summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Schauer Marin Rodrigues <josch@debian.org>2021-12-07 16:28:44 +0100
committerJohannes Schauer Marin Rodrigues <josch@debian.org>2021-12-07 16:28:44 +0100
commit32d4b6a638456caf50a5f99f2a0b57d60d418c5f (patch)
tree3ef4ebddb9d6bb6bbb46ac10663b1a714063901e
parent7a1db4de351875bebb4a8e7ffbe6710ad5b518c5 (diff)
New upstream version 1.0.0+dfsg1
-rw-r--r--.config.sh5
-rw-r--r--.dir-locals.el2
-rw-r--r--.github/ISSUE_TEMPLATE/bug-report.md4
-rw-r--r--.github/ISSUE_TEMPLATE/engine-request.md4
-rw-r--r--.github/ISSUE_TEMPLATE/feature-request.md4
-rw-r--r--.github/dependabot.yml10
-rw-r--r--.github/workflows/data-update.yml67
-rw-r--r--.github/workflows/integration.yml73
-rw-r--r--AUTHORS.rst15
-rw-r--r--CHANGELOG.rst159
-rw-r--r--Makefile96
-rw-r--r--dockerfiles/uwsgi.ini3
-rw-r--r--docs/_themes/searx/static/searx.css29
-rw-r--r--docs/admin/engines.rst14
-rw-r--r--docs/admin/filtron.rst2
-rw-r--r--docs/admin/installation-apache.rst15
-rw-r--r--docs/admin/installation-nginx.rst26
-rw-r--r--docs/admin/installation-searx.rst13
-rw-r--r--docs/admin/installation.rst2
-rw-r--r--docs/admin/morty.rst15
-rw-r--r--docs/admin/plugins.rst2
-rw-r--r--docs/admin/settings.rst168
-rw-r--r--docs/blog/lxcdev-202006.rst4
-rw-r--r--docs/build-templates/searx.rst1
-rw-r--r--docs/conf.py48
-rw-r--r--docs/dev/engine_overview.rst71
-rw-r--r--docs/dev/makefile.rst69
-rw-r--r--docs/dev/reST.rst19
-rw-r--r--docs/dev/search_api.rst4
-rw-r--r--docs/index.rst1
-rw-r--r--docs/searx_extra/index.rst14
-rw-r--r--docs/searx_extra/standalone_searx.py.rst9
-rw-r--r--docs/user/conf.py2
-rw-r--r--docs/user/own-instance.rst6
-rw-r--r--docs/user/search_syntax.rst24
-rw-r--r--docs/utils/index.rst14
-rw-r--r--docs/utils/standalone_searx.py.rst11
-rwxr-xr-xmanage.sh6
-rw-r--r--requirements-dev.txt27
-rw-r--r--requirements.txt20
-rw-r--r--searx/__init__.py48
-rw-r--r--searx/answerers/__init__.py2
-rw-r--r--searx/autocomplete.py96
-rw-r--r--searx/brand.py6
-rw-r--r--searx/data/__init__.py10
-rw-r--r--searx/data/ahmia_blacklist.txt6136
-rw-r--r--searx/data/currencies.json22252
-rw-r--r--searx/data/engines_languages.json1242
-rw-r--r--searx/data/external_bangs.json19067
-rw-r--r--searx/data/useragents.json9
-rw-r--r--searx/data/wikidata_units.json193
-rw-r--r--searx/engines/1337x.py14
-rw-r--r--searx/engines/__init__.py55
-rw-r--r--searx/engines/acgsou.py70
-rw-r--r--searx/engines/ahmia.py19
-rw-r--r--searx/engines/apkmirror.py55
-rw-r--r--searx/engines/archlinux.py21
-rw-r--r--searx/engines/arxiv.py19
-rwxr-xr-xsearx/engines/base.py21
-rw-r--r--searx/engines/bing.py23
-rw-r--r--searx/engines/bing_images.py24
-rw-r--r--searx/engines/bing_news.py21
-rw-r--r--searx/engines/bing_videos.py20
-rw-r--r--searx/engines/btdigg.py22
-rw-r--r--searx/engines/ccengine.py53
-rw-r--r--searx/engines/command.py21
-rw-r--r--searx/engines/currency_convert.py58
-rw-r--r--searx/engines/dailymotion.py22
-rw-r--r--searx/engines/deezer.py19
-rw-r--r--searx/engines/deviantart.py21
-rw-r--r--searx/engines/dictzone.py43
-rw-r--r--searx/engines/digbt.py18
-rw-r--r--searx/engines/digg.py19
-rw-r--r--searx/engines/doku.py25
-rw-r--r--searx/engines/duckduckgo.py46
-rw-r--r--searx/engines/duckduckgo_definitions.py20
-rw-r--r--searx/engines/duckduckgo_images.py26
-rw-r--r--searx/engines/duden.py18
-rw-r--r--searx/engines/dummy-offline.py14
-rw-r--r--searx/engines/dummy.py14
-rw-r--r--searx/engines/ebay.py23
-rw-r--r--searx/engines/elasticsearch.py17
-rw-r--r--searx/engines/etools.py19
-rw-r--r--searx/engines/fdroid.py18
-rw-r--r--searx/engines/flickr.py20
-rw-r--r--searx/engines/flickr_noapi.py23
-rw-r--r--searx/engines/framalibre.py19
-rw-r--r--searx/engines/freesound.py69
-rw-r--r--searx/engines/frinkiac.py23
-rw-r--r--searx/engines/genius.py22
-rw-r--r--searx/engines/gentoo.py21
-rw-r--r--searx/engines/gigablast.py19
-rw-r--r--searx/engines/github.py21
-rw-r--r--searx/engines/google.py128
-rw-r--r--searx/engines/google_images.py168
-rw-r--r--searx/engines/google_news.py225
-rw-r--r--searx/engines/google_scholar.py157
-rw-r--r--searx/engines/google_videos.py242
-rw-r--r--searx/engines/ina.py34
-rw-r--r--searx/engines/invidious.py43
-rw-r--r--searx/engines/json_engine.py22
-rw-r--r--searx/engines/kickass.py19
-rw-r--r--searx/engines/loc.py68
-rw-r--r--searx/engines/mediathekviewweb.py68
-rw-r--r--searx/engines/mediawiki.py24
-rw-r--r--searx/engines/microsoft_academic.py77
-rw-r--r--searx/engines/mixcloud.py19
-rw-r--r--searx/engines/not_evil.py19
-rw-r--r--searx/engines/nyaa.py18
-rw-r--r--searx/engines/opensemantic.py22
-rw-r--r--searx/engines/openstreetmap.py19
-rw-r--r--searx/engines/pdbe.py19
-rw-r--r--searx/engines/peertube.py40
-rw-r--r--searx/engines/photon.py20
-rw-r--r--searx/engines/piratebay.py23
-rw-r--r--searx/engines/pubmed.py22
-rw-r--r--searx/engines/qwant.py19
-rw-r--r--searx/engines/recoll.py19
-rw-r--r--searx/engines/reddit.py19
-rw-r--r--searx/engines/rumble.py81
-rw-r--r--searx/engines/scanr_structures.py19
-rw-r--r--searx/engines/searchcode_code.py20
-rw-r--r--searx/engines/searx_engine.py18
-rw-r--r--searx/engines/semantic_scholar.py42
-rw-r--r--searx/engines/sepiasearch.py23
-rw-r--r--searx/engines/seznam.py67
-rw-r--r--searx/engines/solidtorrents.py53
-rw-r--r--searx/engines/solr.py74
-rw-r--r--searx/engines/soundcloud.py20
-rw-r--r--searx/engines/spotify.py19
-rw-r--r--searx/engines/stackoverflow.py21
-rw-r--r--searx/engines/startpage.py28
-rw-r--r--searx/engines/tokyotoshokan.py19
-rw-r--r--searx/engines/torrentz.py20
-rw-r--r--searx/engines/translated.py44
-rw-r--r--searx/engines/unsplash.py19
-rw-r--r--searx/engines/vimeo.py27
-rw-r--r--searx/engines/wikidata.py20
-rw-r--r--searx/engines/wikipedia.py39
-rw-r--r--searx/engines/wolframalpha_api.py23
-rw-r--r--searx/engines/wolframalpha_noapi.py23
-rw-r--r--searx/engines/www1x.py19
-rw-r--r--searx/engines/xpath.py2
-rw-r--r--searx/engines/yacy.py28
-rw-r--r--searx/engines/yahoo.py21
-rw-r--r--searx/engines/yahoo_news.py167
-rw-r--r--searx/engines/yandex.py69
-rw-r--r--searx/engines/yggtorrent.py25
-rw-r--r--searx/engines/youtube_api.py24
-rw-r--r--searx/engines/youtube_noapi.py98
-rw-r--r--searx/external_bang.py102
-rw-r--r--searx/languages.py4
-rw-r--r--searx/metrology/error_recorder.py15
-rw-r--r--searx/poolrequests.py24
-rw-r--r--searx/query.py404
-rw-r--r--searx/results.py6
-rw-r--r--searx/search.py541
-rw-r--r--searx/search/__init__.py213
-rw-r--r--searx/search/checker/__init__.py4
-rw-r--r--searx/search/checker/__main__.py95
-rw-r--r--searx/search/checker/background.py125
-rw-r--r--searx/search/checker/impl.py416
-rw-r--r--searx/search/models.py71
-rw-r--r--searx/search/processors/__init__.py41
-rw-r--r--searx/search/processors/abstract.py52
-rw-r--r--searx/search/processors/offline.py51
-rw-r--r--searx/search/processors/online.py265
-rw-r--r--searx/search/processors/online_currency.py69
-rw-r--r--searx/search/processors/online_dictionary.py55
-rw-r--r--searx/settings.yml470
-rw-r--r--searx/settings_loader.py4
-rw-r--r--searx/shared/__init__.py31
-rw-r--r--searx/shared/shared_abstract.py21
-rw-r--r--searx/shared/shared_simple.py39
-rw-r--r--searx/shared/shared_uwsgi.py64
-rw-r--r--searx/static/themes/courgette/img/favicon.pngbin2039 -> 0 bytes
-rw-r--r--searx/static/themes/courgette/img/preference-icon.pngbin1315 -> 0 bytes
-rw-r--r--searx/static/themes/courgette/img/search-icon.pngbin3270 -> 0 bytes
-rw-r--r--searx/static/themes/courgette/img/searx-mobile.pngbin9415 -> 0 bytes
-rw-r--r--searx/static/themes/courgette/img/searx.pngbin3902 -> 0 bytes
-rw-r--r--searx/static/themes/courgette/img/searx_logo.svg203
-rw-r--r--searx/static/themes/courgette/js/searx.js45
-rw-r--r--searx/static/themes/courgette/less/style-rtl.less42
-rw-r--r--searx/static/themes/courgette/less/style.less695
-rw-r--r--searx/static/themes/legacy/img/favicon.pngbin2039 -> 0 bytes
-rw-r--r--searx/static/themes/legacy/img/preference-icon.pngbin532 -> 0 bytes
-rw-r--r--searx/static/themes/legacy/img/search-icon.pngbin2329 -> 0 bytes
-rw-r--r--searx/static/themes/legacy/img/searx.pngbin3902 -> 0 bytes
-rw-r--r--searx/static/themes/legacy/img/searx_logo.svg203
-rw-r--r--searx/static/themes/legacy/js/searx.js49
-rw-r--r--searx/static/themes/legacy/less/autocompleter.less61
-rw-r--r--searx/static/themes/legacy/less/code.less83
-rw-r--r--searx/static/themes/legacy/less/definitions.less119
-rw-r--r--searx/static/themes/legacy/less/mixins.less27
-rw-r--r--searx/static/themes/legacy/less/search.less68
-rw-r--r--searx/static/themes/legacy/less/style-rtl.less11
-rw-r--r--searx/static/themes/legacy/less/style.less747
-rw-r--r--searx/static/themes/oscar/README.rst39
-rw-r--r--searx/static/themes/oscar/css/images/layers-2x.pngbin0 -> 1259 bytes
-rw-r--r--searx/static/themes/oscar/css/images/layers.pngbin0 -> 696 bytes
-rw-r--r--searx/static/themes/oscar/css/images/marker-icon-2x.pngbin0 -> 2464 bytes
-rw-r--r--searx/static/themes/oscar/css/images/marker-icon.pngbin0 -> 1466 bytes
-rw-r--r--searx/static/themes/oscar/css/images/marker-shadow.pngbin0 -> 618 bytes
-rw-r--r--searx/static/themes/oscar/css/pointhi.css693
-rw-r--r--searx/static/themes/oscar/gruntfile.js113
-rw-r--r--searx/static/themes/oscar/img/map/layers-2x.pngbin1763 -> 0 bytes
-rw-r--r--searx/static/themes/oscar/img/map/layers.pngbin1142 -> 0 bytes
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-2x-green.pngbin3753 -> 0 bytes
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-2x-orange.pngbin3691 -> 0 bytes
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-2x-red.pngbin3692 -> 0 bytes
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-2x.pngbin4033 -> 0 bytes
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-green.pngbin1696 -> 0 bytes
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-orange.pngbin1714 -> 0 bytes
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-red.pngbin1690 -> 0 bytes
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon.pngbin1747 -> 0 bytes
-rw-r--r--searx/static/themes/oscar/img/map/marker-shadow.pngbin797 -> 0 bytes
-rw-r--r--searx/static/themes/oscar/js/searx.js401
-rw-r--r--searx/static/themes/oscar/js/searx.min.js.map1
-rw-r--r--searx/static/themes/oscar/js/searx_src/00_requirejs_config.js23
-rw-r--r--searx/static/themes/oscar/less/logicodev/code.less101
-rw-r--r--searx/static/themes/oscar/less/logicodev/preferences.less15
-rw-r--r--searx/static/themes/oscar/less/pointhi/code.less79
-rw-r--r--searx/static/themes/oscar/less/pointhi/preferences.less3
-rw-r--r--searx/static/themes/oscar/package.json19
-rw-r--r--searx/static/themes/oscar/src/js/01_init.js (renamed from searx/static/themes/oscar/js/searx_src/01_init.js)3
-rw-r--r--searx/static/themes/oscar/src/js/autocompleter.js (renamed from searx/static/themes/oscar/js/searx_src/autocompleter.js)37
-rw-r--r--searx/static/themes/oscar/src/js/element_modifiers.js (renamed from searx/static/themes/oscar/js/searx_src/element_modifiers.js)0
-rw-r--r--searx/static/themes/oscar/src/js/infobox.js (renamed from searx/static/themes/oscar/js/searx_src/infobox.js)0
-rw-r--r--searx/static/themes/oscar/src/js/leaflet_map.js (renamed from searx/static/themes/oscar/js/searx_src/leaflet_map.js)73
-rw-r--r--searx/static/themes/oscar/src/js/toggleall.js (renamed from searx/static/themes/oscar/js/searx_src/toggleall.js)0
-rw-r--r--searx/static/themes/oscar/src/less/bootstrap/bootstrap.less3
-rw-r--r--searx/static/themes/oscar/src/less/bootstrap/typeahead.less154
-rw-r--r--searx/static/themes/oscar/src/less/logicodev-dark/oscar.less (renamed from searx/static/themes/oscar/less/logicodev-dark/oscar.less)10
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/advanced.less (renamed from searx/static/themes/oscar/less/logicodev/advanced.less)0
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/checkbox.less (renamed from searx/static/themes/oscar/less/logicodev/checkbox.less)0
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/code.less14
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/cursor.less (renamed from searx/static/themes/oscar/less/logicodev/cursor.less)0
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/footer.less (renamed from searx/static/themes/oscar/less/logicodev/footer.less)0
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/infobox.less (renamed from searx/static/themes/oscar/less/logicodev/infobox.less)0
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/navbar.less (renamed from searx/static/themes/oscar/less/logicodev/navbar.less)0
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/onoff.less (renamed from searx/static/themes/oscar/less/logicodev/onoff.less)0
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/oscar.less (renamed from searx/static/themes/oscar/less/logicodev/oscar.less)0
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/preferences.less31
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/pygments.less99
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/results.less (renamed from searx/static/themes/oscar/less/logicodev/results.less)8
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/search.less (renamed from searx/static/themes/oscar/less/logicodev/search.less)13
-rw-r--r--searx/static/themes/oscar/src/less/logicodev/variables.less (renamed from searx/static/themes/oscar/less/logicodev/variables.less)0
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/advanced.less (renamed from searx/static/themes/oscar/less/pointhi/advanced.less)0
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/checkbox.less (renamed from searx/static/themes/oscar/less/pointhi/checkbox.less)0
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/code.less2
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/cursor.less (renamed from searx/static/themes/oscar/less/pointhi/cursor.less)0
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/footer.less (renamed from searx/static/themes/oscar/less/pointhi/footer.less)0
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/infobox.less (renamed from searx/static/themes/oscar/less/pointhi/infobox.less)0
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/navbar.less (renamed from searx/static/themes/oscar/less/pointhi/navbar.less)0
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/onoff.less (renamed from searx/static/themes/oscar/less/pointhi/onoff.less)0
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/oscar.less (renamed from searx/static/themes/oscar/less/pointhi/oscar.less)2
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/preferences.less19
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/pygments.less99
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/results.less (renamed from searx/static/themes/oscar/less/pointhi/results.less)4
-rw-r--r--searx/static/themes/oscar/src/less/pointhi/search.less (renamed from searx/static/themes/oscar/less/pointhi/search.less)0
-rw-r--r--searx/static/themes/pix-art/img/favicon.pngbin2039 -> 0 bytes
-rw-r--r--searx/static/themes/pix-art/img/preference-icon-pixel.pngbin242 -> 0 bytes
-rw-r--r--searx/static/themes/pix-art/img/search-icon-pixel.pngbin204 -> 0 bytes
-rw-r--r--searx/static/themes/pix-art/img/searx-pixel-small.pngbin236 -> 0 bytes
-rw-r--r--searx/static/themes/pix-art/img/searx-pixel.pngbin435 -> 0 bytes
-rw-r--r--searx/static/themes/pix-art/js/searx.js141
-rw-r--r--searx/static/themes/pix-art/less/definitions.less119
-rw-r--r--searx/static/themes/pix-art/less/mixins.less27
-rw-r--r--searx/static/themes/pix-art/less/search.less57
-rw-r--r--searx/static/themes/pix-art/less/style.less451
-rw-r--r--searx/static/themes/simple/fonts/ion.css139
-rw-r--r--searx/static/themes/simple/fonts/ion.eotbin0 -> 4094 bytes
-rw-r--r--searx/static/themes/simple/fonts/ion.html268
-rw-r--r--searx/static/themes/simple/fonts/ion.svg105
-rw-r--r--searx/static/themes/simple/fonts/ion.ttfbin0 -> 3936 bytes
-rw-r--r--searx/static/themes/simple/fonts/ion.woffbin0 -> 4856 bytes
-rw-r--r--searx/static/themes/simple/fonts/ion.woff2bin0 -> 2112 bytes
-rw-r--r--searx/static/themes/simple/js/searx.head.js2
-rw-r--r--searx/static/themes/simple/js/searx_head/00_init.js2
-rw-r--r--searx/static/themes/simple/js/searx_src/searx_search.js2
-rw-r--r--searx/static/themes/simple/less/code.less85
-rw-r--r--searx/static/themes/simple/less/preferences.less17
-rw-r--r--searx/static/themes/simple/less/pygments.less99
-rw-r--r--searx/templates/__common__/translations.js.tpl1
-rw-r--r--searx/templates/courgette/404.html9
-rw-r--r--searx/templates/courgette/about.html5
-rw-r--r--searx/templates/courgette/base.html43
-rw-r--r--searx/templates/courgette/categories.html9
-rw-r--r--searx/templates/courgette/color.css34
-rw-r--r--searx/templates/courgette/github_ribbon.html3
-rw-r--r--searx/templates/courgette/index.html17
-rw-r--r--searx/templates/courgette/preferences.html150
-rw-r--r--searx/templates/courgette/result_templates/code.html11
-rw-r--r--searx/templates/courgette/result_templates/default.html13
-rw-r--r--searx/templates/courgette/result_templates/images.html6
-rw-r--r--searx/templates/courgette/result_templates/key-value.html13
-rw-r--r--searx/templates/courgette/result_templates/map.html13
-rw-r--r--searx/templates/courgette/result_templates/torrent.html13
-rw-r--r--searx/templates/courgette/result_templates/videos.html10
-rw-r--r--searx/templates/courgette/results.html87
-rw-r--r--searx/templates/courgette/search.html7
-rw-r--r--searx/templates/courgette/stats.html22
-rw-r--r--searx/templates/legacy/404.html9
-rw-r--r--searx/templates/legacy/about.html5
-rw-r--r--searx/templates/legacy/base.html38
-rw-r--r--searx/templates/legacy/categories.html10
-rw-r--r--searx/templates/legacy/github_ribbon.html3
-rw-r--r--searx/templates/legacy/index.html18
-rw-r--r--searx/templates/legacy/infobox.html51
-rw-r--r--searx/templates/legacy/preferences.html147
-rw-r--r--searx/templates/legacy/result_templates/code.html11
-rw-r--r--searx/templates/legacy/result_templates/default.html11
-rw-r--r--searx/templates/legacy/result_templates/images.html6
-rw-r--r--searx/templates/legacy/result_templates/key-value.html13
-rw-r--r--searx/templates/legacy/result_templates/map.html13
-rw-r--r--searx/templates/legacy/result_templates/torrent.html13
-rw-r--r--searx/templates/legacy/result_templates/videos.html6
-rw-r--r--searx/templates/legacy/results.html104
-rw-r--r--searx/templates/legacy/search.html8
-rw-r--r--searx/templates/legacy/stats.html22
-rw-r--r--searx/templates/oscar/base.html29
-rw-r--r--searx/templates/oscar/index.html15
-rw-r--r--searx/templates/oscar/macros.html104
-rw-r--r--searx/templates/oscar/messages/no_results.html2
-rw-r--r--searx/templates/oscar/preferences.html30
-rw-r--r--searx/templates/oscar/result_templates/default.html12
-rw-r--r--searx/templates/oscar/result_templates/files.html110
-rw-r--r--searx/templates/oscar/result_templates/map.html56
-rw-r--r--searx/templates/oscar/result_templates/torrent.html30
-rw-r--r--searx/templates/oscar/result_templates/videos.html32
-rw-r--r--searx/templates/oscar/results.html13
-rw-r--r--searx/templates/pix-art/404.html9
-rw-r--r--searx/templates/pix-art/about.html4
-rw-r--r--searx/templates/pix-art/base.html35
-rw-r--r--searx/templates/pix-art/index.html12
-rw-r--r--searx/templates/pix-art/preferences.html90
-rw-r--r--searx/templates/pix-art/result_templates/default.html7
-rw-r--r--searx/templates/pix-art/result_templates/images.html6
-rw-r--r--searx/templates/pix-art/results.html32
-rw-r--r--searx/templates/pix-art/search.html9
-rw-r--r--searx/templates/pix-art/stats.html22
-rw-r--r--searx/templates/simple/base.html6
-rw-r--r--searx/templates/simple/messages/no_results.html2
-rw-r--r--searx/templates/simple/preferences.html13
-rw-r--r--searx/templates/simple/results.html9
-rw-r--r--searx/testing.py2
-rw-r--r--searx/translations/cs/LC_MESSAGES/messages.po185
-rw-r--r--searx/translations/de/LC_MESSAGES/messages.po40
-rw-r--r--searx/translations/es/LC_MESSAGES/messages.po39
-rw-r--r--searx/translations/et/LC_MESSAGES/messages.po36
-rw-r--r--searx/translations/eu/LC_MESSAGES/messages.po43
-rw-r--r--searx/translations/fr/LC_MESSAGES/messages.po42
-rw-r--r--searx/translations/gl/LC_MESSAGES/messages.po103
-rw-r--r--searx/translations/he/LC_MESSAGES/messages.po35
-rw-r--r--searx/translations/hr/LC_MESSAGES/messages.po45
-rw-r--r--searx/translations/it/LC_MESSAGES/messages.po46
-rw-r--r--searx/translations/lt/LC_MESSAGES/messages.po48
-rw-r--r--searx/translations/nl/LC_MESSAGES/messages.po41
-rw-r--r--searx/translations/nl_BE/LC_MESSAGES/messages.po39
-rw-r--r--searx/translations/pt_BR/LC_MESSAGES/messages.po39
-rw-r--r--searx/translations/ru/LC_MESSAGES/messages.po43
-rw-r--r--searx/translations/sr/LC_MESSAGES/messages.po47
-rw-r--r--searx/translations/sv/LC_MESSAGES/messages.po44
-rw-r--r--searx/translations/tr/LC_MESSAGES/messages.po269
-rw-r--r--searx/translations/zh_CN/LC_MESSAGES/messages.po41
-rw-r--r--searx/translations/zh_TW/LC_MESSAGES/messages.po37
-rw-r--r--searx/utils.py4
-rw-r--r--searx/version.py4
-rw-r--r--searx/webadapter.py45
-rwxr-xr-xsearx/webapp.py96
-rw-r--r--searx/webutils.py5
-rw-r--r--searx_extra/__init__.py0
-rw-r--r--searx_extra/google_search.py (renamed from utils/google_search.py)0
-rwxr-xr-xsearx_extra/standalone_searx.py (renamed from utils/standalone_searx.py)13
-rw-r--r--searx_extra/update/__init__.py0
-rwxr-xr-xsearx_extra/update/update_ahmia_blacklist.py (renamed from utils/fetch_ahmia_blacklist.py)5
-rwxr-xr-xsearx_extra/update/update_currencies.py150
-rwxr-xr-xsearx_extra/update/update_engine_descriptions.py202
-rwxr-xr-xsearx_extra/update/update_external_bangs.py157
-rwxr-xr-xsearx_extra/update/update_firefox_version.py (renamed from utils/fetch_firefox_version.py)7
-rwxr-xr-x[-rw-r--r--]searx_extra/update/update_languages.py (renamed from utils/fetch_languages.py)14
-rwxr-xr-xsearx_extra/update/update_pygments.py138
-rwxr-xr-xsearx_extra/update/update_translations.sh (renamed from utils/update-translations.sh)0
-rwxr-xr-xsearx_extra/update/update_wikidata_units.py54
-rw-r--r--setup.py11
-rw-r--r--tests/unit/test_external_bangs.py123
-rw-r--r--tests/unit/test_query.py187
-rw-r--r--tests/unit/test_search.py25
-rw-r--r--tests/unit/test_standalone_searx.py29
-rw-r--r--tests/unit/test_webadapter.py4
-rw-r--r--tests/unit/test_webapp.py37
-rw-r--r--tests/unit/test_webutils.py22
-rw-r--r--utils/brand.env5
-rw-r--r--utils/build_env.py38
-rw-r--r--utils/fabfile.py117
-rw-r--r--utils/fetch_currencies.py163
-rw-r--r--utils/fetch_wikidata_units.py47
-rwxr-xr-xutils/lib.sh29
-rw-r--r--utils/lxc-searx.env7
-rwxr-xr-xutils/lxc.sh15
-rw-r--r--utils/makefile.include4
-rw-r--r--utils/makefile.lxc7
-rw-r--r--utils/makefile.python72
-rw-r--r--utils/makefile.sphinx38
-rwxr-xr-xutils/searx.sh27
-rw-r--r--utils/templates/etc/nginx/default.apps-available/morty.conf2
-rw-r--r--utils/templates/etc/nginx/default.apps-available/searx.conf:filtron6
-rw-r--r--utils/templates/etc/uwsgi/apps-archlinux/searx.ini5
-rw-r--r--utils/templates/etc/uwsgi/apps-available/searx.ini3
409 files changed, 50202 insertions, 17728 deletions
diff --git a/.config.sh b/.config.sh
index f9bac73..7eed5f6 100644
--- a/.config.sh
+++ b/.config.sh
@@ -28,7 +28,10 @@ fi
# SEARX_INTERNAL_URL="127.0.0.1:8888"
# SEARX_SETTINGS_TEMPLATE="${REPO_ROOT}/utils/templates/etc/searx/use_default_settings.yml"
-# Only change, if you maintain a searx brand in your searx fork.
+# Only change, if you maintain a searx brand in your searx fork (GIT_URL) which
+# is not hold by branch 'master'. The branch has to be a local branch, in the
+# repository from which you install (which is most often the case). If you want
+# to install branch 'foo', don't forget to run 'git branch foo origin/foo' once.
# GIT_BRANCH="${GIT_BRANCH:-master}"
# filtron.sh
diff --git a/.dir-locals.el b/.dir-locals.el
index d7ec879..970199b 100644
--- a/.dir-locals.el
+++ b/.dir-locals.el
@@ -25,7 +25,7 @@
;; Alternatively create the virtualenv, source it and install jedi + epc
;; (required by `emacs-jedi <https://tkf.github.io/emacs-jedi>`_)::
;;
-;; $ virtualenv --python=python3 "--no-site-packages" ./local/py3
+;; $ python -m venv ./local/py3
;; ...
;; $ source ./local/py3/bin/activate
;; (py3)$ # now install into the activated 'py3' environment ..
diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md
index 6762783..70e490c 100644
--- a/.github/ISSUE_TEMPLATE/bug-report.md
+++ b/.github/ISSUE_TEMPLATE/bug-report.md
@@ -6,6 +6,8 @@ labels: bug
assignees: ''
---
+<!-- PLEASE FILL THESE FIELDS, IT REALLY HELPS THE MAINTAINERS OF SEARX -->
+
**Version of Searx, commit number if you are using on master branch and stipulate if you forked Searx**
<!-- If you are running on master branch using git execute this command
in order to fetch the latest commit ID:
@@ -34,4 +36,4 @@ or manually by executing the searx/webapp.py file? -->
<!-- If applicable, add screenshots, logs to help explain your problem. -->
**Additional context**
-<!-- Add any other context about the problem here. --> \ No newline at end of file
+<!-- Add any other context about the problem here. -->
diff --git a/.github/ISSUE_TEMPLATE/engine-request.md b/.github/ISSUE_TEMPLATE/engine-request.md
index 1037004..3074316 100644
--- a/.github/ISSUE_TEMPLATE/engine-request.md
+++ b/.github/ISSUE_TEMPLATE/engine-request.md
@@ -6,6 +6,8 @@ labels: enhancement, engine request
assignees: ''
---
+<!-- PLEASE FILL THESE FIELDS, IT REALLY HELPS THE MAINTAINERS OF SEARX -->
+
**Working URL to the engine**
<!-- Please check if the engine is responding correctly before submitting it. -->
@@ -26,4 +28,4 @@ general, files, images, it, map, music, news, science, social media and videos.
You can add multiple categories at the same time. -->
**Additional context**
-<!-- Add any other context about this engine here. --> \ No newline at end of file
+<!-- Add any other context about this engine here. -->
diff --git a/.github/ISSUE_TEMPLATE/feature-request.md b/.github/ISSUE_TEMPLATE/feature-request.md
index 3bb27fe..63e24b8 100644
--- a/.github/ISSUE_TEMPLATE/feature-request.md
+++ b/.github/ISSUE_TEMPLATE/feature-request.md
@@ -6,6 +6,8 @@ labels: enhancement
assignees: ''
---
+<!-- PLEASE FILL THESE FIELDS, IT REALLY HELPS THE MAINTAINERS OF SEARX -->
+
**Is your feature request related to a problem? Please describe.**
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
@@ -16,4 +18,4 @@ assignees: ''
<!-- A clear and concise description of any alternative solutions or features you've considered. -->
**Additional context**
-<!-- Add any other context or screenshots about the feature request here. --> \ No newline at end of file
+<!-- Add any other context or screenshots about the feature request here. -->
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..d2ba03f
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,10 @@
+# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
+version: 2
+updates:
+ - package-ecosystem: "pip"
+ directory: "/"
+ schedule:
+ interval: "weekly"
+ day: "friday"
+ open-pull-requests-limit: 5
+ target-branch: "master"
diff --git a/.github/workflows/data-update.yml b/.github/workflows/data-update.yml
new file mode 100644
index 0000000..ae5acdb
--- /dev/null
+++ b/.github/workflows/data-update.yml
@@ -0,0 +1,67 @@
+name: "Update searx.data"
+on:
+ schedule:
+ - cron: "05 06 1 * *"
+ workflow_dispatch:
+
+jobs:
+ updateData:
+ name: Update data - ${{ matrix.fetch }}
+ runs-on: ubuntu-20.04
+ if: ${{ github.repository_owner == 'searx'}}
+ strategy:
+ matrix:
+ fetch:
+ - update_ahmia_blacklist.py
+ - update_currencies.py
+ - update_external_bangs.py
+ - update_firefox_version.py
+ - update_languages.py
+ - update_wikidata_units.py
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+
+ - name: Install Ubuntu packages
+ run: |
+ sudo ./utils/searx.sh install packages
+
+ - name: Set up Python
+ uses: actions/setup-python@v2
+ with:
+ python-version: '3.9'
+ architecture: 'x64'
+
+ - name: Install Python dependencies
+ run: |
+ make V=1 install
+
+ - name: Fetch data
+ env:
+ FETCH_SCRIPT: ./searx_extra/update/${{ matrix.fetch }}
+ run: |
+ source local/py3/bin/activate
+ $FETCH_SCRIPT
+
+ - name: Create Pull Request
+ id: cpr
+ uses: peter-evans/create-pull-request@v3
+ with:
+ token: ${{ secrets.DATA_PR_TOKEN }}
+ commit-message: Update searx.data - ${{ matrix.fetch }}
+ committer: searx-bot <noreply@github.com>
+ author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
+ signoff: false
+ branch: update_data_${{ matrix.fetch }}
+ delete-branch: true
+ draft: false
+ title: 'Update searx.data - ${{ matrix.fetch }}'
+ body: |
+ Update searx.data - ${{ matrix.fetch }}
+ labels: |
+ data
+
+ - name: Check outputs
+ run: |
+ echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}"
+ echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"
diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml
index 8821ec2..4cbb930 100644
--- a/.github/workflows/integration.yml
+++ b/.github/workflows/integration.yml
@@ -1,36 +1,47 @@
name: Integration
-on: [push, pull_request]
+on:
+ push:
+ branches: ["master"]
+ pull_request:
+ branches: ["master"]
jobs:
python:
name: Python ${{ matrix.python-version }}
- runs-on: ubuntu-latest
+ runs-on: ubuntu-20.04
strategy:
matrix:
- os: [ubuntu-latest]
- python-version: [3.5, 3.6, 3.7, 3.8]
+ os: [ubuntu-20.04]
+ python-version: [3.6, 3.7, 3.8, 3.9]
steps:
- - name: Checkout 🛎ï¸
+ - name: Checkout
uses: actions/checkout@v2
- - name: Install Ubuntu packages 🧰
+ - name: Install Ubuntu packages
run: |
sudo ./utils/searx.sh install packages
sudo apt install firefox
- - name: Set up Python 🧰
+ - name: Set up Python
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
architecture: 'x64'
- - name: Install Python dependencies 🧰
+ - name: Cache Python dependencies
+ id: cache-python
+ uses: actions/cache@v2
+ with:
+ path: ./local
+ key: python-${{ matrix.os }}-${{ matrix.python-version }}-${{ hashFiles('requirements*.txt', 'setup.py') }}
+ - name: Install Python dependencies
+ if: steps.cache-python.outputs.cache-hit != 'true'
run: |
make V=1 install
make V=1 gecko.driver
- - name: Run tests ðŸ—ï¸
- run: make V=1 test
- - name: Test coverage 🗺ï¸
+ - name: Run tests
+ run: make V=1 ci.test
+ - name: Test coverage
run: make V=1 test.coverage
- - name: Store coverage result 🗺ï¸
+ - name: Store coverage result
uses: actions/upload-artifact@v2
with:
name: coverage-${{ matrix.python-version }}
@@ -39,41 +50,41 @@ jobs:
themes:
name: Themes
- runs-on: ubuntu-latest
+ runs-on: ubuntu-20.04
steps:
- - name: Checkout 🛎ï¸
+ - name: Checkout
uses: actions/checkout@v2
- - name: Install Ubuntu packages 🧰
+ - name: Install Ubuntu packages
run: sudo ./utils/searx.sh install packages
- - name: Install node dependencies 🧰
+ - name: Install node dependencies
run: make V=1 node.env
- - name: Build themes ðŸ—ï¸
+ - name: Build themes
run: make V=1 themes
documentation:
name: Documentation
- runs-on: ubuntu-latest
+ runs-on: ubuntu-20.04
steps:
- - name: Checkout 🛎ï¸
+ - name: Checkout
uses: actions/checkout@v2
with:
persist-credentials: false
- - name: Install Ubuntu packages 🧰
+ - name: Install Ubuntu packages
run: sudo ./utils/searx.sh install buildhost
- - name: Set up Python 🧰
+ - name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.9'
architecture: 'x64'
- - name: Build documentation ðŸ—ï¸
- run: SEARX_DEBUG=1 make V=1 travis-gh-pages
- - name: Deploy 🚀
+ - name: Build documentation
+ run: SEARX_DEBUG=1 make V=1 ci-gh-pages
+ - name: Deploy
if: github.ref == 'refs/heads/master'
uses: JamesIves/github-pages-deploy-action@3.7.1
with:
GITHUB_TOKEN: ${{ github.token }}
BRANCH: gh-pages
- FOLDER: gh-pages
+ FOLDER: build/gh-pages
CLEAN: true # Automatically remove deleted files from the deploy branch
dockers:
@@ -85,26 +96,26 @@ jobs:
- documentation
env:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
- runs-on: ubuntu-latest
+ runs-on: ubuntu-18.04
steps:
- - name: Checkout 🛎ï¸
+ - name: Checkout
if: env.DOCKERHUB_USERNAME != null
uses: actions/checkout@v2
with:
# make sure "make docker.push" can get the git history
fetch-depth: '0'
- - name: Set up QEMU 🧰
+ - name: Set up QEMU
if: env.DOCKERHUB_USERNAME != null
uses: docker/setup-qemu-action@v1
- - name: Set up Docker Buildx 🧰
+ - name: Set up Docker Buildx
if: env.DOCKERHUB_USERNAME != null
uses: docker/setup-buildx-action@v1
- - name: Login to DockerHub 🔒
+ - name: Login to DockerHub
if: env.DOCKERHUB_USERNAME != null
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- - name: Build and push ðŸ³
+ - name: Build and push
if: env.DOCKERHUB_USERNAME != null
run: make -e GIT_URL=$(git remote get-url origin) docker.push
diff --git a/AUTHORS.rst b/AUTHORS.rst
index 036ae0f..34d2dc2 100644
--- a/AUTHORS.rst
+++ b/AUTHORS.rst
@@ -66,7 +66,6 @@ generally made searx better:
- @firebovine
- Lorenzo J. Lucchini @luccoj
- @eig8phei
-- Joachim Cherqui
- @maxigas
- Jannik Winkel @kiney
- @juanitobananas
@@ -154,6 +153,14 @@ generally made searx better:
- @mrwormo
- Xiaoyu WEI @xywei
- @joshu9h
-
-
-
+- Daniel Hones
+- @cyclaero
+- @thezeroalpha
+- @Tobi823
+- @archiecodes
+- @BBaoVanC
+- @datagram1
+- @lucky13820
+- @jhigginbotham
+- @xenrox
+- @OliveiraHermogenes
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index cbe4b6a..90756b5 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -1,3 +1,156 @@
+1.0.0 2021.03.27
+================
+
+Core
+~~~~
+
+- drop support for Python 3.5 ( #2459 )
+- add support for Python 3.9 ( #2397 #2459 )
+- update Python dependencies ( #2428 #2459 #2206 ) âš ï¸ pyopenssl is not longer required
+- automatic update of searx.data ( #2555 #2585 #2595 #2592 #2600 )
+- update searx.data ( #2604 #2605 #2606 #2607 #2415 )
+- add ability to send engine data to subsequent requests ( #2615 )
+- add checker ( #2419 #2476 #2481 #2682 #2682 #2657 )
+- by default allow only HTTPS, not HTTP ( #2641 #2659 )
+- replace /translations.js with an embedded JSON ( #2660 )
+- activate raise_for_error by default ( #2557 )
+- don't dump traceback of SearxEngineResponseException on init ( #2635 )
+
+Documentation
+~~~~~~~~~~~~~
+
+- update nginx configuration ( #2618 )
+- document workaround for using 2 languages simultaneously ( #2479 )
+- improve admin-docs about result proxy (morty) configuration ( #2509 )
+- fixed typo ( #2457 )
+
+New settings.yml
+~~~~~~~~~~~~~~~~
+
+- `general.contact_url` : add link to contact instance maintainer to footer of each page ( #2391 14c7cc0e118f1d0873b32b34793cdec2c5c9c13e #2412 )
+- `brand` : move brand options from Makefile to settings.yml ( #2408 #2473 )
+
+Themes
+~~~~~~
+
+- oscar: Hide links panel in mobile screens ( #2458 )
+- oscar: upgrade dependencies ( #2346 #2673 #2662 )
+- remove legacy, courgette and pix-art themes ( #2344 )
+- add hyperlink to searx instances list in error message ( #2387 )
+- preferences: a tooltip is shown when the mouse is over the engine names ( #2661 )
+- Ignore double-quotes when highlighting query parts ( #2553 )
+- update autocomplete ( #2593 )
+
+New engines
+~~~~~~~~~~~
+
+- ccengine ( #2533 )
+- mediathekviewweb ( #2541 )
+- solidtorrents ( #2626 )
+- solr ( #2652 )
+- rumble ( #2588 )
+- wiby.me ( #2452 )
+
+Fixed engines
+~~~~~~~~~~~~~
+
+- apk_mirror ( #2556 #2642 )
+- bing ( #2602 )
+- duckduckgo ( #2560 #2559 )
+- library genesis ( #2448 )
+- ina ( 0ba71c3644c4d20f70528c10eed1385399ec1c82 )
+- invidious ( #2451 )
+- json_engine ( #2562 )
+- google ( #2482 )
+- google images ( #2482 )
+- google play apps ( 88657fe9c2a41b9be38ee5146e5870672416db12 )
+- google play movies ( 50ba2b9e87ef61e96da124f906d3aff4c7870e3f )
+- google news ( #2483 #2498 )
+- google scholar ( #2611 )
+- google video ( #2482 )
+- hoogle ( 6255b33c9dcf0d28f0a3307af988565f69259ce2 )
+- naver ( #2542 )
+- semantic schollar ( f596f5767bed915a5c3bed59ae26283e53f975ca f596f5767bed915a5c3bed59ae26283e53f975ca )
+- startpage ( #2396 )
+- seznam ( #2564 28286cf3f2308113bf440fb6e7cf326c6ed07889 )
+- wikipedia ( #2554 #2565 #2681 #2681 )
+- yacy ( #2669 )
+- yahoo news ( #2640 #2655 )
+
+Updated engines
+~~~~~~~~~~~~~~~
+
+- duckduckgo ( 5f450fda74e80bf350eb1493f66cfa61deaf5cea )
+- geektimes ( 45f0e1a859fa12ce2ae0c24dc356922fcad50c8d )
+- lobste.rs ( 06b754ad67aa6066aed6df77b5ffb74aabebb040 )
+- soundcloud ( #2671 )
+- peertube ( #2570 )
+- recoll ( #2539 )
+- yggtorrent ( #2573 )
+
+Removed engines
+~~~~~~~~~~~~~~~
+
+- acgsou ( #2654 )
+- google_play_music ( #2558 )
+- metager ( #2538 )
+- voat ( #2445 )
+- yandex ( #2566 )
+
+Bug fixes
+~~~~~~~~~
+
+- Fix empty colon in query from selecting Chinese ( #2454 )
+- Get correct locale with country from browser ( #2531 )
+
+Code refactoring / reduce the technical debt
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- refactor searx.search.SearchQuery and searx.search.EngineRef ( #2398 )
+- dynamically set language_support variable ( #2499 )
+- engines: add about variable ( #2460 )
+- processors ( #2225 5c6a5407a0b124c3323e73c33b81ec1fbd7d2fce )
+- remove Fabric file ( #2494 )
+- use unittest from py3, remove unittest2 from py2 ( #2608 )
+
+Github
+~~~~~~
+
+- add notice for the issue templates ( #2447 )
+- every Sunday, call utils/fetch_*.py scripts and create a PR automatically ( #2500 728e09676400221a064627509a31470d8f6e33bf )
+- minor change: replace "travis" by "CI" ( #2528 )
+
+Build scripts
+~~~~~~~~~~~~~
+
+- update secret key check ( #2411 )
+- fix makefile targets `books/{name}.*` and `books/user.pdf` ( #2420 #2530 )
+- upload-pypi-test & linuxdoc has been released on PyPi ( #2456 )
+- fix makefile target `gh-pages` : flatten history of branch gh.pages ( #2514 )
+- optimize creation of the virtualenv & pyenvinstall targets ( #2421 )
+- update pyenv pyenvinstall Make targets ( #2517 )
+- makefile.python: remove duplicate pyenv-(un)install targets ( #2418 )
+- [fix] make targets engines.languages and useragents.update ( #2643 )
+- [fix] utils/serax.sh create_pyenv() - drop duplicate 'pip install .' ( #2621 )
+
+Install scripts
+~~~~~~~~~~~~~~~
+
+- drop Ubuntu 16.04 (Xenial Xerus) support ( #2619 )
+- replace ubu1910 image by ubu2010 image ( #2435 )
+- LXC switch to Fedora 33 / Fedora 31 reached its EOL #2634 ( #2634 )
+- add package which to CentOS-7 boilerplate ( #2623 )
+- use SEARX_SETTINGS_TEMPLATE from .config environment ( #2417 )
+- determine path to makefile.lxc in a LXC ( #2399 )
+- remove unused code ( #2401 #2497 )
+- support git versions <v2.22 ( #2620 )
+
+Announcement
+~~~~~~~~~~~~
+
+We, the searx maintainer team, would like to say a huge thank you for everybody who had been involved in the development of searx or supported us in the past 7 years - making our first stable release available. Special thanks to [NLNet](https://nlnet.nl) for sponsoring multiple features of this release.
+
+
0.18.0 2020.12.14
=================
@@ -28,7 +181,7 @@ New settings.yml
- ``server.method: "POST"`` - Make default query submission method configurable ( #2130 )
- ``server.default_http_headers`` - add default http headers ( #2295 )
- ``engines.*.proxies`` - Using proxy only for specific engines ( #1827 #2319 ), see https://searx.github.io/searx/dev/engine_overview.html#settings-yml
-- ``enabled_plugins`` - Enabled plugins ( a05c660e3036ad8d02072fc6731af54c2ed6151c )
+- ``enabled_plugins`` - Enabled plugins ( a05c660e3036ad8d02072fc6731af54c2ed6151c )
- ``preferences.lock`` - Let admins lock user preferences ( #2270 )
Oscar theme
@@ -38,10 +191,10 @@ Oscar theme
- Make infoboxes shorter by default.
- Hide the main image by default as well and set a maximum height even when expanded.
- - Add a toggle at the bottom of the infobox to expand it or to shrink it again.
+ - Add a toggle at the bottom of the infobox to expand it or to shrink it again.
- Fix pointhi style
- query suggestion does not keep the language tag of the original query ( #1314 )
-- fix the clear button ( #2306 )
+- fix the clear button ( #2306 )
Simple theme
~~~~~~~~~~~~
diff --git a/Makefile b/Makefile
index 4a873f0..745ff5b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,19 +1,12 @@
# -*- coding: utf-8; mode: makefile-gmake -*-
.DEFAULT_GOAL=help
-# START Makefile setup
-export GIT_URL=https://github.com/searx/searx
-export GIT_BRANCH=master
-export SEARX_URL=https://searx.me
-export DOCS_URL=https://searx.github.io/searx
-# END Makefile setup
-
include utils/makefile.include
PYOBJECTS = searx
DOC = docs
PY_SETUP_EXTRAS ?= \[test\]
-PYLINT_SEARX_DISABLE_OPTION := I,C,R,W0105,W0212,W0511,W0603,W0613,W0621,W0702,W0703,W1401
+PYLINT_SEARX_DISABLE_OPTION := I,C,R,W0105,W0212,W0511,W0603,W0613,W0621,W0702,W0703,W1401,E1136
PYLINT_ADDITIONAL_BUILTINS_FOR_ENGINES := supported_languages,language_aliases
include utils/makefile.python
@@ -42,11 +35,6 @@ help-min:
@echo ' docker - build Docker image'
@echo ' node.env - download & install npm dependencies locally'
@echo ''
- @echo 'environment'
- @echo ' SEARX_URL = $(SEARX_URL)'
- @echo ' GIT_URL = $(GIT_URL)'
- @echo ' DOCS_URL = $(DOCS_URL)'
- @echo ''
@$(MAKE) -e -s make-help
help-all: help-min
@@ -106,32 +94,17 @@ project: buildenv useragents.update engines.languages
engines.languages: pyenvinstall
$(Q)echo "fetch languages .."
- $(Q)$(PY_ENV_ACT); python utils/fetch_languages.py
- $(Q)echo "update searx/data/engines_languages.json"
- $(Q)mv engines_languages.json searx/data/engines_languages.json
- $(Q)echo "update searx/languages.py"
- $(Q)mv languages.py searx/languages.py
+ $(Q)$(PY_ENV_ACT); python ./searx_extra/update/update_languages.py
+ $(Q)echo "updated searx/data/engines_languages.json"
+ $(Q)echo "updated searx/languages.py"
useragents.update: pyenvinstall
- $(Q)echo "Update searx/data/useragents.json with the most recent versions of Firefox."
- $(Q)$(PY_ENV_ACT); python utils/fetch_firefox_version.py
-
-buildenv:
- $(Q)echo "build searx/brand.py"
- $(Q)echo "GIT_URL = '$(GIT_URL)'" > searx/brand.py
- $(Q)echo "GIT_BRANCH = '$(GIT_BRANCH)'" >> searx/brand.py
- $(Q)echo "ISSUE_URL = 'https://github.com/searx/searx/issues'" >> searx/brand.py
- $(Q)echo "SEARX_URL = '$(SEARX_URL)'" >> searx/brand.py
- $(Q)echo "DOCS_URL = '$(DOCS_URL)'" >> searx/brand.py
- $(Q)echo "PUBLIC_INSTANCES = 'https://searx.space'" >> searx/brand.py
- $(Q)echo "build utils/brand.env"
- $(Q)echo "export GIT_URL='$(GIT_URL)'" > utils/brand.env
- $(Q)echo "export GIT_BRANCH='$(GIT_BRANCH)'" >> utils/brand.env
- $(Q)echo "export ISSUE_URL='https://github.com/searx/searx/issues'" >> utils/brand.env
- $(Q)echo "export SEARX_URL='$(SEARX_URL)'" >> utils/brand.env
- $(Q)echo "export DOCS_URL='$(DOCS_URL)'" >> utils/brand.env
- $(Q)echo "export PUBLIC_INSTANCES='https://searx.space'" >> utils/brand.env
+ $(Q)echo "fetch useragents .."
+ $(Q)$(PY_ENV_ACT); python ./searx_extra/update/update_firefox_version.py
+ $(Q)echo "updated searx/data/useragents.json with the most recent versions of Firefox."
+buildenv: pyenv
+ $(Q)$(PY_ENV_ACT); SEARX_DEBUG=1 python utils/build_env.py
# node / npm
# ----------
@@ -152,8 +125,8 @@ node.clean:
# build themes
# ------------
-PHONY += themes.bootstrap themes themes.oscar themes.simple themes.legacy themes.courgette themes.pixart
-themes: buildenv themes.bootstrap themes.oscar themes.simple themes.legacy themes.courgette themes.pixart
+PHONY += themes themes.oscar themes.simple
+themes: buildenv themes.oscar themes.simple
quiet_cmd_lessc = LESSC $3
cmd_lessc = PATH="$$(npm bin):$$PATH" \
@@ -171,23 +144,6 @@ themes.simple: node.env
$(Q)echo '[!] build simple theme'
$(call cmd,grunt,searx/static/themes/simple/gruntfile.js)
-themes.legacy: node.env
- $(Q)echo '[!] build legacy theme'
- $(call cmd,lessc,themes/legacy/less/style-rtl.less,themes/legacy/css/style-rtl.css)
- $(call cmd,lessc,themes/legacy/less/style.less,themes/legacy/css/style.css)
-
-themes.courgette: node.env
- $(Q)echo '[!] build courgette theme'
- $(call cmd,lessc,themes/courgette/less/style.less,themes/courgette/css/style.css)
- $(call cmd,lessc,themes/courgette/less/style-rtl.less,themes/courgette/css/style-rtl.css)
-
-themes.pixart: node.env
- $(Q)echo '[!] build pixart theme'
- $(call cmd,lessc,themes/pix-art/less/style.less,themes/pix-art/css/style.css)
-
-themes.bootstrap: node.env
- $(call cmd,lessc,less/bootstrap/bootstrap.less,css/bootstrap.min.css)
-
# docker
# ------
@@ -206,6 +162,18 @@ PHONY += gecko.driver
gecko.driver:
$(PY_ENV_ACT); ./manage.sh install_geckodriver
+# search.checker
+# --------------
+
+search.checker: pyenvinstall
+ $(Q)$(PY_ENV_ACT); searx-checker -v
+
+ENGINE_TARGETS=$(patsubst searx/engines/%.py,search.checker.%,$(wildcard searx/engines/[!_]*.py))
+
+$(ENGINE_TARGETS): pyenvinstall
+ $(Q)$(PY_ENV_ACT); searx-checker -v "$(subst _, ,$(patsubst search.checker.%,%,$@))"
+
+
# test
# ----
@@ -217,7 +185,18 @@ PYLINT_FILES=\
searx/testing.py \
searx/engines/gigablast.py \
searx/engines/deviantart.py \
- searx/engines/digg.py
+ searx/engines/digg.py \
+ searx/engines/google.py \
+ searx/engines/google_news.py \
+ searx/engines/google_videos.py \
+ searx/engines/google_images.py \
+ searx/engines/mediathekviewweb.py \
+ searx/engines/solidtorrents.py \
+ searx/engines/solr.py \
+ searx/engines/google_scholar.py \
+ searx/engines/yahoo_news.py \
+ searx/engines/apkmirror.py \
+ searx_extra/update/update_external_bangs.py
test.pylint: pyenvinstall
$(call cmd,pylint,$(PYLINT_FILES))
@@ -275,6 +254,11 @@ test.clean:
# travis
# ------
+PHONY += ci.test
+ci.test:
+ $(PY_ENV_BIN)/python -c "import yaml" || make clean
+ $(MAKE) test
+
travis.codecov:
$(Q)$(PY_ENV_BIN)/python -m pip install codecov
diff --git a/dockerfiles/uwsgi.ini b/dockerfiles/uwsgi.ini
index 398a440..818a99c 100644
--- a/dockerfiles/uwsgi.ini
+++ b/dockerfiles/uwsgi.ini
@@ -42,3 +42,6 @@ static-map = /static=/usr/local/searx/searx/static
static-expires = /* 864000
static-gzip-all = True
offload-threads = %k
+
+# Cache
+cache2 = name=searxcache,items=2000,blocks=2000,blocksize=4096,bitmap=1
diff --git a/docs/_themes/searx/static/searx.css b/docs/_themes/searx/static/searx.css
index 0f2eff7..ae742a4 100644
--- a/docs/_themes/searx/static/searx.css
+++ b/docs/_themes/searx/static/searx.css
@@ -138,32 +138,3 @@ caption {
caption-side: top;
text-align: left;
}
-
-/* bugs since sphinx 3.1
-
-See sphinx-doc project, PR 7838 & 7484 with elementary patch to the basic CSS:
-
-- https://github.com/sphinx-doc/sphinx/issues/7838#issuecomment-646009605
-- https://github.com/sphinx-doc/sphinx/pull/7484#issuecomment-646058972
-
-*/
-
-li > p:first-child {
- margin-top: 0;
-}
-
-li > p:last-child {
- margin-bottom: 0;
-}
-
-div.admonition dl {
- margin-bottom: 0;
-}
-
-div.sidebar {
- clear: none;
-}
-
-div.admonition, div.topic, pre {
- clear: none;
-}
diff --git a/docs/admin/engines.rst b/docs/admin/engines.rst
index f1ac036..3ad2063 100644
--- a/docs/admin/engines.rst
+++ b/docs/admin/engines.rst
@@ -33,7 +33,7 @@ Engine .. Paging support **P**
------------------------- -------------------- ------------
Shortcut **S** Language support **L**
Timeout **TO** Time range support **TR**
-Disabled **D** Offline **O**
+Disabled **D** Engine type **ET**
------------- ----------- -------------------- ------------
Safe search **SS**
------------- ----------- ---------------------------------
@@ -46,7 +46,7 @@ Show errors **DE**
.. _configured engines:
-.. jinja:: webapp
+.. jinja:: searx
.. flat-table:: Engines configured at built time (defaults)
:header-rows: 1
@@ -62,10 +62,10 @@ Show errors **DE**
- SS
- D
- TR
- - O
- - W
- - D
- - DE
+ - ET
+ - W
+ - D
+ - DE
{% for name, mod in engines.items() %}
@@ -79,7 +79,7 @@ Show errors **DE**
- {{(mod.safesearch and "y") or ""}}
- {{(mod.disabled and "y") or ""}}
- {{(mod.time_range_support and "y") or ""}}
- - {{(mod.offline and "y") or ""}}
+ - {{mod.engine_type or ""}}
- {{mod.weight or 1 }}
- {{(mod.disabled and "y") or ""}}
- {{(mod.display_error_messages and "y") or ""}}
diff --git a/docs/admin/filtron.rst b/docs/admin/filtron.rst
index 503a4d5..41c4a31 100644
--- a/docs/admin/filtron.rst
+++ b/docs/admin/filtron.rst
@@ -173,7 +173,7 @@ Use it along with ``nginx`` with the following example configuration.
location /searx {
proxy_pass http://127.0.0.1:4004/;
- proxy_set_header Host $http_host;
+ proxy_set_header Host $host;
proxy_set_header Connection $http_connection;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
diff --git a/docs/admin/installation-apache.rst b/docs/admin/installation-apache.rst
index 217e577..311b5c2 100644
--- a/docs/admin/installation-apache.rst
+++ b/docs/admin/installation-apache.rst
@@ -180,10 +180,6 @@ modules and create a `Location`_ configuration for the searx site. In most
distributions you have to un-comment the lines in the main configuration file,
except in :ref:`The Debian Layout`.
-To pass the HTTP HOST header
-With ProxyPreserveHost_ the incoming Host HTTP request header is passed to the
-proxied host.
-
.. tabs::
.. group-tab:: Ubuntu / debian
@@ -231,6 +227,11 @@ proxied host.
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
+With ProxyPreserveHost_ the incoming Host HTTP request header is passed to the
+proxied host.
+
+.. _apache searx via filtron plus morty:
+
.. tabs::
.. group-tab:: searx via filtron plus morty
@@ -285,15 +286,15 @@ proxied host.
</Location>
- Note that reverse proxy advised to be used in case of single-user or
- low-traffic instances. For a fully result proxification add :ref:`morty's
- <searx morty>` **public URL** to your :origin:`searx/settings.yml`:
+ For a fully result proxification add :ref:`morty's <searx morty>` **public
+ URL** to your :origin:`searx/settings.yml`:
.. code:: yaml
result_proxy:
# replace example.org with your server's public name
url : https://example.org/morty
+ key : !!binary "insert_your_morty_proxy_key_here"
server:
image_proxy : True
diff --git a/docs/admin/installation-nginx.rst b/docs/admin/installation-nginx.rst
index 589c40a..97966c8 100644
--- a/docs/admin/installation-nginx.rst
+++ b/docs/admin/installation-nginx.rst
@@ -163,6 +163,8 @@ Started wiki`_ is always a good resource *to keep in the pocket*.
Create configuration at ``/etc/nginx/conf.d/searx`` and place a
symlink to sites-enabled:
+.. _nginx searx via filtron plus morty:
+
.. tabs::
.. group-tab:: searx via filtron plus morty
@@ -180,7 +182,7 @@ Started wiki`_ is always a good resource *to keep in the pocket*.
location /searx {
proxy_pass http://127.0.0.1:4004/;
- proxy_set_header Host $http_host;
+ proxy_set_header Host $host;
proxy_set_header Connection $http_connection;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -188,8 +190,8 @@ Started wiki`_ is always a good resource *to keep in the pocket*.
proxy_set_header X-Script-Name /searx;
}
- location /searx/static {
- alias /usr/local/searx/searx-src/searx/static;
+ location /searx/static/ {
+ alias /usr/local/searx/searx-src/searx/static/;
}
@@ -203,28 +205,28 @@ Started wiki`_ is always a good resource *to keep in the pocket*.
location /morty {
proxy_pass http://127.0.0.1:3000/;
- proxy_set_header Host $http_host;
+ proxy_set_header Host $host;
proxy_set_header Connection $http_connection;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Scheme $scheme;
}
- Note that reverse proxy advised to be used in case of single-user or
- low-traffic instances. For a fully result proxification add :ref:`morty's
- <searx morty>` **public URL** to your :origin:`searx/settings.yml`:
+ For a fully result proxification add :ref:`morty's <searx morty>` **public
+ URL** to your :origin:`searx/settings.yml`:
.. code:: yaml
result_proxy:
# replace example.org with your server's public name
url : https://example.org/morty
+ key : !!binary "insert_your_morty_proxy_key_here"
server:
image_proxy : True
- .. group-tab:: proxy or uWSGI
+ .. group-tab:: proxy or uWSGI
Be warned, with this setup, your instance isn't :ref:`protected <searx
filtron>`. Nevertheless it is good enough for intranet usage and it is a
@@ -307,8 +309,8 @@ Started wiki`_ is always a good resource *to keep in the pocket*.
proxy_buffering off;
}
- location /searx/static {
- alias /usr/local/searx/searx-src/searx/static;
+ location /searx/static/ {
+ alias /usr/local/searx/searx-src/searx/static/;
}
The ``X-Script-Name /searx`` is needed by the searx implementation to
@@ -326,8 +328,8 @@ Started wiki`_ is always a good resource *to keep in the pocket*.
uwsgi_pass unix:/run/uwsgi/app/searx/socket;
}
- location /searx/static {
- alias /usr/local/searx/searx-src/searx;
+ location /searx/static/ {
+ alias /usr/local/searx/searx-src/searx/;
}
For searx to work correctly the ``base_url`` must be set in the
diff --git a/docs/admin/installation-searx.rst b/docs/admin/installation-searx.rst
index 3f8904a..512a185 100644
--- a/docs/admin/installation-searx.rst
+++ b/docs/admin/installation-searx.rst
@@ -70,13 +70,20 @@ from the login (*~/.profile*):
Configuration
=============
+.. sidebar:: ``use_default_settings: True``
+
+ - :ref:`settings global`
+ - :ref:`settings location`
+ - :ref:`settings use_default_settings`
+ - :origin:`/etc/searx/settings.yml <utils/templates/etc/searx/use_default_settings.yml>`
+
To create a initial ``/etc/searx/settings.yml`` you can start with a copy of the
file :origin:`utils/templates/etc/searx/use_default_settings.yml`. This setup
-:option:ref:`use default settings <settings use_default_settings>` from
+:ref:`use default settings <settings use_default_settings>` from
:origin:`searx/settings.yml` and is recommended since :pull:`2291` is merged.
-For minimal Setup, configure like shown below – replace ``searx@\$(uname -n)``
-with a name of your choice, set ``ultrasecretkey`` -- *and/or* edit
+For a *minimal setup*, configure like shown below – replace ``searx@$(uname
+-n)`` with a name of your choice, set ``ultrasecretkey`` -- *and/or* edit
``/etc/searx/settings.yml`` to your needs.
.. kernel-include:: $DOCS_BUILD/includes/searx.rst
diff --git a/docs/admin/installation.rst b/docs/admin/installation.rst
index 4a301ec..8a066de 100644
--- a/docs/admin/installation.rst
+++ b/docs/admin/installation.rst
@@ -76,6 +76,6 @@ If all services are running fine, you can add it to your HTTP server:
.. tip::
About script's installation options have a look at chapter :ref:`toolboxing
- setup`. How to brand your instance see chapter :ref:`makefile setup`. To
+ setup`. How to brand your instance see chapter :ref:`settings global`. To
*stash* your instance's setup, `git stash`_ your clone's :origin:`Makefile`
and :origin:`.config.sh` file .
diff --git a/docs/admin/morty.rst b/docs/admin/morty.rst
index 2858fde..5468c9c 100644
--- a/docs/admin/morty.rst
+++ b/docs/admin/morty.rst
@@ -16,15 +16,22 @@ By default searx can only act as an image proxy for result images, but it is
possible to proxify all the result URLs with an external service, morty_.
To use this feature, morty has to be installed and activated in searx's
-``settings.yml``.
-
-Add the following snippet to your ``settings.yml`` and restart searx:
+``settings.yml``. Add the following snippet to your ``settings.yml`` and
+restart searx:
.. code:: yaml
result_proxy:
url : http://127.0.0.1:3000/
- key : your_morty_proxy_key
+ key : !!binary "insert_your_morty_proxy_key_here"
+
+Note that the example above (``http://127.0.0.1:3000``) is only for single-user
+instances without a HTTP proxy. If your morty service is public, the url is the
+address of the reverse proxy (e.g ``https://example.org/morty``).
+
+For more information about *result proxy* have a look at *"searx via filtron
+plus morty"* in the :ref:`nginx <nginx searx via filtron plus morty>` and
+:ref:`apache <apache searx via filtron plus morty>` sections.
``url``
Is the address of the running morty service.
diff --git a/docs/admin/plugins.rst b/docs/admin/plugins.rst
index 4ed9066..d97b3da 100644
--- a/docs/admin/plugins.rst
+++ b/docs/admin/plugins.rst
@@ -14,7 +14,7 @@ Configuration defaults (at built time):
.. _configured plugins:
-.. jinja:: webapp
+.. jinja:: searx
.. flat-table:: Plugins configured at built time (defaults)
:header-rows: 1
diff --git a/docs/admin/settings.rst b/docs/admin/settings.rst
index 985c16f..7cf055d 100644
--- a/docs/admin/settings.rst
+++ b/docs/admin/settings.rst
@@ -27,7 +27,8 @@ First, searx will try to load settings.yml from these locations:
1. the full path specified in the ``SEARX_SETTINGS_PATH`` environment variable.
2. ``/etc/searx/settings.yml``
-If these files don't exist (or are empty or can't be read), searx uses the :origin:`searx/settings.yml` file.
+If these files don't exist (or are empty or can't be read), searx uses the
+:origin:`searx/settings.yml` file.
.. _settings global:
@@ -35,16 +36,46 @@ If these files don't exist (or are empty or can't be read), searx uses the :orig
Global Settings
===============
+``general:``
+------------
+
.. code:: yaml
general:
debug : False # Debug mode, only for development
instance_name : "searx" # displayed name
+ git_url: https://github.com/searx/searx
+ git_branch: master
+ issue_url: https://github.com/searx/searx/issues
+ docs_url: https://searx.github.io/searx
+ public_instances: https://searx.space
+ contact_url: False # mailto:contact@example.com
+ wiki_url: https://github.com/searx/searx/wiki
+ twitter_url: https://twitter.com/Searx_engine
``debug`` :
Allow a more detailed log if you run searx directly. Display *detailed* error
messages in the browser too, so this must be deactivated in production.
+``contact_url``:
+ Contact ``mailto:`` address or WEB form.
+
+``git_url`` and ``git_branch``:
+ Changes this, to point to your searx fork (branch).
+
+``docs_url``
+ If you host your own documentation, change this URL.
+
+``wiki_url``:
+ Link to your wiki (or ``False``)
+
+``twitter_url``:
+ Link to your tweets (or ``False``)
+
+
+``server:``
+-----------
+
.. code:: yaml
server:
@@ -90,6 +121,8 @@ Global Settings
``default_http_headers``:
Set additional HTTP headers, see `#755 <https://github.com/searx/searx/issues/715>`__
+``outgoing:``
+-------------
.. code:: yaml
@@ -139,6 +172,10 @@ Global Settings
If you use multiple network interfaces, define from which IP the requests must
be made. This parameter is ignored when ``proxies`` is set.
+
+``locales:``
+------------
+
.. code:: yaml
locales:
@@ -244,61 +281,76 @@ Engine settings
use_default_settings
====================
-.. note::
-
- If searx is cloned from a git repository, most probably there is no need to have an user settings.
-
-The user defined settings.yml can relied on the default configuration :origin:`searx/settings.yml` using ``use_default_settings: True``.
+.. sidebar:: ``use_default_settings: True``
-In the following example, the actual settings are the default settings defined in :origin:`searx/settings.yml` with the exception of the ``secret_key`` and the ``bind_address``:
-
-.. code-block:: yaml
-
- use_default_settings: True
- server:
- secret_key: "uvys6bRhKHUdFF5CqbJonSDSRN8H0sCBziNSrDGNVdpz7IeZhveVart3yvghoKHA"
- bind_address: "0.0.0.0"
-
-With ``use_default_settings: True``, each settings can be override in a similar way, the ``engines`` section is merged according to the engine ``name``.
-
-In this example, searx will load all the engine and the arch linux wiki engine has a :ref:`token<private engines>`:
-
-.. code-block:: yaml
-
- use_default_settings: True
- server:
- secret_key: "uvys6bRhKHUdFF5CqbJonSDSRN8H0sCBziNSrDGNVdpz7IeZhveVart3yvghoKHA"
- engines:
- - name: arch linux wiki
- tokens: ['$ecretValue']
-
-It is possible to remove some engines from the default settings. The following example is similar to the above one, but searx doesn't load the the google engine:
-
-.. code-block:: yaml
-
- use_default_settings:
- engines:
- remove:
- - google
- server:
- secret_key: "uvys6bRhKHUdFF5CqbJonSDSRN8H0sCBziNSrDGNVdpz7IeZhveVart3yvghoKHA"
- engines:
- - name: arch linux wiki
- tokens: ['$ecretValue']
-
-As an alternative, it is possible to specify the engines to keep. In the following example, searx has only two engines:
-
-.. code-block:: yaml
-
- use_default_settings:
- engines:
- keep_only:
- - google
- - duckduckgo
- server:
- secret_key: "uvys6bRhKHUdFF5CqbJonSDSRN8H0sCBziNSrDGNVdpz7IeZhveVart3yvghoKHA"
- engines:
- - name: google
- tokens: ['$ecretValue']
- - name: duckduckgo
- tokens: ['$ecretValue']
+ - :ref:`settings location`
+ - :ref:`use_default_settings.yml`
+ - :origin:`/etc/searx/settings.yml <utils/templates/etc/searx/use_default_settings.yml>`
+
+The user defined ``settings.yml`` is loaded from the :ref:`settings location`
+and can relied on the default configuration :origin:`searx/settings.yml` using:
+
+ ``use_default_settings: True``
+
+``server:``
+ In the following example, the actual settings are the default settings defined
+ in :origin:`searx/settings.yml` with the exception of the ``secret_key`` and
+ the ``bind_address``:
+
+ .. code-block:: yaml
+
+ use_default_settings: True
+ server:
+ secret_key: "uvys6bRhKHUdFF5CqbJonSDSRN8H0sCBziNSrDGNVdpz7IeZhveVart3yvghoKHA"
+ bind_address: "0.0.0.0"
+
+``engines:``
+ With ``use_default_settings: True``, each settings can be override in a
+ similar way, the ``engines`` section is merged according to the engine
+ ``name``. In this example, searx will load all the engine and the arch linux
+ wiki engine has a :ref:`token<private engines>`:
+
+ .. code-block:: yaml
+
+ use_default_settings: True
+ server:
+ secret_key: "uvys6bRhKHUdFF5CqbJonSDSRN8H0sCBziNSrDGNVdpz7IeZhveVart3yvghoKHA"
+ engines:
+ - name: arch linux wiki
+ tokens: ['$ecretValue']
+
+``engines:`` / ``remove:``
+ It is possible to remove some engines from the default settings. The following
+ example is similar to the above one, but searx doesn't load the the google
+ engine:
+
+ .. code-block:: yaml
+
+ use_default_settings:
+ engines:
+ remove:
+ - google
+ server:
+ secret_key: "uvys6bRhKHUdFF5CqbJonSDSRN8H0sCBziNSrDGNVdpz7IeZhveVart3yvghoKHA"
+ engines:
+ - name: arch linux wiki
+ tokens: ['$ecretValue']
+
+``engines:`` / ``keep_only:``
+ As an alternative, it is possible to specify the engines to keep. In the
+ following example, searx has only two engines:
+
+ .. code-block:: yaml
+
+ use_default_settings:
+ engines:
+ keep_only:
+ - google
+ - duckduckgo
+ server:
+ secret_key: "uvys6bRhKHUdFF5CqbJonSDSRN8H0sCBziNSrDGNVdpz7IeZhveVart3yvghoKHA"
+ engines:
+ - name: google
+ tokens: ['$ecretValue']
+ - name: duckduckgo
+ tokens: ['$ecretValue']
diff --git a/docs/blog/lxcdev-202006.rst b/docs/blog/lxcdev-202006.rst
index b8d470d..2bea198 100644
--- a/docs/blog/lxcdev-202006.rst
+++ b/docs/blog/lxcdev-202006.rst
@@ -259,8 +259,8 @@ suite. For this, we have to keep an eye on the :ref:`installation basic`:
- virtualenv in: ``/usr/local/searx/searx-pyenv``
- searx software in: ``/usr/local/searx/searx-src``
-The searx software is a clone of the ``GIT_URL`` (see :ref:`makefile setup`) and
-the working tree is checked out from the ``GIT_BRANCH``. With the use of the
+The searx software is a clone of the ``git_url`` (see :ref:`settings global`) and
+the working tree is checked out from the ``git_branch``. With the use of the
:ref:`searx.sh` the searx service was installed as :ref:`uWSGI application
<searx uwsgi>`. To maintain this service, we can use ``systemctl`` (compare
:ref:`service architectures on distributions <uwsgi configuration>`).
diff --git a/docs/build-templates/searx.rst b/docs/build-templates/searx.rst
index fe82ec3..e06bc2c 100644
--- a/docs/build-templates/searx.rst
+++ b/docs/build-templates/searx.rst
@@ -116,6 +116,7 @@ ${fedora_build}
pip install -U pip
pip install -U setuptools
pip install -U wheel
+ pip install -U pyyaml
# jump to searx's working tree and install searx into virtualenv
(${SERVICE_USER})$ cd \"$SEARX_SRC\"
diff --git a/docs/conf.py b/docs/conf.py
index d6fde9b..e467c62 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -2,14 +2,10 @@
import sys, os
from sphinx_build_tools import load_sphinx_config
-from searx.version import VERSION_STRING
from pallets_sphinx_themes import ProjectLink
-from searx.brand import GIT_URL
-GIT_BRANCH = os.environ.get("GIT_BRANCH", "master")
-from searx.brand import SEARX_URL
-from searx.brand import DOCS_URL
-
+from searx import brand
+from searx.version import VERSION_STRING
# Project --------------------------------------------------------------
@@ -27,9 +23,15 @@ numfig = True
exclude_patterns = ['build-templates/*.rst']
-from searx import webapp
+import searx.search
+import searx.engines
+import searx.plugins
+searx.search.initialize()
jinja_contexts = {
- 'webapp': dict(**webapp.__dict__),
+ 'searx': {
+ 'engines': searx.engines.engines,
+ 'plugins': searx.plugins.plugins
+ },
}
# usage:: lorem :patch:`f373169` ipsum
@@ -40,10 +42,10 @@ extlinks['wiki'] = ('https://github.com/searx/searx/wiki/%s', ' ')
extlinks['pull'] = ('https://github.com/searx/searx/pull/%s', 'PR ')
# links to custom brand
-extlinks['origin'] = (GIT_URL + '/blob/' + GIT_BRANCH + '/%s', 'git://')
-extlinks['patch'] = (GIT_URL + '/commit/%s', '#')
-extlinks['search'] = (SEARX_URL + '/%s', '#')
-extlinks['docs'] = (DOCS_URL + '/%s', 'docs: ')
+extlinks['origin'] = (brand.GIT_URL + '/blob/' + brand.GIT_BRANCH + '/%s', 'git://')
+extlinks['patch'] = (brand.GIT_URL + '/commit/%s', '#')
+extlinks['search'] = (brand.SEARX_URL + '/%s', '#')
+extlinks['docs'] = (brand.DOCS_URL + '/%s', 'docs: ')
extlinks['pypi'] = ('https://pypi.org/project/%s', 'PyPi: ')
extlinks['man'] = ('https://manpages.debian.org/jump?q=%s', '')
#extlinks['role'] = (
@@ -98,14 +100,20 @@ imgmath_font_size = 14
# sphinx.ext.imgmath setup END
html_theme_options = {"index_sidebar_logo": True}
-html_context = {
- "project_links": [
- ProjectLink("Source", GIT_URL),
- ProjectLink("Wiki", "https://github.com/searx/searx/wiki"),
- ProjectLink("Public instances", "https://searx.space/"),
- ProjectLink("Twitter", "https://twitter.com/Searx_engine"),
- ]
-}
+html_context = {"project_links": [] }
+if brand.GIT_URL:
+ html_context["project_links"].append(ProjectLink("Source", brand.GIT_URL))
+if brand.WIKI_URL:
+ html_context["project_links"].append(ProjectLink("Wiki", brand.WIKI_URL))
+if brand.PUBLIC_INSTANCES:
+ html_context["project_links"].append(ProjectLink("Public instances", brand.PUBLIC_INSTANCES))
+if brand.TWITTER_URL:
+ html_context["project_links"].append(ProjectLink("Twitter", brand.TWITTER_URL))
+if brand.ISSUE_URL:
+ html_context["project_links"].append(ProjectLink("Issue Tracker", brand.ISSUE_URL))
+if brand.CONTACT_URL:
+ html_context["project_links"].append(ProjectLink("Contact", brand.CONTACT_URL))
+
html_sidebars = {
"**": ["project.html", "relations.html", "searchbox.html"],
}
diff --git a/docs/dev/engine_overview.rst b/docs/dev/engine_overview.rst
index 3562ca6..42c205d 100644
--- a/docs/dev/engine_overview.rst
+++ b/docs/dev/engine_overview.rst
@@ -37,15 +37,15 @@ settings. However, the standard way is the following:
engine file
-----------
-======================= =========== ===========================================
+======================= =========== ========================================================
argument type information
-======================= =========== ===========================================
+======================= =========== ========================================================
categories list pages, in which the engine is working
paging boolean support multible pages
-language_support boolean support language choosing
time_range_support boolean support search time range
-offline boolean engine runs offline
-======================= =========== ===========================================
+engine_type str ``online`` by default, other possibles values are
+ ``offline``, ``online_dictionnary``, ``online_currency``
+======================= =========== ========================================================
.. _engine settings:
@@ -58,6 +58,8 @@ argument type information
name string name of search-engine
engine string name of searx-engine
(filename without ``.py``)
+enable_http bool enable HTTP
+ (by default only HTTPS is enabled).
shortcut string shortcut of search-engine
timeout string specific timeout for search-engine
display_error_messages boolean display error messages on the web UI
@@ -96,7 +98,6 @@ example code
# engine dependent config
categories = ['general']
paging = True
- language_support = True
making a request
@@ -111,22 +112,49 @@ passed arguments
These arguments can be used to construct the search query. Furthermore,
parameters with default value can be redefined for special purposes.
+If the ``engine_type`` is ``online```:
+
+====================== ============== ========================================================================
+argument type default-value, information
+====================== ============== ========================================================================
+url str ``''``
+method str ``'GET'``
+headers set ``{}``
+data set ``{}``
+cookies set ``{}``
+verify bool ``True``
+headers.User-Agent str a random User-Agent
+category str current category, like ``'general'``
+safesearch int ``0``, between ``0`` and ``2`` (normal, moderate, strict)
+time_range Optional[str] ``None``, can be ``day``, ``week``, ``month``, ``year``
+pageno int current pagenumber
+language str specific language code like ``'en_US'``, or ``'all'`` if unspecified
+====================== ============== ========================================================================
+
+
+If the ``engine_type`` is ``online_dictionnary```, in addition to the ``online`` arguments:
+
====================== ============ ========================================================================
argument type default-value, information
====================== ============ ========================================================================
-url string ``''``
-method string ``'GET'``
-headers set ``{}``
-data set ``{}``
-cookies set ``{}``
-verify boolean ``True``
-headers.User-Agent string a random User-Agent
-category string current category, like ``'general'``
-started datetime current date-time
-pageno int current pagenumber
-language string specific language code like ``'en_US'``, or ``'all'`` if unspecified
+from_lang str specific language code like ``'en_US'``
+to_lang str specific language code like ``'en_US'``
+query str the text query without the languages
====================== ============ ========================================================================
+If the ``engine_type`` is ``online_currency```, in addition to the ``online`` arguments:
+
+====================== ============ ========================================================================
+argument type default-value, information
+====================== ============ ========================================================================
+amount float the amount to convert
+from str ISO 4217 code
+to str ISO 4217 code
+from_name str currency name
+to_name str currency name
+====================== ============ ========================================================================
+
+
parsed arguments
----------------
@@ -137,12 +165,13 @@ request:
=================== =========== ==========================================================================
argument type information
=================== =========== ==========================================================================
-url string requested url
-method string HTTP request method
+url str requested url
+method str HTTP request method
headers set HTTP header information
-data set HTTP data information (parsed if ``method != 'GET'``)
+data set HTTP data information
cookies set HTTP cookies
-verify boolean Performing SSL-Validity check
+verify bool Performing SSL-Validity check
+allow_redirects bool Follow redirects
max_redirects int maximum redirects, hard limit
soft_max_redirects int maximum redirects, soft limit. Record an error but don't stop the engine
raise_for_httperror bool True by default: raise an exception if the HTTP code of response is >= 300
diff --git a/docs/dev/makefile.rst b/docs/dev/makefile.rst
index 699729a..f938559 100644
--- a/docs/dev/makefile.rst
+++ b/docs/dev/makefile.rst
@@ -8,8 +8,7 @@ Makefile Targets
.. sidebar:: build environment
- Before looking deeper at the targets, first read about :ref:`makefile setup`
- and :ref:`make pyenv`.
+ Before looking deeper at the targets, first read about :ref:`make pyenv`.
To install system requirements follow :ref:`buildhosts`.
@@ -28,37 +27,6 @@ Calling the ``help`` target gives a first overview (``make help``):
:local:
:backlinks: entry
-
-.. _makefile setup:
-
-Makefile setup
-==============
-
-.. _git stash: https://git-scm.com/docs/git-stash
-
-.. sidebar:: fork & upstream
-
- Commit changes in your (local) branch, fork or whatever, but do not push them
- upstream / `git stash`_ is your friend.
-
-The main setup is done in the :origin:`Makefile`.
-
-.. literalinclude:: ../../Makefile
- :start-after: START Makefile setup
- :end-before: END Makefile setup
-
-:GIT_URL: Changes this, to point to your searx fork.
-:GIT_BRANCH: Changes this, to point to your searx branch.
-:SEARX_URL: Changes this, to point to your searx instance.
-:DOCS_URL: If you host your own (*brand*) documentation, change this URL.
-
-If you change any of this build environment variables, you have to run ``make
-buildenv``::
-
- $ make buildenv
- build searx/brand.py
- build utils/brand.env
-
.. _make pyenv:
Python environment
@@ -148,7 +116,36 @@ clean`` stop all processes using :ref:`make pyenv`.
We describe the usage of the ``doc*`` targets in the :ref:`How to contribute /
Documentation <contrib docs>` section. If you want to edit the documentation
read our :ref:`make docs-live` section. If you are working in your own brand,
-adjust your :ref:`Makefile setup <makefile setup>`.
+adjust your :ref:`settings global`.
+
+.. _make books:
+
+``make books/{name}.html books/{name}.pdf``
+===========================================
+
+.. _intersphinx: https://www.sphinx-doc.org/en/stable/ext/intersphinx.html
+.. _XeTeX: https://tug.org/xetex/
+
+.. sidebar:: info
+
+ To build PDF a XeTeX_ is needed, see :ref:`buildhosts`.
+
+
+The ``books/{name}.*`` targets are building *books*. A *book* is a
+sub-directory containing a ``conf.py`` file. One example is the user handbook
+which can deployed separately (:origin:`docs/user/conf.py`). Such ``conf.py``
+do inherit from :origin:`docs/conf.py` and overwrite values to fit *book's*
+needs.
+
+With the help of Intersphinx_ (:ref:`reST smart ref`) the links to searx’s
+documentation outside of the book will be bound by the object inventory of
+``DOCS_URL``. Take into account that URLs will be picked from the inventary at
+documentation's build time.
+
+Use ``make docs-help`` to see which books available:
+
+.. program-output:: bash -c "cd ..; make --no-print-directory docs-help"
+ :ellipsis: 0,-6
.. _make gh-pages:
@@ -156,8 +153,8 @@ adjust your :ref:`Makefile setup <makefile setup>`.
``make gh-pages``
=================
-To deploy on github.io first adjust your :ref:`Makefile setup <makefile
-setup>`. For any further read :ref:`deploy on github.io`.
+To deploy on github.io first adjust your :ref:`settings global`. For any
+further read :ref:`deploy on github.io`.
.. _make test:
diff --git a/docs/dev/reST.rst b/docs/dev/reST.rst
index 9633787..39cd9f6 100644
--- a/docs/dev/reST.rst
+++ b/docs/dev/reST.rst
@@ -319,6 +319,9 @@ To list all anchors of the inventory (e.g. ``python``) use:
.. code:: sh
$ python -m sphinx.ext.intersphinx https://docs.python.org/3/objects.inv
+ ...
+ $ python -m sphinx.ext.intersphinx https://searx.github.io/searx/objects.inv
+ ...
Literal blocks
==============
@@ -1286,15 +1289,21 @@ build chapter: :ref:`engines generic`. Below the jinja directive from the
:language: reST
:start-after: .. _configured engines:
-The context for the template is selected in the line ``.. jinja:: webapp``. In
-sphinx's build configuration (:origin:`docs/conf.py`) the ``webapp`` context
-points to the name space of the python module: ``webapp``.
+The context for the template is selected in the line ``.. jinja:: searx``. In
+sphinx's build configuration (:origin:`docs/conf.py`) the ``searx`` context
+contains the ``engines`` and ``plugins``.
.. code:: py
- from searx import webapp
+ import searx.search
+ import searx.engines
+ import searx.plugins
+ searx.search.initialize()
jinja_contexts = {
- 'webapp': dict(**webapp.__dict__)
+ 'searx': {
+ 'engines': searx.engines.engines,
+ 'plugins': searx.plugins.plugins
+ },
}
diff --git a/docs/dev/search_api.rst b/docs/dev/search_api.rst
index 960d2fb..68fee94 100644
--- a/docs/dev/search_api.rst
+++ b/docs/dev/search_api.rst
@@ -6,7 +6,7 @@ Search API
The search supports both ``GET`` and ``POST``.
-Furthermore, two enpoints ``/`` and ``/search`` are available for querying.
+Furthermore, two endpoints ``/`` and ``/search`` are available for querying.
``GET /``
@@ -76,7 +76,7 @@ Parameters
supports safe search in the preferences page of an instance.
``theme`` : default ``oscar``
- [ ``oscar``, ``simple``, ``legacy``, ``pix-art``, ``courgette`` ]
+ [ ``oscar``, ``simple`` ]
Theme of instance.
diff --git a/docs/index.rst b/docs/index.rst
index 9e59086..a406da1 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -30,6 +30,7 @@ anyone, you can set up your own, see :ref:`installation`.
user/index
admin/index
dev/index
+ searx_extra/index
utils/index
blog/index
diff --git a/docs/searx_extra/index.rst b/docs/searx_extra/index.rst
new file mode 100644
index 0000000..64d0b90
--- /dev/null
+++ b/docs/searx_extra/index.rst
@@ -0,0 +1,14 @@
+.. _searx_extra:
+
+======================================================
+Tooling box ``searx_extra`` for developers and users
+======================================================
+
+In the folder :origin:`searx_extra/` we maintain some tools useful for
+developers and users.
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Contents
+
+ standalone_searx.py
diff --git a/docs/searx_extra/standalone_searx.py.rst b/docs/searx_extra/standalone_searx.py.rst
new file mode 100644
index 0000000..ff4b533
--- /dev/null
+++ b/docs/searx_extra/standalone_searx.py.rst
@@ -0,0 +1,9 @@
+
+.. _standalone_searx.py:
+
+===================================
+``searx_extra/standalone_searx.py``
+===================================
+
+.. automodule:: searx_extra.standalone_searx
+ :members:
diff --git a/docs/user/conf.py b/docs/user/conf.py
index 53ade4b..1cf5cca 100644
--- a/docs/user/conf.py
+++ b/docs/user/conf.py
@@ -4,6 +4,8 @@
project = 'Searx User-HB'
version = release = VERSION_STRING
+intersphinx_mapping['searx'] = (brand.DOCS_URL, None)
+
# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title,
# author, documentclass [howto, manual, or own class]).
diff --git a/docs/user/own-instance.rst b/docs/user/own-instance.rst
index af415b6..bb4c5d5 100644
--- a/docs/user/own-instance.rst
+++ b/docs/user/own-instance.rst
@@ -56,9 +56,9 @@ results.
I see. What about private instances?
------------------------------------
-If users run their own instances, everything is in their control: the source
-code, logging settings and private data. Unknown instance administrators do not
-have to be trusted.
+If users run their :ref:`own instances <installation>`, everything is in their
+control: the source code, logging settings and private data. Unknown instance
+administrators do not have to be trusted.
Furthermore, as the default settings of their instance is editable, there is no
need to use cookies to tailor searx to their needs. So preferences will not be
diff --git a/docs/user/search_syntax.rst b/docs/user/search_syntax.rst
index b738c72..57cb519 100644
--- a/docs/user/search_syntax.rst
+++ b/docs/user/search_syntax.rst
@@ -40,3 +40,27 @@ Image search:
Custom language in wikipedia:
- :search:`:hu !wp hackerspace <?q=%3Ahu%20%21wp%20hackerspace>`
+
+Multilingual Search
+===================
+
+Searx does not support true multilingual search.
+You have to use the language prefix in your search query when searching in a different language.
+
+But there is a workaround:
+By adding a new search engine with a different language, Searx will search in your default and other language.
+
+Example configuration in settings.yml for a German and English speaker:
+ .. code-block:: yaml
+
+ search:
+ language : "de"
+ ...
+
+ engines:
+ - name : google english
+ engine : google
+ language : english
+ ...
+
+When searching, the default google engine will return German results and "google english" will return English results.
diff --git a/docs/utils/index.rst b/docs/utils/index.rst
index ada78ce..32baa57 100644
--- a/docs/utils/index.rst
+++ b/docs/utils/index.rst
@@ -1,12 +1,11 @@
.. _searx_utils:
.. _toolboxing:
-=======================
-Tooling box ``utils/*``
-=======================
+========================================
+Tooling box ``utils`` for administrators
+========================================
-In the folder :origin:`utils/` we maintain some tools useful for admins and
-developers.
+In the folder :origin:`utils/` we maintain some tools useful for administrators.
.. toctree::
:maxdepth: 2
@@ -16,7 +15,6 @@ developers.
filtron.sh
morty.sh
lxc.sh
- standalone_searx.py
.. _toolboxing common:
@@ -47,8 +45,8 @@ Scripts to maintain services often dispose of common commands and environments.
Tooling box setup
=================
-The main setup is done in the :origin:`.config.sh` (read also :ref:`makefile
-setup`).
+The main setup is done in the :origin:`.config.sh` (read also :ref:`settings
+global`).
.. literalinclude:: ../../.config.sh
:language: bash
diff --git a/docs/utils/standalone_searx.py.rst b/docs/utils/standalone_searx.py.rst
deleted file mode 100644
index 557c4b7..0000000
--- a/docs/utils/standalone_searx.py.rst
+++ /dev/null
@@ -1,11 +0,0 @@
-
-.. _standalone_searx.py:
-
-=============================
-``utils/standalone_searx.py``
-=============================
-
-.. automodule:: standalone_searx
- :members:
-
-
diff --git a/manage.sh b/manage.sh
index 78571e4..bb86329 100755
--- a/manage.sh
+++ b/manage.sh
@@ -38,7 +38,7 @@ install_geckodriver() {
if [ -z "$NOTFOUND" ]; then
return
fi
- GECKODRIVER_VERSION="v0.24.0"
+ GECKODRIVER_VERSION="v0.28.0"
PLATFORM="`python3 -c "import platform; print(platform.system().lower(), platform.architecture()[0])"`"
case "$PLATFORM" in
"linux 32bit" | "linux2 32bit") ARCH="linux32";;
@@ -123,9 +123,9 @@ docker_build() {
SEARX_GIT_VERSION=$(git describe --match "v[0-9]*\.[0-9]*\.[0-9]*" HEAD 2>/dev/null | awk -F'-' '{OFS="-"; $1=substr($1, 2); if ($3) { $3=substr($3, 2); } print}')
# add the suffix "-dirty" if the repository has uncommited change
- # /!\ HACK for searx/searx: ignore searx/brand.py and utils/brand.env
+ # /!\ HACK for searx/searx: ignore utils/brand.env
git update-index -q --refresh
- if [ ! -z "$(git diff-index --name-only HEAD -- | grep -v 'searx/brand.py' | grep -v 'utils/brand.env')" ]; then
+ if [ ! -z "$(git diff-index --name-only HEAD -- | grep -v 'utils/brand.env')" ]; then
SEARX_GIT_VERSION="${SEARX_GIT_VERSION}-dirty"
fi
diff --git a/requirements-dev.txt b/requirements-dev.txt
index d0d1ecc..2ed51f0 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -1,24 +1,17 @@
-mock==2.0.0
-nose2[coverage_plugin]==0.9.2
+mock==4.0.3
+nose2[coverage_plugin]==0.10.0
cov-core==1.15.0
pycodestyle==2.6.0
-pylint==2.4.4
-plone.testing==5.0.0
-splinter==0.11.0
-transifex-client==0.12.2
-unittest2==1.1.0
-zope.testrunner==4.5.1
+pylint==2.7.2
+splinter==0.14.0
+transifex-client==0.14.2
selenium==3.141.0
-twine==3.2.0; python_version >= "3.6"
-twine==1.15.0; python_version < "3.6"
+twine==3.4.1
Pallets-Sphinx-Themes==1.2.3
-Sphinx==3.2.1; python_version >= '3.6'
-Sphinx==3.0.1; python_version < '3.6'
+Sphinx==3.5.2
sphinx-issues==1.2.0
sphinx-jinja==1.1.1
-sphinx-tabs==1.3.0; python_version >= '3.6'
-sphinx-tabs==1.1.13; python_version < '3.6'
+sphinx-tabs==2.1.0
sphinxcontrib-programoutput==0.16
-sphinx-autobuild==2020.9.1; python_version >= '3.6'
-sphinx-autobuild==0.7.1; python_version < '3.6'
-linuxdoc @ git+http://github.com/return42/linuxdoc.git@70673dcf69e705e08d81f53794895dc15c4920b3#egg=linuxdoc
+sphinx-autobuild==2020.9.1
+linuxdoc==20210324
diff --git a/requirements.txt b/requirements.txt
index 51a4fff..bfbcecc 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,12 +1,12 @@
-certifi==2020.6.20
-babel==2.7.0
-flask-babel==1.0.0
+certifi==2020.12.05
+babel==2.9.0
+flask-babel==2.0.0
flask==1.1.2
idna==2.10
-jinja2==2.11.1
-lxml==4.6.1
-pygments==2.1.3
-pyopenssl==19.1.0
-python-dateutil==2.8.0
-pyyaml==5.3.1
-requests[socks]==2.24.0
+jinja2==2.11.3
+lxml==4.6.3
+pygments==2.8.0
+python-dateutil==2.8.1
+pyyaml==5.4.1
+requests[socks]==2.25.1
+langdetect==1.0.8
diff --git a/searx/__init__.py b/searx/__init__.py
index 9bbc7c8..11adbba 100644
--- a/searx/__init__.py
+++ b/searx/__init__.py
@@ -61,6 +61,48 @@ if 'SEARX_SECRET' in environ:
if 'SEARX_BIND_ADDRESS' in environ:
settings['server']['bind_address'] = environ['SEARX_BIND_ADDRESS']
-if not searx_debug and settings['server']['secret_key'] == 'ultrasecretkey':
- logger.error('server.secret_key is not changed. Please use something else instead of ultrasecretkey.')
- exit(1)
+
+class _brand_namespace:
+
+ @classmethod
+ def get_val(cls, group, name, default=''):
+ return settings.get(group, {}).get(name) or default
+
+ @property
+ def SEARX_URL(self):
+ return self.get_val('server', 'base_url')
+
+ @property
+ def CONTACT_URL(self):
+ return self.get_val('general', 'contact_url')
+
+ @property
+ def GIT_URL(self):
+ return self.get_val('brand', 'git_url')
+
+ @property
+ def GIT_BRANCH(self):
+ return self.get_val('brand', 'git_branch')
+
+ @property
+ def ISSUE_URL(self):
+ return self.get_val('brand', 'issue_url')
+
+ @property
+ def DOCS_URL(self):
+ return self.get_val('brand', 'docs_url')
+
+ @property
+ def PUBLIC_INSTANCES(self):
+ return self.get_val('brand', 'public_instances')
+
+ @property
+ def WIKI_URL(self):
+ return self.get_val('brand', 'wiki_url')
+
+ @property
+ def TWITTER_URL(self):
+ return self.get_val('brand', 'twitter_url')
+
+
+brand = _brand_namespace()
diff --git a/searx/answerers/__init__.py b/searx/answerers/__init__.py
index 97e7e58..8e2b9b3 100644
--- a/searx/answerers/__init__.py
+++ b/searx/answerers/__init__.py
@@ -32,7 +32,7 @@ def ask(query):
results = []
query_parts = list(filter(None, query.query.split()))
- if query_parts[0] not in answerers_by_keywords:
+ if not query_parts or query_parts[0] not in answerers_by_keywords:
return results
for answerer in answerers_by_keywords[query_parts[0]]:
diff --git a/searx/autocomplete.py b/searx/autocomplete.py
index fbe634a..75992a1 100644
--- a/searx/autocomplete.py
+++ b/searx/autocomplete.py
@@ -20,97 +20,20 @@ from lxml import etree
from json import loads
from urllib.parse import urlencode
+from requests import RequestException
+
from searx import settings
-from searx.languages import language_codes
-from searx.engines import (
- categories, engines, engine_shortcuts
-)
from searx.poolrequests import get as http_get
+from searx.exceptions import SearxEngineResponseException
def get(*args, **kwargs):
if 'timeout' not in kwargs:
kwargs['timeout'] = settings['outgoing']['request_timeout']
-
+ kwargs['raise_for_httperror'] = True
return http_get(*args, **kwargs)
-def searx_bang(full_query):
- '''check if the searchQuery contain a bang, and create fitting autocompleter results'''
- # check if there is a query which can be parsed
- if len(full_query.getQuery()) == 0:
- return []
-
- results = []
-
- # check if current query stats with !bang
- first_char = full_query.getQuery()[0]
- if first_char == '!' or first_char == '?':
- if len(full_query.getQuery()) == 1:
- # show some example queries
- # TODO, check if engine is not avaliable
- results.append(first_char + "images")
- results.append(first_char + "wikipedia")
- results.append(first_char + "osm")
- else:
- engine_query = full_query.getQuery()[1:]
-
- # check if query starts with categorie name
- for categorie in categories:
- if categorie.startswith(engine_query):
- results.append(first_char + '{categorie}'.format(categorie=categorie))
-
- # check if query starts with engine name
- for engine in engines:
- if engine.startswith(engine_query.replace('_', ' ')):
- results.append(first_char + '{engine}'.format(engine=engine.replace(' ', '_')))
-
- # check if query starts with engine shortcut
- for engine_shortcut in engine_shortcuts:
- if engine_shortcut.startswith(engine_query):
- results.append(first_char + '{engine_shortcut}'.format(engine_shortcut=engine_shortcut))
-
- # check if current query stats with :bang
- elif first_char == ':':
- if len(full_query.getQuery()) == 1:
- # show some example queries
- results.append(":en")
- results.append(":en_us")
- results.append(":english")
- results.append(":united_kingdom")
- else:
- engine_query = full_query.getQuery()[1:]
-
- for lc in language_codes:
- lang_id, lang_name, country, english_name = map(str.lower, lc)
-
- # check if query starts with language-id
- if lang_id.startswith(engine_query):
- if len(engine_query) <= 2:
- results.append(':{lang_id}'.format(lang_id=lang_id.split('-')[0]))
- else:
- results.append(':{lang_id}'.format(lang_id=lang_id))
-
- # check if query starts with language name
- if lang_name.startswith(engine_query) or english_name.startswith(engine_query):
- results.append(':{lang_name}'.format(lang_name=lang_name))
-
- # check if query starts with country
- if country.startswith(engine_query.replace('_', ' ')):
- results.append(':{country}'.format(country=country.replace(' ', '_')))
-
- # remove duplicates
- result_set = set(results)
-
- # remove results which are already contained in the query
- for query_part in full_query.query_parts:
- if query_part in result_set:
- result_set.remove(query_part)
-
- # convert result_set back to list
- return list(result_set)
-
-
def dbpedia(query, lang):
# dbpedia autocompleter, no HTTPS
autocomplete_url = 'https://lookup.dbpedia.org/api/search.asmx/KeywordSearch?'
@@ -204,3 +127,14 @@ backends = {'dbpedia': dbpedia,
'qwant': qwant,
'wikipedia': wikipedia
}
+
+
+def search_autocomplete(backend_name, query, lang):
+ backend = backends.get(backend_name)
+ if backend is None:
+ return []
+
+ try:
+ return backend(query, lang)
+ except (RequestException, SearxEngineResponseException):
+ return []
diff --git a/searx/brand.py b/searx/brand.py
deleted file mode 100644
index d71c57d..0000000
--- a/searx/brand.py
+++ /dev/null
@@ -1,6 +0,0 @@
-GIT_URL = 'https://github.com/searx/searx'
-GIT_BRANCH = 'master'
-ISSUE_URL = 'https://github.com/searx/searx/issues'
-SEARX_URL = 'https://searx.me'
-DOCS_URL = 'https://searx.github.io/searx'
-PUBLIC_INSTANCES = 'https://searx.space'
diff --git a/searx/data/__init__.py b/searx/data/__init__.py
index 55a254b..c482a6b 100644
--- a/searx/data/__init__.py
+++ b/searx/data/__init__.py
@@ -2,21 +2,16 @@ import json
from pathlib import Path
-__init__ = ['ENGINES_LANGUGAGES', 'CURRENCIES', 'USER_AGENTS', 'EXTERNAL_URLS', 'WIKIDATA_UNITS',
+__init__ = ['ENGINES_LANGUGAGES', 'CURRENCIES', 'USER_AGENTS', 'EXTERNAL_URLS', 'WIKIDATA_UNITS', 'EXTERNAL_BANGS',
'bangs_loader', 'ahmia_blacklist_loader']
data_dir = Path(__file__).parent
def load(filename):
- # add str(...) for Python 3.5
- with open(str(data_dir / filename), encoding='utf-8') as fd:
+ with open(data_dir / filename, encoding='utf-8') as fd:
return json.load(fd)
-def bangs_loader():
- return load('bangs.json')
-
-
def ahmia_blacklist_loader():
with open(str(data_dir / 'ahmia_blacklist.txt'), encoding='utf-8') as fd:
return fd.read().split()
@@ -27,3 +22,4 @@ CURRENCIES = load('currencies.json')
USER_AGENTS = load('useragents.json')
EXTERNAL_URLS = load('external_urls.json')
WIKIDATA_UNITS = load('wikidata_units.json')
+EXTERNAL_BANGS = load('external_bangs.json')
diff --git a/searx/data/ahmia_blacklist.txt b/searx/data/ahmia_blacklist.txt
index a5c0e82..4e5494b 100644
--- a/searx/data/ahmia_blacklist.txt
+++ b/searx/data/ahmia_blacklist.txt
@@ -1,12 +1,23 @@
+0003cab06fd11db63a23cb59a6e28b37
+0007113d199f1907550c2f7a3b8b2e46
0008f4726e2b9231c09355c0a176cd94
+000ae4137fab55b79427ceb4c9c78546
0010e177f6fcaf499b1fd518046bde0a
00140a082312f66c426de5ab0c2c6f1c
001489ecdac8b8535f34bb65a678003d
+0014fe8ba26857f6b95509c8930c862f
001a850b58240b760ed5c11821e64c7b
001ae86997f8b3e517a46101df2ac85c
+0020324404a7aeae1fd7f96295755d3f
+00237097eb46fabd8c8d20eb27c4def6
+0025871da27e96d8ed372e2b29965241
+002623984253e4df15d50fb8ff26a44e
+00290607695b936f1b9adad601928150
002ab3c58ec26372ca8a16fa04097fad
+002c81d45bb05fbbd77dd5eea0be3eae
002ca30d3c48fbabec4748d1ad8af561
002f82d895d220051c5c490f07bd2f06
+002f8dbee02d6ce676d21c3c4e9a443b
0032223cd6dad0feb29a6b93756702e8
0034e8102d0d6b44a12c44940e79e134
00367fbc39135a28347dd17f25095cc4
@@ -15,69 +26,92 @@
00392e810e7825e5a7e4635795626015
003b7721ad5fd66dcb70ca66a554abe4
003ed39119889b93fae7751c2ceb7756
+004107d142d48b57fa6f38c3e06e1609
00433ed7d7fb1e659de569635558a96c
004545573381002c98edbea07ecce710
0048dcde7e2afd2cecaf7ef7180780e0
+004b57d5743fc5701fc1457de89d8dbf
005058cec8d6ffd3bad1c749a25589bd
00538809ed5fd00a7d145dc536e105f1
0053df1dd38b0a7e373723ad6c7307b8
005aa0ccff6de439ab4e4e628b0552af
+005b01428e5ee8cc417a644bca40a5c2
005b7acb3c2804853e576aa65663bdce
+0064f431d0ddfdc3f6dfdccdeee12848
006764d9f710c03932876234851ffc7c
006ed781ea4e05accc7727a58316a67a
0071f5068289a6770bc9003c9fbfd393
0073818c20b2c7709056e3196ade537b
+0074f2c9b3119b8c323b79c33480a3fa
+00790c46e1c25d2c58742f710d6ecf18
007a73add89e3bf5f8ca180184604ebb
007b7aaa348d99204dd924ab0aac069c
007be7c1c38f6f29f77b65ade2b01853
007c3df36f8cb0a35ad4fba7c28128e9
+008518ea784c87e349a6ba2e85dfde42
+008627eeb67502af5b2627db6b98c7d7
008749e26c3566eb70bf1d0f256e3746
008b0025d3f03ace831c0967fa4a0ecd
00918e625657958bbd5fd08d9a931c93
00928ba6bd24dfd87e12a830900a6d89
00929b53c605e9e50cc818f382be038f
00998ecf41af4b2a4fd0af9b905ed429
+009e6a6fea5f7e294bf52a1b9b9fbec4
00a3b612a567540163894169b78b9c92
00a7f2d21c6cba3ae02422401d49e317
00a8568b63b7ea784fade52085ae5655
+00a86e650b0e6a072bfb61b57f7f325d
+00a87c91707443767381cd3da37cf820
00a89d2291d1a3a1fd160391ad9f1139
00ab0106dbd7b42b47f63255b76a434f
00ac1a128b2451206b2a7c6366352c8a
+00ac36de4ba62d29d5d37e507250d7d9
00ac3bce80bdc994f303941bc803cbb8
00b14adf176addf980b83eb857673d2b
+00b1cc20a6acd519da09931768420cbf
+00b2867a7621364a6f3ebc041969071a
00b3176aa3ac9172b3d113d8090a1b96
00b7238d24ffb710abf3f4d212b02a9f
00b72c5fe0695156463eeef0b4dd08fc
00be79509dd4be21c2cfb20e2e54c0e4
+00c0f51214c0cbc0d32b80caecde7eb2
00c25827b5c5bb282ada3a46a9dfed37
00c5e3a334cae51709c9b98dc24274a9
00c97286685afa91fdcc05d08d8f4d31
00d297325d32283a85a11d966e70efa5
00d9c83b0193b470637606b8815d95a0
00db9d9ff9641feacad14176b6586954
+00e2beeb6c12995c892fcc9c15841dd9
00e4fc981bdf5b7f387212199de7a93a
+00e8a9d388029ba091e8cbcf8b176882
00ea4e2e7fd07475f866efde3cf29de5
00eb1e933df9aadc281fddd853cb9f32
00ee964a85a4c681ccab861fc6ee46d7
+00f1979c84a61faa23d2954f1e47e296
00f25e838a6fb5bac49fbdb3ded92b6b
00f3dd2bb0b34bd96b426884ec5dccad
00f729b27968913438fbf67691ebef6b
+0100cd96b3a67310dd5f8adcf584c631
+01019b810dda9c5482e89521b22402a2
0103f981ed3351e36a12d29d631224f8
010669db7b90458bbeb4e3de4c758f78
01067d8a4b16ec2466200c3e41961c1d
010890ddb4c62da8dfc174e418437722
010ea7123ee29776e390dba449cf9c5c
0111f597eb58bcf715807b568b2a1d86
+0112d1ebc8e2bddd8e1b2ee800dd15e6
0116d303c7f51659900e56455e80ddd9
01177c79cc4dae823970094c4822b6fb
011b5d530cece0a3fed2f1bee9a12256
011b68d0c9ab00ec43883d0dfe754975
0121791d3a0ab2b6f9adc85a7c3320ba
0124cf594fd210d06a81cdc31ed01e20
+0126a51f3870f1d3e391ecdfc393c277
012a10e3befc963ddc87c63ae2911878
012b36bdf7cd2f6c7cb60b0b3210f10c
012ef974f5b4f307d168e00ada58cf96
01323cea7c44f7d4587d83d7e9fe232c
+01343672491e3cefd8a2325a45c5907d
0134e00e8fc6faa9f87978e1a370f4c2
013ac9677cc3e343a9cd7586fa4d6d7b
013f07dd014e877dbdfc4942501bfa64
@@ -87,21 +121,28 @@
0146656b5d8c4dc633d1759356bca217
0147327639f2821d0b306aea87c2724c
0148b20eafc7a4822fee536c4532ba3c
+014951232e2754a25816c60ee9a5a7bf
014be60ea314977759a3a853595f06c5
014f5d09fca09a8e6345e1b34935b0f1
0152f35578dde3a1458508c41983c049
+015428d13e944f43fe86c0078087c05c
01580f129485a12c915ca506c3deacbf
015c1a46929d6ac6262acb4adddb7ed8
+015d0c5eeb4e51496cc35253ac910b51
015e18e7f2207ff2c57a0328ef004880
016791d8701640b7e50386542bd163d3
016c737fe17e910ced778c22b5af045a
016e99308792440162960f48ceb67b30
0179b2d47ad553c109a77735fd9e54b5
+017c51d8596c46827ebdf3af1450015b
+01810c8f060c81e5a57451ae18024c10
01814982bd45481f313f7cf0d8c3c11a
018189b5fa04493aca3247bfc3968d48
+01848ebce46a709a1cc8bd16f830bb4a
01855839a423395a888e944413028d60
01867f9ffa48aa3e2fa7c8946b490a54
0187eb3cf5945eb53c507b5b96b4cda9
+0189372affb5fa4757928e477990eea8
018a97ef1b4b8750a08606b7582409a6
018ecf2b8adb2004617eb9198283d809
01972455883dfb10b1a86a4007b9fe94
@@ -110,35 +151,47 @@
019800ad8b7a58ef8343a510d9d54981
019ae64ed14fde2e9c6fe55e801357e0
019f1e59e2117a07a5fce9f4fe7a7f58
+019fb164fb61000c2702423ec2ffd9ed
01a3fea2e45541449e96bbc4471751ab
01a57bfca99842bd8dc6d00ff6faa6cf
01a5ab9e2080b00ccae00dbd13191428
+01a6228b2025aa03e414c77f3b4affc2
01a7074d0c29e85f1529d72a092813ed
01a83de81a34db23d8e1d0cdedb226d7
+01ad115354fb2d23e8339b9d14d546fd
+01b2365e16517276e42306a516453589
+01b283255880ffd6de7ce731079eec8c
01b37288412b4e4ebfc90351ee373887
01bc3e531b68b8062dfb0cd50dc15e73
01bfce0b47cda6c4a61241a611273b43
01c083cbd068d0ff1bcc2a958f315e04
+01c4b808a63123615e765e039877f201
+01c5e436297f479266036008f5cd44b9
01cc4e13d5ee5c25fdb3397ee2adfdd6
01cc73f7be6c6a09f1405f21f737a364
01ce4cd52aee7cbb98badf2758767ef5
01d2bebc3d521bd49cec1dcf1807b861
+01d33321a4e739d55afe67607af95506
01d7a435a48346581dd44056dbc4a25a
01de33bd940fd991fd55563d692a74a9
01f190140af9becde6cf1dd01fcd459a
01f35948fc5b1c422459113ce786ac79
+01f513fd1eb99fa4f710a2c14585803d
01f82627d008e50411e8f8d37f6a4bb3
01f8f2e292f9b9f609f3c673cfcf57e7
01fa008eedea8531f2751786ba49bc82
+01fd972b886429f3a6d2bdfe3ca95a36
01fde11f5c7e9b1a3b1287bfbf4ddcaf
01fe114f85a3cc6d5e288f694b937fc2
01fe443b6981e7c3c0076c25332ac9ad
+01fe5b9224fd8cb45f36502c79d560f4
02003740b7bdbafad9d20cfb8b2b6068
02052e3fb4aa7d9f93e31c0202f2bd7e
0207c80eb3b4ebfdf06d619add983134
020a26bd2e07e1340068bd2bff420d3b
020b298a8af3f8e80374d2b4731f2db7
020baf4cd4ebb620c88ba26a47e5758d
+020cc9da6c0eb661456bbd1d1286dd2f
020d29b1642d553e9c64d00c0266f47d
0213d8700ae82035cd1525a57c3432ae
0216b34293cbcc4eb3345075ed2b4ace
@@ -155,13 +208,17 @@
024092c599ecb95abc003f43b66d6364
02437a3d51e6c1b33bb2e3fe8be5e472
0245236428a5f036063fa6e2aa1564ef
+0248a47ab75b938498a34463c56d1973
0248b116ecd91230882a25a65f7faeef
024b09b9bcdad171018d70220d049c4b
024d79f57506a4994bd3cde30b2a998b
+0252af57d847fc6f5f6b739e8f404536
0254b35a80052f596d30ab7178812f11
+025514110e4af7f3b83aa4e8c3cf50e6
02596da0d2e5bd18f5ebb3515a6ceb5f
02626cc7d639b8dc20f48f3b33eafc7d
026610e8aa4fc1d2ff0b85d1fc79352e
+026dd16665d38c0fc3eb60952d663d87
026de3a3fa1dd7181d4a29b97e72951b
026e82fb0d650f67f0f4d42da0a9b3bb
0270944e29ee36dde8b6b3c398666265
@@ -169,45 +226,72 @@
02738c2e465f764b8e75ee36af205dd6
02773e6376cf04b3bd5bc557edb207cb
027d2c8a0f15afab38f185a661a12f63
+027de4c716a4fd25b40a01aa68919c85
027eecc41e1513c7575cf9219ac0c6a7
+028067504828b3c35635d59ef085afe8
0282005216f5690127570b6e0385d2d4
0285a8152235d46839b4a0c08d58ddc5
02869dc869b7982e80932addef97a26b
028b4bade611761182500c53fe013c67
+0295234924c5e11f293d34e9d449cba0
0295fe6011a3b7ac80cc51f05554bc21
+0299cc2795d079e37217b439bfe79510
029c585134b256ada1805781fa7465e3
029ca164b97ce75db17ebd4386cb5db9
029d5c9f1228d06216d16298d78ba2a0
+02a004ae3b431ed01cfcabdef7482f3b
+02a22caddbd6829b4ba7d3b89846e438
02a4ca50cfdefb81ace51b2ad30260f2
+02a97a0b65cb5e39cdaeebc8f99e1903
02aeef5bfd58cd9fbaf9097e9e8f3bb0
02af4dfb97c81949a862b03d8d2149ab
02afb5d8f2c11ff7aa3de2dcaf583e5d
02b19e3221162da19b50051d02c5248d
+02b94b94c5a191143e85f92a4a2bf39f
+02ba056fc0000964a68c66fcf31bace1
02baa92abe8ef70246ac2527f606f432
02bc6589cc54fc58e0fbc9e7890b101d
02c1a70284bce340a698b49ef2263933
02c22724fdeb1b77c9d83d171517aa80
02cc2dc5875b7e4e3bb3dbfe1f1a8bf8
02cff67f28c0f923d7fab7ed20e38335
+02d32322bdcac91930ae15507d6542a8
02d464bfce934d7a4f23959210003aa4
02d65237c6b53642be70ae35f4eac928
02d97ffbb6c69e4c5cec27c1e88c36fb
02d9e81803b1f68819b7748968bbec3b
02dd748d15607f2cf394a197db7c7bf9
+02e64656d66bd45b03c569d7a9f07ab0
+02ed05a6c93877140d549c05c1b84dfc
+02fa1a22989694657c2d956174477f5b
02fd522aa48e7dcf9e4e2e4bae71722b
+02fdc397e00a48cef717092cfc9220c3
02fea5bcf3a85e295cc07c0408b95783
+03011ae0150d9d2274143c87e66e073c
0302b771ec58fdbd233e755c4cfe8192
+0302e4435d6f6833c0d24c579b6b335a
+0302e692a5bf62b9962ba61e3fc8fa58
+0305e143864bc366e2f051d601f2fef4
+030841044e72505b4d12bc59cffb08ca
0308813ea03b46ea48b2187dfed16267
030ad459eeef5d137028921bf7bbd6a4
+0313689c90f2d611f6786452440ce891
+0313aab7ef0108633ec904c6f78cd253
03144298c092883fc02701c6cc9fa9ed
+031db853e4ea43a1234b055d72aa7856
+031e7f236ab67ac6207cacaf713afdc6
+03247d30da34a1dc8cde700dbd5f7e41
0324bc6c45bc6ff68c114f4120ca2169
03257a5e60aeafd8c7f1966d68e871cc
0329e624df2ccdd66803e4b5c65a7b8d
+032b5f6cac2dfdf8b8839f3db71629a4
032db122dc5dbc4cffbd0e3b627130b8
03335b010c7d458cc1008c4649162849
033ab26e48d62c0251b1df6c407bf8c1
+033bbca1d0b12eba0382a832869d595c
033e1cf13d22f08baf70113e58087714
033e72b4f869a11df6c077f921de9396
+033ef49573e1d8f9e122504795922bb4
03434cd052821f38f0484ce86bc46ba3
0343ccf85d3ab5d5d5be9589ca7628dd
0347a3b56554a8b8b0c0ebc1ad46bfb4
@@ -215,15 +299,20 @@
0348b7fda21987cc79fcfe51d6265dfd
034c2f1f7b2cf830a3477b30b44590f6
034dc7d908e4d6582b50698e87a259b8
+034e99af56bbb388982cba4de46961b8
034f7318933d53dde4870df4fd2b12c3
03535813c7d9215a1e2cbdddb84f044a
03542701b5fcdee9e7397fb9ccb84a5c
+0356db8f9eb41fec9e4394b97050ec52
03584f44c383541682bf18f1515ba348
035a2b6c907eefb47fd3517b3482938f
035e7485b58fd1a001ba9d8cda365a6d
+036221ab21ad3398056065507aa5a292
03639f51d8804bd28b9e8ece1d33e0a4
036c808021b0379f47406d112719ec8e
+036c9512312cffe30d6f7461bec0263a
036d1e83796b3e1d632ef251e03197b3
+036fcdf0752d144b287c8a4bd588afa5
03752147841942c24935dcadfee218dd
037f34b93a0d81bdef370fd37441d8ec
037f9d59c641e87901b0f7a7c78ac293
@@ -231,12 +320,17 @@
038817c32d55abfd4a6ce35d9259ecbd
0388920c2ddf0d31a417418f7df2c03b
03896d7272c21e66203fa7a53143d8d5
+0390ad05b5497d5832fa2c9c5cb5bf36
0391efae80f8bd00fca9a6006a32752e
+03930679e9243bcbad11ff0d0a98b4d6
+039a0d466b4a0a6d32f9ea820dc0e26a
039df073fe5630a13e3e47caa45362a6
03a1b57ccedac923faed4913416aaf1f
03a57237b8847605a332d502610513c3
03a6ce5a60cdd6a6878433604bd991d1
03ab57e67b5f1d145e1e2f93ccbd9cce
+03ae322fd17cd29045759ea4ea77bbf7
+03b20d85bbec1abbe68b33759ed7010f
03b37e35f3f818e4e7f5b08b3ea1ad76
03b4737fc62c890b4f6e220b72ad8004
03b482f6d191a55f3456f8e90a777431
@@ -244,16 +338,23 @@
03bc87ad3ae40cb88ffdc2ff5adc3635
03be7b1606d04df6d4e7faf5ad109016
03c48f6b9404ba17da9e48cc8a7a3f4d
+03c52ed902171407e12ebeb9e7869a23
03c77bcf378f59624520c87183e950b7
03ca271a52b63a7888227cd11cf2f7e2
+03cf61070870cd73bbcd884c17129ee0
03cfcfd4126cd702cfed51bf541bec41
+03d1021820c8f7c4c6efed084bb4285a
03d193490d7a271d97730280dd9d2abf
03d1a0c15481b13250bfe51b9de1807f
03ec33ed97a4b5af1b6147fe966771c9
03edf07e831e59422f6d33cf7c0df622
+03f7e4f14e32fdc0799e32d39bfecbe5
03ffd1dfb83547396200e3f325f40904
0400c08ee9a0b422b72fad8e0bba3015
+0407213be82c0e2c231d28de52e9cdb4
040c8e1e8fe3614ccfd121cce82a4ee6
+040d6664ab81b28da70ff52b95c24d5d
+040df6132fb52f71531c791793d3fcd7
040e38baab0dc1ce2136f709119f67cf
040f3af5be9a1e069a32cac204b0aa55
040fda88fd07087d9935f4921a443a93
@@ -265,37 +366,48 @@
041ff214a5779ace005c6a929deacc37
04277eacdda67d927146e32bf7334bf9
0428da0dbaf654291f3bb753a145a199
+042f0e02960abae64c6fd559566cc5c9
042f8bfd44379a99f6ee109bc3ea3298
043061594cbc9a4ebcaedd79575b47b2
04392289403b44b5f15a1d4f37113baf
043d3eee7d90f8efffa564f423ee4b8b
043e4f61fb03b8355dd5515dd5acae62
043fdbc4e305130c6c060cc93bd746dc
+0440cc87225d6f2f289e8c1f7732032d
044341ac655e93291393d626d57d90d2
0444523ef1998b3ae0a3ea5d61ba1f8d
04460fad5a0807ff7c4404240eb17f4d
0446dc34fbc9f798158407db20ee43c6
0456b3e9dbedda1513e4254cbf9732a3
04590b9a9bb24aba744397c5ed9e3cf1
+045a3a11bfad512d2b620d2be894eeae
0467d22a8a078447fef6ca92b3696040
046ea1bc9b9697c1b74d5b407a68f911
04718655e06dc9f3b44e05a26d3e02d6
047657fad1a0e1ecde91aa8dc903ddec
0477a428cf5591d0fcee466f56e84ff7
+0479b8857007aa55f9943429181ac296
047b34e5a9c8aa0b9b158eb69151e3c3
+047cfaf3704e41959d1b6fa1bd367a6d
047efcfc8548d2f93ba0d0f86cf2490e
+048296b8f405bf62ee426f6a6d1efcec
+04845e505bb435cb464415f8c4068328
048655817dfd90ec0c83bbd9503eeedd
048940101fbcb90f903cadc03790518e
048f2f9712cf9b671becb1aa3fead3a1
04901c1b8ee03233f1504890a33a1e61
0491c53f1c57de44616d6c5380c39b3f
+0493258088fa79cde9f4e4dc58270c5d
04933d16ff025b0fd5f236156cf0f1fd
+0495563e199de716dccbf23cb25bd542
049be8cda07b90c4516286375a57aaab
049f0f07992ec5e755855fb1e0562bf2
04a155448fcab81d12e842fd2243fed7
04a627438a4333145b3c17185f601244
04a8c4a47cd42c27d03327a71656a56f
04a9e724322752867c6fa81394f7cdab
+04aa329e321bc06bfe01db177490f335
+04ac8f665e62df784f1c7d642ecd2620
04acb9a09ad3dac9c3066100e38851cb
04accf86ad1c7e85aaae70f11db1b492
04adf6a990aea9bfa6c07d7c1601c3d5
@@ -303,6 +415,7 @@
04b29e460c3838fa2234681600e0aef8
04b67be655edcd4ab46f1f0cd001a04d
04b6fea9b19f438922ab3cf358ba5b64
+04b7c83911cd8a8a4166fb432163fc60
04b893f9f75d53598213c5bf15dbd688
04b9dd20b4a5d9673d1cce9488a82a65
04bb52555f0b61172dfa652f3dbff0cb
@@ -312,10 +425,12 @@
04c82086d33f38b06240e247285052cf
04cdfbc6d2f6de1c08cfe30e4bc2d32f
04d0ff2f92ccca0403337db573f17408
+04d225ffed80b29343b3ce4f6f4755bd
04d3e6bbd0ba917977caa1df23427760
04d579338f042a5c6035cb044046e514
04d8159d73072b0cc91ddeee8e29b0f1
04e231a78948bc752ea8cd53cc09766a
+04e5736780bb36a321c35616ef6286cf
04e679fd9dde3fbbc5bd0913228088fb
04e8e9c9feca5fa86ed60dd2953efe75
04ea261384887ef6e8f5602a9a24a024
@@ -325,28 +440,50 @@
04f4357e7ca3413b627b1d1e5e9fac97
04f5fec56796218b247a2ae982bd5a49
04f6501bf06dce3c6794364647246b4c
+04fc3d0890a5f5b48897597d588e1b3a
0503eb131e712a38b5ea49a834002d8d
0509271c25c2ccc40a47d139f485e442
+05093a3951e4a38af72b06d193cea44e
+050ab94bb9a70239f52e2c751ec092a9
050d55200a22cd6ab9e1cf2a29577451
+050e1fd9987b737181f706c63ba0cc5c
+050e39c0d6f48e811b858c1904b7bd9a
0519739b082a5ce83e8d8f8f5483df8f
051a0a23918f86b44126a412094b2174
+051a17c6df2b543fbfe22efe0d5214c0
+051ad2ffe82d9f48eccb8e744e27c892
+051e5b5e71a97f8c6c8a95be7509ddb3
051ea70f37c7c634b8360a3a65e97702
05232121fadc31451ef7e7195fc9dd6c
052a95fe99fb2f97809d96016a99fe52
+052df63af9faec2320c416cd0bc5d090
+052efdab731c68d53d3f91e5c7d14ac8
+0532481e42730dc50098f17802081ce1
0539e166b066e708d94e02d4094598cc
+053bdec07f16fb56c5cd566f1e85d62f
0540ecac6fe8a4fac8dd71a7338a159c
0540f8e1b015d066a807ea28e54460fe
0544aa3f14ea2e08b6a0564d7255f543
0545cde86e1960b0d65e5524dfdb77a5
0548a9443138d2ac97eab4026721cb38
0549d54b2e7c305fa6b7cb5e1eead3b3
+054a6f2b6a801d1829ba3945da4d4557
+05502d40befbdd873a655f17985eb6bb
+05522a5ff87d80d13c289d5feb0ff696
+05539a38a1c7a1f7c7bb6c0d10a9748c
05600a454c17ac66045de113dbcaaa0b
05608b4aa4af64fccff5c391070b7a95
+0560a2aa066a84e1cd0cea4c9b3669cb
0564aa25224fcde6f7ce48804b026826
+0567369b12ab42e96fa79b2bf35b71da
+056bbe41a964c0fec60f94179dc2a6d2
056bdfd7b59da8d1e7298d5a2d7e49e1
0574ddd3cc1094c06b9fcf696e7ab10d
0579b7267e32af48471cb65fa55efc20
+05820409be4bca0734c0f176d98b5abc
0587ee74310b646b011c25ffbb2fe913
+05884a01237835db4b770737d2805974
+058a7fc46bee4415ce5f6aa5c23d3c4c
058ab46a35a1978c967df2a7071c452d
058e3c07cffd4d782bbc343821c97dee
058fb39d7471427200bcdf9315604dc5
@@ -354,12 +491,17 @@
0592c7f13feb763cce719659bf6a8660
0592e14d97aca207440298396d591c8a
0593253d57ba0d34242209a157b4ed96
+0593768ac52d30eb5247dd74eecc211f
05964f31946a5df2287e21b1c340025b
+059b0144b5ae17ef27ae4d3542e1b858
+059b45282717665dca24b2b3303d356e
059dc8f5fc944dd8817c7248bc348804
05a218b4ae7618224e393ed460e2bd38
05a65d00a8c57a4650b8f3955a817400
+05b29e6bcbb680e573ae290ea0138dc6
05b43ded340b78e681499dac34454a20
05b4bb66c1be417cdb1839be725c155a
+05b50a916d6148c37fc52b540b4f27ea
05be06d93692bc3b82873530eaf38d5e
05bf5f1e721b6f9c39ab1e260e246df3
05c30f415bb3d75776ad9c0294f0dc20
@@ -371,56 +513,88 @@
05e4687d127af6ecd1579b124bac4a37
05e65f8d6e1cbdd4adde86f33f2e23a6
05e8b64a7ff78eea9c2ea1d4dd054c44
+05ea53d52a18dbe054506fd9378d95a4
+05eeec5c30eecdb84b8e11bedfb2cd9b
+05efed6a357a558d74ab53320821de3f
05f10c99070cb8775b18c6357b5d2a31
05f138de7edd1bb6ef3989f7e7ab35b8
05f672dfd0b0ca09cddd507321a63b80
05f6e96c3e1388a453a2c9df8c52ca05
05f718d1056fbfac17fa9420fc2fe15d
+06000eab614829c94c0b1c95ea56a637
+0601dc2cac5a812c4c4c154bc43ee26b
+06032d23f431818f65a10262c16b758b
0605d2da74d44dc6288ee8db8d836801
+060627ef284ffc7c8e24c982be5a9a09
06068fca0cb5a0e0cc218ee8b95c74fc
+0606ed83942f389c8fd2edc12ea8d596
+0609c47df40c8f1e7d928236f556aa0d
06116c06efeae75ff867a0d313a7b832
06137cdaaaafdbbaf6950fc896bb3cd7
+06140d3bdfecd6fe2f0acf44882d2832
06208cd60ecf6f556f9247ed515ccd63
062391f4f45dd37708dbc6060f9b4c5c
+06254c3bf392ad49841ec69842cc6ae9
062bf40fdb52c2b94b8b77e38c982064
062c72ec1afbcb3b10564a758bc96d9f
062fb2dfe27618d5fd8510ee00ab12fd
+063a4795e0931d03eb98e67d7f5e19c0
+063b0f7af5a57d54b111803c31db22bf
063e97813dcd1f9a258ca4a9a9a2b9db
06467ad3b06a7e8d4445937f3ad92d52
0647e59ea78c2082ecbffea826581ff6
064b4623340ab59429f3a208ab5793d5
06511790169b5d8d0ba16c402cd9820b
+065e532996acfffd2f266d0ff5975ae2
+0660889c38ee7e381b783bcf64399469
066695c6b8d7fadb15cbb1b9a345a677
0666da3578df09a9bf0f680bc43fc780
+0668a64fb9a6bd03e52a14f9ab7d0de3
066bb32fc53b81636c16f0efe3ed4b7f
+066bc0e33c79a70a523de34fa4663f9c
067415e1d91068c399b17667d7f28fc5
+067699ee050a47d4c929ba4771ae21a0
06770110943ada17e9143baa7e43133c
067919bcc9409139ffc6bd407ba77e1f
067e8b2c9451070109a6dd46fb55ee66
068544d4b84f96163f6961d04285b1fd
06868ec175f1a7f63bcbcd75cd52021e
+06890d464ffdc2c0de3eb4bc716579c7
068dfeca71ed47d4783d078911f6f68e
069094b274dd168e46b1c57e5be5ae69
06909a9f73551ad54892bdd812866d46
0691ed2d375ca749d22854b49a430782
0696b5a307cf7c4dc30e059428c36e42
+06977ea5953f5ee42ee240d03272c734
0697e6acfa92c23ae507a26082d89ae1
0698417a52978698b08c6228d4640f86
+06a2e096a6643cefa67dc90b198f7330
+06a7408d6b96066373f9ad6ac3d8405d
06a796a09ca594b32b2e5f945bd259a8
06a9957912e28cd5f08aeaf492ed3bfb
+06acd16fdd5e14e72e8b3ac0b0322235
06af48fa2d0baec9d268aba5911ec82f
06b6248da8e3f7555697af8d573d73d6
06b8477effc8005b84c1a24c4e2d2793
+06b8b4e75908c30d181dd944135b852c
+06b9c911d251ad617b13f29c150e5626
06bc8d51ced82454e662d3d96ead59e1
06bcd7a02c11fa069278c65c4d4f0727
+06bcdbb8a12f5ba864d7e22317e2643a
+06c3e802702a55a9f6ce69dab078580e
06c721e0c2a92f26619b300cea253920
+06ca3ffad3731c5fcfe0ce9226714a24
06cc76c699fd14bce9b8df18b08f5372
06ce313c3b8b81038263de735b21ace4
06ce812c979494a286b41babfab1563b
+06cf0680320e26e051b7a8d7823b7cc6
06d2b655473bc0faf36360f4e8d129cc
+06d2bc28ddb142e56a8d2da9586576bd
06d52208bdc568504e84008bd25606a4
+06d7dd9be858deef62a89c7cab32066f
06d8fc5b98128beccb77ff50b91af202
06d9d53e2cd4b9364360bdebf199a729
+06d9f858b83fd85b9037d7b66bdb2024
06db2d33258eaf878215280e5805c0c2
06dd5bb14962b16f55f7da69b72328a3
06e225aebf17a2d1bcf399015678b2b3
@@ -433,44 +607,65 @@
06f14011d2e2c8e114447c06eaa58fbe
06f56b7bae870aaea0ea1ab49cbe207c
06f58000dc7acf5b03c7cf37626d2bb2
+06f6260cbf4bb4ba7686b8bfa21aeae5
+06fa69d2778064e303eb8ba5025fb8f9
0700210a31892b7d21c91808cc143cd8
+0700c256d134be69e305616cf9d4a43b
0701befc6f0a0210ff3ef161338c66c9
0703b25d809e575b27f0324764799ceb
+07041ebd7d6f94cf1106a78fb13c64c8
0706ffd0494fcb7794f5e864e02fcf9a
0707454c84e71cba27196ffebe49e019
070acbda93c9ed024c94ebe7a7bcfdfb
+070ce8737e5bc578bdb17a65c7e743c8
+07117fb02129e53a8bc0e2cb2be31ce3
+0712e251442c5e64bdbf9b0c0ded69b2
0717450f6dfffda33819185809708ccf
07181afb625b07b655612dc97259c0e8
+071a80829bdb609329edf54c53c8484b
+071c4dde6d6625617de34d13634d9b91
071e441f2b19555fa57e4071b82ad0fb
+071f640ac3f78426db21b336b11c6cc4
+0722443c456f887e45e19a6fe634201b
0725dab2dc6f5e71aae63e069e0cf0d6
+072ab32d9e4fa96322089735b0d2eaef
072ac3fa0b1bc2ac4dbd6617f26a2bf4
072d539e33e2c215409ea1429f6271ba
072df47b55b4b55e36581df68c85c7db
072e1c774685118318e7bff18f0cb5ac
+072e2ac22b144fd60a8a180da8a07ab0
+0731513a9c40f3bb9b52845dd8aaa0e2
+07322a27190ad58781dc33630a456763
0732e3572fb688d035d2eaa0a5c70ebb
0739d96da7101e4beda064ac896e0d8d
0739fa4c66341622bedeb92e37a1ef4c
+073cc9b48cb41ff2cfd1ca605aec88bc
073e40a1f561dcc708ad0ed2ae6a5ee1
0740b04cf0ed9d00cad574222d1f8f41
074241af8a0490f43832a1c66112ed3f
07424d3e5933262a691315419a28462e
07434e220d0f1cdac5984b53eec3cf6e
0745508ee3ef74318c229f93020992bd
+07468c4bfae8639370ae80b42c47e5cc
074914f1b33b6411404bf9ef9d6e3fd3
074bbd5f050c4362eff2803c7755e3dc
074d258ca6750e452e242fd525300c42
07539928a2fdf1fdbfc77d4e2d832944
+075c35a46205718a4e9ac94ee30ddcc9
075e876da2d6a5ab6f99f4279a0e3bfd
075fa01a439798e8fdd575b3521c1565
07669c5a075494cc9f8467037ab4c5ee
0768777d1aea8ae7f8b58f99a634206c
076a87895cffbd1926f463837de01942
076a9fe26f75500add3a997a11a9fbda
+076aee08656e5884fd7704d6a712330a
076aee2945c566dd0d1f9e6fb5ee4385
076be6ca26665ff52a83186c19da4945
076fc0d4b2d93ea5b8f49d5a4347bc5b
077191f6bccc6e004f852c8b30a630e2
+0774c66c0da29a0885121f11ac888ba0
0774ff2f696d3d3807ee8c4c5dc7a18b
+0776ffb5bf0592fa9546702112c81772
077dfdaa83d31b5964765d734d163e80
0782016d0c643ead91f958261606479b
078913c35cb77670b1505b6f0cefc504
@@ -481,24 +676,36 @@
0792d25a8c9dfa2e98f82c88eba21d05
07938905a8c4929bdd02d6388dcffbac
0796292449b67030d59903bc4927921f
+0798f5253493e4c999da1c4f9b52a09b
079d7d250c9ce7541b7f991fca73a130
07a3087ba3b43cbbe6513b50aab72253
07a32080ced64fabc51cac78763f8a97
+07a3d81bfdeedbb99ec52ec00e366d6a
07aa9387af3cf3c7f0040ff44dd9bf13
07ab1525ba7acb140a0a148521bd96e2
07ab344174250779fc068289c982d346
+07ac23a5ca8b3c07b59db84d5f604957
+07ace24463d7b9fab28f8dad5540f6a6
07ad7d64b4a58ade444d5bf536293110
07af1b7f9523698984f14d5529127862
07b5417584913ffa1d34b70785dcaae2
+07b5bfcac3a3ba714121867e3e1cdb48
07bb0741f3a34b7f13dd7b37f84c8e6b
07bb47fe5b36bd2794d4c7b472d69f61
07bc2aa0578dc9d26dfda23840daee05
07bc61eef7d11906209d411612bbcfec
+07c17e82149b3054c681ef10049856eb
+07c4e361355bd1038e7bd1f10c143530
+07c5939ae561a1ea4b09ce3c6c12babb
+07cea79042fd9c4c3ad5ddfb9a1d3ab2
+07cffdebdbc0494e417875b5aae5396e
07d865388aa721874d2e59155d67da9d
07da155f5b679c64db6b08b0b88770d3
07db784b509078fb0b00c5080afd2b95
07e629fc2615045100772d76afd37f46
+07e94c9a2c38c51c02c6078cc401f25b
07f2969d8e633eaba7953faf8584f7fc
+07f51cafbb14b7022fc11829f01f7f22
07fcf1348e9e83ffbd2cba4d6f90bda1
07fddff595828007bf34233a92ac13b7
07ff70a690e4bc62bcec745187a32d4a
@@ -509,13 +716,16 @@
0806ca6d476fd125103bf9acf94e93ff
081106d528ddbda7a3640f1eeb6f0e31
0815c9b87e2333772c123636737455c0
+0816907e76c51b82b555a78815a6fad6
081750113426a0eb8ceead9cf1df33fa
0818bbae37e01c5a5430b5e0ba32a864
+08194edddf09feeb6cc1d435d32a424a
081a74595f90ee12c9885f8022919351
081ef7c9f54a5bfafa31647d98bb84ce
081ff06cef942d61e7fe271b99ac8a18
082562d517e166ff4f23b7a3cad7ea24
082a3dd92be3fc581a6b5d7edb4db308
+0830b2276d3ce4f4a18f165f45137d06
08311ac4669d9dab261af739153d8dbc
0832426dbc556aa505f8fcd452b111ee
0832dd7b163a804bbb400f531398f2c4
@@ -529,9 +739,13 @@
085aec5ec69d1e257de4e4e6ae1d5479
085ecd2037d9637e90fed043f98b0a77
0863c18ede44f82650056833b79ac8ba
+0864991aa129f9536c2c964bdbf4297c
086765ebf69c91c379f4c90aa3de176b
+08681f6e87d4897bc6b1096a0e737178
+0869d08f8e7c01a99bc1c2ef5caf8542
086c23f66e6a00ac43387eac58297d8e
0870a2c7afbedc6deacc18e0f082756c
+087a6b7ce1fc2e818f47a980179e96fc
0884a0f375d15fa52b1cff208fe3891a
0886aa63e1f392af5e37d6e58374d847
088a8c3eba0e1db3a7d9534fbaf2e7c1
@@ -540,21 +754,38 @@
088bf444eebe451e524e0fb196a8c464
088fe186746b8e1e11f847998ff169e0
08912e8d365146f6c6ca19a89de89389
+089224f529e57afbac0ffb7ef41085e8
+0896b29541ff27d54d1726ac2281d2d7
+0898aa666511a88c39aafddb0546f828
089ab7fc9a1518bcd064f5676398d808
+089bdffe35d3f569ca77ef17db97082a
089ddb0c4e8ddf3307ebf8382ff6427e
089e4b855c0206e25448d12135dff5a3
08a04beb76a35c0b002a783a8377aafd
08a0ec8386d809d6e6223a9cde792167
08a1c98822c0fce33a468c8e6244e72b
+08a3bd935e92b2fc202e362adf149f59
+08a3e379c63dddab3890e765e8585430
+08a4badd48a4e0c2768d793b9dcac104
08ae06ac2584b4ec28c7ee99185b6d59
+08b17d25563a73e26cab2a2be7d54cd2
+08b2cba4a63c6f54c7669c0fc355250f
08b4c315947d17490354a74bbc41e904
+08b7e8f6e0e65008e439d2a098f42b88
+08b8d16bdb34c0781de8335ad523c5e7
+08b9316ccb75723da6f5c99b5e20a0e0
08bc72ff8e9f3476c6f18c73efed3b3d
08c15b037637db9a12d6ed64546f6bcf
+08c3f9013740af63e014e326ee0ebd1c
+08c51518822ba28011bf17435f2d5b39
+08c5bf65b6dac1db9443dfd0131095fa
08ca1183b0544f178fcd40eb902cba2d
+08d066301e33b05c3c74d780e5c0c177
08d0ca5f0a5f64f0edf2dd5904f4dd51
08d180589c3bdd44c027c6e157a59008
08d2a34b9ea1d0ad7118f47c64af3e8d
08d7ff0b7beb367a004c425a81d18f9c
+08dbe5fd6f507f4ae25d554aa0719c0b
08dcf4b82fc648f3fa691246435542e6
08e3a8a969fbb8d82aded8aaf62bef75
08f20abac62e82f22ed5c2a09035f316
@@ -564,8 +795,10 @@
0904f2e8a8a469a5c38d690fc1e03de9
0908b495d39975bf684dadd276e6482d
090b022871ef8b904ec75dc9b111c381
+090ec18c5fe58ed828c2a7c88c978220
09113509e91b7191716c6ab3438149b2
0919c5fe197e6298745719e148eadf09
+091bf18fcb80b7dbaadb5171a7f6576b
091c400b924b641962aa59b6b609452b
09227c6d01fb39bb4390e379f600d16a
092ecf19eb8dfdf89fa61c38af501dd1
@@ -575,20 +808,28 @@
09414753a458b4f3bdd0300ce713a24a
0941e1658fff83e62dbf090bcc1ceedb
09441092353cea254fdc0700735dd97f
+09472b7689036f09e9aecf2fa3271cfc
094ab9a2f50eb82ebf0ec88cf39abe36
0950989cd5ea851e5149f1e6f14ccba0
0951dde966c7ea3cafef6c2b0de77dad
0951de59ae4133af0e2bc20e38c32d99
+095540dac67b1107bf3294bcb94c4205
+0956eeb84b52956f8bb421113dcb5b9f
095aa78342b166beaaa70fef97fb9607
095cdf3a6cc64141bdb8379318ecf620
+095e0f5e9bf76508886cbda443881487
+09623fd371eec1b615e5bb93549b6310
0962ad3aff935223aa4c75b61fa792b0
0963d0f60ef92704971353bf70080151
+09647639014fce5af289eea7c3a6fd48
096741dbabb7d8a36dd76e83774139e7
+096a758210b304aa5b0d127de4d2ee23
096d384ca4aa91838196c54da291bdb1
096f364d89a2330e434246252f8f775d
0971cf04d4d8cac734a59bfe4e8d975e
0975443b3eed87e4ee8f0409f5f3df3f
097b47950d953d08d75b4ff7587a661f
+097d62cfe23a70b7a9817e63a6098d51
0988d9a2a055e330355df038e5898d5a
098d8db5a8664154940a3b748fd1adcd
098fc7270dc6e7c07d9dcbbaf33d0b8e
@@ -596,6 +837,7 @@
09900de1a1267991ab9a72333e87904a
0991d5dc055f327ddd8ec2a3a1ab6c6a
09942e65bdb4bfdc2ccecb2e1f9c04b8
+099f3dfe74aab3b38582fdfba6e42025
099fa8f893d58361766e427d02e058d1
09a2de78a057b11d3e826dc9530bd25d
09a6114739e3c116a1efdd235ec5cb67
@@ -604,10 +846,14 @@
09abc2ab7df0a42cac48e33a348c46b0
09ad5062470c699577c936fdad6c9716
09adcae379c1949405f89677553cb546
+09adec25ea0a53e7e3d3d348b45177cf
09afea82a038e42edd663d77f40c99c0
09b616f4c4ebe56e3ad19d99061aca8f
+09b6b0dc4a7b2040e4bd0b6efd100bf0
+09b721034b9fcae1bc3b9385557a4fb0
09b79aaf00b690556cd774b9ff4e3362
09b80d7108a15ac8b6021a5cc4a75f15
+09b99bb0ae4f3f704e888add186b03a0
09bb833d28e2093890eeec2a919b13f6
09bbb2af26d1705af39eab119b338582
09bc6e9b4bb8b14f81a30ebff96cd618
@@ -619,6 +865,8 @@
09ca7b82432e6748849a1f4573c6db38
09cbdf32e63e1d0d26007ac37d7fdcb8
09d087393bd0649e21eb045e3b2beb55
+09d1e520cf3ec17e9d6047d4155cf2af
+09d9409e015df2e410148a919a5c0379
09ddeaa0bc16d528bc8b44a41a20277a
09e07f311951d1dd404107081d02380d
09e13507ebdec887ca9a84a4e144a7c8
@@ -631,16 +879,22 @@
0a0547c5804955993753bdd7480627e1
0a06bf1d3b5c84a3e63a443746d16394
0a06ffa089e56f463e564b90df709090
+0a0873ecb7f3f2cc32c9c09a61707e44
0a0be5b85e0e3c91a0981e613bb20e4f
+0a0d19e6fbea02545c342626f47d5b5d
0a0ef04a14bf38524b36624d2a3c1337
0a1232acde436a52dcb2e645df45f920
+0a140aa265a6c1debd3e133de7696dc9
0a19917a52402917cabecada7cae83f7
0a19a549a9e0f206e467bd738228ff9e
0a1cf347976b37c7169f2caf49202b96
0a1d7c682eccbf088c8953d77c1ba199
+0a21bae70a0f4407b4c997f24b3458e5
0a24b9acace735db35badb7c363c8b67
0a25bcd7ec874651b629df44483a2965
0a26fb59db44a817c7d6a1d7666db219
+0a29816f7bb16669dbb37e706a236e10
+0a303089b88ad10b5255a27a014cc36d
0a334adcb90d3377a3f59798e2ce1f51
0a34802fe17fb87f7d91f647fb62c6b0
0a36133325855783ea8eaef4bc259d51
@@ -648,10 +902,14 @@
0a3e893236fd57a394ec71d418984170
0a4199d7b5694f36dea4aad2c3f47fed
0a469bbe55b8801b6580eb3a5a40c38f
+0a4a4efb8f0f6e9b905aa3ad1c5b972d
+0a4bec1aa58558edc7bf5cdf56c16e46
0a4f57cbc4df95e6e0ff8fa56b6aa6e4
0a50eddf543178726358c07c2b034ea2
0a543c193e708d8148a622f0ca6d0058
+0a557dc7f9cf0a7c10f95a3083411384
0a58bb4e9c869625a53abdb9b4655b17
+0a5d373956490661e61ca2aeaa545771
0a63eefae5ffa7553cc17610083162d0
0a65932359c3aa6bf1ac193f4fad8b71
0a67459edeba9638ad5a2da13d6da6de
@@ -670,10 +928,12 @@
0a8d4a78c16206937dc1543764e663a3
0a8f9e9a42d50771a6d02f262326e58c
0a909df0710cd2847032808e1960538f
+0a93e75a28308b0259435b77445bbb9a
0a947b496bc5667ea1f679291c17937c
0a95e3417712d42b2e4a916129587e46
0aa125fb2d7720d719f866b1502e8ea7
0aa220c8834b48055307ebeabb4f4fae
+0aa510274035f715f924e9bd300a5fb9
0aa5e4fe100119d91d15d9bbf7243d10
0aa73c719eb1967f2a6b7e8c4bab15ff
0aa866a384250d8ec81af9a7fd788efb
@@ -683,21 +943,27 @@
0abc7f847192dc406e6b076d3ebe1fe9
0ac0cc9a1c7f03da19929f3d86273d4f
0ac508b362663c641fce9105107ddb81
+0ac7546d43ce1d0ae7f50ef52f44fe8e
0ac7bfb6d3d3c11cd667655aa5bdcf19
0ac8020d4b6feafadc1d05ac1c230b18
0ad0287c8e78d10c4e3f3d2c2f7a03a8
0ad0d8bd137e833c1aca656de8aa11e7
0ad43a62e74c0c4f51f025a9c01a1c02
+0adb4ff96230f9a227241835b0752675
0ae0ea5d0fe28a33b1b2a04cef3ae6c0
0ae1cb1b249bc92710d870116588ce9f
0ae26b6e2f3bd3d82739d822fe8d5ed0
+0ae940befedbd8ac3aa73aa5bbff5bbc
0aeb066404549a91de6e9b03f0b56edf
0aed7decb3a85be9349009fe1855fa16
0afc5b415809876089482692afeaea94
+0afe21540563450bb470a48ebb1b02be
0b0346ce8972761ab8d70c33dd2b99d8
0b042781aedebfac15ab459bec9791e5
+0b056293b43b8a1f043db52480447dce
0b06ba1bb85730a590b5d6b81806e217
0b06d324bd2613bd2faf250848b9b205
+0b0d4f4f9b523d8f61723691ba7f579c
0b0db59aa7441843447435ab7710238e
0b13309d3efb217b346b80a693c02946
0b16afa2bcc7c9ba016095d71ff7d698
@@ -706,6 +972,7 @@
0b198f4715f0fe3d0e26341927a74421
0b19d18d3e51274e4f6463912ddabef7
0b19f29a72bc09882e52f665a7a5f24c
+0b1d4c77cd1f60c2237e1044b4ceb7de
0b21c031c7505e2e5564cf415700360d
0b24de38c8ddc8a94901840571bb9225
0b2ab129e154df85e1ef572ae6972d62
@@ -714,8 +981,12 @@
0b324eb6e182de50033d60d51cfa99aa
0b35a79443c5d6aff0d1149a865be5a1
0b376011b24f94bb9704b7413dfc842e
+0b398244d4f0f516a1ab64789c5dc69c
+0b39e47645cdd27b8423223006f36896
0b40028a51fba9b3f3669b36c3895e64
+0b417f62af6886879d31dcbc997136fe
0b442aa6dbe3299a2c315721d23b4fc2
+0b45674fbdd59dc5b65c8a389edee2af
0b4b8c4b7f3a7b9e204e6524ee043063
0b506f8508bfdcd2a94a1cdbb6a86abf
0b51036353765cb7d620fe9535f3f84f
@@ -723,6 +994,7 @@
0b53bc66e3016620ee4b3af927d44637
0b55ffedb2eb824fbadb9b7d73cd9373
0b5e429c0d43cd1a824ac74e275293f4
+0b601091756a01817992d9bb7bc55151
0b628f79584671a1468b731263bc5758
0b63f89e16443a3329299e697962f23f
0b653d7255312b2cc1e64adb356b41ef
@@ -736,53 +1008,85 @@
0b7737e09d3adc5b000b5dde43da7841
0b7e6bc018ac51a920e5a905e87ad3c4
0b811565f042a8dd6ef0943d344a7cb6
+0b822edf77a5815a73bad81e7ad8e7cf
0b82dabd3df8171ab7b29463f7a10f62
+0b8369a15ee59d9452b5ce3584535c11
+0b8872e32f8a417ae4deaaa8f84e8c4f
+0b8c9f8371c3870495afbfaecee639e8
+0b8ce82cae1bec9494b0f9843643725e
+0b8df2ed735d7e69bc668beb1fa04954
0b96552eefaab9e31da4d067458bed57
0b96a5290a55d9e13a0902304aa3830a
0b9c7884d88e3fde417c4f7a218ee9e2
0b9f02ae3a2d7ad12f0b267d0ac5cf48
0b9f02b807998ff4d0fb2cd71b2c2f92
0ba1d968975ad74c1eebdfd1fa137d2a
+0ba1db7e4f7f684e38ff8c2c87cb75d6
+0ba6c2dafe6a8d5d1d327f71f62e57b9
0ba739acd34d11a5d543c2f512257466
0ba918b2e4ae5a50f6fe54bb6909683c
0ba9d1affb34139d41a4cb170728d0d9
0bad721d9972d7d9b00d2f3571df8965
+0baf417d0030195f0a415e2f36ddeb8b
+0bb07f05d91accf59c14735fcdfa4a9b
0bb0c3d9639c83f817c9ed17200040d2
0bb37a7f32bcefa49c6209b6cfd0937b
+0bb56d105bba424b8ecf75ac962e34f8
+0bbd9882fa33feea5af3694820bbe122
+0bbfb01b2aa4ff123c3c34d16edd8327
+0bcd5007e1e70b1c720d513a76ba3a9e
0bce5c42a39d2e960e7f9d262db42ef8
0bcf20f6233c20e877e71e5d3b1519d4
0bd081f954e2002edc25caa206ab72f1
0bd3a43392b90f7d41f091db3e5484c8
+0bd3d3502a6ed6c024caad44b9b82380
+0bd4eaa9f2cbbf6d7be5bee048e2c429
+0bd89c341546334664734d4a934f2035
0bda4266222fff5a2b85904a3c947383
0bdb6b35d0471146383b699f630326dd
0bdcc29ee516de7aa307bd7dc75f442a
0bddff61793eeefd08ce666ef9de6152
+0be000d6002f14065516a09f30f614f7
+0be23d71115132e7b3f7ca210781a8c3
0be3b5402135bb0691a051b61964c667
0be5947c00058cccd78a86f12882fb32
0be790f0456b41840d04d17c31908b1b
0be9758097779cd514cbd4def5ab0986
0becc9780c18190a4ef4de97524d06d5
+0bf898a385cf80bf027b8ecf03f1e64d
0bfa51a39c0f135d4a3e1c7e3c5fc06d
0bfc33bd0f8a28812fdefa831228cad4
0c060c98eeafec2386d9bed805a72f2f
0c07661043022cc8d8cb4936f6ed58b3
+0c084338e248a433e02462880333e4af
0c08bc325565ddeae398c5bbe237b163
0c0be3b19f5ebcc311bc9b06c9609285
0c0cb0acdef4a63e6b88abfb204b58d5
0c0dc06b800bb971ae87210568aaf4c0
0c0e282cb411cfe115ab5535378a0e1a
+0c0ed43e3be293899be5e79a82d4849b
0c1066d0a1c1918b62ae4d2657c6298e
0c10b316ba7bf29316e47b169b9ccb14
0c11b6392e4fb9c2984facdfec2b327a
0c14ab1ded7689f88e2618218a33c10e
+0c1562386f4d8ab143c7a75717020d05
0c164219da269fbcd54c6bd2067ab7a6
0c1859192d3f9cf0a23f385666e15183
0c188e683bc169cb6a23c09194405929
+0c195cfd1e404a3acbda416f8d343e76
0c1b3e35cd0c62d01deec40cdf8d308a
+0c1b8c7c3b5c5635d0cd9b16c5791526
0c1f8c87e46e101dddda9c0b972555dc
+0c211864ffaff931dc2b9bc7a9d3a0bf
0c2544f754e6d37207ddf7eff16464c6
+0c267da2ea405ab0e3848f61d08a97a2
+0c26c1581efa09c04d519163e019ba70
+0c26d7da384a04698cb536b1938ac68e
0c2e75fc8d15ba9861666c197fd9ff8c
+0c325bbe9fc34bd673b51a537618a4b9
+0c34ddb2fa2d0c80fed071fa8e8b55e6
0c365d4ae6d17190335a52bab9aa091f
+0c402b7e9d920a14ddbc61661961e21e
0c4b63b996cfcf760ef96df6e94e828e
0c5375203369e0bf639809f0d0e82817
0c569cb69826b55e5db8707fb1cce4c2
@@ -794,10 +1098,13 @@
0c6ba9b3c049d8a8dc24bb310f3971cf
0c6d0fcac209882711a1b08d798e341b
0c712101f41262675b63c893a288399c
+0c72cb542dbf95650b9464d640b1f385
0c754bf9872b7a0b5f87b7818cbe456a
0c809e865a6f66ef2725aa5602e2b4dc
+0c848ce503604ac0f9cfcff5628d789b
0c8879c58380563f25c02cef57a41e24
0c8ba5a43423184143cd2264a3dc2280
+0c8e5383802539e765c3f7bfab720d83
0c92475e9795e94979c936db5cb0c183
0c96a0c1440c18d0a5f07d5268b4b672
0c99f194044366e5000933867250f5cd
@@ -812,37 +1119,57 @@
0caff2425e3e7703c8a2514ff6ce7b84
0cb2b1eaf15603d5586313de8a2fc57e
0cb311aa28ba7a088d026043f8d1d763
+0cb3471f914b77316481c1b998c6d021
0cb54c766ce827132320fdfed1eca362
0cbe264402f9c82eb5b61241c5e2fe6b
+0cbf1b09ce5ec1a2514396a0f40e92e2
0cc05000008985599340cc87f5d1b5bb
+0cc16ec940402544626d807f8490df99
0cc41001512935aec942d1766348446f
0cc78daeac83e97e557d2015f8b3b97c
0cc87829681460790e2c90d8c2582bba
0ccabb436f87e1cca31553dde65c12e9
0ccc0625f04f77b5ba39c441ba039f17
+0ccd0e04fc7e0f658824fd928b3ee217
0ccd993eaea261ba56301aaffc4a81c1
0cd103dcbb2a3774d4918b48e06b916b
0cda81de698cb75bc2337e2229f7c5ec
+0cdd4ef85d321ea5654be5786b5f2fd4
0cdd90bba7b5422ecfb59eae0f1fdeb2
0ce0750d3d153b57be78ab9dce57c043
0ce0818ba457a181b56bd1fde803b029
0ce2e16ba90bfe64dd12c4a4b726dda0
0ce365c24e6587f7cd3ea0ae0875e570
0ce544a6dee68c7442fa536a1704f069
+0ce55c0071259e539eeca241744ecafe
0ce7193da57ed84ed405eb4a5bd031cb
+0ce802f137c70b848de8a22973476ea3
0cef86f948db0353c36e42dfafcfcd87
0cf13c813c2a5cdcbf744e7d4fa293d0
+0cf4e72e9b4904cd383423ca49844495
+0d008ce7e894bc78621b3a3c91f09ed2
0d026654316328c989c5703b96268bbb
+0d034974887f6be0247386dc172e1025
0d043c7b19b46f6d8c16177562f2216d
0d089889c7894526987d8c624961a29f
+0d093a28e35472ef705193916cbd824a
+0d096a2e1df64ea5f2c9c6be12953e6a
0d0c0c6f6fa9476b898af05a698ca285
0d0c27351b2c8da3fe3a85f05c18c623
+0d0c6f0ee7f217b87cda6b34778541ff
+0d1701d38fe96bb0f99a08a303c30cb9
+0d1afbb5a37178b16d362225019c0d66
0d21ca02239ce0119f1cf3f937ef38c8
+0d2268c0248b7d1345f17a9235210163
+0d2706c5634bdec29adcc9a71e468ecc
0d2938459f80e9535d1a2ce9770d4515
+0d2e6ec84028cc70fa75f178525d8800
+0d2ec6d9798670877b2287de65969ee2
0d31748dd012bfd45f543f6e25a7dbe7
0d325484f4c13489acae6d3b7d762c61
0d37767ce986889d6641fa06293854c2
0d380e7e0790f512a4066014af8ac82c
+0d403d903131224330d38f0dc1fc01d6
0d433178b005d63f5c8a182f559661b7
0d4537ce9283f497303efda887933126
0d462f5ca83059c8c0fbfbde4e4c341d
@@ -863,31 +1190,42 @@
0d727d070aa9966ac7bcb7a45e6b9a48
0d760e38c1ea31f81ac929939a62c054
0d77a2d0a4756ea008720f5cb697b836
+0d7b17ae6fb5e85b236c88d03050b70c
0d7b234a93a9bc1cadf118e3bc0eb3b9
0d7b950cc82f90aacf9e3a01b5ff54d3
0d7f70f4bfae8ae1f2d74a4b21fd2af7
+0d80a941e6263dff22c1d84b3f801619
0d80f597a9bce794c3c322de3ee090a0
0d8f59b30c9d507dbf2a87229e790a7a
+0d91d5d0db052459ea5fd68de3605a24
0d948cdead4ceeb51f08e4fde057d60e
0d9616162f3447bc2772e9bef721a84d
+0d9825e9431f9a309cdebfa3b3d70630
0d9bfc675171b7512f60e2180ac27900
0d9cc323adcd7912d1b232cee172f5a3
0d9d153a19ae89a62edf4a7676d999f1
0da1144d92633c1a03b8f2f9f5626d19
+0da1d2296ec9c0481482ec37d114adc7
0da69c29a7a4e3ac1d04495b5a6de834
+0da8228ad37b123645967bf8ee50ec6d
0da88b948d8e1deb0be142a2d2766f8f
0dadaecd66fcf5c3825ff4b1fa47c65d
0dae9e80c1851f7f0506d2c5a8ed73e7
+0db1162530b6de0dd4448ccff2dc7976
0db5d869063fed7a970f7e72d02873d6
0db950f044696feb380809529fe4609b
0dc0549924709113303d05250bc53ca7
+0dc792bb2fbe59a4dda804121d328108
+0dc9334324406ce239c549c106df8427
0dcdafab2352b39ab88ffd8128a3134b
+0dcdca72be9a80e371dac9a68fa858ae
0dd094dd9a37d13ea5c3485989c39e36
0dd1a13a96ac99da74135c30ba94086d
0dd27af4feea046484d7edc6d654790e
0dd58e24193d8ea33e68146eb23acbcd
0ddc50e50b86a06dc5b20e639b49412e
0de353641b08516df8b601b2828fa4f7
+0de69c50bdf0ce5aa744b328abecc263
0de7484b954b75f1a045165d0c29f66f
0de7ba720cfe4b39d3b439445a2c9df4
0de7e98b0d1ba576650c1b1f47758f8e
@@ -897,9 +1235,11 @@
0df97919d01bd980c358e7a3c571e3ad
0dff6538e8458ae1afa246f972cfe65f
0e02f4271f5c0789577710ff017be6c7
+0e07ed9ead6f2195e142f37fa5319a30
0e125d9ba1e7135a226e523bad5ed59e
0e156170caaa5b098a2fa664c23e61a8
0e1770494214b19d9c7e3de2c05fef5b
+0e1814e3d1092d070910c9b899cd5ff7
0e1c308f09373cf7d83e70c7b8f5d81b
0e1e40a16950ebc250d5cf24b1b16a52
0e210164523eb617bce3a5bd93b567ed
@@ -907,11 +1247,16 @@
0e2b009a910411939857c50fd7149be5
0e2da7eaa888fca0ce22f118de6628ac
0e31ad11b4f016108bb4b4031dc5fa67
+0e337d7cb32ae44da6bdd61e8b75af9c
0e34f3254da8588061021d3fb133717b
+0e3f7894e9d700ffd180222d23a25991
+0e44cd9dff8b8ed574f706c828bfc8db
0e46bb9f1ad35e36b1b7837bf1783d95
+0e4c92b1fce9eba2f7f13ecf1e6ae72e
0e4d72d9df1f05bd3c16c6d97f033886
0e4fc91984e6c2312a7aa403399d53f2
0e547ea85d52997e7e093166fd688e31
+0e552e78258a82fadd8473b3083c6307
0e57175070bf78cc0c1e0e5d909acc05
0e5724341a22d1d39f15ad427431993a
0e58ec4ec9eb8286b53b44319c3a9442
@@ -920,14 +1265,21 @@
0e5d6e2bde4aec6a6e4cfbea09c1099b
0e5f13fe179bf0e09b8f341e5f48c0be
0e5f24872ccf98b41cf41fda358a3e1e
+0e6594eea6e45251251657ea07b90b1f
0e669729c272cf6d00351861b5b6ea37
0e736a09e9986ffc6e70b1a1751b4b44
0e78348146c815da304ba1ac4cea89e6
+0e7846da88f00f8d1f181f06c97468c9
0e797f413e0a82f0e140121afb1a5b59
+0e79b21c071ffcffccf9d659ff4fecd9
+0e80805eef3b4f9db4eec11353a04a88
0e827827cfc9e9e638317fe7b5aaaba8
+0e84226432f0905450310a2334c096e6
+0e844a2c8b4ba124e3723c1f27cbccdd
0e8683e7bc393f6a1a867ce21cc85546
0e86e26592010a4963c3bd4ce7b5765b
0e88dc134e12605c30ec51d5960fc1c0
+0e89eaadd9b8943dc202f1bb133d4d71
0e8b8a661598539a506764f0437cba94
0e8d8f63596cd608c32da08feb8a56b8
0e8df75411ba4637b64252f450526870
@@ -939,36 +1291,53 @@
0e9f2d3bef56a7e97652f38f88590434
0ea55695fbbb4646087f89d21db8cb2c
0ea8a38a926d56ab3aa669a5298bda4b
+0eae11d61db2f5c9981c6134292bd901
0eb24e59eb5b9a513739f363d6b315e4
0eb6a5f3b9529ca81c9dcca81c5cec66
0ec48493b211080c8c8bcb4f3d381cd3
+0ecba65c08ea27a4100a5fee3a412d85
+0eccdad83f303ea3f706fd1bc64e3f58
0eccf0f3d0c1d6a3c6154cfbca3f0245
0ece627667ab62b0bd3a8d345f488a16
0ed19f0cf12ed6346512331c057666cd
+0ed2d2ed15b592024d559e9d47bee9d1
0ed5edac05f7cf40fc7ebb71d8238eb9
0ed84c68e73e52ed46d4a9b4628d3b54
+0edb9ea4920ebf3e13ca976ebee09df4
0edbbee4e101c0244f0244c235f8cb42
+0edc33ab2df17208c1fefad55eaf75ae
0ee71c4f9c342865813426d1d2c00b8a
+0ee987c0b6b6292f30ed2db165bacb50
+0eea2eedb90cf0486dcf8023564d60c4
0eeb3af04852f25165d5a66303e611e1
+0eec7198e7fd60e1d08349dd16a122c3
+0eecb6200ce758f47f893862e63958c6
0eef3663b2177162ef2a24da7a0b781c
+0ef27063129ee230e92180aa0992a1fe
0ef32cdcc2a9bb9cfb1c8f645f3e6abd
+0ef824e995d84d472b82161c95c92540
0efa937a3c26711df681d70addc6c10f
0efe9f0c4b5326699e1ba0eeafd82a2b
0effe69bdc61c3352c76643f4a2e6be9
+0f002d39f1e2523c54b165c33eb20df2
0f07edbc8001026d4418485cf7d30e0c
0f084321f75e82a07bf2fdcc639bec02
0f0a1925d6ddc2a70ad46b8468c3a141
0f0b063bf82e1356e5d05cc9b4214b26
0f0c80cdb642a17a3c252d08c4f79785
+0f0eabc40e2416a3f4d7ea30c081f7f9
0f0eda8fbb72a5e561633cb7e6946475
0f13bd262e7e30828766d7b35fa17f1a
0f17a4d379d0581352759f09e7d34e1e
0f1bc9b3c7c58b52553eb8955d2a0f44
0f1dddcae4a97d15da0a02eef4b6e8fe
+0f1e17031e3fde4d2221c865aad9a3d5
0f233507357d545890de3692eb102165
+0f25d75043782c71a6ef3e0a1c2d9302
0f26277935ad7cc3d6042d98ef0eb44a
0f2edefb17adddf309028c9de43fd8f8
0f2f1246781ca625a3bf7b9dda7d1d26
+0f2fbf81d89f6220f194235763d2d5e4
0f2fcc14d0ad6124fd975f62326334af
0f3067572f21f76a043e7b42e290c4ea
0f3102326411a0ae1b29b6b344dc0d7a
@@ -979,17 +1348,21 @@
0f3dd4b2b97236e9b44e6c029796d7ab
0f3ffab0266a3737656da83aa96cb7a8
0f41742d11a9f0aa8bac715e305bdbd5
+0f44a423f7787fad51fbca39c8c08ca7
0f450c11d33a1e550e16513639a2655a
0f46ef50485715aa306f0192e6de7702
0f480eda91f4f6e357e3f6d15148c913
+0f4ada1add4307d85e7af969a855f182
0f4aef21c3dacd6cfd76135c481b695f
0f4b688ab5cdc2a3d05ba9d3b6a8ff38
0f51cda6bb5fa57d1fc8819f71cd917e
0f56846ad3af9de20e09f7974aaba7e8
0f5c0d76db59cf0a4cf9a9993035adfa
0f5cc9b0af3bcf3ab24ddf2ddbcf7848
+0f64a386345937ac645bbbe50c7eb371
0f694ea96523802d3aecacbbf900d482
0f6d0acd80a1aea135f052454c3a2568
+0f70c219500c464534d0fa9dfc1b94d3
0f7248e691f8401eec164e36f50f5837
0f7290ab380f0913c1888b2501444ce2
0f78e33fd3a5ec0961e241f99b251ade
@@ -1000,16 +1373,24 @@
0f880699c627024a53c3a2d56c75103e
0f88c6a569ca9b2fcd374a30949dbe42
0f88d8dd26bfb06566d620d948801726
+0f912f9a23e759ad7d58fc2b83a2e648
0f99db2b7a5695cda1cdf86583a8b01f
+0f9db99670db4120ca8fdec678c58ec2
+0fa106070453504d9af802e7204028f7
0fa1b7090bfd992ec9140b152851e7d5
0fa268c92338b27b7da0b9a85d775061
0faada83c84d2e19ac8e4743a4dfebfa
0faccfc399bb3a63b9c1ebbf942e54f4
+0faf2d58b9b802345f2ab2632897ed6d
+0fbc2e01336fa1084f94a32253c79352
0fbe06ddb8e3416aac63fa8b4fcda858
0fc2ce4e86a1c636980f874fecc00938
+0fc93f0a33d2518c1950031e84507669
0fca7d178cfbd75a1936c47b83bc30b9
+0fcb50a0fbf6a48a550f124e5f8b7608
0fcc66697dfe2e8050b0a934c1141092
0fcc8069c0e8d9cc8f3a45cd3cc1c226
+0fcd285590b445a090cc0f07e4382a5a
0fcd88b93a783e8da024984898719d38
0fcda1b2506043a5d951dacd64b9f45d
0fcdb49e090d9ff8830cc6fae07010e1
@@ -1018,19 +1399,24 @@
0fd78679937e17bc38fd166795ba483e
0fda526bee0d1ad217d53fba68a0adc0
0fda627d40584896a1199a1d9b110947
+0fdb26849f1ae8ded6ceaad5c60cd198
0fe0a44d748de5df478988510b512aa6
0fe25de3422190b0f760c439c0e052b4
0fe3df008a2982e716b9403bd6487256
0fe4483817a6fd1ff7c48ff689c93882
+0fe48021e2fb2ce224a442c6b68eea90
0fec9e6570ac779d7c8b8d0e0122d271
0fed82f6f74bdf8384493db0c7671156
0ff02af53f8f13b2a60e68b08d82f554
+0ff1d29e2f968c23bcaed5ab94d58cd2
0ff2c9c047011f191d5804f686331310
0ff7b3c1a3e9dbac555f5d0699527a11
0ffb26d29a23cb71cf0ed64cb53698d4
0ffbed1cdda7c40e39acf2fa5fc68c3b
+0ffe4ed3b775c60f318791b4b23ffb09
1001305fc0cabacaa99cab32ecbb57c4
10078dbc57f60d59072eb36fd420ced0
+1007a3fef80610110ca560fc4f7e4b39
100906e33016af6ce1c670b0166c0353
1009a7cd5e03024ad2921603d3233f86
100a826c6ffc8644d03f279b1cda3bf6
@@ -1039,21 +1425,29 @@
1016cd94bde0643533c4013e7e2a675d
101714eac8a241ce06e02521f3609580
10181ecef7a5a35fa47e42433e79a5ac
+101a47f69073c5c35935b9a08015194b
101c04899b115b8ab2742705288288f1
+101c6dbc67d98e9e7913afc9d969259d
10205324a44f7919152890ec351ebe93
10212d06b7c2c6011624bfbf68098ebc
102e843e300a601258c16dde33e88fee
1032aba198dd5b86fc6aeb6a0c943fbb
1033daa4dc4cb82fe24f6157165a0525
10399a21ad01bcb6df26c4108839990f
+103b7f6f70303d079e28e8ca8ca40762
+103c13c9cf167e11b57680c1b098d8e9
103ea9048c56a5d0bf54965f6f29e20d
10429c6e838a19729542fa22f5ce3625
+105109f86908aef3c585fdc65affd5fe
+105528610ae06e45deb8164f2681bd2f
1057295610e5cbc904074183aa168d09
105f49e991ce8ae8f2e8b8a6079c687b
10608cec96c6e2ff666223e7498ba740
1068143256e7fcdc7ce24bc5e3ba92b4
106b378fff1a4a9514e1e47be5d03eca
+106f3a2d166f98b4027bdfc6b84b39e1
106fc3ead7856d5d8fd45942f342c7e4
+10761f0b532ea7d27e579c802ca3ec77
107bb7cb2c8d5e497366de3bab2b277c
107e824cdb7aecca3334aa8d0f37be3b
1083ae8361c36e482ac2972e91e94295
@@ -1061,47 +1455,71 @@
1088550a31645ca76b6fc00e4a3db18a
10894d6b0acf1426a6d0254037399f33
108a6006f113f0ea3147ef5a51c77030
+108c70ee3958ea09f11f6d35872236ef
1092448650d608ff173afc701d482c31
1092b158485fca75f40b4f6a14142c1c
10949f67e8182f1130812489f0f9d678
10953298b4c50836fc6044d036c1bfa1
1096f4480b05634699c1b8ead3505bb6
+109b8389285ff3d43357f39faaaa7bbf
10a93be5e8225b84a67a0f92f5c6fb6f
+10aa8636a0516d84a842f1234475d298
10accfd982d8eadca835ecd8dd8ecbe9
10ad35dd7e53d6dc0fbf6ca867bfde0f
10ba518561fa25ba99023681bf6853e6
10bad937f7c4a608823fb4b02763c647
+10c644ebcac7b7a9af3693d483a6c7ab
+10ce92a25225610d91949d73d86ee95c
+10cf4ab5a4aeb7542fb26c176c0fe66b
10d00e9e72874137d4c678d4bfe0eb1f
10d66bd9d0105d529d725b52147f19db
+10d8db74f0dd995962c0108f4ba8a6fc
10dfbdc086682198b244a8830412eaff
10e5aecaa113e019450876b6aa37ba56
10e6541e72f84aaa3458e5b1f4c15814
+10ea7e39ed6af683d7b7edfef565ac83
10f1a36f1301e293a64f59fb7755be82
10f36ed1c0859b2172511517313dec94
+10f6be0f8bb121e339cde0d2dca3a7a0
10f94cd5c8a9f942173b3e8091ef0410
10fc5488af8bfbd440f04af11f1bccca
10fd1043393f347d937844e4f7e0b296
+10fe79503b2d6008bc65b545bec4feae
+1105607e7107615b03976eb3af09c8be
11056a7a40fea6844e4551b87c8dd989
11057a4ab71cd7caaed54383f9866e06
+1105822ab74e7ce156acf91637b95f2c
1109a6e6b79d2a6d40f926a29ec0bc48
110d551b984759326f46e6effd06fd35
110d6867f3f9e443b2bc391836196266
+110f51ed9be7c86879da9b6e1477b66c
1113691aaf2b966f77c7ee81abc01818
111bcb1f9843aa7b90051c9cc418b12d
+111c800b39417452f7ae6a078f626fd0
111e73222aa3d699b05716c3d5d3e591
111f1aa2235cdac22b83fef964a82a3d
1121ba5d884fdfb8d2b49f06ee9faac6
1124043baa1c4cef2046522753c0bf6c
1124c4345681d53b3cc51bd9dea25a48
+112607c3124d29a51cc71d3d16eb4777
+112dd50057613a5881277f75917e4805
+112dfe847f7f6d80d8aea2f2c456b3d3
112f6104588d393db0ba5b1446de8960
112f95975f05e195ee79a29b3244ce95
+112fd95b446d22d2e2e02345fe11ffe1
+1130b338df0bd5f198cb3749b72d77dc
+1130dd26a244ce10211263930b87b195
11379eb9b2d4be9f88bbb4ad9ba66843
11383a4f6b07012c43d81df60fe31cff
113f0d67f8f8eb8e803c4a1784698af5
113f8166fe3cbaa763583daa349e10fc
+11400384d927cd8fada9d065fcd5965a
+11415b2cdfc67aa599a9ae7ca3b1f848
114395d2576aa3cd1714e3ea168a27bb
+1143b6ceb4ad9e9c96ea3d9464fccfae
1143cc566294ae910d1c4c9e7e7fc5c6
1145886091b199a2837bbb67cb3c9225
+114f9ee4cd90535daacb64cb5a1fc96f
11517d554441e7e5281e55602406bcdd
1153bb7bfbfe5cd592a712d020f90902
11559a4e1f0b4a40665091ec7070e660
@@ -1110,9 +1528,11 @@
115d3bcbab3ad1c10b4e0695b85d3ba7
116277ae4017505ba017ee9e38a48e83
1166571df4bf038219962b0af06873c3
+1168779bd7ea780eb225a068c3591e50
1173d9b3539090aa76ea43763c3a54f8
1174760872ee045ec13570ff261f5d41
1177ee8d3cf58151f26855decb87448a
+1178138bb9e87c09c23c573f116b2b1b
117c7121c9d179c81727835daf0469da
11825f0c778767c4edac04da84a55045
1183d806b73ab05d71bf0f1e36d61b57
@@ -1130,6 +1550,7 @@
11b1fa687db65526bfbd1648bd36abe1
11b4f0e06ad027fe519be0a66e8e2f1c
11b76eae548ed79cede3592c6bd50c30
+11b7782c8868c715771357bd87dc8422
11bdd976861834ac9025e5f7681bff6e
11be0d0ce8a1ca91041f8a7ff991022f
11bfaa40f390a20c5b1d0b2a08a95726
@@ -1146,18 +1567,26 @@
11db6ae6137ed18f695cd6a9a333b2b3
11deac2627b0bf1e7c81c4f026464dea
11df5de877a48379b0f11611dc571e42
+11e3e1dad8585993f1360c6fea29326c
11e6297925095f809e1019e649c73a43
+11ec1303984c8e4d21007f66575bbb0d
11f41d781c031cfa9d8728f1b93e037e
+11f482757eff505479373e233732cb7e
11f7bcb4f885dbee02e53d17924de9dd
11f80bb140dbf38b6dcf63574aa0eda6
+11fca97b64fd9fade3fd659af0658b4a
12026eb357b3e300dfb6482abe259021
120432a3bc6603feeec5d0d3b704f26e
+12085d33befa8945bb068a29d1413620
1208d34d9e9995e83ca1ff6650e81a1e
120bdb07b34c6597742c090cabe63d8f
120f301d851fb26862a35cf3f8576e31
1213c1e4e9df3ee5d13ca7eeac7eb5fe
+1214fbc77410ba97310fb41c77c24deb
+121830651f9e95e02dcfe1e2ac8608fd
1219b28926238df6e1ba11abdfc4a52e
121f4d8eed1994dd2cfcaa1511a064ae
+1225c4238f291f2e20df1091eefc92b1
1230c3eb87eebcf7151d5b700467db1f
12396158edd29d2337bea0392c44c3b5
123a21f254a8908de84adf24705dbe50
@@ -1168,6 +1597,7 @@
124ba142f0d94f8281e865a09e35582b
1250af952e10eb41d0b464f259358b40
125f9ee0547f854764f2351664b07638
+12605c24d839443bc405c68bf35109aa
1262d6717e4c56e13687258435e591e2
126345495dbb65717225289702942812
1265814c354605c17a7d514a8b969d4e
@@ -1175,23 +1605,36 @@
12670d69c78ff47edebd42edbfd7eb76
126cb41e3cae5b0bb0b149459ecb54aa
126edc72591b20cec30af20ff365f7e2
+1273ee7ccf40bd4c35d7fe811fe71a1c
127474dca128768f867589b714cf387c
+1276bc06aab560a98a803269c305e95a
127707e65caa351159a4e22cea3726fd
1279da5bc23bb63e4b4206f64279df75
+12808651ab027eabebca4590b9b98e49
1280def9bbd502c005892b80c09536ea
1281f131fb36462564d49b92e36ed593
+12851b82c63b99ed1b1fa83f29e2d8f3
+1285c1fda09215f0f85296d8bd44aa48
12871c2ddb304f196a2127b67d6dbf37
+128bd27712c3e2b42584f1bc261c48e9
12912bf30c7ed273f553ff3b01495b57
1297c88edd5a7496e750ea1db855e519
129864aa15d10feebb69a4aa4ef9d917
+129ddab45276d2931f80c7712c0390fa
12a31409ef8760344fb16798551a8610
12a77b697957ea2c133a31ce19dcb63b
+12b7e117a2fa4e6bd11040591ca23fda
12ba035390e11882b70764044a2da62d
12bbf898ca9d0bee089408bee5540d34
12be5eb2b9a5fe40f928501662dc1334
+12c2a859b0a1b9ff4cab9c1e91334354
+12c5ac2ef620ae96eeea2a01da3d91dd
+12c72d4cf95cc3b3c979ba3bc31ac16c
12c7c32e72a46fbf7af11c352afeb230
+12cb9d476d346d34e6ba63a62d2f204e
12cfda304e51c98e4b312a05d558556d
12d377322985e4eb110064dff4c7bd56
+12d5d6464e1474d1a9503cb0bda7984d
12dde9d976637b4c76c95d27d375bd79
12e01fee72de518f1c153709035f276d
12e14838734a6138fad1f1b41dedc7ac
@@ -1200,75 +1643,105 @@
12e488090acff250a05d7bee2608f781
12e96adfb0bed9724eadd952048cbf2d
12ef1bed8e44d1383884cebc5f7a31f6
+12f1124eae6d5273511f696681a255de
12f3033d00cad371551a0bffd9bf7c8d
12f65b36c0b646124a6d85e1ae94ad46
+12f69c72576dafd9e8a2f30a9377b09c
12f8f084b3be4ef72978c51d4efecbb1
130001313ced605c946ae0e14a33e3fa
1305036bb5070cdb2bddc34c16891dbb
130bdabb875443ffe9aaeb37db150313
+130d27e8cee0747da2e63b166def524c
+13119259f11f7a8cc09cbfc000e73651
1314e38a699a0efd3c7fef462d5a16b6
131658a51a64170089ea8abc020d5358
1317a6e3f2942772cc82f9cfc9ba7432
+1317c4d4721313ec651bc61c5177bfad
131881688c24aeb84662f1bf4ffa6f34
+131dcbc5e15cfb747d829d1479af166c
13201c16878e3ef9a97eea2e859e05f1
1322c8e97f4a68d957c3513d5d57769e
132368fd5de0bdfa83950b5726018c98
132582e45cf266570aacf9311900a13c
132b943c9af8b67d80d251cc6934fc83
+132e80384aa5b8f05c872edd1d67231d
+132fe739b7d4d655e828a240f5c1f7ec
13302ab045e1caead15bf7b07ad74c89
1333b1aca22be3e0c03a6d25326a69c4
1338cdbfca3fc8b7a30b66e855d4179e
133cbfd181f450dadaca2b31666bf58d
13403f4b12366b0d5b74a2b046dc279f
13440b79a087752161169627168b0cfd
+134a0640f87e13d90118001341a0251e
134f971d504b1fd1cdca10c1f2f8423a
134fe57cb2cbb5bc7b2c0221847ef8e6
13502156c7da5961ce94e194f90f8fa8
+135043bb73bd3a978f98b2c55f7e4f7c
+13507e18134ba312670e2645f427b786
1350a1e32c9a3e0474991e3a24cc3ce1
135573b557221ecdf1a9d893ff4ad83a
+135ab053e0ed16b784ae76574aec31b4
135ae5d4d6b3b2a34f86478862a6878b
135c92ae0a7933eb24f685d4f4ffe6d2
+13603cdd508debbd5553a35d16a63bb0
136416f89dc644c844558dda59162007
13671d538df10681fb4a6bd3f196fa3a
1368b418d08d979fd0ad4bf82ffbe2ff
137012cb7eb02a4000b8e74d9da1b599
13725042c309c9d7a8a9bf138399d66e
13750782190adf5bd887f2b0262d9295
+13759243c8858757f894d48015a9f4a6
137a3ecf7c08944dc0aefed82ae5a2ad
13833267b90d16a7b73cfb69a6f9e25f
+1383511e489befccfb06e78511d77b25
138672e70d760fe9a01d8606cbc461cf
1389ac1cc5537693689c1168d771b917
138a802f4751610beea1d0b3229e5588
138b803ce1ebe0d658924024369d65de
1399c930687a8335b2885f0f558a9719
139b8eeb57d114d4354c4355b4915479
+139e3ec96fd3ef8052e8d33ef633aba1
13a371e69f5ad1444e21cd2257fc9f01
13a433e30b7937656541fc4b6d20a3a9
+13a84f6046c8c84bf7bd32951492315d
13a990f13447b552a57e86d5a7ab9a65
+13ab93373cd4bc60fd896056ee5799e4
13abb1447a9a517d1559aa6ef7c1bef9
13abc932d1a744f71038d45ddc88673d
+13ae655345fb59045d0cd30270671610
13afd099a43e91dbb8d6c1c2da5391fb
+13b231d9a7cb729d4b3f0d9397c48260
13b530aa7222ed177cf134b5f7d4d8fd
+13b5374fc6da8bb270242fa9325ac5c0
13b835f43e880515fe4d00d82ec4d879
13b906fc74c9b65e1ddc92dc8cd4745b
13c308a0c10631a72dea575208930781
+13c52c2e4902ee0d38f9b38abd056089
+13c714d1fc978d58ea56357d1d5219cd
+13c73da60d64b4b3b4a841e11290aed6
13ca63f638ffbeda82970d4c2895fc70
13cc674232435e22462275038cd55362
13cc6e999717e8c0e5fc8def220bec54
13d26abbcd4c895bf2f7b4a2e4be4389
+13d3d456d875b29870aeb1f877cdefa5
13d4fce1a5538165405a72c80fffcdac
+13d7626ce7ff32837fdc423f7b6b90c6
+13d839b87fe26dd13fac6d6287fc4265
13d89593a361ecbb484b2b8ad2cf9912
13da703cc8cb20c6b9da59d6cf775e6e
13dd6a5e2ed55080b70caeb0b5c8b88d
13e344650d5cfb4ab99448a215427e95
13e966d32d34630fd997294846626345
13f26e38b8d28e7208294ddb0b76eb1c
+13f319652ef19c3e3689540a0945d597
13f5921de3c9709de899f2b7226094fd
13f8cd49949d92f1ec5a857b8bd87e3c
13fad78df24e2a5709adde62e403e01d
+13fd74e2d01b7f77843c7615136cb83e
140265066c1cb7a2408b0251c1292ef3
140369d27e96feff02891f6abe9522ee
1404c41dec97d4128d0f07dd6770f022
+1409fd2c71468da2b65936498f79524b
140bc726205d1e2d395d522999c13951
14109687a006f0ebaf143d451d5cfd91
1411017bd6e69eba5f4b44c7d705a1ef
@@ -1276,15 +1749,21 @@
1413a48c20e9973d75ed28e20d4f5d01
14190622eb28c4e0481ebb8b4ab3750a
1419c14bd28bdc9066150811791db025
+141e45496ddbd28aef20f2cbde3273e9
141f9d78c9003576ccf090c3ff761a22
+141fb76a53dfd8f24029dd69917be155
1425fb223c5ada047bdd7a17e8ebafbc
1426511b083e72177477f0fd6fcfb99c
+142fc3255470f089dca0f61e426e14a0
143592cb82c7e8aa8a485bb9e45daf8b
143677189012c4a983edda0b56fc773f
1437a13ec545e8f89d803a7e05fd4b28
1437d7f6d43002bf9a563e48a2b028ec
+14399500869d3d2e7bc9c33c56276a81
143adf4bc02ddb5b2b61b7d9d2564479
143c8b50a7fba0927f72a0e4986b6dc7
+143d75f1cc6b11adf2e0832f36c6dd96
+143ffcb20b42d8570727231c11496d3d
14421442d970bc8e8358bb20b614017d
14434a8fe8ddf027fd30c468178e3a50
1443c4ce7292bba9367d19de4fdd929d
@@ -1292,21 +1771,33 @@
144697347d9759fbc7acd9b19f3d6543
144c9d148333bfa751279d3834828496
144cca949a0e0b1e58877a53cdf8ac1f
+144f16af6401b841ea37bf5f8d7c08e7
144f9eca5598e6393999d827ba074ec1
1455a351ba9405fe99814a0bc38358b2
+14579e025738e15dcc87bc1a0837bda9
145c2c96cb11b838fedbb7dc66d0dcbd
+1463350845936642df58316847172a38
+146942b97e07fb8a949ead958f9ee614
146b45212f4aff1755933ff730812f90
+14750d3e317605030f554ca822284620
+1475a2e5cd012ae4fb8b921202bb4da3
147c9d7a91b0258a01258488e1862d33
147f437dded2dbc2dc458cfa5e17b21c
+147ff14ce71ce0ccc0f46dc48c1df097
147ffe6a6749cfb559edbb17a4c2ffae
+14809d24b82d55d0f12fb184b1a101e8
14826e1b8488906c054548b5f180eefd
1482ff8a742104dca59b7e3109e47c27
14838e15c6709927853da3d178bf59e4
+1483a1e501697a49b6fb1b7602bd6009
1489a125597040774edf209a82405a75
148fe26dda41d088a90fe27d1c98cdf3
1490ef903406dd9701d9b6a5d8024158
1492053a57056db6f8f9a6ad25db7b05
+1498b22c4e6efb6c9c57600788f11e49
1498ca4f00d462c7808747b3e78b5208
+149e025b9701ebed66e220f937eae05b
+14a3e9f7628293affa8989017fb1ac6d
14a64cb438e64f7d03d384a70d398e38
14a80a0eb327049a5a7036d28e8ac553
14a87dfe76db97843adbdb0aec7486ab
@@ -1315,19 +1806,33 @@
14adbce250383c02af7340566843439e
14affbf151c62afc246af74cc0f8375d
14b16159dc1a6701488da930a30051cb
+14b3ef6a69987eed51053ca847d8f288
14b44fca2a57d193d21315d39f537970
14b53e202d452936540e488280aa4b2c
14b8ef1285611e75ac0595dafd927c29
14baced4c2cc51a5ab4012e4df3814fa
+14c26c5733cdae20bb022a8eae5dce2c
+14c479a916fd80bbd35403292a792e03
+14c71f41a1e244527fc499c9cb238fd6
+14c8788a59accfc2f4f766c3bc51e1d2
14cb0a2c18b7606ca37e323f95744eb4
+14d41bc3abf5fe8560f8e555d84164cc
+14d69673bff813f3844a49f80c08611f
14da0bcc720e18333647503872a68a5c
+14e0bdeb4d0263e59e6b2d4ed5f21692
+14e3faf7be4378c3073884595454a49a
+14e7f8c0eea2779880c5963bdc639997
+14f88590bf5728ba0072a837538a985a
14f8b6ba8f5e01b7e86114cd1e7b3cee
+15007c446e3f2c55b3c25029897422f8
1507644a1f768138471019a124d38819
15087594c3b0e52c8d54f5304cc7ec3f
150daba20b4b365421fd13b12a8134f3
15132a39a8497af69f16d8b33ca6bd68
151810620f57e96fd73b48c529a3b6b1
1519b36be935a03c82aeedac12ec598f
+151f4bb9fddc5f83514540d429de7dbf
+15261f753d2fb94bab0712e715d96a18
152628fdf0aa47b40f16441cf5ffd716
15295701bf03c51d4326d38d0c0fcce6
152bbbd64bd4767054ef4837f0aaaaaf
@@ -1336,10 +1841,14 @@
15339e4028ac0d116c2c29af8987717c
15362c8acc6bb1aa0b043f3b97846458
1537e4ad6d713f2d9d8ab58a2d5f47f3
+153a6cb5d028a6cc83c7e8e72d57beec
153b025233b2aec538f53c49c92f1e5e
153cff860211b3e48c595fc1ef3cf78d
154128bb87684bb1af24a5779a8780ca
1541b37529db87ae97ae35d6f3230d51
+15424f0bd40464439087d03b6f87f076
+1543b3efb4c711a8dae734331ab34c9b
+15441c1b3e5692141f4ef1eee370753f
1547ee6924920ae7dc03573d95c84a63
154aa7b39beca044db4643d55913f1d3
154b7fd72c9968ecf854351bb2b72326
@@ -1347,37 +1856,59 @@
1550f4f78825b8bdb13e995cb993f069
155665b312213cfb4cdc1809690c8ae3
155b055dc44952f5502674905dadb8ab
+155cbd90ab7cb71aac798370c8fc8af9
1560b3940ccff4d7ae0559e22e8d2200
156370c58c2d8bce4f3f9046001f3442
156457e770c85542cdaefd61733999ca
+156cd3e2bad12847b15d7b6854ab4a7f
156da521cc8d497709dc332a3bce058e
+156e6783c640cff1cb504d11fd99645e
15721bb8e99ad3c6b4dc096681c69cb2
1572b34c6d902fdf50aceeb444c104ed
15771e5d104294424d7def0206c4a076
1578e3aa63787355b804278210f88ce7
1579daed36e2674c89f8ff0ec5785b4c
+157b3db80ae3efd8a5b5c5ad91ef1833
157e1a5e77058749a0bdbddb7e3e30ce
157f7dee58295642e4bac3f91784d41b
+15819f73f2dc3562a1ba57e6aafe6b15
1586ef2d9ce8a60c1239e8267dd4792a
+158837faca17dceb0a701f4ea19fb2c1
15888fbf65a9f1b116ffe2ad88951a2c
158aeb242136ece5e0870b45c49c7510
+158dec787cba597f1918fb5432a56fc7
1596cf0f7c7db667cd240e03f3a4263b
159845465bac31f8269433b900cf944f
+159e675b2f54647d9c3b8835cfa7ce13
+159ec81de667652c0de12efcde2f8c22
159f45a5bc0d401d55c7b00977edf1f9
15a665434ced6dc3e0e741f3a4bcb2ce
+15a8bae01319ac1a4ea7bf89ac892bea
15a8d74ce500df5615740d2a3e6365cc
+15b424757cf21328061fc5059a65e571
+15b6ecd60252839d1a917a0d316294ad
+15bbd07733e2715d2b352d8b04b6269e
15c18eb03fc9a648fd9762dffba372e5
+15c22d2a4e914148f59df87d2c5dcc3c
15c45c01e0ec5542fec5091a531e4fd1
15c9a3737668b270fe74dfca822d10f4
15ce2158c0dbe7ba8dec3f51c535d4a0
15d3cdf1c738824eb056d817ee43b5da
15d438fa351dd07309b8e8a6a9efcbd3
+15d4e9cba324cfaaac3af53bd3344187
+15daef091914d6c94fdf1a10a50491d8
+15db5887ccf319a50052e7d2598f635c
15dbfa4f4df1685218d9f58cde2db2f8
+15e6b3fd1b4b0bcb2d8f6d7c0482e524
+15e7d6079ffbf58b4704578115b67ce9
15eb32ab38693571438d0b3388e8c0af
15eb731fedc0462c6ef3d705099afd2f
15f3ff26f9bc8e910959adf9c06741c9
+15f40ebc80c69334ddb75a58dedff11b
+15f5676931fe80810ac18999ebffdf4b
15fd6bdfb9abe078ef1838fef53c8056
15ffb2ab3af03e027dcb98f42e93471a
+160426ac344f4922f85e447effa2f4dd
1604abd91db4e383bd2a5b0ce3ca55d4
160654e90aafd0bf77f4acaa849bb6b5
160d78801519d9055bb6f67b83b95697
@@ -1387,6 +1918,7 @@
161b8ba4b43c23af6a4c616dc441806e
161d036be3d34feedf8e421dbb55fc50
161da74169b57166a7201a491e341de4
+1626bc2bfeadd57acb9130627cfda6e8
1626d84a2e833f3ce89078219a8350b6
162799e90a77c34fd6035b182acf44f8
162a68c9f0855386655ee02c58eb3638
@@ -1398,6 +1930,7 @@
163c5e48acc01167233fdc11e88f24fd
163d5b27932a3a71e85d1d5fb5b4cc96
163e04705261b4e147b5b75214a2ab47
+1643fbb1a639083bc707616da062fd49
164401c43ca6f0e04f4b5d6b75675bd3
164b90dc96bfa01e3e62c05ecc957896
164d19eef54fc4ebe43c13dcef481eb9
@@ -1405,11 +1938,16 @@
1651b1946d8f70df1b33856f17e566ed
1657595806a3080e6610ec81a4e26aa0
165a10b0e9e7c0383e6a92b9b4ca83dc
+165fcdb4c6a6832a2294f7c0aef7bc48
+166aa5450f896a45ac8af246c3694bea
166b9fb4135668f87b88e7a628d72afd
+166cc6b96992f86fbce5b08d3f49c704
166e80813d5bae80cda52eaab899d93c
1674da3770255f4f9747b190c4231703
167b0ba18e9e4b6315b61a45a90aaa40
167dd8f520e50227992177ce73d0ccd3
+167e1307a8ea51f54a6f93bdf5e9a60d
+167fc1115d9794b4598ddb9990545409
1680cc81cd05398808f935d4fa92a769
168405070e66394fabf683df83b5142d
1686b7f11623e34c0b3c329d21dde6cf
@@ -1420,17 +1958,23 @@
16926ae2808b7641d15bea6dcbe4e511
1694e0dce621f88a1015428d4b2c149d
169828a16daf9588e2a2cc1e53952acd
+1698491224a9e8e9d75f91cb3937278b
+169b7a02742284e8f5fad34a3f3ba220
+16a095824d68be9e35d9c3cd90c7ff78
16a21566b7500403cba299c5bc1777a0
16a257cae989eb5ca11b381bb3457bad
16a34258f35b011549abedd88783794c
16a9e250bd21588716e040b2bea9a0b8
+16ac29a06634529cf837fe35cea6a2c9
16ad0bbee41a266472301e9c24a159ca
16b411b6ac66e08fab2e802133ae5b62
16ba117d6e0ca109e47994522eb3d950
16ba73e2438afaa1126c4674722adf6e
+16bae89c0ef47206702f79a4642dfdef
16bc3ad7a3a9907a224d155b8c974035
16bc877874ed8caf02f7dd406692bc46
16bd1986e5d3be72916faaf1af577934
+16bf0bb29a647a129bb3f39ebfb13601
16c51e5074d2fe489be90920ee8fefb0
16c655d1470b1cc0b6f36cfae3a60776
16cec97fb27cd6b86c3bd0edbf0aaecf
@@ -1438,18 +1982,30 @@
16d098f6cadd7771099e5da5eaf623a8
16d18b7d97d0e20f865cd29094a2fabd
16d2847e2d7389b4ec52cd05e8accc7d
+16d6b92d52e19d0018f946a3dd2270eb
+16d72a007c2fdaceaadaa4d2c7eb0ec4
+16d8b1c502782b8ae9d23ec8adbbb184
16de208fd4017270da4d8bfac06d4ec9
+16e4193d3ccd91268f1059ebb908aded
16e49c6dc0d4f40bd462ca8d1f9b3e00
+16e91888462f550a18440a1131ca29e3
+16ebde4d398dd9331f6a0f3b47554291
16ec3bc5bb030defdc3cfe85fbb1277d
16f1dda6837fc0057318d2a171a6da56
+16f844a86722748682774006ad716958
16fdb8e82fa2777b4fcd52ad037fd17e
+16febf0dbbb5c77b2ddb512e829f9b92
16ff468abc517442af901de06a035a7f
1703d79fcf1e16958d69f92b4e9e0fa1
170f631d7c7e611889d38fa6ce44e3ab
17131a6929fe2541760f5f5e7d69e876
+1717d8c323313f92959fe771bf726a71
1719dbde647e658d4f7ea3b2f35fa41d
171a0814698c7e8fa2d890544143ff27
+171b7f6157dd50c7b11d576ce72e3816
+171d71a1e2c61a67591a933d67b3b9fe
1720713886ff4ba7fa04c1a97def968a
+1725269f09008874ea929f9dad0f0479
1725650f77a713f860766ba22c15d916
17287e67922d9f23a657d6834e3ec420
172b0a0c079cde02cbbe16651fd57ff8
@@ -1457,15 +2013,24 @@
172e88e363438471be93b2bf996272c6
172ee161b2d2fdd2f8a55ad960e573d7
17332fb7b388d3ea1ca0fb8d3e00610c
+1733c9d268582f6b15429e9998f1bc46
+1738d770f0da2889af19bed79b177bed
173969db55601854c9a01d48087c8dd4
+173ba44fb7595cc91bfca29587acab39
1742156f90b313f703947f1564b4b200
17421db1da34bb7af83d712c1cce34c5
1742f826ae6ae0350548e84a8fa9ce91
+1745a7dac8053853cbef3f71389c2289
+174b9f02b41f95e51b5905576300aa0f
+174c92c4d8498e94a783c8f2af82cb1a
+174e509cb743282aa21a5716f669aca6
+175a9e8c09a4c972122e934d9ed96ec8
175b421ff245894f2ff54cacd138d706
17615f40afd0291bd471fd7f066519fb
1762f6dfb5a659145c65238406d5cdbc
17707376046a2b17f66b30f571e76fd8
177c24702979be311fd74c1e2b373c18
+177cd17d43bfd7eb7374d7184a5b8312
177f24f33529cca0708befea74693dc9
17803f1148ea883641b9c4e96f4cfcae
178076f0cd2668c1a19e460fd1bb2453
@@ -1474,6 +2039,7 @@
17887d28284474c6224e6b07ad2a3bcc
178aaa66599d744f416099a5dff36bb8
178c4a76eb34640b1cc53c9d3eb5fc44
+178ded3974548a4c04548982849a37e9
178e28e5d80ade2ffc49afd48c4600f4
178f238fdcb8eab7ac8a3badd7f81962
1792ae1c220d60771b29e47391eac1aa
@@ -1481,18 +2047,25 @@
179576f743f3cb628a0cdf3444d73815
1795bbdd1aad8d8ed5d1f5b19a828f01
1795eaa4c817baee58ea099bc752c371
+1798391fb2ca7b202b45812687915f2d
+179b0c729547071c34ae808eda175654
179e091ca936927772463eb22bc8df8b
+17a397ecb975b92466817ec1ee345e4f
17a63ce5addd37f85c9a40dc4ccdfabf
17a8d978474fda69b1e4ea99029cefbc
17ac9c171d92848138b92eab39721394
+17adf710d7c0dd712057b2c5cc32227a
17ae1457d0a54bd1ebd74b786bd74581
17b01e3f8e23a7e3814152489a87c3cc
17b6aab771131cb7e07164b5453e83cd
17b85ede3124dccea9fa36e476d18c07
+17bd513c57f7ef63702a13f9205184bd
+17be542eb35656601ac524617a0056f2
17c6541f029115cde6c5fc13bc1f9946
17c7f71d4a7980177e7ff1b13ec4fc1d
17c874dba69f0a67aa1bf9aee7538d5f
17cc714e7b341f196acccbd37b7176a2
+17d0060c74b46ba2d3a7263c66fa497e
17d67aa0b9bfeef7c85526eace1ceda9
17d8dd81c78076a1cfa6d7cd7a90dba3
17dc4d80abaab61218522d947a22ccc3
@@ -1502,37 +2075,53 @@
17ec633977e91f0e96fdc713a499ceb6
17ef3da9a794fb25f059e8fcaf895790
17efdb11ab0d4dd6886d660fd9c37d43
+17fa2b3191eefc9f7ed9df69deb229dd
+17fea7667f850fc081878537e53287fe
+17ff4fb1c436c96ccdbcebebac7d959e
1803288c0ca7c15c046cf6e4dfd34ef1
1804af9ef5724726509c35733afe00f2
1805599f3644e85eb61f5088cb5bde64
1805dbeb723c2e4ba646ab7c51827b86
+18080e5fdb9567981f9a500974d1a012
180da230860d49513f134adb28fa88de
180dbc03b80475589ac6581181e082bd
180dcfda05a3982f933d7094e5726e6f
180df21db7881c77d01e6a8c10ccfef3
18106a7102d0891150702c7dff9c5431
18156fdc4bee4c39bd4b9897a8c52be7
+1818929d1623769a7cd6282ba078dea5
181a1d279bd5b6a967f855c1c23b1aac
181d72902b0583970801f58c0b48ef0a
+181edda21556d87c7fdf9ab5552e9eb0
+181f8b1a7e6f7c0eda13af73611b9fd7
1823896127491d5329dc5cba7f7748cd
1825ab263f59879af4166e9c9438b9d3
+182611550d5bfa9f55c17d15e5633d03
+182995da01ecae57b64b823444076743
182c1a1ee7d51988209fd100ea4e6c31
18312801be5f072f1229abec0aa6c3f7
183a8ddf77b7c51719ea237c917f34cd
183af19306f11248d5611c4502819c5f
183b584c4366fbae04e264227db8d57e
+183c7038e446c0d8194912eca901952e
184166c21cd997a8bac69a9b787a833c
+18447e003e5a9d3712f70a5ebcaf9615
+1844fd56e91d1fa150deb7088b923bb8
184bfdd3aa4119a2016693d6e2049827
+184e8ef9aaf18f99c9dc3fa39dbf187e
+18517f6c6ea82cf79f2f107600bf7767
18536a5ce7522bbed131daf75e16896f
18570799043de652241ea35ea2b9576a
185ebc9f05dc1e452349634ce67bbf0a
185f96bc26dd88494593800856f946fe
186092b63126e09ba178fa04cb9adfb5
1861aacab14559d0918ca809e2dfe677
+18654af399631eacea5b75d0de20683b
186a58dd6a30a634edef45c791598f57
186d0979c5213ebe9d19fcf539959db9
1877417a3f887d1df90854c7d81a8100
187a15a1e1786e07b1923354eb0ba960
+187ac1a99d4b4785db094463239e8d2d
18816d625e5ca8913ec24bcb2928f983
188c59a02e4e8ca7408594fecccfd10d
1890ca9024ecf1e921e6fc37a41ea2f2
@@ -1544,6 +2133,10 @@
18ab15a9d35ae0dce67d2acc90ce298f
18afd2cc721bbe772c84b2650cbf9400
18b03fd564fcbc5e1daeb30864d170ca
+18b53e160ac6674a0bf556f10d62b3de
+18b5c004fcd043009b98fbf7887321da
+18bdbf80e105d07f2959f738e6a71897
+18bece8ac6fd2786e2835589bdaa10f4
18c01979395fd21aaa1afd30b1fecaf6
18c0cc78c51c63b2c74241c584d19aad
18c5413cb8158c421e6029c0f7f79111
@@ -1559,44 +2152,63 @@
18db9cfcbef320b40e6fb89a9b034bbb
18ddde4568c661bb38f04715f9016221
18e2a0cf77667d81beb0b1e002f36255
+18e69f9d90320a335a61dbc7a47472e1
18e6e01ab534218902d91940ed943cae
+18e87d94fc567deadaf8d9991aac5eed
18e9f101289de43de9068bc89e758686
18ecdedf836c0d37f33c169915c1384f
18f35f49a2bba9c775c3f002ca5668e3
+190072f4a5024d63c6d8108b469513b8
1900a8f9d7434cb34a09ac3d66147bd9
19017e667bddf9d2f2091dc0afd29d90
1902b2464d9b891d6768073f9d9d834a
190360c42290149ba02180faf16a375f
190438e79f64c4dd643d48dc0400225c
+190719c784bb123ecee45c76fe4ef7bc
19089039f06140c106b099e80294f132
1909815e1536eb7407d31dd252ba2d21
+19116ba3ee05134cf582fa7bf33541a5
+1912bd71559b8f2fc4d0904fffad6383
1912d9392f3bbe63a771a8f4c31c6896
191876a58129c9483e17519d19c3d758
+191b1746b453974e9a9789b9a0e1e22f
191c21d50fb34bccea75a9f5e0085e2e
+192588d33d550f1d436e0f33e3f2cb8d
1926a6fcc250e6f7d4b22109424537b9
192911af7fb2957c61f45d94b3d7b053
+192b1c715f76bb103c9effbd85ec4c15
192c99e05318b118af317d6d1253aeef
192ccd2bf255fdbc832fc964ca0c396e
192d4fe87bbbf20ae0b4e5639ef67e7c
192ed1822c339b11e09a6a36e4dc45bf
+192f63551e0062c0a99a71787575bfd4
1934663bcf5c19c18cc1bf04a10ce240
+193d3c3260d8e0ee6ffdcff3009f36bb
193dc416c4e5b5fa6a8116ed7c86f681
194272625a93c44d07899561222e41ad
194bb396b76510eda54dd12c853802a2
194cf236c5fa6c6d71346ba98ef2b797
194e41e4f4f4d64e8a8719c636a0a20e
+1954aae4382191b5783956f7cd4cda71
1955b59f64ffa9c32ff702a8638fc0a2
1959c245eff356824f2fbbc5623ffb54
195a4130b747ef50ee69052e6e134adb
195cc6401325aeb3998b559f2a0220bd
195e7ab75343cd74f189756242033fea
+1961596797a7bf8a06ffc88875d3adee
+1962c830b8d917cf12f71ecb6837f3e7
1962f538c584b381d5066ed669e6b832
+19685000056ec5a5cde4f27145babfc9
196e078018412bed69b9233ca6cb0db0
1974494ba4e1c76ca572743a61c84a82
19772a3101a1a5bd19d0d1ae4856cedc
197a593a9744727341ad4ef449ff03ed
+197b6e9ba508fef05487030425f11bfa
+197ffd734239dd6d6c9563231786386a
+1980d770fc0dd33849e93620d057ac88
19845cab3fc6f8f2d7db6cbc7c443de9
1988e0aae55d4ca1f51706149fd0fc9c
+198ff38db228923a95f1fd1114afdbd7
19902069923ef3e93b5ad54535ecbef4
1991872163abe6df9500e18c2d5bff2e
1991f9431fa7498b37d2d1539794ce63
@@ -1606,30 +2218,41 @@
19a0c21daa8f2a26a2cd3bd3e1bc2b84
19a377539be0e8b60fb5791be5985121
19a5790851ffad796cbdb8199fc519f6
+19a59d8924a0e16fe71704744f0b7a08
+19ac28ece5ed5981464a841becf06f6e
19acc4e18058f122ec9b7633986a0237
19aec2fb6e254373f08d4025e61fa328
+19af39c340643122920f35fd30e10439
19ba5bc118a0293ec3b3293c7c5b1614
19bb48ead70293f636e3cbc733cfff36
19bb7c8748b4c21e13d5c6c7e98ba2e3
19c1207538456454633c4c909befe3c8
+19c9df9aae1cf6ec8f9f44fb2198f6a1
19ca46dde9ba5371d98c5548f88905b8
19caf2332c229daf71260d7c41696cc7
19d9ba29ab67d5bae320ba050a79f91c
19ddd135ba48848513e1d18f0f61bd4c
19de5e4a710ce7a2c9bd23068f1e214e
+19dee7859d1694af3b659063447098ef
19e2bebe5e05d67c34fab2f752f94229
+19eb0c94900cc4cb6c63dccbee085955
19ec68da2e744f0b17628f3e45b1a436
19f3c7f25f0f36f54b7cd2868cd420e1
19f6102477fc6004da7865dea8234a79
+19f65fdecdb4bb32f63918e0718799ed
+19f76d428c0dc27ba71d30a12c536a10
19fac42a1160ca4875a65834aa011a73
19fcb848f7f3d01f823e6411f3a1c4c8
19fd7efaf11e8703b6cf436d7b250469
19fe8db85e32328c58cedb30c07cc9ee
+19ffc9c1dd2426822b66e4e05828cf00
1a01c67ab5e1e6c9dffb85ea2cde993f
1a0254aeea56ef866d3b93eac02c3360
+1a025852fc66ce88bc857b5602415588
1a044a9f10165a4ab603e6d37475f736
1a0c0c367e4460c92fe1313c535d3f2e
1a0f75092f4a1abd59067bc2cfc38156
+1a0fb7c08bf4481764e8734f8569bc12
1a13d05607dbe47a0b743c69cca03c70
1a169f0a2150f5ab8bfc02a2d9acca46
1a1778c0f5e59262825fb3617a93a674
@@ -1637,16 +2260,22 @@
1a1bea0bfb0ebd7205e4c9fbb2cd0890
1a1ea60abca15d6cf161416bf7f96156
1a297f2fa67c45d4401545471e094993
+1a29ebc949cac3b8d02519c2d0fc1937
1a2cf37cabb44379dccb3f84a4adf420
+1a3231b6dfcb5c1bce168c5e98840a1d
1a385044b5ba443dbb80659102fa6311
+1a396679c328731354e417809359f2ec
1a3a93dd9edf2f6c365951c76c8e4145
+1a3bef78a18c85110029134896dd8342
1a40756fdc2db70639cb022804924ee9
+1a4336a08a9d5f185f9c13b90960fdeb
1a47ab0ac3256b384127af5d0908c34c
1a4e2113fd1a1c6271e0f55a9ec5c8f0
1a5e134b2176584cc633ca7e3aa30d71
1a5ea3c9b56368e5b22906569e050b1f
1a5f3f298cc32b343b38d73ae9a4b4f8
1a65cd1ae88eca0a13924dbd2f0f0292
+1a6a6cb4d29b28e85bbd6810d6feebb7
1a6c04adba6f524daae4b8137b178dbd
1a6fa34ae2caa439db47aa2d5b90425f
1a71e80eca75511850d7e2c592c0548f
@@ -1655,6 +2284,9 @@
1a7ce9a33f1bac4ffc564cd8fe8242a0
1a7fb060f907fbef4f7b533d51be0528
1a8356399356c12f4acf334fab63940a
+1a888535b4f795ca586458dc02b73ca8
+1a8fd7b48761255c188154f2b6e1be5c
+1a93b10736f4156dc4fdcb530600e7b1
1a94a0cf974e2df1aedd6ccfcdff9449
1a95429edefbf7281402a0ada795746e
1a97c27b02647ded320e7940fcda44b7
@@ -1662,6 +2294,8 @@
1a9de67ae1b021261a4a38e230a80a41
1aa033a9cd258b166ff38abbf3ae54dc
1aa84a5f4432a1661a5b473f5526fc83
+1aab49301b47c2a3af93d0dbbf8f38b3
+1aac4f11a5a1d06c0e7b7ff84f4968f9
1ab069898a2937047d73490f99df05bf
1ab59403628e422131eefc856b022e55
1ab639dca03c7c4c87c8e10c9af59ed9
@@ -1678,20 +2312,32 @@
1ad342b64aed9975aacf1d049868a363
1ad48594361aa150481b5d05d9a64ffb
1ad7b78fe59a95e7c37f10783ba9cf91
+1adaf9c68547c683d74cd8e610ec1493
+1adc966ae9f99df9561ef6818efb4d45
1adfda5ca096dbad40fa9bdd70b78d57
1ae074fff7107c76a6a6da7a4b5f28db
+1ae1ff092adf09affe09d1b345cb3b4c
1ae22dfddff25f404fa51bd876e69c4d
1ae4fd14d6c7783fd3399a8eb96b4a5b
+1ae6d97b6e389d50a48612ec6c5552f0
1ae91064c5c9feb1c60959215f718fe5
1aec334259366b484628612bec1e561d
1aece368e684a29f960be6eed0d12498
1af0026e7782fe287ff1ff952727e62f
1af0992adf8f1afa92ec197da728c404
1af1a7d4a8f4a38eb911054da9f7a5c4
+1af1cbdac8807f044f769119561683fc
1af2e9e9b32d871f56cf5600896a51d3
+1af3e4d2324619eb310e800af3aa4a91
+1af7b62de38974a9c611da15208af0af
+1afa3a4ab0f9e8aa44ba29dfe9e6f43e
1b0fd04acde07874ef708acef5dab48e
+1b107d7b8cb1c7bf44ba2a0156406587
+1b115d40d51e5a58dbb0d234773e14e6
1b13936f76437dc9dcc0f4aa0b635ef9
1b14ebdd1b605232207e6823907f07ad
+1b156504936a54659dfa0598bf4587a8
+1b17f97417d72cab6893505fc2bdbee6
1b1841b7ad588ce3a0db13591dd8257a
1b1dfa23dcbe3fd21ee09755e311f933
1b1f2d53912a7e1d8bfeaad27cd3c846
@@ -1708,16 +2354,24 @@
1b3cacdc72cfb7d138775b4a4570ed75
1b3ef39821ecaf051e342dd03c912cb1
1b46b439e42b350335494156001622ab
+1b48473dcb05168fa5b65db1d917c5d1
+1b4b030d7acf99552b794f00496be81d
+1b4b72e1dff31185e7e20bcf9b5a3aec
1b4fd7148d75a31bb0339f44059a49e7
1b4fe7e47b5f57818a5419d747c56f74
1b52fd835ec549fd28e8eb5564e77b5d
1b55ad0f9f08f47c88d9f6f2746f7207
+1b5acd2a447b88c5e4ef072f451a8bbf
1b5b63cb2c425cce9138d297e7abf547
1b5feceb0c23b752c1b95af98babbc51
1b6039811d8fa688205942c74d462c4c
+1b617e3f9990b8f68298f84b89244f75
1b690ffe6531701026ea9fa9f4b37ec1
1b6b4bf1173c88f2239d492f9488fa86
+1b7402e3a7470ded85c1cf364490cc64
1b7416bb290b9c0b79032616ecc1ea67
+1b783d3ba45217e497f89b53ef7617a1
+1b827205a3673e67456c0a1b67e22dcf
1b853c23773ac4561e18abed9237ccef
1b88b41602236b6f974e1eba0e81f0c6
1b8c70346132d9192f2f0481c6b4072d
@@ -1725,8 +2379,11 @@
1b919afeb0c276d77929d6fc786b3b1e
1b9688a9eca2f3ee4f93dc62de5e1421
1b96f7357b58e1f56a8f73cd96732b0f
+1b97ac90984398572f7703f5cc061884
+1b9f34f56bc0b36e5b8124177dfad8b7
1ba0587a640df64c7b7d6dba6570dd35
1ba1c66a3f531ef8c3662ebe84e38ce2
+1ba2bf1c6b6ca9fda60068f169b48f35
1ba94b5ba0cec79f0d1be9e5fa57b94e
1baae12a117a5dfedf40990d32d6d63f
1bae7027eef30291a99486be148999e1
@@ -1739,38 +2396,52 @@
1bc53eebe47666218db66a17876a60d9
1bc6d9134ece43b0c97116a1a55b6456
1bc72125feb6c441a6d395623cf56288
+1bcae800a0ae8e233fe6c770f4ea2452
1bcb4c5ee51202b5bd6bc7ebb9a337a9
+1bcfa61a19af191d6e0e627804dfe664
1bd31e13319b3f381fab316f1af82fe6
+1bd7af03a673e163abbf45459a02728e
+1bd8ce03e5581d7a8ef7f18cba0e3de4
1bd95d8d69a9100b567070e64cc5e8f2
1bda7881dac87f39cb37fea119cf1cef
1bdbc6d43098f58b03a075eca06acd6d
1bde2a672af7cb1f63f0db89d5c489d9
+1be047f1f269c7e0b1f728f2bca8c076
1be224ce01786481b8e0ebe3a4d946ff
1be3f8fa534948e1ebab7960bf17ec15
+1be731d4380cf6feb771256752e210f0
1be86e9f3f5a4c2709395cb0ee9cce4b
+1be8d988b652535603821a582a319fc6
+1beba99194bb1fd3b45bd598e0ba98b5
1befdcd830978db67982ca8e72ce5569
1bf4db8b3b586f04b54ad6275f2385ff
1bf725e66e16541ae0554c00748e267f
1bfa1f3f2740f7aa14ef878683b241ad
1bfde0f2f2f4beca74c92a5f383fa987
1bff523507a91da1f736ecd1375ace47
+1c02429ab1f4e1a4e2c74e43d6535ec6
1c056ddecf128240376d17e61d9e07be
1c05a35ce5fce0c8f6ae76b2aaffd571
1c0d127999b8d722c509d67a7d8033dd
1c1684bb2f563e35ffc0956c38fae5db
+1c178d5466bd1f6b3a5f763e2ed1a3f6
+1c183fffc8bdf228c86f0f55af2596a9
1c1f87b36710b936f8e35a627add2970
1c232736d64f5ddc442ba1a034817884
1c2362cf32af486ae9319fe3e48ffffe
1c2875e9e1c0b1d544fc4453c6cfb688
1c2da2ade9dd899e1903dc5bf30df5e0
1c3352ac3bbcc3e8cf07c9324e5b849f
+1c377344b9a17e03ba109e52fdeb0c98
1c37c2212d44fd6079810f5fa50b4903
1c37f30fe26f64c56241bb1143c4923c
1c398b221f95964e38853677b94f9632
1c3eddf025bfbc5ce3bdb37cc9df247f
+1c491bc6089a0163b0dcb3cdb117a4ed
1c497d8285caf445c52794b6398aaf6d
1c516d0ff1dbf512a0768dc247abd6f4
1c5269fc85197c035bd801a606bf9055
+1c53ba6e9ae6644116704a4e39ce1b72
1c551b3670c8e72e28751a67de1bcd13
1c5594d6c9db3432bde9efd85dbdfa80
1c5729c939d2063b05d9a72a1b27e201
@@ -1785,6 +2456,7 @@
1c715da6de84525422b3096c170dee26
1c7b97ad8c276ae98389ed284358d062
1c7cbd22af7ced0364329e9cb5cba809
+1c7d9078b1646df8d82551d6f32f90b0
1c886f2bf65aaf547a6ffbdef9aec99f
1c8cf4d4d88d53bf15e99a9da76a57fb
1c8d25785d3007f90b358915aa4d1385
@@ -1792,17 +2464,23 @@
1c9105247c94d44c450a587ae06e6b37
1c919e5a1e92b3c1d60a9642893e197a
1c922914fa6cecdef19b9b9edd99fa4f
+1c95073af1f8ab7d88f3d1099d1b7f55
1c95433068f16677ee11bb629d6a9a99
1c960239783e4d3b64fec91d68d0badd
+1c96e62109e02ce05859145b47d8c018
1c9ac3437e7663be7ed6b43dd01f9495
1c9b7bd554497d2676178fae8055506f
1c9d33faf8d714dc4b28269f8adade1b
1ca40d41f385d8fbdf0733523d5fb34e
1ca9c427590bb10dc904f4ed435446d1
+1cab6431459dd28446fea34f242dc1d7
+1cac317dcd632f4f1cda1d1cb43c34fb
+1caecb7242d53379a8f530c4ee65a6e8
1cb01450c502d3616e28381eaeadd802
1cb1eb1827f5ed15651da7ee49d0a43f
1cb249dc7d64a73ec89028c8cc87dfc5
1cb2605f2eaa29fe585e301148c8f3cf
+1cb4557ac9feecec72b1d82ba2a02eb9
1cbb3cfd12e92a59a97302365a9e61c6
1cbd10d74af38249f3de290787a89c4e
1cc2b8da4df808ed5959ba717b8a92ff
@@ -1812,22 +2490,34 @@
1ccb62c495f377772133c0c9674141f4
1ccd3174253b38c5151a5fc14a2976b0
1ccf15ee04a2091ea33c2b0c74b75f85
+1cd4851533815d715938f2bbf9a62057
1cd49b31b147cc07ad8f64d1e3a3d270
1cda86ceae26b5507188994d94519cc6
1cdc8aa61c730aec3cf03955ca00bc9f
1cde52aed850784ffbdd1f8bdd74d6bd
1ce0495e034c795ce76a0fbe2fd236e0
+1ce206192d3c370cc620a124cbd1f842
1ce9471ffd1d5ca0d64e2ace51bb898b
1cf3a97b0cefd7cc2126e7f58d3c1f70
1cf633948316db9c050900edbb44ea97
+1cf6e1a8e5997504b32f5ad49e216d9b
+1cf72a5afd59ae568f567357a2c86b9d
+1cffad53194bd4abfb7e5132e5771b35
+1cfff3025eb455c9d28875ce4878272e
1d03362dee7f9c248d13a60c238d9be2
+1d0495441594494ac82eb1881a6532bb
+1d079053fcb32eb03cdc862fbcdfeaeb
1d093a549c4cffa9b472eb63fcf54acd
1d113f1a32f4313fff0f6aac13c4575e
1d15dc7f35d3e44a01685a123be846ee
+1d171c410a99d0d48c287781c25ccb99
1d1c564c7540e0e9ba5eee1b487a28c4
1d1e5b5369c5734f2ffd7f971b4812fe
+1d2062f30cb83e5dafd52d1b42e73c8f
1d230f76154536dd1f68ab2f9d94553a
+1d238025a3b090db7ba09b4c634eebfc
1d251fd31f0ced1e680e97084329d84d
+1d2539d3790ed747e27ec19ec3c949dc
1d25762d461e3432f5f5e781615aab16
1d28843db641dd89ca75b98d70b75c7a
1d2b64367fc03f3647c7aba242e5a4da
@@ -1835,6 +2525,7 @@
1d2c7d438cc938ca3d6c9ab3db455869
1d2e923d5aec3f551f1af6687d91bd06
1d2f1fa013cffa1c95f4617f01ce96a6
+1d2fec5a6118b6e5cce4021aaddcd2ed
1d3390f3dd4d30eaf8b1795b40db4b89
1d3b6e555acf6adfe9cb5c7390df5926
1d3e18d89b0e3617b20e0060c7a1fa0d
@@ -1845,52 +2536,75 @@
1d4b649158da2ee150cd332bc2f2ae6c
1d4f5084c9eceb6a63a6a74a3f7f8b42
1d54f169f4edcfa01f4ee7f7b1287a89
+1d5910e53c160142feabe877824eab2f
1d5a6f8c98e54b657cc89c2c344bb03d
1d5da16226e76fcefe39b336834f0628
+1d62762472ff6e8d53e7b0499f7026fc
1d6424e25837d4afb6cbe38b0e7be785
1d64433723d1be38c672659fb40d7eca
1d67faf81e82e8b73ff431536e43a761
1d6b0fc08c47553a03d0c7e78faef0cf
+1d6cc32d07654cd21de1584f36aaee8a
1d6db69c4426fccde44471cf5dd99953
1d7184ab8fa4a330f79a0f254010d49f
1d75c3e5c64d36238067934a6b5bd8be
+1d880107a362c8e51bf97456ab9b99b8
+1d8911cb4f14a04262a268055887884f
+1d899cc66e0c0168c861c3c8c230893b
+1d8be696b43ad776dafe66c0a23f6f8b
1d8e8854d2e87238703ce83f6f7f605e
1d92a0dec1df93b48ddf595638bfd586
1d93724eb1e515074b1651114d9245d8
1d9724b750b0fa2c2a34f6786f07b639
1d980f1cbfc30b9eea016167dced928e
+1d989feb437fad2b2a0f76c7aae9f1f6
1d998d315d622aeaf10e54d3585fd681
1d9c43b62fd15c4f4b0430498564f8d0
1d9f1afbe0793fdf9dfb526c4675ba1f
1da0ff3e8fbee38693012dd6c906e947
1da3d71c665b0aadacf8dadae4d4b0dc
+1dab43a2b69dd8ab95a2ddb66be2cb56
1dadc146b6bc628c1d66c7071e2ec5ac
1dae85d53e737bd8a34a948f265aedce
+1daeff3663e930c9db176344c1c65dc3
1db342d235729696dcafd2eba41db532
1db604f0b901a211af979cf531431c84
1db912bc2322243cbef3eeabd1f854d8
1dc99153261feaf63cbf5dc9f782ce86
1dd24ba91686e38ebaf24820e2cc732e
+1dd56b2516f6660c88f5c4a2bc93e962
+1dd621566d34b8f407d25e44c2878305
+1dd6db0fbff1da7c2f47ff9ecaeba7bd
1dd70d8cf4f829bf9eab4b941b03917d
1dd724add6282109fe6c7650595a7a73
1ddb0ff48979909c18123eeee432ae59
+1ddf5a20d5ad85ece178caa7308b9d19
1de18c012861b7bcf4334866cf41fbf0
1de33607694a3b9be33343ff34f6b291
1de362cd4f99288848567602d594cf8f
+1de41987101f4328ee4cbf753727891b
+1de757abd8e3421aa7330950f5684db7
1de7e5d935426fe821f311d88e8e0058
+1dea1c747786f04c98b87605b54f7924
1def12276fe95a74b8345b116a3e71b2
1defc991dfd4c163e8add52ed6eb2367
1df269120c7a5cd845673260c80e2ab8
1df7211a6486e05f99d5a7e2142fa3ab
1df7c7ff22544e1dac957ce8779753f8
+1df7e45b973602f8a0af90814c49654f
+1dfb6b20b824ef66288661b0af571cad
+1dfbdb88d137256ea6c1503944d9155f
+1e01ce3e67dd672eebff9b5b17a96ae6
1e0297bee028ac32910301155e420786
1e093a09a24e806386acfcfac608f429
1e0a5a5dbb2041e52ea407ba4f533dc7
+1e0e7fdbf75644aa0ed1e3e0b36906b7
1e0f80e16ae145434f8c411a8e2025f4
1e10e07eac2601652f77c516469045f1
1e1328cc61b477c6c7c0ad130f1c561e
1e13889a631af76f8770b148f3266c1a
1e14bb61524e306e8e4d95ac6f804141
+1e1756ae766533f9eaae2299760b242d
1e217870c90d609341159a213004b0e7
1e21d46852ff85c1c99badbf74e937a1
1e28476e99f08ffaea9957a6e81a40a7
@@ -1898,6 +2612,7 @@
1e2d473d061b25cbacadc8e81b2a737d
1e2debbf7325a740ffc65ec5b98058a9
1e3742b2b5b20008e07594c897b991b0
+1e3c02baebbe6bc98479d78956434e93
1e3f07e2a69769822afd77b8515f13d3
1e3f9f5412761923a856b28ed16bc5e3
1e41a9c821208f4af7a957e3812ad77e
@@ -1906,15 +2621,21 @@
1e4ac082845408c34dcfda95d2c3853a
1e4c3b9aed6f93702643a6fd87cd2867
1e4d7ab62a626d55209af7ada24749e6
+1e50270d6e6361df5699a6b258e6869a
1e51638207155f1b9574f6b635b5a5cf
+1e52115786ee065437dce76f88a10151
1e553bb9b50526a9c59f30dae9eae9e7
+1e56d548da89820cee394977bd9bd08d
+1e5927de0d931c36b8eb739df70ab30c
1e5a03571a2f8f8788096f06f5c3f683
+1e5b3f36585cbb6104b5fc3779b3dc03
1e64c4d325bad7977fc39ea0d37e3c73
1e6d9ca2170432cb1be1ae70c656440d
1e6eaaa5ff3c86fe6af62693a6d68fe8
1e6ebe60d467d8d7334a5cfbd9d88c40
1e7114a14275a88ec288dae33b2a7f8b
1e7974041443baf74d83e32c3d60321e
+1e7a9aebd82501a2e454b7ebe3a04dbc
1e7b229623af66dab3543e37427ff9c3
1e8551fb74cc4bf894b97069ce846660
1e877ee8ee6c5b8de5aad7e7cd53669e
@@ -1923,15 +2644,19 @@
1ea168ce8ed19889dfb190487cd9a2b6
1ea16a31e720d66a4409f4d7f8343655
1ea4c69fe4572133e7e1e438d8a29c56
+1ea57804ba679f60f5ba35006e9b5156
1ea682506f577e3b1c0dcd67243b13f1
1ea731e70b02b7f5c3ac9bf856c6b2dc
1ea8bd89f2c3bf3c77f4f264f5059f12
1eb2160221cd2c9bb9785f8f0820b5b6
+1eb488ed6d363c6024693036fff83833
1eb5735e68b5a5d0be1876a336904235
1eb7af774d4ce0724c4c52433b02f358
1eb801b4833ca880ffd79949a4ac4551
+1ebaae447b543c36e5bd95e739cfd51a
1ec2cc2dbc77269e3ce151c3517f8a43
1ec642f8fbb3456c881930c8275bffc7
+1ec8a3b22b9c77f02f0ab3cb25b146c6
1ecd01f763f5b00d23308d24369896ed
1ecf976041ca155272ab6ae013dfc8ea
1ed7d04497aa7dee308afad340cd490e
@@ -1945,31 +2670,43 @@
1ef1a84f486dd0825bb3daf6cdfbc28e
1ef23cd90c7c02d7fca0a65572cd52ee
1ef6198f69484acec70746c6fe730c2c
+1ef67d1df5725e2e99539b1fe0a305e1
+1efae3558c1959473c864c7ab5b65fac
+1efc62c577518ac4ebab0b04d3617f5a
1eff1a13b0b03b30a7193bad98ec22a7
+1efff837f20e76b3af4dce1da1d3a576
+1f0046b6cd5422acfd33770207d233d7
1f03f58d9c5fb2b2bd8aa7967687df26
1f0cd802a6a3eebc4441d53aff8b794c
1f0d66b723edc83d56ebf38444c7c8e6
1f1100bf4e86aa6af9dca73aaa190813
+1f14ca48cde541aff0df1094f8def770
1f160194fab2a1c32d025cdd751fea50
1f190c7faf3962f1f33f6cea47f6ad0c
+1f1915e834791b812de8c0bcc98fddb9
1f19ccec4f55a3ca8ce06b2faf7fd68e
+1f1bf9933892d08d8f26ea84dbb92317
1f1d15890a5645b58dd16c7a60bdb1e8
+1f251840b50e6233df9fa126d5f768ad
1f25672951d3b2383024840476676a09
1f2b24f2abc92d254ba82069ad8166f5
1f2b87fc650ff9f6c8498231e59c34a7
1f2bf3145738bb3ce94d61911148101c
1f34b0e8947185a35569e678a7059b3f
1f3a2b11291a4c47678b4b59ad951c29
+1f3b5947ab49291b18603e63b06a2996
1f3c7724d1e6a1206e8f4842d260a9a9
1f3f99b3ff42831d0c28361e6a93d74a
1f40bc7eeb38233be81f9ac2245ebaa5
1f43a543b36eea7593ab5949c94e6b85
1f4607ecfa8af6e93f86a2619ba0836f
1f4dea72fddf6c9b2b54129ae4abc37a
+1f4f6ab4ec96e0abaf4f20970847063a
1f4f8a4343328d083f652e1da31790f3
1f500adfd6fefb72863290ac89b76492
1f51e18cd6402138cc6482f53a4e09ff
1f53cd4a9882d09d7166287fcef76a60
+1f572a02a74724dd2f42b33b2a253627
1f5a6ba0281ebc175462f82f7c873364
1f5cebbcb3842e618f74c5170a002e06
1f5f8a866bf173f8fd0f8da0dfc8aa0c
@@ -1980,38 +2717,60 @@
1f653e87ef27690ee6860680bfffe413
1f65bb2eb5e57613e896db20992ef190
1f6e99b3e05a25685eb3c782252b4166
+1f6ebcda640825f9b7c13fe00a99c47c
1f70917b1306deb9799284727f17ec02
+1f74ec564a55ebcd53ced60aef7db6aa
+1f760e7fe95ba7a59cb950b06e22a1bd
1f87a2b3107ab515439bee42f107ba84
+1f8a22dac8684a05991ac4002b84eb3d
1f8cf64d9e7bf652ca0385b2783ebd2a
1f95f0035781c0a8238260c1f2cbf19a
1f9787a30dfbff8dd79243076ce83920
1f9a3554b9fb62157c3b777cd71588df
+1f9b381dadf709de45a2ba7aac1894d8
+1fa066f5538da33cc68990a5d853ff0e
+1fa193984284e740fa9188ccb60b140b
1fa1a959ed32118bb46b295cfb9bb90f
1fa239fa417be0afa0743b70f3c9432f
1fa353b33d1295bf35ce85d3b4f3b7b1
1fa4bc65b1a3ab94db7dc47509bfef0a
1fa4d9e192fbb1f457731596d69aa1d4
+1fa8eca458771e4511bf2790d4cb6c07
+1faac104ab4f131de20c572e2d02b2c5
1fafecbe6340890b1441b90ce823246d
+1fb00f15838330e31d54c46575fa927d
+1fb4e04e8cce12c2a9e9d4a06e18e942
1fb551ab1ccea36eab643176b69ea606
1fb7238403e1fe0ef5799ec4a3a70c6d
+1fb74db5863462057b4cca51d72c127e
1fba69c6f45869d5d4a51a95ac9e4ac1
+1fbae129c5adcc3e0ac9da6a24437c61
1fbe3bd6ebe509280e8038319de6e2e8
1fbea2b833320d83c6dcb3846a4cbfe2
1fc4fb26f96dcee4c6ef5e2217bc8b0e
1fc56d40897af19058724fbc04b6a1b4
1fc636ccbf7a8371cd2951150b8942b8
+1fc7c321cf0333621f2e0756fd328feb
1fc888f07db1f2dec62d51a6d2f8d59e
1fc99ffaadd93941fdfbbff16145ec39
1fc9dd836297f81c95b956305fc13799
1fcf9f7ebc0bc0081d54875439dfdec9
1fd0dc463a6a66ee1061b0cc71300175
1fd7bb7305292bfb8353984ab8d3878c
+1fd8935b393ebacc37208071bcadc8a6
+1fdb0772c8de5ba749476ea582a2f612
+1fe08a7bb79ee893b007896fe1606ed8
1fe21ccd74e6a0438954d315c3361987
1fe24480b788af42cb93dd86cd31718d
1fe25d4cf3901de469c6f131cb96b53a
+1fe26cc17f34cd49d5e07fdd9e1305a5
1fe65f4d6573e6c88114fc41b2b25568
+1fe71be1e9f1c2fde4282d8c1444fe7c
+1fe71dd6e0a2fab1eeb6cea1977a268e
1fea5eeedd5f3b330dfe8e6b323bf42b
+1febb0cbc33564f1abcf877029389b3c
1fee62b9a5de5b338546bba878a11de4
+1ff137581e3f8cf44c7b8c48fe29d968
1ff183725fbd56e3e3415a790b6626b2
1ff694e808e1086f0750f54e91f1a89a
1ffbc23bdde457759a482961ffc5bf13
@@ -2021,13 +2780,21 @@
2000af510b463c1b8d01f2f57af431b0
2000cac5beeb011000593f38d5a58d84
2001a35d123e58891736e86a483c35b2
+200fcae2a3f199e8813470f3f1030fcc
+20100d46079aa9524e4b2ac6e68ef4b6
+2010702838def8e08e93c2d70df78014
+20114866a020a5c0bfc31cfed4c818a0
20119de668caf13b4e0c1abb9a434c63
2013ffc0383bbb71c3caff9975934979
2014d22b3bbf71676a58ce850a47ba5a
+201587913f2237d85a529226132c6539
+2017f2a48fc00ea2a68388cb8dc69259
20189ee29f02bf6b281771df2109d07c
201a8a1c94752c7b8b2f9330ccfa4e86
201e8ce91cadac3cfc11c556770cc992
+202323a2145dbfb08586abaf63b9d686
20287b9ae50d85e4289f91edcdc70c7a
+20288b71407f2f13eeacbd4b88eeb3f1
202a8b4b8c12a4922c4fde3fdb71adef
202ae6f0e145e8a9323db327579477ba
202b99966e26b61d4c68f222af0435a5
@@ -2037,17 +2804,30 @@
2034b9fce7627cfea69eb1f3fa163295
2038239340f5e02b7979e318a88f0427
20392ef9b7ac54af49f27b23b44da158
+203c468187df8cb87d558156e996281e
204640a0cbd1456de2b632d1a89c1e12
+20494c3788e74b5ef2767dbe6c045da4
204cf58d7534d47b943bac5420707e89
+20511cb1a2dc598d35f3e7e1f309a558
20524d35be88c5f4ac49ad675f9a62ed
+20571419c41c5a461dc56433e982caaf
+2058a017a3b50773f6544503e2d6527a
+20601dbf0ffe16a3ea046fb839d37856
+20624abe77a5e0166591d43ccdd9733f
20677be66874e0c1f63257fafe99d66b
206aa967e88dd8371103ee7aceaf1f7b
+20746ac000f9f6859708e28a19bc32fc
207945ca6be6e1250831830c63b4dcb3
+20798fafeda6f5b3d4fd0c0664eb326b
207b50f4d1a482000024099ffe686e46
207dcf29afec40dd80fba9e5aeead9c4
+208117fc123566fad78975d6f3415157
2087861fdbc74a62ccde714ef4b46e4f
208834852f0ce19041587a3c76dfcb0a
+208859b658cbe209ff83ac1a57f4027a
208dad50e08591c182bf4449ad24469a
+2090e747d9f7e13e747d4daf84b259f1
+209131f8c0a307c0d382070d081adcde
2091975f600da36cd57572961dfdba15
20929e5ba39b5addbd75f860117c08ca
2093238a89860a433f2af0ac0825430f
@@ -2055,8 +2835,12 @@
2098a79019f7a7d232169f542c66f212
209f00a4ef5ef0b9b643e38ca95cc8c7
20a0bc583849c3637ec32fdace214ccb
+20a0e6951f6c82ae863c70a82649c6d9
20a2159e2ca038a849c724c24f82fe86
20a2303a3828632199cc218a7fd6e7a5
+20a2c57b7178cf165df37b8768c828fc
+20a9196abb7ce0a15aacf7420fd82d5d
+20a925d617b988a4dd7c53b11a288880
20b11650ba84f35c485b95289a513eb6
20b1ca27e7fcce228155e2568b1e68df
20b5d00d0250e34c3b92273ebe8d9eb1
@@ -2066,6 +2850,8 @@
20c3c7b77fb89ca2fdade9d3b91256b3
20c8d783df09b7732205eca0ab61a290
20c8ec4638186311588ac1a2b6d936a9
+20c9e0ec721bb838e3e72e5f5b816351
+20c9fec53c4d0a7ff881696ee093c9be
20ca76a6cbfc04553902d48cf19e7ce2
20cbfe99d235ed8aaa3aa5d5b6653a1c
20daaacf2a1570fdb14553a1e7869d4f
@@ -2075,16 +2861,20 @@
20f044289d25841df804ffae7ec190ea
20f1c10ecca57ec94722f185fa45f27b
20f6071143b69164a6b12677afae0e0d
+20f7654c98462be5c611a39e95c76d0c
20fc88dee0139afdabf910be234cd9b3
20fd5e32bc2c8022d34200ba63f0a12e
+20fd9440051b858510619c59c2967c84
2108e841862596ed50f7b6e2233fd318
210b2b57300d6e8e729c06bb469cb6d5
210df0a0d87bb812040d2f61a6035863
21114a4f5159b4b1fd5731eaca04aadd
2114e088488812306d0bc211bc050300
211506fbdf67f649425bfa0569a8431f
+2116626c9d1c1c0363e90e2348fc63a7
211b9e4f47535e543814e2e5eba60553
2120271f0a6f66fb686ce9c35e1dbd10
+21228817bb6b43b1cd7c2fc94e9b9b3b
2125d4b48f02a9984d36b6ab17e2fae9
21287a3dda3971fad56f4cb8ac3ab843
212955c95f5366584176ff1320998748
@@ -2097,13 +2887,18 @@
215378aedc529e3c4af22303e4820821
215623634aa18fbe210143d40f46d7e5
216581cea881b54ca9411cfa37eac543
+21659e8733725d1d857397b30f18ca71
21678afa4d522c95b2272df06daf7af8
+216b3309a73dd4698b0134378a0ad84b
216b96058100dd6eabdb01c3b125cd2a
216e509baa68b228b4c1a08f59aa6b37
+217394f47fe29b9c183a2f46b349ba0c
217ada5f778f2bbf79f5c435c6e64336
217cdd275435adfa7d5a311e8d2b9c93
217dd0132d1fc622f462ca2476ae4f8e
217e40cd1cc773cd75c09645c0c56556
+217fe8047433ebce9f498972903c114b
+218192d481a768fa92fc033a101ed899
21888c33351e700c47971aee32f6fd0d
2189d511732a866643a2d6ebabc1d5bc
218c98bac9546cafc3b835359051540a
@@ -2115,18 +2910,26 @@
21a122d35e941d21e3f157a90f19a648
21a49dbd01826abf1c14a25c2d452922
21aaa995601b5430fff898241729a97b
+21ab6d5e0748dfc516c080badb186309
21ac935c1e90efe82e29d4713f4258db
21b2f3c098346c497e57f631b3e2a107
21b4c2fe3abda803ba7e938e3251542f
21b6e2cf428705d1f2a7c45a97eb59fd
21b8691eec484a1001ef6c6b7c45babc
21b9175529047f2b6fafef46ec00dc88
+21baec1a32eab47745ee5aa7e9f97ece
21bc8dc0685268e1124924d95e5466fa
+21bcc771f8f3aa9ce1c7445eb0d035a4
21bd604ceebe9a5410a25d4e37d93c23
21c085993782c27f9ca675209e409391
+21c08d12a5dd0ccfb320454d00d830b4
+21c11489ff5636a4b8c5403dfc69e528
+21c3228f368d004c3ce80f592642ee6a
+21cbbc2ca4a0345ccb02843c7cf79253
21d0653e8bd58449fa888ba0d2d98cbb
21e6f9149b06ee1b5185156380169109
21e80a2fdaa30a135fcb92806d6e1c04
+21e99db150b4ad684b6ba07c376b13c8
21ee76d14ffe533f6d094aeacec69a76
21eec9a7ef37089db1475dbc7b22c34c
21f2fb1f4a7c3b61e6dc8a8263d8bb1b
@@ -2136,35 +2939,56 @@
21fe3567e12b0f4bb422ee217dcc6f1a
21fe408e243c4d89357e7273123eeb60
21fe68b0bdf74908309d3048a86a2b4e
+21ffe3c915ff2681b058a2d9e6653508
+220038b12911f5985a304444a9f10c6d
22052ff6682868fb0fba1b97e05588e8
+22077069d2d43e1cc1fbefe408cad037
+22079d40dcbb87f7d5bc702a5588f5e8
+220982648d1cafe4d45fe5f99705a421
220e79b001eced4cf4de996641b9ed98
2211287b67cfa7868c55fc07903a21f1
+2213884e9dfb9fcaa923b7039658867a
2214e0beafd685ffd286f79685f0f94c
22154821c566fe562648395306d622b2
221643eca3ff5d873b67196a13d91b9b
2217f79a2dac0708b4cbeea21ee81d1d
2219cdce6baade40e8ee43123a6131ae
221c1fecbbc6b8dfa49ec586de2fdf39
+221cb33d55aa7d52f07384f7836ff7bc
221d8ca56ac8e54f9d75c87fde6deb8e
+221e6501ea117b5b084b1d3ef29da331
222056fd4dec1f4b22d757b3834d9668
2225198a13b239fbb012bd89da7cc400
+222de103f58eb55508e5d3bf61822886
222e9a7fb5071f2ad6cfc7c76de459e5
222f8b97cf325940c705412675a9a8f5
+223bb9b6a58f8b91529425057c6aea4f
223f0e442f50a4d7204b13199549159b
2240e134d4d0c1eb22155bbf8c57b923
+2244fc5253d489b5964159e81698e273
+224b7d0421f314d26c1b25f804734d68
224d340f88f64bc782dc6195dd81470d
224ef4476dab2bf8c623c76734fd5e11
22512044abb7f990d1db39f654c17468
+22533ef2cbd1b2522831b6fbe332a225
22550557f6d912a1dc24b76171a3c77a
+2256f45523e51bb7c6bfb7b2fa57c8da
+225823cf7d45780e46f61be1dff05279
+2258e6f25044ce23a2643d2d4be8bfe4
+225b7b2ddf81618f69b6775e379fc42a
2263504422424e691b628f5858bc3b2b
2268e395bef9d1170245f4f33a026e24
2269332a1325b2938133feb36ea57eae
226ffe618db53256a7b8c0fc34f8a05c
+22700379ae5b2ad074f26fbc9dd1fad2
22740457727943a12c7ef53001ae6da4
+22746ef4ec5fa27e8d9a47ded779ca9f
2274c6a0d62095ceb2414c27122652f5
+2277888820ed75e78048261e01f970a7
2278e1a9419084995dae3ac27977433d
227b02ff44e8098029d0994a2f043d92
227f818ca054d208b9d70807c65f015f
+228172c6ab33b4309ed6d50c164e447e
2288df92a27c1c51ee4efd3e940b79c0
228a41bfeb27a9f6304e57a09f436771
228c2bfd7e7a84ad85759059c13af446
@@ -2173,17 +2997,26 @@
2291f5e5d05d6e0ff78bde9981917918
2296da092377ef367555af29d1622121
229b265edc8358a792c842edcaef61f3
+229be38238dad13575ee678d031a96f9
229f4a25da60dece022517ea70a8373a
229f546ccec9c50ceee168388023d923
+22a356afd44ffd2dc12f040e3b97660c
22aaac41e92058d14897d664036a3d50
+22acf5fd41508bf1956cce37d317c324
+22b0ad8c5d65a42f8d0a1d180ff730ac
+22b2949e3a272963206d9512a7c47b05
22b33495e4a6ebfc1d8fee0736fcb59d
22b3ee236c7e1cfdbb3af79c79164e98
22b4f78210d4b2e9991745e484d903b9
+22b609aed79699cf561b29a9cd70a672
22b796888ca66a235782c3e50ef3f2ea
22baa8398201f13e019f1853ed79844a
22bec97dc2c9a956320fe329d029ed2c
+22c60757ce48a19e00ac399ac0f84431
22c849455dc39bf6fedfb81e6b487033
22d018577687fc844448a5e9f65dbb88
+22d39f8c6bef3e7aaf9440890cc0a911
+22df6fc15f7e5f9a15f23d6b009859db
22e3cefc994d6054b9f102876a5a0453
22e76b335f3039b491adb374962eabb1
22e9b04e730e5fc914e0958f3552687f
@@ -2191,6 +3024,7 @@
22fe5a4eda2412c42751cd5f8dc80957
230096bd2ba463869ef3e6e15b5d693f
2307ad67acf54c1110d41b4a309dc3a5
+2309e368f18f8be86e7aae432ee1f008
2309ecf0c318c55ef73e7346f042f442
230aca79247840cf72b70d92f82f2ad2
230d98dd558ba1f2a193801b17a9129b
@@ -2199,20 +3033,26 @@
231d06c898b565e6d8854c8c9fe8027b
231ff12c2b315cb59a0fc90f4e346bf5
2321913d6b504211533cc99dae150ba5
+2323c0b9fd731eafaf2768772696bfb7
2324de7ece513677ef8769e422df313e
2325cc2f6550bf5ac897d079c9dfb3ac
+232783b28e157cf4eefbdb43c0066ef4
+232a2ae364ecff9030fcfd22627b0b8a
232bc0fa11b44c18555a0fb9757eb50e
232c67121a2b1c7044e331209b39ca7c
232e27a74986d1a245bf908419607ee8
2330a838ad55f65de8ba7f2b7bc6489e
2332042a51ba1caa1313b3a914d36c5d
2332122208b7f8566813837e09e4bc28
+2336be40aa968b844f6931d6b0e1dfd1
2336eabe3868a237398eb22c546640b8
233719391657d784007800775b692ea1
233b86753b509906f1bc9b1faaff00f0
+233e29e02df4fb99ec0b01ab21b2df65
2340c7ae12c6d23f5e84f65870b966f5
2340d34efca2d569665032ee663cb7a7
2341bc76717c9ce1ffb9dba9e446cfdb
+23427ecbac964d7a8beb791dd1343b88
2344b1599a04b45d20b8600b1b5305a3
234773cf5087d444ad1b09fec68345ce
2348c9e38775cdd42dcf51b8d7fec516
@@ -2220,12 +3060,16 @@
234e09fffd188d48f9a013e0a6303946
234eb78491c23bdc64bb3133a7a243aa
234f08969319176deefde79b2d7960b9
+2352cdaf0075bbbef741a9ec2381aa5b
2356d6c05dcdce0c76039d2bdc7024d3
2356e0d0ac855d1365b8f7fe175412dd
235765941c8999bebbad7b7f78dfb283
235871d4919be9469e57a48271e4bda5
2359fda8884a019cfb68e5289f091b56
+235d7babeae71cad3d3502c52d0ca7c6
235e0f64ea33828dfec1990c97f79036
+23657ec88157711235f8a9b52351dafe
+2369bd7e90d2fbce9716d4ea0bfa9c87
23705cb8c890dd647f958df0076064b8
2372c8fe17572313daacd18947ec4892
23769e3bb710fe8c9e16b22701238b7c
@@ -2233,44 +3077,69 @@
237d93f523e67aa31a494fade3f728ef
237ed7529cb7692d070bcf6fcc2e4aa8
237f93eb24ecc133ad949b1981519952
+237fb1c77c2d8eb7e329f9513bc9b6e9
23849de25e9c080f4b7e047faf7540ac
238da06e9e1879f89c1b06f8c61c52e2
23919b4a7638dce6537df1f214b4bc00
+2392b5120d5e3142596f820af0011a3a
23962194679fd78d420f13955756b863
+23991d6683a32729627912ac6dab3a32
+2399a1007f7b4204cb599b267623e917
239af04a3def39f2f9c1e790beb728af
+239b0d63282ad4feb277c48e775421b4
+23a07e95e3004386808576b7cbe79aca
23a33686b8f36307233be5fcdddbf169
+23a9647bea340fba11eb19f7c4e53764
23a9870df3c7f5b0ba64da7803c61cd8
23b05da5869200bfe16e0dbfc1e8dc52
23b29c1d5a283c225310a366ba6edcfe
+23b448077be87257678fab2fa94fd3c2
+23b53a2ed146a78b078456bb7d674b40
+23b6a4a78f1049e0fb1808662291d3b8
+23bfa9c66ffa40e15fc779e9c9f1b69e
23c247ef7a64371abc0d4a810ef9ee62
+23c887c9435ce3207db847e706366ec4
23d1f4fe676a67b0e184d7653ba2dcc2
23d78de66a3c576fe6f00e93c0505e5e
23d861429a02b66ca2c59c97a47af9d1
+23e0e24d0c33c754c7fe7407102d870d
23e60ddc3be83b07fcdf6ee97a10549d
23e739991c702cdd38c3146b6c4bd47a
+23e7a00d31577dc007fab32791676d4f
23e7a20d056f792c3749721cfd551bc0
+23e8d1506e4f8f0f286299b95647923c
23e94cecd2cff4e82bfb36831bcdee08
23ea42669ba1e40e96285b41c33f53be
23eb4bf051d35d3bd5c94feb0af40512
+23eca32472de7901cb74bf177fb33b02
23eea01a8c1e678069947c8acd8cf2c1
23ef80dcac18eceaaa64e2c937af82f2
+23fc96d2b2e1bd9f54234ea44ed62d42
23fd8b158ad0ab97a69d72a2a544a227
23ffd9a6683edd6e2c34153878587811
2400080184703f7a90f30cd0cf0ad4c6
24018266bfbf05093d9b6c99f6205a14
2403e6252c232ff10e6bb07f367c7137
+2404394e0b3b29a6544ba7b469a0823a
24064dfa420cf1b66ded2334456743fc
240a3df83d58bdd0f09eec7152d023dd
240a7cfc0de4bee6b78b2164ecc8d876
240c7e24c2c855a32952c18b1b086f7d
+240e506f8f31ae6b59f99488dd4cb65f
+241152cfb5b8317497235cd626b2fc7c
24132957781be21ff42129bd749f9fa4
2413d77dabb12ba80341258c067881ae
241499d31420c56d57a643ee290a1841
+2416116b35ee17df45abf56e9e68b7ac
24167fe798a2b4d48ee104a255858703
+2416946a0facb146dec7593cc720e1b1
2417638409591fe1407ea5933bd955e8
2417b3032f8eb8bd92eda138b124cb1b
+24187418a539138d79b3cc5cf62d997a
2422e50110c67f3d05c8f4420439f99d
+242698219f845200ab7f5fa503cb64b7
24282147d4b97323dc28458e18df2d59
+2431eb57d26e209e308a7ab8b03e726a
2433fb0553e870759061fb786bf2a539
2436c5893c9a61fa5cdf345e13683f79
243b55026041008fc711d7a85d682005
@@ -2279,20 +3148,29 @@
2447965b2f1a5cb02df387c1fcae8d58
24481c8d08314c7eb7613c12d84181fe
24499e15186e6cbbcc79384d50048b0e
+244b31707a17e148690d1d744f5ab88d
244babfbce81aebf2dad6785ea443bdf
244c6be6f3b24282f91b004a94601e7b
244d7920546453eb317d06954ee03524
+244f2c829f1601147d0fa94e973cfa93
2450696dfb28ead7c76bb60a3857807f
2450cb19e43294851f93d2a404a6d55d
245237f5d3144d4f7ec1bf1c170680c2
245bdc8f03002ce59dd6a6dd9718bda1
+245da028f950eb3933f1adcd81f3c637
24634b6e8a6daf7ce4a9f04991c0adfa
2464d6f38b5513fe587f99873eae6454
2466d807b163b60d902e58ba45ded1d1
246bd6d1e23a7ebd2a9dafc3585b2d04
+2473ef38ae8573a01e8ae28253c8e2d8
24752f39435cd3bc4ca81ca6f880a5a8
+2475eadbc7e31ac9815176b5d5d42470
24769b7789cfeb91cbd62fbf75be18a8
+2478d4d558f0d505c02a5b1747c7602b
+24790c416b63738180543e4183a1b2de
+2479af83e1809a6309236c969849ca04
2479c5ac4eaf9e0394b284392287d5b0
+247d2c5382aad5263fbb2a1ab61e7a27
247e9a62a1740a9a9a679a1bc4d56c6b
24833dde6c3b9ae7ba4025599f14925d
2485174cc1ba3bd948209bb72d340d22
@@ -2301,7 +3179,10 @@
248dc1e5046236c4c4a6ef6cba0db19d
249611542af9cc822f4123467e75aa92
2497c18164dfc8e66277d94d16480a68
+249fbdd44adb4f16fece53afff129af1
24a1d1ebdf4b8c321b8aab77a503d4e5
+24a2fc5e7b7d888f9b134e287f090e8e
+24a5ba1a22111bf256bd75ab2973ad3c
24a623ce9b635314bcd2d07b0a9ac65f
24a9417837ddfc191f1f38ac1a7865ef
24ac2a2a4e76423706e71f7b2acf2274
@@ -2312,21 +3193,28 @@
24bd5c494d80749c8ad839e9a815fa38
24bd893098dab55bcbe8f818119b794e
24bf10bfe00046e04db4f0f85df9e0db
+24c44850faf238de35e7c3c23cf8f813
24c6c55ae6fec8295195e7b4ad4d09fe
+24c7115ca35ad1123b71bc6c7a10ed11
24c8b10945df5e8feca5adfab9854913
24cd8e084c1e718c158ccaffbfa5d42a
24ce3a4a3f695b096ae9c6d443737b7f
+24d16cd96ece0ca3a523ce1b6301dae0
+24d8fc6625d8f20c4c758633739e01cb
24da3462eb9a3d96630ee47e81501783
24dc58bcca3ab882cdc7507d9a32fe5e
24dcfc8579edbfad2769bca53cbb09b7
+24dd05890114d8d6b83c79c1114c672e
24dd09b7fad3d6fda2a9d959ff7694ab
24dd9fff52647a767660da78a9357f84
24de69b459a9188ecb2ea3b0259385c0
24e24f8bf4ae7546f5769bd5d77e00a0
24e2719b7df9f01451bd08a2a6a40405
+24e3376d1c420550cc935a347da26dc9
24e9d4d99623e716d737018c8c7c4a67
24ea033cbee64fa0957d73ea7b41ff36
24eab75a3c370da7da792b351e18961a
+24ec21146c950e68fc5f350ced0b617e
24ee4add0962e3022d8148b7a2c80a92
24f07b7f8d40ed98e9951610651a6751
24f0922f413eefabd68dd4fcdb3d80f9
@@ -2337,22 +3225,30 @@
25032fefc3ce694c6af6dfe1bc08186b
250381c5933b06f042297845efc0dbd2
2508dddbcb5c8e0572ab44b990ada201
+250e172de7e966402bb0f99f208983b6
25122c0c6444bc6a06a9e49a7a2a912d
+2519d93dfa44c3d6537b5f8996039582
251a873981de9f79bcd13151ca26a454
251fefa2995787fb8258e70a8c42c025
2530507e587cea9af52bb1556ee72e3e
+2532d339f2535553abee7e8a555214fb
+2534c7bc69a0851bf34e341c6d74999c
253a1d66ad90844143dd5e0fb9c26bce
253a525a91ccf1585d4e5c63e7e74a7a
2541f4c4c3f94cf767832ffb81a68227
+25448d5c88a27c6e01f1cf3fda2dbb06
254558e7172b54103ba7762edced490f
+254dffc85b106d665b693ca3bd8d17fd
254f9f1fe3cae4afd92ee7d3a14620df
255255ad411a3f0f4317902829096d39
255552617fea2189b9d8cf554931a35a
255557afb1c78300fd59c743a70e00f8
25555ed899b93275d70bbeedba521c17
25582af4677d15cd4d2f5d8585d784f4
+255934fe83c506d4e72f9ea02f0863d5
255b7415738d9f0f6da59174155b567b
255b8e7c14594478abb20423689cfe23
+255e5e3cca4248fffc3fdf6d19663f00
25607e362f476000d31d85a1d16b80d7
25628789f0d42c31b2c73d4b8b9e0e8e
256491631e5ccbbafb0af67bde86ac6e
@@ -2360,22 +3256,32 @@
257404ca1346cea3e9cb0c4654ade32e
2576d0a2e4dd55bac8475af9c25df988
257c3007e4e5c788b508319e7858e4d2
+25821be90d559694718793e83704bcaf
+25831d582200d9ce30e0531b5549c83d
+25850387f350f2dc7dab76eae0fef7c3
+2585d783491d46fdcb8ac845a408497e
258639812f8cd09ced7091c296c949e3
258811ab96b6278eee0a44c8cb65ce94
2588b7a4d701fb3e009b8c525d2039c0
258d492746f7f699b7fcfc98443dc36f
258dcfde5fcb7e0384bf20a472e08f49
258fda8b168674f29a48111f746cc9e4
+2594d821d0358c0e3f9fe4a6e4f0260c
2598f8824fb7b655fb2f393f4967bbf5
259dbfe47d47a232865dc2c5dae3f1b8
+25a12b021d292a6911ae4b36ed4b4727
25a44ec98436a44b19a0476124ad8977
25aaaff5641ecdd6c34771bcc4b06a7f
25ad65e1cde09c9d9e4d2375a0f1b6cb
+25af8fc48596f6f7d0c5246a11c30ef9
25bb264e9cc643ba6c5438d448a15605
+25be57445205271fda7f05727f8235fa
25c5b5c7a19a6b654d5fbee1c951efba
25c8ab525979112e3adfe727bf7c28b1
25ca459ca305e48ce063ff543a3b6752
25cba26095cd6d80c3b31c0dd497f7d8
+25cf1f00ccd5dbe3771014ad7790e09f
+25d15ff3e3d19542321adf0a695daf4a
25d31c2fd58946a759ffa3240f9f006d
25d40b80e855c7f3cf05fdad772535de
25d5ca0e3202c2203b3369121c92280d
@@ -2385,14 +3291,18 @@
25dd342a7a947460daf1524f68b53442
25ddba81ccf287c6fa1ba586575afb8a
25e67d139b32bf5e219cddc63d25401b
+25e6eb2926d33d517d734c06ea02cf8a
+25e787d205f44bb415d0291b8c3f845d
25e7b390f241de5ae2b2a80caab4966e
25e8e8a5a06ac2fa4a2ed2baa73f69fc
+25ea0201136df44b8e6cc44919348b60
25f052d952f70c50e2de114f93095e99
25f193fafc725dc4eddf2e48b7836e61
2615f035989060746adde494dea956b2
26169ffba3b71a4c39caee0e4eeb84b4
262b14ae12214bc4ff5f7794c1a806c6
262b6a5b98680b2f1fcdf47e184e5b53
+262bb7a5f5e7720cc20aa21af7e422b1
262cae3fd2845956882a0d815d73bd70
262dd50d0752f1232e50dfca6da0a949
26303a2fa9e2eb1edada178e1393ba65
@@ -2401,7 +3311,9 @@
263163056b30d3bdd958bdc486521d6a
263220f7267a6273d33ae77ef65ee82c
264001400ec2643cd03cbf138444da04
+2648e40c4e91b3f28625646912a515b1
264e08626ad8accebe4af504ce469a74
+2650f586ffe9690a0a50a27966694e00
2651453c24b42b645de817a05f48824c
2655f16ce76a6870a47a7b8bc77e8fb3
2657bbedb4082a9fd3ffad475e1ae7c7
@@ -2409,9 +3321,12 @@
265ee3126e7ed3ad7416d8fae7b09a12
2661811c5fc3d0f84a2d2335e90f4be5
2663d9be4f2a14c32c32710c0e4143ec
+2665a2d95554fb516752ceb7dadcbfe0
2665bfef3edab07e30904e6525afd278
+266625ebf77bd071cba64b97ce776da1
26691294c9672056234895cb29fb7b88
26692bea5ade0d84570e1838ae993dfa
+266ce4d785ce105124780ec4f99998c1
2675ae9470fe7cbe2aba675a6fcac86f
26764e6b14ec4787fcffb43b4bbd9b5a
2679b0c03597ac280fcc788161166d9e
@@ -2426,59 +3341,92 @@
2694b272e257dd253866791ea5b2ba1b
26a271fd0150db3cce8113f160a8eba0
26a8b09b10f0ac1f150e11ac8bcbe808
+26ae5cc9ee2be50899467accb2967a5d
26b13c68405152386fa925fdfe90b179
+26b309983c8ce7dbe8af94bf26b4d1a9
26b35d5f6f934ab81d87cd3173bf1499
26b44d8be07fecd13165efca1b8c8ec5
+26b8bdcaa2cdaebf8f2faee5a63b79f4
+26baea1c3d5f0584d1154e175e38d754
26bea74092fb0200907d81436ddddf4e
26bfc6416e8596bdf502056cfe842c2f
26c2a3bae5f215140bdfbb0d7d94377a
+26c7799f86a0337dc74ffa8fdbc7e18e
+26c79756efcb819a98d0d14e949576f6
+26c99bd30dc6075e908217fc649ab067
26d12b44fd97f44cf597116729b18ae8
26d3cc420e3c294f2182dd3061722fb3
26d55ef9a2eb42ae9da7cdf7a2008db1
+26d62f9cc119615d6d73a6108bac1670
26dc6c0ab36f8ee64b1f4b2adccbd1d9
+26dd2b2568b1f646a48fc58bfec096b6
26dd7dc1fe14cfc29ea1b29534206690
+26dd9abeffed7a25a2e31c0cb4917e33
26e1649cc1c607166b1f96812dabf7d2
+26e209e3b5aa22fd492dcdb08c2f5ea1
26e2f3b3894c24d7355843de06f3e741
26e33b964900f3450585de422539ae70
26e3c08095f9cc6f8d46d55ccdf3cd8d
+26e4247bb18d242bf0ee256b1b3fa7e5
26e7c888ed87a301ae545b722f47617b
26e98276419ba68c74f1a36ae7b45553
+26ed8134b19e2bffbb4e550b582e5489
26ee5963aa9a1cf857bc54c14643805e
+26ef4599e05785712027867ddc4970b7
26f82bb1c9a0b6d88c30f7d8bf746900
+27011e97e142a763e7230ef50b9245f5
2705744d12738fe0aebe9895a6c3379f
2706b7693d728e893cd742e6c5455eec
2706d9bbd6832367cf3e5834093ae917
270b257dd4ca3e62b0309b3a6a43212d
2712657c73761f47bbf8f02a18a43b38
2715b7ca7352ce1b3af0b0a5b72d0de1
+271ad98f6c2796fb4e398d711bf6af9f
271b81ddd186be40072cd540fc14d9bd
+271d49b168e3d02a55ef2d97bcc78523
271f7da74838dfac3ad02d3d862691b7
2720acd23bb67537dde491280ccfdd8d
27246f9451475e08fb66c42d26a03dc8
+2725bd217181225feb07eee4e4193573
2727f1ca3a617794aae4a969d4605357
+2727fa5c31ea69363175b93e4c845c6d
+272831b7e88ee7b50c52172f01101c5e
27283b3d3b57b0c16af83c4a357e3e9e
2729d1655e8d028fcfe83cffdc98849b
272a8051d8c069abf1d8e7b5b73cb593
272bf9fb980fb3046328e70b51f8fe69
273b2a858151b4a9c238ab092e2562ac
+273b4c71b29f266c8a6419fcc0673d6b
273bc07a65dcd3a2d0576670513371e6
+273d8b47e2d57417e706e7989e63a9e8
27411bb34d1c7c0a84f14954340fae54
2746f2e565e5de8f06272a4b8194a818
274d7ec4d7a320bc3ab7ff1882bec2a7
274ff2f8363b7d695aa0cc4be4d2c56a
2750a70f7b54f95670f1335a6db4a9b7
+2754fce9efb5bec83c28fdb84301254f
275aaff213496338e9dd19e538308a04
275bac599e3cf6d6307d794b5659c381
275bf842a584120132495a0f490f45ad
275d129c58644722c031e3bdfe4a2ad5
275ea105519ebf9247e93d42b54a5ddc
+276644f3049acb63249762b0e6996f10
2771d3b1bc3f32604fcd4c2f803f9e6e
+2776439b2ce5685d569b6c428c71a83b
+277bfb5e31608fb011b1c5e53dda8a5c
+277c992981c9e4d73cbfc0f392667580
277d73120ced94b4ced1ce5699976656
277eb4751473c94e3bcb313a9c607322
+2780faa0881a42481c95392103a8d197
+2781440269da78650ade199290f057c8
278391d2b52ca4d4372b3f5cfc559c78
27892033e4b8b4cfd3b1f4d2ec4fb948
+278e460e73f1d9fc9422780eb5ac50c2
+27901a8582d1c65ad5243af396db11ba
2790c3bbb5d4a35df9557fa1c31f204c
2791a12e6cccc055f22fe825c31edcdc
+279766c7bdec034a34cf0d3d6df0206f
+279a59827cc99c782b8bd740c6f618b0
279bd598b22d7529e08b305c482cc043
279dbba3f48c40bfa58d356c3c89aea7
27a18f94b88f1f9e8f3d9744a2038fae
@@ -2488,20 +3436,29 @@
27a8101a9d61b1e9de28ff11a8c65cbc
27ac0e4198f057030e712ec12a8ea9f2
27ac12db5919636bf3154f9ae7300ecc
+27b368bf175ca64d1955c8b0ddc7465e
+27baa8dc867ae7d9a50f7e319c90e5b3
27be87281c0cbe573cb50d8dd2e06392
27bf9314949f532a8a185ad1804131fd
27c3cdeced267df8f71071a884ef86fc
27c57c453d88cf3e9b82e9078e2f9227
27c624352b65780d0825016292d2ea4f
27c847363e42cc4d3ec704171f6e7c3d
+27cc801cc2c11422192a0fbf81aecfb1
+27ccc0fc8e77c6b7e02299d785f2cb8d
27ccd61ae219684f2d82cd6ee659c215
+27de7bf4cb9915a4f0829f3e193aed9b
27e1571623eb2584e9decd03ffa7c687
+27e26bcad9ff9059ce751270e46dd59b
27e35e26a10846923ba50389feb6d52f
+27e391fb798c4b297035a7b98f6e5242
27e459c7966b24e5d764464b0537cf62
27e8b8a25c7778169b98395456f0b6b8
+27ef9aa1c743e8991af173f09cd02d4a
27f08f01fb23a91f344219b5857d83f6
27f340d1d1892daf716df0f69ba4f83f
27fb29af88e4c1fb7a318fa9c8bb7bdb
+2801a0ac7d5e9b34e869244310025fc2
28021017aca172b4b8a467a7bb411510
28046e2c0aaafac3625ee6165a2046ed
280e65ac830e5c36df50ba1c45e85f10
@@ -2509,26 +3466,35 @@
28112ae8e36843b3e15a703608ccc519
2813474b9ea7adc5605320c667bf4ae9
2815b9305245194a4ef04479ad84904d
+2815c62ca44a9ce317ebeb9c48884e06
28185ad43c5e4bdfc69b569a3de56033
+281b15510b4d489014bac2f9f02f5f5d
28219c3ee8661ccd951b80ab48acaa7f
2822cc3cdc03d998e929fe0b4333eb5f
28272f2ef5e41cb28266726793bc0eb1
282979f66fbf53996ad511881a1b60cb
2829abaf662901591b43f99ee4f51b38
+282b26f19bb0e6ddf7473ee4d67279ea
+282d20a27d514da77ab1531fc96ffd4e
28313f401322c8c1a65697c0c527c398
28323673060c7d786d8213f80f9bc8b9
2833bde063f81e1651d066d2eaa751aa
28393b1acbb84ed19ab965341daa5729
+283d60cf31c710c61ac2f1d1e4ba4010
283ded9349b57de1cb44d9350af8bfde
284086bfdcf781d0a464e2ea7decb395
2844e31409c734fb83d502723cad6d43
284b5a83a122502cb9a5bd1740c28f65
284d774e619c125a14177e42e81e4fe2
+285344174bb8c7174a8d5477e23cfec5
28594d96a7e3805d7ae54ac85704dfa0
+285bded72eeace977ca77c0cf878a437
285c16ccdb48dcf9aae9f766a8434610
+285e417317dddece917b2a3690c86d8c
285e7f89c2653bf230bdc02696d0e77f
286091ed30da0c7b77c9d2732c0db5d1
28642291fedf80e854801f3328ff72e1
+2865c31796b964528fb3253c135a015e
286771e88711e66eb4f801c50f3d85f2
286a57cebf40f39f75ba950bcd2ec2b7
286f60a788a6c8b4b632b703c1645217
@@ -2536,25 +3502,34 @@
28749a42163d3edee68ae55c7e61bd41
287560099f12f3f7907280e402fc20b6
28772dee5b8bd2b3d1e7d8d45aff71e4
+287b9d67edc90dc7279c6d0311328d64
287c2fc0df8a468cd28c23e6c4e9fde6
287f5940146f369bcfb149c266233f4b
+287f6a8570d191610a1404c8d478fab6
28820a49d6f6535bca25f260eb4f8df1
2888d117f39632251f1817d1863b1b3a
+288b231fb67ca71bacc1b9610e80a090
288d8400d5f457124d980373ffb533f7
288daf9a6bc30ebfb55de1de07575cdd
+288f6a80539bc30ddb3a6c2880b3d27e
28923c92980c77a0ecf4edfe36a354bc
28944ce2047e683d4d7a2d6fc0af0244
2897f6a64d1213373105272033ddb983
+289824f009550e2c9c03e3221272cc96
289b591ccdb085a5953285590cd31dcb
289f18321d8ba6f54b82d0edcfbcbe6d
28a4e294edaa4a6a3e2536b020675898
+28a6557739cfbcc8a91ea99555f09ffb
28a8529cad3a28c26ec20f9d8acbf2f9
28b7314e966befb05355023e12d6462c
28b9a17827dd56ff2bce79d79fcb1ded
+28bd96cd408821d721a9690e85dc085e
+28bea75fd8571b31cac2a6290fe65805
28bfe14dbcb1afc2b5b20669588102a8
28c9ea493c7d79aac77e94a15c757579
28d610caef84bec33a19c864b4b14bf9
28d79b60fb216c681e608d7a2966dba7
+28df43feef1ab0aac1bfe75731411c35
28e1d834e441875ef520e1ff147a7b24
28e210ae4101e6dd931a8d7909ced98f
28e38af2f154332cac7bb1f06c2a3648
@@ -2564,20 +3539,28 @@
28f3d12853f3a11b5308b513c31048ff
28f59569916c19d7b164ba518e8b3a15
28f74313f443a400308d463ef55fc7b1
+28fa81f55ebbed1f2466c8781d88bdcc
+28fcba8352ddbe081f9ce5b50a9bf62f
+2902c0c097c14eaf8a6846414e98a863
2905b004864d92207399605aae2ede90
2909ddc74f66711115b22f81a7cee159
290ae49f5ad1413556f0a20e3809605e
290e0bcae7f26505820e5486e49aec8b
290eea53a38d0966582663f12c491395
+29100d095ea19f8e169bd436080c6cc4
+2910143d424d18e4386e9ca3e9854beb
29112f1fbad82a1fc398ab39af6b1900
29114c861e2c6c1cb3690527f540da53
+291928cef8e53a31aadecbf5c5abf677
2925f27909f08cbd91d256f000deb832
2928dfcda373fd32875740f2f8b0386c
292c873419648853276bb1d6470fb3ba
+293266e3e71bb8f104c4ab1f006f4a9e
2932dea4fc0afb6389fdc295e1ae6573
29398a74c97780a2de31f2d892e52ebc
293ae1845b27a38a63fded8e586ae631
293c413d6524538306c8607398a173fb
+294306ecf251afb7d3ffb242322c1277
2944c8423c63f57a5733862cd312512a
29468277b20b304aa17563869fad3b15
29480b3563bf77652a92fc28c0f552be
@@ -2590,71 +3573,101 @@
2956b6ecdbd9c2974cf6a2d644889958
295761e29a79bc18b89bc36d7e8f9987
2959f06f3cebdec14ea2c5a88f09ecc4
+295cd399f55e993e3e82a81cfa50555b
+295f51115b58835843fc16b4d34cb413
+2964b08cd3757dd9800955bc2b28d3ae
296515cbd46daca0f17fd1f7269332f4
2966ac1205dbed991ee29c74bb7ff804
2966c0f7e3acd67849da85779d1736ea
29720832ba0d2a099f762803bd87e21e
29766efc5a9d8bd7582b88529aa687d1
+29797223ba337cc0a19160135531c7c5
297a5cd892836e02e02e75973e63ba0b
+297e2e3d25789a03e48f4914dabf1578
2981b24a8ed5ccad8e5b77aba148a65f
2990a982f0cf642fefa482c42ef27e95
2991949b2a31c16b203a167be1c860fe
2992f639ca33b74fa7b1704a8baf4e8c
2993d7896c87fce65dc63cce52813bbf
2993ee29e7594a37201a56c234f966ff
+29989eb215507f0690da3f0f4b640247
+29ab1a2a3f3c8dc2058802ec27d4e6d5
29abcf4037998d0fccd4f31e7e260afa
29ae3e8447f5b050b2be530db71609c0
+29af74ff5dcf70caf98ba12f73dfbd2d
+29af79909403b2e51982b431dec7d6fc
29b12655f8152067f058ad0f3a811419
29b17e7519c831f893141f9542c833dd
29b1fdf3bd9335e15b32f8d340fd0bc9
29b2ae7b5d886e1fc0ead35e4e961e76
+29b34bf354bd3be61b3ce70ac233135a
29b4ac2f2e50627666d9db25b2b8b187
29c14698398d9b4c9b762b45d75457d8
29c180f6134f915643462ab5b3ed709d
29c76624bc7c285acbfb69431c6d39f1
+29c936bc1759f9417dac45981719841a
29cf6c9fbe1dc84756bc1e156a3991c5
29cf87a883a757be07aa893bd0dd678c
29d4edb5e7b4f66e34a077142be4de65
29d5abbf7b17ba018f8dabac4d63e60b
29d8d1cb9c736293e765633c7d293a1b
29de000170d2b1775c8898ff9aa708d8
+29e1e12f1c387186a654cfdba5d5364e
29e2cabcc23e73771e5db8da12f43b3d
29e778b9cfe28cee9761d99b853c0b34
29e8abbbc20f45e4a782840d4406b86c
29e9c9aab1f226b44582a34b735c707e
29ea392228fc2948f16d7f1ae1341a03
+29eb0f4c21ff03b42db2fce8dc9317b2
29eb23f8f6d1db96342aa53f60912132
29eb984d80340769870ff6deea286f8c
29ed472a9736824c7d6040bb5043cb78
29ef7e3e4592692fee84235712a603b1
+29f50143a51769f224e9edb7c601a696
+29f7f5fccb153f75762d30157d7b2b6e
29fd6639ca9813cd680da5b6a9ed009f
29fea0396096069a878fcab69b5005f4
29ff336611641d962b5f1f6ad5254080
2a023056e0890f785930bb1de6e775b4
2a08857163c8b75dd22fc8799f83b6d7
2a09038299e7a378f9535bb8d4215d98
+2a0e12bf96ee604361fa7bcc36fd8405
2a0e92bcc3f07cd1f68031fe8b21c4e1
2a0edc9305cc16b928b8a4af70606ece
+2a11062da3ced2c0e4d9501510a7e343
+2a11bcd858e7354b672e1b8117809a4d
+2a11e2f52c6af151bcc143bfde04ec75
2a18eab9f0c7d3fec2b1f666d96d72df
+2a2070be8299002c9b1a39b939463f15
2a2a1300871101fb39c48d0f572f0d52
2a2ad2ca000851f07abf5823fbf327c4
2a2d5190f4d626fcc8f3cfdf4a466f9c
2a2df60a2e8e36f9c2e8e8ca5e408c40
+2a2e15c4b30562214c9a1458ba1446ac
2a2f46c71390885363233839f01ac437
+2a322404da683bac443cc8f754877a56
2a32473b2cc50c371c23bbef61c6bb64
2a3305649d8290803545bc61f4aadade
2a3422316d930af63f6dce35c0612cc7
+2a37a50bfa8aa525b66b6a4dcb9c9e52
2a3aaff72d4e4913aedb16f5ce5995a6
2a3ab9a00fdd851278efa64d4df3e6c5
+2a3cd0bd04c461f4360ef5caa95ae793
2a3d0ca259ca626d36cb7d21f15da549
+2a43bb53ec13ad72ab538e575517f110
+2a491daec71a9b55951375cb189c4e63
2a4a2fa6abd1fee5b1763397dd67dd78
2a4a63c56011d5414d177015907702a7
2a4b1d376ac19df8524de9bcaab969db
2a55e80264390ffffe397e1c0990c96a
2a58debbaeeca30a29885337a72dd458
2a59d1a99d9359790e57347354450f47
+2a5c7b67d4872369c6da3b0895fc9333
2a619d84c777b4f786c7e72e4b0f9179
+2a6305ac3a1de42a011e7b166257d8c8
+2a6537113ebcce5bfecdf87172a17b70
2a6a04a5041cb025142eb697213b25e9
+2a6a5a5c2cb6d462088cb354258455d7
2a7223396cb6b34996311281fd7be9c0
2a729611f39d14d7a50d1e57063f9fac
2a821bddc7636d69c4e3a8e14228c5be
@@ -2663,12 +3676,17 @@
2a96ce99e35d367489cd25fdbed3daf6
2a9e0d97cc99e424eb4edce35080ebf2
2a9ecac5ed7a516924c7ae58a2ee7977
+2aa2cca4b4f30e9ee26a0a70d48817fc
+2aa5bf51fbae0eda45f4ef8b988d3f59
2aab49224e7be37817936dca4bee5aa4
2aac8d6f8d78a800efa51ec3490847d6
2aad92bd5bd3fc88b69da5283ec30d04
+2ab9c951e1bcfb8af801af0d58bd5171
2aba2b39cbf1fefe999667a410778717
2abe82bbd8d32619ec0ad3fb0161e630
+2ac566bd5c11ecebab4c5d3c2d7137e6
2ac59730f0190ae55d3190920309ca1d
+2ad1641b292487d2775bf6e754f8a993
2ad1d36e6f83e601513c476c5023e6c4
2ad2a9feca6f045abfc5023c1300bf65
2ad66171d913a813a92f7bad05768ae9
@@ -2677,38 +3695,64 @@
2adb6370d8f5a5fea229a36194a89803
2adca13c297a086a2bef248e50b34995
2ade9115f354a6b7ebb3b2da17ef9bd3
+2adf9671e9e592f2b28a22889e08366e
2ae3cd72ec01bd301a04d9c6129a26d3
2ae3ecb46b2529ed43313faf996c3478
2ae7cc552b34847e6ce8a42f4eb7fea2
2ae9b15fc0ecada94d7cafd461a0e1b2
2aead96252eb7d801d77e704cbfc6e8f
+2aeb883847be54dca215fa8d3a684548
2aeed25550ece65b93594b767f39b74c
+2aef77109b09f5b6a18a1870ea0fd8d3
2af0d89294ffbb7d21162ab99ce17886
+2af11d05efef738c301be0fa86ab60fe
+2af211b896f11e40fd40afbc52181c64
2af25a39e19edf54a4f97b548482b0fc
2afea65f6046085b40e2b7c3101bb21a
2aff5f5053d631642eafcbdb4e3dd6a8
+2b05d45053fe3aab6d692ea56d23171e
2b08f9c3a6521a66194e0d396237b3f7
+2b1818a25ad2f77a1f57efa0356c4773
2b22044a4f386e119790e8542664574d
2b25a3e89f9182c7dc257767920ea7f6
2b283d049c4d8fee28712730d72d9d88
+2b285ea8bff8d119be2eaa1ddd9ebebc
+2b309d13fc5519b9a57e3c61287ac981
2b360db7f7bbcd813a40a26ac21771a1
2b38be89f1ea60c792f8d5f2a75e3e86
+2b3f19510185c9b2092883e1c8c207ff
2b407f20df57dcb45ae68e2269cf3253
2b414e626d3369a3cbc09db841e4ad75
+2b441f45478a5fdeca58a2df88d821a1
2b4696d15fc7614fd77e08060c11f52d
2b4705432991e4569c37330467f1bf9d
2b4d0afa254ead986408be00b7f4e64a
2b51d23ef1a88398bc4623495fa19fc9
+2b57a1f4134c0a7c3b7b3b3bf2641293
2b57db5b5d39ecc648fef97ecb3a8b2e
+2b59bf4abc39283f0a5b97df3eb7e0d8
2b5ba6024f3cb6cf1e27685794e191de
+2b5d549c4bbd17047a3ff7b8c807a8aa
2b602ea30d165c9b4c1caf10037a31a0
2b62270f7734fff4e7c678628415e50b
+2b64fac30037e64d105170016ee0974d
+2b6a1abe1b7d7910f431f7497dde14ec
+2b6c04aa174074341e7010a82601cc33
+2b730dc8c3fc4e51eb3c1861dafec5d9
+2b76b8a5fa518a797c07487b5b327a4c
+2b7c2a800434c285fe08f1c525c12881
+2b807a655001f48c30749de84607cfdb
2b8426928861c8139e2a27d296147ee0
2b8675c2e525423eb858f0f437d53cf1
+2b8731a6747ed959dfdddf39fb4e62fa
2b8750099dd03aca6bae07545a5e9152
+2b88ac7996befebabeafe55af1b21516
2b8eeb41c39213c12f9247f21ca078f1
+2b917540a32ef67d36148857ea08ed33
+2b92692afc1122e179d1e2491b4f884c
2b936c06e1ea5bf07f6901e42414cd44
2b953c81fe9fea51998b506d962a6ef2
+2b96fdbcf1f2f7b7e115664f523262c7
2b989b1306e18793015972134df6ab32
2b9b1e8d8137b2ef9230f248a0ee46ec
2b9b920d73092b83ca3112ea994dcfb0
@@ -2718,24 +3762,33 @@
2ba2dac14cbd28a02fbce180306a8b05
2ba3f29944125f5d970201547722ae58
2ba6b432d703f60d1912836348895c66
+2ba9c9ed32ea118f3ef7e3a91f8fb224
2ba9dbb117b353f228c791a246fc694f
2babe0d112a662c3db7951a2133e2966
2bafbba911db6cb8d7bb46e133eba619
+2bb0d73b50f5604d301e6812b3f62d23
2bb2c218eadea506dcfb65a396e47a9b
+2bb2d0f74c23d287992a48187cfafd27
2bb61647df445ba0d5503f4f16eec8dd
2bb6343786315f1064988c6ef60a73e8
2bb9c0aa9859b984d3fcb36b1bc5edaf
+2bbe7da9aaaa1b1f17ef6743c93025f2
2bbff074614338515c1dfd7764cc0314
2bc104cdb97c8aae6392fff4602afa45
+2bc330bf29b4c36800e3d30874714d6c
2bc494dfd1a98cd6fb58c1c6d0bf0ead
2bd09f8023736fe21eeaee1286fa36df
2bd4b7ad70c35bc8d7f872d4adc0abbf
2bd623037b0b987dc9be3076465cc986
+2bd7ebbee1cd1e83eab30af9cc871d1a
2bdc0aeee682b4d82414724ce7afa7e2
2bdcb7cab60f6fd9bbda4aa850cf5827
2be09c2e61b63aba07b5bea92c190d14
2be2dd5ad04f87fc204b7cf6f630620f
+2be89f3a0f06d23207a57d870d2c8ecc
+2bee4cd4a6f1fd4899c18df88ce903af
2bf00b52f1ff389aedd7c83ecf58110f
+2bf2aebfbe32ca1a09f5a11dac31b801
2bf54fda87808eb490b0bb642664fb46
2bf5bc6ffe94ca002b71e7fbaf31e662
2bf6a3a5134b2cc7eccf28cc845f21bd
@@ -2743,7 +3796,9 @@
2bf91ec9421a077577a796de32b424a6
2bf99c263052d69c7d7473e088780aa6
2bfc467a6955aa464be3892c644c387c
+2bff6852d251e94ff66c128a139f746c
2c0335d219bdc9bccd89e17ca3670f4d
+2c035cca1c7876bf9fac6c5e8ae424d5
2c03a8a365976977e92f6d0c8d80244d
2c06507cc2cf050056d8a42df0b940d1
2c0f461230aa9448d60806b450afda5a
@@ -2754,6 +3809,7 @@
2c1be22be32e18d8c3656cf2e44f92d0
2c1beb65b541a94fd5d5981bdade52d7
2c1c9fd7e45e04aab69409c1ef9a8e30
+2c27050cb94fa733ca9b2830a2b269cd
2c2dbc42260a273909e67bd3ed9a3ba7
2c317cbd838f6b6477b8412eb0e286b7
2c335e4b849da52d33d48d7ecce7cf8a
@@ -2762,13 +3818,19 @@
2c378789cd6bd90d65f83bed7ac561f2
2c3797b7f89e0e8d7f5ab196f3772fb7
2c393af500b22b476dea236dfdb01769
+2c4053013313a775d45c6c8a0132a984
2c45d73234078affc9e0e08f32791821
+2c52010d87d05b58e9bb93dc7cb29349
2c556066b92e3022622e4e2ee38ede9e
+2c6158f48e0aabbe2ea7079310f6f279
2c67d429e3d6384c163147b4754ef671
2c6b9ccce0b5ee8c8c3823e3e86995a3
2c6ce4653e886aee7c9a2364363f0c86
2c78a6f8db5742a722e414757168cd17
+2c7b100e279950949c4b6f03dc70ce56
+2c7b4e7c8e82cc5fb47eae8271769a81
2c7fb74cb998b1026c96219bacc5947a
+2c8242dfd8f0787bd2e0aabe92874457
2c83cebfde8dfd8ea697cf8ae72ada88
2c86880e44117c4bf68e20e95036ef1f
2c879d499efc567a8edb6f07c1f0c02c
@@ -2776,23 +3838,29 @@
2c920d747d8a705a1226dfdcd68e3b20
2c92e80bd1e8f4cc9550f0c8479bdfbe
2c94c84b6c3b34672a9136f945e40aec
+2c96485228ef0f190683155b4dc3ccec
+2c9cc7cdb5c7a78f768d4b818c4a66e2
2c9d054317fdb277c7b1bcba6a73cb75
2c9d86ead9c6c144db0c548833851113
2c9f95db3c7ba3c4e226ea84a8859cb8
2c9fd37bbb9762a2ffb7843b11ed27a6
2c9fea923dfbb4e98abbd242f8500c83
+2ca7ce7a09a2bb3fd15af33f459f7506
2cabf425035a89bb69f9309f89bfe33a
2cae0df600e3fd618ed2a51c3b1e99ab
2cb0a7626df3e725bd5440b64d29f4ce
2cb1a6e9e8b70fb2268826d3c8bc235d
2cb203b4c5bcb917449cb90e8b05083a
+2cb33f1e5c15d7bfcef2a673b53e4f19
2cb75e0f9b5eacef2859838e8e4d5a4a
+2cc04ce9922608bb49e9d1b8b4acbd97
2cc09bb4ef5fc8e1eb7019ff18d03467
2cc19a6366c2fe7ec62c2474f39b0b30
2ccc5113095de4f946b900598a75d13b
2ccc625da3e05524d8ac0cd049b8e3f9
2ccdcdb65f4802127012b617ded4fd62
2cd732100172620a6a04ed5eaab0890a
+2cde5616952432b872e37d2080590366
2ce0c0e8d4343b728f0139c667274f37
2cf17eba57606a8fc943795adbf80e8b
2cf74703c0f4e5e88fa9e3ac0e3d7118
@@ -2809,12 +3877,15 @@
2d19e09a5848c47819f8d9bad74bae38
2d1fbe352ad1e6fef98b13a306c0afb8
2d21197ff9697b3598564ff2ddee73f0
+2d248e34833eb84adf3b6f59ada3e02b
2d24ec1d204ed02a25d2aefd6b9e1777
2d25c7fdbffc54006a6637d8aec7e1f9
2d2631e17aa89e444e28b5f7b8fd9584
2d28eb20647d4a84257484ed14a891ba
2d28fdc698790e77a6fb4e7794c1c942
2d29ae875fafa74e879e9bf3c31c2d7f
+2d29af3a718e71589b9844a81ffd6570
+2d2d8c10123ff8a39d64f854f17f7f0d
2d2e05e09352f911df28eca9bcc8f46e
2d39a7e23cc1e979aaebfe2f4af077cf
2d3c843c0f420493d980e8904c5e68f7
@@ -2828,26 +3899,38 @@
2d57c7fc1219eeaf8d3731cffd4c22fb
2d591b8a0e51d577690d5e28e4aaaaa0
2d5a4ae4fb0bcd6803918d5f6b3cb8c8
+2d67f376ea09f482f50036b99a4a01e7
2d6b82ff18ed6f3c0246d15dd0fa4655
2d6c8de6b7cc362524cd10ff0cdc92f9
2d6e182c8490ad0c0d48b584703525ce
2d722eb49e0808f934ad74fe82157ac8
+2d73ae474b8bbd4bf178e9f652cf7ddc
2d74bd3f8186d705f8b8c4c1eb9c3bd6
2d79a8f96863371c063f6087ed0d2502
2d7cfd76b0d0cc2812808801e53a0fcd
+2d7f93aa6c910aaf002bfac93f243795
2d808561c772b205b05ed0b63f4f859c
2d81e6af689d2472e807638b4e78222f
2d853ab8e6aaa8e0c0857a82c5e81e1d
+2d8788a19712ced2a2bea8de69a8b234
+2d8e57cbc30543cbd1c7f2d287be198c
2d9176b2491938dc518270966ccedc7e
+2d94df1220849cbb86e6c942f5325e47
+2d982e00bdf3a7a6c3ad1a0135c270f7
2d98985dac1d0bfebc830f2529bfebd4
2d9aa50069b483848fe0d5aa71083817
+2d9b5830e6bfc543577495d08d362576
2d9c7b238554c3d95da1de0a244b8123
2d9ddf60ac7abf311b072262ccc56132
2da2cf7d5cd03bb86f94c24f75925351
2da5cb0eff92d2bd17583246af03041c
2da8d88bac68055cff7a52a8b8ace321
2da908f9ac33a5c80f55aa246367a23a
+2dab445aad891a134900a010080712b0
2db0878fdeb05b9878c351302528050e
+2db10871f89cece0b12c0a1ff17bad04
+2db6ff60aad7a06445726efbb5152692
+2db8644449cb18a03a1d966cf52f9a95
2dbd05f29c1938588c9998d194d604fe
2dbe12a82542a2af060dc3517e5bc538
2dc3dbdadd09244a747527308ed185ca
@@ -2858,12 +3941,17 @@
2dd70be960480bff4510ddf9e59e23b5
2dd811df9c6874ddee85cb6a6175f713
2dd847d7151fa73a39414f47f19ae3a6
+2dd92ea8e18bbb3ec8ef10e098ba1a9c
2dda9c87c4ba7cdaf1b12dce5f0ec4e6
+2ddd41e627ec528cbc84295c55f3ba92
2de0328905a58b4fc16e77641458542c
2de0853efa57a02edd6aef83e8268771
2de3355388ae770ffbd8f9c3a72a9c58
2de723630f060901e7b58f0c191f2bec
+2de7bcb98a3d1b9c05a277af060b972f
+2de885764991fea4f3ea19059268806a
2dea65a10b41f163a63b288b70d6e17f
+2dea8f97fee93e93edd18e45e2280ad2
2decd5e5cc20316d88d44446cbb0929f
2df119899886870c0ad65898bcf47d4c
2df1e36bb9029d65c5d3771639246ea1
@@ -2871,18 +3959,26 @@
2df90d27370d679463b48b411eb6d3a6
2dfa40f48e03f87c0cf7cde98f9d08dc
2e0599a6cc8bcb4724724e68eaccaf11
+2e0700e529fd01678d14118cc136472d
2e0a2ec7c805db7af8874f96011fca5e
2e0afa00261d875963d514f672ab4dde
2e0ce7114d9e9ddba278c85c14e74faa
2e114aed45e6462bf56789a792426c22
+2e13d18d9907c5982b11532058193a89
2e1646fba2336d1573d070263f6e3cf9
2e17ad6372c31a697e047464b315b0b6
2e1c20277931e4fc68aab2b90872fec2
+2e25710e409c483cbb34541f60abe1a6
2e2654c5530edf4939623fc1ac5b8e01
+2e27ab13841b7a945cbe7cf11e66af6c
2e3527733a74071bcfe3a789f2842285
+2e36bf12b1ccd1fd0987d53ca1aba377
2e373f43aeac8990d38d265e61a498fa
2e3887849f159253d1e89d66667f9532
2e3bf670aeed38a95af96ca49d49a552
+2e3c5130cf94c097b51295dd0416983c
+2e4026e713c6850f1b844806bf2f897e
+2e43adfc6b291a1fb75812f7ae182c08
2e4ba54bc4ffc889824b0464aa0817df
2e4cb506cde919f7d8f6143333764d42
2e4cc638df49b3196aa5a627490788b5
@@ -2890,26 +3986,33 @@
2e57ef4d969ef87d4bd3f2724c9e1950
2e5897cb031de4455468e3cb5e5ca7f2
2e59476d633032320b310e42e12c5844
+2e59c90b67df8fc3cadb419d4708efec
2e5c027e431caf0c579b84b329c06e85
2e618b4cc8121763527c43065e7eef47
2e6568758009c3105156041fac890c1b
+2e65c743b24e7c4c898fd1ff7243fdfd
2e66f56c815e10cb6be480a642a0cd7c
2e673868504f9df3474ccd87b50bc656
+2e68fb194d4ae0107c26b821f1c4f382
2e6b00f0152f28af4b86eed0cea8895b
2e6e99b0983ee033632523d218c86630
2e766332ddbeeb078e3aa5814adc7a8b
2e785a113ac3fd5f54030870a12c00d3
2e7cf4534e1a6ce1dcc3fd62a21bbec4
+2e8144992ac82f337464ea9d546467ae
2e819292e3ad53b277f88fd2d34b37d4
+2e8520f274c16ce20ef79334cb73ee2c
2e893d9657300f780a4447863ce5c86f
2e8faff11ebf0731bf5ca871daf06b9d
2e92fc4ef7d5f2d453f1f6a2334d7fa0
2e94ef3a88a064bc216efd0cc0c8d3a4
2e97547500f35f3d7f56b9fc490fe6ca
+2e9922a36cb047a6cbe61aef394df2d4
2e9b66b8dcf9a443723e78a19a3b2941
2e9cc4a352ee4294736d18e131057f20
2ea009fff04f7b432eccb4d3c100b871
2ea6f0836d143772771baf0a031ff74f
+2eb007163313052f80ba2284d5bbd1a8
2eb197786539a6f580145187f1257106
2eb3f9f115e8c157ce375be88dbff859
2eb53225da743be8ead3487a1f07db06
@@ -2922,11 +4025,13 @@
2ece2bf5c59dd1f748c8534b19bbb85f
2ed0c3ef9f37073f5030ce73cc88fa36
2ed326f26aac3f9c5f9550f1322e20ed
+2ed55ce4759bcf6404a35c197e28ef3a
2ed7b551cfde4283770f5efc86034dc2
2ed8d8bec6707001203fa9ce8feccde3
2ed9b5172ed95b6706d507a401009494
2eda81246d7916e5f54e5fa3789eb1e8
2edba639e025ea903b4760b6331317e9
+2eddcd9286d40a8eace501618954442c
2ee217435e1838cb62241f8a324cdc5e
2ee25c778e9e74a954b9f6977da9830c
2ee4ba66c616084a2ba9baae384dc8e1
@@ -2935,19 +4040,29 @@
2ee9de63e39d8744240b6b103e27296e
2eeaad7198b640ccd9a343533e2e7058
2eefff6c58ae677411262cb79b2d7978
+2ef327263b392d6d6e984bc5b686aa7d
+2ef3774d22709fc06b0c90e1217f6cca
2ef46e599ed03d25b7344a40f6777896
+2ef47594c6aa84861fb7b03def235700
2ef6e24f760c9fd4005bf21249e1138c
2efbdc290a37816cd74b73ec9bf3b84e
2efe8f87acf78ea4655337bd5348efd3
+2f00826d9a36b0421428962ac251f36b
+2f039af926d754558e5b8288d1af5830
2f052d957f7d44210f86261a55bb868d
2f055a9e6c51892d2b29ff53528a1bb2
2f06d67a8f8013952f2788ddb9ba296e
2f06f34ca6c1cab6917e82241515e178
+2f07a19042f826aaca3a19eca209c2bf
2f0b94eefbc4e4713f2d4548d631cc28
2f0d1c6b3d9e8210fc27fa3815edf1ab
+2f1094bb0f9b041f3ee3d395edefa342
+2f10b30c509ae4eebe235555bb978430
2f10e9d0eba55e17af159606665eb4e1
2f1397a8a66e2efc790776703dc0c722
2f162fd2d00a2cb3959b37cd732a4adc
+2f1e4a149be319c02c408ff0c3d2add3
+2f2052ca65aa9f3a1f9fba16d1806e54
2f22110c34662c4fdf80bd273d2c46b5
2f2572b575b8ecafd16370f930bed3b0
2f2744cd8d032de2f73b7b55447636c7
@@ -2958,15 +4073,26 @@
2f2d38ef28f69c02c6d51907a28a2ffa
2f318ed61dce9b6816281c038488e3f6
2f3860af671bc1592cc4ccccda43ae9a
+2f388dd1704b8ee599bac926ca065d3a
2f3b8ec36f532cb88b3b05d992e1ed95
2f3d3d1e096ee47bdd2fac9bdcfa4d18
2f42b71a001b93924bb885cf29e055b3
+2f444c24ae92391f9ecee46fc8745494
2f4e5ca01d04a50c91acc22732235cb7
2f4e7a1d991d884113efe43eab9c27bc
2f50c2a810f0c1a60320e491e4b2d05b
2f53e42d8eabf10ddc98a6529a8a61e3
+2f543e1bb16440dc111101c96dd471c0
+2f5b9196d8e6bc5cdd93782b215b8dd2
+2f5d3e91622fd6f34926c2bce839d009
+2f6274b3db6aa65d7ce4ef96fa2a3d34
+2f67a3fba49ab80835c4648f53c0bf45
2f680745a0476c23154bb4840e3e60b6
2f688db067b92a5f32742aa57af26e66
+2f699d8fa604345c95a2c01371de8e5f
+2f6af77bca678785516e85b924045c4c
+2f7466c3bb6485ba18da1f2813c07401
+2f79e97816b1076e3286e5f8e6026d60
2f7b0fc80de1b3cd151d6c858003f720
2f7de40c00bc2c3ac26af9a7e1f09692
2f7df3bdaf3e938127854034527e3931
@@ -2979,57 +4105,83 @@
2f98afb5a7b7c7af013b1ae50239c0e0
2f9f36e3e9c34041d25fe7b12a19c0ad
2fa27383a22c2dedaaed7085d76d60ba
+2fa444dc115d45cc047c7b7db29c1dc9
+2faf4bb58c5dd99179ccf87402a7800a
2fb0137e0e4292b071b680df14ba2f41
2fb1396f807dccfc1a956086a493c69a
2fb5705a7a569cffd71f955c4fbc9390
2fb64d661c0466290843f07b89f294e9
+2fb6b074af8f5d1b115ad91531a86328
2fc3307a828e885b3673e46626f0d806
+2fc3413321bcf4d46d38c93fc72f773c
2fc49bd2e58de22f783b1945a0c43479
2fcbfa84cbcff30177cf0df649e14224
+2fce3fec793a35671dc651e8f29f4c2b
2fce8adefe9f0066a805557e8d4256ae
2fd235eeb33435cb8de4fb57a607c1f5
2fd4a4fa2cb67f29871a154476027614
+2fd570bba62b055b53eaf0f4e3f3bed0
+2fd5df96aac6a0f87703744c12ed4d8d
2fd7cfede746857c9ae82850daa770d7
2fd927da3ef7e7fa2916ba807d590f43
2fde0db465be5df32fce7b1ab3bbd090
2feae3488dd9062950dc4a81ba986bc7
+2fecab8184c600be36f229abda9b492a
+2fefd1027ed860f617bc54b01caed78f
2ff1e62a192ff56015af810b29064a07
+2ff50ce5c25f79bd9ca027f8914fbe6e
2ff7c9b205c706bb05b0f6582e230dd3
2ff944dbf6d4176ae19c5333d25981ff
+2ff9e3657e952fbc9c4af52a1c95df3a
2ffbf863c35ce438bf24017772817a50
+2ffc87ec071d90444964e5fe1cfaa60d
2ffdf8e004637650df48892f3e4f5661
2fff28091befa4bd799c19adb68a88e6
30017ba1f6bd892590eaa7b7e7c23ef1
+3006dd57a40dddedc3649f4669aeda39
300b50cc132194c6c0f0b6e021a5324e
300be4046f1f16cef6e713a4bf61d0fe
+300cb451f998f89daa4fd4b0de4607ce
300e62c6504eecd256994c56c5674da2
3014705b256de967a69bedfa5487cae7
3018d1bac8748b68340051771737bff7
+301efda725bc938df93de3676515aee2
302c5e3f52ea1796ff5c4b4ee473c604
302cb8dced187ee9b257778c8d642aec
303122b30d511b6146151f9ce8dd1f09
+3033d69fba0dd4b2941120c90e99e9fc
3036808661f4fb5f7053a0dd83c6b100
303ff964ae168be6f8fbef34bb4a5ec1
30451fae74165af2035080ab28102453
+30462ca25763e02c0b3456e3e5c60aa3
3046b084630016263dfd40a2277fd9b4
305000f9af933781e294cf712d549880
3052acdd3939853b9926094d73290710
+3053f75db9394f17c8cc1be571c8c9c0
+3054a18c974af330ab68c6b052a999b0
+305660744825b7db9940d878adf1ce79
3057772225a858f1c15e13a286c53c9a
+305e3a1438feb3ad267e896dfc5715e5
305fc523e90ab538543a2267bc189e2e
+306b17667820386bdada4fe2ef0e979a
30709345a12ca073f9153083945cf9dd
30730117496ffd12e1f3d7c3cf6630df
3073c6c43aadbcc6b9ae7b43694e25ff
30765006b9cc4a17e55f8351633cc7ca
307b6861ec2c33fe36a0ce1a6ff2763e
+307dbd34236c06d1db0f663799fb3d0b
+307dcfb4570d6b732c59c535abf121ff
307e529effa4d4b73014a9343e4a196a
3083073deb2a4a1859c43e3ca13df5f9
3086ab03babf17d0c61dc50c0b5d78b5
308770d1e98e355d9df45583b2748b5c
3089e44c22d1751cff5a646021c2ecd8
308e3a397bb48c7cd1dae0a3962b2bf9
+3091369f348ec8e294e0cb2fc55aadfb
3092fb40cb4544973187f350dd610383
3093cb66cf28a993882f149d0d60185e
309c2a4595305860fc4d7e850afdccde
+309c8436e5cdbc48b66f95a899cead83
309e6827f7e2f1aa577dff4480a5e74a
30a47b6be5705c45581a3cb34a4b2702
30aab146ce00a97bcf54103b8a79d354
@@ -3037,14 +4189,19 @@
30b3499a4c805ff0c9bd91122a16c9b8
30bb43932a47a9b06510401fb58591bb
30bf7cc634433e64f0229d6560fb75e0
+30c188c0e248bdd670008530cbed0399
30c1c91f8e080d4a90e01294fcac0fb8
30c28c08b133c649a8819a4b43c70501
30cd3a88a4cf921f52382336d9de8eef
+30d26891936455c75553bd081a5a9c0b
30d50ac0d5ac7887007f3a771fe17584
30d5172abfa33c439035ee0f297f413b
30d7b59fdfbc71fadb55839455fb28f6
+30d8f80c0dbc968f1ad63ec71605aa58
30dbab96c2a256b9351930674e41dcf5
+30dfcebf446b842ca767b360e2432556
30e5e74972d6402ceecc043f653a6073
+30ee278f655b0ba634698d94ee0ce099
30f33ab12439c55f96a3f54b96eed127
30f4662b3e9097887b45bdb8928674a7
30f4b2897cbcdf51d984cf811997de7a
@@ -3053,24 +4210,29 @@
310e2462a106c3cc66d5b5595f1d057f
310f7bedbedfcf7743fa418b49639e0d
311d0ba7baf4ee3ebccaf347c25f5d7c
+311f6534ded97f0df966f817c99a2a83
311faa78873f752a9d8c18685c3f904d
311ff64b872c2ecc7eea5c51fd3b0e06
31229a551a2e1d7682228f074ae262f8
312c083bde5928b960421c090ccf0116
312dfa86f468e0c4d0b58977eacb4e06
313118aa5280818f12889e9a50cb5544
+313195b74f1996849cbf0aac65b5ba33
31364e82559fbbe21317bbcd43c79c57
313a0c372174f69e9bd7341b14aaa09c
313a35614c525d18e3fa17ef69cf50a2
313a9b779c136b371259043cc755fcff
313b11c980ab1e7617e76fb68b9f66ff
+313ffba77f908b20505c40ad97000a8b
31408d311df8fea0cb6843cae64bdc54
31454b5c0d93b859a5ce99e545af8841
3149d2312ee16b2343bd3a1dca4916d5
314a039b5dd47fd2fd71c955e8118155
314ee01d4c149eca8f8efe68d4afa6d9
+315104be7c0cd5685c7a9551e2d4cfdf
3157b68fd0e9a50481a9ef1451a86526
3157dc736dfc5361029f67b6c144e30b
+315afc8b3cce5749ab1d72ec3270f761
315b26d79673d11760d42934198a6471
316019a760a7e6d275a10e07af16a9e9
3160cd7c0a67d6d8f424e81c375fac48
@@ -3080,17 +4242,28 @@
316cd494d3370ab4c8b91720e32458a5
317339ae51c4eb8dff6c0124a4d33fb6
317b4a200dd974a5a79f6cfd974b94cf
+317c637e0d5db9d9cf809e4c5629061d
317f125d0ffe193a666508f0177bd461
31849d44e121c56bda4b2739504d5c97
3189bb574cefdde2c3b35a4ec9869191
318b94d32aabdec9a8531347f58c8f27
+318bbec3786334f362397efde800de03
+318c77787d7b398c0b568ed201d682a4
318cbec3953192ab9ee892a35c42d5d9
+318fc256a2cf3c2bf562a33fae9da551
319094cdd5a69a7be601ac706f01405f
3191fa7e3b4fe580e2513b57f88760f3
+31933d1c2cafaf990c3cf747e860c60f
+3199962ee513286d94449da77fcad51d
3199d25800a2849fde9bd6898ad2928d
319badc0cae279a243b8bf667e70e59f
319f1345e14e1e348d4929aa1e8ebbcd
+31a5e4ca18db54a0c30bad86993ac3b5
+31a9f40046ec980081eef67583f44b85
+31b05c1a598a97b4bcd62b535741ba6e
+31b399a7e308276917f89be89097dfed
31b5ae3dee7e807212ac16d648f16e94
+31b5f5cd06d18ce301bfd092cdbefa74
31b617b6ef67eabe69fcab6cf3b73973
31be90e344ac398ec3e0f921256735d7
31c0aa0ae4f9cdfa501920a64455babc
@@ -3118,35 +4291,45 @@
31ee0051b63f74c6925fc5b18a72a570
31f0802978f58ea275fdcae4c73668f0
31f147eac0fd1b51a66f5a98d7f4d413
+31f2257d432e18e93a55a45ba8ed8c5c
31f521717ea7d2d31058fd9f21db573c
31f9b113f40a43af8152e7f1c24ab614
31fe9140b2aa3076f429687d2f53682d
320450e5684e9a6032e01fd0f0080a4a
+3209feb484e6cd4f479d5c8ceec52198
320a84d9ca581274a423cd7a3261cbc4
320e8d414c479681d22dde47a1636a0f
320f37ee55d76509053e2777b46c2184
3211a705485e6b1d086b0f7f5eb14527
32127da99983a2c440646b24595ebaaf
32134e82fb2039a03f60fa565f16b294
+321391be99760b93de8671bc716d5394
3214dd9d134293affc80e6880a8359b4
32151e7ddc96b7e389edf6a4e0568f33
32175dda8d28e3e0654bb75b77390b8a
3217f18b0ddf1c879d9779f7821cb51d
+321888abbb178a29a664fcd79a23f994
+321ab38aeaeea543799eb78931ecaab9
321e619085498a07705c470f58c43d15
321eed276cf793cb42065150987d1e31
322665ea8ec2db67ac2fd05fbe721f5c
322ccd7434d8b90a79fb90d1746d9bef
32336c8b864a6c7efce9c554bbb57a48
32346f200668890964620f4d652ff86f
+32367a476841a3ce1b7d0373695fc10c
3236c48210ffbc9fc91a2840b2384973
+323a2b90762bb7a47426d5a0c35e981a
323bffd361074397a9070f71a48b8d94
323cc9fd8b82402f1588f7d020f8d12b
32436cf47e61c43f3f248db4f40b41e0
+3247c86233a4a5a769eca1372d35163a
3249f5fd0cf1040ce2ab929576cbd22d
324eb2eb38ebc11d31097673819a8f0f
32519e5b810a99c0b6c7d7b59a4b85db
32523230727d74d55fc0a62630cd05fa
3252fc002e3269b594a70e03a886af89
+3254fc235c496fe8d20dde51d54cad3d
+3255aa17a0526899925c36b3a52a75b5
32563766ed07f305221ff3e59dc23cb0
3256bfc839f1964541fc4efdaa5bd3ad
3258b3a03136974c68261caa407bb2f8
@@ -3157,21 +4340,28 @@
326d0de4f7d63b27325f6f72fa076d52
326f35d07ac1ab5353c5fb77fe6cb690
32709c582d95a03d55ba6ea405c38fd8
+327103dbf26c03edfde04dce5b07668a
327355afb50e011aae4206e341e22ae4
327a4a9285a2bd602cb7934be5fba00a
327bcdab1f5defcbfa13890c8e4f0f40
327bf349e3f32cd017b4fdd26d8989f8
3280af1e343828bead37e644d6ba6c98
+3281059c8e78da1f8a6a77bb4d7fa658
3289696f2629286538a831eec3b4b802
+328c7a5d1963e09ce430146f8795e536
328d63970376adc4f079b09e489ee9db
328f43e51d137d481a13723b9d9a52c2
3299b8cb2ea307063a063cd75d833a3c
+329a3556734748baf8e8a9aea5eba299
329f4735b43dcdba001cd882629e5c02
+32a07bdac8cb45b26c7ef528ea20d253
32a267d1c8a5c65008c01b30bad3d9c0
32a3a7a92bba6e016836210609e7471c
32a44bb33af90c3d4754a555888a27d1
+32a91298b0cb90f63f4c91266e7fdcfb
32ab242e8771e5c19dea1c61db24ce8f
32abfe85c0ed01d6c5f18cc8c390d470
+32ad377323e57783fddb2aeb4bb45fab
32ad8968696dfa749d42c39f4c3e3a98
32af1a6a310d18b80a0d487e87692bce
32b51a88c730352458ba593d51426591
@@ -3180,20 +4370,27 @@
32bc2051a57c264decc4f803720bd266
32bdff6427d67633f8cf9c23e1495c40
32ca4c74bc4cf19f1bc50793f1f914af
+32cb7d1c29398397afd16681db9ed9a9
32cfca4d3466c474331b2cc084f89531
32d7c149692b51e0bfcbad0e13c2216d
32d8c7498972c708f657b5ea38bed2e1
32d9199a8b557a9b371b8c3322655e9a
+32d9e503d77f8e382d4859c2d5db6455
+32de1fb9bc2231c9a70cc7a658f67f49
+32f2f1729fa6d0e1c39e3d77924e3313
+32f4f61480df2cfef9378acadb2bb65f
32f513f23650c2abc3e4f421c1d92ec8
32f75e6866cfdcf3a0a067ce98db97ab
32f9145ffd182aaf960d6e140bc94923
32f9dac77034a9f4e4431f1160b87cde
+32fb035184874e82d022a031556cc4bb
32fc4f3ac0d8574e54d2dd33e4c91e46
32fce047cd81f4af4a39fe0f5dc8a596
32fe1e82d833c2d4db66d542678b94ad
330221c57712d67473f17ad032c2fa47
3303be51fb901cb081afa70dbd4c0ca8
330a79f103675ac3148228f1408b4f67
+330b4fa1a7bfc1ca3b20f4612c43cf8a
330b984d7cb8c92fa32ead2a37a528c4
33133ee7d85cef5ea5d27c3574ecfb33
33146e74e7869e9b060e295ad7895523
@@ -3208,10 +4405,14 @@
332f3482252a5122a5a6604618ec86bf
333170f29dfe2e32bd98c3a49dced2b6
3335a4a7f27946adbd96bb9fc6a6ca02
+3338f5729b2d6fda755769da6c58a681
333c526db0b6a5912c81dbee238501b9
+333d23d6e63b774a2ab4388586f11dc9
333da009ec5a113fc8f8d01576c3f222
333f2bedaa8d3096d58ccfdec6ffe670
334000a4cfcd4595cde1ac01a12b4ffb
+3340a12e874e90f9f2c107325dba5af1
+3345203b27875c9a3b00d9230c5725a0
334e99958b55ce7b931230601574253e
334fe89d5a5de4ba8965ac06e46bffc9
33514d4c4f3d3b73bdc152115f0d1b3a
@@ -3227,37 +4428,58 @@
337a130b4c877e9781491b989f376630
337aa44b96609568b6e32d15ef0f452a
337e28285800ab9752302771edf2cc8c
+337ec48adbc5cde15952bfb930181e52
337f1b169e71a647d18f7203543610e0
337f6c37f179ddd735b6fe168ede284d
+3381dc15f8549a557037b76aabf6421c
+3383f4a6ed8538b1d84b1efa52870ba5
338893ba1c9c78f5fafa260d2530ac96
338f8d6a9b598df45f36f252f55726f0
339b9d8a59b17ed961a613c2a53d80a8
+33a2f8d00152d55e67041f10937e1c1f
+33a95e79150820600315d48bad9348f2
33ab0c9986c4360792c8d22592b42b66
33ad3523d90a1e28e5e402b9ecc3a292
33b6f24cabfd01aa968dc83789dea5bc
33b86df896e5571ff912a720966c9f4b
33ba312306f0e2f7440857459a7fba44
+33be7e2cc276948d9dc19e88bc8fafa5
33c07caecdac9d80cac5b60669a34053
33c4453fdb220e70eebfc0522e825ded
33c8ee82a06de02be208af2591608394
+33c979efda2d797b78bb497d86857e52
33ca8ea189eb2933fcaec25521f9099e
33cbe825a19f8d77d4306de647a0c8f6
33d30382ab9e0e2166549b25bf97f31b
+33d35b24b6a901d4ef2305ca394c009d
33d44675ab979a4d431c0b708449cee8
+33dc0200fbd64a13c21fac2b6dc787ff
33dff8be72089407f1f199e12703775e
+33e45b43dde2aea20e0318f5ce6c2488
33f0665e59b906b10fe4841399589973
+33f29b3b9a2e9bf6b8c787b973422b45
+33fc64ac82f164d232bc56a01449a847
33fc64bc9f6ee2637927a7e65cbbb114
+33ff2c35827f89168cfbf59ab2cf57f1
34053d381376369c88bddee412bb5c8f
340c3ecf3de437289a9ae45697e0f2ec
340cdfda2ac0d5d409b995b6ddafb52f
340ddfed4adfaebde97dd533c0b248fe
3410a6d7e04e34638f9c6c248630767e
+3412a37336a59b0550a0b5ef3e7a598e
+34142659d577f315b2057a18db6afc5c
341469ecd2716d4ce77c18287b30d230
34188d8436066552803795f193ee0c4a
+34191b8506db666fc35682de18a4aa30
341ac10e38ad7950358de024568de462
341bf8e089f6b2c43767a32f3ab25aef
+341dfd1b2c62dd3ba15670a73401147e
3420c0be36a54f6dfc04030c2099bcfe
+34224f218d3cb171f5d8c32851be5b44
34297f5dcb42ede8df68716fdaf8280b
+342aec8d08c76bc5ec2fa903ec72d7c3
+342cbebfee568e7826d8743d021f236e
+342e6c2910d7fa9cb14b087fa175c189
34307456f8751502aa773c8667804207
34397a71c2ebacb9ce7009fb2e3d150d
343c520361903f4ba4b29fd0339769bd
@@ -3268,11 +4490,15 @@
3448acb3d2b9f115cf3b9609f8413e69
34496a9b1455e370827260a372d5b7db
344e6bbae54e0835c5d8733be51156a1
+344f6b24f93834980b9c13bd6bf0ba37
+344f6d0391dfff14a71a3d64c8bbb3f7
345221abfa7f6e3a1ac605d87b3c112d
3456c8e1714c4fd98504f6b8fb292387
345bb776cac061bd8019104b34d66950
345c4dd5afaa57db809710e08e3ed9b9
345c61e5cc080d6a4e3f4f332d86df4e
+345d2208636c9123d13b43d321f65c56
+34604f1518f24740d8a8eb86ca2b6f9c
346b8b348c6e8878ea8aaba58cbecc97
346cc320ad855b4a6e78062810c0e9fc
346f1e9db30918b2d1b8161cf9255502
@@ -3283,19 +4509,28 @@
348152de59d1cc3b76e9955fbdd5551f
34828006616d8662f52dfd80705b6ba9
348324bc782aaaeeb8691cffc73f252e
+348b97097ff39d685aee51c258726a52
349ae66e9eb6320d358f87f948ea9c51
+349aedc1d61d9bec21892b24767e1738
+349b2538f2e8167b3af02f8a97c01d0c
+349d6215c9ff95a961e8ae6455bccd55
34ad4b3ca22d8e78fa9fd16d386cd546
+34af97c0d52b4da26ef9704e3517bf39
34b1bef6f9cd2f36d0ad2e81c35b2e10
+34b80ae48d6723ec8f10840bf860fc29
34c4197fedbc180333c613bc74e60e64
34cd54ed6788c94d0ee11dfba9bde4a1
+34ce1e90fabf6065f40635f0585be26c
34ce66321202e0b7754d1e6fa6b945f8
34d3c2198d4529906035d5666ecb0f55
34d42ece079714faee7684e8486c4a09
+34d4bb0988eeebc5c1ca6631f57b866c
34db46bd4f8be9c0a8a940e705c57923
34e05418b0d52e86249ab421f7c63699
34e063f33e5ac96462ef244650f275b2
34e1bab7711b1fa5a14cac97bd551c9c
34e6d9febc380a19281ae663b6cb43f7
+34e91d8a9af653892d324e90ba14a502
34e9c1278ed8dbc6992e65c64f7e4a3c
34eb0da7234fce20f108f9ce3712775b
34f44e454ca0eadb7d9c91c43b23d9d9
@@ -3303,21 +4538,28 @@
34f9172b3eb5aa03545df510efb8bac4
35053aeef556830c6749976336e2cdd5
350578682dd9e664275c0eb49b1ff79e
+350644c3b3d16471291f69b1e4f532a7
3506d92035030627dc893297f98496e1
+3507461230fd6064009c3ed97c642c05
3507fafb4336bd5a17b0b7a886157dd6
35088e3a64feb9fc8d13d789c20c7b5d
+3509edfcf109758d19e5032c7d1a3191
350a24438b70d9b36ec3793c4326e112
350accae2f68949905b3d25fde8ed97d
350c398bfd3b267468dd60ca564491ce
3512386c52a629b4edc5f495c96ef43b
35128f4d255694e11a3b6e850dfc150b
351da229e46656801ade3868ab68033e
+351e2efc0863f8bd430425c80ab97286
35262d96680866967722a810dff20941
+352b646633b78805162ad783a6d7d403
3531e183e4f880842762edcc2b649f59
35332e0307dad58bad0650270f458671
353385894840237623351e651d8c53bb
353420c46978cf6f1fa2783dbfe5707f
3536d5e5dd9b3875ea2d5618fc4d33a2
+353bc2f3020101b1414cbc142be1364b
+353be40898fc4734af4fdb45527709bf
3545453ae115ac90243418a89cb0cc48
3545e0e5c1cfd1151cc87afadb78ddf7
35468945cd3dc153b842773f9b1bec48
@@ -3334,39 +4576,58 @@
356ead603654677198c3b05f61cf7a51
356f54e4c38c913172cc5844c6a4d661
356fb4ffc25aefb229b02c560912a14c
+357947dc30fdc5898e354e549ea87c11
+357a65ac03f0d028e8fc19f0157aeae9
35807b369ba6dd10455eecaf704d8dd0
3583e55dbecd0c43bf46ae82c6ee8a58
358580a3220a1fe1ae769d5a0b4e4f3e
+358d954b424717f1fd33fc423fc9b0fa
+3592df3e69a5a28bb30d65dd50dd0345
3595b555b52e4d284bae533a060dfb46
3596d8cbb6383688d394e225f01db680
+359802288e0eb5a906f22fa283d66c31
35a399f6528fc280d3ab7423365a14eb
35a50e7b3c35ceeaa432394862dbffa5
35a6db5f924f9578edb20721729c88da
+35a75f9552e743e18dab1dcd16b62ba9
+35af263f701d94b9c9a2244252bc621c
35afdcc297f4b7050cf3b31d1e44534c
35b0bca7b0d655ac188e5714de5099b7
+35b5566a10b3d2fc5b69dae96f9ad472
35bf2349ff6f24a34afa59c5567c36bc
+35c2fe3993b1f3d5e81398c6f8968c58
35d022dbf924569bdbe6c4bb21c925eb
35d4340555c8792c541113fb626c7d83
35dcd2f62a4359c2963823e3333aacda
+35e2bf1a9ab710a6c65e24d4cdf8dd06
+35e2c61b8556ffb308fa05fc64ed7bd5
+35e5ddfdc2f44ed3f93395dad74e10ea
35e9a009803269c38adee89aec8f301e
35f019cc4cfbd0bb398c8d80c9cda06d
35f0e53bb283be5158bb00fed20d5fd2
35f248c1518410144baa08924adc273c
+35f638f263e7a28b06c49ec32afa1ebc
35feeb2f6ba92f1f5d7fd63674c3e4e8
360334d7161e40c632f1137a7c4719fb
3603d243177dee839081ec395b97b933
3605da9bb07dafebdf800c5ffccdb22c
3607db1b7c85b04483908aac8db4b189
360ba6e92df37cba57460c88a0ac607b
+360d886a95de3d8fa8ff808d08501f29
+3617c855a7ab929105611aca8fb889e4
+361b97ecf572fb25fe178b2b256eba4d
361cb7688ee9be369d62e7da4c57d7f3
3620249907cbe1733751a4c820be402f
36280b9d3f248f471ac6d1d0a3bb7b52
362a08a514c962e04b742fe77cfeb6b2
362d4eb46651184290b228d5a12bf65f
+36315f645cf3a73b0a7ead707bd8f52b
3635995bef6c0c4868befa276f9604d1
+3639d56130e76253169b497a4e1af5c2
363ac4e99e74c4cf27e739fce9cb972e
363b4ea76953b5941525546fcfcc66eb
363e9f7d68f0f28fe8acd73ad8c84425
+363ff71b48d1f38384f22fc83fb9d909
364150bf99fcd801c2daa2bc3732d40e
3641b94a2ab4ceb5b525c448b7333a5a
36422c0231a049f9579927ba455a01ae
@@ -3378,62 +4639,93 @@
364abccd40479337d04cd97d6c9bda6f
364b1abf0abca92176a3413369409985
364dbc58dd13a9d54b77a7948e0cb34c
+365722f80792676428419ce0d6868a32
365b61584d9d77dcbf95d2b4b41db6f1
365f157e4aa5354e10b1b4fee0d3effe
+36650a567963f7e4db091b72af9fa0b1
36667c3bfa67c037166a5d4d2defc803
+366de2e7e7bdc430a4bfd25d2e5b8cfa
3674c7ef5d6244b6641eaa0ff184cc6c
367688e7770c0fb91ee0e1e8cbbf4281
+367951b6898fb9ad9d6c7c6fce26f221
+367c4f0a097738eca2dda0c871b385e8
368274af83f344e74ec9212c659c409c
36864a972ed3f19794e76d3679a83107
368b9e89160b08fde99a90ba417f2164
+368d79bec2361d4bd0970aa1163bd501
3690fdf54ebbbb26b77e2cb1ee8cf2c6
3692f2d90adfdd0bbce24a3804803815
+3694e78b04fc308eb79cd89588f9dac4
369521f3d87bf056017f1f00d7dfed3e
369b2283114a1170063f0c6405d9f5ca
369c98b34082d5923a9e38d65c26a472
369e95cc8a2fe5d4cf9cafb60bdc7dcd
36a0badbfec7273e4a88688e50d1ae63
+36a299c0a817442a0bee919a4b438ba0
+36a378f0cb0e7ee4501c4b4350966884
36acacfc08e197db581d129ca0313178
+36afa407cf39e4a39af1aac61325343e
36b07189dca1530f15a804d7374cf8cf
36b0b4dc1761a921a1d1ac3ae76575b8
36b1e0d1aadeeadbb9d3cda1da02b48c
36bbec6ccd6051de12e98a721884d9a2
36be1e1e147dd7ade760ac9bc17bb0a4
+36bea41f0e45f169fc193d986b1ad530
+36c988349ee53662b22f5e962ebc455d
36cf14d72da46d182ceb165d1fa8a282
36cf48d4f5d7a1d067bad4fb23d472e2
+36d3cd49c67fff54329ddd512b504902
+36dd0f08f794f66c1204680a614e2e08
+36e31d8ec0cf3b1c0827b44ed200f76f
+36e4de122f8e2ff30105f0c65648a52f
+36ea8c610df7b5ad550b1772e9c0a73f
36ebd20570c6d499e8a87ed2955bc28e
36f0f09c84bd785dae5388fc5f36afd6
36f634b240d904281999663f6e72717e
+36fba27d47016299fe9a0fc89a896370
370916fbc46d2681b8fcee7d9f4f8137
370bca6ad73f42aec0b062bb87ec7d13
371810c25e8147f5998f329bec527e32
+372400120ee90675734c2c1c55bf0cd6
37268a02cbd52a7484552cf2646cc1ac
3727ae623d27428ebd14013d0953d290
3727d8682aa4ea256bf438117a7b8162
+3737256a480dc58355f7c23e86a639ac
+3737312d17a3612f56944674db14c1d7
373b4c36c80eb44320c2f8dddf4f7ecd
373c150f5d844d37aa15a799b3cbc143
+37495144efe8f09398f9c72596d7e0ed
374b908afc29568fdf716e19e2ed0a83
374bf55c045b86220477a6119f17445e
374df6b225de599e57fd764601e2e8f8
+374f75d3606c59f83d37fd1dbe915d6f
37500659a18c1bc7aa06c60ea3639c76
375052811c6d5b537c8780d763daf373
3750842d15cac2e0064d1c9786ec03fa
+37513ca9f9c6d7b69d1ceaf60678f0bd
375c92acd79d52c574d0c2ad96d2b02a
3760157d02865e8dc852ad2c16c4dd4a
3760fef726c326cce48bac97d35aee8a
3762a42809e79134d2a598b89a07a7ef
3763392e529da1680b9f85d6198a583d
376a10ec872bd19832a528044e708f39
+376bf5be86c5d3c49ae8680fc4ae6342
376cf9759983fcce7651384a807fbc27
+376df31d66188897aef38b6030d8c887
376f87522455ad5efec17f5c9357c40c
3770bbfb07fad1f468b7fa9f130cc95a
3770d0cb0f19cd8b3ccf4d668859c84c
+37732bf2c345c4ccc9a28cc47174d42c
+377381f1cdbf2e8ee51393b169d1250e
3775b5e2fbd916b88817df5343fac400
3775f2eaca2f0ded7d9f779a42967d7b
37789b44c7dc5153d3b8f42606a66e9c
377a3e1be5e7751287ec22bb049ff44f
+377a4944a3dc437f0d21402537626ec0
377af71243d44c37ab3d8ab932ff948a
+377d6cb0c13493bd19d69b3f4e62ae34
377dcc7326523250a8ac4ed2c118349e
+37802c907893b6d8aad27a25841bfb4b
3780f8c8785012f08ba28a7ea3d5afff
37864a8687a5f167922bf0d86ea8caab
3788328794c563f6a6d579b4c081cf0c
@@ -3443,9 +4735,12 @@
37909eb4df0ad182d28432caeb737f62
3790dfa7ed15c540f96042c10c9bb038
3791651de95a29ea9c1c2cf46b391da9
+3792e4c278fb1a0107595e93b6c1e8bb
379b4ef9cdcb22b8ea715853c6e737b4
+37a76dfa76a5717fdb4e47c6299ddbef
37ab65da231844186767c43803b0cc10
37b2bb56533684c3642ed471d2185af9
+37b4e84b265fe97cd67f8a0db086ec14
37b69abae8b5f216eeb9406911a8c93f
37b9bbe4126f2dcd62e7273ff4478ec5
37bbc06467e4157a48100a463bb9179b
@@ -3458,22 +4753,29 @@
37ced5ae39492dc5b6ab467e6498055f
37d03f7f5a83e21f819d7f423da43f70
37d29d64da02cd3a68ba1db46eba0a0b
+37d32057469f849e99c6c00a1999587c
37d6e7cde57cf69996525c5949b29ca5
+37d871cf3709b7e03d35d1bee966b338
37de99211282c476af174df0489289ff
37df76f4ac6d83800e9932efaba690a0
37e2249d03673d894d3beb67707cc2ff
37e6cf2da160e7e68118bc98f6b7da0b
37eae5f8d9ab516ab9e9e1ab85b86053
+37eb068af3f5ad9959f378c97b8a3e10
37ecad7e162aa3b87b4211caf96fb11d
37edfa54e732182ad321dafe3ca41334
+37f0348f459a6c66358883266db5f959
37f233ac5ce8d1e67a47057e78d9df9b
+37f835da61d0f02a5a7e2010d6ba4a3c
37fa13987c274e6eddabe0b5d094dec3
+37fb7d599f5bca9b183f3889f3826dd7
38067295d5ed9ed031933c0b6612aef7
380871a1bb3bc2aed4b9f0a5c58524e9
380c5e79d89b743c1ad09657d903b4b3
380e92ecc06d063e8ef13cbe0df9b679
38133035f10368a6a8e8b8d63dd937c0
3818e5b55fb95308ff880d576c8e5db6
+38197e3327b069282fbdd2ee55cf1850
381cc900e19dc17808eb818c90a81f0a
3823ce333c2b7cdddfe5f9d677f26555
3827a69a77d517f3c56220917425a3a6
@@ -3482,14 +4784,17 @@
38311e31ecc76b3728ccd7b3dd8470ed
383400e4f6d738ef993cc40b90e2950b
3835374303556de0c2b6ee27c92ce931
+383d16f5d7f16b4871f586485308786e
38432202be381ff7cdb9919ec4dcc6e5
384473d074c85f4172806c42a1385041
3845b7dc41356cc6c919d4441795dd17
384a4eb0276214a6e24c2a7691064876
384d314301425860404d40c30b1bba21
385241904542b3cad90d7e70a56a4781
+385333ffe1d526b225924f28046d2a7b
38534288c49ccec0de9f89f8b9ca48c8
38543f7a736332c1a595592d1f85280f
+385562f650de125d0fb71f233f738c30
3856ed405143f735c46f2efe85eabfa6
386087bd84c21b3eeaf1d00ba186bad8
38641bbe6aa7167add462a4e7c6fb1df
@@ -3497,38 +4802,57 @@
386a2aad056e6d4a8b08a26f606e6563
386d68e56ea66ebed95b4cea96b9dc20
386df2f7450c639751c7539626bf3256
+386f7e46a00d6b4927ccfc547c8d528a
+386feac07b8eb49f6fefa8e472377a90
387214738a9afb518321e0435a04c760
3873e85963c3259bd3b84598d4f05794
3877ff6a9df884464f134b056c3f187d
387902a941657e9e1fea0c8d29def463
+387a6b142af37551c49ec0a46b146e4e
387c868995c8a3b52b07e65209303b78
+38848b9177c70ac0dcbee14c0a5b48d0
388a6932bfbecb0fc10ffa55d4b0e1c2
+388b63415cfab2872fdebdf3ba7dbb19
388f0d22a1b18ec5b6946df7215d8a36
38953244e27777b89725a88c412acc91
38a09d6ccc58e0683ceb75fed652b7ac
38a2d86626977e611511705ca967ee0b
38a34700119534da26c3e41efb9a6e95
38a428ec47c89636cded57deaba497b8
+38aa0a58a02670e0c53ad764d83a6936
+38aa4dd0fcd956af3a01bfedd8f546f1
38ad99be123c02d3b8742c9a1fa5f6c2
38adeba05c1d947b0b1ddf67566630dd
+38ae23dcf1f3bb044c03e0b26d420a67
38b1bb9fce45c2e2ba62c50b08385a3d
+38b1ddd70edb991ca1cf962228ce8e39
+38b27d84f38c7087ec56afe8228774d0
38b9005a721bcc3816954f506b1ba273
+38b93b08f69477e98c2eed1444ce435c
+38be962907ad98a0710d6766ad1e042b
38c0933d114b36106dfcc5ff16aab35b
38c473be890d122c98b9063e8d8fa68e
38c4f923fd5d47ae0825466d93c4e2f3
38c7e359c5495d5964b0c06e59cfa94c
+38c869d43620bd8df938af02709620b8
+38ca044a5254a21f22fb55674a85b84b
38cc528fd90a474c59627ff7e64ea08b
38cf4edb1b7e3f90d208b32dc3293b85
38d127c4fe00088989e39e779f7476f3
38d8b0b84fafe6762d7e91b796a56f4e
+38d8eae107a835b6cf4acd6e7ccb0472
38dc848dc1d81fa39e73a9be9f97f1d3
38dff965761a9f0f175b4135eb213b59
38e0e5e826b875558d681b76f005b30f
38e1de88ad8f9440ff885733f9667030
+38e3ebaab62139304b2f103d6db5ccee
+38e5427107fa77ef39853c02be4739e6
38e64f17ec4f741e62a27030f42c0432
38e6a28485336794c806df4f592f4cfc
38ebdf40e1ad9d52fdcb08b90217de61
+38f1899f8a8acddaa704220cf63aa32e
38f50d4824385cd373926ef19f81d02e
+38f5ccaf6884ddf051a92a0889795cdd
38f955e48333493ad96aafd14bb83c09
39002a69a2f63706b5d579d8f564db8f
3902daa847c56393618cfcbefdef04df
@@ -3539,10 +4863,15 @@
3911288eb8a975bd292555793f569812
3913217f36c53e992cf01b97663bf247
3918a7c7543bc6386cf2ce3da8933019
+391d2016b56431991ab30684cbab21a5
+391d4ec8c7388977e6cb61878bf36521
3923ba158cd062f13fb363d9655e83b7
3926b631de3e6a5721cbe6b58b7196e6
+392702d1e7fcf0d5748420c631803d76
392742a8e5865b229a4d96ff0a7c8b6f
+392a71a59d43fcaa817a7db9b54fa859
392cb94fe709675930abc29dc23d5185
+392f4d2cdbbf1b9bcecd3bf9de36bfcf
392ffe1dd7324d08d8295d45a5b99842
3930b4510de2f1f8e130ac49908fde07
39316b98ab699b1a416845c2670b5703
@@ -3553,21 +4882,37 @@
39407f705a6902ec237fbb8cbff49d1e
39422d454984ec0c166b6651ee81b62c
39495df25e58468098f41ffe2d39265a
+394a2806a219b3b0057efa88144570aa
+394fbe89d2448223b7fb51e7321f392a
3951355a60149f6ab15144855b2a5c9e
3954ddf7e429173a5b4e17f4e0ee91c8
+3954fd5651f2ccc2aefeb6c7e07d21cb
3955ce9e3ea1f1b65a788d0b8b8c49c2
39564351f1f1c406dbca8111bec945e7
3956d65ab58114160ef4b31d862f18e3
395f84c655f8c74f29a1b923507a85b9
+3962978bac5af3b4d378d62da1748c4f
+3967f3cf8a9f3c7783fee3329c623941
+39687392dfbb4d1620367b4330820d7c
+396b29ecc81b7e1c0d446d72154f1d82
396ebfe1ae0daae18cdc1b05576236c1
+3973c6ffc7870d3466e2889907c9d33c
3975197a696ecf1995462811c0881594
39770e8c679763f4607c6b206b8a3150
3977ac20e8e7d188da60bae181e2c986
3981479dbefbed4fa4aa5f2b4d54edc2
+3981e20336f50e93c9ae12abf8cd47ac
+398594f157f0bc625f9be1da568d260f
39859a4ce83c7f0639c8da3b39a5f099
3985ee38df2628379e3129545fb426d4
3986f1040d1ac5be99a0837bee2c6ff5
+3987e26f1f61e71f9f9c2014ad9d855a
+3988ce2d910102e09b307eaa5af35243
+398d01cf88ab990650e2b4d9b22474f7
+398e3db1cf187d191c8b2f7fdd5fc5a8
3995484da1f00d031aef6ca4408a22e9
+3995a355b5fcea07d6194f5b4f20d3d4
+39987a4a9cd06bd452b44846280fa1a3
3999d7641d3fc150517940285ef33fb2
399b31552f81eba91c77e43ef329e51d
399fb160d5286fc2b69806eae1e59bae
@@ -3582,34 +4927,54 @@
39b022445fab87c2d8e00e4e1c79ed1a
39b2897f34e8e2bd1e2a24f4794a148e
39b7dfd4dab614763837b4ea7b1ff475
+39b8be623309c427c8a998fb06372ae9
39bf94acffbf40e1700a3d99ff1c0f94
+39c3a655a6e51c4ac2f25d14ac4dd178
39c7d06a37aff7c848ba601dbb254475
39c7f46d23e9aab70ca7ce612c855273
+39cbca859956c7c1e4f2f10e50505337
+39cc705ca6a2caa52460403767de884c
39ccb06e496a4fac62fa124f83315e77
+39cf1aa99abd90425b315b02ae124e38
+39d5272ce54d6d0efbccf1fb3b2c5396
+39e24c332bf9c7eb81fee730bba9e63b
39e33443f7cd308d81fc77c6e11b1bb2
39ec45f9a0df1bb1228569f1bf16c640
+39eccf603bf065ab1ed152455006fd9e
39f063decec0186efc32bd4634c0aac5
39f16ba5200148227c0f60f9d62d36fa
39f7024a15c13be5e8d88cb756b788d1
39f743cae6ad6899a545a58a7202620b
39f82a50c59cfa338ec6b38f313e7868
+39fb52acac0c888be86f281308a38ccf
+39fb96485fc566a6f5c3ec7173e9e064
39fce25f77ac0c5e4e07bc7806a6f30b
+39fe8946b9c87d66ca2838eb3045679e
39ff6881656172f2227e149420338224
+3a00679bdc81710a6c257cb018648bd7
3a0271aa440de6bfe7bb1e290445091a
+3a034af97adae08bb17893224263ff65
+3a03f243053972bd18f956115c53fe91
+3a0451d5bbc78e3b8b0066c05e04441f
3a09a0d6353bd6f1a0da46ba11deeec8
3a0ff6c99d9d88c1061c5cbfd07cf4b0
3a173a67ec6c77d2efb2bad964b6a2ff
+3a1dd45e916665d91bb429f44e588f72
3a211f24cfe276e5ce189859d7f06af3
3a26ecd8a19a179d0fc04af27128a406
3a2743147b4372ebb65700a1be5209ad
3a27bf17e85342a7133da5e8ee042e4d
+3a2a28171d1af1d24eb31e46b3106d73
3a3084a9dc688ccc919b36694533e1b2
3a31425c4afbc90ea28f9fe971b84ecb
3a31a6ee30d322f75496d81698567eab
+3a335f9e0ea7f9182b6ea435865d675e
3a3ad495ca040056e0fa2d8ab23f2da0
3a3c4c1deadbdbbf26f602b0ead446d9
+3a46d5643af9d562e7633a25250c01e0
3a4c962f7f68551c848b015d0ed89ed8
3a4edcc8444f2b7375562b5d4ae0cf2d
+3a595f57c78ea85a3f281bfce636fbcd
3a5b072d08e3ca77a44e7e2828571634
3a5f418b41b15a3ffe6cf1eeb93cc00b
3a5fe76ddf59d0ac8b1549fabbe8caaa
@@ -3625,29 +4990,44 @@
3a80f4e044a01c70b0bc4e6027a6975f
3a8346fa0f3d6c5d2a890a4d8e12be09
3a848ce943b4dc20656f5f33bdf68759
+3a85b8d341b955f8caf667509b25b24e
3a89811098f139825b98026da5f8bd41
3a89e8576769f8a4a740dc1dc8338f0a
3a8e23e2e0daa10ee1332ce1acb03fdf
3a92b6926d67c622f663388ba6fc61ed
3a9367d48778a157184388e47e43b0b6
+3a994967f40a342f5207733bf187baaf
3a9e88c9be7cd74556868c0a82c81d47
3a9f3e8cd12c5c86ddb098eadd69f249
3aa6669452dbd6184cabeb67da46aeb6
3aa6e047b6a695d6548e1ace434ec5ad
3aa6f09a58afffe81f1c6fd391b6e7ca
+3aa8e51bf54448b01d61d568467dec0b
+3aa92d2a07e833a2ecc8b4b9ef98f540
+3aaa6e22a47b429eae81f57e1a8d52c2
+3aaaa5bd75c52ae8888ef40abd96a1c0
3aadb657236762da5b3e8a7ae1e85d53
3aae840def45ea99e5e92a87f29a7476
3aaf520570c69dbd3333917b059cbbae
+3ab29d1e36ac7767bb5b769768454456
3ab3316e3c5f426a46961f7a065d6a03
+3ab887d352edbaa3e54b49e06332da90
+3aba5b02170303d93ed8420d18ae5f8b
3abc409eecb30bee30a1a88a09699e4f
3ac667af4b31c6580f390d02404d5e57
3ac91a8cfaa9047d04845b167c87b04b
+3acac99e03d6687127611c48ba11138e
+3acb4b0475c89ba5c73e8b99a8cee9d3
3acc5f464286d8ebbb1c66b59e975365
3acebc8ac46a6846faba3d2602256699
3ad55af032fde133b721f98ec4300f9b
+3ad8dd1d1bd08a9afc5d44d9b90bffd3
3ad9a9e5444a23d5a5be99e88d14eb8f
3ada0216319796f276ec2908b79ec2f6
3ae403c69edc4d50abba199e93b39f87
+3ae61795af6b41b472486d31e9096848
+3ae68048fbe7f41a1edb570a31e8fadf
+3ae70768f9094979ad5adf3eac775926
3ae790eb4ed906595a4e989d0dcc2830
3ae8888372f0562991d958c78e7a0a80
3af14b98295d0ca1f39c67b89ea2c1f3
@@ -3662,33 +5042,47 @@
3b0674a7d7a4be60b84d289af9e531ca
3b0689437757c1b265ac8caf2be06c72
3b08b7bb2f31bf537c13541f8887b312
+3b0a39bc95f731d961b112136b7d5f1e
3b10c3b758685326fb8b0fa9dabad5b5
3b141d5ef3d926be4a8dc49a82f91ebe
3b14ed56a08209bd12b90c252f41e0ef
3b17c0bce5f6c3fffe5d15713713990f
+3b1c02e4d1d4ee930a8e5511cc78e238
3b1dd23289ce9a672de7b295ccffadc3
3b232a0288353f9118c1840ab82bb85e
3b2daa82154dded54cfb2d238d74d3ea
3b334f7e730f7d835b0d59bdc862e627
3b33823c69a3266982927254f7bff94f
3b47db796b8d1ed64610fe7c919d57f7
+3b489d1d8d85f7aaee9a5259d2d57af3
+3b49d503d63e75c35c8c67813441be6c
3b49f390693e5fb48b7e7f170519461f
3b5492065772b0019aa2e58c3946ffce
+3b559945cd7b3d5d02585595c6d8da6b
+3b5a51e1e2a98337e50f0d22f6df8b43
+3b5b2d2f82cfb6103de2fc530444f3b3
3b7631dfe2b8da532a4ee836f11d7872
3b7952a65f91c133b66cdc0d15bac0cc
3b79c08a1f5d1c836fa0afb1c70a16d6
3b7ccf5cee33a00c51403085b66bb978
3b82d8e20e63c42a2325a541b594b32c
3b84f182f2d812a527f5be84125e1195
+3b85fd8347b56dad24c327df43d0fb12
3b8dba4b8bd0cc6a155187959b9f9917
+3b8f9728a76fd52599aa6799af1dcf96
3b905a970cbe626caf135bca4fcef131
3b92eee6edebfdc56483d87d98c465e5
3b96abf0fcb55c771453e00d38000d12
3b981c901e89d141283cbedfa5133136
+3b9a0b67c1c122332b95d8bed6590106
+3b9d410a5523812237fc067aeedd9607
3ba198515bcdcd00d6eeaf152cae0c77
3ba1b67db727736b3f29592302cf9014
3ba29da298559fd022f3c4aa2c1015b4
+3ba45bf23c3b08697e404972418dd6a8
3ba7c64766592892a406d8e44531cc96
+3baaf9cbf95feac1ae2607c85b52622e
+3bad2c2ac6265ab3dd7a3f46d0e98f65
3bb0d1c4c83e0d299ac2077d704ecd05
3bb12c27955e2502a8b2571849056b81
3bb3475e0f17051240b50dd3aa1dd277
@@ -3703,9 +5097,12 @@
3bc73dae5adb310087470d3bb8f4653c
3bc77b482b24186b82b551fabe9116a8
3bc97705932dc2e81f1863598ae19389
+3bca24c03ba0e86340114b38ec5e7c35
3bccf8638e604d7b97851f18fdb47f1d
3bd016a11100db8a4928ade809a1e56f
3bd4778c7b81b92271a8de5eca1dd7b6
+3bdb4d287e70ea10edf42b27ba2b9372
+3bed7702292eb09ca95b622d893b1758
3befd41df2c9dc22564f111c622e6abe
3bf3af3718d13123da499cc4af7a71a9
3bf8bc79b7274a32e7f64e27ff8d3e49
@@ -3726,20 +5123,33 @@
3c21a7b882fd269c14a0aef55db11e7d
3c21b61595618b17310f0018251aaa12
3c24c6a7e0a8de3f8a90bff56406ccdd
+3c24ec320533a9ba9823f9998d8e957c
3c26a85f432a7069c4590d6d9e88eb44
3c27522c464ba187ef8ab84869bb171a
+3c288cc5b8badd804ebb834595e8c6d5
+3c2e8df9ea605c01c1bd2dde79d583ad
+3c31658ddd145e327ce126e450599d16
3c3693cdc74e0d32df84fe5a68a526c0
3c38414ddeba374fb47112da2224750a
3c3ec6e3424574afb2d9cfd3c863e070
3c44a80e992c79802741a886a9d34d07
+3c459f47452968a1d4058050a007d94d
3c4753a919e7d091343e4d49b131b1e7
3c4de3178831c953408a4f61f3a94654
+3c4f7fa189eade989a599025ff57beba
3c514d7968f5f80cadc2f234cba205dc
3c5c2a8f06b2c0b6eed6ec8146b5bdb9
3c5c6156c4b343d4c75fbbdd549c3386
+3c645d9d08e4ab7e9dc2f61cb658884a
+3c66a9dcfdebed9469bfc22ba2000228
3c6cdc2609d1a30f67f0d132fb0ef69f
+3c6f77de8570f80f5e56f16666b05340
+3c70d3842f7e642ee7196f79900eb218
3c73a531e940b286bb46becd82087664
3c73ac1a7a07d3869624bde75ce1610d
+3c773a525b20814280a55283b50e4676
+3c7d636af2c8d16d5b6140ee45ffe417
+3c7de48538328d0523691683884d87af
3c856288a877721b34e68b0c12c8fc69
3c884677aa9835e40a8458d3d87707eb
3c8f0ab6ae19460bae98ad0b4258965c
@@ -3748,17 +5158,31 @@
3c9672f0b5dfa3edccd02e9a0e9a4a67
3c996a0c1a72893f6429aaf1356af42b
3c9ce4a5043276b21632da6308f4ed4c
+3c9fb4fdb9851ee0643bbbca22cda959
3ca45aa948043b665bcb061cc664230d
3ca5adaa1a0b1c2059e7fe7da1b1da29
+3ca850c3bdff5377430679f415786b9d
+3ca933e842a993a0815bcb2966ffbd08
+3ca9c94e3cbab929fc2e76e9fbeb6dd0
3cab39fe34fa1d84ae0206a99a94e349
+3cbb8e8e77259ebf07b132d41199d49c
+3cbe2a321c9c50cf731571d83b9fc51b
+3cc832e36d28dce3579fd14c1ae87cfb
3cc92fd751e64a6c5cdc90932cebbb2f
3cca6c4a1435fc95f083895fd04bd320
3ccbdb16a577fa870047883417490568
+3cccb7cb8cd5e2331c8329f957722b2e
+3ccf515de8c12a23ee1a28f9a288f02c
+3cd3710467e3e090f42e6713f542dec5
+3cd430620dab9a163a485e47ecf221f1
3cd8fa6321d0df5960d8b2005afb9bc5
+3cd949685e8251d5a493c2cc6d4187f8
3cdb5704ac0f167c86a41c45e0738ba9
3cdbee13f550873cb8cc8066d5fc46fa
+3cdf6dd77372b058775bc0bbc8c8b10a
3ce386941f7abad624f45b99352353d2
3ce4f9832617c71b39d7164ac517f7df
+3ce741acfd103625571ec27b8a232222
3ce7ff071e0df17efa0e5d17966956cc
3ce8ec1b963585ab6dbe781aa976da36
3cea5406163b5f2e2a56d64b106ee482
@@ -3767,33 +5191,48 @@
3cf4a6c9027cd027d6f05675235c9864
3cf653df8e4fcbc2609ff610feed467a
3d00e670d35898f37365a5d7d0a8f3e0
+3d03575dd2a9df47b64996425dddf422
3d04eae10e1c0ad86000f1e7824e10c1
+3d06c54f973d403128e54169ca1ffaef
3d087b670e492a7dac9d0b4b0a5d8c7a
3d0bfd35d6fbcbb1d52b2fed1569fece
3d0df6f16ac447a782a5ab55808412d5
3d1952122716fcc229e9551f6e69f8d4
+3d19cd0e7e2b2c65c68ec4841c9bd742
3d1ce390a81e034a6bcf31be98a79e5e
3d1d5642e200b9c873d55711e48fc365
+3d21e2092b677403eb61ef71239ee361
3d2834f5e417f68c61f9ad9cf71f2ca0
+3d30b5ffc66d72775d7fb964d0c7b2bd
3d3782074dd04f55c3dd47ea728b9cb0
3d3de3721af68032c502270d55e26b3a
+3d3f2262977da9bb5d62905e1654ce4f
3d42d0f4224340c239d8b630496a1ccd
3d43385a5fe890d9dd8adc3418ba2c73
3d4800eac042513f0e21cab2c9cbc964
3d4abc82204f8abb9ab08133a50cf8af
+3d4cebd6e027261d84e93c49f74532fd
3d504ada6a3b5903886be22d1eb022fd
3d53abf677190ae71c595be4e56bed8e
+3d549527d4c41297b259626a42cf00e4
+3d587745f64be0bcf8fcdfcf95f13ea1
+3d590eff28b595f499f1270b5ff90ca8
3d5eb68c8fe71ca5e514241317f3ab85
3d5fa0e244f6efe36d55a07c4cee3a34
3d63f65b8a6818fc308d96752226cc2e
3d6a0685eeffe1de2b66c7657bbfb0df
3d6a5f25a5a44d545d500e7036c3f23e
+3d6f77042ca7c463aa3ad33857dcc596
+3d70e4d40d2f6a24e498cbfc4996114a
3d71a80ac34dd222b9da883b75601050
3d77a820d1a5faf3705c17ab7b81ae67
3d788ea4215854207262556cbb4ddc73
3d7ed579aef715bb1bf95ad3de8da089
+3d83d79df654139e39414a069cf3b49a
3d865bdc8080f835f04af56eb440657b
3d8f499cb34c90240bd2cc00d58f055c
+3d9137afe45784da3c62d1c70f08c2b7
+3d949e83c13e729a8c27e436ea155040
3d99b44bd87da556a1c596a7ab28b9a5
3d9dae3e25aa1019496f004cf1c5aad3
3da09c0d774787306f2856a0daa21e5e
@@ -3801,9 +5240,11 @@
3dadf9a64746f368c0c2d6f9d6b9428e
3db69850d2f11f4c3e8e06780d569ead
3db6d01d0f3c363b28e2341a58f1702e
+3dbbb715e4a3588c815f708910662561
3dbc9150c5cbe5ec7bdca628cbd18c46
3dbdd3d58d9410bb77f35ee6be7575e7
3dbf3d7f80061a1ef2fac86370ab0fef
+3dc4b0b0f09e21a2e180f2f723f24981
3dc4dec8e9c6df1737c2236577371252
3dc9e08f639c371e5c25ce103a0e61fe
3dca5f09c1d825773a553149a934f71c
@@ -3819,9 +5260,13 @@
3de8b31525449071be8655cadc6125d4
3de9622e0e3bbf930bb79e2aab7ad97f
3deb5b21adcd57751e488c23b5221d84
+3dedecd2b8921312fe5be498ff0be576
3defd5d062422531fe2cdd5311216d06
+3df16a25caf9f749971ecbdea34bb8da
+3df21cba5774b96fabd97434119907f7
3dfab7c34e1dda742b6c5e6463e0bb26
3dfbf8f4034bca36a9ab927eba5bc427
+3dfccaee5ab9007b45bef17ef489e6b9
3e017515f5f5d58ac0b45edbd9347d4b
3e018700293ea123b1496a9a3c1147d7
3e02b99e7f6a9f3be7e210167b2ac1b9
@@ -3832,25 +5277,33 @@
3e16986abaf0ec6cbfe7276a82327668
3e18f8652ac45200f7c869c204059b59
3e1a588cb45560f3a50f687e4a92f108
+3e20bc124516567903bd4c705e604017
+3e22980a94b523084d0db19c8a55ccd9
3e27e355d351ec66118919d99eb1a53a
3e28147a8058ef2f38bf1666f10f257a
3e29d72d6567075a39f3a3b9f34f9553
3e2f456317d4631b1c1e21a9bb23cf7d
3e2f4cb3d9fbff406ce1d6ce1bfb17c0
+3e32a1c5e3b1d095f38aed39bf3c84d5
3e34225eb8b013d6cebd9495e36a2d14
+3e372ed9b8dfc6fa54b4d750c750921f
3e379abf2fce66fe66197bd3de7d77e2
3e385bb38db48ce205589e04b21c429a
+3e398f6ef2edb51c0d665d5378bf0686
3e41b6ece4871dfb201db6b2c3a65e33
3e421e5726eae7b4049513b424e441e6
+3e4b9f467c75ff9d021b92372b90467f
3e4d3f30d3a6f29f250f6037bc70632f
3e4eac23c982d671f93462b410c95647
3e50b9d5fc0e52c137401a01019d3e12
+3e53a16c3aaaaab88e1c019d8ea18920
3e5e0479fd72aca1d930adac5837bc4a
3e64dbe157108ced1bda1319b5a315f6
3e653a5f841bd5ca46b1f7ddd4ca7548
3e655a6d9b700633807519e6ecd6cb8f
3e684cabede2737007c155d766e22bf4
3e6aee6859a250d4705547c321c80866
+3e6c0f3c8fdc1e0394360e1055fb4dfc
3e6d23b31fb6909cee241d53100c972f
3e745e585ee1ea123894c937cebe22eb
3e76280199ba98025f30d8895086a577
@@ -3861,69 +5314,111 @@
3e7df75d96ee71dba93c6af4de97c968
3e7f889572ac80bf61ed5bd0617ce1c3
3e84a9b9acba27535142858f9586badc
+3e885b6a8fcf6504e48cd58f3e6e6561
+3e8c5844ee14ad4c347f8b373e58a1a6
+3e8f88d6aa4406e0243fa578db469e4e
+3e9028911c38eadd97858f5057b16047
+3e9539ce9ed291e7a617d43d2f1b9b9e
3e96bcbd502e6feb33b5d0f779a11971
3e9871fbee9421ccf32e0c3a029d396a
3e9d9eaad98cfb19e5d95dbf660fc441
+3ea36e22741265ebf9932f0a35d5657e
3ea54e3198b4509396ce594940685ff3
3eaa3645b6e85aa0385afc516afc0987
+3eaae5e4fbe4d7840219933936910f5f
+3eaf1a2d1c37e5c551f1f38d6f2f8f48
+3eb2d00e6d4f383500dcaa47d1701f44
3eb58b28537f15ccfa7a4950869aa210
+3eb768776f5d7b0f08bfd2b1d67b3f7d
3eb7cf74f371b87a5ba5f019c89e71ca
3eb996c364e2f02fc3b02acccaf48654
3ebf274d825d273cffac4d8e2470da10
+3ec0af76f81d9833e8b619df98721d99
3ec531bfc9d4b1bc60bb1c1f2837ac0a
+3ec9e7553ab968a0d979e94bcd3984f2
3eceb053ac65aa92dbe68c13411bcc22
3ecf94d7e1ab604309242e72bcc57b27
+3ed15f0204faf9249d681f6a0b4b2d8f
3ed17d6257ef9181f7e6302f06ffb645
3ed76ea8de26c93b5f636c12099e22c0
+3ed7d369f0ebc8d47f605e4af8969582
3ed87da6d667aba306945c59e8b36279
+3ee16c49d209f94d6e53b61096a3874e
3ee97772c9a900f5633774f056d4364c
3eea27c64fd62eb3bea5d503e91a3c37
3eeb961240056b10d2612ec0cbee22d8
3ef0805ed8036ec769f120986495bd7e
+3ef2ee0b069b86564cf05420d3f329e6
3ef2f00e77116b7bd51157e9c9023ba9
3ef545f0b0acd9af9f145deba954913d
+3ef689be3853d35e84783983b0c292b0
+3ef7f9c6167dff20e1af6c93506eaf4b
3efa421c937f5739322cb19edb0fda73
3efe51b603500f536a85ad5a0a4d1951
3efe5501bd862bacfe7dc80f27bf3fcf
+3f02dd32980c368217053ccf72f0f4b7
3f047884e4a6a6cfe58c6363418e572f
3f057c09941b292478686da07d569311
+3f077490c53bc80cc15fa02340dc6f2f
3f07bb2cbd2ac1978eface84584a9b08
3f09958d77a71704b97936705f02e757
3f09acf4569cd3696596894d58575836
3f0e5bcd0c79102b3666ffe078adf354
3f149f4ebd3e4ce4a369c717249d6458
3f18e7f3527f455bab21626165f69fd3
+3f1a1e96b749cd07c21085f9b7f31c67
3f2116bb42b1d613dc3edb5e90ef9d4c
+3f213b6f940c0293794d02a8b2215104
3f2232694e4610ca0a8b3db345e4cbaf
3f24964b12f0ec214acd3d7a38f02382
+3f25ac245831901ba5750f5da7ed2d4c
3f26251b2b2f659e5fa72e5eaaa4952f
+3f28e9194dbb0c0a0b5496cf7efb22fe
3f2d26dcd741945bbc008815220dfe68
3f3011a724b58b5dedb0a4ca3801e949
+3f3085a9dd93540b0a76aed093f0d047
3f32b1174f0674892b53adef3bcda92b
+3f32c1fd3324109cd79be864fd90a961
3f3418d5d28d34c069b55b5107598d72
+3f34869e216e990c22fe64945c770d29
3f37930433ad28e06ef247dc3219f30b
+3f3d549591baf01244e6cd3a6505a72d
3f3f339f433df6ec1668c1fddca92606
3f41fcca900a60a1444346350e9cdfc2
3f42e114e428c9865b3949e144ae73be
+3f47de3035e295d35a2416d6b8bc3a00
3f48443a5643ba36048d2cf251b5d1b6
3f4c941f4e3d478a7bbd8d7397a91608
3f4d019d9b5336585ce811e6ee1add12
+3f4f823db877508d4bccb1af55d87503
3f57621afe706440c8ae50f9e7efd5f7
+3f61acfbfec64de65b270ed4e98ea349
+3f627493d684c00fbe3cd5c6a5c7ba83
3f652abe93ac9d0c39c917a7e695f3d2
3f68e02435c98122b7dad0533203e39f
3f6ab011d1c8fffacbdbf8d9fe960dc7
3f6e961444df055ca0e12a9a76144422
+3f6fb35080c4248bcf9ad13a94e72866
3f709488ced9f5cb8d8765018e16bc0d
+3f7968654cd6adb79ff95e96417e7687
3f807d59c1e6c047b90e0c7e44386419
3f847cc93e19943daf982798399627f9
3f863b92d8d41f8a6522725591430102
3f8ddbac8ae9bcc9e4a706d59f3e0202
+3f8e17181ad53ba92124e92ad893cdab
+3f8e5fc4181b1374d1ca3c822cff47f0
+3f984847a50a89ba5de40894c696e57a
3fa43937ea480320d1afdf564b078611
3fa58d5df808e8b7cf1990363e266eb4
3fa67ea4fbc892211b440fb18d0afdf7
+3fb34848b2df1605986c0bc78bb204af
+3fb9c6c9623239f5f987c0556ce2b12d
3fbbb6da41a46b5279bfdba9ef42144a
+3fbbcf4524531a192e275e6dc1c8b548
3fc2548b18d2034935eaa636c537ef03
3fc5ba02b7422525e1b2f774fbb4bd61
+3fc715a6efbd28037acdd9bca5dfa27d
+3fc8523d1aae2b183f2003a667abbc89
3fcd0fbcef3d823050c123d0922998f2
3fd1f53f6aee7de8f2200aa4f678ca3b
3fda81d0a78c843cf54e98c2a1f8973c
@@ -3935,24 +5430,36 @@
3ff0a3f34b820babdf53b4aa60b3a629
3ff2e061c416e4bb9e65e82e8da09417
3ff41df90c3232a8c97a448c1466b3f6
+3ff6c2cb28b25ba629da96454f50f15f
+3ffa11d022c2cb2c01788b314c65114c
3ffa730af5596591f37832ce34026dda
+3ffe9ef22750eeab19d1469ca768dc46
+4003a0c1d04027e762beef42d2015233
40049a2209a906045c20c2fb9a2b7b17
400a150fb40aa2c61fcd71d5ef34f727
400bb09d5a650bc0dc09c974786ecff2
400ef8727a0fd5ffb7760c37526f7b05
40107bf0a74657aeb7f7da5ab2c8f9fa
40112f04b89b7db6a5fd8464aa02a271
+4012fae19aa65240d760785274369715
4016a4927786d6e458dd68d9db758b80
4016c7d63f07b628bfab6fcbf2c9d62d
401c834177a2b90b2163d23d9f31115a
+401cbcf582066a7fd163e55c107f8956
4020352328ed7dd4b80831a7030712d9
+4021257861144486e5afd324348b16b0
+402291407ee1c9e7c8cf2b4aa6a85c13
+402293aa9a01674a098781f8e7735efa
4023222355cb776c9e97bbd39ffd856a
+402560deb8a3e92b1bd3d407888dcc9a
402666c16a295046e9ccea00e1041503
+40266ef571684a45587b93fe7cb091f8
4027fe4ab7b6b10c8bcfc10b9413f387
402b61835ba8ab20423e00d454cceee5
402f5ebbfbf10caebb07b86baf175a03
403459402a1d190b58cac86e5e8d7c1a
403a8388cde8f500ed1675db384a1df0
+403c45b0a1096ff0ef8ccc39826bce47
403cd689d2dd49ced15dc3dd39836af7
403d2b88c1b56474a428515160cc14b5
403ea2737ce9e2604c665ca790d0aef9
@@ -3964,24 +5471,33 @@
404ef2b16b595f16580a82ff5e533167
40521e8ff349ab9a1c3ad0038576af0a
4052a6e79b808cdc9e577bba851c466f
+40574a44ada40c20b413b0c2ec1e0275
+405946ad35ca2382d6c8caeb9bb36aa0
+405a80c1f10b144ab5308ae426b9441e
405cb2cf3da45ba09918d46e84d6b12c
405dd1389fab2c2f861c23014c84d1b4
406575bc513688b7c4277e3b95f86321
40684b24132801c79271366a657ddf04
40689df8257b52d5a9e4039a41f15705
406cd414b08c8e179a683bc92fa516ca
+40712d6b06fdf4ad4362070405841268
+4078055052c12e527b44711ed2fab0f5
407a5e580a5270b3f8b29666491d1b08
+407d9b7e084c1a342e5dea24b2a96d16
407ed137051fb99fdea5c62cf6438553
407f696569038fa1a4e8fb9d8cc6d935
4080dd3ff8719d3b6dc18e899cd59eb8
+40883682171e1d81aa5bb66b794548e5
4088edc46187219368a685c6e3cd3103
408a376a00135bc714032ccb9506dc2e
408aa361f273e371684583fbc9494ce2
4099a29367a6ed598ebc9ff549c99747
409a203522da70662452b38e9a19c15b
409e9cdde3c5aecfd853cacbeb6b2249
+409f4f01ec049b5e883900f9c685f823
40a1062ae8723b9212095881b9abc378
40a7217e89618b959c9ad5258739b458
+40af9259f9cac81868b1847c59b3115c
40afdbc2650c0bdcf9955294fab4a89a
40b0cad4ed3bab8d9a2175284c3d6208
40b1832c39f132efab1536d7e543b782
@@ -3992,27 +5508,41 @@
40b9231ca23a9f5851eb61e87fec6aa7
40ba4ef322db3a9fabe64202c3a612ff
40bdf5fa9ffcd9e42bd52bc36834c277
+40c27f705d67c2c26e58d49aaa19defb
40c3a4d1ae728c127bfcb76e5d235ca9
40c5d990883e9ebe837e29a72413e064
40c668c81ce79695f241bf557b06912f
40cafffa5d03e48a918cec4978b99010
+40cd7c0a48ecb3278342ecbfee0cc35a
40ce9c9d7bdf182430aea2eae3e53b7e
40d117d31d7826d7d50d7f321016e36f
40d17f723372a84035ba7228ff601de0
40d3fa3c4670b22e8bd4d98f8b2f9974
40d45ee25ba2901c961646811f31715d
40d67c30649267fd9ef8c47bf8ee7f2b
+40d6ceadd26f85cd119788cab7a08674
+40d7ee603399d79307ee106a82cefac4
+40d8ab2e4ee3f2fff780405c6449e6d8
+40db990078acb8274af83a4b4f6a61db
+40e3b597db6b5d8230a47bbcd2621c0a
40e5f45f7edb5581771005483ac467e5
40e66bb3e127718c7d51ae6d5ca9f5bd
40e701311855a783211afdc43cf00434
+40eba03ef332b2e3660b5005fd12505f
+40eeb4206b0bce40cc624c8b3cdadbde
+40f17f37e73b4750fa8b0c910c5f9f87
+40f1b1cb8ebd2f3753f91cd52e8e6ff2
+40f20853ff796fb6506c2b18c21e6ee3
40f6b0c39d914a070a1a5371858772a1
40f74bdc8e06030196428582d7fbc778
40fb71d7eb9b5b251b53b356eacc26e1
40ff037779278496af784fa52307e412
+41019b7669dc7fc9904ae5ae17f8382c
4104132642f5a8aaf4be3c7487958d9e
41064f90416c4896489d911f3222f73f
4108dda267c497d29de2f3a46c266e82
410a51df65d48f2329322da2e215e1fe
+4111678fb1cb84b979119d0fc8a2669f
4112c57bf460e2410192fe358d81e67d
4113c121e912619ecfeb5120abf9a56d
411422c490eaccaca77f31e077b2e03d
@@ -4020,11 +5550,14 @@
411ac6a706fd5b3758aee8ffdc8a610c
411c0537bfca3dc63968875c9f9f0e5b
4121adf98a43d85c1ebcb34b1ab1d4b0
+4127c289fd8bcb976edf4a4d9cb78294
41293f156bcc06f76b7e06d552eed963
412bc7aa78f2e9fa5069a403001113cf
+412c5801300e25b4c30f7a80bca9b736
412d1843edcc217b11612136a49595a8
412ddb95abd6de2c999edee2ea3c62e6
4135265654bfe0e1d94f3b8008e7412c
+4135ba32865592d5358a9775b552fe18
4136f1ee7baadeca682db3981d1e529f
4138e5f698cba3b40b096262d44ab8eb
413c1ef13d90cd86ee4015cc98e17001
@@ -4033,27 +5566,41 @@
414546e0cbfb5880c0ce9526d6a62e2d
41479e2f7e6d2d6c69ee26fee0c23a43
4147e659817d3f406ab2630ecc8fef03
+414929b9daf1c9e042f4b9d9adae47a2
+414988f0509b5648e6ba19f81fa784ea
414a7836435d3bf8918d5a129ea67f71
414aa1d8a65e1d12abee64c87b970cb8
+4155587c94121a75c25b8d6cd72e438c
+4155c99ed5045008eeacaf3242ef782f
4156d09deef99fa0ed5fabc9cd068461
+41599f22a851f7d61262e324160f1ed0
415abc09d3752cb3a0b16ec54057b45e
415dd58d63055a6a1560c2658ee7e5d4
+415ebb9d4e42d4f87ef4a2515c5c63be
4160d3f3c315293195f70b6267b296aa
41610f4f4771abd13e46bd320fe0f105
41619fc927ff28676cd0cdfe55764d71
+416664e3a471d4e639fae61c2cad28d7
+416a97a2205df8f54f06f6a61dcb73cf
416b1f6aba90a3743228ff3638be5c6c
+416c46822ade215a4e2966c42b332535
416e0292bbbc90c700a17565ea8b9ec1
416e88fed12bcc8ab2cc69065344ded2
416f79be45b6a9a9c2aa8e01bb90d6b4
4171721ddd34a8f24a12a6b69dde6792
41752fcd2505495a50c7777fbb17b61e
+417635ac80e373373b40f8eff385a46c
417f397943dc5e83789d43cc2b262f54
41852d280315f97032346673499336f2
+41884d74bbb50e62c91dcc9cc2fc7bff
418ca751e07a9efca344d18a054a831d
+418fa78e3020af6dc4f52a5931e18567
4190bbcd76cf8dd7a95d861ef07ae75b
+41934bc4ea0b0d11f8ae1a2207c09cec
419934bb4e79f9b99849ab01e7f5aae0
419e340841220de6c315ba9eaa8a6c42
41a3214001b39a1bdc7d462d83f6058d
+41a33eb07633d098dd1922f6a23b9536
41a7125aed71705e1cbac88494345f40
41abec7e3166688c2e83232e8df9d715
41ae8ba02e2200a3552e2efd0d73a3af
@@ -4061,30 +5608,46 @@
41b05bede067e4d5a7e6168a08c22455
41b32295baf7cedf392ec149774093c9
41b37fec172d5394c70043b175f71ab5
+41b4735ff8298cdbfac134fc11556975
41bc5017d7ec0d2bd96094f8a049a6fe
+41bf4adc6ead1a30d4ac29534e279c31
41c12a4f2f16e77c6efb81d24ae75ff1
+41c2fae6a8fbf2adc5fa0649b2e1c045
41d3a96d629de25911c8a91bffa84c11
+41d7f4a0b4fdcf3d34745595481186a8
41e4f4cb364d2dc779fb919e9d0a3575
41e72692c542c25526dbaad4d412e031
41e88a1e59acaf4b04c7cbd15b24a7e2
41e89b6c5b863a8ca2c24fc4de68c0a2
41ef0545b9a3d8f2fccde2daa1f370bc
+41f15d64694db35d50e82a96224293ee
+41f3a958a3ee0621408176a43a0a8818
+41f4ad27397d8f990605986c4d33d58b
41f77b6c44e30897c9c169d97b659018
+41f80421d04666eeba0b8bb2f998135f
+41f9a93816f30eaf5c43a80dba99e3b2
41fa09550baa6720b89ad14a373171d4
420354c617ba6a59fc64c0b340bf337c
42042ff4d73237771cf05a81b590721e
4205e410995898e524e7b79bf1da4983
+420ca9682a4d7684173676356294c023
420eedc9b7da410f66948e7c8bfaad6c
4210caa5b5afe2783afce20300e546f6
4213c392331495b0a6b65599f7897b9e
+4216fece31994c145567c49b71c8805f
42173bafa1c1377bf7dafe5c902c37eb
+4219fad12f42f63e23d139fb0986e34b
+421caae75314271632f2225d27485778
421db0aa5e1ed771cea8ea66101aa6b3
42204b0f6a5906bd37c26065d5311313
+4221892cf33ab54bca39f36def259a47
4223691d860b3cd478e86bdd8e679012
4224e1f7cdede3b4d0cc83cc63da4c3b
422555ce8189220b02fe1bcf1719edd7
+4227ceccecb91a82e67c59df7df59f14
422821d8d2ad6ffc1a387259ad3aacbe
4228ad1f0d19d1ed2f5dd22604aec26f
+4229d494986133e53d735f2df752de7c
422a2d2be218fc7d709d7269a2f52183
4230526e7a2d70a2c7b71a368e26ca44
423357cb5ac46ef48ad40acb58054b88
@@ -4093,31 +5656,48 @@
4235c6a979393790d60c7f59560f7404
4235f476f12e3d354fcbaf9d22f464fa
42367cd52e67ed3fad82d7d11f0e1892
+42385fd7bae5d31364cd22161a0542d0
+423c56c5a7858706f1cee647b224ab82
+423ef5a4f9b947665f9f1e99ba9df939
424491c0de9f5238ee82ea0eb4dec3a9
+4248a5c8f656b29667a206a8a945ea0a
42493f55fbcbb5e92af2bb793b6f21ea
424a1f26ac3d67dbdc1a8932f548cd1f
424f7d9588065a8a1babedc2efb5cf92
+4251936acaa6c2a51434b4ae05af7335
42563c077fb9d138aa3f47b01cf0a2af
42632201a82e54ff11ca39a76c38c12f
42669b2312606c5c76849bcceff308ba
+4267d12cf229e21043276169892bd3e6
426a4615ee936704115998f4716395c0
+426c0773b54ba9ffbfbcf2433c3a74d0
+4272c9bc66c0b2a657a42b80cad75100
42744f233da2e79f70f66abde1d75ddb
+4276c99a1be67023bceeb5a825322a91
+4276cd231d484e1968d06700e3fc1ad9
42787b47e1f9cf39a870cea54b8dc6df
+4284d654f13564f77285454292426f76
4284f656142bcdb95a99895036937f0b
+4286269942714de71e8e18e9034d5db5
4287946be484866c95a04a4a9aa5fbdb
4287fabd5691d26db3e863018d71a262
+428becf1abbd6cdf959054251dd11df3
4294fa7f8a7ca533c1eb3214a65a3970
429919e08486340ad479589ff3809ba0
429cc9f59b6a236c9202c6a3ac5dcb01
42a48b36c46501fbc5cfecadd624660b
42a6f7e4a402d5fd7740698562772722
+42ac91a5fb05d8d6001294263db4f7a9
42aece39ca522866d4a81679beb5cdaa
42aeddbf53591e60c1a4ddc32d5b5de0
42b214f4618fae53e60d1685e0d61851
+42b34520786e8192adf519d650493b04
42b3a5bcdbd19c00940c84f40cfaebe1
42b43d3ca62e7c442387df0035ba5416
42b4e0c3233a4b96188647e424c58e4d
+42b67f75312c7a7e8200fc38b3bebba6
42ba7292964e7e9684d329a8f3e18725
+42bb177884c886565292873706c74ffc
42bfe5b3298c8de0283d22fdf4d8e0e2
42c034a5032c8eb74c9c00705ade3082
42c0db1ed3799083e07e66bab363c377
@@ -4126,6 +5706,7 @@
42c3421ad246b3b727ffbf8add512d7d
42c3884440d001e8cdf35c726ab8e274
42c913157a0a820d7cb43b6b51c017a1
+42c9b4d6ce3959b65cb5514bc347d8a9
42cdf4919c8520189572a1f2939b890f
42cf020d0c8a9909d9be6404bf789844
42d15ac774ae01f4e69ea1c8f26d0133
@@ -4134,6 +5715,7 @@
42e70e85460efb4b486ffd0569f67cbb
42ee610ae52f808f329369cc2ae23c0d
42f353a43086f44f5c82f7d9a9b17873
+42f8a1ac92e711710b1ff0d3a6f995b0
430598d4df2e430ef8f2a135359035b0
430713217a7c78d73f1c6eb89b09f556
430c0d4d833c604e3f26618929a418c9
@@ -4141,6 +5723,7 @@
43131e3f9cd25cde859adfd48da33bf8
431597cf12bffd6f3217f44a6fabf1fb
43175f3fc31e544a55e77271c9ecf6a9
+4318229341a9adc45dbb4990b82d766a
431b3455620f6c2998301ded60676b2e
431d16d731a60ed44ec100befd5704c3
431e1c3c6a6fa7668db0dabeb52f567b
@@ -4154,55 +5737,85 @@
432e8d874f26dc2457df00ffb6de61cd
4337a84a2895f550ed573fe4a06c591c
4338546ebb26db1b28161c313de2fa67
+43411359cf5eebd477815cb9a3d0cdb8
+434415aaf254c5624f86f4e1808363a6
+434b58643efe42fdff23508b5b1647b4
+434b71162e76969fed09a9f12cb670c4
434c84cb70f856023ac7fbcb248c481c
+434e6700ec7058e76811bc6463dd80ab
434f70472646c4eac1fd1a01c593e30d
43659f426e4e19c457a92bd2ed7f5c8c
+43678c023646353ed839acf4ee65864a
+436cf6dc5619b571fec6e4f6930d228f
436d21ea6ac9a50f61e370c04cb3753f
437295b965d9bd2e5b4a821275cf5925
4372cf766a55674094405d72dff17c15
437db62b1872fce224cffc5cc38f3e90
+43810613de54fb79598f341372621370
+4381159499672dcb6162abf5f0e9768a
+43823309851b8d885c67867273ad6080
43837c5f80a1f9056edf8b89e83f08fb
+438b47e26ed143470e4e4245d46fb9af
4393429b94c68f3ce7127c909573ba63
4393608ee40c8b7f5fd5b44a06c1f32c
43963dcba33a3ce7e3f95d5df3d921ce
43981ce78ccf46a0ccf9f8e826461a30
+439bfd6790085495a0e8b58bfaebd962
439fef7ee5267773fb4a4a2c264e8c08
+43a0e2ce28b8f26e9628b706f0039f6b
43a221c59352e5c4ed9b84085250487e
43a6fb07cc4e158ea48b3aa06abf5955
43a70ad9194fc0425529e5abe9845e9c
+43acc7447b2d869396a529969910d450
43b6c80c688abc615d091b03223517b6
43b891c9854d1a09435dd49172497073
43bbb50f3a3704870c05f608945fa4ea
43bcd47204c77586a115001dd7e7c234
+43be2baaa1490ec8873d39bf9d309a6d
43c19ca7c047a86e215f3d719e95952f
+43c2c8747416df4227b9359721160f8e
43c3808a1c96f07c94daa14d5832f858
43c3a898f8be2d3079916bdac660d5a7
43c3ca858f9f35ea701c88ab1e03998b
+43c4bb45838e56fc48f1fe1d5e9f719f
43c84636144af3849713105a0566f34c
43c85ff3ab172f71e2f479bc91a6a64b
43c8642468fa77f61233eebc4975086f
+43caee33cf78e050975c12f8e839644a
43cd401442da64ab6ddb4f9def6e93de
+43ce86defb0e4695170cb5e40c78bc32
43d360ec4148728021a3d815f771c768
43d3dfe688085fe054dbc128d83d378c
43d9afcbaa31c297b7c5fb679ee1dfdc
43dac02bcc00fe8ab16d8e1b5a8f846c
43ddfe870f096c8f448a9b142e2f055c
+43e5411df4d6a90192ac3e77619700b7
43e7361b61c2174d0365c5c544c1f78a
+43ec31606e03577a20757a7e5db6758d
43f18d061a871ed820c7e6aa0b122f4a
43f26f2f2525c241cf3ab6c88c335919
43f5d1d3068d8215b150e7933daf018e
+43f90d8b8e9eac5060d18a785a8124b8
43fb628fff034e92aad9456ec92c8246
4400134a41a304c28c191ed89a96dbd8
440124d8176b7a7a88689f4b73b03ebf
+440c917d2bd17fada341ab09771286a4
+440e465410205695776dabe27ea2f74d
+440ed9cff2a5a18bc36479465e172b44
441204002d5b67030ab89cbdb2fbb898
44135a0ee35d6bc613e4f5b293aa9ede
+4413a6e8c2ec51d0a87197e7a435b14d
44148a43ff011633754960b70f07d939
+44155ec72fa694c0643308e3f04008e9
4417553d47df2fb06e2cbf506418c0fa
+441c9b363ca186581f27de662be49357
4420cc90691128a89414c8182fc7e049
4420d501d0bd1c0bf0056cb2e8803c62
4421d5a4e307ccf31ce7128b466d62f7
4426d3f7143afcf41e15a7e1f2c69dff
4428e36d05eee60c8c3e2f934b475544
+442cd20f020e8ea6629c01b0758bc6bb
+442dc5def61f05b9a111925631368a5a
4432931465013262ce4b85e918d8197f
4432baaaf21cab35f667862d57cc1f72
4438214602af1aa9f5299f3ade2873a6
@@ -4210,24 +5823,34 @@
443a6b1e66608e76ee4fe65d4c260704
444fe0202e5698467228fe332e11aed2
4450e51a64adb6b6b20562744874a370
+44574bf104cd206dde9a39a527425974
4458e3c3b2d2f79752a011fabb8a53f3
4459a2070d6980791debd3d79e5d9d54
445d07ae80ebd3577262ca0135ef8dfe
+44610fa000a8419f62c7af19b8054830
+44638cabaeb0ff2dd03b3e596e0df515
+446f833d98f34ca97e82d21ecf564a3b
446fb11a864d5cde75d4c4ac058a46ab
44707ecf8747217619c3eeab4efe1335
+44766338ec43f62494201a7aaf11b1b2
447a56bc0a43fc1a75044e5f53b28472
+4480f3e08a9ad4c01675cf6b54fcf91b
+448662e87a32ec62d9627a5f747f64af
448a55731795e17b004e766e2f47a6e0
448d6f0355a0b728eeaa26181f0cd753
449388b9efaefa176a39329ff23fd19e
+44984bb1522544ae4cdfe8999bb36bfe
449a50cb81f60ca19cd37a3cf6f40bb3
449caffcf0331486c8df5d491593e0e8
44a17c9ab9116efcff4d280bb803c78f
44a31ba21d52b17655ab3949da7333e0
44a533e90428d80eeb5e7b84bae5ed28
+44ac7e0a10c22d163bc0dfe1fb3700f5
44aea46d57e6bfcc4a05ef32b8926564
44b2c51e2129795af200b76de1354d6b
44b7a53ff264a6452af3ef5330323b23
44bb167fa464c8cea4182ff829ad593d
+44bbf9ff10311812ac9cb9d4a14778bf
44bf83dbb839468a9e60655b2f6ee649
44c24036368765e60c980e062dabe4fc
44c496474333968989d2404add15ba8f
@@ -4246,71 +5869,101 @@
44ec00115933efd9c66b18b57e486262
44eec755ab157adbf5d8f2cd00091274
44f335d4b815f06c86811be7ad241333
+44f5397671eddbbdc626cb99bf9de924
44fbb4c014ec70a3f3f1b6fc03d10e22
+44fe3736372b3e0ef0ae84bd44700f09
45017254704dd17b0c3fa6823f72a9d9
4504033d4292fdb45a6f92daa9551276
4504999d921c9308e1b7b3acc596acf0
45088cbb325573a300eb89869c404488
450d1f5343489b9dcbe9dbf6d45cea34
4510601d673ff508535219115c57e071
+451181f39cdc91708566fe4073b7f174
45179d9f9d2568d614aa317459db6dee
4519dd06e5371f37409c093efaf1a28a
451b135443d1db76f04108524006b6e1
+451cfaf82d748da1064c67cada458cca
451e256740fa9aa45cd8264dae3045a5
4522a2b70cd4a97474dbba2657f41bc5
45243f170e9fbba7c8707baf4183b0c8
+453126de9107b0905e24096be27c070c
453b4600c4ece261e0ef33ddadad8de0
453c8f31907498b714ddd931691b1d77
453ee68241357ecb070b5e57695a8e95
453f6fa7ef70537d6ca9dfda03d1c99d
+453fde836f45f6ac4a173e004590e67f
4540fe8437406ab045e89ab45c9fb70f
4546727252bf58f4ce4a368cc51875f5
454be8cdc27968096eee0e7f90acffcc
454ce30a8392666e072e9dda5ce7db17
454e74777761111b10d605bf77d91d4c
+4551130561cc77e416f086c4688eec31
4557e835d62267fc8f037ae5079f4650
4558d7f1fcdf10e800c58e0f973d0448
+455bcf54758c554bf48093fb9be7a4ba
+45633d9660012d45df31170235ebd896
4563ff689b0b986846c4fc79bbef7dea
456b28e609d2f3f127887bc2e55e5692
45713d40feebf7e487c5007ce529f156
4573d4488727cccde5f9364a200f5817
4577786aa9f49dc3933cbb10f8ecb229
457b84157c97fc0ed12ab5c849c3f4ff
+45843aed44f0107405f1bcabfd24302a
458592896cd20368fc2d138999207788
+45877c11c2190418c40893f5e9924e06
458c20a11fc24f19be2bf57c639e4678
458c4be810ef38702f5183f54b7363ea
+458c779f4e87400ff156c81e982c0e21
+458c7f272e2febfa1024dddfeaa8069b
458e759663382ec23676c5be0c39d1f6
+459172261049b16fffa7675654723b98
4594f29588689ed2a192adeed7eaf437
45969b43dcbbdb0091b176ef28b13019
+45977bd7ff53bab044fa89483a89fde4
459a577a90c09131ad3832bfca60dc1a
+459c6069f8430ff275565237b52ca9bb
459e5b8e44a4b842507e73687a230ed3
45a4c388512a3a1efb0d7d122244a204
45a61502936314dd2fefe089580279d6
+45a7fa8d771de60f6a1aab021cfbd19d
45a820cba54f5799902b025d69f1a04f
45a8aa042d7599ab44166da01fcacc38
45a969aba8d88304649acb52c61a94ab
+45a9b5dc18237b48d8070fbde50c9220
45b0f8119d312778ccfa889718ed4fca
45b2ef614ca475ad65d251eaded321bd
45b36f1c559e8ae7d7824e8708627ef0
+45b80490131493fe8ecb43e9774d2727
45bc5b0724254f977cda3dd4b5f55be6
+45be6d402dd757bf4093373966e90fbc
45c33bbeae7a685c908b6a6ff165a35a
45c37542fc32a2f80a81e0ebd26025fe
+45c6443c0758657571209908b192ab95
45c811c490d6f0e377246184a518169a
45d867161252779f3edd5c09a164c84f
+45db12a392285b2a79a00610ade30c4e
45db2579c0495ef7b88862ba3e0ac03f
+45dfbcf1a239755f567a9e618116dc0a
45e0030b9949a556369a52d150d26f54
45e0c5d3916ed493f7cc425acc005905
45e5278727ceb349c9774a6570c078db
45e7adc888b33cb12eca02322b5b67dd
+45e9ff8241cfcb49f1bf368e7a76a28d
45ead397ce775f6b4bb90be1f663bf4b
45ec0d06cabb5a7eb61a0fd853e612b0
45ed26ff43beaed41607ecee5ed0a273
+45ed9973ae7f0678e69bc490cf525e53
45ef807d604cec1b99dc16f10abd6e3e
45efbe27f7faeb6db67dadf1fdc69f55
+45f0b45bf8b8b544197ea131d3111705
45f36bf149298c20f297977e8bf2587c
+4609632c32f5d9dee560663b692dab6a
460a6e2fccc860fbef2bdf4b6d411cb8
460b23c558bd5de51a662bed74e06c2b
+461ddf8fe66281dc1a5eac161118c1f8
+46236973ee9ffa55e35e7fbfb2bcedb5
46277dbd8beba3289a45fffcffecb810
+46285254ed48704333a627c0dd20fc27
462c642ccd7e9022a8d75b6fa91b3383
4635fb65617564312a317aaabda4b1c7
463937feb81c81ee1c4b3677947fa280
@@ -4329,34 +5982,52 @@
466ca353c78a05da085d107914a6c37d
466e26e2b6f4361cfbeb920dbf44b7c3
466f71aa284268708f03e269585252cc
+467b64cf30be3816be17619c6a77057b
467c09efaa7e0c09f5888a4f944815cb
467d314043a983fe5111553a69348874
467e284a00c60953e482908d3054af9b
467fb49413b6af1b64c0ff26d99bd981
4682dad548bedf7420033aa256601a5b
+468c2ee2f11e29bdec9f1f6ee09de1de
468c6b41d5706d0934bb4af48225890d
468e729086d947d3c81647c064720a09
+468ec3a5fa92d7b373076122fa1b7abc
468f62df06db6d227a7928994a752444
+468fae7ceb6c9f3b44bcd908c52cd06e
4690609a0c86d83ed90063b2cd387df5
+46916e333b002285dd3b76e8bdd89633
4691c8c972874acdf9c0128544180c18
4692d1e0a516cd4732c8cbf5f4422eae
4692eac475e44de63727430b6cdb37aa
4698a90d8af43d76d0434f2fe7ad034f
+469daf5308179fc545aa52aa9b88d046
+46a25332c596b83ceeefdbc6e77c4d48
46a336c0cce8da8cd58a0f11772549fa
+46a61b22ec33934b53f01bc55eea4f21
46a80ced56261e250f7f57e385e378f9
+46a8fe453332f65ef9042c6040841284
46ac82126c721feea1f313bcad970b7b
46af1751d1172d31ab88e50f9657438b
46afa208083d609c936398370208137f
46b0a098d347ffeef33d5abae67a870b
+46b53e642241b29ac1bd951b7519bc5f
46b598e6c09e2e0bd13bf7e40b2a4b6e
46bc59720fb5bb6a03687a56ad924424
46bd4b2de72f6c396e914b56f81094a5
46bec85a900423ab4bc30109cb9ae494
46c070f3c65f16daf74d91f481c1d1b1
+46c3b7a6ccb316cf779ac881df2e3ae9
46c3d5db7c22343bd1aa06a40431f455
+46c6bfdab84ac9e0710bad5ebf5dc815
+46cb9380cb21ac41b3d129f9e8891ea9
+46cc36bef089ced341446c2abdb0e37d
46ccf323a1914df94d5453d3222a305f
+46cddc64fdfdb640497d43669b588422
46d36114e5d892d9269ab00f4f650f5a
+46d6c9fcc4a99080d755a4e41087d6d9
46dab7d2ce3dcae20935d972e18776d5
+46dce2f1fff840849338cf4ee6da370e
+46e30de98a8cb4283651aa8531720fe0
46ec8ae78ea8ec9a87477a9a1509f356
46ee0f72266b1c86eee0c7152a880a82
46ef5559ae123a43b8d4048ada6f1d01
@@ -4365,10 +6036,13 @@
46f25128a4f7a4f2f7ab7a9221fd260b
46fce2081322010b5a284b2b6b243ff3
46feaf33f06e88f668efd1a178fd3090
+47036e3eb188bd0e7f96400fb723e200
4704325bae6f7b896ceba4a8e9cdca5f
470c6e1cc5737b60b0b62c3d7d181b93
4710497acea44a379727775d4f076e0e
+47195a883033cd4f510f35b02fd5bfea
471a0562ae4fda1174921273aec5fcf3
+4729e6616dfe0db8113202337628daa6
472ca3d3b145e6ceb9934c0242f6e8ea
472cf2000130f8a77e3b4de2265facdc
472ea38a6ea8b937b2b957356faeb06f
@@ -4376,24 +6050,34 @@
47342fcb9583ba20c9c7a57ad068cb84
473c57f1cb2f656a414bdd356ef4e5af
473dfe82d654758cfe657d9061bd6343
+4744454ec7a7bc79afddd0b55d4214e6
+4744d72923371afc163762ff622acae8
47478b25e22d9d4fb061989d2ae0bb18
+474b60bb7b373e01376eeccd76abd439
474c6b76e438e14227be81d7fc68d0be
475153a8e8bdb223f44e9645bc533243
47547e4c1ec13728ab4a2ec4e73cf483
4754de24180da3a6652260e9df8f8ee0
4756a0945fe4252fbbf00d9cfac5886c
+475895e9e85eb08ea70adcf767881be8
+475ca0f147f65ccf9f4f1d6a311e5beb
475d921ff6eb9d0795a2a87ee06ee720
+475d94075a513bb0a25256b48334ca87
475f3e17a11d8ca1b4212802eb665cb7
475fcd63b1ef20c79b2cd5ded67b37fa
4760e0349237ab1566b2ccaf1cb41cfa
+47651d15f6d17dec7cda9ef2cf4eea42
476546fe28f4c1768088e9d1e2ae0686
476bc4309ca662ce565362f5af7b1c75
476bfbbd630829bda9400c4f77db1434
4770e684ecde467d17232341a0977bdc
4771115cdd6a5cee3f4c97abe3818b5b
+47716cff18857a44c141168d141e14f6
4773c38157fe6efef0e6b137907bc754
+4774b7ff4969f472854e4fae4d3a6cac
4775dc9069682fa94b47f7c46d1d28a4
47778e2338a215d38c70d958b0fa71c2
+477c0d72f8bc5327f100d7a8219d335f
477e393aec99d4146bd0e5b4f8efd151
477f1609629dd7944ed97671c27a1cbf
4782796c8abde35b98544fda9b56f0df
@@ -4405,62 +6089,90 @@
478c1199bed0cd1850ce66b77ce2190d
478d4ccaa1d29478275582520869c8b9
47922ab1cfc7c82ac8ee4829b2900f43
+479327a3fe931bd0ff96f4c314117f1b
+4795d3aba6620a72c9ac0fd03d3d3a31
+47969d40bdc03d53362aef9fe3a8789e
+4798375b0d2c3a2b0c0a277de68a47e6
4799b7d59476f9e734165ac75dd3f722
479ac6a04e557f86bc9dd1abe80ed4ba
479de4474e4d624851da8b53254a89ac
479f9e2fc9bf6066197568eb55a2ecfa
479fc6c8bf9812d21f82c5a13565d6fd
+47a114af1805f7af1d592fc9ee3baf9e
47a270ae0149cf2bde4aac0d1bc51aeb
47a2a6e283edda57ce0b735e7c2292d4
47a3440afd24e081be3cdab031721602
47a462ad799cc053fd2ea9f00fceb8f4
47a505ae0d8f28b6174a1bf41064883e
47ac7a74efeb6d524153043aacf8dec5
+47afcf337381064c5b221803c4f6bc66
47b27d94a7ac92c13140f46cb281788d
47bbed66125f7455686793764e865098
47c2dcaeffb59fb3bd4bdaab6825b94b
+47c7bb3e105415bda8e60b435f9024e0
47c98b3bb79ae5a29dfd21aa46ee60d3
+47cc715435c737989f2ce97ce3afae4a
47cdd5ab1b8d917e0195e35b34a69013
+47cfea70d1a05ffaf39b7d614ea08a12
47d003461bef85719e96d30845629481
47d0309897bd64e01401f5d5a2b6864e
47d2e9a3e1b8f838dcb4aee6a6c5f626
47d303740ffa97772fd3dd7488388f03
+47d3e772a6bf50f31ad974a0bc7b2c0f
+47d65bae395579fdc75a17b04fecda10
47dd32c7279938be5fac0d92214e489a
47e2ef088d205eb838520015cca93df9
47e495841162601a1d8cb95277ef6fe9
47e8a3fac046b30da05481070ce28cf4
47e8ba98786c1cb27164fe254ef51803
+47ea307a4610599ab562ba4639b58a86
47eb7b7c0636e8112f70323b9677779d
+47f221c139ca5a12922c4582f1689f52
47f48ff32b1825dfd60bf920126725bf
47f8902a7567b93debde9e3e7aca3f2c
480955590593db12435e30ce06f1d1d0
+480c8c9c3a31fb4dc033b272f965471e
48112d8f97018750ee7690f7284e0942
4811cb5912789234e8659100db5dc78b
+4811cf310e20adffbb78292ef954df6f
4811d5b51e257ccb20a25d820a3de346
+4814cd6e4e72e7e7fd7b7083320bb98f
481556aeb98ac839867df43c1a109337
4816162e154fe84fbe0c7975d053ce01
+481782900d62330306a48b942d63b246
481a7fcb6991089f6583100b25e284a4
481b60ac03fa57481aaf8c6a38d33b88
481f544cfe5c6bdf353d21c6cfb3eabc
+4820a8419e6279452e9d60c247f04802
+48221697714121dd6b1fb5f8e11d1ea3
4822dc97af8018a119ec87e9b4b1b43a
+4825ce8cf6f95137ca626ac81732344a
48263ec33fd3119fecc8efd597ab0ee4
482653d71a12ed8b567f2cc6879f205d
482e30c8e8bbbce5509c2900d8a79aef
4836da8f3bde1333b5dafd2d1e42cbff
+4839197581aae0400802a34059da635d
4840e2034697e27608737cd457a4d7e8
4841a9712636158aa9bbcddd46fa7138
48420e143062aa8119ac0ab8ca1bd888
4845562e7a500608274345fe2a5077aa
+4845dc79f9b6fe21c25bbafd6ac4976e
+4846657821bf777e81ea71e365e3b4ee
4848ccc6bb90dd81a3dddd37dc59bd63
4849cc05dcb11e3896e116a3454a732a
484cb95c953786c0c8be29d75d4f43fc
+4851c0d260e1a70667363209735d84ea
4854a9c7060e3c4ee1baee60ec5b14fb
+48553710712803c5de74ededec3aa50e
485a4461ea8387a8b137b8d922e14397
+485c9175d9d5c2f0c287cd75f9256b54
+485fc64fd22a8e47e3324d6733d327ba
485fd719beafb5c9d06de31318187794
4863c43fd7ffd256768a158851592139
486879f2e69dc0043cfda81c8b2b8732
48687abe0fc4a992fbd4d9184ca1825d
486c475cea18ec07536bdd901d95dc77
+486e0a7847ad0a20bcaa9b75f34e9cbf
4870278244277de1e836a3662df13bcc
4870513c7cea90fb2651c2a8438a8949
4872288cfcd68aee28448714782261a0
@@ -4468,7 +6180,11 @@
487812b8d6587351d270b776cb8db108
4878478b9a9ffc6ca2d20a583aafd850
487c8cb44f801c091c7863119e49b9ec
+487f2ab3caa1201d07d34381719e6b9c
4882de33a82735d293090bfd4a57e186
+4887b08021a85074f467c022b719da8b
+488998d7062920b5ab84d7b4a1335c0d
+488aa15a63067d9633bd5ea0d42b4616
488b079cb62599544cde58c756c385ba
488c831ad36f602d46f7be305daebeb8
488dbd41f8bcda89d739b2b507972559
@@ -4485,20 +6201,27 @@
48a985037b9870335d2e31d1b5649443
48a9d18c867b0875a2bd4127a36863ba
48aa4471c01eaca67c445f5147aa494d
+48ab512d1210dd46ccc7a6a5c7736f70
48acf031af35453e291dd1cc7d47a279
48affa43b9801983c105cff313d88120
+48b0e5952b22a877782d6d9c9e576595
48b299db5a7866ace5f450017fcd8d32
+48b3a3c94411a0b8fb91f36b63f24720
+48b7dcd1cc5d7050843e668105cce111
48b9933597dc8a007c46027b7c998604
48bc551873f8272167e299041a7b3460
48bf1f9402f10ad1d15938703c7b4eea
48c1b98a3705da20a92afba543830ea5
48c1eeafbc9186744f04f3b063365643
+48c2b5f3362930e84923810a3a8d95d9
48c56637cb20a182e5b44bc5ec796fdb
48c5ba7dcd419bbd383c8731bcada442
48cf0e2fe014059761e74e40f8656427
+48d3b8e40fd12cc66643f7a063ae61e8
48d47ffd24e340cae4992a8a69178301
48d51795e1b4c15c8885d0331abf5574
48d54b3b1e40a36fb41cf9b3bca0d69d
+48d6b2b1354fe0e1b70c2fb519de5733
48d751b5b872ee5475f18242fce425cc
48d7e1900d7d9117dec4b53d55d58522
48df5a9d3a0ef55ea1d25708a3e49ba4
@@ -4507,14 +6230,20 @@
48e3c5b42315c6c319a16b1d59da4d7a
48e7657aa76ba5783c2ee3c962af9c5e
48ea1d9e1d4ba19d4e497125450e3b75
+48eb54aebe304885f83e69359100132c
+48ec5da2f6874ac307b9828bd2b5d250
+48f6751dcea2af771617c7345a54a224
48f79d20501ecf15d66f72eb19dd74c4
+48fcc2ddcc188a4c5916ab15115e35c9
490540cdb17bd218f1843041937c2f2f
4905ee878e5bbae74d889030b5d5f7f7
49099ac26c9d878472bcb57b4a60c4c2
+490de80ae35c4b07503ed85c1b390ca8
491232654eedc7b686fc3f345d10f698
49127df7cb1eb3158730dd188d212441
49149ca72946aa4c22a4771e838c0e94
4916bd09c617729be2d5cea105d8f8c1
+4917c962ef029fc509b6e4bc8f1488cc
49195a2247d3703506a3fb0ba2bd102c
4919ae4e4bb7e8cb016df12f0fdfa962
491a9065ed4d9fb611e74ebfa2807add
@@ -4522,14 +6251,17 @@
491da9bca9a335daa064752efe3b60a8
491fc557813e8a24cb47a82c2a46e43a
49209d486336f8410e8722033c311884
+4921a80d49345693a42b3b1120739db6
4922da9e3aa779da68f9270028c8c0d7
492545f991be1f828d490529ecb6ed29
4925ded6b9e79623b2bddfa46737b387
+4927a8111fb6e56535bfdc6d185b6594
49291b3dcabfe241ce34a0a3138d1569
492f0c7e79bc61457ee63a1c6fa5c978
49391a06447fa9cb7a3fcc8b2a3eaf79
493af307e02ef17bb93e11f7afa48b84
493cfd0b503c6b8d0d33ca13d692c49c
+49408ed43e330d486c9141ae29bf725e
49418548c4f6bd001775567e47d499a7
4944c83a2339eba84332388beff1887d
4944d2cd597e6d62e460140cda6cd43e
@@ -4537,6 +6269,7 @@
494b14c347d6734163e9eb294de3b8fc
494fcfc4c06c80d8f066fd09eb6fe855
49505e7fce96815ab031494595af3afd
+4954a773b916a9bb6bf5351d6ff90eee
4957e47e824073d06b6b56dc4c35f268
495e733742a32bb34a87972af139f4f6
49604d62d0156bb291560423c540b8aa
@@ -4568,51 +6301,74 @@
49ba50d324201db70064dfd5137f31e0
49be9642743db4da19d851417f2efb86
49c28fb898f882ceee81c3228fe8a696
+49c370198174a036143fdc28c9013ac1
49c66331bffea2895a5367e6b0943958
+49c88d80f985a31cee3cb8461fc8e5b5
49c8e270dc8c34a40ca90e3c8baccf65
+49cb8b8ef4d221175382c83c291568dc
49cd71d611b4d53b58561763b37655d6
+49d54c4aa77372709b8b064b911417ac
+49d61265b06cdf330c613d01f8c7ca42
49d85e3e4c53cdbd0205bc46cb672067
49da2851f659811a955301f8aefad57a
+49dc471e6aefadf2d9e5a634a5294baf
49df72e16e261cefe68ba1727abfb4d9
49e5a26a35e6e95ea307837cdb437ae3
49e7fd3e1380de337c368d1e7339db25
49ea9d70d883d911e2b19fe1564a140c
49eb0fd47a704c986110ccf87627b6cf
+49ec5fe921251b8efedf127c3b428c57
+49f1522f6cfae8c8aa1e92f7c0a6405d
49f432576ecc02420a0c5a16b2172ff2
49f61a81e61ac77d88bb382551fa0b03
49fb7045df30df154c196b145cc98ea5
49fc628514f8671d4c27c15824f45c64
49ffe61bf66ffb14c1b37d58ccfdf7c2
4a017223ebd66f64c732102ef8f684e9
+4a02189403fcb696c201c44de147cbbf
4a09b406213a78bea0d12561365fea7f
4a13632bc0a3fe7e31958fb92c7f4a7d
+4a13667c7fbc7b459795c0587292e67a
4a13fd8d8d682e93d36daf353b3c7df0
+4a150c00cd574656b314911c4fdecac3
+4a16e41edcc3f4389deaa0185564e9ae
4a17dbb556bf915f4ffa92e9b05ade8c
4a1a8fd7061e61804fab62152c008403
+4a23846f7e3550ec910df68fcd72dff3
4a29b5784bc42ee795103192192b4b34
+4a2d4a1e04acd169303d26473c272990
4a30b9cd042207ea8ce712eef99f797c
4a30c6779106fba8efdccb55e2faa881
4a35b4c71dba7173959bc30515c83124
4a3785fb28585d41791f96f01b0d1351
4a387cc18d53950f83f482d3ac16f953
4a395a367cd706c50dbe0ce3dd3ea38b
+4a3b10fbdba81691b2ba5c842d786371
+4a3d4ca936dbc0722a3cdbdf62f7b2f2
4a3ef8674fbfa68563912c7602ab2051
4a3f66428e721cecda1a0107582bee8c
4a44b69de263f6cb771220d6d083c38b
+4a45f49e6be4fd25f656cbd9d47fbd91
+4a469ab6a722c77ed0b84c7d3076e63e
4a4ad7e1b4b7c10bc73f94a3cd55f16c
4a5033966446bbb981f371305fffa0bd
+4a52f385b3bf5fdf356ee0b873f4a010
4a53bbdcdbb7a5b26ba0f7d101ca2ffb
4a563ca215c3cb47170067c594cab78f
4a58bcc937633183364d2c24e94ab44c
4a5aec3904db81195762af51cb911b8e
+4a5e23a24163c6aef646f945877d0204
4a5e6159dc5a47acbc20255d1aae15e2
+4a5f1ef67eec8a8f4e5cc224f83c9ea8
4a600315b683240a53334a80e4d690d7
4a6378526a669e26d9a768f35b989c7f
4a716a171897e6bab54ef6451c7f4807
4a7650b634908b499cef3ab34cfce316
+4a77fd6ab4ca1eb73fc65dd58cc74a6a
4a7fe5b6f0930798dedb51b33bedbe40
4a85b834208ecbd7fc4b12b33e9263cb
4a863e490097f31aae317bf47c945051
+4a87a5d4fa37d0ae86bb05bc38e50494
4a894d1bbe76e8f37223923497c1894b
4a8ad6abb442811fa53536bdf3af5482
4a91174f04bd407a69d79995b155e4a7
@@ -4624,14 +6380,22 @@
4aa25e517e6089ad16d71ad92397e7f3
4aa807d19b7f27808133882214e60f1b
4aa97158cfb78fc2284af165183f5419
+4aab9d644c70ac371bcb0fb7dd6628c8
4ab029c9f83553544261ecd5bfe3b4aa
4ab1e88412202da1a83dae7ceadedc5f
+4ab6096364a52de007483a0c5419e8db
+4ab749a3e5a009517827d43a00b79a31
+4abab241dc090167a161ee676c0c84d0
4ac00a35ff695b61d8ac8dbbf96683eb
+4ac01a01c07132093ef0e943d32c61e0
+4ac05efbaecea2b3c0fc25fdd029a222
4ac7df7a7d98713d28f96fd099fca00f
4ac7fd05e733f1d52f02996221618dd9
+4ac9f938717bb527bef6166c54cbcc08
4aca6e6564460a0dd0b9cfcdaf1d6ccb
4acad7eea8c131d8ad2f131145b0937d
4acbe6b9418d95b83ca258d6ea3328fc
+4acce61e5f94605ff9605bf10039524a
4ad0b70a064a75c667cc121adcec5d22
4ad188a64dc2ffb6d8ec8d4daabe27de
4ad27ec4873d9075e4ed8877b1db7a2f
@@ -4642,27 +6406,38 @@
4ae1087d6e5b6561a03e563003de250e
4ae41175fd78d6bdd82ad36411f30e0b
4ae4281e4f443e0851c17ffd0142f50c
+4ae8c513f9e1c8a090416bc864693c11
+4aeb865d2be93a8326546e806d39908e
4aee79171c490a5496c7bc94197970fa
4af2fd4c69ade8ed705bca3c0e05ba74
+4af356ea48409bca5e2545e401948b96
+4af6960df8c01089732736eb9718d16d
4af8f581d23b9841b0b15bf604cfa63b
+4afaef83f9fae47e9dc0ce99993e1627
+4afb736a5146a4038f925ee709ab7cd8
4affe98213550e8194e1e477950fa053
4b014acd2cbf3f95e0fc7a78952716a4
4b02ff02759124f6f7af8747ea810a79
+4b05cb3ba70a649dcdbdff1cf8ffec6e
4b0667268e517bd47ca7a8f68f835838
4b0ccc004be9a9c0f16fac0db6c48406
4b1045ed7a4d0b03d4b08596d66aa228
4b1542804d209e432d3fe9dae7c21518
+4b1e09861757e894a3b9073b3a8820c1
4b1e1ee607b3da4749b93218a4c4763a
4b20b031d4adbb9a9199339013fc5db7
4b27f013d1404f1c11f0c1647bbb1979
4b28a8dfa9d96dcab1954732fb8c0221
+4b2c0f13c17368442eca0e04e859a708
4b2f6768236d5ef33d380f1fed3004d0
4b3071dd07b8cb88487ad6cfe9ea74c3
4b32d939a682e33b857773c6d06b98b2
4b32ef66e53c1759fdc4413b1754bb2d
4b33d60a89e739483ab9b99d086c0f14
4b399e6d3f181e7bcd116629029fe3c5
+4b39d215d915049e85e96b459a5ac2cd
4b3e2437f831765dae329824332c6e28
+4b415abedc9e9ea7a97e1654aabd25eb
4b43e15fa04034188bcd27dbc04f82fd
4b46c6023bf4d9f6df879844ddcaef2f
4b4a72e09c14ea3572ddec5e3dd7ccd9
@@ -4670,22 +6445,29 @@
4b4f3e8665632035ad073babf06bbb7e
4b53ed9095cae3c19a7381ee53ea987b
4b581a0d05465ce655e7de1bda1bed61
+4b60b78739755e2c7549e40c83bcb08d
4b6381bf65927048a5c2d95d50d5bd29
+4b645049796c5c6fb5125819bc7ff3f4
4b675472788a9dfd3540a2c6b75cc386
4b6953fb0c78f696131e16573e296ef7
4b6c048a27bff0b610e908b04a14fa9d
4b6dd5c9b55d1a8b37fb29d6e9dd5dc9
4b7011a27383015496e8a3cd758165df
4b7752ece14a65b1b5d141a4953a6c4d
+4b7865d26af8393951d856628d4015cd
4b79b76cef26dfaff1d70c9bb778b7a7
4b7ae76c7cb07c1ac7694252c7cd02de
4b7dff265f7dbdc932a4a1910d833100
4b8044e4821b8d648fa5848db10e5fce
+4b82040caa97c99e5d136ebc29fe01c4
+4b899f03cb6aea227cb4198286735e76
4b8c91bae122759d6f145a2e229137c3
4b905fcdd146c682adda12bffd7513d7
4b9df12157560e4748f8d80f2b736594
4baae66b5ca488eed09420f8bd16d820
4bad638c6498bc534e682f4e8cd79cb9
+4bae8b4f634bdf83ad0373d5076644d0
+4bafa23c4bcd67b5d8800c6453e48d56
4bb4a5ee3651f1696199f780f08da015
4bb640b05bd32055c7a271a73f49e94f
4bb678e18dc42db76c35eb93ec891626
@@ -4697,17 +6479,21 @@
4bc31e899c68856f4533a9d5bebbd9eb
4bc37b0d8eff20a510592f78bea31acf
4bc947c01caa37502e8591cd79a1a8f4
+4bd1f9effb6d0d067df8962ac3be109e
4bdb1c841ff8630b3ffeda18667fd2e4
4bdc1d18b6a76d3bf9bdf1fd567dcaac
4bde32a7274147ea1be8198cef914791
4bded765bf27a0fcfb2a04ccfeb34ab1
4be172115bb8de25493eb2e0637d7688
4be1fa005bff29059408144789ef799b
+4be2c7d040376531f0f42b95cdd0a7fa
4bed8c90ebcdf9d5476109c83995ec70
+4bf4f007e5f9ab56cbdd35b828d2180a
4bf5f6387e2cc978aee95d0dd73b690e
4bf8fa28e7af0ccb594832fc66b87d69
4bfca25b324a305d1cd808dc0227f21d
4bfe32633a8139bcd01297aa39c24823
+4bff62b5a37d94b7294ee557bc0b0b7b
4c04493836dabae3f1fa427fd9a70892
4c044e443e9b4ee254d4835fda09c7cb
4c05c2ed401c585928aa3bc342d0dcbe
@@ -4715,10 +6501,14 @@
4c0abdd061d888edfe82d1cc6054843b
4c0f4953406764981bb7d24091da6bad
4c106a4e2ed6d37112fea67f44d158ca
+4c16659c69b7ce2485664687bdd5d9b4
4c18087648f3d0c8966d0574ad5d155b
4c1a9efdb63ed59cf91f40218ca36f58
+4c1dab7af174435a61cef88ed8c498a6
4c20ca877bf4a94e17e2e87e589eaa7f
4c217642f2e3de6a84742593bef883a8
+4c2302853f8db07dd061817c2847a594
+4c2387a7cf7679b466aaa4cfff71f2be
4c23a2ecf8a3d2b96d582158d5b4a8aa
4c29946fb44ae757b1ec84ee95b0a951
4c29c60a9686df0bb85f210a2f48320d
@@ -4727,10 +6517,13 @@
4c410632c7e920e5e6ad44cce47d9417
4c425905363ce69009b4cc24bada7be6
4c44d8580a59820320a2067ba95aef70
+4c479a7baca6ffae819e5ca3e61d5bd9
4c498af961a3dcf727653c31e1525b13
4c4a97fc9fc73a33cfcbfca1172d2afe
4c4bce279c5e2f29e2fe8b5eeacbbb67
4c4ef19e7e5985d773169ba2c86087e9
+4c501554918c2b99652092a70ec8cc8d
+4c56db07d13a6690ccc2e86a74a14395
4c5aebb33942297ac2340c5130830825
4c63336cb578993664f137618ae1952f
4c669cdea35028744118d2d2b1d64a4c
@@ -4738,10 +6531,13 @@
4c7e3dd11be5c87f4440ad13869def81
4c7f4b4674fb274112b0a963f7307510
4c84a7230f98daf15a944289d8c46069
+4c88c86ff30a31bd655d0692cb29aaa4
4c94f30ec4fbef1d723d2801ba3ecce4
4c95521415a300fd2cb76d4f1551291a
4c9774498589382cc9bc06f603cf2642
4c9ec0e1ac824c5b2a3bb85b71b19b6e
+4ca2c61eb985ea43a8ef09030d576a5f
+4ca9f931f7e5ee1d9d860dca73ad2da5
4cac765feeab6f7a1cd0196fe4959d6c
4cadb0cffe22a7d95bc62d3031c1b129
4cb55ff2a5eafb0c4d18c04cd4ecbdbe
@@ -4753,57 +6549,86 @@
4cc2380358e6730e1a55aa725c34738e
4cc9323a149b02a969a413a79d19ea0a
4ccd64ec88004d2b371f09635ea6ffdb
+4cd28f62f932abbfece1d66bbdbda343
4cd505461e36e6d41552c6b91b1b88a5
+4cd638246295e9f0d23dc5b0eed0aa87
+4cd85a0b9dfc0e0756e80dc54b21e5c6
4cdadfda86e975c7aae03efbad6e408a
4cdbee7783747e0cb1911fd769210d68
+4cdd82fa4883d5c564eb3f035ec24a16
4cdf51e4e711681dad9927d424c50fa6
4ce04ea860942900936d01b74b528381
4ce0f915f67dfa44cb14fadf037cab16
+4ce4c00c01ceb27c2becf27f1f2ec350
4ceb0fbf94c6dc4058eeff3bbe2267f6
4cee770b0ca3eb320581f60b2dc1205b
+4cf10c712f636a06721db29e41088836
4cf2dd8b082c2d3e0bd7ff04c86f92bf
4cfa4d023575d40222e12bbaf3abc112
+4cfb9d510352e653924f2b4a7c4f3a8a
+4d036a0446a0186b6c422d981026709e
+4d039973fa2b94b30fe519e41a184de9
4d06a7c9e617cc392966b48f91700d83
4d11b2943a2577d708f7ee43904c3d1c
+4d15964b44b6a178a5351bc1bc2b831e
4d15fab596524d8cddd9a00335624bdf
4d1742f36ceee2da405971fecc05e82c
4d1c338fd39c23fe7f4983361e9b47c2
4d1d97f08c3ff33977a59c584e64ec5e
4d1dee9bf9d8df55bbc2afeb2dc05e4b
4d1f6d73cb5441ee3d44d1c50740dcb4
+4d1fa73133b7bb4f8a8e8f270c3c8a35
4d1fb2f514f2bac7aad362cad207571a
+4d2461371b3c0d20e9d403e29d93301d
4d29bf077250e94019e58f8ab584fd55
4d2cfb153906912edce336c94425214f
+4d2d6eaa71a22fa63d41058c1204a789
4d311e73bd7a41b8f29998b41bfb108e
4d37c0e6fbbb0d5b5acc1d8c5fae8341
+4d3cdbcc57698524bd2fbc945b41d6f2
4d400997728d4ce237247560088ffbcc
+4d400a1480a62fbde8fec434bf4dd8e8
+4d411d0e1daafbc50cb470cb9809610c
4d41d83a4a49ad0b203bb528ad1433ce
4d428199c38f8767080cc2d15c225d55
4d44430f0f23fe647f8e9e1cb0d8364b
4d444e028a7e0efd54fcd2b5cc529360
4d4a17b8824e2790ce08b1fc3650eb3e
4d4d1b7115d9e6629595c45df1df79f1
+4d563bdeeb5f78cd0e0fabc9f369b509
4d577e6f90cdff2a150ac137d7c17d26
+4d5d653d8824a9865bd8e59dc076e2c9
4d5f5934e399d84f6b046fa9041299dc
4d5ff5a290f896a5d51309354fdda5ba
+4d6252b6a5f6aae96e6b94e060ef084b
4d6301f612b77ed571bf93a96f934862
4d65593c16d62d3136c692c239af298e
4d6aa5ef2a4a28fd99f7e6631a3507a9
+4d6c4e7cb8bb4790bd369977b4f76956
4d6fa4d56c5a6948aed1ba9569eba1f9
4d70c658418a5c7f96d041499d4ab1c2
4d72b8dcf98cb15e221142264b80afd1
+4d7661527fbd40d156f07cdfbc72bec1
+4d7a35462f946235e96c8836629c51ba
4d7b199468a09b7500cee06565e8c80f
4d7bc51e581260be45e1a43cd7766a20
+4d7d0a06a36b9396a55a48a4dc013f3c
4d85d451d8560b2df535b7371aa1d4a9
4d8e13c4edaced86ad508787254f4ec0
4d8e8c5d8b0dc5c64af4a008430e11e4
4d8f973b37ce704f9d024d444ac27863
4d8f98cc0b8722354d1c09c990a5da28
+4d90506a585205448ccd443e925713f5
+4d9450d21e764dd94df09b852d0b066c
4d97992dcf9d59dd9d7ff74c5e208951
4d98b065f0bfb5159f8a10049f03974f
4d9ad559deb8d6081d39b005c78514db
+4da00850807d54ef79b9bb28e2f9505c
4da03ec8d5c2d9b31768e05204d9a8df
+4da2a631e39de36509465509c16f98a3
4da4f416ba59bb4550fcfb5d18cb72a8
+4da7779527ecd6e8c80efa6495cdcf0c
+4da78bda3fbcb982549167183a0a821d
4da9ef00bd691d80b6e367b0f34a6778
4daad7e0904f6e4512e05896e1cd4a72
4dacaddedf6449aef26f4113361a83ac
@@ -4814,13 +6639,19 @@
4db58b03a10f3e9e7e2978c0ce21474a
4db64909fca43b4ee3163732b67f24f7
4dbb9828d7c80916d98e97e26794550d
+4dc04fdc26e7df10670d21fa7c80270e
4dc099d7fd49ccc6ba633f816fd8c967
4dc2d61cc71e3e10b7a1e176987f8415
4dc31d98c88aa438dd024d7c42ef05c6
+4dc629c120590d75b951285df2efc233
+4dc893e3cf9d5aa4aae21062dbe882c1
4dcbc6cf3b452f5d3762728d0bd0cc0a
4dd023c313784e4e66454390f97cbb68
+4dd1948411af64a4189ea96c823f88cc
4dd23e0c16e46a71d004f5e82c4d54c4
+4dd34f5e41e99bbde744693f87c731f8
4dd5b9eabac961a5ef057a8d1fa53ef0
+4dd69aba418a300f5df944c4a133f4c6
4dd6a220ade0bc8f84f1b85addc6d4cb
4dda279b3fc37feab4ff3b4dbad6b7d3
4dde35dfc1873e7de15abe105ef87b27
@@ -4828,22 +6659,32 @@
4de376a3e134c4f5f9892f249483f3a6
4de5b934538e37e030fe6b6d911de5c3
4de76a814a2e22e86aded25e3c8f3e87
+4de77bf4cc61fd6f124cf66aa27c94e8
4dea978d5c77e8fbf11691c2f7f68334
4debadb886489c480c69b0396603dd40
4debedea61f602c94397558440a507f9
4ded27870ed39c0c414d5b10b08a6253
4df5c15adba7f1854ae00a9dce4b21cc
+4df6d53280dd229febad2ebad2548e82
4df6f9d653efdc105756a1c11caed458
+4dfb1c8dfda52f691c8fa13ffa6b2b8d
4e03122f142f7d1301a38c8844b11331
4e08c12df4962152457e12596d308229
4e0921e958833846c7c5efb1dd37ce5a
4e0ecdbe2600d9deedab998424da4c4b
4e107553debb6a29a8744fed6bff6635
+4e11df37f3ab6003fdee530b0fcd3d47
+4e1877daa42be74954f4d032b4b3ced6
4e195bc4ae3eee34aafd0dbfb223b4b7
4e1de1b5713f317ee955f08c60d4830a
+4e1e349b844b7c26182a90f5be97ca78
+4e1fe7c0e5bc563a466f1889be750a71
4e25127e33820bc620354eddacb23a6f
4e252431d2580af8c9fa544a8dbd62d1
+4e25ceff18b592af21aeea1e763987a7
4e2aed86bd5bae7a1b8eda758d4241b7
+4e2fc6472283e6f05c08e3bd2b8483c3
+4e2fce1ad5ddec735c2a4bcd1b10bb57
4e32a56959ac4c9aadf937b24c9b03d5
4e353e56fe8c6638c26870656f977ce4
4e36bcad6a6027f1e94cb5b4039ab42c
@@ -4851,57 +6692,86 @@
4e3fd95cc87f022e8bc274f022428131
4e40222f3c3a3d2bdec894ce4334629b
4e41f02b3dbcd7cd245475dacb7c83e7
+4e4459c1c8602aef9c77094de40ade5b
4e4991bb09c2f268b08efc328a643b36
4e4bd8fa220b49ffdf828c17d5fe4911
+4e57c5cb658baa7465212b72bf596bf9
4e63a617105b72b89b1724f91cc1c9e0
4e65c054a86cb5aeb169e00133d30815
+4e691082ccb87596eef14cb9412258cd
4e694cb858a9f6c1103f3a75c540b62e
4e6fa82f3ad6be8fa15dafa2888af819
+4e6fcae82fcb7a09ab29e88c691923d7
4e71120b241aa9281ef0043850768505
4e716784684d95017a8e08af29be1eeb
4e71b7ce38325275fec06b095f92d28a
4e75667e5160ffb53b8053020fdab865
+4e770bdf47ecfbad742b418ef2ddfb36
4e787fa16b24875a0b787e8064754e83
4e79ed0afaa087123528769ae605967d
4e825e8d3a661f11bf358fffdfb245f0
4e856269daf3a56d0efc0398224365e5
+4e8986296c777778e9e83912e7891f9f
4e8ec4741804311dcf4b94d5fb951aef
4e8edfc70eaba0639d71aeaaef153812
+4e9144bdfedf1e20536bec375baa9d82
4e92b5d85215c6872288d1673861fc39
+4e92e948e924e294389d3243caca3a5b
4e980edd76bc258df020dc000273ba56
+4e999b07ed34eb57fd7c83f675fb789f
+4e9a86f562c9c6299cd2e6ecb6975b1e
+4ea0e23b32be671b6f2cd66ca2dbbb9f
4ea263c257e700be14083d9d64f4946b
4ea4656c51a980a7965b78235e93101e
+4ea5abd5c975aabca04427274ae8d948
+4ea6fe529632da52405ed79481cd170d
4ea8595f077974cd2977f6eb28f3a953
4eab5e77386911559358a84907817dd9
+4eac266d7a172f5e213b5130fa9065c9
4ead46df9735ffa822571aaf129a3390
4eadcece053cdf6b8385465929e73a36
4eae696a74121da6e08bdb703c608570
4eaf2e17dc2ec5b0c80a6e1441ce4cee
4eb115db5200d6557c457f9fed434013
4eb15f1306ccd70eaae9da483cd18d2d
+4eb37c2e08b37e72b34b596d6dca5e3e
+4eb4a683ca8277e9e6e95ccda97774f5
4eb4cbd425bf334f3fff86ea7b2ec94e
4eb5b2fedefcdf1d4cc7839e9986f1d1
4ebc4a5bc3046744b142eac03640f9f7
4ebf4e7f6784762d877d0df9c728c0b4
4ec2f7bd978b83aa238f0a20fd426fc9
+4ecb42cb9984e04a86b2efe5d605edcb
4ecbd7871cd58ab2c21dacce00cf4232
4ed261c8e056a3eeb289f2848f2ed86e
4ed3021a2526445fa90a1b33f2bd9fc8
4ed7760b17f6c3cd0fbdc59ebd91a0b4
+4ed866f55b071b51d3be537320ea643d
+4edda37453113b1b3e2c8314461eef0f
+4eddade3fe82fc5e8533c3d34bb89bd4
+4ee1e3d06610c886cf4ec78da3b9087c
+4ee2736f74e9dbf1f432bcc4ce6c6e77
+4ee382ceba1f0aba0758be8199c8e48e
4ee487a19482d3125c49276f81631582
4ee747d9eb14cfe8faa5e98f7823e203
4ee7c01f36c96faa56fae0dc200b87e1
4eec341dd60328d27fca83e063a5ffaf
+4eed3017c1702fc56c39f573f34faa82
4ef3250947360cb44a7f6ef4450d674b
4ef3a11f4a2e992b3953423455174e18
4efc3e7f25b64eafe8668127c72dc7aa
4efcfbc5416a38ff1343ea9ba2ffc2b4
+4efdafe3ffff48e26d4fc3fb6a116c29
4f055409828fcffa8ac15af8f8c875ef
+4f05e12c2617383e78ba67e63d5cc41d
+4f13ba4cd6f4b9db462ba88ab943e9c8
4f146dad770585a75a97f899df835b91
4f14a71b2c00beedc763404b65885d93
4f16e1a12ce201eb4ce085c7fff3ddbf
4f183d85494388583b174c4b54f1c79c
4f1b099f6294307da01621e3d158e7f7
+4f1d055bfecea4e1fa94239df8539599
+4f1e0224fc38d2e24b9162cfc07986d2
4f210225a01d1272e5818c88c4af1ba0
4f22ed862e51389b7918da45e843b27c
4f27445536fedc698bb831ba9be40adc
@@ -4909,10 +6779,12 @@
4f2988d667e946c5addfd09b10f19c56
4f29aa56383c8c27cd739b95f1f1faef
4f2a522ae224d5f051d4201559dbbd11
+4f2ae6ccb6da040f5609b36dbe505cec
4f2be320180fc16dce9c683912c93f4b
4f2cd2ac3a7556f0f6fcc47b284df2fb
4f2cd915fbe71ef1962a94cc511efe8e
4f31e303571ac9dbace3eaf33859af00
+4f33d85c1c0e16ae7174a2fca5abee64
4f344e3e23a272dadc1d0122c4648f52
4f36914483f8c621989e9a6a47b93cf5
4f38f7016487e20d187347bc86c9c4f5
@@ -4920,6 +6792,7 @@
4f47bfc48cd69b10c0b995dfe625eaad
4f48dee1786480e1057de71647dbbde6
4f48e60858dc789551af56083b5839e3
+4f4c14821cf1feb624738914f98bd4c9
4f4ed1d1fa97143b866ca18c249e0442
4f52f3fdd7b1d0ebf8938517ff1adadb
4f55a6a69f4fa2f58de643977e532e87
@@ -4930,6 +6803,7 @@
4f5d0978dbaec80477f46405b260150f
4f64d6a670aa60104481b55ee889c58b
4f66fa624ea823eb116328b6816fd5e0
+4f6d1f13ed47ba986e5b63f2645d31ce
4f6e5faf600cbc11c28f7c139d6943a4
4f7476ec7fc7e81a18be156c556e7058
4f76f76c7340b2437831bab6457a60ea
@@ -4940,25 +6814,38 @@
4f7ffbc0a42825a6db25f9adf1422401
4f869fa2713344611338a84fc6d626b1
4f888cfbacfd53389cf07fcf020b577b
+4f8be3729c02abc24169e633312efd6c
+4f8ccbdcd017115e35f28e3bcd776c97
+4f8d8d174195394feefce54c0226496e
4f8f1bc2295f0d3339c974bebb403799
+4f8fd51911484a75996bf1ce4aa3a378
4f9030ce41e05c95a588128d2118fe21
4f91f47ad4280a66378d0922a7ba30c3
+4f96fe29513b4f2d334954984b6376fa
4f9bf2aba5e6dfba7f9da70a44be9a53
+4f9c49bb49e8f818872bb7da765ebe16
4fa098e48d8415a952ea73e8bdc06b9b
4fa37c81cac27c9316d94e6206a030d5
+4fa845c7adb9addc09c51cee1d7caaa2
4fa9f3120333ebb5cfca1783851df323
4fab7dfcd5b14066ded7c03293c1fa22
+4faffb1a437067bb5e01030ee4bcfd8f
+4fb05135847c3fc26a2eb00d92152607
4fb2ce6ff72241b33c7a25194c15985e
4fb594abdb8c3a5d52e3ec7fb0e159b8
4fb94b6b7266d19fc0e8a7923a136708
+4fbf81afff921fd0052f8832a24ca29b
4fc61108651c0fd466fccad318b08721
+4fce0dbed230fa3d750e9b3bd4698e74
4fd0479ef34aa0347b35b7e1fa3e28ee
4fd050d75e8a909322918f111c491a3e
4fd2dba6ffa7a9a22a84a331c3b046bc
4fd355e1c8dfb45615b15f64beaa2871
+4fd3e296eacab1521c60f89a66eeed8f
4fd4cb601693ee32a21f7a4ed5b4f4e1
4fd58aa59ef497460af721698fd4143b
4fdcc0c7b0a5d2529b4b0581903adb47
+4fde5d5012b85d197d30f8aa1bcae037
4fe00689acdc3a03b950737789bf4a28
4fe47a878c6ccb38367f1a3e0faeb1ef
4fe4f23d343ff283cf8980a976ba9a02
@@ -4969,6 +6856,8 @@
4ff4ef60fd607e78b22654e21fdf680d
4ff6a4046994a6e48a7ca7114ec7653d
4ff7194fa6d2800a77e15537dde4d8f8
+4ff8d64367e4af36ae25446d087ea012
+4ff983f642461588c35681667b7379be
4ffaaf8a88427771155f1dd191cfe693
50028bc9550b6846beeffd17ebcc3d2a
50033fc4a214d5131764338b263721e4
@@ -4980,10 +6869,14 @@
502760a1d18c87651ca4f53f89e56bcb
502f4c4191ecd2682c7e3920ec669651
5030ff731e085d061692a451cec29941
+5031d604ff0fee7eb98d3a381907dbcd
5034ccb4c08e19a43f4d617f058eafe0
+503a2677dd1ea2730676a66265c7d6f9
503f69e62fce3aca7aa4cf287d0a086b
5048d8f3abd2d984195e86e44b82d6af
504aa04bca7fe1364daab11d7a290b90
+505043d5344dcf4a1521a324513d34b1
+505449fceb6b80034bd728ba02632055
5057a4f8330d1371260fb28630c34bea
5058a98a6446693d64158ba82aef377d
505b335cf161c2be74d2d9803f3816b2
@@ -4991,37 +6884,53 @@
505d0cc414ff9f4ce703fe95a303e209
5061c1c0470532b6b69162bf4f0b034b
506597dc9e330eaf61840e915e446d84
+5067546f4b60631fe963c255b9c7a9f5
5067c75fb9ffd5dba353493eea89d0ad
+5068b7aaaa801e0352c74c144ee456f9
506a0960b6ca3180e41c6a70fe2f74fb
506d93d30f6358aee07a415ca6dc0c14
506fcd465c6586439d5cde65f70af9e5
5074661503f1ad716578b442f7c937b8
5075c31ced93733f46878cf2725bf3cd
+507978cbeea547b80d2408395b72e00a
+507af35bd2c4a6c5a38e25cf904ceda3
+507dd951154a708dcea6eaca0490c243
507f5f74dfb8d3678d739ff3c5a04922
5081222ecd02f76358c0a6b064ecd7ce
5083a6894808501b742f1bef241c18f0
5087b428ba745231068295e219f7e5a2
5088cee84155ef6e081aea9cff4cf39c
5088d369235e78f30ceb5a851058789e
+5091968a4e2faea2f5bd6756e406975a
50943902f960ae3f1d8f220f692644b0
50963b8af6c435561150deea2df0a65c
+50a10e89a94d773a84a4bb99bf2cf251
50a5781812f9208f3ec6e68f378d0d0c
+50a7d8611b2c5ba70140605c0fabee59
50b07cc6b81aa969b6f354ed32926f27
50b0d3d792379dfb2c22ebe6cd3ba2ee
50b7d0acb6575322679f80f47a663e07
50bd9efaa24805765e902c7e2999b4af
50bf0b01ed8b442091a9e9ded8b99de1
50bff042f7fffeeb5a236f3d331bac1e
+50c2b398906a66dfa210877565c30d1f
50c5635a5fe322fcc5d9d794863e07f9
+50c8a0bb65623e46ecaa4b2de62bc598
+50c91b20dba944682d8dea61282289b1
50d05716026c79d30a92e78ac35809de
50d1de16973f3be118568479ba96b9cf
+50d4ea2f83eca7276ae1bcf7344bb736
50d5b2945cdd11e492547b9896926afa
50d6c60e488dda4fca99c7693da0f4af
+50d8381f3de065ce0404aa0ceda63a16
50d99671b8d50d08c754a0e93bee1310
+50e3d5204efb90a764b4fc8a0783b695
50e7ed89c27732b8f45e462379ed6541
+50e9c70b6476743cc0599195c3a0dc4a
50eb76dfe6246a704f846371d1926d6b
50f0281a3312f994e45ed637a6e84321
50f15ea61da0a225661b9d45c063bb60
+50f65394e6b823a0c0a403dcf7bae3a2
50fba0b0b9d7cb1a2e655fa16ce1a78e
50fe8137b900e1335b2b1cf1de23f311
50ffce71f24edcec31d22c88a1555a53
@@ -5031,7 +6940,9 @@
51056dac3be674cc6fac108d41a64aad
5108a46234af5dfe0bd85aa7fc623b50
51094151484506345802a8aee722ea5c
+510e7ad5ba61c753cecdcb5b272e5ea9
5111fe0515e3734d76f8b9400a329146
+511393bcdf3e52f0a580a50acde1964c
51142f139161c15026799d0df5cc2fca
51178f8ffe267a4985df5b403ce23830
511dacc64b45b3c18d6d60326924c7bd
@@ -5044,18 +6955,28 @@
51374c799ae60f8816f51e4a776fc05a
513a0f26a252667f62e549ac035f5093
513b1c35d914c99316b348199fb79ec1
+513b978e58b922dba40fbd9ffdcdb454
+513cd6430cd4247fefebd590474f2b86
+513f784a2c4515f014de0adb2772a30a
5144c447e129a36b7ae55417884091bc
5146c455d7eb63ca21c75a130a223aa5
5148c0ece381d5633eaef9fc2e36f183
+514a294c2322e129d19fc1584d74c577
+514adaea7e0ced7a7ada382839a82005
514fdbecea0f3f40544c0aeac44ce693
51571da43e45ec568dc1791a7897519c
+515aa1d5e339652396b55c2c005909ac
+515eff801f732419b9f824d3f2180397
5162d1510d40fa43643925c3c01397ee
516631f2ef2bb8bd50dc3a86db14a198
516743ccca71e93f76350517615c6066
+51679a1a8700c2e66e7fef8d1307c44a
+5167c4246728f083540282bfdf6363ef
51684b7807ff0ab7ee9b1be2c986880e
516ac427994880370839088bfb3d02c4
516c089665e6f5f5cc2bc99c16089dbf
516d19c362729c70b377f1e8698bde4f
+516ea60b548d7992df14cd8bd5852017
51768902ac94452774c6d03de394dab2
51792c5275a43c870749b9294e8fedad
51795e003c12aee8b7d69897e0c842e1
@@ -5068,16 +6989,20 @@
5188cee5f6224418f7499c7afd0990cc
51912662690fed540cc6b01e5ee022e7
5198e5b2f5b915f08e9d528c63afa149
+5199b8331b9acc95bb61f2232e981772
51a1e213a1f488022511ffb053263afa
+51a2dbd1a649d7e85962ddd8522fe722
51a421a7200cc6be612dd530a03375f1
51a46f9a4caf3e0048c5ea5e29a985d7
51a6d41031db861288ff378ae0bebd6e
51aaa1f686a164af20efa5a230b52c2b
+51ac42e66f90baba12bf2477b99a815c
51b1ee1dd4ebe9c3d229cf8874ba553f
51b37ddc1acde6bc6d7cc05597f58f14
51b697f728e54a57ebf4beeb2f7f26f4
51b7b75731d08a8e8803f5768e7b1d06
51b96c618fca2bd539fc2e56ac46ea06
+51bbed6e04a0f234fb8e0b84b86f6cf6
51bc3fda6c506e444f8dad9b2677c14c
51bd383240fcce841f61c926b89d48ee
51bdd99c74a7dde069fe5d2bcdb8216e
@@ -5085,44 +7010,68 @@
51c2d0abd424f88f6a112d0ad1f8005e
51c6355005ea0ac3baafee3517864c45
51cb55861f0683b8eccf6df914499b38
+51cee441007cd28d8c1b9cdb067ccbb2
51cefe631e0cf345bed91de296e0907f
+51d4456478fe2f030c0fde7ca81ea13d
+51d618829c18b3ee7d3298539556644e
51d9c95bfb0feecf6c811f94e1a337e3
+51de58a3028fc5f126799a95d015a282
51e0fdd432828e255b47240529d88dcf
51e15c63c35ae5673d7fbea36ad63382
51e3be019889fb2d8fdd7fd5d69cf43c
+51e7a1d6fadd0b7b7bcb4e8015d407fa
51ea80e2310e96729f81979a1104302d
51ec8c9776461a7b508bd6df402103c7
+51efbb013ff28d45ffb407dc36394907
51f9388c1f661e9fb33cfe5492e99174
+51fa79fcd5bec931c4f0e3951c54ed14
51faca51e5954ca26d39c03c8b77d581
51fb99cd928c6cdc55a78112d326fb4f
+51fcb752075afff896ac12d809acc4c3
51feb9aea43db7bcc0c5199d7b9a0f7f
+51fec8af55b322dd46860d7cd3719ea8
520171213451e1ebc54e03e077477377
520278815ed992ab3265c48249df8d5f
52030f2c1c050f59e1520802fbae01f5
+5203d0988bd0529c5f8c7193c8485a82
520962ba20c0c42c5fda41013418b8c2
521229d81e0e43febd04c5481f6171ca
+5214560b9b6312c4fc45f85a802a5cb2
+52206b6b55c2e744bfefc52686afa123
52253b4f7559297827e115007615ef02
+5229e72fa7a3ac50505d5373915718bf
522c8df73642669bdc40e75b52a5e0bb
52305cc395699a26060f98dd65eee5ea
52354c87d12e969b613386856880c13d
5235c6c43617b8853d63b41f2e38d8f5
52361b25793b0d3f0b16b5217f9cbc9b
52390f12923c68231b6d9efe5a725d47
+523b985bc0d6cfbc051a4a34514c16f4
+523ce4ea335cca1427540af34944e7e3
+523d4433bf00ae8534f932a1f2b0a64f
524106c64938f8b43ea5edc81912effa
5247ccb31145d2cdf6ffbcefae6b4d04
+524cde52c476a89b3d05408e292cb65b
+524d9a9fc833ba66e56c0054d4d160d1
5250a8559197aa274efe356bf5e8fa1c
525580ffc74e679d5a89530f497af735
+525764b51b298fbf0d32a4dcc4300434
52583beec4461481f7d507b246d290b3
52623b84258d4dd55b9eae1f81c1dc04
52623fe019424df170d19c54d78cfcf9
5264ffd54b8c5dba90a0d55b32cc93dc
526542b8f5ff7b958c0ba60df91767da
+52658ba228477a4936a9bddefd1587f6
+526968443d773b476f9b9ee4c818a04d
526a4df188a0b75f070fa0f0d310a44c
526c7a69b160b1b0f5591b270d4159a4
+5277156589f74e94bb8859b3d84aa552
527ab8144dc197e572b53a3598b6e62c
527ba9cbbae5f4bee866ae74b170dc88
5280ff760b526f11342020f4c0a51d89
52813ed2bedcd1dce4159c7c3a38b4c4
+5285e0ff46a723267cddf10da4d41986
+5289d77ad8b71d2cc2ad4243f17e30c3
5289ffc88ff0442cff2dcfce0532f4ce
528af8a5498b754a2c59e692e2085631
528dcc70d5fc6d5476353f36fbd46365
@@ -5134,27 +7083,38 @@
529c79325149834aaece1ec426df1845
529dcee6d2889fa0e578faf96301edd0
529fddce0401d4505a483b4aebd5c5f1
+52a05ca27bca1bed98efefa0d09e4c29
+52a0da128df4d28a88ffde4e3e2baa6c
52a20121814b684f5dce8a31e0f485d0
52a45cd0730585e90c54035a1ad7ecce
+52a87d049123a60c34eedd847fadc3e3
+52af43bb2a90177324b0332ede38b100
52b11d3ce5cd5ab64703448f2530e202
52b6610bd472bb80920c30667b478f5e
52bb21e21d13f52b7d89b9927eacb152
+52bf1c5601b0cbb6235bf19f33ad7285
+52c153e20066d7620131da39ec8c0a2b
52c2e59c4e0d734f34efcd6da6e1919c
52c61e25d8dc5f8e88b556a7f499dcb0
52c79013406d0a93f30c90f6428079f4
+52d719364b4c948efd22b7245428756f
52d7f48b80c63212f4c6493922eb32d3
52dbca5a4b893c9e09d7947af221c41c
52dce9141629b846a65c960c71da4818
+52dfa2933a0349f8d100f47fc73ae9d2
+52e2eb81971ae4401b5cae113a2719dc
52e53ab4e55dddbfbf77917738f4250b
52e8736d940fcab3e3791f31286ea081
52e8784d0c814a3fec7ee956e9f2f841
52e8b464f24399ab2de55e57477a2ae2
+52e92503db9977a8857b88b614332fd2
52ed12cf809934942959bd2fb4f89db3
52ed9f33717f5dc78392dee4c7239c3a
52efb8571eea24108caaf6e491949f60
52f1e52c8cd9310b50edcd65d6c40ca2
52f48947b31205a9851cd8b27aa1701d
52f73fe26c0964bb5c7588b0c41d393e
+52fa16cc3a52ae7603011cdfed1064e0
52facc9975c3d6f367d89d9c91ad79f6
52fce820d29de4875e4b3738d56c2b1c
530081e753caae0086ef39506367e8c4
@@ -5167,15 +7127,19 @@
531ecff8de31fbc423efc16cfc3e8cd1
5321d2ce12f5cd2c2f2f5a60481e5706
53223f9302cafffb98caa53765ed456d
+53232d3e7907f9d498b9ceb7d88bfafa
532662d31d64110b55c15621931c8453
5326c29f98cb866578a7cb6e36c8c128
53272f2b6dc727c3fbcd4938ec9768cf
5329bcc1eeec8aac4badd596e03ccfb3
+532f3dbe4172c7594a35f93eec6afe33
+532f4aa29715eb782ea1d42d8ce64840
53371b9cc4f2f6caa5d8137b239bae10
53396ada794e714b5032c850c9eb6402
533b392019de16bdbb6db8b6710ee621
5341155db1201d5364b7f99517e8d49b
534389a161ad2e6c3f7834b5963ca355
+5345c16cb6242f5becab11da3ca2d9c7
5345d9b7daf3ac5dcb6e93ee104e80c6
5346ce0c82e65625d16fa9b7dfa03dc5
53496a760ae53cfbc03d8f595cc58221
@@ -5184,19 +7148,30 @@
5358b771d7e52f1bae7884e84f795335
5359d6bbf9b2a66226f5bc42a8c6963f
535db42b77628804619c431f52e44797
+535e1b10b357812f0e50e099e9bb7604
+5360aa15856ef3f1cce9be8d26f3af99
536374159acaf11a4a8803e7dad5c9b9
+53685d7743faf1418620bdc0e2f2a5b4
+536870b7582a74f876bc6282da0a1765
+536bc88469e9b665ea802274dd2a1ecc
+536d0252dc897c06c1a40a7d5ef58066
538056f10f2ade7d38f70901772ea9fd
53888ff8f214ff55b258b2c7e741f5c2
+5389107e4727b62e80f26c2495ced1e1
5391641eeb9a825f9c6d3667432f5492
539357ce31041319ef83705444e9670f
53942efa2784c0acc659c339d0cb4f0f
5397e49d5e8ec597f90cc9a3e7a64721
539b94014beb121579f09dc027ecfa06
+539d0c4e75d433bec35e86774631b986
+539ebf699ca37c52583c88c367541425
53ae21343beb14657400eb23f048355b
53ae223fe919df6639beeb47fc118520
53ae7835c7e1d779d3337579db81a3c3
+53afbb24b49c8ebb0ea769fc3a7fb7d7
53b03c928a44f3ddfaa5ee60cf8bd4d3
53b0ff189e6789dbefed0dab7d2bc8bc
+53b5dc437038add25c6706b79738bb5d
53be2e73951710bc59200fc0bd2b2887
53bf848eb80e550ca85245907373e1f5
53c030c294d0b45c8860d39030ded8a3
@@ -5209,14 +7184,18 @@
53d2798824494ab1c454b26dd1b3fcda
53d44e3031d74239d0d72d9da33965f8
53d75ff4f8ea9d54ea6c483c657b2323
+53dc5322a74b5ee94d3d33fc8a556f7a
53dce45cd7acaca425a2c45b8a499075
53de747a1223818fdac428ae5462407f
53dfca3aa478a61a4c126f0b742dc677
53e1133d7e1c99e1ac2f746441173d96
+53e9540cbbab6da49d61baaf6cdce1b2
53e9608a90becc92bcba836d49e53d84
53e97e41b7c84f64e47ff91e24242017
+53ea7c60c866768f3bb4df2165f032de
53ebe73e2e3fdac0b29ef19f5a31d083
53eeaa0485cfe23d9b7801fe3a1c4cab
+53f064fb3fc3afc4988ac13e04900920
53f28ef075585357c240c462936c5ace
53f57e34481b08f49e8b9baa23d7846e
53f87b556046ebc22351544423cf1794
@@ -5225,55 +7204,82 @@
5410a8fc06eee62d37b79109bb821a14
54129ba4a991bab79463c211db2bcdcd
5419d043b9b8dd8ce42b69f571579218
+541a2629bd428bf540170673d190ad25
541a57180662e79556d5c7fa4b53aa4f
541a940fb6a2581093c026737dee418d
541aa601c2532fc734e817c2ce74b518
+541b7bc4e236adb91e142f91f1a0e5d8
541e24028c54bc86ca92d7c6a825525c
+541f29cff0d8e96236077c479cf046e9
541ffd6007edee91f305b3b2b8791d4c
5422a54ca63cebfc7f44303f5c1e2038
54263f5df1b2735eca863be84f584a8a
5426e73f66b0a97cd30f4187c6ae3040
+54277d10fc0c6f0668e41c5b43d7444b
542b277ea9c67b8d9fb5ff7cae301c84
542bcdf6c8644280b19d4fb5121c39d5
542c8b6ad4a627c4d7efc6687ff8074d
542dd384f16a5a416f9b38e2d262adce
+543970e9dac4ba6fe9fe743f6d6b7e47
543abc852feed5f00c78bc06a95cf543
543b73f97cc9a1ba299fae06761fec2d
5441ce1bef9399fb06e1af2e6e98c8a4
544874826a38150b18bf554403a03357
+5448ba8680a4cd3779400304a80a86dc
544b49682cbef132bf0c7368e70290af
544b5e3383aeef3ca37b66eb42feeaea
544dab34a60f5278fda8c81711d9224f
5452ec712198559fe9bde995b713e26e
5454d4616b6404c3275aa070e833f006
+5456d98def586eeefb4aa1ef05137cdb
+5457c1ec710674a19912f30184dd4674
+5457db240553d3c491aef03a86ca4234
545917713376c36f2ace6ca0c63c1c5e
5459a21046acfb11ee7fedcc780dd535
545a35273134f06cd9b8dab5676053d2
+545b90c97dba67b8055053d483c4c12b
+545c99fef0d3a2991ad336cc94b523d3
5461950392606b482e02f40bd486ede4
+5461e70b0481dfce29c30fd08ac91693
54635bb47c051529ae7d152ded2aa0e4
+5463868704cc51e2f7bae769d3a297c5
+5463ed4c177c172f9672458d4de649c8
54748318f231637a08e74c3de5997427
54778753bfb8c8f43b88e5ff59d6527b
54794b125d1e856b3ecf7f99df279245
547dde4f95392dcb0a5347fc98b994ab
+54811f084f552d2e5a4348ee60ec3669
+5481bd7549d821ec69cbb96b080a052d
5484cf4c2514f58775a89cca1b99e8a6
5486f169bdf6b77f46295b7ac6e42be5
5488e18fe1949cbb013d3c3a34190bbf
548ace16315667caaa8b73495a6aa539
548cd3fe9714b9ddab7475bdccb0e41c
+548d15a3a85390f523f595a2b0898251
548fc9fdb7afb49fa28a031242d61b9d
+548fdf4dab05eb03d994c03f0038f8ea
5491264b7508d8f931ef84bee81f6548
5495c4ed5e887af948dfc44a61684524
54983de79329d8666abc9f07518e7e18
+549eb877661973f81fdc427d2799bba4
54a1d05ace9e002edaf47242f22202a4
54a6f4b8fbb1b11a388bda7650cdebcb
54ad1a4603e8f64cc35b16989622f584
54b2c22268938d7dfcf18c7b78bd41d1
+54b41ac50582fe4862ebad182c69d59a
54b5369f5a77917add593a665b9d0eba
54b58fd9b62c5dd4f51c1d363c4536b2
54b8b3b60c48f22cdd1ad63e73cb2962
+54baa3ba0cce22fac92a7007e73660f8
+54bb951cb326ce144f2d82aaecac6406
+54bb97ad57ef40f75b99b4141dc7dc95
54bf301c7115734cfa42bc4a95cdc286
54c1ea0ae506468148a67d2ee08f54de
54c3d8c0028b4b2e82c3bec29a99e9fb
+54c934ea80d25b199170610fd697dbf4
+54cacba9daf3d984893033b962d02a51
+54ceba3598abc008ee1c45faf3a36b97
+54dbdd0742060ff49119d6b6b593d597
54e48986eb745b8e7235ecdf535a9b5e
54ea295267ffb15eaa8807b9258c8bf4
54ea403c70c882d2fe9725e2b12dd22e
@@ -5282,14 +7288,19 @@
54f4a0048f4faac762b3e4f2df6c113e
54f728ae8857f175d0a1171e81c2ef30
54f76c570b84421c277e8ced16936792
+54f92dc9bad561011225ebf2297c9315
+54fa64cc2914172bf80f62703f371f68
54fb1e60887b49e4f195d114b937493c
54fc71d6f67a95be39bf65ce7734110e
5500de1b1be9e36958400e1cffeaa7c7
550545d9662a70e6dfbf3d645c95d8e9
+55085a461bf9638e3fe59ac48e7608d1
550bb34fbf8ea5dfd4ebadf10fc1e666
550fd76ed53908f848c4b05d657fa3bf
551409600861579fed6b245cb2a2de26
+552272f639af284cf98dd9d6067887a0
5522d25714d30cf0a0ea7bfd1b878dbb
+552f4f2478bcc1530b682d52afe59144
5531ff38e2c64a06a65fa6a0e21ecc8d
5533562773a81187d18118c00b635d63
55385bfbfd41d60a9449047b46de8619
@@ -5297,8 +7308,10 @@
5552d5b1aa1508fa03f8d554f711b7f2
555436354ff6de6b00771c4ad6b5063b
55589833e4eb2fb7df0ec44a16f33125
+555e326a9694903709b63a49949c0744
555fb32a1654992fada46e1dbc2bf76f
55669e3db0aa117a6a5a5e7c525d45f5
+55670d9abbe69a29dc47d0e647f0b05f
55684c8932717d7bfe6047bbd8b7ebf9
556aa2299955ec406478a0813a388e88
556b41826ff1d56e432c798ec8abd7d4
@@ -5307,57 +7320,79 @@
55738694323e7c3996af9ac33b70ab40
557b3feec8233209520d2ead467ab938
557fb020cede10823aa29b8c01b67f3c
+55804ac69dd261d4b15fb5c109adcd1a
55818fd2d2a57f1009a145846d614927
55867393b81d9ba98867defe458291c6
558ac6c5a0de70867a690a722f25539a
+558b039c15ac46443222315a8800d279
558e41e1d103d6edf46176efc62b6ae6
5592b01631f75138c5f18880493d5334
55962e1c8432d1fd57baf041a499a011
5597f0f7c635a735c9d54d53a272ee4e
+559add6dddf39b3913a49630c99220a6
559b839f172f1af414e3b629ce9750c2
559ccb30f0d466b5d731462c73709f99
55a3bbd2e86f2ceaab95290d5581fc6e
55a96734f6489b41bd27fec987e01b96
+55ae68079b3c32473d63236fba7498b7
55af3a91152163bd2c574d99a17888e7
55b084848e36158ce383628a3409674f
+55b1b3b89327c2c4b4edfaa7176a5a2c
55b53bf6afd2ca1660302916a321b8e4
55b56c53cef94d700f3a25f98cc45188
55b69ca2e426fac5ebec7fac289f9536
55b865da7e1c71aee1049a85f8c97a38
55ba2818fa030db9d87c999b33b1c687
+55bbd4dff6e040066df9ff343535789f
55bc46f70cb4aa303c12196b128285a4
55bd1fcc901a27674a747c26a802e525
+55bf785c7a4f965f02a4f1c545b99778
55c10db1f5acf720604da2e75c108232
55c2f5a0ad4b2e6614c9e76739905af5
55c574551a4770a5f9cffb40b4990a19
+55c70e57f7f4a4bcb79f09042054e6cc
55c790ba962945bece51d98977d221a4
+55c7b27e9f90f88b6433864671682867
55c7be0889b68056e11d91cdcf83198e
+55c875b9657d75ecd767b3b6f080c2d5
55cf8fe27a84f8e1ec91804c1af9181f
55d0dc4a97d7e21963ec6a2ed2bc0ab9
55d27b05bab7756c24a65f833e450459
55d5c5523f3e6c47f09744a030c6803f
55d6fa5162c51d2884e9fbdfcf367c27
+55d75aebdd41b739f783c8d868b645a4
55d8fb534717d087fdfea0fe4468d586
55da13977b34500d72b81fb43de25dbe
55dd33bc7bd3729f22af3fe72ef4074b
+55e191ac536a5097a9d257634b393327
+55e33da09a07207f4a9acb46d1e27ddb
55e9c3ba5578404f43d5030cc3d10601
55ed517a2b39f80a7b1ab398e1a8537d
55efa97004f99776f51d66fbecd72a2d
+55f230ccaf5c83da50aa9b1e7393524d
55f29408aa3485c0700f160a9ae01b12
55f53d5a8e1fb0292911a9ffeb56a02f
55f9565ed0b894023ffd7df5199ba8d4
+55fe2120dcdb2d3596f79037efaca4b6
5602234f75430c79153572b53a9a2ab6
5606d8dbbbc84a30854f4d97dfac9a8a
560da424a58920d930e96af8b2197b68
56120b114dbb8a52a234e1040b0761eb
+561fae812fc4e38819f32b41eea4053c
56207c5c25b34ef673ff37c94d4fa3a1
+5625f24a65be274599546d7bb03fd73b
562ab80b49f2b179001a3cb6454e8aba
562aee029fa2f61f2414632cc426e136
+562c7815dd276901f7188239320494f2
562f38b0aa672a4d876fe333ae87db6b
+563708fbc3e7d683b890532d6a2d9644
56387576fc46b7ed5be52259328a0100
+563bf34c94e6c72615430549b1629e24
563c9c1d4711aeec931e78bebc4f594a
563dbd7a848a333f34d759e65b8a9b6f
563ffe952443b244bd4d3c15b623a777
+5640dc2c08a0184f2c4f946e7b413a7d
+56414ae5deef9d847a8ea374e4324ab7
5641c6582d688cb3fc61ca4cd2c7f4af
56448db25ac077d75c32908a30edb4db
5646fb25fa4540f2579785856fb0c93f
@@ -5369,6 +7404,7 @@
5658a8971697f599c78941d430631960
5659e33538795b8c827ebcfbf2407f17
565a67126581cbc0448b4944af586336
+565ab7ebc363f9237cd2dc15dfa89ecf
565d7515188ae19d70879bfef3dfdb0a
565dfd0ed13388abe93befae65ae5e5e
56674a7749fbef97ec6473ad88dc65ad
@@ -5380,70 +7416,118 @@
5673f20f1e6934c8cbf3d67b4eaf432f
567679222c8cc4415fe91ad70327636a
5678b37c7fdae89c37a664bf46d62c3f
+567a1dcc5ab9d6f170feba0c51dc3af1
567d33ce9642537b151550829e4b1c42
+567ee06745e48a82a85981fe14d9163f
+567f3641d12489904051a6e6c7b87056
567fa1b91d9edcb8892e8fc3f4d4463d
568375788543615da622637a2a1b1580
+5684425fb9b7fbfaaa39547d26c3f7c3
+5684e0a9db320f14367b45fc38e3b651
56876a828d7258c7c47b466d7fbde78d
+56890bf613ea8090adf8a9c39a8a6c5f
5690be8fb3e96498afa993bdb2900a8d
56926c181985900917e993e63df85f6c
+5695ffd8ab28bedd247c7378a88b9abc
+56973ffba2c04857419cd5e5751094c0
+569cdcbfb6b238b20ef8d886453bd81d
569e280f3a8550196cf8587211fb9b99
56a1ff2719cb7b61b0ffd22defbf79a6
56a31f0ed48ae4627a9b9f6a26ed30c1
56a43d71ba7f4fd64d52d64b76cfbd04
+56a5631a866efa885882efc4e13b5837
56a6179b84671d7722ea81d23f28837a
56a61afb9855d17985006868df7b37e1
56a7fb7d08b6b826c9353608e40ae245
56a8814c63cca0af0d7128be50da5aa0
+56acda1c562bd7c22a13a27975419188
+56ad05df55603bd474bb18a9563dfe20
+56ad333a506d4bc941df7dfcee8531cb
56ad4eb8db1e1cb7d44b083ad6b8be27
+56b36d49642d47c280fc6fe054fcc1c5
56b4b4327aa8f6922a0242dd04f54316
+56b4e124304264bd80263a8f6cfbedcd
56b4e99c0bc92262dfc8ed85ede44b48
56cb8b2efbbf32cba853821668e0f18c
56cbf072da6e9436470f727dddc9dcb0
+56ccfc8e0539103c822b0da538d8af02
+56d0d39f525f2a0eebede4575ee0dbed
+56d1ccdf652c5da447826194a75b62c3
+56d32ce9733246f93d3c78303696b231
+56d794311ad99ec9c67035c9b421d9d8
+56db0f6567ad4a3b09de36f9144a31f0
+56ddf27ab8b0c52fa76576bda3c0b5ca
+56e150b691494bf6c4df6b7299910aec
56e41ee19e424365761b8f73652f06ce
56e48005d6fe7420dbb86d1bbf1f27be
+56e6ef3800fc50b27fce0d0c52cf168c
56e767e74ea699523fc603454ee5b299
+56ecf96a051177ae8fcb8eaea6018e02
56ee1c1ba186799af88c962deda3af7a
56ef97f21a5be75ca0aba5e2c578988b
56f06800d1b61f8095853234deaec9b1
+56f1779e58ae952a061486c59d599f30
+56f485b049d040a9b197a28dd43b7023
56f7103325c186b673c92d5faa3549b1
+56f8626e4de38ae29491259b1bdf1453
56f93a4bbadd417026707ea23d200188
56f960a4b583df33ca37401c5dd5378a
+56fae3ef9540595061d2ba31b3bff36d
+56fb9b7fa3569c78ed038b6abbdce800
56fc17b46b5f8aafe03f7a7fc1bf1129
56fece784d09a1dca5410e01ba18a71e
56ffa3d20aa1abc277f07fed624d2f0b
57050c5d926347b7fc7fcf9b897926f9
570a810adf599ca3c6bf3aeb09379773
570da4aa96052e51c7c30af5161d556f
+570e3c3a363bbb6f116b4591b120cd83
5713f94dc6201bca0f552bd2c167001b
571eda32c9d1fdee1fab4661f5a3e7ba
57251900fd828915743b5dff6b15bf59
5727b5ebb1ed3e37d77f77093887d43e
+572cc24fa0e9ad2b8b7f8de53964be75
572e7a1715475001818ad896337de268
573039a2f258862bf4492a8534f0baf8
5731818e1a4fca49032b71645789794b
57327fea8be7df7c7ab34d73064f5d67
5732927789a8dba77159395b53144ba1
+57331bcdb49884c41868a0bcbaa972a8
573417150cf9d6387117521194c194ae
573f37de7614d2496405c51348d6043e
5742cf7e0599edf7c90acaa7dae547ff
+574380c3e4fbbc96ba2fb98b48d15911
574c35a2a1a3cb942bb7dacaf9cc389c
5751dec506f7c66df4bdee121b04f7f8
+5752ee63cb0815a50e386bf7fe8a22ae
+575aade1771c3ddb8391cc85111fea27
575efbed7c91bf5048ff1e05297a1b8c
5764320a12fdcebf5070c858ed822291
576567127044204335d34838e93ad057
+57669f661e536a3a6a6508b352c18b50
+576d67216c9e09b65b7461d82f691e19
576e042a3a4689b337174401b21d391e
5771be44211ebccdfcfc6f7d475fca43
+57728d1dca18eb87115a887817a10338
577584137361687ce48ea7f4eca664f3
577a40648ecef340878b5b00840de4f7
+578021f989e436ee67f0a1ddd96083f7
+5781364f52150bcd2551491d26586690
5786261fc75f6679ae09692aef84e379
+578754dfd03439b4362c2b9c798d981e
+578c0d8184ce9f559b2975a8b6517688
+578d54a663c52249f588207717ab0300
+5797279ff8821b3c1886c62fca956771
5799f8d09a4c06240166b386e9d834f2
579aa7b58f67e217d0a4a21ffee0e7f2
579d136f566ec7a523272f34cad084c7
57a2202dfc4b13c94be6759ff57ae010
+57a5afbca4c20e6d59a1ae25c156709f
57a8c4e564ea9abea20ba83a3f3910d1
57abd0a7fc79bf6d69dd50c8f492a4c7
+57b2d54eec97e87f120426067cf722c5
57b928766c3e8e94d42ef9990d41387d
57c5c78b56f8021533757742ed7cec0c
+57c9d5bfcf6a84e86269a956ad0d0075
57cc8439bec971e72232cd9875b4a74d
57cde13b7f7f2e61c5b8e971dde206a7
57d108ce1a2a57f8ec9cae69b4c1613b
@@ -5451,18 +7535,25 @@
57dc84a0ae91273a5858373d965034a8
57dd0296d054fa368c4d9f9e6c0abee9
57e1c1cd7604f52a373b6ff9a6b90fa3
+57e2d36e172bf538f8b55d32b2b4353e
57e2ffea352002a0a725d61fe8dd269f
57e7921420eb3b6bcf286d711e3c1f90
+57eab63f043c605f72a1bdcf041754fe
57eb7bda8d41ff0e4dd3d5a889e2a8c3
+57ebe12969ce53e64525849a05f5661c
+57efdc746cbd51946fb81dcf997001b2
57f7f8bf5b6e316dcef12db0e89a69b4
57ffed54104a49025a5119ae117a3880
5801ddc339cbc4ce4efe632a0e3616a7
58026195f60bd6b6dfc25a110e12c763
+580391bdc0de28ad9de2ba84730ad983
+58053208c4ad65b13c2424a1f7e66f04
580ec6d054d939fbff8d51146836a980
581113f47be6f299836b74ff7e2103d9
58136259ab38d07477bc5e275f3967c0
5814395da4e6846eeb7242e92c81e2da
5815490aa8a9c5229779965037b457d2
+58195bab1ec1d6abf0fdf038cc98b827
581ccda86a8daa0b9d47d9a7e6f5e47b
581dae8f64e1b92fdf00c172c5957058
581e58f8e250946f7ff0078734b217f6
@@ -5484,16 +7575,27 @@
58418ba11b58b4b13b0514f915c72acc
58446803d8c0f9b1ee0e22bb13c2046c
584643528e061e2994c8027daa5201ab
+584fe417a34b4895e31b8b6512d10bcc
+585607805d1b9db98c054ae968ff95c5
+585a6ebde15ec8ef702b3519a76dd1a5
585b3c14938928236602483cbc796a74
585c8071bbb44b779904b5e125eac8fd
585d254dc25ac76b8593e5c1d3c7054f
+585e3e31ee1cc856c1ff1f9b14dd1fc4
585ffe37cfc32a2b8172f5fee8032c63
+58628436070e7e78b336751476fda428
+586a7b6e23cc6c6f17359cfaebacb7c5
5872074c337950d5f9ea9c33b924ac86
58729458318001084ce059280c3bcef3
+5873ad241098211b9a78e2e52bf902eb
+5873f9f36dbc6514287a8900999b1560
+587431bfc12ad716cbac61abc7474251
58755e06097797b557589e714c0f8b4a
5875907102ffda7de155fff22ec028da
+5875faf591aa69949ac10492f1f4de93
587c81868a4dabddc0c99a616cb68abe
58844acf169cf903507b23d3e7071489
+5885ea13ae760e72c17bd130deac191d
5888c1bf19a1a31ad8a3c9c1aa31fffc
588eebc25f88211e7e0fad2f666e132b
5890850a4bbadaaaf40929ce1db50455
@@ -5501,15 +7603,20 @@
5893f9925c79fa288b385529b19869cd
5894f4249ac1f783c23e8126fbd297a2
58952e27d74572dcdb276c2e0c2c8eb6
+58959d39e21bae923e3d28dc62b447e5
5895aeb8d81c2c84044a40ee1cee60e8
58990140537f6647fa694ded29ae721d
5899467d9879223cef91e5111f54cf61
589acde08b57ae755a478b2ae69f531e
589d4a52a0de00aa0c0447c3087554b5
58a062ca863cfc51c3f2811aacefd609
+58a7abfea058bd40d84aa45e519cea2a
+58a8618318e262d81a8c2f2f4e38b47b
+58a9ce5d7a03c47ea25461c07da04ad5
58ab3d3b5b0bbe4ba552b130dcba28c3
58abd6bebd1b6032db37ba1c9270d703
58ac457cff0f82b7648691cbde55516b
+58af679252c19a7321941eacee38a083
58b224d16aeb4d733e98e874ffcd9f53
58b687566b4e1a1a68029a3b90aaf019
58b700513e1454a9ee475c9b6b284236
@@ -5523,15 +7630,20 @@
58d2eb47eb8c504ae72dd7896892b5a8
58d351fea425c25f308876099ba1effd
58d666f7a65ac4be7ace7b821db42fea
+58d759be1b40a97c5446049d5aafa394
58db735337e0db4849d12e3ca7a9ae27
58df5c51fecacf8bf30a8ebb3566029f
58e837f8133b426e98c449b441e521b0
58ec280e1c3127def18a187193dcdaaf
58ece7f05b7931e940d3cf1ab6fedb97
58ed844ec72a88f7806d01b152dbff5b
+58f22c534f78a68488fedfc042793c19
58f47cf46cca8969561ce56d2846865d
58f84cc070e6048ca8f5fe8512b4e111
+58fae378010064341e73f8c94d56b0e9
58fc37a06de2e1b0bc824577d32cf632
+58fdfef2a8a1239a816cfd71a1604db5
+59007821fe5529a99a12780cb4d05e8b
59021d2479732f3fac0d82fd89898b6b
590fa5fbf3075d14ce887d06ed81d4d0
59114923497f110e1fcd9924258a784b
@@ -5539,12 +7651,18 @@
5916c830f23cecd581ba4d7848f6ec12
591870a48d9eac24580251f5fb94dcd1
5919a83ab512548be873610a315602cf
+5919ec5b0c289390aef9e4c9a629ec05
+591b6f943d145551df3442bd2a4683f4
+591f0aaecb90e0517f1bc85b31d42ce3
592a22eca0a9cc480316f400416a95c2
592b32df1cebaf19ff39354b3efec6ae
592ef1260d3105f60ffc633121674668
592f5b84311a04a426d065e84b6a0aa1
59338f1eadd06a4b0a67fdc4dcb17f99
+59341df23ff8de4abb03eae1b632841c
59357288c79595d99df3914cdc29fb55
+593ac696d046633e9342cb85fdae6fc6
+593e0bc9254858c4b5abd1b49a672e4a
593f091df1ebf00ca288f3f266daa901
593f1e088e6f23ab521fba0ec78645a3
5940deb51ffecdc2ee6a54333c23460a
@@ -5554,17 +7672,22 @@
594d7d9cfe6d835ae3bd0c670474179b
59530c908967f0e63b6a95875e31ec13
5955476d34fd9fb030e473ac47884545
+59608c6bb526c5d79fddf40a85e6de51
59610c1cdbbea7577e512ada7c16c64d
596280812c3c8765952a7ea5c17e5608
5963f6cacade1e2192b3f8c0779006c4
596431a846b9127f689d11910f0b0c51
596a244d85b83386a2462fbcc7ede21b
+596abc1123523f570a3ff80a6919ed7b
+596be6175cbc554aa579e421503e1d1c
596dd3778f753bb0187b871beb6cecd5
+596f8b6e4bb87f7f1d1b93dcacc480ef
5973910eef764dd80d57ab4f11f0c838
5975fee5c7b38c81efb5d7f1facb50c9
59782cce3f505d86eaa15c38f3809960
597bec145c3f043444f1814ce238a697
5980f757fa9a4653ff51fc47ec35b1e7
+5994b7a3e44720dfaf90a24ef21eb255
5999359214e8b53898baff4ac51cde55
599b76545d5f77f36d377f029b94db2e
599f3e2b59db1fa9be48eeac55f0a6a5
@@ -5572,21 +7695,32 @@
59a40940d13f68d4334b3bcb12c7fe86
59a9029323a37b693ab115a4ae43b34e
59b290b97a89ffd7f9762c81e5e45d08
+59b53d9342d2f814093ac660e5a3d74e
59b6817b5374bc71d557ed9808b68c26
+59b879d2fda52d9781bbd53ba101f2fb
+59ba98102a07f58dba7e2690a0677301
59be63cd107c4d6b4b06a8cc24a5b653
59bec1a62110af95570302bea2b00232
59c23767a7501b08a14c6a85c1cc2468
59c2a5534791865d4820ba165727d666
+59c5c1a73d1982c6c51e069244869c5f
59c81aaa939266c819d7209800fb9a9e
+59cf54cb86e2880def728a1ff66d61b0
59d1ac4682a26e7d6a425ac1f04e142e
59d7d1bb29fc47cbdd1f9de9e9146f59
+59d80def8eae53d77ba2e171c944bbef
59da134c65330c21fe2af8166e10cff7
59dca481f815627a9d8cf328aea426e3
59dea5c357fd04d3505cb4f0e49565c4
+59e1295e762f9bd880e9b9826d024bc2
59e36c0a55c2fab89dbec1f96a4bbe9a
59e378193307ab19604473b541b26cb9
59e5e6aa2bfd7865a49ca63a9356b033
59e9b7d39828f59a093dbc7efa2c10d9
+59ea8446fd350ea90c920a782af10d8e
+59ecdd36ee9f8be3d41cf10ef5cb1340
+59eced118b6ab5221f17cf9794263eaf
+59eed33d685fe1a5b8cde844c3e9718f
59f3c58fed0be9dc40d4bd04f496c13a
59f802dc7f2482f332cefb26bcdc7d27
59f83463dfa9d898a2c164c4e6963a4c
@@ -5596,16 +7730,21 @@
5a060ca0dd29f238249440018262b251
5a08f6e598cb95569d0d2090457a228c
5a0a0197a972489d4f78c3b8ddcdb16a
+5a0de3c839f89e6ea7eef665ff69b640
5a0e44cbf83cdd11fc9e99bebd06cb35
+5a0e9ba7a276ca39d8d92c8e19a161b3
5a0eb624f6a6ffb5d4ac571252a5277d
5a13446555aa1ec79d0c3ae55df809bf
5a18e5413e34fe2d3ce64839069bd124
5a1c6e65ea51073499f99fae5dac6bc3
5a1ca65541dc947e90c713967fcf6c3e
+5a1f58c86fad38f9ca4d18440a134986
5a20fb3c73b658607ff8a85fa745f7c5
+5a22eb95e1d0b276088eda43e7f06be3
5a232c1669e47ebc33afb3d882427256
5a25919331e4fd58faa97fb40d41f9d8
5a29366a0a53142daf43b51ace1eda47
+5a2aa906666fd1f3c7d176f8c745cd06
5a2e2e581c5e66750eabd5d536797a38
5a2ef4f0c4e138ab3039429354bd885a
5a313e0547519e3cbe0d478b792debb3
@@ -5615,26 +7754,41 @@
5a489e79701bb32096c77bf3c45fe212
5a48bc8e49ef8671075ad0dfe944a255
5a49f8fedf56d66e5814685802fcd11d
+5a4bc6bc448c8cd14e14c9dd3cecbbf8
5a4d645772f83d7f012751e37fb288cd
5a4ebb5dd95ec4958d06d0309eb9bba7
+5a52a40b9b7de00e7b04efb23cbceb4c
5a5727d8be17fd7c820ee29e6adb70f6
+5a5b47c5249f309406019ebe43a1225b
5a5d06ebefd75523a43d9bcc616d2f9d
+5a5d737e693309dbf6f4e742b1b925bb
5a5ebc0f5890e7a8b9bbd8e17e90dc14
5a65357dd2143c7e7e510ea154e71a84
5a669ce92d95b27fead0fe13733182ca
5a678e0e9740afe99b4d17c435f2395f
5a6e2832cf3add44b8ed8f23966087e6
+5a712378d3aa0c9320f3a6782712512d
+5a733ae64fdb448583cda856f2a4f8ff
+5a759231a852605f3594f980b513814b
5a77a57f441fe13ad1eefab995a007e2
5a7bd9b4e432fc72a24392c3940dfae2
+5a80559775a323a3b0edbf39c4f486cd
5a81b6ef8a91a52fd0f9fc717e87bb7a
+5a827ba79260420e33accd8c902cd9aa
5a841949c35a6f134c5d7a53495abc07
+5a8d2dd9cc7fa2c13f545db46bac4f76
5a8e20c5bc40481b4a3322c07559d0ed
5a92852e261d11caeafbeff9a563c016
5a97765382ac7411b74752f935edd585
+5a9780c5c1902d024d0cd364cc18f884
5a98c3c93c2b2abd8ecdd3d91880ddfe
5a98c5b1b5446cfc2d1f94a6b606e382
+5a9ceb0ea2e9afbdb7dea5b88cdea692
+5a9e642b1b4680768033c55ffcea120b
5a9e8cdb98194f8aa10e91cac1a5f788
5aa0d3499b17a8a40075b9b8e0c17724
+5aa997d955f75b95fb3fac37ade64b13
+5aac9fa084bd8f3525d2e9c996c84b99
5aacfc76e53c0c7e753bce2b83f0ce8f
5aad85cac3ba5339a30c90b8fc1b2cad
5aaf764c9f31025ed1b9d69d7ce33706
@@ -5642,18 +7796,28 @@
5ab6ae5d4cc60686800d81d9c10218f4
5ab7e5f3d4f5cb7bb9f11cee62273d6c
5abe6b62722811278763ab520f7dd688
+5abfffa5d71e3416f1e8f9832d1a60b2
5ac1d02eafb967a15ecd72ca20a690c7
5ac4bba37463f79651a376e8696dd361
5ac51f84df9f3ead73d7264a698f78cd
5ac58e0630205485766dea32239484d6
5ac783979abcdaa843f9f84f6ccbe476
+5ac7d930ea2695f28c25c84d2734d205
+5ac94bca8fbeb71d0698b7afe3aace65
+5ac95ea062bd617e85c2562adca125d0
5acacab80bb2985cc9a0a75fc53217e8
+5acbd2297ebae4705715f7e3f7953d94
+5ad73752b6544af3bd0ffa6cb30803c8
5ad857f6874cea90cc2e562fb01fd9c0
+5ad906fa62b6a9d5fe08bbba8178c75e
5adab1ce05350e145619b457a1efe50d
+5ae51114fd114027f737305349b97b9e
5ae896524de3dffc76dec23ce6e51f74
+5aeafb8887b9aa7ec0c8079234182fcc
5af135f48232eb30e2d50cce60c56961
5af1e5bc2091b8d85f9a30285a03ce1a
5af2c1d2e351a0bb7ebd756621316b05
+5af7f046e7c1caeb9eee7c8e4588ecc4
5afae651e26969e7bb0c9ea77daa6181
5b037b1c4e0ad2952246c2294093575f
5b04f8f1b26aafdc2428beb0561e1ebe
@@ -5663,22 +7827,35 @@
5b138cf0f415f34c367e6ccd0518098a
5b19b83e3e5bdbdf18cd3dc565577c7a
5b22fffeeb2c1d8505bd904608413ff0
+5b2acfff7cf531598ca1f37d4b0a3808
+5b2c1cc770c6a14150cd0cb86e80c362
5b3449b95d3f74564097002636524067
5b36f6c34d05f8904ed34b13820bc705
5b39fdb609218d9e51135bc651fe49e6
+5b3bc098ad76863a6f4072ad8f3e5032
5b3fc65ec6dd8c3ef1c9c89715de1726
5b453945de590ec89acc7639e651d59a
5b4d0185f2e9b5d2b0c88c52bcf903e4
5b4f1a919c6598b2b2c31ee662707bef
+5b5128d16d942bdd349682ae3bf7f891
5b51865b217c41b02f7c9dca964a782f
+5b525a0b0e15cd64a33673d52b4821f0
5b5802117445cc3855ac25d5ab51e243
+5b65182cec68b11552492504f8cea0b9
+5b663214384262752fd54c4578589a7f
+5b66d77d269947c806e3491184c09848
5b69af95c853a4a6081669f4076bb281
+5b6a16eb0b8556fd04f94b6fc4660bbd
5b736a7e66f433d7406d113fa0ff3fca
5b78581dca647062bd70c44ca6e4c879
5b78764169bada39057cfc028477703d
+5b7ca4b157a4cf78bc6dffb7fd1d9439
5b81a31e336ce7e952f7439df9a305e5
+5b84845bd0530c62dafdf3653c374d91
+5b89a774c5e70e591cca58c9764ade74
5b8d6a787647bf68893f6120aa2a250c
5b9444091a4dc7bd1c94ca593b268893
+5b948bf8b491c15d3e7c252425b97c8b
5b956080605d9f9120e51408e067d766
5b985c508f9d48c6cbc2b4108d7c8df1
5b98caca62c76006d88ae6e98fb83d09
@@ -5686,9 +7863,14 @@
5b9d2e53113c837627ef1ec5c495d166
5b9d72051ecd0084dac2ac9e0629e090
5ba0b9c44fc91b68c0f087b0e1f7cfe8
+5ba417c6d3accc6689c71d5403b112e4
5ba4d7dfa091a88cff1c9bdceb8faeba
5ba4d86c328682643ded571de8efc1bd
+5ba7cfef3d097c1b9664d40fb4a2c771
5baa411612be294e38df2ae108ecca27
+5bb002af0ce3fc23cf5870c83b9e130a
+5bb07a8167a967d771dcfb176c430dc4
+5bb2e9722da2198cab641ca2a188a6c8
5bb3372c2221710589fbfa71ccf4042e
5bb3bddc2bf41c57995d3c93c3113e15
5bb5670957b605823aa474707472a4a4
@@ -5703,30 +7885,40 @@
5bcda44521ea68bc0dfefcb2639cfc64
5bcf5c59fc1218fff63159a80058ebc6
5bda53827ae0b5ad827a48595789d60b
+5bdbf96aee6ac78da023f7887728d7c7
+5bdde126215d9a481a1961cc7a4e21a0
5be39f303bcf5b19babd063905cbc612
5be782808a884f86563207b3318b34c2
5be806e563a02ac26712fd4cc71c44e0
+5be89b887a3a10a622487f42fe2b6062
5bea6b437eca6dfce4f92129ce1ce462
5bee6c53ee159292ba415db8082b09de
5befc47ee7c45446823a7b3bf7b18133
5bf33bd5e5cc6e701b592eae65b5ce4f
5bf432e5e36e1618a35357b8fd090ce3
+5bf5c4df8dc9ff4e4e14d005134b0082
+5bfafc079992df00a7a33062283dfa26
5bfb21a1fadc4164e75ba6b55c7c0e6f
5bfc99ff3124c4bec3c55a6d4bc7c8cb
5bfe7045ba325993590663f6ed166f22
5bffefa1af06d89b52e6fe127c711600
+5c00f74d6338ef53d182cf1eb3570e7b
5c02e329b26758c011b839494c1abef6
5c09133bf45c852a1aacca73b7329d05
5c09a6f67271275ebe0df6d1962bbead
5c0acb8a6cd92af6ed5b4d6d6e04f498
+5c0bf895bfb5f7e64bcbee916005ff31
5c0c50336ba6061140dd253b74e6dba1
+5c10f57396e39a85f73963965ca4b92d
5c159b3401b013f2fc119f470e08ed2f
+5c1ae446734fc3e0c98989f77d9b534b
5c1b61fc81a6c1d8b18090bada20af25
5c1f81b333c99f52f8427d081d6b609e
5c20bb6e12bf19b2adfad70a818c3ea4
5c215c9bde42dcf129ccbad0493c5689
5c23005a0db463b4ab216e1d18e36694
5c2889683603c384791f62002191dcab
+5c2a218eea875a2c4fd52f0e210dda36
5c337e0cd5661a410f87ab6c9bfc8f2e
5c42b40b302dea1f942c455d3fdb3b84
5c4bcece70de961bdd5df2353b2ab3ad
@@ -5734,36 +7926,55 @@
5c4e21a37569a48d343e7f9363705b74
5c4e2f0455f2d20334f5fdbd4a0b3305
5c527140edea52a1b93a198186283d37
+5c566a8f85424361718d65dde18ff9c4
+5c57aa039081b7b32b411cb72dd588b4
5c57baadd4e4a25f0d2dca6a87c50972
5c5e74bbfb0543aa3f6e58a312c4f0fb
5c60b03f5ed9ab7f559e84226082ffcd
+5c6159006f69a4a3247fc5e3716e38c0
5c63b144a03d8ee19c69b4f1febe3de4
5c665ce26c7312ff5e0f36b244bf0b5a
+5c693d82845ed9ffeb5e246c5351ef49
5c698fb72c910996006df40b508e7d29
5c6e89d52e01ad93f7769d717f2cb818
5c710387304d6f7dc5c0f295f9e345c3
5c77cec33e2d1e5e2e9fb390210a4dbf
+5c7c55e42571f1abffa03f1ba073ab67
5c8135aaeeaf406874e4cc6c5932cffc
5c8290333ca51a5ec230bc5966d3e152
+5c8394937fb5d7e91252a9cc426ef537
5c84910c62ec024c62117bbf079d20e4
5c85688e2e00aeb70038f24a3f142f61
5c85d1b4d869a923a36deae91626580a
+5c88ce714f4b223c89f6bbe31ced301d
5c8d83ffa50c5b31dea96b7f96f70162
5c8d8c18ec8e1ee1c47a8aef673be05e
+5c8f122a36356cde0de62519b143735e
5c922b29aac89168838d740d1fa30fcd
5c964ab3727365e1a1803023753a4a75
+5c97022d802c04efb0ca80d971a8b950
5c99402c57a1cd11e19cce64dc8d4951
+5c9cbb5d24b1f75ae5120777807d8842
+5c9d377cefea10de66a405abfe321b53
5c9e314a5c8f2c49af252827f15c6187
5ca03248c8cac7b08f5fecccd5bd1aea
5ca2892ea4ae82af8600b5b91add9a2c
5ca39f3cd509d22ea05b1d4253799b4f
+5ca61b05f3d12117514f58aad8ea5e1b
+5cab200560037e1d0f6f85b40c77fe40
5cb15b4a6a2718c90e8513bf4cb6023c
+5cb22a9b004f155e4c1d59d46b96ae8b
+5cb2e89953c8675b8d9e4795f8c42205
5cb91518ad37652017437b5a689626ed
+5cba61352c3e708f40567a99bb036095
+5cba83437aa5499d51cdebd05152cb2e
5cc027608e203ef90d9d45e4596ac569
5cc3bf3867aac4b8a105857c941d2d42
5cc51ff3407569a994b7aa994feabc07
5cc5f602175c872b771466d08e3dd5d9
5ccb2944bc825c0fdc894d2aaf40288d
+5ccb7c66e7286de8c403c151f5a366cd
+5ccc097d0130393b183d19b4625184a1
5cd0317cecc259d939ab282e7d8043c7
5cd15830de7d5c2ede110e7156de892c
5cd2ba155200f3146c14f73f1461e904
@@ -5776,18 +7987,23 @@
5ce00be4be11c656cab911a24a8d8115
5ce421e7d7e76eafb8e322d3c5825834
5ce5d006651944ce1a70e15375c6e287
+5ce95411a8ff1b0c182f38b14c41f7a5
5ceaf7e749787cccb9c58857ce4f9927
5ceb2bfd215c45d2f3d7ba4c85edcfb8
+5cebda0ff458cb8fca2a18856f3f021e
5cf1af512ce8067bdf248dffb0d33048
5cf2aac5f0403da4b19f5f9be9721a6e
5cf2f99d6dc8f7ab6d08f0e62657cc82
5cf348a63d8e712c4fb962cd05efa4af
+5cf4b596028e729ddfc35b8a8cf8033e
5cf4ccfad5bfe255f4af4735e3cbb452
5cf5b32f9e11340e26c7a1b09aaad95f
+5cf70a8d8d770a89a985edadb4d2cfc8
5cf84f6ba61afb3890dd79b521265d75
5cfb5642b8b9e455f458dd6676fa2ae5
5cfd807b2f5f8e45c80869e2ca85374b
5d00d1faa8ee907bf533b40028910b88
+5d06b50815b42d339f97fa5442981c13
5d0ed9294da1be8be5c92f8f117fcad8
5d0edafd728467f5da441f865fe031bd
5d13af3bb3d10adb4b4bcd7e0ba2b076
@@ -5801,33 +8017,52 @@
5d39aa75dd8aaea70bb59f7c506e5a53
5d3e1caeff0e85b88a4bf99b8b75c180
5d415c585a4ecd0e9a949b807eea4c54
+5d42e741ad85e1523589c0868004646c
+5d49183f81e65d621b8d25a433d416da
5d495a76bb15de81695df2e5aa578626
+5d4962a566c15b3f281f87b5557f2bb2
5d496f15a3888a71a33f0624d3b13501
5d4e7fe2d82198354e408704e7533d28
5d52da859594f095d1a3b7e574d41e55
+5d5994e21652842ea45fe2621284e4ce
5d635e7bba585a1444f433eb85bfdccc
+5d6646615a9e34acec517f5d20a584b0
5d6673e25f6a64ffb8fc114149d6b05e
+5d66c128582fc956eaa5e1473cf92973
5d6938e98e583a50a0e17fd384cc8808
+5d69906a16963dd79ce384d067b06584
5d6a76cbc1968e24c7ab9074e3cef4d7
5d6e43655861042d3aa4b3ebf9e8e3fd
5d771bc95d58f22f2513a096b13820f3
+5d7911d8ab62197335c6024a89a15322
5d7d51883011cbfde65292b0730263aa
+5d817ce474d1bbda6228722b3a13ed51
+5d82b6bcee8c087a1be1e8d7839d012c
+5d8318492b4f8b82d154f0d7880e7555
5d868443185d876c2645352ea152c389
5d8a7e3a69681d8c4ade22f284a01032
+5d90971db9b6ec2e468f1b541d852ad3
5d91bc5a51a724c5e73936471dbb2bd6
5d91c5fb1024d876d4f210f80c0b82b5
5d9a991afa12f19c92acce953e40165e
+5d9be76256f01ee8f8cac90836260e99
5d9d26b2c6cb7aa4fed549a470aad2c4
+5d9dddc8f2951d8584e991b2f93d09a2
+5d9e6e8e574b05f501ee59c4d1b8e4ab
5da244d6e8458aeb2ec548a8ed3edaf8
5da45672ec37e58c10a4640c548c94d7
5da7df36d30cbc85e84313ea1f1313db
5da9d421c0b5ae5ed35deb3de10ed330
5dae60e9e7188817574d3f8bea9d9daf
5daec945e83f8d8aa62429eb09b7a9d6
+5daf8ce971b96b1ef5efc1acb1b9881b
+5db253ab4950b9d8417140c91e79a945
5db475c730f7987e1df3f116fb70b69e
5db708ec090788200424571feee7a35e
+5dbe0f3c52d96e0707932dca051e52b1
5dc2105207dce30b39f309480f197ab5
5dd0cce4820023fe487f4129373f3740
+5dd76c78640eb81ad8b425ce0bab8b37
5de3abb093eaff5e6c807c85bac7d0c6
5de8efee2d9636bf29aa630dbca9b9a2
5df297c85d7753c4dcb2d0a408d55772
@@ -5835,6 +8070,7 @@
5df8b59a7b2eb6e9f835b6bb454d30ec
5dfd04639bf91236b4528a41ccf06d9b
5dfd7efbdd345098be2571c60ea45166
+5dff6456d20a4b93646916a542c06d76
5dffe29e384117c689c2b89e62cb4923
5e04696794cfe56a6fbc3e4e8834715b
5e04ff74d2c60e13717e14dedfc4e3d6
@@ -5843,29 +8079,39 @@
5e0c79a54cd258e9dde3d5663a3b0351
5e0d70ebce5eacd2d19c75f428aa037e
5e0d82135d89d5216e7bd13ebc763902
+5e0edf1e073a67b7c1c43a8f4bc2f56d
5e11cb88810a2a595fb199fe51f99375
+5e14f211afe6224be1b5fbe94fb9cfb0
+5e17e2c9c3e1de0f82f0ca5c4c69c53b
5e184bf3a25e86e80d7f45b5e38f7aa5
5e1a083b0db1d9fe0647aed0e7c85d42
5e1ebd340c9698efcc8e5e0467a236d7
5e206267810e3f0c952463fd42edc9ab
+5e22de1f373a4ce556b92378aa36e939
5e252b1206716ea0fa0eca40da6fe507
5e278216502d5828f323c7e3689e9980
5e29c7f6e408858d46c9c01c8ea45e44
5e2a3c9fd3cdef2a56f8a1075b4775ff
+5e2bb9f9ea61b9366585caaff6ca754b
5e31ab98969a09f5cf838b1c5553b2ba
5e334cfc14800cbe82717cafb66c3227
5e378551cb037ba53b6db6cc8925e8ce
5e37c72552eb748993b1cef6c52272bd
5e3cd6424220f8885447730b2e572531
+5e401aa58418a7475b6039072e044c6f
5e425bada922ce53ce3de8115010c9c4
5e431674043943bc2dc5c91485864790
5e4398445684ed9c83e45d7b9b0f6621
5e48fd69c7d9b8ce0e4b9efacc691583
5e519b71bac98302ebaf58884318ac10
5e56b3e74d3fb72e6feca19ffbc800f0
+5e579a57fa03cd89961c7c6a9c8a7919
5e59022f6fe36b2b8f93b130cd033832
5e6533d3e1b898332651b1c70c2c768c
+5e657ffa3b3e15af98fe886006fe007a
+5e6a8f18471a20337ac06c255f86b360
5e6cdba295e166163f38c200b37f4ea8
+5e6e1ad978c588ef0a4c6979a7fd3454
5e71ce876029126b2fc06b9f132ef648
5e74b92d4f91e9ed1b3fee592cb22635
5e74f67fc8121653b6a6a801b86a49f8
@@ -5873,54 +8119,77 @@
5e7ea177fcfbbfc4d4647f2ec854a4b2
5e816789e6db69adab4e516321a718ed
5e8353e468b45cf08971060d9660b373
+5e8389e4b37a6215573fb2015c547e00
5e849e09221670f35f75c4d34cc145a9
5e86070a356d2ed4a036a28bdca8e059
5e86b84765be8eba76e7620b1e40e931
5e8d7345618f025a78644962b0ec28bd
+5e8e1d139500893bedb076d1dc01ce03
5e945f28c037d057178e3c40b0b08fcd
5e94b2d405497f422b7aef152e0d31ec
+5e94c79d74a1f62db43806873904ad27
5e976d98a1bf3bc86920c51e09b4a3de
5e9872159973f42c3c6ca127f910483e
5ea4aab0882ee4864ec36eb4e07f2606
5ea53e34eb494c2fc9cebf3c73b2ee7b
+5eac7a09bbc3d4b2af84dd4172e1eb65
5ead7b232f74da6a12fd686a6c0c807a
5eb0f8af6eee1b2a42cf4b75823c026c
5eb2ff20daba1d57135c87f6afe7763c
5eb873e4994dfd64f9b83abd363f3ee8
5ebcd9e3a56283d09f42b6e416001644
+5ebd16cde0c38582bb21adc48776225f
5ebf68e418f4ea2171110db0561128b5
5ec843d67ba52f02d22281c4b7d7d311
5ec844669aa160cedd91448ca546566c
+5ece03dfdbbca725b2d1fe1489afbca3
5ed03a5c35868ec35ef79c908b731f25
5ed12f1ab1bce46d4b1fe2c5606df155
+5ed1b6445f7999935722cb877519bfe6
5ed620a92aefc63fbe66a7e6b7900b46
+5ed642d47de7ca0952b5932ff638d385
5ed8b85057924bd2a6385e3ceb8d37b8
5edccf52eca8033b46808e7fb898b7d9
+5edfbd19bb7f1850bd6a7af61623a539
5ee8fee9ecd07b3dc5de009b366bbdae
+5ee9b4c6ec2b4ccbf9080028be6f0930
+5ee9e36e49049c8693525c8f0fb359a1
5eec36b769b94d5695d50a6a4665b50c
5ef5f0355f37507dd8a9f7edebf7f59f
+5ef67ed76795621d64d7eb4929b9f916
5ef97aa69c593aaa051c8418b7c54105
5efb1e516bbfdb665868fc53a3af0de7
5efb72b067d51bbbb6dc8daf3027271c
5efc19eee8e088301efadac44b1c32d9
5efed65a95588a524432f4e80f57ac09
5eff5f75ba4bda60838d557516b99a12
+5f0241cfc5ea149797b9e22ea69fb9e6
5f047f82d12f21ff793e7214932324a6
5f0954d4e13c571366860df1fc43eea4
5f0ca1dddcaad709e845cef806801504
5f0d896da4e13bdf192bd237b7c9524f
5f0d96744cf75c55fdafbe63c8e61289
+5f0e64ab34b0dfe2df63236dc9ddecc5
5f109d7f4a883f0b7a69486860f394a5
5f140a216136ce86e7a559515be7c08d
+5f2595c981efcd858e07cdd02f2f985b
5f2684044900c9ce7f435b959b975612
+5f26e31b7a76c2f4611138e95fa59a59
5f2b6110db206466481b700c0038aacb
5f2e29815ff49057bbc0d4bb392efae3
5f35a63c8f18d5f5b1061bbbef18485e
+5f3c9c2da5bffb5cb5eea3c7dda03a14
5f3e12db7ba8654b840c8ec0295fece9
5f3f0835e92f75bcd53218007f6c0db3
+5f43d0b2a81c9777a942f6a797e19b3d
+5f4ba8c029f5066d663466890bf87e1f
5f4fc57ec40df0bdbd4aae8fad7195dd
5f53892f891cb0f1c1d07fb49e2a94b2
5f556a7336caeca71507f36504848672
+5f5e46992efa9ed389d69516754721a1
+5f5f774a1d5584ab6a518d1cccb28f7d
+5f6883f9c057f72514cbffc4956ddb11
+5f6c7fd7f5d7d1d6ed51203d452ec8e9
5f6d16e5030324c1da9ce229d13f5e5e
5f737ebc74fa734d47f9e35ca6e5fc91
5f737f8dad0e87cd6cb449ce8ce4c885
@@ -5929,56 +8198,84 @@
5f7a2438c9467597971f9086e8cabc25
5f7c66385d9513a6f17aa2c8b05771f5
5f86313b2e10abc3980545b82c68bff8
+5f8ded808b9281b14f2a93e4c65018f8
5f9037ddeb6b4fbef938218fcc2e86f9
5f9577b1bd42108ea5bf03d0ab8d2457
5f96c751eb0c2cbbc14dc879a5ebe620
5f973891b458c733238ae45f6396ff30
+5f9ab442ba05cea3c6d4010a41001c89
5f9e2b1870dc9d0704573955ccc740f8
5fa0ab184558b0c6b7b700bc0bc012f0
5fa35219c40fa4b9577b5624d02782e3
5fa8e41a64c6c964017557bcb3debb39
+5fab81a779686745c32b358592ba3209
+5fac97dc7e354944b2fb1bf3c0100b7d
5fae322992aaddf35b0d26e21404c0f9
5fafd3381f3642a4fd4d49b8803ae996
5fb9a6bfc156bb4877990af0d18db54c
5fc54f761f1d3e2b418955c88db80e24
+5fc73b574b425da4c4a2049c3d9ad39e
5fcce5c19d2e8d1ec5796a8a77f4e431
5fd115ae834b2471aef74f2cca747601
5fd280e5001e721864c0f567c6be6e78
5fd7a10d8b3ad7b7be2122302e738aff
+5fdd74d9a292404adedfd54d61be7a5d
5fddcd5880f49b725d1fee3eeb08c0f2
+5fe256e1a1c9290cef13133673146f6d
+5fe290c2db83eb7a88ce7ec3ffe63a0a
5fea1a958fc0400dc7d4b297b345d93d
5ff21c36a612a3f82c52d0c118ea63dd
+5ff2a598a6dbe7a0e9f5ad1179ff6979
5ff31072b83e8eea6ffa8b5184583b92
5ff94fb90ade2960aa8c30a9ff3ccccf
5ffbdec60ed3fa3464b5ae154bc47b8e
60001b1061e883c274f67980fb8a200f
600a088394fa930a7cef8fdf6d1fd7fe
+600ae4f86c5c92466d884a55d4688890
600b45417865104be16c6b7bbeef67d7
601011e3fd5b31fe099fa77f132b779c
6017f623128671b434bfa2c84b37dce9
6018c71d46c79829f48d460d025edb4b
60251dfc78cc5b2eefcd9aeb4297d109
+602be7b1b887997e1f37065a85381436
603013fd36ce956035126258572045c5
+60325835a08dde2fa4ec4f7715e6b556
60354c6cca5927265d3ee190b929da77
+603e2e6b2b115ad65676426dba8129ed
603e4c40af54b1173493a8412a6c14b0
604158a692d4965e9453780b92dc79ab
6047cfc909925ca2d88b999a306a8595
+6049868b266303cf8f46ad957e26aa61
604a914ad26cd42f77b6cb50578bf99c
6052cfb72ba49e91debfb407ea53c6f3
+60538dc94623543492479124f361bf74
+6057b12536ab5b962ee54cb690889e7c
+605940078ad3c95f30f01334ed90eef8
605bd214e925d5f6923e7efc38aa25f3
+6065ef88a6254c5ab0a8bcc161457ffa
+6068b9ceb5c0a3f78b2a472f150e3a14
606e49a610436fff15e413fcd7a373b9
+607100133275017f8d0cbc22fa73ff31
+60717f245e398b6d16524df6a3426686
+6072961742e84b53c09841de95ca57df
60778a63a17fb5285a435073e8df40d7
6079222a92da45819815ba71afc945ec
607a2d09d75b34b9278594c9649c4340
6081bf5a7c2f3395ff20af01fe9cfb99
+6082f04c4bc0fd3f14848ca298b0d05a
60832b9cf45b9f60e543feaa0ee663e3
6089c33226633c9358e8b142d5387d30
6094bcaec290653a83a4d70befa28304
+6094f00e768f93d8a3fe0f7f7050811c
+609666a9d6745fca83d6ccd896d1b3ab
609b1a670973242802c2a1fc2bf24410
+609b2c6582701795a37c4a8ffc6c07c8
609d9bf9d3b8431b12e8d1b165c0b300
609f2f18e81807e1f02289cda81a2865
60a00838c1e28fb726c14c593314814a
60a329b9eed91a5b8ac14d03c73ba674
+60a47456c42e2e714ad8035f747acf5e
+60a4f7c0f0722bfa959083b8ea35448e
60a91542747760d4fa8ea28238d5e4d9
60a9a978ee5d1be19b7ee106790ea09e
60a9b787fb248ba1d0f3dcb573eec325
@@ -5986,8 +8283,12 @@
60af626e389aa3fa7a2aad20ccfa918d
60b09a21bb210391d7f56a9c1b95b370
60b7620d9526d967b62dd166111c04da
+60b8255ee5c021935fd93030d27d1ec6
+60ba013a2dd5778e73d0535d4c393426
60bb8691c19ce98401997c0f8c55ca37
60be80263062d433b9f2966b40e5d634
+60c3f4d56d4920a1091deeb97ac6fd15
+60cbdfa1c793e0113aa165b811d9b9fb
60cd01d839f76493fe805cbd08fa8699
60cd1a58db261d5747871a2401f47999
60d0e93a1577100b4d18882fa296bcf0
@@ -5997,6 +8298,7 @@
60d9012f8c219237973102647d1b59ad
60dcee357d820a71732e3a04b21444ed
60de2bf77d24d11468163772305339cb
+60e76c1d210f64e28edec50881f8f0d2
60ef3180b60f8f975807b506a061c6b9
60f1019dba8940a284749845a10940c9
60f385958e08bab5956b5b51debb66d9
@@ -6005,45 +8307,60 @@
60f953c8e503390fba20ca483bddedb4
60fcc1e3ceccbf559d6e7ff3d71b502b
60fd8ba3607117647d84be16b311feb3
+610760a358a73e9b098632a2a69eeea5
61087474c5bf1a7262c8e2ec0b6c83d2
+610acf9b2db790694ba898e4f1e5e109
610e0cf098d04b52220d3da3a17b0ed9
610eb86c6194e0ac01c085e7091108e9
61112beac342957895d1d5468cc949bb
611283d79722ab8d8c4b9d7854428a9f
+611548d936cff55229b5b10f085d5aa3
6115cdfb1f925d7e6d07e0d83654d55d
611de7232fe220eea186a3480f0fd59c
6126db0a3d41685083266d8b69b27abd
6127353cdb7929b354f18b8ce75ce245
61283f3d2c6425e80cb1abb8db76a8e5
+61293762c357cd98ea6cbd5aa957d55b
612e5a80989dc7560bd5faf9b2f4bfbd
61325acf66e072e3b875c5120b7b82de
613464c69c66ccbfdbaa7e4a21cb16df
+613f42c98cd6f5e50dcd712270c2e3c9
613f8c7caaa6c2e1834add719e00783e
61458a00027930173690bd831144a152
6152d2443ab4e00b716345dbcbceaf84
+615460c923e0fea86cc47d3ddd63c373
61547ae4990d98384b2b0d12f51d31cf
+6157d402acf9c06196280f09c56fe03e
+615f027f7206d7467bd487920aa9a1fd
6163c1abbb26896255286b3d5c5d67c5
6165b5e1edd56021aa8628aec9b58eb3
+61723f57ad49146b09899e5117940763
61735550991373f20a9f6b431deb3437
61736c9445d6b01f11ec3f84dfae96b0
617a79c7ead107b0cd9a40966f47e1f7
617be0fafb7abee054611aac170640e9
617d610a3b923dab9c34c114af627941
+6183267d00a9bb60bdbb7d1c4d219752
61853e0dea1db36b3306960e86d1bb63
618a932b2c0baa9e9f4b3cab76dd26ee
618e35685d2f791a00a50b1d5d6acd49
618ff6e760b78ba6fa09f80a911daa09
+619379fe3994a42b3a6be6a2d4cb378c
6193bbbc14a6d5a4a87c606394548f3d
6195299d433d2d7b7e4526b2684f4253
61964403a082163896cea6cb50ba0893
6199d5f062545eb44ab81b0c07dc0e48
619c4159d21f34bf69cf90648ce774ad
+619dd9d75c91d9ce2809fae2a1dc706a
61a406ee4b79b035ed3edeed7f533a07
61a6437b2aadcc5256bdbad9626b9f1c
61acb9bab5991a2656310bdd772adb2b
+61ad0902f30aeae388a98254e5e22a1b
61aead9e5d20a9d431a47df92da08194
61b5bfda396b42fc77b2d055425bbb5b
+61b60a306a1e9852e9c8638afda97e95
61baba42ccd9597e67c71978d9391eb0
+61bac609e025a77460cf00a63972cbba
61bb023df8dd5087ccbb1ef332e74e6f
61bc6b0ffd70577c89f13611aeb2dab5
61be8a5a02582aa1df311bf2c18adcd0
@@ -6054,28 +8371,41 @@
61ced7a8164ea9cf16ff2b54deef3621
61d2b7cbcd9b69a462c4352439adf03e
61d2eb311736481473c88621c58f0d11
+61d3e9ddefc779223e50cb174077374f
61d58f031364bb4355a9e881b6381a54
61d843e673ea5fc5c8e1878abf6e7d06
+61dac6cce11a2f333e17ecf48430b60d
61dc95c6833d4a86e0e6236c1434a460
61dff17bf11ebc0087afea293609a10c
61e39d2a5d28fc2bef003d26b73c6a1a
+61e3a9a58614bfe3f0dcb9b86995a751
61e53134b982c19f4758f4ea4a25d47d
+61e76ad43a46244e120631dd97c7c10f
+61e8703253f468f13b3fab2b470d1050
61ed3c07ce1dc11404b7ba241fe6f30a
+61f005e0316e6a33ecd85a7a840d1a7f
61f4681707f33c7c73c85a9e0fa9becf
+61f7e5591be2727ef323a0983a782c24
+61f918062cdefed259999e4fac188649
+61fdb12423107b003c549eb049a3888e
6200968dd17e6a6b43accb378b055e39
+6206c355c888ae5c84453c24b04f31cd
620c34d90d8d46582e835f70df88db99
6210c681468317d3d1fcddd098a0d812
62117f7fc5a1f3350b2476de6c00cf39
62127f24a9b9811e4c1e6c9d4afb8655
621284b8191669248df7d9d52baf75b4
+62129a842c3eefacfd461feec73d6f88
6216f84f74e843dec67d3a210f49dbeb
62182ea4c491117eebf10d4a2ba55b99
621cd7041fa5a2eb476f60509c65ee36
6224de483572f59a37d3d0ec48415f3d
+62296522e11a16f201bfae63a3e4f0fd
622ff1d78b93bef482622eaed87e08eb
6230f1eaf664545480b0983372e283dd
62312e4e7442e4f488595f718d231553
62376c9ce959b42a512680a502045dcd
+6238d4fb4c9f2ba254f09be446010e9f
623b903841786fd9fd992c2471ed04cb
6241e5dab66360578daa3da18902fbf5
624365af6f40e646762e81d1c6dddee1
@@ -6085,6 +8415,7 @@
62572164e55569a3b207529c3aed1770
625e2f820e367f84fe22d7f8e1a96482
626023d31030d2d4ea784679977fd1e2
+6260db919aeda9032226d7730719923e
626b2d894d0930e649815820c74f82e9
626c3d600313bbdb4930e9f94da7965b
626cf7a05c102bd0c8f75bd7a6e6778c
@@ -6095,28 +8426,39 @@
628212f6800bc3c2d339babf38b06180
628308e43ca25235cc8cdebd79a4e303
62883d482f62f6c32e17ba2f8dd505e7
+628bf65b31ef2b1d4076acfe14b830a2
+628e07d84e7effb600cdad205edc67a5
628ee8cc820ab73df9635fc46dffc247
6293b20adb50d18f51076c0408a5cb33
629aefbd846e3d660e7185bb96811a01
629d8c45a19df46617bea7f44eecc141
+62a14907dcf399aa6674e27a705d91d8
+62a71bbecadfb793fbe7ffbe5a6ad7c7
62a7c4391e5da8c9589a90c63d439a6b
62a81f5ea56f352248023f24ecd57efd
+62a82d92abfbcf43a52c9b544b2ee77a
62ae5276dccf8eb0a1427c1677b03e38
62aef5f2fa7300fbc9c8fe3b222ad20e
62af4d1c0d0742bf4ad1b4fe864329bd
62affcb77b09b6abc8f5ac8e7fbb9ffb
62b142ac3fda19210fc88d6c48da06ac
+62b48d9dba8a76ceeb36b23b728a9db5
+62b5ecc8d63de3a0c682e5fa83b4e6e6
62b9b63af083c574d566022687ca1269
62ba1e72ec6c141fd1d714f47cb29466
62c0561aabf989db4df6ed023011f312
62c107f3d19915a3debfbb1d487ecd36
62c74b97a44b3743b5724ea5c9b1065a
62c8189c8668a8aa9b7147b381646ebb
+62cc1ff97ecae8186984e6f3f16218bc
62cd12b33de6a095171fbdcf5be32521
62cdcc4f89199bcb2e2f5e93e973c805
+62ce28298eaf6f9d267ef3798cdcb817
+62ce2fc18c76c072a1fee6707617cb76
62cf52ea6b0eae23bf26d29f555aeac7
62d58c1235151c27ea499d9b731fd907
62e197a86f8a7819a713537cc06b53ec
+62e2e184ddafb0d4367bd4757a976349
62e7e9f53460133a170f3bbba0546ade
62e8e879240e9f1766313df442a27630
62f277f8dfe84d29041187edde69aba3
@@ -6126,33 +8468,53 @@
62fcb9cae74bb89f0042ab75ca9d679c
62febbb14e2589dab413c75dcc9887c4
630072d5038b40c9aa87a5218762ab91
+6301988f75e80fd73506f9053f7b747b
63060325143d33d2d019e4491c92a7bb
6308f83cb5204d41980c922f2b2f5469
+630b39caa000da18d87b388a2d53db73
630da14030bf0434a480762155380900
630e629ae99ca0f1099fb1cb379286df
+630e6e6d61952cfec988be88819b59d0
6311522bf92fb666757c17d4a039e9df
+63115464a68602a5f6af8409fba52631
6311e3f10285201f9208c1a5513829fe
+6315fec8a12ac5c9565c9c337882fed1
+63177b0b5e823a090c31c0b94c5a6ca6
6317f48f55038bc84f32b0edabd37968
631b84b88291584ebb7e718dafc5d103
6320e43a8fe7cb90317c133f60816f1a
+6321928016a13a15653f3046c9b3efa2
6322eeddc6aca19abed546ac3d09de52
63239c013345b6915c5493e0eca08ec0
+6325ebd6f21e0504f7f9d9bb8a645ea1
+6328f33c800d12371d2c5ef87c19002d
632a86f1b2c16fbb4365e0faf28b946e
632c39c33e551f4d71f696b6739a7bbe
632c3d480855e07615f7ba490a342765
632de849b6243a525a2f04f48deba75d
+6332e9e9a38486d418638e1f8e8ee30c
+633305b03e5f493c6651fe8cb2cb8a4c
6334c5488f2d3a72ce85302522651af2
+63377c82cf9679ff7ea65473066f0b75
6337ee76caea26f655374c1dbd68ccf7
633a62b9d270ad92f1b2971a7206f2b4
633daff3369f4a2a487d0d15f69483fb
+633e782faedcf3437207fed9bbaa7f45
6341c3b0a9febc53de05e0bb420f62f3
6342437eb7d26c249fea7122f5b4a76d
6343c8e3cd472fa3f21a98b18e187f32
+6346b455156dc7f7eb77921b430d1982
+6349e1911099693684b84c655f86d8af
+634fd97a592120302627e972f6945a7b
+6352a19cc5a14494dad16d8023470f57
+63564272fbfeb42631c5eb9b464b0498
6357523aee3af7bf91b6974a3357bc97
+635a155c5e9fe11036301b764db28991
635aa4d771991bf7b90229b08535126e
635cae325d49679e13aa5d2d011c7e9a
6363fef4a6e36ce75c9fb01d536348cd
6367cfa7eacfd7134ec256eb07c23080
+63680735c422847cd3415c5beec13148
63689c477f25ddda11ab457850c442d0
636a19d912fa7361c99795baad27348e
636a2b3f4e4486099921f4c5ed174b79
@@ -6165,27 +8527,43 @@
6378560610c8784dbb3349c59e1db800
637a41add14d531f1c550f15db3582e8
637a997966f3884185e309cfdadaa6e3
+637d547201db989751b295eac9b1afb4
+637d8fb43acf3cdc7ddc467d7919c146
637e0a03c3445ae376d0963110f4b923
6381e551008a356862cb8003e83794f6
6384294a7883ac653dc374838294dfa6
+638746829397573341b4ce8be96c89ae
+63893816aa3b139332d0b03e35f300ec
638d69b5bc6ee7b15421d1aa92e09894
638f7381ddfd1280970f094c1aba5d51
+6392041c4a1e35f5a63247b7fff6ed97
6397d6f3f0a07387459b51a9e03ccc7d
639a42e8cf3d7661ca9c45813a8855dd
639b4911ce792ea0ab9be6893845b762
639e43cedb3b4b380df9c9181480e963
639fff585af16beda029304a85fc0573
+63a189e8b94cf5d943141efd02f45c43
63a7339478f9a70a1e316993f2ad1e05
63a8610c1e3e636e27ae2ef350d151e2
+63aab92655da08f171c98c2e50311c81
63aaee0edb53bc3842636dccf7516df2
63ae0c76069444ca1d935444050eeb3f
+63b21a69cdcc5677ce96b4e8ce915dab
+63b55931879e8ccea27f14e7835aebf6
63b64d0ea30819264a09e4f1e32d015a
63bad3e4b31d2d8201117e5c62f13b0a
63bbba2a727a9ad8d463a8b8297b943d
+63bee63f508f4177884edf487dbd29a6
63c243ca80a9da8e748a0d2ea2c5a78b
+63c36b5ec8bea8b20d907ed5c9534aa0
+63c38167cc29cc493db9d18945331402
+63c4430ba8d94d7c5b86a6b1ae70fb1a
63c4d323a03bb8da99d0ff4cacda7d4c
63c8aba952a723330eb1626674b8c3ed
+63cba2fe7b63f6264b2f873938442bdf
63ccebe769c893d6f94b9d435fc30b74
+63cd6593daa7ee6bfd6f6f98238666bf
+63d0ce3fc9dc86b9b43b0b01d5346b4e
63d5188e34cef30ee68389134c57142c
63d899120e2a885670f7b02e2e7c05bf
63e9743ee6f0c6211c4afa09ccce102e
@@ -6196,21 +8574,28 @@
640302787e5f55bf5e00e1a491319a42
64037ee4b32a99d515afe31b8becc04e
6405029263b8053f492569cc9bfe116d
+64052c351bc121ed0dfc66e0eb9af5de
640b9e714377d1c520cfb7c6a647cc6a
+640bf8a87bc86ca18744e6a48d38f33a
640c147ceb298a1529e0293742f250e9
+640c664aa4a4bea6a74cdd2308dca819
640ee5b4c56ebd3f4db4c40df0c484e4
6410a6c5640559ac95ad09e6d8755289
6413d57471d7c5208f1a4ba53c5e6026
+641512678759edb4b30c8a09c2fb424c
6418c5a8f34b53efebaf222c8615485d
641d12d1fc3ec72139e421ea1990980d
64200ec16f14c00bcc650f092f95a9be
642098cc0c5516d8161a0b31f5b8809c
64241e025668118df9e704a5dcb22c78
+6425022b3ca72ebe9c332c4c1e8ba41f
6427b754d93204a45dbb95f0f0eea6df
642b300b1aaa5dfdd7772a1cb78ea40f
642cec039ce4eab4158b87580259ce5e
+642f76ff54662616adb675b393bf50e9
643ac78e602c105e4ca453a08f36520b
643c121a066e361facab00134653103b
+643c773c3f750361725b8a84d7f23005
643cc924cf21e746c90aae3645402814
643e2fe68ca020bc0fb7abe5781ea771
643e3c4590206e455310c5688a1d245a
@@ -6220,27 +8605,46 @@
6446da7e20c8f6f1c828f7c0b0d6813e
6448a059fc8117ad8d4eb9e79b533d00
644a51d6c8bdee0ebea63e077741e2ac
+644eaf92f45587d7cd8bad6499af1f7f
64519dfac522d08720cfbf666ad89285
+645668e1086fb8a04e6047a86c04e5f1
+64571c4e60b4a334c89371058aa2c619
64595feb98c2e435db9c16086346cfee
+645cc3bc15e70329904ebb9c693761ce
+645cdad1a2a04d7c28ea0404a307d7e7
+645d57ca6dc8e5a5044bddc11321f56b
645e5b11649760de461706d41de72bf6
+645edc541cf4e2cc23f0428bd23e294b
646041ef861e4f0a13eede603f1b8777
6468a1f13ef9809907e6225f92c70be2
646a54e3771759e4dfca94912ab2dec8
+646aa297c986bf323ede607f09c37f73
+646aba4dc9877303c554519ab7bc9121
646ae148cab6b7f102e83d0bd8f6c122
+6470896680a6859a0e48b4c2fef628f5
6471f318e18c9ccd918c0f0ce681f597
64724d9404560ea4bf8b890e9370abab
6475fd7b45f59633cda95867157ed9b6
647d5119a5af51382060a0976fab45ed
6482eb800b727e773f09ca5ae5da10e1
64845e0dec8ab59e35fb42999ed7c561
+648cacfd11a0e6b4205373ce992017ca
+648fb0f0ad781eb6067e7dd4245b409f
+64909ed216242f6b414ac2f539bda1cf
64917da89289b39342a033072cd0a84d
64954ab5709e6874b016011fa17c98ea
6495710e496dc63a70f4e08e2ca655cb
6497e1d8ec365846fe4eb8f7e71df28e
+649da26144129ddd28bf160166bb76df
649f9623bffa2613ea9aedb5ce48fe30
+64a0a0b8b3bd4e66f8793978546e8a60
64a2087a31b712a293c721261990ce14
+64a484321096b7a5c6fe6d4af29e82c9
64a506019b537078db5b918f007897e0
64a5d6af398763080f539f344974a16c
+64a5f393298b377121884c07b1db6bc2
+64a8478cff65ebbddcd36967ebe12a6b
+64aa066da5d421a445f8420cbf16bdfa
64aa24359a6df3a85be234baf7ce2ed5
64adac12deee5e538014a84474ba4d0c
64b02ab41c31c9c06da8049c59b749db
@@ -6253,37 +8657,52 @@
64c60e99ad9a082d267b1d08f21eb4f7
64c695a9fff9aa8d101871b0256ec339
64c8c4a69c1524644c8ad363fc6bcf81
+64cb28d93d4960818756ec87fc7935ba
64cb2f254626ec3a9f1308ae98f17719
64cedfb72a72da333856831ae6e410cd
64d3506918f58db727ddea8c095c73cf
64d744809ac084ebcbf60ce80608c090
64e5354d2ddfc4479786cfeaf74f43d1
64e66fadf0d2664b74b0d7e4cfddbe06
+64e90ea3857f62cfb684f78d37f5c142
64f0a393a9fac5e63791de4a445c5600
+64f110f249c82b79006a3402d13504be
64f5dc442dcd886a00a91cd464bcd637
+64fc34e2a6af6c9110ee30e462de559a
650186189ff0630080f0617fbf200736
6501ff62498261f65d58891371c600b3
6502781f3107899bc94d9bee82dc4423
+65060cc801d7878b4f769e5964cae4b8
6508090cb65da9904a526be8095e2cf3
+6508e0cc3bb43bf9a20fc59f14b2a99e
65091b5b727a9e84fdde479fcc218e7d
+650f0c108e69489ed47fd2c8ec37d60b
65148de6f02eb3534bab5342f39df111
6515e764955423aa336d1edbd08d2d94
+6515efe42314143a821164971273a810
65171339cd67df9ba4adda44d9ae123f
+651c7cf9a5c559401a10a4355f1b6487
651d0bc173084b33701060b4524e3e9b
651ece6fc6a3f377b222ef1185c249ff
65292764e98e4bef877f85a42c50e0c5
652dd0b146156258bad5fa1e851e3101
65381acd37fbd31ec7332d91c24b9e62
6538af985e7b29789a76b974e0b904fc
+653f59359044ade07b8f4eef68072bae
+653fc3b81b7e0df95fef88fb7e160456
65448a50c4bd088e94e7b5e0b9f3fcd5
654784806bc822ebf7b5eb176ea9f563
65481673794949305aa723c0a4837301
654a2ac52406b6130d1bf5fb0cc30568
+654a5aacc558091bafe7b141ccb0a736
654abf702e82972ff28d21c261c577be
654ef7f4b1152607473ae359e8a1b0a5
654f88c5e09e407f55d7ca7ecfee55a1
655174636296643d5c5aac71de1667e9
6552620c4a43006d58462ce7ae797534
+655377e6c15ba7defd7c95b80df18b65
+65554d7dd904544049883fc1a2a5ae8a
+65597be94a50eb0a5a4ea8ead565ff2e
655c50ddbf41474ea1d3e3063d1bdf1e
655f5135f9fc413464730d6c0faee7d1
656087bfbe999dad408e45ed938b9e1c
@@ -6296,11 +8715,16 @@
657b38f223f56232e57d077572162c4d
657c020512a17bd7c66561514cc98923
657e7443d9bef6e3f931232e4ee5f2ee
+657f2b9c8dc12d08e3d73eeb5a505069
+657f79f652e23a02a69332de9bdcaa3d
+658150e0143a54cc22f7cfcc883b2ef4
65832128ba4b6e8dd00240fc473c374d
65897be195eb7fe9d6bf1eb3ede1bd0a
658aab5f4949eb44ac349286008c45d7
658f980406ec7d24655c2565dcf9b3da
6590c446caad78c319f7860857215f0a
+659323e3afa1bd6bb4d23df73bdaacb1
+6593d8fdf2201b1964f446466a5d523d
65944c8d6430d1d882c179c7d3ec7eb4
6598c6ea38d69d69b59fb28bdaf56784
659aa65725a6054644cd1cfe49635d1a
@@ -6310,47 +8734,70 @@
65a6497ca1a3af9ec34b41288796b44f
65a78d1161209e83a31633fb25b8bcaa
65ac1aba745857cd13cd851e75d6d832
+65b0f4ac03cf8ae920fb08f2a22c469e
+65b432f56050bbd6ffeee26226bc5878
65b549da8a525afa377e9d75a615ce61
65be155febda2f0246bd163d170241a4
65c5c5904e47ed634e3d5274a97f410a
65cb32d5dcacd10b9ccab96a8cdd4c01
+65cc7defb85ee791dd4881bb11fced87
+65d208dc121c81e622f7c23f4ade1588
65d235134d6ab01abc8286b435613b51
65d61f095d9522d154aeb3ee58a5fb0d
+65d695bb09c3579f43f0c681be35f0e1
65d77eb10a5368e84eb9e300bd0ba843
65dd66f4afe435c940ce2ce11b0c59e1
+65df7838e388abd748abe23f82d0c050
+65e4845c6fc7030a33995c07c67b5330
65e56391b362fd9914585deed803b029
65e63e67a1df9aa8b2f4a12a5b727c94
65e6fc8f5bd331e1f10b292b29ab2f9c
65ee7faad42c3b99dd28fc1433808a62
+65eed3b71d756ac5e080831f4f1a6227
+65f2665e6122ac4bf9e77116b776421c
65f5cc2cc26c93d8b7b98126581ac63d
+65f7c1fd1b5d928dffede00ed340e77c
+65f8c34fbbfd7f5d2b6e8d29973b2501
+65f95ba02629065f174ac46b5c53fa46
65fc2744667ce55e4cd2a598c49f8181
+65fd2134e90a6e24ce1f1c56962044cb
6606bf470076976cb33bba5b3e16854d
+660fa1df64c0980a3ab096230c615798
66102b17649b814b7a6f8668de47ffda
+66138ade9fcdc14e48d6c815499bc3cf
+66146110cb313eb5637b9a9bb29a1410
6615e4048a20987e8351fd9f375eb8ea
6616979d4f673416a4196715ac336f78
6618ab0fc78c493a5161ff17a08f7f67
661d74fe6b394ac715d0f7c916bdd069
661daa090402d07ef0c27ea0aa710b32
+661dc1df59cd98ae41bfbc46caa009ab
661e656b3a05989d24f514f56e7eb3d4
6621bd9fa03d5e7ba5a44c21ffd46965
6621bde5a4c69f191540f6469a18d5af
66221f0d1587da95c68ce1911c4a7511
6623fd69a4220452cb3ec9a19ec46d7e
+6626184a648bb9945748ba6913b71559
6628677c36afbcaf9a151ce65b773372
6628ff366ac65a911a211111322cc332
66295f145de1fbb9aef51d08d7d807fd
+66420133775509b7ca77d84484aae699
664250d0eba03e4291724c7024fc3974
6642ce928f659905dba610344311b257
6647f15889ef674bcd8240214f323d6a
6651499eb91df180e3f81c193f4f0f72
6651c2d83bbd62e01585ecaff6a7511b
+6652c84da6551350a8b468393b6caf72
665440eef371f38ad0b4dec0a77c8546
66544337f7e14bce761c51c1dd654e49
66558804cc47b20f5575f3d47b2349f0
6655dbfad7b6e0b607b1a27cefb72f67
+6658b22823f2f555b3547dc92636f31c
66610b3822cd4e1e7d793037fc08f1f7
+6662b561477c11ee264661c793c27031
6665ea8acf16cc1f7af1c1be4667625e
666650c70f8025972353ecd8348f0510
+666811d46ed32cb43c4a1008a9ad3d26
666fe6a63446193d91a1e9220137b0b8
667142b1005eb904761a9a9f38ead918
667b33aedf4bb7d98759f2a8a864177d
@@ -6359,20 +8806,28 @@
66823cdcae40219c88f5a1da74f0fb46
66827bbae3057e9e4a1cafca897b5364
668957e4628c38c2c61014aeca4f283b
+6689fab2786bfbd09bd2f0985a20724c
668a0378dec91781a927d68fb642a4be
+668ba652cca5a910378b274c2281abde
66983299fb4e30741f875351dbc3e2a4
+669d8f442e6f24cf7b6ef3a4ae523423
66a06b9e1417e26c77f3916146f72faf
66a2377f2b67f9134b206c2c4ef4ccfa
66a447d3b4ee3605caab8e7271f453ab
+66a5c8c63a74dd88259c18a6f807f2ae
66a7f4575d76fb99e0e765e56315e1c2
66a803a42cb11aeee596c6475373d1af
66a80c6f6117f7636424d09da6a6c0cf
66a910dd8a4a36c4a97e6a0952143098
+66ab2c57bf6c519855716e1bd31cbe4d
66ab9ca37b0221e38233fa0b0983c01b
+66ad5a9714b59cf7eba87dbc670ebb1c
66b0282b24dc1c1aaf42d06d6014708f
+66b0a5d6b86c709655d2b78ae7826074
66b3ae0f238d0da08e796e87200c41a3
66b726a84de8ea226de6c8efdb52b967
66b9c0026c80ecc96b1b31cbe52af4bd
+66ba30a947ed6e896da11ca33de44325
66bd56d93072633cd7b68a8a0f765fdd
66c13eb7b7b68b0596ed40e2766bd36c
66c1b45c49b29e376690c943b6ef7c22
@@ -6381,21 +8836,29 @@
66c7e02eabe081eb4bf81026d18f4767
66cbe9bceca821e05e6b8e50a4405955
66d4225411ab0f4e325148fabb229bf7
+66d7d39bf0b9663249633848d3aceb14
66d8ed87e387591cbcc571299cd26cce
66d930fa9fc856d0e6b3b2a030b71d48
+66df76db5ab0c64a3f5f91e0775f71d4
66e03bee0dbdaabc5aa949c097e03964
+66e6046c2c0a62d3a1835faa95a2cb18
66e64fca3c833fd875292761071ddb63
66ecfd0e211ebac37bb6dc72a3432436
66ee4cacee05f8209e0671ebc25cad23
66f38d4f9afcdb6d0040023f10ab6dd7
66f4f540f91b4eceb0c4a5cd9900549a
66f7f59fbbb600cd0b5e272a73e53317
+66f8eadc3a33ca75670b001f6674bc5e
66f98d0535d8333746560b3a3fcce87f
+67007e1b509d05bfd35c066a939ea875
+67029b8a82de2456f40082d12cd08b48
670333bb5ee5c2bbacf90836f011837c
67039ccdf1254d644be3fa40c1082f0d
670c68f729abefb7b244aafc145105bf
67104b26cf89421a35703fb278633a01
+6711789e13ccea9ad714d5099be4e1ac
67123c6781e4d7ebd5f113d9a3de322d
+67156ede48b663816230257f214e765f
6717437d4ab2293aa17da8e477657e9c
671c5ac82cd2d0a754ff5124569585e0
67206e8721ba079f7b837f3f0c5decc1
@@ -6403,9 +8866,12 @@
67239caad1421bb920a3efa8cc127452
6728effbbc4fcc38e53f74de04783c64
6729fcaa7eca21499cd139222b604adb
+6730d71366e88f6fa73b9474f8a7a474
+6733bbcee8d1b23c7a090b6bc090f782
6733bbf3de196badd04f02ec6d40c903
6736a0e0d573b134fef71b0b905f3103
6736e11218cccfe695052643de9393c2
+67374f49667410d8f3a41530795f78cd
6737fda83313b1dadde371a784f1396c
673ac3d7a6a04cad22a9f9902d4702be
673ad86455d01e530a4a1b496f7d9bf5
@@ -6413,8 +8879,11 @@
673e04a20ae1bbcbd78cba2604f1f7be
6741bb1e273fcec12e68f885e27e06ce
6745eeb71a3f6fe8b6e72f609373b085
+674d4c4b6a9dec7e54abb94fcfab4009
674ebbce748857abbf63ac872dfdd7e9
+674ee9514a3a455da63154b29ed2f558
674fab4a97ba9378bbf8cfa0bccdd671
+674fe4b8074b9329d83dcc78d85456cf
6750e5bb0b956a66acc418d6db008a41
675242d6afce9b05aef088ad7223e01e
6753222290891910d418786d4b16c5c8
@@ -6422,10 +8891,13 @@
6755e02daef4f809b4294a467dcc672d
675857eda73192a383a78498cc90eb69
675b651eec66f13b07233fcaa7791cc8
+675e50b54d3fa1220fa44f923bd69563
67622d98662b8d345f7ca28692347eb0
676295c7a01aba2471b24367a090d2bc
67635d3371acc553dd680b0eab2073a0
6763befde2da8f68490395bb6dbdeff2
+6763fc754a5dcdd7155f7fc83a8fd7bf
+6764201d4820d0741c6dcbcbd86bfb44
676428476d154a5c905dd1aba4802161
6766e7fa68bf27e8a9c81fc97572d1e9
6767dca03fa4646e454c3a4297c4d9e8
@@ -6435,33 +8907,47 @@
677685c0eb658fdb48074b4e89bfad71
6777d90ec99189d73be8b817a3ca7803
677862527de3ee3a29cb3894534dacc8
+67806ba14a0a3e9201bb945ba02f0ba4
678875b4b8b7b95d9c72bba8c59a618e
678c407b9d99c9fd9728a45a7d0005b4
678d4c6c3eb5a96a6e4966852ebdee0e
+678ef8a242c762fb30140a7d09bf4d22
679b390e4e14fe8f487b074a0eb75abd
679ca442fbd0591b564d8a7f011ab155
+67a082af5b8ceeec2e00724c5faf0d54
67a4c834e4e95e0cea47ea22fec05411
67a4ca56fba357552b1a6b9313962f60
67abd1ea9889e6682c8a9c988d98668f
67af80d4e70d5937ec8d5bdd16fd5dcd
67b1a62ed76c0d17dca93945bf076448
67b23e4164b79e09a0e2c447d388a93d
+67b5dbf2f351234c0095200e4257b820
67b5e28f9412a56ab54b1fff5ccb1152
67bab17e574e41d28d1d6067c62d1433
67be6cc7342657bedc6638fa7ced0a53
67c061d3c354c25bb8a70231f69a759d
67c1948d16477990be951efb035fda10
67c30ec41f4679a777800b9cef483730
+67c4bd4a836b431b34bfc9c92be8ac99
67c4d1a0e9c35225306be1f023622a49
67c75023a5a77931e77acae9cfdf6ba3
67ced3a23e5d29840b9ab2b8619eb28e
67cf8c10276033a74409efb370f7f2cf
67d12342898acef37ba4cd93b0cdb916
+67d23bafd877423b33dd15583f901fe7
67dcc517493769425cd48c318d2a6254
+67e09797ea64fd4ef13454e493be36cd
67e53e28d32b59db4e65841a6c1c8b5e
67e78af6d77df71324c23a91ff8b8d63
+67ee87c26964cec2a40a536aff7d68df
67f6087cff96a87878539b9ec59fd6b3
+67fe5c504cad7431145ab3f1785e5c17
+67fe67d608bc6e5a70bc4c4167c4275b
+67ffab7023ce11792f674fd0b198ac87
68037d43360c8747a40c06b6f9d0e0f8
+6806a4866c7de104ba2edb140c3539f2
+680a41ade0eb07fd3167ec8851529b6e
+680b8a8c9aad51c1df1cac8b0afa8fdd
680ba98799de1d607fd97c478f39702a
680c4d5cda8f8bf3f17358da5cbf507d
680d15d51e6bd11657e631ddd2c2b8b8
@@ -6472,6 +8958,7 @@
681470a5fd6072b2a727bd2bb63e11dd
6815850f90d972d2f8c4fbb5aab0462a
68188aa6c41075ba57a179be9c185e32
+68190d55f6ea6020afe5be0fdee19641
681954c88b7cb251c0211411dbca2433
68221fda70d6b7aabbf7daa57bffad88
6822aac5584c5b5d08f049c78ba48984
@@ -6481,6 +8968,7 @@
682ae9883275c2d210957b23225f288e
682bee4522c2812638f3a3020327c8ff
682cc9943564daaa499721eba56fb927
+682d4d7136f8696bad9b4e6373485113
68304d6d538534b19fe12c4d3797f16a
6830eb4f0c6c62a6b49541fab61b5186
68336c99960f5568d66b67c30e5977a2
@@ -6488,25 +8976,36 @@
683ad86039882a1c6cbab46c75eb23e3
683c24b13d409c97d720770dc6804c0f
683e42abaea3dbf877902ec5342be316
+68420d04aa9be9124ed5603ac85f2d18
+6845729f2fd392ddeee06797d2ed7b50
68465db51faa6a5ba825a9e4374ea592
6848c38185ebe64d3a3aa9cd8460954d
684b77bbecf9f676ba9cabb9b713a84a
+684ba3fa8f073e3e4253c26d0f0ada00
+684ca46efd79301bbce75725e1033f18
68550206633b243596c5b268f26ede54
6859dfb5fb3e8cd2041d45057cb5be3e
685c89226dfa5da6fde3deb35f5da7cf
685f39c68eb697cc32d6d2eacd4fccd8
686a2bd968179d80f23a801317351bd4
+686d0ffc149b1783431ce1c05070d325
686f23f3d65ff35f1565e5b48328d08f
+686ff34f5b371b50a2f48689c2153704
6871e01df041d90482badba866d80719
687318df41118869610915998f406b53
68732620cd99e9c676fb61b2831c0714
687d3ee55fffb00fab1a838907e43f96
687e724fa5bf2b175f949d08f019dd08
+68808e3687424bc71cd60091621209a1
68820d37ebd80607113d45684fdcc486
68864aa8bfb2188fa80ffe4e4c830893
6886bfb0e1ebc4ad28b6d37fd546e633
688ab0d391a92dea10b000416519d113
+688ab7449dee363c0fd5bb8752be70f6
+688b5f34c0ff709769735c79396c3165
688f96710800b3b505b6bd1c01ce41db
+688fe4075ffebbe808ca060c39e11cef
+68937d4bf04db9355c9927943595ebb9
68951c9b67598a73d694b8e3bd326c42
6897816192adb30bdede2c30e6bcb91a
68991ef8ea0923f129b482c37b0ca6da
@@ -6514,6 +9013,9 @@
68b1f564ad2a298c3510e036d334ddb9
68b268fecf172bd3ebf20b7d711ad139
68b8fb238e9f1649e96992ec8259ddca
+68bee79681eeacbc00d94821612d25a4
+68bfac986f5f2d9b94fb3e4fba6f71a2
+68bffef33c52e0aeb031451526bf7401
68c0445e38b9628ed04118a9f3e21303
68c21a1eff9f299d176668096c7d2e89
68c487dfd58bfbe4f380fc124bc45260
@@ -6525,69 +9027,100 @@
68d4c9c5066af6c484caba5a3ae1b3f5
68d60ad7ec6faa9cb314653408e5346c
68d930294b08178f3d143fc17ff11394
+68dc5eddf921465aa108c02a57d4b7e4
68defe203dafd0f67f5187a21e2233c5
68df25a5c43783f49dc9172cde84aeb7
68e6652e6c0a21e7632bb35657fecaa5
+68e8b0567c8d917b3d498a7c768cea82
+68e9df94831408360cb8f37717be9f02
68ead957ef0484b3c0ab5689625771e7
+68edbdadbce05e79f4dffbca9ef2a4aa
68ee9359339c7bc8a311c77124799edc
68f17cc3682a2b804b024f3a23f33ff8
68f3b2a2d4bfa2eb156784fc5eeb1b55
68fb55b385f62a5a3c27b7900662d4d8
+68fe2c4785a83c02b126431051149406
68fe427ea829f62f5a358cd92488daa5
68fe4d1106e5d5d6a3ba33caad44f9ad
6900b45aaa7a7df78be624ce551720d9
6904b4d84dd1ddc289f1a60a07aba1d3
6905fbf78a94098850aadf62f8da4398
+6906dbd1eb09342a1e6262e45c987d51
6908dd6ffa078529400c2714c64848e7
690a2cff94fab90ed552fc27cda5c666
690bcfd5b6d53511afa04a895a0166ca
690d7c3d12c53e2d56fe7efb583587a9
690f8ec01bfb7c8af689aa887378155e
+69141bdf24d71e98f85be48dbfffdbdd
69147ee89844d876da980b9f7f081817
691bc1e42ac28c31249ced51e2944136
+691f410d24db7a094e34659ecd86128d
+6928079f326c8cd5542ff5ed96a62aaf
69286ef418965129a4858a28b52b25e4
692ac69cad3fddaa91b20730dd055c1f
+692bc4bce857adc2ccbb7d03e4608d36
692f54ab6969c06688848561cb79bb08
6931cb0e9cc8b4bae90d47d12f2e4de4
6935860c0290a88b6e0cf70860d008f1
+69369dc518c14f5d3427d011ccc4cc02
6938aa9c590059d106570e5cc3727735
693a739d09aa7e9984e3ad496e3780ac
693f158d557aa8ae0858f3053858e389
+69428c2afcbe6470e3789ec5a3b419fb
6942fc929759931bf2b68351da45e5b5
6948c7aecf5dc72cc9831672caafb6b5
+69498f94d3bfa5e2901e6b973b6225bd
695056b81b578931910021c9c5955059
6951805bd57588459905ced7e95dd08f
+6951d36863b27a1951b896b765778ff7
+695221c9e23a9a349a1150f4a4b30a4a
+6957b90a812171e2281993201a106416
+695aa8e7d05ac220df41580a6bff32d9
6964f7fff1346e82facc15026de838d7
69656e40287954c5ae46c5003647e288
696c1a59db8138a585ac243730dbd6ee
696fa2e1dbd1dc374d05dc303b3752fc
69702bb28e88cece3216789d93043aa7
+697167dc138ad560e2b508f8ed746b09
69725e935a3e7c9ab3370862b33f6730
697285f312b25d17f05ad8d30ea8f0bc
+6973d6480eeb02baf665f9a235db850c
69766959fafb8982d39b13c86700db49
697d2f8a8b1922e000b640b2904f55d4
697f097cf674811634fc4bb6c8457041
698010a64d2b2661c0219701fe1ce0ef
69873fdd95f4a1b8ae2685ad6a29a452
+6987b75716a4126975574bf4a4aaa2d5
698a24d85e8c5f5e9333bc66733a354d
698ac6dc688f69b35d86d2c39cb49cd5
+698da1897085d2f736dc4a8f5d6f0f91
698eca99112291fb1862d679c55f20b8
698f2a13c20d442547e53c91234dec38
69928dbbd60a2d60abb39690a10630b7
6993e328808ecf97a504eb9d436fd995
699b18914659ab9a64bba894924e70fb
+699ed6b681d5653a133434c0b0cd48c9
69a036c59fa2101b725fbd5cd65fe5a5
69a128fc71256fc48f9168d9fe221b32
69a6c422cdaf3bde60b11fc815152476
+69a9197f28a0f60f0bc0c2fc443d7994
+69abdf1b94d4e5e9521a013cf368281d
69ad9db8a9f8c9a4d76524a1eb7af79e
69b0452c395d47615225978a4d070cbf
+69b1a583108331fd19bf89b69c10208b
+69b43ba137c5327d081836b62f815a57
69bd3e0d4d5eeb7da26b99b75543302f
+69cbab4d3e16ba052db3debeb74c173f
69d04b33baaa2aee2ca0c8d04c254e8c
69d06c604319a2687048ba28a2b0d278
69d5cfddb5d3f746b8c31b4cee024782
69dc2ea9ef60bef771756260283c253b
+69e22efca6d3d6d6f6720769cb383131
69e5e61f392b138b8a60a0e01ff1111f
+69e8e1f1d3b3e862c6a86ba757d3f026
+69e9162200680fa0126890d09446a276
69e95d6d4f14b098368ea7f635010783
+69ee934b52dee0b3a42f8d08da30c826
69f3c7eb415e82bf4679270d8c46ee6d
69f613dc54f072ca5e96ed8555c3d74e
69fbe8dc05378835e36e6da3e40ebef4
@@ -6597,14 +9130,18 @@
6a004bf7221ec4dcb00f2d07ed0696a1
6a01cd6902194eba8e1ce2264e00fd7a
6a01e0a85f4d8d7e45f3a6ed24614e4e
+6a041e58af48d4b1629a375f09059ff1
6a04c13cb8328d89893304012831022c
6a0817a09796b2d4752eee6b6d1ab314
+6a09767cbabd3984284395f692a65ed9
6a0d47fe329905c5f35d2c6d27a9786d
6a11110dc559e8a23bd5d5d2a486fec2
+6a11737ad40111b4464a9a3008538dd5
6a134c24e4035acac5b4107aad732421
6a1ad3b97e47312103b1ce20f5faa81e
6a1c3056256eb2acd1055a87b4377370
6a1c43cdc0a2af5f28240a743282d8fe
+6a1e74c6a53a178b0f1082d2ef5793cb
6a28482a2110fb969a037a145f9addd2
6a2ce2a6b507054ea368049c48172d33
6a31e57059f3842dec60d7ea4a501f31
@@ -6613,8 +9150,11 @@
6a3ec7fbb8aef2081c806813775ab399
6a3faff798f73e6a618f7d78fe98ca6b
6a3fec32cdc00dd48d7e493183ed2519
+6a42ebd4ab0fad4d5469205c4e88af60
+6a44e5efb4ec9207d0eecbb08bf73a89
6a4a9b5ba1867f7c9f9536e54a1fa22e
6a4c63d9a7f5285c2c10ea3c1a63c2aa
+6a4f1a33ca118427f1ab5200bdf50f8d
6a53bcb2b6079abb1b8412e195bc05a6
6a5700d2ff0556ea908e60e44ea3c4a6
6a5e0ab1eef1d623a15b0b235175d0a2
@@ -6623,15 +9163,20 @@
6a670c9ed095706958eba3a2f43291ce
6a6fd9fd12392f7b9b20ffcc99bf7408
6a71918f3a5fd75f7fc8a82deb9a15c7
+6a77f1a1219a75711094822384073b86
6a7c627c9eae25af1f2f8dd16252f5bb
6a9001fb65f21b07d0360397b502929b
6a9185b9e61fcee664fd58ed10fb7596
6a91be077377eae1087e595cd2d5f0b4
6a96f2c2c1b4e3122d66523af44e924a
6a99638a4c7393f37002260fe3b7e81a
+6a9b05a811c791fa93ad23bbe74b4cd9
+6a9e2bc5045d8224ef337b72f0f6fb30
6a9e86b37e57229afd3fd1fa6cc6e681
6aa01be2b0246b53a64e83bf121730eb
+6aa1a66a99c73a54ac5f153976c8796e
6aa1d7988ed1133c8a41369ceb1d9a22
+6aa4cdc49e3293c80b8414a9329e409f
6aa8f591b861550931eee1d93790261e
6aa9387158cc8567d4a792eb528aeba4
6aa9506b49d02823f402f1e9e9a7fda7
@@ -6652,23 +9197,32 @@
6ae525df67765596679b3c04f294d797
6ae5b77982b4708996b0433d53072fb0
6ae6f4f0f166bfa2fa4360c6331ebd4e
+6ae75fb9b4df45c5c61f985e709e4130
+6ae7e3eed8062d7a0ae96fb21b397b86
6ae8990a3783dd6e91007cb5ed232858
6ae92f58541067a276380c23c76eb466
+6aeb006bbf90214bc37f044810959b42
6aecdf3f8b468f195592e07cef30631e
6af006119a36aca9eeaf04abeec9ee7b
6af406f684ff90ac88f7197960db5680
+6af43cd0668cf7e76b97112fbe38ddc3
+6af4cced14017bc71d82e19dda001a45
6af5b105930dd8e238da8ace6690f077
6af68094045ce396e402752b857b685b
6af7facf91d029ab0a07408e420e142c
6af8586727426aaa8f58bde386155dc1
6af875167a459f14aec22d4bb6cd734c
6af9b168fabe5dfefcf00f1f7d8d1547
+6afc43d9d66297ec105832c111b892b4
6afe51d6feafab74e3630042333a7a3c
6aff5d17c71c958fa5047799faca018d
6b00521285dfeb11d4392c7d9389987b
+6b01e1d6a1106363e5e50bb263b80251
6b02c9c4ecbdf3d3c8752fa690854b3b
6b02feef4c83945a1d7f3d5f37d091ac
6b038439ca169313085bb4d0aec781f9
+6b05c76e9326c47287f12688c35fb923
+6b0f75291eb5ac99b143b60ad828a09b
6b118016b4aeaf714f6f731ef39e3369
6b14315add69df67574a85e12400de74
6b1587ea065b5e7505214e830e3a00c9
@@ -6676,7 +9230,9 @@
6b18a2881d187fa58c1fb920f6480d5d
6b22d627ba38c711133d7143081e7edd
6b23106ba977040914bac9dc7a1a97c3
+6b262309f427da2628437a5545a0cc0c
6b2842e1b33250b65bfa28b7974539ba
+6b2a0545e25b2b675b2034ce65611002
6b2a8957de5cdfe667ae14b022eeb944
6b2bfe71ff803e815d5081f18310c14d
6b2eb6a0bed750bf4f8874c8abafe12f
@@ -6684,19 +9240,24 @@
6b33588375d2ec88864a33b48508c16e
6b36217faf4250cff6df8b4596b65ead
6b4650d2d1f361c3f76afa8c178c7b68
+6b49c9a6e9e0ef307ed43412f4e835d4
6b4a50c0b809116c3a74ef18c2778b73
6b4c11a7cebbe7a9000ac9a5979ffcc7
6b5175bb3d322cc5795c221bea2376dc
+6b5396ae29ec555664681f40a3a07618
6b5551a66a6e0383d6d97b76ce41b541
6b565bcd388ed4a2708093b8e2c549c3
6b566fbdd43e02e337afe7f9baf3a909
6b58bf4ce290a7554d65749eb4ed5336
6b69dfddbb682a7ecb334bc7e8a10627
+6b6bc4042a1e13407d2535c6af9c96bb
6b6eb66fdbef789077b5db61e69e36eb
6b710cf511ff60f25b73dcd712560a42
+6b74819a794eaa975e852df65bd6df4c
6b7b95e05a7a2922bd7f22d40f52f23c
6b7d3121899a03d377248372d60b5f14
6b7f0dedb7c66a6382dc0b6f659e2d45
+6b827fb5fc362e869f99812362d9e9f8
6b839cf0130457a4dac7cc24e5039ff5
6b83aa0cd4b31f90dd35bf34480d86bd
6b88e542f3c1766a949ddee931d27b98
@@ -6704,37 +9265,48 @@
6b8d84441411270998276c8387b12a11
6b8f0fe402c4999cf22daf7979bdfecf
6b9111b9f49826fbd0873edaf96bca5e
+6b92f94691c16adeb9a876b700b1f642
6b96b6107bae6a0d85b0831267e6d1c9
6b9c3b0b55f757cdf3a70d35892b7794
6b9e58a9c80a2261bb86d15178241c01
6b9f32749b8c7645d1d86a9451dd0fda
+6ba13802e986c0accd9c58c439519819
6ba5c657530a89d4730975ebfdf7f210
+6ba622f41fbced6e070ff151099c75d4
6bab3b3458f8f4b8b722e8ff99c58dcf
6bab66265075dc238d94860b4e2856be
6bacafb91aaf70308040d26c551db87d
6bb724a1b9902ab2880f949695d12960
6bb78e2eb7376ad77719384cb4a57bfb
+6bbd08508b9e40c500a9ce97d0037cda
6bbee55928265a95f9815df4032356d9
6bc39c69b59a715fbff2bcf232de12a5
+6bc60328ec90003d3bc385198976ab51
6bc72ab7986b472bf24ddac073d65307
6bc8fd58be131bd5c864ec9db93515ad
6bc9206f1876db2d3f9afb5f850b3448
6bcc546507c3dcf0e5c4df35a667a2ff
6bcc9b2c3d4d41230e6457f170e02e37
+6bccd6ee48c2adf5e47527396ff193c6
6bd12a8d09fac9dc538bfa7b715c16fb
+6bd6436c7e1b5c3592e84c8183a046db
6bd82b4ebbc5ff9367177d38b9d81972
6bded9e0a8a10bb4d9adcd3156e7de78
6be04bbb4a2d74af862ce3388acfe46a
+6be47a74644fd0eb185dece01d31b0dc
+6be73251574b3e6318ba374858b13d79
6bed57435a8dd22f6138ef7698916457
6bedabb65155e967422118a4392e199b
6bf348fe9ae9dea0ba33447b5db6bf77
6bf569aeb41c6d4dbf447630eee52365
6bf5fb954245cb50a89aff4e92e05260
+6bf624f0cd302056bddc34e52d5d4b36
6bf9e713fb27e24dbe124e0d8503458b
6bfc027794c9f72f417e10e4713a5aa3
6c0c00d17f1c1ed64dc7a6154ebc0753
6c1142b431d305efcc6ea8da1308d164
6c130ba270cb3d4c182f2986b9cf3ab1
+6c1cd99ddb4b01a7c08077f9d5280af4
6c1e0a5c6969c08abb78d4d078ad445c
6c247ea7a91efe16861b2a1453e8c4f4
6c29e4042f33e4b08044caa12bc46227
@@ -6744,9 +9316,12 @@
6c329cd42cbaf846302d357f7e9ee3a6
6c35e56c2c66853aa779076425ad0621
6c3bbc425ed964d050ba119b9d7ad610
+6c3ec15c3e977d1ce0943ae9e3f62157
6c450b8fa8aec8552ca8f62bf1d43fe7
6c46faaf620e1e5d283a6a24fa60b57e
+6c49ebe264f24667d03a4c66b458e63e
6c4bd0d7c65373ef125fbfaf0b82b7b3
+6c5082687a6fe9484542769c63529e83
6c50d5933cfb83cf35bcabc95e705b59
6c512bf20ca7641fc6a7a57d237423da
6c562d0dc6d4248bfc846f87bd091431
@@ -6754,23 +9329,33 @@
6c5a8a47b8b2e8e73958c2b4c08315d3
6c5b354dc3c389ac586de8fcb94a2392
6c648a98859c609df0f23f084088c7f4
+6c6c27c7e06bc1bbc9b7bd4847d43423
+6c6cc96da6c0882a6b2655c7bd9aaddf
+6c71a397c0e3359ba2635df35bf14550
6c72b919ddac76d122d82f4adc61ab99
6c74635e39e85c31d020a8ff2c501321
6c778c08bb6e9a8191ad49fc15356ef7
6c780b642ef67aadfa48e7e96dcf6f8b
+6c7911d55985f04fb69b2076686797d6
6c7abbe3bc3df8e1abe314c00c794604
6c7b17954c905905c6d0affbd67d816e
+6c7b2831f30a6f3b9f3fc1f7b11f12e7
6c802883140ba8fad2bf94699fd0eae2
+6c82f6e093f57688f222cb61662c6c98
+6c84c5fe4da210d633db9542b076f763
6c84e10e5666a5e8c214d057146de9a4
6c88a8fc3d4ef620d1075eabcfea627f
+6c8ecbe10fca14d290c9086ce8942682
6c8f752ac32515b8975b15c00e68b6ce
6c9946aa3f2b24650f11dd3f82892f4e
+6c9d4162d44c624b90a1238ce75b2abc
6c9e4e04c844505f9e5820833f4f4e24
6ca00fd41ad9615351a47b9161a19dbe
6ca464a6216630d5a6407e0e49ade257
6ca93f483bf4315df9018ec3c32de5ff
6cac4eb8f7869475eeaa8dfefea77ed7
6cafe3983e3e1037069eba41268abc11
+6cb43623556dd5a88d8f0950cdd4b0af
6cb597f9ca168c1f5e4291b5b01410a4
6cb747f4d2307aa2377f28cff4b3c68f
6cb7d44fe9855f0aecd06e1c0f5f1f3a
@@ -6779,17 +9364,25 @@
6cc4dc4233ff9305a95d50666084873e
6cc83694280591837e342ebf5bf45377
6cca843e133cd053b79229bd595d23fa
+6ccb1365ee650c737216db55bc392ff3
6ccc8278dbdb9452430ffd780766d206
+6cce42a6fb7e76be4ea941cc048236ac
+6cd08d2c8051f8d7af02bb03adac5351
+6cd3dc56f2444fdee53eec13f26e301f
6cd80634d97a8cb858e7d1f50de36e0f
6cd9af9edf8b35680aae92272a0834b4
6cdc299fbc1aaccad3edb54644177ef6
6cdd89b1c944245d773ac91b91699068
6cde49ab3d7fba7526b9c00c3bb172de
6cdeb7b1c2a168a0972f102f721abf83
+6ce0e2381ea2c02de04f274a2cc9c76e
6ce6aab593e2b0b7b8cc24f0eed75b1b
+6ce7f03a69cf7c1fd26ff8734552464b
6cf4f9383d193e09d37bf58e9c887ec5
6cfe982d9fbe14c0ea70404e73e99374
+6d023d99c894a19843146de756165c92
6d0491852b1348c99c8aeed7f737e88a
+6d071076afe0caf12ca6d0f063a2e84e
6d0a13400f91bceffcb4ee0ce5d5b358
6d152f9185aaa7267188145d02ea46d9
6d167077ea49de07212e30651b6ea3d6
@@ -6804,16 +9397,21 @@
6d2e403c78034ba6444718626b063ed0
6d307b61c62020dd5a9f57679fa074f8
6d315b858c9b1b383103d18e656f4775
+6d33883624f8b18732362b330208da35
6d35814974dbd37c8ac2df2079d34fec
6d368a4e7bb6a96fa1704be2f0f7e74d
+6d3798104a9cd423ca390349a03c40b7
6d37f4a2fa064b8fd0828856a06c8797
6d3eb1d55fa3def926c79afc34e221e7
6d3f9369dbcbbe6f833f09ec9df95831
6d3fcba3bbfc06bb0caca79bdcd63c73
+6d40277d28a1fedcc41b075d9a8f2572
6d434f160bd06a5adff0fb974bb91534
6d440cf78846bbbd678f8654f383b137
6d47bd32e6c42a59de10f887f4e154d7
+6d4d9f25c26bf96f23efe4789b59ac9c
6d4fb46c50d81d28fe6ad005d3ed7af9
+6d5783b961f3fbcd0ec9af0de674b5fe
6d5e78acc718252d273e4c5b717bde82
6d5eec73b6541206f43a71196674c79c
6d612f119504b16d83896a1911b5a538
@@ -6825,6 +9423,7 @@
6d6ab4cdd7e2858320840cd3234fbe43
6d6b4099c9de2a4e02cad5d4fd2c795f
6d6c2beb8d4a417caa44ea9bce10f9d2
+6d6e7a8324508f2864afc0078c77a5f5
6d738938b3d69bb46af66d6971072004
6d767c03520ff13b11b5d18eef837bd0
6d7858d395da46cd32c425f4737a4615
@@ -6834,6 +9433,7 @@
6d885a37c66a40487c1d0d9163a54e27
6d8b1cf6206710541fe1b3bdeb5724e7
6d8ed7e54963f4c8d0c73e648076ed69
+6d908df76e65a14c19a2eb03e2877578
6d919199271a1b3283f4d19c0b1239d4
6d92d48f4c3a62dfdf3b7f770d08da0a
6d93c745a45ef2d05a8dadfa6b0d0a61
@@ -6844,34 +9444,47 @@
6d9bce27a89e366cb504eaf2215514a9
6d9edf21820ceebdefe2ac5c1afb5233
6d9f1cc7c9822f773eb6968346bcb24c
+6d9fc7343ad2c81c90fb8e27c196f503
6da2c728b45c2e8650f8754cdc3499ab
6da3866489cc43f6048408ad5fc45fae
6da412357d5b6360e3104fcfda03a2c8
+6da4e6ee9b21cb6527b80e5d46f26f73
+6da5d3e13280ea2e4cac89d4fe66bf52
6da8e3b8f74cb4180fb87811f8903c86
+6dabcbe3f2d04672d7b37c2815a8cc14
6dac1f5b5d65b886bcd400f91f8caad2
+6dacfeb86aac669a8a488c21f348a839
6daddbabb49772432c908cbc897f1078
6db13cb0d2d2b07ecc1519519b4b56c9
6db8fe2a31703c954afeb5c84d0e958a
6dbcb3185eed907b36e1a89b090e49e3
6dbda9432f7504b50fb2088ee034d968
+6dc0c37d0a3a82e7f3f78854892289a8
6dc37f14b78fcd2a0c6a51797482317f
+6dc685a56120d99446e2b208d9b30f87
6dc70e0b7a629636bdb288332ef62117
6dcb042af1f3becafaae52f4c7eab416
6dcc7c538b4f6bed902082e02f83d282
6dcff581d897f573f66ef72a25d80efc
6dd0e6f00174e5c0cb64964d5e14da4c
6dd70436550e94e9c287c42f87e34507
+6dd90e27a7cb68f70306cefd602fae42
6dda7dce8f347158f375e75710a04c24
+6ddd6b2f6e020478932bb92eb193b920
6dddd7221d781f752cc696168bcacac4
6dde6109edb758e38b94fd87e786dd5e
6de2235cc21ad5bfff811d7cc33bdfdb
6deb5c904df3c8182c801a8b43470eb9
+6df07538175cd5b146ab4b9781bcccbd
6df6ab5d1082483040cad79cbce540d1
6dfa337a70fa817ace4f1b4de1bd0d51
6dfb78366fb41381d05cba9fa8b814aa
+6dfdccd35f6bb38326822250bb9fb977
6e017069363d2fb85a8f1d5459e7f612
6e04bc04f598cc7147513148e4e5f5a2
6e0acbfe8c30838e138b3563ebe9f36d
+6e0ba886dd5c9696eec472a220ad8d57
+6e110e1e14e6d150187b9c82386e55a8
6e112018c1d629b8b29ba40bbbbc12f1
6e152a80dba19ab8e8eac0ffcd422054
6e15ddaa0764200dc5a609fe115c5c2e
@@ -6880,7 +9493,12 @@
6e1f7953208ae370dfad1818458f0482
6e1fc31b8c1d428da3fdea1ecaa81134
6e2dfefcadf5183f280107ee3e180651
+6e2e3c5b826ec01fb05153aa18f5b97c
6e32bfa906ead2c666d9574e603452af
+6e365c759885c695b76f7bbd82cd566b
+6e366bedc6ce00ca2dd9fad0ccba831c
+6e3aa28154a9972439369361c693c698
+6e3b42ee89acac74b4c1ac9907b1e745
6e3b826641d16549056267586e95657f
6e3b8f73145e6a36a50f28addbf5cd41
6e3c8c3a8650fef386956190cab4648c
@@ -6891,6 +9509,7 @@
6e4e29e23d1e07dd3095f03ff5f624ee
6e4ecb20b3e8429af2e45e0ed044369e
6e4ff8a672dcb6e7a85c93880c802f83
+6e52b4d5690d8425a050c4b99fb835af
6e54cf7b22f7f730caadf8a53a236db1
6e55d5826ca850f2a97570674dc12d97
6e5bbd88c608789b7802dbd3073ef03e
@@ -6904,21 +9523,28 @@
6e7292cefda5953128390c28d9c208cc
6e73a963a7e609fe0fde50aac48687ce
6e749a4466dbe912ec56b4b854fb553e
+6e75ab9eba0f57dfd6342df4b94d3776
6e75b52b74a192f7a188d6bf07e882f9
6e7e573c74884bd5550e1bde013a1d25
6e80b985b3f6cda4c0aa0ea210b803b5
+6e845a3118cd850856f20855ad3bec35
6e8494853e1905e124b18a6f9b0bf9fe
6e8e290c2b39b1b38cf0f185c6b42e84
6e90561884e603577f5f4211ae10d06d
6e90e334d900d53f29fef6b92bcb259a
6e9add5c20e92429f89c9b57e42d166b
+6e9b1ea26e04bf437a42a446741ad890
+6e9c64affef1926e18774299e6aa7749
6e9da68ce4f84d91201963d86993627b
6ea151f9a8df0d85be5cd7bfe4e25c06
+6ea389636c611f76804f5afb19b214ae
6ea43e5f895c5e100bb95b06fa394ec7
6ea440957a656b9fc55a5aff56cd990c
6ea8438a823fde80de9373315ca22162
+6ea93225e65bf36b67247f0ce39bd46b
6eafcd7214bf791967695f62192b5627
6eb45226caf1b5a299f02afbe069e5a6
+6eb85d1a8f23b7d41b3001433512c404
6ebef3aede68bd9a94fd474e9aa040b7
6ec173af5aeec1eb93efc7b93a6cbe1c
6ec5512689d76ad807bad4cdd38fa81e
@@ -6928,15 +9554,21 @@
6ed904a7c60d842f061bb76be0a4c456
6ed96d4bf928fad2b6811ad330879d2a
6edb2c310e7f6d6bf6b6f57e77b9ad9f
+6ee257b4b8f911740007be2f5277ef26
+6ee40b2ca4e0041d11afbc1c0c32282d
6ee75b548682b182bbc2ab228b1c014c
+6eeb824e54b8a88c9b2cb480980a533a
6eec03906aae0ae3ea0b05a981255ee0
6eedf6293039c8ae5b99f8b439ec5505
6eee166520141c7450e37ce57ab195c8
6eee52c3a9bcc4d54289ed2748217e51
6eef7eea5fda71323bf52c4412cd9057
+6ef28b14b58c838e265a5cbbe9c7b9f0
6ef3bde666d6be0be7638ebb7cbff32b
+6ef4d131f12081ac5801eb24996d1afd
6ef4f6c00588421adcc1cc19c729cda0
6f0401f3869bb53614a463d9202469e9
+6f053e2d0e59bfffbf6c56fba3a72e90
6f065f30eb83550bf82220159df49182
6f06a25f3fa8a1317c55e99f261bc066
6f06ef9b48be8f296ece2c52f888db7a
@@ -6954,71 +9586,118 @@
6f4cb867fd2cc360cb99952d4fb9ae62
6f4ee309a8a9282bd90d450bce333830
6f5122a5a62bc65a118e41ce61c180f9
+6f5412186c7aea3c2aebe1dbbc93563f
6f5563e6812df346685fdc1a89531e94
6f57d5eac5473a1d1d2dcbdd183902a2
+6f5d9ba7b17e031b360f070c019c65ed
6f603b51e015a20bf00a1e1f08d2bae3
6f63211e3a26b73d2359d27f46ff58ca
6f6cb491bccc7343dc60ff8513669d31
+6f719e7017ace6640663ecd7058cb1cb
6f756ebd34fe55cd37b13e9b6284c8a3
6f78cb5dcd627f774c2e12416722bcfb
6f81d178c3a2d2f87c3fb422927eaae3
6f842c1c2ef7ceed2e6e16153953668f
6f85f3a21a714084e72086781c6ac9af
+6f85fda1c236a1395841434f7c15f36b
6f870212a109d84d3f147ede87d605c8
+6f891c60c7de838e12dda668c804ac38
6f8cce7239362d713fdf8dd058a712cb
6f8d2eafce61d71b48b3c089ff427f68
6f94b258c2fb21ca0264ddb22950b851
6f966f906e8a6468e3b92ecd9293899c
+6f9895baeae5caf79780dd4df7ce2ffa
6f99e60f921c65d210c5a2e1624f115b
+6f9aa9adbf6e57de1cc15509f02aea10
6f9ca348533c0d41018464bd931012e2
6f9d0a26895959564b0dd1af367d99b8
6f9dcbcbf17073b32ae49b72be6d17c1
+6fa063dd4c98be4cd062402fa4db0153
6fa088b9a43c3dc6a92f2d9420804fa9
6fa230407961f58ef1ebd2db0b12d8a4
6fa29360930fc5141e8a3108114194b9
6fa59bf9b2efb9348021f7d3ca8079a3
+6fa7dabb713165e99ff9eb7ec00140db
6fa8ba9c0ff1d474bf71ef56431c775a
+6faf4609567a17c17aeb7e7c2dc16841
+6fb191395de1402099731a1918f68882
6fb22a4c0a694c56453796cdfb1ddaf6
+6fb2793ed67faba6355277bc9158894f
6fb3d250e36030bc0fbfb21e9f6ea7fe
6fb4c17a8aa687b22518fac921d4739a
6fb860a65a8d47ce0d0e3f9f8c0a2b84
+6fbe416caf0c60c1c1d6487eecf625a8
+6fbe8f8b377b94f793fdc87a4a95597a
+6fc53705156434d55276f88aa60f4387
6fc80f4eef6574e0234dabf6e24a3df8
6fc92a6bea027576445ef81938e8dec4
+6fcac9dcbe138744d448377f1870ccbd
6fcb46d78059390d0ebf2ac8d5f8020c
+6fcd85ec45014d11c1d3c7606540ec2a
+6fd07e5092a512b32aa7fdbbdb04584b
6fd0bd65726a4ce6eddbb6bcd6ee72e9
+6fd9a3cdc4255aa6bb21143a15f4e08e
6fdb74b4c058c2e22c1ed00f4bc63719
+6fe390fab69761c7a247dc70996748e0
+6fe58c60b003abadc2a1bd5423dddda8
+6fe864ff6dfdf6bd7b46fc1d57aedfed
+6fea6fd95364b1a7539bf539c8cc1bb8
+6fef1308f45dfc03bba4f493fea1f6e2
+6ff35f28e3f5e615e3d0eb1788d6a5a6
6ff465194b7325025cc57ba339367f0e
+6ff49234485cf9d53b190a9c75cc5d3a
6ff65014ec474d7fcb88d8a95b73579f
6ffa4bc9e779feed145f71b857e647b4
6fff70d00ded4353883a3ac908ccf1f8
6fff774cbc0b3619b6c00fc019ae52ec
700104cd34cac9ff93aed895691fe2d9
+700230e08cd0d54563c828e1125ebd32
700a09d3ec6468b6b00153d2b078829e
+700aa76a278cf6e9f9be53357d68c2af
+700aba2cd367f9c07d3d730f2d77b8bb
700f0050b3ba8bc916f20221bd6642db
70101a433f152122a6322395da9c40d2
+701183097e624acba4fc961de7b6dffb
70134adb3fcbf1638886bbb9d8435e36
+701620086d2457b65d7b8f705d242930
7017f130e76951bc939aa63d4a4bf0fe
7018cd92fe2494f35e94cec0cc272a86
701b474ef1dfc6e5b60fd416f19a1b42
701ef72e0160ca9a4efe923447e5c69a
+7020b89aa01fbba117304b8031e9652a
+7025416053faf567dc725ae97cb838fd
7027fb97a1a17c9e996b8884f0b2a93d
+7028329d008bc67b4d05fda69286c563
702884f588846cea9e4e44f350ead097
702b74f6c72031f985c046cb92966869
+702f4a146b90539127c1ec8708c80ce0
+7030118ebbb9dcb95c38f9beb655a2dd
+7030f19bc1d897d5251af28050690195
7031b15143f93d0f82e83b20ae0b8d70
7033899b62be00587c5032aba905f1f5
+70358c5432a2bd68738b1ffac4cd43a7
+7039dd3d204428929681bfbe01d3a057
703a4123dacd9178153479c4adc99bae
703d92b7508e3bc61b58bfffdb226a89
703dee7855fd99d4bbf48c928b0e0ed7
+703fda1ae7717a7d1dee5cf9fa5d7fa3
7045396789edb33a54b64de2c7b2a520
704614cafa5bb263657e2150b0733f5d
70497cb1aaf0d0913ae972e0d591e178
+704ba30354eb53d5f2dca0dad8ddf6cd
+70513e02f93f9f495a6e7b0e58773978
705941aec673e91431d272f6608a84e4
+705c7e34716c15bc1ec88b443b7d31a2
+705ca7ec889f2688b7b8df3ee626f0cf
706761f1b4de9859a9a04767a33fa14f
+7069df960b531d65344001c693439d09
706c597ee2103585d6326b79fbc4d3bc
706d66e8bc0d850b8df04efe5c9eb707
7072ad2830b796baf734acd1db243f6f
7075d15e64218993fa763c24148a5474
+70763d4c4776f0ac078b148478a75a5c
70783d44ba7f85c37a0aa6c3f720dccb
+707992c51f193607ca589265b1becb62
707a107311012ad210f099515a24dbc3
707c86bf03a5f916c2fe9f0effd658f5
707d4a2cda3ad1f1f2427dde457644a7
@@ -7027,7 +9706,9 @@
7084a82f0b0ac0a31aa3d568f858e2fa
70870454dd9134026e2de497f447a91a
708d97e840f30190e2aed2c3ebd2cfdc
+708f4905dfd8e8ce941a7e3ffb710ae5
7090e60276b744c64306c460c7dc53b5
+709727c2f023c756340eccccf712396d
7099a174f4724670025ea3337a3e2b16
709bf18787b6f19cab6135d3e83997a4
709daf1e0ae96bf32a89e13a4382ea6b
@@ -7040,6 +9721,7 @@
70ad12ce765bcffa07ff30222e30b3dd
70af9d0a4e8f9afdc4e85f561cb2fb8b
70b1976f379e70ac287ef33f4183b184
+70b1b952ad5534b61dab6d1564b38ea6
70b3c3d69433a9c3a2aa8d2b7f1701dc
70b6ec7c726c17c15f83c4869befecbb
70b965b9e0cebf519e3c1b665543860d
@@ -7049,13 +9731,17 @@
70cd3c7784ed6c63084740451b3354f0
70cda0ec549992322848971095f99a52
70cdfdce881159f4bc101602fde9b547
+70d690dc629241971f51762253a5bb33
70d7488bc68328e8796f2aa0cd3afa1e
+70d77093ba6589891c5f40ed131b9608
70d86b98a08dc492123f75237729e568
70dab77265f0c683fee45ee22bcff9a5
70de180a45f8a93c47ab4ae59b15cb3a
70df189c6d2d1d56a2e510b940e341a0
70dff34eb2cacda75b2433731c93d47f
+70e04ec10f308d71b75a7aec03d1f058
70e1c291b400d0458cf5794374b261b8
+70e4c2263167fe4667d117e4f6109ed9
70e7de2331a28b10f294a60caa4c3448
70e9f7964791be94566a9c3873140909
70eabd87a9324f25862866fe063d0a58
@@ -7065,6 +9751,7 @@
70fb5bd77b55f223cd4ae7ac95b06b44
70fde0b461fd979e928d17e413e46e1b
71011fde4873d26f8828e6d4681f38e5
+7103daf5b2d40982b2a189061264199d
7105cda114f00ca57742b006c28ed2c0
71080e5f0a951dd28a2fa3f48eb7429c
71091a4bfe23b654e868c140eabcfd9a
@@ -7072,12 +9759,20 @@
711ba8136fd9cd7d2e1c47d49475db49
711d4cc2d6f51b1c02cd22df9bdbde17
711d6b567730f09a576c2ff9901f82f8
+712193453e6d4786c609440b1daf1634
71253352244cd5442ec9bb74bddfca24
+712a3f9f94a2d6d8f296ecf427a80ba7
+712b89af08b924d631206c0bb44b141c
712f8bb544fd6478a6d2b8bbefad14c2
+713030130a135f61d56c271f2b897160
7133fb60d4ea3f71cc9a9e13caf4bccb
+71341f4b993113c6f84aa83f4419ea30
+713548235746e06498f7b258d4d4a02f
713961ed7b62099ee54e5d8fd3639bf6
+713b9cc28cce42012a8d0ae302e9f4c9
71425886d5fe44e61c7a3a078b796bab
714896c3fd4610aa99f49d8909fa7dcb
+714c92b0a4f4df50f863064cfffc2482
7151aa2035d8dffe075f41f144d0db00
71531e5b26e95a152dfbfb8acfe5aa24
71587fb4377b11fae5bf26043b65c178
@@ -7088,20 +9783,29 @@
7177325a8f63b23e86b2f0226f3eb8ab
7179179034cfd1988e314d5a18e45b8e
717a19b8a75eb4d5a0ef50fbe0055d3f
+717bd0d248f6f054e6704e90218bf031
717cd0f4480db332f70a9a2d150f2382
+7188259c3391f9cbbbec95c38b7d75a5
718d4b398d3f787cec72d2287b77c805
+719396ad57cd92819d02f5c6ce2d42df
7193b4c990cd0a595faec7180a77d49f
+7195a5c529f5f19c6496aa88900f8947
+7199cdc8a77415389e421c0491b57067
+719cd7ca9889ac6fc8d95ce095803764
719d4ddd91774551d4041d0a348b9551
719df82bbaa486042444c3da55215c56
719e9624e234e991b0f4ca6def98e5e5
+71aac0aba100d0c3938b63b4f09fe7de
71aaf3d79f18467200768b036a5d6bb5
71ab2b9c0cf76f65eba699af50456e3b
71adc40ab17e42461f21ffc544485bb1
71ade3c1ea4a0604ef336e1180e83f72
71b9623f374d47250ad4ea41b70d82ae
71bbcc4abcc6ae1d93a7a833bebc471c
+71bbf46d84e70f7e946e2afc144fc701
71c9eec3ed19a02514f42e160b09e5c5
71d3c503bea1c983fd385e0f66288632
+71d417b7bd56ed589a764d9ac42e4c8a
71d4b403336be34c06a7dcbf0ad4c580
71d58617236c9cead9905416227ce12b
71d892aeaad97670bd09961035b0b97e
@@ -7119,64 +9823,108 @@
720bcd05d6528836d40940740add618b
720c0139e74dc2de830a2dc0535adfd5
720e0d545038ea2829901b4d44505b74
+721aa453a6a2f3a22752b0be1bfc34ae
721c3d75bc6e7eda26203d8698a5e6ed
721cd49d150b2510cdfa896b870bb39b
721f7f57c3ba681df8b9bbf92a77e4e9
+722324dde81dbbfee13119f6c82df425
72238ccd26fa8c3e8673f87ed9a52527
+7223e6d05df01443051ca722bc90d512
+722425de6d3087fe3f484df8b29836bf
+722ba8838c107e8020d97ca2b3705549
+722dcbe196f0104344946c3d7a3f6582
7234e0826737360e571b032dbcfdee30
+7236eaf169ad6e888f9714746770080f
723c9815e63441d80bcc9a41753d379f
723e1b8d54931ca4dafcf440a1250d92
723fdbe07081e9f27207108622c7906a
+7240d05aa3d80c7d1c3b6161a33fdbdd
+7242f168a061add6fc00ac1dad6288bb
7247d62f558f9ddb3f4dd65849d583d6
724e625a7c2ec23928355d600f65e567
+72500ef0b832d582be9bfc030cc4aea8
72549e78cc3272047ec138a497f295b5
72550b8c08f9841c683d50722f7de465
+7255657c7f5c17490c6a557c14a53001
+7256d91b915fb960965fcd158af3762f
725ebb1e0073aacc8351ff8759cce795
726663fe880d0c649db0e57e6142d3c0
7267d918a8fbfc981f4dc359ee9143d8
72687ee1eaef2cf32f965b297eecd226
726d3be11975be12af84e29ee168fc69
+726d6f81b3a3baff9cc2adc2b45b50c7
7273b6a93c656916fbf2c81c15316084
72753393f7bc51584a59857c05a22771
+727687edbd01ed952c58db75dd732a09
727988817c973c69480535dc896e6599
727a22289c6c0dbc42947dc8bdae5046
+727e7fe3448a7a75c1de83c4e7459976
+7289b978101b058eb3c19e0a53fb2203
728eaafa6eda22eb3360889855c4c136
728ee387f5fa4337b3870d5e59c514ae
+728f1448f1ed7448247911e9e37347e6
72917eaff4f85bce53e62199d0155bbc
7291db7d186189d1ef6fedd9fdc38d9a
7291e550cf2a6d8a4e63554507b25ef2
+72968ee522f104a63f6ca36639bcc385
+72983b351f133f84f1c8916c15643642
729aeff05953e73a0aa8e55f43b1b714
+729c5aaf43577bf64fc13c61514f3338
729f0cf1b2b7a57330993a3b0e6f7d95
72a7f5c6b9ff389e88c7bdae906ad969
+72aa1a2cae9a77f881e161897c8a06d7
72acffff520a019e47f64df0fbb44de5
+72adcee1e2317ff91def0fac60d6cbad
+72b1df503ee2a8956970a5f03bce97e4
+72b5157c09a7de11f630017bae2e41b3
72ba0619f2bc73258b1c2d99423f1630
72bc732a19dd7a6077b124d88d0e24fa
72bcc9e8b74f401570deb71f438a9867
72c7565d910534bb3357206a9282eefb
+72d2f3f08d8fa7c779119e4da1c27fa5
72d731ed6fb3747db31bdf0291ffc307
+72da572196afb1af401085e310cf7baa
+72dc041a3661e912d87867cece103521
72e14f9dd3fcaf2f11e00c91e755b55b
72e3188db1f00747889f249daa890495
72e5027c97c04838dfd4b590e2ec0eac
72e5360a8ec09995ca3c852e28d20eb6
+72e70d8ea51bc30d46f547365a9b5849
+72ea14bd6c57c500734d74cca072d0cc
72ebf0f6c9b3d20bbac909d6a51e5cca
+72edc1df5f811c0a9942c4e59ad08ddd
+72f619fcec150751be340cfba09fda9a
+72fc917fd440e6d97536da4ea0d8cc46
72fc9cfd4ad6445aee55c0cbd61380cc
72ffd3c559582fc06763c6164aaddcb3
+73009a9402af2da8e1e5720a84b1446a
+730a22b5dcb7176642f0d5641e73294a
730a3abbeefb2422ad12e2370280d79b
730bd7a8d996e33e6182d4ef655e46f4
7312950e52097750e7b672af8fb29823
73166173b2a6eb77597e311e02ff7e2a
+731e7ac19b42c702967204f60d5a7a63
731f50f4b8e7adcf70bdebdc6be79dc0
+73242090d1711af2dfee21d19ede69cb
+732a730ec6293e67d59fb2f0b9f8ef1d
+732ad78cc1c3a58740da0d0fea603d2b
732cce3aa1cde7a210a8db3a35657ed6
+7332c3ee4515cd7f7e8e7cb4c9a471ed
+733740b005e6bf2370d62dfd4f55dac0
73382b58a1cef711286464c280c3dd3c
+733e9e72be0274ad651442cd3ef3756b
7342e00ce8e78658bf0675bea21e717e
734a9ce4726176d9a3d228792af2a144
734dde6fd79bd8a577962e4f620d1e48
73539c08377068322e1ddb8dcae92f59
735edf9a87c1c16d4ffe820c61886f37
73603bab56b0188946e193934bc48e3b
+7360a42c4135ce5c9fe486c8a5dc52f9
736188a49cc96c1967af1598a6c694fa
7361e372ca679264d0d7c637b678f551
73621e462ddb3deb864a17f8f192185d
+736f3500cafe0bab4d06219b3667ddab
+736f40f23a23515b93e820499e694d65
73745a54d4a424feb797fab8de627851
7383e0e501b513991ce21d82e37c008c
73850859bfd341e80c5182a26b1ee6be
@@ -7186,12 +9934,16 @@
738b34cfffaaec1fbf09ca82e9f56eb1
738c5bf18fe78f85bf1ff57d26dcb81d
738dfbf4885cadc6715b59568a70dcb6
+738f595d489547be8758f2fafd972d21
+7391386407624dfed0ad5f10a78c250d
73923e67457ed90a3c87529b606c1e1e
+73938b9e8685d0954a0e7e39526693dc
739712434749a89ccf38f2d4feecfc6d
739a0f912f3db4e7b9cca41a6c5298f5
739b5a34d5848250c2642fd2a070c817
739fe886398d3993d9362a07fdaad8f5
73a0a6b5d8f24467a34ef321e8cfba7f
+73a49bfe132df9a98f1375e202d1241d
73a631da7eda99fb1f5fb9aadd700bb2
73ac5b9f81ad6ea075429b33fb3a8c11
73ae54bd8a8a735f97907e8ad1e20abf
@@ -7203,27 +9955,41 @@
73cdef0968d451a70fc7358c2aa7bf40
73d2685938ed445fbfee036d73f35c35
73d76b1354a940341aeb0d36bdb107a7
+73db0c9d8b142dc77348e7833b1fa6c2
73dc5f64d89b534ebdbb00b54212144d
73dd8f76e0fe8196e258fdaf0aa37ab2
+73ddd088cf5f5e2e1f6159352bccfbfc
+73de73e7c21ad4cdd2e7608f67ac6c48
73df0da3461d00492b51687c0d382b8a
73e54edf0c9de4fcdb396393e793af8c
+73e699eef5feb47eedc89cccfaf123f9
73e74501142e471610fd11d626945683
73e8de6af8c58de2499f69d8a52879eb
+73ea3aef31821289c3c17809dd0838af
73ee76325e7e66dbc823d4320684d0e7
+73f27f8ae7de64e7067d86f1aed6adae
73f6c0e2c3eae7d75d8f838f6428b938
+73f857f2bdb7172196956fba216673fc
73fc418ebac9d06d37998d3ca11bd9ff
73fc523908a5f110b34ca01a29c45cfe
73ffe2144e5025b16ff89f1ac6e3d8fd
74025f5321d3f2b8860ada325a2bb6b7
+7404b94c35c506bc7d2c2512750dd7b4
7410734c59b85af83d0261ea6f97d11c
7411b8c5c4e77467eca34627196495b4
+7412c33bfa9db3a3700e327a9ad82082
7415b71dabd10766174f8848032804fa
+741675b424e9ab59e1f74a1c5f2f4c8d
7417c3943b3836aec1ba0d06c4af2d53
74205614b5645047b0df2d48d3b6e463
74219b088ec2890a32eefd5175b1ae0a
+74234b37489c7af6e5346bd3eb61b6c2
+74287d4f5a793df3bb020307516fa93b
742afbec7a00203f8683e5b15d6dfb25
742b4e6179edab9735f96a7ef3f58358
742d3ba3050255ff05b60c905b83bcfd
+7430358dd0889acb845d37cc2c97c52e
+7436d630dcc3ed42db0e62983f859ed4
743f80356df5abb9e73f386609d67fdb
7441fed93afaec98d1a9c494d4904ec6
74434e11445fed550864b86b1f25dac6
@@ -7231,10 +9997,15 @@
744a03ebc53d45a54485e54ed3ede695
744a927c5f628c3f4bd0e4c8f0a00f1c
744ba0c389c58dc64a3f83ef913b32d4
+744cfd8783ab687c82992b010f286edf
7451b0324ae648f9cf76d0bad16ac2a9
+7451e45c86d260c09f1bb7c7887f80fd
7452ad5e492daf35280ac2f4008de755
7459e9572301cad87e35ebceea164d46
+745bb539e57b2875b6cb90c85a97900a
+745c169769267f380f978aaf762766a0
745c51669ae05fa2e285e1f81d992523
+7462681ab608839f960d660a23c823be
74627957863e5f1755b4b288f7923786
7467ada3459d126e92f9e2d57e1075e5
746f3572965fac5dc67507565a63e1f7
@@ -7243,11 +10014,14 @@
7471bbda83b7a0b53efc392765b19b39
7477dd1f4b47cffd13052c320576a5e0
74782ecbb7dfacc4dd88533a6be54c56
+747866dc4a2ea0b63afd7c30d35415d2
+747a3c31901378b757b93667c54bc197
747baff0e4d6145cfc40696b2e5646bf
747f4b9c5fd7d13f1b2611732745a589
74850be58d8daafda6ee8fdf3d864734
748735160895517fa79a565f4395ff21
748d8de4a8048782dcf9f2cc8f7eb817
+74932933de88c7468e6ab5440b66dc5f
7496569e48dc3e578c1c9e165d6a129e
749bb3b1088d4f5b40865b3e7e5188a6
74a1f583ed3eae0053cc0f9a056f24c8
@@ -7256,6 +10030,8 @@
74a3257bf080920e94614f2bddf6dc9e
74a51e2c08838bf786ff0a4a1b631a5f
74a6149cfe776c091b7e6480f687b550
+74a7258e6b5f14341346c2a55282d291
+74aa4ef525cb513af3666e79ff5ddc35
74b216776a185b60b889c138bfcdd8ce
74b5b1cfcdef5ad6f9bb7f2552456711
74b677479b37e69e511ce9fa5f892f83
@@ -7271,9 +10047,11 @@
74deede98ca8606028e83a4242074170
74e118f76612c372d01b6e2c3dcec774
74e41883e1504136a4ba0f2e4158b60f
+74ee1ae433693eb7e8e1bbb3f5be1f9c
74efcb4a0d188cf1d16d9b68d5c4a1d4
74f02efaae8165e225653248a6372120
74f18374515f699559876f76aaf0f0d4
+74f3e01e1dc87635d093ceea9853cf7e
74f7f489c15494eddf736e8b360c1d76
7500a349828fa323e5341dde55f93502
750188bb2b5acb75aec33dcd44da2e03
@@ -7290,13 +10068,16 @@
751f31d4152c3472d275cc5acaa24bbc
75223b15ec0bbde4410ecad4e756f196
7525d4deb95ad651fc5231e338ff8a59
+752b9ac1dd91c364dc4a7e11d37e608d
752ec87ab4834fe2d143d254e1a8cbb1
7530d73a182730e5ab7ea73fccbf9f26
75328cd04be0b83f68c1609d134206a8
+753461a8e2c2fd862193aeadd9bd5a57
75392f32d496cc16903b15950212b912
7539dd3fd7f256fd9d902fd12d29913c
75427a8de2c3207430ccb38a9aa732a3
754314fc5fb0e5226b86188383184d2e
+754a621259b75c461ccc9a8706bb56af
7553a7fa946c52504ff53dcb85de8d62
755404bef5ae044ffd724b84d6a35ef9
75552b80ab6ca4b8427270114b721d66
@@ -7304,11 +10085,15 @@
755b9ff3a8b5b791e83541482a825c9c
755c69222245b9b6f158f514a93a34f7
7560100107cd39300a037634781e6230
+75610c6222a910fce4284ce71f3dd004
75610fa24304cd15d1f11dfe7d2dc2d3
756141351c01ca7c52c800073f7c691a
+7564680e8b3c07b21f1ba1a4455aac21
75657eae2727d6cf4dc34497389d74d4
+7568af5cae93470f3586674730e1a8e0
756ad34f64ca92ae1186bc2dd37f1634
756aead7f75f041c2efb75a52aa6907e
+756bda1f2fb84a6c0c43f9a19ba0375b
756cd6ff439c490a164db526800cf6ec
756f1eabe53576d749b5203f60369c9d
75735d793341ee9ac6cb0619f0fd8083
@@ -7317,9 +10102,14 @@
7577696a33a283979a5d4d5b79f30393
757a65d5efaaa42468f02df51fdfc9a6
757ae7ca6517416abd02b50c0bd12383
+7580b7cdc55a88b053bcb197522472c3
75862842c95b9f534bb90b45d71ed95a
+7589ebeb336ed8ae95c26a69e51ceab5
+758a6c02637e7c2e89b4051b104b32ae
75965f3c30417806d1def37cfb0cb3f4
+759ac6bcc7c5cba5ed4e9dae0491fec0
759e78513fefb6a335b942fa63ff25eb
+75a204dfa908cbedce0b17b0f228efae
75a7eb541a3cb23e38663cae0e5f5916
75aac3311bd5fdc8666024407f3403d7
75ac19cf952334ea660defcae70b28f5
@@ -7329,12 +10119,18 @@
75b6e3c51ea9f7b87096a380d16f65e3
75b7f9dde35ab9c5328980525e6eb354
75b9430e87638fe94802cfc968b50278
+75bb22c806b2d2d28430dda9ceb6f6a5
75bb54960ba8ad5e6ee95f23e7d3bb9b
+75be95c4f7d28838997d8c16fc0b29de
+75bfc8b2ea5eaf8d0bfd691424b76606
75c06283aeb4b0894bea403cb66772c5
+75c36ad054ff18c67dc880cc9d604256
75c82f3a9f2c3cda3bb20fc059752d57
75ca77c3ea1207b79b8d678fc73bb1c7
75cb7d1b8c9a2742595c4b96edcbbe0d
75cb8a2378fda15577cc41d2ccf03660
+75cbbfb6081af3dd71b3325fc5d40aef
+75cc36a9779198fb7b950803936728ae
75cd4f2c648c08ee65fbe9fbba414694
75ce461672f7ffc5c366b545712c4eab
75ce772c3619d44df32f1862f9e1b2cd
@@ -7343,6 +10139,7 @@
75d847c133501f39e4a4b6599b590e30
75e1faff31da4b1d1d07341548f784d6
75e5746071a09c9c2156fdfb5626b6ec
+75e86eaf7ff9d7e2431b967c149c5bff
75ea88592f7586bbbc2778164e6c6d98
75eae2100b15db737369ed4168cecdfd
75ec5bcc7162dcbc9b6f9dc04dbe494a
@@ -7351,16 +10148,21 @@
75f4c55f0aa2297ab2ae95d6050acc47
75f5d8f6e18651a54575d7acc19ba59c
75f6e7e0f401d311e9b21cdd86a1560d
+75f70fa11852310b9f982e05dbff92ce
75f84f68e5f5daf2c952c84412a4596d
75f8fd9ee97eee2c358f2a3c9ed6cf39
75fa872f3e9531ef2d0b8d765974b89d
+75fe010881c622d257e78634062bc2bc
+75ff52089492e16421019fffed59b09f
7601153a4b73cdd4aee9991a32644967
7607394e421df6e48bebfb127c072ac6
7607bc98b05f11ed9d8a7f7b46c828dd
76080fd492ab84d5d1d6ce0ee076411f
7608cb5a72f95d9cc5f3cee825988ed8
760e8b6af37e2a93c62ace3d144797ec
+7617bb14a961034cb3dbb511fee5f871
76198249db02529642f053524b4e6470
+7619b0e839c3ad3d8f8ccddf2e7759ac
761a27089e07282c78943359968eeabe
761d18b7e1e16db1aefb118966b28951
761fac49aa7858693deeac7b58cb7578
@@ -7372,40 +10174,60 @@
76451c5e0156643431767fe64113f16b
764b91ad44767e67b5582c6cebcdd84d
764bbee44c40b4b377c245e40846ec1b
+764e54dcb3587e6214f6ded8601eed90
765368d75d8e89a971e52949193507af
+7655637472af77820e05bd83d0d872c3
7659e478620fa04a6d8a55559d2899c0
7659f5dd277732db2226727790c1de92
+765b6acca3dac7f2356dc7aebe6c0975
765dbce76e64f5e24eea46fc89a9e380
+765ded42ac52169e9d148dea0d7fbef9
765f2d1848f5f9d3c8ed63f4618ca0a6
76607325dbc512bae1ec9ff6e926b517
+766238dc39940cfff4105f2c6cc48b73
76638822d2c4b1d5860e1081467ef8dc
766505e7b08068bc5f62317b74c8bd41
7666c7c68e986e2ecaa651b215337530
+76697b8ab0155ce1b74635ca5950f149
766b2e79a4adf32cc3c5d6fda95ce9c3
+766f9e54d5ae91dc583423360a441033
7671a3ab2381a854543f8225ecfb3773
7672e8d96e407cc7064185d7c66fc0a6
7676751b74ad398b2b8c4ac5d10fc9ad
+767a62b4762602d0891f692ef02270c4
+767a8c7fae5cd15b20605a3cd0331384
+767ad655ed82885410909fccbf0a3cfe
+767d9da631d601908aeb725675a7aab6
+76814be8156e04d5fbe2d92f769aef1e
76815e64e14401342b1e852d09a4cb1b
768328413075628d8b02697e91f2c294
+76853a4dfb2156687f54b47574b6d2d0
7685b53ff4cbd20d3933f055c6db2421
+7686320daf01129c86218d15a730008e
76867e1cfd205c4aa7e3a33ddfc9aabe
7686f61dcd48553bdc5299e229ffc273
768899e1c070ba8564cc45d595acf897
768abe1f43fe2c55f67f1142d2e36783
+768c86c293e0228c4e9b0a9b4e7609e1
768dc8863736bb679c9a35700fe3014b
+7690bda8a23372847d3624cb0d715caa
7695790b05e4250102672cf12803c31f
769793cf60614ed827114eae8486978b
769907303ba1e0fe4c635df229b7268a
76a0a218486a26d486aca6e5e450b081
76a2cf20ae22842cac67c2b84f692380
+76a4e0b9353f37e7fbcb7229d98412b6
76aaea8d7257ee97823d35e0d0ade2d0
+76ad5f26225698759130f0f6c0e24a77
76ad9bef19347cec3ef2dc3e110e5143
76b4cf96cf96ede42de839f3791488b2
76b89820dc7952e7f29e56ac01f48eed
76bad596317167e08fc2e1048dea78f5
+76bbc03b318614f9f8927dea29ffb5e3
76be668f145191fdfa9e06916a5a1340
76c1b9a08eb7545c7c5bb20629405872
76c279f72b97be96109acea635db0a27
+76c57d85897e270eb684a289c5976153
76c77734877a35e8a186f93bfd8fb588
76ca5fc8aa44ed7290e8b3a6f498615b
76cdacaae25015bbe5abc9cbd43a088c
@@ -7413,52 +10235,77 @@
76ce99f35e6b96149facb47f02d07230
76d3203cc086e312a2b0af637832b4ab
76e2da5790b186836eb26cc8ce76ce44
+76e382e5013b6682dd372f0db2d95020
76e92715bc6377df686d4160cd7e0e45
76ea08f5afc8a51e5a9ac665fb94e912
76ee85a4a08602abebeea642b9f8d08f
76f1a068de3cbd433dae7146775b6986
+76f1a46ffad3caf1dde6e26b1c1c3ac2
76f1c5f700dd6f573b5757481381e50f
+76f1d0f69ab492310708cee7ce5c64af
76f509576ff1f823ad0262b6234c8d86
76f5a4673b7d0198a5b7964112fb4ad5
76fdbda2bfb22b239079a8b346a9746a
76ff567188b793f04622bd10346765c3
+770008e225edbc68ed5e6b90161b8206
77090bd1f6939aeff93b51f948445d63
+770a70fcdbd0f75753d48de3700a5432
770b7a9e7eb98ae9c543b142cfd8c689
770f76b682f2e28e36324c643fac7037
7710054c0952c134de1c5cfc466f8040
7712a75943c6cd478273cba5b1af6c9e
+77149b51c7832e3c76d32dca2a36d592
7715422594b72166ec93a5220053c941
7719ba479ae6ee85588e649cf11b4738
771ef84bcbbefb37d2675e2b2551a827
+772210ffb643ac5d5d97a45658f04a62
77230595b9d4b322d0c4ad42ada9cbe9
7728bd7f4f530b9ee80049302e983dbd
7728f5d0cfe258d130c460a5f637a021
7729720472d5d2bd0928fbac485f3787
772977d188e0f158d4532028d9d2ec08
+772a4f738b62410daa231a77c18fdb05
+772afcffb33991103eeb7e4d44a22e81
772cc1843ac897dfd5900c4861c13515
772f34a6c476709667030675dad36612
772f66885643a7c740fbad203f8472fd
773250f1bfc439fddb9ee4a8f00cc44a
+773264bc519445daaa92f7a0c871d000
77346d7992de3a34ba4f0f6b78bef2e2
+773767eafb6cb369d5df2e1cd5580c35
773a8196a84a459f7238d8e0fe91f6ea
773c1924ba24ca13864d0387bf4bc81a
+773c9376acebbe989b65171071ba7e81
773f433d7ce0dcde71061392d0f7eac5
+77426384cc726520f3608ebed05725b5
+774c8cd0c4ac9b1c7fb559e867486376
+774d2a5ad949bf178f5c7e60f4b881ae
774d9c42c7593d2775cbc4c77036a712
774f2ded0e126546c215258d2d49c2dc
+77500f41d6e216b4985c151cc140c03a
+7750a3048976f9f6759d56c4ec9d9654
+775392426d76b091616a46fa9b842142
+775396c096a51efbd4d9777c69c19d94
7753fe5b0a70dbd0b36e95e90faebcfe
77577297a448b6c0f451b258fb2642f3
775841e8fcacbecee5ea87141d64daeb
+775b634e572c2556b8466fccb4ac9eb3
776239277baa147728b48174c301bd19
7762eb1aac8775def76b5e14c3eaebcc
+7764239b1c9410d8bac159d43845017c
77642c224df5fc38ce02c37af4fe413c
7765c8af5bf85464d549262086b135cd
7768a32007279e2387090c589197c0be
+776d0287c4a3e429fdc15ecb83af26de
776d36fdfa6f43d3b00d79d319d4f3b6
+777033250ea3b2792d2cf83d01fd5867
7770fe7ef3cc7f2661943e1c1bcf30dc
7772104b6a48d0a964eab08c35b1e4a4
7772db192e29a0f36e81a7ee1f866fa4
7777ff7c9ece94b24c685daf078827fb
+7779b417e32678c94a59969de4617f23
777a362eea1fdfb519f75526bdf30286
+777cb032bf5a044d37de8b34447855c3
7782e41382ad913d475485f23556b6df
77892af404fef357f6d8878e347d4727
778a4206c65c60b96c7bf4558f41e3bc
@@ -7468,12 +10315,18 @@
779ee912ca8d4c148174ee9c990d58e9
77a36ff89f19e5c117e17e8952d536a5
77a575ba2c666c3e3382d701d4a8b033
+77a7168faa5fdd3cb2ab45711918c5a5
+77a987560007eb20a13622bb2873a031
77a9e1612cd750b41fa61757d4d68877
77b4659485c8c0bf671b14ad659909e7
+77b6f59bb54629a77bd3e3d675596511
+77b94e86cd93af8aa6f10cbc3edccf79
77bc4b354310e95366576cc317775f79
77bd0cfa9deecfb90dcbbb3b9b76434a
77c52f354b2202a8f94c5b2a03788801
+77c9fb8cf41b16ee29c7186ecfd86697
77d03d27b69f931b23a49d2f4ac51aec
+77d16004779fc4aa2e52a5a3129485a3
77d22316bf50a026848dfc7d7d9c9bbb
77dda55b96f8ededd8363bba6dd75378
77df6e8280eb6ae7212cbe3ddab11087
@@ -7481,10 +10334,12 @@
77e9bfc85482f66956f87c5009ab1c0b
77ec2a2613a13b96aad36469eada6642
77ecf85647962b102490822ee8d4e069
+77ef5431cebeb5bd356db1300a6bed36
77f29fa42e74b78abffb0585ced007fb
77f85ef553a64b9eefb399de742de714
77fb4e91f977a000b417cc5a44f99680
77fee2fd1a000fa4186186bf989e026e
+7805845520fead33e6abe5a7563cda65
7805986fab6c7f4137febd105079e668
7808662175d47e184382a36a20269865
780d1eb461415bbf30520179f459a2e4
@@ -7493,21 +10348,27 @@
7810d9ca371ef3dab39e36a825cb087b
78113b832e0b372a15c9cda136011556
78113f4e4b795c037102f1522249fb9b
+7812233092636a8cc80a75c9129bf664
7813454108d5aa6af2a0a3683cee9058
78137ddcac84db12d14a7acbdd0ad3d5
7814202bbbb01913511f9a8343d6b797
+7814abeea0ed796c6c9a7921e9e583ac
78168e511585355cafc891fa8cf63738
781b0fe1fe8a7825cdfcbe6fb3c6371e
+781b80b83f2ed5d63069335a240e8f0d
781d65e987001643304f7e684f883b79
781db07c11c6461fb96e8cf9fdff003f
7823351a0010db45d357816d90b3e096
+782740698d13560e953a76ff55a228ca
7827c944f5c2b2ea78149b1c1941c28a
782ae383ededb9be3da7c5027292f39d
782bf247450224831354cf237c56c61e
782cd8c2754b778ace4856cd85e3f711
783354fbdd57ffb2a746ab263778b1e6
78366cad4903755ddce9548e7243ace6
+783e4ad79b1a267432a1e45cd2d292c2
783e54245957f75c9b3a906d111950c1
+7841b5e62275d1570402fe32efba33b8
784294e2aa48b75df41908bffc5dfff8
7847759b14cfc2545e295ad5b4fd248e
7847d20db0bceb94f93f0e87ba96fdc4
@@ -7516,32 +10377,45 @@
7854aff7d68d4a5aac52edbd496cfd8f
7855ababe4ee7a53f8806835236a7b77
78566f74caad6f98d450b6e7134b9e7a
+78569f7cf6c6be15fc58ceb9e0b94b97
7859b7f818365615e243c6140c7020e7
78628a802d679ba83de1fba9016deb52
786410752874111937bfc838dc79ce9e
7866670e83fb8dff959db686c1ad127c
78677bef2c8c515af57c83a4840e1993
+786c7e6fd5fa1ab6621af1afbfd80d1c
+786e3ab912d8b936d2419eb881d676c7
786fa7d62c99d8e098f43eae734048cd
7870b85ce4f5c3028cac7e5aea212e70
78713fe73f292c6a56ff755594e68516
7874c378896ff89ae7508d2b47639e81
7874f4600e41e35a134170e32a6c7739
+7875517eee90d46d5a32facf8f8e1fee
+787b4b9d54a7a102ecf601484543e8a1
+787ddf1019f1a2727ca0997c74c65f07
787fd0c866c6f705ad3ee228cbeb7997
7881f34a7f3ec531d7fdb3b998839879
+7883cf2e3376f22c1e90485a2ade3003
7884c67ab833bfa586f5a1be415f2d38
+7885c653887eed4957a4df9531452c59
7888d24a01d7d3aec25900775004ca0b
7889b11d99a431bdb7ce64a5571e07dc
788a0deb0264da6ea8e8c76585cc18d1
788a131a4603338ffd99640c8ed08919
788acc82e61837142ea96a0fe18b861f
+7892ec8ae855cfdffe02d08f6d892dc1
78938a2f96ad676ae0b8539335e12c7c
+789555366690949ad659f4446e15281c
7896578870ae75025390f0c11511d78f
789a15f55d5c2b97b1ba91bfd896ec29
789cf5f6ed9908f013f7a730982db529
789fce2588a968105e9e7b13b2d8e70e
+78a1da907d8c193072b79907506d0889
78a523969ce53bd58e6e82a0541a1b1b
78a659b6df16e3658dcead92475f5120
78ae96c8a50b35fcf1eeaf8ad9de25c7
+78b50879cf1ed1651ac816b13b8e7498
+78b6952c3f846be50e62ceebf19472cd
78bb8f5c0262014ee68d4761af92c448
78bdbae06fa818f7929bfa307a12bcc5
78bf751ff25197cd1ee8c29fba66b6e0
@@ -7550,38 +10424,60 @@
78cb7c7c31c9635a89b0bd13feb257d7
78ce5ad040e06c58cde4de011db7552a
78d737c8ec70ded91442770af85cece7
+78d8e630cd8567056cc8838166980929
+78dcebb1d8c10fc40fd72715e462e06d
78dde448e653e6302809233ec0cb19d6
+78de4d44486c36dc5547c67b9423d74f
78dfbfced373358f7b4f536a85a13d04
78e216828ce758827b96facc5b9c2419
78e2a6946a6551139a899f159d027d24
78e30137b2326e5f91150384337ff244
+78e40d5b0f3dda46ee7e9785a6970c83
78e455e450bd2861258e7d597e444fa5
78ea05a60010cc035af37a280637f134
78ee1bf4e43182c7b49ef0d2b329e63d
+78f319e595d8cdc8f901aadc2ce0c08e
78f648b3f2da9663ea99318220b92631
78f6d313b33098cb63adbffd942c2692
78f749dbb9635b61d95fd77c654f09e1
+78fd4c7837ebb2d45ba6badcdbce2622
+78ff368f3c36395217d6ea01ddf2d25a
7906495a15f82da59bfa79e1536e4457
790b72790dd5d508a42139b622912edc
790d9acf7ad26d4720ff09e27f8c050b
790f205af1a17dc5b7cdc3ecb997409e
7913cd130e18265104f42fe4d4b9c0ba
+79146eb45115d71f4778678e5cd03263
+791cd49f7160b0fbafd5e676b5aa4f64
+791d0d5b81539610d4b4fcd594e0fcd7
792048a14a704532bca033f1ffd0cbb0
792640c94dc6d8a13b70af1b22a3e88c
+79273e653dfc7a104bb0d3c4564b5ca3
7928632cabeba99de781f50ae909e9c8
7928f8035489a286786827acabb980d6
792a38c756291254c57999b6e7e285a9
+792a60f0b882e3e44f408acd886a9d3e
7930623f70c285c27eced62cf1ece718
+7932881255e53f2d97fadf8a679bc436
+793a488ab6f319eb5bd6333def2bcc0e
793f8ce4fd2fbbeb14f60f3e27ccb17a
7942d3107945a73c384dad5bea211654
+79464279f478709560261350f9523cc0
+7949a20ca1c1a79ffd1d2ac8b49f8144
794c202c3b281be505998080bc7192ab
79514b72447649610db18e0aaeb53dbe
7951f18200e920faed16bcfa80e62c0e
+795573e8604cb20802c014f468d2c1c6
796491e43f8aff2fff0790dce552875b
+79662646e9b8a7c6c9fa7a2a35883f63
+796f8bd8555d2b46dd4a28008c7176e9
79736d63ea9e5bc07e4fcfcc54346fc4
797987c43e057f0aa673cff76d3b1d4a
7981087e629805464fc0040cb9a48c60
+79816cb0fbc8301b7d10d7f87e996323
+7982901d32053aa71575f35f01870a52
79876b43065b114161a2a2a00b24ffca
+798a5267b5662d6e5d93ebd8f7158013
798e5ae737c3e8b7840f5a0775d06277
79933e97a568811149beda08c6992bab
79941d9494aabc0cac79f17c27936fec
@@ -7590,28 +10486,44 @@
799940916e52418aeb24d8d6c871da7f
799cef9d3674a62fcee7801442a90893
79a1be17f5491ea6e95f6a3c16bee3c4
+79a7be4ee8343bd00d5c8318bbcbedd0
+79ae2f3c6ad2c0855e449c1761800e85
79b1b21f0950102da33d2591b0f5ca6e
+79b2e9ab8065d49cfaf9e17845dba4cd
79b36e4458c293a6bf93e7f6e8c59184
+79b8de7e1268430f75bf4e24a9830a0f
79be487850dd3847acd02b450b2c5fdc
+79c0395061562e083eee6dd78a8bb2b3
+79c14f8cef45c1d04b18840f63e83bfb
79c656c62c3385e06cd08e8208837da9
+79c691c360d02a00074b1bb7d652acee
+79c7e3fc551b4e41a3b167e4ac684f6e
79c8815548e52747dc904dd6b7bdb336
79c9ba5237eec035f48f5a3241bf6aa8
79cc18458d3e03f58bbaaf921946a168
79cc5850b3f222816c9a760fc7aa7948
+79cd77f5e3f2af3eadd7ed6f14aaa780
+79cd93010468035595286416da14458c
79cfdb9408fea80210183c8d4d97504a
79d3e41597266298071355e8949c46ee
79d5a4fc7abed3fbbd89f316ef4a7029
+79d5ff161a8388ed4b60ed40e425124e
79d64eaab1f5ee502b4bb0305100cacc
+79da32158539de71b0ad19843509c270
79da5c23e6a98075706e5d784e521348
+79dca60c45db6d2ada2d1356076f17e3
79df27edc8416cea8329d062cb7be46d
79df41dfcd5464bf21f0adadf059b9a1
+79e6927c7adedc418865b44517a36a83
79eb9a4e97f876457942b1dd86a5bca9
79eba5fa7ded7286acfdd19bcae2643f
+79ed5a85a96292cafc4baa41eb96ce65
79ee162c6849fe512833ae10893aec5f
79ee9d39961a70f6bd8637487797b468
79f475feb2a98845cba93a7cad958823
79f8a41600be68ffe89fa83b5075e602
79fbbc22e665960207b2ca0464bdcb2f
+79fd2fa49204ca3e1de242e69c303cb6
79fe92f82a8f71a6ad7aa60badf7ad42
79ffad0d06b1044587297400b2d6fbd1
7a004af390ce64b63708dfa65afe6e20
@@ -7624,6 +10536,10 @@
7a22805d92d5cc7c02e85998d25ff458
7a22c867fd1d5412f69f5f98e64c1936
7a22ea9304af8065d8c8d588872eaba9
+7a23398f0b22b427eab3e890c4a7144e
+7a24c6c60515c4dcf1de3717f8fcd4cf
+7a29bad12fdba0d1e6642073c7ab0d56
+7a2daf3c3413bd1d910e92f5e7b6e651
7a2e49987bc4eacb879b692f70bbe5d3
7a2fa297f6f748face2ceac77814c5b0
7a31ec289b5e6a3e15b7cccbb7d44f2c
@@ -7631,27 +10547,43 @@
7a34964d0397ee6bc784a736f1a2c569
7a358636acb27d54e77d7e2c6176abaf
7a36d81e2c8f7b96de864a8bec1ae8f9
+7a393a97efbd32cb13707a9b32cbcb3d
7a3e1c0807ea6c4399ef18430caf66d2
7a3e7e046ecefe38c9e68cbc64b4e833
7a42ef1eb19b571a47dc201ca8519317
7a434519c78d96a1f82ae6cd1f824b19
7a45f297a70a14d867c3d9eb310c4b41
7a467a76cf1ff1297115becaeeb1c589
+7a4869418a33d13d65f198338a25727d
7a48cf7cac8790f6d4866ae9cec8eaa6
7a4971a3005a07d4ada01c42ab52ce81
+7a4cad9f8034fe9024a55535592a08bf
7a4cae07f21b78111e1aab10261d1270
+7a4cff6cc24cb06a1a6d5ca37186cc42
7a5420b968b6006b403975182cb4b613
7a562dd0744ec0f5e6dc3e08122806c7
7a5aaba6700299419624e03a312ca813
+7a5afe20dc06a683e6045fb46f3633bd
+7a5bf5193be49a94e467bc28da5118a3
7a5f40eabb6cc045075a1701d81bbbba
7a5ffdfafc23325153586b30be1238d7
+7a71c197310d9a33218f93b7ed305822
7a720f93c16eedfc776315ddf5b825a7
7a7776ef60b6cf8eafafe0b61e1ee2c3
+7a7c956b3c3caa8c3ee0aabeca0f1539
+7a7daeb4ef6752f9744daa75e1097ea4
7a7f10b9628d5270c8dbaf14dc46314b
+7a85d7a5cabd2293063a6691a4efac2e
+7a85d8eaaf0455b93dff85ea4e5ee98f
7a882b4e95e352dca2e595b76bdd2d60
+7a88f5d98e14ae65ea93226467aa38a6
+7a8923d8e7aa41219b16a5fd9c94c5b7
7a8a71ba52af2199bf56a16cbb0dc4e8
7a914c3e8acdc4fb1fca289d9d831ed8
7a9164a21bba9867f4fec396eaa8f481
+7a91d052e60d9c05d76dc263be57fd54
+7a97fcbb9e2bf94703555a7b78d1575b
+7a9b0a626ddeebbd10ad309ff6bff903
7a9dd700b977733d196204430e748c4e
7aa45d9d7c325b8dc1545762eadc1074
7aa491075903c739890aa9a3f35b4901
@@ -7660,6 +10592,7 @@
7aaf11e04738066d17fbc953ee472b84
7abca3f5e7219532aca6ba989662c01c
7ac071d80c5d733e5fd02215777ca92b
+7ac3a0092206d487d186f997d6e3f2f6
7ac3e6a92877ad59d5baf53de27a1ace
7acd8ac45a6fd2ac766612491f2c9d07
7ad0d488837f31bd9df4b22d41a1629e
@@ -7668,12 +10601,17 @@
7ad6868e5ecae31c98dc9bddd59de89b
7add00236520952f7368d976ebb08473
7add70a1a7abce9d26bddd418791ddef
+7addbd9544604b943f1ef540a4617e1f
+7ae080b5e3256381543bf9eb427cae54
7ae36a06049dd5a66d96e41cd71e5b86
+7ae6d98046774cb18b2ebd232a145a72
+7ae8287895c8c8213f317768e6b60fd8
7ae8a46c1ae80a7e94030af67706341b
7ae9cc169e9ba57b02bcfa11c2ca7b57
7aeb5450540e0fd9490d550e59ca26ab
7aed2b672938c1a4308b235be468da6d
7aeebb22769a63dea80368fb1563c123
+7af389416b52660fd5c825d0f9fe670f
7af3cb643b72f45870ac32a53bd3450f
7af7dcb71f74734be0ea396a2c436000
7afd50ba03ba3ff3e574554e15f25874
@@ -7685,6 +10623,7 @@
7b097737166e18fa941adaace7f3d86f
7b0c892896c3f7354788408e8a2a455d
7b0d03a6242fa31a6af47ce5f76362ee
+7b11116f9799777113a8346f23f15898
7b14594e92d6f013629df4c096758185
7b153ea5acf5ecf4e892e03f0c23b0b5
7b154424762ba40d24eeaffa7cb39f81
@@ -7694,16 +10633,26 @@
7b213c4efc03f0375381c8e16ee8f49a
7b225685ee3edf502656f09256a2c6c2
7b22a4ec1466e66e4d89fa49b80f9960
+7b22cf7f16f9e434f11b6a673acd193d
+7b23ed1d7585e7989fe3d399a8661300
7b309fad7ccd301c55f2ef4914d435c4
7b32f2d8035c00b6edcced99a87ef1f3
7b3588f0d983994e25688b44b795bf26
+7b39d39e744a4d7b06e0b2c158fdc01b
+7b3b45de5d0f7322f356b1f742f2cbea
7b3b672ab3ea1b3e46e23e45e31a9401
+7b415dffe9a077afc40ab30f717aed4b
7b429043f2415a0b44731f5641504b4d
7b442b1334b98ea3e5f41168b4ff558c
+7b4fb2cd15395af5ff2ab984c5a8c376
+7b50b2e497efde2153b8bd0fdb2c9dd2
+7b5cce2a43ff02e1da704c784a89d73c
+7b5eb023a0dd9d643f06305d65defcee
7b63cc9360fd77b94c7e47e7ba1ae88f
7b6702b1b3faf33021cf7f360092d358
7b6967cfc8216033b768fef9e11dea1c
7b69c2b1c13b5307ae124b9a0feda140
+7b6ac3a283aedaad569750d477adb246
7b71cbbd72e74c19ac03c781392e3f08
7b7595e06263fd7f46c2351c3b9f0dd2
7b784bbd7df9f42031f2576a0d7c6bdc
@@ -7728,48 +10677,67 @@
7b99b23d805faa9ef0d9fefa6c279ee8
7b9c965f70072c2e34f4cd10fa8cc870
7ba28a6465643b9262e97cbe00a1f1c5
+7ba41b54dd2065d1dffa52d8fb786731
7ba55fa28b4b8ad8effe6f640b1a5f78
7ba5b52ef1a4554d4f7b281ccab01cc3
7ba871d7091d7a7d4afde47fe1cbb3d1
+7ba9608396e4049789c798ff0ff8f637
7baa1392e03609803bbea9e5659d1f16
7baa6d9dc521db9b5631b265ea6b7046
7baacd9e63c7b6c9247ed4ae3dd0e5bc
7bace45e0b7d8b7baad0a8d65ac3bb72
+7bafd06a74b4ad7ad2cbb6af25078cc1
7bb1284c19daad261e9c65858fa57810
+7bb2d3fd15913efa32aac62ad4ed27c2
7bb48ed058aad494a48f5e8ec836bab9
7bb52906af96bbabc0abc3fdaed78281
+7bb7b320d0d44a6648ab0dff34df6469
+7bb85511d657005c7568353ba9538f56
7bb9831a4363fe3f86ee54b070857038
+7bba27097dbe3338a630085a00ea839e
7bbc27e30756e1599cbfddbcc7529e9a
7bbead025c086daa9e99b9a0277516e9
+7bbfac9c71c1483fee6451e17b7f2f53
7bc3bae0f8766c419f48a57ce4cd087b
7bc4316933330f0864d8591a16b426ab
7bc50f19180ed63af24c5835ef97af01
7bc74d8c9c00e0d578b991f703b8cc26
7bd164bef2c79504eac96acc9e79f100
7bd21b193bf2efa103aef06120ebabf2
+7bd39abebbc4f5a676dcf0f73838a64b
7bd620bb7d55c0d7503d17844ea24ecd
7bd8c8013161148d3fac2304d5acc660
7bda13c1e80520b45b3aa45c5fbfd562
7bdc2d2e5935fc3c90568c47ddfb6824
+7bddacc332dcae08800e935ed93d6ab8
7bde0510f4cf964a46997604b10ad60f
+7be0fb5a1076a7d916e269e58e32daea
7be29eb361348f8e9fe2d74ca12b1a87
+7be30cb2dd098f4bfa62c6022a827449
7be8e454ec97b36718ab542215e56560
7bebc5928a98f5b4d65bb78f20336093
7bed540e84c95adda43e0a2a999ef46d
+7bedf8e57470243462296fcebd40944d
7bf0151cdd7cab73fa668de92ec9e9c5
7bf491f9e1c779cd94f0e329b784047b
+7bf5de8ae57f7e158b17cf8eb24b47ea
7bfa4fcb9600173768b0558e0fa37825
7bfe072992413425f3bffe156cf3423e
7c022193abca976b2efaddc5f52c6730
7c0243001f7afe60d7fdbe20d70813a6
7c04e0f26314183e3797cd340ec00fea
+7c06c61c6de78af7be148edfd5943e83
7c0c63d1f3147ad29ac5384f54acd4ab
7c0c84f0a78b11c35a29ec24a5b8e877
+7c0dfc5cb499c165d38d88117bfe4d2b
+7c0fb8673eeb3af431ef8b6c0d2de686
7c117e7f592496e55accdc82ba5bba4e
7c14e0cb788b270338323a30b8356299
7c181f12c53899fe7fc01101929cbc66
7c1b3182277453cbee001f1c62e9c475
+7c1caa0a5410436ffa3cf2cee9c01d61
7c1df6bd892f2e205f5285467644bb9b
+7c1f0b150b88f2f18fb7e5d5c295a845
7c1f465cd71296d72ddb6379922dfb64
7c2004ecac7364540b93297722915718
7c275ba67b5da741b5174736e3f0c812
@@ -7779,10 +10747,14 @@
7c2fb12104a46ffcf6ef034bf3a17567
7c32801eb8bd44d694ef1df6181cc0c2
7c3f198d2628523c4d9313f7889341e8
+7c429060dd03337ea204395a661a35e7
7c4550174044ee51063c779668e4ff7a
7c485d2b5ba5db2e2b9d8af4b0910d15
7c487ea71379518516c5a6e0aaf693e3
+7c4886f129e5bc16c064f62ac4b9f839
+7c48bf07ed473d2cc72e1c26854f97b8
7c4fad76b8919f008d6d2958e902781f
+7c50c5d8601dcddc1a69ef554f2ac40b
7c51f03d368f03528840e3eded391048
7c5f38aa81dfbbdfb9b037631db5fb58
7c6432951d9287ffaa6cb0be0a896cb7
@@ -7796,30 +10768,51 @@
7c7c3c60f3c1897bc794b203e6c07935
7c7e705871d824b9855e11608dcb430c
7c7fcef28987003728041a594e1ece1c
+7c84e51a771e9aea89971f3ed641b772
7c8735257fc745058fc5527cf32c3734
+7c8994e1481dd31eed62058513200ccc
+7c8b8937fadb1b971e7f261d5d02edab
7c8bdc0736d73c195d8cb5fa6ab514f6
7c90210ca8a0ff3098dadf031e979865
7c906485a529a0f09081550278ce4b09
+7c92c76e72140f3daf7dd2eef2c113c2
7ca496c4a3bc4f12e5470628cadac3cd
7ca6b0af93757a202cf7a2d00dc8569f
7ca929c64c3bba0a7e75a019a151056a
7cab085bace31474a39a2050a4e74309
7cabfe9028a3c22ba123d0e785ee66f9
+7cb05da2c17d485cf209f8c2fb165258
+7cb287c644200dd754b925e9af420395
7cb2eec90180c45b6fb351dfbc83647a
+7cb6758ca6307602dc6c3959117c99fa
7cba4bc14fefcc7ecef1e49cc69d514d
+7cbabc8502c46555d608e218d9438eda
7cc6e45c91c27141c61ce99fb9a78327
7cc904d7dba52b02251ea35404e422bf
7cd643c3967a3a7e98df49e35a5cba12
+7cd8a9857a397bba984e942e8cb9cdda
7cd936ad1fd9758d8e9e060d38b20486
7cdb12d87a4c237284f8a8fb58b7a0cb
+7cdf210427bad6e5e23331005fea49f0
+7ce0f3125e078a16b97e8fbbc954bb2c
7ce25770cf735f7df22447f021765bbe
+7ce27fd803cb9d552f74d939777782f2
7ce35ed02846eccce84427996ea78a9d
7ce8dcf826f5226505119a99cbe40616
+7cea22d990c99db98ab3557e55d15a96
+7cf0fc5679d337c87efde6beb4674c37
+7cf332718da28b4114e84616199044c5
+7cf6b058285bce677d23a765626657fe
7cf7cdc7d475b804dd4d9ec3e6725323
+7cf81c42a019a4a47e472569e4b2af21
7cf8a7d3b55e1814ccbe24caa9b8bb29
+7cfb49870d7cbba68a27a8641d1c899b
+7cfe7987386bf11298c60c2c99e53f0a
7cfeed2cb2775b9bed1a5568eed0b118
+7d000ad44e331a9dadf2a359ad5f90c1
7d01a58f3e80e40c30736fe48387c8a3
7d02c477af05f252d667532b40b448ee
+7d033bf9b2a8c08ee6e0b12b9970676e
7d03828c0d62e45765bb8a31a73f2c24
7d0b1693f64e67feb23bb494d36dc91f
7d0f866069d416aee5cdc8cb948436dc
@@ -7829,11 +10822,18 @@
7d14312f7f6fef0e7ee131168c63652d
7d1610b11e414874301bd5b2f31a3b6a
7d19552148675211ce53569ad1db97fe
+7d1b4e572e788aea62a8ea555c168847
+7d1c0846e48d75ce3977c600f088a7c3
7d1d22cdb2bb4323f2b5d9c462147d03
+7d1f3dc9df2def5a58dc5a29fbe45a3c
7d29482c7ba014c985a70498f1a2b236
+7d29cbb5cec5552f098dd2f6d46cfc6a
+7d3629d1cbdd124d7f28f80b2849a1c7
7d36f243fd925f95ded82fc12d877fef
7d38ac588599055780a33fb5d624a864
+7d3ce34ee74c376d5bad5fb08a3e60aa
7d40d0e5023392d60e051d745c0b1fb3
+7d459993c35c7aa85374ad63b0a4a013
7d45e5c223e76a51194a7d509352764b
7d46a579dc564565cf031f3d792be1dd
7d475835844d9c196f778cb2a99d51fd
@@ -7844,25 +10844,39 @@
7d4d462e4c77ebb093492a531be792ea
7d4f9e48630e6370f9c984bc8e1ee055
7d509f22df2fc9e864de96cd9fbec691
+7d56f357556f23c561fa0cdcf0e8e6e3
7d58fa1363834697f3260d264dce4185
+7d5d7fc144475d0e4570690aa523d6cd
7d5ecb638014e7eec7a053be0d20912e
+7d5ee8578ff184c9dcbedc26efab3461
+7d648b4317b58dfc273ee69c6627677f
7d6bf54ce106e7fd6737606210da25f6
7d6f32e195b1015951c57b84733b2230
+7d6fa3fc3bf6b65992fb58f69475b7f7
+7d72ceae5e47f32b906d21efdfd990f6
7d7338fb01cfe9cc26bc3bde96addca3
7d74cb5610f31679c9d58dbe85dc22bc
7d76fd8281ccf27b44da699652cb3976
+7d80f74b93828748bada213488c4e78f
7d83380272eaefdfcd487c9db960f8b3
7d835682beb54f37a9bdd4d563bbf365
7d84a7615e85847c0e313a63800c8944
+7d8621a17b3958ea744122ad5e28ce44
7d89494402442054b5b805d4af80404d
7d8acd079b6578e89e051eafe016f7a8
7d8b671f459920e4f62e0d64f975770a
+7d8b74c479741b2fdadbb3cee23902b9
7d8d1326178c56db49a1062a75dd4d2b
7d8e12aea17e381ad66c8e5e8cb8bf18
+7d8f4d9a747b0f48e30c9eefe56aad30
+7d91eaf2b6f13bb0d5565cb9d3cbe29a
+7d92fbbe0d72360ec6b3dfe4de5e14d5
7d9448d6b37a5308e41f2f186ebb4d6c
7d9f1d858e07414447b68acb966606ed
+7da68c7874670717ac72e71d139209e2
7da786c3809c8e8bb93f5eef1ab5e926
7da7da1b05bf5e9045c62823f764f392
+7da9b5a515cf03b88cd36b23b4e499ca
7daf8798b34733b16500d25ac861edbd
7db3e5bcb7fe1bb380af497ed4156b3a
7db57c0acda7f2e2f19d9c07f7157c87
@@ -7876,23 +10890,35 @@
7dd177f363113bff54be0aa88054e1f7
7dd5bd725d7c33445a142874f690f3b2
7dd95389de2ed2bc53978911e6dad680
+7dda2c0388b80b450ea93b1926407c1a
7ddb0bb6187e0e3ceadeef1b51191cbe
7ddd00725d2934615a81a0c1db5932f6
7ddd8ed803905d958d2bcc6c4533a6d5
+7de208067d522cd94ff70ea7bed36691
7de419fdb5788d46df45ff679979e1eb
7de5d596b690088bd5f3eb7bfb43ccc4
7de5d5b8d23becbb3933201ae48dda56
+7de5ee2ee9e8f381ba2a16164e1cd19f
7de7725ce59a63ffb39e4e0179810a97
7de7f2d1e482e4c36b984729e87f973b
+7de8d65c2cdfb5d7dbd90f9d6e65a96a
+7dea870e25b5c18962743b07189a229e
7deb748571fe156aefb17646efb436af
7dec67cff5b030849ea2944d36913cbe
7dee78437b42c41f0497b0cd34b373c1
+7df1354c7dd3a52a649686aad6c93927
+7df172a254ace73c57bf9bd2d5881214
+7df4c434bba020b1914f120b7e9fca20
7df5de076acbd57eb34245f12847695e
7df8445189cb8e6833140cc492154d47
7df92f6ae4d6e1800afd78df5bf0a8f1
7dfb4e598c9648702924e32daacc58ab
7dfce21465098790210d8eb02328d85b
+7e00beb8edb8b336fd385c5f6c0a3231
+7e035ed5d5529d4bbdbca268f1b8450b
+7e0634436fa59929e08889b028ec415f
7e066c263bd9654784f3dab76a02d26b
+7e08635680d2c1e0ac14416b51b4bc34
7e08fb4c8c5eaae327c2a4b2cf9f97ea
7e0c5eee845b76b7f2cde01a564af3f9
7e0d647ad1ab16691ebf163b7d2e65ac
@@ -7900,14 +10926,23 @@
7e0e20d17d88d03abea88c55fc5ab7be
7e0f6bcc73b55b8431ac605b63bea9b9
7e16cfc654decbcae9c3ff5c4cffa554
+7e1726698ef0ac11bf6b0262977d3dce
7e17587b374f13391b8c8ce502235147
7e17d9bb1e6057ee99ebad2938f8b7ed
7e19022bcfee9a05a81dbdbe90dc99a2
7e1a58ecf42d045db8218643f00cabfe
7e1ca8eca3d90342e91d0a5ef40cb50b
+7e1d7e5c05f293fbbcbc8a3fd320b732
+7e209b87063973b5b0c8c635bcf055f8
+7e297dfdab2247c50d4c8669319ce18f
+7e2f69c4ff2235692e6e5fe9cf08dba4
7e30a4226f50fff94d46493f9badc7a5
+7e324f5acd07527c0fde3d503347bf07
+7e3527bc6171fb9e7d7b94433406f34a
7e36a094e7f0bee3757ebf262ce09b8e
+7e3fd3e257ec8d9510163b7b3ab37aac
7e4231aab014b61847ff6d7146bffb38
+7e45459e782354b49c65893f4671b9d9
7e4984ba28efe20e81841ac8e8d7e4c8
7e4c76b54145ca17eec7b345ac072140
7e5119c004ea79acf99a7bd3fe36ef23
@@ -7918,6 +10953,7 @@
7e57a2c83c76aac808eb9ca926fc9e46
7e5984f8662299731197dadf924eafab
7e5a1866a33214f73c5ff61c3f176fa3
+7e5f6471f7f2e58f338e2a32f2add169
7e633f8aaa2d1c505c1863bea4904f24
7e63666438a42705caac112ab974d625
7e63ba578bad3b6cded92973f95620d4
@@ -7926,51 +10962,74 @@
7e6b29fb7684214958d389db42bb1ec7
7e6e5f3435a1faf7aa83b55ea1454ebc
7e6f19357865aced17373cdc81fcb2a6
+7e7061063e151ed44ba20fc1647d6d83
7e713862c587a85cb7eb472070f3e7b2
7e72fd328d79c8415ce5c6615aa72dbb
7e74c34e28e020e8f5a12e30512f16b6
7e7d25932c21ba85c1b4bf80c7b942f6
+7e7fc33aec4a5711e8cd41d945e6b222
+7e89905781d6a9f043513ae6fde23c51
7e928236febe9f2f8af192c042d941df
7e92f2e356f0152f1d87a569244d2e1a
7e935a13dcd27febbc1671c139c7e2ed
+7e941f83afb0727a0f91b110d6feb7ff
7e94440e7fe7cd5c17c766c2baeaa1dc
+7e9590403500a95a94974f886c9f9072
+7e95a4d23618d84998d276330ccabd9a
7e98a1d4d7dc18c49b553afee2e9b8ff
7e9dcd2e118a6533690f2c85192c1956
+7ea0a35467b94e4ae7ef1c72df880513
7ea58e0a8a9ffded9f864a3ad6c46abb
7ea75b25b2132606a2ebec7b64aaa17d
7ea99eaa46e88de99dcb2dfc4242a210
+7eafc5e39c67fac372c302667f1b481c
7eb46cdc187f6a894046bbc7eb316462
7eb7166e568408f75d4ebd999881ecbb
+7ec0630d1acc231665813c24be93f682
7ec07e5e47a8b524ec939103e2f8d1b1
7ec61b4e98da0531914ba09104ae9ee9
7ecc0aa0f5b2980243c96a284abe608d
+7eccbc2b5b0692a5ff031a8d9fbda204
7ecd5068d551eea9a6f18a3f978400f7
7ecf740ae7e653b368aec4af0ffe6bfe
7ed06acbfd5018d1b53159ac69244b42
7ed6093f020145d0224f995b998b534c
7ed60c743a0cb2664a610b344b60031b
+7ed631c2b4ff97ac0d6a289831521db4
+7ed67a67440f3ca1eb2b930c4116debd
+7ed67d9c7a36967b3bd5abf3026d4267
7ede16faa0ec228c4dd2cd4f7a91a534
7ee1bc37b3ee673cffd539f7afc3f8c8
+7ee3a70b1bfb698511261387a6390907
7ee51476a27e4491521cf4fb94ac7122
7ee69227e0c0a00b613a59a2b28fc6a0
7eea5f5746027fc9f41b889f3592ca75
+7eed6e5676d94f3036b8e95958857fc6
7ef2eead9669efb6360552398388b4ce
7ef6341d0b6b2d1cac54904cc9118bc6
7ef642387f4068dd741deca3237c6571
7ef6f91fb5e5d264f163bd9daf8abad2
7f02745e23cab68d541999a3569799b9
7f0448e52822992594828759cbedb60a
+7f0710612aa339547dd6354f750d5226
7f092bb782e336d2c68efa46d2804945
7f09f4e093868971632310b904dce074
7f1414d4369c88ff5fda12fcd1e49407
+7f1453491d38078f677f83f3a112db66
7f1ca31f953e32b78fa4517fad7ff8d7
7f211e173f10bd3a017352864f4c6080
+7f2275ce4e52ec9aede171488a4cf32f
7f23b1ccbb4c84588eb439c3599dbbe2
7f28b1b162157fe95bc0cf3a97641e62
+7f2c644c56691786ddc169d78b89a0ad
+7f2e74d326dbb00e207e282ee377f886
7f30d0748669ac4f2519e2c5220f5290
+7f315a29b081b7dc41052a5d9b721fbf
7f351f31e1d2e197e33da2e6c25ce361
7f364aa7a3d5b8967b377d4fc6a348c9
7f372ddff28b7d71200607fa68dfef59
+7f3b6a6e7e87d5a93610ff9caa95f5a4
+7f3d0f1072749c718308d7145059534d
7f3e3408910e2e8666e6a368c8e61612
7f3e97eb822588347157fff87f00f941
7f4075bf17edae852fe2c35d98a2135e
@@ -7979,8 +11038,11 @@
7f48e85c62dc2744c653b56a54f98ec7
7f4bd6994308225799bc200d3f2baf37
7f4bd76498bf16b80849760d4076e483
+7f4e487d4b9aa9a1719c9143769e775e
7f4e8b760e5929cb0d277115160d07c3
+7f52e2680bbaff762b6345ec28b52196
7f5523ce9fbb0e2ea819bd46d58d6ea5
+7f55f752b540af29119e9e947d84dba2
7f58855b59ce48464c7ffd1eeebcedca
7f5a034e1cb0ee910f62e7ca0ac153df
7f5a857341cc8eaa2a9e6ec4d6f03dfb
@@ -7990,21 +11052,30 @@
7f640068a36ad5bc4db04c58f2131af8
7f665b1a03c5c19bf6d014d2c39d236b
7f6e6235f201aeefa74120b549f680f8
+7f7154b49a1166c3a6ce77dd07c0c60e
7f76602c63250d2d670db96f35601b27
7f78b7608a63fa3bb824bd318c5b288b
7f7ad84aa903b91bbbe7bc70821f9035
7f7b6bb7cf38344704855f1d71cb751c
+7f7bb5c2cc5e2cad313d19be3acf56d3
7f7be49eaf54c2458f271f605e847661
+7f7c9a2a80c0b51edfd6077360ab01ff
7f7ed6beac93e5b1cabda04ff2154fa5
+7f7f1aa835caacc96173b98ff53b3ba5
+7f7f47ea78abacd3b54a7d9477bcdf42
7f83dd79375b017c760b34362d71e5fd
7f852535345209ec5a5d81a1253273e4
+7f859a2f4fd95c800c486b801ff9f106
7f877c0c6bcc45f6bd2762f06d19343e
7f8d7877f9d34c4b446a0b76989f6d7d
7f8eafc748f99eeab5b19b9b347ca9dd
+7f8ec7012d84f997ae4cdff6136f012d
7f923f6ff6949fe8f1b909fe62803c49
+7f92630af32c4750f54e91edc8a2ad55
7f93942ca8967ce33f89e6270e9d3080
7f96d5b954677b2c1c0168b3f59cf110
7f97e5a4d01c68202602a43d27d6d231
+7f9b4b5a95809ec678092227598ad260
7f9d82f64bc8d7c4ebe7e3f0a5a542e9
7fa5c478e15c506de7ce2d34411af327
7fa95bb2cb629ec59f3b52f1b8adaffa
@@ -8026,33 +11097,48 @@
7fcc8134508c34e9f478363ccbd66bfe
7fcc9c2e49e4acdd4685696948b51d81
7fd72ba23910cd9790dbdfd7bf36d862
+7fd90cf6fb7a04a431783b3e6956aef4
7fda81a0c965e32e85dab6496ce8e142
7fdc7bfb397683bd83f6d98a2075e98d
7fddd775eedeefc9fccd444dc813ae6e
7fde123967cf7e708bd2cb2a4e5cbbb7
7fe3468481fb452b1ee8c7fe043cefaa
+7fe368cb15650c400e6a55016dc8b2f5
7fec93f76087d8084f0ad7901d775f78
+7fee6f349ed92583f52ec0cd75575e26
7ffb376290cc2fadad89a98d2cfde256
8004cbff78666b12090efda2ea5b05ac
80081e99722f26e6e0e33c04bfc92262
80095ba0f6a1dd0f4227060965a39153
+800e87727a4e653e640c999036ca1107
80107750e9cfaeadff8092e4841a0ee8
+8013d4e2a616d19fe9d8731f2c986701
8015f00d13087b42c97d8501c216fbfd
801716a4dea2ed1b10d5877c717fa898
801887f7c94da94cd497e5504a61c5c9
801e758608bdc95206156fb1b9f998a6
+801fcc517f0323c915b7cd0e0c474675
80220c2dd88ae3237c984ec1a26ae3fa
80260467f4f593b0d30693d1d8a80fb0
80262e78750d20341279525ed06741ca
+802791d09c053a473e345d4c3f441a79
8029888f7c47c2558a304b04b6b9fc52
802a5dccd22f62dff1e3b61174da6131
802e2ec4fc39b27914331d0301965968
+802f7ab602873f8b6d8197f16b3c266d
+802ff63986ece417b765eaea27fda104
+803ab06e7934a470b5eb398b7db94daa
803d5dec8058efd9f0434ba3e2bb3fe6
803e7ae7c3c1e87701de86745fc18962
+803f0578c931df11a0ad8bdab5df1a16
804bdf481c08258d248f4696124d8d1c
+804c7712580b1520d59b2ff2e4a57684
80518c73fa54eb1288c5dc540ee7fd6b
+8059460fb03bda1701ddee2502ee390c
805cd1fa1e874e070bb73e6613e49c79
+805f6a49f2d2b0219282a7d7a8ee3655
8061a1df47839e059e4a581ed747d779
+8061d2824b0650d7a32dedb06a23b302
806332b347a672b9e22e024b92354acb
806436a4b2126229c389c47b8fe3b191
8067da87e7e8bccd6038a23e8a387a93
@@ -8061,11 +11147,14 @@
806ebc06fa9439342007ad05d27cd77c
8070196f6b7a0ec7e3f1b144769cb3e4
80706506c99fb6f35bac702f4fafd647
+8070b30f2cfbbde3654c13848dc69187
8071198535d5ec51bf774f8b1abab311
80712ca660047c5b536a40f181c425f2
807268c6ed79f1c9f9d51b12a4920397
+80752b6ca88ce119608b24e57c3251c7
8076a0e0b45f14c834ce1edf48bef455
80776f78fb791c4d23946a2ff446e163
+8078c0ccccfa68904634da86e688b526
807c477fa0f4a350d52d91a90a3764dc
807c92cff297ae3254d38f9de3048393
807c9b36ea559795914fc229b6f43665
@@ -8075,35 +11164,45 @@
80856fcf38fcd8efe7492b57069881a8
808578b3fa6fab92a3925e150afd06be
8085b9bdb7d66d56fa2861d2ee4bb623
+8086aa5de7c2a6bf060fda348156653f
808ab962aedf140d6c1a6292613394bc
808b840029cd9c979ad4b22011f48375
808bbecd06941a8f8ebd5a5b54169a2c
808bc9b9aa5c539e483b53a1c7bb02f1
808c7854a38e49a78aeefa0205f6a012
808e2ba8dfff961d0c435e36eb2c52c1
+8091fe8e65d8c6f946fde4438895d8a6
80948f42637c7908564f0a209a5f4a2b
80952bfe4b9341f7ea6b543d820cc322
+8097f329367f5321ba1a89ca4c4a1435
809a1da3afb36cadabf978296798c9fb
+809d97179464f0dc40e6503e16eba675
809f21a913774f48bad8f4ddf613c3c8
80a8118a1989392238ce9d9558e9eda6
+80ade39a6c6d84897925c3272c88e4b5
80b035e7165e45e5855f5ddb64e34b98
80b204e11b6faf07f542a410021946ba
80b2ecb2a5ed4246232f6c20aec6401d
80b5164257e7af08cd638d5adbe42d54
80b86b2438d41327435761a559a979af
+80b916d5b1a9d2156e8dedf6e77ac77b
80b9e7eda0ac67eb5618520fb2d14d8c
80be88445069c1db1091d5be944a6fb0
80befb4e9bf34560b46d753ee6115acb
+80c359e90e01c55ec7f611c680148788
80c3d596ff5c17de3ecfc1d61805339b
80c751f7484ae209e9032d404c1b1e68
80ca083b96b41ed5219e552239be1158
80ca3694a9cd1260245bbae93d8d22fb
80d35979301e9e3014d57c99796fa481
+80d5b76a3848d8665d9e333016834c76
80d5f0bbf371af1bd3f3fb4b8072acb8
80e071040b122f6a28016ee67bb2f088
80e4cbde28611ff4696222b0fb7b198b
80e6375d85c678bbcbae72bf1f2a5a4b
80e6515e8ff466adb395fc5b81e6d668
+80e6a199f19d8720ab5be142fa7c068d
+80e9b2e7325fc1efbb10cceba2e1d152
80ea3c1127d8832c1293fc56bfce0ebf
80eba0ad3cafa219344b9e60d11d7335
80ebeb440addfe5ecfcb69951e577abe
@@ -8114,45 +11213,57 @@
80f7db73a2142d3ce3928b0c3efedd6d
80f8c0f70c00570b9412189438dc9a30
80fa242542da2426ede716f2344326c5
+80fe937892637423c12e03992e788bcc
81002f4bc1db9b19e45044eab0fc8ca4
8100c9a74700239cc09a87bd0628e129
810586e3b0dcf0146c3a86c4f2d859db
8108b360c510c7bd0e39c754211d1077
+81095138367282061e376e419271dc8e
8109c9fbc1a8b898d832b79d01669a87
810e45d633f021cff90a0cb58ab2cd1b
+81127227b193c0631d61aa47f38d3bed
8114676130953f8f4d9c9f32a90c2911
8115032be418f62bbaff2bb5ae66eb09
8115157d5770a9c80621206b19fb56c6
8117dd281cf613d3941ef27da5b6cde7
811967b67f2048ba02b1fb069c72e3e7
+8120c82033492396d3504666eb3590de
8125330d73deb1a51cb820c64f6ee52b
+8125d07137fc691d4d4351857481b1c6
+81271480dceaccfe822ad47149c45995
812a39007380376a4badb7cc8137ebf3
812ccfa6ec942fc28cd083a78a2ebdc5
8134b06e914354ad8af23a4902a1ebd9
8134e52adfd2b79407fc9901ef83ac34
81364ea67ee13b2eddacf5447a0626c4
8136d2afee51d6e7dbba6b99e6101db1
+8139625c62b793fbb73112c4cb07b1f8
813d30c1454f6794be4b6bafc518bb26
813d52d31ba09073e5ec18076ca9511f
814082e3494d833081c69529f206b7a3
814a8120a219ff6729ee4a248a5e195d
814b604dc153bfede548725b246368bd
814f4c5e5d8be73616c76e8361335952
+81562a70d5d8557ef4eefc4a4cafdfc2
815789d99a81344467d6d83587f555a8
8159d54e44ba8888287b35191ab74774
815a7e4a0f46ec1ffd8f87db757bfe81
815da90d1d45dbfde242e857f9335cc7
815fd0f5890b565f77a435545228011c
8163fbea55d60facdfbb724b520c7d72
+8167078ff01d44e38709bfadb099d522
816883dd09c7ce3a6b66bbdd0f1a06f1
8169576874c298cd355e115e39004243
81699359642b77e2d30bb5a56118da55
8169f80244df9e0bdf4affb8976760d1
816d5242066702d5ade063ff244a994e
+81729494bdf829c8e82d003f804ad1a2
8179f29d1ae06906ed15389424f26703
817fd5bf020baf7a24f2d794b893f1f5
8180b14e8f3349de73d84369eb4a205b
8188ea14a7c2435a4669e7798ea10712
+8189d39e4660df09fbb04c0660661bd9
+818bba1e61c4cf538c2dd2ddd590a551
818f0d073d87adf2362224676071066a
81902ae22e8ade62b011a493b910719d
8193df93a298556262d45c6b50524ef4
@@ -8161,90 +11272,130 @@
8197bc93084e778a1933ca6904b252ee
819a281fa37afc6e7fefc02d88411e5e
819bb4b421fa00354541461f1a535c49
+819e1d7c4062d369717b773adcf95c1b
819e53ced881582795d79cc9d357e8ae
81a0d603cba3be4b4fee2368f968c7a6
81a135c8d2d1f26e9788752f0d38aa6e
81a416cdc8c39d3c201b2d9276976d46
81a83750c765da4341d071098edd72df
81af23316fe71904a19be7044826eb9a
+81b0032835de15bffc089b4a92077ea9
81b0eaeb439539b7ebc0bb21a056035d
81b28dbaf46f619e71d445684ea163d5
81b58a0d64d1f784936a5ecd41d60f24
+81b78a61482eff5c1d8006d093f9e357
81bec247515eb0820569ddda3cb7edd6
+81c054ab72257f598ac77ef4014d4677
81c26e8fb560ffb12fc50345573a60e3
81c2870086830ddd4abb499ac0a6fd00
+81c2f79c8fc8e35012c018b253f005c9
81c617b9c1906597820122e9356ec825
81c8266ad029d460dedcb2e32fd61028
81cec86c6edaf5993f1823473dd044d5
81d3aedacf97aee71d1b40c0c3a7621b
81d4f9d8076717216bfaeeea3e7fff7d
+81d67e87259102e62cad5c0b35776f77
81d70569ed6b35bf1fcb65e6ba2a7903
81d816ec0e15fcc0502aacbd16c1da67
81d8b0702d68a26f29034f56162d2afe
+81dd2be68d0de0d392bfb9425287efd1
+81e285a79d1e6bca960d788761f07a8e
+81e64d49b161145c622b4f1b7c9a34db
81e8fc97078d940854911f301a46519c
81e9ea953d78d0e60b58781a2a0bc742
81eb0609b2386fca330d3f1e95bcc0a9
81ef9106ae14f48c29d9d3a3ce10bdd4
+81f009f867b3a7999bd993925f5db39d
+81f24c9f2d355d0b642479efdf1df41c
81f6f56c4cd0ba64d85a7d1b565d789d
81f723c483a15b361efd3a58006c47f7
81f79b5d02885cfbb0fab1c7ea9cf20d
81fad47c334aeac99fd501edc6052634
+81fcdb8cabdeb330dec4fe3ea2c6a380
82015a6dee9167d4b6a4ea632fb71885
+8208ca4398eeb573ca48b31ca45e0b55
820a1b42bbca1a1c3dfe79e23e219b37
+820c5ef69b07ea8af667b68e1c34e699
820e91577fb856c3daf785f7cbf30d6d
+820ee41a93b7b355734ca9aac9fb5aad
820f356da3b8480a5c56f52f8389ee1c
8213cb107716013405dc8449f6bd9700
82144ad445cbb2de6a03fb642f180afd
821609f309343282fafe9a64a1b43733
82183884d167b3badcd6433d9d8911ec
821dd2e4467cc269e089421fa7e5178b
+8220a30980c93e3d7fa81b0bf0bbc92e
8223021ef8c2b88a53ccdb3b0715ae78
82241bdcd43b7ff8766b8103bf839f1a
+82283c18a62fbb91bd9600405ec0741f
+8228ad66197cfea9774893e8f8a5f798
822982886bd316fb09aeb8c4010e5595
822faf9392fd41cb0fa791ea951ed04c
+823003f7f66ea5d3de284af952a8665b
8235ccd805e9bdfbcdec7c07659f7ccc
82382979242e5ae7552ae2896a4b741f
823eef9ed3138bf4758e0cac90587874
8240973dba3a3527a130e85a7b3e6c11
824500f3f21f7475077d6b89f2902e01
+825260b580ee31ceaa2674a06d61098a
+8253e13f71b140b09f83d9a81d9c1c22
82596d97a6205f8f07e1574243e35678
825ab3fa130effdf149255c13b70d928
+825d9aabbcc18b29d9f8e0a9bf595f9d
8260462976391b769d990108aa24d5e4
8260bf2fd7da5816e2252599ac2275db
+82614144f9c533353c5d4597c45b1423
+82639c8dbd1e85ef03b63c8bf9fc18b2
+8266047be12b9ddef97eabd3eecb858d
826a3b959f7661e0ed12c51ef626504d
826f5296e27d787f4a92a102cd044d9f
8274ef499cc6940bd85feae096049945
82768ba559840008989191ee84a674e5
827de5f08e8f6b93a396aa883e137460
827f3aa024cf44471a16f97ca795fa65
+8289c7f00f75273ea30706e2a88378e6
828b55d3591b5d342f3ca92b21d6e9ee
+8291bb98ded85380c68fdebd9c9cea58
8291f98902958a95f7f0b0575578a10d
8293b497f376f115de7b05609c3fb4f9
829532698561f1a4ba52b7f4b076230e
+82968fd8df91fbf45027087cb7eade6c
829aacd812ef6b9fd4e64bfb3a3a587f
82a46da7fca6cac23afbf49696b49500
+82a503dd73b1a5dd0c070aa2a455efd4
+82a70eb29f65c19570996d20b050065c
82a968aa47d9744ae3ebef61b55908d6
+82a9863d482562763f55b90b10e8da36
82accfc009d48cb484e8f5c20fddf62b
82b1db8f2444031d9f49d9fa34a8aca5
82b3b6325b217c939b7d0654655349fb
82b65fba279c6e1c10502d5579fd6eda
82b714bc6299fc30fc4459f8b192ec10
82b78e0ff8f4f1d43f140e121df5de8d
+82bb3edd785f81154f0d816c3442efbc
+82bcd38b903ffcb72812628d019d1c23
82bd8e563033b6e3b7a07f497a061277
82bf9dc62ed88c3aa4d06af9865ed4c0
82c02395eaea970f78891979390c157f
+82c493fa09f5db027e40bc6c8f997fb5
82c6f2117fa87bd19ce87d6bfab7c8e3
+82c6ff6e8905844aed25811caf479bcd
82ca74509d25520df3b613709a5c4a07
82cf3fda6b9ad2cb92fd95901cc54db9
82d227076ae755438e2fd8d6b057cf6d
82d3bc5da153b1f124c126bbd5deb113
82d5abdbf8e204219a87e645168bfafa
82d87c1410121ce5699b321e5b1d52df
+82da0e415274c55e5a57b7582271a2c3
82db3af749a27f51a89e73182b08628c
82dc2e54f2917715e11fad672e1333d3
82dff4d298cff11bf60a5141c4823a26
82e6bab1ee4bb8618760158ddc75d21d
+82e83120783ba0a83c891d0ef2c93b63
+82eb36a7922e3f50cb7142bc866257e1
82ebf7786291974323bc383ae33c1417
+82f4192a67f1c87a5e21f143001be1fb
+82f667c3cf47b592e2385fc6cd790312
82fd78511c9e8a28ce7e2be2242d468a
82feca66471232b224790fd6fbaa904a
82fef80d609399159d6a9b0a5e1908be
@@ -8252,35 +11403,51 @@
83088737aaebc275c8e83f30d9580e31
830947418b71054df4c0cb19b70bf909
8309cc973fdb6ac83ea6fc4375f1680f
+830b8717c9c4cce5b218e4c7a991c43c
830baa817a8bf5fd177df62165fac5e1
830cee72b12c5c97ee090f94911abf3f
830e2e695dbf4319c95c542a362f4bd9
830e68f7d77fd5089d2522051ab2812f
8313a1430fa7b292e2c454acc0011331
8319f4d68d7ef8162914afdc83c773fc
+831d46db5a2f98fe7791365a7e587ea2
831db29a71f891987a4e181ec647e19f
831db8368e8fe4d103355a178e47a03e
+831ec526b2db75af6e55fc88897f8cee
+8322fb878b036b72f64b0fd1877d5cb2
83248b9adab21b1cbf7d2d56e0fee145
8325c932bed746f9f9350fe5e3dd8585
8328796fac20e8d372b62e183afaf1d5
+832ed7016b174adff48de88ce3b366fe
83339e6e18225b8ae0fc486ed9092753
+8334144ebd8f8757e36e206db6e77246
8334163e7f7d2e5c1daeb7efe56381c3
+83365fc234cbba66575db54271345c6d
+83376a23dee39ede8572e86ef3e90564
+8339a343e150060ce7c2c1c31af8523f
833a4f00b5b7899de5cd04546515a2ef
+833b9439605ff935c01e66adfdbe8855
833c5593cefc856726603bdcd3d8faa3
83412498f484678211519538d2bc13c8
834162c3378bb09a3f8bd2c55283e6eb
8343a2f2dff7355c258732cb7d1c63e2
+8346d239cf5cff5790579d78dcda206a
+834923719a5720e41cdd02abbb9ebb44
834a51b85fb7f2bb75a15fc44074c300
+834d97b333a937558dd34a081e5c8258
8352210a4b07c4c585460cc19c1fe049
835259d2c13bfe0e1c27b4a1f044fdde
+835a313f08cf694339d697625d2a3302
835aaed3c22d08a196d3599545fb8586
835caa24c207708dec43c98cf9d56bf7
835d104ff8c4256f551094be8e26e7cc
836786ac31e394ae0deb26c50819c97b
+836d2faa87b74daad504d1a2eac41cb6
8371b99770e36222752e1e9b0f4c7e4a
83742476ff35fe1c3b7f157bcb93767a
8374c1a08fcf3776f2677e11f02fcece
837533363d12628c9da230574a3fb9ed
+837718d03b8d6acd34c48635d4135f75
83777024c32952d97e66179926171ab5
8377fd7056a587f4a518034fcbc8950c
837810020643531478d4b91a6acdf459
@@ -8294,46 +11461,74 @@
8387e4b44996bb7841edb697237957de
838d4da0dbc50fe734f8224cb13b1e0b
8391df712c2007955fbf651f6f291a7c
+8396a5553bee246f6bb1b3e522675a45
83985c3e5f2746d13bdd6f54d2acad89
839a5ec02beee88df484ca34135c55a1
839b3b9f5e4bbdd550e8ce6d882fed9a
839c8ea920f43d942d1dbd85bc30a84b
+839e2c06654690bebe239b3a379c533d
83a1d9130b611c5d8a35782c3f1c42da
83a78fa5104aafbc822fcad682687066
83a9a7676ad711b8229dbf65bfdb7420
83aa35f49c15a68ab4b58d3e85766f48
+83aa89f6177e3f12628e278864ddb823
+83ab7db6fcda028c8bdaf944f9f4d507
83abce2f06a43ad521cd372197c22e96
+83b013de34fdf618c8b1fa7afaea6941
83b0a45ca34b495dd155c85ac07ba7c7
83b9fffc8c19b0c259331a09680ef062
83bb940190f161eb67407eb18a13d91d
+83be1f750817ae53176aa3d3589eaf64
83be20637e553038ca1af7c84b856632
+83be4c2c30c7a66ffda42e308a350fd1
83bf3c6783db25dfeb78af9730097917
+83c10f5d8f5bbbfe53db4f35cbbdf348
83c1aa3be4c0e268291f7b204cfad920
+83cd6dd3d54e364c9ddb627f8f4e91ea
83ce4329272e62f55640af0b413cca4a
83ce98517a9c88922d1ce5d12e250fef
83cefedc340bb78e43350544940ecca0
83cf0aa31d59c1d227eefb7213d1d8b8
83d0abfdd5a06e83ebf150e1b011c422
+83d553fc77823675a504bbe5fe4257cf
+83da6751cc467ecaa58de0a3b72b48c6
83dbfed22a3e8ce86dbb2100254d37e7
83de20d2ff8acfc8cb42a3243f4bb26c
+83e0a17a43efcba9ee5489a8784384a4
83e73db25d59ba44293b15b5d275c65f
+83e743c660223594e56bd9ea8dc60a53
83e835d5d8abc7ce422f4976182c0853
+83e880394e21cfb20477842643c4cba1
+83f63b405d57e66520d44c5a2fcc8dab
83f6537afcd024ec6fdd5eae4571f5d8
+8400a1776eced39744591c42c0eb73b4
8401dea3d964afc1a1bea6a228757356
+84021582a8678532741230a7c52ba01d
+84070993febd903b31b153ee1bfa65b2
+84074e5282b077847d2200c6a697065e
840a409a046b6f8c9018564f309715f4
840b16010485e56e07c9567eaf709579
841331a3ca7c71849e729294e37ce621
841359a891bff28306d0454c9a3b82d7
841383bb17acb88d7777fafbbabf7948
84139ff3a182c17a9c6c668e12a1fa1c
+8415733874af0bb3a377ccd752cf31e6
8417ddc784be7461e5373d6a8a3fdd85
+8419b5b6215fa64a7790ce443e147ec1
841e012379a1cad8530f4d72937baee5
841f40c5a2bc72808f1f583d804cc6fd
+84231032a8025e7500b21827756ca50d
+842326495aefd70ae467ce567b583fde
8424d98a44dbea364f7fbf259e3f8e07
842555e6a7e7d92db0dc25d6f9a1c2d7
+8427ffae93f5a6c08bf9c93e96d54950
+842accc25c3daafd2c5f0b9fb0aa097a
+842b0ff59ec98757d17f67d72ca0b845
842c2d9955795953faa9de49ae14985c
+842c9d49a1d3e20e2a7e74f9e465ca65
842f5acc10a66317338eb2cac947d888
842fe4d90ab902e0bd4db7282ecfd153
+8431792722234d66552e0989a9bbeac7
8436310c286c32f5c98b86ebe0460a6f
8436733d1bf8e9437ba7da6967d118c5
843a20fae4bee6cffdab7db5372abb75
@@ -8342,34 +11537,49 @@
8442c508f0280f36e67f7eabdea016f0
84446027eb293d9877c38f86dd09be51
8448689cc009bc14dcbd3290be2b7d87
+844b082df3cd31239e4b007951587544
84524673de6cb7015ac353c0522a0ec2
845bc71fc764fec4d3f9dbc48695c897
+8465cceb8e0e242aa192c075b806490a
846a4abb1dc93f26dc8078ef37ab8271
+846a76c40eb985c14788ccdf0f093893
846c034de0d88610196d0d7358c724d5
8470b1419213b93a86dd1bbfd805f879
8470f35b3da24283e6c0e06cbb8014ae
8473a57055bff9858d01aabb05693f3a
+8474400a428d7d9b27e9659e174ae306
8474699d240e5791781bc858346927c0
+84781c2757e4416ff42b987ee5305442
847a469e6530baa12aef2d1409e83440
+847bee60bfe2344ffc188e1d1e461101
847c9e63db01375a5013c79d384cbad5
8483dea2af2a8ce01bbfe2060b0591b8
8485ecce3c5ab8f2f97caa78cdab36d5
+848802ea565a6019490945d9b96afc62
84888d512efb1ba0cea0764498941e48
848b8e875737296ecc0a541ca2ddf3f4
+848d3095be7a3550c6d213888d6f89eb
848d79aea0b62c632e660a59da4986fa
+848e490b9a79564b3d795091bf0b82d8
848ff93398fb8ec0de7cefe9a4678961
8492cf112d95a54ac9c75b9b286a9a31
+849bc17cebf2308b89c27721ed965b6d
+849cbdc277f979b78e49f357d1473087
849d8c1056c8abd8d382c6ef92f14ff2
849eecf21071f319d439a666ee10232f
849f8d2eec6c85360f8142ff4262ac7c
84a46f8b2baafcda5e3462eb2c0107b2
84a4cb671c4dc215e9e855aafa956cda
84a70b559ff9c3476396a1fb835bec44
+84a785d7abe40fbd471f71176a8fb134
84a78b96b3550d10a9cbd045f1ae99d3
84a955b89dc1a3e1bfd83050887a4efe
84afaf1772d99efd889ccd47c918e7d8
84b2a437a1f17aeb21956ec5f43c1af2
+84b4ef0a8c24de905348357a4123772f
84b77b1c2db89ac7ed1e5a3cffe52dcf
+84be1d13b93ed8ce0c3ae40052c5f493
+84bfaca3e4076ce8a186d91014fdbd47
84c229260f2470ebdaebc1c11eb72b44
84c735d55de9382e392270e2cb41948a
84c9c3db92022d1ac8483e18cd1e94c9
@@ -8381,50 +11591,77 @@
84dd0e5c64f27ee83fdd36200b2458ba
84e0977853336adc9ea69da5fa7446f1
84e1251954012c37a7d9d1390b894ab5
+84e5eeb215893d5488d447ad39c3d421
84e7554ef8a152b1f670221a879d08b7
84ed2966f4571d53eeeb8a089eaf1e9c
+84ed97b683f9ae0227ed21e4ae007373
+84f04a81e1d71fa5e877952061b8781a
+84f3bab5a50483f203c98f5457eb30b7
84ff0e9c4788b3a2fdbd1f6734d4643e
85003294d819aae09247b4f0591597b0
+8501d0d498b88e57bb6b74d5df332d7e
85036aaffb850d7251171d6dad6ddc6a
+85060853707305fd6500d45a7e087fcc
850813262cc2af06a7c86413f48e436a
+85099f7f9d54b6d309d7fe29582aab77
850a91bf2cc79a99948148e47f3d9889
850ae021176258cc0b42be3d53ec4942
850f2629c7716fe4d294b2d4f831a1df
850f7582ecbf7fecc56aebea5aff9eb9
+8510beea17b25a5565db1e7659cc6cb7
8510ebb5d162766d83a1bd1d2443910d
8511f02cf4aac0e8ee5a7da1602879f3
+851208b231faad29be86138fb6d95e63
85135c3decb9d925621de5d89e2999bd
851452cfab69a1b973f2d38babdac5c7
8517f4fcae991fd54fed35a04eddcf01
+851b2379aae2d42e8e4e5f65d96c6386
+85212a6f5e4c8bf102dd1b71fd7f57b5
852166b9d3af257b33ac8bc86aaea9ee
852a20d7ce2964c422f78d80bffe40f0
852ce2f8dfe5c60918d328a92b8c260b
+8532b304547dcd50ccf4543c00c38f31
+85348f6d588749e597cc4c11ca711345
8537ee3eb9850fba65a6b1ab6a2c0fe2
+853983a0b59b7bc2489713d17a022323
853c5bd80ad863f52000c263e25d3286
853fe955fcb0e5a4a6d8fcceecfb784b
8549e4fd9125e1b91254f4ad8dc5e618
854ab2e7e5739f7e719d506504c87a41
854db32ba58bf53a67bfac3755f379b5
854f42986f552edad42c25520d3ee8cd
+8550c07bcb0e357feabe82a1cecf7ef2
+8551fe91c30cf93c8fd94c9762b41c25
85551f09c7da5506ea42b8203952d6f4
85569ac20d46a4abecf5a20578c52cbb
+855743fd83465a13708e04844c133b16
+855a94decc0f9292df95a4b10a203e6d
+855f1897e7f33a078b42a3a210c470e3
+8563177503654ad35b2a30f64e880a32
85654a9d0a969b187d3c7492c1a679fb
8565a58ba3540373e507132443e06496
+8566b34e8bf514e251fe5a4b14f6607b
85683bbb130d27f52d70820cbe962206
+856aa7b91bf18b01664b51582f2a2dda
856e3798b8c00e865fd153317bb863c8
+85700fdf86861cbd9a8f6ade0fdd84c6
8577ff1b1a6e7dd27b80f3d4e87d073e
857afad9fe0f5afc937171d4ff656843
857c2a95b0da3d7dd1b1ac6bf359687b
857dbbc127f009ef525e90df073ba296
857e6821d7c79c38fb72e65dfa763d71
+85815c9b5c39afb3a3a5e2523edf00cb
85857645bd72c23db465d4cb5b63a4f8
+8586153d0c1896147db51596ea1e3941
858a4eb6106da7fe4f235697a06ee7e4
858e4ddd566270e581cbafaa1bd1e3e1
858fd33959f4976224a6790126139d9f
+85900ae24433a3488365f594c7522494
8590949f1aed4384a8952e0f90a997dc
859235ac9aaaf82bf72f3a1f56c523e5
8595968995563145ce91310cae9b7c64
8595b19046d6ddf114f746504ee16a7a
+8597fc973b44b31ae6991d00d2628c38
859cba2c4c07bfab9d196d1bc1daa319
859f6fa1e02a0bdc44da2ef614b38257
859fbdb8d3427e3f191cc5e29c5b14da
@@ -8432,28 +11669,49 @@
85a4e3e6abd7259b71cdb2dfd2ca011d
85a839757cf77b0cdf3910b4a91a6d41
85a8ff1b6df262b72ac9d814fd67fef5
+85b079ed7d15497e6bdf57a7999d5f51
85b0d0b83cab7bad61cf0fb191c755e0
85bad1e432da7438b5e5c13da4809c21
+85be9f06344fa14968b7bf8c83f4b894
+85c0adc578e5c7c4cd7fdf61015490d1
+85c35f4943504b76dff92de1bf0b25f6
+85c3d0a28e8829c9bbdf78925eb7ecea
+85cadb298d7b8557de71d16d96d802c4
+85cc4ae96c1e84397637e30903e8e067
85d05b647ab3be9b221d24de81960970
+85d1b94d4623ae6934a43f484e5f13e5
+85d226de15992403bdcf87b765fd54e2
85d295b532a904280ace1f0c945b6869
+85d5eb8f951f42d3f6002878224c6d6f
+85d6e7ff4654a748dd1985771824831b
+85df97d0aba193c01076011eacf3e759
85e1bc302f308448012ef72975af8e3f
85e1c6c50de43efdefdc48a76e772e14
85e289aa04ce07feddc6c37b7867b93d
85e597ea6017b70d49db82d48f2ff15a
+85ed1f2c0bd0f21c8d58558ba618187f
85ef0c6dccbeb0f45e6aa4750e857cc4
85efbdd16d11180ba3ccb78328a4dcd8
+85f01dab11f7a1553d7c7cf588e9639d
85f24fabab2464452e6de5a6bc153f16
85f2a1f53c4824388ce5cf47a45d5834
+85f2ab9fbd4abfb8b89cb7004fadffc8
85f3357e0d8635b94f20143fd5e8ffe5
85f35f42391d4b2c4e9a02a580bcfb0d
85f39c76ce7ce0ababfadc984e22e9e7
+85f7ff945399991987ddb8605afb21b2
+85f8aab4495fd5d2f7df49a5d508bd27
85fc208acf7016f851f6a9eec21e9ad3
85fd87d05d56e553a2d55689f03a0fb9
85feb6b1a990f51aeaef7adaef6aff44
860012cee25223c013f31616d04f1271
+8602d93aeff35b2fbf7b6aad1a2cb560
860328ef8b19a83f32afea63852eb064
+8607dbe8d09aadf667e15d4575a92ac1
+860a12abb3eaef5de01bc32db23bfa03
860c574d09b4682a82396541be0c6160
860ccd24e795aca9724758b32b36002c
+860ef8b231be6068c556583eb94ace61
860fa354049d314f93bbe907f4f2718d
8613f7b7b2943ce57131db2c8be26076
861553e01c6de0d93eb0f10afaccd1ae
@@ -8461,12 +11719,19 @@
86171fdc5709a49d63c721a56660ed48
861d27610749ccd7fec1e38a7ca53a3e
8620fddfaec3de219885aa2b403dc9dc
+8628c34e6554d1c2ddec09a955f95031
+862aa8b87c0db8e732efb72e45147aa4
862dbd3f1ee5e10b440e5056f2da01a7
862ef1007018cbc0320ea5a87305ef26
+86312af07d77528ab5cb07c30ca6430e
+86314ee56de9332648dc960c7c80ef02
+86328b094c7fd301fd555749e6d9cf55
+8633f7aa91e09d45c5b4d09b03165cfd
86365b8b8c34a7b2474affa9af469840
86393795d9f5e201f94815cb88ef2fca
8639aeb10bfe3f8a2b25ce48217a5179
8639d79fb13e25db04b9ddf976a166ba
+863c5b87a10ac9b2b8a1e0de1a89b7f2
863deef02938a0efc86650ca8a0e8246
863f48d8dc0044080a424292f54d518b
864232c07cc73c68289c2fd2f58f1caf
@@ -8474,6 +11739,7 @@
864df149d409eb6c9837686ac58ed9e7
8653c88ac7fafc4a98d53342b447b436
865485c3753da5f5e343d2c434ae327c
+8657417b73e9f68e902aa24bba5ad4ab
865a8e63843778222352940f78118d79
865dc03a1bfe5b970057975f213be93f
865f8afcbd6ddd7cfe39bb2679ca610d
@@ -8492,6 +11758,7 @@
8677ae53cf03c0dc854d0af7df2392bd
867d15963600afff2a935ad6ff131ed1
867f335ca7342ccbefa6565c90b56439
+86806709b1c6fa9120d728fa62b9e997
86807cd7c7ce3eda2396ae92198f94b0
868d09837d71504a52d9ea99064ad80e
868d4bfc5164ae0be6e6976c704925d9
@@ -8501,11 +11768,14 @@
869be2446ef4dfaf057564ccde28ea27
869d1155363bc57711da4a35d322fd1f
869d6f2b56ca354774092889d93dde7a
+86a5ee49a9f5b225be891cbe56947825
86b418f5ffcd92e89c186e5643b6518f
86b731d0f4a55150239cb917c8b0f5b9
86b9eb76fca4780377a1a72c9eacd9aa
86c073e06fd70e5792cb6262cdced9e6
86c1b70d5e06c03d0d9447dabcf799cf
+86c6aadbd0d30f122e1e61ddc6da9b85
+86cfcf42d05d6b3d09144ea4c360e99b
86d0b897973e32ba209359aaf6103596
86d2678e5bbc4e8b57a2bdcc65074627
86d3e3af293567b2fee44f2d56d2349e
@@ -8514,56 +11784,75 @@
86d8f20d84fa36f8dd842f3dce27323a
86dec86c4c9d67b2ffca5940d8f77c10
86e4fbba2abf29d2503efe40cf738b5b
+86ecde198699181c60a678c854467fad
86ed2c95f3c7beb69ee33950862f904f
86ef728fae4763b0de753e67dacc3ae3
+86f1696c309b8d8777d2c136f8089403
86f1df1f382669385a6bb1647d707150
86f6b3754b1dcfe5f0935a15a315b43c
+86fbf796df4f9d52cf9667aec48232ca
86fe3cec391eb550a6a28c0f025f00ee
+870127d314926f644d3d400c040618c2
8703bf7f81b6c7f6f40a090d461a1ca0
+87060eadc0063c2f2de5605f52c43dd1
8707aedf7d7e91c95b95f1f3a1ed761a
87081376c2ed97f20bfb324d5443b31e
+870d6120512daf4ef6086eec9eec774f
8719fea29173fa9710aa2d2f97169380
871a249088426849bd13bde2e9824f5d
871db9609a95315aa842431a546d7a7e
871ed5187108c3586e5e84fe5df5f73b
+871f99d3581914801aac5d424af8e1d6
871fa027399e020db43350431a5cc9b8
8720a773c5243e9a2c862d4973d77864
8722c9c453411e7fa6f369b8c96b6865
8722d6cf8883f8449fdc94216ba965aa
+8728598eb0e75cb31126fcde46155fac
+8729150d8fc3c6c8fdcfab5fbc39434d
872bb22090c3592985e5390275c3c570
872ca7b22f07e423f425707a2e295b57
+872dd840ee94706f639feb12e7bfee98
+872e361192d646fb9f2bb610ec09d71d
87399db91ab92178ff7ef28092b17e7b
8739eb9e4deaf9facc531e4aebd5e13a
873a10366fd532b4576681ddd8b03080
873bb7f85eb40852ce1ddbde4554ff16
873ca002042a50f1c110fd06e1ae575e
873e5724ee139da6fe844a82288a1e75
+87406405f72fcb37045adc73cabaf01c
8742fcbbe611aff3bd1b2386d8f45e7b
874400b6023e564d8d7c74e6d6077313
87456cd4c2279e2a3ed734df87b6d8d3
8745904f602bc1034904265bf237327d
874609de4ee126c73c404fc7cb733407
+87538ff4afb88fd75b3bbca68dcc3783
8754b87e9ddfa4935a35706c475bacbe
8757f421ecfe5d2e4b517ff5f394846c
8763b63b9672568591ee11c751803c91
8764b38186519e6dbb5cdb029b1c5ce6
+8769c525826b9d94c8b99afa9c71e251
876a8958123b315712d6d4b51e9b63cb
+876c22bc6f59499d428d87a9f5aa1f02
877274a90d34b70274cec078def7908f
877400486e4e75d2e901dc5b6528fdec
877579c6d30d077edfbd2bd05cb98b27
+877acf21d1a43961c2b0d3ea3ac56769
877b08e05a647c0cb3201721ba4d7218
8780b29f10787a6452de38e603eaafa4
8784a110d3a5ea6077ae6298989be163
878af3581d8402fba256703138d2734b
878b308c6e4de749b59e77708e04722c
878c448a5ab2000ad4169c968c6eeebf
+878caa353a323fc18ff80556a2bbd355
87906097355d402b3c223a6b6fe38913
87917525f38c049eb4ae3fdcee2d0cf8
87934d725d0fe38cf68052c06b352b96
879e0f4da97ac5cd06a4ae516a894349
87a08dce9020879b1e2b48f3420ff5b7
+87a152f8dab8153c916edb64db539e13
87a2cec408affdc8fb82fc1c51ef45f4
87a6afdb2516e73875c60ffeb40687e3
+87a6f8235470283de028970bbe3b8861
87a90dbb648045b7ae2b12cbbc38da0b
87aa0bb3be7c303a63f5e8fc2c4757f4
87aa4448b19da378ebd376274f7f4402
@@ -8572,22 +11861,32 @@
87b2069791cd8ce4b5db983a3e067e65
87b5e8a7e600ef06909863aad5818546
87bb3434379553a8f15e1f59cafdc374
+87bbbb8bb39700e07cf216be8e8cedb9
87bc2f2b8059523e3dbee9b30829fe54
87be89aa0dc7f8ab2bf0d13e1aafbed2
+87c29318671855ab2d59d99bf93b7cb2
+87c3e1ee97f6fa3ddee2fdef1a0febbe
87c688fff57fc5a6978366f8065b4fa6
+87ca43533528fe47cab8250d2aca6c83
87ccac55f0af63fa8557bda648292ee8
+87cd3b0c5c672c73a36ba687ff3615ab
87cee6e60c2aff13ed21ac185ef4a929
+87d09791fa06a6d28c4a1b88ac003385
87d0afcaf2ff06435dabe43cfb1d0926
87d8db9c12bd47776bf14872f0f73c7e
87dbb5c1d8aac961a8e05628ebefcb1a
+87dc050b05977c0aa55b7fdd2a495237
87dfbf758dfb9a6191f8e46978492663
87e1ae3d3d2ecd20c87bad3a5900c234
87e25d632e125b1bd084709de744048f
87e57d8502932eb0d6c9434f0110d94e
87e62ae02742b3991775ba5723e0fdbd
+87e7c562e0f3dd53048fc07323e38cf6
87e8625178bb4d6c32750fd8127b2c8f
+87e8bcabdea8732bb533079b8603c1f8
87ebd6582ced5b5667e5c19eec52fcbe
87ed03ecb9b8a4f4d7b1d92e3cb85f3d
+87f901fcbd0e3a30633f119f35584f05
87f9e0c79bc510e7b44e1533fb49b66e
880689d1de1b2458952c4af24f37655b
8806c7cf328fc572e38963be74e3ea20
@@ -8601,9 +11900,12 @@
881c413f5c7a65a5e9f74f95689bf628
881c4dacb44c30345a714aa46f601601
882003470f1f893b68b9a18680d8bb36
+882579bcaa6089c28be01e453fb5ed19
8825dc29df68b90b40aa584fbe337bc7
+8826a29778d2e2d503f0e14a2e16b5f6
8828f062c209668797fb239ff8b47181
882b952f24a599c88fe98dd2dd1a5970
+882e6092c83d13dc941e8b26e0b0ce41
8830405557f66111b9e3d036e5ea6554
88305642014bd46b3986470da85d30d4
88319fa9c655d926bf7540eb60d95c32
@@ -8615,43 +11917,66 @@
8847164d9f8ddbec0c8067f053755f81
8849b592b8caede34a8b47670d196ce5
884a95ede3816f1ef2e0cbf0441ab1a8
+884c41332ac82dec8fe5ecbba30a420a
+884fe83807d7eee778c1e3db6ea858b2
8850b15cd17bd5cd5c3389718b590dd6
88522bfe68c7ca3ed0048d0a18583123
+88523e97772feb18c7d9aabf9b5808e3
8852866a81f77d712e51cdeeb90ac031
+8853d7a42fa64a1423327f27f2c78b44
88542ae381e359609d2dd90f22c9832f
885a80dab4aa63f56f5033de1b571b0b
885d59cb3c92473a257401cd918dd9bb
885eff2ba360ad1d76047af739cb13a6
+885f9025007eca4e0ac82dadde6fa668
886127b7185e6719dc2cd63663b9ecc0
+8862111313d64bde600dabab6f4c5b8c
+8862df0b61e5d102ea34f0241327e472
+886908697a815be0e07752ad69b8ca0f
886b0fbadbe374623d2e8f156ddc15c9
+886d08374f97a48df6069667eb75c80d
886f47ca01dd1ae949c33dc0db68b37b
886fb225990449a210978779eea8190d
886fc587f5e5821396e3561e13c16844
+88798b2eb2e2801dfe8bda7c8f55db87
+887bd0b93b0abd116f9ff5892fa8324f
888122b7b2a72e83079262ba1e598ac2
8882ccbb4a67e789ace53c8d3c754d26
8882ea5ec89b7ed77ffdda851f7cbaa7
8883409243c91b0b3ef658f4245171ef
+8883b915e8336d32cd6bfeb73372c59a
+8883f17b8250625064d47f4cf9bc09a9
88878e5063c6c5f63c7a644a6e2f69dd
888a47422e5b5a079b4e3e50e0fe087c
88905520e38773b045554f74b0d3a3b5
889439543eba60d1594f6c8ed345aef6
889638aed40f14568f27d3b04ddf1fb5
8898f01342a2eb77ce4851d3b16ce826
+889bd6b48573fddb566fec80a40c6946
889e5828a79b3ae48c06e9321d561c1a
88a445d0b67b1814e2756a877dc4aaed
88a5e62391feb4349b07e9592f8887be
+88a6d98bc8d93316118890d5dd083d68
+88acd7003a58bb1261a104a2b955ccc0
88af338a341853c75b40eb48e76f68fd
88b2b892f9333e9a58074ff67980e23c
88b36856a0fa650a28deea1e39f71a7f
88b414cf95de36f624a006b0c3c503ef
88b46cf24a7a3cd1cdbcb1029cb0c6e3
88be702d4ffa3b0b0226d3017cfb6878
+88bfff6391795b843b09f58d9781945b
+88c54a297d94a301ce9449ecb43dbb7c
+88c750e460146876bff17166c45ec5ae
88c7a699c9a540f6bc330398d63ce71b
+88c99b04eee5e3f00dd1c3d39cab0715
88ccf23d5ae87bb032e25020d53a498f
88d15e718cba0db954beb39da982c69e
+88d619ad026cf58994726ba000d0cf26
88d7f32bf195921f2310e2984c2fbce3
+88d87c75f7098dabcb999a8637827ca0
88d97e5a067fc25d6d113a484a6c9e22
88ed9a579cd578af80172c15f10049da
+88ee9c8a6595da8966e75b2f136a55ff
88eea9cf9f747f822042b4fbb928bb69
88f38f4992960ea60b45f7b5011b54e7
88f66e5d4b4ee8f2ada07af1aef35acb
@@ -8660,11 +11985,14 @@
88f92b9510709860762a15d59c09d4bb
88f953bf631ea9cd19a42da0083b051a
88fac3d30efd15cf0b2621cc58535c1f
+88fbc59dc0c5bf536b79aafe829abd1e
88fc057e114065963ba75bb32b17cce8
88fc9cf7bc9aec29bac7c598648ce150
88ff118709d6803b96be6e7222cd4c54
89044f83c6d544bf31013c77654fb2e8
8904cddde57510aa1b92596144e98c74
+8907b6757105ef58c8fcf357c76acf87
+890c44cf1e6d4c006afd934dbf64dbac
890c6ae3ef77b86025db713c45d3cb71
890c88426449f903733265a9e61daa4b
890ce5fe70b83634786d9bd2c35eb61e
@@ -8673,11 +12001,14 @@
89143aabe005f474278ff736e93ea5e3
891ea05219b8c55e7f32d0c73b28ddf6
89224a4758e97ecd119431fc78cf3c4a
+89241154254fd7c8700b67fd200ee1ed
89273a96cc0cdb10cc11e2b384f1a643
892b53dccd474dddcc0f56e73f3b9bb4
+892c78276f5b160e4ce38c7ba496326f
892f8f2dd1b23cb695d739b7e03b2bf9
89309ec0f1e6531ff832f4358fcec008
89324fdaa12bf9d76c4e7915fe39fd95
+8933695c8a984739ef9d7fc5409444f1
8934bf0f1e082182c8db75a93532eb3e
89358b8dfe4731902845de1433dd4800
89359ac56f0892cfe9315ca09209b620
@@ -8688,6 +12019,7 @@
8946eef725eea6e9dbb251835e7902d6
89475674c1cec8d84362745dd6254f35
89479a895d07e9fc801b45f934b95ecd
+894c10088d3ff5c406ca9e695d2bf00f
894ce878f4a36c41880b92d5d7e2bca0
895231c8282f4177f379bebca640265c
8954d96c9da27703f0b4e437b3f0017d
@@ -8700,21 +12032,34 @@
8964d9f18fd72bde93424a8dc4eba4ec
89664040418e4791d3cb7984d4524228
89667ce2925f44e9e116ca2705d40f91
+896ae9612c04ea0c64c603e2f8d35c9c
896b1f65beb853744594b1754c04b419
896e122abc6550636354b3fe5f5a069b
896e98ab0059d6cd5f1351498cd0dde9
+8970006cfa5871357597c08fa7c55aa6
+8970c0f35c1206338253ba2f85144172
+89739544ca7f60d32f67d63733ec4de6
897b435a43d828ec7e4d2855d3f1fca6
897c8acf24d0cf87cdb1af2afb5a3072
897e551d31ab084265116c4c1e53b9ea
+897efe230b2b9dc41ae7cdafa7a91743
+898129d23286a0571ea81a638390ddff
8982066f06b0e98140dd23b39afbb653
+8983201eec34aed686400d085ae1ef6c
898d2967cb03dacf73293fca321aa7af
898df540b6b561b19606b16f469907f4
+899073ca3d2b142d0d6eed12cd2e3cb3
89929cf65e777782b053e3343d320b56
899332ccfe991e9b5a4521b87d37a956
899966f86867596b36562d55b02fb546
89a0fdb1f8b3a5002be819a6f6acbed2
89a603e8f4328f2f18a4c815fef49e0e
+89aac74100a04d77dbf84f6bdab01724
+89ae59bd87dca9e9c0d1fe584351b677
89b13d57a72a4bd93bcb01873dfd263e
+89b2052836dc68599eb90e8e3d701e89
+89b486a85ae7c21fe0c5c584a0da4ac1
+89b5e72044b140011138ee001e4769f8
89b6b0884065833b2957063c8d337e2b
89b82a5ebc5d44de2bfab8782a1fc24d
89bf345bd8a04f1a10a39c6c09cadc15
@@ -8726,12 +12071,15 @@
89ca6ba30351ea74142d454dbd1119ca
89cb127aa990f4b83341e02c92a5ebbe
89cde0c21322884208d02a71f17333f0
+89d167eade4927a3e8e13c1235b6bf82
89d199215282a06ced19c0d51ffbf618
89d2fab57ca476915e32f1a1f3810884
+89d5f9edb3cbd246692ce23117149100
89d625eee9acb4bce54980d3a7a04f70
89da1dfc3a5b8e447b9b940f2f5a9365
89dd2d2351ff7bbdd92226d121d8c7ca
89dda8eef07ffd29633e7c043a4178f5
+89df624935561af177dc24f022924237
89e27446774c4de4ee7dc50a5e842e57
89e4cfafae505da5bfc19b2f8a0d64ba
89edff3df70ede6919d3c3db4e523249
@@ -8739,9 +12087,13 @@
89f1983dfaba17a2fad564a2773e3cb1
89f4e90b4ee68090a881f04a32d4b6c1
89f5f14ca5e52214bd284d7957c865ab
+89f92de3d34aa227526d212921ef95fd
+89fad40c00a7ec8800357fd12563f7af
+89fb7542ee74516ebab6ef1c188bbf36
8a0160cd26cc5c398447b1448a096040
8a018d2297a672db2173d8e648d01f18
8a057ca2ce5b2075e936c111f4dc9638
+8a06b21d69f64412ab271e17ebc6a093
8a0bdfc6406a1a3a84d62da2a7e962f1
8a0c21a83267c397265405f1aff167fe
8a11991893a319fe2c40ee7a18954e36
@@ -8758,16 +12110,23 @@
8a2f2cea60501d3777c5c616edaf5943
8a2f3191c88bcdf6962d5be181b9d998
8a2fe6dd445ea0c6a521a6bfd9302063
+8a3855bcccf595fd772ed02f42d421aa
8a39ee05b5e1429d2b8049244d49e11b
+8a3ca5a28907003052491f9e06c46d6a
+8a3d0a909794ced17d1857a7ea8602d8
8a3d8d8ae68efc5cad12cd28ee4c5af9
8a3e37c501a7268cf6b2c5f61e815492
8a41bf38597848cef0154ae05f301de7
+8a4767b8fde1da7e5356d86597bff5fb
8a4a231f34cc02e85d1d3d786a54b678
8a4e21498812aaad165f5dfd4e2a78be
8a535becd8c9efcdea2220fecf376cb0
+8a550bd5179b19c50763eff822cf77ed
8a56d47c2c3a9b2d470f0499baa369c2
8a572ebabc35b161a197ea078f2adf8a
8a5afb5d559120d90e5b84ae10dfd102
+8a5b44a79d22b5b4c36f055bf6064c53
+8a5bea4572e5fdb0fe6721f13f47cbda
8a61aa2925c1e0dbbc2f951d564640c7
8a61ae4abfadac1f030aa9f768ae7893
8a64f0584ecad5b98daba1fe66145838
@@ -8775,17 +12134,25 @@
8a68dc19a258d9714415312236d81363
8a6b253e25bb0697a4935e303075345e
8a6b853f26451c455129673bc4e0911a
+8a6f1482fc1103d2b21eb3c9343ba583
+8a71244a090e3f326339f378197e7825
+8a73398807192fb6e60305ef22047ff3
8a73be28b66ad0937433b2ae2e846c51
8a7440aaac7d5976b54ca776d4245c36
8a7818951a457abeae076af4ef178709
+8a78c60faee44eaabe2a95a2d4bc0e26
8a799cbd54e4c0ce81d39f31033250d6
8a7af7b1770df68688a073da8ec7aa82
8a863f3054d3c35d5d6dc46967b39b0d
8a892dafc2d26fd64235093d1b228355
+8a8ec2f82a54a9e3489be4545f17f579
8a92555883a159951da4e1e519cff22e
+8a965566a83a2bfc0c9779d86f2cff74
8a96bb224d324fd3d99eab204be84ddf
+8a97557d881984f697b3d1aa6b42cc9a
8a97a656afecfc0a13065edb24e1e178
8a9d4dfa11755a8e5775393f74ad78a7
+8a9dd170458ca22d8d1c25fde5b69d09
8a9ebb91e0897950256e0fa54bc1245a
8aa2d1d4fd9126a3e1e8cd7453e9dea3
8aa5c7b106a968d7463865d3b9b2c336
@@ -8794,23 +12161,35 @@
8aa969d5028fae05cc68849138ec845f
8aaa9ebbedf6815884b43207fa279714
8aabd687628beaabba70bd115ae379bb
+8aaf2ece0d32b1e5ff73f98332483f40
8aafd1d3e0b0a36d574752afce381d9a
8ab14aa3f05065085e60cca474e424e6
8ab5cf434446562ce8b783735a2c8b1b
8ab7f61287f73359f9d1fb226ed13d51
8abdffc2469c1b5df727e361321c3145
8abf67f14e1ba0656ed6737f12c03c2e
+8ac03aef63ffdd59094010b0d5a0874f
8ac10af6dd050ee6b0322d86633f72e4
8ac4a65b87e45dbf63144fc62a315f0d
+8ac4bd53afc1ade38cf661be283967ea
+8ac8ca393fc71c7a0e3fec3f5b3444ea
8ac9579360b645adcb00c7a92809ccd9
8ac9ae4dc71aeeb9d1f6bd4b543862a2
+8ac9e157c77fabaecf1bc541ac2fe2e5
+8acbaa434ab406715dd6a90944821030
+8acbc8cc456de417792e7f8b1ebb6ece
8acc5ec7378bfd8cb109e7b1b41de5c8
+8ad2c1c24a774c2728437b452f9bf05e
+8ad444a0d9a83b8bde16e777e7eac482
8ad4564a1daee2641a4d66a04a604023
8ad97d7ba8379b12b745435b849d33e5
8addb6d816c5fbab2645af75ef42c604
+8ae0c21d0b0c8ed13d9989174f7a0a9d
+8ae35df902bca8437255bfc1444f7ec2
8ae3b15149b91893ea9ea170bafff816
8ae4b36cf19b30b3029241fe90915155
8ae57edcad71123777922674ec57ab45
+8ae6351deb3d1fc5a48e86e07ec7cbce
8ae698bc0e6e27fdc35ca6304c7add83
8ae99a8183fbc23029476eb77dfde306
8af235481608387e49ead9488dd3a695
@@ -8818,10 +12197,16 @@
8afa4e0b2ea23e1956a15be594204125
8afb37aab6ea2d898619093707c2c912
8afd19891a1aa4e10d0873548a9943c5
+8affe0801ab7d641f0f45ae0c67f1676
+8b081322045e8dcf8b8e263cfbd404ca
+8b095a393af573a84a97d2026d14f340
8b0ea861ec8aa0443dd3f5ca40753c5f
+8b18a9bdc76102a360c3cb9504703d55
+8b1c140ae354a0f19a270d486dd485c6
8b233f4a0d77ab5dc6da0d38a543c02b
8b33703b9b4144cf814f3ece4de14f47
8b3b7052cd530dee03f1133c5871453f
+8b3ce45af2a781d373446536e8aa8468
8b418059afa7b2bdcc560aef94d7b199
8b41f556daf93d810c884da29b0c0afc
8b433f760acaa0fb04611f4c812c2953
@@ -8831,6 +12216,7 @@
8b4a0533b673290fbb8d7b0b0fd8c85d
8b4cce257592e3642c7b870aa73193ee
8b52c4d0ec972b72048acafee5994c3e
+8b55ec13610a215efbbad2abeb012f16
8b59a6638e98e9c3b638f7483941212c
8b5c870399c4d683819f675382d2296f
8b5caac1fc15573ea354aa5db05e09db
@@ -8840,16 +12226,23 @@
8b64ab727581942bb7caa209bb2c5e0d
8b6969880d14eb3bcbb266fa88ddd26f
8b7027b606d7f140b427dbbd38f7a2a9
+8b75325853d9e574e1cc7aeeebfffdd1
+8b78b5beb791170ffe9f07353778cc1f
8b7bbb4414afe313c84749bec55017ee
8b7cc8af0cd71319bec1e25eee1ce114
8b801427d14ef0b1e7c289eeee4e0567
8b862dc598c7b3f4f1cc110760189cb6
8b8a865a84ab9507fd7c25c0fe87324b
8b8ab4aae35f4da2bbd84ef616509efc
+8b8b3863ccee37e0a60155e689acadbc
8b8b6b0632068c153f6d490865d90dfe
8b8be6c831b165d0affa0783c36b06b3
8b94ecb0a9965908f785dd968f489a82
8b95a036ac6577336f69b0a1c4f33ef8
+8b98dd7d8a74a9d429e0628f098580e4
+8b9b1e9969174a37cd885572b5ba3953
+8b9c9357cf057b2cc2b1eba1e7018bb8
+8b9f86786263380879eec28b328b5fe9
8bac64659fa918bf14edb0007f501229
8baee2f82e6e7e1c2debee214f3a27f2
8bb27be0429be86bfa61a98dedac95c1
@@ -8857,42 +12250,66 @@
8bb5b588da6c0dba3cecd7f1db492f1c
8bb63cb33e7c47ed9f2b4cee709c1b2f
8bb965578277c895a15b6be96886fcbe
+8bb9a06bee364cfad34001d339ce217c
8bbc024a1b59881eb0850ba6ac54aed6
8bbcadfb79be01a36badb667e5795df7
8bc6dff2ee45be0ee9d25a3608d37f9f
8bc873396bffc3119cdd5c3118adbbb7
+8bc985cff6f59d3f9cbccf5835caa61a
8bd2f4bc3cdfae147288fc62fd79e326
8bd4546cb622ffa2d0ee2c89944817c0
+8bd90c0bfe0318b0705ca6ebb2ebbc4e
8bdaded1230876f788aa9634f1538830
8bdc23cfa1e06cb6a625bf8a12f53931
+8be1edb8f9fd9c5e624cf895ab84e0c3
8be606a833649276df5c7db55a8ab36e
8be964e0aba26d47f049ccbf6c3d3cc2
8beb6e2c52cd946a3fa7512d7251b3da
8bf05546826a31bfc5b787afb714e926
+8bf447c68597bda72f6aa00c39a9fed0
+8c02f2a76fcafb0fe66d920c0587f17b
8c0358c59498b15e3d55f13b086c8ca5
8c0696053a40112ff61b20be5efcd8d6
8c07011c105c96187a9fb9005fd2e96b
+8c08a401543e65699ff4da6c75b91cb4
+8c09cdbd26bc740723b77c88c4bdab54
8c0b933e62ee0781777697c17c0d2053
8c12bd5b3bb8708f27aaab1a006b15c7
+8c13e0e309cad1e27d01f3fee99755fd
+8c1491de87600a705fba03bbf315dc0a
8c1824946aac4a85c3d5a37a6d26953b
+8c18a84df9598992832677124ae87644
+8c225d6d19232df8f39f9b185949597e
8c259fa36c9f53ed55ae82a65a66ac11
8c2d4ec65e5c72a25aae2f00d5e46b84
+8c2d6e49eda6d2d6feb04f2c83aeba79
8c2dfa7d855f61618ebc4e3e4d61333b
8c2ea48a155bdea73fb2e4c40c7a6d94
8c355b187218d356c1abdca8c5f422c4
8c3b9059cbf9644ad8a72f360146300e
+8c3ce101cd875de05f710eb6546cb871
8c3fdd225f12364e94b0ddd245f24dcf
+8c3ff7ddf583a769cd41bc478a051206
8c4c7c3de220c8a771d0421d583202a1
+8c4c889b667bff44bb80a6ac50a12d8b
+8c5006576fd56d2b36fe7b1b16e181b6
8c52e3950463af2503f20e1d72532d6d
+8c57906b7afc82e5ed3c454634876586
8c5943d95dc7fbcf7ed7ebb403e447f7
+8c5f51e61c7da214d8333a7bb1b38b47
+8c603eb06837d410d4456cc0faf739dc
+8c618787f5492a2dea345a57ebb5aaa8
8c64515a8f2e858653d974e4b351ceb0
8c6477653bd0adb513d3c345671c80ea
+8c655227e5f6daad211a07cc58bce0ab
8c67ee9cdd5596da5789230f8d197c25
8c6abde21bd20320c36a80c31149a0e8
8c6ee2d3940dfbc38cd191a8884dcefc
+8c7272e79fee4fd65860daf2f6cad0dc
8c7780ff7e5aad97f93433cf96044059
8c78cf2ef0e6932049ec9a7845692f9a
8c78d889fe496cf530e926bf382ea990
+8c79441afd917feb31ccf4fca40879aa
8c7aea267c12643cd7d3ac9d09fa70c6
8c7b147d5836d6594350effe134245a3
8c7c34995c4df6ce090d449b8d883a31
@@ -8902,39 +12319,57 @@
8c87ff6eb943e4723a9e80a28e40d3f0
8c911b33fd0e7353c50a243d217a4220
8c93954715236f748a3c4046f5d683c4
+8c973c3e68a86d18ed0d55d6eb481fc5
8c97e81724ce91debce866cbdf92edd4
8c9c2744a3617c558af1db20df4d59d7
+8c9e01460b393401a143be47ed19db81
8cab6ecdbd3b5843b112b0837b991a57
8cae910c1c5fb2a8ddaf2e4da0c10f08
+8caf219daef4e96d5accb73bd17a9cd0
+8caf576cab815e269ae4421fdd8e5c26
8cb33f31192cdd3fde9aa9a6a97bb930
8cb3ada88b206df46a101e3d00e53c54
8cb64fc7168f637bc313c3bef3fa96e6
+8cbd36c1b4f60f2a33aa9cf0ceefaa4a
8cbdfc05d921f2b83fee125df0630cb1
8cbe028ff23442522e32bb4c0258e81e
8cbe1dcfb1778f1cd9af93249fdd734b
8cc488605e7dd17b98941416d78ebb51
+8cc838ef9f4daf2a66d5d6e64f8f3090
8cc880a20c3f1c1f0d87cda10cf1199d
+8ccc3d98d8976c053cf0d5399088d3a6
+8cce0fe49239fbc91ad0371b8b0e52d0
8cce4b6e0b7ef9cdedac88bc8f15c70e
+8cd08b7fafda8ae4632ccd054a9a765c
8cd4a926ff21a7b845c5a46070d343b2
8cdb78ba7c1578e72c7b7d9391df4813
8cdceb79e12e7d27071aaaa989889996
8ce0a1ee58ba3be9d93a9b49035e74e4
8ce1a0d2100d307812bf390e53c372de
+8ce6e254a04bdcf5c196399fcf6444bf
8cebc5e028aac0e507e133da8ae83e1f
8ced2a25962ed0e842df4c55873f35ae
8cf021cfe7ceca3f054004eb273f43eb
8cf0fadf140baf991d11eebe78a55ae6
8cf219c6c2c5e261c9b2a06512cbd3f7
+8cf62ad77e2c9ae68e09f9b6f0c72e11
8cf62f9876be9bd1151f1863b3a57758
+8cf6c7b032e91531c1356e13e7155358
8cfb4996fef7b5e081589b3f19f649ea
8d041caf4dad972a1e3bff481e65e968
8d044bea68932472655a623ea1a606c5
8d0609533abb0b68fac7f4bffaefadc1
+8d075835a18d36e58685dbdc48c38ba9
+8d0779c5d7f08572e84345e73b4c9dc9
8d09dce4cd60516615ffe7233e368164
+8d0c5980cb7927e364a583c25dec7830
8d0f2dc4e6cd3e2031d7bcdf312acfc6
+8d1195efdc95ec51819e7e5921bc7639
8d1fcfaac59395212f322bd790b1f429
8d208ea370b796a08515b90e1d8333ba
+8d22964710f11c420781f230094bc142
8d242eaee558592397ba1d577723b1a3
+8d256da87b2e2080281ff8effc917ac6
8d2b1304e979aee0a292faf9a8579ee0
8d3153a1663840647ed50e821353cd53
8d33ba755807d49ed0bae51a91ba3fbc
@@ -8942,10 +12377,15 @@
8d3609c232f621da53a7121d5ceae424
8d37e821d2df6589b88ad04fc53bf6ea
8d3dcdfc13295d7c8d24f029979f324b
+8d3ded933e0de47dae22597be7e72d05
8d475b590ab51ac4f1fb7a7cb5475c8e
+8d47dbe8cc466e5c476b0a6cced8a75d
+8d4b90f6839d7871fb20ac6c875eabdd
8d4bad225c98b4d19f03c23f13b40aa9
+8d4ed7082583e1acac02dd258e9fd407
8d4f211261111265d91291558146b1b3
8d4fe5f378fabad0dc458cf844d18178
+8d5035c698acbc065ec2425a07a37fa2
8d567c13a05e682ce74e7162f6e16e2c
8d5cd25d6dd0c81ef89f8c590371eeb3
8d5d62e989a955bc510b5a844f6f7230
@@ -8954,10 +12394,18 @@
8d61ee1350f473cd2c6232c5caf619da
8d6b516f104588e8898fc40964b33501
8d6b7100b78085754dfc0d330b235993
+8d71b726c74e8112a3b7704e39847f18
8d72f5883c7d47f6947f7fc6c37b9ba4
+8d75a6c48e4e39136aace5cc2ea79d9b
+8d75e7a2033dfc697bf38d5bb5960ed4
+8d778fa5f9cc73412161ec1ba6413548
8d78e52033da94cc0b335aa01186a4b7
8d7c4ad83d47386360971a7bed959cb1
+8d7c4c1b3e92326b2b7987e818e8bfb8
8d7d837da0dd5bca172a6e04946ce705
+8d7f3a5c0bc7882a7d033dbb7d7c3c2f
+8d81c3a0d0f865da84ba6ae76c220387
+8d8826692c21bbfbee1af1f947b74669
8d890151cecafc2cad37181dea22212f
8d89d9a7a69435b7e07b1d7af3619e79
8d8a1cd6a65a737a40e60a77bbe00737
@@ -8965,6 +12413,7 @@
8d99109cc6f0940841b8850331b716af
8da870b1d850914c18847e2a57e5b519
8daf49dcd2be2f1798d036757d256bd2
+8db28be1fd5b9af6acb307883379a33f
8db54250cb1bc9f024435889ab582a71
8db55b67c0fc79a82bd3e53756559c89
8db7b76f63867a6469ae791b9f366788
@@ -8972,35 +12421,51 @@
8dc1388173deb626ac65e89f8a18e0fb
8dc2bd536230dbe0d6352d1c0e2c0958
8dc3fa60a38cbcfebacc41885a78865a
+8dc7c929e84cabfd392be0fc36e2f206
8dc8eaa2a95bd562d6ae0d4c45c46b40
8dccecb83c2b354c8ad75abd36393aa9
8dcec7f91d7414d40472b759f9f65407
8ddfdea4545adbc47aab93f1cd1036ed
8de19b2071b4336f1c89ffb1a610e518
+8de2143ff019c8141d782ed93a5aa826
8de7dcd887225964a1c1057835fe60f8
8de9a01ba286e96406b2385e2d362054
8de9c7d78652148a3bd1dfc6361ed8c3
+8deb2ce53970d6b58fa6680fe7631c37
+8df02a20a1c50ad070cba7860f746e4f
+8df36c1c887c540968c8d050c82d9bdf
8df7835d9ab748416280451f45511fd8
+8df8f64e58f2f9477ab4a33aeb55d0e6
8dfe24c1886ea3fd985b4a9dc347acb7
+8e00526b9f62e662bfa229c8aa1edaa6
8e00b586267fb4b08e0b1a22c0927c4c
8e04f31b976565043ce74361b597fc03
8e07e76e7c0be71dcb6e08e8efe6c0d5
8e0e8629e4b85cdea88da485c0862a38
+8e0ee8082ecfa1449029dfb2a8f79189
8e11a831d45a83104f5898a6bbee1c12
+8e1231ca4b24cdd7a9544fa8cb58c726
8e15e9c7bf8eeb71bafe349ab94b3e6a
8e1c596c88f9df3de33487bda03bd8f9
+8e1d564cbc28187388c6e8054942237e
8e1da1a3bb697d92433bff919456594c
8e1e32ed1b27e05e2cc2e1f83b5bfabd
8e1fc6743830e75039556aa30b81e849
8e24443c0cc133e136d87a96199f8e31
+8e27f4534dce36719d07685c5405252d
+8e2c28538bf91309de370b24e7317901
8e2d3e579ddc4f0fd7c5e06a44544388
8e2df3499fa05ce52753650d2c04ad95
8e2e90222bd202b54a04d18c74e5be46
8e30d103bbd45f2cb961d86803d3d718
8e31d6658ed3f4330f545236a8e32734
8e3aa245acabaf2fe0591d17b3b78fc8
+8e3b9a0e60a956b2f817feab49ad1379
8e3fdb154f099c8e5b20e0117ed65346
+8e40453d073cf506ebb54bd6aff72a31
+8e40e48a81fcd587c66baf17d468c879
8e42379da0124be2742febd38433a3ed
+8e431e340de3d338e048635cfd6346e0
8e473263a9b74e8c84da86443454ad14
8e4915f7ef5666a4e42cb34c9738da60
8e515015595f4fda24f541bfd93fd816
@@ -9009,27 +12474,39 @@
8e5c2212da7960a0280a7f7f89f16c03
8e5ca0ae8b56a36b977e8d41abc99579
8e6028f72569eff2dbb92fd62a10c4eb
+8e64f6395969f699acf4234940273b8d
8e6824c01d170a0f6896d5fe1302a9cd
8e6bf7e819cc60f6b55231d2ebdf7d41
+8e79d57f75b6e654da8f7920b3c5b4fc
+8e7b01312ed54f6f7d3f2cbdfc582932
8e8a05f05f7df9df6bf4114cfcc86eac
8e8ae389ee65ad3e610be0b1c764064c
8e8c831a4deaae5323e6a708d212547b
8e8e888bcfce691e554157a14b69e95e
+8e9462f5dce924fe97a4d5322a2909f0
8e9ad87b3e5bddb20d03283c47b7f016
+8e9af3caa8fd519721a7dc10557b86bb
8e9dd5d70386370b323b2f3a7ae77f08
+8e9f8074d486e4e4435118bbea7e5a91
8ea30cbfbb0982cc1c4826eb9897c541
8ea3d7813e21c03aa861c07178835c55
8ea6336aee6dbd25e0eec48c86b1bbd0
8ea70044976072f057a4f9366ab37f2e
+8ea85fb45058312a5e5c7e4c7cb09028
8eadca9660c0d8c28494dc138bb19177
+8eae485e8dfa384efe6d1a72777bd6ba
8eaf6852c44fbee4d5686bc31bdf03ef
8eb466259e0bb022df0cdfc93a62d72f
8eba7cf00ddd5d7f4fe521815c257320
+8ec284f23ae6ab0c6544c547c556ae83
8ec32ea72a76b68fc7db9800a8f17e30
8ec3f7806715044e5e07b288721bc2a1
+8eca9a2c6cf73f9fff4e3d032feee377
8ecaaadafaa4f8f0f173cbde92a27b6a
8ecf56191c0548bbd5c0956efe526081
+8ecf8119fd329a8dc0afff08c70752b2
8ed072d33439a06fc8feb53c21069595
+8ed2d02e31d2ca29c4102dd1cdfff17f
8ed7582a71f5e017c6f8a52ade39db8b
8ed8d462a869723ba32c791fee77f612
8eda4f1ff0eade046cff1e8721972888
@@ -9039,65 +12516,99 @@
8edeb6d11f406d5c2fa9d7b65ad1e4de
8eeb0a6b0f0ab01eb3ca0f4cd1fa7303
8eeb5a76d7234fd543e48010a5415742
+8eebeeab9b012bab6d75329490473a06
8eef3bf21fee20be02163b7cf7041b41
8ef567913c918591a18f8a9758225197
8efdbed41be5e34b564d7f7330f94e06
+8efec13d6bc33c56f2963e051d6dd603
+8eff4c4b9657334dd2c22233765195bd
8f010afc6ce27f997c483303134d780b
8f06e96bea3cef4a8ed5efc694594681
+8f084ea2379b07e9c25842b96feab792
8f0a569574a64a6430c21825ee741ad8
+8f0b9823d18f777ecde5662c067887f1
8f12acfc09e45c48cc9c7945e32a10bf
8f1cc6206fbb4b6bb2c840e9cd36101f
+8f1d3bee6a5f2f5065797897b53b8c56
+8f2123d359157da5cd7015e04d0cfeed
8f21ccf33342422550123741773742c7
8f253aa1e98173c7cf091b1bcfdbe5ee
8f290db0f882b04989047693b33b09e0
8f3783b747e1399a858a18541226461a
8f37b3171da9e29842183ff086e92c2a
+8f3c77537df20bf6d7527d49f4dd2af3
8f3ec3587752efd663fa30d9643cde71
+8f403dafd43add0766c246bb58fce9b2
8f4913596356008a2aef90dbed8a9cab
8f49c7ab0568c1c323378803a250886c
+8f4fd11a53df1dee6c6c4098203dca0d
8f50ee4c49d2114500edc6df0971ae79
+8f64b9c5f883addca8268018358855af
8f67b3bd87f65965872240fa684c617d
8f67d1694bb89280d1302f17dc6b9e4c
8f6845b06b76d37e4e0859e06e780e29
+8f692d6104c545e71a72c0d61b8974e4
8f6c2cb48bce2a0cfa9dd85530282c59
8f6e36bc22ffee9347d27b63e25f972a
8f7069841ac5af6fe46f82370da2b067
8f7247346dbbe5c64f2b89ba4f01ea6a
8f770d14fda54dd5bb0b88151b976017
+8f7889e69b703045e10922ccd4858f21
8f798ac2cb1fb634ce9724fe0d6b83b4
8f7d721d7bf0e3d170cb7ba8604b774f
8f83a53d333ffbd203ce134a32c63aa3
+8f86c3a2a514171a5dfbb578a55b992f
8f8a2706708d7b978434bd1b6bae54ec
+8f8a44048b45f6c6d15e64a5f9caa8df
8f8ae3ffa10b3de30741ab8209b8a70d
+8f8b08b0729bb8b8e44b57b27a648c62
+8f8c08a5deeb282ee17ad327d02a7d3c
8f8cda8e252dc360c6f3eb24fab8f72e
8f8f7e89e1a28ba32d4a109088248a15
+8f90735d673bd32b2a737125fada7703
8f9c9e2b3f1e4481a96bfb74e894bc61
8f9d70fcdfd052d2d87ea88471f1b6aa
8fa47d1a79072e7cbd40fe1f37a0cf49
+8fa49f735466ffabc7b72262b232bf31
8fa66e66b9e5742fd2a85ee9609fcc44
8fa79e45c02e289d3cb907ddabb363f1
8fb56baf14013de5c230e1fd9e8e9711
8fc076e4425f30c9b0736208fe8b0dc7
+8fc501c45b9b46fddb5e88718792c51b
8fc74ca90d5d6c1808534f1aa0e84f26
+8fc785a30d5c253651cb7006fa662f72
8fc8decbacf64638d74c8f74a5d2bfb9
+8fcdac475ac108106c937ed3233e1cd6
+8fd95bfb1b25684ca2d38c573457e2d5
8fdc0a1080b363a8799335215075f63e
+8fde9591cc510a683f8592a69faae303
8fe19a77439aa79d03f6df0137b7c981
8fe6f718cc488237f9634b8f759e3a3e
8fe7ebccf14502220be74377b692bdd2
8ff43001bfa0790801809f3380cbc6b2
+8ff60a4bf8f842b49a00b82be20152a0
8ff95c0fecb08048a4f11903d821486b
+8ffb0744a4a697c86f2c4e3797cd675f
+90010f7caa23e4d257f2cf6435e17167
900274df47d4e505dca881754bb5d5aa
+9004d3c476861511f2bd9575f34c7043
9006e07b4d3ad1e97f3f5eb1fd48851a
900e3b13fafa6500b12b88703a1f0c23
+90111803f1e5a904d5651868fde2b0ba
90139936cbd39d94b6b2416d9611f4c1
9016a2c72b46351ab733a9084ac92a30
901777048ec9464dae0f41bfc195faf2
90189010c22cb6b6983f7c8c09a90d2f
+901aa78b2760411f5c4b7d18f6151654
901e7d74b4fe4c3721da4b15c7d8de01
+901f7b8e1763b5ed62d6fcb3060c648f
+901f8abc79bd16cdfb415d44cb509971
901fa22595e69be00eba9386b92458f1
9020b39d7fac5f3ac7e10f6f7adb3943
90219ac9602e20227f734c9f78311023
90245a412ce28da43027c69af071d46d
+902496a7d67a762fde1c66001c0baf8b
+902571ef2d7495a6dd77f99de7fa9000
902ef7ed3653fe5d590dc52082e42c23
9034f3515ddb27dc0b7910614160ef1c
9037e21a3750fab30a3654e17a1e84de
@@ -9105,18 +12616,27 @@
9039ddabf57192b719688867654fea29
903a2079b53668b0c5ddb66c7a8e5114
903c7804573c821da6cf7ca754d2062e
+903f8de63707989e2363b64020740658
9042e1a2c33d1e6b569e9e4bd63501f3
904445861e305194ab7ec532bb5a5da7
9044547c93bcf483b3913d148650ae5a
9047da6f77f7c3004a4b2f96aa1b0b43
9049757eb53543d528be2f5b26da9c18
+904a4e53ef11ecb021a858b26a9f9e8c
904f826fb200ca0a540764a0ec741dde
+905133361c38a893bebf41484d0a59e7
+9056a27d05b2ea2a0a1046eabdc096f2
905b9c778b2f955fa49a85eb8adf830c
+905d6724222e546145b269b9b99954e2
+905ed43ca3f90f4b515213dae8da2f5c
905fff028c0a0bc315adf0e783da871a
9062113f2a3d990b82121f48e8c9a391
906330a303b977258a40032bbfa38a4e
9063f2370c14c154cfca9234885c4a69
+90667f24a8eb2868722998fecf886ba1
+90730d994684eb0171f427adb9a048cb
907d228225cc0ffcf57942b0e308ca2d
+907f6b8327388a7a3a72ce3fb5edd3b0
908064bb3af304fc9ab0a38d8f2a6adf
90849b8af9972c20995ec8264845052e
9088f9cb7c1abd4e3dcbe3e97f780e61
@@ -9126,13 +12646,16 @@
9097effde3a1e4f835eb4fc75aad65e5
909af4d61c5d988d14b3b96727f72d51
909bd2c856915de4c1432f06095ad347
+90a3e4600a5d2253b70d709989b6215b
90a43d930b93befe7693d0b3fece10aa
90a952ca43e04f7e289ddc5b62115961
90abd81df9f214bf39d6ad08b26e31f6
+90b2c19f41b696317b7b4ed8260f9cc5
90b3505c4a0b05e9c0886a28e1705d99
90b4e40d14fe3f7ae4113389b4418481
90b55a37fb405e9d27fed9e286bed9c2
90b58ff83ab87efee0cb73f62ad75314
+90bd8607a3e6ad1e09a5f2bcc44070ae
90c487fef2c007e430ffd88099321613
90c93067c632d8e8735a332bce14702b
90cc0edfbc8632ab7af06128f160c33c
@@ -9141,8 +12664,11 @@
90cfaab6b35ea4c580fa0f4fcd9ac221
90d85be82eb4abff58b5b9aace28daaa
90d89de66e0cf44ec34c61db369b45b7
+90d9ea66407a5285a4ec2259636e780b
90da5195818a765b3bc2d3c483938a92
+90dbc6ffe116dd704992e3e78abe74bb
90dc05b61e06ca2f4a447a85b780a3b7
+90e25b4340437321811f7c039a70445d
90e3a63f91eb2a29d89410b2aafeb1a8
90ea59e39966e49d6f7839f34b6dd660
90f1874de26e9ae12f99679837d372ec
@@ -9152,35 +12678,58 @@
90fbdded3176e4471bd124a7928404bc
910874ca9b6b932bcbadee4c91a1ec55
9108dc0c2da0eeca73cba59e0566f418
+91091fcdfff01c142111227b502c5858
+910b3234f7dbcfab8fec7cd532dd900e
9112d1d05f05d75fb23d799b36316f71
9113ef531293a7ba9110d6d9a2e2509d
+9115801a709d978d90f1ad9a17cd2b32
9115c46bb98720c98d1f8c8f853415b3
+91222d6fbc917ce8bf2548584fc55e49
+91247da882c0b535758ee134aa2386aa
+912b404ee6cb5f3fdf8a393b23b833f3
9132b0fd15ef5233a651f928984f1697
9136d8b1e9e69cdba1aab4ad818a5fe6
91380d74e1da667902c77284a62dec28
+913931a2643297a6b82c71467fab3abb
913a89fbec23003dad940caf52c349c9
913d5903a9fae8fb1b56e68c700611f5
913e1d76d0ab3514b70d70e801cc4388
+91413de75444cee3cb0384021fa09a9c
914bb39e9abf7d4d9da9669a47272c63
+9152d60c8422d4852c3f76711a1d77b1
9159d7e66dde47386f0a0b6e1357ee50
915d6c3439a0ba60800c6dae4797113d
+91610f9fc477ee362eacf5ed155cc7e1
+9163ff6c8cf4a0edb46f0210d322fed3
9168f5252be58d05fb0529dc58cbbb27
+916973e03dfbf32babae8b71a679b318
+916ce6f0727cfebb37723fbd73949233
916e9a0e9aab0ad38c240c7a75418373
917115dc40cc3dacb72abf2952129861
+91730d59032766e96a0a3a489e9fd689
9175f323276fb6275836aeca4b228777
9183c2674f84d031640fcda087b89dc6
+9183f5231abcdc099aee4cdc00f483c1
+918660656160c59649aa917c24bea021
918876434598e5002f2b051d5a5e63a2
+9189aae6cac43eb92131c5f0442396c2
918a81f2455b4e5028d40337faca74dd
918bc9c5ca408c47df5b2f83343d678e
+918e9521a37ecf271841949a4bca89c2
91946678096d57036b68ae27060642af
91961398c6a1e1da8d27e1a272727e88
+9197bd46a6a375ed0a2d13018c29550f
919afd9ef35155bd013ca0c0b214747a
+919b9c45b80705ab9d3c180b93287418
91a2e44a8f6db641ae68e5a4d00e8259
+91a42ef53f0758c18632218637fffdd6
91a557310da4289e0027bfec1aaa427e
+91a64cc47042eddaee05260f95c122be
91a79288dc973ee6f803779b721bbea0
91ac4f6677563da4acbf06935637ddf1
91b4fe75569911ae520237bbeb2eabfd
91b82fa02109806f5181ded7d41b3b6c
+91c6488b55cb01f304a99e787a344db2
91c81b996dd382db282c1fa59e9751e7
91c95ff4b8d5f9e711a71e3cd597b467
91c9ca3fd9f7f7d618d65ac2cab0d96d
@@ -9190,28 +12739,37 @@
91dcc2ee059fc3bfc6144de24ba6768a
91dda87e90ecaba02eca3b50fc42126d
91e80267b96e6bfd55eeb63fb1e68adf
+91e819fc2c34715a77bf3f2a92941793
91ed606b64e88e41a15fdf317f7d6187
+91ee6636d35062a7812e79f718840a41
91f08ad481ab7aa7c85ab7fef7ad6a6b
91f19c02e08cfad6e36810e60d132367
91f3bc7d3701e633ed343cca7ee423a6
91f496a941a7c76f307da0ee26856317
91f7d79c85db6be2d66ab595d0a1a845
91f9f2eda30cf79a3e677d9a1215f5cd
+91f9fa4bc534bd84dacd0eaa4724b8f6
91fa5634c761846a94136ed32860845d
91fc26b3bbdf5b9579a37513003a22fd
91ff0ec55f1100fd30638fd71b93552a
+920074caeb020dbd9b194673c7c2b277
9203d41c547f00c21e950c68161ef9a8
+92049b7c2a5542168d301dab594ab676
9204a4beba7878ba0f4d0d74c82547a1
9209ad7f53c39aba9cfed276bc480b27
920ec0d328ed3874cf6f61b882cafbaa
921a12e1bf6579399ea1feeb5966d5b8
921ab370a90b2357605bae838ae54919
921b95f850196df41b240905618df4c7
+9220f5fc4308231ffbc66be30a1bc466
+92243c5d2134f809e479770e7e95847a
+922bddd4818d9bcda9c1142881e10ae5
922feed288785b0fefa3405f67f4a613
9234d943e1d83c0bd638696f62a3de64
9236bbba829b2d069f7148fef9abc264
923737699969e6f9435b15d5ee4a95dc
92388653361918222a0aa0da1c33fc08
+923c8331087f592337ce4b2a6767018e
9240768733b4fdb8833fba4a5724dec3
92440c86f9ac2a081800e3babe1e163b
92448866a30a0ceec7c1efd907d326fb
@@ -9219,12 +12777,17 @@
9248f5db79e8a67c90ca0ad4ade91799
924bdabc2ebf48a51ec8a89224e90fa7
924c7c31e33b0bae559ec5091d991a67
+924f2ecaf5999b7adbea3920ec3008ae
+9254da672b914ff66991c6a1cd0b6430
92558c8a8d6beed0cc835a688e092e4d
92566a71f5f86ff71bf15ec6ced0ccc6
925e25f2ad8a3f866fcbe2b9d5ec4972
925f714b59f80360c2216e351bbe201c
+92603d3a00641f5a0cf13df1ea4cf131
+92628044714ee28a3e10a9eaec6c32a7
9265756b9834fd66baa76c5f52610795
926bc9540f5de489278f2122b376842c
+926bf3b86859dc27d11b012ef9d798fd
926df9edd92cbfff4acef79ce71ee222
926ec7c3df28d92daccf5fa47d72bcac
926fd7fdef736921e92e12f1097bd575
@@ -9235,6 +12798,7 @@
9279771e81aa5e215f35c796075fe99a
928040daaa04d8777a57c5f81da3cbed
9283f06c7596a332cc416af5f35c1143
+928551262ce1101abe36c7918f2eea50
9286a5479b522aea3dffb20f55302ed1
928ddd4e23c1772507b34ecc88408909
92947fa4e9e659472208100887d86427
@@ -9250,23 +12814,31 @@
92bd5eba2fc0cc9731d8377204034d74
92bed906e3519b0ab29e537c18592479
92bee067a187e9003a169f0ca6768e89
+92c04400df28b5a089b66d04ef075a6e
92c20a2dc5fa66339f34d28a84c80fab
92ca5c3f1e95634ba0e7d057d8177a11
92cc1c96d19bacaac8754d7027190536
92cc81ea83bb641c6039e44359bb46a8
92ce22d54dacbfbf249df37d3ada007f
+92d19a957c24e402c3a0dfcd2b7cd89e
92d33bf6d5b58d26adaa100f4a6fa0a1
92d85c8419e344a168760550bb84ffdf
92d9fce4b13ce861dd7ad4706ec6b878
92db1ce2b982fe1bd04894fa92923ae3
+92dec3b3a721b5e9590bc94d6c0e2321
92e0b55c049f423c27a2d2a6c3dc3006
92e0db778c9ba7d5f7355e62949b0859
+92e15086fec3362b31efd50281658b87
92e8348bf1955ab2affbe4873cd19723
930e1a7bdb1b4f181311db2ffea21ae3
+93119f4bc6d4d36f5c55d438ac5be1e4
931240d009b84da67fa1ee7e551dc271
+9314b42fd82790fe406fb302f8a1ddc2
+93154b86229bae0375691d35ffaeb987
9315f0648f29ddbaba4f62aa793448b9
931ba5a196963513516e390ddff68166
931c0a852a0d953a89fa76cb69a9e65f
+931c9a60ec4ab3d6fa31365d5a035678
93241cbb9a583e8e8c8de670e0c257ea
93266bd72751b4f542217c8453f00f5a
932cf249f0b7fc30b4e6e293f3ad4331
@@ -9275,7 +12847,11 @@
933906559f6c2d466ba71f53eac099a7
9345ea7ed31bb22b264ecae9a0ba5c0d
934776c941c5dbe294eb21e5746951e1
+9347c668dfedb81372ae36502a51d284
+935287f24bea1646f304bd50166c9e64
93571f86d3eb0a5d1ec22fb525c645d7
+9357d64a05a00922207f9066dff15751
+9359d78ff85eb442d5e3fb0e2b607d82
935db2eb3b1d51a040fadcc788702fa2
9360e210e7f6d8c4ffc3e4e8008f3dbf
9360f5a2f60feeb4edef047a8753c599
@@ -9283,37 +12859,51 @@
9363f3a7a91d8fd21918125343afc332
936e013b89a70078a80ddafbff8ec029
936f1baa4e4fc9bca398fc6fc5b91490
+936f31628f48fe9eb7e3d41e62a05709
9371974c333accb09fa466017847e201
+937251405de54b8e183f4c6377f85666
93727b5271da8e236eb12e947faa8298
937357301142d440caca96bb9d700c3a
9377b4da61033a14ef84576279bb783f
9377c2f69e9b6f793e03499392301fa4
937bd72f99ecf41bd8725369db7ea36b
+937f6fbeb865010035d5241410bade9c
93893788bb959d3a959f60440a8b5930
938f6fac0e28907620e588e59639dbf1
9390e0932c478f9aee409fdd48b91159
+93996b2e604d10473164f6d41bf5ad69
939b484223fd16d444a3279b41292e90
939c550b4ce776fb50e4a5ca69c6cb97
939f2e9d93cf60c9055e7d295baaed06
93a0c9093f097fc53c4179dd01cde90a
93a8860bad9f442ebe8f32db068db6f1
+93abf25378380a3f050f43b4a4676335
93af1ea89ba5530ffe57c399a54fb811
93b0f66d51601ff783dd2639b9471e39
93b266a74e0f7c876d7a674236721550
93b2bcd61c9a9dad1aad0b358045c2b5
+93b2e34d506a71678ce0e14d111c1080
+93b587b6cf45d14fc08c54556d60989d
+93b76dfbdf8886c1dab7d971da88e71f
93bd9d6ed3eb8ec532c03a30df3a5ded
+93bdb71547fd7f1d1eb8efa50deb28f5
93be78ede6240b20d81b76148d12e1a5
93c6a43bf364d236e9c5c6064db21b2c
93cd15ea1cdbcd1e19137a6c14926368
+93cdc1546089a7147ee5455c3ac48982
+93cf0510019b59743c79ca600c06caea
93d12dc41f485434426942eec7699c8a
93d24049cde6d1c822e6ea823ecc7722
93d5c2f73f3f09d2386966c547d9b702
93d83aace85e574c50acd45f4b8d53bb
+93dd096251b2159af04dcfa39cd893f5
93df4c0ff19d24f641053df578c5e553
93df8e02f13353740eea882e0cfcfd84
+93e1f86f011cbc7d9d197b37a428e326
93e216d9c5b5aba1ae1fbefc98e77227
93e443c47a5ac9fdb8923ff179343b29
93e48654708960e25631eb3fed231d04
+93e5ac5b67e9dcd4da01cd7598d88bfd
93e9b75ad50462a4dce621271b03e5d6
93f1d6f9bee5e8462fafd7b6a29ee149
93f37167eefb615c9774a3d2e68e1e6b
@@ -9325,9 +12915,16 @@
93fb852a3ec8ecc1ebd5ea0c7692b225
9400618bc3df790bdb4fa11c6e570634
94014a826be5662f5bd094fddab035e1
+94024c7a2ea4481af810995b0bde7e9e
9403f378ec5aea1cbf44b4e4bbad8c4a
+9404a66fc9c6c92e417e19f438d5e6ba
+9405bf318cef1ec23c2756a733c6e4bc
+9405df91fd384649064659aa38d1cd95
94075987f8db123edc17bdba27904805
940adeb70caebcbe5c73bd0450ca86a1
+940ecfefc39cb15491c5b563dbf5d6d9
+94134f907f2f5b635c3d227f1310b2de
+94164f0a864e4e12316a7cdc597bce98
941dffad0588c4b292fe17b3c3fb7893
942ab2b6e6016ecc1ae90215304d09a2
942d688ab776281cbe1d9ee4ff77699f
@@ -9335,47 +12932,66 @@
942e459ae28f91e703979d1e11e1022c
942ff960cd5950d8a297ac8abe3e9811
94313e083cef8a45eb1570fe01f4197d
+94337b79d0f0076b6119da3b1826f7e1
9434e6f004570c73c1bd34e89d71e6d5
9437d0b3eec4d150d987c8810c37b079
94393b12529aa3921d8d466c2ea8b062
+943a056c2de7efc0b4d10f8e78c6f36c
+943c2de945d5fda17462316d3e1de58d
943d82c81185239d756d98bc64d33ab0
943dde72b5afbebef1494c23fcb54a01
944060319841cdc449f93e376a160ac3
+9440cdf06f5b8827287a35d8cbde251e
9442a8bb48d6b66cee00bf7a5b1a1599
+944314c1557cca545fabc107c62f5793
9443487f24f43a532685f480d9f5924b
944f9b0a14f27e361aa1189467400d4f
944fe398346134774ae7095d8237e3a6
+945357859c1f63f9500c9647317182b9
94563fa32bbf3e04677c78f71682f8d7
945676fa148668daf4d7676a4c0b7eea
945a1b974238b4b2710c53344e80a399
+945c5cc998f86e9ad180013e397bf6fe
945c7cf7ed6b9972f011634d5b05da65
+945cc31ef01dee5c9698ca1b5035fd78
946105a2b83870897915c7e5bb2420c7
94680ee1adec2063dedda657d098db94
946c54f7cef97b0f61600571e5c2383f
+947083bf3633243b5b47c22ae7627ae8
94746e5097cbbe340de7d48e146fcb7b
94773eb1ff628584ddc241aa195106ce
9477bdc5e8f6ac36adba056e1ae2affd
+9479c1a979f15e12ee81049acad44693
9479f97165cf87eee2a6ec50a24a0200
947ff2ab617be63c08f00c77eef488a6
948b71a10028f539e29d60dd45d37d43
+94953ab4bac16610434a8f6e78305984
9495a944f7cce258c09b1ceba9d980aa
9495ea31975a5a8f03ce9cae1866b8a5
+9496c4bbe2b5268480acdff0bb4dfecb
949da6c4c6c896c3a7692c2afed505f4
949e1cab9625367b8c1a30b5995defbc
949e5ba84dc8acf97ee6271b630ca5d7
+94a5822e7b243198fd8d08f12f3c4035
94ab78f0626943fb47b0701a1282f29f
+94ad159ca30180d293d102c0beef54b8
94b264ffe8a9048706b167217228f190
94b2a347e17a744824fa165f60d19ba0
+94b442daad85ca878832332d6a604e52
94b4b7a2f25852649b73e34322259679
94b6ead678277ed64e6bb3f67cbba2ab
94be132f4484f24dbef167a3a206ef0e
94bea96f3fd5235307b6cb9c8e57552b
+94c077a5f8895a1b578b29813b50226b
94c100c6b5866e42de374a3285491d3b
+94c1f8b2b1dab2cbb6aed5f10c9b8f3c
94c24fa17e31040cfd7f7acd42d35f2e
94c7603257d0c004c559f1dd5f336ef8
94c7ad7262786fa4904a8b068d556a68
+94d2db0bb7cca1611645d2e897351b42
94d4441fd25a121df00be95260bf3c37
94d45147b6c2e18842a2410af79adec1
+94d4af81f4ce3d05afc44f714c7bd5a3
94d505de8bd81108ec78d5f1776dac6f
94d6b63d66d5426e8a53807975f5dfeb
94d8c5a640f61bf427c756f70bf3dc3f
@@ -9384,68 +13000,100 @@
94de6dd8c01c3e04f4bad25a160aaa48
94df8d9e8d5c48662c6fccf72c2db5ce
94e22cd21ee6e3d00de342b9fe3d3664
+94e4afcd1d258be25bd6ee328eb32c2d
94ea25775c150372ffeeee8e123f3514
+94eb5b65394a42d5748b6dc4b6f342d4
+94ec418e0a5755d812a68a7b64ce6ae2
+94ef84b790633ebfb0b06a7c5ef041b5
94f1ec892671db18137d6b88ad065ee8
94f56a15311c43d3bb2a739bf1c23858
94f958ea32b643757e13d64f0ec91c55
94fbff43b3223c2f3d73190c36046017
+94fe1925394563f6bdc93dca7d1abba4
94fe53bf2313ad8130d05e1a727a7ee6
+94feaae334a11dcd98095f1866a3d1fd
94ff062d68daa28832d806520bb1f44d
9503f6dadba2b360d8f8d57d4c5caad8
95048037ed45508470ecf6eab23c5f6b
950e52a5cb3812ffbc5a0ec7b355d52d
+95149c592de6134370b7f3eef52996f9
951706454f0e65d189865e67c5a77b06
951b2962dc4d8fe0f7cf7de103252ded
9524b7040c121289f60b645fe5287dfa
+9530a8d08e821fd17aacbaaf90b452dc
9536db8e9964e1c4b876f593b1e3e7c2
9536e36db830f81e1ea782693685c00f
9537eec49f9db9908f2352a0c6311982
+95383baf3e106692e3f64af6d3d2534b
953b831b06422abe96859fbf55c6c3a1
954184e454a2a6f00af4942be79f1e37
+9547625050d10b4a115a0652224edc06
9547b712351a4f7b3434e3d10f85478b
95517bac9905743f6562841a7cbe610f
+9552070974f24d8c56b93176fac754e9
+95568925523f931b3c01e3f2b6f658a8
9557a40d962f06ddbfccb4e716670534
955d4fdffee53e7481f22234bbcf612b
955e447882e800e34a1fe42d9fa05669
955ee7b607d73a439f85b2e8570b941a
95618abee5ed2560a176b86c831e288e
956204b9d79593ac96a6ea0537d66b43
+9563e3b60bc61825a1294fb3e4cac518
956530908dc64e040710c4b15ab479d2
9568a882d43cbf6087a821e97e512f0a
9568f556a1a5cd388c019a37891c6215
+956aa34725afd967e3cc491401800391
956c205bd60918942974ce977b628bea
956cc29895abe7b4cbd652e4ef9dee2a
95709416186b211e59643efe69678a55
95726306daad5705522ff2da89a2d5d6
9572d6d669df79bf32aff0af4bca8f6d
+9572deb2928b3a3983cbce513d3f3dcd
+9576d41cf1fb5d1623d4b039f0e7fd75
957c4a5ca50886aab9f63fd2a89d7a78
957f4d2e2ea05f6fd6752087e38d6e63
957fb41fd83989fc566367acb3c6aff1
+9582298c1acd5dd713ce6521de38c0cb
9584d88b6a7351c209474463b22c67fd
+9586fdf7b9f318d8519cac63545659b2
95931f7707ba535ee7ad380c74913fb2
+9594211cda6e060144a3c50f55222ae3
+9595b6faf82f5eb80d5d03af9c6a8af7
+95975107efddc11ec4da9acc6aa33a38
959a1acbde11ed25a3b5009e3c4c2e43
959deb22525f32f72882ef46d48f1364
+95a04d924e9e40525475d3a55c758982
+95a05a1dc9184e9422b7d799a4a0b402
95a14fbe774ed423e7ced17638412500
95a8c0afe13c4a5ff30cd9392eabe391
95a8c4e1ae8115cfd5498c24661ea57a
+95acb0b826ff229997f5dd5897189853
95b3e927e8dbf51cad1a046227b2aab6
+95b69e335e66c424f2c027e31f31b886
95b8f1409bca511c85df2e1955401c0c
+95be71f46a75be56e26f217e47af0362
95be85b4bf59b5d2be452e9a0e45ce33
95bf4621fd05089c985f25a839cc2d4f
95c01fa830be857714193e4423de3abd
95c251b92a448929550c9ce60ffd10ca
95c43ad21780e807708797819403508b
+95c9bb6e6603d6abd974b6d02142bb7d
95c9e9a582fedbcc84c66d7a5a31c493
95d134677d40874142d2d4e8f9607933
95d2a6eed9de3c2b3c21818873b336cb
95d9b3a85c62990da03e29da0f49cef3
+95dc9345dde8c12172733c284fcfaffa
+95e19dcae54556dc035d04a144e9e407
95e274201101f216e8bd92e62c77f6c1
95e349af5f1d42016da0eaabc869f2a1
95e93253a619126cced4cbab5a69e33f
+95e98b4525a64f899f666f36746ad4e0
95e9efcba1cf43a5a8e904189f1ca84e
95eb06bc411c527628cef89509d068d7
95f5b72a4331a3051fac26c90d96f320
+95f9dfd6c3e934eb8074b618c4282e96
95f9eeb1d2a52337167593a25983bb15
+95fc57cd85c9952a48a4d586c2322dbc
95ff6ca0dfed9b7fdce343f18a7c7c51
96081fc904881e9197c5fbefbed14d6b
960b423bc75c01b30d877e98afa68486
@@ -9453,18 +13101,27 @@
96114a6cc60f368aa63d79b41e6cb6b0
9612a55bb3d270edb3ff48779f1b8dbe
9615303944217bdff0df04413d485d8d
+961550afd0e4be07c7939dc4851d037d
961b60acd2709d82ab7d52915ba23659
961edaae432aee6cf9e3c4a0f80304f6
+9621b6b20cacb1d476d51e0796a2b049
+9623f86e43464df3831cc8ef59c6a403
96250b25580981468376f5c7fe043dc1
+962bf63c5e2eec7a288a7dcff5867d56
962edd266a94eb557041fbf8c5d30c0d
9631f57788b210d50bd95278112e8fe6
963359d4ba6890bc075dd8b5709dbe42
+96358acec914b44de042abefd6007e59
963866bc2d0dfba40d0c5f8de251307b
96399e179c628c4a0b871707ad42b550
9639cadc98735d4484ebc753e1c70052
963a32fbb93d2ce5da6eeaf87f17c881
9640daa6500892fbd666dbb246317b39
+9640fbb83224700594e24b4bb8327adc
+9641600e8db33145f4734df4f73e7f76
+96430376199f3babf09bf8771bd66e51
964329b46929f3630fa52d2a17faeabc
+965c6dcc2af46fc35ebd07ecf5b0b033
965c9e390f0f05648efb5cb1d0549b1e
965db93df2f1a54f9692fe1fb16ac075
965e22b99ee6610e70d17fbd3192be9d
@@ -9473,9 +13130,13 @@
96707493f2379580a8dce9b55fa92ab2
96721de9a2ec101cbf50a79c1ef1dfc8
9673aa33d6d2ca4e67ad77304ceeda4f
+967758403d06ab582e3174920a9ca912
9677b6ad6164e0a3a6dcad90ab9c7c94
967832406b104cea8fdda445950980a0
+9678dc590c691bc5317f560a6d9d3687
967b01a89ccaf0e7170c35d24980e158
+967d91865819d7c3b09c26bc144eb484
+967e02266816e76eaec83d6b5ec9822e
967e69b63c886d7634754cef39911513
967f9bba25b593cc14faef9ec3ee083a
96824a20e5fe8727d18b3df47fcf6e6e
@@ -9483,9 +13144,12 @@
968923ac315a91ff8bef4af03e87b2ba
968b3f04bb9658d8e2ab1455d5440aa3
968bcb427771195307da425582bfad0f
+969234a5f1a039265fbffbcf9bf8f235
96933e2083f795d973fbbc521445b003
+9693c24b563608299c8fcc738f6e2f7a
96947baffc7b44c437dc8ad1b204f239
969614fac19521f70d44fecd4422f513
+9697c00ab179f0d9e343b92fe93d11a1
969ff44228aca4326420b47ed1cd7b1b
96a03a6fe10840ecc6765ab3f62bb825
96a47ca681fe7f7748dfde0468496638
@@ -9493,19 +13157,31 @@
96ad4c0f8e15adfc5615c9ac9fa418f1
96b166310f26ad17a6aa7c106711feb1
96b438bc0cf9c192b59da764d47658e9
+96b616dbea1c1cc776de7a979fef42a2
96bc7f1618f99e33f564dad29e2059c6
96c1fdbbaddabcfcd7164faa9e096317
96c5aca4068eb1ee05b0972f2476077d
+96cb23fad4377eb141fd445036b1cd0b
+96ce3c296e6562e85abc2f018dba43b3
96d4ab835c5008dfd25d81ca2e6a02d2
+96d544812be9c1f263f6e9380400f407
96d93bd9cbd444bf29847621aeba1fcf
96d99ab9da6523be7c95a53b4f08a0ab
96da0dfcf8a263fb94e0131a8278e16e
+96dbef5564a54ef5991a5aa38025a0dd
+96e6a0bda5f3995b6f6314c446dfaa89
96e900c5dd0de55d2bfc0b4c2522fa87
96e9a3ba79c5d299629fd3464583e469
96ea784158e4b550e51df6cb67b4d122
96f584471dc2afc6c224096004d450a3
+96fb57e3d2cd667f83171b3609458912
+9709d09efd9edc1dd59c96d34aae9044
+970b34c6924b9fa1bc6ee146572e5cba
971002557b2e18bd5c676dc01f8be2c7
971041d9543367a1566950cd77d751e4
+9710d47696ea52ef14ada6dea9900c9a
+97155ef4ccf2bb456fb4fb1628d85078
+9715f24e229a7e4a1534c5c622ab1728
971632af16ce958ae5c40226ce32e13d
9719b6ce55b96a171d5f404c685bb70b
971ae29d26ab6e6578f3358fdd99710b
@@ -9515,46 +13191,69 @@
9727a7980ed239400129bef3a7b3f5dd
9728bb415830634b9260fe1415c155ef
972a63e62aca267cf49ec23e79e3c24e
+972a74380f71f2b9bc40d9b6345006d3
972c487a3f86e3084c77a8368b1cd842
972daa442f9a0f386a39d1a22b490bcb
972e575fa1b1b3b298f2807a657623f7
+9731f828d6b7c096626028ea25811336
+9732853e72000038f2b3f30b0f974c99
973364adc55a1fbd6e08c10d4cb6e0a2
973526a994fd3d8fbe1236849190e2e2
973793441794e526e52258f53e467391
973c4623a6e7da340eb60e5e320c97c5
+97441a83ab5ceb939f863d0819bd313f
974489a7d051f11d102d94bf28b5419b
974703fd7e0188c2cf42471c48a6c9a5
+9747847cbf4b831b1d257bfc3912659e
9747b9b930e6563d6b070f720f6c48c0
9749b4337dce690b897ad0b9a9e55a24
974be5a085d18b5041456e4690ec3ae2
9754524b5b3d8b43f833e896f579cb05
+9756f3811491bf1091c4cc2c1ffb3fb7
9757670b24c3362103d8599467063074
97597992f1517fac2a77f45e544e2748
97598b07bde384ebd26e0c4162dc3079
+975a09d3f4baf5a172d09320c72eadae
+975f58a90fe09213dc1103b3b3b701f7
9766724a97167f4dbf39c6eb7ee3a5e2
+97673a1fd4a90398320a4fa91a3ef4c3
+9769247562cfc366ca2336424ac23b2d
976de60823b0520daafe310d58079b8a
97727acfe5566b28d759df940c8e5dc9
9776357db5da42b16790d3f6acf04ed5
977e1826b8e83dc15133d6957e51ac16
+97819d7ed60beae9904df331770d7cc0
+9789acf3684f96c2f0caafc477252c7e
+979203072d263232c12986fd6eea3193
9797abbbca5933094a0ebae59cc10f84
97983cd65948f23f18fc7e2a04e466f7
+9798934c007a9fc8c8ab35fc9ad0ede9
+979b448186900bdf7a4455a130982815
+979d8b817ad6e8d00a32699621ce0185
97a57d307b3dab3ff796277d89861d26
97a5da8c04f3c82cdaeed5b57a4f483a
97a5f2a87a2c8b0ad921e76997e5bc42
97b1e4f8518fcbc1dcb257a1c317d6b2
97b37f899ed7c1d3a4692f7b18543bfe
+97b4d817fa3d5fa7eea3a1d8c53a8b6e
97b80dfaa68568947dd40af8758e110f
97ba3fb75b7f2f2a9cdc62e3841844dd
+97bb2458eade2296df1a95fbb2af59dc
97bc5f1a024dd9c014a36c5dc7277c41
97be6be77626d8804c6535d02eb6b8da
+97c18ab96139c38e425e2a6fa8d35fce
97c91858cecc18abab0e6cdd3a033a9f
97ce03e2f456caf925024d1580a9562a
+97d43db51f02f49a153e021cfe1a3f8a
97d4ff708a7016f0925f1e8702655a3b
97db192a74c0d7713ffebd54a18ea4b0
97db2f18d5ad1bd289d2339e6351c461
+97e0153fb0557d0ddb6b7bd2ca92a251
97e5829301aa1c03739f8b576a39b09e
97e8143397fffb51f5bb125828299e3c
+97eac25f41b48b5a4f156058feb8d7ad
97f0afa684c351072d65474f39ac6979
+97f0b8e84b352e20cb5118638fceaa30
97f2870bc46a8d069ad0051f8370ee00
97f321151d42bb74cde79f96d9861511
97f3bb9c0880a5a4eb6cc531a636af7b
@@ -9562,11 +13261,15 @@
97f640db7545e75336ca64b62c6f84f6
9801051dfa98d753d3c59f4d9b93096a
9801c89fcd7ede5d2e7561297b93afd7
+9802b04cff3e6274c761e013466baf44
9804e0e3ebccd359ef91a18588182b3a
9806b54e46b6b4291ea779bdec6d4e7e
980c90ce1f01ff630410891f76bc68e0
+980e856ae6de91b26ca5f991bf134422
+980e8d19d5c1b7d268e80d74fe3eb964
9810e8045e6a434dbf8add75e4959655
981233072ae033a20cf158a288b858ce
+9814409a50f8815561c4b1aff7ab9ac3
9816d5795f2123dc3400e522101a92e5
9817274209c845b43537c8a3fc6f05f2
981cb56ec7b7c2eafc9a4d61806d53c1
@@ -9576,11 +13279,15 @@
98237bd28eac299607d400889f968e03
9825b208635bd6387435d44af37977e2
9825c8c811ff05d452e8176cb32fe578
+98283fcc2c61eec1a66216a08a51a9a0
982a203b018574d758327b50a7c43fd8
9830a39accad3c14e4d744e2ed35b9fe
9836a2d691b71c2e2951fc75b1412fc0
98389f8ca3d64c754ae66ce151bf5876
+983b6000c6696a7cf1a27994011b3d34
+9848237aa4bb4bbd746db3e3abe334fa
984c342094eea7e1c8752637f39e4b28
+984d56acf46b943a9ea8f019fdcd1780
9850413262acc40d3e791b140258e55c
985409c48103d5367714b9cbda8b9ac9
9854e539d203750a1f54ebf2201e780c
@@ -9589,23 +13296,31 @@
985ed3bd4c034ef0bbd42b5e36b30a51
986af39f8bed3841397297561d5adaa3
986cca8ab073fdfdaed55a013fd3d5e9
+986ee8e7aa770dc1aea8fb3851280234
987287a38325b00adde3116feb171455
987393e0844691924f19354b41be030c
98745fe9f4c53a2081be4fdfd317f150
+987d8fba44296cd987dd840a3aedfaed
987d907787dcaad18d8c892f475c8021
+987fb583d5198ab01ffee3c3f9397abc
98825389e5572fc3ed5ccd9a826daca8
9887c8112ac7108fe005d6d3459bea34
988add19399a04fd2ed6c81cd0d91218
+988b4d533c0d971f953c48c5414ad203
988ce9b9eb36a9e7713b58ef98db37bf
988ed8a8315531f344f7314f39b2c61b
989279c6bba50c54a82d2419bf2ae212
989677edfc59ba2af1cddc3b978e55ca
98971604de800d47789f28c4c287f8e4
+9899fef5ae94e00b503cf86b71f0d433
989b4ffad1c1d992b16ce0573dd3adc3
+989c13c7c95514de4b43c8d755da084b
989d439f68307a8cc484dce3b20dcc73
989ecc240324f997d5e1789747af9053
+98a89a22c99f5b08ab3810a657f54507
98a9c5415c2f0f13cab2da05415e27f2
98ae9241c41f7e4307c01c7e22c9dae1
+98b080bb9fbf20f2bd28903208ab53a1
98b25f00b25fe75a9871840fd36a17f4
98b4e6bd0bee591b85fcd083e4800311
98b6eb643a27267ae252bfd1f003165d
@@ -9613,27 +13328,37 @@
98bb467efa0b403ed1b71887f74c945f
98bbfbb71c020a8a9b3fc77fcce32b89
98c59b5a2be1f6586e85cc73abd19b07
+98c9514ba5acabd49f5ae5129c2514bf
98cb8907d50bb97c4955a4fc3b1828de
98cd2d4a4c28d79d9f26d0c2bd84fb76
98cfa274959e8e6cae7ee76ad5f9683a
+98cfa35f3a56bc474ca26a4000e6253a
98d06d2f5c94ccfc9e0b513643e52000
98d10f2f909e637648fcc9a402d3bf0e
98d11258621a8311e5b8bf4282e6def3
+98d4ac893dade12bb28fe9a8d12c2b02
98d9819375d562e5aff3a28310ce203b
+98dbd5f79f4f3187b4e5723fdcbe847a
98dc646fe50fa365d904b3da5ce9632e
+98e16830a0441aadb24eff7edbc61201
98e3130acca7b432d2f1dbbd6633dc61
+98e7f279a2f29c974e4e0f1328b0a286
98ec6875c25d881ed5bbb6a879376da7
+98f3494373bb5c5f27ba72f516a2e840
98f43aaaffcbaf05d85bf8ed19f9316a
98f7d2ddde6853188ce00e023b1d1359
98f8449e4b0f2a0d416cced5745a97a9
98fe0cb4b061c20d3d12956c2fe65512
98fe618a3ef98d07d2bff144d1c53cfb
9903b0218c7fb88cc023f6a066cfc1d5
+9914b1b60a0c66e29efc5b8d04445aa6
99199d68e7acf2945a2a23ee94a14dbf
9928457b727a892ff83cbc826b966e00
992a2acc09d0f0202b25370b8f135d48
992a94b402335f58b9efe1c9c90a4f5e
+992bf5935d5615f3d18dd84855d9e4fe
992df7fad95f19cfdbd0881ed1296a64
+99324e6c0d05d721a048113cdcd2f433
9933e8ada843fe5cb2660a60a9ed07b9
9935d15d6347b509020fc164337a5c5a
993835a5762033e25c6d31d27d35af77
@@ -9641,6 +13366,7 @@
993b875b84f7b0afb2857acf87bb483e
993ddcd4044305bed0cbec5983897f23
993f03a49f08e60fb3c6eca9017cda8c
+9943ed8e082075bdd74685fb7472f4eb
9943f41a2ce7663d3554803aad3f3722
99451dc3573da46aa887dc090b9822de
994add08ab5945115bc225f2efd20cd6
@@ -9648,12 +13374,15 @@
994cc0029255e3f3c1790954c510c4b0
9952a011ec7c057d42d4363088cfe566
99537572a95b5c80d7e91a4efd17dd3f
+9953e33ce3ab7c46964bd18dfcc88a02
995c2ae2796dc65ba029f5f2d32dafa7
9960fefdff8a58cc8160fb215f644bec
99614e108361e58e7190464275c0bd5c
99673019b873ffd447623d24638c7ea8
996bc0c25724c0416e1f56d4e18d502f
996c4ebfd1cb46ee46b204970c4a1a96
+997114917a37377a3e5ddef3bfaa459b
+9971cd31a16792847480e0d23b1060e9
997207b98a8db8be45fc9ecedec0344a
99728f565f0314165a3972524647bce4
997a1d008d5ef574bedfe17178fb6091
@@ -9663,16 +13392,20 @@
9980bf2d6748b4f336a43d2430608d67
9982948bf46b7bd3a2c433958ebacfa8
998594acd134e1b53838898830d04ece
+9986868b49c9074c735e276c8036a8b5
999013cd579d6615d8392ea87db9e137
9991d033cccfd2f89ff36d7a43112722
99952e744dd77a7fd2e60b986294cf66
999f586fd524f6933dd7239dc27ab264
+99a0a77ed3b046c70949f19f0c1bcf3f
99a24f766ef5c61b6f6b3b3b9a12e1e6
99a45058d5e66262ca657291c27e8c65
99a4b2843242522a4f060f2c408b5e56
99a654a338efbd6fc6a0e2d7e5f1e632
99a6c68f58daca9a3bd411349cca4e05
99a9b282ae165463844b3109dac3c1f2
+99abf9acf03ce80d058601f1f901e165
+99aff8cac7f4cbc8918af23c3b13d20f
99b01b7026a89999d010d56ca65ba83e
99b78b73e260b25e311cb1610fcb7149
99bedf22341c75c5eca47d8d6d9b0d14
@@ -9681,66 +13414,94 @@
99d0afbb440990d4db1fbdfdd17c2bbe
99d1501077821b4c90d628ef705b949b
99d6019e97feabcdb49f68d3ed019364
+99d60658815ea18c01ef1015c6204787
99d72f0eb6b8202ca80e29ad6ffe6868
99d97926de2f6bafde9f598148a6ba5e
99db12b4ddcbe31519eff9ab61a3ff3c
99dc43a6beac54b53f1b79db129f14c5
+99e095ff0596de6b0fdcfd5f9f2c4069
99e1b97286f64c7fd80615281774a51e
99ed4d1e4de7783ddabcd227316308ca
99f0f82ba5febb60af18640c9538842d
+99f148c5f5500a0dec38e5d8870b23dd
+99f3e356c386afdb233864e8ad214177
99f69dbd30e3d9651f21f243a998bebc
99f868eb6c6190075cbc47dda930ba74
99f9a19a39d7619c591e309ad111ae08
99fa550b6486ca2baf3d873480e91891
+99faab60225e8572687023f52eba3238
99fc1f1099bafd39c166e48877826037
99fef578fdbe2e00a934c0f33ee5b42e
9a0042adb3bef413cbc61f510430d27f
9a078806d0fad797d6dcf0603cbd4707
9a084299cf87ae5d7388985b3bdd6231
9a0b8cd434bcd328fc660906b6376796
+9a0e19225e2fc7e56b120be5f3400698
9a106f7a3e72a0ef1c29532e61922c48
+9a10a881b79029b46e1d72e629788106
9a10b0390daff5ed34eb7c14d4b45e3b
9a124b15d886618bef3eec663593a862
9a1706060c181cd8a421d50141286fd4
+9a1ce9fe7027ab43f229773b4551c940
9a1d2ec74cbbbecab4f6c78a0a3ce330
9a20995a6f80d37366770ba8ceeb72aa
9a20cb9d7b4134e82cf09a6856c6671d
9a21fefcaac971d304d9f89d0071524f
9a250214586226a36b5839c6db140714
+9a256a607d7ca3ee1e74876a37a0c86f
9a28e554d42bb75ccc5a13df1c3a0dad
9a2a9ff771e845bfb2377b07e6351ee6
9a2c1b80e41024ba2251f780ba56615e
+9a2c350de7a7e9ce34e12366b948edad
9a2fae2409aa6c8227603cc8537da731
9a2fb00189e84eab5b319134f18f61b0
+9a31dcde5e864c7787bb61542f3e4796
9a323025e305d89eb7f7c7f692bcc15d
9a3299f800b6ebc2460e74a5ba53e491
+9a343c157a67f56be2fede708295ce62
+9a3851bfdcc0454734ccc5904d1b22d1
9a387d8cb566ee78a96193ef1a192850
9a3e17fe7d84ca993efb7893f24262e5
9a3f65d7fb3314f21a85806930c814d5
+9a41684747f999bf3140015de9089dfa
9a4f5ae8d315e68a537b6f8d658c8990
+9a5cd4f3261db1dcc84295dd75a38d13
9a5eaa85758ac00242d40f98b791400b
9a604110af202551f31755b60fbca1ff
+9a6104705ec55b6efecdd74940d1a19c
9a6322a2079fbeb6b5bb82a2c9c640cb
9a640b5756abb61711666db8355cade7
9a64f0135177a7b77398221842c7ffa8
+9a6694746af8f583b9adc5e0fad82ba8
9a6a95701ad00fe7445025544ddd543e
9a6ca5902386c4361a343c4c2f0a30a8
9a6eb714517ab8e1044124bee52d4573
9a71a1c8b2f2968785fc15b60a745594
+9a73a3e8849a0220d47c42625444eb36
+9a75575efd33dcb6c6863b0e983e9e7b
+9a7643836824e3b6e136c049da1a4235
+9a764c21f2ac5cfde2131406208cad75
9a76ad439561cf5b22472bb3309ff997
9a770b51ec2966537cb3d80614f0fbf3
+9a7e280f782931e129648003b7911463
9a80162cddb4d24fb51a9ba812809954
9a823353c6290390b281aa9fbdacbe30
+9a85d93930e4435cde5079863e2534db
9a8738f9d45279fc6c0f06e15dd31116
9a879591420bd3775dea24c85a2ac67f
9a8add0b5945dcece09fec916eee6a91
9a950a641179ff88fff59a4b6d91f048
9a9598aae42ae47b7653d48d6f316de8
+9a963453a5e0ad1a9a4277fc1684b2b1
9a970b363e806d01cb4a34c1ab72701c
9a9c8ece56d0965a11cec168d13a103e
9aa8295fdc5855782213084cf32f3599
+9aab44127b950ce5c75082b70a507e69
+9aac444845ceaeee287bc793b5610568
9aae1a6eeb6a87b24370bb0ab0540e31
+9abbb9d3f9f78aec429ff5abfb0b7c0d
9abc0348f19e2a7332a452761bbda42c
+9abd80e905c1c28e89da71600d041f8c
9abee557204f22f21125694601e862ed
9ac1a3463a77339b55bc797c7f676b5e
9ac395253c70f82527c8efb1ab5f5163
@@ -9752,49 +13513,70 @@
9ad24d9a4b634b1434d1a392a03fc670
9ad2fde5ea54120a6f2f4fb5d2459725
9ad3ea7addc4eb56904e9c75efc0c0b1
+9ad5f81f42ac4cc5fa678824d6911665
+9ad6ee0c86e99f59f1ed48ca054a1b26
9ad70cc24ee79a4f1d4890e061e8112a
9addbe765b40096f3b88b72e81613cd1
+9adeafee3e09f29abd0eee2289a66d23
9adf444d801740d252a3e1ef34a03d0d
9adfdf1a4cc22a5556d243b90d7c9d41
+9ae7d7330bebb73cd79980b6bd7bf5be
9ae9591be382cfc45425b95e71309701
9aea1f1cac816ab7ffe0baf7a0cc2e12
9aecc3a565142f991dc8162bcfd7903d
+9aeeee853a783b8945a7e886e8345b12
9af463c3fe323a8171a042fe761d1601
+9af9689d5634fa5528e40940d13f132e
9afebdd6ddad9e336c20ce436f2dbeeb
+9b00a2073747b328c253d18fb9214165
+9b04dba1dcbcc4d2df88e720ef3016f6
9b050b29a51c821352328ad36b75f675
9b0680dd24542c87887b28f6c69556f8
9b06ac784f943e6965fbb312dd5c685b
+9b086150b6d7d8d4c52ab13bfe64c7eb
9b0bd19a572d45da058f1ab843d1e54f
9b0e335d4f2a92586d3ac00841d542db
9b0fa5111a4133758d56a2e0b60c66ff
+9b0fcbbd1476966680ecc0f0bd7fb3cf
9b109829547e4352b3c882709640d896
9b17a662f37c65be1dc0a2601be67d0a
9b193accad73f3a8c533af098efb8669
9b19956efa8bff480a5ec4228fc36999
9b1ae07290d1cdf2a87e0505e142f141
9b1d1f271805ec311012c57a612919ce
+9b20bd48e5a73120b86d1cbbe9d6e978
9b26586e62fc26a34d78da1f4f29541e
9b26fdef8e7e71e50d25975546d454bc
9b27cfa7cd034ca572953d8d0536f8ce
+9b28b371b049edbc1d37f26de7597b18
9b28c190fb8af1835f12e78527c7d7a9
9b29631b084552d7bb89f9123426499d
9b29999db3bf9e6520389bcc4e9641c5
9b32bfda75a54110ec51526f63710b32
9b32ed36c490edcbe22a895bb36f290e
+9b34f815259bf17f55ad50496bb4cb8c
9b3bf44c4611ab5f04126c9d12918f0b
+9b3d622cfd2d967e71e4bf0ceca38c4e
9b3f2a04a21480621a49ab5ea27ee1d2
+9b406eabeb5d06a582e5731d45e96a5a
9b4303b36a2a88f4a95ab0acf4c11026
+9b4419060654d4a053c0c8743d85cb8f
9b470327cb323229d8ec942b4cae9bb6
+9b514f53c63fd1d3203dfdd82c5ccf62
+9b553826884792184e5c6b79aba3e8de
9b581050e2ecf0b9f9d4c378a4b25463
9b59989bbdc05148caa21fbd71495b52
9b5a1dae532ef9bf9dd37ba88d3c8710
9b5e31bddfaebbb14c5f91c0327b9e8d
9b5eea025b77256b7e2daabd2b697a3f
9b60df072c6f3027ee44a2100cb74996
+9b64c0ad5cb62fc0f42e519b1c5da203
+9b6db70cc4bfcf9ab45aa713258fad16
9b6ee4a9dbb1184c00391993aab48080
9b6fe181665f80ccf11f4821917f059f
9b72375f708b0a62cad42a72e4afffd9
9b7486947ad365fdadcc773a75720c26
+9b752f9ad3cb9eb248fbf4f10f0044a6
9b796ae99a780f985c10c01d3642fe51
9b7a257a3ffb10c392954df98e94f2bc
9b7b944fc950bca5edce4c8229038ef3
@@ -9816,20 +13598,32 @@
9bab936a606915a42c18ae6b0b37a4b0
9babdcca2fb7e9411de167206fa248c1
9bb56af2d871fc38e91ca63daa6921c7
+9bb577c465048325e6e40bfbdb74298d
9bb73ca867c339e40f589956a994bdac
9bb76a2fd2a6133b9e671d30aa7f0b30
+9bbb4a6ff9c41c7e005f02be540d3d90
+9bbfdd076724c6f0f9559a0700e3e202
9bc60241f70be80046243f842702c282
9bcaf7a94a9db8a662eb4fd3c3d50e49
+9bce3b08a6723cce1f77995f5dec2488
+9bd0d6395ec1495b949fd800396cc7d7
+9bd28d6a97409f949a66895ffe8b833d
9bda9800e66f4e3a9cb66973c769371e
9bde563a514d60ea5ece05d7d628f770
9be314a6af4bf72219be4aae60d3e692
9be907d1333c349d642cc853ad841d71
+9beb95336723c6b98663c26e4cc7698f
9bf1515d303c782486ca14ebc2eadfe9
+9bf2ef40b22e4ea068fe2b65903f75aa
+9bf35ee3a9590affdbb97f7c4b9f11ff
9bf77f6db4eb511cd2b8a1cb3af44708
9bfc78c4290b03e71411ca6fd4b95479
9bfe28fad5880b23d388dc9de3587263
+9c009bbd9c4b85f7c4648d75d172743a
+9c01eae02c6441623ed57465dd36d244
9c034476a870cb2b09618988d07c39e3
9c03dfc873c31ae3108b94359e7278e0
+9c07d7dd7f3f7c0440bfcd89c86365d4
9c0e2403902ae525cfcf16c71b831a46
9c0e56e5aa2d0613d3f636c9339cfd20
9c14ab70d8ea2613b8a8db6b6d8ca889
@@ -9843,6 +13637,7 @@
9c2c5340021622a5d1f6b340ba259ff4
9c36de49a8b789926d0a78db397c187a
9c3c18e67a28c5a69f0f7c1b8bba2701
+9c3e75db9f7f94aa582f52458eecc3e4
9c3ee59feeac225fc1a6efcdf758102d
9c3f8ba083740f9bf7badcd9967ff895
9c40ce86b63f479ddd9b0f2968a142a0
@@ -9851,18 +13646,23 @@
9c497aecb96abc2a5cb5c360c7f8d156
9c4e31171417d805ae339d110d65087b
9c521b366b4068f855b2b59401857f4d
+9c5b45eb98c3f73de95dfafa01777816
9c68bfcd79c2031f41fcdb917c40f6c7
9c6aacd3a127d07011c3c5b9663b4e6a
9c6cd7cc2a9b0137f8f64fff58c97fa9
9c70b3a149b3b009a890594933a6af18
9c724db389ee002d4e04e7ae635474c8
+9c73fc6c2670e1cd300755af069d9955
+9c77b77f356058fc093ee8e8fc9e8dc8
9c79f23c8d4fe9f146ab04285631d4e0
9c79f44ffc67c70461f8c81c24e2e8db
+9c7ca150e74eac943f5043e3b7f2eea5
9c84ba7c5065f0ada916a58ae7714294
9c881e9dcbefca8e2e896663a9f25d66
9c8c3f99502a60fb004285c651b33046
9c911d1e91da1dd09d0db7b49b8d6652
9c921edcf290a38a9d0ac33445a46668
+9c9412b00dab9ec82f5e2810226b7081
9c9705a69dd2da51358aa9cd4f829231
9ca8f5fb7bee23ee68d0b9b6d7ef81d4
9caa2a0c02261e9b83b3b74ded77eb72
@@ -9874,10 +13674,13 @@
9cc003b458a8b8e2818934a349fef105
9cc2f1b9b7fcd1e26b6696859f972a78
9cc513dcd5f39a4ac3d1b879ec4324fc
+9cc8d9f7dc9d077b1718835957c2f8a6
9ccc10d9c9c4d05d31254480607d8f1e
+9ccc98a21806d1399999a1905678b3fe
9cce3e1cb9b6d2d82d2054588c93d0e1
9cd11c7473772e875dee00b6abc87e1b
9cd55fd5c46a85f03293f972441d4742
+9cd5a9c3f9058b32d2ade35c89b9066f
9cdaa71d475b8655e9304567c45fd2d8
9cdb9987fa143095c4524eeeb12aefa8
9cdd4f5dcc015846ab92db8e15373835
@@ -9888,28 +13691,39 @@
9ce49f66d05a3698e9672ab71d93c022
9ce5469ba4072b357e54e6f1987fb419
9ce567387041f9761ad8de80bc0837fd
+9ce7bc22ee0b4c94b69d2870ce93b277
9ced740d11d5d82573d11d779007cca3
9cee4b8e63688c4e31a4014519887836
9cefe9e9c3d0733821a75e70213942ec
9cf34101a4f4ae8fcdf3b4958da6b76d
9cf429e423d51ceab0b58d7ee16493f6
9cfba90f300f65c50719f82578666bb2
+9cff32d1a380fc3b0d4639ae166db2c7
+9d005dbfe3578a14c985dc51bbbf416d
9d078ab0bee2e88cd5f7b2fff2784327
+9d0c7aa7e9431e99902be6f8fb7c5339
9d0e284ce1c45a54b87eb0ed1ac45ee9
9d0eaca84ba9a3576218da3e9f807a66
+9d124680d303f3bdc049f18844a22456
9d124808d20e471bc123acf80ee75083
9d13669a54a0641de3d5b7f46d6d10c3
9d194d10cad48bd920fcee7703e07199
9d1a3d8295436a7a9112023f6b789bfc
9d1bac4e0bcbec10b9aafffdf7950e14
9d204ae75b9614f0495be3932008ea95
+9d224f123024711c98f73a14ed5dbb04
9d2eb770acc5c5faa3eee32e7c8da74a
9d30ef61feebf6415e212501fd3b8051
+9d31597c22b68583b5e982b415d349c0
9d33a1b68323b68f950cb2b28223728d
9d3614641bb94ebedc3ca44ff1708a6f
+9d3ba67014de60092c2f3786860bcc64
9d3cfba4cfb1d0b1111620251f9d68e2
+9d3f31bfb2a361197b2e13b616c20b42
+9d425346480c1aebd702c800051d5271
9d45379eae41dfe215655a11a9860d24
9d46e18e290d2a369f02de6bbf7658dd
+9d47541dfbeb98b52d05dbb61889077b
9d4a639cce13727cb814cbdd32805e0f
9d4b0a3b18f24b672e6542049bf540fc
9d4b6bbcd89cf1e406e1541c79ec1995
@@ -9922,7 +13736,10 @@
9d6600f52a7853f0c3ec34d6da5b4488
9d68fc2311aa5231e1612b6d800795a0
9d736e55c3cb558298331f65a04ca0e6
+9d76061f82456d2ec96fd51631fed5e9
9d76092362328ed92ee148ff35fa84da
+9d7f0f9159d23aead37a2e98162324a2
+9d8594df78fe04181d505e1a7405d0ee
9d86e9caa97d78704d3d5d742dac748b
9d89256bf4ddcac11d3f9fb9a8589a55
9d8f554ba1751eb6f1d06e8e48d829ce
@@ -9933,15 +13750,18 @@
9da17bddc551171017b0f73f861ca136
9da2547cb56337f074341fe1aeaa4a57
9da30e68151a854380c520733b56b899
+9da468192ac338c0473dc462af366a61
9da47f91c2e3ca422a0879fda9cfbc4a
9da4ecae0d130472c782bfae637e1d6c
9da53f9523776c17a513b3b57c8e96ce
+9da7d1b1282fbc94b45c3f507cd2b096
9da82c2fdccb96ab140f80fea2a52c63
9daafdd849dcd80e1c4dff3b18d72bbc
9dacbb6867fa634529ba85b2368c9cbe
9db607c1f5da6d9afb22b3dfce7eeea4
9db61601f0efb4673c5be1b595441e25
9dbcba23b3bfc76648d971b518507129
+9dc11c9295c43aca9633b23ea160cc1a
9dc58faba8c34f18d3ce6e132814813b
9dce91a19248d03352bf24ad50ae5bb3
9dd00a094f41d53f106d9029b6059ba7
@@ -9954,43 +13774,61 @@
9de970cff69eed314339b65abf1d54f7
9deb970d7b9121a768ed2c839d6d7957
9dec6bc06c4e5abc29ab9b0499cf99c7
+9dee55f66b8d72ecea9997d37893c678
9df17204912109ac06201eafb3f0a28b
9df54218d3a9a22211314189d687dab3
9df7a5e1a54055104f962f191ff470bd
9df807fa61108e1e67b58e75f94419f7
+9dfd87493c53a8f6f6de6ddc40305057
9dff57c66e1ad292389fedde3dd370a9
9e013bb197bf50edb23b990950d7f442
9e03879007d8053efca40934b49b5df4
+9e06a079e44dfc4bee4eaccee0c3b62a
+9e0d1e4055d68588d8eec1ef3633f25b
9e0ee38ea6f5674e37b42cf41548f81f
9e109f9cbef1843c36b9dbe13d9016b2
+9e142166c9308950426e391af76ff4e7
9e17dc72b2ededdb48b35abbc994e8c4
9e1bfdc09b7ad24645a3793cdb0bf403
9e1d97729a7385cb8676662e2141ba06
9e2449ebd974f5596b00877e08f5cc43
+9e2451ecfbad652c32c3acf739d0aa02
+9e24c3dff63e37fa5b941081d22d3e92
9e2606e32f73457d0d9a9b2ed5bb6f14
+9e26185adc2d6c0048dbf14ecc715071
+9e27028a4dda8d453a54f4857ae9b5d1
9e2eda1c4f83929dab40f1a2939bbfa0
9e31feda2692a26b35e84aaa3f5f2dc9
9e36abe16a5a3cd99e656fe029ad38ee
9e39bd820d236220ee60588ac21a7789
9e3aad39819f760fa31779908c25d11e
9e3c21f1f8986e8a2a025b797dd19a85
+9e43a9f00927bea30bd780a117a17e76
9e43f9d05fb38177e10edb82c1bcad5b
9e456866be7057383d137ec8d330a5c9
9e48ee528f13794a4a9943d21f9b19f6
+9e48eefe7af772ccd97a9c9ea4daa7b3
9e49906ad75b1116e35e724fb8f73d74
9e4dc2e769a7a61dc0e58c63e5272383
9e513e4ace5f991460fa2b6046bbb688
9e5515ccfe7d2507f6d70e88cf7417eb
+9e55a743993c8cfd0e154d60160f69da
9e5712c955d89028108e52e13f5488db
9e5fbe79cdebbf6325bea2f1a675dc2d
9e60970247999d68e9a14d96d13ff2a1
9e623424c081318359f63cc0eb3a8f71
+9e62b20b25dbbf39dfe0ce04da6ea213
+9e63176e91947975378a71d1c6f566dc
+9e6411917539350e8afe57036814444a
9e6f0cdd81a8005f60952c4d19089c57
9e71b16c0d9caa9ea68e1b484220ee43
+9e750c0912aa4f4c8163aaf7aa373d47
9e78a0a3e4688b35241c2a8aed02657e
+9e795d1193b73dc22a1b28d9f07ac99c
9e8105e0a0aa5db3060f49843cf5486c
9e8bc9f9733dff0c40731b53ab857325
9e8d46cc05bbcf298ea169f4f8db485f
+9e8f07c47dd370b26dda068ec696079a
9e938d92fd659cae26f2e70de70034f9
9e945aedf671ec4ae1f1f82f2f19ed72
9e980600faee964f0b809daeddb852ef
@@ -10009,31 +13847,51 @@
9ead152a369d3e55e2f4d0a5cd22987a
9eade967a04df82a064cd81a0795f1ac
9eb2f0af835e54478407de50af1c5539
+9eb4873a9edfb3bd7cbb7a8763ff1332
9eb7acb72abe07970be8d104bdbff67d
+9eb9e645defd5ebe40688f97890c8158
9eb9e791e0bd2efc7db603cda00d0ee0
+9ebb1e809cb4fa361a81e96671ed05ac
+9ec069c22f8166f342fb74e0281032c6
9ec1a7390e2abd75f4f103443f1c5f70
9ec2c99c3239edd406401fd4183cd092
9ec7e5483b022460569ed90706810f1d
9ecded1a6ab550cde56df31d3764b40e
9ed0692ef2393843f82b5c65fddf219e
+9ed2f890cac2a45bcccc16cc22ba924a
9ed6f754c45b90168d6345ea46410ae0
+9ed8824b48e7284d6b59c871342ef332
+9ed98fcd08e98745f21261e719cc04ac
9edb5becccf3197b52fcebbb0f94c787
+9ee55290bb9501d1d80cd9780c39fbf1
9ee6c0a166e295cce272eac2814fe4db
9ee9a19588d35df27803e334dae77fc6
9eee94438cf6a63ddd668c1651b23e94
9ef3bc88f5fcb2ecf97f10cd2891b16b
9ef4a9740938ea6973c84fef9680623d
+9ef544158297a18345658eb1ff59c3db
+9ef6bc5f51e416c57971f4928acaa41f
9ef756856aa4546570278f3bf775131e
+9ef77fc74087caf038bbbc567e6fec74
+9efbe81ae962c49e243f4de5763ef92d
9f0007955e55a3c5e5d29bce15fbf1fa
9f000b4173f83ec586f9aaa27fb689a7
9f00d5ca8707ac39840aedad433acb30
9f0b58de44b98ad75c0e6128a34d637e
+9f0d60b95a0c727130520cbbedf0f76d
+9f0fc610f5f06a4fbf685be3f0314b0c
9f10fdd0ba7e9aac0c1233da980a98c7
+9f11a90b94c077da0d46a8949b94630f
+9f154a87e3e6aca6bc0174b780412bc7
9f1741e24207ec85de99653036a9ce2e
+9f17f176ef631dcfaf1dfb9d8728b95b
9f1beac7b6a2d9550cde5fc502f1050a
9f1cc2b639554923084000cbeba67bc4
9f1fbab35a344bd13e40b4267f935932
9f200e257386f251c6a3bc58760c313b
+9f22ec6a4c346791eabe6b063482df7e
+9f27ce549dad2b5afe31a8ca8aa4ed39
+9f2851d219d4991d4c08bee1bbb6a4e7
9f2c6b0d979daf69249139022c950a18
9f2de3ec64dcda7364a5f67f79265a9f
9f33ce84878221ace4c3e9cafc52fb68
@@ -10042,29 +13900,39 @@
9f36886024be001896a00613c7c2f29a
9f37932dfa37bfebb9fcaba9f99cb6c3
9f39064c48dc286f614b2f7a5aa18536
+9f3afb5eb23bb9f9255e7c88665114a8
9f3b651213d6b9c0454807955dba40ff
9f3c3d05d119f58e6921f097790852fd
+9f3c76784f0eef2ef62e2d191238ec90
+9f3f091bf3db4181262260b9cba3a236
9f3f3f2efcdbd4bd71c58505803d7820
9f413eac9608562ca5bf5599882f1abd
+9f42db0f6f25442b3ce94b11e1277ad2
9f4611657c4bbb7011eb63e7b76d426f
9f488d2da29772f33246a3421c022a25
9f49e9b5366b093494f2527d87b17da6
9f4bb452c51568c326191e5eb0002d1a
+9f526d52fd5ccf112493aa3ace5e1230
+9f5770ff50df9043a74ac5e938d1a9b3
9f5804ba72dd3283889c7e0abac99b65
+9f5823f35e680152c48a1c427244f2bf
9f5aa0b7618b5a20ea6666e47ac2d2d6
9f5e6f5635c1d914ab65ec80dc136d58
9f61a79bf942114640ffc67a925632d2
9f6223459c7a03f268fa274f25e96ca2
9f62bc6f1eae1ae3830ef830c995632b
9f64bc1417b406aa7243ac89bae076d9
+9f69760134426376857f068f4d3c1b91
9f6bea8ad9df9edf0145c77cf498142d
9f703ad58fca11d8fe8a2415ccaee667
9f715a1e507020983822b2e3dc21470b
+9f720ab249687bce193c040394ba585f
9f72f4558689fe93a5ec7986cf218f9e
9f7cfac24ecca104f50303a0a80d25fb
9f82341fb405a64c44ce46c4fa058ecd
9f844fdad91d93a3fecabf616026b43b
9f85175ce91cc463aaabc94a98b8045f
+9f889b9f4b489515a52720daff6717be
9f891a768537ffe38023c48591684ff4
9f891c569980f3a1ef2e162899273441
9f8dcd074e90eddbbb61587e50005d83
@@ -10075,11 +13943,16 @@
9f97d1b7b4256d0f1e399a7d25ac96a4
9f97f83a929156a29d8dda7dff115541
9f9ba3c30dc9317968e8ec8f29de488f
+9f9cd9e74d283fc2c58b814ca0f63e38
+9fa2e1b20efc133915582ae1540945e2
9fa61a6b88f795b6f38bf453c533cae6
9fac9dd7abea22815be7b6c71ff18f4f
9fb630c9599530f5c27796fc588b0c6f
9fbea916f47ca09326b00089b93dbfe4
9fc19357977760581706234cc2c95d39
+9fc52ac044fabe8a05a8d2fb5872c107
+9fc70205451f7ca0f8da1f370388150a
+9fca9d73fad4933e9540bde9e5211b2b
9fcb4d2d86754c670ab97c73251fda03
9fd3e4e469e7ca11b840bfa5cccfe15f
9fd529ea0cf805e659059e1087535b95
@@ -10093,18 +13966,23 @@
9fe2f4a9ef6e476ec69202dcd6a262e8
9fe3a8aabb8e8b8664c7012d4ae97d88
9fe70d38beeea21444ff97568dd1219e
+9ff8c9f18433037c604dc4f7e16ef9e3
+9ff9f8fe246893be7387c9af3f42efc4
9ffcf18b72ae0de030d2c0ca0762cbb5
a001aa53c992b8e1b44507178759bd8b
a005d053267da46d0fbdf438ba2c50bc
a00bd37972e644cb0f4930710c866691
a00be5fdf5f1f983fdc2d2cf162e07c0
+a00e72fc8ec744bb23f75fafa571c098
a01013f15ee11b694450fb842590b930
+a0114730d64ce167863996a68d990f6c
a01512a3055e7c01a51d4a6575e4c31b
a0184f28213ff985ad7ceb0a55f67731
a019661d3d4a64752d5fa024055b5a85
a01b069bb752667d25574145e5fe2d1f
a01cd71c166efebcc3fe549a26fd95ff
a01eb567c6f10c7b300116baef769c95
+a020575d3895034db7ef52aafddd0457
a02188409b5c324afc48250850db8bf1
a021ae7c424b5a560d9da319c348ec4e
a021ea56fce6aba6652c78c2a1f591dd
@@ -10112,26 +13990,35 @@ a0225b4cbb6c419467e5a16e894e95fc
a022874d1adf199f1caa1266cd9e8db0
a0269216f1dfa879d11c92253dcd29ab
a02a8dae004c46cc48d1357f5fee97e9
+a02b63f92ebf2937215b1c3cf31d7e7b
+a02ca6be594fa8abfb3b1f34a0fe2396
+a032a5506ae4f1ba3ccaa931fe055186
a033c3f2565a7b5364d347c61ecb3388
a034022394e00c130275f9eca73f86e4
a03625c2def37c3c32fc7f4a23bfa79f
a0399b4d8eaf3dcccc996c5c6004e62c
+a041c48aa554e515255c8d28f7d43991
a043756f898f1a40c15ed290eaa8a49f
a045996ff25d6569362ef78e09e503cb
a04a230e6289cac0fa9d66e22a80d5f3
a04add201290aa5254a9219446bbb199
a04bc8fab8e7951f6d3d98e527e3eb17
a04e5434222f6b38984e2e2bd0344f8c
+a04f2155f05642f50de892165578c061
a04feb568ccaf0dd30e49f25f89f16a1
a05223d38ea206b5c86afa29be3243e5
a054f6fe22cde40f4579b91c42607bb4
a055349829c710c19585f23b850c46c0
a057a4150f4dbdd91ccdb1c7a9e04ef8
a05a303d9506f7adab59e6a8ed4991cf
+a05d329f999f15d99ce233a4f6f042e9
a05d34d6e0898e79bd3c282ab96a9309
a05eaf38ada092177c2d6fdc001f6cd1
+a06109b31d615e91cfc3aca249a6e9f0
+a06b9c94dc37086ea32aace2480fb650
a06ce69e36e8003de48dce635ff83935
a06e6a008270f161a5787bd834cd074f
+a07617d7680b1959d9aa44ef087240c9
a07c32d30456c644b471a81e864d05c1
a07ea6c526940edfdd2a1c4157202ca3
a0811b7e346af11a89e5688bd2b2f171
@@ -10139,6 +14026,7 @@ a081f2fe0fd13dbe1f1c54787d503a93
a08cc02354932fe88bf9c7a2c7a09e3b
a094e410ec544f3e8e63ad7e2ec63901
a09936d7c6fa4590cf2d7f4032023ce1
+a0ab163bf35f240bfdd5bacdca2a1763
a0adfed21f13453d2ea745d05993129a
a0af6594eb34895029b017f1f973fdfc
a0afc172c8c8af7fa3bfc0c4e93d2c35
@@ -10146,6 +14034,7 @@ a0bf49b1014c4e41749ee6da9cc8f58b
a0c45450b4bfc86da85a166c969e573b
a0c5546ac5d1dc26284db9bbe62d286e
a0c5aedbd48af78ac8d4cd50165f2930
+a0c6a8d79b60fad32b707ba4441a2d8b
a0cb44fc35a9f0a5a8cd284cb88e29e0
a0cb46fa016ff078256314ab5d1330ce
a0d28d63266f4e88457545ee4e61be8f
@@ -10157,72 +14046,107 @@ a0d728f55c8b9dadeea9d3d92938b24e
a0d90c3ff08f0eb2ac242d8f257bf737
a0decee73201290649f2a1ecf40f2696
a0e0d745fb6047130de8deba180fb973
+a0e3574df905d125b4a214de33be1874
a0e5d3291be6a0aecc64fa4d1740b9fa
a0e710f5491a92cd9bdfac9e43799419
a0ecf529454cda3171558468fee38f6f
+a0ef4e4018c123c5e2901881d48653d3
a0f3c060dae277b1e570931664bdbbfe
a0f6d2af7082969e6552dbb65ef01acf
a0f7f49f290e5f26872de6e971fdfe30
+a0fda27b7e28b245f25cad478199d1ab
+a0fe25961f113ca8846163e5930af167
+a0feb511734a69d4c663eb48437dc336
a0ff1321c7c05de00879b7273e2e3ca8
a1033a801e0f1ae4a7c3330a3fe4c8bf
+a10987704dbb214b42c67a9ac0d9eac1
+a10c2a76372116de1035d30f6b4d64cc
a10e41c9868ca874a31149dcbc66c9b9
a111037291d55295435d9b569bef5988
a11232ac6b0d850d9adf9553c4a4f37b
+a1147688cedc50bb366d2f4833d6085d
a114c588fdd324b11a9b0cad73555f89
a11558bd2148bbd471c6e43439483634
a115f40a474c1bfbb5f9fe2366ac8e43
+a11d9b7632170908595d27142b2462e4
+a11e7142b8b2eb09e09f5793466f81a5
a11e8309532499083a5443329a07d077
a11f13cb0db16cd1ba1fe2208655b366
a1232c2d54d60ba9ec2d768888b643ef
a1271ac307f21e56a1aa1012dced68cc
a1272007555bf5800838148e14c61987
a12c81719b73dda0e5589bca45104a00
+a1347c2eb4d56aa9f4a9cf30967c436e
+a135f88af9539b4948969ce3e5b8befb
+a137263d32b1ef8a0f3a006b6024dc32
a1386aadd6cf93519ebbf5957ff8d3a4
a13922e37585a74a9174e8fda7fe796b
a14251e1c1f33ef5489815856f592a7b
+a1485aebdebfd1f38d368c6dc1375497
a14e787b9d4caca45ac2ade19bbbc259
a15397fc4949ffb6dc4781a74390976e
a155422c453b0c4c371635ae33314481
+a15e04bd26b3a85d8dc511b4b3f64a1b
a1627bc656d53060e43503cf993d1808
+a1633c0274ed56d5be01965a17b9b86d
a16675e63d2e05b28bb88efd03cbfcfa
a1689a2b819145db32d384c5f479cb03
a16a6eda353a4e9f4053059fba8b24f3
+a16adbaa6a5434c3c80526741d6ffa12
a16e2baa1e3c8c1cce0c932e9433e237
a16f21ad17310b4b704ba9b51f422f06
a16f3f16d0838c1ebd000eab07874f71
+a17100edd4b71bb83a7da6108dd759fb
+a173b9a41c234bc5ed5b494fe8ad3d72
+a17453413f4df5dc9e9ed72d5413a884
a1772f4941ae5efb2cc25d43602f47be
a177c332f5962047a15db842e8a26686
+a17900547afaaee64722bcd7efb96508
a17da48a8abc29a54fcff471d6516fda
a17ef5c7cf925ee6aa20b6c800f8705a
a1857d0dadff90f4827a5395f5f8fae7
a18b7b88db6b03ec2bb70f9d556ea3cc
+a18c09a851d8d1fa950062f410130669
a18fc245b7269ea294a057dbf8abc8ee
a19152a15598aad20488194474efae80
+a19659fc95db10a9d5df4cad11b87f37
a19b48a13812ab37bfcca445932f7c31
a19c7b96ba4ea8eb13a7c41d3b7c14a5
a19ed9e47f0bfd73c9ace792bd072852
a1a3d35a6db788de0a19e05d0e8164cd
a1a3d77cc43dd59743b8b511ecfcc5bc
+a1a7936e6cd3a97d602fc2536c7e834c
a1addcd7be30562f5c9050e63d787f63
+a1adeea36189d0ebf54268a26afd4317
a1ae194ae74f175fd247617c7f8b89a7
a1ae85f7cc770e0686b386c3a9d0c6db
+a1afd4ad9d0198947673f14c2a17e2ae
+a1b6eca3bbbba008488541fecc86dcf8
+a1b72ab2439c8a2a13f32fd72e111113
a1bf596cb6d003e3850be6d9efbdbda9
a1c2561423aff7c1cd62f0bf2c0a8803
a1c4c89851502becffd8b733f4f05f73
a1c4e3588503477f6a712fe7bda7f849
+a1ca40466fa575cb3001673551f704f7
a1ccaef6851d55dac70ec6d373d3b5b0
a1cda912ca1f9ca3a0d8bebdcffccc15
a1d05df16f3434664311a483bafd5f25
a1d2442c8ae623793e6658b8be0c9099
a1d82a1500f8e5cb19feba2cebf35473
a1d94e1fbe2a6bcea015c76564b10083
+a1e1dea2928e80608c5e6b53fbe92ea5
a1e4b54303f52ab0e514447b418b27d7
+a1e78d7aef8c45ddba47fc9b6d8b9ab7
a1e8e5c5c175e3bff2dc157c88e9015b
a1eb345e271b8da84a3d8c0af5077121
a1f021a18f99a8ae182d5737653e59c1
+a1f7ffa58718ad7e6f0c52ee562a34c3
+a1fb7df56deedbbab04db010cc2223bf
+a1fcbff031d5ecb02d24ad0f8fa57ff4
a1fefb1b98da3cff0b91394e515f6e3f
a1ffdb301be7d4de21cbea53a4860a3c
a201a390e40cb5e2db7dec9c22be376a
+a20a50320cddf4b10b5b424aff00765d
a20b2186a2630b21be787ca1114dfef4
a20c20ada4018428e9d8efe99963b0cf
a21460302525000a1c9269abba4bf069
@@ -10231,7 +14155,12 @@ a21a80f546079a9f57e921916be9e822
a21e92cdcf6b57f2789ccd9e53ce038b
a2237cb6f02e1b463f051e1a01af58be
a224dc8fecd6d88c8e3d69a639b6d631
+a225be17672a7d6dfd0e962240909048
+a227fa183e4da14105978ce29da2c479
a228db604527bea8d3b1ba6a8f101f7a
+a230d7fe30c30d2f66fbee33ffecd6bb
+a237106f80106f4e5717c6c5c2860071
+a23974ed2545825ae387d8048bf869fa
a23a77e52e46b661603be079bd95ded3
a23a9b4e9fbcc6cf725607a137eea17a
a23fc9b47b0a18683f64c771a68e97d8
@@ -10239,6 +14168,9 @@ a2458b7bff22a1a44a958f9e47772643
a2466102fa7e26373c86dc6f67b95d56
a2476549ba30b0fe4d84c360f8589f81
a247d86a850ad860c666c5931653174e
+a24a6a223865a61626f0e34980581c60
+a24c24a6e82edb116f354f72e851d337
+a24eb7efd340ba67212f645d3341a897
a2505f34dc1a893d79c863e37c81cf73
a2511b84b2475410148f5b7b3e33bbbf
a254bd2d62bd6958aad41a65ab339fa4
@@ -10251,15 +14183,21 @@ a2650e05fa51fcd062b884a8746b5c1f
a26c1490097730b94d0f4779854e5a95
a26d24189a0212b3e9374f06400036d9
a26eecdfa63527c3370ed96300dfc6bb
+a27209cdaccea5d40dfaa1b808541400
a2735e239dc7bc7701a06bc91ec5b9a6
a273aa9348b34e813ff403769040e515
a27754fc5ac425838294cde5d6d364ca
+a2786105cc3b7cba7933dda3a2bc452a
+a27930bd6c2c473037a67b1f5de77d52
a2797ee7dcdff93e84c63f458a4be892
a27d6a92723ef338be6e49779bd8c1ba
a27f3bc78e1414b2b8ac13b04c62563b
a27fa2770a8203be5849d3dd118bf5bb
a2839e76b82faa7a3ca76c52040d3897
a28602005f68660f2d13c621fd82bc5f
+a28732724e402de0b63330620c730e1d
+a288619b618f47c2074919762be76ec8
+a2888b4a920aff6113322178e5f2aea9
a28c86f57a9df3c49b9a026de8c4694e
a28e0b00285e12f1c01427fc1e34e3d7
a29939b3ccf1d42781f652b8d9d41462
@@ -10267,21 +14205,31 @@ a29db8790bfdd428f91d4a77f534ae52
a29eb4501a17bdc156dbc525a9bfc13b
a2a3cbdc810ecbc4404bb424d7dce422
a2a429a38286b06742433903cdaf2bc5
+a2a86698baa6eb467a2f0546530e3534
a2aac11b515b35dc50b8c9321580ce0f
a2aeadc4c2496f6dbfe369cc5e75877f
+a2b189627da7238195c096be458a1c6b
+a2b4b46489b351f648c5b8eccc197a1a
+a2b4d31315674332ca854a6b6bded98d
a2b5e5e3b99e918e5ed3b105b7eec3b9
+a2b656fac1f6b2d18089cc2282e205b5
a2b91cfe8ac27f7bb6a631a3dd8c1b75
a2b9fab6b4918b55c9a27cc4b9f36a8e
a2bcea4932dbaa1bcab273d9bd8f2d8b
a2bdd931e57708d5e7a048cec0c2aa1e
+a2c4418e01b1b8ef6333afd91dd1741c
a2c57bfdbc31410130920dc3f03284bd
a2c9d97b621982bd0c889c8cdaa1c9a8
a2cb37454cbabe283b060c260a16ef45
+a2cc9b4f9046bdcc01052ca6d059701f
a2ceae794cce3b67b4ff177c9d720cc0
a2cf3bd2583aa9f3946f9606cf775af6
+a2d3782bdb34c5bc6dd6078338caad08
a2d54e3fab0111b1ebd3ee3baf63ea95
+a2d6fda7f19911b75b82884de9715a5c
a2da59a042c28e21fe258df0e8dd471f
a2dbc9cfb16e247906b2b097ae077ff4
+a2de8fb9324ea99a0ff583cb720bea31
a2e2c1f31c91e6ac0eb791bb2f98ae3e
a2e3e0d40b7d023a2ddd02534cc2dc61
a2e5452725aa6e541d089bff0ef3a6a5
@@ -10291,6 +14239,8 @@ a2ef972a833c7d3b21778c510fd14f45
a2efc5bbda097bf697788c791df4ee5e
a2f27ee9765a0c4e74d48dbe862ec81d
a2f41b6b1a00f4d20866b74121e35552
+a2f63c22e3e619644d2a1e98c93b085f
+a2f77b93e28d5cfaf3e986298bb7acdd
a2fca6c69294e7d7a3c84d4f80732d2e
a3010ddfcfc489f548bbd7d7b2ec0d1e
a3023a0fc7e6b17108840a4c9e1a6212
@@ -10299,28 +14249,39 @@ a30522a6cb75765eb8eaf8124c418873
a3076051255c9bff513d6db11c0e022c
a311d7c2751094acd3fbedfb710ff99b
a313c216fdfabe7d12ecb63644ff9576
+a314e93c0e078f2161a7f569d556af36
a31975017b4e2893e860736269151bc9
a31e7c460ef44f0df12942171807fb3a
+a321c7bb48fa28e2d2cb88379a3e2aac
+a3239cccd4a8c02a96fd451f061dec03
+a32758b257703474913ffa47353a0fd8
+a32813937248467286c321bde88fa896
a32877428a645ac790fa33ea24b12f2a
a32878ae4d95c9a84c7ffe5f67dbaf0e
a328f49725869fbd3e21f48ca9feb856
a329ae26787e417768b9bade028ef239
a333f72fd313ebe2855812fa2e36c5ae
+a33711bd6c9fdf460cb79a92b50cc674
a337e5bdc1701c80b780062edcf18950
+a33a8f6631035dd6f2b9d6b44312a375
a33c3fccc23510eeabc7503f1a3d8d30
a33e52e5c5e1376369598c748ebb84a7
+a33f707209fb9b20cf7299b251aef901
a3486e3f4013a38d66cc9cb59672c0b6
a3489db9cab7af00370767201a5f08c3
a34b2472dadba391bc4879bfb596879f
a3530b03fdc5b47955683bf9aa42b8c0
a358dba532c4da0477c25f8444033d4d
a3594a37cdd82d5f77c90e3071f6a475
+a35c0287c66b28694a69cfb9a83b67ff
a35c15b07442c0393cee4a095842b9d8
+a35f6eb41898251e904ee6de7c75d290
a36587b9d2ee5ac4f92fe39c26e6f75b
a36ab9ae8f1901c82c597a90b84ee5cb
a36b1275817af346d05ad3b0597bb964
a36f112afaab87ee1bb28000c931113f
a37482e503177b7a35ad575650d2f10a
+a375011245d5a52cee9b3584e49c6cfd
a3762cd7d5934a6f64415a90982be20b
a37a784d2914eff602935ac0af278254
a37dba8255da222dd4a2ac391da05495
@@ -10328,48 +14289,65 @@ a37dbe82ffb8a8368e8aea409e6cce05
a37edb9e1a4580b7b89d4262879e3065
a380ac9c8583f48d77d5a690baad941f
a381a0ccd5f95d58407c3ebdbd104ed9
+a385d1a5ef3680d0100f66478004a13b
+a3875a8601ada07ff6a71ffe99f19f18
+a387a84f2e235848bfd96f4c5c2aa3cc
a389c17a58bb58b775fe153d4a589698
a38c1b466f6c496e98343398d461b307
a38e76d20d5e2ab5233cb1db7fad3847
a38e9979814fc15fcfe707249925f203
a394a2ccf170940dedaaa6fc1ba883ff
+a3988137fdd555295bb334d7d297b52c
+a39ac8295decdbb5a9892c55497ebf9f
a39fbf2bbc24e255ae157fec09c5a670
a3a30104b76ba3a368525fdcc417fde0
a3a56045629d866ef413cc12dd6eb5f9
a3ab5a0b368b618b7a5c02ab276eab74
+a3adb7597cc3038d0026f5af8108265e
a3b1e135f2b0865e2f6af6f9b2f91179
a3b1f9ca8e61a751f2e458dde51c0de2
a3c04b6f6195774140e757ae30d8a14b
a3c41a40f82f32c5029bff42519e3d20
a3c605865069949892a251b555131208
a3c656adfd2544447d72890e9297fb3c
+a3c69ee4b74c444183dcb5ec5775cced
a3cf9509f96879fc569ed21d73192360
a3cfb706a4fe5642e1a3f760d4f29e77
a3d00ec39b07064ab79f8299020d55b1
a3d7b80491160294e495b767326f0c62
a3d849627945901657c2029140450671
+a3d87983ae25bc9b8e26172518a0652a
+a3da36a93fc376682a0f5ace5bda0724
+a3e15a88900f7aed7fe2b36a8962cada
a3e4daab6dbf18cc2d34de4311374d6f
a3ea1f6ea91944dc5346d870016ea5b4
+a3ed74bca3cd465cf6393085bdf466f1
a3ee94296aa34e69159b631fbbd3b7b8
+a3ef7d495ab02dbe6908d008045c599e
a3efb3ca3076e00ea4aa819a8e037ddf
a3f04bee88df151c12c5b5dd627d752b
a3f74fe7fe757467099d28748127c316
a3f991d1fe812d9c077ce9acb2ad5df4
+a3fa8f28e0e96ca0475589d720462adc
a3fbbf92f1d1c2afadc66c3a949749ce
a4004ae44d809b75163846255eb00fcb
a405898093f1d9fa2c0ee0a01d768d94
a407766bd82262267d666ebb2bcada85
a407e3734437da008c56bc3d2cdea39f
a40b37654839ae60aaae19c835e37aca
+a40e80e39bc21cd4cc00f220a6a0d966
a414508b05bdf630f0c93d78b51c0f5d
a4170c1d89958d1c4dedd06ffac13573
a41a1e8ead0191c73f00f839ef5894a8
+a4258d8b8dacfb95e79df3554a587774
a4279a13a95e53879c65350d814ae0e4
+a429b0d661b302ec43bddde128dd3e79
a42eab6930105da2e2807fe6f309b735
a4302cc20eb59ac7caa2680f17d49ff1
a430a1139530da49869220489a46f417
a431a78b6eadf7ddca4e01544730e225
a432dcff9af843b79132e80164852eb5
+a43327d926f98e51204268258fbb7f6b
a4350dbfe734a3b518df966b58914a2a
a4353e9e55d717be29b9fc4b84e4f056
a43966508c5c1285f89ec358d3b464dd
@@ -10380,6 +14358,7 @@ a43ecc1af75a31bccb870d31c0a9dd92
a43eef9ee0e5bf1be241eedac39a5d9d
a443879d36ac5ae023c485a084474557
a444f4ab2204174dd687786541e3d780
+a44548150937c94204deea154cc73004
a4475a40e0bd7a180a62a35bc0f35b60
a4481c3693d7e883ececa9c8390ab93b
a4485441ab0b726d5a44c3ee7564b62a
@@ -10391,51 +14370,77 @@ a4562d21cdeeae66edc965e7351525e4
a4568cd497ef1ecc377c97a058a7c0a9
a457503495682802834fe512a0f4615e
a45c53a161bac48701b41af31aa0bc24
+a46388ab5316f8dcca51089d164e704d
+a463e70763df336643d3ec4959133df8
a46698737cb4f089f78cb1a184773db8
+a469247bf364ae702d3dcc9c548e86c9
a46cb6c157cdf72cd384e5fe5cda5955
a46d885929e971a7ce338df14ded0370
a4705a855ed70f80823d30a66c544db0
+a476a4cd5d0d8502192bb73c09fb993d
+a481a09509000f666e7a5a7f25d3456e
a4884dbf970f050baf117463dae3b799
a48c2bc6799061dca6366b08fa965378
+a48d43a4d24ac81c6650e3ee8607f8a0
a491935d5162ccfb22a63a75d5091075
a492e8293a8983f0ff2f77834c2e713b
a4958a034c4301a72739901b75766e74
a49c02ce65fca446ce693c3d319b4f89
+a49c24a9565bf1ce0c9b46fe72827045
+a49f63fbc31b8b3ee6b2263594a4e342
+a4a14c6e4955e61ce77e6bad654ce8be
+a4a4e525032bebc61bfd70c5b7eca5e1
a4a7b4e118c8f7040990c416c103be99
a4abbfb8f16fcbd250c960ab9f657990
a4b072d4978526c6e499d5f879705c64
a4b2747d9b2857894034a3589aad575c
+a4b29072ef5908180aaf58e72f1073d0
a4b4fb8b0df5270e3cb907506f5219c9
a4b71511a4c6ccda4f38e8f79f5d7342
a4bbd1e3df889c556d02c229dfe9adef
a4bcb34168a6426fde09fa3250c175ad
a4bde247d19fbfab6f7b8071bd5815c9
a4bedecd7acf6542974d0bb28b5967ed
+a4c272db221225dc146e3e396bed19b0
a4c39421c09a940f3ae9a9e83757e80c
a4c4e60b53400717935bedf84ebd1f0d
+a4c51c47de24de70388f1b1239955b76
a4c57b8fe56ea7d87a2c27fc775ad52d
a4c7a254426cb4487140ae17688930a3
a4cb690cf10466f72098da9253c38495
a4cdad07bb2d1969dc272338886148fe
+a4d0e27c6ea982b32847923c3ce6b76d
a4d26986beafe5d532dac54210501ced
a4d2aeb539941ac2915ac7e2a1320d66
a4d359adb840ad96398e7f39e823390f
+a4d58f7204d703b567390069852af237
a4d73c41e13b0e61a232e31472d5f323
a4de465248f984b1090b3e33e9260af1
+a4e1177e46b0ca50e6fc37f4018dd429
a4e22156336d9cbf25f440c994dce108
+a4e446b5eeb722b3fc77848928ea03a3
a4e4503ac3cd7f5beaea4b281cc0c915
a4e51d673fc3b10cbd0d29de73f46845
a4ec383f72f56a5c152ac1d8e0993b68
a4ef9cda7b55f7f220ffa4d7baa4606c
a4f0a52ec9396ff20c6f67d5c3d3fe0d
+a4f2cd0ea26b434ea6fbec4da3d9f3d3
+a4f412101763c05c4e089dfe5f8bc138
a4fb781aa749b6ca97ea02ca48a18283
+a4fba2b55b650dd0b20eeedb2253c27d
a4fef1f69a166e5d2e4deac9dd095f2d
a4ffa5f0c7fffd24dc93017cdd9e7881
+a5000119cfdf0ab7885bfb4e1a79ee30
a5041b1dce7b80ba16db3ff6c69754c5
a504e96cb1ce1dd7d339e25c3d448e3a
+a508cf13830de3a9e9ca6098a2a31d9c
a50dcf5dbcc38258afcf7a19cad7ee1c
+a50e2705e488ecb19283a1a794c3cb4c
+a50edf12b9e5d75a0a846303cc9f6500
a510bd092b2b0ea44c19c6092c55aa6b
a51145d7b6fbcc43597785ccaa857598
+a513f37d7f46d5ec13a1d88d7fedcbdf
+a51534bcf0425380186a1e7d147ed719
a518589bd1e8e71275d94f55c2335d4f
a5192af6a0f00b168c6fbd640fa56e1f
a51ca8c17f9487941945c9ff5fd4f61b
@@ -10444,49 +14449,68 @@ a52b48bf6084404cb834c3637c94ebd2
a52ba0b7cb3567710a359bd1d313c1b1
a52c4edc59cb9cb1d1d9bc1e7896efda
a52f0aececbbeab17f505865b6d93c31
+a530afe186659476ff1dfd3363844835
a5328ca5eb5c464e8d9b94eb9747bef8
+a5330e19705b9a32f3013bcfad0a2a0e
a5383bb03c3461e6c973a9f60ade7116
a54a8c8d8b2dd73b3faba5feaf4fd231
+a54b438b4163d6226d92919a86990548
a54f7deede6b53dedb7aef92f3e6c61d
a551a96dcde83b4f80e6b6f1bdc08def
a552555201886152855e204c5a4976c9
a552e110caa5c5e8d196404ec08ca009
a553024a3acf3da321acd23dc43f2c8e
+a554e9cd2da04bc9426c95c7c4405042
a5570a7e22addb8fc7b22662e67429a9
a557361366d6c9b892812fe2c52e15d1
+a55c68e95fb3d9b50af77a005f6cd2a6
+a568d201d1c98dd40b7aca4f5082e0d2
a56963ed55086bd1c0e732c92623b557
a571f2054b89e696e8d4e0da113a5f49
a572695dab2c78225f4ac1b89a354d5c
a5727929bfa0f2e6130ba6d1258405c5
+a572ffd122780f46a2ee607c9b8730bc
+a5749931e8fc371d3ef465d4e434da06
a57a0a351cdc9edf7efcbbc6d5198e5c
a57c4431b4ca3bd3c8a63b8691bd6f9f
a57d5414d6b45ce43c5f05de4a71f475
a586ec469376dda5dcd4a4c1fe49e986
a58f21d260a8a1b769479d2295600f61
+a59105a3e94a657d119e904551a7fc66
a59264fbb291ee4a7e6c14f7d9a04323
a5945d4129214ff646db70d16d2ca368
+a594e9d84bc8174f9c73f512785e83bd
a5982b0dfe905bac0ec720cafdbd0ada
a59e15dbd9e53b143423adc9906d127e
a59f592df7482d92d9e8eb6a8680c887
a5a552726577a65460e6ad950dcbfffd
a5a689cb9d9012ec9da00f00a73f3115
+a5a9624e2263433d2995c88c8713e7bb
a5b0e845614d983a32dcfe5725eccbf9
a5b1d1a32b2b41f184d9f8b57b456864
a5b899c7020c66000f2aba2740a0b498
a5ba1a2b2f6db09cba767ea1dfb2fd39
a5bad6d753e622c1c112491bafdb26f4
+a5bae93cdcbb62337893ce59af31384b
+a5be0d7c0bfe10a98d9547a281b82069
+a5be22e1e9e6122a78e26df4c33e9575
a5c0a24ec152c7b56e4e7ed0167dd224
a5c65adee364c70ec860a9e058e4cdda
a5c782086ad9692ce91c714af0951c0b
a5cb98d92f6866b36e1ee8147df77f44
+a5cbec9aeba9d02b39fb7ca6eba05f1c
a5cd8d4546ddb90bd8533631d8cc14da
+a5cfecbbf0db5b2923e690dc97918718
a5d1ef06e4dcd20237535ad389aaa232
a5d602636c189438f48426d3b3db611b
a5d751b835b2d241fde300fe690b463a
a5d7de5dbd907476dcf3cbaad0638afe
a5db22b1f6f1b0d031e2fb789226b5f0
+a5df57edca47a1f717d8f6130a31d450
+a5e542dcc14988c0d96f2b481f9d38b3
a5ea1a4e59d06e745772bddb404dca33
a5eb6cd40310afdd796bfc8fb35c88a4
+a5ed6bdf6f25917397b585f98cb9c7e7
a5ee1aeebceead355bbd62bbdee3f315
a5ef453ae71997794093b8d9f62f7659
a5f25d3e6cfaba8ad613303167cce778
@@ -10497,17 +14521,25 @@ a5fa999ac25f428335a669fe964379c4
a5fbd4c850aee312360f2e892c3ab2ac
a5fcfcc4071ba89ffd5c76fdf9964e93
a5fe6cb745f5ce7f04dbcb1362d4d53e
+a60752c0e4a8d3fe61d29948a25b26bf
+a60833cc66b9535a4b41228af78a4bda
+a609305b13b6d3c156136689961a8de0
a6093f7d08b8c5b16c87271ec838afa0
+a60a603ccac26d59ba85b40b6f726171
a60ced6916af7ae2b72f2e9788fc923e
a60df7d7961650e90708574d75faaec4
+a60fc9a6dc9c517a0514ed4ed43b110f
a612da4b93d33a4c1b4ce66afc454567
a61b15e25f09460d642f41946129d0a4
a61d2317ee4393fe16d84d7971f17e1d
a61efa33aaf660873c26fb9438085fee
+a6268449874faeb263c23243d3acdf0f
a6299c78ffabe98f27498cc5398b2aec
a62aa2d0aea162f405bfba7be7b6ac2c
+a62eb9392a4de07eaf38d6baed6c0f4a
a62f20995b167153a2c61978ea5908aa
a62f734ee98798e151ce468974207494
+a630cdbc4fe9a24c9b6331aa0d5e9bcb
a630d8aca0b846a64e0bb8a60da58df5
a630e033562b2502f1f098ee858d0e73
a63197b3c93ac9bb909cd308b3667a4a
@@ -10516,54 +14548,84 @@ a6343515721108ddaab24ca02301cdfc
a63597eed3eecb29917e646a8ace39c9
a638889b0b8fc569b269903602095681
a639cea41157ccc829d39be4cbfd51a1
+a646a76d216e0feb00dac6524bb7bb9d
a64a29a174f936e7fd844376cd250197
+a64baf29e67b1b3e3eaea1324462a851
a64ed71f5d5d354be359cdc5f9172a35
a6500ed28412329959407ab1fd189813
a650f1be5235bba5e3cae340675fdd3f
a652a870100eccc9d146aca3a2ef102d
a656d451d4cbdd0389b431ff218406c4
+a657627db459fd15f34a669a69dacc0e
a65928090bb4434056617f44ff06bad3
a65da9a19a867caa1c73368f36156cdb
a65fb7a591532dc232d88fc8312ccff9
a661ec652c02185bd50427539d92240d
+a667a0c400188adaeff5e60b7e378611
+a66b1515617577b1c1478dfa903c6a0c
+a66f2aaabe35123be31e60349a0c65f0
+a66f9eb5f41c866d21ce1f25643dc933
a6716da12d51b21652a316ec928404ce
a672d722bf7d518ffc50ee4d5ad25681
a6764b06e239d78f07c7fafcf0efac80
+a677a0a3eccc6ce9f7f15d0c2f5748d4
a677d649f2aa9cc88b523b0393b1b29a
a677da74bdb2887d910822fa6c56c874
a67a972dc93f5d4360f27fc1b506da39
a6862548fb3ee37a1eb192a00194c9c9
+a689b35dd86aa6bb963b53199fc25b95
+a68a6a39c5266b539dab3bedcd0e164f
+a68a7e3e817b7c4d422eaf80189107b5
a68df55bd0d5074934cec61e87d2aad9
+a68ea93506b02802ade07f585953ef93
a68ed4b191e408e735fc65a2b6643a25
a6932311c0212dadcb7b07aaa6d8ecd9
a69de5c4a69414e9330d64e68fab7ec4
a69ef562048276825c7df9d8f9ace3dd
a69f7d65f6b6d1d4d212bcae15a679e9
a6a59b14c4a0c0fa5c1b6208fcf2fac7
+a6a79540390c0e8775d3369ed01e1d70
a6a7f11a21fee5c42a9d408f90e124cc
+a6a88645093db1fd6b7985353924634a
a6a9fcc573e6997bf21ccdcdb0f7ccdc
+a6ab51c700214046418db114d198fefd
a6b0cc8b01689f46130885eaf4d32f8c
+a6b3910e8f5f8cddcc98ed28ffde8eb1
+a6c39a6db242cabaf3848418dc8bc62e
a6c7d0dbe9d7445a9ce19fde1c0a88e5
+a6c958b2aed9b2153bf9cf9caf3d64b2
a6caf8c60bda1a560e15bfa202702cd3
a6d44604e86a19997282f5deacb3dd3f
+a6d522a9f5c300e3be7c5eaf19a4ab00
a6d5d2ca27de290fb13dd7d9ca10336c
a6dbb0ca18539cd62021c1bbf9d134a7
+a6e39c633840192ffb571794bf4a4d55
a6e6ea68bfd7ec7b987e13d7deb319b6
+a6e8d8669ad378fb06e8b6d1eba7d5fa
a6eb384cb16aab840f8088b680c9468f
a6edef1451200b6f23c90981dc6bb4de
+a6f057d6d83a0993b6901d88d27a5acb
+a6f49617d2596bf074aa4fcc2504f708
a6f56366959bf744901a75a3a575d9ae
a6f69075484db186e7016ef55f9dbf22
a6f995548851270343cde1ca53274771
+a6fba9ade2705d80bc2dd21980c89d8e
a6fd8d71223b138992c77e5e27be0ce7
+a6fe189a1d1627d8e3995e18cae9f9bd
a6fe8e7c1f9f222a0480d5463d4ca5b2
a6ff33b7de7cd82872befc1e9e54ef6d
a704494f9faa2492f3366d989de41356
+a705feefbfc3ac22863a199881f705a7
+a709eaa70827b11f4f3e13f05875397a
a70be5b9486560802e177e75e3d7430f
a70c1a4633c7d8d0092a3e4a2d31b5f9
a70e9347c23fc3fe455ddfec4f0400e4
a70fedf2ccd98d08230ac656de2078e5
+a71379944b401d96cf290d19b750bd16
+a71437e6416bd9e165ec4ca4f673fcf6
a71833011f93ee64074a33daf77f5538
a719f420334dfd10890f0a75febffac9
+a71b9a8ad7380328940b221883b4b346
a721b5980fa2324587f512ed8e191653
a722c6a97b555feba7921af166d40092
a723d2e50507011effe89804bb02dfe7
@@ -10578,7 +14640,10 @@ a7317dedc7fd56b1b3db8ac32213ffd9
a7355e48d98f1c7f6e05457c549a4c92
a73bd906b3c5af56f46634a74b92661b
a73c0821f6b0520de88512d77de003b9
+a73c75f4b7885704fa7d17cf6d18071a
a7403c9bf31a8bf1f759f8c1b42c1657
+a7445663e47203be1bfb9c21165d234c
+a744ff73c8de24e5daee397fd225a80c
a74699e359f0d765168219a4d6239089
a7469eeba20a1a2a83e29e85aec024f2
a746ed980abcc7fd6ef265c4169d170b
@@ -10586,15 +14651,25 @@ a7481c5afb0977324a19bc4ba123b78c
a7483cbf7898a617a17cb1d997790680
a74948873ca768881142d0bf8dc63982
a74b1d299d1cc3be949104790d574522
+a74d59a1d4a67a7d706aa7e9b338d1fd
+a74d684b313f74bfa48db095c264e908
+a752f3184fdf0dc88659d1a822936bdc
a75429a6aaeada52258abfebc90c62bf
a7577cfae04ce78e64f3d6152da0d5e8
+a75b517e0603c580f2045aa5bd68ebc0
a75c7555ea80465f5e13ccb686244f7b
a75d2dd49dfabd6695483c96dac5c5a9
+a75e9b9181b5246472e6b357892e8fcd
a760a8860e41c4412c643c3e6c0be7dd
a761ee2504cc0fdbcd90ea44121bb78b
a767943204382fecc21056b63fe4fdb7
+a76b32c5f4b05a8353468f20c9a7cb6f
a76f6802f3e4bbf5ae9d8fb6d3c39c7a
+a76f71009c980003eea2062414ea11b3
+a7742a668365d60c9a44495a4329e3dc
+a7786698b995f1d3e19823a834537dd4
a77af7c1e34d19ec3e9c080bba9dfb05
+a77e874fdc8ecfa7ff0ae87ea7e0a513
a77f7d310fa589bf4e192fa26832e87c
a789fdce26fd4f54234c8bbc93965c91
a78a8f882fbbcca29addf5e5c1b21894
@@ -10609,55 +14684,81 @@ a7a8757ce72ab5b2e5fdab1345c8b4ae
a7bc0595121b98ba6ee6e5abc4cc49d0
a7bc439551bd2c0f4c5c9eb6c08b71ef
a7bd4df68516424b6a6014a344628073
+a7bde1219f61810394b1563d06fb1075
a7be60ab3118667a751f6afa33087089
a7be645680cfc6a6a78705489a12b697
a7c5e8e68159f5e81d3854740def76a6
a7c6992870485b434a142cef86f292ae
a7c7f697212f846e21d8191784959217
+a7c8ddfb3bd055fe217b0041103c4ff0
a7ca170e39ab05879f4ac8a449b69d7e
+a7d059c3327c62752d0d4ae3a725df7a
+a7d0c7f0bc0d0b45c98d111e8225e25f
+a7d549859cff9f0271c4625ce7a25b3f
+a7daaa7aa5ee6d4f6870cb435c1dc83b
a7dbf18feb9278bb41e7941ec16f8477
a7dc404a9c96b0b73202212487003d5a
a7e097eced828dc7b20946c7d21cce19
a7e0aaa8995edc2d1a26c96479232536
a7e47d018632e3033a3797c33bd3b10a
a7e5216dac1a21eb81e7161bb1026ae9
+a7e9404e3814b03ccc32853bfdf84c6b
a7ea09dd1056187b020f522425202386
a7ee06eeeb4edeac3a9f3c524cb9de8a
+a7fbd30565ab1ecbe17b6a2e8369f32f
a7fc44809aa8ad09b694d53b44a63c07
a7fc889585628e86efa7e59d1ba41f0d
a7fe63c4efc8c37fdc03fdb4e8060ded
a801bde7b013adb54761ea8de91233b3
+a8073fcf91ebc0cccc01f0fc3b75d697
+a8102af8d966f45ae95f7e0717475eb6
a8127c4bb076387ee98257022f66c503
a8157a7d0e3e260cb64a51cff47b5509
a8158076acb1d0b0a296afca4c71acfa
a8170abb2bae8b1288566b5fe754d3c8
+a817ca6116109abab0d9eac781e39136
a81912d089d896cd4ee0675404b8cec7
+a81da28b983324bd0fa612750d4bc1ad
a81e625437e235d331ea942018ea0158
a8203abf1e658a7ea30939118a5e0b40
a8327e2938384254c5c52c9356319981
a8338de28b7b0d08032fc6f46c423592
a833b0e488c0df72e86a053416a5b5ec
a837f4d396fe60211c6d0c9199d80931
+a83a26176e34595e74059c8fe5c5144f
a83dcc35a788be3ed4ae0d33452162de
a8418f118b480f3b4b1e4505429241eb
a842297060bb977826d5d6458731eb83
a8443ff9f2cc0af5c4ec1057035fa898
+a846fe176e50c9e3b0e7e51a05db8d4e
a8476727289c3c96ebff9158d9f479e1
a8497a29a88c27227f251de5a28b0afb
a84aff98c850bc5ebd0555a9333ada5f
a84d4b4f38fb136dd5cd8d0457c30232
+a853ecf10e295a5340ea1916400d528a
a858c1c6ee95e5954a6d9f596b5f168c
+a858d80a6837c4746e09fbf12724c318
a85e6e8f71660db42bb262c828d7072d
a85f6a6b4e355b614fe72a6ef12a6fbc
+a86319f8eb3d1425c1ca9647145b8528
+a865657caebab175ae1a8dce9ac46c2e
a8676ff679be268e84be90d9c3050fc7
a86a4f49bef16f0e7d7004d0be4b3be2
+a86c8ee394f34766141210f5dd15e9ce
a86dc14b0553ff9303d948480370ec92
+a873affbcbe4764ff96b432609271b8a
a875d696d204220d40e159c97ad910ba
a876f5234fe9808cecafefb0970c9661
a877d6b474ee2f29819d5de32ff18a41
a878e474925867e4119a21c6208e89c9
+a87ca48bac8c1e3ec69d98c92b133e24
+a87ec3403d66c8659211e14733ca6533
+a8855c82a02f6f44ef48badd52c6fabf
a8871d48e1614532ba760477754392f4
a889b2202a150e483e8a5dc1a313fe72
+a8902b45095f2c0d4f7097c7d1a7a890
+a8935081a34db88ada82054a2b41d71f
+a89a1c71bf1582e83cfa62659f66812d
a89fe66cbcf3435b64986c910af8dca1
a8a3910c01303a363d7c750fa6455c6c
a8a4896255ec1b9f571e5f04775080ff
@@ -10665,8 +14766,11 @@ a8a63cb7a783a611e0eb21040fba040a
a8aa4d7001ccf054fabc302e84efd32c
a8aa6134938033a6abcbdcceb5530c83
a8ac68600442239508f3564365eca842
+a8ad867e6d6b39534325529b5001233a
+a8b0e4ac7f4b0f03f914db520576ac24
a8b3795ff4b72d0957678f4e5ca8de04
a8ba540d9bd8109f0364d28533121079
+a8bf82a3b387382f8188c02c187b7525
a8bff426604bef7d9b92ee2d6ef75675
a8c19d3771220b69b4caf6e890dcd220
a8c23e02cd31e0fb5b5ccb497931342a
@@ -10674,9 +14778,11 @@ a8c59828cb92a9ec28fadff351b79f88
a8c899b7aecb9ac02006f2270e1dff9e
a8c9436e53fb1b8d07780f5049bb19e5
a8c96be24390dc7884ae9f609efa496d
+a8cc2dcd76ce1605aa5075b8e82819ef
a8ce9b503c4acc2b8987420941cc6979
a8cf4f37d8ae1dc0f4f1479411db4c1d
a8d28d6aa5a06ef2948812791fa3e1a9
+a8d35622e2358e91d0eaaac49284ad3d
a8d465d6b03ed27165ca787351372c08
a8d4ad54a4be944799ed44369357c632
a8e03ca309a0c6679d8479e63ed002a6
@@ -10691,10 +14797,15 @@ a8f35bcd4d447d2761349856fc68b586
a8f60f9f3db81585f291d9fa66fe1fa7
a8f9acb5930ed8c99a3e3abd2651ee6a
a8fd96e132a38af7969cf9319c4976c8
+a8fde0e5846ba67cdebb478b0e2ae43f
+a906c77060f00b77a2b6565460db8e65
a916496ba165f42c9f4cf9c2d34a6cfd
+a91a9af3964eb7c7dc2efe5229c0e17b
a91c983170f6ba2b792070a2dc8472db
+a91f1fd29d379dffe32394666a4c6d43
a92601ea1172620dead87f68ccc31c8e
a927c28dfcb8e126166e007660567493
+a92ab2064d3a9620bc45c641d19c6b4f
a92c86b2f88bf3e5bc78966ccca5124d
a92f0e3889be852de30921305280ddce
a93521740c5d6f1b8a73212bbe466892
@@ -10704,11 +14815,14 @@ a93d35765116314f01efc647bde9293b
a940f4dc341a9b03ec8c2267fa59d68e
a9431a62b7ebb044b489e3a6b1d0691c
a94397f704e7d51ae3e62517f2f4d440
+a94ad86cc3f8fa1fb816faab4abfb90b
+a9509a7bd9bd790eea584df6613c4e15
a9512d54de43b1e1157a5de637db8e33
a9516e7961aef0ab8e55f4fc1b2ea685
a9547293af267606043dc73619a1d8bb
a95aa1fc4fb9bf3f3cabeadfe16c8cca
a95b9e4510e0084d70ed7b6afc496df8
+a960727fb14449c56e0daa264aee5623
a9630ddd54b7ad136cd38b580b8a79a9
a967f57688e95f0802189163f26d765d
a968d706553240206c40567b517769f3
@@ -10717,21 +14831,30 @@ a96a1da56fbbbb3900737d6c8607eae8
a96a256d2ae45b5ce69f5645d4344c24
a96a4df93fe35f2601dd094ac2bac991
a96b0d7225ea68bc857580cab75bf633
+a96c5e4475d607f97d660743e4933dc8
a9703ded37523cb21a65e33901b6e6d6
a974ef3756d642393d3694751842b936
a9789d1c54f68cc87a734fa67e97ad23
a97bfcb7debcf883acb3557079856942
a980a3cf3d5c2815c799b487c336fa03
+a980beedda8b3937e1fef38c9c66c531
+a9836c71b9af5f390b784d9d19d159bd
a98383799472c1839c390291bd1ed0f9
+a9847b7830e8bb574bde3130dfe9f031
a9848d5aeee01bcbaf133012cdef83dd
+a985d70cf346a0a2fb37d8ddfb076916
+a9871f8539751717b9564729882c7374
a9873fbc8581d66af8e8b15d07da1e57
a98a7fe4f15d47c25db9cf857e266f86
+a98cec9c7b35b35f37fb9e540dce9dd5
a99ab318f0efeb20c129c4f9b6368277
a99f517d1cd2a623f096c0b34c1a5a13
a99f6fb54acc674007f35f87040b852d
a9a04fa1b877de43d03175e2347f3919
a9a1091cbc057d2e578a86135221aca4
+a9a44fe1f7b040ed2f7e1ae6bd3a2f15
a9ad2b4357b50f807aa85f970aa4c84a
+a9ad5a84cd4555f1582570742883dc9e
a9b43bdd60f328389455011d0f622982
a9b47c9ef0e45f721ae405c9c88e42a0
a9bb5fb6bfe48c23992ae091377fda23
@@ -10748,22 +14871,36 @@ a9db85d9aba2591780d3809f8eadbec3
a9e0d106b3bb15e48f5fafbf6cc262a6
a9e13452ea060e3e1558f36931ffd4ca
a9e2477224a79e6ffe3b4abb9a8eee3c
+a9e412bb1870f3d57ed3f15ad6eac7dd
+a9e6bfc3905b24446b27a607db6a4bc4
a9e9439d16ec1408318610c28c80241c
+a9e9a7c0335d11b48760a0149bdb0a5b
+a9f54d0e55cf472701e49c8c707f2d2f
a9f69078785078fdcd7401b4d78335b2
+a9f90111525b29bf5b8f9e1f93f6ab31
a9fc20eca9bfbed94b966f4d5b443760
a9fe223319a97d9b04baeb1db2554deb
+aa038cc1d30011c6409c25567dccde81
aa07898bd32308b5eeecc1bb0c27571c
+aa0897670bd8fa8c6322cdd689ee6157
+aa0aa9ee33bf49745bd2a57cece739c2
aa13891d30cbdd13032e0dd9f4e495ea
aa16444c37aba77d3f90b3d854a7dd37
+aa180ed9f313885d16479388050dd171
aa1a37dd2258643005515da16cf9ad8b
aa1f717e77b530e8ba25b207d49e1b7b
aa1fcc09399e5732fdafb11de3479676
+aa24247cc7985004e1feb39a03000cf9
+aa2f4e0e91d73db77274b3b5ac6cdcb5
+aa357de3bcd5b163d39cd33fb4584b1a
aa369f1823db1bc950463fbbe78aa4d6
aa3f851f2ebe97c73274c2cca2f0c1dc
aa42a33b3d4a98540b89387486ca3314
+aa4b40a6795c42fed6b3e2f4d7fcdd9e
aa4d1521b76ceaf6b62c505ebc2aa276
aa4eb21df5b479c2414d8e36c3e73c5a
aa51228a4a7efe52d0342783d81ded36
+aa54cfc3fd6a6900c1a698e8d8aaf800
aa5559c57eb83aa8afc7d751872d7e73
aa576dc5b8175d47178909226f6c9ab3
aa5abd33a2c35ea275715775044bbd94
@@ -10776,25 +14913,36 @@ aa6eb13fadeb54560db07371f1478016
aa7150cb03a0df1eee70734fd2a311e6
aa7210422a34db2b1a8085e9a3d61254
aa7309d837fa8c7188865c81ed4f4b18
+aa773ac66b9183c42bb383e037fb685f
aa78a339e41f8a78be228ce62a6bd5e2
aa78fef8a47c2e213c86f18111249462
+aa79a30769a53b9b3c11ddb4546f787c
aa7c640fdcecb35c9e909b846720a3c9
aa856116bfb065d4aef6426b70414c35
+aa86276448557a68d6d5a67e2ba0045b
aa88f995cdd6086b78e60c28d7599b78
aa8953b9c0cfc171501c0887d557f53b
aa8dbee4a607a46c169c4b65483f5095
aa919bfda305ea4f8d7e6993e2c147da
aa928c0b2cdc42615102e934386714ec
aa9429843900cdbe80a3b2d2072b8c00
+aa9473ead7535735811ef1f6673faa0f
+aa98627ed261dff7299dbc5f85e823da
+aa99d13d49ac869e49f3eb55eab97384
+aa9f750b091b415f1d72baaf20b42d8f
aaa48e9a63a7029d48b0db26dcfc24ac
aaa60a8c7bc7d4227e7c732626fc96fd
aaa7d4535e6f28bfa38596f0b9c58979
+aaaaaf03a3786d3e5042e56765c530b6
aaac993a6ad8325acb8c2ca7a4f3b4dc
aaad20cca406dedb93c4a6c96937da91
aaad80288dde8b48abd4d106fd0baa0b
aaae39dcc8c14702ad3ac1252cd5af9b
aaaec8af41400b5425aa88909a99ad34
+aab44764c79a1ef274052d5ab794c0ed
+aab5a1a520ba7f28870638bd772e2ac6
aabc0d1b10631c4ed24f2e2cd64e2d2c
+aabed767c8ba8b8d09a1c8a4e8738fc5
aac301604ebc388f17550eddd56a298b
aac4e926a05f2746e20aaf34791f1710
aac96958138ff9e4a9da07565986c7e3
@@ -10804,12 +14952,18 @@ aad22d001d4f4dea91a076cca09472c6
aad7a29325659e62b1e040d858a50ad9
aad8908cd15c7084935489e2904aa8a7
aadc8a42f28346015200d9c2681aacd5
+aadf0e20aaf99c522f547cea603d8203
aae3e0c0d866b2de371313c6cf6bd1f3
aae88c4b4ecd8e448cc86b58215ac7a3
aaea906a33b1ba2efc24ce348cd0b320
+aaed0f19a373b16d58a4b57b6c5a2e6e
+aaee6988e6e9e22c8b41a35834ba866c
+aaefbf4a9a676c931ce2ece0e5a9b201
aaf3eb10ee5ef36c60c7e07ec0c57bc0
aafd84655b1d4a142649e081e628b54f
aafd9088b32a3c5b0ffd75967d9cfd79
+aafe7feed92068342b23a2dbd954e133
+ab0c7dd1509d25a42ade4fc2b2d7fd2e
ab11fef8b20d3c1cdb8e265505614a16
ab13bf2ae39a5224001823fefc326e33
ab1dcaa6907d46cc9ddbd359f6948b94
@@ -10820,33 +14974,47 @@ ab275ab49cc962bbdf78f2975c31d092
ab28ba9015a6b8d92f592045e297afa9
ab2b62dcb1789350bc663992e1466109
ab2d8538b7317a357caa451049590266
+ab3023582c42a868a77a586583ae2e69
+ab31f1c5412cec32e24e2ad83fc9120e
+ab359fc09c68e94acb68661cd9a5fb80
ab39f6032fc72c4d3b6808fd6656de74
ab3c556300a80c0446da674ccbe1590f
ab3d4774f46644206b473acb8663372e
ab3d6050f237bc6b26c6e99799d34aa8
ab3d92e13605b778a315969ed6d13f79
+ab41bbda6ddfc2e3dd698d069149d767
+ab4638b25ca94f4d22f516c5a6942660
ab4a1437954aea29ac6df34c2044b6dc
ab4dbac9f96ae9f14aa35b792e438771
ab4e511b3aaa31e853a17713aa8c1b62
ab547502c6654a7341626f370c8c1bb2
+ab57a7d018305dfa4b4b834d3d1a25c4
ab57fe3151f520a6335e863671737f74
ab583191dbec06f188c09095cbd6cd62
ab5b4a626337242e89b47c38eb930893
ab5e91739495a4529085b93df631a1d0
+ab5e9c458c8c8a0b069c01aba540181c
ab5f0a63b94cda6c90a0615c6c24782d
ab62f8f380ecd91b11c588d7f58a1e5f
ab6602f682faafb05ad3793808afb478
ab6aa5c71870daa409f2c72777b9e11e
ab6fccae0cb0ec5a63de70671c805cd8
+ab706649c76179481c1d5b842900d9df
ab709e11382cea356ff1e508a7506805
ab755079ac0b35b8ed4fde1ec5ade45b
ab7637913bc3be415c79131ecac548e8
ab781bdb74df08a595424c2991f10f43
ab796c8922b118fc1b4805c911e4dfa2
ab7ce75e17897292d8f1b63f56ed2160
+ab7d686134d63bf3d7ad3e4189af80c2
ab8019ebdf6d9b86a48a22e0c0694062
+ab8083110ae110de368adc5cd118f27e
+ab819cb41953d8d1d2f971617f0f41e4
ab842a5d3d3e59a0d4ae5ced387d1b28
+ab86614227ef57697c17047b85cf01a9
ab8d936d886d93a24b6a8f60aab7d30c
+ab8efffd9df47e2ab870d61fcebdbf90
+ab8f7dcd9a010ffa9686118a4faec004
ab8ffdb54e0492226702eddee8354e9b
ab912910ff3465fd5fd042095715ac9b
ab953aed3fc16cf00619a5b6c7ec5065
@@ -10858,13 +15026,18 @@ aba001bb2e74fa171e54a244c8f4237d
aba8a6d3d4697dc00afc77f730dcd29d
aba913bf8fecb68046821b21d32a753f
aba947b0945cf24cff8fa86a03dfe139
+abaa709b6fce84b4d35eb41e9a0bae65
+abb0ffd13a6155c03bdd0b852640f81a
abb142234163d8b88cec2476bc4751cf
abb75a46a7fb855f41f5f2b2ef1b13a2
abb8e5b549fafb761720412b838b6e2b
+abbdb194ae74dc24bd2927f6503a196b
abc2b43737cdceab87ae36d7c700620b
abca8bcfa8de4d13c74a46a2e8973d3c
+abcbc22893182c9aa7edc407be69e800
abcc7afeb67a0716942b7f24da60142c
abd05cd2a40153675b96ed5053e0b68f
+abd14edecc4af9b56e2c002cdf30b52a
abd307f26d776bed767633fb3c8b492f
abd3e23ecf3610d7d5736632bcc9574e
abd3e2d2803a4311f61bf37171bb75b2
@@ -10874,21 +15047,29 @@ abe366375a00485e5e5acb3075042e00
abe4693da90c02553e4dccc6649a4505
abe52768990a5249f7ded9aa22634f3c
abed9985e50933fd0b14549ee819afc1
+abf0b581d818962266a8670485473ba9
abf255468eeb1d22b3388e8b0bbf6994
+abf8c4c817c53996d578aada495274c3
+abfb1b003444b6847597514e1e6701aa
ac02fe3164ed4066842e0dfd0984a7fe
+ac046e469f522769c052770e8e406c5c
ac12c5a936da317bbe80a11a1712d8c6
ac196f1b80eb226bb649e0ddb540c3a4
+ac1ad7b78d91158bd576079f39ae22a5
ac1e077c3e4624f46d0faebb67ad7a65
ac25a190bbde4df80f35972fd5131798
ac25d8288f2f00ac28b6694540a092f1
ac264e32fd9f555b3043dd58d7a59796
ac298bd5036a9dfc9b5665322400915f
+ac2def6e8bf752884314bb705e758310
ac3aa89b2785a4a8adb0f90bbe479291
ac4046a312518289a6cbfbcc9bb005b1
+ac406dd73ee55937847b3b9a3aa25e1a
ac42f67d218bb47d22db32a79f0ca25d
ac45894560292f5769f2f6f2b55c9478
ac51cb3273de58d2578353bba4244568
ac528d33203bfb9ec928745a90919c8c
+ac5448940544419a5099fc1db8bfa949
ac562754332572391995322b70b9b6b7
ac579d7a970798a2069f686991de51da
ac6076904e1b62ea0605d9d615d981b0
@@ -10897,14 +15078,18 @@ ac6367ad90687659113bba6748bc54f5
ac645970af153cb35b54890404cfe169
ac64f17e5843ca400c4314e3d3903950
ac68041cb82908286eb17a5b0ebf1614
+ac6915de1ca5f4665af4ec013ff592e0
ac691685a848326a54db6f8f18686413
+ac6a3952b37d5c9277a8d9d8b7e98345
ac6bfc2b1f35723980495cb51e6fd05e
+ac6f6bb847524859dc1d592b80e8e40f
ac7631d6d4b1685f1dcf317fcb89d66e
ac765dffbfe1681d0a5984f76a43a213
ac771fd042e4c9798b3bb59ab12e3dd2
ac77d68291b8eac9cc4d5425fc42b169
ac7a5e6503eb2c117277af014acd04f2
ac7b24cd138c55f9dfb7f7776eb55301
+ac7c190e654fcb75a263619a3033d03d
ac7ca355ffb9428df93e6814f10996eb
ac86e18e7078d5b4807b864ce2bfba84
ac87941c0805cb16fd74cec864a93603
@@ -10914,11 +15099,16 @@ ac8b8d53f8331417d6eec6e6f2dfad2a
ac8eb3df595580580f25353eda07bcdc
ac91b2ae9a20b5c3610c396a94355ec4
ac9324243e6b465d8d694b25f263d737
+ac94298aba2302b25c1344eee84d29a9
ac997754e918fae7733d6137ef519590
ac9a755549431fe06844479fc0f34fd9
+ac9f91831c99a9c6cc2b3a35f66a85eb
aca1252aa52cdb29db67cc7e31056a34
acaa80b1088bac61a21e9908dd970ebb
acad05515ba97e152a05eee364f7f751
+acad5009ffdafdc88cb2b10620696838
+acb3dd445b5f996747edd8932121d0f8
+acbce3fbc2c94a3888319c7f31d47340
acbe7f3439fa7f77b2008f8159458717
acbf13e847ac2085eb510780dd7b4f33
acc7b9362edd1dd2a856ceb2a5559d78
@@ -10937,14 +15127,20 @@ ace967816af932910830304d303cfecc
aceb9cc5f25dee4a54201e6201636aee
acee42817574e62951aaf741b5d85702
acef487932486136bc86f0915f580718
+acf3dbfbcf81575e67aa4941579c7fad
acf7438e262cecc4a212edc2b63785c6
acf756e412497b0d23a686541a6d80bb
+acf8f5a26e94020a9379c2f215b4fa8e
+acfa5d4693a91a5411fc086686bd8a17
+acfb5e475e7bd46efeb4ac4aa54e4d72
+acfc70094c467dd263fd18a3a860bebc
acfee8ef9a37a7e626ebaadcea0cb097
ad080a692a622b71e64d3a1ad135c90f
ad0c6e9eeb25b982ca6cda00586d051d
ad11cbbc91ec36ac61404971d9f0b3ac
ad1553af989087080f628469b9ef3378
ad20b0aadd7469ec05c462b027ff6323
+ad220ce16a19c06cfc284abe3f35d04c
ad223922daaee509ab4b533bee252155
ad2c33edca0d770621373ba0f58808bc
ad2d9a801f1d5773661f217abfd10085
@@ -10956,6 +15152,7 @@ ad3cde9d38ac8595b775c7c2c3a6cb19
ad3ee435d3ffa3e6e308039d862ae6fe
ad455b8784fa0ee9a396ff6b1bd74a31
ad46879e929314a6b756cdafe0eca759
+ad4abeff2b803d2d7fe8c2dce58eb137
ad4c8312d59329ab92a2ce9bc9a6ee5f
ad4fa03740340c10a2321d1e6fc20b06
ad4facb83019828863a8b9989e68ed6a
@@ -10963,6 +15160,7 @@ ad52099399c6e6e10371ece7bba7838e
ad583964da1b629961316a4158b302a1
ad5872fb5f8cf9c3ab5e715500b49bc3
ad5c80db3ecdcd0fd0ecb974734a8335
+ad5d8d7216b8a5f220d02e59a1f8d3c2
ad5f27fdce108ac7e002f4be2d67bc05
ad610cf84c8d83e7800d634209ff5eca
ad64512d66b20e6dec2b522b19a865f5
@@ -10970,11 +15168,16 @@ ad697ecb628335375d33d6514eb666e5
ad6c8ee1006fc80b74200bd9879ab88c
ad6feef7a7bc2853ecc2057c2f6fb720
ad71cd75212a86ebae5f204ecaa3d22a
+ad77092df2fc7fb21bbba6bcb0b85d88
ad794692bf7695dd01f79f375fb29fd8
+ad7d94adba8f1932fcbec926dfc79dc4
+ad7dd855065c8bb1c3a98cbf2e1fd4ae
ad7f12aaebff16ed7f9a2a7a50a6aa6e
ad7fd9361eafd5005a2e4b57b022b8bc
+ad8252360f79ccc527a83602a91dd317
ad82f82f770b441ca546e11b402d3b22
ad8556798acc964026c7497b384984e4
+ad88a5c7b3fdd31e673708286b2044f4
ad8bd21be0689ed471107992968a1ee8
ad8db15378fdd0aaa2d19b98b88b6147
ad8ef6f215d5dd273bfc639d0979e028
@@ -10987,87 +15190,129 @@ ad99df8f1fbf5235cd42430798741305
ad9b104b914b0c58ac9a53eeb1cc3327
ada3f3765794d7a1dc9fa3932a2dfef6
ada68b0af0803a4910bb27c5bee25c56
+adab23b34d43e86d7029804168720938
adac8b89defa83c8ffb1c0cab96cdb6c
+adb10258e94823bbabbc0000058ce236
adb6370ddf7a93a90a75a6d59dd9ccc7
adc06a24ec0eeceb296fe9eb91421971
adc1974be058cfdc05e71baf2015b211
adc460f797783f5377c8d54d19d76170
+adc4faa690815f5bb94d10994b93aa78
+adc535847a51b67d005bf20fe7b61858
adc639271b164694a62408f965420367
adc734f88e6c66fcc336fe5703c1776d
+adc8abac0b07e0f880f093b6ebf7b1d2
adcb168a4f4920eb76fe72de68297bde
adcbc5246ab68a58ad7fe679c8c298f3
+add0b76340904ca970959f1f621971a9
+add1dfaa6baff517756455d6fd4c9725
add2fa8e3624807f5bbdcc19fd36bcdf
+add3286015badc972e495be212e8d148
add49ac7c2bf5cf2062719ca1c5650b2
add54d8a75cd7ad828927843caa3bd69
+add5936794c5c56a2ae1b2dd0b4b96ef
add5ed27ebc3f22e0287f25607026b0d
addceb8d02a96a1ebc5aed1f168cbf5a
+addf18748b98d177c55538733d691453
ade14a86707a2576c5e2cba801bf8ab2
+ade4d81dc21ee53a5943e8fbefd28272
ade4efe4122631da2ee20778cbf8207c
ade63187e6b3f20dfa42f2feae24c6f4
ade664148ce481938bf38b23b588f8f6
+ade822c462822575f4bc49479571f5d8
ade8643c6d2a18d71141dad6a0e4dc66
ade960391db6bdad4752e9845a72ea28
+aded2156b5767f1bc12664fbd4f37a6b
adedc7c241069557e3b6629f268fc244
adee254ab06cfd81a7b98a9bb468c7b7
adefb22fa12271199fc33bfa0fae693c
adf3b65f9f539d0668c69edd6d33dfb5
+adfc5059ed9df88af6a42c31d70259aa
+adff0e5ffbf6a8163b0a92946dd672e7
ae0068b6d0301f801cf34590e9520296
ae023a3535192a8b2826918786cb8140
ae0278fb2fadd69532bc5a35064a39fd
ae02b08686deab4907156c787e6130a0
ae04ccd6ef643f10b17146bf2de5217a
+ae06162e9d6903cc4189de5d7cef59fc
+ae0b46c78b3fab232fe8e1bdb9bae1cf
ae0c84296748f1be1b184ebafdcac6a8
ae0fb8ad3ea7745342cfc76e49951cfc
ae131cd6ecc3cec04760aeacb769e991
+ae13a19016313ad9fd07eaa95fdb0ee1
ae14d4909d2e423dd301b5a0c5b04803
ae192bdf5fcb12deca3a87a7fd2de7cb
ae1bb2ed630d0a4ecea9999d3af08afd
+ae1f4acfa374925f30a986ddec06559e
ae21364ad937db64853f70be9384cf29
ae2166cef4787d2e7700103ff0638f8e
ae24df404469c8091734d00fafc813aa
ae27604a14ea53783de69e5c9130a504
+ae27d3bc50a28d086840696f4be1e923
+ae281214c4feb22aae32b0aba9d1fc39
ae2a3dcb26d8ce3e794a5a9b4677a2a3
+ae2a96cb5bdfe820b1035f478756c6f4
ae2d2137a094185486c580d280f3aedd
ae3081918fd943bbdc453a7814dc7a79
ae34bfa8c80b39adde7dfaf949958362
ae3693f203c0be9a08bbeffc36de9281
ae3879e0841d5358cbdb34a293c2f506
ae3dacd844f7f360da2a74551def5c61
+ae3e52986e389163ffae3cf3320fca7c
ae414c54022163a3ab126f92449d1099
+ae41ec9c663f62d34d87d499bb070f59
+ae41f507d2e3e34ab6e758f4448236a3
ae431b939a3c331ef6da5b01e1b2e701
+ae4749c10cead0d2d2709de11c42cd22
ae4797d4311d01d45e095393fa215257
ae4836d71786a0be2a97d6eca5e09bb1
ae4867312f826c33e1fed2a8154d0f27
+ae4b8a07015424861e38c64be89fdd7b
ae4e4ca52249f236d4c5197a798d6427
ae4fbb531c95dcdb3ea7aa70c0be6a59
ae53ee7a67650c8e1812afa473fef168
ae595434ea13223e3f4cc4f69b4af0e1
+ae5dfac12f6a0d39d15c11d9878535a7
+ae61cd7e3c7cb379a0d7fba18bff26ed
ae65f351c83681f0d2ef9afd9386ac7f
+ae66277a6f5e908a06c5754b1a20c8df
+ae667a3bc81461142cc59051586770ee
ae67a4420d79f4dc88f3fa0c5b543c83
ae6bf215481b6fd2895c4362fbcc8fd1
+ae6bff4e8e665a1a7200ce4a4d179e00
ae6d99c66fdac4e71677a318a4a193dd
ae6f14aae96cc6817981032ab634663a
ae71371b59ab1917b2afbd73d06818eb
ae71dd72450506109babec4984448c09
ae88acd7cdd5e5c441e14e916e345c89
+ae88b142e3e3cc0a21acc28099aa47fd
+ae8f68ff9f59ccfc5fab1e7d3ac8dbc4
ae922a8c860e7bf2910b2f98b4a9b276
ae95878a8a2703f78332ca217400a35c
ae99d123b7f95f4d40613aa4d7f3ef58
+ae9e3da6bba694fb8737d48f74542a80
+ae9ffd410790661b33cb161ef79c3d87
aea0d11e5cf469f7e15445d1dba0ec4f
aea4c9010becd1b2dcbf04eb46bdaf1b
aea51813be4710544d81841871fb69ce
+aeac44180af0057da4844700eba6805f
+aeac88f4a4dc45a4e3c45268a8c3f179
aead83e0a027aa8167440c8bf653027a
aeadab88a5cca99f1ba7aa3cf9d29d60
aeb0da2d6263773e3cdbd8d0bd65058c
aeb1c952199e85aa1085e72ff78e33b1
aeb4bc743a39e7be65d9c44c13ae6696
+aeb5e7601391355031da409297959063
aeb8a5e8a13f3dba28cf8552d97f0413
+aeb8ab06b8684a6f0fd1b198448b3319
aeb95a4940d14f5212b3bd08b39958de
aeba152442d95b5eccf256b83e2849de
aebe2648181f6de36855b0ef91d09c72
+aebf3e0b1b8d5711e482e8d60310aad6
aebfddb65449d2b8197e868386154c83
aec1207b96bb604f422e25be1c260b32
aec231aa631f46bf60f239fa34d520c4
+aec3ec2e0605a03d1a8b486fd767c56b
aec4b05f6daaad73b9805f9413693104
aec5c9ac2f3518d52b513bced57692db
aec67fd75a41f5d09cb4a6110200ca7c
@@ -11076,13 +15321,18 @@ aed0f5ed42272f679e2964a3455e5606
aed7511febd66ebd0c2b8c195f79a364
aeda51ffc3100fe83b330226dc3d13d1
aedd6ceb948630b608f91555da4033d4
+aedd7b03972adf996f28186890300e4b
aee4c779d95b6123921f7e1fc8059426
aee746816534167083de1cfb3b067fd4
aeeed96207535fd783eef544abf3970a
+aef6e1ef2be49c341334dab7741e7f22
+aefa292033a5ef22e937a6504221b7c3
+aefb3859272db1aa5439a93c5c1b039b
aefbb5bda80b82b5b8d7c4e7f2b2dad0
aefce60666af56b305caf43be4f0eb58
af0dfd62cd759715e9a7db665f6e9c52
af0e8fa14e00075fff1b37bf5597785b
+af0fdf21f5528fd4a42b59c6aa85d1fb
af123aff193c9c3eedeb4992a19361ec
af127b546be8bfc59b7a108857999b4b
af151bc1f80cd923d04080c602cd1cb9
@@ -11091,6 +15341,7 @@ af18a720531c2f1a914dd963e47286ce
af18df60b83225839a4ee33d89c94844
af1b985f6ab0e4e302df88b20ab72bc8
af1bc6c08b9876410aadaba0f4f74605
+af1ccf8c770f402eb88fe4e64ad28606
af1d9b2030c56ce93c94a4453dab61f4
af20a0bcf312ecafcb92d7d8a29600eb
af2851144f41eaa76970f000fd5c018e
@@ -11099,14 +15350,23 @@ af29a7a9321c0941bf1200a2159f95b3
af33c04b9f3d17e7bab61102634e3413
af372365c89f4da8fcdcb987dd636319
af40d37511714a65920e03ea6dc87591
+af45354890afab2d3704c41ecc4e618a
af4906392c40cfefe61c56cfc474bc32
af4ca8db70e2b39f356221bdcaa07602
+af53307aa3a3dd5e940b08ec5d8e0c39
+af541a245bc254a79bbedbadc52ae732
af59039f7fd030221accf7065d289c8f
+af5a49d34932d2c221fbc4ca6883cb56
+af5c97c9ad40069de547879cc34d371f
af5fd4a0b138a7cb3d722648fe9f76e2
af656357dc7ca3f568e0c6331495128d
af67d598838637d4c2299843ee81236a
af683e9bc3d22fcfb02bd187053d9cb8
+af6a1e18a2de837f64ff43b8cd026fa1
+af718385f5d6cbb52022938fe4d2f62a
+af73cfd8ccc7963d8e86b2a54efb7d6a
af7704910a12b691555ba2cb2bf45155
+af78c16d879dd602b8e8391369117743
af817c74a01837b7025f865389dfc203
af8220f0b4c16293d034d4d72b3ad6fd
af8d34f8092bf7e2814f29e7451699df
@@ -11114,6 +15374,7 @@ af8e95b1b259cfba760c45921413f9d5
af8f9af08f94ac82a8fbee8e4864be7b
af9b75e9d5ddcc07ab528ecd4545a9a3
af9d542362ef4db8540efb0b553eaec4
+afa00581afc286d3bb47d3c19091f1a8
afa32d64646cf4fd62b556316ae33e4b
afa8433d258373b53252d7f3590155f5
afaa34774aa0c4b0fe3efb999e1bc850
@@ -11126,8 +15387,10 @@ afb403d8762ea0459c586a7624c89997
afb618c4300402a6ce5f4bf84308881a
afb731fc7719f91be6efc9db877b896b
afb8a6e143b47e6113fff9acd55d10e7
+afbfc663f7f7d801d2df7911a50aea24
afc377db7b09267cff2aa001c1ba03cf
afc45100957cd7234757c04ad453a8f5
+afc4995349d2c221b187d1c263e0f84a
afc5200bc6c6f8540659cd10501229fa
afc6533924aee63adb52d7a23869e26e
afccdd1649487197fefeafff49276bc5
@@ -11137,19 +15400,26 @@ afd1c74be55be88a9781b8f962879d2e
afd354f01ecc1199b2fcb6edb1bbbfaa
afdd5c2586eb706e9a01101a4be81a9d
afde971233393044fb66d1ebefaa67fc
+afe1b7788c9ab0b179df23329f54fd53
afe5661f29269bae1e4fc100eb87bdbd
afec409a1a09dc74f37abe9f24019130
+afecd94e5fe149ca84548f37edec98a7
+afee52a413a1e06b9af67dd327d27cd9
+aff39d197de0aeafd2df7799f280b535
affa208224faffbaa43022423b1029c9
affa47858fe22ca285e49d5e7f52b109
affcbc60522cb62a40244e54e01272a6
+affe379686eebabe93fd0ecba27037b8
b0023ce545c557990da3292d3352ef75
b00348062392a28fb6f64f55f8bef5d6
b003ac024df6081d512dec7048711d50
b0058d3dd23a8ecc32e4d6b42abc53b2
b0072bf689bf5b08e0377fa084a65b76
b0078c7b757653c9c0b7a2288920fa7f
+b00a0282cfcc9d4426ea6a4d06a02486
b00ceca7afb0bdd1a2b1893fc0a2982f
b00e42a3bc94c064cc6d47ca904a7f8c
+b011c3a13c4b4e4da0ff82af65810432
b016968885805a2f4ec1a0e8ad0a7904
b0182100b92e307f7ca956e565ea383b
b0189a9cd14937e54239a22fe508f060
@@ -11158,48 +15428,74 @@ b01afcae08babe504d65e3f59f19bdad
b022a4e37a5002bcc96270a171460b17
b0240f075ecf03141e99b871362b2915
b02668a957b127a28767597757afe13c
+b02804238536c56c5596fdc6d7e966f4
b029d5fff80b63b7d0d62b783b457668
b029dd4ff5784be726458f57f3bae466
+b029f6fd93590761b64eb0660e3f41b2
+b02af3761879800b344a37b4eb16e348
b034ff0fbd084ba84446212d759f539e
b035416c67fa432c05b66846195b9da8
b03921f1d5675449db946cce11341463
b03af17e55de781a31bd7e75e4d36d5d
b03c110eb71bf61c60a052aac9cfbd06
+b03d44fc8726d3ce3a43abd1c8e35e3f
b03dd4051b0cbee245194248d69fbd7e
b040c895327b8bf967a7ef83ca9a2fa3
+b045cc5ce477c6e665eca3fbc1de562d
b048c3b0dbbf1c8eeddddad457fb0fae
+b04d07a1fdd8827fe543dd85033d266d
b04f262825dc79e7ee0285ad80ecee7e
+b05b00e3875ff55bb77cfa33e35146fe
b05c7550a2c4cb538286278027e31b78
b05d81b31ceca0cc8178f2440bec0bbe
b05da5c12bec67f2967b577f9e61dbb3
+b05e207fcbef4293ab2c10159d87bb19
b061a36e84457ce83f7f8d2b398f9754
b0636799569acae92f33b46faf3fa02a
b068d4a6dfda7e6cf507078ca3748244
b069ca76763079792490247f4433c61a
b069e24f70c23dfdd1908b20d46a26b1
b06bc21fceb9fe01427f93c14476371b
+b06c936a8db65c6fca6a28881c5e416c
b06f5b25100a9f2afa1cbada975ad0a8
+b0707696ba91652a6b27917609c35424
b077d1ff85932951f1032f8e5fe7d495
b0780a49b7e5b04d3097689b3a5bb0b0
+b07919c013f51df76f1271d4fc792d7c
+b0796421e2c79bead63b24d52d5124f5
b07a424b2a2c46de2e76984129e4c841
b07c677b913c7ff2f6c65de4158bc66e
b07d97574aeaf22c3601f39151bd98f4
+b0819b4a1273582d07adf4173ae67814
+b08da3ce6e5e936ae1ed04abaeb1e5c8
b08ea19a54932bad3b31c6293caa9ba7
+b08f5a5ea04aa58ac348933fbf527600
b0920fdd36227c21f04f84f0db7c869c
+b09440cc34e63922ba7b1ef48c27b9cd
b09724ccb17f368f6dcc7aaba31cfdb1
+b0976d5d8dd3dc219b8bbd70529ebc93
b0993338620994c0837ecbb50fac12b4
b099c5e1e0a96366b4b63fe6c5a6479b
b09ae8be9397fd08c04b5442c2bc63f1
b09cc3c319419161c2db3905da1071e1
+b09d7522cc51e67ef7304084b4bab911
+b09fd90a299fb244feb9704aa8d9f939
+b0ab8fd0edc0fd8b8b6da25ec6f4880f
b0b190fb0f52ed04bbf8014537f43669
b0b699fe21e88020f6a1c5a027be1edf
b0ba0aaabd9b12161d4ad113987b83dc
b0bca52f0058c1d955ebb636fab93bf9
+b0bd7153629ba0fffe5bd096035cb8ae
+b0bd9570275dc92a3081a078d74fa3e7
+b0be126d4ba43dd5276f5d36dc4aa604
+b0bf983d49422c4aa2c27dbd46963023
b0c297e12429822baff57b741fe5ffdd
+b0c7719fe369c0edbf6ff789f2aabfed
b0c79bb3e1c47ab4b308d8b50d3c7190
b0cadc7b2cac2b8f2bf4fda135c23c5b
b0cb5f3428d1aa11ca6bf92017fbc0f5
b0ceb1dcb24bf679fce27c89318c9cb3
+b0cfdeeba2faa6aa79ccccbd5956fb0a
b0d6090d6235adbf3ad65cfc621ca100
b0dd7260658158dc6288aadf887f0b20
b0de0a2550140b6708bfac7fc4d1311e
@@ -11211,45 +15507,69 @@ b0ed5168ed64c5ea230e036ee49d17a4
b0ed70bf96b459883d2562205e142db8
b0ee816f433717323efdbe06bc385245
b0f536a2d68e78327547df0aa7fff1f9
+b0f6431d297ada1f20db740d5fc714cc
b0f7475cdbe5ba7bde5d9d71d1c71cdc
+b0f75bdaecfe85c81d7bbf83442978eb
b0f7e6fee81aa9edd3b1d6da66741a58
b0f9433ca106f6737d9f774b1a842286
+b0f9bd21ab19cadaf86ae6f12d8a4ce6
+b0fc3df34b82f65a61e0b6bcf53ca4ba
+b0fde3def737cc539ecdfafcf53b9160
b0fe133cebb27f479cd849156143fd4b
b1006e18bae5edc0640177167e8eddba
b101e0fa1c94776e95b6bb370b927628
+b104442cf29072010934bf328d4f1ed9
+b10746410f283681e0d57340f3656594
b10f4a0102dde33b4e41f297074fb404
b1146dfa8ffbfa6167afb0a0b9b605e0
+b11bbf606f600ab50aa2a5ad8cce265b
b11e01526ae9dfd2e509617e6a33864c
b121205ed9e49767c22426d9e023fc5e
b12378cc4e6cc89228ad7b722f7a1025
+b1267b221819f8d9c7e76eacff83cfd1
b12b7b5f3619697297464b2931fc28c7
b12c36d89f359589e4b24ebd2294de5a
b12cfdaed7541d7557cc60af068ace97
+b13097efdf6a87fbb494aa7e212e4f71
b131041da698d9df6eb243d147e25aaf
b131c13318299709402bc08df954e568
b13944daefefe8f1cb4e087700f17654
b13ce15fe6174a07b39d2b14bf554965
b1472d0aeb8839b61d94a10ab32d481e
+b14a0cd1bb8f3783d4d5400aa55d85a6
b14bf89192bc622c4d2cf83939e0b487
b14c1f25953e74790bfb7979fec8c7ea
+b15061937d59e6e102203c896ddfe95d
b1507baead651d7e9e0c95eae3cd7063
+b1569410b74419dfb0f7020e98f60eb1
b157b93be085c79207c9422cb7e9e33d
+b160692237247be24409094ee0ad95ba
b160ac12c2ad53feab264b045bd64d53
+b163460de7aacff6a278e5ac7daf25f8
b164ab74eb5c3d6badcc075e0b95ca55
b166d51fd6a36efcf180e30482c20793
b16775eeb4430de4e9411fb6ff3ccead
b16961ffa3a09580846e0412fc2eec95
b17207c63ccf0bfdbd655ef3ec5dd384
+b17778b3af0c4713b713d54972898a6a
b17e33d2688e58b9b1b7f1426c4dc1aa
b17e4eee58f92715f75b9befeb28a80a
+b18458f81a7548a99dc34f7edb25ad16
b1907f4a203ef7a3b1743931cd6e0ff0
b193e2f5debab5c5c9ee7f313a7dee36
b19996ab23c7493987fb14d8ac110be2
b19f22462e4cb12bf3a78156b03f3404
b19f31da27578b77e120124b7e91b8c7
b19fb628ff498ad6da4faca70400dfcd
+b1a0f1711497c6f16d3e1c816aeddb4e
+b1a85ed495cf5b61d74742721590d872
+b1a8ecf2b7210cc10ca489c4fc658fdc
+b1aae0148f6cf59065d0888dfd4a246e
b1b1f620b43bb68b2e2895f7c521129b
+b1babc0de4c2c452ae1bc8dbba1ccab3
b1bd0a9bf7ef833367f8ae66155d7c21
+b1c1b6e520d097070b176bd0dee29974
+b1c29b3f63834c1e1e72e0d69c2bb482
b1c79036c2e37132df6beb4cc7ce22c2
b1c8b8d0134270d983c63cf05f0681d6
b1cd4ca15c3e4d2aa16723473f7575ff
@@ -11260,15 +15580,21 @@ b1dd462253a6860c6197ae6e5dfcc182
b1dda31c9a8f0e4b43ea77a4417e423e
b1e060cd82344e3247a9293d4b26a682
b1e3ce89d84300594e6f13b39a4baeef
+b1e64f85edd44564a7f548a417712f3d
b1e75ef9f125bdd179ed9c88f2c6f3bd
b1f2fbc855a5aa07de3e63384b7defa1
+b1f33c30345bc9e1287eb488bfff3716
b1f346d4add415024bba3a5ccf00bbc8
b1f59caa1b42ba87703b722c6567f4c1
b1ff0d219255972e58380c0d1fec53b7
b2019eb6c10d3df138c7a70b35efbce2
b2042999ca8596ce5f25f2baba4b2df4
b206f33679ea56623c70fffb7f6e7339
+b21b5b19eb5b75ed9ffa662c4496378b
+b21caf6cfd151255c175131506b2b8fe
+b21dd16b20aa780fea8553d86adb9552
b21e8cc81a67417ebd457ab61c912c4b
+b21f5410179264c91cda0ad877d4f1b2
b2295934af2a48ab0205ea8f6dab9517
b22c63290111e73906a8f924d4fc7360
b233e53c9cd06bfb6efb90f984faef0f
@@ -11278,56 +15604,78 @@ b2390dcb52d5faf0c620df796efe9269
b23a6f450f8bd4e65de4f88510d8af29
b23c91060a9172b162fde7923d1ab0fc
b23d30dacd203346b063dfe141adf749
+b23f0964bb3a6b236025de57d0cc3ce5
+b23fad36f1d467cdccb5cf578c8df92a
b2403ebc657f8fa7660a798ba6d5f923
b2407e2717defe784a20a33fa232fb41
b2413940be04b774de28b69b11a97646
+b2417b1f409bd52495c0c61f7c6a594f
b245a11852555054217f06148ae9ff7d
b24c6362c93dfa570c2f7619816f946e
b24c96a752dd665739f907a0007568b5
b24d6dafad00052b6748f394dc93f4bd
b24dc65c6f54f69810dcf5a1743c7e0c
b24e94f047e5ad1d80333374ad1a36b6
+b24f7e0ce96f34b5b69a44cf98e147df
b253ea3aec6c3f496255b36414194760
b25816af2c7e4750fc35823e691375b4
+b25c2b1ffd0b41f5f7c51f44d745cff4
b25f1cb7e7a14cd0cecfa39cc7d100d8
b263eb9f0c9fe177143877a19c897af1
b26505c6ad9b5432a9a9aed9f5fd27f3
+b2691867ee7ec82a1895cf72fedcc57b
b269e042f29c053d8d8746da236c9720
+b26cb01a3efc6ba45d38fb828a2b98e1
b26db0bf383246e625d8dcb2929fc2f8
b26eadc04e5dc2cb71b0081c96a6b289
+b26ee8bfe6e722f020de7c35aaccfb57
+b26f4b2bf98ea446a4c10fe6b258bbc9
b2794d1e3df2b53f09fed8f2dbc1dd18
b27b74e34e5f9d55452d5c28f6998c74
b27e4e1c5932fe4f90ec29f6da0752d8
+b283e7bc984f4ffb13fbc9c1f9e95465
b28448e7e19e0a27766b400ac289b00d
b2852e31126c1cb04f8d28269def1b06
b286aa60904b4f09cf808d95c668b1c5
+b2884b48912af2eb391652f4d1739ebe
b28b018c3de8a202a7a1e5ce6c88b6a0
b28b9686c0f0154612975e8710e310a4
+b28bad4d824946e71ecf110ea6c6e923
b28eb38c4eca1c29e862110737b402ae
b2906e1841b85dd22f01a303b167bd41
b293ccd904eff216f617eceac55021c4
b2957bb54ea6cda70766ee5c79069083
+b298d9a269b571d14012a9f92ad902b2
b299e95512422fb4e9a117a62aa722ee
b29b12e87e1b352ecc31e46cadb93e4f
b29c5b8723ef7ba692d60c37b778dc54
b2a27102e23abf83a48946d92f0d6471
b2a5672d500b935223f5998d7abc73d1
b2a9514a459d6608c9048312e0ca208b
+b2ab826cfd03eab7d655d25d007547ec
b2b0e347e56e1aaced5debed4deb944f
b2b1be8dbf9bd3df77b314e58c3ec1de
+b2b7266e8cc610d70bcb3b07903170e9
b2b7df3af217f92e5883f199ac962a7e
b2bb59bdc79a692e5b6352f4af2b5ed6
+b2bf3b33e4445a983cb2624d843df7e3
+b2c012cc1c535b51507db9677c7d6103
b2c2bf6c5ac22001c7535c6479baf0b4
b2c45a006b42f143e8ba23977e89ee86
+b2ca9b37f73a9aa996a50608146a1429
b2cb495e14f04eba872f9c52dfc4935d
b2d32450751a27dac911f847112faf6c
b2db563db0c255cbd33e88744dbb2eb1
+b2e3e030ff235404f2e58a7859c37d83
b2e52b041f272d5f0d70492c2db7cb8f
b2e59f8f8c979490dcd95de39dcdd5aa
b2e8c7e8f8924bca673da771889b5326
b2e8fa0582800341f74fdfd75aef2007
+b2eead69bb798ac9c073fd1ef9d715da
+b2f1db0728d62ebfe0be35472d632674
b2f2949dc60f16d22a45f181b6fc6e66
b2f32125c2b9ea6b03c035444adb7a40
+b2f851925f34079598579720a749ba3f
b2f9773b4b22d5d0142358a7f433cedb
b2fafcab71ed8a7c5e5d56c14f03a716
b30a14cb8792f2c7a54827d6cf7a0160
@@ -11340,11 +15688,17 @@ b31da65a8024cd27f21df8062d05da9c
b3201365c838a8944a49d11493edf7ff
b320903d6ee56d8b25f0c5eaca4f3917
b32380c8bc69d76d631cc7397118ca30
+b3257f9a3924ab04e3189c483737be73
+b32ba919d581a91cc07c00c53a25c4ab
b32f4cda774346878d27b030e002af0c
b33a12d455a2b127b13f797c478e0959
b343417d9448957e249e26fcbb28786a
+b347633e486f7117ca1c456bce5e9215
+b34b407a87bb1ff25175544d72d1f96a
b34e7a09d00601cede220fcbc244822a
+b34f7fabbbe1fce362abf531542bfe3a
b3513727d09c09179e40c4a383a0ee8c
+b35349e69faf66564b92f42a588ba94e
b35382fa8b5b16009d2a83a351a44bae
b3576ef3f5c12757a91e324cf3abf627
b357fbb4df69383b91a6b815af87dc2c
@@ -11352,8 +15706,10 @@ b35aec3cb72a2e04283007f6f6e56c5c
b35be7a4c8f7c757d74608be9995e9f3
b35ec4d713062489be967eb54122a436
b35fd122927103cd9f100c903e7b4f1e
+b36281d2b360281f9cfdf2db1d18d4ca
b368c6a80d83570d679da36d388efe66
b36d96665f578ca728f63710668f6b11
+b36e201727bcaa234ecb197268095eb0
b3722224819f809b0a1c8d1f4a553b4c
b372599e9cfa3a43e4bed96a75182f03
b372ba10255f53a089a04f1faa7183f6
@@ -11364,7 +15720,11 @@ b379b06c7131405870ac98db03c9da1b
b37a2af17bcbc7bbd869c156dd1fd7ba
b37bf8e513438ec83ab68853c9d8f279
b381533872948313ef7e22340849b98e
+b383bc465d064b100ec3e909625019c6
+b385080e9683b2b182587017d166b2c9
b3851ba4825844148b27f8c3a9acfbae
+b388e612eb1c7bd3624fb5032b0de000
+b3896aa82fb0e01f0f09983e790d9fe9
b38b66a31066c8942c0c2b63e1d79fef
b38bd2666e54749f9174c96e74feb7a3
b38e86f5351228e3a1e791d0839ec254
@@ -11377,56 +15737,82 @@ b399ec7d1c2af23ed6d671927a346902
b39a925e242c3a722784c58cc18c355a
b39ba9182271b0ad6bce9c68687f34cb
b39c51c6ebfe70f33ab91ef5f5b3ba2e
+b39c6e2725f3aecf70a6270d2f9f6307
b39d91eb144ea2657b90cbdde4055ded
b39f6909538e91191905245aabc3ee55
b3a353aea9aec2c321dd31a0686d375b
b3a437d6b6c8604c2fb733758cfe63c0
+b3a6004554ea8b43e2bd0a85d03e904b
b3a65f8660a7fd2a35d4b30ad17cdc3e
b3a7dbc4df2ec4f21eca8df202d73ad7
+b3a84471458313988d09ba3589fc8ad8
+b3ae49e4c3c9cbefc64af37ccb7071f7
b3b3dcca29282bd30b4d4e43f62ea505
+b3b62c1891ab5e5ec83492189cd81815
+b3b912c02fd00001e61f3d39ecf47e08
b3c0bcb764bc8dd61fee703642206373
b3c0f70df9d89a6cca003e4e4425c544
+b3c75837643c153f1ae614afbcdeb2f8
b3c8104287bdd9d55cf13c3cf43e9d95
b3c9538e0db046f93bf35974ba508732
b3ca9d6645b8492028eecae144bed957
+b3d17c6a9b587e3c2da96f8db97c751c
+b3d907ac63376c5a926a6d20730d1a25
+b3dcdce6b28b1e229e2e24e9cbf92e8d
+b3e0f92980ab57a39bfeb0cb624a8459
b3e4daa9dc1e1e01a687052989c09d42
+b3e55627cc2a47a2e021b31a9c64771e
b3e86deed6244e60d35e3cb7368fb06c
b3e915831054ed3db24c914854548f25
+b3f6f71e0ae171d7b63c3fb49fa65ef1
+b3f88279551f601132dab0e491b2ef0b
b3f9fece9967896f7e7965035d059b2d
+b3feadedc512fc98bc0dd82c3647e651
b4057835bdd097e6a275ff066b747468
b4059286e09974abc18a56ba7fcc9eee
b408fc99792547be484d15a1489c4a0c
b40959f08d54bfadfcd2d1d0cf5f5d2d
b40dce3711877f0e7854135510f3f8a9
+b4105031581b675885258fee502cb93f
b41336ac875f4b1ab44d9a3ab61288c5
b413c3b17aa56ec1183a2580b8f75929
+b414d2ecf5d93c31c5aa64c3393fab56
b417c733f1584d7ad4157a533433b29e
b41b53695d9294e78ad1db2c484b6110
b41c82d9583d00cfbd280a47273c9b32
b427a23d2c25ddd3bca012260e1e3912
b4290d70b61e0d597332ae1f50633eb6
+b42a67502ea1750e07d4429b229431fd
b42c057630f7f4f1ad80977ca24c0121
b42d5b1938638f38ae1f97c45737c314
b42ee55d0036530e7626cd6e88937c16
+b431fc43f4863e08df969096f415f58a
b432216db666cf4c5e7d265d189b9c04
b4350c822e414a85f403129d630e5274
b43563040b3669c1a707bb791c265f4e
b43af6a09b032079b597b1caea126dcd
+b43b2b908b261d102f6fe98baaa300be
+b441ddd790593fab30824abde22a9c16
b44760993d5e68c1dddd5d4e1202f5bc
b450f778ab866ee81f2bcd880f9df1ca
+b45101da2048e5ae86296b68b0f8fbdf
b45637bc8be31c80c3972a69f65d035a
b4579508a77a30a6c18b309b49203d9e
b457beb9e98059249b5cbf39c4806fe9
+b458b08731fd82c6a7f607972c8d12aa
+b46156b26e88aedf422e4355b11a3db9
b4649b456b52a4eec121775323d3c7d7
b4681ce6f72143bbd086dff973176654
b46c3b7e1bb9be9a90fb6dede1f5aa86
b47217003f968a3818468548b7977a5c
b47bb9810c7a8d91c947651507e9af57
b47bc6c98fc5934dcef4154de7f45d67
+b48169ce8072a29abae48affec58f073
b481f6b418c637e60f56d40a708452ab
b4868958d11a557981e978b758e14320
b4915eb38286404f2671908745165223
b49a81d18c2a7d0bd3d0e7b5bf89fab4
+b49c0dc3abbc3c0b8989376c8656606d
b4a3f88cdf326388120d85e075101fcc
b4a4465ce878e1a27c980c5ea4399e26
b4a4cf809e635eb019cecfcfd330de46
@@ -11439,11 +15825,14 @@ b4b72fb46b8e1a492c76f50a4037eaa0
b4bbc9f090fa57b28c0207123c5ba2f5
b4bcc934658663804589e613674f52b3
b4bddad7772aaa0673b347674cd13396
+b4c02f044bf4a6003dce93cf1b3d68f2
b4c038e3cbce873c5ce8937f1708dfef
b4c07fcbfb5d101cb311a1e4aaac37e0
b4c3f55c8f7611b27925baf355e8918b
b4c9645dce46dfd073176194acbd8f3b
+b4cdf3714c945823bf106531266c292b
b4d16fc6080150cb7ffeebd2985ad760
+b4d176ab6a90da63fd9fbd1764187661
b4d3724f9606189aec0cb6aa31f756d0
b4d5081d91c9491c6e6a7e07619fe876
b4d648285c33f8020ed81887dbd150ab
@@ -11457,8 +15846,10 @@ b4ea68e6a3fe7b3af88ac33e55560e54
b4eb35b03c731ede85afd662bc157894
b4ec539c02af8d49a1d0bcc466b14a3d
b4eeb6bd5d7e3275c6bc0736dc027bdd
+b4f3d1e8600ce693824105d22e8c742c
b4f7056302cd9550f895707cd9049578
b4fb636dfaac80c44c37b30fdffa0282
+b4fcf282b5119d2bad6f98d45aa8a301
b4fd3bc9366a91a4607c09c6e4014bf5
b4fee6a2458413360c42248ec60ef61d
b4fffc5075cc9e8009099a3fa36acd70
@@ -11470,6 +15861,7 @@ b515483dc3b15a8b797e0fb363798792
b51c5a8b0d46e6992c634197be959060
b51cee3f88e6b43cdddc469163ce9b26
b51e41905f088714d3d0bc3cb2cf5755
+b525acb667bfb9b38abccf9cafc184de
b526d99997de432004a6891553ccfec2
b52d8f2c079035bb0cff087c79c7628d
b531e9d2e1fb9f16206d24913cd147d2
@@ -11478,6 +15870,7 @@ b536d62d60865212b07252b613fb66f7
b53a82529c6235151c720adf9a84639f
b53acdd4547140209f6f9bc0d78c1362
b53e512da982d82228fce6750accd1a5
+b53ea43d620030598e04382e43097884
b5475faeac6ae602fbe1a7f7cf3d734b
b54858eddfc85c5062756029b5b07905
b54a13d2e6ab83c2ec5d360e6a30e9a3
@@ -11489,6 +15882,7 @@ b557d5baa473a0f01a5b3b898c38aeaf
b5592119c2428a65546dee0cc6f7e022
b55a33b4a109b7e6aa49549fed4120d1
b55b1469818d69489edbca29ac54a2d2
+b55f52e5be86326234ca7d237d98fa05
b561a3f62045870c2b85853036b59aa3
b562459e2cfa4f293db33d49bbe267a5
b562d87d375ce33ad57dfc3d72ae55c9
@@ -11497,20 +15891,31 @@ b5687bdb75fff9332a746932a5d0c07d
b5697fd50a12bfce80322574b250102a
b56b262fadbbbbb6a1608e818fa1c1aa
b56d38c75346d0f941e8aa58a129db31
+b56d475681f6136c4b1f15e51fdd57b0
+b56db6a1fbb11ec8a6bf7ae651d277f3
b56e2205c2769cb26e89605536a16c5b
+b571126c8be1e3eb95229103c6438f8d
b575f5ff3d60b580b9363a0e2a41d2e1
b575f6deaed55c35e4785cc6d31f1049
b5764f8f5f0ceb5842a2525c09a5efe8
+b5774c86f6758d618588eb211affd93d
b5775372139709d1e7f1fa20940a2b8f
+b57a664a5a8132bd46981d345e9c9a76
b57b40e3183ec68484eb9d9f9fb5e96f
b57db92095e48f2ab4aca9267e304db6
b585162e73efab205530a6dd32f3f7fd
+b5870b3c843ec1ced9ac76aef237612e
+b58a1a50eac1c8e7a8953176c69452f4
b58ac64489bb38be1efff7a320b48fe3
b5a0fc784279541f81d64b28ae984dc4
+b5a23560615c3dfa170a60c8393e0763
b5a301d559d88ab3e9d99635df8254aa
b5a32260676a51bb1b1ea7afa30c8c51
+b5a697cbb509c9cc3f3a72ef4e2d8677
b5aa91ea815222b8adc599056f83ea49
b5ac66b401763588f5f07dc51a4df7ef
+b5b66830189ab4963b32052bd6898a84
+b5ba9187224cf9ca004484d56c41fd65
b5bbcef3b3509ee2ee88a356aab69722
b5bdc9e9dba3fb9859c22362d0fccb10
b5c11f5df3b752249fa4b360c7a20995
@@ -11519,12 +15924,14 @@ b5c3e55567e93d10270fb29884697ff8
b5c99d08c545abaffa7ad813fabde1b5
b5ca00101275b22e7f52520051127417
b5cb1333371793b699ccec828b08f773
+b5cb8f75338f420aecf66f682977cdfb
b5cfa56fa65818c45f1ff5176065b1bc
b5d09f7f4b2d6c05c44b164a844325d7
b5d1cd5a8b5f1fcda7ca245845ddd697
b5d2659f1e36d48599f4a90685818f49
b5d279062b0ba10001fe801e40ff90ac
b5d2f91a7dad51442603ac08c3e28f67
+b5d74611027be2b9bfcf0346dc2166ce
b5d8bd3c48ec3e0ff9754c4c37937444
b5db7c99eab404f1dae2508b76161116
b5dbdfc83c991dfb6717609cd276534e
@@ -11532,7 +15939,9 @@ b5dd9625f2f49471d2b272869d97fb7f
b5e47b5b5c65c026bb10488d57c2cb67
b5e5a37c52fb349213fbc2c6e7a367a3
b5e6c961a353faefa2a630a7a0b91b4b
+b5e851ada4e53b040c018fe13beddfbc
b5ed6b5965eb31765665f5539a6fcd59
+b5f900475a2c33af75aba0dae7a10f2a
b5fed6bafdd943b37f5ba3140bcd0ff8
b604d50e77d8dd3fcf925a55fa43e407
b605670516214e4fdb4ede76ee486c22
@@ -11542,10 +15951,14 @@ b6149cfb1c5e2b75869b52035a3b3225
b61bdc4533e5eb937939114e375fed77
b61df124faf5f1bc2a39ab1b978db6eb
b61fd109e41fcd2e0213a44e6d6509cd
+b62b5335aea70d46ba1cb6823fe3fc6e
+b62c9d90e83b6176a76ddfc938b7b624
b6331bba73672af033f050618b935291
b634c547b95b9dc28e41ae0ebe6943bd
b639495358d62618ef62404e0840a60b
b63bce1c9631f2e187211de76797daa2
+b63ca466a47b2cd45b53a1fb5925d1b9
+b63eb537755ab7e921bc567ca40313a4
b640de0c79fd8029d34583137c6c65d0
b642849fe4b52121fa2786c10f4ba356
b6434086459942467e936baf3710fc99
@@ -11555,14 +15968,18 @@ b64a0e4b07a4659f46eef2c47c2a16fd
b64c1c474323919a08a986574f187444
b64cb569fce7eaf525798fed49851a7d
b64fee61df0c32b70707d22ef70a6885
+b65212042fd0a87a3162f39fb081e30f
b6562cf7ccf3975fd25218fbdf96f60f
b6574d97eed06ca8eecea1b22ae82541
b65843aa523573400f4077101624d952
b6585888bb6f94c91f8a88ae5e1bd6b9
+b6590936d2e002a5a321ae1ee1f6faed
+b659183a171dba2939be779853369897
b65cff8f8f46e4ee0e2889d92be4ae13
b6667a90211d22ba59f85f81b6005d26
b66770c6802907ae75c211a8bcdc561f
b669a4ba8298df432a3448f084d90946
+b66c19832b40f6333e593b82cf86ae47
b66cd0a70fb348fdaac3f4a7dc1c921f
b67994acd01b4fab48630a1a176219f3
b67a0d4b1cd27f7a1c9cc187a4c85d29
@@ -11571,27 +15988,43 @@ b67f6231787dbd5a41ae6c77d388fa3c
b6818eb5f2069ea51198cbf329feff46
b681bc77e93ff8e79835a16b8255bfd4
b6824c9940bcdb0b0569a13114b579a0
+b682aed5ce39d733972670b15c7c2376
+b684062587de7360258e86635f109dad
b68717367c0e301b4219cb6490555ae5
b695a5fbf1bfb5a12183910ff74d3d4c
b6994b323e0c476b6cf0256df81a885c
+b699c21e2498b9e965d2607e9bc44b9d
b69a57ead54caa03d7a7eec71d0616f2
+b69a6b77f5977286f90ba55575967de4
b6a24066052492135599082429156ae8
+b6a307ce5bd2b3274d7f33c628d1c29f
b6a6ca5da9a2e81772ea87d03b604d31
b6aa395bccfb94cd8e401989eb14f811
+b6ac99bdd024f2a97c418d150ac11d0a
+b6adf73bb44363514ff04f3696593992
b6afda3dfd18e00aadc1f9919f268538
+b6aff606bce405cfeda5832fc2ffb995
b6b4546a45481a4e896745d3b51ff359
+b6b94610c6637ffebba711252719f0f6
b6bdbc9e7c602e03c0e9fc40052a51d2
b6c11c05b2484649bedf0fab599eda94
+b6c3400dcde0c29000959830eb554db4
b6c52e58ecb6fa892b4e8f0e1309b9bc
b6c5662b094b37b3183184f299c461a8
+b6ca4feb6431aadc13845c3db7b25270
b6cf5a7cd3dfe7a13625bdfaca18eb0a
b6d022d19e9b137450717bebbf0feca4
b6d18afe1152647442d4e6c28d431d37
b6d33ac8e3eb527d04166de681c3aa56
+b6d3cb1f0c1b05cf77b1a2b696f3fc3c
b6d6b54adfc3022c19aa84388c04d901
+b6dc3daa2768b34786cd4f111bf23499
b6dedc92d9e4337ccf4eefe514997861
b6e408057cac1f6beb7397983fe43807
+b6e417254db5762120a95df433f1d23b
+b6e44a8ba457e0312f596d1c5f61a8d7
b6e7a75cbccf4a48dcb0ade6a0018bab
+b6eaf5860546197da4f42fe65aebbcc8
b6eb8a5962ff3a198f3d22fb4575be40
b6ed6ac189fb8c48378e3ce6ccaba302
b6eece823e50bf6b073f3bd26541e70a
@@ -11599,6 +16032,7 @@ b6f2e9f00fc3f2d542d224239f2ca13c
b6f644509d00570fb134bc157080ac71
b6fb4ae57dec5f638c2a0b725ae1dda9
b6fc246834effe0116ce5c9ea7cd9962
+b6fcc2a4defb158f47329afce6d85825
b6fde3c37381cd2b75e1d0e1d5fb6b2f
b6ff2b3add111601d019466269125112
b7018c6bd8c836d3da7ab1c4434810aa
@@ -11612,39 +16046,53 @@ b722d3b5f62f8846308f78554da688e4
b722da0f598dca4e7b5d976a29a5cc99
b724857f6afd01fe91951044b431ce16
b725d67e99d644f465f251817abe4e4c
+b725e540c6478caaf1adcaac75d08106
b72767739ce4b19826c27e6ad40d01c1
b72a93169db476878d45bdde9b1c0333
b72ffba4cf385093b327c192f77ebe9d
+b736e24ab10ead2cc2a6d42d2d4827ad
b74473f6d717c7f20ea20dda5500e50d
b7461112f87c3c1676ac9ca6ed239234
b7464c284be72047e773e8bb5ddf7366
b7482be8e3b0fbee0a2cbdc51f635503
b74a0cdc89325f8ad6ba5c4fdeb160eb
+b74c9611f07618c74eb0680298963796
b74d61822330e9b15dd1a3cebbf0bd42
b74fd017ccfafc319ae5833dda070df5
+b74ff09242c4a69de7cc065271932e6b
+b75580a562cf1fafd4ef714eb0f2e2af
b7590b83b54c4963ae2d3ff8f74e9bbc
b765ea251f92805a6487dd226e6b9453
b76617223a4efbde6e2f590df7e87b26
b768001e49b90a090d81851045a96aa6
b76b009efb46fe20bad875661ae3bbf5
b76d48e9561cd5eab8178753414326cc
+b76dfdd802c24543ee0be0c61f6a7e28
+b76fc2e9d395046023968878820e8320
+b7743b56f82b0faa54cb0e968ccc2f8f
b774b773b4eb127015b1ced0edf87dd3
b77529ba410e1efcad163f1e4be78c2f
+b77946ac2083f3c95561964c7247095b
b77daf32c1c93efa0ddb11fc97ad0b6d
b77ebf6a874332ff6a45c9b87f99e510
b78490001873decd7006ffcee8b9a099
+b785b511b11a7f991fa371ab52febf68
b78732d8c96532ba15bda3c40f9765f0
b78ac07dcd59aaf04471de85b050ed5a
b78ed584b092cc383e74d49ec6a842df
b78f253bf4339a700e9f0585399279e2
b7937c5fb23ba8da8eff406f0c4c14dd
b7939fd331d332e4b8985cd9aafde654
+b795feaf6e6c021abd8ef0f28bc900a7
+b7960534f23560dfa4af8fec23a53d44
b7981e743d4a87d5b74b6244cca2f609
+b798fe5f9c1099a4da5ac4b17edf0a38
b79b3cc34ecc8c93b61b54a519d790fb
b79f599dbcb864f64417934021e0a900
b7a1261cf4722136a80f462ff5d003de
b7a1bfc7e42afe289d975e8bbe62dbaf
b7a6614063c540601a8e31b8240bc739
+b7a71e4d72c1bad52270698c9761f5de
b7a904a481df8e33e338a42fae183b1a
b7ab219558d2f13ea4a014a71049e2cc
b7aed85ef3092ed610d259ea379695dd
@@ -11659,35 +16107,52 @@ b7cddcfdb12d5a2cc6c718dbb19f9d3d
b7cefef41b6f07008e8125982e21c761
b7d035b0744aba89d210b76876f5cc76
b7d5e369473a9f9c66e24e9cc6e82239
+b7d93add6d5d52745d16a18b4339c0e9
b7dc560c16120eab64dc69d95f184c34
+b7dc951127b6edf700b0555b5c502bd2
b7dc9e9525125121db81a1ad0516cebf
b7dd968ccf0ebcc6506359c237d91789
+b7de6c25d7fafecbe23eed3bf53d52e0
b7e097fea412d0ffaeffe7482d3bafc9
b7e4439c8508f51d511b0f22c2e4fdf4
+b7e5a0ae4766394712125c86326f3204
b7e6d180209de4ef34778e9831ea5ada
b7e84922a0a2e466234e7c064401c042
b7e88b18fde4eb706f25e6de018e6daf
+b7ee4b29e02600c8445a47b778aad9c2
+b7ee97affcee8e22bea29210f9c878ff
b7f1d443b6e30649451ac82f314f9ec0
+b7f2bb74015f08d5c501842ed8ab3bf4
b7f48614c183cf1c2d1f1c6fccee2159
b7f5579be26a71146689dc45447d6109
b7f5d16c4f260c102572fa095c0e014b
b7f7b1c42128ee5330da892579a91e26
+b7f7fd8ad3fea5a56ee214a2855a8021
b7fef3da71d6f0bc314a1fb4c42bf0f3
+b8050b50b157c35353dd739ac4978cd3
b8123a62c559b51814f47e46f0a2d1db
b8176443e18c8e61d3f1f442e9e51c78
b817e3f6beed7dbbd71ee6bb32e9f5be
b817fc56de55e6f02ebcf9a9f5f7b146
b818ad64e1776b4d71dccd187896464b
b8197c38d7cb8f2846bf61e313d91855
+b819e77f2744732b93bc6c491e9a8b2e
b81dcba0273509e87c11dd7c4eadce53
b82095a70c1e02f465d205ce5840c424
b82749ab5ccc4657e6fc1d4497a24d84
+b8277d489696913d99c31517f57b945f
+b829413d60eec2561ae7708ee5acb91e
+b82bff5cda7bd5c496c8d47b8cb62fad
b82ea73e39ec97b1ef3668f4c7c30b07
b83cb322f39e66fc960d2ae0cb8321ed
b83e7ad7f316fed7f0bc9b67fd1f342f
+b842251a36ad4dbaab18bb02d05d37c2
b84e663dfaa78f3787aba3cfabcf1fbf
+b857d1a845b2a265c58bf9a0c9e993f8
b85bcb365e48aa1116f4312af3ef7215
b85c6178d82ae22952c39d44d6efdcb9
+b85d8ce4cd35f7cc4bd908e6ace282e0
+b85dba08de0103eccb5ca09095ff83f9
b86346cfd904ac9964df0493a0a8c610
b864094d19d5986cc21cdcea390dbf0f
b8644704f00d5bc1b9536ed91848a5f1
@@ -11700,22 +16165,30 @@ b87d3d42efa93861f70a8a1e9c19f788
b88081f08f8389616b708592637fbb13
b886776d1670cedba8056ebb074ef68d
b88832f6ef3fd387becc48e0dfa98935
+b88c4633f0cfe47738f1a87fb81b88be
b88cc8a53b0c3fdc8ae7f4ae4428a3f8
b88f94b40c10e1c449b5584d1b660351
+b892b4e7fe0a0aa42a044ea209e89e42
b89463fdb9deaa333c35313a31c97ebd
b894b3668b85d402c86874a2584ed469
+b8956184f872f1e1eadbe16ea97f0cd3
b895d197391ad65e2659b1bb088f3422
b898a6b282c5177934cc8a1a37214bef
b89ce451c6f6762a47b6cd5de32b098e
+b89e1c789dba24341408f43bcd40697c
b8a317445bce2000993db6a7eb92ea8c
b8a591a48b48be2e5a9335846ea02130
b8a7d094b15c03f7896c96a6f40cb710
+b8a93fbafb984491cd7bc149ef820c16
b8abb2138a471eeb20215aa7ba7948fd
+b8ae1bebd23317456611d102eb25688b
b8b6396c5e12dc79c3b36b7c46bf8751
b8b886a881c069430c3595ff35b4cee5
b8bcc42578b54f5b4cacb02e837647d9
+b8bf24473f17b3e835f604da1e9b0b3c
b8bf3c2dedce91e8d81e0a7f581a207b
b8bf6b72acd57f38155d79446fff6e4d
+b8c5a693e1c506790737d711f33625ab
b8c5b9de601c5b03286fa26dc523549f
b8c8f7f77b5e103a4ba2f3397c0967d8
b8ca52cf07eccd108bda5e79368dc750
@@ -11723,16 +16196,22 @@ b8cb7a9fdc7eaddaf43112f5840705f5
b8cd7f57f9b52fe90ac4be0c8fe3cc64
b8d0dee04decc668a24163aee079ef51
b8d5cda5d50bd4126ef23e73f7df4d1e
+b8d613705e3ea918fd6c112c1c3f2e8b
b8d6e93cb3570bbc338a442c5579fa73
b8d73e600d38a8f3f1cb664d949277ab
+b8dbe8fa3f8d9a295881f60ac6d83646
b8dd05c9a7d8c6c7657c5b1d14b203c3
b8dd35f14f4621552021f93307423480
b8e4bc22d65b021f1ac9c0e711c4dbe7
+b8e4d3520a5e33c24ebe9cb5fb8fcdd5
+b8e4e4fde51726dd6969067a6b0b6882
b8e71fbcb37b073babb20a07cc9f95bb
b8e7786919f4ccba6b9da7cec25291e4
b8e7848363de2ce8cf64e9ed360fa936
b8ecfb5f5aed2d30aa21a7a81b06b05d
b8f14946a441b73586834bf6aebae770
+b8f28f5f90eb130d8c27b9ca02c23f69
+b8f46eefc3123298c3f6ebc2257e7c3a
b8f81b29e3eaca0da5fe9179c870911f
b8f915cf383c5c570e3fc338badd83bd
b8fb2c91e26da0bcace87df327968846
@@ -11747,16 +16226,26 @@ b91b0eb468c2b82913ed45e02fff8bc8
b91e48e6aa5af6728d3ab2ef15c27e35
b926e88193c5beb17b1d1520f43b889a
b9273bb950f7fa0fcbe7f31aeb546d2e
+b92bfe1ea01a7967af87a8ecbe0bd6d1
b92edf765275522e327083f34847700e
+b93966e655a965c004f091722375672c
+b93befa953210b9123f12d7c0d38c856
+b93de27eeac524adf3cadfc71f97c20c
+b9432bcdc09574f4386b32a3d9d8e460
b945e57413a7906380fdec6241ef8f76
b945eddccd4531a49a75e60f82739af3
b947ce49975fedacd13e001d1cd657c2
+b94995f1caf268a9acdd5d6b70d12eb1
+b94ae1e3c15c953eda3b24d812a07e38
b94f8e08d217a38d5b6e1540b0536569
+b95608dc721cbf3dca15b92e0efe0f0f
b95d0d06f59a47cb634aa42a9d808ef9
b9634b249258f434501a78c34dc8b20c
b96b6b5bf2f170560895d232279a6ead
b96e3d0d231d0d1091ea3ef7e746dd89
b9785e6b87f36e1e5527ea8d7af8c709
+b980ffd694ebdd242391d014a323115b
+b981d1c6c52e0f018bba4f196940fa35
b983c7fdc34b28c1ca2ea8dbf8f1063a
b98534c22fbb64644b0243ea6591b2b9
b98778e7f2390f3c8a7b36df23fcfa84
@@ -11771,15 +16260,19 @@ b9a0b4720451d3f5ad194ca79cd4ad67
b9a25bf709c9ab1938d644cf9f487b5f
b9a52d9fd02f40ef4fe41a4335a6c762
b9aad97e50c4bd33094ea141c872b3a6
+b9b0a192fca915c7b5a41be84fd59618
+b9b5087eed07e760ec53571fb354ab2f
b9b56f8b413caa5a0154f0a7447ccfb6
b9c0653f025eb7bf4a47d77b7eae6fae
b9cc3ac275011aa259b067fcdf315fbf
b9ce4aa2ac8ee309c69eb5b841dd2ee8
+b9cff1e25d384ae556f985151b6da9ca
b9d08daf77b8bdcf5c9fa32fa5a36e73
b9d14dfc1b9cbed103d27cc73c4e21dc
b9d2eed1eae3e8ee88c4f68a5219967b
b9da18a697602025d167a83aa8648025
b9dba162b0c766d9a0fba5f4e832c598
+b9e6ba9355f626720ab16c7cc8fe7ea2
b9e8f95c87319cb059d7abd7d4f2f6c4
b9eff3df0c04dc428572f21a8ada9900
b9f456201cf46155a5a92d96dd2690a9
@@ -11791,13 +16284,20 @@ ba0273f3a01c74387eef4191ead1fa8f
ba0c06f62b5d9b545d64e5e98bbb2ca2
ba119723b31fb8467d98c87652560040
ba12edb220cc509ecd4b8721c3cf32d1
+ba1309b10fde076fd9ad762b30272e5a
+ba1866c8f86bb1dd1dc9bcd20d63be77
ba1987ebfcf643da479cf344c9c2f624
ba1c516fa3b470acea0646c4a6470f8c
+ba1c5dc91ab0aa52eec77889c19a85d6
ba219ca9fc072219b42151075d1f3f1b
+ba3aad7c416e9ccd1f42a3aadf9dc06f
ba3c20f6889c601273b3101114ba61a1
+ba3ce5763c7f019338e73c4fe12dd5e0
+ba3fe9ad6768c5959c1b99cfb5716ef2
ba43778f711b1b922b630c3954f432ab
ba47d9872c4d31f336b795d2434dc614
ba49637f5c87b169be14a1a3b26bcbfc
+ba4b5d8e02273ea94baf313b75dae07d
ba4eec446234aaecb82e2dae10bc7325
ba54ae9701a227376d72dd1560268b0e
ba5c2279911a0418e970059a88414b08
@@ -11807,6 +16307,7 @@ ba64af3bb24b42b0a072f1bcd3bdd262
ba6515873a161e3988d071a6295d9992
ba660b30030bb5687762229606c2e69e
ba692b72d5125d29e07adf9c989de801
+ba704a8a582e01f80b5ff1fabbf57a63
ba72a15bccfe4cbac687b82dcfa49d2e
ba78b4f758112e2defae1a3475586a83
ba7d8efe795c88bd955de995665044ce
@@ -11815,27 +16316,35 @@ ba8d0b8ca6a227b5cc6dbfb749628917
ba8f69c0348e29ed99f538c1a26280e8
ba90c94a738e87035cb6883d10d1f188
ba941fdd11daa2f0adf55ea7ebe41daf
+ba94b07bff40e5ef853b8312c29713ff
ba94eb4b3cddd0c5babc30462c30ae09
ba9832331311e6da4c795935deb9f235
ba994c9097fc8a993d9e60f0e3ee7f6c
ba9c8172244fa5be78346fb8f1d327d2
baa004b3f1572b62c5b1b5dfc37fbde3
baa1dda5d74a93f08b5bbfc3b4aef135
+baa2ab9cbb207e334d0f0a26145981ef
baa74e4490c56d1ca455432e01edd775
baaa70a3f38d5d6198f87ec3760ce61e
baae2c61273ba06a179d8a029133ffc5
bab16ea54cf34e6429dd2daa0a944e04
+bab3b10df3c5e0d89f922ee6eb8932df
+babea3df6d33ac332ac5b7a083246c8e
babeded7e56bcf094f399459ed1a4efe
+babf496bb23f316bf3f29a13c50b0fa3
bac108fbaca1ed7220117feaac61a8e4
bac134ffe9ed37a35eae941cd969bd92
+bac939df942fa2943dbf00a9953449ec
bac9d89279954004a8cd76676d4883e4
bad16a6f3b694fcdeeeb6698f4c8eaa5
bad37e9555a12869ba9648751569dc71
bad37fc4e2ff156c8fe4e64cd6fb1f3b
bad643cdc23d2244413db278e8214490
+bad907a546dc22ac816f8ab29c1b6742
badb89863438fb6dc644b66cacd12cdb
badef9b2092f502429e9423e7301dbc5
bae1b23e2019f4c9b2ba0594d9ab8624
+bae1fc86036c7a31836f689779fb9394
bae51d3e250294e50fc8be12acf58a00
bae97cc36cdda7b3df47abbdf86d8de5
baee6236ef998c27d8039e2bc6adad42
@@ -11845,16 +16354,23 @@ baf1d325e575f0f6ee0fc80da89ddd09
baf4253288ad73752bbeb6d62c64739c
bafa0318438d10d3caaac95bb4038204
bafb6176ef4c8d05f9d509d8076af046
+bafcd442b18512a386588a492dca5e98
bafd4e2bd4286a0adc20497116f58e7d
bafea387751f8014e08359da50d33028
baff5dbe83c2c90feb0db4e680cd429c
bb001c4678fd8180355cd9e83e21ebd7
+bb051c5998d807e2fa40e8df8836b473
bb0ae8c5760153518a3e4afa05da9a5b
bb0d5fd4d3641a1d664e1aafde8a2d00
bb1073e32af7e4d9e28938651403a04a
+bb13a5e1261f2e605428ac459b164d0b
+bb175596ddbc62b96842a62ba9c20fbb
bb1a2b161b532297cc9d7aac88af8f06
bb1d4a675756e697202e5f11946964ac
+bb26852957dd27ac65845896428cf3aa
bb2810b92b3460c41f279223bf8221c0
+bb29dbd43af864dae0321ea2265aa187
+bb2ae97c375b9a69ae8e170751a6bd47
bb2c9db5f03126c9b830d54e77114b48
bb31565ce1a1738395823354cf690251
bb33bdf5b80f9598663bf544288b60d3
@@ -11864,37 +16380,48 @@ bb3a2b318c1ee70b44aa28e485bb8e93
bb3ab829942c5386bac7f43e6952ab5d
bb3c0d25305b3cc6bee690f233bd1744
bb3e5a483b7252af136a9ba792761318
+bb3f6614cac8bb0cf7f23c08830ff9d9
bb405ea068510105b81ab865ef2ed1ac
bb4081d803a2bb97e2ba95af46ec18d8
+bb47f0eca04e6f3e90d331a10ce525ee
bb4b5973caa6a9b82138424f0221b055
bb4bff5cab67095d662588535ae119c6
+bb4dc28bd963f2f0408253dfbc95516a
bb501aff29bc405007d5701863506a10
bb53b417f2bbfabfacf708b36a5d742d
bb57a43a5789bf0a1149c552cb65eb9c
bb5a3c15731d68df3a415c1f4fa8944d
+bb5acce68a9bb3d35899a8f9f0e14d14
bb5c11b791f795a1a394d92abbd8340b
bb5f9c0597f8b32bd81a1e4a6b684cbd
bb6b96f290a43a7ef5155560c3e79d69
bb6bafed1c9be8a0d6a9b5c6ec1a0f93
+bb6bf54badc818717c4b0005778e35f4
bb6e36681866c8acee06607f54dcec47
+bb6fb453c484b2946e4985fd63f5db20
bb75c2b85d9fbb5e810bb001f6db781c
bb7761bbd57ce4142d6070be3f16d413
bb784f6a1bfc5af498231079eafd1fca
bb7a82148c0b6a58adb5638a50bca3bc
+bb7b1140c831f174ccffacec0336a53a
bb859bebca8033774638c670c9f269a7
bb8874d779c82518341fc279c2c0f3c3
bb88afae3c77daffe8befbee730b42b4
bb9000bbdecf9dba1eae618c71d5e905
+bb941bb101b433550fe0c1af13c9af76
+bb94b69df6f085b769d91dc0cb533cc9
bb9716edf6cecbdfa7fd8213274259ce
bb9bbce7bc8e498387649a5a367e0077
bba3273dfd073da47f7473651c5df51d
bba5cf2e249312ef9bb28803f387efe5
bba7a5ded36653bcabf8f0d6c0dc1e25
+bbae6dc0d7cee056babf5ed6d4af6e9d
bbb08222ae7b53257c40b4f543521f29
bbb705fb0025f18dfd7142816b5ef639
bbb7de5497845d00a68947c4f759fb66
bbb96cbf838a2aafc7a5cac94ef08568
bbbaa1a974f14598dc6a28415e97a984
+bbc3a0875ac267ff4db7236f86151556
bbc6fb96b7a883aa73ddf4abfa08d617
bbca16c458d67283b30e7341b8c6a29e
bbceb443078694c4d171ee5939545662
@@ -11904,15 +16431,21 @@ bbd4a4560f6c6b1a9127df10936ecc48
bbda51cf8c13a8a58825f4178d0b97ed
bbe0c7398a803171cabbcc3e428ed1b7
bbe183677fb87f3b830a0124d9d6cd19
+bbe3cb3cd38bc96714365a4f25f9d553
bbe7c1d3334a0256893702be5d97646f
bbea1a270dea8439929aa0bfdca6a48f
+bbea6e49bcc14f4f1cf2f168b586c291
bbeaa2c9ee8ab2b55c8ff053bf7b6767
bbee19ca2913c8be31f49b685b3caba5
bbeeb017392bf0d36a30d75eb024cd5b
bbeeee07e9609be79ee564dee1c50377
bbefa74ab2d857b0f5709e3788eaafe9
+bbf36a23c1b0b951e75944d653cc7ff2
+bbffdf1df7ccd9c4bf42a95ea13ad611
bc0051b6d81246631aa693d89261bb00
bc0169cd2cca2de2d4c0d6ca5ce6586e
+bc063efe302878d951a8319372f3306c
+bc13ae59118e1e5bf67620dccc74306a
bc172569bcc96ef42ab2a54e8d1971ef
bc19c25288b3ed414759533d6d11ac32
bc1a73afbd65e3ba6119b9f36123596e
@@ -11925,8 +16458,11 @@ bc29db5b95e4ecc77863a129eb6e6afb
bc30525c7107e0904cb32483771117df
bc3087608aa67e29dcf5fa4396567ea0
bc3497b0dee58f7462426379e8d62a0c
+bc34dcfb22ddadd909ccf7015acc840c
+bc375f5aca91720b6e8600fa10b427fd
bc38ad7396bc25e7f7a99b6a019cda2a
bc39d33fb044c4266faa1593f505c945
+bc3af35317d9f43f2d1f615e30ec2ecf
bc3fb11e5e5b8034e917587b28ddf8fe
bc43395166bd73040a6fca3b8db0b81b
bc4b2039c2cad8ed563df871b11abfa1
@@ -11950,95 +16486,134 @@ bc6e49690876359a2e9e034b4289bbe6
bc7251ebb5a208b4834c2e5cc68dd173
bc73d19e5d98d2421fc2eaaa7c9b5f04
bc764f67f09708a897e15cea8c5a1036
+bc78d1f8ce74979bcca44911bf3b7138
bc7b09c1d08993d0b178248a42e90d8a
bc7de8289d0c441f8512059c671a2d20
bc86ed66bc30df225b248e040881c26c
bc89a835e2e9d17e74862862bfaebac2
bc8dcc3a0b3c356b62272aa5be1b7350
+bc8edf1d260605d97e8632d3c0b341f2
bc8f78ad91b161b39c86e7f60ec1ce70
bc925aec35475c1ccb1618f5740d5050
+bc936b40362217cd3b9c0dc581378390
bc9500551e8b9bb28f082db5df179777
bc969fcabd8efa5607d0a9f2c47b6c04
bc98fb9045921d5bc386d5decbb32e4e
bc9c5594b18de4f32ec8a34fea01d7f5
bca14e10c3ec8953d50795b1b648977f
+bca197e88d3bf54377f7eb87c5892a54
bca64765d9c5f2c085daf06745b30a9a
bca6ac3a16ac6e47ba54d09355147d48
bca6be4661a0d63e11bb04f6c8514229
bcaf015da5dd0b7eb4a79be754314a51
bcb082888afdfe9dac284ccd364a75a4
+bcb7cd1b21dc55f83b25f2d0ba8b5544
+bcbe39f47b46e5399f354d5683df337c
bcbfa250f1562cf9ecd0b8696f480af7
bcc03034ca94a163925f725de8e377c4
+bcc4691738fefa52fdeb793122301be2
bccb0a8d7b6a9ef904d9a9661602b77e
bccfdff9365853328320b0e7a480b453
+bcd4022d27045002f4436997e31e636a
bcd729a6732c842bc9e784198b5237ee
bcd747730dc6b2dabfbb1b43d9508a01
bcda9ec8010c53c3800663a8d2c6fc3b
bcdce0dc757c8d57ebf893ecc21204ae
bce09bcfe85b51f45ae667831cdc1491
bce304b263f944ab86b0902c45494fee
+bce88220ce02f17c9c0a5910c03ba297
bce8fcfcc12af0c1b2a30a42e95c8fa6
+bce9254ca0dc2f257bfdce2feca75a34
bcebba46754e0dbf2204e304d0fa51f3
bcefd169b74bc275b69569e422eb8662
bcf78c99583165301f2129ff4475c890
bcf7de38d5053f0be7a8ccab395e5e0e
bcf801558e1d56a1f5adaee1f8e874af
+bd020787371a705664132c7c627c7870
bd02dcce2334ea6b237944c4fc8f5b1c
+bd09802057f5b87d246a8ae6ef62ece0
bd106277a17b68339711b18d6cf02a21
+bd167e272290e9251c4a4b21c47bb4d4
bd190ede9175ee6d5c335f52fec2ae54
bd225f3367d5f4ba42490bfb7fabc2ac
bd2c67357f39d770faaf7ec249a17bd2
bd36196ec9a9871bb30291ae60247ea2
+bd37100bd677053d1a608e37bafbdaf3
bd38730f29418b36df49065a9217b2ef
+bd3b3fefc77118499cbf74efd12cb029
bd3d246b9b6de2a50d394ada65be8283
+bd3e729a5a7d283039e7bdcb74a3fd0f
bd41d920a4c02e1d35c1e7235162f21d
+bd43e6aa89b14b112fb4885ae7a4f072
bd44db4e0121f2bd9315b94b82da4ea3
+bd486c48a5ccd9713deb064189c80e14
+bd4c51f2ee0e6ea37e440e372c0b6147
bd4d605a7893ae28a900d0739f73ae99
bd4f7c2003995dd2cd1312be72043cce
bd551c12756021127a407aee4bd3cd29
bd6579e86fd01aa8a2afe0bb51532bdd
bd69cd548744290fcc7640f23d4f65bd
+bd6ffc7a7ba01a3954f2634f666d14a6
+bd724de3271ead67f90481d23db3c28c
bd77107c575b25a8cd1ce223a9696b81
bd791e179bf92c897d127d8e6a34df8f
bd7e5eb7babd048aeff454a0abec82ac
+bd7ea1e13b204040a85e59c6fe51a77f
+bd83307658d42b0cf24eab848c1ee03b
bd8b0655ce0116eeceed0d36a550bc66
bd9233b3d5de76751a8d54d6bccf7031
bd94b32f8475a23ca5d080aacc7545ac
+bd95a0f6c16b873a8e5947ff822b1e34
bd96cd1b00a05c61b1e89fffff02f929
bd98a1946fc6a3d1bdc7bd7cd3a69a8b
bda3ae6ea7c56b9a2fd986b70a6765eb
bda9c170ed50bc53f3ffa6b26433987d
+bdaba093d97efaace135a7ab9b526b8e
+bdac2479036f418d868362a80191ee93
bdb3a4c617b1b6243b800ff7c2731cea
bdb5ca7d0342f613998748525f7763cf
bdb900ee9d259d279001ec87477d5c39
bdbd01278f40e3c439c4101bdbff389c
bdbd0624ff98e3de531b411bb75e523b
+bdc0edf5c07eea7894be08c6392b52c6
bdc38e6cb79e1d37a3b2f83e1363370e
+bdc47dabc7b8403e17db795dd1aad7c6
bdca7eaf53a4233474166a4bbf77bb72
+bdcbde48b367c2bd9699bebe4d4208c3
bdcc58f9d18e4688ee255bdbfe8a6c5d
bdd51699a6e0f8e8809808498126d890
bdd5366444bdece307b0b03c7df44633
+bdd69b755725b5b01d8cc2d8e6c0d146
+bdd6bf65f06a4ac04b8fb0943a313acf
bdeac028193908ad7d991d264f436f70
bdec385e84fc77a8740f679cf97d3e8a
bdef2d965344ddc7b1e51694f44e139b
bdefb5d19dac655603d2fed72d6caefa
bdf56cf0bfdcfcf82dc5965c360912db
bdff461f2217ffa9c894407cde8fa8ce
+bdffe6c7731552b6273b3d4d21095b03
be00e0a046819500914a66ed247bbceb
be055a378ba92bf4a0c0f7a81254ca0d
+be075b7d1795f2b7bff518f1d237155d
be07618beb3dc5e45f17d851fe794c4a
be09ae91184e890cf5d626191b999863
be0f1c1b0c309a3009d5ae0d61929ed8
+be0fd8755263e895090fee64d37ca71c
+be1764e132c8f452b24dcb07e722853d
be1bccd491d83f135cfe6f0cedd9e530
be1d0e5128788570873924c3bbe26753
be22696385df848cef30e5794f0fb10d
+be24d3899c3d501430566d8b8aa6ef76
be297985c9ae89a785719c214cd02e05
+be2c94548fc05eca8c7c0f8800dbded9
be2f65c58fe5f8fb438e42569b39022d
be39e64b7d1b5e0bc03514f271809b2e
be434b93330a3ced391bddda0cd432e6
be47b7970e72eece304a67509d16e0b9
be48ec1485d5045ecf80d3a28fc8ac33
+be4d071716ad04018a229f02568e305c
be50220c4bfcaa522429989f4a727f30
+be5b54159ad1805a36500ede43afe05d
be6318988bac8951da24553cc1899531
be6517acc353df9960e7d8ee1478d940
be69096da808231e839afd6bc827a047
@@ -12046,10 +16621,13 @@ be6f266070d74edddf27dd2b20248c93
be6f8ce1da8ca8a2c0e80fd190eacd2f
be722e26a11388df55372155042f0ba1
be73be7406d3b6d30de4360ec6111215
+be752eeda05e3cf030de6b27eff5e6a6
be7859fb476af5eb05a495dcc4a5fd62
be78c70ea4cdabc8ae2053e03c2c7fac
be7a0f3a88db1893bae712f540f52582
be7cba3a10094c351264d6a941c5546f
+be7d496ceec71a7c2f9384487944d75a
+be80ee0cab81dcf60f47978ddf73ab5e
be86fd614ced2fef635e870c06ceb22f
be8e83ca4d1c2bcef8955afb6e88d375
be9028c17d382dd28a49563892a5f84b
@@ -12059,12 +16637,16 @@ be95988b30e1af7749aefb285355f6f7
be96bcd53dd56deef7e2f135751a8f23
be972fd73b8f9e1576e8cf0aecc6e1d7
be996b52f43f196670283792a187aa7f
+be9a657d7657cbf881a6df011db1bfff
be9b193ce9e1ce4144f2a43ddca30583
be9ec304369856228884bad07099b2d0
bea4e465996e71d46ae511e7d1e92cdd
+bea4e6dc86d9db651baee6b4eee49c08
bea7b9312c61438d2e428fd5fd89a8c8
+bea8bf4556b66e3f51a60259a678b4f5
beacd19be8a4204b1f3f00dcbdebdb4c
beacfa933aec442e6ca101ff121e9b11
+beb2be0f952b3401c5ac5b665fae58b1
beb3f44ceb81ba65614c2da119fc52db
beb84f37ba70ca85750edbc44f0e26ac
beb90e272a4f60c64672fe320593a609
@@ -12072,19 +16654,28 @@ beb9b5a60f61734a4b7d4fb05d989766
bebb423830d2538d48effb7526337871
bec1daa91de3f050425a312621c104e1
bec1f818840cf064122ef2bcff08fefa
+bec27c1fd3d4662f7f6043ede177a94d
bec6bcc65b035f987fa34d0dc9db18cb
bec83f404460602a251abc57459d7e75
beca63adc4bdc9ced6b649e26365974d
+becb2bfadb3176c91034b8015b9c0da4
+becba62c2de30cbff2c2e688f625641b
bed2789000436aa2ba9fa18b3fd9eb05
+bed289695d377566678068c3eed32d99
bed4c8595526efa3c4e97d2f12db02e0
bed5962b6e5bc6cc5800ddb58c3f8976
+bed5fc87e7d50803605a4a8a4e4cc612
bedb5b68f14c87de2ebb1431e262ad39
bedc132473ad752234713ba7832413a5
bedea6fd3003e973ccebb4c97d1d41a2
+bee3d90a904c23e75be2db1a312d2f09
bee3e2ff08e342fa882ed8bb53e7f62c
bee5a1cbda3e995890e7892259ea5d16
+beeb58777c63c50583bc50dc272714b2
+beebdf81368d178fc949017cb728aae5
beedfc57140240aa8cf10d6487e71c1c
bef0f2841394b37b039cd033e24e8b4a
+bef6bff7d67350582016ee83ce33b8ce
bef82295587a00e8cbc9d24b35cb41e1
bef8556e56d748cda2795c9099074d23
befa7c4f984a96250a7f292a6b40dece
@@ -12092,98 +16683,152 @@ befbcd5af790a3534e014684b310c324
befcc6ddb14c34fd92a04361ca947574
befcd874971e674cab8caff787226378
bf00d5a8e22a4918845cae91b4c54af5
+bf02ef86019778231d1736403a83a22d
bf037bd468caf91fd03094a778285773
+bf052023086c71b5f23a1d0d14615f38
bf05d961fd7b1483ec69bc8705a3b470
bf0c38f9eef0ff230af19be771b0a83f
bf0cc30cc12cddc4ee90ff671bc2d817
+bf10e5fa4516f2723cd473d82c7ad3da
bf18021a3cbbaee34250a8996ce5c82b
bf1a36587bd35ffa2dfeec52877ac33b
bf1fe7fa36f1f90dd9af1a08587ccf21
bf233ce1a481581d687bb62331d0c643
bf236f619886d1030e9c3e147aebefc2
bf2452793f3c6cd940f4b079e9da0cd2
+bf2b39fc786993a52ee2dc935211c3d1
bf308633197ae0d5e3785d5eef1cc598
bf3134020de007cb427da00e40c44227
bf327e13d9ace8decb023fcc1d956114
+bf339307d8f5722017558fa9e5bd04ee
+bf339c88472aa909e73a3a491a8ebb30
+bf343f693b902cca8f5ac9c74692aa57
+bf3497c784ac84e384cdde2d261ff69a
bf37856897a4b304f24ec175e886b353
bf37d41cee19dc03a51565d81de620e7
bf3d06dd2467fac353d4543864e362fc
+bf406688150e523c03aaaa0558ee0f7d
+bf41ce2f9e20b93e11f85ef75b04c1af
bf42d9affd3357ef148d89405ea8acdb
+bf4349631b080262bd2c234db5bb970a
bf489ffbe8b40ed4c9c2235e2a84d4cf
bf4a139d336553b84f70049609c17ae9
bf4b8ccdc42d77b2c7007c5063f73aed
bf4b94bf10627cafb580b083353b0e38
+bf4ce27c44d10412bacd7d62e7db5115
bf5404909ffabda7527f1667e6f98bd4
bf574d2d97f49d7d5b6e7d92d2494d60
bf59328e9df87531370c449e686eaa54
bf59b080df02f491cbe7a5fc6ca6c909
bf5ab540efa0c8a475f89d88e223725d
+bf5c6fc3a042423e98aac8b23edd5076
+bf5e46214d06ecf18148c85a27b6ff4e
bf5e82ad937d584f7270c5288448ecc0
bf5fb6cf2eb081f5f892839c96831695
bf6e47b4799db25a3e0d266664483b87
bf6e79fba544c05b2e82e938c1a2a8c2
+bf7083cdfd3034b5071b0fc89dca19f0
bf750d52efb07c09febae3a3efe035eb
bf75e7d8271e2c4e4ceada220f04b538
+bf76e072abd75ff51a1be60a04873898
bf77b952b9348c04c9e0140069028c34
+bf7c57084f4707af316efb7bc89d6ad5
+bf7ed0f58f62862bb37390ce428397aa
bf8040f6b358ca6d6133c520dc265983
bf83d7792c97afeff2bfb0b623a5d352
bf90cdadf4ef764ccaf46eb84d68b497
+bf91a38b1ad86adce187aea2ed360867
bf9b7491c76d79c02dba8abb3a2dd3a0
+bf9daaeeae580a4ef69d0f2f1d0b5480
+bf9fc37e24058f239f58c0e36560e9b5
+bfa05f3208c6c527b0486276d928f56b
+bfa39a0f00bc3b0268c40b577486abe1
bfa649b59e78a2b9c47749d0531d9321
bfa7726ba63fbab0d7e4f7105313391e
bfad2d4b754730ac5aff41b91f82974b
+bfad9dcd2f17df0485241c2011512830
bfae94de111f72a39ca2171094352c2b
+bfb169ab03d5f2110bf44e7eefb0729b
+bfb77174aad9476026f1706a8b62ab38
+bfb84f9f45df45a46dd2b5b85a4e7b7d
bfb8763e2be116faeb79b6e9212677cc
bfbb09c292d383fa9d8511f439aa0079
+bfbd94c8b03d654e88587586c676768f
bfc09567cbdb82900d45b230162d40f6
bfc81b189e3bba28810f6e3e77b8617a
bfce317ac0581d2231858920212ce3bf
bfd1ff4e0ca22743a54068e55e150e64
+bfd2131bce19fc2f925d111a007404ba
bfda1207f4578cb7223755992c5c8372
bfdacb9bcb08638699bee8a6456e5f71
+bfdc8a7e4583e36b5477471d733e160a
bfde67c959d53992d4cc6280d9bafa87
+bfea4031ad8518dff91a39850f0e82fd
+bfec1446af1e4814f245c55b31527082
bfedc8a2b57e682d807222a622fcf437
bfedec10da0807975893f485381fa13a
bfeec72c93bf2626d86dcca4b3cdbf1d
bff1aef3d5bda9f9aae3cc69ee7cf08c
bff2e1d16108df81b2162419c362ecf6
+bff4afe089ced9438f88c2a3ceb88b1b
bff62adcc58d0b45a59bf029a0b72e7d
+bffca52580233539d93b6f897e871995
+c0008307ba69fde18fb5f5aba5fe8aee
c00644fde02c45288df875c279269879
c006885811fca93c23507daed13915a7
c00e6cbc4440278e95539d280b678419
c01566650e97e7e78cba94ee7eccd8f5
+c016ab934f68708c71c168ef155b1821
c0174a7029f8cc629eb175d0ddfb655e
c01e8051079c93dfd67bff0b86e240bf
c0214488215b553d3c93cead9bcb10d9
c02a8835fc8445e4926e88a07fee402a
c03a4b32462f82f98a42c03b9a31b7b2
c03d1d0a8a726af56c9bc8d49d4cc7be
+c0446c46cd0ac3a4908b4590d563244f
c048198a8966486be8720352fb7391fb
c04921bbdf30537beb14ae4445a63dae
c049aed19ab4e0b848b518bb7ba904f2
+c04db6690751560615f1362f1625f488
c050df4472a32b17307a0883c517420a
+c051a563224a4547ec337a1c2e2946c0
+c053f9edd418ae62bcb4241d74bde9be
c0559e025d808d5e79e496af6222910e
+c0564c02bfb82f53bf5a00f0a8a831d5
+c056a844fee0a118c529a073a849f811
c05ada9089c68cd72957560fcb28b8a4
+c05e83e96da46c11ccf6545c03c65857
c0628c034864261daa74e996e6911f0c
+c062adf31809ad93d23b3fbbe708e3a0
+c0639906d99206bfd72a5b75534046fc
c06567ee263eb08f7ab4d465dc2e80e5
c069a2c8c07e5bd64632ac05f51cc837
c06e61a6a1d2bda60226e14453e32694
+c072ad06b92e57001fee8610a111d465
c0740f4f92671c26eb2f30043e9875ad
c0748908318df7c066de172f934cfb20
c074969ee21802ac649a0901be836776
c076df1d91da2ef27732639303c24366
c0778b27dbb1731ea7e853a1ebcce742
+c078d765b49d489731556a6d9c2c2cd1
c07ad06666871da3eee7ccc8b55a55fb
c08022bd533b48f4e348251629f04c28
c08547d425be4f6e8eeb2109ac8908ca
c08a727855754e46a14c5e70a7e7707d
+c08c80cfbe3c53bc97686c9257dcabe7
c08c9ce623c9fc7992a21cf90f5ed0c1
+c08e2c09e946478430a820e8039886ef
+c08efd8c6f4d0e49dea7d46bad4c63ae
c091423b7108f7b7af918b4e7d7af6f3
c092ddf9182ae6fe5f0339219bd265f9
+c095949285d9bb5722fc04ee0689c45e
+c09940f4bad03366b1bcf78c70c59b34
c0996ab78eac0cd40e335b1bfc232ff9
c0998607f7b96a66c66f4a589870e4e7
c09daf097a92e08dca449447330f8640
c09fb046702fa1a796c9a1582a5daba4
+c0a16d1a772bfea947b5abbe67af1da8
+c0a249ae1a0660457d07fb99796420cf
c0a50b4c8616514ff9db36511516a1ed
c0a9ca8cd78f4133e98e9ff9c7e968a5
c0afa2736713bd60f84387fc2b594212
@@ -12192,13 +16837,18 @@ c0b87163e3faf1ddf623ec258261dd1d
c0b9a3c49c98c76f83a5c3554458b2e9
c0bc9f5044c19090e7251d262f25d49a
c0c7e59b0e8b45de7aa5e074910890f5
+c0cf1f91797f5702030d520d17249b7d
c0d0e54978e27a44fb420e83307cd921
+c0d876f3f9895d1440d03491785fd4e9
c0dad5ef711a42ba6e845d7756f35a7a
c0daf22052e1791076b80a70f197c981
+c0dcdb37fcf7a4bb8b655eee4eb1f216
c0e7089d941e9b6164cff1480852fcc2
+c0e9e90c53a524c3997c3cf976d04cec
c0ed71a7eb6defa7b7dd97600ab41c1a
c0eeee7e5aa7fe3fc5822c8f10ac6e04
c0f0918f7c920074ccdba7bc9285fef5
+c0f1f89292a3cdc341e45fe74f8b7306
c0f50abadaf3c34b5fee45ec878edf04
c0f8034bf44972cf649b13332c6a3587
c0f8342cd38765d20c462abfbd809d39
@@ -12212,30 +16862,44 @@ c1066ffbc53e03550a26d6a37ca2ec17
c1077a688e25b2b9a3ea8ff09945eab1
c107bae2b141263f902c688026bd2b1d
c108d809e8b27d3513f791bb92f2f4a5
+c1091e2ecc35472c66156935dd89989f
c10a5311bf0fa8ea7f62b2ac271ee36c
+c10d56c5f56cfeeb5b7e9d824d90903d
c10ec2d59f876d3d1219f5079267b8f4
+c10fabc9f54450336b2cebb29fc9ea05
c111e16c61532ff76c48da6d02e0d831
+c114b4a96ceed2c2a840cfa402f0aefb
c119a6f7872019d11011edcedd154c41
c11aded8b6f784f801e4d784a8345cb2
c11beef2daece4fb84d5177e3092e309
c1229e9197d1ecd57b3c1f4d295fa92b
c123c5bc4281a277e85f64831b51f710
c123ee95e5584c0b0f2fd44928b35302
+c127e25ccbb56037898d9b1bb4af92df
c12aa0f7ca1a45d7351651fab9986222
c12ba02973b898a30e78e5399adac5c4
c12d0af94ffff16e65769fc9483025af
c13c1185a16a43c48750e2d9171c2eee
c13ce887dbc851ce67020a69d4de82d6
+c14135dd1b54873c782a0adc54c7c6b3
c14208aa93208fd3f305a9494f05ad40
c1430ce579fbf59278158a7f1feda13f
+c146257f32ad527a0d982ccd65a3e6a1
+c14b946c8a54fa1ca456e29675dd0cba
+c14d12b52c8af795f0417cd0dad686a2
c150999703c98586f7afdc45a5bb9f15
c1518f7a0b95956f72995b4b748a86f3
+c151f4582cc9eea45f8349ca3f9b9dcf
c153864c98b95caa0147d97d1dc1a08e
c1545f39142cd657988e318c262564b8
+c156be622f22ab12ed18debd5a958eb4
c1571544816c43aa65cf91e67a4bc664
c15768e4ee823987589974029531adaf
c15b1386801e7c77546f4544c8b577e2
+c15b4f1937f7c14a1b3c136a463b5aed
+c164ca1a77a9864575579fc9f00ac81f
c1664ec573c995c2b0c90affd47ea1a2
+c16ca99639dcd2a16da7a525697c1748
c170211abc89b51ee24487e58d228f31
c1717ccb8b6140ea3da586ccd8bd4f6c
c1733d993176bcc9678a278cd175281f
@@ -12244,49 +16908,69 @@ c179babd30637d465b5fc26216958a49
c17f3bfad18b0d818e283bcf0461f746
c183b7a982c69a6a167dcdf70a420e65
c18506a35f2faebeed0e47045340f1c2
+c185c7b7c7059021b5d5a99ffc4d7c6d
c1870365534632dffb1b39b5bdf4ba16
c18a2dbdac98b4377105377c38db75ae
c18bae9ae7adc0866ab6d1e04c4bd597
+c196187e1f4fb907b0d11373fa837e66
c197845f0983a57f053e82adefa92c3f
c197cdda7b70347466dd6851dabe94e5
+c198323bbb7de852b3129eb5b695a709
c199692481f7e5fa335c82009d0c4996
c19deff62aa073fd829f74ec8fb4e09c
c1a10a2a11a81e5ce88910e6718990a0
+c1a12dc01c462fb5dab64000037846ae
c1a44dd6741441105765b774baa14a7e
c1a69f99b44ac974b5981ffe10f8ef24
c1a7b954ea20d05743edb979508e3e4c
c1aac2fc27c2803ae5096fb06b1e3fc2
+c1b26cfcf760e75f17dad348e54c90b6
+c1b3bf5e7a350dc8f2992545ee5b262e
c1b6fd8f8feb6261de93a914f232cf13
c1b7bde2b5732146e878f62a28356a99
+c1c758e15fe3fc0330cf8102dab13897
+c1c8bb38575ae2cace1bacd285e106b1
c1cc5c9ebfcd48726847640faaed2707
c1cd800a506a48509920fddda38d07b2
c1d1c5a65036e6f22e00d1ac4dfea4c1
+c1d35ff850735e390e6f8c5580b8aa5e
c1d36fc1ebc0464ed8ab3184af0f226b
c1d54d847dc2e90b03cc0f6bf2e5c36f
+c1d6aadd7f90bc8f4d28528c0e38db29
c1d72467d2bdd83dc35fee40788d04e6
c1d7708b609e17e52306a1f20848e9ab
+c1d802b2c48614edcdb64214aff9b840
+c1de72b1417daa216b559a96df1b4faf
c1e0a6a97b3288bac6cea66055b7abb1
c1e16d8e55a68c8b518a3d03d2ccdd0c
c1e2b443734d99ec7eb7178847395663
c1e4c72f04221acb6b14030ef8efca79
+c1e4e944f7110da07da0c1a820fbe3da
c1e76ea8839b654fbd04621cb7cf355c
c1e8749bc810648e8295d6fc68c888d3
c1e8b8bdede711b8ac62cd5368486d47
+c1ee4d310780d3c9f36b8a54df4175d0
c1f36e57f5a282814b36b7469ec66736
c1f6f033fae021fb5595619ad3f2d3ec
+c1fa098c5de27b840b850e107f5a6590
c1fbe9d5a70c68de45ed11d67f7ae92c
c1fde5bff477c7667250e8aa1e938bf1
c1ff557c21bf14efb3fd2d9bf727329c
c1ffeeb374312f4dcdc3ac211d017805
c201021b9ba276fdf4a5f4ab4db50720
+c20b070e0ed2149b0430adf6db0055bc
c20b90b283a9917d0a192d00f47c32d9
+c20f58e2e2e9b45d297c61315a9bc914
+c2114e6ca8080743ca7a6ae466cd77fc
c21ee42a4157974ae225a36d4bdfa701
+c220a5591fc61cb11feaf0bea96189c6
c220c8a990d59180348eed7b10f1edc3
c222b9bdd7e928babfc041e1a9fd54dd
c2267ee56197db3b74f2bb4df652db9d
c22737b4f8ca1bbe7b0d3c6b9ac2e797
c22ca079ab884f4e3eff4309c1174ba1
c22d3da08a632bef198df6fa216ff222
+c22fedeb4102828ea83ba7eacfcca3c9
c23279dc7e02c5f81073173bda444b17
c233fc8edbff61860f35c7bd456bb37d
c23530c136929b12eaf175576cda9639
@@ -12297,24 +16981,37 @@ c246bc48223311d06aa33a23f9576112
c2495604376bf4b0d4c0096dff641f54
c24abc9659d1c738c84fea437e4c6e0b
c24ade6ec39aba913215590dd401df23
+c25212d2d290576c0c828f325f21151e
c259b8fd04daff7b1d4d328305870332
c25bf542e639dd5621af19000a4697d9
c25c9d1d1e50d690d3b2e7e7136f13c9
c2661e983ba907b40e7ecb57f3a8a35a
+c266df1660c2a3a7c336ce4d82861ef2
+c268b40d7c2fd8cc5381a0711f6b0692
+c269312ca75fb30ae083a1207ebe9ced
+c26e45979786681fd86dbeb8d9495516
c26ea6fe6912e2fa7625ae97a41e1689
+c26f007f143b12f4652e71c22509e064
c2703bebb985b8bf9a61b4f66ed0b7f2
c272e74a374d24e77a1fc8477e085fe7
c2730ddd6f1c0bddda0932bda4d47812
+c2767560d329c1aac91243afa57d0ff7
c277cc896e428f65bc43269fefaa43e0
c278278cf777a1b6c9167546c0ea19c2
c27aa02f16e3a50963a291eb66894aa5
c27b7c9a813cfa190fb3578caaabd381
+c2820ba4993dbe47a0541706fb900b62
c288e39d9344691d96127ba4bc31f720
+c28964d76d74738de8f0a3b3e0c5a783
+c290896a9b6341cea35b0ef6d29adaa2
+c292b465d5ce946f2fd83f999a355f3e
c293e74c6bfaf1248526be6e16bcd846
c29668b210fbcf31ee5fa9346af6be65
c299ffe4436663034bd9f7f303f62b7b
+c29bbf3c31973b947decc26d8558a837
c29cc9154292abb5f803939aae7a4ccb
c29ce00fca5e03be4dd7bf2307f3f56f
+c29cf4c6bf5d3679a7bb6dbe14b74aa5
c2a0104e63b0576b885a67c71ebde29b
c2a30d74b4b974f08f29d6e16b292b5f
c2a96581cb8ef2fbb8fdc32a79a588a4
@@ -12325,22 +17022,33 @@ c2b249f99a92bea61d210c252e597b54
c2b639152295c208c0a1fd945862330d
c2b9131490faf2c9bf8680c768d60be8
c2bb29565f00807271630c3650b75152
+c2bfd750359f3dba3cc209abb81495ae
c2c14751575821ac28eb2135d848601e
+c2c51f0352efffce9c2961cbc5797b18
c2c546a4b55d1bb6e68aacb0b809945e
+c2c65339a28a09b7a31059fe70ef1833
+c2c8dcdfd86a9804fd6d5d7cc388f11e
+c2cb4e7086569fd88271576838b0ed61
+c2cca88aa9c5547005cc77c0a8598bd0
c2ce03c156ff68513893a46912d865a9
+c2d7a098ffd987bc3d0901a1d18d5a7a
c2db13d0dadfacfbe911e0c9dc3aee8d
c2e057462f4fec0afbf750715cd68bf1
+c2ec5c14897f435b6418d4638aa978a8
c2ed45fc1704e7a5e1d8b19334133306
c2ed49fd4c15d33849485a9b4054d7f8
+c2efbba6986c3698f730e1980c1d88fd
c2f0c87efe1c7f4c1ce642f36c810d68
c2f23803dff72555bf1ca01923517685
c2f5d0b96f8da04c256d5841e326e056
c2f6c6b4aa1152a5fbd0107ce9e7572b
c2f81ddfdfa2b32e60499cee2adea05a
c2fa2cb00ba0612c1c6d88649568a810
+c2fbf4fd75dbc170de09a47fe3f07682
c2fc61e30db338089e9f7759efd6d997
c2fdd3da3760429edad9493948504773
c2fde8579fe12b1f7c5f45fc9e1a1311
+c306590d9151852e2194baf95e77f502
c3066997e078296a50f39e5b4480927a
c3088df5b0329802554b01b1f3afdaa7
c30af07c53ebeb5cee10d3686d19afbd
@@ -12349,6 +17057,7 @@ c30ecf6950a0087dd7acf7400186af65
c30f2dd44c23502cf3d5d1b3e0f05ac2
c31696f5c54f9953738e8ba5c21c3840
c318111f0e8b3a22e39f7e48d34fe783
+c31932bc11f0b29056eaa6e108440f1d
c31ab7590b7a627b74e3c20f718f912e
c31c092d0ab0c98e985913f36d651c71
c32ad66be4f1bf38fcc8aed5a5465bfb
@@ -12356,41 +17065,59 @@ c32d56f627a76fb2c55c4d4c8f153f34
c32fa227b25247ac2230376deba4726a
c336ecfa407d79f8073dea458383b5e7
c339f857aa0e6f6ea6a814a07d5dc7c8
+c33b379fd2b4765434794613d117031a
c33ebc107477a6374adf89c5c1552693
c34170bcabf461e7a44784c8eb48c710
c34212c1411652919a0e7b8309155f00
+c348b848a5ffa3e686b0f7df6df1f55c
c34cc04d088d32608db06c9adcca36c6
+c34ded23f547a70f7b93e91ae9c55e4e
c34e3b37928dd9aa6983417b49c87621
+c35118efad16ef224d9ccf25dbea2203
c35209acfb3697a103b11221e338a88e
c355afef105d21178db3a66f35163fd8
c359755e89002d8bb3f14da9a8d8639d
c35ab5ae0a6f9d64176b5b97ec2d54a8
c35e69238ff278f304521307fc140d94
c362a5f720be9a5eff0dc6783a41a81f
+c362ef7a2b2f4d9206332e481c67a5d5
+c36ae620143adce2e1fd75c816634f64
+c36d42872767d5e47152d5435f5b56c4
+c372398ba1f86a8112d3f3162804bb54
c372f1e1872f9aba48b7e485316807ad
c37a30a5e07d62afcb8b142de43b9f80
c37a49ae06cb6d9d9648b35632518215
+c37af4943cdad4ec9c18e307e22c5158
c37c3a1dd81faf0db76049e54c0f11ca
c3849d8078fd4ea89d99baac28a8d9c5
c38798aa96489f21c4f72cb0526ae018
+c3896596679e15e22d7c6f63e19538a9
c38da9350ecc780cdac09ed9d673da67
c38e6452e05b4502036a0d2d7a6cd2de
c391162f1062b1884bda41814bc6883c
c391e22b6d09f4f52cfd8e9ff1192ad7
c3948f8251c4fa9c4ddf65ea2dc2e252
+c395a1540945bd4861b7a1a85d0fa6d0
c397503888b098dfd65558dcabbe8d49
+c39945d6e5685482219261adcd297030
c39991060fc69964338ccbd445e7a167
c39a4e717f8c990b35709d5a393d378e
+c39aac161351c3221f00eda9205f6608
c39dcca688a1b04556fa8e9205bb5512
+c39deb75a287d07e6be6e666f87735c4
c39eddb90dbe2d3115da7bcc01262b05
c39f911754be809ba20f47f6f9bd93b3
c3a4cec00324f18bc9f96c7d31825cf9
+c3a558be6446e7fbab5699ff693b01c3
+c3ad0ccda4f1b7712bed8f8343a72d9d
c3b018bf85e7a771bb8f1abcb7f88571
c3b137f11dca18a44afb514833f0c1b5
c3bc189d0d3f41bcd20964409491e591
c3be642d7059ae6a597f4a5fa21a8389
c3c46e75dc0a979fb547ad4672c79ff2
+c3c715596094478f13ea5fcbdd5eff87
c3c7b2934adc9caa3ea006923f599dcb
+c3c8792b0b169bd990a3ce8a41dbddd1
c3ca250a07cede92b392d6444ae76861
c3ca7c2e7c5e7193824ffa396be2e88d
c3cc24b00ffc603b7c9dc221b096c161
@@ -12400,25 +17127,37 @@ c3d038a3b1ae5e02365922a81a585e39
c3d2617e1adfcf772a0cd43a86e9df9e
c3d57c30038a88251948419eff73f642
c3d7bbd2b54c47789bf465106efe880c
+c3df40f01a0ef3847a0ea4cb699b4a26
+c3e87a45da4f4804b9cdbedfb659f4b5
c3ed54b69e85e17aac7e5d8a5debc7a6
c3f87f0626a0f8c2bbc7f159d982ca10
+c3ff6947fb8f8b9671fe4ad78f7d591e
c402703b89badac9661b1ac809ec6e6b
+c4048a86c39b8fd78db54e2d3c659eba
c411bc157437c6a7a1d6a648848de3b9
c4156f42875f915253ea7e9902de1229
c416d791a255c0d285b21dcc7cde1e09
+c417eb363c5902819ec10e2d492d6be8
c4199c0de57911950812db778fc996e9
c41dde305e2ed7b57358bb2432b93fd5
c42013d775ae7a99f750ccaa44674a44
+c42025be9b5e9d11e7837e9dd3a24d32
+c4207a9086b99a626836760fd6e3b29a
c42087c9d335970d66f45f903b1fcaf4
c421338b7e3af83d4f02bc5bc77ae7b4
+c422ff690378e9b41ff57e0b1bca3dc4
c4252bf3d70b3840e6bb251881e9bb54
+c427a5ee164308ca179bc2597af0dbf3
c43151cee513d1afbec884210a119864
c4320976e5438bcd1cbc0738e68f8653
+c433109a0181a72e8e35f6c85da3011b
c436056ef9aa202808f15b0a3ff5ef86
c4385ed5e69f2cf5ea4a4d537114d857
c43ae0db82d0f680f78ae66cbfcc813f
+c43da58814eb7b4735a30db1540422a2
c43dd5845458724dd27d46dc6136de5d
c43edf243d77cfc1fc24510090ef860a
+c4415c136c169c7a699455bd46d6501e
c4425106bcb2d555761ece9557931fdc
c449421e9f8f31ab93cf296d44e83e33
c44999712d2e30964d2a73e5c596c448
@@ -12426,27 +17165,38 @@ c44d30d47604429bf4fafb822eb24b90
c452fa86fec73fd4e44106778e035ac1
c4539a6a0c27f56e705b7966fbcc886f
c455118cbd5e8901653fccffd52672dc
+c45968ed1d167fdc0ffdc8f1b6ed5014
+c45f89b947fbe52876d5825f598413b9
+c460a38a4c715da0eaacf205e36c1dae
c463b11d677b31b1e180961bc12707d4
c46960b6d21454c819221f47d7c63aac
+c46aa6e2ce4eb7c2c6dbf5d5a9405d67
c46b1092d2a7e6aa68e644e4ad30d321
+c46c4286b4fb6b749bfd0a0f676301a4
c46e1377b8cea2a5fad3cca83d877d6c
+c470590db0e884e7d0e49c99113335f6
c470bf5d8626ee62c03283f46f7d0d3b
c4717d04ec723e5817fc900bab996942
+c47268c247901ac078808f645e58cd82
+c47863a0a39719ee239d5f82b8813e3b
c478cf000e7b3faf85cba57e71d12ffc
c47c47e100cbf61018e9a860d4e01221
c47f77d6ee076b723870026b1532567f
c4857f3ad2128bd3f390b55faacca421
c4886da36b252a1c39b6ac4ee68c6d3c
c48873567a93654559d9434b6bf4d272
+c4897935ffb2bf16c555e8f431eb0f41
c48b34880880261540f9be9fc0ebb031
c490c814df083e9a8eb35a298104f10d
c4933f2f3c1776f96b9f60dc33718d0c
c4939a757c3d0c20a74116560e5af9e1
c49a1a58b3fc3f4f72639e992df51f98
+c49ecde71bd0826c22ccc9626a80f038
c4a9384e620addc23e7f38853459afc3
c4ab2092d880c46725a109c729ee87f4
c4b34d21a50eae2ac399191f5fcba12c
c4b42ce50eef0ef45c07ad31b60397a8
+c4b59996e542b211f54f35a1cc8d2555
c4b977e61d0a817a83007dad5551e186
c4bc66e63b16e3df3bfd270c50bdb488
c4bdba7c92f8b7c7b3c50f654a3b7d26
@@ -12454,18 +17204,24 @@ c4bf11d1d39563da815eb1879447421b
c4c2dc6d86bf1a729339ef3bbfaa16ae
c4c3b5f4743036d6de3f4d5323ed9004
c4c8a4ebb01703e9c3a8ad4de1e9df67
+c4c93ad3a7fdebf25cd995f40da37dec
c4c9a0cfc70f524f7c30a0ab2515641e
c4d499f98d37985b97da5e6dd8404c90
c4e3cb852eab970a38ac062221fd7158
c4e51065da7e99ced4d64a059da59150
c4e53172ea6b222e9e2179ebb258cf51
c4e7310486e9c6974b11520478188ba8
+c4e8844b98885c7f058d375e2f6768f5
+c4e8db87088776f7b9951ee4ef2d157e
c4ee5f6da2d3e058a1847599855e7b59
c4f3e1be0bd14fc74c245840ae343065
c4faf0716737705e07d5f1031ae8f251
c4fe6722603e041578a8b72564f252b8
+c4ff9737d688fda840e69f2dd61cdf2e
c50ebfb88b39645a7570f98d9089822c
c50f5009215d72770f5233cc6b7183c0
+c5177f9ed080aecdd41572995751084b
+c51eef267fd033d892c2e892022d4be1
c525c74dc5878107488bdefad5b9407c
c52fe07c54359a421c3ffe85d59a5fd3
c530e658d0ffb6f9a0202e87a05706c0
@@ -12473,6 +17229,7 @@ c5386e8397753be181e1031b9ad161fe
c53a012ef91ee82ec8182bc225331e73
c53adacaa1fee7dc7e3b4cc08af30ad2
c53b0b704d137c640b7a56980b4eb39e
+c53f2fc4701ae0efeb8c3f7ef07387e6
c5447887e7fb9a484224f268bf5996d1
c547a15e3fd649743f5fb7b4f6b81a1f
c547c67fd5ac3e4e141fd440bd4774ba
@@ -12481,26 +17238,41 @@ c54de6790c619d3c58f1420d59dd2bc5
c54ec9a34c9d61c7348930803d854635
c55167f1db19a8271e829d96265d150a
c555e0140e1c2ff70b78edcdc6714c02
+c556068b9c30ef5a008e18d3a2d52478
+c55c14bcd98a30543dc8d3d6dbba3cea
+c561002927ec366cf47ceb519a0856ec
c568cd2cb065319f1bece6a6db3fbe21
c56cfbc2d4614222615aa41c8e059c2a
c571adcac4f87f9749ab6373f086c982
c577a6fab0f0307c520f93f60b6dc9d5
+c579c9be27d18d064a1075f7e50a6198
c57a71876f425e95b5a7d1e527609f20
c57cf893b9980f28e06a24602526e3ad
c57de47c4d8a1cedf631ab2af8e0959f
c57ecfe583482b138d34d8bea92e58ed
+c57ed179ae4bf506be218281f8dea5f1
+c57f5675be8a20f941a48f30e89a41a3
c582e6886fc7f35f689218a9dc01f3f6
c5837ba6b086e93a193c582a8de32e5b
+c5841c4a31347a6b33603b24d73269c8
c586a56b0cf889ce869a197c3f406653
c58d3bdf1f9173fcd3a4fca1d5c69679
c58ff3a71814fa00becee9115024d6dd
+c59039c140764053dc091ebaa959c61e
c5913891a163b9944264997f6bcdafe7
+c596a1507a56c03913dbb44c45cca681
c59e524a61b1efaa09ea2f7498517b17
c59e92f4f3ba8284c18e0e3439562318
+c5a80403178a2ed656af8020cc2a4486
c5ab653a92cb740488a85cce307e3fb3
+c5acd9fc6390f3b6bfeed15aebaf9bb8
c5ae2315bd9876c4f5a4744915e34406
+c5ae33405a57937c4aad723e8d48ada1
+c5ae454e97d603f116d851f491a151f7
c5b3e3d971c034e5a82a93a4027ad0e9
c5bc9e39a7c421affa6b5146079a451f
+c5bf4b075df2e34e696795ddfe5c3393
+c5bf7a3af832c0d02e8583f2478166ab
c5c008e092336f442cd651a52a3f82aa
c5c0c7a31049d18114c8df41f699963d
c5c192782edd08706660a2772d7a091d
@@ -12515,6 +17287,7 @@ c5d563d08a2ce09e2001d99a21c29fc9
c5d5f3f986892ac5acb27cc2a4e673aa
c5d938eadc54a5c3d72e25d3a66674c8
c5daed7ee246bd766317aa9f0bc943b0
+c5de46be0e713d233b61aa0c9b092601
c5e039c9e20862b8345dc7fdebb7febf
c5e11e5a46c84c0dec6bf8f5cef3c2c6
c5e3c27f4e673aeb6e688fb0d9887950
@@ -12524,19 +17297,27 @@ c5ed0e8faf4501488fd4db7782a444dc
c5edac9e6c51ff0a49c007b3624234db
c5ee0e951ce5c40b4cfb194626fec6bd
c5f1ee5012fd9c669184abf35a2f6291
+c5f9e9e4f9c8f897698a8cec1c95ddab
+c5ff39a0c137741150a1f70b43b36b95
c5ffb5e202698c909877dc749596107f
c5fff2fc0e902395c50dee991639ded7
c6005b6496f67e1f8c11e4b495c06a78
+c60332f90490dfbf5633143aa79aadd5
+c60591498016122b603c6f41ed1025f0
c607232ce5757e87e00ded8014cfbdde
c608fecd5c00bef5ad0d1dcaa549fcc9
c60a7559ad4e1f4ec715a972902df8ac
c60cf58c546bb5d7ea53e335ed99b1ed
c60d5b54894272925e013177814aa48e
+c6115e6ddcf209055c141637ef86d8b0
c613cc8792d23370fe8a78dad8fc4cb4
c6178eaf4b21bd773ee8b6218c27b7c6
+c617cc884237b6ddcd6d2bfc754301c1
c618597b4bb58d56693889c2101c2dc9
c618b8d973cda2b5f42944f4aa0581e7
+c61c4cfa25a380b119b93b183e086e39
c61f477641ac977a949139b5edb22e6d
+c623d062ff30da59a069a76b3db13a6c
c6282bec2477c342af3f8e6032e57b87
c62a15086143d5df014198423ee4ebda
c635e7b116e9a604f3027d487d635702
@@ -12545,11 +17326,14 @@ c63fb774d67ceda3482ba7da8f20a1db
c643279cfded35d12c542c7e8150fc12
c6447bfa13f859288c154ffce53dd7fe
c64577b9db3f2006b9dd80a887ca31d9
+c6479a40a2585b95965dd6a6c3336dce
c6519fbc9b68223f62e85caad4fb05ce
+c6542e9054fd2424c882bc6b74b7c443
c65ce6a4cb0a227f1b1b59f8854c4462
c65e4248e74664ebf9bee70505d4e6a0
c65ed1a8e8452f99857e6aa738634855
c65f55a2661f61cdad217d04f03d159b
+c66980aa46572d7c69df85ee89e102eb
c66f73449f8215d2fce2b3ed931a341f
c66fad6c7df648d5969fba0c4f02f105
c6700b0525f6c2ee426b1d8974107705
@@ -12558,27 +17342,39 @@ c67259bb9274fa237b8136f7c66673ef
c67314f9b73a7f20646ec829f9e84792
c6780e75adb1864e5bc2e3452fb982ba
c67bd9fea40729a11f31c91ae49fa156
+c67be5d67e6aa5a6d96b49dc2db17718
c68c436a8a26dae11f8c67df7b4dbda6
c68d1254eb4a2180788975f1bd39a281
c68da41d74d521055b7afd50d87ff83f
c6961b3a24b3f5216ece4370978cff07
+c6996a277dba162c1388357d6347636d
c699da7c803f61398439ddde77a4461d
+c69a1075a91581fce6d17f42a933a2c3
c69dd3c6a39beab559c172dacad7448b
c69ed5e1adb7973404d431f4b4a5bb37
+c69f3b15ad73e8c4ec7ad1f4d6cf97e2
+c6a02e2554ed8598f24621567c0090c7
c6a09c694b9d095e7aa01a4fcf172e9b
c6a399490f33775c8cc6635a8540dfb1
c6a3c6d4c945d1dc9ec6b5d28c57c109
+c6a62306e2e9733df6f3908a7519fec3
+c6aaa358b602929411d4f96175b3e086
c6ab0340832b0a4bc07704616c2ba3b8
c6af7ee85a28cc2f91747411c0126fbe
+c6af9f211e198a0594b39b0f8e732e53
+c6afc912c6326e5378e94b85b4edff7d
c6b1001b750a6b10825f4494d3c4678a
c6b2806de12a5a66cc5376e988ca0dab
+c6b726a22678ad1d237859f327444e48
c6b805984bfdeafb23cfbeade9221aef
c6b80c408f5bc8ee061e7736d44324cb
c6b931563a7dc6131428970870d38da7
c6bc426932f5e0cf2b7ed0393445f965
c6bf404bf3479edffd886bccb71d26ec
c6c25242985cb35843d8ade137334c07
+c6c2dfde59c81d458b515277242d6544
c6c427426c299205f09d9747ec190332
+c6c4842ce87d4fc667606cb664638ec4
c6c4a50375301f62b1af2f331d5875f3
c6c672c6a78e6d751923c4f178ce14e6
c6cb0fa1a72ba56a5a4c0efe27f989ec
@@ -12591,6 +17387,7 @@ c6d454a489e61d8c3b480696cc770728
c6d4924cb82d81482e951ff092faf570
c6da0de9ef3ecd42437b0e0362e51a1e
c6dbc40140a5c96ff6d985a39e2db80c
+c6dbec94eb6f136960c66237905b02ad
c6e4b1eb0fbd72679fb91aa903ec0c9d
c6e5a88467e02a2e741728ebe16552fb
c6e64050119f1194ca921cb472d4470e
@@ -12601,7 +17398,10 @@ c6ecf28956e3124002b4e6a9a81344aa
c6ed02e7e14293bf59b0bcff341955d6
c6f0fe7a4d2f6d4b8c74eea5a46d9789
c6f3bfc245ba29dcf7baf2a59cbb63cc
+c6f43d367780633b44be2378af33f592
c6fb552e975e5daa35d990d47bd20c8e
+c6fc0454ddeec7f4620e41ffae31c452
+c6fc4ddf9bb212adaf28be0c0015414c
c6fcea0b382e244005f8cfbc10800be7
c6fcee28a929228ece28aa713a941f50
c6fd5a8ccae7ec96429b3e86585d245c
@@ -12611,19 +17411,25 @@ c6ff65e29f53716e8ea5df86649562e5
c702a340b413e9eed175ed2245642cc7
c70535372cf63f08f54b5044fc20db14
c7062774b23a52752e51fa5df78cdf8d
+c70966a0cea3d1e67d8d8cff59493ec1
c70dbe1f7c68539607ea9f81d3206ce7
c70edf444f9e92d215e4f7964994a1ac
c71114f65bc1f06b718bfebdc778ed60
c715d458ee41b8f8938e139441dbdf09
c715eb673545fc4044bf9411ab43a0ba
+c7181d97e95156ad0d62a1a25bb2db4a
c71f6d315cf35f16ff1cdf16cf0405c3
c722d71c2bc0447ad5221267938c0c82
c7284355a3d4519cbb46679fb332817e
c72ac3d0771281a11b3c12540f35ce48
+c72cc438071ba96b2053b6477fc53b37
c72f177a46a275922a451e3fc21d3c85
+c730e89bc12677fe8751759f95d93ea7
c7322ad004135c3a9121873e6b6a1c45
c73ad8fd2b7799542ee21fddf1e897d9
c73dccd08a572489bdc10819f5bb5dc7
+c741288189bb7677408cfa5f2f8154d3
+c743363528ae25a5b140c79707209b08
c7436143e7fed0edf980f645319e2010
c74fb91607a7efd2bd77f2d8f209be23
c751ca2c54aae9a01f5dfcc338691cb5
@@ -12632,18 +17438,28 @@ c753bee58a25656ec257e8eca5fd9b86
c75687951ace005462de49fa4c2609ff
c7584430278bcbddec0f086fb0bb7443
c75b710431f2ac27a805b99e1c9412e5
+c75b9f14a65b66a76f6e54c32ac1865a
c75ceb97bc08bcbb71f1f028d873fee1
c75d479638dace5bebd675a76cdc5ce4
c7642ade620357d1933d84f25ca2c3b0
c767e6095c17dabcdc0e5efb7ad9a750
+c76c38a5d008c5445f20d46ca68efc7b
c76d2d4b4d719a6a21a923a2ab8c535c
+c76d89f77df9ee4289de4d28f388b0f1
c7735f072f8f835c3f2b2626bb830ed1
+c77379ef579d1b8de864f395d34d09d9
+c77a826a1b122e4f6f902ac3ec08894f
+c7848ff20e7d5cd3d17783cc6a054fe5
c785a2042b83757f917d7cdc3a4f472d
+c78a9e416e237f0343a540b084cbf2f9
c78c9221587fe71c1ea20474e0978c75
c7921ea53e58b7944ca527a32712b529
c7a027285c1be04cb67b9da83c3c495f
c7a77340680547b3f9f3b3b466f56a1d
+c7aa84cbe9f95db12b44c0ad10a6222f
c7ac03cce0e1436dc6700c13fbaeb1e8
+c7aca572ca1fcf050e10b59f61aec9ed
+c7b0a7490635200cfc310c6e6e86e1b3
c7b0b1f2c4b23a0216340ab3fd9af285
c7b104fd4659def30399dbcb210af942
c7b4de1a6f8711ad30c694dd70fc2c8d
@@ -12665,19 +17481,27 @@ c7e7cdb1ba82eda7e4384d916c571bed
c7e89f7a3efc8af530845ce85261b51d
c7ebc1e79a02326a1d60dd1e7ee636ac
c7ee2c85840800790d7e500c4e2c5373
+c7ef62447c8fcda1267680f1d5b47bec
+c7f7c5c180174d08149ab85a340f6ce9
+c7fb1690f1c352686153580261e7f49b
c7fdc0a95c04d600accba09aae2e3a9d
c8010f1f6d8912fecba617d37e6cb05d
c804baeb5bc541ba5d328ae35f0a8125
+c806cd12f696205ef55ae1eb2751e4ba
c8086046016f5225055a338281842d7b
c809ac84e66228c260f360b5c3f42254
c80ce3bc1c73bdcddf3706a468a7857e
c8123d7fb18c8eaa9ed80ee37b20c238
c815808fbb580466b395ba0cc11c78e8
+c8172e37743d093d5ff8e03298bbfd29
c820d91c8581f1902523160dd93e3a85
+c8257314936e2aeb839b07a4ac964769
c826140a3f04aee9a2178d5b669b6605
+c826e3ef46a84fe05839dd8e47d48923
c82702d9d59fffa1948d946280fb505c
c82a2d189f943836c27ca9c5fe29e715
c82dd07b5259a426e7296e7e9c63021a
+c82f244271dad1115bd197d6c81c1fde
c8308e3876c92a5f112d5392bc35c81a
c8328cce4f6cb7a5ab35d7aa71cab7b3
c83293c7d6e3349799309d06a2d41c79
@@ -12687,9 +17511,12 @@ c83649761cbf1c7f1bb1fabf7b5820b6
c837bc91c77865c507e0a2c04bb4daf9
c83904ba3e1b991043c3a49a6a75c478
c8396930f6930c06594ae6ea006f7910
+c839f23d6b14599ef2a1b5e7e4ff5d9f
c83a426d1ef4b068c61a1c07f71b56d7
+c83c0cbee786abbde86d53772493d75d
c83efd37c2b08d44e2134110ba3f00ec
c83f9e1923c2d1c0d02108fe99889fa4
+c847548460094f7fff5fbce263852a18
c849a962f01fc1a3be1b81d30c2060b5
c84b6c14ddd87407aff3de3a1885d89e
c84c8adddaad155b3ddcbe311a6220c3
@@ -12697,40 +17524,53 @@ c8501eef9bfef5698f0fe95054a83856
c8521dfb6ee85de25044c97a0fdcfafd
c852301e9b2483596139cb808929f0a4
c85244138d9cb1f20231315c55759eea
+c852b9d7188a3db9848fc753f938001c
c85403125c4b4cbfa64d97eec70328b6
c85a70c1840dcd26833090419bdf1490
c85c5273c96bde994f5e70aaf20f1882
c85e133534dd9a9d56d14df585cbfbcf
c85ebd3a1e41bc969f47a0d13334da0f
+c85f8f9a6ceea29d3d521c5595b4fbaa
c8602ba7337d3ad5c0407e2b41ccd606
c86155cbd365aa21d5877f81fb802fd4
+c8642c1f8b83f2e0bab695e912c1e0a5
c86545926bbe3bc86eda43a3e0400bac
c8654abd70d5e015e4f74cc26ac063b1
c86b1f9ce91b56cc3501fa5312a2c91e
+c86bda2f0cb9ba3f103065c5e4ddf8ed
c872988e0ce721e87fe5c8cd8309e4b3
+c875f0e655379f95cf549c31822e90fc
c87976a05e613d8682059b7d09b8a5f2
c87b35351acb00b81d44cd2fd8212bda
c87e04d4198aa2fee677f8d01f5b919c
c8826f70c0786fa77eafc12a10d76a03
c88301c7056f1754d84503292a6b8ed6
c884da28f491ca078e976901f9b7a327
+c8871e594361052e6b873dab1e3ee5f4
c888330662eb5f009394c1ecfdc05e98
c88ade9a2ecc943bde56d61abe1cc673
c88b09976ba23fd3a5bcbb29280f6a12
c88bb0264adb0de47044205e155fec1d
+c88d524e31ee4ae4f00df259c34a4cd8
c8904b09657cb77927e72a8429eb110d
c89147644e10d1e58bd4b476b01c8b8d
c892b8dae0a858465fa2b1ebe101647c
c8934796dfe1ddc735a5ff2a56477833
c8948640f17a05d1d31dc2650dab72d3
c895b7e2f6c0bb9111c1dee0218ccc79
+c8962e40ba6ae75a800e57c38fc9fe66
+c89956da8c82b79309037eac0f2442da
+c8a9c9c67000c3d43e29816a2a174df7
c8ab6b2eb580ad63595d8962a01b1da3
c8ac24963996be2f6ac30c4ff031a543
c8b0f12e343b3b0ae763153527a0220d
+c8b26ae0bb0bbb55e52464e10da9fdfc
+c8b4a5d5bf07af6f91e35a5f555a2309
c8b4b8e5b7dffba06ea08095a51e4044
c8b6542d2ce75d2488b777580d348bb9
c8bbc8bdb61a90405210da982bb41b8e
c8bc96eb5c25170768b0c5036201c1c7
+c8bcb2ecd862140bce48e107e89d48a9
c8bdfae6b3d263f59c2838bd1e776dc2
c8bea55512fe02a005793abfe125ba21
c8beea9df289fa1774975ebf397bdce7
@@ -12738,16 +17578,21 @@ c8c1d895ae828bb4dbc90b8eec29850a
c8c68d6211430475a7212e24ad75edc5
c8c97bea3475b2eb9988ce45c427ff8d
c8c9f12a7bc1fc700a14ea5e63980373
+c8cbba8ab7f883babc524a116d3fcb6e
c8ce94cf567ebb2767654345c6f0b68e
c8cf23642bb68acdebf69f7b7818c416
c8d42e1f22597bb05ef3390f89c94680
c8d520d44a57c74c3dd2ee4d6769c6ab
+c8d98920d5512f98b4915f33103eb491
c8dd528c1e2994c710f69c6741b76df3
c8dfaee82caf34bc38f0f4f6ff3df921
c8e11d85d4fdb2fceb7c9ffc153800ad
c8e31531598feed925b6355bad681cbb
c8e523305bccc2da581d7f17798fd55a
c8e7420c6a217fe0afa11009174a0aaf
+c8ecaff0982b1f059add2ab7798ad157
+c8f491c4c56100365e9d63132aeb4283
+c8f503beefe8af4c18da6c6fe3f3f9a5
c8f812e1700a1e978943848b3ded3990
c8fb69f613e8708c68d3304afec8c028
c901fc07f7b1036de6bc7103c29f2aa2
@@ -12762,14 +17607,19 @@ c918c017282b70c1a95fe78f91e3f05b
c91b5ac998b8cabd048a9e36afde00d1
c91de6d658d6d36391c00275d8ccbca4
c91e040bf3306204bcdd84cdf62f5c9d
+c91f806dd7cdb5f4fecd5de239881add
c920c149b18d940b09fe26805bf56180
+c9222b63b382e18723d3a89cbc4d8caf
+c9225e4fdff0e0efb5cf1e195adcf539
c92a5a113cc9729a620ab84a375a8a4a
c92aa641c2942b967523b2699159fc2d
c930a267e99e4c905a7eac9d45202d7b
c93254fe2f05f0c7e90471a48b447b81
c9371a60155a352ce4931fd252f8249a
c938d8c56b4b4bb80c3ff6209d1d3cf6
+c93b8088eade7160a61956f349cb8393
c93d6e4b1a2814434ec1dbe893cb4361
+c93dd6aa6c4ebee036d2b79f7b89e9ef
c9409d7e3053ae782b65bf2d83d44e52
c940fd9294e4d36243cc992e169d6cab
c943aaa999a395a962ddb811e9fac405
@@ -12779,17 +17629,20 @@ c94af86bb168828cd2dcc4f93a606461
c94b5aa89573d2ad23de547423c5531f
c94d830daad392e66aec2c82542a3152
c94e92c2392e59e738dd4ed37d93cec9
+c95048781ad1cac09f75f17950714b7f
c955c8c4f93f27bb8433ae7350084674
c958039f4ee6c329482ad42045105401
c9585d1d5c7a5c87747fc8f33adc06b9
c95b6d1dce3fef06c8322ca27f3e841b
c96092c99bbf7c813321e5411b31dbd4
+c963f841a30d677cb2a34bcec20429d7
c966291389117ab8a86117cec9871bce
c966f607d9d9be581e6ab938956f4c36
c96a727124d1ee4aba5f76934b655cac
c9706ae819a2c6728c4ea4343c0c4dbb
c97118cf064e3fe71c491f7936f098c3
c9789314bd1bd6a0edd39f9155ea881c
+c97b653e416e2c64db919fe095a97c19
c97c0606aeb848aca9d2063ee702c6c0
c97eb85a03d93ce1d4a1493d6cc4c73e
c97ee1594524cafcb26347f9e7dd4912
@@ -12797,28 +17650,40 @@ c980388e23b789d7776a94b93e42f472
c9848145f2d1b74ed7fc25535dccdcca
c9862da6dae93b5ec0e6343d7a7f9ca0
c98c8898944d0af968f7ee15114567cd
+c98dd4b5164b5e9a1847a5dd172e99ec
c9954314c0a4af38dd26a0d3c4d30543
+c99b76e0bedf2193c2c6d45296060ac4
c99d64fcc7729d96d1d989f1eff9e437
c99fec6b22c7f6e8c35e14138cba7694
c9a65923983f38dea3aed96f15da702e
c9a83cc7ef35fa9dc69d4d7bdee57eb9
c9a9e7353d2eb74dd657402946cb62f0
+c9abf4b20e9ba9daa813e94774a6b70a
c9ae773056f7d370502fddfa70488977
+c9b17506d16defebe23ce186bf84df38
c9bd62feed525fd2cad60dfcd5bb934b
c9c4575da1d1db0c8e5e38a3bde2a3e0
c9c750a36f45e640eb05b2e1d65c01ba
c9cb06caf8ee9cb407b9db57679b2703
+c9cd99ad30f4d427ef928fa023633c59
+c9d0fe9825d0a63c7c14d390b936361f
+c9d25ed5c49fb803f86c00fdafb2a912
c9d3892d859243b65217fe5924ee3c0c
+c9d988ef31909e06660ede158fcfc6af
c9decaa94f49b65efde0bfabec4ef032
c9e0c78bf82650a462055f7494e70950
c9e479668f5783a53e0de5b36a0484e4
c9eeeed8b519da2b96f6f7674af9a9e8
c9f5db8bc29714905358df69fae7969d
c9f601ac68ec6b740f0480587b1acb6d
+c9feeb530b2b4f002c0b5740bad30290
ca015d4162dd74eb4f7970a421dedaff
+ca0190748117809bd944084f75f2fd8f
ca0778635184bea008ed22b32a37e9dd
+ca09bdc976b58c7172b4bd278f307a50
ca09e4dad6e596254546de26f20e1fca
ca0bf022fae68e60549b97a4943051a3
+ca1263d2d9f282063468dcf6520dfac6
ca1495863fd5c4483090e4ff8dabaa65
ca156c46c2babdb3bb0dc5463f62e4ac
ca190238d2069686066b55b8323b3a08
@@ -12827,6 +17692,9 @@ ca1af0bac10f552724a0ffbd8fdb583c
ca1e4be1c0117fe91d1e7b4cbd165ec5
ca2094810ade8065e8ff3a5ed7aabdee
ca2154575473b239d5762a9dd8bca93b
+ca232fd5cd14301ac37e546340748571
+ca254ecf99ab8e16ed947af84c14c84a
+ca2a30bc0261c490218745d09901e7f1
ca2b9e4641b24e259ec28c22192cedb3
ca2c97c052eb63b302d60c4cdbe1b771
ca2d4315447ad01d7af21e6e77dbebb7
@@ -12836,15 +17704,24 @@ ca31ced64e07d45538084f78593675ed
ca3287314dc2e6b2ab20af62dd24cce7
ca360e16b9a34d4e67cf5c15cfa019c8
ca368c4d5955fc068698f5ce8a1b65e1
+ca3c1e9fa0f47fc8fbe2f8a317db2464
+ca3f7636b5ad8bd9bdde34d98c0bcd08
+ca4521708b7477bcf43d7649ad105138
+ca4819aaa883ecf50f58c4dd7f76eab3
+ca4819f751e477eecae751b87940e622
ca4bb2df5b40a894a21e81526ac147f1
ca517eb11e51ed4f1a3987785673f153
ca5477e421ce1bdca10c7c533effb796
+ca5534d23074699f8524be5c456fe1d7
ca56725304d72128609e730ad4ba579f
ca56ae7990fb049e3439ec432596f49d
+ca574f6372548848ea6299138151e5ad
ca5afc076122c1c5226dba9f3abb5757
+ca5b060c18094045a0cb01a5d40c8806
ca5ce677031a6c8941677dd0329a6f72
ca5eda939ba4ff11afee9348bd8a4fe1
ca63bd4a860d4341e0a0fc01093701b1
+ca698d9aba3217f5a5bd6effdeb744c5
ca69ac52f916abca680c5ed1157188bd
ca6c432527d0e08a09d2486212be6be5
ca6c7018721faf339e39f064d5f153a5
@@ -12858,9 +17735,11 @@ ca77ac1976311f268779d82bc631a748
ca77d685e42cd5c39f3fd63a42cd996d
ca7e04dbc311f40706e190a9dd38b9d4
ca7f90e6fea01789c9236dafb0bf70aa
+ca849ede95b3a50d9fdea841ce556a11
ca8bf5ed05247d969c89fdc295664f9d
ca8d56bcc7e34c01ab47adbdae692195
ca8e542b92488d1bf0e7f61bf6e6de26
+ca8fd73629e355d015e84dc6d68cedb5
ca91188bb014900da3c8910a8832beff
ca94cc6d453ed0b2d072fee031868d39
caa1f4818591218fca6ee290a2117eb6
@@ -12868,17 +17747,26 @@ caa26e651942dbae56bc1cb25fb64826
caa3d85513f5f23f32e4b049dc9753fa
caa5eb83c86fc7d77e4d6cdd64333c0e
caa72009577e8f46133720b89daf817b
+caab5582e1500cdb1fce12dd75f2758b
caac5af1e2125dec85e3f481a4a50ecc
caaeafecb563ee0e7847bc52537fbe86
caaefe8714062df108172a8e16531053
cab369d3667ccd70b1269f42a4f2bfba
cab4684f3297f516f5858f0cb2f1a94d
+cab51c9736915b98373030fe7e352d15
cab95d9f2b4f3dfa740ef9bd4ef35f9a
+cabab3f1f25bd18233ca539c79494053
+cabb605c84243d9af7bafe92dc4718c6
cac11864024754fd487eab172bfd1be7
cac7bcb09a2f531e71db07f658fcc220
+cac8763a1f869d93dbed568a4369da46
+cac8d299e75c9a1be83d277ded994a51
caca356983925c20a7f1182d8c5bbb56
cacb31845dc328fcdc12aedaed98ee57
cacbfa9861bc169c12100837b60e4a22
+cacea158c089d6f047298ce91ceb6778
+cad0cd81ed3e0c3d103ec9833a6e7bfc
+cad54c41579530a07127f1dc317d8f54
cad76650641ef43923d50e791f696de3
cada2934366802dda0bb05f45ac31a2f
cadfaf3f77990b6f998930a728ebf1d7
@@ -12888,14 +17776,18 @@ caf162834c040c0ce4462b28407bf55d
caf1ad6b4f75ea69be1f8ec48da57d5a
caf3dacb3722737b50dd0a3a6aca01e9
caf45317a4ea42221441746ede18b4a6
+caf84dfa8e407cf45a59ec044a7f5543
cafe15d7cfa5514fd6e2e11200a083a0
cb04359b6168da8562ab2008cee999f8
+cb071fd1c728ff567043906072eba5ef
cb078facace9cf193f2232b47023261c
cb0c3bf0d4eb67a382f509b65bdf985d
cb1085b0dde7cdb08d62f2c96257a0e2
+cb1352fa61b799b87794a538861cf957
cb1808d59b2dfcac84b69e8fb41f2768
cb19dc4cecedcc8292a558aa1e267ca6
cb1a32bd293141d04e7d146406d3ee2e
+cb1fa2ba371895edf5d83db8aa36d242
cb1fb0701bd0d034f56d3aa3e960f8fa
cb258ff01589a93c190a66f537592c07
cb27b6ea49ce86a9a62e631632a5b983
@@ -12907,9 +17799,12 @@ cb318531b18d23e5d5627eb841ad5552
cb332a11f7fed43f06b3eb006580f5ae
cb3f91408bcf36b69fb91cffae517997
cb454eed48315bf4051d2043f5308d78
+cb45c5dad9175962a38662538e25db0b
+cb471423ba3af0e83eec9bb2c0f43524
cb4ca49d868e4df000c65290588c9363
cb4d553068de3a4fcbb4eca6ec4f2ccc
cb4d85a00552c10686c6a333502cee25
+cb53e8cf3802d84ec22a79a69fb5294c
cb55ef81f8c685a6f50f821f3e7462e7
cb560091ac67ae3374038e98293d8bf4
cb5a59ddf499e30ecf8ef398696fa4f4
@@ -12919,31 +17814,47 @@ cb5d8079b6547c51b68f1d70453933e3
cb5e0d49e41601fd0db7027ee8fb60a5
cb6621e2284ea6c6d2fb783248d43d66
cb6a0046837e7eac42f5c085382c0b8c
+cb6b158ef3c5c54cf4fe1d6bf8ee9a9f
cb71cce2c6007925111bcd1d97630520
cb7314cf34bc73e19f52a34c06997059
cb7475a883d17e1d52e39769fc8897b3
+cb7c0180fa8520c6a8ac2cf2c44900c4
cb7cb819b971c81380255caa55a3e3d4
+cb7e38eaa7cbbb3eb4fb64724338161b
+cb80634275bd50d83b232e1a5487cfbe
+cb829e796053615673caf507025af899
cb832efc2f35045f8291539cac901cfe
+cb87df1b70f8b4eccd669cd5589720fa
cb8b0ba75036eb81ea91fbd518c29ba9
cb8b174fd84b0bba429d6ea876546a10
+cb8b45cb543be4f95e884fb0089a187e
+cb8e1a07250d7d60bd3286a6b6e6b032
cb8f4c85ad8071e5b74062776d57819c
cb9269959a6eb3fa6aa9844a886e5c74
cb93c26e070d7bb72cb6393e56821019
+cb95f1d1072cb441c37eae905565c492
cb966a10377cb4deac765ad75279f90c
cb97c1d2e3072898bcbd2360249a5b04
cb98eb36507fb5b76382a132466b3c78
cb993f1439dac25119906217071d9d6f
cb9d26750a35b47639d6aa2f2df27cc8
cba35b11ed5c9052076f4d5f2d1e3806
+cba838014268d18b2bb493c49052b8db
+cbab1c7b2c54a8068d6f8a51eb65497b
cbbd2b6ffaa57dd6b2dbe5b364ec3ebf
cbc20591c0e6a3ab97b8921821a8d0c7
cbc4071a1461a6075638ad0aa8a16b47
+cbc56a368038201c79f2a8c1692926c9
cbc7a15bdac22c8bc2e5f2544c7a33eb
cbc8d06939bd0dba702d2103fcd255aa
+cbcc3a6dc7aa5fa7eb1e5d05318c519e
cbcd93d86aed18c394771e5805278da5
+cbced74435dce96f8a939a830e860763
cbd2cf93b33afb7d6c374c6fcae20fce
cbd4493806d133055d74b4bc23f163df
+cbd5680c7a375f949592c065a7396cd5
cbd682859b400a2fb46ee83d41538f82
+cbdb9c8075da1d2e172af59f08545861
cbde8a8677860e0f920198d593a59917
cbdff875ffbbc2214ae6cd9b254b55ff
cbe0b69393d696c20de52c91f2335653
@@ -12951,81 +17862,123 @@ cbe3c1175b0f224e2cf8ff17fc97dc50
cbe4bb839d7abeee70144c43c7190234
cbe5c84b6b811a8ef4c6b2bb385037e1
cbe65628977654514b8b0f09c60b96a0
+cbe8f4fe53ac9eb31ef94158740c9e55
cbe99bae8dc31db33e874d18e9484bbf
cbeaaf07be368a0b236eecfea5ce12b9
cbf2154d7c257871739133a33178b564
cbf2e72432a816d26c8d0999f20f2930
cbf6a0c5c41223852213036416632dcb
+cbf6aff2bd62a75ae752ed8a317791d6
cbf90f72b032a6d680f844ecd6df5274
cbf93c2a7bfcd430c22bb93010b23fe1
+cbf9fa4ed3f249cfccdce0d46132baee
cbfa37241495279b52fe64fb6d8aa8d8
cbfca1587ba1571bde42c843a7b8957a
+cbff27b918422f3f7863572f458925ca
+cc019577e798080dad27c6b34bef69fc
cc02b0100f7a63dfbcce6c09b2e11742
cc0c600be175b105a15fb741c3b0926a
+cc10cdbbbe64fc415e6fd85a6a8dfd5f
+cc12c63f4163e16ad34419e04d1397eb
+cc151a5ff98c521ea4f9660405bd956f
cc191afd5ede7ca8b491c13fc96729fb
cc198d528f67b5b006e4728fdd9ca0fc
+cc19e375e2e8efd996ca6a1ed40d174f
+cc1f6eefa65fe0ad2d32de2450067068
+cc1f8d86fcf7a295444012c4884edae0
cc23f86d37cb41531d636dcc5f304d4b
cc244bbb63ed84bd484425f23bf791d2
+cc27648e7a6981e651dfc99b2f8980cb
cc283ba548942bb55af3f19157d84065
cc287ebc8a179bdb429a24c12a1accb3
cc2a6a4e475587fe0db859bd774d55a7
+cc30f677d7af3e03b5bc3a8cfa136acb
cc3470a972e67e8dc382259a3d05fd53
cc369366e2adbc41de87d4d59f11208d
cc37c13b0d984602f2699d3f16e864ae
cc37d0d168eab7c032c1ca76e36c77c6
+cc38072edb8418af75aa6fe9a26d852b
cc42319c0d2b8c2794e9068f3aea9e6b
cc440895dc3762cd41792886632a246d
+cc45e12892ad031524223d1f419812a4
cc4abb0a32f1d054a122d5c7605b653b
cc4cdbd542e9aa43fe23c4586615deac
cc524a87c0a3bb64786346972dbcedc2
cc52c3e0fa40bf9902fbac333b5d960e
+cc561c8e6d8b3cb74f5c571fef59f48f
cc57a3170659d54bd21077294675baf3
+cc5a43b54e0a0b481c10889e6ed6c675
cc5aab7442f5478b548e5165e0d0480b
+cc5fb6ed6875c37e2b2e946591992189
+cc62782885db4c409709af75e976aabc
cc641cd4a773ad9f4cffb5228f1a85f5
cc6584f54f0d2ba99cee06f4ccd26211
cc6be062768e334c846e051b4ebf5776
cc6e76b559fb864675993b7cd1f2a1d4
cc780461ea336cefaebb576c3d8c0c78
+cc78b10098a955c92304bc92d42c764e
cc7909eea2689ad5d2f6f8fa446bcca5
cc7bfa70c766782f3880da9f99e84aba
cc7e647f85abb9fb854ed7001637bb6a
cc809167f76c6d3409d508d7714010b7
+cc8407eddf933dcafcae2a8f18ccfc14
cc882ab91d7f1f86a17fe214bff8943f
cc89cfec63dfabf2d030da7572ea1dc7
cc8b808b7a4c0d48fc236d5ee23aeb86
cc96e4ddbd096a4af52480ea620505af
cc9914560f6197b696a08c827fd84edd
+cc9ade658bafe3c3bf0192ba13efaff1
cca02436f1954b4097709db575b7606d
+cca245cf11a377aba0eff5a6e5827c8b
cca798ad16b61787167eb9d365d797eb
cca79cc5ea29814e98e55837b315d788
ccaca57bc58df4fec1400e5b9eb43c47
ccad02fbbf4def4dff2a2c3c612891f4
+ccb9a46f0d4f9bb2bec55d8c19ff61c1
ccbb3de62bfccfe4c57e12abbc9bb786
+ccbb557c3d020bc20ed1c052213504e7
+ccc52d0734d79b5588e9c0e303f6b433
+ccc57e61f61bf97f570fde0e3a02c9b4
+ccccecbcf0cec12e9856f1bde6dc5895
ccd20e7eb53b92615139c3f94da5430f
ccd49a5901eafec768b8c12634011b11
ccd6832b08b8812229715f68dc4e0437
ccda38420a76c7fad49da5bfffb9f98c
+ccddcdcbbda3325403a7553cfce918b4
ccde7328a7d300d0347a6cfc96319428
cce089abba6eca589534deb1e630ee0b
+cce26208996d61e8d48af2ec74e9746e
+cce2e7bb817cbc3ca91184e3a942f6cc
cce76f140aa971aa67257d83b24579bd
cce857265ca25c8c514302eae85cfd3b
ccee74bd72f7d75c3b0f9d339a4be584
+ccef5ae6cc18034f56e6c0db2d219a48
ccf43be15ae460a5e981c6cc24b568d5
+ccf4c1fabeadfd9d5206589a9529a6da
+cd01092264efd09c2a5d39f129a2e6bd
cd01965c341c41aac6b697c32b7d312d
+cd0c9d1a6671edeab95fe0cbf49b52c8
cd0d3609f5f761f7dec3d4a0750659bb
cd15b2614ce031e03c8e4e709b7490e1
cd16edd9dbe49cbc57fc1b1fe8b8c19a
+cd1ae89b7a83186306b1b58633a2bf98
+cd1b28cc2fac3e41b65833562a00569b
+cd2636dfd5c978af262cc37d5f762ecb
+cd266bab945f92e3643ab7b3be71911e
cd29c2ef5f2d76f7bd91ef9865cf7f56
cd2c36e816e8bc64a312c2e5e26ff9a3
+cd360819edf9fcdb36091e604161f9ea
cd36ef0388c59bbef1cb3cfe196d48d7
cd39800d7d2eef52fbc4fc6b8721a8ef
cd3c6e9549e14e55807e34dba2d64583
cd3d636d3a5dba56eb8be46ab8f3aeec
cd41c9c98015c51091aa1c47e5e008dc
cd43e0c0212972d5a5533e98d68c1acb
+cd4f662d43bcd92c3efa84f9011e866d
cd56d1d950dad8ec04a5dcba9d761ac4
cd586e2dc3fc671f8908e90b9e4728b4
cd5c7315eb3e4367a943e782b958fd2d
+cd5c9c2c6fd4434b7243abc90bb087fc
cd614bad987d92ea4dbaf2f66e11af62
cd628edf9b1271b1f4de15554ce540a2
cd65ce1dd745932c97c48fa429698302
@@ -13037,35 +17990,59 @@ cd71f10f69022ecde8f1cdf631e93d66
cd74991d6af462004ae65a91447b2f6a
cd7c5a12fc6819693e17f5b662abf4b0
cd7d24dddae3ba076e5de7527b948f9c
+cd7fc196a0c209648bc8602b78e672e1
+cd835f72297961c91894323851984169
+cd8adbe1e796eeabf7112ee568b7480e
+cd90083856b4dc1931189c42e25affae
cd92657c95b7ca8e1d27e627a663f4e5
cd93d1b0c245b62a9cf7a765cc04934c
cd965f10e5bf7bd069d3130a98db14c1
+cd98ea4ee880c322614e1362b7bab6a6
cd98f0ae17e5018b0dccb6ed529836c1
+cd9bd38246b47f4dd6320a2975fdb45a
cda25f28df36e733bcdf6c88bfce3b1a
cda3f165fc624dc19c6aa8c518e03ed8
cda8b541f1afe3efc76d3c2ef7323d65
cda93bb3065213b87d60ad065c5e42a1
+cdad9a447dd1e13591712a936d8fe2f9
cdae9a5d536184d6346a79fc753efa1e
+cdb201dab37158e6f735c9b881bc296f
cdb3d87a29ca9f284ff3972eda189d21
cdbb3c222e051f6b00bcfa7fc64eb155
+cdbe2591ee4ebabeb76ddc82247b62ef
+cdc0cdf3a72c7c8ba3f8d42d452924a7
cdc25c01cfd5d362dfb2791a8d156503
+cdc4a638fd95ce504a91de24f5c323e9
+cdc86b2225dbb52b36604ba9c0629292
+cdcf3e95c69705be3a30d4b90f7c3961
cdd4103e1ca488bed5a59f4ab18da23a
+cdd9315186f14a11cd545e9f18835e01
cde24efb7826c804b730f82c12770d89
cde5767c83b73242c1292d5cc2d97096
cde8dbf31332b79760d17cfe15107863
+cdeabd6715f0983e851aecb99a951c9a
cdef951b269e652cb71406c5aa33e939
cdefa6124dfcf90ecbe9a2be746d4f7c
+cdf5af0decd41a122cc0a4adba55d2bf
cdf80266bece467aba3c378a06a9fc7f
cdfaa3cb36f58651c81e44c87271271d
+cdfab8cd9096c3e137d1f706c5d09a22
+ce07316bb60fa015cd0de51e663a3ec0
+ce15069799694f621ad187149ded315a
ce155517510f43d7904b75d1a99dbb43
ce185abb8d4211a4f6098596d3593a68
+ce1bc59faedd78dd995225cadec7d5fe
+ce1cfb174273350b438ac95768a99328
ce1d8d31c94aa37dabe8e15236716f5b
ce1f16a8c364f5e6ddb58290e4b30ac6
+ce2118490d661cda065f2e768ba145dd
ce2e668aeaf03ed4caf0662595d41eed
ce307ea56edebd754e1c00b9f4d2c175
+ce3182ccef66c88e46dc2819ad42ca6e
ce339cf109d2408eb074267329d4e336
ce34e579c37e7afedd17d326b8fe5ac6
ce361e3fd4d2c04530e39d5a44f9d823
+ce389a253e1cd6104df0f06839661d3f
ce3c0f1c135a81faf17b6a3a6a0b4ee2
ce49cee67d3fa5050b7439242e0c39c0
ce4ca8bd41d50c4db6cad8c7c75a51f8
@@ -13073,12 +18050,14 @@ ce4cc12d319e7b3675495eb63208df31
ce5354ff079a64b85076d6de263a5a92
ce53f62ba78fab4005780cb29b85d5c8
ce55116425d6a5e7946b9c62421ad49e
+ce57b3f18d55041b2839115a9ea0e58e
ce59b2f21985eba4ca4135ebfa5d3da9
ce5c929460b066e849651e9365781225
ce65d6605c1171d2e66cdec017b18226
ce667431c4d8d69cfb8a6a9fe806af75
ce66b7939459a29edcedbd547ae32471
ce6994bed569cba6e1a15acae4b10e97
+ce736fa9ae2a7546637308100ec5710a
ce753a955aa8902276da9b5563ce57fb
ce7770801757389f8049ce2e42ba8c39
ce7944898cb8191507a6f5563373abc2
@@ -13088,20 +18067,29 @@ ce840ee90f1ce760b801ca3d99a86794
ce85638abe130967da0d3fbe12754715
ce860c2356a2c9215f456aaf6a43811d
ce86acbe833ca40a28b4db58eb8ad1b2
+ce8b8b6a2e0689361981c758d5ff94bf
ce8f51ed1a082d3428760f14379d179d
ce8f71463b78742d0bc854e130acedb4
ce96e53e72d4f5aa98517a57c042d9a9
+ce97c8b314874cc8361828a719d8b9ce
+ce9e28ff23c1b65603fc6ec7612667f1
ce9f1edd56b89d15dfb1a826e7bea11d
+cead5de32302c9a82854290f52f6f288
+ceb5f26ea10b5558c84f6ebe027a6a6c
ceb97b3b651567d2eaabcc9a28f45caf
cec141212789f7c449a84a82fe7402e8
cec7280bc9c0c76b2793b0752b308552
ceca246651679761c6a631fffca56a7a
+cecaff46044d34309e3b8dca5f45dd2a
ced0692e69f651b7eda7240fb703b965
ced1f19c1e9aa471e60eb2757bad7db2
ced37f9c5bb9ee20dca2cce1cb83e52d
+ced7b262c08c88f25be7a445e3027c09
+ceda1dbeb15a5ca212b4452a40666a20
cedb093b2b4c3757d3994d541fb7f0b8
ceddcdf9245fd235d2887ca1d54a77e5
ceddf9bf53971397c64a29553933c256
+cedea231bf91f0b8b5581e748eb89742
cee40efc9451f3104bb894b683b9112c
cee54c6989ce27445dfb410d4aff7e52
cee5649c61e6a3b384a6adc91a6a0a0d
@@ -13109,21 +18097,31 @@ ceeca37380c88670154458b12b138f40
ceef58856688e93ceff24ce81e9107d4
cef2888c9177d60cecfd607ac2273265
cef58ff59038992cf3ee95903466dcf4
+cef63fe568b2aea7151a47bd099c35a2
cef9d360cf5eee09944305c0057af288
+cefc678b2d6965ea3f481a717db48b1b
cefd7cbc7938a390747baab664014c17
ceff39b070918fdf7f5cfdda2fc8ac75
ceff55fecbf926bedb8b639e301eb27e
ceff96a33262daa063585524b60c3b55
cf00acfecbee8794d3db0759eb9e16e7
cf0f728d6dc8412c314567e9b783822c
+cf0fc33d4431252050ce1331c50363fe
cf11c18cc7f4c7559806afe4adcbb065
cf12d0d807080a99c9bff90075ff02e2
+cf1569fa3f33cd6e1a21c16c1ba0c1be
cf197d4efbaec721a79718b77e0892e3
cf1b5e4788946255298f0d63007c1788
+cf1daa02554b849e4130525cb4c55e92
cf1fd8a636ebb34e0bb2c39273b2264d
+cf25fe99189ae15e6500dc827fbe6cf1
+cf2ce43fcee2f80195327cf10440cc41
cf2dfff9499b79ef1ca832635e1948b5
cf30628ff8390b998561dbd3e7b42e97
+cf38cbc653f3061725a5ede571e0a7c1
+cf3bea67685ba2a7df75af85e9f06368
cf3d889e493e2339a08b0300acf93ff1
+cf40f04ff33c51e3292ac43fdaef9a1a
cf448487423d7148fdf2355b08698e14
cf4eafe187784b07782839b1c7b39a92
cf51fe98f5d26cb01248a32cca41d747
@@ -13132,73 +18130,122 @@ cf5f157d38139708ee6034e3a9f24677
cf607dda9f8ef33c99ac204a08cf47b1
cf62be85cc30ef3a7f94e53d6a4764c7
cf6b5f769ae6cf06dda78e1ec78cef1a
+cf6cb2ed4d2ed188168d686d195a8805
cf6d6fc53b346753928d429c752c783b
+cf6e2ecdfc3f0aa628380943682be128
cf72667687674ddf429292d7a50b5e6a
cf7352653b38b8893b3d3eed48543d49
cf7416ef3d3702ab508d4d1e5321c91b
+cf74735d394cccac55c2585a01ba3ed5
+cf7539c62c42117295d2b7cfc983212a
cf7833ef2c25b790b9e3eca4e0d1ea96
cf78d5a2927ca22ad3004c16f6b7174b
+cf8193d93d349dd7eee00de8bcc86e00
cf824c1ac3317e3ae17f74634f94e17d
+cf83d4881cdd39d644ecf9a0f8137bdd
+cf8d2756d159afb7c415cafdecbbcf3a
cf90371b86d295a773a7253dfb73bc18
cf96a5133a5baed24b47d9db5d0afae0
cf9c2d6f360a8c2523a594f201642e71
+cfa2247f7c85d7d5d6c72498d9867cf4
+cfa605db8b26e3cb2fb78e8d1ac4dc18
cfa6d043c7d090aedef9ced2e18c4999
cfa84e9c1e12a4ec6f16b41ba05eee96
cfaa95c985adeb14e83d298d513d7068
cfad42504b8193ec2de85c1fa51e5be8
+cfad7d7cddd3d5b495bcbd80d374302d
cfb02f2f466af7f6c5b8cd2c7ca26f76
cfb508d42949f56c1c2994e133977711
cfbb8f24c5e339f0162690b83e614199
cfc791a55049cf5b81450700092d2718
cfc79fff40a21401db702a00c177d95f
+cfc8a311617011c6aaab30927efcefaf
cfc8fe38e6774584886ac3e48f47768c
cfccda6d4c42b6b90356c503d2139bf4
+cfd213d1c5687c1af240eb7d97a24fc5
+cfd21c3f0aada11c8afa2420832588dc
cfd49db5f77b2a8c9661af173d371e69
cfd6c34498a1f64cce5fa82dead2309b
cfd706ae9092c045dcf46d88ad98c3bf
cfde934bab75cfc713554212aaac2fa3
cfdf67c396f50b8c59a10a86f69bf94a
cfe2bb8060082b0011aad76d705c92e7
+cfe2e5e7844758a373a670ed4bc19fb2
cfe8483dc66457b4bc87a19802a1bd80
+cfe9c13945418c703a1d599af2a89bb2
+cfec0d1f544f0dae0ee46f94f6ccaa3a
cfecc31e35d34e0d4ead71d94f554be7
cfece79120c6ec56c7cd7d5778adf5bf
cfecf7d9c8d20283a73cdc351659b5c6
+cfef19d97288fb9879b58d059352545d
+cff33ecbda959b598daf37faba0aa696
+cff49ad3557dfe2b1cc5505e959bdd62
+cffe5a7321c1e8a561366a971b6d7263
+cffed5fae4acd32aabbd9646924a37fe
d00137aba9c23f66cec0fc38ec014da5
d003d1cbf255e1aa7bf48e2412eedfc0
+d006e360d910faf3a93e56e54daf40a1
+d00758142d3245a0103c3e4cb74ff458
d00785fb08b7c5d94fcc27b062a09357
d00a939b9f028f67b111dca6ba80ae13
+d014bb06a604345e591962475b816d75
+d018248f7124a57e6f02e352afddc4c6
d01dd26a60e85260c2ddfb2e8605c3b7
d01e5c6eac0184d1dfc76e3010203436
d01f867df34510993478a44fa3176f52
+d02053f75bccc853adf45ea62ad5b801
d0283da776fe5aa2739f5018ce9b3c89
d030ea5e6d0951e99bf4ece9b955891f
d032384af848ca4e9f394b7d7c857ad1
d037e549bb8a062570c6e923a32d929e
d03ae6100ff3e2a39c71748b1ace1b54
+d03e39d4fd6c3eaedcd0c104df9f022e
+d04000ed1b746a60d2b5d94e05c2fc7a
+d0406f61ad9f8a56e5e566255b8256dc
+d0408d0fcbb32ac4d3e9bde4089040df
+d04a7393a7d3c7c425100b15fc6595b8
d04e6ca02c9886f3d689e380ffeec1d2
d058343eb61f8d449c30e50df70284ab
d059fbd290ae160f185eb264d85164a8
d05be6a6a40f0f0c2f42a0e85dcdaf16
+d05e2327d384a21af7251027d29f7080
+d05f86c4af15c2f9c3ba05b5edef4f6c
+d06166b52d9235adad578f960f31b70a
+d064a5aef50c1a20f9971f06cbfe08df
+d0650ac0a4bed6d12cadf2763e153175
d067c266e331ec701ade4448516164e5
d06c78eeb37c097e2ff550d37cdc25b8
d06f69b8eb4b60fe9e63ef0ecf0f664b
d0740a9f91d4892d13b00b8bca0b34c1
d074ae709e0260bcbe9c44a3b57c9bee
+d07bbc6d0f4a4ca2059f5f02aba0d453
d08160abc8441d1e373215cbb51bb53d
+d08939ec3d9304228346a89d49301fef
+d08e3cbf95a408ce17b21bee5f186cc8
d09015f441acf7abc2c17b695376bfa6
d092abf1a8d58e4bf5802dacd1873f6c
d0931015acf8bf7879ba1041d89331e8
d09579bd2cf696ef6b9fe17498a82d60
d0957c1b0a4dc8d04ee50e4aeb89c51d
d0960af6f1e13de9d633754b07b46b22
+d09e26a73f10fbb50b0b631fd773e6a9
+d0abe4576e2bf6a56eb229b5e204db34
+d0ae2e49184750f018afcaf4b267251c
d0b0874ccc0a89b85cfdd584095e8eb8
+d0b17fdc441c8aaf5e2e9b2f0df21790
+d0b9c4805e302959f9c91fe0057524ce
+d0bb12cc7fb122bd50e1fb05674c3320
d0be17aba6949ab7adf2cecfcc8e3ee4
d0c24ce95ca2162a9758ef3fd035a036
d0c5ac6a9b17767009ce2c032a5c2820
d0c5c7e979cb8060d8c6eda47d8b8dad
+d0cb480a89eacfd12acc96501a9d69c8
d0cb499a383d22090f7396ad1e911fd3
+d0cd268590b731129dff9e9a9d5ef59e
d0cfe94a0f0af304be6f7b39439d5405
d0d3552f13005fd7b8ba2238d2b322b3
+d0d3deb31f064312a1ec155698cc7051
+d0d659796979a2ef026a2a330109d9f5
d0d71c7a84b01cad15c5be93cc200121
d0da18badfe6bc8c13848bdb12467966
d0da8eaf000cf7e1438f6b2f9df76015
@@ -13206,8 +18253,10 @@ d0daa8e3ee3933f6d43b5fbef0611973
d0dd3580e3ce09fad7e60e6acd156946
d0decccfa57f61f3037d5b728ff8f335
d0df72d9d60d3aecd6fe512e0a6fd5c2
+d0dfefbf5b426e926c6de7e2141d61a5
d0e2f6fa5f841c61206ca787c9e9bd16
d0e50a2a945501d9f29d5e0b272f928c
+d0e69640ec541daaff36bc8b726cf16b
d0e7beab8ccdabbed3ec06f6fdef323a
d0e8b80665ea8304b6b590100a6e594f
d0e93348dc58560d895de517748d1611
@@ -13219,8 +18268,10 @@ d0fcc29f06d2f38639683aa0cdf47bc9
d0fd3fa096ef037c4ba5fca9ad4abd2b
d100b1ec9aaedf7de3f7378a0e909cb3
d10219895df02a6d68229d447c553fa3
+d1045f4ad32d7666537520b7b5bc3f7a
d107e0056dc6919be184b595f3a94a8f
d107f52f252e930e09826230dad6bc06
+d1098e26c9671750ea11eddfb988f7dc
d10a1e889baa17e210438d13b92a5141
d10ade6eb79842f4e0210e1b793cb0c3
d11148facada0a3bcad62394a3e332b6
@@ -13233,6 +18284,7 @@ d123a67dd337ec696e7d8d83675ed242
d12445c0d56ae133787ee34300c90a27
d1250b3df7085d771b2f011bfdb32b69
d12733b3bc742549205da818a931f7c6
+d127c265fa1bd55dd8c0ce9223407893
d1296c1283cff880f35fb0b7af6528dc
d1297dd1666cd79b001d00b4841ec3d3
d12d74758844d42072951ff5476732aa
@@ -13243,23 +18295,35 @@ d142e8aafe486b18cc447d7b4b893860
d14317e2550cb009782939a00e5a5bb9
d1436af2af979e7c8a54e306813cd030
d143ac8411004532c0ef59981dcb8fd4
+d14423d90e8512b5b1a3deb4702d7fae
+d14685295c3cc3a2cca1e0cd1d30ed85
+d14a382dfb72b33eb29d63089beba59f
d14a9f8cee2598cba68b50f92b8b3800
+d14b0db4c2c97862fd02622d65b00b95
d14d7b5fcd4c17d4142732f3abc074f9
+d15073ffac631104347f06ee0b0a663e
d15365e5e73390c6bf5ee7c11df8eb8b
+d15705776e3778b3f09d1ee915e97739
d158271ed488573fb8f8981c7443fdaf
d161e93adfa6849cb9f7eb8f9cc8406c
+d16d845f390a4df63ad6cbe865a359ce
d16e76862fa4a27fa3dc8eb027596230
d16f092af17c82dcb7336eea51e77b45
d16f108ea6ff919f006086890ae311cd
d17123b9af8c5bcbce761298405c239c
d1718c9b6d02f9993f975a3e83dbe6fe
+d1741bf385c4345dc406d251bffc814f
d17472ef993241b391921b570daaf9ed
+d17b50b6452059a5f4dd3ef7f0fdba62
d17be78f918542eead17ec230bafa20d
d17df0f17a8b336a1a89c5a5e42abe80
+d17fe7b9e75b39805b98cd0e68279e54
d181545ea04bbe68c6607f4b3392027c
+d182b836aa63b5aa56e3481fd99bef17
d186e4cb8802072434144577431f928b
d187263fec0a79f32bb6d6781d01fa18
d187ab22dbb23b5b2f02314926e7bea9
+d189ae0e730ed15b7a750d517683134d
d18b57cab9575869f11edcefb7a79c9c
d18b7884ebf5f2e8d6b613810ac63c78
d191b5666562f34ca0426227232ab809
@@ -13279,11 +18343,14 @@ d1bdf33d619d6d46e81d1b01c721283b
d1c354463ff151cee3d4059fcc3d1e29
d1c798ab86b03849420f15fd23632d85
d1c980c24af9e918585c91f6d494cee4
+d1ccdc68ffde884d7470bc9fbe9220f6
d1cdfed97e4fbe8be001c04bc328f558
+d1cfb7f1d2ee38eb14c5f2b0fe304413
d1d1b1dadcfd8844b4fe38126bf313cc
d1d6017c330f806ee81e9201e0b2cc00
d1d8e466abf5f3beafa196383fac806e
d1d9597ffb45939261fc774c9c28e023
+d1d972590bc3bae96f29d2be15e6ba2d
d1da00a0a652dab36c7fb6d8ca17d01c
d1da353f9c987d56279619566d7a69da
d1da457ad304376a2fb761340a8b47b4
@@ -13299,27 +18366,39 @@ d1e7d93a7a88a400b6655de738fe19c3
d1e98a5e78171f2fff41cd0fdf1a0ee1
d1eec1b06a0912e13ff47410152b81eb
d1f5f71e0822df2acc4965a2a81dd13b
+d1fdf30d5de54f23ee577a022be9ba2b
d206324608f9280d0d9652869a3980d6
+d20cf29eafd83ec3010a7d8cbd4f171d
d212d7302fea1dd56677b12afb7e7ed1
d212f1d9d066ad96acef091339164b84
+d215d42a33871a631396149b942987c4
+d2188c19bcf53bd75e762b4be9e388a6
d2197b07d5cac2cafe8e3556658c657c
+d21acd26cedefc9f0e7be5bc6242a2a4
+d21b80109a0637b8f9e56d2279f40fa7
d225ac9a781e1a57bcc7412190dac791
d22bad17b29704a938353c42591778e0
d233735b89b2bf5687a3dadd74e221ba
+d2415e4be573eff2baa1535ba1e9b90c
d243385c9faca72dac6593e0520d26bf
d246c8d2d6ab81d8e51ae1b5e21846f8
+d24a60b00f70226ac5870d70147a3385
d24a81e874a01bea21e8ff3723aca967
d2512f1c67f4598fe3409d8108c56973
d2534104a8b7ce69e3a950295dacc437
d2558e8a307dc01fe6a8007f9b608de2
+d25cd61b90f2f74b4639f6ff1b34a532
d25d4f0d8c175f0912f8c6916e201995
d26ac869b328a2a27221f6d1aeb7ce7c
d26dbd1afb71bd419c89418960c38f84
d27502e9e81852f0f329c1273f90ba41
d275fe8fc18869f4cb961b3d13cca288
+d2770b754181d8e6525a703e5ca0af60
d277c198d087d8d48a2b6b6118e68a18
d27b3ad4a0510f176b0d407f71f78e8a
d27bb3b15382b8f12be448744ba38605
+d281db73fac9ea14b4bc45c69e343367
+d28262765273f96d572374a5a7e0273c
d284ea21f94a9a7a06e49e4deaaffcbb
d2883b6ccb3841ba3c242b65a6a8a1cc
d2894147bdc91d2afd029a5960a22fde
@@ -13334,11 +18413,15 @@ d2a439d19e64afed27b7ec41cadd8925
d2a4a8ea3a41883dada0d7eab1c267cf
d2a7c76b170e5c1f886336e450bff02c
d2a922e1180383982eb208a2903d1ec9
+d2ad37e8ae65a7839ab45195264a9cc2
d2afbafd767971a35b33dbce65e88ca3
d2b0d2c15798501a8302b47d058b4efc
+d2b17229e90cc3120233194f7d60aa3d
d2b2412de314097c62b62e819f14f176
+d2b2b649a00a212f1b3f721ffb8ced7a
d2b2e98794f24076da675ca965f0b8e1
d2b5326be56115402151ad0d259d63fb
+d2b6860b99cb8ec62e12df1f96b08af8
d2b959920ccb9e0c8529eca8e9c89acc
d2bd9d6e195c31b8502bb090cd736d05
d2bec79bfd9bbc3c3e9e6ea4a19493f3
@@ -13347,10 +18430,14 @@ d2c535d6a5a1ca30e1b6edc0998276a3
d2c8b907a1c7395149aee3f2529819b9
d2cc42cf231abc805ad16be2d8f3655e
d2cf0c6535f15b1a05605bacfa7cb734
+d2d1a8a4e6acddb9dd65b2e671a8e835
d2d27886c386155898cf7aacebbd8713
d2d5db7a88832721bc1c9a132ec7452b
d2d91261cbdaadcfe9f5f4a117f7af34
+d2db71ecdd8bab6fa53cf0b6e234d25b
+d2dd1d44fbb786c4a17f09a5d03ad57b
d2e33b7fbc1a52ba67cfbccb5f8e389a
+d2e723b608dffa15074d454e72724dc7
d2e946f5a868eb9d91643d964d5573ec
d2ec0f20643a8bf8e1ddac20f0980c73
d2ecef2d13f876e00d794d587eb04150
@@ -13358,6 +18445,8 @@ d2ed6078db599f41408aac35c6d3a863
d2edd2093407d0949828cf420231ba44
d2ee2cfbce277e9401b28257497f5ae9
d2f2a789972cc1f0f8820e1bb54223d2
+d2f4720b7f344d52ada5b23f1adc69c0
+d2f825cd95a31b4406bc25582e4adbe4
d2f9f5d7f6b0517b6851791b071a3d6a
d2faf3297051bd0a34f9b08b1415a2a4
d3009a981c26a43a7d9c9527d980de0d
@@ -13372,12 +18461,16 @@ d31c91ae1042c1e22fa7972991686b8c
d32067006c4083d92c9a3e9ed690d41c
d32905aa7aa6547f37ff909f12e00d4e
d32b9d6aface685b2ceadc2d740f5362
+d32c0d64f2c5676a4792544f1201eea9
d32e20c60cadff4838dbe1e383b55477
d331d2193f392a9ade297a2350f4eb6e
d3355d9f7b57dec4667b328f31938813
d33cfa004fee22d6587c7271f19d05c8
+d341c8292927c3efb5ce3321a01c1f66
+d3420343bdb50b8e96fe1e5b142be060
d353335b6f55255700361872d3afe09c
d35710c796fddbbf29a3d73c3da796a2
+d35a45d6c48dd2856a1000ef07633e48
d35b2d239dd22ab5be6420910a3e848f
d35ce58b693c2e495cf74e016f8e44f6
d3615e708d1d533ef36d0f44e2037561
@@ -13387,7 +18480,10 @@ d36b08d99464df020718916e6b537143
d373f99a2ed653c9bad9c685a648d2eb
d3743ece113244b68460337023cfb56a
d3787c923bd35e1d48327c3a51ff0681
+d3805cd58238b6d0befe29f0e9edcd36
d3805e84b8eb97023e2c5fd8cc08ee5d
+d383ee1e05ef1c073f9a96164ff7240b
+d3872075c0dae101b267abaf2a6572d0
d3883a59acf382cd79ec50cbbdf65a81
d388ab8c33699ec8fc24395e293b9869
d38af91c73c93bb5f3817aa8bdd8e91a
@@ -13405,27 +18501,36 @@ d3b0868e1fe61103f452712ec3cff58b
d3ba0e5dcadfe43abd606dbd9e9f83f5
d3bf038e57ee5352136676586e0243cd
d3c22de93616e9c28b7a85b676e128f8
+d3c28d34e0bc5cacca531aee91f3b944
d3c2d6328418890b7c490a51af448371
d3c5110f78b3ceb8505ce48449edecca
d3c6df1c29fe43edc84f78c68974eb07
d3c7e2205802a9ccc2d19ebd97d7d9ab
d3ca11a445914c5cbd886ac1aa71a10f
d3ca5c4e7c7377ec997ced0c4764179c
+d3cbed952d8f5c03ba4633323d4e638a
d3d3abc0b6fa3a653be6188677555237
d3d4b7031fc91b6976174eea2a05082d
d3d6b5a1b75e1739fbcac0b25940b6e9
+d3d7213564057160734ba3957320cf87
d3d8adb788aeb43231d60945e43809fe
d3d92e0cc3f03950ce7b78f02b71722b
d3dc2590c728a42d6fdf7ce0871d9496
d3de57bf2b452efee5a167ab93039976
d3dfb0b7a0f49b9e2276c8847bebd9cf
+d3e03728a6f07ea3c0971f4bc8ee4048
+d3e0a93ed32b00ecb9892763bf1c4528
d3e597fe4c1ed61b252e4d7cf46b78c9
d3e5a8fc06d3ad09a0432976ab11571d
d3e78b5c0f8dcf92b296c1b6163807fe
d3eab3ef95bd64ac8ca3c48451a37401
d3eabb691b04398f659cfb94b8775142
+d3eb916719e11d6eb0c21504a21fe900
+d3ebdbe9631d70370c689f6a9e696ca7
+d3edd807580d8d22ece431438113fc97
d3efcc7cfa9ee37631b6febdf2154935
d3f1348cf27706f1d77ddae286344e52
+d3f179af45a9ca84e18be7c56df960e3
d3f63bb266aa4ee329383eb9c0c32826
d3f7902e0995ad2550a35453aa1d65bc
d3fd585d61f73877dbbd3896c0780c61
@@ -13433,12 +18538,25 @@ d3fe14f9bae32f134eb70dce358f8bc2
d4022d68bb61cc9fd11ce27a8f7fdfec
d40d8de53a55770855bb6f158681ae14
d410a57c21658181e0575dd13a74f37b
+d410c829f057758a4f4a7a5d12550314
d4154c065d995abde27cf9d767044ddf
d416476dab13291297bc5396d426ff1c
+d416ea56826f8564f52b259d3caa5a67
d41918de88385de56d30fe53004ddfcb
+d41a675dc563b26e6b44c8bb94a5bfce
+d41d919bfc956a50fbd0d8efcb758712
+d42126103f45b30b9ab696a84d8fb6e7
+d4222b241d31654301fc8a01102c1ba0
+d4267badc3231312351e7f87844d5be2
+d4269747ec73d85dfd9bc6fdb1626ad2
+d428ddcd04076cacd0f9eb4eb715bb5d
d429208466e0656ffc0664d8008a54bc
+d42c069ec2ec85c5e82ce68b3210a732
+d42d40bdccee081676bb1b453a13cc81
d42de439ded5724355f737c3da6924b4
+d42f56269cd92c0cd53fa4afa6723327
d4322e6e3a81aad0fc41c49e4c4477ee
+d432486d4904242cd70bff5e07d0d168
d4362ffb3c323fef9c1abc3a56d15bda
d4370e5f55acabcab3368a6a0313e300
d4383a6331038dabd8b3d8388af18de0
@@ -13449,12 +18567,16 @@ d43ed56cac64d0644508fa4c1f382e5c
d441e8e856839f6b5bfab0aaf566fb67
d4449e01ad1007c964cdd52811907d8b
d44bbf7e3378a17428e2359803b831c3
+d44d8bc820aed6c51ab15c718fd9ca5c
+d44dff1de81551c225ea98d2376b4bed
d44f88d358ce94a1053d275f69953c20
d450aee266587b5389478340bd5b3af3
d454f0e451c0e06ec8e41fd415075039
d4584039e91246f97a375c31e1928490
d45cf10e958a224bf3ee492635c45abd
d45efa03214aa319bb65114b1b5f3429
+d4627965b0621b399af024442ad69ffc
+d463ae4a8c8ee084f68b8126a57a418b
d4647071071c6ca0a55fa12ca8cc6c21
d4669e9b2f115a4836c9bee661905303
d4669f4f1d63eb7d1a17340bf8f415b7
@@ -13467,13 +18589,24 @@ d47d99a82dcaf4733c2b9820a242a0d5
d47e409972875598e6cffa60980cf368
d47ebb01b3560eba62ab339e3f86cdaf
d48645332ec053ae431a15096d49b875
+d486b76882f9b2191d327f9f552c76aa
d48948e714cebbcb60b38f5e96c14982
+d48a9eec9849c84deee0acc0141431e7
d48bb09e30ac5a767a612595691ce486
d48c52a14cb52948a5ef9b434fb56cd3
d49a934efcd8f0fc5d70353fd645dca9
+d49bbd4ce84b81003ce48642f6ae54f5
+d49e38e2fe7b1c5602d09ce4674a256f
+d4a173a7d3a89fc73871de6d4db27f78
+d4a849377608f57f4b5e1789b405a887
d4a86deac504fe1bf806a2c10d2bdd96
d4aa173ddcba0e9c5813d09056bc3b56
+d4aa967cbe0b80c6dbfb20d6f5efbf8a
+d4aca8d66ba2899bc7c06e4e87bedfc2
d4ad399f3b5e1f7e7b9f533b27624ec0
+d4b75ffa7ed39ff96f34cea2452789c8
+d4b879b4754838966b43bdc50ba1bfad
+d4bc01498cfeeec7cf254fa925e032d3
d4be707553f579c5571e4bc573185cf9
d4c215a5aca74771dff2ea27051ddaca
d4c431da3f187f3d469ab1afc274510c
@@ -13487,93 +18620,154 @@ d4ce9d7105a0ae217b0c73ebcb106557
d4cfafeb137c4f808c6cda0d5fb16301
d4d09b2941e39fd39988dfc4134c5ef7
d4d590d33dacceeca2aa79e01026050a
+d4d7d7ce03f2d3c6817271e7cbd24846
d4d9de96c3d0ab9e375ad329b0446d07
d4daddabec903440a97e59456a971868
+d4e01a3ce48cc923e8fff6177e155edf
d4e2a074856db201a05efb5d2ec2a749
+d4e3c0225f2db061f587422af21a2006
d4e53816c9bf2a03972757e8ef102691
+d4e93327a87eecc715794171b416dca1
d4efb53332d116e7e6c971cfae6ff89d
+d4f170549850eb1abcf898f39950b759
+d4f5b5607a5b67da75144201ffa38591
d4f8885fc4fff9efaa90c5e28152df4b
d4f8afd033d4caeb406837b15d6591d4
+d4fbc4478b2368adbdbd50a9840d261b
d4fcf3a70707ec884527936bfccfbe60
+d4fed3f0398795300355cafea9301570
d501132d2c8c72e17965b5c1015a2087
d5025f065590648dde547c21aac60b1e
d502e060a4211cb74af463f277d4fbec
+d5036b6e46ff7e4c01c8ebca8ae123f7
d505cba74304758bc5b4a20f1dcc44f0
d507a3bfc9662ff2eff3ccac3ad6a161
d509bab3b75c0420b93d20ee78650c90
d50b371bca837aef59f78ca7e0cf9a48
d50c3faa5183e592322aa0404ba95fb3
+d50ca5b03903a5ae49f8617aaa9a6667
d50e6cf7eb88deae981454363525a7a7
+d51461e2d7145fdc180615f5bdc50357
+d515eff862f67ba304efce0a6969378a
+d51660cef95a52c41042e1a54b0c4f5a
d51bf75d22924f6536ff34f965d212fa
d523260923041f8cd140692d0c869821
d523fc31955ad270ded62e5606e1b72e
d52531125814e61d5bb9a01f0f1ed4fd
d527f8105e760c52c137a59d58a4f72c
d52940214ce09f99d623cb6f0c0921bb
+d52aaf164ea1e44bc6bc7d06c5aa4afa
d52d7eb47907f5fa493e1325b1d205cf
d5311c379baed55cc78f3429ab4500ca
d5345ac1ee7c082627c9fbd740727fab
+d537040a1d83c8c946c755480db87d32
d53950b8a7bbbb778318059d2bc1baa0
d53aca0e386d2fa37f69cd9f3aea8921
d53be08e832b9546cd94159c311db613
d53bff6cb1decf2a90ee551a7b35e86d
+d548f7f61d39d1baaa16245731d7a98f
d54b32ebce9601acb4ed14af17e2a9eb
d54c546baa36e4fdd91dad20569d5a77
+d54f9d0d52fd1cb4916bed4084e80a0d
+d5504682a9e310d3cc1185a3cf15d129
d55afb5badf230d6c800cd810fc621a9
+d55e5165d75295c337f628fae4859dcd
d562594124eb91f3c3fd7d3ea114f800
+d5671a673f10f946529e6476185900a7
+d567cde103753598c06ea8c7d4606d93
+d569dc3391216328931ea3218cc60d81
d56f098db7af5ea8dd2955f777da40c1
d571252a060d5983e2a8615344a5de37
+d574217baa45278c338b901905d6f695
d577937172efc8f39b0503ed97f7bc3b
d57babed438b9effda531857073cf792
d57e98538eb1e5af75cf8e365e1eed5e
+d583ea9545b8761d7706cdb8d2b1601c
d5843c51020444d959291ea1ce715876
d58a5cc0f1be66a2d8aacc446604d70f
+d58c87c61011d762e60493c12c9684bb
+d58ccb302aa8843143c858b2b538f7e0
d58e02cc49ebdced9a6e376e754c0563
d58fca799048238ed2bb343bc5401dd2
d59512c6fa06fc3b5c0ff9005bcca9f6
d59815397e825d61b879351f4d52d974
d598f3781fbf961c67e76824663afbdd
+d59b8dceef692d3b3b9c3b1859edbd91
d5a9c9be5b6e7fa79f9ebabbca94c5a6
+d5abab97813e54d1458ab22082005482
d5ac67ea0f81c96ade5d1bc19c34a22b
+d5ad32e581a75e7fe013ae89b019cec8
d5b26b8921f8748dbc2dcf9a1181f308
+d5b96021c9893f2c19f5ed06bbbfd5a9
+d5bbc0047150bd89c509cb46b6e58085
d5bc3d269b625c373d9268a2dc088e33
+d5bca548b905e5c521a6d3ce9edda855
+d5be38d3d5c34222d79c0475649263b5
d5bef5f537bbe91412d6b18c6f69d8e5
d5c04b11d84840984fb9f1e946f33fd8
+d5c12bcaddfa87ab95556be9a739a418
+d5c4a5eb0538505b881d39979c1d9196
d5c8f4f97ddbdd7e15fdf2f9d905a266
+d5cd7b339f7bd654c92cddb630274814
d5ceec8a30fade99c315d2af3a3dfc00
d5d143677e330148c56e760934b854d4
d5d237ccf5758877b612526f1f87464e
d5d3267c18eaffafb5c65da526abfef5
+d5d9978b81515d3a0dff7880c329e362
+d5df308fc1b5ceac8d96b67a0b92957c
d5df68b62365afab9cbf6e7669ac80ab
d5e0bc6affd96532f4c0c28cddde3bcc
d5e555b7fbe17def9d74b353cc9bfbd5
d5e686307096d16041ece80b05de0e20
+d5ea56e7df1b965b8805f8973a222517
d5eee44130f4ee9e5c65a68998642729
d5f01433a982ae41ab75e40fe3c52742
+d5ff86574a872a7f0f7712393e9ab0b7
+d6036396f35e13f0ea3a2fed579fbb94
d6038df4019f454aae7a4e43253927ae
d603ad23629db20930cc2d30903eb0b5
d6071486bdaeb3fd1ef8acbb1a4dd980
d609b3847a0176320ae9652547e44c04
+d60eabb1dca6e41b061480d281f7f6f1
d60fa929e69f4fdb78f06673eb36fad3
+d6203b31b77a1609f7220e020a845702
d623ba3f2d4aae81be37c590e250d488
+d624316acf4533d345573befc36c6180
+d62444519c8bd1c980090496c0704af2
d6257fc3202e5ee80bd8cd2fe7f5a41f
+d62a07e136638f8553195c7021739286
+d62aab5b2174238473077b95b0b409d5
d6322e32ec2fab492e03b6d17d0e163a
+d636480200861073a1db1e504e1981c3
+d6369240e95a437399de81e2ef7ec23f
d638a7ce0b866057b0cec3f93852fc9d
d63908bfb2b96e191f50e25b4306e5bf
+d639214d51af42f188b7edf17f9847ab
+d639d023a2b4c94bcf322634e2efc1b6
d63b33edc1932756c87eefa4c4bfb5c3
d63c7b5fdb539ea62331a1030f57022a
d63d6748cc359a441d9dc14c386adeff
d63d80278927f3016c925f3fb7c47657
+d641ffeabb1615482e7f11ae67090e84
+d644a82261b4ebc4611c993cd4bc4952
+d644be43c946905c922c00dc7dc43a89
+d644e6b45686b35b756192d57764fd24
+d645a3646e8df08dbd8bc4fbaebb42c8
+d6486c5f15df37b09f1e2bfcaaa781e6
d6494c2b4775427fef7d418ca5b5ae62
d64a85875bbca160b1baa7fec6dba421
d64bbab35046015ceca0cb380bfc0d0f
d64bd8ea7c969476074fcdacafaaa42a
d64d71dea4c77ddb8834d5173d01dc39
+d655935da4725fb1247520d8af4e0418
d65ad89c23565df47c2e16f8ec34f377
d65d19bafa797d0e282140095ec916d0
d65df5bdf15392d25db24381ace273b5
d66001b231369bbb0d6b951d121e6a67
+d66131fe72c881e491f1d2617be6a556
+d66803a9f5d2a9e41de7a39a6efe22bb
d6706a27c8f99bdf0be7da8c5d95eaf0
+d67c10803171f4b5e99933307dc77ddf
d6807a82170184780ade053616779426
d6818144ec5782361f5b63e5d6eca8c7
d684f52bda20b17b676170d1571c9f3b
@@ -13598,6 +18792,7 @@ d6bc0798776e5ba06807b5ab2ca229b1
d6bd9d091685636970d75657e609eadf
d6be85a42697fb96f84a760add1030a7
d6bf5411bfbe493c530156ab3aad4e2e
+d6bff69813990323acc10f0cc9215115
d6c0ed8483aa7ff51743da3fdbc812aa
d6c1782fa0159c7d674b7e1aeeadb105
d6cb5b72b2bff6038a179a544533fb11
@@ -13608,12 +18803,17 @@ d6d40175fd9c2b152391a5a43cc138b2
d6d80d01d0306a41d484201bfba86e2f
d6d9f2cfa27c0360a7561b0b837d3a15
d6de79026784b77457a3e27dddab2e89
+d6de7d82f200252df5a051288467aaa1
+d6dee0740185752a10766a647eef749e
d6df2ca9f414f62a854f621b35d00077
+d6e25df6f6bca0600c818cd75a654df9
+d6e310d97394f28c3aaf1c6da2f4b5be
d6e378d551ae117c4fafdad94ea05e65
d6e3ba5bb1646dc66c9407386a203690
d6e6cb97ffd2bceb882428a1ec51c4a9
d6eb30066a7d1639145c30ceb781d45d
d6eb9487917032b1e2b6e079044229b7
+d6ece511f61a9c8e5ae1611a3abaca2a
d6ed5952f8c69bdbd0c793b530df01a5
d6ef367abbec57155195efab72fbc607
d6ef47f65be251156155fbed7dee8d68
@@ -13628,10 +18828,14 @@ d709e40dafc19739190f714f2a98a6c4
d70d38e00a87a03ede4b40fc90a6efc5
d70e20d0bb71e9d036acd83ae9fc0d78
d70f54c0abac7c36908520b1a6bbf3fa
+d70fa7e89118378f91dbd580e798343b
d715a25052ebab71a19e2a10e60923a5
d71a550b66884ee8c88ad6343216ec5b
+d71cbf957ddba62e91a53212d00c07f6
d71e3418d44e2363778d5d1fde340179
+d72234b86a3de4325c1452bf7fd3a43a
d723a7d284b0988cbf83165bd213aa0e
+d72a7fea019e2ac10020d8ba35ca5375
d72bbbb9fba0c1f3f7a81c45553a9285
d735cba164bc1db1f5388e7bd9e8884e
d7360e95d09847c0ce25e188c971ba46
@@ -13645,32 +18849,48 @@ d74e2f1413125eb5b13221a2ae3a10c7
d7504843db26582021b69fe198fbc597
d751c9cc89171e777148c215e79b03f5
d751f4c079cc76eb51a0814cb8da67ed
+d755f61332125fa33e154683005cb5d1
+d7570d9506736287363f2e14cd46879d
d75eaa22e2908fd05acf9d51d0da9d2c
+d76347b22d2950033b76ea4c60573b6c
d7673052b09f7446a035d63bb94e622d
+d76a2522b518b7d90fe1e18a467a5b79
d7700208e7d79e46389d61dad341dae7
d770c5e88d1239c6dd3b16c5cbf85beb
d775b40be79c696ea0eb81aba936dfbb
d776016be41e922ead34846aaee0c9ee
+d77ea927f38ead4769afeaa4aba070c3
d77fa03353ce2332020b9d89906512dc
d78289056b5f89e4d8e8c6f52124daa3
+d784d6e823f1ebe8d294d24cd24b2c18
d788ff47fe1173c74a7d292e0365d3ae
+d78a067c5ed61ea6513c333cc2c8c4c1
+d78a2c01ed249fc7d3838f07982990cb
+d78c423b906ca3b2471a690c8a61134d
d78c542bfec5f8862e63e5bbe9ca0816
d79011dd7b69483541eea81646990626
d7902f64fc5384ac249e59946515f619
d7911ea2c7231f38bdd6b997b958b5f0
+d7935261306b53c9a422dff797660089
d793746231867fe1dedca07d2bbca15e
d79380fdd94701e621e4569692a79a5e
+d797a912e35ada1dd1aa6f00bee2bb68
d79857c356a1a04775fe99c3ee508469
d79a400dc305cb6dce92484bf731b640
d79cbc8e907c83df7b0d5cc99c689a4a
d79f80250d2f9503ce7e87f6ba60782c
d7a02239f37371daab0f81b6d26092a3
+d7a054e983dd11085fd6a5782cee42e6
+d7a40a67a9f49a14c7686efa6dc30474
d7a5f1267f73bd191e0ce20559a98b55
d7a803fc6f11639ee9c64f2839de7b36
d7ab28b79da0a8ec76b9cce393eba4fd
+d7b2dce46da49ef8422ccb137d1ca534
d7b541d081a66933adcea9cf2235ecf6
d7b5cec664694e992deb46abcba543d9
d7b6d8073aae0e5f62a7bd327366d70a
+d7b7aa7189463831313b8d4d3f42150c
+d7ba3cc67a76bddfa8c8a7566d047247
d7c0b9a6ed7e6aa9ad232df7e9553b6b
d7c3ec461e5e4264a999ec6ae9cca6bb
d7ca4fcec335aeba194da2edd275b418
@@ -13684,6 +18904,7 @@ d7deedb5887acb67e66ddf4a4ce81aa8
d7e975d29d859d9fff6972adde94c16f
d7e97bfb093664d3ef17fc5bffc5806b
d7eb12b493dd980d6dfa0963336b3d9b
+d7ec34477b7f81e227588e3ec4f4648d
d7f2edfa823c4c93fd266721c239f824
d7f8d1e82eb2d02afad7a4c4a50240ac
d7fa100b1dc7dc09888398e27c9627ad
@@ -13691,16 +18912,23 @@ d7fe6a0124e0ba305772a11412b88c6e
d8019edd432f0c6bda89b6f059fa811e
d808a0f36b72fc1150fc148902ddb1db
d80b5c3b3c81b8888d57219083921e2a
+d80c01638e093cb621817ed83dc0744a
d80e6875fc05ecf7f18a5e02b42419ec
d810ce4c4250df6a47449a56889e5ca2
d813a02f69b67c15c264de9de662d4e6
d8156fa7f4ce075ae2ff5648c7af70af
+d8167c2417c64320a71f905300085160
d81699faca6949282a6123cec95ea15f
d8187e607bf10a8f378c9cef9991a9ca
d819d2cc7e08764cb602eec73b2faced
d81b1fe3257f1447d70c69b2547a89af
+d81b2000a732dfb6ff508cf3d5ff655b
+d822f8d0e041d0dacd0243f8241d5015
+d8291f56019dd4d58410ddb427ef6e81
d82cb7d018ca4621ce5251a70824c32d
+d82d542212bd9d791db43bc02732fbe3
d82ee7ee6da08806cc4b939a109116ee
+d82f4929d18f33c2a44836a66a7c472f
d830d16cd5f9004e2a117b4b1f44ad9e
d8322877fef9442c54599c60faa46a4b
d83285b92da81f943e6bb4fdb2851a78
@@ -13708,37 +18936,59 @@ d8345036bd7025c0a63d413d2a8caad5
d83567685c737fd9be5183ca518e3675
d83a59bd7155f88bc53a51a809ebd2bc
d844a5ae46d6422c2671d1441f34b03f
+d849ea5c447c0d9472e0c0eebc9901bb
+d84b8e03a11137627ad33a5479c900a4
d84e949be3427539ba2e6b96263a4a8d
d8549c4c7755eee2c32c47228a6865e0
+d8595a12720eace418aaf3efbd6067da
+d85ea1282a5a89547b4ea8ce845270a2
d85fcfa0d18f5f38e722c3eb571d0fd6
d8649e07aa146d0b1438b78729c0d6c7
d8655ee6b3079f313e2f2bc0a2b85330
d868991cc8fbb07864d74adf19768d69
+d8699572e5eb51931f5e162c869181ac
d86dcf799343c9ba02a770cfe400ea8f
+d87134bff6f885b82629e0d1e9d34266
+d87279699da85837b9d24dc5221c57b2
d872927d76a7c4ac047f1f0e26d9e008
d873c873066f9bd4ba3f1392541c9d1b
+d879e3ea732f70797623658c782138ac
d87a10d761ad4b0925f5d100fda8e5a9
d87f10a4f615144fcedc8ac46a01b20c
d88163826f8cbe7412194391fd0e6d33
+d885a0a9b754fc5b4ef23760bed01144
+d887b3b1be74a491b7f1649c2b871020
d8927654b04bdf9b3c667e529a186c85
+d893d4e3f476c093a076fe40354ecbd6
+d89677fab210cc0226617b6cf1590ffd
d896d85dee88698aeb1bb3be657e79c4
d8a1995833b5d2a177a297f3d2c1efeb
d8a31d7906c297a4048e9a31b29b67cc
d8a3f287b9666242567c774bba4dcae3
d8a544c2c500d436687e15958deac97b
+d8a7ac19969026b2fd33ecc3e1ea68e7
+d8a7aef0148259056752c83654d4ab58
+d8a8813087a3b6ef2be9f43f7d6cf688
d8a91bf210de063ec1f7990c04459d77
+d8ac61f36d68eb639d4a870497524c45
+d8b2b2e7d0636ba56caebef85895e482
d8b370f44b0739969b02987f70766f45
+d8b4e0028f0ab93b3f2faebe44ddc442
d8b8441ba49e36e098e7991096281dd6
d8b98b292c8bec0a17c8a3bc9e334587
d8bbc4ae1f3a5d9eded34f1f777207ab
d8bdbf53c5b70c7f2fa20371f892972b
d8c603818314d248c07d3f72c722e660
+d8c67b975963b5dbd89d2b92fcf2c6ca
d8c8e44bcc02ec8a2a8ae4272fcc2cb7
d8c9156f667a2a22c53d4b42b2ffe8a7
d8cc6c2ffa5ad10607f680a72490412f
+d8d2638242dd93cdb35be23b5c29c778
+d8d368df65d7bc30c8e2b468335d95de
d8da7edca4a954d4ac1ea53985878ec2
d8e1e9febe9d6928806ac258ad6e7d18
d8e2879b919ff5b80616912f7fb5e8a7
+d8e5fe343fb97235f41a5b683f364c3e
d8e79fc93d982abc40d4cca9883a6f81
d8ea0458a00b5b90e98fb92e4677bf6b
d8ec26932f87b9a5f520a21f51714b7f
@@ -13746,6 +18996,7 @@ d8ee5fbb48a2823cefa1e0bd39d990c1
d8f19b008b0c61baefee24b5d347e772
d8f1affae7af4bec5861723978cea54a
d8f6f9f3bf26ed61f18b5e20a1fd5e01
+d8fd508856b687ae7145bfe51d5df1e3
d8ffbf9b4f1d4acbd414860b192d2f25
d902e21232c7ea8f0b1340880d48f7f2
d905ae05dac5b176e39d67b33ebb1b21
@@ -13754,9 +19005,11 @@ d909746215299870da61d4fc0ee230a9
d90bf9f5a938e125509eefd9bab32f68
d90e6b83d3e603f49aafc50f6bbbaa99
d90efde66eb5aa235c92a9e0e5d4b422
+d90f7d128b42d9b57ce775a1920b3cb3
d914cddcf9dd2eaef8b40e40120cfba3
d918230b0bbce3280c35cb42539cda6c
d919332afeae73aaf50cd21b2df7dc56
+d920a0d41c9a7248726927fe66f3ee5f
d921395e87643bb4912e61baf5e35761
d92215e88c6accb67170dceea64c3f62
d924ecda071cf0e24f5b54565661bdbd
@@ -13766,23 +19019,37 @@ d92be2b1f771a2780a15ffe26a43bb54
d9379fd640b2d995e27ea7feed45e393
d93e30d364ed06b54bf21990f979cabb
d940ba01aed56ace3c972a9c4a3cd8d9
+d941ca44c206cae7e3bada0395371d92
d94250328ad47c13febb0997ec000de2
+d9435fc391757ded4f1b04aee65a0487
d943d7a77d73e1d90594715d4ea47be3
d94457ad204976b3006701b4861db57a
+d9497b6a61e3a23bcc7f89c3d1230cc0
d94989dc39c2dcba447d2d6ca5e8adfe
d94d4d7ea9acf9d0f755c2978bd73110
d94eadcbac42b117f9ecba3175b2620a
+d95726ca39f29449f5e2536914652ec2
d95e6b90e7fc80c171a03149d5965c80
d9609e23dd9d5d2b38a94fa971488508
d9624b06e42b1b0722e2e9cc0363e2d5
d96366c11e4eabbcdb98210a3af6c44c
+d964cb45547df2a1a2848de66129a013
+d9655e08ebfafcba6b3b59ec1ab0674d
+d9656a0277b64d7db51c5d1c67c58dd4
+d966080620868f991148d61995c845f9
d9667dc7af364868ab8c429016ce4f7b
+d966f795bad6e72a292717f429b39851
+d96880aec53e9d43cb8823a42fb1b70e
+d96f99e82d6d0223cd870c87e9a9e4dd
d9702538dff23d97568b1820b45a8054
d97488b516254827f09efc511edf1f99
d977eec604737d13fc28db1082eb81ed
+d97850c0d1500f9679043886ad07cc34
d978b1ad84a994a137569908dda7fae9
d97a1d4e95c23b7f31deb2a6fa792b16
+d97e495491fc252b8f3d1402d94360ec
d97f71e7eeac655045dffea6b962831b
+d982326cf7e39b328eafb375016d85cc
d98465bdb0aa39efc77c83f35d169bdc
d985bfa5b3cd2fcf6751579ad75ac553
d9893459048f005c46d163ece0a85126
@@ -13790,9 +19057,11 @@ d993f7c1bc5e9c2078e850bd2d9d6e57
d995d7500f74962bf3a89515faefd29f
d998337d38b91f34c5333e1cd0b60f09
d99909efe7771eb50e6f75062dc60669
+d99c1787c9b94adb5a153f5edab4f127
d99ca886536ef41346f288e3de682a89
d9a09d38f6aa5564d7a9dead278835a5
d9a54c25c70a1b390476f0c202e640b4
+d9a559268d0e066d04dd33e902cac1c8
d9af211718814a204caba598295ef75d
d9b200940a1bf8a8268d6c5651e04b8c
d9b2c09acf6bc653b67d029a0e13bf01
@@ -13803,9 +19072,16 @@ d9c2146019ab635efc4cd9732dc90fda
d9c2be38f653c9c030b660f877713560
d9c5db4d5ecbabaf6ce7ce9e0940520f
d9c92a63b9cb48f9ff7c1ade81bb0f0a
+d9cb33a8de9d8c510ba2b8992ddbf8d4
+d9ccae412028236e3fca5e54669de2ac
+d9cecb42abf3078ed89265f6a8289098
+d9cfd33e23d71f31551a04b0a0d651f5
d9d448e6b2cf3ce2079e714ab01e03fb
d9d4734371a8ce1b6ce4d45138d6128f
+d9d5ff6658f3e86a16f0681e5a8bc39e
+d9da1bd752fd1ca3f1f94dc4da8c1505
d9e4bd6fe997ed4ac1b7710d6f492c8e
+d9e89afb807e0773289c32c4c0c5c597
d9ee57d304f818fa194765bfac712871
d9f448a4a538efc0c15127b357f22933
d9f648b08499bded3711ec7752637f68
@@ -13813,51 +19089,76 @@ d9f843e103b1400847808a353898629b
d9fee879d3b4dc8569d0b92ccc70b24c
d9ff91c1febb18c331681f91019416f4
d9ffc2214cb1b572cf5f9fd95493a177
+d9fff71c5c142829e436b106e648e28c
da015c0da2a905bb7a165289f1fd04c9
+da0b1cdbf01edd3f5b27306b4203b098
da116a76dd54e8eb0bd559f0aa79085c
da12faede1e1769ca4edf3d8f4d85f9c
da1a2c9d585a449d85d2e928d0c71af5
+da1d11749e244b89fb36322029f99c45
da20ae228d000b845e1c32818a57bed0
+da237d669c20e6af209b36825615301e
da250b4be9573de5b0ac65b4e57c2a76
da25a6b4e9d0826db2ccc5da321e972b
da25e4d8c742c40a86f176a4c4e104bc
da27b4aa7fb1393e23e924bbda382c54
+da30325599bfebbf3c63435ba87110fc
da320863ddfb53f82904f8e823599b99
+da3347e045b932443adce6a3712a654d
+da3366a833911c81f3a76b104f02c288
da3401a0bde4e258e7387405e0b33385
da34fbc2344a3d97957b09a378067612
+da3618b157114d3beb1b51399aaa39fc
da36b8852bf58755b86d8fa15d985e96
da36ffc316d799fc186208b0dd1212be
da394e4d21f565ba02c876dbc55f9a6b
da3c0d8e138eb0d03ba0813c30a83ccd
da3f42ed0760b7ee3422444df60bd6e3
+da44141d5c8e4080cd1562de1927f9f7
+da44419df32d057c86aa5441f58f94b0
+da4566b58276f2a737fa1520f349c2ce
da45dac2185312b580afb74f0f76aa32
da45ed91acc8de6ff65c44c8bb96a81d
+da464931be56907dc7dbbaf938b2e3de
da47645fbe37efed7ca399f7e3d3e409
da47ef00be52dafe208965cff24b185a
+da4ac18806fae363d7093b1adf4bf53e
da4da2b3118af1cfcd2f27f447e72c04
+da4f50cb4282c2950052987671e0cb2c
da4f681fe9fef5e91514607933ba2903
da55cf117cca98d21df71b1c1e76b969
da56f16c1cc41d32c6b51292a02de826
+da5a4ec524984438f41e9af689a2f384
da5f7c2671accb13980fbed1bd1f844e
da65596e663dfbb244373f0b0c3a3f5a
da659a5b63e119351854180407f42c70
da66a92aa2ff2adff4c3c1225e3c746f
+da6bcfb2bc549ba966fdd25a5c5edf50
da6c9b0404cd62b57e6924498eca7c1e
da6f79343e506c7371f78bb1281fa5b5
da741b879fbd3fd7a9f6361b0d728c6a
+da76c11413a940c0eccb4800d1d2119b
+da7ac7ffb3dac52721e5ea6941672b2e
da7e4ad8e63621f81fe757885c67c9ba
da7f2c17821f42de29f8fe6d3fa5c8e7
da855fb318d92b8c51306391716be430
+da86f70e321c6944857e9a065ffb4bfe
da8a0e3215f61c34eb4bd200a679e06e
da93abcaece7512c44ec28159d2a3be7
da94f39ac31f5b6caa73a8448fcfa08b
da997b22c6c38da028e6c8f1db668fd1
da9f21dac400e7588543f9fd9ab70ed7
da9fa15f9b5364c306170c42f59ab46b
+daa05ec94f6dda44a0c74ede3d732ab1
+daa3e1ae6e7b1a96cc3b080937fcf87c
+daa8fc3f971549f06b6077e9f2fd2ab2
+daab6bd6afc71979a4b135f53a368bc5
daac421020a08c69f02e6b75732d96e3
dab5794acfa95a929396b911438c3571
+dab6b699eb189439f4de62483e836bbe
dabad457f971451f94af3a01b5dc9df6
dabb31568c6b6620b45724e61362ddaa
+dac28ad2efafef9d81248a046986ccef
dac2e148c0c0b58d00ff607b1662918d
dac31ed8a48236485f436ac0b7a03ac9
dac5d2c2cfe708d572111e22edaa22ba
@@ -13865,10 +19166,13 @@ dac8396b64655593451f33c37e041442
daca9a57d70cc3af4abe00bfd2cc4a6f
daceec2e69a3943679ecb4cc3e66308a
dad5e442f39e4545277188c272856f3a
+dad80bc112e9560d9f6b68a2ccd741f6
dad992b172e7dca39c9f34c54adcf593
dad99b3f96802b3a93fd9752f67f0941
dadbf71da5b8bc6e7a55e4da08b42b6b
dade40cac8b541e58189d8137d5f38cf
+dade836bd917c6afc2adadded49bbe63
+dade936fc241e8a645d52a91e76e7136
dadea8506ceb1792fa4e2f6f3c1cf302
dae17b08f05610f92c5fe08a2eeac75a
dae73e2ac6886fec52168cceaf992496
@@ -13876,47 +19180,76 @@ dae7b5dbcae8a5054261fc039822b183
daef54c0b701bbb60060210802c204b4
daf567e2386547907fea3f7e240eb5f0
daf6a428b0bd511c94e6bc408e2335ad
+daf7d11c6e8dede9cbc0bf46446369d3
dafa97df7b0b9adafc399fc28f592de2
dafad16a345c8ac4b4c2edd065919557
dafd11bd033e0dad4a97eae736425c5f
+dafdc061169c82fa4c578161133c87a3
+db004e0f9c011f0bd28d6b4fac0235f8
+db039895412ef4ac897ba7464499f4bd
+db04a994038bbe15fb2083e002b5b4b2
db08c90149a32bf855246428b941c950
db0a8b61fbf4f95f9f74e371fd784c41
+db0b16b712495685bc86b998a1e2e8d8
+db0fe35775bfb4c90aa7c8fa1fa00773
db11d36f80e623cface30b2e2cb4582e
+db159e34105b8c7d17056feb288eee22
+db169bb2565e237626b682f754ef46a8
db16f63e8f8a0f1d9d363966aa17c5bb
db1cffb66e27ca2a5548bb4057561d1b
db1e81a9ef39ebfb638f61cb27702140
db25e7de904ca5b74e262318a1301775
+db2798f4eaad6464ab337737f06bdad8
+db288391a1cd116d572fc99d415f390d
db297c8a800eb727d50af12a48962abf
db29e56036b17ea80d9db306ca2440d3
db2f3c106ea91ceaf9f6b6eeb0b2e5eb
db312b92c3079d6012d373daa48a71bb
+db3326c56cee42d58b49489b47ecff3b
db36eb30437f8346ac31aa03b7961b89
db37f43b809a74660d815c7b0ce48db3
db381b4414f950ad7bad1114bbeb177c
+db3c12df99c8c55bd324bd034079cbee
db3fec346bbe722c3f312d6b2f19e2ba
+db402d2185f55e32b9f883696ec0ea51
db4b1b12ef30b17cd8112218335fada3
+db4ba3571d116585edd908952b117c3c
db4bc4ca97e8045350a1fc2000ec59f0
+db4c19da3c7edab1cef6fad6df3b7fd1
db50adab8d6255bf9b9da5ffa8b9a97b
db51263ce6d0ecf6af166694b13852ea
+db513669c1bb7a33bb3aaeb2a2675f9b
db523f690f938f21f1aa4b7692440499
+db562fff5a7de3cf558c0634b3beb55a
db56448652d6220290ebf630ff41d182
+db574f3a2ab3585bdb70a7ec92ceed11
+db59f90bc62f99f1a4e822f8dec79876
db5e63928a133666181d5e00b3f39d19
db5e7bdeebdf5c2e828f9a860d74f7e5
db5f00831622650dc157ffa3267317cd
+db6193682c1b6b46adbc99fd91f17f14
+db62cc3ee54c23b9997a8344c8def80f
db67bbea5cd9bde353b2eeed70ede5bf
db6b969582378074bde40ebee7daee99
db6be3cc8ac53c8c3982e20e47c7a689
db6cadf5df481dbc4a58e58111dbad93
+db6e46dc72d0e9069204a942a9cff450
db7156ebb69fa994380b1c41b3c3e4cb
db71ac79322da359c244a3e88e3a5571
+db75eea8c69a3c013a27e99147e2db57
db765f4c1a99c347c80a2977e479c27d
db79157417624be81eceab7db9912b1f
+db7a33f8fa2ece54d077c0cdced34cc5
+db7f78c3bfdb61dd032ce95e2d7e7dfc
db81e21b96ecc18eaf26bb7127e4c670
db82ef2f6b0c96b5ddbb7efac450938b
db88fa27797cf8046f0edc3d44fbb5cd
db8d1f5d185dfceb5cd521985507e70f
db96702c32e4cdd7c841172a45a1ce6e
+db983a062f0a9fb6e024f889cd083c91
db992b9a991b786bbe2e696dbc03069d
+db99a08ab5f7bda923e6b74095b1196c
+dba06e480bdf156941f7b008f60af61f
dba5596c284ada069d209ffdcd2ad120
dba6ef363301742e43fbde3b43a07f4f
dbaa92e468cb71ca638ba822eb24ebfd
@@ -13924,13 +19257,18 @@ dbb55b662faf07b01a533b27305ff452
dbbcc2a005d39fac6e6ce8feb608544d
dbc8afec7754fbe26dadb7c67a257736
dbcc69af9a8e07333e9c821748b6a4e3
+dbcdc5f4d5a53d12aa4e69749d6247c6
+dbce7880ab145f85d5444ee1f4a32a90
dbcff5e344c48be01711c9ef89c57de1
+dbd16db97dd6c159bb996fbac08e7231
dbd9325a368223b91a3173eb764f306a
dbddde0ee1c10d12b6f9e3bbef0e00a1
dbdf4082316f72ac35b7489634bdb29d
dbe5e1608cee5fe4ea900118f678b8f0
+dbe804252883314a675242c283629198
dbed3701dadbbaf0c9dd23f08cdb44c2
dbf08bb9cc3c92bc32b3f93a52294060
+dc026210717159a213893e0ef1518606
dc073e202becb13926f081c685968a1a
dc0a06a4957dbf732badf8ed45f3e789
dc0a7cc1a21a48f72e7f8dfa27e862b0
@@ -13939,6 +19277,7 @@ dc0b28fac11c8334d63906445faa92d9
dc0eecf20a1f4ae4fcfec40c973bd565
dc0f707000ccf7e0591d39cec0b8fdfc
dc1199f92c5e8a23d0a1b66988c2eb1b
+dc11c3e19cdf36230f68525e23c491d8
dc1503500d1029e34a9009a2d1a1b085
dc1fd54ee2cb7e1d321928e92247ea6c
dc20ea5ff120bbbef60ea0b8651be8f9
@@ -13948,41 +19287,58 @@ dc41c22cf4598807e5cb167e0feee00d
dc4860916db188163e8f67ca8f27a07f
dc4a3573d9c08eef89b90c44b14588ea
dc598d1eef7549c7277ee749055788e8
+dc5d6fc8f2de42aaa69d8fa84d61817e
dc6078dfe90668def4d5562476c536f2
+dc616633d6041e32363dc57d6c8a156f
dc64230e626f160c7613c07cb6d4004b
+dc68e3dab90214829a988bc9eed55e1d
dc6ae39a553d69a19983616c2cd10806
dc6b02d243d693f0686dab8136e25a65
dc71ebcdc321a4471103977c22f4e710
dc753bf2d2b5b59cdf6e92fad590baa4
dc7b2f57c44c1d98dafb23b71212544a
dc7b37c7452174a1e2a3333ff289fa04
+dc7c19ad7ebd2c067c3c83196d9ac4a5
dc80f9a9d36e46197c6b58b1b5afb01e
+dc863547722a762ccfd6eaf29ea45a4b
dc8dd782cc06b269bd30b3cf43774e43
dc8e04b7733bb653cc9bbfbdc3e13c09
dc92742f5a003ef6f6fe05187408a0be
dc94e2aed50b894979e6c9f72b7da8f3
+dc9632b0cc88cf7d9d21033e97bd79e6
dca0fc8fa5ddcb8de3b3bdd350be798f
dca6d845abd21aa85405ff9a569a9e61
dca8e4173257f70b7204e1eaf42851ce
dcaa5248a1461a6ab52d910a49f89d8b
+dcae85a1a74f25c0c285ad0962f71796
dcaf41fbedfd6e6eeffeb3d9fab31f3f
+dcb03ec490d3bccc224d1ae9b5f83a5a
+dcb2651bd848501661f68ebd25e360b4
dcb3af3ed13f7989e0d50e72ebca3d8b
dcb620a490be49e0416267ff80d70ae8
+dcbb8d169c11a4c78f63da6995bf4f98
dcbd9b9f8fb42e2cd2853a9ee0bcee00
dcbf3b4497516ebbda068124980faefb
+dcc04472d2b3bf1bdfdd184977b3519f
+dcc48a0401383595250f733a3c5249d7
dcca532fa8fe9efdc91d6e010461b07e
dcce839dae90bae619521bf682a7eb5c
dcd2d5640c9ecfcd8c5182ccd55e97c8
dcd3de39f563d065bb4e92804aacdd3d
dcd8559edbbd6331cc07f900d81824f2
+dcd9138295c860d00e79a0587576212b
dcda185cb4ee1a1448700d41d4a1f8d0
dcdb6cbaf5ac8ab194e17516bc6cf772
+dcdcf9789338de94b8521c8de7c704fe
+dce0a1042b8072a6b00603c375418fe5
dce30d7682ad8e5dcc1e48ae60d3d366
dce511498dd45c5d66044cf39e8fda42
+dce5df3e4901d33ef30fff01733aaa9f
dcea51da3f6397f4ace7c06f27eaa95c
dceaec176112fde09502f50f0929be51
dcee7f36674cfe9e01510b6c51b578ae
dcf39fdfe3b8fe7209ab84f668afbaa8
+dcf58805d7f00d650ed3826d47896836
dcfcf63a407686db00d59a883a074cd9
dcfdea73a6ccea8094fa4c500bc6d67a
dd0288d3fe0ab648e55ac420ed251839
@@ -13990,8 +19346,12 @@ dd0be8da626cfb23fc5761cc5a383ba6
dd0c763b8c848f2e845bf1ecd8458647
dd0e0bf4ccec40665ccf3bd76b97d348
dd123e8193226b009e42a7efc18b78b8
+dd12e63b581f21c9eb33d2e8351d62d3
dd1dbfb858f5fa6943047f353bd718ad
dd1f19dbb0e728c01e937918e4e4474f
+dd21a8e3f5514c885adb9f162a1212d7
+dd229420bb828c6a0ea30ec2063b89bd
+dd2610f8269eba0f206c3ba69f7b2fb8
dd2799598dc410ff1dd05d99a80faf25
dd29c41cdcd4af9aed6113021c6df120
dd29cd1b9b565d835321ebf0fea28c4b
@@ -14000,26 +19360,36 @@ dd2e9ac5ed4f88c2f8564eaaa0dfb9f0
dd32c17440516a0ff4ddccc6284bd24a
dd3ab8b9e7ffbc43d6a6935025af81a0
dd3e657fb116820c824981bc438d215e
+dd42481efc55c5b77d3108af76bc25b6
dd429b2e9de41d9a4c6cba85c960320d
dd4989664be488445564dd6daf18f2c5
dd4cf29506031e4f3719a7c782ecb649
dd51e2cbb8134cd5481700abc6ef7d66
+dd546e1cc779be3a3b4b1b1b226a1570
dd5afd2b56dbcb4c4f987aa8f937b2c5
+dd5b7014e16e4f3f3690811edba2316d
dd63ad35ab38da7ad093a0427942989e
dd752d369801691f99cf4c38f40de786
dd756d67a4c6313967cd7b35295e7252
+dd7ebea78c8296f89ac10f6654be437e
+dd7feacb0d75320804ae7e2c9d038197
dd8541005934d67f437b66c7d5e05a32
dd85503d98d0c7eaf6e54e5b9c24c3eb
dd87163490d3087e1db4e611023ccc72
+dd890d524acd8cae0251d71f6a5a411e
+dd8ba350f4c14a14bc12f45c7af9d0c8
dd8d4c74d5a1c5f66bf2d94c5c2ac3ac
+dd923ed85dc0d940778a489020ee0acf
dd93b4f911f45ec22cf1866245245b3a
dd9649701b91f35422a7049708c548c8
+dd98ff1c239ff92c907388051219896f
dd9b7f1a65ee495486e8398506bf0c3f
dda055250ecbe406b444060ceaf67d06
dda133c8147959ef9035b9b234d5b399
dda136c29ab46a9aac36fe53ddf1af0c
dda2583593896c005113b4c4f35d918a
dda273194a5bd824847b35a94b785ffb
+dda5a143e0a369b0e86821ea31a9480f
dda9e01bbb0d9098d6d83a417fb26425
ddaa1db63e4dc2e59f55b4e12ac8775a
ddac06c450a6bf7afaf6ae0dc69ef1c0
@@ -14037,65 +19407,94 @@ ddce1e84125e7b35ed26c8d1ab868721
ddce2180972e10abca55ffbf332013af
ddcf03f5b60f1692432331054a2a14c0
ddd7083e96bdc010a77fd8f683459d1c
+dddb4c8886fada2773bdea538a916769
dddb661bc45641f6458a4933586b8599
dddbcb0a2f862d105b512d6c540cdad8
+ddde756662cd7d1d24a6ca6828abf07f
dddf0a2086151c9c013a9686bc3de760
+dde1f3d10c9c91b00e8528de4877692e
dde79e63019a6b57ce4ad81c97eeaf43
dde9f0f95789b08a2ce840cfb773c864
dded62310346ad81d69d781a565d0440
ddf01f87d4f6f5b2833b577b3dc79c49
+ddf3164c0e542d12cd533b21a86772af
ddf563956e50383c7cc718705feb71f6
ddf898c4e9d89704454b7ff74e6b0bab
de0522882468b04ff421166af127ceee
de0547c068ccc028ba4cc1f28ed915a5
+de05dd6a189659ecf77a79102ebaa0c2
de07245562d4661822b66aa05d465a09
de0eb817ac24d1f9590a7db6c2706031
de1198bab70f9882fd864b71b355179f
de12350bc71026755f9cad2188b2036b
+de125f2d6b4962066261fa0437df8125
+de142a08f3c0a61a3efbde8933fdb129
de1a7256739baeef8468e0e859c90e05
de1bcc8421481f9c47046233eebc8ca4
de1c152d5fe6563077be2962c98c3eb2
+de1ea634315dcd1ff89d12cae5f8579d
+de202ee1c1bacdb1d85d9d1a66a0f609
de20a88c3e30f880dd16b26dd6a6d9e4
de24b20cbc15bb5669ea1283a4e6a497
+de2739eb7907f45522fc8da58b18fe8b
de28ec6967f3ecdc036b8494082c087d
de2932aaeb6f6807a55af5801d67fb2d
+de2a2588c95f0160f0486af6cfbf552e
de2fad058af5c797af7af45cdc1df3e4
de2fbb79c32a6406c59f7b5437df94d1
de3050cb40450ef10052b8bc9ff731e2
de30eacdd67264fd9bdadd51e684dbf8
de32caadd2e24037cfc1bb83dc8472e6
+de3395b2f40ae91ad1bb8e1c58534906
de37011f1fde88f49c5830e00367b198
+de3ed608e0cc10da9bd8d1333ad51841
de41dbb63d6460d33120270181f26486
de4a0ef8a4b7c887d4a310ffa443d80c
de4c2f5cffabfa9e96142d143ee06ccb
+de513b2dd92c2206166d1f29a00dc15d
de554b9cc5d266ee3f5d450df524d122
+de5df8ee91dbb492366c8b2f53926bc2
de5fc7a92c45e0e22998f3f2fedc37c0
de617a8bdd5d8ba456a3b9863475344d
de6296763515eda2d9daf40af0aadb35
de63d16942396376e6d69d2101c9b14e
de63eb8afb9b7dd56df2d0bbae15a74e
+de65a4262ebada1b1d896101107b039e
de666e7872e3553313f7ac3018edf3ce
+de667c2e7a1670aa46436028ee8d3901
de696d2f15a582e4fbf0e77ba55b097e
de69f83dc878641b593e4fc9b0e3d44d
de7121943692b1d1cb3617c4f4096ea3
+de75b567404039a58c8e86b7304ce7e2
de7631a56d2af81e91e3619475a1f3ef
de7747f182f7b5ba4ab253fd90922955
+de77a79a98598cc9c89868cb8b0e6814
de787d032e0d3faec43c86679039ebad
de7aae9501f1111d7d5555d106ecd59a
+de7b299b32d1def36e1c1919b163e9c9
+de8517959f0a9c5f04f39883f24002ce
de8a8e0582af19ca7478f70d7907e444
de8b484401b2befdbab76788f78b9cb1
de8b9020e9148c7d58056bd00ca290ba
de8cd9abd8a6b8564c503008fa80b454
+de9094505b9ef166496a1d68137527ae
de91283b7180955608701743f0091c26
de91f578044ef2546b7d0bb9d7f0db60
de93a1849f37d802ff1c6e339969d264
deb3be931bcb7df18211063803c0de66
deba871f40d8c1c13aaf872a07bdacd4
dec0e2bc26194a22aee36c61639ea941
+dec0fcbb5516ad550387abcbeaf91da5
dec205de8532cbf5c79e07c60e35aee6
dec345f0790b7782474c838312240bb1
+dec594e3a337e81f0880cda8dd1bc6bf
+dec5cb74ef224653aaca8fdd6ad215d3
decdab4415516362fa9256a8c31adee6
+decde065fe0e99a3efa4fe344244549b
+ded0488de458253c2b933fabcd9b2323
ded168536533c1ffeb13d1aea4c3810c
+ded54251aa79c95d37ebf8cb303e6f66
+ded64070aace6216a1f5ebd35419a0e8
ded8ec58f5cbfa08ff2ab2e18eceae45
dedb616afd65a8d77feb326242fed2f5
dedd758cd74411e6197ac8450f0b983e
@@ -14104,15 +19503,23 @@ dedf23bd43762b7927c074f4e8379824
dee3879f69756fb3720955606cb9af4f
dee38bcb1245eb3ff220433820e7ca54
dee76fb4736a17b55583a721fe3ec5df
+dee886893f66c464e522da92199b37f5
dee90170e83b7785b0f1162b1734e60f
deeae1b1a201074d80153c7507112477
def028c3989b155d3942d50cba64836b
+def13cdec8d16576a5dba5eb546c9431
+def3a9159aed376db09a19e781f11183
def4aec227096bdeacf937314f77fe88
def5ce5870b16967c55c83d96967c5ed
+def8479d15cf1f0e6557c0c938c364c4
+def87d31218eff685d62d77c2452db60
+def8be297f37f56c5f5070be5ed7221c
defe914b5259e9450f4518e01fe8b127
+df0630ada81b8dc648e9354c64af2286
df06f38a0db8a7d57805069f370d9988
df0a3de0a4e396179c9f6a104339c3bc
df0f69e98d236f002c932870f8500f00
+df0fd9f941652ffc6e4859a4f53bc4da
df1245c2749871f109adf896a6236bff
df17194df770e656f5077692b3a22e31
df17d47172c7a01302b8658d701291f7
@@ -14121,28 +19528,39 @@ df22d0a2069ef9ffe206e01bef802b00
df236aa2a9a49af011a36fb28cb3d710
df23da74ef635a9b9a27d5f5be3ac7e3
df2657c882d35a497ae1157ef961d59c
+df28bacf26e6edb4012013dcfbaf5a66
df310647dd51a6d7509819882e6559a2
+df3157622ad9e57fc6b1da35c1effdd1
df33fc7dfe8f57b39e25fcc4ef2cdc77
df34d75e6a699e17ac101fb18a060183
+df34dfd94421274db98e7e569df7b515
+df36736df159425f29465b270cfb02f2
df441578be29e676816cd63663c358a5
df47cf07a3681719bc6e14b20ada82b8
df4f74bf972ffd4eb708e36a3841601e
df4faffc90f0f8a569fa0daf74a798e0
df5080eee7cf7ff33635d4523623180c
df53e6f78306c9f78cabec880d0cb00d
+df54be9e6c6106bbf11dc06c8db536e1
+df561a573dbe8b93c7b8b40fecfc0c03
df58c9ff7abb0eb2d7e6a6356fe333af
df60b82e4507b29c624eb11d3a140ede
+df619f3c390239d92665a19f5181ce86
+df620c8fcd96c88cf4cc8e33ef1a84ef
df65a5c1f0fe997623934e7837935f6e
df6b53df196526d36fff3c9114d447d6
df6b8f0e1739204f9c19f61217e09b84
df6ca321440ea9a8061bcd0087dea18b
+df73365d3908e8889f42f27a90e30db0
df75a9ea1641de3092b574e13c4d7f66
df7a4e7a5c624b83b8e55915ec95e637
df7aafe1d05bd531a3d078786036bf8a
df7b853289247a694ee7d76abba0d03c
df83009042a2d4001174c58a7c866b10
+df832f7931c2925c1e7373aa04d4d63c
df84a395884b4c7744bcff1683c672fb
df8605c79ac7323df1720be35be3018e
+df882c38785ab0a6416eef11a330f022
df8c05c8deb00a4a0ea4d11b2742cc8b
df8d594e7e97ee4b8692f6686b3de2c9
df905241da642fede0390fa167a84f25
@@ -14150,7 +19568,9 @@ df9185bb89c9bc361da9c79b2bbc6f8e
df9346437d5079235f564e8b4228feeb
df956cc9889d3aa1d92667a16cce778b
df9a0d769276ea02e7ab6165ea249cad
+dfa4e921910f3e9fe62db0a216bbd9b5
dfacbfad93ed14ba41cef3b25217d9aa
+dfacc114593cf37c206194685b031148
dfad2bfeeaafae79a5fa613bfe44c010
dfadcdc2bf043ed3d889ad9a2d60446e
dfb0d67df7c8e5bcb50099b443f7fa47
@@ -14169,11 +19589,21 @@ dfd0d6ebea1fad4611ef569198f34e92
dfd551e3a12917381ebd30456ffbeab8
dfd601f1e7e5b598f2eceb6602efe8e5
dfd84953139680963f110827563084b3
+dfd8c319ffea5fb7b829d549bc1d461b
+dfd92aa998786e99391aae67758b485c
dfdeffba346e7bce90b684fadc21008c
+dfe0b1388202e7057650d5bf28970259
dfe16cbe4d26ff5619870314b2371595
+dfe1ba2ae8a3e17b5101eeb90cf47818
+dfe262465196022a6f38ba3dc1bbb544
+dfe4dfe5c566c6362b3b3ef74b90d627
dfeb9f4ae93eebffadf26ea17f735a80
+dfecea9ba5b749c0ee47943c5e4f6296
+dfed64b91fd11e468a80849414ed3627
dfefbf7dc9dd7591d5c38d7852dbad4e
dff021af78ed0f8bfb34cf469c5d25e4
+dff0ea2c893f4fd7f50fccb5ac1b62c5
+dff73fe9ccc59660893dfd7096e0986d
dff77364d51fb40cc715d5f0eef4280b
dff9e46afd2703ab80101d3911da84dd
e0090608f2961196bee84f3c358a9126
@@ -14181,20 +19611,26 @@ e00d1d7deb3663032e4b7d27fdb69b6e
e00e6ecc0cc7ca58e38ad55fa9d0f71a
e020d24783462fba39456a886632f123
e02103b229d71bfa5badb2113b905c64
+e02262ab7f4de2216593d36538e23da8
e024c22940b2144a024a33b1263e1299
e02cd8ea3cc0ba73145f3b8f452c7f01
e02f7eb32abe0cdb718ab64d337997a0
e02f848678a17e3ec55ab71cef8ff786
e03053620a2c864e29cc869480479009
+e035137b4a322e1122eea29b984b19b9
e03bbecc3082df3f8ddf33af1901c09c
e03e39f6d4fead0b47cdf2f59df123ed
e03edd6ec07f052977e800234aa84a61
e047459c0ff805c8e76f3e7914f3e015
+e04a570465f20c19b7b2004789646f3b
e04c7f6fb3b6dd143f343174335dfe74
e04ce4e7c29b6a2457ea0efa1959d160
e0514f0005dfa6a66778a37d1b4edc3a
e053f1d621829553ca3d3da4127977bd
+e055acc15c7e02b11751c7623ef1f7ef
+e057a1ab02724d2831cbd8208f9ce53f
e05d0ae404b3847e4042d0a2f4e623c7
+e05fc08710cf39a8a77bfa9c73cb1a35
e05fd9691635a052d250aa8e0065c3f0
e0657178bfb5592d0d54a51a9b072206
e067ec7f5596010fe8eed689f1a4551a
@@ -14206,6 +19642,7 @@ e07a4f6437ff08ef003df274e6d9b32c
e0821adbbbb6528a46439cacae81f3f0
e0869bda88b43259b0e4bf541ce94e5b
e0888f01667527d9053f2d00cd6c7a40
+e0950aa06d476416989a3f5ed675a198
e09684f21173033d61c96ad9afe1bc81
e09e1d564d16bcb8705a0aac0e5db546
e0a173cc77785cd18de84c8c76492813
@@ -14216,24 +19653,35 @@ e0be8e4572753d435844efbedec42bf3
e0bebc7db2f9f759c4658e7fd4c27ed7
e0bf7738cd335b82e7431cdd27b896a8
e0c009f9f08af9e755298d7cbb7ca5eb
+e0c6768022cdf171a0495bbba607c78b
e0c685b3aa6b892a7578e2850652892d
+e0c6ea682a960db44a94ce34870cadde
e0c905dae4c9dfba19ebe90a4876b17d
+e0c91418ba050dd7c8f95d0e18b4c2ef
e0cac92a31a996114b9680e504923af9
e0ce5a01525b40a00bc3715849da8bef
e0cf7d5f47c66dec862f5e737fb5984a
e0d179f43d207a3a3c067a593f16f451
e0d3d2a9a48b61abb7e5a61f3c6cf086
+e0d75a28bbe1fbc7945ec1571e6db79a
+e0d785ab1d0b1bd7e6488420e0362a78
e0d81196253f4488526bf02fda47e141
e0daeaa1e7ed291d842add725c675967
e0dcec7f7326e8cef57b18452d253ef5
e0dd3c3790cacc29bf0ff68b34c2e49a
e0e04191d19d9c343807fa2dcb148e8c
+e0e6f97c4f027551a8a793ac14e14fd8
+e0e87c3a9b5f86d9ae1c0f3cdf1bf3ba
+e0e8f044f89ad5329305cbaefa33c8fd
e0ea8b4057a0b5dc963f1b70c45b13e2
e0f1edc503b08a0de388187d36e604c4
e0f5c90ef8c96bc105223b008d62402d
+e10018e17ac2d16a0a218ea15e1b469c
e103b7845ed5396b68d8369240aec0e9
e104ee17c4efebd6d3f1ece3ab97f198
+e1075dae08cbf2e1c5893c14eca1b4a9
e107e02a1d410b8837220b93f703aab4
+e108f57665f4cb9222265ffce83140fd
e1139b597c80333d7bb3792ffc35dd6c
e117de4e11db21ea84f7209117d6c534
e1196fc5d43629c1951f1fa5b0df4747
@@ -14246,17 +19694,22 @@ e1281e67b956c86dddaa877ab8aaf5bf
e12d75db22c422d36f6b20303b1e5a5d
e13055bd65c3dbd08aee44ff0d93e8de
e130673d57a35fd98ed0e63c34956c7b
+e135c946ba2025838a8ea002d98dec4a
e13686a7e67f2446d9881df2815c2199
e138797899e364025ec529071cae6918
e13cf245c47077ac0497ffe7fb0b29e5
e1466559711836355f080b160669f5fd
e1480fd076cfa8e48b9a57a71733f77c
e14ef642fd4f0dea66ca3ea3cecb5fde
+e14f522a44aea7c9092d7a8ab1c3fc28
+e15160873d8b4104faff09cbeb29a1e9
e15bd12a2d340650953715dc91b3e550
e15e95f8fbe3c4133b6f4396be678601
e160b16a52e2e3d54c530770e9cfd0f9
+e16317eaaf0d1e3c173ce9988282747b
e164d978d261df81d6bcbbe26a04750f
e167d50236c9fb9c04ba7bf071293511
+e167ec0385f6a810c1a5a5548c3ae011
e1684d441133b33a0aeedd8524743e77
e168f615e4141466abaf19d415f27699
e16be6c84ff76df369713bc86c153873
@@ -14264,18 +19717,25 @@ e16cb8b58da6065be9d24c323eb3ffeb
e1722956de181dbb662aba8e3a0f6e10
e172540c05c9180e86cccdbd52aca5ce
e17305e53c65a5f3af933759d899bd9c
+e1757ef3ed35ca9e7c495540213f0bee
e178d7061017b47743d1550647b24581
e17aac871188a22ed7a63f1230b4eac7
e17d2a87901143319fee1025ba4aee43
e180034c5febb1895c0e587056c0b386
e18033a0a82165249fc4398fca2ec65d
e182a8b5f6c4f573e4839374348790b8
+e1874f32bc46b2fdfb1ea1e800bb9d0c
e187b6ed58163b25cfd6338f92d98067
+e18998352029ff32b8b172291efa7d62
e18ab32d7c43cf6670407b3e8e9680ca
e18b4a77b446a54b13c6dc8028fdfb90
e18ca862a988bf58a537a24110a1ac49
e19110e5a945b4650c1557a7e9ef04a9
+e1933a830c53e30bd3bbf19922865b24
+e1939e1a685d9cbed226a8a09de28e22
+e194d5e05759f6f46c9d99e82e4ec9ff
e197a09e47a5a8054b3ef78ba6652899
+e19ac861671ffb3108507633b748e645
e19c6c21f83c59a17477fdd8973ab9a0
e19e83ea459ecb9efa1c4b804ddb9c11
e1a11b1fe14a9a2f3f89d9fae3300285
@@ -14288,55 +19748,75 @@ e1b2e63cb68a7c8ff39ed4e8dd3f1770
e1b4d8000bfbe87f7cc5bc02eb858ed2
e1b6638c49ee74bd79949570d7a4bf14
e1b6ae581a234431bd042fce2981d124
+e1b803f4a998f7356dce42e30ec1a1ed
+e1b8b2f36e55e672bac9af1c58195554
e1becdf0d8433cd06dc56aabb5d35981
e1c3102eb2e47c21348f6eb52245f5f8
+e1c34662679cbb111cc3b74f401f01bc
e1c49f658f6265dba73a14e2832a73e5
+e1c518f7bed7e8cbbe2ac1800e9e45ff
e1c832654ecdd28540d6ad8416f4e317
e1c86e72e9c3cfdb6663b5d1fb2e6930
e1cfa78c54f912474a6c02ce62e59260
e1d0660a25c160217bc9359289a1210e
+e1d5e6872e5de653a37092437775b65e
e1d6503a1874b63826bc861d9fe30966
e1dd7f5cf84b2e6bcd5c7f5c98243ab5
e1df33022d815530990fff83693783d6
e1e02ecd25f989dd30d728623dc66eff
+e1e3c67ce126d9579e29a19ff74a1fd5
e1e482fc3a01a8ddcbb058615445e905
e1ec81ad17116b85d1dedb82a63022ef
e1ecd4ec4e952d0f416691b88532e121
e1eea60854e6c6651e295e93dc9f0ac6
e1ef12d39fb4fd9a635da49c03e157f2
e1ef3c28b7ada72501a5e75fc160587a
+e1f353e8873b245639686122bc84980b
+e1f55a5b2e1d1b60d07946f3fc9c714f
e1f67f8bc0ee70bbd9024158d63056ec
e1f7a2d03a3cee1cba74e29ae95e9905
e1fdcbc61068ec6dd3517225a97ba299
e1ffd2edb8b7f628340041bad918dfb9
e202ea8e8621a5dc81e83d45247e2aa7
+e205d1cf7ebdabc2501183d9faa95207
e20e5d9d707c42da30f0e0948b58c788
e20f9d9e4081de967a22f0068922c349
e21116620a622a6f4d487a0cb6c7fc20
e2123af97eca391fbfec6d0a997be553
+e212aa24631cd012d02361f4a475d795
e212c5c2714593ebac12171ea63ae890
+e2158af930dc4ba9333101ca1ae8135b
e216675592f289e67ace39ce4b07d20a
e2191dcbf0fed4e1eff9825c8c51f4f8
e21d2d1b4272c087169984add9879276
+e21fdd6574c734fc5723416b5e16663e
e220f9d32edc685f5269851d37e662c9
e225716664eb621ebab42107cb23f75d
e225cf97732d06c497b5cdb2ddc62bed
+e227462e987998758cc131f84c17bd2e
e227a0a5ae135a02f5c30e32b36d42db
+e228d634530ea9d83c5eb5a558f462d7
e22b6c7d30473d655408931e31018a4e
+e22ba829d0ffb29848e43c7a14934da9
e231cadefe8c2794a7df1907386104be
e23534ae42495d891ad3664ba07b7495
e23a6c419eac71660b98db978adff3fa
+e23bc323e261ebd955e6d8e81cda47ff
e23cb564bde403922634d42078553383
e242126b4b1e20798a4504f994a0c9a4
+e24a3df7d190d747063342eb3d6fbbaf
+e24d909179d0712a3fc00a824b357ab8
e24fe098a45a85b3e1aa1565e9bd8c03
e255e0bc3327380ed5ffc569a89e458f
e2579b3d711b8e485f4bbf76196a3987
e2595c12641437d9b0f9de1311232789
+e25fccc9a6155409ea5e60c18ed2b716
e26051b77e64187222b8c19a26c15633
e262b5ccb9f1d574958a898be0f4df18
e26397d4706c65f44fde0a25e1bb0f99
e2662988c0a481a5ebf179201718918e
e272987ab92e8770aca13576b1380710
+e275262b210284d722222ccdd0a071e9
e279f201542c25f87cb10cfe044faaf2
e27a87e9be5af4d93d8eb84cec8d68c8
e282654f19aa9699651abb3877eb324c
@@ -14348,19 +19828,23 @@ e29018cf123845defe03b1971bae3006
e295ec3ffeba003e08d8ebacb11d99f4
e29c5bc36ed2c7db847d2205c89e0cb9
e2a6ccbac30710d6d45022b9f08bc60c
+e2a77600786c21468ea7b1842759b7a9
e2aa853de99b4f65bb0ff692f7868a7f
e2ac55f6592c656f8ef7bfb68d93c7fb
e2b0234da4278a28eb14c7ea48757d3f
e2b04590767725a6361b74db7bda803e
+e2b1f9a1c3fe7e848579cc5f86aeee7d
e2b31e3e00cf10f1b4a00f0695c42960
e2be05c0ceb581653fafc5e1c255fe02
e2c2b659cc72daed3372f685efe00b3a
+e2c55359980c1927b36a6b25136cb0db
e2c6bf02012f6fff08b77039841c71a9
e2c78a00b93d65dc9990df61510a470b
e2c884c85c432377e1421cb7c5a2423a
e2cd5f08cc735d38fa7b6ce3f4858bbb
e2d413e6524c4249533b820847c6fcf2
e2d53f79bae5800fde7cac8bab87f5a7
+e2de5ea053c1fb66f3f6f24b2a5ed989
e2deab68f98ea7dee9ef77828f32a342
e2e177c543d67a73541fcd3256a19cd3
e2e4b698d9257bb2d3eb4723740b6ba2
@@ -14371,7 +19855,10 @@ e2f9cece325b6ed7bab6fae48abc5fa8
e2fdb193213f6b209e12e99fc81fe96a
e2fde053cd315020ca374f7849196080
e30ce6f8df1a08d3193f8944cac8d182
+e31271f676477e9e152753dec21b4cfa
e31496edca2d7403a2d872156fa2656c
+e31d1a3609fa164d75a338554a94cec1
+e32726c6a563408f204a9152d24c5cb0
e32aca6287cb252006a3ef32f137badb
e33488386246c24bf4f4bda2411b6595
e33709231adaeb9a12f03b836709f311
@@ -14379,15 +19866,23 @@ e33b76d160d249fffdf8b9fa3a02a315
e33ea710d821140ff8c263389f9cbd9f
e33f30f3c27425900fe2b6af63386b84
e34111218cc6caadb783620a40ed9d03
+e344fb952c914b37a46fb066cdde3f2e
e3459eff4c08074578ef0c26dda8825d
+e34bdc9ad775a9f6dee5331b35e19fb6
e34d2677ace1244143803eb4c039208c
e34f97fd447e113b6d84dbf953b539ad
+e34fc583318162484fe9072d7ad1bb26
+e3541704b47ee104047e326010590580
+e35512c1feb40234961541b4af539ed5
e35a0dbe76bf10c29c16a176e585bb54
e35c722339662e24da6e284cd6ec66bd
+e35e1f090633045de0462a8099ab0b9c
e361409cbe10c49befbf678f2f23148c
e3692d235588b448f2b2a33699a69d93
e36a6c4cc8b11c3829c36460da7d4233
+e36bd9dc5cd7ccbcc6c1eec5f341a2b1
e36ea3060194ad834d2f86228ae75bea
+e36eed863023e61d7cc7efd1585a4270
e375c5f23f1313cb48d0439369b15384
e37844a89e96a9946085c11d47393e98
e3789566761f923b35384399e6c7b710
@@ -14397,6 +19892,7 @@ e37b018cb1a069bc8dd97a3959973ef3
e37c1cc10e55f30d98c651f988e60c1b
e37c888ee08bc3cd99f727d7e915fe05
e381e185748237ff952d31a991a3bb2a
+e3833c609608c60253d9be2c17009d1e
e386f3b967fcaed24e072e4e0c353b61
e392521c44f4b91367ddf872f016f42a
e392cce1253454048e158c0cada26bbf
@@ -14404,44 +19900,70 @@ e39407886707c9be63b3ceb21b1213ec
e3952ad396d1e0b41996106990d6a6fe
e395bf165f8221d077e63088887f640e
e39654683565664e8ee3451f2c25a55f
+e39936b21e2c4b13f13e9fe449eaa71d
+e39a47663c1d6b235726e9743cf168ee
e39ed76870aa6e854e7a3268ba7c9a16
e39f46d0ed673559a0c02a4786cc5f37
e3a0d73b6172b3e0458ad80323742e04
+e3a252be23ce3a11a4e9d05199b01744
+e3a2c3030f7568c87f92b67e2d6e90af
e3a4589351c84a45b41e0576fe4b8b4b
+e3a5268f41a4736081b4f841134997d9
e3a6ab57f8cf9c8ea0fcc2969ea6e964
e3aa1b028b85482c563f159777e016e2
e3aafd05d87352ef1cabcd913846f593
e3ab6b0f5242ac6e8e767a8a60c72587
+e3b228588aa7b2b71b4e32cf4f4b04a0
e3b31fc066d0c891bbfd8c02b69fd3a0
e3b5eaf20d6ec38febf2ed7f870f0ebc
e3b60cfc9ebc0bf71317bd1c4af7426f
e3b62884fc04a4e9e6b5bf95fb18827a
+e3b744252b31c380a54355293c34802c
e3b79580dbd00c033b9d6e593801b2c3
e3b870f3fdb98a8062e622d23c80204b
e3c0cc1c8e9c4181d4e3e360716648a7
+e3ca438b4c4b84042112cc477b3d0bd5
+e3cd98bdda04fc562fd71021885bda6f
e3cdfbec4940dd075b19f0e40f95cf33
e3cf103c84d7759a81e4616a1bf310c5
+e3d015aaac7d9edbd55f618d55af8444
e3d7a66f7a236d87fff6f9952be73355
e3dfb56dcf6b6c7f9e37436d9121cdf7
+e3e00dde54af983e5b8762a17d5ba8ce
e3e0b8df2e15f360479ae9c64a5a35b5
+e3e3c7bb6164d89439223df031fd3edb
+e3f46a609e4e5be98b7953e6cc32856d
+e3f6830123b54e3320a52eb2bd3dcdb7
+e3fcc96631280273f316d91cb0c2ecdb
+e3ff8893e2cd4934989081b0fe158249
e40252054393fa8482d8edf63361b2f9
+e4057f0b1d22ca4ada4112cbc3b9bae9
e40b151b2ff1f384249b6ea08fc58a53
e40ce85030c5bde4f0f32689ab921bbb
e41566b8fcdfabee3e4a357f96de7490
e4167094acfa90109a3630e2a487ec43
e41cfd737c544bce19a24819ab0e6907
+e41e6a735746b67b682ae1a49c608c04
+e428589e8ea128f3d32110c1857626ce
e42c8358c081203a6763385628a9f495
e42e3a759a7cb51ec7f53ffeadef724e
e42f0a01a0653b167d699be1177f913d
+e4306a17b1abf8c30df5ae8028d35311
e43081d357b537cc4558fa711bc012de
e434e96cdf8a8766db72eb322dc10457
e434fd64dc1cb7829af5edfef1459c0a
e438d559d795c5e2eb377c5aec9c1bb1
+e43a8b556176751d8d8f2d55e97c3357
e43eafa75d8d8ed3d536349c3c93b300
+e443bbc4fe230080c4785ec527d332e9
+e4462b016b39dbc9c4a737c5947ed6ca
e446fa34fc2cb59bc9e9b03af21117bb
e447981117fc89fe56f8f5b819c7c808
e44856b3ae33f237c1a66f1029a55b56
+e4499b970d5e5df89f3d572bba34e084
+e44a65f0db5f2c3415a9e620e14d7935
e44e4de9a0d8c8202b9a4374a812c328
+e4524ac9966ec440c16f9e0e37fa76cc
e45340763a211b17b1311578539a3bf6
e4579e5fdb91438821c4a7b87ea52346
e458909a946c512ce1f36935e7b576b8
@@ -14450,51 +19972,77 @@ e45e5e5daca690d403ffdc2ec2f2f53d
e461800bbd6e237819f0d11cd850d361
e466536fdb69abb1e402d6d87da08b41
e4670871ca2c34cc221e4523b12623b6
+e468e4972ab140094bdfc3a3e69d80f2
+e46e7923c7250b0baac74e13335068fe
e46f820f4fc103e947bc06d94f3fca6b
+e4702160f7144305ffd7a95bd5bb470f
e474746acd66ed666d2d45b16eaa1ffe
e474b1ad958b6621eacef7407d388dae
+e477742caa816e01f999b1d1b97102b1
+e47acd8e62dc76b3fde1b81115308da6
+e47cfaddc241269fda91c8d2afa15384
e47d7f331014a7bee769d714d26262c2
+e47e26c35535295bc0a00cc5fa118033
+e47ea19b883d0bad1d3b9ae05fd0cecc
e48118d18eafad8aab2c81dd132f173e
e48312cdfe66a345a0e1d8e5d05dc86d
+e4885fdf7b4e3cc6463464193661a72b
e48d4acca1e518156e34e560aadc44cc
+e4911f4afba119f54a9acf8a115d99fe
e4921478b733ed83f21c48af9b60287d
+e4932f6d959e126ffd517fd66207b0e3
e4942458d10835d2519228866275974c
e494ef7935e692c16b5a944514a9f5ca
e49682ee83c07c3d791d5425890cea5a
e49a9164573da7eec2b4cbddb9c238d4
e4a12ea0d9bb8718a92bf5214753b698
+e4a2e54d3d73d6b5f851219f6834a8d8
e4a5903794a779ff79880e395283f865
e4a702cd3ef76a98695e45851e2839f6
e4a82a117460261beae528291a864c13
e4ac0d394b4ce4adb2fbd190f9bc480e
e4acb8268aa897f97065ac62793ca109
+e4ad6ba7f4cf6110c137e09af1d2b517
e4b0955aaf1bfb3b1b35da286184d431
+e4b10ed024111925fb2809ee32cf059b
e4b7397e0baf78723737fe74dcd1a509
+e4bbf972d5d00bb436c0f45325db5ab8
+e4bd77be285cd6d3cf7743c5ce102c8f
e4bd7f8cad4c7cbfb6dd3276cf6c224c
e4c85da362f699c0d65bab4a8547213e
+e4d2882b24281d0df5fb4549d14587f3
e4d34b129414d3f684447a345c1e7d8f
e4d8e3b300f7bb4ac3e16d5c51a7c859
e4da535dbdd477e9b2e7c8aeac402d74
+e4da700e0e342217f61826a4e7459e15
e4dac23780f9ad51a82e20b4d96f7a22
e4dfad3f23faa1a46ba0fb8d5a1d7a22
+e4e34898dcc02ec124dae47c007ae46a
e4e37013b31f0cbb254a402f75002e36
e4e962daca4e0de2ea6888dd284ea863
e4f9557e6c90b5b4e7b8bb492cba5257
e4fc9ef16e0590b7cbff32167c9e1170
e4ffc798d028319aa627d3c28c0851a0
e5006b220f7ff16e35ece89956b31bc5
+e5023011b063b7c5f6e645b7cde160e8
e50471920608fec75df91865b0d37a68
e50adf7eaf606c1ed50f8a5a6906b7fd
e50bb5abc6798c3d26b883ebd7fd5ace
e50c70b32cbbeabf8f0472989357a363
+e50eb14a2a1c1e5f44bfaedddbb38573
e5127b63ed3dd69583def2afa51fc542
+e51345443e7acc960b7825d12ed66bd4
e5134c610bd2091b4aa4377351fedfd1
e513f1ce95e843522f8ae8b1393fd5b2
e518a4c4f341b15291f1130bea6bbd1f
e51aee761ffd39e4dfaed4dca5335962
+e51b04df0e4ffcc59c22c85402dc9f6f
e51b9e8526a8d5b41d7012a168cf0c26
+e521e8d0b251cf84870f321567b7b3e1
+e523ca4f2a0a4f438b94f76dfbca488d
e5271a5ca6303e6a00894f788528e04c
e5291749f9bad0b0c692ab8eef89be9c
+e52a774a0babf849f6ac3d47b8ace891
e52df4cc71b34d278a422a3fa1a250b2
e530e8c9abb9d2138ba6536f020f4828
e533d3e5a2a1631fd44c6aa8087d8589
@@ -14502,20 +20050,26 @@ e53530f63447c911b5572fd9ed0ad205
e535be89c7e8fe68e82992b672d65ec8
e53cf13cacaadeafd23dc5644c359053
e54333be78c06261c81519ad04ed2434
+e544a490bd0ebdc611d31303c42df335
e550ee59b9391c3383c2d12684bb9674
+e553d8682ff8a0632c8f8b84424bcfa3
+e5540991f1375e90d365954ed93b581a
e55d432722084ce27db39b26282e2440
e55f70dfefe38daaa5c7b8e3ed403039
e5619542de23dff6d2d2e210d4bf26ab
e562c54cd152e5ca0f5f6ee92036bba8
e562db0826f14359a25bf6dd2d9aadd2
e56578789e7f4338516035a51cb85eb3
+e5662dd8afdba3e70500619d7c48e2aa
e56a110e77815b4afe38b0e5c3b45fe8
e56ecbcfef35cfc312bafdeb320acf4e
+e5701a7abfdede9da2624b16ee44d194
e57373a5f7220bc8349df6f32a6eabd8
e574ff2bb8658c7d282f2c46bbf9b983
e57d06f40f50fb622ad1e9ce8706af4a
e57e52fb37e7654422f59528cdedb0f0
e58111ccacdd78b2bc51e19a4c060dd5
+e5851c8d1f344bacb4be91a69497e187
e585c60321c8beeb44fce427da548870
e586846f5b0d459ec7c720a3febd125f
e589904a23de9eda6fce42dc8ab60567
@@ -14527,8 +20081,13 @@ e591e1cd123c401d9961ad14caa6b3fe
e5934f62c94a747fb0d12895844ca6d1
e594e276b92a616b5924fccacb16ab68
e59a6238e33af6068f4b5f8c5a83e0bd
+e59a9c45d10476a6e4a83ec5595044db
+e5a0edf16b24c1d43717def419fd63f2
+e5a560bc2329e87f4706e1e5db01af57
e5a79e07b1862c517dd3de385cd75e31
e5a89ce3fa86f38dcd944655431189be
+e5a95f081c85f0292d22d4be30389840
+e5adccd10673c9dd4d60da9649b3ee24
e5af39eea58173567f5e6d19c9170eeb
e5b05bb8f2788b32cc5745eb81a17800
e5b2c88cd4d116dac0af512938f67f64
@@ -14539,11 +20098,15 @@ e5c83c14032eaa0abf90774d0e780b4d
e5cab9bb6ef849ed4e3d2a1763cc22fc
e5cf58b5b0ab643c8142e1022451ab04
e5d028d1720d6fb33d93e71d18925187
+e5d291d4104b8e8e108e9bbd25dceafb
+e5d56f4eba6b402b9c015a20f5590559
e5d57a7389509e369373217eff7c5977
e5d6766426e2e1b3f9de50c71ae1d77d
e5d7281230b6779e85167ecb426e1eed
+e5d9379f9d402d8c7541dae69de9889c
e5da6cfad43f77e7ffb3db0f7e2885e5
e5dbb5e906c6ed23a4061652a63d0d1e
+e5de814b51414025d97ea1a8f5790ed7
e5debc22bbd3e9e57f4046fa5d3df3cb
e5e11b2163fa91afd5ca01fbe967eb2d
e5e18cc92c3f47666816071742f9ac3a
@@ -14555,6 +20118,8 @@ e5f9779842c967282f4d76f6e203508b
e5fbc2e55f647fe098760778d75f0bf4
e5fcec949c6fd1da27d5c03fe42fde48
e5fdab0994c53495e611cb6727310641
+e607259765655aa1498e0d2acd11b8b8
+e6097d67596e53145a04234c7843b470
e60cb6a5e50ae470d36a89056bc6a077
e610a94ddf698913d6b0b2297f622223
e614868521da51859786eaead8328701
@@ -14562,17 +20127,22 @@ e618bc0ed55a72d4020623d86b283e39
e61f7734ca8c0f2fcf9b166411dd0e54
e621058f22ba4a6459d8c585690dfc9a
e62200cf708bbf3dac9f3d699f2f12e6
+e6246de1abd0480331dcba2ce5e1f52f
+e627d953f8584545187d93e19f365179
e628ada71ab7b6eca855f8da419f2905
e62cf481753b2900b594db6f1f1df99d
e62eb760373845a4ca9a60e5b9bef647
e6303d5059ca664d624f7cf4f551c5ad
e63077712c3878a0dd9086bc4d8a324d
+e6359df0a14d89eb05d5854a3a2c1e83
+e637f1cded454e34205d52caf43c2dba
e638e84fce91126bcc79dda42a13699f
e63c90127c38ad79ca29ab93c8a61bc1
e63cb71bc2ca58ce403a30fe2b18b442
e63efc508f554df4c5ad29342f9a6800
e63f5e7ec880a2ee555635a3f35f2393
e6414e1bb3201197314608688b337b17
+e641f6322620c70c13adb37190c1a062
e6492cb562112826cac6836ad81b26f8
e6498eeaa5a9d1687d319bb25e9e3953
e649d0516bfb58c566fbf6fe1df04d5a
@@ -14584,20 +20154,28 @@ e65bab9335eee7afcd5177379a8b3e59
e65be4f9ead08ec0527043a840266f16
e65f25a8d168d8005235ca40c07c5348
e66108cb04944626e1e529d71417584e
+e66edb4ca7b78823b905bb2b93953c12
e6734fab79d6b73478cdda9f80220f2e
+e6756b07234614cc74c474b9f4dae837
e675a5c8b679e4060bd2637a7ab0a73d
+e678936b353ad390d2514bb72482f834
e67cd7e2b182e1d401549036575d2980
e67efaabf258338ee3a007b18344ebc1
e680373d27b3498a4af2fff2e060a6ce
+e68182754c500dcf20d1f887ae1608ee
e68606096ed60d2767fca3eec107f828
e6863b530b9d52e24441f41cfa3a9ef0
e6895bdd4ab555cac0e088f856c8fcbe
+e689a1775227cae6657b762f62520934
e68af299d861cca9c55b5dcde3825e50
+e68d39b0a70f7b07e6c8ce8cea861833
e6941a00eb3b15dc874645b744b4ef6b
e69468bb91083ed483ac4b4cefee8e1e
+e6966c0bc8e21b21e90d32df3b1abc00
e69761ede92373ad876e59bedbbdf472
e69f8cffea3a8ead836963758ecceac9
e69fcbf3b1316ba060805f0f2ab138f3
+e6a0cc3b916fcaea15cbf1d0c3ea007c
e6a638e317453e0d7ccb39882b6dfa89
e6a6d6895cdd319eb8aff36a163370ad
e6a863173938fd9ea21d418667fa4da0
@@ -14607,15 +20185,22 @@ e6abf3896c51c9ec3bdfd64133c61fe4
e6ad46a4b4a8002ef9eebd0dde8c74a8
e6b13481dd372af1a7898a9c04cef65a
e6b3dea55ed1b04d58491f8b8a57d872
+e6b82e629be468016d634e03ee35eb97
e6bbf552069f36858e5381c81b7d36c6
e6c37572c78fe7f932720f1af00d15c9
+e6c71d9f1af5d0fa4023384290b4f34f
+e6ccacf98998344e6a3e1efeb3e2f719
e6cea313b0c2b1230908d8c34163795a
e6cef5b2d261dc3f678dc1d07131c886
+e6d34689d17d5455e573f7325b929f22
+e6d39122bea94a1cfff9267b67d5d3bc
e6d3a9ad43736a33d803097a9ba5b2a0
e6d3c2064cafc85de6746a1d6cbbf572
e6d4c4c560bb4fe833531ed3e590b15f
+e6d52ca2c7384ec4685b95567dfe7659
e6d580af8fe4858e318728c77f1049e8
e6d7d2133c68c24cd581e95357b1055c
+e6dc9bbd3f57c455137f34488ccd5832
e6dd3f82676bf2ca791fce9d8b648d3c
e6df4435b64a9c99438d3e1ba1c95630
e6df6feefd00c23ce4989ac9010b7292
@@ -14623,6 +20208,8 @@ e6e2e1cc646ad7c3a3656ed329a7a901
e6e7918cfdcec340cf7fda58620e5071
e6e9e97801f4776916acc0c52dd6031c
e6ee9a5fefe704f3fc3daf4f05720fa2
+e6eeb42415bdff73ae6e1a1b9db1ffe2
+e6f42ded66b2e659e14f67552bed7135
e6f9dbba94ad6804171f2bd740a60923
e6fb8b7e7c69bc4db0d430b1115e611c
e6fb9ee979c8871ad0337ad752d259ce
@@ -14630,21 +20217,29 @@ e6fbd802b65cefffe9b25ed27bd324a1
e6ff888ac4d54284ca1c677471a65bff
e701b96f79bb348d97f1cd439a8c032a
e70a55ec6061c465de69646a0423d2a9
+e70b68e1145fa2e24186bad510b17f2d
e70bbd59a1ae4e88d43355ae110466db
e7125cc74539071479fedce554eadbe9
e712834f26f3e13a23acf2b3932923ee
e71297cf62a6cb1204e7fec89959d7c5
e713100f9ee1b398115eb223b2c38b4c
e714106ce672c954723962c13449e040
+e719ba244defa8d1064b57d49d06e268
+e71fe4daf05577f70c64fbb693ce15fa
e726119a397264aa2325a20f664567f7
+e726720c8251a65b3f9f76d1d48c6ec0
+e7294ba05565a29b4763701193aaae9b
e72b48f647b908b68a8d11a210f81deb
+e72b878b31a0c47ff844d75c4cdf77db
e72b8ef7383309380ba914b5019eb75c
+e72e73f0bdc88b728e50372b1695fe9d
e733cf595e317cc06b046ed3ebd32745
e7393c8abae8b8676deebace8c6c711f
e73d6ba8a713a5b70ff3a3b9ee8b12e3
e73fc1b64daa6e23fa94be10701a991b
e74678f410bfcc4e5c599180552a11d3
e748a8c37c6d480b48d1d083bd2532d0
+e7499c6b4bfd2bfd301978a1d845449a
e752121dfc0413366060e012ff4d18d4
e757477a031aabe890b15275942153b0
e762247960251a8018893bda034db5a1
@@ -14653,18 +20248,26 @@ e769627a2947acd1102a546805d74c32
e76c3353bc9edb77064735033f64fabe
e76f242e5f3c4c000063421313d9f2d8
e77244eb3f31876eeeef6b636aeabd86
+e777cebbc6c94146fb773c5a73c9e0f9
e77a0fe6aee9db67a545ddfca3b870c9
e781800704b94f8d6439dcec652be5ad
e781ed41ad214c5385c52673f740ceb7
+e782667768cf5dca21c0de32ac14b7f2
e787aff2d8d4ab52702f99fd40b76f03
e78811d39f6c5caecb610567a757f4ab
+e788e4d33b2fb50ce94747ef683d4651
e78e1dcb5b50be9a5f5e013af70a0a1b
e79d3bc1ab4a9ca8ba826b60330d3b9b
e7a079e0fb75a87a50ffbbc525f0fffd
+e7a08f6cb8517dbd1f5acbb54f85ec76
+e7a34544b2fbd0549a059d63c54386d7
e7a4382d7f3851aca597c59948b3a0b5
e7a4807599066785c7ffeda5de96c671
e7a4c06dcd65741d51d55a952538afb2
+e7a96b5dd4df436abb38c447a5d0221f
e7a9d88b3bcce0d985806741522aacbb
+e7aedab18c6d877ccb2c89a625c75600
+e7b4d5f031dd2ddd89ddc587102443b0
e7b74511ab42b37a68994edb3831efd9
e7b82e03c7206b1565db2feee33c4be9
e7bb1eb946107d5145f5aa1af8ce73d5
@@ -14674,17 +20277,24 @@ e7c353325464cd49ec33a82c7be32fed
e7c59dffd86e3b52e3d249594ae50f1f
e7c6100cca0ad0ca23a4f78bd6ad0ad6
e7c96fd65a3a22a237951704d6fcd05c
+e7cb9b4527fcf06cecda963c288edd49
+e7cbe2a2e771ef8bc091cd2a331eeb41
e7cc08a56dfc1d841267a67a6f3c6e1b
e7cf52ccf3ee828d918c9e8cfc361471
e7cfe4208784fc2b05e2711e27329724
e7d020cec12b1307e390ce4c67b315df
e7d3874b605300e156b102a0de4b242d
+e7d9cba68ded8e62a5269c287200d5c4
+e7defa23abef2a7729dad2d176e6960f
e7dffb2f4dc326d0ab67ea3ec258c690
e7e5993bc230140cff23adf73628f0b7
e7e9c5a0cd1e5b2f3aebda8d0786fb8a
e7ee7e382a0c90c83f183c3c8ccc2445
+e7f0c713e00def3435c14027f31ff53a
e7f14d64630247db8c909a875e42fa4f
+e7f3af90d4948e9c8520261a473c0640
e7f460706167da81d5ffa64de90239f3
+e7f506aca91683427915849f8542032b
e7fb3867822fe4d5bdbaf7e25be31a37
e8006ffb5834e3a4b211287fa351e3ce
e8011d85bd328ab8ae6f9b1e450f9b7b
@@ -14696,14 +20306,21 @@ e80721a3620025732d0a40f0dc6f345c
e808cedec52cdc27012ec60c3b134599
e80c6e798beacccf0090fb5132e5ba23
e80fbe3b51ee37c354e64dcf56f853d5
+e8113687c922a9a559253c43813a2be6
+e8138a6dfb42a9e7a73b667dc321f3bb
e8170b6cdcdd12e0052cdc2c12085d70
+e817d457e9ebf91de58d06282a40d8ca
e819060a92d73bed455b321c84f53790
+e81c86997247a8a68e39f7e81a6052d8
+e81d7549f97eab82d6363b0ca3edf1a8
e825b0b0d0308d80e127d942bbb699c4
e826350decad7c086d4bb2c60beb354c
+e82aa0ff08cabadc460bda89e907a598
e82db3242c894325ea8463eae5a00820
e82db718c49b171405c0f1cc0c41317b
e830571032c6ecef920f2143fb0ff476
e8336976f4dd2105db684450d44ba4bb
+e836511f20a22897dc40cb3bac58c878
e8381e8576911159830a1c235542813b
e83a214dd89f4b726e693dddc9412406
e83af9b10ec171df91235b5d199f2a40
@@ -14725,13 +20342,18 @@ e85ccbe8816235800628467eb99f6a37
e85ce98555b4d8cec3cbab58559eff5c
e85e55d8fbe35941c8170e9a9f39b410
e867186297d9b15372df8a9aff940a20
+e867cccd157af52692c642883d43a770
+e86d1b2238d2b8bd3e0814f8a956a72d
e8712d537ce74d94cbd88fff78542a26
e874d7017e2143fd352b2a5ef35d5791
+e877bf7a63eed77436278ad22731337f
e88035056a27f023a799a9ee7246edbb
e8810bc91563597fd1731562312d0a91
e883e87904754aea2c5681b704167916
e88453586ab588908a17e5b3ba6b9b45
+e885693a12066d539da034474f41c043
e885d8342b55f1174e99f57c4331820c
+e88d21519b6964c1c839d7dc9c090ac4
e88e8c32825c242d3fcf676059917948
e88f3b791557f217aa8f559f959da9c1
e89f18f0e6dafe1573fbf92f71efd8dd
@@ -14739,6 +20361,7 @@ e8a06bb2bb32f8a00e296d6dbdd231a7
e8a1106798486f5783cf43c72381bdb8
e8a1a322c4a2786ac1395e23aa598d78
e8aa155fa57006b470817d1dc2777904
+e8ab089ff59cb0b232970e810562bade
e8ae025149d061d4752b5e2bb17fe953
e8affceea88cbad27f88d2594c233314
e8b074752055a509d31bf7385f377103
@@ -14750,15 +20373,19 @@ e8c3175adf7ba8cad9d69fcd61ec6fa2
e8c586885792aea6bd1916bde997455d
e8c82779db22db188b8fd80214167397
e8ca10f05cb76b4d213099528aba87c2
+e8cc61d806c97560e8a8a157e26ff0f4
+e8d6deab04273e99d2c405f4fa8baad0
e8d7fc269594d4fbd790965c7ce19e76
e8dd6ee4c7e9bb74aa2c83201f6e5c16
e8dde1420f3cb489792b7756b61e61b0
e8ecd0380d1bafaf0b796536d7c7fc67
+e8eeb0c6a12a4e19ff302ff8f33c7d18
e8eeceb162e8213648d912dfc17f2a16
e8efe4c5857fc6176e0dc17a917a7668
e9075ed38ae51209b2645d3b5af91230
e90a116018a8384e9bb1783fbcc2edd4
e90af448f8e23790218d5688243d56c8
+e90c85b80030fa1ba94fd9fcce376b08
e90cda6163c68d9a0c35f6b9f9eb5b85
e90d0180c9cd3bf1e1fe6ea42503fde3
e911a7093e3d6ab250f1468932599d84
@@ -14767,10 +20394,13 @@ e91313fd91feaad254ed23070a7c0f1b
e91a144d12b885df10c77375b6d1e0f7
e91b593dc41289b53df8ffd7e145baa1
e924ef3c2fc3f189a04e665b33c7d248
+e92e8904723d569e2eea8da89b9192a1
+e92f9311d908a4c041a8d18fe99fe6b6
e938857393c688c52cf3627772ce0eb8
e93fe34e7ee155c79fa27171ed02da23
e9416ba3275a47b24e1a4797323a37fe
e94770d16edaae92b154e996811e09b7
+e94c3b4fbe37e33be6a2b36d79a9acd0
e94c64ebacc8431baf9f6f17c9207abd
e952fbc0749b8af931f0db3e6ff0248a
e954e13600848c6bd508a33d1b6c5523
@@ -14786,8 +20416,11 @@ e97f8c10965dfa4634780c4d54a8b9eb
e9813099efadf886ed3f70266573bdce
e9833e1428eaf52674068b01f20a3920
e9835d7e0ee1a64dc662b9f40a3e4031
+e985aca141c378c6c1dffee9e46f7d39
e98d15adb06e4361abd787fa196ff628
e992dd996485bab3f48a9cc41357cc04
+e995ae8220c5fbd281d69fccd164c9c2
+e99696bed2b752714993b9ecc6abe3f9
e997af7c57ece4ad3885b47deccd5380
e99809e905d01337fc84a7c3521eb49a
e9a238ec51d656266c0d1e1dcdbc7c86
@@ -14801,30 +20434,44 @@ e9b83482bc8aa0fa0d23beddf2ed9836
e9ba80a2dd82e63b972b6dbdc5865c95
e9c0c7f57fe22eff13833bd4d6e92eba
e9c0f36fc5965a44664f9879db8a09f1
+e9c0fc8d8664907fcbbd5df69bfc270f
e9c46256e11b450478c7b677c3bdab3f
e9c58211f982922acc679fc370d05ac7
+e9c79cae85d203abbf587539e66e0448
+e9c8d2e0c015ac55afd061abc33a4283
+e9c90f0235f950010d30553e05d6bcd9
+e9ccbf8f766f366e576c806af834f73f
e9d3a3515f8a98f06d0539c84aac522c
e9d6486058f6b71ef53348f304a2674e
e9dc169abd52e93e49a519155be79a7d
e9dc4edfb3a49d5142dac341b1178643
e9e04f85b35ffeb16e62dcedd5599527
e9f60b81103fa0fcc9d1e467be9d5eb7
+e9fdf914c5d33786b7be914b23832edb
ea01c443d06c6f43b0d2f6085d4ef217
+ea02d68856d3f935db092a2fbd61ad21
ea042f2a741a247c55fa04777a8ba6fb
ea0e7a20260cc6956e5de6dd8949b41e
ea0f14462e6a6b28fc4424c2f791a270
ea146cf3ca918b38f549b09febd9b359
ea1ea0fe3995a95bd9467640d384dcdc
+ea234b95b71cc353b787fccc64bbab3a
ea2418453e907f62815e5bf24c61d59d
+ea2c9c5634047403bdc7833d1a4b61ac
+ea2cfb5afae5e69fd75f86fec9bae87e
ea3303006cf9682e6cc92d1353c9d924
ea34523fc72622684a90d8618750e1d7
ea3572ebad77d86156ac9786934f7418
ea359305a42de000e7928dc4e1a8b37e
ea3cd9594a222cf560cec820d6b21e4b
+ea3d0ef5b1c0027eb654cbe666f40094
+ea3f8e4fcbe51bd315af71e90146031d
ea46d8209b3624b5bfe1fbc50f2edf5c
ea4898c72e871d366bc99b53d257ae6f
+ea4d8c122f4cf80063905408a2a77c26
ea4eecfc638d6208b80173c78fef0804
ea531aeb7098ebeab3cd9769777e0bc5
+ea54c5905cbb632ff840e89822f05019
ea5c5909cbf3948a720a5b7b5114a237
ea5d73c1e5acce3e1ed748e2890a785d
ea6082c71913bfe5486ca3faaf65c7f7
@@ -14837,34 +20484,48 @@ ea7389994b09372d484cfdfb67942b92
ea74e07ea5c6aa53584dbda6c819f141
ea7893effb2fd2a4dfc9908733c85f94
ea81016888c288f55ad8f763849656fe
+ea84756974e761ff34f3a1e1a3c3f50f
ea84e942c01ca0261280a1303549e5e0
ea88166d4203952d2d2241c7c437c2fa
+ea88d4c8f4a9075fc3dec4b8584d6596
ea89a393b666e752ccce285fc1da41dc
+ea8a2da3a64a067f393a95da38edbf53
+ea8efccd70a7aa8d1d450b90fe30472c
ea8f487b415b607f0217242d0b2eef38
ea8f70bbb2772a842003ca99cb31146f
ea90cee9f556db8ed4362dec2f93c980
+ea921781e8da126ddbf8cbdd9e43e2a1
ea9b19d9c83633b3e1e018599754d478
ea9d593687a9583b1338411e4cddc833
eaa036da7fe3634a50130217e321140e
+eaa10104fb07ed4852de47e07e70e548
+eaa1e2d26f02f0988915dcebf6faa77d
eaa2401df8ab1a19c7c69526bbcbd106
+eaa2a1a5f61aec9265bbe16b78b8f07c
eaa6abff5a4adae8e42e2c323dd7af63
eaa6d1f6b70197f464ba05b7a5a7b558
eaa7290dffd8180729feae2eb3fdded9
+eaaa87cc740b03832954943eb496e5aa
eaabc63a57edf7362a72e3b396bccf91
eaac83e0bfbc36b788bf80d07d550565
eaae9e76a931cb2c0e9bcc45af896116
eab367ba94d10d2db701115725627f43
eab9f815c995e65877d2eb62650aabc0
+eabca463c84fc0f55ba2bb3dba5f613c
eabf1060cf023287e121cc7cd17e68a4
eabf64ce017315be375c90dc6896c3a3
eace0eef94d323e137ab199a486a0e17
eacfc8393e2836278b9466b6bc836fd1
ead4bf399b7dbd1b4be4b9727cb3aa08
ead588f2dba3ef699573a125b4f98df6
+eaddf1e6c89bf586f5c2972e75c45b49
eade17d99b32e7d0157d9958ee5ba6e0
eadf0478de92c7fa5ae3693d53d639b0
+eae369fb12f2ab366c76c28ee2bfd695
eae69929e8157eea4f78352feca21297
eae9887a6c53d18112ab340aa4dd1a5f
+eaebef8bc55cb85aedb30724eeb61c02
+eaf15657ca37bc25d79a515515ad6097
eb011db7666fa82189396d52311b5a5f
eb0293ef67743e4d3cafb67f78bbbada
eb069dee47b3e12272bb1298cae095fa
@@ -14873,9 +20534,13 @@ eb09012dc0d25c6f29ea8d215ccfbc61
eb09a3ee1cfd71f23d5e0cda8c23f868
eb0f103a9fb95fb00ce936cca6efe986
eb1101552493ecbd2cbcf9f5933e1e02
+eb11f8a76524e9992208ef24835973bc
eb123dd91617d541cd9f40f4d649a764
+eb1527ca474e7564c11c8ffb8463b088
eb15a1e27856b94a24750951861854b4
eb16c9cdf13dc653edff10ccef9612e8
+eb1a20e388fc675a24956247ff5c66b0
+eb251bc2bad285da6c979a1fa71453cf
eb26bd3c710ace0d2020630ac75eb3e6
eb29f9293c10afb7f937d9b729af9c80
eb319178e8b6a2c47f1acb7735011c50
@@ -14883,23 +20548,32 @@ eb34de72e0046fbb44b1da8340b56a82
eb35e2e0e897ab027a3d8aa848e6c721
eb38285142dfdb56757ff23df7523e89
eb40b5bd70f4f834d4da99f560acc693
+eb44e7fe94be1a7de381cbeb011daafc
eb464dc781c64aca17103bc92ac6e9d3
+eb4673632a02554744e12dfc73a150ab
eb53bfb7a4cf1304042157c0a80be377
eb57130470b8029aa8fc9cecc059b34a
eb58a291a6f7a36b87911372734cded3
+eb58dd4310358b2cc44671fa7fd8ef4f
eb594d74c073de6b7dcb73c5dd8a7d4a
eb5ac7b239fe060e7b531d2447ff0072
+eb5f30559a2149d3af1cabaa330b646e
eb606f024488bd96838adc6506f2a4fe
eb61ea35cdc47e0d8da414ea9313f666
eb622b510cc4e606524200b048683b64
eb657fda8b533ea2c5b3e05054eac679
eb6d3cde5cba8ca58260761aa0a530e0
+eb6da2f1be076f8c6242437017a25d67
eb6fe4f587453c3fe9e136734722cdb6
eb72dbdaa5c0406d0e9d034c209ede72
eb7a41b5c044c9e97adc4f7f04fb95cf
+eb7cbae96af7fa02a73148933d4c5a46
+eb7eba42b4ec06ce910a8dedfc0df148
eb8005e17df1ceb535a3010e14842f14
eb8306d2243adf671a63580bd2ada29b
+eb83fbd4e11c5469a1948c3c0942f999
eb8955d1a0290f28d90d471d80ca1d0e
+eb89bcef4aadc9df6ff31e524dd1a803
eb915142f7e077ef68e80607d3c1d702
eb91b3e3975f0d09f89526365f46409f
eb95d55daaff567b73e7648f1d3f3714
@@ -14913,7 +20587,10 @@ ebb34a6cb0e4dae1ee0dba61c94e09f1
ebb5e094606644e8e897203741e9109e
ebb745e6d202bfb13ce81c3e5d4f2a73
ebbf6039ff4ec149691fb8007ae2f868
+ebc6106781eda1dd8268ffa5edfb4b08
ebcd1230042235c0a064e22b49a79041
+ebd27c119e8b573651e4b560cf45c843
+ebd5c5032cf20140969a81aaa41d8adb
ebd81f72ed40aa52a67eb4fa19d1e40c
ebd8270b2fdcf20abcd9186b6bb2dc1b
ebd827b6f817ed620a991e9af0affba8
@@ -14924,23 +20601,35 @@ ebea63ddc966d99ea66323c7d89c103e
ebea92c5d548dc161df65c45dff51308
ebeb64b448b2b161bd430f2c08f50f2d
ebebfcabc3f9c343b9b5d9f3125e7446
+ebf79aaddd9173bf47b72e09b9f2beee
ebf7af608d1aa72d33270af812a30d1f
+ebf7b26ef1b2ab7c6fe5b7a6625a80d7
ebfa5e2997b0ca24fc2e57656400f6bf
ebfecc270ebed0ecf3534bca8eeb26dd
+ebfee12964370f528f2cc90499b0b8f2
ec0399fddedfedddc23113ef1140a0da
ec06ddb7dfba6fc54ad050d2954c3107
+ec07a9a86d8d63406e85292d74c419a7
ec07d049b6201670233821841d4d2a8c
ec0b63e34607b14f6d40e2880aceca21
ec0d0a1d9e4dd27c898abb783f8c7647
+ec127ad1cdd300dd08222e23a3826fe6
ec1712141dd457351235b6365993edc7
+ec1ca30d50f325d23d89e6878468dc89
+ec1f521f88ad39e41c2a421a2c5d1adb
+ec22d87a42179b36a90d30bf2a4cee80
+ec246d33acb443e1708027276e43403e
ec2920abd7aaac85f27957fa5c422dcc
ec2d78de53b2e1d28fa542ed373eefc2
ec387e7aa60047de01e1eda32979a535
ec38931fec026344c00eb76d9890f09a
ec3f0c075ce7c05e929372e5acff2be3
+ec3ff1434b2656d98aa77c22ff41bd1e
ec40969996f9463ab0efe766d84666ee
ec420085d52414c73fb950b763534832
+ec48e684387afa6df5df4e0108bda859
ec4ae0a2e17969ae0e14b1913633410c
+ec4da0fba4981fe85c98062d449b3035
ec52674c82119c5335ec4f59106d6519
ec5679c3c9c0838da87f4ca02de47ea4
ec56fdc025fd671c70eb79e93a6d5e6b
@@ -14949,24 +20638,33 @@ ec5c055e8e07faef43cf027c93f2ac63
ec6144bc96b25616ae5deeebf56b604b
ec621d602552e74c25727a825db5b397
ec62c9ac2160965614c2c7704a68479f
+ec65ffd73c35fc5413abe22fdc21b5cb
ec722ed19d527aa7b7779df63f320c1b
ec7b48a5c985d68b4dbc360b68481b4f
ec7d3feed7adf98eec79324ab0bdd455
ec7e5c316215c7003e2cccb8f02d2738
ec7ec0fe330b84163d075e5cacf34891
+ec8065a39af4a0b7b16ef826bc6f704d
+ec82cdba4cb9ef7c91f464ae49577183
ec850482498b6a9ea265093deffa85bc
ec86105cb3f1b25b1ffa5b1ac44bfee9
ec88007b20815ec87fda456237985aa6
ec89eea7862342e13f2d58869c59550f
ec961c6133c11637f0a24e8529fd8b86
+ec961eba2796812d5d37e6813d26ca4b
+ec962ce824cb26889849f04c0413f50a
ec9d11d3729062e012489830bb568c49
+ec9d7d520da6800a9d7b703d768b1d38
ec9ff1773b843f396c3d30b60b5a3baf
+eca0d7559559adda1d7daceae0df7ea8
+eca206d8137baa207ecbdf765c2e1e3d
eca4278a981f64ab0e3a28171cd6f1ee
eca58849b783959f6e4eb45d97c18a74
eca9fd0ef067cdafbe9fb57d1c0cba25
ecad1fcae6c1a82bae09264e82459f88
ecaf92b2b1928e952dc8c3db3472cfa8
ecb3763f2fb89bb3758415673de6af43
+ecb572830f9461db45938359165b90f2
ecb9cbf8b0d61edd06328509a07b1ed7
ecb9e6135ed35ddd7f3551bce1763bf3
ecbba9799e895894f17cf847d07fc860
@@ -14975,6 +20673,7 @@ ecbe1f419a203ff8b64d3bf42cbb7c55
ecc0caa8264b12925cafe2639f6574a9
ecc17a8f558f47c0b2393111e58c208b
ecc2e2a0bb3224944939fad6999e14e6
+ecc46a51d31965579b086ee5a5c3adbb
ecc4aa2c78712f9b8cabc78230e59bcc
ecc5677fa8903bc55b1028dd6fa8797e
ecc88cf6faa820d4c0ed5d8f2de8aa51
@@ -14983,33 +20682,58 @@ eccaeadb9597f6c2a457057f12da8d35
ecce00c2df2425c810e704f5284f4bb1
eccf0cfbf0aa74ad8b6468967a4d6aca
ecd1700135a39ddfb9143f05279ae0ab
+ecd3affb0ab4f2afe4d2ed4debf1adc5
+ecd49c9c76896c85499f63312354ab5e
+ecd8e44608174f1df1b6a1bf6df00bea
ecd9ba7a7bd8c4cf777bd0bdacb89e01
+ecdb820fdbb6f01f1819dbb70cd388be
ece39d32213bb85259da3c35ce531cab
ecec33d3fda55dfad62b03593b4a5c82
ecf39d8b4d226c50bb6485da2bfc641c
ecf61517c01dfbf2d4852fa35379d887
ecf74bd6b44b3429a513266420ddc40c
+ecf95c828565049b78c805116da3cf2e
+ecf9cd7f64027003aab12a941e174d1c
+ecfacb81b65b71df9e7e8c8e7344e581
ecfe9e42f0fb3a81c27b906bb0dce61a
ed037fad58d76f67b522ce84839a8779
+ed13e9d269f28fcb52771a678639a5f6
ed1604193cd33b6ebc197ef4e59d6b38
ed1608ed641f7e4f00fc4bebaa7f38d2
+ed199239a930aa9ff1dc1c757ae68627
+ed19bf5b3b4dc3f3e174058369e9df1e
+ed1a03225d69b0e70bf04b38abcf89cd
ed1c4e300bce98c0683382e76317ad6c
ed23fc67243f9950e0b21d5910595208
ed290a55a3a4d2de8b08d11715972375
+ed29b1b1a474e9e5d0f3366cc3511e32
+ed2afcafc1863c1efd1b62210e4e73d8
+ed2f0b0b4965c6a3059d8e1116998239
ed2f2c40271ca7ee7792c2824e09ce05
+ed33db04354228b8f21cd5a6a00c6f9e
ed346c869699cf46fc00d01c539c89ba
ed35bf1cae60198deede544b43e4854f
+ed36a65b8370e52e12c6ba1ec72119f7
ed3dde1e493a260a0bc01f029de66733
+ed42d7756786e426cd373560428e0c75
ed44009a1a89f08c823dd2dc63db6238
ed49250a18c9bfbcb10557bfb5203933
ed4ecde49277fa4c626f5f7ba19a6709
+ed51fed7d17069116f20b697a33c2b5a
+ed52bdcf423688be0c208984c15420fa
ed550c928a6a45f76cd5da34aa98af61
ed55ff6d0188682675954eaec21ea360
ed584bcb2c2032392fa9991383e7068e
+ed5d3dfd9483f19c635ea034588c20ef
ed5f953826c43170fd9027a9109ca5d7
+ed60e4ff0ddcfe9196d8d8fd13391303
+ed611d61d0d952d0ce932c9b0ce13085
+ed68018ffd9b409b331937e814032bd1
ed689fdd283e2bc42bb935222dde2e25
+ed692ab30cc93cc76de8d33903f44237
ed6ef0412472f41540426497bdb7483b
ed6f0ff961acd7a0009e9b0631858b99
+ed75bb94027d97163ad97eabcd6075ed
ed7635b640857ed5a329d2cc22bf2a21
ed791857607121cae3da59a5d50d9eda
ed7acafb9ee2198d3c1d81a71ac5d1e7
@@ -15025,8 +20749,10 @@ ed920e3d0ded8cd646294507f6ea2d08
ed96de03a650134f32e7133c265a068e
ed996bfbf24580fbe5d951941f46b2c9
ed9b96c510eb62e0e066b91a067055d4
+ed9c3dbb976efd19c92d976ffb7dd210
ed9c8d83511f48f086575fe5610e6775
eda1a0340a42a041b5ff47f0788dcfce
+eda2f55a71d319ebf395e74490f6bc32
eda57f4fa83b5f9c52e420f67b05179a
eda58a7dbc5bec6e5d1cc44a235f5bda
eda5dbd7053463be40e95dd68f7c2672
@@ -15034,35 +20760,56 @@ eda7d7421fb548971a8059be90d0eeae
eda85ec28a76326bf6eee98942abf15e
edad549efe7071a306b442568b371dfc
edb1d6db125d2238f1b0261571519120
+edb1e54aae6cb4579b4cf76a66ea5442
edb291cd29b4a9ce98dd1b7d5f8d46a2
edb4510fa6460105bd1def204c4e0e23
edb85989ab9c231617f1a6c8cbf788aa
edba128c9585da288367b907f0c385b8
+edbb8ff69b9794ecd2593f94eb81fa0c
+edc254c81eef13927a5f249f4b978651
edc5f826f0277ec9e4fbf2166c6a6759
edc8fa8f948548b1e7a46c35aeecb9a5
edcdd20e4cab62ea6e7261c228e9f5d4
+edd0e4e7cdf758b619091adc1f362d52
+edd52cbe21942c35f1348d95362739dd
eddbcb14280502430c213441f257c3d7
ede22fb0b4459ee288ae204defb4d1a4
ede5ba329320213c6224889ecc6bf23d
+eded0759a776936a85618a5e6613aaf3
+edf12a2cfd4528bd57a29d82c6450f13
edf1e6b4fc221d811a431750ef70980e
+edf3b4f86c70143710353674407f72b9
edf464a5ef51a499c8bd639322cfac60
edfc1e95fad851c16325a5d55559945b
edfce63fa7af2390c4aa18fa1a1b0c70
+edfdcf4a83896387bfa368ed92e530ad
edfdd8224c976fe2dfab797a0b1154a7
ee006c8f86ec5b7ef627d5e56ca0b44a
ee01eafa8620fbc671103a9f608ef159
ee0556236d0cbab513c97baae5ed2abd
ee0cfb628cb3c0934d3fe0ac9deead55
+ee0db710761386934748c987996a452a
+ee160f905610e12c90a98328148bb6e8
ee18ea954e40247873784defd8721303
ee1a4b3552fc828bb53c7f66b51ce61b
ee1d921ed1452df8a6112c99ae43b99d
ee1f581abd53953f5d8fd508a9d2fb4e
+ee25384258b5179240b5d8272c171be1
+ee2ebd03162a90f1eac3b420f916b8ae
+ee339e9c23b487ca22fd45ad4bcef29e
ee33c2f4a8baeaf210423dc26acb8041
+ee3437c285737ef7a336d2cf53b7c11e
+ee38bf104620625c758cfcd899a0f42e
ee38f739a19c3aae3e0f32d771f5e393
ee3e19d4ddcd009161b17f14f4dcd46e
+ee4543514479c4632362eb9c3f7310a0
+ee47fd66da3278205d2282dc19579a97
ee4f5aaca0a75bcb1b1886ab8b67dfcd
+ee5558e3bdf14b684593be0a1b7a01e2
ee57fc881012647b32d6915cb9ad1ebb
ee5db9be5a19de2a8da55168e0a9a83a
+ee688ee55b09c76054fabaf65e61a78e
+ee6c6ad72f2c042ba38f0113c8e1d2e6
ee6c996d6ac4c1b6873ee3d90fe04202
ee7040afdf185d951a67a8d36c277ab7
ee7067c84ef21e458438beb133d1db83
@@ -15076,6 +20823,7 @@ ee8ad0cbb240e7b4feb947a2a22bef83
ee8dd3cfd9a067a2b25a76bedf35ca0f
ee95077fab6349c1249f4eb3c5072c63
ee96d4ec7ad26c16db43561bd98fabda
+ee9787be19bccd7b83f632a9f1bbed53
ee984630d377560f36857c9c4ebed81e
eea0b03cf79875ddd0b7f312ef3f7026
eeac79b6584a965f69acdbaa4d20c725
@@ -15087,20 +20835,27 @@ eeb4ab9ecb929359ad6744bde33c2541
eeb5d415a6f79e7a799935ba9bc79ee4
eeb5d6991eae35dc4c9a29fe0aca043e
eebadc6807c38365c94ce34addfe2f68
+eebc3f39b89992973e162c9200638a10
eebc8d45dc3ec5d79cdfb7a53e1c1cf1
eec97d595a9b567e284fae84e1475d98
+eecc58befc4f3d2028709156f0dcf395
+eecd472f0db8dceedd6130d4e10aaad0
eecf4a8e341798ad86dad2721f47ff3b
eecf6189ee351308e4d0d65548621887
+eecfcc4e8ed2a92bdb2606c0efa544a3
eed06327e26705e502489eb9756d6c5f
eed13184423c6c57942059634fb42868
+eed37f17e7b9b1b7c3136802569e9a72
eed471f1ccbb63ad815530b672ea3f85
eedb9ac2e82615476d14103baf361899
eedfa45c9dfb702a475ee7012e1de357
+eee10c1a1c6da7e411411616d9cfe88d
eee701b2d127ede6c8af5d68a1e70340
eeec1522b596f21e8194bd65d3db3a38
eeedf5e90f6a66ed873e37470b874009
eeee0466cfcf3b389194886dacc46ec7
eef178f7fdef9f7fdb5cfbb0d5ece62d
+eefe5716a2fb35466fc22f8b4859473a
ef03cbbde505f786fdc22b7557673661
ef08f00ef8fa24563164859440a0b01b
ef0b8cc4d9fc9f2453d2bdf6139be783
@@ -15110,9 +20865,11 @@ ef13040b37a91449bdaa05bdcb49c9ef
ef1330987fd12835dc1b8633ff95ceab
ef1405deee8e2a1d4201ec58b611ec61
ef15779facb0ab1d375136bf7c97b42d
+ef15d2d27e9b993fb96cd578fbdcc400
ef17d619ed663bf6ff7d8739cd1e330b
ef1a4a77247512e53356e292c8619614
ef1ad4146fe7eda8b88a8eee1ebcb134
+ef1db21fdd592bb4d817c1d5570a6d45
ef1f215f9b78073cfdba59e761f7aa5b
ef201b0c0671841f1477e111fe61c78e
ef217a74506c840f5cf1132c79b5869c
@@ -15122,57 +20879,80 @@ ef2c517ee5cde8d29185238f3d1e3967
ef2ced26a1c9cf1e16514d5d2520d324
ef2f17db436cd2da45fd7d3d8ad4d10d
ef382e9ab8dfde24dfa96fec50f08c4e
+ef3bf3d668f0b2aabbbe61c2ab6a53c3
ef423276a20d1e06e815b308d6f38106
ef4522b94c84d942a61312fcb1891dc0
ef49d088a01421291b6869aebca0aeb3
+ef4ed2c687fc537614628e34281796f1
ef5061608aae63fe42e6cc06d812e280
ef5cad1ae210e815e2428888c4814564
+ef61ccc0be1db6f2618fbd366d595fc0
ef6223b586623009445f6ed05baac2eb
ef630e646bc928563614d487a96d40c5
ef63c75fa93e1c5d09afefa3070682f0
+ef687d4951a10fa44974bf147538ac31
ef6a2afc27ee362dede9a91548ba2a24
ef6bf406ea3ad4a10a73f8fcfdb88612
+ef6d1c55cb0091a1e7dac3c677acc960
ef6d6f1d7a6094fccc068055058fcc76
ef6fbbbca0031a189d61823111ee326b
ef7249ba3188eb9408645a05e9415c33
ef74096648bf03f76c920fcb33e26cc0
ef7476ac0860f321acf26417127de35f
+ef755d02865e617aa3afc69ed7b1e36b
ef7a1501ba8b410576dbf5036b33ac5f
ef7b0ec494c7f8eba6f2f9884a4336bb
ef7b4781326faadf01cc09c235862d3a
ef7cdc91d193fcae278c94351b34886d
+ef7fa06a1f6e345ba291c42af5aaff23
ef8147837e866111e700815fa2456f86
ef83b236f2d16aa1a8f6f6e0b055f322
+ef85dcc23ba782a677f2b7718c042f8a
+ef87485e55242913fa18bf5fb950c0f5
ef88adb17b5d86a6d36658de805e645c
+ef8a6b9e417921d80e162627f559579a
+ef8a723020b9ef67629aeb8b6e2a4df5
+ef8b2bc4c2ff815c413e3e1459f12ada
+ef8d6f528b6258fd733ea8380cf4cf68
+ef8e06a1ed879c859cd9069f3d27761f
ef90d7e2cc86943d0b5f4fa7262839e9
ef91fce6c45c5e7a9bbac85d09582226
ef94536f55e09dcd23523f705a17763f
ef960833fbf7ae798e0461e01948ef90
ef9a07ebc464967cf4b170b83cc77007
ef9f74182cbddd241f2ef7d1d9501cb2
+efa262e894f476cc3e5c1523e6a6b102
efa9823d325ec5b8ac674d520a3b3bd7
+efa9b7b7138797daed640923a70a8636
efaa89d1b3f75db504312185e9f9415e
efaf168bdd4ba45c6dea432cf7790fc5
efb1d92870a835efd11dd37a60abce16
efb5ee0c0ec047e2e7014c024fdf3132
+efb7b2ca034c1ddd708510f2db1fd3b6
efb807e643c6bdca8ed38e0ffcf04514
efb81bca84c9d5027d116db686e83958
efbec6f302f9074d8d9b9f7f2f0568d5
efbf5ee52880fd1e4572d9cc7e079ba8
efc1caabf4d6f79426341701c906b459
efc33f33a82b256fdd433a6987f9c3b1
+efc4348040ccb95fa838d6e358d48c69
efca9aa27c0f408f4a1a401ffeba5fdb
efcbc541d6ae9cd041dd5788d2abb7eb
efcc14f17c5ef50222067065871a2c80
efcd052816f6c1cfd03570e5a5a20364
+efd08f5e5960a215f86edbac6d37b9c3
+efd4ea2829c379f5f1dcd03f45bbc4de
efe08a006631effb2bedf98eabef18b8
efe445e822a5f32e583b467ce029a45f
efe59ab1ef7324f746b15f9b37498aa9
efe83bf7cfa2e4b0dfa356c01b5635f3
+efea977a877dc555f1e060a5d9fc5a56
eff3bcafda516eb9a9167e8dd8b68f29
eff68abb18ce770141c38d00db03344d
+eff700afb91d464894cdf3ab76056447
eff9f458c15bfb6a8e2e0bf8fbc4b898
f002f3b02ce018f5e4b112892811548e
+f006a5bb519d06b72513d13395c5cbec
f0114806a5e6d1ec4639d0a9aa0b992e
f01359a898ed3fed4810ee5eb1ea1ead
f014175e0e171abcedff06b3800c75c2
@@ -15180,6 +20960,8 @@ f016438daa8b1b5642d6598d8641c200
f016e6cedc9e77cbfdefa101eb822c2d
f01956e2a93fc4d517604fe7703304a1
f01cd77e537b9a441dd1246afde1c973
+f02502f150654ab7c0813d669d28371f
+f0276a1f22b801b86060292cbbff2fc0
f02968f62d43a1b7c4fb32358b9bd1f1
f0304a44cb41ea349d8c7677a417303d
f03351872ea1dc142c8489f397a4749a
@@ -15187,9 +20969,14 @@ f0347afdd1413aa208bbe8872c0d872d
f03a982a37a034d0664b69e22db7dceb
f03b52a80e8f06d201732340ba8fa1ed
f03c8e0ace27427329abca59b1510ff3
+f03cee29ddf3989466386ccee617e225
f03cf744a7d04ec465d54a3708c69977
+f03ecde1a8cee0de7e22e2f83db249df
f04011559f32d9ef21132841390c3f0d
+f042e8ed0d44b8d4748cc27f6b633d45
f0446b79d4d915690834e2f783de5ad3
+f045c10024eef6d82ddfa5bd7d60533d
+f04c750c0a4aca526d8bb5f6d7d2278d
f04d536dd976356d4f5adf503826ddda
f05f77f3acbbdbeb32301fa9c2468c45
f0616fb65f2f4c038cea1d1d4ad7a53d
@@ -15197,36 +20984,55 @@ f062b9acfdc42f309eeadd6a8fb55ae6
f06620fa44f6e9dd1d759f30a5eb8c28
f0665391025ff2564eb656346d30147f
f06b3035d8a61797a04ab55ae882132a
+f0714693c67f45553f528373036eef83
f0761cdf2a8d015a98c2d7a0a981820a
+f07660b9e0517b2dea403296d9285b18
+f077570f507fcd44e5c39a354e843573
f07abaf4fb2a6497a2959cd8140b9528
+f07ef764d25cf7b1223e7e0b80e68107
+f0806a4c7801ce29833773db6f0e8203
+f082f7ab89b73b6992219aaff110382a
f0866c3de928b89e3339db843427828d
f087a180efdf5332274edbbc48b0e765
+f08a60383667f826c26a08df096e3d47
f08af5515f4ff6d1fbd5f366c481a6c1
f091219c8e290618a83591c658068a56
+f091c4792207d40442cdc2906d0f0cb4
f0949f528214c17da4096a46ed4357c7
f09b173c5f03fe098db2ba689b69a448
f0a1a98d5e1e7455fc6780b983def29f
+f0a1fdc9a8070876929127c3d384da70
f0a390275f62f9dc1177c46f9bd057e9
+f0a5378f4c2022b32cbf70f2af523a4d
+f0a543b55795dee0a8411275e6018d13
f0a9771358e279aa4ebc022ecf2f85a1
f0a99cfecb39132f469e4fbd9fecebbd
f0ac18af2421fded1e82a67115ad47bb
f0b147a1b6e8f84c86c1e504f7c833de
f0b4dcdaf08deec0e97e10782f79afc6
f0b962d451880b5f7790d8c63e2cf366
+f0c348bc2bbe6ba83efcd05f561be887
f0c83965f8c42f4a4094d4863d8c59a9
f0c9eaa80bf32654382e3878c3645bb3
+f0cd8b246849b00e2c45cc8c777a9236
f0d009a588006fbe6f144fdc53f4ed75
f0dcbe5600bd89f84a8ce982d827d5d7
f0e067f769671a888ccb728a046a6c1b
+f0e1d457227317338b4b2fa0e09fc720
+f0e29708a7721089fe854bdfdabcdf6f
+f0e782348d82f7d0167393799b7b4d03
f0ead7fa9d8abe9f2905a81a7903ce0e
f0ebdba814abc854600c71ea44cd20b5
f0eeba02eca4b8ae8a9ed6501b3c801b
f0f285bd9b31c8cfeb266b908a6d9741
+f0f83e33a4bb8c4ad3d7a817d75ac0f6
f0f88b1e16b60761129ad6de5bb92cdb
f10168ee3198c17f8ee0c2e6566aa1f9
f1021b4e4d686773624e26cc423971c3
+f10233cfb422e45c80a51c9d5219a0a6
f103a79412935fa01833d01b6a81c011
f104bb15657cb4a857eba1846e58d88e
+f105205316654dbb1f9ddd7a41984dc0
f106ba86083f603f695a30644c7775f4
f10bea1a3623592c343a0f03df3fae30
f10e42df74605914db317d308d5ef1f3
@@ -15234,6 +21040,7 @@ f10f9d6238792d69ec6160c67ecd75d9
f1194dcc7cff9c8152b384566d6af1a3
f11bfe4eeb544259b46dc6c737332321
f121e976ebf3dce5090c9cfe210384fa
+f12303015cca8a5b0daa2e4ae6e2be32
f1263ab84bff9063ebd053341c4a5b47
f129159075373f8d823fdc0e1f8d9d0c
f129c64363c4b9f4aa2543c55f8d0eaf
@@ -15241,6 +21048,9 @@ f12edbba01fafcb1124d6e65b7441535
f12fb7fbd213ca6ec6e39dbc9eb6cde9
f12fff5b7b39c8bfa156e24f69cab2fd
f1318abce5af533e9ac1e1cd97941687
+f132d362a2e5881a0e296da056242282
+f133dea05d5df95b16e0b9b2decbe80a
+f135b7ea9d1fab5781c6a50e37259efe
f13802fe58323e16281f8212349df294
f13911b1e96eef8d0359e66e22cfd90c
f1407fede683d782d17bf4f224120020
@@ -15252,14 +21062,19 @@ f1476644f4039eae058e66dfd7836f90
f148e60d1958c95a2ad552a5da186669
f14b92a03c3b3aa87e4cc21651aac0a2
f14c5e1988ca5125598d8617dd4613f6
+f158588be31293e526a3c5553d8357ba
f15a03f9c8860eee81816e6656f71e02
f15acf77ad329dd4c6b53d5e6f1e7fe2
f160fd14a296c7e4c511621351992554
f165587c2ce755b7b43924bb8b6f1144
f165b3d0f9427928354903bbf0f683cb
+f16d030db47fd76b3356dcb7df199efa
f1707c07820e7116d7695df705e30810
f174739cdad911eec8e7d53a08a1925e
+f17541f4e48e6de7616ac18e588d33bb
+f176dc3829015f5222320ff759b5bf54
f1775e07c5f19fe28f28a89bc74d2d3d
+f17a761a2d2d7d786b453ff11c6cac1b
f17e69c6492ce7ee18b43810aa609e06
f17e9a9bd24182e07c6e6a639127b267
f184c206cc0c2e3e86f6d926916f7233
@@ -15267,26 +21082,40 @@ f192b54c5403ab271ad030e30b071961
f194ff2fab20b66079085f343c6512ee
f195f762fd3303671088a2d0876d481c
f1992a053a5cbaa18969e4821afe3b5a
+f19ae9923084f5a068a44f732a95fe6a
f19b11caf7602c708f17e3a5e84fe92d
f19cb57cdd8d562ad1524d51763724b4
+f1a33b697987670f6d5cf8c88183002e
f1a4a9cee02447b9d8f058349007d3b6
f1a5b5298634d9a9d9ee8f39f5c2c9d4
+f1a79888b847ff56facb5e4926b32ed2
f1a84aae6266f5778225f99a5e04c90a
+f1a95f559f3572ad9a1f58f663079e03
+f1a9f503d1781cdd71165ef439bb5eb7
f1adf33c01078405869c0f45577d773b
+f1b290f57ffc4fc2a709082ccc398ae2
+f1b332fb596adda7d5b1abd055259640
f1b668333e70d0c25c8f5ad0740b4d84
f1b87a1636410db3a7e894fa5f6d9b6e
f1bd7cdd4dc275ae30438327b135a7d0
f1be4a15a7cda0eb1298d9b5bde8fa04
f1be68315e1679728bc7294b50d50440
+f1bfd0e177d439e8867739a63446d1d5
f1c112e9d0fbb8d08879f8d5c8eb20e2
+f1c3f56c130b5eb1365ce4ddcb52ac7d
f1c927e633aa3f2b6add8f30453839cf
f1cc2d37c5627907f36a7cf78fcb5e42
f1cc7bf6bda34a6796c05e8b962ee539
f1cd2c770dcc04c50bfc9d07f462c279
+f1cf446c0cdfa26cc44fef6931ae1581
f1d1415fc0cff2ce1bbcbfc47931d9d6
+f1d23f967e84201a440065031c9fe3bf
f1d793eb2a0be53ae096d0b1780f57f8
f1d819018d5502e2d08837edb50da392
+f1d8e5becfbc39c821e71b8c58bf3ec2
+f1d96a425c2ed1ef42e7093221f25c79
f1d9813a045742dba81dd7ea92e5ef14
+f1db92a12d26aa9b6121a0fa201ea531
f1dc8b926726d45586dcc27ec9cefa00
f1de1ff3b3d21d4f79673ab36b37da26
f1df59f1a9834960889cdcef79d070a4
@@ -15294,24 +21123,31 @@ f1e4975bb58a8c7ee06c70ceb1049245
f1e638bdde443954f52385fded5d6964
f1ebd83cdbb1e67a3fc3b1af1cc54094
f1ef4714a4f7ed212f8b05f7d9a2fb53
+f1f5c64ff4b4aa37b84c08e3d790f40a
f1fc6d3fd4cdca6e420dbc41245a8980
f201457ea88831c9aad70993e287de4d
f201b5fa222fffb54acffc94d1bf6992
+f201e1203ffa459965eedcb952871018
f2051c78f0ca5fd0eb9a05882d500733
f205ecb46bafc16fa0aa18a47dfb6727
f20c48438b91cbb64a5afb31506f362d
+f20c6de7a7b545bbaa497e05a060396f
+f20eb89cf4f45012f39fad360297462e
f210567c2723d495bdffa1cd3d9461a5
f21233a554494402309a89b99419ffe8
f2139c4f7e04a446d73ed7292ebf6d47
f215eb391d4b1ef8c6a27e5cc51bef90
f218ff313ba0902454d85ba7da578af1
+f225d12e9913e5b6ada1ce94b13d6276
f22614dff995026ee77a326918ce2c7d
f22a2fe424aab20e1281093794fa8c26
f22d785f05a9d164e0c8cb8832cdaa4a
f22f98e4f2b6d6b995c5280a4e137a88
f230834ffece5b42237956addc94fd5e
f2322489daac1b16efd54a027350653c
+f232ddb13ef2d29219efdc7e0b6f8313
f236167233204bff1df48e965f1fd7aa
+f236b94bb478e4290f0edab5e996282f
f23aaf7b9ac598b56a30e528c2204a00
f23adcbe8f76dff9d00fe417e2ea4f0a
f23e91a9a8e67790d038d18de203163f
@@ -15325,26 +21161,35 @@ f25c7c5e43d09e2068e21708ce42be6e
f260f830ed36c0f0e439eb0572feb89b
f26381c21160e66374c69ec1335958de
f26700ba690c02fa9cde5f681a070c04
+f2685a66386974bd519fd3db3cdc76d1
f268708bf1fae25ed35f0e0c0306c35d
f269babc272b4f848234a50f8b179046
f26bcb6a29fd5c9cea50e48d43581178
f26fab95cf53b4a3a4d26f48f1bd7bbc
f2702d449db609d98a693a9cf05773f5
f2719aa375054f88b066a89b96da1145
+f2739df1b3313652449311fc31534336
f27bc8008cc77583349797e34ff5ee18
f283c7d143a72288491f02f6669b4a48
f283f93c1dbe4f1ef3f37eaed2498bc3
f29356d6d58da4cf8bf355ec46c1ce0a
f2940ec3e5bb9817c473153c77cb8f80
+f2947f97e7e9837b1560ca69e5fd3a42
f296c6422933d672e2ea5a5935e1d28b
+f296c835ece7bcc4ea982d8765ed0dc0
f29a423eafd147a67ca98b2642f1628b
f2a3f85b353b963c33fc9ca9c993caa6
f2a663366706da5182812899d27b27c8
+f2ac7ce9f84b0efdedd10c738d315074
+f2b0fb51dca5b784aa52ae841ac8c29f
+f2b32bc2364247b1e3388cf5f61a14e6
f2bcfcc15eb10396d1f84f2fec84c3d3
f2c54ca5d89fbd1888a2ad09b3db8270
f2ca9d8450d61623f3f8ff9343f7f994
+f2ccf7e6b025e6c88d19a55c27baeb27
f2d28e9f226a4dfecc5261c10bd51b38
f2d61a33c1974962a604cfcc5b175a45
+f2d68f9a456b43acb4b6d6c3d48f3528
f2dba92486d6b0dcf549a3c27f0f1b3a
f2dc14e873d73403334d7be4598f90bd
f2dcc5b31a7a3424ccf8e8a3a7887352
@@ -15354,6 +21199,7 @@ f2e35bac2bb19cc208dd79e3d7fc14ab
f2ef15f4026d535458f5ea6cf0a320ff
f2efd9f2ce308dda6c40606e22530482
f2f1d167f331ea47af7e25e4d567704e
+f2f324a29d89dfe1c3d5409dee46a8a4
f2f4d8b981780d9e7a7fa47af64c8806
f2f6ce4870f107344d3b05d5d93d41c2
f2f735638785f8a3dbbdb06992eddc73
@@ -15363,35 +21209,53 @@ f2fd69bfb850bcc66eff341f8d470d5b
f2fed8fe8c4b9c629f6eaf72b3db53ca
f30881d6cc265cc526a50a9854e2eb47
f308c8c8995cefb8c72a930eeff62643
+f30bee08f8c47283714465e4e1f2a1d8
f317535dcb1c1fcd8d6e03e79acce760
+f3185e8377e70be784855f04906cfb47
f31b692c7992bfa474b1b106d223dba1
f31cde1944fb770c870b7e4e7c5f957a
f32325045d6698dd90d76eab0c74a1a8
f3238186feb50539b86c4df14885fe80
f32b88838460565af0d6103f598b3603
+f32d3ae9421adb8fd510c652cc772f38
f32ef8deedb495695c4d799294f10d55
f33662146458234cebd658471e4c2d14
+f3382e3ac5b08557a07655c002521b6f
f338f12bd6ba576174a8adf215914260
f33bbed475d6e2ec26ee27253312606d
f33ccee674eb9c6402cd410ff8785ad8
f342e46da8731ea5a701804e36a77185
f34337710006282f39dcabc8b2264adb
+f34673f114d8c81a1c66f5a43830c751
f346aa077cb84c1da139c96d45c15ea1
f34aff251243a8824dec9a0e57c3df81
+f34b7c6a80b682da8c2bdd4b3b141675
f34b82082ba25971f8367aecd9abb998
+f34d0708955198a594e49b9c620525a2
+f34e6df0dae19328611a0b09bc3656a7
f34f51ab286de0fc6ad79c123280a71c
f3519a491550beff36e35d14bd260e4b
f3539e7bba67d49b04903a35749db6e3
f35aaf42c442449fb90fd41aea4e0f7d
f3600ecbd0ab1c670e6306137a8d0354
+f36307367f0f68e8f97f5289ddc49742
+f3633f2e567574cb92c5b4860c23486d
+f36529307ab5bb434941ab532a79058f
f3659220ad8f4e2ed45ba58cec9f1745
+f36c09646468c66806311080d1b0bd5f
f3712ccc5176e63c5ecfa4071d1f10ee
+f372b016df9d207bf332c4b4c26f2d5f
f3760d8cca250773202f7901f300b36a
f3760e30759fa17ad6810127ac5e2b8c
+f3770428f901c2786ba56dcc6a835b97
+f37e3cd57a4faeea80db52c8e0d61857
+f37e8642b2bbb0aa8e57c30182877c4d
f3850c7dc24f589bf419085dbb43c4a8
f38570d6f2aa64982349daf790d94331
f3874ac1a3236de7905764f2a3f63a9d
+f388de13c14ad0d14573305ada342632
f38af6fe429b4db4f7b4c69c803c4d9d
+f38efccd22c3adb4011970233bd2d0c7
f391c7e780ac080b653aeccab717f067
f3967d41fb95ae9c10a7d17baab3bb33
f398a5a61fffbac4bc42030bb8f52beb
@@ -15400,39 +21264,61 @@ f39aee193504054899561cc3051896ff
f39bbae14a5c758f77207a1122fae1e3
f3a40c96f661433696aee365b3381c9b
f3b0c666754fabe5e045f2aa26c372cd
+f3b26ec3cc1b2b6757e18c73fb7673a6
f3b966fa0977b968c88ab04ffe38a4ad
+f3bcded630a5659c39b17989ad5ddf9c
f3befa984d1b1b7c6242dfb203c9b93d
+f3bf23c43bafd5f8fc5c0aa318707336
+f3c0c53905002edd6d78d1b49d459a1d
f3c2701c6140db301b2d824433544017
f3c7a87e4f2b0e035db526518f89b502
f3c8a7c8d280e51b8ac6a61e5c2b2798
+f3cdcfbde67a1ab3254e78f6d65f0d60
f3cee695ac8c7881a211cde849bedb5b
f3cf08203fb9b17f00ce9b723744031c
+f3d14d755fb0c1a57e954b6a19d7d314
f3d234431f0c88521f5a7a5734b2e216
f3d5e00ce6bdb0e18c04171777565f8a
f3d972d7e55fa513c1716b393822f272
+f3dcbc0eba8f53858649772860a1c669
+f3dd3fb238551806c94433b579735d24
f3eb4b9e25e3001cb25b97b21b8fe5e2
f3ec3f5f3b18be74d3cd8b93f690f14d
f3ed750618add38c0174e63e9f6a7dd5
f3efaf4df8b72ddab0bbcf57886d8cb7
+f3f5dd7c9b7a45349ae3ed4b6a18e18a
f3f8274c31ab468d29861d2c5fb18feb
+f3f9cdbb9a94f959f09cb42331f05aa5
f3fcaaf1fe41ffc78f604120d9a52bd7
f3fcbe6dfd593cc171a0e09599e96adb
f3fe3b68a04507a302d9255067a0785f
f3ffc49f18807d6bdd2822abce610302
f401bdb97aaa8018944df2a84524b037
+f40562f6e4b52a707e42ea7aff9bcff3
f408d68913d23e293d055b7ee0e5a276
f409c74795522e756ec82ea915756353
+f40c323320da99910f0d7dbd5ae34bc6
f415ee156d2d78573a19450e703a8994
f418538c955f8ae706409feb7475b1e8
+f419767d0d72051ade7fe412eabfe690
+f41a7423066fc3b802194c12ed65766e
+f41aa6d1721521bd015aa1ce66e1d8fa
f42a07cb34d521644f2382d9d94352eb
+f42a63142943a03506d4c766748f5b25
f42b245c3a20a68f269e3514a2c5dcf1
f42f45b3a01f4751a9699056beb49529
f43244a199acbf0165744dbb9eeaaae8
+f436204c3129a8f88e5ddd75d3aa3119
f4379e9453a4b5e0ddc1c7a1f827b4b1
f4385de801b365a756346968cb09668f
f43b0a557dc3564b86aa904b4bd5cca6
+f444f5bdbc3af39568c96a1c0e0e6f4f
+f449d81c61acf2fe6f5fe15d6da72805
f44c2c0a8443bb4d759e275d6e39a03c
+f45175f47a09a9853815e9e749c22176
f454c9727c0d7de722b5d37ee17aed7a
+f45ac82d078ed397208fc1e2ac935066
+f45b28fcd1d3ba3df549ba33f11f0a15
f45ba296932e7ea6ceaf57c43ac64850
f45bb2a5befacadc748e52b5b52ed70a
f45c10117b233746ebead2359bf1ef33
@@ -15446,20 +21332,30 @@ f47d463435efa4a438ecf091d87cdb84
f481312137481cbb0cf2e31a5f2ea517
f4825c602e88942559f1a8bd7eeec8e6
f4894934b5113a5fb04e4d419be1360a
+f48b5111c2c4d75fcf6375a1fb19fe0a
f48b91c087890949427cbc275afbc857
+f4988ac8f25295ae427cbdd3957f3e71
+f4a2b1344dea8fe418a23d28f76f7ae4
f4a5369e5e3075215251e605c6127a34
f4aa3a047d07d0fd5fe49ce0c452733e
f4aba6c73ce579bc8546d00c3d33d3e6
+f4ae8acdac5c17b0c844abf6667b8b40
f4b3a09d630f3d54301993a53e4b44a5
f4b6d37437d6f065ff4f0669ee03b1d7
+f4b74b2d27470b69978f0827d9767628
+f4b7d5e7a39e83410c698b525b124c9d
f4c2d1c8420ba432822968bff0d11ed9
f4c37681cc2fb17c2de8cc0a12b85670
f4c64ed80653381f807731e806bce11d
+f4c831b08bc19c899d3e881f794dd290
+f4c96d0f6ce04769ea14bee21602a516
f4cecd509bd1230a283e70e8f191aeea
f4cf3984631fa8df37a0434379fb2e4e
f4d1186943a42747d980279c277cf14c
f4d1e634d9bd563caf65c71f8d37e1ad
f4d368d943e2b7fe2831734f3b4337da
+f4d4cafe28990294ddf0c4e213d0bae1
+f4d55a9ffcdfbbeee0b41f7db9f9fb33
f4d59317bc07a13d16211f2064dfba50
f4d8148e1aa0f25d0e4dcd2334ad0a86
f4e1270f665e89fad953ec10ec7b6636
@@ -15475,19 +21371,24 @@ f50151d4be8ca575714daf84eb1eda0a
f505e48a3b9b570c1211d9306b5b9a91
f50772c610f23a9ab4b759d0de5cf95b
f50a508c2b525bbc8b5a0f6a9003f801
+f50da1aa3edc02f7d063c48c7f4f870b
f50db41a3a7dc4a9f4d90383f70363a5
f51080a0b8e44d358390a75aaf076936
f5110a23f8b746d3b3a7e0f84d07b347
f514bdeefd0791ac731e2c0d86e3c7f2
f5183b91f3182a7bcbabd76eb43b8447
+f5186ddf9668a480ca12e94c06f9199a
f51f6a96417b959da827b8fe670a3105
f521e2aa436ee425c378e687e2663085
f526e5216827978dfc41951d8dbdc5c5
f527d7c8e5ffa3afda67f156059deef0
f5283275f7d5e312bc8bb4380930567e
f52c5b227c1cf565508b30fc97a99bbd
+f52ce229d773a4346f21078188d96dc7
f5307615ea38db98214bf9fa24ef0ba2
f5324e2b8e2c447dd5cacfa91bae05c2
+f5331dc722949a71a0b15091c9686d13
+f533fa9956e6a42e3847bed3801f02e7
f534a49c6b232023481613d3e1a4317f
f5360dcf7ff1c8e6fa3cf586c52a103a
f536882135e737babe9dc5c480b7cd46
@@ -15495,30 +21396,39 @@ f53c71ec17067d03cecd68165c2bdc60
f5423c1f3178d6f8842d808b5d39f052
f542b47d00e79e3414cf7767b7a13eea
f54a3742d806e4786b3f800cffa58857
+f54b3bd09f143b2824662e310f52b4f1
f54f210519038b5d28fa780c4fb8ffa6
f55709f5febc992545f7b025d648f299
f55cc2992713c756b2391749ac786756
+f55e7d21caddbd10c20a949bb8e6f929
f560c8a07b34b53bdcdfd11fe40728f9
f5626f73bb6ab25c3fc11ba2f9fe6975
f56cc61e87f8a314cc070fca2cb010fb
f577217484a75a1f24d99331f9b568ec
f577b6fa3054d843c0349cd068174419
f579bd2266eaa885904a9d5fe5ad215a
+f57a32921d7145a5fe20022d0804ca0d
f57cc7cfb0f0450e2e4f41c1032d0bdb
f57ef3b7b370b81b93b4783aa51801c7
f5807009b90c772eb78ebfd938bb9486
+f583a2b000e7aa19c2d33abd62d92d7d
f5849791119ec54d7cf797286adbba8d
f58d8be400ba7a8df88ad40633afe01a
f591cc3835d869cffdc1b17870b96ed1
f5924a38ce377d851b182be3b63a5c5d
+f59329552d6db5a2b3e30f6c977a42a3
f5994435d691e50f81b48b7eab46af08
f59f0f7c4fb29f25549802118dcbd33d
f59f93b849591b3b0f27f3ee9e5668f1
f5a413b2ad93af416b1b767fada2b949
+f5a596f61568e4c4321c60b8ca741847
f5a7fa812ac67d23be78c8d8e90b6aa7
+f5ac75268019496db81c4e5ed822fa22
+f5adf90e17f90a5da3b2a42fdd976381
f5b183e77cf0f00ae9ba96661cb3c19e
f5b1c63d3c35820088e82792088b188c
f5b23256a1def25d97477ce53d51df2f
+f5b4687444526c5efbc6cbc5c0b6effd
f5b4936502c820799c6374a0df89d27f
f5b912d0f24ff9c4bec4a21fbac5fb67
f5bc183f1d2992908140d041fbbe4668
@@ -15529,16 +21439,20 @@ f5bf151cfa1b70ad7a2daf0802d39b74
f5c1e570e066241f852e32386ac3cf8f
f5c58d2b79589a94c52e082b2ade9a78
f5c5f83c754ec91b5571cf898a5c7cc8
+f5c62310b320b377b5405cd2bf1b27fa
f5c8bbe6edbb743e4adff048d39e3eb5
f5ca8ed57a7fac7644fa42b01084eca1
f5cb591c4d6c711fe5d0acedd87ca439
+f5ceb2dd4351c0cd0f8ffd3f7071e157
f5da7c5257f29e4510b14d468bcd6c3d
f5dbcc8ebc597acc2fb6cff177bf2efd
+f5dd0bb3b38081d4a3ff7f4ebdbbac20
f5ddde7ed7d4fd2d8540b350f2b69d5e
f5deb167ea5cfe2bee7725e7835955b6
f5e0bef451da7eb167762125911b39f1
f5e4de9d1d2463ea81b923d3f4bbada4
f5ea8a00b617ccc79532c035d43f4de4
+f5ee26c33a58f3aa87c772c00e7c83cf
f5f1737bd8071b71426c27d81f35d983
f5fa98ade7069c5cd188c5989b356968
f5fc5739290e31c31295e6ef2a139afd
@@ -15553,6 +21467,7 @@ f61169e349aa479ce02c36d96647cd01
f611f50c8fbc245d187c1ee5dea87a74
f61c35e11e8bb00bd8a4f7b427566f34
f61ef535e7f7397945d16ca3a014ca87
+f61f30a43df6892a34887af008762874
f624444e1ade8c87a625a941e09a4ad4
f6246ee2746368ff7071b4a2f662d866
f62b609a0ea76a5b52769eb1e6a75e0c
@@ -15560,11 +21475,13 @@ f62c7cccd98cb263a6e600093a392245
f631d1d00e5916d357f9dbc45129de92
f6320eec85a46aa190605b0865c5c54a
f6355b04e423eecc1cd8aec680bb731c
+f635bcd043ec3c2aa2460614b9a310aa
f636b14f826c3edbae7a54bb1199f358
f6377fe44f8127417416648a3ef9f91a
f63a16d36870a6b9f50e13544f6294f2
f63a6f9a235767637b1d1dc12a99c131
f63b3b17f4c13cdaa3d830c6b975dcfd
+f63d9d228f2e3167e9c30a07600e72e1
f63de614251a27f88fbd66671dd13f48
f641fe46b391b75195c33d3135201547
f64500912148caa49c4a0969e46edb03
@@ -15577,62 +21494,94 @@ f64c64c0e36502c8e18e250e1b1cc7cb
f64c7a5db9cae7cb1caba91778ed3876
f65659ab61e9029bb688f065794d476b
f6581ecc0e1cd1608afc7f683ae82ccd
+f6621cc1748f1c02ef9cca594adaaf3e
f6670e57e49dbe96c8bbe2625fbb14c9
f667b4fb7192dcbe5029560c65d926e4
+f66ca59ee3d6eb265ae6d272fefc994d
f66d4b03d98403a733303e664385eecc
+f66df742d9af3b7074daa5ee1eb040d0
f66f3bb13da6c9aa3d4a6f2f02d363fe
+f670f36159407a3b2225f1053dc5ebd7
f6779cb70600de511d00150c57db8f86
+f67b4dfac7f0ae9ab48a82c16534b12d
f6817f298ce1a4e805aaace59ab5419f
+f68a9dcc7e38da2c1421711e6d9c5916
+f68dde8fabe47c674e83366270f86e75
f68f6896e12975dec6d6ceacc10405e1
f6945e6c3a8039599c7191de19d0118b
f695ffae7e7d7cf53924b52b9130d1b0
f6a116236ca8a6ad1c032e7fc1baf8bf
f6abb7d9d89df6253cb8d757fc33bfa5
f6ad4a80adb097e23d45cb65a90ebd6b
+f6af908fca5e6368d769759e3b3306d4
+f6b4e79af290b4e84c9da4a0071d49af
f6b5ad8ee5fe35eb639744ece3a342c1
f6bac9becbee61f37ae1e0c3b9aec92a
f6bc67bf4cae63ef24b71d2484390678
f6bf250ff5a219287da9792b03e24de6
+f6bf2b13aa3dd510913fefaae8ecebd7
f6c2139e968f0304ea60d0e0c0b8d294
f6c26fc3a6a0f202ec45fe6a9b9b10b3
+f6c460f0589c969d36d1b211faf8db2a
f6c6dc9b03a88609819a49e34c4e4288
f6ca235a6c4b05dcd1e885fbdae45f1c
f6d18f905d60fc7b46923679b79e58fa
f6d754413849b0eed4e5aa981aea2745
f6d7e95947f14ab8e35e4228334922bf
+f6d8758e66f06bdc6deb855084d82d0c
f6e2529decf814f8031d57a4374360eb
+f6e44b49538cdf4913fbe9642923f18c
f6e467b35d5f92e8759abfcca34e0087
+f6e4facce68e0f7ade20824aa52a0c5e
+f6eed9cd839e0456c96d2d191e86b4e2
f6f3fbd5998c086a9f4f3a61b0eba7b1
f6f435ad3e80313800d5251973a9e3fa
f6f68d49ae37fd334a552ba324455fdb
+f6f7f1eabc740f69c7d3fe0a942ed1d4
+f6fbd32cc6244001c1df12cdb4814348
f6fc8fe7c0894fd0076aa765668762e4
+f701fafdcb5d163d1446a59be59c9ed5
f7023f686f1981090d80b1d9fcd88dc1
f703e7d307fec9a465df5f2053d83244
f7084d0dd54fddb9b73f89c77803ecd4
+f70a126391b7410a946125d339ca9960
f7126f8523c107f7ae1737eb065654a8
+f71449b25597bd6c24208c8524187ddf
+f71502b9cc0d79072d684685a01304b5
+f718993a945317209af7bc58ec8ce66b
f71a30c22504d1ace33bcc747edee685
f71b4bcb905b228a0334dbda6b924896
f720afe896abbf76e54d007b839c03d5
f7267220509d9292907102028270e66d
+f72820121c6f6a872ab29030877465c0
f72b8b0d4660d934c1578d581de0fcb1
f73056cd898d694504d89bc196bbe0a2
+f732fcf11687f053789a515b7900d7e4
f7376bb06dad23e2ff94525b9d758dd3
f73c279e4cab87b5c34c0584b103a4ce
f73c6a783e58ba6272a3ed15a6641933
f7442d9627d8c9a4c58e249c1c6da641
f7447f2f888774a1400ea4591ef26fed
f749444ab4fc76d5ba8e7336437aef16
+f755271dff2b4b1bf654b2e1c9aabd90
+f75587b718e36c9f2358b1d0b7c635ad
+f756ded36770f18d8b9361171647b6c7
+f7573dcd74dd4a272c1187e7d0feab11
+f75a64fe3d7c826e9fe782dd6d77a8c0
+f75b1a6ed10c64efc01e36a7913149f5
f75b4c5182774430950b0949d2bd2841
f75caaf95b7828cdd4040b6cfcc0c8af
f761c54567315a5151bb47c95aca90c4
f762fa1956dee3d27a4fec021348fc61
f763e1f635dd63c8057a1bcb17812486
f7680243c5d215e1223ace7770076e36
+f76916d222d73f8a3661671f37c0a7e7
f76c67a43295f40b7694643beb35296d
f76e352612fec84937ef5b4716ec88a5
f770167f40a151c53a7a2992108c1629
f7729efb3e20e2cef52d77f147b9d8eb
f77937b62d392cc4ed342bba4f3e0786
+f779e091d7c5c5b3df2d4fc7e026186e
f77df6c8a9131cb8aa457734ad45f9d6
f78015a7c718436351786797b35b8149
f78146dd5187746f87ba49bc0e2aa15d
@@ -15640,26 +21589,38 @@ f7816f8df4231c5b97cc77e4833dbd91
f7851ae69ac0e0e8f8271f12a5e2c9b2
f78709bbac3e57ecdb2be240821b77c6
f78a753d217cd17a7f4693f1f95be63b
+f78b57e957c391a3059342beddb3b943
f791cf3ea537b691ab4834ff2d8462fc
+f7922d4e641ff7c8e0d8c6cbca3c9357
f7975bad0a78cc7e9c716a8d346ff59a
f79b1b4c9efa662c91ec7db6ebda8f97
f7a20485b63536aff4170b457cc43bfe
f7a4af8f06680d894cf434894184fdff
f7a6275abb2fe0d978f00c186228ec3c
+f7ad88e3c5bac4b70c974088bd122665
f7b0ce131184ce1ff8971fcf4da5bed1
f7bc7a1dbc2b421ab5c615b43a961357
f7c08c6740ddff122de9325c6522762c
+f7c0aa5166c730590439f55c58410001
f7c376c3a5e371377a84b3e261f3c973
f7c4e335765f5b261ac8d85f098f574e
f7cabd1e7cdf163e5bee31377340482e
f7cfb8fe1fd1592b46accf4d83454ff4
f7d4a989d34d44b8a4d565cde239822a
+f7d96b99ada580c15ba7a0b3566c8ee4
+f7dc6c0bf775abea4be5ece4d11e7b49
+f7de2c0e493dc03d4cfad11fb6bbe2fd
f7e1e4b14eaca6cc4ed08f6cf4414c9f
f7e361bb8d6d0fd716823310719530b4
f7e4ad4dfbeb8c06de1d5fadc9023361
+f7e59c6aecdbb0013ee2c30914ca0787
+f7e6cca4f18462a5cd465209c5472eae
+f7e6e7cabeb0a633d491ac4399e598fd
f7e7abfcb75bb658d8958b947f3d524c
f7e8538d5a7d2999ae8cbbee250a2022
f7eb58ce3b6b6a48e6d2e4f2351be31f
+f7ee7382b627e15182a2b6fb365bdf14
+f7f5b6c9aaf9263c1a5b7fe0910f9976
f7f6e2ad349fbc2a596e61111bf7b36e
f7f99ba2603ab425145afd6493b4ab19
f7f9bc57fcc41ed8184cd17392f0bb44
@@ -15667,32 +21628,47 @@ f800053b99794880a17205d2bb5505ab
f8008824e3fe31f75c5e24f91b15a437
f803a4f059d510604e973050f19f6899
f8045045c3802bcb2e5ce2fba2226acb
+f8053f6d073d95f7a6d61cefb36af1d8
f80862d7144ee9c8f4ddc1d0ff94fd2d
f809a30f8022fbc0dea997a640fb168f
+f80a2a43e0bcb87584809c9506428b12
f80eb72043c1917fd909335d225084a3
f80fd38cb8a46dd6ebff68a8126efd9f
f8104252e1ffbfb9a2d647727f8e394c
f8147a80b6570c85575bca5addb5170c
+f816cd803252d552527e971b22107980
f81b8de4cd2bf792c196bff8c75b4f49
f81bb44519ccb358fd953fc837eb87c6
+f81d68ad9d47a18d1b5563baa1be112e
+f81e737be16a786cde1efa9e1081a78d
f82759dfdc562df9a08b2925e3a138af
f82bf8eba6784abccb5df8c17b28f8ba
f82e782e1c5c9cbb94c7ee7286b15ab2
f82e9a23ad7b7a89fec3aa9ebada7cbd
+f82efc48018de1417aecc3b19a7d819c
+f83461fe36624c752a713b8b360d6653
+f8346d7a7a34441b92bd2218fa692e1f
+f83487ce01e6ca22bd5c5253b293d65e
f8374b3be72cad36fadb16f5a67e8930
f8377e1feae3876ab6e2d6382fc9ee08
+f83b9edfd35ac3550ab404e915aa5d0a
f842c0b796e648771bf2cf8680be934e
f847f8c5ee48c2ad59e216f2afef362a
f8526e53f50cfcd2e541679e49dafd9b
f85616d6dc9be9d277c0b1ee3b73779d
f85934fd1b19a332e6ba7a845913520b
f85bf2fa52d06843295dc693136d7f86
+f85f9a05e2dd0d5a082c9f8181063760
f861425461a11646eef936605a96017d
f8625472588cd171d8e35df46831721e
+f86287ef2d26059f7698d96470e30694
f863ad0ab3de92cd826b68436d24fbdd
f86b739e7a8ed4feebd7083d549703d7
+f8703e8b8c3791061ae7eb82f695762e
f87203792ab7bc3fd3ad53089758f531
+f878bfba53a1e680fdc0855f906ec1b3
f87ccebe49000fdabb03ddcf187fbaa9
+f87cfaba11baf289b42626285e647796
f87e24fc16b6186e7391d4af238543f7
f887b2ced44e50d3be1249b1f0d4e39a
f887ef0a7dda73b68859e853c9270de5
@@ -15705,28 +21681,40 @@ f8a44c5d0ebd96a0e3b95359649f011d
f8a48695bb68edb93d6b1a5bf7b439e2
f8a653aba017d4fb5adb4c959e5cfd41
f8b04faaa2fca17ea5486ca2365db6a3
+f8b183ec78eb226ae3325336886fbf89
f8b2d0adff80ef5ac0a95dfbb8299653
f8b825ce9e0800df2d0cdad8f4b37b15
f8beac1e6683aa0b780c71ac5552aee2
f8c5aab3ea82d98f8374b5360927743f
+f8c6563444ad74c225394116ecfc8f55
f8c940caa27e5e313e8e0f96c3ecfb3c
f8cdc68a41ee9f4145353d1fb6286a73
f8cf0e229a4da1640b81b051635d791a
+f8d17b4f9a57a478b01ca8cf3fc789c3
f8d26dd0655ef2c22841953936d596ef
f8d8ca25d60823be1639cdcdfac4f089
f8dfce0fc9e8e4f85872b63d92f34790
f8e3c28b4e167391841a2f25ffed10fd
+f8eac6d3439b6f6cac2328aa4ea788d8
f8ebe35c6ac4cc180ca649167a5f3fef
f8ecbae645dde4129d22f553e0d1ff9b
f8f3ffffbbfab75d237d91ef2822ab61
+f8f8019b3a5eab0de145f3f846bc5946
f8fc1af17297eae160c7aa9d58a80a81
+f8ff84f4a8bf2848ffb23f1c8a283ce2
f904a9eac07d65d1af0441f343af7127
f90a1802daa91598675695bf0042bf28
+f90b2125a75eca0e1870904a37697f09
f90cea63174ed8b6bf37ae3dd47cc599
+f90f04c7c1eeb845b8d32805a8f65dbb
+f90fc7b28504c3d4368aacbced581bf6
f914c77c720289ad55b3e675ff64816d
+f91680a65a27724b2a3e541c4beb38cb
+f916ae346ea7dbfaa0bcd0e3c357769f
f91d4097c44ba6c933855464c3f2fffc
f925ec176a8cc6f95051d78c17dbc3e0
f928eb5de7baabdb19edd59d4aede584
+f929552a81c9d14c687fe5f299a74487
f92be485ccb75afd4a4aeca85adac330
f92ce1b907f57cf7417d3cc513ba9b11
f92ce3870ebcd93499c261334d356c39
@@ -15735,34 +21723,45 @@ f92f9a797f9f0456615610a63228ab63
f932b78fcc16bce005aae67fdc8a1ca8
f936ae9c9763b2eeb6abbc4f567159b9
f937500d9feb283eaf4b3f14082644ab
+f938f8b1665badc55aa82d28d384ef3c
f93c7e0fa38531754911868231824468
f93d6dafcd5e3011941f0602228ce1c4
+f940220dca66fce05af1d2315d588b6e
f9429199f5c547be10f0e3ab14fc70dd
f946683e3190902b4b03e1b708cf1f52
+f9468bf1355078be9bcdd7d40b6272b3
f94881e3cc6aa183f79fec0ef95ec0b5
f950ea11fbd89f1a70b99a3c37607533
f953952b7b25dce96cf62663d8dfb65f
f95719cdab587dc7e7699e3b2125a8ca
f9605fb6d2b3e92526591d297d9c6a2b
f9629708dfd934f2cc3fd512f73a1bcf
+f96729217afeb86e306c4f7fad48cfd8
+f976d3bfe734c09fff817b087854db3f
f979692cb7b47c5a74dcdf028b9d4922
f97abeba1fec66fb3c66d8c58696ef59
f97bf35fd10f13f068f6fb9e15bcc102
+f980ef5b5ad6f60a1a8cb7b75c69e7c7
f98777010985cbbdde90b537ae428341
f98ce57c07016f0874788382bc088c7d
f98d1f1c28a0a9727951a3ecaea39579
f99473b28103684d33e0382a8e98a7d9
+f994e4dffe7ec8c0c146874ee56942b8
+f999483e9a356984a872f4504250de5a
f9a092372b94401be06d9636a3c93e26
f9a0c4f3b68e81b71a6fff9314d9bc5e
+f9a468def9eaee4d2430caf2e273b752
f9a5a5256cec98688a6d9a600df1d661
f9a887dfa1207631e00a57d30e985b3a
f9ac22a88db652c7a48df6ec86a5c18b
f9afed3a019041446aa348bc14b5f14b
+f9b248aff1a31fc3f89a3b258581e851
f9b4e7d296c50859cfc4c6a6c1d31bbe
f9b8c07a0c3a0862e00b9440f897a9a8
f9bdf4edf2e14cabfcaf06c54c24bb42
f9bec4a585840c71f1e7c7e5f83c919c
f9c0174dbba276924761761a633406af
+f9c190b47e3420459b725bb916a7b3a8
f9c7b8b705922be28c4017625846df95
f9c922f7327dd763312b17eed3bc31ea
f9ca4f576f9cbd85c4f9e3c8ca7d1283
@@ -15774,19 +21773,27 @@ f9e05a49b1c65b3b1f7daed40b42107c
f9e0da0085e9033ac59e8c462e2b7252
f9e2b3179ca9b381e2690ab260ff92bb
f9e57a9922b397b9fc1f733e7fb23af1
+f9e5f1be57f80c31a6c8fef095fbe49e
f9e655a58eb17503647ffbf279a3d3d4
+f9e6e8e5125b2a339f2763a0ef3ef266
f9e710b4a12208131fd0dff96c5c93b5
f9e777c6711d01321fb8308fecab7973
f9e8ddd1073f417f1499649b8fbaba58
+f9e9df5b0198aac60041ecb62d2ee63d
f9ecb795d1c0722f3dc1cd2a434f8483
+f9f4ae34202d035ff0cc52178f8779da
f9f5196d60bce1820e27223893cccb79
+f9f536032758df1591c431eb536272bd
f9f6aec4f9b4ea0553155fed99ef92d1
+f9f7faa7b553a58086c7435247b54242
f9f9f4b2bbcbcb7209cdb0a435b5f4be
f9ff5c6d6df78cd4ec9592b82e0e18cd
fa00a113b96b0825b2b8c9d1bc9244a7
fa01978eb0d0845e4abbaee8e881054f
fa0300b8b6ffd74ddf4ecfde9b24767e
fa05bd051937ce962fc8fac0a0cc238c
+fa09125135a89b894ef12711b17a0178
+fa09895507d2074265405acc39995bc9
fa09b86333873f6729f75709d56cfb46
fa0a3dac18ba0f7c5d960898e8b68676
fa10ac4285c465d1cc809365fe62e8c4
@@ -15795,6 +21802,8 @@ fa2235e6c7dd64dad660dacd29080e98
fa26fc9237dcbe3594c56a258f595a02
fa2c9efb2c8345d4ce2c308e7da95f84
fa2e0146cf3ddcb7e596bee98dda06de
+fa2fd7ab1c4218c7cbd674e0985a4861
+fa311cb53fb0f6e14d6bf93d52b28070
fa375b28e5e18293da1434b5464285e3
fa38bffe134be83bd39185e90993609e
fa3d8a8aca899b81713dc29c23735f2b
@@ -15804,21 +21813,35 @@ fa4359b74375cdf5fc3f73bb26fb97e9
fa4730776e7d079a9dfa4450c36b845d
fa48b4026b6527b9114de27d81be0ccb
fa4e75bad011d2ec7e59614babd5091a
+fa4ebbe0692e9790c5476e8dbc0c7130
fa504151f0cd4dce604203f8f6f068d8
fa50d867826ef72dae443150db769c5a
fa51fefd0c43129c34355d5787673519
+fa54cfa10dc7a0ccffe2725c52e23c42
fa54d1579db788c31e03f54ee411510f
fa5a11ad3c10a3e4a3d5d9f40ab294da
+fa5b75fb8067b7988de4c497feb6925e
fa5d576ac9f02c4fe0feca132a5c2b8f
+fa63afedc5ca846dd8380c816191d5c2
+fa63f5681d1f28289d67e3ff01c5478c
+fa690b50a3550088c101ed55c8c8cb2b
fa6a0fd2c085cdb1135bc08c0aa33fa3
+fa6c9e8fa02b1e75ed1ee94dc7a3bb85
fa7296ab1e87045ceceb9093e5f321bb
fa7d8040580cf953d2002e6b1a0e1d6b
+fa7db2a2c3415e3eb2a6e1f06ffd0216
fa838b620ffc6b8f65235e3b3d453c49
+fa85d039dda283055c7936c72e04d4f7
+fa8d66ecf60f8702976da203982defca
fa8e6aec8ff3735a84d076e3a5cd4a24
fa8eb7da7e8e5669e6e5969cd9194d71
+fa8eec3555fee46b4b77f7ef7e67a2b7
fa962c1f8d72f95920253d5ca587e7ab
fa995e6763115c07533e2bbce9486ddf
+fa9d10c969806e8ec28e5868633ba76b
fa9da74959283856c15192f2f6714b5a
+fa9fbf577edf3cec862fa507a30e8fa4
+faa0b659ff96618d796630717ff149c1
faa700453d118197208de1a1a8fcaaef
faa89e951f6c93d085b942ae1de6db80
faaa3dd2f6970b3257c3bdc5035892bf
@@ -15831,14 +21854,19 @@ fabb5c59a47c7a13db14960d9e13374c
fac4b5017bc451994fdc79fadf675541
fac6184d18bb11a485959d3b5d494dce
fac8ab022c0e7ef6276d69369ec7989f
+fac94b66fc2b7f666eaec8c0a9c1a076
+fad2273dc40f3b6e109ed246b14326f9
fad67e54c7d83f57c2637d31577ae9fe
fad7ef725b8aed057408a25958c250a3
fad896395e8fc5a91ed882ee2e47fe72
fae0d439a8a45e7ae8ab5286c046020b
fae604a99d67644fd3f1b42183b62337
faeb936e46621cf84418c76a3219240b
+faee1243c8454fc36bd09a9f95f6767f
faee4ea9afc5d2e1a47d207a5309895e
+faef395e870c09cbc0e2a93cc56c9697
faf1af78fab2487a3e097868f6d07fee
+faf5cb6359f00993143c35481cf04057
faff8f3380fb9c707df85ddea1d5fb45
fb017f1a3666def770a8b8629b4f9b50
fb01d1026f994c768f9f86b04fd04941
@@ -15851,11 +21879,18 @@ fb19db90990df53fc882727217547611
fb1c0c27470c8e0a25698ea751732275
fb1f9d9d695c2da150674ffb33a83ea7
fb22ea4fa551ab36438f29ffb35cf939
+fb2727538d22d63a7d6bc2b1b8b07a8c
+fb2735b0b232e970c26c23fff320241a
+fb291e829476e0e2d62e07a8bf28cca8
fb29dc7ea8d1c118b759f974d08e741a
+fb2c3b2d7fcc1ccb9ebdaf70ece9c60e
fb31f9d26247df95578ae094e3cbd187
fb338021445092021ca507eecf36a8f4
fb407f6b15679aa83a9e59db6815d177
+fb46ef031d6041cf078fa5dea5612b19
fb46fb5d28a3ca9b504a4420bb04f596
+fb4ea0dbfc81e17fcfd227e4bc3a164b
+fb5362715e177290cc18cada69c76d56
fb5434842ff1a0fcc3b3da0f5ae6625e
fb563f4db0b89516da60531ce32e6a47
fb56eae47ee161a8346258c28b234d99
@@ -15865,26 +21900,37 @@ fb5e6495e1b8fc7f2e8f66704a4b6ce8
fb5f84772a3dae6ac3b39aca11c3df0b
fb62f780373a8d9a7cf57664839762ae
fb65c7dc03e3df76b395b43e43577a5a
+fb673f359ed727334ac20fbb66134e51
fb6bb9d71a3c98a7a7235e89e7940b12
+fb6df3c111d80a2c8f4ef22a8716e73d
fb6fa1323406695e86969a294249f273
fb733df05d7adb6e632d4dc62712f850
fb762801e562c83026b0bb4c3fc510a1
fb7a0c166bb6f3070c8d6ec05dd0f8c7
+fb7e870f68866d65e552c25d6a3fe19b
fb808c8c3ab523bd27f8a31dc27b7535
+fb8178c1a0e479ed0fbf21fe477d4dd4
fb824b004559da48703d3249de88ab3b
+fb84466eba6d6c1b71edbaf6ac0f05d5
+fb84efdba6ef28915ea51b98359a1a73
fb8b8a136ba81a6abd9acdd4506e2d40
fb9017301e4a6d603b5c3584294cceef
fb939cdb55b13de3e0db4246f7e1c777
+fb942a66108d9d966bc60f507cda2872
fb97e4d8a1cdcd62713aa842dd5dea65
fb98a84ac5ee650d6e626b5feaa2c618
fb9ec1e839409bfc2c8048b14bf3e9a7
fba0a5f8bfc01b482bc2cb6d5b9c7e4b
fba2f9fbf07892cc8198eb63fe89bdd4
+fba3639ee8db00e1307398d0810f2f13
fba3e0ecab90f9d11b34e7a2747dc13e
fba3ed6e2bdaccdda6c28e3ed7012bc6
fba6a6676fa921f1de8afb231f9d409e
fbad716f8440017866f39025f1a196cb
fbb18042bdf4151aa95b310ec9ffeb38
+fbb19aaf3cae34e4b5952ed05fd3e677
+fbb1f0790f9339c478e3db064f033757
+fbb40c4d95c7e268105b23db583915c7
fbb4bfef808258683f6af955fe7e7d69
fbb5c9d75a7b91e1850ee5f05839a5b1
fbbb0c620cf88cc86737fb8c5c64906a
@@ -15896,6 +21942,7 @@ fbd00d79d6a00541b2165011f3c7dab0
fbd0b5f6043d4a994be075d87964e8bc
fbd1e40cceb5e688700b226430098357
fbd92a61d0b67861072a62db1c55b3a9
+fbda43fc23406f4ffb5e3bded09a72d9
fbdbf09237afebcbcbb5e7c5e714068b
fbdc6b1f6022752ce6168a436ee4c95f
fbe262f49b737942364b8ab3ef0b3f34
@@ -15913,12 +21960,18 @@ fc023fb452f2c9271d62e7e187d5e6c9
fc0be796b417926fa5c2a2809abf64c3
fc0c3f161bac218703c2ed52d7b2a784
fc0d0a15bec6adaead413017a0d5343e
+fc0d1045a60823e1079ee482bd938c38
+fc0f7ccbca4b80c4514c7cfc853e8b49
fc1089c8edc35d903af0607a01640cd0
fc11552d8e395597f16b7e8fd79aaeac
fc11bb3ac7377c3c88db6756715d741c
fc11cd6ce6881fd29d4156eedbde93fb
+fc15432682b25fa5e2fd8327de6d9a54
+fc16a7aadfb30aa2fbd6eec262d58301
fc18ef9b365239a411eddf6457e96e49
+fc195d1508b47159b06b9146c083617a
fc1a19ca4b90f4fb51701516b2481239
+fc1cffa7b541b16f8f82988db85be19e
fc1d3170cccfcd5853e37ce4729107f2
fc1fa3629c39cf3eff868749b06a16b5
fc22b71b75d299ae32ac627f8e92326e
@@ -15926,34 +21979,52 @@ fc24531bb6b612960177a8305bccb1f1
fc249a2f1396870057ad45e8f4dda017
fc265c7558c0a907d10e94d1c6888adc
fc29b3db67ec4b38313d7e9f67f332ca
+fc2fd3473d06277716ab22eda1357d74
fc346a9803ad3e72813cb498dafc2ba3
+fc369bbc3f52fa28d6ece5784d3f5e46
fc3810de7638d218c98364ae47a7109b
fc3954813a6b9d0ca92adf723fd138d3
+fc398b9a4b698065c8b373b27db3bfbf
fc3d6b560e667372413eb7fe1691b268
+fc3e537de087c9715a108edbd927023b
fc409791dd1c9a1e44e796ca6981a045
fc4bf1623d66390b1366584ca5f7da74
fc4f1c036e6bc21579f05fae9bce8f37
fc50c3f708976b7c64a0ad23c82831b3
fc52233641d5c613b209b2dbe9a1f2b2
fc56476e538ca38cd9243b9958e7aeae
+fc5822732a3f0f77ec615da4ef2e8e9b
fc5b01c5714e419acc0b0dd6c38f3fdf
fc5dc67c759865b4b78746cd03535ed4
+fc5fc4bc78bca1ce5855398b4cb471cc
fc6174e5864957af53ee1ea3ac4a3c09
fc62f433628e389a705e80c6574a0f66
+fc6410327b3178d042c636e9a6b43ea6
fc666250be329f146fbc66be050be2b4
+fc66c7fd74ac3f7cbe01bdbdabccb65f
+fc68fae3c4e097406d1ef29949ca6867
fc6972ba8e5919bd95caf3d9de543cc1
fc6d9d2eb6a74a6716b7eb91a2292bde
fc6f15fb4a3b4b43d6915576cf096a15
+fc6f95d7a18ccf51e08cc6806af492d1
+fc79d791ea4fac1f4d446d6c108a1930
fc7c9d2b1d2b1b20d2c70e083d0646e9
fc8174ee6ccfeb7f8ba09969aef9b8d0
+fc8262c8ce98a11d9a765a5e905fe3a0
fc83fb0fa8953deb39a6cc1b39b3b8c6
fc8b97c3cb6b15cebc69a67c2f1d191f
fc8dd5d947e330bc8d31ba285ede5a51
+fc92d6a7861bd1f70815f8efd5868b68
fc964a0290259c9fc605555ec4a3bd56
fc97296809c1ea00d1cfa01ed2e25624
fc9af53c64a1d60eef0cbb3ce8830792
+fca1348857c1ba55b85a2f970a4f008b
+fca1a6f3fe5c39547951d00163a67a1e
+fcafabb7d281f7332f0511afb765cb1d
fcb2b215a71e03d202fab51a0e2499d7
fcb303d15bc83e94107edc4999effccf
+fcb6897b974e541589407d252cf771ce
+fcb84ab9bd275236b3babdaf1f06c3ea
fcb8b4fd1f1b539c8a2414ad366da700
fcb8d5bb3b6f8cfeeae8a036679cc493
fcbbe2a3a73071f3745cc2d3e981e7f2
@@ -15964,10 +22035,15 @@ fcc627633ae4161d4badf8e9b85abcde
fcc6f18734966d80b1133b3dd79a4be6
fcc80212b0e0c37640c2e3b94280043b
fcc9168258a8c53a2679b4398f948315
+fccf1660cb15a67dd5c15d67e89606bd
fcd1763cb95a5438899dae62e7523beb
fcd2f2364532fc6cf60e576b7d633e25
+fcd65c311c175ee59a8e05e13686bb42
fcdc5c5445ce000e8d63836f98f1bdb3
+fcdcb327424ebf3e67c8b263776a2407
fcdd5911b681da6d764f3aef53cfea04
+fce007403bb941cb31d4aa53a5cd54b6
+fce05034c443f97aea28b8101028b037
fce2d214a8fe8ad5dd3d6fa99ca726bf
fce6d08af9e01cb22975a6a3f90009e1
fce8998efd3b636c509409a2e7efc626
@@ -15976,18 +22052,25 @@ fcefbd9a7a8ee10f0851b948c1509901
fcf166e9b07084c52e56d34024090b14
fcf20d0afbc70c3a330ae6fe844cbb01
fcf2a5e325d5281021d1c2845810ff63
+fcf33bfa95f9e92aa259f3acf415d456
fcf3aedad8a7456e973e09e59af6f0de
+fcf3c2fe509940341f5e1eef4543fcd8
fcfbcc7af26872f24884bbf80b75ff5f
fcfccb533264308cbb6ac8ab417829c2
fd01caaf3181668ca5d9fbd65c7a1d15
+fd029bda90ca044fc2bddc3ed85eb587
+fd046b6d0c594c9b78d275d987305716
fd062d7de1d16fb189f9f65e90d51b11
fd062ea33c146f6d661037cea6ce1ccf
fd079c54537a30c2a7dffec6a24db0e3
fd081dff2a98ab0716cc0d155aabbed4
fd09a6d593307e81dcb8f63bca026e97
+fd0e5a7564c48e75636864dc0d7ae17f
fd0ee0e2b08abc61a6e4a6e61b2aad81
+fd12deeccd9db39fca2e192640940db6
fd12ef2c93a6ef7653f4898ab27df971
fd1444c780f9a969ef9e55e13b671471
+fd17dcf7a464a6a1af546708474ea456
fd19932a5d81fc9dcabaabac2daca035
fd1d462854c3bbe7680e06d8a07b0c6a
fd20c40371557ad7c8d7f70d7a1a7848
@@ -15995,8 +22078,10 @@ fd22f429a80fac17c52fa8a167fcb63b
fd2339a6b83dd628bd7939008799ffa5
fd2afefdf0c2424907763863344c2705
fd2b300f150e011e41968639c7378f3c
+fd2ea15e66d679d612d8612bec74e6e3
fd31876328cf86684aa47a739c4bda76
fd32c4a85aa34dbe51f7449ca6da635e
+fd393d9b5b81003bdac56a881cce4f6a
fd39eb64b0d7d81cdd3a4dc3f44d967b
fd39ffd0a8d646e4f76bfd385833543f
fd3ad774c3a8bef21e804a02548eb5db
@@ -16004,8 +22089,12 @@ fd3c17a3afc6c89ec23a6e37fa3ba25a
fd3eda09ffc6ec510f85c88538cf5395
fd40fb17ae3fcf90935276128090012f
fd423f903e5a1a3d746f29268f929176
+fd4403e8b03caaf4146c5d3a02d6998b
fd4428791ef1f8e75569c3e1c715da1f
fd49f52370378aae74152cb3b1ecceb7
+fd4e0185ed861a19c3fbc3c56c76adab
+fd4f9c522107a64d79f9c85a843ee7f0
+fd5f3539725f431d7a2f5cd14ff514e5
fd674f4ff1506c34cf7d9d17002ee155
fd6cd47d9c0ffc6995130247c7797809
fd6ef63b6dab9c54ad53096023cb78c8
@@ -16016,6 +22105,9 @@ fd7e8c69413803d51ba18f4c13630e52
fd818b2f6a65e374126bee689c310b52
fd875fdecacbb7fce43e07b03998c349
fd881b09ba980e349c818dd359ed0a73
+fd8c2f7368896a9d47393dcad183fad7
+fd8f5e875df0dcb37a2a0197876185ce
+fd92b797ca4ef0f2c894086b4fe03a9c
fd9acd7d1fe07fa97bd8998e6c684bba
fd9b31a7e8f15614a5749f5801b31176
fda49b7d8969d5760164d276776c10fe
@@ -16025,10 +22117,12 @@ fdaae9c5ef125fc3491609555e79e250
fdabd8d997b19e8aa416b0f702022bc1
fdaed45bf9dc61e5087990fbc93d23e9
fdaf465c0f20e3730fca93abfae8ebc6
+fdb0826ac5b76ddc258073d6372f5be0
fdb1a394b867ed58a8d302e84658a58c
fdb3694ef71ee5c58a626bec8ef73877
fdb68d18a66772632620d9a9ad353d35
fdb7fe66042032dae5cec18eb101e47f
+fdb9e55f272aa65d6aea6cc92b4a79e1
fdbda8736e7cac9c9e2102f7d0dd0771
fdc3572c7bb890a3a1666c80cb1b58e3
fdc4afe74880691b7169e6b4c64beba7
@@ -16037,23 +22131,30 @@ fdd0d66794b9c01bd98deeff7f237bf9
fdd55c04f1ecd3e9a0170a89a7eb6fc5
fddc66a6049f15a2ac9335112ea003e3
fddcc782ef4ebbee16a19255274b883d
+fddd1f524c04531aeb4a9ba2cc54d647
+fde025c1ea0c29a05df129614596ab1a
fde0f771e88d4515d5258d35537c23d1
fde36d1747ec7cc9085fc9b8d4df64b5
fde50e611451e737af52951b44b38c39
fde572e2a46017a209cb7363a10c74eb
fde6d86a03d44f660cebc6029379425d
+fde7ae5c7227c85f708bb28f3bcb0664
+fde7d5ffdfd62888109bac2771c21cb5
fdea716637af928698d158ebd9f0b036
fdecd15430104d1cc27995cacdd24d23
fdee3f95389ca55e49e52f273699b691
fdf739b8a12074a524e3bc88fda1dce0
fdf76759174cfd9e25fdd23e5f263c08
+fdfbc01acb27424696849a2da9f3203d
fe0128aad8de6412eb103e1241abf185
fe01ee02f1ea0ceaef1ef4363a81405f
fe08303214ad9353127c14b6f0da073a
+fe09763768b51ff280aa00e7265a13ff
fe0aac9a17699e7e1dd875fe76204fee
fe0c2fa96596de96d9b24e73b865997d
fe0c7500f6d98963f0b8ab0da4fc1bf4
fe0da82b3d7d9db97e96f4aaa0d6a33e
+fe121c9d2ca34d98a968ffe8cde92b86
fe13f7c7b4306585439160e287089067
fe15fffee1fd535463472be3dc09c360
fe1d88ab6c33ffec4e6fdb12f9c46ee6
@@ -16062,6 +22163,7 @@ fe3350bb4c1483910f4ef6befddfa83f
fe3522355333a257462c6a998da6c027
fe37af1121acc8eea99038b5449dc42c
fe3faed9ba35d7700a1829ac43040da8
+fe42a93fa4247d3fe470e7ed128b2417
fe4302edc88561f0247d0ef1dac0d5d4
fe439b38a13bdb8df49b6a46ed2a3f40
fe4861c16670b46abdb7233b498d6b09
@@ -16071,39 +22173,53 @@ fe56878bf49aba131992500c61be3d4f
fe5978aba3beaac52dc67e93fde647ed
fe5a207aa868d990e1cc99df1ff69ca1
fe5c07a8cbb65ad630626e793bae9c07
+fe60aa5e78c658d7dec77391545e10a6
fe689ff12979381ac939a82725f14b5c
fe6b58abff1e0181af3593b3352ac5c2
+fe6efda102b589b07d61febb304c323b
fe748248c18a90a4be14d0edd16fe09d
+fe7568bb813808ef3935bcd2fad37dae
fe7e14d43bbfc0e0aa5aaffdd4077eb6
fe826116269e6dc22fac3d927e9aee48
fe84cabfed2b16dd6f95ab2bc663d163
fe85fba83877d96aa1202b631a24fbc9
fe8b84c3fd2e847cde501e2b52205bc8
fe8d31e8c9cdccfa8dfb9a0c39c48afb
+fe910f15168ec03ce2831191ca30acba
fe96f563555fa64109ff27de153f8e68
fe9af4332c84650bd962178c16209751
+fe9c827f7212edb153c40d5c504b8a26
fe9e03a8013f452eab395047fd68a2f8
fea28a5746e45a0b12e676b1ca44bc14
fea6e0fef29727269d12a02d03e8879b
+fea6f86303a3194714be723c85872798
fea7a3e4b1b779bb0ae814a765b8e873
fea9044824bc24433835d73fb2baa82b
+feaa0770c619acadfec96b75d61e2380
feb3f68293b09c5b146eb73ea1bfcafe
+feb499ba92120ec2c99236ed292405e3
feb73e866bfe9a24f4380b89b41c91dc
+feb9f6fbab110816b7d9b40948fcf392
febc05bb5e2619915f57bed34496a080
febe63320d1abf4e5788f4b92cb1a14e
fec1627ebbf9c2e0b19aa1abdeace369
fec31e3c5636d034db7d77b74d392837
+fec9120eb69e66e0b0ffc954c107e06e
fece65a24bfa92478d9aabb5e10524ea
fed13a5e2c97591385ea77a3f810bd70
fed288c923ce63d5747893c906b4d2ff
fedb8d83f3f99ba774319ee865b2bcec
fee08b0ce490733f4f40ef2c16eac7a4
+fee33ef3c8cb7d8af69515d97c060ab9
feea4177c2112af966a5966d9f415fa4
feec501f02a92df68cac935fe8c7d80f
+fef2dc1ac0cc2b1651c3dc136ff01a28
fef4175f6ca217ce3c1b15deae3526ff
fef5aa3e1897be2436e28c5aded3c308
fef7884338438ce445b9a64408d5836a
fef8a361d5dfd33ecba109224ee5038f
+fefebcfbbcff9a021d1cbef80c5512c4
+ff00b295f2c17800f8bb61c511827837
ff08b4ab5b226db93ae9358bcb6aa73f
ff0962b8540fc4426d9ab8c5f804ad8e
ff0a6713c28202159927b3463281355e
@@ -16125,16 +22241,20 @@ ff2efaf48bb3a229db962e709c6d95de
ff35d32a44f393599be1a3ab2ee94a9b
ff37d21a9793558aa890ba553a2c2270
ff408bbf0e9dcce6d4fe50a85371ea31
+ff4711ba6fcd2a4a36bee8cb2ee1e805
ff47df32fa4daec649bdb7680a342718
ff495554aab44edb5e62f653fac69326
+ff4a2f083cb63e053ce60f5d40034543
ff5185fa1dce45618224432060810e3b
ff556f0b9393c3fed13e0f5d36ab8dae
+ff59e4390fe2d5c3044198dbc0d70754
ff61bb10d210bb0c72b0ecc6f45b722d
ff6286edf5e8e6eeebad4ffe5bb97b22
ff6347cdbff3d963ef396f29c89dd5d2
ff6afe7f97c8b8df422be97d48feaddb
ff6c6c2075f04020241e54dfc5db741a
ff6d609348ba719262b24664d4005fb9
+ff6df8db04c90987eba365615327b94e
ff72d7b87a310e97ec6c9c8e8ce4ab77
ff748c8f9d27f8f484613fbdaad00799
ff7ae88de9f08a441636378aa4ea2021
@@ -16142,19 +22262,25 @@ ff7c4a92fe91727f62cc71270016a319
ff7f7dd10730508f2921ac5a14d6d5c7
ff8204a4476dc0467dbadae97251bf6e
ff831717a5809c0c5e8a97e514f6294c
+ff8473820b215df1504338da655fac4c
+ff85b119b4d24d25e555276aec5f641d
ff864d7a4df0d05b11a501d58831b14a
+ff8705e27f88bb6bf34cd3d4152ef43e
ff87819215bc249e2383f3c6eca832c1
ff8acd12b05e64f5a6277f1cab9e9b1b
ff91d654536517f0d97b9fc32ccf8d47
ff93ee2524c5ceeb4f9e875a8f4524b8
ff96cfc14006dcd5cd2f5055e02692a7
+ff96fe6e31d316945953e5debecf9e11
ff9b66d3fa3e59ad7d5187c5fc32dfce
ff9d56068b5c792c2412a86509af099d
+ffa2f34877c96d16515ddc44e59cf39b
ffa4c7c35cbb60bd5bac8c2692805b67
ffa622a3c8bf0e0afc36215800b166a9
ffab254e799fd42d10da6d4c9f32bf1c
ffab9ae62ea5149cebc770d69ab1fc3b
ffabb8920899a83a51d88dc6ba5e2596
+ffacf536cb9e5458611bcc4b3b492502
ffaea6b3910d55fd6763508599326c3a
ffb6c4885c962d804ee755a94076b408
ffb74266d52bf044cff87eab01bcf2dc
@@ -16162,16 +22288,26 @@ ffb7dcf84173252ff46d602e9f22e577
ffbb402e50ae32f31b0f54368603c4ff
ffbcac9b7410e5c1d7c0c92b424d8a44
ffbcd43aa88c27bbaf8e2fd6907faaed
+ffc1006148dd133b1953cd96a431adbd
+ffc9782687f50899f19760e8e3f61453
+ffcbc55833146dda45a8895336fc16e3
ffcc56cfee46a62a7594c29b401bf8cf
+ffcd6272e9b54f1183efd9f0d46b1bd0
ffd38187be49ba0f49119fe65b09cd0e
ffd3d80bf0be1a7d0603e9be1e6405ac
+ffd619f48330dcd319abb3d2c16fa889
ffd68d3fb874785c712b4d0e9a3e3c9d
ffdbabfd29ea1c65e46c7e60c16766ad
+ffdc85f52099df3d7249e554d5d9e9b7
ffdcb5d25eaf9605a33859fc29c1f3a2
ffddc05f4964f02f82dae3920d11eb63
+ffddc2a6a7b91c2168de455bc250a797
ffe00046a95ddb1b7ac23ede3b3ba5ba
+ffe5a9b378ce9daedcb3cffddf5222ed
ffe69d829af68ded36787aadf32bbf95
ffe78d515dbed78b8a75415c98633ce1
fff0ab39c75cf5441fcece68da746c7c
fff2eed02d5934c5443f7b727bcdb8bd
+fff33d3a8a4c6b80f5e80052eb7c897d
+fffb3b61e603ae263fd0b9f3b085fd63
fffccc91ba9f9e0e5d63a0167a71701b \ No newline at end of file
diff --git a/searx/data/currencies.json b/searx/data/currencies.json
index ad4e08f..824ae8b 100644
--- a/searx/data/currencies.json
+++ b/searx/data/currencies.json
@@ -1,7667 +1,14715 @@
{
"names": {
- "francos franceses": [
- "FRF"
- ],
- "bulgarischer lew": [
- "BGN"
- ],
- "o\u0308rme\u0301ny dram": [
- "AMD"
- ],
- "oekrai\u0308ense hryvnja": [
- "UAH"
- ],
- "guatemalan quetzal": [
- "GTQ"
- ],
- "ghana cedi": [
- "GHS"
- ],
- "livre de sainte helene": [
- "SHP"
- ],
- "papua new guinean kina": [
- "PGK"
- ],
- "aud": [
- "AUD"
- ],
- "\u20ab": [
- "VND"
- ],
- "olasz li\u0301ra": [
- "ITL"
- ],
- "aserbaidschan manat": [
+ "أبصار أبخازي": "ABA",
+ "abchazskyÌ apsar": "ABA",
+ "abchasischer apsar": "ABA",
+ "abkhazian apsar": "ABA",
+ "apsar": "ABA",
+ "آپسار آبخاز": "ABA",
+ "abhasian apsar": "ABA",
+ "apsar abkhazo": "ABA",
+ "abhasÌŒki apsar": "ABA",
+ "apsar abcaso": "ABA",
+ "abchazijos apsaras": "ABA",
+ "apsar abcaÌsio": "ABA",
+ "абхазÑкий апÑар": "ABA",
+ "abhazya apsarı": "ABA",
+ "абхазький апÑар": "ABA",
+ "阿布哈兹阿沙": "ABA",
+ "درهم إماراتي": "AED",
+ "diÌrham dels emirats aÌ€rabs units": "AED",
+ "dirham spojenyÌch arabskyÌch emiraÌtuÌŠ": "AED",
+ "vae dirham": "AED",
+ "ντιÏχαÌμ ηνωμεÌνων αÏαβικωÌν εμιÏαÌτων": "AED",
+ "united arab emirates dirham": "AED",
+ "uae dirhamo": "AED",
+ "diÌrham de los emiratos aÌrabes unidos": "AED",
+ "درهم امارات": "AED",
+ "yhdistyneiden arabiemiirikuntien dirhami": "AED",
+ "dirham des eÌmirats arabes unis": "AED",
+ "dirham dos emiratos aÌrabes unidos": "AED",
+ "×“×™×¨×”× ×יחוד ×”×מירויות הערביות": "AED",
+ "dirham uae": "AED",
+ "emiraÌtusi dirham": "AED",
+ "dirham degli emirati arabi uniti": "AED",
+ "uaeディルãƒãƒ ": "AED",
+ "jungtinių arabų emyratų dirhamas": "AED",
+ "dirham zjednoczonych emiratoÌw arabskich": "AED",
+ "dirrã dos emirados aÌrabes unidos": "AED",
+ "dirham eau": "AED",
+ "дирхам оаÑ": "AED",
+ "уае дирхам": "AED",
+ "emiratisk dirham": "AED",
+ "à®à®•à¯à®•à®¿à®¯ அரப௠அமீரக திரà¯à®•à®®à¯": "AED",
+ "birleşik arap emirlikleri dirhemi": "AED",
+ "дирхам оае": "AED",
+ "阿è”酋迪拉姆": "AED",
+ "أÙغاني": "AFN",
+ "афганиÑтанÑки афган": "AFN",
+ "afgani": "AFN",
+ "afghaÌnskyÌ afghaÌniÌ": "AFN",
+ "afghani": "AFN",
+ "αφγαÌνι": "AFN",
+ "afghan afghani": "AFN",
+ "afgana afganio": "AFN",
+ "afgani afgano": "AFN",
+ "afganistani afgaani": "AFN",
+ "اÙغانی": "AFN",
+ "afganistanin afgaani": "AFN",
+ "×פגני": "AFN",
+ "afganistanski afgani": "AFN",
+ "afgaÌn afgaÌni": "AFN",
+ "アフガニ": "AFN",
+ "afganis": "AFN",
+ "afghaanse afghani": "AFN",
+ "afegane": "AFN",
+ "афгани": "AFN",
+ "авганиÑтанÑки авгани": "AFN",
+ "афгані": "AFN",
+ "阿富汗阿富汗尼": "AFN",
+ "ليك ألباني": "ALL",
+ "албанÑки лек": "ALL",
+ "lek": "ALL",
+ "albaÌnskyÌ lek": "ALL",
+ "albanske lek": "ALL",
+ "albanischer lek": "ALL",
+ "λεκ": "ALL",
+ "albanian lek": "ALL",
+ "albana leko": "ALL",
+ "lek albaneÌs": "ALL",
+ "albaania lekk": "ALL",
+ "لک آلبانی": "ALL",
+ "לק": "ALL",
+ "albanski lek": "ALL",
+ "albaÌn lek": "ALL",
+ "lek albanese": "ALL",
+ "レク": "ALL",
+ "albanijos lekas": "ALL",
+ "albanese lek": "ALL",
+ "албанÑкий лек": "ALL",
+ "albaÌnsky lek": "ALL",
+ "அலà¯à®ªà¯‡à®©à®¿à®¯ லெகà¯": "ALL",
+ "arnavut leki": "ALL",
+ "албанÑький лек": "ALL",
+ "阿爾巴尼亞列克": "ALL",
+ "درام أرميني": "AMD",
+ "арменÑки драм": "AMD",
+ "dram": "AMD",
+ "armeÌnskyÌ dram": "AMD",
+ "armenske dram": "AMD",
+ "armenischer dram": "AMD",
+ "ντÏαμ": "AMD",
+ "armenian dram": "AMD",
+ "armena dramo": "AMD",
+ "dram armenio": "AMD",
+ "armeenia dramm": "AMD",
+ "درام ارمنستان": "AMD",
+ "דר×× ×רמני": "AMD",
+ "armenski dram": "AMD",
+ "örmeÌny dram": "AMD",
+ "dram armeno": "AMD",
+ "ドラム": "AMD",
+ "armėnijos dramas": "AMD",
+ "armeense dram": "AMD",
+ "dram armeÌnio": "AMD",
+ "армÑнÑкий драм": "AMD",
+ "armeÌnsky dram": "AMD",
+ "јерменÑки драм": "AMD",
+ "ஆரà¯à®®à¯‡à®©à®¿à®¯ டிராமà¯": "AMD",
+ "ermeni dramı": "AMD",
+ "вірменÑький драм": "AMD",
+ "亚美尼亚德拉姆": "AMD",
+ "غيلدر الأنتيل الهولندية": "ANG",
+ "floriÌ de les antilles neerlandeses": "ANG",
+ "gulden nizozemskyÌch antil": "ANG",
+ "antillen gulden": "ANG",
+ "karibischer gulden": "ANG",
+ "caribbean guilder": "ANG",
+ "netherlands antillean guilder": "ANG",
+ "karibia guldeno": "ANG",
+ "nederlandantila guldeno": "ANG",
+ "floriÌn antillano neerlandeÌs": "ANG",
+ "floriÌn caribeño": "ANG",
+ "holandarren antilletako florin": "ANG",
+ "گیلدر آنتیل هلند": "ANG",
+ "گیلدر کارائیب": "ANG",
+ "alankomaiden antillien guldeni": "ANG",
+ "florin des antilles neÌerlandaises": "ANG",
+ "floriÌn das antillas neerlandesas": "ANG",
+ "karipski gulden": "ANG",
+ "nizozemskoantilski gulden": "ANG",
+ "holland antillaÌkbeli forint": "ANG",
+ "karibi forint": "ANG",
+ "fiorino delle antille olandesi": "ANG",
+ "アンティル・ギルダー": "ANG",
+ "nyderlandų antilų guldenas": "ANG",
+ "antilliaanse gulden": "ANG",
+ "caribische gulden": "ANG",
+ "florin de las antilhas neerlandesas": "ANG",
+ "gulden antyli holenderskich": "ANG",
+ "florim das antilhas neerlandesas": "ANG",
+ "florim do caribe": "ANG",
+ "нидерландÑкий антильÑкий гульден": "ANG",
+ "antillergulden": "ANG",
+ "hollanda antilleri guldeni": "ANG",
+ "нідерландÑький антильÑький гульден": "ANG",
+ "è·å±¬å®‰çš„列斯盾": "ANG",
+ "كوانزا أنغولي": "AOA",
+ "анголÑка кванза": "AOA",
+ "kwanza": "AOA",
+ "angolskaÌ kwanza": "AOA",
+ "κουαÌνζα": "AOA",
+ "angolan kwanza": "AOA",
+ "angola kvanzo": "AOA",
+ "kwanza angoleño": "AOA",
+ "کوانزای آنگولا": "AOA",
+ "קוו×× ×–×”": "AOA",
+ "angolska kvanza": "AOA",
+ "angolai kwanza": "AOA",
+ "kwanza angolano": "AOA",
+ "クワンザ": "AOA",
+ "kvanza": "AOA",
+ "angolese kwanza": "AOA",
+ "ангольÑÐºÐ°Ñ ÐºÐ²Ð°Ð½Ð·Ð°": "AOA",
+ "ангольÑька кванза": "AOA",
+ "kwanza angola": "AOA",
+ "安哥拉匡撒": "AOA",
+ "peso oro sellado": "ARG",
+ "بيزو أرجنتيني": "ARS",
+ "аржентинÑко пеÑо": "ARS",
+ "peso argentiÌ": "ARS",
+ "argentinskeÌ peso": "ARS",
+ "argentinischer peso": "ARS",
+ "πεÌσο αÏγεντινηÌÏ‚": "ARS",
+ "argentine peso": "ARS",
+ "argentina peso": "ARS",
+ "peso": [
+ "UYU",
+ "PHP",
+ "MXN",
+ "CUP",
+ "COP",
+ "CLP",
+ "ARS"
+ ],
+ "argentina peeso": "ARS",
+ "peso argentinar": "ARS",
+ "پزوی آرژانتین": "ARS",
+ "argentiinan peso": "ARS",
+ "peso argentin": "ARS",
+ "peso arxentino": "ARS",
+ "פסו ×רגנטינ××™": "ARS",
+ "argentinski pezo": "ARS",
+ "argentin peso": "ARS",
+ "peso argentino": "ARS",
+ "アルゼンãƒãƒ³ãƒ»ãƒ˜ã‚šã‚½": "ARS",
+ "argentinos pesas": "ARS",
+ "argentijnse peso": "ARS",
+ "peso argentynÌskie": "ARS",
+ "peso argentinian": "ARS",
+ "аргентинÑкое пеÑо": "ARS",
+ "аргентинÑки пезоÑ": "ARS",
+ "argentinsk peso": "ARS",
+ "ஆரà¯à®œà¯†à®©à¯à®Ÿà®¿à®© பீசோ": "ARS",
+ "arjantin pesosu": "ARS",
+ "аргентинÑький пеÑо": "ARS",
+ "peso argentina": "ARS",
+ "阿根廷比索": "ARS",
+ "دولار أسترالي": "AUD",
+ "авÑтралийÑки долар": "AUD",
+ "dòlar australià": "AUD",
+ "australskyÌ dolar": "AUD",
+ "australske dollar": "AUD",
+ "australischer dollar": "AUD",
+ "δολαÌÏιο αυστÏαλιÌας": "AUD",
+ "australian dollar": "AUD",
+ "aŭstralia dolaro": "AUD",
+ "doÌlar australiano": "AUD",
+ "austraalia dollar": "AUD",
+ "australiar dolar": "AUD",
+ "دلار استرالیا": "AUD",
+ "australian dollari": "AUD",
+ "dollar australien": "AUD",
+ "דולר ×וסטרלי": "AUD",
+ "australski dolar": "AUD",
+ "ausztraÌl dollaÌr": "AUD",
+ "dollaro australiano": "AUD",
+ "オーストラリア・ドル": "AUD",
+ "australijos doleris": "AUD",
+ "australische dollar": "AUD",
+ "dolar australian": "AUD",
+ "dolar australijski": "AUD",
+ "авÑтралийÑкий доллар": "AUD",
+ "austraÌlsky dolaÌr": "AUD",
+ "ауÑтралијÑки долар": "AUD",
+ "australisk dollar": "AUD",
+ "அவà¯à®¸à¯à®¤à®¿à®°à¯‡à®²à®¿à®¯ டொலரà¯": "AUD",
+ "avustralya doları": "AUD",
+ "авÑтралійÑький долар": "AUD",
+ "Ä‘oÌ‚ la uÌc": "AUD",
+ "澳大利亚元": "AUD",
+ "Ùلورن أروبي": "AWG",
+ "floriÌ d'aruba": "AWG",
+ "arubskyÌ florin": "AWG",
+ "aruba florin": "AWG",
+ "φλοÏιÌνι της αÏουÌμπα": "AWG",
+ "aruban florin": "AWG",
+ "aruba guldeno": "AWG",
+ "floriÌn arubeño": "AWG",
+ "aruba floriin": "AWG",
+ "florin arubar": "AWG",
+ "آروبا Ùلورین": "AWG",
+ "aruban floriini": "AWG",
+ "florin arubais": "AWG",
+ "floriÌn de aruba": "AWG",
+ "פלורין ×רובי": "AWG",
+ "arupski florin": "AWG",
+ "arubai florin": "AWG",
+ "fiorino arubano": "AWG",
+ "アルãƒã‚™ãƒ»ãƒ•ãƒ­ãƒªãƒ³": "AWG",
+ "arubos florinas": "AWG",
+ "arubaanse florin": "AWG",
+ "florin arubanÌski": "AWG",
+ "florim arubano": "AWG",
+ "florin arubez": "AWG",
+ "арубанÑкий флорин": "AWG",
+ "arubansk florin": "AWG",
+ "aruba florini": "AWG",
+ "арубÑький флорин": "AWG",
+ "阿魯巴弗羅林": "AWG",
+ "مانات أذربيجاني": "AZN",
+ "азербайджанÑки манат": "AZN",
+ "manat azerbaidjanès": "AZN",
+ "aÌzerbaÌjdzÌŒaÌnskyÌ manat": "AZN",
+ "aserbajdsjanske manat": "AZN",
+ "aserbaidschan manat": "AZN",
+ "μαναÌÏ„ του αζεÏμπαϊτζαÌν": "AZN",
+ "azerbaijani manat": "AZN",
+ "azerbajĝana manato": "AZN",
+ "manat azerbaiyano": "AZN",
+ "aserbaidzÌŒaani manat": "AZN",
+ "azerbaijandar manat": "AZN",
+ "منات آذربایجان": "AZN",
+ "azerbaidzÌŒanin manat": "AZN",
+ "manat azerbaïdjanais": "AZN",
+ "manat acerbaixano": "AZN",
+ "מ×× ×ט ×זרבייג'× ×™": "AZN",
+ "azerbajdzÌŒanski manat": "AZN",
+ "azeri manat": "AZN",
+ "manat": [
+ "TMT",
"AZN"
- ],
- "ethiopian dollar": [
- "ETB"
- ],
- "norwegische krone": [
- "NOK"
- ],
- "papoea nieuw guinese kina": [
- "PGK"
- ],
- "som uzbeko": [
- "UZS"
- ],
- "yuan chino": [
+ ],
+ "manat azero": "AZN",
+ "アゼルãƒã‚™ã‚¤ã‚·ã‚™ãƒ£ãƒ³ãƒ»ãƒžãƒŠãƒˆ": "AZN",
+ "azerbaidzÌŒano manatas": "AZN",
+ "azerbeidzjaanse manat": "AZN",
+ "manat azerbejdżanÌski": "AZN",
+ "manate azeri": "AZN",
+ "manat azer": "AZN",
+ "азербайджанÑкий манат": "AZN",
+ "azerbajdzÌŒanskyÌ manat": "AZN",
+ "азербејџанÑки манат": "AZN",
+ "azerbajdzjansk manat": "AZN",
+ "அசரà¯à®ªà¯ˆà®œà®¾à®©à®¿à®¯ மனாடà¯": "AZN",
+ "azerbaycan manatı": "AZN",
+ "азербайджанÑький манат": "AZN",
+ "manat azerbaijan": "AZN",
+ "阿塞拜疆马纳特": "AZN",
+ "مارك بوسني": "BAM",
+ "боÑненÑка конвертируема марка": "BAM",
+ "marc convertible": "BAM",
+ "konvertibilniÌ marka": "BAM",
+ "konvertibilna mark": "BAM",
+ "konvertible mark": "BAM",
+ "μετατÏεÌψιμο μαÌÏκο βοσνιÌας και εÏζεγοβιÌνης": "BAM",
+ "bosnia and herzegovina convertible mark": "BAM",
+ "konvertebla marko": "BAM",
+ "marco bosnioherzegovino": "BAM",
+ "مارک تبدیلپذیر بوسنی و هرزگوین": "BAM",
+ "bosnian ja hertsegovinan vaihdettava markka": "BAM",
+ "mark convertible de bosnie herzeÌgovine": "BAM",
+ "marco convertible": "BAM",
+ "מ×רק סחיר": "BAM",
+ "konvertibilna marka": "BAM",
+ "bosnyaÌk konvertibilis maÌrka": "BAM",
+ "marco bosniaco": "BAM",
+ "å…Œæ›ãƒžãƒ«ã‚¯": "BAM",
+ "konvertuojamoji markė": "BAM",
+ "bosnische inwisselbare mark": "BAM",
+ "marka zamienna": "BAM",
+ "marco conversiÌvel": "BAM",
+ "marcă bosniacă convertibilă": "BAM",
+ "ÐºÐ¾Ð½Ð²ÐµÑ€Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ð°Ñ Ð¼Ð°Ñ€ÐºÐ°": "BAM",
+ "konvertibilnaÌ marka": "BAM",
+ "конвертибилна марка": "BAM",
+ "கனà¯à®µà®°à¯à®Ÿà¯à®Ÿà®¿à®ªà®¿à®³à¯ மாரà¯à®•à¯à®•à¯": "BAM",
+ "bosna hersek değiştirilebilir markı": "BAM",
+ "конвертовна марка": "BAM",
+ "波斯尼亚和黑塞哥维那å¯å…‘æ¢é©¬å…‹": "BAM",
+ "دولار بربادوسي": "BBD",
+ "барбадоÑки долар": "BBD",
+ "dòlar de barbados": "BBD",
+ "barbadoskyÌ dolar": "BBD",
+ "barbados dollar": "BBD",
+ "δολαÌÏιο μπαÏμπαÌντος": "BBD",
+ "barbadian dollar": "BBD",
+ "barbada dolaro": "BBD",
+ "doÌlar barbadense": "BBD",
+ "dolar barbadostar": "BBD",
+ "دلار باربادوس": "BBD",
+ "barbadoksen dollari": "BBD",
+ "dollar barbadien": "BBD",
+ "doÌlar de barbados": "BBD",
+ "barbadoski dolar": "BBD",
+ "barbadosi dollaÌr": "BBD",
+ "dollaro di barbados": "BBD",
+ "ãƒã‚™ãƒ«ãƒã‚™ãƒˆã‚™ã‚¹ãƒ»ãƒˆã‚™ãƒ«": "BBD",
+ "barbadoso doleris": "BBD",
+ "barbadiaanse dollar": "BBD",
+ "dolar barbadoski": "BBD",
+ "барбадоÑÑкий доллар": "BBD",
+ "barbadoskyÌ dolaÌr": "BBD",
+ "barbadisk dollar": "BBD",
+ "barbados doları": "BBD",
+ "барбадоÑький долар": "BBD",
+ "đô la barbados": "BBD",
+ "å·´è²å¤šå…ƒ": "BBD",
+ "تاكا بنغلاديشي": "BDT",
+ "бангладешка така": "BDT",
+ "taka": "BDT",
+ "bangladeÌsÌŒskaÌ taka": "BDT",
+ "Î¼Ï€Î±Î½Î³ÎºÎ»Î±Î½Ï„ÎµÏƒÎ¹Î±Î½Î·Ì Ï„Î±Ìκα": "BDT",
+ "bangladeshi taka": "BDT",
+ "bangladeŝa tako": "BDT",
+ "taka bangladesiÌ": "BDT",
+ "تاکا بنگلادش": "BDT",
+ "bangladeshin taka": "BDT",
+ "bangladesÌŒka taka": "BDT",
+ "bangladesi taka": "BDT",
+ "taka bengalese": "BDT",
+ "ã‚¿ã‚«": "BDT",
+ "bangladesÌŒo taka": "BDT",
+ "bengalese taka": "BDT",
+ "бангладешÑÐºÐ°Ñ Ñ‚Ð°ÐºÐ°": "BDT",
+ "வஙà¯à®•à®¾à®³à®¤à¯‡à®š இடà¯à®Ÿà®¾à®•à¯à®•à®¾": "BDT",
+ "bangladeş takası": "BDT",
+ "бангладеÑька така": "BDT",
+ "taka bangladesh": "BDT",
+ "孟加拉塔å¡": "BDT",
+ "لي٠بلغاري": "BGN",
+ "българÑки лев": "BGN",
+ "lev": "BGN",
+ "bulharskyÌ lev": "BGN",
+ "bulgarske leva": "BGN",
+ "lew": "BGN",
+ "λεβ": "BGN",
+ "bulgarian lev": "BGN",
+ "bulgara levo": "BGN",
+ "leev": "BGN",
+ "bulgariar lev": "BGN",
+ "لو بلغارستان": "BGN",
+ "bulgarian leva": "BGN",
+ "lev bulgare": "BGN",
+ "lev buÌlgaro": "BGN",
+ "לב": "BGN",
+ "bugarski lev": "BGN",
+ "bolgaÌr leva": "BGN",
+ "lev bulgaro": "BGN",
+ "レフ": "BGN",
+ "bulgarijos levas": "BGN",
+ "bulgaarse lev": "BGN",
+ "leva": "BGN",
+ "болгарÑкий лев": "BGN",
+ "bolgarski lev": "BGN",
+ "бугарÑки лев": "BGN",
+ "பலà¯à®•à¯‡à®°à®¿à®¯ லெவà¯": "BGN",
+ "болгарÑький лев": "BGN",
+ "lev bulgaria": "BGN",
+ "ä¿åŠ åˆ©äºžåˆ—å¼—": "BGN",
+ "دينار بحريني": "BHD",
+ "бахрейнÑки динар": "BHD",
+ "dinar de bahrain": "BHD",
+ "bahrajnskyÌ dinaÌr": "BHD",
+ "bahrain dinar": "BHD",
+ "δηναÌÏιο μπαχÏεÌιν": "BHD",
+ "bahraini dinar": "BHD",
+ "barejna dinaro": "BHD",
+ "dinar bareiniÌ": "BHD",
+ "دینار بحرین": "BHD",
+ "bahrainin dinaari": "BHD",
+ "dinar bahreïni": "BHD",
+ "דינר בחרייני": "BHD",
+ "bahreinski dinar": "BHD",
+ "bahreini dinaÌr": "BHD",
+ "dinaro del bahrein": "BHD",
+ "ãƒã‚™ãƒ¼ãƒ¬ãƒ¼ãƒ³ãƒ»ãƒ†ã‚™ã‚£ãƒŠãƒ¼ãƒ«": "BHD",
+ "bahreino dinaras": "BHD",
+ "bahreinse dinar": "BHD",
+ "dinar bahrajski": "BHD",
+ "dinar bareinita": "BHD",
+ "бахрейнÑкий динар": "BHD",
+ "бахреинÑки динар": "BHD",
+ "bahrainsk dinar": "BHD",
+ "bahreyn dinarı": "BHD",
+ "бахрейнÑький динар": "BHD",
+ "巴林第ç´çˆ¾": "BHD",
+ "Ùرنك بوروندي": "BIF",
+ "бурундийÑки франк": "BIF",
+ "franc de burundi": "BIF",
+ "burundskyÌ frank": "BIF",
+ "burundi franc": "BIF",
+ "φÏαÌγκο μπουÏουÌντι": "BIF",
+ "burundian franc": "BIF",
+ "burunda franko": "BIF",
+ "franco burundeÌs": "BIF",
+ "Ùرانک بوروندی": "BIF",
+ "burundin frangi": "BIF",
+ "franc burundais": "BIF",
+ "burundski franak": "BIF",
+ "burundi frank": "BIF",
+ "franco del burundi": "BIF",
+ "ブルンジ・フラン": "BIF",
+ "burundzÌŒio frankas": "BIF",
+ "burundese frank": "BIF",
+ "frank burundyjski": "BIF",
+ "franco do burundi": "BIF",
+ "бурундийÑкий франк": "BIF",
+ "бурундÑки франак": "BIF",
+ "burundisk franc": "BIF",
+ "பà¯à®°à¯‚ணà¯à®Ÿà®¿ பிராஙà¯à®•à¯": "BIF",
+ "burundi frangı": "BIF",
+ "бурундійÑький франк": "BIF",
+ "蒲隆地法郎": "BIF",
+ "دولار برمودي": "BMD",
+ "dòlar de les bermudes": "BMD",
+ "bermudskyÌ dolar": "BMD",
+ "bermuda dollar": "BMD",
+ "δολαÌÏιο βεÏμουÌδων": "BMD",
+ "bermudian dollar": "BMD",
+ "bermuda dolaro": "BMD",
+ "doÌlar bermudeño": "BMD",
+ "dolar bermudar": "BMD",
+ "دلار برمودا": "BMD",
+ "bermudan dollari": "BMD",
+ "dollar bermudien": "BMD",
+ "bermudski dolar": "BMD",
+ "bermudai dollaÌr": "BMD",
+ "dollaro di bermuda": "BMD",
+ "ãƒã‚™ãƒŸãƒ¥ãƒ¼ã‚¿ã‚™ãƒ»ãƒˆã‚™ãƒ«": "BMD",
+ "bermudos doleris": "BMD",
+ "bermudaanse dollar": "BMD",
+ "dolar bermudzki": "BMD",
+ "doÌlar bermudense": "BMD",
+ "бермудÑкий доллар": "BMD",
+ "бермудÑки долар": "BMD",
+ "bermudisk dollar": "BMD",
+ "bermuda doları": "BMD",
+ "бермудÑький долар": "BMD",
+ "đô la bermuda": "BMD",
+ "百慕é”å…ƒ": "BMD",
+ "دولار بروني": "BND",
+ "брунейÑки долар": "BND",
+ "dòlar de brunei": "BND",
+ "brunejskyÌ dolar": "BND",
+ "brunei dollar": "BND",
+ "bruneja dolaro": "BND",
+ "doÌlar de bruneÌi": "BND",
+ "dolar bruneitar": "BND",
+ "دلار برونئی": "BND",
+ "brunein dollari": "BND",
+ "dollar de brunei": "BND",
+ "doÌlar de brunei": "BND",
+ "דולר ברוניי": "BND",
+ "brunejski dolar": "BND",
+ "brunei dollaÌr": "BND",
+ "dollaro del brunei": "BND",
+ "ブルãƒã‚¤ãƒ»ãƒˆã‚™ãƒ«": "BND",
+ "brunėjaus doleris": "BND",
+ "bruneise dollar": "BND",
+ "dolar brunejski": "BND",
+ "брунейÑкий доллар": "BND",
+ "брунејÑки долар": "BND",
+ "bruneisk dollar": "BND",
+ "பà¯à®°à¯à®©à¯‡ டாலரà¯": "BND",
+ "brunei doları": "BND",
+ "брунейÑький долар": "BND",
+ "đô la brunei": "BND",
+ "汶èŠå…ƒ": "BND",
+ "بوليÙاريو بوليÙÙŠ": "BOB",
+ "boliviano": "BOB",
+ "bolivijskyÌ boliviano": "BOB",
+ "μπολιβιαÌνο": "BOB",
+ "bolivian boliviano": "BOB",
+ "bolivia bolivjano": "BOB",
+ "bigarren boliviano": "BOB",
+ "بولیویانو بولیوی": "BOB",
+ "בוליבי×נו": "BOB",
+ "bolivijski bolivijano": "BOB",
+ "boliÌviai boliviano": "BOB",
+ "ボリビアーノ": "BOB",
+ "bolivianas": "BOB",
+ "boliviaanse boliviano": "BOB",
+ "боливиано": "BOB",
+ "боливијÑки боливијано": "BOB",
+ "болівійÑький болівіано": "BOB",
+ "玻利維亞玻利維亞諾": "BOB",
+ "boliviano con mantenimiento de valor respecto al doÌlar estadounidense": "BOV",
+ "ريال برازيلي": "BRL",
+ "бразилÑки реал": "BRL",
+ "real brasiler": "BRL",
+ "brazilskyÌ real": "BRL",
+ "brasiliansk real": "BRL",
+ "brasilianischer real": "BRL",
+ "ÏεαÌλ βÏαζιλιÌας": "BRL",
+ "brazilian real": "BRL",
+ "brazila realo": "BRL",
+ "real brasileño": "BRL",
+ "erreal brasildar": "BRL",
+ "رئال برزیل": "BRL",
+ "brasilian real": "BRL",
+ "reÌal breÌsilien": "BRL",
+ "real brasileiro": "BRL",
+ "רי×ל ברזיל××™": "BRL",
+ "brazilski real": "BRL",
+ "brazil real": "BRL",
+ "real brasiliano": "BRL",
+ "レアル": "BRL",
+ "brazilijos realas": "BRL",
+ "braziliaanse real": "BRL",
+ "real brazylijski": "BRL",
+ "real": "BRL",
+ "бразильÑкий реал": "BRL",
+ "பிரேசிலிய ரெயாலà¯": "BRL",
+ "brezilya reali": "BRL",
+ "бразильÑький реал": "BRL",
+ "real brasil": "BRL",
+ "巴西雷亚尔": "BRL",
+ "دولار بهامي": "BSD",
+ "бахамÑки долар": "BSD",
+ "dòlar de les bahames": "BSD",
+ "bahamskyÌ dolar": "BSD",
+ "bahama dollar": "BSD",
+ "bahamian dollar": "BSD",
+ "bahama dolaro": "BSD",
+ "doÌlar bahameño": "BSD",
+ "dolar bahamar": "BSD",
+ "دلار باهاما": "BSD",
+ "bahaman dollari": "BSD",
+ "dollar bahameÌen": "BSD",
+ "doÌlar bahameÌs": "BSD",
+ "bahamski dolar": "BSD",
+ "bahamai dollaÌr": "BSD",
+ "dollaro delle bahamas": "BSD",
+ "ãƒã‚™ãƒãƒžãƒ»ãƒˆã‚™ãƒ«": "BSD",
+ "bahamų doleris": "BSD",
+ "bahamaanse dollar": "BSD",
+ "dolar bahamski": "BSD",
+ "doÌlar baamiano": "BSD",
+ "багамÑкий доллар": "BSD",
+ "bahamskyÌ dolaÌr": "BSD",
+ "bahamansk dollar": "BSD",
+ "bahama doları": "BSD",
+ "багамÑький долар": "BSD",
+ "đô la bahamas": "BSD",
+ "巴哈馬元": "BSD",
+ "نغولترم بوتاني": "BTN",
+ "бутанÑки нгултрум": "BTN",
+ "ngultrum": "BTN",
+ "bhuÌtaÌnskyÌ ngultrum": "BTN",
+ "νγκουÌλτÏουμ": "BTN",
+ "bhutanese ngultrum": "BTN",
+ "butana ngultrumo": "BTN",
+ "ngultrum butaneÌs": "BTN",
+ "bhutani ngultrum": "BTN",
+ "نگولتروم بوتان": "BTN",
+ "bhutanin ngultrum": "BTN",
+ "butanski ngultrum": "BTN",
+ "bhutaÌni ngultrum": "BTN",
+ "ngultrum del bhutan": "BTN",
+ "ニュルタム": "BTN",
+ "ngultrumas": "BTN",
+ "bhutaanse ngultrum": "BTN",
+ "нгултрум": "BTN",
+ "பூடà¯à®Ÿà®¾à®©à®¿à®©à¯ இஙà¯à®•à¯à®²à¯à®Ÿà¯à®°à®®à¯": "BTN",
+ "ngultrum bhutan": "BTN",
+ "ä¸ä¸¹åŠªå°”特é²å§†": "BTN",
+ "بولا بوتسواني": "BWP",
+ "ботÑванÑка пула": "BWP",
+ "pula botswanesa": "BWP",
+ "botswanskaÌ pula": "BWP",
+ "pula": "BWP",
+ "botswanischer pula": "BWP",
+ "πουÌλα": "BWP",
+ "botswana pula": "BWP",
+ "bocvana pulao": "BWP",
+ "botswanar pula": "BWP",
+ "پولای بوتسوانا": "BWP",
+ "פולה": "BWP",
+ "bocvanska pula": "BWP",
+ "botswanai pula": "BWP",
+ "pula del botswana": "BWP",
+ "プラ": "BWP",
+ "botsvanos pula": "BWP",
+ "botswaanse pula": "BWP",
+ "pula botswaneză": "BWP",
+ "ботÑванÑÐºÐ°Ñ Ð¿ÑƒÐ»Ð°": "BWP",
+ "боцванÑка пула": "BWP",
+ "botsvana pulası": "BWP",
+ "ботÑванÑька пула": "BWP",
+ "波札那普拉": "BWP",
+ "روبل بلاروسي": "BYN",
+ "беларуÑка рубла": "BYN",
+ "ruble bieloruÌs": "BYN",
+ "beÌŒloruskyÌ rubl": "BYN",
+ "hviderussiske rubler": "BYN",
+ "weißrussischer rubel": "BYN",
+ "λευκοÏÏ‰ÏƒÎ¹ÎºÎ¿Ì ÏουÌβλι": "BYN",
+ "belarusian ruble": "BYN",
+ "belorusia rublo": "BYN",
+ "rublo bielorruso": "BYN",
+ "valgevene rubla": "BYN",
+ "روبل بلاروس": "BYN",
+ "valko venäjän rupla": "BYN",
+ "rouble bieÌlorusse": "BYN",
+ "rublo belaruso": "BYN",
+ "רובל בל×רוסי": "BYN",
+ "bjeloruski rubalj": "BYN",
+ "belarusz rubel": "BYN",
+ "rublo bielorusso": "BYN",
+ "ベラルーシ・ルーブル": "BYN",
+ "baltarusijos rublis": "BYN",
+ "wit russische roebel": "BYN",
+ "rubel białoruski": "BYN",
+ "rublo bielorrusso": "BYN",
+ "rublă belarusă": "BYN",
+ "белоруÑÑкий рубль": "BYN",
+ "bieloruskyÌ rubelÌŒ": "BYN",
+ "beloruski rubelj": "BYN",
+ "белоруÑка рубља": "BYN",
+ "belarusisk rubel": "BYN",
+ "பெலரà¯à®šà®¿à®¯ ரூபிளà¯": "BYN",
+ "belarus rublesi": "BYN",
+ "білоруÑький рубель": "BYN",
+ "ruÌp belarus": "BYN",
+ "白俄羅斯盧布": "BYN",
+ "دولار بليزي": "BZD",
+ "белизийÑки долар": "BZD",
+ "dòlar de belize": "BZD",
+ "belizskyÌ dolar": "BZD",
+ "belize dollar": "BZD",
+ "δολαÌÏιο μπελιÌζ": "BZD",
+ "beliza dolaro": "BZD",
+ "doÌlar beliceño": "BZD",
+ "dolar belizetar": "BZD",
+ "دلار بلیز": "BZD",
+ "belizen dollari": "BZD",
+ "dollar beÌlizien": "BZD",
+ "doÌlar de belize": "BZD",
+ "דולר בליזי": "BZD",
+ "belizejski dolar": "BZD",
+ "belize i dollaÌr": "BZD",
+ "dollaro del belize": "BZD",
+ "ベリーズ・ドル": "BZD",
+ "belizo doleris": "BZD",
+ "belizaanse dollar": "BZD",
+ "dolar belizenÌski": "BZD",
+ "белизÑкий доллар": "BZD",
+ "белизејÑки долар": "BZD",
+ "belizisk dollar": "BZD",
+ "belize doları": "BZD",
+ "белізький долар": "BZD",
+ "đô la belize": "BZD",
+ "è²é‡Œæ–¯å…ƒ": "BZD",
+ "دولار كندي": "CAD",
+ "канадÑки долар": "CAD",
+ "dòlar canadenc": "CAD",
+ "kanadskyÌ dolar": "CAD",
+ "canadiske dollar": "CAD",
+ "kanadischer dollar": "CAD",
+ "δολαÌÏιο καναδαÌ": "CAD",
+ "canadian dollar": "CAD",
+ "kanada dolaro": "CAD",
+ "doÌlar canadiense": "CAD",
+ "kanada dollar": "CAD",
+ "dolar kanadar": "CAD",
+ "دلار کانادا": "CAD",
+ "kanadan dollari": "CAD",
+ "dollar canadien": "CAD",
+ "doÌlar canadense": "CAD",
+ "דולר קנדי": "CAD",
+ "kanadski dolar": "CAD",
+ "kanadai dollaÌr": "CAD",
+ "dollar canadian": "CAD",
+ "dollaro canadese": "CAD",
+ "カナダドル": "CAD",
+ "kanados doleris": "CAD",
+ "canadese dollar": "CAD",
+ "dolar kanadyjski": "CAD",
+ "dolar canadian": "CAD",
+ "канадÑкий доллар": "CAD",
+ "kanadskyÌ dolaÌr": "CAD",
+ "kanadensisk dollar": "CAD",
+ "கனடா டொலரà¯": "CAD",
+ "kanada doları": "CAD",
+ "канадÑький долар": "CAD",
+ "đô la canada": "CAD",
+ "加拿大元": "CAD",
+ "Ùرنك كونغولي": "CDF",
+ "конгоанÑки франк": "CDF",
+ "franc congolès": "CDF",
+ "konzÌŒskyÌ frank": "CDF",
+ "kongo franc": "CDF",
+ "congolese franc": "CDF",
+ "konga franko": "CDF",
+ "franco congoleño": "CDF",
+ "Ùرانک Ú©Ù†Ú¯Ùˆ": "CDF",
+ "kongon frangi": "CDF",
+ "franc congolais": "CDF",
+ "franco congoleÌs": "CDF",
+ "פרנק קונגולזי": "CDF",
+ "kongoanski franak": "CDF",
+ "kongoÌi frank": "CDF",
+ "franco congolese": "CDF",
+ "コンゴ・フラン": "CDF",
+ "kongo frankas": "CDF",
+ "congolese frank": "CDF",
+ "frank kongijski": "CDF",
+ "franco congolês": "CDF",
+ "конголезÑкий франк": "CDF",
+ "конгоанÑки франак": "CDF",
+ "kongolesisk franc": "CDF",
+ "kongo frangı": "CDF",
+ "конголезький франк": "CDF",
+ "franc congo": "CDF",
+ "剛果法郎": "CDF",
+ "Ùرنك سويسري": "CHF",
+ "швейцарÑки франк": "CHF",
+ "franc suiÌs": "CHF",
+ "sÌŒvyÌcarskyÌ frank": "CHF",
+ "schweiziske franc": "CHF",
+ "schweizer franken": "CHF",
+ "ÎµÎ»Î²ÎµÏ„Î¹ÎºÎ¿Ì Ï†ÏαÌγκο": "CHF",
+ "swiss franc": "CHF",
+ "svisa franko": "CHF",
+ "franco suizo": "CHF",
+ "sÌŒveitsi frank": "CHF",
+ "franko suitzar": "CHF",
+ "Ùرانک سوئیس": "CHF",
+ "sveitsin frangi": "CHF",
+ "franc suisse": "CHF",
+ "franco suiÌzo": "CHF",
+ "פרנק שווייצרי": "CHF",
+ "sÌŒvicarski franak": "CHF",
+ "svaÌjci frank": "CHF",
+ "franco svizzero": "CHF",
+ "スイス・フラン": "CHF",
+ "sÌŒveicarijos frankas": "CHF",
+ "zwitserse frank": "CHF",
+ "franc soiÌs": "CHF",
+ "frank szwajcarski": "CHF",
+ "franco suiÌço": "CHF",
+ "franc elvețian": "CHF",
+ "швейцарÑкий франк": "CHF",
+ "sÌŒvajcÌŒiarsky frank": "CHF",
+ "sÌŒvicarski frank": "CHF",
+ "швајцарÑки франак": "CHF",
+ "schweizisk franc": "CHF",
+ "சà¯à®µà®¿à®šà¯ பிராஙà¯à®•à¯": "CHF",
+ "à°¸à±à°µà°¿à°¸à± à°«à±à°°à°¾à°‚à°•à±": "CHF",
+ "i̇sviçre frangı": "CHF",
+ "швейцарÑький франк": "CHF",
+ "franc thụy sĩ": "CHF",
+ "瑞士法郎": "CHF",
+ "دولار جزر كوك": "CKD",
+ "dòlar de les illes cook": "CKD",
+ "dolar cookovyÌch ostrovuÌŠ": "CKD",
+ "cookinseln dollar": "CKD",
+ "δολαÌÏιο νηÌσων κουκ": "CKD",
+ "cook islands dollar": "CKD",
+ "kukinsula dolaro": "CKD",
+ "doÌlar de las islas cook": "CKD",
+ "دلار جزایر کوک": "CKD",
+ "cookinsaarten dollari": "CKD",
+ "dollar des îles cook": "CKD",
+ "doÌlar das illas cook": "CKD",
+ "kukovootocÌŒki dolar": "CKD",
+ "cook szigeteki dollaÌr": "CKD",
+ "dollaro delle cook": "CKD",
+ "kuko salų doleris": "CKD",
+ "cookeilandse dollar": "CKD",
+ "dolar wysp cooka": "CKD",
+ "doÌlar das ilhas cook": "CKD",
+ "dolar din insulele cook": "CKD",
+ "доллар оÑтровов кука": "CKD",
+ "долар оÑтровів кука": "CKD",
+ "đô la quần đảo cook": "CKD",
+ "庫克群島元": "CKD",
+ "unidad de fomento": "CLF",
+ "uf值": "CLF",
+ "بيزو تشيلي": "CLP",
+ "чилийÑко пеÑо": "CLP",
+ "peso xilè": "CLP",
+ "chilskeÌ peso": "CLP",
+ "peso tsile": "CLP",
+ "chilenischer peso": "CLP",
+ "πεÌσο χιληÌÏ‚": "CLP",
+ "chilean peso": "CLP",
+ "ĉilia peso": "CLP",
+ "tsÌŒiili peeso": "CLP",
+ "peso txiletar": "CLP",
+ "پزو شیلی": "CLP",
+ "chilen peso": "CLP",
+ "peso chilien": "CLP",
+ "peso chileno": "CLP",
+ "פסו צ'ילי×× ×™": "CLP",
+ "cÌŒileanski pezo": "CLP",
+ "chilei peso": "CLP",
+ "peso cileno": "CLP",
+ "ãƒãƒªãƒ»ãƒ˜ã‚šã‚½": "CLP",
+ "čilės pesas": "CLP",
+ "chileense peso": "CLP",
+ "peso de chile": "CLP",
+ "peso chilijskie": "CLP",
+ "чилийÑкое пеÑо": "CLP",
+ "cÌŒilenski peso": "CLP",
+ "чилеанÑки пезоÑ": "CLP",
+ "chilensk peso": "CLP",
+ "şili pesosu": "CLP",
+ "чилійÑький пеÑо": "CLP",
+ "peso chile": "CLP",
+ "智利比索": "CLP",
+ "رنمينبي": "CNY",
+ "китайÑки юан": "CNY",
+ "མི་དམངས་ཤོག་དངུལ": "CNY",
+ "renminbi": [
+ "CNH",
"CNY"
- ],
- "nuevo dolar de taiwan": [
- "TWD"
- ],
- "zweedse kronen": [
- "SEK"
- ],
- "dollar des i\u0302les cai\u0308mans": [
- "KYD"
- ],
- "do\u0301lar de singapur": [
- "SGD"
- ],
- "gru\u0301z lari": [
- "GEL"
- ],
- "escudo mozambiquen\u0303o": [
- "MZE"
- ],
- "peso filipino": [
- "PHP"
- ],
- "grivnia ucraniana": [
- "UAH"
- ],
- "salamon szigeteki dolla\u0301r": [
- "SBD"
- ],
- "barbados dollar": [
- "BBD"
- ],
- "fuang": [
- "THB"
- ],
- "dirham marroqui": [
+ ],
+ "cÌŒiÌnskyÌ jüan": "CNY",
+ "ÎºÎ¹Î½ÎµÎ¶Î¹ÎºÎ¿Ì Î³Î¿Ï…Î±Ìν": "CNY",
+ "renminbio": "CNY",
+ "رنمینبی": "CNY",
+ "yuan": [
+ "CNH",
+ "CNY"
+ ],
+ "רנמינבי": "CNY",
+ "renminbi cinese": "CNY",
+ "人民元": "CNY",
+ "juanis": "CNY",
+ "chinese renminbi": "CNY",
+ "yuan renminbi": "CNY",
+ "китайÑкий юань": "CNY",
+ "cÌŒiÌnsky jüan": "CNY",
+ "женминби": "CNY",
+ "ரெனà¯à®®à®¿à®©à¯à®ªà®¿": "CNY",
+ "юань женьміньбі": "CNY",
+ "nhân dân tệ": "CNY",
+ "人民å¸": "CNY",
+ "بيزو كولومبي": "COP",
+ "колумбийÑко пеÑо": "COP",
+ "peso colombià": "COP",
+ "kolumbijskeÌ peso": "COP",
+ "colombiansk peso": "COP",
+ "kolumbianischer peso": "COP",
+ "πεÌσο κολομβιÌας": "COP",
+ "colombian peso": "COP",
+ "kolombia peso": "COP",
+ "peso colombiano": "COP",
+ "colombia peeso": "COP",
+ "peso kolonbiar": "COP",
+ "پزوی کلمبیا": "COP",
+ "kolumbian peso": "COP",
+ "peso colombien": "COP",
+ "פסו קולומבי×× ×™": "COP",
+ "kolumbijski pezo": "COP",
+ "kolumbiai peso": "COP",
+ "コロンビア・ペソ": "COP",
+ "kolumbijos pesas": "COP",
+ "colombiaanse peso": "COP",
+ "peso kolumbijskie": "COP",
+ "колумбийÑкое пеÑо": "COP",
+ "колумбијÑки пезоÑ": "COP",
+ "kolombiya pesosu": "COP",
+ "колумбійÑький пеÑо": "COP",
+ "peso colombia": "COP",
+ "哥伦比亚比索": "COP",
+ "كولون كوستاريكي": "CRC",
+ "коÑтариканÑки колон": "CRC",
+ "coloÌn costa riqueny": "CRC",
+ "kostarickyÌ coloÌn": "CRC",
+ "costa rica coloÌn": "CRC",
+ "costa rican coloÌn": "CRC",
+ "kostarika kolumbo": "CRC",
+ "coloÌn": "CRC",
+ "coloÌn costarricar": "CRC",
+ "کولون کاستاریکا": "CRC",
+ "coloÌn costaricien": "CRC",
+ "coloÌn costarriqueño": "CRC",
+ "kostarikanski kolon": "CRC",
+ "costa rica i coloÌn": "CRC",
+ "coloÌn costaricano": "CRC",
+ "コスタリカ・コロン": "CRC",
+ "kosta rikos kolonas": "CRC",
+ "costa ricaanse colon": "CRC",
+ "colon kostarykanÌski": "CRC",
+ "coloÌn costa riquenho": "CRC",
+ "коÑта риканÑкий колон": "CRC",
+ "costaricansk coloÌn": "CRC",
+ "kosta rika coloÌnu": "CRC",
+ "коÑтариканÑький колон": "CRC",
+ "哥斯大黎加科朗": "CRC",
+ "بيزو كوبي": "CUP",
+ "кубинÑко пеÑо": "CUP",
+ "peso cubà": "CUP",
+ "kubaÌnskeÌ peso": "CUP",
+ "cubanske pesos": "CUP",
+ "kubanischer peso": "CUP",
+ "πεÌσο κουÌβας": "CUP",
+ "cuban peso": "CUP",
+ "kuba peso": "CUP",
+ "peso cubano": "CUP",
+ "پزوی کوبا": "CUP",
+ "kuuban peso": "CUP",
+ "peso cubain": "CUP",
+ "kubanski pezo": "CUP",
+ "kubai peso": "CUP",
+ "キューãƒã‚™ãƒ»ãƒ˜ã‚šã‚½": "CUP",
+ "kubos pesas": "CUP",
+ "cubaanse peso": "CUP",
+ "peso kubanÌskie": "CUP",
+ "peso cubanez": "CUP",
+ "кубинÑкое пеÑо": "CUP",
+ "кубанÑки пезоÑ": "CUP",
+ "kubansk peso": "CUP",
+ "küba pesosu": "CUP",
+ "кубинÑький пеÑо": "CUP",
+ "peso cuba": "CUP",
+ "å¤å·´æ¯”ç´¢": "CUP",
+ "إيسكودو جزر الرأس الأخضر": "CVE",
+ "еÑкудо на кабо верде": "CVE",
+ "escut de cap verd": "CVE",
+ "kapverdskeÌ escudo": "CVE",
+ "kapverdiske escudo": "CVE",
+ "kap verde escudo": "CVE",
+ "εσκουÌδο του Ï€ÏαÌσινου ακÏωτηÏιÌου": "CVE",
+ "cape verdean escudo": "CVE",
+ "kaboverda eskudo": "CVE",
+ "escudo caboverdiano": "CVE",
+ "اسکودوی کیپ ورد": "CVE",
+ "kap verden escudo": "CVE",
+ "escudo cap verdien": "CVE",
+ "zelenortski eskudo": "CVE",
+ "zöld foki escudo": "CVE",
+ "escudo capoverdiano": "CVE",
+ "カーボベルデ・エスクード": "CVE",
+ "zÌŒaliojo kysÌŒulio eskudas": "CVE",
+ "kaapverdische escudo": "CVE",
+ "escudo zielonego przylądka": "CVE",
+ "escudo cabo verdiano": "CVE",
+ "ÑÑкудо кабо верде": "CVE",
+ "зеленортÑки еÑкудо": "CVE",
+ "kapverdisk escudo": "CVE",
+ "yeşil burun adaları eskudosu": "CVE",
+ "еÑкудо кабо верде": "CVE",
+ "escudo cabo verde": "CVE",
+ "維德角埃斯庫多": "CVE",
+ "كرونة تشيكية": "CZK",
+ "чешка крона": "CZK",
+ "corona txeca": "CZK",
+ "koruna cÌŒeskaÌ": "CZK",
+ "tjekkiske koruna": "CZK",
+ "tschechische krone": "CZK",
+ "κοÏοÌνα τσεχιÌας": "CZK",
+ "czech koruna": "CZK",
+ "ĉeĥa krono": "CZK",
+ "corona checa": "CZK",
+ "tsÌŒehhi kroon": "CZK",
+ "txekiar koroa": "CZK",
+ "کرونای چک": "CZK",
+ "tsÌŒekin koruna": "CZK",
+ "couronne tchèque": "CZK",
+ "coroa checa": "CZK",
+ "קורונה צ'כית": "CZK",
+ "cÌŒesÌŒka kruna": "CZK",
+ "cseh korona": "CZK",
+ "corona ceca": "CZK",
+ "ãƒã‚§ã‚³ãƒ»ã‚³ãƒ«ãƒŠ": "CZK",
+ "cÌŒekijos krona": "CZK",
+ "tsjechische kroon": "CZK",
+ "corona chèca": "CZK",
+ "korona czeska": "CZK",
+ "coroană cehă": "CZK",
+ "чешÑÐºÐ°Ñ ÐºÑ€Ð¾Ð½Ð°": "CZK",
+ "cÌŒeskaÌ koruna": "CZK",
+ "cÌŒesÌŒka krona": "CZK",
+ "чешка круна": "CZK",
+ "tjeckisk krona": "CZK",
+ "செக௠கொரà¯à®©à®¾": "CZK",
+ "çek korunası": "CZK",
+ "чеÑька крона": "CZK",
+ "koruna seÌc": "CZK",
+ "æ·å…‹å…‹æœ—": "CZK",
+ "Ùرنك جيبوتي": "DJF",
+ "джибутÑки франк": "DJF",
+ "franc de djibouti": "DJF",
+ "dzÌŒibutskyÌ frank": "DJF",
+ "djiboutiske franc": "DJF",
+ "dschibuti franc": "DJF",
+ "φÏαÌγκο του τζιμπουτιÌ": "DJF",
+ "djiboutian franc": "DJF",
+ "ĝibutia franko": "DJF",
+ "franco yibutiano": "DJF",
+ "Ùرانک جیبوتی": "DJF",
+ "djiboutin frangi": "DJF",
+ "franc djibouti": "DJF",
+ "dzÌŒibutski franak": "DJF",
+ "dzsibuti frank": "DJF",
+ "franco gibutiano": "DJF",
+ "ジブãƒãƒ»ãƒ•ãƒ©ãƒ³": "DJF",
+ "dzÌŒibucÌŒio frankas": "DJF",
+ "djiboutiaanse frank": "DJF",
+ "frank dżibuti": "DJF",
+ "franco do jibuti": "DJF",
+ "франк джибути": "DJF",
+ "џибутÑки франак": "DJF",
+ "djiboutisk franc": "DJF",
+ "cibuti frangı": "DJF",
+ "франк джибуті": "DJF",
+ "å‰å¸ƒåœ°æ³•éƒŽ": "DJF",
+ "كرونة دنماركية": "DKK",
+ "датÑка крона": "DKK",
+ "corona danesa": "DKK",
+ "daÌnskaÌ koruna": "DKK",
+ "danske kroner": "DKK",
+ "dänische krone": "DKK",
+ "κοÏοÌνα δανιÌας": "DKK",
+ "danish krone": "DKK",
+ "dana krono": "DKK",
+ "taani kroon": "DKK",
+ "daniar koroa": "DKK",
+ "کرون دانمارک": "DKK",
+ "tanskan kruunu": "DKK",
+ "couronne danoise": "DKK",
+ "coroa dinamarquesa": "DKK",
+ "כתר דני": "DKK",
+ "danska kruna": "DKK",
+ "daÌn korona": "DKK",
+ "corona danese": "DKK",
+ "デンマーク・クローãƒ": "DKK",
+ "danijos krona": "DKK",
+ "deense kroon": "DKK",
+ "korona dunÌska": "DKK",
+ "coroană daneză": "DKK",
+ "датÑÐºÐ°Ñ ÐºÑ€Ð¾Ð½Ð°": "DKK",
+ "daÌnska koruna": "DKK",
+ "данÑка круна": "DKK",
+ "dansk krona": "DKK",
+ "டானிய கà¯à®°à¯‡à®¾à®©à¯": "DKK",
+ "danimarka kronu": "DKK",
+ "данÑька крона": "DKK",
+ "krone đan mạch": "DKK",
+ "丹麥克朗": "DKK",
+ "بيزو دومنيكاني": "DOP",
+ "доминиканÑко пеÑо": "DOP",
+ "peso dominicà": "DOP",
+ "dominikaÌnskeÌ peso": "DOP",
+ "dominikanischer peso": "DOP",
+ "πεÌσο δομινικανηÌÏ‚ δημοκÏατιÌας": "DOP",
+ "dominican peso": "DOP",
+ "dominga peso": "DOP",
+ "peso dominicano": "DOP",
+ "peso dominikar": "DOP",
+ "پزو دومینیکن": "DOP",
+ "dominikaanisen tasavallan peso": "DOP",
+ "peso dominicain": "DOP",
+ "dominikanski pezo": "DOP",
+ "dominikai peso": "DOP",
+ "ドミニカ・ペソ": "DOP",
+ "dominikos pesas": "DOP",
+ "dominicaanse peso": "DOP",
+ "peso dominikanÌskie": "DOP",
+ "доминиканÑкое пеÑо": "DOP",
+ "доминиканÑки пезоÑ": "DOP",
+ "dominikansk peso": "DOP",
+ "dominik pesosu": "DOP",
+ "домініканÑький пеÑо": "DOP",
+ "多明尼加比索": "DOP",
+ "دينار جزائري": "DZD",
+ "алжирÑки динар": "DZD",
+ "dinar algerià": "DZD",
+ "alzÌŒiÌrskyÌ dinaÌr": "DZD",
+ "dinar algeriaidd": "DZD",
+ "algerischer dinar": "DZD",
+ "δηναÌÏιο αλγεÏιÌας": "DZD",
+ "algerian dinar": "DZD",
+ "alĝeria dinaro": "DZD",
+ "dinar argelino": "DZD",
+ "aljeriar dinar": "DZD",
+ "دینار الجزایر": "DZD",
+ "algerian dinaari": "DZD",
+ "dinar algeÌrien": "DZD",
+ "dinar alxeriano": "DZD",
+ "דינר ×לג'ירי": "DZD",
+ "alzÌŒirski dinar": "DZD",
+ "algeÌriai dinaÌr": "DZD",
+ "dinaro algerino": "DZD",
+ "アルジェリア・ディナール": "DZD",
+ "alzÌŒyro dinaras": "DZD",
+ "algerijnse dinar": "DZD",
+ "dinar algierski": "DZD",
+ "dinar algerian": "DZD",
+ "алжирÑкий динар": "DZD",
+ "algerisk dinar": "DZD",
+ "cezayir dinarı": "DZD",
+ "алжирÑький динар": "DZD",
+ "dinar algeÌrie": "DZD",
+ "阿爾åŠåˆ©äºžç¬¬ç´çˆ¾": "DZD",
+ "جنيه مصري": "EGP",
+ "египетÑка лира": "EGP",
+ "lliura egiÌpcia": "EGP",
+ "egyptskaÌ libra": "EGP",
+ "ägyptisches pfund": "EGP",
+ "λιÌÏα αιγυÌπτου": "EGP",
+ "egyptian pound": "EGP",
+ "egipta pundo": "EGP",
+ "libra egipcia": "EGP",
+ "egiptuse nael": "EGP",
+ "libera egiptoar": "EGP",
+ "پوند مصر": "EGP",
+ "egyptin punta": "EGP",
+ "livre eÌgyptienne": "EGP",
+ "libra exipcia": "EGP",
+ "לירה מצרית": "EGP",
+ "egipatska funta": "EGP",
+ "egyiptomi font": "EGP",
+ "sterlina egiziana": "EGP",
+ "エジプト・ポンド": "EGP",
+ "egipto svaras": "EGP",
+ "egyptisch pond": "EGP",
+ "funt egipski": "EGP",
+ "libra egiÌpcia": "EGP",
+ "liră egipteană": "EGP",
+ "египетÑкий фунт": "EGP",
+ "egyptiskt pund": "EGP",
+ "mısır lirası": "EGP",
+ "єгипетÑький фунт": "EGP",
+ "bảng ai cập": "EGP",
+ "埃åŠéŽŠ": "EGP",
+ "ناكÙا": "ERN",
+ "nakfa": "ERN",
+ "eritrejskaÌ nakfa": "ERN",
+ "eritreischer nakfa": "ERN",
+ "ναÌκφα": "ERN",
+ "eritrean nakfa": "ERN",
+ "eritrea nakfo": "ERN",
+ "ناکÙای اریتره": "ERN",
+ "nakfa eÌrythreÌen": "ERN",
+ "× ×קפה": "ERN",
+ "eritrejska nakfa": "ERN",
+ "eritreai nakfa": "ERN",
+ "nacfa eritreo": "ERN",
+ "ナクファ": "ERN",
+ "eritrese nakfa": "ERN",
+ "ÑритрейÑÐºÐ°Ñ Ð½Ð°ÐºÑ„Ð°": "ERN",
+ "еритрејÑка накфа": "ERN",
+ "eritre nakfası": "ERN",
+ "еритрейÑька накфа": "ERN",
+ "厄立特里亚纳克法": "ERN",
+ "بير إثيوبي": "ETB",
+ "етиопÑки бир": "ETB",
+ "birr": "ETB",
+ "etiopskyÌ birr": "ETB",
+ "etiopiske birr": "ETB",
+ "äthiopischer birr": "ETB",
+ "μπιÏ": "ETB",
+ "ethiopian birr": "ETB",
+ "etiopa birro": "ETB",
+ "birr etiÌope": "ETB",
+ "بیر اتیوپی": "ETB",
+ "etiopian birr": "ETB",
+ "etiopski bir": "ETB",
+ "etioÌp birr": "ETB",
+ "birr etiope": "ETB",
+ "ブル": "ETB",
+ "etiopijos biras": "ETB",
+ "ethiopische birr": "ETB",
+ "ÑфиопÑкий быр": "ETB",
+ "ефіопÑький бир": "ETB",
+ "衣索比亞比爾": "ETB",
+ "إيثريوم": "ETH",
+ "етериум": "ETH",
+ "ethereum": "ETH",
+ "اتریم": "ETH",
+ "×תריו×": "ETH",
+ "イーサリアム": "ETH",
+ "ஈதà¯à®¤à®°à¯€à®¯à®®à¯": "ETH",
+ "以太åŠ": "ETH",
+ "يورو": "EUR",
+ "евро": "EUR",
+ "euro": "EUR",
+ "ewro": "EUR",
+ "ευÏωÌ": "EUR",
+ "eŭro": "EUR",
+ "یورو": "EUR",
+ "×ירו": "EUR",
+ "euroÌ": "EUR",
+ "ユーロ": "EUR",
+ "euras": "EUR",
+ "èuro": "EUR",
+ "evro": "EUR",
+ "à®à®°à¯‡à®¾": "EUR",
+ "యూరో": "EUR",
+ "євро": "EUR",
+ "欧元": "EUR",
+ "دولار Ùيجي": "FJD",
+ "фиджийÑки долар": "FJD",
+ "dòlar fijià": "FJD",
+ "fidzÌŒijskyÌ dolar": "FJD",
+ "fidschi dollar": "FJD",
+ "δολαÌÏιο φιÌτζι": "FJD",
+ "fijian dollar": "FJD",
+ "fiĝia dolaro": "FJD",
+ "doÌlar fiyiano": "FJD",
+ "دلار Ùیجی": "FJD",
+ "fidzÌŒin dollari": "FJD",
+ "dollar de fidji": "FJD",
+ "doÌlar fidxiano": "FJD",
+ "fidzÌŒijski dolar": "FJD",
+ "fidzsi dollaÌr": "FJD",
+ "dollaro delle figi": "FJD",
+ "フィジー・ドル": "FJD",
+ "fidzÌŒio doleris": "FJD",
+ "fiji dollar": "FJD",
+ "dolar fidżi": "FJD",
+ "doÌlar de fiji": "FJD",
+ "dolar fijian": "FJD",
+ "доллар фиджи": "FJD",
+ "fidzÌŒijskyÌ dolaÌr": "FJD",
+ "фиџијÑки долар": "FJD",
+ "fijidollar": "FJD",
+ "பிஜி டாலரà¯": "FJD",
+ "fiji doları": "FJD",
+ "фіджійÑький долар": "FJD",
+ "æ–æ¿Ÿå…ƒ": "FJD",
+ "كرونة Ùاروية": "FOK",
+ "corona feroesa": "FOK",
+ "faerskaÌ koruna": "FOK",
+ "færøske kroner": "FOK",
+ "färöische krone": "FOK",
+ "faroese kroÌna": "FOK",
+ "feroa krono": "FOK",
+ "fääri kroon": "FOK",
+ "کرون Ùاروئی": "FOK",
+ "färsaarten kruunu": "FOK",
+ "couronne feÌroïenne": "FOK",
+ "coroa feroesa": "FOK",
+ "føroyarska kruna": "FOK",
+ "feröeri korona": "FOK",
+ "corona delle fær øer": "FOK",
+ "フェロー・クローãƒ": "FOK",
+ "farerų krona": "FOK",
+ "faeröerse kroon": "FOK",
+ "korona wysp owczych": "FOK",
+ "coroană feroeză": "FOK",
+ "фарерÑÐºÐ°Ñ ÐºÑ€Ð¾Ð½Ð°": "FOK",
+ "фарÑка круна": "FOK",
+ "färöisk krona": "FOK",
+ "பரோயே கà¯à®°à¯‡à®¾à®©à®¾": "FOK",
+ "faroe kronu": "FOK",
+ "фарерÑька крона": "FOK",
+ "法羅群島克朗": "FOK",
+ "جنيه إسترليني": "GBP",
+ "британÑка лира": "GBP",
+ "lliura esterlina": "GBP",
+ "libra sÌŒterlinkuÌŠ": "GBP",
+ "punt sterling": "GBP",
+ "britiske pund": "GBP",
+ "pfund sterling": "GBP",
+ "στεÏλιÌνα": "GBP",
+ "pound sterling": "GBP",
+ "brita pundo": "GBP",
+ "libra esterlina": "GBP",
+ "suurbritannia naelsterling": "GBP",
+ "libera esterlina": "GBP",
+ "پوند استرلینگ": "GBP",
+ "englannin punta": "GBP",
+ "livre sterling": "GBP",
+ "לירה שטרלינג": "GBP",
+ "britanska funta": "GBP",
+ "font sterling": "GBP",
+ "sterlina britannica": "GBP",
+ "スターリング・ポンド": "GBP",
+ "svaras sterlingų": "GBP",
+ "pond sterling": "GBP",
+ "liura esterlina": "GBP",
+ "funt szterling": "GBP",
+ "liră sterlină": "GBP",
+ "фунт Ñтерлингов": "GBP",
+ "anglickaÌ libra": "GBP",
+ "funt sÌŒterling": "GBP",
+ "британÑка фунта": "GBP",
+ "brittiskt pund": "GBP",
+ "பிரிதà¯à®¤à®¾à®©à®¿à®¯ பவà¯à®£à¯à®Ÿà¯": "GBP",
+ "i̇ngiliz sterlini": "GBP",
+ "фунт Ñтерлінгів": "GBP",
+ "bảng anh": "GBP",
+ "英镑": "GBP",
+ "لاري جورجي": "GEL",
+ "грузинÑко лари": "GEL",
+ "lari": "GEL",
+ "gruziÌnskyÌ lari": "GEL",
+ "georgiske lari": "GEL",
+ "georgischer lari": "GEL",
+ "λαÌÏι γεωÏγιÌας": "GEL",
+ "georgian lari": "GEL",
+ "lario": "GEL",
+ "lari georgiano": "GEL",
+ "لاری گرجستان": "GEL",
+ "ל×רי ×’×ורגי": "GEL",
+ "gruzijski lari": "GEL",
+ "gruÌz lari": "GEL",
+ "ラリ": "GEL",
+ "laris": "GEL",
+ "georgische lari": "GEL",
+ "грузинÑкий лари": "GEL",
+ "gruziÌnske lari": "GEL",
+ "грузијÑки лари": "GEL",
+ "georgiska lari": "GEL",
+ "ஜாரà¯à®œà®¿à®¯ லாரி": "GEL",
+ "gürcistan larisi": "GEL",
+ "грузинÑький ларі": "GEL",
+ "æ ¼é²å‰äºšæ‹‰é‡Œ": "GEL",
+ "جنيه جيرنزي": "GGP",
+ "lliura de guernsey": "GGP",
+ "guernseyskaÌ libra": "GGP",
+ "guernsey pfund": "GGP",
+ "guernsey pound": "GGP",
+ "libra de guernsey": "GGP",
+ "پوند گرنزی": "GGP",
+ "guernseyn punta": "GGP",
+ "livre de guernesey": "GGP",
+ "guernseyjska funta": "GGP",
+ "guernsey i font": "GGP",
+ "sterlina di guernsey": "GGP",
+ "ガーンジー・ポンド": "GGP",
+ "gernsio svaras": "GGP",
+ "guernseypond": "GGP",
+ "funt guernsey": "GGP",
+ "liră din guernsey": "GGP",
+ "гернÑийÑкий фунт": "GGP",
+ "гернзијÑка фунта": "GGP",
+ "guernseypund": "GGP",
+ "கà¯à®¯à¯†à®°à¯à®©à¯à®šà®¿ பவà¯à®£à¯à®Ÿà¯": "GGP",
+ "guernsey sterlini": "GGP",
+ "гернÑійÑький фунт": "GGP",
+ "根西鎊": "GGP",
+ "سيدي غاني": "GHS",
+ "ганайÑко Ñеди": "GHS",
+ "cedi": "GHS",
+ "ghanskyÌ cedi": "GHS",
+ "σεÌντι της γκαÌνας": "GHS",
+ "ghanaian cedi": "GHS",
+ "ganaa cedio": "GHS",
+ "سدی غنا": "GHS",
+ "ganski cedi": "GHS",
+ "ghaÌnai cedi": "GHS",
+ "cedi ghanese": "GHS",
+ "セディ": "GHS",
+ "sedis": "GHS",
+ "ghanese cedi": "GHS",
+ "ганÑкий Ñеди": "GHS",
+ "ганÑки Ñеди": "GHS",
+ "ghana cedi": "GHS",
+ "ганÑький Ñеді": "GHS",
+ "迦ç´å¡žåœ°": "GHS",
+ "جنيه جبل طارق": "GIP",
+ "гибралтарÑка лира": "GIP",
+ "lliura de gibraltar": "GIP",
+ "gibraltarskaÌ libra": "GIP",
+ "gibraltariske pund": "GIP",
+ "gibraltar pfund": "GIP",
+ "gibraltar pound": "GIP",
+ "ĝibraltara pundo": "GIP",
+ "libra gibraltareña": "GIP",
+ "gibraltari nael": "GIP",
+ "پوند جبلطارق": "GIP",
+ "gibraltarin punta": "GIP",
+ "livre de gibraltar": "GIP",
+ "libra de xibraltar": "GIP",
+ "gibraltarska funta": "GIP",
+ "gibraltaÌri font": "GIP",
+ "sterlina di gibilterra": "GIP",
+ "ジブラルタル・ポンド": "GIP",
+ "gibraltaro svaras": "GIP",
+ "gibraltarees pond": "GIP",
+ "funt gibraltarski": "GIP",
+ "libra de gibraltar": "GIP",
+ "liră din gibraltar": "GIP",
+ "гибралтарÑкий фунт": "GIP",
+ "gibraltaÌrska libra": "GIP",
+ "гибралтарÑка фунта": "GIP",
+ "gibraltarpund": "GIP",
+ "கிபà¯à®°à®¾à®²à¯à®Ÿà¯à®Ÿà®°à¯ பவà¯à®£à¯à®Ÿà¯": "GIP",
+ "гібралтарÑький фунт": "GIP",
+ "bảng gibraltar": "GIP",
+ "直布羅陀鎊": "GIP",
+ "دالاسي غامبي": "GMD",
+ "гамбийÑко далаÑи": "GMD",
+ "dalasi": "GMD",
+ "gambijskyÌ dalasi": "GMD",
+ "νταλαÌζι": "GMD",
+ "gambian dalasi": "GMD",
+ "gambia dalasio": "GMD",
+ "دالاسی گامبیا": "GMD",
+ "gambijski dalasi": "GMD",
+ "gambiai dalasi": "GMD",
+ "dalasi gambese": "GMD",
+ "ダラシ": "GMD",
+ "dalasis": "GMD",
+ "gambiaanse dalasi": "GMD",
+ "далаÑи": "GMD",
+ "гамбијÑки далаÑи": "GMD",
+ "гамбійÑький далаÑÑ–": "GMD",
+ "甘比亞é”拉西": "GMD",
+ "Ùرنك غيني": "GNF",
+ "гвинейÑки франк": "GNF",
+ "franc guineà": "GNF",
+ "guinejskyÌ frank": "GNF",
+ "franc guineÌen": "GNF",
+ "φÏαÌγκο γουινεÌας": "GNF",
+ "guinean franc": "GNF",
+ "gvinea franko": "GNF",
+ "franco guineano": "GNF",
+ "Ùرانک گینه": "GNF",
+ "guinean frangi": "GNF",
+ "פרנק ×’×™× ××™": "GNF",
+ "gvinejski franak": "GNF",
+ "guineai frank": "GNF",
+ "ギニア・フラン": "GNF",
+ "gvinėjos frankas": "GNF",
+ "guineese frank": "GNF",
+ "frank gwinejski": "GNF",
+ "franco da guineÌ": "GNF",
+ "гвинейÑкий франк": "GNF",
+ "гвинејÑки франак": "GNF",
+ "guinesisk franc": "GNF",
+ "gine frangı": "GNF",
+ "гвінейÑький франк": "GNF",
+ "幾內亞法郎": "GNF",
+ "كتزال غواتيمالي": "GTQ",
+ "гватемалÑки кецал": "GTQ",
+ "quetzal": "GTQ",
+ "guatemalskyÌ quetzal": "GTQ",
+ "guatemaltekischer quetzal": "GTQ",
+ "κετσαÌλ": "GTQ",
+ "guatemalan quetzal": "GTQ",
+ "gvatemala kecalo": "GTQ",
+ "ketzal": "GTQ",
+ "کوتزال گواتمالا": "GTQ",
+ "קצ×ל": "GTQ",
+ "gvatemalski kvecal": "GTQ",
+ "guatemalai quetzal": "GTQ",
+ "quetzal guatemalteco": "GTQ",
+ "ケツァル": "GTQ",
+ "gvatemalos kecalis": "GTQ",
+ "guatemalteekse quetzal": "GTQ",
+ "гватемальÑкий кетÑаль": "GTQ",
+ "гватемалÑки квецал": "GTQ",
+ "guatemala quetzalı": "GTQ",
+ "гватемальÑький кетÑаль": "GTQ",
+ "瓜地馬拉格查爾": "GTQ",
+ "portuguese guinean escudo": "GWE",
+ "escudo guineoportugueÌs": "GWE",
+ "اسکودوی گینه پرتغال": "GWE",
+ "portugalin guinean escudo": "GWE",
+ "escudo de guineÌe bissau": "GWE",
+ "ポルトガル領ギニア・エスクード": "GWE",
+ "гвинейÑкий ÑÑкудо": "GWE",
+ "دولار غياني": "GYD",
+ "гвианÑки долар": "GYD",
+ "dòlar de guyana": "GYD",
+ "guyanskyÌ dolar": "GYD",
+ "guyana dollar": "GYD",
+ "δολαÌÏιο γουιαÌνας": "GYD",
+ "guyanese dollar": "GYD",
+ "gujana dolaro": "GYD",
+ "doÌlar guyaneÌs": "GYD",
+ "dolar guyanar": "GYD",
+ "دلار گویان": "GYD",
+ "guyanan dollari": "GYD",
+ "dollar guyanien": "GYD",
+ "doÌlar güianeÌs": "GYD",
+ "gvajanski dolar": "GYD",
+ "guyanai dollaÌr": "GYD",
+ "dollaro della guyana": "GYD",
+ "ガイアナ・ドル": "GYD",
+ "gajanos doleris": "GYD",
+ "guyaanse dollar": "GYD",
+ "dolar gujanÌski": "GYD",
+ "doÌlar da guiana": "GYD",
+ "dolar guyanez": "GYD",
+ "гайанÑкий доллар": "GYD",
+ "гвајанÑки долар": "GYD",
+ "guyansk dollar": "GYD",
+ "guyana doları": "GYD",
+ "гаÑнÑький долар": "GYD",
+ "圭亞那元": "GYD",
+ "دولار هونغ كونغ": "HKD",
+ "хонконгÑки долар": "HKD",
+ "dòlar de hong kong": "HKD",
+ "hongkongskyÌ dolar": "HKD",
+ "doler hong cong": "HKD",
+ "hongkong dollar": "HKD",
+ "δολαÌÏιο χονγκ κονγκ": "HKD",
+ "hong kong dollar": "HKD",
+ "honkonga dolaro": "HKD",
+ "doÌlar de hong kong": "HKD",
+ "hongkongi dollar": "HKD",
+ "dolar hongkongdar": "HKD",
+ "دلار هنگ کنگ": "HKD",
+ "hongkongin dollari": "HKD",
+ "dollar de hong kong": "HKD",
+ "דולר הונג קונגי": "HKD",
+ "hongkonsÌŒki dolar": "HKD",
+ "hongkongi dollaÌr": "HKD",
+ "dollaro di hong kong": "HKD",
+ "香港ドル": "HKD",
+ "honkongo doleris": "HKD",
+ "hongkongse dollar": "HKD",
+ "dolar hongkongu": "HKD",
+ "гонконгÑкий доллар": "HKD",
+ "hongkonskyÌ dolaÌr": "HKD",
+ "хонгконшки долар": "HKD",
+ "hongkongdollar": "HKD",
+ "ஹொஙà¯à®•à¯†à®¾à®™à¯ டொலரà¯": "HKD",
+ "hong kong doları": "HKD",
+ "гонконгÑький долар": "HKD",
+ "đô la hồng kông": "HKD",
+ "港元": "HKD",
+ "لمبيرة هندوراسية": "HNL",
+ "хондураÑка лемпира": "HNL",
+ "lempira": "HNL",
+ "honduraskaÌ lempira": "HNL",
+ "λεμπιÌÏα": "HNL",
+ "honduran lempira": "HNL",
+ "hondura lempiro": "HNL",
+ "لامپیرای هندوراس": "HNL",
+ "hondurasin lempira": "HNL",
+ "למפירה": "HNL",
+ "hondurasÌŒka lempira": "HNL",
+ "hondurasi lempira": "HNL",
+ "lempira honduregna": "HNL",
+ "レンピラ": "HNL",
+ "hondūro lempira": "HNL",
+ "hondurese lempira": "HNL",
+ "гондураÑÑÐºÐ°Ñ Ð»ÐµÐ¼Ð¿Ð¸Ñ€Ð°": "HNL",
+ "honduras lempirası": "HNL",
+ "гондураÑька лемпіра": "HNL",
+ "å®éƒ½æ‹‰æ–¯å€«çš®æ‹‰": "HNL",
+ "كونا كرواتية": "HRK",
+ "хърватÑка куна": "HRK",
+ "kuna": "HRK",
+ "chorvatskaÌ kuna": "HRK",
+ "kroatiske kuna": "HRK",
+ "kroatische kuna": "HRK",
+ "κουÌνα κÏοατιÌας": "HRK",
+ "croatian kuna": "HRK",
+ "kroata kunao": "HRK",
+ "kuna croata": "HRK",
+ "کونای کرواسی": "HRK",
+ "kroatian kuna": "HRK",
+ "kuna croate": "HRK",
+ "קונה": "HRK",
+ "hrvatska kuna": "HRK",
+ "horvaÌt kuna": "HRK",
+ "クーナ": "HRK",
+ "kroatijos kuna": "HRK",
+ "хорватÑÐºÐ°Ñ ÐºÑƒÐ½Ð°": "HRK",
+ "chorvaÌtska kuna": "HRK",
+ "hrvasÌŒka kuna": "HRK",
+ "хрватÑка куна": "HRK",
+ "kroatisk kuna": "HRK",
+ "கà¯à®©à®¾": "HRK",
+ "hırvat kunası": "HRK",
+ "хорватÑька куна": "HRK",
+ "kuna croatia": "HRK",
+ "克羅埃西亞庫ç´": "HRK",
+ "جوردة هايتية": "HTG",
+ "gourde": "HTG",
+ "haitskyÌ gourde": "HTG",
+ "γκουÏντ": "HTG",
+ "haitian gourde": "HTG",
+ "haitia gurdo": "HTG",
+ "گورد هائیتی": "HTG",
+ "haitin gourde": "HTG",
+ "haicÌanski gourd": "HTG",
+ "haiti gourde": "HTG",
+ "gourde haitiano": "HTG",
+ "グールド": "HTG",
+ "gurdas": "HTG",
+ "haïtiaanse gourde": "HTG",
+ "гаитÑнÑкий гурд": "HTG",
+ "хаићанÑки гурд": "HTG",
+ "гаїтÑнÑький гурд": "HTG",
+ "海地å¤å¾·": "HTG",
+ "Ùورنت مجري": "HUF",
+ "унгарÑки форинт": "HUF",
+ "fòrint": "HUF",
+ "madÌŒarskyÌ forint": "HUF",
+ "ungarske forint": "HUF",
+ "forint": "HUF",
+ "φιοÏιÌνι ουγγαÏιÌας": "HUF",
+ "hungarian forint": "HUF",
+ "hungara forinto": "HUF",
+ "forinto huÌngaro": "HUF",
+ "hungariar forint": "HUF",
+ "Ùورینت مجارستان": "HUF",
+ "unkarin forintti": "HUF",
+ "floriÌn huÌngaro": "HUF",
+ "פורינט": "HUF",
+ "mađarska forinta": "HUF",
+ "magyar forint": "HUF",
+ "fiorino ungherese": "HUF",
+ "フォリント": "HUF",
+ "forintas": "HUF",
+ "hongaarse forint": "HUF",
+ "florim huÌngaro": "HUF",
+ "форинт": "HUF",
+ "madzÌŒarski forint": "HUF",
+ "мађарÑка форинта": "HUF",
+ "à®…à®™à¯à®•à¯‡à®°à®¿à®¯ போரிணà¯à®Ÿà¯": "HUF",
+ "macar forinti": "HUF",
+ "угорÑький форинт": "HUF",
+ "匈牙利ç¦æž—": "HUF",
+ "pengő": "HUP",
+ "madÌŒarskeÌ pengoÌ‹": "HUP",
+ "hungarian pengő": "HUP",
+ "pengo": "HUP",
+ "pengö": "HUP",
+ "پنگوی مجارستان": "HUP",
+ "unkarin pengő": "HUP",
+ "פנגו הונגרי": "HUP",
+ "mađarski peng": "HUP",
+ "magyar pengő": "HUP",
+ "pengő ungherese": "HUP",
+ "ペンゲー": "HUP",
+ "pengė": "HUP",
+ "pengheu maghiar": "HUP",
+ "пенгё": "HUP",
+ "угорÑький пенге": "HUP",
+ "匈牙利帕戈": "HUP",
+ "روبية إندونيسية": "IDR",
+ "индонезийÑка рупиÑ": "IDR",
+ "rupia indonèsia": "IDR",
+ "indoneÌskaÌ rupie": "IDR",
+ "rupiah": "IDR",
+ "indonesische rupiah": "IDR",
+ "ÏουπιÌα ινδονησιÌας": "IDR",
+ "indonesian rupiah": "IDR",
+ "indonezia rupio": "IDR",
+ "rupia indonesia": "IDR",
+ "errupia indonesiar": "IDR",
+ "روپیه اندونزی": "IDR",
+ "indonesian rupia": "IDR",
+ "roupie indoneÌsienne": "IDR",
+ "indonezijska rupija": "IDR",
+ "indoneÌz ruÌpia": "IDR",
+ "rupia indonesiana": "IDR",
+ "ルピア": "IDR",
+ "indonezijos rupija": "IDR",
+ "indonesische roepia": "IDR",
+ "rupia indonezyjska": "IDR",
+ "rupia indoneÌsia": "IDR",
+ "индонезийÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ": "IDR",
+ "индонежанÑка рупија": "IDR",
+ "இநà¯à®¤à¯‡à®¾à®©à¯‡à®šà®¿à®¯ ரூபாயà¯": "IDR",
+ "endonezya rupiahı": "IDR",
+ "індонезійÑька рупіÑ": "IDR",
+ "å°å°¼ç›¾": "IDR",
+ "شيكل إسرائيلي جديد": "ILS",
+ "израелÑки шекел": "ILS",
+ "nou xeÌquel": "ILS",
+ "novyÌ izraelskyÌ sÌŒekel": "ILS",
+ "sicl newydd israel": "ILS",
+ "ny shekel": "ILS",
+ "schekel": "ILS",
+ "νεÌο ισÏÎ±Î·Î»Î¹Î½Î¿Ì ÏƒÎµÎºÎµÌλ": "ILS",
+ "israeli new shekel": "ILS",
+ "nova israela siklo": "ILS",
+ "nuevo seÌquel": "ILS",
+ "iisraeli seekel": "ILS",
+ "shekel berri": "ILS",
+ "شکل جدید اسرائیل": "ILS",
+ "uusi israelin sekeli": "ILS",
+ "shekel": "ILS",
+ "novo shekel": "ILS",
+ "שקל חדש": "ILS",
+ "izraelski novi sÌŒekel": "ILS",
+ "izraeli uÌj seÌkel": "ILS",
+ "nuovo shekel israeliano": "ILS",
+ "新シェケル": "ILS",
+ "izraelio naujasis sÌŒekelis": "ILS",
+ "israëlische sjekel": "ILS",
+ "nowy izraelski szekel": "ILS",
+ "novo shekel israelense": "ILS",
+ "новый израильÑкий шекель": "ILS",
+ "нови израелÑки шекел": "ILS",
+ "பà¯à®¤à¯ இசà¯à®°à¯‡à®²à®¿à®¯ சேகà¯à®•à®²à¯": "ILS",
+ "yeni i̇srail şekeli": "ILS",
+ "ізраїльÑький новий шекель": "ILS",
+ "以色列新谢克尔": "ILS",
+ "جنيه مانكس": "IMP",
+ "lliura de l'illa de man": "IMP",
+ "manskaÌ libra": "IMP",
+ "isle of man pfund": "IMP",
+ "manx pound": "IMP",
+ "libra manesa": "IMP",
+ "پوند مانکس": "IMP",
+ "mansaaren punta": "IMP",
+ "livre mannoise": "IMP",
+ "libra da illa de man": "IMP",
+ "manska funta": "IMP",
+ "man szigeti font": "IMP",
+ "sterlina di man": "IMP",
+ "マンクス・ポンド": "IMP",
+ "meno salos svaras": "IMP",
+ "isle of man pond": "IMP",
+ "funt manx": "IMP",
+ "liră din insula man": "IMP",
+ "фунт оÑтрова мÑн": "IMP",
+ "манÑка фунта": "IMP",
+ "isle of man pund": "IMP",
+ "மானà¯à®•à¯à®¸à¯ பவà¯à®£à¯à®Ÿà¯": "IMP",
+ "фунт оÑтрова мен": "IMP",
+ "曼島鎊": "IMP",
+ "روبية هندية": "INR",
+ "индийÑка рупиÑ": "INR",
+ "rupia iÌndia": "INR",
+ "indickaÌ rupie": "INR",
+ "indiske rupier": "INR",
+ "indische rupie": "INR",
+ "ÏουπιÌα ινδιÌας": "INR",
+ "indian rupee": "INR",
+ "barata rupio": "INR",
+ "rupia india": "INR",
+ "india ruupia": "INR",
+ "errupia indiar": "INR",
+ "روپیه هند": "INR",
+ "intian rupia": "INR",
+ "roupie indienne": "INR",
+ "רופי הודי": "INR",
+ "indijska rupija": "INR",
+ "indiai ruÌpia": "INR",
+ "rupia indiana": "INR",
+ "インド・ルピー": "INR",
+ "indijos rupija": "INR",
+ "indiase roepie": "INR",
+ "ropia d'iÌndia": "INR",
+ "rupia indyjska": "INR",
+ "rupie indiană": "INR",
+ "индийÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ": "INR",
+ "indickaÌ rupia": "INR",
+ "индијÑка рупија": "INR",
+ "indisk rupie": "INR",
+ "இநà¯à®¤à®¿à®¯ ரூபாயà¯": "INR",
+ "రూపాయి": "INR",
+ "hindistan rupisi": "INR",
+ "індійÑька рупіÑ": "INR",
+ "rupee aÌ‚Ìn Ä‘ộ": "INR",
+ "å°åº¦ç›§æ¯”": "INR",
+ "دينار عراقي": "IQD",
+ "иракÑки динар": "IQD",
+ "dinar iraquià": "IQD",
+ "irakiske dinarer": "IQD",
+ "irakischer dinar": "IQD",
+ "iraqi dinar": "IQD",
+ "iraka dinaro": "IQD",
+ "dinar iraquiÌ": "IQD",
+ "دینار عراق": "IQD",
+ "irakin dinaari": "IQD",
+ "dinar irakien": "IQD",
+ "דינר עיר×קי": "IQD",
+ "iracÌŒki dinar": "IQD",
+ "iraki dinaÌr": "IQD",
+ "dinaro iracheno": "IQD",
+ "イラク・ディナール": "IQD",
+ "irako dinaras": "IQD",
+ "iraakse dinar": "IQD",
+ "dinar iracki": "IQD",
+ "dinar iraquiano": "IQD",
+ "иракÑкий динар": "IQD",
+ "ирачки динар": "IQD",
+ "irakisk dinar": "IQD",
+ "irak dinarı": "IQD",
+ "іракÑький динар": "IQD",
+ "伊拉克第ç´çˆ¾": "IQD",
+ "ريال إيراني": "IRR",
+ "иранÑки риал": "IRR",
+ "rial iranià": "IRR",
+ "iÌraÌnskyÌ rijaÌl": "IRR",
+ "rial": [
+ "SAR",
+ "IRR"
+ ],
+ "iranischer rial": "IRR",
+ "ιÏÎ±Î½Î¹ÎºÎ¿Ì ÏιαÌλ": "IRR",
+ "iranian rial": "IRR",
+ "irana rialo": "IRR",
+ "rial iraniÌ": "IRR",
+ "irandar rial": "IRR",
+ "ریال ایران": "IRR",
+ "iranin rial": "IRR",
+ "rial iranien": "IRR",
+ "רי×ל ×יר×× ×™": "IRR",
+ "iranski rijal": "IRR",
+ "iraÌni riaÌl": "IRR",
+ "riyal iraniano": "IRR",
+ "イラン・リヤル": "IRR",
+ "irano rialas": "IRR",
+ "iraanse rial": "IRR",
+ "rial iranÌski": "IRR",
+ "rial iraniano": "IRR",
+ "rial iranian": "IRR",
+ "иранÑкий риал": "IRR",
+ "iraÌnsky rial": "IRR",
+ "иранÑки ријал": "IRR",
+ "iransk rial": "IRR",
+ "i̇ran riyali": "IRR",
+ "іранÑький ріал": "IRR",
+ "rial iran": "IRR",
+ "伊朗里亞爾": "IRR",
+ "كرونة آيسلندية": "ISK",
+ "иÑландÑка крона": "ISK",
+ "corona islandesa": "ISK",
+ "islandskaÌ koruna": "ISK",
+ "islandske kroÌnur": "ISK",
+ "isländische krone": "ISK",
+ "κοÏοÌνα ισλανδιÌας": "ISK",
+ "icelandic kroÌna": "ISK",
+ "islanda krono": "ISK",
+ "islandi kroon": "ISK",
+ "islandiar koroa": "ISK",
+ "کرونای ایسلند": "ISK",
+ "islannin kruunu": "ISK",
+ "couronne islandaise": "ISK",
+ "coroa islandesa": "ISK",
+ "קרונה ×יסלנדית": "ISK",
+ "islandska kruna": "ISK",
+ "izlandi korona": "ISK",
+ "corona islandese": "ISK",
+ "アイスランド・クローナ": "ISK",
+ "islandijos krona": "ISK",
+ "ijslandse kroon": "ISK",
+ "korona islandzka": "ISK",
+ "coroană islandeză": "ISK",
+ "иÑландÑÐºÐ°Ñ ÐºÑ€Ð¾Ð½Ð°": "ISK",
+ "islandska krona": "ISK",
+ "иÑландÑка круна": "ISK",
+ "isländsk krona": "ISK",
+ "à®à®¸à¯à®²à®¾à®¨à¯à®¤à®¿à®¯ கà¯à®°à¯‡à®¾à®©à®¾": "ISK",
+ "i̇zlanda kronası": "ISK",
+ "Ñ–ÑландÑька крона": "ISK",
+ "冰岛克朗": "ISK",
+ "دولار جامايكي": "JMD",
+ "ÑмайÑки долар": "JMD",
+ "dòlar jamaicà": "JMD",
+ "jamajskyÌ dolar": "JMD",
+ "jamaika dollar": "JMD",
+ "δολαÌÏιο τζαμαÌικας": "JMD",
+ "jamaican dollar": "JMD",
+ "jamajka dolaro": "JMD",
+ "doÌlar jamaiquino": "JMD",
+ "dolar jamaikar": "JMD",
+ "دلار جامائیکا": "JMD",
+ "jamaikan dollari": "JMD",
+ "dollar jamaïcain": "JMD",
+ "doÌlar xamaicano": "JMD",
+ "jamajcÌŒanski dolar": "JMD",
+ "jamaicai dollaÌr": "JMD",
+ "dollaro giamaicano": "JMD",
+ "ジャマイカ・ドル": "JMD",
+ "jamaikos doleris": "JMD",
+ "jamaicaanse dollar": "JMD",
+ "dolar jamajski": "JMD",
+ "doÌlar jamaicano": "JMD",
+ "ÑмайÑкий доллар": "JMD",
+ "јамајканÑки долар": "JMD",
+ "jamaicansk dollar": "JMD",
+ "jamaika doları": "JMD",
+ "ÑмайÑький долар": "JMD",
+ "牙買加元": "JMD",
+ "دينار أردني": "JOD",
+ "йорданÑки динар": "JOD",
+ "dinar jordà": "JOD",
+ "jordaÌnskyÌ dinaÌr": "JOD",
+ "jordanischer dinar": "JOD",
+ "ιοÏÎ´Î±Î½Î¹ÎºÎ¿Ì Î´Î·Î½Î±ÌÏιο": "JOD",
+ "jordanian dinar": "JOD",
+ "jordania dinaro": "JOD",
+ "dinar jordano": "JOD",
+ "jordaania dinaar": "JOD",
+ "jordaniako dinar": "JOD",
+ "دینار اردن": "JOD",
+ "jordanian dinaari": "JOD",
+ "dinar jordanien": "JOD",
+ "דינר ירדני": "JOD",
+ "jordanski dinar": "JOD",
+ "jordaÌn dinaÌr": "JOD",
+ "dinaro giordano": "JOD",
+ "ヨルダン・ディナール": "JOD",
+ "jordanijos dinaras": "JOD",
+ "jordaanse dinar": "JOD",
+ "dinar jordanÌski": "JOD",
+ "dinar iordanian": "JOD",
+ "иорданÑкий динар": "JOD",
+ "јорданÑки динар": "JOD",
+ "jordansk dinar": "JOD",
+ "ürdün dinarı": "JOD",
+ "йорданÑький динар": "JOD",
+ "約旦第ç´çˆ¾": "JOD",
+ "ين ياباني": "JPY",
+ "ÑпонÑка йена": "JPY",
+ "ien": "JPY",
+ "japonskyÌ jen": "JPY",
+ "yen": "JPY",
+ "γιεν": "JPY",
+ "japanese yen": "JPY",
+ "japana eno": "JPY",
+ "jaapani jeen": "JPY",
+ "ین ژاپن": "JPY",
+ "japanin jeni": "JPY",
+ "ין יפני": "JPY",
+ "japanski jen": "JPY",
+ "japaÌn jen": "JPY",
+ "円": "JPY",
+ "jena": "JPY",
+ "japanse yen": "JPY",
+ "jen": "JPY",
+ "iene": "JPY",
+ "иена": "JPY",
+ "јапанÑки јен": "JPY",
+ "யெனà¯": "JPY",
+ "japon yeni": "JPY",
+ "єна": "JPY",
+ "yên nhật": "JPY",
+ "日圓": "JPY",
+ "شيلينغ كيني": "KES",
+ "кенийÑки шилинг": "KES",
+ "xiÌling kenyaÌ€": "KES",
+ "kenÌŒskyÌ sÌŒilink": "KES",
+ "kenyansk shilling": "KES",
+ "kenia schilling": "KES",
+ "σελιÌνι της κεÌνυας": "KES",
+ "kenyan shilling": "KES",
+ "kenja ŝilingo": "KES",
+ "cheliÌn keniano": "KES",
+ "keenia sÌŒilling": "KES",
+ "شیلینگ کنیا": "KES",
+ "kenian sÌŒillinki": "KES",
+ "shilling keÌnyan": "KES",
+ "xilin kenyano": "KES",
+ "שילינג קנייתי": "KES",
+ "kenijski sÌŒiling": "KES",
+ "kenyai shilling": "KES",
+ "scellino keniota": "KES",
+ "ケニア・シリング": "KES",
+ "kenijos sÌŒilingas": "KES",
+ "keniaanse shilling": "KES",
+ "szyling kenijski": "KES",
+ "xelim queniano": "KES",
+ "кенийÑкий шиллинг": "KES",
+ "кенијÑки шилинг": "KES",
+ "kenya şilini": "KES",
+ "кенійÑький шилінг": "KES",
+ "肯尼亞先令": "KES",
+ "سوم قيرغيزستاني": "KGS",
+ "киргизÑтанÑки Ñом": "KGS",
+ "som kirguiÌs": "KGS",
+ "kyrgyzskyÌ som": "KGS",
+ "som": [
+ "UZS",
+ "KGS"
+ ],
+ "σομ κιÏγιζιÌας": "KGS",
+ "kyrgyzstani som": "KGS",
+ "kirgiza somo": "KGS",
+ "سوم قرقیزستان": "KGS",
+ "kirgisian som": "KGS",
+ "som kirguiz": "KGS",
+ "kirgistanski som": "KGS",
+ "kirgiz szom": "KGS",
+ "som kirghiso": "KGS",
+ "キルギス・ソム": "KGS",
+ "somas": "KGS",
+ "kirgizische som": "KGS",
+ "som kîrgîz": "KGS",
+ "киргизÑкий Ñом": "KGS",
+ "киргиÑки Ñом": "KGS",
+ "kirgizistansk som": "KGS",
+ "kırgızistan somu": "KGS",
+ "киргизький Ñом": "KGS",
+ "å‰å°”å‰æ–¯æ–¯å¦ç´¢å§†": "KGS",
+ "ريال كمبودي": "KHR",
+ "камбоджанÑки риел": "KHR",
+ "riel": "KHR",
+ "kambodzÌŒskyÌ riel": "KHR",
+ "kambodschanischer riel": "KHR",
+ "ÏιεÌλ καμποÌτζης": "KHR",
+ "cambodian riel": "KHR",
+ "kamboĝa rielo": "KHR",
+ "riel camboyano": "KHR",
+ "kanbodiar bigarren riel": "KHR",
+ "ریال کامبوج": "KHR",
+ "kambodzÌŒan riel": "KHR",
+ "riel camboxano": "KHR",
+ "kambodzÌŒanski rijal": "KHR",
+ "kambodzsai riel": "KHR",
+ "riel cambogiano": "KHR",
+ "リエル": "KHR",
+ "kambodzÌŒos rielis": "KHR",
+ "cambodjaanse riel": "KHR",
+ "riel kambodżanÌski": "KHR",
+ "riel cambojano": "KHR",
+ "риель": "KHR",
+ "камбоџанÑки ријел": "KHR",
+ "камбоджійÑький рієль": "KHR",
+ "riel campuchia": "KHR",
+ "柬埔寨瑞爾": "KHR",
+ "دولار كريباتي": "KID",
+ "kiribatskyÌ dolar": "KID",
+ "kiribati dollar": "KID",
+ "δολαÌÏιο κιÏιμπαÌτι": "KID",
+ "kiribata dolaro": "KID",
+ "doÌlar de kiribati": "KID",
+ "دلار کیریباتی": "KID",
+ "kiribatin dollari": "KID",
+ "dollar des kiribati": "KID",
+ "kiribatski dolar": "KID",
+ "dollaro delle kiribati": "KID",
+ "キリãƒã‚™ã‚¹ãƒ»ãƒˆã‚™ãƒ«": "KID",
+ "kiribacÌŒio doleris": "KID",
+ "dolar kiribati": "KID",
+ "dolar din kiribati": "KID",
+ "доллар кирибати": "KID",
+ "долар кірибаті": "KID",
+ "基里巴斯元": "KID",
+ "Ùرنك قمري": "KMF",
+ "коморÑки франк": "KMF",
+ "franc de les comores": "KMF",
+ "komorskyÌ frank": "KMF",
+ "komoren franc": "KMF",
+ "φÏαÌγκο κομοÏωÌν": "KMF",
+ "comorian franc": "KMF",
+ "komora franko": "KMF",
+ "franco comorense": "KMF",
+ "Ùرانک کمر": "KMF",
+ "komorien frangi": "KMF",
+ "franc comorien": "KMF",
+ "komorski franak": "KMF",
+ "comore i frank": "KMF",
+ "franco delle comore": "KMF",
+ "コモロ・フラン": "KMF",
+ "komorų frankas": "KMF",
+ "comorese frank": "KMF",
+ "frank komoroÌw": "KMF",
+ "franco comoriano": "KMF",
+ "franc comorian": "KMF",
+ "франк комор": "KMF",
+ "коморÑки франак": "KMF",
+ "komorisk franc": "KMF",
+ "komor frangı": "KMF",
+ "коморÑький франк": "KMF",
+ "葛摩法郎": "KMF",
+ "وون كوري شمالي": "KPW",
+ "ÑевернокорейÑки вон": "KPW",
+ "won nord coreà": "KPW",
+ "severokorejskyÌ won": "KPW",
+ "nordkoreanske won": "KPW",
+ "nordkoreanischer won": "KPW",
+ "γουοÌν βοÌÏειας κοÏεÌας": "KPW",
+ "north korean won": "KPW",
+ "nord korea ŭono": "KPW",
+ "won norcoreano": "KPW",
+ "põhja korea vonn": "KPW",
+ "وون کره شمالی": "KPW",
+ "pohjois korean won": "KPW",
+ "won nord coreÌen": "KPW",
+ "וון צפון קורי×× ×™": "KPW",
+ "sjevernokorejski von": "KPW",
+ "eÌszak koreai von": "KPW",
+ "won nordcoreano": "KPW",
+ "æœé®®æ°‘主主義人民共和国ウォン": "KPW",
+ "šiaurės korėjos vona": "KPW",
+ "noord koreaanse won": "KPW",
+ "won poÌÅ‚nocnokoreanÌski": "KPW",
+ "won norte coreano": "KPW",
+ "won nord coreean": "KPW",
+ "ÑеверокорейÑÐºÐ°Ñ Ð²Ð¾Ð½Ð°": "KPW",
+ "ÑевернокорејÑки вон": "KPW",
+ "nordkoreansk won": "KPW",
+ "kuzey kore wonu": "KPW",
+ "північнокорейÑька вона": "KPW",
+ "won cộng hòa dân chủ nhân dân triều tiên": "KPW",
+ "æœé®®åœ“": "KPW",
+ "وون كوري جنوبي": "KRW",
+ "южнокорейÑки вон": "KRW",
+ "won sud coreà": "KRW",
+ "jihokorejskyÌ won": "KRW",
+ "sydkoreanske won": "KRW",
+ "südkoreanischer won": "KRW",
+ "γουοÌν νοÌτιας κοÏεÌας": "KRW",
+ "south korean won": "KRW",
+ "sud korea ŭono": "KRW",
+ "won surcoreano": "KRW",
+ "lõuna korea vonn": "KRW",
+ "وون کره جنوبی": "KRW",
+ "etelä korean won": "KRW",
+ "won sud coreÌen": "KRW",
+ "juzÌŒnokorejski von": "KRW",
+ "deÌl koreai von": "KRW",
+ "won sudcoreano": "KRW",
+ "大韓民国ウォン": "KRW",
+ "pietų korėjos vonas": "KRW",
+ "zuid koreaanse won": "KRW",
+ "won poÅ‚udniowokoreanÌski": "KRW",
+ "won sul coreano": "KRW",
+ "won sud coreean": "KRW",
+ "южнокорейÑÐºÐ°Ñ Ð²Ð¾Ð½Ð°": "KRW",
+ "јужнокорејÑки вон": "KRW",
+ "sydkoreansk won": "KRW",
+ "güney kore wonu": "KRW",
+ "південнокорейÑька вона": "KRW",
+ "won haÌ€n quoÌ‚Ìc": "KRW",
+ "韓圓": "KRW",
+ "دينار كويتي": "KWD",
+ "кувейтÑки динар": "KWD",
+ "dinar kuwaitià": "KWD",
+ "kuvajtskyÌ dinaÌr": "KWD",
+ "kuwaitiske dinarer": "KWD",
+ "kuwait dinar": "KWD",
+ "δηναÌÏιο κουβεÌιτ": "KWD",
+ "kuwaiti dinar": "KWD",
+ "kuvajta dinaro": "KWD",
+ "dinar kuwaitiÌ": "KWD",
+ "دینار کویت": "KWD",
+ "kuwaitin dinaari": "KWD",
+ "dinar koweïtien": "KWD",
+ "דינר כוויתי": "KWD",
+ "kuvaiti dinaÌr": "KWD",
+ "dinaro kuwaitiano": "KWD",
+ "クウェート・ディナール": "KWD",
+ "kuveito dinaras": "KWD",
+ "koeweitse dinar": "KWD",
+ "dinar kuwejcki": "KWD",
+ "dinar kuwaitiano": "KWD",
+ "кувейтÑкий динар": "KWD",
+ "кувајтÑки динар": "KWD",
+ "kuwaitisk dinar": "KWD",
+ "கà¯à®µà¯ˆà®¤à¯ தினாரà¯": "KWD",
+ "kuveyt dinarı": "KWD",
+ "кувейтÑький динар": "KWD",
+ "dinar kuwait": "KWD",
+ "科å¨ç‰¹ç¬¬ç´çˆ¾": "KWD",
+ "دولار جزر كايمان": "KYD",
+ "dòlar de les illes caiman": "KYD",
+ "dolar kajmanskyÌch ostrovuÌŠ": "KYD",
+ "kaiman dollar": "KYD",
+ "δολαÌÏιο νησιωÌν κεÌιμαν": "KYD",
+ "cayman islands dollar": "KYD",
+ "kajmana dolaro": "KYD",
+ "doÌlar de las islas caimaÌn": "KYD",
+ "dolar kaimandar": "KYD",
+ "دلار جزایر کیمن": "KYD",
+ "caymansaarten dollari": "KYD",
+ "dollar des îles caïmans": "KYD",
+ "kajmanski dolar": "KYD",
+ "kajmaÌn szigeteki dollaÌr": "KYD",
+ "dollaro delle cayman": "KYD",
+ "ケイマン諸島・ドル": "KYD",
+ "kaimanų salų doleris": "KYD",
+ "kaaimaneilandse dollar": "KYD",
+ "dolar kajmanÌski": "KYD",
+ "doÌlar das ilhas cayman": "KYD",
+ "доллар каймановых оÑтровов": "KYD",
+ "долар кајманÑких оÑтрва": "KYD",
+ "caymansk dollar": "KYD",
+ "cayman adaları doları": "KYD",
+ "долар кайманових оÑтровів": "KYD",
+ "đô la quần đảo cayman": "KYD",
+ "開曼群島元": "KYD",
+ "تينغ كازاخستاني": "KZT",
+ "казахÑтанÑко тенге": "KZT",
+ "tenge": "KZT",
+ "τεÌνγκε": "KZT",
+ "kazakhstani tenge": "KZT",
+ "kazaĥa tengo": "KZT",
+ "tenge kazajo": "KZT",
+ "تنگه قزاقستان": "KZT",
+ "kazakstanin tenge": "KZT",
+ "tenge kazakh": "KZT",
+ "kazahstanski tenge": "KZT",
+ "kazah tenge": "KZT",
+ "tenge kazako": "KZT",
+ "テンゲ": "KZT",
+ "kazachstano tengė": "KZT",
+ "kazachse tenge": "KZT",
+ "казахÑтанÑкий тенге": "KZT",
+ "kazachstanskyÌ tenge": "KZT",
+ "казахÑтанÑки тенге": "KZT",
+ "கசகà¯à®¸à¯à®¤à®¾à®©à®¿à®¯ டெஙà¯à®•à¯‡": "KZT",
+ "казахÑтанÑький теньге": "KZT",
+ "tenge kazakhstan": "KZT",
+ "哈è¨å…‹æ–¯å¦åšæˆˆ": "KZT",
+ "كيب لاوي": "LAK",
+ "лаоÑки кип": "LAK",
+ "kip": "LAK",
+ "laoskyÌ kip": "LAK",
+ "laotischer kip": "LAK",
+ "κιπ": "LAK",
+ "lao kip": "LAK",
+ "laosa kipo": "LAK",
+ "kip laosiano": "LAK",
+ "laostar kip berria": "LAK",
+ "کیپ لائوس": "LAK",
+ "laosin kip": "LAK",
+ "laoski kip": "LAK",
+ "laoszi kip": "LAK",
+ "kip laotiano": "LAK",
+ "キープ": "LAK",
+ "laoso kipas": "LAK",
+ "laotiaanse kip": "LAK",
+ "лаоÑÑкий кип": "LAK",
+ "laos kipi": "LAK",
+ "лаоÑький кіп": "LAK",
+ "kiÌp laÌ€o": "LAK",
+ "寮國基普": "LAK",
+ "ليرة لبنانية": "LBP",
+ "ливанÑка лира": "LBP",
+ "lliura libanesa": "LBP",
+ "libanesisches pfund": "LBP",
+ "λιÌÏα του λιβαÌνου": "LBP",
+ "lebanese pound": "LBP",
+ "libana liro": "LBP",
+ "libra libanesa": "LBP",
+ "لیره لبنان": "LBP",
+ "libanonin punta": "LBP",
+ "livre libanaise": "LBP",
+ "לירה לבנונית": "LBP",
+ "libanonska funta": "LBP",
+ "libanoni font": "LBP",
+ "lira libanese": "LBP",
+ "レãƒã‚™ãƒŽãƒ³ãƒ»ãƒ›ã‚šãƒ³ãƒˆã‚™": "LBP",
+ "libano svaras": "LBP",
+ "libanees pond": "LBP",
+ "funt libanÌski": "LBP",
+ "ливанÑкий фунт": "LBP",
+ "libanonski funt": "LBP",
+ "либанÑка фунта": "LBP",
+ "libanesiskt pund": "LBP",
+ "lübnan lirası": "LBP",
+ "ліванÑький фунт": "LBP",
+ "黎巴嫩鎊": "LBP",
+ "روبية سريلانكي": "LKR",
+ "шриланкийÑка рупиÑ": "LKR",
+ "rupia de sri lanka": "LKR",
+ "srilankanske rupee": "LKR",
+ "sri lanka rupie": "LKR",
+ "sri lankan rupee": "LKR",
+ "srilanka rupio": "LKR",
+ "errupia srilankar": "LKR",
+ "روپیه سریلانکا": "LKR",
+ "sri lankan rupia": "LKR",
+ "roupie srilankaise": "LKR",
+ "sÌŒrilanska rupija": "LKR",
+ "sriÌ lanka i ruÌpia": "LKR",
+ "rupia singalese": "LKR",
+ "スリランカ・ルピー": "LKR",
+ "sÌŒri lankos rupija": "LKR",
+ "sri lankaanse roepie": "LKR",
+ "rupia lankijska": "LKR",
+ "rupia do sri lanka": "LKR",
+ "шри ланкийÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ": "LKR",
+ "шриланчанÑка рупија": "LKR",
+ "lankesisk rupee": "LKR",
+ "இலஙà¯à®•à¯ˆ ரூபாயà¯": "LKR",
+ "sri lanka rupisi": "LKR",
+ "Ñ€ÑƒÐ¿Ñ–Ñ ÑˆÑ€Ñ– ланки": "LKR",
+ "rupee sri lanka": "LKR",
+ "斯里蘭å¡ç›§æ¯”": "LKR",
+ "دولار ليبيري": "LRD",
+ "либерийÑки долар": "LRD",
+ "dòlar liberià": "LRD",
+ "liberijskyÌ dolar": "LRD",
+ "liberiansk dollar": "LRD",
+ "liberianischer dollar": "LRD",
+ "δολαÌÏιο λιβεÏιÌας": "LRD",
+ "liberian dollar": "LRD",
+ "liberia dolaro": "LRD",
+ "doÌlar liberiano": "LRD",
+ "دلار لیبریا": "LRD",
+ "liberian dollari": "LRD",
+ "dollar libeÌrien": "LRD",
+ "דולר ליברי": "LRD",
+ "liberijski dolar": "LRD",
+ "libeÌriai dollaÌr": "LRD",
+ "dollaro liberiano": "LRD",
+ "リベリア・ドル": "LRD",
+ "liberijos doleris": "LRD",
+ "liberiaanse dollar": "LRD",
+ "dolar liberyjski": "LRD",
+ "либерийÑкий доллар": "LRD",
+ "либеријÑки долар": "LRD",
+ "liberya doları": "LRD",
+ "ліберійÑький долар": "LRD",
+ "賴比瑞亞元": "LRD",
+ "لوتي ليسوتو": "LSL",
+ "loti": "LSL",
+ "lesothskyÌ loti": "LSL",
+ "maloti": "LSL",
+ "lesothischer loti": "LSL",
+ "λοÌτι": "LSL",
+ "lesotho loti": "LSL",
+ "lesota lotio": "LSL",
+ "لوتی لسوتو": "LSL",
+ "lesothon loti": "LSL",
+ "lesotski loti": "LSL",
+ "lesothoÌi loti": "LSL",
+ "loti lesothiano": "LSL",
+ "ロãƒ": "LSL",
+ "lesothaanse loti": "LSL",
+ "лоти леÑото": "LSL",
+ "леÑотÑки лоти": "LSL",
+ "лоті леÑото": "LSL",
+ "賴索托洛蒂": "LSL",
+ "دينار ليبي": "LYD",
+ "либийÑки динар": "LYD",
+ "dinar libi": "LYD",
+ "libyjskyÌ dinaÌr": "LYD",
+ "dinar libia": "LYD",
+ "libyske dinarer": "LYD",
+ "libyscher dinar": "LYD",
+ "δηναÌÏιο λιβυÌης": "LYD",
+ "libyan dinar": "LYD",
+ "libia dinaro": "LYD",
+ "dinar libio": "LYD",
+ "دینار لیبی": "LYD",
+ "libyan dinaari": "LYD",
+ "dinar libyen": "LYD",
+ "דינר לובי": "LYD",
+ "libijski dinar": "LYD",
+ "liÌbiai dinaÌr": "LYD",
+ "dinaro libico": "LYD",
+ "リビア・ディナール": "LYD",
+ "libijos dinaras": "LYD",
+ "libische dinar": "LYD",
+ "dinar libijski": "LYD",
+ "dinar liÌbio": "LYD",
+ "ливийÑкий динар": "LYD",
+ "либијÑки динар": "LYD",
+ "libysk dinar": "LYD",
+ "libya dinarı": "LYD",
+ "лівійÑький динар": "LYD",
+ "利比亞第ç´çˆ¾": "LYD",
+ "درهم مغربي": "MAD",
+ "мароканÑки дирхам": "MAD",
+ "diÌrham marroquiÌ": "MAD",
+ "marockyÌ dirham": "MAD",
+ "dirham moroco": "MAD",
+ "marokkanischer dirham": "MAD",
+ "ντιÏχαÌμ μαÏοÌκου": "MAD",
+ "moroccan dirham": "MAD",
+ "maroka dirhamo": "MAD",
+ "marokoar dirham": "MAD",
+ "درهم مراکش": "MAD",
+ "marokon dirhami": "MAD",
+ "dirham marocain": "MAD",
+ "dirham": [
+ "AED",
"MAD"
- ],
- "sri lankan rupees": [
- "LKR"
- ],
- "qindarka": [
+ ],
+ "×“×™×¨×”× ×ž×¨×•×§××™": "MAD",
+ "marokanski dirham": "MAD",
+ "marokkoÌi dirham": "MAD",
+ "dirham marocchino": "MAD",
+ "モロッコ・ディルãƒãƒ ": "MAD",
+ "maroko dirhamas": "MAD",
+ "marokkaanse dirham": "MAD",
+ "dirham marokanÌski": "MAD",
+ "dirrã marroquino": "MAD",
+ "dirham marocan": "MAD",
+ "марокканÑкий дирхам": "MAD",
+ "marockansk dirham": "MAD",
+ "fas dirhemi": "MAD",
+ "марокканÑький дирхам": "MAD",
+ "摩洛哥迪尔汗": "MAD",
+ "Ùرنك موناكو": "MCF",
+ "монакÑки франк": "MCF",
+ "franc monegasc": "MCF",
+ "monackyÌ frank": "MCF",
+ "monegassischer franc": "MCF",
+ "φÏαÌγκο μονακοÌ": "MCF",
+ "moneÌgasque franc": "MCF",
+ "franco monegasco": "MCF",
+ "Ùرانک موناکو": "MCF",
+ "franc moneÌgasque": "MCF",
+ "monegasÌŒki franak": "MCF",
+ "モãƒã‚«ã‚™ã‚¹ã‚¯ãƒ»ãƒ•ãƒ©ãƒ³": "MCF",
+ "monako frankas": "MCF",
+ "monegaskische frank": "MCF",
+ "frank monakijski": "MCF",
+ "монегаÑÑкий франк": "MCF",
+ "франк монако": "MCF",
+ "æ‘©ç´å“¥æ³•éƒŽ": "MCF",
+ "ليو مولدوÙÙŠ": "MDL",
+ "молдовÑка леÑ": "MDL",
+ "leu moldau": "MDL",
+ "moldavskyÌ lei": "MDL",
+ "moldauischer leu": "MDL",
+ "λεÌου μολδαβιÌας": "MDL",
+ "moldovan leu": "MDL",
+ "moldava leo": "MDL",
+ "leu moldavo": "MDL",
+ "moldova leu": "MDL",
+ "لئوی مولداوی": "MDL",
+ "leu moldave": "MDL",
+ "ל×ו מולדובני": "MDL",
+ "moldavski lej": "MDL",
+ "moldaÌv lej": "MDL",
+ "モルドãƒã‚™ãƒ»ãƒ¬ã‚¦": "MDL",
+ "moldavijos lėja": "MDL",
+ "moldavische leu": "MDL",
+ "lej mołdawii": "MDL",
+ "leu moldaÌvio": "MDL",
+ "leu moldovenesc": "MDL",
+ "молдавÑкий лей": "MDL",
+ "moldavski lev": "MDL",
+ "молдавÑки леј": "MDL",
+ "moldavisk leu": "MDL",
+ "மலà¯à®Ÿà¯‡à®¾à®µà®¿à®¯ லியà¯": "MDL",
+ "moldova leyi": "MDL",
+ "молдовÑький лей": "MDL",
+ "摩爾多瓦列伊": "MDL",
+ "أرياري مدغشقري": "MGA",
+ "ariary": "MGA",
+ "malgasÌŒskyÌ ariary": "MGA",
+ "αÏιαÌÏι": "MGA",
+ "malagasy ariary": "MGA",
+ "malagasa ariaro": "MGA",
+ "ariary malgache": "MGA",
+ "آریاری": "MGA",
+ "madagaskarin ariary": "MGA",
+ "×רי×רי": "MGA",
+ "malgasÌŒki arijari": "MGA",
+ "madagaszkaÌri ariary": "MGA",
+ "ariary malgascio": "MGA",
+ "マダガスカル・アリアリ": "MGA",
+ "madagaskaro ariaris": "MGA",
+ "malagassische ariary": "MGA",
+ "ariary malgaxe": "MGA",
+ "малагаÑийÑкий ариари": "MGA",
+ "аријари": "MGA",
+ "малагаÑійÑький аріарі": "MGA",
+ "馬é”加斯加阿里亞里": "MGA",
+ "دينار مقدوني": "MKD",
+ "македонÑки денар": "MKD",
+ "denar": "MKD",
+ "makedonskyÌ denaÌr": "MKD",
+ "makedonske denarer": "MKD",
+ "mazedonischer denar": "MKD",
+ "δηναÌÏιο βοÌÏειας μακεδονιÌας": "MKD",
+ "macedonian denar": "MKD",
+ "makedona denaro": "MKD",
+ "denar normacedonio": "MKD",
+ "põhja makedoonia denaar": "MKD",
+ "دینار مقدونیه": "MKD",
+ "pohjois makedonian denaari": "MKD",
+ "denar maceÌdonien": "MKD",
+ "denar macedonio": "MKD",
+ "דינר מקדוני": "MKD",
+ "makedonski denar": "MKD",
+ "macedoÌn deÌnaÌr": "MKD",
+ "dinaro macedone": "MKD",
+ "マケドニア・デナール": "MKD",
+ "makedonijos denaras": "MKD",
+ "macedonische denar": "MKD",
+ "denar macedonÌski": "MKD",
+ "dinar macedoÌnio": "MKD",
+ "denar macedonean": "MKD",
+ "македонÑкий денар": "MKD",
+ "macedoÌnsky denaÌr": "MKD",
+ "makedonisk denar": "MKD",
+ "மாசிடோனிய தெனாரà¯": "MKD",
+ "makedon denarı": "MKD",
+ "македонÑький денар": "MKD",
+ "denar băÌc macedonia": "MKD",
+ "北馬其頓代ç´çˆ¾": "MKD",
+ "كيات ميانماري": "MMK",
+ "kyat": "MMK",
+ "myanmarskyÌ kyat": "MMK",
+ "myanmar kyat": "MMK",
+ "birma kjato": "MMK",
+ "kyat birmano": "MMK",
+ "کیات میانمار": "MMK",
+ "myanmarin kyat": "MMK",
+ "mijanmarski kjat": "MMK",
+ "mianmari kjap": "MMK",
+ "ãƒãƒ£ãƒƒãƒˆ": "MMK",
+ "kijatas": "MMK",
+ "myanmarese kyat": "MMK",
+ "kiat": "MMK",
+ "quiate": "MMK",
+ "кьÑÑ‚": "MMK",
+ "мјанмарÑки кјат": "MMK",
+ "м'ÑнмÑький к'ÑÑ‚": "MMK",
+ "缅甸元": "MMK",
+ "توغروغ منغولي": "MNT",
+ "монголÑки тугрик": "MNT",
+ "tögrög": "MNT",
+ "tugrik": "MNT",
+ "τουγκÏιÌκ": "MNT",
+ "mongolian tögrög": "MNT",
+ "mongola tugriko": "MNT",
+ "tugrik mongol": "MNT",
+ "توگروگ مغولستان": "MNT",
+ "mongolian tugrik": "MNT",
+ "טוגרוג": "MNT",
+ "mongolski tugrik": "MNT",
+ "mongol tugrik": "MNT",
+ "tugrik mongolo": "MNT",
+ "トゥグルグ": "MNT",
+ "tugrikas": "MNT",
+ "mongoolse tugrik": "MNT",
+ "тугрик": "MNT",
+ "mongolskyÌ tugrik": "MNT",
+ "монгольÑький тугрик": "MNT",
+ "è’™å¤å›¾æ ¼é‡Œå…‹": "MNT",
+ "باتاكا ماكاوية": "MOP",
+ "pataca": "MOP",
+ "macajskaÌ pataca": "MOP",
+ "macau pataca": "MOP",
+ "παταÌκα": "MOP",
+ "macanese pataca": "MOP",
+ "makaa patako": "MOP",
+ "pataca macaense": "MOP",
+ "pataca macautar": "MOP",
+ "پاتاکای ماکائو": "MOP",
+ "macaon pataca": "MOP",
+ "פטקה": "MOP",
+ "makaonska pataka": "MOP",
+ "makaoÌi pataca": "MOP",
+ "pataca di macao": "MOP",
+ "マカオ・ãƒã‚šã‚¿ã‚«": "MOP",
+ "pataka": "MOP",
+ "macause pataca": "MOP",
+ "pataca de macau": "MOP",
+ "патака макао": "MOP",
+ "makao patakası": "MOP",
+ "аоминÑька патака": "MOP",
+ "pataca ma cao": "MOP",
+ "澳門幣": "MOP",
+ "ouguiya": "MRO",
+ "روبي موريشي": "MUR",
+ "rupia de maurici": "MUR",
+ "mauricijskaÌ rupie": "MUR",
+ "mauritiske rupee": "MUR",
+ "mauritius rupie": "MUR",
+ "ÏουπιÌα του μαυÏιÌκιου": "MUR",
+ "mauritian rupee": "MUR",
+ "maŭricia rupio": "MUR",
+ "rupia de mauricio": "MUR",
+ "errupia mauriziar": "MUR",
+ "روپیه موریس": "MUR",
+ "mauritiuksen rupia": "MUR",
+ "roupie mauricienne": "MUR",
+ "mauricijska rupija": "MUR",
+ "mauritiusi ruÌpia": "MUR",
+ "rupia mauriziana": "MUR",
+ "モーリシャス・ルピー": "MUR",
+ "mauricijaus rupija": "MUR",
+ "mauritiaanse roepie": "MUR",
+ "rupia mauritiusu": "MUR",
+ "rupia mauriciana": "MUR",
+ "маврикийÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ": "MUR",
+ "маурицијÑка рупија": "MUR",
+ "mauritisk rupie": "MUR",
+ "mauritius rupisi": "MUR",
+ "маврикійÑька рупіÑ": "MUR",
+ "模里西斯盧比": "MUR",
+ "روÙيه مالديÙية": "MVR",
+ "малдивÑка рупиÑ": "MVR",
+ "rupia de les maldives": "MVR",
+ "maledivskaÌ rupie": "MVR",
+ "rufiyaa": "MVR",
+ "ÏουφιÌγια": "MVR",
+ "maldivian rufiyaa": "MVR",
+ "maldiva rufijao": "MVR",
+ "rupia de maldivas": "MVR",
+ "errupia maldivar": "MVR",
+ "روÙیه مالدیو": "MVR",
+ "malediivien rufiyaa": "MVR",
+ "maldivska rufija": "MVR",
+ "maldiÌv ruÌfia": "MVR",
+ "rufiyaa delle maldive": "MVR",
+ "ルフィヤ": "MVR",
+ "maldyvų rufija": "MVR",
+ "maldivische rufiyaa": "MVR",
+ "rupia malediwska": "MVR",
+ "rupia maldiÌvia": "MVR",
+ "мальдивÑÐºÐ°Ñ Ñ€ÑƒÑ„Ð¸Ñ": "MVR",
+ "малдивÑка руфија": "MVR",
+ "rufiyah": "MVR",
+ "மாலதà¯à®¤à¯€à®µà®¿à®©à¯ à®°à¯à®ƒà®ªà®¿à®¯à®¾": "MVR",
+ "мальдівÑька руфіÑ": "MVR",
+ "馬爾地夫拉è²äºž": "MVR",
+ "كواشا ملاوية": "MWK",
+ "kwacha malawià": "MWK",
+ "malawiskaÌ kwacha": "MWK",
+ "malawi kwacha": "MWK",
+ "κουαÌτσα του μαλαÌουι": "MWK",
+ "malawian kwacha": "MWK",
+ "malavia kvaĉo": "MWK",
+ "kwacha malauiÌ": "MWK",
+ "malawi kvatsÌŒa": "MWK",
+ "کواچا مالاویا": "MWK",
+ "malawin kwacha": "MWK",
+ "kwacha malawien": "MWK",
+ "kwacha de malawi": "MWK",
+ "malavijska kvacÌŒa": "MWK",
+ "kwacha malawiano": "MWK",
+ "マラウイ・クワãƒãƒ£": "MWK",
+ "malavio kvacÌŒa": "MWK",
+ "malawische kwacha": "MWK",
+ "kwacha malawijska": "MWK",
+ "kwacha do malaÌui": "MWK",
+ "малавийÑÐºÐ°Ñ ÐºÐ²Ð°Ñ‡Ð°": "MWK",
+ "малавијÑка квача": "MWK",
+ "malawisk kwacha": "MWK",
+ "malavi kvaçası": "MWK",
+ "малавійÑька квача": "MWK",
+ "馬拉å¨å…‹ç“¦æŸ¥": "MWK",
+ "بيزو مكسيكي": "MXN",
+ "мекÑиканÑко пеÑо": "MXN",
+ "peso mexicà": "MXN",
+ "mexickeÌ peso": "MXN",
+ "mexikanischer peso": "MXN",
+ "μεξικαÌνικο πεÌσο": "MXN",
+ "mexican peso": "MXN",
+ "meksika peso": "MXN",
+ "peso mexicano": "MXN",
+ "peso mexikar": "MXN",
+ "پزو مکزیک": "MXN",
+ "meksikon peso": "MXN",
+ "peso mexicain": "MXN",
+ "פסו מקסיקני": "MXN",
+ "meksicÌŒki pezo": "MXN",
+ "mexikoÌi peso": "MXN",
+ "peso mexican": "MXN",
+ "peso messicano": "MXN",
+ "メキシコ・ペソ": "MXN",
+ "meksikos pesas": "MXN",
+ "mexicaanse peso": "MXN",
+ "peso meksykanÌskie": "MXN",
+ "мекÑиканÑкое пеÑо": "MXN",
+ "мекÑички пезоÑ": "MXN",
+ "mexikansk peso": "MXN",
+ "மெகà¯à®šà®¿à®•à¯‡à®¾ பெசோ": "MXN",
+ "meksika pesosu": "MXN",
+ "мекÑиканÑький пеÑо": "MXN",
+ "peso meÌxico": "MXN",
+ "墨西哥比索": "MXN",
+ "mexican unidad de inversioÌn": "MXV",
+ "unidades de inversioÌn": "MXV",
+ "رينغيت ماليزي": "MYR",
+ "малайзийÑки рингит": "MYR",
+ "ringgit": "MYR",
+ "malajsijskyÌ ringgit": "MYR",
+ "malaysischer ringgit": "MYR",
+ "ÏινγκιÌÏ„": "MYR",
+ "malaysian ringgit": "MYR",
+ "malajzia ringito": "MYR",
+ "رینگیت مالزی": "MYR",
+ "malesian ringgit": "MYR",
+ "malezijski ringit": "MYR",
+ "malaÌj ringgit": "MYR",
+ "ringgit malaysiano": "MYR",
+ "リンギット": "MYR",
+ "malaizijos ringitas": "MYR",
+ "maleisische ringgit": "MYR",
+ "ringgit malaio": "MYR",
+ "малайзийÑкий ринггит": "MYR",
+ "малезијÑки рингит": "MYR",
+ "மலேசிய ரிஙà¯à®•à®¿à®Ÿà¯": "MYR",
+ "малайзійÑький рингіт": "MYR",
+ "馬來西亞令å‰": "MYR",
+ "متكال موزمبيقي": "MZN",
+ "metical": "MZN",
+ "mosambickyÌ metical": "MZN",
+ "μετικαÌλ": "MZN",
+ "mozambican metical": "MZN",
+ "mozambika metikalo": "MZN",
+ "metical mozambiqueño": "MZN",
+ "متیکال موزامبیک": "MZN",
+ "mosambikin metical": "MZN",
+ "mozambicÌŒki metikal": "MZN",
+ "mozambiki metical": "MZN",
+ "metical mozambicano": "MZN",
+ "メティカル": "MZN",
+ "metikalis": "MZN",
+ "mozambikaanse metical": "MZN",
+ "мозамбикÑкий метикал": "MZN",
+ "мозамбички метикал": "MZN",
+ "мозамбіцький метікал": "MZN",
+ "莫三比克梅蒂å¡çˆ¾": "MZN",
+ "دولار ناميبي": "NAD",
+ "намибийÑки долар": "NAD",
+ "dòlar namibià": "NAD",
+ "namibijskyÌ dolar": "NAD",
+ "namibisk dollar": "NAD",
+ "namibia dollar": "NAD",
+ "namibian dollar": "NAD",
+ "namibia dolaro": "NAD",
+ "doÌlar namibio": "NAD",
+ "دلار نامیبیا": "NAD",
+ "namibian dollari": "NAD",
+ "dollar namibien": "NAD",
+ "דולר נמיבי": "NAD",
+ "namibijski dolar": "NAD",
+ "namiÌbiai dollaÌr": "NAD",
+ "dollaro namibiano": "NAD",
+ "ナミビア・ドル": "NAD",
+ "namibijos doleris": "NAD",
+ "namibische dollar": "NAD",
+ "dolar namibian": "NAD",
+ "dolar namibijski": "NAD",
+ "doÌlar da namiÌbia": "NAD",
+ "доллар намибии": "NAD",
+ "намибијÑки долар": "NAD",
+ "namibya doları": "NAD",
+ "намібійÑький долар": "NAD",
+ "ç´ç±³æ¯”亞元": "NAD",
+ "نيرة نيجيرية": "NGN",
+ "naira": "NGN",
+ "nigerijskaÌ naira": "NGN",
+ "nigerian naira": "NGN",
+ "niĝeria najro": "NGN",
+ "نایرا نیجریه": "NGN",
+ "× ×ירה": "NGN",
+ "nigerijska naira": "NGN",
+ "nigeÌriai naira": "NGN",
+ "naira nigeriana": "NGN",
+ "ナイラ": "NGN",
+ "nigeriaanse naira": "NGN",
+ "найра": "NGN",
+ "нигеријÑка наира": "NGN",
+ "nijerya nairası": "NGN",
+ "нігерійÑька найра": "NGN",
+ "奈åŠåˆ©äºžå¥ˆæ‹‰": "NGN",
+ "كوردبا نيكاراغوا": "NIO",
+ "никарагуанÑка кордоба": "NIO",
+ "coÌrdoba": "NIO",
+ "nikaragujskaÌ coÌrdoba": "NIO",
+ "coÌrdoba oro": "NIO",
+ "κοÌÏδοβα νικαÏαÌγουας": "NIO",
+ "nicaraguan coÌrdoba": "NIO",
+ "nikaragva kordovo": "NIO",
+ "کوردوبا نیکاراگوئه": "NIO",
+ "cordoba": "NIO",
+ "קורדובה": "NIO",
+ "nikaragvanska kordoba": "NIO",
+ "nicaraguai coÌrdoba": "NIO",
+ "coÌrdoba nicaraguense": "NIO",
+ "ニカラグア・コルドãƒã‚™": "NIO",
+ "nikaragvos kordoba": "NIO",
+ "nicaraguaanse coÌrdoba": "NIO",
+ "cordoba oro": "NIO",
+ "никарагуанÑÐºÐ°Ñ ÐºÐ¾Ñ€Ð´Ð¾Ð±Ð°": "NIO",
+ "никарагванÑка кордоба": "NIO",
+ "kordoba": "NIO",
+ "нікарагуанÑька кордоба": "NIO",
+ "尼加拉瓜科多巴": "NIO",
+ "درام أرتساخي": "NKD",
+ "bergkarabach dram": "NKD",
+ "artsakh dram": "NKD",
+ "dram de artsaj": "NKD",
+ "درام آرتساخ": "NKD",
+ "artsakhin dram": "NKD",
+ "dram de l'artsakh": "NKD",
+ "dram de artsakh": "NKD",
+ "gorskokarabasÌŒki dram": "NKD",
+ "arcahi dram": "NKD",
+ "dram karabakho": "NKD",
+ "karabacho dramas": "NKD",
+ "карабахÑкий драм": "NKD",
+ "nagorno karabach dram": "NKD",
+ "karabağ dramı": "NKD",
+ "карабаÑький драм": "NKD",
+ "纳戈尔诺 å¡æ‹‰å·´èµ«å¾·æ‹‰å§†": "NKD",
+ "كرونة نروجية": "NOK",
+ "норвежка крона": "NOK",
+ "corona noruega": "NOK",
+ "norskaÌ koruna": "NOK",
+ "norske kroner": "NOK",
+ "norwegische krone": "NOK",
+ "κοÏοÌνα νοÏβηγιÌας": "NOK",
+ "norwegian krone": "NOK",
+ "norvega krono": "NOK",
+ "norra kroon": "NOK",
+ "norvegiar koroa": "NOK",
+ "کرون نروژ": "NOK",
+ "norjan kruunu": "NOK",
+ "couronne norveÌgienne": "NOK",
+ "coroa norueguesa": "NOK",
+ "כתר נורווגי": "NOK",
+ "norvesÌŒka kruna": "NOK",
+ "norveÌg korona": "NOK",
+ "corona norvegese": "NOK",
+ "ノルウェー・クローãƒ": "NOK",
+ "norvegijos krona": "NOK",
+ "noorse kroon": "NOK",
+ "korona norweska": "NOK",
+ "coroană norvegiană": "NOK",
+ "норвежÑÐºÐ°Ñ ÐºÑ€Ð¾Ð½Ð°": "NOK",
+ "noÌrska koruna": "NOK",
+ "norvesÌŒka krona": "NOK",
+ "норвешка круна": "NOK",
+ "norsk krona": "NOK",
+ "நாரà¯à®µà¯‡ கà¯à®°à¯‡à®¾à®©à®¾": "NOK",
+ "norveç kronu": "NOK",
+ "норвезька крона": "NOK",
+ "krone na uy": "NOK",
+ "挪å¨å…‹æœ—": "NOK",
+ "روبية نيبالية": "NPR",
+ "непалÑка рупиÑ": "NPR",
+ "rupia nepalesa": "NPR",
+ "nepaÌlskaÌ rupie": "NPR",
+ "nepalesiske rupee": "NPR",
+ "nepalesische rupie": "NPR",
+ "ÏουπιÌα νεπαÌλ": "NPR",
+ "nepalese rupee": "NPR",
+ "nepala rupio": "NPR",
+ "rupia nepaliÌ": "NPR",
+ "nepali ruupia": "NPR",
+ "errupia nepaldar": "NPR",
+ "روپیه نپال": "NPR",
+ "nepalin rupia": "NPR",
+ "roupie neÌpalaise": "NPR",
+ "רופי נפ×לי": "NPR",
+ "nepalska rupija": "NPR",
+ "nepaÌli ruÌpia": "NPR",
+ "rupia nepalese": "NPR",
+ "ãƒãƒã‚šãƒ¼ãƒ«ãƒ»ãƒ«ãƒ’゚ー": "NPR",
+ "nepalo rupija": "NPR",
+ "nepalese roepie": "NPR",
+ "rupia nepalska": "NPR",
+ "непальÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ": "NPR",
+ "непалÑка рупија": "NPR",
+ "nepalesisk rupie": "NPR",
+ "நேபாள ரூபாயà¯": "NPR",
+ "nepal rupisi": "NPR",
+ "непальÑька рупіÑ": "NPR",
+ "rupee nepal": "NPR",
+ "尼泊尔å¢æ¯”": "NPR",
+ "niue dollar": "NUD",
+ "دلار نیوئه": "NUD",
+ "niuen dollari": "NUD",
+ "доллар ниуÑ": "NUD",
+ "纽埃元": "NUD",
+ "دولار نيوزيلندي": "NZD",
+ "новозеландÑки долар": "NZD",
+ "dòlar neozelandès": "NZD",
+ "novozeÌlandskyÌ dolar": "NZD",
+ "newzealandske dollar": "NZD",
+ "neuseeland dollar": "NZD",
+ "δολαÌÏιο νεÌας ζηλανδιÌας": "NZD",
+ "new zealand dollar": "NZD",
+ "novzelanda dolaro": "NZD",
+ "doÌlar neozelandeÌs": "NZD",
+ "zeelandaberritar dolar": "NZD",
+ "دلار نیوزیلند": "NZD",
+ "uuden seelannin dollari": "NZD",
+ "dollar neÌo zeÌlandais": "NZD",
+ "דולר ניו זילנדי": "NZD",
+ "novozelandski dolar": "NZD",
+ "uÌj zeÌlandi dollaÌr": "NZD",
+ "dollaro neozelandese": "NZD",
+ "ニュージーランド・ドル": "NZD",
+ "naujosios zelandijos doleris": "NZD",
+ "nieuw zeelandse dollar": "NZD",
+ "dolar nowozelandzki": "NZD",
+ "doÌlar neozelandeÌ‚s": "NZD",
+ "dolar neozeelandez": "NZD",
+ "новозеландÑкий доллар": "NZD",
+ "novozeÌlandskyÌ dolaÌr": "NZD",
+ "nyzeeländsk dollar": "NZD",
+ "yeni zelanda doları": "NZD",
+ "новозеландÑький долар": "NZD",
+ "đô la new zealand": "NZD",
+ "ç´è¥¿è˜­å…ƒ": "NZD",
+ "ريال عماني": "OMR",
+ "оманÑки риÑл": "OMR",
+ "rial omanita": "OMR",
+ "omaÌnskyÌ rijaÌl": "OMR",
+ "omansk rial": "OMR",
+ "omanischer rial": "OMR",
+ "ÏιαÌλ του ομαÌν": "OMR",
+ "omani rial": "OMR",
+ "omana rialo": "OMR",
+ "rial omaniÌ": "OMR",
+ "ریال عمان": "OMR",
+ "omanin rial": "OMR",
+ "rial omanais": "OMR",
+ "רי×ל עומ×× ×™": "OMR",
+ "omanski rijal": "OMR",
+ "omaÌni riaÌl": "OMR",
+ "riyal dell'oman": "OMR",
+ "オマーン・リアル": "OMR",
+ "omano rialas": "OMR",
+ "omaanse rial": "OMR",
+ "rial omanÌski": "OMR",
+ "rial omanense": "OMR",
+ "оманÑкий риал": "OMR",
+ "оманÑки ријал": "OMR",
+ "ஓமானி ரியாலà¯": "OMR",
+ "umman riyali": "OMR",
+ "оманÑький ріал": "OMR",
+ "阿曼里亞爾": "OMR",
+ "بالبوا بنمي": "PAB",
+ "панамÑка балбоа": "PAB",
+ "balboa": "PAB",
+ "panamskaÌ balboa": "PAB",
+ "panamaischer balboa": "PAB",
+ "μπαλμποÌα παναμαÌ": "PAB",
+ "panamanian balboa": "PAB",
+ "panama balboo": "PAB",
+ "بالبوآ پاناما": "PAB",
+ "panaman balboa": "PAB",
+ "בלבו××”": "PAB",
+ "panamska balboa": "PAB",
+ "panamai balboa": "PAB",
+ "balboa panamense": "PAB",
+ "ãƒã‚™ãƒ«ãƒ›ã‚™ã‚¢": "PAB",
+ "panamese balboa": "PAB",
+ "панамÑкий бальбоа": "PAB",
+ "panama balboası": "PAB",
+ "панамÑьке бальбоа": "PAB",
+ "巴拿馬巴波亞": "PAB",
+ "سول بيروÙÙŠ جديد": "PEN",
+ "sol": "PEN",
+ "peruanischer sol": "PEN",
+ "σολ πεÏουÌ": "PEN",
+ "peruvian sol": "PEN",
+ "perua nova suno": "PEN",
+ "سول پرو": "PEN",
+ "perun sol": "PEN",
+ "nuevo sol": "PEN",
+ "סול": "PEN",
+ "peruanski novi sol": "PEN",
+ "perui sol": "PEN",
+ "nuevo sol peruviano": "PEN",
+ "ヌエボ・ソル": "PEN",
+ "naujasis solis": "PEN",
+ "peruviaanse sol": "PEN",
+ "novo sol": "PEN",
+ "перуанÑкий новый Ñоль": "PEN",
+ "перуанÑки нови Ñол": "PEN",
+ "перуанÑький Ñоль": "PEN",
+ "sol peru": "PEN",
+ "秘魯新索爾": "PEN",
+ "كينا بابوا غينيا الجديدة": "PGK",
+ "кина на папуа нова гвинеÑ": "PGK",
+ "kina": "PGK",
+ "papuaÌnskaÌ kina": "PGK",
+ "κιÌνα παπουÌα νεÌας γουινεÌας": "PGK",
+ "papua new guinean kina": "PGK",
+ "papuonovgvinea kinao": "PGK",
+ "کینای پاپوآ گینه نو": "PGK",
+ "papua uuden guinean kina": "PGK",
+ "papuanska kina": "PGK",
+ "paÌpua uÌj guineai kina": "PGK",
+ "kina papuana": "PGK",
+ "キナ": "PGK",
+ "кина": "PGK",
+ "папуанÑка кина": "PGK",
+ "papua yeni gine kinası": "PGK",
+ "кіна": "PGK",
+ "kina papua new guinea": "PGK",
+ "巴布亞ç´å¹¾å…§äºžåŸºé‚£": "PGK",
+ "بيسو Ùلبيني": "PHP",
+ "филипинÑко пеÑо": "PHP",
+ "peso filipiÌ": "PHP",
+ "filipiÌnskeÌ peso": "PHP",
+ "philippinischer peso": "PHP",
+ "πεÌσο φιλιππιÌνων": "PHP",
+ "philippine peso": "PHP",
+ "filipina peso": "PHP",
+ "peso filipino": "PHP",
+ "پزو Ùیلیپین": "PHP",
+ "filippiinien peso": "PHP",
+ "peso philippin": "PHP",
+ "פסו פיליפיני": "PHP",
+ "filipinski pezo": "PHP",
+ "fülöp szigeteki peso": "PHP",
+ "peso filippino": "PHP",
+ "フィリピン・ペソ": "PHP",
+ "filipinų pesas": "PHP",
+ "filipijnse peso": "PHP",
+ "peso filipinÌskie": "PHP",
+ "филиппинÑкое пеÑо": "PHP",
+ "filipiÌnske peso": "PHP",
+ "филипинÑки пезо": "PHP",
+ "filippinsk peso": "PHP",
+ "பிலிபà¯à®ªà¯ˆà®©à¯ பெசோ": "PHP",
+ "filipinler pesosu": "PHP",
+ "філіппінÑький пеÑо": "PHP",
+ "peso philippines": "PHP",
+ "è²å¾‹è³“披索": "PHP",
+ "روبية باكستانية": "PKR",
+ "пакиÑтанÑка рупиÑ": "PKR",
+ "rupia pakistanesa": "PKR",
+ "paÌkistaÌnskaÌ rupie": "PKR",
+ "pakistanske rupier": "PKR",
+ "pakistanische rupie": "PKR",
+ "ÏουπιÌα πακισταÌν": "PKR",
+ "pakistani rupee": "PKR",
+ "pakistana rupio": "PKR",
+ "rupia pakistaniÌ": "PKR",
+ "errupia pakistandar": "PKR",
+ "روپیه پاکستان": "PKR",
+ "pakistanin rupia": "PKR",
+ "roupie pakistanaise": "PKR",
+ "pakistanska rupija": "PKR",
+ "pakisztaÌni ruÌpia": "PKR",
+ "rupia pakistana": "PKR",
+ "ãƒã‚šã‚­ã‚¹ã‚¿ãƒ³ãƒ»ãƒ«ãƒ’゚ー": "PKR",
+ "pakistano rupija": "PKR",
+ "pakistaanse roepie": "PKR",
+ "ropia de paquistan": "PKR",
+ "rupia pakistanÌska": "PKR",
+ "rupia do paquistão": "PKR",
+ "пакиÑтанÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ": "PKR",
+ "пакиÑтанÑка рупија": "PKR",
+ "pakistansk rupie": "PKR",
+ "பாகà¯à®•à®¿à®¤à¯à®¤à®¾à®©à®¿à®¯ ரூபாயà¯": "PKR",
+ "pakistan rupisi": "PKR",
+ "пакиÑтанÑька рупіÑ": "PKR",
+ "rupee pakistan": "PKR",
+ "巴基斯å¦ç›§æ¯”": "PKR",
+ "زلوتي بولندي": "PLN",
+ "полÑка злота": "PLN",
+ "złoty": "PLN",
+ "zlotyÌ": "PLN",
+ "polske zloty": "PLN",
+ "ζλοÌτι": "PLN",
+ "polish złoty": "PLN",
+ "zloto": "PLN",
+ "esloti": "PLN",
+ "poola zlott": "PLN",
+ "زلوتی لهستان": "PLN",
+ "puolan zloty": "PLN",
+ "זלוטי": "PLN",
+ "poljski zlot": "PLN",
+ "lengyel złoty": "PLN",
+ "ズウォティ": "PLN",
+ "zlotas": "PLN",
+ "poolse złoty": "PLN",
+ "zlot polonez": "PLN",
+ "польÑкий злотый": "PLN",
+ "polÌŒskyÌ zlotyÌ": "PLN",
+ "пољÑки злот": "PLN",
+ "ஸà¯à®µà®¾à®Ÿà¯à®Ÿà¯†": "PLN",
+ "злотий": "PLN",
+ "złoty ba lan": "PLN",
+ "波兰兹罗æ": "PLN",
+ "pitcairn islands dollar": "PND",
+ "دلار جزایر پیتکرن": "PND",
+ "pitcairnin dollari": "PND",
+ "доллар оÑтровов питкÑрн": "PND",
+ "روبل ترانسنيستري": "PRB",
+ "приднеÑтровÑка рубла": "PRB",
+ "ruble de transniÌstria": "PRB",
+ "podneÌŒsterskyÌ rubl": "PRB",
+ "transnistrischer rubel": "PRB",
+ "transnistrian ruble": "PRB",
+ "ĉednestria rublo": "PRB",
+ "rublo transnistrio": "PRB",
+ "روبل ترانسنیسترین": "PRB",
+ "transnistrian rupla": "PRB",
+ "rouble de transnistrie": "PRB",
+ "rublo de transnistria": "PRB",
+ "רובל טרנסדנייסטרי": "PRB",
+ "pridnjestrovski rubalj": "PRB",
+ "dnyeszter menti rubel": "PRB",
+ "rublo transnistriano": "PRB",
+ "沿ドニエストル・ルーブル": "PRB",
+ "padniestrės rublis": "PRB",
+ "transnistrische roebel": "PRB",
+ "rubel naddniestrzanÌski": "PRB",
+ "rublo transniÌstrio": "PRB",
+ "rublă transnistreană": "PRB",
+ "приднеÑтровÑкий рубль": "PRB",
+ "podnesterskyÌ rubelÌŒ": "PRB",
+ "придњеÑтровÑка рубља": "PRB",
+ "transnistrisk rubel": "PRB",
+ "transdinyester rublesi": "PRB",
+ "придніÑтровÑький рубль": "PRB",
+ "德涅斯特河沿岸盧布": "PRB",
+ "غواراني باراغواي": "PYG",
+ "guaraniÌ": "PYG",
+ "paraguayskyÌ guaraniÌ": "PYG",
+ "paraguayischer guaraniÌ": "PYG",
+ "γκουαÏανιÌ": "PYG",
+ "paraguayan guaraniÌ": "PYG",
+ "paragvaja gvaranio": "PYG",
+ "guarani": "PYG",
+ "گوارانی پاراگوئه": "PYG",
+ "paraguayn guaraniÌ": "PYG",
+ "paragvajski gvarani": "PYG",
+ "paraguayi guaraniÌ": "PYG",
+ "guaraniÌ paraguaiano": "PYG",
+ "グアラニー": "PYG",
+ "gvaranis": "PYG",
+ "paraguayaanse guarani": "PYG",
+ "парагвайÑкий гуарани": "PYG",
+ "парагвајÑки гварани": "PYG",
+ "paraguay guaraniÌsi": "PYG",
+ "парагвайÑький гуарані": "PYG",
+ "巴拉圭瓜拉尼": "PYG",
+ "ريال قطري": "QAR",
+ "катарÑки риал": "QAR",
+ "riyal de qatar": "QAR",
+ "katar riyal": "QAR",
+ "ÏιγιαÌλ του καταÌÏ": "QAR",
+ "qatari riyal": "QAR",
+ "katara rialo": "QAR",
+ "riyal catariÌ": "QAR",
+ "ریال قطر": "QAR",
+ "qatarin rial": "QAR",
+ "riyal qatarien": "QAR",
+ "רי×ל קטרי": "QAR",
+ "katarski rijal": "QAR",
+ "katari riaÌl": "QAR",
+ "riyal del qatar": "QAR",
+ "カタール・リヤル": "QAR",
+ "kataro rialas": "QAR",
+ "qatarese rial": "QAR",
+ "rial katarski": "QAR",
+ "rial catarense": "QAR",
+ "катарÑкий риал": "QAR",
+ "катарÑки ријал": "QAR",
+ "qatarisk rial": "QAR",
+ "கதà¯à®¤à®¾à®°à®¿ ரியாலà¯": "QAR",
+ "katar riyali": "QAR",
+ "катарÑький ріал": "QAR",
+ "riyal qatar": "QAR",
+ "å¡é”里亞爾": "QAR",
+ "ليو روماني": "RON",
+ "румънÑка леÑ": "RON",
+ "leu romanès": "RON",
+ "rumunskyÌ lei": "RON",
+ "rumænske lei": "RON",
+ "rumänischer leu": "RON",
+ "λεÌου ÏουμανιÌας": "RON",
+ "romanian leu": "RON",
+ "rumana leo": "RON",
+ "leu rumano": "RON",
+ "rumeenia leu": "RON",
+ "لئوی رومانی": "RON",
+ "leu roumain": "RON",
+ "leu romaneÌs": "RON",
+ "ל×ו רומני": "RON",
+ "rumunjski lej": "RON",
+ "romaÌn lej": "RON",
+ "leu romeno": "RON",
+ "ルーマニア・レウ": "RON",
+ "naujoji rumunijos lėja": "RON",
+ "roemeense leu": "RON",
+ "lej rumunÌski": "RON",
+ "leu românesc": "RON",
+ "румынÑкий лей": "RON",
+ "novyÌ rumunskyÌ lei": "RON",
+ "romunski lev": "RON",
+ "румунÑки леј": "RON",
+ "rumänsk leu": "RON",
+ "ரொமேனிய லியà¯": "RON",
+ "rumen leyi": "RON",
+ "румунÑький лей": "RON",
+ "leu românia": "RON",
+ "罗马尼亚列伊": "RON",
+ "دينار صربي": "RSD",
+ "ÑръбÑки динар": "RSD",
+ "dinar serbi": "RSD",
+ "srbskyÌ dinaÌr": "RSD",
+ "serbiske dinarer": "RSD",
+ "serbischer dinar": "RSD",
+ "δηναÌÏιο σεÏβιÌας": "RSD",
+ "serbian dinar": "RSD",
+ "serba dinaro": "RSD",
+ "dinar serbio": "RSD",
+ "serbia dinaar": "RSD",
+ "serbiar dinar": "RSD",
+ "دینار صربستان": "RSD",
+ "serbian dinaari": "RSD",
+ "dinar serbe": "RSD",
+ "דינר סרבי": "RSD",
+ "srpski dinar": "RSD",
+ "szerb dinaÌr": "RSD",
+ "dinaro serbo": "RSD",
+ "セルビア・ディナール": "RSD",
+ "serbijos dinaras": "RSD",
+ "servische dinar": "RSD",
+ "dinar serbski": "RSD",
+ "dinar seÌrvio": "RSD",
+ "dinar sârbesc": "RSD",
+ "ÑербÑкий динар": "RSD",
+ "srbski dinar": "RSD",
+ "ÑрпÑки динар": "RSD",
+ "serbisk dinar": "RSD",
+ "செரà¯à®ªà®¿à®¯ தினாரà¯": "RSD",
+ "sırp dinarı": "RSD",
+ "ÑербÑький динар": "RSD",
+ "塞爾維亞第ç´çˆ¾": "RSD",
+ "روبل روسي": "RUB",
+ "руÑка рубла": "RUB",
+ "ruble rus": "RUB",
+ "ruskyÌ rubl": "RUB",
+ "rŵbl rwsiaidd": "RUB",
+ "russiske rubler": "RUB",
+ "russischer rubel": "RUB",
+ "ÏουÌβλι ÏωσιÌας": "RUB",
+ "russian ruble": "RUB",
+ "rusia rublo": "RUB",
+ "rublo ruso": "RUB",
+ "venemaa rubla": "RUB",
+ "errublo errusiar": "RUB",
+ "روبل روسیه": "RUB",
+ "venäjän rupla": "RUB",
+ "rouble russe": "RUB",
+ "רובל רוסי": "RUB",
+ "ruski rubalj": "RUB",
+ "orosz rubel": "RUB",
+ "rublo russo": "RUB",
+ "ロシア・ルーブル": "RUB",
+ "rusijos rublis": "RUB",
+ "russische roebel": "RUB",
+ "rubel rosyjski": "RUB",
+ "rublă rusă": "RUB",
+ "роÑÑийÑкий рубль": "RUB",
+ "ruskyÌ rubelÌŒ": "RUB",
+ "руÑка рубља": "RUB",
+ "rysk rubel": "RUB",
+ "உரà¯à®šà®¿à®¯ ரூபிளà¯": "RUB",
+ "rus rublesi": "RUB",
+ "роÑійÑький рубль": "RUB",
+ "ruÌp nga": "RUB",
+ "ä¿„ç½—æ–¯å¢å¸ƒ": "RUB",
+ "Ùرنك رواندي": "RWF",
+ "руандийÑки франк": "RWF",
+ "franc ruandès": "RWF",
+ "rwandskyÌ frank": "RWF",
+ "rwandiske franc": "RWF",
+ "ruanda franc": "RWF",
+ "φÏαÌγκο της ÏουαÌντα": "RWF",
+ "rwandan franc": "RWF",
+ "ruanda franko": "RWF",
+ "franco ruandeÌs": "RWF",
+ "rwanda frank": "RWF",
+ "Ùرانک رواندا": "RWF",
+ "ruandan frangi": "RWF",
+ "franc rwandais": "RWF",
+ "פרנק רו×נדי": "RWF",
+ "ruandski franak": "RWF",
+ "ruandai frank": "RWF",
+ "franco ruandese": "RWF",
+ "ルワンダ・フラン": "RWF",
+ "ruandos frankas": "RWF",
+ "rwandese frank": "RWF",
+ "frank rwandyjski": "RWF",
+ "franco ruandês": "RWF",
+ "франк руанды": "RWF",
+ "руандÑки франак": "RWF",
+ "rwandisk franc": "RWF",
+ "ruanda frangı": "RWF",
+ "руандійÑький франк": "RWF",
+ "å¢æ—ºè¾¾æ³•éƒŽ": "RWF",
+ "ريال سعودي": "SAR",
+ "ÑаудитÑки риал": "SAR",
+ "riyal saudita": "SAR",
+ "saudi riyal": "SAR",
+ "ÏιαÌλ σαουδικηÌÏ‚ αÏαβιÌας": "SAR",
+ "sauda rialo": "SAR",
+ "riyal saudiÌ": "SAR",
+ "saudi araabia riaal": "SAR",
+ "ریال سعودی": "SAR",
+ "saudi arabian rial": "SAR",
+ "riyal saoudien": "SAR",
+ "רי×ל סעודי": "SAR",
+ "saudijski rijal": "SAR",
+ "szauÌdi riaÌl": "SAR",
+ "サウジアラビア・リヤル": "SAR",
+ "saudo arabijos rialas": "SAR",
+ "saoedi arabische riyal": "SAR",
+ "rial saudyjski": "SAR",
+ "rial saudit": "SAR",
+ "ÑаудовÑкий риÑл": "SAR",
+ "ÑаудијÑки ријал": "SAR",
+ "saudiarabisk rial": "SAR",
+ "சவூதி ரியாலà¯": "SAR",
+ "suudi arabistan riyali": "SAR",
+ "ÑаудівÑький ріал": "SAR",
+ "riyal ả rập xeÌ‚ uÌt": "SAR",
+ "沙特里亚尔": "SAR",
+ "دولار جزر سليمان": "SBD",
+ "ÑоломоновÑки долар": "SBD",
+ "doÌ€lar de salomoÌ": "SBD",
+ "dolar sÌŒalomounovyÌch ostrovuÌŠ": "SBD",
+ "salomondollar": "SBD",
+ "salomonen dollar": "SBD",
+ "δολαÌÏιο νηÌσων σολομωÌντα": "SBD",
+ "solomon islands dollar": "SBD",
+ "salomona dolaro": "SBD",
+ "doÌlar de las islas salomoÌn": "SBD",
+ "دلار جزایر سلیمان": "SBD",
+ "salomonsaarten dollari": "SBD",
+ "dollar des îles salomon": "SBD",
+ "doÌlar das illas salomoÌn": "SBD",
+ "דולר ××™×™ שלמה": "SBD",
+ "salomonskootocÌŒni dolar": "SBD",
+ "salamon szigeteki dollaÌr": "SBD",
+ "dollaro delle salomone": "SBD",
+ "ソロモン諸島ドル": "SBD",
+ "saliamono salų doleris": "SBD",
+ "salomon dollar": "SBD",
+ "dolar wysp salomona": "SBD",
+ "doÌlar das ilhas salomão": "SBD",
+ "dolar din insulele solomon": "SBD",
+ "доллар Ñоломоновых оÑтровов": "SBD",
+ "ÑоломонÑки долар": "SBD",
+ "solomon adaları doları": "SBD",
+ "долар Ñоломонових оÑтровів": "SBD",
+ "所罗门群岛元": "SBD",
+ "روبية سيشلية": "SCR",
+ "ÑейшелÑка рупиÑ": "SCR",
+ "rupia de les seychelles": "SCR",
+ "seychelskaÌ rupie": "SCR",
+ "seychelliske rupee": "SCR",
+ "seychellen rupie": "SCR",
+ "ÏουπιÌα σεϋχελλωÌν": "SCR",
+ "seychellois rupee": "SCR",
+ "sejŝela rupio": "SCR",
+ "rupia seychellense": "SCR",
+ "seisÌŒelli ruupia": "SCR",
+ "errupia seychelletar": "SCR",
+ "روپیه سیشل": "SCR",
+ "seychellien rupia": "SCR",
+ "roupie seychelloise": "SCR",
+ "sejsÌŒelska rupija": "SCR",
+ "seychelle i ruÌpia": "SCR",
+ "rupia delle seychelles": "SCR",
+ "セーシェル・ルピー": "SCR",
+ "seišelių rupija": "SCR",
+ "seychelse roepie": "SCR",
+ "rupia seszelska": "SCR",
+ "rupia das seicheles": "SCR",
+ "ÑейшельÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ": "SCR",
+ "ÑејшелÑка рупија": "SCR",
+ "seychellisk rupie": "SCR",
+ "seyşeller rupisi": "SCR",
+ "ÑейшельÑька рупіÑ": "SCR",
+ "塞席爾盧比": "SCR",
+ "جنيه سوداني": "SDG",
+ "lliura sudanesa": "SDG",
+ "suÌdaÌnskaÌ libra": "SDG",
+ "sudanesisches pfund": "SDG",
+ "λιÌÏα του σουδαÌν": "SDG",
+ "sudanese pound": "SDG",
+ "sudana pundo": "SDG",
+ "libra sudanesa": "SDG",
+ "پوند سودان": "SDG",
+ "sudanin punta": "SDG",
+ "livre soudanaise": "SDG",
+ "sudanska funta": "SDG",
+ "szudaÌni font": "SDG",
+ "sterlina sudanese": "SDG",
+ "スーダン・ポンド": "SDG",
+ "sudano svaras": "SDG",
+ "soedanees pond": "SDG",
+ "funt sudanÌski": "SDG",
+ "liră sudaneză": "SDG",
+ "ÑуданÑкий фунт": "SDG",
+ "ÑуданÑка фунта": "SDG",
+ "sudanesiskt pund": "SDG",
+ "sudan sterlini": "SDG",
+ "ÑуданÑький фунт": "SDG",
+ "蘇丹鎊": "SDG",
+ "كرونة سويدية": "SEK",
+ "шведÑка крона": "SEK",
+ "corona sueca": "SEK",
+ "sÌŒveÌdskaÌ koruna": "SEK",
+ "svenske kronor": "SEK",
+ "schwedische krone": "SEK",
+ "κοÏοÌνα σουηδιÌας": "SEK",
+ "swedish krona": "SEK",
+ "sveda krono": "SEK",
+ "rootsi kroon": "SEK",
+ "suediar koroa": "SEK",
+ "کرون سوئد": "SEK",
+ "ruotsin kruunu": "SEK",
+ "couronne sueÌdoise": "SEK",
+ "coroa sueca": "SEK",
+ "קרונה שוודית": "SEK",
+ "sÌŒvedska kruna": "SEK",
+ "sveÌd korona": "SEK",
+ "corona svedese": "SEK",
+ "スウェーデン・クローナ": "SEK",
+ "sÌŒvedijos krona": "SEK",
+ "zweedse kroon": "SEK",
+ "korona szwedzka": "SEK",
+ "coroană suedeză": "SEK",
+ "шведÑÐºÐ°Ñ ÐºÑ€Ð¾Ð½Ð°": "SEK",
+ "sÌŒveÌdska koruna": "SEK",
+ "sÌŒvedska krona": "SEK",
+ "шведÑка круна": "SEK",
+ "svensk krona": "SEK",
+ "சà¯à®µà¯€à®Ÿà®¿à®¯ கà¯à®°à¯‡à®¾à®©à®¾": "SEK",
+ "i̇sveç kronu": "SEK",
+ "шведÑька крона": "SEK",
+ "krona thụy điển": "SEK",
+ "瑞典克朗": "SEK",
+ "دولار سنغاÙوري": "SGD",
+ "ÑингапурÑки долар": "SGD",
+ "dòlar de singapur": "SGD",
+ "singapurskyÌ dolar": "SGD",
+ "singaporeanske dollar": "SGD",
+ "singapur dollar": "SGD",
+ "δολαÌÏιο σιγκαπουÌÏης": "SGD",
+ "singapore dollar": "SGD",
+ "singapura dolaro": "SGD",
+ "doÌlar de singapur": "SGD",
+ "dolar singapurtar": "SGD",
+ "دلار سنگاپور": "SGD",
+ "singaporen dollari": "SGD",
+ "dollar de singapour": "SGD",
+ "דולר סינגפורי": "SGD",
+ "singapurski dolar": "SGD",
+ "szingapuÌri dollaÌr": "SGD",
+ "dollaro di singapore": "SGD",
+ "シンガポールドル": "SGD",
+ "singapūro doleris": "SGD",
+ "singaporese dollar": "SGD",
+ "dolar singapurski": "SGD",
+ "doÌlar de singapura": "SGD",
+ "ÑингапурÑкий доллар": "SGD",
+ "singaporiansk dollar": "SGD",
+ "சிஙà¯à®•à®ªà¯à®ªà¯‚ர௠வெளà¯à®³à®¿": "SGD",
+ "singapur doları": "SGD",
+ "ÑінгапурÑький долар": "SGD",
+ "đô la singapore": "SGD",
+ "新加å¡å…ƒ": "SGD",
+ "ليون سيراليوني": "SLL",
+ "леоне на Ñиера леоне": "SLL",
+ "leone": "SLL",
+ "sierraleonskyÌ leone": "SLL",
+ "sierra leonischer leone": "SLL",
+ "λεοÌνε της σιεÌÏα λεοÌνε": "SLL",
+ "sierra leonean leone": "SLL",
+ "sieraleona leono": "SLL",
+ "لئون سیرالئون": "SLL",
+ "sierra leonen leone": "SLL",
+ "לי×ון": "SLL",
+ "sijeraleonski leone": "SLL",
+ "sierra leone i leone": "SLL",
+ "leone sierraleonese": "SLL",
+ "レオン": "SLL",
+ "leonė": "SLL",
+ "sierra leoonse leone": "SLL",
+ "леоне": "SLL",
+ "ÑијералеонÑки леоне": "SLL",
+ "sierra leone leonesi": "SLL",
+ "леоне Ñьєрра леоне": "SLL",
+ "塞拉利昂利昂": "SLL",
+ "شلن صومالي": "SOS",
+ "ÑомалийÑки шилинг": "SOS",
+ "xiÌling somali": "SOS",
+ "somaÌlskyÌ sÌŒilink": "SOS",
+ "somalisk shilling": "SOS",
+ "somalia schilling": "SOS",
+ "somali shilling": "SOS",
+ "somalia ŝilingo": "SOS",
+ "cheliÌn somaliÌ": "SOS",
+ "شیلینگ سومالی": "SOS",
+ "somalian sÌŒillinki": "SOS",
+ "shilling somalien": "SOS",
+ "שילינג סומלי": "SOS",
+ "somalijski sÌŒiling": "SOS",
+ "szomaÌliai shilling": "SOS",
+ "scellino somalo": "SOS",
+ "ソマリア・シリング": "SOS",
+ "somalio sÌŒilingas": "SOS",
+ "somalische shilling": "SOS",
+ "szyling somalijski": "SOS",
+ "xelim somaliano": "SOS",
+ "ÑомалийÑкий шиллинг": "SOS",
+ "ÑомалијÑки шилинг": "SOS",
+ "somali şilini": "SOS",
+ "ÑомалійÑький шилінг": "SOS",
+ "索馬利亞先令": "SOS",
+ "دولار سورينامي": "SRD",
+ "ÑуринамÑки долар": "SRD",
+ "dòlar de surinam": "SRD",
+ "surinamskyÌ dolar": "SRD",
+ "suriname dollar": "SRD",
+ "δολαÌÏιο σουÏιναÌμ": "SRD",
+ "surinamese dollar": "SRD",
+ "surinama dolaro": "SRD",
+ "doÌlar surinameÌs": "SRD",
+ "dolar surinamdar": "SRD",
+ "دلار سورینام": "SRD",
+ "surinamen dollari": "SRD",
+ "dollar du suriname": "SRD",
+ "surinamski dolar": "SRD",
+ "suriname i dollaÌr": "SRD",
+ "dollaro surinamese": "SRD",
+ "スリナム・ドル": "SRD",
+ "surinamo doleris": "SRD",
+ "surinaamse dollar": "SRD",
+ "dolar surinamski": "SRD",
+ "doÌlar do suriname": "SRD",
+ "ÑуринамÑкий доллар": "SRD",
+ "surinamesisk dollar": "SRD",
+ "surinam doları": "SRD",
+ "ÑуринамÑький долар": "SRD",
+ "蘇利å—å…ƒ": "SRD",
+ "جنيه جنوب سوداني": "SSP",
+ "южноÑуданÑки паунд": "SSP",
+ "lliura sud sudanesa": "SSP",
+ "jihosuÌdaÌnskaÌ libra": "SSP",
+ "südsudanesisches pfund": "SSP",
+ "south sudanese pound": "SSP",
+ "libra sursudanesa": "SSP",
+ "lõuna sudaani nael": "SSP",
+ "پوند سودان جنوبی": "SSP",
+ "etelä sudanin punta": "SSP",
+ "livre sud soudanaise": "SSP",
+ "לירה ×“×¨×•× ×¡×•×“×נית": "SSP",
+ "juzÌŒnosudanska funta": "SSP",
+ "deÌl szudaÌni font": "SSP",
+ "sterlina sudsudanese": "SSP",
+ "å—スーダン・ポンド": "SSP",
+ "pietų sudano svaras": "SSP",
+ "zuid soedanees pond": "SSP",
+ "funt poÅ‚udniowosudanÌski": "SSP",
+ "libra sul sudanesa": "SSP",
+ "liră sud sudaneză": "SSP",
+ "южноÑуданÑкий фунт": "SSP",
+ "juhosudaÌnska libra": "SSP",
+ "јужноÑуданÑка фунта": "SSP",
+ "sydsudanesiskt pund": "SSP",
+ "південноÑуданÑький фунт": "SSP",
+ "bảng nam sudan": "SSP",
+ "å—蘇丹鎊": "SSP",
+ "دوبرا ساو تومي وبرينسيب": "STN",
+ "dobra": "STN",
+ "svatotomaÌsÌŒskaÌ dobra": "STN",
+ "são tomeÌischer dobra": "STN",
+ "ντοÌμπÏα": "STN",
+ "são tomeÌ and priÌncipe dobra": "STN",
+ "santomea dobro": "STN",
+ "dobra santotomense": "STN",
+ "دبرای سائوتومه و پرنسیپ": "STN",
+ "são tomeÌn ja priÌncipen dobra": "STN",
+ "svetotomska dobra": "STN",
+ "são tomeÌ eÌs priÌncipe i dobra": "STN",
+ "dobra di são tomeÌ e priÌncipe": "STN",
+ "ドブラ": "STN",
+ "santomese dobra": "STN",
+ "dobra são tomense": "STN",
+ "добра Ñан томе и принÑипи": "STN",
+ "ÑаотомÑка добра": "STN",
+ "são tomeÌ ve priÌncipe dobrası": "STN",
+ "добра Ñан томе Ñ– принÑіпі": "STN",
+ "圣多美和普林西比多布拉": "STN",
+ "ليرة سورية": "SYP",
+ "ÑирийÑка лира": "SYP",
+ "lliura siriana": "SYP",
+ "syrskaÌ libra": "SYP",
+ "syrische lira": "SYP",
+ "λιÌÏα συÏιÌας": "SYP",
+ "syrian pound": "SYP",
+ "siria pundo": "SYP",
+ "libra siria": "SYP",
+ "لیره سوریه": "SYP",
+ "syyrian punta": "SYP",
+ "livre syrienne": "SYP",
+ "לירה סורית": "SYP",
+ "sirijska funta": "SYP",
+ "sziÌr font": "SYP",
+ "lira siriana": "SYP",
+ "シリア・ポンド": "SYP",
+ "sirijos svaras": "SYP",
+ "syrisch pond": "SYP",
+ "funt syryjski": "SYP",
+ "libra siÌria": "SYP",
+ "ÑирийÑкий фунт": "SYP",
+ "sirski funt": "SYP",
+ "ÑиријÑка фунта": "SYP",
+ "syriskt pund": "SYP",
+ "suriye lirası": "SYP",
+ "ÑирійÑький фунт": "SYP",
+ "敘利亞鎊": "SYP",
+ "ليلانغيني سوازيلندي": "SZL",
+ "lilangeni": "SZL",
+ "svazijskyÌ lilangeni": "SZL",
+ "λιλανγκεÌνι": "SZL",
+ "swazi lilangeni": "SZL",
+ "svazilanda lilangenio": "SZL",
+ "لیلانگنی سوازی": "SZL",
+ "לילנגני": "SZL",
+ "esvatinijski lilangeni": "SZL",
+ "szvaÌziföldi lilangeni": "SZL",
+ "lilangeni dell'eswatini": "SZL",
+ "リランゲニ": "SZL",
+ "lilangenis": "SZL",
+ "swazische lilangeni": "SZL",
+ "lilangueÌni": "SZL",
+ "лилангени": "SZL",
+ "ÑвазілендÑький ліланґені": "SZL",
+ "lilangeni swaziland": "SZL",
+ "å²ç“¦å¸å°¼é‡Œè˜­å‰å°¼": "SZL",
+ "بات تايلاندي": "THB",
+ "тайландÑки бат": "THB",
+ "baht": "THB",
+ "thajskyÌ baht": "THB",
+ "thailandske baht": "THB",
+ "μπατ": "THB",
+ "thai baht": "THB",
+ "tajlanda bahto": "THB",
+ "baht tailandeÌs": "THB",
+ "baat": "THB",
+ "thailandiar baht": "THB",
+ "بات تایلند": "THB",
+ "ב×ט": "THB",
+ "tajlandski baht": "THB",
+ "thai baÌt": "THB",
+ "baht thailandese": "THB",
+ "ãƒã‚™ãƒ¼ãƒ„": "THB",
+ "tailando batas": "THB",
+ "thaise baht": "THB",
+ "bat": "THB",
+ "тайÑкий бат": "THB",
+ "тајландÑки бат": "THB",
+ "தாயà¯à®²à®¾à®¨à¯à®¤à®¿à®©à¯ பாடà¯": "THB",
+ "тайÑький бат": "THB",
+ "泰銖": "THB",
+ "ساماني طاجيكي": "TJS",
+ "таджикиÑтанÑки Ñомони": "TJS",
+ "somoni": "TJS",
+ "taÌdzÌŒickyÌ somoni": "TJS",
+ "σομοÌνι": "TJS",
+ "tajikistani somoni": "TJS",
+ "taĝika somonio": "TJS",
+ "somoni tayiko": "TJS",
+ "tadzÌŒikistani somoni": "TJS",
+ "سامانی": "TJS",
+ "tadzÌŒikistanin somoni": "TJS",
+ "tadzÌŒikistanski somoni": "TJS",
+ "taÌdzsik szomoni": "TJS",
+ "somoni tagiko": "TJS",
+ "ソモニ": "TJS",
+ "somonis": "TJS",
+ "tadzjiekse somoni": "TJS",
+ "somoni tadjik": "TJS",
+ "Ñомони": "TJS",
+ "таџикиÑтанÑки Ñомони": "TJS",
+ "таджицький Ñомоні": "TJS",
+ "å¡”å‰å…‹æ–¯å¦ç´¢èŽ«å°¼": "TJS",
+ "النقود المعدنية ÙÙŠ تيمور الشرقية": "TLD",
+ "vyÌchodotimorskeÌ centavoveÌ mince": "TLD",
+ "münzen osttimors": "TLD",
+ "east timor centavo coins": "TLD",
+ "centavos de doÌlar de timor oriental": "TLD",
+ "سکه کنتاووی تیمور شرقی": "TLD",
+ "סנת×בוס מזרח טימוריי×": "TLD",
+ "istocÌŒnotimorski sentavo": "TLD",
+ "kelet timori centavoeÌrmeÌk": "TLD",
+ "centavo est timorense": "TLD",
+ "æ±ãƒ†ã‚£ãƒ¢ãƒ¼ãƒ«ãƒ»ã‚»ãƒ³ã‚¿ãƒ¼ãƒ›ã‚™": "TLD",
+ "centavos de timor leste": "TLD",
+ "тиморÑкое Ñентаво": "TLD",
+ "vyÌchodotimorskeÌ obehoveÌ mince": "TLD",
+ "ÑхіднотиморÑьке Ñентаво": "TLD",
+ "centavo": "TLD",
+ "منات تركمانستاني": "TMT",
+ "туркмениÑтанÑки манат": "TMT",
+ "manat turcman": "TMT",
+ "turkmenskyÌ manat": "TMT",
+ "turkmenistan manat": "TMT",
+ "μαναÌÏ„ του τουÏκμενισταÌν": "TMT",
+ "turkmena manato": "TMT",
+ "manat turcomano": "TMT",
+ "منات ترکمنستان": "TMT",
+ "turkmenistanin manat": "TMT",
+ "manat turkmène": "TMT",
+ "manat turcomaÌn": "TMT",
+ "turkmenistanski manat": "TMT",
+ "türkmeÌn manat": "TMT",
+ "manat turkmeno": "TMT",
+ "トルクメニスタン・マナト": "TMT",
+ "turkmėnijos manatas": "TMT",
+ "turkmeense manat": "TMT",
+ "manat turkmenÌski": "TMT",
+ "manate turcomeno": "TMT",
+ "manat turkmen": "TMT",
+ "туркменÑкий манат": "TMT",
+ "turkmeÌnsky manat": "TMT",
+ "turkmenistansk manat": "TMT",
+ "türkmenistan manatı": "TMT",
+ "туркменÑький манат": "TMT",
+ "土库曼斯å¦é©¬çº³ç‰¹": "TMT",
+ "دينار تونسي": "TND",
+ "тунизийÑки динар": "TND",
+ "dinar tunisià": "TND",
+ "tuniskyÌ dinaÌr": "TND",
+ "dinar tiwnisaidd": "TND",
+ "tunesischer dinar": "TND",
+ "tunisian dinar": "TND",
+ "tunizia dinaro": "TND",
+ "dinar tunecino": "TND",
+ "tuneesia dinaar": "TND",
+ "دینار تونس": "TND",
+ "tunisian dinaari": "TND",
+ "dinar tunisien": "TND",
+ "דינר תוניס××™": "TND",
+ "tuniski dinar": "TND",
+ "tuneÌziai dinaÌr": "TND",
+ "dinaro tunisino": "TND",
+ "ãƒãƒ¥ãƒ‹ã‚·ã‚™ã‚¢ãƒ»ãƒ†ã‚™ã‚£ãƒŠãƒ¼ãƒ«": "TND",
+ "tuniso dinaras": "TND",
+ "tunesische dinar": "TND",
+ "dinar tunezyjski": "TND",
+ "dinar tunisiano": "TND",
+ "туниÑÑкий динар": "TND",
+ "tunizijski dinar": "TND",
+ "туниÑки динар": "TND",
+ "tunisisk dinar": "TND",
+ "tunus dinarı": "TND",
+ "туніÑький динар": "TND",
+ "çªå°¼æ–¯ç¬¬ç´çˆ¾": "TND",
+ "بانغا تونغي": "TOP",
+ "paʻanga": "TOP",
+ "tonzÌŒskaÌ paÊ»anga": "TOP",
+ "πααÌνγκα": "TOP",
+ "tongan paʻanga": "TOP",
+ "tonga paangao": "TOP",
+ "پاآنگای تونگا": "TOP",
+ "פ×× ×’×” טונג×ית": "TOP",
+ "tonška pa’anga": "TOP",
+ "tongai paʻanga": "TOP",
+ "paʻanga tongano": "TOP",
+ "ãƒã‚šã‚¢ãƒ³ã‚«ã‚™": "TOP",
+ "tongos paanga": "TOP",
+ "tongaanse pa'anga": "TOP",
+ "pa'anga": "TOP",
+ "паанга": "TOP",
+ "тонганÑка панга": "TOP",
+ "тонганÑька паанга": "TOP",
+ "paʻanga tonga": "TOP",
+ "汤加潘加": "TOP",
+ "ليرة تركية": "TRY",
+ "турÑка лира": "TRY",
+ "lira turca": "TRY",
+ "tureckaÌ lira": "TRY",
+ "lira twrcaidd": "TRY",
+ "tyrkisk lira": "TRY",
+ "türkische lira": "TRY",
+ "τουÏÎºÎ¹ÎºÎ·Ì Î»Î¹ÌÏα": "TRY",
+ "turkish lira": "TRY",
+ "turka liro": "TRY",
+ "türgi liir": "TRY",
+ "turkiar lira": "TRY",
+ "لیره ترک": "TRY",
+ "turkin liira": "TRY",
+ "lire turque": "TRY",
+ "לירה טורקית": "TRY",
+ "turska lira": "TRY",
+ "török liÌra": "TRY",
+ "トルコリラ": "TRY",
+ "naujoji turkijos lira": "TRY",
+ "turkse lira": "TRY",
+ "lira turecka": "TRY",
+ "liră turcească": "TRY",
+ "Ñ‚ÑƒÑ€ÐµÑ†ÐºÐ°Ñ Ð»Ð¸Ñ€Ð°": "TRY",
+ "tureckaÌ liÌra": "TRY",
+ "turkisk lira": "TRY",
+ "தà¯à®°à¯à®•à¯à®•à®¿à®¯ லிரா": "TRY",
+ "türk lirası": "TRY",
+ "турецька ліра": "TRY",
+ "lira thổ nhĩ kỳ": "TRY",
+ "土耳其里拉": "TRY",
+ "دولار ترينيداد وتوباغو": "TTD",
+ "долар на тринидад и тобаго": "TTD",
+ "dòlar de trinitat i tobago": "TTD",
+ "dolar trinidadu a tobaga": "TTD",
+ "trinidad und tobago dollar": "TTD",
+ "δολαÌÏιο Ï„ÏινιδαÌδ και τομπαÌγκο": "TTD",
+ "trinidad and tobago dollar": "TTD",
+ "trinidada dolaro": "TTD",
+ "doÌlar trinitense": "TTD",
+ "trinidadi ja tobago dollar": "TTD",
+ "trinidad eta tobagoko dolar": "TTD",
+ "دلار ترینیداد و توباگو": "TTD",
+ "trinidadin ja tobagon dollari": "TTD",
+ "dollar de triniteÌ et tobago": "TTD",
+ "doÌlar de trinidad e tobago": "TTD",
+ "trinidadtobasÌŒki dolar": "TTD",
+ "trinidad eÌs tobagoÌ i dollaÌr": "TTD",
+ "dollaro di trinidad e tobago": "TTD",
+ "トリニダード・トãƒã‚™ã‚³ã‚™ãƒ»ãƒˆã‚™ãƒ«": "TTD",
+ "trinidado ir tobago doleris": "TTD",
+ "trinidad en tobagodollar": "TTD",
+ "dolar trynidadu i tobago": "TTD",
+ "доллар тринидада и тобаго": "TTD",
+ "долар тринидада и тобага": "TTD",
+ "trinidaddollar": "TTD",
+ "trinidad ve tobago doları": "TTD",
+ "долар тринідаду і тобаго": "TTD",
+ "特立尼达和多巴哥元": "TTD",
+ "دولار توÙالو": "TVD",
+ "dòlar de tuvalu": "TVD",
+ "tuvalskyÌ dolar": "TVD",
+ "tuvaluischer dollar": "TVD",
+ "δολαÌÏιο τουβαλουÌ": "TVD",
+ "tuvaluan dollar": "TVD",
+ "tuvala dolaro": "TVD",
+ "doÌlar tuvaluano": "TVD",
+ "دلار تووالوان": "TVD",
+ "tuvalun dollari": "TVD",
+ "dollar tuvaluan": "TVD",
+ "doÌlar tuvaleÌs": "TVD",
+ "tuvaluski dolar": "TVD",
+ "tuvalui dollaÌr": "TVD",
+ "dollaro di tuvalu": "TVD",
+ "ツãƒã‚™ãƒ«ãƒ»ãƒˆã‚™ãƒ«": "TVD",
+ "dolar tuvalu": "TVD",
+ "dolar din tuvalu": "TVD",
+ "доллар тувалу": "TVD",
+ "тувалуанÑки долар": "TVD",
+ "tuvaluansk dollar": "TVD",
+ "tuvalu doları": "TVD",
+ "долар тувалу": "TVD",
+ "å瓦魯元": "TVD",
+ "دولار تايواني جديد": "TWD",
+ "нов тайванÑки долар": "TWD",
+ "nou dòlar de taiwan": "TWD",
+ "tchajwanskyÌ dolar": "TWD",
+ "neuer taiwan dollar": "TWD",
+ "νεο δολαÌÏιο ταϊβαÌν": "TWD",
+ "new taiwan dollar": "TWD",
+ "nova tajvana dolaro": "TWD",
+ "nuevo doÌlar taiwaneÌs": "TWD",
+ "uus taiwani dollar": "TWD",
+ "دلار جدید تایوان": "TWD",
+ "uusi taiwanin dollari": "TWD",
+ "nouveau dollar de taïwan": "TWD",
+ "novotajvanski dolar": "TWD",
+ "tajvani uÌj dollaÌr": "TWD",
+ "dollaro taiwanese": "TWD",
+ "æ–°å°æ¹¾ãƒˆã‚™ãƒ«": "TWD",
+ "naujasis taivano doleris": "TWD",
+ "taiwanese dollar": "TWD",
+ "dolar tajwanÌski": "TWD",
+ "novo doÌlar taiwaneÌ‚s": "TWD",
+ "новый тайваньÑкий доллар": "TWD",
+ "нови тајванÑки долар": "TWD",
+ "taiwanesisk dollar": "TWD",
+ "yeni tayvan doları": "TWD",
+ "новий тайванÑький долар": "TWD",
+ "tân đài tệ": "TWD",
+ "新臺幣": "TWD",
+ "شيلينغ تانزاني": "TZS",
+ "танзанийÑки шилинг": "TZS",
+ "xiÌling tanzaÌ€": "TZS",
+ "tanzanskyÌ sÌŒilink": "TZS",
+ "swllt tansanïa": "TZS",
+ "tansania schilling": "TZS",
+ "tanzanian shilling": "TZS",
+ "tanzania ŝilingo": "TZS",
+ "cheliÌn tanzano": "TZS",
+ "شیلینگ تانزانیا": "TZS",
+ "tansanian sÌŒillinki": "TZS",
+ "shilling tanzanien": "TZS",
+ "שילינג טנזני": "TZS",
+ "tanzanijski sÌŒiling": "TZS",
+ "tanzaÌniai shilling": "TZS",
+ "scellino tanzaniano": "TZS",
+ "タンザニア・シリング": "TZS",
+ "tanzanijos sÌŒilingas": "TZS",
+ "tanzaniaanse shilling": "TZS",
+ "szyling tanzanÌski": "TZS",
+ "xelim tanzaniano": "TZS",
+ "танзанийÑкий шиллинг": "TZS",
+ "tanzaÌnijskyÌ sÌŒiling": "TZS",
+ "танзанијÑки шилинг": "TZS",
+ "tanzanisk shilling": "TZS",
+ "tanzanya şilini": "TZS",
+ "танзанійÑький шилінг": "TZS",
+ "å¦å°šå°¼äºžå…ˆä»¤": "TZS",
+ "هريÙنا أوكرانية": "UAH",
+ "украинÑка гривна": "UAH",
+ "hriÌvnia": "UAH",
+ "ukrajinskaÌ hrÌŒivna": "UAH",
+ "ukrainske hryvnia": "UAH",
+ "hrywnja": "UAH",
+ "χÏιÌβνια": "UAH",
+ "ukrainian hryvnia": "UAH",
+ "ukraina hrivno": "UAH",
+ "grivna": "UAH",
+ "ukraina grivna": "UAH",
+ "گریونا اوکراین": "UAH",
+ "ukrainan hryvnia": "UAH",
+ "hryvnia": "UAH",
+ "hrivna": "UAH",
+ "הריבניה": "UAH",
+ "ukrajinska grivnja": "UAH",
+ "ukraÌn hrivnya": "UAH",
+ "grivnia ucraina": "UAH",
+ "フリヴニャ": "UAH",
+ "grivina": "UAH",
+ "oekraïense grivna": "UAH",
+ "hrywna": "UAH",
+ "griÌvnia": "UAH",
+ "grivnă": "UAH",
+ "украинÑÐºÐ°Ñ Ð³Ñ€Ð¸Ð²Ð½Ð°": "UAH",
+ "ukrajinskaÌ hrivna": "UAH",
+ "ukrajinska grivna": "UAH",
+ "украјинÑка гривна": "UAH",
+ "ஹிரà¯à®©à¯à®¯à®¾": "UAH",
+ "гривнÑ": "UAH",
+ "hryvnia ukraina": "UAH",
+ "乌克兰格里夫纳": "UAH",
+ "شيلينغ أوغندي": "UGX",
+ "угандийÑки шилинг": "UGX",
+ "xiÌling ugandeÌ€s": "UGX",
+ "ugandskyÌ sÌŒilink": "UGX",
+ "uganda schilling": "UGX",
+ "σελιÌνι της ουγκαÌντας": "UGX",
+ "ugandan shilling": "UGX",
+ "uganda ŝilingo": "UGX",
+ "cheliÌn ugandeÌs": "UGX",
+ "شیلینگ اوگاندا": "UGX",
+ "ugandan sÌŒillinki": "UGX",
+ "shilling ougandais": "UGX",
+ "שילינג ×וגנדי": "UGX",
+ "ugandski sÌŒiling": "UGX",
+ "ugandai shilling": "UGX",
+ "scellino ugandese": "UGX",
+ "ウガンダ・シリング": "UGX",
+ "ugandos sÌŒilingas": "UGX",
+ "oegandese shilling": "UGX",
+ "shilling ogandeÌs": "UGX",
+ "szyling ugandyjski": "UGX",
+ "xelim ugandês": "UGX",
+ "угандийÑкий шиллинг": "UGX",
+ "ugandskyÌ sÌŒiling": "UGX",
+ "угандÑки шилинг": "UGX",
+ "ugandisk shilling": "UGX",
+ "uganda şilini": "UGX",
+ "угандійÑький шилінг": "UGX",
+ "çƒå¹²é”先令": "UGX",
+ "دولار أمريكي": "USD",
+ "щатÑки долар": "USD",
+ "dòlar dels estats units": "USD",
+ "americkyÌ dolar": "USD",
+ "doler yr unol daleithiau": "USD",
+ "amerikanske dollar": "USD",
+ "us dollar": "USD",
+ "δολαÌÏιο ηπα": "USD",
+ "united states dollar": "USD",
+ "usona dolaro": "USD",
+ "doÌlar estadounidense": "USD",
+ "usa dollar": "USD",
+ "estatubatuar dolar": "USD",
+ "دلار آمریکا": "USD",
+ "yhdysvaltain dollari": "USD",
+ "dollar ameÌricain": "USD",
+ "דולר ×מריקני": "USD",
+ "americÌŒki dolar": "USD",
+ "amerikai dollaÌr": "USD",
+ "dollar statounitese": "USD",
+ "dollaro statunitense": "USD",
+ "アメリカåˆè¡†å›½ãƒˆã‚™ãƒ«": "USD",
+ "jungtinių valstijų doleris": "USD",
+ "amerikaanse dollar": "USD",
+ "dolar american": "USD",
+ "dolar amerykanÌski": "USD",
+ "doÌlar dos estados unidos": "USD",
+ "доллар Ñша": "USD",
+ "americkyÌ dolaÌr": "USD",
+ "amerisÌŒki dolar": "USD",
+ "амерички долар": "USD",
+ "amerikansk dollar": "USD",
+ "அமெரிகà¯à®• டாலரà¯": "USD",
+ "amerikan doları": "USD",
+ "долар Ñша": "USD",
+ "đô la mỹ": "USD",
+ "美元": "USD",
+ "بيزو أوروغواي": "UYU",
+ "уругвайÑко пеÑо": "UYU",
+ "peso uruguaià": "UYU",
+ "uruguayskeÌ peso": "UYU",
+ "uruguayischer peso": "UYU",
+ "uruguayan peso": "UYU",
+ "urugvaja peso": "UYU",
+ "peso uruguayo": "UYU",
+ "peso uruguaitar": "UYU",
+ "پزوی اروگوئه": "UYU",
+ "uruguayn peso": "UYU",
+ "peso uruguayen": "UYU",
+ "peso uruguaio": "UYU",
+ "urugvajski pezo": "UYU",
+ "uruguayi peso": "UYU",
+ "peso uruguaiano": "UYU",
+ "ウルグアイ・ペソ": "UYU",
+ "urugvajaus pesas": "UYU",
+ "uruguayaanse peso": "UYU",
+ "peso urugwajskie": "UYU",
+ "уругвайÑкое пеÑо": "UYU",
+ "уругвајÑки пезоÑ": "UYU",
+ "uruguayansk peso": "UYU",
+ "uruguay pesosu": "UYU",
+ "уругвайÑький пеÑо": "UYU",
+ "çƒæ‹‰åœ­æ¯”ç´¢": "UYU",
+ "سوم أوزبكستاني": "UZS",
+ "узбекиÑтанÑки Ñом": "UZS",
+ "som uzbek": "UZS",
+ "uzbeckyÌ sum": "UZS",
+ "soʻm": "UZS",
+ "σομ του ουζμπεκισταÌν": "UZS",
+ "uzbekistani soʻm": "UZS",
+ "uzbeka somo": "UZS",
+ "som uzbeko": "UZS",
+ "سوم ازبکستان": "UZS",
+ "uzbekistanin som": "UZS",
+ "sum": "UZS",
+ "×¡×•× ×וזבקי": "UZS",
+ "uzbekistanski som": "UZS",
+ "üzbeÌg szom": "UZS",
+ "スム": "UZS",
+ "uzbekijos sumas": "UZS",
+ "oezbeekse sum": "UZS",
+ "som uzbec": "UZS",
+ "узбекÑкий Ñум": "UZS",
+ "uzbekistansk som": "UZS",
+ "özbekistan somu": "UZS",
+ "узбецький Ñум": "UZS",
+ "乌兹别克斯å¦ç´¢å§†": "UZS",
+ "sovereign bolivar": "VES",
+ "boliÌvar soberano": "VES",
+ "bolivar souverain": "VES",
+ "venezuelai boliÌvar": "VES",
+ "ボリãƒã‚™ãƒ«ãƒ»ã‚½ãƒ˜ã‚™ãƒ©ãƒŽ": "VES",
+ "Ñуверенный боливар": "VES",
+ "Ñуверенний болівар": "VES",
+ "دونغ Ùيتنامي": "VND",
+ "виетнамÑки донг": "VND",
+ "dong": "VND",
+ "vietnamskyÌ dong": "VND",
+ "vietnamesischer đồng": "VND",
+ "ντονγκ": "VND",
+ "vietnamese đồng": "VND",
+ "vjetnama dongo": "VND",
+ "đồng vietnamita": "VND",
+ "vietnamdar dong": "VND",
+ "دانگ ویتنام": "VND",
+ "vietnamin đồng": "VND",
+ "vijetnamski dong": "VND",
+ "vietnaÌmi Ä‘oÌ‚Ì€ng": "VND",
+ "đồng": "VND",
+ "ドン": "VND",
+ "vietnamo dongas": "VND",
+ "vietnamese dong": "VND",
+ "донг": "VND",
+ "вијетнамÑки донг": "VND",
+ "в'єтнамÑький донг": "VND",
+ "越å—盾": "VND",
+ "Ùاتو Ùانواتي": "VUV",
+ "vatu": "VUV",
+ "vanuatskyÌ vatu": "VUV",
+ "βαÌτου": "VUV",
+ "vanuatu vatu": "VUV",
+ "vanuatua vatuo": "VUV",
+ "واتوی وانواتو": "VUV",
+ "vanuatun vatu": "VUV",
+ "ו×טו": "VUV",
+ "vanuatski vatu": "VUV",
+ "vanuatui vatu": "VUV",
+ "ãƒã‚™ãƒ„": "VUV",
+ "vanuatuaanse vatu": "VUV",
+ "вату": "VUV",
+ "вануатÑки вату": "VUV",
+ "вануатÑький вату": "VUV",
+ "vatu vanuatu": "VUV",
+ "è¬é‚£æœç“¦åœ–": "VUV",
+ "تالا ساموي": "WST",
+ "tala": "WST",
+ "samojskaÌ tala": "WST",
+ "samoanischer tala": "WST",
+ "ταÌλα σαμοÌα": "WST",
+ "samoan tālā": "WST",
+ "samoa talao": "WST",
+ "tālā": "WST",
+ "samoa tala": "WST",
+ "طلای ساموآ": "WST",
+ "samoan tala": "WST",
+ "tala samoana": "WST",
+ "samoanska tala": "WST",
+ "szamoai tala": "WST",
+ "tala samoano": "WST",
+ "タラ": "WST",
+ "samoaanse tala": "WST",
+ "tala samoan": "WST",
+ "ÑамоанÑÐºÐ°Ñ Ñ‚Ð°Ð»Ð°": "WST",
+ "ÑамоанÑка тала": "WST",
+ "ÑамоанÑька тала": "WST",
+ "薩摩亞塔拉": "WST",
+ "Ùرنك وسط أÙريقي": "XAF",
+ "централноафриканÑки cfa франк": "XAF",
+ "franc cfa de l'àfrica central": "XAF",
+ "strÌŒedoafrickyÌ frank": "XAF",
+ "cfa franc beac": "XAF",
+ "φÏαÌγκο cfa κεντÏικηÌÏ‚ αφÏικηÌÏ‚": "XAF",
+ "central african cfa franc": "XAF",
+ "franco cfa de aÌfrica central": "XAF",
+ "Ùرانک سیاÙای آÙریقای میانه": "XAF",
+ "franc cfa": [
+ "XOF",
+ "XAF"
+ ],
+ "srednjoafricÌŒki cfa franak": "XAF",
+ "中央アフリカcfaフラン": "XAF",
+ "franc cfa d'africa centrala": "XAF",
+ "franco cfa da aÌfrica central": "XAF",
+ "franc cfa beac": "XAF",
+ "франк кфа beac": "XAF",
+ "stredoafrickyÌ frank": "XAF",
+ "orta afrika cfa frangı": "XAF",
+ "центральноафриканÑький франк": "XAF",
+ "franc cfa trung phi": "XAF",
+ "中éžé‡‘èžåˆä½œæ³•éƒŽ": "XAF",
+ "Ùضة": "XAG",
+ "Ñребро": "XAG",
+ "དངུལà¼": "XAG",
+ "argent": "XAG",
+ "strÌŒiÌbro": "XAG",
+ "arian": "XAG",
+ "sølv": "XAG",
+ "silber": "XAG",
+ "αÌÏγυÏος": "XAG",
+ "silver": "XAG",
+ "arĝento": "XAG",
+ "plata": "XAG",
+ "hõbe": "XAG",
+ "zilar": "XAG",
+ "نقره": "XAG",
+ "hopea": "XAG",
+ "prata": "XAG",
+ "כסף": "XAG",
+ "srebro": "XAG",
+ "ezüst": "XAG",
+ "argento": "XAG",
+ "銀": "XAG",
+ "sidabras": "XAG",
+ "zilver": "XAG",
+ "argint": "XAG",
+ "Ñеребро": "XAG",
+ "striebro": "XAG",
+ "வெளà¯à®³à®¿": "XAG",
+ "వెండి": "XAG",
+ "gümüş": "XAG",
+ "Ñрібло": "XAG",
+ "bạc": "XAG",
+ "ذهب": "XAU",
+ "злато": "XAU",
+ "གསེརà¼": "XAU",
+ "or": "XAU",
+ "zlato": "XAU",
+ "aur": "XAU",
+ "guld": "XAU",
+ "gold": "XAU",
+ "χÏυσοÌÏ‚": "XAU",
+ "oro": "XAU",
+ "kuld": "XAU",
+ "urre": "XAU",
+ "طلا": "XAU",
+ "kulta": "XAU",
+ "ouro": "XAU",
+ "זהב": "XAU",
+ "arany": "XAU",
+ "auro": "XAU",
+ "金": "XAU",
+ "auksas": "XAU",
+ "goud": "XAU",
+ "złoto": "XAU",
+ "золото": "XAU",
+ "தஙà¯à®•à®®à¯": "XAU",
+ "బంగారం": "XAU",
+ "altın": "XAU",
+ "vàng": "XAU",
+ "بيتكوين": "XBT",
+ "биткойн": "XBT",
+ "bitcoin": "XBT",
+ "bitmono": "XBT",
+ "بیتکوین": "XBT",
+ "ביטקוין": "XBT",
+ "ビットコイン": "XBT",
+ "биткојн": "XBT",
+ "பிடà¯à®•à®¾à®¯à®¿à®©à¯": "XBT",
+ "బిటౠకాయినà±": "XBT",
+ "біткоїн": "XBT",
+ "比特å¸": "XBT",
+ "دولار شرق الكاريبي": "XCD",
+ "източнокарибÑки долар": "XCD",
+ "dòlar del carib oriental": "XCD",
+ "vyÌchodokaribskyÌ dolar": "XCD",
+ "doler dwyrain y caribî": "XCD",
+ "ostkaribischer dollar": "XCD",
+ "δολαÌÏιο ανατολικηÌÏ‚ καÏαϊβικηÌÏ‚": "XCD",
+ "eastern caribbean dollar": "XCD",
+ "orientkaribia dolaro": "XCD",
+ "doÌlar del caribe oriental": "XCD",
+ "ekialdeko karibeko dolar": "XCD",
+ "دلار کارائیب شرقی": "XCD",
+ "itä karibian dollari": "XCD",
+ "dollar des caraïbes orientales": "XCD",
+ "doÌlar do caribe oriental": "XCD",
+ "דולר מזרח קריבי": "XCD",
+ "istocÌŒnokaripski dolar": "XCD",
+ "kelet karibi dollaÌr": "XCD",
+ "dollaro dei caraibi orientali": "XCD",
+ "æ±ã‚«ãƒªãƒ•ã‚™ãƒ»ãƒˆã‚™ãƒ«": "XCD",
+ "rytų karibų doleris": "XCD",
+ "oost caribische dollar": "XCD",
+ "dolar wschodniokaraibski": "XCD",
+ "воÑточнокарибÑкий доллар": "XCD",
+ "vzhodnokaribski dolar": "XCD",
+ "иÑточнокарипÑки долар": "XCD",
+ "östkaribisk dollar": "XCD",
+ "doğu karayip doları": "XCD",
+ "ÑхіднокарибÑький долар": "XCD",
+ "đô la đông caribe": "XCD",
+ "æ±åŠ å‹’比元": "XCD",
+ "حقوق السحب الخاصة": "XDR",
+ "Ñпециални права на тираж": "XDR",
+ "drets especials de gir": "XDR",
+ "zvlaÌsÌŒtniÌ praÌva cÌŒerpaÌniÌ": "XDR",
+ "sonderziehungsrecht": "XDR",
+ "special drawing rights": "XDR",
+ "specialaj rajtoj de enspezo": "XDR",
+ "derechos especiales de giro": "XDR",
+ "erityisnosto oikeus": "XDR",
+ "droits de tirage speÌciaux": "XDR",
+ "posebna prava vucÌŒenja": "XDR",
+ "sdr": "XDR",
+ "diritti speciali di prelievo": "XDR",
+ "特別引出権": "XDR",
+ "specialiosios skolinimosi teisės": "XDR",
+ "speciale trekkingsrechten": "XDR",
+ "drechs de tiratge especials": "XDR",
+ "specjalne prawa ciągnienia": "XDR",
+ "direitos especiais de saque": "XDR",
+ "drepturi speciale de tragere": "XDR",
+ "Ñпециальные права заимÑтвованиÑ": "XDR",
+ "zvlaÌsÌŒtne praÌva cÌŒerpania": "XDR",
+ "posebne pravice cÌŒrpanja": "XDR",
+ "särskilda dragningsrätter": "XDR",
+ "özel çekme hakları": "XDR",
+ "Ñпеціальні права запозиченнÑ": "XDR",
+ "quyeÌ‚Ì€n ruÌt voÌ‚Ìn Ä‘ặc biệt": "XDR",
+ "特别æ款æƒ": "XDR",
+ "екю": "XEU",
+ "unitat monetària europea": "XEU",
+ "evropskaÌ meÌŒnovaÌ jednotka": "XEU",
+ "european currency unit": "XEU",
+ "europäische währungseinheit": "XEU",
+ "ευÏÏ‰Ï€Î±Î¹ÌˆÎºÎ·Ì Î»Î¿Î³Î¹ÏƒÏ„Î¹ÎºÎ·Ì Î¼Î¿Î½Î±Ìδα": "XEU",
+ "unidad monetaria europea": "XEU",
+ "euroopa valuutaühik": "XEU",
+ "europako kontu unitate": "XEU",
+ "واحد ارزی اروپا": "XEU",
+ "euroopan valuuttayksikkö": "XEU",
+ "ecu": "XEU",
+ "יחידת מטבע ×ירופית": "XEU",
+ "euroÌpai valutaegyseÌg": "XEU",
+ "unità di conto europea": "XEU",
+ "欧州通貨å˜ä½": "XEU",
+ "ekiu": "XEU",
+ "europese rekeneenheid": "XEU",
+ "unidade monetaÌria europeia": "XEU",
+ "Ñкю": "XEU",
+ "euroÌpska menovaÌ jednotka": "XEU",
+ "europeiska valutaenheten": "XEU",
+ "avrupa para birimi": "XEU",
+ "欧洲货å¸å•ä½": "XEU",
+ "مونيرو": "XMR",
+ "монеро": "XMR",
+ "monero": "XMR",
+ "مونرو": "XMR",
+ "מונרו": "XMR",
+ "门罗å¸": "XMR",
+ "Ùرنك غرب أÙريقي": "XOF",
+ "западноафриканÑки cfa франк": "XOF",
+ "franc cfa de l'àfrica occidental": "XOF",
+ "cfa franc bceao": "XOF",
+ "φÏαÌγκο cfa δυτικηÌÏ‚ αφÏικηÌÏ‚": "XOF",
+ "west african cfa franc": "XOF",
+ "franco cfa de aÌfrica occidental": "XOF",
+ "Ùرانک سیاÙای آÙریقای غربی": "XOF",
+ "zapadnoafricÌŒki cfa franak": "XOF",
+ "西アフリカcfaフラン": "XOF",
+ "franc cfa d'africa occidentala": "XOF",
+ "franco cfa da aÌfrica ocidental": "XOF",
+ "franc cfa bceao": "XOF",
+ "франк кфа bceao": "XOF",
+ "zaÌpadoafrickyÌ frank": "XOF",
+ "batı afrika cfa frangı": "XOF",
+ "західноафриканÑький франк": "XOF",
+ "franc cfa tây phi": "XOF",
+ "éžæ´²é‡‘èžå…±åŒä½“法郎": "XOF",
+ "بالاديوم": "XPD",
+ "паладий": "XPD",
+ "པྰེ་ལེ་ཌིམà¼": "XPD",
+ "pal·ladi": "XPD",
+ "palladium": "XPD",
+ "paladiwm": "XPD",
+ "παλλαÌδιο": "XPD",
+ "paladio": "XPD",
+ "pallaadium": "XPD",
+ "پالادیم": "XPD",
+ "פלדיו×": "XPD",
+ "paladij": "XPD",
+ "pallaÌdium": "XPD",
+ "palladio": "XPD",
+ "ãƒã‚šãƒ©ã‚·ã‚™ã‚¦ãƒ ": "XPD",
+ "paladis": "XPD",
+ "palladi": "XPD",
+ "pallad": "XPD",
+ "palaÌdio": "XPD",
+ "paladiu": "XPD",
+ "палладий": "XPD",
+ "palaÌdium": "XPD",
+ "паладијум": "XPD",
+ "பலேடியமà¯": "XPD",
+ "పెలà±à°²à±‡à°¡à°¿à°¯à°‚": "XPD",
+ "paladyum": "XPD",
+ "паладій": "XPD",
+ "palađi": "XPD",
+ "é’¯": "XPD",
+ "Ùرنك س ٠ب": "XPF",
+ "franc cfp": "XPF",
+ "cfp frank": "XPF",
+ "cfp franc": "XPF",
+ "φÏαÌγκο cfp": "XPF",
+ "pacifika franko": "XPF",
+ "franco cfp": "XPF",
+ "cfp libera": "XPF",
+ "Ùرانک اقیانوسیه": "XPF",
+ "cfp frangi": "XPF",
+ "franc pacifique": "XPF",
+ "cfp franak": "XPF",
+ "csendes oÌceaÌni valutaközösseÌgi frank": "XPF",
+ "cfpフラン": "XPF",
+ "cfp frankas": "XPF",
+ "frank cfp": "XPF",
+ "тихоокеанÑкий франк": "XPF",
+ "cfp frangı": "XPF",
+ "французький тихоокеанÑький франк": "XPF",
+ "太平洋法郎": "XPF",
+ "بلاتين": "XPT",
+ "платина": "XPT",
+ "བེ་ལེ་ཊི་ནམà¼": "XPT",
+ "platiÌ": "XPT",
+ "platina": "XPT",
+ "platinwm": "XPT",
+ "platin": "XPT",
+ "λευκοÌχÏυσος": "XPT",
+ "platinum": "XPT",
+ "plateno": "XPT",
+ "platino": "XPT",
+ "plaatina": "XPT",
+ "پلاتین": "XPT",
+ "platine": "XPT",
+ "פלטינה": "XPT",
+ "白金": "XPT",
+ "platyna": "XPT",
+ "platină": "XPT",
+ "பிளாடà¯à®Ÿà®¿à®©à®®à¯": "XPT",
+ "à°ªà±à°²à°¾à°Ÿà°¿à°¨à°‚": "XPT",
+ "é“‚": "XPT",
+ "sucre": "XSU",
+ "域内統一決済システム": "XSU",
+ "Ñукре": "XSU",
+ "ريال اليمن الشمالي": "YER",
+ "ريال يمني": "YER",
+ "йеменÑки риал": "YER",
+ "rial iemenita": "YER",
+ "jemen rial": "YER",
+ "ÏιαÌλ υεμεÌνης": "YER",
+ "north yemeni rial": "YER",
+ "yemeni rial": "YER",
+ "jemena rialo": "YER",
+ "rial de yemen del norte": "YER",
+ "rial yemeniÌ": "YER",
+ "ریال یمن": "YER",
+ "ریال یمن شمالی": "YER",
+ "jemenin rial": "YER",
+ "riyal yeÌmeÌnite": "YER",
+ "rial iemeniÌ": "YER",
+ "רי×ל תימני": "YER",
+ "jemenski rijal": "YER",
+ "jemeni riaÌl": "YER",
+ "riyal yemenita": "YER",
+ "イエメン・リアル": "YER",
+ "jemeno rialas": "YER",
+ "jemenitische rial": "YER",
+ "noord jemenitische rial": "YER",
+ "rial jemenÌski": "YER",
+ "rial poÌÅ‚nocnojemenÌski": "YER",
+ "йеменÑкий риал": "YER",
+ "риал Ñеверного йемена": "YER",
+ "jemenskyÌ rial": "YER",
+ "јеменÑки ријал": "YER",
+ "jemenitisk rial": "YER",
+ "yemen riyali": "YER",
+ "єменÑький ріал": "YER",
+ "葉門里亞爾": "YER",
+ "راند جنوب أÙريقي": "ZAR",
+ "южноафриканÑки ранд": "ZAR",
+ "rand": "ZAR",
+ "jihoafrickyÌ rand": "ZAR",
+ "südafrikanischer rand": "ZAR",
+ "Ïαντ": "ZAR",
+ "south african rand": "ZAR",
+ "sudafrika rando": "ZAR",
+ "rand sudafricano": "ZAR",
+ "hegoafrikar rand": "ZAR",
+ "رند آÙریقای جنوبی": "ZAR",
+ "etelä afrikan randi": "ZAR",
+ "rand surafricano": "ZAR",
+ "ר×נד ×“×¨×•× ×פריק××™": "ZAR",
+ "juzÌŒnoafricÌŒki rand": "ZAR",
+ "deÌl afrikai rand": "ZAR",
+ "ランド": "ZAR",
+ "randas": "ZAR",
+ "zuid afrikaanse rand": "ZAR",
+ "rand sudafrican": "ZAR",
+ "rand sud african": "ZAR",
+ "южноафриканÑкий Ñ€Ñнд": "ZAR",
+ "јужноафрички ранд": "ZAR",
+ "güney afrika randı": "ZAR",
+ "ранд": "ZAR",
+ "å—éžå…°ç‰¹": "ZAR",
+ "zcash": "ZEC",
+ "زیکش": "ZEC",
+ "كواشا زامبي": "ZMW",
+ "kwacha zambià": "ZMW",
+ "zambijskaÌ kwacha": "ZMW",
+ "zambianske kwacha": "ZMW",
+ "sambischer kwacha": "ZMW",
+ "κουαÌτσα της ζαÌμπιας": "ZMW",
+ "zambian kwacha": "ZMW",
+ "zambia kvaĉo": "ZMW",
+ "kwacha zambiano": "ZMW",
+ "sambia kvatsÌŒa": "ZMW",
+ "کواچای زامبیا": "ZMW",
+ "sambian kwacha": "ZMW",
+ "kwacha zambien": "ZMW",
+ "קוו×צ'×” זמבי": "ZMW",
+ "zambijska kvacÌŒa": "ZMW",
+ "zambiai kwacha": "ZMW",
+ "ザンビア・クワãƒãƒ£": "ZMW",
+ "zambijos kvacÌŒa": "ZMW",
+ "zambiaanse kwacha": "ZMW",
+ "kwacha zambijska": "ZMW",
+ "замбийÑÐºÐ°Ñ ÐºÐ²Ð°Ñ‡Ð°": "ZMW",
+ "замбијÑка квача": "ZMW",
+ "zambisk kwacha": "ZMW",
+ "zambiya kwachası": "ZMW",
+ "замбійÑька квача": "ZMW",
+ "尚比亞克瓦查": "ZMW",
+ "ÐÒ§": "ABA",
+ "abchaÌzskyÌ apsar": "ABA",
+ "apsar abjasio": "ABA",
+ "аҧ": "ABA",
+ "آپسار": "ABA",
+ "اپسار": "ABA",
+ "اپسار ابخاز": "ABA",
+ "アプサラ": "ABA",
+ "апÑар": "ABA",
+ "аҧÑар": "ABA",
+ "абхаÑки апÑар": "ABA",
+ "درهم": "AED",
+ "DH": [
+ "MAD",
+ "AED"
+ ],
+ "درهم الإمارات": "AED",
+ "dirham uea": "AED",
+ "dirham de l'uea": "AED",
+ "dirham de la uea": "AED",
+ "dirham de la unioÌ dels emirats aÌ€rabs": "AED",
+ "dirham dels eau": "AED",
+ "dirham dels emirats": "AED",
+ "dirham dels emirats àrabs units": "AED",
+ "aed": "AED",
+ "sae dirham": "AED",
+ "dirham sae": "AED",
+ "emirata arabiske dirham": "AED",
+ "uae dirham": "AED",
+ "ντιÏχαÌμ των ηνωμεÌνων αÏαβικωÌν εμιÏαÌτων": "AED",
+ "emirati dirham": "AED",
+ "u.a.e. dirham": "AED",
+ "unuiĝintaj arabaj emirlandoj dirhamo": "AED",
+ "dirham de emiratos arabes unidos": "AED",
+ "dirham de emiratos aÌrabes unidos": "AED",
+ "dirham de los emiratos arabes unidos": "AED",
+ "dirham de los emiratos aÌrabes unidos": "AED",
+ "درهم امارات متحده عربی": "AED",
+ "درهم امارات متحدهٔ عربی": "AED",
+ "arabiemiirikuntien dirhami": "AED",
+ "dirham emirati": "AED",
+ "dirham des emirats arabes unis": "AED",
+ "dirham des eÌmirats": "AED",
+ "verenigde arabische emiraten dirham": "AED",
+ "diram": [
+ "TJS",
+ "AED"
+ ],
+ "dircham": "AED",
+ "dirham dos emirados aÌrabes unidos": "AED",
+ "dirame dos emirados aÌrabes unidos": "AED",
+ "dirame emiradense": "AED",
+ "dirame emiradês": "AED",
+ "dirham dos emirados": "AED",
+ "dirham emiradense": "AED",
+ "dirham emiradês": "AED",
+ "dirham arab emirat": "AED",
+ "валюта объединённых арабÑких Ñмиратов": "AED",
+ "дирхам": [
+ "MAD",
+ "AED"
+ ],
+ "уае дирмах": "AED",
+ "அமீரக திரà¯à®•à®®à¯": "AED",
+ "அமீரக திரà¯à®¹à®®à¯": "AED",
+ "யூà®à®ˆ திராமà¯": "AED",
+ "阿è”酋迪尔汗": "AED",
+ "迪拉姆": "AED",
+ "迪爾汗": "AED",
+ "阿è¯é…‹è¿ªæ‹‰å§†": "AED",
+ "Ø‹": "AFN",
+ "Afs": "AFN",
+ "afghaÌniÌ": "AFN",
+ "afn": "AFN",
+ "af": "AFN",
+ "afg": "AFN",
+ "afgaani": "AFN",
+ "afganistani afgaan": "AFN",
+ "uus afgaani": "AFN",
+ "اÙغانی اÙغانستان": "AFN",
+ "afgani afgaÌn": "AFN",
+ "afghani afgano": "AFN",
+ "afghanis": "AFN",
+ "afegani": "AFN",
+ "novo afegani": "AFN",
+ "afgan afgan": "AFN",
+ "афганиÑтанÑкий афгани": "AFN",
+ "афганÑкий афгани": "AFN",
+ "валюта афганиÑтана": "AFN",
+ "afganistanski afgan": "AFN",
+ "авганиÑтанÑки афган": "AFN",
+ "ஆபà¯à®•à®¾à®©à¯ ஆபà¯à®•à®¾à®©à®¿": "AFN",
+ "阿富汗尼": "AFN",
+ "L": [
+ "MDL",
+ "HNL",
"ALL"
- ],
- "dinaro macedone": [
- "MKD"
- ],
- "togrog": [
- "MNT"
- ],
- "q\u0259pik": [
- "AZN"
- ],
- "special drawing rights": [
- "XDR"
- ],
- "gibralta\u0301ri font": [
- "GIP"
- ],
- "dinar bahraini": [
- "BHD"
- ],
- "marokkaanse dirham": [
- "MAD"
- ],
- "rouble sovie\u0301tique": [
- "SUR"
- ],
- "tanzanian shilling": [
- "TZS"
- ],
- "libra de siria": [
- "SYP"
- ],
- "rand sudafricano": [
- "ZAR"
- ],
- "seychelse roepie": [
- "SCR"
- ],
- "seychelse roepia": [
- "SCR"
- ],
- "forint": [
- "HUF"
- ],
- "dinar algerino": [
- "DZD"
- ],
- "roupie du sri lanka": [
- "LKR"
- ],
- "katar riyal": [
- "QAR"
- ],
- "schekalim": [
- "ILS"
- ],
- "corona checoslovaca": [
- "CSK"
- ],
- "baht tailande\u0301s": [
- "THB"
- ],
+ ],
+ "лек": "ALL",
+ "qindarka": "ALL",
+ "leko": "ALL",
+ "all": "ALL",
+ "lek albanes": "ALL",
+ "albaania lek": "ALL",
+ "lek albanais": "ALL",
+ "アルãƒã‚™ãƒ‹ã‚¢ã®é€šè²¨": "ALL",
+ "アルãƒã‚™ãƒ‹ã‚¢ãƒ»ãƒ¬ã‚¯": "ALL",
+ "lekas": "ALL",
+ "lekë": "ALL",
+ "lek albanês": "ALL",
+ "lek novo": "ALL",
+ "lek albanez": "ALL",
+ "lekă albaneză": "ALL",
+ "валюта албании": "ALL",
+ "валютный лек": "ALL",
+ "arnavutluk leki": "ALL",
+ "درام": "AMD",
+ "Ö": "AMD",
+ "dram armenia": "AMD",
+ "armensk dram": "AMD",
+ "amd": "AMD",
+ "armeenia drahm": "AMD",
+ "armeenia dram": "AMD",
+ "dramm": "AMD",
+ "dram armeÌnien": "AMD",
+ "armenijski dram": "AMD",
+ "dramas": "AMD",
+ "dram armenÌski": "AMD",
+ "dram karabachski": "AMD",
+ "dram armênio": "AMD",
+ "dram da armeÌnia": "AMD",
+ "dram da armênia": "AMD",
+ "drame armeÌnio": "AMD",
+ "dram armean": "AMD",
+ "валюта армении": "AMD",
+ "драм": [
+ "NKD",
+ "AMD"
+ ],
+ "ஆரà¯à®®à¯€à®©à®¿à®¯ டிராமà¯": "AMD",
+ "ermenistan dramı": "AMD",
+ "CMg": "ANG",
+ "fiorino caraibico": "ANG",
+ "加勒比盾": "ANG",
+ "Æ’": [
+ "AWG",
+ "ANG"
+ ],
+ "NAÆ’": "ANG",
+ "ang": "ANG",
+ "naf": "ANG",
+ "naÆ’": "ANG",
+ "f": "ANG",
+ "florin antillano neerlandes": "ANG",
+ "גילדן ×נטילי": "ANG",
+ "Kz": "AOA",
+ "kwanza reajustado": "AOA",
+ "lwei": "AOA",
+ "novo kwanza": "AOA",
+ "κβαÌνζα": "AOA",
+ "aoa": "AOA",
+ "kz": "AOA",
+ "קו×× ×–×”": "AOA",
+ "kwanza angolana": "AOA",
+ "アンゴラ・クワンザ": "AOA",
+ "валюта анголы": "AOA",
+ "воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°Ñ ÐºÐ²Ð°Ð½Ð·Ð°": "AOA",
+ "кванза": "AOA",
+ "кванза ангольÑкаÑ": "AOA",
+ "кванза реюÑтадо": "AOA",
+ "Ð½Ð¾Ð²Ð°Ñ ÐºÐ²Ð°Ð½Ð·Ð°": "AOA",
+ "ÑÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÐºÐ²Ð°Ð½Ð·Ð°": "AOA",
+ "анголÑка нова кванза": "AOA",
+ "kwansa": "AOA",
+ "à®…à®™à¯à®•à¯‡à®¾à®²à®¾ கà¯à®µà®¾à®©à¯à®šà®¾": "AOA",
+ "angola kwanzası": "AOA",
+ "安哥拉寬扎": "AOA",
+ "寬扎": "AOA",
+ "$": [
+ "XCD",
+ "WST",
+ "USD",
+ "TWD",
+ "TVD",
+ "TTD",
+ "SRD",
+ "SGD",
+ "SBD",
+ "PND",
+ "NZD",
+ "NUD",
+ "NAD",
+ "MXN",
+ "MOP",
+ "LRD",
+ "KYD",
+ "KID",
+ "JMD",
+ "HKD",
+ "GYD",
+ "FJD",
+ "CUP",
+ "COP",
+ "CLP",
+ "CKD",
+ "CAD",
+ "BZD",
+ "BSD",
+ "BRL",
+ "BND",
+ "BMD",
+ "BBD",
+ "AUD",
+ "ARS",
+ "ARG"
+ ],
+ "o$s": "ARG",
+ "ars": "ARS",
+ "peso d'argentina": "ARS",
+ "peso de l'argentina": "ARS",
+ "pesos argentins": "ARS",
+ "arg$": "ARS",
+ "peso ley": "ARS",
+ "peso moneda nacional": "ARS",
+ "pesos argentinos": "ARS",
+ "nuevo peso argentino": "ARS",
+ "peso convertible": "ARS",
+ "peso convertible argentino": "ARS",
+ "peso de argentina": "ARS",
+ "peso dolar": "ARS",
+ "peso doÌlar": "ARS",
+ "argentinar peso": "ARS",
"nuevo peso": [
- "ARS",
- "UYU"
- ],
- "cuna croata": [
- "HRK"
- ],
- "nieuwe israe\u0308lische shekel": [
- "ILS"
- ],
- "nieuwe israelische shekel": [
- "ILS"
- ],
- "dollar des i\u0302les fidji": [
- "FJD"
- ],
- "nieuw zeelandse dollar": [
- "NZD"
- ],
- "tanza\u0301niai shilling": [
- "TZS"
- ],
- "gold franc": [
- "XFO"
- ],
- "tongan pa`anga": [
- "TOP"
- ],
- "francia frank": [
- "FRF"
- ],
- "brl": [
- "BRL"
- ],
- "isla\u0308ndische wa\u0308hrung": [
- "ISK"
- ],
- "guyana dollar": [
- "GYD"
- ],
- "dollaro australiano": [
- "AUD"
- ],
- "nakfa e\u0301rythre\u0301en": [
- "ERN"
- ],
- "kap verde escudo": [
- "CVE"
- ],
- "dinar iraqui\u0301": [
- "IQD"
- ],
- "vietnamese dong": [
- "VND"
- ],
- "neuer sol": [
- "PEN"
- ],
- "peso de argentina": [
+ "UYU",
"ARS"
- ],
- "ddr mark": [
- "DDM"
- ],
- "br$": [
- "BND"
- ],
- "e\u0301szak koreai von": [
- "KPW"
- ],
- "japanse yen": [
- "JPY"
- ],
- "franco svizzero": [
- "CHF"
- ],
- "afghani afgano": [
- "AFN"
- ],
- "lira siriana": [
- "SYP"
- ],
- "boliviano": [
- "BOB"
- ],
- "vanuatui vatu": [
- "VUV"
- ],
- "tnd": [
- "TND"
- ],
- "manat turkmene": [
- "TMT"
- ],
- "namibia dollar": [
- "NAD"
- ],
- "ern": [
- "ERN"
- ],
- "manat turkmeno": [
- "TMT"
- ],
- "bds$": [
+ ],
+ "pesification": "ARS",
+ "פזו ×רגנטינ××™": "ARS",
+ "פסו ×רגנטיני": "ARS",
+ "argentinski peso": "ARS",
+ "nuovo peso argentino": "ARS",
+ "peso da argentina": "ARS",
+ "валюта аргентины": "ARS",
+ "пеÑо": [
+ "UYU",
+ "PHP",
+ "MXN",
+ "DOP",
+ "CUP",
+ "COP",
+ "CLP",
+ "ARS"
+ ],
+ "аргентинÑки пеÑо": "ARS",
+ "аргентинÑьке пеÑо": "ARS",
+ "ars$": "ARS",
+ "阿根廷披索": "ARS",
+ "阿根廷皮索": "ARS",
+ "A$": "AUD",
+ "a$": "AUD",
+ "au$": "AUD",
+ "aud": "AUD",
+ "aussie dollar": "AUD",
+ "dollar": [
+ "USD",
+ "SGD",
+ "NZD",
+ "HKD",
+ "FJD",
+ "CAD",
+ "AUD"
+ ],
+ "dollars": [
+ "USD",
+ "SGD",
+ "NZD",
+ "HKD",
+ "CAD",
+ "AUD"
+ ],
+ "aŭ$": "AUD",
+ "dolar australiano": "AUD",
+ "валюта авÑтралии": "AUD",
+ "валюта кирибати": "AUD",
+ "валюта науру": "AUD",
+ "валюта норфолка": "AUD",
+ "валюта тувалу": "AUD",
+ "доллар": [
+ "WST",
+ "USD",
+ "TVD",
+ "TTD",
+ "SRD",
+ "SBD",
+ "PND",
+ "NZD",
+ "NUD",
+ "NAD",
+ "KYD",
+ "KID",
+ "JMD",
+ "HKD",
+ "FJD",
+ "CKD",
+ "CAD",
+ "BZD",
+ "BSD",
+ "AUD"
+ ],
+ "доллар авÑтралии": "AUD",
+ "அவà¯à®¤à¯à®¤à®¿à®°à¯‡à®²à®¿à®¯ வெளà¯à®³à®¿": "AUD",
+ "அவà¯à®¤à¯à®¤à®¿à®°à¯‡à®²à®¿à®¯ டொலரà¯": "AUD",
+ "ஆதà¯à®¤à®¿à®°à¯‡à®²à®¿à®¯ டொலரà¯": "AUD",
+ "ஆதà¯à®¤à®¿à®°à¯‡à®²à®¿à®¯ வெளà¯à®³à®¿": "AUD",
+ "ஆஸà¯à®¤à®¿à®°à¯‡à®²à®¿à®¯ டொலரà¯": "AUD",
+ "AU$": "AUD",
+ "AUD": "AUD",
+ "floriÌ d’aruba": "AWG",
+ "arubskyÌ gulden": "AWG",
+ "afl.": "AWG",
+ "aruba gulden": "AWG",
+ "awg": "AWG",
+ "florin arubeno": "AWG",
+ "florin arubeño": "AWG",
+ "floriÌn arubeno": "AWG",
+ "aruba kulden": "AWG",
+ "florin arubain": "AWG",
+ "florin d'aruba": "AWG",
+ "florin d’aruba": "AWG",
+ "פלורין ×רובה": "AWG",
+ "arupski gulden": "AWG",
+ "fiorino di aruba": "AWG",
+ "アルãƒã‚™ãƒ•ãƒ­ãƒªãƒ³": "AWG",
+ "アルãƒã‚™ãƒ»ãƒ•ãƒ­ãƒ¼ãƒªãƒ³": "AWG",
+ "arubos guldenas": "AWG",
+ "arubaanse florijn": "AWG",
+ "arubaanse gulden": "AWG",
+ "florim de aruba": "AWG",
+ "арубанÑкий гульден": "AWG",
+ "валюта арубы": "AWG",
+ "арупÑки флорин": "AWG",
+ "arubas florin": "AWG",
+ "அரூபா ஃபà¯à®³à¯‡à®¾à®°à®¿à®©à¯": "AWG",
+ "арубÑький флорін": "AWG",
+ "مانات": "AZN",
+ "₼": "AZN",
+ "manat d'azerbaidjan": "AZN",
+ "manat de l'azerbaidjan": "AZN",
+ "manat àzeri": "AZN",
+ "ruble azerbaidjanès": "AZN",
+ "manat aserbaijan": "AZN",
+ "aserbajdsjansk manat": "AZN",
+ "azn": "AZN",
+ "aserbaidschanischer manat": "AZN",
+ "gepik": "AZN",
+ "qäpik": "AZN",
+ "qəpik": "AZN",
+ "manat azeri": "AZN",
+ "manat azeriÌ": "AZN",
+ "manat azerbaijandar": "AZN",
+ "منات جمهوری آذربایجان": "AZN",
+ "منات جمهوری اذربایجان": "AZN",
+ "manat azeÌri": "AZN",
+ "nouveau manat azeÌri": "AZN",
+ "manat azariÌ": "AZN",
+ "manat de acerbaixaÌn": "AZN",
+ "azerbejdzÌŒanski manat": "AZN",
+ "azm": "AZN",
+ "manat azerski": "AZN",
+ "manat azerbaijano": "AZN",
+ "manat azerbaijanês": "AZN",
+ "manat do azerbaijão": "AZN",
+ "novo manat": "AZN",
+ "aym": "AZN",
+ "валюта азербайджана": "AZN",
+ "манат азербайджанÑкий": "AZN",
+ "манат": [
+ "TMT",
+ "AZN"
+ ],
+ "அசரà¯à®ªà¯ˆà®šà¯à®šà®¾à®©à®¿à®¯ மனாதà¯à®¤à¯": "AZN",
+ "azerbaycan yeni manatı": "AZN",
+ "yeni manat": "AZN",
+ "亞賽拜然馬ç´ç‰¹": "AZN",
+ "A.M.": "AZN",
+ "KM": "BAM",
+ "bosenskaÌ konvertibilniÌ marka": "BAM",
+ "mark cyfnewidiol": "BAM",
+ "bosnisch herzegowinische konvertible mark": "BAM",
+ "fening": "BAM",
+ "feninga": "BAM",
+ "μετατÏεÌψιμο μαÌÏκο": "BAM",
+ "convertible mark": "BAM",
+ "bam": "BAM",
+ "km": "BAM",
+ "marka convertible": "BAM",
+ "marco bosnio": "BAM",
+ "mark convertible": "BAM",
+ "mark convertible bosniaque": "BAM",
+ "marka": "BAM",
+ "המרק הסחיר": "BAM",
+ "bosna i hercegovina konvertibilna marka": "BAM",
+ "mark convertibile de bosnia herzegovina": "BAM",
+ "marco convertibile": "BAM",
+ "ボスニア・ヘルツェゴビナ・マルカ": "BAM",
+ "ボスニア・マルカ": "BAM",
+ "bosnijos ir hercegovinos markė": "BAM",
+ "bosnische convertibele mark": "BAM",
+ "bosnische konvertibilna marka": "BAM",
+ "marka de bòsnia e ercegovina": "BAM",
+ "marka konwertybilna": "BAM",
+ "marka transferowa": "BAM",
+ "marco convertiÌvel": "BAM",
+ "marca convertibilă a bosniei şi herţegovinei": "BAM",
+ "marca convertibilă a bosniei și herțegovinei": "BAM",
+ "marca bosniacă convertibilă": "BAM",
+ "marcă convertibilă a bosniei şi herţegovinei": "BAM",
+ "marcă convertibilă a bosniei și herțegovinei": "BAM",
+ "боÑнийÑÐºÐ°Ñ ÐºÐ¾Ð½Ð²ÐµÑ€Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ð°Ñ Ð¼Ð°Ñ€ÐºÐ°": "BAM",
+ "боÑнийÑÐºÐ°Ñ Ð¼Ð°Ñ€ÐºÐ°": "BAM",
+ "валюта боÑнии и герцеговины": "BAM",
+ "ÐºÐ¾Ð½Ð²ÐµÑ€Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ð°Ñ Ð¼Ð°Ñ€ÐºÐ° боÑнии и герцеговины": "BAM",
+ "марка": "BAM",
+ "konvertibilna marka bosne in hercegovine": "BAM",
+ "боÑанÑкохерцеговачка конвертибилна марка": "BAM",
+ "км": "BAM",
+ "конвертабилна марка": "BAM",
+ "konvertibel mark": "BAM",
+ "konvertibla mark": "BAM",
+ "கனà¯à®µà®°à¯à®Ÿà®¿à®ªà®¿à®³à¯ மாரà¯à®•à¯à®•à¯": "BAM",
+ "பொசà¯à®©à®¿à®¯à®¾ எரà¯à®šà¯†à®•à¯‡à®¾à®µà®¿à®©à®¾ கனà¯à®µà®°à¯à®Ÿà®¿à®ªà®¿à®³à¯ மாரà¯à®•à¯": "BAM",
+ "பொஸà¯à®©à®¿à®¯à®¾ ஹெரà¯à®šà¯†à®•à¯‡à®¾à®µà®¿à®©à®¾ கனà¯à®µà®°à¯à®Ÿà®¿à®ªà®¿à®³à¯ மாரà¯à®•à¯": "BAM",
+ "konvertibıl mark": "BAM",
+ "конвертована марка": "BAM",
+ "å¯å…‘æ¢é©¬å…‹": "BAM",
+ "波斯尼亞黑塞哥維那å¯å…Œæ›é¦¬å…‹": "BAM",
+ "الدولار البربادوسي": "BBD",
+ "Bds$": "BBD",
+ "bbd": "BBD",
+ "bds$": "BBD",
+ "δολαÌÏιο των μπαÏμπαÌντος": "BBD",
+ "dolar de barbados": "BBD",
+ "dolar barbadense": "BBD",
+ "dollar de la barbade": "BBD",
+ "dollaro": [
+ "BZD",
"BBD"
- ],
- "bhutaanse ngultrum": [
- "BTN"
- ],
- "peso chilien": [
- "CLP"
- ],
- "dolar jamaicano": [
- "JMD"
- ],
- "bahamas dollar": [
- "BSD"
- ],
- "eritrese nakfa": [
- "ERN"
- ],
- "czk": [
- "CZK"
- ],
- "engels pond": [
- "GBP"
- ],
- "dolar de bermudas": [
- "BMD"
- ],
- "taka bangladeshi\u0301": [
+ ],
+ "dollaro delle barbados": "BBD",
+ "doÌlar barbadiano": "BBD",
+ "doÌlar dos barbados": "BBD",
+ "валюта барбадоÑа": "BBD",
+ "долар барбадоÑа": "BBD",
+ "பாரà¯à®ªà®Ÿà¯‡à®¾à®¸à¯ டாலரà¯": "BBD",
+ "৳": "BDT",
+ "така": "BDT",
+ "bdt": [
+ "BTN",
"BDT"
- ],
- "riyal del qatar": [
- "QAR"
- ],
- "kuwaiti dinar": [
- "KWD"
- ],
- "seychellen rupie": [
- "SCR"
- ],
- "boli\u0301var ve\u0301ne\u0301zue\u0301lien": [
- "VEF"
- ],
- "sri lanka rupie": [
- "LKR"
- ],
- "do\u0301lar de brunei": [
- "BND"
- ],
- "do\u0301lar de las islas salomo\u0301n": [
- "SBD"
- ],
- "lak": [
- "LAK"
- ],
- "sum uzbeko": [
- "UZS"
- ],
- "kurus\u0327": [
- "TRY"
- ],
- "iraqi dinar": [
- "IQD"
- ],
- "livre sterling": [
- "GBP"
- ],
- "angolai kwanza": [
- "AOA"
- ],
- "lat": [
- "LVL"
- ],
- "lek albanais": [
- "ALL"
- ],
- "brunei dolla\u0301r": [
- "BND"
- ],
- "tetri": [
- "GEL"
- ],
- "sterlina sudsudanese": [
- "SSP"
- ],
- "mo\u0308ngo\u0308": [
- "MNT"
- ],
- "mexican un peso coinage": [
- "MXN"
- ],
- "djiboutische frank": [
- "DJF"
- ],
- "seychelle i ru\u0301pia": [
- "SCR"
- ],
- "litauischer litas": [
- "LTL"
- ],
- "zambiaanse kwacha": [
- "ZMW"
- ],
- "maldi\u0301v szigeteki ru\u0301fia": [
- "MVR"
- ],
- "dinar bahreini\u0301": [
+ ],
+ "lakhs": "BDT",
+ "poisha": "BDT",
+ "ṭākā": "BDT",
+ "ταÌκα": "BDT",
+ "taka bangladeshi": "BDT",
+ "taka bangladeshiÌ": "BDT",
+ "taka bangladesi": "BDT",
+ "ט×קה": "BDT",
+ "taka bengalska": "BDT",
+ "валюта бангладеш": "BDT",
+ "bangladeÌsÌŒska taka": "BDT",
+ "৲": "BDT",
+ "å¡”å¡": "BDT",
+ "لي٠بلغارية": "BGN",
+ "лв.": "BGN",
+ "bgj": "BGN",
+ "bgk": "BGN",
+ "bgl": "BGN",
+ "bgn": "BGN",
+ "българÑÐºÐ¸Ñ Ð»ÐµÐ²": "BGN",
+ "лев": "BGN",
+ "levo": "BGN",
+ "bulgarsk lev": "BGN",
+ "bulgarischer lew": "BGN",
+ "stotinka": "BGN",
+ "stotinki": "BGN",
+ "bulgaria levo": "BGN",
+ "nova bulgara levo": "BGN",
+ "לב בולגרי": "BGN",
+ "ブルガリア・レフ": "BGN",
+ "lev da bulgaÌria": "BGN",
+ "lev bulgar": "BGN",
+ "leva bulgară": "BGN",
+ "levă bulgară": "BGN",
+ "валюта болгарии": "BGN",
+ "лев болгарÑкий": "BGN",
+ "bulgarisk lev": "BGN",
+ "bulgariska lev": "BGN",
+ "bulgariska leva": "BGN",
+ "பலà¯à®•à®¾à®°à®¿à®¯ லெவà¯": "BGN",
+ "bulgar levası": "BGN",
+ "bulgar levi": "BGN",
+ "лв": "BGN",
+ "الدينار البحريني": "BHD",
+ "BD": "BHD",
+ "δηναÌÏιο του μπαχÏεÌιν": "BHD",
+ "bhd": "BHD",
+ "dinar bahraini": "BHD",
+ "dinar bahrainiÌ": "BHD",
+ "dinar bahreini": "BHD",
+ "dinar bahreiniÌ": "BHD",
+ "dinar bareini": "BHD",
+ "dinar de bahrein": "BHD",
+ "dinar de barein": "BHD",
+ "dinar de bareÌin": "BHD",
+ "dinar bahreïnien": "BHD",
+ "dinar de bahreïn": "BHD",
+ "dinar du bahreïn": "BHD",
+ "dinaro del bahrain": "BHD",
+ "dinaro": "BHD",
+ "dinar de bahrayn": "BHD",
+ "dinar bahrajnu": "BHD",
+ "denar bareinita": "BHD",
+ "denar baremense": "BHD",
+ "denar baremita": "BHD",
+ "denar baremês": "BHD",
+ "denar barenita": "BHD",
+ "dinar baremense": "BHD",
+ "dinar baremita": "BHD",
+ "dinar baremês": "BHD",
+ "dinar barenita": "BHD",
+ "dinar do bahrein": "BHD",
+ "валюта бахрейна": "BHD",
+ "динар": [
+ "TND",
+ "RSD",
+ "LYD",
+ "KWD",
+ "IQD",
+ "DZD",
"BHD"
- ],
- "barbadiaanse dollar": [
- "BBD"
- ],
- "drachme": [
- "GRD"
- ],
- "emalangeni": [
- "SZL"
- ],
- "canadese dollar": [
- "CAD"
- ],
- "mx$": [
- "MXN"
- ],
- "chinesischer renminbi": [
- "CNY"
- ],
- "macedonian denar": [
- "MKD"
- ],
- "uic franc": [
- "XFU"
- ],
- "won surcoreano": [
- "KRW"
- ],
- "nuevo shekel": [
- "ILS"
- ],
- "arubaanse florin": [
- "AWG"
- ],
- "ruanda franc": [
- "RWF"
- ],
- "franco burundes": [
+ ],
+ "динар бахрейна": "BHD",
+ "பஹà¯à®°à¯‡à®©à¯ தினாரà¯": "BHD",
+ "Ùرنك بروندي": "BIF",
+ "FBu": "BIF",
+ "fbu": "BIF",
+ "φÏαÌγκο του μπουÏουÌντι": "BIF",
+ "bif": "BIF",
+ "franco burundes": "BIF",
+ "פרנק בורונדי": "BIF",
+ "franco do buruÌndi": "BIF",
+ "franco burundiano": "BIF",
+ "franco burundinense": "BIF",
+ "franco burundinês": "BIF",
+ "franco de burundi": "BIF",
+ "franc burundez": "BIF",
+ "валюта бурунди": "BIF",
+ "франк": [
+ "XPF",
+ "XOF",
+ "RWF",
+ "CDF",
"BIF"
- ],
- "makao\u0301i pataca": [
- "MOP"
- ],
- "koruna c\u030ceska\u0301": [
- "CZK"
- ],
- "dirham des e\u0301mirats": [
- "AED"
- ],
- "mozambiki metical": [
- "MZN"
- ],
- "panamanian balboa": [
- "PAB"
- ],
- "syrian pound": [
- "SYP"
- ],
- "ki\u0301nai ju\u0308an": [
- "CNY"
- ],
- "mxn": [
- "MXN"
- ],
- "dolar fijiano": [
- "FJD"
- ],
- "a\u0308thiopischer birr": [
- "ETB"
- ],
- "kirgiz szom": [
- "KGS"
- ],
- "dinar du ye\u0301men du sud": [
- "YER"
- ],
- "peso moneda nacional": [
- "ARS"
- ],
- "scellino somalo": [
- "SOS"
- ],
- "cseh korona": [
- "CZK"
- ],
- "uruguayan peso": [
- "UYU"
- ],
- "cl$": [
- "CLP"
- ],
- "convertibele peso": [
- "CUC"
- ],
- "britisches pfund": [
- "GBP"
- ],
- "tonga dollar": [
- "TOP"
- ],
- "peso cubain convertible": [
- "CUC"
- ],
- "argentin peso": [
- "ARS"
- ],
- "lira maltesa": [
- "MTL"
- ],
- "bosnische konvertibilna marka": [
- "BAM"
- ],
- "francs suisse": [
- "CHF"
- ],
- "gourde haitienne": [
- "HTG"
- ],
- "shilling somali": [
- "SOS"
- ],
- "nt$": [
- "TWD"
- ],
- "rp": [
- "IDR"
- ],
- "dolar de las bahamas": [
- "BSD"
- ],
- "rs": [
- "BRL"
- ],
- "monnaie danoise": [
- "DKK"
- ],
- "swaziland lilangeni": [
- "SZL"
- ],
- "tugrig": [
- "MNT"
- ],
- "gersh": [
- "ETB"
- ],
- "rouble russe": [
- "RUB"
- ],
- "tugrik": [
- "MNT"
- ],
- "kip": [
- "LAK"
- ],
- "dirham de los emiratos arabes unidos": [
- "AED"
- ],
- "escudo capverdien": [
- "CVE"
- ],
- "jemeni ria\u0301l": [
- "YER"
- ],
- "fcfp": [
- "XPF"
- ],
- "rwanda franc": [
- "RWF"
- ],
- "bolivar venezolano": [
- "VEF"
- ],
- "zambiai kwacha": [
- "ZMW"
- ],
- "lev bulgaro": [
- "BGN"
- ],
- "lev bulgare": [
- "BGN"
- ],
- "nakfa eritreo": [
- "ERN"
- ],
- "danish krone": [
- "DKK"
- ],
- "monnaie britannique": [
- "GBP"
- ],
- "r$": [
- "BRL"
- ],
- "di\u0301rham marroqui\u0301": [
- "MAD"
- ],
- "institut d'e\u0301mission d'outre mer": [
- "XPF"
- ],
- "manat azerbaiyano": [
- "AZN"
- ],
- "vietnami \u0111o\u0302\u0300ng": [
- "VND"
- ],
- "riyal iraniano": [
- "IRR"
- ],
- "franco guineano": [
- "GNF"
- ],
- "fiorino arubano": [
- "AWG"
- ],
- "rand": [
- "ZAR"
- ],
- "schekel": [
- "ILS"
- ],
- "sterlina di sant'elena": [
- "SHP"
- ],
- "pound sterling": [
- "GBP"
- ],
- "nacfa eritreo": [
- "ERN"
- ],
- "dolar taiwanes": [
- "TWD"
- ],
- "koruna c\u030ceska": [
- "CZK"
- ],
- "\u20ad": [
- "LAK"
- ],
- "kro\u0301na": [
- "ISK"
- ],
- "denar macedonio": [
- "MKD"
- ],
- "libra libanesa": [
- "LBP"
- ],
- "dolar belicen\u0303o": [
- "BZD"
- ],
- "lesotho\u0301i loti": [
- "LSL"
- ],
- "colombian peso": [
- "COP"
- ],
- "do\u0301lar de brune\u0301i": [
- "BND"
- ],
- "szingapu\u0301ri dolla\u0301r": [
- "SGD"
- ],
- "franc poincare": [
- "XFO"
- ],
- "metical mozambiqueno": [
- "MZN"
- ],
- "filipijnse peso": [
- "PHP"
- ],
- "somoni": [
- "TJS"
- ],
- "lempire hondurien": [
- "HNL"
- ],
- "angolan kwanza": [
- "AOA"
- ],
- "schwedenkrone": [
- "SEK"
- ],
- "lire maltaise": [
- "MTL"
- ],
- "balboa paname\u0301en": [
- "PAB"
- ],
- "israelische lire": [
- "ILS"
- ],
- "nzd": [
- "NZD"
- ],
- "hryvnia ucraina": [
- "UAH"
- ],
- "pataca": [
- "MOP"
- ],
- "coronas suecas": [
- "SEK"
- ],
- "cape verde escudo": [
- "CVE"
- ],
- "rupia pakistani": [
- "PKR"
- ],
- "hungarian forint": [
- "HUF"
- ],
- "rupia pakistana": [
- "PKR"
- ],
- "bs.": [
- "BOB"
- ],
- "kopeken": [
- "RUB"
- ],
- "dolar bahameno": [
- "BSD"
- ],
- "de\u0301l koreai von": [
- "KRW"
- ],
- "zo\u0308ld foki ko\u0308zta\u0301rsasa\u0301gi escudo": [
- "CVE"
- ],
- "romanian leu": [
- "RON"
- ],
- "etio\u0301p birr": [
- "ETB"
- ],
- "indiai ru\u0301pia": [
- "INR"
- ],
- "livre de gibraltar": [
- "GIP"
- ],
- "pa\u2019anga": [
- "TOP"
- ],
- "mexiko\u0301i pezo\u0301": [
- "MXN"
- ],
- "tansania schilling": [
- "TZS"
- ],
- "omanitische rial": [
- "OMR"
- ],
- "rial omani\u0301": [
- "OMR"
- ],
- "milandor": [
- "RSD"
- ],
- "canadischer dollar": [
- "CAD"
- ],
- "dollaro delle isole salomone": [
- "SBD"
- ],
- "noorse kronen": [
- "NOK"
- ],
- "samoan ta\u0304la\u0304": [
- "WST"
- ],
- "aruban florin": [
- "AWG"
- ],
- "iraakse dinar": [
- "IQD"
- ],
- "malaysian ringgit": [
- "MYR"
- ],
- "som usbeco": [
- "UZS"
- ],
- "ariary": [
- "MGA"
- ],
- "kyat": [
- "MMK"
- ],
- "austral (moneda de argentina)": [
- "ARA"
- ],
- "bruneise dollar": [
+ ],
+ "франк бурунди": "BIF",
+ "BD$": "BMD",
+ "dòlar de bermuda": "BMD",
+ "dòlar de les illes bermudes": "BMD",
+ "bd$": "BMD",
+ "δολαÌÏιο των βεÏμουÌδων": "BMD",
+ "bmd": "BMD",
+ "dolar bermudeno": "BMD",
+ "dolar bermudeño": "BMD",
+ "dolar de bermuda": "BMD",
+ "dolar de bermudas": "BMD",
+ "doÌlar bermudeno": "BMD",
+ "doÌlar de bermuda": "BMD",
+ "doÌlar de bermudas": "BMD",
+ "dollar des bermudes": "BMD",
+ "דולר ברמודה ": "BMD",
+ "dollaro delle bermuda": "BMD",
+ "dollaro delle bermude": "BMD",
+ "валюта бермуд": "BMD",
+ "பெரà¯à®®à¯à®Ÿà®¾ டாலரà¯": "BMD",
+ "B$": [
+ "BSD",
"BND"
- ],
- "leu romeno": [
- "RON"
- ],
- "kolumbiai peso": [
- "COP"
- ],
- "oezbeekse sum": [
- "UZS"
- ],
- "burundese frank": [
- "BIF"
- ],
- "austral (argentina)": [
- "ARA"
- ],
- "riyal qatarien": [
- "QAR"
- ],
- "quetzal guatemalteque": [
- "GTQ"
- ],
- "taiwan dollar": [
- "TWD"
- ],
- "dolar de namibia": [
- "NAD"
- ],
- "indiase rupee": [
- "INR"
- ],
- "dollaro delle figi": [
- "FJD"
- ],
- "cfa franc beac": [
- "XAF"
- ],
- "hrk": [
- "HRK"
- ],
- "peso dominicano": [
- "DOP"
- ],
- "sh.so.": [
- "SOS"
- ],
- "kwacha zambiano": [
- "ZMW"
- ],
- "\u0441\u043e\u043c": [
- "KGS"
- ],
- "roupie nepalaise": [
- "NPR"
- ],
- "bermudian dollar": [
- "BMD"
- ],
- "cookinseln dollar": [
- "NZD"
- ],
- "bam": [
- "BAM"
- ],
- "kwanza angolen\u0303o": [
- "AOA"
- ],
- "dinaro libico": [
- "LYD"
- ],
- "malagasy ariary": [
- "MGA"
- ],
- "dolar liberiano": [
- "LRD"
- ],
- "falklandeilands pond": [
- "FKP"
- ],
- "nouvelle livre turque": [
- "TRY"
- ],
- "szovjet rubel": [
- "SUR"
- ],
- "magyar forint": [
- "HUF"
- ],
- "peso cubain": [
- "CUP"
- ],
- "xfo": [
- "XFO"
- ],
- "pakiszta\u0301ni ru\u0301pia": [
- "PKR"
- ],
- "georgische lari": [
- "GEL"
- ],
- "loti": [
- "LSL"
- ],
- "moldawischer leu": [
- "MDL"
- ],
- "dollaro statunitense": [
- "USD"
- ],
- "do\u0301lar bahame\u0301s": [
- "BSD"
- ],
- "lat leto\u0301n": [
- "LVL"
- ],
- "peso cileno": [
- "CLP"
- ],
- "dinar libio": [
- "LYD"
- ],
- "salomon dollar": [
- "SBD"
- ],
- "rupia nepali": [
- "NPR"
- ],
- "cop": [
- "COP"
- ],
- "sri\u0301 lanka i ru\u0301pia": [
- "LKR"
- ],
- "maloti": [
- "LSL"
- ],
- "drtrigonbot:exchange rate data:hrk": [
- "HRK"
- ],
- "franco ruandese": [
- "RWF"
- ],
- "ils": [
- "ILS"
- ],
- "bangladeshi taka": [
- "BDT"
- ],
- "konvertierbarer peso": [
- "CUC"
- ],
- "she\u0301kel": [
- "ILS"
- ],
- "kwd": [
- "KWD"
- ],
- "bahrain dinar": [
- "BHD"
- ],
- "sfr.": [
- "CHF"
- ],
- "livre syrienne": [
- "SYP"
- ],
- "macao pataca": [
- "MOP"
- ],
- "dolar de las islas caiman": [
- "KYD"
- ],
- "dollaro del brunei": [
+ ],
+ "b$": [
+ "BSD",
"BND"
- ],
- "chil$": [
- "CLP"
- ],
- "honduranischer lempira": [
- "HNL"
- ],
- "frf": [
- "FRF"
- ],
- "nakfa": [
- "ERN"
- ],
- "ghanese cedi": [
- "GHS"
- ],
- "dalasi gambien": [
- "GMD"
- ],
- "braziliaanse real": [
- "BRL"
- ],
- "frw": [
- "RWF"
- ],
- "libra falkland": [
- "FKP"
- ],
- "algerijnse dinar": [
- "DZD"
- ],
- "dinar du bahrei\u0308n": [
- "BHD"
- ],
- "dinar serbio": [
- "RSD"
- ],
- "rupias indias": [
- "INR"
- ],
- "lesotho loti": [
- "LSL"
- ],
- "do\u0301lar guyane\u0301s": [
- "GYD"
- ],
- "mauritanian ouguiya": [
- "MRO"
- ],
- "greek drachma": [
- "GRD"
- ],
- "east caribbean dollar": [
- "XCD"
- ],
- "dirham de emiratos a\u0301rabes unidos": [
- "AED"
- ],
- "scellino tanzaniano": [
- "TZS"
- ],
- "aurar": [
- "ISK"
- ],
- "oost duitse mark": [
- "DDM"
- ],
- "franc guine\u0301en": [
- "GNF"
- ],
- "dollaro hongkonghese": [
- "HKD"
- ],
- "sll": [
- "SLL"
- ],
- "\u09f3": [
- "BDT"
- ],
- "rial saudita": [
- "SAR"
- ],
- "tzs": [
- "TZS"
- ],
- "real bresilien": [
- "BRL"
- ],
- "irakischer dinar": [
- "IQD"
- ],
- "rupias": [
- "INR"
- ],
- "sistema u\u0301nico de compensacio\u0301n regional": [
- "XSU"
- ],
- "franco frances": [
- "FRF"
- ],
- "costaricaanse colo\u0301n": [
- "CRC"
- ],
- "lita lituano": [
- "LTL"
- ],
- "\u20ae": [
- "MNT"
- ],
- "\u0434\u043e\u043b\u0430\u0440": [
- "MKD"
- ],
- "peso filippino": [
- "PHP"
- ],
- "dolar neocelandes": [
- "NZD"
- ],
- "to\u0308gro\u0308g": [
- "MNT"
- ],
- "rupiah": [
- "IDR"
- ],
- "zersto\u0308\u00dft sterling": [
- "GBP"
- ],
- "can$": [
- "CAD"
- ],
- "pgk": [
- "PGK"
- ],
- "rupia india": [
- "INR"
- ],
- "do\u0301lar belicen\u0303o": [
- "BZD"
- ],
- "nis": [
- "ILS"
- ],
- "letse lats": [
- "LVL"
- ],
- "slrs": [
- "LKR"
- ],
- "dominikanischer peso": [
- "DOP"
- ],
- "emira\u0301tusi dirham": [
- "AED"
- ],
- "litas lituano": [
- "LTL"
- ],
- "litas lituana": [
- "LTL"
- ],
- "rupia nepali\u0301": [
- "NPR"
- ],
- "thb": [
- "THB"
- ],
- "swazi lilangeni": [
- "SZL"
- ],
- "yen": [
- "JPY"
- ],
- "flori\u0301n hungaro": [
- "HUF"
- ],
- "gourde hai\u0308tienne": [
- "HTG"
- ],
- "yer": [
- "YER"
- ],
- "argentinischer austral": [
- "ARA"
- ],
- "bolivar ve\u0301ne\u0301zue\u0301lien": [
- "VEF"
- ],
- "bolivianischer boliviano": [
+ ],
+ "br$": "BND",
+ "δολαÌÏιο μπÏουνεÌι": "BND",
+ "bnd": "BND",
+ "dolar bruneano": "BND",
+ "dolar de brunei": "BND",
+ "dolar de bruneÌi": "BND",
+ "doÌlar bruneano": "BND",
+ "dollar de bruneÌi": "BND",
+ "ringgit brunei": "BND",
+ "ブルãƒã‚¤ãƒˆã‚™ãƒ«": "BND",
+ "dolar brunei": "BND",
+ "doÌlar bruneiÌno": "BND",
+ "doÌlar do brunei": "BND",
+ "валюта брунеÑ": "BND",
+ "bruney doları": "BND",
+ "dollar brunei": "BND",
+ "البوليÙاريو": "BOB",
+ "Bs": "BOB",
+ "بوليÙاريو": "BOB",
+ "bolivianos": "BOB",
+ "bolivià": "BOB",
+ "bolivianischer boliviano": "BOB",
+ "bob": "BOB",
+ "bolivjano": "BOB",
+ "bs": [
+ "BSD",
"BOB"
- ],
- "sheqalim": [
- "ILS"
- ],
- "\u20af": [
- "GRD"
- ],
- "brits pond": [
- "GBP"
- ],
- "sterlina sudanese": [
- "SDG"
- ],
- "koruna cesko slovenska": [
- "CSK"
- ],
- "argent chinois": [
- "CNY"
- ],
- "libische dinar": [
- "LYD"
- ],
- "libanese pond": [
- "LBP"
- ],
- "burundian franc": [
- "BIF"
- ],
- "nuevo sol peruano": [
- "PEN"
- ],
- "singapore dollar": [
- "SGD"
- ],
- "dollar hai\u0308tien": [
- "HTG"
- ],
- "balboa panameen": [
- "PAB"
- ],
- "aserbaidschanischer manat": [
- "AZN"
- ],
- "co\u0301rdoba": [
- "NIO"
- ],
- "sterlina delle falkland": [
- "FKP"
- ],
- "peso messicano": [
- "MXN"
- ],
- "millime": [
- "TND"
- ],
- "omaanse rial": [
- "OMR"
- ],
- "sjekel": [
- "ILS"
- ],
- "vatu": [
- "VUV"
- ],
- "colo\u0301n": [
- "CRC"
- ],
- "bosnisch herzegowinische konvertible mark": [
- "BAM"
- ],
- "dollar guyanien": [
- "GYD"
- ],
- "cedi": [
- "GHS"
- ],
- "rupia de mauricio": [
- "MUR"
- ],
- "cny": [
- "CNY"
- ],
- "pataca di macao": [
- "MOP"
- ],
- "argentine austral": [
- "ARA"
- ],
- "austral (wa\u0308hrung)": [
- "ARA"
- ],
- "nuevo do\u0301lar taiwane\u0301s": [
- "TWD"
- ],
- "dinar bahraini\u0301": [
- "BHD"
- ],
- "som kirghizo": [
- "KGS"
- ],
- "baht": [
- "THB"
- ],
- "sri lanka rupee": [
- "LKR"
- ],
- "zsenminpi": [
- "CNY"
- ],
- "ryal saoudien": [
- "SAR"
- ],
- "djibouti franc": [
- "DJF"
- ],
- "pula del botswana": [
- "BWP"
- ],
- "mauritiaanse rupee": [
- "MUR"
- ],
- "syrische lira": [
- "SYP"
- ],
- "centas": [
- "LTL"
- ],
- "dollars": [
- "USD"
- ],
- "guineai frank": [
- "GNF"
- ],
- "panamai balboa": [
- "PAB"
- ],
- "dollaro": [
- "BBD",
+ ],
+ "bs.": "BOB",
+ "boliviano bolivien": "BOB",
+ "bolivijski boliviano": "BOB",
+ "боливийÑкий боливиано": "BOB",
+ "валюта боливии": "BOB",
+ "боливијано": "BOB",
+ "боливÑки боливијано": "BOB",
+ "பொலிவியானோ": "BOB",
+ "பொலிவிய பொலிவியானோ": "BOB",
+ "bolivya bolivianosu": "BOB",
+ "болівіано": "BOB",
+ "玻利維亞諾": "BOB",
+ "boliviano con mantenimiento de valor respecto al dolar estadounidense": "BOV",
+ "R$": "BRL",
+ "r$": "BRL",
+ "brl": "BRL",
+ "reais": "BRL",
+ "realoj": "BRL",
+ "rs": "BRL",
+ "real brasileno": "BRL",
+ "brasildar real": "BRL",
+ "رئال": "BRL",
+ "real bresilien": "BRL",
+ "reÌal": "BRL",
+ "reÌaux breÌsiliens": "BRL",
+ "ヘアウ": "BRL",
+ "real brazilian": "BRL",
+ "валюта бразилии": "BRL",
+ "реал бразильÑкий": "BRL",
+ "бразилÑки рејал": "BRL",
+ "பிரசிலியன௠ரியாலà¯": "BRL",
+ "ரியாலà¯": "BRL",
+ "бразiльÑький ріал": "BRL",
+ "бразильÑький ріал": "BRL",
+ "бразільÑький ріал": "BRL",
+ "巴西雷亞爾": "BRL",
+ "巴西貨幣": "BRL",
+ "巴西雷阿爾": "BRL",
+ "瑞亞爾": "BRL",
+ "雷亞爾": "BRL",
+ "黑奧": "BRL",
+ "الدولار البهامي": "BSD",
+ "dòlar de bahames": "BSD",
+ "bahamas dollar": "BSD",
+ "bsd": "BSD",
+ "bs$": "BSD",
+ "dolar bahameno": "BSD",
+ "dolar bahames": "BSD",
+ "dolar bahameño": "BSD",
+ "dolar bahameÌs": "BSD",
+ "dolar de bahamas": "BSD",
+ "dolar de las bahamas": "BSD",
+ "doÌlar bahameno": "BSD",
+ "doÌlar bahames": "BSD",
+ "doÌlar de bahamas": "BSD",
+ "doÌlar de las bahamas": "BSD",
+ "dollaro bahamense": "BSD",
+ "doÌlar baamense": "BSD",
+ "doÌlar baameÌ‚s": "BSD",
+ "doÌlar bahamense": "BSD",
+ "doÌlar bahamiano": "BSD",
+ "doÌlar bahameÌ‚s": "BSD",
+ "doÌlar das baamas": "BSD",
+ "doÌlar das bahamas": "BSD",
+ "валюта багамÑких оÑтровов": "BSD",
+ "பஹà¯à®®à®¾à®©à®¿à®¯ டாலரà¯": "BSD",
+ "نجولترم": "BTN",
+ "Nu": "BTN",
+ "نغولترم": "BTN",
+ "نولتوم": "BTN",
+ "nglultrum": "BTN",
+ "ngultrum bhutanès": "BTN",
+ "νγκουÌλντÏουμ": "BTN",
+ "btn": "BTN",
+ "bhutan currency": "BTN",
+ "ngultrumo": "BTN",
+ "ngultrum butanes": "BTN",
+ "chetrum": "BTN",
+ "נגולטור×": "BTN",
+ "ブータン・ルピー": "BTN",
+ "бутанÑкий нгултрум": "BTN",
+ "валюта бутана": "BTN",
+ "努尔特é²å§†": "BTN",
+ "努爾特魯姆": "BTN",
+ "بوتسوانا بولا": "BWP",
+ "P": "BWP",
+ "пула": "BWP",
+ "botsuanischer pula": "BWP",
+ "bwp": "BWP",
+ "pula de botsuana": "BWP",
+ "thebe": "BWP",
+ "botswanan pula": "BWP",
+ "pula botswanais": "BWP",
+ "pula de botswana": "BWP",
+ "ボツワナ・プラ": "BWP",
+ "pula do botsuana": "BWP",
+ "pula botswaniană": "BWP",
+ "pula, unitate monetară": "BWP",
+ "валюта ботÑваны": "BWP",
+ "botswansk pula": "BWP",
+ "போடà¯à®¸à¯à®µà®¾à®©à®¾ பூலா": "BWP",
+ "الروبل البلاروسي": "BYN",
+ "Br": [
+ "ETB",
+ "BYN"
+ ],
+ "ruble de bieloruÌssia": "BYN",
+ "byr": "BYN",
+ "hviderussisk rubel": "BYN",
+ "belarus rubel": "BYN",
+ "belarussischer rubel": "BYN",
+ "weissrussischer rubel": "BYN",
+ "ÏουÌβλι λευκοÏωσιÌας": "BYN",
+ "belarusia rublo": "BYN",
+ "belorusa rublo": "BYN",
+ "belarusa rublo": "BYN",
+ "rublo de belarus": "BYN",
+ "rublo de belaruÌs": "BYN",
+ "rublo de bielorrusia": "BYN",
+ "rouble bielorusse": "BYN",
+ "רובל בלרוסי": "BYN",
+ "bjeloruska rublja": "BYN",
+ "rublo bielorusse": "BYN",
+ "rublo": "BYN",
+ "robla bielorussa": "BYN",
+ "rublo da bielorruÌssia": "BYN",
+ "rubla belarusă": "BYN",
+ "rubla bielorusă": "BYN",
+ "rublă bielorusă": "BYN",
+ "byb": "BYN",
+ "byl": "BYN",
+ "валюта белоруÑÑии": "BYN",
+ "раÑчётный рубль белоруÑÑии": "BYN",
+ "бел руб": "BYN",
+ "зайчик": "BYN",
+ "рубль": [
+ "RUB",
+ "PRB",
+ "BYN"
+ ],
+ "беларуÑкі рубель": "BYN",
+ "бјелоруÑка рубља": "BYN",
+ "beyaz rusya rublesi": "BYN",
+ "білоруÑький рубль": "BYN",
+ "Bz$": "BZD",
+ "bz$": "BZD",
+ "bzd": "BZD",
+ "doler": [
+ "CAD",
"BZD"
- ],
- "us dollar": [
- "USD"
- ],
- "ta\u0304la\u0304": [
- "WST"
- ],
- "peso dominicain": [
- "DOP"
- ],
- "\u4eba\u6c11\u5e01": [
- "CNY"
- ],
- "libra de gibraltar": [
- "GIP"
- ],
- "mark est allemand": [
- "DDM"
- ],
- "libra jamaicana": [
- "JMD"
- ],
- "eritrean nakfa": [
- "ERN"
- ],
- "som": [
- "KGS",
- "UZS"
- ],
- "sol": [
- "PEN"
- ],
- "bath": [
- "THB"
- ],
- "do\u0301lar surinames": [
- "SRD"
- ],
- "srilankaanse roepie": [
- "LKR"
- ],
- "oma\u0301ni ria\u0301l": [
- "OMR"
- ],
- "dolar guyane\u0301s": [
- "GYD"
- ],
- "dollaro delle bahamas": [
- "BSD"
- ],
- "georgischer lari": [
- "GEL"
- ],
- "sa\u0303o tome\u0301 e\u0301s pri\u0301ncipe i dobra": [
- "STD"
- ],
- "namibische dollar": [
- "NAD"
- ],
- "lira turca": [
- "TRY"
- ],
- "austral": [
- "ARA"
- ],
- "tune\u0301ziai dina\u0301r": [
- "TND"
- ],
- "pyg": [
- "PYG"
- ],
- "\u060b": [
- "AFN"
- ],
- "tajikistani somoni": [
- "TJS"
- ],
- "fiji dollar": [
- "FJD"
- ],
- "south african rand": [
- "ZAR"
- ],
- "seychelse rupee": [
- "SCR"
- ],
- "anciens francs": [
- "FRF"
- ],
- "nuevo sheqel": [
- "ILS"
- ],
- "amerikai dolla\u0301r": [
- "USD"
- ],
- "do\u0301lar canadiense": [
+ ],
+ "δολαÌÏιο μπελιÌζε": "BZD",
+ "δολαÌÏιο του μπελιÌζε": "BZD",
+ "dolar beliceno": "BZD",
+ "dolar beliceño": "BZD",
+ "dolar de belice": "BZD",
+ "dolar de belize": "BZD",
+ "doÌlar beliceno": "BZD",
+ "doÌlar de belice": "BZD",
+ "dollar de belize": "BZD",
+ "dollar du belize": "BZD",
+ "dollar du beÌlize": "BZD",
+ "דולר בליז××™": "BZD",
+ "belizeanski dolar": "BZD",
+ "dolar belize": "BZD",
+ "doÌlar belizenho": "BZD",
+ "doÌlar belizense": "BZD",
+ "doÌlar do belize": "BZD",
+ "валюта белиза": "BZD",
+ "доллар белиза": "BZD",
+ "белизе долар": "BZD",
+ "белиÑки долар": "BZD",
+ "பெலலீச௠டாலரà¯": "BZD",
+ "белізÑький долар": "BZD",
+ "الدولار الكندي": "CAD",
+ "dòlar de canadà": "CAD",
+ "dòlar del canadà": "CAD",
+ "dòlars canadencs": "CAD",
+ "c$": [
+ "NIO",
"CAD"
- ],
- "turkmenistan manat": [
- "TMT"
- ],
- "litas": [
- "LTL"
- ],
- "peso cubano": [
- "CUP"
- ],
- "maltese lira": [
- "MTL"
- ],
- "azn": [
- "AZN"
- ],
- "maltese lire": [
- "MTL"
- ],
- "sve\u0301d korona": [
- "SEK"
- ],
- "konvertibilna marka": [
- "BAM"
- ],
- "peso": [
- "COP",
- "DOP",
- "MXN"
- ],
- "franse frank": [
- "FRF"
- ],
- "mexiko\u0301i peso": [
- "MXN"
- ],
- "pesos": [
- "MXN"
- ],
- "shilling kenyan": [
- "KES"
- ],
- "iqd": [
- "IQD"
- ],
- "colo\u0301n costaricain": [
- "CRC"
- ],
- "dinar soudanais": [
- "SDG"
- ],
- "peso colombien": [
- "COP"
- ],
- "renminbi cinese": [
- "CNY"
- ],
- "mark der deutschen notenbank": [
- "DDM"
- ],
- "re\u0301al": [
- "BRL"
- ],
- "mauritius rupie": [
- "MUR"
- ],
- "tongai pa'anga": [
- "TOP"
- ],
- "deutsche mark der deutschen notenbank": [
- "DDM"
- ],
- "ddr geld": [
- "DDM"
- ],
- "usbekistan som": [
- "UZS"
- ],
- "trinidad und tobago dollar": [
- "TTD"
- ],
- "guyanai dolla\u0301r": [
- "GYD"
- ],
- "do\u0301lar de bermuda": [
- "BMD"
- ],
- "peso convertible": [
- "CUC"
- ],
- "livre britannique": [
- "GBP"
- ],
- "italienische lira": [
- "ITL"
- ],
- "italienische lire": [
- "ITL"
- ],
- "kenyai shilling": [
- "KES"
- ],
- "li\u0301biai dina\u0301r": [
- "LYD"
- ],
- "nuevo dolar taiwanes": [
- "TWD"
- ],
- "fijan dollar": [
- "FJD"
- ],
- "uruguayischer peso": [
- "UYU"
- ],
- "neuseela\u0308ndischer dollar": [
- "NZD"
- ],
- "csendes o\u0301cea\u0301ni valutako\u0308zo\u0308sse\u0301gi frank": [
- "XPF"
- ],
- "poisha": [
- "BDT"
- ],
- "lat letton": [
- "LVL"
- ],
- "n$": [
- "NAD"
- ],
- "rwandan franc": [
- "RWF"
- ],
- "lempira": [
- "HNL"
- ],
- "speciale trekkingsrechten": [
- "XDR"
- ],
- "maldivian rufiyaa": [
- "MVR"
- ],
- "rwandan frank": [
- "RWF"
- ],
- "israe\u0308lische lire": [
- "ILS"
- ],
- "afgani": [
- "AFN"
- ],
- "rol": [
- "RON"
- ],
- "u+20bd": [
- "RUB"
- ],
- "s\u0192": [
- "SRD"
- ],
- "dinar bahreini": [
- "BHD"
- ],
- "tongai pa\u02bbanga": [
- "TOP"
- ],
- "franco suizo": [
- "CHF"
- ],
- "marco convertible": [
- "BAM"
- ],
- "forint hongrois": [
- "HUF"
- ],
- "som kirguis": [
- "KGS"
- ],
- "israeli new shekel": [
- "ILS"
- ],
- "som kirguiz": [
- "KGS"
- ],
- "albanischer lek": [
- "ALL"
- ],
- "vef": [
- "VEF"
- ],
- "kongo franc": [
- "CDF"
- ],
- "mexicaanse peso": [
- "MXN"
- ],
- "argentine peso": [
- "ARS"
- ],
- "guatemaltekischer quetzal": [
- "GTQ"
- ],
- "novo kwanza": [
- "AOA"
- ],
- "zuid soedanese pond": [
- "SSP"
- ],
- "horva\u0301t kuna": [
- "HRK"
- ],
- "dolar neozelandes": [
- "NZD"
- ],
- "tu\u0308rkme\u0301n manat": [
- "TMT"
- ],
- "lilangeni sign": [
- "SZL"
- ],
- "new taiwan dollar": [
- "TWD"
- ],
- "swazische lilangeni": [
- "SZL"
- ],
- "stotinki": [
- "BGN"
- ],
- "\u0111o\u0302\u0300ng vietnamita": [
- "VND"
- ],
- "franco burunde\u0301s": [
- "BIF"
- ],
- "stotinka": [
- "BGN"
- ],
- "cordoba nicaragu\u0308ense": [
- "NIO"
- ],
- "lebanese pound": [
- "LBP"
- ],
- "flori\u0301n aruben\u0303o": [
- "AWG"
- ],
- "algerian dinar": [
- "DZD"
- ],
- "dinar jordano": [
- "JOD"
- ],
- "rial saoudien": [
- "SAR"
- ],
- "litva\u0301n litas": [
- "LTL"
- ],
- "scellino ugandese": [
- "UGX"
- ],
- "zai\u0308re": [
+ ],
+ "canadisk dollar": "CAD",
+ "can$": "CAD",
+ "canadischer dollar": "CAD",
+ "kanadische dollar": "CAD",
+ "loonie": "CAD",
+ "ÎºÎ±Î½Î±Î´Î¹ÎºÎ¿Ì Î´Î¿Î»Î±ÌÏιο": "CAD",
+ "δολαÌÏÏιο καναδαÌ": "CAD",
+ "ÎºÎ±Î½Î±Î´Î¹ÎºÎ¿Ì Î´Î¿Î»Î»Î±ÌÏιο": "CAD",
+ "ca$": "CAD",
+ "cad": "CAD",
+ "dolar canadiense": "CAD",
+ "moneda canadiense": "CAD",
+ "kanadar dolar": "CAD",
+ "$ ca": "CAD",
+ "$ can": "CAD",
+ "$can": "CAD",
+ "$ca": "CAD",
+ "dollars canadiens": "CAD",
+ "huard canadien": "CAD",
+ "monnaie canadienne": "CAD",
+ "カナダ・ドル": "CAD",
+ "加ドル": "CAD",
+ "doÌlar canadiano": "CAD",
+ "doÌlar do canadaÌ": "CAD",
+ "doÌlares canadenses": "CAD",
+ "moeda canadaense": "CAD",
+ "валюта канады": "CAD",
+ "доллар канады": "CAD",
+ "canadadollar": "CAD",
+ "kanadadollar": "CAD",
+ "kanadensiska dollar": "CAD",
+ "கனடா டாலரà¯": "CAD",
+ "கனடிய டாலரà¯": "CAD",
+ "கனேடிய டாலரà¯": "CAD",
+ "கனேடிய டொலரà¯": "CAD",
+ "cdn": "CAD",
+ "canada dollar": "CAD",
+ "dollar canada": "CAD",
+ "cad$": "CAD",
+ "加元": "CAD",
+ "加幣": "CAD",
+ "C$": [
+ "NIO",
+ "CAD"
+ ],
+ "CAD$": "CAD",
+ "¢": "CAD",
+ "CF": [
+ "KMF",
"CDF"
- ],
- "florin d\u2019aruba": [
- "AWG"
- ],
- "grivnia ucraina": [
- "UAH"
- ],
- "sambischer kwacha": [
- "ZMW"
- ],
- "filler": [
- "HUF"
- ],
- "ringgit": [
- "MYR"
- ],
- "rupia del pakistan": [
- "PKR"
- ],
- "nieuwe turkse lira": [
- "TRY"
- ],
- "chilei peso": [
- "CLP"
- ],
- "iranian rial": [
- "IRR"
- ],
- "tadzjiekse somoni": [
- "TJS"
- ],
- "metical mozambiquen\u0303o": [
- "MZN"
- ],
- "sterlina inglese": [
- "GBP"
- ],
- "mauritian rupee": [
- "MUR"
- ],
- "dinaro del bahrain": [
- "BHD"
- ],
- "venezuelai boli\u0301var": [
- "VEF"
- ],
- "ruma\u0308nischer ban": [
- "RON"
- ],
- "dolar de las islas salomo\u0301n": [
- "SBD"
- ],
- "roepiah": [
- "IDR"
- ],
- "dinaro serbo": [
- "RSD"
- ],
- "riyal catari\u0301": [
- "QAR"
- ],
- "dollaro surinamese": [
- "SRD"
- ],
- "libra sursudanesa": [
- "SSP"
- ],
- "south sudanese pound": [
- "SSP"
- ],
- "boli\u0301var venezuelano": [
- "VEF"
- ],
- "shilling ke\u0301nyan": [
- "KES"
- ],
- "dolar suriname\u0301s": [
- "SRD"
- ],
- "bolivares fuertes": [
- "VEF"
- ],
- "francos suizos": [
- "CHF"
- ],
- "botsuanischer pula": [
- "BWP"
- ],
- "nieuwe israe\u0308lische sjekel": [
- "ILS"
- ],
- "bahama dollar": [
- "BSD"
- ],
- "sierra leonischer leone": [
- "SLL"
- ],
- "bob": [
- "BOB"
- ],
- "botswana pula": [
- "BWP"
- ],
- "nepa\u0301li ru\u0301pia": [
- "NPR"
- ],
- "dollaro taiwanese": [
- "TWD"
- ],
- "dolar de belice": [
- "BZD"
- ],
- "sierra leonean leone": [
- "SLL"
- ],
- "franco gibutiano": [
- "DJF"
- ],
+ ],
+ "franc del congo": "CDF",
+ "franc del congo belga": "CDF",
+ "ffranc y congo": "CDF",
+ "belgian congolese franc": "CDF",
+ "cdf": "CDF",
"franco": [
- "RWF",
- "DJF",
- "CDF",
- "XPF"
- ],
- "nouveau dollar de tai\u0308wan": [
- "TWD"
- ],
- "libras esterlinas": [
- "GBP"
- ],
- "paraguayischer guarani\u0301": [
- "PYG"
- ],
- "drachme (antike)": [
- "GRD"
- ],
- "\u20b1": [
- "PHP"
- ],
- "s\u20a3": [
- "CHF"
- ],
- "csehszlova\u0301k korona": [
- "CSK"
- ],
- "lithuanian litas": [
- "LTL"
- ],
- "malagassische ariary": [
- "MGA"
- ],
- "afl.": [
- "AWG"
- ],
- "flori\u0301n hu\u0301ngaro": [
- "HUF"
- ],
- "izraeli u\u0301j se\u0301kel": [
- "ILS"
- ],
- "nigeriaanse naira": [
- "NGN"
- ],
- "kazakhstani tenge": [
- "KZT"
- ],
- "south korean won": [
- "KRW"
- ],
- "dollar de hong kong": [
- "HKD"
- ],
- "su\u0308dkoreanischer won": [
- "KRW"
- ],
- "peso mejicano": [
- "MXN"
- ],
- "won nordcoreano": [
- "KPW"
- ],
- "mark der ddr": [
- "DDM"
- ],
- "tschechische krone": [
- "CZK"
- ],
- "solomon islands dollar": [
- "SBD"
- ],
- "boli\u0301viai boliviano": [
- "BOB"
- ],
- "costaricaanse colon": [
- "CRC"
- ],
- "jemen rial": [
- "YER"
- ],
- "mga": [
- "MGA"
- ],
- "kyd": [
- "KYD"
- ],
- "mauritaanse ouguiya": [
- "MRO"
- ],
- "gambiaanse dalasi": [
- "GMD"
- ],
- "gibraltar pound": [
- "GIP"
- ],
- "tsjechoslowaakse kroon": [
- "CSK"
- ],
- "gourde": [
- "HTG"
- ],
- "corona sueca": [
- "SEK"
- ],
- "colon costaricano": [
- "CRC"
- ],
- "franc congolais": [
+ "XPF",
+ "XAF",
+ "RWF",
+ "DJF",
"CDF"
- ],
- "florin arubeno": [
- "AWG"
- ],
- "kaapverdische escudo": [
- "CVE"
- ],
- "venezolaanse bolivar": [
- "VEF"
- ],
- "s/": [
- "PEN"
- ],
- "dolar de nueva zelanda": [
- "NZD"
- ],
- "do\u0301lar suriname\u0301s": [
- "SRD"
- ],
- "francs suisses": [
- "CHF"
- ],
- "s$": [
- "SGD"
- ],
- "italiaanse lire": [
- "ITL"
- ],
- "italiaanse lira": [
- "ITL"
- ],
- "bahreinse dinar": [
- "BHD"
- ],
- "sr": [
- "SAR"
- ],
- "corona": [
- "SEK"
- ],
- "font sterling": [
- "GBP"
- ],
- "peso chileno": [
- "CLP"
- ],
- "tala": [
- "WST"
- ],
- "libra gibraltarena": [
- "GIP"
- ],
- "saoedi arabische riyal": [
- "SAR"
- ],
- "guinese frank": [
- "GNF"
- ],
- "dracma (moderna)": [
- "GRD"
- ],
- "franco de burundi": [
- "BIF"
- ],
- "thaise baht": [
- "THB"
- ],
- "koruna": [
- "CZK"
- ],
- "koruna ceska": [
- "CZK"
- ],
- "dram armeno": [
- "AMD"
- ],
- "st. helena pfund": [
- "SHP"
- ],
- "lek albanese": [
- "ALL"
- ],
- "trinidad en tobagodollar": [
- "TTD"
- ],
- "cuban peso": [
- "CUP"
- ],
- "gtq": [
- "GTQ"
- ],
- "djf": [
- "DJF"
- ],
- "east german mark": [
- "DDM"
- ],
- "yuan cinese": [
+ ],
+ "franco congoles": "CDF",
+ "פרנק קונגיני": "CDF",
+ "zaïre": "CDF",
+ "franc congoleÌs": "CDF",
+ "franco congolense": "CDF",
+ "franco conguês": "CDF",
+ "franco da repuÌblica democraÌtica do congo": "CDF",
+ "franco do congo": "CDF",
+ "franco do congo kinshasa": "CDF",
+ "franco do congo quinxasa": "CDF",
+ "валюта демократичеÑкой реÑпублики конго": "CDF",
+ "франк бельгийÑкого конго": "CDF",
+ "франк дрк": "CDF",
+ "kongo frankı": "CDF",
+ "الÙرنك السويسري": "CHF",
+ "Fr": "CHF",
+ "chf": "CHF",
+ "franc de suïssa": "CHF",
+ "francs suïssos": "CHF",
+ "franc swisaidd": "CHF",
+ "rappen": "CHF",
+ "schweizerfranc": "CHF",
+ "confœderatio helvetica franc": "CHF",
+ "sfr": "CHF",
+ "sfr.": "CHF",
+ "schweizerfranken": "CHF",
+ "φÏαÌγκο ελβετιÌας": "CHF",
+ "franc": "CHF",
+ "swiss frank": "CHF",
+ "swiss franken": "CHF",
+ "swiss franco": "CHF",
+ "swiss francs": "CHF",
+ "sâ‚£": "CHF",
+ "svisaj frankoj": "CHF",
+ "francos suizos": "CHF",
+ "suitzar libera": "CHF",
+ "suitzako libera": "CHF",
+ "francs suisse": "CHF",
+ "francs suisses": "CHF",
+ "franc switze": "CHF",
+ "franchi svizzeri": "CHF",
+ "スイスã®é€šè²¨": "CHF",
+ "スイスフラン": "CHF",
+ "リヒテンシュタインã®é€šè²¨": "CHF",
+ "zwitserse franc": "CHF",
+ "franco da suiÌça": "CHF",
+ "franco suiço": "CHF",
+ "francos suiÌços": "CHF",
+ "franc elveţian": "CHF",
+ "валюта лихтенштейна": "CHF",
+ "валюта швейцарии": "CHF",
+ "schweiziska franc": "CHF",
+ "சà¯à®µà®¿à®¸à¯ ஃபிராஙà¯à®•à¯": "CHF",
+ "சà¯à®µà®¿à®¸à¯ பிராஙà¯à®•à¯": "CHF",
+ "i̇sviçre frankı": "CHF",
+ "瑞朗": "CHF",
+ "瑞郎": "CHF",
+ "cookinsel dollar": "CKD",
+ "dolar de las islas cook": "CKD",
+ "クック諸島ドル": "CKD",
+ "クックアイランド・ドル": "CKD",
+ "cookeilandendollar": "CKD",
+ "UF": "CLF",
+ "clf": "CLF",
+ "uf": "CLF",
+ "ウニダ・デ・フォメント": "CLF",
+ "بيسو تشيلي": "CLP",
+ "CLP$": "CLP",
+ "pes xilè": "CLP",
+ "peso de xile": "CLP",
+ "chil$": "CLP",
+ "cl$": "CLP",
+ "clp": "CLP",
+ "clp$": "CLP",
+ "clps": "CLP",
+ "پسو شیلی": "CLP",
+ "cÌŒileanski peso": "CLP",
+ "ãƒãƒªã®é€šè²¨": "CLP",
+ "peso do chile": "CLP",
+ "валюта чили": "CLP",
+ "чилийÑкий пеÑо": "CLP",
+ "cÌŒilenski pezo": "CLP",
+ "cÌŒilski peso": "CLP",
+ "cÌŒilski pezo": "CLP",
+ "чилеанÑки пеÑо": "CLP",
+ "чилійÑьке пеÑо": "CLP",
+ "智利披索": "CLP",
+ "cnh": "CNH",
+ "Â¥": [
+ "JPY",
+ "CNY",
+ "CNH"
+ ],
+ "chinese yuan": [
+ "CNY",
+ "CNH"
+ ],
+ "yuan offshore": "CNH",
+ "cny": "CNY",
+ "rmb": "CNY",
+ "юан": "CNY",
+ "iuan renminbi": "CNY",
+ "iuan xinès": "CNY",
+ "zÌŒen min pi": "CNY",
+ "chinesischer renminbi": "CNY",
+ "renminbi yuan": "CNY",
+ "å…ƒ": [
+ "HKD",
"CNY"
- ],
- "jordaanse dinar": [
- "JOD"
- ],
- "guinean franc": [
- "GNF"
- ],
- "szoma\u0301liai shilling": [
- "SOS"
- ],
- "nok": [
- "NOK"
- ],
- "do\u0301lar de namibia": [
- "NAD"
- ],
- "shilingi": [
- "TZS"
- ],
- "franco yibuti": [
- "DJF"
- ],
- "rufiyah": [
- "MVR"
- ],
- "col$": [
- "COP"
- ],
- "rufiyaa": [
- "MVR"
- ],
- "tt$": [
- "TTD"
- ],
- "cheli\u0301n": [
- "UGX",
- "TZS",
- "SOS"
- ],
- "gryvnia": [
- "UAH"
- ],
- "cfp franc": [
- "XPF"
- ],
- "real brasiliano": [
- "BRL"
- ],
- "cfp frank": [
- "XPF"
- ],
- "taka bengalese": [
- "BDT"
- ],
- "ngwee": [
- "ZMW"
- ],
- "metical mozambicano": [
- "MZN"
- ],
- "lempira honduregna": [
- "HNL"
- ],
- "libra malvinense": [
- "FKP"
- ],
- "nuevo she\u0301quel": [
- "ILS"
- ],
- "rial omanais": [
- "OMR"
- ],
- "arg$": [
- "ARS"
- ],
- "nicaraguanischer co\u0301rdoba": [
- "NIO"
- ],
- "colon costaricien": [
+ ],
+ "ÏενμιÌνμπι": "CNY",
+ "ĉina juano": "CNY",
+ "yuan chino": "CNY",
+ "yuaÌn chino": "CNY",
+ "argent chinois": "CNY",
+ "yuans": "CNY",
+ "ז'נמינבי": "CNY",
+ "יו'×ן": "CNY",
+ "יו×ן": "CNY",
+ "יו×ן סיני": "CNY",
+ "kiÌnai jüan": "CNY",
+ "zsenminpi": "CNY",
+ "yuan cinese": "CNY",
+ "人民幣": "CNY",
+ "中国元": "CNY",
+ "中è¯äººæ°‘共和国ã®é€šè²¨": "CNY",
+ "renmibi": "CNY",
+ "zÌŒenminbi juanis": "CNY",
+ "iuan": "CNY",
+ "iuan renmimbi": "CNY",
+ "iuane": "CNY",
+ "iuane renminbi": "CNY",
+ "iuã": "CNY",
+ "yuan renmimbi": "CNY",
+ "fen": "CNY",
+ "jiao": "CNY",
+ "yuan chinezesc": "CNY",
+ "валюта кнр": "CNY",
+ "валюта китаÑ": "CNY",
+ "женьминби": "CNY",
+ "женьминьби": "CNY",
+ "жÑньминби": "CNY",
+ "жÑньминьби": "CNY",
+ "ренминби": "CNY",
+ "юань ренминби": "CNY",
+ "юань жÑньминьби": "CNY",
+ "jüan": "CNY",
+ "cÌŒiÌnsky juan": "CNY",
+ "juan": "CNY",
+ "renminb": "CNY",
+ "јуан": "CNY",
+ "кинеÑки јуан": "CNY",
+ "юань": "CNY",
+ "китайÑький юань": "CNY",
+ "nhaÌ‚n daÌ‚n tệ trung quoÌ‚Ìc": "CNY",
+ "中国人民银行å¸": "CNY",
+ "COL$": "COP",
+ "peso de colòmbia": "COP",
+ "col$": "COP",
+ "kolomba peso": "COP",
+ "cop": "COP",
+ "peso de colombia": "COP",
+ "kolumbijski peso": "COP",
+ "コロンビアã®é€šè²¨": "COP",
+ "peso colombian": "COP",
+ "peso da colômbia": "COP",
+ "валюта колумбии": "COP",
+ "колумбийÑкий пеÑо": "COP",
+ "пеÑо оро": "COP",
+ "колумбијÑки пеÑо": "COP",
+ "unidad de valor real": "COU",
+ "COU$": "COU",
+ "unidad de valor real colombienne": "COU",
+ "â‚¡": [
+ "STN",
"CRC"
- ],
- "drtrigonbot:exchange rate data:dkk": [
- "DKK"
- ],
- "goldfranken": [
- "XFO"
- ],
- "roupie indienne": [
- "INR"
- ],
- "afghani": [
- "AFN"
- ],
- "franc cfp": [
- "XPF"
- ],
- "seychelle szigeteki ru\u0301pia": [
- "SCR"
- ],
- "franco ruandes": [
- "RWF"
- ],
- "pesification": [
- "ARS"
- ],
- "dirham des emirats arabes unis": [
- "AED"
- ],
- "$can": [
- "CAD"
- ],
- "franc cfa": [
- "XAF",
- "XOF"
- ],
- "nepalese roepie": [
- "NPR"
- ],
- "lwei": [
- "AOA"
- ],
- "nuovo peso argentino": [
- "ARS"
- ],
- "indonesian rupiah": [
- "IDR"
- ],
- "guatemalai quetzal": [
- "GTQ"
- ],
- "dolar de singapur": [
- "SGD"
- ],
- "peso de me\u0301xico": [
- "MXN"
- ],
- "surinamese guilder": [
- "SRG"
- ],
- "nigerian naira": [
- "NGN"
- ],
- "peso philippin": [
- "PHP"
- ],
- "mongoolse tugrik": [
- "MNT"
- ],
- "franc pacifique": [
- "XPF"
- ],
- "haitianischer gourde": [
- "HTG"
- ],
- "jemenitische rial": [
- "YER"
- ],
- "do\u0301lar": [
- "USD",
- "FJD"
- ],
- "kolumbianischer peso": [
- "COP"
- ],
- "co\u0301rdoba nicaraguense": [
- "NIO"
- ],
- "dollar ne\u0301oze\u0301landais": [
- "NZD"
- ],
- "meticais": [
- "MZN"
- ],
- "uqiya": [
- "MRO"
- ],
- "grivnia": [
- "UAH"
- ],
- "lakhs": [
- "BDT"
- ],
- "zar": [
- "ZAR"
- ],
- "bahamian dollar": [
- "BSD"
- ],
- "qa\u0308pik": [
- "AZN"
- ],
- "ukp": [
- "GBP"
- ],
- "paraguayaanse guarani\u0301": [
- "PYG"
- ],
- "mauritiusi ru\u0301pia": [
- "MUR"
- ],
- "philippinischer peso": [
- "PHP"
- ],
- "kambodschanischer riel": [
- "KHR"
- ],
- "huf": [
- "HUF"
- ],
- "dollar de singapour": [
- "SGD"
- ],
- "dom$": [
- "DOP"
- ],
- "dinar du kowei\u0308t": [
- "KWD"
- ],
- "australian dollar": [
- "AUD"
- ],
- "namibian dollar": [
- "NAD"
- ],
- "arubaanse gulden": [
- "AWG"
- ],
- "drachme moderne grecque": [
- "GRD"
- ],
- "dinar kowe\u0301itien": [
- "KWD"
- ],
- "nieuwe israelische sheqel": [
- "ILS"
- ],
- "salyn": [
- "THB"
- ],
- "moldova\u0301n lej": [
- "MDL"
- ],
- "nepalesische rupie": [
- "NPR"
- ],
- "marka convertible": [
- "BAM"
- ],
- "bulgarian lev": [
- "BGN"
- ],
- "tengue": [
- "KZT"
- ],
- "currency of somalia": [
- "SOS"
- ],
- "franc franc\u0327ais": [
- "FRF"
- ],
- "do\u0301lar bahames": [
- "BSD"
- ],
- "som de kirguistan": [
- "KGS"
- ],
- "kip laotiano": [
- "LAK"
- ],
- "sar": [
- "SAR"
- ],
- "ngultrum butane\u0301s": [
- "BTN"
- ],
- "birr etiope": [
- "ETB"
- ],
- "fening": [
- "BAM"
- ],
- "dominicaanse peso": [
- "DOP"
- ],
- "taka": [
- "BDT"
- ],
- "\u20b2": [
- "PYG"
- ],
- "do\u0301lar neozelandes": [
- "NZD"
- ],
- "rial ye\u0301me\u0301nite": [
- "YER"
- ],
- "sterlina sud sudanese": [
- "SSP"
- ],
- "dolar de bermuda": [
- "BMD"
- ],
- "dollar taiwanais": [
- "TWD"
- ],
- "afghanis": [
- "AFN"
- ],
- "uyu": [
- "UYU"
- ],
- "cordoba": [
- "NIO"
- ],
- "bahamaanse dollar": [
- "BSD"
- ],
- "\u0111ong": [
- "VND"
- ],
- "baiza": [
- "OMR"
- ],
- "kazachse tenge": [
- "KZT"
- ],
- "vietnamesischer \u0111o\u0302\u0300ng": [
- "VND"
- ],
- "dollar de brunei": [
- "BND"
- ],
- "dollar du belize": [
- "BZD"
- ],
- "jordanian dinar": [
- "JOD"
- ],
- "nuevo sol peruviano": [
- "PEN"
- ],
- "livre turque": [
- "TRY"
- ],
- "fidschi dollar": [
- "FJD"
- ],
- "franco cfa de africa central": [
- "XAF"
- ],
- "kyrgyzstani som": [
- "KGS"
- ],
- "dolar taiwane\u0301s": [
- "TWD"
- ],
- "quetzales": [
- "GTQ"
- ],
- "pa\u0301pua u\u0301j guineai kina": [
- "PGK"
- ],
- "won nord core\u0301en": [
- "KPW"
- ],
- "couronne danoise": [
- "DKK"
- ],
- "nuevo do\u0301lar de taiwa\u0301n": [
- "TWD"
- ],
- "uruguay peso": [
- "UYU"
- ],
- "boli\u0301vares fuertes": [
- "VEF"
- ],
- "rupia de pakistan": [
- "PKR"
- ],
- "lilangeni": [
- "SZL"
- ],
- "rupia dell'india": [
- "INR"
- ],
- "libra esterlina": [
- "GBP"
- ],
- "koruna ceska\u0301": [
+ ],
+ "colon costa riqueny": "CRC",
+ "coloÌn de costa rica": "CRC",
+ "costa rica colon": "CRC",
+ "crc": "CRC",
+ "costa rican colon": "CRC",
+ "coloÌn costarricense": "CRC",
+ "colon": "CRC",
+ "colon costarricense": "CRC",
+ "colon costaricain": "CRC",
+ "colon costaricien": "CRC",
+ "coloÌn costaricain": "CRC",
+ "colon costaricano": "CRC",
+ "costa ricaanse coloÌn": "CRC",
+ "costaricaanse colon": "CRC",
+ "costaricaanse coloÌn": "CRC",
+ "coloÌn costa ricense": "CRC",
+ "coloÌn costa riquense": "CRC",
+ "coloÌn costarriquenho": "CRC",
+ "coloÌn costarriquense": "CRC",
+ "coloÌn da costa rica": "CRC",
+ "коÑтариканÑкий колон": "CRC",
+ "валюта коÑта рики": "CRC",
+ "колон": "CRC",
+ "колон коÑта рики": "CRC",
+ "البيزو الكوبي": "CUP",
+ "$MN": "CUP",
+ "بيزو البكوبي": "CUP",
+ "peso de cuba": "CUP",
+ "cub$": "CUP",
+ "cup": "CUP",
+ "moneda nacional": "CUP",
+ "פסו קובני": "CUP",
+ "פזו קובני": "CUP",
+ "キューãƒã‚™ãƒ˜ã‚šã‚½": "CUP",
+ "валюта кубы": "CUP",
+ "кубинÑкий пеÑо": "CUP",
+ "кубанÑки пеÑо": "CUP",
+ "küba pezosu": "CUP",
+ "кубинÑьке пеÑо": "CUP",
+ "ايسكودو": "CVE",
+ "ايسكودو الرأس الأخضر": "CVE",
+ "ايسكودو كاب Ùيردي": "CVE",
+ "кабо верде еÑкудо": "CVE",
+ "εσκουÌδο Ï€ÏασιÌνου ακÏωτηÏιÌου": "CVE",
+ "εσκουÌδο του Ï€ÏασιÌνου ακÏωτηÏιÌου": "CVE",
+ "cape verde escudo": "CVE",
+ "escudo de cabo verde": "CVE",
+ "escudo capverdien": "CVE",
+ "×שקודו ×›×£ ורדי": "CVE",
+ "kapverdski eskudo": "CVE",
+ "zöld foki köztaÌrsasaÌgi escudo": "CVE",
+ "cve": "CVE",
+ "zöld foki szigeteki escudo": "CVE",
+ "escudo di capo verde": "CVE",
+ "scudo capoverdiano": "CVE",
+ "escudos cabo verdianos": "CVE",
+ "валюта кабо верде": "CVE",
+ "埃斯庫多": "CVE",
+ "كرونه تشيكيه": "CZK",
+ "KÄ": "CZK",
+ "крони": "CZK",
+ "czk": "CZK",
+ "corona de txèquia": "CZK",
+ "corona de la repuÌblica txeca": "CZK",
+ "kč": "CZK",
+ "cÌŒeskaÌ meÌŒna": "CZK",
+ "tjekkisk koruna": "CZK",
+ "tjekkiske kroner": "CZK",
+ "tjekkoslovakiske kroner": "CZK",
+ "tschechische währung": "CZK",
+ "heller": "CZK",
+ "ĉeĥia krono": "CZK",
+ "koruna": "CZK",
+ "koruna ceskaÌ": "CZK",
+ "koruna ceska": "CZK",
+ "koruna cÌŒeska": "CZK",
+ "tsehhi kroon": "CZK",
+ "کرونا چک": "CZK",
+ "tsekin koruna": "CZK",
+ "tshekin koruna": "CZK",
+ "tshekin kruunu": "CZK",
+ "tsÌŒekin kruunu": "CZK",
+ "couronne tcheque": "CZK",
+ "couronnes tchèques": "CZK",
+ "corona tchec": "CZK",
+ "corone ceche": "CZK",
+ "ãƒã‚§ã‚³ãƒ»ã‚¯ãƒ­ãƒ¼ãƒ": "CZK",
+ "coroa da repuÌblica checa": "CZK",
+ "coroa tcheca": "CZK",
+ "валюта чехии": "CZK",
+ "крона": [
+ "NOK",
+ "DKK",
"CZK"
- ],
- "\u20b3": [
- "ARA"
- ],
- "co\u0301rdoba nicaragu\u0308ense": [
- "NIO"
- ],
- "hongaarse forint": [
- "HUF"
- ],
- "loti lesothan": [
- "LSL"
- ],
- "baht thailandese": [
- "THB"
- ],
- "real brasileno": [
- "BRL"
- ],
- "katari ria\u0301l": [
- "QAR"
- ],
- "uzbekistani som": [
- "UZS"
- ],
- "armenischer dram": [
- "AMD"
- ],
- "jorda\u0301n dina\u0301r": [
- "JOD"
- ],
- "bulgaarse lev": [
- "BGN"
- ],
- "hondurasi lempira": [
- "HNL"
- ],
- "do\u0302\u0300ng vietnamita": [
- "VND"
- ],
- "gel": [
- "GEL"
- ],
- "trinidad en tobago dollar": [
- "TTD"
- ],
- "rupia de maldivas": [
- "MVR"
- ],
- "do\u0301lar liberiano": [
- "LRD"
- ],
- "vanuatuaanse vatu": [
- "VUV"
- ],
- "libe\u0301riai dolla\u0301r": [
- "LRD"
- ],
- "colon costarricense": [
- "CRC"
- ],
- "dobra di sa\u0303o tome\u0301 e pri\u0301ncipe": [
- "STD"
- ],
- "croatian kuna": [
- "HRK"
- ],
- "nouveau sol": [
- "PEN"
- ],
- "wo\u0306n norcoreano": [
- "KPW"
- ],
- "de\u0301l afrikai rand": [
- "ZAR"
- ],
- "dolar bermuden\u0303o": [
- "BMD"
- ],
- "tu\u0308rkische lira": [
- "TRY"
- ],
- "rmb": [
- "CNY"
- ],
- "ringgit malese": [
- "MYR"
- ],
- "marco de la republica democra\u0301tica alemana": [
- "DDM"
- ],
- "j$": [
- "JMD"
- ],
- "lire turque": [
- "TRY"
- ],
- "tunisian dinar": [
- "TND"
- ],
- "falkland pfund": [
- "FKP"
- ],
- "pakistani rupee": [
- "PKR"
- ],
- "central african cfa franc": [
- "XAF"
- ],
- "rouble": [
- "SUR"
- ],
- "ytl": [
- "TRY"
- ],
- "trinidad e\u0301s tobago\u0301 i dolla\u0301r": [
- "TTD"
- ],
- "orosz rubel": [
- "RUB"
- ],
- "dollar de surinam": [
- "SRD"
- ],
- "franco delle comore": [
- "KMF"
- ],
- "so\u02bbm": [
- "UZS"
- ],
- "franse franc": [
- "FRF"
- ],
- "kuna croata": [
- "HRK"
- ],
- "droits de tirage spe\u0301ciaux": [
- "XDR"
- ],
- "kuna croate": [
- "HRK"
- ],
- "dinar de kuwait": [
- "KWD"
- ],
- "dschibuti franc": [
- "DJF"
- ],
- "guinea franc": [
- "GNF"
- ],
- "kwacha zambese": [
- "ZMW"
- ],
- "guatemalteekse quetzal": [
- "GTQ"
- ],
- "chelin keniano": [
- "KES"
- ],
- "livre libanaise": [
- "LBP"
- ],
- "dkk": [
+ ],
+ "чешка коруна": "CZK",
+ "tjeckisk koruna": "CZK",
+ "крона чеÑька": "CZK",
+ "الÙرنك الجيبوتي": "DJF",
+ "Fdj": "DJF",
+ "φÏαÌγκο τζιμπουτιÌ": "DJF",
+ "djf": "DJF",
+ "djibouti franc": "DJF",
+ "franco de yibuti": "DJF",
+ "franco yibuti": "DJF",
+ "franco de djibouti": "DJF",
+ "franco yibutiense": "DJF",
+ "franco yibutiÌ": "DJF",
+ "franc djiboutien": "DJF",
+ "פרנק ג'יבוטי": "DJF",
+ "המטבע של ג'יבוטי": "DJF",
+ "franco di gibuti": "DJF",
+ "djiboutische frank": "DJF",
+ "franco djibutiano": "DJF",
+ "franco djibutiense": "DJF",
+ "franco do djibuti": "DJF",
+ "franco do djibouti": "DJF",
+ "franco jibutiano": "DJF",
+ "franco jibutiense": "DJF",
+ "валюта джибути": "DJF",
+ "джибутийÑкий франк": "DJF",
+ "џибутијÑки франак": "DJF",
+ "cibuti frankı": "DJF",
+ "kr.": [
+ "FOK",
"DKK"
- ],
- "ouguiya della mauritana": [
- "MRO"
- ],
- "kaaimaneilandse dollar": [
- "KYD"
- ],
- "drtrigonbot:exchange rate data:ltl": [
- "LTL"
- ],
- "comorese frank": [
- "KMF"
- ],
- "us $": [
- "USD"
- ],
- "lats lettone": [
- "LVL"
- ],
- "griwna": [
- "UAH"
- ],
- "qatari riyal": [
- "QAR"
- ],
- "colon": [
- "CRC"
- ],
- "franc germinal": [
- "FRF",
- "XFO"
- ],
- "roupie ne\u0301palaise": [
- "NPR"
- ],
- "dollar jamai\u0308cain": [
- "JMD"
- ],
- "mark": [
- "DDM"
- ],
- "indische rupie": [
- "INR"
- ],
- "angolese kwanza": [
- "AOA"
- ],
- "dollar de fidji": [
- "FJD"
- ],
- "khr": [
- "KHR"
- ],
- "krona": [
- "SEK"
- ],
- "dollaro di trinidad e tobago": [
- "TTD"
- ],
+ ],
+ "corona de dinamarca": "DKK",
+ "krone danaidd": "DKK",
+ "dkk": "DKK",
+ "dansk krone": "DKK",
+ "kronemønt": "DKK",
+ "δανεÌζικη κοÏοÌνα": "DKK",
+ "kr": [
+ "SEK",
+ "NOK",
+ "ISK",
+ "DKK"
+ ],
"krone": [
+ "NOK",
"DKK"
- ],
- "szoma\u0301li shilling": [
- "SOS"
- ],
- "rupia indiana": [
- "INR"
- ],
- "bolivar fuerte": [
- "VEF"
- ],
- "euro\u0301": [
- "EUR"
- ],
- "rupia de indonesia": [
- "IDR"
- ],
- "libra gibraltaren\u0303a": [
- "GIP"
- ],
- "indonesische rupiah": [
- "IDR"
- ],
- "panamaischer balboa": [
- "PAB"
- ],
- "ethiopian birr": [
- "ETB"
- ],
- "kubai konvertibilis peso": [
- "CUC"
- ],
- "clp": [
- "CLP"
- ],
- "florin d'aruba": [
- "AWG"
- ],
- "dolar bahames": [
- "BSD"
- ],
- "ouguiya mauritanien": [
- "MRO"
- ],
- "salomonen dollar": [
- "SBD"
- ],
- "chavito": [
- "CUC"
- ],
- "kanadai dolla\u0301r": [
- "CAD"
- ],
- "britische pfund": [
- "GBP"
- ],
- "singaporese dollar": [
- "SGD"
- ],
- "chinese renminbi": [
- "CNY"
- ],
- "saudische riyal": [
- "SAR"
- ],
- "neuer taiwan dollar": [
- "TWD"
- ],
- "do\u0301lar taiwanes": [
- "TWD"
- ],
- "keniaanse shilling": [
- "KES"
- ],
- "do\u0301lar de bahamas": [
- "BSD"
- ],
- "bhutanese ngultrum": [
- "BTN"
- ],
- "corona noruega": [
- "NOK"
- ],
- "dollaro giamaicano": [
- "JMD"
- ],
- "afgani afgano": [
- "AFN"
- ],
- "pab": [
- "PAB"
- ],
- "aruba florin": [
- "AWG"
- ],
- "tajikistani ruble": [
- "TJR"
- ],
- "franzo\u0308sischer franc": [
- "FRF"
- ],
- "lira italiana": [
- "ITL"
- ],
- "$ can": [
- "CAD"
- ],
- "marco de la rda": [
- "DDM"
- ],
- "ostkaribische wa\u0308hrungsunion": [
- "XCD"
- ],
- "naf": [
- "ANG"
- ],
- "drtrigonbot:exchange rate data:jpy": [
- "JPY"
- ],
- "afghaanse afghani": [
- "AFN"
- ],
- "peruviaanse sol": [
- "PEN"
- ],
- "livre de sainte he\u0301le\u0300ne": [
- "SHP"
- ],
- "sa\u0303o tome\u0301 and pri\u0301ncipe dobra": [
- "STD"
- ],
- "co\u0301rdoba oro": [
- "NIO"
- ],
- "moneda nacional": [
- "CUP"
- ],
- "macanese pataca": [
- "MOP"
- ],
- "couronne tcheque": [
- "CZK"
- ],
- "chelin ugande\u0301s": [
- "UGX"
- ],
- "peso cubano convertible": [
- "CUC"
- ],
- "eritreai nakfa": [
- "ERN"
- ],
- "ira\u0301ni ria\u0301l": [
- "IRR"
- ],
- "dollar canadien": [
- "CAD"
- ],
- "litouwse litas": [
- "LTL"
- ],
- "venezuelan boli\u0301var": [
- "VEF"
- ],
- "lib$": [
- "LRD"
- ],
- "cheli\u0301n keniata": [
- "KES"
- ],
- "riyal saoudien": [
- "SAR"
- ],
- "usbekistan sum": [
- "UZS"
- ],
- "chelin keniata": [
- "KES"
- ],
- "peso cubano convertibile": [
- "CUC"
- ],
- "euros": [
- "EUR"
- ],
- "dollar des bermudes": [
- "BMD"
- ],
- "liberianischer dollar": [
- "LRD"
- ],
- "peso convertibile": [
- "CUC"
- ],
- "grd": [
- "GRD"
- ],
- "tschechoslowakische krone": [
- "CSK"
- ],
- "tongan pa'anga": [
- "TOP"
- ],
- "szamoai tala": [
- "WST"
- ],
- "namibischer dollar": [
- "NAD"
- ],
- "manat azerbai\u0308djanais": [
- "AZN"
- ],
- "real": [
- "BRL"
- ],
- "tanzanian shilingi": [
- "TZS"
- ],
- "dollar liberien": [
- "LRD"
- ],
- "do\u0301lar neocelandes": [
- "NZD"
- ],
- "do\u0301lar taiwane\u0301s": [
- "TWD"
- ],
- "dinaro del bahrein": [
- "BHD"
- ],
- "florin hu\u0301ngaro": [
- "HUF"
- ],
- "zambian kwacha": [
- "ZMW"
- ],
- "dracma greca": [
- "GRD"
- ],
- "italian lira": [
- "ITL"
- ],
- "antilliaanse gulden": [
- "ANG"
- ],
- "som uzbeco": [
- "UZS"
- ],
- "yuan renminbi": [
- "CNY"
- ],
- "tenge kazajo": [
- "KZT"
- ],
- "dolar trinitense": [
- "TTD"
- ],
- "dollaro bahamense": [
- "BSD"
- ],
- "yeni kurus\u0327": [
- "TRY"
- ],
- "brunei dollar": [
- "BND"
- ],
- "lek albanes": [
- "ALL"
- ],
- "yua\u0301n chino": [
- "CNY"
- ],
- "\u20adn": [
- "LAK"
- ],
- "som kirgui\u0301s": [
- "KGS"
- ],
- "britse pond": [
- "GBP"
- ],
- "\u20b4": [
- "UAH"
- ],
- "nuevo dolar de taiwa\u0301n": [
- "TWD"
- ],
- "dominican peso": [
- "DOP"
- ],
- "mosambikanischer escudo": [
- "MZE"
- ],
- "do\u0301lar de las islas caima\u0301n": [
- "KYD"
- ],
- "gibraltar pfund": [
- "GIP"
- ],
- "lats leto\u0301n": [
- "LVL"
- ],
- "kanadische dollar": [
- "CAD"
- ],
- "srd": [
- "SRD"
- ],
- "sre": [
- "SCR"
- ],
- "comore i frank": [
- "KMF"
- ],
- "peso colombiano": [
- "COP"
- ],
- "leke\u0308": [
- "ALL"
- ],
- "\u0433\u0440\u0438\u0432\u043d\u044f": [
- "UAH"
- ],
- "alu chip": [
- "DDM"
- ],
- "kanadischer dollar": [
- "CAD"
- ],
- "suriname dollar": [
- "SRD"
- ],
- "corona ceca": [
- "CZK"
- ],
- "serbischer dinar": [
- "RSD"
- ],
- "dollar de brune\u0301i": [
- "BND"
- ],
- "denar": [
- "MKD"
- ],
- "dinar macedonio": [
- "MKD"
- ],
- "lira maltese": [
- "MTL"
- ],
- "frans geld": [
- "FRF"
- ],
- "naira nigeriana": [
- "NGN"
- ],
- "nuevo do\u0301lar taiwanes": [
- "TWD"
- ],
- "dollaro neozelandese": [
- "NZD"
- ],
- "dinar bahrei\u0308nien": [
- "BHD"
- ],
- "zweedse kroon": [
- "SEK"
- ],
- "swedish krona": [
- "SEK"
- ],
- "new israeli shekel": [
- "ILS"
- ],
- "leu moldave": [
- "MDL"
- ],
- "rupia de nepal": [
- "NPR"
- ],
- "leu moldavo": [
- "MDL"
- ],
- "fidzsi dolla\u0301r": [
- "FJD"
- ],
- "pula": [
- "BWP"
- ],
- "drachmai": [
- "GRD"
- ],
- "marco bosnio": [
- "BAM"
- ],
- "roupie seychelloise": [
- "SCR"
- ],
- "u\u0308zbe\u0301g szom": [
- "UZS"
- ],
- "tanzanian schilling": [
- "TZS"
- ],
- "gib\u00a3": [
- "GIP"
- ],
- "lett lat": [
- "LVL"
- ],
- "kc\u030cs": [
- "CSK"
- ],
- "mark der deutschen demokratischen republik": [
- "DDM"
- ],
- "yeni tu\u0308rk liras\u0131": [
- "TRY"
- ],
- "\u3012": [
- "KZT"
- ],
- "bosnische convertibele mark": [
- "BAM"
- ],
- "libra siria": [
- "SYP"
- ],
- "peso oro": [
- "DOP"
- ],
- "rupia indonesia": [
- "IDR"
- ],
- "pakistaanse rupee": [
- "PKR"
- ],
- "riel cambogiano": [
- "KHR"
- ],
- "haitian gourde": [
- "HTG"
- ],
- "tschechische wa\u0308hrung": [
- "CZK"
- ],
- "bosnia and herzegovina convertible mark": [
- "BAM"
- ],
- "francs franc\u0327ais": [
- "FRF"
- ],
- "griechische drachme": [
- "GRD"
- ],
- "nuovo sol": [
- "PEN"
- ],
- "swiss franc": [
- "CHF"
- ],
- "swiss frank": [
- "CHF"
- ],
- "somoni tayiko": [
- "TJS"
- ],
- "rial yemeni\u0301": [
- "YER"
- ],
- "nueva lira turca": [
- "TRY"
- ],
- "engelse pond": [
- "GBP"
- ],
- "chelin tanzano": [
- "TZS"
- ],
- "peso de repu\u0301blica dominicana": [
- "DOP"
- ],
- "dalasi gambese": [
- "GMD"
- ],
- "nicaraguaanse co\u0301rdoba": [
- "NIO"
- ],
- "lira libanese": [
- "LBP"
- ],
- "baht tailandes": [
- "THB"
- ],
- "khoum": [
- "MRO"
- ],
- "lek albane\u0301s": [
- "ALL"
- ],
- "botswanischer pula": [
- "BWP"
- ],
- "dinar mace\u0301donien": [
- "MKD"
- ],
- "dollar": [
- "USD"
- ],
- "dolar bahame\u0301s": [
- "BSD"
- ],
- "\u20ac": [
- "EUR"
- ],
- "dollar singapourien": [
- "SGD"
- ],
- "israe\u0308lische sjekel": [
- "ILS"
- ],
- "wo\u0306n surcoreano": [
- "KRW"
- ],
- "ukra\u0301n hrivnya": [
- "UAH"
- ],
- "dinar algerien": [
+ ],
+ "monnaie danoise": "DKK",
+ "coroa danesa": "DKK",
+ "קרונה דנית": "DKK",
+ "デンマーククローãƒ": "DKK",
+ "coroa da dinamarca": "DKK",
+ "øre": "DKK",
+ "валюта дании": "DKK",
+ "dansk valuta": "DKK",
+ "danska kronor": "DKK",
+ "டானிஷ௠கà¯à®°à¯‡à®¾à®©à¯": "DKK",
+ "டானிஷ௠கà¯à®°à¯‡à®¾à®©à¯": "DKK",
+ "டெனà¯à®®à®¾à®°à¯à®•à¯ கà¯à®°à¯‡à®¾à®©": "DKK",
+ "டெனà¯à®®à®¾à®°à¯à®•à¯ கà¯à®°à¯‡à®¾à®©à¯": "DKK",
+ "валюта данії": "DKK",
+ "丹麦克朗": "DKK",
+ "بيسو دومنيكاني": "DOP",
+ "RD$": "DOP",
+ "dom$": "DOP",
+ "rd$": "DOP",
+ "dop": "DOP",
+ "peso de republica dominicana": "DOP",
+ "peso de repuÌblica dominicana": "DOP",
+ "peso oro": "DOP",
+ "peso oro dominicano": "DOP",
+ "dominikanski peso": "DOP",
+ "ドミニカ共和国ペソ": "DOP",
+ "peso da repuÌblica dominicana": "DOP",
+ "peso dominican": "DOP",
+ "валюта доминиканÑкой реÑпублики": "DOP",
+ "пеÑо доминиканÑкой реÑпублики": "DOP",
+ "доминиканÑки пеÑо": "DOP",
+ "домініканÑьке пеÑо": "DOP",
+ "多米尼加比索": "DOP",
+ "DA": "DZD",
+ "dinar d'algèria": "DZD",
+ "δηναÌÏιο της αλγεÏιÌας": "DZD",
+ "dzd": "DZD",
+ "dinar": [
+ "TND",
+ "RSD",
+ "LYD",
+ "JOD",
"DZD"
- ],
- "cedi ghanese": [
- "GHS"
- ],
- "cfa franc bceao": [
- "XOF"
- ],
- "scr": [
- "SCR"
- ],
- "\u0442\u04e9\u0433\u0440\u04e9\u0433": [
- "MNT"
- ],
- "izlandi korona": [
- "ISK"
- ],
- "englisches pfund": [
- "GBP"
- ],
- "ws$": [
- "WST"
- ],
- "wikipedia:raadsel/netties20070405": [
- "GRD"
- ],
- "dolar neozelande\u0301s": [
- "NZD"
- ],
- "samoanischer tala": [
- "WST"
- ],
- "syrisch pond": [
- "SYP"
- ],
- "caymaneilandse dollar": [
- "KYD"
- ],
- "cordoba oro": [
- "NIO"
- ],
- "kina papuana": [
- "PGK"
- ],
- "szent ilona i font": [
- "SHP"
- ],
- "sudanese pound": [
- "SDG"
- ],
- "gourde haitiano": [
- "HTG"
- ],
- "dollar hongkongais": [
- "HKD"
- ],
- "haiti gourde": [
- "HTG"
- ],
- "eyrir": [
- "ISK"
- ],
- "australes": [
- "ARA"
- ],
- "livres turques": [
- "TRY"
- ],
- "dollar barbadien": [
- "BBD"
- ],
- "congolese franc": [
- "CDF"
- ],
- "wst": [
- "WST"
- ],
- "t$": [
- "TOP"
- ],
- "congolese frank": [
- "CDF"
- ],
- "nafka": [
- "ERN"
- ],
- "dansk krone": [
- "DKK"
- ],
- "jordanischer dinar": [
- "JOD"
- ],
- "dolar de bahamas": [
- "BSD"
- ],
- "brasilianischer real": [
- "BRL"
- ],
- "nz$": [
- "NZD"
- ],
- "leone sierra le\u0301onais": [
- "SLL"
- ],
- "tunesische dinar": [
- "TND"
- ],
- "do\u0301lar namibio": [
- "NAD"
- ],
- "$ca": [
- "CAD"
- ],
- "bengalese taka": [
- "BDT"
- ],
- "dollar fidjien": [
- "FJD"
- ],
- "ungarischer forint": [
- "HUF"
- ],
- "dinar serbe": [
- "RSD"
- ],
- "do\u0301lar de trinidad y tobago": [
- "TTD"
- ],
- "belize dollar": [
- "BZD"
- ],
- "sum": [
- "UZS"
- ],
- "franc rwandais": [
- "RWF"
- ],
- "dinar jordanien": [
- "JOD"
- ],
- "moldauischer leu": [
- "MDL"
- ],
- "dolar de las islas salomon": [
- "SBD"
- ],
- "lire italienne": [
- "ITL"
- ],
- "ang": [
- "ANG"
- ],
- "\u0e3f": [
- "THB"
- ],
- "sucre": [
- "XSU"
- ],
- "kzt": [
- "KZT"
- ],
- "kronor": [
- "SEK"
- ],
- "somalische shilling": [
- "SOS"
- ],
- "dollaro namibiano": [
- "NAD"
- ],
- "omanischer rial": [
- "OMR"
- ],
- "do\u0301lar bermuden\u0303o": [
- "BMD"
- ],
- "marka": [
- "BAM"
- ],
- "marco convertibile": [
- "BAM"
- ],
- "rublo ruso": [
- "RUB"
- ],
- "uae dirham": [
- "AED"
- ],
- "vae dirham": [
- "AED"
- ],
- "ngultrum del bhutan": [
- "BTN"
- ],
- "samoaanse tala": [
- "WST"
- ],
- "maltesische lira": [
- "MTL"
- ],
- "couronne norvegienne": [
- "NOK"
- ],
- "franc burundais": [
- "BIF"
- ],
- "flori\u0301n arubeno": [
- "AWG"
- ],
- "georgian kupon lari": [
- "GEL"
- ],
- "dollar de trinidad et tobago": [
- "TTD"
- ],
- "t\u0323a\u0304ka\u0304": [
- "BDT"
- ],
- "tonga pa\u02bbanga": [
- "TOP"
- ],
- "dinar kuwaiti": [
- "KWD"
- ],
- "kenia schilling": [
- "KES"
- ],
- "\u20a1": [
- "CRC"
- ],
- "guarani paraguayen": [
- "PYG"
- ],
- "lats letton": [
- "LVL"
- ],
- "quetzal guate\u0301malte\u0300que": [
- "GTQ"
- ],
- "netherlands antillean guilder": [
- "ANG"
- ],
- "balboa panamen\u0303o": [
- "PAB"
- ],
- "dolar de brune\u0301i": [
- "BND"
- ],
- "sheqel": [
- "ILS"
- ],
- "escudo capoverdiano": [
- "CVE"
- ],
- "boli\u0301var fuerte": [
- "VEF"
- ],
- "franco della guinea": [
- "GNF"
- ],
- "boli\u0301var": [
- "VEF"
- ],
- "lilangeni swazilandais": [
- "SZL"
- ],
- "dracma griega moderna": [
- "GRD"
- ],
- "tenge kazako": [
- "KZT"
- ],
- "tenge kazakh": [
- "KZT"
- ],
- "mexican centavo": [
- "MXN"
- ],
- "peso uruguaiano": [
- "UYU"
- ],
- "franco cfp": [
- "XPF"
- ],
- "so'm": [
- "UZS"
- ],
- "drtrigonbot:exchange rate data:chf": [
- "CHF"
- ],
- "konvertible mark": [
- "BAM"
- ],
- "nouveau manat aze\u0301ri": [
- "AZN"
- ],
- "nordjemenitischer rial": [
- "YER"
- ],
- "bolivares": [
- "VEF"
- ],
- "\u043b\u0435\u0432": [
- "BGN"
- ],
- "deg": [
- "XDR"
- ],
- "guarani paraguaiano": [
- "PYG"
- ],
- "scellino keniano": [
- "KES"
- ],
- "f$": [
- "FJD"
- ],
- "couronne islandaise": [
- "ISK"
- ],
- "dollar de la barbade": [
- "BBD"
- ],
- "macause pataca": [
- "MOP"
- ],
- "do\u0301lar bermudeno": [
- "BMD"
- ],
- "isk": [
- "ISK"
- ],
- "west african cfa franc": [
- "XOF"
- ],
- "armeense dram": [
- "AMD"
- ],
- "renminbi yuan": [
- "CNY"
- ],
- "aussie dollar": [
- "AUD"
- ],
- "franco francese": [
- "FRF"
- ],
- "tetradrachmon": [
- "GRD"
- ],
- "dinar irakien": [
- "IQD"
- ],
- "tongan pa\u02bbanga": [
- "TOP"
- ],
- "fr": [
- "FRF"
- ],
- "ft": [
- "HUF"
- ],
- "nuevo sol": [
- "PEN"
- ],
- "peso convertible argentino": [
- "ARS"
- ],
- "ff": [
- "FRF"
- ],
- "dollar de taiwan": [
- "TWD"
- ],
- "azerbaijani manat": [
- "AZN"
- ],
- "dirham": [
- "AED"
- ],
- "antillen gulden": [
- "ANG"
- ],
- "lari ge\u0301orgien": [
- "GEL"
- ],
- "fijian dollar": [
- "FJD"
- ],
- "mark convertible de bosnie herze\u0301govine": [
- "BAM"
- ],
- "nuovo siclo israeliano": [
- "ILS"
- ],
- "bhuta\u0301ni ngultrum": [
- "BTN"
- ],
- "guarani\u0301 paraguayen": [
- "PYG"
- ],
- "jamaican dollar": [
- "JMD"
- ],
+ ],
+ "da": "DZD",
+ "dinar algerino": "DZD",
+ "dinar algerien": "DZD",
+ "dinars algeÌrien": "DZD",
+ "מטבע ×לג'יריה": "DZD",
+ "denar argelino": "DZD",
+ "denar da argeÌlia": "DZD",
+ "dinar da argeÌlia": "DZD",
+ "валюта алжира": "DZD",
+ "அலà¯à®œà¯€à®°à®¿à®¯ தினாரà¯": "DZD",
+ "الجنية المصري": "EGP",
+ "£": [
+ "SYP",
+ "SSP",
+ "SDG",
+ "LBP",
+ "IMP",
+ "GIP",
+ "GGP",
+ "GBP",
+ "EGP"
+ ],
+ "LE": "EGP",
+ "الجنيه المصرى": "EGP",
+ "الجنيه المصري": "EGP",
+ "ج.م": "EGP",
+ "جنية مصري": "EGP",
+ "lliura d'egipte": "EGP",
+ "ginē": "EGP",
+ "guinee": "EGP",
+ "l.e.": "EGP",
+ "le": "EGP",
+ "£e": "EGP",
+ "e£": "EGP",
+ "egp": "EGP",
+ "egiptoar libera": "EGP",
+ "livre egyptienne": "EGP",
+ "מטבע מצרי×": "EGP",
+ "lira egiziana": "EGP",
+ "エジプトポンド": "EGP",
+ "ギニー": "EGP",
+ "egyptische pond": "EGP",
+ "liura egipciana": "EGP",
+ "libra do egipto": "EGP",
+ "libra do egito": "EGP",
+ "libră egipteană": "EGP",
+ "валюта египта": "EGP",
+ "фунт": [
+ "SSP",
+ "IMP",
+ "GBP",
+ "EGP"
+ ],
+ "египатÑка фунта": "EGP",
+ "egyptiska pund": "EGP",
+ "mısır paundu": "EGP",
+ "埃åŠé•‘": "EGP",
+ "埃镑": "EGP",
+ "نقÙØ©": "ERN",
+ "Nfk": "ERN",
+ "نقÙØ© إريترية": "ERN",
+ "ern": "ERN",
+ "nkf": "ERN",
+ "eritrea nagfo": "ERN",
+ "nafka eritrea": "ERN",
+ "מטבע ×ריתרי××”": "ERN",
+ "nafka": "ERN",
+ "nakfa eritreo": "ERN",
+ "エリトリア・ナクファ": "ERN",
+ "валюта Ñритреи": "ERN",
+ "накфа": "ERN",
+ "纳克法": "ERN",
+ "بير": "ETB",
+ "doÌ€lar etiÌop": "ETB",
+ "gersh": "ETB",
+ "mätonya": "ETB",
+ "Î¼Ï€Î¹Ï Î±Î¹Î¸Î¹Î¿Ï€Î¹Ìας": "ETB",
+ "μπιÏÏ": "ETB",
+ "etb": "ETB",
+ "ethiopian dollar": "ETB",
+ "birr eÌthiopien": "ETB",
+ "ביר ×תיופי": "ETB",
+ "エãƒã‚ªãƒ’゚ア・ブル": "ETB",
+ "biras": "ETB",
+ "birr da etioÌpia": "ETB",
+ "birre da etioÌpia": "ETB",
+ "birre etiÌope": "ETB",
+ "абиÑÑинÑкий талер": "ETB",
+ "быр": "ETB",
+ "валюта Ñфиопии": "ETB",
+ "талари": "ETB",
+ "ÑфиопÑкий доллар": "ETB",
+ "ÑфиопÑкий талер": "ETB",
+ "إثريوم": "ETH",
+ "eth": "ETH",
+ "eÌter/ether": "ETH",
+ "verde": "ETH",
+ "اتیریم": "ETH",
+ "×ית'ריו×": "ETH",
+ "×יתריו×": "ETH",
+ "×ת'ריו×": "ETH",
+ "eteris": "ETH",
+ "Ñфириум": "ETH",
+ "етеријум": "ETH",
+ "اليورو": "EUR",
+ "€": "EUR",
+ "eur": "EUR",
+ "euros": "EUR",
+ "e": "EUR",
+ "யூரோ": "EUR",
+ "avro": "EUR",
+ "F$": "FJD",
+ "dòlar de fiji": "FJD",
+ "fjd": "FJD",
+ "fijiansk dollar": "FJD",
+ "f$": "FJD",
+ "δολαÌÏιο νησιωÌν φιÌτζι": "FJD",
+ "δολαÌÏιο των φιÌτζι": "FJD",
+ "fijan dollar": "FJD",
+ "dolar de fiji": "FJD",
+ "dolar fijiano": "FJD",
+ "doÌlar fijiano": "FJD",
+ "dolar": "FJD",
+ "dolar fiyiano": "FJD",
+ "doÌlar": "FJD",
+ "fidzhin dollari": "FJD",
+ "fidzin dollari": "FJD",
+ "dollar des îles fidji": "FJD",
+ "dollar fidjien": "FJD",
+ "דולר פיג'י": "FJD",
+ "doÌlar das fiji": "FJD",
+ "dolarul fijian": "FJD",
+ "фиджийÑкий доллар": "FJD",
+ "фиџи долар": "FJD",
+ "долар фіджі": "FJD",
+ "FJ$": "FJD",
+ "corona de les illes fèroe": "FOK",
+ "färingische krone": "FOK",
+ "färöer krone": "FOK",
+ "faroese krona": "FOK",
+ "føroysk kroÌna": "FOK",
+ "krona": [
+ "SEK",
+ "ISK",
+ "FOK"
+ ],
+ "kroÌna": [
+ "ISK",
+ "FOK"
+ ],
+ "corona delle isole fær øer": "FOK",
+ "フェロー・クロãƒ": "FOK",
+ "フェロー・クローナ": "FOK",
+ "faeroerse kroon": "FOK",
+ "faerøerse kroon": "FOK",
+ "валюта фарерÑких оÑтровов": "FOK",
+ "färöiska kronor": "FOK",
+ "føroyska kroÌnan": "FOK",
+ "法羅克朗": "FOK",
+ "الجنية البريطاني": "GBP",
+ "الجنيه الأسترليني": "GBP",
+ "الجنيه الإسترليني": "GBP",
+ "الجنيه الاسترليني": "GBP",
+ "باوند إسترليني": "GBP",
+ "جنيه أسترليني": "GBP",
+ "جنيه استرليني": "GBP",
+ "جنيه سترليني": "GBP",
+ "gbp": "GBP",
+ "английÑки паунд": "GBP",
+ "британÑки лири": "GBP",
+ "британÑки паунд": "GBP",
+ "lliures esterlines": "GBP",
+ "britskaÌ libra": "GBP",
+ "britskeÌ libry": "GBP",
+ "libra sÌŒterlinku": "GBP",
+ "punt": "GBP",
+ "sterling": "GBP",
+ "britisk pund": "GBP",
+ "engelsk pund": "GBP",
+ "engelske pund": "GBP",
+ "pund sterling": "GBP",
+ "soveregin": "GBP",
+ "sovereign": "GBP",
+ "britisches pfund": "GBP",
+ "βÏÎµÏ„Î±Î½Î¹ÎºÎ·Ì Î»Î¹ÌÏα": "GBP",
+ "λιÌÏα αγγλιÌας": "GBP",
+ "λιÌÏα στεÏλιÌνα": "GBP",
+ "british pound": "GBP",
+ "pound": "GBP",
+ "quid": "GBP",
+ "britaj pundoj": "GBP",
+ "sterlingo": "GBP",
+ "gpb": "GBP",
+ "neet": "GBP",
+ "libra": "GBP",
+ "libras esterlinas": "GBP",
+ "inglise nael": "GBP",
+ "naelsterling": "GBP",
+ "suurbritannia nael": "GBP",
+ "esterlindar libera": "GBP",
+ "esterlindar libra": "GBP",
+ "پوند": "GBP",
+ "پوند بریتانیا": "GBP",
+ "iso britannian punta": "GBP",
+ "ison britannian punta": "GBP",
+ "yhdistyneen kuningaskunnan punta": "GBP",
+ "livre britannique": "GBP",
+ "×’×™× ×™": "GBP",
+ "לירה סטרלינג": "GBP",
+ "לירות סטרלינג": "GBP",
+ "לירות שטרלינג": "GBP",
+ "ליש\"ט": "GBP",
+ "מטבע ×נגליה": "GBP",
+ "מטבע צפון ×ירלנד": "GBP",
+ "פ×ונד": "GBP",
+ "פ×ונד סטרלינג": "GBP",
+ "שטרלינג": "GBP",
+ "funta sterlinga": "GBP",
+ "angol font": "GBP",
+ "brit font": "GBP",
+ "eÌszak iÌr font": "GBP",
+ "libra sterling": "GBP",
+ "sterlina inglese": "GBP",
+ "gbp£": "GBP",
+ "ukポンド": "GBP",
+ "イギリスã®é€šè²¨": "GBP",
+ "イギリスポンド": "GBP",
+ "イギリス・ポンド": "GBP",
+ "ブリティッシュ・ポンド": "GBP",
+ "英ポンド": "GBP",
+ "jk svaras": "GBP",
+ "brits pond": "GBP",
+ "britse pond": "GBP",
+ "engels pond": "GBP",
+ "engelse pond": "GBP",
+ "liure esterlina": "GBP",
+ "funt brytyjski": "GBP",
+ "libra estrelina": "GBP",
+ "libra inglesa": "GBP",
+ "lire sterline": "GBP",
+ "penny": "GBP",
+ "ukl": "GBP",
+ "английÑкий фунт": "GBP",
+ "английÑкий фунт Ñтерлингов": "GBP",
+ "британÑкий фунт": "GBP",
+ "валюта великобритании": "GBP",
+ "фунт Ñтерлингов Ñоединенного королевÑтва": "GBP",
+ "фунты Ñтерлингов": "GBP",
+ "libra sÌŒterlingov": "GBP",
+ "anglesÌŒki funt": "GBP",
+ "britanski funt": "GBP",
+ "sÌŒterling": "GBP",
+ "енглеÑка фунта": "GBP",
+ "фунта Ñтерлинга": "GBP",
+ "фунта Ñтерлинг": "GBP",
+ "brittiska pund": "GBP",
+ "பவà¯à®£à¯à®Ÿà¯ ஸà¯à®Ÿà¯‡à®°à¯à®²à®¿à®™à¯": "GBP",
+ "பவà¯à®£à¯à®Ÿà¯ ஸà¯à®°à¯‡à®°à¯à®²à®¿à®™à¯": "GBP",
+ "பிரிடà¯à®Ÿà®¿à®·à¯ பவà¯à®£à¯à®Ÿà¯": "GBP",
+ "பிரிடà¯à®Ÿà®¿à®·à¯ பவà¯à®£à¯à®Ÿà¯": "GBP",
+ "ஸà¯à®Ÿà¯‡à®°à¯à®²à®¿à®™à¯ பவà¯à®£à¯à®Ÿà¯": "GBP",
+ "sterlin": "GBP",
+ "авÑтралійÑький фунт Ñтерлінгів": "GBP",
+ "англійÑький фунт Ñтерлінгів": "GBP",
+ "британÑький фунт": "GBP",
+ "пенÑ": "GBP",
+ "anh kim": "GBP",
+ "đồng bảng anh": "GBP",
+ "لاري": "GEL",
+ "₾": "GEL",
+ "لاري الجورجي": "GEL",
+ "лари": "GEL",
+ "gruziÌnskeÌ lari": "GEL",
+ "georgian kupon lari": "GEL",
+ "kartvela lario": "GEL",
+ "gel": "GEL",
+ "gruusia lari": "GEL",
+ "لاری": "GEL",
+ "lari geÌorgien": "GEL",
+ "×›×רתולי ל×רי": "GEL",
+ "ל×רי גרוזי": "GEL",
+ "ל×רי גרוזיני": "GEL",
+ "lari georgian": "GEL",
+ "グルジアã®é€šè²¨": "GEL",
+ "lari gruzinÌski": "GEL",
+ "валюта грузии": "GEL",
+ "тетри": "GEL",
+ "சியாரà¯à®šà®¿à®¯ லாரி": "GEL",
+ "ஜோரà¯à®œà®¿à®¯ லாரி": "GEL",
+ "gürcü larisi": "GEL",
+ "ларі": "GEL",
+ "拉里": "GEL",
+ "gernezeja pundo": "GGP",
+ "根西島鎊": "GGP",
+ "₵": "GHS",
+ "GH₵": "GHS",
+ "ганайÑко кеди": "GHS",
+ "ghs": "GHS",
+ "סדי ×’×× ×™": "GHS",
+ "جنيه جبرلتار": "GIP",
+ "punt gibraltar": "GIP",
+ "gip": "GIP",
+ "gibraltar pund": "GIP",
+ "gib£": "GIP",
+ "λιÌÏα γιβÏαλταÌÏ": "GIP",
+ "libra gibraltarena": "GIP",
+ "پوند جبل الطارق": "GIP",
+ "לירה גיברלטרית": "GIP",
+ "libra gibraltina": "GIP",
+ "liră gibraltareză": "GIP",
+ "валюта гибралтара": "GIP",
+ "ஜிபà¯à®°à®¾à®²à¯à®Ÿà¯à®Ÿà®°à¯ பவà¯à®£à¯à®Ÿà¯": "GIP",
+ "دالاسي": "GMD",
+ "D": "GMD",
+ "butut": "GMD",
+ "bututs": "GMD",
+ "gmd": "GMD",
+ "νταλαÌσι": "GMD",
+ "gambia dalasi": "GMD",
+ "dalasi gambien": "GMD",
+ "דלסי": "GMD",
+ "ガンビア・ダラシ": "GMD",
+ "dalase": "GMD",
+ "dalasi gambiano": "GMD",
+ "dalassi": "GMD",
+ "гамбийÑкий далаÑи": "GMD",
+ "валюта гамбии": "GMD",
+ "далаÑÑ–": "GMD",
+ "FG": "GNF",
+ "franc de guinea": "GNF",
+ "guinea franc": "GNF",
+ "gnf": "GNF",
+ "מטבע ×’×™× ××”": "GNF",
+ "פרנק ×’×™× ×™××™": "GNF",
+ "franco della guinea": "GNF",
+ "guinese frank": "GNF",
+ "franco guineense": "GNF",
+ "franco guineense gnf": "GNF",
+ "franco guinneÌ gnf": "GNF",
+ "валюта гвинеи": "GNF",
+ "كيتزال": "GTQ",
+ "Q": "GTQ",
+ "кетцал": "GTQ",
+ "quetzal gwatemala": "GTQ",
+ "gtq": "GTQ",
+ "quetzales": "GTQ",
+ "gvatemala kvecalo": "GTQ",
+ "quetzal guateÌmalteÌ€que": "GTQ",
+ "quetzal guatemalteque": "GTQ",
+ "מטבע גו×טמלה": "GTQ",
+ "gvatemalski quetzal": "GTQ",
+ "gvatemalos ketsalis": "GTQ",
+ "валюта гватемалы": "GTQ",
+ "гватемальÑкий кетцаль": "GTQ",
+ "кветцал": "GTQ",
+ "кетÑал": "GTQ",
+ "кетÑаль": "GTQ",
+ "гватемальÑький кецаль": "GTQ",
+ "portugal gvinea eskudo": "GWE",
+ "escudo de guinea portuguesa": "GWE",
+ "escudo de guineoportugues": "GWE",
+ "escudo guineano": "GWE",
+ "escudo guineo portugues": "GWE",
+ "escudo guineo portugueÌs": "GWE",
+ "escudo guineoportugues": "GWE",
+ "гвинейÑкое ÑÑкудо": "GWE",
+ "ÑÑкудо португальÑкой гвинеи": "GWE",
+ "دولار غوياني": "GYD",
+ "G$": "GYD",
+ "гаÑнÑки долар": "GYD",
+ "g$": "GYD",
+ "gy$": "GYD",
+ "dolar de guyana": "GYD",
+ "dolar guyanes": "GYD",
+ "dolar guyaneÌs": "GYD",
+ "doÌlar de guyana": "GYD",
+ "doÌlar guyanes": "GYD",
+ "gyd": "GYD",
+ "dollar de guyana": "GYD",
+ "dollar du guyana": "GYD",
+ "דולר ×’×™×× ×™": "GYD",
+ "doÌlar guianense": "GYD",
+ "валюта гайаны": "GYD",
+ "гвајана долар": "GYD",
+ "圭亚那元": "GYD",
+ "GY$": "GYD",
+ "دولار هونغ كونغي": "HKD",
+ "HK$": "HKD",
+ "doler hong kong": "HKD",
+ "hkd": "HKD",
+ "hk$": "HKD",
+ "δολαÌÏιο του χονγκ κονγκ": "HKD",
+ "dolar de hong kong": "HKD",
+ "dolar hongkones": "HKD",
+ "doÌlar hongkoneÌs": "HKD",
+ "dolar hongkongtar": "HKD",
+ "دلار هنگکنگ": "HKD",
+ "dollar hongkongais": "HKD",
+ "דולר הונג קונג": "HKD",
+ "honkonsÌŒki dolar": "HKD",
+ "香港ã®é€šè²¨": "HKD",
+ "香港・ドル": "HKD",
+ "香港元": "HKD",
+ "hongkongo doleris": "HKD",
+ "doÌlar de hongkong": "HKD",
+ "doÌlar de hongue congue": "HKD",
+ "doÌlar de honguecongue": "HKD",
+ "dolar din hong kong": "HKD",
+ "доллар гонконга": "HKD",
+ "хонгконг долар": "HKD",
+ "гонконгзький долар": "HKD",
+ "гонконзький долар": "HKD",
+ "долар гонконґу": "HKD",
+ "dollar hong kong": "HKD",
+ "dollar hồng kông": "HKD",
+ "港圓": "HKD",
+ "港å¸": "HKD",
+ "港幣": "HKD",
+ "香港貨幣": "HKD",
+ "لمبيرا": "HNL",
+ "лемпира": "HNL",
+ "lempira hondwraidd": "HNL",
+ "honduranischer lempira": "HNL",
+ "λεμπιÌÏα ονδουÌÏας": "HNL",
+ "lempiro": "HNL",
+ "hnl": "HNL",
+ "lempira hondureña": "HNL",
+ "lempira hondurien": "HNL",
+ "lempire hondurien": "HNL",
+ "hondūro lempyra": "HNL",
+ "lempyra": "HNL",
+ "lempira hondurenha": "HNL",
+ "валюта гондураÑа": "HNL",
+ "хондурашка лемпира": "HNL",
+ "伦皮拉": "HNL",
+ "kn": "HRK",
+ "hrk": "HRK",
+ "lipa": "HRK",
+ "κουÌνα": "HRK",
+ "κÏÎ¿Î±Ï„Î¹ÎºÎ·Ì ÎºÎ¿Ï…Ìνα": "HRK",
+ "kroatia kunao": "HRK",
+ "kunao": "HRK",
+ "lipao": "HRK",
+ "cuna croata": "HRK",
+ "horvaatia kuna": "HRK",
+ "کونا": "HRK",
+ "ליפה": "HRK",
+ "クロアãƒã‚¢ã®é€šè²¨": "HRK",
+ "クロアãƒã‚¢ãƒ»ã‚¯ãƒŠ": "HRK",
+ "クロアãƒã‚¢ãƒ»ã‚¯ãƒ¼ãƒŠ": "HRK",
+ "kuna da croaÌcia": "HRK",
+ "cună croată": "HRK",
+ "kuna croată": "HRK",
+ "kună croată": "HRK",
+ "валюта хорватии": "HRK",
+ "куна": "HRK",
+ "липа": "HRK",
+ "கà¯à®°à¯‡à®¾à®µà®¾à®šà®¿à®¯ கà¯à®©à®¾": "HRK",
+ "கà¯à®°à¯‡à®¾à®·à®¿à®¯ கà¯à®©à®¾": "HRK",
+ "hırvatistan kunası": "HRK",
+ "куна хорватÑька": "HRK",
+ "庫ç´": "HRK",
+ "Gde.": "HTG",
+ "gde.": "HTG",
+ "haitianische gourde": "HTG",
+ "haitianischer gourde": "HTG",
+ "htg": "HTG",
+ "dollar haïtien": "HTG",
+ "gourde haïtienne": "HTG",
+ "gourde haitienne": "HTG",
+ "גורד": "HTG",
+ "haitiaanse gourde": "HTG",
+ "gurde": "HTG",
+ "gurde haitiano": "HTG",
+ "валюта гаити": "HTG",
+ "гурд": "HTG",
+ "хаитÑки гурд": "HTG",
+ "G": "HTG",
+ "Ùورينت مجري": "HUF",
+ "Ft": "HUF",
+ "floriÌ hongareÌ€s": "HUF",
+ "huf": "HUF",
+ "filler": "HUF",
+ "filleÌr": "HUF",
+ "ungarsk forint": "HUF",
+ "ungarischer forint": "HUF",
+ "φοÌÏιντ ουγγαÏιÌας": "HUF",
+ "ft": "HUF",
+ "forinto": "HUF",
+ "hungaria forinto": "HUF",
+ "florin hungaro": "HUF",
+ "florin huÌngaro": "HUF",
+ "floriÌn hungaro": "HUF",
+ "forint hungaro": "HUF",
+ "forint huÌngaro": "HUF",
+ "forinto hungaro": "HUF",
+ "ungari forint": "HUF",
+ "forintti": "HUF",
+ "forint hongrois": "HUF",
+ "forints": "HUF",
+ "florint": "HUF",
+ "florint huÌngaro": "HUF",
+ "forint hungare": "HUF",
+ "ãƒãƒ³ã‚«ã‚™ãƒªãƒ¼ãƒ•ã‚©ãƒªãƒ³ãƒˆ": "HUF",
+ "ãƒãƒ³ã‚«ã‚™ãƒªãƒ¼ãƒ»ãƒ•ã‚©ãƒªãƒ³ãƒˆ": "HUF",
+ "forint węgierski": "HUF",
+ "forinte": "HUF",
+ "forint maghiar": "HUF",
+ "forint ungar": "HUF",
+ "венгерÑкий форинт": "HUF",
+ "валюта венгрии": "HUF",
+ "форинта": "HUF",
+ "ungersk forint": "HUF",
+ "ஃபோரினà¯à®Ÿà¯": "HUF",
+ "à®…à®™à¯à®•à¯‡à®°à®¿à®¯ ஃபோரினà¯à®Ÿà¯": "HUF",
+ "ஹஙà¯à®•à¯‡à®°à®¿à®¯ போரிணà¯à®Ÿà¯": "HUF",
+ "угорÑький форінт": "HUF",
+ "ç¦æž—": "HUF",
+ "ungari pengö": "HUP",
+ "pengo hongrois": "HUP",
+ "pengő hongrois": "HUP",
+ "pengo ungherese": "HUP",
+ "ãƒãƒ³ã‚«ã‚™ãƒªãƒ¼ãƒ»ãƒ˜ã‚šãƒ³ã‚±ã‚™ãƒ¼": "HUP",
+ "ペンゴ": "HUP",
+ "pengheul maghiar": "HUP",
+ "pengoe": "HUP",
+ "pengő maghiar": "HUP",
+ "венгерÑкий пенгё": "HUP",
+ "пенге": "HUP",
+ "madÌŒarskeÌ pengo": "HUP",
+ "мађарÑки пенгу": "HUP",
+ "帕戈": "HUP",
+ "روبية أندونيسية": "IDR",
+ "Rp": "IDR",
+ "روبية اندونيسية": "IDR",
+ "روبيه أندونيسيه": "IDR",
+ "rupia d'indonèsia": "IDR",
+ "idr": "IDR",
+ "indonesisk rupiah": "IDR",
+ "rp": "IDR",
+ "indoneza rupio": "IDR",
"rupia": [
- "LKR",
- "SCR",
- "INR",
- "NPR"
- ],
- "dinar libyen": [
- "LYD"
- ],
- "dinaro giordano": [
- "JOD"
- ],
- "paraguayan guarani\u0301": [
- "PYG"
- ],
- "maldivische rufiyaa": [
- "MVR"
- ],
- "marokkanischer dirham": [
- "MAD"
- ],
- "franco pacifico": [
- "XPF"
- ],
- "lats": [
- "LVL"
- ],
- "forinto": [
- "HUF"
- ],
- "dollar be\u0301lizien": [
- "BZD"
- ],
- "forints": [
- "HUF"
- ],
- "do\u0301lar bahameno": [
- "BSD"
- ],
- "hrywen": [
- "UAH"
- ],
- "roupie pakistanaise": [
- "PKR"
- ],
- "rwf": [
- "RWF"
- ],
- "iraanse rial": [
- "IRR"
- ],
- "chetrum": [
- "BTN"
- ],
- "do\u0301lar de las bahamas": [
- "BSD"
- ],
- "lesothischer loti": [
- "LSL"
- ],
- "djiboutian franc": [
- "DJF"
- ],
- "soviet ruble": [
- "SUR"
- ],
- "madagascan ariary": [
- "MGA"
- ],
- "hryvna": [
- "UAH"
- ],
- "komoren franc": [
- "KMF"
- ],
- "sterlina britannica": [
- "GBP"
- ],
- "sonderziehungsrecht": [
- "XDR"
- ],
- "jamaicai dolla\u0301r": [
- "JMD"
- ],
- "sierra leone i leone": [
- "SLL"
- ],
- "laoszi kip": [
- "LAK"
- ],
- "ma\u0301ltai li\u0301ra": [
- "MTL"
- ],
- "dolar de fiji": [
- "FJD"
- ],
- "dirham de los emiratos a\u0301rabes unidos": [
- "AED"
- ],
- "dollaro della namibia": [
- "NAD"
- ],
- "vn\u0111": [
- "VND"
- ],
- "dollar des carai\u0308bes orientales": [
- "XCD"
- ],
- "kelet karibi dolla\u0301r": [
- "XCD"
- ],
- "dinar argelino": [
- "DZD"
- ],
- "dolar de barbados": [
- "BBD"
- ],
- "sbd": [
- "SBD"
- ],
- "saoedische riyal": [
- "SAR"
- ],
- "dinar bareini\u0301": [
- "BHD"
- ],
- "do\u0301lar de guyana": [
- "GYD"
- ],
- "won norcoreano": [
- "KPW"
- ],
- "dram arme\u0301nien": [
- "AMD"
- ],
- "peso de me\u0301jico": [
- "MXN"
- ],
- "kuna": [
- "HRK"
- ],
- "kubanischer peso": [
- "CUP"
- ],
- "sambia kwacha": [
- "ZMW"
- ],
- "sri lankaanse roepie": [
- "LKR"
- ],
- "neue tu\u0308rkische lira": [
- "TRY"
- ],
- "algerischer dinar": [
- "DZD"
- ],
- "hong kong dollar": [
- "HKD"
- ],
- "$a": [
- "ARP"
- ],
- "rupia nepalese": [
- "NPR"
- ],
- "bhat": [
- "THB"
- ],
- "maleisische ringgit": [
- "MYR"
- ],
- "rupia nepalesa": [
- "NPR"
- ],
- "tsjechische kroon": [
- "CZK"
- ],
- "dong": [
- "VND"
- ],
- "xof": [
- "XOF"
- ],
- "chilean peso": [
- "CLP"
- ],
- "nordkoreanischer won": [
- "KPW"
- ],
- "soedanese pond": [
- "SDG"
- ],
- "angol font": [
- "GBP"
- ],
- "kip laosiano": [
- "LAK"
- ],
- "dollaro delle barbados": [
- "BBD"
- ],
- "gpb": [
- "GBP"
- ],
- "nuovo dollaro taiwanese": [
- "TWD"
- ],
- "pond sterling": [
- "GBP"
- ],
- "nouveau shekel": [
- "ILS"
- ],
- "libanees pond": [
- "LBP"
- ],
- "kuvaiti dina\u0301r": [
- "KWD"
- ],
- "kenyan shilling": [
- "KES"
- ],
- "dolar bahamen\u0303o": [
- "BSD"
- ],
- "surinaamse gulden": [
- "SRG"
- ],
- "tschang": [
- "THB"
- ],
- "north korean won": [
- "KPW"
- ],
- "fiorino ungherese": [
- "HUF"
- ],
- "franco yibuti\u0301": [
- "DJF"
- ],
- "servische dinar": [
- "RSD"
- ],
- "manat turkme\u0300ne": [
- "TMT"
- ],
- "swiss franken": [
- "CHF"
- ],
- "costa rica colo\u0301n": [
- "CRC"
- ],
- "franco yibutiense": [
- "DJF"
- ],
- "venezolaanse boli\u0301var": [
- "VEF"
- ],
- "marco de la repu\u0301blica democratica alemana": [
- "DDM"
- ],
- "karod": [
- "NPR"
- ],
- "riyal": [
- "SAR"
- ],
- "birr e\u0301thiopien": [
- "ETB"
- ],
- "francs pacifique": [
- "XPF"
- ],
- "rufiyaa delle maldive": [
- "MVR"
- ],
- "libyan dinar": [
- "LYD"
- ],
- "siclo israeliano": [
- "ILS"
- ],
- "santomese dobra": [
- "STD"
- ],
- "mauritiaanse roepie": [
- "MUR"
- ],
- "srilankaanse rupee": [
- "LKR"
- ],
- "sum uzbeco": [
- "UZS"
- ],
- "laari": [
- "MVR"
- ],
- "dolar de trinidad y tobago": [
- "TTD"
- ],
- "austral argentino": [
- "ARA"
- ],
- "do\u0301lar fijiano": [
- "FJD"
- ],
- "bz$": [
- "BZD"
- ],
- "argentijnse peso": [
- "ARS"
- ],
- "vnd": [
- "VND"
- ],
- "dong vietnamien": [
- "VND"
- ],
- "ngultrum butanes": [
- "BTN"
- ],
- "do\u0301lar del caribe este": [
- "XCD"
- ],
- "pakistaanse roepie": [
- "PKR"
- ],
- "drtrigonbot:exchange rate data:usd": [
- "USD"
- ],
- "indone\u0301z ru\u0301pia": [
+ "SCR",
+ "NPR",
+ "INR",
"IDR"
- ],
- "riyal dell'oman": [
- "OMR"
- ],
- "gambiai dalasi": [
- "GMD"
- ],
- "dollaro delle salomone": [
- "SBD"
- ],
- "bermuda dollar": [
- "BMD"
- ],
- "km": [
- "BAM"
- ],
- "kr": [
- "DKK"
- ],
- "mozambican escudo": [
- "MZE"
- ],
- "samoan tala": [
- "WST"
- ],
- "brazil real": [
- "BRL"
- ],
- "dollaro della guyana": [
- "GYD"
- ],
- "norve\u0301g korona": [
- "NOK"
- ],
- "dobra di sao tome\u0301 e principe": [
- "STD"
- ],
- "cdf": [
- "CDF"
- ],
- "azerbeidzjaanse manat": [
- "AZN"
- ],
- "droits de tirage speciaux": [
- "XDR"
- ],
- "paanga": [
- "TOP"
- ],
- "livre des i\u0302les malouines": [
- "FKP"
- ],
- "ugx": [
- "UGX"
- ],
- "holland antilla\u0301kbeli forint": [
- "ANG"
- ],
- "\u20a3": [
- "FRF"
- ],
- "costa rican colo\u0301n": [
- "CRC"
- ],
- "roupie indone\u0301sienne": [
+ ],
+ "rupia de indonesia": "IDR",
+ "indonesiar errupia": "IDR",
+ "roupie indonesienne": "IDR",
+ "インドãƒã‚·ã‚¢ãƒ»ãƒ«ãƒ’ã‚šã‚¢": "IDR",
+ "インドãƒã‚·ã‚¢ãƒ»ãƒ«ãƒ’゚ー": "IDR",
+ "roepia": "IDR",
+ "roepiah": "IDR",
+ "ropia d'indonesia": "IDR",
+ "валюта индонезии": "IDR",
+ "рупиÑ": [
+ "PKR",
+ "LKR",
+ "INR",
"IDR"
- ],
- "rd$": [
- "DOP"
- ],
- "dollar australien": [
- "AUD"
- ],
- "russian ruble": [
- "RUB"
- ],
- "mianmari kjap": [
- "MMK"
- ],
- "nicaraguan co\u0301rdoba": [
- "NIO"
- ],
- "florin aruben\u0303o": [
- "AWG"
- ],
- "rupie indiane": [
+ ],
+ "рупіÑ": [
+ "INR",
+ "IDR"
+ ],
+ "rupiah indonesia": "IDR",
+ "å°å°¼å¢æ¯”": "IDR",
+ "å°å°¼ç›§æ¯”": "IDR",
+ "å°åº¦å°¼è¥¿äºšå¢æ¯”": "IDR",
+ "å°åº¦å°¼è¥¿äºžç›§æ¯”": "IDR",
+ "الشيكل الإسرائيلي الجديد": "ILS",
+ "₪": "ILS",
+ "شاقل جديد": "ILS",
+ "شيقل جديد": "ILS",
+ "شيكل اسرائيلي جديد": "ILS",
+ "شيكل جديد": "ILS",
+ "израелÑки нов шекел": "ILS",
+ "nou shekel": "ILS",
+ "nou sheqel": "ILS",
+ "nou sheqel israelià": "ILS",
+ "nou shequel": "ILS",
+ "nou xeÌquel israeliaÌ€": "ILS",
+ "nis": "ILS",
+ "šekel chadaš": "ILS",
+ "schekalim": "ILS",
+ "schkalim": "ILS",
+ "sheqalim": "ILS",
+ "sheqel": "ILS",
+ "νεÌο σεÌκελ ισÏαηÌλ": "ILS",
+ "new shekel": "ILS",
+ "ils": "ILS",
+ "israeli new sheqel": "ILS",
+ "new israeli shekel": "ILS",
+ "new israeli sheqel": "ILS",
+ "new sheqel": "ILS",
+ "israela nova siklo": "ILS",
+ "israela siklo": "ILS",
+ "nova israela ŝekelo": "ILS",
+ "nova siklo": "ILS",
+ "nova ŝekelo": "ILS",
+ "nuevo shekel": "ILS",
+ "nuevo sheqel": "ILS",
+ "nuevo shequel": "ILS",
+ "nuevo sheÌkel": "ILS",
+ "nuevo sequel": "ILS",
+ "nuevo sequel israeli": "ILS",
+ "nuevo shekel israeli": "ILS",
+ "nuevo shequel israeli": "ILS",
+ "nuevo sheÌkel israeliÌ": "ILS",
+ "nuevo sheÌquel israeliÌ": "ILS",
+ "nuevo seÌquel israeliÌ": "ILS",
+ "shekel berria": "ILS",
+ "Ø´Ú©Ù„": "ILS",
+ "israelin sekeli": "ILS",
+ "israelin shekeli": "ILS",
+ "shekeli": "ILS",
+ "nouveau shekel": "ILS",
+ "shekkel": "ILS",
+ "sheÌkel": "ILS",
+ "novo sheqel": "ILS",
+ "novo shequel": "ILS",
+ "מטבע ישר×ל": "ILS",
+ "ש\"ח": "ILS",
+ "ש'": "ILS",
+ "שקל": "ILS",
+ "שקל ישר×לי חדש": "ILS",
+ "nuovo siclo israeliano": "ILS",
+ "nuovo siclo": "ILS",
+ "siclo israeliano": "ILS",
+ "israelische lire": "ILS",
+ "israelische sjekel": "ILS",
+ "israëlische lire": "ILS",
+ "nieuwe israelische shekel": "ILS",
+ "nieuwe israelische sheqel": "ILS",
+ "nieuwe israelische sjekel": "ILS",
+ "nieuwe israëlische shekel": "ILS",
+ "nieuwe israëlische sheqel": "ILS",
+ "nieuwe israëlische sjekel": "ILS",
+ "sjekel": "ILS",
+ "shekel novèl": "ILS",
+ "novo sheqel israelense": "ILS",
+ "novo sheqel israelita": "ILS",
+ "novo shequel israelita": "ILS",
+ "novo siclo israelense": "ILS",
+ "novo siclo israelita": "ILS",
+ "shekel israelense": "ILS",
+ "shekel nou": "ILS",
+ "şekel nou": "ILS",
+ "șekel nou": "ILS",
+ "валюта израилÑ": "ILS",
+ "израильÑкий новый шекель": "ILS",
+ "новый шекель": "ILS",
+ "agorot": "ILS",
+ "i̇srail yeni şekeli": "ILS",
+ "i̇srail şekeli": "ILS",
+ "şekel": "ILS",
+ "новий шекель": "ILS",
+ "новий ізраїльÑький шекель": "ILS",
+ "æ–°èˆå®¢å‹’": "ILS",
+ "æ–°è¬å…‹çˆ¾": "ILS",
+ "IM£": "IMP",
+ "lliura de man": "IMP",
+ "lliura manx": "IMP",
+ "manx pfund": "IMP",
+ "maninsula pundo": "IMP",
+ "libra de la isla de man": "IMP",
+ "livre de manx": "IMP",
+ "libra mannese": "IMP",
+ "マン島ポンド": "IMP",
+ "island of man pond": "IMP",
+ "funt wyspy man": "IMP",
+ "валюта оÑтрова мÑн": "IMP",
+ "мÑнÑкий фунт": "IMP",
+ "мÑнÑкий фунт Ñтерлингов": "IMP",
+ "மாண௠தீவ௠பவà¯à®£à¯à®Ÿà¯": "IMP",
+ "மானà¯à®•à¯à®¸à¯ பவà¯à®£à¯à®Ÿà¯": "IMP",
+ "الروبية الهندية": "INR",
+ "₹": "INR",
+ "روبي هندية": "INR",
+ "روبيه هنديه": "INR",
+ "rupia d'iÌndia": "INR",
+ "rupia de l'iÌndia": "INR",
+ "rupies iÌndies": "INR",
+ "ruÌpies": "INR",
+ "indisk rupee": "INR",
+ "indisk rupi": "INR",
+ "indiske rupees": "INR",
+ "inr": "INR",
+ "Î¹Î½Î´Î¹ÎºÎ·Ì ÏουπιÌα": "INR",
+ "rupaya": "INR",
+ "rupee": [
+ "SCR",
"INR"
- ],
- "florin arubain": [
- "AWG"
- ],
- "dinar kuwaiti\u0301": [
- "KWD"
- ],
- "hryvnya": [
- "UAH"
- ],
- "tamil rupee": [
- "LKR"
- ],
- "oegandese shilling": [
- "UGX"
- ],
- "corona cecoslovacca": [
- "CSK"
- ],
- "clp$": [
- "CLP"
- ],
- "cheli\u0301n ugandes": [
- "UGX"
- ],
- "kina": [
- "PGK"
- ],
- "noord koreaanse won": [
- "KPW"
- ],
- "chilenischer peso": [
- "CLP"
- ],
- "uganda schilling": [
- "UGX"
- ],
- "uruguayaanse peso": [
- "UYU"
- ],
- "metical": [
- "MZN"
- ],
- "\u0440\u0443\u0431": [
- "RUB"
- ],
- "marokko\u0301i dirham": [
- "MAD"
- ],
- "ars": [
- "ARS"
- ],
- "iraki dina\u0301r": [
+ ],
+ "hinda rupio": "INR",
+ "rupias": "INR",
+ "rupias indias": "INR",
+ "indiar errupia": "INR",
+ "روپیهٔ هند": "INR",
+ "پول هندوستان": "INR",
+ "רופיה הודית": "INR",
+ "rupia dell'india": "INR",
+ "rupie indiane": "INR",
+ "indiase rupee": "INR",
+ "rupia da iÌndia": "INR",
+ "ruÌpia indiana": "INR",
+ "валюта индии": "INR",
+ "индијÑки рупи": "INR",
+ "рупија": "INR",
+ "இநà¯à®¤à®¿à®¯ ரூபா": "INR",
+ "భారత రూపాయి": "INR",
+ "భారతదేశ రూపాయి": "INR",
+ "భారతీయ రూపాయి": "INR",
+ "rs.": "INR",
+ "å°åº¦å¢æ¯”": "INR",
+ "الدينار العراقي": "IQD",
+ "د.ع": "IQD",
+ "دينار": [
+ "KWD",
"IQD"
- ],
- "tugrik mongolo": [
- "MNT"
- ],
- "soedanees pond": [
- "SDG"
- ],
- "honduran lempira": [
- "HNL"
- ],
- "rial dell'oman": [
- "OMR"
- ],
- "sek": [
- "SEK"
- ],
- "franc malgache": [
- "MGA"
- ],
- "fille\u0301r": [
- "HUF"
- ],
- "piso": [
- "PHP"
- ],
- "cayman islands dollar": [
- "KYD"
- ],
- "guyaanse dollar": [
- "GYD"
- ],
- "won": [
- "KRW"
- ],
- "barbadosi dolla\u0301r": [
- "BBD"
- ],
- "bosnische inwisselbare mark": [
- "BAM"
- ],
- "\u20b8": [
- "KZT"
- ],
- "dollar neo zelandais": [
- "NZD"
- ],
- "leone sierraleonese": [
- "SLL"
- ],
- "franco comorano": [
- "KMF"
- ],
- "guineese frank": [
- "GNF"
- ],
- "renminbi": [
- "CNY"
- ],
- "alba\u0301n lek": [
- "ALL"
- ],
- "ethiopische birr": [
- "ETB"
- ],
- "sterlina di sant\u2019elena": [
- "SHP"
- ],
- "corona islandesa": [
- "ISK"
- ],
- "corona islandese": [
- "ISK"
- ],
- "dolar bermudeno": [
- "BMD"
- ],
- "surinamese dollar": [
- "SRD"
- ],
- "nicaraguaanse cordoba": [
- "NIO"
- ],
- "loti lesothiano": [
- "LSL"
- ],
- "australischer dollar": [
- "AUD"
- ],
- "canadian dollar": [
- "CAD"
- ],
- "yen giapponese": [
- "JPY"
- ],
- "mongolian to\u0308gro\u0308g": [
- "MNT"
- ],
- "chelin ugandes": [
- "UGX"
- ],
- "chinese yuan": [
- "CNY"
- ],
- "shilling somalien": [
- "SOS"
- ],
- "hongkongse dollar": [
- "HKD"
- ],
- "bolivar": [
- "VEF"
- ],
- "riyal yemenita": [
- "YER"
- ],
- "florin des antilles ne\u0301erlandaises": [
- "ANG"
- ],
- "\u20b9": [
- "INR"
- ],
- "xaf": [
- "XAF"
- ],
- "philippine peso": [
- "PHP"
- ],
- "afghan afghani": [
- "AFN"
- ],
- "dominikai peso": [
- "DOP"
- ],
- "zuid koreaanse won": [
- "KRW"
- ],
- "cubaanse peso": [
- "CUP"
- ],
- "nepalese rupee": [
- "NPR"
- ],
- "kyat birmano": [
- "MMK"
- ],
- "franc or": [
- "XFO"
- ],
- "fiorino surinamese": [
- "SRG"
- ],
- "czech koruna": [
- "CZK"
- ],
- "verenigde arabische emiraten dirham": [
- "AED"
- ],
- "tanzaniaanse shilling": [
- "TZS"
- ],
- "rupia mauriziana": [
- "MUR"
- ],
- "monnaie canadienne": [
- "CAD"
- ],
- "do\u0301lar bruneano": [
- "BND"
- ],
- "koruna c\u030cesko slovenska\u0301": [
- "CSK"
- ],
- "pound": [
- "GBP"
- ],
- "pounds sterling": [
- "GBP"
- ],
- "jpy": [
- "JPY"
- ],
- "bs$": [
- "BSD"
- ],
- "pula botswanais": [
- "BWP"
- ],
- "haitiaanse gourde": [
- "HTG"
- ],
- "dinar de bahrein": [
- "BHD"
- ],
- "dollar jamaicain": [
- "JMD"
- ],
- "peso ley": [
- "ARS"
- ],
- "do\u0301lares neozelandeses": [
- "NZD"
- ],
- "ten\u030cn\u030ce": [
- "TMT"
- ],
- "pondteken": [
- "GBP"
- ],
- "\u5143": [
- "CNY"
- ],
- "franc uic": [
- "XFU"
- ],
- "syp": [
- "SYP"
- ],
- "dzsibuti frank": [
- "DJF"
- ],
- "dollar de la jamai\u0308que": [
- "JMD"
- ],
- "dinaro tunisino": [
- "TND"
- ],
- "yuan": [
- "CNY"
- ],
- "sudanesisches pfund": [
- "SDG"
- ],
- "euro": [
- "EUR"
- ],
- "peruanischer nuevo sol": [
- "PEN"
- ],
- "falkland pound": [
- "FKP"
- ],
- "forint hungaro": [
- "HUF"
- ],
- "couronne suedoise": [
- "SEK"
- ],
- "peso uruguayen": [
- "UYU"
- ],
- "nami\u0301biai dolla\u0301r": [
- "NAD"
- ],
- "do\u0301lar bahamen\u0303o": [
- "BSD"
- ],
- "leone": [
- "SLL"
- ],
- "libanon pfund": [
- "LBP"
- ],
- "riyal saudi": [
- "SAR"
- ],
- "mozambican metical": [
- "MZN"
- ],
- "dollaro liberiano": [
- "LRD"
- ],
- "dolar de guyana": [
- "GYD"
- ],
- "brazilian real": [
- "BRL"
- ],
- "do\u0301lar de las islas caiman": [
- "KYD"
- ],
- "$": [
- "USD",
- "MXN",
- "ARS",
- "CAD"
- ],
- "cup": [
- "CUP"
- ],
- "real brasilen\u0303o": [
- "BRL"
- ],
- "peso mexicain": [
- "MXN"
- ],
- "cuc": [
- "CUC"
- ],
- "\u0433\u0440\u043d": [
- "UAH"
- ],
- "monnaie franc\u0327aise": [
- "FRF"
- ],
- "guarani\u0301 de paraguay": [
- "PYG"
- ],
- "pa\u02bbanga": [
- "TOP"
- ],
- "marco": [
- "DDM"
- ],
- "panamese balboa": [
- "PAB"
- ],
- "dolar caimano": [
- "KYD"
- ],
- "feninga": [
- "BAM"
- ],
- "kazah tenge": [
- "KZT"
- ],
- "na\u0192": [
- "ANG"
- ],
- "belgian congolese franc": [
- "CDF"
- ],
- "jamaika dollar": [
- "JMD"
- ],
- "to\u0308ro\u0308k u\u0301j li\u0301ra": [
- "TRY"
- ],
- "nige\u0301riai naira": [
- "NGN"
- ],
- "oude metical": [
- "MZN"
- ],
- "singapur dollar": [
- "SGD"
- ],
- "b$": [
- "BSD"
- ],
- "metical del mozambico": [
- "MZN"
- ],
- "ariary malgascio": [
- "MGA"
- ],
- "bolivar venezuelano": [
- "VEF"
- ],
- "corona norvegese": [
- "NOK"
- ],
- "s/.": [
- "PEN"
- ],
- "franco del burundi": [
- "BIF"
- ],
- "yemeni rial": [
- "YER"
- ],
- "dirham de emiratos arabes unidos": [
- "AED"
- ],
- "riel": [
- "KHR"
- ],
- "venezolanischer boli\u0301var": [
- "VEF"
- ],
- "de\u0301l szuda\u0301ni font": [
- "SSP"
- ],
- "\u20a4": [
- "ITL"
- ],
- "dolar de brunei": [
- "BND"
- ],
- "colo\u0301n costaricano": [
- "CRC"
- ],
- "dinaro kuwaitiano": [
- "KWD"
- ],
- "re\u0301aux bre\u0301siliens": [
- "BRL"
- ],
- "pen": [
- "PEN"
- ],
- "indiase roepie": [
- "INR"
- ],
- "rupia delle seychelles": [
- "SCR"
- ],
- "lari": [
- "GEL"
- ],
- "dollaro di barbados": [
- "BBD"
- ],
- "xang": [
- "THB"
- ],
- "taiwanese dollar": [
- "TWD"
- ],
- "paraguayi guarani\u0301": [
- "PYG"
- ],
- "cambodian riel": [
- "KHR"
- ],
- "rub": [
- "RUB"
- ],
- "dinaro algerino": [
- "DZD"
- ],
- "bs": [
- "BSD",
- "BOB"
- ],
- "syrisches pfund": [
- "SYP"
- ],
- "rial iranien": [
+ ],
+ "dinar d'iraq": "IQD",
+ "dinar de l'iraq": "IQD",
+ "iraÌckyÌ dinaÌr": "IQD",
+ "iqd": "IQD",
+ "irak dinar": "IQD",
+ "ιÏÎ±ÎºÎ¹Î½Î¿Ì Î´Î·Î½Î±ÌÏιο": "IQD",
+ "dinar de irak": "IQD",
+ "dinar iraki": "IQD",
+ "dinar irakiÌ": "IQD",
+ "dinar iraqui": "IQD",
+ "イラクã®é€šè²¨": "IQD",
+ "denar do iraque": "IQD",
+ "denar iraquiano": "IQD",
+ "dinar do iraque": "IQD",
+ "валюта ирака": "IQD",
+ "динар ирака": "IQD",
+ "இராகà¯à®•à®¿à®¯ தீனாரà¯": "IQD",
+ "ஈராக௠டினாரà¯": "IQD",
+ "ஈராக௠தினாரà¯": "IQD",
+ "ஈராகà¯à®•à®¿à®¯ டினாரà¯": "IQD",
+ "ஈராகà¯à®•à®¿à®¯ தினாரà¯": "IQD",
+ "ï·¼": [
+ "YER",
+ "SAR",
"IRR"
- ],
- "dollar namibien": [
- "NAD"
- ],
- "couronne tche\u0301coslovaque": [
- "CSK"
- ],
- "couronne tchecoslovaque": [
- "CSK"
- ],
- "peruvian nuevo sol": [
- "PEN"
- ],
- "lat leton": [
- "LVL"
- ],
- "costa ricaanse colon": [
- "CRC"
- ],
- "schweizer franken": [
- "CHF"
- ],
- "dollar tai\u0308wanais": [
- "TWD"
- ],
- "japanese yen": [
- "JPY"
- ],
- "malediven rupie": [
- "MVR"
- ],
- "arubaanse florijn": [
- "AWG"
- ],
- "grivna": [
- "UAH"
- ],
- "ostkaribischer dollar": [
- "XCD"
- ],
- "mkd": [
- "MKD"
- ],
- "\u00a5": [
- "JPY"
- ],
- "ci$": [
- "KYD"
- ],
- "yuans": [
- "CNY"
- ],
- "xpf": [
- "XPF"
- ],
- "lao kip": [
- "LAK"
- ],
- "franco congoleno": [
- "CDF"
- ],
- "marco bosnioherzegovino": [
- "BAM"
- ],
- "sdr": [
- "XDR"
- ],
- "dollaro del belize": [
- "BZD"
- ],
- "peso argentino": [
- "ARP"
- ],
- "dinaro iracheno": [
- "IQD"
- ],
- "hongkong dollar": [
- "HKD"
- ],
- "guarani\u0301 paraguaiano": [
- "PYG"
- ],
- "flori\u0301n antillano neerlande\u0301s": [
- "ANG"
- ],
- "dirham marocain": [
- "MAD"
- ],
- "rial irani": [
+ ],
+ "rial d'iran": "IRR",
+ "rial de l'iran": "IRR",
+ "iÌraÌnskyÌ riaÌl": "IRR",
+ "iÌraÌnskyÌ rial": "IRR",
+ "ریال": [
+ "SAR",
"IRR"
- ],
- "peso d'uruguay": [
- "UYU"
- ],
- "forinto hu\u0301ngaro": [
- "HUF"
- ],
- "escudo cap verdien": [
- "CVE"
- ],
- "mongol tugrik": [
- "MNT"
- ],
- "gha\u0301nai cedi": [
- "GHS"
- ],
- "do\u0301lar del caribe oriental": [
- "XCD"
- ],
- "riyal saudita": [
- "SAR"
- ],
- "omani rial": [
- "OMR"
- ],
- "dinar tunisien": [
- "TND"
- ],
- "cape verdean escudo": [
- "CVE"
- ],
- "peso do\u0301lar": [
- "ARS"
- ],
- "dolar namibio": [
- "NAD"
- ],
- "lyd": [
- "LYD"
- ],
- "sint heleens pond": [
- "SHP"
- ],
- "nieuwe israe\u0308lische sheqel": [
- "ILS"
- ],
- "laotiaanse kip": [
- "LAK"
- ],
- "bolivian boliviano": [
- "BOB"
- ],
- "kirgizische som": [
- "KGS"
- ],
- "denaro macedone": [
- "MKD"
- ],
- "swiss franco": [
- "CHF"
- ],
- "birr eti\u0301ope": [
- "ETB"
- ],
- "barbadian dollar": [
- "BBD"
- ],
- "dolar canadiense": [
- "CAD"
- ],
- "swiss francs": [
- "CHF"
- ],
- "tonga pa`anga": [
- "TOP"
- ],
- "dinar de bahrei\u0308n": [
- "BHD"
- ],
- "dollar des iles salomon": [
- "SBD"
- ],
- "dobra santotomense": [
- "STD"
- ],
- "leu rumano": [
- "RON"
- ],
- "lisente": [
- "LSL"
- ],
- "manat turcomano": [
- "TMT"
- ],
- "taka bangladeshi": [
- "BDT"
- ],
- "dram": [
- "AMD"
- ],
- "macedonische denar": [
- "MKD"
- ],
- "israelische sjekel": [
- "ILS"
- ],
- "dop": [
- "DOP"
- ],
- "vanuatu vatu": [
- "VUV"
- ],
- "dollar des i\u0302les salomon": [
- "SBD"
- ],
- "franzo\u0308sischer franken": [
- "FRF"
- ],
- "guarani": [
- "PYG"
- ],
- "su\u0308dsudan pfund": [
- "SSP"
- ],
- "roemeense leu": [
- "RON"
- ],
- "mark convertible": [
- "BAM"
- ],
- "franco de djibouti": [
- "DJF"
- ],
- "ugandan shilling": [
- "UGX"
- ],
- "pazifik franc": [
- "XPF"
- ],
- "rublo tayiko": [
- "TJR"
- ],
- "argentinischer peso": [
- "ARS"
- ],
- "bahraini dinar": [
- "BHD"
- ],
- "amerikaanse dollar": [
- "USD"
- ],
- "franc comorien": [
- "KMF"
- ],
- "dolar neocelande\u0301s": [
- "NZD"
- ],
- "libra sudanesa": [
- "SDG"
- ],
- "ugandai shilling": [
- "UGX"
- ],
- "peso argentin": [
- "ARS"
- ],
- "tugrik mongol": [
- "MNT"
- ],
- "fiorino delle antille olandesi": [
- "ANG"
- ],
- "hryvnia": [
- "UAH"
- ],
- "ma\u0308tonya": [
- "ETB"
- ],
- "dalasi": [
- "GMD"
- ],
- "couronne tche\u0300que": [
- "CZK"
- ],
- "lkr": [
- "LKR"
- ],
- "clps": [
- "CLP"
- ],
- "dolar surinames": [
- "SRD"
- ],
- "kuwait dinar": [
- "KWD"
- ],
- "ruma\u0308nischer leu": [
- "RON"
- ],
- "do\u0301lar jamaicano": [
- "JMD"
- ],
- "nuevo dolar taiwane\u0301s": [
- "TWD"
- ],
- "venezolanischer bolivar": [
- "VEF"
- ],
- "qatarese rial": [
- "QAR"
- ],
- "do\u0301lar de surinam": [
- "SRD"
- ],
- "livres sterling": [
- "GBP"
- ],
- "g$": [
- "GYD"
- ],
- "ruma\u0308nischer lei": [
- "RON"
- ],
- "leone della sierra leone": [
- "SLL"
- ],
- "manat azero": [
- "AZN"
- ],
- "rwandese frank": [
- "RWF"
- ],
- "ancien franc": [
- "FRF"
- ],
- "naira": [
- "NGN"
- ],
- "koruna ceskoslovenska": [
- "CSK"
- ],
- "colo\u0301n costarricense": [
- "CRC"
- ],
- "kubai peso": [
- "CUP"
- ],
- "riel camboyano": [
- "KHR"
- ],
- "pa'anga tongano": [
- "TOP"
- ],
- "sri lankan rupee": [
- "LKR"
- ],
- "hk$": [
- "HKD"
- ],
- "dollar libe\u0301rien": [
- "LRD"
- ],
- "pa'anga di tonga": [
- "TOP"
- ],
- "norwegian krone": [
- "NOK"
- ],
- "scudo capoverdiano": [
- "CVE"
- ],
- "franco congolese": [
- "CDF"
- ],
- "birr": [
- "ETB"
- ],
- "schwedische krone": [
- "SEK"
- ],
- "boliviano bolivien": [
- "BOB"
- ],
- "bdt": [
- "BTN"
- ],
- "do\u0301lar guyanes": [
- "GYD"
- ],
- "lilangeni dello swaziland": [
- "SZL"
- ],
- "libanesisches pfund": [
- "LBP"
- ],
- "schottische pfund": [
- "GBP"
- ],
- "griekse drachme": [
- "GRD"
- ],
- "moldovan leu": [
- "MDL"
- ],
- "lek": [
- "ALL"
- ],
- "\u00a3": [
- "GBP"
- ],
- "do\u0301lar australiano": [
- "AUD"
- ],
- "lev": [
- "BGN"
- ],
- "lew": [
- "BGN"
- ],
- "uganda shilling": [
- "UGX"
- ],
- "hkd": [
- "HKD"
- ],
- "bd$": [
- "BMD"
- ],
- "re\u0301al bre\u0301silien": [
- "BRL"
- ],
- "tunesischer dinar": [
- "TND"
- ],
- "austral (monnaie)": [
- "ARA"
- ],
- "tongaanse pa'anga": [
- "TOP"
- ],
- "couronne sue\u0301doise": [
- "SEK"
- ],
- "franc de djibouti": [
- "DJF"
- ],
- "madagaszka\u0301ri ariary": [
- "MGA"
- ],
- "rupia mauricia": [
- "MUR"
- ],
- "solomon dollar": [
- "SBD"
- ],
- "kro\u0301nur": [
- "ISK"
- ],
- "khoums": [
- "MRO"
- ],
- "su\u0308dsudan pound": [
- "SSP"
- ],
- "sgd": [
- "SGD"
- ],
- "russischer rubel": [
- "RUB"
- ],
- "usd": [
- "USD"
- ],
- "livre des i\u0302les falkland": [
- "FKP"
- ],
- "comorian franc": [
- "KMF"
- ],
- "chf": [
- "CHF"
- ],
- "ush": [
- "UGX"
- ],
- "costa rica colon": [
- "CRC"
- ],
- "rial yemenita": [
- "YER"
- ],
- "marco bosniaco": [
- "BAM"
- ],
- "rial yemenite": [
- "YER"
- ],
- "brit font": [
- "GBP"
- ],
- "tercera dracma griega": [
- "GRD"
- ],
- "tala samoano": [
- "WST"
- ],
- "manat azeri": [
- "AZN"
- ],
- "santi\u0304ms": [
- "LVL"
- ],
- "ostmark": [
- "DDM"
- ],
- "f": [
- "ANG"
- ],
- "nuova lira turca": [
- "TRY"
- ],
- "zuid soedanees pond": [
- "SSP"
- ],
- "turkish lira": [
- "TRY"
- ],
- "rupia indonesiana": [
- "IDR"
- ],
- "da\u0308nische krone": [
- "DKK"
- ],
- "diritti speciali di prelievo": [
- "XDR"
- ],
- "do\u0301lar de nueva zelanda": [
- "NZD"
- ],
- "aluchip": [
- "DDM"
- ],
- "peso uruguayo": [
- "UYU"
- ],
- "xcd": [
- "XCD"
- ],
- "nuevo do\u0301lar de taiwan": [
- "TWD"
- ],
- "k.s.": [
- "KGS"
- ],
- "dinars alge\u0301rien": [
- "DZD"
- ],
- "russische roebel": [
- "RUB"
- ],
- "afn": [
- "AFN"
- ],
- "\u20a6": [
- "NGN"
- ],
- "corona danese": [
- "DKK"
- ],
- "corona danesa": [
- "DKK"
- ],
- "moneda canadiense": [
- "CAD"
- ],
- "ruandai frank": [
- "RWF"
- ],
- "libra de santa helena": [
- "SHP"
- ],
- "manat azeri\u0301": [
- "AZN"
- ],
- "do\u0301lar de hong kong": [
- "HKD"
- ],
- "armenian dram": [
- "AMD"
- ],
- "tetradrachme": [
- "GRD"
- ],
- "chileense peso": [
- "CLP"
- ],
- "franchi svizzeri": [
- "CHF"
- ],
- "boliviaanse boliviano": [
- "BOB"
- ],
- "do\u0301lar de bermudas": [
- "BMD"
- ],
- "colon costaricain": [
- "CRC"
- ],
- "dollar bahame\u0301en": [
- "BSD"
- ],
- "dollaro delle cayman": [
- "KYD"
- ],
- "do\u0301lar neozelande\u0301s": [
- "NZD"
- ],
- "riyal saudi\u0301": [
- "SAR"
- ],
- "georgian lari": [
- "GEL"
- ],
- "kiwi dollar": [
- "NZD"
- ],
- "shekkel": [
- "ILS"
- ],
- "si$": [
- "SBD"
- ],
- "dobra santome\u0301en": [
- "STD"
- ],
- "dolar neoze\u0301landes": [
- "NZD"
- ],
- "fiorino di aruba": [
- "AWG"
- ],
- "dobra": [
- "STD"
- ],
- "british pound": [
- "GBP"
- ],
- "to\u0308mling": [
- "THB"
- ],
- "afg": [
- "AFN"
- ],
- "thai ba\u0301t": [
- "THB"
- ],
- "fu\u0308lo\u0308p szigeteki peso": [
- "PHP"
- ],
- "noorse kroon": [
- "NOK"
- ],
- "dollar de trinite\u0301 et tobago": [
- "TTD"
- ],
- "tsh": [
- "TZS"
- ],
- "lm": [
- "MTL"
- ],
- "saudi arabische riyal": [
- "SAR"
- ],
- "ausztra\u0301l dolla\u0301r": [
- "AUD"
- ],
- "oekraiense hryvnja": [
- "UAH"
- ],
- "deense kroon": [
- "DKK"
- ],
- "eur": [
- "EUR"
- ],
- "uruguayi peso": [
- "UYU"
- ],
- "liberian dollar": [
- "LRD"
- ],
- "livre sud soudanaise": [
- "SSP"
- ],
- "do\u0301lar de fiji": [
- "FJD"
- ],
- "dollar de la carai\u0308be orientale": [
- "XCD"
- ],
- "franc poincare\u0301": [
- "XFO"
- ],
- "gepik": [
- "AZN"
- ],
- "fl\u00a3": [
- "FKP"
- ],
- "mexican peso": [
- "MXN"
- ],
- "diram": [
- "TJS"
- ],
- "denar mace\u0301donien": [
- "MKD"
- ],
- "hongkongi dolla\u0301r": [
- "HKD"
- ],
- "belizaanse dollar": [
- "BZD"
- ],
- "azeri manat": [
- "AZN"
- ],
- "dong vietnamita": [
- "VND"
- ],
- "rublo russo": [
- "RUB"
- ],
- "dolar beliceno": [
- "BZD"
- ],
- "su\u0308dsudanesisches pfund": [
- "SSP"
- ],
- "dolar de las islas caima\u0301n": [
- "KYD"
- ],
- "ec$": [
- "XCD"
- ],
- "dirham degli emirati arabi uniti": [
- "AED"
- ],
- "surinaamse dollar": [
- "SRD"
- ],
- "franco cfa de africa occidental": [
- "XOF"
- ],
- "french franc": [
- "FRF"
- ],
- "\u0192": [
- "ANG"
- ],
- "roma\u0301n lej": [
- "RON"
- ],
- "pa'anga": [
- "TOP"
- ],
- "dollaro dei caraibi orientali": [
- "XCD"
- ],
- "tyiyn": [
- "KGS"
- ],
- "cuban convertible peso": [
- "CUC"
- ],
- "dirham des e\u0301mirats arabes unis": [
- "AED"
- ],
- "japa\u0301n jen": [
- "JPY"
- ],
- "kroatische kuna": [
- "HRK"
- ],
- "sowjetischer rubel": [
- "SUR"
- ],
- "won sudcoreano": [
- "KRW"
- ],
- "chelin somali\u0301": [
- "SOS"
- ],
- "santims": [
- "LVL"
- ],
- "franc": [
- "CHF",
- "FRF"
- ],
- "halalas": [
- "SAR"
- ],
- "sva\u0301jci frank": [
- "CHF"
- ],
- "shekel": [
- "ILS"
- ],
- "dinar kowei\u0308tien": [
- "KWD"
- ],
- "l\u00a3": [
- "LBP"
- ],
- "moroccan dirham": [
- "MAD"
- ],
- "goldfranc": [
- "XFO"
- ],
- "jod": [
- "JOD"
- ],
- "oost carai\u0308bische dollar": [
- "XCD"
- ],
- "ouguiya mauritana": [
- "MRO"
- ],
- "cambodjaanse riel": [
- "KHR"
- ],
- "taka bangladesi\u0301": [
- "BDT"
- ],
- "ltl": [
- "LTL"
- ],
- "lettischer lat": [
- "LVL"
- ],
- "santi\u0304mu": [
- "LVL"
- ],
- "marco de la repu\u0301blica democra\u0301tica alemana": [
- "DDM"
- ],
- "franco di gibuti": [
- "DJF"
- ],
- "santi\u0304mi": [
- "LVL"
- ],
- "couronne norve\u0301gienne": [
- "NOK"
- ],
- "libanoni font": [
- "LBP"
- ],
- "belize i dolla\u0301r": [
- "BZD"
- ],
- "da\u0301n korona": [
- "DKK"
- ],
- "serbian dinar": [
- "RSD"
- ],
- "rial omani": [
- "OMR"
- ],
- "mark convertible bosniaque": [
- "BAM"
- ],
- "dollar du be\u0301lize": [
- "BZD"
- ],
- "pesos argentinos": [
- "ARS"
- ],
- "lesothaanse loti": [
- "LSL"
- ],
- "tu\u0308rk liras\u0131": [
- "TRY"
- ],
- "kwacha zambien": [
- "ZMW"
- ],
- "dollar trinidadien": [
- "TTD"
- ],
- "moldavische leu": [
- "MDL"
- ],
- "tughrik": [
- "MNT"
- ],
- "leu roumain": [
- "RON"
- ],
- "szva\u0301zifo\u0308ldi lilangeni": [
- "SZL"
- ],
- "morocota": [
- "VEF"
- ],
- "haitianische gourde": [
- "HTG"
- ],
- "eritreischer nakfa": [
- "ERN"
- ],
- "mongolischer to\u0308gro\u0308g": [
- "MNT"
- ],
- "escudo di capo verde": [
- "CVE"
- ],
- "zwitserse frank": [
- "CHF"
- ],
- "afga\u0301n afga\u0301ni": [
- "AFN"
- ],
- "neet": [
- "GBP"
- ],
- "zwitserse franc": [
- "CHF"
- ],
- "roupie mauricienne": [
- "MUR"
- ],
- "do\u0301lar trinitense": [
- "TTD"
- ],
- "marco de la republica democratica alemana": [
- "DDM"
- ],
- "tongai pa\u2019anga": [
- "TOP"
- ],
- "israeli new sheqel": [
- "ILS"
- ],
- "bermudai dolla\u0301r": [
- "BMD"
- ],
- "\u20ba": [
- "TRY"
- ],
- "oost caribische dollar": [
- "XCD"
- ],
- "ugandese shilling": [
- "UGX"
- ],
- "derechos especiales de giro": [
- "XDR"
- ],
- "rupaya": [
- "INR"
- ],
- "suriname gulden": [
- "SRD"
- ],
- "tajvani u\u0301j dolla\u0301r": [
- "TWD"
- ],
- "costa rica i colo\u0301n": [
- "CRC"
- ],
- "pakistanische rupie": [
- "PKR"
- ],
- "irak dinar": [
- "IQD"
- ],
- "alge\u0301riai dina\u0301r": [
- "DZD"
- ],
- "perui u\u0301j sol": [
- "PEN"
- ],
- "do\u0301lar caribe este": [
- "XCD"
- ],
- "kurus": [
- "TRY"
- ],
- "sfr": [
- "CHF"
- ],
- "huard canadien": [
- "CAD"
- ],
- "new zealand dollar": [
- "NZD"
- ],
- "so\u0308m": [
- "UZS"
- ],
- "awg": [
- "AWG"
- ],
- "dollar de guyana": [
- "GYD"
- ],
- "bosnya\u0301k konvertibilis ma\u0301rka": [
- "BAM"
- ],
- "suriname i dolla\u0301r": [
- "SRD"
- ],
- "ukrainische hrywnja": [
- "UAH"
- ],
- "ngultrum": [
- "BTN"
- ],
- "gde.": [
- "HTG"
- ],
- "mexican nuevo peso": [
- "MXN"
- ],
- "fjd": [
- "FJD"
- ],
- "dolar jamaiquino": [
- "JMD"
- ],
- "libyscher dinar": [
- "LYD"
- ],
- "nuevo shequel": [
- "ILS"
- ],
- "cheli\u0301n keniano": [
- "KES"
- ],
- "dollar surinamien": [
- "SRD"
- ],
- "rublo sovietico": [
- "SUR"
- ],
- "kaiman dollar": [
- "KYD"
- ],
- "dollar ne\u0301o ze\u0301landais": [
- "NZD"
- ],
- "bolga\u0301r leva": [
- "BGN"
- ],
- "cub$": [
- "CUP"
- ],
- "szl": [
- "SZL"
- ],
- "aruba gulden": [
- "AWG"
- ],
- "mexikanischer peso": [
- "MXN"
- ],
- "australische dollar": [
- "AUD"
- ],
- "roupie indonesienne": [
- "IDR"
- ],
- "albanese lek": [
- "ALL"
- ],
- "lettische wa\u0308hrung": [
- "LVL"
- ],
- "dollar ame\u0301ricain": [
- "USD"
- ],
- "zo\u0308ld foki szigeteki escudo": [
- "CVE"
- ],
- "saudi riyal": [
- "SAR"
- ],
- "libra": [
- "GBP"
- ],
- "isla\u0308ndische krone": [
- "ISK"
- ],
- "saudi rial": [
- "SAR"
- ],
- "dollaro della bermuda": [
- "BMD"
- ],
- "macedo\u0301n de\u0301na\u0301r": [
- "MKD"
- ],
- "kwanza": [
- "AOA"
- ],
- "dollar du guyana": [
- "GYD"
- ],
- "nuevo peso argentino": [
- "ARS"
- ],
- "dollaro del suriname": [
- "SRD"
- ],
- "ariary malgache": [
- "MGA"
- ],
- "saint helena pound": [
- "SHP"
- ],
- "kambodzsai riel": [
- "KHR"
- ],
- "surinam dollar": [
- "SRD"
- ],
- "ouguiya": [
- "MRO"
- ],
- "mala\u0301j ringgit": [
- "MYR"
- ],
- "united states dollar": [
- "USD"
- ],
- "icelandic kro\u0301na": [
- "ISK"
- ],
- "gbp": [
- "GBP"
- ],
- "falkland szigeteki font": [
- "FKP"
- ],
- "sa\u0303o tome\u0301ischer dobra": [
- "STD"
- ],
- "kwanza angolano": [
- "AOA"
- ],
+ ],
+ "irr": "IRR",
+ "rial irani": "IRR",
+ "rial de iran": "IRR",
+ "rial de iraÌn": "IRR",
+ "iranski rial": "IRR",
+ "イランã®é€šè²¨": "IRR",
+ "イラン・リアル": "IRR",
+ "イラン・リヤール": "IRR",
+ "rial do irão": "IRR",
+ "валюта ирана": "IRR",
+ "иранÑкий риÑл": "IRR",
+ "риал": [
+ "YER",
+ "SAR",
+ "IRR"
+ ],
+ "риал ирана": "IRR",
+ "риÑл ирана": "IRR",
+ "i̇ran para birimi": "IRR",
+ "i̇ran parası": "IRR",
+ "corona d'islàndia": "ISK",
+ "isk": "ISK",
+ "islandsk kroÌna": "ISK",
+ "islandsk krone": "ISK",
+ "islandske kroner": "ISK",
+ "aurar": "ISK",
+ "eyrir": "ISK",
+ "isländische währung": "ISK",
+ "kroÌnur": "ISK",
+ "Î¹ÏƒÎ»Î±Î½Î´Î¹ÎºÎ·Ì ÎºÎ¿ÏοÌνα": "ISK",
+ "icelandic krona": "ISK",
+ "کرونا ایسلند": "ISK",
+ "アイスランドクローナ": "ISK",
+ "アイスランド・クローãƒ": "ISK",
+ "coroa da islândia": "ISK",
+ "валюта иÑландии": "ISK",
+ "isländsk kroÌna": "ISK",
+ "kroÌnor": "ISK",
+ "à®à®¸à¯à®²à®¾à®¨à¯à®¤à¯ கà¯à®°à¯‡à®¾à®©à®¾": "ISK",
+ "冰島克朗": "ISK",
+ "J$": "JMD",
+ "dòlar de jamaica": "JMD",
+ "j$": "JMD",
+ "jmd": "JMD",
+ "jay": "JMD",
+ "dolar jamaicano": "JMD",
+ "dolar jamaiquino": "JMD",
+ "libra jamaicana": "JMD",
+ "dollar de la jamaïque": "JMD",
+ "dollar jamaicain": "JMD",
+ "dollar jamaïquain": "JMD",
+ "דולר ג'מייקי": "JMD",
+ "ジャマイカドル": "JMD",
+ "doÌlar da jamaica": "JMD",
+ "валюта Ñмайки": "JMD",
+ "јамајчанÑки долар": "JMD",
+ "الدينار الأردني": "JOD",
+ "JD": "JOD",
+ "دينار اردني": "JOD",
+ "dinar de jordània": "JOD",
+ "jod": "JOD",
+ "δηναÌÏιο ιοÏδανιÌας": "JOD",
+ "jordana dinaro": "JOD",
+ "dinar de jordania": "JOD",
+ "dinar jordanian": "JOD",
+ "denar da jordânia": "JOD",
+ "denar jordano": "JOD",
+ "dinar da jordânia": "JOD",
+ "dinar jordaniano": "JOD",
+ "dinar jordâniano": "JOD",
+ "dinarul iordanian": "JOD",
+ "валюта иордании": "JOD",
+ "jpy": "JPY",
+ "en": "JPY",
+ "japana jeno": "JPY",
+ "yen japones": "JPY",
+ "yen japoneÌs": "JPY",
+ "ین": "JPY",
+ "yen giapponese": "JPY",
+ "日本円": "JPY",
+ "yeni": "JPY",
+ "ÑпонÑÐºÐ°Ñ Ð¸ÐµÐ½Ð°": "JPY",
+ "йена": "JPY",
+ "日本元": "JPY",
+ "شيلينغ كينيي": "KES",
+ "Ksh": "KES",
+ "xiÌling de kenya": "KES",
+ "σελλιÌνι της κεÌνυας": "KES",
+ "shilling": "KES",
+ "chelin keniano": "KES",
+ "chelin keniata": "KES",
+ "cheliÌn keniata": "KES",
+ "kenya sÌŒilling": "KES",
+ "kes": "KES",
+ "shilling kenyan": "KES",
"scellino": [
+ "SOS",
"KES"
- ],
- "dollars canadiens": [
- "CAD"
- ],
- "guarani\u0301": [
- "PYG"
- ],
- "kwanza angolana": [
- "AOA"
- ],
- "litas lituanien": [
- "LTL"
- ],
- "kajma\u0301n szigeteki dolla\u0301r": [
- "KYD"
- ],
- "som de kirguista\u0301n": [
+ ],
+ "scellino keniano": "KES",
+ "ケニアシリング": "KES",
+ "валюта кении": "KES",
+ "шиллинг": [
+ "UGX",
+ "TZS",
+ "SOS",
+ "KES"
+ ],
+ "肯亞先令": "KES",
+ "ksh": "KES",
+ "سوم قرغيزستاني": "KGS",
+ "Ñом": [
+ "UZS",
"KGS"
- ],
- "btn": [
- "BTN"
- ],
- "chelin somali": [
- "SOS"
- ],
- "dracma griego moderno": [
- "GRD"
- ],
- "hai\u0308tiaanse gourde": [
- "HTG"
- ],
- "kc\u030c": [
- "CZK"
- ],
- "peso de chile": [
- "CLP"
- ],
- "mazedonischer denar": [
- "MKD"
- ],
- "sierra leoonse leone": [
- "SLL"
- ],
- "franco france\u0301s": [
- "FRF"
- ],
- "marco della germania est": [
- "DDM"
- ],
- "cordoba nicaraguense": [
- "NIO"
- ],
- "do\u0301lar jamaiquino": [
- "JMD"
- ],
- "cordoba nicaraguayen": [
- "NIO"
- ],
- "rupia de pakista\u0301n": [
- "PKR"
- ],
- "pfund sterling": [
- "GBP"
- ],
- "dollar jamai\u0308quain": [
- "JMD"
- ],
- "koruna c\u030ceskoslovenska\u0301": [
- "CSK"
- ],
- "vatu di vanuatu": [
- "VUV"
- ],
- "nicaraguai co\u0301rdoba": [
- "NIO"
- ],
- "salu\u0308ng": [
- "THB"
- ],
- "drachmon": [
- "GRD"
- ],
- "somalia schilling": [
- "SOS"
- ],
- "dinar iraqui": [
- "IQD"
- ],
- "escudo": [
- "CVE"
- ],
- "hrywni": [
- "UAH"
- ],
- "libra de santa elena": [
- "SHP"
- ],
- "couronnes tche\u0300ques": [
- "CZK"
- ],
- "dolar fiyiano": [
- "FJD"
- ],
- "\u20a9": [
- "KRW"
- ],
- "rial iraniano": [
- "IRR"
- ],
- "bbd": [
- "BBD"
- ],
- "e\u0301szak i\u0301r font": [
- "GBP"
- ],
- "$ ca": [
- "CAD"
- ],
- "quid": [
- "GBP"
- ],
- "ta\u0301dzsik szomoni": [
- "TJS"
- ],
- "dram armenio": [
- "AMD"
- ],
- "rupia singalese": [
+ ],
+ "som de kirguizistan": "KGS",
+ "som del kirguizistan": "KGS",
+ "k.s.": "KGS",
+ "tyiyn": "KGS",
+ "tyjyn": "KGS",
+ "σομ της κιÏγιζιÌας": "KGS",
+ "kyrgyz som": "KGS",
+ "kirgizia somo": "KGS",
+ "kgs": "KGS",
+ "som de kirguistan": "KGS",
+ "som kirguis": "KGS",
+ "som de kirguistaÌn": "KGS",
+ "kirgiski som": "KGS",
+ "som kirghizo": "KGS",
+ "som kirgiski": "KGS",
+ "som do quirguistão": "KGS",
+ "som quirguiz": "KGS",
+ "some": "KGS",
+ "валюта киргизии": "KGS",
+ "кыргызÑкий Ñом": "KGS",
+ "киргиÑтанÑки Ñом": "KGS",
+ "киргишки Ñом": "KGS",
+ "៛": "KHR",
+ "khr": "KHR",
+ "khmer riel": "KHR",
+ "רי×ל קמבודי": "KHR",
+ "kambodzÌŒanski rijel": "KHR",
+ "камбоджийÑкий риель": "KHR",
+ "ரைலà¯": "KHR",
+ "கமà¯à®ªà¯‡à®¾à®Ÿà®¿à®¯à®©à¯ ரைலà¯": "KHR",
+ "dòlar de kiribati": "KID",
+ "dòlar gilbertès": "KID",
+ "δολαÌÏιο του κιÏιμπαÌτι": "KID",
+ "dolar de kiribati": "KID",
+ "dollar de kiribati": "KID",
+ "dollaro di kiribati": "KID",
+ "キリãƒã‚™ã‚¹ã®é€šè²¨": "KID",
+ "кирибатийÑкий доллар": "KID",
+ "кирибатÑки долар": "KID",
+ "franco comorano": "KMF",
+ "komoransk franc": "KMF",
+ "â‚©": [
+ "KRW",
+ "KPW"
+ ],
+ "won de corea del nord": "KPW",
+ "won de la repuÌblica democraÌ€tica popular de corea": "KPW",
+ "nord korea vono": "KPW",
+ "wŏn norcoreano": "KPW",
+ "põhja korea won": "KPW",
+ "kpw": "KPW",
+ "北æœé®®ã‚¦ã‚©ãƒ³": "KPW",
+ "šiaurės korėjos vonas": "KPW",
+ "won da coreia do norte": "KPW",
+ "won da repuÌblica democraÌtica popular da coreia": "KPW",
+ "won da repuÌblica popular democraÌtica da coreia": "KPW",
+ "вона кндр": "KPW",
+ "валюта кндр": "KPW",
+ "Ñеверо корейÑÐºÐ°Ñ Ð²Ð¾Ð½Ð°": "KPW",
+ "вона": [
+ "KRW",
+ "KPW"
+ ],
+ "won băÌc trieÌ‚Ì€u tieÌ‚n": "KPW",
+ "北韓元": "KPW",
+ "æœå…ƒ": "KPW",
+ "æœé²œå…ƒ": "KPW",
+ "æœé²œè´§å¸æ”¹é©": "KPW",
+ "ون كوريا الجنوبية": "KRW",
+ "وون": "KRW",
+ "won de corea del sud": "KRW",
+ "won de la repuÌblica de corea": "KRW",
+ "won": "KRW",
+ "krw": "KRW",
+ "sud korea vono": "KRW",
+ "jeon": "KRW",
+ "lõuna korea won": "KRW",
+ "وون کرهٔ جنوبی": "KRW",
+ "וון ×“×¨×•× ×§×•×¨×™×× ×™": "KRW",
+ "韓国ウォン": "KRW",
+ "won sud corean": "KRW",
+ "won da coreia do sul": "KRW",
+ "won da repuÌblica da coreia": "KRW",
+ "валюта реÑпублики кореÑ": "KRW",
+ "tamil langauges": "KRW",
+ "Ä‘aÌ£i haÌ€n daÌ‚n quoÌ‚Ìc weon": "KRW",
+ "å—韓圓": "KRW",
+ "å—韓圜": "KRW",
+ "圜": "KRW",
+ "韓元": "KRW",
+ "韓圜": "KRW",
+ "韩元": "KRW",
+ "韩圆": "KRW",
+ "韩å¸": "KRW",
+ "الدينار الكويتي": "KWD",
+ "KD": "KWD",
+ "dinar de kuwait": "KWD",
+ "kwd": "KWD",
+ "dinar kuwaiti": "KWD",
+ "kwt": "KWD",
+ "dinar du koweït": "KWD",
+ "dinar koweitien": "KWD",
+ "dinar koweÌitien": "KWD",
+ "denar couaitiano": "KWD",
+ "denar covaitiano": "KWD",
+ "denar coveitiano": "KWD",
+ "denar cuaitiano": "KWD",
+ "denar koweitiano": "KWD",
+ "denar kuaitiano": "KWD",
+ "denar kuweitiano": "KWD",
+ "denar quaitiano": "KWD",
+ "dinar coaitiano": "KWD",
+ "dinar couaitiano": "KWD",
+ "dinar covaitiano": "KWD",
+ "dinar coveiteano": "KWD",
+ "dinar coveitiano": "KWD",
+ "dinar cuveitiano": "KWD",
+ "dinar kuweitiano": "KWD",
+ "dinar quaitiano": "KWD",
+ "валюта кувейта": "KWD",
+ "கà¯à®µà¯ˆà®¤à¯à®¤à®¿ தினாரà¯": "KWD",
+ "科å¨ç‰¹ç¬¬çº³å°”": "KWD",
+ "د.ك": "KWD",
+ "CI$": "KYD",
+ "kyd": "KYD",
+ "ci$": "KYD",
+ "δολαÌÏιο νησιωÌν καϋμαÌν": "KYD",
+ "δολαÌÏιο νηÌσων καϋμαÌν": "KYD",
+ "δολαÌÏιο των νησιωÌν καϋμαÌν": "KYD",
+ "dolar caimano": "KYD",
+ "dolar de las islas caiman": "KYD",
+ "dolar de las islas caimaÌn": "KYD",
+ "doÌlar caimano": "KYD",
+ "doÌlar de las islas caiman": "KYD",
+ "דולר קיימני": "KYD",
+ "ケイマン諸島ドル": "KYD",
+ "kaimanų doleris": "KYD",
+ "caymaneilandse dollar": "KYD",
+ "dolar de las illas caiman": "KYD",
+ "доллар оÑтровов кайман": "KYD",
+ "кајманÑки долар": "KYD",
+ "₸": "KZT",
+ "тенге": "KZT",
+ "kazasÌŒskeÌ tenge": "KZT",
+ "kazasÌŒskyÌ tenge": "KZT",
+ "kzt": "KZT",
+ "〒": "KZT",
+ "تنگه": "KZT",
+ "tengue": "KZT",
+ "טנגה": "KZT",
+ "kazachijos tengė": "KZT",
+ "tengė": "KZT",
+ "tenge kazachski": "KZT",
+ "tengue cazaque": "KZT",
+ "tenge kazah": "KZT",
+ "валюта казахÑтана": "KZT",
+ "казахÑкий тенге": "KZT",
+ "Ñимвол тенге": "KZT",
+ "тенге казахÑтана": "KZT",
+ "тенге казахÑтанÑкий": "KZT",
+ "теньге": "KZT",
+ "теңге": "KZT",
+ "கசகà¯à®¸à¯à®¤à®¾à®©à®¿ டெஙà¯à®•à¯‡": "KZT",
+ "казахÑтанÑький тенге": "KZT",
+ "åšæˆˆ": "KZT",
+ "堅戈": "KZT",
+ "كيب": "LAK",
+ "â‚­": "LAK",
+ "kip laosià": "LAK",
+ "lak": "LAK",
+ "â‚­n": "LAK",
+ "kip laotien": "LAK",
+ "laosÌŒki kip": "LAK",
+ "ラオスã®é€šè²¨": "LAK",
+ "ラオス・キープ": "LAK",
+ "kipas": "LAK",
+ "kipe": "LAK",
+ "валюта лаоÑа": "LAK",
+ "кип": "LAK",
+ "кип Ñвободы": "LAK",
+ "лаоÑки нови кип": "LAK",
+ "нови кип": "LAK",
+ "kip lào": "LAK",
+ "kiÌp": "LAK",
+ "基普": "LAK",
+ "ليره لبنانيه": "LBP",
+ "Ù„.Ù„.": "LBP",
+ "lira de liÌban": "LBP",
+ "lira del liÌban": "LBP",
+ "lira libanesa": "LBP",
+ "lliura de liÌban": "LBP",
+ "lliura del liÌban": "LBP",
+ "punt libanus": "LBP",
+ "libanon pfund": "LBP",
+ "l£": "LBP",
+ "lbp": "LBP",
+ "lebanese lira": "LBP",
+ "libana pundo": "LBP",
+ "لیرهٔ لبنان": "LBP",
+ "پوند لبنان": "LBP",
+ "libanese pond": "LBP",
+ "liura libanesa": "LBP",
+ "libra do liÌbano": "LBP",
+ "валюта ливана": "LBP",
+ "ливанÑÐºÐ°Ñ Ð»Ð¸Ñ€Ð°": "LBP",
+ "libanonska lira": "LBP",
+ "ліванÑька ліра": "LBP",
+ "LL": "LBP",
+ "روبية سريلانكية": "LKR",
+ "روبيه سريلانكي": "LKR",
+ "₨": [
+ "SCR",
+ "PKR",
+ "NPR",
+ "MUR",
"LKR"
- ],
- "botswaanse pula": [
- "BWP"
- ],
- "co\u0301rdoba nicaraguayen": [
- "NIO"
- ],
- "c$": [
- "NIO",
- "CAD"
- ],
- "oost caraibische dollar": [
- "XCD"
- ],
- "guyanese dollar": [
- "GYD"
- ],
- "indonesische roepia": [
- "IDR"
- ],
- "corone ceche": [
- "CZK"
- ],
- "franco cfa de a\u0301frica occidental": [
- "XOF"
- ],
- "currency of mexico": [
- "MXN"
- ],
- "kwanza reajustado": [
- "AOA"
- ],
- "botswanai pula": [
- "BWP"
- ],
- "reais": [
- "BRL"
- ],
- "cve": [
- "CVE"
- ],
- "flori\u0301n suriname\u0301s": [
- "SRG"
- ],
- "franc djibouti": [
- "DJF"
- ],
- "do\u0301lar beliceno": [
- "BZD"
- ],
- "forint hu\u0301ngaro": [
- "HUF"
- ],
- "iranischer rial": [
- "IRR"
- ],
- "tenge": [
- "KZT"
- ],
- "czechoslovak koruna": [
- "CSK"
- ],
- "grivna ucraniana": [
- "UAH"
- ],
- "dinar alge\u0301rien": [
- "DZD"
- ],
- "rupia esrilanquesa": [
+ ],
+ "Rs": "LKR",
+ "rupia cingalesa": "LKR",
+ "rupia de ceilan": "LKR",
+ "rupia singalesa": "LKR",
+ "rupee sri lanca": "LKR",
+ "sri lanka rupee": "LKR",
+ "lkr": "LKR",
+ "lankan rupee": "LKR",
+ "sri lankansk rupee": "LKR",
+ "srilankan rupee": "LKR",
+ "srilankansk rupee": "LKR",
+ "slrs": "LKR",
+ "sri lankan rupees": "LKR",
+ "tamil rupee": "LKR",
+ "rupia esrilanquesa": "LKR",
+ "rupia ceilandesa": "LKR",
+ "rupia ceilanesa": "LKR",
+ "rupia de seychelles": [
+ "SCR",
"LKR"
- ],
- "kyrgyz som": [
- "KGS"
- ],
- "turkmeense manat": [
- "TMT"
- ],
- "hryvnia ukrainienne": [
- "UAH"
- ],
- "dollaro di singapore": [
- "SGD"
- ],
- "dolar de belize": [
- "BZD"
- ],
- "boli\u0301vares": [
- "VEF"
- ],
- "sterlina di gibilterra": [
- "GIP"
- ],
- "shilling ougandais": [
- "UGX"
- ],
- "rupia pakistani\u0301": [
- "PKR"
- ],
- "united arab emirates dirham": [
- "AED"
- ],
- "php": [
- "PHP"
- ],
- "\u03b4\u03c1": [
- "GRD"
- ],
- "lari georgiano": [
- "GEL"
- ],
- "kip laotien": [
- "LAK"
- ],
- "uquiya": [
- "MRO"
- ],
- "francs or": [
- "XFO"
- ],
- "dinar": [
- "TND",
- "DZD"
- ],
- "shilling tanzanien": [
- "TZS"
- ],
- "kongo\u0301i frank": [
- "CDF"
- ],
- "franco de yibuti": [
- "DJF"
- ],
- "dirham marroqui\u0301": [
- "MAD"
- ],
- "florin hungaro": [
- "HUF"
- ],
- "tyjyn": [
- "KGS"
- ],
- "di\u0301rham de los emiratos a\u0301rabes unidos": [
- "AED"
- ],
- "florin arubais": [
- "AWG"
- ],
- "la couronne danoise": [
- "DKK"
- ],
- "gambian dalasi": [
- "GMD"
- ],
- "szuda\u0301ni font": [
- "SDG"
- ],
- "corona svedese": [
- "SEK"
- ],
- "colombiaanse peso": [
- "COP"
- ],
- "dirham marocchino": [
- "MAD"
- ],
- "won sud core\u0301en": [
- "KRW"
- ],
- "seychellois rupee": [
- "SCR"
- ],
- "gibraltarees pond": [
- "GIP"
- ],
- "franc fort": [
- "FRF"
- ],
- "schweizerfranken": [
- "CHF"
- ],
- "livre soudanaise": [
- "SDG"
- ],
- "manat aze\u0301ri": [
- "AZN"
- ],
- "nuevo she\u0301kel": [
- "ILS"
- ],
- "paraguayaanse guarani": [
- "PYG"
- ],
- "trinidad and tobago dollar": [
- "TTD"
- ],
- "tiyin": [
- "UZS"
- ],
- "dollar de belize": [
- "BZD"
- ],
- "nuovo siclo": [
- "ILS"
- ],
- "pyas": [
+ ],
+ "rupia srilanquesa": "LKR",
+ "rupia tamil": "LKR",
+ "روپيه سري لانكا": "LKR",
+ "روپيه سريلانكا": "LKR",
+ "روپيهٔ سري لانكا": "LKR",
+ "روپیه سری لانکا": "LKR",
+ "روپیهٔ سری لانکا": "LKR",
+ "روپیهٔ سریلانکا": "LKR",
+ "roupie du sri lanka": "LKR",
+ "srilankaanse roepie": "LKR",
+ "srilankaanse rupee": "LKR",
+ "rupia sri lanki": "LKR",
+ "ruÌpia do sri lanka": "LKR",
+ "rupia do seri lanca": "LKR",
+ "rupia do sri lanca": "LKR",
+ "ланкийÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ": "LKR",
+ "валюта шри ланки": "LKR",
+ "рупија шри ланке": "LKR",
+ "шриланканÑка рупија": "LKR",
+ "lankesisk rupie": "LKR",
+ "sri lankesisk rupee": "LKR",
+ "sri lankesisk rupie": "LKR",
+ "இலஙà¯à®•à¯ˆ ரூபா": "LKR",
+ "ланкійÑька рупіÑ": "LKR",
+ "Lib$": "LRD",
+ "dòlar de libèria": "LRD",
+ "lib$": "LRD",
+ "δολλαÌÏιο λιβεÏιÌας": "LRD",
+ "dolar liberiano": "LRD",
+ "dollar liberien": "LRD",
+ "リベリアドル": "LRD",
+ "dolar liberian": "LRD",
+ "валюта либерии": "LRD",
+ "lrd": "LRD",
+ "liberisk dollar": "LRD",
+ "L$": "LRD",
+ "لوتي": "LSL",
+ "M": "LSL",
+ "lisente": "LSL",
+ "loti lesothan": "LSL",
+ "loti del lesotho": "LSL",
+ "レソト・ロãƒ": "LSL",
+ "валюта леÑото": "LSL",
+ "лоти": "LSL",
+ "lsl": "LSL",
+ "lesoto lotisi": "LSL",
+ "лоті": "LSL",
+ "الدينار الليبي": "LYD",
+ "LD": "LYD",
+ "الدينار ليبي": "LYD",
+ "dinar de liÌbia": "LYD",
+ "dinar libya": "LYD",
+ "lyd": "LYD",
+ "ld": "LYD",
+ "דינר לובי ": "LYD",
+ "dinar libian": "LYD",
+ "валюта ливии": "LYD",
+ "dirham de marroc": "MAD",
+ "dirham del marroc": "MAD",
+ "dirham marroquiÌ": "MAD",
+ "maza": "MAD",
+ "dirham marroqui": "MAD",
+ "×“×™×¨×”× ×ž×¨×•×§× ×™": "MAD",
+ "dirham marroquino": "MAD",
+ "dirame de marrocos": "MAD",
+ "dirame do marrocos": "MAD",
+ "dirame marroquino": "MAD",
+ "dirham de marrocos": "MAD",
+ "dirham do marrocos": "MAD",
+ "валюта марокко": "MAD",
+ "марокканÑкий дирхем": "MAD",
+ "дирхем": "MAD",
+ "摩洛哥迪拉姆": "MAD",
+ "монаÑки франк": "MCF",
+ "franc de mònaco": "MCF",
+ "monegassischer franken": "MCF",
+ "φÏαÌγκο του μονακοÌ": "MCF",
+ "monegasque franc": "MCF",
+ "mcf": "MCF",
+ "monaka franko": "MCF",
+ "franco de monaco": "MCF",
+ "franco de moÌnaco": "MCF",
+ "franc monegasque": "MCF",
+ "monacoÌi frank": "MCF",
+ "モナコ・フラン": "MCF",
+ "монакÑкий франк": "MCF",
+ "монегаÑкÑкий франк": "MCF",
+ "франк монегаÑÑкий": "MCF",
+ "молдовÑка леа": "MDL",
+ "молдовÑки леи": "MDL",
+ "leu de moldàvia": "MDL",
+ "mdl": "MDL",
+ "moldavskyÌ leu": "MDL",
+ "moldawischer leu": "MDL",
+ "Î¼Î¿Î»Î´Î±Î²Î¹ÎºÎ¿Ì Î»ÎµÌου": "MDL",
+ "moldava leŭo": "MDL",
+ "moldavia leŭo": "MDL",
+ "לי×ו מולדובני": "MDL",
+ "moldavski leu": "MDL",
+ "moldovaÌn lej": "MDL",
+ "モルドãƒã‚™ã®é€šè²¨": "MDL",
+ "モルドãƒã‚™ãƒ»ãƒ¬ã‚¤": "MDL",
+ "moldovos lėja": "MDL",
+ "lej mołdawski": "MDL",
+ "leu da moldaÌvia": "MDL",
+ "leul moldovenesc": "MDL",
+ "валюта молдавии": "MDL",
+ "лей": [
+ "RON",
+ "MDL"
+ ],
+ "молдавÑький лей": "MDL",
+ "ارياري": "MGA",
+ "Ar": "MGA",
+ "iraimbilanja": "MGA",
+ "madagascan ariary": "MGA",
+ "ariaro": "MGA",
+ "madagaskara ariaro": "MGA",
+ "franc malgache": "MGA",
+ "×יר×ימביל×× ×’'×”": "MGA",
+ "mga": "MGA",
+ "アリアリ": "MGA",
+ "ariaris": "MGA",
+ "ariari": "MGA",
+ "ariari de madagascar": "MGA",
+ "ariari de madagaÌscar": "MGA",
+ "ariari malgaxe": "MGA",
+ "ariary de madagascar": "MGA",
+ "ariary de madagaÌscar": "MGA",
+ "ариари": "MGA",
+ "валюта мадагаÑкара": "MGA",
+ "малгашки ариари": "MGA",
+ "mgf": "MGA",
+ "madagaskar ariarysi": "MGA",
+ "malgaş ariarysi": "MGA",
+ "阿里亚里": "MGA",
+ "阿里亞里": "MGA",
+ "ден": "MKD",
+ "денар": "MKD",
+ "denar macedoni": "MKD",
+ "denar normacedoni": "MKD",
+ "dinar de macedònia": "MKD",
+ "dinar macedoni": "MKD",
+ "dinar normacedoni": "MKD",
+ "makedonskyÌ dinaÌr": "MKD",
+ "makedonsk denar": "MKD",
+ "nordmazedonischer denar": "MKD",
+ "denari": "MKD",
+ "mkd": "MKD",
+ "δηναÌÏιο πγδμ": "MKD",
+ "north macedonian denar": "MKD",
+ "makedonia denaro": "MKD",
+ "dinar macedonio": "MKD",
+ "makedoonia denaar": "MKD",
+ "makedonian denaari": "MKD",
+ "dinar maceÌdonien": "MKD",
+ "denar macedone": "MKD",
+ "denaro macedone": "MKD",
+ "マケドニア・ディナール": "MKD",
+ "denaras": "MKD",
+ "noord macedonische denar": "MKD",
+ "denar da macedoÌnia": "MKD",
+ "denar da macedônia": "MKD",
+ "denar macedoÌnio": "MKD",
+ "denar macedônio": "MKD",
+ "dinar da macedoÌnia": "MKD",
+ "dinar da macedônia": "MKD",
+ "dinar macedônio": "MKD",
+ "валюта реÑпублики македонии": "MKD",
+ "macedoÌnsky dinaÌr": "MKD",
+ "மாகà¯à®•à®Ÿà¯‡à®¾à®©à®¿à®¯ தெனாரà¯": "MKD",
+ "மாகà¯à®•à®Ÿà¯‡à®¾à®©à®¿à®¯à®©à¯ டெனாரà¯": "MKD",
+ "македонÑький динар": "MKD",
+ "馬其頓代ç´çˆ¾": "MKD",
+ "馬其頓德ç´çˆ¾": "MKD",
+ "DEN": "MKD",
+ "K": [
+ "ZMW",
+ "PGK",
"MMK"
- ],
- "liberiaanse dollar": [
- "LRD"
- ],
- "quetzal guatemalteco": [
- "GTQ"
- ],
- "naira nige\u0301rian": [
- "NGN"
- ],
- "balboa panameno": [
- "PAB"
- ],
- "indian rupee": [
- "INR"
- ],
- "bahreini dina\u0301r": [
- "BHD"
- ],
- "zuid afrikaanse rand": [
- "ZAR"
- ],
- "roepia": [
- "IDR"
- ],
- "dollar bermudien": [
- "BMD"
- ],
- "loti del lesotho": [
- "LSL"
- ],
- "hondurese lempira": [
- "HNL"
- ],
- "tsjecho slowaakse kroon": [
- "CSK"
- ],
- "do\u0301lar de barbados": [
- "BBD"
- ],
- "su\u0308dafrikanischer rand": [
- "ZAR"
- ],
- "szau\u0301di ria\u0301l": [
- "SAR"
- ],
- "szerb dina\u0301r": [
- "RSD"
- ],
- "roupie du ne\u0301pal": [
- "NPR"
- ],
- "dinaro": [
- "BHD"
- ],
- "balboa": [
- "PAB"
- ],
- "rublo sovie\u0301tico": [
- "SUR"
- ],
- "dollar de la caraibe orientale": [
- "XCD"
- ],
- "dolar bruneano": [
- "BND"
- ],
- "dollaro canadese": [
- "CAD"
- ],
- "arubai florin": [
- "AWG"
- ],
- "somali shilling": [
+ ],
+ "kyat birmà": "MMK",
+ "mmk": "MMK",
+ "burmese kyat": "MMK",
+ "k": "MMK",
+ "ks": "MMK",
+ "کیات": "MMK",
+ "pyas": "MMK",
+ "бирманÑкий кьÑÑ‚": "MMK",
+ "валюта мьÑнмы": "MMK",
+ "кейат": "MMK",
+ "къÑÑ‚": "MMK",
+ "мьÑнманÑкий кьÑÑ‚": "MMK",
+ "мьÑнманÑкий чат": "MMK",
+ "мијанмарÑки кјат": "MMK",
+ "мјанмарÑки киат": "MMK",
+ "buk": "MMK",
+ "myanmar kyatı": "MMK",
+ "kyat myanma": "MMK",
+ "ç¼…å…ƒ": "MMK",
+ "緬甸元": "MMK",
+ "توغروغ": "MNT",
+ "â‚®": "MNT",
+ "tugrug": "MNT",
+ "tögrök": "MNT",
+ "tögrög mongolia": "MNT",
+ "mongolischer tögrög": "MNT",
+ "möngö": "MNT",
+ "togrog": "MNT",
+ "tugrig": "MNT",
+ "mnt": "MNT",
+ "mongolian tughrik": "MNT",
+ "tughrik": "MNT",
+ "tögrög mongol": "MNT",
+ "توگروگ": "MNT",
+ "تاگریک": "MNT",
+ "توگریک": "MNT",
+ "төгрөг": "MNT",
+ "טוגריק": "MNT",
+ "מטבע מונגוליה": "MNT",
+ "mongolski tögrög": "MNT",
+ "トゥグリク": "MNT",
+ "ドグログ": "MNT",
+ "tiugrikas": "MNT",
+ "монгольÑкий тугрик": "MNT",
+ "валюта монголии": "MNT",
+ "图格里克": "MNT",
+ "MOP$": "MOP",
+ "macao pataca": "MOP",
+ "mop": "MOP",
+ "mop$": "MOP",
+ "patako": "MOP",
+ "پاتاکای ماکانز": "MOP",
+ "patacas": "MOP",
+ "валюта макао": "MOP",
+ "макаонÑка патака": "MOP",
+ "pataca macau": "MOP",
+ "澳門元": "MOP",
+ "澳门元": "MOP",
+ "澳门å¸": "MOP",
+ "è‘¡å¸": "MOP",
+ "è‘¡å¹£": "MOP",
+ "Ø£.Ù….": "MRO",
+ "mro": "MRO",
+ "UM": "MRO",
+ "mur": "MUR",
+ "mauritisk rupee": "MUR",
+ "mauritius rupee": "MUR",
+ "ÏουπιÌα μαυÏιÌκιου": "MUR",
+ "rupia mauricia": "MUR",
+ "rupia mauriciense": "MUR",
+ "רופי מ×וריציני": "MUR",
+ "mauritiaanse rupee": "MUR",
+ "ropia de maurici": "MUR",
+ "روÙيه": "MVR",
+ "MRF": "MVR",
+ "rupia de maldives": "MVR",
+ "mvr": "MVR",
+ "maldivisk rufiyaa": "MVR",
+ "laari": "MVR",
+ "malediven rupie": "MVR",
+ "rupia maldiva": "MVR",
+ "روÙیهٔ مالدیو": "MVR",
+ "maldiÌv szigeteki ruÌfia": "MVR",
+ "ルフィア": "MVR",
+ "ルフィヤー": "MVR",
+ "rufija": "MVR",
+ "roÌpia de las maldivas": "MVR",
+ "валюта мальдив": "MVR",
+ "мальдивÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ": "MVR",
+ "руфиÑ": "MVR",
+ "малдивÑка рупија": "MVR",
+ "maldiv rufiyaası": "MVR",
+ "Þƒ": "MVR",
+ "Rf": "MVR",
+ "كواشا": "MWK",
+ "MK": "MWK",
+ "malawskaÌ kvacÌŒa": "MWK",
+ "tambala": "MWK",
+ "kwacha malaui": "MWK",
+ "kwacha malawite": "MWK",
+ "kwacha del malawi": "MWK",
+ "mwk": "MWK",
+ "malawiaanse kwacha": "MWK",
+ "kwacha do malaui": "MWK",
+ "kwacha do malauiÌ": "MWK",
+ "kwacha do malavi": "MWK",
+ "kwacha do malawi": "MWK",
+ "kwacha do malaÌvi": "MWK",
+ "kwacha malauiana": "MWK",
+ "kwacha malauiano": "MWK",
+ "kwacha malaviana": "MWK",
+ "kwacha malawiana": "MWK",
+ "валюта малави": "MWK",
+ "квача": [
+ "ZMW",
+ "MWK"
+ ],
+ "malavi kwachası": "MWK",
+ "البيزو المكسيكي": "MXN",
+ "mxn": "MXN",
+ "pes mexicà": "MXN",
+ "peso de mèxic": "MXN",
+ "mx$": "MXN",
+ "mexican un peso coinage": "MXN",
+ "mexican centavo": "MXN",
+ "mexican nuevo peso": "MXN",
+ "currency of mexico": "MXN",
+ "peso de mejico": "MXN",
+ "peso de mexico": "MXN",
+ "peso de meÌjico": "MXN",
+ "peso de meÌxico": "MXN",
+ "peso mejicano": "MXN",
+ "mehhiko peeso": "MXN",
+ "mexikar peso": "MXN",
+ "پزو مكزيك": "MXN",
+ "פזו מקסיקני": "MXN",
+ "meksicÌŒki peso": "MXN",
+ "mexikoÌi pezoÌ": "MXN",
+ "メキシコã®é€šè²¨": "MXN",
+ "墨ペソ": "MXN",
+ "мекÑиканÑкий пеÑо": "MXN",
+ "мекÑиканÑкое новое пеÑо": "MXN",
+ "пеÑо мекÑиканÑкое": "MXN",
+ "нови мекÑички пезоÑ": "MXN",
+ "нови мекÑички пеÑо": "MXN",
+ "mxp": "MXN",
+ "peso mexico": "MXN",
+ "unidad de inversion": "MXV",
+ "mexican unidad de inversion": "MXV",
+ "unidades de inversion": "MXV",
+ "メキシコ投資å˜ä½": "MXV",
+ "رينغيت": "MYR",
+ "RM": "MYR",
+ "myr": "MYR",
+ "rm": "MYR",
+ "ringgit malaysia": "MYR",
+ "dolar malasio": "MYR",
+ "doÌlar malasio": "MYR",
+ "رینگیت": "MYR",
+ "רינגיט מלזי": "MYR",
+ "ringgit malese": "MYR",
+ "малайзійÑький ринґіт": "MYR",
+ "马來西亚令å‰": "MYR",
+ "æž—å‰ç‰¹": "MYR",
+ "零å‰": "MYR",
+ "متكال": "MZN",
+ "MT": "MZN",
+ "mozambickyÌ metical": "MZN",
+ "metical mosambic": "MZN",
+ "mzm": "MZN",
+ "meticais": "MZN",
+ "metikalo": "MZN",
+ "metical mozambiqueno": "MZN",
+ "متیکال موزایکی": "MZN",
+ "metical mozambicain": "MZN",
+ "מטיקל מוזמביני": "MZN",
+ "mozambijski metikal": "MZN",
+ "mozambijski metical": "MZN",
+ "metical del mozambico": "MZN",
+ "モザンビーク・メティカル": "MZN",
+ "metikalas": "MZN",
+ "mozambiko metikalas": "MZN",
+ "mozambiko metikalis": "MZN",
+ "oude metical": "MZN",
+ "metical da nova famiÌlia": "MZN",
+ "metical de moçambique": "MZN",
+ "metical moçambicano": "MZN",
+ "валюта мозамбика": "MZN",
+ "метикал": "MZN",
+ "N$": "NAD",
+ "намибÑки долар": "NAD",
+ "doÌ€lar de namiÌbia": "NAD",
+ "dòlar namibi": "NAD",
+ "n$": "NAD",
+ "namibischer dollar": "NAD",
+ "nad": "NAD",
+ "dolar de namibia": "NAD",
+ "dolar namibio": "NAD",
+ "doÌlar de namibia": "NAD",
+ "מטבע נמיביה": "NAD",
+ "dollaro della namibia": "NAD",
+ "ナミビアドル": "NAD",
+ "doÌlar namibiano": "NAD",
+ "doÌlar namiÌbio": "NAD",
+ "намибийÑкий доллар": "NAD",
+ "намібÑький долар": "NAD",
+ "نايرا": "NGN",
+ "₦": "NGN",
+ "نيرا": "NGN",
+ "نيرة": "NGN",
+ "نيره": "NGN",
+ "nigeÌrijskaÌ naira": "NGN",
+ "najro": "NGN",
+ "niĝera najro": "NGN",
+ "naira nigeÌrian": "NGN",
+ "ナイジェリア・ナイラ": "NGN",
+ "naira nigeriano": "NGN",
+ "нигерийÑÐºÐ°Ñ Ð½Ð°Ð¸Ì†Ñ€Ð°": "NGN",
+ "валюта нигерии": "NGN",
+ "нигерийÑкий найр": "NGN",
+ "наира": "NGN",
+ "ngn": "NGN",
+ "奈拉": "NGN",
+ "尼日利亚奈拉": "NGN",
+ "كوردوبا نيكاراجوي": "NIO",
+ "coÌrdoba nicaragüenc": "NIO",
+ "coÌrdoba nicaragüenca": "NIO",
+ "nicaraguanischer coÌrdoba": "NIO",
+ "mariana montserrat": "NIO",
+ "nicaraguan cordoba": "NIO",
+ "cordoba nicaraguense": "NIO",
+ "cordoba nicaragüense": "NIO",
+ "coÌrdoba nicaragüense": "NIO",
+ "cordoba nicaraguayen": "NIO",
+ "coÌrdoba nicaraguayen": "NIO",
+ "coÌrdoba nicaragueÌen": "NIO",
+ "nikaragvanska coÌrdoba": "NIO",
+ "100ドル紙幣": "NIO",
+ "コルドãƒã‚™ãƒ»ã‚ªãƒ­": "NIO",
+ "nicaraguaanse cordoba": "NIO",
+ "coÌrdoba ouro": "NIO",
+ "coÌrdoba nicaraguano": "NIO",
+ "nio": "NIO",
+ "валюта никарагуа": "NIO",
+ "Ð·Ð¾Ð»Ð¾Ñ‚Ð°Ñ ÐºÐ¾Ñ€Ð´Ð¾Ð±Ð°": "NIO",
+ "кордоба": "NIO",
+ "кордобаÑ": "NIO",
+ "Ð½Ð¾Ð²Ð°Ñ Ð½Ð¸ÐºÐ°Ñ€Ð°Ð³ÑƒÐ°Ð½ÑÐºÐ°Ñ ÐºÐ¾Ñ€Ð´Ð¾Ð±Ð°": "NIO",
+ "никарагванÑка златна кордоба": "NIO",
+ "никарагванÑка кордоба оро": "NIO",
+ "nikaragua kordobası": "NIO",
+ "нікарагуанÑька кордова": "NIO",
+ "درام كراباخي": "NKD",
+ "درهم قرة باغ": "NKD",
+ "dram d'artsakh": "NKD",
+ "nagorno karabakh dram": "NKD",
+ "dram de nagorno karabaj": "NKD",
+ "dram del alto karabaj": "NKD",
+ "درام قرهباغ": "NKD",
+ "درام قره باغ": "NKD",
+ "درام قرهٔ باغ": "NKD",
+ "vuoristo karabahin dram": "NKD",
+ "dram du haut karabagh": "NKD",
+ "dram de nagorno karabakh": "NKD",
+ "hegyi karabahi dram": "NKD",
+ "ナゴルノ・カラãƒã‚™ãƒ•ãƒ»ãƒˆã‚™ãƒ©ãƒ ": "NKD",
+ "валюта нагорно карабахÑкой реÑпублики": "NKD",
+ "нагорно карабахÑкий драм": "NKD",
+ "карабахÑький драм": "NKD",
+ "阿尔察赫德拉姆": "NKD",
+ "كرونه نروجية": "NOK",
+ "corona de noruega": "NOK",
+ "nok": "NOK",
+ "norsk krone": "NOK",
+ "krone in norwegen": "NOK",
+ "νοÏÎ²Î·Î³Î¹ÎºÎ·Ì ÎºÎ¿ÏοÌνα": "NOK",
+ "norvegia krono": "NOK",
+ "couronne norvegienne": "NOK",
+ "כתר נורבגי": "NOK",
+ "קרונה נורבגית": "NOK",
+ "corona norvegian": "NOK",
+ "corone norvegesi": "NOK",
+ "ノルウェーã®é€šè²¨": "NOK",
+ "ノルウェークローãƒ": "NOK",
+ "noorse kronen": "NOK",
+ "corona norvegiana": "NOK",
+ "coroa da noruega": "NOK",
+ "валюта норвегии": "NOK",
+ "валюта шпицбергена": "NOK",
+ "валюта Ñн майена": "NOK",
+ "norska kronor": "NOK",
+ "روبي نيبالي": "NPR",
+ "N₨": "NPR",
+ "rupia de nepal": "NPR",
+ "rupia del nepal": "NPR",
+ "npr": "NPR",
+ "nepalesisk rupee": "NPR",
+ "karod": "NPR",
+ "rupia nepali": "NPR",
+ "روپیهٔ نپال": "NPR",
+ "roupie du neÌpal": "NPR",
+ "roupie nepalaise": "NPR",
+ "rupia do nepal": "NPR",
+ "валюта непала": "NPR",
+ "尼泊爾盧比": "NPR",
+ "нијујÑки долар": "NUD",
+ "الدولار النيوزيلندي": "NZD",
+ "NZ$": "NZD",
+ "دولار نيوزيلندي nzd": "NZD",
+ "dòlar de nova zelanda": "NZD",
+ "dòlars neozelandesos": "NZD",
+ "nzd": "NZD",
+ "new zealandske dollar": "NZD",
+ "newzealandsk dollar": "NZD",
+ "kiwi dollar": "NZD",
+ "nz$": "NZD",
+ "neuseeländischer dollar": "NZD",
+ "δολαÌÏιο της νεÌας ζηλανδιÌας": "NZD",
+ "nov zelanda dolaro": "NZD",
+ "dolar de nueva zelanda": "NZD",
+ "dolar neocelandes": "NZD",
+ "dolar neocelandeÌs": "NZD",
+ "dolar neozelandes": "NZD",
+ "dolar neozelandeÌs": "NZD",
+ "dolar neozeÌlandes": "NZD",
+ "dolares neozelandeses": "NZD",
+ "doÌlar neocelandes": "NZD",
+ "doÌlar neozelandes": "NZD",
+ "doÌlares neozelandeses": "NZD",
+ "doÌlar de nueva zelanda": "NZD",
+ "zeelanda berriko dolar": "NZD",
+ "zeelandaberritar dolarra": "NZD",
+ "zeelandako dolarra": "NZD",
+ "dollar neo zelandais": "NZD",
+ "dollar neÌozeÌlandais": "NZD",
+ "דולר ניו זילנד": "NZD",
+ "nzドル": "NZD",
+ "ニュージーランドドル": "NZD",
+ "doÌlar da nova zelaÌ‚ndia": "NZD",
+ "doÌlar neo zelandeÌ‚s": "NZD",
+ "dolarul neozeelandez": "NZD",
+ "валюта ниуÑ": "NZD",
+ "валюта новой зеландии": "NZD",
+ "валюта токелау": "NZD",
+ "ç´å…ƒ": "NZD",
+ "ريال عÙماني": "OMR",
+ "ر.ع.": "OMR",
+ "rial d'oman": "OMR",
+ "omaÌnskyÌ rial": "OMR",
+ "omaÌnskyÌ riaÌl": "OMR",
+ "baiza": "OMR",
+ "rial omani": "OMR",
+ "rial dell'oman": "OMR",
+ "オマーンã®é€šè²¨": "OMR",
+ "オマーン・リヤル": "OMR",
+ "omanitische rial": "OMR",
+ "rial de omã": "OMR",
+ "rial de omão": "OMR",
+ "rial do omã": "OMR",
+ "rial do omão": "OMR",
+ "rial omaniano": "OMR",
+ "валюта омана": "OMR",
+ "оманÑкий реал": "OMR",
+ "оманÑки риал": "OMR",
+ "baisa": "OMR",
+ "omr": "OMR",
+ "ஓமானிய ரியாலà¯": "OMR",
+ "بالبوا": "PAB",
+ "B/.": "PAB",
+ "панамÑки балбоа": "PAB",
+ "pab": "PAB",
+ "balboo": "PAB",
+ "panama balboao": "PAB",
+ "balboa panameno": "PAB",
+ "balboa panameño": "PAB",
+ "balboa panameen": "PAB",
+ "balboa panameÌen": "PAB",
+ "מטבע פנמה": "PAB",
+ "balboja": "PAB",
+ "бальбао": "PAB",
+ "бальбоа": "PAB",
+ "балбоа": "PAB",
+ "панамÑка златна балбоа": "PAB",
+ "панамÑька бальбоа": "PAB",
+ "سول الجديد": "PEN",
+ "S/.": "PEN",
+ "nou sol": "PEN",
+ "sol d'or": "PEN",
+ "sol de oro": "PEN",
+ "peruaÌnskyÌ sol": "PEN",
+ "novyÌ sol": "PEN",
+ "nueovo sol": "PEN",
+ "ny sol": "PEN",
+ "neuer sol": "PEN",
+ "peruanischer nuevo sol": "PEN",
+ "νεÌο σολ πεÏουÌ": "PEN",
+ "nova suno": "PEN",
+ "nuevo sol peruano": "PEN",
+ "sol soleno": "PEN",
+ "pen": "PEN",
+ "s/": "PEN",
+ "s/.": "PEN",
+ "sol peruano": "PEN",
+ "سل جدید پرو": "PEN",
+ "perun nuevo sol": "PEN",
+ "nouveau sol": "PEN",
+ "perui uÌj sol": "PEN",
+ "nuovo sol": "PEN",
+ "sol novo": "PEN",
+ "moeda peruana": "PEN",
+ "novo sol peruano": "PEN",
+ "валюта перу": "PEN",
+ "новый Ñоль": "PEN",
+ "Ñоль": "PEN",
+ "нови Ñол": "PEN",
+ "перуанÑки нуево Ñол": "PEN",
+ "peru nueva solü": "PEN",
+ "новий Ñоль": "PEN",
+ "новий перуанÑький Ñоль": "PEN",
+ "κιÌνα": "PGK",
+ "pgk": "PGK",
+ "קינה": "PGK",
+ "ãƒã‚šãƒ•ã‚šã‚¢ãƒ‹ãƒ¥ãƒ¼ã‚­ã‚™ãƒ‹ã‚¢ãƒ»ã‚­ãƒŠ": "PGK",
+ "papoea nieuw guinese kina": "PGK",
+ "kina papuaÌsia": "PGK",
+ "toea": "PGK",
+ "валюта папуа — новой гвинеи": "PGK",
+ "новогвинејÑка кина": "PGK",
+ "валюта папуа — нової гвінеї": "PGK",
+ "بيسو": "PHP",
+ "₱": "PHP",
+ "php": "PHP",
+ "philippine piso": "PHP",
+ "piso": "PHP",
+ "peso de filipinas": "PHP",
+ "پزو": "PHP",
+ "פסו": "PHP",
+ "pezo": "PHP",
+ "pesas": "PHP",
+ "peso de las filipinas": "PHP",
+ "пезо": "PHP",
+ "பெசோ": "PHP",
+ "pesosu": "PHP",
+ "è²å¾‹å®¾æ¯”ç´¢": "PHP",
+ "rupia de pakistan": "PKR",
+ "rupia del pakistan": "PKR",
+ "pakistanske rupee": "PKR",
+ "pkr": "PKR",
+ "pakistansk rupee": "PKR",
+ "Ï€Î±ÎºÎ¹ÏƒÏ„Î±Î½Î¹ÎºÎ·Ì ÏουπιÌα": "PKR",
+ "rupia pakistani": "PKR",
+ "rupia de pakistaÌn": "PKR",
+ "روپیهٔ پاکستان": "PKR",
+ "רופי פקיסטני ": "PKR",
+ "pakistaanse rupee": "PKR",
+ "валюта пакиÑтана": "PKR",
+ "زلوتي": "PLN",
+ "zł": "PLN",
+ "полÑка злотаполÑка злота": "PLN",
+ "zloty": "PLN",
+ "zloty polonès": "PLN",
+ "złoty polonès": "PLN",
+ "pln": "PLN",
+ "polskyÌ zlotyÌ": "PLN",
+ "polskyÌ zÅ‚oty": "PLN",
+ "polsk zloty": "PLN",
+ "polsk złoty": "PLN",
+ "polnischer zloty": "PLN",
+ "polnischer złoty": "PLN",
+ "zlote": "PLN",
+ "zloti": "PLN",
+ "zlotych": "PLN",
+ "złote": "PLN",
+ "złotych": "PLN",
+ "polish zloty": "PLN",
+ "pola zloto": "PLN",
+ "sloti": "PLN",
+ "zloty polaco": "PLN",
+ "zlott": "PLN",
+ "زلوتی": "PLN",
+ "puolan złoty": "PLN",
+ "zloty polonais": "PLN",
+ "złoty polonais": "PLN",
+ "זלוטי פולני": "PLN",
+ "poljski zloti": "PLN",
+ "zloty polonese": "PLN",
+ "złoty polacco": "PLN",
+ "zloty polacco": "PLN",
+ "zl": "PLN",
+ "ズオãƒ": "PLN",
+ "ズロãƒ": "PLN",
+ "ポーランド・ズウォティ": "PLN",
+ "poolse zloty": "PLN",
+ "polski złoty": "PLN",
+ "zloÌti": "PLN",
+ "zloÌti polaco": "PLN",
+ "gros": "PLN",
+ "grosz": "PLN",
+ "валюта польши": "PLN",
+ "злотый": "PLN",
+ "злот": "PLN",
+ "போலநà¯à®¤à®¿à®¯ ஸà¯à®µà®¾à®Ÿà¯à®Ÿà¯†": "PLN",
+ "போலநà¯à®¤à¯ ஸà¯à®µà®¾à®Ÿà¯à®Ÿà¯‡": "PLN",
+ "போலிய ஸà¯à®µà®¾à®Ÿà¯à®Ÿà¯‡": "PLN",
+ "польÑький злотий": "PLN",
+ "兹罗æ": "PLN",
+ "波蘭茲羅æ": "PLN",
+ "dòlar de les illes pitcairn": "PND",
+ "دلار جزایر پیتکارین": "PND",
+ "доллар питкерна": "PND",
+ "доллар питкÑрна": "PND",
+ "питкернÑкий доллар": "PND",
+ "питкÑрнÑкий доллар": "PND",
+ "皮特凱æ©ç¾¤å³¶å…ƒ": "PND",
+ "prb": "PRB",
+ "pridnjestrovska rublja": "PRB",
+ "rublo della transnistria": "PRB",
+ "沿ドニエストル共和国ã®é€šè²¨": "PRB",
+ "trans nistrische roebel": "PRB",
+ "rubla transnistreană": "PRB",
+ "Ñ€ÑƒÐ±Ð»Ñ Ñ‚Ñ€Ð°Ð½ÑниÑÑ‚Ñ€ÑнÑ": "PRB",
+ "валюта приднеÑтровÑкой молдавÑкой реÑпублики": "PRB",
+ "приднеÑтровÑкие рубли": "PRB",
+ "рубль пмр": "PRB",
+ "рубль приднеÑтровьÑ": "PRB",
+ "Ñуворики": "PRB",
+ "придњеÑтарÑка рубља": "PRB",
+ "transnistrienrubel": "PRB",
+ "transnistrierubel": "PRB",
+ "transnistriska rubel": "PRB",
+ "德涅斯特河沿岸共和國盧布": "PRB",
+ "德涅斯特河沿岸å¢å¸ƒ": "PRB",
+ "غواراني": "PYG",
+ "₲": "PYG",
+ "paraguajskyÌ guarani": "PYG",
+ "paraguajskyÌ guaraniÌ": "PYG",
+ "paraguayskyÌ guarani": "PYG",
+ "pyg": "PYG",
+ "paraguayan guarani": "PYG",
+ "guaraniÌ paraguayo": "PYG",
+ "guarani paraguayen": "PYG",
+ "guaraniÌ paraguayen": "PYG",
+ "paragvajski guaraniÌ": "PYG",
+ "guarani paraguaiano": "PYG",
+ "paragvajaus valiuta": "PYG",
+ "paraguayaanse guaraniÌ": "PYG",
+ "guarani paraguaio": "PYG",
+ "валюта парагваÑ": "PYG",
+ "гварани": "PYG",
+ "гуарани": "PYG",
+ "гуварани": "PYG",
+ "paraguajskeÌ guaraniÌ": "PYG",
+ "paraguayansk guarani": "PYG",
+ "paraguay guaranisi": "PYG",
+ "QR": "QAR",
+ "riyal catari": "QAR",
+ "rial kataru": "QAR",
+ "لو روماني": "RON",
+ "lei": "RON",
+ "لي روماني": "RON",
+ "румънÑка леа": "RON",
+ "румънÑки леи": "RON",
+ "rumunskyÌ leu": "RON",
+ "leu": "RON",
+ "rumænsk leu": "RON",
+ "rumänischer ban": "RON",
+ "rumänischer lei": "RON",
+ "λεÌι": "RON",
+ "ron": "RON",
+ "rumana leŭo": "RON",
+ "rol": "RON",
+ "novo leu": "RON",
+ "ל×ו": "RON",
+ "ל××™": "RON",
+ "מטבע רומניה": "RON",
+ "rumunjski leu": "RON",
+ "leu romanian": "RON",
+ "leu rumeno": "RON",
+ "ルーマニア・レイ": "RON",
+ "leu da romeÌnia": "RON",
+ "leu da romênia": "RON",
+ "leul românesc": "RON",
+ "валюта румынии": "RON",
+ "лей румынÑкий": "RON",
+ "новый лей": "RON",
+ "новый румынÑкий лей": "RON",
+ "Ñтарый румынÑкий лей": "RON",
+ "romunski lej": "RON",
+ "rumänska lei": "RON",
+ "à®°à¯à®®à¯‡à®©à®¿à®¯ லியà¯": "RON",
+ "ரொமேனிய லியூ": "RON",
+ "din": "RSD",
+ "dinar de sèrbia": "RSD",
+ "milandor": "RSD",
+ "rsd": "RSD",
+ "دینار صربی": "RSD",
+ "denar da seÌrvia": "RSD",
+ "denar seÌrvio": "RSD",
+ "dinar da seÌrvia": "RSD",
+ "dinar sârb": "RSD",
+ "валюта Ñербии": "RSD",
+ "ÑербÑкие динары": "RSD",
+ "csd": "RSD",
+ "செரà¯à®ªà®¿à®¯à®©à¯ தினாரà¯": "RSD",
+ "дин": "RSD",
+ "الروبل": "RUB",
+ "₽": "RUB",
+ "الروبل الروسي": "RUB",
+ "روبل": "RUB",
+ "rub": "RUB",
+ "rubel": "RUB",
+ "руб": "RUB",
+ "rusa rublo": "RUB",
+ "vene rubla": "RUB",
+ "errusiar errublo": "RUB",
+ "kopeekka": "RUB",
+ "neuvostoliiton rupla": "RUB",
+ "rur": "RUB",
+ "venäjän federaation rupla": "RUB",
+ "ruska rublja": "RUB",
+ "rublo russe": "RUB",
+ "ソビエト連邦ルーブル": "RUB",
+ "ロシアã®é€šè²¨": "RUB",
+ "ロシアルーブル": "RUB",
+ "kopeken": "RUB",
+ "rubla rusa": "RUB",
+ "rubla rusă": "RUB",
+ "rublă rusească": "RUB",
+ "рр": "RUB",
+ "валюта абхазии": "RUB",
+ "валюта днр": "RUB",
+ "валюта лнр": "RUB",
+ "валюта роÑÑии": "RUB",
+ "валюта южной оÑетии": "RUB",
+ "рубль роÑÑии": "RUB",
+ "рубль роÑÑийÑкий": "RUB",
+ "ruski rubelj": "RUB",
+ "kopek": "RUB",
+ "sovjetisk rubel": "RUB",
+ "à®°à®·à¯à®¯ ரூபிளà¯": "RUB",
+ "ruble": "RUB",
+ "ruble nga": "RUB",
+ "ruÌp": "RUB",
+ "俄國盧布": "RUB",
+ "俄羅斯盧布": "RUB",
+ "â‚£": [
+ "XPF",
+ "RWF"
+ ],
+ "FRw": "RWF",
+ "franc de ruanda": "RWF",
+ "frw": "RWF",
+ "rwanda franc": "RWF",
+ "rwandan frank": "RWF",
+ "rwf": "RWF",
+ "franco de ruanda": "RWF",
+ "franco ruandes": "RWF",
+ "franco do ruanda": "RWF",
+ "руандийÑкий франк": "RWF",
+ "валюта руанды": "RWF",
+ "руандÑкий франк": "RWF",
+ "الريال السعودي": "SAR",
+ "SR": "SAR",
+ "ريال": "SAR",
+ "saudi rial": "SAR",
+ "halalas": "SAR",
+ "sar": "SAR",
+ "sr": "SAR",
+ "riyal": "SAR",
+ "rijalo": "SAR",
+ "saŭda rialo": "SAR",
+ "riyal saudi": "SAR",
+ "rial saoudien": "SAR",
+ "ryal saoudien": "SAR",
+ "רי×ל": "SAR",
+ "rial saudita": "SAR",
+ "サウジアラビアリヤル": "SAR",
+ "サウジアラビア・リヤール": "SAR",
+ "サウジ・リアル": "SAR",
+ "サウジ・リヤル": "SAR",
+ "サウディ・リヤル": "SAR",
+ "saoedische riyal": "SAR",
+ "saudi arabische riyal": "SAR",
+ "saudische riyal": "SAR",
+ "rial saudian": "SAR",
+ "rial da araÌbia saudita": "SAR",
+ "riyal da araÌbia saudita": "SAR",
+ "валюта ÑаудовÑкой аравии": "SAR",
+ "риал ÑаудовÑкой аравии": "SAR",
+ "риÑл": "SAR",
+ "ÑаудовÑкий риал": "SAR",
+ "ÑаудијÑки риал": "SAR",
+ "suudi riyali": "SAR",
+ "ріал": "SAR",
+ "沙特阿拉伯里亚尔": "SAR",
+ "doÌ€lar de les salomoÌ": "SBD",
+ "doÌ€lar de les illes salomoÌ": "SBD",
+ "dolar sÌŒalamounovyÌch ostrovuÌŠ": "SBD",
+ "sÌŒalamounskyÌ dolar": "SBD",
+ "sÌŒalomounskyÌ dolar": "SBD",
+ "δολαÌÏιο νηÌσων σολομωÌντος": "SBD",
+ "δολαÌÏιο των νηÌσων του σολομωÌντα": "SBD",
+ "solomon dollar": "SBD",
+ "dolar de las islas salomon": "SBD",
+ "dolar de las islas salomoÌn": "SBD",
+ "sbd": "SBD",
+ "dolar salomonense": "SBD",
+ "doÌlar salomonense": "SBD",
+ "dollar des iles salomon": "SBD",
+ "dollaro delle isole salomone": "SBD",
+ "ソロモン諸島・ドル": "SBD",
+ "dolar de las illas salamon": "SBD",
+ "валюта Ñоломоновых оÑтровов": "SBD",
+ "долар ÑоломонÑких оÑтрва": "SBD",
+ "SI$": "SBD",
+ "SRe": "SCR",
+ "seychellisk rupee": "SCR",
+ "seychellerne rupee": "SCR",
+ "seychelles rupee": "SCR",
+ "ÏουπιÌα των σεϋχελλωÌν": "SCR",
+ "sre": "SCR",
+ "rupia seychelense": "SCR",
+ "scr": "SCR",
+ "seychelle szigeteki ruÌpia": "SCR",
+ "セイシェル・ルピー": "SCR",
+ "seychelse roepia": "SCR",
+ "seychelse rupee": "SCR",
+ "валюта Ñейшел": "SCR",
+ "валюта ÑейшельÑких оÑтровов": "SCR",
+ "الجنيه السودانى": "SDG",
+ "ج.س": "SDG",
+ "الدينار السودانى": "SDG",
+ "دينار سوداني": "SDG",
+ "ÑуданÑка лира": "SDG",
+ "lliura del sudan": "SDG",
+ "λιÌÏα σουδαÌν": "SDG",
+ "sdg": "SDG",
+ "libra de sudaÌn": "SDG",
+ "libra del sudaÌn": "SDG",
+ "dinar soudanais": "SDG",
+ "לירה סוד×נית": "SDG",
+ "soedanese pond": "SDG",
+ "валюта Ñудана": "SDG",
+ "sdd": "SDG",
+ "sudanesisk pund": "SDG",
+ "sud£": "SDG",
+ "كرونه سويدية": "SEK",
+ "corona de suècia": "SEK",
+ "sek": "SEK",
+ "svensk krone": "SEK",
+ "svenske kroner": "SEK",
+ "kronor": "SEK",
+ "schwedenkrone": "SEK",
+ "svedia krono": "SEK",
+ "corona": "SEK",
+ "couronne suedoise": "SEK",
+ "coroa sueca svensk krona": "SEK",
+ "כתר שבדי": "SEK",
+ "スウェーデン・クローãƒ": "SEK",
+ "zweedse kronen": "SEK",
+ "coroa da sueÌcia": "SEK",
+ "валюта аландÑких оÑтровов": "SEK",
+ "валюта швеции": "SEK",
+ "крона швеции": "SEK",
+ "svenska kronor": "SEK",
+ "svenska sedlar": "SEK",
+ "சà¯à®µà¯€à®Ÿà®©à¯ கà¯à®°à¯‡à®¾à®£à®°à¯": "SEK",
+ "S$": "SGD",
+ "s$": "SGD",
+ "sgd": "SGD",
+ "singaporeansk dollar": "SGD",
+ "singaporeanske dollars": "SGD",
+ "dolar de singapur": "SGD",
+ "dollar singapourien": "SGD",
+ "מטבע סינגפור": "SGD",
+ "シンガポールã®é€šè²¨": "SGD",
+ "シンガポール・ドル": "SGD",
+ "星ドル": "SGD",
+ "dolar de singapor": "SGD",
+ "doÌlar de cingapura": "SGD",
+ "doÌlar singapurense": "SGD",
+ "валюта Ñингапура": "SGD",
+ "Ñингапуршки долар": "SGD",
+ "சிஙà¯à®•à®ªà¯à®ªà¯‚ர௠டாலரà¯": "SGD",
+ "dollar singapore": "SGD",
+ "đôla singapore": "SGD",
+ "å»å…ƒ": "SGD",
+ "å¡å…ƒ": "SGD",
+ "æ–°å…ƒ": "SGD",
+ "新加å¡å¹£": "SGD",
+ "æ–°å¹£": "SGD",
+ "Le": "SLL",
+ "λεοÌνε": "SLL",
+ "sll": "SLL",
+ "leone sierra leÌonais": "SLL",
+ "leone della sierra leone": "SLL",
+ "シエラレオãƒã®é€šè²¨": "SLL",
+ "シエラレオãƒãƒ»ãƒ¬ã‚ªãƒ³": "SLL",
+ "レオãƒ": "SLL",
+ "leone serra leonino": "SLL",
+ "леоне Ñьерра леоне": "SLL",
+ "ÑијералеонÑке леоне": "SLL",
+ "Sh.So.": "SOS",
+ "xiÌling de somaÌ€lia": "SOS",
+ "σελιÌνι της σομαλιÌας": "SOS",
+ "ÏƒÎ¿Î¼Î±Î»Î¹Î±Î½Î¿Ì ÏƒÎµÎ»Î¹Ìνι": "SOS",
+ "currency of somalia": "SOS",
+ "sh.so.": "SOS",
+ "sos": "SOS",
+ "sosh": "SOS",
+ "chelin": [
+ "UGX",
+ "TZS",
"SOS"
- ],
- "peso oro dominicano": [
- "DOP"
- ],
- "bangladesi taka": [
- "BDT"
- ],
- "lettischer lats": [
- "LVL"
- ],
- "marco della repubblica democratica tedesca": [
- "DDM"
- ],
- "ijslandse kroon": [
- "ISK"
- ],
- "burundi franc": [
- "BIF"
- ],
- "rand sud africain": [
- "ZAR"
- ],
- "corone norvegesi": [
- "NOK"
- ],
- "do\u0301lar caimano": [
- "KYD"
- ],
- "burundi frank": [
- "BIF"
- ],
- "new israeli sheqel": [
- "ILS"
- ],
- "metical mozambicain": [
- "MZN"
- ],
- "dolar de surinam": [
- "SRD"
- ],
- "falkland islands pound": [
- "FKP"
- ],
- "maurita\u0301niai ouguiya": [
- "MRO"
- ],
- "u\u0301j ze\u0301landi dolla\u0301r": [
- "NZD"
- ],
- "lats leton": [
- "LVL"
- ],
- "somoni tagico": [
- "TJS"
- ],
- "mozambikaanse metical": [
- "MZN"
- ],
- "dollaro delle bermuda": [
- "BMD"
- ],
- "dolar de hong kong": [
- "HKD"
- ],
- "dollaro delle bermude": [
- "BMD"
- ],
- "balboa panamense": [
- "PAB"
- ],
- "roupie srilankaise": [
- "LKR"
- ],
- "fya\u0308n": [
- "THB"
- ],
- "dolar guyanes": [
- "GYD"
- ],
- "franc suisse": [
- "CHF"
- ],
- "rial irani\u0301": [
- "IRR"
- ],
- "myanmarese kyat": [
- "MMK"
- ],
- "costa ricaanse colo\u0301n": [
- "CRC"
- ],
- "corona checa": [
- "CZK"
- ],
- "thai baht": [
- "THB"
- ],
- "djiboutiaanse frank": [
- "DJF"
- ],
- "schkalim": [
- "ILS"
- ],
- "\u17db": [
- "KHR"
- ],
- "franc djiboutien": [
- "DJF"
- ],
- "dinar koweitien": [
- "KWD"
- ],
- "loonie": [
- "CAD"
- ],
- "denari": [
- "MKD"
- ],
- "lvl": [
- "LVL"
- ],
- "hryvnja": [
- "UAH"
- ],
- "lempira hondurien": [
- "HNL"
- ],
- "franc guineen": [
- "GNF"
- ],
- "seychelles rupee": [
- "SCR"
- ],
- "leu rumeno": [
- "RON"
- ],
- "dirham emirati": [
- "AED"
- ],
- "co\u0301rdoba nicarague\u0301en": [
- "NIO"
- ],
- "neuseeland dollar": [
- "NZD"
- ],
- "\u20aa": [
- "ILS"
- ],
- "bahamai dolla\u0301r": [
- "BSD"
- ],
- "szi\u0301r font": [
- "SYP"
- ],
- "nieuwe israelische sjekel": [
- "ILS"
- ],
- "franc francais": [
- "FRF"
- ],
- "jamaicaanse dollar": [
- "JMD"
- ],
- "burmese kyat": [
- "MMK"
- ],
- "do\u0301lar de belize": [
- "BZD"
- ],
- "tunis dinar": [
- "TND"
- ],
- "hrywnja": [
- "UAH"
- ],
- "do\u0301lar de belice": [
- "BZD"
- ],
- "koeweitse dinar": [
- "KWD"
- ],
- "rial yemeni": [
- "YER"
- ],
- "quetzal": [
- "GTQ"
- ],
- "livres sterlings": [
- "GBP"
- ],
- "hnl": [
- "HNL"
- ],
- "franco cfa de a\u0301frica central": [
+ ],
+ "chelin de somalia": "SOS",
+ "chelin somali": "SOS",
+ "cheliÌn": [
+ "UGX",
+ "TZS",
+ "SOS"
+ ],
+ "cheliÌn de somalia": "SOS",
+ "somalian shillinki": "SOS",
+ "somalian sillinki": "SOS",
+ "shilling somali": "SOS",
+ "szomaÌli shilling": "SOS",
+ "ソマリアシリング": "SOS",
+ "валюта Ñомали": "SOS",
+ "ÑомалÑки шилинг": "SOS",
+ "shilin": "SOS",
+ "索馬里先令": "SOS",
+ "索马里先令": "SOS",
+ "srd": "SRD",
+ "surinam dollar": "SRD",
+ "δολαÌÏιο του σουÏιναÌμ": "SRD",
+ "dolar de surinam": "SRD",
+ "dolar surinames": "SRD",
+ "dolar surinameÌs": "SRD",
+ "doÌlar de surinam": "SRD",
+ "doÌlar surinames": "SRD",
+ "dollar du surinam": "SRD",
+ "dollar surinamien": "SRD",
+ "dollaro del suriname": "SRD",
+ "スリナムドル": "SRD",
+ "doÌlar surinamense": "SRD",
+ "doÌlar surinameÌ‚s": "SRD",
+ "валюта Ñуринама": "SRD",
+ "ÑуринамÑки гилдер": "SRD",
+ "ÑуринамÑки гулден": "SRD",
+ "è‹åˆ©å—å…ƒ": "SRD",
+ "è‹é‡Œå—å…ƒ": "SRD",
+ "蘇里å—å…ƒ": "SRD",
+ "Db": [
+ "STN",
+ "SSP"
+ ],
+ "lliura del sudan del sud": "SSP",
+ "südsudan pfund": "SSP",
+ "südsudan pound": "SSP",
+ "sud sudana pundo": "SSP",
+ "libra de sudan del sur": "SSP",
+ "libra de sudaÌn del sur": "SSP",
+ "פ×ונד ×“×¨×•× ×¡×•×“×× ×™": "SSP",
+ "sterlina sud sudanese": "SSP",
+ "zuid soedanese pond": "SSP",
+ "liura sodanesa": "SSP",
+ "funt południowego sudanu": "SSP",
+ "валюта южного Ñудана": "SSP",
+ "фунт южного Ñудана": "SSP",
+ "южно ÑуданÑкий фунт": "SSP",
+ "دوبرا": "STN",
+ "دوبرا ساو تومية وبرينسيبية": "STN",
+ "saotomea dobro": "STN",
+ "sao tomea dobro": "STN",
+ "sao tomeo kaj principea dobra": "STN",
+ "دبرای سائوتومه و پرینسیپ": "STN",
+ "dobra santomeÌen": "STN",
+ "דוברה": "STN",
+ "dobra san tomea i prinsipea": "STN",
+ "dobra svetog tome i principa": "STN",
+ "dobra svetog tome i prinsipa": "STN",
+ "dobra svetog tome i prinsipea": "STN",
+ "dobra svetoga tome i principa": "STN",
+ "dobra svetoga tome i prinsipa": "STN",
+ "dobra svetoga tome i prinsipea": "STN",
+ "santomska dobra": "STN",
+ "saotomska dobra": "STN",
+ "dobra di sao tomeÌ e principe": "STN",
+ "サントメ・プリンシペ・ドブラ": "STN",
+ "stn": "STN",
+ "валюта Ñан томе и принÑипи": "STN",
+ "добра": "STN",
+ "الليرة السورية": "SYP",
+ "syr£": "SYP",
+ "الليره السورية": "SYP",
+ "ليرات سورية": "SYP",
+ "ليره سوريه": "SYP",
+ "lira de siÌria": "SYP",
+ "lira siÌria": "SYP",
+ "lliura de siÌria": "SYP",
+ "syp": "SYP",
+ "syrisches pfund": "SYP",
+ "syrian liyra": "SYP",
+ "syr": "SYP",
+ "dolar sirio": "SYP",
+ "لیرهٔ سوریه": "SYP",
+ "پوند سوریه": "SYP",
+ "libra da siÌria": "SYP",
+ "валюта Ñирии": "SYP",
+ "sirijska lira": "SYP",
+ "sirijski funt": "SYP",
+ "sirska lira": "SYP",
+ "syrisk lira": "SYP",
+ "LS": "SYP",
+ "ليلانغيني": "SZL",
+ "E": "SZL",
+ "emalangeni": "SZL",
+ "eswatini lilangeni": "SZL",
+ "swaziland lilangeni": "SZL",
+ "lilangeni de suazilandia": "SZL",
+ "لیلانگنی سوازیلند": "SZL",
+ "lilangeni swazilandais": "SZL",
+ "svazijski lilangeni": "SZL",
+ "szl": "SZL",
+ "エマランゲニ": "SZL",
+ "スワジ・リランジェニ": "SZL",
+ "リランジェニ": "SZL",
+ "lilangeni suaÌzi": "SZL",
+ "ÑвазилендÑкий лилангени": "SZL",
+ "валюта Ñвазиленда": "SZL",
+ "ÑвазилендÑки лилангени": "SZL",
+ "лилиангени": "SZL",
+ "ÑвазиландÑки лилангени": "SZL",
+ "ліланджені": "SZL",
+ "å²ç“¦æ¿Ÿè˜­é‡Œè˜­å‰å°¼": "SZL",
+ "البات": "THB",
+ "฿": "THB",
+ "بات": "THB",
+ "بات تايلندي": "THB",
+ "باخت": "THB",
+ "tical": "THB",
+ "fuang": "THB",
+ "fyän": "THB",
+ "salyn": "THB",
+ "salüng": "THB",
+ "tschang": "THB",
+ "tömling": "THB",
+ "xang": "THB",
+ "μπαχτ": "THB",
+ "thb": "THB",
+ "bahto": "THB",
+ "satango": "THB",
+ "taja bahto": "THB",
+ "tikalo": "THB",
+ "baht tailandes": "THB",
+ "bhat": "THB",
+ "tai baat": "THB",
+ "تای بات": "THB",
+ "thaimaan baht": "THB",
+ "bath": "THB",
+ "タイã®é€šè²¨": "THB",
+ "タイ・ãƒã‚™ãƒ¼ãƒ„": "THB",
+ "batas": "THB",
+ "satang": "THB",
+ "baht tailandês": "THB",
+ "валюта таиланда": "THB",
+ "ÑиамÑкий бат": "THB",
+ "таиландÑкий бат": "THB",
+ "тајландÑки бахт": "THB",
+ "tayland'ın para birimi": "THB",
+ "бат": "THB",
+ "baht thaÌi": "THB",
+ "baht thaÌi lan": "THB",
+ "baÌ£t thaÌi": "THB",
+ "baÌ£t thaÌi lan": "THB",
+ "æ³°å¸": "THB",
+ "æ³°é“¢": "THB",
+ "ساماني": "TJS",
+ "SM": "TJS",
+ "سامانی طاجيكي": "TJS",
+ "سمني": "TJS",
+ "سموني طاجيكي": "TJS",
+ "سمونی طاجيكي": "TJS",
+ "tjs": "TJS",
+ "tajik somoni": "TJS",
+ "currency of tajikistan": "TJS",
+ "somoni taxico": "TJS",
+ "סומוני טג'קיסטני": "TJS",
+ "somoni tagico": "TJS",
+ "タジキスタン・ソモニ": "TJS",
+ "tadzÌŒikijos somonis": "TJS",
+ "somoni tadżycki": "TJS",
+ "somoni tadjic": "TJS",
+ "таджикÑкий Ñомони": "TJS",
+ "валюта таджикиÑтана": "TJS",
+ "таџикиÑтанÑка рубља": "TJS",
+ "Ñомоні": "TJS",
+ "å¡”å‰å…‹ç´¢èŽ«å°¼": "TJS",
+ "عملات سنتاÙÙˆ تيمورية شرقية": "TLD",
+ "centavo de doÌlar de timor oriental": "TLD",
+ "centavos de dolar de timor oriental": "TLD",
+ "سکه کنتاووی تیمور خاوری": "TLD",
+ "סנט×בו מזרח טימורי": "TLD",
+ "moedas de centavo do timor leste": "TLD",
+ "воÑточно тиморÑкие монеты": "TLD",
+ "T": "TMT",
+ "туркменÑки манат": "TMT",
+ "manat de turkmenistan": "TMT",
+ "manat del turkmenistan": "TMT",
+ "tenÌŒnÌŒe": "TMT",
+ "μαναÌÏ„ τουÏκμενιÌας": "TMT",
+ "manat turkmene": "TMT",
+ "manat de turkmenistaÌn": "TMT",
+ "tmm": "TMT",
+ "トルクメン・マナト": "TMT",
+ "turkmėnistano manatas": "TMT",
+ "manat turcmèn": "TMT",
+ "manate do turcomenistão": "TMT",
+ "manatul turkmen": "TMT",
+ "tmt": "TMT",
+ "валюта туркмении": "TMT",
+ "новый манат": "TMT",
+ "новый туркменÑкий манат": "TMT",
+ "туркмениÑтанÑкий манат": "TMT",
+ "туркменÑкий новый манат": "TMT",
+ "тукмениÑтанÑки манат": "TMT",
+ "土庫曼馬ç´ç‰¹": "TMT",
+ "الدينار التونسي": "TND",
+ "DT": "TND",
+ "دينار التونسي": "TND",
+ "dinar de tuniÌsia": "TND",
+ "dinar tunisiaidd": "TND",
+ "millime": "TND",
+ "tunis dinar": "TND",
+ "tnd": "TND",
+ "dinar de tunez": "TND",
+ "dinar de tuÌnez": "TND",
+ "دينار تونس": "TND",
+ "tunisÌŒki dinar": "TND",
+ "denar da tuniÌsia": "TND",
+ "denar tunisiano": "TND",
+ "denar tunisino": "TND",
+ "dinar da tuniÌsia": "TND",
+ "dinar tunisino": "TND",
+ "валюта туниÑа": "TND",
+ "тунижанÑки динар": "TND",
+ "çªå°¼æ–¯ç¬¬çº³å°”": "TND",
+ "بانجا تونجي": "TOP",
+ "بانجا": "TOP",
+ "T$": "TOP",
+ "pa’anga": "TOP",
+ "tonzÌŒskaÌ pa'anga": "TOP",
+ "tonzÌŒskaÌ paanga": "TOP",
+ "paanga": "TOP",
+ "t$": "TOP",
+ "tonga dollar": "TOP",
+ "tonga pa`anga": "TOP",
+ "tonga paʻanga": "TOP",
+ "tongan pa`anga": "TOP",
+ "dolar tongano": "TOP",
+ "doÌlar tongano": "TOP",
+ "pa'anga tongana": "TOP",
+ "پاآنگای تنگو": "TOP",
+ "פ×× ×’×”": "TOP",
+ "פנגה טונגית": "TOP",
+ "tongaška pa’anga": "TOP",
+ "tongai pa'anga": "TOP",
+ "tongai pa’anga": "TOP",
+ "tongan pa'anga": "TOP",
+ "pa'anga tongano": "TOP",
+ "pa'anga di tonga": "TOP",
+ "ãƒã‚šãƒ»ã‚¢ãƒ³ã‚«ã‚™": "TOP",
+ "トンガ・ãƒã‚šãƒ»ã‚¢ãƒ³ã‚«ã‚™": "TOP",
+ "tongos pa'anga": "TOP",
+ "paʻanga tonganesa": "TOP",
+ "тонганÑÐºÐ°Ñ Ð¿Ð°Ð°Ð½Ð³Ð°": "TOP",
+ "валюта тонга": "TOP",
+ "доллар тонги": "TOP",
+ "Ñенити": "TOP",
+ "тонганÑкий доллар": "TOP",
+ "панга": "TOP",
+ "top": "TOP",
+ "潘加": "TOP",
+ "ليرة تركية جديدة": "TRY",
+ "₺": "TRY",
+ "lira de turquia": "TRY",
+ "lliura de turquia": "TRY",
+ "lliura turca": "TRY",
+ "nova lira de turquia": "TRY",
+ "nova lira turca": "TRY",
+ "nova lliura de turquia": "TRY",
+ "nova lliura turca": "TRY",
+ "novaÌ tureckaÌ lira": "TRY",
+ "kurus": "TRY",
+ "kuruş": "TRY",
+ "neue türkische lira": "TRY",
+ "ytl": "TRY",
+ "yeni kuruş": "TRY",
+ "yeni türk lirası": "TRY",
+ "λιÌÏα τουÏκιÌας": "TRY",
+ "νεÌα τουÏÎºÎ¹ÎºÎ·Ì Î»Î¹ÌÏα": "TRY",
+ "trl": "TRY",
+ "try": "TRY",
+ "nova turka liro": "TRY",
+ "nova turkia liro": "TRY",
+ "turkia liro": "TRY",
+ "nueva lira turca": "TRY",
+ "لیره جدید ترکیه": "TRY",
+ "livre turque": "TRY",
+ "livres turques": "TRY",
+ "nouvelle livre turque": "TRY",
+ "lira turc": "TRY",
+ "トルコ・リラ": "TRY",
+ "turkijos lira": "TRY",
+ "lira da turquia": "TRY",
+ "liras turcas": "TRY",
+ "nova libra turca": "TRY",
+ "lira turcească": "TRY",
+ "liră turcă": "TRY",
+ "валюта турецкой реÑпублики Ñеверного кипра": "TRY",
+ "валюта турции": "TRY",
+ "Ð½Ð¾Ð²Ð°Ñ Ñ‚ÑƒÑ€ÐµÑ†ÐºÐ°Ñ Ð»Ð¸Ñ€Ð°": "TRY",
+ "ÑÑ‚Ð°Ñ€Ð°Ñ Ñ‚ÑƒÑ€ÐµÑ†ÐºÐ°Ñ Ð»Ð¸Ñ€Ð°": "TRY",
+ "турецкий фунт": "TRY",
+ "novaÌ tureckaÌ liÌra": "TRY",
+ "нова турÑка лира": "TRY",
+ "турÑка нова лира": "TRY",
+ "turkiska lira": "TRY",
+ "新土耳其里拉": "TRY",
+ "TT$": "TTD",
+ "тринидадÑки и тобагÑки долар": "TTD",
+ "dòlar de trinitat": "TTD",
+ "dòlar de trinitat tobago": "TTD",
+ "trinidadsko tobagskyÌ dolar": "TTD",
+ "tt$": "TTD",
+ "δολαÌÏιο Ï„ÏινινταÌντ και τομπαÌγκο": "TTD",
+ "trinidada tobaga dolaro": "TTD",
+ "dolar de trinidad y tobago": "TTD",
+ "dolar trinitense": "TTD",
+ "doÌlar de trinidad y tobago": "TTD",
+ "trinidad ja tobagon dollari": "TTD",
+ "dollar de trinidad et tobago": "TTD",
+ "dollar trinidadien": "TTD",
+ "trinidad en tobago dollar": "TTD",
+ "dolar trynidadzki": "TTD",
+ "doÌlar de trindade e tabago": "TTD",
+ "doÌlar de trindade e tobago": "TTD",
+ "doÌlar de trinidad e tabago": "TTD",
+ "doÌlar de trinidade e tabago": "TTD",
+ "doÌlar de trinidade e tobago": "TTD",
+ "doÌlar trinitino": "TTD",
+ "doÌlar trinitaÌrio": "TTD",
+ "валюта тринидада и тобаго": "TTD",
+ "тринидадÑкий доллар": "TTD",
+ "trinidadsko tobazÌŒskyÌ dolaÌr": "TTD",
+ "тринидад и тобаго долар": "TTD",
+ "долар тринідаду та тобаго": "TTD",
+ "åƒé‡Œé”托è²å“¥å…ƒ": "TTD",
+ "$T": "TVD",
+ "δολαÌÏιο του τουβαλουÌ": "TVD",
+ "δολλαÌÏιο του τουβαλουÌ": "TVD",
+ "$t": "TVD",
+ "tv$": "TVD",
+ "tvd": "TVD",
+ "tuvalu dollar": "TVD",
+ "dolar tuvaluano": "TVD",
+ "dolar de tuvalu": "TVD",
+ "doÌlar de tuvalu": "TVD",
+ "dollar de tuvalu": "TVD",
+ "tuvalusÌŒki dolar": "TVD",
+ "тувалуÑки долар": "TVD",
+ "圖瓦盧元": "TVD",
+ "TV$": "TVD",
+ "nt$": "TWD",
+ "NT$": "TWD",
+ "dòlar de taiwan": "TWD",
+ "dòlar taiwanès": "TWD",
+ "nou dòlar taiwanès": "TWD",
+ "novyÌ tchajwanskyÌ dolar": "TWD",
+ "novyÌ tchajwanskyÌ jüan": "TWD",
+ "twd": "TWD",
+ "tchajwanskyÌ jüan": "TWD",
+ "doler newydd taiwan": "TWD",
+ "taiwan dollar": "TWD",
+ "δολαÌÏιο ταϊβαÌν": "TWD",
+ "ntd": "TWD",
+ "tajvana dolaro": "TWD",
+ "dolar taiwanes": "TWD",
+ "dolar taiwaneÌs": "TWD",
+ "doÌlar taiwanes": "TWD",
+ "doÌlar taiwaneÌs": "TWD",
+ "nuevo dolar de taiwan": "TWD",
+ "nuevo dolar de taiwaÌn": "TWD",
+ "nuevo dolar taiwanes": "TWD",
+ "nuevo dolar taiwaneÌs": "TWD",
+ "nuevo doÌlar de taiwan": "TWD",
+ "nuevo doÌlar de taiwaÌn": "TWD",
+ "nuevo doÌlar taiwanes": "TWD",
+ "dollar de taiwan": "TWD",
+ "dollar taiwanais": "TWD",
+ "dollar taïwanais": "TWD",
+ "nuovo dollaro taiwanese": "TWD",
+ "ニューå°æ¹¾ãƒˆã‚™ãƒ«": "TWD",
+ "ntドル": "TWD",
+ "å°æ¹¾ã®é€šè²¨": "TWD",
+ "å°æ¹¾ãƒˆã‚™ãƒ«": "TWD",
+ "å°æ¹¾å…ƒ": "TWD",
+ "æ–°å°å¹£": "TWD",
+ "nowy dolar tajwanÌski": "TWD",
+ "doÌlar de taiuã": "TWD",
+ "doÌlar de taiwan": "TWD",
+ "doÌlar taiuaneÌ‚s": "TWD",
+ "doÌlar taiwaneÌ‚s": "TWD",
+ "novo doÌlar de taiuã": "TWD",
+ "novo doÌlar de taiwan": "TWD",
+ "novo doÌlar taiuaneÌ‚s": "TWD",
+ "валюта китайÑкой реÑпублики": "TWD",
+ "тајванÑки долар": "TWD",
+ "tayvan doları": "TWD",
+ "đài tệ": "TWD",
+ "Ä‘oÌ‚ la Ä‘aÌ€i loan moÌ›Ìi": "TWD",
+ "å°å¹£": "TWD",
+ "æ–°å°å¸": "TWD",
+ "臺幣": "TWD",
+ "TSh": "TZS",
+ "xiÌling de tanzaÌ€nia": "TZS",
+ "swllt tanzania": "TZS",
+ "tzs": "TZS",
+ "shilingi": "TZS",
+ "tsh": "TZS",
+ "tanzanian schilling": "TZS",
+ "tanzanian shilingi": "TZS",
+ "chelin de tanzania": "TZS",
+ "chelin tanzano": "TZS",
+ "cheliÌn de tanzania": "TZS",
+ "szyling tanzanii": "TZS",
+ "xelim da tanzania": "TZS",
+ "xelim da tanzânia": "TZS",
+ "валюта танзании": "TZS",
+ "танзанÑки шилинг": "TZS",
+ "tanzaniansk shilling": "TZS",
+ "tanzansk shilling": "TZS",
+ "å¦å…ˆä»¤": "TZS",
+ "â‚´": "UAH",
+ "hryÌvnia": "UAH",
+ "hrÌŒivna": "UAH",
+ "griwna": "UAH",
+ "hryvnja": "UAH",
+ "hrywen": "UAH",
+ "hrywni": "UAH",
+ "ukrainische hrywnja": "UAH",
+ "γÏιÌβνα ουκÏανιÌας": "UAH",
+ "γÏιÌβνια": "UAH",
+ "χÏιÌβνα": "UAH",
+ "hryvnya": "UAH",
+ "uah": "UAH",
+ "hrivno": "UAH",
+ "ukrainia hrivno": "UAH",
+ "grivnia": "UAH",
+ "grivnia ucraniana": "UAH",
+ "gryvnia": "UAH",
+ "hryvna": "UAH",
+ "grivna ucraniana": "UAH",
+ "грн": "UAH",
+ "krivna": "UAH",
+ "گریونا": "UAH",
+ "riuna": "UAH",
+ "ukrainan hryvnja": "UAH",
+ "hryvnia ukrainienne": "UAH",
+ "grivnja": "UAH",
+ "ukrajinska hrivnja": "UAH",
+ "hryvnja ukrainian": "UAH",
+ "hryvnia ucraina": "UAH",
+ "グリブナ": "UAH",
+ "グルィーヴナ": "UAH",
+ "フリブニャ": "UAH",
+ "フリヴナ": "UAH",
+ "フルィヴニャ": "UAH",
+ "フルィーヴニャ": "UAH",
+ "oekraïense hryvnja": "UAH",
+ "oekraiense hryvnja": "UAH",
+ "hrywna ukrainÌska": "UAH",
+ "griÌvnia ucraniana": "UAH",
+ "grivnă ucraineană": "UAH",
+ "hrn": "UAH",
+ "валюта украины": "UAH",
+ "валюта в украине": "UAH",
+ "валюта на украине": "UAH",
+ "гривна": "UAH",
+ "гривна украины": "UAH",
+ "украинÑÐºÐ°Ñ Ð²Ð°Ð»ÑŽÑ‚Ð°": "UAH",
+ "украинÑÐºÐ°Ñ Ð³Ñ€Ð¸Ð²Ð½Ñ": "UAH",
+ "украјинÑка хривња": "UAH",
+ "гривња": "UAH",
+ "karbovanet": "UAH",
+ "உகà¯à®°à¯ˆà®©à®¿à®¯ ஹிரீவà¯à®©à®¿à®¯à®¾": "UAH",
+ "உகà¯à®°à¯ˆà®©à®¿à®¯ ஹிரà¯à®©à¯à®¯à®¾": "UAH",
+ "українÑька гривнÑ": "UAH",
+ "гривні": "UAH",
+ "грн.": "UAH",
+ "乌克兰格里夫尼亚": "UAH",
+ "乌克兰赫里夫尼亚": "UAH",
+ "çƒå…‹è˜­è·æž—夫ç´": "UAH",
+ "Ush": "UGX",
+ "xiÌling d'uganda": "UGX",
+ "ugx": "UGX",
+ "σελιÌνι ουγκαÌντας": "UGX",
+ "ush": "UGX",
+ "uganda shilling": "UGX",
+ "chelin de uganda": "UGX",
+ "chelin ugandes": "UGX",
+ "cheliÌn de uganda": "UGX",
+ "ウガンダシリング": "UGX",
+ "ugandese shilling": "UGX",
+ "валюта уганды": "UGX",
+ "US$": "USD",
+ "usd": "USD",
+ "us $": "USD",
+ "american dollar": "USD",
+ "u. s. dollar": "USD",
+ "u.s. dollar": "USD",
+ "us$": "USD",
+ "dolar estadounidense": "USD",
+ "dollar des eÌtats unis": "USD",
+ "dollar eÌtatsunien": "USD",
+ "ドル": "USD",
+ "米ドル": "USD",
+ "doÌlar americano": "USD",
+ "dolari americani": "USD",
+ "$ Ñша": "USD",
+ "американÑкий доллар": "USD",
+ "abd doları": "USD",
+ "u.s.$": "USD",
+ "американÑький долар": "USD",
+ "mĩ kim": "USD",
+ "mỹ kim": "USD",
+ "đô": "USD",
+ "đô la hoa kì": "USD",
+ "đô la hoa kỳ": "USD",
+ "đô la mĩ": "USD",
+ "đôla mĩ": "USD",
+ "đôla mỹ": "USD",
+ "đồng bạc mĩ": "USD",
+ "đồng bạc mỹ": "USD",
+ "美刀": "USD",
+ "美金": "USD",
+ "بيزو أوروغواني": "UYU",
+ "$U": "UYU",
+ "peso d'uruguai": "UYU",
+ "peso de l'uruguai": "UYU",
+ "$u": "UYU",
+ "uyu": "UYU",
+ "uruguay peso": "UYU",
+ "peso de uruguay": "UYU",
+ "پزوی اوروگوئه": "UYU",
+ "peso d'uruguay": "UYU",
+ "פסו של ×ורוגוו××™": "UYU",
+ "urugvajski peso": "UYU",
+ "peso uruguaian": "UYU",
+ "peso do uruguai": "UYU",
+ "валюта уругваÑ": "UYU",
+ "уругвайÑкий пеÑо": "UYU",
+ "нови уругвајÑки пезоÑ": "UYU",
+ "нови уругвајÑки пеÑо": "UYU",
+ "уругвајÑки пеÑо": "UYU",
+ "uruguyansk peso": "UYU",
+ "уругвайÑьке пеÑо": "UYU",
+ "سوم أوزبيكستاني": "UZS",
+ "So'm": "UZS",
+ "som d'uzbekistan": "UZS",
+ "som de l'uzbekistan": "UZS",
+ "uzbeckyÌ som": "UZS",
+ "so'm": "UZS",
+ "söm": "UZS",
+ "tiyin": "UZS",
+ "usbekistan som": "UZS",
+ "usbekistan sum": "UZS",
+ "Î¿Ï…Î¶Î¼Ï€ÎµÎºÎ¹ÎºÎ¿Ì ÏƒÎ¿Î¼": "UZS",
+ "uzbekistani som": "UZS",
+ "uzbeka sumo": "UZS",
+ "som uzbeco": "UZS",
+ "sum uzbeco": "UZS",
+ "sum uzbeko": "UZS",
+ "سم ازبکستان": "UZS",
+ "uzs": "UZS",
+ "som usbeco": "UZS",
+ "ウズベキスタン・スム": "UZS",
+ "ウズベキスタン・ソム": "UZS",
+ "uzbekijos somas": "UZS",
+ "uzbekistano sumas": "UZS",
+ "sum uzbecki": "UZS",
+ "som usbeque": "UZS",
+ "som uzbeque": "UZS",
+ "sum usbeque": "UZS",
+ "sum uzbeque": "UZS",
+ "валюта узбекиÑтана": "UZS",
+ "узбекиÑтанÑкий Ñум": "UZS",
+ "Ñум": "UZS",
+ "узбекиÑтанÑки Ñум": "UZS",
+ "узбецький Ñом": "UZS",
+ "çƒèŒ²åˆ¥å…‹ç´¢å§†": "UZS",
+ "è‹å§†": "UZS",
+ "Bs.S": "VES",
+ "ves": "VES",
+ "دونغ": "VND",
+ "â‚«": "VND",
+ "vnd": "VND",
+ "vnđ": "VND",
+ "ντογκ": "VND",
+ "Ä‘ong": "VND",
+ "دونگ ویتنام": "VND",
+ "vietnamin dong": "VND",
+ "dong vietnamien": "VND",
+ "דונג וייטנ×מי ": "VND",
+ "dong vietnamita": "VND",
+ "ベトナムドン": "VND",
+ "ベトナム・ドン": "VND",
+ "越å—銅": "VND",
+ "dongas": "VND",
+ "dongue vietnamita": "VND",
+ "вьетнамÑкий донг": "VND",
+ "xu": "VND",
+ "валюта вьетнама": "VND",
+ "việt nam đồng": "VND",
+ "tiền cụ hồ": "VND",
+ "đồng việt nam": "VND",
+ "đồng tiền": "VND",
+ "越盾": "VND",
+ "VT": "VUV",
+ "vanuatu vatus": "VUV",
+ "vatuo": "VUV",
+ "vuv": "VUV",
+ "vanuatuanski vatu": "VUV",
+ "vatu di vanuatu": "VUV",
+ "ãƒã‚™ãƒŒã‚¢ãƒ„ã®é€šè²¨": "VUV",
+ "vatu do vanuatu": "VUV",
+ "валюта вануату": "VUV",
+ "вануатÑкий вату": "VUV",
+ "uvu": "VUV",
+ "вануатійÑький вату": "VUV",
+ "تالا ساموية": "WST",
+ "WS$": "WST",
+ "tala samoà": "WST",
+ "ws$": "WST",
+ "samoa dolaro": "WST",
+ "tālā samoano": "WST",
+ "טלה": "WST",
+ "wst": "WST",
+ "サモアã®é€šè²¨": "WST",
+ "サモアドル": "WST",
+ "サモア・タラ": "WST",
+ "サモア・ターラ": "WST",
+ "サモア・ドル": "WST",
+ "валюта Ñамоа": "WST",
+ "доллар Ñамоа": "WST",
+ "ÑамоанÑкий доллар": "WST",
+ "тала": "WST",
+ "塔拉": "WST",
+ "Ùرنك س ٠ا وسط أÙريقيا": "XAF",
+ "xaf": "XAF",
+ "frank beac/cfa": "XAF",
+ "ffranc canol affrica": "XAF",
+ "centr afrika franko": "XAF",
+ "franco cfa de africa central": "XAF",
+ "Ùرانک آÙریقای مرکزی": "XAF",
+ "Ùرانک سی ا٠ای آÙریقای مرکزی": "XAF",
+ "Ùرانک سی ا٠ای آÙریقای میانه": "XAF",
+ "Ùرانک سی ا٠ای اÙریقای میانه": "XAF",
+ "Ùرانک سی ا٠ای مرکز آÙریقا": "XAF",
+ "Ùرانک سی ا٠ای میانه آÙریقا": "XAF",
+ "keski afrikan cfa frangi": "XAF",
+ "franc cfa d'afrique centrale": "XAF",
+ "פרנק cfa מרכז ×פריקני": "XAF",
+ "cfa": "XAF",
+ "franco cfa dell'africa centrale": "XAF",
+ "中部アフリカcfaフラン": "XAF",
+ "cfa franc": [
+ "XOF",
"XAF"
- ],
- "scellino keniota": [
- "KES"
],
- "bitcoin": [
- "XBT"
- ]
- },
+ "franc centrafrican cfa": "XAF",
+ "franc central african cfa": "XAF",
+ "валюта габона": "XAF",
+ "валюта камеруна": "XAF",
+ "валюта реÑпублики конго": "XAF",
+ "валюта центральноафриканÑкой реÑпублики": "XAF",
+ "валюта чада": "XAF",
+ "валюта Ñкваториальной гвинеи": "XAF",
+ "франк кфа веаÑ": "XAF",
+ "центральноафриканÑкий франк кфа": "XAF",
+ "central africa cfa franc": "XAF",
+ "மதà¯à®¤à®¿à®¯ ஆபà¯à®ªà®¿à®°à®¿à®•à¯à®• சி.எஃபà¯.஠பிராஙà¯à®•à¯": "XAF",
+ "orta afrika cfa frankı": "XAF",
+ "cfa franc trung phi": "XAF",
+ "中éžæ³•éƒŽ": "XAF",
+ "ag": "XAG",
+ "العنصر 47": "XAG",
+ "العنصر رقم 47": "XAG",
+ "الÙضة": "XAG",
+ "عنصر 47": "XAG",
+ "ασηÌμι": "XAG",
+ "element 47": "XAG",
+ "سیم": "XAG",
+ "ezüstany": "XAG",
+ "elemento 47": "XAG",
+ "العنصر 79": "XAU",
+ "au": "XAU",
+ "aurum": "XAU",
+ "χÏυσαÌφι": "XAU",
+ "element 79": "XAU",
+ "elemento 79": "XAU",
+ "aurifera": "XAU",
+ "aurifero": "XAU",
+ "auriÌfera": "XAU",
+ "auriÌfero": "XAU",
+ "زر": "XAU",
+ "grundämne 79": "XAU",
+ "பொனà¯": "XAU",
+ "البيتكوين": "XBT",
+ "â‚¿": "XBT",
+ "btc": "XBT",
+ "bitcoins": "XBT",
+ "microcoin": "XBT",
+ "millicoin": "XBT",
+ "mbtc": "XBT",
+ "satoshi": "XBT",
+ "μbtc": "XBT",
+ "xbt": "XBT",
+ "بیت کوین": "XBT",
+ "cryptografisch geld": "XBT",
+ "биткоин": "XBT",
+ "比特幣": "XBT",
+ "ä½å…ƒå¹£": "XBT",
+ "EC$": "XCD",
+ "eastern caribbean currency union": "XCD",
+ "vyÌchodokaribskaÌ meÌŒnovaÌ unie": "XCD",
+ "xcd": "XCD",
+ "ec$": "XCD",
+ "ostkaribische währungsunion": "XCD",
+ "δολλαÌÏιο ανατολικηÌÏ‚ καÏαϊβικηÌÏ‚": "XCD",
+ "orient kariba dolaro": "XCD",
+ "orientkariba dolaro": "XCD",
+ "dolar caribe este": "XCD",
+ "dolar del caribe este": "XCD",
+ "dolar del caribe oriental": "XCD",
+ "doÌlar caribe este": "XCD",
+ "doÌlar del caribe este": "XCD",
+ "dollar de la caraibe orientale": "XCD",
+ "dollar de la caraïbe orientale": "XCD",
+ "doÌlar caribe leste": "XCD",
+ "דולר מזרח ק×ריבי": "XCD",
+ "מטבע ×נטיגו××” וברבודה": "XCD",
+ "מטבע גרנדה": "XCD",
+ "מטבע דומיניקה": "XCD",
+ "מטבע סנט וינסנט והגרנדיני×": "XCD",
+ "מטבע סנט לושה": "XCD",
+ "מטבע סנט קיטס ונוויס": "XCD",
+ "æ±ã‚«ãƒªãƒ•ã‚™ãƒˆã‚™ãƒ«": "XCD",
+ "oost caraibische dollar": "XCD",
+ "oost caraïbische dollar": "XCD",
+ "dolar de las caribas orientalas": "XCD",
+ "doÌlar das caraiÌbas": "XCD",
+ "doÌlar das caraiÌbas orientais": "XCD",
+ "воÑточно карибÑкий доллар": "XCD",
+ "валюта ангильи": "XCD",
+ "валюта антигуа и барбуды": "XCD",
+ "கிழகà¯à®•à¯à®•à¯ கரிபியன௠டாலரà¯": "XCD",
+ "Ñхідно карибÑький долар": "XCD",
+ "đô la đông caribbe": "XCD",
+ "Ñпт": "XDR",
+ "deg": "XDR",
+ "xdr": "XDR",
+ "special drawing right, sdr": "XDR",
+ "special drawing rights, sdr": "XDR",
+ "erityinen nosto oikeus": "XDR",
+ "erityiset nosto oikeudet": "XDR",
+ "sdrs": "XDR",
+ "droits de tirage speciaux": "XDR",
+ "papierowe złoto": "XDR",
+ "specjalne prawo ciągnienia": "XDR",
+ "Ñдр": "XDR",
+ "Ñпз": "XDR",
+ "zpč": "XDR",
+ "special drawings right": "XDR",
+ "европейÑка валутна единица": "XEU",
+ "â‚ ": "XEU",
+ "unitat de compte europea": "XEU",
+ "xeu": "XEU",
+ "ελμ": "XEU",
+ "eŭropa monunuo": "XEU",
+ "e.c.u.": "XEU",
+ "uniteÌ de compte europeÌen": "XEU",
+ "uniteÌ de compte europeÌenne": "XEU",
+ "uniteÌ moneÌtaire europeÌenne": "XEU",
+ "unidade monetaria europea": "XEU",
+ "יחידת מטבע ×ירופי": "XEU",
+ "ヨーロッãƒã‚šé€šè²¨å˜ä½": "XEU",
+ "eÌcu": "XEU",
+ "unitate monetară europeană": "XEU",
+ "европейÑÐºÐ°Ñ Ð²Ð°Ð»ÑŽÑ‚Ð½Ð°Ñ ÐµÐ´Ð¸Ð½Ð¸Ñ†Ð°": "XEU",
+ "æ­æ´²é€šè²¨å–®ä½": "XEU",
+ "stellar lumens": "XLM",
+ "xlm": "XLM",
+ "xmr": "XMR",
+ "mo": "XMR",
+ "bitmonero": "XMR",
+ "墨內羅": "XMR",
+ "Ùرنك س ٠ا غرب أÙريقيا": "XOF",
+ "F": "XOF",
+ "xof": "XOF",
+ "φÏαÌγκο cfa bceao": "XOF",
+ "okcident afrika franko": "XOF",
+ "franco cfa de africa occidental": "XOF",
+ "Ùرانک سی ا٠ای آÙریقای باختری": "XOF",
+ "Ùرانک آÙریقای غربی": "XOF",
+ "Ùرانک سی ا٠ای آÙریقای غربی": "XOF",
+ "Ùرانک سی ا٠ای اÙریقای باختری": "XOF",
+ "Ùرانک سی ا٠ای باختر آÙریقا": "XOF",
+ "Ùرانک سی ا٠ای غرب آÙریقا": "XOF",
+ "פרנק cfa מערב ×פריקני": "XOF",
+ "franco cfa uemoa": "XOF",
+ "franco cfa dell'africa occidentale": "XOF",
+ "franco cfa dell'africa dell'ovest": "XOF",
+ "frank cfa": "XOF",
+ "frank zachodnioafrykanÌski": "XOF",
+ "franc cfa vest african": "XOF",
+ "валюта бенина": "XOF",
+ "валюта буркина фаÑо": "XOF",
+ "валюта гвинеи биÑау": "XOF",
+ "валюта кот д’ивуара": "XOF",
+ "валюта мали": "XOF",
+ "валюта нигера": "XOF",
+ "валюта Ñенегала": "XOF",
+ "валюта того": "XOF",
+ "западно африканÑкий франк кфа": "XOF",
+ "западноафриканÑкий франк кфа": "XOF",
+ "франк африканÑкого финанÑового ÑообщеÑтва": "XOF",
+ "франк кфа вÑеао": "XOF",
+ "frank bceao/cfa": "XOF",
+ "மேறà¯à®•à¯ ஆபிரிகà¯à®• சி.எஃபà¯.஠பிராஙà¯à®•à¯": "XOF",
+ "batı afrika cfa frankı": "XOF",
+ "cfa franc tây phi": "XOF",
+ "西éžæ³•éƒŽ": "XOF",
+ "pd": "XPD",
+ "46pd": "XPD",
+ "element 46": "XPD",
+ "iteÌlany": "XPD",
+ "elemento 46": "XPD",
+ "పలà±à°²à°¾à°¡à°¿à°¯à°‚": "XPD",
+ "paladi": "XPD",
+ "xpf": "XPF",
+ "pazifik franc": "XPF",
+ "cfp franko": "XPF",
+ "Ùرانک cfp": "XPF",
+ "fcfp": "XPF",
+ "francs pacifique": "XPF",
+ "פרנק צרפתי": "XPF",
+ "franak cfp": "XPF",
+ "francuski pacificÌŒki franak": "XPF",
+ "franco pacifico": "XPF",
+ "institut d'eÌmission d'outre mer": "XPF",
+ "franc pacific": "XPF",
+ "французÑкий тихоокеанÑкий франк": "XPF",
+ "валюта ÑƒÐ¾Ð»Ð»Ð¸Ñ Ð¸ футуна": "XPF",
+ "обменный тихоокеанÑкий франк": "XPF",
+ "франк кпф": "XPF",
+ "франк кфп": "XPF",
+ "французÑкое тихоокеанÑкое банковÑкое Ñоглашение": "XPF",
+ "француÑки тихоокеанÑки франак": "XPF",
+ "pt": "XPT",
+ "element 78": "XPT",
+ "eÌreny": "XPT",
+ "プラãƒãƒŠ": "XPT",
+ "プラティナ": "XPT",
+ "鉑": "XPT",
+ "elemento 78": "XPT",
+ "bạch kim": "XPT",
+ "sistema uÌnico de compensacioÌn regional": "XSU",
+ "Sucre": "XSU",
+ "sistema unico de compensacion regional": "XSU",
+ "スクレ": "XSU",
+ "ÐµÐ´Ð¸Ð½Ð°Ñ ÑиÑтема региональных взаимораÑчетов": "XSU",
+ "ÐµÐ´Ð¸Ð½Ð°Ñ ÑиÑтема региональных взаимораÑчётов": "XSU",
+ "rial nord yeÌmeÌnite": "YER",
+ "eÌszak jemeni riaÌl": "YER",
+ "Ñеверо йеменÑкий риал": "YER",
+ "ÑеверойеменÑкий риал": "YER",
+ "الريال اليمني": "YER",
+ "ï·¼'": "YER",
+ "rial de iemen": "YER",
+ "rial del iemen": "YER",
+ "nordjemenitischer rial": "YER",
+ "yer": "YER",
+ "rial yemeni": "YER",
+ "rial yeÌmeÌnite": "YER",
+ "dinar du yeÌmen du sud": "YER",
+ "rial yemenite": "YER",
+ "rial do iemen": "YER",
+ "rial yemenita": "YER",
+ "イエメンã®é€šè²¨": "YER",
+ "イエメン・リヤル": "YER",
+ "イエメン・リヤール": "YER",
+ "rial de iemèn": "YER",
+ "rial do ieÌmen": "YER",
+ "rial do ieÌmene": "YER",
+ "rial do iêmen": "YER",
+ "rial ieÌmenita": "YER",
+ "валюта йемена": "YER",
+ "јеменÑки риал": "YER",
+ "yemenitisk rial": "YER",
+ "å¶é—¨é‡Œäºšå°”": "YER",
+ "R": "ZAR",
+ "rand de sud àfrica": "ZAR",
+ "rand sud africà": "ZAR",
+ "rando": "ZAR",
+ "sud afrika rando": "ZAR",
+ "zar": "ZAR",
+ "randi": "ZAR",
+ "rand sud africain": "ZAR",
+ "ר×נד": "ZAR",
+ "å—アフリカランド": "ZAR",
+ "å—アフリカ・ランド": "ZAR",
+ "par randas": "ZAR",
+ "pietų afrikos randas": "ZAR",
+ "rand poÅ‚udniowoafrykanÌski": "ZAR",
+ "rand sul africano": "ZAR",
+ "rand sulafricano": "ZAR",
+ "rands": "ZAR",
+ "валюта юар": "ZAR",
+ "ранд юар": "ZAR",
+ "Ñ€Ñнд": "ZAR",
+ "Ñ€Ñнд юар": "ZAR",
+ "южно африканÑкий Ñ€Ñнд": "ZAR",
+ "южно африканÑкий ранд": "ZAR",
+ "южноафриканÑкий ранд": "ZAR",
+ "sydafrikansk rand": "ZAR",
+ "південно африканÑький ранд": "ZAR",
+ "å—éžè˜­ç‰¹": "ZAR",
+ "蘭特": "ZAR",
+ "zec": "ZEC",
+ "كواشا زامبية": "ZMW",
+ "kwacha de zàmbia": "ZMW",
+ "ngwee": "ZMW",
+ "sambia kwacha": "ZMW",
+ "κουαÌτσα ζαÌμπιας": "ZMW",
+ "zmw": "ZMW",
+ "kwacha zambese": "ZMW",
+ "zmk": "ZMW",
+ "kwacha zambian": "ZMW",
+ "kwacha": "ZMW",
+ "kwacha da zâmbia": "ZMW",
+ "kwacha zambiana": "ZMW",
+ "валюта замбии": "ZMW",
+ "квача замбии": "ZMW",
+ "ZK": "ZMW",
+ "pesos": [
+ "MXN"
+ ]
+ },
"iso4217": {
- "XBT":{
- "fr": "Bitcoin",
- "en": "Bitcoin",
- "nl": "Bitcoin",
- "de": "Bitcoin",
- "it": "Bitcoin",
- "hu": "Bitcoin",
- "es": "Bitcoin"
- },
- "DZD": {
- "fr": "Dinar alg\u00e9rien",
- "en": "Algerian dinar",
- "nl": "Algerijnse dinar",
- "de": "Algerischer Dinar",
- "it": "Dinaro algerino",
- "hu": "alg\u00e9riai din\u00e1r",
- "es": "Dinar argelino"
- },
- "NAD": {
- "fr": "Dollar namibien",
- "en": "Namibian dollar",
- "nl": "Namibische dollar",
- "de": "Namibia-Dollar",
- "it": "Dollaro namibiano",
- "hu": "Nam\u00edbiai doll\u00e1r",
- "es": "D\u00f3lar namibio"
- },
- "GHS": {
- "fr": "Cedi",
- "en": "Ghana cedi",
- "nl": "Ghanese cedi",
- "de": "Cedi",
- "it": "Cedi ghanese",
- "hu": "Gh\u00e1nai cedi",
- "es": "Cedi"
- },
- "BZD": {
- "fr": "Dollar b\u00e9lizien",
- "en": "Belize dollar",
- "nl": "Belizaanse dollar",
- "de": "Belize-Dollar",
- "it": "Dollaro del Belize",
- "hu": "Belize-i doll\u00e1r",
- "es": "D\u00f3lar belice\u00f1o"
- },
+ "ABA": {
+ "ar": "أبصار أبخازي",
+ "cs": "Abcházský apsar",
+ "de": "Abchasischer Apsar",
+ "en": "Abkhazian apsar",
+ "es": "apsar",
+ "fa": "آپسار",
+ "fi": "Abhasian apsar",
+ "fr": "Apsar",
+ "gl": "apsar abkhazo",
+ "hr": "Abhaški apsar",
+ "it": "Apsar abcaso",
+ "lt": "Abchazijos apsaras",
+ "pl": "Apsar",
+ "pt": "Apsar abcásio",
+ "ru": "ÐбхазÑкий апÑар",
+ "sv": "Apsar",
+ "tr": "Abhazya apsarı",
+ "uk": "Ðбхазький апÑар",
+ "zh": "阿布哈兹阿沙",
+ "ja": "アプサラ",
+ "sr": "абхаÑки апÑар"
+ },
+ "AED": {
+ "ar": "درهم إماراتي",
+ "ca": "dírham dels Emirats Àrabs Units",
+ "cs": "dirham Spojených arabských emirátů",
+ "de": "VAE-Dirham",
+ "el": "ÎτιÏχάμ Ηνωμένων ΑÏαβικών ΕμιÏάτων",
+ "en": "United Arab Emirates dirham",
+ "eo": "UAE-dirhamo",
+ "es": "dírham de los Emiratos Ãrabes Unidos",
+ "fa": "درهم امارات",
+ "fi": "Yhdistyneiden arabiemiirikuntien dirhami",
+ "fr": "Dirham des Émirats arabes unis",
+ "gl": "Dirham dos Emiratos Ãrabes Unidos",
+ "he": "×“×™×¨×”× ×יחוד ×”×מירויות הערביות",
+ "hr": "Dirham UAE",
+ "hu": "emirátusi dirham",
+ "it": "Dirham degli Emirati Arabi Uniti",
+ "ja": "UAEディルãƒãƒ ",
+ "lt": "Jungtinių Arabų Emyratų dirhamas",
+ "nl": "VAE-Dirham",
+ "pl": "Dirham",
+ "pt": "Dirham dos Emirados Ãrabes Unidos",
+ "ro": "Dirham EAU",
+ "ru": "дирхам ОÐЭ",
+ "sr": "УÐЕ дирхам",
+ "sv": "Emiratisk dirham",
+ "ta": "à®à®•à¯à®•à®¿à®¯ அரப௠அமீரக திரà¯à®•à®®à¯",
+ "tr": "BirleÅŸik Arap Emirlikleri dirhemi",
+ "uk": "дирхам ОÐЕ",
+ "zh": "阿è”酋迪尔汗",
+ "da": "emirata arabiske dirham"
+ },
+ "AFN": {
+ "ar": "Ø£Ùغاني",
+ "bg": "ÐфганиÑтанÑки афган",
+ "ca": "afgani",
+ "cs": "afghánský afghání",
+ "da": "Afghani",
+ "de": "Afghani",
+ "el": "Αφγάνι",
+ "en": "Afghan afghani",
+ "eo": "afgana afganio",
+ "es": "afgani afgano",
+ "et": "Afganistani afgaani",
+ "fa": "اÙغانی",
+ "fi": "Afganistanin afgaani",
+ "fr": "afghani",
+ "gl": "afgani",
+ "he": "×פגני",
+ "hr": "Afganistanski afgani",
+ "hu": "afgán afgáni",
+ "it": "afghani afgano",
+ "ja": "アフガニ",
+ "lt": "Afganis",
+ "nl": "Afghaanse afghani",
+ "oc": "Afgani",
+ "pl": "Afgani",
+ "pt": "afegane",
+ "ru": "афгани",
+ "sl": "Afganistanski afgani",
+ "sr": "авганиÑтанÑки авгани",
+ "sv": "Afghani",
+ "tr": "Afgani",
+ "uk": "Ðфгані",
+ "zh": "阿富汗尼",
+ "ro": "afgan afgan",
+ "ta": "ஆபà¯à®•à®¾à®©à¯ ஆபà¯à®•à®¾à®©à®¿"
+ },
+ "ALL": {
+ "ar": "ليك ألباني",
+ "bg": "ÐлбанÑки лек",
+ "ca": "lek",
+ "cs": "Albánský lek",
+ "cy": "Lek",
+ "da": "Lek",
+ "de": "Albanischer Lek",
+ "el": "Λεκ",
+ "en": "Albanian lek",
+ "eo": "albana leko",
+ "es": "lek albanés",
+ "et": "Albaania lekk",
+ "fa": "لک آلبانی",
+ "fi": "Albanian lek",
+ "fr": "lek",
+ "gl": "Lek albanés",
+ "he": "לק",
+ "hr": "Albanski lek",
+ "hu": "albán lek",
+ "it": "lek albanese",
+ "ja": "レク",
+ "lt": "Albanijos lekas",
+ "nl": "Albanese lek",
+ "pl": "lek",
+ "pt": "lek",
+ "ro": "Lek",
+ "ru": "албанÑкий лек",
+ "sk": "Albánsky lek",
+ "sl": "Albanski lek",
+ "sr": "албанÑки лек",
+ "sv": "Lek",
+ "ta": "அலà¯à®ªà¯‡à®©à®¿à®¯ லெகà¯",
+ "tr": "Arnavut leki",
+ "uk": "ÐлбанÑький лек",
+ "zh": "阿爾巴尼亞列克",
+ "ia": "lek albanese",
+ "oc": "Lek"
+ },
+ "AMD": {
+ "ar": "درام أرميني",
+ "bg": "ÐрменÑки драм",
+ "ca": "dram",
+ "cs": "Arménský dram",
+ "da": "Armenske dram",
+ "de": "Dram",
+ "el": "ÎÏ„Ïαμ",
+ "en": "Armenian dram",
+ "eo": "armena dramo",
+ "es": "dram armenio",
+ "et": "Armeenia dramm",
+ "fa": "درام",
+ "fi": "Armenian dram",
+ "fr": "dram",
+ "gl": "Dram armenio",
+ "he": "דר×× ×רמני",
+ "hr": "Armenski dram",
+ "hu": "örmény dram",
+ "ia": "Dram (moneta)",
+ "it": "dram armeno",
+ "ja": "ドラム",
+ "lt": "Dramas",
+ "nl": "Armeense dram",
+ "pl": "Dram",
+ "pt": "dram arménio",
+ "ro": "Dram",
+ "ru": "армÑнÑкий драм",
+ "sk": "Arménsky dram",
+ "sl": "Armenski dram",
+ "sr": "јерменÑки драм",
+ "sv": "Dram",
+ "ta": "ஆரà¯à®®à¯‡à®©à®¿à®¯ டிராமà¯",
+ "tr": "Ermeni dramı",
+ "uk": "ВірменÑький драм",
+ "zh": "亚美尼亚德拉姆",
+ "cy": "Dram Armenia",
+ "oc": "dram"
+ },
+ "ANG": {
+ "ar": "غيلدر الأنتيل الهولندية",
+ "ca": "florí de les Antilles Neerlandeses",
+ "cs": "Gulden Nizozemských Antil",
+ "de": "Antillen-Gulden",
+ "en": "Netherlands Antillean guilder",
+ "eo": "nederlandantila guldeno",
+ "es": "florín antillano neerlandés",
+ "eu": "Holandarren Antilletako florin",
+ "fa": "گیلدر آنتیل هلند",
+ "fi": "Alankomaiden Antillien guldeni",
+ "fr": "Florin des Antilles néerlandaises",
+ "gl": "Florín das Antillas Neerlandesas",
+ "hr": "Nizozemskoantilski gulden",
+ "hu": "Holland antillákbeli forint",
+ "it": "Fiorino delle Antille Olandesi",
+ "ja": "アンティル・ギルダー",
+ "lt": "Nyderlandų Antilų guldenas",
+ "nl": "Antilliaanse gulden",
+ "oc": "Florin de las Antilhas Neerlandesas",
+ "pl": "gulden Antyli Holenderskich",
+ "pt": "Florim das Antilhas Neerlandesas",
+ "ru": "нидерландÑкий антильÑкий гульден",
+ "sv": "Antillergulden",
+ "tr": "Hollanda Antilleri guldeni",
+ "uk": "ÐідерландÑький антильÑький гульден",
+ "zh": "è·å±¬å®‰çš„列斯盾",
+ "he": "גילדן ×נטילי"
+ },
+ "AOA": {
+ "ar": "كوانزا أنغولي",
+ "bg": "ÐнголÑка кванза",
+ "ca": "kwanza",
+ "cs": "angolská kwanza",
+ "cy": "Kwanza",
+ "de": "Kwanza",
+ "el": "Κουάνζα",
+ "en": "kwanza",
+ "eo": "angola kvanzo",
+ "es": "Kwanza angoleño",
+ "fa": "کوانزای آنگولا",
+ "fi": "Angolan kwanza",
+ "fr": "Kwanza",
+ "gl": "Kwanza",
+ "he": "קוו×× ×–×”",
+ "hr": "Angolska kvanza",
+ "hu": "angolai kwanza",
+ "it": "Kwanza angolano",
+ "ja": "クワンザ",
+ "lt": "Kvanza",
+ "nl": "Angolese kwanza",
+ "pl": "Kwanza",
+ "pt": "Kwanza",
+ "ru": "ангольÑÐºÐ°Ñ ÐºÐ²Ð°Ð½Ð·Ð°",
+ "sr": "анголÑка кванза",
+ "sv": "Kwanza",
+ "tr": "Kwanza",
+ "uk": "ÐнгольÑька кванза",
+ "vi": "Kwanza Angola",
+ "zh": "安哥拉寬扎",
+ "oc": "Kwanza",
+ "ta": "à®…à®™à¯à®•à¯‹à®²à®¾ கà¯à®µà®¾à®©à¯à®šà®¾"
+ },
+ "ARG": {
+ "es": "Peso Oro Sellado"
+ },
+ "ARS": {
+ "ar": "بيزو أرجنتيني",
+ "bg": "ÐржентинÑко пеÑо",
+ "ca": "peso argentí",
+ "cs": "Argentinské peso",
+ "de": "argentinischer Peso",
+ "el": "Πέσο ΑÏγεντινής",
+ "en": "Argentine peso",
+ "eo": "argentina peso",
+ "es": "peso argentino",
+ "et": "Argentina peeso",
+ "eu": "Argentinar peso",
+ "fa": "پزوی آرژانتین",
+ "fi": "Argentiinan peso",
+ "fr": "peso argentin",
+ "gl": "Peso arxentino",
+ "he": "פסו ×רגנטינ××™",
+ "hr": "Argentinski pezo",
+ "hu": "argentin peso",
+ "it": "peso argentino",
+ "ja": "アルゼンãƒãƒ³ãƒ»ãƒšã‚½",
+ "lt": "Argentinos pesas",
+ "nl": "Argentijnse peso",
+ "oc": "Peso",
+ "pl": "Peso argentyńskie",
+ "pt": "peso argentino",
+ "ro": "Peso argentinian",
+ "ru": "аргентинÑкое пеÑо",
+ "sr": "аргентинÑки пезоÑ",
+ "sv": "Argentinsk peso",
+ "ta": "ஆரà¯à®œà¯†à®©à¯à®Ÿà®¿à®© பீசோ",
+ "tr": "Arjantin pesosu",
+ "uk": "аргентинÑький пеÑо",
+ "vi": "Peso Argentina",
+ "zh": "阿根廷比索"
+ },
+ "AUD": {
+ "ar": "دولار أسترالي",
+ "bg": "ÐвÑтралийÑки долар",
+ "ca": "dòlar australià",
+ "cs": "Australský dolar",
+ "da": "Australske dollar",
+ "de": "Australischer Dollar",
+ "el": "ΔολάÏιο ΑυστÏαλίας",
+ "en": "Australian dollar",
+ "eo": "AÅ­stralia dolaro",
+ "es": "dólar australiano",
+ "et": "Austraalia dollar",
+ "eu": "Australiar dolar",
+ "fa": "دلار استرالیا",
+ "fi": "Australian dollari",
+ "fr": "dollar australien",
+ "gl": "Dólar australiano",
+ "he": "דולר ×וסטרלי",
+ "hr": "Australski dolar",
+ "hu": "ausztrál dollár",
+ "it": "dollaro australiano",
+ "ja": "オーストラリア・ドル",
+ "lt": "Australijos doleris",
+ "nl": "Australische dollar",
+ "oc": "Dolar australian",
+ "pl": "Dolar australijski",
+ "pt": "Dólar australiano",
+ "ro": "dolar australian",
+ "ru": "авÑтралийÑкий доллар",
+ "sk": "Austrálsky dolár",
+ "sr": "ауÑтралијÑки долар",
+ "sv": "Australisk dollar",
+ "ta": "அவà¯à®¤à¯à®¤à®¿à®°à¯‡à®²à®¿à®¯ வெளà¯à®³à®¿",
+ "tr": "Avustralya doları",
+ "uk": "авÑтралійÑький долар",
+ "vi": "Äô la Úc",
+ "zh": "澳大利亚元"
+ },
+ "AWG": {
+ "ar": "Ùلورن أروبي",
+ "ca": "florí d'Aruba",
+ "cs": "Arubský florin",
+ "de": "Aruba-Florin",
+ "el": "ΦλοÏίνι της ΑÏοÏμπα",
+ "en": "Aruban florin",
+ "eo": "aruba guldeno",
+ "es": "florín arubeño",
+ "et": "Aruba floriin",
+ "eu": "Florin arubar",
+ "fa": "آروبا Ùلورین",
+ "fi": "Aruban floriini",
+ "fr": "Florin arubais",
+ "gl": "Florín arubeño",
+ "he": "פלורין ×רובי",
+ "hr": "Arupski gulden",
+ "hu": "Arubai florin",
+ "it": "Fiorino arubano",
+ "ja": "アルãƒãƒ»ãƒ•ãƒ­ãƒªãƒ³",
+ "lt": "Arubos florinas",
+ "nl": "Arubaanse florin",
+ "pl": "Florin arubański",
+ "pt": "Florim arubano",
+ "ro": "Florin arubez",
+ "ru": "арубанÑкий флорин",
+ "sv": "Arubansk florin",
+ "tr": "Aruba florini",
+ "uk": "ÐрубÑький флорін",
+ "zh": "阿魯巴弗羅林",
+ "sr": "арупÑки флорин",
+ "ta": "அரூபா ஃபà¯à®³à¯‹à®°à®¿à®©à¯"
+ },
+ "AZN": {
+ "ar": "مانات أذربيجاني",
+ "bg": "ÐзербайджанÑки манат",
+ "ca": "manat azerbaidjanès",
+ "cs": "Ãzerbájdžánský manat",
+ "da": "Aserbajdsjanske manat",
+ "de": "Aserbaidschan-Manat",
+ "el": "Μανάτ του ΑζεÏμπαϊτζάν",
+ "en": "Azerbaijani manat",
+ "eo": "azerbajÄana manato",
+ "es": "manat azerbaiyano",
+ "et": "Aserbaidžaani manat",
+ "eu": "Manat azerbaijandar",
+ "fa": "منات جمهوری آذربایجان",
+ "fi": "Azerbaidžanin manat",
+ "fr": "Manat azerbaïdjanais",
+ "gl": "Manat acerbaixano",
+ "he": "מ×× ×ט ×זרבייג'× ×™",
+ "hr": "Azerbajdžanski manat",
+ "hu": "azeri manat",
+ "ia": "manat azeri",
+ "it": "Manat azero",
+ "ja": "アゼルãƒã‚¤ã‚¸ãƒ£ãƒ³ãƒ»ãƒžãƒŠãƒˆ",
+ "lt": "Azerbaidžano manatas",
+ "nl": "Azerbeidzjaanse manat",
+ "pl": "Manat azerski",
+ "pt": "Manat azeri",
+ "ro": "Manat azer",
+ "ru": "азербайджанÑкий манат",
+ "sk": "Azerbajdžanský manat",
+ "sl": "azerbajdžanski manat",
+ "sr": "азербејџанÑки манат",
+ "sv": "Azerbajdzjansk manat",
+ "ta": "அசரà¯à®ªà¯ˆà®šà¯à®šà®¾à®©à®¿à®¯ மனாதà¯à®¤à¯",
+ "tr": "Azerbaycan manatı",
+ "uk": "ÐзербайджанÑький манат",
+ "vi": "Manat Azerbaijan",
+ "zh": "阿塞拜疆马纳特",
+ "cy": "Manat Aserbaijan",
+ "oc": "Manat"
+ },
+ "BAM": {
+ "ar": "مارك بوسني",
+ "bg": "Конвертибилна марка",
+ "ca": "marc convertible",
+ "cs": "Konvertibilní marka",
+ "da": "Konvertibilna mark",
+ "de": "konvertible Mark",
+ "el": "ΜετατÏέψιμο μάÏκο Βοσνίας και ΕÏζεγοβίνης",
+ "en": "convertible mark",
+ "eo": "konvertebla marko",
+ "es": "marco bosnioherzegovino",
+ "fa": "مارک تبدیلپذیر بوسنی و هرزگوین",
+ "fi": "Bosnian ja Hertsegovinan vaihdettava markka",
+ "fr": "mark convertible de Bosnie-Herzégovine",
+ "gl": "Marco convertible",
+ "he": "מ×רק סחיר",
+ "hr": "Bosna i Hercegovina Konvertibilna marka",
+ "hu": "bosnyák konvertibilis márka",
+ "it": "marco bosniaco",
+ "ja": "å…Œæ›ãƒžãƒ«ã‚¯",
+ "lt": "Konvertuojamoji markÄ—",
+ "nl": "Bosnische inwisselbare mark",
+ "pl": "Marka zamienna",
+ "pt": "marco conversível",
+ "ro": "Marcă bosniacă convertibilă",
+ "ru": "ÐºÐ¾Ð½Ð²ÐµÑ€Ñ‚Ð¸Ñ€ÑƒÐµÐ¼Ð°Ñ Ð¼Ð°Ñ€ÐºÐ°",
+ "sk": "Konvertibilná marka",
+ "sl": "Konvertibilna marka Bosne in Hercegovine",
+ "sr": "конвертибилна марка",
+ "sv": "Konvertibilna marka",
+ "ta": "கனà¯à®µà®°à¯à®Ÿà¯à®Ÿà®¿à®ªà®¿à®³à¯ மாரà¯à®•à¯à®•à¯",
+ "tr": "Bosna-Hersek değiştirilebilir markı",
+ "uk": "Конвертована марка",
+ "zh": "波斯尼亚和黑塞哥维那å¯å…‘æ¢é©¬å…‹",
+ "cy": "mark cyfnewidiol (Bosnia)",
+ "ia": "mark convertibile de Bosnia-Herzegovina",
+ "oc": "Marka de Bòsnia e Ercegovina"
+ },
+ "BBD": {
+ "ar": "دولار بربادوسي",
+ "bg": "БарбадоÑки долар",
+ "ca": "dòlar de Barbados",
+ "cs": "Barbadoský dolar",
+ "de": "Barbados-Dollar",
+ "el": "ΔολάÏιο ΜπαÏμπάντος",
+ "en": "Barbadian dollar",
+ "eo": "barbada dolaro",
+ "es": "dólar de Barbados",
+ "eu": "Dolar barbadostar",
+ "fa": "دلار باربادوس",
+ "fi": "Barbadoksen dollari",
+ "fr": "dollar barbadien",
+ "gl": "Dólar de Barbados",
+ "hr": "Barbadoski dolar",
+ "hu": "barbadosi dollár",
+ "it": "dollaro di Barbados",
+ "ja": "ãƒãƒ«ãƒãƒ‰ã‚¹ãƒ»ãƒ‰ãƒ«",
+ "lt": "Barbadoso doleris",
+ "nl": "Barbadiaanse dollar",
+ "pl": "Dolar barbadoski",
+ "pt": "dólar barbadense",
+ "ru": "барбадоÑÑкий доллар",
+ "sk": "Barbadoský dolár",
+ "sr": "барбадоÑки долар",
+ "sv": "Barbadisk dollar",
+ "tr": "Barbados doları",
+ "uk": "БарбадоÑький долар",
+ "vi": "Äô la Barbados",
+ "zh": "å·´è²å¤šå…ƒ",
+ "ta": "பாரà¯à®ªà®Ÿà¯‹à®¸à¯ டாலரà¯"
+ },
+ "BDT": {
+ "ar": "تاكا بنغلاديشي",
+ "bg": "Бангладешка така",
+ "ca": "taka",
+ "cs": "Bangladéšská taka",
+ "de": "Taka",
+ "el": "Μπανγκλαντεσιανή τάκα",
+ "en": "Bangladeshi taka",
+ "eo": "bangladeÅa tako",
+ "es": "taka bangladesí",
+ "fa": "تاکا بنگلادش",
+ "fi": "Bangladeshin taka",
+ "fr": "taka",
+ "hr": "Bangladeška taka",
+ "hu": "bangladesi taka",
+ "it": "taka bengalese",
+ "ja": "ã‚¿ã‚«",
+ "lt": "Bangladešo taka",
+ "nl": "Bengalese taka",
+ "oc": "Taka",
+ "pl": "Taka",
+ "pt": "taka",
+ "ru": "бангладешÑÐºÐ°Ñ Ñ‚Ð°ÐºÐ°",
+ "sk": "Taka",
+ "sr": "бангладешка така",
+ "sv": "Taka",
+ "ta": "வஙà¯à®•à®¾à®³à®¤à¯‡à®š இடà¯à®Ÿà®¾à®•à¯à®•à®¾",
+ "tr": "Taka",
+ "uk": "БангладеÑька така",
+ "vi": "Taka",
+ "zh": "孟加拉塔å¡",
+ "he": "ט×קה"
+ },
"BGN": {
- "fr": "Lev bulgare",
- "en": "Bulgarian lev",
- "nl": "Bulgaarse lev",
- "de": "Lew",
- "it": "Lev bulgaro",
- "hu": "bolg\u00e1r leva",
- "es": "Lev"
- },
- "PAB": {
- "fr": "Balboa",
- "en": "Panamanian balboa",
- "nl": "Panamese balboa",
- "de": "Panamaischer Balboa",
- "it": "Balboa panamense",
- "hu": "Panamai balboa",
- "es": "Balboa"
- },
+ "ar": "لي٠بلغاري",
+ "bg": "българÑки лев",
+ "ca": "lev",
+ "cs": "bulharský lev",
+ "da": "Lev",
+ "de": "Lew",
+ "el": "Λεβ",
+ "en": "Bulgarian lev",
+ "eo": "bulgara levo",
+ "es": "lev búlgaro",
+ "et": "Leev",
+ "eu": "Bulgariar lev",
+ "fa": "لو بلغارستان",
+ "fi": "Bulgarian leva",
+ "fr": "lev bulgare",
+ "gl": "Lev búlgaro",
+ "he": "לב",
+ "hr": "Bugarski lev",
+ "hu": "bolgár leva",
+ "it": "lev bulgaro",
+ "ja": "レフ",
+ "lt": "Bulgarijos levas",
+ "nl": "Bulgaarse lev",
+ "oc": "Lev",
+ "pl": "Lew",
+ "pt": "lev búlgaro",
+ "ro": "Leva",
+ "ru": "болгарÑкий лев",
+ "sk": "Bulharský lev",
+ "sl": "Bolgarski lev",
+ "sr": "бугарÑки лев",
+ "sv": "Lev",
+ "ta": "பலà¯à®•à¯‡à®°à®¿à®¯ லெவà¯",
+ "tr": "Lev",
+ "uk": "болгарÑький лев",
+ "vi": "Lev Bulgaria",
+ "zh": "ä¿åŠ åˆ©äºžåˆ—å¼—",
+ "ia": "lev bulgare"
+ },
+ "BHD": {
+ "ar": "دينار بحريني",
+ "bg": "БахрейнÑки динар",
+ "ca": "dinar de Bahrain",
+ "cs": "Bahrajnský dinár",
+ "de": "Bahrain-Dinar",
+ "el": "ΔηνάÏιο ΜπαχÏέιν",
+ "en": "Bahraini dinar",
+ "eo": "barejna dinaro",
+ "es": "dinar bareiní",
+ "fa": "دینار بحرین",
+ "fi": "Bahrainin dinaari",
+ "fr": "dinar bahreïnien",
+ "he": "דינר בחרייני",
+ "hr": "Bahreinski dinar",
+ "hu": "bahreini dinár",
+ "it": "dinaro del Bahrain",
+ "ja": "ãƒãƒ¼ãƒ¬ãƒ¼ãƒ³ãƒ»ãƒ‡ã‚£ãƒŠãƒ¼ãƒ«",
+ "lt": "Bahreino dinaras",
+ "nl": "Bahreinse dinar",
+ "pl": "Dinar Bahrajnu",
+ "pt": "dinar bareinita",
+ "ru": "бахрейнÑкий динар",
+ "sr": "бахреинÑки динар",
+ "sv": "Bahrainsk dinar",
+ "tr": "Bahreyn dinarı",
+ "uk": "БахрейнÑький динар",
+ "zh": "巴林第ç´çˆ¾",
+ "oc": "Dinar de Bahrayn",
+ "ta": "பஹà¯à®°à¯‡à®©à¯ தினாரà¯"
+ },
+ "BIF": {
+ "ar": "Ùرنك بوروندي",
+ "bg": "БурундийÑки франк",
+ "ca": "franc de Burundi",
+ "cs": "Burundský frank",
+ "de": "Burundi-Franc",
+ "el": "ΦÏάγκο ΜπουÏοÏντι",
+ "en": "Burundian franc",
+ "eo": "burunda franko",
+ "es": "franco burundés",
+ "fa": "Ùرانک بوروندی",
+ "fi": "Burundin frangi",
+ "fr": "Franc burundais",
+ "hr": "Burundski franak",
+ "hu": "Burundi frank",
+ "it": "Franco del Burundi",
+ "ja": "ブルンジ・フラン",
+ "lt": "Burundžio frankas",
+ "nl": "Burundese frank",
+ "pl": "frank burundyjski",
+ "pt": "Franco do Burúndi",
+ "ru": "бурундийÑкий франк",
+ "sr": "бурундÑки франак",
+ "sv": "Burundisk franc",
+ "ta": "பà¯à®°à¯‚ணà¯à®Ÿà®¿ பிராஙà¯à®•à¯",
+ "tr": "Burundi frangı",
+ "uk": "БурундійÑький франк",
+ "zh": "蒲隆地法郎",
+ "he": "פרנק בורונדי",
+ "ro": "franc burundez"
+ },
+ "BMD": {
+ "ar": "دولار برمودي",
+ "ca": "dòlar de les Bermudes",
+ "cs": "Bermudský dolar",
+ "de": "Bermuda-Dollar",
+ "el": "ΔολάÏιο ΒεÏμοÏδων",
+ "en": "Bermudian dollar",
+ "eo": "bermuda dolaro",
+ "es": "Dólar bermudeño",
+ "eu": "Dolar bermudar",
+ "fa": "دلار برمودا",
+ "fi": "Bermudan dollari",
+ "fr": "Dollar bermudien",
+ "hr": "Bermudski dolar",
+ "hu": "bermudai dollár",
+ "it": "Dollaro di Bermuda",
+ "ja": "ãƒãƒŸãƒ¥ãƒ¼ãƒ€ãƒ»ãƒ‰ãƒ«",
+ "lt": "Bermudos doleris",
+ "nl": "Bermuda-dollar",
+ "pl": "Dolar bermudzki",
+ "pt": "Dólar bermudense",
+ "ru": "бермудÑкий доллар",
+ "sr": "бермудÑки долар",
+ "sv": "Bermudisk dollar",
+ "tr": "Bermuda doları",
+ "uk": "БермудÑький долар",
+ "vi": "Äô la Bermuda",
+ "zh": "百慕é”å…ƒ",
+ "he": "דולר ברמודה ",
+ "ta": "பெரà¯à®®à¯à®Ÿà®¾ டாலரà¯"
+ },
+ "BND": {
+ "ar": "دولار بروني",
+ "bg": "БрунейÑки долар",
+ "ca": "dòlar de Brunei",
+ "cs": "Brunejský dolar",
+ "de": "Brunei-Dollar",
+ "en": "Brunei dollar",
+ "eo": "bruneja dolaro",
+ "es": "dólar de Brunéi",
+ "eu": "Dolar bruneitar",
+ "fa": "دلار برونئی",
+ "fi": "Brunein dollari",
+ "fr": "dollar de Brunei",
+ "gl": "Dólar de Brunei",
+ "he": "דולר ברוניי",
+ "hr": "Brunejski dolar",
+ "hu": "brunei dollár",
+ "it": "dollaro del Brunei",
+ "ja": "ブルãƒã‚¤ãƒ»ãƒ‰ãƒ«",
+ "lt": "BrunÄ—jaus doleris",
+ "nl": "Bruneise dollar",
+ "pl": "Dolar Brunei",
+ "pt": "Dólar de Brunei",
+ "ru": "брунейÑкий доллар",
+ "sr": "брунејÑки долар",
+ "sv": "Bruneisk dollar",
+ "ta": "பà¯à®°à¯à®©à¯‡ டாலரà¯",
+ "tr": "Brunei doları",
+ "uk": "БрунейÑький долар",
+ "vi": "Äô la Brunei",
+ "zh": "汶èŠå…ƒ",
+ "el": "δολάÏιο ΜπÏουνέι"
+ },
"BOB": {
- "fr": "boliviano",
- "en": "boliviano",
- "nl": "Boliviaanse boliviano",
- "de": "Boliviano",
- "it": "boliviano",
- "hu": "bol\u00edviai boliviano",
- "es": "boliviano"
- },
- "DKK": {
- "fr": "Couronne danoise",
- "en": "Danish krone",
- "nl": "Deense kroon",
- "de": "D\u00e4nische Krone",
- "it": "Corona danese",
- "hu": "d\u00e1n korona",
- "es": "Corona danesa"
- },
+ "ar": "بوليÙاريو بوليÙÙŠ",
+ "ca": "boliviano",
+ "cs": "Bolivijský boliviano",
+ "da": "Boliviano",
+ "de": "Boliviano",
+ "el": "Μπολιβιάνο",
+ "en": "boliviano",
+ "eo": "bolivia bolivjano",
+ "es": "boliviano",
+ "eu": "Bigarren boliviano",
+ "fa": "بولیویانو بولیوی",
+ "fi": "Bolivian boliviano",
+ "fr": "boliviano",
+ "gl": "Boliviano",
+ "he": "בוליבי×נו",
+ "hr": "Bolivijski bolivijano",
+ "hu": "bolíviai boliviano",
+ "it": "boliviano",
+ "ja": "ボリビアーノ",
+ "lt": "Bolivianas",
+ "nl": "Boliviaanse boliviano",
+ "oc": "Boliviano",
+ "pl": "boliviano",
+ "pt": "Boliviano",
+ "ru": "боливиано",
+ "sr": "боливијÑки боливијано",
+ "sv": "Boliviano",
+ "tr": "Boliviano",
+ "uk": "Болівіано",
+ "zh": "玻利維亞諾",
+ "ta": "பொலிவியானோ"
+ },
+ "BOV": {
+ "es": "Boliviano con mantenimiento de valor respecto al dólar estadounidense"
+ },
+ "BRL": {
+ "ar": "ريال برازيلي",
+ "bg": "БразилÑки реал",
+ "ca": "real",
+ "cs": "Brazilský real",
+ "da": "Brasiliansk real",
+ "de": "brasilianischer Real",
+ "el": "Ρεάλ Î’Ïαζιλίας",
+ "en": "Brazilian real",
+ "eo": "brazila realo",
+ "es": "real brasileño",
+ "eu": "Brasildar real",
+ "fa": "رئال",
+ "fi": "Brasilian real",
+ "fr": "réal brésilien",
+ "gl": "Real brasileiro",
+ "he": "רי×ל ברזיל××™",
+ "hr": "Brazilski real",
+ "hu": "brazil real",
+ "it": "real brasiliano",
+ "ja": "レアル",
+ "lt": "Brazilijos realas",
+ "nl": "Braziliaanse real",
+ "pl": "Real brazylijski",
+ "pt": "real",
+ "ro": "Real",
+ "ru": "бразильÑкий реал",
+ "sr": "бразилÑки реал",
+ "sv": "Real",
+ "ta": "பிரசிலியன௠ரியாலà¯",
+ "tr": "Brezilya reali",
+ "uk": "бразильÑький реал",
+ "vi": "Real Brasil",
+ "zh": "巴西雷亞爾",
+ "oc": "Real"
+ },
+ "BSD": {
+ "ar": "دولار بهامي",
+ "bg": "БахамÑки долар",
+ "ca": "dòlar de les Bahames",
+ "cs": "Bahamský dolar",
+ "de": "Bahama-Dollar",
+ "en": "Bahamian dollar",
+ "eo": "bahama dolaro",
+ "es": "dólar bahameño",
+ "eu": "Dolar bahamar",
+ "fa": "دلار باهاما",
+ "fi": "Bahaman dollari",
+ "fr": "dollar bahaméen",
+ "gl": "Dólar bahamés",
+ "hr": "Bahamski dolar",
+ "hu": "bahamai dollár",
+ "it": "dollaro delle Bahamas",
+ "ja": "ãƒãƒãƒžãƒ»ãƒ‰ãƒ«",
+ "lt": "Bahamų doleris",
+ "nl": "Bahamaanse dollar",
+ "pl": "Dolar bahamski",
+ "pt": "dólar baamiano",
+ "ru": "багамÑкий доллар",
+ "sk": "Bahamský dolár",
+ "sr": "бахамÑки долар",
+ "sv": "Bahamansk dollar",
+ "tr": "Bahama doları",
+ "uk": "БагамÑький долар",
+ "vi": "Äô la Bahamas",
+ "zh": "巴哈馬元",
+ "oc": "Dolar de las Bahamas",
+ "ta": "பஹà¯à®®à®¾à®©à®¿à®¯ டாலரà¯"
+ },
+ "BTN": {
+ "ar": "نغولترم بوتاني",
+ "bg": "БутанÑки нгултрум",
+ "ca": "Ngultrum",
+ "cs": "Bhútánský ngultrum",
+ "da": "Ngultrum",
+ "de": "Ngultrum",
+ "el": "ÎγκοÏλτÏουμ",
+ "en": "ngultrum",
+ "eo": "butana ngultrumo",
+ "es": "ngultrum butanés",
+ "et": "Bhutani ngultrum",
+ "eu": "Ngultrum",
+ "fa": "نگولتروم بوتان",
+ "fi": "Bhutanin ngultrum",
+ "fr": "ngultrum",
+ "gl": "Ngultrum",
+ "hr": "Butanski ngultrum",
+ "hu": "bhutáni ngultrum",
+ "it": "Ngultrum del Bhutan",
+ "ja": "ニュルタム",
+ "lt": "Ngultrumas",
+ "nl": "Bhutaanse ngultrum",
+ "pl": "Ngultrum",
+ "pt": "ngultrum",
+ "ro": "Ngultrum",
+ "ru": "нгултрум",
+ "sk": "Ngultrum",
+ "sr": "бутанÑки нгултрум",
+ "sv": "Ngultrum",
+ "ta": "பூடà¯à®Ÿà®¾à®©à®¿à®©à¯ இஙà¯à®•à¯à®²à¯à®Ÿà¯à®°à®®à¯",
+ "tr": "Ngultrum",
+ "uk": "Ðгултрум",
+ "vi": "Ngultrum Bhutan",
+ "zh": "ä¸ä¸¹åŠªå°”特é²å§†",
+ "he": "נגולטור×",
+ "oc": "Ngultrum"
+ },
"BWP": {
- "fr": "Pula",
- "en": "Botswana pula",
- "nl": "Botswaanse pula",
- "de": "Botswanischer Pula",
- "it": "Pula del Botswana",
- "hu": "Botswanai pula",
- "es": "Pula"
- },
- "LBP": {
- "fr": "livre libanaise",
- "en": "Lebanese pound",
- "nl": "Libanees pond",
- "de": "Libanesisches Pfund",
- "it": "Lira libanese",
- "hu": "libanoni font",
- "es": "Libra libanesa"
- },
- "TZS": {
- "fr": "shilling tanzanien",
- "en": "Tanzanian shilling",
- "nl": "Tanzaniaanse shilling",
- "de": "Tansania-Schilling",
- "it": "Scellino tanzaniano",
- "hu": "Tanz\u00e1niai shilling",
- "es": "chel\u00edn"
- },
- "VND": {
- "fr": "Dong",
- "en": "Vietnamese dong",
- "nl": "Vietnamese dong",
- "de": "Vietnamesischer \u0110\u1ed3ng",
- "it": "\u0110\u1ed3ng vietnamita",
- "hu": "vietnami \u0111\u1ed3ng",
- "es": "\u0111\u1ed3ng vietnamita"
- },
- "AOA": {
- "fr": "Kwanza",
- "en": "Angolan kwanza",
- "nl": "Angolese kwanza",
- "de": "Kwanza",
- "it": "Kwanza angolano",
- "hu": "angolai kwanza",
- "es": "Kwanza angole\u00f1o"
- },
- "KHR": {
- "fr": "Riel",
- "en": "riel",
- "nl": "Cambodjaanse riel",
- "de": "Kambodschanischer Riel",
- "it": "Riel cambogiano",
- "hu": "kambodzsai riel",
- "es": "Riel camboyano"
- },
- "MYR": {
- "fr": "Ringgit",
- "en": "Malaysian ringgit",
- "nl": "Maleisische ringgit",
- "de": "Ringgit",
- "it": "Ringgit malese",
- "hu": "mal\u00e1j ringgit",
- "es": "Ringgit"
- },
- "KYD": {
- "fr": "Dollar des \u00eeles Ca\u00efmans",
- "en": "Cayman Islands dollar",
- "nl": "Kaaimaneilandse dollar",
- "de": "Kaiman-Dollar",
- "it": "Dollaro delle Cayman",
- "hu": "Kajm\u00e1n-szigeteki doll\u00e1r",
- "es": "D\u00f3lar de las Islas Caim\u00e1n"
- },
- "LYD": {
- "fr": "Dinar libyen",
- "en": "Libyan dinar",
- "nl": "Libische dinar",
- "de": "Libyscher Dinar",
- "it": "Dinaro libico",
- "hu": "L\u00edbiai din\u00e1r",
- "es": "Dinar libio"
- },
- "UAH": {
- "fr": "Hryvnia",
- "en": "hryvnia",
- "nl": "Oekra\u00efense hryvnja",
- "de": "Hrywnja",
- "it": "Grivnia ucraina",
- "hu": "ukr\u00e1n hrivnya",
- "es": "Grivna"
- },
- "JOD": {
- "fr": "Dinar jordanien",
- "en": "Jordanian dinar",
- "nl": "Jordaanse dinar",
- "de": "Jordanischer Dinar",
- "it": "Dinaro giordano",
- "hu": "jord\u00e1n din\u00e1r",
- "es": "Dinar jordano"
- },
- "SUR": {
- "fr": "Rouble sovi\u00e9tique",
- "en": "Soviet ruble",
- "de": "Sowjetischer Rubel",
- "it": "Rublo sovietico",
- "hu": "Szovjet rubel",
- "es": "Rublo sovi\u00e9tico"
- },
- "AWG": {
- "fr": "Florin arubais",
- "en": "Aruban florin",
- "nl": "Arubaanse florin",
- "de": "Aruba-Florin",
- "it": "Fiorino arubano",
- "hu": "Arubai florin",
- "es": "Flor\u00edn arube\u00f1o"
- },
- "SAR": {
- "fr": "Riyal saoudien",
- "en": "Saudi riyal",
- "nl": "Saoedi-Arabische riyal",
- "de": "Saudi-Rial",
- "it": "Riyal saudita",
- "hu": "sza\u00fadi ri\u00e1l",
- "es": "Riyal saud\u00ed"
- },
- "EUR": {
- "fr": "euro",
- "en": "euro",
- "nl": "euro",
- "de": "Euro",
- "it": "euro",
- "hu": "eur\u00f3",
- "es": "euro"
- },
- "HKD": {
- "fr": "Dollar de Hong Kong",
- "en": "Hong Kong dollar",
- "nl": "Hongkongse dollar",
- "de": "Hongkong-Dollar",
- "it": "dollaro hongkonghese",
- "hu": "hongkongi doll\u00e1r",
- "es": "D\u00f3lar de Hong Kong"
- },
- "SRG": {
- "en": "Surinamese guilder",
- "nl": "Surinaamse gulden",
- "it": "Fiorino surinamese",
- "es": "Flor\u00edn surinam\u00e9s"
- },
+ "ar": "بوتسوانا بولا",
+ "bg": "БотÑванÑка пула",
+ "ca": "pula",
+ "cs": "Botswanská pula",
+ "da": "Pula",
+ "de": "botswanischer Pula",
+ "el": "ΠοÏλα",
+ "en": "Botswana pula",
+ "eo": "bocvana pulao",
+ "es": "pula",
+ "et": "Botswana pula",
+ "eu": "Pula",
+ "fa": "پولای بوتسوانا",
+ "fi": "Pula",
+ "fr": "pula",
+ "gl": "Pula",
+ "he": "פולה",
+ "hr": "Bocvanska pula",
+ "hu": "Botswanai pula",
+ "it": "pula del Botswana",
+ "ja": "プラ",
+ "lt": "Botsvanos pula",
+ "nl": "Botswaanse pula",
+ "pl": "Pula",
+ "pt": "pula",
+ "ro": "Pula botswaniană",
+ "ru": "БотÑванÑÐºÐ°Ñ Ð¿ÑƒÐ»Ð°",
+ "sr": "боцванÑка пула",
+ "sv": "Pula",
+ "tr": "Botsvana pulası",
+ "uk": "БотÑванÑька пула",
+ "zh": "波札那普拉",
+ "oc": "Pula",
+ "ta": "போடà¯à®¸à¯à®µà®¾à®©à®¾ பூலா"
+ },
+ "BYN": {
+ "ar": "روبل بلاروسي",
+ "bg": "БеларуÑка рубла",
+ "ca": "ruble bielorús",
+ "cs": "Běloruský rubl",
+ "da": "Hviderussiske rubler",
+ "de": "weißrussischer Rubel",
+ "el": "ΛευκοÏωσικό ÏοÏβλι",
+ "en": "Belarusian ruble",
+ "eo": "Belorusia rublo",
+ "es": "rublo bielorruso",
+ "et": "Valgevene rubla",
+ "fa": "روبل بلاروس",
+ "fi": "Valko-Venäjän rupla",
+ "fr": "rouble biélorusse",
+ "gl": "Rublo belaruso",
+ "he": "רובל בל×רוסי",
+ "hr": "Bjeloruska rublja",
+ "hu": "belarusz rubel",
+ "it": "rublo bielorusso",
+ "ja": "ベラルーシ・ルーブル",
+ "lt": "Baltarusijos rublis",
+ "nl": "Wit-Russische roebel",
+ "pl": "rubel białoruski",
+ "pt": "rublo bielorrusso",
+ "ro": "Rublă belarusă",
+ "ru": "белоруÑÑкий рубль",
+ "sk": "Bieloruský rubeľ",
+ "sl": "beloruski rubelj",
+ "sr": "белоруÑка рубља",
+ "sv": "Belarusisk rubel",
+ "ta": "பெலரà¯à®šà®¿à®¯ ரூபிளà¯",
+ "tr": "Beyaz Rusya rublesi",
+ "uk": "білоруÑький рубль",
+ "vi": "Rúp Belarus",
+ "zh": "白俄羅斯盧布",
+ "ia": "rublo bielorusse",
+ "oc": "Robla bielorussa"
+ },
+ "BZD": {
+ "ar": "دولار بليزي",
+ "bg": "БелизийÑки долар",
+ "ca": "dòlar de Belize",
+ "cs": "Belizský dolar",
+ "de": "Belize-Dollar",
+ "el": "ΔολάÏιο Μπελίζε",
+ "en": "Belize dollar",
+ "eo": "beliza dolaro",
+ "es": "Dólar beliceño",
+ "eu": "Dolar belizetar",
+ "fa": "دلار بلیز",
+ "fi": "Belizen dollari",
+ "fr": "dollar bélizien",
+ "gl": "Dólar de Belize",
+ "he": "דולר בליז××™",
+ "hr": "Belizejski dolar",
+ "hu": "Belize-i dollár",
+ "it": "Dollaro del Belize",
+ "ja": "ベリーズ・ドル",
+ "lt": "Belizo doleris",
+ "nl": "Belizaanse dollar",
+ "pl": "Dolar Belize",
+ "pt": "Dólar de Belize",
+ "ru": "белизÑкий доллар",
+ "sr": "белизејÑки долар",
+ "sv": "Belizisk dollar",
+ "tr": "Belize doları",
+ "uk": "БелізÑький долар",
+ "vi": "Äô la Belize",
+ "zh": "è²é‡Œæ–¯å…ƒ",
+ "cy": "Doler (Belîs)",
+ "ta": "பெலலீச௠டாலரà¯"
+ },
+ "CAD": {
+ "ar": "دولار كندي",
+ "bg": "КанадÑки долар",
+ "ca": "dòlar canadenc",
+ "cs": "Kanadský dolar",
+ "da": "Canadiske dollar",
+ "de": "kanadischer Dollar",
+ "el": "Καναδικό δολάÏιο",
+ "en": "Canadian dollar",
+ "eo": "kanada dolaro",
+ "es": "dólar canadiense",
+ "et": "Kanada dollar",
+ "eu": "Kanadar dolar",
+ "fa": "دلار کانادا",
+ "fi": "Kanadan dollari",
+ "fr": "dollar canadien",
+ "gl": "Dólar canadense",
+ "he": "דולר קנדי",
+ "hr": "Kanadski dolar",
+ "hu": "kanadai dollár",
+ "ia": "Dollar canadian",
+ "it": "dollaro canadese",
+ "ja": "カナダドル",
+ "lt": "Kanados doleris",
+ "nl": "Canadese dollar",
+ "pl": "Dolar kanadyjski",
+ "pt": "dólar canadense",
+ "ro": "dolar canadian",
+ "ru": "канадÑкий доллар",
+ "sk": "Kanadský dolár",
+ "sl": "Kanadski dolar",
+ "sr": "канадÑки долар",
+ "sv": "kanadensisk dollar",
+ "ta": "கனடா டொலரà¯",
+ "tr": "Kanada doları",
+ "uk": "канадÑький долар",
+ "vi": "Äô la Canada",
+ "zh": "加拿大元",
+ "cy": "doler",
+ "oc": "Dolar canadian"
+ },
+ "CDF": {
+ "ar": "Ùرنك كونغولي",
+ "bg": "КонгоанÑки франк",
+ "ca": "franc congolès",
+ "cs": "Konžský frank",
+ "de": "Kongo-Franc",
+ "en": "Congolese franc",
+ "eo": "konga franko",
+ "es": "franco congoleño",
+ "fa": "Ùرانک Ú©Ù†Ú¯Ùˆ",
+ "fi": "Kongon frangi",
+ "fr": "franc congolais",
+ "gl": "Franco congolés",
+ "he": "פרנק קונגולזי",
+ "hr": "Kongoanski franak",
+ "hu": "Kongói frank",
+ "it": "franco congolese",
+ "ja": "コンゴ・フラン",
+ "lt": "Kongo frankas",
+ "nl": "Congolese frank",
+ "pl": "frank kongijski",
+ "pt": "franco congolês",
+ "ru": "конголезÑкий франк",
+ "sk": "Konžský frank",
+ "sr": "конгоанÑки франак",
+ "sv": "Kongolesisk franc",
+ "tr": "Kongo frangı",
+ "uk": "Конголезький франк",
+ "vi": "Franc Congo",
+ "zh": "剛果法郎",
+ "cy": "ffranc y Congo",
+ "oc": "Franc congolés"
+ },
"CHF": {
- "fr": "Franc suisse",
- "en": "Swiss franc",
- "nl": "Zwitserse frank",
- "de": "Schweizer Franken",
- "it": "franco svizzero",
- "hu": "sv\u00e1jci frank",
- "es": "franco suizo"
- },
+ "ar": "Ùرنك سويسري",
+ "bg": "ШвейцарÑки франк",
+ "ca": "franc suís",
+ "cs": "švýcarský frank",
+ "da": "Schweizisk franc",
+ "de": "Schweizer Franken",
+ "el": "Ελβετικό φÏάγκο",
+ "en": "Swiss franc",
+ "eo": "svisa franko",
+ "es": "franco suizo",
+ "et": "Å veitsi frank",
+ "eu": "Suitzar libera",
+ "fa": "Ùرانک سوئیس",
+ "fi": "Sveitsin frangi",
+ "fr": "Franc suisse",
+ "gl": "Franco suízo",
+ "he": "פרנק שווייצרי",
+ "hr": "Å vicarski franak",
+ "hu": "svájci frank",
+ "it": "franco svizzero",
+ "ja": "スイス・フラン",
+ "lt": "Å veicarijos frankas",
+ "nl": "Zwitserse frank",
+ "oc": "Franc soís",
+ "pl": "frank szwajcarski",
+ "pt": "Franco suíço",
+ "ro": "Franc elvețian",
+ "ru": "швейцарÑкий франк",
+ "sk": "Å vajÄiarsky frank",
+ "sl": "Å vicarski frank",
+ "sr": "швајцарÑки франак",
+ "sv": "schweizisk franc",
+ "ta": "சà¯à®µà®¿à®šà¯ பிராஙà¯à®•à¯",
+ "te": "à°¸à±à°µà°¿à°¸à± à°«à±à°°à°¾à°‚à°•à±",
+ "tr": "İsviçre frangı",
+ "uk": "швейцарÑький франк",
+ "vi": "Franc Thụy Sĩ",
+ "zh": "瑞士法郎",
+ "cy": "franc Swisaidd",
+ "ia": "franc switze"
+ },
+ "CKD": {
+ "ar": "دولار جزر كوك",
+ "ca": "dòlar de les illes Cook",
+ "cs": "Dolar Cookových ostrovů",
+ "de": "Cookinsel-Dollar",
+ "el": "ΔολάÏιο Îήσων Κουκ",
+ "en": "Cook Islands dollar",
+ "eo": "Kukinsula dolaro",
+ "es": "dólar de las Islas Cook",
+ "fa": "دلار جزایر کوک",
+ "fi": "Cookinsaarten dollari",
+ "fr": "Dollar des îles Cook",
+ "gl": "Dólar das Illas Cook",
+ "hr": "KukovootoÄki dolar",
+ "hu": "Cook-szigeteki dollár",
+ "it": "Dollaro delle Cook",
+ "lt": "Kuko Salų doleris",
+ "nl": "Cookeilandendollar",
+ "pl": "Dolar Wysp Cooka",
+ "pt": "Dólar das Ilhas Cook",
+ "ro": "Dolar din Insulele Cook",
+ "ru": "доллар ОÑтровов Кука",
+ "sv": "Cook Islands dollar",
+ "uk": "Долар ОÑтровів Кука",
+ "vi": "Äô la Quần đảo Cook",
+ "zh": "庫克群島元",
+ "ja": "クック諸島ドル"
+ },
+ "CLF": {
+ "de": "Unidad de Fomento",
+ "en": "Unidad de Fomento",
+ "es": "Unidad de Fomento",
+ "fr": "Unidad de Fomento",
+ "pl": "Unidad de Fomento",
+ "zh": "UF值",
+ "ja": "ウニダ・デ・フォメント"
+ },
+ "CLP": {
+ "ar": "بيزو تشيلي",
+ "bg": "ЧилийÑко пеÑо",
+ "ca": "peso xilè",
+ "cs": "Chilské peso",
+ "cy": "Peso Chile",
+ "de": "chilenischer Peso",
+ "el": "Πέσο Χιλής",
+ "en": "Chilean peso",
+ "eo": "ĉilia peso",
+ "es": "peso chileno",
+ "et": "TÅ¡iili peeso",
+ "eu": "Peso txiletar",
+ "fa": "پسو شیلی",
+ "fi": "Chilen peso",
+ "fr": "peso chilien",
+ "gl": "Peso chileno",
+ "he": "פסו צ'ילי×× ×™",
+ "hr": "ÄŒileanski pezo",
+ "hu": "chilei peso",
+ "it": "peso cileno",
+ "ja": "ãƒãƒªãƒ»ãƒšã‚½",
+ "lt": "ÄŒilÄ—s pesas",
+ "nl": "Chileense peso",
+ "oc": "Peso de Chile",
+ "pl": "Peso chilijskie",
+ "pt": "peso chileno",
+ "ru": "чилийÑкое пеÑо",
+ "sl": "ÄŒilenski peso",
+ "sr": "чилеанÑки пезоÑ",
+ "sv": "Chilensk peso",
+ "tr": "Åžili pesosu",
+ "uk": "ЧилійÑький пеÑо",
+ "vi": "Peso Chile",
+ "zh": "智利比索"
+ },
+ "CNY": {
+ "ar": "رنمينبي",
+ "bg": "КитайÑки юан",
+ "bo": "མི་དམངས་ཤོག་དངུལ",
+ "ca": "renminbi",
+ "cs": "Čínský jüan",
+ "cy": "Renminbi",
+ "da": "Renminbi",
+ "de": "Renminbi",
+ "el": "Ρενμίνμπι",
+ "en": "renminbi",
+ "eo": "Renminbio",
+ "es": "yuan chino",
+ "et": "Renminbi",
+ "eu": "Renminbi",
+ "fa": "رنمینبی",
+ "fi": "Renminbi",
+ "fr": "Renminbi",
+ "gl": "Renminbi",
+ "he": "רנמינבי",
+ "hr": "Renminbi",
+ "hu": "renminbi",
+ "it": "renminbi cinese",
+ "ja": "人民幣",
+ "lt": "Juanis",
+ "nl": "Chinese renminbi",
+ "oc": "Renminbi",
+ "pl": "Renminbi",
+ "pt": "yuan",
+ "ro": "Yuan renminbi",
+ "ru": "китайÑкий юань",
+ "sk": "Čínsky jüan",
+ "sl": "Renminbi",
+ "sr": "ренминби",
+ "sv": "Renminbi",
+ "ta": "ரெனà¯à®®à®¿à®©à¯à®ªà®¿",
+ "tr": "Renminbi",
+ "uk": "юань",
+ "vi": "nhân dân tệ",
+ "zh": "人民å¸"
+ },
+ "COP": {
+ "ar": "بيزو كولومبي",
+ "bg": "КолумбийÑко пеÑо",
+ "ca": "peso colombià",
+ "cs": "Kolumbijské peso",
+ "da": "Colombiansk peso",
+ "de": "kolumbianischer Peso",
+ "el": "Πέσο Κολομβίας",
+ "en": "Colombian peso",
+ "eo": "kolombia peso",
+ "es": "peso colombiano",
+ "et": "Colombia peeso",
+ "eu": "Peso kolonbiar",
+ "fa": "پزوی کلمبیا",
+ "fi": "Kolumbian peso",
+ "fr": "peso colombien",
+ "gl": "Peso colombiano",
+ "he": "פסו קולומבי×× ×™",
+ "hr": "Kolumbijski pezo",
+ "hu": "Kolumbiai peso",
+ "it": "peso colombiano",
+ "ja": "コロンビア・ペソ",
+ "lt": "Kolumbijos pesas",
+ "nl": "Colombiaanse peso",
+ "pl": "Peso kolumbijskie",
+ "pt": "peso colombiano",
+ "ru": "колумбийÑкое пеÑо",
+ "sr": "колумбијÑки пезоÑ",
+ "sv": "Colombiansk peso",
+ "tr": "Kolombiya pesosu",
+ "uk": "КолумбійÑький пеÑо",
+ "vi": "Peso Colombia",
+ "zh": "哥伦比亚比索",
+ "oc": "Peso colombian"
+ },
+ "CRC": {
+ "ar": "كولون كوستاريكي",
+ "bg": "КоÑтариканÑки колон",
+ "ca": "colon costa-riqueny",
+ "cs": "Kostarický colón",
+ "de": "Costa-Rica-Colón",
+ "en": "Costa Rican colón",
+ "eo": "kostarika kolumbo",
+ "es": "colón costarricense",
+ "eu": "Colón costarricar",
+ "fa": "کولون کاستاریکا",
+ "fi": "Costa Rican colón",
+ "fr": "colón",
+ "gl": "colón costarriqueño",
+ "hr": "Kostarikanski kolon",
+ "hu": "Costa Rica-i colón",
+ "it": "Colón costaricano",
+ "ja": "コスタリカ・コロン",
+ "lt": "Kosta Rikos kolonas",
+ "nl": "Costa Ricaanse colon",
+ "pl": "Colon kostarykański",
+ "pt": "Colón costa-riquenho",
+ "ru": "коÑтариканÑкий колон",
+ "sr": "коÑтариканÑки колон",
+ "sv": "Costaricansk colón",
+ "tr": "Kosta Rika colónu",
+ "uk": "КоÑтариканÑький колон",
+ "zh": "哥斯大黎加科朗"
+ },
+ "CUP": {
+ "ar": "بيزو كوبي",
+ "bg": "КубинÑко пеÑо",
+ "ca": "peso cubà",
+ "cs": "Kubánské peso",
+ "da": "Cubanske pesos",
+ "de": "kubanischer Peso",
+ "el": "Πέσο ΚοÏβας",
+ "en": "Cuban peso",
+ "eo": "kuba peso",
+ "es": "peso cubano",
+ "fa": "پزوی کوبا",
+ "fi": "Kuuban peso",
+ "fr": "peso cubain",
+ "hr": "Kubanski pezo",
+ "hu": "kubai peso",
+ "it": "peso cubano",
+ "ja": "キューãƒãƒ»ãƒšã‚½",
+ "lt": "Kubos pesas",
+ "nl": "Cubaanse peso",
+ "pl": "Peso kubańskie",
+ "pt": "peso cubano",
+ "ro": "Peso cubanez",
+ "ru": "кубинÑкое пеÑо",
+ "sr": "кубанÑки пезоÑ",
+ "sv": "Kubansk peso",
+ "tr": "Küba pesosu",
+ "uk": "КубинÑький пеÑо",
+ "vi": "Peso Cuba",
+ "zh": "å¤å·´æ¯”ç´¢",
+ "cy": "peso (Ciwba)",
+ "he": "פסו קובני"
+ },
+ "CVE": {
+ "ar": "إيسكودو جزر الرأس الأخضر",
+ "bg": "ЕÑкудо на Кабо Верде",
+ "ca": "escut de Cap Verd",
+ "cs": "Kapverdské escudo",
+ "da": "Kapverdisk escudo",
+ "de": "Kap-Verde-Escudo",
+ "el": "ΕσκοÏδο του ΠÏάσινου ΑκÏωτηÏίου",
+ "en": "Cape Verdean escudo",
+ "eo": "kaboverda eskudo",
+ "es": "escudo caboverdiano",
+ "fa": "اسکودوی کیپ ورد",
+ "fi": "Kap Verden escudo",
+ "fr": "escudo cap-verdien",
+ "hr": "Zelenortski eskudo",
+ "hu": "Zöld-foki köztársasági escudo",
+ "it": "escudo capoverdiano",
+ "ja": "カーボベルデ・エスクード",
+ "lt": "Žaliojo Kyšulio eskudas",
+ "nl": "Kaapverdische escudo",
+ "pl": "escudo Zielonego PrzylÄ…dka",
+ "pt": "escudo cabo-verdiano",
+ "ru": "ЭÑкудо Кабо-Верде",
+ "sr": "зеленортÑки еÑкудо",
+ "sv": "Kapverdisk escudo",
+ "tr": "Yeşil Burun Adaları eskudosu",
+ "uk": "ЕÑкудо Кабо-Верде",
+ "vi": "Escudo Cabo Verde",
+ "zh": "維德角埃斯庫多",
+ "he": "×שקודו ×›×£ ורדי",
+ "oc": "Escut de Cap Verd"
+ },
+ "CZK": {
+ "ar": "كرونة تشيكية",
+ "bg": "крони",
+ "ca": "corona txeca",
+ "cs": "koruna Äeská",
+ "da": "Tjekkiske koruna",
+ "de": "tschechische Krone",
+ "el": "ΚοÏόνα Τσεχίας",
+ "en": "Czech koruna",
+ "eo": "ĉeĥa krono",
+ "es": "corona checa",
+ "et": "TÅ¡ehhi kroon",
+ "eu": "Txekiar koroa",
+ "fa": "کرونا چک",
+ "fi": "TÅ¡ekin koruna",
+ "fr": "couronne tchèque",
+ "gl": "Coroa checa",
+ "he": "קורונה צ'כית",
+ "hr": "Češka kruna",
+ "hu": "cseh korona",
+ "it": "corona ceca",
+ "ja": "ãƒã‚§ã‚³ãƒ»ã‚³ãƒ«ãƒŠ",
+ "lt": "ÄŒekijos krona",
+ "nl": "Tsjechische kroon",
+ "oc": "corona chèca",
+ "pl": "Korona czeska",
+ "pt": "coroa checa",
+ "ro": "Coroană cehă",
+ "ru": "чешÑÐºÐ°Ñ ÐºÑ€Ð¾Ð½Ð°",
+ "sk": "Česká koruna",
+ "sl": "Češka krona",
+ "sr": "чешка круна",
+ "sv": "tjeckisk krona",
+ "ta": "செக௠கொரà¯à®©à®¾",
+ "tr": "Çek korunası",
+ "uk": "чеÑька крона",
+ "vi": "Koruna Séc",
+ "zh": "æ·å…‹å…‹æœ—",
+ "cy": "Czech koruna",
+ "ia": "corona tchec"
+ },
+ "DJF": {
+ "ar": "Ùرنك جيبوتي",
+ "bg": "ДжибутÑки франк",
+ "ca": "franc de Djibouti",
+ "cs": "Džibutský frank",
+ "da": "Djiboutiske franc",
+ "de": "Dschibuti-Franc",
+ "el": "ΦÏάγκο του Τζιμπουτί",
+ "en": "Djiboutian franc",
+ "eo": "Äibutia franko",
+ "es": "franco yibutiano",
+ "fa": "Ùرانک جیبوتی",
+ "fi": "Djiboutin frangi",
+ "fr": "franc Djibouti",
+ "hr": "Džibutski franak",
+ "hu": "Dzsibuti frank",
+ "it": "franco gibutiano",
+ "ja": "ジブãƒãƒ»ãƒ•ãƒ©ãƒ³",
+ "lt": "DžibuÄio frankas",
+ "nl": "Djiboutiaanse frank",
+ "pl": "frank Dżibuti",
+ "pt": "franco do Jibuti",
+ "ru": "Франк Джибути",
+ "sr": "џибутÑки франак",
+ "sv": "Djiboutisk franc",
+ "tr": "Cibuti frangı",
+ "uk": "Франк Джибуті",
+ "zh": "å‰å¸ƒåœ°æ³•éƒŽ",
+ "he": "פרנק ג'יבוטי"
+ },
+ "DKK": {
+ "ar": "كرونة دنماركية",
+ "bg": "ДатÑка крона",
+ "ca": "corona danesa",
+ "cs": "Dánská koruna",
+ "da": "danske kroner",
+ "de": "dänische Krone",
+ "el": "ΚοÏόνα Δανίας",
+ "en": "Danish krone",
+ "eo": "dana krono",
+ "es": "corona danesa",
+ "et": "Taani kroon",
+ "eu": "Daniar koroa",
+ "fa": "کرون دانمارک",
+ "fi": "Tanskan kruunu",
+ "fr": "couronne danoise",
+ "gl": "Coroa dinamarquesa",
+ "he": "כתר דני",
+ "hr": "Danska kruna",
+ "hu": "dán korona",
+ "it": "corona danese",
+ "ja": "デンマーク・クローãƒ",
+ "lt": "Danijos krona",
+ "nl": "Deense kroon",
+ "oc": "Corona danesa",
+ "pl": "korona duńska",
+ "pt": "coroa dinamarquesa",
+ "ro": "Coroană daneză",
+ "ru": "датÑÐºÐ°Ñ ÐºÑ€Ð¾Ð½Ð°",
+ "sk": "Dánska koruna",
+ "sr": "данÑка круна",
+ "sv": "dansk krona",
+ "ta": "டானிய கà¯à®°à¯‹à®©à¯",
+ "tr": "Danimarka kronu",
+ "uk": "данÑька крона",
+ "vi": "Krone Äan Mạch",
+ "zh": "丹麥克朗",
+ "cy": "Krone Danaidd",
+ "ia": "corona danese"
+ },
+ "DOP": {
+ "ar": "بيزو دومنيكاني",
+ "bg": "ДоминиканÑко пеÑо",
+ "ca": "peso dominicà",
+ "cs": "Dominikánské peso",
+ "de": "dominikanischer Peso",
+ "el": "Πέσο Δομινικανής ΔημοκÏατίας",
+ "en": "Dominican peso",
+ "eo": "dominga peso",
+ "es": "peso dominicano",
+ "eu": "Peso dominikar",
+ "fa": "پزو دومینیکن",
+ "fi": "Dominikaanisen tasavallan peso",
+ "fr": "peso dominicain",
+ "hr": "Dominikanski pezo",
+ "hu": "Dominikai peso",
+ "it": "peso dominicano",
+ "ja": "ドミニカ・ペソ",
+ "lt": "Dominikos pesas",
+ "nl": "Dominicaanse peso",
+ "pl": "Peso dominikańskie",
+ "pt": "peso dominicano",
+ "ru": "доминиканÑкое пеÑо",
+ "sr": "доминиканÑки пезоÑ",
+ "sv": "Dominikansk peso",
+ "tr": "Dominik pesosu",
+ "uk": "ДомініканÑький пеÑо",
+ "zh": "多明尼加比索",
+ "ro": "peso dominican"
+ },
+ "DZD": {
+ "ar": "دينار جزائري",
+ "bg": "ÐлжирÑки динар",
+ "ca": "dinar algerià",
+ "cs": "Alžírský dinár",
+ "cy": "Dinar Algeriaidd",
+ "de": "algerischer Dinar",
+ "el": "ΔηνάÏιο ΑλγεÏίας",
+ "en": "Algerian dinar",
+ "eo": "alÄeria dinaro",
+ "es": "dinar argelino",
+ "eu": "Aljeriar dinar",
+ "fa": "دینار الجزایر",
+ "fi": "Algerian dinaari",
+ "fr": "dinar algérien",
+ "gl": "Dinar alxeriano",
+ "he": "דינר ×לג'ירי",
+ "hr": "Alžirski dinar",
+ "hu": "algériai dinár",
+ "it": "dinaro algerino",
+ "ja": "アルジェリア・ディナール",
+ "lt": "Alžyro dinaras",
+ "nl": "Algerijnse dinar",
+ "pl": "dinar algierski",
+ "pt": "dinar argelino",
+ "ro": "Dinar algerian",
+ "ru": "алжирÑкий динар",
+ "sr": "алжирÑки динар",
+ "sv": "Algerisk dinar",
+ "tr": "Cezayir dinarı",
+ "uk": "ÐлжирÑький динар",
+ "vi": "Dinar Algérie",
+ "zh": "阿爾åŠåˆ©äºžç¬¬ç´çˆ¾",
+ "ta": "அலà¯à®œà¯€à®°à®¿à®¯ தினாரà¯"
+ },
+ "EGP": {
+ "ar": "جنيه مصري",
+ "bg": "ЕгипетÑка лира",
+ "ca": "lliura egípcia",
+ "cs": "Egyptská libra",
+ "de": "ägyptisches Pfund",
+ "el": "ΛίÏα ΑιγÏπτου",
+ "en": "Egyptian pound",
+ "eo": "egipta pundo",
+ "es": "libra egipcia",
+ "et": "Egiptuse nael",
+ "eu": "Egiptoar libera",
+ "fa": "پوند مصر",
+ "fi": "Egyptin punta",
+ "fr": "livre égyptienne",
+ "gl": "Libra exipcia",
+ "he": "לירה מצרית",
+ "hr": "Egipatska funta",
+ "hu": "egyiptomi font",
+ "it": "sterlina egiziana",
+ "ja": "エジプト・ãƒãƒ³ãƒ‰",
+ "lt": "Egipto svaras",
+ "nl": "Egyptisch pond",
+ "pl": "Funt egipski",
+ "pt": "libra egípcia",
+ "ro": "Liră egipteană",
+ "ru": "египетÑкий фунт",
+ "sr": "египатÑка фунта",
+ "sv": "Egyptiskt pund",
+ "tr": "Mısır lirası",
+ "uk": "ЄгипетÑький фунт",
+ "vi": "Bảng Ai Cập",
+ "zh": "埃åŠéŽŠ",
+ "oc": "Liura egipciana",
+ "sk": "Egyptská libra"
+ },
+ "ERN": {
+ "ar": "ناكÙا",
+ "ca": "nakfa",
+ "cs": "Eritrejská nakfa",
+ "da": "Nakfa",
+ "de": "eritreischer Nakfa",
+ "el": "Îάκφα",
+ "en": "nakfa",
+ "eo": "eritrea nakfo",
+ "es": "nakfa",
+ "fa": "ناکÙای اریتره",
+ "fi": "Eritrean nakfa",
+ "fr": "nakfa érythréen",
+ "gl": "Nakfa",
+ "he": "× ×קפה",
+ "hr": "Eritrejska nakfa",
+ "hu": "Eritreai nakfa",
+ "it": "nacfa eritreo",
+ "ja": "ナクファ",
+ "lt": "Nakfa",
+ "nl": "Eritrese nakfa",
+ "pl": "Nakfa",
+ "pt": "nakfa",
+ "ru": "ÑритрейÑÐºÐ°Ñ Ð½Ð°ÐºÑ„Ð°",
+ "sr": "еритрејÑка накфа",
+ "sv": "Nakfa",
+ "tr": "Eritre nakfası",
+ "uk": "ЕритрейÑька накфа",
+ "zh": "厄立特里亚纳克法"
+ },
+ "ETB": {
+ "ar": "بير إثيوبي",
+ "bg": "ЕтиопÑки бир",
+ "ca": "birr",
+ "cs": "Etiopský birr",
+ "da": "Etiopiske birr",
+ "de": "Äthiopischer Birr",
+ "el": "ΜπιÏ",
+ "en": "birr",
+ "eo": "etiopa birro",
+ "es": "Birr etíope",
+ "fa": "بیر اتیوپی",
+ "fi": "Etiopian birr",
+ "fr": "Birr",
+ "hr": "Etiopski bir",
+ "hu": "etióp birr",
+ "it": "birr etiope",
+ "ja": "ブル",
+ "lt": "Etiopijos biras",
+ "nl": "Ethiopische birr",
+ "pl": "Birr",
+ "pt": "Birr etíope",
+ "ru": "ÑфиопÑкий быр",
+ "sr": "етиопÑки бир",
+ "sv": "Birr (valuta)",
+ "tr": "Birr",
+ "uk": "ЕфіопÑький бир",
+ "zh": "衣索比亞比爾",
+ "he": "ביר ×תיופי"
+ },
+ "ETH": {
+ "ar": "إيثريوم",
+ "bg": "Етериум",
+ "ca": "Ethereum",
+ "cs": "Ethereum",
+ "da": "Ethereum",
+ "de": "Ethereum",
+ "el": "Ethereum",
+ "en": "Ethereum",
+ "eo": "Ethereum",
+ "es": "Éter/Ether",
+ "et": "Ethereum",
+ "eu": "Ethereum",
+ "fa": "اتیریم",
+ "fi": "Ethereum",
+ "fr": "Ethereum",
+ "he": "×תריו×",
+ "hr": "Ethereum",
+ "hu": "Ethereum",
+ "it": "Ethereum",
+ "ja": "イーサリアム",
+ "nl": "Ethereum",
+ "pl": "Ethereum",
+ "pt": "Ethereum",
+ "ro": "Ethereum",
+ "ru": "Ethereum",
+ "sk": "Ethereum",
+ "sv": "Ethereum",
+ "ta": "ஈதà¯à®¤à®°à¯€à®¯à®®à¯",
+ "tr": "Ethereum",
+ "uk": "Ethereum",
+ "vi": "Ethereum",
+ "zh": "以太åŠ",
+ "lt": "Eteris",
+ "sr": "Етеријум"
+ },
+ "EUR": {
+ "ar": "يورو",
+ "bg": "Евро",
+ "ca": "euro",
+ "cs": "euro",
+ "cy": "Ewro",
+ "da": "Euro",
+ "de": "Euro",
+ "el": "ευÏÏŽ",
+ "en": "euro",
+ "eo": "eÅ­ro",
+ "es": "euro",
+ "et": "Euro",
+ "eu": "Euro",
+ "fa": "یورو",
+ "fi": "euro",
+ "fr": "euro",
+ "gl": "euro",
+ "he": "×ירו",
+ "hr": "Euro",
+ "hu": "euró",
+ "ia": "Euro",
+ "it": "Euro",
+ "ja": "ユーロ",
+ "lt": "Euras",
+ "nl": "euro",
+ "oc": "Èuro",
+ "pl": "euro",
+ "pt": "euro",
+ "ro": "euro",
+ "ru": "евро",
+ "sk": "Euro",
+ "sl": "Evro",
+ "sr": "евро",
+ "sv": "euro",
+ "ta": "à®à®°à¯‹",
+ "te": "యూరో",
+ "tr": "Euro",
+ "uk": "євро",
+ "vi": "Euro",
+ "zh": "欧元"
+ },
+ "FJD": {
+ "ar": "دولار Ùيجي",
+ "bg": "ФиджийÑки долар",
+ "ca": "dòlar fijià",
+ "cs": "Fidžijský dolar",
+ "de": "Fidschi-Dollar",
+ "el": "ΔολάÏιο Φίτζι",
+ "en": "Fijian dollar",
+ "eo": "fiÄia dolaro",
+ "es": "dólar fiyiano",
+ "fa": "دلار Ùیجی",
+ "fi": "Fidžin dollari",
+ "fr": "dollar de Fidji",
+ "gl": "Dólar fidxiano",
+ "hr": "Fidžijski dolar",
+ "hu": "Fidzsi dollár",
+ "it": "dollaro delle Figi",
+ "ja": "フィジー・ドル",
+ "lt": "Fidžio doleris",
+ "nl": "Fiji-dollar",
+ "pl": "Dolar Fidżi",
+ "pt": "dólar de Fiji",
+ "ro": "Dolar fijian",
+ "ru": "доллар Фиджи",
+ "sk": "Fidžijský dolár",
+ "sr": "фиџијÑки долар",
+ "sv": "Fijidollar",
+ "ta": "பிஜி டாலரà¯",
+ "tr": "Fiji doları",
+ "uk": "долар Фіджі",
+ "zh": "æ–æ¿Ÿå…ƒ",
+ "da": "Fijiansk dollar",
+ "he": "דולר פיג'י"
+ },
+ "FOK": {
+ "ar": "كرونة Ùاروية",
+ "ca": "corona feroesa",
+ "cs": "Faerská koruna",
+ "da": "Færøske kroner",
+ "de": "färöische Krone",
+ "en": "Faroese króna",
+ "eo": "Feroa krono",
+ "es": "corona feroesa",
+ "et": "Fääri kroon",
+ "fa": "کرون Ùاروئی",
+ "fi": "Färsaarten kruunu",
+ "fr": "couronne féroïenne",
+ "gl": "Coroa feroesa",
+ "hr": "Føroyarska kruna",
+ "hu": "Feröeri korona",
+ "it": "corona delle Fær Øer",
+ "ja": "フェロー・クローãƒ",
+ "lt": "Farerų krona",
+ "nl": "Faeröerse kroon",
+ "pl": "Korona Wysp Owczych",
+ "pt": "coroa feroesa",
+ "ro": "Coroană feroeză",
+ "ru": "ФарерÑÐºÐ°Ñ ÐºÑ€Ð¾Ð½Ð°",
+ "sk": "Faerská koruna",
+ "sr": "фарÑка круна",
+ "sv": "Färöisk krona",
+ "ta": "பரோயே கà¯à®°à¯‹à®©à®¾",
+ "tr": "Faroe kronu",
+ "uk": "ФарерÑька крона",
+ "zh": "法羅群島克朗"
+ },
+ "GBP": {
+ "ar": "جنيه إسترليني",
+ "bg": "БританÑка лира",
+ "ca": "lliura esterlina",
+ "cs": "libra šterlinků",
+ "cy": "punt sterling",
+ "da": "Britisk pund",
+ "de": "Pfund Sterling",
+ "el": "ΣτεÏλίνα",
+ "en": "pound sterling",
+ "eo": "brita pundo",
+ "es": "libra esterlina",
+ "et": "Suurbritannia naelsterling",
+ "eu": "Libera esterlina",
+ "fa": "پوند استرلینگ",
+ "fi": "Englannin punta",
+ "fr": "livre sterling",
+ "gl": "Libra esterlina",
+ "he": "לירה שטרלינג",
+ "hr": "Britanska funta",
+ "hu": "font sterling",
+ "it": "sterlina britannica",
+ "ja": "スターリング・ãƒãƒ³ãƒ‰",
+ "lt": "Svaras sterlingų",
+ "nl": "pond sterling",
+ "oc": "Liure esterlina",
+ "pl": "funt szterling",
+ "pt": "libra esterlina",
+ "ro": "liră sterlină",
+ "ru": "фунт Ñтерлингов",
+ "sk": "Libra Å¡terlingov",
+ "sl": "Funt Å¡terling",
+ "sr": "британÑка фунта",
+ "sv": "Brittiskt pund",
+ "ta": "பிரிதà¯à®¤à®¾à®©à®¿à®¯ பவà¯à®£à¯à®Ÿà¯",
+ "tr": "Ä°ngiliz sterlini",
+ "uk": "фунт Ñтерлінгів",
+ "vi": "Bảng Anh",
+ "zh": "英镑",
+ "ia": "libra sterling"
+ },
+ "GEL": {
+ "ar": "لاري جورجي",
+ "bg": "ГрузинÑко лари",
+ "ca": "lari",
+ "cs": "Gruzínské lari",
+ "da": "Lari",
+ "de": "georgischer Lari",
+ "el": "ΛάÏι ΓεωÏγίας",
+ "en": "Georgian lari",
+ "eo": "kartvela lario",
+ "es": "lari georgiano",
+ "et": "Lari",
+ "fa": "لاری",
+ "fi": "Georgian lari",
+ "fr": "lari",
+ "he": "ל×רי ×’×ורגי",
+ "hr": "Gruzijski lari",
+ "hu": "grúz lari",
+ "ia": "lari georgian",
+ "it": "lari georgiano",
+ "ja": "ラリ",
+ "lt": "Laris",
+ "nl": "Georgische lari",
+ "pl": "Lari",
+ "pt": "lari",
+ "ro": "Lari",
+ "ru": "грузинÑкий лари",
+ "sk": "Gruzínske lari",
+ "sr": "грузијÑки лари",
+ "sv": "Georgiska lari",
+ "ta": "ஜாரà¯à®œà®¿à®¯ லாரி",
+ "tr": "Gürcistan larisi",
+ "uk": "Ларі",
+ "zh": "æ ¼é²å‰äºšæ‹‰é‡Œ",
+ "oc": "Lari"
+ },
+ "GGP": {
+ "ar": "جنيه جيرنزي",
+ "ca": "lliura de Guernsey",
+ "cs": "Guernseyská libra",
+ "de": "Guernsey-Pfund",
+ "en": "Guernsey pound",
+ "es": "libra de Guernsey",
+ "fa": "پوند گرنزی",
+ "fi": "Guernseyn punta",
+ "fr": "livre de Guernesey",
+ "hr": "Guernseyjska funta",
+ "hu": "Guernsey-i font",
+ "it": "sterlina di Guernsey",
+ "ja": "ガーンジー・ãƒãƒ³ãƒ‰",
+ "lt": "Gernsio svaras",
+ "nl": "Guernseypond",
+ "pl": "Funt Guernsey",
+ "ro": "Liră din Guernsey",
+ "ru": "ГернÑийÑкий фунт",
+ "sk": "Guernseyská libra",
+ "sr": "гернзијÑка фунта",
+ "sv": "Guernseypund",
+ "ta": "கà¯à®¯à¯†à®°à¯à®©à¯à®šà®¿ பவà¯à®£à¯à®Ÿà¯",
+ "tr": "Guernsey sterlini",
+ "uk": "ГернÑійÑький фунт",
+ "zh": "根西島鎊",
+ "eo": "gernezeja pundo",
+ "ia": "libra de Guernsey"
+ },
+ "GHS": {
+ "ar": "سيدي غاني",
+ "bg": "ГанайÑко кеди",
+ "ca": "cedi",
+ "cs": "Ghanský cedi",
+ "cy": "Cedi",
+ "da": "Cedi",
+ "de": "Cedi",
+ "el": "Σέντι της Γκάνας",
+ "en": "Ghana cedi",
+ "eo": "ganaa cedio",
+ "es": "cedi",
+ "fa": "سدی غنا",
+ "fi": "Cedi",
+ "fr": "cedi",
+ "gl": "Cedi",
+ "hr": "Ganski cedi",
+ "hu": "Ghánai cedi",
+ "it": "cedi ghanese",
+ "ja": "セディ",
+ "lt": "Sedis",
+ "nl": "Ghanese cedi",
+ "pl": "Cedi",
+ "pt": "cedi",
+ "ru": "ГанÑкий Ñеди",
+ "sk": "Cedi",
+ "sr": "ганÑки Ñеди",
+ "sv": "Ghana Cedi",
+ "tr": "Cedi",
+ "uk": "ГанÑький Ñеді",
+ "zh": "迦ç´å¡žåœ°",
+ "he": "סדי ×’×× ×™",
+ "oc": "Cedi"
+ },
"GIP": {
- "fr": "Livre de Gibraltar",
- "en": "Gibraltar pound",
- "nl": "Gibraltarees pond",
- "de": "Gibraltar-Pfund",
- "it": "Sterlina di Gibilterra",
- "hu": "Gibralt\u00e1ri font",
- "es": "Libra gibraltare\u00f1a"
- },
- "ALL": {
- "fr": "Lek",
- "en": "lek",
- "nl": "Albanese lek",
- "de": "Albanischer Lek",
- "it": "Lek albanese",
- "hu": "alb\u00e1n lek",
- "es": "Lek alban\u00e9s"
- },
- "MRO": {
- "fr": "Ouguiya",
- "en": "Mauritanian ouguiya",
- "nl": "Mauritaanse ouguiya",
- "de": "Ouguiya",
- "it": "Ouguiya mauritana",
- "hu": "Maurit\u00e1niai ouguiya",
- "es": "Uquiya"
- },
+ "ar": "جنيه جبل طارق",
+ "bg": "ГибралтарÑка лира",
+ "ca": "lliura de Gibraltar",
+ "cs": "Gibraltarská libra",
+ "da": "Gibraltar-pund",
+ "de": "Gibraltar-Pfund",
+ "en": "Gibraltar pound",
+ "eo": "Äibraltara pundo",
+ "es": "libra gibraltareña",
+ "et": "Gibraltari nael",
+ "fa": "پوند جبل الطارق",
+ "fi": "Gibraltarin punta",
+ "fr": "livre de Gibraltar",
+ "gl": "Libra de Xibraltar",
+ "hr": "Gibraltarska funta",
+ "hu": "Gibraltári font",
+ "it": "sterlina di Gibilterra",
+ "ja": "ジブラルタル・ãƒãƒ³ãƒ‰",
+ "lt": "Gibraltaro svaras",
+ "nl": "Gibraltarees pond",
+ "pl": "Funt gibraltarski",
+ "pt": "libra de Gibraltar",
+ "ro": "Liră din Gibraltar",
+ "ru": "ГибралтарÑкий фунт",
+ "sk": "Gibraltárska libra",
+ "sr": "гибралтарÑка фунта",
+ "sv": "Gibraltarpund",
+ "ta": "கிபà¯à®°à®¾à®²à¯à®Ÿà¯à®Ÿà®°à¯ பவà¯à®£à¯à®Ÿà¯",
+ "uk": "ГібралтарÑький фунт",
+ "vi": "Bảng Gibraltar",
+ "zh": "直布羅陀鎊",
+ "cy": "punt Gibraltar",
+ "el": "ΛίÏα ΓιβÏαλτάÏ",
+ "he": "לירה גיברלטרית"
+ },
+ "GMD": {
+ "ar": "دالاسي غامبي",
+ "bg": "ГамбийÑко далаÑи",
+ "ca": "dalasi",
+ "cs": "Gambijský dalasi",
+ "de": "Dalasi",
+ "el": "Îταλάζι",
+ "en": "dalasi",
+ "eo": "gambia dalasio",
+ "es": "dalasi",
+ "et": "Dalasi",
+ "eu": "Dalasi",
+ "fa": "دالاسی گامبیا",
+ "fi": "Dalasi",
+ "fr": "Dalasi",
+ "hr": "Gambijski dalasi",
+ "hu": "Gambiai dalasi",
+ "it": "Dalasi gambese",
+ "ja": "ダラシ",
+ "lt": "Dalasis",
+ "nl": "Gambiaanse dalasi",
+ "pl": "Dalasi",
+ "pt": "Dalasi",
+ "ru": "гамбийÑкий далаÑи",
+ "sr": "гамбијÑки далаÑи",
+ "sv": "Dalasi",
+ "tr": "Dalasi",
+ "uk": "ДалаÑÑ–",
+ "zh": "甘比亞é”拉西",
+ "he": "דלסי"
+ },
+ "GNF": {
+ "ar": "Ùرنك غيني",
+ "bg": "ГвинейÑки франк",
+ "ca": "franc guineà",
+ "cs": "Guinejský frank",
+ "de": "Franc Guinéen",
+ "el": "ΦÏάγκο Γουινέας",
+ "en": "Guinean franc",
+ "eo": "gvinea franko",
+ "es": "Franco guineano",
+ "fa": "Ùرانک گینه",
+ "fi": "Guinean frangi",
+ "fr": "franc guinéen",
+ "he": "פרנק ×’×™× ××™",
+ "hr": "Gvinejski franak",
+ "hu": "Guineai frank",
+ "it": "Franco guineano",
+ "ja": "ギニア・フラン",
+ "lt": "GvinÄ—jos frankas",
+ "nl": "Guineese frank",
+ "pl": "frank gwinejski",
+ "pt": "Franco da Guiné",
+ "ru": "ГвинейÑкий франк",
+ "sr": "гвинејÑки франак",
+ "sv": "Guinesisk franc",
+ "tr": "Gine frangı",
+ "uk": "ГвінейÑький франк",
+ "zh": "幾內亞法郎"
+ },
+ "GTQ": {
+ "ar": "كتزال غواتيمالي",
+ "bg": "ГватемалÑки кецал",
+ "ca": "quetzal",
+ "cs": "Guatemalský quetzal",
+ "de": "Guatemaltekischer Quetzal",
+ "el": "Κετσάλ",
+ "en": "quetzal",
+ "eo": "gvatemala kecalo",
+ "es": "quetzal",
+ "eu": "Quetzal",
+ "fa": "کوتزال گواتمالا",
+ "fi": "Guatemalan quetzal",
+ "fr": "Quetzal",
+ "gl": "Quetzal",
+ "he": "קצ×ל",
+ "hr": "Gvatemalski kvecal",
+ "hu": "Guatemalai quetzal",
+ "it": "Quetzal guatemalteco",
+ "ja": "ケツァル",
+ "lt": "Gvatemalos kecalis",
+ "nl": "Guatemalteekse quetzal",
+ "oc": "Quetzal",
+ "pl": "Quetzal",
+ "pt": "Quetzal",
+ "ru": "гватемальÑкий кетÑаль",
+ "sr": "гватемалÑки квецал",
+ "sv": "Quetzal",
+ "tr": "Guatemala quetzalı",
+ "uk": "ГватемальÑький кетÑаль",
+ "zh": "瓜地馬拉格查爾",
+ "cy": "Quetzal Gwatemala"
+ },
+ "GWE": {
+ "en": "Portuguese Guinean escudo",
+ "es": "escudo guineoportugués",
+ "fa": "اسکودوی گینه پرتغال",
+ "fi": "Portugalin Guinean escudo",
+ "fr": "escudo de Guinée-Bissau",
+ "ja": "ãƒãƒ«ãƒˆã‚¬ãƒ«é ˜ã‚®ãƒ‹ã‚¢ãƒ»ã‚¨ã‚¹ã‚¯ãƒ¼ãƒ‰",
+ "ru": "ГвинейÑкий ÑÑкудо",
+ "eo": "portugal-gvinea eskudo"
+ },
+ "GYD": {
+ "ar": "دولار غوياني",
+ "bg": "ГаÑнÑки долар",
+ "ca": "dòlar de Guyana",
+ "cs": "Guyanský dolar",
+ "de": "Guyana-Dollar",
+ "el": "ΔολάÏιο Γουιάνας",
+ "en": "Guyanese dollar",
+ "eo": "gujana dolaro",
+ "es": "Dólar guyanés",
+ "eu": "Dolar guyanar",
+ "fa": "دلار گویان",
+ "fi": "Guyanan dollari",
+ "fr": "Dollar guyanien",
+ "gl": "Dólar güianés",
+ "hr": "Gvajanski dolar",
+ "hu": "Guyanai dollár",
+ "it": "Dollaro della Guyana",
+ "ja": "ガイアナ・ドル",
+ "lt": "Gajanos doleris",
+ "nl": "Guyaanse dollar",
+ "pl": "dolar gujański",
+ "pt": "Dólar da Guiana",
+ "ro": "Dolar guyanez",
+ "ru": "гайанÑкий доллар",
+ "sr": "гвајанÑки долар",
+ "sv": "Guyansk dollar",
+ "tr": "Guyana doları",
+ "uk": "ГаÑнÑький долар",
+ "zh": "圭亞那元",
+ "he": "דולר ×’×™×× ×™"
+ },
+ "HKD": {
+ "ar": "دولار هونغ كونغ",
+ "bg": "ХонконгÑки долар",
+ "ca": "dòlar de Hong Kong",
+ "cs": "Hongkongský dolar",
+ "cy": "Doler Hong Kong",
+ "da": "Hongkong-dollar",
+ "de": "Hongkong-Dollar",
+ "el": "ΔολάÏιο Χονγκ Κονγκ",
+ "en": "Hong Kong dollar",
+ "eo": "honkonga dolaro",
+ "es": "dólar de Hong Kong",
+ "et": "Hongkongi dollar",
+ "eu": "Dolar hongkongtar",
+ "fa": "دلار هنگکنگ",
+ "fi": "Hongkongin dollari",
+ "fr": "dollar de Hong Kong",
+ "gl": "Dólar de Hong Kong",
+ "he": "דולר הונג קונגי",
+ "hr": "Honkonški dolar",
+ "hu": "hongkongi dollár",
+ "it": "dollaro di Hong Kong",
+ "ja": "香港ドル",
+ "lt": "Honkongo doleris",
+ "nl": "Hongkongse dollar",
+ "pl": "dolar Hongkongu",
+ "pt": "dólar de Hong Kong",
+ "ru": "гонконгÑкий доллар",
+ "sk": "Hongkonský dolár",
+ "sr": "хонгконшки долар",
+ "sv": "Hongkongdollar",
+ "ta": "ஹொஙà¯à®•à¯Šà®™à¯ டொலரà¯",
+ "tr": "Hong Kong doları",
+ "uk": "ГонконгÑький долар",
+ "vi": "đô la Hồng Kông",
+ "zh": "港元",
+ "ro": "dolar din Hong Kong"
+ },
+ "HNL": {
+ "ar": "لمبيرة هندوراسية",
+ "bg": "ХондураÑка лемпира",
+ "ca": "lempira",
+ "cs": "Honduraská lempira",
+ "de": "Lempira",
+ "el": "ΛεμπίÏα",
+ "en": "Honduran lempira",
+ "eo": "hondura lempiro",
+ "es": "lempira",
+ "eu": "Lempira",
+ "fa": "لامپیرای هندوراس",
+ "fi": "Hondurasin lempira",
+ "fr": "lempira",
+ "he": "למפירה",
+ "hr": "Honduraška lempira",
+ "hu": "hondurasi lempira",
+ "it": "lempira honduregna",
+ "ja": "レンピラ",
+ "lt": "Hondūro lempira",
+ "nl": "Hondurese lempira",
+ "oc": "Lempira",
+ "pl": "Lempira",
+ "pt": "lempira",
+ "ro": "Lempira",
+ "ru": "гондураÑÑÐºÐ°Ñ Ð»ÐµÐ¼Ð¿Ð¸Ñ€Ð°",
+ "sr": "хондурашка лемпира",
+ "sv": "Lempira",
+ "tr": "Honduras lempirası",
+ "uk": "ГондураÑька лемпіра",
+ "zh": "å®éƒ½æ‹‰æ–¯å€«çš®æ‹‰",
+ "cy": "Lempira Hondwraidd"
+ },
"HRK": {
- "fr": "Kuna croate",
- "en": "Croatian kuna",
- "nl": "Kroatische kuna",
- "de": "Kroatische Kuna",
- "it": "Kuna croata",
- "hu": "horv\u00e1t kuna",
- "es": "Kuna croata"
- },
- "DJF": {
- "fr": "franc Djibouti",
- "en": "Djiboutian franc",
- "nl": "Djiboutiaanse frank",
- "de": "Dschibuti-Franc",
- "it": "Franco gibutiano",
- "hu": "Dzsibuti frank",
- "es": "franco"
- },
- "THB": {
- "fr": "Baht",
- "en": "Thai baht",
- "nl": "Thaise baht",
- "de": "Baht",
- "it": "Baht thailandese",
- "hu": "thai b\u00e1t",
- "es": "Baht tailand\u00e9s"
- },
- "XAF": {
- "fr": "Franc CFA",
- "en": "Central African CFA franc",
- "de": "CFA-Franc BEAC",
- "es": "Franco CFA de \u00c1frica Central"
- },
- "BND": {
- "fr": "Dollar de Brunei",
- "en": "Brunei dollar",
- "nl": "Bruneise dollar",
- "de": "Brunei-Dollar",
- "it": "Dollaro del Brunei",
- "hu": "brunei doll\u00e1r",
- "es": "D\u00f3lar de Brun\u00e9i"
- },
- "VUV": {
- "fr": "Vatu",
- "en": "Vanuatu vatu",
- "nl": "Vanuatuaanse vatu",
- "de": "Vatu",
- "it": "Vatu di Vanuatu",
- "hu": "Vanuatui vatu",
- "es": "Vatu"
- },
- "UYU": {
- "fr": "Peso uruguayen",
- "en": "Uruguayan peso",
- "nl": "Uruguayaanse peso",
- "de": "Uruguayischer Peso",
- "it": "Peso uruguaiano",
- "hu": "Uruguayi peso",
- "es": "peso"
- },
- "NIO": {
- "fr": "C\u00f3rdoba",
- "en": "Nicaraguan c\u00f3rdoba",
- "nl": "Nicaraguaanse c\u00f3rdoba",
- "de": "C\u00f3rdoba Oro",
- "it": "C\u00f3rdoba nicaraguense",
- "hu": "Nicaraguai c\u00f3rdoba",
- "es": "C\u00f3rdoba"
- },
+ "ar": "كونا كرواتية",
+ "bg": "ХърватÑка куна",
+ "ca": "kuna",
+ "cs": "Chorvatská kuna",
+ "da": "Kuna",
+ "de": "kroatische Kuna",
+ "el": "ΚοÏνα ΚÏοατίας",
+ "en": "Croatian kuna",
+ "eo": "kroata kunao",
+ "es": "kuna croata",
+ "et": "Kuna",
+ "fa": "کونا",
+ "fi": "Kroatian kuna",
+ "fr": "kuna croate",
+ "gl": "Kuna croata",
+ "he": "קונה",
+ "hr": "hrvatska kuna",
+ "hu": "horvát kuna",
+ "it": "kuna croata",
+ "ja": "クーナ",
+ "lt": "Kroatijos kuna",
+ "nl": "Kroatische kuna",
+ "pl": "kuna",
+ "pt": "kuna croata",
+ "ro": "Kuna",
+ "ru": "хорватÑÐºÐ°Ñ ÐºÑƒÐ½Ð°",
+ "sk": "Chorvátska kuna",
+ "sl": "hrvaška kuna",
+ "sr": "хрватÑка куна",
+ "sv": "Kroatisk kuna",
+ "ta": "கà¯à®©à®¾",
+ "tr": "Hırvatistan kunası",
+ "uk": "хорватÑька куна",
+ "vi": "Kuna Croatia",
+ "zh": "克羅埃西亞庫ç´",
+ "ia": "kuna croate",
+ "oc": "kuna"
+ },
+ "HTG": {
+ "ar": "جوردة هايتية",
+ "ca": "gourde",
+ "cs": "Haitský gourde",
+ "da": "Gourde",
+ "de": "Gourde",
+ "el": "ΓκουÏντ",
+ "en": "gourde",
+ "eo": "haitia gurdo",
+ "es": "gourde",
+ "eu": "Gourde",
+ "fa": "گورد هائیتی",
+ "fi": "Haitin gourde",
+ "fr": "Gourde",
+ "hr": "Haićanski gourd",
+ "hu": "haiti gourde",
+ "it": "Gourde haitiano",
+ "ja": "グールド",
+ "lt": "Gurdas",
+ "nl": "Haïtiaanse gourde",
+ "pl": "Gourde",
+ "pt": "Gourde",
+ "ru": "гаитÑнÑкий гурд",
+ "sr": "хаићанÑки гурд",
+ "sv": "Gourde",
+ "tr": "Gourde",
+ "uk": "ГаїтÑнÑький гурд",
+ "zh": "海地å¤å¾·",
+ "he": "גורד"
+ },
+ "HUF": {
+ "ar": "Ùورنت مجري",
+ "bg": "УнгарÑки форинт",
+ "ca": "fòrint",
+ "cs": "maÄarský forint",
+ "da": "Forint",
+ "de": "Forint",
+ "el": "ΦόÏιντ ΟυγγαÏίας",
+ "en": "forint",
+ "eo": "hungara forinto",
+ "es": "forinto húngaro",
+ "et": "Forint",
+ "eu": "Hungariar forint",
+ "fa": "Ùورینت مجارستان",
+ "fi": "Unkarin forintti",
+ "fr": "forint",
+ "gl": "Florín húngaro",
+ "he": "פורינט",
+ "hr": "Mađarska forinta",
+ "hu": "magyar forint",
+ "it": "fiorino ungherese",
+ "ja": "フォリント",
+ "lt": "Forintas",
+ "nl": "Hongaarse forint",
+ "pl": "forint",
+ "pt": "florim húngaro",
+ "ro": "Forint",
+ "ru": "венгерÑкий форинт",
+ "sk": "MaÄarský forint",
+ "sl": "Madžarski forint",
+ "sr": "мађарÑка форинта",
+ "sv": "Forint",
+ "ta": "à®…à®™à¯à®•à¯‡à®°à®¿à®¯ போரிணà¯à®Ÿà¯",
+ "tr": "Macar forinti",
+ "uk": "угорÑький форинт",
+ "vi": "Forint",
+ "zh": "匈牙利ç¦æž—",
+ "ia": "forint hungare"
+ },
+ "HUP": {
+ "ca": "pengő",
+ "cs": "MaÄarské pengÅ‘",
+ "cy": "Pengő",
+ "da": "Pengő",
+ "de": "Pengő",
+ "en": "Hungarian pengő",
+ "eo": "Pengo",
+ "es": "pengő",
+ "et": "Pengö",
+ "fa": "پنگوی مجارستان",
+ "fi": "Unkarin pengő",
+ "fr": "pengő",
+ "he": "פנגו הונגרי",
+ "hr": "Mađarski peng",
+ "hu": "magyar pengő",
+ "ia": "Pengő",
+ "it": "pengő ungherese",
+ "ja": "ペンゲー",
+ "lt": "PengÄ—",
+ "nl": "pengő",
+ "pl": "Pengő",
+ "pt": "pengő",
+ "ro": "Pengheu maghiar",
+ "ru": "венгерÑкий пенгё",
+ "sk": "MaÄarské pengÅ‘",
+ "sl": "Pengő",
+ "sv": "Pengő",
+ "uk": "УгорÑький пенге",
+ "zh": "帕戈",
+ "sr": "мађарÑки пенгу"
+ },
+ "IDR": {
+ "ar": "روبية إندونيسية",
+ "bg": "ИндонезийÑка рупиÑ",
+ "ca": "rupia indonèsia",
+ "cs": "Indonéská rupie",
+ "da": "Rupiah",
+ "de": "indonesische Rupiah",
+ "el": "Ρουπία Ινδονησίας",
+ "en": "rupiah",
+ "eo": "indonezia rupio",
+ "es": "rupia indonesia",
+ "eu": "Indonesiar errupia",
+ "fa": "روپیه اندونزی",
+ "fi": "Indonesian rupia",
+ "fr": "roupie indonésienne",
+ "hr": "Indonezijska rupija",
+ "hu": "indonéz rúpia",
+ "it": "rupia indonesiana",
+ "ja": "ルピア",
+ "lt": "Indonezijos rupija",
+ "nl": "Indonesische roepia",
+ "pl": "rupia indonezyjska",
+ "pt": "rupia indonésia",
+ "ru": "индонезийÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ",
+ "sl": "Indonezijska rupija",
+ "sr": "индонежанÑка рупија",
+ "sv": "Rupiah",
+ "ta": "இநà¯à®¤à¯‹à®©à¯‡à®šà®¿à®¯ ரூபாயà¯",
+ "tr": "Endonezya rupiahı",
+ "uk": "індонезійÑька рупіÑ",
+ "vi": "Rupiah",
+ "zh": "å°å°¼ç›¾",
+ "oc": "ropia d'Indonesia"
+ },
+ "ILS": {
+ "ar": "شيكل إسرائيلي جديد",
+ "bg": "ИзраелÑки шекел",
+ "ca": "nou xéquel",
+ "cs": "nový izraelský šekel",
+ "cy": "Sicl newydd Israel",
+ "da": "Ny Shekel",
+ "de": "Schekel",
+ "el": "νέο σέκελ ΙσÏαήλ",
+ "en": "new shekel",
+ "eo": "nova israela siklo",
+ "es": "nuevo séquel",
+ "et": "Iisraeli seekel",
+ "eu": "Shekel berri",
+ "fa": "شکل جدید اسرائیل",
+ "fi": "Uusi Israelin sekeli",
+ "fr": "shekel",
+ "gl": "Novo sheqel",
+ "he": "שקל חדש",
+ "hr": "Izraelski novi Å¡ekel",
+ "hu": "izraeli új sékel",
+ "it": "nuovo siclo israeliano",
+ "ja": "新シェケル",
+ "lt": "Izraelio naujasis Å¡ekelis",
+ "nl": "Israëlische sjekel",
+ "pl": "Nowy izraelski szekel",
+ "pt": "novo shekel israelense",
+ "ro": "Shekel",
+ "ru": "новый израильÑкий шекель",
+ "sk": "Nový izraelský šekel",
+ "sr": "нови израелÑки шекел",
+ "sv": "Shekel",
+ "ta": "பà¯à®¤à¯ இசà¯à®°à¯‡à®²à®¿à®¯ சேகà¯à®•à®²à¯",
+ "tr": "Yeni Ä°srail Åžekeli",
+ "uk": "ізраїльÑький новий шекель",
+ "zh": "以色列新谢克尔",
+ "oc": "shekel novèl"
+ },
+ "IMP": {
+ "ar": "جنيه مانكس",
+ "ca": "lliura de l'illa de Man",
+ "cs": "Manská libra",
+ "de": "Isle-of-Man-Pfund",
+ "en": "Manx pound",
+ "es": "libra manesa",
+ "fa": "پوند مانکس",
+ "fi": "Mansaaren punta",
+ "fr": "livre mannoise",
+ "gl": "Libra da Illa de Man",
+ "hr": "Manska funta",
+ "hu": "Man-szigeti font",
+ "it": "sterlina di Man",
+ "ja": "マンクス・ãƒãƒ³ãƒ‰",
+ "lt": "Meno salos svaras",
+ "nl": "Isle of Man-pond",
+ "pl": "Funt manx",
+ "pt": "Libra manesa",
+ "ro": "Liră din Insula Man",
+ "ru": "фунт ОÑтрова ÐœÑн",
+ "sk": "Manská libra",
+ "sr": "манÑка фунта",
+ "sv": "Isle of Man-pund",
+ "ta": "மானà¯à®•à¯à®¸à¯ பவà¯à®£à¯à®Ÿà¯",
+ "uk": "Фунт оÑтрова Мен",
+ "zh": "曼島鎊",
+ "eo": "maninsula pundo",
+ "ia": "libra mannese"
+ },
+ "INR": {
+ "ar": "روبية هندية",
+ "bg": "ИндийÑка рупиÑ",
+ "ca": "rupia índia",
+ "cs": "Indická rupie",
+ "da": "Indiske rupier",
+ "de": "Indische Rupie",
+ "el": "Ρουπία Ινδίας",
+ "en": "Indian rupee",
+ "eo": "barata rupio",
+ "es": "rupia india",
+ "et": "India ruupia",
+ "eu": "Indiar errupia",
+ "fa": "روپیه هند",
+ "fi": "Intian rupia",
+ "fr": "roupie indienne",
+ "he": "רופי הודי",
+ "hr": "Indijska rupija",
+ "hu": "Indiai rúpia",
+ "it": "rupia indiana",
+ "ja": "インド・ルピー",
+ "lt": "Indijos rupija",
+ "nl": "Indiase roepie",
+ "oc": "Ropia d'Ãndia",
+ "pl": "Rupia indyjska",
+ "pt": "rupia indiana",
+ "ro": "Rupie indiană",
+ "ru": "индийÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ",
+ "sk": "Indická rupia",
+ "sr": "индијÑка рупија",
+ "sv": "Indisk rupee",
+ "ta": "இநà¯à®¤à®¿à®¯ ரூபாயà¯",
+ "te": "రూపాయి",
+ "tr": "Hindistan rupisi",
+ "uk": "індійÑька рупіÑ",
+ "vi": "Rupee Ấn Äá»™",
+ "zh": "å°åº¦ç›§æ¯”"
+ },
+ "IQD": {
+ "ar": "دينار عراقي",
+ "bg": "ИракÑки динар",
+ "ca": "dinar iraquià",
+ "da": "Irakiske dinarer",
+ "de": "irakischer Dinar",
+ "en": "Iraqi dinar",
+ "eo": "iraka dinaro",
+ "es": "dinar iraquí",
+ "fa": "دینار عراق",
+ "fi": "Irakin dinaari",
+ "fr": "dinar irakien",
+ "he": "דינר עיר×קי",
+ "hr": "IraÄki dinar",
+ "hu": "iraki dinár",
+ "it": "dinaro iracheno",
+ "ja": "イラク・ディナール",
+ "lt": "Irako dinaras",
+ "nl": "Iraakse dinar",
+ "pl": "Dinar iracki",
+ "pt": "dinar iraquiano",
+ "ru": "иракÑкий динар",
+ "sr": "ирачки динар",
+ "sv": "Irakisk dinar",
+ "tr": "Irak dinarı",
+ "uk": "ІракÑький динар",
+ "zh": "伊拉克第ç´çˆ¾",
+ "cs": "irácký dinár",
+ "el": "ΙÏακινό δηνάÏιο",
+ "ta": "இராகà¯à®•à®¿à®¯ தீனாரà¯"
+ },
+ "IRR": {
+ "ar": "ريال إيراني",
+ "bg": "ИранÑки риал",
+ "ca": "rial iranià",
+ "cs": "Ãránský riál",
+ "da": "Rial",
+ "de": "iranischer Rial",
+ "el": "ΙÏανικό Ïιάλ",
+ "en": "Iranian rial",
+ "eo": "irana rialo",
+ "es": "rial iraní",
+ "eu": "Irandar rial",
+ "fa": "ریال ایران",
+ "fi": "Iranin rial",
+ "fr": "rial iranien",
+ "he": "רי×ל ×יר×× ×™",
+ "hr": "Iranski rijal",
+ "hu": "iráni riál",
+ "it": "riyal iraniano",
+ "ja": "イラン・リヤル",
+ "lt": "Irano rialas",
+ "nl": "Iraanse rial",
+ "pl": "Rial irański",
+ "pt": "rial iraniano",
+ "ro": "Rial iranian",
+ "ru": "иранÑкий риал",
+ "sk": "Iránsky rial",
+ "sr": "иранÑки ријал",
+ "sv": "Iransk rial",
+ "tr": "Ä°ran riyali",
+ "uk": "ІранÑький ріал",
+ "vi": "Rial Iran",
+ "zh": "伊朗里亞爾",
+ "oc": "rial"
+ },
+ "ISK": {
+ "ar": "كرونة آيسلندية",
+ "bg": "ИÑландÑка крона",
+ "ca": "corona islandesa",
+ "cs": "Islandská koruna",
+ "da": "Islandsk króna",
+ "de": "isländische Krone",
+ "el": "ΚοÏόνα Ισλανδίας",
+ "en": "Icelandic króna",
+ "eo": "islanda krono",
+ "es": "corona islandesa",
+ "et": "Islandi kroon",
+ "eu": "Islandiar koroa",
+ "fa": "کرونا ایسلند",
+ "fi": "Islannin kruunu",
+ "fr": "couronne islandaise",
+ "gl": "Coroa islandesa",
+ "he": "קרונה ×יסלנדית",
+ "hr": "Islandska kruna",
+ "hu": "izlandi korona",
+ "it": "corona islandese",
+ "ja": "アイスランド・クローナ",
+ "lt": "Islandijos krona",
+ "nl": "IJslandse kroon",
+ "pl": "Korona islandzka",
+ "pt": "coroa islandesa",
+ "ro": "Coroană islandeză",
+ "ru": "иÑландÑÐºÐ°Ñ ÐºÑ€Ð¾Ð½Ð°",
+ "sk": "Islandská koruna",
+ "sl": "islandska krona",
+ "sr": "иÑландÑка круна",
+ "sv": "Isländsk krona",
+ "ta": "à®à®¸à¯à®²à®¾à®¨à¯à®¤à®¿à®¯ கà¯à®°à¯‹à®©à®¾",
+ "tr": "İzlanda kronası",
+ "uk": "ІÑландÑька крона",
+ "zh": "冰岛克朗",
+ "ia": "corona islandese"
+ },
+ "JMD": {
+ "ar": "دولار جامايكي",
+ "bg": "ЯмайÑки долар",
+ "ca": "dòlar jamaicà",
+ "cs": "Jamajský dolar",
+ "de": "Jamaika-Dollar",
+ "el": "ΔολάÏιο Τζαμάικας",
+ "en": "Jamaican dollar",
+ "eo": "jamajka dolaro",
+ "es": "Dólar jamaiquino",
+ "eu": "Dolar jamaikar",
+ "fa": "دلار جامائیکا",
+ "fi": "Jamaikan dollari",
+ "fr": "Dollar jamaïcain",
+ "gl": "Dólar xamaicano",
+ "hr": "JamajÄanski dolar",
+ "hu": "Jamaicai dollár",
+ "it": "Dollaro giamaicano",
+ "ja": "ジャマイカ・ドル",
+ "lt": "Jamaikos doleris",
+ "nl": "Jamaicaanse dollar",
+ "pl": "Dolar jamajski",
+ "pt": "Dólar jamaicano",
+ "ru": "ÑмайÑкий доллар",
+ "sr": "јамајканÑки долар",
+ "sv": "Jamaicansk dollar",
+ "tr": "Jamaika doları",
+ "uk": "ЯмайÑький долар",
+ "zh": "牙買加元",
+ "he": "דולר ג'מייקי"
+ },
+ "JOD": {
+ "ar": "دينار أردني",
+ "bg": "ЙорданÑки динар",
+ "ca": "dinar jordà",
+ "cs": "Jordánský dinár",
+ "de": "jordanischer Dinar",
+ "el": "ΙοÏδανικό δηνάÏιο",
+ "en": "Jordanian dinar",
+ "eo": "jordania dinaro",
+ "es": "dinar jordano",
+ "et": "Jordaania dinaar",
+ "eu": "Jordaniako dinar",
+ "fa": "دینار اردن",
+ "fi": "Jordanian dinaari",
+ "fr": "dinar jordanien",
+ "he": "דינר ירדני",
+ "hr": "Jordanski dinar",
+ "hu": "jordán dinár",
+ "it": "dinaro giordano",
+ "ja": "ヨルダン・ディナール",
+ "lt": "Jordanijos dinaras",
+ "nl": "Jordaanse dinar",
+ "pl": "Dinar jordański",
+ "pt": "dinar jordano",
+ "ro": "Dinar iordanian",
+ "ru": "иорданÑкий динар",
+ "sr": "јорданÑки динар",
+ "sv": "Jordansk dinar",
+ "tr": "Ürdün dinarı",
+ "uk": "ЙорданÑький динар",
+ "zh": "約旦第ç´çˆ¾",
+ "cy": "dinar (Iorddonen)",
+ "oc": "Dinar jordanian"
+ },
+ "JPY": {
+ "ar": "ين ياباني",
+ "bg": "ЯпонÑка йена",
+ "ca": "ien",
+ "cs": "japonský jen",
+ "cy": "Yen",
+ "da": "Yen",
+ "de": "Yen",
+ "el": "Γιεν",
+ "en": "Japanese yen",
+ "eo": "japana eno",
+ "es": "yen",
+ "et": "Jaapani jeen",
+ "eu": "Yen",
+ "fa": "ین",
+ "fi": "Japanin jeni",
+ "fr": "yen",
+ "gl": "Ien",
+ "he": "ין יפני",
+ "hr": "Japanski jen",
+ "hu": "japán jen",
+ "it": "yen",
+ "ja": "円",
+ "lt": "Jena",
+ "nl": "Japanse yen",
+ "oc": "Yen",
+ "pl": "jen",
+ "pt": "iene",
+ "ro": "yeni",
+ "ru": "ÑпонÑÐºÐ°Ñ Ð¸ÐµÐ½Ð°",
+ "sk": "Jen",
+ "sl": "Jen",
+ "sr": "јапанÑки јен",
+ "sv": "yen",
+ "ta": "யெனà¯",
+ "tr": "Japon yeni",
+ "uk": "єна",
+ "vi": "Yên Nhật",
+ "zh": "日圓"
+ },
+ "KES": {
+ "ar": "شيلينغ كيني",
+ "bg": "КенийÑки шилинг",
+ "ca": "xíling kenyà",
+ "cs": "keňský šilink",
+ "da": "kenyansk shilling",
+ "de": "Kenia-Schilling",
+ "el": "Σελίνι της Κένυας",
+ "en": "Kenyan shilling",
+ "eo": "kenja Åilingo",
+ "es": "Chelín keniano",
+ "et": "Kenya Å¡illing",
+ "fa": "شیلینگ کنیا",
+ "fi": "Kenian Å¡illinki",
+ "fr": "Shilling kényan",
+ "gl": "Xilin kenyano",
+ "he": "שילינג קנייתי",
+ "hr": "Kenijski Å¡iling",
+ "hu": "Kenyai shilling",
+ "it": "Scellino keniota",
+ "ja": "ケニア・シリング",
+ "lt": "Kenijos Å¡ilingas",
+ "nl": "Keniaanse shilling",
+ "pl": "Szyling kenijski",
+ "pt": "Xelim queniano",
+ "ru": "кенийÑкий шиллинг",
+ "sr": "кенијÑки шилинг",
+ "sv": "Kenyansk shilling",
+ "tr": "Kenya ÅŸilini",
+ "uk": "кенійÑький шилінг",
+ "zh": "肯亞先令"
+ },
+ "KGS": {
+ "ar": "سوم قرغيزستاني",
+ "bg": "Сом",
+ "ca": "som kirguís",
+ "cs": "Kyrgyzský som",
+ "de": "Som",
+ "el": "Σομ ΚιÏγιζίας",
+ "en": "Kyrgyzstani som",
+ "eo": "kirgiza somo",
+ "es": "som kirguís",
+ "fa": "سوم قرقیزستان",
+ "fi": "Kirgisian som",
+ "fr": "som",
+ "gl": "Som kirguiz",
+ "hr": "Kirgistanski som",
+ "hu": "kirgiz szom",
+ "it": "som kirghizo",
+ "ja": "キルギス・ソム",
+ "lt": "Somas",
+ "nl": "Kirgizische som",
+ "pl": "Som",
+ "pt": "Som",
+ "ro": "Som kîrgîz",
+ "ru": "киргизÑкий Ñом",
+ "sr": "киргиÑки Ñом",
+ "sv": "Kirgizistansk som",
+ "tr": "Kırgızistan somu",
+ "uk": "Сом",
+ "zh": "å‰å°”å‰æ–¯æ–¯å¦ç´¢å§†"
+ },
+ "KHR": {
+ "ar": "ريال كمبودي",
+ "bg": "КамбоджанÑки риел",
+ "ca": "riel",
+ "cs": "Kambodžský riel",
+ "de": "Kambodschanischer Riel",
+ "el": "Ριέλ Καμπότζης",
+ "en": "riel",
+ "eo": "kamboÄa rielo",
+ "es": "riel camboyano",
+ "eu": "Kanbodiar bigarren riel",
+ "fa": "ریال کامبوج",
+ "fi": "Kambodžan riel",
+ "fr": "Riel",
+ "gl": "riel camboxano",
+ "hr": "Kambodžanski rijel",
+ "hu": "kambodzsai riel",
+ "it": "Riel cambogiano",
+ "ja": "リエル",
+ "lt": "Kambodžos rielis",
+ "nl": "Cambodjaanse riel",
+ "pl": "Riel",
+ "pt": "riel cambojano",
+ "ru": "камбоджийÑкий риель",
+ "sr": "камбоџанÑки ријел",
+ "sv": "Riel",
+ "tr": "Riel",
+ "uk": "КамбоджійÑький рієль",
+ "vi": "Riel Campuchia",
+ "zh": "柬埔寨瑞爾",
+ "he": "רי×ל קמבודי",
+ "oc": "riel",
+ "ta": "ரைலà¯"
+ },
+ "KID": {
+ "ar": "دولار كريباتي",
+ "cs": "Kiribatský dolar",
+ "de": "Kiribati-Dollar",
+ "el": "ΔολάÏιο ΚιÏιμπάτι",
+ "en": "Kiribati dollar",
+ "eo": "Kiribata dolaro",
+ "es": "Dólar de Kiribati",
+ "fa": "دلار کیریباتی",
+ "fi": "Kiribatin dollari",
+ "fr": "dollar des Kiribati",
+ "gl": "Dólar de Kiribati",
+ "hr": "Kiribatski dolar",
+ "it": "Dollaro di Kiribati",
+ "ja": "キリãƒã‚¹ãƒ»ãƒ‰ãƒ«",
+ "lt": "KiribaÄio doleris",
+ "pl": "Dolar Kiribati",
+ "pt": "Dólar de Kiribati",
+ "ro": "Dolar din Kiribati",
+ "ru": "доллар Кирибати",
+ "uk": "долар Кірибаті",
+ "zh": "基里巴斯元",
+ "ca": "dòlar de Kiribati",
+ "nl": "Kiribati dollar",
+ "sr": "кирибатÑки долар"
+ },
+ "KMF": {
+ "ar": "Ùرنك قمري",
+ "bg": "КоморÑки франк",
+ "ca": "franc de les Comores",
+ "cs": "Komorský frank",
+ "de": "Komoren-Franc",
+ "el": "ΦÏάγκο ΚομοÏών",
+ "en": "Comorian franc",
+ "eo": "komora franko",
+ "es": "franco comorense",
+ "fa": "Ùرانک کمر",
+ "fi": "Komorien frangi",
+ "fr": "franc comorien",
+ "hr": "Komorski franak",
+ "hu": "Comore-i frank",
+ "it": "franco delle Comore",
+ "ja": "コモロ・フラン",
+ "lt": "Komorų frankas",
+ "nl": "Comorese frank",
+ "pl": "frank Komorów",
+ "pt": "Franco comoriano",
+ "ro": "Franc comorian",
+ "ru": "Франк Комор",
+ "sr": "коморÑки франак",
+ "sv": "Komoransk franc",
+ "tr": "Komor frangı",
+ "uk": "КоморÑький франк",
+ "zh": "葛摩法郎"
+ },
+ "KPW": {
+ "ar": "وون كوري شمالي",
+ "bg": "СевернокорейÑки вон",
+ "ca": "won nord-coreà",
+ "cs": "Severokorejský won",
+ "da": "Nordkoreanske won",
+ "de": "nordkoreanischer Won",
+ "el": "Γουόν Î’ÏŒÏειας ΚοÏέας",
+ "en": "North Korean won",
+ "eo": "nord-korea vono",
+ "es": "wÅn norcoreano",
+ "et": "Põhja-Korea vonn",
+ "fa": "وون کره شمالی",
+ "fi": "Pohjois-Korean won",
+ "fr": "won nord-coréen",
+ "gl": "Won norcoreano",
+ "he": "וון צפון-קורי×× ×™",
+ "hr": "Sjevernokorejski von",
+ "hu": "észak-koreai von",
+ "it": "won nordcoreano",
+ "ja": "æœé®®æ°‘主主義人民共和国ウォン",
+ "lt": "Å iaurÄ—s KorÄ—jos vona",
+ "nl": "Noord-Koreaanse won",
+ "pl": "Won północnokoreański",
+ "pt": "won norte-coreano",
+ "ro": "Won nord-coreean",
+ "ru": "вона КÐДР",
+ "sr": "ÑевернокорејÑки вон",
+ "sv": "Nordkoreansk won",
+ "tr": "Kuzey Kore wonu",
+ "uk": "ПівнічнокорейÑька вона",
+ "vi": "Won Cá»™ng hòa Dân chủ Nhân dân Triá»u Tiên",
+ "zh": "æœé®®åœ“"
+ },
+ "KRW": {
+ "ar": "وون كوري جنوبي",
+ "bg": "ЮжнокорейÑки вон",
+ "ca": "won sud-coreà",
+ "cs": "Jihokorejský won",
+ "da": "Sydkoreanske won",
+ "de": "Südkoreanischer Won",
+ "el": "Γουόν Îότιας ΚοÏέας",
+ "en": "South Korean won",
+ "eo": "sud-korea vono",
+ "es": "Won surcoreano",
+ "et": "Lõuna-Korea vonn",
+ "fa": "وون کره جنوبی",
+ "fi": "Etelä-Korean won",
+ "fr": "won sud-coréen",
+ "gl": "Won surcoreano",
+ "hr": "Južnokorejski von",
+ "hu": "dél-koreai von",
+ "it": "won sudcoreano",
+ "ja": "大韓民国ウォン",
+ "lt": "Pietų Korėjos vonas",
+ "nl": "Zuid-Koreaanse won",
+ "pl": "Won południowokoreański",
+ "pt": "Won sul-coreano",
+ "ro": "Won sud-coreean",
+ "ru": "южнокорейÑÐºÐ°Ñ Ð²Ð¾Ð½Ð°",
+ "sr": "јужнокорејÑки вон",
+ "sv": "Sydkoreansk won",
+ "tr": "Güney Kore wonu",
+ "uk": "південнокорейÑька вона",
+ "vi": "Won Hàn Quốc",
+ "zh": "韓圓",
+ "he": "וון ×“×¨×•× ×§×•×¨×™×× ×™",
+ "oc": "Won sud-corean",
+ "ta": "tamil langauges"
+ },
+ "KWD": {
+ "ar": "دينار كويتي",
+ "bg": "КувейтÑки динар",
+ "ca": "dinar kuwaitià",
+ "cs": "Kuvajtský dinár",
+ "da": "Kuwaitiske dinarer",
+ "de": "Kuwait-Dinar",
+ "el": "ΔηνάÏιο Κουβέιτ",
+ "en": "Kuwaiti dinar",
+ "eo": "kuvajta dinaro",
+ "es": "dinar kuwaití",
+ "fa": "دینار کویت",
+ "fi": "Kuwaitin dinaari",
+ "fr": "dinar koweïtien",
+ "he": "דינר כוויתי",
+ "hu": "kuvaiti dinár",
+ "it": "dinaro kuwaitiano",
+ "ja": "クウェート・ディナール",
+ "lt": "Kuveito dinaras",
+ "nl": "Koeweitse dinar",
+ "pl": "Dinar kuwejcki",
+ "pt": "dinar kuwaitiano",
+ "ru": "кувейтÑкий динар",
+ "sr": "кувајтÑки динар",
+ "sv": "Kuwaitisk dinar",
+ "ta": "கà¯à®µà¯ˆà®¤à¯ தினாரà¯",
+ "tr": "Kuveyt dinarı",
+ "uk": "КувейтÑький динар",
+ "vi": "Dinar Kuwait",
+ "zh": "科å¨ç‰¹ç¬¬çº³å°”"
+ },
+ "KYD": {
+ "ar": "دولار جزر كايمان",
+ "ca": "dòlar de les illes Caiman",
+ "cs": "Dolar Kajmanských ostrovů",
+ "de": "Kaiman-Dollar",
+ "el": "ΔολάÏιο Îησιών Καϋμάν",
+ "en": "Cayman Islands dollar",
+ "eo": "kajmana dolaro",
+ "es": "Dólar de las Islas Caimán",
+ "eu": "Dolar kaimandar",
+ "fa": "دلار جزایر کیمن",
+ "fi": "Caymansaarten dollari",
+ "fr": "Dollar des îles Caïmans",
+ "hr": "Kajmanski dolar",
+ "hu": "Kajmán-szigeteki dollár",
+ "it": "Dollaro delle Cayman",
+ "ja": "ケイマン諸島・ドル",
+ "lt": "Kaimanų salų doleris",
+ "nl": "Kaaimaneilandse dollar",
+ "pl": "Dolar kajmański",
+ "pt": "Dólar das Ilhas Cayman",
+ "ru": "доллар Каймановых оÑтровов",
+ "sr": "долар КајманÑких ОÑтрва",
+ "sv": "Caymansk dollar",
+ "tr": "Cayman Adaları doları",
+ "uk": "Долар Кайманових оÑтровів",
+ "vi": "Äô la Quần đảo Cayman",
+ "zh": "開曼群島元",
+ "he": "דולר קיימני",
+ "oc": "Dolar de las illas Caiman"
+ },
+ "KZT": {
+ "ar": "تينغ كازاخستاني",
+ "bg": "КазахÑтанÑко тенге",
+ "ca": "tenge",
+ "cs": "Tenge",
+ "de": "Tenge",
+ "el": "Τένγκε",
+ "en": "Kazakhstani tenge",
+ "eo": "kazaĥa tengo",
+ "es": "tenge kazajo",
+ "eu": "Kazakhstani Tenge",
+ "fa": "تنگه",
+ "fi": "Kazakstanin tenge",
+ "fr": "tenge kazakh",
+ "hr": "Kazahstanski tenge",
+ "hu": "kazah tenge",
+ "it": "tenge kazako",
+ "ja": "テンゲ",
+ "lt": "Kazachijos tengÄ—",
+ "nl": "Kazachse tenge",
+ "pl": "Tenge",
+ "pt": "tenge",
+ "ro": "Tenge",
+ "ru": "казахÑтанÑкий тенге",
+ "sk": "Kazachstanský tenge",
+ "sr": "казахÑтанÑки тенге",
+ "sv": "Tenge",
+ "ta": "கசகà¯à®¸à¯à®¤à®¾à®©à®¿à®¯ டெஙà¯à®•à¯‡",
+ "tr": "Tenge",
+ "uk": "КазахÑтанÑький тенге",
+ "vi": "Tenge Kazakhstan",
+ "zh": "哈è¨å…‹æ–¯å¦åšæˆˆ",
+ "he": "טנגה",
+ "ia": "tenge kazakh",
+ "oc": "tenge"
+ },
"LAK": {
- "fr": "Kip laotien",
- "en": "Lao kip",
- "nl": "Laotiaanse kip",
- "de": "Kip",
- "it": "Kip laotiano",
- "hu": "laoszi kip",
- "es": "Kip laosiano"
- },
- "MZE": {
- "de": "Mosambikanischer Escudo",
- "en": "Mozambican escudo",
- "es": "Escudo mozambique\u00f1o"
- },
- "SYP": {
- "fr": "Livre syrienne",
- "en": "Syrian pound",
- "nl": "Syrisch pond",
- "de": "Syrische Lira",
- "it": "Lira siriana",
- "hu": "Sz\u00edr font",
- "es": "Libra siria"
- },
+ "ar": "كيب لاوي",
+ "bg": "ЛаоÑки кип",
+ "ca": "kip",
+ "cs": "Laoský kip",
+ "cy": "Kip",
+ "de": "Kip",
+ "el": "Κιπ",
+ "en": "Lao kip",
+ "eo": "laosa kipo",
+ "es": "kip laosiano",
+ "eu": "Laostar kip berria",
+ "fa": "کیپ لائوس",
+ "fi": "Laosin kip",
+ "fr": "Kip laotien",
+ "hr": "laoski kip",
+ "hu": "laoszi kip",
+ "it": "Kip laotiano",
+ "ja": "キープ",
+ "lt": "Laoso kipas",
+ "nl": "Laotiaanse kip",
+ "pl": "Kip",
+ "pt": "Kip",
+ "ru": "лаоÑÑкий кип",
+ "sr": "лаоÑки кип",
+ "sv": "Kip",
+ "tr": "Laos kipi",
+ "uk": "ЛаоÑький кіп",
+ "vi": "Kíp Lào",
+ "zh": "寮國基普"
+ },
+ "LBP": {
+ "ar": "ليرة لبنانية",
+ "bg": "ЛиванÑка лира",
+ "ca": "lliura libanesa",
+ "de": "libanesisches Pfund",
+ "el": "ΛίÏα του Λιβάνου",
+ "en": "Lebanese pound",
+ "eo": "libana liro",
+ "es": "libra libanesa",
+ "fa": "لیره لبنان",
+ "fi": "Libanonin punta",
+ "fr": "livre libanaise",
+ "he": "לירה לבנונית",
+ "hr": "Libanonska funta",
+ "hu": "libanoni font",
+ "it": "lira libanese",
+ "ja": "レãƒãƒŽãƒ³ãƒ»ãƒãƒ³ãƒ‰",
+ "lt": "Libano svaras",
+ "nl": "Libanees pond",
+ "pl": "Funt libański",
+ "pt": "libra libanesa",
+ "ru": "ливанÑкий фунт",
+ "sl": "Libanonski funt",
+ "sr": "либанÑка фунта",
+ "sv": "Libanesiskt pund",
+ "tr": "Lübnan lirası",
+ "uk": "ЛіванÑький фунт",
+ "zh": "黎巴嫩鎊",
+ "cy": "punt Libanus",
+ "oc": "Liura libanesa"
+ },
+ "LKR": {
+ "ar": "روبية سريلانكية",
+ "bg": "ШриланкийÑка рупиÑ",
+ "ca": "rupia de Sri Lanka",
+ "da": "Sri Lanka rupee",
+ "de": "Sri-Lanka-Rupie",
+ "en": "Sri Lankan rupee",
+ "eo": "srilanka rupio",
+ "es": "rupia esrilanquesa",
+ "eu": "Errupia srilankar",
+ "fa": "روپیه سریلانکا",
+ "fi": "Sri Lankan rupia",
+ "fr": "roupie srilankaise",
+ "gl": "Rupia de Sri Lanka",
+ "hr": "Å rilanska rupija",
+ "hu": "Srí Lanka-i rúpia",
+ "it": "rupia singalese",
+ "ja": "スリランカ・ルピー",
+ "lt": "Å ri Lankos rupija",
+ "nl": "Sri Lankaanse roepie",
+ "pl": "Rupia lankijska",
+ "pt": "rúpia do Sri Lanka",
+ "ru": "ЛанкийÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ",
+ "sr": "шриланчанÑка рупија",
+ "sv": "Lankesisk rupee",
+ "ta": "இலஙà¯à®•à¯ˆ ரூபாயà¯",
+ "tr": "Sri Lanka rupisi",
+ "uk": "ланкійÑька рупіÑ",
+ "vi": "Rupee Sri Lanka",
+ "zh": "斯里蘭å¡ç›§æ¯”",
+ "cy": "Rupee Sri Lanca"
+ },
+ "LRD": {
+ "ar": "دولار ليبيري",
+ "bg": "ЛиберийÑки долар",
+ "ca": "dòlar liberià",
+ "cs": "liberijský dolar",
+ "da": "Liberiansk dollar",
+ "de": "Liberianischer Dollar",
+ "el": "ΔολάÏιο ΛιβεÏίας",
+ "en": "Liberian dollar",
+ "eo": "liberia dolaro",
+ "es": "Dólar liberiano",
+ "fa": "دلار لیبریا",
+ "fi": "Liberian dollari",
+ "fr": "dollar libérien",
+ "gl": "Dólar liberiano",
+ "he": "דולר ליברי",
+ "hr": "Liberijski dolar",
+ "hu": "Libériai dollár",
+ "it": "Dollaro liberiano",
+ "ja": "リベリア・ドル",
+ "lt": "Liberijos doleris",
+ "nl": "Liberiaanse dollar",
+ "pl": "Dolar liberyjski",
+ "pt": "Dólar liberiano",
+ "ru": "ЛиберийÑкий доллар",
+ "sr": "либеријÑки долар",
+ "sv": "Liberiansk dollar",
+ "tr": "Liberya doları",
+ "uk": "ЛіберійÑький долар",
+ "zh": "賴比瑞亞元",
+ "oc": "Dolar liberian"
+ },
+ "LSL": {
+ "ar": "لوتي ليسوتو",
+ "ca": "loti",
+ "cs": "Lesothský loti",
+ "cy": "Maloti",
+ "da": "Loti",
+ "de": "Lesothischer Loti",
+ "el": "Λότι",
+ "en": "Lesotho loti",
+ "eo": "lesota lotio",
+ "es": "Loti",
+ "fa": "لوتی لسوتو",
+ "fi": "Lesothon loti",
+ "fr": "Loti",
+ "gl": "Loti",
+ "hr": "Lesotski loti",
+ "hu": "Lesothói loti",
+ "it": "Loti lesothiano",
+ "ja": "ロãƒ",
+ "lt": "Loti",
+ "nl": "Lesothaanse loti",
+ "pl": "Loti",
+ "pt": "Loti",
+ "ru": "Лоти ЛеÑото",
+ "sr": "леÑотÑки лоти",
+ "sv": "Loti",
+ "tr": "Loti",
+ "uk": "Лоті",
+ "zh": "賴索托洛蒂"
+ },
+ "LYD": {
+ "ar": "دينار ليبي",
+ "bg": "ЛибийÑки динар",
+ "ca": "dinar libi",
+ "cs": "Libyjský dinár",
+ "cy": "Dinar Libya",
+ "da": "Libyske dinarer",
+ "de": "libyscher Dinar",
+ "el": "ΔηνάÏιο ΛιβÏης",
+ "en": "Libyan dinar",
+ "eo": "libia dinaro",
+ "es": "dinar libio",
+ "fa": "دینار لیبی",
+ "fi": "Libyan dinaari",
+ "fr": "dinar libyen",
+ "he": "דינר לובי ",
+ "hr": "Libijski dinar",
+ "hu": "Líbiai dinár",
+ "it": "dinaro libico",
+ "ja": "リビア・ディナール",
+ "lt": "Libijos dinaras",
+ "nl": "Libische dinar",
+ "pl": "Dinar libijski",
+ "pt": "dinar líbio",
+ "ru": "ливийÑкий динар",
+ "sr": "либијÑки динар",
+ "sv": "Libysk dinar",
+ "tr": "Libya dinarı",
+ "uk": "ЛівійÑький динар",
+ "zh": "利比亞第ç´çˆ¾",
+ "oc": "Dinar libian"
+ },
"MAD": {
- "fr": "Dirham marocain",
- "en": "Moroccan dirham",
- "nl": "Marokkaanse dirham",
- "de": "Marokkanischer Dirham",
- "it": "Dirham marocchino",
- "hu": "Marokk\u00f3i dirham",
- "es": "D\u00edrham marroqu\u00ed"
- },
+ "ar": "درهم مغربي",
+ "bg": "МароканÑки дирхам",
+ "ca": "dírham marroquí",
+ "cs": "Marocký dirham",
+ "cy": "Dirham Moroco",
+ "de": "Marokkanischer Dirham",
+ "el": "ÎτιÏχάμ ΜαÏόκου",
+ "en": "Moroccan dirham",
+ "eo": "maroka dirhamo",
+ "es": "dírham marroquí",
+ "eu": "Marokoar dirham",
+ "fa": "درهم مراکش",
+ "fi": "Marokon dirhami",
+ "fr": "Dirham marocain",
+ "gl": "Dirham",
+ "he": "×“×™×¨×”× ×ž×¨×•×§× ×™",
+ "hr": "Marokanski dirham",
+ "hu": "Marokkói dirham",
+ "it": "Dirham marocchino",
+ "ja": "モロッコ・ディルãƒãƒ ",
+ "lt": "Maroko dirhamas",
+ "nl": "Marokkaanse dirham",
+ "pl": "dirham marokański",
+ "pt": "Dirham marroquino",
+ "ro": "Dirham marocan",
+ "ru": "марокканÑкий дирхам",
+ "sr": "мароканÑки дирхам",
+ "sv": "Marockansk dirham",
+ "tr": "Fas dirhemi",
+ "uk": "МарокканÑький дирхам",
+ "zh": "摩洛哥迪尔汗",
+ "oc": "Dirham"
+ },
+ "MCF": {
+ "ar": "Ùرنك موناكو",
+ "bg": "МонаÑки франк",
+ "ca": "franc monegasc",
+ "cs": "Monacký frank",
+ "de": "monegassischer Franc",
+ "el": "ΦÏάγκο του Μονακό",
+ "en": "Monegasque franc",
+ "es": "franco monegasco",
+ "fa": "Ùرانک موناکو",
+ "fr": "franc monégasque",
+ "hr": "Monegaški franak",
+ "it": "franco monegasco",
+ "ja": "モãƒã‚¬ã‚¹ã‚¯ãƒ»ãƒ•ãƒ©ãƒ³",
+ "lt": "Monako frankas",
+ "nl": "monegaskische frank",
+ "pl": "frank monakijski",
+ "pt": "franco monegasco",
+ "ro": "Franc monegasc",
+ "ru": "МонегаÑÑкий франк",
+ "uk": "Франк Монако",
+ "zh": "æ‘©ç´å“¥æ³•éƒŽ",
+ "eo": "monaka franko",
+ "hu": "Monacói frank",
+ "ia": "franc monegasc"
+ },
+ "MDL": {
+ "ar": "ليو مولدوÙÙŠ",
+ "bg": "МолдовÑка леÑ",
+ "ca": "leu moldau",
+ "cs": "moldavský lei",
+ "de": "moldauischer Leu",
+ "el": "Μολδαβικό Λέου",
+ "en": "Moldovan leu",
+ "eo": "moldava leo",
+ "es": "leu moldavo",
+ "et": "Moldova leu",
+ "fa": "لئوی مولداوی",
+ "fi": "Moldovan leu",
+ "fr": "leu moldave",
+ "he": "ל×ו מולדובני",
+ "hr": "moldavski lej",
+ "hu": "moldován lej",
+ "it": "leu moldavo",
+ "ja": "モルドãƒãƒ»ãƒ¬ã‚¦",
+ "lt": "Moldavijos lÄ—ja",
+ "nl": "Moldavische leu",
+ "pl": "lej Mołdawii",
+ "pt": "leu moldávio",
+ "ro": "Leu moldovenesc",
+ "ru": "молдавÑкий лей",
+ "sk": "Moldavský lei",
+ "sl": "Moldavski lej",
+ "sr": "молдавÑки леј",
+ "sv": "Moldavisk leu",
+ "ta": "மலà¯à®Ÿà¯‹à®µà®¿à®¯ லியà¯",
+ "tr": "Moldova leyi",
+ "uk": "МолдовÑький лей",
+ "zh": "摩爾多瓦列伊",
+ "ia": "leu moldave",
+ "oc": "Leu moldau"
+ },
+ "MGA": {
+ "ar": "أرياري مدغشقري",
+ "ca": "ariary",
+ "cs": "Malgašský ariary",
+ "da": "Ariary",
+ "de": "Ariary",
+ "el": "ΑÏιάÏι",
+ "en": "ariary",
+ "eo": "malagasa ariaro",
+ "es": "ariary",
+ "fa": "آریاری",
+ "fi": "Madagaskarin ariary",
+ "fr": "ariary",
+ "he": "×רי×רי",
+ "hr": "Malgaški arijari",
+ "hu": "Madagaszkári ariary",
+ "it": "ariary malgascio",
+ "ja": "マダガスカル・アリアリ",
+ "lt": "Madagaskaro ariaris",
+ "nl": "Malagassische ariary",
+ "pl": "Ariary",
+ "pt": "ariary malgaxe",
+ "ru": "малагаÑийÑкий ариари",
+ "sr": "ариари",
+ "sv": "Ariary",
+ "tr": "Ariary",
+ "uk": "МалагаÑійÑький аріарі",
+ "zh": "馬é”加斯加阿里亞里",
+ "oc": "Ariary"
+ },
+ "MKD": {
+ "ar": "دينار مقدوني",
+ "bg": "македонÑки денар",
+ "ca": "denar",
+ "cs": "Makedonský denár",
+ "da": "Makedonske denarer",
+ "de": "nordmazedonischer Denar",
+ "el": "ΔηνάÏιο Î’ÏŒÏειας Μακεδονίας",
+ "en": "denar",
+ "eo": "makedona denaro",
+ "es": "denar macedonio",
+ "et": "Makedoonia denaar",
+ "fa": "دینار مقدونیه",
+ "fi": "Makedonian denaari",
+ "fr": "dinar macédonien",
+ "gl": "Dinar macedonio",
+ "he": "דינר מקדוני",
+ "hr": "Makedonski denar",
+ "hu": "macedón dénár",
+ "it": "Dinaro macedone",
+ "ja": "マケドニア・デナール",
+ "lt": "Makedonijos denaras",
+ "nl": "Noord-Macedonische denar",
+ "pl": "denar",
+ "pt": "dinar macedónio",
+ "ro": "Denar macedonean",
+ "ru": "македонÑкий денар",
+ "sk": "Macedónsky denár",
+ "sl": "Makedonski denar",
+ "sr": "македонÑки денар",
+ "sv": "Makedonisk denar",
+ "ta": "மாசிடோனிய தெனாரà¯",
+ "tr": "Makedon denarı",
+ "uk": "МакедонÑький денар",
+ "vi": "Denar Bắc Macedonia",
+ "zh": "馬其頓代ç´çˆ¾",
+ "cy": "denar (Macedonia)",
+ "ia": "denar macedone"
+ },
+ "MMK": {
+ "ar": "كيات ميانماري",
+ "ca": "kyat",
+ "cs": "Myanmarský kyat",
+ "de": "Kyat",
+ "en": "kyat",
+ "eo": "birma kjato",
+ "es": "Kyat birmano",
+ "fa": "کیات",
+ "fi": "Myanmarin kyat",
+ "fr": "Kyat",
+ "hr": "Mijanmarski kjat",
+ "hu": "mianmari kjap",
+ "it": "Kyat birmano",
+ "ja": "ãƒãƒ£ãƒƒãƒˆ",
+ "lt": "Kijatas",
+ "nl": "Myanmarese kyat",
+ "pl": "Kiat",
+ "pt": "Quiate",
+ "ro": "Kyat",
+ "ru": "кьÑÑ‚",
+ "sr": "мјанмарÑки кјат",
+ "sv": "Kyat",
+ "tr": "Kyat",
+ "uk": "Ðœ'ÑнмÑький к'ÑÑ‚",
+ "vi": "Kyat",
+ "zh": "ç¼…å…ƒ",
+ "oc": "Kyat"
+ },
+ "MNT": {
+ "ar": "توغروغ منغولي",
+ "bg": "монголÑки тугрик",
+ "ca": "tögrög",
+ "cs": "Tugrik",
+ "da": "Tugrik",
+ "de": "Tögrög",
+ "el": "ΤουγκÏίκ",
+ "en": "tugrik",
+ "eo": "mongola tugriko",
+ "es": "tugrik mongol",
+ "fa": "توگروگ",
+ "fi": "Mongolian tugrik",
+ "fr": "tugrik",
+ "gl": "Tugrik",
+ "he": "טוגרוג",
+ "hr": "Mongolski tugrik",
+ "hu": "mongol tugrik",
+ "it": "tugrik mongolo",
+ "ja": "トゥグルグ",
+ "lt": "Tugrikas",
+ "nl": "Mongoolse tugrik",
+ "pl": "tugrik",
+ "pt": "Tugrik",
+ "ru": "монгольÑкий тугрик",
+ "sk": "Mongolský tugrik",
+ "sr": "монголÑки тугрик",
+ "sv": "Tögrög",
+ "tr": "Tögrög",
+ "uk": "МонгольÑький тугрик",
+ "vi": "Tögrög",
+ "zh": "è’™å¤å›¾æ ¼é‡Œå…‹",
+ "cy": "tögrög Mongolia"
+ },
+ "MOP": {
+ "ar": "باتاكا ماكاوية",
+ "ca": "pataca",
+ "cs": "Macajská pataca",
+ "de": "Macao-Pataca",
+ "el": "Πατάκα",
+ "en": "Macanese pataca",
+ "eo": "makaa patako",
+ "es": "pataca macaense",
+ "eu": "Pataca macautar",
+ "fa": "پاتاکای ماکانز",
+ "fi": "Macaon pataca",
+ "fr": "pataca",
+ "gl": "Pataca macaense",
+ "he": "פטקה",
+ "hr": "Makaonska pataka",
+ "hu": "Makaói pataca",
+ "it": "Pataca di Macao",
+ "ja": "マカオ・パタカ",
+ "lt": "Pataka",
+ "nl": "Macause pataca",
+ "pl": "Pataca",
+ "pt": "Pataca",
+ "ru": "патака Макао",
+ "sv": "Pataca",
+ "tr": "Pataka",
+ "uk": "ÐоминÑька патака",
+ "vi": "Pataca Macau",
+ "zh": "澳門幣",
+ "sr": "макаонÑка патака"
+ },
+ "MRO": {
+ "fr": "Ouguiya",
+ "ca": "Ouguiya",
+ "cs": "Ouguiya",
+ "cy": "Ouguiya",
+ "da": "Ouguiya",
+ "de": "Ouguiya",
+ "en": "Ouguiya (1973-2017)",
+ "eo": "Ouguiya",
+ "es": "Ouguiya",
+ "et": "Ouguiya",
+ "eu": "Ouguiya",
+ "fi": "Ouguiya",
+ "gl": "Ouguiya",
+ "hr": "Ouguiya",
+ "hu": "Ouguiya (1973-2017)",
+ "ia": "Ouguiya",
+ "it": "Ouguiya",
+ "lt": "Ouguiya",
+ "nl": "Ouguiya",
+ "oc": "Ouguiya",
+ "pl": "Ouguiya",
+ "pt": "Ouguiya",
+ "ro": "Ouguiya",
+ "sk": "Ouguiya",
+ "sv": "Ouguiya (1973-2017)",
+ "tr": "Ouguiya",
+ "vi": "Ouguiya"
+ },
+ "MUR": {
+ "ar": "روبي موريشي",
+ "ca": "rupia de Maurici",
+ "cs": "Mauricijská rupie",
+ "da": "Mauritiske rupee",
+ "de": "Mauritius-Rupie",
+ "el": "Ρουπία του ΜαυÏίκιου",
+ "en": "Mauritian rupee",
+ "eo": "maÅ­ricia rupio",
+ "es": "rupia mauricia",
+ "eu": "Errupia mauriziar",
+ "fa": "روپیه موریس",
+ "fi": "Mauritiuksen rupia",
+ "fr": "Roupie mauricienne",
+ "gl": "Rupia de Mauricio",
+ "hr": "Mauricijska rupija",
+ "hu": "Mauritiusi rúpia",
+ "it": "Rupia mauriziana",
+ "ja": "モーリシャス・ルピー",
+ "lt": "Mauricijaus rupija",
+ "nl": "Mauritiaanse roepie",
+ "pl": "Rupia Mauritiusu",
+ "pt": "Rupia mauriciana",
+ "ru": "МаврикийÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ",
+ "sr": "маурицијÑка рупија",
+ "sv": "Mauritisk rupie",
+ "tr": "Mauritius rupisi",
+ "uk": "МаврикійÑька рупіÑ",
+ "zh": "模里西斯盧比",
+ "he": "רופי מ×וריציני",
+ "oc": "Ropia de Maurici"
+ },
+ "MVR": {
+ "ar": "روÙيه مالديÙية",
+ "bg": "МалдивÑка рупиÑ",
+ "ca": "rupia de les Maldives",
+ "cs": "Maledivská rupie",
+ "da": "Rufiyaa",
+ "de": "Rufiyaa",
+ "el": "Ρουφίγια",
+ "en": "Maldivian rufiyaa",
+ "eo": "maldiva rufijao",
+ "es": "rupia maldiva",
+ "eu": "Errupia maldivar",
+ "fa": "روÙیه مالدیو",
+ "fi": "Malediivien rufiyaa",
+ "fr": "Rufiyaa",
+ "hr": "Maldivska rufija",
+ "hu": "maldív-szigeteki rúfia",
+ "it": "rufiyaa delle Maldive",
+ "ja": "ルフィヤ",
+ "lt": "Maldyvų rufija",
+ "nl": "Maldivische rufiyaa",
+ "pl": "Rupia malediwska",
+ "pt": "Rupia maldívia",
+ "ru": "мальдивÑÐºÐ°Ñ Ñ€ÑƒÑ„Ð¸Ñ",
+ "sr": "малдивÑка руфија",
+ "sv": "Rufiyah",
+ "ta": "மாலதà¯à®¤à¯€à®µà®¿à®©à¯ à®°à¯à®ƒà®ªà®¿à®¯à®¾",
+ "tr": "Rufiyaa",
+ "uk": "МальдівÑька руфіÑ",
+ "zh": "馬爾地夫拉è²äºž",
+ "oc": "Rópia de las Maldivas"
+ },
+ "MWK": {
+ "ar": "كواشا ملاوية",
+ "ca": "kwacha malawià",
+ "cs": "malawiská kwacha",
+ "de": "Malawi-Kwacha",
+ "el": "Κουάτσα του Μαλάουι",
+ "en": "Malawian kwacha",
+ "eo": "malavia kvaĉo",
+ "es": "kwacha malauí",
+ "et": "Malawi kvatša",
+ "fa": "کواچا مالاویا",
+ "fi": "Malawin kwacha",
+ "fr": "Kwacha malawien",
+ "gl": "Kwacha de Malawi",
+ "hr": "Malavijska kvaÄa",
+ "hu": "Malawi kwacha",
+ "it": "Kwacha malawiano",
+ "ja": "マラウイ・クワãƒãƒ£",
+ "lt": "Malavio kvaÄa",
+ "nl": "Malawische kwacha",
+ "pl": "Kwacha malawijska",
+ "pt": "Kwacha do Maláui",
+ "ru": "малавийÑÐºÐ°Ñ ÐºÐ²Ð°Ñ‡Ð°",
+ "sr": "малавијÑка квача",
+ "sv": "Malawisk kwacha",
+ "tr": "Malavi kwachası",
+ "uk": "МалавійÑька квача",
+ "zh": "馬拉å¨å…‹ç“¦æŸ¥"
+ },
+ "MXN": {
+ "ar": "بيزو مكسيكي",
+ "bg": "МекÑиканÑко пеÑо",
+ "ca": "peso mexicà",
+ "cs": "Mexické peso",
+ "de": "Mexikanischer Peso",
+ "el": "Μεξικάνικο πέσο",
+ "en": "Mexican peso",
+ "eo": "meksika peso",
+ "es": "peso mexicano",
+ "eu": "Mexikar peso",
+ "fa": "پزو مکزیک",
+ "fi": "Meksikon peso",
+ "fr": "peso mexicain",
+ "gl": "Peso mexicano",
+ "he": "פסו מקסיקני",
+ "hr": "MeksiÄki pezo",
+ "hu": "mexikói peso",
+ "ia": "Peso mexican",
+ "it": "peso messicano",
+ "ja": "メキシコ・ペソ",
+ "lt": "Meksikos pesas",
+ "nl": "Mexicaanse peso",
+ "pl": "Peso meksykańskie",
+ "pt": "peso mexicano",
+ "ro": "Peso mexican",
+ "ru": "мекÑиканÑкое пеÑо",
+ "sr": "мекÑички пезоÑ",
+ "sv": "Mexikansk peso",
+ "ta": "மெகà¯à®šà®¿à®•à¯‹ பெசோ",
+ "tr": "Meksika pesosu",
+ "uk": "мекÑиканÑький пеÑо",
+ "vi": "Peso Mexico",
+ "zh": "墨西哥比索",
+ "cy": "peso (Mecsico)",
+ "et": "Mehhiko peeso"
+ },
+ "MXV": {
+ "en": "Mexican unidad de inversión",
+ "es": "Unidades de Inversión",
+ "de": "UNIDAD DE INVERSION",
+ "ja": "メキシコ投資å˜ä½"
+ },
+ "MYR": {
+ "ar": "رينغيت ماليزي",
+ "bg": "МалайзийÑки рингит",
+ "ca": "ringgit",
+ "cs": "Malajsijský ringgit",
+ "de": "Ringgit",
+ "el": "Ρινγκίτ",
+ "en": "Malaysian ringgit",
+ "eo": "malajzia ringito",
+ "es": "ringgit",
+ "eu": "Ringgit",
+ "fa": "رینگیت",
+ "fi": "Malesian ringgit",
+ "fr": "ringgit",
+ "hr": "Malezijski ringit",
+ "hu": "maláj ringgit",
+ "it": "ringgit malaysiano",
+ "ja": "リンギット",
+ "lt": "Malaizijos ringitas",
+ "nl": "Maleisische ringgit",
+ "pl": "Ringgit",
+ "pt": "ringgit malaio",
+ "ro": "Ringgit",
+ "ru": "малайзийÑкий ринггит",
+ "sr": "малезијÑки рингит",
+ "sv": "ringgit",
+ "ta": "மலேசிய ரிஙà¯à®•à®¿à®Ÿà¯",
+ "tr": "Ringgit",
+ "uk": "малайзійÑький ринґіт",
+ "vi": "Ringgit",
+ "zh": "马來西亚令å‰",
+ "he": "רינגיט מלזי"
+ },
"MZN": {
- "fr": "Metical",
- "en": "Mozambican metical",
- "nl": "Mozambikaanse metical",
- "de": "Metical",
- "it": "Metical mozambicano",
- "hu": "Mozambiki metical",
- "es": "Metical mozambique\u00f1o"
- },
- "SCR": {
- "fr": "roupie seychelloise",
- "en": "Seychellois rupee",
- "nl": "Seychelse roepie",
- "de": "Seychellen-Rupie",
- "it": "Rupia delle Seychelles",
- "hu": "Seychelle-i r\u00fapia",
- "es": "rupia"
- },
- "ZAR": {
- "fr": "rand",
- "en": "South African rand",
- "nl": "Zuid-Afrikaanse rand",
- "de": "S\u00fcdafrikanischer Rand",
- "it": "Rand sudafricano",
- "hu": "D\u00e9l-afrikai rand",
- "es": "Rand sudafricano"
- },
- "NPR": {
- "fr": "Roupie n\u00e9palaise",
- "en": "Nepalese rupee",
- "nl": "Nepalese roepie",
- "de": "Nepalesische Rupie",
- "it": "Rupia nepalese",
- "hu": "nep\u00e1li r\u00fapia",
- "es": "Rupia nepal\u00ed"
- },
- "XSU": {
- "fr": "Sucre",
- "en": "SUCRE",
- "nl": "SUCRE",
- "es": "SUCRE",
- "de": "SUCRE"
- },
+ "ar": "متكال موزمبيقي",
+ "ca": "metical",
+ "cs": "Mosambický metical",
+ "da": "Metical",
+ "de": "Metical",
+ "el": "Μετικάλ",
+ "en": "Mozambican metical",
+ "eo": "mozambika metikalo",
+ "es": "Metical mozambiqueño",
+ "fa": "متیکال موزایکی",
+ "fi": "Mosambikin metical",
+ "fr": "Metical",
+ "gl": "Metical",
+ "hr": "Mozambijski metikal",
+ "hu": "Mozambiki metical",
+ "it": "Metical mozambicano",
+ "ja": "メティカル",
+ "lt": "Metikalis",
+ "nl": "Mozambikaanse metical",
+ "pl": "Metical",
+ "pt": "Metical",
+ "ru": "мозамбикÑкий метикал",
+ "sr": "мозамбички метикал",
+ "sv": "Metical",
+ "tr": "Metical",
+ "uk": "Мозамбіцький метікал",
+ "zh": "莫三比克梅蒂å¡çˆ¾",
+ "cy": "Metical Mosambic",
+ "he": "מטיקל מוזמביני"
+ },
+ "NAD": {
+ "ar": "دولار ناميبي",
+ "bg": "ÐамибийÑки долар",
+ "ca": "dòlar namibià",
+ "cs": "Namibijský dolar",
+ "da": "Namibisk dollar",
+ "de": "Namibia-Dollar",
+ "en": "Namibian dollar",
+ "eo": "namibia dolaro",
+ "es": "Dólar namibio",
+ "fa": "دلار نامیبیا",
+ "fi": "Namibian dollari",
+ "fr": "Dollar namibien",
+ "gl": "Dólar namibio",
+ "he": "דולר נמיבי",
+ "hr": "Namibijski dolar",
+ "hu": "Namíbiai dollár",
+ "it": "Dollaro namibiano",
+ "ja": "ナミビア・ドル",
+ "lt": "Namibijos doleris",
+ "nl": "Namibische dollar",
+ "oc": "Dolar namibian",
+ "pl": "Dolar namibijski",
+ "pt": "Dólar da Namíbia",
+ "ru": "доллар Ðамибии",
+ "sr": "намибијÑки долар",
+ "sv": "Namibisk dollar",
+ "tr": "Namibya doları",
+ "uk": "ÐамібійÑький долар",
+ "zh": "ç´ç±³æ¯”亞元"
+ },
"NGN": {
- "fr": "Naira",
- "en": "Nigerian naira",
- "nl": "Nigeriaanse naira",
- "de": "Naira",
- "it": "Naira nigeriana",
- "hu": "Nig\u00e9riai naira",
- "es": "Naira"
- },
- "CRC": {
- "fr": "col\u00f3n",
- "en": "Costa Rican col\u00f3n",
- "nl": "Costa Ricaanse colon",
- "de": "Costa-Rica-Col\u00f3n",
- "it": "Col\u00f3n costaricano",
- "hu": "Costa Rica-i col\u00f3n",
- "es": "Col\u00f3n"
- },
- "AED": {
- "fr": "Dirham des \u00c9mirats arabes unis",
- "en": "United Arab Emirates dirham",
- "nl": "VAE-Dirham",
- "de": "VAE-Dirham",
- "it": "Dirham degli Emirati Arabi Uniti",
- "hu": "emir\u00e1tusi dirham",
- "es": "D\u00edrham de los Emiratos \u00c1rabes Unidos"
- },
- "GBP": {
- "fr": "livre sterling",
- "en": "pound sterling",
- "nl": "pond sterling",
- "de": "Pfund Sterling",
- "it": "sterlina britannica",
- "hu": "font sterling",
- "es": "libra esterlina"
- },
- "LKR": {
- "fr": "roupie srilankaise",
- "en": "Sri Lankan rupee",
- "nl": "Sri Lankaanse roepie",
- "de": "Sri-Lanka-Rupie",
- "it": "Rupia singalese",
- "hu": "Sr\u00ed Lanka-i r\u00fapia",
- "es": "rupia"
- },
+ "ar": "نيرة نيجيرية",
+ "ca": "naira",
+ "cs": "Nigerijská naira",
+ "de": "Naira",
+ "en": "Nigerian naira",
+ "eo": "niÄeria najro",
+ "es": "naira",
+ "fa": "نایرا نیجریه",
+ "fi": "Nigerian naira",
+ "fr": "Naira",
+ "gl": "Naira",
+ "he": "× ×ירה",
+ "hr": "Nigerijska naira",
+ "hu": "nigériai naira",
+ "it": "Naira nigeriana",
+ "ja": "ナイラ",
+ "lt": "Naira",
+ "nl": "Nigeriaanse naira",
+ "pl": "Naira",
+ "pt": "Naira",
+ "ru": "нигерийÑÐºÐ°Ñ Ð½Ð°Ð¹Ñ€Ð°",
+ "sk": "Naira",
+ "sr": "нигеријÑка наира",
+ "sv": "naira",
+ "tr": "Nijerya nairası",
+ "uk": "нігерійÑька найра",
+ "zh": "奈åŠåˆ©äºžå¥ˆæ‹‰",
+ "oc": "Naira"
+ },
+ "NIO": {
+ "ar": "كوردبا نيكاراغوا",
+ "bg": "ÐикарагуанÑка кордоба",
+ "ca": "córdoba",
+ "cs": "Nikaragujská córdoba",
+ "de": "Córdoba Oro",
+ "el": "ΚόÏδοβα ÎικαÏάγουας",
+ "en": "Nicaraguan córdoba",
+ "eo": "nikaragva kordovo",
+ "es": "córdoba",
+ "eu": "Córdoba",
+ "fa": "کوردوبا نیکاراگوئه",
+ "fi": "Nicaraguan córdoba",
+ "fr": "Córdoba",
+ "gl": "Córdoba",
+ "he": "קורדובה",
+ "hr": "Nikaragvanska kordoba",
+ "hu": "Nicaraguai córdoba",
+ "it": "Córdoba nicaraguense",
+ "ja": "ニカラグア・コルドãƒ",
+ "lt": "Nikaragvos kordoba",
+ "nl": "Nicaraguaanse córdoba",
+ "pl": "Cordoba oro",
+ "pt": "Córdoba (moeda)",
+ "ro": "Córdoba",
+ "ru": "никарагуанÑÐºÐ°Ñ ÐºÐ¾Ñ€Ð´Ð¾Ð±Ð°",
+ "sr": "никарагванÑка кордоба",
+ "sv": "Córdoba",
+ "tr": "Kordoba",
+ "uk": "ÐікарагуанÑька кордоба",
+ "zh": "尼加拉瓜科多巴",
+ "oc": "Córdoba (moneda)"
+ },
+ "NKD": {
+ "ar": "درام كراباخي",
+ "de": "Bergkarabach-Dram",
+ "en": "Nagorno-Karabakh dram",
+ "es": "dram de Artsaj",
+ "fa": "درام قرهباغ",
+ "fi": "Vuoristo-Karabahin dram",
+ "fr": "dram de l'Artsakh",
+ "gl": "Dram de Nagorno-Karabakh",
+ "hr": "Gorskokarabaški dram",
+ "hu": "Hegyi-karabahi dram",
+ "it": "dram karabakho",
+ "lt": "Karabacho dramas",
+ "ru": "карабахÑкий драм",
+ "sv": "Nagorno-Karabach dram",
+ "tr": "Karabağ dramı",
+ "uk": "карабаÑький драм",
+ "zh": "阿尔察赫德拉姆",
+ "ca": "dram d'Artsakh",
+ "ja": "ナゴルノ・カラãƒãƒ•ãƒ»ãƒ‰ãƒ©ãƒ ",
+ "nl": "Nagorno-Karabakh dram"
+ },
+ "NOK": {
+ "ar": "كرونة نروجية",
+ "bg": "Ðорвежка крона",
+ "ca": "corona noruega",
+ "cs": "Norská koruna",
+ "da": "Norske kroner",
+ "de": "norwegische Krone",
+ "el": "ΚοÏόνα ÎοÏβηγίας",
+ "en": "Norwegian krone",
+ "eo": "norvega krono",
+ "es": "corona noruega",
+ "et": "Norra kroon",
+ "eu": "Norvegiar koroa",
+ "fa": "کرون نروژ",
+ "fi": "Norjan kruunu",
+ "fr": "couronne norvégienne",
+ "gl": "Coroa norueguesa",
+ "he": "כתר נורווגי",
+ "hr": "Norveška kruna",
+ "hu": "norvég korona",
+ "it": "corona norvegese",
+ "ja": "ノルウェー・クローãƒ",
+ "lt": "Norvegijos krona",
+ "nl": "Noorse kroon",
+ "pl": "Korona norweska",
+ "pt": "coroa norueguesa",
+ "ro": "Coroană norvegiană",
+ "ru": "норвежÑÐºÐ°Ñ ÐºÑ€Ð¾Ð½Ð°",
+ "sk": "Nórska koruna",
+ "sl": "Norveška krona",
+ "sr": "норвешка круна",
+ "sv": "norsk krona",
+ "ta": "நாரà¯à®µà¯‡ கà¯à®°à¯‹à®©à®¾",
+ "tr": "Norveç kronu",
+ "uk": "норвезька крона",
+ "vi": "Krone Na Uy",
+ "zh": "挪å¨å…‹æœ—",
+ "ia": "corona norvegian",
+ "oc": "corona norvegiana"
+ },
+ "NPR": {
+ "ar": "روبي نيبالي",
+ "bg": "ÐепалÑка рупиÑ",
+ "ca": "rupia nepalesa",
+ "cs": "Nepálská rupie",
+ "da": "Nepalesiske rupee",
+ "de": "Nepalesische Rupie",
+ "el": "Ρουπία Îεπάλ",
+ "en": "Nepalese rupee",
+ "eo": "nepala rupio",
+ "es": "rupia nepalí",
+ "et": "Nepali ruupia",
+ "eu": "Errupia nepaldar",
+ "fa": "روپیه نپال",
+ "fi": "Nepalin rupia",
+ "fr": "Roupie népalaise",
+ "gl": "Rupia nepalesa",
+ "he": "רופי נפ×לי",
+ "hr": "Nepalska rupija",
+ "hu": "nepáli rúpia",
+ "it": "Rupia nepalese",
+ "ja": "ãƒãƒ‘ール・ルピー",
+ "lt": "Nepalo rupija",
+ "nl": "Nepalese roepie",
+ "pl": "Rupia nepalska",
+ "pt": "Rupia nepalesa",
+ "ru": "непальÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ",
+ "sr": "непалÑка рупија",
+ "sv": "Nepalesisk rupee",
+ "ta": "நேபாள ரூபாயà¯",
+ "tr": "Nepal rupisi",
+ "uk": "ÐепальÑька рупіÑ",
+ "vi": "Rupee Nepal",
+ "zh": "尼泊尔å¢æ¯”"
+ },
+ "NUD": {
+ "en": "Niue dollar",
+ "fa": "دلار نیوئه",
+ "fi": "Niuen dollari",
+ "ru": "доллар ÐиуÑ",
+ "zh": "纽埃元",
+ "sr": "нијујÑки долар"
+ },
+ "NZD": {
+ "ar": "دولار نيوزيلندي",
+ "bg": "ÐовозеландÑки долар",
+ "ca": "dòlar neozelandès",
+ "cs": "Novozélandský dolar",
+ "da": "Newzealandske dollar",
+ "de": "Neuseeland-Dollar",
+ "el": "ΔολάÏιο Îέας Ζηλανδίας",
+ "en": "New Zealand dollar",
+ "eo": "nov-zelanda dolaro",
+ "es": "dólar neozelandés",
+ "eu": "Zeelandaberritar dolar",
+ "fa": "دلار نیوزیلند",
+ "fi": "Uuden-Seelannin dollari",
+ "fr": "dollar néo-zélandais",
+ "gl": "Dólar neozelandés",
+ "he": "דולר ניו זילנדי",
+ "hr": "Novozelandski dolar",
+ "hu": "új-zélandi dollár",
+ "it": "dollaro neozelandese",
+ "ja": "ニュージーランド・ドル",
+ "lt": "Naujosios Zelandijos doleris",
+ "nl": "Nieuw-Zeelandse dollar",
+ "pl": "Dolar nowozelandzki",
+ "pt": "dólar neozelandês",
+ "ro": "Dolar neozeelandez",
+ "ru": "новозеландÑкий доллар",
+ "sk": "Novozélandský dolár",
+ "sr": "новозеландÑки долар",
+ "sv": "Nyzeeländsk dollar",
+ "tr": "Yeni Zelanda doları",
+ "uk": "ÐовозеландÑький долар",
+ "vi": "Äô la New Zealand",
+ "zh": "ç´è¥¿è˜­å…ƒ",
+ "oc": "Dolar neozelandés"
+ },
+ "OMR": {
+ "ar": "ريال عماني",
+ "bg": "ОманÑки риÑл",
+ "ca": "rial omanita",
+ "cs": "Ománský rial",
+ "da": "Omansk rial",
+ "de": "Omanischer Rial",
+ "el": "Ριάλ του Ομάν",
+ "en": "Omani rial",
+ "eo": "omana rialo",
+ "es": "Rial omaní",
+ "fa": "ریال عمان",
+ "fi": "Omanin rial",
+ "fr": "Rial omanais",
+ "he": "רי×ל עומ×× ×™",
+ "hr": "Omanski rijal",
+ "hu": "Ománi riál",
+ "it": "Riyal dell'Oman",
+ "ja": "オマーン・リアル",
+ "lt": "Omano rialas",
+ "nl": "Omaanse rial",
+ "pl": "Rial omański",
+ "pt": "Rial omanense",
+ "ru": "оманÑкий риал",
+ "sr": "оманÑки ријал",
+ "sv": "Omansk rial",
+ "ta": "ஓமானி ரியாலà¯",
+ "tr": "Umman riyali",
+ "uk": "ОманÑький ріал",
+ "zh": "阿曼里亞爾"
+ },
+ "PAB": {
+ "ar": "بالبوا بنمي",
+ "bg": "ПанамÑка балбоа",
+ "ca": "balboa",
+ "cs": "Panamská balboa",
+ "de": "Panamaischer Balboa",
+ "el": "Μπαλμπόα Παναμά",
+ "en": "Panamanian balboa",
+ "eo": "panama balboo",
+ "es": "Balboa",
+ "eu": "Balboa",
+ "fa": "بالبوآ پاناما",
+ "fi": "Panaman balboa",
+ "fr": "Balboa",
+ "gl": "Balboa",
+ "he": "בלבו××”",
+ "hr": "Panamska balboa",
+ "hu": "Panamai balboa",
+ "it": "Balboa panamense",
+ "ja": "ãƒãƒ«ãƒœã‚¢",
+ "lt": "Balboa",
+ "nl": "Panamese balboa",
+ "pl": "Balboa",
+ "pt": "Balboa",
+ "ru": "панамÑкий бальбоа",
+ "sr": "панамÑка балбоа",
+ "sv": "Balboa",
+ "tr": "Panama balboası",
+ "uk": "ПанамÑьке бальбоа",
+ "zh": "巴拿馬巴波亞"
+ },
+ "PEN": {
+ "ar": "سول بيروÙÙŠ جديد",
+ "ca": "sol",
+ "cs": "Peruánský sol",
+ "da": "Nuevo sol",
+ "de": "Nuevo Sol",
+ "el": "Îέο Σολ ΠεÏοÏ",
+ "en": "Peruvian sol",
+ "eo": "perua nova suno",
+ "es": "sol soleno",
+ "eu": "Sol",
+ "fa": "سل جدید پرو",
+ "fi": "Perun nuevo sol",
+ "fr": "nouveau sol",
+ "gl": "Nuevo sol",
+ "he": "סול",
+ "hr": "Peruanski novi sol",
+ "hu": "perui új sol",
+ "it": "Nuevo Sol peruviano",
+ "ja": "ヌエボ・ソル",
+ "lt": "Naujasis solis",
+ "nl": "Peruviaanse sol",
+ "pl": "Sol",
+ "pt": "Sol novo",
+ "ru": "перуанÑкий новый Ñоль",
+ "sr": "перуанÑки нови Ñол",
+ "sv": "Nuevo sol",
+ "tr": "Nuevo Sol",
+ "uk": "Ðовий Ñоль",
+ "vi": "Sol Peru",
+ "zh": "秘魯新索爾",
+ "oc": "Nuevo Sol"
+ },
+ "PGK": {
+ "ar": "كينا بابوا غينيا الجديدة",
+ "bg": "Кина на Папуа Ðова ГвинеÑ",
+ "ca": "kina",
+ "cs": "Papuánská kina",
+ "da": "Kina",
+ "de": "Kina",
+ "el": "Κίνα ΠαποÏα-Îέας Γουινέας",
+ "en": "kina",
+ "eo": "papuonovgvinea kinao",
+ "es": "Kina",
+ "fa": "کینای پاپوآ گینه نو",
+ "fi": "Papua-Uuden-Guinean kina",
+ "fr": "Kina",
+ "gl": "Kina",
+ "hr": "Papuanska kina",
+ "hu": "Pápua új-guineai kina",
+ "it": "Kina papuana",
+ "ja": "キナ",
+ "lt": "Kina",
+ "nl": "Papoea-Nieuw-Guinese kina",
+ "pl": "Kina",
+ "pt": "Kina",
+ "ro": "Kina",
+ "ru": "Кина",
+ "sr": "папуанÑка кина",
+ "sv": "Kina",
+ "tr": "Papua Yeni Gine kinası",
+ "uk": "Кіна",
+ "vi": "Kina Papua New Guinea",
+ "zh": "巴布亞ç´å¹¾å…§äºžåŸºé‚£",
+ "he": "קינה"
+ },
+ "PHP": {
+ "ar": "بيسو Ùلبيني",
+ "bg": "ФилипинÑко пеÑо",
+ "ca": "peso filipí",
+ "cs": "Filipínské peso",
+ "de": "philippinischer Peso",
+ "el": "Πέσο Φιλιππίνων",
+ "en": "Philippine peso",
+ "eo": "filipina peso",
+ "es": "peso filipino",
+ "fa": "پزو Ùیلیپین",
+ "fi": "Filippiinien peso",
+ "fr": "peso philippin",
+ "he": "פסו פיליפיני",
+ "hr": "Filipinski pezo",
+ "hu": "Fülöp-szigeteki peso",
+ "it": "peso filippino",
+ "ja": "フィリピン・ペソ",
+ "lt": "Filipinų pesas",
+ "nl": "Filipijnse peso",
+ "pl": "Peso filipińskie",
+ "pt": "peso filipino",
+ "ru": "филиппинÑкое пеÑо",
+ "sk": "Filipínske peso",
+ "sr": "филипинÑки пезо",
+ "sv": "Filippinsk peso",
+ "ta": "பிலிபà¯à®ªà¯ˆà®©à¯ பெசோ",
+ "tr": "Filipinler pesosu",
+ "uk": "філіппінÑький пеÑо",
+ "vi": "peso Philippines",
+ "zh": "è²å¾‹è³“披索",
+ "oc": "Peso de las Filipinas"
+ },
"PKR": {
- "fr": "Roupie pakistanaise",
- "en": "Pakistani rupee",
- "nl": "Pakistaanse roepie",
- "de": "Pakistanische Rupie",
- "it": "Rupia pakistana",
- "hu": "pakiszt\u00e1ni r\u00fapia",
- "es": "Rupia pakistan\u00ed"
- },
- "HUF": {
- "fr": "Forint",
- "en": "Hungarian forint",
- "nl": "Hongaarse forint",
- "de": "Forint",
- "it": "Fiorino ungherese",
- "hu": "magyar forint",
- "es": "Forinto h\u00fangaro"
- },
- "SZL": {
- "fr": "Lilangeni",
- "en": "Swazi lilangeni",
- "nl": "Swazische lilangeni",
- "de": "Lilangeni",
- "it": "Lilangeni dello Swaziland",
- "hu": "Szv\u00e1zif\u00f6ldi lilangeni",
- "es": "lilangeni"
- },
- "LSL": {
- "fr": "Loti",
- "en": "Lesotho loti",
- "nl": "Lesothaanse loti",
- "de": "Lesothischer Loti",
- "it": "Loti lesothiano",
- "hu": "Lesoth\u00f3i loti",
- "es": "Loti"
- },
- "MNT": {
- "fr": "Tugrik",
- "en": "Mongolian t\u00f6gr\u00f6g",
- "nl": "Mongoolse tugrik",
- "de": "T\u00f6gr\u00f6g",
- "it": "Tugrik mongolo",
- "hu": "mongol tugrik",
- "es": "Tugrik mongol"
- },
- "AMD": {
- "fr": "Dram",
- "en": "Armenian dram",
- "nl": "Armeense dram",
- "de": "Armenischer Dram",
- "it": "Dram armeno",
- "hu": "\u00f6rm\u00e9ny dram",
- "es": "Dram armenio"
- },
- "UGX": {
- "fr": "shilling ougandais",
- "en": "Ugandan shilling",
- "nl": "Oegandese shilling",
- "de": "Uganda-Schilling",
- "it": "Scellino ugandese",
- "hu": "Ugandai shilling",
- "es": "chel\u00edn"
- },
+ "ar": "روبية باكستانية",
+ "bg": "ПакиÑтанÑка рупиÑ",
+ "ca": "rupia pakistanesa",
+ "cs": "Pákistánská rupie",
+ "da": "Pakistanske rupee",
+ "de": "pakistanische Rupie",
+ "el": "Πακιστανική Ïουπία",
+ "en": "Pakistani rupee",
+ "eo": "pakistana rupio",
+ "es": "rupia pakistaní",
+ "eu": "Errupia pakistandar",
+ "fa": "روپیه پاکستان",
+ "fi": "Pakistanin rupia",
+ "fr": "roupie pakistanaise",
+ "hr": "Pakistanska rupija",
+ "hu": "pakisztáni rúpia",
+ "it": "rupia pakistana",
+ "ja": "パキスタン・ルピー",
+ "lt": "Pakistano rupija",
+ "nl": "Pakistaanse roepie",
+ "oc": "Ropia de Paquistan",
+ "pl": "rupia pakistańska",
+ "pt": "Rupia do Paquistão",
+ "ru": "пакиÑтанÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ",
+ "sr": "пакиÑтанÑка рупија",
+ "sv": "Pakistansk rupee",
+ "ta": "பாகà¯à®•à®¿à®¤à¯à®¤à®¾à®©à®¿à®¯ ரூபாயà¯",
+ "tr": "Pakistan rupisi",
+ "uk": "пакиÑтанÑька рупіÑ",
+ "vi": "Rupee Pakistan",
+ "zh": "巴基斯å¦ç›§æ¯”",
+ "he": "רופי פקיסטני "
+ },
+ "PLN": {
+ "ar": "زلوتي بولندي",
+ "bg": "ПолÑка злотаПолÑка злота",
+ "ca": "złoty",
+ "cs": "zlotý",
+ "da": "Zloty",
+ "de": "ZÅ‚oty",
+ "el": "Ζλότι",
+ "en": "złoty",
+ "eo": "pola zloto",
+ "es": "złoty",
+ "et": "Poola zlott",
+ "eu": "ZÅ‚oty",
+ "fa": "زلوتی",
+ "fi": "Puolan złoty",
+ "fr": "złoty",
+ "gl": "ZÅ‚oty",
+ "he": "זלוטי",
+ "hr": "Poljski zlot",
+ "hu": "lengyel złoty",
+ "it": "złoty polacco",
+ "ja": "ズウォティ",
+ "lt": "Zlotas",
+ "nl": "Poolse złoty",
+ "pl": "złoty",
+ "pt": "złoty",
+ "ro": "Zlot polonez",
+ "ru": "польÑкий злотый",
+ "sk": "Poľský zlotý",
+ "sr": "пољÑки злот",
+ "sv": "ZÅ‚oty",
+ "ta": "ஸà¯à®µà®¾à®Ÿà¯à®Ÿà¯†",
+ "tr": "ZÅ‚oty",
+ "uk": "злотий",
+ "vi": "ZÅ‚oty Ba Lan",
+ "zh": "波兰兹罗æ",
+ "ia": "zloty polonese",
+ "oc": "złoty"
+ },
+ "PND": {
+ "en": "Pitcairn Islands dollar",
+ "fa": "دلار جزایر پیتکارین",
+ "fi": "Pitcairnin dollari",
+ "ru": "доллар ОÑтровов ПиткÑрн",
+ "ca": "dòlar de les illes Pitcairn",
+ "zh": "皮特凱æ©ç¾¤å³¶å…ƒ"
+ },
+ "PRB": {
+ "ar": "روبل ترانسنيستري",
+ "bg": "ПриднеÑтровÑка рубла",
+ "ca": "ruble de Transnístria",
+ "cs": "Podněsterský rubl",
+ "de": "transnistrischer Rubel",
+ "en": "Transnistrian ruble",
+ "eo": "Ĉednestria rublo",
+ "es": "rublo transnistrio",
+ "fa": "روبل ترانسنیسترین",
+ "fi": "Transnistrian rupla",
+ "fr": "rouble de Transnistrie",
+ "gl": "Rublo de Transnistria",
+ "he": "רובל טרנסדנייסטרי",
+ "hr": "Pridnjestrovska rublja",
+ "hu": "Dnyeszter menti rubel",
+ "it": "rublo transnistriano",
+ "ja": "沿ドニエストル・ルーブル",
+ "lt": "PadniestrÄ—s rublis",
+ "nl": "Transnistrische roebel",
+ "pl": "Rubel naddniestrzański",
+ "pt": "Rublo transnístrio",
+ "ro": "Rublă transnistreană",
+ "ru": "приднеÑтровÑкий рубль",
+ "sk": "Podnesterský rubeľ",
+ "sr": "придњеÑтарÑка рубља",
+ "sv": "Transnistrisk rubel",
+ "tr": "Transdinyester rublesi",
+ "uk": "придніÑтровÑький рубль",
+ "zh": "德涅斯特河沿岸盧布"
+ },
+ "PYG": {
+ "ar": "غواراني باراغواي",
+ "ca": "guaraní",
+ "cs": "Paraguayský guaraní",
+ "de": "Paraguayischer Guaraní",
+ "el": "ΓκουαÏανί",
+ "en": "Paraguayan guaraní",
+ "eo": "paragvaja gvaranio",
+ "es": "guaraní",
+ "eu": "Guarani",
+ "fa": "گوارانی پاراگوئه",
+ "fi": "Paraguayn guaraní",
+ "fr": "Guaraní",
+ "gl": "Guaraní",
+ "hr": "Paragvajski gvarani",
+ "hu": "Paraguayi guaraní",
+ "it": "guaraní paraguaiano",
+ "ja": "グアラニー",
+ "lt": "Gvaranis",
+ "nl": "Paraguayaanse guaraní",
+ "pl": "Guarani",
+ "pt": "Guarani",
+ "ru": "парагвайÑкий гуарани",
+ "sk": "Guarani",
+ "sr": "парагвајÑки гварани",
+ "sv": "Guarani",
+ "tr": "Paraguay guaranísi",
+ "uk": "ПарагвайÑький гуарані",
+ "zh": "巴拉圭瓜拉尼",
+ "oc": "Guaraní"
+ },
"QAR": {
- "fr": "Riyal qatarien",
- "en": "Qatari riyal",
- "nl": "Qatarese rial",
- "de": "Katar-Riyal",
- "it": "Riyal del Qatar",
- "hu": "katari ri\u00e1l",
- "es": "Riyal catar\u00ed"
- },
- "XDR": {
- "fr": "Droits de tirage sp\u00e9ciaux",
- "en": "Special drawing rights",
- "nl": "Speciale trekkingsrechten",
- "de": "Sonderziehungsrecht",
- "it": "Diritti speciali di prelievo",
- "hu": "SDR",
- "es": "Derechos Especiales de Giro"
- },
- "ITL": {
- "fr": "Lire italienne",
- "en": "Italian lira",
- "nl": "Italiaanse lire",
- "de": "Italienische Lira",
- "it": "lira italiana",
- "hu": "Olasz l\u00edra",
- "es": "Lira italiana"
- },
- "JMD": {
- "fr": "Dollar jama\u00efcain",
- "en": "Jamaican dollar",
- "nl": "Jamaicaanse dollar",
- "de": "Jamaika-Dollar",
- "it": "Dollaro giamaicano",
- "hu": "Jamaicai doll\u00e1r",
- "es": "D\u00f3lar jamaiquino"
- },
- "GEL": {
- "fr": "lari",
- "en": "Georgian lari",
- "nl": "Georgische lari",
- "de": "Georgischer Lari",
- "it": "Lari georgiano",
- "hu": "gr\u00faz lari",
- "es": "lari"
- },
- "SHP": {
- "fr": "Livre de Sainte-H\u00e9l\u00e8ne",
- "en": "Saint Helena pound",
- "nl": "Sint-Heleens pond",
- "de": "St.-Helena-Pfund",
- "it": "Sterlina di Sant'Elena",
- "hu": "Szent Ilona-i font",
- "es": "Libra de Santa Elena"
- },
- "AFN": {
- "fr": "Afghani",
- "en": "Afghan afghani",
- "nl": "Afghaanse afghani",
- "de": "Afghani",
- "it": "Afghani afgano",
- "hu": "afg\u00e1n afg\u00e1ni",
- "es": "Afgani afgano"
- },
- "MMK": {
- "fr": "Kyat",
- "en": "kyat",
- "nl": "Myanmarese kyat",
- "de": "Kyat",
- "it": "Kyat birmano",
- "hu": "mianmari kjap",
- "es": "Kyat birmano"
- },
- "CSK": {
- "fr": "couronne tch\u00e9coslovaque",
- "en": "Czechoslovak koruna",
- "nl": "Tsjecho-Slowaakse kroon",
- "de": "Tschechoslowakische Krone",
- "it": "Corona cecoslovacca",
- "hu": "csehszlov\u00e1k korona",
- "es": "Corona checoslovaca"
- },
- "KPW": {
- "fr": "Won nord-cor\u00e9en",
- "en": "North Korean won",
- "nl": "Noord-Koreaanse won",
- "de": "Nordkoreanischer Won",
- "it": "Won nordcoreano",
- "hu": "\u00e9szak-koreai von",
- "es": "W\u014fn norcoreano"
- },
- "TRY": {
- "fr": "Livre turque",
- "en": "Turkish lira",
- "nl": "Nieuwe Turkse lira",
- "de": "T\u00fcrkische Lira",
- "it": "Nuova lira turca",
- "hu": "t\u00f6r\u00f6k \u00faj l\u00edra",
- "es": "Lira turca"
- },
- "BDT": {
- "fr": "Taka",
- "en": "taka",
- "nl": "Bengalese taka",
- "de": "Taka",
- "it": "Taka bengalese",
- "hu": "bangladesi taka",
- "es": "Taka banglades\u00ed"
- },
- "GRD": {
- "fr": "Drachme moderne grecque",
- "en": "Greek drachma",
- "nl": "Drachme",
- "de": "Griechische Drachme",
- "it": "Dracma greca",
- "es": "Dracma griega moderna"
- },
- "YER": {
- "fr": "rial y\u00e9m\u00e9nite",
- "en": "Yemeni rial",
- "nl": "Jemenitische rial",
- "de": "Jemen-Rial",
- "it": "riyal yemenita",
- "hu": "Jemeni ri\u00e1l",
- "es": "rial yemen\u00ed"
- },
- "DDM": {
- "fr": "Mark est-allemand",
- "en": "East German mark",
- "nl": "Oost-Duitse mark",
- "de": "Mark",
- "it": "Marco della Repubblica Democratica Tedesca",
- "es": "Marco de la Rep\u00fablica Democr\u00e1tica Alemana"
- },
- "HTG": {
- "fr": "Gourde",
- "en": "Haitian gourde",
- "nl": "Ha\u00eftiaanse gourde",
- "de": "Gourde",
- "it": "Gourde haitiano",
- "hu": "haiti gourde",
- "es": "Gourde"
- },
- "XOF": {
- "fr": "Franc CFA",
- "en": "West African CFA franc",
- "de": "CFA-Franc BCEAO",
- "es": "Franco CFA de \u00c1frica Occidental"
- },
- "MGA": {
- "fr": "ariary",
- "en": "Malagasy ariary",
- "nl": "Malagassische ariary",
- "de": "Ariary",
- "it": "Ariary malgascio",
- "hu": "Madagaszk\u00e1ri ariary",
- "es": "ariary"
- },
- "PHP": {
- "fr": "peso philippin",
- "en": "Philippine peso",
- "nl": "Filipijnse peso",
- "de": "Philippinischer Peso",
- "it": "peso filippino",
- "hu": "F\u00fcl\u00f6p-szigeteki peso",
- "es": "peso"
- },
- "LRD": {
- "fr": "Dollar lib\u00e9rien",
- "en": "Liberian dollar",
- "nl": "Liberiaanse dollar",
- "de": "Liberianischer Dollar",
- "it": "Dollaro liberiano",
- "hu": "Lib\u00e9riai doll\u00e1r",
- "es": "D\u00f3lar liberiano"
- },
+ "ar": "ريال قطري",
+ "bg": "КатарÑки риал",
+ "ca": "riyal de Qatar",
+ "de": "Katar-Riyal",
+ "el": "Ριγιάλ του ΚατάÏ",
+ "en": "Qatari riyal",
+ "eo": "katara rialo",
+ "es": "riyal catarí",
+ "fa": "ریال قطر",
+ "fi": "Qatarin rial",
+ "fr": "Riyal qatarien",
+ "he": "רי×ל קטרי",
+ "hr": "Katarski rijal",
+ "hu": "katari riál",
+ "it": "riyal del Qatar",
+ "ja": "カタール・リヤル",
+ "lt": "Kataro rialas",
+ "nl": "Qatarese rial",
+ "pl": "Rial Kataru",
+ "pt": "Rial catarense",
+ "ru": "катарÑкий риал",
+ "sr": "катарÑки ријал",
+ "sv": "Qatarisk rial",
+ "ta": "கதà¯à®¤à®¾à®°à®¿ ரியாலà¯",
+ "tr": "Katar riyali",
+ "uk": "КатарÑький ріал",
+ "vi": "Riyal Qatar",
+ "zh": "å¡é”里亞爾"
+ },
+ "RON": {
+ "ar": "ليو روماني",
+ "bg": "РумънÑка леÑ",
+ "ca": "leu romanès",
+ "cs": "rumunský lei",
+ "da": "Leu",
+ "de": "rumänischer Leu",
+ "el": "Λέι",
+ "en": "Romanian leu",
+ "eo": "rumana leo",
+ "es": "leu rumano",
+ "et": "Rumeenia leu",
+ "fa": "لئوی رومانی",
+ "fi": "Romanian leu",
+ "fr": "leu roumain",
+ "gl": "Leu romanés",
+ "he": "ל×ו רומני",
+ "hr": "Rumunjski lej",
+ "hu": "román lej",
+ "it": "leu romeno",
+ "ja": "ルーマニア・レウ",
+ "lt": "Naujoji Rumunijos lÄ—ja",
+ "nl": "Roemeense leu",
+ "oc": "Leu romanés",
+ "pl": "Lej rumuński",
+ "pt": "leu romeno",
+ "ro": "leu românesc",
+ "ru": "румынÑкий лей",
+ "sk": "Nový rumunský lei",
+ "sl": "Romunski lej",
+ "sr": "румунÑки леј",
+ "sv": "Rumänsk leu",
+ "ta": "ரொமேனிய லியà¯",
+ "tr": "Rumen leyi",
+ "uk": "румунÑький лей",
+ "vi": "Leu România",
+ "zh": "罗马尼亚列伊",
+ "ia": "leu romanian"
+ },
+ "RSD": {
+ "ar": "دينار صربي",
+ "bg": "СръбÑки динар",
+ "ca": "dinar serbi",
+ "cs": "Srbský dinár",
+ "da": "Serbiske dinarer",
+ "de": "serbischer Dinar",
+ "el": "ΔηνάÏιο ΣεÏβίας",
+ "en": "Serbian dinar",
+ "eo": "serba dinaro",
+ "es": "dinar serbio",
+ "et": "Serbia dinaar",
+ "eu": "Serbiar dinar",
+ "fa": "دینار صربی",
+ "fi": "Serbian dinaari",
+ "fr": "dinar serbe",
+ "gl": "Dinar serbio",
+ "he": "דינר סרבי",
+ "hr": "Srpski dinar",
+ "hu": "szerb dinár",
+ "it": "dinaro serbo",
+ "ja": "セルビア・ディナール",
+ "lt": "Serbijos dinaras",
+ "nl": "Servische dinar",
+ "pl": "Dinar serbski",
+ "pt": "dinar sérvio",
+ "ro": "Dinar sârbesc",
+ "ru": "ÑербÑкий динар",
+ "sk": "Srbský dinár",
+ "sl": "Srbski dinar",
+ "sr": "ÑрпÑки динар",
+ "sv": "Serbisk dinar",
+ "ta": "செரà¯à®ªà®¿à®¯ தினாரà¯",
+ "tr": "Sırp dinarı",
+ "uk": "СербÑький динар",
+ "zh": "塞爾維亞第ç´çˆ¾",
+ "cy": "dinar (Serbia)",
+ "ia": "dinar serbe"
+ },
+ "RUB": {
+ "ar": "روبل روسي",
+ "bg": "РуÑка рубла",
+ "ca": "ruble rus",
+ "cs": "ruský rubl",
+ "cy": "Rŵbl Rwsiaidd",
+ "da": "Russiske rubler",
+ "de": "russischer Rubel",
+ "el": "ΡοÏβλι Ρωσίας",
+ "en": "Russian ruble",
+ "eo": "rusa rublo",
+ "es": "rublo ruso",
+ "et": "Venemaa rubla",
+ "eu": "Errusiar errublo",
+ "fa": "روبل روسیه",
+ "fi": "Venäjän rupla",
+ "fr": "rouble russe",
+ "gl": "Rublo ruso",
+ "he": "רובל רוסי",
+ "hr": "Ruska rublja",
+ "hu": "orosz rubel",
+ "it": "rublo russo",
+ "ja": "ロシア・ルーブル",
+ "lt": "Rusijos rublis",
+ "nl": "Russische roebel",
+ "pl": "rubel rosyjski",
+ "pt": "rublo russo",
+ "ro": "Rublă rusă",
+ "ru": "роÑÑийÑкий рубль",
+ "sk": "Ruský rubeľ",
+ "sr": "руÑка рубља",
+ "sv": "rysk rubel",
+ "ta": "உரà¯à®šà®¿à®¯ ரூபிளà¯",
+ "tr": "Rus rublesi",
+ "uk": "роÑійÑький рубль",
+ "vi": "Rúp Nga",
+ "zh": "ä¿„ç½—æ–¯å¢å¸ƒ",
+ "ia": "rublo russe",
+ "sl": "ruski rubelj"
+ },
"RWF": {
- "fr": "franc rwandais",
- "en": "Rwandan franc",
- "nl": "Rwandese frank",
- "de": "Ruanda-Franc",
- "it": "Franco ruandese",
- "hu": "Ruandai frank",
- "es": "franco"
- },
- "NOK": {
- "fr": "Couronne norv\u00e9gienne",
- "en": "Norwegian krone",
- "nl": "Noorse kroon",
- "de": "Norwegische Krone",
- "it": "Corona norvegese",
- "hu": "norv\u00e9g korona",
- "es": "Corona noruega"
- },
- "MOP": {
- "fr": "Pataca",
- "en": "Macanese pataca",
- "nl": "Macause pataca",
- "de": "Macao-Pataca",
- "it": "Pataca di Macao",
- "hu": "Maka\u00f3i pataca",
- "es": "Pataca"
- },
+ "ar": "Ùرنك رواندي",
+ "bg": "РуандийÑки франк",
+ "ca": "franc ruandès",
+ "cs": "Rwandský frank",
+ "da": "Rwandisk franc",
+ "de": "Ruanda-Franc",
+ "el": "ΦÏάγκο της Ρουάντα",
+ "en": "Rwandan franc",
+ "eo": "ruanda franko",
+ "es": "franco ruandés",
+ "et": "Rwanda frank",
+ "fa": "Ùرانک رواندا",
+ "fi": "Ruandan frangi",
+ "fr": "franc rwandais",
+ "gl": "Franco ruandés",
+ "he": "פרנק רו×נדי",
+ "hr": "Ruandski franak",
+ "hu": "Ruandai frank",
+ "it": "franco ruandese",
+ "ja": "ルワンダ・フラン",
+ "lt": "Ruandos frankas",
+ "nl": "Rwandese frank",
+ "pl": "frank rwandyjski",
+ "pt": "franco ruandês",
+ "ru": "руандийÑкий франк",
+ "sr": "руандÑки франак",
+ "sv": "Rwandisk franc",
+ "tr": "Ruanda frangı",
+ "uk": "РуандійÑький франк",
+ "zh": "å¢æ—ºè¾¾æ³•éƒŽ"
+ },
+ "SAR": {
+ "ar": "ريال سعودي",
+ "bg": "СаудитÑки риал",
+ "ca": "riyal saudita",
+ "de": "Saudi-Rial",
+ "el": "Ριάλ Σαουδικής ΑÏαβίας",
+ "en": "Saudi riyal",
+ "eo": "sauda rialo",
+ "es": "riyal saudí",
+ "et": "Saudi Araabia riaal",
+ "fa": "ریال سعودی",
+ "fi": "Saudi-Arabian rial",
+ "fr": "riyal saoudien",
+ "he": "רי×ל סעודי",
+ "hr": "Saudijski rijal",
+ "hu": "szaúdi riál",
+ "it": "riyal saudita",
+ "ja": "サウジアラビア・リヤル",
+ "lt": "Saudo Arabijos rialas",
+ "nl": "Saoedi-Arabische riyal",
+ "pl": "Rial saudyjski",
+ "pt": "Riyal",
+ "ro": "Rial saudit",
+ "ru": "ÑаудовÑкий риÑл",
+ "sr": "ÑаудијÑки ријал",
+ "sv": "Saudiarabisk rial",
+ "ta": "சவூதி ரியாலà¯",
+ "tr": "Suudi Arabistan riyali",
+ "uk": "ÑаудівÑький ріал",
+ "vi": "Riyal Ả Rập Xê Út",
+ "zh": "沙特阿拉伯里亚尔",
+ "oc": "rial saudian"
+ },
+ "SBD": {
+ "ar": "دولار جزر سليمان",
+ "bg": "СоломоновÑки долар",
+ "ca": "dòlar de Salomó",
+ "cs": "Dolar Šalomounových ostrovů",
+ "da": "Salomondollar",
+ "de": "Salomonen-Dollar",
+ "el": "ΔολάÏιο Îήσων Σολομώντα",
+ "en": "Solomon Islands dollar",
+ "eo": "salomona dolaro",
+ "es": "dólar de las Islas Salomón",
+ "fa": "دلار جزایر سلیمان",
+ "fi": "Salomonsaarten dollari",
+ "fr": "dollar des îles Salomon",
+ "gl": "Dólar das Illas Salomón",
+ "he": "דולר ××™×™ שלמה",
+ "hr": "SalomonskootoÄni dolar",
+ "hu": "Salamon-szigeteki dollár",
+ "it": "dollaro delle Salomone",
+ "ja": "ソロモン諸島ドル",
+ "lt": "Saliamono salų doleris",
+ "nl": "Salomon-dollar",
+ "pl": "Dolar Wysp Salomona",
+ "pt": "Dólar das Ilhas Salomão",
+ "ro": "Dolar din Insulele Solomon",
+ "ru": "доллар Соломоновых ОÑтровов",
+ "sr": "ÑоломонÑки долар",
+ "sv": "Salomondollar",
+ "tr": "Solomon Adaları doları",
+ "uk": "Долар Соломонових оÑтровів",
+ "zh": "所罗门群岛元",
+ "oc": "dolar de las Illas Salamon"
+ },
+ "SCR": {
+ "ar": "روبية سيشلية",
+ "bg": "СейшелÑка рупиÑ",
+ "ca": "rupia de les Seychelles",
+ "cs": "Seychelská rupie",
+ "da": "Seychellisk rupee",
+ "de": "Seychellen-Rupie",
+ "el": "Ρουπία Σεϋχελλών",
+ "en": "Seychellois rupee",
+ "eo": "sejÅela rupio",
+ "es": "rupia seychelense",
+ "et": "Seišelli ruupia",
+ "eu": "Errupia seychelletar",
+ "fa": "روپیه سیشل",
+ "fi": "Seychellien rupia",
+ "fr": "roupie seychelloise",
+ "hr": "Sejšelska rupija",
+ "hu": "Seychelle-i rúpia",
+ "it": "rupia delle Seychelles",
+ "ja": "セーシェル・ルピー",
+ "lt": "Seišelių rupija",
+ "nl": "Seychelse roepie",
+ "pl": "Rupia seszelska",
+ "pt": "rupia das Seicheles",
+ "ru": "ÑейшельÑÐºÐ°Ñ Ñ€ÑƒÐ¿Ð¸Ñ",
+ "sr": "ÑејшелÑка рупија",
+ "sv": "Seychellisk rupee",
+ "tr": "SeyÅŸeller rupisi",
+ "uk": "СейшельÑька рупіÑ",
+ "zh": "塞席爾盧比"
+ },
+ "SDG": {
+ "ar": "جنيه سوداني",
+ "ca": "lliura sudanesa",
+ "cs": "Súdánská libra",
+ "de": "sudanesisches Pfund",
+ "el": "ΛίÏα του Σουδάν",
+ "en": "Sudanese pound",
+ "eo": "sudana pundo",
+ "es": "libra sudanesa",
+ "fa": "پوند سودان",
+ "fi": "Sudanin punta",
+ "fr": "livre soudanaise",
+ "hr": "Sudanska funta",
+ "hu": "Szudáni font",
+ "it": "sterlina sudanese",
+ "ja": "スーダン・ãƒãƒ³ãƒ‰",
+ "lt": "Sudano svaras",
+ "nl": "Soedanees pond",
+ "pl": "Funt sudański",
+ "pt": "Libra sudanesa",
+ "ro": "Liră sudaneză",
+ "ru": "ÑуданÑкий фунт",
+ "sr": "ÑуданÑка фунта",
+ "sv": "Sudanesiskt pund",
+ "tr": "Sudan sterlini",
+ "uk": "СуданÑький фунт",
+ "zh": "蘇丹鎊",
+ "bg": "СуданÑка лира",
+ "he": "לירה סוד×נית"
+ },
+ "SEK": {
+ "ar": "كرونة سويدية",
+ "bg": "ШведÑка крона",
+ "ca": "corona sueca",
+ "cs": "Švédská koruna",
+ "da": "Svenske kronor",
+ "de": "schwedische Krone",
+ "el": "ΚοÏόνα Σουηδίας",
+ "en": "Swedish krona",
+ "eo": "sveda krono",
+ "es": "corona sueca",
+ "et": "Rootsi kroon",
+ "eu": "Suediar koroa",
+ "fa": "کرون سوئد",
+ "fi": "Ruotsin kruunu",
+ "fr": "couronne suédoise",
+ "gl": "Coroa sueca",
+ "he": "קרונה שוודית",
+ "hr": "Å vedska kruna",
+ "hu": "svéd korona",
+ "it": "corona svedese",
+ "ja": "スウェーデン・クローナ",
+ "lt": "Å vedijos krona",
+ "nl": "Zweedse kroon",
+ "pl": "Korona szwedzka",
+ "pt": "coroa sueca",
+ "ro": "Coroană suedeză",
+ "ru": "шведÑÐºÐ°Ñ ÐºÑ€Ð¾Ð½Ð°",
+ "sk": "Švédska koruna",
+ "sl": "Å vedska krona",
+ "sr": "шведÑка круна",
+ "sv": "svensk krona",
+ "ta": "சà¯à®µà¯€à®Ÿà®¿à®¯ கà¯à®°à¯‹à®©à®¾",
+ "tr": "İsveç kronu",
+ "uk": "шведÑька крона",
+ "vi": "Krona Thụy Äiển",
+ "zh": "瑞典克朗",
+ "cy": "krona",
+ "oc": "Corona"
+ },
+ "SGD": {
+ "ar": "دولار سنغاÙوري",
+ "bg": "СингапурÑки долар",
+ "ca": "dòlar de Singapur",
+ "cs": "Singapurský dolar",
+ "da": "Singaporeanske dollar",
+ "de": "Singapur-Dollar",
+ "el": "ΔολάÏιο ΣιγκαποÏÏης",
+ "en": "Singapore dollar",
+ "eo": "singapura dolaro",
+ "es": "dólar de Singapur",
+ "eu": "Dolar singapurtar",
+ "fa": "دلار سنگاپور",
+ "fi": "Singaporen dollari",
+ "fr": "dollar de Singapour",
+ "gl": "Dólar de Singapur",
+ "he": "דולר סינגפורי",
+ "hr": "Singapurski dolar",
+ "hu": "szingapúri dollár",
+ "it": "dollaro di Singapore",
+ "ja": "シンガãƒãƒ¼ãƒ«ãƒ‰ãƒ«",
+ "lt": "Singapūro doleris",
+ "nl": "Singaporese dollar",
+ "pl": "Dolar singapurski",
+ "pt": "dólar de Singapura",
+ "ru": "ÑингапурÑкий доллар",
+ "sr": "ÑингапурÑки долар",
+ "sv": "Singaporiansk dollar",
+ "ta": "சிஙà¯à®•à®ªà¯à®ªà¯‚ர௠வெளà¯à®³à®¿",
+ "tr": "Singapur doları",
+ "uk": "ÑінгапурÑький долар",
+ "vi": "Äô la Singapore",
+ "zh": "新加å¡å…ƒ",
+ "oc": "Dolar de Singapor"
+ },
+ "SLL": {
+ "ar": "ليون سيراليوني",
+ "bg": "Леоне на Сиера Леоне",
+ "ca": "leone",
+ "cs": "sierraleonský leone",
+ "de": "Sierra-leonischer Leone",
+ "el": "Λεόνε της ΣιέÏα Λεόνε",
+ "en": "Sierra Leonean leone",
+ "eo": "sieraleona leono",
+ "es": "leone",
+ "fa": "لئون سیرالئون",
+ "fi": "Sierra Leonen leone",
+ "fr": "leone",
+ "gl": "Leone",
+ "he": "לי×ון",
+ "hr": "Sijeraleonski leone",
+ "hu": "Sierra Leone-i leone",
+ "it": "leone sierraleonese",
+ "ja": "レオン (通貨)",
+ "lt": "LeonÄ—",
+ "nl": "Sierra Leoonse leone",
+ "pl": "Leone",
+ "pt": "leone",
+ "ro": "Leone",
+ "ru": "леоне",
+ "sr": "ÑијералеонÑки леоне",
+ "sv": "Leone",
+ "tr": "Sierra Leone leonesi",
+ "uk": "Леоне",
+ "zh": "塞拉利昂利昂",
+ "oc": "Leone"
+ },
+ "SOS": {
+ "ar": "شلن صومالي",
+ "bg": "СомалийÑки шилинг",
+ "ca": "xíling somali",
+ "cs": "Somálský šilink",
+ "da": "Somalisk shilling",
+ "de": "Somalia-Schilling",
+ "en": "Somali shilling",
+ "eo": "somalia Åilingo",
+ "es": "chelín somalí",
+ "fa": "شیلینگ سومالی",
+ "fi": "Somalian Å¡illinki",
+ "fr": "shilling somalien",
+ "he": "שילינג סומלי",
+ "hr": "Somalijski Å¡iling",
+ "hu": "Szomáliai shilling",
+ "it": "scellino somalo",
+ "ja": "ソマリア・シリング",
+ "lt": "Somalio Å¡ilingas",
+ "nl": "Somalische shilling",
+ "pl": "Szyling somalijski",
+ "pt": "xelim somaliano",
+ "ru": "ÑомалийÑкий шиллинг",
+ "sr": "ÑомалијÑки шилинг",
+ "sv": "Somalisk shilling",
+ "tr": "Somali ÅŸilini",
+ "uk": "ÑомалійÑький шилінг",
+ "zh": "索馬利亞先令",
+ "el": "Σελίνι της Σομαλίας"
+ },
+ "SRD": {
+ "ar": "دولار سورينامي",
+ "bg": "СуринамÑки долар",
+ "ca": "dòlar de Surinam",
+ "cs": "Surinamský dolar",
+ "de": "Suriname-Dollar",
+ "el": "ΔολάÏιο ΣουÏινάμ",
+ "en": "Surinamese dollar",
+ "eo": "surinama dolaro",
+ "es": "Dólar surinamés",
+ "eu": "Dolar surinamdar",
+ "fa": "دلار سورینام",
+ "fi": "Surinamen dollari",
+ "fr": "Dollar du Surinam",
+ "gl": "Dólar surinamés",
+ "hr": "Surinamski dolar",
+ "hu": "suriname-i dollár",
+ "it": "Dollaro surinamese",
+ "ja": "スリナム・ドル",
+ "lt": "Surinamo doleris",
+ "nl": "Surinaamse dollar",
+ "pl": "Dolar surinamski",
+ "pt": "Dólar do Suriname",
+ "ru": "ÑуринамÑкий доллар",
+ "sr": "ÑуринамÑки долар",
+ "sv": "Surinamesisk dollar",
+ "tr": "Surinam doları",
+ "uk": "СуринамÑький долар",
+ "zh": "蘇利å—å…ƒ"
+ },
"SSP": {
- "fr": "Livre sud-soudanaise",
- "en": "South Sudanese pound",
- "nl": "Zuid-Soedanees pond",
- "de": "S\u00fcdsudanesisches Pfund",
- "it": "Sterlina sudsudanese",
- "hu": "D\u00e9l-szud\u00e1ni font",
- "es": "Libra sursudanesa"
- },
- "INR": {
- "fr": "Roupie indienne",
- "en": "Indian rupee",
- "nl": "Indiase roepie",
- "de": "Indische Rupie",
- "it": "rupia indiana",
- "hu": "Indiai r\u00fapia",
- "es": "Rupia india"
- },
- "MXN": {
- "fr": "peso mexicain",
- "en": "Mexican peso",
- "nl": "Mexicaanse peso",
- "de": "Mexikanischer Peso",
- "it": "Peso messicano",
- "hu": "mexik\u00f3i peso",
- "es": "peso"
- },
- "CZK": {
- "fr": "Couronne tch\u00e8que",
- "en": "Czech koruna",
- "nl": "Tsjechische kroon",
- "de": "Tschechische Krone",
- "it": "Corona ceca",
- "hu": "cseh korona",
- "es": "Corona checa"
- },
+ "ar": "جنيه جنوب سوداني",
+ "bg": "ЮжноÑуданÑки паунд",
+ "ca": "lliura sud-sudanesa",
+ "cs": "Jihosúdánská libra",
+ "de": "südsudanesisches Pfund",
+ "en": "South Sudanese pound",
+ "es": "libra sursudanesa",
+ "et": "Lõuna-Sudaani nael",
+ "fa": "پوند سودان جنوبی",
+ "fi": "Etelä-Sudanin punta",
+ "fr": "livre sud-soudanaise",
+ "gl": "Libra sursudanesa",
+ "he": "לירה ×“×¨×•× ×¡×•×“×נית",
+ "hr": "Južnosudanska funta",
+ "hu": "Dél-szudáni font",
+ "it": "sterlina sudsudanese",
+ "ja": "å—スーダン・ãƒãƒ³ãƒ‰",
+ "lt": "Pietų Sudano svaras",
+ "nl": "Zuid-Soedanees pond",
+ "pl": "Funt południowosudański",
+ "pt": "libra sul-sudanesa",
+ "ro": "Liră sud-sudaneză",
+ "ru": "южноÑуданÑкий фунт",
+ "sk": "Juhosudánska libra",
+ "sr": "јужноÑуданÑка фунта",
+ "sv": "Sydsudanesiskt pund",
+ "uk": "ПівденноÑуданÑький фунт",
+ "vi": "Bảng Nam Sudan",
+ "zh": "å—蘇丹鎊",
+ "eo": "sud-sudana pundo",
+ "oc": "liura sodanesa"
+ },
+ "STN": {
+ "ar": "دوبرا ساو تومي وبرينسيب",
+ "ca": "dobra",
+ "cs": "Svatotomášská dobra",
+ "da": "Dobra",
+ "de": "São-toméischer Dobra",
+ "el": "ÎτόμπÏα",
+ "en": "São Tomé and Príncipe dobra",
+ "eo": "saotomea dobro",
+ "es": "dobra santotomense",
+ "fa": "دبرای سائوتومه و پرینسیپ",
+ "fi": "São Tomén ja Príncipen dobra",
+ "fr": "dobra",
+ "gl": "Dobra",
+ "hr": "svetotomska dobra",
+ "hu": "São Tomé és Príncipe-i dobra",
+ "it": "dobra di São Tomé e Príncipe",
+ "ja": "ドブラ",
+ "lt": "Dobra",
+ "nl": "Santomese dobra",
+ "pl": "Dobra",
+ "pt": "dobra",
+ "ro": "Dobra",
+ "ru": "Добра Сан-Томе и ПринÑипи",
+ "sk": "Dobra",
+ "sr": "ÑаотомÑка добра",
+ "sv": "Dobra",
+ "tr": "São Tomé ve Príncipe dobrası",
+ "uk": "Добра Сан-Томе Ñ– ПринÑіпі",
+ "zh": "圣多美和普林西比多布拉",
+ "he": "דוברה",
+ "oc": "Dobra"
+ },
+ "SYP": {
+ "ar": "ليرة سورية",
+ "bg": "СирийÑка лира",
+ "ca": "lliura siriana",
+ "cs": "Syrská libra",
+ "de": "syrische Lira",
+ "el": "ΛίÏα ΣυÏίας",
+ "en": "Syrian liyra",
+ "eo": "siria pundo",
+ "es": "Dolar sirio",
+ "fa": "لیره سوریه",
+ "fi": "Syyrian punta",
+ "fr": "livre syrienne",
+ "he": "לירה סורית",
+ "hr": "Sirijska funta",
+ "hu": "szír font",
+ "it": "lira siriana",
+ "ja": "シリア・ãƒãƒ³ãƒ‰",
+ "lt": "Sirijos svaras",
+ "nl": "Syrisch pond",
+ "pl": "Funt syryjski",
+ "pt": "libra síria",
+ "ru": "ÑирийÑкий фунт",
+ "sl": "Sirski funt",
+ "sr": "ÑиријÑка фунта",
+ "sv": "Syriskt pund",
+ "tr": "Suriye lirası",
+ "uk": "СирійÑький фунт",
+ "zh": "敘利亞鎊"
+ },
+ "SZL": {
+ "ar": "ليلانغيني سوازيلندي",
+ "ca": "lilangeni",
+ "cs": "Svazijský lilangeni",
+ "da": "Lilangeni",
+ "de": "Lilangeni",
+ "el": "Λιλανγκένι",
+ "en": "lilangeni",
+ "eo": "svazilanda lilangenio",
+ "es": "lilangeni",
+ "fa": "لیلانگنی سوازیلند",
+ "fi": "Lilangeni",
+ "fr": "lilangeni",
+ "gl": "Lilangeni",
+ "he": "לילנגני",
+ "hr": "Svazijski lilangeni",
+ "hu": "Szváziföldi lilangeni",
+ "it": "lilangeni dell'eSwatini",
+ "ja": "リランゲニ",
+ "lt": "Lilangenis",
+ "nl": "Swazische lilangeni",
+ "pl": "Lilangeni",
+ "pt": "Lilangeni suázi",
+ "ru": "СвазилендÑкий лилангени",
+ "sr": "ÑвазилендÑки лилангени",
+ "sv": "Lilangeni",
+ "tr": "Lilangeni",
+ "uk": "Ліланджені",
+ "vi": "Lilangeni Swaziland",
+ "zh": "å²ç“¦æ¿Ÿè˜­é‡Œè˜­å‰å°¼",
+ "oc": "Lilangeni"
+ },
+ "THB": {
+ "ar": "بات تايلاندي",
+ "bg": "ТайландÑки бат",
+ "ca": "Baht",
+ "cs": "Thajský baht",
+ "cy": "Baht",
+ "da": "Thailandske baht",
+ "de": "Baht",
+ "el": "Μπατ",
+ "en": "baht",
+ "eo": "tajlanda bahto",
+ "es": "baht tailandés",
+ "et": "Baat",
+ "eu": "Thailandiar baht",
+ "fa": "بات",
+ "fi": "Baht",
+ "fr": "baht",
+ "gl": "Baht",
+ "he": "ב×ט",
+ "hr": "Tajlandski baht",
+ "hu": "thai bát",
+ "it": "baht thailandese",
+ "ja": "ãƒãƒ¼ãƒ„",
+ "lt": "Tailando batas",
+ "nl": "Thaise baht",
+ "pl": "bat",
+ "pt": "baht",
+ "ru": "тайÑкий бат",
+ "sk": "Thajský baht",
+ "sr": "тајландÑки бат",
+ "sv": "Baht",
+ "ta": "தாயà¯à®²à®¾à®¨à¯à®¤à®¿à®©à¯ பாடà¯",
+ "tr": "Baht",
+ "uk": "бат",
+ "vi": "Baht",
+ "zh": "泰銖"
+ },
"TJS": {
- "fr": "Somoni",
- "en": "Tajikistani somoni",
- "nl": "Tadzjiekse somoni",
- "de": "Somoni",
- "it": "Somoni tagico",
- "hu": "t\u00e1dzsik szomoni",
- "es": "Somoni tayiko"
- },
- "TJR": {
- "en": "Tajikistani ruble",
- "es": "Rublo tayiko"
- },
- "BTN": {
- "fr": "ngultrum",
- "en": "Bhutanese ngultrum",
- "nl": "Bhutaanse ngultrum",
- "de": "Ngultrum",
- "it": "Ngultrum del Bhutan",
- "hu": "bhut\u00e1ni ngultrum",
- "es": "Ngultrum butan\u00e9s"
- },
- "KMF": {
- "fr": "Franc comorien",
- "en": "Comorian franc",
- "nl": "Comorese frank",
- "de": "Komoren-Franc",
- "it": "Franco delle Comore",
- "hu": "Comore-i frank",
- "es": "Franco comorano"
- },
+ "ar": "ساماني طاجيكي",
+ "bg": "ТаджикиÑтанÑки Ñомони",
+ "ca": "somoni",
+ "cs": "Tádžický somoni",
+ "cy": "Somoni",
+ "da": "Somoni",
+ "de": "Somoni",
+ "el": "Σομόνι",
+ "en": "Tajikistani somoni",
+ "eo": "taÄika somonio",
+ "es": "somoni tayiko",
+ "et": "Tadžikistani somoni",
+ "fa": "سامانی",
+ "fi": "Tadžikistanin somoni",
+ "fr": "somoni",
+ "gl": "somoni",
+ "hr": "Tadžikistanski somoni",
+ "hu": "tádzsik szomoni",
+ "it": "somoni tagico",
+ "ja": "ソモニ",
+ "lt": "Somonis",
+ "nl": "Tadzjiekse somoni",
+ "pl": "Somoni",
+ "pt": "Somoni",
+ "ro": "Somoni tadjic",
+ "ru": "таджикÑкий Ñомони",
+ "sr": "таџикиÑтанÑки Ñомони",
+ "sv": "Somoni",
+ "tr": "Somoni",
+ "uk": "Таджицький Ñомоні",
+ "zh": "å¡”å‰å…‹ç´¢èŽ«å°¼",
+ "he": "סומוני טג'קיסטני"
+ },
+ "TLD": {
+ "ar": "عملات سنتاÙÙˆ تيمورية شرقية",
+ "cs": "Východotimorské centavové mince",
+ "de": "Münzen Osttimors",
+ "en": "East Timor centavo coins",
+ "es": "centavo de dólar de Timor Oriental",
+ "fa": "سکه کنتاووی تیمور خاوری",
+ "he": "סנט×בו מזרח טימורי",
+ "hr": "IstoÄnotimorski sentavo",
+ "hu": "Kelet-timori centavoérmék",
+ "it": "Centavo est timorense",
+ "ja": "æ±ãƒ†ã‚£ãƒ¢ãƒ¼ãƒ«ãƒ»ã‚»ãƒ³ã‚¿ãƒ¼ãƒœ",
+ "pt": "moedas de centavo do Timor-Leste",
+ "ru": "тиморÑкое Ñентаво",
+ "sk": "Východotimorské obehové mince",
+ "uk": "СхіднотиморÑьке Ñентаво",
+ "vi": "Centavo"
+ },
"TMT": {
- "fr": "Manat turkm\u00e8ne",
- "en": "Turkmenistan manat",
- "nl": "Turkmeense manat",
- "de": "Turkmenistan-Manat",
- "it": "Manat turkmeno",
- "hu": "T\u00fcrkm\u00e9n manat",
- "es": "Manat turkmeno"
- },
- "MUR": {
- "fr": "Roupie mauricienne",
- "en": "Mauritian rupee",
- "nl": "Mauritiaanse roepie",
- "de": "Mauritius-Rupie",
- "it": "Rupia mauriziana",
- "hu": "Mauritiusi r\u00fapia",
- "es": "Rupia de Mauricio"
- },
- "IDR": {
- "fr": "Roupie indon\u00e9sienne",
- "en": "Indonesian Rupiah",
- "nl": "Indonesische roepia",
- "de": "Indonesische Rupiah",
- "it": "Rupia indonesiana",
- "hu": "indon\u00e9z r\u00fapia",
- "es": "Rupia indonesia"
- },
- "HNL": {
- "fr": "Lempira",
- "en": "Honduran lempira",
- "nl": "Hondurese lempira",
- "de": "Lempira",
- "it": "Lempira honduregna",
- "hu": "hondurasi lempira",
- "es": "lempira"
- },
- "ETB": {
- "fr": "Birr",
- "en": "Ethiopian birr",
- "nl": "Ethiopische birr",
- "de": "\u00c4thiopischer Birr",
- "it": "Birr etiope",
- "hu": "eti\u00f3p birr",
- "es": "Birr et\u00edope"
- },
- "FJD": {
- "fr": "dollar de Fidji",
- "en": "Fijian dollar",
- "nl": "Fiji-dollar",
- "de": "Fidschi-Dollar",
- "it": "Dollaro delle Figi",
- "hu": "Fidzsi doll\u00e1r",
- "es": "d\u00f3lar"
- },
- "ISK": {
- "fr": "Couronne islandaise",
- "en": "Icelandic kr\u00f3na",
- "nl": "IJslandse kroon",
- "de": "Isl\u00e4ndische Krone",
- "it": "Corona islandese",
- "hu": "izlandi korona",
- "es": "corona islandesa"
- },
- "PEN": {
- "fr": "nouveau sol",
- "en": "Peruvian nuevo sol",
- "nl": "Peruviaanse sol",
- "de": "Nuevo Sol",
- "it": "nuevo sol peruviano",
- "hu": "perui \u00faj sol",
- "es": "nuevo sol"
- },
- "MKD": {
- "fr": "Dinar mac\u00e9donien",
- "en": "Macedonian denar",
- "nl": "Macedonische denar",
- "de": "Mazedonischer Denar",
- "it": "Denaro macedone",
- "hu": "maced\u00f3n d\u00e9n\u00e1r",
- "es": "Denar macedonio"
- },
- "ILS": {
- "fr": "Shekel",
- "en": "Israeli new shekel",
- "nl": "Isra\u00eblische sjekel",
- "de": "Schekel",
- "it": "nuovo siclo israeliano",
- "hu": "izraeli \u00faj s\u00e9kel",
- "es": "Nuevo sh\u00e9quel"
- },
- "DOP": {
- "fr": "Peso dominicain",
- "en": "Dominican peso",
- "nl": "Dominicaanse peso",
- "de": "Dominikanischer Peso",
- "it": "Peso dominicano",
- "hu": "Dominikai peso",
- "es": "peso"
- },
- "AZN": {
- "fr": "Manat azerba\u00efdjanais",
- "en": "Azerbaijani manat",
- "nl": "Azerbeidzjaanse manat",
- "de": "Aserbaidschan-Manat",
- "it": "Manat azero",
- "hu": "Azeri manat",
- "es": "Manat azerbaiyano"
- },
- "MDL": {
- "fr": "Leu moldave",
- "en": "Moldovan leu",
- "nl": "Moldavische leu",
- "de": "Moldauischer Leu",
- "it": "Leu moldavo",
- "hu": "moldov\u00e1n lej",
- "es": "Leu moldavo"
- },
- "BSD": {
- "fr": "Dollar baham\u00e9en",
- "en": "Bahamian dollar",
- "nl": "Bahamaanse dollar",
- "de": "Bahama-Dollar",
- "it": "Dollaro delle Bahamas",
- "hu": "bahamai doll\u00e1r",
- "es": "D\u00f3lar bahame\u00f1o"
- },
- "SEK": {
- "fr": "Couronne su\u00e9doise",
- "en": "Swedish krona",
- "nl": "Zweedse kroon",
- "de": "Schwedische Krone",
- "it": "Corona svedese",
- "hu": "Sv\u00e9d korona",
- "es": "Corona sueca"
- },
- "MVR": {
- "fr": "Rufiyaa",
- "en": "Maldivian rufiyaa",
- "nl": "Maldivische rufiyaa",
- "de": "Rufiyaa",
- "it": "Rufiyaa delle Maldive",
- "hu": "Mald\u00edv-szigeteki r\u00fafia",
- "es": "Rupia de Maldivas"
- },
- "FRF": {
- "fr": "Franc fran\u00e7ais",
- "en": "French franc",
- "nl": "Franse frank",
- "de": "Franz\u00f6sischer Franc",
- "it": "Franco francese",
- "hu": "Francia frank",
- "es": "Franco franc\u00e9s"
- },
- "SRD": {
- "fr": "Dollar de Surinam",
- "en": "Surinamese dollar",
- "nl": "Surinaamse dollar",
- "de": "Suriname-Dollar",
- "it": "Dollaro surinamese",
- "hu": "suriname-i doll\u00e1r",
- "es": "D\u00f3lar surinam\u00e9s"
- },
- "CUP": {
- "fr": "peso cubain",
- "en": "Cuban peso",
- "nl": "Cubaanse peso",
- "de": "Kubanischer Peso",
- "it": "peso cubano",
- "hu": "kubai peso",
- "es": "peso"
- },
- "BBD": {
- "fr": "dollar barbadien",
- "en": "Barbadian dollar",
- "nl": "Barbadiaanse dollar",
- "de": "Barbados-Dollar",
- "it": "Dollaro di Barbados",
- "hu": "barbadosi doll\u00e1r",
- "es": "D\u00f3lar de Barbados"
- },
- "KRW": {
- "fr": "Won sud-cor\u00e9en",
- "en": "South Korean won",
- "nl": "Zuid-Koreaanse won",
- "de": "S\u00fcdkoreanischer Won",
- "it": "Won sudcoreano",
- "hu": "D\u00e9l-koreai von",
- "es": "W\u014fn surcoreano"
- },
- "GMD": {
- "fr": "Dalasi",
- "en": "Gambian dalasi",
- "nl": "Gambiaanse dalasi",
- "de": "Dalasi",
- "it": "Dalasi gambese",
- "hu": "Gambiai dalasi",
- "es": "Dalasi"
- },
- "VEF": {
- "fr": "Bol\u00edvar v\u00e9n\u00e9zu\u00e9lien",
- "en": "Venezuelan bol\u00edvar",
- "nl": "Venezolaanse bol\u00edvar",
- "de": "Venezolanischer Bol\u00edvar",
- "it": "Bol\u00edvar venezuelano",
- "hu": "venezuelai bol\u00edvar",
- "es": "Bol\u00edvar"
- },
- "GTQ": {
- "fr": "Quetzal",
- "en": "Guatemalan quetzal",
- "nl": "Guatemalteekse quetzal",
- "de": "Guatemaltekischer Quetzal",
- "it": "Quetzal guatemalteco",
- "hu": "Guatemalai quetzal",
- "es": "Quetzal"
- },
- "ANG": {
- "fr": "Florin des Antilles n\u00e9erlandaises",
- "en": "Netherlands Antillean guilder",
- "nl": "Antilliaanse gulden",
- "de": "Antillen-Gulden",
- "it": "Fiorino delle Antille Olandesi",
- "hu": "Holland antill\u00e1kbeli forint",
- "es": "Flor\u00edn antillano neerland\u00e9s"
- },
- "CUC": {
- "fr": "Peso cubain convertible",
- "en": "Cuban convertible peso",
- "nl": "Convertibele peso",
- "de": "Peso convertible",
- "it": "Peso cubano convertibile",
- "hu": "Kubai konvertibilis peso",
- "es": "peso convertible"
- },
- "CLP": {
- "fr": "Peso chilien",
- "en": "Chilean peso",
- "nl": "Chileense peso",
- "de": "Chilenischer Peso",
- "it": "Peso cileno",
- "hu": "chilei peso",
- "es": "peso"
- },
- "ZMW": {
- "fr": "Kwacha zambien",
- "en": "Zambian kwacha",
- "nl": "Zambiaanse kwacha",
- "de": "Sambischer Kwacha",
- "it": "Kwacha zambiano",
- "hu": "Zambiai kwacha",
- "es": "Kwacha zambiano"
- },
- "LTL": {
- "fr": "Litas",
- "en": "Lithuanian litas",
- "nl": "Litouwse litas",
- "de": "Litas",
- "it": "Litas lituano",
- "hu": "litv\u00e1n litas",
- "es": "Litas lituana"
- },
- "CDF": {
- "fr": "Franc congolais",
- "en": "Congolese franc",
- "nl": "Congolese frank",
- "de": "Kongo-Franc",
- "it": "Franco congolese",
- "hu": "Kong\u00f3i frank",
- "es": "franco"
- },
- "XCD": {
- "fr": "dollar des Cara\u00efbes orientales",
- "en": "East Caribbean dollar",
- "nl": "Oost-Caribische dollar",
- "de": "ostkaribischer Dollar",
- "it": "dollaro dei Caraibi Orientali",
- "hu": "kelet-karibi doll\u00e1r",
- "es": "d\u00f3lar del Caribe Oriental"
- },
- "KZT": {
- "fr": "Tenge kazakh",
- "en": "Kazakhstani tenge",
- "nl": "Kazachse tenge",
- "de": "Tenge",
- "it": "Tenge kazako",
- "hu": "kazah tenge",
- "es": "Tenge kazajo"
- },
- "XPF": {
- "fr": "Franc Pacifique",
- "en": "CFP Franc",
- "nl": "CFP-frank",
- "de": "CFP-Franc",
- "it": "Franco CFP",
- "hu": "Csendes-\u00f3ce\u00e1ni valutak\u00f6z\u00f6ss\u00e9gi frank",
- "es": "Franco CFP"
- },
- "RUB": {
- "fr": "Rouble russe",
- "en": "Russian ruble",
- "nl": "Russische roebel",
- "de": "Russischer Rubel",
- "it": "Rublo russo",
- "hu": "orosz rubel",
- "es": "Rublo ruso"
- },
- "XFU": {
- "fr": "Franc UIC",
- "en": "UIC franc"
- },
+ "ar": "منات تركمانستاني",
+ "bg": "ТуркменÑки манат",
+ "ca": "manat turcman",
+ "cs": "Turkmenský manat",
+ "de": "Turkmenistan-Manat",
+ "el": "Μανάτ του ΤουÏκμενιστάν",
+ "en": "Turkmenistan manat",
+ "eo": "turkmena manato",
+ "es": "manat turkmeno",
+ "fa": "منات ترکمنستان",
+ "fi": "Turkmenistanin manat",
+ "fr": "Manat turkmène",
+ "gl": "Manat turcomán",
+ "hr": "Turkmenistanski manat",
+ "hu": "Türkmén manat",
+ "it": "Manat turkmeno",
+ "ja": "トルクメニスタン・マナト",
+ "lt": "TurkmÄ—nijos manatas",
+ "nl": "Turkmeense manat",
+ "pl": "Manat turkmeński",
+ "pt": "Manate do Turcomenistão",
+ "ro": "Manat turkmen",
+ "ru": "туркменÑкий манат",
+ "sk": "Turkménsky manat",
+ "sr": "туркмениÑтанÑки манат",
+ "sv": "Turkmenistansk manat",
+ "tr": "Türkmenistan manatı",
+ "uk": "ТуркменÑький манат",
+ "zh": "土庫曼馬ç´ç‰¹",
+ "oc": "manat turcmèn"
+ },
+ "TND": {
+ "ar": "دينار تونسي",
+ "bg": "ТунизийÑки динар",
+ "ca": "dinar tunisià",
+ "cs": "tuniský dinár",
+ "cy": "Dinar Tunisiaidd",
+ "de": "tunesischer Dinar",
+ "en": "Tunisian dinar",
+ "eo": "tunizia dinaro",
+ "es": "dinar tunecino",
+ "et": "Tuneesia dinaar",
+ "fa": "دینار تونس",
+ "fi": "Tunisian dinaari",
+ "fr": "dinar tunisien",
+ "he": "דינר תוניס××™",
+ "hr": "tuniski dinar",
+ "hu": "Tunéziai dinár",
+ "it": "dinaro tunisino",
+ "ja": "ãƒãƒ¥ãƒ‹ã‚¸ã‚¢ãƒ»ãƒ‡ã‚£ãƒŠãƒ¼ãƒ«",
+ "lt": "Tuniso dinaras",
+ "nl": "tunesische dinar",
+ "pl": "Dinar tunezyjski",
+ "pt": "dinar tunisiano",
+ "ru": "туниÑÑкий динар",
+ "sl": "Tunizijski dinar",
+ "sr": "туниÑки динар",
+ "sv": "Tunisisk dinar",
+ "tr": "Tunus dinarı",
+ "uk": "ТуніÑький динар",
+ "zh": "çªå°¼æ–¯ç¬¬ç´çˆ¾"
+ },
+ "TOP": {
+ "ar": "بانجا تونجي",
+ "ca": "Paʻanga",
+ "cs": "Tonžská paʻanga",
+ "de": "Paʻanga",
+ "el": "Παάνγκα",
+ "en": "Tongan paʻanga",
+ "eo": "tonga paangao",
+ "es": "pa'anga",
+ "fa": "پاآنگای تنگو",
+ "fi": "Tongan paʻanga",
+ "fr": "pa’anga",
+ "gl": "Paʻanga",
+ "he": "פ×× ×’×” טונג×ית",
+ "hr": "Tongaška pa’anga",
+ "hu": "Tongai paʻanga",
+ "it": "pa'anga tongano",
+ "ja": "パ・アンガ",
+ "lt": "Tongos paanga",
+ "nl": "Tongaanse pa'anga",
+ "pl": "Pa'anga",
+ "pt": "pa'anga",
+ "ru": "тонганÑÐºÐ°Ñ Ð¿Ð°Ð°Ð½Ð³Ð°",
+ "sr": "тонганÑка панга",
+ "sv": "Pa'anga",
+ "tr": "Pa'anga",
+ "uk": "ТонганÑька паанга",
+ "vi": "Paʻanga Tonga",
+ "zh": "汤加潘加"
+ },
+ "TRY": {
+ "ar": "ليرة تركية",
+ "bg": "ТурÑка лира",
+ "ca": "lira turca",
+ "cs": "Turecká lira",
+ "cy": "Lira Twrcaidd",
+ "da": "Tyrkisk lira",
+ "de": "türkische Lira",
+ "el": "ΤουÏκική λίÏα",
+ "en": "Turkish lira",
+ "eo": "turka liro",
+ "es": "lira turca",
+ "et": "Türgi liir",
+ "eu": "Turkiar lira",
+ "fa": "لیره جدید ترکیه",
+ "fi": "Turkin liira",
+ "fr": "livre turque",
+ "gl": "Lira turca",
+ "he": "לירה טורקית",
+ "hr": "Turska lira",
+ "hu": "török líra",
+ "it": "lira turca",
+ "ja": "トルコ・リラ",
+ "lt": "Turkijos lira",
+ "nl": "Turkse lira",
+ "pl": "lira turecka",
+ "pt": "lira turca",
+ "ro": "Liră turcească",
+ "ru": "Ñ‚ÑƒÑ€ÐµÑ†ÐºÐ°Ñ Ð»Ð¸Ñ€Ð°",
+ "sk": "Turecká líra",
+ "sr": "турÑка лира",
+ "sv": "Turkisk lira",
+ "ta": "தà¯à®°à¯à®•à¯à®•à®¿à®¯ லிரா",
+ "tr": "Türk lirası",
+ "uk": "Турецька ліра",
+ "vi": "Lira Thổ Nhĩ Kỳ",
+ "zh": "新土耳其里拉",
+ "ia": "lira turc",
+ "oc": "lira turca"
+ },
"TTD": {
- "fr": "Dollar de Trinit\u00e9-et-Tobago",
- "en": "Trinidad and Tobago dollar",
- "nl": "Trinidad en Tobagodollar",
- "de": "Trinidad-und-Tobago-Dollar",
- "it": "Dollaro di Trinidad e Tobago",
- "hu": "Trinidad \u00e9s Tobag\u00f3-i doll\u00e1r",
- "es": "D\u00f3lar trinitense"
- },
- "RON": {
- "fr": "Leu roumain",
- "en": "Romanian leu",
- "nl": "Roemeense leu",
- "de": "Rum\u00e4nischer Leu",
- "it": "Leu romeno",
- "hu": "rom\u00e1n lej",
- "es": "Leu rumano"
- },
- "OMR": {
- "fr": "Rial omanais",
- "en": "Omani rial",
- "nl": "Omaanse rial",
- "de": "Omanischer Rial",
- "it": "Riyal dell'Oman",
- "hu": "Om\u00e1ni ri\u00e1l",
- "es": "Rial oman\u00ed"
- },
- "BRL": {
- "fr": "r\u00e9al br\u00e9silien",
- "en": "Brazilian real",
- "nl": "Braziliaanse real",
- "de": "Brasilianischer Real",
- "it": "Real brasiliano",
- "hu": "brazil real",
- "es": "Real brasile\u00f1o"
- },
- "SBD": {
- "fr": "dollar des \u00eeles Salomon",
- "en": "Solomon Islands dollar",
- "nl": "Salomon-dollar",
- "de": "Salomonen-Dollar",
- "it": "Dollaro delle Salomone",
- "hu": "Salamon-szigeteki doll\u00e1r",
- "es": "d\u00f3lar de las Islas Salom\u00f3n"
- },
- "PYG": {
- "fr": "Guaran\u00ed",
- "en": "Paraguayan guaran\u00ed",
- "nl": "Paraguayaanse guaran\u00ed",
- "de": "Paraguayischer Guaran\u00ed",
- "it": "Guaran\u00ed paraguaiano",
- "hu": "Paraguayi guaran\u00ed",
- "es": "Guaran\u00ed"
- },
- "KES": {
- "fr": "Shilling k\u00e9nyan",
- "en": "Kenyan shilling",
- "nl": "Keniaanse shilling",
- "de": "Kenia-Schilling",
- "it": "Scellino keniota",
- "hu": "Kenyai shilling",
- "es": "Chel\u00edn keniano"
- },
- "USD": {
- "fr": "dollar am\u00e9ricain",
- "en": "United States dollar",
- "nl": "Amerikaanse dollar",
- "de": "US-Dollar",
- "it": "dollaro statunitense",
- "hu": "amerikai doll\u00e1r",
- "es": "d\u00f3lar"
- },
+ "ar": "دولار ترينيداد وتوباغو",
+ "bg": "ТринидадÑки и тобагÑки долар",
+ "ca": "dòlar de Trinitat i Tobago",
+ "cs": "Dolar Trinidadu a Tobaga",
+ "de": "Trinidad-und-Tobago-Dollar",
+ "el": "ΔολάÏιο ΤÏινιδάδ και Τομπάγκο",
+ "en": "Trinidad and Tobago dollar",
+ "eo": "trinidada dolaro",
+ "es": "dólar trinitense",
+ "et": "Trinidadi ja Tobago dollar",
+ "eu": "Trinidad eta Tobagoko dolar",
+ "fa": "دلار ترینیداد و توباگو",
+ "fi": "Trinidad ja Tobagon dollari",
+ "fr": "Dollar de Trinité-et-Tobago",
+ "gl": "Dólar de Trinidad e Tobago",
+ "hr": "Trinidadtobaški dolar",
+ "hu": "Trinidad és Tobagó-i dollár",
+ "it": "Dollaro di Trinidad e Tobago",
+ "ja": "トリニダード・トãƒã‚´ãƒ»ãƒ‰ãƒ«",
+ "lt": "Trinidado ir Tobago doleris",
+ "nl": "Trinidad en Tobagodollar",
+ "pl": "Dolar Trynidadu i Tobago",
+ "pt": "Dólar de Trinidad e Tobago",
+ "ru": "доллар Тринидада и Тобаго",
+ "sr": "долар Тринидада и Тобага",
+ "sv": "Trinidaddollar",
+ "tr": "Trinidad ve Tobago doları",
+ "uk": "Долар Тринідаду та Тобаго",
+ "zh": "åƒé‡Œé”托è²å“¥å…ƒ",
+ "sk": "Trinidadsko-tobažský dolár"
+ },
+ "TVD": {
+ "ar": "دولار توÙالو",
+ "ca": "dòlar de Tuvalu",
+ "cs": "Tuvalský dolar",
+ "de": "Tuvaluischer Dollar",
+ "el": "ΔολάÏιο ΤουβαλοÏ",
+ "en": "Tuvaluan dollar",
+ "eo": "tuvala dolaro",
+ "es": "dólar tuvaluano",
+ "fa": "دلار تووالوان",
+ "fi": "Tuvalun dollari",
+ "fr": "Dollar de Tuvalu",
+ "gl": "Dólar tuvalés",
+ "hr": "Tuvaluški dolar",
+ "hu": "Tuvalui dollár",
+ "it": "Dollaro di Tuvalu",
+ "ja": "ツãƒãƒ«ãƒ»ãƒ‰ãƒ«",
+ "pl": "Dolar Tuvalu",
+ "ro": "Dolar din Tuvalu",
+ "ru": "доллар Тувалу",
+ "sr": "тувалуанÑки долар",
+ "sv": "Tuvaluansk dollar",
+ "tr": "Tuvalu doları",
+ "uk": "Долар Тувалу",
+ "zh": "圖瓦盧元",
+ "et": "Tuvalu dollar",
+ "nl": "Tuvaluan dollar"
+ },
"TWD": {
- "fr": "Nouveau dollar de Ta\u00efwan",
- "en": "New Taiwan dollar",
- "nl": "Taiwanese dollar",
- "de": "Neuer Taiwan-Dollar",
- "it": "Dollaro taiwanese",
- "hu": "Tajvani \u00faj doll\u00e1r",
- "es": "Nuevo d\u00f3lar taiwan\u00e9s"
- },
- "TOP": {
- "fr": "pa\u2019anga",
- "en": "Tongan pa\u02bbanga",
- "nl": "Tongaanse pa'anga",
- "de": "Pa\u02bbanga",
- "it": "Pa'anga tongano",
- "hu": "Tongai pa\u02bbanga",
- "es": "pa\u02bbanga"
- },
- "COP": {
- "fr": "Peso colombien",
- "en": "peso",
- "nl": "Colombiaanse peso",
- "de": "Kolumbianischer Peso",
- "it": "Peso colombiano",
- "hu": "Kolumbiai peso",
- "es": "peso"
- },
- "GNF": {
- "fr": "Franc guin\u00e9en",
- "en": "Guinean franc",
- "nl": "Guineese frank",
- "de": "Franc Guin\u00e9en",
- "it": "Franco guineano",
- "hu": "Guineai frank",
- "es": "Franco guineano"
- },
- "WST": {
- "fr": "Tala",
- "en": "Samoan t\u0101l\u0101",
- "nl": "Samoaanse tala",
- "de": "Samoanischer Tala",
- "it": "Tala samoano",
- "hu": "Szamoai tala",
- "es": "tala"
- },
- "IQD": {
- "fr": "Dinar irakien",
- "en": "Iraqi dinar",
- "nl": "Iraakse dinar",
- "de": "Irakischer Dinar",
- "it": "Dinaro iracheno",
- "hu": "iraki din\u00e1r",
- "es": "Dinar iraqu\u00ed"
- },
- "ERN": {
- "fr": "Nakfa \u00e9rythr\u00e9en",
- "en": "Eritrean nakfa",
- "nl": "Eritrese nakfa",
- "de": "Eritreischer Nakfa",
- "it": "Nacfa eritreo",
- "hu": "Eritreai nakfa",
- "es": "Nakfa"
- },
- "CVE": {
- "fr": "Escudo cap-verdien",
- "en": "Cape Verdean escudo",
- "nl": "Kaapverdische escudo",
- "de": "Kap-Verde-Escudo",
- "it": "Escudo capoverdiano",
- "hu": "Z\u00f6ld-foki k\u00f6zt\u00e1rsas\u00e1gi escudo",
- "es": "escudo"
- },
- "AUD": {
- "fr": "dollar australien",
- "en": "Australian dollar",
- "nl": "Australische dollar",
- "de": "Australischer Dollar",
- "it": "Dollaro australiano",
- "hu": "Ausztr\u00e1l doll\u00e1r",
- "es": "D\u00f3lar australiano"
- },
- "BAM": {
- "fr": "Mark convertible de Bosnie-Herz\u00e9govine",
- "en": "Bosnia and Herzegovina convertible mark",
- "nl": "Bosnische inwisselbare mark",
- "de": "Konvertible Mark",
- "it": "Marco bosniaco",
- "hu": "bosny\u00e1k konvertibilis m\u00e1rka",
- "es": "Marco bosnioherzegovino"
- },
- "KWD": {
- "fr": "Dinar kowe\u00eftien",
- "en": "Kuwaiti dinar",
- "nl": "Koeweitse dinar",
- "de": "Kuwait-Dinar",
- "it": "Dinaro kuwaitiano",
- "hu": "kuvaiti din\u00e1r",
- "es": "Dinar kuwait\u00ed"
- },
- "BIF": {
- "fr": "Franc burundais",
- "en": "Burundian franc",
- "nl": "Burundese frank",
- "de": "Burundi-Franc",
- "it": "Franco del Burundi",
- "hu": "Burundi frank",
- "es": "Franco de Burundi"
- },
- "PGK": {
- "fr": "Kina",
- "en": "Papua New Guinean kina",
- "nl": "Papoea-Nieuw-Guinese kina",
- "de": "Kina",
- "it": "Kina papuana",
- "hu": "P\u00e1pua \u00faj-guineai kina",
- "es": "Kina"
- },
- "SOS": {
- "fr": "shilling somalien",
- "en": "Somali shilling",
- "nl": "Somalische shilling",
- "de": "Somalia-Schilling",
- "it": "Scellino somalo",
- "hu": "Szom\u00e1liai shilling",
- "es": "chel\u00edn"
- },
- "CAD": {
- "fr": "Dollar canadien",
- "en": "Canadian dollar",
- "nl": "Canadese dollar",
- "de": "Kanadischer Dollar",
- "it": "Dollaro canadese",
- "hu": "kanadai doll\u00e1r",
- "es": "D\u00f3lar canadiense"
- },
- "SGD": {
- "fr": "Dollar de Singapour",
- "en": "Singapore dollar",
- "nl": "Singaporese dollar",
- "de": "Singapur-Dollar",
- "it": "Dollaro di Singapore",
- "hu": "szingap\u00fari doll\u00e1r",
- "es": "D\u00f3lar de Singapur"
- },
+ "ar": "دولار تايواني جديد",
+ "bg": "Ðов тайванÑки долар",
+ "ca": "nou dòlar de Taiwan",
+ "cs": "Tchajwanský dolar",
+ "de": "Neuer Taiwan-Dollar",
+ "el": "ΔολάÏιο Ταϊβάν",
+ "en": "New Taiwan dollar",
+ "eo": "nova tajvana dolaro",
+ "es": "nuevo dólar taiwanés",
+ "et": "Uus Taiwani dollar",
+ "fa": "دلار جدید تایوان",
+ "fi": "Uusi Taiwanin dollari",
+ "fr": "nouveau dollar de Taïwan",
+ "hr": "Novotajvanski dolar",
+ "hu": "Tajvani új dollár",
+ "it": "Dollaro taiwanese",
+ "ja": "ニューå°æ¹¾ãƒ‰ãƒ«",
+ "lt": "Naujasis Taivano doleris",
+ "nl": "Taiwanese dollar",
+ "pl": "Dolar tajwański",
+ "pt": "Novo dólar taiwanês",
+ "ru": "новый тайваньÑкий доллар",
+ "sr": "нови тајванÑки долар",
+ "sv": "Taiwanesisk dollar",
+ "tr": "Yeni Tayvan doları",
+ "uk": "новий тайванÑький долар",
+ "vi": "Tân Äài tệ",
+ "zh": "新臺幣",
+ "cy": "Doler Newydd Taiwan"
+ },
+ "TZS": {
+ "ar": "شيلينغ تانزاني",
+ "bg": "ТанзанийÑки шилинг",
+ "ca": "xíling tanzà",
+ "cs": "Tanzanský šilink",
+ "cy": "Swllt Tanzania",
+ "de": "Tansania-Schilling",
+ "en": "Tanzanian shilling",
+ "eo": "tanzania Åilingo",
+ "es": "chelín tanzano",
+ "fa": "شیلینگ تانزانیا",
+ "fi": "Tansanian Å¡illinki",
+ "fr": "shilling tanzanien",
+ "he": "שילינג טנזני",
+ "hr": "Tanzanijski Å¡iling",
+ "hu": "Tanzániai shilling",
+ "it": "scellino tanzaniano",
+ "ja": "タンザニア・シリング",
+ "lt": "Tanzanijos Å¡ilingas",
+ "nl": "Tanzaniaanse shilling",
+ "pl": "Szyling tanzański",
+ "pt": "xelim tanzaniano",
+ "ru": "танзанийÑкий шиллинг",
+ "sk": "Tanzánijský šiling",
+ "sr": "танзанијÑки шилинг",
+ "sv": "Tanzanisk shilling",
+ "tr": "Tanzanya ÅŸilini",
+ "uk": "танзанійÑький шилінг",
+ "zh": "å¦å°šå°¼äºžå…ˆä»¤"
+ },
+ "UAH": {
+ "ar": "هريÙنا أوكرانية",
+ "bg": "УкраинÑка гривна",
+ "ca": "hrívnia",
+ "cs": "ukrajinská hřivna",
+ "da": "Hryvnia",
+ "de": "Hrywnja",
+ "el": "ΓÏίβνα ΟυκÏανίας",
+ "en": "hryvnia",
+ "eo": "ukraina hrivno",
+ "es": "grivna",
+ "et": "Ukraina grivna",
+ "fa": "گریونا",
+ "fi": "Ukrainan hryvnia",
+ "fr": "hryvnia",
+ "gl": "Hrivna",
+ "he": "הריבניה",
+ "hr": "Grivnja",
+ "hu": "ukrán hrivnya",
+ "it": "grivnia ucraina",
+ "ja": "フリヴニャ",
+ "lt": "Grivina",
+ "nl": "Oekraïense hryvnja",
+ "pl": "hrywna",
+ "pt": "hryvnia",
+ "ro": "Grivnă",
+ "ru": "украинÑÐºÐ°Ñ Ð³Ñ€Ð¸Ð²Ð½Ð°",
+ "sk": "Ukrajinská hrivna",
+ "sl": "ukrajinska grivna",
+ "sr": "украјинÑка хривња",
+ "sv": "Hryvnja",
+ "ta": "ஹிரà¯à®©à¯à®¯à®¾",
+ "tr": "Grivna",
+ "uk": "гривнÑ",
+ "vi": "Hryvnia Ukraina",
+ "zh": "乌克兰格里夫纳",
+ "ia": "hryvnja ukrainian"
+ },
+ "UGX": {
+ "ar": "شيلينغ أوغندي",
+ "bg": "УгандийÑки шилинг",
+ "ca": "xíling ugandès",
+ "cs": "Ugandský šilink",
+ "de": "Uganda-Schilling",
+ "el": "Σελίνι της Ουγκάντας",
+ "en": "Ugandan shilling",
+ "eo": "uganda Åilingo",
+ "es": "chelín ugandés",
+ "fa": "شیلینگ اوگاندا",
+ "fi": "Ugandan Å¡illinki",
+ "fr": "shilling ougandais",
+ "he": "שילינג ×וגנדי",
+ "hr": "Ugandski Å¡iling",
+ "hu": "Ugandai shilling",
+ "it": "scellino ugandese",
+ "ja": "ウガンダ・シリング",
+ "lt": "Ugandos Å¡ilingas",
+ "nl": "Oegandese shilling",
+ "oc": "Shilling ogandés",
+ "pl": "Szyling ugandyjski",
+ "pt": "xelim Ugandês",
+ "ru": "угандийÑкий шиллинг",
+ "sk": "Ugandský šiling",
+ "sr": "угандÑки шилинг",
+ "sv": "Ugandisk shilling",
+ "tr": "Uganda ÅŸilini",
+ "uk": "угандійÑький шилінг",
+ "zh": "çƒå¹²é”先令"
+ },
+ "USD": {
+ "ar": "دولار أمريكي",
+ "bg": "ЩатÑки долар",
+ "ca": "dòlar dels Estats Units",
+ "cs": "americký dolar",
+ "cy": "$ (UDA)",
+ "da": "amerikansk dollar",
+ "de": "US-Dollar",
+ "el": "ΔολάÏιο ΗΠΑ",
+ "en": "United States dollar",
+ "eo": "Usona dolaro",
+ "es": "dólar estadounidense",
+ "et": "USA dollar",
+ "eu": "Estatubatuar dolar",
+ "fa": "دلار آمریکا",
+ "fi": "Yhdysvaltain dollari",
+ "fr": "dollar américain",
+ "gl": "dólar estadounidense",
+ "he": "דולר ×מריקני",
+ "hr": "AmeriÄki dolar",
+ "hu": "amerikai dollár",
+ "ia": "dollar statounitese",
+ "it": "dollaro statunitense",
+ "ja": "アメリカåˆè¡†å›½ãƒ‰ãƒ«",
+ "lt": "Jungtinių Valstijų doleris",
+ "nl": "US dollar",
+ "oc": "Dolar american",
+ "pl": "dolar amerykański",
+ "pt": "dólar americano",
+ "ro": "dolari americani",
+ "ru": "доллар СШÐ",
+ "sk": "Americký dolár",
+ "sl": "Ameriški dolar",
+ "sr": "амерички долар",
+ "sv": "amerikansk dollar",
+ "ta": "அமெரிகà¯à®• டாலரà¯",
+ "tr": "Amerikan doları",
+ "uk": "долар СШÐ",
+ "vi": "đô la Mỹ",
+ "zh": "美元"
+ },
+ "UYU": {
+ "ar": "بيزو أوروغواني",
+ "bg": "УругвайÑко пеÑо",
+ "ca": "peso uruguaià",
+ "cs": "Uruguayské peso",
+ "de": "uruguayischer Peso",
+ "en": "Uruguayan peso",
+ "eo": "urugvaja peso",
+ "es": "peso uruguayo",
+ "eu": "Peso uruguaitar",
+ "fa": "پزوی اوروگوئه",
+ "fi": "Uruguayn peso",
+ "fr": "peso uruguayen",
+ "gl": "Peso uruguaio",
+ "hr": "Urugvajski pezo",
+ "hu": "Uruguayi peso",
+ "it": "peso uruguaiano",
+ "ja": "ウルグアイ・ペソ",
+ "lt": "Urugvajaus pesas",
+ "nl": "Uruguayaanse peso",
+ "pl": "Peso urugwajskie",
+ "pt": "peso uruguaio",
+ "ru": "уругвайÑкое пеÑо",
+ "sr": "уругвајÑки пезоÑ",
+ "sv": "Uruguayansk peso",
+ "tr": "Uruguay pesosu",
+ "uk": "УругвайÑький пеÑо",
+ "zh": "çƒæ‹‰åœ­æ¯”ç´¢",
+ "he": "פסו של ×ורוגוו××™",
+ "oc": "Peso uruguaian"
+ },
"UZS": {
- "fr": "Sum",
- "en": "Uzbekistani som",
- "nl": "Oezbeekse sum",
- "de": "So\u02bbm",
- "it": "Som uzbeco",
- "hu": "\u00dczb\u00e9g szom",
- "es": "som"
- },
- "STD": {
- "fr": "Dobra",
- "en": "S\u00e3o Tom\u00e9 and Pr\u00edncipe dobra",
- "nl": "Santomese dobra",
- "de": "S\u00e3o-tom\u00e9ischer Dobra",
- "it": "Dobra di S\u00e3o Tom\u00e9 e Pr\u00edncipe",
- "hu": "S\u00e3o Tom\u00e9 \u00e9s Pr\u00edncipe-i dobra",
- "es": "Dobra santotomense"
- },
- "XFO": {
- "fr": "Franc-or",
- "en": "Gold franc",
- "de": "Goldfranken"
- },
- "IRR": {
- "fr": "Rial iranien",
- "en": "Iranian rial",
- "nl": "Iraanse rial",
- "de": "Iranischer Rial",
- "it": "Riyal iraniano",
- "hu": "ir\u00e1ni ri\u00e1l",
- "es": "Rial iran\u00ed"
- },
- "CNY": {
- "fr": "Yuan",
- "en": "renminbi",
- "nl": "Chinese renminbi",
- "de": "Renminbi",
- "it": "Renminbi cinese",
- "hu": "Renminbi",
- "es": "Yuan chino"
- },
- "SLL": {
- "fr": "leone",
- "en": "Sierra Leonean leone",
- "nl": "Sierra Leoonse leone",
- "de": "Sierra-leonischer Leone",
- "it": "Leone sierraleonese",
- "hu": "Sierra Leone-i leone",
- "es": "leone"
- },
- "TND": {
- "fr": "Dinar tunisien",
- "en": "Tunisian dinar",
- "nl": "Tunesische dinar",
- "de": "Tunesischer Dinar",
- "it": "Dinaro tunisino",
- "hu": "Tun\u00e9ziai din\u00e1r",
- "es": "dinar"
- },
- "GYD": {
- "fr": "Dollar guyanien",
- "en": "Guyanese dollar",
- "nl": "Guyaanse dollar",
- "de": "Guyana-Dollar",
- "it": "Dollaro della Guyana",
- "hu": "Guyanai doll\u00e1r",
- "es": "D\u00f3lar guyan\u00e9s"
- },
- "MTL": {
- "fr": "Lire maltaise",
- "en": "Maltese lira",
- "nl": "Maltese lire",
- "de": "Maltesische Lira",
- "it": "Lira maltese",
- "hu": "M\u00e1ltai l\u00edra",
- "es": "Lira maltesa"
- },
- "NZD": {
- "fr": "dollar n\u00e9o-z\u00e9landais",
- "en": "New Zealand dollar",
- "nl": "Nieuw-Zeelandse dollar",
- "de": "Neuseeland-Dollar",
- "it": "Dollaro neozelandese",
- "hu": "\u00faj-z\u00e9landi doll\u00e1r",
- "es": "D\u00f3lar neozeland\u00e9s"
- },
- "FKP": {
- "fr": "Livre des \u00celes Malouines",
- "en": "Falkland Islands pound",
- "nl": "Falklandeilands pond",
- "de": "Falkland-Pfund",
- "it": "Sterlina delle Falkland",
- "hu": "Falkland-szigeteki font",
- "es": "Libra malvinense"
- },
- "LVL": {
- "fr": "Lats",
- "en": "lats",
- "nl": "Letse lats",
- "de": "Lats",
- "it": "Lats lettone",
- "hu": "lett lat",
- "es": "Lats let\u00f3n"
- },
- "ARP": {
- "fr": "peso argentino",
- "en": "peso argentino",
- "nl": "peso argentino",
- "it": "peso argentino",
- "es": "peso argentino"
- },
- "KGS": {
- "fr": "Som",
- "en": "Kyrgyzstani som",
- "nl": "Kirgizische som",
- "de": "Som",
- "it": "som kirghizo",
- "hu": "kirgiz szom",
- "es": "Som kirgu\u00eds"
- },
- "ARS": {
- "fr": "peso argentin",
- "en": "peso",
- "nl": "Argentijnse peso",
- "de": "Argentinischer Peso",
- "it": "peso argentino",
- "hu": "argentin peso",
- "es": "peso"
- },
- "BMD": {
- "fr": "Dollar bermudien",
- "en": "Bermudian dollar",
- "nl": "Bermuda-dollar",
- "de": "Bermuda-Dollar",
- "it": "Dollaro della Bermuda",
- "hu": "bermudai doll\u00e1r",
- "es": "D\u00f3lar bermude\u00f1o"
- },
- "RSD": {
- "fr": "Dinar serbe",
- "en": "Serbian dinar",
- "nl": "Servische dinar",
- "de": "Serbischer Dinar",
- "it": "Dinaro serbo",
- "hu": "szerb din\u00e1r",
- "es": "Dinar serbio"
- },
- "BHD": {
- "fr": "Dinar bahre\u00efnien",
- "en": "Bahraini dinar",
- "nl": "Bahreinse dinar",
- "de": "Bahrain-Dinar",
- "it": "Dinaro del Bahrain",
- "hu": "bahreini din\u00e1r",
- "es": "Dinar barein\u00ed"
- },
- "JPY": {
- "fr": "Yen",
- "en": "Japanese yen",
- "nl": "Japanse yen",
- "de": "Yen",
- "it": "Yen giapponese",
- "hu": "Jap\u00e1n jen",
- "es": "yen"
- },
- "ARA": {
- "fr": "Austral (monnaie)",
- "en": "Argentine austral",
- "de": "Austral (W\u00e4hrung)",
- "it": "Austral argentino",
- "es": "Austral"
- },
- "SDG": {
- "fr": "Livre soudanaise",
- "en": "Sudanese pound",
- "nl": "Soedanees pond",
- "de": "Sudanesisches Pfund",
- "it": "Sterlina sudanese",
- "hu": "Szud\u00e1ni font",
- "es": "Libra sudanesa"
+ "ar": "سوم أوزبكستاني",
+ "bg": "УзбекиÑтанÑки Ñом",
+ "ca": "som uzbek",
+ "cs": "Uzbecký sum",
+ "de": "Soʻm",
+ "el": "Σομ του Ουζμπεκιστάν",
+ "en": "Uzbekistani som",
+ "eo": "uzbeka somo",
+ "es": "som",
+ "fa": "سم ازبکستان",
+ "fi": "Uzbekistanin som",
+ "fr": "Sum",
+ "he": "×¡×•× ×וזבקי",
+ "hr": "Uzbekistanski som",
+ "hu": "Üzbég szom",
+ "it": "Som uzbeco",
+ "ja": "スム",
+ "lt": "Uzbekijos sumas",
+ "nl": "Oezbeekse sum",
+ "pl": "Sum",
+ "pt": "som usbeque",
+ "ro": "Som uzbec",
+ "ru": "узбекÑкий Ñум",
+ "sr": "узбекиÑтанÑки Ñом",
+ "sv": "Uzbekistansk som",
+ "tr": "Özbekistan somu",
+ "uk": "Узбецький Ñом",
+ "zh": "çƒèŒ²åˆ¥å…‹ç´¢å§†"
+ },
+ "VES": {
+ "en": "Sovereign Bolivar",
+ "es": "bolívar soberano",
+ "fr": "Bolivar souverain",
+ "hu": "venezuelai bolívar",
+ "ja": "ボリãƒãƒ«ãƒ»ã‚½ãƒ™ãƒ©ãƒŽ",
+ "pt": "Bolívar soberano",
+ "ru": "Суверенный боливар",
+ "uk": "Суверенний Болівар"
+ },
+ "VND": {
+ "ar": "دونغ Ùيتنامي",
+ "bg": "виетнамÑки донг",
+ "ca": "dong",
+ "cs": "Vietnamský dong",
+ "da": "Dong",
+ "de": "vietnamesischer Äồng",
+ "el": "Îτονγκ",
+ "en": "Vietnamese dong",
+ "eo": "vjetnama dongo",
+ "es": "đồng vietnamita",
+ "eu": "Vietnamdar dong",
+ "fa": "دانگ ویتنام",
+ "fi": "Vietnamin đồng",
+ "fr": "dong",
+ "hr": "Vijetnamski dong",
+ "hu": "vietnámi đồng",
+ "it": "Äồng vietnamita",
+ "ja": "ドン",
+ "lt": "Vietnamo dongas",
+ "nl": "Vietnamese dong",
+ "pl": "Dong",
+ "pt": "dong",
+ "ru": "вьетнамÑкий донг",
+ "sk": "Dong",
+ "sr": "вијетнамÑки донг",
+ "sv": "Dong",
+ "tr": "Äồng",
+ "uk": "в'єтнамÑький донг",
+ "vi": "Việt Nam đồng",
+ "zh": "越å—盾",
+ "he": "דונג וייטנ×מי ",
+ "oc": "Dong"
+ },
+ "VUV": {
+ "ar": "Ùاتو Ùانواتي",
+ "ca": "vatu",
+ "cs": "Vanuatský vatu",
+ "de": "Vatu",
+ "el": "Βάτου",
+ "en": "Vanuatu vatus",
+ "eo": "vanuatua vatuo",
+ "es": "vatu",
+ "fa": "واتوی وانواتو",
+ "fi": "Vanuatun vatu",
+ "fr": "Vatu",
+ "gl": "Vatu",
+ "he": "ו×טו",
+ "hr": "Vanuatski vatu",
+ "hu": "Vanuatui vatu",
+ "it": "Vatu di Vanuatu",
+ "ja": "ãƒãƒ„",
+ "lt": "Vatu",
+ "nl": "Vanuatuaanse vatu",
+ "pl": "Vatu",
+ "pt": "Vatu",
+ "ro": "Vatu",
+ "ru": "вату",
+ "sr": "вануатÑки вату",
+ "sv": "Vatu",
+ "tr": "Vatu",
+ "uk": "ВануатÑький вату",
+ "vi": "Vatu Vanuatu",
+ "zh": "è¬é‚£æœç“¦åœ–",
+ "sk": "Vanuatský vatu"
+ },
+ "WST": {
+ "ar": "تالا ساموي",
+ "ca": "tala",
+ "cs": "Samojská tala",
+ "de": "samoanischer Tala",
+ "el": "Τάλα Σαμόα",
+ "en": "Samoan tÄlÄ",
+ "eo": "samoa talao",
+ "es": "tÄlÄ",
+ "et": "Samoa tala",
+ "fa": "طلای ساموآ",
+ "fi": "Samoan tala",
+ "fr": "tala",
+ "gl": "Tala samoana",
+ "hr": "Samoanska tala",
+ "hu": "Szamoai tala",
+ "it": "tala samoano",
+ "ja": "タラ",
+ "lt": "Tala",
+ "nl": "Samoaanse tala",
+ "pl": "Tala",
+ "pt": "tala",
+ "ro": "Tala samoan",
+ "ru": "ÑамоанÑÐºÐ°Ñ Ñ‚Ð°Ð»Ð°",
+ "sk": "Tala",
+ "sr": "ÑамоанÑка тала",
+ "sv": "Tala",
+ "uk": "СамоанÑька тала",
+ "zh": "薩摩亞塔拉",
+ "he": "טלה",
+ "oc": "Tala"
+ },
+ "XAF": {
+ "ar": "Ùرنك وسط Ø£Ùريقي",
+ "bg": "ЦентралноафриканÑки CFA франк",
+ "ca": "franc CFA de l'Àfrica Central",
+ "cs": "Středoafrický frank",
+ "de": "CFA-Franc BEAC",
+ "el": "ΦÏάγκο CFA ΚεντÏικής ΑφÏικής",
+ "en": "Central African CFA franc",
+ "es": "franco CFA de Ãfrica Central",
+ "fa": "Ùرانک سیاÙای Ø¢Ùریقای میانه",
+ "fr": "franc CFA d'Afrique Centrale",
+ "hr": "SrednjoafriÄki CFA franak",
+ "ja": "中部アフリカCFAフラン",
+ "oc": "Franc CFA d'Africa Centrala",
+ "pt": "franco",
+ "ro": "Franc CFA BEAC",
+ "ru": "франк КФРBEAC",
+ "sk": "Stredoafrický frank",
+ "tr": "Orta Afrika CFA frangı",
+ "uk": "центральноафриканÑький франк",
+ "vi": "CFA franc Trung Phi",
+ "zh": "中éžæ³•éƒŽ",
+ "cy": "Ffranc Canol Affrica (CFA)",
+ "eo": "centr-afrika franko",
+ "fi": "Keski-Afrikan CFA-frangi",
+ "he": "פרנק CFA מרכז ×פריקני",
+ "ia": "CFA",
+ "it": "franco CFA dell'Africa centrale",
+ "nl": "Central African CFA franc",
+ "sv": "Central Africa CFA Franc",
+ "ta": "மதà¯à®¤à®¿à®¯ ஆபà¯à®ªà®¿à®°à®¿à®•à¯à®• சி.எஃபà¯.஠பிராஙà¯à®•à¯"
+ },
+ "XAG": {
+ "ar": "Ùضة",
+ "bg": "Ñребро",
+ "bo": "དངུལà¼",
+ "ca": "plata",
+ "cs": "stříbro",
+ "cy": "arian",
+ "da": "sølv",
+ "de": "Silber",
+ "el": "άÏγυÏος",
+ "en": "silver",
+ "eo": "arÄento",
+ "es": "plata",
+ "et": "hõbe",
+ "eu": "zilar",
+ "fa": "نقره",
+ "fi": "hopea",
+ "fr": "argent",
+ "gl": "prata",
+ "he": "כסף",
+ "hr": "srebro",
+ "hu": "ezüst",
+ "ia": "argento",
+ "it": "argento",
+ "ja": "銀",
+ "lt": "sidabras",
+ "nl": "zilver",
+ "oc": "argent",
+ "pl": "srebro",
+ "pt": "prata",
+ "ro": "argint",
+ "ru": "Ñеребро",
+ "sk": "striebro",
+ "sl": "srebro",
+ "sr": "Ñребро",
+ "sv": "silver",
+ "ta": "வெளà¯à®³à®¿",
+ "te": "వెండి",
+ "tr": "gümüş",
+ "uk": "Ñрібло",
+ "vi": "bạc",
+ "zh": "銀"
+ },
+ "XAU": {
+ "ar": "ذهب",
+ "bg": "злато",
+ "bo": "གསེརà¼",
+ "ca": "or",
+ "cs": "zlato",
+ "cy": "aur",
+ "da": "guld",
+ "de": "Gold",
+ "el": "χÏυσός",
+ "en": "gold",
+ "eo": "oro",
+ "es": "oro",
+ "et": "kuld",
+ "eu": "urre",
+ "fa": "طلا",
+ "fi": "kulta",
+ "fr": "or",
+ "gl": "ouro",
+ "he": "זהב",
+ "hr": "Zlato",
+ "hu": "arany",
+ "ia": "Auro",
+ "it": "oro",
+ "ja": "金",
+ "lt": "Auksas",
+ "nl": "goud",
+ "oc": "Aur",
+ "pl": "złoto",
+ "pt": "ouro",
+ "ro": "aur",
+ "ru": "золото",
+ "sk": "Zlato",
+ "sl": "zlato",
+ "sr": "злато",
+ "sv": "guld",
+ "ta": "தஙà¯à®•à®®à¯",
+ "te": "బంగారం",
+ "tr": "Altın",
+ "uk": "золото",
+ "vi": "vàng",
+ "zh": "金"
+ },
+ "XBT": {
+ "ar": "بيتكوين",
+ "bg": "Биткойн",
+ "ca": "bitcoin",
+ "cs": "Bitcoin",
+ "cy": "Bitcoin",
+ "da": "Bitcoin",
+ "de": "Bitcoin",
+ "el": "Bitcoin",
+ "en": "bitcoin",
+ "eo": "Bitmono",
+ "es": "bitcoin",
+ "et": "Bitcoin",
+ "eu": "Bitcoin",
+ "fa": "بیتکوین",
+ "fi": "Bitcoin",
+ "fr": "Bitcoin",
+ "gl": "Bitcoin",
+ "he": "ביטקוין",
+ "hr": "Bitcoin",
+ "hu": "Bitcoin",
+ "ia": "Bitcoin",
+ "it": "Bitcoin",
+ "ja": "ビットコイン",
+ "lt": "Bitcoin",
+ "nl": "Bitcoin",
+ "oc": "Bitcoin",
+ "pl": "Bitcoin",
+ "pt": "Bitcoin",
+ "ro": "Bitcoin",
+ "ru": "Bitcoin",
+ "sk": "Bitcoin",
+ "sl": "Bitcoin",
+ "sr": "Биткоин",
+ "sv": "Bitcoin",
+ "ta": "பிடà¯à®•à®¾à®¯à®¿à®©à¯",
+ "te": "బిటౠకాయినà±",
+ "tr": "Bitcoin",
+ "uk": "біткоїн",
+ "vi": "Bitcoin",
+ "zh": "比特幣"
+ },
+ "XCD": {
+ "ar": "دولار شرق الكاريبي",
+ "bg": "ИзточнокарибÑки долар",
+ "ca": "dòlar del Carib Oriental",
+ "cs": "Východokaribský dolar",
+ "cy": "Doler Dwyrain y Caribî",
+ "de": "Ostkaribischer Dollar",
+ "el": "ΔολάÏιο Ανατολικής ΚαÏαϊβικής",
+ "en": "Eastern Caribbean dollar",
+ "eo": "orientkaribia dolaro",
+ "es": "dólar del Caribe Oriental",
+ "eu": "Ekialdeko Karibeko dolar",
+ "fa": "دلار کارائیب شرقی",
+ "fi": "Itä-Karibian dollari",
+ "fr": "dollar des Caraïbes orientales",
+ "gl": "Dólar Caribe-Leste",
+ "he": "דולר מזרח קריבי",
+ "hr": "IstoÄnokaripski dolar",
+ "hu": "kelet-karibi dollár",
+ "it": "dollaro dei Caraibi Orientali",
+ "ja": "æ±ã‚«ãƒªãƒ–・ドル",
+ "lt": "Rytų Karibų doleris",
+ "nl": "Oost-Caribische dollar",
+ "pl": "Dolar wschodniokaraibski",
+ "pt": "Dólar do Caribe Oriental",
+ "ru": "воÑточно-карибÑкий доллар",
+ "sl": "Vzhodnokaribski dolar",
+ "sr": "иÑточнокарипÑки долар",
+ "sv": "Östkaribisk dollar",
+ "tr": "Doğu Karayip doları",
+ "uk": "Східно-карибÑький долар",
+ "vi": "Äô la Äông Caribe",
+ "zh": "æ±åŠ å‹’比元",
+ "oc": "Dolar de las Caribas Orientalas",
+ "ta": "கிழகà¯à®•à¯à®•à¯ கரிபியன௠டாலரà¯"
+ },
+ "XDR": {
+ "ar": "حقوق السحب الخاصة",
+ "bg": "Специални права на тираж",
+ "ca": "drets especials de gir",
+ "cs": "Zvláštní práva Äerpání",
+ "de": "Sonderziehungsrecht",
+ "en": "special drawing rights",
+ "eo": "specialaj rajtoj de enspezo",
+ "es": "Derechos Especiales de Giro",
+ "fi": "Erityisnosto-oikeus",
+ "fr": "droits de tirage spéciaux",
+ "hr": "Posebna prava vuÄenja",
+ "hu": "SDR",
+ "it": "Diritti speciali di prelievo",
+ "ja": "特別引出権",
+ "lt": "Specialiosios skolinimosi teisÄ—s",
+ "nl": "speciale trekkingsrechten",
+ "oc": "Drechs de tiratge Especials",
+ "pl": "Specjalne prawa ciÄ…gnienia",
+ "pt": "direitos especiais de saque",
+ "ro": "Drepturi speciale de tragere",
+ "ru": "Ñпециальные права заимÑтвованиÑ",
+ "sk": "Zvláštne práva Äerpania",
+ "sl": "Posebne pravice Ärpanja",
+ "sv": "Särskilda dragningsrätter",
+ "tr": "Özel çekme hakları",
+ "uk": "Спеціальні права запозиченнÑ",
+ "vi": "Quyá»n rút vốn đặc biệt",
+ "zh": "特别æ款æƒ",
+ "ta": "Special drawings right"
+ },
+ "XEU": {
+ "bg": "ЕКЮ",
+ "ca": "Unitat Monetària Europea",
+ "cs": "Evropská měnová jednotka",
+ "da": "European Currency Unit",
+ "de": "Europäische Währungseinheit",
+ "el": "ΕυÏωπαϊκή λογιστική μονάδα",
+ "en": "European Currency Unit",
+ "es": "Unidad Monetaria Europea",
+ "et": "ECU",
+ "eu": "Europako kontu-unitate",
+ "fa": "واحد ارزی اروپا",
+ "fi": "Euroopan valuuttayksikkö",
+ "fr": "European Currency Unit",
+ "gl": "ECU",
+ "he": "יחידת מטבע ×ירופית",
+ "hu": "Európai valutaegység",
+ "it": "Unità di conto europea",
+ "ja": "欧州通貨å˜ä½",
+ "lt": "Ekiu",
+ "nl": "Europese rekeneenheid",
+ "pl": "European Currency Unit",
+ "pt": "Unidade Monetária Europeia",
+ "ro": "ECU",
+ "ru": "ЭКЮ",
+ "sk": "Európska menová jednotka",
+ "sv": "Europeiska valutaenheten",
+ "tr": "ECU",
+ "uk": "Екю",
+ "zh": "æ­æ´²é€šè²¨å–®ä½",
+ "eo": "EÅ­ropa Monunuo"
+ },
+ "XMR": {
+ "ar": "مونيرو",
+ "bg": "Monero",
+ "ca": "Monero",
+ "cs": "Monero",
+ "da": "Monero",
+ "de": "Monero",
+ "en": "Monero",
+ "eo": "Monero (ĉifromono)",
+ "es": "Monero",
+ "fa": "مونرو",
+ "fi": "Monero",
+ "fr": "Monero",
+ "he": "מונרו (מטבע מבוזר)",
+ "ia": "Monero",
+ "it": "Monero",
+ "ja": "Monero",
+ "pt": "Monero",
+ "ru": "Monero",
+ "sv": "Monero",
+ "tr": "Monero",
+ "uk": "Monero",
+ "vi": "Monero",
+ "zh": "门罗å¸",
+ "nl": "Monero"
+ },
+ "XOF": {
+ "ar": "Ùرنك غرب Ø£Ùريقي",
+ "bg": "ЗападноафриканÑки CFA франк",
+ "ca": "franc CFA de l'Àfrica Occidental",
+ "de": "CFA-Franc BCEAO",
+ "el": "ΦÏάγκο CFA Δυτικής ΑφÏικής",
+ "en": "West African CFA franc",
+ "es": "franco CFA de Ãfrica Occidental",
+ "fa": "Ùرانک سی ا٠ای Ø¢Ùریقای باختری",
+ "fr": "franc CFA",
+ "hr": "ZapadnoafriÄki CFA franak",
+ "ja": "西アフリカCFAフラン",
+ "oc": "Franc CFA d'Africa Occidentala",
+ "pt": "franco CFA da Ãfrica Ocidental",
+ "ro": "Franc CFA BCEAO",
+ "ru": "франк КФРBCEAO",
+ "sk": "Západoafrický frank",
+ "tr": "Batı Afrika CFA frangı",
+ "uk": "західноафриканÑький франк",
+ "vi": "CFA franc Tây Phi",
+ "zh": "éžæ´²é‡‘èžå…±åŒä½“法郎",
+ "eo": "okcident-afrika franko",
+ "he": "פרנק CFA מערב ×פריקני",
+ "it": "franco CFA UEMOA",
+ "nl": "West African CFA franc",
+ "pl": "frank CFA",
+ "sv": "CFA Franc",
+ "ta": "மேறà¯à®•à¯ ஆபிரிகà¯à®• சி.எஃபà¯.஠பிராஙà¯à®•à¯"
+ },
+ "XPD": {
+ "ar": "بالاديوم",
+ "bg": "паладий",
+ "bo": "པྰེ་ལེ་ཌིམà¼",
+ "ca": "pal·ladi",
+ "cs": "palladium",
+ "cy": "Paladiwm",
+ "da": "palladium",
+ "de": "Palladium",
+ "el": "παλλάδιο",
+ "en": "palladium",
+ "eo": "paladio",
+ "es": "paladio",
+ "et": "Pallaadium",
+ "eu": "paladio",
+ "fa": "پالادیم",
+ "fi": "palladium",
+ "fr": "palladium",
+ "gl": "Paladio",
+ "he": "פלדיו×",
+ "hr": "Paladij",
+ "hu": "palládium",
+ "ia": "palladium",
+ "it": "palladio",
+ "ja": "パラジウム",
+ "lt": "Paladis",
+ "nl": "palladium",
+ "oc": "Palladi",
+ "pl": "pallad",
+ "pt": "paládio",
+ "ro": "paladiu",
+ "ru": "палладий",
+ "sk": "Paládium",
+ "sl": "Paladij",
+ "sr": "паладијум",
+ "sv": "palladium",
+ "ta": "பலேடியமà¯",
+ "te": "పలà±à°²à°¾à°¡à°¿à°¯à°‚",
+ "tr": "Paladyum",
+ "uk": "Паладій",
+ "vi": "paladi",
+ "zh": "é’¯"
+ },
+ "XPF": {
+ "ar": "Ùرنك س ٠ب",
+ "ca": "franc CFP",
+ "cs": "CFP frank",
+ "da": "CFP-franc",
+ "de": "CFP-Franc",
+ "el": "ΦÏάγκο CFP",
+ "en": "CFP Franc",
+ "eo": "pacifika franko",
+ "es": "Franco CFP",
+ "eu": "CFP libera",
+ "fa": "Ùرانک اقیانوسیه",
+ "fi": "CFP-frangi",
+ "fr": "franc Pacifique",
+ "gl": "Franco CFP",
+ "hr": "CFP franak",
+ "hu": "Csendes-óceáni valutaközösségi frank",
+ "it": "Franco CFP",
+ "ja": "CFPフラン",
+ "lt": "CFP frankas",
+ "nl": "CFP-frank",
+ "pl": "Frank CFP",
+ "pt": "Franco CFP",
+ "ro": "Franc CFP",
+ "ru": "французÑкий тихоокеанÑкий франк",
+ "sk": "CFP frank",
+ "sv": "CFP-franc",
+ "tr": "CFP frangı",
+ "uk": "Французький тихоокеанÑький франк",
+ "vi": "Franc CFP",
+ "zh": "太平洋法郎",
+ "he": "פרנק צרפתי",
+ "oc": "Franc CFP",
+ "sr": "француÑки тихоокеанÑки франак"
+ },
+ "XPT": {
+ "ar": "بلاتين",
+ "bg": "платина",
+ "bo": "བེ་ལེ་ཊི་ནམà¼",
+ "ca": "platí",
+ "cs": "platina",
+ "cy": "Platinwm",
+ "da": "platin",
+ "de": "Platin",
+ "el": "λευκόχÏυσος",
+ "en": "platinum",
+ "eo": "plateno",
+ "es": "platino",
+ "et": "Plaatina",
+ "eu": "platino",
+ "fa": "پلاتین",
+ "fi": "platina",
+ "fr": "platine",
+ "gl": "Platino",
+ "he": "פלטינה",
+ "hr": "Platina",
+ "hu": "platina",
+ "ia": "Platino",
+ "it": "platino",
+ "ja": "白金",
+ "lt": "Platina",
+ "nl": "platina",
+ "oc": "Platin",
+ "pl": "platyna",
+ "pt": "platina",
+ "ro": "platină",
+ "ru": "платина",
+ "sk": "Platina",
+ "sl": "platina",
+ "sr": "платина",
+ "sv": "platina",
+ "ta": "பிளாடà¯à®Ÿà®¿à®©à®®à¯",
+ "te": "à°ªà±à°²à°¾à°Ÿà°¿à°¨à°‚",
+ "tr": "Platin",
+ "uk": "платина",
+ "vi": "platin",
+ "zh": "é“‚"
+ },
+ "XSU": {
+ "de": "SUCRE",
+ "en": "SUCRE",
+ "es": "SUCRE",
+ "eu": "SUCRE",
+ "fi": "Sucre",
+ "fr": "sucre",
+ "hu": "SUCRE",
+ "ja": "域内統一決済システム",
+ "pl": "SUCRE",
+ "pt": "SUCRE",
+ "ru": "Сукре",
+ "tr": "SUCRE",
+ "uk": "Сукре",
+ "nl": "SUCRE"
+ },
+ "YER": {
+ "ar": "ريال يمني",
+ "bg": "ЙеменÑки риал",
+ "ca": "rial iemenita",
+ "de": "Jemen-Rial",
+ "el": "Ριάλ Υεμένης",
+ "en": "Yemeni rial",
+ "eo": "jemena rialo",
+ "es": "rial yemení",
+ "fa": "ریال یمن",
+ "fi": "Jemenin rial",
+ "fr": "rial yéménite",
+ "gl": "Rial iemení",
+ "he": "רי×ל תימני",
+ "hr": "Jemenski rijal",
+ "hu": "Jemeni riál",
+ "it": "riyal yemenita",
+ "ja": "イエメン・リアル",
+ "lt": "Jemeno rialas",
+ "nl": "Jemenitische rial",
+ "pl": "Rial jemeński",
+ "pt": "Rial iemenita",
+ "ru": "йеменÑкий риал",
+ "sk": "Jemenský rial",
+ "sr": "јеменÑки ријал",
+ "sv": "Jemenitisk rial",
+ "tr": "Yemen riyali",
+ "uk": "ЄменÑький ріал",
+ "zh": "葉門里亞爾",
+ "oc": "Rial de Iemèn"
+ },
+ "ZAR": {
+ "ar": "راند جنوب Ø£Ùريقي",
+ "bg": "ЮжноафриканÑки ранд",
+ "ca": "rand",
+ "cs": "Jihoafrický rand",
+ "da": "Rand",
+ "de": "südafrikanischer Rand",
+ "el": "Ραντ (νόμισμα)",
+ "en": "South African rand",
+ "eo": "sudafrika rando",
+ "es": "rand sudafricano",
+ "eu": "Hegoafrikar rand",
+ "fa": "رند Ø¢Ùریقای جنوبی",
+ "fi": "Etelä-Afrikan randi",
+ "fr": "rand",
+ "gl": "Rand surafricano",
+ "he": "ר×נד ×“×¨×•× ×פריק××™",
+ "hr": "JužnoafriÄki rand",
+ "hu": "Dél-afrikai rand",
+ "it": "rand sudafricano",
+ "ja": "ランド",
+ "lt": "Randas",
+ "nl": "Zuid-Afrikaanse rand",
+ "oc": "Rand sudafrican",
+ "pl": "Rand",
+ "pt": "rand",
+ "ro": "Rand sud-african",
+ "ru": "южноафриканÑкий Ñ€Ñнд",
+ "sk": "Rand",
+ "sr": "јужноафрички ранд",
+ "sv": "Rand",
+ "tr": "Güney Afrika randı",
+ "uk": "Ранд",
+ "zh": "å—éžè˜­ç‰¹"
+ },
+ "ZEC": {
+ "cs": "Zcash",
+ "de": "Zcash",
+ "en": "Zcash",
+ "es": "Zcash",
+ "fa": "زیکش",
+ "it": "Zcash",
+ "ja": "Zcash",
+ "pt": "Zcash",
+ "ro": "Zcash",
+ "ru": "Zcash",
+ "uk": "Zcash",
+ "vi": "Zcash",
+ "zh": "Zcash",
+ "ca": "Zcash",
+ "da": "Zcash",
+ "eo": "Zcash",
+ "fi": "Zcash",
+ "fr": "Zcash",
+ "nl": "Zcash",
+ "sv": "Zcash"
+ },
+ "ZMW": {
+ "ar": "كواشا زامبية",
+ "ca": "kwacha zambià",
+ "cs": "Zambijská kwacha",
+ "da": "Zambianske kwacha",
+ "de": "sambischer Kwacha",
+ "el": "Κουάτσα της Ζάμπιας",
+ "en": "Zambian kwacha",
+ "eo": "zambia kvaĉo",
+ "es": "kwacha zambiano",
+ "et": "Sambia kvatša",
+ "fa": "کواچای زامبیا",
+ "fi": "Sambian kwacha",
+ "fr": "kwacha zambien",
+ "gl": "Kwacha zambiano",
+ "he": "קוו×צ'×” זמבי",
+ "hr": "Zambijska kvaÄa",
+ "hu": "Zambiai kwacha",
+ "it": "kwacha zambiano",
+ "ja": "ザンビア・クワãƒãƒ£",
+ "lt": "Zambijos kvaÄa",
+ "nl": "Zambiaanse kwacha",
+ "pl": "Kwacha zambijska",
+ "pt": "kwacha zambiano",
+ "ru": "замбийÑÐºÐ°Ñ ÐºÐ²Ð°Ñ‡Ð°",
+ "sr": "замбијÑка квача",
+ "sv": "Zambisk kwacha",
+ "tr": "Zambiya kwachası",
+ "uk": "ЗамбійÑька квача",
+ "zh": "尚比亞克瓦查",
+ "oc": "Kwacha zambian"
+ },
+ "CNH": {
+ "en": "renminbi (offshore)",
+ "es": "yuan offshore"
+ },
+ "COU": {
+ "en": "Unidad de Valor Real",
+ "es": "Unidad de Valor Real",
+ "fr": "Unidad de Valor Real colombienne"
+ },
+ "XLM": {
+ "de": "Stellar Lumens",
+ "en": "Stellar Lumens"
}
}
-}
+} \ No newline at end of file
diff --git a/searx/data/engines_languages.json b/searx/data/engines_languages.json
index e293eb1..037104c 100644
--- a/searx/data/engines_languages.json
+++ b/searx/data/engines_languages.json
@@ -50,6 +50,7 @@
"en-CK",
"en-CX",
"en-CY",
+ "en-DM",
"en-FJ",
"en-FK",
"en-FM",
@@ -114,7 +115,6 @@
"es-CL",
"es-CO",
"es-CR",
- "es-DM",
"es-DO",
"es-EC",
"es-ES",
@@ -290,6 +290,7 @@
"en-CK",
"en-CX",
"en-CY",
+ "en-DM",
"en-FJ",
"en-FK",
"en-FM",
@@ -354,7 +355,6 @@
"es-CL",
"es-CO",
"es-CR",
- "es-DM",
"es-DO",
"es-EC",
"es-ES",
@@ -530,6 +530,7 @@
"en-CK",
"en-CX",
"en-CY",
+ "en-DM",
"en-FJ",
"en-FK",
"en-FM",
@@ -594,7 +595,6 @@
"es-CL",
"es-CO",
"es-CR",
- "es-DM",
"es-DO",
"es-EC",
"es-ES",
@@ -770,6 +770,7 @@
"en-CK",
"en-CX",
"en-CY",
+ "en-DM",
"en-FJ",
"en-FK",
"en-FM",
@@ -834,7 +835,6 @@
"es-CL",
"es-CO",
"es-CR",
- "es-DM",
"es-DO",
"es-EC",
"es-ES",
@@ -25176,6 +25176,286 @@
"name": "\u4e2d\u6587 (\u7e41\u9ad4)"
}
},
+ "google scholar": {
+ "af": {
+ "name": "Afrikaans"
+ },
+ "ar": {
+ "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629"
+ },
+ "be": {
+ "name": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f"
+ },
+ "bg": {
+ "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438"
+ },
+ "ca": {
+ "name": "catal\u00e0"
+ },
+ "cs": {
+ "name": "\u010de\u0161tina"
+ },
+ "da": {
+ "name": "dansk"
+ },
+ "de": {
+ "name": "Deutsch"
+ },
+ "el": {
+ "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"
+ },
+ "en": {
+ "name": "English"
+ },
+ "eo": {
+ "name": "esperanto"
+ },
+ "es": {
+ "name": "espa\u00f1ol"
+ },
+ "et": {
+ "name": "eesti"
+ },
+ "fa": {
+ "name": "\u0641\u0627\u0631\u0633\u06cc"
+ },
+ "fi": {
+ "name": "suomi"
+ },
+ "fr": {
+ "name": "fran\u00e7ais"
+ },
+ "hi": {
+ "name": "\u0939\u093f\u0928\u094d\u0926\u0940"
+ },
+ "hr": {
+ "name": "hrvatski"
+ },
+ "hu": {
+ "name": "magyar"
+ },
+ "hy": {
+ "name": "\u0570\u0561\u0575\u0565\u0580\u0565\u0576"
+ },
+ "id": {
+ "name": "Indonesia"
+ },
+ "is": {
+ "name": "\u00edslenska"
+ },
+ "it": {
+ "name": "italiano"
+ },
+ "iw": {
+ "name": "\u05e2\u05d1\u05e8\u05d9\u05ea"
+ },
+ "ja": {
+ "name": "\u65e5\u672c\u8a9e"
+ },
+ "ko": {
+ "name": "\ud55c\uad6d\uc5b4"
+ },
+ "lt": {
+ "name": "lietuvi\u0173"
+ },
+ "lv": {
+ "name": "latvie\u0161u"
+ },
+ "nl": {
+ "name": "Nederlands"
+ },
+ "no": {
+ "name": "norsk"
+ },
+ "pl": {
+ "name": "polski"
+ },
+ "pt": {
+ "name": "portugu\u00eas"
+ },
+ "ro": {
+ "name": "rom\u00e2n\u0103"
+ },
+ "ru": {
+ "name": "\u0440\u0443\u0441\u0441\u043a\u0438\u0439"
+ },
+ "sk": {
+ "name": "sloven\u010dina"
+ },
+ "sl": {
+ "name": "sloven\u0161\u010dina"
+ },
+ "sr": {
+ "name": "\u0441\u0440\u043f\u0441\u043a\u0438"
+ },
+ "sv": {
+ "name": "svenska"
+ },
+ "sw": {
+ "name": "Kiswahili"
+ },
+ "th": {
+ "name": "\u0e44\u0e17\u0e22"
+ },
+ "tl": {
+ "name": "Filipino"
+ },
+ "tr": {
+ "name": "T\u00fcrk\u00e7e"
+ },
+ "uk": {
+ "name": "\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"
+ },
+ "vi": {
+ "name": "Ti\u1ebfng Vi\u1ec7t"
+ },
+ "zh-CN": {
+ "name": "\u4e2d\u6587 (\u7b80\u4f53)"
+ },
+ "zh-TW": {
+ "name": "\u4e2d\u6587 (\u7e41\u9ad4)"
+ }
+ },
+ "google videos": {
+ "af": {
+ "name": "Afrikaans"
+ },
+ "ar": {
+ "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629"
+ },
+ "be": {
+ "name": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f"
+ },
+ "bg": {
+ "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438"
+ },
+ "ca": {
+ "name": "catal\u00e0"
+ },
+ "cs": {
+ "name": "\u010de\u0161tina"
+ },
+ "da": {
+ "name": "dansk"
+ },
+ "de": {
+ "name": "Deutsch"
+ },
+ "el": {
+ "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"
+ },
+ "en": {
+ "name": "English"
+ },
+ "eo": {
+ "name": "esperanto"
+ },
+ "es": {
+ "name": "espa\u00f1ol"
+ },
+ "et": {
+ "name": "eesti"
+ },
+ "fa": {
+ "name": "\u0641\u0627\u0631\u0633\u06cc"
+ },
+ "fi": {
+ "name": "suomi"
+ },
+ "fr": {
+ "name": "fran\u00e7ais"
+ },
+ "hi": {
+ "name": "\u0939\u093f\u0928\u094d\u0926\u0940"
+ },
+ "hr": {
+ "name": "hrvatski"
+ },
+ "hu": {
+ "name": "magyar"
+ },
+ "hy": {
+ "name": "\u0570\u0561\u0575\u0565\u0580\u0565\u0576"
+ },
+ "id": {
+ "name": "Indonesia"
+ },
+ "is": {
+ "name": "\u00edslenska"
+ },
+ "it": {
+ "name": "italiano"
+ },
+ "iw": {
+ "name": "\u05e2\u05d1\u05e8\u05d9\u05ea"
+ },
+ "ja": {
+ "name": "\u65e5\u672c\u8a9e"
+ },
+ "ko": {
+ "name": "\ud55c\uad6d\uc5b4"
+ },
+ "lt": {
+ "name": "lietuvi\u0173"
+ },
+ "lv": {
+ "name": "latvie\u0161u"
+ },
+ "nl": {
+ "name": "Nederlands"
+ },
+ "no": {
+ "name": "norsk"
+ },
+ "pl": {
+ "name": "polski"
+ },
+ "pt": {
+ "name": "portugu\u00eas"
+ },
+ "ro": {
+ "name": "rom\u00e2n\u0103"
+ },
+ "ru": {
+ "name": "\u0440\u0443\u0441\u0441\u043a\u0438\u0439"
+ },
+ "sk": {
+ "name": "sloven\u010dina"
+ },
+ "sl": {
+ "name": "sloven\u0161\u010dina"
+ },
+ "sr": {
+ "name": "\u0441\u0440\u043f\u0441\u043a\u0438"
+ },
+ "sv": {
+ "name": "svenska"
+ },
+ "sw": {
+ "name": "Kiswahili"
+ },
+ "th": {
+ "name": "\u0e44\u0e17\u0e22"
+ },
+ "tl": {
+ "name": "Filipino"
+ },
+ "tr": {
+ "name": "T\u00fcrk\u00e7e"
+ },
+ "uk": {
+ "name": "\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"
+ },
+ "vi": {
+ "name": "Ti\u1ebfng Vi\u1ec7t"
+ },
+ "zh-CN": {
+ "name": "\u4e2d\u6587 (\u7b80\u4f53)"
+ },
+ "zh-TW": {
+ "name": "\u4e2d\u6587 (\u7e41\u9ad4)"
+ }
+ },
"peertube": [
"aa",
"ab",
@@ -25431,12 +25711,6 @@
"en-NZ": {
"name": "English"
},
- "en-PH": {
- "name": "English"
- },
- "en-SG": {
- "name": "English"
- },
"en-US": {
"name": "English"
},
@@ -25485,9 +25759,6 @@
"gd-GB": {
"name": "Scottish"
},
- "he-IL": {
- "name": "\u05e2\u05d1\u05e8\u05d9\u05ea"
- },
"hu-HU": {
"name": "magyar"
},
@@ -25497,15 +25768,9 @@
"it-IT": {
"name": "Italiano"
},
- "ja-JP": {
- "name": "\u65e5\u672c\u8a9e (\u306b\u307b\u3093\u3054)"
- },
"ko-KR": {
"name": "\ud55c\uad6d\uc5b4"
},
- "ms-MY": {
- "name": "\u0628\u0647\u0627\u0633 \u0645\u0644\u0627\u064a\u0648"
- },
"nb-NO": {
"name": "Norsk"
},
@@ -25530,17 +25795,17 @@
"ro-RO": {
"name": "Rom\u00e2n\u0103"
},
- "ru-RU": {
- "name": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439"
- },
"sv-SE": {
"name": "Svenska"
},
"th-TH": {
"name": "\u0e44\u0e17\u0e22"
},
- "tr-TR": {
- "name": "T\u00fcrk\u00e7e"
+ "zh-CN": {
+ "name": "\u4e2d\u6587"
+ },
+ "zh-HK": {
+ "name": "\u4e2d\u6587"
}
},
"qwant images": {
@@ -25604,12 +25869,6 @@
"en-NZ": {
"name": "English"
},
- "en-PH": {
- "name": "English"
- },
- "en-SG": {
- "name": "English"
- },
"en-US": {
"name": "English"
},
@@ -25658,9 +25917,6 @@
"gd-GB": {
"name": "Scottish"
},
- "he-IL": {
- "name": "\u05e2\u05d1\u05e8\u05d9\u05ea"
- },
"hu-HU": {
"name": "magyar"
},
@@ -25670,15 +25926,9 @@
"it-IT": {
"name": "Italiano"
},
- "ja-JP": {
- "name": "\u65e5\u672c\u8a9e (\u306b\u307b\u3093\u3054)"
- },
"ko-KR": {
"name": "\ud55c\uad6d\uc5b4"
},
- "ms-MY": {
- "name": "\u0628\u0647\u0627\u0633 \u0645\u0644\u0627\u064a\u0648"
- },
"nb-NO": {
"name": "Norsk"
},
@@ -25703,17 +25953,17 @@
"ro-RO": {
"name": "Rom\u00e2n\u0103"
},
- "ru-RU": {
- "name": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439"
- },
"sv-SE": {
"name": "Svenska"
},
"th-TH": {
"name": "\u0e44\u0e17\u0e22"
},
- "tr-TR": {
- "name": "T\u00fcrk\u00e7e"
+ "zh-CN": {
+ "name": "\u4e2d\u6587"
+ },
+ "zh-HK": {
+ "name": "\u4e2d\u6587"
}
},
"qwant news": {
@@ -25777,12 +26027,6 @@
"en-NZ": {
"name": "English"
},
- "en-PH": {
- "name": "English"
- },
- "en-SG": {
- "name": "English"
- },
"en-US": {
"name": "English"
},
@@ -25831,9 +26075,6 @@
"gd-GB": {
"name": "Scottish"
},
- "he-IL": {
- "name": "\u05e2\u05d1\u05e8\u05d9\u05ea"
- },
"hu-HU": {
"name": "magyar"
},
@@ -25843,15 +26084,9 @@
"it-IT": {
"name": "Italiano"
},
- "ja-JP": {
- "name": "\u65e5\u672c\u8a9e (\u306b\u307b\u3093\u3054)"
- },
"ko-KR": {
"name": "\ud55c\uad6d\uc5b4"
},
- "ms-MY": {
- "name": "\u0628\u0647\u0627\u0633 \u0645\u0644\u0627\u064a\u0648"
- },
"nb-NO": {
"name": "Norsk"
},
@@ -25876,190 +26111,17 @@
"ro-RO": {
"name": "Rom\u00e2n\u0103"
},
- "ru-RU": {
- "name": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439"
- },
"sv-SE": {
"name": "Svenska"
},
"th-TH": {
"name": "\u0e44\u0e17\u0e22"
},
- "tr-TR": {
- "name": "T\u00fcrk\u00e7e"
- }
- },
- "qwant social": {
- "bg-BG": {
- "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 \u0435\u0437\u0438\u043a"
- },
- "br-FR": {
- "name": "Brezhoneg"
- },
- "ca-AD": {
- "name": "Catal\u00e0"
- },
- "ca-ES": {
- "name": "Catal\u00e0"
- },
- "ca-FR": {
- "name": "Catal\u00e0"
- },
- "co-FR": {
- "name": "Corsu"
- },
- "cs-CZ": {
- "name": "\u010cesky"
- },
- "cy-GB": {
- "name": "Welsh"
- },
- "da-DK": {
- "name": "Dansk"
- },
- "de-AT": {
- "name": "Deutsch"
- },
- "de-CH": {
- "name": "Deutsch"
- },
- "de-DE": {
- "name": "Deutsch"
- },
- "el-GR": {
- "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"
- },
- "en-AU": {
- "name": "English"
- },
- "en-CA": {
- "name": "English"
- },
- "en-GB": {
- "name": "English"
- },
- "en-IE": {
- "name": "English"
- },
- "en-IN": {
- "name": "English"
- },
- "en-MY": {
- "name": "English"
- },
- "en-NZ": {
- "name": "English"
- },
- "en-PH": {
- "name": "English"
- },
- "en-SG": {
- "name": "English"
- },
- "en-US": {
- "name": "English"
- },
- "es-AD": {
- "name": "Espa\u00f1ol"
- },
- "es-AR": {
- "name": "Espa\u00f1ol"
- },
- "es-CL": {
- "name": "Espa\u00f1ol"
- },
- "es-ES": {
- "name": "Espa\u00f1ol"
- },
- "es-MX": {
- "name": "Espa\u00f1ol"
- },
- "et-EE": {
- "name": "Eesti keel"
- },
- "eu-ES": {
- "name": "Euskara"
- },
- "eu-FR": {
- "name": "Euskara"
- },
- "fi-FI": {
- "name": "Suomen kieli"
- },
- "fr-AD": {
- "name": "Fran\u00e7ais"
- },
- "fr-BE": {
- "name": "Fran\u00e7ais"
- },
- "fr-CA": {
- "name": "Fran\u00e7ais"
- },
- "fr-CH": {
- "name": "Fran\u00e7ais"
- },
- "fr-FR": {
- "name": "Fran\u00e7ais"
- },
- "gd-GB": {
- "name": "Scottish"
- },
- "he-IL": {
- "name": "\u05e2\u05d1\u05e8\u05d9\u05ea"
- },
- "hu-HU": {
- "name": "magyar"
- },
- "it-CH": {
- "name": "Italiano"
- },
- "it-IT": {
- "name": "Italiano"
- },
- "ja-JP": {
- "name": "\u65e5\u672c\u8a9e (\u306b\u307b\u3093\u3054)"
- },
- "ko-KR": {
- "name": "\ud55c\uad6d\uc5b4"
- },
- "ms-MY": {
- "name": "\u0628\u0647\u0627\u0633 \u0645\u0644\u0627\u064a\u0648"
- },
- "nb-NO": {
- "name": "Norsk"
- },
- "nl-BE": {
- "name": "Nederlands"
- },
- "nl-NL": {
- "name": "Nederlands"
- },
- "pl-PL": {
- "name": "Polski"
- },
- "pt-AD": {
- "name": "Portugu\u00eas"
- },
- "pt-BR": {
- "name": "Portugu\u00eas"
- },
- "pt-PT": {
- "name": "Portugu\u00eas"
- },
- "ro-RO": {
- "name": "Rom\u00e2n\u0103"
- },
- "ru-RU": {
- "name": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439"
- },
- "sv-SE": {
- "name": "Svenska"
- },
- "th-TH": {
- "name": "\u0e44\u0e17\u0e22"
+ "zh-CN": {
+ "name": "\u4e2d\u6587"
},
- "tr-TR": {
- "name": "T\u00fcrk\u00e7e"
+ "zh-HK": {
+ "name": "\u4e2d\u6587"
}
},
"startpage": {
@@ -26205,7 +26267,7 @@
"alias": "macedonian"
},
"ml": {
- "alias": "malayam"
+ "alias": "malayalam"
},
"mr": {
"alias": "marathi"
@@ -26315,3034 +26377,2468 @@
},
"wikidata": {
"ab": {
- "articles": 6080,
"english_name": "Abkhazian",
- "name": "\u0410\u04a7\u0441\u0443\u0430"
+ "name": "\u0410\u0525\u0441\u0443\u0430"
},
"ace": {
- "articles": 10353,
"english_name": "Acehnese",
- "name": "Bahsa Ac\u00e8h"
+ "name": "Basa Ac\u00e8h"
},
"ady": {
- "articles": 421,
"english_name": "Adyghe",
"name": "\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d"
},
"af": {
- "articles": 93802,
"english_name": "Afrikaans",
"name": "Afrikaans"
},
"ak": {
- "articles": 879,
"english_name": "Akan",
"name": "Akana"
},
"als": {
- "articles": 27329,
"english_name": "Alemannic",
"name": "Alemannisch"
},
+ "alt": {
+ "english_name": "Southern Altai",
+ "name": "\u0410\u043b\u0442\u0430\u0439"
+ },
"am": {
- "articles": 14875,
"english_name": "Amharic",
"name": "\u12a0\u121b\u122d\u129b"
},
"an": {
- "articles": 38095,
"english_name": "Aragonese",
"name": "Aragon\u00e9s"
},
"ang": {
- "articles": 3294,
"english_name": "Anglo-Saxon",
"name": "Englisc"
},
"ar": {
- "articles": 1065982,
"english_name": "Arabic",
"name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629"
},
"arc": {
- "articles": 1764,
"english_name": "Aramaic",
"name": "\u0710\u072a\u0721\u071d\u0710"
},
"ary": {
- "articles": 2554,
"english_name": "Moroccan Arabic",
"name": "\u0627\u0644\u062f\u0627\u0631\u062c\u0629"
},
"arz": {
- "articles": 1098659,
"english_name": "Egyptian Arabic",
"name": "\u0645\u0635\u0631\u0649 (Ma\u1e63ri)"
},
"as": {
- "articles": 7230,
"english_name": "Assamese",
"name": "\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be"
},
"ast": {
- "articles": 107460,
"english_name": "Asturian",
"name": "Asturianu"
},
"atj": {
- "articles": 1259,
"english_name": "Atikamekw",
"name": "Atikamekw"
},
"av": {
- "articles": 2451,
"english_name": "Avar",
"name": "\u0410\u0432\u0430\u0440"
},
"avk": {
- "articles": 9484,
"english_name": "Kotava",
"name": "Kotava"
},
"awa": {
- "articles": 2406,
"english_name": "Awadhi",
"name": "\u0905\u0935\u0927\u0940"
},
"ay": {
- "articles": 4852,
"english_name": "Aymara",
"name": "Aymar"
},
"az": {
- "articles": 173155,
"english_name": "Azerbaijani",
"name": "Az\u0259rbaycanca"
},
"azb": {
- "articles": 239463,
"english_name": "South Azerbaijani",
"name": "\u062a\u06c6\u0631\u06a9\u062c\u0647"
},
"ba": {
- "articles": 53560,
"english_name": "Bashkir",
"name": "\u0411\u0430\u0448\u04a1\u043e\u0440\u0442"
},
"ban": {
- "articles": 3899,
"english_name": "Balinese",
"name": "Bali"
},
"bar": {
- "articles": 31394,
"english_name": "Bavarian",
"name": "Boarisch"
},
"bat-smg": {
- "articles": 16893,
"english_name": "Samogitian",
"name": "\u017demait\u0117\u0161ka"
},
"bcl": {
- "articles": 10546,
"english_name": "Central Bicolano",
"name": "Bikol"
},
"be": {
- "articles": 195563,
"english_name": "Belarusian",
"name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f"
},
"be-tarask": {
- "articles": 71188,
"english_name": "Belarusian (Tara\u0161kievica)",
"name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f (\u0442\u0430\u0440\u0430\u0448\u043a\u0435\u0432\u0456\u0446\u0430)"
},
"bg": {
- "articles": 265773,
"english_name": "Bulgarian",
"name": "\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438"
},
"bh": {
- "articles": 7342,
"english_name": "Bhojpuri",
"name": "\u092d\u094b\u091c\u092a\u0941\u0930\u0940"
},
"bi": {
- "articles": 1230,
"english_name": "Bislama",
"name": "Bislama"
},
"bjn": {
- "articles": 3256,
"english_name": "Banjar",
"name": "Bahasa Banjar"
},
"bm": {
- "articles": 668,
"english_name": "Bambara",
"name": "Bamanankan"
},
"bn": {
- "articles": 94608,
"english_name": "Bengali",
"name": "\u09ac\u09be\u0982\u09b2\u09be"
},
"bo": {
- "articles": 5920,
"english_name": "Tibetan",
"name": "\u0f56\u0f7c\u0f51\u0f0b\u0f66\u0f90\u0f51"
},
"bpy": {
- "articles": 25095,
"english_name": "Bishnupriya Manipuri",
"name": "\u0987\u09ae\u09be\u09b0 \u09a0\u09be\u09b0/\u09ac\u09bf\u09b7\u09cd\u09a3\u09c1\u09aa\u09cd\u09b0\u09bf\u09af\u09bc\u09be \u09ae\u09a3\u09bf\u09aa\u09c1\u09b0\u09c0"
},
"br": {
- "articles": 68639,
"english_name": "Breton",
"name": "Brezhoneg"
},
"bs": {
- "articles": 84169,
"english_name": "Bosnian",
"name": "Bosanski"
},
"bug": {
- "articles": 14139,
"english_name": "Buginese",
"name": "Basa Ugi"
},
"bxr": {
- "articles": 2172,
"english_name": "Buryat",
"name": "\u0411\u0443\u0440\u044f\u0430\u0434"
},
"ca": {
- "articles": 657438,
"english_name": "Catalan",
"name": "Catal\u00e0"
},
"cbk-zam": {
- "articles": 3092,
"english_name": "Zamboanga Chavacano",
"name": "Chavacano de Zamboanga"
},
"cdo": {
- "articles": 15490,
"english_name": "Min Dong",
"name": "M\u00ecng-d\u0115\u0324ng-ng\u1e73\u0304"
},
"ce": {
- "articles": 288306,
"english_name": "Chechen",
"name": "\u041d\u043e\u0445\u0447\u0438\u0439\u043d"
},
"ceb": {
- "articles": 5337062,
"english_name": "Cebuano",
"name": "Sinugboanong Binisaya"
},
"ch": {
- "articles": 512,
"english_name": "Chamorro",
"name": "Chamoru"
},
"chr": {
- "articles": 917,
"english_name": "Cherokee",
"name": "\u13e3\u13b3\u13a9"
},
"chy": {
- "articles": 619,
"english_name": "Cheyenne",
"name": "Tsets\u00eahest\u00e2hese"
},
"ckb": {
- "articles": 26975,
"english_name": "Sorani",
"name": "Soran\u00ee / \u06a9\u0648\u0631\u062f\u06cc"
},
"co": {
- "articles": 5824,
"english_name": "Corsican",
"name": "Corsu"
},
"cr": {
- "articles": 117,
"english_name": "Cree",
"name": "Nehiyaw"
},
"crh": {
- "articles": 7713,
"english_name": "Crimean Tatar",
"name": "Q\u0131r\u0131mtatarca"
},
"cs": {
- "articles": 462637,
"english_name": "Czech",
"name": "\u010ce\u0161tina"
},
"csb": {
- "articles": 5352,
"english_name": "Kashubian",
"name": "Kasz\u00ebbsczi"
},
"cu": {
- "articles": 743,
"english_name": "Old Church Slavonic",
"name": "\u0421\u043b\u043e\u0432\u0463\u043d\u044c\u0441\u043a\u044a"
},
"cv": {
- "articles": 43604,
"english_name": "Chuvash",
"name": "\u0427\u0103\u0432\u0430\u0448"
},
"cy": {
- "articles": 131787,
"english_name": "Welsh",
"name": "Cymraeg"
},
"da": {
- "articles": 261215,
"english_name": "Danish",
"name": "Dansk"
},
"de": {
- "articles": 2481560,
"english_name": "German",
"name": "Deutsch"
},
"din": {
- "articles": 116,
"english_name": "Dinka",
"name": "Thu\u0254\u014bj\u00e4\u014b"
},
"diq": {
- "articles": 31162,
"english_name": "Zazaki",
"name": "Zazaki"
},
"dsb": {
- "articles": 3279,
"english_name": "Lower Sorbian",
"name": "Dolnoserbski"
},
"dty": {
- "articles": 3287,
"english_name": "Doteli",
"name": "\u0921\u094b\u091f\u0947\u0932\u0940"
},
"dv": {
- "articles": 2958,
"english_name": "Divehi",
"name": "\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0784\u07a6\u0790\u07b0"
},
"dz": {
- "articles": 219,
"english_name": "Dzongkha",
"name": "\u0f47\u0f7c\u0f44\u0f0b\u0f41"
},
"ee": {
- "articles": 358,
"english_name": "Ewe",
"name": "E\u028begbe"
},
"el": {
- "articles": 181844,
"english_name": "Greek",
"name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"
},
"eml": {
- "articles": 12521,
"english_name": "Emilian-Romagnol",
"name": "Emili\u00e0n e rumagn\u00f2l"
},
"en": {
- "articles": 6161541,
"english_name": "English",
"name": "English"
},
"eo": {
- "articles": 285283,
"english_name": "Esperanto",
"name": "Esperanto"
},
"es": {
- "articles": 1627598,
"english_name": "Spanish",
"name": "Espa\u00f1ol"
},
"et": {
- "articles": 212088,
"english_name": "Estonian",
"name": "Eesti"
},
"eu": {
- "articles": 364789,
"english_name": "Basque",
"name": "Euskara"
},
"ext": {
- "articles": 3222,
"english_name": "Extremaduran",
"name": "Estreme\u00f1u"
},
"fa": {
- "articles": 746175,
"english_name": "Persian",
"name": "\u0641\u0627\u0631\u0633\u06cc"
},
"ff": {
- "articles": 272,
"english_name": "Fula",
"name": "Fulfulde"
},
"fi": {
- "articles": 493428,
"english_name": "Finnish",
"name": "Suomi"
},
"fiu-vro": {
- "articles": 5589,
"english_name": "V\u00f5ro",
"name": "V\u00f5ro"
},
"fj": {
- "articles": 1070,
"english_name": "Fijian",
"name": "Na Vosa Vakaviti"
},
"fo": {
- "articles": 13378,
"english_name": "Faroese",
"name": "F\u00f8royskt"
},
"fr": {
- "articles": 2250872,
"english_name": "French",
"name": "Fran\u00e7ais"
},
"frp": {
- "articles": 4080,
"english_name": "Franco-Proven\u00e7al",
- "name": "Arpitan"
+ "name": "Arpetan"
},
"frr": {
- "articles": 11200,
"english_name": "North Frisian",
"name": "Nordfriisk"
},
"fur": {
- "articles": 3419,
"english_name": "Friulian",
"name": "Furlan"
},
"fy": {
- "articles": 44493,
"english_name": "West Frisian",
"name": "Frysk"
},
"ga": {
- "articles": 53585,
"english_name": "Irish",
"name": "Gaeilge"
},
"gag": {
- "articles": 2726,
"english_name": "Gagauz",
"name": "Gagauz"
},
"gan": {
- "articles": 6435,
"english_name": "Gan",
"name": "\u8d1b\u8a9e"
},
"gcr": {
- "articles": 1033,
"english_name": "Guianan Creole",
"name": "Kriy\u00f2l Gwiyannen"
},
"gd": {
- "articles": 15136,
"english_name": "Scottish Gaelic",
"name": "G\u00e0idhlig"
},
"gl": {
- "articles": 166957,
"english_name": "Galician",
"name": "Galego"
},
"glk": {
- "articles": 6029,
"english_name": "Gilaki",
"name": "\u06af\u06cc\u0644\u06a9\u06cc"
},
"gn": {
- "articles": 3863,
"english_name": "Guarani",
"name": "Ava\u00f1e'\u1ebd"
},
"gom": {
- "articles": 3719,
"english_name": "Goan Konkani",
"name": "\u0917\u094b\u0902\u092f\u091a\u0940 \u0915\u094b\u0902\u0915\u0923\u0940 / G\u00f5ychi Konknni"
},
"gor": {
- "articles": 9012,
"english_name": "Gorontalo",
"name": "Hulontalo"
},
"got": {
- "articles": 829,
"english_name": "Gothic",
"name": "\ud800\udf32\ud800\udf3f\ud800\udf44\ud800\udf39\ud800\udf43\ud800\udf3a"
},
"gu": {
- "articles": 29088,
"english_name": "Gujarati",
"name": "\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0"
},
"gv": {
- "articles": 5010,
"english_name": "Manx",
"name": "Gaelg"
},
"ha": {
- "articles": 5321,
"english_name": "Hausa",
"name": "Hausa / \u0647\u064e\u0648\u064f\u0633\u064e"
},
"hak": {
- "articles": 9366,
"english_name": "Hakka",
"name": "Hak-k\u00e2-fa / \u5ba2\u5bb6\u8a71"
},
"haw": {
- "articles": 2265,
"english_name": "Hawaiian",
- "name": "Hawai`i"
+ "name": "Hawai\u02bbi"
},
"he": {
- "articles": 275788,
"english_name": "Hebrew",
"name": "\u05e2\u05d1\u05e8\u05d9\u05ea"
},
"hi": {
- "articles": 141828,
"english_name": "Hindi",
"name": "\u0939\u093f\u0928\u094d\u0926\u0940"
},
"hif": {
- "articles": 9797,
"english_name": "Fiji Hindi",
"name": "Fiji Hindi"
},
"hr": {
- "articles": 222117,
"english_name": "Croatian",
"name": "Hrvatski"
},
"hsb": {
- "articles": 13598,
"english_name": "Upper Sorbian",
"name": "Hornjoserbsce"
},
"ht": {
- "articles": 59897,
"english_name": "Haitian",
"name": "Kr\u00e8yol ayisyen"
},
"hu": {
- "articles": 475889,
"english_name": "Hungarian",
"name": "Magyar"
},
"hy": {
- "articles": 275577,
"english_name": "Armenian",
"name": "\u0540\u0561\u0575\u0565\u0580\u0565\u0576"
},
"hyw": {
- "articles": 8406,
"english_name": "Western Armenian",
"name": "\u0531\u0580\u0565\u0582\u0574\u057f\u0561\u0570\u0561\u0575\u0565\u0580\u0567\u0576"
},
"ia": {
- "articles": 22551,
"english_name": "Interlingua",
"name": "Interlingua"
},
"id": {
- "articles": 545873,
"english_name": "Indonesian",
"name": "Bahasa Indonesia"
},
"ie": {
- "articles": 5079,
"english_name": "Interlingue",
"name": "Interlingue"
},
"ig": {
- "articles": 1533,
"english_name": "Igbo",
- "name": "Igbo"
+ "name": "\u00ccgb\u00f2"
},
"ik": {
- "articles": 280,
"english_name": "Inupiak",
- "name": "I\u00f1upiak"
+ "name": "I\u00f1upiatun"
},
"ilo": {
- "articles": 15249,
"english_name": "Ilokano",
"name": "Ilokano"
},
"inh": {
- "articles": 1478,
"english_name": "Ingush",
- "name": "\u0413\u04cf\u0430\u043b\u0433\u04cf\u0430\u0439"
+ "name": "\u0413\u04c0\u0430\u043b\u0433\u04c0\u0430\u0439"
},
"io": {
- "articles": 29785,
"english_name": "Ido",
"name": "Ido"
},
"is": {
- "articles": 50516,
"english_name": "Icelandic",
"name": "\u00cdslenska"
},
"it": {
- "articles": 1636112,
"english_name": "Italian",
"name": "Italiano"
},
"iu": {
- "articles": 472,
"english_name": "Inuktitut",
"name": "\u1403\u14c4\u1483\u144e\u1450\u1466"
},
"ja": {
- "articles": 1228979,
"english_name": "Japanese",
"name": "\u65e5\u672c\u8a9e"
},
"jam": {
- "articles": 1660,
"english_name": "Jamaican Patois",
"name": "Jumiekan Kryuol"
},
"jbo": {
- "articles": 1256,
"english_name": "Lojban",
"name": "Lojban"
},
"jv": {
- "articles": 58065,
"english_name": "Javanese",
"name": "Basa Jawa"
},
"ka": {
- "articles": 140486,
"english_name": "Georgian",
"name": "\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8"
},
"kaa": {
- "articles": 1865,
"english_name": "Karakalpak",
"name": "Qaraqalpaqsha"
},
"kab": {
- "articles": 4832,
"english_name": "Kabyle",
"name": "Taqbaylit"
},
"kbd": {
- "articles": 1586,
"english_name": "Kabardian Circassian",
"name": "\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d (Adighabze)"
},
"kbp": {
- "articles": 1612,
"english_name": "Kabiye",
"name": "Kab\u0269y\u025b"
},
"kg": {
- "articles": 1212,
"english_name": "Kongo",
- "name": "KiKongo"
+ "name": "Kik\u00f4ngo"
},
"ki": {
- "articles": 1366,
"english_name": "Kikuyu",
"name": "G\u0129k\u0169y\u0169"
},
"kk": {
- "articles": 227051,
"english_name": "Kazakh",
"name": "\u049a\u0430\u0437\u0430\u049b\u0448\u0430"
},
"kl": {
- "articles": 833,
"english_name": "Greenlandic",
"name": "Kalaallisut"
},
"km": {
- "articles": 8292,
"english_name": "Khmer",
"name": "\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a"
},
"kn": {
- "articles": 26549,
"english_name": "Kannada",
"name": "\u0c95\u0ca8\u0ccd\u0ca8\u0ca1"
},
"ko": {
- "articles": 520943,
"english_name": "Korean",
"name": "\ud55c\uad6d\uc5b4"
},
"koi": {
- "articles": 3452,
"english_name": "Komi-Permyak",
"name": "\u041f\u0435\u0440\u0435\u043c \u041a\u043e\u043c\u0438 (Perem Komi)"
},
"krc": {
- "articles": 2048,
"english_name": "Karachay-Balkar",
"name": "\u041a\u044a\u0430\u0440\u0430\u0447\u0430\u0439-\u041c\u0430\u043b\u043a\u044a\u0430\u0440 (Qarachay-Malqar)"
},
"ks": {
- "articles": 422,
"english_name": "Kashmiri",
"name": "\u0915\u0936\u094d\u092e\u0940\u0930\u0940 / \u0643\u0634\u0645\u064a\u0631\u064a"
},
"ksh": {
- "articles": 2878,
"english_name": "Ripuarian",
"name": "Ripoarisch"
},
"ku": {
- "articles": 31973,
"english_name": "Kurdish",
"name": "Kurd\u00ee / \u0643\u0648\u0631\u062f\u06cc"
},
"kv": {
- "articles": 5347,
"english_name": "Komi",
"name": "\u041a\u043e\u043c\u0438"
},
"kw": {
- "articles": 4196,
"english_name": "Cornish",
- "name": "Kernewek/Karnuack"
+ "name": "Kernowek/Karnuack"
},
"ky": {
- "articles": 80385,
"english_name": "Kirghiz",
"name": "\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430"
},
"la": {
- "articles": 133666,
"english_name": "Latin",
"name": "Latina"
},
"lad": {
- "articles": 3554,
"english_name": "Ladino",
"name": "Dzhudezmo"
},
"lb": {
- "articles": 58769,
"english_name": "Luxembourgish",
"name": "L\u00ebtzebuergesch"
},
"lbe": {
- "articles": 1223,
"english_name": "Lak",
"name": "\u041b\u0430\u043a\u043a\u0443"
},
"lez": {
- "articles": 4109,
"english_name": "Lezgian",
"name": "\u041b\u0435\u0437\u0433\u0438 \u0447\u0406\u0430\u043b (Lezgi \u010d\u2019al)"
},
"lfn": {
- "articles": 3983,
"english_name": "Lingua Franca Nova",
"name": "Lingua franca nova"
},
"lg": {
- "articles": 1197,
"english_name": "Luganda",
"name": "Luganda"
},
"li": {
- "articles": 13098,
"english_name": "Limburgish",
"name": "Limburgs"
},
"lij": {
- "articles": 4277,
"english_name": "Ligurian",
"name": "L\u00edguru"
},
"lld": {
- "articles": 916,
"english_name": "Ladin",
- "name": "Ladin"
+ "name": "Lingaz"
},
"lmo": {
- "articles": 42884,
"english_name": "Lombard",
"name": "Lumbaart"
},
"ln": {
- "articles": 3175,
"english_name": "Lingala",
"name": "Lingala"
},
"lo": {
- "articles": 3566,
"english_name": "Lao",
"name": "\u0ea5\u0eb2\u0ea7"
},
- "lrc": {
- "articles": 5714,
- "english_name": "Northern Luri",
- "name": "\u0644\u06ca\u0631\u06cc \u0634\u0648\u0645\u0627\u0644\u06cc"
- },
"lt": {
- "articles": 200796,
"english_name": "Lithuanian",
"name": "Lietuvi\u0173"
},
"ltg": {
- "articles": 1001,
"english_name": "Latgalian",
"name": "Latga\u013cu"
},
"lv": {
- "articles": 103239,
"english_name": "Latvian",
"name": "Latvie\u0161u"
},
+ "mad": {
+ "english_name": "Madurese",
+ "name": "Madhur\u00e2"
+ },
"mai": {
- "articles": 13600,
"english_name": "Maithili",
"name": "\u092e\u0948\u0925\u093f\u0932\u0940"
},
"map-bms": {
- "articles": 13382,
"english_name": "Banyumasan",
"name": "Basa Banyumasan"
},
"mdf": {
- "articles": 1196,
"english_name": "Moksha",
"name": "\u041c\u043e\u043a\u0448\u0435\u043d\u044c (Mokshanj K\u00e4lj)"
},
"mg": {
- "articles": 93211,
"english_name": "Malagasy",
"name": "Malagasy"
},
"mhr": {
- "articles": 10204,
"english_name": "Meadow Mari",
"name": "\u041e\u043b\u044b\u043a \u041c\u0430\u0440\u0438\u0439 (Olyk Marij)"
},
"mi": {
- "articles": 7166,
"english_name": "Maori",
"name": "M\u0101ori"
},
"min": {
- "articles": 224076,
"english_name": "Minangkabau",
"name": "Minangkabau"
},
"mk": {
- "articles": 108023,
"english_name": "Macedonian",
"name": "\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438"
},
"ml": {
- "articles": 70483,
"english_name": "Malayalam",
"name": "\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02"
},
"mn": {
- "articles": 19621,
"english_name": "Mongolian",
"name": "\u041c\u043e\u043d\u0433\u043e\u043b"
},
+ "mni": {
+ "english_name": "Meitei",
+ "name": "\uabc3\uabe4\uabc7\uabe9\uabc2\uabe3\uabdf"
+ },
"mnw": {
- "articles": 642,
"english_name": "Mon",
"name": "\u1019\u1014\u103a"
},
"mr": {
- "articles": 61619,
"english_name": "Marathi",
"name": "\u092e\u0930\u093e\u0920\u0940"
},
"mrj": {
- "articles": 10275,
"english_name": "Hill Mari",
"name": "\u041a\u044b\u0440\u044b\u043a \u041c\u0430\u0440\u044b (Kyryk Mary)"
},
"ms": {
- "articles": 343278,
"english_name": "Malay",
"name": "Bahasa Melayu"
},
"mt": {
- "articles": 3614,
"english_name": "Maltese",
"name": "Malti"
},
"mwl": {
- "articles": 3828,
"english_name": "Mirandese",
"name": "Mirand\u00e9s"
},
"my": {
- "articles": 47334,
"english_name": "Burmese",
"name": "\u1019\u103c\u1014\u103a\u1019\u102c\u1018\u102c\u101e\u102c"
},
"myv": {
- "articles": 6196,
"english_name": "Erzya",
"name": "\u042d\u0440\u0437\u044f\u043d\u044c (Erzjanj Kelj)"
},
"mzn": {
- "articles": 13157,
"english_name": "Mazandarani",
"name": "\u0645\u064e\u0632\u0650\u0631\u0648\u0646\u064a"
},
"na": {
- "articles": 1483,
"english_name": "Nauruan",
"name": "dorerin Naoero"
},
"nah": {
- "articles": 7003,
"english_name": "Nahuatl",
"name": "N\u0101huatl"
},
"nap": {
- "articles": 14609,
"english_name": "Neapolitan",
"name": "Nnapulitano"
},
"nds": {
- "articles": 75834,
"english_name": "Low Saxon",
"name": "Plattd\u00fc\u00fctsch"
},
"nds-nl": {
- "articles": 7082,
"english_name": "Dutch Low Saxon",
"name": "Nedersaksisch"
},
"ne": {
- "articles": 33466,
"english_name": "Nepali",
"name": "\u0928\u0947\u092a\u093e\u0932\u0940"
},
"new": {
- "articles": 72289,
"english_name": "Newar",
"name": "\u0928\u0947\u092a\u093e\u0932 \u092d\u093e\u0937\u093e"
},
+ "nia": {
+ "english_name": "Nias",
+ "name": "Li Niha"
+ },
"nl": {
- "articles": 2032886,
"english_name": "Dutch",
"name": "Nederlands"
},
"nn": {
- "articles": 154370,
"english_name": "Norwegian (Nynorsk)",
"name": "Nynorsk"
},
"no": {
- "articles": 546147,
"english_name": "Norwegian (Bokm\u00e5l)",
"name": "Norsk (Bokm\u00e5l)"
},
"nov": {
- "articles": 1679,
"english_name": "Novial",
"name": "Novial"
},
"nqo": {
- "articles": 718,
"english_name": "N\u2019Ko",
"name": "\u07d2\u07de\u07cf"
},
"nrm": {
- "articles": 4515,
"english_name": "Norman",
"name": "Nouormand/Normaund"
},
"nso": {
- "articles": 8205,
"english_name": "Northern Sotho",
"name": "Sepedi"
},
"nv": {
- "articles": 15865,
"english_name": "Navajo",
"name": "Din\u00e9 bizaad"
},
"ny": {
- "articles": 733,
"english_name": "Chichewa",
"name": "Chichewa"
},
"oc": {
- "articles": 86161,
"english_name": "Occitan",
"name": "Occitan"
},
"olo": {
- "articles": 3403,
"english_name": "Livvi-Karelian",
"name": "Karjalan"
},
"om": {
- "articles": 847,
"english_name": "Oromo",
"name": "Oromoo"
},
"or": {
- "articles": 15917,
"english_name": "Oriya",
"name": "\u0b13\u0b21\u0b3c\u0b3f\u0b06"
},
"os": {
- "articles": 12458,
"english_name": "Ossetian",
"name": "\u0418\u0440\u043e\u043d\u0430\u0443"
},
"pa": {
- "articles": 34752,
"english_name": "Punjabi",
"name": "\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40"
},
"pag": {
- "articles": 2663,
"english_name": "Pangasinan",
"name": "Pangasinan"
},
"pam": {
- "articles": 8695,
"english_name": "Kapampangan",
"name": "Kapampangan"
},
"pap": {
- "articles": 2002,
"english_name": "Papiamentu",
"name": "Papiamentu"
},
"pcd": {
- "articles": 4865,
"english_name": "Picard",
"name": "Picard"
},
"pdc": {
- "articles": 1894,
"english_name": "Pennsylvania German",
"name": "Deitsch"
},
"pfl": {
- "articles": 2678,
"english_name": "Palatinate German",
"name": "P\u00e4lzisch"
},
"pi": {
- "articles": 2543,
"english_name": "Pali",
"name": "\u092a\u093e\u0934\u093f"
},
"pih": {
- "articles": 803,
"english_name": "Norfolk",
"name": "Norfuk"
},
"pl": {
- "articles": 1427892,
"english_name": "Polish",
"name": "Polski"
},
"pms": {
- "articles": 64812,
"english_name": "Piedmontese",
"name": "Piemont\u00e8is"
},
"pnb": {
- "articles": 53656,
"english_name": "Western Punjabi",
"name": "\u0634\u0627\u06c1 \u0645\u06a9\u06be\u06cc \u067e\u0646\u062c\u0627\u0628\u06cc (Sh\u0101hmukh\u012b Pa\u00f1j\u0101b\u012b)"
},
"pnt": {
- "articles": 469,
"english_name": "Pontic",
"name": "\u03a0\u03bf\u03bd\u03c4\u03b9\u03b1\u03ba\u03ac"
},
"ps": {
- "articles": 11544,
"english_name": "Pashto",
"name": "\u067e\u069a\u062a\u0648"
},
"pt": {
- "articles": 1043641,
"english_name": "Portuguese",
"name": "Portugu\u00eas"
},
"qu": {
- "articles": 22691,
"english_name": "Quechua",
"name": "Runa Simi"
},
"rm": {
- "articles": 3695,
"english_name": "Romansh",
"name": "Rumantsch"
},
"rmy": {
- "articles": 676,
"english_name": "Romani",
"name": "romani - \u0930\u094b\u092e\u093e\u0928\u0940"
},
"rn": {
- "articles": 616,
"english_name": "Kirundi",
- "name": "Kirundi"
+ "name": "Ikirundi"
},
"ro": {
- "articles": 412071,
"english_name": "Romanian",
"name": "Rom\u00e2n\u0103"
},
"roa-rup": {
- "articles": 1233,
"english_name": "Aromanian",
"name": "Arm\u00e3neashce"
},
"roa-tara": {
- "articles": 9302,
"english_name": "Tarantino",
"name": "Tarand\u00edne"
},
"ru": {
- "articles": 1661738,
"english_name": "Russian",
"name": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439"
},
"rue": {
- "articles": 7813,
"english_name": "Rusyn",
"name": "\u0420\u0443\u0441\u0438\u043d\u044c\u0441\u043a\u044b\u0439"
},
"rw": {
- "articles": 1852,
"english_name": "Kinyarwanda",
"name": "Ikinyarwanda"
},
"sa": {
- "articles": 11462,
"english_name": "Sanskrit",
"name": "\u0938\u0902\u0938\u094d\u0915\u0943\u0924\u092e\u094d"
},
"sah": {
- "articles": 12759,
"english_name": "Sakha",
"name": "\u0421\u0430\u0445\u0430 \u0442\u044b\u043b\u0430 (Saxa Tyla)"
},
"sat": {
- "articles": 4535,
"english_name": "Santali",
"name": "\u1c65\u1c5f\u1c71\u1c5b\u1c5f\u1c72\u1c64"
},
"sc": {
- "articles": 6686,
"english_name": "Sardinian",
"name": "Sardu"
},
"scn": {
- "articles": 26058,
"english_name": "Sicilian",
"name": "Sicilianu"
},
"sco": {
- "articles": 56568,
"english_name": "Scots",
"name": "Scots"
},
"sd": {
- "articles": 13687,
"english_name": "Sindhi",
"name": "\u0633\u0646\u068c\u064a\u060c \u0633\u0646\u062f\u06be\u06cc \u060c \u0938\u093f\u0928\u094d\u0927"
},
"se": {
- "articles": 7695,
"english_name": "Northern Sami",
"name": "S\u00e1megiella"
},
"sg": {
- "articles": 262,
"english_name": "Sango",
"name": "S\u00e4ng\u00f6"
},
"sh": {
- "articles": 452863,
"english_name": "Serbo-Croatian",
"name": "Srpskohrvatski / \u0421\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438"
},
"shn": {
- "articles": 7293,
"english_name": "Shan",
"name": "\u101c\u102d\u1075\u103a\u1088\u1010\u1086\u1038"
},
"si": {
- "articles": 15855,
"english_name": "Sinhalese",
"name": "\u0dc3\u0dd2\u0d82\u0dc4\u0dbd"
},
"simple": {
- "articles": 172453,
"english_name": "Simple English",
"name": "Simple English"
},
"sk": {
- "articles": 234573,
"english_name": "Slovak",
"name": "Sloven\u010dina"
},
+ "skr": {
+ "english_name": "Saraiki",
+ "name": "\u0633\u0631\u0627\u0626\u06cc\u06a9\u06cc"
+ },
"sl": {
- "articles": 169414,
"english_name": "Slovenian",
"name": "Sloven\u0161\u010dina"
},
"sm": {
- "articles": 855,
"english_name": "Samoan",
"name": "Gagana Samoa"
},
+ "smn": {
+ "english_name": "Inari Sami",
+ "name": "Anar\u00e2\u0161kiel\u00e2"
+ },
"sn": {
- "articles": 5991,
"english_name": "Shona",
"name": "chiShona"
},
"so": {
- "articles": 5805,
"english_name": "Somali",
"name": "Soomaali"
},
"sq": {
- "articles": 81381,
"english_name": "Albanian",
"name": "Shqip"
},
"sr": {
- "articles": 638284,
"english_name": "Serbian",
"name": "\u0421\u0440\u043f\u0441\u043a\u0438 / Srpski"
},
"srn": {
- "articles": 1070,
"english_name": "Sranan",
"name": "Sranantongo"
},
"ss": {
- "articles": 518,
"english_name": "Swati",
"name": "SiSwati"
},
"st": {
- "articles": 768,
"english_name": "Sesotho",
"name": "Sesotho"
},
"stq": {
- "articles": 4025,
"english_name": "Saterland Frisian",
"name": "Seeltersk"
},
"su": {
- "articles": 60527,
"english_name": "Sundanese",
"name": "Basa Sunda"
},
"sv": {
- "articles": 3675733,
"english_name": "Swedish",
"name": "Svenska"
},
"sw": {
- "articles": 60346,
"english_name": "Swahili",
"name": "Kiswahili"
},
"szl": {
- "articles": 52432,
"english_name": "Silesian",
"name": "\u015al\u016fnski"
},
"szy": {
- "articles": 1812,
"english_name": "Sakizaya",
"name": "Sakizaya"
},
"ta": {
- "articles": 131072,
"english_name": "Tamil",
"name": "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd"
},
"tcy": {
- "articles": 1397,
"english_name": "Tulu",
"name": "\u0ca4\u0cc1\u0cb3\u0cc1"
},
"te": {
- "articles": 69631,
"english_name": "Telugu",
"name": "\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41"
},
"tet": {
- "articles": 1479,
"english_name": "Tetum",
"name": "Tetun"
},
"tg": {
- "articles": 101656,
"english_name": "Tajik",
"name": "\u0422\u043e\u04b7\u0438\u043a\u04e3"
},
"th": {
- "articles": 139928,
"english_name": "Thai",
"name": "\u0e44\u0e17\u0e22"
},
"ti": {
- "articles": 195,
"english_name": "Tigrinya",
"name": "\u1275\u130d\u122d\u129b"
},
"tk": {
- "articles": 5821,
"english_name": "Turkmen",
"name": "T\u00fcrkmen"
},
"tl": {
- "articles": 68568,
"english_name": "Tagalog",
"name": "Tagalog"
},
"tn": {
- "articles": 712,
"english_name": "Tswana",
"name": "Setswana"
},
"to": {
- "articles": 1740,
"english_name": "Tongan",
"name": "faka Tonga"
},
"tpi": {
- "articles": 1625,
"english_name": "Tok Pisin",
"name": "Tok Pisin"
},
"tr": {
- "articles": 365938,
"english_name": "Turkish",
"name": "T\u00fcrk\u00e7e"
},
"ts": {
- "articles": 700,
"english_name": "Tsonga",
"name": "Xitsonga"
},
"tt": {
- "articles": 136712,
"english_name": "Tatar",
"name": "Tatar\u00e7a / \u0422\u0430\u0442\u0430\u0440\u0447\u0430"
},
"tum": {
- "articles": 588,
"english_name": "Tumbuka",
"name": "chiTumbuka"
},
"tw": {
- "articles": 708,
"english_name": "Twi",
"name": "Twi"
},
"ty": {
- "articles": 1208,
"english_name": "Tahitian",
"name": "Reo M\u0101`ohi"
},
"tyv": {
- "articles": 2704,
"english_name": "Tuvan",
"name": "\u0422\u044b\u0432\u0430"
},
"udm": {
- "articles": 4948,
"english_name": "Udmurt",
"name": "\u0423\u0434\u043c\u0443\u0440\u0442 \u043a\u044b\u043b"
},
"ug": {
- "articles": 4364,
"english_name": "Uyghur",
"name": "\u0626\u06c7\u064a\u063a\u06c7\u0631 \u062a\u0649\u0644\u0649"
},
"uk": {
- "articles": 1044506,
"english_name": "Ukrainian",
"name": "\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"
},
"ur": {
- "articles": 157319,
"english_name": "Urdu",
"name": "\u0627\u0631\u062f\u0648"
},
"uz": {
- "articles": 136238,
"english_name": "Uzbek",
"name": "O\u2018zbek"
},
"ve": {
- "articles": 370,
"english_name": "Venda",
"name": "Tshivenda"
},
"vec": {
- "articles": 62971,
"english_name": "Venetian",
"name": "V\u00e8neto"
},
"vep": {
- "articles": 6601,
"english_name": "Vepsian",
"name": "Veps\u00e4n"
},
"vi": {
- "articles": 1255776,
"english_name": "Vietnamese",
"name": "Ti\u1ebfng Vi\u1ec7t"
},
"vls": {
- "articles": 7225,
"english_name": "West Flemish",
"name": "West-Vlams"
},
"vo": {
- "articles": 125021,
"english_name": "Volap\u00fck",
"name": "Volap\u00fck"
},
"wa": {
- "articles": 14141,
"english_name": "Walloon",
"name": "Walon"
},
"war": {
- "articles": 1264408,
"english_name": "Waray-Waray",
"name": "Winaray"
},
"wo": {
- "articles": 1421,
"english_name": "Wolof",
"name": "Wolof"
},
"wuu": {
- "articles": 39058,
"english_name": "Wu",
"name": "\u5434\u8bed"
},
"xal": {
- "articles": 2085,
"english_name": "Kalmyk",
"name": "\u0425\u0430\u043b\u044c\u043c\u0433"
},
"xh": {
- "articles": 1057,
"english_name": "Xhosa",
"name": "isiXhosa"
},
"xmf": {
- "articles": 14930,
"english_name": "Mingrelian",
"name": "\u10db\u10d0\u10e0\u10d2\u10d0\u10da\u10e3\u10e0\u10d8 (Margaluri)"
},
"yi": {
- "articles": 14885,
"english_name": "Yiddish",
"name": "\u05d9\u05d9\u05b4\u05d3\u05d9\u05e9"
},
"yo": {
- "articles": 32714,
"english_name": "Yoruba",
"name": "Yor\u00f9b\u00e1"
},
"za": {
- "articles": 1952,
"english_name": "Zhuang",
"name": "Cuengh"
},
"zea": {
- "articles": 4741,
"english_name": "Zeelandic",
"name": "Ze\u00eauws"
},
"zh": {
- "articles": 1147282,
"english_name": "Chinese",
"name": "\u4e2d\u6587"
},
"zh-classical": {
- "articles": 10450,
"english_name": "Classical Chinese",
"name": "\u53e4\u6587 / \u6587\u8a00\u6587"
},
"zh-min-nan": {
- "articles": 405686,
"english_name": "Min Nan",
"name": "B\u00e2n-l\u00e2m-g\u00fa"
},
"zh-yue": {
- "articles": 102328,
"english_name": "Cantonese",
"name": "\u7cb5\u8a9e"
},
"zu": {
- "articles": 4070,
"english_name": "Zulu",
"name": "isiZulu"
}
},
"wikipedia": {
"ab": {
- "articles": 6080,
"english_name": "Abkhazian",
- "name": "\u0410\u04a7\u0441\u0443\u0430"
+ "name": "\u0410\u0525\u0441\u0443\u0430"
},
"ace": {
- "articles": 10353,
"english_name": "Acehnese",
- "name": "Bahsa Ac\u00e8h"
+ "name": "Basa Ac\u00e8h"
},
"ady": {
- "articles": 421,
"english_name": "Adyghe",
"name": "\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d"
},
"af": {
- "articles": 93802,
"english_name": "Afrikaans",
"name": "Afrikaans"
},
"ak": {
- "articles": 879,
"english_name": "Akan",
"name": "Akana"
},
"als": {
- "articles": 27329,
"english_name": "Alemannic",
"name": "Alemannisch"
},
+ "alt": {
+ "english_name": "Southern Altai",
+ "name": "\u0410\u043b\u0442\u0430\u0439"
+ },
"am": {
- "articles": 14875,
"english_name": "Amharic",
"name": "\u12a0\u121b\u122d\u129b"
},
"an": {
- "articles": 38095,
"english_name": "Aragonese",
"name": "Aragon\u00e9s"
},
"ang": {
- "articles": 3294,
"english_name": "Anglo-Saxon",
"name": "Englisc"
},
"ar": {
- "articles": 1065982,
"english_name": "Arabic",
"name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629"
},
"arc": {
- "articles": 1764,
"english_name": "Aramaic",
"name": "\u0710\u072a\u0721\u071d\u0710"
},
"ary": {
- "articles": 2554,
"english_name": "Moroccan Arabic",
"name": "\u0627\u0644\u062f\u0627\u0631\u062c\u0629"
},
"arz": {
- "articles": 1098659,
"english_name": "Egyptian Arabic",
"name": "\u0645\u0635\u0631\u0649 (Ma\u1e63ri)"
},
"as": {
- "articles": 7230,
"english_name": "Assamese",
"name": "\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be"
},
"ast": {
- "articles": 107460,
"english_name": "Asturian",
"name": "Asturianu"
},
"atj": {
- "articles": 1259,
"english_name": "Atikamekw",
"name": "Atikamekw"
},
"av": {
- "articles": 2451,
"english_name": "Avar",
"name": "\u0410\u0432\u0430\u0440"
},
"avk": {
- "articles": 9484,
"english_name": "Kotava",
"name": "Kotava"
},
"awa": {
- "articles": 2406,
"english_name": "Awadhi",
"name": "\u0905\u0935\u0927\u0940"
},
"ay": {
- "articles": 4852,
"english_name": "Aymara",
"name": "Aymar"
},
"az": {
- "articles": 173155,
"english_name": "Azerbaijani",
"name": "Az\u0259rbaycanca"
},
"azb": {
- "articles": 239463,
"english_name": "South Azerbaijani",
"name": "\u062a\u06c6\u0631\u06a9\u062c\u0647"
},
"ba": {
- "articles": 53560,
"english_name": "Bashkir",
"name": "\u0411\u0430\u0448\u04a1\u043e\u0440\u0442"
},
"ban": {
- "articles": 3899,
"english_name": "Balinese",
"name": "Bali"
},
"bar": {
- "articles": 31394,
"english_name": "Bavarian",
"name": "Boarisch"
},
"bat-smg": {
- "articles": 16893,
"english_name": "Samogitian",
"name": "\u017demait\u0117\u0161ka"
},
"bcl": {
- "articles": 10546,
"english_name": "Central Bicolano",
"name": "Bikol"
},
"be": {
- "articles": 195563,
"english_name": "Belarusian",
"name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f"
},
"be-tarask": {
- "articles": 71188,
"english_name": "Belarusian (Tara\u0161kievica)",
"name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f (\u0442\u0430\u0440\u0430\u0448\u043a\u0435\u0432\u0456\u0446\u0430)"
},
"bg": {
- "articles": 265773,
"english_name": "Bulgarian",
"name": "\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438"
},
"bh": {
- "articles": 7342,
"english_name": "Bhojpuri",
"name": "\u092d\u094b\u091c\u092a\u0941\u0930\u0940"
},
"bi": {
- "articles": 1230,
"english_name": "Bislama",
"name": "Bislama"
},
"bjn": {
- "articles": 3256,
"english_name": "Banjar",
"name": "Bahasa Banjar"
},
"bm": {
- "articles": 668,
"english_name": "Bambara",
"name": "Bamanankan"
},
"bn": {
- "articles": 94608,
"english_name": "Bengali",
"name": "\u09ac\u09be\u0982\u09b2\u09be"
},
"bo": {
- "articles": 5920,
"english_name": "Tibetan",
"name": "\u0f56\u0f7c\u0f51\u0f0b\u0f66\u0f90\u0f51"
},
"bpy": {
- "articles": 25095,
"english_name": "Bishnupriya Manipuri",
"name": "\u0987\u09ae\u09be\u09b0 \u09a0\u09be\u09b0/\u09ac\u09bf\u09b7\u09cd\u09a3\u09c1\u09aa\u09cd\u09b0\u09bf\u09af\u09bc\u09be \u09ae\u09a3\u09bf\u09aa\u09c1\u09b0\u09c0"
},
"br": {
- "articles": 68639,
"english_name": "Breton",
"name": "Brezhoneg"
},
"bs": {
- "articles": 84169,
"english_name": "Bosnian",
"name": "Bosanski"
},
"bug": {
- "articles": 14139,
"english_name": "Buginese",
"name": "Basa Ugi"
},
"bxr": {
- "articles": 2172,
"english_name": "Buryat",
"name": "\u0411\u0443\u0440\u044f\u0430\u0434"
},
"ca": {
- "articles": 657438,
"english_name": "Catalan",
"name": "Catal\u00e0"
},
"cbk-zam": {
- "articles": 3092,
"english_name": "Zamboanga Chavacano",
"name": "Chavacano de Zamboanga"
},
"cdo": {
- "articles": 15490,
"english_name": "Min Dong",
"name": "M\u00ecng-d\u0115\u0324ng-ng\u1e73\u0304"
},
"ce": {
- "articles": 288306,
"english_name": "Chechen",
"name": "\u041d\u043e\u0445\u0447\u0438\u0439\u043d"
},
"ceb": {
- "articles": 5337062,
"english_name": "Cebuano",
"name": "Sinugboanong Binisaya"
},
"ch": {
- "articles": 512,
"english_name": "Chamorro",
"name": "Chamoru"
},
"chr": {
- "articles": 917,
"english_name": "Cherokee",
"name": "\u13e3\u13b3\u13a9"
},
"chy": {
- "articles": 619,
"english_name": "Cheyenne",
"name": "Tsets\u00eahest\u00e2hese"
},
"ckb": {
- "articles": 26975,
"english_name": "Sorani",
"name": "Soran\u00ee / \u06a9\u0648\u0631\u062f\u06cc"
},
"co": {
- "articles": 5824,
"english_name": "Corsican",
"name": "Corsu"
},
"cr": {
- "articles": 117,
"english_name": "Cree",
"name": "Nehiyaw"
},
"crh": {
- "articles": 7713,
"english_name": "Crimean Tatar",
"name": "Q\u0131r\u0131mtatarca"
},
"cs": {
- "articles": 462637,
"english_name": "Czech",
"name": "\u010ce\u0161tina"
},
"csb": {
- "articles": 5352,
"english_name": "Kashubian",
"name": "Kasz\u00ebbsczi"
},
"cu": {
- "articles": 743,
"english_name": "Old Church Slavonic",
"name": "\u0421\u043b\u043e\u0432\u0463\u043d\u044c\u0441\u043a\u044a"
},
"cv": {
- "articles": 43604,
"english_name": "Chuvash",
"name": "\u0427\u0103\u0432\u0430\u0448"
},
"cy": {
- "articles": 131787,
"english_name": "Welsh",
"name": "Cymraeg"
},
"da": {
- "articles": 261215,
"english_name": "Danish",
"name": "Dansk"
},
"de": {
- "articles": 2481560,
"english_name": "German",
"name": "Deutsch"
},
"din": {
- "articles": 116,
"english_name": "Dinka",
"name": "Thu\u0254\u014bj\u00e4\u014b"
},
"diq": {
- "articles": 31162,
"english_name": "Zazaki",
"name": "Zazaki"
},
"dsb": {
- "articles": 3279,
"english_name": "Lower Sorbian",
"name": "Dolnoserbski"
},
"dty": {
- "articles": 3287,
"english_name": "Doteli",
"name": "\u0921\u094b\u091f\u0947\u0932\u0940"
},
"dv": {
- "articles": 2958,
"english_name": "Divehi",
"name": "\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0784\u07a6\u0790\u07b0"
},
"dz": {
- "articles": 219,
"english_name": "Dzongkha",
"name": "\u0f47\u0f7c\u0f44\u0f0b\u0f41"
},
"ee": {
- "articles": 358,
"english_name": "Ewe",
"name": "E\u028begbe"
},
"el": {
- "articles": 181844,
"english_name": "Greek",
"name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"
},
"eml": {
- "articles": 12521,
"english_name": "Emilian-Romagnol",
"name": "Emili\u00e0n e rumagn\u00f2l"
},
"en": {
- "articles": 6161541,
"english_name": "English",
"name": "English"
},
"eo": {
- "articles": 285283,
"english_name": "Esperanto",
"name": "Esperanto"
},
"es": {
- "articles": 1627598,
"english_name": "Spanish",
"name": "Espa\u00f1ol"
},
"et": {
- "articles": 212088,
"english_name": "Estonian",
"name": "Eesti"
},
"eu": {
- "articles": 364789,
"english_name": "Basque",
"name": "Euskara"
},
"ext": {
- "articles": 3222,
"english_name": "Extremaduran",
"name": "Estreme\u00f1u"
},
"fa": {
- "articles": 746175,
"english_name": "Persian",
"name": "\u0641\u0627\u0631\u0633\u06cc"
},
"ff": {
- "articles": 272,
"english_name": "Fula",
"name": "Fulfulde"
},
"fi": {
- "articles": 493428,
"english_name": "Finnish",
"name": "Suomi"
},
"fiu-vro": {
- "articles": 5589,
"english_name": "V\u00f5ro",
"name": "V\u00f5ro"
},
"fj": {
- "articles": 1070,
"english_name": "Fijian",
"name": "Na Vosa Vakaviti"
},
"fo": {
- "articles": 13378,
"english_name": "Faroese",
"name": "F\u00f8royskt"
},
"fr": {
- "articles": 2250872,
"english_name": "French",
"name": "Fran\u00e7ais"
},
"frp": {
- "articles": 4080,
"english_name": "Franco-Proven\u00e7al",
- "name": "Arpitan"
+ "name": "Arpetan"
},
"frr": {
- "articles": 11200,
"english_name": "North Frisian",
"name": "Nordfriisk"
},
"fur": {
- "articles": 3419,
"english_name": "Friulian",
"name": "Furlan"
},
"fy": {
- "articles": 44493,
"english_name": "West Frisian",
"name": "Frysk"
},
"ga": {
- "articles": 53585,
"english_name": "Irish",
"name": "Gaeilge"
},
"gag": {
- "articles": 2726,
"english_name": "Gagauz",
"name": "Gagauz"
},
"gan": {
- "articles": 6435,
"english_name": "Gan",
"name": "\u8d1b\u8a9e"
},
"gcr": {
- "articles": 1033,
"english_name": "Guianan Creole",
"name": "Kriy\u00f2l Gwiyannen"
},
"gd": {
- "articles": 15136,
"english_name": "Scottish Gaelic",
"name": "G\u00e0idhlig"
},
"gl": {
- "articles": 166957,
"english_name": "Galician",
"name": "Galego"
},
"glk": {
- "articles": 6029,
"english_name": "Gilaki",
"name": "\u06af\u06cc\u0644\u06a9\u06cc"
},
"gn": {
- "articles": 3863,
"english_name": "Guarani",
"name": "Ava\u00f1e'\u1ebd"
},
"gom": {
- "articles": 3719,
"english_name": "Goan Konkani",
"name": "\u0917\u094b\u0902\u092f\u091a\u0940 \u0915\u094b\u0902\u0915\u0923\u0940 / G\u00f5ychi Konknni"
},
"gor": {
- "articles": 9012,
"english_name": "Gorontalo",
"name": "Hulontalo"
},
"got": {
- "articles": 829,
"english_name": "Gothic",
"name": "\ud800\udf32\ud800\udf3f\ud800\udf44\ud800\udf39\ud800\udf43\ud800\udf3a"
},
"gu": {
- "articles": 29088,
"english_name": "Gujarati",
"name": "\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0"
},
"gv": {
- "articles": 5010,
"english_name": "Manx",
"name": "Gaelg"
},
"ha": {
- "articles": 5321,
"english_name": "Hausa",
"name": "Hausa / \u0647\u064e\u0648\u064f\u0633\u064e"
},
"hak": {
- "articles": 9366,
"english_name": "Hakka",
"name": "Hak-k\u00e2-fa / \u5ba2\u5bb6\u8a71"
},
"haw": {
- "articles": 2265,
"english_name": "Hawaiian",
- "name": "Hawai`i"
+ "name": "Hawai\u02bbi"
},
"he": {
- "articles": 275788,
"english_name": "Hebrew",
"name": "\u05e2\u05d1\u05e8\u05d9\u05ea"
},
"hi": {
- "articles": 141828,
"english_name": "Hindi",
"name": "\u0939\u093f\u0928\u094d\u0926\u0940"
},
"hif": {
- "articles": 9797,
"english_name": "Fiji Hindi",
"name": "Fiji Hindi"
},
"hr": {
- "articles": 222117,
"english_name": "Croatian",
"name": "Hrvatski"
},
"hsb": {
- "articles": 13598,
"english_name": "Upper Sorbian",
"name": "Hornjoserbsce"
},
"ht": {
- "articles": 59897,
"english_name": "Haitian",
"name": "Kr\u00e8yol ayisyen"
},
"hu": {
- "articles": 475889,
"english_name": "Hungarian",
"name": "Magyar"
},
"hy": {
- "articles": 275577,
"english_name": "Armenian",
"name": "\u0540\u0561\u0575\u0565\u0580\u0565\u0576"
},
"hyw": {
- "articles": 8406,
"english_name": "Western Armenian",
"name": "\u0531\u0580\u0565\u0582\u0574\u057f\u0561\u0570\u0561\u0575\u0565\u0580\u0567\u0576"
},
"ia": {
- "articles": 22551,
"english_name": "Interlingua",
"name": "Interlingua"
},
"id": {
- "articles": 545873,
"english_name": "Indonesian",
"name": "Bahasa Indonesia"
},
"ie": {
- "articles": 5079,
"english_name": "Interlingue",
"name": "Interlingue"
},
"ig": {
- "articles": 1533,
"english_name": "Igbo",
- "name": "Igbo"
+ "name": "\u00ccgb\u00f2"
},
"ik": {
- "articles": 280,
"english_name": "Inupiak",
- "name": "I\u00f1upiak"
+ "name": "I\u00f1upiatun"
},
"ilo": {
- "articles": 15249,
"english_name": "Ilokano",
"name": "Ilokano"
},
"inh": {
- "articles": 1478,
"english_name": "Ingush",
- "name": "\u0413\u04cf\u0430\u043b\u0433\u04cf\u0430\u0439"
+ "name": "\u0413\u04c0\u0430\u043b\u0433\u04c0\u0430\u0439"
},
"io": {
- "articles": 29785,
"english_name": "Ido",
"name": "Ido"
},
"is": {
- "articles": 50516,
"english_name": "Icelandic",
"name": "\u00cdslenska"
},
"it": {
- "articles": 1636112,
"english_name": "Italian",
"name": "Italiano"
},
"iu": {
- "articles": 472,
"english_name": "Inuktitut",
"name": "\u1403\u14c4\u1483\u144e\u1450\u1466"
},
"ja": {
- "articles": 1228979,
"english_name": "Japanese",
"name": "\u65e5\u672c\u8a9e"
},
"jam": {
- "articles": 1660,
"english_name": "Jamaican Patois",
"name": "Jumiekan Kryuol"
},
"jbo": {
- "articles": 1256,
"english_name": "Lojban",
"name": "Lojban"
},
"jv": {
- "articles": 58065,
"english_name": "Javanese",
"name": "Basa Jawa"
},
"ka": {
- "articles": 140486,
"english_name": "Georgian",
"name": "\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8"
},
"kaa": {
- "articles": 1865,
"english_name": "Karakalpak",
"name": "Qaraqalpaqsha"
},
"kab": {
- "articles": 4832,
"english_name": "Kabyle",
"name": "Taqbaylit"
},
"kbd": {
- "articles": 1586,
"english_name": "Kabardian Circassian",
"name": "\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d (Adighabze)"
},
"kbp": {
- "articles": 1612,
"english_name": "Kabiye",
"name": "Kab\u0269y\u025b"
},
"kg": {
- "articles": 1212,
"english_name": "Kongo",
- "name": "KiKongo"
+ "name": "Kik\u00f4ngo"
},
"ki": {
- "articles": 1366,
"english_name": "Kikuyu",
"name": "G\u0129k\u0169y\u0169"
},
"kk": {
- "articles": 227051,
"english_name": "Kazakh",
"name": "\u049a\u0430\u0437\u0430\u049b\u0448\u0430"
},
"kl": {
- "articles": 833,
"english_name": "Greenlandic",
"name": "Kalaallisut"
},
"km": {
- "articles": 8292,
"english_name": "Khmer",
"name": "\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a"
},
"kn": {
- "articles": 26549,
"english_name": "Kannada",
"name": "\u0c95\u0ca8\u0ccd\u0ca8\u0ca1"
},
"ko": {
- "articles": 520943,
"english_name": "Korean",
"name": "\ud55c\uad6d\uc5b4"
},
"koi": {
- "articles": 3452,
"english_name": "Komi-Permyak",
"name": "\u041f\u0435\u0440\u0435\u043c \u041a\u043e\u043c\u0438 (Perem Komi)"
},
"krc": {
- "articles": 2048,
"english_name": "Karachay-Balkar",
"name": "\u041a\u044a\u0430\u0440\u0430\u0447\u0430\u0439-\u041c\u0430\u043b\u043a\u044a\u0430\u0440 (Qarachay-Malqar)"
},
"ks": {
- "articles": 422,
"english_name": "Kashmiri",
"name": "\u0915\u0936\u094d\u092e\u0940\u0930\u0940 / \u0643\u0634\u0645\u064a\u0631\u064a"
},
"ksh": {
- "articles": 2878,
"english_name": "Ripuarian",
"name": "Ripoarisch"
},
"ku": {
- "articles": 31973,
"english_name": "Kurdish",
"name": "Kurd\u00ee / \u0643\u0648\u0631\u062f\u06cc"
},
"kv": {
- "articles": 5347,
"english_name": "Komi",
"name": "\u041a\u043e\u043c\u0438"
},
"kw": {
- "articles": 4196,
"english_name": "Cornish",
- "name": "Kernewek/Karnuack"
+ "name": "Kernowek/Karnuack"
},
"ky": {
- "articles": 80385,
"english_name": "Kirghiz",
"name": "\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430"
},
"la": {
- "articles": 133666,
"english_name": "Latin",
"name": "Latina"
},
"lad": {
- "articles": 3554,
"english_name": "Ladino",
"name": "Dzhudezmo"
},
"lb": {
- "articles": 58769,
"english_name": "Luxembourgish",
"name": "L\u00ebtzebuergesch"
},
"lbe": {
- "articles": 1223,
"english_name": "Lak",
"name": "\u041b\u0430\u043a\u043a\u0443"
},
"lez": {
- "articles": 4109,
"english_name": "Lezgian",
"name": "\u041b\u0435\u0437\u0433\u0438 \u0447\u0406\u0430\u043b (Lezgi \u010d\u2019al)"
},
"lfn": {
- "articles": 3983,
"english_name": "Lingua Franca Nova",
"name": "Lingua franca nova"
},
"lg": {
- "articles": 1197,
"english_name": "Luganda",
"name": "Luganda"
},
"li": {
- "articles": 13098,
"english_name": "Limburgish",
"name": "Limburgs"
},
"lij": {
- "articles": 4277,
"english_name": "Ligurian",
"name": "L\u00edguru"
},
"lld": {
- "articles": 916,
"english_name": "Ladin",
- "name": "Ladin"
+ "name": "Lingaz"
},
"lmo": {
- "articles": 42884,
"english_name": "Lombard",
"name": "Lumbaart"
},
"ln": {
- "articles": 3175,
"english_name": "Lingala",
"name": "Lingala"
},
"lo": {
- "articles": 3566,
"english_name": "Lao",
"name": "\u0ea5\u0eb2\u0ea7"
},
- "lrc": {
- "articles": 5714,
- "english_name": "Northern Luri",
- "name": "\u0644\u06ca\u0631\u06cc \u0634\u0648\u0645\u0627\u0644\u06cc"
- },
"lt": {
- "articles": 200796,
"english_name": "Lithuanian",
"name": "Lietuvi\u0173"
},
"ltg": {
- "articles": 1001,
"english_name": "Latgalian",
"name": "Latga\u013cu"
},
"lv": {
- "articles": 103239,
"english_name": "Latvian",
"name": "Latvie\u0161u"
},
+ "mad": {
+ "english_name": "Madurese",
+ "name": "Madhur\u00e2"
+ },
"mai": {
- "articles": 13600,
"english_name": "Maithili",
"name": "\u092e\u0948\u0925\u093f\u0932\u0940"
},
"map-bms": {
- "articles": 13382,
"english_name": "Banyumasan",
"name": "Basa Banyumasan"
},
"mdf": {
- "articles": 1196,
"english_name": "Moksha",
"name": "\u041c\u043e\u043a\u0448\u0435\u043d\u044c (Mokshanj K\u00e4lj)"
},
"mg": {
- "articles": 93211,
"english_name": "Malagasy",
"name": "Malagasy"
},
"mhr": {
- "articles": 10204,
"english_name": "Meadow Mari",
"name": "\u041e\u043b\u044b\u043a \u041c\u0430\u0440\u0438\u0439 (Olyk Marij)"
},
"mi": {
- "articles": 7166,
"english_name": "Maori",
"name": "M\u0101ori"
},
"min": {
- "articles": 224076,
"english_name": "Minangkabau",
"name": "Minangkabau"
},
"mk": {
- "articles": 108023,
"english_name": "Macedonian",
"name": "\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438"
},
"ml": {
- "articles": 70483,
"english_name": "Malayalam",
"name": "\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02"
},
"mn": {
- "articles": 19621,
"english_name": "Mongolian",
"name": "\u041c\u043e\u043d\u0433\u043e\u043b"
},
+ "mni": {
+ "english_name": "Meitei",
+ "name": "\uabc3\uabe4\uabc7\uabe9\uabc2\uabe3\uabdf"
+ },
"mnw": {
- "articles": 642,
"english_name": "Mon",
"name": "\u1019\u1014\u103a"
},
"mr": {
- "articles": 61619,
"english_name": "Marathi",
"name": "\u092e\u0930\u093e\u0920\u0940"
},
"mrj": {
- "articles": 10275,
"english_name": "Hill Mari",
"name": "\u041a\u044b\u0440\u044b\u043a \u041c\u0430\u0440\u044b (Kyryk Mary)"
},
"ms": {
- "articles": 343278,
"english_name": "Malay",
"name": "Bahasa Melayu"
},
"mt": {
- "articles": 3614,
"english_name": "Maltese",
"name": "Malti"
},
"mwl": {
- "articles": 3828,
"english_name": "Mirandese",
"name": "Mirand\u00e9s"
},
"my": {
- "articles": 47334,
"english_name": "Burmese",
"name": "\u1019\u103c\u1014\u103a\u1019\u102c\u1018\u102c\u101e\u102c"
},
"myv": {
- "articles": 6196,
"english_name": "Erzya",
"name": "\u042d\u0440\u0437\u044f\u043d\u044c (Erzjanj Kelj)"
},
"mzn": {
- "articles": 13157,
"english_name": "Mazandarani",
"name": "\u0645\u064e\u0632\u0650\u0631\u0648\u0646\u064a"
},
"na": {
- "articles": 1483,
"english_name": "Nauruan",
"name": "dorerin Naoero"
},
"nah": {
- "articles": 7003,
"english_name": "Nahuatl",
"name": "N\u0101huatl"
},
"nap": {
- "articles": 14609,
"english_name": "Neapolitan",
"name": "Nnapulitano"
},
"nds": {
- "articles": 75834,
"english_name": "Low Saxon",
"name": "Plattd\u00fc\u00fctsch"
},
"nds-nl": {
- "articles": 7082,
"english_name": "Dutch Low Saxon",
"name": "Nedersaksisch"
},
"ne": {
- "articles": 33466,
"english_name": "Nepali",
"name": "\u0928\u0947\u092a\u093e\u0932\u0940"
},
"new": {
- "articles": 72289,
"english_name": "Newar",
"name": "\u0928\u0947\u092a\u093e\u0932 \u092d\u093e\u0937\u093e"
},
+ "nia": {
+ "english_name": "Nias",
+ "name": "Li Niha"
+ },
"nl": {
- "articles": 2032886,
"english_name": "Dutch",
"name": "Nederlands"
},
"nn": {
- "articles": 154370,
"english_name": "Norwegian (Nynorsk)",
"name": "Nynorsk"
},
"no": {
- "articles": 546147,
"english_name": "Norwegian (Bokm\u00e5l)",
"name": "Norsk (Bokm\u00e5l)"
},
"nov": {
- "articles": 1679,
"english_name": "Novial",
"name": "Novial"
},
"nqo": {
- "articles": 718,
"english_name": "N\u2019Ko",
"name": "\u07d2\u07de\u07cf"
},
"nrm": {
- "articles": 4515,
"english_name": "Norman",
"name": "Nouormand/Normaund"
},
"nso": {
- "articles": 8205,
"english_name": "Northern Sotho",
"name": "Sepedi"
},
"nv": {
- "articles": 15865,
"english_name": "Navajo",
"name": "Din\u00e9 bizaad"
},
"ny": {
- "articles": 733,
"english_name": "Chichewa",
"name": "Chichewa"
},
"oc": {
- "articles": 86161,
"english_name": "Occitan",
"name": "Occitan"
},
"olo": {
- "articles": 3403,
"english_name": "Livvi-Karelian",
"name": "Karjalan"
},
"om": {
- "articles": 847,
"english_name": "Oromo",
"name": "Oromoo"
},
"or": {
- "articles": 15917,
"english_name": "Oriya",
"name": "\u0b13\u0b21\u0b3c\u0b3f\u0b06"
},
"os": {
- "articles": 12458,
"english_name": "Ossetian",
"name": "\u0418\u0440\u043e\u043d\u0430\u0443"
},
"pa": {
- "articles": 34752,
"english_name": "Punjabi",
"name": "\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40"
},
"pag": {
- "articles": 2663,
"english_name": "Pangasinan",
"name": "Pangasinan"
},
"pam": {
- "articles": 8695,
"english_name": "Kapampangan",
"name": "Kapampangan"
},
"pap": {
- "articles": 2002,
"english_name": "Papiamentu",
"name": "Papiamentu"
},
"pcd": {
- "articles": 4865,
"english_name": "Picard",
"name": "Picard"
},
"pdc": {
- "articles": 1894,
"english_name": "Pennsylvania German",
"name": "Deitsch"
},
"pfl": {
- "articles": 2678,
"english_name": "Palatinate German",
"name": "P\u00e4lzisch"
},
"pi": {
- "articles": 2543,
"english_name": "Pali",
"name": "\u092a\u093e\u0934\u093f"
},
"pih": {
- "articles": 803,
"english_name": "Norfolk",
"name": "Norfuk"
},
"pl": {
- "articles": 1427892,
"english_name": "Polish",
"name": "Polski"
},
"pms": {
- "articles": 64812,
"english_name": "Piedmontese",
"name": "Piemont\u00e8is"
},
"pnb": {
- "articles": 53656,
"english_name": "Western Punjabi",
"name": "\u0634\u0627\u06c1 \u0645\u06a9\u06be\u06cc \u067e\u0646\u062c\u0627\u0628\u06cc (Sh\u0101hmukh\u012b Pa\u00f1j\u0101b\u012b)"
},
"pnt": {
- "articles": 469,
"english_name": "Pontic",
"name": "\u03a0\u03bf\u03bd\u03c4\u03b9\u03b1\u03ba\u03ac"
},
"ps": {
- "articles": 11544,
"english_name": "Pashto",
"name": "\u067e\u069a\u062a\u0648"
},
"pt": {
- "articles": 1043641,
"english_name": "Portuguese",
"name": "Portugu\u00eas"
},
"qu": {
- "articles": 22691,
"english_name": "Quechua",
"name": "Runa Simi"
},
"rm": {
- "articles": 3695,
"english_name": "Romansh",
"name": "Rumantsch"
},
"rmy": {
- "articles": 676,
"english_name": "Romani",
"name": "romani - \u0930\u094b\u092e\u093e\u0928\u0940"
},
"rn": {
- "articles": 616,
"english_name": "Kirundi",
- "name": "Kirundi"
+ "name": "Ikirundi"
},
"ro": {
- "articles": 412071,
"english_name": "Romanian",
"name": "Rom\u00e2n\u0103"
},
"roa-rup": {
- "articles": 1233,
"english_name": "Aromanian",
"name": "Arm\u00e3neashce"
},
"roa-tara": {
- "articles": 9302,
"english_name": "Tarantino",
"name": "Tarand\u00edne"
},
"ru": {
- "articles": 1661738,
"english_name": "Russian",
"name": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439"
},
"rue": {
- "articles": 7813,
"english_name": "Rusyn",
"name": "\u0420\u0443\u0441\u0438\u043d\u044c\u0441\u043a\u044b\u0439"
},
"rw": {
- "articles": 1852,
"english_name": "Kinyarwanda",
"name": "Ikinyarwanda"
},
"sa": {
- "articles": 11462,
"english_name": "Sanskrit",
"name": "\u0938\u0902\u0938\u094d\u0915\u0943\u0924\u092e\u094d"
},
"sah": {
- "articles": 12759,
"english_name": "Sakha",
"name": "\u0421\u0430\u0445\u0430 \u0442\u044b\u043b\u0430 (Saxa Tyla)"
},
"sat": {
- "articles": 4535,
"english_name": "Santali",
"name": "\u1c65\u1c5f\u1c71\u1c5b\u1c5f\u1c72\u1c64"
},
"sc": {
- "articles": 6686,
"english_name": "Sardinian",
"name": "Sardu"
},
"scn": {
- "articles": 26058,
"english_name": "Sicilian",
"name": "Sicilianu"
},
"sco": {
- "articles": 56568,
"english_name": "Scots",
"name": "Scots"
},
"sd": {
- "articles": 13687,
"english_name": "Sindhi",
"name": "\u0633\u0646\u068c\u064a\u060c \u0633\u0646\u062f\u06be\u06cc \u060c \u0938\u093f\u0928\u094d\u0927"
},
"se": {
- "articles": 7695,
"english_name": "Northern Sami",
"name": "S\u00e1megiella"
},
"sg": {
- "articles": 262,
"english_name": "Sango",
"name": "S\u00e4ng\u00f6"
},
"sh": {
- "articles": 452863,
"english_name": "Serbo-Croatian",
"name": "Srpskohrvatski / \u0421\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438"
},
"shn": {
- "articles": 7293,
"english_name": "Shan",
"name": "\u101c\u102d\u1075\u103a\u1088\u1010\u1086\u1038"
},
"si": {
- "articles": 15855,
"english_name": "Sinhalese",
"name": "\u0dc3\u0dd2\u0d82\u0dc4\u0dbd"
},
"simple": {
- "articles": 172453,
"english_name": "Simple English",
"name": "Simple English"
},
"sk": {
- "articles": 234573,
"english_name": "Slovak",
"name": "Sloven\u010dina"
},
+ "skr": {
+ "english_name": "Saraiki",
+ "name": "\u0633\u0631\u0627\u0626\u06cc\u06a9\u06cc"
+ },
"sl": {
- "articles": 169414,
"english_name": "Slovenian",
"name": "Sloven\u0161\u010dina"
},
"sm": {
- "articles": 855,
"english_name": "Samoan",
"name": "Gagana Samoa"
},
+ "smn": {
+ "english_name": "Inari Sami",
+ "name": "Anar\u00e2\u0161kiel\u00e2"
+ },
"sn": {
- "articles": 5991,
"english_name": "Shona",
"name": "chiShona"
},
"so": {
- "articles": 5805,
"english_name": "Somali",
"name": "Soomaali"
},
"sq": {
- "articles": 81381,
"english_name": "Albanian",
"name": "Shqip"
},
"sr": {
- "articles": 638284,
"english_name": "Serbian",
"name": "\u0421\u0440\u043f\u0441\u043a\u0438 / Srpski"
},
"srn": {
- "articles": 1070,
"english_name": "Sranan",
"name": "Sranantongo"
},
"ss": {
- "articles": 518,
"english_name": "Swati",
"name": "SiSwati"
},
"st": {
- "articles": 768,
"english_name": "Sesotho",
"name": "Sesotho"
},
"stq": {
- "articles": 4025,
"english_name": "Saterland Frisian",
"name": "Seeltersk"
},
"su": {
- "articles": 60527,
"english_name": "Sundanese",
"name": "Basa Sunda"
},
"sv": {
- "articles": 3675733,
"english_name": "Swedish",
"name": "Svenska"
},
"sw": {
- "articles": 60346,
"english_name": "Swahili",
"name": "Kiswahili"
},
"szl": {
- "articles": 52432,
"english_name": "Silesian",
"name": "\u015al\u016fnski"
},
"szy": {
- "articles": 1812,
"english_name": "Sakizaya",
"name": "Sakizaya"
},
"ta": {
- "articles": 131072,
"english_name": "Tamil",
"name": "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd"
},
"tcy": {
- "articles": 1397,
"english_name": "Tulu",
"name": "\u0ca4\u0cc1\u0cb3\u0cc1"
},
"te": {
- "articles": 69631,
"english_name": "Telugu",
"name": "\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41"
},
"tet": {
- "articles": 1479,
"english_name": "Tetum",
"name": "Tetun"
},
"tg": {
- "articles": 101656,
"english_name": "Tajik",
"name": "\u0422\u043e\u04b7\u0438\u043a\u04e3"
},
"th": {
- "articles": 139928,
"english_name": "Thai",
"name": "\u0e44\u0e17\u0e22"
},
"ti": {
- "articles": 195,
"english_name": "Tigrinya",
"name": "\u1275\u130d\u122d\u129b"
},
"tk": {
- "articles": 5821,
"english_name": "Turkmen",
"name": "T\u00fcrkmen"
},
"tl": {
- "articles": 68568,
"english_name": "Tagalog",
"name": "Tagalog"
},
"tn": {
- "articles": 712,
"english_name": "Tswana",
"name": "Setswana"
},
"to": {
- "articles": 1740,
"english_name": "Tongan",
"name": "faka Tonga"
},
"tpi": {
- "articles": 1625,
"english_name": "Tok Pisin",
"name": "Tok Pisin"
},
"tr": {
- "articles": 365938,
"english_name": "Turkish",
"name": "T\u00fcrk\u00e7e"
},
"ts": {
- "articles": 700,
"english_name": "Tsonga",
"name": "Xitsonga"
},
"tt": {
- "articles": 136712,
"english_name": "Tatar",
"name": "Tatar\u00e7a / \u0422\u0430\u0442\u0430\u0440\u0447\u0430"
},
"tum": {
- "articles": 588,
"english_name": "Tumbuka",
"name": "chiTumbuka"
},
"tw": {
- "articles": 708,
"english_name": "Twi",
"name": "Twi"
},
"ty": {
- "articles": 1208,
"english_name": "Tahitian",
"name": "Reo M\u0101`ohi"
},
"tyv": {
- "articles": 2704,
"english_name": "Tuvan",
"name": "\u0422\u044b\u0432\u0430"
},
"udm": {
- "articles": 4948,
"english_name": "Udmurt",
"name": "\u0423\u0434\u043c\u0443\u0440\u0442 \u043a\u044b\u043b"
},
"ug": {
- "articles": 4364,
"english_name": "Uyghur",
"name": "\u0626\u06c7\u064a\u063a\u06c7\u0631 \u062a\u0649\u0644\u0649"
},
"uk": {
- "articles": 1044506,
"english_name": "Ukrainian",
"name": "\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"
},
"ur": {
- "articles": 157319,
"english_name": "Urdu",
"name": "\u0627\u0631\u062f\u0648"
},
"uz": {
- "articles": 136238,
"english_name": "Uzbek",
"name": "O\u2018zbek"
},
"ve": {
- "articles": 370,
"english_name": "Venda",
"name": "Tshivenda"
},
"vec": {
- "articles": 62971,
"english_name": "Venetian",
"name": "V\u00e8neto"
},
"vep": {
- "articles": 6601,
"english_name": "Vepsian",
"name": "Veps\u00e4n"
},
"vi": {
- "articles": 1255776,
"english_name": "Vietnamese",
"name": "Ti\u1ebfng Vi\u1ec7t"
},
"vls": {
- "articles": 7225,
"english_name": "West Flemish",
"name": "West-Vlams"
},
"vo": {
- "articles": 125021,
"english_name": "Volap\u00fck",
"name": "Volap\u00fck"
},
"wa": {
- "articles": 14141,
"english_name": "Walloon",
"name": "Walon"
},
"war": {
- "articles": 1264408,
"english_name": "Waray-Waray",
"name": "Winaray"
},
"wo": {
- "articles": 1421,
"english_name": "Wolof",
"name": "Wolof"
},
"wuu": {
- "articles": 39058,
"english_name": "Wu",
"name": "\u5434\u8bed"
},
"xal": {
- "articles": 2085,
"english_name": "Kalmyk",
"name": "\u0425\u0430\u043b\u044c\u043c\u0433"
},
"xh": {
- "articles": 1057,
"english_name": "Xhosa",
"name": "isiXhosa"
},
"xmf": {
- "articles": 14930,
"english_name": "Mingrelian",
"name": "\u10db\u10d0\u10e0\u10d2\u10d0\u10da\u10e3\u10e0\u10d8 (Margaluri)"
},
"yi": {
- "articles": 14885,
"english_name": "Yiddish",
"name": "\u05d9\u05d9\u05b4\u05d3\u05d9\u05e9"
},
"yo": {
- "articles": 32714,
"english_name": "Yoruba",
"name": "Yor\u00f9b\u00e1"
},
"za": {
- "articles": 1952,
"english_name": "Zhuang",
"name": "Cuengh"
},
"zea": {
- "articles": 4741,
"english_name": "Zeelandic",
"name": "Ze\u00eauws"
},
"zh": {
- "articles": 1147282,
"english_name": "Chinese",
"name": "\u4e2d\u6587"
},
"zh-classical": {
- "articles": 10450,
"english_name": "Classical Chinese",
"name": "\u53e4\u6587 / \u6587\u8a00\u6587"
},
"zh-min-nan": {
- "articles": 405686,
"english_name": "Min Nan",
"name": "B\u00e2n-l\u00e2m-g\u00fa"
},
"zh-yue": {
- "articles": 102328,
"english_name": "Cantonese",
"name": "\u7cb5\u8a9e"
},
"zu": {
- "articles": 4070,
"english_name": "Zulu",
"name": "isiZulu"
}
diff --git a/searx/data/external_bangs.json b/searx/data/external_bangs.json
new file mode 100644
index 0000000..52446f5
--- /dev/null
+++ b/searx/data/external_bangs.json
@@ -0,0 +1,19067 @@
+{
+ "version": "260",
+ "trie": {
+ "4": {
+ "2": "//profile.intra.42.fr/searches/search?query=\u0002\u000122",
+ "*": "//www.4fitnessrules.com/workout-videos/?frm_search=\u0002\u000136",
+ "7": "//www.47news.jp/search?phrase=\u0002\u00017",
+ "g": {
+ "*": "http://4chan.org/g/\u0002\u00015",
+ "a": "//archive.rebeccablacktech.com/g/search/text/\u0002/\u00010"
+ },
+ "_b": "http://boards.4chan.org/b/catalog#s=\u0002\u00013",
+ "cc": "http://implyingrigged.info/w/index.php?search=\u0002\u00010",
+ "ch": {
+ "*": "//4chan.org/\u0002\u0001749",
+ "a": {
+ "*": "//boards.4chan.org/a/catalog#s=\u0002\u00019",
+ "n": {
+ "*": "//duckduckgo.com/?q=\u0002+site%3A4chan.org&t=ffsb\u0001120",
+ "b": "http://4chan.org/b/\u0002\u000183"
+ }
+ },
+ "c": "//boards.4chan.org/\u0002/catalog\u000155",
+ "g": "//boards.4chan.org/g/catalog#s=\u0002\u000111",
+ "n": {
+ "*": "//archive.nyafuu.org/n/search/text/\u0002/\u00015",
+ "ews": "//boards.4chan.org/news/catalog#s=\u0002\u00017"
+ },
+ "v": "//boards.4chan.org/v/catalog#s=\u0002\u00010",
+ "fa": "//boards.4chan.org/fa/catalog#s=\u0002\u00017",
+ "mu": "//boards.4chan.org/mu/catalog#s=\u0002\u00010",
+ "int": "//boards.4chan.org/int/catalog#s=\u0002\u00010",
+ "r9k": "//boards.4chan.org/r9k/catalog#s=\u0002\u00017",
+ "random": "//boards.4chan.org/b/catalog#s=\u0002\u00015",
+ "search": "//4chansearch.com/?q=\u0002\u000110"
+ },
+ "pl": {
+ "*": "http://www.4players.de/4players.php/suchergebnis/Allgemein/4players/?s=\u0002\u00010",
+ "ayers": "http://www.4players.de/4players.php/suchergebnis/Allgemein/4players/?s=\u0002\u00010",
+ "ebs": "//archive.4plebs.org/_/search/text/\u0002/\u0001330"
+ },
+ "sq": "//foursquare.com/explore?mode=url&nearGeoId=&q=\u0002\u00013",
+ "01games": "//store.401games.ca/pages/search-results?q=\u0002\u00010",
+ "cvg": "http://boards.4chan.org/vg/catalog#s=\u0002\u000149",
+ "pda": "http://4pda.ru/forum/index.php?act=search&source=all&forums[]=all&query=\u0002&x=0&y=0\u000120",
+ "shared": "http://search.4shared.com/q/CCAD/1/\u0002\u00013",
+ "sound": "http://www.4sound.dk/search/\u0002\u00010",
+ "x4community": "http://www.4x4community.co.za/forum/threadloom/threadloom.php?query=\u0002\u00010",
+ "x4direct": "http://www.4x4direct.co.za/search?controller=search&orderby=position&orderway=desc&search_query=\u0002&submit_search=\u00010"
+ },
+ "5": {
+ "2": "http://food52.com/recipes/search?q=\u0002\u00013",
+ "a": "//www.quintoandar.com.br/alugar/imovel/\u0002/\u00010",
+ "e": {
+ "*": "http://engl393-dnd5th.wikia.com/wiki/Special:Search?query=\u0002\u00016",
+ "w": "http://dnd5e.wikidot.com/search:site/a/p/q/\u0002\u00015"
+ },
+ "*": "http://fiverr.com/gigs/search?query=\u0002\u000128",
+ "00": {
+ "*": "//prime.500px.com/search/keywords=\u0002\u000111",
+ "px": "//500px.com/search?q=\u0002\u000127"
+ },
+ "38": "http://fivethirtyeight.com/?s=\u0002\u0001210",
+ "ch": {
+ "*": "//find.5ch.net/search?q=\u0002\u000139",
+ "annel": "//find.5ch.net/search?q=\u0002\u000139"
+ },
+ "mods": "//www.gta5-mods.com/search/\u0002\u00010"
+ },
+ "9": {
+ "1": {
+ "1": {
+ "*": "http://www.911tabs.com/search.php?search=\u0002&type=band\u00016",
+ "s": "http://www.911tabs.com/search.php?search=\u0002&type=song\u00010"
+ },
+ "*": "http://www.91mobiles.com/topic/\u0002/all\u00010"
+ },
+ "3": {
+ "*": "//hermetic.com/index?do=search&id=\u0002\u00010",
+ "1women": "//931women.com/?s=\u0002: \u00010"
+ },
+ "*": "http://9pp.co/search?q=\u0002\u000127",
+ "g": {
+ "*": "http://9gag.com/search?query=\u0002\u0001135",
+ "ag": "//9gag.com/search?query=\u0002\u0001352"
+ },
+ "5g": {
+ "*": "//cse.google.com/cse?cx=008464549922976904202:uxmexxzm3k4&q=\u0002\u00010",
+ "oogle": "//9to5google.com/?s=\u0002\u000117"
+ },
+ "90": "http://990finder.foundationcenter.org/990results.aspx?990_type=&fn=\u0002&st=&zp=&ei=&fy=&action=Search\u00010",
+ "99": "//999.md/ru/search?query=\u0002\u00010",
+ "5mac": "http://9to5mac.com/?s=\u0002\u000138",
+ "9quotes": "//99quotes.me/search?q=\u0002\u00013"
+ },
+ "a": {
+ "2": "http://alternativeto.net/browse/search/?q=\u0002&ignoreExactMatch=true\u0001219",
+ "5": "//v5.angular.io/api?query=\u0002\u00010",
+ "6": "//v6.angular.io/api?query=\u0002\u00010",
+ "7": "//v7.angular.io/api?query=\u0002\u00010",
+ "a": {
+ "a": "//careers-calstate.aaa.com/search-results?keywords=\u0002\u00013",
+ "*": "http://www.amazon.com/s/&url=search-alias%3Dautomotive&field-keywords=\u0002\u000115",
+ "e": "http://www.albumartexchange.com/covers.php?q=\u0002\u00010",
+ "j": "//www.allaboutjazz.com/php/article_center.php?in_artist=\u0002&in_album=&in_label=&in_author=&in_type=0&orderby=dt_pub\u00017",
+ "m": {
+ "*": "//careers.aam.com/us/en/search-results?keywords=\u0002\u00010",
+ "ulehti": "//duckduckgo.com/?sites=www.aamulehti.fi&kh=1&q=\u0002&ia=web\u00010"
+ },
+ "t": "http://www.getty.edu/vow/AATServlet?english=N&find=\u0002&logic=AND&page=1&note=\u00010",
+ "u": "//www.amazon.com.au/s/?field-keywords=\u0002\u0001165",
+ "w": "http://aceattorney.wikia.com/wiki/\u0002\u00014",
+ "x": "http://www.albumartexchange.com/covers.php?q=\u0002\u00010",
+ "dl": "http://www.aadl.org/catalog/search/keyword/\u0002\u00010",
+ "kb": "//www.aakb.dk/search/ting/\u0002?\u00010",
+ "pt": "http://www.aptoide.com/search/view?search_top= \u0002 &x=0&y=0\u00010",
+ "rd": "http://www.aardwolf.com/wiki/index.php/Site/Search?q=\u0002\u00010",
+ "re": "//aare.edu.ee/dictionary.html?query=\u0002&lang=ee\u00010"
+ },
+ "*": "//www.amazon.com/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u000142633",
+ "b": {
+ "*": "http://airbitz.co/search?term=\u0002\u00019",
+ "b": {
+ "*": "//new.abb.com/search/results#query=\u0002\u00010",
+ "r": "http://www.abbreviations.com/\u0002\u000131",
+ "uc": "http://www.abbuc.de/component/search/?searchword=\u0002\u00010",
+ "ott": "//www.jobs.abbott/us/en/search-results?keywords=\u0002\u00010"
+ },
+ "c": {
+ "*": "http://abcnotation.com/searchTunes?q=\u0002\u00016",
+ "am": "//www.abcam.com/products?keywords=\u0002\u00013",
+ "au": "http://search.abc.net.au/s/search.html?query=\u0002&collection=abcall_meta&form=simple\u00015",
+ "ya": "//www.abcya.com/search/?term=\u0002&type=\u0002\u00010",
+ "games": "http://www.abcgames.cz/?p=sekcia_hladaj&key=\u0002\u00010",
+ "news": "http://abcnews.go.com/search?searchtext=\u0002\u00018",
+ "notation": "http://abcnotation.com/searchTunes?q=\u0002&f=c&o=a&s=0\u00016"
+ },
+ "e": {
+ "*": "http://www.abesmarket.com/catalogsearch/result/?cat=5&order=relevance&dir=desc&q=\u0002\u00015",
+ "uk": "http://www.abebooks.co.uk/servlet/SearchResults?kn=\u0002\u00017",
+ "books": {
+ "*": "http://www.abebooks.com/servlet/SearchResults?kn=\u0002\u000160",
+ "de": "http://www.abebooks.de/servlet/SearchResults?kn=\u0002&sts=t&x=0&y=0\u00010"
+ }
+ },
+ "n": {
+ "*": "http://abr.business.gov.au/Search.aspx?SearchText=\u0002\u00010",
+ "b": "//www.airbnb.com/s/\u0002/all\u00010"
+ },
+ "r": {
+ "*": "//www.amazon.com.br/s/ref=nb_sb_noss_2?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&url=search-alias%3Daps&field-keywords=\u0002 \u0001173",
+ "etelibro": "http://www.abretelibro.com/foro/search.php?keywords=\u0002&sf=titleonly\u00010"
+ },
+ "s": {
+ "*": "http://www.allbookstores.com/search?q=\u0002\u00013",
+ "hire": "http://aberdeenshire.gov.uk/search?search=\u0002\u00010"
+ },
+ "ol": "//abo.finna.fi/Search/Results?lookfor=\u0002&type=AllFields\u00010",
+ "adise": "//dictionary.abadis.ir/?LnType=entofa&Word=\u0002\u00013",
+ "adisf": "//dictionary.abadis.ir/?lntype=fatoen&word=\u0002\u00010",
+ "andonia": "http://www.abandonia.com/en/search_abandonia/\u0002\u00016",
+ "-er": "http://www.lingvo-online.ru/en/Translate/en-ru/\u0002\u00013",
+ "fahrt": "//mobile.bahn.de/bin/mobil/bhftafel.exe/dox?input=\u0002&productsFilter=1111111111000000&time=actual&maxJourneys=40&start=Suchen&boardType=Abfahrt&rt=1\u00010",
+ "iunity": "//www.abiunity.de/datenbank.php?boardid=48#!v=searchdb&search=\u0002&boardid=48\u00010",
+ "out": "http://search.about.com/fullsearch.htm?terms=\u0002\u00010",
+ "uela": "http://miabuelavende.com/?s=\u0002&post_type=product\u00016",
+ "useip": "//www.abuseipdb.com/check/\u0002\u00010",
+ "yss": "http://wall.alphacoders.com/search.php?search=\u0002\u00016"
+ },
+ "c": {
+ "a": {
+ "*": "//www.amazon.ca/s/?tag=duc22-20&url=search-alias%3Daps&field-keywords=\u0002\u0001970",
+ "d": {
+ "*": "http://dic.academic.ru/searchall.php?SWord=\u0002\u00010",
+ "emia": "http://www.academia.edu/people/search?utf8=%E2%9C%93&q=\u0002\u00019",
+ "emicearth": "//academicearth.org/?s=\u0002\u00010"
+ }
+ },
+ "*": "http://www.allocine.fr/recherche/?q=\u0002\u000131",
+ "b": "//americancustomboxes.com/?s=\u0002\u00010",
+ "c": {
+ "*": "//aleth.io/account/\u0002\u00014",
+ "c": "//www.accc.gov.au/site-search/\u0002\u00010",
+ "ountcia": "//www.accountcia.com/?geodir_search=1&stype=gd_place&sgd_placecategory%5B%5D=&s=\u0002\u00010",
+ "ountkiller": "http://www.accountkiller.com/en/delete-\u0002-account\u00014",
+ "uweather": "http://www.accuweather.com/us-city-list.asp?zipcode=\u0002\u000139"
+ },
+ "e": {
+ "*": "http://www.acehardware.com/search/index.jsp?kwCatId=&kw=\u0002&origkw=\u0002&f=Taxonomy/ACE/19541496&sr=1\u000113",
+ "r": "http://us.acer.com/ac/en/US/search?q=\u0002\u00013",
+ "forum": "http://forum.acelaboratory.com/search.php?keywords=\u0002\u00010"
+ },
+ "h": "http://www.archchinese.com/chinese_english_dictionary.html?find=\u0002\u00013",
+ "l": {
+ "*": "//www.aclweb.org/anthology/search/?q=\u0002\u000118",
+ "u": "//www.aclu.org/search/\u0002?show_aff=1\u00010"
+ },
+ "m": {
+ "*": "http://dl.acm.org/results.cfm?dlr=GUIDE&query=\u0002\u00014",
+ "dl": "//dl.acm.org/results.cfm?query=\u0002\u00013"
+ },
+ "n": {
+ "*": "//www.amazon.cn/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u00010",
+ "e": "//www.acne.org/search.php?i=&q=\u0002\u00010",
+ "l": "//applecoach.nl/?s=\u0002\u00010"
+ },
+ "p": "http://plugins.cordova.io/#/search?search=\u0002\u00010",
+ "r": {
+ "*": "http://www.acronymfinder.com/\u0002.html\u000124",
+ "o": {
+ "*": "http://www.acronymfinder.com/~/search/af.aspx?string=exact&Acronym=\u0002\u000167",
+ "nym": {
+ "*": "http://www.acronymfinder.com/~/search/af.aspx?string=exact&Acronym=\u0002\u000167",
+ "s": "http://www.acronymfinder.com/~/search/af.aspx?string=exact&Acronym=\u0002\u000167"
+ }
+ }
+ },
+ "s": "http://pubs.acs.org/action/doSearch?AllField=\u0002\u00010",
+ "w": {
+ "*": "http://animalcrossing.wikia.com/wiki/Special:Search?query=\u0002\u000123",
+ "iki": "//assassinscreed.fandom.com/wiki/Special:Search?query=\u0002\u000115"
+ },
+ "fun": "http://www.acfun.cn/search/?#query=\u0002 \u00014",
+ "kuc": "//www.amarchitrakatha.com/us/catalogsearch/result/?cat=0&q=\u0002\u00010",
+ "ortar": "http://cortas.elpais.com/encode.pl?u=http://\u0002\u00010",
+ "quiredby": "//acquiredby.co/?s=\u0002\u00010",
+ "tivestate": "http://www.activestate.com/search/index.html?cx=005567415255730122040%3Aiof7ftsiexy&cof=FORID%3A11&sa.x=0&sa.y=0&q=\u0002#1013\u00010",
+ "tuly": "//www.actuly.fr/?s=\u0002\u00010",
+ "urazine": "http://acurazine.com/forums/search.php?do=showgcs&query=\u0002\u00010"
+ },
+ "d": {
+ "a": {
+ "*": "http://www.ada-auth.org/search-rm05.cgi?SearchA=\u0002&SearchO=&SearchN=\u00013",
+ "blog": "//blog.adafruit.com/?s=\u0002\u00010",
+ "derana": "http://adaderana.lk/search_results.php?mode=1&show=1&query=\u0002\u00010",
+ "fruit": "//www.adafruit.com/?q=\u0002\u000124",
+ "gio": "http://www.adagio.com/search/index.html?query=\u0002\u00010"
+ },
+ "*": "http://apple.stackexchange.com/search?q=\u0002\u000114",
+ "b": "http://arquivodabola.com.br/busca.html?termo=\u0002\u00010",
+ "c": "//developer.apple.com/search/index.php?q=\u0002\u00014",
+ "e": {
+ "*": "//www.amazon.de/s/?tag=duc048-21&url=search-alias%3Daps&field-keywords=\u0002\u00015552",
+ "s": "//smile.amazon.de/s/ref=nb_sb_noss?field-keywords=\u0002\u000119",
+ "v": "//developer.apple.com/search/?q=\u0002\u000140",
+ "fb": "//www.amazon.de/s/ref=nb_sb_noss?__mk_de_DE=ÅMÅŽÕÑ&url=search-alias%3Denglish-books&field-keywords=\u0002\u00010",
+ "lung": "http://woerterbuchnetz.de/Adelung/?lemma=\u0002\u00010"
+ },
+ "f": "//forums.developer.apple.com/search.jspa?q=\u0002\u00010",
+ "i": {
+ "*": "//www.adiglobaldistribution.us/search?criteria=\u0002\u00010",
+ "das": "http://www.adidas.fr/search?q=\u0002\u00013"
+ },
+ "n": "http://animedigitalnetwork.fr/video#search=\u0002\u000136",
+ "r": "//adrenaline.uol.com.br/site/pesquisa/\u0002\u000153",
+ "s": {
+ "*": "//ui.adsabs.harvard.edu/#search/q=\u0002\u0001135",
+ "k": "http://forums.autodesk.com/t5/forums/searchpage/tab/message?q=\u0002\u00010",
+ "r": {
+ "*": "//www.adsrsounds.com/?src=\u0002\u00010",
+ "ef": "http://adsabs.harvard.edu/cgi-bin/nph-abs_connect?db_key=ALL&bibcode=\u0002 \u00010"
+ },
+ "abs": "http://adsabs.harvard.edu//cgi-bin/basic_connect?qsearch=\u0002\u000111",
+ "beta": "//ui.adsabs.harvard.edu/#search/q=\u0002\u0001135",
+ "labs": "http://labs.adsabs.harvard.edu/ui/cgi-bin/topicSearch?q=\u0002\u00010"
+ },
+ "v": {
+ "*": "//duckduckgo.com/?q=site%3Aadvrider.com+\u0002\u00010",
+ "fn": "http://uk.advfn.com/p.php?pid=qkquote&symbol=\u0002 \u00010",
+ "erts": "http://www.adverts.ie/for-sale/q_\u0002/\u00010",
+ "gta": "//advancedgta.com/?s=\u0002\u00014"
+ },
+ "z": {
+ "*": "//www.audeze.com/search?q=\u0002*\u00010",
+ "una": "//www.adzuna.co.uk/jobs/search?q=\u0002 \u00010"
+ },
+ "me": "//www.adme.ru/search/?q=\u0002\u00013",
+ "oc": "//docs.ansible.com/ansible/latest/search.html?q=\u0002\u00010",
+ "om": "http://ancardia.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "or": "//www.adorama.com/l/?searchinfo=\u0002\u00010",
+ "dgene": "//www.addgene.org/search/advanced/?q=\u0002\u00013",
+ "dicting": {
+ "*": "http://www.addictinggames.com/search/games.jsp?gameKeyword=\u0002\u00010",
+ "-games": "http://www.addictinggames.com/search/games.jsp?gameKeyword=\u0002\u00010"
+ },
+ "dons": "http://addons.prestashop.com/fr/recherche?search_query=\u0002\u000116",
+ "dtopocket": "//getpocket.com/edit?url=\u0002\u00010",
+ "jective": "http://adjective1.com/?s=\u0002\u00010",
+ "libris": {
+ "*": "//www.adlibris.com/se/sok?q=\u0002\u00017",
+ "dk": "http://www.adlibris.com/dk/searchresult.aspx?search=quickfirstpage&quickvalue=\u0002\u00010",
+ "fi": "http://www.adlibris.com/fi/searchresult.aspx?search=quickfirstpage&quickvalue=\u0002\u00010",
+ "no": "http://www.adlibris.com/no/searchresult.aspx?search=quickfirstpage&quickvalue=\u0002\u00010",
+ "se": "http://www.adlibris.com/se/searchresult.aspx?search=quickfirstpage&quickvalue=\u0002\u00010"
+ },
+ "minwiki": "//www.adminwiki.fr/start?do=search&id=\u0002\u00010",
+ "obe": "http://www.adobe.com/cfusion/search/index.cfm?loc=en_us&term=\u0002\u00013",
+ "talem": "//careers.adtalem.com/us/en/search-results?keywords=\u0002\u00010"
+ },
+ "e": {
+ "*": "//www.aliexpress.com/wholesale?SearchText=\u0002\u0001276",
+ "o": "//www.ae.com/search/\u0002\u00010",
+ "q": "http://ae7q.com/query/data/CallHistory.php?CALL=\u0002\u00010",
+ "s": "//www.amazon.es/s/?tag=duc00-21&url=search-alias%3Daps&field-keywords=\u0002\u0001805",
+ "iou": "//austria-forum.org/Search.jsp?category=Austria-Forum&sname=name%2Csuchbegriff&query=\u0002+&searchType=default&useShortcuts=y&useSynonyms=n&doFuzzy=y&minResults=15\u00010",
+ "met": "http://www.aemet.es/es/buscador?modo=and&orden=n&tipo=sta&str=\u0002\u000124",
+ "ris": "//duckduckgo.com/?q=site%3Aimirhil.fr+\u0002\u00010",
+ "robis": "//www.aerobis.com/en/?s=\u0002\u00010"
+ },
+ "f": {
+ "*": "http://www.acronymfinder.com/\u0002.html\u000124",
+ "c": {
+ "*": "//www.arsenal.com/search?search=\u0002\u00010",
+ "ind": "//www.afcindustries.com/products/search.aspx?search=\u0002\u00010"
+ },
+ "h": "//androidfilehost.com/?w=search&s=\u0002\u00010",
+ "l": "//learn.adafruit.com/search?q=\u0002\u00010",
+ "p": {
+ "*": "http://www.afpforum.com/AFPForum/Search/Results.aspx?pn=1&smd=8&fst=\u0002&fto=7&mui=3&t=2\u00015",
+ "f": "http://www.afpforum.com/AFPForum/Search/Results.aspx?pn=1&smd=8&fst=\u0002&fto=7&mui=3&t=2\u00015",
+ "ls": "http://afpl.ent.sirsi.net/client/default/search/results?qu=\u0002&te=ILS\u00010",
+ "ubs": "http://www.e-publishing.af.mil/index.asp?txtSearchWord=\u0002&rdoFormPub=rdoPub\u00010"
+ },
+ "r": "//www.amazon.fr/s/?tag=duc0a-21&url=search-alias%3Daps&field-keywords=\u0002\u00011960",
+ "t": {
+ "*": "//www.adafruit.com/search?q=\u0002\u00016",
+ "ership": "//track.aftership.com/\u0002\u00010",
+ "vhacks": "//aftvhacks.de/?s=\u0002\u00010"
+ },
+ "inna": "//aalto.finna.fi/Search/Results?lookfor=\u0002\u00010",
+ "wiki": "//af.wikipedia.org/w/index.php?search=\u0002&title=Spesiaal%3ASoek&go=Wys\u00010"
+ },
+ "g": {
+ "*": "http://www.android.gs/?s=&q=\u0002\u00018",
+ "e": {
+ "*": "//www.amazon.de/s/?url=search-alias%3Daps&field-keywords=\u0002\u000153",
+ "r": {
+ "*": "//www.amazon.de/s/ref=nb_sb_noss?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&url=search-alias%3Daps&field-keywords=\u0002\u000119",
+ "rit": "//android-review.googlesource.com/q/\u0002\u00010"
+ }
+ },
+ "s": "//adventuregamers.com/games/search?keywords=\u0002\u00010",
+ "dl": "http://duckduckgo.com/?q=\u0002+site:artsites.ucsc.edu/GDead/agdl/+!\u00010",
+ "ri": {
+ "*": "//www.agrireseau.net/documents?r=\u0002\u00010",
+ "cola": "//agricola.nal.usda.gov/vwebv/search?searchArg=\u0002&searchCode=GKEY%5E&setLimit=1&recCount=10&searchType=1&page.search.search.button=Search\u00010"
+ },
+ "ame": {
+ "*": "http://www.agame.com/search?searchTerm=\u0002\u00010",
+ "s": "//www.anaitgames.com/buscador.php?search=\u0002\u00010"
+ },
+ "oga": "//www.arturogoga.com/?s=\u0002\u00010",
+ "ora": {
+ "*": "http://agora.gg/search/\u0002\u00010",
+ "il": "//agora.co.il/toGet.asp?iseek=\u0002\u00010"
+ }
+ },
+ "h": {
+ "*": "//www.ah.nl/zoeken?rq=\u0002\u000140",
+ "d": {
+ "*": "//ahdictionary.com/word/search.html?q=\u0002&submit.x=0&submit.y=0\u000179",
+ "b": "//arkhamdb.com/find?q=\u0002\u000166"
+ },
+ "k": "http://www.autohotkey.com/search/search.php?site=4&refine=0&template_demo=phpdig.html&result_page=search.php&search=Go+...&limite=100&option=start&path=docs/&query_string=\u0002\u000116",
+ "w": "http://www.arkhamhorrorwiki.com/wiki/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "metcadirci": "//ahmetcadirci.com.tr/search/?q=\u0002\u00010",
+ "mia": "//ahmia.fi/search/?q=\u0002\u00014",
+ "refs": "//ahrefs.com/site-explorer/overview/v2/subdomains/recent?target=\u0002\u00010"
+ },
+ "i": {
+ "n": "//www.amazon.in/s/?tag=duc21-21&url=search-alias%3Daps&field-keywords=\u0002\u000165",
+ "p": "http://scitation.aip.org/search?value1=\u0002&option1=fulltext\u00010",
+ "s": {
+ "*": "http://archive.is/\u0002\u000142",
+ "h": "http://www.aish.com/search/?keywords=\u0002\u00010",
+ "tars": "http://aikatsustars.wikia.com/wiki/Special:Search?query=\u0002\u00010"
+ },
+ "t": {
+ "*": "//www.amazon.it/s/?tag=duc04-21&url=search-alias%3Daps&field-keywords=\u0002\u0001842",
+ "opics": "//aitopics.org/search?q=\u0002\u00010"
+ },
+ "*": "//www.amazon.in/s/ref=nb_sb_noss?tag=duc21-21&url=search-alias%3Daps&field-keywords=\u0002 \u0001485",
+ "on": "http://aion.wikia.com/wiki/index.php?search=\u0002&fulltext=0\u00010",
+ "r1": "http://www.air1.com/search.aspx?searchterm=\u0002\u00010",
+ "rn": {
+ "*": "//airnav.com/airport/\u0002\u00010",
+ "av": "//airnav.com/airport/\u0002\u00010"
+ },
+ "daily": "//www.aidaily.co.uk/search?q=\u0002\u00010",
+ "den": "//aidenpromotions.com/blog/?s=phones \u0002\u00010",
+ "fit": "http://www.aifittings.com/searchResults?q=\u0002\u00010",
+ "friends": "http://aikatsu-friends.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "hit": "//www.aihitdata.com/search/companies?i=\u0002\u00010",
+ "jobs": "//ai-jobs.net/?search_keywords=\u0002\u00010",
+ "katsu": "http://aikatsu.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "rbnb": "//www.airbnb.com/s/\u0002\u000133",
+ "rforums": "http://airforums.com/?=\u0002:\u00010",
+ "rframes": "http://www.airframes.org/reg/\u0002\u00010",
+ "rlinehyd": "//www.airlinehyd.com/Results.aspx?srh=\u0002\u00010",
+ "rliners": "http://www.airliners.net/search?keywords=\u0002\u00015",
+ "rmo": "//air.mozilla.org/search/?q=\u0002\u00014",
+ "rquality": "//www.goodtobreathein.com/?zipcode=\u0002\u00010",
+ "rsoftdb": "//www.airsoftdb.com/search/?q=\u0002\u00010"
+ },
+ "j": {
+ "a": {
+ "*": "http://america.aljazeera.com/search.html?q=\u0002\u00015",
+ "tt": "http://www.alljapaneseallthetime.com/blog/?s=\u0002\u00010"
+ },
+ "b": "http://www.achajogobarato.com.br/search.html?query=\u0002\u00010",
+ "e": "http://www.aljazeera.com/Search/?q=\u0002\u00010",
+ "*": "//www.amazon.co.jp/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u0001255",
+ "l": "//www.amazon.co.jp/s/?field-keywords=\u0002\u00010",
+ "p": "//www.amazon.co.jp/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u0001255"
+ },
+ "k": {
+ "*": "//www.accountkiller.com/en/delete-\u0002-account\u00010",
+ "c": "//www.akc.org/?s=\u0002\u00010",
+ "s": "http://www.allkeyshop.com/blog/catalogue/search-\u0002/\u000121",
+ "akce": "http://www.akakce.com/arama/?q=\u0002\u00010",
+ "iduki": "http://akizukidenshi.com/catalog/goods/search.aspx?keyword= \u0002&goods=&number=&name=&min_price=&max_price=&search.x=0&search.y=0\u00010",
+ "tualne": "//www.aktualne.cz/hledani/?query=\u0002\u00010",
+ "tuality": "//www.aktuality.sk/vyhladavanie/?q=\u0002\u00010"
+ },
+ "l": {
+ "a": {
+ "*": "http://www.alamaula.com/q/\u0002/S0\u00010",
+ "di": {
+ "*": "//aladi.diba.cat/search*cat/-\u0002\u00010",
+ "n": "http://www.aladin.co.kr/search/wsearchresult.aspx?SearchTarget=All&SearchWord=\u0002\u000121"
+ },
+ "us": "//bie.ala.org.au/search?q=\u0002\u00010",
+ "rmpkg": "//archlinuxarm.org/packages/?q=\u0002\u00010",
+ "test": "http://alatest.de/searchaction.html?keyword1=\u0002\u00010"
+ },
+ "*": "//anilist.co/search/anime?search=\u0002\u0001313",
+ "b": {
+ "*": "//www.alibaba.com/trade/search?fsb=y&IndexArea=product_en&CatId=&SearchText=\u0002\u00010",
+ "ex": "http://www.albumartexchange.com/covers.php?q=\u0002 \u00017",
+ "um": {
+ "*": "http://www.allmusic.com/search/albums/\u0002\u00010",
+ "s": "http://www.allmusic.com/search/albums/\u0002\u00010",
+ "art": {
+ "*": "//bendodson.com/projects/itunes-artwork-finder/index.html?entity=album&country=us&query=\u0002\u00016",
+ "cd": "http://www.albumart.org/index.php?skey=\u0002&itempage=1&newsearch=1&searchindex=Music\u00010",
+ "dvd": "http://www.albumart.org/index.php?skey=\u0002&itempage=1&newsearch=1&searchindex=DVD\u00010"
+ }
+ },
+ "erta": "//www.alberta.ca/search-results.aspx?q=\u0002\u00010",
+ "erthein": "//www.ah.nl/zoeken?rq=\u0002\u000140"
+ },
+ "c": "http://eow.alc.co.jp/search?q=\u0002\u0001194",
+ "f": {
+ "*": "//www.alfinsight.com/app/SearchResults?quickSearch=\u0002 \u00010",
+ "red": "//www.alfredapp.com/search/?q=\u0002\u00013"
+ },
+ "g": {
+ "*": "http://www.algomation.com/search?q=\u0002\u00010",
+ "o": "//algorithmia.com/search?q=\u0002\u00010"
+ },
+ "i": {
+ "*": "//www.aliexpress.com/wholesale?SearchText=\u0002\u0001276",
+ "b": {
+ "*": "//discover.elgar.govt.nz/iii/encore/search/C__S\u0002__Orightresult__U?lang=eng&suite=def\u00010",
+ "ro": {
+ "*": "http://www.abretelibro.com/foro/search.php?keywords=\u0002&sf=titleonly\u00010",
+ "s": "http://www.abretelibro.com/foro/search.php?keywords=\u0002\u00010"
+ },
+ "aba": "http://www.alibaba.com/trade/search?SearchText=\u0002\u000141",
+ "ris": "http://www.alibris.com/booksearch?keyword=\u0002\u000150"
+ },
+ "m": "//m.aliexpress.com/search.htm?keywords=\u0002\u00010",
+ "cemail": "//mail.alice.it/?q=\u0002\u00013",
+ "exp": {
+ "*": "//www.aliexpress.com/wholesale?SearchText=\u0002\u0001276",
+ "ress": "//www.aliexpress.com/wholesale?SearchText=\u0002\u0001276"
+ },
+ "ght": "//careers.alight.com/search-results?keywords=\u0002\u00010",
+ "paczka": "//alipaczka.pl/?track=\u0002\u000127",
+ "seeks": "http://aliseeks.com/search?SearchText=\u0002\u00010"
+ },
+ "l": {
+ "*": "http://all-io.net/?q=\u0002\u00019",
+ "o": {
+ "*": "http://www.allocine.fr/recherche/?q=\u0002\u000131",
+ "cine": "http://www.allocine.fr/recherche/?q=\u0002\u000131",
+ "ciné": "http://www.allocine.fr/recherche/?q=\u0002\u000131"
+ },
+ "abolag": "//www.allabolag.se/what/\u0002\u00013",
+ "aboutcircuits": "http://www.allaboutcircuits.com/scripts/search.html?cx=006978388026519765659%3Ahg719j5vhl8&cof=FORID%3A9&q=\u0002&sa=Find\u00010",
+ "acronyms": "//www.allacronyms.com/\u0002\u00010",
+ "biz": "http://www.all.biz/search/goods/?q=\u0002\u00010",
+ "bibles": "http://biblez.com/search.php?q=\u0002\u00010",
+ "egro": "http://allegro.pl/listing.php/search?string=\u0002\u00011055",
+ "elec": "http://www.allelectronics.com/index.php?page=seek&id%5Bm%5D=pattern&id%5Bq%5D=\u0002\u00010",
+ "erhande": "//www.ah.nl/allerhande/recepten-zoeken?Ntt=\u0002\u00010",
+ "erstorfer": "//www.allerstorfer.at/?s=\u0002\u00010",
+ "experts": "http://en.allexperts.com/sitesearch.htm?terms=\u0002\u00010",
+ "iance": "//alliancechampions.com/?s=\u0002\u00010",
+ "iedelec": "http://www.alliedelec.com/search/results.aspx?term=\u0002\u00010",
+ "movie": "http://allmovie.com/search/all/\u0002\u000115",
+ "mus": {
+ "*": "//www.allmusic.com/search/all/\u0002\u000111",
+ "ic": "//www.allmusic.com/search/all/\u0002\u000111"
+ },
+ "posters": "http://www.allposters.com/gallery.asp?txtSearch=\u0002\u00010",
+ "recipes": "http://allrecipes.com/search/results/?wt=\u0002\u000114",
+ "sides": "//www.allsides.com/allsides-search-results?search_api_views_fulltext=\u0002\u00013",
+ "songs": "http://allsongs.tv/search/?q=\u0002\u00010"
+ },
+ "p": {
+ "*": "//www.archlinux.org/packages/?sort=&q=\u0002\u000162",
+ "ha": "http://www.wolframalpha.com/input/?i=\u0002\u0001131",
+ "ine": "http://pkgs.alpinelinux.org/packages?name=\u0002\u0001255"
+ },
+ "t": {
+ "*": "http://alternativeto.net/SearchResult.aspx?search=\u0002\u00011016",
+ "o": "http://alternativeto.net/browse/search?q=\u0002 \u0001427",
+ "be": "//www.alternate.be/html/search.html?query=\u0002\u00015",
+ "ex": "//altex.ro/cauta/?q=\u0002\u00017",
+ "ro": "http://www.altroconsumo.it/Serp/ShowResults?keyword=\u0002\u00010",
+ "ru": "//altru.greatjob.net/search-results?keywords=\u0002\u00010",
+ "to": "http://alternativeto.net/browse/search?q=\u0002\u0001559",
+ "ernate": {
+ "*": "http://www.alternate.de/html/search.html?searchCriteria=\u0002\u000115",
+ "nl": "//www.alternate.nl/html/search.html?query=\u0002\u00010"
+ },
+ "ernative": {
+ "*": "http://alternativeto.net/searchresult.aspx?search=\u0002\u0001185",
+ "to": "http://alternativeto.net/browse/search?q=\u0002\u0001559"
+ },
+ "ernet": "//www.alternet.org/search/site/\u0002\u00010",
+ "ium": "http://techdocs.altium.com/search/wikinode/\u0002\u00010"
+ },
+ "w": "//wiki.alpinelinux.org/w/index.php?search=\u0002\u000118",
+ "ko": "//www.alko.fi/INTERSHOP/web/WFS/Alko-OnlineShop-Site/fi_FI/-/EUR/ViewParametricSearchBySearchIndex-SimpleGenericSearch?SearchTerm=\u0002\u00010",
+ "za": "//www.alza.cz/search.htm?exps=\u0002\u000141",
+ "ert": "http://biznesalert.pl/?s=\u0002\u00010",
+ "esund": "http://www.alesund.kommune.no/component/finder/search?q=\u0002&Itemid=406\u00010",
+ "exa": {
+ "*": "http://alexa.com/search?q=\u0002\u000151",
+ "lt": "//www.alexalt.es/?s=\u0002\u00010",
+ "si": "http://www.alexa.com/siteinfo/\u0002\u00010"
+ },
+ "exion": "http://alexion.nl/?s=\u0002&post_type=faq\u00010",
+ "exshoes": "http://www.alexshoes.com.br/buscacomfab.asp?chaves=\u0002\u00010",
+ "jazeera": "http://english.aljazeera.net/Services/Search/?q=\u0002\u00013",
+ "maanyar": "http://www.almaany.com/ar/dict/ar-ar/\u0002\u00010",
+ "maanyen": "http://www.almaany.com/ar/dict/ar-en/\u0002/\u00010",
+ "maanyfa": "//www.almaany.com/ar/dict/ar-fa/\u0002/\u00010",
+ "manac": "http://www.almanac.com/store/product-search?keys=\u0002\u00010",
+ "medina": "//www.almedina.net/search.php?query=\u0002\u00010",
+ "naturade": "http://www.alnatura.de/de-de/suche?q=\u0002\u00010",
+ "obg": "//www.alo.bg/searchq/?q=\u0002\u00010",
+ "ugha": "//alugha.com/search?q=\u0002\u00010",
+ "vanista": "http://alvanista.com/search?s=\u0002\u00010"
+ },
+ "m": {
+ "a": {
+ "*": "//www.amazon.de/s/?url=search-alias%3Daps&field-keywords=\u0002\u000153",
+ "u": "//www.amazon.com.au/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=\u0002\u000171",
+ "nz": "//amanz.my/?s=\u0002\u00010",
+ "ps": "http://maps.apple.com/?q=\u0002\u000140",
+ "ra": "http://www.amara.org/search/#/?q=\u0002\u00014",
+ "demp3": "//www.amazon.de/s/ref=nb_sb_noss_2?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&url=search-alias%3Ddigital-music&field-keywords=\u0002\u00010",
+ "lexa": "//www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dalexa-skills&field-keywords=\u0002\u00010",
+ "zon": {
+ "*": "//www.amazon.com/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u000142633",
+ "au": "//www.amazon.com.au/s/ref=nb_sb_noss?field-keywords=\u0002\u000151",
+ "ca": "//www.amazon.ca/s/?tag=duc22-20&url=search-alias%3Daps&field-keywords=\u0002\u0001970",
+ "cn": "//www.amazon.cn/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u00010",
+ "de": "//www.amazon.de/s/?tag=duc048-21&url=search-alias%3Daps&field-keywords=\u0002\u00015552",
+ "es": "//www.amazon.es/s/?tag=duc00-21&url=search-alias%3Daps&field-keywords=\u0002\u0001805",
+ "fr": "//www.amazon.fr/s/?tag=duc0a-21&url=search-alias%3Daps&field-keywords=\u0002\u00011960",
+ "in": "//www.amazon.in/s/?tag=duc21-21&url=search-alias%3Daps&field-keywords=\u0002\u000165",
+ "it": "//www.amazon.it/s/?tag=duc04-21&url=search-alias%3Daps&field-keywords=\u0002\u0001842",
+ "jp": "//www.amazon.co.jp/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u0001255",
+ "mx": "//www.amazon.com.mx/s/ref=nb_sb_noss_1?__mk_es_MX=%C3%85M%C3%85%C5%BD%C3%95%C3%91&url=search-alias%3Daps&field-keywords=\u0002\u000169",
+ "nl": "//www.amazon.nl/s?k=\u0002&ref=nb_sb_noss_2\u000113",
+ "tr": "//www.amazon.com.tr/s/field-keywords=\u0002\u00013",
+ "uk": "//www.amazon.co.uk/s/?tag=duc0c-21&url=search-alias%3Daps&field-keywords=\u0002\u0001825",
+ "_de": "//www.amazon.de/s/?field-keywords=\u0002\u00010",
+ ".in": "//www.amazon.in/s/?tag=duc21-21&url=search-alias%3Daps&field-keywords=\u0002\u000165",
+ ".it": "//www.amazon.it/s/?tag=duc04-21&url=search-alias%3Daps&field-keywords=\u0002\u0001842",
+ "mp3": "//www.amazon.com/s/?url=search-alias%3Ddigital-music&tag=duc0c-20&field-keywords=\u0002\u00010",
+ "orders": "//www.amazon.com/gp/your-account/order-history/ref=oh_aui_search?opt=ab&search=\u0002 \u00013"
+ }
+ },
+ "*": "//www.amazon.com/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u000142633",
+ "c": {
+ "a": "//www.amazon.ca/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u0001136",
+ "*": "http://www.amctv.com/search#q=\u0002\u00010",
+ "n": "//www.amazon.cn/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u00010",
+ "loud": "//www.amazon.com/clouddrive/#G=0&path=\u0002\u00010"
+ },
+ "d": {
+ "*": "http://search.amd.com/en-us/Pages/results-all.aspx?k=\u0002\u000124",
+ "e": "//www.amazon.de/s/?tag=duc048-21&url=search-alias%3Daps&field-keywords=\u0002\u00015552"
+ },
+ "f": {
+ "*": "http://ask.metafilter.com/search.mefi?q=\u0002\u00015",
+ "r": "//www.amazon.fr/s/?tag=duc0a-21&url=search-alias%3Daps&field-keywords=\u0002\u00011960"
+ },
+ "g": {
+ "*": "//www.allmusic.com/search/all/\u0002\u000111",
+ "uy": "//www.angrymetalguy.com/?s=\u0002\u00010",
+ "lobal": "//www.amazon.com/s/ref=nb_sb_noss?&tag=duc0c-20&url=search-alias%3Dus-worldwide-shipping-aps&field-keywords=\u0002&x=0&y=0\u00010"
+ },
+ "n": {
+ "*": "//jobs.amncareers.com/search-results?keywords=\u0002\u00010",
+ "esty": "//www.amnesty.org/en/search/?q=\u0002\u00010"
+ },
+ "o": {
+ "*": "//addons.mozilla.org/firefox/search/?q=\u0002&cat=all\u0001275",
+ "eba": "//www.amoeba.com/search/all/?s=\u0002\u00010"
+ },
+ "s": {
+ "*": "http://smile.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=\u0002\u000191",
+ "uk": "//smile.amazon.co.uk/s?field-keywords=\u0002\u00014"
+ },
+ "x": "//www.amazon.com.mx/s?k=\u0002&__mk_es_MX=%C3%85M%C3%85%C5%BD%C3%95%C3%91&ref=nb_sb_noss_2\u0001213",
+ "z": {
+ "*": "//www.amazon.com/s/?field-keywords=\u0002\u0001305",
+ "bks": "//www.amazon.com/s/?url=search-alias%3Dstripbooks&field-keywords=\u0002\u00010",
+ "nde": "//www.amazon.de/s/field-keywords=\u0002\u00010",
+ "nin": "//www.amazon.in/s?field-keywords=\u0002\u000114"
+ },
+ "es": "//www.amazon.es/s/?tag=duc00-21&url=search-alias%3Daps&field-keywords=\u0002\u0001805",
+ "in": {
+ "*": "//www.amazon.in/s/ref=nb_sb_noss?tag=duc21-21&url=search-alias%3Daps&field-keywords=\u0002\u0001212",
+ "et": "http://aminet.net/search?query=\u0002\u00013"
+ },
+ "it": "//www.amazon.it/s/?tag=duc04-21&url=search-alias%3Daps&field-keywords=\u0002\u0001842",
+ "jp": "//www.amazon.co.jp/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u0001255",
+ "kt": "//marketplace.atlassian.com/search?q=\u0002\u000118",
+ "mo": "http://www.ammodepottx.com/#sthash.Bx8Cvh8l.dpbs=\u0002:\u00010",
+ "p3": "//www.amazon.com/s/?url=search-alias%3Ddigital-music&tag=duc0c-20&field-keywords=\u0002\u00010",
+ "uk": {
+ "*": "//www.amazon.co.uk/s/?tag=duc0c-21&url=search-alias%3Daps&field-keywords=\u0002\u0001825",
+ "mp3": "//www.amazon.co.uk/s/ref=nb_sb_noss?url=search-alias%3Ddigital-music&tag=duc0c-21&field-keywords=\u0002&x=0&y=0\u00010"
+ },
+ "us": {
+ "*": "//www.amazon.com/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u000142633",
+ "ic": "//music.amazon.com/search/\u0002\u000128",
+ "ing": "//www.google.com/cse?cx=partner-pub-4049870445958322%3Apxmbpw-atgu&ie=ISO-8859-1&q=\u0002\u00010"
+ },
+ ".ca": "//www.amazon.ca/s/?url=search-alias%3Daps&field-keywords=\u0002\u00018",
+ "eblo": "http://search.ameba.jp/search.html?q=\u0002\u00010",
+ "egy": "//careers.amegybank.com/search-results?keywords=\u0002\u00010",
+ "erican": "//agentcareers.americannational.com/search-results?keywords=\u0002\u00015",
+ "ericastestkitchen": "http://americastestkitchen.com/search?q=\u0002\u00010",
+ "etsoc": "//journals.ametsoc.org/action/doSearch?AllField=\u0002\u00010",
+ "iami": "http://slist.amiami.com/top/search/list?s_keywords=\u0002\u00017",
+ "ipwned": "//haveibeenpwned.com/account/\u0002\u00010",
+ "plify": "//careers.amplifysnacks.com/search-results?keywords=\u0002\u00010",
+ "pnet": "http://www.auto-medienportal.net/artikel/quicksearch/?searchterm=\u0002\u00010",
+ "pparit": "http://www.ampparit.com/haku?q=\u0002\u00010",
+ "p-what": "http://www.amp-what.com/unicode/search/\u0002\u00010",
+ "pwhat": "http://www.amp-what.com/unicode/search/\u0002\u00010",
+ "vid": {
+ "*": "//www.amazon.com/s/url=search-alias%3Dinstant-video&field-keywords=\u0002\u00010",
+ "de": "http://www.amazon.de/s/url=search-alias%3Dinstant-video&field-keywords=\u0002\u00010"
+ },
+ "way": "//www.amway.com/Shop/Search/SearchResults.aspx?searchkeyword=\u0002\u00010"
+ },
+ "n": {
+ "*": "http://anilist.co/search?q=\u0002\u000112",
+ "f": "//www.abercrombie.com/webapp/wcs/stores/servlet/Search?storeId=10051&catalogId=10901&langId=-1&departmentCategoryId=10000&search-field=\u0002\u00010",
+ "g": {
+ "*": "//duckduckgo.com/?q=\u0002+site%3Aangular.io\u00014",
+ "ry": "//www.angrymetalguy.com/?s=\u0002\u00010",
+ "elajey": "//www.angelajey.com/index.php?route=product/search&search=\u0002\u00010",
+ "elhalowiki": "http://www.rigvedawiki.net/r1/wiki.php/\u0002\u00010",
+ "ellist": "//angel.co/search?q=\u0002\u00010",
+ "hami": "//www.anghami.com/search/\u0002\u00013",
+ "lenews": "//www.anglenews.com/?s=\u0002\u00010",
+ "ular": {
+ "*": "//angular.io/api?query=\u0002\u000118",
+ "js": "//docs.angularjs.org/?as_q=\u0002\u00010"
+ },
+ "uscatalogue": "http://library.angus.gov.uk/ipac20/ipac.jsp?session=138BN7L458484.310312&menu=search&aspect=subtab184&npp=10&ipp=20&spp=20&profile=ang--7&ri=&term=\u0002&index=.AW&x=-354&y=-218&aspect=subtab184&term=&index=.TW&term=&index=.SE&term=&index=.SW&term=&index=BSTLLR&sort=\u00010"
+ },
+ "i": {
+ "*": "//anilist.co/search/anime?sort=SEARCH_MATCH&search=\u0002\u000179",
+ "db": "//anidb.net/perl-bin/animedb.pl?adb.search=\u0002&show=animelist&do.search=search\u0001415",
+ "me": {
+ "*": "//anidb.net/perl-bin/animedb.pl?show=animelist&adb.search=\u0002\u000175",
+ "s": "//kitsu.io/anime?text=\u0002\u00010",
+ "ka": "http://animeka.com/search/index.html?req=\u0002\u00010",
+ "filler": "http://www.animefillerlist.com/search/node/\u0002\u00010",
+ "lyrics": "http://www.animelyrics.com/search.php?q=\u0002\u00010",
+ "newsnetwork": "http://www.animenewsnetwork.com/search?cx=016604166282602569737:znd1ysjewre&cof=FORID:11&q=\u0002\u00013",
+ "-planet": "http://www.anime-planet.com/anime/all?name=\u0002\u00017",
+ "planet": "http://www.anime-planet.com/anime/all?name=\u0002\u00017"
+ },
+ "bara": "http://anime.akihabara.cz/vyhledavani/\u0002\u00010",
+ "bin": "//anibin.blogspot.com/search?q=\u0002\u00013",
+ "fit": "//katzothek.provital.com/content/partners/katzothek/futtershop/de/article_search?article_name=\u0002\u00010",
+ "list": "//anilist.co/search/anime?sort=SEARCH_MATCH&search=\u0002\u000179",
+ "lyrics": "//anilyrics.com/?s=\u0002\u00010",
+ "msi": "//animesimple.com/search?q=\u0002\u00010",
+ "search": "//www.anisearch.com/search?q=\u0002\u000122"
+ },
+ "j": "http://www.actionnewsjax.com/?q=\u0002\u00010",
+ "n": {
+ "*": "http://www.animenewsnetwork.com/search?cx=016604166282602569737:znd1ysjewre&cof=FORID:11&q=\u0002\u00013",
+ "e": {
+ "*": "http://www.animenewsnetwork.com/encyclopedia/search/name?only=anime&q=\u0002\u00015",
+ "x.931women": "//annex.931women.com/?s=\u0002: \u00010"
+ },
+ "ie": "http://www.appannie.com/search/?q=\u0002\u00010"
+ },
+ "u": {
+ "*": "http://find.anu.edu.au/search?filter=0&client=anu_frontend&proxystylesheet=anu_frontend&site=default_collection&btnG=Search&q=\u0002&search1=Go\u00010",
+ "lib": "http://anu.summon.serialssolutions.com/search?q=\u0002\u000111"
+ },
+ "w": "http://anw.inl.nl/search?type=simple&q=\u0002\u00010",
+ "ag": {
+ "*": "//new.wordsmith.org/anagram/anagram.cgi?anagram=\u0002&t=500&a=n\u00015",
+ "ram": "http://www.oneacross.com/cgi-bin/search_anagram.cgi?p0=\u0002&c0=&s=+Go+\u000125"
+ },
+ "au": "http://www.androidauthority.com/?q=\u0002\u000134",
+ "ki": "//ankiweb.net/shared/decks/\u0002\u00010",
+ "sa": "http://www.ansa.it/ricerca/index.jsp?si=1&ns=10&sb=date&lang=it&home=%2Fweb&search=1&c=webarchive&qt=\u0002&radio-search=ansa&forid=1&ie=ISO-8859-1&oe=ISO-8859-1&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23009C41%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A10578b%3BLC%3A10578b%3BT%3A000000%3BGFNT%3A10578b%3BGIMP%3A10578b%3BFORID%3A11&hl=it&client=pub-2538762546398839\u000116",
+ "101": "http://anarchy101.org/search?q=\u0002\u00013",
+ "aconda": "//anaconda.org/search?q=\u0002\u00013",
+ "alog": "//careers.analog.com/search-results?keywords=\u0002\u00010",
+ "alyser": "//duckduckgo.com/?q=\u0002+site%3Ahttp%3A%2F%2Flarmarange.github.io%2Fanalyse-R\u00010",
+ "andtech": "http://anandtech.com/SearchResults?q=\u0002\u00014",
+ "aped": "http://en.anarchopedia.org/index.php?title=Special:Search&search=\u0002\u00010",
+ "archistlib": "http://theanarchistlibrary.org/search?query=\u0002\u00010",
+ "archopedia": "http://anarchopedia.org/Special:Search?search=\u0002\u00010",
+ "cestry": "//www.ancestry.com/search/?keyword=\u0002\u00010",
+ "dar": "//android-arsenal.com/search?q=\u0002\u00010",
+ "dce": "//www.androidcentral.com/search/\u0002\u000112",
+ "dev": "//developer.android.com/s/results/?q=\u0002\u000127",
+ "dpol": "http://www.androidpolice.com/?s=\u0002\u000148",
+ "droid": {
+ "*": "//developer.android.com/s/results/?q=\u0002\u000127",
+ "pit": {
+ "*": "http://www.androidpit.com/en/android/search?st=\u0002\u00010",
+ "fr": "http://www.androidpit.fr/search?st=\u0002\u00010"
+ }
+ },
+ "evry": "http://www.anevry.com/?s=\u0002\u00010",
+ "laf": "//www.apertium.org/index.eng.html?dir=nld-afr&q=\u0002\u00010",
+ "lamı": "http://nedir-sozluk.com/ara/\u0002\u00010",
+ "mat": "http://www.anmat.gov.ar/resultados.asp?cx=018082787451070703178%3Arx-vbt5pdfu&cof=FORID%3A10&ie=UTF-8&q=\u0002\u00010",
+ "obii": "http://www.anobii.com/search?s=1&keyword=\u0002\u000127",
+ "oikis": "http://anoik.is/systems/\u0002\u00010",
+ "otchortwo": "http://anotchortwo.com/?s=\u0002\u00010",
+ "sible": {
+ "*": "//docs.ansible.com/ansible/latest/#stq=\u0002&stp=1\u0001201",
+ "-galaxy": "//galaxy.ansible.com/list#/roles?page=1&page_size=10&autocomplete=\u0002\u00010",
+ "mod": "http://docs.ansible.com/ansible/\u0002_module.html\u000144"
+ },
+ "s.splunk": "//answers.splunk.com/search.html?q=\u0002\u00010",
+ "swer": {
+ "s": {
+ "*": "http://www.answers.com/\u0002\u00010",
+ "ingenesis": "//answersingenesis.org/search/?q=\u0002\u00013",
+ ".splunk": "http://answers.splunk.com/search/?q=\u0002&Submit=Search\u00010"
+ },
+ "*": "http://answers.yahoo.com/search/search_result;_ylt=AmLr_DtDPVmDQzOuA2T6sxAjzKIX;_ylv=3?p=\u0002&submit-go=Search+Y!+Answers\u00015"
+ },
+ "tiwar": "http://news.antiwar.com/?s=\u0002\u00013",
+ "tonimo": {
+ "*": "http://www.antonimos.net/?termino=\u0002&btnG=Ant%F3nimos\u00015",
+ "s": "//www.antonimos.com.br/busca.php?q=\u0002\u00010"
+ },
+ "tonym": "http://www.synonyms.net/antonyms/\u0002\u000113",
+ "tyweb": "http://antyweb.pl/?s=\u0002\u00010"
+ },
+ "o": {
+ "3": {
+ "*": "//archiveofourown.org/works/search?utf8=%E2%9C%93&work_search%5Bquery%5D=\u0002\u0001416",
+ "tags": "//archiveofourown.org/tags/search?query[name]=\u0002\u00014"
+ },
+ "*": "//www.amazon.com/gp/your-account/order-history/ref=oh_aui_search?opt=ab&search=\u0002\u000117",
+ "e": {
+ "*": "http://ageofempires.wikia.com/wiki/Special:Search?search=\u0002\u000149",
+ "2r": "//www.reddit.com/r/aoe2/search?q=\u0002&restrict_sr=1\u00010"
+ },
+ "l": "http://search.aol.com/aol/search?enabled_terms=&s_it=comsearch&q=\u0002\u000125",
+ "m": "http://www.artofmanliness.com/?s=\u0002\u000110",
+ "ps": {
+ "*": "http://artofproblemsolving.com/wiki/index.php?title=Special%3ASearch&fulltext=Search&search=\u0002\u000117",
+ "comm": "//artofproblemsolving.com/community/search/\u0002\u00010"
+ },
+ "ty": "//www.albumoftheyear.org/search.php?q=\u0002\u000143",
+ "wow": "http://db.vanillagaming.org/?search=\u0002\u00010"
+ },
+ "p": {
+ "a": {
+ "*": "http://apastyle.org/search.aspx?query=\u0002\u00010",
+ "che": "//duckduckgo.com/?q=\u0002+site%3Ahttps%3A%2F%2Fhttpd.apache.org%2Fdocs%2Fcurrent%2F\u00010",
+ "ckages": "http://www.archlinux.org/packages/?sort=&q=\u0002&maintainer=&last_update=&flagged=&limit=50\u00016",
+ "rat": "http://www.aparat.com/result/\u0002\u00013"
+ },
+ "*": "http://ap.org/Search/SearchResults?searchkeywords=\u0002\u000141",
+ "c": {
+ "*": "//auspost.com.au/search?q=\u0002\u00010",
+ "k": "//www.archlinux.org/packages/?sort=&q=\u0002&maintainer=&last_update=&flagged=&limit=50\u0001232",
+ "entral": "//apstudent.collegeboard.org/search?searchq=\u0002&searchType=aps_site&tp=aps_site\u00010"
+ },
+ "h": "http://ArcadePrehacks.com/\u0002\u00010",
+ "i": {
+ "*": "//api.duckduckgo.com/?q=\u0002&o=json&pretty=1&no_html=1&no_redirect=1\u00018",
+ "n": {
+ "*": "//academicprogress.in/library/search/?q=\u0002\u00010",
+ "c": "//careers.activision.com/search-results?keywords=\u0002\u00010"
+ },
+ "v": "//www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dprime-instant-video&field-keywords=\u0002\u00017",
+ "dockrails": "http://apidock.com/rails/search/quick?query=\u0002\u00014",
+ "dockruby": "http://apidock.com/ruby/search/quick?query=\u0002 \u00010",
+ "lity": "//apility.io/search/\u0002\u00010",
+ "platform": "//duckduckgo.com/?q=\u0002+site%3Aapi-platform.com&t=canonical&ia=web\u00010"
+ },
+ "k": {
+ "*": "http://apps.evozi.com/apk-downloader/?id=\u0002\u000117",
+ "d": "//apkpure.com/search?q=\u0002\u00010",
+ "g": "//www.archlinux.org/packages/?sort=&q=\u0002&maintainer=&flagged=\u0001435",
+ "m": {
+ "*": "//www.apkmirror.com/?s=\u0002\u0001118",
+ "irror": "//www.apkmirror.com/?s=\u0002\u0001118"
+ },
+ "pure": "//apkpure.com/search?q=\u0002\u00010"
+ },
+ "l": {
+ "*": "http://scitation.aip.org/search?value1=\u0002&option1=all\u00010",
+ "n": "//www.anime-planet.com/anime/all?name=\u0002\u00010",
+ "ib": "//austin.bibliocommons.com/v2/search?query=\u0002&searchType=smart\u00010",
+ "cart": "//aplcart.info/?q=\u0002\u00010"
+ },
+ "m": {
+ "*": "//atom.io/packages/search?q=\u0002\u00010",
+ "ex": "http://www.apmex.com/search?q=\u0002\u00010"
+ },
+ "o": {
+ "d": "//apod.nasa.gov/apod/ap\u0002.html\u000110",
+ "*": "//addons.palemoon.org/search/?terms=\u0002\u00010",
+ "lloduck": "http://www.apolloduck.com/search.phtml?search=\u0002&exact=1&sr=1&q=1\u00010"
+ },
+ "p": {
+ "*": "//www.amazon.com/s/search-alias%3Dpantry&field-keywords=\u0002\u00014",
+ "db": "http://www.winehq.org/search?cx=partner-pub-0971840239976722%3Aw9sqbcsxtyf&cof=FORID%3A10&ie=UTF-8&q=\u0002&siteurl=appdb.winehq.org%2F&ref=www.winehq.org%2Fsearch%2F%3Fcx%3Dpartner-pub-0971840239976722%253Aw9sqbcsxtyf%26cof%3DFORID%253A10%26ie%3DUTF-8%26q%3Dsomething&ss=674j114846j5\u000126",
+ "ex": "//appexchange.salesforce.com/results?keywords=\u0002\u00015",
+ "ie": "//www.ah.nl/zoeken?rq=\u0002\u000140",
+ "le": {
+ "*": "http://www.apple.com/search/?q=\u0002\u0001127",
+ "br": "//www.apple.com/br/search/\u0002\u00010",
+ "se": "http://apple.stackexchange.com/search?q=\u0002\u000114",
+ "tv": "//duckduckgo.com/?q=\u0002%20site%3Atv.apple.com\u00010",
+ "base": "//applebase.net/Search.html?term=\u0002&cat=1\u00010",
+ "daily": {
+ "*": "//hk.appledaily.com/search/\u0002?q=\u0002\u00010",
+ "tw": "//tw.appledaily.com/search/result?querystrS=\u0002\u00010"
+ },
+ "dev": "//developer.apple.com/search/index.php?q=\u0002 \u000121",
+ "discuss": "//discussions.apple.com/search.jspa?peopleEnabled=true&userID=&containerType=&container=&spotlight=true&q=\u0002\u00010",
+ "fritter": "//www.applefritter.com/search/node/\u0002\u00010",
+ "insider": "http://appleinsider.com/search/\u0002\u00010",
+ "maps": "http://maps.apple.com/?q=\u0002\u000140",
+ "music": "//itunes.apple.com/search?term=\u0002&entity=musicTrack\u00014",
+ "realty": "http://applesold.com/search?q=\u0002\u00010",
+ "software": "//support.apple.com/en_US/downloads/\u0002\u00010",
+ "support": "http://support.apple.com/kb/index?page=search&product=&q=\u0002&src=support_site.kbase.search.searchresults\u00015",
+ "trailer": "http://duckduckgo.com/?q=site:trailers.apple.com%20\u0002\u00010"
+ },
+ "nr": "http://appnr.com/search/\u0002\u00010",
+ "vv": "http://www.appvv.com/search.htm?search=\u0002&device=1\u00010",
+ "brain": "http://www.appbrain.com/search?q=\u0002\u00010",
+ "cel": "http://developer.appcelerator.com/apidoc/search/mobile/latest?q=\u0002\u00010",
+ "ear": "//appear.in/\u0002\u00015",
+ "engine": "http://code.google.com/query/#p=appengine&q=\u0002\u00010",
+ "inn": "//search.appinn.com/cse/search?q=\u0002&s=5999676002387380177&source=www.appinn.com\u00010",
+ "pedia": "http://programs.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "shopper": "http://appshopper.com/search/?search=\u0002\u00018",
+ "sliced": "http://appsliced.co/apps?search=\u0002\u000112",
+ "s.splunk": "http://apps.splunk.com/apps/#/search/\u0002\u00010",
+ "store": "/?q=site%3Aitunes.apple.com%2Fus%2Fapp%2F+\u0002\u000117"
+ },
+ "s": "http://journals.aps.org/search?q=\u0002\u000116",
+ "t": {
+ "*": "//packages.ubuntu.com/search?keywords=\u0002&searchon=all&suite=all&section=all\u0001139",
+ "browse": "//www.apt-browse.org/search/?query=\u0002\u00010",
+ "oide": "//en.aptoide.com/search?query=\u0002\u00010"
+ },
+ "ro": "//aprohirdetesingyen.hu/osszes-hirdetes/kereses--\u0002\u00010",
+ "ert-en-es": "//www.apertium.org/index.spa.html?dir=eng-spa&q=\u0002#translation\u00010",
+ "ertium": "http://wiki.apertium.org/w/index.php?title=Special:Search&search=\u0002&go=Go\u00010",
+ "nic": "//wq.apnic.net/static/search.html?query=\u0002\u00014",
+ "ril": "//www.april.org/search/node/\u0002\u00010",
+ "rsfi": "http://aprs.fi/#!mt=roadmap&z=11&call=a%2F\u0002&timerange=3600&tail=3600\u00010",
+ "vde": "//www.amazon.de/s?k=\u0002&i=instant-video\u000117"
+ },
+ "r": {
+ "a": {
+ "*": "http://www.ara.cat/cercador/?text=\u0002\u00010",
+ "bic": "http://www.perseus.tufts.edu/hopper/morph?l=\u0002&la=ar\u00010",
+ "bnews": "http://www.arabnews.com/search/google/\u0002\u00010",
+ "geek": "http://www.arageek.com/?s=\u0002\u00010",
+ "mex": "//www.aramex.com/track-results-multiple.aspx?ShipmentNumber=\u0002\u00010"
+ },
+ "*": "http://allrecipes.com/search/default.aspx?qt=k&wt=\u0002&rt=r&origin=Recipe%20Search%20Results\u000138",
+ "b": {
+ "*": "//ruby.libhunt.com/search?query=\u0002\u00010",
+ "eitsagentur": "//con.arbeitsagentur.de/prod/jobboerse/jobsuche-ui/?VOLLTEXT=\u0002&FCT.ANGEBOTSART=ARBEIT&FCT.AKTUALITAET=100&FCT.BEHINDERUNG=AUS&page=1&size=10&sort=Relevanz&s=5\u00010"
+ },
+ "d": {
+ "*": "//www.ardmediathek.de/ard/search/\u0002\u000142",
+ "a": "http://www.glyphweb.com/arda/search.asp?search=\u0002\u00010",
+ "moor": "//www.ardmoor.co.uk/search/\u0002\u00010",
+ "uino": {
+ "*": "http://arduino.stackexchange.com/search?q=\u0002\u00015",
+ "reference": "//duckduckgo.com/?q=\u0002+site%3Aarduino.cc&ia=web\u00010"
+ }
+ },
+ "f": "//duckduckgo.com/?q=\u0002+site%3Aar15.com&ia=web\u00014",
+ "k": {
+ "*": "//ark.intel.com/search?q=\u0002\u0001142",
+ "pedia": "http://ark.gamepedia.com/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010",
+ "wiki": "http://ark.gamepedia.com/index.php?search=\u0002\u00016"
+ },
+ "l": "http://aynrandlexicon.com/searchresults/index.html?cx=013104633629966810561%3Ag5jt9ka8qre&cof=FORID%3A11&q=\u0002\u00010",
+ "r": {
+ "*": "http://ffxiv.gamerescape.com/wiki/Special:Search?search=\u0002\u000111",
+ "ow": {
+ "*": "//www.arrow.com/en/products/search?q=\u0002\u00013",
+ "-wikia": "http://arrow.wikia.com/wiki/Special:Search?query=\u0002\u00010"
+ }
+ },
+ "s": {
+ "*": "//arstechnica.com/search/?ie=UTF-8&q=\u0002\u0001160",
+ "uk": "http://arstechnica.co.uk/search/?query=\u0002\u00010",
+ "technica": {
+ "*": "//arstechnica.com/search/?q=\u0002\u00010",
+ "uk": "http://arstechnica.co.uk/search/?query=\u0002\u00010"
+ }
+ },
+ "t": {
+ "d": {
+ "*": "//www.artdiscount.co.uk/catalogsearch/result/?cat=0&q=\u0002 \u00010",
+ "iscount": "//www.artdiscount.co.uk/catalogsearch/result/?cat=0&q=\u0002\u00010"
+ },
+ "e": "//www.arte.tv/fr/search/?q=\u0002&page=1\u000134",
+ "*": "//www.aparatorul.md/?s=\u0002\u00013",
+ "fire": "http://www.artfire.com/browse/?term=\u0002\u00010",
+ "ifact": "//artifact.gamepedia.com/index.php?search=\u0002\u00010",
+ "ist": "http://www.artcyclopedia.com/scripts/tsearch.pl?type=1&t=\u0002\u00010",
+ "smia": "//collections.artsmia.org/index.php?page=search#query=\u0002\u00010",
+ "stor": "//library.artstor.org/#/search/\u0002;page=1;size=48\u00010",
+ "station": "//www.artstation.com/search?q=\u0002&sorting=recent\u000168",
+ "urogoga": "//www.arturogoga.com/?s=\u0002\u00010",
+ "work": "http://www.artcyclopedia.com/scripts/tsearch.pl?t=\u0002&type=2\u00010"
+ },
+ "u": {
+ "*": "//www.arukereso.hu/CategorySearch.php?st=\u0002\u000115",
+ "ba": "//community.arubanetworks.com/t5/forums/searchpage/tab/message?q=\u0002\u00010",
+ "kereso": "//www.arukereso.hu/CategorySearch.php?st=\u0002\u000115"
+ },
+ "x": {
+ "*": "http://arxiv.org/search?query=\u0002&searchtype=all\u000150",
+ "iv": "http://arxiv.org/search?query=\u0002&searchtype=all\u000150"
+ },
+ "ch": {
+ "*": "//wiki.archlinux.org/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00017336",
+ "i": {
+ "*": "http://catalogue.biu-toulouse.fr/ipac20/ipac.jsp?profile=http://catalogue.biu-toulouse.fr/ipac20/ipac.jsp?profile=http://catalogue.biu-toulouse.fr/ipac20/ipac.jsp?profile=http://catalogue.biu-toulouse.fr/ipac20/ipac.jsp?profile=?q=\u0002:\u00010",
+ "ve": {
+ "d": {
+ "*": "//web.archive.org/web/*/\u0002\u000164",
+ "moe": "//archived.moe/_/search/text/\u0002\u00014"
+ },
+ "*": "//archive.org/search.php?query=\u0002\u00011055",
+ "is": "http://archive.is/search/?q=\u0002\u000143",
+ "tv": "//archive.org/details/tv?q=\u0002\u00010",
+ "team": "http://www.archiveteam.org/index.php?title=Special%3ASearch&search=\u0002&fulltext=Search\u00014",
+ "web": "//web.archive.org/web/*/\u0002\u000164"
+ },
+ "pel": "http://catalogue.biu-toulouse.fr/ipac20/ipac.jsp?menu=search&aspect=subtab26&npp=10&ipp=20&spp=20&profile=sicd&ri=&index=.GK&term=\u0002\u00010",
+ "plus": "http://univtoulouse.summon.serialssolutions.com/search?s.q=\u0002\u00010"
+ },
+ "ch": {
+ "*": "http://www.archchinese.com/chinese_english_dictionary.html?find=\u0002\u00013",
+ "ine": "http://www.archchinese.com/chinese_english_dictionary.html?find=\u0002 \u00010"
+ },
+ "de": "//wiki.archlinux.de/index.php?search=\u0002\u00010",
+ "fr": "http://wiki.archlinux.fr/index.php?title=Sp%C3%A9cial%3ARecherche&profile=default&search=\u0002&fulltext=Search\u00010",
+ "jp": "//wiki.archlinux.jp/index.php?search=\u0002\u000124",
+ "pl": "//wiki.archlinux.org/index.php/\u0002 _(Polski)\u00010",
+ "angels": "//heavenlyarchangels.wordpress.com/?s=\u0002\u00010",
+ "aur": "//aur.archlinux.org/packages.php?O=0&K=\u0002&do_Search=Go\u000196",
+ "bugs": "//bugs.archlinux.org/index.php?string=\u0002&project=0\u000116",
+ "daily": "//www.archdaily.com/search/all?q=\u0002\u00010",
+ "forums": "//bbs.archlinux.org/search.php?action=search&keywords=\u0002&author=&search_in=0&sort_by=0&sort_dir=DESC&show_as=topics&search=Submit\u000117",
+ "linux": {
+ "*": "//bbs.archlinux.org/search.php?action=search&keywords=\u0002&author=&search_in=0&sort_by=0&sort_dir=DESC&show_as=topics&search=Submit\u000117",
+ "fr": "//wiki.archlinux.fr/index.php?title=Spécial%3ARecherche&profile=default&fulltext=Search&search=\u0002\u00010",
+ "it": "//wiki.archlinux.org/index.php?title=Special%3ASearch&search=\u0002\u00019"
+ },
+ "man": "http://jlk.fjfi.cvut.cz/arch/manpages/search?q=\u0002\u000160",
+ "packages": "//www.archlinux.org/packages/?q=\u0002\u0001115",
+ "pkg": "//www.archlinux.org/packages/?sort=&q=\u0002&maintainer=&flagged=\u0001435",
+ "wiki": "//wiki.archlinux.org/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00011891"
+ },
+ "ia": "http://www.aria.co.uk/Products?search=\u0002\u00010",
+ "in": "http://whois.arin.net/rest/nets;q=\u0002?showDetails=true&showARIN=false&ext=netref2\u000116",
+ "ms": {
+ "*": "//armswiki.org/wiki/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010",
+ "list": "//www.armslist.com/classifieds/search?search=\u0002&location=usa&category=all&posttype=7&ships=\u00014"
+ },
+ "-15": "//veriforcetactical.com/?s=\u0002\u00010",
+ "-ar": "http://www.almaany.com/ar/dict/ar-ar/\u0002\u00010",
+ "-en": "//www.almaany.com/ar/dict/ar-en/\u0002\u00010",
+ "2en": "//translate.google.com/#ar/en/\u0002\u00013",
+ "cadeotaku": "//wiki.arcadeotaku.com/index.php?search=\u0002\u00010",
+ "cblog": "//www.esri.com/en-us/search/?q=\u0002\u00010",
+ "cdev": "//developers.arcgis.com/search/?q=\u0002\u00010",
+ "cdoc": "//doc.arcgis.com/search/?q=\u0002\u00010",
+ "cgis": {
+ "*": "http://www.arcgis.com/home/search.html?q=\u0002\u00010",
+ "res": "http://resources.arcgis.com/content/search-result?searchKeyWord=\u0002\u00010"
+ },
+ "cgames": "http://www.arcgames.com/en/games/all-games/query/\u0002\u00010",
+ "ea51": "http://discuss.area51.stackexchange.com/search?q= \u0002\u00010",
+ "eena": "http://haku.yle.fi/?q=\u0002&category=Areena\u000118",
+ "ena": "//www.are.na/search/\u0002\u00015",
+ "gep": "http://www.argep.hu/main.aspx?suche=\u0002&x=0&y=0\u00016",
+ "gos": {
+ "*": "http://www.argos.co.uk/search/\u0002\u000168",
+ "ie": "http://www.argos.ie/webapp/wcs/stores/servlet/Search?storeId=10152&catalogId=14551&langId=111&searchTerms=\u0002\u00010"
+ },
+ "got": "http://www.speakinglatino.com/?s=\u0002&advanced=0&search_type=&posts_country=&posts_category=&words_country=&words_category=&words_letter=CHOOSE+A+STARTING+LETTER&all_country=&all_letter=CHOOSE+A+STARTING+LETTER\u00010",
+ "madeus": "http://www.armadeus.com/wiki/index.php?search=\u0002\u00010",
+ "morgames": "http://armorgames.com/search/games?type=games&q=\u0002\u00010",
+ "mtemp": "//azure.microsoft.com/de-de/resources/templates/?term=\u0002\u00010",
+ "noldbusck": "//www.arnoldbusck.dk/soeg?s=\u0002&cid=alle\u00010",
+ "nzenarms": "//secure.arnzenarms.com/catalog-search?fulltext=\u0002\u00010"
+ },
+ "s": {
+ "a": {
+ "*": "//sysadmin.libhunt.com/search?query=\u0002\u00010",
+ "hi": "http://sitesearch.asahi.com/.cgi/sitesearch/sitesearch.pl?Keywords=\u0002\u00010",
+ "na": "//app.asana.com/0/search/\u0002\u00017",
+ "psupplies": "//www.asap-supplies.com/catalogsearch/result/?q=\u0002\u00010"
+ },
+ "*": "http://smile.amazon.com/s?url=search-alias%3Daps&field-keywords=\u0002\u00011956",
+ "b": "//astrobites.org/?s=\u0002\u00010",
+ "d": {
+ "a": "//groceries.asda.com/asda-webstore/landing/home.shtml#/search/\u0002\u00018",
+ "*": "//smile.amazon.de/s?url=search-alias%3Daps&field-keywords=\u0002\u0001101",
+ "e": "//smile.amazon.de/s/field-keywords=\u0002\u00019"
+ },
+ "g": "//smile.amazon.de/s/?field-keywords=\u0002\u000155",
+ "h": {
+ "a": "//ashadidi.com/search/\u0002\u00010",
+ "*": "//selfhosted.libhunt.com/search?query=\u0002\u00010"
+ },
+ "i": {
+ "*": "http://www.asihablamos.com/www/significado/palabra/\u0002\u00013",
+ "n": "//www.amazon.com/dp/\u0002\u00010",
+ "cs": "http://www.asics.com/us/en-us/search?text=\u0002\u00010",
+ "anwiki": "http://asianwiki.com/index.php?title=Special%3ASearch&search=\u0002&fulltext=Search\u00014",
+ "avape": "//asiavape.co/?s=\u0002&post_type=product\u00010"
+ },
+ "k": {
+ "*": "http://www.ask.com/web?q=\u0002\u000114",
+ "d": "http://apple.stackexchange.com/search?\u0002\u00010",
+ "u": {
+ "*": "http://askubuntu.com/search?q=\u0002\u00010",
+ "bnt": "http://askubuntu.com/search?q=\u0002\u00010",
+ "buntu": "http://askubuntu.com/search?q=\u0002\u00010"
+ },
+ "f5": "//support.f5.com/kb/en-us/search.res.html?productList=big-ip%2Cbc%2Cfp%2C3-dns%2Clc%2Cts%2Cwj%2Cwa_5_x%2Csam%2Clinerate-eol&versionList=all%2C&searchType=basic&isFromGSASearch=false&query=\u0002&site=support_external&client=support-f5-com&q=\u0002&prodName=ALL&prodVersText=&docTypeName=ALL&includeArchived=false&submit_form=&product=all&eolProducts=all&documentType=all\u00010",
+ "vg": "http://www.askvg.com/?s=\u0002\u00010",
+ "apatient": "http://www.askapatient.com/searchresults.asp?searchField=\u0002 \u00010",
+ "fedora": "//ask.fedoraproject.org/en/questions/scope:all/sort:activity-desc/page:1/query:\u0002/\u00010",
+ "imam": "http://askimam.org/public/processsearch/Question.keywords:\u0002/Question.type:1\u00010",
+ "men": "http://ca.askmen.com/search?q=\u0002\u00015",
+ "reddit": "//www.reddit.com/r/AskReddit/search?q=\u0002&restrict_sr=on&sort=relevance&t=all\u00013",
+ "steem": "//www.asksteem.com/search?q=\u0002\u00010",
+ "sutra": "http://www.asksutra.com/en/serp.php?cx=006191677038902776655%3Akobzooodbpy&cof=FORID%3A11&q=\u0002\u00010"
+ },
+ "m": {
+ "*": "http://smile.amazon.com/s/?field-keywords=\u0002\u000120",
+ "uk": "//smile.amazon.co.uk/s?field-keywords=\u0002\u00014",
+ "mrg": "//www.asthamobileshop.ml/_/search?query=\u0002\u00010"
+ },
+ "s": "//smile.amazon.com/s?url=srs%3D5856181011&field-keywords=\u0002\u00015",
+ "x": "//search.asx.com.au/s/search.html?query=\u0002&collection=asx-meta&profile=web\u000113",
+ "cl": "http://ascl.net/code/search/\u0002\u00014",
+ "ee": "//peer.asee.org/?q=\u0002\u00010",
+ "os": "http://www.asos.com/search/?q=\u0002\u00016",
+ "tk": "//stock.adobe.com/search?k=\u0002\u00010",
+ "uk": "//smile.amazon.co.uk/s?field-keywords=\u0002\u00014",
+ "us": "http://www.asus.com/us/Search/?SearchKey=\u0002\u000110",
+ "cent": "//www.ascent.co.nz/search.aspx?query=\u0002&sortBy=products\u00010",
+ "earchoficeandfire": "//asearchoficeandfire.com/?q=\u0002\u00010",
+ "number": "//www.ultratools.com/tools/asnInfoResult?domainName=\u0002\u00010",
+ "oiaf": "http://awoiaf.westeros.org/index.php?search=\u0002\u000110",
+ "terisk": "//duckduckgo.com/?q=\u0002+site%3Awiki.asterisk.org&ia=web\u00010",
+ "tock": "//stock.adobe.com/fr/search?k=\u0002\u00010",
+ "tray": "http://www.astray.com/recipes/?search=\u0002\u00010",
+ "trobin": "http://www.astrobin.com/search/?q=\u0002&search_type=1&solar_system_main_subject=&telescope_type=any&camera_type=any&aperture_min=&aperture_max=&pixel_size_min=&pixel_size_max=&start_date=&end_date=&integration_min=&integration_max=&moon_phase_min=&moon_phase_max=\u00014"
+ },
+ "t": {
+ "*": "http://www.addictivetips.com/archives/search/?cx=015974260755795457590%3Akigcmyffu6y&cof=FORID%3A11&ie=UTF-8&q=\u0002&s=Search\u000112",
+ "d": "http://allthingsd.com/?s=\u0002:\u00010",
+ "h": "//www.athletic.net/Search.aspx#?q=\u0002\u00010",
+ "i": {
+ "*": "http://www.accesstoinsight.org/search_results.html?cx=015061908441090246348%3Adj4lxnh4dda&cof=FORID%3A9%3BNB%3A1&ie=UTF-8&q=\u0002&sa=Search\u00010",
+ "lf": "//academie.atilf.fr/9/consulter/\u0002?page=1\u00013"
+ },
+ "k": "//www.americastestkitchen.com/search?q=\u0002\u000129",
+ "l": {
+ "*": "http://atlwiki.net/Special:Search/\u0002\u00010",
+ "as": {
+ "*": "//atlas.torproject.org/#search/\u0002\u00010",
+ "o": "//www.atlasobscura.com/search?q=\u0002&kind=keyword\u00013",
+ "piv": "http://www.atlaspiv.cz/?beername=\u0002 \u00010"
+ },
+ "antis": "//www.atlantistime.com/?s=\u0002\u00010",
+ "ona": "http://atlona.com/?s=\u0002\u00010"
+ },
+ "o": {
+ "*": "//alternativeto.net/browse/search/?q=\u0002\u0001159",
+ "m": {
+ "*": "//www.atomtickets.com/search?query=\u0002\u00010",
+ "io": "//atom.io/packages/search?utf8=%E2%9C%93&q=\u0002\u00010",
+ "packages": "//atom.io/packages/search?q=\u0002\u00010",
+ "themes": "//atom.io/themes/search?q=\u0002\u00010"
+ }
+ },
+ "p": "http://www.atpworldtour.com/Search/Site.aspx?q=\u0002\u00010",
+ "s": "http://www.abovetopsecret.com/forum/index.php \u0002\u00013",
+ "t": "http://www.advancedtautactica.com/search.php?keywords=\u0002\u00010",
+ "x": "http://atomix.vg/?s=\u0002\u00010",
+ "40": "http://www.at40.com/?q=\u0002\u00010",
+ "js": "//atmospherejs.com/?q=\u0002\u00010",
+ "comp": "//www.atcmarket.cz/zbozi?hledani=true&zb=\u0002\u00010",
+ "matix": "//www.atmatix.pl/patterns/all?q=\u0002\u00013",
+ "mospherejs": "//atmospherejs.com/?q=\u0002\u00010"
+ },
+ "u": {
+ "3": "//www.autoitscript.com/forum/search/?q=\u0002\u00010",
+ "*": "//aur.archlinux.org/packages/?K=\u0002\u000141",
+ "b": {
+ "*": "http://primo.aub.aau.dk/primo_library/libweb/action/search.do?fn=search&ct=search&initialSearch=true&mode=Basic&tab=default_tab&indx=1&dum=true&srt=rank&vid=desktop&frbg=&vl%28freeText0%29=\u0002&scp.scps=scope%3A%28AUB_PROJEKT_DC%29%2Cscope%3A%28AUB_SFX%29%2Cscope%3A%28AUB_AAL%29%2Cscope%3A%28AUB_ESB%29%2Cscope%3A%28AUB_KBH%29%2Cscope%3A%28AUB_VBN%29%2Cprimo_central_multiple_fe&vl%2857399062UI1%29=all_items&vl%281UIStartWith0%29=contains&vl%2857399064UI0%29=any&vl%2857399064UI0%29=title&vl%2857399064UI0%29=any\u00010",
+ "untu": "http://askubuntu.com/search?q=\u0002\u00010"
+ },
+ "k": {
+ "*": "//www.amazon.co.uk/s/?tag=duc0c-21&url=search-alias%3Daps&field-keywords=\u0002\u0001825",
+ "ro": "http://aukro.cz/listing.php/search?string=\u0002\u00016"
+ },
+ "r": {
+ "4": "//aur4.archlinux.org/packages/?K=\u0002\u00013",
+ "*": "//aur.archlinux.org/packages/?K=\u0002\u000141",
+ "p": "//aur.archlinux.org/packages/\u0002\u00014"
+ },
+ "s": {
+ "*": "//www.amazon.com/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u000142633",
+ "gov": "http://australia.gov.au/search?collection=gov_all&coverage=all&num_ranks=3&extra_all_num_ranks=3&form=simple&query=\u0002\u00010",
+ "med": "http://www.ausmed.com.au/sitesearch?q=\u0002\u00010",
+ "open": "//ausopen.com/search?search=\u0002\u00010",
+ "post": "http://auspost.com.au/track/track.html?id=\u0002\u00014",
+ "tlii": "http://www.austlii.edu.au/cgi-bin/sinosrch.cgi?query=\u0002&results=50&submit=Search&mask_world=&mask_path=&callback=on&method=auto&meta=%2Fau\u00013",
+ "tralian": "//www.theaustralian.com.au/search-results?q=\u0002\u00010"
+ },
+ "df": "//forum.audacityteam.org/search.php?keywords=\u0002\u00010",
+ "di": {
+ "*": "http://www.audi.de/de/brand/de/tools/search.html#search=\u0002\u00013",
+ "ble": {
+ "*": "http://www.audible.com/search?advsearchKeywords=\u0002\u0001105",
+ "de": "http://www.audible.de/search?advsearchKeywords=\u0002\u00010",
+ "uk": "http://www.audible.co.uk/search/?advsearchKeywords=\u0002&filterby=field-keywords&x=0&y=0\u00010",
+ ".com": "http://www.audible.com/search?advsearchKeywords=\u0002\u0001105",
+ ".de": "http://www.audible.de/search?advsearchKeywords=\u0002\u00010"
+ },
+ "obookjp": "//audiobook.jp/search?q=\u0002\u00010",
+ "ofanzine": "http://fr.audiofanzine.com/recherche/\u0002.html\u00010",
+ "ogon": "//app.audiogon.com/listings?&global_search_text=\u0002\u00010",
+ "ojungle": "http://audiojungle.net/search?utf8=%E2%9C%93&term=\u0002\u00010",
+ "onetwork": "http://www.audionetwork.com/show-production-results.aspx?stype=4&keywords=\u0002\u00010"
+ },
+ "d2usd": "http://www.xe.com/currencyconverter/convert/?Amount=\u0002&From=AUD&To=USD\u00010",
+ "dubon": {
+ "b": "http://birds.audubon.org/search/node?keys=\u0002\u00010",
+ "*": "http://www.audubon.org/search/node?keys=\u0002\u00010",
+ "mag": "http://www.audubonmagazine.org/search/node?keys=\u0002\u00010"
+ },
+ "lete": "http://www.aulete.com.br/\u0002\u000110",
+ "one": "http://search.auone.jp/?q=\u0002\u00010",
+ "tos": {
+ "*": "http://www.autocosmos.com.mx/search?q=\u0002\u00010",
+ "ar": "//www.autosar.org/nc/document-search/?tx_sysgsearch_pi1%5Bquery%5D=\u0002\u00010"
+ },
+ "toanything": "http://www.autoanything.com/shop/\u0002\u00013",
+ "toblip": "http://www.autoblip.com/used/\u0002 \u00010",
+ "tobus": "http://seznam-autobusu.cz/seznam?numberPlateOrNumber=\u0002\u000129",
+ "tocar": "http://www.autocar.co.uk/SearchResults.aspx?q=\u0002\u00010",
+ "tozone": "http://www.autozone.com/searchresult?searchText=\u0002\u000111"
+ },
+ "v": {
+ "*": "//www.avclub.com/search?q=\u0002\u00014",
+ "c": {
+ "*": "http://www.avclub.com/search/?q=\u0002\u000120",
+ "lub": "//www.avclub.com/search?q=\u0002\u00014"
+ },
+ "g": {
+ "*": "http://search.avg.com/search?q=\u0002\u00013",
+ "kb": "http://kb.avg.com/pkb_Home?q=\u0002\u00010"
+ },
+ "i": {
+ "*": "//avicultura.com/?s=\u0002\u00010",
+ "s": "//www.applevis.com/search?search_api_views_fulltext=\u0002\u00010",
+ "to": "//www.avito.ru/rossiya?q=\u0002\u000146"
+ },
+ "w": "http://anevandos.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "ax": {
+ "*": "http://avxsearch.se/search?q=\u0002:\u00015",
+ "h": "http://avaxsearch.net/avaxhome_search?q=\u0002 &a=&commit=Search&c=&l=&sort_by=\u00010"
+ },
+ "tm": "http://www.adamvstheman.com/?s=\u0002 \u00010",
+ "vo": "//www.avvo.com/search?query=\u0002&commit=Search\u00010",
+ "aktiv": "//www.alpenvereinaktiv.com/en/search/?q=\u0002\u00010",
+ "anza": "//www.avanza.se/sok.html?query=\u0002\u00010",
+ "atar": {
+ "*": "http://avatar.wikia.com/wiki/Special:Search?query=\u0002\u00019",
+ "press": "http://www.avatarpress.com/?s=\u0002\u00010"
+ },
+ "echi": "//avechi.com/catalogsearch/result/?q=\u0002\u00010",
+ "entrix": "//www.aventrix.com/?q=\u0002\u00010",
+ "enwiki": "http://www.asexuality.org/wiki/index.php?search=\u0002\u00010",
+ "pod": "//avpodcast.net/?s=\u0002\u00010",
+ "toprom": "//avtoprom.org/search.php?keywords=\u0002\u00010"
+ },
+ "w": {
+ "*": "//wiki.archlinux.org/index.php?title=Special%3ASearch&search=\u0002\u00019",
+ "d": {
+ "*": "//www.amazon.com/s/url=search-alias%3Dwarehouse-deals&field-keywords=\u0002\u00016",
+ "e": "//wiki.archlinux.de/index.php?title=Spezial%3ASuche&search=\u0002\u00010"
+ },
+ "s": "//docs.aws.amazon.com/search/doc-search.html?searchPath=documentation&searchQuery=\u0002 \u000143",
+ "ad": "http://wordsmith.org/awad/search.html?cx=partner-pub-0068747404870456%3A118gxl-7atb&cof=FORID%3A11&q=\u0002&sa=Search\u00010",
+ "ay": "//www.getawaygear.com/index.php?page=search&sPattern=\u0002\u00010",
+ "are": "http://flightaware.com/live/airport/\u0002\u00010",
+ "erb": "//ruby.libhunt.com/search?query=\u0002\u00010",
+ "esomecow": "http://awesomecow.com/index.php?ieska=\u0002\u00010",
+ "esomenauts": "http://awesomenauts.gamepedia.com/index.php?title=Special%3ASearch&profile=default&search=\u0002&fulltext=Search\u00010",
+ "iki": "//www.augsburgwiki.de/index.php/AugsburgWiki/Suchergebnisse?q=\u0002\u00010",
+ "img": "http://images.search.yahoo.com/search/images;_ylt=A0PDoS1.milPyVkAh7OJzbkF?p=\u0002&fr=alltheweb&ei=utf-8&n=30&x=wrt&y=Search\u000119",
+ "isdom": "//www.ancientwisdom.biz/search.php?q=\u0002\u00010",
+ "oiaf": "http://awoiaf.westeros.org/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00019"
+ },
+ "x": "http://androidxref.com/5.1.0_r1/search?&project=abi&project=art&project=bionic&project=bootable&project=build&project=cts&project=dalvik&project=developers&project=development&project=device&project=docs&project=external&project=frameworks&project=hardware&project=libcore&project=libnativehelper&project=ndk&project=packages&project=pdk&project=prebuilts&project=sdk&project=system&project=tools&q=\u0002\u00014",
+ "y": {
+ "*": "//www.aboutyou.de/suche?term=\u0002&search_source=ddgo\u00013",
+ "rne": "//ayrne.io/?s=\u0002\u00010"
+ },
+ "z": {
+ "*": "//www.amazon.com/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u000142633",
+ "d": "//www.amazon.de/s/?url=search-alias%3Daps&field-keywords=\u0002\u000153",
+ "e": "//www.amazon.es/s/ref=nb_sb_noss_1?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&url=search-alias%3Daps&field-keywords=\u0002\u000119",
+ "f": {
+ "*": "//www.amazon.fr/s/?url=search-alias%3Daps&field-keywords=\u0002&tag=duc0a-21\u0001109",
+ "onts": "//www.azfonts.net/search.html?query=\u0002\u00010"
+ },
+ "l": {
+ "*": "http://search.azlyrics.com/search.php?q=\u0002\u0001175",
+ "ane": "//azurlane.koumakan.jp/w/index.php?search=\u0002\u000132",
+ "yrics": "http://search.azlyrics.com/search.php?q=\u0002\u0001175"
+ },
+ "m": "//www.azom.com/search.aspx?q=\u0002&site=all&fsb=1\u00010",
+ "s": "//azspot.net/search/\u0002\u00010",
+ "ol": "http://azol.de/suche/?q=\u0002\u00010",
+ "om": "//www.azom.com/search.aspx?q=\u0002&site=all&fsb=1\u00010",
+ "uk": "//www.amazon.co.uk/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=\u0002&tag=duc0c-21\u0001902",
+ "ure": "//azure.microsoft.com/en-us/search/?q=\u0002\u00015"
+ },
+ ".a": {
+ "*": "//aktueladam.com/?s=\u0002 \u00010",
+ "t": "//www.amazon.de/s/field-keywords=\u0002\u00010"
+ },
+ ".t": "//arcade.tokyo/?s=\u0002\u00010",
+ ".de": "//www.amazon.de/s/field-keywords=\u0002\u00010",
+ ".es": "//www.amazon.es/s/ref=nb_sb_noss?__mk_es_ES=ÅMÅŽÕÑ&url=search-alias%3Daps&field-keywords=\u0002\u000120",
+ ".in": "//www.amazon.in/s/?tag=duc21-21&url=search-alias%3Daps&field-keywords=\u0002\u000165",
+ ".it": "//www.amazon.it/s/?url=search-alias%3Daps&field-keywords=\u0002\u000151",
+ ".uk": "//www.amazon.co.uk/s/field-keywords=\u0002\u000130",
+ "NOW": "//primenow.amazon.com/search?k=\u0002 \u00010",
+ "qasha": "//www.aqasha.de/search/result?term=\u0002\u00010",
+ "qicn": "http://aqicn.org/city/\u0002\u00010",
+ "-tm": "http://forum.a-tm.co.jp/search?q=hello&searchJSON={%22keywords%22%3A%22\u0002%22}\u00010"
+ },
+ "b": {
+ "5": "http://babylon5.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "a": {
+ "b": {
+ "a": "//www.alibaba.com/trade/search?IndexArea=product_en&CatId=&SearchText=\u0002\u00010",
+ "*": "http://www.babla.fr/anglais-francais/\u0002\u00010",
+ "p": {
+ "*": "//en.bab.la/dictionary/polish-english/\u0002\u00010",
+ "l": {
+ "*": "http://pl.bab.la/slownik/angielski-polski/\u0002\u0001181",
+ "ru": "//pl.bab.la/slownik/polski-rosyjski/\u0002\u00010"
+ }
+ },
+ "cs": "//en.bab.la/dictionary/english-czech/\u0002\u00010",
+ "el": {
+ "*": "http://nl.bab.la/woordenboek/nederlands-engels/\u0002\u00010",
+ "net": "http://live.babelnet.org/search?word=\u0002&lang=EN\u00010"
+ },
+ "sv": "http://sv.bab.la/lexikon/engelsk-svensk/\u0002\u00013",
+ "dedk": "http://fr.bab.la/dictionnaire/danois-allemand/\u0002\u00010",
+ "ende": "http://en.bab.la/dictionary/english-german/\u0002\u00010",
+ "eneo": "http://en.bab.la/dictionary/english-esperanto/\u0002\u00010",
+ "ensw": "//en.bab.la/dictionary/english-swedish/\u0002\u00010",
+ "esde": "http://de.bab.la/woerterbuch/spanisch-deutsch/\u0002\u00010",
+ "idoo": "//babidoo.de/?s=\u0002\u00010",
+ "ylonee": "http://traductor.babylon-software.com/ingles/a-espanol/\u0002\u00010",
+ "ymigo": "//babymigo.com/search/questions?query=\u0002\u00010"
+ },
+ "*": "http://beeradvocate.com/search?q=\u0002&qt=beer\u000117",
+ "c": {
+ "*": "http://buenosairesconnect.com/?s=\u0002\u00010",
+ "on": "http://oracleofbacon.org/cgi-bin/movielinks?a=Kevin+Bacon&b=\u0002\u00010",
+ "kpack": {
+ "*": "http://backpack.tf/id/\u0002\u00010",
+ "er": "//www.backpacker.com/search?query=\u0002\u00010"
+ }
+ },
+ "m": {
+ "*": "http://www.booksamillion.com/search?query=\u0002\u00010",
+ "bali": "//duckduckgo.com/?q=site%3Abambali.net+\u0002\u00010"
+ },
+ "x": "http://www.bax-shop.nl/assortiment?keyword=\u0002&avz=true\u00010",
+ "di": "//badi.com/us/s/\u0002\u00010",
+ "hn": "http://reiseauskunft.bahn.de/bin/query.exe/dn?S=&Z=\u0002\u000142",
+ "ng": {
+ "*": "/bang?q=\u0002\u00011727",
+ "s": "//duckduckgo.com/bang?q=\u0002\u0001597",
+ "lg": "http://de.pons.com/übersetzung?q=\u0002&l=dela&in=&lf=de\u00010",
+ "fren": "//de.pons.com/%C3%BCbersetzung?q=\u0002&l=enfr&in=&lf=fr\u00010",
+ "good": "http://www.banggood.com/index.php?keywords=\u0002&cat_id=0&com=search\u000131"
+ },
+ "nq": "http://www.banq.qc.ca/techno/recherche/rms.html?keyword=\u0002&Recherche=tout&fonction=chercher&afficherPortail=checked&afficherIris=checked&afficherPistard=checked&afficherColNum=checked\u00010",
+ "nt": "//archive.nyafuu.org/bant/search/text/\u0002/\u00010",
+ "se": {
+ "*": "//www.base-search.net/Search/Results?lookfor=\u0002&type=all&oaboost=1&ling=1&name=&newsearch=1&refid=dcbasen\u00010",
+ "64e": "//cryptography.cc/convert?text=\u0002&algorithm=base64encode\u00014",
+ "ballreference": "http://www.baseball-reference.com/pl/player_search.cgi?search=\u0002\u00010",
+ "notes": "http://www.basenotes.net/fragrancedirectory/?search=\u0002\u00010",
+ "search": "http://www.base-search.net/Search/Results?lookfor=\u0002&refid=duckduckgo\u00010"
+ },
+ "sh": "http://duckduckgo.com/?q=\u0002+site:mywiki.wooledge.org,wiki.bash-hackers.org\u000119",
+ "to": {
+ "*": "http://bato.to/search?name=\u0002&name_cond=c\u00010",
+ "to": "http://bato.to/search?name=\u0002&name_cond=c\u00010"
+ },
+ "eldung": "//www.baeldung.com/?s=\u0002\u00010",
+ "idu": "http://www.baidu.com/s?wd=\u0002&cl=3\u0001578",
+ "ilii": "http://www.bailii.org/cgi-bin/sino_search_1.cgi?sort=rank&query=\u0002\u00010",
+ "ixaki": "http://www.baixaki.com.br/busca.asp?q=\u0002\u00010",
+ "katsuki": "//www.baka-tsuki.org/project/index.php?search=\u0002\u00010",
+ "kaupdatesmanga": "//www.mangaupdates.com/search.html?search=\u0002\u00015",
+ "llot": "//ballotpedia.org/wiki/index.php?search=\u0002\u00010",
+ "ncodata": "//bancodata.com.br/busca/?i=\u0002\u00010",
+ "ndq": "//www.diy.com/search?Ntt=\u0002\u00013",
+ "ndband": "//band-band.com/?s=\u0002\u00010",
+ "ndcamp": "//bandcamp.com/search?q=\u0002\u0001601",
+ "neks": "//baneks.site/search/\u0002\u00010",
+ "nned": "//banned.video/?q=\u0002\u00016",
+ "rchive": "//thebarchive.com/_/search/text/\u0002\u00010",
+ "rgain": "http://www.shopping-bargains.com/?s=\u0002\u00017",
+ "rnesandnoble": "//www.barnesandnoble.com/s/\u0002\u00015",
+ "rnivore": "http://www.barnivore.com/search?keyword=\u0002\u000112",
+ "rtender": "http://www.webtender.com/cgi-bin/search?name=\u0002&show=15&verbose=on\u00010",
+ "rtlets": "//www.bartleby.com/search?q=\u0002\u00010",
+ "scan": "http://duckduckgo.com/?q=\u0002+site:www.lyc-bascan-rambouillet.ac-versailles.fr\u00010",
+ "sketballreference": "//www.basketball-reference.com/search/search.fcgi?hint=&search=\u0002\u00010",
+ "tman": "http://batman.wikia.com/wiki/\u0002\u00010",
+ "ttledex": "//pokemongohub.net/?s=\u0002\u00010",
+ "ttlenet": "http://eu.battle.net/en/search?q=\u0002\u00010",
+ "y12": "//duckduckgo.com/?q=\u0002+site%3Abay12games.com\u00010",
+ "ygel": "//www.baygel.de/baygel.php?query=\u0002 \u00010",
+ "zar": {
+ "*": "http://cafebazaar.ir/search/?l=&q=\u0002\u00010",
+ "bg": "//bazar.bg/obiavi?q=\u0002\u00010"
+ },
+ "zel": "//docs.bazel.build/search.html?q=\u0002\u00010",
+ "zos": "http://www.bazos.cz/search.php?hledat=\u0002\u000110"
+ },
+ "b": {
+ "b": "http://www.bbb.org/us/Find-Business-Reviews/name/\u0002\u00017",
+ "*": "//bitbucket.org/repo/all/?name=\u0002\u000176",
+ "c": {
+ "*": "http://www.bbc.co.uk/search/?q=\u0002\u0001368",
+ "i": "http://www.bbc.co.uk/iplayer/search?q=\u0002\u00016",
+ "m": {
+ "*": "http://www.bbc.co.uk/mundo/search/?q=\u0002\u00010",
+ "usic": "http://www.bbc.co.uk/music/search-results?q=\u0002\u00010"
+ },
+ "r": "http://www.bbc.co.uk/search?q=\u0002\u00010",
+ "s": {
+ "*": "//bitbucket.org/search?q=\u0002\u00010",
+ "port": "http://www.bbc.co.uk/search/sport/\u0002?video=on&audio=on&text=on\u00014"
+ },
+ "w": "//www.bbc.co.uk/weather/search?s=\u0002\u000182",
+ "gf": "http://www.bbcgoodfood.com/search/recipes?query=\u0002\u000113",
+ "om": "//search.bodybuilding.com/slp/full?context=all&query=\u0002\u00010",
+ "food": "http://www.bbc.co.uk/food/recipes/search?keywords=\u0002&x=0&y=0\u00014",
+ "news": "http://www.bbc.co.uk/search/news/?q=\u0002\u000137"
+ },
+ "m": {
+ "*": "//digital.bbm.usp.br/simple-search?location=&query=\u0002\u00010",
+ "x": "//www.bestbuy.com.mx/c/buscar-best-buy/buscar?query=\u0002\u00010"
+ },
+ "r": {
+ "*": "http://www.basketball-reference.com/player_search.cgi?search=\u0002\u000161",
+ "ef": "//www.baseball-reference.com/search/search.fcgi?hint=&search=\u0002\u0001182"
+ },
+ "t": "//www.bbt.com/search-results.html?query=\u0002\u00010",
+ "y": {
+ "*": "http://www.bestbuy.com/site/olspage.jsp?id=pcat17071&type=page&st=\u0002&sc=Global&cp=1&nrp=15&sp=&qp=&list=n&iht=y&usc=All+Categories&ks=960\u000122",
+ "c": "//m.bestbuy.ca/en-CA/search?search=\u0002\u000136"
+ },
+ "fc": "http://www.bbfc.co.uk/search/releases/\u0002\u00015",
+ "js": "//doc.babylonjs.com/search/?bjsq=\u0002\u00010",
+ "us": {
+ "*": "//bitbucket.org/\u0002/\u00010",
+ "p": "//digital.bbm.usp.br/simple-search?location=&query= \u0002 &rpp=100\u00010"
+ },
+ "uy": "http://www.bestbuy.com/site/Brands/Apple/pcmcat128500050005.c?id=pcmcat128500050005&pageType=REDIRECT&issolr=1&searchterm=\u0002\u000112",
+ "allref": "//www.basketball-reference.com/search/search.fcgi?hint=&search=\u0002&pid=&idx= \u00010",
+ "apps": "http://appworld.blackberry.com/webstore/search/\u0002\u00010",
+ "art": "http://www.breitbart.com/search/?s=\u0002\u000110",
+ "dev": "//developer.blackberry.com/native/search/?search=\u0002&searchaction=Search\u00010",
+ "qpb": "//bbqpitboys.com/?s=\u0002&post_type=post\u00010",
+ "sfr": "http://www.bbs-consultant.net/search/node/\u0002\u00010"
+ },
+ "*": "//www.bing.com/search?q=\u0002\u000111107",
+ "c": {
+ "*": "http://blockchain.info/search/\u0002 \u000137",
+ "c": "http://www.bcc.nl/search?fh_location=%2F%2Fcatalog01%2Fnl_NL%2Fchannel%3E%7Bm2ebcc2enl%7D&search=\u0002\u00010",
+ "e": "//cn.bing.com/dict/search?q=\u0002\u00010",
+ "l": "//boston.craigslist.org/search/sss?query=\u0002\u00010",
+ "m": {
+ "*": "http://www.brawlcustommusic.com/index.php?song=\u0002&submit=Search\u00010",
+ "oe": "http://because.moe/?q=\u0002\u00010"
+ },
+ "o": "http://boardcrewcial.org/search/thread/\u0002/\u00010",
+ "p": "http://tools.ietf.org/html/bcp\u0002\u00013",
+ "t": {
+ "*": "http://bct.comperio.it/opac/search/lst?q=\u0002\u00010",
+ "ag": "http://bandcamp.com/tag/\u0002\u00010"
+ },
+ "w": {
+ "*": "//boxcritters.wiki/?search=\u0002\u00010",
+ "alls": "//www.blockchainwalls.com/category/\u0002\u00010",
+ "iki": "//en.bitcoin.it/w/index.php?title=Special%3ASearch&search=\u0002\u00010"
+ },
+ "db": "http://www.bcdb.com/bcdb/search.cgi?query=\u0002&amp;bool=and&amp;substring=1\u00013",
+ "amp": "//bandcamp.com/search?q=\u0002\u0001601",
+ "b-atm": "//bcb-atm.com/map?keyword=\u0002\u00010",
+ "bsla": "//www.bcbsla.com/search/Results.aspx?k=\u0002\u00010",
+ "hain": "//blockchain.info/address/\u0002\u00010",
+ "site": "//sitereview.bluecoat.com/sitereview.jsp#/?search=\u0002\u00010",
+ "spca": "http://www.spca.bc.ca/search.html?q=\u0002\u00010"
+ },
+ "d": {
+ "*": "http://www.baidu.com/s?wd=\u0002\u0001763",
+ "b": {
+ "*": "//baddogbooks.com/?s=\u0002&post_type=product\u00010",
+ "k": "//wapbaike.baidu.com/search/word?word=\u0002\u00010",
+ "aike": "//baike.baidu.com/item/\u0002\u00010"
+ },
+ "e": {
+ "*": "http://dict.tu-chemnitz.de/dings.cgi?query=\u0002\u00010",
+ "als": "http://www.bradsdeals.com/search?query=\u0002\u00010"
+ },
+ "g": {
+ "*": "http://www.bedetheque.com/search/tout?RechTexte=\u0002&RechWhere=0 \u00010",
+ "c": "//www.bitdegree.org/search?q=\u0002&src=ukw\u00010",
+ "l": "//www.bitdegree.org/learn/search?query=\u0002\u00010"
+ },
+ "h": "http://www.leblogduhacker.fr/?s=\u0002\u00010",
+ "i": {
+ "*": "//cn.bing.com/dict/search?q=\u0002\u00010",
+ "ca": "//www.boadica.com.br/busca-resultado?q=\u0002\u00010",
+ "mg": "//image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fm=index&fr=&hs=0&xthttps=111111&sf=1&fmq=&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&ie=utf-8&word=\u0002&oq=test&rsp=-1\u00016",
+ "ctionary": "http://www.businessdictionary.com/search.php?q=\u0002\u00010"
+ },
+ "l": {
+ "*": "http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=\u0002&T3.x=0&T3.y=0\u00010",
+ "p": "http://dblp.uni-trier.de/search?q=\u0002\u00010"
+ },
+ "t": {
+ "*": "http://www.bedetheque.com/search/tout?RechTexte=\u0002&RechWhere=0\u00010",
+ "r": "//fanyi.baidu.com/#en/zh/\u0002\u00015"
+ },
+ "ay": "//www.bing.com/search?q=\u0002&filters=ex1%3a\"\"ez1\"\"\u00013"
+ },
+ "e": {
+ "*": "//blockexplorer.com/searchgo/\u0002\u000115",
+ "l": {
+ "*": "//kgov.com/search?query=\u0002\u00010",
+ "l": {
+ "*": "http://www.bell.ca/Search?q=\u0002\u00010",
+ "evuecollege": "http://www.bellevuecollege.edu/search/?txtQuery=\u0002&search=Search\u00010",
+ "issimi.bg": "http://bellissimi.bg/index.php?route=product/search&search=\u0002\u00010"
+ },
+ "kin": "http://www.belkin.com/us/search?text=\u0002\u00010",
+ "simpel": "//www.belsimpel.nl/zoeken?s=\u0002\u00010"
+ },
+ "o": {
+ "*": "http://dict.tu-chemnitz.de/dings.cgi?service=deen&query=\u0002\u000157",
+ "es": "http://dict.tu-chemnitz.de/dings.cgi?service=dees&query=\u0002\u00010",
+ "pt": "http://dict.tu-chemnitz.de/dings.cgi?service=dept&query=\u0002\u00010",
+ "lingus": "http://dict.tu-chemnitz.de/dings.cgi?query=\u0002\u00010"
+ },
+ "u": "//bertholdsson.eu/?s=\u0002\u00010",
+ "am": "http://www.beammachine.net/de/qsearch.php?q=\u0002&strict=1\u00010",
+ "ck": {
+ "*": "//beck-online.beck.de/Search?words=\u0002\u000121",
+ "shop": "http://www.beck-shop.de/trefferliste.aspx?q=\u0002&action=search&page=0\u000112"
+ },
+ "er": {
+ "*": "http://beeradvocate.com/search?q=\u0002&qt=beer\u000117",
+ "advocate": "//www.beeradvocate.com/search/?q=\u0002\u00010"
+ },
+ "et": "//beets.readthedocs.io/en/latest/search.html?q=\u0002\u00010",
+ "atport": "//www.beatport.com/search?q=\u0002\u000136",
+ "autyheaven": "//www.beautyheaven.com.au/search?term=\u0002\u00010",
+ "autymnl": "//beautymnl.com/search?utf8=%E2%9C%93&q=\u0002\u00010",
+ "autypedia": "//www.beautypedia.com/skin-care-reviews/?Ntt=\u0002\u00010",
+ "cause": "http://because.moe/?q=\u0002\u00010",
+ "cho": "//www.bournemouthecho.co.uk/search/?search=\u0002\u00010",
+ "dbath": "http://www.bedbathandbeyond.com/store/s/\u0002\u000127",
+ "detheque": "http://www.bedetheque.com/search/tout?RechTexte=\u0002&RechWhere=0\u00010",
+ "drock": "//bedrockgranitecompany.com/?s=\u0002\u00010",
+ "ebom": "//beebom.com/?s=\u0002\u00010",
+ "ewigs": "//beewigs.com/search?q=\u0002\u00010",
+ "ezer": "http://www.beezer.com.au/search?type=product&q=\u0002\u00010",
+ "foreiplay": "http://beforeiplay.com/index.php?search=\u0002\u00010",
+ "geek": "http://www.begeek.fr/?s=\u0002\u00010",
+ "hance": "http://www.behance.net/search?search=\u0002\u000146",
+ "hindsurname": "http://surnames.behindthename.com/name/\u0002 \u00015",
+ "hindthename": "http://www.behindthename.com/name/\u0002\u000124",
+ "insa": "http://beinsa.bg/search.php?q=\u0002&submit=ТЪРСИ&s_type=all&id=&status=1\u00010",
+ "n10": "http://ben10.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "ndixking": "//bendixkingradios.com/catalogsearch/result/?q=\u0002\u00010",
+ "neco": "http://luzonmorningsun.com/?s=\u0002\u00010",
+ "rekenen": "http://www.berekenhet.nl/zoeken.html?q=\u0002\u00010",
+ "rgdorf": "http://www.bergdorfgoodman.com/search.jsp?N=0&Ntt=\u0002\u00010",
+ "rgfex": "http://www.bergfex.com/sommer/suchen/?q=\u0002\u00010",
+ "rgfreunde": "http://www.bergfreunde.de/s/*/?searchparam=\u0002\u00010",
+ "rita": "//katasapa.com/vanessa?q=\u0002\u00010",
+ "rlingske": "http://b.dk/search/\u0002\u00013",
+ "rlinmap": "http://www.berlin.de/stadtplan/?ADR_STREET=\u0002\u00010",
+ "rmuda": "http://bermuda.io/dataset?q=\u0002\u00010",
+ "rneri": "http://circoloberneri.indivia.net/?s=\u0002\u00010",
+ "rtrand": "//www.bertrand.pt/pesquisa/\u0002\u00010",
+ "rufenet": "//berufenet.arbeitsagentur.de/berufenet/faces/index?path=null/suchergebnisse&such=\u0002\u00010",
+ "sch": "http://conjugueur.bescherelle.com/ConjugueurWeb/index.jsf?term=\u0002\u00014",
+ "slist": "http://www.beslist.nl/products/r/\u0002/\u000112",
+ "stbuy": {
+ "*": "http://www.bestbuy.com/site/olspage.jsp?id=pcat17071&type=page&st=\u0002&sc=Global&cp=1&nrp=15&sp=&qp=&list=n&iht=y&usc=All+Categories&ks=960\u000122",
+ "ca": "//www.bestbuy.ca/en-ca/search?search=\u0002\u00010"
+ },
+ "steveralbums": "//www.besteveralbums.com/search.php?s_o=all&s_q=\u0002\u000112",
+ "stprice": "http://www.bestprice.gr/search?q=\u0002\u00013",
+ "stsellinglover": "//www.bestsellinglover.com/search-now?controller=search&orderby=position&orderway=desc&search_query=\u0002&submit_search=\u00010",
+ "talist": "http://betalist.com/search?q=\u0002\u00010",
+ "tches": "http://www.betches.com/search/\u0002\u00010",
+ "tterworldbooks": "//betterworldbooks.com/?q=\u0002\u00010",
+ "ver": "//www.bever.nl/lister.html?q=\u0002\u00010",
+ "vmo": "http://www.bevmo.com/Shop/ProductList.aspx/_/D-\u0002/N-/Ntt-\u0002?DNID=Home&Dx=mode%2Bmatchany&fromsearch=true&Ntk=All&Ntx=mode%2Bmatchany\u00010",
+ "vvy": "//bevvy.co/search?q=\u0002\u00010"
+ },
+ "f": {
+ "*": "http://www.buzzfeed.com/search?q=\u0002\u000111",
+ "i": "//www.bfi.org.uk/search/search-bfi/\u0002\u00015",
+ "x": "//www.bergfex.at/suchen/?q=\u0002\u000115",
+ "de": "http://www.babelfish.de/dict?query=\u0002&src=auto&dst=en&submit=übersetzen\u00010",
+ "m899": "//www.bfm.my/podcast.html?qseaid=\u0002&pseaid=latest&iseaid=all&dsseaid=&deseaid=&tag=&prg=\u00010"
+ },
+ "g": {
+ "*": "http://www.biblegateway.com/passage/?search=\u0002\u0001110",
+ "c": "//www.bankgirot.se/en/sok-bg-nr/?company=\u0002\u00010",
+ "g": {
+ "*": "//boardgamegeek.com/geeksearch.php?action=search&objecttype=boardgame&q=\u0002&B1=Go\u00011812",
+ "gm": "http://boardgamegeek.com/geekmarket/search?q=\u0002\u00010"
+ },
+ "l": "//www.babygearlab.com/search?ftr=\u0002\u00010",
+ "m": "//bgm.tv/subject_search/\u0002?cat=all\u00010",
+ "n": "//www.bankgirot.se/en/sok-bg-nr/?bgnr=\u0002\u00010",
+ "o": "//www.bankgirot.se/en/sok-bg-nr/?orgnr=\u0002\u00010",
+ "p": {
+ "*": "http://bgp.he.net/search?search%5Bsearch%5D=\u0002&commit=Search\u000143",
+ "uk": "//boardgameprices.co.uk/item/search?search=\u0002\u00010"
+ },
+ "s": "http://www.boardgamesearch.com.au/#!/search/\u0002\u00010",
+ "w": "http://www.biblegateway.com/keyword/?search=\u0002\u00017",
+ "ea": "http://billygraham.org/?s=\u0002\u00010",
+ "kj": {
+ "*": "//www.biblegateway.com/quicksearch/?quicksearch=\u0002&qs_version=KJV\u00010",
+ "v": "//www.biblegateway.com/quicksearch/?quicksearch=\u0002&qs_version=KJV\u00010"
+ },
+ "unikat": "//bgunikat.eu/index.php?route=product/search&search=\u0002\u00010"
+ },
+ "h": {
+ "b": "http://biblehub.net/search.php?q=\u0002\u00014",
+ "*": "http://www.bhphotovideo.com/c/search?Ntt=\u0002\u0001143",
+ "o": "http://www.british-history.ac.uk/search?query=\u0002\u00013",
+ "t": "http://baheth.info/all.jsp?term=\u0002\u00013",
+ "ive": "//www.bhive.org/?s=\u0002\u00010",
+ "photovideo": "//www.bhphotovideo.com/c/search?Ntt=\u0002&N=0&InitialSearch=yes&sts=ma&typedValue=&Top+Nav-Search=\u000112"
+ },
+ "i": {
+ "*": "//www.bing.com/images/search?q=\u0002&go=&form=QBIL&qs=n\u00015432",
+ "l": {
+ "*": "//www.billiger.de/search?searchstring=\u0002\u00010",
+ "i": {
+ "*": "http://www.bilibili.com/search?keyword=\u0002:\u000172",
+ "bili": "http://search.bilibili.com/all?keyword=\u0002 \u000191"
+ },
+ "ka": "//www.bilka.dk/s%C3%B8g?tekst=\u0002\u00010",
+ "liger": "//www.billiger.de/search?searchstring=\u0002\u00010",
+ "lygraham": "//billygraham.org/?s=\u0002\u00010",
+ "priser": "http://www.bilpriser.se/bilvardering?regnr=\u0002\u00010",
+ "tema": "http://www.biltema.se/sv/Sok/?query=\u0002\u00010",
+ "uppg": "//biluppgifter.se/fordon/\u0002\u00010"
+ },
+ "m": {
+ "*": "//www.bing.com/images/search?q=\u0002&go=&form=QBIL&qs=n\u00015432",
+ "ages": "//www.bing.com/images/search?q=\u0002&go=&form=QBIL&qs=n\u00015432"
+ },
+ "n": {
+ "*": "http://bin.arnastofnun.is/leit/?q=\u0002\u000119",
+ "g": {
+ "*": "//www.bing.com/search?q=\u0002\u000111107",
+ "gif": "http://www.bing.com/images/search?&q=\u0002&qft=+filterui:photo-animatedgif&FORM=R5IR25\u00019",
+ "images": "//www.bing.com/images/search?q=\u0002&go=&form=QBIL&qs=n\u00015432",
+ "maps": "//www.bing.com/maps/?q=\u0002&obox=1\u000126",
+ "videos": "//www.bing.com/videos/search?q=\u0002\u000127"
+ },
+ "nys": "http://www.binnys.com/all/\u0002\u00010",
+ "tray": "//bintray.com/search?query=\u0002\u00010"
+ },
+ "o": {
+ "*": "http://www.biography.com/search?query=\u0002\u00010",
+ "c": "http://bioconductor.org/help/search/index.html?q=\u0002\u00010",
+ "belp": "//www.biohelp-profi.at/store-search-result.php?keywords=\u0002\u00010",
+ "grid": "http://thebiogrid.org/search.php?search=\u0002\u00010",
+ "graphy": "//www.biography.com/search?query=\u0002\u00010",
+ "logy": "//allyouneedisbiology.wordpress.com/?s=\u0002\u00010",
+ "-online": "http://www.biology-online.org/search.php?search=\u0002\u00010",
+ "rxiv": "http://biorxiv.org/search/\u0002\u000111"
+ },
+ "r": {
+ "*": "//www.bing.com/images/search?q=imgurl:\u0002&view=detailv2&iss=sbi&FORM=IRSBIQ#enterInsights\u00013",
+ "d": {
+ "*": "//www.allaboutbirds.org/search/?q=\u0002\u00013",
+ "s": "//www.allaboutbirds.org/search/?q=\u0002\u00013"
+ },
+ "ikim": "http://www.birikimdergisi.com/arama/\u0002\u00010"
+ },
+ "z": {
+ "*": "//incfact.com/company/search/?q=\u0002\u00010",
+ "dic": "http://www.businessdictionary.com/search.php?q=\u0002\u00010",
+ "gift": "//bizgift.vn/?s=\u0002\u00010",
+ "nar": "http://www.biznar.com/biznar/result-list/fullRecord:\u0002\u00010",
+ "rate": "http://www.bizrate.com/classify?search_box=1&keyword=\u0002&originalKeyword=&SEARCH_GO=\u00010"
+ },
+ "ch": "//bitinfocharts.com/comparison/marketcap-\u0002.html#log\u00014",
+ "fr": "http://bioinfo-fr.net/?s=\u0002\u00010",
+ "gw": {
+ "*": "//www.bigw.com.au/search/?text=\u0002&category=\u00010",
+ "ords": "http://www5.bigwords.com/search/easy-search/?producttype=all&searchtype=isbn&searchstring=\u0002&buySell=\u00010"
+ },
+ "ke": {
+ "*": "http://sheldonbrown.com/searchResults.html?cx=partner-pub-1229949690989515%3A1174459614&cof=FORID%3A10&q=\u0002\u00010",
+ "24": "//www.bike24.com/1.php?content=13&search=\u0002\u00010",
+ "dsct": "//www.bike-discount.de/de/suche?q=\u0002\u00013",
+ "net": "//bikenet.nl/occasions/?zoeken=\u0002\u00010"
+ },
+ "sa": "//www.bisafans.de/suchbisa.php?q=\u0002\u00010",
+ "sp": "//www.bisp-surf.de/Search/Results?type=AllFields&lookfor=\u0002&submit=Suchen&limit=20&sort=relevance\u00010",
+ "tc": {
+ "*": "//www.bitchute.com/search/?q=\u0002&sort=date_created+desc\u000133",
+ "h": {
+ "*": "//www.bitchute.com/search/?q=\u0002&sort=date_created+desc\u000133",
+ "ute": "//www.bitchute.com/search/?q=\u0002&sort=date_created+desc\u000133"
+ },
+ "oin": "//blockchain.info/search?search=\u0002\u00016"
+ },
+ "ben": "http://www.biblestudytools.com/search/?s=references&q=\u0002&rc=ENC&rc2=\u00010",
+ "berfurt": "http://opac.uni-erfurt.de/DB=1/SET=3/TTL=11/CMD?ACT=SRCHA&IKT=1016&SRT=YOP&TRM=\u0002\u00010",
+ "bgent": "http://zoeken.gent.bibliotheek.be/?q=\u0002\u00010",
+ "bhub": "http://biblehub.net/search.php?q=\u0002\u00014",
+ "ble": {
+ "*": "http://www.biblegateway.com/keyword/?search=\u0002&searchtype=all\u0001244",
+ "atlas": "http://biblehub.net/searchatlas.php?q=\u0002\u00010",
+ "com": "//www.bible.com/search/bible?q=\u0002\u00010",
+ "gateway": "http://www.biblegateway.com/keyword/?search=\u0002&version1=47&searchtype=all\u000135",
+ "hub": "http://biblemenus.com/search.php?q=\u0002\u000110",
+ "server": "http://bibleserver.com/search/LUT/\u0002/1\u00010",
+ "tools": "http://www.biblestudytools.com/search/?q=\u0002\u00010"
+ },
+ "blio": {
+ "*": "http://biblio.com/search.php?keyisbn=\u0002\u00016",
+ "mi": "//milano.biblioteche.it/opac/search/lst?q=\u0002\u00010",
+ "netka": "http://www.biblionetka.pl/search.aspx?searchType=book_catalog&searchPhrase=\u0002\u00010",
+ "tek": {
+ "*": "//bibliotek.dk/search/work/\u0002\u00010",
+ "kavlinge": "http://bibliotek.kavlinge.se/search?query=\u0002\u00010"
+ }
+ },
+ "blija": "http://www.biblija.net/biblija.cgi?m=\u0002 \u00010",
+ "blsrv": "http://www.bibleserver.com/search/\u0002\u00010",
+ "bnet": "http://www.biblionet.gr/main.asp?page=results&key=\u0002\u00010",
+ "bparis": "//bibliotheques.paris.fr/Default/search.aspx?SC=CATALOGUE&QUERY=\u0002\u00010",
+ "bsonomy": "http://www.bibsonomy.org/search/\u0002\u00010",
+ "bunipi": "http://onesearch.unipi.it/primo_library/libweb/action/search.do?fn=search&ct=search&initialSearch=true&mode=Basic&tab=default_tab&indx=1&dum=true&srt=rank&vid=39UPI_V1&frbg=&tb=t&vl(freeText0)=\u0002&scp.scps=scope%3A(39UPI)%2C39UPI_EbscoLocal%2Cprimo_central_multiple_fe\u00010",
+ "dorbuy": "http://www.bidorbuy.co.za/search/\u0002 \u00010",
+ "dvoy": "http://bidvoy.net/%22\u0002 \u00010",
+ "gbasket": "http://bigbasket.com/ps/?q=\u0002\u00010",
+ "genc": "//bigenc.ru/search?q=\u0002\u00010",
+ "gfish": "http://www.bigfishgames.com/download-games/search.html?search=\u0002\u00010",
+ "gfuture": "//bigfuture.collegeboard.org/sitesearch?searchType=bf_site&tp=bf&q=\u0002\u00010",
+ "ghuge": "http://words.bighugelabs.com/\u0002\u00014",
+ "goven": "http://www.bigoven.com/recipes/\u0002/best\u00010",
+ "gstock": "http://www.bigstockphoto.com/search/\u0002/\u00010",
+ "jbel": "//www.debijbel.nl/zoeken/?q=\u0002&v=NBV&t=bible\u00010",
+ "sbn": "http://bookprice.co/isbn/\u0002\u00010",
+ "taps": "//bitaps.com/\u0002\u00010",
+ "tbucket": "//bitbucket.org/repo/all/?name=\u0002\u000176",
+ "tesizegcse": "http://www.bbc.co.uk/schools/gcsebitesize/search/index.shtml?scope=gcsebitesize_include&q=\u0002\u00010",
+ "tly": "//bitly.com/?url=\u0002\u000112",
+ "tlair": "//wiki.bitlair.nl/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "tref": "//bitref.com/\u0002\u00010",
+ "ttrust": "http://bittrust.org/search#stq=\u0002\u00010",
+ "tview": "http://www.bitview.net/results.php?search=\u0002&t=Search+Videos\u00017",
+ "vol": "//search.bivol.bg/?q=\u0002#results\u00010"
+ },
+ "k": {
+ "*": "//www.bluekangaroo.com/products?term=\u0002\u00013",
+ "l": "http://search.books.com.tw/search/query/key/\u0002/cat/all\u00010",
+ "r": {
+ "*": "http://www.basketball-reference.com/player_search.cgi?search=\u0002\u000161",
+ "ef": "http://www.basketball-reference.com/search/search.fcgi?hint=\u0002&search=\u0002&pid=&idx=\u000154",
+ "adio": "//bendixkingradios.com/catalogsearch/result/?q=\u0002\u00010"
+ },
+ "adda": "http://www.bookadda.com/general-search?searchkey=\u0002\u00010",
+ "kpost": "//search.bangkokpost.com/search/result_advanced?category=all&xChannel=&q=\u0002\u00010",
+ "share": "//www.bookshare.org/search?keyword=\u0002\u00013"
+ },
+ "l": {
+ "a": {
+ "*": "http://blackle.com/results/?cx=partner-pub-8993703457585266%3A4862972284&cof=FORID%3A10&ie=UTF-8&q= \u0002&sa=+#gsc.tab=0&gsc.q= \u0002&gsc.page=1\u00010",
+ "nd": "//bland.is/classified/default.aspx?q=\u0002\u00010",
+ "ze": "http://www.theblaze.com/?s=\u0002\u00010",
+ "blacar": "//www.blablacar.fr/trajets/vers-\u0002\u00013",
+ "ckbook": {
+ "*": "http://www.blackbookmag.com/search/articles#keywords:\u0002\u00013",
+ "mag": "http://www.blackbookmag.com/search/articles#keywords:\u0002\u00013"
+ },
+ "cklist": "http://mxtoolbox.com/SuperTool.aspx?action=blacklist%3a\u0002&run=toolpage\u00017",
+ "ckwells": "//blackwells.co.uk/bookshop/search/?keyword=\u0002\u00010",
+ "dehq": "//www.bladehq.com/?search=\u0002\u00013"
+ },
+ "b": {
+ "*": "http://www.blb.org/search/preSearch.cfm?plugin=yes&Criteria=\u0002\u000156",
+ "l": "http://www.bilibili.com/search?keyword=\u0002\u00010"
+ },
+ "d": "http://thelawdictionary.org/search2/?cx=partner-pub-4620319056007131%3A7293005414&cof=FORID%3A11&ie=UTF-8&q=\u0002}\u00010",
+ "e": {
+ "*": "//bluetoothle.wiki/start?do=search&id=start&q=\u0002\u00010",
+ "x": "http://blender.stackexchange.com/search?q=\u0002\u00010",
+ "ep": {
+ "*": "//bleep.com/search/query?q=\u0002\u00010",
+ "ingpc": "//www.bleepingcomputer.com/search/?q=\u0002\u00016"
+ },
+ "ach": "http://bleach.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "nder": {
+ "*": "http://blender.org/manual/search.html?check_keywords=yes&q=\u0002\u00018",
+ "api": "//docs.blender.org/api/current/search.html?q=\u0002\u00010",
+ "guru": "http://www.blenderguru.com/?s=\u0002&submit.x=0&submit.y=0\u00010"
+ },
+ "ndle": "//blendle.nl/search/\u0002\u00010",
+ "ndapi": "//docs.blender.org/api/current/search.html?q=\u0002&check_keywords=yes&area=default\u00010"
+ },
+ "f": "http://budgetlightforum.com/search?q_as=\u0002\u00010",
+ "g": "http://www.blenderguru.com/?s=\u0002&submit.x=0&submit.y=0\u00010",
+ "k": "//www.booklooker.de/Bücher/Angebote/infotext=\u0002\u00014",
+ "m": {
+ "b": "http://www.bloomberg.com/search?query=\u0002\u00010",
+ "*": "http://blogmotion.fr/?utm_source=duckduckgo&utm_medium=bang&s=\u0002\u00013",
+ "s": "http://searcharchives.bl.uk/primo_library/libweb/action/search.do?fn=search&vl(freeText0)=\u0002\u00010"
+ },
+ "n": "//www.blendernation.com/?s=\u0002\u00010",
+ "*": "http://explore.bl.uk/primo_library/libweb/action/search.do?fn=search&vl(freeText0)=\u0002\u00013",
+ "x": "http://www.blox.pl/html?page=blogPublicSearch&container_search=\u0002\u00010",
+ "cy": "//live.blockcypher.com/btc/address/\u0002\u00010",
+ "og": {
+ "*": "//duckduckgo.com/?q=\u0002+site%3Aduck.co%2Fblog\u00019",
+ "anchoi": "http://bloganchoi.com/?s=\u0002\u00010",
+ "spot": "/?q=\u0002+site:blogspot.com\u000117",
+ "s.splunk": "http://blogs.splunk.com/?s=\u0002\u00010",
+ "talkradio": "http://blogtalkradio.com/search/\u0002\u00010",
+ "udir": "//www.blogudir.com/search?q=\u0002\u00010"
+ },
+ "uk": "http://explore.bl.uk/primo_library/libweb/action/search.do?fn=search&vl(freeText0)=\u0002\u00013",
+ "ickaa": "http://www.blickamabend.ch/suche/?q=\u0002\u000118",
+ "indekuh": "http://www.blinde-kuh.de/bksearch.cgi?input=bksearchbox+start&query=\u0002\u00010",
+ "ockchain": "//blockchain.info/en/search?search=\u0002\u000112",
+ "ockchair": "//blockchair.com/search?q=\u0002\u00010",
+ "ocket": "http://www.blocket.se/hela_sverige?q=\u0002&cg=0&w=3&st=s&st=u&st=b&ca=11&l=0&md=th\u000122",
+ "oom": "//www.bloomberg.com/search?query=\u0002\u000177",
+ "oodcat": "//bloodcat.com/osu/?q=\u0002&c=b&s=&m=&g=&l=\u00010",
+ "oonswiki": "http://bloons.wikia.com/search?query=\u0002\u00010",
+ "ueapron": "http://blueapron.com/?q=\u0002\u00010",
+ "uehive": "//www.bluehive.com/providers/search/\u0002\u00010",
+ "ueletterbible": "http://www.blueletterbible.org/search/search.cfm?Criteria=\u0002&t=KJV#s=s_primary_0_1\u00010",
+ "ueline": "//rsw.me.uk/blueline/methods/search?q=\u0002\u00010",
+ "uelight": "http://cse.google.com/cse?cx=009513296995230692334:6ksgwcos37i&q=\u0002\u00010",
+ "uray": "http://www.blu-ray.com/search/?quicksearch=1&quicksearch_country=all&quicksearch_keyword=\u0002&section=bluraymovies\u000161"
+ },
+ "m": {
+ "*": "//www.bing.com/maps/?q=\u0002&obox=1\u000126",
+ "j": {
+ "*": "//www.bmj.com/search/advanced/\u0002\u00010",
+ "bp": "//bestpractice.bmj.com/search?q=\u0002\u00010"
+ },
+ "k": "//blendermarket.com/search?q=\u0002\u00010",
+ "o": {
+ "*": "//bugzilla.mozilla.org/buglist.cgi?quicksearch=\u0002\u000111",
+ "notes": "//www.bmonotes.com/Search/GeneralSearch?query=\u0002\u00010",
+ "nth": "//www.bing.com/search?q=\u0002&filters=ex1%3a\"\"ez3\"\"\u00010"
+ },
+ "p": "//bookmyparts.com/?s=\u0002&post_type=product\u00010",
+ "r": "http://bluemoonrising.com/?s=\u0002\u00013",
+ "s": "http://in.bookmyshow.com/search/results/?_s=0.2&search=\u0002\u00010",
+ "de": "//www.brickmerge.de/?find=\u0002\u00010",
+ "aps": "//www.bing.com/maps/?q=\u0002&obox=1\u000126",
+ "wparts": "//www.getbmwparts.com/search?search_str=\u0002\u00010"
+ },
+ "n": {
+ "a": "http://www.bna.com.ar/Buscador?q=\u0002\u00010",
+ "*": "//www.barnesandnoble.com/s/\u0002\u00015",
+ "f": "http://catalogue.bnf.fr/rechercher.do?motRecherche=\u0002\u00010",
+ "l": "//www.bing.com/search?q=\u0002&cc=nl\u00010",
+ "r": "http://www.bnrmetal.com/v5/search/search/\u0002\u00010",
+ "s": "//bokunoshumi.wordpress.com/?s=\u0002\u00010",
+ "br": "http://www.bing.com/search?q=\u0002&rf=1&qpvt=\u0002\u00010",
+ "dc": "//bandcamp.com/search?q=\u0002\u0001601",
+ "ha": "http://bokunoheroacademia.wikia.com/wiki/Special:Search?go&query=\u0002\u00010",
+ "il": "http://www.baileynurseries.com/imagelibrary/gallery/search/?name=\u0002&brand=All&plant_type=All&height_lo=&height=f&spread_lo=&spread=f&exposure=All&zone=All&foliage=&dosearch=Do+Search\u00010",
+ "ews": "//www.bing.com/news/search?q=\u0002\u000130"
+ },
+ "o": {
+ "*": "http://www.boerse-online.de/suchergebnisse?_search=\u0002\u00015",
+ "i": {
+ "*": "http://bindingofisaacrebirth.gamepedia.com/index.php?search=\u0002\u000125",
+ "ngboing": "http://www.google.com/cse?cx=partner-pub-2170174688585464:d58nno-rqp8&ie=ISO-8859-1&q=\u0002&sa=GO&siteurl=www.boingboing.net/\u00013"
+ },
+ "l": {
+ "a": {
+ "*": "//wiki.parabola.nu/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "pkg": "//www.parabola.nu/packages/?q=\u0002\u000143"
+ },
+ "*": "//www.bol.com/nl/s/?searchtext=\u0002\u0001187",
+ "ha": "http://www.bolha.com/iskanje?q=\u0002\u00014",
+ "or": "http://www.bolor-toli.com/dictionary/word?search=\u0002\u00010"
+ },
+ "m": {
+ "*": "http://www.boxofficemojo.com/search/?q=\u0002\u000113",
+ "negocio": "http://www.bomnegocio.com/brasil?q=\u0002\u00010"
+ },
+ "o": {
+ "k": {
+ "*": "http://www.booking.com/searchresults.html?ss=\u0002&si=ai\u000159",
+ "o": "http://booko.com.au/books/search?q=\u0002\u000112",
+ "s": {
+ "*": "//www.amazon.com/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u000142633",
+ "etc": "http://www.booksetc.co.uk/books/search?q=\u0002\u00010"
+ },
+ "baz": "http://bookbaz.ir/?s=\u0002 \u00010",
+ "brainz": "//bookbrainz.org/search?q=\u0002\u00010",
+ "crossing": "http://bookcrossing.by/books?find=\u0002\u00010",
+ "dep": {
+ "*": "http://bookdepository.com/search?searchTerm=\u0002&search=Find+book\u000129",
+ "ository": "//www.bookdepository.com/search?searchTerm=\u0002&search=Find+book\u000118"
+ },
+ "een": "//www.bookeenstore.com/search?words=\u0002\u00010",
+ "finder": "http://www.bookfinder.com/search/?author=&title=\u0002&lang=en&submit=Begin+search&new_used=*&destination=us&currency=USD&mode=basic&st=sr&ac=qr\u000133",
+ "flavor": "http://bookflavor.com/#!\u0002\u00010",
+ "ing": {
+ "*": "http://www.booking.com/searchresults.html?ss=\u0002&si=ai\u000159",
+ "es": "//www.booking.com/search.es.html?ss=\u0002\u00010"
+ },
+ "live": "http://booklive.jp/search/keyword?keyword=\u0002\u00014",
+ "looker": "http://www.booklooker.de/B%C3%BCcher/Angebote/infotext=\u0002?lid=1\u00014",
+ "myshow": "http://in.bookmyshow.com/search/results/?_s=0.2&search=\u0002\u00010",
+ "net": "http://www.booknet.co.il/subc.asp?serin=3&c=3947&ser=\u0002\u00010"
+ },
+ "m": {
+ "*": "http://www.websmartboomer.com/?q=\u0002\u00010",
+ "kat": "http://boomkat.com/search?q=\u0002\u00010"
+ },
+ "*": "//bugzilla.opensuse.org/buglist.cgi?quicksearch=\u0002\u000155",
+ "t": {
+ "*": "//getbootstrap.com/docs/4.0/components/\u0002/\u000112",
+ "leg": "http://bootleggames.wikia.com/wiki/Special:Search?search=\u0002\u00010"
+ },
+ "st": "/?q=\u0002+site:boost.org\u000117"
+ },
+ "do": "//www.bodo.de/suche.html?tx_kesearch_pi1[sword]=\u0002\u00010",
+ "na": "//www.bona.co.za/?s=\u0002\u00010",
+ "tb": "//duckduckgo.com/?q=site%3Abattleofthebits.org+\u0002\u00010",
+ "ards": "http://www.boards.ie/search/submit/?query=\u0002\u00010",
+ "ardgame": {
+ "*": "//boardgamegeek.com/geeksearch.php?action=search&objecttype=boardgame&q=\u0002&B1=Go\u00011812",
+ "geek": "http://boardgamegeek.com/geeksearch.php?action=search&objecttype=boardgame&q=\u0002\u000118",
+ "prices": "http://www.boardgameprices.com/compare-prices-for?q=\u0002\u00014"
+ },
+ "ardman": "http://dillonboardman.wordpress.com/?s=\u0002&submit=Search\u00010",
+ "bdylan": "//www.bobdylan.com/?s=\u0002\u00010",
+ "cca": "//bestonlinecasinoca.com/?s=\u0002\u00010",
+ "cpages": "http://bocpages.org/w/index.php?search=\u0002\u00010",
+ "deka": "http://bodeka.org/?s=\u0002\u00010",
+ "dycare": "//www.bodycarereviews.com/?s=\u0002\u00010",
+ "dyfit": "http://www.bodyenfitshop.nl/#twn|?tn_q=\u0002\u00010",
+ "gle": "http://www.bogleheads.org/w/index.php?search=\u0002\u00010",
+ "kmålsordboka": "http://ordbok.uib.no/perl/ordbok.cgi?OPP=+\u0002&ant_bokmaal=5&ant_nynorsk=5&bokmaal=+&ordbok=bokmaal\u00010",
+ "kus": "http://www.bokus.com/cgi-bin/product_search.cgi?ac_used=no&search_word=\u0002\u000126",
+ "ndfaro": "http://www.bondfaro.com.br/cprocura?produto=\u0002\u00010",
+ "nfire": "//www.bonfire.com/results/\u0002\u00010",
+ "nnus": "//bonnus.ulb.uni-bonn.de/Summon/Search?lookfor=\u0002&type=AllFields&submit=Suchen\u00010",
+ "rderlands": "http://borderlands.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "stonglobe": "http://www.bostonglobe.com/queryResult/search?q=\u0002\u00015",
+ "stonpubliclibrary": "//bpl.bibliocommons.com/search?q=\u0002&t=smart&search_category=keyword&commit=Search&submitsearch=go&se=catalog\u00010",
+ "tlist": "//botlist.co/search?query=\u0002\u00014",
+ "to3": "//boto3.readthedocs.io/en/latest/search.html?q=\u0002&check_keywords=yes&area=default\u00016",
+ "ulet": "http://www.bouletcorp.com/?s=\u0002\u00010",
+ "ulanger": "http://www.boulanger.com/resultats?tr=\u0002\u000110",
+ "untysource": "//www.bountysource.com/search?query=\u0002\u00010",
+ "urbon": "http://bourbon.io/docs/?q=\u0002\u00010",
+ "wer": "//libraries.io/search?q=\u0002&platforms=Bower&sort=rank&sort=rank\u00010",
+ "xoh": "http://boxoh.com/?t=\u0002\u00018",
+ "yslife": "http://boyslife.org/search/?q=\u0002 \u00014"
+ },
+ "p": {
+ "a": {
+ "*": "http://bulbapedia.bulbagarden.net/wiki/\u0002\u0001166",
+ "nda": "//www.boredpanda.com/?s=\u0002\u00010"
+ },
+ "b": "http://www.bpb.de/suche/?suchwort=\u0002&suchen=Suchen\u00010",
+ "*": "http://beautifulpixels.com/?s=\u0002 \u000113",
+ "i": "http://products.bpiworld.org/companies?title=&field_industry_category_tid=&field_member_id_value=\u0002\u00010",
+ "l": "http://www.backpackinglight.com/cgi-bin/backpackinglight/search.html?q=\u0002\u00010",
+ "m": "//songbpm.com/\u0002\u00010",
+ "o": {
+ "i": "//bugs.python.org/issue\u0002\u00010",
+ "p": "//www.brainpop.com/search/?keyword=\u0002\u00010",
+ "*": "//bugs.python.org/issue?%40columns=id%2Cactivity%2Ctitle%2Ccreator%2Cassignee%2Cstatus%2Ctype&%40sort=-activity&%40filter=status&%40action=searchid&ignore=file%3Acontent&%40search_text=\u0002&submit=search&status=-1%2C1%2C2%2C3\u00010",
+ "st": "http://track.bpost.be/btr/web/#/search?itemCode=\u0002\u00019"
+ },
+ "p": {
+ "*": "//bibliotheques.paris.fr/Default/search.aspx?SC=CATALOGUE&QUERY=\u0002&QUERY_LABEL=\u00010",
+ "n": "http://katalog.bppn.waw.pl/F?func=find-b&request=\u0002&find_code=WRD&adjacent=N&local_base=PRA01&x=0&y=0&filter_code_1=WLN&filter_request_1=&filter_code_2=WYR&filter_request_2=&filter_code_3=WYR&filter_request_3=&filter_code_4=WFM&filter_request_4=&filter_code_5=WSL&filter_request_5=\u00010",
+ "ro": "//pro.beatport.com/search?q=\u0002\u00010"
+ },
+ "t": "//www.brownpapertickets.com/browse.html?keywords=\u0002\u00010",
+ "ro": "//legacy.baseballprospectus.com/player_search.php?search_name=\u0002\u00010",
+ "edia": "http://bulbapedia.bulbagarden.net/w/index.php?title=Special:Search&search=\u0002&go=Go\u000113"
+ },
+ "q": "//www.bloombergquint.com/search?q=\u0002\u00010",
+ "r": {
+ "*": "http://www.baseball-reference.com/pl/player_search.cgi?search=\u0002\u00010",
+ "d": "//boardreader.com/s/\u0002.html\u00010",
+ "i": {
+ "*": "//www.bing.com/images/search?q=imgurl:\u0002&view=detailv2&iss=sbi&FORM=IRSBIQ#enterInsights\u00013",
+ "m": "http://www.bricksinmotion.com/forums/search/?action=search&keywords=\u0002&search=Submit+search&show_as=topics\u00010",
+ "t": {
+ "*": "//www.britannica.com/search?query=\u0002\u00017",
+ "annica": {
+ "*": "http://www.britannica.com/search?query=\u0002\u000138",
+ "schoole": "http://school.eb.com/levels/elementary/search/articles?query=\u0002\u00010",
+ "schoolh": "http://school.eb.com/levels/high/search/articles?query=\u0002\u00010",
+ "schoolm": "http://school.eb.com/levels/middle/search/articles?query=\u0002\u00010"
+ },
+ "imgq": "http://quest.eb.com/search/\u0002\u00013",
+ "ish": "http://www.britishslang.co.uk/search/default.aspx?q=\u0002\u00010",
+ "sche": "http://school.eb.com/levels/elementary/search/articles?query=\u0002\u00010",
+ "schh": "http://school.eb.com/levels/high/search/articles?query=\u0002\u00010",
+ "schm": "http://school.eb.com/levels/middle/search/articles?query=\u0002\u00010"
+ },
+ "cklink": {
+ "*": "http://www.bricklink.com/search.asp?q=\u0002\u00015",
+ "cat": "http://www.bricklink.com/catalogList.asp?q=\u0002\u00013"
+ },
+ "ckpart": "http://brickset.com/parts?query=\u0002\u00010",
+ "ckset": "http://brickset.com/sets?query=\u0002\u00019",
+ "coman": "//www.bricoman.it/search/?q=\u0002\u00010",
+ "ghtstorm": "http://www.brightstorm.com/search/?k=\u0002\u00010"
+ },
+ "k": "http://www.bruun-rasmussen.dk/search.do?q=\u0002\u00010",
+ "o": {
+ "*": "http://bropages.org/\u0002\u00015",
+ "ok": "//www.brookings.edu/search/?s=\u0002\u00010",
+ "wn": {
+ "*": "//search.library.brown.edu/?utf8=✓&q=\u0002\u00010",
+ "ells": "//www.brownells.com/search/index.htm?k=\u0002\u00010",
+ "lib": "//search.library.brown.edu/?utf8=✓&q=\u0002\u00010"
+ },
+ "adsign": "//duckduckgo.com/?q=site%3Abroadsign.com+\u0002\u00010",
+ "ckhaus": "//brockhaus.de/search/?t=enzy&q=\u0002\u00010",
+ "-ids": "//www.bro.org/sphinx/search.html?check_keywords=yes&q=\u0002\u00010",
+ "nco": "http://broncowine.com/woocommerce-search/?cat_in=&rs=\u0002&search_in=product&search_other=product\u00010"
+ },
+ "t": {
+ "*": "//www.britannica.com/search?query=\u0002\u00017",
+ "m": "//www.baroteam.fr/?s=\u0002\u00010"
+ },
+ "ew": {
+ "f": "//formulae.brew.sh/formula/\u0002\u000119",
+ "*": "http://brewformulas.org/search?search%5Bterm%5D=\u0002\u000140"
+ },
+ "ly": "//brainly.com/app/ask?entry=hero&q=\u0002\u00010",
+ "st": "//brawlstars.fandom.com/wiki/Special:Search?query=\u0002\u00010",
+ "ack": "//www.brack.ch/search?query=\u0002\u00010",
+ "ainpop": {
+ "*": "//www.brainpop.com/search/search.weml?keyword=\u0002\u00010",
+ "educators": "http://educators.brainpop.com/search/?q=\u0002\u00010"
+ },
+ "ainyquote": "//www.brainyquote.com/search_results.html?q=\u0002\u00010",
+ "akdag": "//brakdag.nl/?s=\u0002\u00010",
+ "ands": "http://www.brandsoftheworld.com/search/logo?search_api_views_fulltext=\u0002\u00014",
+ "atabase": "http://www.bratabase.com/search/?q=\u0002\u00010",
+ "eitbart": "http://www.breitbart.com/search/?s=\u0002\u000110",
+ "ettspiele": "http://www.brettspiel-angebote.de/spiele/?s=\u0002&t=\u000111",
+ "l2eur": "//www.xe.com/currencyconverter/convert/?Amount=\u0002&From=BRL&To=EUR\u00010",
+ "l2gbp": "//www.xe.com/currencyconverter/convert/?Amount=\u0002&From=BRL&To=GBP\u00010",
+ "l2usd": "//www.xe.com/currencyconverter/convert/?Amount=\u0002&From=BRL&To=USD\u00010",
+ "reg": "http://w2.brreg.no/enhet/sok/treffliste.jsp?navn=\u0002 &orgform=0&fylke=0&kommune=0\u00010",
+ "umario": "http://brumario.usal.es/search/?searchtype=X&searcharg=\u0002 &op=Buscar&SORT=D&searchscope=\u00010",
+ "ussels": "//welovebrussels.org/?s=\u0002\u00010",
+ "utsel": "//www.brutsellog.nl/?s=\u0002\u00010"
+ },
+ "s": {
+ "4": "//www.crummy.com/software/BeautifulSoup/bs4/doc/search.html?q=\u0002\u00013",
+ "a": {
+ "*": "//www.biblesociety.org.au/?s=\u0002&x=0&y=0\u00010",
+ "g": "//www.bsag.de/index.php?q=\u0002\u00010",
+ "ber": "//bsaber.com/?s=\u0002\u000110"
+ },
+ "b": "//opacplus.bsb-muenchen.de/InfoGuideClient/start.do?Login=opacext&BaseURL=https%3a%2f%2fopacplus.bsb-muenchen.de%2fInfoGuideClient%2fstart.do%3fLogin%3dopacext&Query=-1=%22\u0002%22\u00010",
+ "*": "//www.bing.com/shop?q=\u0002\u00017",
+ "i": {
+ "*": "http://www.businessinsider.com/s?q=\u0002\u000138",
+ "shop": "//shop.bsigroup.com/SearchResults/?q=\u0002\u00010"
+ },
+ "l": "http://www.signbsl.com/sign/\u0002\u00010",
+ "p": "//www.blendswap.com/blends/search?keywords=\u0002\u00013",
+ "r": "http://www.blueskyrotor.com/performance/search/index.php?keyword=\u0002\u000112",
+ "t": {
+ "*": "http://www.barbershoptags.com/dbpage.php?pg=tags&go=Go&_searchq=\u0002\u00010",
+ "ar": {
+ "*": "//www.biostars.org/local/search/page/?q=\u0002\u00010",
+ "s": "//www.bundlestars.com/en/games?search=\u0002\u00010"
+ }
+ },
+ "w": "//bladeandsoul.gamepedia.com/index.php?search=\u0002\u00010",
+ "dman": "http://www.freebsd.org/cgi/man.cgi?query=\u0002\u00013",
+ "ocial": "//www.bing.com/social/search/updates?q=\u0002\u00018"
+ },
+ "t": {
+ "c": {
+ "*": "//www.blockchain.com/search?search=\u0002\u000126",
+ "m": "http://bitcoinity.org/markets/\u0002/USD\u00010",
+ "addr": "//www.blockchain.com/btc/address/\u0002\u00014"
+ },
+ "*": "//www.bing.com/translator?text=\u0002\u0001149",
+ "s": "//bugs.debian.org/cgi-bin/bugreport.cgi?bug=\u0002\u00018",
+ "tf": "http://bttf.duckduckgo.com/?q=\u0002\u00010",
+ "abs": "http://www.ultimate-guitar.com/search.php?s=\u0002&w=songs\u00010",
+ "name": "//www.behindthename.com/names/search.php?terms=\u0002&type=\u000128",
+ "rfs": "//btrfs.wiki.kernel.org/index.php?title=Special%3ASearch&search=\u0002\u00017",
+ "url": "http://www.microsofttranslator.com/bv.aspx?a=\u0002\u000180"
+ },
+ "u": {
+ "b": "//www.bookbub.com/search?search=\u0002\u00010",
+ "*": "//bulbapedia.bulbagarden.net/w/index.php?title=Special%3ASearch&search=\u0002\u000185",
+ "m": "//www.mangaupdates.com/search.html?search=\u0002\u00015",
+ "y": {
+ "*": "//www.amazon.com/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u000142633",
+ "ee": "http://buyee.jp/item/search?query=\u0002 \u00014",
+ "cott": "http://www.buycott.com/search/all?query=\u0002\u00010",
+ "truckwheels": "http://www.buytruckwheels.com/index.php?route=product/search&filter_name=\u0002 \u00010"
+ },
+ "z": {
+ "*": "//www.buzer.de/s1.htm?a=&g=\u0002\u00010",
+ "z": {
+ "*": "http://www.playbuzz.com/search?query=\u0002\u00016",
+ "feed": "//www.buzzfeed.com/search?q=\u0002\u000112"
+ }
+ },
+ "ch": {
+ "7": "//www.buch7.de/store/simple_search_results?utf8=%E2%9C%93&navkat=&search=\u0002&commit.x=0&commit.y=0\u00015",
+ "*": "//buchonline.info/?s=\u0002\u00010",
+ "preis24": "//www.buchpreis24.de/stichwort/\u0002\u00010"
+ },
+ "ej": "//buprimo.hosted.exlibrisgroup.com/primo-explore/search?query=any,contains,\u0002&tab=default_tab&search_scope=default_scope&vid=BU&lang=en_US&offset=0\u00010",
+ "nd": {
+ "*": "//www.bund.net/service/suchergebnis/?L=0&q=\u0002\u00010",
+ "le": {
+ "*": "//bundlephobia.com/result?p=\u0002\u00013",
+ "s": "//www.bundlestars.com/en/games?search=\u0002\u00010",
+ "phobia": "//bundlephobia.com/result?p=\u0002\u00013"
+ }
+ },
+ "ng": "http://www.lawyersaroundme.com/search/?term=\u0002\u00010",
+ "nq": "//together.bunq.com/?q=\u0002\u00010",
+ "p8": "http://catalogue.bu.univ-paris8.fr/cgi-bin/koha/opac-search.pl?idx=&q=\u0002\u00010",
+ "sa": "http://www.basketusa.com/?s=\u0002\u00010",
+ "cea": "http://ucm.summon.serialssolutions.com/es-ES/#!/search?ho=t&fvf=ContentType,Newspaper%20Article,t&l=es-ES&q=\u0002&pg=buscador&utf8=%E2%9C%93\u00010",
+ "dgetbytes": "http://www.budgetbytes.com/?s=\u0002\u00013",
+ "ffy": "http://buffy.wikia.com/wiki/Special:Search?search= \u0002&go=Go\u00013",
+ "ffalolib": "//www.buffalolib.org/vufind/Union/Search?lookfor=\u0002&type=keyword&submit=Find&sort=title\u00010",
+ "gforum": "//www.bug.hr/forum/search/topic/?txt=\u0002\u00010",
+ "gguide": "http://bugguide.net/index.php?q=search&keys=\u0002\u00015",
+ "gzilla": "//bugzilla.mozilla.org/buglist.cgi?quicksearch=\u0002 \u000121",
+ "ien": "http://www.buienalarm.nl/location/\u0002\u00010",
+ "ild": "http://www.build.com/index.cfm?page=search:browse&term=\u0002\u00013",
+ "ilt": {
+ "*": "//builtwith.com/?\u0002\u00010",
+ "with": "//builtwith.com/?\u0002\u00010"
+ },
+ "kalapak": "//www.bukalapak.com/products?utf8=%E2%9C%93&search%5Bkeywords%5D=\u0002\u000152",
+ "kdev": "http://dev.bukkit.org/search/?search=\u0002\u00010",
+ "kkit": "//www.curseforge.com/minecraft/bukkit-plugins/search?search=\u0002\u00013",
+ "lba": {
+ "*": "//bulbapedia.bulbagarden.net/w/index.php?title=Special%3ASearch&search=\u0002\u000185",
+ "pedia": "http://bulbapedia.bulbagarden.net/w/index.php?title=Special:Search&search=\u0002&go=Go\u000113"
+ },
+ "lletproof": "//blog.bulletproof.com/?s=\u0002\u00010",
+ "llmoose": "http://www.bullmoose.com/search?q=\u0002&SC=1\u000116",
+ "nnings": "//www.bunnings.com.au/search/products?q=\u0002&redirectFrom=Any\u000126",
+ "nware": "http://www.bunnings.com.au/search/products?q=\u0002 &redirectFrom=Any\u00010",
+ "rbuja": "http://www.burbuja.info/inmobiliaria/search.php?do=process&query=\u0002\u00010",
+ "rst": "//burst.shopify.com/photos/search?utf8=✓&q=\u0002\u00016",
+ "scape": "http://www.buscape.com.br/cprocura?produto=\u0002\u000110",
+ "sinessgovau": "//www.business.gov.au/search?q=\u0002\u00010",
+ "stimes": "//bustimes.org/search?q=\u0002\u00010"
+ },
+ "v": {
+ "*": "//www.bing.com/videos?q=\u0002\u00012395",
+ "g": "//fahrinfo.bvg.de/Fahrinfo/bin/query.bin/?pk_campaign=BVG.de_Eingabe&from=\u0002 \u00018",
+ "s": "http://pesquisa.bvsalud.org/regional/?q=\u0002\u00010",
+ "ideo": {
+ "*": "//www.bing.com/videos?q=\u0002\u00012395",
+ "s": "//www.bing.com/videos?q=\u0002\u00012395"
+ }
+ },
+ "w": {
+ "*": "//www.bing.com/weather/forecast?q=\u0002\u000115",
+ "c": "http://belfrycomics.net/pg/?searchtype=Titles&searchpat=\u0002\u00010",
+ "s": "//bws.com.au/search?searchTerm=\u0002\u00010",
+ "books": "http://www.betterworldbooks.com/\u0002-H0.aspx?SearchTerm=\u0002 \u000122",
+ "eek": "//www.bing.com/search?q=\u0002&filters=ex1%3a\"\"ez2\"\"\u00010"
+ },
+ "0b": "http://b0b.fr/?s=\u0002\u00010",
+ "4x": "//www.b4x.com/android/forum/pages/results/?query=\u0002\u00010",
+ "jj": "//www.bjjheroes.com/?s=\u0002\u00010",
+ "jp": "http://www.bjp.org/?searchword=\u0002&searchphrase=exact&limit=20&ordering=newest&view=search&option=com_search\u00010",
+ "&n": "//www.barnesandnoble.com/s/\u0002\u00015",
+ "xr": "http://bxr.su/search?refs=\u0002\u00010",
+ "yu": {
+ "*": "//www.byu.edu/search-all?q=\u0002\u00013",
+ "i": "//www.byui.edu/search/result?q=\u0002\u00010"
+ },
+ "3ta": "http://b3ta.com/search/posts?q=\u0002\u00014",
+ "4kids": "http://www.biology4kids.com/search.html?cx=partner-pub-9168758629909687%3A9553394167&cof=FORID%3A10&ie=UTF-8&q=\u0002&sa=Search\u00010",
+ "-rhymes": "http://www.b-rhymes.com/rhyme/word/\u0002\u00010",
+ "yggahus": "//www.byggahus.se/sokresultat/?q=\u0002 \u00010",
+ "yond": "http://www.byond.com/games/?text=\u0002\u00010",
+ "yte": "//www.byte-post.com/?s=\u0002\u00010",
+ "ztch": "//yadda.icm.edu.pl/baztech/search/page.action?q=sc.general*c_0all_0eq.\u0002*l_0&qt=SEARCH\u00010"
+ },
+ "c": {
+ "2": {
+ "1": "//www.channel21.de/catalogsearch/result/?q=\u0002\u00010",
+ "4": "//www.chrono24.com/search/index.htm?watchTypes=&query=\u0002&dosearch=true&searchexplain=1&accessoryTypes=\u00016",
+ "c": {
+ "*": "http://www.camptocamp.org/summits/list/snam/\u0002\u00010",
+ "forum": "http://www.camptocamp.org/documents/search?type=forums&q=\u0002 \u00010",
+ "site": "http://www.camptocamp.org/documents/search?type=sites&q=\u0002\u00010",
+ "summit": "http://www.camptocamp.org/documents/search?type=summits&q=\u0002\u00010"
+ },
+ "e": "//translate.google.com/#cs/en/\u0002\u00016",
+ "*": "http://c2.com/cgi/fullSearch?search=\u0002\u00010"
+ },
+ "4": "http://www.channel4.com/search/?q=\u0002\u00010",
+ "a": {
+ "a": "http://www.caa.ca/?s=\u0002&submit=Search&lang=en\u00010",
+ "*": "//www.amazon.ca/s/?tag=duc22-20&field-keywords=\u0002\u0001545",
+ "d": {
+ "*": "//www.caddetails.com/search?q=\u0002\u00010",
+ "ence": "//www.cadence.com/content/cadence-www/global/en_US/home/search.html?k=\u0002\u00010"
+ },
+ "h": {
+ "*": "http://michaelyingling.com/random/calvin_and_hobbes/search.php?phrase=\u0002\u00010",
+ "o": "//www.cardhoarder.com/cards?data[search]=\u0002\u00017"
+ },
+ "m": {
+ "d": "http://dictionary.cambridge.org/search/american-english/direct/?q=\u0002\u0001267",
+ "g": "http://dictionary.cambridge.org/us/grammar/british-grammar/\u0002\u00010",
+ "*": "http://search.cam.ac.uk/web?query=\u0002\u000110",
+ "el": {
+ "*": "http://camelcamelcamel.com/products?sq=\u0002 \u000159",
+ "de": "//de.camelcamelcamel.com/products?sq=\u0002\u00010",
+ "fr": "//fr.camelcamelcamel.com/search?sq=\u0002\u00010"
+ },
+ "pl": {
+ "*": "http://dictionary.cambridge.org/dictionary/english-polish/\u0002\u000124",
+ "en": "//dictionary.cambridge.org/dictionary/polish-english/\u0002\u00013"
+ },
+ "tw": "//dictionary.cambridge.org/dictionary/english-chinese-traditional/\u0002\u000121",
+ "aro": "//www.z28.com/search/search?keywords=\u0002&order=relevance\u00010",
+ "bridge": "http://dictionary.cambridge.org/dictionary/english/\u0002\u0001294",
+ "erapb": "//www.camerapricebuster.co.uk/Search?q=\u0002\u00013",
+ "esen": "//dictionary.cambridge.org/dictionary/spanish-english/\u0002\u00010",
+ "fren": "//dictionary.cambridge.org/dictionary/french-english/\u0002\u00014",
+ "lib": "http://idiscover.lib.cam.ac.uk/primo-explore/search?query=any,contains,\u0002&tab=cam_lib_coll&search_scope=SCOP_CAM_ALL&vid=44CAM_PROD&lang=en_US&offset=0\u00010",
+ "pus": {
+ "*": "//accucampus.net/search?q=\u0002\u00010",
+ "nav": "//navigator.tu-dresden.de/erweitertesuche/\u0002\u00010"
+ }
+ },
+ "n": {
+ "*": "//recherche-search.gc.ca/rGs/s_r?cdn=canada&st=s&num=10&langs=eng&st1rt=0&s5bm3ts21rch=x&q=\u0002\u00014",
+ "on": "//www.usa.canon.com/internet/portal/us/home/searchresults?query=\u0002&searchTab=products\u00010",
+ "oo": "http://www.canoonet.eu/services/Controller?input=\u0002\u00013",
+ "to": {
+ "*": "http://cantonese.org/search.php?q=\u0002\u00013",
+ "dict": "http://www.cantonese.sheik.co.uk/dictionary/search/?searchtype=1&text=\u0002\u00016"
+ },
+ "ada": {
+ "*": "//recherche-search.gc.ca/rGs/s_r?cdn=canada&st=s&num=10&langs=eng&st1rt=0&s5bm3ts21rch=x&q=\u0002\u00014",
+ "computers": "http://www.canadacomputers.com/advanced_search_result.php?keywords=\u0002 \u00015",
+ "post": "//www.canadapost.ca/cpotools/apps/track/personal/findByTrackNumber?trackingNumber=\u0002&LOCALE=en&LOCALE2=en\u000123"
+ },
+ "adiantire": "http://www.canadiantire.ca/en/search-results.html?searchByTerm=true&q=\u0002\u000112",
+ "dade": "//www.c-and-a.com/webapp/wcs/stores/servlet/SearchDisplay?catalogId=10001&storeId=10153&langId=-3&articleSearch=false&searchTerm=\u0002&x=0&y=0\u00010",
+ "dlestickpatterns": "http://www.candlestickpatterns.org/?s=\u0002\u00010",
+ "istream": {
+ "*": "http://www.canistream.it/search/term/\u0002\u00017",
+ "it": "http://www.canistream.it/search/term/\u0002\u00017",
+ "tv": "http://www.canistream.it/search/tv/\u0002\u00010",
+ "movie": "http://www.canistream.it/search/movie/\u0002\u00010"
+ },
+ "iuse": "http://caniuse.com/#search=\u0002\u0001343",
+ "lii": "http://www.canlii.ca/en/search/search.do?all=\u0002\u00010",
+ "nabis": "//www.andcannabis.com/?s=\u0002\u00010",
+ "opener": "http://11foot8.com/?s=\u0002\u00016"
+ },
+ "p": {
+ "*": "//coinmarketcap.com/search/?q=\u0002\u000129",
+ "f": "//www.capfriendly.com/search?s=\u0002\u00013",
+ "p": "http://www.cappusa.com/catalogsearch/result/?q=\u0002\u00010",
+ "ital": "//www.capital.bg/search.php?stext=\u0002\u00010",
+ "ost": "http://www.canadapost.ca//cpotools/apps/track/personal/findByTrackNumber?trackingNumber=\u0002\u00018"
+ },
+ "r": {
+ "*": "http://www.carmagazine.co.uk/GLOBAL/Search-Results/?N=0&Ntx=mode%20matchallpartial&Ntk=site&Ntt=\u0002\u00015",
+ "bs": "http://www.calorieking.com.au/foods/search.php?keywords=\u0002&showresults=yes&go=Search\u00015",
+ "go": "//crates.io/search?q=\u0002\u0001925",
+ "anddriver": "http://caranddriver.com/search/\u0002\u00010",
+ "dboard": "//www.cardboardconnection.com/search-results?q=\u0002\u00010",
+ "dkingdom": "//www.cardkingdom.com/catalog/search?search=header&filter%5Bname%5D=\u0002\u00010",
+ "eerbuilder": "http://www.careerbuilder.com/Jobseeker/Jobs/JobResults.aspx?IPath=QH&ch=&rs=&s_rawwords=\u0002&s_jobtypes=ALL&s_freshness=30&s_education=DRNS&s_freeloc=&qsbButton=Find+Jobs+%3E%3E\u00010",
+ "jam": "//carjam.co.nz/car/?plate=\u0002\u00010",
+ "mag": "http://www.carmagazine.co.uk/GLOBAL/Search-Results/?N=0&Ntx=mode%20matchallpartial&Ntk=site&Ntt=\u0002\u00015",
+ "max": "//www.carmax.com/search#FreeText=\u0002\u00016",
+ "ousell": "//carousell.com/search/products/?query=\u0002 \u00013",
+ "rot": "http://search.carrot2.org/stable/search?source=web&view=folders&skin=fancy-compact&query=\u0002&results=100&algorithm=lingo\u00010",
+ "sales": "//www.carsales.com.au/cars/results/?q=CarAll.keyword(\u0002).&area=Stock&vertical=car&WT.z_srchsrcx=makemodel\u00010",
+ "toonnetwork": "http://www.cartoonnetwork.com/search/index.html?keywords=\u0002\u00010"
+ },
+ "s": {
+ "*": "http://www.commonchemistry.org/ChemicalDetail.aspx?ref=\u0002\u00010",
+ "chy": "http://stadt-bremerhaven.de/?s=\u0002\u00010",
+ "etext": "//casetext.com/search?q=\u0002\u00010",
+ "hoverflow": "http://www.cashoverflow.in/?s=\u0002 \u00010",
+ "tbox": "//castbox.fm/podcasts/\u0002\u00010"
+ },
+ "t": {
+ "h": {
+ "*": "http://www.cathdb.info/search?q=\u0002\u00010",
+ "olic": {
+ "*": "http://www.catholic.com/search/content/\u0002\u00010",
+ "store": "//www.zieglers.com/search.php?search_query=\u0002\u00010"
+ }
+ },
+ "*": "//dlc.iec.cat/results.asp?txtEntrada=\u0002\u000193",
+ "alandictionary": "http://www.catalandictionary.org/en/search/?q=\u0002\u00010",
+ "awikibe": "//www.catawiki.be/search?q=\u0002\u00010"
+ },
+ "bq": "http://www.cabq.gov/searchresults?q=\u0002\u00010",
+ "ct": {
+ "*": "http://conjd.cactus2000.de/index.php?q=\u0002\u000110",
+ "us": {
+ "*": "//shop.cactusmart.com/search?q=\u0002\u00010",
+ "mart": "//shop.cactusmart.com/search?q=\u0002\u00010"
+ }
+ },
+ "fr": "http://www.carrefour.fr/?q=\u0002\u00010",
+ "ke": {
+ "2": {
+ "*": "http://book.cakephp.org/2.0/en/search.html?q=\u0002\u00010",
+ "book": "http://book.cakephp.org/2.0/en/search.html?q=\u0002 \u00010"
+ },
+ "*": "http://api.cakephp.org/search/\u0002\u00010",
+ "book": "//book.cakephp.org/3.0/en/search.html?check_keywords=yes&area=default&q=\u0002\u00010"
+ },
+ "lc": {
+ "*": "//duckduckgo.com/?q=\u0002&ia=calculator\u0001114",
+ "ulator": "//duckduckgo.com/?ia=calculator&q=\u0002\u000117"
+ },
+ "ld": "http://dictionary.cambridge.org/search/british/?source=duckduckgo&q=\u0002\u0001112",
+ "ll": {
+ "*": "http://qrzcq.com/?q=\u0002&action=search&page=search\u00010",
+ "ook": "http://callook.info/\u0002\u00018"
+ },
+ "ls": "//www.caloriecount.com/search/foods?searchpro=\u0002\u00010",
+ "che": {
+ "d": {
+ "*": "//webcache.googleusercontent.com/search?q=cache:\u0002\u000135",
+ "view": "//webcache.googleusercontent.com/search?q=cache:\u0002\u000135"
+ },
+ "*": "//webcache.googleusercontent.com/search?q=cache:\u0002\u000135"
+ },
+ "fepress": "//www.cafepress.com/+\u0002\u00010",
+ "gematch": "http://www.cagematch.net/?id=666&search=\u0002\u000114",
+ "irn": "http://www.cairn.info/resultats_recherche.php?searchTerm=\u0002\u00010",
+ "lendar": "//www.google.com/calendar/b/0/render?q=\u0002\u000146",
+ "lvinandhobbes": "http://michaelyingling.com/random/calvin_and_hobbes/search.php?phrase=\u0002\u00010"
+ },
+ "b": {
+ "c": "//www.cbc.ca/search?q=\u0002\u000116",
+ "*": "//www.crunchbase.com/textsearch?q=\u0002\u000199",
+ "d": {
+ "*": "http://www.christianbook.com/Christian/Books/easy_find?Ntt=\u0002&N=0&Ntk=keywords&action=Search&Ne=0\u00010",
+ "bcz": "//cbdb.cz/hledat?text=\u0002\u00010",
+ "oil": "//cbd-oil-canada.ca/?s=/\u0002\u00010"
+ },
+ "k": "http://carminbook.com/?s=\u0002\u00010",
+ "n": "http://www1.cbn.com/cbn-search?search_term=\u0002&site=default_collection\u00010",
+ "r": "http://comicbookroundup.com/search_results.php?f_search=\u0002\u00010",
+ "s": {
+ "*": "//www.cbs.nl/nl-nl/zoeken/?query=\u0002\u00010",
+ "ervice": "http://www.cbservicedetersivi.it/?s=\u0002\u00010",
+ "news": "http://search.cbsnews.com/?source=cbs&q=\u0002\u00014",
+ "sports": "http://www.sportsline.com/info/search?q=\u0002\u00010"
+ },
+ "x": "http://choualbox.com/recherche?q=\u0002\u00010",
+ "br": "//www.sports-reference.com/cbb/search/search.fcgi?hint=&search=\u0002&pid=&idx=\u00010",
+ "ase": "http://www.computerbase.de/suche/?q=\u0002\u00016",
+ "lue": "//www.coolblue.nl/zoeken?query=\u0002\u00010",
+ "ottle": "//codebottle.io/?q=\u0002\u00010",
+ "tnuggets": "//www.cbtnuggets.com/search?q=\u0002\u00010",
+ "wiki": "http://combineoverwiki.net/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010"
+ },
+ "c": {
+ "b": "//www.climbbybike.com/climbs_selection.asp?Mountainname=\u0002\u00010",
+ "c": {
+ "c": {
+ "a": "//ca.camelcamelcamel.com/search?sq=\u0002\u00015",
+ "*": "http://ccc.scborromeo.org.master.com/texis/master/search/?sufs=0&q=\u0002\u00010"
+ },
+ "*": "http://camelcamelcamel.com/search?sq=\u0002\u0001379",
+ "de": "//de.camelcamelcamel.com/search?sq=\u0002\u00010",
+ "uk": "http://uk.camelcamelcamel.com/search?sq=\u0002\u000120"
+ },
+ "*": "//search.creativecommons.org/search?q=\u0002\u000187",
+ "d": "http://hamster.foxhollow.ca/ccd/index.php?keywords=\u0002 \u00010",
+ "k": "http://cinemaclock.com/search?r=bri&m=Vancouver&key=\u0002 \u00010",
+ "l": {
+ "*": "http://www.cclonline.com/search/?q=\u0002\u00014",
+ "y": "//colorcodedlyrics.com/?s=\u0002\u00016"
+ },
+ "m": "//coinmarketcap.com/currencies/search/?q=\u0002\u00010",
+ "p": {
+ "*": "http://canadiancouchpotato.com/?s=\u0002&submit=Search\u00013",
+ "lace": "//www.coworking.coffee/places?q=\u0002\u00010"
+ },
+ "r": "//ccr.chakralinux.org/packages.php?O=0&K=\u0002&do_Search=+Go+\u00010",
+ "u": "//coincheckup.com/coins/\u0002\u00010",
+ "ap": "//coinmarketcap.com/currencies/search/?q=\u0002\u00010",
+ "el": "http://www.ccel.org/search/fulltext/\u0002\u00010",
+ "nz": "//www.cheapies.nz/search/node/\u0002\u00010",
+ "st": "http://css-tricks.com/search-results/?q=\u0002\u00010",
+ "tv": "http://so.cntv.cn/language/english/?qtext=\u0002\u00010",
+ "grforum": "//www.christcenteredgamer.com/phpBB3/search.php?keywords=\u0002&submit=Search\u00010",
+ "grreviews": "//www.christcenteredgamer.com/index.php/component/search/?searchword=\u0002&ordering=newest&searchphrase=all&areas[0]=blogs\u00010",
+ "heck": "//www.codecheck.info/product.search?q=\u0002&OK=Suchen\u00010",
+ "ode": "http://www.country-codes.org/\u0002\u00010",
+ "onst": "http://recherche.conseil-constitutionnel.fr/?q=\u0002\u00010",
+ "ook": "http://www.cybercook.com.br/receitas/\u0002\u00010",
+ "search": "//ccsearch.creativecommons.org/search?q=\u0002\u00017",
+ "trl": "//www.class-central.com/search?q=\u0002 \u00010",
+ "wiki": "http://computercraft.info/wiki/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010"
+ },
+ "*": "http://www.cnet.com/1770-5_1-0.html?query=\u0002\u0001275",
+ "d": {
+ "a": {
+ "*": "http://cda.chronomania.net/search.php?search=\u0002\u00013",
+ "ndlp": "http://www.cdandlp.com/en/search/?q=\u0002\u00010"
+ },
+ "b": "//chess-db.com/public/execute.jsp?name=\u0002\u00010",
+ "c": "http://www.cdc.gov/search.do?queryText=\u0002\u00014",
+ "*": "http://www.collinsdictionary.com/dictionary/english/\u0002?showCookiePolicy=true\u0001152",
+ "d": {
+ "a": {
+ "*": "http://cddawiki.chezzo.com/cdda_wiki/index.php?search=\u0002\u00010",
+ "i": "http://cdda-trunk.chezzo.com/search?q=\u0002\u00010",
+ "w": "http://cddawiki.chezzo.com/cdda_wiki/index.php?search=\u0002\u00010"
+ },
+ "*": "//cheapdigitaldownload.com/catalog/search-\u0002\u00010"
+ },
+ "e": {
+ "*": "http://lookup.computerlanguage.com/host_app/search?cid=C999999&term=\u0002&lookup.x=0&lookup.y=0\u00010",
+ "en": "http://www.collinsdictionary.com/spellcheck/english-german?q=\u0002 \u00010",
+ "nde": "//dictionary.cambridge.org/dictionary/english-german/\u0002\u00013",
+ "nes": "//dictionary.cambridge.org/dictionary/english-spanish/\u0002\u00013"
+ },
+ "i": {
+ "c": {
+ "*": "//dictionary.cambridge.org/spellcheck/english/?q=\u0002\u000157",
+ "t": "//cdict.net/?q=\u0002\u00010"
+ },
+ "*": "//www.dictionary.com/browse/\u0002\u00010",
+ "rect": "//www.comdirect.de/inf/search/general.html?SEARCH_VALUE=\u0002\u00010",
+ "scount": "http://www.cdiscount.com/search/10/\u0002.html\u000128",
+ "ver": "//chronodivers.com/?s=\u0002\u00010"
+ },
+ "j": "http://www.cdjapan.co.jp/products?q=\u0002\u000115",
+ "l": "http://www.collinsdictionary.com/dictionary/english-cobuild-learners/\u0002\u00010",
+ "m": "http://www.cdm.me/pretraga/\u0002\u00013",
+ "n": {
+ "*": "http://www.cdnjs.com/#/search/\u0002 \u000111",
+ "js": "//cdnjs.com/#q=\u0002\u000123",
+ "finder": "http://www.cdnplanet.com/tools/cdnfinder/#host:\u0002 \u00010"
+ },
+ "p": "//www.cdp.net/en/responses?utf8=✓&queries[name]=\u0002\u00010",
+ "s": "http://cdsportal.u-strasbg.fr/#\u0002\u00010",
+ "t": "//www.collinsdictionary.com/dictionary/english-thesaurus/\u0002\u00013",
+ "u": "http://www.cduniverse.com/sresult.asp?HT_Search_Info=\u0002\u00010",
+ "w": {
+ "*": "http://www.cdw.com/shop/search/result.aspx?key=\u0002\u000110",
+ "ca": "//www.cdw.ca/shop/search/result.aspx?key=\u0002}&wclsscat=&b=&p=&ctlgfilter=&searchscope=all&sr=1\u00010"
+ },
+ "on": {
+ "*": "http://cdon.se/search?q=\u0002\u00015",
+ "dk": "http://cdon.dk/search?q=\u0002\u00010",
+ "eu": "http://cdon.eu/search?q=\u0002\u00010",
+ "fi": "http://cdon.fi/search?q=\u0002\u00010",
+ "no": "http://cdon.no/search?q=\u0002\u00010",
+ "se": "http://cdon.se/search?q=\u0002\u00015"
+ },
+ "gdic": "http://dictionary.cambridge.org/dictionary/learner-english/\u0002_1?q=\u0002\u00013",
+ "keys": "//www.cdkeys.com/catalogsearch/result/?q=\u0002\u000111",
+ "own": "http://currentlydown.com/\u0002\u00010"
+ },
+ "e": {
+ "b": "//www.ebay.com/csc/items/?_nkw=\u0002+&LH_Complete=1\u00010",
+ "*": "http://forum.cheatengine.org/search.php?q=\u0002\u00015",
+ "p": "http://www.consultarcep.com.br/resultados.html?cx=partner-pub-6657933402951336%3A8478085485&cof=FORID%3A10&ie=UTF-8&q=\u0002&sa=%C2%A0\u00010",
+ "v": "//www.biblegateway.com/quicksearch/?quicksearch=\u0002&qs_version=CEV\u00010",
+ "x": "//uk.webuy.com/search/index.php?stext=\u0002\u0001106",
+ "rb": "//www.cerberusbyte.com/?s=\u0002\u00010",
+ "rl": "http://thesaurus.cerl.org/cgi-bin/search.pl?type=l&type=i&type=p&type=c&query=\u0002\u00010",
+ "rn": {
+ "*": "//phonebook.cern.ch/phonebook/#search/?query=\u0002\u00010",
+ "map": "//maps.cern.ch/mapsearch/mapsearch.htm?n=[%27\u0002%27]\u00010"
+ },
+ "cmed": "//www.cecmed.cu/search/node?keys=\u0002\u00010",
+ "ekjp": "http://www.ceek.jp/search.cgi?q=\u0002\u00010",
+ "leb": {
+ "*": "//wikisceleb.com/?s=\u0002\u00010",
+ "rity": "//celebrity.tn/?s=\u0002\u00010"
+ },
+ "llartracker": "http://www.cellartracker.com/list.asp?fInStock=0&Table=List&iUserOverride=0&szSearch=\u0002\u00010",
+ "lticpodcast": "http://celticmusicpodcast.com/?s=\u0002\u00010",
+ "neo": "http://www.ceneo.pl/;szukaj-\u0002\u0001292",
+ "nes": "//www.collinsdictionary.com/dictionary/english-spanish/\u0002\u00015",
+ "neje": "//www.ceneje.si/Iskanje/Izdelki?q=\u0002\u000122",
+ "nfr": "http://www.collinsdictionary.com/dictionary/english-french/\u0002\u00010",
+ "nsys": "//www.censys.io/ipv4?q=\u0002\u00017",
+ "ntredailytimes": "http://www.centredaily.com/search/?q=\u0002\u00010",
+ "rcavino": "http://cercavino.com/cerca?vino=\u0002\u00010"
+ },
+ "g": {
+ "*": "http://hub.culturegraph.org/search?query=\u0002\u000111",
+ "g": "http://champion.gg/champion/\u0002\u00010",
+ "l": "//pittsburgh.craigslist.org/search/sss?query=\u0002\u00010",
+ "p": "http://catalog.gpo.gov/F?func=find-b&find_code=WRD&request=\u0002\u00010",
+ "t": "//www.cgtrader.com/3d-models?keywords=\u0002\u00010",
+ "w": "//resources.allsetlearning.com/gramwiki/?search=\u0002\u00010"
+ },
+ "h": {
+ "*": "http://chequeado.com/?s=\u0002\u00014",
+ "d": "http://camphikedrive.blogspot.com.au/search?q=\u0002&m=1\u00010",
+ "e": {
+ "*": "//chrome.google.com/webstore/search/\u0002?_category=extensions\u000138",
+ "f": {
+ "*": "http://www.chefkoch.de/rs/s0/\u0002/Rezepte.html\u00016",
+ "io": "//docs.chef.io/search.html#stq=\u0002&stp=1\u00013",
+ "doc": "//docs.chef.io/search.html#stq=\u0002&stp=1\u00013",
+ "koch": {
+ "*": "//www.chefkoch.de/suche.php?wo=2&suche=\u0002\u0001105",
+ "vegan": "http://www.chefkoch.de/rs/s0t57/\u0002/Vegan-Rezepte.html\u00010"
+ }
+ },
+ "at": {
+ "*": "//devhints.io/\u0002\u00015",
+ "cc": "http://www.cheatcc.com/search_results.html?sitesearch=CheatCC.com&domains=CheatCC.com&q=\u0002&sa=Google+Search&client=pub-7081624040320322&forid=1&ie=UTF8&oe=UTF8&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%230000FF%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3AFFFFFF%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A0%3BLW%3A0%3BL%3Ahttp%3A%2F%2Fwww.cheatcc.com%2Fccclink.gif%3BS%3Ahttp%3A%2F%2Fwww.cheatcc.com%2Findex2.html%3BFORID%3A11\u00010",
+ "codes": "http://www.cheatcc.com/search_results.html?sitesearch=CheatCC.com&domains=CheatCC.com&q=\u0002&sa=Google+Search&client=pub-7081624040320322&forid=1&ie=UTF8&oe=UTF8&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%230000FF%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3AFFFFFF%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A0%3BLW%3A0%3BL%3Ahttp%3A%2F%2Fwww.cheatcc.com%2Fccclink.gif%3BS%3Ahttp%3A%2F%2Fwww.cheatcc.com%2Findex2.html%3BFORID%3A11\u00010",
+ "ography": "http://www.cheatography.com/explore/search/?q=\u0002\u00010"
+ },
+ "gg": "http://www.chegg.com/search/\u0002\u000156",
+ "ss": {
+ "*": "//www.chess.com/topic/\u0002\u0001107",
+ "games": "http://www.chessgames.com/perl/ezsearch.pl?search=\u0002\u00010"
+ },
+ "wy": "http://www.chewy.com/s?dept=all&query=\u0002\u00013",
+ "apassgamer": "http://www.cheapassgamer.com/query.php?keywords=\u0002\u00010",
+ "ck24": "//preisvergleich.check24.de/suche.html?query=\u0002\u00010",
+ "ckhost": "//check-host.net/ip-info?host=\u0002\u00010",
+ "ddar": "//cheddar.com/search?q=\u0002\u00010",
+ "ese": "http://www.cheese.com/?q=\u0002\u00010",
+ "ezburger": "http://search.cheezburger.com/?q=\u0002\u00015",
+ "micalize": "http://www.chemicalize.org/structure/#!mol=\u0002&source=fp\u00013",
+ "mie.de": "http://www.chemie.de/search/?q=\u0002\u00010",
+ "mse": "http://chemistry.stackexchange.com/search?q=\u0002\u00010",
+ "mspider": "http://www.chemspider.com/Search.aspx?q=\u0002\u00017",
+ "mwiki": "http://chemwiki.ucdavis.edu/Special:Search?search=\u0002&qid=&fpid=1285&fpth=\u00010"
+ },
+ "l": {
+ "*": "http://churchhistorycatalog.lds.org/primo_library/libweb/action/search.do?fn=search&ct=search&initialSearch=true&mode=Basic&tab=chl&indx=1&dum=true&srt=rank&vid=CHL_PUBLIC&frbg=&tb=t&vl%28freeText0%29=\u0002&scp.scps=scope%3A%28PEAD%29%2Cscope%3A%28PARCHIVES%29%2Cscope%3A%28PLIBRARY%29%2Cscope%3A%28ALEPH-PCPX%29%2Cscope%3A%28ALEPH-JHX%29%2Cscope%3A%28ALEPH-CAX%29&vl%2830857204UI1%29=all_items&vl%281UIStartWith0%29=contains&vl%2830857210UI0%29=any&vl%2830857210UI0%29=title&vl%2830857210UI0%29=any\u00010",
+ "ib": "http://chalmers.summon.serialssolutions.com/en/search?ho=t&q=\u0002\u00010"
+ },
+ "m": {
+ "*": "//www.lachainemeteo.com/synthese-previsions-meteo-\u0002\u00010",
+ "od": "//chmodcommand.com/chmod-\u0002/\u00010"
+ },
+ "p": "//www.computerhope.com/search2.htm?q=\u0002\u00010",
+ "s": "//chain.so/address/\u0002\u00010",
+ "ar": {
+ "*": "http://charcod.es/#\u0002\u00010",
+ "t": "//hub.helm.sh/charts?q=\u0002\u00013",
+ "ge": "http://initialcharge.net/?s=\u0002 \u00010",
+ "bara": "http://postavy.akihabara.cz/vyhledavani/\u0002\u00010",
+ "ity": {
+ "*": "http://www.charitynavigator.org/index.cfm?bay=search.results&keyword_list=\u0002\u00010",
+ "navigator": "http://www.charitynavigator.org/index.cfm?bay=search.results&keyword_list=\u0002\u00010"
+ },
+ "lotteslaw": "//www.charlotteslaw.nl/?s=\u0002\u00010",
+ "med": "http://charmed.wikia.com/wiki/Special:Search?search=\u0002 \u00010"
+ },
+ "gg": "http://champion.gg/champion/\u0002\u00010",
+ "ip": {
+ "*": "http://suche.chip.de/?q=\u0002&it=1&submit.x=0&submit.y=0\u00010",
+ "db": "http://www.msarnoff.org/chipdb/\u0002\u00010",
+ "oteka": "//www.chipoteka.hr/search?q=\u0002\u00010"
+ },
+ "oc": {
+ "*": "//chocolatecoveredkatie.com/?s=\u0002\u00010",
+ "o": {
+ "*": "//chocolatey.org/packages?q=\u0002\u0001525",
+ "latey": "//chocolatey.org/packages?q=\u0002\u0001525"
+ }
+ },
+ "ow": "http://www.chow.com/search?type=Topic&from_date=1+year+ago&query=\u0002\u00010",
+ "uk": "//beta.companieshouse.gov.uk/search?q=\u0002\u00010",
+ "abad": "http://www.chabad.org/search/results.asp?searchWord=\u0002\u00010",
+ "airish": "//www.chairish.com/search?q=\u0002 \u00010",
+ "akraforum": "http://chakraos.org/forum/search.php?action=search&keywords=\u0002&author=&search_in=0&sort_by=0&sort_dir=DESC&show_as=topics&search=Submit\u00019",
+ "akrapkg": "http://www.chakraos.org/packages/index.php?act=search&subdir=&sortby=date&order=descending&searchpattern=\u0002\u00010",
+ "akrawiki": "http://chakraos.org/wiki/index.php?search=\u0002&go=Go\u00010",
+ "ambers": "http://chambers.co.uk/search.php?query=\u0002&title=21st\u00010",
+ "ampion": {
+ "*": "//championrunner.com/?s=\u0002\u00010",
+ "gg": "http://champion.gg/champion/\u0002\u00010"
+ },
+ "ampssports": "http://www.champssports.com/_-_/keyword-\u0002\u00010",
+ "ange": "//www.change.org/search?q=\u0002\u00016",
+ "annel4": "http://www.channel4.com/search/?q=\u0002\u00010",
+ "annel5": "http://www.channel5.com/search?q=\u0002\u00010",
+ "apo": "//www.reddit.com/r/ChapoTrapHouse/search?q=\u0002&restrict_sr=1\u00010",
+ "atters": "//chatters.ca/catalogsearch/result/?q=\u0002\u00010",
+ "icagotribune": "http://www.chicagotribune.com/search/dispatcher.front?Query=\u0002&sortby=display_time+descending&subheader-search-button=Go&target=article\u00016",
+ "ichester": "http://www.chichester.gov.uk/article/23353/Search?q=\u0002\u00010",
+ "icken": "//wiki.call-cc.org/search?text=\u0002\u00010",
+ "ief": "//www.chiefdelphi.com/search?expanded=true&q=\u0002\u00014",
+ "ilango": "//www.chilango.com/?s=\u0002\u00010",
+ "illingeffects": "//www.chillingeffects.org/notices/search?&term=\u0002\u00010",
+ "imerarevo": "http://www.chimerarevo.com/search/\u0002\u00010",
+ "inook": "http://ucblibraries.summon.serialssolutions.com/search?q=\u0002\u00010",
+ "oice": "//www.choice.com.au/search?q=\u0002\u00010",
+ "ollo": "//www.chollometro.com/search?q=\u0002\u00010",
+ "ords": "http://www.ultimate-guitar.com/search.php?search_type=title&value=\u0002\u000144",
+ "ordie": "http://www.chordie.com/?q=\u0002\u00010",
+ "ordify": "//chordify.net/?search=\u0002\u00010",
+ "ordwiki": "//ja.chordwiki.org/search.html?q=\u0002\u00010",
+ "osun": "http://nsearch.chosun.com/search/total.search?query=\u0002\u00010",
+ "oual": {
+ "*": "//choualbox.com/recherche?q=\u0002\u00010",
+ "box": "//choualbox.com/recherche?q=\u0002\u00010"
+ },
+ "rome": {
+ "*": "//chrome.google.com/webstore/search/\u0002\u0001267",
+ "store": "//chrome.google.com/webstore/search/\u0002\u0001267",
+ "webstore": "//chrome.google.com/webstore/search/\u0002\u0001267"
+ },
+ "ronopost": "http://www.chronopost.fr/fr/chrono_suivi_search?lang=fr&listeNumerosLT=\u0002\u00013",
+ "tsh": "//cheat.sh/\u0002\u00010",
+ "uck": "http://chuck-nbc.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "urchclarity": "//www.churchclarity.org/search?query=\u0002\u00010",
+ "urchofsatan": "http://www.churchofsatan.com/search-results.php?q=\u0002\u00010"
+ },
+ "i": {
+ "a": {
+ "*": "//www.cia.gov/search?q=\u0002&site=WORLD_FACTBOOK&btnG=Search&x=0&y=0&output=xml_no_dtd&client=CIA&myAction=%2Fsearch&proxystylesheet=CIA&submitMethod=get&sort=date%3AD%3AL%3Ad1&oe=UTF-8&ie=UTF-8&ud=1&exclude_apps=1\u00014",
+ "o": "http://www.ciao.de/sr/q-\u0002\u00010"
+ },
+ "b": {
+ "*": "http://web2.wipo.int/classifications/ipc/ipcpub/#lang=fr&menulang=FR&refresh=page&fipcpc=yes&indexes=yes&notion=scheme&version=20160101&symbol=\u0002\u00010",
+ "erduvidas": "//ciberduvidas.iscte-iul.pt/pesquisa?termo=\u0002\u00010"
+ },
+ "*": "//www.codeigniter.com/user_guide/search.html?q=\u0002\u00013",
+ "e": "//paper.sc/search/?as=page&query=\u0002\u00010",
+ "f": {
+ "*": "http://www.cinemainfocus.com/search?q=\u0002\u00010",
+ "raclub": "http://www.cifraclub.com.br/?q=\u0002\u00017"
+ },
+ "o": "//company.info/organisations/search?q=\u0002\u00010",
+ "u": {
+ "*": "http://caniuse.com/#search=\u0002\u0001343",
+ "s": "//caniuse.com/#search=\u0002\u00010",
+ "py3": "//caniusepython3.com/project/\u0002\u00015"
+ },
+ "v": {
+ "*": "http://civilization.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u000120",
+ "ilization": "http://civilization.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u000120"
+ },
+ "ne": {
+ "*": "http://cinemassacre.com/?s=\u0002&search.x=0&search.y=0\u00010",
+ "magay": "http://www.cinemagay.it/ricerca.asp?tipo=0&campo=\u0002&Submit=Cerca\u00014",
+ "ycortosgay": "http://www.cineycortosgay.com/search?q=\u0002\u00015"
+ },
+ "ti": {
+ "*": "http://citizendium.org/wiki?search=\u0002&title=Special%3ASearch&go=Go+To+Page\u00010",
+ "zenes": "http://www.citizen.es/search?s=\u0002\u00010"
+ },
+ "ied": "http://ciied.xyz/?s=\u0002\u00010",
+ "nst": "//chocolatey.org/packages?q=\u0002\u0001525",
+ "nta": "//www.lirikcinta.com/result/?q=\u0002\u00010",
+ "rcuit": {
+ "*": "http://racingcircuits.info/misc/search-results.html?search=\u0002\u00015",
+ "-help-ph": "//www.circuit-help.com.ph/?s=\u0002\u00010"
+ },
+ "sco": "//search.cisco.com/search?query=\u0002\u000110",
+ "sne": "http://cisne.sim.ucm.es/search*spi~S/X?SEARCH=\u0002\u00010",
+ "tatum": "//www.citatum.hu/kereso.php?kereses=\u0002\u00010",
+ "teul": "http://www.citeulike.org/search/all?q=\u0002\u00010",
+ "teseer": "http://citeseer.ist.psu.edu/search?q=\u0002&submit=Search&sort=rlv&t=doc\u00010",
+ "troenc3owners": "http://citroenc3owners.com/search.php?keywords=\u0002&terms=all&author=&fid[]=5&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=Search\u00010"
+ },
+ "j": {
+ "*": "//conjour.world/?s=\u0002\u00010",
+ "eu": "http://curia.europa.eu/juris/liste.jsf?language=en&num=\u0002\u00016"
+ },
+ "k": {
+ "2": "//ck2.paradoxwikis.com/index.php?search=\u0002\u000122",
+ "*": "http://www.chefkoch.de/rs/scr/s0/\u0002/Rezepte.html\u000169",
+ "t": {
+ "*": "http://www.creationkit.com/index.php?search=\u0002\u00010",
+ "l": "http://www.1001cocktails.com/cocktails/rechercheCocktailsNom.php?mot=\u0002\u00010"
+ },
+ "12": "//www.ck12.org/search/?q=\u0002&referrer=top_nav&autoComplete=false\u00010",
+ "lt": "http://www.cookinglight.com/search?q=\u0002\u00010",
+ "eys": "http://craftkeys.com/site-info/\u0002\u00010",
+ "iiwiki": "//ck2.paradoxwikis.com/index.php?search=\u0002\u000122"
+ },
+ "l": {
+ "c": "//clcnederland.com/producten/zoeken?sq=\u0002\u00010",
+ "*": "//www.craigslist.org/search/sss?query=\u0002\u0001505",
+ "d": "//support.cloudinary.com/hc/en-us/search?utf8=%E2%9C%93&query=\u0002\u00010",
+ "f": {
+ "*": "http://www.commandlinefu.com/commands/matching/\u0002/bys=/sort-by-votes\u00010",
+ "p": "//www.charlotteslaw.nl/?s=\u0002\u00010"
+ },
+ "j": {
+ "*": "//clojuredocs.org/search?q=\u0002\u0001171",
+ "doc": "//cljdoc.org/search?q=\u0002\u00016"
+ },
+ "r": "//clearlinux.org/search?search=\u0002\u00010",
+ "t": "//calil.jp/local/search?csid=tokyo&q=\u0002\u00010",
+ "u": {
+ "*": "//catalogue.leidenuniv.nl/primo-explore/search?query=any,contains,\u0002&tab=all_content&search_scope=All_Content&vid=UBL_V1&lang=en_US&offset=0\u00010",
+ "bic": "http://www.clubic.com/r/\u0002\u00010"
+ },
+ "as": {
+ "*": "//www.clasohlson.com/se/view/content/search?searchKey=All&search_prefix=\u0002\u00013",
+ "fi": "//www.clasohlson.com/fi/view/content/search?N=0&Ntk=All&Ntt=\u0002&Nty=1&D=\u0002&Ntx=mode+matchpartial&Dx=mode+matchpartial&showTabs=true\u00010",
+ "no": "//www.clasohlson.com/no/view/content/search?searchKey=All&search_prefix=\u0002\u00010",
+ "hofclans": "http://clashofclans.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns14=1#\u00010",
+ "sicdb": "http://classicdb.ch/?search=\u0002\u000157",
+ "srr": "//www.classrr.com/classroom/list?q=\u0002\u00010"
+ },
+ "hs": "http://www.lispworks.com/cgi-bin/search.cgi?q=\u0002&cmd=Search%21&t=-D--HB-\u000191",
+ "io": "//clio.columbia.edu/catalog?q=\u0002\u00010",
+ "wb": "//clwb.net/?post_type=event&s=\u0002\u00010",
+ "amps": "//www.encole.com/search/\u0002\u00010",
+ "anky": "//clanky.seznam.cz/?q=\u0002\u00010",
+ "ark": {
+ "*": "//clark.com/search/?q=\u0002\u00010",
+ "s": "//www.clarks.co.uk/search/?text=\u0002\u00010"
+ },
+ "arin": "//www.clarin.com/buscador/?q=\u0002\u00010",
+ "eanfreak": "//www.cleanfreak.com/catalogsearch/result/?q=\u0002\u00010",
+ "eanuptheworld": "http://www.cleanuptheworld.org/en/search.html?kw=\u0002\u00014",
+ "early": "//www.clearly.ca/eyewear/search?query=\u0002\u00010",
+ "earweb": "http://www.clearwebstats.com/process.php?q=\u0002\u00019",
+ "ickforce": "//clickforce.com.au/?s=\u0002\u00010",
+ "icrbs": "http://www.clicrbs.com.br/busca/rs/?q=\u0002 \u00010",
+ "ien": "//www.clien.net/service/search?q=\u0002\u000121",
+ "iggo": "//www.music.cliggo.com/search/\u0002\u00010",
+ "iki": "http://cliki.net/site/search?query=\u0002\u00010",
+ "imatecounts": "http://climatecounts.org/searchresults.php?p=term&term=\u0002\u00010",
+ "imatempo": "http://www.climatempo.com.br/?q=\u0002\u00010",
+ "inical": "//jobs.advancedclinical.com/search-results?keywords=\u0002\u00010",
+ "inicas": "//clinicasyhospitales.com.co/buscar?q=\u0002\u00010",
+ "ipart": "http://office.microsoft.com/en-us/clipart/results.aspx?qu=\u0002&sc=20\u00013",
+ "ipstijl": "http://www.clipstijl.nl/zoeken.php?zoek=\u0002 \u00014",
+ "iqz": "//beta.cliqz.com/search?q=\u0002&lang=en\u00010",
+ "iqist": "http://cliqist.com/?s=\u0002\u00010",
+ "ker": "http://www.clker.com/search/\u0002\u00014",
+ "ockworksynergy": "http://www.clockworksynergy.com/?s=\u0002 &post_type=product\u00010",
+ "ojars": "//clojars.org/search?q=\u0002\u000126",
+ "ojure": {
+ "*": "http://clojuredocs.org/search?x=0&y=0&q=\u0002\u000166",
+ "docs": "http://clojuredocs.org/search?x=0&y=0&q=\u0002\u000166"
+ },
+ "oogle": "http://cloogle.org/#\u0002\u000112",
+ "osebook": "//www.worldcat.org/search?qt=worldcat_org_bks&q=\u0002&fq=dt%3Abks\u00013",
+ "oudformation": "//docs.aws.amazon.com/search/doc-search.html?searchPath=documentation-guide&searchQuery=\u0002&this_doc_product=AWS+CloudFormation&this_doc_guide=User+Guide&doc_locale=en_us#facet_doc_product=AWS CloudFormation&facet_doc_guide=User Guide\u00010",
+ "oudron": "//cloudron.io/appstore.html?search=\u0002\u00010",
+ "oudsdale": "//www.cloudsdale.org/explore/clouds/search?q=\u0002\u00010",
+ "ovia.app": "//nightwear.clovia.com/search/?q=\u0002\u00010"
+ },
+ "m": {
+ "c": {
+ "*": "//coinmarketcap.com/currencies/\u0002\u00010",
+ "ap": "//coinmarketcap.com/currencies/\u0002\u00010"
+ },
+ "*": "//cm.center/catalog/?q=\u0002\u00015",
+ "e": "//www.chicagomusicexchange.com/search?query=\u0002\u00010",
+ "i": "http://library.cmi.ac.in/cgi-bin/koha/opac-search.pl?q=\u0002\u00010",
+ "l": "http://catalog.clcohio.org/polaris/search/searchresults.aspx?term=\u0002\u00010",
+ "s": {
+ "*": "http://www.chicagomanualofstyle.org/search.epl?q=\u0002\u00010",
+ "sw": "http://cmslxr.fnal.gov/search?_filestring=&_string=\u0002\u00010"
+ },
+ "mm": {
+ "*": "//www.cmmmanager.com/forum/search.php?keywords=\u0002\u00010",
+ "gr": "//www.cmmmanager.com/forum/search.php?keywords=\u0002\u00010"
+ },
+ "ake": {
+ "*": "//cmake.org/cmake/help/latest/search.html?q=\u0002&check_keywords=yes&area=default\u0001202",
+ "30": "http://www.cmake.org/cmake/help/v3.0/search.html?q=\u0002\u00010"
+ },
+ "peu": "http://compare.eu/?fs=\u0002\u00010"
+ },
+ "n": {
+ "*": "http://www.charitynavigator.org/index.cfm?bay=search.results&keyword_list=\u0002\u00010",
+ "h": "//www.conservativehome.com/?s=\u0002\u00010",
+ "m": "//www.cnm.edu/@@gcse-searchresults?q=\u0002\u00010",
+ "n": {
+ "*": "http://www.cnn.com/search/?q=\u0002\u0001264",
+ "e": "http://cnnespanol.cnn.com/?s=\u0002\u00010"
+ },
+ "t": {
+ "*": "http://casinonews.today/?s=\u0002 \u00010",
+ "rl": "http://www.cnrtl.fr/definition/\u0002\u0001222",
+ "rp": "//www.counterpunch.org/search-results/?q=\u0002\u00010"
+ },
+ "w": "//cannanewswire.co/?s=\u0002\u00010",
+ "z": "//www.cheapies.nz/search/node/\u0002\u00010",
+ "ba": "http://cnba.uba.ar/search/node/\u0002\u00010",
+ "bc": "http://search.cnbc.com/main.do?target=all&keywords=\u0002\u00014",
+ "et": {
+ "*": "http://www.cnet.com/1770-5_1-0.html?query=\u0002&tag=srch&target=nw\u000124",
+ "e": "http://www.cnet.com/es/busqueda/?query=\u0002\u00010",
+ "uk": "http://www.cnet.com/search/?query=\u0002\u00010"
+ },
+ "dic": "http://cndic.naver.com/search/all?q=\u0002\u00010",
+ "plx": "http://www.cineplex.com/search-2015?search-query=\u0002\u00010",
+ "rtl": {
+ "a": "http://www.cnrtl.fr/antonymie/\u0002\u00010",
+ "c": "http://www.cnrtl.fr/concordance/\u0002\u00010",
+ "*": "http://www.cnrtl.fr/definition/\u0002\u0001222",
+ "d": "http://www.cnrtl.fr/definition/\u0002\u0001222",
+ "e": "http://www.cnrtl.fr/etymologie/\u0002\u00010",
+ "m": "http://www.cnrtl.fr/morphologie/\u0002\u00010",
+ "p": "http://www.cnrtl.fr/proxemie/\u0002\u00010",
+ "s": "http://www.cnrtl.fr/synonymie/\u0002\u000111"
+ },
+ "y2eur": "//www.xe.com/currencyconverter/convert/?From=CNY&To=EUR&Amount=\u0002\u00010"
+ },
+ "p": {
+ "b": "//www.passmark.com/search/zoomsearch.php?zoom_query=\u0002\u00014",
+ "c": "http://cpc.farnell.com/search?st=\u0002\u00010",
+ "g": "//cygwin.com/cgi-bin2/package-grep.cgi?grep=\u0002\u00010",
+ "*": "//coinpaprika.com/?sort=\u0002\u000117",
+ "l": {
+ "*": "//chipublib.bibliocommons.com/search?&t=title&search_category=title&q=\u0002\u00010",
+ "usplus": "http://www.cplusplus.com/query/search.cgi?q=\u0002\u00015"
+ },
+ "p": {
+ "*": "http://en.cppreference.com/mwiki/index.php?search=\u0002\u00012791",
+ "r": {
+ "*": "http://en.cppreference.com/mwiki/index.php?title=Special%3ASearch&search=\u0002&go=Go\u0001319",
+ "ef": {
+ "*": "http://en.cppreference.com/mwiki/index.php?title=Special:Search&search=\u0002\u0001169",
+ "erence": "http://cppreference.com/w/?search=\u0002\u000144"
+ }
+ },
+ "de": "http://de.cppreference.com/mwiki/index.php?title=Spezial%3ASuche&search=\u0002\u00010",
+ "samples": "http://www.cppsamples.com/#/search/\u0002\u00013"
+ },
+ "t": {
+ "*": "//coder.aapc.com/cpt-codes/\u0002\u00010",
+ "en": "//www.collinsdictionary.com/dictionary/portuguese-english/\u0002\u00010"
+ },
+ "u": {
+ "*": "//www.cpugeek.co.uk/search?q=\u0002\u00014",
+ "world": "http://www.cpu-world.com/cgi-bin/SearchSite.pl?SEARCH=\u0002&PROCESS=Search\u00010"
+ },
+ "an": {
+ "1": "//metacpan.org/search?q=\u0002&lucky=1\u00010",
+ "*": "http://metacpan.org/search?q=\u0002\u0001535",
+ "m": "http://metacpan.org/search?q=\u0002\u0001535",
+ "deps": "http://deps.cpantesters.org/?module=\u0002&perl=any+version&os=any+OS\u00010"
+ },
+ "ap": "http://www.cpap.com/productSearch.php?q=1&query=\u0002\u00010",
+ "dl": "http://www1.cpdl.org/wiki/index.php/Special:Search?search=\u0002&fulltext=Keyword+search\u00010",
+ "en": "http://codepen.io/search?q=\u0002&limit=all&depth=everything&show_forks=false\u00010",
+ "ost": "//www.postaonline.cz/trackandtrace/-/zasilka/cislo?parcelNumbers=\u0002\u00010",
+ "roj": "http://www.codeproject.com/search.aspx?q=\u0002\u00010"
+ },
+ "q": {
+ "*": "http://qrzcq.com/call/\u0002\u00010",
+ "rq": "//www.rollcall.com/page/search?keyword=\u0002&advanced=false&sort=relevance\u00010"
+ },
+ "r": {
+ "c": {
+ "*": "http://www.chainreactioncycles.com/s?q=\u0002&sort=pricelow\u00014",
+ "om": "//www.cloudretails.com/search?q=\u0002\u00010"
+ },
+ "*": "http://codereview.stackexchange.com/search?q=\u0002\u000149",
+ "i": {
+ "c": {
+ "*": "//www.criterionchannel.com/search?q=\u0002\u00010",
+ "buzz": "//www.cricbuzz.com/search?q=\u0002\u00019",
+ "info": "http://search.espncricinfo.com/ci/content/site/search.html?search=\u0002&gblsearch=\u000113",
+ "khero": "//crickhero.blogspot.com/search/?q=\u0002\u00010"
+ },
+ "*": "//www.criterion.com/search#stq=\u0002\u00017",
+ "sco": "http://www.crisco.unicaen.fr/des/synonymes/\u0002\u000156",
+ "tiki": "//critiki.com/search/?t=\u0002\u00010",
+ "ticker": "//www.criticker.com/?search=\u0002&type=films\u00010",
+ "tique": "//critiquebrainz.org/search/?query=\u0002&type=artist\u00010",
+ "trole": "http://criticalrole.wikia.com/wiki/Special:Search?query=\u0002\u00017"
+ },
+ "r": "http://chemsearch.kovsky.net/index.php?q=\u0002\u00010",
+ "s": {
+ "*": "http://www.crunchyroll.com/search?from=&q=\u0002\u000135",
+ "h": "//crystalshards.xyz/?filter=\u0002\u00010"
+ },
+ "t": "//crt.sh/?q=\u0002\u00014",
+ "w": "//clashroyale.fandom.com/wiki/Special:Search?query=\u0002\u00010",
+ "x": {
+ "*": "//chrome.google.com/webstore/search?q=\u0002\u000112",
+ "viewer": "//robwu.nl/crxviewer/?crx=\u0002\u00010"
+ },
+ "am": "http://www.cram.com/search?query=\u0002&submit=Search\u00010",
+ "an": {
+ "*": "http://finzi.psych.upenn.edu/cgi-bin/namazu.cgi?query=\u0002&max=100&result=normal&sort=score&idxname=functions&idxname=vignettes&idxname=views\u000116",
+ "n": "//crystal-ann.com/?query=\u0002\u00010"
+ },
+ "db": "//www.cockroachlabs.com/docs/search.html?q=\u0002\u00010",
+ "ep": {
+ "*": "//www.consumerreports.org/search/?query=\u0002\u00015",
+ "s": "//www.consumerreports.org/search/?query=\u0002\u00015"
+ },
+ "ol": "//www.crol.hr/index.php/search?searchword=\u0002&searchphrase=all\u00010",
+ "on": {
+ "*": "//crontab.guru/#\u0002\u00014",
+ "ista": "//www.cronista.com/buscar/\u0002\u00010"
+ },
+ "ux": "http://crux.nu/portdb/?a=search&q=\u0002\u000143",
+ "ackberry": "http://crackberry.com/search/google/\u0002?query=\u0002\u00010",
+ "acked": "http://www.cracked.com/search/search.php?sa=search&q=\u0002\u00019",
+ "afts": {
+ "*": "//wikidiy.org/?s=\u0002\u00010",
+ "y": "//www.craftsy.com/search?query=\u0002\u00010"
+ },
+ "aigslist": "http://craigslist.org/search/sss?query=\u0002\u000163",
+ "ate": {
+ "*": "//crate.io/docs/stable/search.html?check_keywords=yes&area=default&q=\u0002\u000168",
+ "s": "//crates.io/search?q=\u0002\u0001925"
+ },
+ "awl": {
+ "*": "http://crawl.chaosforge.org/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00014",
+ "db": "//loom.shalott.org/learndb.html#\u0002\u00010"
+ },
+ "bug": "//bugs.chromium.org/p/chromium/issues/list?q=\u0002\u00010",
+ "doc": "//crystal-lang.org/docs/?q=\u0002\u00010",
+ "eacables": "//www.creative-cables.nl/zoeken?controller=search&orderby=position&orderway=desc&search_query=\u0002\u00010",
+ "eation": "//creation.com/search?q=\u0002\u00010",
+ "eativecow": {
+ "*": "http://forums.creativecow.net/search.php?content=F&q=\u0002\u00010",
+ "lib": "http://library.creativecow.net/search.php?q=\u0002\u00010"
+ },
+ "ocker": "//www.bettycrocker.com/search?term=\u0002 \u00010",
+ "ossclj": "http://crossclj.info/search?q=\u0002\u00010",
+ "ossover": "http://www.codeweavers.com/compatibility/search/?name=\u0002&search=app\u00010",
+ "ossref": "http://search.crossref.org/?q=\u0002\u000123",
+ "ossvalidated": "http://stats.stackexchange.com/search?q=\u0002\u00010",
+ "ossword": "http://www.wordfun.ca/words/fw?q=\u0002\u00010",
+ "owdin": "//crowdin.com/projects?q=\u0002#advanced-search\u00016",
+ "owdsupply": "//www.crowdsupply.com/search?q=\u0002\u00010",
+ "unch": {
+ "*": "//www.crunchbase.com/textsearch/?q=\u0002\u00013",
+ "base": "//www.crunchbase.com/textsearch?q=\u0002\u000199",
+ "yroll": "http://www.crunchyroll.com/search?q=\u0002\u000182"
+ },
+ "ush": "//www.crushwineco.com/catalogsearch/result/?q=\u0002\u00010",
+ "ypto": {
+ "*": "http://crypto.stackexchange.com/search?q=\u0002\u00010",
+ "analyst": "//www.cryptoanalyst.co/?s=\u0002\u00010",
+ "coinspy": "//cryptocoinspy.com/?s=\u0002\u00010"
+ }
+ },
+ "s": {
+ "c": "http://api.call-cc.org/cdoc?q=\u0002&query-regex=Regexp\u00018",
+ "*": "http://www.cheapshark.com/search?q=\u0002\u000118",
+ "i": {
+ "*": "http://www.coolstuffinc.com/main_search.php?pa=searchOnName&page=1&resultsPerPage=25&q=\u0002\u00010",
+ "nfo": "//ciphersuite.info/search/?q=\u0002 \u00010"
+ },
+ "m": {
+ "*": "//www.commonsensemedia.org/search/\u0002\u0001116",
+ "onitor": "http://www.csmonitor.com/content/search?SearchText=\u0002&SearchButton=Search\u00010"
+ },
+ "n": "http://cisne.sim.ucm.es/search*spi~S/X?SEARCH=\u0002&sort=D\u00010",
+ "s": {
+ "*": "//developer.mozilla.org/en-US/search?q=\u0002&topic=css\u000189",
+ "e": "http://cs.stackexchange.com/search?q=\u0002\u00010",
+ "t": {
+ "*": "//css-tricks.com/?s=\u0002\u000110",
+ "ricks": "//css-tricks.com/search-results/?q=\u0002\u00014"
+ }
+ },
+ "u": {
+ "*": "http://checkshorturl.com/expand.php?u=\u0002\u00010",
+ "rf": "//www.couchsurfing.com/?q=\u0002\u00010"
+ },
+ "v": "//www.csv.de/artsearchresult.php?STICHWORT=\u0002\u00010",
+ "w": {
+ "*": "http://wiki.call-cc.org/search?text=\u0002&ident=\u00010",
+ "iki": "http://cs.wikipedia.org/wiki/\u0002\u00018"
+ },
+ "db": "http://noname.c64.org/csdb/search/?seinsel=all&search=\u0002\u00010",
+ "fd": "//www.csfd.cz/hledat/?q=\u0002\u0001148",
+ "go": {
+ "*": "//www.reddit.com/r/GlobalOffensive/search/?q=\u0002&restrict_sr=1\u00015",
+ "stats": "//csgo-stats.net/search?q=\u0002\u00010"
+ },
+ "lq": "http://wiki.teamliquid.net/counterstrike/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "bno": "http://webopac.csbno.net/opac/search/lst?q=\u0002\u00017",
+ "harp": "http://social.msdn.microsoft.com/Search/en-US?query=\u0002&Refinement=126&ac=8\u000110",
+ "ound": "http://www.csounds.com/manual/html/\u0002.html\u00010",
+ "pan": "http://www.c-span.org/search.aspx?For=\u0002\u00010",
+ "pen": "//www.collinsdictionary.com/dictionary/spanish-english/\u0002\u00010",
+ "theory": "http://cstheory.stackexchange.com/search?q=\u0002\u00010",
+ "tore": "//chrome.google.com/webstore/search/\u0002\u0001267",
+ "trade": "//www.reddit.com/r/GlobalOffensiveTrade/search?q=\u0002&restrict_sr=on&sort=new&t=all\u00010"
+ },
+ "t": {
+ "*": "http://www.canadiantire.ca/en/search-results.html?q=\u0002\u00018",
+ "d": "http://www.cheaperthandirt.com/SolrSearchResults.aspx?site=All+Products&num=15&q=\u0002\u00010",
+ "h": "//www.collinsdictionary.com/dictionary/english-thesaurus/\u0002\u00013",
+ "t": "//www.ctt.pt/feapl_2/app/open/objectSearch/objectSearch.jspx?objects=\u0002\u00010",
+ "v": {
+ "*": "http://www.ctv.ca/searchResult.aspx?q=\u0002\u00010",
+ "news": "http://www.ctvnews.ca/search-results/search-ctv-news-7.137?q=\u0002\u000117"
+ },
+ "an": "http://ctan.org/search/?phrase=\u0002&x=1&PORTAL=on&PKG=on&AUTHORS=on&TOPICS=on&max=16\u0001220",
+ "extd": "http://ctext.org/dictionary.pl?if=en&char=\u0002\u000134",
+ "gov": "//clinicaltrials.gov/ct2/results?term=\u0002\u00014",
+ "imes": "//www.collegiatetimes.com/search/?q=\u0002\u00010"
+ },
+ "u": {
+ "b": {
+ "*": "//cubash.com/users?filter=0&query=\u0002\u00015",
+ "anet": "http://www.cubanet.org/?s=\u0002\u00010",
+ "ehero": "//cubehero.com/search?q=\u0002\u00010",
+ "icles": "http://www.skutchi.com/catalogsearch/result/?q=\u0002\u00010"
+ },
+ "*": "//caniuse.com/#search=\u0002\u00010",
+ "l": {
+ "*": "//newcatalog.library.cornell.edu/search?q=\u0002\u00010",
+ "y": "http://www.culy.nl/?s=\u0002\u00010",
+ "ib": {
+ "*": "//newcatalog.library.cornell.edu/catalog?q=\u0002\u00010",
+ "rary": "http://libraries.clemson.edu/?s=\u0002\u00010"
+ },
+ "tofmac": "http://www.cultofmac.com/?s=\u0002\u00010",
+ "tpens": "//www.cultpens.com/s?q=\u0002\u00010",
+ "ts3d": "//cults3d.com/fr/recherche?utf8=%E2%9C%93&q=\u0002\u00010",
+ "tureunplugged": "http://www.cultureunplugged.com/festival/gsearch.php?cx=006605354541519765965:qm01kqkdyrq&cof=FORID:10;NB:1&ie=UTF-8&q=\u0002&sa.x=0&sa.y=0\u00010"
+ },
+ "p": {
+ "*": "//www.cambridge.org/gb/search?query=\u0002\u00010",
+ "rinoluk": "http://www.cuprinol.co.uk/servlet/SiteAdvancedSearchHandler?searchtype=all&searchString=\u0002\u00010"
+ },
+ "dl": "//cudl.lib.cam.ac.uk/search?keyword=\u0002\u00010",
+ "antocabron": "http://www.cuantocabron.com/busqueda/0/\u0002\u00010",
+ "chilleriaalbacete": "//cuchilleriaalbacete.com/articulos-buscar.php?busco=\u0002\u00010",
+ "ria": {
+ "c": "http://curia.europa.eu/juris/liste.jsf?pro=&lgrec=en&nat=&oqp=&dates=&lg=&language=en&jur=C%2CT%2CF&cit=none%252CC%252CCJ%252CR%252C2008E%252C%252C%252C%252C%252C%252C%252C%252C%252C%252Ctrue%252Cfalse%252Cfalse&num=\u0002&td=ALL&pcs=O&avg=&page=1&mat=or&jge=&for=&cid=114819\u00010",
+ "*": "http://curia.europa.eu/juris/liste.jsf?&num=\u0002\u00010",
+ "n": "http://curia.europa.eu/juris/liste.jsf?pro=&nat=&oqp=&dates=&lg=&language=en&jur=C%2CT%2CF&cit=none%252CC%252CCJ%252CR%252C2008E%252C%252C%252C%252C%252C%252C%252C%252C%252C%252Ctrue%252Cfalse%252Cfalse&td=ALL&pcs=O&avg=&page=1&mat=or&parties=\u0002&jge=&for=&cid=114819\u00010"
+ },
+ "rrclick": "http://www.currclick.com/browse.php?keywords=\u0002\u00010",
+ "rse": {
+ "*": "//www.curseforge.com/wow/addons/search?search=\u0002\u00016",
+ "forge": "//duckduckgo.com/?q=\u0002+site%3Acurseforge.com\u000153"
+ },
+ "rsos": "http://www.gesformacion.es/buscar?controller=search&search_query=\u0002\u00010",
+ "spide": "http://www.cuspide.com/resultados.aspx?c=\u0002\u00010"
+ },
+ "v": {
+ "*": "//stats.stackexchange.com/search?q=\u0002\u00014",
+ "e": {
+ "*": "//cve.mitre.org/cgi-bin/cvekey.cgi?keyword=\u0002\u000187",
+ "d": {
+ "*": "http://cvedetails.com/cve-details.php?t=1&cve_id=\u0002\u00010",
+ "tls": "//www.cvedetails.com/google-search-results.php?q=\u0002&sa=Search\u00010"
+ }
+ },
+ "m": {
+ "*": "http://www.cvmarket.lt/joboffers.php?op=search&search%5Bkeyword%5D=\u0002\u00010",
+ "cia": "http://cvmweb.cvm.gov.br/SWB/Sistemas/SCW/CPublica/CiaAb/ResultBuscaParticCiaAb.aspx?CNPJNome=\u0002&TipoConsult=C\u00010"
+ },
+ "o": {
+ "*": "http://www.cvo.co.uk/?s=\u0002\u00010",
+ "fire": "//www.cvo.co.uk/?s=\u0002\u00010"
+ },
+ "r": "//datacvr.virk.dk/data/visninger?soeg=\u0002\u00014",
+ "s": "http://www.cvs.com/search/_/N-0?searchTerm=\u0002&pt=global\u000116"
+ },
+ "w": {
+ "*": "//www.codewars.com/kata/search/?q=\u0002\u00016",
+ "e": {
+ "*": "//cse.google.com/cse?oe=utf8&ie=utf8&source=uds&q=\u0002&start=0&cx=012899561505164599335:tb0er0xsk_o\u00010",
+ "n": "//en.wikipedia.org/wiki/Special:CiteThisPage?page=\u0002\u00010",
+ "bstore": "//chrome.google.com/webstore/search/\u0002\u0001267"
+ },
+ "j": "//www.cwjobs.co.uk/jobs/\u0002\u00010",
+ "s": "//chrome.google.com/webstore/search/\u0002\u0001267",
+ "t": "http://crosswordtracker.com/answer/\u0002/\u00010",
+ "de": "//de.wikipedia.org/w/index.php?title=Spezial:Zitierhilfe&page=\u0002\u00010",
+ "ow": "//classic.wowhead.com/search?q=\u0002\u000117"
+ },
+ "z": {
+ "c": "http://www.czc.cz/search?q-fulltext=\u0002\u000117",
+ "*": "//complexityzoo.uwaterloo.ca/index.php?search=\u0002&title=Special%3ASearch\u00014",
+ "k2eur": "//www.xe.com/currencyconverter/convert/?Amount=\u0002&From=CZK&To=EUR\u00010"
+ },
+ "74": "//cycling74.com/search/page/1/\u0002\u00010",
+ "++": {
+ "*": "http://www.cplusplus.com/search.do?q=\u0002\u00010",
+ "ref": "http://en.cppreference.com/mwiki/index.php?search=Special%3ASearch&search=\u0002\u00010"
+ },
+ "fa": "//www.cfainstitute.org/en/search#q=\u0002\u00010",
+ "fb": {
+ "*": "http://store.channelfireball.com/products/search?query=\u0002\u00010",
+ "r": "http://www.sports-reference.com/cfb/search/search.fcgi?search=\u0002\u00010"
+ },
+ "fd": "//cfdocs.org/\u0002\u000118",
+ "fe": "//www.codingforentrepreneurs.com/search/?q=\u0002\u00010",
+ "fn": "http://docs.aws.amazon.com/search/doc-search.html?searchPath=documentation-guide&searchQuery=\u0002&this_doc_product=AWS+CloudFormation&this_doc_guide=User+Guide&doc_locale=en_us#facet_doc_product=AWS%20CloudFormation&facet_doc_guide=User%20Guide\u000129",
+ "fp": {
+ "*": "http://wikicfp.com/cfp/servlet/tool.search?q=\u0002&year=f\u00010",
+ "forum": "//forum.curvefever.pro/search?q=\u0002\u00010"
+ },
+ "fr": {
+ "*": "http://www.ecfr.gov/cgi-bin/searchECFR?q1=\u0002\u00010",
+ "en": "http://www.collinsdictionary.com/dictionary/french-english/\u0002\u00010"
+ },
+ "og": "//www.cloudofgoods.com/s/products?query=\u0002\u00010",
+ "ol": {
+ "*": "//www.colourbox.com/search/find?q=\u0002\u00010",
+ "es": "//shop.coles.com.au/a/a-national/everything/search/\u0002?pageNumber=1\u00010",
+ "or": {
+ "*": "http://www.colorhexa.com/\u0002\u000129",
+ "mango": "http://www.colormango.com/search/index.asp?keyword=\u0002\u00010"
+ },
+ "dfusion": "http://community.adobe.com/help/search.html?searchterm=\u0002&go=go&q=\u0002&l=coldfusion_product_adobelr&x=0&y=0&area=0&lr=en_US\u00010",
+ "legeboard": "//www.collegeboard.org/search?tp=usearch&x=15&x1=t4&y=13&searchType=site&word=\u0002\u00010",
+ "legeconfidential": "http://www.collegeconfidential.com/search_results.htm?q=\u0002&sa=Google+Search&userInput=&sitesearch=collegeconfidential.com&cx=013579521852154800353%3Avvp1k6kluvq&cof=FORID%3A9 \u00010",
+ "lins": {
+ "*": "//www.collinsdictionary.com/dictionary/english/\u0002\u00010",
+ "ge": "//www.collinsdictionary.com/dictionary/german-english/\u0002\u00010"
+ },
+ "loq": "//colloq.io/search?query=\u0002\u00010",
+ "location": "http://oxforddictionary.so8848.com/search1?word=\u0002\u00013"
+ },
+ "om": {
+ "c": "//www.comc.com/Cards,=\u0002\u00010",
+ "*": "//computernewb.com/w/index.php?search=\u0002\u000119",
+ "s": "//www.conference-service.com/conferences/conference-search.html?searchwords=\u0002\u00010",
+ "fy": "//comfy.ua/catalogsearch/result?q=\u0002\u00010",
+ "ix": {
+ "*": "//www.comixology.com/search?search=\u0002\u000121",
+ "eu": "//www.comixology.eu/search?search=\u0002 \u00010",
+ "uk": "//www.comixology.co.uk/search?search=\u0002&submit=Submit\u00010"
+ },
+ "bodeck": "http://combodeck.net/Query/\u0002 \u00010",
+ "icrocket": "//www.comic-rocket.com/search?q=\u0002\u00010",
+ "icvine": "http://www.comicvine.com/search/?q=\u0002\u00010",
+ "mitstrip": "http://www.commitstrip.com/?s=\u0002\u000113",
+ "mons": {
+ "*": "//commons.wikimedia.org/w/index.php?search=\u0002\u0001146",
+ "ensemedia": "http://www.commonsensemedia.org/search/\u0002\u00016"
+ },
+ "pass": "http://compass-style.org/search/?q=\u0002\u00010",
+ "panieshouse": "//beta.companieshouse.gov.uk/search/companies?q=\u0002\u000110",
+ "paregames": "http://www.comparegames.com.br/comprar/\u0002 \u00010",
+ "pfight": "http://compfight.com/search/\u0002 /\u00010",
+ "pose": "//mail.google.com/mail/?view=cm&to=&su=\u0002\u00015",
+ "ptoirsecu": "http://www.comptoirsecu.fr/?s=\u0002\u00010",
+ "pumundo": "//www.compumundo.com.ar/q/\u0002/srch?q=\u0002\u00010",
+ "puterhope": "//www.computerhope.com/search2.htm?q=\u0002\u00010",
+ "putrabajo": "http://www.computrabajo.com.ar/ofertas-de-trabajo/?q=\u0002\u00010"
+ },
+ "oq": "//coq.inria.fr/distrib/current/refman/search.html?q=\u0002\u000113",
+ "or": {
+ "*": "//www.cornishdictionary.org.uk/home?locale=en#\u0002\u00010",
+ "e": "//core.ac.uk/search?q=\u0002\u00015",
+ "p": "//opencorporates.com/companies?q=\u0002\u00010",
+ "dovapl": "http://plugins.cordova.io/#/search?search=\u0002\u00010",
+ "ona": "//coronalabs.com/?s=\u0002\u000117",
+ "reos": "http://www.correos.es/ss/Satellite/site/aplicacion-4000003383089-herramientas_y_apps/detalle_app-sidioma=es_ES?numero=\u0002\u000121",
+ "reios": "//www.linkcorreios.com.br/\u0002\u000125",
+ "riere": "http://sitesearch.corriere.it/forward.jsp?q=\u0002\u00014"
+ },
+ "os": {
+ "*": "http://consequenceofsound.net/?s=\u0002\u00010",
+ "dna": "http://www.cosdna.com/eng/product.php?q=\u0002\u00010",
+ "moty": "http://www.cosmoty.de/suche/\u0002/\u00010",
+ "tco": {
+ "*": "http://www.costco.com/CatalogSearch?storeId=10301&catalogId=10701&langId=-1&keyword=\u0002\u0001112",
+ "ca": "//www.costco.ca/CatalogSearch?dept=All&keyword=\u0002\u00010"
+ }
+ },
+ "ow": {
+ "*": "http://combineoverwiki.net/index.php?search=\u0002&button=&title=Special%3ASearch\u00014",
+ "boylyrics": "//www.cowboylyrics.com/search.html?cx=partner-pub-1248082249428003%3A7921416976&ie=UTF-8&q=\u0002&cof=FORID%3A10&siteurl=cowboylyrics.com%2F&ref=&ss=346j47246j4\u00010"
+ },
+ "xx": "http://www.cplusplus.com/search.do?q=\u0002\u00010",
+ "yb": {
+ "*": "//cyberlearn.hes-so.ch/course/search.php?search=\u0002\u00010",
+ "l": "//cyberleninka.ru/search?q=\u0002\u00010",
+ "er": {
+ "*": "//www.cyberscoop.com/?s=\u0002\u00010",
+ "port": "http://www.cyberport.de/?EVENT=itemsearch&query=\u0002\u00014"
+ },
+ "rhome": "//www.cybrhome.com/search?q=\u0002\u00013"
+ },
+ "ye": {
+ "*": "http://www.chooseyourevent.co.uk/keywordsearch.asp?searchterms=\u0002\u00010",
+ "n": "//translate.google.com/#cy/en/\u0002\u00010"
+ },
+ "yt": "//cadence.gq/cloudtube/search?q=\u0002&sort_by=relevance\u00013",
+ "1024": "http://www.commander1024.de/wordpress/?s=\u0002\u00010",
+ "3tv": "//media.ccc.de/search/?q=\u0002\u00010",
+ "64wde": "http://www.c64-wiki.de/index.php?title=Spezial%3ASuche&go=Seite&search=\u0002\u00010",
+ "oastercrazy": "http://www.coastercrazy.com/forums/search.php?keywords=\u0002\u00010",
+ "ocoa": {
+ "*": "//developer.apple.com/search/index.php?q=\u0002 \u000121",
+ "pods": "http://cocoapods.org/?q=\u0002\u00010"
+ },
+ "ocatalog": {
+ "*": "http://cocatalog.loc.gov/cgi-bin/Pwebrecon.cgi?Search_Arg=\u0002&Search_Code=TALL&CNT=25&HIST=1\u00010",
+ "n": "http://cocatalog.loc.gov/cgi-bin/Pwebrecon.cgi?Search_Arg=\u0002&Search_Code=NALL&CNT=25&HIST=1\u00010"
+ },
+ "occoc": "http://coccoc.com/search#query=\u0002\u00013",
+ "ocklestorm": "http://www.cocklestorm.com/catalogsearch/result/?q=\u0002 \u00010",
+ "ode": {
+ "*": "http://www.searchco.de/?q=\u0002&cs=on\u000112",
+ "x": "http://codex.wordpress.org/?search=\u0002\u000113",
+ "42": "//support.code42.com/Special:Search?search=\u0002\u00010",
+ "kx": "//code.kx.com/q/search?query=\u0002\u00010",
+ "bottle": "//codebottle.io/?q=\u0002\u00010",
+ "canyon": "http://codecanyon.net/search?utf8=%E2%9C%93&term=\u0002\u00010",
+ "dgar": "//codedgar.com.ve/?s=\u0002\u00010",
+ "forces": "http://codeforces.com/search?query=\u0002\u000194",
+ "gov": "//code.gov/search?query=\u0002\u00010",
+ "pen": "//codepen.io/search/pens?q=\u0002&limit=all&type=type-pens\u000169",
+ "points": "http://codepoints.net/search?q=\u0002\u00010",
+ "weavers": "http://www.codeweavers.com/compatibility/search/?name=\u0002\u00010"
+ },
+ "odi": {
+ "*": "//www.collinsdictionary.com/dictionary/english/\u0002\u00010",
+ "nglove": "http://thecodinglove.com/search/\u0002\u00010"
+ },
+ "odw": "http://callofduty.wikia.com/wiki/Special:Search?search=\u0002\u00017",
+ "odat": {
+ "a": "//physics.nist.gov/cgi-bin/cuu/Results?search_for=\u0002\u00010",
+ "*": "//coda.io/templates/productivity?search=\u0002\u00010"
+ },
+ "odpedia": "//cod.esportspedia.com/index.php?search=\u0002\u00010",
+ "odrops": "http://tympanus.net/codrops/?s=\u0002\u000111",
+ "offeeshop": "//getsmokin.nl/coffeeshops?shopsearch=\u0002\u00010",
+ "oho": "http://bookmanager.com/760081x/index.php?q=h.tviewer&using_sb=status&qsb=keyword&so=oh&searchtype=keyword&qs=\u0002&x=0&y=0&qs_file=\u00010",
+ "oin": {
+ "*": "//coinmarketcap.com/search/?q=\u0002\u000129",
+ "s": "http://www.londoncoins.co.uk/?page=Pastresults&searchterm=\u0002&searchtype=1\u00010",
+ "mc": "//coinmarketcap.com/currencies/search/?q=\u0002\u00010",
+ "gecko": "//www.coingecko.com/en/search/bang?query=\u0002\u000132",
+ "marketcap": "//coinmarketcap.com/search/?q=\u0002\u000129"
+ },
+ "onj": {
+ "*": "//leconjugueur.lefigaro.fr/conjugaison/verbe/\u0002\u000151",
+ "en": "http://conjugator.reverso.net/conjugation-english-verb-\u0002.html\u00010",
+ "es": "http://www.spanishdict.com/conjugate/\u0002\u00010",
+ "fr": "http://conjugueur.reverso.net/conjugaison-francais-verbe-\u0002.html\u00013",
+ "uga": {
+ "*": "http://www.conjuga-me.net/verbo-\u0002\u00010",
+ "cao": "//www.conjugacao.com.br/busca.php?q=\u0002\u00010"
+ },
+ "uguer": "http://leconjugueur.lefigaro.fr/conjugaison/verbe/\u0002.html\u00014"
+ },
+ "onv": {
+ "*": "//theconversation.com/search?q=\u0002\u00010",
+ "ert": "http://www.clipconverter.cc/?url=\u0002\u00018",
+ "ersa": "http://www.conversadesofa.com/?s=\u0002\u00010"
+ },
+ "onda": "//anaconda.org/search?q=\u0002\u00013",
+ "onfi": {
+ "*": "http://www.elconfidencial.com/buscar/2-6-1-3/0/1/10/desc/\u0002/\u00013",
+ "g": "//config.lk/?s=\u0002\u00010"
+ },
+ "onaff": "//www.consumeraffairs.com/search.html?q=\u0002&cat=homepage\u00010",
+ "onarte": "http://conarte.org.mx/?s=\u0002\u00010",
+ "oncerts": "http://www.pollstar.com/tour/searchall.pl?By=All&Content=\u0002&go_green.x=0&go_green.y=0\u00010",
+ "onfrank": {
+ "*": "http://portal.core.edu.au/conf-ranks/?search=\u0002&by=all&source=all&sort=atitle&page=1\u00015",
+ "s": "http://www.conferenceranks.com/?searchall=\u0002\u00010"
+ },
+ "ongress": "//www.congress.gov/search?q={%22source%22%3A%22legislation%22%2C%22search%22%3A%22\u0002%22}\u00010",
+ "onnectny": "http://www.connectny.info/search/?searchtype=X&SORT=D&searcharg=\u0002\u00010",
+ "onrad": {
+ "*": "http://www.conrad.de/ce/de/Search.html?search=\u0002\u000128",
+ "at": "//www.conrad.at/de/Search.html?searchType=REGULAR&search=\u0002\u00010"
+ },
+ "onsent": "//consent.games/?s=\u0002\u00010",
+ "onservapedia": "http://www.conservapedia.com/index.php?search=\u0002\u000119",
+ "onsplus": "//www.consultant.ru/search/?q=\u0002\u00010",
+ "onsumer": {
+ "*": "//www.consumerreports.org/search/?query=\u0002\u00015",
+ "lab": "//www.consumerlab.com/Search/\u0002\u00010"
+ },
+ "ontacts": "//contacts.google.com/search/\u0002\u000135",
+ "ontamet": "http://contamet.wordpress.com/?s=\u0002\u00010",
+ "ontinente": "http://www.continente.pt/stores/continente/pt-pt/public/Pages/searchResults.aspx?k=\u0002\u00010",
+ "ook": {
+ "*": "http://www.cooks.com/?/q=\u0002\u00010",
+ "s": {
+ "c": "http://www.cookscountry.com/search/?type=&q=\u0002\u00010",
+ "*": "http://www.cooks.com/rec/search?q=\u0002\u00010",
+ "i": "http://www.cooksillustrated.com/search/results.asp?query=\u0002\u00010"
+ },
+ "book": "//supermarket.chef.io/cookbooks?q=\u0002\u00014",
+ "ing": "//cooking.nytimes.com/search?q=\u0002\u00010",
+ "pad": "http://cookpad.com/search/\u0002\u00010"
+ },
+ "ool": {
+ "*": "http://cooljugator.com/lt/\u0002\u00013",
+ "blue": {
+ "*": "//www.coolblue.nl/zoeken?query=\u0002\u00010",
+ "be": "//www.coolblue.be/zoeken?query=\u0002\u00010",
+ "nl": "//www.coolblue.nl/zoeken?query=\u0002\u00010"
+ },
+ "inarika": "//www.coolinarika.com/recepti/pretrazivanje/?upit=\u0002\u00010",
+ "math": "//duckduckgo.com/?q=site%3Acoolmathgames.com+\u0002&ia=web\u00013",
+ "shop": "//www.coolshop.dk/s/?q=\u0002\u00010",
+ "stuffinc": "http://www.coolstuffinc.com/main_search.php?pa=searchOnName&page=1&resultsPerPage=25&q=\u0002\u00010"
+ },
+ "oop": {
+ "*": "//www.coop.se/handla-online/sok/?q=\u0002\u00015",
+ "athome": "//www.coopathome.ch/search/?text=\u0002\u00010",
+ "_de": "http://www.coop.ch/pb/site/search/search/2057/Lde/index.html?qs=\u0002&fr=coop2012&SuchButton.x=0&SuchButton.y=0&search=search&backend=backend_coop2012&la=de&_sid=4aea1684-910e-4741-9099-86fff3d8a570\u00010",
+ "_fr": "http://www.coop.ch/pb/site/search/search/2057/Lfr/index.html?qs=\u0002&fr=coop2012&SuchButton.x=0&SuchButton.y=0&search=search&backend=backend_coop2012&la=fr&_sid=2fae98df-7f08-49a8-86b5-38148b71ebdb\u00010",
+ "_it": "http://www.coop.ch/pb/site/search/search/2057/Lit/index.html?qs=\u0002&fr=coop2012&SuchButton.x=0&SuchButton.y=0&search=search&backend=backend_coop2012&la=it&_sid=537d493c-9c35-41dc-8881-d878b57e702f\u00010",
+ "_se": "//www.coop.se/Sok/Receptsok/\u0002\u00010"
+ },
+ "oobook": "//supermarket.chef.io/cookbooks?utf8=%E2%9C%93&q=\u0002\u00010",
+ "opr": "http://copr.fedoraproject.org/coprs/fulltext/?fulltext=\u0002\u000111",
+ "opac": "http://copac.ac.uk/search?&title=\u0002\u00010",
+ "optr": "http://coptr.digipres.org/index.php?search=\u0002\u00010",
+ "op2usd": "http://www.xe.com/currencyconverter/convert/?From=COP&To=USD&Amount=\u0002\u00010",
+ "oppermind": "http://coppermind.net/wiki/Special:Search?search=\u0002\u000152",
+ "ottages": "//selfcater.com/find?query=\u0002\u00010",
+ "ottrillcompassblog": "http://cottrillcompass.com/blog/?s=\u0002\u00010",
+ "oub": "http://coub.com/search?q=\u0002\u000153",
+ "ouch": "//www.couchsurfing.org/?q=\u0002\u00010",
+ "ouleur": "http://couleur-science.eu/index.php?q=\u0002\u00010",
+ "ountry": "//www.countrycode.org/\u0002\u00015",
+ "ountdown": "http://cd.justinjc.com/\u0002\u00010",
+ "oupang": "//www.coupang.com/np/search?component=&q=\u0002\u000118",
+ "oupons": {
+ "*": "http://www.dealtaker.com/site/search?q=\u0002\u00010",
+ "urfer": "http://www.couponsurfer.com/coupon_search.cfm?q=\u0002\u00010"
+ },
+ "ouponcabin": "http://www.couponcabin.com/ps/\u0002/1/\u00010",
+ "ouponmeup": "http://www.couponmeup.com/cgi-bin/display.pl?search=1&q=\u0002 \u00010",
+ "ourant": "http://www.courant.com/search/dispatcher.front?target=article&sortby=display_time++descending&Query=\u0002 \u00010",
+ "ourrierint": "http://www.courrierinternational.com/search/result/\u0002\u00010",
+ "oursera": "//www.coursera.org/search?query=\u0002\u000117",
+ "ourttv": "//www.courttv.com/?s=\u0002\u00010",
+ "oveo": "http://www.coveo.com/en/search#q=\u0002\u00010",
+ "ovot": "http://www.covot.net/dictionary?search=\u0002\u00010",
+ "ozydays": "//www.cozydays.com/search.aspx?q=\u0002\u00010",
+ "yanide": "/?q=\u0002+site:explosm.net\u00010",
+ "ycletec": "//www.cycletec.ch/index.php?route=product/search&search=\u0002\u00010",
+ "yclingweekly": "//www.cyclingweekly.com/?s=\u0002\u00010",
+ "yg64": "//cygwin.com/cgi-bin2/package-grep.cgi?grep=\u0002&arch=x86_64\u00010",
+ "ygwin": "//cygwin.com/cgi-bin2/package-grep.cgi?grep=\u0002\u00010",
+ "ymon": "//cymon.io/\u0002\u00010",
+ "ymath": "http://www.cymath.com/answer.php?q=\u0002\u00013"
+ },
+ "d": {
+ "2": {
+ "0": {
+ "*": "http://www.d20srd.org/search.htm?q=\u0002\u00014",
+ "pfsrd": "http://www.d20pfsrd.com/system/app/pages/search?scope=search-site&q=\u0002\u0001111",
+ "srd": "http://www.d20srd.org/search.htm?q=\u0002\u00014"
+ },
+ "*": "//www.light.gg/db/search/?q=\u0002\u000112",
+ "r": "//www.drive2.ru/search?text=\u0002\u00010",
+ "w": "http://diablo2.diablowiki.net/index.php?title=Special%3ASearch&redirs=1&search=\u0002&fulltext=Search&ns0=1&ns14=1\u00010",
+ "gp": "http://dota2.gamepedia.com/Special:Search/\u0002\u00018"
+ },
+ "3": "//dirty.ru/search/?query=\u0002\u000113",
+ "a": {
+ "*": "http://www.deviantart.com/browse/all/?section=&global=1&q=\u0002\u00011147",
+ "l": {
+ "*": "//duckduckgo.com/?q=\u0002+site:abretelibro.com\u00010",
+ "la": {
+ "*": "http://asturianu.elahorcado.net/search.php?search=\u0002\u00010",
+ "snews": "//www.dallasnews.com/search?q=\u0002\u00010"
+ }
+ },
+ "x": "http://duckduckgo.com/?q=\u0002\u0001210",
+ "y": "//duckduckgo.com/?q=\u0002&df=d\u00018",
+ "en": "//translate.google.com/#da/en/\u0002\u00010",
+ "ne": "http://dane.ac-dijon.fr/?s=\u0002\u00010",
+ "nm": {
+ "*": "//www.nexusmods.com/dragonage/search/?gsearch=\u0002&gsearchtype=mods\u00010",
+ "urphys": "//www.danmurphys.com.au/search?searchTerm=\u0002\u00013"
+ },
+ "pi": "//api.drupal.org/api/drupal/latest/search/\u0002\u00014",
+ "rc": "//www.d-archive.org/?s=\u0002\u00010",
+ "rk": {
+ "*": "//duckduckgo.com/?q=\u0002&kae=d\u000127",
+ "horse": "http://www.darkhorse.com/Search/\u0002\u00010",
+ "lyrics": "http://www.darklyrics.com/search?q=\u0002\u00018",
+ "netmarkets": "//www.darknetmarkets.net/?s=\u0002\u00010"
+ },
+ "rt": {
+ "*": "http://www.dartlang.org/search.html?q=\u0002\u00014",
+ "y": "http://www.darty.com/nav/recherche?text=\u0002\u00017",
+ "lib": "http://libcat.dartmouth.edu/search/X?\u0002\u00010",
+ "pub": "//pub.dartlang.org/packages?q=\u0002\u000119"
+ },
+ "ru": "http://dic.academic.ru/searchall.php?SWord=\u0002&from=xx&to=ru&did=&stype=0\u00013",
+ "sh": {
+ "*": "http://dash.harvard.edu/search?scope=%2F&query=\u0002&rpp=10&sort_by=0&order=DESC\u00010",
+ "radio": "http://dashradio.com/?q=\u0002\u00010"
+ },
+ "ta": {
+ "*": "//toolbox.google.com/datasetsearch/search?query=\u0002\u000113",
+ "baze-her": "http://www.databaze-her.cz/hledani/?fraze=\u0002\u00010",
+ "blogger": "//www.data-blogger.com/?s=\u0002&submit=Search\u00010",
+ "cite": "//search.datacite.org/works?query=\u0002\u00010",
+ "deer": "//datadeer.net/search/index.php?q=\u0002\u00010",
+ "gov": {
+ "*": "http://catalog.data.gov/dataset?q=\u0002&sort=score+desc%2C+name+asc\u00010",
+ "au": "http://data.gov.au/dataset?q=\u0002\u00010"
+ },
+ "gouv": "//www.data.gouv.fr/fr/search/?q=\u0002\u00010",
+ "search": "//toolbox.google.com/datasetsearch/search?query=\u0002\u000113",
+ "sheetarchive": "http://www.datasheetarchive.com/\u0002-datasheet.html\u00010",
+ "vicgov": "//www.data.vic.gov.au/data/dataset?q=\u0002\u00010",
+ "zar": "//www.datazar.com/search/data/?q=\u0002\u00010"
+ },
+ "um": {
+ "*": "http://search.daum.net/search?w=tot&q=\u0002\u0001564",
+ "dic": "http://dic.daum.net/search.do?q=\u0002\u000126"
+ },
+ "cardworld": "http://www.dacardworld.com/search?Search=\u0002\u00010",
+ "ccaa": "//daccaa.com/results/?q=\u0002\u00010",
+ "ddyknows": "//daddyknows.ru/?s=\u0002\u00013",
+ "dtribe": "//dadtribe.in/?s=\u0002\u00010",
+ "font": "http://www.dafont.com/search.php?psize=m&q=\u0002\u00018",
+ "foodmall": "http://www.dafoodmall.com/goods/search.asp?sword=\u0002\u00010",
+ "gen": "http://www.dagen.se/search-7.157994?sortby=date&q=\u0002\u00010",
+ "gjeweg": "//www.dagjeweg.nl/zoeken?dq=\u0002\u00010",
+ "gobah": "http://dagobah.net/?search=\u0002\u00016",
+ "ilycollegian": "http://www.collegian.psu.edu/search/?f=html&q=\u0002\u00010",
+ "ilymed": "//dailymed.nlm.nih.gov/dailymed/search.cfm?labeltype=all&query=\u0002\u00010",
+ "ilymail": "//www.dailymail.co.uk/home/search.html?sel=site&searchPhrase=\u0002\u00017",
+ "ilymotion": "//www.dailymotion.com/search/\u0002\u000170",
+ "ilytimes": "http://www.delcotimes.com/search?text=\u0002\u00010",
+ "ilywriting": "//www.dailywritingtips.com/?s=\u0002\u00010",
+ "nas": "//www.danas.rs/?s=\u0002\u00010",
+ "nawa": "http://search.danawa.com/dsearch.php?query=\u0002\u000191",
+ "nbooru": "//danbooru.donmai.us/posts?tags=\u0002+rating:safe\u0001312",
+ "ndyfellow": "//www.dandyfellow.com/search/\u0002\u00010",
+ "nielha": "//danielha.tk/search.html?query=\u0002\u00010",
+ "nielshomecenter": "//www.danielshomecenter.com/catalogsearch/result/?q=\u0002\u00010",
+ "niweb": "//www.daniweb.com/search/index?q=\u0002\u00010",
+ "nsverine": "//www.dansverine.com/search?q=\u0002\u00010",
+ "ria": "http://www.dariawiki.org/wiki/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010",
+ "riusf": "//dariusforoux.com/?s=\u0002\u00010",
+ "tev": "//www.datev.de/web/de/suche/?query=\u0002\u00010",
+ "tpiff": "http://datpiff.com/mixtapes-search?criteria=\u0002&sort=rating\u00014",
+ "user": "http://\u0002.deviantart.com\u000110",
+ "vesgarden": "http://davesgarden.com/sitewidesearch.php?q=\u0002\u00010",
+ "vetiyebaski": "http://www.davetiyebaski.net/arama?q=\u0002\u00010",
+ "vidnesher": "http://davidnesher.com.ar/?q=\u0002:\u00010",
+ "vidsw": "http://davidsw.com/?s=\u0002&post_type=product\u00010",
+ "viswiki": "//daviswiki.org/_rsearch/?q=\u0002\u00010",
+ "wiki": "//dragonage.fandom.com/wiki/Special:Search?query=\u0002\u00010"
+ },
+ "b": {
+ "a": {
+ "*": "http://www.dba.dk/soeg/?soeg=\u0002\u00017",
+ "sx": "http://dba.stackexchange.com/search?q=\u0002\u00010"
+ },
+ "d": "//deadbydaylight.gamepedia.com/index.php?search=\u0002&title=Special:Search&go=Go\u000156",
+ "*": "//m.douban.com/search/?query=\u0002\u000139",
+ "k": "http://www.databazeknih.cz/search?q=\u0002\u00010",
+ "l": {
+ "*": "//discordbots.org/search?q=\u0002\u00013",
+ "p": {
+ "*": "//dblp.uni-trier.de/search?q=\u0002\u0001226",
+ ".pub": "http://dblp.uni-trier.de/search/publ?q=\u0002 \u00010"
+ }
+ },
+ "m": {
+ "*": "//movie.douban.com/subject_search?search_text=\u0002\u00010",
+ "ovie": "//movie.douban.com/subject_search?search_text=\u0002&cat=1002\u00010",
+ "usic": "//music.douban.com/subject_search?search_text=\u0002&cat=1003\u00010"
+ },
+ "o": {
+ "*": "http://dev.bukkit.org/search/?search=\u0002\u00010",
+ "ts": "//discord.bots.gg/search?q=\u0002\u00010",
+ "ats": "//discord.boats/bots?search=\u0002\u00010"
+ },
+ "p": {
+ "*": "//paper.dropbox.com/?q=\u0002\u00014",
+ "edia": "http://wiki.dbpedia.org/Search?phrase=\u0002\u00010"
+ },
+ "r": {
+ "*": "//danbooru.donmai.us/posts?tags=\u0002+rating:safe\u0001312",
+ "artist": "//danbooru.donmai.us/artists?commit=Search&search%5Bany_name_matches%5D=\u0002&search%5Border%5D=created_at&utf8=%E2%9C%93\u00010",
+ "ead": "//read.douban.com/search?q=\u0002\u00010"
+ },
+ "v": "http://dragonbolt-vanguard.wikia.com/search?query=\u0002\u00010",
+ "2z": "//www.ibm.com/support/knowledgecenter/search/\u0002?scope=SSEPEK_11.0.0\u00010",
+ "gb": "http://dejure.org/gesetze/BGB/\u0002.html\u00010",
+ "nf": "http://data.bnf.fr/search?term=\u0002\u00010",
+ "nl": "http://dbnl.nl/zoeken/zoekeninteksten/index.php?zoek=\u0002\u00010",
+ "ts": "//bugs.debian.org/\u0002\u00010",
+ "book": "//book.douban.com/subject_search?search_text=\u0002&cat=1001\u00010",
+ "gap": "//www.ncbi.nlm.nih.gov/gap/?term=\u0002\u00010",
+ "guide": "//www.dotabuff.com/heroes/\u0002/guides\u00010",
+ "snp": "http://www.ncbi.nlm.nih.gov/snp?term=\u0002\u00010",
+ "uch": "http://diebuchsuche.de/r.php?q=\u0002\u00010",
+ "uff": "http://www.dotabuff.com/search?utf8=%E2%9C%93&q=\u0002\u000110",
+ "ugs": "//bugs.debian.org/\u0002\u00010",
+ "wiki": "http://deathbattle.wikia.com/wiki/Special:Search?fulltext=Search&search=\u0002\u00010",
+ "yte": "http://int.darkbyte.ru/\u0002\u00010"
+ },
+ "c": {
+ "c": {
+ "*": "http://www.dict.cc/?s=\u0002\u00011972",
+ "omics": "http://www.dccomics.com/search/node/\u0002\u00010"
+ },
+ "*": "//duck.co/forum/search?q=\u0002\u000114",
+ "n": {
+ "*": "http://dict.cn/\u0002\u000161",
+ "r": "http://www.apps.dcnr.state.pa.us/search.aspx?cx=008544532008978746929:8o8oxsc28a8&cof=FORID:11&ie=UTF-8&q=\u0002\u00010"
+ },
+ "p": "http://docs.anakeen.com/dynacase/stable/#\u0002\u00010",
+ "r": "http://www.dcrainmaker.com/?s=\u0002 \u00010",
+ "s": {
+ "*": "//dcs.rutgers.edu/search/node/\u0002\u00010",
+ "s": "http://crawl.chaosforge.org/index.php?title=Special%3ASearch&profile=default&search=\u0002&fulltext=Search\u000113"
+ },
+ "w": {
+ "*": "http://wiki.dcinside.com/wiki/\u0002\u000122",
+ "iki": "http://dc.wikia.com/wiki/Special:Search?search=\u0002\u00013"
+ },
+ "om": "//www.dictionary.com/browse/\u0002\u00010",
+ "ul": "//capitadiscovery.co.uk/dcu/items?query=\u0002\u000139",
+ "inside": "http://search.dcinside.com/combine/q/\u0002\u000110"
+ },
+ "d": {
+ "b": "//www.deutsche-digitale-bibliothek.de/searchresults?query=\u0002\u00010",
+ "d": "http://sli.uvigo.gal/ddd/ddd_pescuda.php?pescuda=\u0002&tipo_busca=lema\u00010",
+ "*": "//devdocs.io/#q=\u0002\u0001146",
+ "e": {
+ "*": "//duckduckgo.com/?kl=de-de&q=\u0002\u000142",
+ "v": "//qa.debian.org/developer.php?login=\u0002\u00010"
+ },
+ "f": "//duckduckgo.com/?q=\u0002+site%3Aforums.dansdeals.com\u00010",
+ "g": {
+ "c": "//duckduckgo.com/?q=\u0002&ia=calculator\u0001114",
+ "d": {
+ "*": "//duckduckgo.com/?q=\u0002&ia=definition\u000138",
+ "e": "//duckduckgo.com/?kl=de-de&q=\u0002\u000142"
+ },
+ "*": "http://duckduckgo.com/?q=\u0002\u0001210",
+ "f": "http://duckduckgo.com/?kl=fr-fr&q=\u0002\u0001120",
+ "i": "//duckduckgo.com/?q=\u0002&iax=images&ia=images\u00011181",
+ "m": "//duckduckgo.com/?q=\u0002&iaxm=maps\u000135",
+ "n": {
+ "*": "http://duckduckgo.com/?q=\u0002&iar=news&ia=news\u000142",
+ "l": "//duckduckgo.com/?q=\u0002&kl=nl-nl\u00010",
+ "o": "//duckduckgo.com/?kl=no-no&q=\u0002\u00010"
+ },
+ "r": "//duckduckgo.com/?q=site:reddit.com+\u0002\u0001182",
+ "v": "//duckduckgo.com/?q=\u0002&iar=videos&iax=videos&ia=videos\u000195",
+ "al": "//duckduckgo.com/?t=palemoon&kl=xl-es&ko=1&k1=1&q=\u0002\u00010",
+ "ar": "//duckduckgo.com/?t=palemoon&kl=ar-es&ko=1&k1=1&q=\u0002\u00013",
+ "br": "//duckduckgo.com/?q=\u0002&kp=-1&kl=br-pt\u00014",
+ "ee": "//duckduckgo.com/?kl=ee-et&q=\u0002\u00010",
+ "hu": "http://duckduckgo.com/?kl=hu-hu&q=\u0002\u00010",
+ "ja": "//duckduckgo.com/?q=\u0002&kl=jp-jp&kp=-1\u000134",
+ "pd": "//duckduckgo.com/?df=d&q=\u0002\u000115",
+ "eue": "//duckduckgo.com/?kl=ue-es&q=\u0002\u00010"
+ },
+ "h": {
+ "1": {
+ "0": "http://ddh10.duckduckgo.com/?q=\u0002\u00010",
+ "*": "http://ddh1.duckduckgo.com/?q=\u0002\u00010"
+ },
+ "2": "http://ddh2.duckduckgo.com/?q=\u0002\u00010",
+ "3": "http://ddh3.duckduckgo.com/?q=\u0002\u00010",
+ "4": "http://ddh4.duckduckgo.com/?q=\u0002\u00010",
+ "5": "http://ddh5.duckduckgo.com/?q=\u0002\u00010",
+ "6": "http://ddh6.duckduckgo.com/?q=\u0002\u00010",
+ "7": "http://ddh7.duckduckgo.com/?q=\u0002\u00010",
+ "8": "http://ddh8.duckduckgo.com/?q=\u0002\u00010",
+ "9": "http://ddh9.duckduckgo.com/?q=\u0002\u00010",
+ "*": "//duck.co/ia?q=\u0002\u00018",
+ "u": "http://duckduckhack.com/u/\u0002\u00010",
+ "doc": "http://docs.duckduckhack.com/?q=\u0002\u00010"
+ },
+ "i": {
+ "c": "http://dic.daum.net/search.do?q=\u0002\u000126",
+ "*": "//duckduckgo.com/?q=\u0002&iax=images&ia=images\u00011181"
+ },
+ "n": {
+ "*": "//www.daytondailynews.com/google-search/?q=\u0002\u00010",
+ "et": "//ddnet.tw/players/\u0002\u000111"
+ },
+ "o": "http://ordnet.dk/ddo/ordbog?query=\u0002 \u000172",
+ "t": "http://3g2upl4pq6kufc4m.onion/?q=\u0002\u000124",
+ "w": {
+ "*": "//www.deepdotweb.com/?s=\u0002\u00010",
+ "rt": "http://www.dd-wrt.com/wiki/index.php/Special:Search?search=\u0002\u00010",
+ "iki": "//darkestdungeon.gamepedia.com/index.php?search=\u0002\u00010"
+ },
+ "jt": "//www.digitaldjtips.com/?s=\u0002\u00010",
+ "ms": "//duckduckgo.com/?q= \u0002+site%3Adansdeals.com\u00010",
+ "so": "//duckduckgo.com/?q=\u0002+site:stackoverflow.com\u000144",
+ "uknow": "http://www.dduknow.com/?s=\u0002\u00010"
+ },
+ "*": {
+ "*": "//www.joindiaspora.com/people?utf8=✓&q=\u0002\u00010",
+ "t": "//www.joindiaspora.com/tags/\u0002 \u00010"
+ },
+ "e": {
+ "b": {
+ "*": "//packages.debian.org/search?keywords=\u0002\u0001812",
+ "g": "//translate.google.com/#view=home&op=translate&sl=de&tl=bg&text=\u0002\u00010",
+ "ml": {
+ "a": "http://lists.debian.org/debian-\u0002/\u00010",
+ "*": "http://lists.debian.org/cgi-bin/search?query=\u0002&DEFAULTOP=and&author=&sort=relevance&HITSPERPAGE=10&language=en\u00016"
+ },
+ "pc": "//qa.debian.org/popcon.php?package=\u0002\u00010",
+ "ate": "http://www.debate.org/search?q=\u0002\u00010",
+ "bug": "//bugs.debian.org/\u0002\u00010",
+ "buildd": "http://buildd.debian.org/status/package.php?p=\u0002\u00019",
+ "content": "//packages.debian.org/search?searchon=contents&keywords=\u0002&mode=path&suite=unstable&arch=any\u00010",
+ "enhams": "http://www.debenhams.com/search/\u0002\u00010",
+ "files": "//packages.debian.org/search?searchon=contents&keywords=\u0002\u000115",
+ "ian": {
+ "*": "http://search.debian.org/cgi-bin/omega?DB=en&P=\u0002\u000155",
+ "fr": "http://www.google.com/cse?cx=007724375775369850404%3Ajwpah_hbbjk&ie=UTF-8&q=\u0002&sa=Rechercher&siteurl=www.google.com%2Fcse%2Fhome%3Fcx%3D007724375775369850404%3Ajwpah_hbbjk\u00010",
+ "forums": "http://forums.debian.net/search.php?keywords=\u0002\u00010",
+ "izzati": "http://forum.debianizzati.org/search.php?keywords=\u0002\u00010",
+ "pack": "//packages.debian.org/search?keywords=\u0002\u0001812"
+ },
+ "man": "//dyn.manpages.debian.org/jump?q=\u0002\u000130",
+ "packages": "//packages.debian.org/search?keywords=\u0002\u0001812",
+ "snap": "http://snapshot.debian.org/binary/\u0002/\u00010",
+ "tracker": "//tracker.debian.org/search?package_name=\u0002\u00019",
+ "wiki": "http://wiki.debian.org/FrontPage?action=fullsearch&context=180&value=\u0002&titlesearch=Titles\u00019"
+ },
+ "d": {
+ "*": "http://dedalus.usp.br/F/2GT4AME1FV9M25Q886NF9PCLB2BK39NF8XMFRXNHCQIL1JX5IG-19193?func=find-b&request=\u0002&find_code=WRD&adjacent=N&local_base=USP01&x=39&y=11&filter_code_1=WLN&filter_request_1=&filter_code_2=WYR&filter_request_2=&filter_code_3=WYR&filter_request_3=&filter_code_4=WMA&filter_request_4=&filter_code_5=WBA&filter_request_5=\u00010",
+ "alus": "http://dedalus.usp.br/F/?func=find-b&request=\u0002\u00010"
+ },
+ "f": {
+ "r": "http://defr.dict.cc/?s=\u0002\u00017",
+ "*": "http://www.thefreedictionary.com/\u0002\u00011222",
+ "ine": {
+ "*": "http://www.thefreedictionary.com/\u0002\u00011222",
+ "kids": "//kids.wordsmyth.net/we/?ent=\u0002\u00010"
+ },
+ "key": "//defkey.com/search?irq=\u0002\u00010"
+ },
+ "*": "http://dict.tu-chemnitz.de/dings.cgi?query=\u0002\u00010",
+ "i": {
+ "c": "//sok.deichman.no/search?query=\u0002\u00010",
+ "*": "http://www.deichmann.com/DE/de/shop/search.html?q=\u0002\u00010",
+ "t": "http://deit.dict.cc/?s=\u0002\u00010"
+ },
+ "s": {
+ "c": "http://descriptionari.com/q/\u0002\u00010",
+ "i": {
+ "*": "//www.desiclik.com/_search.php?page=1&q=\u0002\u00010",
+ "clik": "//www.desiclik.com/_search.php?page=1&q=\u0002\u00010",
+ "gndirectory": "http://www.dexigner.com/directory/search.html?q=\u0002\u00010",
+ "gnernews": "//www.designernews.co/search?q=\u0002\u00010"
+ },
+ "*": "http://es.thefreedictionary.com/\u0002\u000116",
+ "v": "http://desv.dict.cc/?s=\u0002\u000136",
+ "tinonegocio": "http://destinonegocio.com/search/\u0002\u00010",
+ "tructoid": "http://www.destructoid.com/search.phtml?cx=009275597616460404995%3A_iu6yjvsnom&cof=FORID%3A11&q=\u0002&sa=Search&siteurl=http%3A%2F%2Fwww.destructoid.com%2F\u000146"
+ },
+ "v": {
+ "*": "//devdocs.io/#q=\u0002\u0001146",
+ "o": {
+ "*": "http://dev.opera.com/search?q=\u0002\u00010",
+ "nforum": "http://forum.devontechnologies.com/search.php?keywords=\u0002\u00010",
+ "tee": "http://devot-ee.com/search/results?keywords=\u0002&addon_version_support=ee2\u00010"
+ },
+ "to": "//dev.to/search?q=\u0002\u00014",
+ "apple": "//developer.apple.com/search/index.php?q=\u0002\u00014",
+ "docs": "//devdocs.io/#q=\u0002\u0001146",
+ "eloppez": "http://www.developpez.com/recherche/?q=\u0002&sa.x=0&sa.y=0&sa=Go&cx=006424388311999799839:-31tnf0iuqy&cof=FORID:9&ie=ISO-8859-1&siteurl=www.developpez.com/\u00010",
+ "hints": "//devhints.io/?q=\u0002\u00010",
+ "iantart": "http://www.deviantart.com/browse/all/?section=&global=1&q=\u0002\u00011147",
+ "rant": "//devrant.com/search?term=\u0002\u00013",
+ ".splunk": "http://dev.splunk.com/search/dev?q=\u0002\u00010",
+ ".to": "//dev.to/search?q=\u0002\u00014",
+ "tube": "http://dev.tube?q=\u0002\u00010"
+ },
+ "w": {
+ "*": "//de.wikipedia.org/wiki/\u0002\u00019",
+ "iki": {
+ "*": "http://de.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u000175",
+ "how": "http://de.wikihow.com/Special:GoogSearch?ie=UTF-8&q=\u0002&sa=Suche\u00010"
+ }
+ },
+ "x": {
+ "*": "http://index.hu/24ora/?word=1&pepe=1&tol=1999-01-01&ig=2016-01-18&s=\u0002\u00018",
+ "6g": "//www.pokebip.com/pokedex/index.php?phppage=recherche&req=\u0002\u00010",
+ "igner": "http://www.dexigner.com/search?q=\u0002\u00010",
+ "online": "http://dexonline.ro/definitie/\u0002\u0001111"
+ },
+ "al": {
+ "*": "http://dealbook.nytimes.com/?s=\u0002\u00013",
+ "s": {
+ "*": "//www.reddit.com/r/deals/search/?q=\u0002&restrict_sr=1\u00010",
+ "pricer": "http://www.dealspricer.com/search?q=\u0002&utm_source=ddgbang&utm_medium=organic\u00010"
+ },
+ "abs": "http://www.dealabs.com/search/?q=\u0002\u000123",
+ "agora": "//www.dealagora.com/recherche?q=\u0002\u00010",
+ "extreme": "http://dx.com/s/\u0002\u00010",
+ "news": "http://dealnews.com/search.html?search=\u0002\u00010"
+ },
+ "co": {
+ "*": "//decoracion2.com/search/\u0002\u00010",
+ "de": "//urldecode.org/?text=\u0002&mode=decode\u00010"
+ },
+ "en": "http://www.dict.cc/?s=\u0002\u00011972",
+ "eo": "//deeo.dict.cc/?s=\u0002\u00010",
+ "es": "http://dees.dict.cc/?s=\u0002\u00014",
+ "hr": "//dehr.dict.cc/?s=\u0002\u00010",
+ "hu": "http://translate.google.com/#de/hu/\u0002\u00010",
+ "ll": {
+ "*": "http://search.dell.com/results.aspx?s=gen&c=us&l=en&cs=&k=\u0002&cat=all\u000114",
+ "sp": "//www.dell.com/support/search/us/en/19#q=\u0002&sort=relevancy&f:langFacet=[en]\u00010",
+ "st": "http://www.dell.com/support/home/us/en/19/product-support/servicetag/\u0002\u00014",
+ "uk": "http://search.euro.dell.com/results.aspx?s=gen&c=uk&l=en&cs=&k=\u0002&cat=all&x=0&y=0\u00010"
+ },
+ "nl": "http://denl.dict.cc/?s=\u0002\u00010",
+ "no": "//deno.dict.cc/?s=\u0002\u00010",
+ "nv": "//forum.dragen-en-voeden.nl/search.php?keywords=\u0002&terms=all&author=&sc=1&sf=all&sr=posts&sk=t&sd=d&st=0&ch=300&t=0&submit=Zoek\u00010",
+ "pl": "//translate.google.com/#de/pl/\u0002\u000110",
+ "ru": "//translate.google.com/#view=home&op=translate&sl=de&tl=ru&text=\u0002\u00013",
+ "2fr": "//translate.google.com/#de/fr/\u0002\u00010",
+ "adline": "//deadline.com/results/#?q=\u0002 \u00014",
+ "adspin": "http://deadspin.com/search?q=\u0002\u00010",
+ "akin": "http://library.deakin.edu.au/search/?searchtype=X&SORT=D&searcharg=\u0002&searchscope=1\u00010",
+ "cathlon": {
+ "*": "http://www.decathlon.co.uk/Buy/\u0002\u00014",
+ "es": "//www.decathlon.es/Comprar/\u0002\u00010",
+ "fr": "http://www.decathlon.fr/Acheter/\u0002\u00010",
+ "it": "http://www.decathlon.it/Comprare/\u0002\u00010"
+ },
+ "cde": "//www.decathlon.de/search?Ntt=\u0002\u00010",
+ "citre": "http://www.decitre.fr/rechercher/result/?q=\u0002\u00010",
+ "cks": "//www.decks.de/decks/workfloor/search_db.php?such=\u0002\u00010",
+ "epl": {
+ "*": "//www.deepl.com/translator#xx/en/\u0002\u00013908",
+ "ef": "//www.deepl.com/translator#en/fr/\u0002\u000117",
+ "eg": "//www.deepl.com/translator#en/de/\u0002\u00010",
+ "en": {
+ "*": "//www.deepl.com/translator#es/en/\u0002\u00010",
+ "es": "//www.deepl.com/translator#en/es/\u0002\u000138",
+ "pt": "//www.deepl.com/translator#de/pt/\u0002\u00010"
+ },
+ "es": "//www.deepl.com/translator#en/es/\u0002\u000138",
+ "fr": "//www.deepl.com/translator#fr/en/\u0002\u000123",
+ "ge": "//www.deepl.com/translator#de/en/\u0002\u000111",
+ "ru": "//www.deepl.com/ru/translator#en/ru/\u0002\u000110",
+ "een": "//www.deepl.com/translator#es/en/\u0002\u00010",
+ "pten": "//www.deepl.com/translator#pt/en/\u0002\u00013"
+ },
+ "epdyve": "//www.deepdyve.com/search?query=\u0002\u00010",
+ "epthidevaki": "//dd.thekkedam.org/search/?q=\u0002\u00010",
+ "ezer": "//www.deezer.com/search/\u0002\u0001175",
+ "jure": "//dejure.org/cgi-bin/suche?Suchenach=\u0002\u000132",
+ "lcat": "//delcat.worldcat.org/search?qt=wc_org_delcat&q=\u0002&scope=0&oldscope=0&wcsbtn2w=Search&fq=&dblist=1461%2C1542%2C638\u00010",
+ "lcotimes": "http://www.delcotimes.com/search?text=\u0002\u00010",
+ "lectable": "//delectable.com/search/\u0002\u00010",
+ "lfi": {
+ "*": "http://www.delfi.lt/paieska/?q=\u0002\u00010",
+ "ee": "http://otsing.delfi.ee/find?c=dns&q=\u0002 &x=0&y=0\u00010"
+ },
+ "lflt": "http://www.delfi.lt/paieska/?q=\u0002\u00010",
+ "lfruit": "http://delicious-fruit.com/ratings/full.php?s=\u0002\u00013",
+ "lib": "http://dlc.lib.de.us/client/default/search/results?qu=\u0002&te=\u00010",
+ "lijn": "//www.delijn.be/nl/zoekresultaten/index.html?searchtext=\u0002\u00010",
+ "livery": "http://www.yelp.com/search?&rpp=10&find_loc=&start=0&attrs=RestaurantsDelivery&find_desc=\u0002\u00010",
+ "lphi": "http://www.delphibasics.co.uk/RTL.asp?Name=\u0002\u00010",
+ "ltaco": "//www.deltaco.se/Sidor/SearchResults.aspx?k=\u0002\u00010",
+ "mauro": "//dizionario.internazionale.it/parola/\u0002\u00013",
+ "meureetjardin": "http://www.demeure-et-jardin.com/?q=\u0002\u00010",
+ "mocracynow": "http://www.democracynow.org/search?query=\u0002\u00010",
+ "nde": "//www.dict.cc/?s=\u0002\u000114",
+ "nicheur": "http://ledenicheur.fr/#rparams=ss=\u0002 \u00010",
+ "nru": "//www.deepl.com/translator#en/ru/\u0002%0A\u00010",
+ "openthesaurus": "//www.openthesaurus.de/synonyme/?q=\u0002\u00010",
+ "pop": "//www.depop.com/search/?q=\u0002\u00013",
+ "redactie": "http://deredactie.be/cm/vrtnieuws/1.516538?text=\u0002&action=submit\u00010",
+ "rpi": {
+ "*": "//derpibooru.org/search?q=\u0002\u000111",
+ "booru": {
+ "*": "//derpibooru.org/search?utf8=%E2%9C%93&sbq=\u0002\u000155",
+ "org": "//derpibooru.org/search?utf8=✓&sbq= \u0002\u00015"
+ }
+ },
+ "rstandard": "//www.derstandard.at/search?query=\u0002\u00010",
+ "tfd": "http://de.tfd.com/\u0002\u00010",
+ "tik": "//www.detik.com/search/searchall?query=\u0002\u00010",
+ "uturk": "//deutsch-tuerkisch.net/suche/\u0002\u00010"
+ },
+ "f": {
+ "a": "//www.dogfoodadvisor.com/?s=\u0002\u00010",
+ "*": "//duckduckgo.com/?q=\u0002+site%3Adaringfireball.net\u000112",
+ "w": {
+ "*": "http://dwarffortresswiki.org/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00017",
+ "iki": "http://dwarffortresswiki.org/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00017"
+ },
+ "eojm": "//downforeveryoneorjustme.com/\u0002\u00013",
+ "iles": "http://packages.debian.org/search?section=all&arch=any&searchon=contents&keywords=\u0002 \u00013",
+ "man": "http://leaf.dragonflybsd.org/cgi/web-man?command=\u0002&section=ANY\u00014",
+ "ren": "//enfr.dict.cc/?s=\u0002\u00015"
+ },
+ "g": {
+ "*": "http://www.desiringgod.org/search/results?utf8=%E2%9C%93&search_source=navbar&q=\u0002#gsc.tab=0&gsc.q=\u0002&gsc.page=1\u000123",
+ "g": {
+ "*": "http://dejure.org/gesetze/GG/\u0002.html\u00018",
+ "i": "//duckduckgo.com/?q=\u0002&ia=images\u000170"
+ },
+ "i": "//duckduckgo.com/?q=\u0002&iar=images&iax=images&ia=images\u0001409",
+ "s": "http://www.degulesider.dk/person/resultat/\u0002\u00010",
+ "ky": "//www.digikey.com/products/en?keywords=\u0002\u0001152",
+ "l4": "//duckduckgo.com/?q=site%3Adocs.gl%2Fgl4+\u0002\u00016"
+ },
+ "h": {
+ "c": "http://delhihighcourt.nic.in/SiteSearch.asp?zoom_query= \u0002\u00010",
+ "*": "//hub.docker.com/search/?q=\u0002&page=1&isAutomated=0&isOfficial=0&starCount=0&pullCount=0\u0001775",
+ "g": {
+ "*": "http://www.dhgate.com/wholesale/search.do?act=search&sus=&searchkey=\u0002\u00010",
+ "ate": "http://www.dhgate.com/wholesale/search.do?act=search&supplierid=&isfactory=&sus=&searchkey=\u0002&catalog=#search\u00013"
+ },
+ "l": {
+ "*": "http://www.dhl-usa.com/content/us/en/express/tracking.shtml?AWB=\u0002\u000139",
+ "f": "//activetracing.dhl.com/DatPublic/datSelection.do?search=consignmentId&at=cons_ordercode&valueShipmentOrderField=\u0002&focus=search2&searchConsignmentId=track\u00010",
+ "de": "http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=\u0002&rfn=&extendedSearch=true\u000143",
+ "gm": "http://webtrack.dhlglobalmail.com/?trackingnumber=\u0002\u00010"
+ },
+ "bb": "http://www.fgv.br/cpdoc/acervo/arquivo?busca= \u0002 &TipoUD=0&MacroTipoUD=0&nItens=100\u00010",
+ "ub": "//hub.docker.com/search/?q=\u0002\u000171",
+ "docs": "//docs.docker.com/search/?q=\u0002\u00014",
+ "net": "http://www.dhnet.be/search/?query=\u0002\u00010"
+ },
+ "i": {
+ "a": {
+ "*": "//duck.co/ia?q=\u0002\u00018",
+ "blo": "http://diablo.wikia.com/wiki/Special:Search?query=\u0002\u000181",
+ "lnet": "http://dialnet.unirioja.es/buscar/documentos?querysDismax.DOCUMENTAL_TODO=\u0002\u00010",
+ "sporatags": "//joindiaspora.com/tags/\u0002\u00013"
+ },
+ "c": {
+ "*": "http://www.merriam-webster.com/dictionary/\u0002\u0001172",
+ "n": {
+ "*": "http://dict.cn/\u0002 \u00014",
+ "ico": "//dic.nicovideo.jp/a/\u0002\u00010"
+ },
+ "o": {
+ "*": "//dicoado.org/wiki/index.php?search=\u0002\u00010",
+ "z": "http://www.dicoz.fr/?s=\u0002\u00010",
+ "iscenfr": "http://dico.isc.cnrs.fr/dico/tr/chercher_en?r=\u0002\u00010",
+ "iscfren": "http://dico.isc.cnrs.fr/dico/tr/chercher_fr?r=\u0002\u00010"
+ },
+ "t": {
+ "*": "http://www.dict.org/bin/Dict?Form=Dict2&Database=*&Query=\u0002\u0001331",
+ "n": "http://dict-navi.com/en/dictionary/list/?type=search&search_term=\u0002\u00010",
+ "cc": "//www.dict.cc/?s=\u0002\u000114",
+ "gr": "http://www.greek-language.gr/greekLang/modern_greek/tools/lexica/triantafyllides/search.html?lq=\u0002\u00010",
+ "pl": "http://dict.pl/dict?word=\u0002\u00010",
+ "re": "http://www.dict.org/bin/Dict?Form=Dict1&Database=*&Strategy=re&Query=^\u0002$\u00010",
+ ".cc": "//www.dict.cc/?s=\u0002\u000114",
+ "ionary": {
+ "r": "http://dictionary.reference.com/browse/\u0002\u000115",
+ "*": "http://www.thefreedictionary.com/\u0002\u00011222"
+ },
+ "leode": "http://dict.leo.org/ende?cmpType=relaxed&search=\u0002\u00013",
+ "zonespma": "http://dictzone.com/spanyol-magyar-szotar/\u0002\u00010"
+ },
+ "io": "//www.dicio.com.br/pesquisa.php?q=\u0002\u0001134",
+ "pt": "//www.infopedia.pt/dicionarios/lingua-portuguesa/\u0002\u000131",
+ "cionari": "http://www.diccionari.cat/cgi-bin/AppDLC3.exe?APP=CERCADLC&GECART=\u0002\u000124",
+ "info": "//www.dicionarioinformal.com.br/\u0002/\u00010",
+ "pixiv": "http://dic.pixiv.net/a/\u0002\u00010",
+ "-ptbr": "http://michaelis.uol.com.br/moderno-portugues/busca/portugues-brasileiro/\u0002\u00010"
+ },
+ "*": "//www.dictionary.com/browse/\u0002\u00010",
+ "e": {
+ "c": "//dlc.iec.cat/results.asp?txtEntrada=\u0002\u000193",
+ "*": "http://www.die.net/search/?q=\u0002&sa=Search&ie=ISO-8859-1&cx=partner-pub-5823754184406795%3A54htp1rtx5u&cof=FORID%3A9\u000134",
+ "presse": "http://diepresse.com/user/search.do?resetForm=1&resultsPage=0&searchText=\u0002&x=0&y=0\u00010",
+ "renkruiden": "//www.dierenkruiden.nl/search?s=\u0002 \u00010"
+ },
+ "g": {
+ "*": "http://networking.ringofsaturn.com/Tools/dig.php?domain=ANY+\u0002\u000145",
+ "g": "http://digg.com/search?q=\u0002\u000131",
+ "i": {
+ "*": "//www.digi.no/sok?query=\u0002\u00013",
+ "24": "//www.digi24.ro/cautare?q=\u0002\u00010",
+ "ato": "http://digiato.com/?q=\u0002: \u00010",
+ "bron": "//www.digibron.nl/search/results?q=\u0002\u00010",
+ "kala": "//www.digikala.com/Search?q=\u0002\u00010",
+ "key": "http://www.digikey.com/product-search/en?x=17&y=13&lang=en&site=us&KeyWords=\u0002\u0001262",
+ "talcomics": "http://digitalcomicmuseum.com/index.php?ACT=dosearch&terms=\u0002\u00010",
+ "talcomicmuseum": "http://digitalcomicmuseum.com/index.php?ACT=dosearch&terms=\u0002\u00010",
+ "talspy": "http://www.digitalspy.com/search/\u0002\u00013",
+ "taltrends": "http://www.digitaltrends.com/?s=\u0002\u00010",
+ "tec": "//www.digitec.ch/Search?q=\u0002\u000166",
+ "tick": "http://www.digitick.com/fr/recherche?query=\u0002\u00010"
+ },
+ "ra": "//igranje.hr/?s=\u0002\u00010"
+ },
+ "m": {
+ "*": "//duckduckgo.com/?q=\u0002&ia=images&iax=images\u000116",
+ "ensions": "//app.dimensions.ai/discover/publication?search_text=\u0002&search_type=kws&search_field=full_search\u00010"
+ },
+ "n": {
+ "*": "http://www.dicionarioinformal.com.br/\u0002\u00013",
+ "g": "//dict.tu-chemnitz.de/dings.cgi?query=\u0002\u00010"
+ },
+ "o": "//invidio.us/search?q=\u0002\u000129",
+ "r": {
+ "*": "//www.google.de/maps/dir/\u0002\u00010",
+ "ae": "http://dirae.es/palabras/?q=\u0002\u000110",
+ "py": "http://www.dirpy.com/studio?url=\u0002\u00010",
+ "ble": "http://dirble.com/search?q=\u0002\u00010",
+ "encnet": "//www.direnc.net/arama?q=\u0002\u00010"
+ },
+ "s": {
+ "*": "//www.discogs.com/search/?q=\u0002&type=all\u0001398",
+ "t": {
+ "*": "http://www.distrelec.de/search?q=\u0002\u00010",
+ "ch": "//www.distrelec.ch/search?q=\u0002\u00010",
+ "ro": {
+ "*": "http://distrowatch.com/table.php?distribution=\u0002\u000151",
+ "watch": "http://distrowatch.com/table.php?distribution=\u0002\u000151"
+ }
+ },
+ "co": {
+ "*": "http://discoverygc.com/wiki/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "gs": "http://www.discogs.com/search?q=\u0002&btn=&type=all\u00011970",
+ "rd": "//discordapp.com/invite/\u0002\u0001523",
+ "nnect": {
+ "*": "http://search.disconnect.me/searchTerms/search?query=\u0002&ses=Google\u00015",
+ "img": "//search.disconnect.me/searchTerms/search?query=\u0002&option=Images\u00010"
+ },
+ "untoffice": "//discountoffice.co.nz/search?type=product&q=\u0002*\u00010",
+ "urse": "//meta.discourse.org/search?q=\u0002\u00010",
+ "very": "http://dsc.discovery.com/search.htm?terms=\u0002\u00014"
+ },
+ "pt": "http://www.dispostable.com/inbox/\u0002/\u00010",
+ "board": "//disboard.org/search?keyword=\u0002\u00016",
+ "closetv": "http://www.disclose.tv/search/desk?title=\u0002\u00010",
+ "cme": "//discord.me/servers/1/\u0002\u00014",
+ "cussscratch": "http://scratch.mit.edu/search/google_results/?q=\u0002&date=anytime&sort_by=datetime_shared\u00010",
+ "cworld": "http://discworld.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "ney": "http://search.disney.go.com/?q=\u0002\u00017",
+ "sent": "//dissenter.com/search?q=\u0002\u00010"
+ },
+ "t": "//dizionario.internazionale.it/parola/\u0002\u00013",
+ "y": {
+ "*": "http://www.diynetwork.com/search/\u0002\u00015",
+ "org": "/?q=site:diy.org+\u0002\u00010"
+ },
+ "be": "http://www.differencebetween.net/search/?q=\u0002\u00010",
+ "bs": "//www.1stdibs.com/search/?q=\u0002\u00010",
+ "ff": "//duckduckgo.com/?q=difference+between+\u0002&ia=qa\u00015",
+ "fm": "//www.di.fm/search?q=\u0002\u00010",
+ "ki": {
+ "*": "//www.diki.pl/slownik-angielskiego/?q=\u0002\u0001309",
+ "de": "//www.diki.pl/slownik-niemieckiego?q=\u0002\u000132"
+ },
+ "va": {
+ "*": "//www.diva-portal.org/smash/resultList.jsf?dswid=8805&language=en&searchType=SIMPLE&query=\u0002&af=%5B%5D&aq=%5B%5B%5D%5D&aq2=%5B%5B%5D%5D&aqe=%5B%5D&noOfRows=50&sortOrder=author_sort_asc&sortOrder2=title_sort_asc&onlyFullText=false&sf=all\u00010",
+ "liu": "http://liu.diva-portal.org/smash/resultList.jsf?searchType=SIMPLE&query=\u0002\u00010",
+ "zus": "//divazus.com/?s=\u0002\u00010"
+ },
+ "vi": {
+ "*": "//www.elegantthemes.com/documentation/?s=\u0002&submit.x=0&submit.y=0\u00010",
+ "i": "http://www.divii.org/search?q= \u0002\u00010",
+ "nipedia": "http://kidicarus.wikia.com/wiki/Special:Search?search=\u0002\u00010"
+ },
+ "ddal": "http://portail.atilf.fr/cgi-bin/search2e?title=\u0002&author=&class=&speech=&objtype=&word=&CONJUNCT=PHRASE&PROXY=moins+de&DISTANCE=3&OUTPUT=conc&SYSTEM_DIR=%2Fvar%2Fartfla%2Fencyclopedie%2Ftextdata%2FIMAGE%2F\u00010",
+ "igo": "http://www.diigo.com/search/my?q=\u0002\u00015",
+ "igt": "//www.diigo.com/tag/\u0002?year=2\u00010",
+ "lbert": "//dilbert.com/search_results?terms=\u0002\u00016",
+ "plo": "http://www.monde-diplomatique.fr/recherche?s=\u0002\u00015",
+ "zint": "http://dizionario.internazionale.it/cerca/\u0002\u00013"
+ },
+ "j": {
+ "*": "//docs.djangoproject.com/search/?q=\u0002\u000149",
+ "i": "//store.dji.com/product-search?q=\u0002\u00010",
+ "s": "//discord.js.org/#/docs/main/stable/search?q=\u0002\u000116",
+ "ay": "http://www.deejay.de/\u0002\u00010",
+ "tt": "http://www.djtechtools.com/?s=\u0002\u00010",
+ "ango": {
+ "*": "http://docs.djangoproject.com/search/?q=\u0002\u0001122",
+ "doc": "//docs.djangoproject.com/en/1.8/search/?q=\u0002\u00010"
+ },
+ "ent": "//www.djentmag.com/?s=\u0002\u00010",
+ "lts": "//docs.djangoproject.com/en/2.2/search/?q=\u0002\u00010",
+ "ones": "//search.www.davidjones.com/search?w=\u0002\u00010",
+ "packages": "http://djangopackages.com/search/?q=\u0002\u00010",
+ "ticket": "//code.djangoproject.com/ticket/\u0002\u00010",
+ "trans": "http://www.dictjuggler.net/en/yakugo/?word=\u0002\u00014"
+ },
+ "k": {
+ "c": "http://www.digikey.ca/product-search/en?x=-1308&y=-74&lang=en&site=ca&KeyWords=\u0002 \u000127",
+ "*": "//store.docker.com/search?q=\u0002\u000127",
+ "p": "//diksiyonaryo.ph/search/\u0002\u00015",
+ "y": "//www.digikey.com/products/en?keywords=\u0002\u0001152",
+ "de": "http://www.digikey.de/product-search/de?keywords=\u0002\u00013",
+ "es": "//www.digikey.es/products/es?keywords=\u0002\u00010",
+ "fr": "http://www.digikey.fr/product-search/fr?keywords=\u0002\u00010",
+ "it": "http://www.digikey.it/products/it?keywords=\u0002\u00010",
+ "wk": "http://www.dokuwiki.org/start?do=search&id=\u0002\u00010",
+ "ord": "http://ordnet.dk/ddo/ordbog?query=\u0002\u00010",
+ "store": "//store.docker.com/search?q=\u0002\u000127"
+ },
+ "l": {
+ "c": {
+ "*": "http://www.dlcompare.com/search?q=\u0002\u00010",
+ "at": "http://mdlc.iec.cat/results.asp?txtEntrada=\u0002&operEntrada=0\u00013"
+ },
+ "*": "http://blog.desdelinux.net/?s=\u0002\u000118",
+ "e": {
+ "*": "http://dle.rae.es/?w=\u0002\u0001153",
+ "s": "//www.deepl.com/translator#au/es/\u0002\u000154",
+ "ague": "http://dleague.nba.com/?q=\u0002\u00010",
+ "nes": "//www.deepl.com/translator#en/es/\u0002\u000138"
+ },
+ "f": "http://www.deutschlandfunk.de/suchergebnisse.448.de.html?search%5Bsubmit%5D=1&search%5BwithNews%5D%5B%5D=WithNews&search%5Bword%5D=\u0002\u00010",
+ "l": "http://www.dll-files.com/search.php?q=\u0002\u00010",
+ "o": "//dict.leo.org/german-english/\u0002\u00014",
+ "ib": "http://discipleshiplibrary.com/search.php?a=1&e=1&m=0&p=0&n=0&s=topic1&t=TOPIC%20A&ss=\u0002&st=all&ssf=\u00010",
+ "mf": "http://dlmf.nist.gov/search/search?q=\u0002\u00010",
+ "po": {
+ "c": "//www.priberam.pt/dlpo/Conjugar/\u0002\u00010",
+ "*": "//www.priberam.pt/dlpo/\u0002\u0001107"
+ },
+ "ss": "http://duke.summon.serialssolutions.com/?summonVersion=2.0#!/search?ho=t&fvf=SourceType,Library%20Catalog,f%7CContentType,Book%20%2F%20eBook,f&q=\u0002&l=en\u00010",
+ "ang": "//duckduckgo.com/?q=site%3Adlang.org+\u0002\u000151",
+ "antrad": "http://traducciones-videojuegos.clandlan.net/index.php?page=academia%2Fsearch&search=\u0002\u00010",
+ "ive": "//dlive.tv/s/search/\u0002\u00013"
+ },
+ "m": {
+ "*": "//www.dailymotion.com/search/\u0002\u000170",
+ "e": "//eikaiwa.dmm.com/uknow/search/?keyword=\u0002\u00010",
+ "f": "http://www.cnrtl.fr/definition/dmf/\u0002\u00010",
+ "g": "//www.digitalinmarket.com/search?q=\u0002\u00010",
+ "i": {
+ "*": "http://www.dmi.dk/byindex?by=\u0002\u00010",
+ "by": "http://www.dmi.dk/byindex?by=\u0002\u00010"
+ },
+ "o": "//duckduckgo.com/?q=\u0002+site%3Adeb-multimedia.org%2Fpool%2F\u00010",
+ "w": "//www.merriam-webster.com/dictionary/\u0002\u00019",
+ "an": "//dyn.manpages.debian.org/jump?q=\u0002\u000130",
+ "ap": "http://map.daum.net/?q=\u0002\u000133",
+ "de": "//www.dm.de/search/468652.html?type=product&q=\u0002\u00010",
+ "aciasblog": "http://dmaciasblog.com/?s=\u0002\u00010",
+ "arc": "//mxtoolbox.com/SuperTool.aspx?action=dmarc%3a\u0002&run=networktools\u00010"
+ },
+ "n": {
+ "b": "//portal.dnb.de/opac.htm?query=\u0002&method=simpleSearch\u00017",
+ "*": "//www.dn.se/sok/?q=\u0002&page=1&sort=relevance\u00014",
+ "d": {
+ "*": "//www.dndbeyond.com/search?q=\u0002\u00010",
+ "e": "http://dict-navi.com/de/dictionary/list/?type=search&search_term=\u0002\u00010",
+ "beyond": "//www.dndbeyond.com/search?q=\u0002\u00010",
+ "wiki": "http://dungeons.wikia.com/wiki/Special:Search?search=\u0002\u00010"
+ },
+ "f": "//dnf.readthedocs.io/en/latest/search.html?q=\u0002\u00018",
+ "p": "http://referenceworks.brillonline.com/search?s.q=\u0002&s.f.s2_parent=s.f.book.der-neue-pauly\u00010",
+ "s": {
+ "*": "http://mxtoolbox.com/SuperTool.aspx?action=a%3a\u0002&run=toolpage\u000132",
+ "shop": "http://www.dns-shop.ru/search/?q=\u0002\u000112"
+ },
+ "t": "//www.dnt.no/søk/?q=\u0002\u00010",
+ "v": "http://www.avl.gva.es/lexicval/dnv?paraula=\u0002\u00014",
+ "w": "http://search.danawa.com/dsearch.php?k1=\u0002\u000150",
+ "ab": "//docs.microsoft.com/en-us/dotnet/api/?term=\u0002\u00010",
+ "evnik": "//www.dnevnik.bg/search/\u0002\u00010",
+ "ews": "//www.designernews.co/search#stq=\u0002&stp=1\u00010"
+ },
+ "o": {
+ "c": {
+ "c": {
+ "*": "http://m.flexikon.doccheck.com/en/search/?q=\u0002\u00010",
+ "de": "http://flexikon.doccheck.com/de/index.php?title=Spezial:Suche&q=\u0002\u000120",
+ "heck": "http://www.doccheck.com/de/search/?q=\u0002\u00010"
+ },
+ "*": "//www.doctorofcredit.com/?s=\u0002\u000116",
+ "o": "http://www.donationcoder.com/forum/index.php?action=search2&search=\u0002 \u00010",
+ "s": {
+ "*": "http://www.scribd.com/search?query=\u0002\u000145",
+ "rs": "//docs.rs/releases/search?query=\u0002\u0001621",
+ ".rs": "//docs.rs/releases/search?query=\u0002\u0001621",
+ ".splunk": "//docs.splunk.com/Special:SplunkSearch/docs?q=\u0002\u00015"
+ },
+ "book5": "http://docbook.org/search/?cx=008085259838719972531%3Atqmky0g0tbo&q=\u0002&sa=DocBook+Search&cof=FORID%3A9&siteurl=docbook.org%2F&ref=&ss=551j84183j5\u00010",
+ "ker": {
+ "*": "//store.docker.com/search?q=\u0002\u000127",
+ "hub": "//hub.docker.com/search/?isAutomated=0&isOfficial=0&page=1&pullCount=0&q=\u0002&starCount=0\u0001345"
+ },
+ "ksal": "//docksal.readthedocs.io/en/master/search.html?q=\u0002\u00010",
+ "trine": "//www.doctrine.fr/?q=\u0002\u00010",
+ "ubu": {
+ "*": "//help.ubuntu.com/search.html?cof=FORID%3A9&cx=004599128559784038176%3Avj_p0xo-nng&ie=UTF-8&q=\u0002&sa=Search\u00010",
+ "fr": "//duckduckgo.com/?q=\u0002+site%3Adoc.ubuntu-fr.org\u00010"
+ },
+ "umentary": "http://documentaryheaven.com/find/?q=\u0002\u00014"
+ },
+ "*": "//www.digitalocean.com/community/search?q=\u0002\u000125",
+ "e": "http://www.dasoertliche.de/Controller?form_name=search_inv&page=5&context=4&action=43&ph=\u0002\u00010",
+ "g": {
+ "*": "http://canigivemydog.com/?s=\u0002 \u00010",
+ "ob": "http://www.dogobooks.com/search/\u0002\u00010",
+ "om": "http://www.dogomovies.com/search/\u0002\u00016",
+ "echain": "http://dogechain.info/address/\u0002\u00010",
+ "pedia": "http://www.dogpedia.org/?s=\u0002\u00010",
+ "pile": "http://results.dogpile.com/search/web?q=\u0002&ql=&topSearchSubmit.x=0&topSearchSubmit.y=0&fcoid=417&fcop=topnav&fpid=27&om_nextpage=True\u000114",
+ "sing": "//dogsing.com/results/?q=\u0002\u00010"
+ },
+ "i": {
+ "*": "//doi.org/\u0002\u0001246",
+ "t": "//www.doityourself.com/search?dsp=how-to&psearch=\u0002\u00010"
+ },
+ "m": {
+ "*": "//developer.mozilla.org/en-US/search?topic=api&q=\u0002\u00014",
+ "u": "//www.domu.com/chicago/apartment-search2?domu_search=\u0002\u00010",
+ "w": "http://wiki.dominionstrategy.com/index.php?search=\u0002&go=Go&title=Special%3ASearch\u00010",
+ "ain": {
+ "*": "http://www.namecheap.com/domains/domain-name-search/results.aspx?domain=\u0002\u000110",
+ "r": "//domainr.com/?q=\u0002\u00019",
+ "dossier": "http://centralops.net/co/DomainDossier.aspx?addr=\u0002&dom_whois=true&dom_dns=true&traceroute=true&net_whois=true&svc_scan=true\u00010",
+ "sbot": "http://domainsbot.com/?q=\u0002 \u00010"
+ },
+ "ein": "//domeinwinkel.hosting/?domain=\u0002\u00010",
+ "ize.com": "//domize.com/?q=\u0002\u00010"
+ },
+ "t": {
+ "a": {
+ "2": "http://wiki.teamliquid.net/dota2/index.php?search=\u0002\u000132",
+ "*": "http://dota2.gamepedia.com/index.php?search=\u0002 \u0001181",
+ "buff": "http://www.dotabuff.com/search?q=\u0002\u000123"
+ },
+ "*": "//www.digitalocean.com/community/tutorials?q=\u0002\u00010",
+ "tk": "http://my.dot.tk/registration/register?domainname=\u0002\u00010",
+ "lan": "http://evemaps.dotlan.net/search?q=\u0002\u000111",
+ "net": {
+ "*": "//docs.microsoft.com/en-us/search/index?search=\u0002&scope=.NET\u000127",
+ "api": "//docs.microsoft.com/en-us/dotnet/api/?term=\u0002\u00010"
+ },
+ "what": "http://dotwhat.net/search/\u0002\u00013"
+ },
+ "x": "//www.amdocs.com/search?search=\u0002\u00010",
+ "ai": "http://doai.io/\u0002\u00014",
+ "aj": "//www.doaj.org/search?source=%7B%22query%22%3A%7B%22query_string%22%3A%7B%22query%22%3A%22\u0002%22%2C%22default_operator%22%3A%22AND%22%7D%7D%2C%22from%22%3A0%2C%22size%22%3A10%7D\u00010",
+ "hp": "//dohp.com/search?q=\u0002\u00010",
+ "om": {
+ "*": "http://doomwiki.org/wiki/Special:Search?search=\u0002\u000144",
+ "sday": "//www.doomsdayprep.com/?s=\u0002&post_type=product\u00010"
+ },
+ "rf": {
+ "*": "http://dwarffortresswiki.org/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00017",
+ "or": "//www.steinberg.net/forums/search.php?keywords=\u0002&fid%5B0%5D=246\u00010"
+ },
+ "wn": {
+ "d": "//downdetector.co.uk/search/?q=\u0002\u00013",
+ "*": "//downforeveryoneorjustme.com/\u0002\u00013",
+ "4me": "//downforeveryoneorjustme.com/\u0002\u00013",
+ "for": {
+ "*": "//downforeveryoneorjustme.com/\u0002\u00013",
+ "me": "//downforeveryoneorjustme.com/\u0002\u00013"
+ },
+ "load": {
+ "*": "http://download.cnet.com/1770-20_4-0.html?searchtype=downloads&query=\u0002&tg=dl-20&search.x=0&search.y=0&search=+Go%252521\u00019",
+ "cnet": "http://download.cnet.com/1770-20_4-0.html?query=\u0002&platformSelect=&tag=srch&searchtype=downloads&filterName=platform%3DWindows%2CMobile%2CMac%2CWebware&filter=platform%3DWindows%2CMobile%2CMac%2CWebware\u00010"
+ },
+ "pour": "http://www.downpour.com/catalogsearch/result/?q=\u0002\u00010"
+ },
+ "bber": "//dobberhockey.com/?s=\u0002&orderby=post_date\u00010",
+ "breknihy": "http://www.dobre-knihy.cz/vyhledavani/?q=\u0002\u00010",
+ "daxit": "//www.dodax.it/it-it/search/?s=\u0002\u00010",
+ "fus": "//dofuswiki.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "lphin": "//wiki.dolphin-emu.org/index.php?title=Special%3ASearch&profile=default&search=\u0002&fulltext=Search\u00018",
+ "nedeal": "//www.donedeal.ie/all?words=\u0002\u00010",
+ "ntstarve": "http://dont-starve-game.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00018",
+ "peclics": "http://www.dopeclics.com/search?q=\u0002\u00010",
+ "rabara": "http://dorama.akihabara.cz/vyhledavani/\u0002\u00010",
+ "uban": {
+ "*": "http://www.douban.com/search?q=\u0002\u000164",
+ "movie": "//movie.douban.com/subject_search?search_text=\u0002\u00010"
+ },
+ "ubtbox": "//www.doubtbox.online/search/?q=\u0002\u00010",
+ "uga": "http://en.niconico.sarashi.com/?\u0002\u00010",
+ "uglas": "//www.douglas.nl/douglas/search.html?query=\u0002&searchType=search&init=true\u00010",
+ "ugscripts": "http://dougscripts.com/itunes/itinfo/searchform.php?my_srch_term=\u0002\u00010",
+ "ujinshi": "http://www.doujinshi.org/search/simple/?T=objects&sn=\u0002\u000111",
+ "ver": "http://search.doverpublications.com/search?keywords=\u0002\u000111"
+ },
+ "p": {
+ "b": "//derpibooru.org/search?q=\u0002\u000111",
+ "c": {
+ "*": "http://dvdpascher.net/recherche/?q=\u0002\u00010",
+ "s": "//duckduckgo.com/?q=\u0002+site:doc.pcsoft.fr&ia=web\u00010"
+ },
+ "d": {
+ "*": "http://lema.rae.es/dpd/?key=\u0002\u00010",
+ "t": "//tracking.dpd.de/cgi-bin/delistrack?typ=1&pknr=\u0002\u00013",
+ "post": "http://tracking.dpd.de/parcelstatus?query=\u0002&locale=en_DE\u00010"
+ },
+ "*": "http://www.duckduckgo.com/?q=site%3Adlang.org+\u0002\u00019",
+ "g": "//www.dpg-verhandlungen.de/year/2019/conference/regensburg/search?query=\u0002&submit=Search\u00010",
+ "i": "http://www.dogpile.com/search/images?q=\u0002\u0001253",
+ "l": {
+ "a": "http://dp.la/search?utf8=✓&q=\u0002\u00010",
+ "b": "http://www.dblp.org/search/index.php#query=\u0002\u00010",
+ "*": "//www.deepl.com/translator#xx/en/\u0002\u00013908",
+ "g": "http://ilg.usc.es/pronuncia/?pq=&q=\u0002&l=1&c[]=0\u00010",
+ "docs": "//dpldocs.info/locate?q=\u0002\u000130"
+ },
+ "n": "http://www.dogpile.com/search/news?q=\u0002\u00010",
+ "r": {
+ "*": "http://www.dpreview.com/search/?query=\u0002 \u000110",
+ "eview": "http://www.dpreview.com/search/?query=\u0002&terms=\u0002\u000114"
+ },
+ "t": {
+ "*": "http://www.dicio.com.br/\u0002\u00010",
+ "s": "//tracker.debian.org/pkg/\u0002\u000166",
+ "br": "http://michaelis.uol.com.br/moderno-portugues/busca/portugues-brasileiro/\u0002\u00010"
+ },
+ "v": "http://www.dogpile.com/search/video?q=\u0002\u00010",
+ "w": "http://www.dogpile.com/search/web?q=\u0002\u00010",
+ "kg": "//packages.debian.org/search?keywords=\u0002\u0001812",
+ "mt": "//anonscm.debian.org/git/python-modules/packages/\u0002.git\u00010",
+ "ub": "http://pub.dartlang.org/search?q=\u0002\u00019",
+ "ackages": "//packages.debian.org/search?keywords=\u0002\u0001812",
+ "olicy": "//www.debian.org/doc/debian-policy \u0002\u00010"
+ },
+ "q": "http://dragon-quest.org/w/index.php?search=\u0002\u00010",
+ "r": {
+ "*": "http://dribbble.com/search?q=\u0002\u000138",
+ "f": "http://www.django-rest-framework.org/?q=\u0002\u000110",
+ "o": {
+ "m": "//www.drom.ru/search/?q=\u0002\u00010",
+ "p": {
+ "*": "//www.maildrop.cc/inbox/\u0002\u000111",
+ "box": "//www.dropbox.com/search/personal?query=\u0002\u000141"
+ },
+ "*": "//dsn.dk/?retskriv=\u0002\u00010"
+ },
+ "s": "//docs.rs/\u0002\u0001598",
+ "w": "http://drw-www.adw.uni-heidelberg.de/drw-cgi/zeige?term=\u0002&index=lemmata\u00010",
+ "ae": "http://dle.rae.es/srv/fetch?w=\u0002&m=30\u0001108",
+ "ag": {
+ "*": "http://academia.gal/dicionario_rag/searchNoun.do?nounTitle=\u0002\u00010",
+ "ball": "//dragonball.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "cave": "http://dragcave.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00010",
+ "onflyman": "//leaf.dragonflybsd.org/cgi/web-man?command=\u0002\u00010"
+ },
+ "db": {
+ "a": "http://dr.loudness-war.info/album/list?album=\u0002\u00010",
+ "*": "http://dr.loudness-war.info/album/list?artist=\u0002\u00010"
+ },
+ "dk": "http://www.dr.dk/search/Result?query=\u0002\u00010",
+ "ef": "http://dictionary.reference.com/browse/\u0002\u000115",
+ "eg": "//www.diarioregistrado.com/search?text=\u0002\u00010",
+ "ly": "http://www.directlyrics.com/search/?q=direct+lyrics&ie=utf-8&q=\u0002\u00010",
+ "tv": "//www.dr.dk/tv/soeg/\u0002\u00010",
+ "adio": "http://www.deutschlandradio.de/text-und-audio-suche.287.de.html?search%5Bsubmit%5D=1&search%5Bword%5D=\u0002\u00010",
+ "aftexpress": "http://www.draftexpress.com/search/term/\u0002\u00010",
+ "aomai": "//violettacyra.blogspot.com/search/?term=\u0002\u00010",
+ "argapress": "http://www.drargapress.com/?s=\u0002\u00010",
+ "axe": "//draxe.com/?s=\u0002\u00010",
+ "eam": {
+ "*": "http://dreammoods.com/cgibin/dreamdictionarysearch.pl?method=exact&header=dreamsymbol&search=\u0002\u00010",
+ "bible": "http://www.dreambible.com/search.php?q=\u0002\u00010",
+ "careerbuilder": "//www.dreamcareerbuilder.com/findjob.php?keyword=\u0002\u00010",
+ "incode": "http://www.dreamincode.net/forums/index.php?app=core&module=search&section=search&do=quick_search&search_app=core&fromsearch=1&search_term=\u0002&search_app=forums\u00010"
+ },
+ "emio": "//community.dremio.com/search?q=\u0002\u00010",
+ "eye": "//yun.dreye.com/dict_new/dict.php?w=\u0002\u00010",
+ "ibbble": "http://dribbble.com/search?q=\u0002\u000138",
+ "ibble": "http://dribbble.com/search?q=\u0002\u000138",
+ "ill": "http://www.drillsource.com/?s=\u0002\u00010",
+ "inkify": "http://www.drinkify.org/\u0002\u00010",
+ "ive": {
+ "*": "//drive.google.com/drive/search?q=\u0002 \u00011757",
+ "tribe": "//drivetribe.com/search/\u0002\u00010"
+ },
+ "nerdlove": "http://www.doctornerdlove.com/?s=\u0002\u00010",
+ "udge": "http://www.drudgereportarchives.com/dsp/search.htm?searchFor=\u0002\u00013",
+ "ugs": {
+ "*": "http://www.drugs.com/search.php?&searchterm=\u0002\u000127",
+ ".com": "//www.drugs.com/search.php?searchterm=\u0002\u00010"
+ },
+ "ugbank": "http://www.drugbank.ca/search?query=\u0002 \u000112",
+ "upp": "http://drupal.org/project/\u0002\u00018",
+ "upal": {
+ "*": "http://drupal.org/search/apachesolr_search/\u0002\u00019",
+ "api": "//api.drupal.org/api/drupal/includes%21common.inc/function/\u0002/7.x\u00010",
+ "code": "//cgit.drupalcode.org/\u0002\u00010"
+ },
+ "upmod": "//www.drupal.org/project/project_module/token?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=\u0002&solrsort=iss_project_release_usage+desc&op=Search\u00010"
+ },
+ "s": {
+ "1": "//darksouls.wiki.fextralife.com/\u0002\u00014",
+ "a": {
+ "*": "http://wiki-aventurica.de/wiki/index.php?title=Spezial:Suche&search=\u0002\u000115",
+ "rw": "http://www.ulisses-regelwiki.de/index.php/suche.html?keywords=\u0002\u00010"
+ },
+ "c": "//screenshots.debian.net/packages?utf8=✓&search=\u0002\u00010",
+ "d": "http://www.denstoredanske.dk/Special:Opslag?q=\u0002\u00010",
+ "*": "http://www.standaard.be/zoeken?keyword=\u0002 \u000128",
+ "n": "//dsn.dk/?retskriv=\u0002&ae=0\u00010",
+ "r": {
+ "*": "//www.reddit.com/r/DotA2/search?q=\u0002&restrict_sr=on&sort=relevance&t=all\u00010",
+ "t": "//search.disroot.org/?q=\u0002\u00019"
+ },
+ "t": {
+ "*": "//security-tracker.debian.org/tracker/\u0002\u00013",
+ "e": "//www.d-seite.de/vis/vis.php?lemma=\u0002\u00010",
+ "r": "//dontsweattherecipe.com/?s=\u0002\u00010",
+ "gb": "http://dejure.org/gesetze/StGB/\u0002.html\u00010",
+ "arve": "http://dont-starve-game.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00018"
+ },
+ "v": "http://dsv.su.se/s%C3%B6k?q=\u0002\u00010",
+ "w": {
+ "*": "http://darksouls.wikidot.com/search:site/q/\u0002\u000111",
+ "iki": "//www.datenschutz-wiki.de/index.php?search=\u0002\u00010"
+ },
+ "2w": "http://darksouls2.wikidot.com/search:site/q/\u0002\u00010",
+ "3w": "http://darksouls3.wikidot.com/search:site/a/p/q/\u0002\u00010",
+ "bin": "http://snapshot.debian.org/binary/?bin=\u0002\u00010",
+ "gvo": "//www.datenschutz-wiki.de/index.php?search=\u0002&ns3000=1\u00010",
+ "mcz": "http://dsmcz.com/prestashop/en/search?controller=search&orderby=position&orderway=desc&search_query=\u0002&submit_search=\u00010",
+ "mrf": "//www.dsmrf.com/?s=\u0002\u00010",
+ "ource": "//codesearch.debian.net/search?q=\u0002\u00010",
+ "pse": "http://dsp.stackexchange.com/search?q=\u0002\u00010",
+ "src": "http://snapshot.debian.org/package/?src=\u0002\u00010"
+ },
+ "t": {
+ "c": "http://danstonchat.com/search.html?search= \u0002\u000122",
+ "*": "//deskthority.net/wiki/index.php?search=\u0002\u000111",
+ "g": "//www.data.gouv.fr/search/?q=\u0002\u00010",
+ "n": "http://www.discoverthenetworks.org/search/?q=\u0002&cof=FORID%3A11&cx=013255222075609514560%3Avfcebs4vcuo\u00010",
+ "r": {
+ "*": "//tracker.debian.org/pkg/\u0002\u000166",
+ "pg": "//www.drivethrurpg.com/browse.php?keywords=\u0002\u000139"
+ },
+ "ag": {
+ "*": "http://debtags.debian.net/search/?q=\u0002\u00010",
+ "s": "//www.joindiaspora.com/tags/\u0002\u00010"
+ },
+ "es": "http://translate.reference.com/english/spanish/\u0002/\u00010",
+ "deals": "http://www.doubletakedeals.com/searchresults?srch=\u0002\u00010",
+ "hority": "http://deskthority.net/w/index.php?search=\u0002\u00010",
+ "ube": "//d.tube/#!/s/\u0002\u00016",
+ "wiki": "//deskthority.net/wiki/\u0002\u00010"
+ },
+ "v": {
+ "b": "//m.dvb.de/de/verbindungsauskunft/verbindungen.do?vaform%5Bstartname%5D=\u0002\u00010",
+ "*": "http://www.ikonet.com/fr/ledictionnairevisuel/static/qc/searchresults?cx=partner-pub-7156007925185226%3Atd1ipa-ejn8&cof=FORID%3A9&ie=UTF-8&q=\u0002&siteurl=www.ikonet.com%2Ffr%2Fledictionnairevisuel%2F&ref=www.ikonet.com%2Ffr%2Fledictionnairevisuel%2Fstatic%2Fqc%2Fsearchresults%3Fcx%3Dpartner-pub-7156007925185226%253Atd1ipa-ejn8%26cof%3DFORID%253A9%26ie%3DUTF-8%26q%3Dfraise%26siteurl%3Dwww.ikonet.com%252Ffr%252Fledictionnairevisuel%252Fstatic%252Fqc%252Fvisuel%26ref%3D%26ss%3D607j79921j6&ss=648j91840j6\u00016",
+ "p": "http://www.developpez.com/recherche/?cx=006424388311999799839%3A-31tnf0iuqy&cof=FORID%3A9&ie=ISO-8859-1&q=\u0002&sa=Rechercher\u00014",
+ "r": "http://xboxdvr.com/gamer/\u0002\u00010",
+ "lp": "http://www.developpez.com/recherche/?q=\u0002&sa.x=-1376&sa.y=-2&cx=006424388311999799839%3A-31tnf0iuqy&cof=FORID%3A9&ie=ISO-8859-1&siteurl=www.developpez.com%2F%3Fq%3Dmicrosoft&ref=&ss=1463j290467j10\u00010",
+ "247": "http://www.dv247.com/search/0/0/Relevance/Descending/\u0002/1/\u00010",
+ "dfr": "http://www.dvdfr.com/search/search.php?produit=all&title=\u0002\u00010",
+ "dupc": "//www.dvdupc.com/find?find=\u0002\u00010"
+ },
+ "w": {
+ "b": "http://woerterbuchnetz.de/DWB/?lemma=\u0002\u00010",
+ "d": {
+ "*": "//www.dwd.de/DE/wetter/warnungen/warnWetter_node.html?ort=\u0002\u00010",
+ "l": "http://www.dwdl.de/features/suche/?suche=\u0002 \u00010",
+ "s": "http://www.dwds.de/?qu=\u0002\u000130"
+ },
+ "*": "//wiki.d-addicts.com/index.php?search=\u0002\u000113",
+ "e": {
+ "*": "http://www.dw.com/search/es?languageCode=es&item=\u0002\u000132",
+ "ll": "//www.dwell.com/query/\u0002\u00010"
+ },
+ "w": "http://tardis.wikia.com/wiki/index.php?search=\u0002\u00010",
+ "ru": "http://dark-world.ru/search/?q=\u0002\u00010",
+ "arf": "http://dwarffortresswiki.org/index.php?search=\u0002\u000162",
+ "iki": "//daviswiki.org/_rsearch/?q=\u0002\u00010"
+ },
+ "x": {
+ "*": "http://www.dx.com/s/\u0002\u00015",
+ "n": "http://www.dictionary.com/browse/\u0002?s=ts\u000133",
+ "o": "http://www.dxomark.com/content/search/?SearchText=\u0002 \u00010",
+ "r": "//dxr.mozilla.org/mozilla-central/search?q=\u0002\u00010"
+ },
+ "z": "//www.deezer.com/search/\u0002\u0001175",
+ "4u": "http://datasheet4u.com/share_search.php?sWord=\u0002\u00013",
+ "66": "//d66.nl/?s=\u0002\u00010",
+ "&d": "//www.dndbeyond.com/search?q=\u0002\u00010",
+ "&r": "//www.dr.com.tr/search?q=\u0002\u00010",
+ "ub": {
+ "*": "http://code.dlang.org/search?q=\u0002\u00010",
+ "izzle": "http://dubai.dubizzle.com/search/?keywords=\u0002&is_basic_search_widget=1&is_search=1\u00010"
+ },
+ "uc": {
+ "*": "//find.library.duke.edu/?search_field=all_fields&q=\u0002\u00010",
+ "x": "http://help.appducx.com/index.php?topic=doc/Search-Result/index_en.htm&q=\u0002\u00010",
+ "k.co": "//duck.co/search/\u0002\u00013",
+ "kco": "//duck.co/search/\u0002\u00013",
+ "kduckgo": "//duckduckgo.com/?q=\u0002\u0001259",
+ "kgoes": "//duckduckgo.com/?q=\u0002&kp=-1&k5=1&kah=wt-wt&kl=xl-es&kad=es_ES\u00010"
+ },
+ "uk": "//duckduckgo.com/?q=\u0002&kah=uk-en&kl=uk-en&ia=web\u00013",
+ "ul": {
+ "*": "http://library.duke.edu/find/all?Ntt=\u0002 \u00014",
+ "uxdc": "http://www.duluxdecoratorcentre.co.uk/servlet/SiteAdvancedSearchHandler?searchString=\u0002\u00010",
+ "uxuk": "//www.dulux.co.uk/en/search?s=\u0002\u00010"
+ },
+ "yn": {
+ "*": "//dynasty-scans.com/search?q=\u0002\u000128",
+ "amicrange": {
+ "a": "http://www.dr.loudness-war.info/index.php?search_album=\u0002\u00010",
+ "*": "http://www.dr.loudness-war.info/index.php?search_artist=\u0002\u00010"
+ },
+ "amite": "http://dynamite.com/htmlfiles/search2.html?0=19&next0=&KMPZ=\u0002\u00010"
+ },
+ "1pkg": "//pkginfo.devuan.org/cgi-bin/d1pkgweb-query?search=\u0002&release=any\u00010",
+ ".com": "http://dictionary.reference.com/browse/\u0002?s=t\u000135",
+ "örner": "//buecher-doerner.buchhandlung.de/shop/quickSearch?searchString=\u0002\u00010",
+ "ualb": "//board.dualthegame.com/index.php?/search/&q=\u0002\u00010",
+ "uden": "http://www.duden.de/suchen/dudenonline/\u0002\u00011698",
+ "uet": "//duet3d.dozuki.com/Search?query=\u0002\u00010",
+ "uedil": "//www.duedil.com/companies/search?query=\u0002&op=Companies\u00010",
+ "uff": "http://www.dotabuff.com/search?q=\u0002\u000123",
+ "ummi": {
+ "*": "http://www.dummies.com/search.html?query=\u0002\u00010",
+ "es": "//www.dummies.com/?s=\u0002\u00010"
+ },
+ "umpert": "http://www.dumpert.nl/tag/\u0002/\u000118",
+ "urhg": "//dejure.org/cgi-bin/suche?Suchenach=\u0002\u000132",
+ "uss": "//kulturkaufhaus.buchhandlung.de/shop/quickSearch?searchString=\u0002\u00010",
+ "ustin": "//www.dustin.se/search/\u0002\u00010",
+ "ustloop": "http://www.dustloop.com/wiki/index.php?search=\u0002\u00010",
+ "uunitori": "//duunitori.fi/tyopaikat/?haku=\u0002\u00010",
+ "ymocks": "//www.dymocks.com.au/books/?term=\u0002\u00010"
+ },
+ "?": "//duckduckgo.com/?q=\u0002\u0001259",
+ "e": {
+ "1": "//www.e1.ru/news/search/?search=\u0002\u00010",
+ "2": {
+ "c": "//translate.google.com/#en/cs/\u0002\u000115",
+ "*": "http://everything2.com/title/\u0002?searchy=search\u00010",
+ "u": "//e2u.org.ua/s?w=\u0002&dicts=all&highlight=on\u00010"
+ },
+ "b": {
+ "c": {
+ "a": "//www.ebay.ca/sch/items/?_nkw=\u0002\u0001148",
+ "*": "//www.ebay.ca/sch/\u0002\u00015",
+ "h": "//www.ebay.ch/sch/items/?_nkw=\u0002\u00010"
+ },
+ "d": {
+ "*": "http://www.eatbydate.com/search/?q=\u0002\u00010",
+ "e": "//www.ebay.de/sch/items/?_nkw=\u0002\u0001368"
+ },
+ "*": "//www.ebay.com/sch/items/?_nkw=\u0002\u00017265",
+ "e": {
+ "*": "//www.befr.ebay.be/sch/items/?_nkw=\u0002\u00016",
+ "s": "//www.ebay.es/sch/items/?_nkw=\u0002\u000162",
+ "rt": "//www.rogerebert.com/search?utf8=%E2%9C%93&q=\u0002\u00015"
+ },
+ "g": {
+ "*": "//ebgames.com.au/any/any?q=\u0002\u00010",
+ "r": "http://search.eim.ebay.gr/?kw=\u0002\u00010",
+ "amesca": "//www.ebgames.ca/SearchResult/QuickSearch?q=\u0002\u00010",
+ "amesaustralia": "//www.ebgames.com.au/any/any?q=\u0002\u00010"
+ },
+ "i": {
+ "e": "//www.ebay.ie/sch/items/?_nkw=\u0002\u00014",
+ "*": "//www.ebi.ac.uk/ebisearch/search.ebi?db=allebi&query=\u0002&requestFrom=duckduckgo\u00010",
+ "n": "http://shop.ebay.in/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "t": "//www.ebay.it/sch/items/?_nkw=\u0002\u000179"
+ },
+ "at": {
+ "*": "//www.ebay.at/sch/i.html?_nkw=\u0002\u00010",
+ "es": {
+ "*": "http://www.ebates.com/search/all.htm?query=\u0002&position=submit&type=suggest&store_name=\u0002\u00010",
+ "ca": "//www.ebates.ca/srch/all?query=\u0002\u00010"
+ }
+ },
+ "au": "//www.ebay.com.au/sch/items/?_nkw=\u0002\u000157",
+ "ay": {
+ "*": "//www.ebay.com/sch/items/?_nkw=\u0002\u00017265",
+ "at": "//www.ebay.at/sch/items/?_nkw=\u0002\u00010",
+ "au": "//www.ebay.com.au/sch/items/?_nkw=\u0002\u000157",
+ "be": "//www.befr.ebay.be/sch/items/?_nkw=\u0002\u00016",
+ "ca": "//www.ebay.ca/sch/items/?_nkw=\u0002\u0001148",
+ "ch": "//www.ebay.ch/sch/items/?_nkw=\u0002\u00010",
+ "de": "//www.ebay.de/sch/items/?_nkw=\u0002\u0001368",
+ "es": "//www.ebay.es/sch/items/?_nkw=\u0002\u000162",
+ "fr": "//www.ebay.fr/sch/items/?_nkw=\u0002\u000169",
+ "gr": "http://search.eim.ebay.gr/?kw=\u0002\u00010",
+ "hk": "http://shop.ebay.com.hk/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "ie": "//www.ebay.ie/sch/items/?_nkw=\u0002\u00014",
+ "in": "http://shop.ebay.in/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "it": "//www.ebay.it/sch/items/?_nkw=\u0002\u000179",
+ "my": "http://shop.ebay.com.my/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "nl": "//www.ebay.nl/sch/items/?_nkw=\u0002\u00018",
+ "ph": "http://shop.ebay.ph/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "pl": "http://shop.ebay.pl/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "sg": "http://shop.ebay.com.sg/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "uk": "//www.ebay.co.uk/sch/items/?_nkw=\u0002\u00011098",
+ "kleinanzeigen": "//www.ebay-kleinanzeigen.de/s-\u0002/k0\u000153"
+ },
+ "be": "//www.befr.ebay.be/sch/items/?_nkw=\u0002\u00016",
+ "fr": "//www.ebay.fr/sch/items/?_nkw=\u0002\u000169",
+ "hk": "http://shop.ebay.com.hk/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "my": "http://shop.ebay.com.my/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "nl": "//www.ebay.nl/sch/items/?_nkw=\u0002\u00018",
+ "ph": "http://shop.ebay.ph/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "pl": "http://shop.ebay.pl/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "sg": "http://shop.ebay.com.sg/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "th": "//www.ebth.com/search?q=\u0002\u00010",
+ "uk": {
+ "*": "//www.ebay.co.uk/sch/items/?_nkw=\u0002\u00011098",
+ "aokoriesblog": "//ebukaokorie.blogspot.com/search?q=\u0002\u00010"
+ },
+ "ooki": "//ebooki.swiatczytnikow.pl/szukaj/\u0002\u00010",
+ "ooko": "//booko.com.au/products/search?product_type=3&q=\u0002\u00013",
+ "ookde": "//www.ebook.de/de/quickSearch?searchString=\u0002\u00010",
+ "rary": "http://site.ebrary.com/lib/alltitles/search.action?p00=\u0002 \u00013",
+ "rit": "//www.britannica.com/search?query=\u0002\u00017",
+ "seller": "http://www.ebay.com/sch/\u0002/m.html\u00010",
+ "sold": "//ebay.com/sch/i.html?isRefine=true&_nkw=\u0002&LH_Sold=1\u00010",
+ "uild": {
+ "*": "http://gpo.zugaina.org/Search?search=\u0002\u000161",
+ "s": "http://gpo.zugaina.org/Search?search=\u0002\u000161"
+ },
+ "uyer": "//www.ebuyer.com/search?q=\u0002\u000123",
+ "yrec": "//www.ebay.com/sch/176985/i.html?_nkw=\u0002\u00010"
+ },
+ "c": {
+ "a": "//www.ebay.ca/sch/items/?_nkw=\u0002\u0001148",
+ "*": "http://www.ecosia.org/search?q=\u0002\u0001382",
+ "h": "//www.ebay.ch/sch/items/?_nkw=\u0002\u00010",
+ "i": {
+ "a": "http://www.eciaauthorized.com/search?pn=\u0002\u00010",
+ "*": "http://www.elcorteingles.es/search?s=\u0002\u00013",
+ "m": "//www.ecosia.org/images?q=\u0002\u00010"
+ },
+ "o": {
+ "b": "//www.ecobookstore.de/shop/quickSearch?searchString=\u0002\u00010",
+ "*": "//www.ecosia.org/search?q=\u0002\u0001149",
+ "m": {
+ "*": "//community.e-spirit.com/search.jspa?peopleEnabled=true&userID=&containerType=&container=&spotlight=true&q=\u0002\u00010",
+ "es": "//ecomes.org/?s=\u0002\u00010"
+ },
+ "lo": "http://www.ecolo.be/spip.php?recherche=\u0002&page=recherche\u00010",
+ "dices": "http://www.e-codices.unifr.ch/en/search/all?sQueryString=\u0002\u00010",
+ "lab": "http://www.ecolab.com/search/#q=\u0002&sort=relevancy\u00010",
+ "le-club": "//www.ecole-club.ch/Cours/recherche@\u0002\u00010",
+ "nbiz": "http://www.econbiz.de/Search/Results?lookfor=\u0002&type=AllFields&submit=Suchen\u00010",
+ "nlib": "http://econlib.org/cgi-bin/fullsearch.pl?query=\u0002\u00010",
+ "nomist": "//www.economist.com/search?q=\u0002\u000113",
+ "shopper": "http://www.ecoshopper.de/ecoshopper2/faces/SuchErgebnis.jsp?query=\u0002&brancheDropDown=alle&preisspanneDropDown=0&_charset_=UTF-8&suchen=Suchen&searchrange=namen\u00010",
+ "sia": "//www.ecosia.org/search?q=\u0002\u0001149",
+ "timesindia": "//economictimes.indiatimes.com/topic/\u0002\u00010",
+ "wiki": "//eco.gamepedia.com/index.php?search=\u0002&title=Special:Search\u00010"
+ },
+ "s": "//secure.ecs.soton.ac.uk/kb/search/?q=\u0002&s=1\u00010",
+ "li": {
+ "*": "http://curia.europa.eu/juris/liste.jsf?critereEcli=\u0002\u000126",
+ "psewiki": "//wiki.eclipse.org/index.php?search=\u0002&fulltext=search\u00010"
+ },
+ "cpd": "http://www.encyclo.nl/zoek.php?woord=\u0002\u00010",
+ "lair": "http://eclair.md/search?type=product&q=\u0002\u00010",
+ "uavisa": "//www.ecuavisa.com/busqueda?search_api_views_fulltext=\u0002\u00010"
+ },
+ "d": {
+ "b": {
+ "c": "//www.exploit-db.com/search/?action=search&text=\u0002\u00010",
+ "*": "//www.exploit-db.com/search/?action=search&description=\u0002\u00014",
+ "priser": "http://www.edbpriser.dk/Search/General.aspx?q=\u0002}\u00010"
+ },
+ "c": "http://everydaycarry.com/search\u0002\u00017",
+ "e": "//www.ebay.de/sch/items/?_nkw=\u0002\u0001368",
+ "*": "//encyclopediadramatica.rs/index.php?title=Special%3ASearch&search=\u0002&go=Go\u000116",
+ "f": {
+ "*": "//forums.frontier.co.uk/search.php?do=process&query=\u0002\u00010",
+ "eminism": "http://everydayfeminism.com/?s=\u0002\u00010"
+ },
+ "h": {
+ "*": "//www.elsalvador.com/search?s=\u0002\u00014",
+ "rec": "//edhrec.com/cards/\u0002\u000113"
+ },
+ "m": {
+ "*": "http://edmofy.com/?s=\u0002\u00010",
+ "o": {
+ "*": "//new.edmodo.com/search?q=\u0002\u00010",
+ "do": "//spotlight.edmodo.com/Browse?search=true&q=\u0002\u00010"
+ },
+ "sauce": "//www.edmsauce.com/?s=\u0002\u00010"
+ },
+ "w": {
+ "*": "http://elite-dangerous.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00010",
+ "eb": "http://www.eldestapeweb.com/\u0002-s\u00010",
+ "eek": "http://www.edweek.org/search.html?q=\u0002\u00010"
+ },
+ "x": "//www.edx.org/course?search_query=\u0002\u000110",
+ "ut": {
+ "*": "http://edutin.com/cursos/buscar/\u0002\u00010",
+ "alk": "//edutalk.id/?s=\u0002\u00010"
+ },
+ "diebauer": "//www.eddiebauer.com/search/a-search.jsp?sTerm=\u0002\u00010",
+ "gar": {
+ "*": "http://www.sec.gov/cgi-bin/browse-edgar?company=\u0002&CIK=&filenum=&State=&SIC=&owner=include&action=getcompany\u000123",
+ "t": "http://www.sec.gov/cgi-bin/browse-edgar?company=&match=&CIK=\u0002&filenum=&State=&Country=&SIC=&owner=exclude&Find=Find+Companies&action=getcompany\u00010"
+ },
+ "inburgh": "http://www.edinburgh.gov.uk/site/scripts/google_results.php?q=\u0002\u00010",
+ "itus": "http://www.editus.lu/ed/fr/recherche.html?q=\u0002\u00010",
+ "panama": "//eldigitalpanama.com/?s=\u0002\u00010",
+ "ucalingofr": "//educalingo.com/fr/dic-fr/\u0002\u00010"
+ },
+ "*": "//www.ebay.com/sch/items/?_nkw=\u0002\u00017265",
+ "e": {
+ "*": "//duckduckgo.com/?q=site%3Ahttp%3A%2F%2Fellislab.com%2Fforums%2F+\u0002\u00013",
+ "s": "//www.ebay.es/sch/items/?_nkw=\u0002\u000162",
+ "cms": "//docs.expressionengine.com/search/latest/?q=\u0002\u00010",
+ "ggs": "http://www.eeggs.com/php/search.php?cx=partner-pub-3374430587172271%3Aqa6js0-hxxa&cof=FORID%3A10&ie=ISO-8859-1&q=\u0002&siteurl=www.eeggs.com/&ref=\u00010"
+ },
+ "g": {
+ "*": "http://duckduckgo.com/?q=\u0002+site:epguides.com\u00013",
+ "o": "//extensions.gnome.org/#search=\u0002\u000113",
+ "r": "http://search.eim.ebay.gr/?kw=\u0002\u00010",
+ "s": "//www.epicgames.com/store/en-US/store-search?q=\u0002\u000113",
+ "t": "http://www.engadget.com/search/?q=\u0002\u00010",
+ "dl": "http://diglib.eg.org/discover?query=\u0002&submit=Go\u00010",
+ "ear": "//e-gear.se/catalogsearch/result/?q=\u0002\u00010",
+ "forums": "http://duckduckgo.com/?q=site:eurogamer.net/forums+\u0002\u00010",
+ "ged": "http://mslworld.egged.co.il/?state=3&language=he&freelang=\u0002&width=1280#/search\u00010",
+ "ghead": "//egghead.io/search?q=\u0002\u00010",
+ "gtimer": "http://e.ggtimer.com/\u0002 \u000152",
+ "uias": "//www.eliteguias.com/buscar.php?q=\u0002\u00010"
+ },
+ "h": {
+ "*": "//www.english-heritage.org.uk/search?searchTerm=\u0002\u00010",
+ "k": "http://shop.ebay.com.hk/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "u": "http://www.evonyhookups.info/?s=\u0002\u00010",
+ "ow": "http://www.ehow.com/search.html?s=\u0002\u00010"
+ },
+ "i": {
+ "c": "//eic.rsc.org/searchresults?qkeyword=\u0002\u00010",
+ "*": "//www.ecosia.org/images?q=\u0002\u00010",
+ "e": "//www.ebay.ie/sch/items/?_nkw=\u0002\u00014",
+ "n": "http://shop.ebay.in/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "r": "http://www.iranicaonline.org/articles/search/keywords:\u0002\u00010",
+ "t": "//www.ebay.it/sch/items/?_nkw=\u0002\u000179",
+ "ps": "//github.com/ethereum/EIPs/issues?utf8=✓&q=\u0002\u00017",
+ "jirou": "//eow.alc.co.jp/search?q=\u0002\u00010"
+ },
+ "j": {
+ "*": "http://www.tanoshiijapanese.com/dictionary/index.cfm?j=&e=\u0002&search=Search+%3E\u00017",
+ "w": "//econjwatch.org/search/?m=all&q=\u0002\u00010",
+ "mr": "//duckduckgo.com/?q=\u0002+site%3Aeconjobrumors.com\u00017",
+ "oy": "//ejoy-english.com/go/wordhunt?word=\u0002\u00010",
+ "umbo": "http://www.e-jumbo.gr/pages/searchProducts.aspx?lang=el&search-for=\u0002\u00010"
+ },
+ "k": {
+ "a": {
+ "c": "//www.ebay-kleinanzeigen.de/s-aachen/\u0002/k0l1921\u00015",
+ "*": "//www.ebay-kleinanzeigen.de/s-\u0002/k0\u000153"
+ },
+ "b": "http://kleinanzeigen.ebay.de/anzeigen/s-berlin/\u0002/k0l3331\u000125",
+ "*": "http://www.elektronik-kompendium.de/service/suchen/index.htm?domains=www.elektronik-kompendium.de&sitesearch=www.elektronik-kompendium.de&q=\u0002&sa=Suchen&client=pub-7453653573550802&forid=1&channel=3122011476&ie=ISO-8859-1&oe=ISO-8859-1&flav=0000&sig=XvZoofyEi29r3eL9&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23FFFFFF%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A11&hl=de\u000122",
+ "h": {
+ "*": "//www.ebay-kleinanzeigen.de/s-hamburg/\u0002/k0l9409\u00010",
+ "r": "//www.ebay-kleinanzeigen.de/s-hannover/\u0002/k0l3155\u00010"
+ },
+ "k": "//www.ebay-kleinanzeigen.de/s-koeln/\u0002/k0l945\u00010",
+ "l": "//www.ebay-kleinanzeigen.de/s-leipzig/\u0002/k0l4233\u00013",
+ "m": "//www.ebay-kleinanzeigen.de/s-muenchen/\u0002/k0l6411\u00010",
+ "ÅŸi": "//eksisozluk.com/?q=\u0002\u00010",
+ "si": {
+ "*": "//eksisozluk.com/?q=\u0002\u00010",
+ "sozluk": "http://www.eksisozluk.com/show.asp?t=\u0002\u00010"
+ },
+ "ss": "http://www.eki.ee/dict/ekss/index.cgi?Q=\u0002&F=M\u00014",
+ "wb": "//www.ekwb.com/shop/catalogsearch/result/?q=\u0002\u00010",
+ "spress": "http://ekspress.delfi.ee/otsing/?query=\u0002\u00010"
+ },
+ "m": {
+ "a": {
+ "*": "http://www.ema.europa.eu/ema/index.jsp?curl=pages%2Fincludes%2Fmedicines%2Fmedicines_landing_page.jsp&searchkwByEnter=true&quickSearch=\u0002\u00010",
+ "g": {
+ "*": "//www.emag.ro/search/\u0002\u000135",
+ "bg": "//www.emag.bg/search/\u0002?ref=effective_search\u00010"
+ },
+ "cs": {
+ "*": "//duckduckgo.com/?q=site:emacswiki.org+\u0002\u000134",
+ "wiki": "//duckduckgo.com/?q=site:emacswiki.org+\u0002\u000134"
+ },
+ "cu": "//emaculation.com/doku.php/mac_emulation?do=search&id=mac_emulation&q=\u0002\u00010"
+ },
+ "c": "//www.medicines.org.uk/emc/search?q= \u0002\u000113",
+ "*": "http://motors.shop.ebay.com/eBay-Motors-/6000/i.html?_nkw=\u0002&_trksid=p2050885.m570.l1313&_rdc=1\u00010",
+ "o": {
+ "*": "http://www.emotiyou.com/search/\u0002\u00010",
+ "ji": {
+ "*": "//emojipedia.org/search/?q=\u0002\u0001435",
+ "cons": "http://emojicons.com/tag/\u0002\u00010",
+ "pedia": "http://emojipedia.org/?s=\u0002\u000176"
+ },
+ "neyge": "//www.emoney.ge/index.php/main/services?search_query=\u0002\u00010"
+ },
+ "p": {
+ "*": "http://www.emp.de/search/\u0002/\u00016",
+ "ik": "http://www.empik.com/szukaj/produkt?q=\u0002\u00016",
+ "ire": "http://www.empireonline.com/search/default.asp?search=\u0002\u00010",
+ "loi": {
+ "*": "//www.jobillico.com/recherche-emploi?skwd=\u0002\u00010",
+ "s": {
+ "*": "//www.jobillico.com/recherche-emploi/0?skwd=\u0002&scty=&icty=0&ipc=0&sil=&sjdpl=&sdl=&imc1=0&imc2=0&flat=0&flng=0&mfil=40&ipg=1&clr=1\u00010",
+ "mtl": "//www.jobillico.com/recherche-emploi?skwd=\u0002&scty=Montr%C3%A9al%2C%20QC&icty=6185&ipc=0&sil=&sjdpl=&sdl=&imc1=0&imc2=0&flat=45.509828&flng=-73.6715&mfil=byCity&ipg=1&clr=1\u00010"
+ }
+ },
+ "regosaqui": "//www.empregosaqui.com.br/?s=\u0002\u00010"
+ },
+ "u": {
+ "*": "http://emulation.gametechwiki.com/index.php?search=\u0002\u000113",
+ "sic": "//www.emusic.com/search/\u0002\u00010"
+ },
+ "y": "http://shop.ebay.com.my/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "ber": "//duckduckgo.com/?q=\u0002+site%3Ahttps%3A%2F%2Fapi.emberjs.com\u00010",
+ "edicine": "http://search.medscape.com/reference-search?newSearchHeader=1&queryText=\u0002\u00010",
+ "erge": "//packages.gentoo.org/packages/search?q=\u0002\u0001133",
+ "ich": "//www.emich.edu/search/?q=\u0002\u00010"
+ },
+ "n": {
+ "c": {
+ "*": "http://www.encyclo.nl/begrip/\u0002\u00010",
+ "y": {
+ "c": {
+ "*": "http://encyc.org/wiki/\u0002\u00010",
+ "lo": {
+ "*": "http://www.encyclo.nl/begrip/\u0002\u00010",
+ "pedia": {
+ "*": "http://en.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "ofmath": "http://www.encyclopediaofmath.org/index.php?title=Special:Search&search=\u0002\u00010"
+ }
+ }
+ },
+ "*": "//translate.google.com/#en/cy/\u0002\u00010"
+ },
+ "om": "http://www.encyclopedia.com/searchresults.aspx?q=\u0002\u00010",
+ "ode": "//www.encodeproject.org/search/?searchTerm=\u0002\u00010",
+ "rypt": "//www.searchencrypt.com/search?eq=\u0002\u00019"
+ },
+ "*": "http://english.stackexchange.com/search?q=\u0002\u000134",
+ "l": {
+ "*": "//www.ebay.nl/sch/items/?_nkw=\u0002\u00018",
+ "t": "http://translate.google.com/#en/lt/\u0002\u00010",
+ "at": "http://latin-dictionary.net/search/english/\u0002\u00010"
+ },
+ "s": {
+ "*": "http://www.ensembl.org/Multi/psychic?q=\u0002\u00010",
+ "l": "http://translate.google.com/#en/sl/\u0002\u00013",
+ "v": "//translate.google.com/#en/sv/\u0002\u000127",
+ "dcl": "http://encore.sdcl.org/iii/encore/search/C__S\u0002__Orightresult__U?lang=eng&suite=def\u00010",
+ "embl": "http://www.ensembl.org/Multi/Search/Results?q=\u0002;site=ensembl\u00010",
+ "tex": "//english.stackexchange.com/search?q=\u0002\u00010"
+ },
+ "ar": "//translate.google.com/#view=home&op=translate&sl=en&tl=ar&text=\u0002\u000130",
+ "bn": "http://www.english-bangla.com/dictionary/\u0002\u00010",
+ "br": "//translate.google.com/#en/pt/\u0002\u000117",
+ "da": "//translate.google.com/#en/da/\u0002\u00010",
+ "de": "//translate.google.com/#en/de/\u0002\u0001125",
+ "el": "http://translate.google.com/#en/el/\u0002\u00017",
+ "es": "http://translate.google.com/#en/es/\u0002\u0001449",
+ "fi": "http://translate.google.com/#en/fi/\u0002\u0001115",
+ "fr": "//translate.google.com/#en/fr/\u0002\u000148",
+ "he": "//translate.google.com/#en/iw/\u0002\u000122",
+ "hu": "http://translate.google.com/#en/hu/\u0002\u000141",
+ "id": "//translate.google.com/translate#en/id/\u0002\u000124",
+ "ig": {
+ "*": "http://enigma.huma-num.fr/index.php?q=1&w=\u0002\u00010",
+ "ma": "http://enigma.huma-num.fr/index.php?q=1&w=\u0002\u00010"
+ },
+ "it": "http://translate.google.com/#en/it/\u0002 \u0001119",
+ "kr": "//translate.google.com/#en/ko/\u0002\u00014",
+ "mu": "http://www.enmu.edu/search?q=\u0002\u00010",
+ "nl": "//translate.google.com/#en/nl/\u0002\u00010",
+ "no": "//translate.google.com/#view=home&op=translate&sl=en&tl=no&text=\u0002\u000131",
+ "oj": "//ojibwe.lib.umn.edu/search?utf8=%E2%9C%93&q=\u0002&commit=Search&type=english\u00015",
+ "pl": "//translate.google.com/#en/pl/\u0002\u0001113",
+ "pt": "http://translate.google.com/#en/pt/\u0002 \u0001211",
+ "ru": "http://translate.google.com/#en/ru/\u0002\u0001223",
+ "th": "//translate.google.com/#en/th/\u0002\u00010",
+ "tr": {
+ "*": "//translate.google.com/#en/tr/\u0002 \u00010",
+ "ez": "http://www.ncbi.nlm.nih.gov/sites/gquery?term=\u0002\u00014",
+ "ance": "//entranceadda.in/?s=\u0002\u00010"
+ },
+ "um": "http://enumquery.com/lookup?e164=\u0002\u00010",
+ "wn": "//en.wikinews.org/w/index.php?search=\u0002\u00010",
+ "2ar": "//translate.google.com/#en/ar/\u0002\u000112",
+ "2da": "//translate.google.com/#en/da/\u0002\u00010",
+ "2de": "//translate.google.com/#view=home&op=translate&sl=en&tl=de&text=\u0002\u00018",
+ "2el": "//translate.google.gr/#en/el/\u0002\u00010",
+ "2fa": "//translate.google.com/#en/fa/\u0002\u00010",
+ "2fr": "//translate.google.com/#en/fr/\u0002\u000148",
+ "2hi": "//translate.google.com/#view=home&op=translate&sl=en&tl=hi&text=\u0002\u000128",
+ "2nl": "//translate.google.com/#en/nl/\u0002\u00010",
+ "2ru": "//translate.google.com/?#view=home&op=translate&sl=en&tl=ru&text=\u0002\u000148",
+ "2tl": "//translate.google.com/#view=home&op=translate&sl=en&tl=tl&text=\u0002\u00010",
+ "2ua": "//translate.google.com/?source=osdd#view=home&op=translate&sl=auto&tl=uk&text=\u0002\u00010",
+ "2zh": "//translate.google.com/#en/zh-CN/\u0002\u00016",
+ "dic": "http://endic.naver.com/search.nhn?sLn=en&isOnlyViewEE=N&query=\u0002\u0001633",
+ "dlessphere": "http://endless-sphere.com/forums/?q \u0002 \u00010",
+ "dole": "http://www.endole.co.uk/search/?search=\u0002\u00010",
+ "ergystar": "http://essearch.energystar.gov/search?query=\u0002&affiliate=www.energystar.gov\u00010",
+ "ews": "//www.eternitynews.com.au/?s=\u0002\u00010",
+ "foc": "http://www.focloir.ie/en/dictionary/ei/\u0002?advSearch=1&q=\u0002&inlanguage=en\u00010",
+ "gadget": "//www.engadget.com/search/?search-terms=\u0002\u00015",
+ "gadin": "//www.engadin.stmoritz.ch/suche/q.\u0002/\u00010",
+ "ges": "http://es.engadget.com/search/?q=\u0002\u00010",
+ "gfor": "//www.englishforums.com/search/\u0002.htm\u00010",
+ "ggramm": "//www.englishgrammar.org/?s=\u0002\u00010",
+ "gineering360": "http://www.globalspec.com/search/all?query=\u0002\u00010",
+ "grish": "http://www.engrish.com/?s=\u0002\u00010",
+ "gtb": "//cse.google.com/cse?cx=partner-pub-3176996020956223:6582549258&q=\u0002&og=_l=partner-generic.3...19628.24-generic..0.0.0.\u00015",
+ "gtips": "http://www.eng-tips.com/search.cfm?q=\u0002&action=search\u00010",
+ "iro": "http://gulasidorna.eniro.se/hitta:\u0002\u000119",
+ "kcwiki": "http://en.kancollewiki.net/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010",
+ "-sutsis": "http://mw.lojban.org/extensions/ilmentufa/i/en/#sisku/http://mw.lojban.org/extensions/ilmentufa/i/en/#sisku/\u0002\u00010",
+ "tearth": "//www.entertainmentearth.com/s/?query1=\u0002\u00013",
+ "tireweb": "http://entireweb.com/?q=\u0002\u00010",
+ "vatomarkettheme": "//themeforest.net/search?term=\u0002\u00010"
+ },
+ "o": {
+ "l": "http://eol.org/search?q=\u0002&search=Go\u00016",
+ "m": "http://www.encyclopediaofmath.org/index.php?title=Special:Search&search=\u0002\u00010",
+ "*": "http://www.etymonline.com/index.php?search=\u0002\u000182",
+ "p": "http://eune.op.gg/summoner/userName=\u0002\u00010",
+ "r": {
+ "*": "//eu.finalfantasyxiv.com/lodestone/playguide/db/search/?q=\u0002\u00010",
+ "de": "//de.finalfantasyxiv.com/lodestone/playguide/db/search/?q=\u0002\u00010",
+ "fr": "//fr.finalfantasyxiv.com/lodestone/playguide/db/search/?q=\u0002\u00010"
+ },
+ "s": "//www.eosdigitaal.nl/forum/search.php?keywords=\u0002&terms=all&author=&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=Zoeken\u00010",
+ "w": "http://eowp.alc.co.jp/search?q=\u0002\u000165",
+ "en": "//translate.google.com/#eo/en/\u0002\u00013",
+ "2en": "//glosbe.com/eo/en/\u0002\u00010",
+ "earth": "http://www.eoearth.org/results/all/?searchnext=true&q=\u0002\u00010"
+ },
+ "p": {
+ "a": "http://nlquery.epa.gov/epasearch/epasearch?querytext=\u0002&fld=&areaname=&typeofsearch=epa&areacontacts=http%3A%2F%2Fwww.epa.gov%2Fepahome%2Fcomments.htm&areasearchurl=&result_template=epafiles_default.xsl&filter=sample4filt.hts&x=0&y=0\u00010",
+ "d": "//www.episodate.com/search?q=\u0002\u00010",
+ "*": "//everipedia.org/wiki/\u0002\u00013",
+ "g": "//duckduckgo.com/?q=site%3Aepguides.com+\u0002\u00013",
+ "h": "http://shop.ebay.ph/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "l": {
+ "*": "http://shop.ebay.pl/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "ibrary": "http://ccs.polarislibrary.com/polaris/search/searchresults.aspx?ctx=19.1033.0.0.2&type=Keyword&term=\u0002&by=KW&sort=PD&limit=TOM=*&query=&page=0&searchid=1\u00010"
+ },
+ "w": {
+ "*": "http://www.episodeworld.com/search/?searchitem=\u0002\u00010",
+ "in": "http://www.epw.in/search/site/\u0002\u00010"
+ },
+ "fl": {
+ "*": "http://search.epfl.ch/web.action?q=\u0002\u000116",
+ "p": "http://plan.epfl.ch/?room=\u0002\u00010",
+ "bib": "//beast-epfl.hosted.exlibrisgroup.com/primo-explore/search?query=any,contains,\u0002&tab=default_tab&search_scope=default_scope&vid=EPFL&lang=en_US&offset=0\u00010",
+ "book": "//beast-epfl.hosted.exlibrisgroup.com/primo-explore/search?query=any,contains,\u0002&tab=default_tab&search_scope=default_scope&vid=EPFL&lang=fr_FR&offset=0&fn=search\u00010",
+ "dir": "//search.epfl.ch/psearch.action?q=\u0002&f=directory&lang=en&pageSize=10&sort=\u00015"
+ },
+ "ic": {
+ "*": "//www.epicgames.com/bing-search?keyword=\u0002\u000128",
+ "g": "//galaxy.epic.com/?#Search/version=8200&searchWord=\u0002&lastUpdate=\u00010",
+ "mafia": "http://wiki.epicmafia.com/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "urious": "http://www.epicurious.com/tools/searchresults?search=\u0002&x=0&y=0\u00013"
+ },
+ "mc": "http://europepmc.org/search?query=\u0002\u00015",
+ "pl": "//elpasopl.ent.sirsi.net/client/en_US/default/search/results?ln=en_US&q=\u0002\u00010",
+ "sg": "http://spatialreference.org/ref/?search=epsg:\u0002\u00010",
+ "och": "//www.unixtimeconverter.io//\u0002\u00013",
+ "oreg": "//register.epo.org/smartSearch?searchMode=smart&query=\u0002\u00010",
+ "riceit": "http://www.eprice.it/search/qs=\u0002&mets=\u0002\u00013"
+ },
+ "r": {
+ "*": "//www.erowid.org/search.php?q=\u0002\u00015",
+ "f": "http://www.erf.de/?node=1097&page=1&NAV_CatSelect=0&NAV_MetaSuchtext=\u0002\u00010",
+ "l": {
+ "*": "http://erlang.org/doc/search/?q=\u0002\u00010",
+ "m": "http://erlang.org/doc/man/\u0002.html\u00010",
+ "ang": "//duckduckgo.com/?q=site%3Aerlang.org+\u0002\u000118"
+ },
+ "ic": "//eric.ed.gov/?q=\u0002\u00010",
+ "oexp": "//www.erowid.org/experiences/exp.cgi?S1=0&S2=-1&C1=-1&Str=\u0002\u00010",
+ "owid": "//www.erowid.org/search.php?q=\u0002\u00015",
+ "ste": "//www.daserste.de/search/index.jsp?searchText=\u0002\u00010"
+ },
+ "s": {
+ "1": "//www.ethnicsmart.com/catalogsearch/result/?q=\u0002\u00010",
+ "*": "//duckduckgo.com/?q=\u0002&kl=xl-es&kad=es_ES&ia=about\u000110",
+ "g": "http://shop.ebay.com.sg/?_nkw=\u0002&_sacat=See-All-Categories\u00010",
+ "h": {
+ "*": "//explainshell.com/explain?cmd=\u0002\u00010",
+ "u": "//translate.google.hu/#es/hu/\u0002\u00010",
+ "ell": "//explainshell.com/explain?cmd=\u0002\u00010",
+ "opuk": "//www.nintendo.co.uk/Search/Search-299117.html?q=\u0002\u00010"
+ },
+ "o": {
+ "*": "http://esolangs.org/w/index.php?search=\u0002&title=Special%3ASearch\u000124",
+ "lang": "http://esolangs.org/w/index.php?search=\u0002\u00014",
+ "talk": "//esotalk.net/#search:\u0002\u00010"
+ },
+ "t": {
+ "*": "http://emacs.stackexchange.com/search?q=\u0002\u00010",
+ "adao": "//busca.estadao.com.br/?q=\u0002\u00013",
+ "antevirtual": "//www.estantevirtual.com.br/busca?utf8=✓&type=q&new=&q=\u0002\u00015",
+ "raviz": "//estraviz.org/\u0002\u00019"
+ },
+ "v": {
+ "*": "http://www.esvbible.org/search/?q=\u0002\u000121",
+ "online": "http://www.esvonline.org/search/\u0002/\u00016"
+ },
+ "de": {
+ "f": "http://www.wordreference.com/definicion/\u0002\u00010",
+ "*": "//translate.google.de/#view=home&op=translate&sl=es&tl=de&text=\u0002\u00010"
+ },
+ "ea": "http://play.esea.net/index.php?s=search&query=\u0002\u00010",
+ "en": "http://translate.google.com/#es/en/\u0002\u0001161",
+ "et": "http://support.eset.com/search/?search=\u0002\u00010",
+ "fr": "http://translate.google.com/#es/fr/\u0002\u00010",
+ "it": "http://translate.google.com/#es/it/\u0002\u00014",
+ "k8": "//www.electric-skateboard.builders/search?q=\u0002\u00010",
+ "pn": "http://www.espn.com/search/results?q=\u0002\u000164",
+ "pt": "//translate.google.com/#es/pt/\u0002\u00015",
+ "rb": "http://www.esrb.org/ratings/search.jsp?titleOrPublisher=\u0002\u00015",
+ "se": {
+ "*": "//physics.stackexchange.com/search?q=\u0002\u00010",
+ "fn": "http://www.essef.be/ndl/cataloog/index.search.asp?zoek=\u0002\u00010",
+ "ffr": "http://www.essef.be/fr/cataloog/index.search.asp?zoek=\u0002 \u00010"
+ },
+ "cape": "http://rsagames.com/?s=\u0002\u00010",
+ "doc": "//doc.esdoc.org/-/search.html?keyword=\u0002\u00010",
+ "lexicon": "http://lexicoon.org/es/\u0002\u00010",
+ "lint": "http://eslint.org/docs/rules/\u0002\u000117",
+ "pacenet": "//worldwide.espacenet.com/searchResults?ST=singleline&query=\u0002&Submit=Search\u000117",
+ "pcod": "http://cod.esportspedia.com/w/index.php?search=\u0002\u00010",
+ "phalo": "http://halo.esportspedia.com/w/index.php?search=\u0002\u00010",
+ "plol": "http://lol.esportspedia.com/w/index.php?search=\u0002\u00010",
+ "psmite": "http://smite.esportspedia.com/w/index.php?search=\u0002\u00010",
+ "sin": "http://www.wordreference.com/sinonimos/\u0002\u000129"
+ },
+ "t": {
+ "c": "//www.etcconnect.com/Search.aspx?q=\u0002\u00010",
+ "*": "http://www.eltiempo.es/buscar?q=\u0002\u000124",
+ "g": "http://enterthegungeon.gamepedia.com/index.php?search=\u0002\u000176",
+ "h": {
+ "*": "//etherscan.io/search?q=\u0002\u000119",
+ "l": "//search.library.ethz.ch/primo-explore/search?query=any,contains,\u0002&tab=default_tab&search_scope=default_scope&vid=DADS&lang=en_US&offset=0\u00010",
+ "z": "//www.ethz.ch/en/utils/search.html?search=\u0002\u00010",
+ "erscan": "//etherscan.io/search?q=\u0002\u000119",
+ "nologue": "http://www.ethnologue.com/search?keys=\u0002\u00010",
+ "rev": "//ethicalrevolution.co.uk/?s=\u0002\u00010"
+ },
+ "w": "http://www.eattheweeds.com/?s=\u0002\u00017",
+ "y": {
+ "m": {
+ "*": "//www.etymonline.com/search?q=\u0002\u0001306",
+ "o": {
+ "*": "http://www.etymonline.com/index.php?term=\u0002\u000119",
+ "logy": "http://www.etymonline.com/index.php?search=\u0002&searchmode=none\u000167",
+ "nline": "//www.etymonline.com/search?q=\u0002\u0001306"
+ }
+ },
+ "*": "http://www.etymonline.com/index.php?allowed_in_frame=0&search=\u0002&searchmode=none\u000181",
+ "nl": "http://etymologiebank.nl/trefwoord/\u0002\u00014"
+ },
+ "de": "//de.excel-translator.de/\u0002/\u00010",
+ "en": "//en.excel-translator.de/\u0002/\u00010",
+ "sy": "//www.etsy.com/search?q=\u0002\u0001339",
+ "bm.ro": "http://www.etbm.ro/search?Q=\u0002 \u00010",
+ "ernalwarcry": "//eternalwarcry.com/cards?Query=\u0002\u00010",
+ "ernity": "http://eternity.youfailit.net/index.php?title=Special%3ASearch&search=\u0002\u000110",
+ "f2l": "http://etf2l.org/search/\u0002/\u00010",
+ "imo": "http://etimo.it/?term=\u0002\u00010",
+ "net": "http://etnet.com.hk/?q=\u0002\u00010",
+ "ools": "//www.etools.ch/searchSubmit.do?query=\u0002\u00010",
+ "rans": "http://www.tritrans.net/cgibin/translate.cgi?spraak=Engelsk&Fra=\u0002\u000112",
+ "ree": "http://archive.org/search.php?query=\u0002%20AND%20collection%3Aetree\u00010"
+ },
+ "u": {
+ "3": "http://www.eu3wiki.com/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "4": {
+ "*": "//eu4.paradoxwikis.com/index.php?search=\u0002\u0001157",
+ "wiki": "//eu4.paradoxwikis.com/index.php?search=\u0002\u0001157"
+ },
+ "*": "//europa.eu/search/?QueryText=\u0002\u00010",
+ "k": {
+ "*": "//www.ebay.co.uk/sch/items/?_nkw=\u0002\u00011098",
+ "eries": "//www.eukeries.com/?s=\u0002\u00010"
+ },
+ "p": "http://edinboro.edu/search/search.html?keyword=\u0002\u00010",
+ "t": "//www.essen-und-trinken.de/suche#site=eut&category=Rezept&query=\u0002&page=1&sorting=relevance\u00010",
+ "r2brl": "//www.xe.com/currencyconverter/convert/?Amount=\u0002&From=EUR&To=BRL\u00010",
+ "r2cny": "//www.xe.com/currencyconverter/convert/?From=EUR&To=CNY&Amount=\u0002\u00010",
+ "r2usd": "http://www.xe.com/currencyconverter/convert/?From=EUR&To=USD&Amount=\u0002\u00010",
+ "rlex": "http://eur-lex.europa.eu/search.html?text=\u0002&scope=EURLEX&type=quick\u00017",
+ "robuch": "http://www.eurobuch.com/buch/isbn/3838758854.html?author=&coverState=&doAbeDe=1&doAchtungBuecher=1&doAko=1&doAlibris=1&doAmazon=1&doAmazonCa=1&doAmazonCom=1&doAmazonEs=1&doAmazonFr=1&doAmazonIt=1&doAmazonUk=1&doAudibile=1&doAudiobooks=1&doAum=1&doBUCH=1&doBUCHCH=1&doBbBuch=1&doBetterworld=1&doBiblio=1&doBlackwell=1&doBn=1&doBoeken=1&doBolCom=1&doBookdepository=1&doBooklooker=1&doBruna=1&doBuch24=1&doBuchfreund=1&doBuchmarie=1&doBuecherDe=1&doCasaDelLibro=1&doCiando=1&doEBS=1&doEBay=1&doEBooknl=1&doEbooks=1&doEbookscom=1&doEci=1&doElsevier=1&doFnac=1&doFoyles=1&doGoogle=1&doHive=1&doHoepli=1&doIbs=1&doImosver=1&doIndigo=1&doJokers=1&doKobo=1&doLaFeltrinelli=1&doLehmanns=1&doLibri=1&doLibriEB=1&doLibroco=1&doLuisterboeken=1&doMedimops=1&doMondadori=1&doMusicroom=1&doNotenbuch=1&doOnderwijsboek=1&doProlibri=1&doProxis=1&doRegalfrei=1&doRheinberg=1&doScholastic=1&doStudystore=1&doThaliaAt=1&doThaliaCh=1&doThaliaDe=1&doThriftbooks=1&doVoordeelboekenonline=1&doWaterstones=1&doWebster=1&doZVAB=1&fromDateDays=7&isbn=&land=&maxJahr=&maxPrice=&mediatype=0&minJahr=&minPrice=&noBids=0&noReprint=0&pageLen=20&proSearch=&professionalState=&publisher=&search=\u0002&search_submit=suchen&sisbn=&title=&updatePresets=1&updateProState=1&usedState=\u00010",
+ "rogamer": "http://www.eurogamer.net/search.php?q=\u0002\u00010",
+ "ro-industry": "//euro-industry.com/main.php?index=search&search=\u0002\u00010",
+ "ronewsen": "http://www.euronews.com/search?query=\u0002\u00013",
+ "ronics": "//www.euronics.de/search/?sSearch=\u0002&log=search\u00010",
+ "roparl": "http://www.europarl.europa.eu/portal/en/search?q=\u0002\u00010",
+ "ropeana": "http://europeana.eu/portal/search.html?query=\u0002\u00010",
+ "ropepmc": "http://europepmc.org/search?query=\u0002\u00015",
+ "w.op": "http://euw.op.gg/summoner/userName=\u0002\u00010"
+ },
+ "v": {
+ "e": {
+ "c": {
+ "*": "//eve-central.com/home/typesearch.html?search=\u0002\u00010",
+ "entral": "//eve-central.com/home/typesearch.html?search=\u0002\u00010"
+ },
+ "*": "http://wiki.eveonline.com/en/wiki/Special:Search/\u0002 \u00014",
+ "r": {
+ "*": "//everipedia.org/wiki/\u0002\u00013",
+ "i": {
+ "*": "//everipedia.org/wiki/\u0002\u00013",
+ "pedia": "//everipedia.org/wiki/\u0002/\u00010"
+ },
+ "note": "//www.evernote.com/Home.action#x=\u0002\u000146",
+ "yclick": "http://www.everyclick.com/search?keyword=\u0002&filterType=&sortType=&searchArea=web&sbtn=\u00010",
+ "yeye": "http://www.everyeye.it/ricerca/?q=\u0002\u00010",
+ "ymac": "http://www.everymac.com/ultimate-mac-lookup/?search_keywords=\u0002\u00010"
+ },
+ "u": {
+ "*": "http://wiki.eveuniversity.org/w/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "ni": "http://wiki.eveuniversity.org/index.php?title=Special%3ASearch&search=\u0002\u00010"
+ },
+ "market": "//eve-marketdata.com/price_check.php?type_name_header=\u0002\u00010",
+ "ningstandard": "http://www.standard.co.uk/search/site/\u0002 \u00010",
+ "ntid": "http://eventid.net/display.asp?eventid=\u0002&source=\u00010",
+ "ntim": "http://www.eventim.de/Tickets.html?affiliate=TUG&fun=search&fuzzy=yes&doc=search&action=grouped&inline=false&suchbegriff=\u0002&btn=true&x10=4\u00010",
+ "ntful": "http://eventful.com/events?ga_type=events&ga_search=\u0002&q=\u0002\u00010",
+ "search": "http://eve-search.com/search/\u0002\u00010",
+ "sta": "http://www.evesta.jp/lyric/search2.php?ct=1&go=%E6%A4%9C%E7%B4%A2&a=&ca=0&l=&cl=0&k=&t=\u0002 \u00010"
+ },
+ "*": "//cse.google.com/cse?cx=008464549922976904202:3wy4ipwvlno&q=\u0002&oq=\u0002&gs_l=partner-generic.3...27208.27522.3.27758.3.3.0.0.0.0.67.174.3.3.0.gsnos%2Cn%3D13...0.1844j1376214j6j1...1.34.partner-generic..3.2.102.qiNHoIwD47w\u00015",
+ "o": "http://www.eauxvives.org/forum/search.php?keywords=\u0002\u00010",
+ "s": "http://eki.ee/dict/evs/index.cgi?Q=\u0002\u00010",
+ "iq": "//www.eviq.org.au/search?searchtext=\u0002\u00010",
+ "afing": "//eva.fing.edu.uy/course/search.php?search=\u0002\u00010",
+ "ans": "http://www.evanscycles.com/search?query=\u0002&x=0&y=0\u00010",
+ "awk": "//wiki.evageeks.org/Special:Search?search=\u0002\u00010",
+ "illecom": "http://www.e-ville.com/fi/q/\u0002\u00010",
+ "irt": {
+ "*": "http://www.estantevirtual.com.br/qt/\u0002\u00014",
+ "at": "http://www.estantevirtual.com.br/q/\u0002\u00010",
+ "au": "http://www.estantevirtual.com.br/qau/\u0002\u00010",
+ "ed": "http://www.estantevirtual.com.br/qed/\u0002\u00010",
+ "des": "http://www.estantevirtual.com.br/qdes/\u0002\u00010",
+ "tit": "http://www.estantevirtual.com.br/qtit/\u0002\u00010"
+ },
+ "ren": "//www.evrenbilim.com/?s=\u0002\u00010",
+ "reward": "http://evreward.com/store/find?store[name]=\u0002\u00010"
+ },
+ "w": {
+ "c": "//eternalwarcry.com/cards?query=\u0002\u00010",
+ "*": "//duckduckgo.com/?q=site%3Aew.com+\u0002\u00017"
+ },
+ "x": {
+ "a": {
+ "*": "//www.exasoft.cz/default.asp?cls=stoitems&stifulltext_search=and&fulltext=\u0002\u00010",
+ "led": "http://www.3ds.com/search/?q=\u0002 \u00010",
+ "lead": "http://www.exalead.com/search/web/results/?q=\u0002\u00010",
+ "mine": "http://examine.com/search.php?q=\u0002\u000138",
+ "stris": "http://www.ex-astris-scientia.org/search/search.cgi?Terms=\u0002:\u00010"
+ },
+ "c": "http://www.exclusiveclue.com/?term=\u0002\u00010",
+ "*": "//examine.com/search/?q=\u0002\u000119",
+ "p": {
+ "*": "http://irfantoor.com/exploits?s=\u0002\u00015",
+ "o": {
+ "*": "//docs.expo.io/versions/latest/sdk/\u0002\u00014",
+ "rt": "//www.weltexporte.de/?s=\u0002\u00010"
+ },
+ "edia": "http://search.expedia.com/socialsearch/query?st=1&cn=expedia&cc=www&q=\u0002\u00010",
+ "ert": "//www.expert.nl/catalogsearch/result/?q=\u0002\u00010",
+ "ired": "//www.expireddomains.net/domain-name-search/?searchinit=1&q=\u0002 \u00010",
+ "lara": "//www.explara.com/search/\u0002\u00010",
+ "lainshell": "//explainshell.com/explain?cmd=\u0002\u00010",
+ "lainxkcd": "http://www.explainxkcd.com/wiki/index.php?search=\u0002\u000150",
+ "loitdb": "//www.exploit-db.com/search?q=\u0002\u000111",
+ "lorecourses": "http://explorecourses.stanford.edu/search?q=\u0002\u00010",
+ "ressio": "http://www.expressio.fr/search.php?q=\u0002&lang=\u00010",
+ "xkcd": "http://www.explainxkcd.com/wiki/index.php?search=\u0002&go=Go&title=Special%3ASearch\u00010"
+ },
+ "t": {
+ "*": "http://filext.com/file-extension/\u0002\u00010",
+ "ra": "http://www.extrastores.com/en-sa/search?q=\u0002\u00010"
+ },
+ "ex": "http://www.experts-exchange.com/searchResults.jsp?searchTerms=\u0002&searchType=10\u00010",
+ "istgo": "//exist.ua/price.aspx?pcode=\u0002&sortType=\u00010",
+ "ite": "http://msxml.excite.com/search/web?q=\u0002 \u00010",
+ "kcd": "http://www.explainxkcd.com/wiki/index.php?search=\u0002&title=Special%3ASearch\u0001160",
+ "libris": "//www.exlibris.ch/de/suche/?q=\u0002\u00014",
+ "mojo": "//www.expressmojo.com/search/?q=\u0002\u00010",
+ "odus": "//reports.exodus-privacy.eu.org/reports/search/\u0002\u00014"
+ },
+ "5p": "//www.everything5pounds.com/en/search/?q=%3AbestSeller&text=\u0002\u00010",
+ "af": "//duckduckgo.com/?q=site%3Ahttp%3A%2F%2Feffective-altruism.com+\u0002\u00010",
+ "an": "http://www.ean-search.org/perl/ean-search.pl?q=\u0002\u00010",
+ "at": {
+ "*": "//www.ebay.at/sch/items/?_nkw=\u0002\u00010",
+ "bydate": "http://eatbydate.com/search/?q=\u0002\u00010",
+ "erlon": "//london.eater.com/search?q=\u0002\u00010",
+ "tender": "http://eattender.com/recipes/search?q=\u0002\u00010",
+ "this": "//www.eat-this.org/?s=\u0002\u00010"
+ },
+ "au": "//www.ebay.com.au/sch/items/?_nkw=\u0002\u000157",
+ "-c": "//www.e-chords.com/search-all/\u0002\u00010",
+ "ff": "//www.eff.org/search/site/\u0002\u000118",
+ "fr": "//www.ebay.fr/sch/items/?_nkw=\u0002\u000169",
+ "ft": "//escapefromtarkov.gamepedia.com/\u0002\u0001114",
+ "lb": {
+ "*": "http://www.bibleserver.com/text/ELB/\u0002\u00010",
+ "aul": "http://elbauldelprogramador.com/?s=\u0002\u00010"
+ },
+ "le": {
+ "*": "//electronjs.org/search?q=\u0002\u00013",
+ "n": "http://translate.google.com/#el/en/\u0002\u00010",
+ "y": "http://eleymcqueen.blogspot.in/search?q=\u0002\u00010",
+ "ctron": "//electron.atom.io/apps/?q=\u0002\u00010",
+ "venr": "//eleven.rijitsu.com/?s=\u0002\u00010"
+ },
+ "lf": {
+ "a": "//www.elfa.se/elfa3~se_sv/elfa/init.do?sq=\u0002\u00010",
+ "*": "http://eshop.elfetex.cz/fulltext_search/1?query=\u0002\u00010",
+ "ster": "//www.elfster.com/shop/search/?q=\u0002\u00010"
+ },
+ "ll": {
+ "*": "//ell.stackexchange.com/search?q=\u0002\u00010",
+ "o": {
+ "*": "//ello.co/search?terms=\u0002 \u00010",
+ "s": "//www.ellos.se/search?SearchTerm=\u0002\u00010"
+ },
+ "iottwave": "//elliottwaveideas.com/search.php?query=\u0002\u00010"
+ },
+ "lm": {
+ "*": "http://klaftertief.github.io/elm-search/?q=\u0002\u000115",
+ "undo": "http://ariadna.elmundo.es/buscador/archivo.html?q=\u0002&b_avanzada=\u00010"
+ },
+ "lw": "//el.wikipedia.org/w/index.php?search=\u0002&title=%CE%95%CE%B9%CE%B4%CE%B9%CE%BA%CF%8C%3A%CE%91%CE%BD%CE%B1%CE%B6%CE%AE%CF%84%CE%B7%CF%83%CE%B7&go=%CE%9C%CE%B5%CF%84%CE%AC%CE%B2%CE%B1%CF%83%CE%B7\u00010",
+ "lx": "//evelexicon.com/term/\u0002\u00010",
+ "q2": "http://eq2.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "qd": "http://www.google.com/cse?cx=partner-pub-6285692791338183%3A7732117278&ie=UTF-8&q=\u0002\u00010",
+ "qr": "http://eqresource.com/search.php?cx=partner-pub-8686271290388928%3Atjkxdymxk9a&cof=FORID%3A9&ie=ISO-8859-1&q=\u0002&sa=Search\u00010",
+ "yb": "//www.eatyourbooks.com/bookshelf?q=\u0002\u00014",
+ "zt": "//docops.ca.com/ca-easytrieve/11-6/en/search?q=\u0002&max=10&key=CAET116\u00010",
+ "926": "http://e926.net/post/search?tags=\u0002\u00018",
+ "arth": {
+ "*": "//earth.google.com/web/search/\u0002\u000116",
+ "911": "http://search.earth911.com/?what=\u0002\u00010",
+ "bound": "http://earthbound.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "cam": "http://www.earthcam.com/?q=\u0002 \u00010"
+ },
+ "arpod": "//www.earpod.co/search?q=\u0002\u00010",
+ "astbay": "http://www.eastbay.com/_-_/keyword-\u0002\u00010",
+ "asybi": {
+ "b": "http://www.easybib.com/cite/eval?url=\u0002\u00010",
+ "*": "http://easy-bi.org/blog/?s=\u0002\u00010"
+ },
+ "asymerchant": "//www.easymerchant.co.uk/?product_cat=&s=\u0002&post_type=product\u00010",
+ ".at": "//www.ebay.at/sch/i.html?_nkw=\u0002\u00010",
+ ".au": "//www.ebay.com.au/sch/?_nkw=\u0002&_sacat=0\u00018",
+ ".de": "http://www.ebay.de/sch/i.html?_nkw=\u0002\u000131",
+ ".uk": "http://www.ebay.co.uk/sch/i.html?_nkw=\u0002\u000199",
+ "-words": "http://e-words.jp/?cx=partner-pub-1175263777233757%3Axelkt7-c6j8&cof=FORID%3A10&ie=Shift_JIS&q=\u0002&sa=%88%EA%92v%82%B7%82%E9%97p%8C%EA%82%F0%95%5C%8E%A6&siteurl=e-words.jp%2F&ref=e-words.jp%2Fw%2FE382B9E3839AE383BCE382B9.html&ss=1193j290715j7\u00010",
+ "l19": "//www.el19digital.com/busqueda/articulos?q=\u0002\u00010",
+ "lastic": "//www.elastic.co/search?q=\u0002&section=Learn%2FDocs%2F\u00014",
+ "lcomercio": {
+ "*": "//elcomercio.pe/buscar/?query=\u0002\u00010",
+ "pe": "//elcomercio.pe/buscar/?query=\u0002\u00010"
+ },
+ "lconjugador": "http://www.elconjugador.com/conjugaison/verbe/espagnol/\u0002.html\u00010",
+ "lderwiki": "http://elderscrolls.wikia.com/wiki/index.php?search=\u0002&fulltext=Search\u00010",
+ "ldict": "http://www.greek-language.gr/greekLang/modern_greek/tools/lexica/triantafyllides/search.html?lq=%22\u0002%22\u00010",
+ "lgiganten": "//www.elgiganten.se/search?SearchTerm=\u0002\u00013",
+ "lgoog": "http://elgoog.im/search/?q=\u0002\u00010",
+ "lheneu": "http://hiztegiak.elhuyar.eus/en_eu/\u0002\u00010",
+ "lheseu": "http://hiztegiak.elhuyar.eus/es_eu/\u0002\u00010",
+ "lheuen": "http://hiztegiak.elhuyar.eus/eu_en/\u0002\u00010",
+ "lheues": "http://hiztegiak.elhuyar.eus/eu_es/\u0002\u00010",
+ "lheufr": "http://hiztegiak.elhuyar.eus/eu_fr/\u0002\u00010",
+ "lhfreu": "http://hiztegiak.elhuyar.eus/fr_eu/\u0002\u00010",
+ "lhuyar": "http://hiztegiak.elhuyar.org/es_eu/\u0002\u00010",
+ "li5": "//www.reddit.com/r/explainlikeimfive/search?q=\u0002&restrict_sr=on&sort=relevance&t=all\u000124",
+ "lix": {
+ "*": "//www.elix-lsf.fr/spip.php?page=recherche_definitions&recherche=\u0002&lang=fr\u00010",
+ "ir": {
+ "*": "//hexdocs.pm/elixir/search.html?q=\u0002\u000138",
+ "-docs": "//duckduckgo.com/?q=site%3Aelixir-lang.org%2Fdocs+\u0002\u00010",
+ "forum": "//elixirforum.com/search?q=\u0002\u00014"
+ }
+ },
+ "lite": {
+ "*": "//www.eliteprospects.com/search/player?q=\u0002\u00014",
+ "pr": {
+ "*": "//www.eliteprospects.com/search/player?q=\u0002\u00014",
+ "ospects": "//www.eliteprospects.com/search/team?q=\u0002\u00010"
+ }
+ },
+ "linux": "http://elinux.org/index.php?search=\u0002\u00010",
+ "lobs": "http://www.elobservador.com.uy/\u0002-s\u00010",
+ "loquii": "http://www.eloquii.com/on/demandware.store/Sites-eloquii-Site/default/Search-Show?q= \u0002\u00010",
+ "lotrolado": "http://www.elotrolado.net/search.php?keywords=\u0002&type=h\u00010",
+ "lpais": "http://elpais.com/buscador/?qt=\u0002\u000169",
+ "lreg": "http://search.theregister.co.uk/?q=\u0002\u00010",
+ "luta": "http://www.eluta.ca/search?q=\u0002\u00010",
+ "luniverso": "//www.eluniverso.com/resultados?search=\u0002\u00010",
+ "quo": "//packages.sabayon.org/quicksearch?q=\u0002\u00010",
+ "qualdex": "http://equaldex.com/search?q=\u0002\u00010",
+ "questriadaily": "http://duckduckgo.com/?q=site:equestriadaily.com+\u0002\u00010",
+ "quipboard": "http://equipboard.com/search?search_term=\u0002\u00010",
+ "yeem": "//www.eyeem.com/search?q=\u0002&sort=relevance\u00018",
+ "zine": "http://ezinearticles.com/search/?q=\u0002\u00010",
+ "zydvd": "http://www.ezydvd.com.au/search?q=\u0002&t=all\u00010"
+ },
+ "f": {
+ "1": "http://www.f1zone.net/news/index.php?s=\u0002\u00019",
+ "3": {
+ "*": "http://www.france3.fr/recherche?s=\u0002\u00010",
+ "nm": "//www.nexusmods.com/fallout3/search/?gsearch=\u0002&gsearchtype=mods\u00010"
+ },
+ "6": {
+ "4": "//www.f64.ro/\u0002\u00010",
+ "*": "//fordsix.com/search.php?keywords=\u0002\u00010"
+ },
+ "a": {
+ "b": {
+ "*": "http://fab.com/search/?q=\u0002&ref=ddb\u00010",
+ "ienm": "http://www.fabienm.eu/wordpress/?s=\u0002\u00010",
+ "ric": "//www.fabric.com/SearchResults2.aspx?SearchText=\u0002\u00010"
+ },
+ "d": "//addons.mozilla.org/en-US/firefox/search/?q=\u0002\u000156",
+ "f": {
+ "f": "http://www.filmaffinity.com/es/search.php?stext=\u0002 &stype=all\u00015",
+ "*": "http://www.filmaffinity.com/es/advsearch2.php?cx=008177178803676006601%3A6zmc6j5pngs&cof=FORID%3A9&ie=ISO-8859-1&q=\u0002:\u00010"
+ },
+ "*": "http://www.filmaffinity.com/es/search.php?stext=\u0002&stype=all\u0001271",
+ "s": {
+ "*": "//fontawesome.com/icons?d=gallery&q=\u0002\u00010",
+ "s": {
+ "*": "//www.fass.se/m/sok/\u0002/public\u00010",
+ "v": "//www.fass.se/LIF/result?userType=0&query=\u0002\u00010"
+ },
+ "hionmodeldirectory": "http://www.fashionmodeldirectory.com/search/?q=\u0002\u00010",
+ "tai": "//forums.fast.ai/search?q=\u0002\u00010",
+ "tmail": "//www.fastmail.com/help/search/?q=\u0002\u00010",
+ "tube": "http://fastu.be/\u0002\u00010"
+ },
+ "w": "http://flightaware.com/live/flight/\u0002\u000110",
+ "z": "http://www.faz.net/suche/?query=\u0002\u00013",
+ "ir": {
+ "*": "//fair.org/?s=\u0002\u00010",
+ "mondo": "//www.fairmondo.de/articles?article_search_form[q]=\u0002\u00010",
+ "tragen": "//www.fairtragen.de/advanced_search_result.php?keywords=\u0002\u00010"
+ },
+ "ke": {
+ "*": "//www.fakespot.com/analyze?url=\u0002\u000121",
+ "spot": "//www.fakespot.com/analyze?url=\u0002\u000121"
+ },
+ "rk": "//www.fark.com/hlsearch?&qq=\u0002\u000125",
+ "rr": "//www.farrvintners.com/winelist.php?keywords=\u0002\u00010",
+ "tv": "//fanart.tv/?sect=all&s=\u0002\u00018",
+ "2en": "//translate.google.com/#fa/en/\u0002\u00010",
+ "ces": "//www.google.com/search?tbm=isch&tbs=itp:face&q=\u0002\u00010",
+ "cebook": "http://www.facebook.com/s.php?q=\u0002\u00011047",
+ "cephoto": "//www.google.com/search?q=%22\u0002%22&tbm=isch&tbs=ic:color,isz:lt,itp:face,isg:to&filter=0&safe=off&pws=0&tbs=rl:0\u000112",
+ "cepunch": "//forum.facepunch.com/search/?q=\u0002\u00010",
+ "ctly": "//factly.in/?s=\u0002\u00010",
+ "ctor": {
+ "*": "http://factornumber.com/?page=\u0002;\u00010",
+ "io": {
+ "*": "//wiki.factorio.com/index.php?search=\u0002&title=Special%3ASearch&go=Go\u000179",
+ "mods": "//mods.factorio.com/query/\u0002\u00010"
+ }
+ },
+ "ctbites": "http://www.factbites.com/topics/\u0002\u00010",
+ "hrschule": "http://www.fahrschule-berne.de/component/search/?searchword=\u0002\u00010",
+ "icon": "//fontawesome.com/icons?d=gallery&q=\u0002\u00010",
+ "illiet": "//www.faillissementen.com/insolventies/nederlandse-insolventies/?q=\u0002\u00010",
+ "llenlondon": "http://fallenlondon.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u000154",
+ "llout": {
+ "*": "http://fallout.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u000181",
+ "lore": "//fallout.gamepedia.com/index.php?search=\u0002\u00010"
+ },
+ "nart": {
+ "*": "//fanart.tv/?sect=all&s=\u0002\u00018",
+ "m": "//fanart.tv/?s=\u0002&sect=2\u00014"
+ },
+ "nch": "http://www.qth.fr/?s=\u0002\u00010",
+ "ncy": {
+ "*": "http://www.thefancy.com/search?q=\u0002 \u00010",
+ "that": "//www.shopfancythat.com/search?q=\u0002\u00010"
+ },
+ "ncade": "http://www.fancade.com/search/?q=\u0002\u00010",
+ "ndom": "//www.fandom.com/?s=\u0002\u000132",
+ "ndango": "http://www.fandango.com/search/?q=\u0002\u00010",
+ "nfiction": "//www.fanfiction.net/search/?keywords=\u0002\u00019",
+ "ngamer": "//www.fangamer.com/search?type=product&q=*\u0002*\u00014",
+ "ngraphs": "http://www.fangraphs.com/players.aspx?lastname=\u0002\u00013",
+ "nlore": "//fanlore.org/w/index.php?search=\u0002\u00014",
+ "npop": "http://www.fanpop.com/search?query=\u0002\u00010",
+ "nsale": "//www.fansale.de/fansale/events.htm?searchText=\u0002\u00010",
+ "ntagraphics": "http://www.fantagraphics.com/index.php?keyword=\u0002\u00010",
+ "ntasy": {
+ "*": "http://www.fantasy.fr/searches/index/\u0002 \u00010",
+ "life": "http://fantasy-life.wikia.com/wiki/\u0002\u00010"
+ },
+ "ntlab": "//fantlab.ru/searchmain?searchstr=\u0002\u00010",
+ "rit": "http://it.farnell.com/webapp/wcs/stores/servlet/Search?catalogId=15001&langId=-4&storeId=10165&categoryName=Tutte le categorie&selectedCategoryId=&gs=true&st=\u0002\u00010",
+ "rmaline": "//www.farmaline.be/apotheek/zoeken/\u0002/?ref=duckduckgo\u00010",
+ "rmfor": "//www.farmfor.com.br/?s=\u0002\u00010",
+ "rnl": "//nl.farnell.com/webapp/wcs/stores/servlet/Search?&st=\u0002\u00010",
+ "rnde": "http://de.farnell.com/webapp/wcs/stores/servlet/Search?catalogId=15001&langId=-3&storeId=10161&categoryName=Alle%20Kategorien&selectedCategoryId=&gs=true&st=\u0002\u00010",
+ "rnes": "//es.farnell.com/search?st=\u0002\u00010",
+ "rnell": {
+ "*": "http://uk.farnell.com/webapp/wcs/stores/servlet/Search?&st=\u0002\u000173",
+ "fr": "http://fr.farnell.com/\u0002 \u00018"
+ },
+ "rsi123": "http://farsi123.com/?word=\u0002\u00010",
+ "tsecret": "//www.fatsecret.com/calories-nutrition/search?q=\u0002\u000115",
+ "ucet": "http://www.faucet.com/index.cfm?page=search:browse&term=\u0002\u00010",
+ "user": "http://furaffinity.net/user/\u0002\u00017"
+ },
+ "b": {
+ "*": "//www.facebook.com/search.php/?q=\u0002\u000112674",
+ "g": "//duckduckgo.com/?q=site%3Afootballguys.com+\u0002\u00010",
+ "k": "//www.facebook.com/search/results/?q=\u0002\u000112",
+ "m": "//www.facebook.com/messages/search?action=search-snippet&mquery=\u0002\u000111",
+ "p": "//www.facebook.com/search/results/?q=\u0002&type=pages\u00015",
+ "r": "http://www.pro-football-reference.com/player_search.fcgi?search=\u0002\u00010",
+ "s": "http://www.fbschedules.com/search.php?q=\u0002\u00010",
+ "ee": "//framabee.org/?q=\u0002 \u00010",
+ "bva": "http://www.fundeu.es/?s=\u0002\u00010",
+ "lite": "//mbasic.facebook.com/search/?refid=46&search=people&search_source=search_bar&query=\u0002\u000113",
+ "onion": "//facebookcorewwwi.onion/search.php/?q=\u0002\u00016",
+ "ugs": "//bugs.freebsd.org/bugzilla/buglist.cgi?quicksearch=\u0002\u00010"
+ },
+ "c": {
+ "b": {
+ "*": "http://www.fcbayern.de/de/search#search=\u0002&chronology=chrono\u00010",
+ "ar": "http://www.fcbayern.de/ar/search#search=\u0002&chronology=chrono\u00010",
+ "en": "http://www.fcbayern.de/en/search#search=\u0002&chronology=chrono\u00010",
+ "es": "http://www.fcbayern.de/es/search#search=\u0002&chronology=chrono\u00010",
+ "jp": "http://www.fcbayern.de/jp/search#search=\u0002&chronology=chrono\u00010",
+ "ru": "http://www.fcbayern.de/ru/search#search=\u0002&chronology=chrono\u00010",
+ "us": "http://www.fcbayernmunich.com/us/search#search=\u0002&chronology=chrono\u00010"
+ },
+ "c": {
+ "f": "//www.freecodecamp.org/forum/search?q= \u0002\u00010",
+ "*": "http://www.forocoches.com/foro/search.php?do=process&titleonly=1&query=\u0002\u000126"
+ },
+ "*": "//duckduckgo.com/?q=site%3A+freecadweb.org+\u0002\u000111",
+ "s": "http://portal.fultonschools.org/_layouts/OSSSearchResults.aspx?k=\u0002\u00010",
+ "it": "//fcit.usf.edu/search/index.php?searchWords=\u0002\u00010",
+ "aesar": "//www.frag-caesar.de/lateinwoerterbuch/\u0002-uebersetzung.html\u00010",
+ "ode": "//search.freecodecamp.org/?q=\u0002\u00014",
+ "onj": "http://www.wordreference.com/conj/FRverbs.aspx?v=\u0002 \u00013",
+ "peuro": "//www.fcpeuro.com/products?utf8=%E2%9C%93&keywords=\u0002\u00010",
+ "ulture": "//www.franceculture.fr/recherche?q=\u0002\u00010"
+ },
+ "d": {
+ "a": "//search.usa.gov/search?utf8=%E2%9C%93&affiliate=fda&query=\u0002&commit=Search\u00010",
+ "b": {
+ "*": "http://www.fdb.cz/vyhledavani.php?co=vsechno&hledat=\u0002\u00013",
+ "pl": "//fdb.pl/szukaj?utf8=✓&query=\u0002\u00010",
+ "log": "//blog.freshdesk.com/?s=\u0002\u00010"
+ },
+ "f": "//support.freshdesk.com/support/search/topics?term=\u0002\u00010",
+ "*": "http://freedictionary.org/?Query=\u0002&button=Search\u000123",
+ "l": "//feedly.com/i/search/\u0002\u000138",
+ "o": {
+ "*": "//www.google.com/search?sitesearch=http%3A%2F%2Fwww.freedesktop.org%2Fwiki%2F&q=\u0002&gws_rd=ssl\u00010",
+ "bugs": "//bugs.freedesktop.org/buglist.cgi?quicksearch=\u0002\u00010"
+ },
+ "s": "//support.freshdesk.com/support/search/solutions?term=\u0002\u00013",
+ "db": "http://fddb.info/db/de/suche/?udd=0&cat=site-de&search=\u0002\u000117",
+ "ic": "http://finedictionary.com/\u0002.html\u00010",
+ "rlst": "http://thefederalist.com/?s=\u0002\u00010",
+ "roid": "//search.f-droid.org/?q=\u0002 \u0001184"
+ },
+ "f": {
+ "a": "//addons.mozilla.org/en-US/firefox/search/?q=\u0002\u000156",
+ "c": {
+ "*": "http://foundfootagecritic.com/?s=\u0002\u00010",
+ "h": "//www.admin.ch/opc/search/?lang=fr&language[]=fr&product[]=fg&text=\u0002&lang=fr\u00010"
+ },
+ "*": "http://www.fanfiction.net/search.php?type=story&keywords=\u0002&match=title&sort=0&genreid=0&subgenreid=0&characterid=0&subcharacterid=0&words=0&ready=1&categoryid=0\u0001110",
+ "i": {
+ "*": "//www.finder.fi/search?what=\u0002\u00015",
+ "nv": "http://ff14.inven.co.kr/dataninfo/item/?itemname=\u0002&datagroup=search\u00010"
+ },
+ "m": "//fastfoodmusic.com/?s=\u0002\u00010",
+ "n": "//www.fanfiction.net/search/?keywords=\u0002&ready=1&type=story\u00017",
+ "s": {
+ "*": "//www.freefallsupport.com/?s=\u0002\u00010",
+ "tory": "//www.fanfiction.net/search.php?keywords=\u0002&type=story&match=any&formatid=any&sort=0&genreid1=0&genreid2=0&characterid1=0&characterid2=0&characterid3=0&characterid4=0&words=0&ready=1&categoryid=0\u00013"
+ },
+ "w": {
+ "*": "//www.fanfiction.net/search.php?type=writer&keywords=\u0002&match=title&sort=0&genreid=0&subgenreid=0&characterid=0&subcharacterid=0&words=0&ready=1&categoryid=0#\u00010",
+ "iki": "http://finalfantasy.wikia.com/wiki/Special:Search?query=\u0002\u00014"
+ },
+ "z": "http://www.frankerfacez.com/emoticons/?q=\u0002\u00016",
+ "bbunt": "//ffbbunt.wordpress.com/?s=\u0002\u00010",
+ "xiv": {
+ "*": "//ffxiv.consolegameswiki.com/mediawiki/index.php?search=\u0002\u000149",
+ "tc": "//ffxivteamcraft.com/search?query=\u0002&onlyRecipes=true\u00010"
+ }
+ },
+ "*": "http://www.flickr.com/search/?q=\u0002\u00011089",
+ "g": {
+ "*": "http://www.fangraphs.com/players.aspx?lastname=\u0002\u00013",
+ "f": "http://www.flightgear.org/forums/search.php?keywords=\u0002\u00010",
+ "cs": "//www.frag-caesar.de/lateinwoerterbuch/\u0002-uebersetzung.html\u00010",
+ "ow": "http://fategrandorder.wikia.com/wiki/Special:Search?query=\u0002\u000163",
+ "entoo": "//duckduckgo.com/?q=site%3Aforums.gentoo.org+\u0002\u000112"
+ },
+ "h": {
+ "*": "http://filehippo.com/search?q=\u0002\u00016",
+ "q": "//fidgethq.com/search?q=\u0002\u00010",
+ "em": "//wiki.fhem.de/w/index.php?search=\u0002\u00010",
+ "su": "//fhsu.edu/searchresults.aspx?query=\u0002\u00010",
+ "ub": "//www.fosshub.com/search/\u0002\u00010"
+ },
+ "i": {
+ "d": {
+ "e": "//ratings.fide.com/search.phtml?search=\u0002\u000184",
+ "*": "//www.file.net/process/\u0002.html\u00010",
+ "o": "http://www.fido.ca/consumer/search?q=\u0002\u00010",
+ "dling": "//duckduckgo.com/?q=site%3Agladyscelticcorner.com+\u0002\u00010"
+ },
+ "*": "http://www.finanzen.net/suchergebnis.asp?strSuchString=\u0002\u0001180",
+ "m": {
+ "*": "//www.fimfiction.net/stories?q=\u0002\u00013",
+ "fic": {
+ "*": "//www.fimfiction.net/stories?q=\u0002\u00013",
+ "tion": "//www.fimfiction.net/stories?q=\u0002\u00013"
+ }
+ },
+ "n": {
+ "f": {
+ "*": "//forum.finf.uni-hannover.de/index.php?form=Search&q=\u0002\u00010",
+ "o": "//www.francetvinfo.fr/recherche/?request=\u0002\u00018"
+ },
+ "*": "//finviz.com/search.ashx?p=\u0002\u000121",
+ "k": "http://pdb.finkproject.org/pdb/browse.php?summary=\u0002\u00010",
+ "n": {
+ "a": "//finna.fi/Search/Results?lookfor=\u0002\u00010",
+ "*": "//www.finn.no/globalsearchlander.html?searchKeys=&q=\u0002\u000130",
+ "kino": {
+ "*": "http://www.finnkino.fi/Search?query=\u0002\u00010",
+ "en": "http://www.finnkino.fi/eng/Search/?query=\u0002\u00010"
+ }
+ },
+ "o": "//finofilipino.org/?s=\u0002\u00010",
+ "do": "//findo.com/app/search?query=\u0002\u00010",
+ "alfantasy": "http://finalfantasy.wikia.com/wiki/Special:Search?search=\u0002\u000110",
+ "anzennet": "http://www.finanzen.net/suchergebnis.asp?_search=\u0002\u00010",
+ "danyfilm": "http://www.findanyfilm.com/search?term=\u0002\u00013",
+ "dchips": "http://www.findchips.com/avail?part=\u0002\u000110",
+ "dlaw": "http://public.findlaw.com/LCsearch.html?entry=\u0002\u00013",
+ "ecooking": "http://www.finecooking.com/?s=\u0002\u00010",
+ "edict": "http://www.finedictionary.com/\u0002.html\u00010",
+ "eli": {
+ "*": "//fineli.fi/fineli/fi/elintarvikkeet?q=\u0002\u00010",
+ "en": "//fineli.fi/fineli/en/elintarvikkeet?q=\u0002\u00010",
+ "sv": "//fineli.fi/fineli/sv/elintarvikkeet?q=\u0002\u00010"
+ },
+ "lex": "http://finlex.fi/fi/laki/haku/?search[type]=pika&search[pika]=\u0002\u000115"
+ },
+ "p": "//www.fip.fr/player/\u0002\u00010",
+ "u": {
+ "*": "//fontsinuse.com/search?terms=\u0002\u00015",
+ "eds": "http://search.ebscohost.com.ezproxy.fiu.edu/login.aspx?direct=true&scope=site&type=0&site=eds-live&lang=en&bquery=[\u0002]\u00010"
+ },
+ "en": "http://translate.google.com/#fi/en/\u0002 \u000136",
+ "fa": "//www.fifa.com/search/?q=\u0002\u00010",
+ "le": {
+ "*": "http://filehippo.com/search?q=\u0002\u00016",
+ "xt": "http://filext.com/file-extension/\u0002\u00010",
+ "ext": "http://www.file-extensions.org/search/?searchstring=\u0002\u00010",
+ "facts": "http://www.filefacts.net/search.php?ext=\u0002\u00010",
+ "hippo": "http://filehippo.com/search?q=\u0002\u00016",
+ "info": "http://fileinfo.com/extension/\u0002\u000137"
+ },
+ "lm": {
+ "*": "//www.filmaffinity.com/es/search.php?stext=\u0002\u000121",
+ "s": {
+ "*": "http://www.filmsarecool.com/#search=\u0002 \u00010",
+ "tarts": "http://www.filmstarts.de/suche/?q=\u0002\u00010"
+ },
+ "nl": "//www.film.nl/?q=\u0002\u00010",
+ "on": "http://www.filmon.tv/search/?term=\u0002\u00010",
+ "ow": "http://filmow.com/buscar/?q=\u0002\u000116",
+ "tv": {
+ "*": "http://www.filmtv.it/cerca/?q=\u0002\u000115",
+ "de": "//www.film.tv/google-suchergebnisse.html?cx=partner-pub-3004436243331931%3A1982226405&query=\u0002\u00010"
+ },
+ "affinity": {
+ "*": "//www.filmaffinity.com/en/search.php?stext=\u0002\u000118",
+ "es": "//m.filmaffinity.com/es/search.php?stext=\u0002\u00010"
+ },
+ "anic": "//filmanic.com/search-for-movies-actors-directors/?q=\u0002\u00010",
+ "art": "//filmartgallery.com/pages/search-results?q=\u0002\u00014",
+ "portal.de": "//www.filmportal.de/search?search_api_fulltext=\u0002\u00010",
+ "racket": "http://filmracket.com/?s=\u0002&submit=Search\u00010",
+ "web": "http://www.filmweb.pl/search?q=\u0002\u000199"
+ },
+ "sh": {
+ "*": "http://fishshell.com/docs/current/commands.html#\u0002\u00017",
+ "pond": "http://www.fishpond.com.au/advanced_search_result.php?keywords=\u0002\u00010"
+ },
+ "bercables": "http://www.fibercables.com/search?q=\u0002\u00010",
+ "cly": "http://ficly.com/search?query=\u0002\u00010",
+ "fthcity": "http://thefifthcity.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "guya": "//figuya.com/en/products?q[query]=\u0002\u00010",
+ "reball": "//fireball.de/q/\u0002\u00010",
+ "rebox": "http://www.firebox.com/search/\u0002\u00010",
+ "refox": {
+ "*": "//addons.mozilla.org/en-US/firefox/search/?q=\u0002&cat=all\u0001170",
+ "addon": {
+ "*": "//addons.mozilla.org/en-US/firefox/search/?q=\u0002\u000156",
+ "s": "//addons.mozilla.org/en-US/firefox/search/?q=\u0002\u000156"
+ }
+ },
+ "rmy": {
+ "*": "//www.firmy.cz/?q=\u0002\u00010",
+ "cz": "http://www.firmy.cz/?thru=&q=\u0002\u00010"
+ },
+ "rstcry": "http://www.firstcry.com/search.aspx?q=\u0002\u00010",
+ "rstmats": "//www.firstmats.co.uk/search?type=product&q=\u0002\u00010",
+ "rstpagefitness": "//firstpagefitness.com/?s=\u0002\u00010",
+ "rstpost": "http://www.firstpost.com/?s=\u0002\u00010",
+ "schertechnik": "http://www.fischertechnik.de/desktopdefault.aspx/tabid-1//tabid-35/searchcall-4/4_keepvisible-true/redirected-1/?/sid-3230669/mid-4/tid-1/ct-0/q-\u0002//k-/et-0/rpp-10/sar-False/t-/p-0/ap-True/cat-/cr-0/pr-0/icp-False/icc-False/ifc-False/sl-1/sp-0/cs-/\u00010",
+ "tfolly": "//fitfolly.com/?s=\u0002\u00010",
+ "xyt": "http://fixyt.com/search?q=\u0002\u00010"
+ },
+ "j": "http://funnyjunk.com/search/?q=\u0002\u000119",
+ "k": {
+ "b": "//fkb.dk/search/ting/\u0002\u00010",
+ "*": "http://www.flipkart.com/search?q=\u0002 \u0001224",
+ "k": "http://fkk-freunde.info/search.php?keywords=\u0002\u00013",
+ "t": "//www.felleskatalogen.no/medisin/sok?sokord=\u0002\u00010"
+ },
+ "l": {
+ "d": "//www.frontlinedefenders.org/en/search/\u0002\u00010",
+ "e": {
+ "*": "http://flexikon.doccheck.com/de/Spezial:Suche?q=\u0002\u00010",
+ "xjobs": "//www.flexjobs.com/search?search=\u0002&Location=\u00010"
+ },
+ "*": "http://www.google.com/search?btnI&q=\u0002\u0001278",
+ "r": "//www.reddit.com/r/FluidLang/search?q=\u0002&restrict_sr=on\u00013",
+ "t": "//flutter.io/search/?q=\u0002\u00010",
+ "y": {
+ "*": "http://flybase.org/search/\u0002\u00010",
+ "er": "//flyerhunters.com/?s=\u0002\u00010"
+ },
+ "ag": "//duckduckgo.com/?q=site%3Aflagpoles.com.au+\u0002\u00013",
+ "at": {
+ "*": "//flathub.org/apps/search/\u0002\u000151",
+ "tr": "//flattr.com/q/\u0002\u00010",
+ "hub": "//flathub.org/apps/search/\u0002\u000151",
+ "icon": "http://www.flaticon.com/search/\u0002\u000122",
+ "music": "//flat.io/search?q=\u0002\u00010"
+ },
+ "ip": {
+ "*": "http://www.flipkart.com/search?q=\u0002&as=off&as-show=on&otracker=start\u000121",
+ "juke": "http://www.flipjuke.fr/search.php?keywords=\u0002\u00010",
+ "kart": "//www.flipkart.com/search?q=\u0002\u000194"
+ },
+ "is": "http://www.webflis.us//webflis.aspx?All=\u0002\u00010",
+ "ix": "http://www.flixster.com/search/?search=\u0002 \u00010",
+ "ask": "http://flask.pocoo.org/search/?q=\u0002\u00017",
+ "ashback": "//www.flashback.org/sok/\u0002\u000110",
+ "ickr": {
+ "c": {
+ "c": "//www.flickr.com/search/?text=\u0002&license=2%2C3%2C4%2C5%2C6%2C9\u00018",
+ "*": "http://www.flickr.com/search/?q=\u0002&l=commderiv\u000123"
+ },
+ "*": "http://flickr.com/search/?q=\u0002\u0001104",
+ "id": "//secure.flickr.com/photo.gne?id=\u0002\u00010",
+ "iver": "http://flickriver.com/search/\u0002/\u00010"
+ },
+ "icks": "//www.flicks.co.nz/search/?q=\u0002\u00010",
+ "ickchart": "http://www.flickchart.com/SearchResults.aspx?s=\u0002\u00010",
+ "ight": {
+ "*": "//spotterlead.net/flights/\u0002\u00014",
+ "aware": "//flightaware.com/live/flight/\u0002 \u00017",
+ "radar": "//www.flightradar24.com/data/flights/\u0002\u00016"
+ },
+ "optv": "http://www.floptv.tv/search/?q=\u0002\u00010",
+ "ower": "http://www.wildflower.org/plants/search.php?search_field=\u0002&newsearch=true\u00010",
+ "utter": "//flutter.io/search/?q=\u0002\u00010"
+ },
+ "m": {
+ "4": "http://fm4.orf.at/search?q=\u0002&sort=date_desc&submit.x=0&submit.y=0\u00010",
+ "a": {
+ "*": "http://freemusicarchive.org/search/?quicksearch=\u0002&sort=track_interest\u00010",
+ "n": "http://www.freebsd.org/cgi/man.cgi?query=\u0002\u00013"
+ },
+ "d": "http://www.fashionmodeldirectory.com/search/?q=\u0002\u00010",
+ "*": "http://filmaster.com/search/?q=\u0002\u000114",
+ "i": "http://ilmatieteenlaitos.fi/saa/\u0002\u00018",
+ "p": "//community.filemaker.com/en/s/global-search/\u0002\u00010",
+ "s": "http://www.foromedios.com/index.php?app=core&module=search&do=search&andor_type=&sid=&search_app_filters[forums][sortKey]=date&search_app_filters[forums][sortKey]=date&search_app_filters[forums][searchInKey]=&search_term=\u0002&search_app=forums\u00010",
+ "x": "http://www.fightmatrix.com/fighter-search/?fName=\u0002\u000114",
+ "od": "//mods.factorio.com/query/\u0002\u00010",
+ "edoc": "//www.safe.com/search/?site-search=\u0002&site=docs.safe.com\u00010",
+ "ekb": "//knowledge.safe.com/search.html?f=&type=question+OR+idea+OR+kbentry&c=&redirect=search%2Fsearch&sort=relevance&q=\u0002:\u00010"
+ },
+ "n": {
+ "b": "//www.fanburst.com/search?q=\u0002\u00010",
+ "d": "//fnd.io/#/us/search?mediaType=all&term=\u0002\u000110",
+ "*": "//www.foodnetwork.com/search/\u0002-\u000114",
+ "ac": {
+ "*": "http://recherche.fnac.com/SearchResult/ResultList.aspx?Search=\u0002\u000156",
+ "es": "http://busqueda.fnac.es/Search/SearchResult.aspx?SCat=0%211&Search=\u0002&sft=1&submitbtn=OK\u00010",
+ "portugal": "http://pesquisa.fnac.pt/Search/SearchResult.aspx?Search=\u0002\u00010"
+ },
+ "af": "//freddy-fazbears-pizza.fandom.com/search?query=\u0002\u00010",
+ "et": "http://www.finanzen.net/suchergebnis.asp?frmAktiensucheTextfeld=\u0002\u00010",
+ "ite": "//www.reddit.com/r/FortNiteBR/search/?q=\u0002&restrict_sr=1\u00010",
+ "ova": "//www.fashionnova.com/pages/search-results?q=\u0002\u00010",
+ "vnm": "//www.nexusmods.com/newvegas/search/?gsearch=\u0002&gsearchtype=mods\u00010"
+ },
+ "o": {
+ "*": "http://file.org/extension/\u0002 \u00010",
+ "k": "http://zoeken.fok.nl/zoek/?searchmode=simple&tab=fok&startdate=&enddate=&startdatelast=&enddatelast=&bycreator=&byuser=&orderby=relevance&s_fields[]=titel&s_fields[]=bericht&s_fields[]=reacties&status[]=open&status[]=gesloten&status[]=sticky&status[]=openstick&status[]=centraal&q=\u0002\u00010",
+ "t": {
+ "f": "//www.focusonthefamily.com/search-results#q=\u0002&t=FocusOnTheFamilyOnly&sort=relevancy\u00010",
+ "*": "//www.fotmob.com/search?q=\u0002\u00010",
+ "bollskanalen": "http://www.fotbollskanalen.se/sok?q=\u0002\u00010",
+ "olog": "//fotolog.com/search?query=\u0002\u00014"
+ },
+ "w": {
+ "*": "http://www.fowtcg.com/cards?w=\u0002\u00010",
+ "g": "//www.fowsystem.com/de/Kartendatenbank?page=&CERCA=cerca&cardname=\u0002&block=ALL&edition=ALL&REGATT=or&cardnumber=&ABILITYTEXT=&ATKMIN=0&ATKMAX=2500&DEFMIN=0&DEFMAX=2500\u00010",
+ "iki": "http://fallout.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns14=1\u00010",
+ "ler": "//duckduckgo.com/?q=site%3Amartinfowler.com+\u0002\u00010"
+ },
+ "x": {
+ "*": "http://www.foxnews.com/search-results/search?q=\u0002&submit=Search\u000153",
+ "lifeit": "//www.foxlife.it/search/?q=\u0002\u00010",
+ "news": "http://www.foxnews.com/search-results/search?q=\u0002\u0001126",
+ "racing": "//www.foxracing.com/store/browse?_dyncharset=UTF-8&Dy=1&Nty=1&searchBox=searchBox&siteScope=ok&_D%3AsiteScope=+&autoSuggestEnabled=true&autoSuggestURL=%2Fstore%2Fassembler%3FassemblerContentCollection%3D%2Fcontent%2FShared%2FAuto-Suggest%2520Panels%26format%3Djson%26Dy%3D1%26Ntt%3D&minAutoSuggestInputLength=3&%2Fatg%2Fendeca%2Fassembler%2FSearchFormHandler.search=search&_D%3A%2Fatg%2Fendeca%2Fassembler%2FSearchFormHandler.search=+&Ntt=\u0002\u00010",
+ "sportsit": "//www.foxsports.it/?q=\u0002\u00010"
+ },
+ "nq": {
+ "*": "http://www.fonq.be/nl_BE/search/?search_term=\u0002#s=2\u00010",
+ "nl": "//www.fonq.nl/zoek/?fq=\u0002\u00010"
+ },
+ "nt": {
+ "a": {
+ "*": "//fontawesome.com/icons?d=gallery&q=\u0002\u00010",
+ "wesome": "//fontawesome.com/icons?q=\u0002\u000153"
+ },
+ "*": "http://www.identifont.com/find?font=\u0002&similar=\u0002\u00013",
+ "s": {
+ "*": "http://www.fontsquirrel.com/fonts/list/find_fonts?q[term]=\u0002&q[search_check]=Y\u00016",
+ "q": "http://www.fontsquirrel.com/fonts/list/find_fonts?q[term]=\u0002&q[search_check]=Y\u00016",
+ "like": "http://www.identifont.com/find?similar=\u0002&q=Go\u00010",
+ "pace": "http://www.fontspace.com/search/?q=\u0002\u00010"
+ },
+ "library": "//fontlibrary.org/en/search?query=\u0002\u00010"
+ },
+ "od": {
+ "*": "http://www.food.com/recipe-finder/all/\u0002\u00013",
+ "y": "//www.foody.vn/ho-chi-minh/dia-diem?q=\u0002&ss=header_search_form\u00010",
+ "2fork": "http://food2fork.com/top?q=\u0002\u00010",
+ "network": "http://www.foodnetwork.com/search/delegate.do?fnSearchString=\u0002&fnSearchType=site\u00010",
+ "subs": "http://search.freefind.com/find.html?id=81296093&pageid=r&query=\u0002\u00010"
+ },
+ "ol": "http://www.fool.com/search/index.aspx?go=1&site=USMF&q=\u0002&source=ifltnvsnq0000001&mbbid=BoardID&mbmid=MessageID\u00010",
+ "rt": {
+ "*": "//fortnite.gamepedia.com/index.php?search=\u0002\u00010",
+ "inet": "//www.fortinet.com/search.html?q=\u0002\u00010",
+ "nite": {
+ "*": "http://epicgames.com/fortnite/en-US/search?q=\u0002\u00013",
+ "stats": "//fortnitestats.com/stats/\u0002\u00010"
+ }
+ },
+ "calprice": "http://www.focalprice.com/buy/\u0002.html\u00010",
+ "ldoc": "http://foldoc.org/\u0002\u00010",
+ "lddown": "//folddownpro.com/search.php?search_query=\u0002\u00010",
+ "lha": "http://search.folha.com.br/search?q=\u0002\u00010",
+ "lkets": "http://folkets-lexikon.csc.kth.se/folkets/#lookup&\u0002&0\u000110",
+ "lktunefinder": "http://www.folktunefinder.com/tunes?text=\u0002\u00010",
+ "lkwiki": "http://www.folkwiki.se/?n=Meta.Start&action=search&q=\u0002\u00010",
+ "llow": "http://www.followthatpage.com/?url=\u0002\u00017",
+ "necta": "//www.fonecta.fi/henkilot/haku/-/\u0002/\u00010",
+ "oby": "//fooby.ch/de/suche.html?query=\u0002&treffertyp=rezepte\u00010",
+ "otage": "http://www.dissolve.com/products?keywords=\u0002\u00014",
+ "otlocker": "http://www.footlocker.com/_-_/keyword-\u0002\u00010",
+ "rbes": "http://search.forbes.com/search/find?MT=\u0002\u000118",
+ "rdsix": "//fordsix.com/search.php?keywords=\u0002\u00010",
+ "rewordreviews": "//www.forewordreviews.com/search/?q=\u0002\u00010",
+ "rexstation": "//forex-station.com/search.php?keywords=\u0002&terms=all&author=&sc=1&sf=all&sr=posts&sk=t&sd=d&st=0&ch=300&t=0&submit=Search\u00010",
+ "rkd": "http://forkd.com/recipe/search?q=\u0002\u00010",
+ "rosuse": "http://www.forosuse.org/?q=\u0002\u00010",
+ "rrester": "//www.forrester.com/search?tmtxt=\u0002\u00010",
+ "r-two": "//for-two-store.com/search?q=\u0002\u00010",
+ "rum": "//duck.co/forum/search?q=\u0002\u000114",
+ "rvo": "http://forvo.com/search/\u0002/\u0001227",
+ "ssd": {
+ "*": "//fossdroid.com/s/\u0002.html\u00010",
+ "roid": "//fossdroid.com/s.html?q=\u0002\u00010"
+ },
+ "ssil": "//www.fossil.com/uk/en/search.\u0002.html\u00010",
+ "sshub": "//www.fosshub.com/search/\u0002\u00010",
+ "und": "//foundland.shop/search?query=\u0002\u00010",
+ "ursquare": "//foursquare.com/explore?q=\u0002\u00015",
+ "yles": "http://www.foyles.co.uk/qsearch/All/All?term=\u0002\u00010"
+ },
+ "p": {
+ "e": "//florida-prep.org/search?q=\u0002\u00010",
+ "*": "http://www.fanpop.com/search?query=\u0002\u00010",
+ "o": {
+ "*": "http://www.freepatentsonline.com/result.html?sort=relevance&srch=top&query_txt=\u0002&submit=&patents=on\u00010",
+ "rts": "http://www.freebsd.org/cgi/ports.cgi?query=\u0002&stype=all\u00014"
+ },
+ "s": {
+ "*": "//apps.fedoraproject.org/packages/s/\u0002\u000116",
+ "tory": "//www.fictionpress.com/search/?keywords=\u0002&ready=1&type=story\u00010"
+ },
+ "cs": "//duckduckgo.com/?q=site:forum.pcsoft.fr+\u0002\u00010",
+ "unch": "//forum.facepunch.com/search/?q=\u0002\u00010",
+ "writer": "//www.fictionpress.com/search/?keywords=\u0002&ready=1&type=writer\u00010"
+ },
+ "r": {
+ "c": {
+ "*": "//www.frag-caesar.de/lateinwoerterbuch/\u0002-uebersetzung.html\u00010",
+ "s": "//www.frag-caesar.de/lateinwoerterbuch/\u0002-uebersetzung.html\u00010"
+ },
+ "g": {
+ "e": "http://dictionnaire.reverso.net/francais-allemand/\u0002\u00010",
+ "*": "//www.fastreplacementglass.com/index.php?route=product/search&search=\u0002\u00010"
+ },
+ "i": {
+ "*": "//www.franceinter.fr/recherche?q=\u0002\u00010",
+ "t": {
+ "*": "http://translate.google.com/#fr/it/\u0002\u00010",
+ "h": "//www.francisfrith.com/search?q=\u0002\u00010"
+ },
+ "da": "//frida.fooddata.dk/food/search?lang=en&q=\u0002\u00010",
+ "nk": {
+ "*": "http://www.futureboy.us/fsp/frink.fsp?fromVal=\u0002\u00010",
+ "iac": "//frinkiac.com/?p=search&q=\u0002\u000151"
+ },
+ "ss": "//www.fressnapf.de/s/search?text=\u0002\u00010",
+ "ght": "//frightfind.com/?s=\u0002\u00010",
+ "sky": "//www.friskyradio.com/search/?q=\u0002\u00010"
+ },
+ "*": "http://www.larousse.fr/dictionnaires/francais/\u0002\u0001133",
+ "s": "http://www.freesound.org/search/?q=\u0002\u00019",
+ "w": {
+ "*": "http://www.freewave.at/?s=\u0002\u00010",
+ "iki": "//forgottenrealms.fandom.com/wiki/Special:Search?query=\u0002\u00010"
+ },
+ "24": {
+ "f": "//www.flightradar24.com/data/flights/\u0002\u00016",
+ "*": "//www.flightradar24.com/data/flights/\u0002\u00016"
+ },
+ "ad": "//www.friday-ad.co.uk/uk/search/?keywords=\u0002\u00010",
+ "an": {
+ "*": "http://www.fran.si/iskanje?View=2&Query= \u0002 \u000139",
+ "cheval": "//news.francheval.com/search?q=\u0002 \u00010"
+ },
+ "ax": "//www.fransktlexikon.se/\u0002\u00010",
+ "ed": "//research.stlouisfed.org/fred2/search?st=\u0002\u00016",
+ "en": {
+ "*": "http://translate.google.com/#fr/en/\u0002\u000129",
+ "ch": "http://french.stackexchange.com/search?q=\u0002\u00015"
+ },
+ "es": {
+ "*": "http://translate.google.com/#fr/es/\u0002\u000112",
+ "h": {
+ "*": "//www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Damazonfresh&field-keywords=\u0002\u00010",
+ "desk": "//support.freshdesk.com/support/search?term=\u0002\u00010",
+ "ports": "//www.freshports.org/search.php?query=\u0002&search=go&num=10&stype=name&method=match&deleted=excludedeleted&start=1&casesensitivity=caseinsensitive\u000153"
+ }
+ },
+ "jp": "http://dictionnaire.reverso.net/francais-japonais/\u0002\u00010",
+ "mb": "//framabee.org/?q=\u0002\u00010",
+ "pl": "http://dictionnaire.reverso.net/francais-polonais/\u0002\u00010",
+ "ru": "//translate.google.com/#fr/ru/\u0002\u00013",
+ "ys": "http://www.frys.com/search?search_type=regular&sqxts=1&query_string=\u0002\u00014",
+ "2de": "//translate.google.com/#view=home&op=translate&sl=fr&tl=de&text=\u0002\u00010",
+ "2en": "http://translate.google.com/#fr/en/\u0002\u000129",
+ "ack": "//frack.nl/w/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "agrantica": "//www.fragrantica.com/search/?q=\u0002\u00014",
+ "amal": "//framalibre.org/recherche-par-crit-res?keys=\u0002\u00010",
+ "amat": "//framatube.org/search?search=\u0002\u00018",
+ "amabee": "//framabee.org/?q=\u0002 \u00010",
+ "avega": "//www.fravega.com/\u0002\u00010",
+ "azeit": "http://fraze.it/n_search.jsp?q=\u0002\u00010",
+ "eeg": {
+ "*": "//free.com.tw/?s=\u0002\u00010",
+ "roup": "//free.com.tw/?s=\u0002\u00010"
+ },
+ "eep": {
+ "*": "//www.freerepublic.com/tag/\u0002/index?tab=articles\u00010",
+ "ik": "http://www.freepik.com/index.php?goto=2&searchform=1&k=\u0002\u000120",
+ "ascal": "http://wiki.freepascal.org/index.php?search=\u0002\u00010"
+ },
+ "eebsd": {
+ "*": "//www.freebsd.org/cgi/ports.cgi?query=\u0002\u00014",
+ "man": "http://man.freebsd.org/\u0002\u00013"
+ },
+ "eecol": "http://www.freecollocation.com/search?word=\u0002\u00010",
+ "eedict": {
+ "*": "http://freedictionary.org/?Query=\u0002&button=Search\u000123",
+ "ionary": "http://freedictionary.org/?Query=\u0002&button=Search\u000123"
+ },
+ "eedom": {
+ "*": "//www.freedommobile.ca/support/search/faq-search-results?q=\u0002\u00010",
+ "press": "//freedom.press/search/?query=\u0002\u00010"
+ },
+ "eelancer": "//www.freelancer.com/work/\u0002/\u00010",
+ "eelancinghacks": "http://freelancinghacks.com/?s=\u0002\u00010",
+ "eenode": "http://webchat.freenode.net/?channels=\u0002\u00010",
+ "eesfx": "http://www.freesfx.co.uk/sfx/\u0002\u00010",
+ "eesound": "http://www.freesound.org/search/?q=\u0002\u00019",
+ "ee-theme-download": "//free-theme-download.com/search?term=\u0002\u00010",
+ "eethesaurus": "http://www.freethesaurus.com/\u0002\u00010",
+ "eitag": "//www.freitag.de/@@search?SearchableText=\u0002&SubmitSearch=Suche\u00010",
+ "eqcheck": "//www.frequencycheck.com/search?s=\u0002\u00010",
+ "equencycheck": "//www.frequencycheck.com/search?s=\u0002\u00010",
+ "ontalux": "http://www.lesfrontaliers.lu/search?text=\u0002\u00010",
+ "ontiers": "http://www.frontiersin.org/SearchData.aspx?sq=\u0002\u00010",
+ "tech": "//fr.techdico.com/traduction/francais-anglais/\u0002\u00010",
+ "uit": "http://www.adafruit.com/search?q=\u0002&b=1\u00010",
+ "utke": "http://frutke.com/?s=\u0002\u00010",
+ ".wiktionary": "//fr.wiktionary.org/wiki/\u0002\u00010"
+ },
+ "s": {
+ "c": "http://www.futura-sciences.com/magazines/sciences/recherche/?q=\u0002\u00010",
+ "d": {
+ "e": "http://www.fernsehserien.de/suche/\u0002\u00013",
+ "*": "http://directory.fsf.org/wiki/\u0002\u000111"
+ },
+ "*": "//factualsearch.news/#/&gsc.q=\u0002 \u00019",
+ "f": {
+ "d": "http://directory.fsf.org/wiki?title=Special%3ASearch&search=\u0002&fulltext=Search\u00016",
+ "e": "//fsfe.org/cgi-bin/search.cgi?l=en&x=0&y=0&q=\u0002\u00010",
+ "*": "http://www.fsf.org/search?SearchableText=\u0002 \u00010"
+ },
+ "h": "//wiki.foodsharing.de/index.php?search=\u0002\u00010",
+ "k": "//www.freesteamkeys.com/search_gcse/?q=\u0002\u00013",
+ "m": "http://futurism.com/?s=\u0002\u00010",
+ "arating": "http://ratings.food.gov.uk/enhanced-search/en-GB/\u0002/%5E/alpha/0/%5E/%5E/1/1/10\u00010"
+ },
+ "t": {
+ "b": {
+ "*": "http://ftb.gamepedia.com/index.php?search=\u0002\u000120",
+ "wiki": "//ftb.gamepedia.com/index.php?title=Special:Search&search=\u0002\u00017"
+ },
+ "*": "//www.ft.com/search?q=\u0002\u0001114",
+ "k": "//www.farmacotherapeutischkompas.nl/snelzoeken?zoekterm=\u0002&domein=geneesmiddelen\u00010",
+ "l": {
+ "*": "http://ftl.wikia.com/wiki/Special:Search?query=\u0002\u000111",
+ "n": "//www.futurelearn.com/search?q=\u0002\u00010",
+ "r": "//www.dicemagazine.com/search?q=\u0002\u00010"
+ },
+ "n": {
+ "*": "//www.fortuneo.fr/recherche?term=\u0002\u00010",
+ "l": "//www.filmtotaal.nl/zoeken/?q=\u0002\u00010"
+ },
+ "s": "//apollo.fintechstudios.com/search?searchQuery=\u0002\u00010",
+ "u": "//www.freetutorials.us/?s=\u0002\u00010",
+ "w": "//wiki.factorio.com/index.php?search=\u0002&title=Special%3ASearch&go=Go\u000179",
+ "-db": "//ft-datenbank.de/tickets?fulltext=\u0002\u00010",
+ "hes": "//www.freethesaurus.com/\u0002\u00010",
+ "hub": "//flathub.org/apps/search/\u0002\u000151"
+ },
+ "v": {
+ "*": "http://finviz.com/quote.ashx?t=\u0002\u0001170",
+ "z": "http://finviz.com/quote.ashx?t=\u0002&ty=c&ta=1&p=d\u000122",
+ "iewau": "http://www.freeview.com.au/tv-search/?search=\u0002&x=0&y=0\u00010"
+ },
+ "w": {
+ "b": "//www.filmweb.pl/search?q=\u0002\u00010",
+ "*": "http://www.forgottenweapons.com/?s=\u0002\u00010",
+ "y": "//www.fayerwayer.com/?q=\u0002\u00010",
+ "cj": "//foodwishes.blogspot.com/search?q=\u0002\u00010",
+ "tv": "http://www.fwtv.tv/buscar/\u0002\u00010",
+ "iki": "http://fortranwiki.org/fortran/search?query=\u0002\u00010",
+ "pkg": "http://frugalware.org/packages?op=pkg&arch=all&ver=current&srch=\u0002\u00013"
+ },
+ "z": "//duckduckgo.com/?q=site%3Afz.se+\u0002\u00010",
+ "e7": "//fireemblem.fandom.com/search?query=\u0002\u00010",
+ "ee": {
+ "*": "//fee.org/search/?q=\u0002\u00010",
+ "t": "//www.wikifeet.com/search/\u0002\u00017",
+ "dbooks": "http://www.feedbooks.com/search?query=\u0002\u00015",
+ "dly": "//feedly.com/i/search/\u0002\u000138",
+ "dough": "//www.feedough.com/?s=\u0002\u00010"
+ },
+ "eh": {
+ "*": "//feheroes.gamepedia.com/index.php?search=\u0002\u00010",
+ "w": "//feheroes.gamepedia.com/index.php?search=\u0002\u00010"
+ },
+ "er": "http://www.fer.unizg.hr/search?sq=\u0002 &s_skip=0\u00010",
+ "es": {
+ "*": "http://www.folklore.ee/justkui/sonastik/?otsing=\u0002&paring=Otsi\u00010",
+ "er": "//edwardfeser.blogspot.com/search?q=\u0002 \u00010"
+ },
+ "ew": {
+ "*": "//fireemblemwiki.org/w/index.php?title=Special%3ASearch&search=\u0002\u000144",
+ "iki": "//fireemblemwiki.org/w/index.php?title=Special%3ASearch&search=\u0002&go=Go\u000116"
+ },
+ "ex": {
+ "*": "//www.firesidexpressions.com/index.php?route=product/search&search=\u0002\u00010",
+ "trads3": "//darksouls3.wiki.fextralife.com/\u0002\u00013"
+ },
+ "up": "http://filmup.leonardo.it/cgi-bin/search.cgi?ps=10&fmt=long&sy=0&q=\u0002\u00010",
+ "xp": "//www.fxp.co.il/google.php?q=\u0002\u000117",
+ "xr": "http://fxr.watson.org/fxr/ident?i=\u0002\u00010",
+ "ye": "//www.fye.com/search?q=\u0002\u00013",
+ "yt": "//www.fiyatlab.com/?s=\u0002\u00010",
+ "edex": "http://fedex.com/Tracking?tracknumbers=\u0002&action=track\u0001325",
+ "edkojip": "//koji.fedoraproject.org/koji/search?match=glob&type=package&terms=\u0002\u00010",
+ "edman": "http://linuxmanpages.net/search.py?q=\u0002\u00010",
+ "edora": {
+ "*": "//fedoraproject.org/wiki/Special:Search?search=\u0002\u000133",
+ "magazine": "//fedoramagazine.org/?s=\u0002\u00010",
+ "pkg": "//apps.fedoraproject.org/packages/s/\u0002\u000116",
+ "wiki": "//fedoraproject.org/wiki/Special:Search?search=\u0002&go=Go\u00010"
+ },
+ "edpack": "//apps.fedoraproject.org/packages/s/\u0002\u000116",
+ "edreg": "//www.federalregister.gov/documents/search?conditions%5Bterm%5D=\u0002\u00010",
+ "efe": "//blog.fefe.de/?q=\u0002\u0001152",
+ "egtherm": "http://fegtherm.hu/?s=\u0002\u00010",
+ "elleskatalogen": "http://felleskatalogen.no/medisin/sok?sokord=\u0002\u00013",
+ "eltrinelli": "http://www.lafeltrinelli.it/fcom/it/home/pages/catalogo/searchresults.html?prkw=\u0002\u00016",
+ "ettrechner": "http://www.fettrechner.de/cgi-bin/kalorientabelle.pl?t=temsearch&sort=BEZEICHNUNG&f=*RUBRIK%2C*SUCHBEGRIFFE%2C*BEZEICHNUNG%2C*HERSTELLER&f1=HERSTELLER&start=1&dif=50&c=\u0002\u00010",
+ "ubib": "//www.ub-katalog.fernuni-hagen.de/F/?func=find-b&request=\u0002&find_code=WRD\u00010",
+ "uget": "//www.fuget.org/packages?q=\u0002\u00015",
+ "uglymugcompany": "//fuglymugcompany.com/search?type=product&q=\u0002\u00010",
+ "uji": "//www.fujitv.co.jp/search/index.html?keyword=\u0002\u00010",
+ "ullcontact": "//app.fullcontact.com/#/search/\u0002\u00010",
+ "ullform": {
+ "*": "//www.fullformgo.com/term/\u0002\u00010",
+ "s": "http://fullforms.com/\u0002 \u00010"
+ },
+ "uni": "//www.funimation.com/search/?q=\u0002\u00010",
+ "unda": "http://www.funda.nl/koop/\u0002\u000148",
+ "unky": "//funkytime.tv/search?q=\u0002\u00014",
+ "undeu": "//www.fundeu.es/?s=\u0002\u00010",
+ "unfact": "//wtffunfact.com/?s=\u0002\u00010",
+ "unplass": "//funplass.com/recherche.php?what=\u0002&where=0&when=0\u00010",
+ "untoo": "http://www.funtoo.org/index.php?search=\u0002\u00017",
+ "uret": "http://www.furet.com/catalogsearch/result/?q=\u0002 \u00010",
+ "uraffinity": "//www.furaffinity.net/search/?q=\u0002\u0001242",
+ "usetron": "//www.fusetronsound.com/search?q=\u0002\u00010",
+ "usionfall": "http://fusionfall.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "uskanu": {
+ "*": "http://fuska.nu/sok/?search=\u0002\u00010",
+ "forum": "http://fuska.nu/forum/sok.php?sok=\u0002\u00010"
+ },
+ "ussball": {
+ "*": "http://www.fussball.de/suche/-/text/\u0002\u00010",
+ "daten": "http://www.fussballdaten.de/suche/?\u0002\u00010"
+ },
+ "utar": "http://futar.bkk.hu/?toCoord=\u0002&toName=\u0002&toSubName=\u0002&layers=GSVB\u00010",
+ "utbin": "//www.futbin.com/players?search=\u0002\u00010",
+ "uthead": "http://www.futhead.com/16/players/?name=\u0002\u00010",
+ "uturama": "http://www.theinfosphere.org/index.php?search=\u0002\u00010",
+ "yndiq": "//fyndiq.se/search/?q=\u0002\u00010",
+ "yyd": "//fyyd.de/search?search=\u0002\u00010"
+ },
+ "@": {
+ "*": "//twitter.com/\u0002\u0001102",
+ "fb": "//facebook.com/\u0002\u00010"
+ },
+ "g": {
+ "a": {
+ "b": "//gab.ai/search/\u0002\u000126",
+ "e": {
+ "*": "http://www.google.ae/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00014",
+ "l": "http://www.focloir.ie/en/spellcheck/ei/?q=\u0002\u00010",
+ "n": "http://translate.google.com/#ga/en/\u0002\u00010"
+ },
+ "f": {
+ "*": "http://www.lexilogos.com/latin/gaffiot.php?q=\u0002\u00010",
+ "oc": "http://www.focloir.ie/en/dictionary/ei/\u0002?advSearch=1&q=\u0002&inlanguage=ga\u00010"
+ },
+ "g": {
+ "*": "//www.girlsaskguys.com/search?q=\u0002\u00016",
+ "ol": "//gymnasium-gag.de/?s=\u0002\u00013"
+ },
+ "*": "http://www.google.com.au/search?q=\u0002\u00011976",
+ "h": "//gethuman.com/phone-number/search/\u0002\u00010",
+ "l": {
+ "*": "//duckduckgo.com/?q=\u0002+site:abretelibro.com\u00010",
+ "axy": "//galaxy.ansible.com/search?keywords=\u0002\u000113",
+ "axus": "//www.galaxus.ch/de/Search?searchSectors=0&q=\u0002\u000117",
+ "erts": "//www.google.com/alerts?q=\u0002\u00010",
+ "inos": "//www.galinos.gr/web/drugs/main/search?q=\u0002\u00010",
+ "lica": "http://gallica.bnf.fr/Search?ArianeWireIndex=index&p=1&lang=FR&q=\u0002\u00010"
+ },
+ "m": {
+ "*": "http://direct3d.ir/forum/search/?keywords=\u0002\u00010",
+ "e": {
+ "*": "http://www.game.co.uk/webapp/wcs/stores/servlet/AjaxCatalogSearch?storeId=10151&catalogId=10201&langId=44&pageSize=&beginIndex=0&sType=SimpleSearch&resultCatEntryType=2&showResultsPage=true&pageView=image&predictiveSearchURL=&searchTerm=\u0002&searchBtn=z\u000117",
+ "s": {
+ "*": "//www.crazygames.com/search?q=\u0002\u00010",
+ "lol": "//games.lol/search/\u0002\u00010",
+ "pot": "http://www.gamespot.com/search/?q=\u0002\u00013",
+ "radar": "//www.gamesradar.com/search/?searchTerm=\u0002\u00010",
+ "tar": "http://www.gamestar.de/index.cfm?pid=109&s=\u0002\u00015",
+ "top": "//www.gamestop.com/search/?q=\u0002&lang=default\u000130"
+ },
+ "za": "//www.game.co.za/game-za/en/search/?text=\u0002\u00010",
+ "banana": "http://gamebanana.com/skins/search?search=\u0002 \u00010",
+ "cheats": "http://www.cheatcc.com/search_results.html?sitesearch=CheatCC.com&domains=CheatCC.com&q=\u0002&sa=Google+Search&client=pub-7081624040320322&forid=1&ie=UTF8&oe=UTF8&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%230000FF%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3AFFFFFF%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A0%3BLW%3A0%3BL%3Ahttp%3A%2F%2Fwww.cheatcc.com%2Fccclink.gif%3BS%3Ahttp%3A%2F%2Fwww.cheatcc.com%2Findex2.html%3BFORID%3A11\u00010",
+ "faqs": "http://www.gamefaqs.com/search/index.html?game=\u0002&platform=0\u0001119",
+ "fly": "//www.gamefly.com/#!/search/all?q=\u0002\u00010",
+ "front": "//www.gamefront.com/search/files?q=\u0002\u00010",
+ "informer": "//www.gameinformer.com/search?keyword=\u0002\u00017",
+ "jolt": "http://gamejolt.com/search/?q=\u0002\u00010",
+ "kings": "http://www.gamekings.tv/index.php?cat=3&s=\u0002\u00010",
+ "kult": "//www.gamekult.com/rechercher-jeu.html?q=\u0002\u00010",
+ "mar": "//www.gamemar.com/?s=\u0002\u00010",
+ "pressure": "http://games.gamepressure.com/games_encyclopedia.asp?search=\u0002\u00010",
+ "rankings": "http://www.gamerankings.com/browse.html?search=\u0002\u00013",
+ "rgen": "http://www.gamergen.com/s/\u0002\u00010",
+ "rsgate": "http://gamersgate.com/games?q=\u0002\u00010",
+ "zebo": "http://www.gamezebo.com/search/games?query=\u0002\u00010"
+ },
+ "ma": "//www.gamma.nl/assortiment/zoeken?text=\u0002\u00015",
+ "asutra": "http://www.gamasutra.com/search/?search_text=\u0002\u00010",
+ "ing": {
+ "*": "http://gaming.stackexchange.com/search?q=\u0002\u00013",
+ "box": "http://thegamingbox.pfweb.eu/?s=\u0002\u00010"
+ }
+ },
+ "p": {
+ "*": "http://graph.anime.plus/\u0002\u00010",
+ "p": "//play.google.com/store/search?q=\u0002\u00010"
+ },
+ "r": {
+ "*": "http://www.google.com.ar/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001202",
+ "en": "//glosbe.com/ar/en/\u0002\u00010",
+ "oa": "//garoa.net.br/w/index.php?search=\u0002\u00010",
+ "barino": "//www.garbarino.com/productos?q=\u0002\u00010",
+ "den": {
+ "*": "http://www.garden-en.com/s/en/?type=sfd&query=\u0002\u00010",
+ "ersworld": "http://www.gardenersworld.com/search/\u0002\u00010"
+ },
+ "rysmart": "//www.garrysmart.com/scripts/?&t=a&q=\u0002\u00010",
+ "tenexperte": "//www.mein-gartenexperte.de/suche?keywords=\u0002\u00010"
+ },
+ "s": {
+ "*": "http://www.google.as/search?q=\u0002\u00016",
+ "olina": "//www.maisgasolina.com/pesquisa/\u0002/\u00010"
+ },
+ "t": {
+ "*": "http://www.google.at/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001212",
+ "herer": "http://gatherer.wizards.com/Pages/Search/Default.aspx?name=+[\u0002]\u000192"
+ },
+ "u": "http://www.google.com.au/search?&source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00011024",
+ "dv": "//www.gadventures.com/search/?q=\u0002&ref=ddgsearch\u00016",
+ "ia": "//www.vn-gaia.com/search?SearchForm%5Bkeyword%5D=\u0002&SearchForm%5BlimitSpaceGuids%5D=\u00010",
+ "wi": "//wirtschaftslexikon.gabler.de/search/content?keys=\u0002\u00010",
+ "ana": "//gaana.com/search/\u0002\u00013",
+ "ccess": "http://www.google.com/cse?ie=UTF-8&cx=000183394137052953072%3Azc1orsc6mbq&q=\u0002t&btnG=Search\u00010",
+ "dgets": {
+ "*": "http://gdgts.de/?s=\u0002\u00010",
+ "direct": "http://www.gadgetsdirect.com.au/index.php?main_page=advanced_search_result&search_in_description=1&keyword=\u0002\u00010",
+ "now": "//www.gadgetsnow.com/topic/\u0002?SEARCH_STRING=\u0002\u00010"
+ },
+ "dgetflow": "http://thegadgetflow.com/?s=\u0002&submit=Search\u00010",
+ "ndi": "//www.gandi.net/domain/suggest?domain_list=\u0002\u000121",
+ "ndhi": "//www.gandhi.com.mx/catalogsearch/result/?q=\u0002\u00010",
+ "yburg": "http://gayburg.blogspot.com/search?q=\u0002: \u00013",
+ "zeta": "//www.gazetadopovo.com.br/busca/?q=\u0002\u00010"
+ },
+ "b": {
+ "a": {
+ "*": "//mail.google.com/mail/u/\u0002\u000126",
+ "n": "http://gamebanana.com/skins/search?search=\u0002 \u00010",
+ "t": "//gbatemp.net/search/87708019/?q=\u0002\u00010"
+ },
+ "c": "//www.greatbritishchefs.com/search2#?pi=1&ps=48&st=\u0002&orderby=\u00016",
+ "e": {
+ "*": "http://www.google.be/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001417",
+ "o": "//en.glosbe.com/en/eo/\u0002\u00010"
+ },
+ "f": "//gbf.wiki/index.php?search=\u0002\u0001294",
+ "g": "http://www.google.bg/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u000171",
+ "*": "http://books.google.com/books?q=\u0002&btnG=Search+Books\u0001589",
+ "k": "//www.google.com/bookmarks/l#!q=\u0002\u00010",
+ "m": "//www.google.com/bookmarks/find?q=\u0002\u00010",
+ "n": "http://gamebanana.com/search?query=\u0002\u00010",
+ "o": {
+ "*": "http://german-bash.org/?searchtext=\u0002&search_in=both&action=search_\u00010",
+ "oks": "//www.google.com/search?nfpr=1&tbm=bks&q=\u0002\u000190"
+ },
+ "r": "http://www.google.com.br/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001686",
+ "s": "//gigablast.com/search?c=main&index=search&q=\u0002\u00014",
+ "ip": "http://www.booksinprint.com/Search/Results?q=quicksearch-all%3A\u0002&op=1&qs=1\u00010",
+ "last": "http://gigablast.com/search?q=\u0002 \u00010",
+ "p2brl": "//www.xe.com/currencyconverter/convert/?Amount=\u0002&From=GBP&To=BRL\u00010",
+ "p2eur": "http://www.xe.com/currencyconverter/convert/?Amount=\u0002&From=GBP&To=EUR\u00013",
+ "p2nzd": "//www.xe.com/currencyconverter/convert/?Amount=\u0002&From=GBP&To=NZD\u00010",
+ "p2usd": "http://www.xe.com/currencyconverter/convert/?Amount=\u0002&From=GBP&To=USD\u00010",
+ "ugs": "//bugs.gentoo.org/buglist.cgi?quicksearch=\u0002\u000159"
+ },
+ "c": {
+ "a": {
+ "*": "http://www.google.ca/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001790",
+ "l": "//calendar.google.com/calendar/b/0/r/search?q=\u0002\u00011006",
+ "t": "http://www.google.cat/#q=\u0002\u00014",
+ "fe": "//www.gamerscafe.com.br/pesquisa/\u0002/\u00010"
+ },
+ "c": "//www.google.com/search?tbm=isch&tbs=sur:fmc&as_q=\u0002\u000127",
+ "*": "//contacts.google.com/search/\u0002\u000135",
+ "h": "http://www.google.ch/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001380",
+ "i": {
+ "*": "//www.google.co.ck/search?q=\u0002\u00010",
+ "de": "http://gcide.gnu.org.ua/?q=\u0002 &define=Define&strategy=.\u00010"
+ },
+ "k": "//www.google.co.ck/search?q=\u0002\u00010",
+ "l": "http://www.google.cl/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001686",
+ "m": {
+ "*": "http://www.gcmap.com/mapui?P=\u0002&MS=wls&DU=nm\u00010",
+ "ap": "http://www.gcmap.com/mapui?P=\u0002\u00010"
+ },
+ "n": "http://www.google.cn/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00010",
+ "o": {
+ "*": "http://www.google.com.co/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00010",
+ "de": "//code.google.com/hosting/search?q=\u0002\u00017",
+ "ntact": "//contacts.google.com/search/\u0002\u000135"
+ },
+ "p": "//cloud.google.com/s/results/?q=\u0002\u000119",
+ "s": "//cloudsearch.google.com/cloudsearch/search?q=\u0002\u000154",
+ "u": {
+ "*": "//www.google.com/search?q=\u0002&source=lnt&tbs=ctr:countryCU&cr=countryCU\u000130",
+ "bed": "//cse.google.com/cse/publicurl?cx=007995818864770319293:3weihy1amkc&cof=FORID:1&q=\u0002\u00010",
+ "ltinst": "//www.google.com/culturalinstitute/browse/\u0002\u00010"
+ },
+ "w": "http://de.creepypasta.wikia.com/wiki/Spezial:Suche?query=\u0002\u00010",
+ "y": "//www.google.com.cy/search?q=\u0002\u00010",
+ "z": "http://www.google.cz/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001234",
+ "ba": "http://www.buenosaires.gob.ar/bweb/search?keys=\u0002\u00010",
+ "ro": "//www.google.hr/#q=\u0002&*\u000152",
+ "enter": "//www.guitarcenter.com/search?typeAheadSuggestion=true&typeAheadRedirect=true&Ntt=\u0002\u000138"
+ },
+ "d": {
+ "b": "http://duckduckgo.com/?q=site:sourceware.org/gdb/current/onlinedocs/gdb/+\u0002\u00010",
+ "d": "http://docs.godotengine.org/en/latest/search.html?q=\u0002&check_keywords=yes&area=default\u00013",
+ "e": {
+ "f": "//www.google.com/search?hl=en&q=define+\u0002\u000151",
+ "*": "http://www.google.de/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00019429",
+ "v": {
+ "*": "//gamedev.stackexchange.com/search?q=\u0002\u00010",
+ "s": "//developers.google.com/s/results/?q=\u0002\u00010"
+ },
+ "en": "//translate.google.com/#de/en/\u0002\u000157"
+ },
+ "*": "//docs.google.com/document/u/0/?q=\u0002\u0001289",
+ "k": "http://www.google.dk/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001130",
+ "s": "http://www.goodsearch.com/search-web?keywords=\u0002\u00010",
+ "t": "http://gdt.oqlf.gouv.qc.ca/resultat.aspx?terme=\u0002\u00015",
+ "v": "//docs.google.com/viewer?url=\u0002\u00010",
+ "z": "http://gdz.sub.uni-goettingen.de/en/dms/suche/?tx_goobit3_search[formquery]=\u0002&tx_goobit3_search[order]=1&tx_goobit3_search[default]=METADATA&tx_goobit3_search[orderfield]=BYCREATOR&tx_goobit3_search[link]=0\u00010",
+ "ay": "http://www.google.com/search?q=\u0002&tbs=qdr:d\u000160",
+ "gt": "http://gdgt.com/search/\u0002\u00010",
+ "lc": "http://www.diccionari.cat/cgi-bin/AppDLC3.exe?APP=CERCADLC&GECART=\u0002&x=0&y=0\u00010",
+ "ns": "//dns.google.com/query?name=\u0002&type=A&dnssec=true\u00018",
+ "himx": "http://www.gandhi.com.mx/catalogsearch/result/?q=\u0002 \u00010",
+ "iag": "//google.com/safebrowsing/diagnostic?site=\u0002\u00010",
+ "maps": "//ditu.amap.com/search?query=\u0002\u00014",
+ "ocs": "//docs.google.com/document/u/0/?pli=1&tgif=c&q=\u0002\u0001126",
+ "oms": "//domains.google.com/registrar?s=\u0002\u00013",
+ "omains": "//domains.google.com/registrar?s=\u0002\u00013",
+ "oodle": "//www.google.com/doodles?q=\u0002\u00010",
+ "rive": "//drive.google.com/drive/search?q=\u0002\u0001761"
+ },
+ "e": {
+ "c": {
+ "*": "//www.google.com.ec/search?safe=active&q=\u0002\u00010",
+ "ko": "//www.coingecko.com/en/search/bang?query=\u0002\u000132",
+ "uador": "//www.google.com.ec/search?safe=active&q=\u0002 \u00010"
+ },
+ "e": {
+ "*": "http://www.google.ee/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00014",
+ "k": {
+ "*": "//www.geeks-curiosity.net/?s=\u0002\u00010",
+ "s": {
+ "*": "//www.geeksforgeeks.org/?s=\u0002\u00015",
+ "ided": "http://geeksided.com/?s=\u0002\u00010"
+ },
+ "u": "http://www.geekunivers.com/?s=\u0002 \u00010",
+ "bench": "http://browser.geekbench.com/v4/cpu/search?q=\u0002\u00014",
+ "buying": "http://www.geekbuying.com/Search/?keyword=\u0002\u00010"
+ },
+ "n": {
+ "*": "//translate.google.com/#ge/en/\u0002\u00010",
+ "stijl": "http://www.geenstijl.nl/fastsearch?query=\u0002&zoek=zoek\u00010"
+ },
+ "cr": "//geecr.com/search/\u0002\u00010"
+ },
+ "*": "//google.com/#q=\u0002\u00012771",
+ "m": {
+ "*": "//rubygems.org/search?utf8=%E2%9C%93&query=\u0002\u0001409",
+ "s": "http://rubygems.org/search?query=\u0002\u000156",
+ "ug": "http://www.gemug.ge/?s=\u0002\u00010",
+ "atsu": "//gematsu.com/?s=\u0002\u00010",
+ "atria": "//www.gematrix.org/?word=\u0002\u00010"
+ },
+ "n": {
+ "e": {
+ "a": "//www.genealogieonline.nl/en/zoeken/?q=\u0002 \u00013",
+ "*": "//www.ncbi.nlm.nih.gov/gene/?term=\u0002 \u00013",
+ "cards": "http://www.genecards.org/index.php?path=/Search/keyword/\u0002\u00018",
+ "rasia": "http://www.generasia.com/w/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "sis": "http://gen.lib.rus.ec/search.php?req=\u0002&lg_topic=libgen&open=0&view=simple&res=25&phrase=1&column=def\u00010"
+ },
+ "*": "http://genius.com/search?q=\u0002\u0001648",
+ "hu": "//en.glosbe.com/en/hu/\u0002\u00010",
+ "ma": "//duckduckgo.com/?q=\u0002+site%3Ahttp%3A%2F%2Fgenma.free.fr\u00010",
+ "bank": "http://www.ncbi.nlm.nih.gov/nuccore/?term=\u0002\u000117",
+ "der": "http://gender.wikia.com/search?query=\u0002\u00010",
+ "ickbruch": "http://genickbruch.com/index.php?befehl=suche&sname=\u0002\u00010",
+ "ius": "//genius.com/search?q=\u0002\u00013287",
+ "pkg": "//packages.gentoo.org/packages/search?q=\u0002\u0001133",
+ "too": {
+ "*": "http://wiki.gentoo.org/index.php?search=\u0002\u0001318",
+ "pkg": "//packages.gentoo.org/packages/search?q=\u0002\u0001133",
+ "wiki": "//wiki.gentoo.org/index.php?search=\u0002\u000125"
+ }
+ },
+ "o": {
+ "*": "http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=\u0002\u00010",
+ "ip": {
+ "*": "http://www.infosniper.net/index.php?ip_address=\u0002\u000125",
+ "tool": "http://geoiptool.com/fr/?IP=\u0002\u00010"
+ },
+ "awesome": "http://geoawesomeness.com/?s=\u0002\u00010",
+ "cache": "http://www.geocaching.com/seek/nearest.aspx?key=\u0002\u00010",
+ "caching": "http://www.geocaching.com/seek/nearest.aspx?key=\u0002\u00010",
+ "graph": {
+ "*": "//www.geograph.org.uk/of/\u0002\u00010",
+ "y": "//geofactoftheday.blogspot.com/search?q=\u0002\u00010"
+ },
+ "names": "http://www.geonames.org/search.html?q=\u0002\u00010",
+ "norge": "//kartkatalog.geonorge.no/search?text=\u0002\u00010",
+ "rges": "http://www.zeno.org/Zeno/0/Suche?q=\u0002&k=Georges-1913\u00010",
+ "tool": "//iplookup.flagfox.net/?ip=\u0002\u00010",
+ "uri": "//www.openstreetmap.org/search?query=\u0002#map=7/0.000/-60.000\u00010"
+ },
+ "s": "//www.google.es/search?q=\u0002 \u00012814",
+ "x": "//search.gexsi.com/en/search/?q=\u0002\u00013",
+ "ar": {
+ "*": "//www.gbase.com/gear?q=\u0002\u00010",
+ "r": "http://ffxiv.gamerescape.com/wiki/Special:Search?search=\u0002\u000111",
+ "best": "http://www.gearbest.com/\u0002 -_gear/\u000113"
+ },
+ "fr": "http://dictionnaire.reverso.net/allemand-francais/\u0002\u00010",
+ "iz": {
+ "*": "//geizhals.eu/?fs=\u0002\u0001229",
+ "hals": {
+ "*": "http://geizhals.at/eu/?in=&fs=\u0002\u000187",
+ "at": "//geizhals.at/?in=&fs=\u0002\u00017",
+ "de": "http://geizhals.de/?fs=\u0002&in=\u000156"
+ }
+ },
+ "-t": "//www.ge-tracker.com/names/\u0002\u00010",
+ "ller": "//bienenzuchtbedarf-geller.de/shop/search?sSearch=\u0002\u00010",
+ "tabstract": "//www.getabstract.com/en/search?initial=true&query=\u0002\u00010",
+ "tchu": "http://www.getchu.com/php/nsearch.phtml?search_keyword=\u0002\u00010",
+ "tdeals": "//getdeals.co.in/search?q=\u0002\u00010",
+ "tfi": "//glosbe.com/et/fi/\u0002\u00010",
+ "thuman": "http://gethuman.com/phone-number/search/?q=\u0002\u00010",
+ "tlinkinfo": "http://www.getlinkinfo.com/info?link=\u0002\u00010",
+ "tracker": "//www.ge-tracker.com/names/\u0002\u00010",
+ "tty": {
+ "*": "//www.gettyimages.com/photos/\u0002\u000113",
+ "images": "http://www.gettyimages.com/Search/Search.aspx?src=quick&contractUrl=1&family=creative&phrase=\u0002\u000128"
+ }
+ },
+ "f": {
+ "a": {
+ "*": "//www.google.com/search?hl=fa&q=\u0002\u00010",
+ "q": {
+ "*": "http://www.gamefaqs.com/search/index.html?game=\u0002\u000130",
+ "s": "http://www.gamefaqs.com/search/index.html?game=\u0002&platform=0\u0001119"
+ },
+ "ctory": "http://geniusfactory.fr/search/\u0002\u00010"
+ },
+ "c": "http://greatfirewallofchina.org/index.php?siteurl=\u0002\u00010",
+ "g": {
+ "*": "//www.geeksforgeeks.org/?q=\u0002\u000192",
+ "uru": "//www.gurufocus.com/guru/\u0002/stock-picks\u00010"
+ },
+ "*": "http://finance.google.com/?q=\u0002&sa=N&tab=fe\u00011326",
+ "i": {
+ "*": "//www.google.fi/search?q=\u0002\u0001195",
+ "et": "//glosbe.com/fi/et/\u0002\u00010",
+ "nance": "http://finance.google.com/?q=\u0002&sa=N&tab=fe\u00011326"
+ },
+ "k": "//www.grafikart.fr/search?q=\u0002\u00010",
+ "l": {
+ "*": "//www.google.com/flights/#search;t=\u0002\u000114",
+ "ights": "//www.google.com/flights/#search;t=\u0002\u000114"
+ },
+ "r": "http://www.google.fr/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00017170",
+ "x": "http://www.graffx.fr/blabla/index.php?q=\u0002\u00010",
+ "y": {
+ "*": "//gfycat.com/gifs/search/\u0002\u00013",
+ "catdepot": "//www.reddit.com/r/GfycatDepot/search?q=\u0002&restrict_sr=on&sort=relevance&t=all\u00014"
+ },
+ "bf": "//geriafurch.bzh/fr?q=\u0002&d=brfr\u000116",
+ "fb": "//geriafurch.bzh/fr?q=\u0002&d=frbr\u000118",
+ "ont": {
+ "*": "//fonts.google.com/?query=\u0002\u00014",
+ "s": "//fonts.google.com/?query=\u0002\u00014"
+ },
+ "ork": "//greasyfork.org/en/scripts?q=\u0002\u00013",
+ "orums": "//productforums.google.com/forum/#!topicsearch/\u0002\u00010",
+ "stock": "//www.gurufocus.com/stock/\u0002/summary\u00010",
+ "wiki": "//en.gfwiki.com/index.php?search=\u0002\u000156"
+ },
+ "g": {
+ "b": {
+ "*": "http://www.geogebra.org/cms/\u0002\u000114",
+ "tube": "http://tube.geogebra.org/search/perform/search/\u0002\u00010"
+ },
+ "d": "//www.google.gp/?gws_rd=ssl#q= \u0002 \u000115",
+ "*": "http://groups.google.com/groups/search?q=\u0002&qt_s=Search+Groups\u0001314",
+ "j": "http://globalgamejam.org/?q=\u0002\u00010",
+ "r": {
+ "*": "http://www.google.gr/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u000199",
+ "law": "//ggr-law.com/suche/?id=1843&tx_kesearch_pi1%5Bsword%5D=\u0002\u00010",
+ "oups": "http://groups.google.com/groups/search?q=\u0002&qt_s=Search+Groups\u0001314"
+ },
+ "ca": "//gabgagnon.ca/?s=\u0002\u00010",
+ "if": "//google.com/search?q=\u0002&site=webhp&tbm=isch&tbs=itp%3Aanimated\u000194",
+ "net": "//gamegator.net/search.php?q=\u0002\u00010"
+ },
+ "*": "//www.google.com/search?q=\u0002\u00012628190",
+ "+": "//plus.google.com/u/0/s/\u0002 \u00010",
+ "h": {
+ "c": {
+ "*": "//github.com/search?utf8=✓&q=\u0002&type=Code\u000134",
+ "ode": "//github.com/search?utf8=✓&q=\u0002&type=Code\u000134"
+ },
+ "*": "//github.com/search?utf8=%E2%9C%93&q=\u0002\u000120988",
+ "k": "http://www.google.com.hk/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001777",
+ "l": "http://www.groenehartscholen.nl/lyceum/=\u0002\u00010",
+ "p": "//github.com/search?q=is%3Aprivate+\u0002\u000127",
+ "r": {
+ "*": "//github.com/\u0002\u00018",
+ "epo": "//github.com/\u0002\u00018"
+ },
+ "t": {
+ "*": "//github.com/trending/\u0002\u00013",
+ "opic": "//github.com/topic/\u0002\u00010"
+ },
+ "u": {
+ "*": "http://www.google.hu/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001184",
+ "s": {
+ "*": "//github.com/\u0002/\u00018",
+ "er": "//github.com/search?type=Users&q=\u0002\u000116"
+ },
+ "en": "//en.glosbe.com/hu/en/\u0002\u00013"
+ },
+ "at": "//geizhals.at/?in=&fs=\u0002\u00017",
+ "de": "//geizhals.de/?fs=\u0002\u0001214",
+ "io": "//duckduckgo.com/?q=site%3Agithub.io+\u0002&ia=web\u00010",
+ "js": "//github.com/search?l=JavaScript&o=desc&q=\u0002&s=indexed&type=Code\u00010",
+ "acks": "//www.ghacks.net/?s=\u0002\u000143",
+ "ananews": "//ghananews.xyz/?s=\u0002\u00010",
+ "our": "//google.com/search?q=\u0002&tbs=qdr:h\u00014"
+ },
+ "i": {
+ "a": {
+ "*": "http://www.gia.edu/cs/Satellite?pagename=GST%2FDispatcher&childpagename=GIA%2FPage%2FReportCheck&c=Page&cid=1355954554547&reportno=\u0002\u00010",
+ "u": "//www.google.com.au/search?tbm=isch&q=\u0002&tbs=imgo:1\u00010",
+ "nt": {
+ "*": "//www.giant-bicycles.com/global/search?keyword=\u0002\u00010",
+ "bomb": "http://www.giantbomb.com/search/?q=\u0002\u000148"
+ },
+ "llozafferano": "//www.giallozafferano.it/ricerca-ricette/\u0002\u00010"
+ },
+ "b": {
+ "*": "//gibiru.com/results.html?q=\u0002&cx=partner-pub-5956360965567042%3A8627692578&cof=FORID%3A11&ie=UTF-8\u00016",
+ "bon": "//gibbon.co/search?q=\u0002\u00010",
+ "ert": {
+ "*": "//www.gibert.com/catalogsearch/result/?q=\u0002\u00010",
+ "j": "http://www.gibertjoseph.com/catalogsearch/result/?q=\u0002\u00010"
+ }
+ },
+ "c": {
+ "a": "http://www.google.ca/search?q=\u0002&tbm=isch\u000169",
+ "*": "//www.google.com/search?q=\u0002&tbm=isch&sout=1\u00019"
+ },
+ "d": "http://www.google.co.id/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001102",
+ "e": {
+ "*": "http://www.google.ie/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001118",
+ "z": {
+ "*": "http://geizhals.at/eu/?in=&fs=\u0002\u000187",
+ "hals": "http://geizhals.at/eu/?in=&fs=\u0002\u000187"
+ }
+ },
+ "f": {
+ "f": {
+ "*": "http://gif-finder.com/?s=\u0002\u00013",
+ "gaff": "http://community.giffgaff.com/t5/forums/searchpage/tab/message?q=\u0002\u00010"
+ },
+ "*": "//giphy.com/search/\u0002\u0001332",
+ "l": "http://google.com/search?btnI=1&q=\u0002\u000149",
+ "cities": "http://gifcities.org/?q=\u0002\u00015",
+ "tinfo": "http://www.giftinformation.se/searchpage/?query=\u0002\u00010"
+ },
+ "*": "//google.com/search?tbm=isch&q=\u0002&tbs=imgo:1\u000173247",
+ "i": "http://www.gesetze-im-internet.de/cgi-bin/htsearch?config=Gesamt_bmjhome2005&method=and&words=\u0002\u000131",
+ "k": "http://www.google.co.il/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00017",
+ "l": "//www.google.co.il/#q=\u0002\u00015",
+ "m": {
+ "g": "//www.google.com/search?tbm=isch&q=\u0002&tbs=imgo:1\u00011595",
+ "*": "//google.com/search?tbm=isch&q=\u0002&tbs=imgo:1\u000173247",
+ "ages": "//google.com/search?tbm=isch&q=\u0002&tbs=imgo:1\u000173247"
+ },
+ "n": "//www.google.co.in/#q=\u0002\u0001109",
+ "p": {
+ "*": "http://glosbe.com/it/pl/\u0002\u00010",
+ "hy": {
+ "*": "http://giphy.com/search/\u0002 \u00011367",
+ "tv": "http://tv.giphy.com/\u0002\u00013"
+ }
+ },
+ "r": "http://dearcomputer.nl/gir/?q=\u0002&s=8&imgtype=any\u00013",
+ "s": {
+ "*": "//www.google.com/search?site=imghp&tbm=isch&q=\u0002\u0001680",
+ "t": "//gist.github.com/search?q=\u0002\u0001108",
+ "se": "//gis.stackexchange.com/search?q=\u0002\u00010",
+ "afeoff": "http://www.google.com/images?safe=off&q=\u0002\u000114",
+ "off": "http://www.google.com/images?safe=off&q=\u0002\u000114",
+ "stackexchange": "http://gis.stackexchange.com/search?q=\u0002 \u00010"
+ },
+ "t": {
+ "2": "//libgit2.github.com/libgit2/#HEAD/search/\u0002\u00010",
+ "*": "//github.com/search?utf8=%E2%9C%93&q=\u0002\u000120988",
+ "i": {
+ "*": "//www.google.fr/maps/dir/\u0002/\u0002\u00010",
+ "gnore": "//www.gitignore.io/api/\u0002\u000111"
+ },
+ "l": {
+ "*": "http://www.google.it/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001187",
+ "ab": "//gitlab.com/search?utf8=%E2%9C%93&search=\u0002&group_id=&repository_ref=\u0001217"
+ },
+ "docs": "//git-scm.com/search/results?search=\u0002\u00017",
+ "hub": {
+ "*": "http://github.com/search?q=\u0002&type=Everything&repo=&langOverride=&start_value=1\u00015028",
+ "help": "//help.github.com/search/?q=\u0002\u00010",
+ "stars": "//github.com/stars?utf8=%E2%9C%93&q=\u0002\u00010"
+ },
+ "ote": "//gitote.in/explore/repos?q=\u0002\u00010",
+ "-scm": "//git-scm.com/search/results?search=\u0002\u00017",
+ "tigidiyor": "http://www.gittigidiyor.com/arama/?k=\u0002\u00014"
+ },
+ "ga": {
+ "*": "http://www.gigablast.com/search?q=\u0002\u00010",
+ "om": "http://gigaom.com/?s=\u0002\u00010",
+ "blast": "http://www.gigablast.com/search?q=\u0002\u00010",
+ "byte": "//www.gigabyte.com/Search?kw=\u0002\u00016",
+ "-cultures": "http://giga-cultures.com/recherche?controller=search&search_query=\u0002:\u00010",
+ "ntti": "http://www.gigantti.fi/search?SearchTerm=\u0002\u00013"
+ },
+ "uk": "http://www.google.co.uk/search?tbm=isch&q=\u0002&tbs=imgo:1\u000118",
+ "ve": "//www.givero.com/search?q=\u0002\u00017",
+ "url": "//www.google.com/searchbyimage?image_url=\u0002\u000182",
+ "zes": "http://es.gizmodo.com/search?q=\u0002\u00010",
+ "zmodo": "http://gizmodo.com/search?q=\u0002\u000114",
+ "zoogle": "http://www.gizoogle.net/index.php?search=\u0002\u00013"
+ },
+ "j": {
+ "*": "http://www.google.co.jp/search?q=\u0002\u00012465",
+ "p": "http://www.google.co.jp/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001480",
+ "ensidige": "//www.gjensidige.no/s%C3%B8k?query=\u0002\u00010"
+ },
+ "k": {
+ "*": "//www.gamekult.com/rechercher-jeu.html?q=\u0002\u00010",
+ "r": "http://www.google.co.kr/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00015"
+ },
+ "l": {
+ "d": "//www.glassdoor.com/Reviews/company-reviews.htm?suggestCount=0&suggestChosen=false&clickSource=searchBtn&typedKeyword=\u0002+&sc.keyword=\u0002+&locT=&locId=&jobType=\u000135",
+ "k": "//www.google.lk/search?q=\u0002\u00016",
+ "n": "//www.gepir.de/?search=\u0002\u00010",
+ "*": "//www.opengl.org/search/?cx=017055583490642512057%3Ahwpumfa180i&cof=FORID%3A9&q=\u0002\u000169",
+ "s": {
+ "e": "//german.stackexchange.com/search?q=\u0002\u00010",
+ "*": "//duckduckgo.com/?q=site%3Agolang.org+\u0002\u00016"
+ },
+ "t": "http://www.google.lt/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u000112",
+ "u": {
+ "*": "//www.google.lu/search?q=\u0002\u00010",
+ "ck": "http://www.google.com/search?q=\u0002&btnI\u00015",
+ "tenfreerecipebox": "//glutenfreerecipebox.com/?s=\u0002\u00010"
+ },
+ "v": "http://www.google.lv/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00010",
+ "ab": "//gitlab.com/search?utf8=✓&search=\u0002\u0001130",
+ "adrys": "http://gladrys.com/search0results-plant\u0002.html\u00010",
+ "assdoor": "//www.glassdoor.com/Job/jobs.htm?sc.keyword=\u0002\u000137",
+ "atest": "http://www.google.com/search?q=\u0002&tbs=rltm:1\u00010",
+ "ink": "http://www.google.com/search?as_lq=\u0002&hl=en&btnG=Search\u00014",
+ "itch": "//glitch.com/search?q=\u0002\u00010",
+ "mail": "http://www.theglobeandmail.com/search/?q=\u0002\u00010",
+ "obal": {
+ "*": "http://www.globalresearch.ca/search?q=\u0002\u00010",
+ "edge": "http://globaledge.msu.edu/search?q=\u0002\u00010"
+ },
+ "obeandmail": "//www.theglobeandmail.com/search/?q=\u0002&mode=all\u00010",
+ "obetrotter": "//www.globetrotter.de/search?q=\u0002\u00010",
+ "oboesporte": "//globoesporte.globo.com/busca/?q=\u0002\u000112",
+ "ocal": "http://local.google.com/maps?f=q&source=s_q&geocode=&q=\u0002\u00010",
+ "oriatv": "http://gloria.tv/?search=\u0002\u00010",
+ "otnl": "http://interglot.com/dictionary/nl/en/search?q=\u0002\u00010",
+ "otenes": "http://www.interglot.com/dictionary/en/es/search?q=\u0002 \u00010",
+ "otennl": "http://www.interglot.com/dictionary/en/nl/search?q=\u0002\u00010",
+ "otesen": "http://www.interglot.com/dictionary/es/en/search?q=\u0002 \u00010",
+ "ottolog": "http://glottolog.org/glottolog?search=\u0002\u00010",
+ "wiki": "//www.khronos.org/opengl/wiki_opengl/index.php?search=\u0002\u00010",
+ "yde": "http://glyde.com/stores/glyde#!display_as=2&s_query=\u0002\u00010"
+ },
+ "m": {
+ "a": {
+ "*": "//mail.google.com/mail/u/0/#search/\u0002\u0001350",
+ "n": {
+ "*": "//support.google.com/search?q=\u0002\u00010",
+ "ews": "//www.gmanetwork.com/news/search/?q=\u0002\u00010"
+ },
+ "p": {
+ "*": "http://maps.google.com/maps?q=\u0002\u00011358",
+ "s": "http://maps.google.com/maps?q=\u0002\u00011358"
+ },
+ "t": "//www.google.at/maps/search/\u0002\u00010",
+ "u": "//www.google.com.au/maps/search/\u0002 \u000125",
+ "il": {
+ "*": "//mail.google.com/mail/#search/\u0002\u00018686",
+ "h": "//mail.google.com/mail/u/0/h/?s=q&q=\u0002&nvp_site_mail=Search%20Mail\u000112"
+ },
+ "rket": "http://search.gmarket.co.kr/search.aspx?keyword=\u0002\u00017"
+ },
+ "c": {
+ "a": "//www.google.ca/maps/?q=\u0002\u00015",
+ "*": "//www.google.com/maps?q=\u0002&output=classic\u00013",
+ "l": "//www.google.cl/maps/place/\u0002\u00014"
+ },
+ "d": {
+ "e": "//www.google.de/maps/place/\u0002\u000146",
+ "*": "//www.google.com/maps/dir/\u0002\u000119",
+ "ir": "//www.google.com/maps/dir//\u0002\u00014"
+ },
+ "e": "//www.gme.cz/vysledky-vyhledavani?search_keyword= \u0002\u00010",
+ "g": {
+ "f": "//www.greenmangaming.com/search/\u0002\u00010",
+ "*": "//www.greenmangaming.com/search/\u0002\u00010"
+ },
+ "*": "//google.com/maps/place/\u0002\u000144243",
+ "l": "//www.gml.se/bocker/sok?q=\u0002\u00010",
+ "r": "//gumroad.com/discover?query=\u0002\u00010",
+ "x": "//www.google.com.mx/#q=\u0002\u0001328",
+ "y": "http://www.google.com.my/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00015",
+ "fr": "//www.google.fr/maps/search/\u0002\u000130",
+ "il": "//www.google.co.il/maps/search/\u0002/?hl=iw\u00017",
+ "it": "//www.google.it/maps/place/\u0002\u000110",
+ "jp": "//www.google.co.jp/maps/place/\u0002\u00010",
+ "nl": "//www.google.de/maps/place/\u0002\u000146",
+ "ob": "http://www.google.com/gwt/x?u=\u0002\u00017",
+ "od": "http://wiki.garrysmod.com/page/Special:Search?search=\u0002&fulltext=Search\u000139",
+ "ps": "http://geekmps.fr/component/search/?searchword=\u0002 \u00010",
+ "si": "//www.google.si/maps/search/\u0002/\u00010",
+ "tw": "//www.google.com.tw/maps?hl=zh-TW&q=\u0002\u000120",
+ "uk": "//www.google.co.uk/maps/place/\u0002 \u000147",
+ "onth": "http://www.google.com/search?q=\u0002&tbs=qdr:m\u000163",
+ "usic": "http://music.google.com/music/listen?#\u0002_sr\u00019"
+ },
+ "n": {
+ "b": {
+ "*": "//www.bibleserver.com/search/GNB/\u0002/1\u00010",
+ "e": "//news.google.com/news/search/section/q/\u0002/?gl=BE&ned=nl_be&hl=nl\u00010"
+ },
+ "*": "//news.google.com/news/search/section/q/\u0002\u000112098",
+ "l": {
+ "*": "http://www.google.nl/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001892",
+ "m": "http://globalnewlightofmyanmar.com/?s=\u0002\u00010"
+ },
+ "m": "http://www.google.com/m/search?site=news&q=\u0002\u00013",
+ "o": {
+ "*": "http://www.google.no/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001223",
+ "me": {
+ "*": "http://live.gnome.org/Home?action=fullsearch&context=180&value=\u0002&titlesearch=Titles\u000114",
+ "bugs": "//gitlab.gnome.org/groups/GNOME/-/issues?search=\u0002\u00010",
+ "dev": "//developer.gnome.org/symbols/?q=\u0002\u00010",
+ "wiki": "//wiki.gnome.org/Home?action=fullsearch&context=180&value=\u0002&titlesearch=Titles\u00010"
+ }
+ },
+ "s": {
+ "e": "//news.google.com/search?q=\u0002&hl=sv&gl=SE&ceid=SE%3Asv\u00010",
+ "*": "//google.com/search?q=\u0002&hl=es&prmd=niv&source=lnms&tbm=nws&sa=\u00010"
+ },
+ "t": "http://www.generation-nt.com/s/\u0002/\u00010",
+ "u": {
+ "*": "http://www.gnu.org/cgi-bin/estseek.cgi?phrase=\u0002\u00016",
+ "k": "//www.google.co.uk/search?hl=en&gl=uk&tbm=nws&authuser=0&q=\u0002\u000153",
+ "s": "//news.google.com/news/search/section/q/\u0002/\u0002?hl=en&ned=us\u000143"
+ },
+ "z": "http://www.google.co.nz/search?&source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001295",
+ "at": "//www.google.at/#q=\u0002&tbm=nws\u00010",
+ "au": "//news.google.com/search?q=\u0002&hl=en-AU&gl=AU&ceid=AU%3Aen\u000111",
+ "ca": "//news.google.com/news/search/section/q/\u0002/\u0002?hl=en-CA&ned=ca\u00010",
+ "cr": "//www.google.com/search?gws_rd=cr&gl=us&hl=en&num=20&q=\u0002\u000161",
+ "da": "//www.google.com/?gws_rd=ssl#q=\u0002&tbs=ida:1&gl=us\u000144",
+ "de": "//news.google.com/news/search/section/q/\u0002?hl=de&ned=de\u0001180",
+ "es": "//www.google.es/search?q=\u0002&prmd=nvi&source=lnms&tbm=nws&sa=X&ved=0ahUKEwiTxIfujK3XAhXItRoKHTQfDLYQ_AUIEigB&biw=375&bih=553\u00010",
+ "fr": "http://www.google.fr/search?aq=f&hl=fr&gl=fr&tbm=nws&btnmeta_news_search=1&q=\u0002 \u000147",
+ "it": "//www.google.it/search?q=\u0002&hl=it&source=lnms&tbm=nws\u00016",
+ "nl": "//www.google.com/search?hl=nl&gl=nl&tbm=nws&q=\u0002\u00010",
+ "ru": "//www.google.ru/search?q=\u0002&tbm=nws&cad=h\u00010",
+ "avi": "//r.gnavi.co.jp/area/jp/rs/?fwr=\u0002\u00010",
+ "ews": "//news.google.com/news/search/section/q/\u0002/\u0002\u00011709"
+ },
+ "o": {
+ "d": {
+ "e": "//dictionary.goo.ne.jp/word/en/\u0002/\u00010",
+ "*": "http://www.gutsofdarkness.com/god/recherche.php?r1=\u0002\u00016",
+ "j": "//dictionary.goo.ne.jp/srch/jn/\u0002/m1u/\u00010",
+ "s": "//dictionary.goo.ne.jp/thsrs/3913/meaning/m1u/\u0002/\u00010",
+ "oc": "//godoc.org/?q=\u0002\u0001378",
+ "ot": {
+ "*": "http://docs.godotengine.org/en/stable/search.html?q=\u0002&check_keywords=yes&area=default\u000196",
+ "qa": "//godotengine.org/qa/search?q=\u0002\u00010"
+ },
+ "addy": "//www.godaddy.com/dpp/find?checkAvail=1%2c1&isc=daytona08&ci=8962&domainToCheck=\u0002\u000118",
+ "ville": "http://wiki.godvillegame.com/index.php?search=\u0002\u00010"
+ },
+ "e": {
+ "*": "//www.goettingen.de/portalsuche.html?keyword=\u0002\u00010",
+ "ttingen": "http://www.wiki-goettingen.de/index.php?search=\u0002\u00010"
+ },
+ "g": {
+ "*": "//www.gog.com/games?search=\u0002\u0001407",
+ "o": "http://www.goodgopher.com/SearchResults.asp?query=\u0002&pr=GG\u00010",
+ "db": "//www.gogdb.org/products?search=\u0002\u000113"
+ },
+ "*": "//mail.google.com/mail/u/0/#search/\u0002\u0001350",
+ "l": {
+ "d": {
+ "*": "http://goldbook.iupac.org/terms/search/\u0002\u00017",
+ "en": {
+ "*": "//golden.com/search/\u0002\u00013",
+ "line": "http://www.goldenline.pl/szukaj/?q=\u0002\u00010",
+ "moustache": "http://www.goldenmoustache.com/?s=\u0002\u00010"
+ }
+ },
+ "*": "http://www.gamingonlinux.com/index.php?module=search&q=\u0002\u0001108",
+ "em": "http://suche.golem.de/search.php?l=10&q=\u0002\u00013",
+ "ang": "http://golang.org/search?q=\u0002\u000183",
+ "fparks": "http://www.golfparks.ch/de/suche?q=\u0002\u00010",
+ "ivelively": "http://golivelively.com/tag/\u0002\u00010"
+ },
+ "o": {
+ "d": {
+ "*": "//m.banggood.com/search/\u0002.html\u000134",
+ "g": {
+ "*": "http://goodgopher.com/SearchResults.asp?query=\u0002&pr=GG\u00010",
+ "uys": "//www.thegoodguys.com.au/SearchDisplay?categoryId=&storeId=900&catalogId=30000&langId=-1&sType=SimpleSearch&resultCatEntryType=2&showResultsPage=true&searchSource=Q&pageView=&beginIndex=0&orderBy=0&pageSize=60&searchTerm=\u0002\u00010"
+ },
+ "feeds": "//goodfeeds.net/search?q=\u0002\u00010",
+ "films": "http://goodfil.ms/search?term=\u0002\u00010",
+ "foodau": "//www.goodfood.com.au/search?text=\u0002&type=recipe\u00010",
+ "reads": {
+ "*": "http://www.goodreads.com/search/search?search_type=books&search[query]=\u0002\u0001683",
+ "list": "//www.goodreads.com/search?search_type=lists&q=\u0002\u00010"
+ },
+ "search": "http://www.goodsearch.com/search-web?keywords=\u0002\u00010"
+ },
+ "g": {
+ "*": "http://www.google.com/?q=\u0002\u0001445",
+ "le": {
+ "*": "//www.google.com/search?q=\u0002\u00012628190",
+ "be": "//www.google.be/#q=\u0002\u00013",
+ "ch": "//www.google.ch/search?q=\u0002\u00010",
+ "fr": "//www.google.fr/#q=\u0002\u000182",
+ "in": "//www.google.co.in/search?q=\u0002\u0001115",
+ "it": "//google.com/search?hl=it&q=\u0002\u000142",
+ "jp": "//www.google.co.jp/search?q=\u0002\u000192",
+ "oz": "//www.google.com.au/#q=\u0002\u000111",
+ "pl": {
+ "*": "//www.google.pl/#q=\u0002\u00010",
+ "ay": "//play.google.com/store/search?q=\u0002\u00010"
+ },
+ "pt": "//www.google.pt/search?hl=pt_pt&q=\u0002\u00010",
+ "se": "http://google.se/?q=\u0002\u00013",
+ "sv": "//www.google.com.sv/#q=\u0002\u00010",
+ "tr": "//www.google.com.tr/search?q=\u0002 \u00014",
+ "uk": "http://www.google.co.uk/search?&source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001149",
+ "books": "//www.google.com/search?tbm=bks&q=\u0002\u000111",
+ "fonts": "//fonts.google.com/?query=\u0002\u00014",
+ "img": "//google.com/search?tbm=isch&q=\u0002&tbs=imgo:1\u000173247",
+ "images": "//google.com/search?tbm=isch&q=\u0002&tbs=imgo:1\u000173247",
+ ".kr": "//www.google.co.kr/?gws_rd=cr&ei=GEnlVfT8BMOJuQT8tLPYDg=\u0002\u00010",
+ "map": {
+ "*": "http://maps.google.com/maps?q=\u0002\u00011358",
+ "s": "http://maps.google.com/maps?q=\u0002\u00011358"
+ },
+ "scholar": "http://scholar.google.com/scholar?hl=en&q=\u0002\u0001131"
+ }
+ },
+ "*": "http://search.goo.ne.jp/web.jsp?MT=\u0002&IE=UTF-8&OE=UTF-8\u000127",
+ "j": "http://dictionary.goo.ne.jp/srch/all/\u0002/m0u/\u000116",
+ "od": "//thegooodshop.com/?s=\u0002&post_type=product\u00010",
+ "sh": "http://goosh.org/#\u0002\u00010",
+ "kokugo": "http://dictionary.goo.ne.jp/srch/jn/\u0002 /m0u/\u000113",
+ "utbrno": "//goout.net/cs/brno/#\"?\":\"\u0002\"\u00010",
+ "utprague": "//goout.net/cs/praha/#\"?\":\"\u0002\"\u00010"
+ },
+ "s": {
+ "*": "http://guruofsales.com/?s=\u0002\u00010",
+ "v": "//www.google.com.sv/#q=\u0002\u00010",
+ "pell": "http://www.gospell.org/index.php?search=\u0002\u00010",
+ "sip": "http://www.numbergossip.com/?number=\u0002\u00010"
+ },
+ "t": {
+ "*": "http://gathering.tweakers.net/forum/find?keyword=\u0002\u000122",
+ "o": "//goto.google.com/\u0002\u00010",
+ "here": "//gothere.sg/maps#q:\u0002\u00010",
+ "hic": "//almanach.worldofgothic.de/index.php/Spezial:Suche?search=\u0002\u00010",
+ "questions": "//www.gotquestions.org/search.php?zoom_query=\u0002\u00010",
+ "rade": "//www.reddit.com/r/GlobalOffensiveTrade/search?q=\u0002&restrict_sr=on&sort=new&t=all\u00010"
+ },
+ "v": {
+ "*": "//search.usa.gov/search?affiliate=usagov&query=\u0002\u00019",
+ "uk": "//www.gov.uk/search?q= \u0002\u00014",
+ "images": "//search.usa.gov/search/images?affiliate=usagov&query=\u0002\u00010",
+ "track": "http://www.govtrack.us/search?q=\u0002\u00010",
+ ".uk": "//www.gov.uk/search?q=\u0002\u00010"
+ },
+ "at": "//www.goatbots.com/search/\u0002\u00017",
+ "iw": "//gunsoficarusonline.fandom.com/wiki/Special:Search?query=\u0002\u00010",
+ "bago": "//gobago.it/?q=\u0002\u00010",
+ "bang": "http://duckgobang.com/?s=\u0002\u00015",
+ "cafe": "//golang.cafe/Golang-\u0002-Jobs\u00010",
+ "comics": "//www.gocomics.com/search/results?utf8=%E2%9C%93&terms=\u0002\u00010",
+ "compare": "http://www.gocompare.com/searchresults/?q=\u0002\u00010",
+ "fundme": "http://www.gofundme.com/mvc.php?route=search&term=\u0002\u00010",
+ "kifu": "http://gokifu.com/index.php?q=\u0002\u00010",
+ "nthis": "http://gossiponthis.com/search/\u0002\u00010",
+ "nutss": "//www.gonutss.com/s?q=\u0002\u00010",
+ "pher": "http://gopher.floodgap.com/gopher/gw?ss=gopher%3A%2F%2Fgopher.floodgap.com%3A70%2F7%2Fv2%2Fvs&sq=\u0002\u00010",
+ "pkg": "//golang.org/pkg/\u0002\u000199",
+ "problog": "//www.goproblog.nl/component/search/?searchword=\u0002\u00010",
+ "rafi": "http://www.legorafi.fr/?s=\u0002\u00010",
+ "rila": "//www.gorila.sk/vyhladavanie?q=\u0002\u00010",
+ "rilla": "//www.gorillasports.de/search?page=search&page_action=query&desc=on&sdesc=on&keywords=\u0002\u00010",
+ "-search": "http://go-search.org/search?q=\u0002\u00010",
+ "ulet": {
+ "*": "//www.gouletpens.com/pages/search-results?limit=24&q=\u0002\u00015",
+ "pens": "//www.gouletpens.com/pages/search-results?limit=24&q=\u0002\u00015"
+ },
+ "wifi": "http://www.gowifi.co.nz/product-search.html?keyword=\u0002\u00010"
+ },
+ "p": {
+ "a": {
+ "*": "//play.google.com/store/search?q=\u0002&c=apps\u00019",
+ "t": "http://www.google.com/patents?q=\u0002&btnG=Search+Patents\u000124",
+ "u": "http://www.greenpeace.org/australia/en/System-templates/Site-Settings-Pages/Search/?all=\u0002\u00010",
+ "ckages": "//packages.gentoo.org/packages/search?q=\u0002 \u000123",
+ "frica": "http://www.greenpeace.org/africa/en/Search-results/?all=\u0002\u00010"
+ },
+ "b": "//play.google.com/store/search?c=books&q=\u0002\u00010",
+ "d": {
+ "*": "http://go.pkgdoc.org/?q=\u0002\u00017",
+ "p": "//www.gpdp.it/home/ricerca/-/search/key/\u0002\u00010",
+ "r": "//gpodder.net/search/?q=\u0002 \u00010"
+ },
+ "e": {
+ "a": "http://www.greenpeace.org/eastasia/system-templates/search-results/?all=\u0002\u00010",
+ "*": "http://www.google.com.pe/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u000118",
+ "u": "http://www.greenpeace.org/eu-unit/en/System-templates/such-resultate/?all=\u0002\u00010",
+ "ns": "//www.gouletpens.com/pages/search-results?q=\u0002\u00010"
+ },
+ "g": "http://http-keys.gnupg.net/pks/lookup?op=vindex&search=\u0002\u00013",
+ "*": "//play.google.com/store/search?q=\u0002\u00010",
+ "h": {
+ "*": "//www.google.com.ph/search?hl=en&q=\u0002&tbs=ctr:countryPH&cr=countryPH \u00017",
+ "elp": "//help.gamepedia.com/index.php?search=\u0002\u00010",
+ "otos": "//photos.google.com/search/\u0002\u0001171"
+ },
+ "i": {
+ "*": "http://glosbe.com/pl/it/\u0002\u00010",
+ "o": "//gpio.co.uk/?s=\u0002\u00010",
+ "ndia": "http://www.greenpeace.org/india/en/System-templates/Search-results/?all=\u0002\u00010"
+ },
+ "k": "//golang.org/pkg/\u0002\u000199",
+ "l": {
+ "*": "http://www.google.pl/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001829",
+ "ay": {
+ "*": "//play.google.com/store/search?q=\u0002 \u0001226",
+ "m": "//play.google.com/store/search?q=\u0002&c=music\u00010"
+ },
+ "us": {
+ "*": "//plus.google.com/s/\u0002\u00010",
+ "p": "http://www.google.com/search?tbs=prfl:e&q=\u0002\u00010"
+ }
+ },
+ "m": {
+ "*": "//play.google.com/music/listen#/sr/\u0002\u00019",
+ "usic": "//play.google.com/music/listen?u=0#/sr/\u0002\u00010"
+ },
+ "o": "http://gpo.zugaina.org/Search?search=\u0002\u000161",
+ "s": {
+ "*": "//www.google.com/search?hl=en&tbm=shop&q=\u0002\u000135",
+ "earch": "http://gpsearch.azurewebsites.net/default.aspx?search=\u0002\u00010",
+ "easia": "http://www.greenpeace.org/seasia/System-templates/Search-results/?all=\u0002\u00010",
+ "ies": "http://gpsies.de/?q=\u0002\u00010"
+ },
+ "t": "//www.google.pt/search?q=\u0002\u0001230",
+ "nz": "http://www.greenpeace.org/new-zealand/en/System-templates/Search-results/?all=\u0002\u00010",
+ "uk": "http://www.greenpeace.org.uk/search/node/\u0002\u00010",
+ "can": {
+ "*": "http://www.greenpeace.org/canada/en/System-templates/Site-Settings-Pages/Search/?all=\u0002\u00010",
+ "fr": "http://www.greenpeace.org/canada/fr/System-templates/Site-Settings-Pages/Recherche/?all=\u0002\u00010"
+ },
+ "philip": "http://www.greenpeace.org/seasia/ph/System-templates/Search-results/?all=\u0002\u00010"
+ },
+ "q": {
+ "+": "//www.gotquestions.org/search.php?zoom_query=\u0002\u00010",
+ "*": "http://www.gq.com/search?qt=dismax&sort=score+desc&query=\u0002\u00010",
+ "uil": "//enguayaquil.com/?s=\u0002\u00010"
+ },
+ "r": {
+ "e": {
+ "*": "//bigenc.ru/search?q=\u0002\u00010",
+ "co": "//www.grecoantico.com/dizionario-greco-antico.php?parola=\u0002\u00010",
+ "ek": "http://www.perseus.tufts.edu/hopper/morph?l=\u0002&la=greek#lexicon\u00019",
+ "en": {
+ "*": "//www.greentech-news.org/?s=\u0002\u00014",
+ "peace": "http://www.greenpeace.org/usa/?s=\u0002\u00010",
+ "sdic": "//greensdictofslang.com/search/basic?q=\u0002\u00010"
+ },
+ "ads": "//www.goodreads.com/search?utf8=✓&query=\u0002\u00014",
+ "asyfork": "//greasyfork.org/scripts/search?q=\u0002\u000111",
+ "ddit": "//google.com/search?q=site%3Areddit.com+\u0002\u0001214",
+ "pmed": "//www.grepmed.com/?q=\u0002\u00010"
+ },
+ "f": "//goblinrefuge.com/mediagoblin/search/?query=\u0002\u00013",
+ "*": "//www.goodreads.com/search?q=\u0002\u00011842",
+ "i": {
+ "*": "//images.google.com/searchbyimage?image_url=\u0002 \u0001417",
+ "md": "http://grimdawn.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00010",
+ "llo": "http://www.beppegrillo.it/google_cse.html?q=\u0002&x=-1208&y=-9\u00010",
+ "lls": "//www.grillscatalog.com/?s=\u0002\u00010"
+ },
+ "o": {
+ "g": "//duckduckgo.com/?q=site%3Alegrog.org+\u0002\u00014",
+ "*": "http://www.google.ro/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u000162",
+ "ene": "http://groenewaterman.mijnboekhandelaar.com/index.php?option=com_mbhbooksearch&Itemid=10008&task=gosearch&query=\u0002\u00010",
+ "ovy": "//duckduckgo.com/?q=\u0002+site:docs.groovy-lang.org\u00015",
+ "sbill": "//www.grosbill.com/catv2.cgi?mode=recherche&recherche=\u0002\u00010",
+ "ssoshop": "http://www.grossoshop.net/index.php?route=product/search&search=\u0002\u00010",
+ "ttopress": "//www.grottopress.com/?s=\u0002\u00010",
+ "undai": "//www.groundai.com/search/?text=\u0002&sort=_score\u00010",
+ "upon": "//www.groupon.com/browse/?query=\u0002\u00010",
+ "upees": "//groupees.com/?q=\u0002:\u00010",
+ "ute": "//www.google.de/maps/dir/\u0002\u00010",
+ "uvee": "http://www.grouvee.com/search/?q=\u0002\u00013"
+ },
+ "p": "http://plugins.grails.org/?query=\u0002&submit=Search\u00010",
+ "s": "//www.google.rs/search?q=\u0002\u000124",
+ "u": {
+ "b": {
+ "*": "//www.grubhub.com/search/?cuisine=\u0002\u00015",
+ "hub": "//www.grubhub.com/search?queryText=\u0002\u000116"
+ },
+ "*": "//google.ru/search?hl=ru&q=\u0002\u0001186",
+ "mps": "//www.youtube.com/user/GameGrumps/search?query=\u0002\u00010"
+ },
+ "av": {
+ "e": "http://www.findagrave.com/php/famous.php?globalSearchCriteria=\u0002\u00010",
+ "*": "//learn.getgrav.org/search?q=\u0002\u00010"
+ },
+ "cp": "//www.grc.com/port_\u0002.htm\u00010",
+ "abar": "http://www.nayiri.com/imagedDictionaryBrowser.jsp?dictionaryId=28&dt=HY_HY&query=\u0002\u00010",
+ "abcad": "http://grabcad.com/library?per_page=20&query=\u0002 \u000111",
+ "adle": {
+ "*": "http://duckduckgo.com/?q=site%3Agradle.org+\u0002\u00010",
+ "p": "//plugins.gradle.org/search?term=\u0002\u00010"
+ },
+ "adcafe": "http://thegradcafe.com/survey/index.php?q=\u0002\u00010",
+ "afikart": "//www.grafikart.fr/search?q=\u0002\u00010",
+ "ailed": "http://www.grailed.com/search?search=\u0002 \u00010",
+ "ainger": "http://www.grainger.com/search?nls=1&searchQuery=\u0002 \u00010",
+ "ammis": "//grammis.ids-mannheim.de/suche?search=\u0002&research=&research%5B%5D=sysgrams&research%5B%5D=corpora&research%5B%5D=phonos&research%5B%5D=terms&knowledge=&knowledge%5B%5D=questions&knowledge%5B%5D=programs&knowledge%5B%5D=eurograms&knowledge%5B%5D=orthos&ressources=&ressources%5B%5D=connectors&ressources%5B%5D=affixes&ressources%5B%5D=prepositions&ressources%5B%5D=verbs&scat=DuckDuckGo+Bang\u00010",
+ "amota": "http://gramota.ru/slovari/dic/?word=\u0002&all=x\u00010",
+ "aph": {
+ "*": "http://graph.tk/#\u0002\u00014",
+ "emica": "http://graphemica.com/search?q=\u0002\u000115",
+ "hopper": "//graphhopper.com/maps/?point=\u0002&point=\u0002\u000116",
+ "icriver": "http://graphicriver.net/search?utf8=%E2%9C%93&term=\u0002\u00010"
+ },
+ "atefuldead": "http://archive.org/search.php?query=\u0002%20AND%20collection%3AGratefulDead\u00010",
+ "aylog": "//marketplace.graylog.org/addons?search=\u0002\u00010",
+ "yonline": "//www.gry-online.pl/gry/\u0002/\u00010"
+ },
+ "s": {
+ "a": {
+ "*": "//www.gsaadvantage.gov/advantage/s/search.do?q=0:0\u0002&db=0&searchType=1\u00013",
+ "u": "//www.google.com.au/search?biw=1920&bih=947&tbm=shop&q=\u0002\u00010",
+ "fe": "//www.google.com/search?hl=all&safe=on&pws=0&q=\u0002\u00010"
+ },
+ "c": {
+ "*": "http://scholar.google.com/scholar?q=\u0002&btnG=Search&as_sdt=800000000001&as_sdtp=on\u00014800",
+ "h": {
+ "*": "http://scholar.google.com/scholar?&q=\u0002\u00011042",
+ "ol": {
+ "*": "http://scholar.google.com/scholar?q=\u0002 \u0001108",
+ "ar": "http://scholar.google.com/scholar?q=\u0002&btnG=Search&as_sdt=800000000001&as_sdtp=on\u00014800"
+ }
+ }
+ },
+ "e": "http://www.google.se/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001200",
+ "g": "http://www.google.com.sg/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00010",
+ "*": "http://www.google.com/products?q=\u0002&sa=N&tab=pf\u00012222",
+ "h": {
+ "*": "//docs.google.com/spreadsheets/u/0/?q=\u0002\u000112",
+ "eet": {
+ "*": "//docs.google.com/spreadsheets/u/0/?q=\u0002\u000112",
+ "s": "//docs.google.com/spreadsheets/u/0/?q=\u0002\u000112"
+ },
+ "opping": "//www.google.com/products?q=\u0002&sa=N&tab=pf\u000186"
+ },
+ "i": {
+ "*": "//www.google.si/search?q=\u0002\u00016",
+ "t": "//www.google.it/search?hl=it&tbm=shop&q=\u0002\u00010"
+ },
+ "k": "http://www.google.sk/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u000136",
+ "l": {
+ "*": "http://www.google.com.sl/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00010",
+ "ides": "//slides.google.com/presentation/u/0/?q=\u0002\u00019"
+ },
+ "m": {
+ "a": {
+ "*": "http://www.gsmarena.com/results.php3?sName=\u0002\u000142",
+ "rena": "http://www.gsmarena.com/results.php3?sName=\u0002\u000142"
+ },
+ "*": "http://www.gsmarena.com/results.php3?sName=\u0002\u000142",
+ "punt": "//www.gsmpunt.nl/zoeken?z=\u0002\u00010"
+ },
+ "o": "//google.com/search?q=%2B%5Binurl%3Ahttp%3A%2F%2Fstackoverflow.com%5D+\u0002\u00013",
+ "p": {
+ "*": "//de.gegenstandpunkt.com/artikel/suche?modus=AND&volltextsuche=\u0002\u00010",
+ "ace": "//glammingspace.blogspot.com/search?q=\u0002\u00010",
+ "ort": "//www.gsport.no/magento/sok?q=\u0002\u00010",
+ "readsheets": "//docs.google.com/spreadsheets/u/0/?q=\u0002\u000112"
+ },
+ "v": "//google.com/search?hl=sv&q=\u0002\u000125",
+ "w": "//wiki.greasespot.net/index.php?title=Special%3ASearch&fulltext=Search&search=\u0002\u00010",
+ "x": "//www.google.com/shopping/express/#SearchResultsPlace:s=0&c=24&q=\u0002\u00010",
+ "br": "http://www.google.com.br/search?q=\u0002&hl=pt-BR&safe=off&biw=1108&bih=651&prmd=imvns&source=univ&tbm=shop&tbo=u&sa=X&ei=ZculTqjGLcvAgQf5n_CxBQ&ved=0CJkBEK0E\u00010",
+ "rc": "http://www.gradesource.com/findcourse.asp?sb=C&name=\u0002&st=0&x=0&y=0\u00010",
+ "sl": "//google.com/search?q=\u0002\u0001566",
+ "uk": "http://www.google.co.uk/search?q=\u0002&tbm=shop\u0001115",
+ "us": "//www.google.com/search?tbm=shop&q=\u0002&gws_rd=cr\u00015",
+ ".es": "//www.google.es/search?tbm=shop&q=\u0002\u00010",
+ "tore": "//store.google.com/search?q=\u0002\u00013",
+ "upport": "//support.google.com/search?q=\u0002\u00010"
+ },
+ "t": {
+ "f": {
+ "a": "//translate.google.com/#auto/fa/\u0002\u00010",
+ "*": "//www.glocktalk.com/search/10717176/?q=\u0002&o=date\u00013",
+ "i": {
+ "*": "//translate.google.com/#auto/fi/\u0002\u00019",
+ "lipino": "//translate.google.com/#auto/tl/\u0002\u00010",
+ "nnish": "//translate.google.com/#auto/fi/\u0002\u00019"
+ },
+ "r": {
+ "*": "//translate.google.com/#auto/fr/\u0002\u0001398",
+ "ench": "//translate.google.com/#auto/fr/\u0002\u0001398"
+ }
+ },
+ "*": "//translate.google.com/#auto/en/\u0002\u0001908",
+ "h": {
+ "a": {
+ "*": "//translate.google.com/#auto/ha/\u0002\u00010",
+ "itiancreole": "//translate.google.com/#auto/ht/\u0002\u00010",
+ "usa": "//translate.google.com/#auto/ha/\u0002\u00010"
+ },
+ "*": "http://www.google.co.th/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00016",
+ "i": {
+ "*": "//translate.google.com/#auto/hi/\u0002\u00010",
+ "ndi": "//translate.google.com/#auto/hi/\u0002\u00010"
+ },
+ "r": "//translate.google.com/#auto/hr/\u0002\u00010",
+ "t": "//translate.google.com/#auto/ht/\u0002\u00010",
+ "u": {
+ "*": "//translate.google.com/#auto/hu/\u0002\u000112",
+ "ngarian": "//translate.google.com/#auto/hu/\u0002\u000112"
+ },
+ "y": "//translate.google.com/#auto/hy/\u0002\u00010",
+ "mn": "//translate.google.com/#auto/hmn/\u0002\u00010",
+ "ebrew": "//translate.google.com/#auto/iw/\u0002\u00010",
+ "mong": "//translate.google.com/#auto/hmn/\u0002\u00010"
+ },
+ "m": {
+ "g": "//translate.google.com/#auto/mg/\u0002\u00010",
+ "*": "//fr.gta5-mods.com/search/\u0002\u00014",
+ "i": "//translate.google.com/#auto/mi/\u0002\u00010",
+ "k": "//translate.google.com/#auto/mk/\u0002\u00010",
+ "l": "//translate.google.com/#auto/ml/\u0002\u00010",
+ "n": "//translate.google.com/#auto/mn/\u0002\u00010",
+ "r": "//translate.google.com/#auto/mr/\u0002\u00010",
+ "s": "//translate.google.com/#auto/ms/\u0002\u00010",
+ "t": "//translate.google.com/#auto/mt/\u0002\u00010",
+ "y": {
+ "*": "//translate.google.com/#auto/my/\u0002\u00010",
+ "anmar": "//translate.google.com/#auto/my/\u0002\u00010"
+ },
+ "z": "//geektimes.ru/search/?q=\u0002\u00010",
+ "acedonian": "//translate.google.com/#auto/mk/\u0002\u00010",
+ "alay": {
+ "*": "//translate.google.com/#auto/ms/\u0002\u00010",
+ "alam": "//translate.google.com/#auto/ml/\u0002\u00010"
+ },
+ "alagasy": "//translate.google.com/#auto/mg/\u0002\u00010",
+ "altese": "//translate.google.com/#auto/mt/\u0002\u00010",
+ "aori": "//translate.google.com/#auto/mi/\u0002\u00010",
+ "arathi": "//translate.google.com/#auto/mr/\u0002\u00010",
+ "ongolian": "//translate.google.com/#auto/mn/\u0002\u00010"
+ },
+ "n": {
+ "e": {
+ "*": "//translate.google.com/#auto/ne/\u0002\u00010",
+ "pali": "//translate.google.com/#auto/ne/\u0002\u00010"
+ },
+ "*": "//www.google.tn/search?q=\u0002\u00010",
+ "l": "//translate.google.com/#auto/nl/\u0002\u00010",
+ "o": {
+ "*": "//translate.google.com/#auto/no/\u0002\u00018",
+ "rwegian": "//translate.google.com/#auto/no/\u0002\u00018"
+ },
+ "y": "//translate.google.com/#auto/ny/\u0002\u00010"
+ },
+ "r": {
+ "*": "http://www.google.com.tr/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u000154",
+ "o": {
+ "*": "//translate.google.com/#auto/ro/\u0002\u000113",
+ "manian": "//translate.google.com/#auto/ro/\u0002\u000113"
+ },
+ "u": {
+ "*": "//translate.google.com/#auto/ru/\u0002\u0001306",
+ "ssian": "//translate.google.com/#auto/ru/\u0002\u0001306"
+ },
+ "ad": "//translate.google.com/#auto/fr/\u0002\u0001398",
+ "anslate": "//translate.google.com/#auto/en/\u0002\u0001908",
+ "ends": "//trends.google.com/trends/explore?date=all&geo=US&q=\u0002\u000126"
+ },
+ "w": {
+ "*": "http://www.google.com.tw/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00012693",
+ "elsh": "//translate.google.com/#auto/cy/\u0002\u00010",
+ "iki": "http://growtopia.wikia.com/wiki/Special:Search?query=\u0002\u00010"
+ },
+ "af": {
+ "*": "//translate.google.com/#auto/af/\u0002\u00013",
+ "rikaans": "//translate.google.com/#auto/af/\u0002\u00013"
+ },
+ "ar": {
+ "*": "//translate.google.com/#auto/ar/\u0002\u00017",
+ "abic": "//translate.google.com/#auto/ar/\u0002\u00017",
+ "menian": "//translate.google.com/#auto/hy/\u0002\u00010"
+ },
+ "au": "http://www.gumtree.com.au/s-\u0002/k0\u00013",
+ "az": {
+ "*": "//translate.google.com/#auto/az/\u0002\u00016",
+ "erbaijani": "//translate.google.com/#auto/az/\u0002\u00016"
+ },
+ "be": {
+ "*": "//translate.google.com/#auto/be/\u0002\u00010",
+ "larusian": "//translate.google.com/#auto/be/\u0002\u00010",
+ "ngali": "//translate.google.com/#auto/bn/\u0002\u00010"
+ },
+ "bg": "//translate.google.com/#auto/bg/\u0002\u000114",
+ "bn": "//translate.google.com/#auto/bn/\u0002\u00010",
+ "bs": "//translate.google.com/#auto/bs/\u0002\u00010",
+ "ca": {
+ "*": "//translate.google.com/#auto/ca/\u0002\u00013",
+ "talan": "//translate.google.com/#auto/ca/\u0002\u00013"
+ },
+ "cs": "//translate.google.com/#auto/cs/\u0002\u000141",
+ "cy": "//translate.google.com/#auto/cy/\u0002\u00010",
+ "cz": {
+ "*": "//translate.google.com/#auto/cs/\u0002\u000141",
+ "ech": "//translate.google.com/#auto/cs/\u0002\u000141"
+ },
+ "da": {
+ "*": "//translate.google.com/#auto/da/\u0002\u000116",
+ "nish": "//translate.google.com/#auto/da/\u0002\u000116"
+ },
+ "db": "//www.grimtools.com/db/search?query=\u0002\u00010",
+ "de": "//translate.google.com/#auto/de/\u0002\u0001211",
+ "el": "//translate.google.com/#auto/el/\u0002\u00015",
+ "en": {
+ "*": "//translate.google.com/#auto/en/\u0002\u0001908",
+ "fr": "//translate.google.com/#en/fr/\u0002\u000148",
+ "ga": "//translate.google.com/#en/ga/\u0002\u00010",
+ "it": "//translate.google.com/#en/it/\u0002\u000112",
+ "glish": "//translate.google.com/#auto/en/\u0002\u0001908"
+ },
+ "eo": "//translate.google.com/#auto/eo/\u0002\u00015",
+ "es": {
+ "*": "//translate.google.com/#auto/es/\u0002\u0001282",
+ "peranto": "//translate.google.com/#auto/eo/\u0002\u00015",
+ "tonian": "//translate.google.com/#auto/et/\u0002\u00010"
+ },
+ "et": "//translate.google.com/#auto/et/\u0002\u00010",
+ "eu": "//translate.google.com/#auto/eu/\u0002\u00010",
+ "ga": {
+ "*": "//translate.google.com/#auto/ga/\u0002\u00010",
+ "lician": "//translate.google.com/#auto/gl/\u0002\u00010"
+ },
+ "gl": "//translate.google.com/#auto/gl/\u0002\u00010",
+ "gr": {
+ "*": "//translate.google.com/#view=home&op=translate&sl=auto&tl=el&text=\u0002\u00016",
+ "eek": "//translate.google.com/#auto/el/\u0002\u00015"
+ },
+ "gu": {
+ "*": "//translate.google.com/#auto/gu/\u0002\u00013",
+ "jarati": "//translate.google.com/#auto/gu/\u0002\u00013"
+ },
+ "id": "//translate.google.com/#auto/id/\u0002\u000117",
+ "ig": {
+ "*": "//translate.google.com/#auto/ig/\u0002\u00010",
+ "bo": "//translate.google.com/#auto/ig/\u0002\u00010"
+ },
+ "in": {
+ "*": "//www.gepir.de/?search=\u0002\u00010",
+ "donesian": "//translate.google.com/#auto/id/\u0002\u000117"
+ },
+ "is": "//translate.google.com/#auto/is/\u0002\u00010",
+ "it": {
+ "*": "//translate.google.com/#auto/it/\u0002\u00010",
+ "en": "//translate.google.com/#it/en/\u0002\u00014",
+ "alian": "//translate.google.com/#auto/it/\u0002\u00010"
+ },
+ "iw": "//translate.google.com/#auto/iw/\u0002\u00010",
+ "ja": {
+ "*": "//translate.google.com/#auto/ja/\u0002\u000169",
+ "panese": "//translate.google.com/#auto/ja/\u0002\u000169",
+ "vanese": "//translate.google.com/#auto/jw/\u0002\u00010"
+ },
+ "jp": "//translate.google.com/#auto/ja/\u0002\u000169",
+ "jw": "//translate.google.com/#auto/jw/\u0002\u00010",
+ "ka": {
+ "*": "//translate.google.com/#auto/ka/\u0002\u00010",
+ "nnada": "//translate.google.com/#auto/kn/\u0002\u00010",
+ "zakh": "//translate.google.com/#auto/kk/\u0002\u00010"
+ },
+ "kk": "//translate.google.com/#auto/kk/\u0002\u00010",
+ "km": "//translate.google.com/#auto/km/\u0002\u00010",
+ "kn": "//translate.google.com/#auto/kn/\u0002\u00010",
+ "ko": {
+ "*": "//translate.google.com/#auto/ko/\u0002\u00010",
+ "rean": "//translate.google.com/#auto/ko/\u0002\u00010"
+ },
+ "kr": "//translate.google.com/#auto/ko/\u0002\u00010",
+ "la": {
+ "*": "//translate.google.com/#auto/la/\u0002\u00014",
+ "o": "//translate.google.com/#auto/lo/\u0002\u00010",
+ "nl": "//translate.google.com/#la/nl/\u0002\u00010",
+ "tin": "//translate.google.com/#auto/la/\u0002\u00014",
+ "tvian": "//translate.google.com/#auto/lv/\u0002\u00010"
+ },
+ "lt": "//translate.google.com/#auto/lt/\u0002\u00010",
+ "lv": "//translate.google.com/#auto/lv/\u0002\u00010",
+ "pa": "//translate.google.com/#auto/pa/\u0002\u00010",
+ "pl": "//translate.google.com/#auto/pl/\u0002\u0001116",
+ "pt": "//translate.google.com/#auto/pt/\u0002\u00013",
+ "si": {
+ "*": "//translate.google.com/#auto/si/\u0002\u00010",
+ "nhala": "//translate.google.com/#auto/si/\u0002\u00010"
+ },
+ "sk": "//translate.google.com/#auto/sk/\u0002\u000118",
+ "sl": {
+ "*": "//translate.google.com/#auto/sl/\u0002\u00010",
+ "ovak": "//translate.google.com/#auto/sk/\u0002\u000118",
+ "ovenian": "//translate.google.com/#auto/sl/\u0002\u00010"
+ },
+ "so": {
+ "*": "//translate.google.com/#auto/so/\u0002\u00010",
+ "mali": "//translate.google.com/#auto/so/\u0002\u00010"
+ },
+ "sp": {
+ "*": "//translate.google.com/#en/es/\u0002\u000138",
+ "anish": "//translate.google.com/#auto/es/\u0002\u0001282"
+ },
+ "sq": "//translate.google.com/#auto/sq/\u0002\u00010",
+ "sr": "//translate.google.com/#auto/sr/\u0002\u00010",
+ "st": "//translate.google.com/#auto/st/\u0002\u00010",
+ "su": {
+ "*": "//translate.google.com/#auto/su/\u0002\u00010",
+ "ndanese": "//translate.google.com/#auto/su/\u0002\u00010"
+ },
+ "sv": "//translate.google.com/#auto/sv/\u0002\u000152",
+ "sw": {
+ "*": "//translate.google.com/#auto/sw/\u0002\u00010",
+ "ahili": "//translate.google.com/#auto/sw/\u0002\u00010",
+ "edish": "//translate.google.com/#auto/sv/\u0002\u000152"
+ },
+ "ta": {
+ "*": "//translate.google.com/#auto/ta/\u0002\u00010",
+ "jik": "//translate.google.com/#auto/tg/\u0002\u00010",
+ "mil": "//translate.google.com/#auto/ta/\u0002\u00010"
+ },
+ "te": {
+ "*": "//translate.google.com/#auto/te/\u0002\u00014",
+ "lugu": "//translate.google.com/#auto/te/\u0002\u00014"
+ },
+ "tg": "//translate.google.com/#auto/tg/\u0002\u00010",
+ "th": {
+ "*": "//translate.google.com/#auto/th/\u0002\u00010",
+ "ai": "//translate.google.com/#auto/th/\u0002\u00010"
+ },
+ "tl": "//translate.google.com/#auto/tl/\u0002\u00010",
+ "tr": "//translate.google.com/#auto/tr/\u0002\u000194",
+ "tw": "//translate.google.com.tw/#auto/zh-TW/\u0002\u000135",
+ "uk": {
+ "*": "//translate.google.com/#auto/uk/\u0002\u00017",
+ "rainian": "//translate.google.com/#auto/uk/\u0002\u00017"
+ },
+ "ur": {
+ "*": "//translate.google.com/#auto/ur/\u0002\u00010",
+ "l": "http://translate.google.com/translate?js=n&prev=_t&ie=UTF-8&layout=2&eotf=1&sl=auto&tl=en&u=\u0002&act=url\u000169",
+ "du": "//translate.google.com/#auto/ur/\u0002\u00010"
+ },
+ "uz": {
+ "*": "//translate.google.com/#auto/uz/\u0002\u00010",
+ "bek": "//translate.google.com/#auto/uz/\u0002\u00010"
+ },
+ "vi": {
+ "*": "//translate.google.com/#auto/vi/\u0002\u00017",
+ "etnamese": "//translate.google.com/#auto/vi/\u0002\u00017"
+ },
+ "yi": {
+ "*": "//translate.google.com/#auto/yi/\u0002\u00010",
+ "ddish": "//translate.google.com/#auto/yi/\u0002\u00010"
+ },
+ "yo": {
+ "*": "//translate.google.com/#auto/yo/\u0002\u00010",
+ "ruba": "//translate.google.com/#auto/yo/\u0002\u00010"
+ },
+ "zu": {
+ "*": "//translate.google.com/#auto/zu/\u0002\u00010",
+ "lu": "//translate.google.com/#auto/zu/\u0002\u00010"
+ },
+ "abs": "http://www.ultimate-guitar.com/search.php?search_type=title&value=\u0002\u000144",
+ "albanian": "//translate.google.com/#auto/sq/\u0002\u00010",
+ "awiki": "//gta.fandom.com/search?query=\u0002\u00010",
+ "-afrikaans": "//translate.google.com/#auto/af/\u0002\u00013",
+ "-albanian": "//translate.google.com/#auto/sq/\u0002\u00010",
+ "-arabic": "//translate.google.com/#auto/ar/\u0002\u00017",
+ "-armenian": "//translate.google.com/#auto/hy/\u0002\u00010",
+ "-azerbaijani": "//translate.google.com/#auto/az/\u0002\u00016",
+ "-basque": "//translate.google.com/#auto/eu/\u0002\u00010",
+ "-belarusian": "//translate.google.com/#auto/be/\u0002\u00010",
+ "-bengali": "//translate.google.com/#auto/bn/\u0002\u00010",
+ "-bosnian": "//translate.google.com/#auto/bs/\u0002\u00010",
+ "-bulgarian": "//translate.google.com/#auto/bg/\u0002\u000114",
+ "-catalan": "//translate.google.com/#auto/ca/\u0002\u00013",
+ "-cebuano": "//translate.google.com/#auto/ceb/\u0002\u00010",
+ "-chichewa": "//translate.google.com/#auto/ny/\u0002\u00010",
+ "-chinese": "//translate.google.com/#auto/zh-CN/\u0002\u00010",
+ "-croatian": "//translate.google.com/#auto/hr/\u0002\u00010",
+ "-czech": "//translate.google.com/#auto/cs/\u0002\u000141",
+ "-danish": "//translate.google.com/#auto/da/\u0002\u000116",
+ "-dutch": "//translate.google.com/#auto/nl/\u0002\u00010",
+ "-english": "//translate.google.com/#auto/en/\u0002\u0001908",
+ "-esperanto": "//translate.google.com/#auto/eo/\u0002\u00015",
+ "-estonian": "//translate.google.com/#auto/et/\u0002\u00010",
+ "-filipino": "//translate.google.com/#auto/tl/\u0002\u00010",
+ "-finnish": "//translate.google.com/#auto/fi/\u0002\u00019",
+ "-french": "//translate.google.com/#auto/fr/\u0002\u0001398",
+ "-galician": "//translate.google.com/#auto/gl/\u0002\u00010",
+ "-georgian": "//translate.google.com/#auto/ka/\u0002\u00010",
+ "-german": "//translate.google.com/#auto/de/\u0002\u0001211",
+ "-greek": "//translate.google.com/#auto/el/\u0002\u00015",
+ "-gujarati": "//translate.google.com/#auto/gu/\u0002\u00013",
+ "-hausa": "//translate.google.com/#auto/ha/\u0002\u00010",
+ "-hebrew": "//translate.google.com/#auto/iw/\u0002\u00010",
+ "-hindi": "//translate.google.com/#auto/hi/\u0002\u00010",
+ "-hmong": "//translate.google.com/#auto/hmn/\u0002\u00010",
+ "-hungarian": "//translate.google.com/#auto/hu/\u0002\u000112",
+ "-icelandic": "//translate.google.com/#auto/is/\u0002\u00010",
+ "-igbo": "//translate.google.com/#auto/ig/\u0002\u00010",
+ "-indonesian": "//translate.google.com/#auto/id/\u0002\u000117",
+ "-irish": "//translate.google.com/#auto/ga/\u0002\u00010",
+ "-italian": "//translate.google.com/#auto/it/\u0002\u00010",
+ "-japanese": "//translate.google.com/#auto/ja/\u0002\u000169",
+ "-javanese": "//translate.google.com/#auto/jw/\u0002\u00010",
+ "-kannada": "//translate.google.com/#auto/kn/\u0002\u00010",
+ "-kazakh": "//translate.google.com/#auto/kk/\u0002\u00010",
+ "-khmer": "//translate.google.com/#auto/km/\u0002\u00010",
+ "-korean": "//translate.google.com/#auto/ko/\u0002\u00010",
+ "-lao": "//translate.google.com/#auto/lo/\u0002\u00010",
+ "-latin": "//translate.google.com/#auto/la/\u0002\u00014",
+ "-latvian": "//translate.google.com/#auto/lv/\u0002\u00010",
+ "-lithuanian": "//translate.google.com/#auto/lt/\u0002\u00010",
+ "-macedonian": "//translate.google.com/#auto/mk/\u0002\u00010",
+ "-malay": {
+ "*": "//translate.google.com/#auto/ms/\u0002\u00010",
+ "alam": "//translate.google.com/#auto/ml/\u0002\u00010"
+ },
+ "-malagasy": "//translate.google.com/#auto/mg/\u0002\u00010",
+ "-maltese": "//translate.google.com/#auto/mt/\u0002\u00010",
+ "-maori": "//translate.google.com/#auto/mi/\u0002\u00010",
+ "-marathi": "//translate.google.com/#auto/mr/\u0002\u00010",
+ "-mongolian": "//translate.google.com/#auto/mn/\u0002\u00010",
+ "-myanmar": "//translate.google.com/#auto/my/\u0002\u00010",
+ "-nepali": "//translate.google.com/#auto/ne/\u0002\u00010",
+ "-nl-du": "//translate.google.com/m/translate#nl/de/\u0002\u00010",
+ "-norwegian": "//translate.google.com/#auto/no/\u0002\u00018",
+ "-persian": "//translate.google.com/#auto/fa/\u0002\u00010",
+ "-polish": "//translate.google.com/#auto/pl/\u0002\u0001116",
+ "-portuguese": "//translate.google.com/#auto/pt/\u0002\u00013",
+ "-punjabi": "//translate.google.com/#auto/pa/\u0002\u00010",
+ "-romanian": "//translate.google.com/#auto/ro/\u0002\u000113",
+ "-russian": "//translate.google.com/#auto/ru/\u0002\u0001306",
+ "-serbian": "//translate.google.com/#auto/sr/\u0002\u00010",
+ "-sesotho": "//translate.google.com/#auto/st/\u0002\u00010",
+ "-sinhala": "//translate.google.com/#auto/si/\u0002\u00010",
+ "-slovak": "//translate.google.com/#auto/sk/\u0002\u000118",
+ "-slovenian": "//translate.google.com/#auto/sl/\u0002\u00010",
+ "-somali": "//translate.google.com/#auto/so/\u0002\u00010",
+ "-spanish": "//translate.google.com/#auto/es/\u0002\u0001282",
+ "-sundanese": "//translate.google.com/#auto/su/\u0002\u00010",
+ "-swahili": "//translate.google.com/#auto/sw/\u0002\u00010",
+ "-swedish": "//translate.google.com/#auto/sv/\u0002\u000152",
+ "-tajik": "//translate.google.com/#auto/tg/\u0002\u00010",
+ "-tamil": "//translate.google.com/#auto/ta/\u0002\u00010",
+ "-telugu": "//translate.google.com/#auto/te/\u0002\u00014",
+ "-thai": "//translate.google.com/#auto/th/\u0002\u00010",
+ "-turkish": "//translate.google.com/#auto/tr/\u0002\u000194",
+ "-ukrainian": "//translate.google.com/#auto/uk/\u0002\u00017",
+ "-urdu": "//translate.google.com/#auto/ur/\u0002\u00010",
+ "-uzbek": "//translate.google.com/#auto/uz/\u0002\u00010",
+ "-vietnamese": "//translate.google.com/#auto/vi/\u0002\u00017",
+ "-welsh": "//translate.google.com/#auto/cy/\u0002\u00010",
+ "-yiddish": "//translate.google.com/#auto/yi/\u0002\u00010",
+ "-yoruba": "//translate.google.com/#auto/yo/\u0002\u00010",
+ "-zulu": "//translate.google.com/#auto/zu/\u0002\u00010",
+ "basque": "//translate.google.com/#auto/eu/\u0002\u00010",
+ "bosnian": "//translate.google.com/#auto/bs/\u0002\u00010",
+ "bulgarian": "//translate.google.com/#auto/bg/\u0002\u000114",
+ "ceb": {
+ "*": "//translate.google.com/#auto/ceb/\u0002\u00010",
+ "uano": "//translate.google.com/#auto/ceb/\u0002\u00010"
+ },
+ "chichewa": "//translate.google.com/#auto/ny/\u0002\u00010",
+ "chinese": "//translate.google.com/#auto/zh-CN/\u0002\u00010",
+ "croatian": "//translate.google.com/#auto/hr/\u0002\u00010",
+ "dutch": "//translate.google.com/#auto/nl/\u0002\u00010",
+ "georgian": "//translate.google.com/#auto/ka/\u0002\u00010",
+ "german": "//translate.google.com/#auto/de/\u0002\u0001211",
+ "icelandic": "//translate.google.com/#auto/is/\u0002\u00010",
+ "irish": "//translate.google.com/#auto/ga/\u0002\u00010",
+ "khmer": "//translate.google.com/#auto/km/\u0002\u00010",
+ "lib": "//gatech-primo.hosted.exlibrisgroup.com/primo-explore/search?vid=01GALI_GIT&search_scope=Everything&query=any,contains,\u0002\u00010",
+ "lithuanian": "//translate.google.com/#auto/lt/\u0002\u00010",
+ "persian": "//translate.google.com/#auto/fa/\u0002\u00010",
+ "polish": "//translate.google.com/#auto/pl/\u0002\u0001116",
+ "portuguese": "//translate.google.com/#auto/pt/\u0002\u00013",
+ "punjabi": "//translate.google.com/#auto/pa/\u0002\u00010",
+ "serbian": "//translate.google.com/#auto/sr/\u0002\u00010",
+ "sesotho": "//translate.google.com/#auto/st/\u0002\u00010",
+ "turkish": "//translate.google.com/#auto/tr/\u0002\u000194",
+ "zh-CN": "//translate.google.com/#auto/zh-CN/\u0002\u00010",
+ "zh-TW": "//translate.google.com/#auto/zh-TW/\u0002\u00010"
+ },
+ "u": {
+ "a": {
+ "*": "http://www.google.com.ua/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u000184",
+ "rdian": {
+ "a": "http://www.guardiana.net/MDG-Database/Search/?search_value=\u0002 \u00010",
+ "*": "//www.theguardian.com/\u0002\u0001138",
+ "project": "//guardianproject.info/?s=\u0002\u00010"
+ }
+ },
+ "e": {
+ "*": "http://www.guenstiger.de/Katalog/Preis.pl?suche=\u0002\u00010",
+ "nstiger": "http://www.guenstiger.de/Katalog/Preis.pl?suche=\u0002\u00010"
+ },
+ "k": "//www.google.co.uk/search?q=\u0002\u00018522",
+ "s": {
+ "*": "http://www.google.com/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001715",
+ "smark": "//www.gussmark.at/_/search?query=\u0002\u00010"
+ },
+ "*": "//duckduckgo.com/?q=site%3Awww.theguardian.com+\u0002\u0001136",
+ "bf": "//hds.hebis.de/ubffm/Search/Results?lookfor=\u0002&type=allfields&submit=Suchen\u00010",
+ "cci": "//www.gucci.com/fr/fr/search?search-cat=header-search&text=\u0002\u00010",
+ "folm": "//guideforlm.com/search/?q=\u0002\u00010",
+ "idestar": "//www.guidestar.org/search?q=\u0002\u00014",
+ "ildwiki": "http://www.guildwiki.org/index.php?title=Special%3ASearch&redirs=0&search=\u0002&fulltext=Search&ns0=1\u00010",
+ "itaa": "//www.guitaa.com/search?q=\u0002\u00010",
+ "itartabs": "http://www.guitartabsexplorer.com/search.php?search=\u0002\u00010",
+ "lasidorna": "http://www.eniro.se/query?what=all&search_word=\u0002\u00010",
+ "lesider": "//www.gulesider.no/?q=\u0002\u00014",
+ "mau": "http://www.gumtree.com.au/s-\u0002/k0\u00013",
+ "mball": "//theamazingworldofgumball.fandom.com/wiki/Special:Search?query=\u0002\u00010",
+ "mtree": {
+ "*": "http://www.gumtree.com.au/s-melbourne/\u0002 /k0l3001317\u000119",
+ "au": "http://www.gumtree.com.au/s-\u0002/k0\u00013",
+ "pl": "//www.gumtree.pl/s-\u0002/v1q0p1\u00010",
+ "uk": "//www.gumtree.com/search?search_category=all&q=\u0002\u000134",
+ "za": "//www.gumtree.co.za/s-\u0002/v1q0p1\u00010"
+ },
+ "nbroker": "http://www.gunbroker.com/All/BI.aspx?Keywords=\u0002\u0001128",
+ "ndam": "http://gundam.wikia.com/wiki/Special:Search?search=\u0002\u00017",
+ "ndeals": "//gun.deals/search/apachesolr_search/\u0002\u00010",
+ "nengine": "http://www.gunengine.com/guns?q=\u0002\u00010",
+ "nmag": "//gunmagwarehouse.com/catalogsearch/result/?q=\u0002\u00010",
+ "nstreamer": "//gunstreamer.com/search?q=Test&idx=videos&p=0&keyword=\u0002\u00010",
+ "nwatcher": "//gunwatcher.com/Search/\u0002\u00010",
+ "rtband": "//www.gurtbandlager.de/search?sSearch=\u0002\u00010",
+ "tefrage": "//www.gutefrage.net/search?query=\u0002\u00010",
+ "tenberg": "http://www.gutenberg.org/ebooks/search/?query=\u0002\u000154",
+ "tschein": "http://www.gutscheine.de/suche?search=\u0002\u00010"
+ },
+ "v": {
+ "b": "//google.com/search?&tbs=li:1&q=\u0002\u0001102",
+ "e": "http://www.google.co.ve/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001130",
+ "*": "//www.google.com/search?tbm=vid&q=\u0002\u00011853",
+ "k": "//gso.gbv.de/DB=2.1/CMD?MATCFILTER=N&MATCSET=N&ACT0=&IKT0=&TRM0=&ACT3=*&IKT3=8183&ACT=SRCHA&IKT=1016&SRT=YOP&TRM=\u0002\u00010",
+ "n": "http://www.google.com.vn/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u00014",
+ "au": "//www.google.com.au/search?tbm=vid&q=\u0002\u00010",
+ "rl": "http://go.galegroup.com/ps/headerQuickSearch.do?quickSearchTerm=\u0002&inputFieldNames%5B0%5D=OQE&searchType=BasicSearchForm&userGroupName=mlin_m_newtnsh&nwf=y&prodId=GVRL&stw.option=&ebook=&quicksearchIndex=OQE&spellCheck=true&hasCoProduct=false\u00010",
+ "100": {
+ "*": "http://google.com/search?q=\u0002&tbo=1&num=100&tbs=li:1\u00010",
+ "en": "http://google.com/search?q=\u0002&tbo=1&num=100&tbs=li:1&lr=lang_en\u00010"
+ },
+ "iew": {
+ "*": "//docs.google.com/viewer?url=\u0002\u00010",
+ "er": "//docs.google.com/viewer?url=\u0002\u00010"
+ },
+ "oice": "//www.google.com/voice#search/\u0002\u00010"
+ },
+ "w": {
+ "2": {
+ "e": "//gw2efficiency.com/account/overview?filter.name=\u0002\u00010",
+ "*": "//wiki.guildwars2.com/index.php?search=\u0002\u0001358",
+ "de": "//wiki-de.guildwars2.com/index.php?search=\u0002&go=Seite\u00010",
+ "fr": "http://wiki-fr.guildwars2.com/index.php?search=\u0002\u00010",
+ "tp": "//www.gw2tp.com/search?name=\u0002\u00010",
+ "bltc": "//www.gw2bltc.com/en/tp/search?name=\u0002\u00016",
+ "spidy": "http://www.gw2spidy.com/search/\u0002\u00010",
+ "wiki": "http://wiki.guildwars2.com/index.php?title=Special%3ASearch&search=\u0002&go=Go\u000128"
+ },
+ "*": "//wiki.gentoo.org/index.php?title=Special%3ASearch&search=\u0002&go=Go\u0001137",
+ "i": {
+ "*": "//gowatchit.com/search?terms=\u0002\u00010",
+ "ki": "//wiki.gentoo.org/index.php?title=Special%3ASearch&search=\u0002&go=Go\u0001137"
+ },
+ "m": "//www.girlswithmuscle.com/images/?name=\u0002\u0001116",
+ "p": {
+ "*": "http://www.google.com/search?q=\u0002%20site:wikipedia.org\u000110",
+ "de": "http://www.google.de/search?ie=UTF-8&sourceid=navclient&gfns=1&q=site:de.wikipedia.org+\u0002\u00010"
+ },
+ "r": "http://www.guinnessworldrecords.com/search?term=\u0002\u00010",
+ "s": {
+ "*": "//chrome.google.com/webstore/search/\u0002?_category=extensions\u000138",
+ "online": {
+ "*": "//www.ghanawebsolutions.com/search.php?q=\u0002\u00010",
+ "gh": "//www.ghanawebsolutions.com/search.php?q=\u0002\u00010"
+ }
+ },
+ "u": "//search.gwu.edu/search?site=gw_main_VCM&client=gw_main_VCM&proxystylesheet=phase2fe&output=xml_no_dtd&q=\u0002\u00010",
+ "w": "//wiki.guildwars.com/index.php?search=\u0002\u000157",
+ "ct": "http://www.gwct.org.uk/search?keywords=\u0002\u00010",
+ "en": {
+ "*": "http://en.glyphwiki.org/wiki/Special:Search?search=\u0002\u00010",
+ "tdb": "http://www.gwentdb.com/search?search=\u0002\u00010",
+ "tify": "http://gwentify.com/cards/?st=\u0002\u00010"
+ },
+ "es": "//www.games-workshop.com/es-ES/searchResults?_dyncharset=UTF-8&_dynSessConf=7453102396832862391&qty=&sorting=&view=&Ntt=\u0002\u00010",
+ "eek": "http://www.google.com/search?q=\u0002&tbs=qdr:w\u000186",
+ "lib": "http://library.gwu.edu/search-all?query=\u0002\u00010",
+ "orkshop": "//www.games-workshop.com/searchResults?_dyncharset=UTF-8&_dynSessConf=1497710725317319147&qty=&sorting=&view=&Ntt=\u0002\u00014"
+ },
+ "y": {
+ "*": "//google.com/search?q=\u0002 &tbs=qdr:y\u0001110",
+ "k": "http://www.gyakorikerdesek.hu/kereses.php?keres=\u0002\u00010",
+ "t": "//www.genyoutube.net/search.php?q=\u0002\u000118",
+ "azo": "//gyazo.com/search/\u0002\u00010",
+ "ear": "http://www.google.com/search?q=\u0002&tbs=qdr:y\u0001140"
+ },
+ "z": {
+ "a": "http://www.google.co.za/search?source=hp&q=\u0002&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=\u0001243",
+ "c": "//www.google.com/search?q=\u0002&lr=lang_zh-CN\u00014",
+ "*": "http://www.geekzone.fr/?s=\u0002\u000116",
+ "h": "http://www.geizhals.at/eu/?such=\u0002\u000115",
+ "ric": "http://www.giallozafferano.it/ricerca-ricette/\u0002 \u00017"
+ },
+ "24": "http://www.google.com/search?q=\u0002&tbs=qdr:d\u000160",
+ "2a": "//www.g2a.com/?search=\u0002\u000124",
+ "2p": {
+ "*": "http://www.g2play.net/catalogsearch/result/index/?q=\u0002\u00010",
+ "lay": "http://www.g2play.net/catalogsearch/result/index/?q=\u0002\u00010"
+ },
+ "4y": "http://games4you.rs/search-glavni?search_api_views_fulltext=\u0002\u00010",
+ "100": {
+ "*": "http://google.com/search?q=\u0002&tbo=1&num=100\u000127",
+ "en": "http://google.com/search?q=\u0002&tbo=1&num=100&lr=lang_en\u00010"
+ },
+ "2year": "//www.google.com/search?tbs=qdr:y2&q=\u0002&safe=off&ie=utf-8&oe=utf-8\u00013",
+ "6month": "//www.google.com/search?tbs=qdr:m6&q=\u0002&safe=off&ie=utf-8&oe=utf-8\u00015",
+ ".at": "//www.google.at/#q=\u0002\u00010",
+ ".de": "//www.google.de/#q=\u0002\u000126",
+ ".uk": "//www.google.co.uk/#q=\u0002\u0001125"
+ },
+ "h": {
+ "2": {
+ "*": "http://www.h2olimpo.com/buscar?controller=search&orderby=position&orderway=desc&search_query=\u0002&submit_search=\u00010",
+ "m": "//duckduckgo.com/?q=\u0002&sites=hard2mano.com\u00010",
+ "o": "http://www.h2olimpo.com/buscar?controller=search&orderby=position&orderway=desc&search_query=\u0002&submit_search=\u00010",
+ "g2": "http://www.h2g2.com/search?search_type=article_quick_search&searchstring=\u0002&approved_entries_only_chk=1\u00014"
+ },
+ "b": {
+ "*": "//www.humblebundle.com/store/search?search=\u0002\u000158",
+ "l": "//www.hbl.fi/?s=\u0002\u00010",
+ "m": "http://www.heartbowsmakeup.com/?s=\u0002\u00010",
+ "t": "http://www.homebrewtalk.com/search/?keyword=\u0002\u00010",
+ "z": "http://okeanos-www.hbz-nrw.de/F/?func=find-c&ccl_term=WRD%3D%22\u0002%22\u00010",
+ "at": "//www.hornbach.at/shop/suche/sortiment/\u0002\u00010"
+ },
+ "c": {
+ "*": "http://www.holidaycheck.de/schnellsuche.php?q=\u0002\u00010",
+ "kg": "//hackage.haskell.org/packages/search?terms=\u0002\u00010",
+ "lib": "//hclib.bibliocommons.com/v2/search?query=\u0002&searchType=smart\u00015",
+ "ommons": "//hcommons.org/?s=\u0002\u00010",
+ "pcs": "//www.findacode.com/code.php?set=HCPCS&c=\u0002\u00013"
+ },
+ "d": {
+ "b": {
+ "*": "http://www.hockeydb.com/ihdb/stats/find_player.php?full_name=\u0002\u000176",
+ "log": "//www.hdblog.it/?sName=\u0002\u00010"
+ },
+ "c": "//www.homedepot.ca/en/home/search.html?q=\u0002\u00010",
+ "*": "http://hudoc.echr.coe.int/eng#{%22fulltext%22:[%22\u0002%22],%22documentcollectionid2%22:[%22GRANDCHAMBER%22,%22CHAMBER%22]}\u000125",
+ "l": "//www.heise.de/download/search?terms=\u0002\u00010",
+ "s": "http://search.datasheetcatalog.net/key/\u0002\u00010",
+ "t": "//www.hdtracks.com/catalogsearch/result/?q=\u0002\u00010",
+ "u": "http://acm.hdu.edu.cn/search.php?field=problem&key=\u0002\u00010",
+ "x": "http://www.homedepot.com/s/\u0002\u0001166",
+ "yc": "http://hdyc.neis-one.org/?\u0002\u00010",
+ "ict": "http://hyperdictionary.com/search.aspx?define=\u0002\u00010",
+ "rapin": "http://hdrapin.com/?s=\u0002\u00010"
+ },
+ "g": {
+ "a": "//holbein-gymnasium.de/index.php/component/search/?searchword=\u0002\u00010",
+ "l": {
+ "e": "//www.haskell.org/hoogle/?hoogle=\u0002\u00014",
+ "*": "//www.haskell.org/hoogle/?hoogle=\u0002\u00014"
+ },
+ "*": "//www.mercurial-scm.org/wiki/Mercurial?action=fullsearch&context=180&value=\u0002&titlesearch=Title\u000189",
+ "s": "//www.herold.at/gelbe-seiten/was_\u0002/\u00010",
+ "nc": "http://www.genenames.org/cgi-bin/quick_search.pl?submit=Submit&search=\u0002\u00010",
+ "pu": "http://hgpu.org/?s=\u0002\u00010",
+ "101": "http://www.hardcoregaming101.net/?s=\u0002\u00010"
+ },
+ "h": {
+ "c": "//hexagonhotchocolate.wordpress.com/?s=\u0002\u00010",
+ "*": "//www.homehardware.ca/search?query=\u0002\u00010"
+ },
+ "*": "//www.haskell.org/hoogle/?hoogle=\u0002\u00014",
+ "j": {
+ "*": "//www.honestjohn.co.uk/search/?q=\u0002\u00014",
+ "s": "//howjsay.com/search?word=\u0002\u000111"
+ },
+ "k": {
+ "g": "//hackage.haskell.org/packages/search?terms=\u0002\u00010",
+ "*": "http://hacktips.it/?s=\u0002\u00010",
+ "t": "//hooktube.com/results?search_query=\u0002\u000120",
+ "w": {
+ "*": "http://hollowknight.wikia.com/wiki/Special:Search?query=\u0002\u000121",
+ "ikia": "http://hollowknight.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns14=1\u00010"
+ },
+ "fp": "//www.hongkongfp.com/?s=\u0002\u00010",
+ "eleg": "//www.elegislation.gov.hk/results?SEARCH_OPTION=K&keyword.SEARCH_FIELD=E&keyword.SEARCH_KEYWORD=\u0002\u00010",
+ "legco": "//search.legco.gov.hk/LegCoWeb/Search.aspx?lang=en&searchtype=simple&keyword=\u0002\u00010",
+ "lii": "http://www.hklii.hk/cgi-bin/sinosrch.cgi?query=\u0002&results=50&submit=Search&mask_world=&mask_path=&callback=on&method=auto&meta=%2Fhklii\u00010",
+ "ref": "//www.hockey-reference.com/search/search.fcgi?hint=&search=\u0002\u00010"
+ },
+ "l": {
+ "b": "http://howlongtobeat.com/?q=\u0002\u000129",
+ "*": "http://hugelol.com/search?q=\u0002\u00010",
+ "j": "//hlj.com/search/go?w=\u0002\u00010",
+ "n": "//www.hln.be/zoeken?query=\u0002\u000123",
+ "p": "//hlp-search.tproxy.de/search?q=\u0002\u00010",
+ "tb": "http://howlongtobeat.com/?q=\u0002\u000129",
+ "tv": "//www.hltv.org/search?query=\u0002\u0001122",
+ "ectura": "//horalectura.blogspot.com/search?q=\u0002\u00010"
+ },
+ "m": {
+ "*": "//wego.here.com/search/\u0002?\u0001107",
+ "cpl": "//catalog.hmcpl.org/cgi-bin/koha/opac-search.pl?q=\u0002\u00010",
+ "iku": "http://www5.atwiki.jp/hmiku/?cmd=search&keyword=\u0002\u00010"
+ },
+ "n": {
+ "d": {
+ "*": "//hn.algolia.com/?query=\u0002&sort=byDate\u000116",
+ "k": "//www.harald-nyborg.dk/search?q=\u0002\u00010"
+ },
+ "*": "//hn.algolia.com/?q=\u0002\u00012152",
+ "o": "//hackernoon.com/search?q=\u0002\u00010",
+ "u": "//www.hs-neu-ulm.de/nc/suchergebnisse/?id=1289&L=0&q=\u0002\u00010",
+ "se": {
+ "*": "http://www.harald-nyborg.se/search?q=\u0002\u00010",
+ "arch": "http://hn.algolia.com/#!/story/forever/0/\u0002\u00014"
+ }
+ },
+ "o": {
+ "h": "//www.heavenofhorror.com/?s=\u0002\u00010",
+ "*": "//www.haskell.org/hoogle/?hoogle=\u0002\u00014",
+ "l": {
+ "*": "//hol.kag.org/a/\u0002\u00010",
+ "lbarr": "//www.hollandandbarrett.com/search?query=\u0002&isSearch=true\u00010",
+ "lis": "//hollis.harvard.edu/primo-explore/search?query=any,contains,\u0002&tab=everything&search_scope=everything&vid=HVD2&lang=en_US&offset=0\u00010"
+ },
+ "n": {
+ "*": "//honto.jp/netstore/search_10\u0002.html?srchf=1&tbty=0\u000132",
+ "eypot": "http://www.projecthoneypot.org/ip_\u0002\u00010"
+ },
+ "u": {
+ "*": "//cse.google.com/cse?cx=001106583893786776783%3Au81vudxhm7a&ie=UTF-8&q=\u0002&sa=Search&siteurl=www.sidefx.com%2Fdocs%2Fhoudini%2F&ref=www.sidefx.com%2Fdocs%2F&ss=504j116288j4\u00014",
+ "zz": "//www.houzz.com/photos/query/\u0002\u00013",
+ "sepets": "http://www.housepetscomic.com/?s=\u0002\u00010",
+ "setrip": "http://www.housetrip.com/en/search-holiday-apartments/\u0002?guests=2\u00010"
+ },
+ "w": {
+ "*": "//howcode.org/search?q=\u0002\u000179",
+ "ard": "//www.howardpianoindustries.com/search.php?search_query=\u0002\u00010",
+ "jsay": "//howjsay.com/search?word=\u0002\u000111",
+ "longtobeat": "//howlongtobeat.com/?q=\u0002\u000150",
+ "stuffworks": "http://www.howstuffworks.com/search.php?terms=\u0002\u00013",
+ "thingswork": "http://howthingswork.virginia.edu/search.php?searchs=\u0002&Go.x=0&Go.y=0&searchq=yes&searcha=yes\u00010",
+ "todoinjava": "http://howtodoinjava.com/search-results/?q=\u0002\u00010",
+ "toforge": "http://www.howtoforge.com/trip_search?keys=\u0002\u00010",
+ "togeek": "http://www.howtogeek.com/search/?q=\u0002\u00010",
+ "tomakemyblog": "http://howtomakemyblog.com/?s=\u0002\u00010"
+ },
+ "de": "http://www.homedepot.com/s/\u0002?NCNI-5\u000148",
+ "i3": "http://www.hoi3wiki.com/index.php?search=\u0002\u00010",
+ "i4": "//hoi4.paradoxwikis.com/index.php?search=\u0002\u00010",
+ "me": {
+ "*": "http://www.homeadvisor.com/sitesearch/searchQuery?action=SEARCH&searchType=SiteTaskSearch&useExtSearch=false&initialSearch=true&query=\u0002\u000121",
+ "base": "http://www.homebase.co.uk/webapp/wcs/stores/servlet/Search?storeId=10151&catalogId=1500001201&langId=110&searchTerms=\u0002&authToken=\u00013",
+ "depot": {
+ "*": "//www.homedepot.com/s/\u0002\u0001361",
+ "ca": "//www.homedepot.ca/en/home/search.html?q=\u0002#!q=\u0002\u00018"
+ },
+ "snap": "//www.homesnap.com/search?q=\u0002\u00010",
+ "stuck": "//www.homestuck.com/search?search=\u0002\u00010",
+ "work": "http://homeworkhelpforkids.co.uk/?s=\u0002\u00018"
+ },
+ "od": "//www.hood.de/suchergebnisse.htm?q=\u0002\u00010",
+ "ok": {
+ "*": "//hooktube.com/results?search_query=\u0002\u000120",
+ "tube": "//hooktube.com/results?search_query=\u0002\u000120"
+ },
+ "rt": "http://en.hortipedia.com/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010",
+ "sm": "//help.openstreetmap.org/search/?q=\u0002\u000113",
+ "st": {
+ "*": "http://networking.ringofsaturn.com/Tools/dig.php?domain=ANY+\u0002\u000145",
+ "ing": "http://www.whoishostingthis.com/?q=\u0002\u00010"
+ },
+ "tn": "//www.hotnews.ro/cauta/\u0002/1\u00010",
+ "tt": {
+ "*": "//homotopytypetheory.org/?s=\u0002\u00010",
+ "opic": "http://www.hottopic.com/search?q=\u0002\u00013"
+ },
+ "bbyking": "//hobbyking.com/en_us/catalogsearch/result/?q=\u0002\u00010",
+ "bby-machinist": "http://www.hobby-machinist.com//?=\u0002\u00010",
+ "bbyworks": "//www.hobbyworks.com/index.cfm?action=search&searchText=\u0002\u00010",
+ "ckessinlib": "//dlc.lib.de.us/client/en_US/default/search/results?qu=\u0002&te=\u00010",
+ "ckeydb": "http://www.hockeydb.com/ihdb/stats/findplayer.php?full_name=\u0002\u000116",
+ "ckeymonkey": "http://www.hockeymonkey.com/nsearch?q=\u0002\u00010",
+ "ckeyref": "http://www.hockey-reference.com/search/search.fcgi?search=\u0002\u000112",
+ "ogle": "//hoogle.haskell.org/?hoogle=\u0002&scope=set%3Astackage\u00011717",
+ "oph": "http://hoopshype.com/?s=\u0002\u00010",
+ "pac": "http://opac.hebib.de/search?scope=R1&q=\u0002\u00010",
+ "rnbach": "//www.hornbach.de/shop/suche/sortiment/\u0002\u00017",
+ "ror": {
+ "*": "//horormagoria.sk/?s=\u0002\u00010",
+ "y": "//horormagoria.sk/?s=\u0002\u00010",
+ "magoria": "//horormagoria.sk/?s=\u0002\u00010"
+ },
+ "tbot": "http://www.hotbot.com/search/web?q=\u0002\u00013",
+ "tbuzzy": "//www.buzzyhot.com/search?q=\u0002\u00010",
+ "tel": {
+ "*": "//hotels.com/search.do?q-destination=\u0002\u00010",
+ "s": "//hotels.com/search.do?q-destination=\u0002\u00010"
+ },
+ "tline": "http://hotline.ua/sr/?q=\u0002\u000120",
+ "tsar": "http://www.hotstar.com/search?q=\u0002\u00010",
+ "tstar": "http://www.hotstar.com/search?q=\u0002\u00010",
+ "tud": "http://www.homeoftheunderdogs.net/search.php?search_game=\u0002\u00010",
+ "tukdeals": "http://www.hotukdeals.com/search?action=search&keywords=\u0002\u00016",
+ "ver": "//www.hover.com/domains/results?q=\u0002\u000130"
+ },
+ "p": {
+ "b": "//www.hpb.com/products?utf8=%E2%9C%93&keywords=\u0002\u00019",
+ "c": {
+ "f": "http://www.housepetscomic.com/forums/search.php?keywords=\u0002\u00010",
+ "*": "http://www.housepetscomic.com/?s=\u0002\u00010"
+ },
+ "f": "http://www.housepetscomic.com/forums/search.php?keywords=\u0002\u00010",
+ "*": "http://search.hp.com/query.html?lang=en&submit.x=0&submit.y=0&qt=\u0002&la=en&cc=us\u000120",
+ "p": {
+ "*": "//hpluspedia.org/index.php?search=\u0002\u00010",
+ "id": "//id.healthyplusplus.com/search?q=\u0002\u00010"
+ },
+ "v": "http://www.heise.de/preisvergleich/?fs=\u0002\u000153",
+ "ecas": "//hpecas.com/pesquisa?controller=search&orderby=position&orderway=desc&search_query=\u0002&submit_search=\u00010",
+ "hosts": "http://hosts-file.net/default.asp?s=\u0002\u00010",
+ "hys": "//duckduckgo.com/?q=site%3Ahyperphysics.phy-astr.gsu.edu+\u0002\u00014",
+ "lus": {
+ "*": "//hpluspedia.org/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "pedia": "//hpluspedia.org/index.php?search=\u0002\u00010"
+ },
+ "support": "http://www.support.hp.com/us-en/search?q=\u0002&filter=\u00013",
+ "wiki": "http://harrypotter.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00016"
+ },
+ "s": {
+ "b": "http://soblex.de/?p_w=\u0002&cmd=search_soblex\u00017",
+ "*": "http://honyakustar.com/en/\u0002 \u000114",
+ "l": "//www.hsl.fi/search/solr?keywords=\u0002\u00010",
+ "w": {
+ "*": "http://computer.howstuffworks.com/search.php?terms=\u0002\u00010",
+ "iki": "http://hearthstone.gamepedia.com/index.php?search=\u0002\u00010"
+ },
+ "as": "http://www.hs-albsig.de/search/results.aspx?k=\u0002&cs=Diese%20Website&u=http%3A%2F%2Fwww.hs-albsig.de\u00010",
+ "db": "//www.adl.org/education-and-resources/resource-knowledge-base/hate-symbols?keys=\u0002\u00010",
+ "ts": "//hstspreload.org/?domain=\u0002\u00010",
+ "un": "//www.heraldsun.com.au/?s=\u0002\u00010"
+ },
+ "t": {
+ "b": "//hooktube.com/results?search_query=\u0002\u000120",
+ "f": "http://www.howtoforge.com/trip_search?keys=\u0002\u00010",
+ "g": "http://www.howtogeek.com/search/?q=\u0002\u00010",
+ "*": "//hooktube.com/results?search_query=\u0002\u000120",
+ "w": {
+ "b": "//www.htw-berlin.de/suche/?domain=www.htw-berlin.de&query=\u0002\u00010",
+ "*": "//www.htw-dresden.de/suche.html?tx_kesearch_pi1[sword]=\u0002\u00010"
+ },
+ "el": "//www.herold.at/telefonbuch/telefon_\u0002/\u00010",
+ "ml": {
+ "*": "//duckduckgo.com/html/?q=\u0002\u000130",
+ "5d": "http://html5doctor.com/search/?q=\u0002\u00010",
+ "2txt": "http://www.w3.org/services/html2txt?url=\u0002\u00010",
+ "book": "http://htmlbook.ru/search/?as_q=\u0002\u00010",
+ "dog": "http://www.htmldog.com/search/?q=\u0002\u00010"
+ },
+ "tp": {
+ "*": "//httpstatuses.com/\u0002 \u0001122",
+ "cat": "//http.cat/\u0002\u00010"
+ },
+ "cat": "//http.cat/\u0002\u00010",
+ "ube": "//hooktube.com/results?search_query=\u0002\u000120"
+ },
+ "u": {
+ "d": {
+ "e": "http://translate.google.com/#hu/de/\u0002\u00010",
+ "*": "//hud.summon.serialssolutions.com/search?ho=t&l=en&fvf=ContentType%2CBook+Review%2Ct&q=\u0002&limit=everything\u00010"
+ },
+ "*": "//healthunlocked.com/search/\u0002\u00010",
+ "m": {
+ "a": "http://www.humanite.fr/search/\u0002\u00010",
+ "*": "//www.humblebundle.com/store/search?sort=bestselling&search=\u0002\u00010",
+ "ble": {
+ "*": "//www.humblebundle.com/store/search?search=\u0002\u000158",
+ "best": "//www.humblebundle.com/store/search?sort=bestselling&search=\u0002\u00010",
+ "deals": "//www.humblebundle.com/store/search?sort=discount&search=\u0002\u00010",
+ "wiki": "http://humble.wikia.com/w/\u0002\u00010"
+ }
+ },
+ "co": "http://hudoc.echr.coe.int/sites/eng/Pages/search.aspx#{%22fulltext%22:[%22\u0002 %22],%22documentcollectionid2%22:[%22GRANDCHAMBER%22,%22CHAMBER%22]}\u00010",
+ "en": "http://translate.google.com/#hu/en/\u0002\u000121",
+ "es": "//translate.google.hu/#hu/es/\u0002\u00010",
+ "ge": "//hugethinking.com/?s=\u0002\u00010",
+ "go": "//codewithhugo.com/search/?q=\u0002\u00010",
+ "it": "http://translate.google.com/#hu/it/\u0002\u00010",
+ "kd": "http://www.hotukdeals.com/search?action=search&keywords=\u0002\u00016",
+ "lu": "http://www.hulu.com/search?query=\u0002\u000151",
+ "sr": "//translate.google.com/#hu/sr/\u0002 \u00010",
+ "awei": "http://consumer.huawei.com/en/search/index.htm?keywords=\u0002\u00013",
+ "bpg": "//hubpages.com/search/?s=\u0002 \u00010",
+ "bski": "//hubski.com/search?q=\u0002\u00010",
+ "bspot": "//knowledge.hubspot.com/search?q=\u0002\u00010",
+ "ffingtonpost": "//www.huffingtonpost.com/search?keywords=\u0002&sortBy=recency&sortOrder=desc\u00014",
+ "ffpost": "//www.huffingtonpost.com/search?keywords=\u0002&sortBy=recency&sortOrder=desc\u00014",
+ "skermax": "http://huskermax.com/?q=\u0002\u00010",
+ "uto": "http://www.huuto.net/hakutulos?words=\u0002\u00019"
+ },
+ "v": {
+ "g": "http://hvg.hu/kereses?term=\u0002&x=0&y=0\u00010",
+ "*": "http://www.hinnavaatlus.ee/search/?Type=products&Query=\u0002\u00016",
+ "v": "//geofox.hvv.de/jsf/home.seam?destination=\u0002\u000111",
+ "norman": "//www.harveynorman.com.au/catalogsearch/result/?q=\u0002\u00010",
+ "store": "//www.hv-store.de/navi.php?qs=\u0002: \u00010"
+ },
+ "w": {
+ "2": "//howto9ja.com/?s=\u0002\u00010",
+ "d": "http://www.hollywoodreporter.com/search/\u0002 \u00010",
+ "*": "http://halo.umbc.edu/cgi-bin/haloweb/nrc1.pl?display=json&operation=search&keyword=\u0002\u00010",
+ "s": "//www.hackingwithswift.com/search/\u0002\u00010",
+ "z": "http://www.hardwarezone.com.sg/search/forum/?\u0002\u00010",
+ "iki": "//hi.wikipedia.org/w/index.php?search=\u0002&title=विशेष%3Aखोज&go=जाà¤à¤&ns0=1\u00010"
+ },
+ "x": {
+ "b": "http://www.hoaxbuster.com/search/node/\u0002%20type%3Aarticle\u00010",
+ "*": "//hex.pm/packages?search=\u0002&sort=downloads\u0001130",
+ "h": "http://hunterxhunter.wikia.com/wiki/Special:Search?query=\u0002\u00010"
+ },
+ "y": {
+ "*": "//via.hypothes.is/\u0002\u00010",
+ "p": {
+ "*": "http://www.hyperninjas.com/search?q=\u0002\u00010",
+ "em": "http://hypem.com/#!/search/\u0002/1/\u00010",
+ "er": {
+ "*": "//www.hyperbola.info/packages/?q=\u0002\u00013",
+ "ninjas": "http://hyperninjas.com/search?q=\u0002\u00010"
+ },
+ "estat": "http://www.\u0002.hypestat.com/\u00014",
+ "hen": "//www.hyphenation24.com/word/\u0002/\u00010",
+ "ixel": "//hypixel.net/player/\u0002/\u00019"
+ },
+ "t": {
+ "*": "//www.hytiva.com/search?searchString=\u0002\u00013",
+ "s": "//www.hytiva.com/strains?searchString=\u0002\u00010"
+ },
+ "mn": {
+ "*": "http://hymn.se/?s=\u0002\u00010",
+ "s": {
+ "e": "http://hymn.se/?s=\u0002\u00010",
+ "*": "//www.hymnal.net/en/search/all/all/\u0002\u00010"
+ },
+ "ary": "//hymnary.org/search?qu=\u0002\u000112"
+ },
+ "sb": "//hypixel-skyblock.fandom.com/wiki/Special:Search?query=\u0002\u00010",
+ "brid": "//maps.google.com/maps?t=h&q=\u0002\u00010",
+ "vee": "//www.hy-vee.com/grocery/search?search=\u0002\u00010",
+ "ves": "http://www.hyves.nl/search/hyver/?searchterms=\u0002\u00010"
+ },
+ "ad": {
+ "d": "//handmade-add.com/index.php?route=product/search&search=\u0002\u00010",
+ "*": "http://hackaday.com/?s=\u0002\u000118",
+ "oop": "http://search-hadoop.com/?q=\u0002\u00010"
+ },
+ "ak": {
+ "5": {
+ "f": "//forums.hak5.org/index.php?app=core&module=search&do=search&fromMainBar=1&search_term=\u0002\u00010",
+ "*": "http://hak5.org/?s=\u0002\u00010"
+ },
+ "*": "http://wiki.hydrogenaudio.org/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010"
+ },
+ "al": {
+ "*": "//hal.archives-ouvertes.fr/search/index/?q=\u0002\u00010",
+ "altube": "//www.halaltube.com/?s=\u0002\u00010",
+ "opedia": "http://www.halopedia.org/index.php?search=\u0002\u000111"
+ },
+ "am": "http://www.hamdata.com/getcall.html?callsign=\u0002\u00010",
+ "aq": "http://hakkani.org/?term=\u0002\u00013",
+ "eb": {
+ "*": "//www.heb.com/search/?q=\u0002\u000115",
+ "wiki": "//he.wikipedia.org/w/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010"
+ },
+ "ex": {
+ "*": "http://www.colorhexa.com/\u0002\u000129",
+ "pm": "//hex.pm/packages?search=\u0002&sort=downloads\u0001130",
+ "docs": "http://hexdocs.pm/\u0002\u000177"
+ },
+ "fr": "http://duckduckgo.com/?q=site:linuxfr.org+\u0002\u00010",
+ "fs": "//www.hifishark.com/search?q=\u0002\u00014",
+ "ft": "http://www.harborfreight.com/catalogsearch/result?q=\u0002\u000130",
+ "fu": {
+ "*": "//www.hs-furtwangen.de/suche/?L=0&id=207&tx_solr[q]=\u0002\u00010",
+ "boss": "//hsfu.boss2.bsz-bw.de/Search/Results?lookfor=\u0002&limit=20\u00010"
+ },
+ "i5": "http://hi5.com/friend/processHeaderNameSearch.do?searchText=\u0002\u00010",
+ "io": "//hackaday.io/search?term=\u0002\u00010",
+ "ip": {
+ "*": "http://www.hippressurecooking.com/?s=\u0002 \u00010",
+ "pie": "//wiki.hippiestation.com//index.php?title=Special%3ASearch&profile=default&search=\u0002\u00010"
+ },
+ "ro": "//www.hogeschoolrotterdam.nl/zoek/?q=\u0002\u00010",
+ "rv": "http://www.restovisio.com/search?sq=\u0002\u00010",
+ "aaretz": "http://www.haaretz.co.il/misc/search-results?searchType=textSearch&simpleSearch=simpleSearch&text=\u0002\u00010",
+ "abr": {
+ "a": "http://habrahabr.ru/search/?q=\u0002\u00010",
+ "*": "//habr.com/ru/search/?&q=\u0002\u000145"
+ },
+ "abbotrading": "http://www.ruilwaarde.nl/?p=\u0002\u00010",
+ "ack": {
+ "*": "//www.romhacking.net/?page=hacks&genre=&platform=&game=&category=&perpage=30&order=Date&dir=1&title=\u0002&author=&hacksearch=Go\u000110",
+ "42": "//hack42.nl/mediawiki/index.php?search=\u0002\u00010",
+ "aday": "http://hackaday.com/?s=\u0002\u000118",
+ "age": "http://hackage.haskell.org/packages/search?terms=\u0002\u0001778",
+ "eradana": "//blog.hackeradana.org/search?q=\u0002\u00010",
+ "ernews": "http://hn.algolia.com/#!/all/forever/0/\u0002\u000141",
+ "ology": "//blog.drhack.net/?s=\u0002\u00010",
+ "ster": "//www.hackster.io/search?i=projects&q=\u0002\u00010"
+ },
+ "afelenl": "//www.hafele.nl/INTERSHOP/web/WFS/Haefele-HNL-Site/nl_NL/-/EUR/ViewParametricSearch-SimpleOfferSearch?SearchType=all&SearchTerm=\u0002\u00010",
+ "ahwul": "http://www.hahwul.com/search?max-results=7&q=\u0002\u00010",
+ "anja": "http://hanja.naver.com/search?query=\u0002\u00016",
+ "anze": "//www.hanze.nl/nld/zoeken?k=\u0002\u00010",
+ "andelsblatt": "http://app.handelsblatt.com/suche/?sw=\u0002\u00010",
+ "andmadeadd": "//handmade-add.com/index.php?route=product/search&search=\u0002\u00010",
+ "andytarife": "//www.handytarife.de/?q=\u0002\u00010",
+ "annaford": "http://www.hannaford.com/catalog/search.cmd?form_state=searchForm&keyword=\u0002\u00010",
+ "ansard": "//hansard.parliament.uk/search?searchTerm=\u0002\u00010",
+ "anzidb": "http://hanzidb.org/character/\u0002\u00010",
+ "anzicraft": "http://www.hanzicraft.com/character/\u0002\u00010",
+ "appi": "//www.happi.com/contents/searchcontent/all/\u0002/\u00010",
+ "appycow": "//www.happycow.net/searchmap?lat=&lng=&location=\u0002\u00019",
+ "apshoe": "//www.hapshoe.com/Arama?1&kelime=\u0002\u00010",
+ "ardocp": "//www.hardocp.com/search/?q=\u0002\u00010",
+ "ardwareinfo": "//us.hardware.info/#search:\u0002\u00010",
+ "arney": "//www.harney.com/pages/search-results?findify_q=\u0002\u00010",
+ "arptabs": "//www.harptabs.com/searchsong.php?Name=\u0002&HarpType=0\u00010",
+ "arrypotter": "http://harrypotter.wikia.com/wiki/Special:Search?query=\u0002\u00019",
+ "arvardlib": "http://hollis.harvard.edu/primo_library/libweb/action/dlSearch.do?institution=HVD&vid=HVD&tab=everything&displayField=all&search_scope=everything&mode=Basic&onCampus=false&displayMode=full&query=any%2Ccontains%2C\u0002\u00010",
+ "ashtag": "//twitter.com/search?q=%23\u0002\u00016",
+ "askellwiki": "http://www.haskell.org/haskellwiki/Special:Search/\u0002\u00016",
+ "astane": "http://www.trhastane.com/arama.php?sehir=0&word=\u0002 \u00010",
+ "athi": "http://babel.hathitrust.org/cgi/ls?field1=ocr;q1=\u0002;a=srchls\u000125",
+ "atebu": "http://b.hatena.ne.jp/search/text?q=\u0002\u000121",
+ "aven": "http://havenmaine.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "avana": "//crazyabouthavana.com/?s=\u0002\u00010",
+ "awk": "http://hawkclothing.uk/index.php?route=product/search&search=\u0002\u00010",
+ "axelib": "http://lib.haxe.org/search?v=\u0002\u00010",
+ "ayoo": "http://holumbus.fh-wedel.de/hayoo/hayoo.html?query=\u0002\u00018",
+ "aze": "//hazeguitars.com/search?q=\u0002\u00010",
+ "eadfi": "//www.head-fi.org/search/9458473/?q=\u0002&o=relevance&c[p][sonnb_xengallery_photo][focal]=0&c[p][sonnb_xengallery_photo][iso]=0&c[p][sonnb_xengallery_photo][aperture]=0\u00010",
+ "ead-fi": "http://www.head-fi.org/search.php?search=\u0002\u00010",
+ "eadtalker": "//headtalker.com/?s=\u0002&post_type[]=campaigns\u00010",
+ "ealthable": "//www.healthable.org/?s=\u0002\u00010",
+ "eartbleed": "http://filippo.io/Heartbleed/#\u0002\u00010",
+ "earthpwn": "http://www.hearthpwn.com/search?search=\u0002#t1:cards\u00010",
+ "earthstone": "http://hearthstone.gamepedia.com/?search=\u0002\u000132",
+ "eaters": "//www.heatershop.co.uk/search?query=\u0002\u00010",
+ "eatspring": "//www.heatspring.com/app/courses/?query=\u0002\u00010",
+ "ecf": "http://hazmeelchingadofavor.com/?s=\u0002\u00010",
+ "eeza": "http://www.heeza.fr/fr/recherche?orderby=position&orderway=desc&search_query=\u0002&submit_search=Rechercher\u00010",
+ "eidi": "http://katalog.ub.uni-heidelberg.de/cgi-bin/search.cgi?fsubmit=1&query= \u0002\u00014",
+ "eise": "http://www.heise.de/suche/?q=\u0002&rm=search\u000110",
+ "eilkraeuter": "http://heilkraeuter.de/cgi-bin/search.cgi?Terms=\u0002\u00010",
+ "einzelnisse": "http://www.heinzelnisse.info/dict?searchItem=\u0002 \u000110",
+ "elm": {
+ "*": "http://www.helm.nu/Pages/Search.aspx?search=\u0002\u00019",
+ "h": "//hub.helm.sh/charts?q=\u0002\u00013",
+ "et": "http://haku.helmet.fi/iii/encore/search/C__S\u0002\u00010"
+ },
+ "elp": "//help.duckduckgo.com/search?q=\u0002\u000159",
+ "elka": "//helka.finna.fi/Search/Results?lookfor=\u0002\u000111",
+ "ema": "//www.hema.nl/search?q=\u0002&lang=nl_NL\u00010",
+ "enna": "//www.henna-boy.co.uk/index.php?route=product/search&search=\u0002\u00010",
+ "enry": {
+ "*": "//www.henrys.com/Search/\u0002.aspx?q=\u0002\u00010",
+ "sphoto": "//www.henrys.com/Search/\u0002.aspx?q=\u0002\u00010"
+ },
+ "endon": "http://www.thehendonmob.com/search/?q=\u0002\u00010",
+ "epsib": {
+ "*": "http://www.hepsiburada.com/ara?q=\u0002\u00010",
+ "urada": "http://www.hepsiburada.com/ara?q=\u0002\u00010"
+ },
+ "ere": "//wego.here.com/search/\u0002\u0001167",
+ "eraldsun": "//www.heraldsun.com.au/?s=\u0002\u00010",
+ "erber": "//duckduckgo.com/?q=\u0002+site%3Aherber.de\u00010",
+ "eritage": "//www.heritage.org/search?contains=\u0002\u00010",
+ "ermes": "//www.myhermes.de/empfangen/sendungsverfolgung/sendungsinformation/#\u0002\u00010",
+ "eroes": "//heroeshearth.com/hero/\u0002/\u00010",
+ "eroku": "http://devcenter.heroku.com/articles?q=\u0002\u00013",
+ "erold": "http://www.herold.at/telefonbuch/\u0002/\u00010",
+ "esari": "http://hs.fi/haku/?search-term=\u0002\u000128",
+ "eute": "//www.zdf.de/suche?q=\u0002&synth=true&sender=heute.de&from=&to=&attrs=\u00014",
+ "eureka": {
+ "*": "http://www.heureka.cz/?h[fraze]=\u0002\u0001137",
+ "sk": "http://www.heureka.sk/?h[fraze]=\u0002 \u000111"
+ },
+ "fqpdb": "http://www.hfqpdb.com/search/\u0002\u00013",
+ "i2en": "//translate.google.com/#view=home&op=translate&sl=hi&tl=en&text=\u0002\u00010",
+ "ibp": "//haveibeenpwned.com/account/\u0002\u00010",
+ "idden": "http://hwikis25cffertqe.onion/index.php?search=\u0002&title=Special%3ASearch\u000119",
+ "ideme": "//nl.hideproxy.me/go.php?u=\u0002\u000136",
+ "ighfive": "//success.highfive.com/hc/en-us/search?utf8=✓&query=\u0002\u00010",
+ "ighsnob": "http://www.highsnobiety.com/?s=\u0002\u00010",
+ "ihostels": "//www.hihostels.com/search/hostels?q=\u0002\u00010",
+ "ikr": "http://www.hikr.org/cse.php?q=\u0002\u00010",
+ "illel": "http://www.hillel.org/college-guide/search#keyword=\u0002&radius=10\u00010",
+ "ilux4x4": "http://www.hilux4x4.co.za/views/search.php?keywords=\u0002&terms=all&author=&sc=1&sf=all&sr=posts&sk=t&sd=d&st=0&ch=300&t=0&submit=Search\u00010",
+ "indu": "http://www.thehindu.com/search/?q=\u0002\u00017",
+ "inta": {
+ "*": "http://hintaseuranta.fi/haku/\u0002\u00014",
+ "fi": "http://hinta.fi/haku?q=\u0002\u00013"
+ },
+ "inews": "http://hi-news.ru/?s=\u0002\u00010",
+ "intoeng": "http://www.maxgyan.com/search/hindi-to-english/index.php?q=\u0002\u00010",
+ "istory": "http://www.history.com/search?search-field=\u0002&x=0&y=0\u00011420",
+ "istorious": "http://historio.us/search/?q=\u0002\u00010",
+ "itta": "//www.hitta.se/sök?vad=\u0002\u000168",
+ "itchwiki": "http://hitchwiki.org/en/index.php?search=\u0002&fulltext=Search&title=Special%3ASearch\u00010",
+ "ive": "//www.hive.co.uk/Search/Keyword?keyword=\u0002\u000116",
+ "rwiki": "http://hrwiki.org/w/index.php?title=Special:Search&search=\u0002&go=Go\u000123"
+ },
+ "i": {
+ "3": "//www.i3-technologies.com/en/resources/knowledge-base/?q=\u0002\u00010",
+ "a": {
+ "*": "//web.archive.org/web/*/\u0002\u000164",
+ "p": {
+ "*": "http://indeaparis.com/component/finder/search?q=\u0002 \u00010",
+ "pmag": "http://www.iappmag.de/?s=\u0002\u00010"
+ },
+ "v": {
+ "*": "//www.iav.com/search/site/\u0002\u00010",
+ "en": "//www.iav.com/en/search/site/\u0002\u00010"
+ },
+ "w": "http://infinitythewiki.com/en/\u0002\u00010",
+ "cr": "//www.iacr.org/search/?q=\u0002\u00010",
+ "ta": "http://airportcodes.aero/\u0002\u00010",
+ "cac": "//iacac.aero/?s=\u0002\u00010",
+ "cobus": "http://iacobus.usc.es/search*gag/?searchtype=Y&SORT=D&searcharg=\u0002 \u00010",
+ "loc": "//ialoc.ro/restaurante-bucuresti?search=\u0002\u00010",
+ "rchive": "http://www.archive.org/search.php?query=\u0002 \u000145",
+ "sutoya": "http://www.irasutoya.com/search?q=\u0002\u00010",
+ "teen": "//iate.europa.eu/search/byUrl?term=\u0002&sl=en\u00010"
+ },
+ "b": {
+ "c": "http://www.mtb-news.de/forum/search/12469693/?q=\u0002&o=relevance\u00010",
+ "d": {
+ "b": "http://www.ibdb.com/search.asp?SearchFor=\u0002&SearchBy=All\u00010",
+ "*": "//research.investors.com/stock-quotes/nasdaq-apple-inc-\u0002.htm?fromsearch=1\u00010"
+ },
+ "*": "//www.indiebound.org/search/book?keys=\u0002\u00015",
+ "m": {
+ "*": "http://www.ibm.com/Search/?q=\u0002&v=16&en=utf&lang=en&cc=us&Search=Search\u00019",
+ "kc": "//www.ibm.com/support/knowledgecenter/en/search/\u0002\u000174"
+ },
+ "s": "//www.ibs.it/search/?ts=as&query=\u0002\u000111",
+ "ge": "//www.ibge.gov.br/busca.html?searchword=\u0002&searchphrase=all\u00010",
+ "ergourfr": "//www.ibergour.fr/fr/search?query=\u0002\u00010",
+ "erlibro": "//www.iberlibro.com/servlet/SearchResults?sts=t&an=&tn=&kn=\u0002&isbn=\u00010",
+ "hejo": "http://www.ibhejo.com/ssearch.php?simple_search=Y&mode=search&search_substring=\u0002&sort_by=high\u00010",
+ "iblio": "http://www.ibiblio.org/gsearch/?cx=006345117986368989313%3Ar2fkn4tcz5i&cof=FORID%3A11&ie=UTF-8&q=\u0002\u00010"
+ },
+ "c": {
+ "a": {
+ "*": "//www.google.ca/imghp?\u0002\u00010",
+ "nn": {
+ "*": "//www.icann.org/search/#!/?searchText=\u0002\u00010",
+ "wiki": "//icannwiki.com/index.php?search=\u0002\u00016"
+ },
+ "recept": "//www.ica.se/receptsok/#:search=\u0002\u00010",
+ "ruspedia": "http://www.kidicaruswiki.org/index.php?title=Special%3ASearch&search=\u0002\u00010"
+ },
+ "d": {
+ "9": "http://www.icd9data.com/Search/?q=\u0002\u00010",
+ "*": "http://www.icd-code.de/suche/icd/recherche.html?sp=0&sp=S\u0002 \u00010",
+ "10": "http://www.icd10data.com/Search.aspx?search=\u0002\u00010"
+ },
+ "i": {
+ "*": "//ici.radio-canada.ca/recherche?q=\u0002\u00013",
+ "ba": "http://www.iciba.com/\u0002\u00010"
+ },
+ "*": "//www.imperial.ac.uk/search/?q=\u0002\u00014",
+ "m": "http://www.icheckmovies.com/search/movies/?query=\u0002\u00010",
+ "o": {
+ "*": "//icobench.com/icos?s=\u0002\u00010",
+ "n": {
+ "*": "http://www.iconfinder.com/search/?q=\u0002\u000114",
+ "s": {
+ "8": "//icons8.com/web-app/for/all/\u0002 \u00014",
+ "*": "http://www.iconfinder.com/search/?q=\u0002\u000114"
+ },
+ "archive": {
+ "*": "http://www.iconarchive.com/tag/\u0002\u00010",
+ "cc": "http://www.iconarchive.com/search?q=\u0002&license=commercialfree\u00010"
+ },
+ "finder": "http://www.iconfinder.com/search/?q=\u0002\u000114"
+ },
+ "mp": "http://www.i-comparateur.com/search.aspx?q=\u0002\u00010"
+ },
+ "es": "http://ices.dk/Searchcenter/Pages/default.aspx?k=\u0002\u00010",
+ "pl": "//catpro.icpl.org/iii/encore/search?lang=eng&target=\u0002\u00010",
+ "ecast": "http://dir.xiph.org/search?search=\u0002 \u00010",
+ "heckmovies": "http://www.icheckmovies.com/search/movies/?query=\u0002\u00010",
+ "station": "http://www.icstation.com/advanced_search_result.php?keywords=\u0002&search_in_description=1\u00010",
+ "ultr": "http://www.iculture.nl/?s=\u0002\u00010"
+ },
+ "d": {
+ "d": "http://www.google.it/cse?cx=partner-pub-5110806989181281:4419033070&q=\u0002\u00010",
+ "e": {
+ "e": "//www.idee-shop.com/search?sSearch=\u0002\u00010",
+ "*": "http://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=\u0002\u000168",
+ "s": "//www.idealo.es/resultados.html?q=\u0002\u00010",
+ "al": {
+ "*": "http://www.idealworld.tv/search/\u0002?fh_location=//IdealWorld/en_GB/$s=\u0002&gs=\u0002\u00010",
+ "o": {
+ "*": "http://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=\u0002\u000168",
+ "de": "http://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=\u0002\u000168",
+ "es": "//www.idealo.es/resultados.html?q=\u0002\u00010"
+ }
+ },
+ "as": "http://ideas.repec.org/cgi-bin/htsearch?q=\u0002&cmd=Search!\u00010",
+ "je": "//ideja.d2.si/results.php?q=\u0002\u00010",
+ "fix": "//www.idefix.com/search/?Q=\u0002\u00010",
+ "ntica": "http://identi.ca/search/people?q=\u0002&search=Search\u00010"
+ },
+ "g": "//www.doomworld.com/idgames//index.php?search=1&field=title&sort=time&order=desc&word=\u0002\u000114",
+ "*": "http://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=\u0002\u000168",
+ "i": {
+ "*": "//idoimaging.com/programs/fulltext?utf8=✓&Program[fulltext]=\u0002\u00010",
+ "om": {
+ "*": "http://idioms.thefreedictionary.com/\u0002\u000124",
+ "s": "http://www.thefreedictionary.com/\u0002 \u00018"
+ }
+ },
+ "l": "http://www.harrisgeospatial.com/docs/SearchResults.aspx?q=\u0002\u00010",
+ "s": "//instantdomainsearch.com/#search=\u0002\u00016",
+ "fr": "//www.idealo.fr/prechcat.html?q=\u0002 \u000137",
+ "fy": "//docs.idfy.io/?q=\u0002\u00010",
+ "os": "//jizdnirady.idnes.cz/vlakyautobusymhdvse/spojeni/?f=\u0002&t=\u0002\u00016",
+ "olmawiki": "http://idolmaster.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00010",
+ "ownloadblog": "http://www.idownloadblog.com/search/?cx=partner-pub-2130162217902648%3Adgi3x3-xedb&cof=FORID%3A11&ie=ISO-8859-1&q=\u0002&siteurl=www.idownloadblog.com%2F&ref=www.google.com%2F&ss=1069j239311j6\u00010",
+ "ris": "http://docs.idris-lang.org/en/latest/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "rop": "//www.idropnews.com/?s=\u0002\u00010",
+ "root": "//idroot.us/?s=\u0002\u00010"
+ },
+ "*": "//duckduckgo.com/?q=\u0002&ia=images&iax=images\u000116",
+ "e": {
+ "c": "//dlc.iec.cat/results.asp?txtEntrada=\u0002\u000193",
+ "*": "//duckduckgo.com/?q=site%3Aie+\u0002\u00014",
+ "l": {
+ "*": "//support.inspiredelearning.com/help/search/?phrase=\u0002\u00010",
+ "w": "//industriaenlaweb.com.ar/buscador?name=\u0002\u00010"
+ },
+ "p": "http://www.iep.utm.edu/\u0002 \u00014",
+ "s": "http://www.eki.ee/dict/ies/index.cgi?Q=\u0002\u00015",
+ "t": {
+ "f": "http://datatracker.ietf.org/doc/search/?name=\u0002&activeDrafts=on&rfcs=on\u00015",
+ "*": "//digital-library.theiet.org/search?value1=\u0002&option1=all&option2=contentType&pageSize=20&value2=\u00010"
+ },
+ "x": "//www.iex.nl/Zoeken/Default.aspx?q=\u0002\u00010",
+ "ee": {
+ "*": "http://ieeexplore.ieee.org/search/searchresult.jsp?newsearch=true&queryText=\u0002\u000123",
+ "s": "http://spectrum.ieee.org/searchContent?q=\u0002\u00010"
+ },
+ "ns": "http://www.iens.nl/restaurant?q=\u0002\u00010"
+ },
+ "g": {
+ "a": "//www.iga.net/en/search?k=\u0002\u00010",
+ "g": "//www.indiegogo.com/explore?q=\u0002\u00016",
+ "*": "//www.instagram.com/explore/tags/\u0002/\u00012555",
+ "n": "//www.ign.com/search?q=\u0002\u000131",
+ "u": "//www.instagram.com/\u0002\u00010",
+ "db": "//www.igdb.com/search?q=\u0002\u000113",
+ "em": "http://parts.igem.org/Special:Search?search=\u0002 \u00010",
+ "if": "//imgur.com/search/score?q=ext%3Agif+\u0002\u000137",
+ "ra": "http://igra-apple.ru/?s=\u0002\u00010",
+ "orandandre": "//igorandandre.com/search/\u0002\u00010"
+ },
+ "l": {
+ "*": "//duckduckgo.com/?q=\u0002&ia=images&iax=images&iaf=size%3Aimagesize-large\u000116",
+ "m": "http://www.ilmeteo.it/meteo/\u0002\u00015",
+ "fatto": "http://www.ilfattoquotidiano.it/\u0002\u000118",
+ "ink": "//il.ink/\u0002\u00010",
+ "lumos": "http://illumos.org/man/\u0002\u00014",
+ "ounge": "http://www.ilounge.com/index.php/search/results/search&keywords=\u0002\u00010",
+ "ovefreesoftware": "http://www.ilovefreesoftware.com/gsearch?ie=UTF-8&q=\u0002&ss=1633j526083j9&cof=FORID%3a10&cx=008701510501807727669%3aabbyr0bpxi0&siteurl=www.ilovefreesoftware.com%2f\u00010",
+ "post": "http://www.ilpost.it/?s=\u0002\u00013",
+ "sole24ore": "http://www.ricerca24.ilsole24ore.com/fc?keyWords=\u0002&submit=+&header-search=keyWords&cmd=static&moneyPath=http://finanza-mercati.ilsole24ore.com&chId=30&path=/search/search_engine.jsp&field=Titolo|Testo&orderBy=score+desc\u00010",
+ "stu": "http://search.illinoisstate.edu/?q=\u0002\u00010",
+ "tapulu": "http://www.iltapulu.fi/search.php?q=\u0002\u00010",
+ "tasanomat": "http://iltasanomat.fi/haku/?search-term=\u0002\u00010"
+ },
+ "n": {
+ "d": {
+ "*": "//www.india.com/searchresult/?cx=partner-pub-6717584324019958%3A4408969895&cof=FORID%3A10&ie=UTF-8&q=\u0002&sa=\u00010",
+ "ol": "//www.indolio.com/search?q=\u0002\u00010",
+ "eed": "http://www.indeed.com/jobs?q=\u0002\u000144",
+ "ependent": "http://www.independent.co.uk/search/simple.do?destinationSectionUniqueName=search&publicationName=ind&searchString=\u0002\u00015",
+ "iabookstore": "//www.indiabookstore.net/search?q=\u0002\u00010",
+ "iamart": "http://dir.indiamart.com/cgi/catprdsearch.mp?ss=\u0002\u00010",
+ "iankanoon": "//indiankanoon.org/search/?formInput=\u0002\u00014",
+ "iedb": "http://www.indiedb.com/search?cx=008031850949085947773%3Acbmjgaamtxe&cof=FORID%3A11&ie=UTF-8&q=\u0002&sa.x=0&sa.y=0\u00010",
+ "iegogo": "//www.indiegogo.com/search#/?q=\u0002\u00010",
+ "iemerch": "//www.indiemerchstore.com/search?q=\u0002\u00010",
+ "ieweb": "http://indieweb.org/wiki/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00015",
+ "igo": "http://www.chapters.indigo.ca/home/search/?keywords=\u0002\u00017",
+ "yaconnects": "http://www.indyaconnects.com/catalogsearch/result/?q=\u0002\u00010"
+ },
+ "g": "//www.ing.de/suche/?query=\u0002\u000117",
+ "*": "//invidio.us/search?q=\u0002\u000129",
+ "l": "//ivdnt.org/zoeken-in-woordenboeken?w=\u0002\u00010",
+ "n": {
+ "*": "//www.israelnationalnews.com/Search.aspx?string=\u0002\u00010",
+ "erf": "http://www.innerfidelity.com/search/node/\u0002\u00010",
+ "erlightcrystals": "//innerlightcrystals.co.uk/sales/index.php?main_page=advanced_search_result&keyword=\u0002&search_in_description=1\u00010",
+ "ooo": "http://www.innovativity.org/moteur-de-recherche-innooo.php?typerecherche=&item=\u0002\u00010",
+ "sida": "//innsida.ntnu.no/sok?site=innsida&query=\u0002&category=all\u000110"
+ },
+ "o": "http://www.inoreader.com/search/\u0002\u00010",
+ "p": {
+ "*": "//duckduckgo.com/?q=-site%3Apinterest.com+\u0002&iar=images&iax=images&ia=images\u00017",
+ "ost": "//inpost.pl/pl/pomoc/znajdz-przesylke?parcel=\u0002\u00019"
+ },
+ "s": {
+ "*": "http://www.instructables.com/howto/\u0002\u00017",
+ "as": "http://www.insa-strasbourg.fr/fr/?s=\u0002\u00010",
+ "ta": {
+ "*": "//www.instagram.com/explore/tags/\u0002\u0001716",
+ "gram": "//instagram.com/explore/tags/\u0002\u0001637",
+ "llgentoo": "//wiki.installgentoo.com/index.php/\u0002\u00018",
+ "ntgaming": "//www.instant-gaming.com/en/search/?q=\u0002\u00015",
+ "ntlogo": "http://instantlogosearch.com/?q=\u0002\u00010",
+ "paper": "//www.instapaper.com/search?q=\u0002\u00010"
+ },
+ "ectimages": "//www.insectimages.org/search/action.cfm?q=\u0002\u00010",
+ "ider": "//insider.in/search?q=\u0002\u00010",
+ "ideschools": "http://insideschools.org/search?q=\u0002 \u00010",
+ "pire": "http://inspirehep.net/search?p=\u0002\u000199",
+ "pirationhut": "http://inspirationhut.net/?s=\u0002\u00010",
+ "tructables": "http://www.instructables.com/howto/\u0002\u00017"
+ },
+ "t": {
+ "*": "http://www.internazionale.it/search/?q=\u0002\u00013",
+ "el": {
+ "i": "//software.intel.com/sites/landingpage/IntrinsicsGuide/#!=undefined&text=\u0002\u00010",
+ "*": "http://www.intel.com/content/www/us/en/search.html?keyword=\u0002\u00015"
+ },
+ "er": {
+ "*": "//www.interencheres.com/recherche/lots?search=\u0002&area=france\u00013",
+ "cept": "//theintercept.com/search/?s=\u0002\u00019",
+ "nazionale": "http://www.internazionale.it/search/\u0002\u00010",
+ "sport": "//www.intersport.se/soksida/?q=\u0002\u00010"
+ },
+ "aljazeera": "http://www.aljazeera.com/Services/Search/?q=\u0002\u00010",
+ "egral": "//www.wolframalpha.com/input/?i=integral+\u0002\u00013",
+ "heclouds": "//intheclouds.io/search?q=\u0002\u00010",
+ "odns": "http://www.intodns.com/\u0002\u00010",
+ "ohu": "http://into.hu/kereses.php?kereses=\u0002&cikk=1&forum=1&letolt=1&fal=1&zene=1&kerdesek=1&page=1\u00010"
+ },
+ "v": {
+ "d": "//invidio.us/search?q=\u0002\u000129",
+ "*": "//inventaire.io/search?q=\u0002\u000116",
+ "ak": "//invak.info/?s=\u0002\u00010",
+ "id": {
+ "*": "//invidio.us/search?q=\u0002\u000129",
+ "io": {
+ "*": "//invidio.us/search?q=\u0002\u000129",
+ "us": "//www.invidio.us/search?q=\u0002\u0001642"
+ }
+ },
+ "est": {
+ "*": "//www.investopedia.com/search/?search-terms=\u0002\u000113",
+ "ing": "//www.investing.com/search/?q=\u0002\u000116",
+ "opedia": "//www.investopedia.com/search/?search-terms=\u0002\u000113",
+ "orwords": "http://www.investorwords.com/search_cse.php?q=\u0002\u00010"
+ }
+ },
+ "ab": "http://www.ineedabargain.com/deals/search?q=\u0002 \u00010",
+ "ah": "//www.inah.gob.mx/buscador?searchword=\u0002\u00010",
+ "at": "//www.inaturalist.org/search?q=\u0002\u000119",
+ "ci": "http://inci.sozlukspot.com/w/\u0002\u000146",
+ "et": "http://www.inet.se/hitta?q=\u0002\u00010",
+ "ha": {
+ "*": "http://catalogue.inha.fr/inha/List.csp?SearchT1=\u0002&Index1=Tlm&Database=5&OpacLanguage=fre&NumberToRetrieve=50&SearchMethod=Find_1&SearchTerm1=\u0002&Profile=Profile35&PreviousList=Start&PageType=Start&WebPageNr=1&WebAction=NewSearch&StartValue=1&RowRepeat=0&MyChannelCount=\u00010",
+ "lt": "//www.inhaltsangabe.de/?s=\u0002\u00010"
+ },
+ "kb": {
+ "*": "//inkbunny.net/submissionsviewall.php?rid=&mode=search&page=1&orderby=create_datetime&text=\u0002&stringtype=and&keywords=yes&title=yes&description=no&artist=&favsby=&type=&sale=&days=&keyword_id=&user_id=&random=&md5=\u00017",
+ "un": "//inkbunny.net/submissionsviewall.php?mode=search&stringtype=and&keywords=yes&title=yes&description=yes&text=\u0002\u00010"
+ },
+ "rs": "http://www.inrs.fr/header/recherche.html?queryStr=\u0002\u00010",
+ "wx": "http://www.inwx.com/en/domain/check#search=\u0002#region=DEFAULT\u00013",
+ "2p3": "//annuaire.in2p3.fr/search/\u0002\u00010",
+ "box": "//inbox.google.com/search/\u0002\u000119",
+ "cense": "//www.incensepro.com/search?type=product&q=\u0002\u00010",
+ "comp": "//incompetech.com/wordpress/?s=\u0002\u00010",
+ "credible": "//www.incredible.co.za/search/?q=\u0002\u00010",
+ "floo": "http://inflooenz.com/?artist=\u0002\u00010",
+ "fog": {
+ "*": "//infogalactic.com/info/\u0002\u000170",
+ "al": {
+ "*": "//infogalactic.com/w/index.php?search=\u0002\u00010",
+ "actic": "http://infogalactic.com/w/index.php?search=\u0002\u000125"
+ },
+ "ram": "//infogr.am/search#\u0002\u00010"
+ },
+ "foq": "http://www.infoq.com/search.action?queryString=\u0002\u00010",
+ "fobae": "//www.infobae.com/search/\u0002/?q=\u0002\u00015",
+ "fopedia": "//www.infopedia.pt/dicionarios/lingua-portuguesa/\u0002\u000131",
+ "foseek": "http://websearch.rakuten.co.jp/Web?qt=\u0002\u000171",
+ "fosphere": "http://theinfosphere.org/index.php?search=\u0002&go=Go&title=Special%3ASearch\u00010",
+ "fowars": "//www.infowars.com/?s=\u0002\u00016",
+ "foworld": "//www.infoworld.com/search/google?cx=014839440456418836424%3Ahugs45or03k&cof=FORID%3A9&query=\u0002&op=Search&gl=US&safe=off&form_build_id=form-ea211c8bee91b69175fca8d84e9d9543&form_id=google_cse_results_searchbox_form\u00010",
+ "itium": "//initium.fandom.com/wiki/Special:Search?query=\u0002\u00010",
+ "keri": "http://inkeri-klubi.radioviola.net/system/app/pages/search?scope=search-site&q=\u0002\u00010",
+ "kipedia": "http://splatoonwiki.org/w/index.php?search=\u0002&go=Go\u00010",
+ "ktweb": "//www.inktweb.nl/search.php?search=\u0002\u00010",
+ "rocks": "//lesinrocks.com/recherche/?q=\u0002\u00010"
+ },
+ "p": {
+ "a": {
+ "*": "//en.wikipedia.org/wiki/Help:IPA/\u0002\u00015",
+ "pi": "http://ip-api.com/#\u0002\u00013",
+ "rcel": "//tracking.i-parcel.com/secure/track.aspx?track=\u0002\u00010"
+ },
+ "l": {
+ "*": "//www.iplt20.com/search?term=\u0002\u00010",
+ "oc": {
+ "*": "//www.iptolocation.net/trace-\u0002\u00010",
+ "ation": "//www.iplocation.net/?query=\u0002\u000124"
+ },
+ "ayer": {
+ "*": "http://www.bbc.co.uk/iplayer/search?q=\u0002\u00016",
+ "radio": "http://www.bbc.co.uk/radio/programmes/a-z/by/\u0002/player\u00010"
+ },
+ "ookup": "http://iplookup.theel0ja.info/?host=\u0002\u000138"
+ },
+ "s": "//interpersonal.stackexchange.com/search?q=\u0002\u00010",
+ "*": "http://whatismyipaddress.com/ip/\u0002\u0001572",
+ "db": "http://www.ipdb.org/search.pl?any=\u0002&sortby=name&search=Search+Database&searchtype=quick\u00010",
+ "fs": "//ipfs.io/ipfs/\u0002\u00013",
+ "ns": "//ipfs.io/ipns/\u0002\u00010",
+ "ro": "http://www.iprofesional.com/index.php?p=buscadorProfesional&texto=\u0002\u00010",
+ "v6": "http://ready.chair6.net/?url=\u0002\u00010",
+ "ernity": "http://www.ipernity.com/search/doc?q=\u0002&w=on\u00010",
+ "honees": "http://www.actualidadiphone.com/search/\u0002\u00010",
+ "info": "http://ipinfo.io/\u0002\u0001241",
+ "rice": "//iprice.my/search/?term=\u0002\u00010",
+ "track": {
+ "*": "http://www.ip-tracker.org/locator/ip-lookup.php?ip=\u0002\u000123",
+ "er": "http://www.ip-tracker.org/locator/ip-lookup.php?ip=\u0002 \u000111"
+ },
+ "void": "http://www.ipvoid.com/scan/\u0002\u00010"
+ },
+ "s": {
+ "b": {
+ "*": "http://www.isbns.net/search/?query=\u0002 \u00010",
+ "n": {
+ "*": "//isbndb.com/search/books/\u0002\u000133",
+ "db": "http://isbndb.com/search-all.html?kw=\u0002\u00010",
+ "nu": "http://isbn.nu/\u0002\u00010",
+ "search": "//isbnsearch.org/search?s=\u0002\u00010"
+ }
+ },
+ "c": {
+ "*": "//isc.sans.edu/ipinfo.html?ip=\u0002\u00010",
+ "rap": "http://iscrapapp.com/?SearchTxt=\u0002\u00010"
+ },
+ "*": "http://ilmainensanakirja.fi/sanakirja/\u0002?\u000127",
+ "l": {
+ "*": "//islamansiklopedisi.org.tr/arama/?q=\u0002&p=m\u00010",
+ "amqa": "http://islamqa.info/en/search?key=\u0002&yt0=search\u00014",
+ "am21c": "//www.Islam21c.com/?s=\u0002\u00010",
+ "amicboighor": "http://islamicboighor.com/?s=\u0002&post_type=product\u00010"
+ },
+ "o": {
+ "*": "//distrowatch.com/table.php?distribution=\u0002\u000148",
+ "ffline": "http://www.downforeveryoneorjustme.com/\u0002\u00010",
+ "nline": "http://www.downforeveryoneorjustme.com/\u0002\u00010"
+ },
+ "s": {
+ "*": "http://issuu.com/search?q=\u0002\u000120",
+ "uu": "//issuu.com/search?q=\u0002\u00010"
+ },
+ "w": "//www.instantstreetview.com/s/\u0002\u00015",
+ "ec": "//security.stackexchange.com/search?q=\u0002\u00010",
+ "gd": "//is.gd/create.php?url=\u0002\u00017",
+ "hr": "http://www.ishr.ch/advanced-search?term=\u0002 \u00010",
+ "mu": "//is.muni.cz/auth/vyhledavani/?search=\u0002\u00016",
+ "ni": "//isni.oclc.org/xslt/CMD?ACT=SRCH&IKT=8006&TRM=\u0002\u00010",
+ "up": "//downforeveryoneorjustme.com/\u0002\u00013",
+ "aac": "http://bindingofisaacrebirth.gamepedia.com/index.php?search=\u0002\u000125",
+ "aca": "http://www.isaca.org/Search/Pages/DefaultResults.aspx?k=Test&s=\u0002\u00010",
+ "erv": "//www.iserv.fr/?s=\u0002\u00010",
+ "fdb": "http://www.isfdb.org/cgi-bin/se.cgi?type=Fiction%20Titles&arg=\u0002\u000150",
+ "huffle": "http://www.indieshuffle.com/search/songs/\u0002\u00010",
+ "itup": "//isitup.org/\u0002\u000112",
+ "itdown": "//downforeveryoneorjustme.com/\u0002\u00013",
+ "prime": "http://www.isprimenumber.com/prime/\u0002\u00010",
+ "rgrajan": "//www.isrgrajan.com/?s=\u0002\u00010",
+ "thereanydeal": "//isthereanydeal.com/search/?q=\u0002\u000151",
+ "tock": {
+ "*": "http://www.istockphoto.com/photos/\u0002?phrase=\u0002\u000115",
+ "photo": "http://www.istockphoto.com/file_search.php?action=file&text=\u0002\u00010"
+ },
+ "toric-preturi": "//www.istoric-preturi.info/search/\u0002\u00010"
+ },
+ "t": {
+ "*": "//duckduckgo.com/?q=\u0002&kl=it-it\u000171",
+ "s": "//www.its-mo.com/search/freeword/\u0002\u00010",
+ "v": {
+ "*": "//www.itv.com/itvplayer/search/term/\u0002\u00014",
+ "erb": "http://www.italian-verbs.com/italian-verbs/conjugation.php?verbo=\u0002\u00010"
+ },
+ "ad": "//isthereanydeal.com/search/?q=\u0002\u000151",
+ "ch": "//itch.io/search?q=\u0002\u000163",
+ "en": "http://translate.google.com/#it/en/\u0002 \u000147",
+ "eo": "http://www.swahili.it/glossword/index.php?a=term&d=2&q=\u0002\u00010",
+ "es": "http://translate.google.com/#it/es/\u0002\u00014",
+ "fr": "http://context.reverso.net/traduction/italien-francais/\u0002\u00010",
+ "hu": "http://translate.google.com/#it/hu/\u0002\u00010",
+ "aigi": "//itaigi.tw/k/\u0002\u00010",
+ "ebooks": "http://it-ebooks.info/search/?q=\u0002&type=title\u00010",
+ "ella": "http://www.itella.fi/itemtracking/itella/search_by_shipment_id?ShipmentId=\u0002\u00015",
+ "news": "//it-news.press/search?searchword=\u0002\u00010",
+ "newz": "http://itnewz.ro/?s=\u0002: \u00010",
+ "ninja": "http://www.itninja.com/search?q=\u0002\u00010",
+ "rig": "http://www.itrig.de/index.php?serendipity%5Baction%5D=search&serendipity%5Bfullentry%5D=1&serendipity%5BsearchTerm%5D=\u0002\u00010",
+ "unes": {
+ "*": "//duckduckgo.com/?q=\u0002%20site%3Aitunes.apple.com\u00018",
+ "es": "//duckduckgo.com/?q=\u0002+site%3Aitunes.apple.com%2Fes%2F\u00010",
+ "artist": "//itunes.apple.com/us/artist/\u0002\u00010"
+ },
+ "wiki": "//it.wikipedia.org/wiki/Special:Search?search=\u0002\u0001138"
+ },
+ "v": {
+ "*": "http://www.italian-verbs.com/italian-verbs/conjugation.php?verbo=\u0002\u00010",
+ "st": "//www.investopedia.com/search?q=\u0002\u00017",
+ "oox": "//www.ivoox.com/\u0002_sb.html?sb=\u0002\u00010"
+ },
+ "w": {
+ "*": "http://instantwatcher.com/search?content_type=1+2&source=1+2+3&q=\u0002\u00015",
+ "mn": "//iwantmyname.com/?domain=\u0002\u00010",
+ "ant": {
+ "*": "http://iwantmyname.com/search?domain=\u0002\u00014",
+ "myname": "//iwantmyname.com/?domain=\u0002\u00010"
+ },
+ "iki": "//www.theiphonewiki.com/w/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010",
+ "oot": "http://www.iwoot.com/elysium.search?search=\u0002\u00010"
+ },
+ "id": {
+ "*": "//www.isitdownrightnow.com/\u0002.html\u00010",
+ "rn": "//www.isitdownrightnow.com/\u0002.html\u00010"
+ },
+ "jp": "http://prirucka.ujc.cas.cz/?slovo=\u0002\u00010",
+ "mb": {
+ "d": "http://www.imdb.com/find?q=\u0002&s=all\u0001109",
+ "*": "http://www.imbiomed.com.mx/1/1/articulos.php?method=searchKeyword&keywords=\u0002\u00017"
+ },
+ "md": {
+ "b": {
+ "a": "http://www.imdb.com/find?ref_=nv_sr_fn&q=\u0002&s=nm\u00015",
+ "*": "http://www.imdb.com/find?s=all&q=\u0002\u000123434",
+ "k": "http://www.imdb.com/find?s=kw&q=\u0002\u00015",
+ "m": "//m.imdb.com/find?q=\u0002\u000142",
+ "n": "http://www.imdb.com/find?s=nm&q=\u0002\u00016",
+ "p": "http://pro-labs.imdb.com/find?q=\u0002 \u00010",
+ "s": "http://imdb.com/showtimes/US/\u0002\u00010",
+ "ep": "//www.imdb.com/find?&q=\u0002&s=ep\u00010",
+ "tv": "//www.imdb.com/search/title?title=\u0002&title_type=tv_series\u00015"
+ },
+ "*": "http://www.imdb.com/find?q=\u0002+&s=all\u0001434"
+ },
+ "mg": {
+ "*": "//duckduckgo.com/?q=\u0002&ia=images&iax=images\u000116",
+ "s": "//duckduckgo.com/?q=\u0002&ia=images&iax=images\u000116",
+ "ur": {
+ "*": "//imgur.com/search?q=\u0002\u0001350",
+ "ul": "http://imgur.com/api/upload/?url=\u0002\u00010"
+ },
+ "flip": "//imgflip.com/search?q=\u0002\u00013",
+ "ops": "//imgops.com/\u0002\u000118",
+ "rwm": "//google.com/search?tbm=isch&q=\u0002&tbs=imgo:1#q=\u0002&tbs=imgo:1,sur:fmc&tbm=isch\u000119"
+ },
+ "mh": "//www.inmotionhosting.com/support/search?searchword=\u0002\u00010",
+ "ms": {
+ "*": "//ims.com.br/?s=\u0002\u00010",
+ "lp": "http://imslp.org/index.php?title=Special:Search&search=\u0002\u0001126"
+ },
+ "o9": "http://io9.com/search?q=\u0002\u00014",
+ "ol": "//www.iol.co.za/search?q=\u0002\u00010",
+ "op": {
+ "*": "http://iopscience.iop.org/nsearch?terms=\u0002&searchType=yourSearch\u00010",
+ "s": "//imgops.com/\u0002\u000118"
+ },
+ "os": "http://developer.apple.com/library/ios/search/?q=\u0002\u000126",
+ "ot": {
+ "*": "//www.roomalert.ro/search?q=\u0002\u00010",
+ "eksperten": "//ioteksperten.dk/?s=\u0002&post_type=product\u00010"
+ },
+ "rc": {
+ "*": "http://irc.netsplit.de/channels/?chat=\u0002\u00010",
+ "-galleria": "//irc-galleria.net/users/search?username=\u0002 \u00010"
+ },
+ "rs": "http://search.irs.gov/search?q=\u0002&proxystylesheet=irs_portals_frontend\u00015",
+ "xl": "//ca.ixl.com/search?q=\u0002\u00010",
+ "ya": {
+ "*": "//yandex.com/images/search?text=\u0002\u0001234",
+ "nmv": "http://iyanmv.com/?s=\u0002\u00010"
+ },
+ "fab": "http://theifab.com/search/\u0002\u00010",
+ "fdb": "http://ifdb.tads.org/search?searchbar=\u0002\u00010",
+ "fht": "http://www.ifht.rwth-aachen.de/ca/be/ovbs/?lidx=&search=\u0002\u00010",
+ "fixit": "http://www.ifixit.com/search?x=0&y=0&query=\u0002\u000130",
+ "fttt": "//ifttt.com/search/query/\u0002\u00010",
+ "fun": {
+ "*": "//www.ifun.de/suche/\u0002\u00010",
+ "ny": "//ifunny.co/search/memes?q=\u0002\u00010"
+ },
+ "hep": "http://inspirehep.net/search?p=\u0002\u000199",
+ "herb": "//iherb.com/search?kw=\u0002\u00015",
+ "iba": "//www.iiba.org/search/?q=\u0002\u00010",
+ "jinus": "//www.ijinus.com/?s=\u0002&lang=en\u00010",
+ "kanoon": "//indiankanoon.org/search/?formInput=\u0002\u00014",
+ "kea": {
+ "*": "http://www.ikea.com/us/en/search/?query=\u0002\u000176",
+ "at": "//www.ikea.com/at/de/search/products/?q=\u0002\u000113",
+ "au": "http://www.ikea.com/au/en/search/?query=\u0002\u00010",
+ "be": "http://www.ikea.com/be/nl/search/?query=\u0002\u00010",
+ "ca": "//www.ikea.com/ca/en/search/products/?q=\u0002\u000119",
+ "ch": "http://www.ikea.com/ch/de/search/?query=\u0002\u00010",
+ "cs": "//www.ikea.com/cz/cs/search/?query=\u0002\u00010",
+ "de": "//www.ikea.com/de/de/search/products/?q=\u0002\u000119",
+ "es": "//www.ikea.com/es/es/search/products/?q=\u0002\u00010",
+ "fr": "http://www.ikea.com/fr/fr/search/?query=\u0002\u00013",
+ "ie": "http://www.ikea.com/ie/en/search/?query=\u0002 \u00010",
+ "it": "http://www.ikea.com/it/it/search/?query=\u0002\u00014",
+ "nl": "//www.ikea.com/nl/nl/search/?q=\u0002\u00010",
+ "pl": "//www.ikea.com/pl/pl/search/?query=\u0002\u00010",
+ "uk": "//www.ikea.com/gb/en/search/products/?q=\u0002\u00010"
+ },
+ "kkepedia": "http://ikkepedia.org/wiki/\u0002\u00010",
+ "kman": "//ikman.lk/en/ads?query=\u0002\u00010",
+ "kso": "http://kantaro.ikso.net/?do=search&id=\u0002&fulltext=Serĉo\u00010",
+ "mag": {
+ "e": {
+ "*": "//duckduckgo.com/?q=\u0002&ia=images&iax=images\u000116",
+ "s": {
+ "*": "//duckduckgo.com/?q=\u0002&ia=images&iax=images\u000116",
+ "hack": "http://imageshack.us/photos/\u0002\u00014"
+ },
+ "ly": "//www.imagely.com/?s=\u0002 \u00010",
+ "layers": "//imagelayers.io/?images=\u0002\u00010",
+ "net": "http://www.image-net.org/search?q=\u0002\u00015",
+ "quest": "http://quest.eb.com/search/\u0002\u00013"
+ },
+ "*": "//www.indiemag.fr/search/node/\u0002\u00010",
+ "r": "//imagr.eu/?action=search&search=\u0002\u00018"
+ },
+ "mas": {
+ "*": "http://www.project-imas.com/w/index.php?search=\u0002&title=Special%3ASearch&go=Go\u000118",
+ "wiki": "http://www.project-imas.com/w/index.php?search=\u0002\u00010"
+ },
+ "maths": "http://images.math.cnrs.fr/spip.php?page=recherche&page=recherche&recherche=\u0002\u00010",
+ "mfdb": "http://www.imfdb.org/w/index.php?title=Special%3ASearch&search=\u0002&go=Go\u000166",
+ "more": "http://www.imore.com/search/\u0002?query=\u0002\u00010",
+ "mpdb": "http://impdb.org/index.php?search=\u0002\u00010",
+ "mperial": "//www.imperial.ac.uk/search/?q=\u0002\u00014",
+ "mpericonde": "http://www.impericon.com/de/advancedsearch/result/?q=\u0002\u00010",
+ "mpericonuk": "http://www.impericon.com/uk/advancedsearch/result/?q=\u0002\u00010",
+ "qdb": "http://iqdb.org/?url=\u0002\u000161",
+ "rasutoya": "http://www.irasutoya.com/search?q=\u0002\u00010",
+ "res": "http://www.imaging-resource.com/search.html?q=\u0002\u00010",
+ "recommend": "http://irecommend.ru/srch?query=\u0002\u00010",
+ "ris": {
+ "*": "http://scitools.org.uk/iris/docs/latest/search.html?q=\u0002\u00013",
+ "htimes": "//www.irishtimes.com/search/search-7.4195619?q=\u0002\u00010"
+ },
+ "rowiki": "http://irowiki.org/w/index.php?search=\u0002\u00010",
+ "ukb": "//kb.iu.edu/search?q=\u0002\u00010",
+ "upac": "//iupac.org/?s=\u0002\u00016",
+ "url": "http://google.com/searchbyimage?image_url=\u0002\u00010",
+ "xigo": "//ixigo.com/q/\u0002\u00010",
+ "zneo": "http://www.izneo.com/search.html?pattern=\u0002\u00010"
+ },
+ "j": {
+ "a": {
+ "b": "//www.jabong.com/find/\u0002\u00010",
+ "*": "http://www.j-archive.com/search.php?search=\u0002\u00018",
+ "l": {
+ "*": "http://www.jal.co.jp/cgi-bin/jal/insite_search/index.cgi?keyword=\u0002&collection=jalcojp&charset=shift_jis\u00010",
+ "op": {
+ "*": "http://jalopnik.com/search?q=\u0002\u00010",
+ "nik": "http://jalopnik.com/search?q=\u0002\u00010"
+ }
+ },
+ "m": {
+ "f": "//www.jamf.com/jamf-nation/search?query=\u0002\u00010",
+ "*": "//www.jamendo.com/en/search?qs=q=\u0002\u00010",
+ "ie": "//www.jamieoliver.com/search/?s=\u0002\u00014",
+ "endo": "//www.jamendo.com/search?q=\u0002\u00010"
+ },
+ "p": {
+ "i": "//duckduckgo.com/?q=site%3Aapi.joomla.org+\u0002\u00010",
+ "*": "//support.justaddpower.com/kb/search/?q=\u0002\u00010"
+ },
+ "r": {
+ "*": "http://www.findjar.com/index.x?query=\u0002\u000166",
+ "gon": {
+ "f": "http://jargonf.org/index.php?search=\u0002\u00010",
+ "*": "//duckduckgo.com/?q=\u0002+site%3Acatb.org+inurl%3Ajargon\u000111"
+ }
+ },
+ "y": {
+ "*": "http://www.jaycar.com.au/search?text=\u0002\u00015",
+ "car": "//www.jaycar.co.nz/search/?q=\u0002\u00010"
+ },
+ "de": "//jade.io/search/\u0002\u00010",
+ "di": "//jadi.net/?s=\u0002\u00010",
+ "va": {
+ "4": "http://search.oracle.com/search/search?tzoffset=420&default=true&q=\u0002+url:/javase/1.4.2/docs&start=1&nodeid=&fid=&showSimilarDoc=true&group=Documentation&keyword=&x=0&y=0\u00010",
+ "5": "http://search.oracle.com/search/search?tzoffset=420&default=true&q=\u0002+url:/javase/1.5.0/docs&start=1&nodeid=&fid=&showSimilarDoc=true&group=Documentation&keyword=&x=0&y=0\u00010",
+ "6": "http://search.oracle.com/search/search?tzoffset=420&default=true&q=\u0002+url:/javase/6/docs&start=1&nodeid=&fid=&showSimilarDoc=true&group=Documentation&keyword=&x=0&y=0\u00010",
+ "7": "//docs.oracle.com/apps/search/search.jsp?q=\u0002&category=java&product=e17409-01\u00010",
+ "8": "//duckduckgo.com/?q=site%3Adocs.oracle.com%2Fjavase%2F8%2Fdocs%2Fapi%2F+\u0002\u000133",
+ "9": "http://docs.oracle.com/apps/search/search.jsp?category=java&q=\u0002\u00013",
+ "*": "//docs.oracle.com/apps/search/search.jsp?q=\u0002&category=java\u000187",
+ "11": "//duckduckgo.com/?q=site%3Adocs.oracle.com%2Fen%2Fjava%2Fjavase%2F11%2Fdocs%2Fapi%2F+\u0002\u000124",
+ "fx": "//search.oracle.com/search/search?num=10&exttimeout=false&q=\u0002+url:/javase/8/javafx/api&group=Documentation\u00010",
+ "libs": "//javalibs.com/search?q=\u0002\u00010",
+ "libhunt": "//java.libhunt.com/search?query=\u0002\u00010",
+ "script": "//developer.mozilla.org/search?q=\u0002\u000116"
+ },
+ "wb": "//ja.wikibooks.org/w/index.php?search=\u0002\u00010",
+ "wp": "//ja.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "wq": "//ja.wikiquote.org/w/index.php?search=\u0002\u00010",
+ "ws": "//ja.wikisource.org/w/index.php?search=\u0002\u00010",
+ "wt": "//ja.wiktionary.org/w/index.php?search=\u0002\u00010",
+ "wv": "//ja.wikiversity.org/w/index.php?search=\u0002\u00010",
+ "2en": "//translate.google.com/#ja/en/\u0002\u00014",
+ "conj": "http://japaneseverbconjugator.com/VerbDetails.asp?txtVerb=\u0002&Go=Conjugate\u00010",
+ "cobin": "//jacobinmag.com/search?query=\u0002\u00010",
+ "nus": "//janus.lib.cam.ac.uk/db/node.xsp?search=\u0002\u00010",
+ "wiki": "//ja.wikipedia.org/wiki/\u0002 \u00010"
+ },
+ "á": "http://ja.is/?q=\u0002\u00010",
+ "b": {
+ "*": "http://www.jupiterbroadcasting.com/?s=\u0002\u00015",
+ "o": {
+ "*": "http://jbovlaste.lojban.org/lookup?Form=lookup.pl1&Strategy=*&Query=\u0002\u00010",
+ "vlaste": "http://jbovlaste.lojban.org/dict/\u0002\u00014"
+ },
+ "hifi": "http://www.jbhifi.com.au/?q=\u0002\u000112",
+ "plugins": "//plugins.jetbrains.com/search?correctionAllowed=true&search=\u0002\u00010"
+ },
+ "d": {
+ "f": "http://www.journaldesfemmes.com/s/\u0002\u00010",
+ "g": "http://www.journaldugeek.com/?s=\u0002\u000120",
+ "k": "http://docs.oracle.com/apps/search/search.jsp?category=java&q=\u0002\u00013",
+ "l": "//www.jdlighting.com.au/catalogsearch/result/?q=\u0002\u00010",
+ "n": "http://www.journaldunet.com/s/\u0002\u00010",
+ "w": "http://www.jdwetherspoon.co.uk/home/pubs/find/\u0002\u00010",
+ "*": "http://search.jd.com/Search?keyword=\u0002&enc=utf-8\u000147",
+ "be": "http://www.lejournaldubienetre.com/search?tag=\u0002\u00010",
+ "ca": "http://ca.justdial.com/allus/\u0002\u00010",
+ "in": "http://www.justdial.com/National-Search/\u0002\u00010",
+ "pune": "http://www.justdial.com/Pune/\u0002\u00010"
+ },
+ "e": {
+ "d": {
+ "i": {
+ "*": "//www.jedipedia.net/w/index.php?search=\u0002\u00010",
+ "s": "http://www.jedisjeux.net/search_results.php?search=\u0002&button_search=Ok\u00010",
+ "pedia": "http://jedipedia.wikia.com/wiki/Spezial:Suche?search=\u0002&fulltext=Search\u00010"
+ },
+ "*": "//extensions.joomla.org/extensions/extension/?searchall=\u0002&filter%5Btags%5D%5B%5D=&filter%5Bcore_catid%5D=&filter%5Bincludes%5D=&filter%5Bversions%5D=&filter%5Btype%5D=&filter%5Bhasdemo%5D=&filter%5Bnewupdated%5D=&filter%5Bscore%5D=&dir=DESC&limitstart=&controller=filter&view=extension&layout=list&Itemid=145&clearorders=0&clearfilters=1\u00010"
+ },
+ "p": "//www.aeaweb.org/journals/jep/search-results?within%5Btitle%5D=on&within%5Babstract%5D=on&within%5Bauthor%5D=on&journal=3&q=\u0002\u00010",
+ "*": "http://www.tanoshiijapanese.com/dictionary/index.cfm?j=\u0002&e=&search=Search+%3E\u00017",
+ "t": {
+ "*": "//jet.com/search?term=\u0002\u00010",
+ "brains": "//www.jetbrains.com/search/?q=\u0002\u00010",
+ "lag": "//thehappyjetlagger.com/?s=\u0002\u00010",
+ "pens": "http://www.jetpens.com/search?q=\u0002\u00017"
+ },
+ "gs": "//www.jegs.com/webapp/wcs/stores/servlet/SearchResultsPageCmd?Ntt=\u0002\u00010",
+ "ux": "http://www.jeuxvideo.com/recherche.php?q=\u0002\u00016",
+ "llyneo": "//items.jellyneo.net/search/?name=\u0002\u000117",
+ "nsonusa": "http://www.jensonusa.com/search?q=\u0002\u00010",
+ "opardy": "http://www.j-archive.com/search.php?search=\u0002\u00018",
+ "rgas": "http://www.jergasdehablahispana.org/?pais=&palabra=\u0002&submit=Buscar&tipobusqueda=0\u00010",
+ "suerocha": "//jesuerocha.com/search/\u0002\u00010",
+ "zebel": "http://jezebel.com/search?q=\u0002\u00010"
+ },
+ "i": {
+ "d": "//items.jellyneo.net/search/?name=\u0002\u000117",
+ "g": "http://jayisgames.com/search/?cx=partner-pub-4854273876013864%3A9692641413&cof=FORID%3A11&ie=ISO-8859-1&q=\u0002&sa=Search&siteurl=jayisgames.com%2Fgames%2F&ref=jayisgames.com%2F&ss=&siteurl=jayisgames.com%2Fsearch%2F%3Fq%3Dhello&ref=&ss=849j189425j6\u00010",
+ "*": "//jisho.org/search/\u0002\u00011784",
+ "k": "//jisho.org/search/%23kanji%20\u0002\u00014",
+ "t": "http://www.jobintree.com/emploi?keywords=\u0002\u00010",
+ "v": {
+ "e": "//jivesearch.com/?q=\u0002\u00010",
+ "*": "//www.jouwictvacature.nl/vacatures?s=\u0002\u00010"
+ },
+ "on": "//jionews.com/search?query=\u0002\u00010",
+ "mms": "//www.jimms.fi/fi/Product/Search?q=\u0002\u00010",
+ "sho": "//jisho.org/search/\u0002\u00011784"
+ },
+ "*": "//jet.com/search?term=\u0002\u00010",
+ "j": "http://jinja.pocoo.org/docs/2.10/search/?q=\u0002\u00010",
+ "l": {
+ "*": "http://www.johnlewis.com/Search/Search.aspx?SearchTerm=\u0002\u000117",
+ "m": "http://www.jean-luc-melenchon.fr/?s=\u0002\u00010",
+ "pt": "http://jlptdictionary.com/index.php?pn=1&st=0&jl=0&njl=0&sb=0&obt=0&wpp=25&ot=0&k=\u0002\u00013",
+ "se": "http://japanese.stackexchange.com/search?q=\u0002\u00010"
+ },
+ "m": {
+ "e": {
+ "*": "//hub.jmonkeyengine.org/search?q=\u0002\u00014",
+ "w": "//duckduckgo.com/?q=\u0002 site:wiki.jmonkeyengine.org\u00010"
+ },
+ "*": "http://joemonster.org/search.php?q=\u0002\u00010",
+ "p": "http://www.jemepropose.com/annonces?keywords=\u0002\u00010"
+ },
+ "n": {
+ "*": "//www.jellynote.com/en/search?q=\u0002\u00010",
+ "n": "//jovemnerd.com.br/?s=\u0002\u00010"
+ },
+ "o": {
+ "b": {
+ "*": "//job.am/hy/jobs?q=\u0002\u00019",
+ "s": {
+ "*": "http://www.indeed.com/jobs?q=\u0002\u000144",
+ "bg": "//www.jobs.bg/front_job_search.php?zone_id=0&distance=0&location_sid=0&all_categories=0&all_type=0&all_position_level=1&all_company_type=1&keyword=\u0002&last=0\u00010",
+ "ca": "http://www.indeed.ca/jobs?q=\u0002\u00010",
+ "de": "//englishjobs.de/search?q=\u0002\u00010",
+ "mtl": "//www.jobillico.com/search-jobs?skwd=\u0002&scty=Montr%C3%A9al%2C%20QC&icty=6185&ipc=0&sil=&sjdpl=&sdl=&imc1=0&imc2=0&flat=45.509828&flng=-73.6715&mfil=byCity&ipg=1&clr=1\u00010"
+ },
+ "2u": "//us.job2u.org/?s=\u0002\u00010"
+ },
+ "e": {
+ "*": "http://joemonster.org/search.php?q=\u0002\u00010",
+ "fresh": "//www.joefresh.com/search?text=\u0002\u00010",
+ "monster": "http://joemonster.org/search.php?q=\u0002\u00010"
+ },
+ "*": "//www.jotrin.com/product/list?keyword=\u0002\u00017",
+ "cb": "//www.justonecookbook.com/?s=\u0002\u00010",
+ "co": "http://www.jonathancoulton.com/mediawiki/index.php?search=\u0002\u00010",
+ "jo": "http://jojo.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u000134",
+ "om": "//www.joom.com/en/search/q.\u0002\u00010",
+ "tb": "//jotboard.info/lookup.php?q=\u0002\u00010",
+ "ve": {
+ "*": "//www.jove.com/search?q=\u0002\u00010",
+ "mnerd": "//jovemnerd.com.br/?s=\u0002\u00010"
+ },
+ "ann": "//www.joann.com/search?q=\u0002\u000119",
+ "fogas": "http://www.jofogas.hu/magyarorszag?q=\u0002\u00010",
+ "hnlewis": "http://www.johnlewis.com/Search/Search.aspx?SearchTerm=\u0002\u000117",
+ "inup": "//joinup.ec.europa.eu/search?keys=\u0002\u00010",
+ "ker": "//www.joker.be/nl/groepsreizen/\u0002\u00010",
+ "lla": "//together.jolla.com/questions/scope:all/sort:activity-desc/page:1/query:\u0002/\u00015",
+ "mgeek": "//jomgeek.my/?s=\u0002\u00010",
+ "official": "http://www.joofficial.com/website/search?query=\u0002 \u00010",
+ "rnaldaparaiba": "http://www.jornaldaparaiba.com.br/?s=\u0002\u00010",
+ "rudan": "//www.jorudan.co.jp/jt/cgi/qsearch/qsearch.cgi?s=\u0002\u00014"
+ },
+ "p": {
+ "c": "//www.jpc.de/s/\u0002\u000157",
+ "d": {
+ "*": "//www.japandict.com/?s=\u0002\u000138",
+ "ic": "http://jpdic.naver.com/search.nhn?query=\u0002\u000113"
+ },
+ "*": "http://www.jetpens.com/search?q=\u0002\u00017",
+ "j": "//www.buycarplate.com/?m=scr&searchval=\u0002\u00010",
+ "l": "//www.jpl.nasa.gov/search.php?q=\u0002\u00010",
+ "en": "http://www.kanjijapanese.com/en/dictionary-japanese-english/\u0002\u000115",
+ "ost": "//trackings.post.japanpost.jp/services/srv/search/direct?searchKind=S004&locale=en&reqCodeNo1=\u0002\u000115",
+ "ralves": "//jpralves.net/search.html?q=\u0002\u00010"
+ },
+ "q": {
+ "d": "http://api.jquery.com/\u0002/\u00010",
+ "*": "http://api.jquery.com/?ns0=1&s=\u0002\u000139",
+ "m": "http://jquerymobile.com/?s=\u0002\u00010",
+ "u": {
+ "i": "http://api.jqueryui.com/?s=\u0002\u00010",
+ "*": "http://jqueryui.com/?s=\u0002\u00010",
+ "ery": "http://api.jquery.com/?ns0=1&s=\u0002\u000139"
+ }
+ },
+ "r": {
+ "a": {
+ "*": "http://www.jra.go.jp/search/top/index.html?q=\u0002\u00010",
+ "dy": "//www.idsjmk.cz/jrady/\u0002.pdf\u00010"
+ },
+ "*": "http://joyreactor.cc/search?q=\u0002\u00013",
+ "s": "//jrsbelgium.org/spip.php?page=recherche&recherche=\u0002\u00010",
+ "devjobs": "//www.jrdevjobs.com/jobs?query=\u0002\u00010"
+ },
+ "s": {
+ "d": "//www.jsdelivr.com/?query=\u0002\u00010",
+ "m": "//junespringmultimedia.com/?s=\u0002&post_type=page\u00010",
+ "*": "//developer.mozilla.org/en-US/search?topic=api&topic=js&q=\u0002\u0001270",
+ "o": {
+ "*": "http://stackoverflow.com/search?q=[java]+\u0002\u00010",
+ "nlint": "http://jsonlint.com/?json=\u0002\u00010"
+ },
+ "bf": "//bundlephobia.com/result?p=\u0002\u00013",
+ "coach": "//js.coach/?search=\u0002\u00010",
+ "hint": "http://www.jshint.com/docs/options/#\u0002\u00010",
+ "info": "//javascript.info/search/?query=\u0002\u00010",
+ "supply": "//www.johnstonesupply.com/search/go?w=\u0002\u00010",
+ "tor": "http://www.jstor.org/action/doBasicSearch?Query=\u0002\u000118"
+ },
+ "v": {
+ "c": {
+ "*": "http://japaneseverbconjugator.com/VerbDetails.asp?txtVerb=\u0002\u00019",
+ "om": "http://www.jeuxvideo.com/recherche.php?q=\u0002 \u000114"
+ },
+ "d": "http://www.jeuxvideo.com/recherche.php?q=\u0002\u00016",
+ "*": "http://www.jeuxvideo.com/recherche.php?q=\u0002\u00016",
+ "j": "//www.japanesevehicles.com/stocklist.php?qsearch_kbn=1&lang=en&opt=0&qsearch=\u0002\u00010"
+ },
+ "w": {
+ "h": "//www.justwatch.com/us/search?q=\u0002\u0001261",
+ "i": {
+ "*": "//www.justwatch.com/in/search?q=\u0002\u000111",
+ "t": "//www.justwatch.com/it/cerca?q=\u0002\u00010"
+ },
+ "*": "http://www.jw.org/en/search/?q=\u0002\u000127",
+ "p": {
+ "*": "http://www.jwpepper.com/sheet-music/search.jsp?keywords=\u0002\u00013",
+ "epper": "http://www.jwpepper.com/sheet-music/search.jsp?keywords=\u0002\u00013"
+ },
+ "de": "//www.jw.org/de/suche/?q=\u0002\u00010",
+ "es": "//www.jw.org/es/búsquedas/?q=\u0002:\u00010",
+ "se": "//www.justwatch.com/se/search?q=\u0002\u00010"
+ },
+ "cp": "//jcp.org/en/jsr/summary?id=\u0002\u00010",
+ "fl": "//www.liberty.edu/library/search-results/?type=all&q=\u0002\u00010",
+ "fm": "//www.cambridge.org/core/journals/journal-of-fluid-mechanics/listing?q=\u0002\u00010",
+ "gf": "http://www.jazzguitar.be/forum/search.php?searchid=\u0002\u00010",
+ "hg": "http://jhg-traunreut.de/index.php?q=\u0002&option=com_finder&view=search\u00010",
+ "ta": "//www.justtryart.ml/search.php?k=\u0002\u00010",
+ "tw": "http://www.just-the-word.com/api/combinations?word=\u0002\u00010",
+ "2team": "//junookyo.blogspot.com/search?q=\u0002\u00010",
+ "comp": "http://chaitan.cloudapp.net/justcompare/search?q=\u0002\u00010",
+ "guitar": "http://jguitar.com/chordsearch?chordsearch=\u0002\u00010",
+ "hulib": "//catalyst.library.jhu.edu/multi_search?utf8=✓&search_field=all_fields&q=\u0002\u00010",
+ "tut": "http://search.oracle.com/search/search?search_p_main_operator=all&group=Documentation&q=\u0002+url%3A%2Fjavase%2Ftutorial\u00010",
+ "ualusg": "//www.jualusg2d3dmurah.com/search?q=\u0002\u00010",
+ "uejin": "//juejin.im/search?query= \u0002&type=all\u00010",
+ "uick": "http://juick.com/?search=\u0002\u00010",
+ "uju": "//jujucharms.com/q/\u0002\u00010",
+ "ukuu": "http://jukuu.com/search.php?q=\u0002\u00010",
+ "ula": "//www.jula.se/search/?query=\u0002\u00010",
+ "uls": "http://slovniky.juls.savba.sk/?w=\u0002&s=exact&c=608a&d=kssj4&d=psp&d=sssj&d=scs&d=sss&d=peciar&d=ma&d=hssjV&d=bernolak&d=obce&d=priezviska&d=un&d=locutio&d=pskcs&d=psken&d=noundb&ie=utf-8&oe=utf-8#\u00010",
+ "ulia": "//docs.julialang.org/en/latest/search?q=\u0002\u000123",
+ "umbo": {
+ "*": "//www.jumbo.pt/Frontoffice/search/\u0002\u00010",
+ "supermarkt": "http://www.jumbo.com/zoeken?SearchTerm=\u0002\u00010"
+ },
+ "umps": "//www.jumps.nl/index.php/component/finder/search?q=\u0002&Itemid=106\u00010",
+ "uno": {
+ "*": "//www.juno.co.uk/search/?q[all][]=\u0002\u00010",
+ "dl": "http://www.junodownload.com/search/?q[all][0]=\u0002\u00010"
+ },
+ "unat": "//www.junat.net/en/\u0002\u00010",
+ "uninet": "//www.juniper.net/search/gsa/?keyword=\u0002\u00010",
+ "usbr": {
+ "*": "http://www.jusbrasil.com.br/busca?q=\u0002 \u00010",
+ "asil": "//www.jusbrasil.com.br/busca?q=\u0002\u00010"
+ },
+ "ustia": "http://law.justia.com/lawsearch?query=\u0002\u00010",
+ "ustice": "//or.justice.cz/ias/ui/rejstrik-$firma?jenPlatne=PLATNE&nazev=\u0002\u00010",
+ "ustimprinted": "//www.justimprinted.com/catalogsearch/result/?q=\u0002\u00010",
+ "ustwalkers": "http://justwalkers.com/catalogsearch/result/?q=\u0002\u00010",
+ "ustwatch": {
+ "*": "//www.justwatch.com/us/search?q=\u0002\u0001261",
+ "au": "//www.justwatch.com/au/search?q=\u0002\u000115",
+ "de": "//www.justwatch.com/de/Suche?q=\u0002\u00013",
+ "fi": "//www.justwatch.com/fi/search?q=\u0002\u00010",
+ "uk": "//www.justwatch.com/uk/search?q=\u0002\u000133"
+ },
+ "utarnji": "//www.jutarnji.hr/search/?q=\u0002\u00010",
+ "uwelo": "//www.juwelo.es/catalogsearch/result/?q=\u0002\u00010"
+ },
+ "k": {
+ "a": {
+ "*": "//www.khanacademy.org/search?page_search_query=\u0002\u000145",
+ "m": {
+ "*": "http://kamusiturki.com/\u0002\u00010",
+ "us": "http://prpm.dbp.gov.my/Search.aspx?k=\u0002\u00010",
+ "ailio": "//www.kamailio.org/w/?s=\u0002\u00010",
+ "elopedia": "http://kamelopedia.mormo.org/index.php?title=Spezial%3ASuche&search=\u0002&button=Senden\u00010"
+ },
+ "s": {
+ "*": "http://www.kaskus.co.id/search?q=\u0002\u00010",
+ "hipara": "//www.kashipara.com/search/search.php?search=\u0002\u00010",
+ "kus": "//www.kaskus.co.id/search?q=\u0002\u00010",
+ "persky": {
+ "*": "http://support.kaspersky.com/search?query=\u0002\u00010",
+ "mal": "//www.securelist.com/en/descriptions?words=\u0002&behavior=&Search=Search&search_type=1\u00010"
+ }
+ },
+ "li": {
+ "*": "//www.kali.org/?s=\u0002\u00010",
+ "mah": "//kalimah.top/results/?q=\u0002\u00010"
+ },
+ "os": {
+ "*": "//forum.kaosx.us/?q=\u0002\u00010",
+ "pkg": "http://kaosx.tk/packages/?act=search&subdir=&sortby=date&order=descending&searchpattern=\u0002 \u00010"
+ },
+ "pi": "http://api.kde.org/mapsearcher.php?class=\u0002&module=ALL&version=ALL&go=Go\u00010",
+ "rt": "//kart.finn.no/?q=\u0002\u00019",
+ "artje": "//www.kaartje2go.nl/zoeken?q=\u0002\u00010",
+ "bum": "//www.kabum.com.br/cgi-local/site/listagem/listagem.cgi?string=\u0002&btnG=\u000143",
+ "ffee": "//kaffee.citadella.de/de/suche?controller=search&s=\u0002\u00010",
+ "fto": "//www.kafto.gr/?s=\u0002\u00010",
+ "hoot": "//create.kahoot.it/search?filter=1&query=science&tags=\u0002\u00010",
+ "hta": "//www.kahtahaber.com/search?q=\u0002\u00010",
+ "kaku": "http://kakaku.com/search_results/\u0002\u000119",
+ "kijun": "http://kakijun.jp/main/u_kensaku.php?KANJI=\u0002\u000111",
+ "kosepise": "http://kakosepise.com/?s=\u0002\u00010",
+ "leva": "//www.kaleva.fi/haku/?search=\u0002\u00010",
+ "ncolle": "http://kancolle.wikia.com/wiki/Special:Search?search=\u0002\u000180",
+ "ngaroo": "//kangarookarry.com/search?type=product&q=\u0002\u00010",
+ "nji": "//app.kanjialive.com/search/\u0002\u00010",
+ "nopy": "//www.kanopy.com/s?query=\u0002\u00010",
+ "prof": "//www.khanacademy.org/profile/\u0002/\u00010",
+ "rhcj": "http://judgmenthck.kar.nic.in/judgments/simple-search?query=\u0002\u00010",
+ "rir": "//dikarier.com/layanan/?keywords=\u0002\u00010",
+ "rmadecay": "http://karmadecay.com/\u0002\u000128",
+ "tacoda": "//katacoda.com/search?q=\u0002\u00010",
+ "teglo": "http://kateglo.com/?phrase=\u0002&mod=dictionary\u00010",
+ "yak": "//www.kayak.com/sherlock/opensearch/search?q=\u0002\u00018",
+ "zan": "http://fegszerviz.hu/?s=\u0002\u00010"
+ },
+ "b": {
+ "b": {
+ "i": "//kbbi.kemdikbud.go.id/entri/\u0002\u000125",
+ "*": "//www.kbb.com/search/?source=homepage&query=\u0002\u00016"
+ },
+ "*": "http://duckduckgo.com/?q=site%3Akeybase.io+\u0002\u00015",
+ "n": "//korben.info/?s=\u0002\u000113",
+ "t": "//kabutan.jp/stock/?code=\u0002\u00010",
+ "ors": "http://kuldnebors.ee/search/search.mec?search_evt=onsearch&pob_action=search&search_O_string=\u0002\u00010",
+ "ugs": "//bugs.kde.org/buglist.cgi?quicksearch=\u0002\u00010"
+ },
+ "d": {
+ "b": "//code.kx.com/q/search?query=\u0002\u00010",
+ "*": "http://kanjidamage.com/kanji/search?utf8=%E2%9C%93&q=\u0002\u00016",
+ "eblog": "http://www.kdeblog.com/?s=\u0002\u00014",
+ "nuggets": "//www.kdnuggets.com/?s=\u0002\u00010"
+ },
+ "f": {
+ "*": "//kasperfred.com/posts/?q=\u0002\u00010",
+ "s": "http://www.keyforsteam.de/catalogue/search-\u0002/\u00018",
+ "z": "http://www.kfz-info.net/\u0002-kfz-kennzeichen/\u00010"
+ },
+ "g": {
+ "*": "http://kg-portal.ru/?search&s_str= \u0002\u00013",
+ "m": "http://keygenmusic.net/?page=search&query=\u0002\u00010",
+ "forum": "http://forum.kvinneguiden.no/?q=\u0002\u00010",
+ "itlab": "//invent.kde.org/search?utf8=✓&snippets=&scope=&search=\u0002\u00010"
+ },
+ "h": {
+ "*": "//hub.kubeapps.com/charts?q=\u0002\u00010",
+ "an": {
+ "*": "//www.khanacademy.org/search?page_search_query=\u0002\u000145",
+ "academy": "//www.khanacademy.org/search?page_search_query=\u0002\u000145"
+ },
+ "amsat": "//khamsat.com/search?utf8=✓&q=\u0002\u00010",
+ "insider": "http://www.khinsider.com/search?search=\u0002\u00010",
+ "ronos": "http://www.khronos.org/search/?cx=017055583490642512057:_ak1bpok_no&cof=FORID:9&q=\u0002&sa=Search&siteurl=www.khronos.org/\u00015",
+ "wiki": "//www.khwiki.com/index.php?title=Special%3ASearch&search=\u0002\u00015"
+ },
+ "j": {
+ "i": "http://kanji.jitenon.jp/cat/search.php?getdata=\u0002\u00010",
+ "*": "http://www.biblestudytools.com/search/?q=\u0002&s=Bibles&t=kjv\u00010",
+ "v": "http://www.kingjamesbibleonline.org/search.php?q=\u0002\u000155",
+ "ell": {
+ "*": "http://www.kjell.com/Sok?query=\u0002\u00019",
+ "no": "//www.kjell.com/no/sok?query=\u0002\u00010"
+ }
+ },
+ "k": {
+ "c": "//kingkiller.wiki/w/index.php?search=\u0002\u00010",
+ "*": "//kubekings.com/buscar?controller=search&orderby=position&orderway=desc&search_query=\u0002&submit_search=\u00010",
+ "bb": "http://www.kisskissbankbank.com/search?q=\u0002\u00010",
+ "bib": "//bibliotek.kk.dk/search/ting/\u0002\u00010",
+ "box": "//www.kkbox.com/search.php?search=mix&word=\u0002\u00010",
+ "bruce": "http://www.google.com/cse?cx=002209521788924011185:wzz9w-qvlhi&q=\u0002\u00010",
+ "tix": "//kktix.com/events?search=\u0002\u00010",
+ "usta": "http://www.kuantokusta.pt/search?q= \u0002 \u000120"
+ },
+ "*": "//www.konsolentreff.de/search/1/?q=\u0002\u000140",
+ "l": {
+ "*": "//kabarlinux.id/?s=\u0002\u00010",
+ "n": "http://klnavarro.free.fr/spip/spip.php?page=recherche&recherche=\u0002\u00010",
+ "ein": {
+ "*": "//www.ebay-kleinanzeigen.de/\u0002/k0\u000175",
+ "ezeitung": "http://www.kleinezeitung.at/user/search.do?searchText=\u0002&action=1&resetForm=1&resultsPage=0\u00014"
+ },
+ "ocks": "//klocksnack.se/search/6404040/?q=\u0002&o=date\u00010",
+ "ubschule": "//www.klubschule.ch/Kurse/suche@\u0002\u00010"
+ },
+ "m": {
+ "c": "//knowledge.kaltura.com/search?search_api_views_fulltext=\u0002\u00010",
+ "f": "//forum.keyboardmaestro.com/search?q=\u0002\u00016",
+ "*": "//kara.moe/base/karas?filter=\u0002\u00010",
+ "jy": "http://kaomojiya.jp/keyword/\u0002/?search_flg=1\u00010",
+ "art": {
+ "*": "http://www.kmart.com/shc/s/search_10151_10104?keyword=\u0002\u00010",
+ "au": "//www.kmart.com.au/webapp/wcs/stores/servlet/SearchDisplay?searchTerm=\u0002&categoryId=&storeId=10701&catalogId=10102&langId=-1&pageSize=30&beginIndex=0&sType=SimpleSearch&resultCatEntryType=2&showResultsPage=true&searchSource=Q&pageView=\u00010"
+ }
+ },
+ "n": {
+ "f": "//www.knf.gov.pl/wyniki_wyszukiwania?searchText=\u0002&publicationId=18&sortType=accuracy\u00010",
+ "*": "//knoema.com/search?query=\u0002\u00010",
+ "mi": "//knmi.nl/zoeken?q=\u0002\u00010",
+ "owyourmeme": "http://knowyourmeme.com/search?utf8=%E2%9C%93&q=\u0002\u000135"
+ },
+ "p": {
+ "e": {
+ "d": "//www.kpedia.jp/w/\u0002\u00010",
+ "*": "http://kalliope.staatsbibliothek-berlin.de/de/search.html?q=\u0002\u00010"
+ },
+ "*": "//www.kupujemprodajem.com/search.php?action=list&data%5Bad_kind%5D=&data%5Bad_type%5D=&data%5Bfollow%5D=&data%5Bad_kind_type%5D=&data%5Btip_oglasa%5D=&data%5Bcategory_id%5D=&data%5Bgroup_id%5D=&data%5Blocation_id%5D=&data%5Blocation_radius%5D=&data%5Bhas_photo%5D=&data%5Bcondition%5D=&data%5Bperiod%5D=&data%5Border%5D=&data%5Bcar_model%5D=&data%5Bvehicle_power_min%5D=&data%5Bvehicle_power_max%5D=&data%5Bvehicle_cc_min%5D=&data%5Bvehicle_cc_max%5D=&data%5Bvehicle_km_min%5D=&data%5Bvehicle_km_max%5D=&data%5Bvehicle_make_year_min%5D=&data%5Bvehicle_make_year_max%5D=&data%5Bcar_body_type%5D=&data%5Bcar_fuel_type%5D=&data%5Bcar_doors%5D=&data%5Bcar_gearbox%5D=&data%5Bvehicle_aircondition%5D=&data%5Bvehicle_drive%5D=&data%5Bprice_from%5D=&data%5Bprice_to%5D=&dummy=name&data%5Bkeywords%5D=\u0002 &=&=&=&=&=&=&return_url=aW5kZXgucGhw\u000132",
+ "op": "//www.allkpop.com/search/articles/\u0002\u00010",
+ "oisk": "http://www.kinopoisk.ru/index.php?first=no&what=&kp_query=\u0002\u000176",
+ "rojects": "//projects.kde.org/search?q=\u0002&all_words=1&projects=1&submit=Submit\u00010"
+ },
+ "r": {
+ "*": "//www.kroger.com/search?query=\u0002\u00010",
+ "l": "http://catalog.krl.org/polaris/search/searchresults.aspx?ctx=1.1033.0.0.9&type=Keyword&term=\u0002&by=KW&sort=RELEVANCE&limit=TOM%3D*&query=&page=0&searchid=1\u00010",
+ "ak": "//www.krak.dk/search?searchQuery=\u0002\u00010",
+ "aftly": "//kraftly.com/search?q=\u0002\u00010",
+ "dic": "http://krdic.naver.com/search.nhn?query=\u0002\u00019",
+ "eativfont": "//www.kreativfont.com/?s=\u0002\u00010",
+ "ebs": {
+ "*": "//krebsonsecurity.com/?s=\u0002\u00010",
+ "onsec": "//krebsonsecurity.com/?s=\u0002&x=0&y=0\u00010"
+ },
+ "eedo": "//www.kreedo.de/index.php?cl=search&searchparam=\u0002 \u00010",
+ "ita": "//docs.krita.org/index.php?search=\u0002\u00013",
+ "itiker": "//kritiker.se/sok/?q=\u0002\u00010",
+ "oger": "//www.kroger.com/search?query=\u0002\u00010"
+ },
+ "s": {
+ "*": "http://www.kickstarter.com/projects/search?utf8=✓&term=\u0002+\u0001112",
+ "l": {
+ "c": "//www.ksl.com/classifieds/search/?keyword=\u0002\u00014",
+ "*": "//classifieds.ksl.com/search?keyword=\u0002\u00013"
+ },
+ "p": {
+ "f": "http://forum.kerbalspaceprogram.com/search.php?s=\u0002\u00010",
+ "*": "http://wiki.kerbalspaceprogram.com/index.php?search=\u0002\u000123",
+ "pc": "//ksp.co.il/index.php?txt_search=\u0002\u00010",
+ "wiki": "http://wiki.kerbalspaceprogram.com/w/index.php?search=\u0002&title=Special%3ASearch\u00010"
+ },
+ "t": "//www.kickstarter.com/\u0002 \u00010",
+ "u": "//kitsu.io/anime?text=\u0002\u00010"
+ },
+ "t": {
+ "b": "http://techbase.kde.org/Special:Search?search=\u0002&fulltext=Search\u00010",
+ "h": {
+ "b": "//kth-primo.hosted.exlibrisgroup.com/primo-explore/search?query=any,contains,\u0002&vid=46KTH_VU1_L&search_scope=default_scope&sortby=rank&tab=default_tab&lang=en_US&mode=simple&fromRedirectFilter=true\u00010",
+ "*": "//www.kth.se/search/search?q=\u0002\u00010",
+ "places": "//www.kth.se/places/search/?query=\u0002\u00010"
+ },
+ "*": "http://www.kicktraq.com/search/?find=\u0002\u00010",
+ "k": "http://kotaku.com/search?q=\u0002\u000196",
+ "s": "//www.kielitoimistonsanakirja.fi/\u0002\u00010",
+ "cz": "http://www.karaoketexty.cz/search?q=\u0002\u00010",
+ "echbase": "http://techbase.kde.org/Special:Search?search=\u0002&fulltext=Search\u00010"
+ },
+ "x": {
+ "*": "http://kodexploit.com/blog/search?search=\u0002\u00010",
+ "ref": "//code.kx.com/q/search?query=\u0002\u00010"
+ },
+ "8s": "//kubernetes.io/docs/search/?q=\u0002\u000110",
+ "cl": {
+ "*": "//www.kcl.ac.uk/search/search.aspx#/all?term=\u0002\u00010",
+ "s": "http://kcls.bibliocommons.com/search?t=smart&search_category=keyword&q=\u0002&commit=Search\u00010"
+ },
+ "cp": {
+ "*": "//github.com/KaOS-Community-Packages?query=\u0002\u00010",
+ "l": "http://catalog.kentonlibrary.org/eg/opac/results?query=\u0002\u00010"
+ },
+ "eh": "//www.keh.com/shop/catalogsearch/result/?q=\u0002\u00010",
+ "er": {
+ "o": "http://www.kerosenokomputing.com/search?q=\u0002 \u00010",
+ "*": "//git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/?h=v5.0.1&qt=grep&q=\u0002\u00010",
+ "as": "//keras.io/search.html?q=\u0002\u000132",
+ "des": "//www.gyakorikerdesek.hu/kereses.php?keres=\u0002\u00010",
+ "jasama": "http://kerjasama.bandung.go.id/?s=\u0002\u00010"
+ },
+ "ey": "//keybase.io/\u0002\u00010",
+ "id": {
+ "*": "//www.kiddle.co/s.php?q=\u0002\u00010",
+ "rex": "http://www.kidrex.org/results/?q=\u0002\u00010",
+ "sinmind": "http://www.kids-in-mind.com/cgi-bin/search/search.pl?q=\u0002 \u00010"
+ },
+ "im": {
+ "*": "//kids-in-mind.com/?s=\u0002\u00017",
+ "deyir": "//kimdeyir.com/?s=\u0002\u00010",
+ "ovil": "http://www.kimovil.com/en/compare-smartphones/name.\u0002\u00016"
+ },
+ "it": {
+ "*": "http://primo.bibliothek.kit.edu/primo_library/libweb/action/search.do?mode=Basic&vid=KIT&vl%28freeText0%29=\u0002&vl%28freeText0%29=test&fn=search&tab=kit&srt=date\u00018",
+ "su": "//kitsu.io/anime?text=\u0002\u00010",
+ "apyurdu": "//www.kitapyurdu.com/index.php?route=product/search&filter_name=\u0002\u00013",
+ "chenstories": "//kitchenstories.io/en/search?search=\u0002\u00010",
+ "hara": "//kithara.to/index.php?cmd=fi&query=\u0002\u00010",
+ "kraft": "http://kitkraft.com/search_a.php?q=\u0002\u00010"
+ },
+ "ol": {
+ "*": "http://kol.coldfront.net/thekolwiki/index.php/Special:Search?search=\u0002&go=Go\u0001250",
+ "w": {
+ "*": "http://kol.coldfront.net/thekolwiki/index.php/Special:Search?search=\u0002&go=Go\u0001250",
+ "iki": "http://kol.coldfront.net/thekolwiki/index.php?title=Special%3ASearch&profile=default&search=\u0002&fulltext=Search\u00010"
+ },
+ "li": "//www.postnord.se/sv/verktyg/sok/Sidor/spara-brev-paket-och-pall.aspx?view=item&itemid=\u0002\u00010",
+ "lekt": "//kollekt.fm/search/?q=\u0002&type=all\u00010"
+ },
+ "os": {
+ "*": "http://en.kingofsat.net/find.php?question=\u0002&Submit=Zap\u00010",
+ "mas": "http://www.kosmas.cz/hledani/?query=\u0002\u00010"
+ },
+ "ur": {
+ "*": "//www.kurpirkt.lv/cena.php?q=\u0002\u00010",
+ "an": "//kuranara.com/ara?q=\u0002\u00010",
+ "ibo64": "http://kuribo64.net/board/search.php?q=\u0002&inposts=0\u00010"
+ },
+ "vk": {
+ "*": "http://www.kvk.nl/orderstraat/bedrijf-kiezen/?q=\u0002\u00019",
+ "de": "http://kvk.bibliothek.kit.edu/hylib-bin/kvk/nph-kvk2.cgi?maske=kvk-redesign&lang=de&title=KIT-Bibliothek%3A+Karlsruher+Virtueller+Katalog+KVK+%3A+Ergebnisanzeige&head=%2F%2Fkvk.bibliothek.kit.edu%2Fasset%2Fhtml%2Fhead.html&header=%2F%2Fkvk.bibliothek.kit.edu%2Fasset%2Fhtml%2Fheader.html&spacer=%2F%2Fkvk.bibliothek.kit.edu%2Fasset%2Fhtml%2Fspacer.html&footer=%2F%2Fkvk.bibliothek.kit.edu%2Fasset%2Fhtml%2Ffooter.html&css=none&input-charset=utf-8&ALL=&TI=\u0002&AU=&CI=&ST=&PY=&SB=&SS=&PU=&kataloge=SWB&kataloge=BVB&kataloge=NRW&kataloge=HEBIS&kataloge=HEBIS_RETRO&kataloge=KOBV_SOLR&kataloge=GBV&kataloge=DDB&kataloge=STABI_BERLIN&kataloge=TIB&kataloge=OEVK_GBV&kataloge=VD16&kataloge=VD17&kataloge=VD18&kataloge=VOE&kataloge=ZDB&ref=direct&client-js=yes\u00010"
+ },
+ "vr": {
+ "*": "http://www.kvraudio.com/q.php?search=1&q=\u0002\u00010",
+ "audio": "http://www.kvraudio.com/q.php?search=1&q=\u0002\u00010"
+ },
+ "ym": "http://knowyourmeme.com/search?utf8=%E2%9C%93&q=\u0002\u000135",
+ "zs": "http://www.kidzsearch.com/kzsearch.php?q=\u0002\u00010",
+ "channet": "http://konachan.net/post?tags=\u0002\u00014",
+ "cmm": "http://kc-mm.com/?s=\u0002\u00010",
+ "community": "http://community.kde.org/index.php?title=Special:Search&search=\u0002\u00010",
+ "eel": "http://kn.eki.ee/?Q=\u0002\u00010",
+ "eep": {
+ "a": "http://keepa.com/#search/x-\u0002\u000175",
+ "*": "//keep.google.com/#search/text=\u0002\u0001173"
+ },
+ "eithspecialty": "http://keithspecialty.com/cgi-keithspecialty/sb/productsearch.cgi?storeid=*0ee0f14a0870280c8d&search_field= \u0002 \u00010",
+ "ekanto": "//kekanto.com.br/newsearch?search=\u0002\u00010",
+ "eldan": "//leit.keldan.is/Home/Search?term=\u0002\u00010",
+ "elkoo": {
+ "*": "http://shopping.kelkoo.co.uk/ss-\u0002.html\u00010",
+ "se": "http://shopping.kelkoo.se/ss-\u0002.html\u00010"
+ },
+ "emono": "//japari-library.com/w/index.php?search=\u0002\u00010",
+ "enteken": "//ovi.rdw.nl/default.aspx?kenteken=\u0002\u00017",
+ "etab": "//ketab.io/search?submit=جستجو&q=\u0002\u00010",
+ "icker": "http://www.kicker.de/home/suchergebnisse.html?suchbegriff=\u0002\u00010",
+ "icknews": "http://www.kicknews.net/news/search?q=\u0002 \u00010",
+ "ickstarter": "//www.kickstarter.com/projects/search?utf8=✓&term=\u0002\u000129",
+ "icktraq": "http://www.kicktraq.com/search/?find=\u0002\u00010",
+ "ieskeurig": "http://www.kieskeurig.nl/zoeken/index.html?q=\u0002\u00013",
+ "ijiji": {
+ "*": "//www.kijiji.ca/b-search.html?formSubmit=true&pageNumber=1&searchView=LIST&sortByName=dateDesc&urgentOnly=false&keywords=\u0002&SearchCategory=0\u00019",
+ "gm": "http://www.kijiji.ca/b-grand-montreal/\u0002/k0l80002\u00010",
+ "it": "http://www.kijiji.it/\u0002/\u00010",
+ "og": "//www.kijiji.ca/b-ottawa-gatineau-area/\u0002/k0l1700184?dc=true\u00010",
+ "yyc": "//www.kijiji.ca/b-calgary/\u0002/k0l1700199?dc=true\u00010"
+ },
+ "ika": "//www.kika.de/suche/suche104.html?q=\u0002\u00010",
+ "ilimall": "//www.kilimall.co.ke/?act=search&keyword=\u0002\u00010",
+ "illerstartups": "http://www.killerstartups.com/?s=\u0002 \u00010",
+ "ino": {
+ "*": "http://www.kinopoisk.ru/index.php?first=no&what=&kp_query=\u0002\u000176",
+ "kuniya": "//www.kinokuniya.co.jp/disp/CSfDispListPage_001.jsp?qsd=true&ptk=01&q=\u0002&SEARCH.x=0&SEARCH.y=0\u00010"
+ },
+ "inderfilmliste": "http://www.kinderfilmliste.de/?suche=\u0002\u00010",
+ "indle": {
+ "*": "//www.amazon.com/s/?tag=duc0c-20&url=search-alias%3Ddigital-text&field-keywords=\u0002\u000139",
+ "cn": "//www.amazon.cn/s/ref=nb_sb_noss_2?url=node%3D116169071&field-keywords=\u0002\u00010",
+ "de": "//www.amazon.de/s/ref=nb_sb_noss?__mk_de_DE=ÅMÅŽÕÑ&url=search-alias%3Ddigital-text&field-keywords=\u0002\u00010",
+ "es": "//www.amazon.es/s/search-alias%3Ddigital-text&field-keywords=\u0002\u00013",
+ "jp": "//www.amazon.co.jp/s?k=\u0002&i=digital-text&__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A\u000119",
+ "uk": "//www.amazon.co.uk/s/?tag=duc0c-21&url=search-alias%3Ddigital-text&field-keywords=\u0002\u00013"
+ },
+ "inguin": "http://www.kinguin.net/catalogsearch/result/?q=\u0002\u000124",
+ "inige": "http://kinige.com/ksearch.php?searchfor=\u0002\u00010",
+ "irp": "http://kirp.pl/?s=\u0002\u00010",
+ "irby": "//getkirby.com/search?q=\u0002\u00010",
+ "irkus": "//www.kirkusreviews.com/search/?q=\u0002\u00010",
+ "issbb": "http://www.kisskissbankbank.com/fr/search?utf8=%E2%9C%93&q=\u0002\u00010",
+ "ivy": {
+ "*": "http://kivy.org/docs/search.html?check_keywords=yes&area=default&q=\u0002\u00010",
+ "api": "http://kivy.org/docs/search.html?check_keywords=yes&area=default&q=\u0002\u00010"
+ },
+ "obo": {
+ "*": "//www.kobo.com/us/en/search?Query=\u0002\u000143",
+ "ca": "//www.kobo.com/ca/en/search?Query=\u0002\u00010",
+ "nz": "//www.kobo.com/nz/en/search?Query=\u0002\u00010"
+ },
+ "obv": "http://portal.kobv.de/simpleSearch.do?query= \u0002\u000120",
+ "ochwiki": "//www.kochwiki.org/w/index.php?search=\u0002&go=Seite\u00010",
+ "odi": {
+ "*": "http://kodi.wiki/index.php?search=\u0002&title=Special%3ASearch\u00013",
+ "ct": "//ko.dict.naver.com/#/search?query=\u0002\u00010"
+ },
+ "oei": "http://koei.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00010",
+ "ogan": "//www.kogan.com/au/shop/?q=\u0002\u00010",
+ "oha": "//bugs.koha-community.org/bugzilla3/buglist.cgi?quicksearch=\u0002\u00010",
+ "ohls": "http://www.kohls.com/search.jsp?search=\u0002\u00016",
+ "oherald": "http://www.koreaherald.com/search/index.php?q=\u0002&kr=0\u00010",
+ "ojipkg": "//koji.fedoraproject.org/koji/search?match=glob&type=package&terms=\u0002\u00010",
+ "okothemes": "//www.kokothemes.com/?s=\u0002\u00010",
+ "ompas": "//search.kompas.com/search/?q=\u0002&submit=Submit+Query\u00010",
+ "omplett": "//www.komplett.no/search?q=\u0002\u000176",
+ "omputeko": "http://www.komputeko.net/index_eo.php?vorto=\u0002\u00010",
+ "ong": {
+ "a": "http://www.konga.com/catalogsearch/result/?cat=0&q=\u0002 \u00010",
+ "*": "http://www.kongregate.com/search?q=\u0002\u000128",
+ "regate": "http://www.kongregate.com/search?q=\u0002\u000128"
+ },
+ "onj": "http://de.bab.la/konjugieren/deutsch/\u0002\u00014",
+ "oodous": "//koodous.com/apks?search=\u0002\u00010",
+ "oohii": "//kanji.koohii.com/study/kanji/\u0002\u000115",
+ "oopjedeal": "//www.koopjedeal.nl/catalogsearch/result/?q=\u0002\u00010",
+ "ooponline": "//www.kooponline.com/search.php?q=\u0002\u00010",
+ "oorong": "//www.koorong.com/search/results.jhtml?w=\u0002\u00010",
+ "oreus": "//www.koreus.com/search.php?q=\u0002&sa=Rechercher\u00018",
+ "orpus": "http://slovniky.korpus.sk/?w=\u0002\u00010",
+ "orrekturen": "//www.korrekturen.de/suche/searcher.php?q=\u0002\u00010",
+ "otus": "http://www.kielitoimistonsanakirja.fi/netmot.exe?page=results&UI=fi80&Opt=8&dic=1&SearchWord=\u0002&SearchMode=1\u00010",
+ "otaku": {
+ "*": "http://kotaku.com/search?q=\u0002\u000196",
+ "au": "http://www.kotaku.com.au/?s=\u0002\u00010"
+ },
+ "otikokki": "//www.kotikokki.net/reseptit/?freeText=\u0002\u00010",
+ "otlin": {
+ "*": "//kotlinlang.org/?q=\u0002\u000140",
+ "links": "//kotlin.link/?q=\u0002\u00010"
+ },
+ "otoba": {
+ "*": "http://kotobank.jp/word/\u0002\u000132",
+ "nk": "http://kotobank.jp/word/\u0002 \u000166"
+ },
+ "öket": "//www.koket.se/search?searchtext=\u0002\u00010",
+ "-on": "http://k-on.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "uantokusta": "http://www.kuantokusta.pt/search?q=\u0002 \u00017",
+ "ubadownload": "//kubadownload.com/search?q=\u0002\u00010",
+ "ubapichci": "http://www.kuba-pichci.pl/?s=\u0002\u00010",
+ "ubernetes": "//kubernetes.io/docs/search/?q=\u0002\u000110",
+ "uketz": "//www.kuketz-blog.de/?s=\u0002\u00014",
+ "ulib": "//catalog.lib.ku.edu/cgi-bin/Pwebrecon.cgi?Search_Arg=\u0002&SL=None&Search_Code=FT*&PID=vT8gNN42qqUs0JjgNd8tssHev&SEQ=20180430021422&CNT=25&HIST=1&kujSubmitButtonName=Search\u00010",
+ "ulinarian": "//www.kulinarian.com/recipe/search?q=\u0002\u00010",
+ "ultofathena": "http://kultofathena.com/s_results.asp?search=\u0002\u00010",
+ "unu": {
+ "*": "//www.kununu.com/de/search#/?q=\u0002&country=COUNTRY_DE\u00010",
+ "nu": "//www.kununu.com/de/search#/?q=\u0002&country=COUNTRY_DE\u00010"
+ },
+ "uopassa": "http://kuopassa.net/haku/?q=\u0002\u00010",
+ "userbase": "//userbase.kde.org/index.php?search=\u0002&title=Special%3ASearch\u00010",
+ "vasir": "http://www.kvasir.no/alle?q=\u0002\u00010",
+ "wzf": "http://kwzf.net/#search=\u0002&page=1\u00010",
+ "yobo": "//search.kyobobook.co.kr/web/search?vPstrKeyWord=\u0002\u00010"
+ },
+ "m": {
+ "1": {
+ "*": "//www.motor1.com/search/?q=\u0002\u00010",
+ "63": "http://music.163.com/#/search/m/?s=\u0002\u00010"
+ },
+ "a": {
+ "a": {
+ "*": "http://www.maa.org/search/node?keys=\u0002\u00010",
+ "ny": "http://www.almaany.com/ar/dict/ar-en/\u0002/\u00010",
+ "jim": "//www.maajim.com/dictionary/\u0002\u00010",
+ "kjetaart": "http://www.maakjetaart.nl/advanced_search_result.php?search_in_description=0&keywords=\u0002\u00010",
+ "lbum": "http://www.metal-archives.com/search?searchString=\u0002&type=album_title\u00010"
+ },
+ "b": {
+ "*": "http://www.metal-archives.com/search?type=band_name&searchString=\u0002\u000148",
+ "and": "http://www.metal-archives.com/search?searchString=\u0002&type=band_name\u000133",
+ "iwiki": "http://wiki.mabinogiworld.com/index.php?search=\u0002\u000131"
+ },
+ "c": {
+ "g": "http://www.macg.co/search/site/\u0002\u00010",
+ "*": "http://www.macvendorlookup.com/search/\u0002\u000139",
+ "q": "//www.macquariedictionary.com.au/features/word/search/?word=\u0002&search_word_type=Dictionary\u00010",
+ "id": "http://www.everymac.com/ultimate-mac-lookup/?search_keywords=\u0002\u00010",
+ "ys": "//www.macys.com/shop/featured/\u0002\u00017",
+ "brit": "http://www.macmillandictionary.com/dictionary/british/\u0002\u00010",
+ "dic": "http://www.macmillandictionary.com/dictionary/american/\u0002\u00013",
+ "ewan": "//library.macewan.ca/library-search?query=\u0002\u00010",
+ "mag": "//macmagazine.uol.com.br/?s=\u0002\u00010",
+ "millan": "http://www.macmillandictionary.com/dictionary/american/\u0002\u00013",
+ "observer": "//www.macobserver.com/?s=\u0002\u00010",
+ "ports": "//www.macports.org/ports.php?by=name&substr=\u0002\u00016",
+ "rumors": "http://www.macrumors.com/search/?s=\u0002\u000149",
+ "sales": "//eshop.macsales.com/search/?q=\u0002\u00010",
+ "stories": "http://www.macstories.net/?s=\u0002\u00010",
+ "update": "http://www.macupdate.com/find/mac/\u0002\u00013",
+ "vendor": "http://www.macvendorlookup.com/search/\u0002\u000139",
+ "welt": "http://www.macwelt.de/suche?searchStr=\u0002\u00010",
+ "world": "http://www.macworld.com/search?query=\u0002 &submit=search\u00010"
+ },
+ "l": {
+ "l": "//www.mall.cz/hledej?s=\u0002\u00010",
+ "*": "//myanimelist.net/anime.php?q=\u0002\u00013040",
+ "id": "http://malid.is/leit/\u0002\u000113",
+ "all": "//myanimelist.net/search/all?q=\u0002\u00019",
+ "ist": "http://myanimelist.net/anime.php?q=\u0002\u0001319",
+ "pha": "http://memory-alpha.org/index.php?search=\u0002\u00010",
+ "tapark": "//www.maltapark.com/search?c=s1&search=\u0002\u00010"
+ },
+ "*": "http://en.memory-alpha.org/wiki/Special:Search?search=\u0002&fulltext=Search\u0001203",
+ "n": {
+ "1": "//linux.die.net/man/1/\u0002\u00017",
+ "7": "//duckduckgo.com/?q=\u0002+site%3Aman7.org%2Flinux%2Fman-pages\u000141",
+ "*": "http://manpage.me/?q=\u0002\u0001750",
+ "ds": "http://www.marksandspencer.com/gp/search?field-keywords=\u0002\u00010",
+ "ga": {
+ "*": "http://myanimelist.net/manga.php?q=\u0002\u00019",
+ "s": "//kitsu.io/manga?text=\u0002\u00013",
+ "dex": "//mangadex.org/search?tag_mode_exc=any&tag_mode_inc=all&title=\u0002\u000119",
+ "high": "//www.mangahigh.com/browse/?q=\u0002\u00010",
+ "rock": "//mangarock.com/search?q=\u0002\u00016"
+ },
+ "jf": "//forum.manjaro.org/search?expanded=true&q=\u0002\u000114",
+ "jw": "//wiki.manjaro.org/index.php?search=\u0002\u00015",
+ "-k": "http://man-k.org/search?q=\u0002&dist=NetBSD-current\u00010",
+ "ta": "http://www.manta.com/mb?search=\u0002\u00010",
+ "bara": "http://manga.akihabara.cz/vyhledavani/\u0002\u00010",
+ "darake": "http://ekizo.mandarake.co.jp/shop/en/search.do?action=keyword&doujin=all&searchStrategy=keyword&keyword=\u0002\u00010",
+ "gotv": "http://mangotv.co/?s=\u0002\u00013",
+ "jaro": "//wiki.manjaro.org/index.php?search=\u0002&title=Special%3ASearch\u000121",
+ "kier": "http://www.mankier.com/?q=\u0002\u0001109",
+ "ned": "//manned.org/browse/search?q=\u0002\u000132",
+ "orama": "//www.manoramaonline.com/search-results.html?q=\u0002\u00010",
+ "osx": "http://duckduckgo.com/?q=\u0002+site%3Adeveloper.apple.com\u00010",
+ "page": "//manpage.me/?q=\u0002\u000110",
+ "ualslib": "http://www.manualslib.com/a/\u0002.html\u00010"
+ },
+ "p": {
+ "*": "http://maps.google.com/maps?q=\u0002\u00011358",
+ "p": {
+ "*": "http://mapper.acme.com/?q=\u0002 \u00010",
+ "y": "http://fr.mappy.com/#/TSearch/S\u0002\u000120"
+ },
+ "s": {
+ "*": "//google.com/maps?q=\u0002\u000126213",
+ "r": "//www.google.com/maps/dir/\u0002\u000119",
+ "de": "//www.google.de/maps/place/\u0002\u000146",
+ "fr": "//maps.google.com/maps?hl=fr&q=\u0002\u000189",
+ "uk": "//maps.google.co.uk/maps?q=\u0002\u000172"
+ },
+ "y": "//mapy.cz/zakladni?q=\u0002\u0001144",
+ "fan": "//mapfan.com/map/words/\u0002/spots\u00010",
+ "ion": "//www.mapion.co.jp/s/q=\u0002/t=spot/\u00013",
+ "quest": "http://www.mapquest.com/?q=\u0002\u000113"
+ },
+ "r": {
+ "i": {
+ "o": {
+ "*": "//www.mariowiki.com/\u0002\u000126",
+ "wiki": "http://www.mariowiki.com/index.php?title=Special%3ASearch&search=\u0002&go=Go\u000130"
+ },
+ "*": "http://putusan.mahkamahagung.go.id/main/pencarian/?q=\u0002\u00010",
+ "ne": {
+ "*": "http://www.marinetraffic.com/en/ais/index/search/all/keyword:\u0002\u00018",
+ "parts": "//www.marinepartssource.com/catalogsearch/result/?q=\u0002\u00010",
+ "traffic": "//www.marinetraffic.com/en/ais/index/search/all?keyword=\u0002\u00010"
+ },
+ "adb": "//mariadb.com/kb/en/+search/?q=\u0002\u000110",
+ "sela": "//mariselaveludo.fashion/?s=\u0002\u00010"
+ },
+ "*": "http://marktplaats.nl/z.html?query=\u0002\u00014",
+ "ca": "http://cgi.marca.com/buscador/archivo_marca.html?q=\u0002\u00010",
+ "ch": "http://www.metal-archives.com/search?searchString=\u0002&type=band_name\u000133",
+ "kt": {
+ "*": "http://www.markt.de/muenchen/keywords,\u0002/suche.htm\u00010",
+ "plaats": "//www.marktplaats.nl/z.html?query=\u0002\u000177"
+ },
+ "ginalrevolution": "http://marginalrevolution.com/?s=\u0002\u00010",
+ "kandgraham": "http://www.markandgraham.com/search/results.html?words=\u0002\u00010",
+ "ket": {
+ "*": "//market.android.com/search?q=\u0002&c=apps\u000117",
+ "placetf": "//marketplace.tf/search?q=\u0002&?r=76561198039950396\u00010"
+ },
+ "kmail": "http://markmail.org/search/?q=\u0002\u00010",
+ "kos": "//duckduckgo.com/?q=\u0002+site%3Amarkosweb.com \u00010",
+ "maris": "//www.marmarisreservation.com/?s=\u0002\u00010",
+ "mit": {
+ "*": "http://www.marmiton.org/recettes/recherche.aspx?s=\u0002 \u00010",
+ "on": "http://www.marmiton.org/recettes/recherche.aspx?aqt=\u0002\u000121"
+ },
+ "tinka": "http://www.martinka.com/catalogsearch/result/?q=\u0002\u00010",
+ "tinus": "http://www.martinus.sk/?uMod=list&uTyp=search&uQ=\u0002\u00015",
+ "vel": {
+ "c": "http://marvel.com/search/?q=\u0002&category=comics\u00010",
+ "*": "//www.marvel.com/search/?query=\u0002\u00013",
+ "wiki": "http://marvel.wikia.com/Special:Search?search=\u0002&fulltext=Search\u000112"
+ }
+ },
+ "de": "http://www.made.com/catalogsearch/result/?q=\u0002\u00010",
+ "il": {
+ "*": "//mail.google.com/mail/u/0/#inbox\u0002:\u00011054",
+ "ru": "//go.mail.ru/search?fm=1&q=\u0002\u00010",
+ "catch": "http://mailcatch.com/en/temporary-inbox?box=\u0002\u00010",
+ "chimp": "//mailchimp.com/search/?q=\u0002\u00014",
+ "inator": "//www.mailinator.com/v3/index.jsp?zone=public&query=\u0002\u00013"
+ },
+ "ke": {
+ "*": "//makezine.com/?s=\u0002\u00013",
+ "mac": "http://makemac.com/?s=\u0002\u00010",
+ "upalley": "//www.makeupalley.com/search.asp?q=\u0002&x=0&y=0\u00010",
+ "useof": "//www.makeuseof.com/?s=\u0002\u00010",
+ "zine": "//makezine.com/?s=\u0002\u00013"
+ },
+ "ku": "http://www.maku.fi/haku/recipe?q=\u0002\u00010",
+ "sh": {
+ "*": "http://mashable.com/follow/search/?q=\u0002 \u00010",
+ "able": "http://mashable.com/follow/search?q=\u0002\u00010"
+ },
+ "sk": "http://www.UnmaskParasites.com/security-report/?page=\u0002\u00010",
+ "th": {
+ "*": "http://mathworld.wolfram.com/search/?query=\u0002&x=0&y=0\u000112",
+ "em": {
+ "*": "//www.mathem.se/sok?q=\u0002\u000121",
+ "atica": "http://reference.wolfram.com/search/?q=\u0002\u000111"
+ },
+ "se": "http://math.stackexchange.com/search?q=\u0002\u000143",
+ "isfun": "http://www.mathsisfun.com/sphider/search.php?query=\u0002&submit=&search=1\u00010",
+ "jax": "http://docs.mathjax.org/en/latest/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "overflow": "http://mathoverflow.net/search?q=\u0002\u00013",
+ "works": "http://duckduckgo.com/?q=\u0002+site:mathworks.com\u00010",
+ "world": "http://mathworld.wolfram.com/search/?query=\u0002&x=0&y=0\u000112"
+ },
+ "tl": {
+ "*": "http://www.matweb.com/search/QuickText.aspx?SearchText=\u0002\u00010",
+ "ab": {
+ "*": "http://uk.mathworks.com/help/search.html?qdoc=\u0002&submitsearch=Search\u000178",
+ "fx": "http://www.mathworks.com/matlabcentral/fileexchange/?term=\u0002\u00010",
+ "ans": "//es.mathworks.com/matlabcentral/answers/?term=\u0002\u00010"
+ }
+ },
+ "tw": {
+ "*": "http://www.matweb.com/search/QuickText.aspx?SearchText=\u0002\u00010",
+ "eb": "http://www.matweb.com/search/QuickText.aspx?SearchText=\u0002\u00010"
+ },
+ "yo": "//www.mayoclinic.org/search/search-results?q=\u0002\u00014",
+ "dison": "http://host.madison.com/search/?l=25&sd=desc&s=start_time&f=html&t=article%2Cvideo%2Cyoutube%2Ccollection&app=editorial&q=\u0002&nsa=eedition\u00010",
+ "donc": "//madoncollections.com/collectables/?q=\u0002\u00010",
+ "dura": "//maduraonline.com/?find=\u0002\u00017",
+ "edler": "//www.maedler.de/ShopSearch?query=\u0002\u00010",
+ "erklinde": "http://www.maerklin.de/index.php?id=247&q=\u0002\u00010",
+ "fia": {
+ "*": "//www2.informatik.uni-hamburg.de/fachschaft/wiki/index.php?search=\u0002\u00014",
+ "si": "//www2.informatik.uni-hamburg.de/fachschaft/wiki/index.php?search=\u0002\u00014"
+ },
+ "galu": "//www.magazineluiza.com.br/busca/\u0002\u00013",
+ "gento": "//magento.com/search/gss/\u0002\u00010",
+ "gic": {
+ "*": "http://gatherer.wizards.com/Pages/Search/Default.aspx?name=+[\u0002]\u000192",
+ "card": {
+ "*": "http://magiccards.info/query?q=\u0002&v=card&s=cname\u00010",
+ "s": "http://magiccards.info/query?q=\u0002&v=card&s=cname\u00010",
+ "market": "//www.cardmarket.com/en/Magic/MainPage/showSearchResult?searchFor=\u0002\u00010"
+ }
+ },
+ "giskmod": "//github.com/Magisk-Modules-Repo?&q=\u0002\u00010",
+ "gma": "http://magma.maths.usyd.edu.au/magma/handbook/search?query=\u0002&intrinsics=1\u00010",
+ "gpi": {
+ "e": "http://store.musicmagpie.co.uk/category/?keyword=\u0002\u00010",
+ "*": "//www.raspberrypi.org/magpi/?s=\u0002\u00010"
+ },
+ "gsx": "http://magento.stackexchange.com/search?q=\u0002\u00010",
+ "jorsbooks": "http://www.majorsbooks.com/search/?searchQuery=\u0002\u00010",
+ "kro": "//www.makro.cz/vyhledavani?q=\u0002\u00010",
+ "mma": "http://www.mamma.com/result.php?q=\u0002&type=web\u00010",
+ "ori": {
+ "*": "http://maoridictionary.co.nz/search?idiom=&phrase=&proverb=&loan=&histLoanWords=&keywords=\u0002\u00010",
+ "dictionary": "http://maoridictionary.co.nz/search?idiom=&phrase=&proverb=&loan=&histLoanWords=&keywords=\u0002\u00010"
+ },
+ "ssdrop": "//drop.com/search/\u0002/drops\u00015",
+ "sterseek": "http://www.masterseek.com/lead_generation_final.aspx?q=\u0002\u00010",
+ "teriel": "http://www.materiel.net/achat/\u0002/\u000110",
+ "tpl": {
+ "*": "http://www.matematyka.pl/search.php?keywords=\u0002\u00010",
+ "otlib": "http://matplotlib.sourceforge.net/search.html?q=\u0002 \u000128"
+ },
+ "ven": "http://search.maven.org/#search|ga|1|\u0002\u0001143",
+ "vin": "//mavin.io/search?q=\u0002\u00010",
+ "xspar": "//www.maxspar.de/s/\u0002\u00010",
+ "xthon": "http://extension.maxthon.com/all/index.php?keyword=\u0002\u00010"
+ },
+ "b": {
+ "c": {
+ "*": "//www.mybeercellar.com/?search=\u0002\u00010",
+ "dstub": "//musicbrainz.org/search?query=\u0002&type=cdstub\u00010"
+ },
+ "e": {
+ "*": "//musicbrainz.org/search?query=\u0002&type=event&method=indexed\u00013",
+ "ans": "//mbeans.com/search.html?search=\u0002\u00010",
+ "ditor": "//musicbrainz.org/search?query=\u0002&type=editor\u00014",
+ "vent": "//musicbrainz.org/search?query=\u0002&type=event\u00010"
+ },
+ "l": {
+ "*": "//musicbrainz.org/search?query=\u0002&type=label&method=indexed\u00013",
+ "ue": "//www.meteoblue.com/?q=\u0002\u00013",
+ "abel": "//musicbrainz.org/search?query=\u0002&type=label\u00010"
+ },
+ "*": "http://musicbrainz.org/search/textsearch.html?type=artist&query=\u0002&handlearguments=1\u0001224",
+ "p": {
+ "h": "//mb.com.ph/?s=\u0002\u00013",
+ "*": "//musicbrainz.org/search?query=\u0002&type=place&method=indexed\u00014",
+ "lace": "//musicbrainz.org/search?query=\u0002&type=place\u00010"
+ },
+ "r": {
+ "c": "//musicbrainz.org/search?query=\u0002&type=recording\u00010",
+ "g": "http://musicbrainz.org/search?query=\u0002&type=release_group&method=indexed\u000114",
+ "*": "http://musicbrainz.org/search?type=release&query=\u0002&handlearguments=1\u000130",
+ "ec": {
+ "*": "//musicbrainz.org/search?query=\u0002&type=recording&method=indexed\u00015",
+ "ording": "//musicbrainz.org/search?query=\u0002&type=recording\u00010"
+ },
+ "elease": {
+ "*": "//musicbrainz.org/search?query=\u0002&type=release\u00017",
+ "group": "//musicbrainz.org/search?query=\u0002&type=release_group\u00010"
+ }
+ },
+ "s": {
+ "*": "http://mapa.buenosaires.gov.ar/buscador/?dir= \u0002\u00010",
+ "dman": "//www.mirbsd.org/man.cgi?q=\u0002 \u00010",
+ "eries": "//musicbrainz.org/search?query=\u0002&type=series\u00014"
+ },
+ "w": {
+ "*": "http://musicbrainz.org/search?query=\u0002&type=work&method=indexed\u00018",
+ "iki": "//wiki.musicbrainz.org/index.php?title=Special%3ASearch&go=Go&search=\u0002\u00010",
+ "ork": "//musicbrainz.org/search?query=\u0002&type=work\u00016"
+ },
+ "fc": "//mediabiasfactcheck.com/?s=\u0002\u000130",
+ "ug": "//bugzilla.mozilla.org/buglist.cgi?quicksearch=\u0002\u000111",
+ "amblog": "//blog.malwarebytes.org/?s=\u0002\u00010",
+ "annotation": "//musicbrainz.org/search?query=\u0002&type=annotation\u00010",
+ "area": "//musicbrainz.org/search?query=\u0002&type=area\u00010",
+ "artist": "//musicbrainz.org/search?query=\u0002&type=artist\u000114",
+ "doc": "//musicbrainz.org/search?query=\u0002&type=doc\u00015",
+ "glick": "http://www.mbglick.com/catalogsearch/result/?q=\u0002\u00010",
+ "instrument": "//musicbrainz.org/search?query=\u0002&type=instrument\u00010",
+ "tag": "//musicbrainz.org/search?query=\u0002&type=tag\u00013"
+ },
+ "c": {
+ "b": "http://mycallbot.com/numbers/\u0002\u00010",
+ "c": {
+ "c": "//media.ccc.de/search/?q=\u0002\u00010",
+ "*": "//www.monroecc.edu/search/#gsc.q=\u0002\u00010"
+ },
+ "f": {
+ "*": "http://www.minecraftforum.net/search?search=\u0002\u00010",
+ "r": "//minecraft.fr/?s=\u0002\u00010"
+ },
+ "h": "http://map.geo.admin.ch/?swisssearch=\u0002\u00010",
+ "k": "//mms.mckesson.com/catalog?query=\u0002\u00010",
+ "m": {
+ "*": "//www.cardmarket.com/en/Magic/Products/Search?searchString=\u0002\u0001166",
+ "aster": "http://www.mcmaster.com/#\u0002\u000164",
+ "ods": "//www.curseforge.com/minecraft/mc-mods/search?search=\u0002\u0001100",
+ "odpacks": "//www.curseforge.com/minecraft/modpacks/search?search=\u0002\u00010"
+ },
+ "*": "http://www.metacritic.com/search/all/\u0002/results\u0001579",
+ "r": "http://www.metacrawler.com/search/web?fcoid=417&fcop=topnav&fpid=2&om_nextpage=True&q=\u0002\u00010",
+ "s": {
+ "*": "http://www.movie-censorship.com/list.php?s=\u0002\u00014",
+ "kin": "http://www.mcskinsearch.com/skin/\u0002\u00010",
+ "tats": "//minecraft-statistic.net/en/search/?q=\u0002\u00014"
+ },
+ "u": "http://marvelcinematicuniverse.wikia.com/wiki/Special:Search?query=\u0002\u00019",
+ "v": "http://moviecovers.com/multicrit.html?titre=\u0002\u00010",
+ "w": {
+ "d": "http://minecraft-de.gamepedia.com/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010",
+ "m": "//www.minecraftworldmap.com/search?ss=\u0002\u00010",
+ "*": "//minecraft.gamepedia.com/index.php?search=\u0002\u0001691",
+ "iki": {
+ "*": "//minecraft.gamepedia.com/index.php?search=\u0002\u0001691",
+ "de": "http://de.minecraftwiki.net/index.php?title=Spezial%3ASuche&search=\u0002\u00010",
+ "fr": "http://minecraft-fr.gamepedia.com/index.php?search=\u0002\u00010",
+ "zh": "//minecraft-zh.gamepedia.com/\u0002\u00014"
+ }
+ },
+ "z": "//mapy.cz/?q=\u0002\u00014",
+ "at": {
+ "*": "//www.monstercat.com/search?term=\u0002\u00010",
+ "wiki": "http://monstercat.wikia.com/wiki/Special:Search?query=\u0002\u00013"
+ },
+ "de": "//minecraft-de.gamepedia.com/\u0002\u00013",
+ "pc": "http://minecraft-computer.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "pl": {
+ "*": "//mcpac.mcpl.lib.ny.us/search/t?\u0002\u00010",
+ "md": "//mdpl.ent.sirsi.net/client/en_US/catalog/search/results?qu=\u0002\u00010"
+ },
+ "gill": {
+ "*": "http://www.mcgill.ca/search/?query=\u0002&find=Search\u00010",
+ "lib": "http://mcgill.worldcat.org/search?q=\u0002&qt=owc_search&scope=2\u00010"
+ },
+ ".info": "http://magiccards.info/query?q=\u0002&v=card&s=cname\u00010",
+ "name": "//namemc.com/s?\u0002\u00010",
+ "pan": "http://metacpan.org/search?q=\u0002\u0001535",
+ "pew": "http://minecraftpocketedition.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00010",
+ "pedl": "http://mcpedl.com/?s=\u0002\u00017",
+ "-pl": "//minecraft-pl.gamepedia.com/index.php?search=\u0002&title=Specjalna:Szukaj&go=Przejd%C5%BA\u00010"
+ },
+ "d": {
+ "5": "http://md5.gromweb.com/?md5=\u0002\u00013",
+ "a": {
+ "*": "http://www.marksdailyapple.com/search-results/?cx=004987908667488763946%3Akd-fp2c7jek&cof=FORID%3A11&ie=UTF-8&q=\u0002&siteurl=www.marksdailyapple.com%2F&ref=&ss=1623j619159j7\u00010",
+ "sh": "//mmlafleur.com/mdash/search/\u0002\u00010"
+ },
+ "b": {
+ "g": {
+ "*": "//www.mdbg.net/chinese/dictionary?page=worddict&wdrst=0&wdqb=\u0002\u000180",
+ "t": "http://www.mdbg.net/chindict/chindict.php?page=worddict&wdrst=1&wdqb=\u0002\u000137"
+ },
+ "*": "http://moridb.com/items/search?q=\u0002\u000128",
+ "s": "http://mapa.buenosaires.gov.ar/buscador/?dir= \u0002\u00010"
+ },
+ "c": {
+ "c": "//m.dict.cc/?s=\u0002\u000126",
+ "*": "//developer.mozilla.org/search?q=\u0002\u000116",
+ "omp": "//mdcomputers.in/index.php?route=product/search&search=\u0002&description=true\u00010"
+ },
+ "j": "http://mixing.dj/?s=\u0002\u00010",
+ "l": "http://mydramalist.com/browse/all?sort[]=relevance&q=\u0002\u000150",
+ "*": "//docs.microsoft.com/en-us/search/index?search=\u0002\u000159",
+ "n": {
+ "*": "//developer.mozilla.org/search?q=\u0002\u000116",
+ "io": "//mdn.io/\u0002\u00013",
+ "js": "//developer.mozilla.org/en-US/search?q=\u0002&topic=js\u000151",
+ ".s": "//duckduckgo.com/?q=\u0002+site%3Adeveloper.mozilla.org\u00010",
+ "api": "//developer.mozilla.org/en-US/search?q=\u0002&topic=api\u00019",
+ "css": "//developer.mozilla.org/en-US/search?q=\u0002&topic=css\u000189",
+ "html": "//developer.mozilla.org/en-US/search?q=\u0002&topic=html\u000117"
+ },
+ "p": "//www.mediapart.fr/search?search_word=\u0002&op=ok\u00010",
+ "t": {
+ "*": "http://www.mdt.co.uk/catalogsearch/result/?q=\u0002&t=general&order=most_viewed\u00010",
+ "z": "//www.mediatize.info/search?q=\u0002\u00010"
+ },
+ "u": "//manualdousuario.net/?s=\u0002\u000117",
+ "x": "//mangadex.org/search?title=\u0002\u0001274",
+ "mz": "http://www.madmoizelle.com/recherche.php?q=\u0002&sitesearch=madmoizelle.com&cx=014204933963475694561%3Aq69po45gmum&cof=FORID%3A11&client=pub-9887088429202220&forid=1&ie=ISO-8859-1&oe=ISO-8859-1&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A11&hl=fr&sa=Recherche\u00010",
+ "ona": "//tienda.mercadona.es/search-results?query=\u0002\u00010"
+ },
+ "e": {
+ "c": {
+ "*": "//www.mec.ca/en/search?text=\u0002 \u00010",
+ "o": "//www.metalochimice.ro/?s=\u0002&post_type=product\u00010",
+ "abricks": "http://mecabricks.com/en/library/search?q=\u0002\u00010"
+ },
+ "d": {
+ "b": "http://www.medbullets.com/search?cx=011011587714199370644:0fb95tj2wze&cof=FORID:9&ie=UTF-8&sa.x=10&sa.y=12&sa=Search&q=\u0002\u00010",
+ "f": "//mechanicalsite.com/?s=\u0002\u00010",
+ "i": {
+ "*": "http://www.translatetheweb.com/?item1=\u0002&field=all&maxKurztitel=25&sachgruppen=0&sachgruppenSchulfaecher=0&media=all&local=0&produzent=0&article_id=23&submitEinfacheSuche=Find+Titles&from=&to=en&a=http%3A%2F%2Fmedibus.info%2Findex.php%3Farticle_id%3D23%23einfSucheInfo&f=1\u00010",
+ "um": "//medium.com/search?q=\u0002\u0001139",
+ "abias": "//mediabiasfactcheck.com/?s=\u0002\u000130",
+ "accc": "//media.ccc.de/search/?q= \u0002\u00010",
+ "adico": "http://mediadico.com/dictionnaire/definition/\u0002\u00010",
+ "ainfo": "http://media.info/search?s=\u0002\u00010",
+ "amarkt": {
+ "*": "http://www.mediamarkt.nl/nl/search.html?storeId=10259&langId=-11&searchProfile=onlineshop&channel=mmnlnl&searchParams=&path=&query=\u0002\u000111",
+ "fr": "http://www.mediamarkt.be/fr/search.html?query=\u0002\u00010",
+ "nl": "http://www.mediamarkt.nl/nl/search.html?query=\u0002&searchProfile=onlineshop&channel=mmnlnl\u00010"
+ },
+ "apart": "//www.mediapart.fr/search?search_word=\u0002\u00010",
+ "atum": "//mediatum.ub.tum.de/?query=\u0002\u00010",
+ "awiki": "//www.mediawiki.org/w/index.php?search=\u0002 \u00019",
+ "cal": "http://medical-dictionary.thefreedictionary.com/\u0002\u00014",
+ "max": "//www.medimax.de/search?search=\u0002\u00010",
+ "mops": "http://www.medimops.de/produkte-C0/?fcIsSearch=1&searchparam=\u0002\u00014"
+ },
+ "*": "//medium.com/search?q=\u0002\u0001139",
+ "gadget": "http://www.medgadget.com/?s=\u0002\u00010",
+ "lineplus": "http://vsearch.nlm.nih.gov/vivisimo/cgi-bin/query-meta?v%3Aproject=medlineplus&query=\u0002\u00010",
+ "nar": "http://www.mednar.com/mednar/result-list/fullRecord:\u0002\u00010",
+ "phd": "//medical-phd.blogspot.com/search?q=\u0002\u00010",
+ "scape": "http://search.medscape.com/reference-search?newSearchHeader=1&queryText=\u0002\u00010"
+ },
+ "*": "http://masseffect.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u000135",
+ "s": {
+ "h": "//www.ncbi.nlm.nih.gov/mesh/?term=\u0002\u00010",
+ "*": "//www.messicks.com/search?q=\u0002\u00013",
+ "saggero": "http://www.ilmessaggero.it/?p=search&q=\u0002\u00010",
+ "seinfo": "http://egliseinfo.catholique.fr/horaires/\u0002\u00010",
+ "serle": "//shop.messerle.at/dataTransfer/custom/suche.php?keyword=\u0002\u00010"
+ },
+ "t": {
+ "*": "http://meteox.de/search.aspx?s=\u0002\u00016",
+ "al": {
+ "*": "http://www.metal-archives.com/search?searchString=\u0002&type=band_name\u000133",
+ "ab": "//metalab.at/wiki/index.php?search=\u0002\u00010",
+ "it": "//metalitalia.com/?s=\u0002\u00010",
+ "arch": "http://www.metal-archives.com/search?searchString=\u0002&type=band_name\u000133",
+ "lum": "//www.metal-archives.com/search?searchString=\u0002&type=band_name\u0001146",
+ "scrap": "//romaandmacmetalscrap.com/?product_cat=0&s=\u0002\u00010",
+ "storm": "http://www.metalstorm.net/home/search.php?search_where=band&search_what=\u0002&x=0&y=0\u00019"
+ },
+ "ar": "http://av-wx.com/?search=\u0002&mode=metar\u000115",
+ "ro": {
+ "*": "//www.metro.ca/en/search?free-text=\u0002\u00010",
+ "idwiki": "http://www.metroidwiki.org/w/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "lyrics": "http://www.metrolyrics.com/search.html?search=\u0002\u00018"
+ },
+ "acafe": "http://www.metacafe.com/videos_about/\u0002/\u00014",
+ "acanada": "//www.reddit.com/r/metacanada/search?q=\u0002&restrict_sr=on\u00010",
+ "acpan": "//metacpan.org/search?q=\u0002\u000130",
+ "acrawler": "http://www.metacrawler.com/search/web?q=\u0002\u00010",
+ "acritic": "http://www.metacritic.com/search/all/\u0002/results\u0001579",
+ "aculus": "//www.metaculus.com/questions/?search=\u0002\u00010",
+ "ade": "//de.metapedia.org/m/index.php?search=\u0002&title=Spezial%3ASuche\u00010",
+ "afilter": "http://www.metafilter.com/contribute/search.mefi?site=mefi&q=\u0002\u00013",
+ "ager": {
+ "*": "//www.metager.de/meta/meta.ger3?eingabe=\u0002\u000110",
+ "en": "//metager.de/meta/cgi-bin/meta.ger1?ui=en&lang=en&wikiboost=on&QuickTips=off&langfilter=yes&eingabe=\u0002&mm=and&time=1&exalead=on&fastbot=on&yacy=on&nebel=on&atsearch=on&acoon=on&overture=on&base=on&yandex=on&onenewspage=on&dmozint=on\u00013",
+ "tor": {
+ "*": "http://b7cxf4dkdsko6ah2.onion/meta/meta.ger3?focus=web&encoding=utf8&lang=all&eingabe=\u0002\u00010",
+ "en": "http://b7cxf4dkdsko6ah2.onion/en/meta/meta.ger3?focus=web&encoding=utf8&lang=en&eingabe=\u0002\u00010"
+ }
+ },
+ "appcg": "//codegolf.meta.stackexchange.com/search?q=\u0002\u00010",
+ "aso": "http://meta.stackoverflow.com/search?q=\u0002\u00010",
+ "asx": "http://meta.stackexchange.com/search?q=\u0002\u00010",
+ "eli": "http://www.meteli.net/tapahtumahaku?q=\u0002\u00010",
+ "eofr": "http://www.meteofrance.com/recherche/resultats?facet=previsions&lieuId=&lieuType=&search-type=previsions&query=\u0002\u000190",
+ "eoblue": "//www.meteoblue.com/en/weather/forecast/14-days/\u0002\u00010",
+ "eociel": "http://www.meteociel.fr/prevville.php?action=getville&ville=\u0002\u000118",
+ "eomedia": "//www.meteomedia.com/ca/search?q=\u0002\u00010",
+ "eorjs": "http://docs.meteor.com/#/full/\u0002\u00010",
+ "off": {
+ "*": "http://www.metoffice.gov.uk/public/weather/location-search/sitename?searchLocation=\u0002\u00014",
+ "ice": "http://www.metoffice.gov.uk/public/weather/location-search/sitename?searchLocation=\u0002\u00014"
+ }
+ },
+ "fi": "http://www.metafilter.com/contribute/search.mefi?site=mefi&q=\u0002\u00013",
+ "ma": {
+ "*": "http://en.memory-alpha.org/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns4=1#\u00010",
+ "lphade": "http://de.memory-alpha.wikia.com/wiki/Spezial:Suche?query=\u0002\u00010"
+ },
+ "me": {
+ "*": "http://knowyourmeme.com/search?utf8=%E2%9C%93&q=\u0002\u000135",
+ "gen": "http://memegenerator.net/memes/search?q=\u0002\u00010",
+ "nto": "http://timetravel.mementoweb.org/list/2013/\u0002\u00010"
+ },
+ "mx": "http://www.memoryexpress.com/Search/Products?Search=\u0002\u00010",
+ "we": "//mewe.com/profile/\u0002\u00014",
+ "etup": "http://www.meetup.com/find/?keywords=\u0002\u000114",
+ "galodon": "http://megalodon.jp/?url=\u0002\u00010",
+ "galyr": "http://megalyrics.ru/search?utf8=%E2%9C%93&search=\u0002\u00010",
+ "gaman": "http://megaman.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00013",
+ "gamitensei": "http://megamitensei.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00013",
+ "gatenw": "http://megamitensei.wikia.com/wiki/Special:Search?search=\u0002\u00018",
+ "ijer": "http://www.meijer.com/catalog/search_command.cmd?keyword=\u0002&tierId=\u00010",
+ "_irl": "//www.reddit.com/r/me_irl/search?q=\u0002&restrict_sr=on\u00010",
+ "ligrana": "//www.meligrana.com/es/alojamiento-turismo/buscar-alojamiento.asp?q=\u0002 \u00010",
+ "llowviews": "//mellowviews.com/search/?query=\u0002\u00010",
+ "lopero": "//www.melopero.com/?s=\u0002&post_type=product\u00010",
+ "lorra": "//www.melorra.com/jewellery/search/?q=\u0002:\u00010",
+ "lpa": "http://melpa.milkbox.net/#/?q=\u0002\u000184",
+ "lvyl": "http://melvyl.worldcat.org/search?q=\u0002\u00010",
+ "midex": "http://www.memidex.com/\u0002\u00010",
+ "moryalpha": "http://en.memory-alpha.org/wiki/Special:Search?search=\u0002&fulltext=Search&resultsLang=en\u000144",
+ "morybeta": "http://memory-beta.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "moryexpress": "http://www.memoryexpress.com/Search/Products?Search=\u0002\u00010",
+ "mrise": "http://www.memrise.com/courses/english/?q=\u0002\u00013",
+ "nadoc": "//menadoc.bibliothek.uni-halle.de/search/quick?query=\u0002\u00016",
+ "nards": "//www.menards.com/main/search.html?search=\u0002\u000173",
+ "ndeley": "http://www.mendeley.com/research-papers/search/?query=\u0002\u00010",
+ "ndesah": "//www.mediamarkt.de/de/search.html?query=\u0002\u00010",
+ "neame": "//www.meneame.net/search?q=\u0002\u00015",
+ "nnlex": "http://www.mennlex.de/doku.php?do=search&id=\u0002\u00010",
+ "nupages": "http://www.menupages.com/restaurants/text/\u0002/all-areas/all-neighborhoods/all-cuisines/\u00010",
+ "rcadolibre": {
+ "*": "http://mercadolibre.com/?q= \u0002\u000113",
+ "ar": "http://listado.mercadolibre.com.ar/\u0002#D[A:\u0002]\u000186",
+ "cl": "http://listado.mercadolibre.cl/\u0002#D[A:\u0002]\u00010",
+ "mx": "//listado.mercadolibre.com.mx/\u0002\u000147"
+ },
+ "rcadolivre": "http://lista.mercadolivre.com.br/\u0002\u0001200",
+ "rcari": {
+ "*": "//www.mercari.com/search/?keyword=\u0002\u000111",
+ "jp": "//www.mercari.com/jp/search/?keyword=\u0002\u00014"
+ },
+ "rcola": "//search.mercola.com/results.aspx?q=\u0002 \u00010",
+ "rcurynews": "http://www.mercurynews.com/circare/html/sca_template.jsp?runSearch=true&query=\u0002&searchButton.x=0&searchButton.y=0&searchButton=Search&view=entiresitesppublished\u00010",
+ "rit": {
+ "*": "http://meritbadge.org/wiki/index.php/Special:Search?search=\u0002\u00010",
+ "badge": "http://meritbadge.org/wiki/index.php/Special:Search?search=\u0002&go=Go\u00010"
+ },
+ "rlin": "http://merlin.pl/browse/search.html?offer=O&phrase=\u0002\u00010",
+ "rriamwebster": "//www.merriam-webster.com/dictionary/\u0002\u00019",
+ "ucrespo": "http://meucrespo.com.br/?s=\u0002\u00010",
+ "yers": "http://woerterbuchnetz.de/Meyers/?lemme=\u0002\u00010"
+ },
+ "f": {
+ "c": "http://myfigurecollection.net/browse.v4.php?keywords=\u0002\u0001236",
+ "g": "http://www.mobafire.com/league-of-legends/\u0002-guide\u000111",
+ "l": "http://www.muscleforlife.com/?s=\u0002 \u00010",
+ "m": "http://mfm.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "*": "//morguefile.com/search/morguefile/1/\u0002/pop\u00017",
+ "p": "http://www.myfitnesspal.com/food/search?search=\u0002\u00010",
+ "x": "http://www.morfix.co.il/\u0002\u000140",
+ "ac": "//www.mindfactory.de/search_result.php?select_search=0&search_query=\u0002\u00010",
+ "de": "http://www.mindfactory.de/search_result.php?search_query=\u0002&x=0&y=0\u000110"
+ },
+ "*": "http://maps.google.com/maps?q=\u0002\u00011358",
+ "h": {
+ "r": "//www.reddit.com/r/MonsterHunter/search?q=\u0002&restrict_sr=on\u00010",
+ "*": "http://monsterhunter.wikia.com/wiki/index.php?search=\u0002\u00013",
+ "lo": "http://www.mentalhealthlaw.co.uk/index.php?search=\u0002\u00010",
+ "wiki": "http://monsterhunter.wikia.com/wiki/index.php?search=\u0002&fulltext=Search\u00010"
+ },
+ "i": {
+ "b": "http://search.mibbit.com/search/\u0002\u00010",
+ "k": "//wiki.mikrotik.com/index.php?search=\u0002&title=Special:Search&go=Go\u00010",
+ "*": "http://www.myinstants.com/search/?name=\u0002\u00013",
+ "t": {
+ "*": "http://student.mit.edu/catalog/search.cgi?search=\u0002\u000110",
+ "lib": "//lib.mit.edu/search/bento?q=\u0002\u00015",
+ "ocw": "http://search.mit.edu/search?site=ocw&client=mit&output=xml_no_dtd&proxystylesheet=http://ocw.mit.edu/search/google-ocw.xsl&proxyreload=1&q=\u0002\u00010",
+ "vid": "http://video.mit.edu/search/?q=\u0002\u00010"
+ },
+ "x": {
+ "*": "//www.cogimix.com/?q=\u0002\u00013",
+ "er": {
+ "*": "http://www.drinksmixer.com/search/?q=\u0002&d=1&p=1\u00015",
+ "gy": "http://mixergy.com/?s=\u0002\u00010"
+ },
+ "esdb": "http://www.mixesdb.com/db/index.php?title=Special%3ASearch&search=\u0002&go=Go\u000110"
+ },
+ "di": "//freemidi.org/search?q=\u0002\u00010",
+ "ll": {
+ "*": "//millionshort.com/search?keywords=\u0002&remove=1000000\u00014",
+ "ersv": "//www.millersville.edu/search-results.php?query=\u0002\u00010",
+ "ionshort": "http://millionshort.com/search.php?q=\u0002&remove=1000k\u00010"
+ },
+ "me": "http://mimeapplication.net/search?q=\u0002\u00010",
+ "nt": "http://linuxmint.com/search.php?query=\u0002&search=1\u00015",
+ "chaels": "http://www.michaels.com/search?q=\u0002\u00010",
+ "chaelis": {
+ "*": "http://michaelis.uol.com.br/busca?r=1&f=0&t=1&palavra=\u0002\u00010",
+ "pt": "http://michaelis.uol.com.br/busca?r=1&f=1&t=0&palavra=\u0002\u00017"
+ },
+ "crocenter": "http://www.microcenter.com/search/search_results.phtml?Ntt=\u0002\u000167",
+ "crosoft": "http://search.microsoft.com/results.aspx?mkt=en-US&form=MSHOME&setlang=en-US&q=\u0002\u000120",
+ "dday": "//www.middaysomewhere.com/prices/search?q=\u0002\u00010",
+ "dori": "//midori-browser.org?term=\u0002\u00010",
+ "ghtyape": "http://www.mightyape.co.nz/search/?i=All&prev=&s=\u0002&SearchButton=Search\u00010",
+ "gros_de": "//search.migros.ch/de/q:\u0002\u00010",
+ "gros_fr": "//search.migros.ch/de/q:\u0002\u00010",
+ "gros_it": "//search.migros.ch/de/q:\u0002\u00010",
+ "itopia": "http://miitopia.wikia.com/wiki/\u0002\u00010",
+ "jisou": "//mijisou.com/?q=\u0002\u00010",
+ "jnserie": "//www.mijnserie.nl/zoeken/?search=\u0002\u00010",
+ "litary": {
+ "*": "//www.military-stuff.org/?s=\u0002\u00010",
+ "surplus": "http://blackstarsurplus.com/\u0002\u00010"
+ },
+ "log": "http://milog.co.il/\u0002\u000113",
+ "movrste": "//www.mimovrste.com/iskanje?s=\u0002\u00010",
+ "ndf": {
+ "*": "//www.mindfactory.de/search_result.php?select_search=0&search_query=\u0002\u00010",
+ "actory": "//www.mindfactory.de/search_result.php?select_search=0&search_query=\u0002\u00010"
+ },
+ "nds": "//www.minds.com/search;q=\u0002\u00010",
+ "ndat": "http://www.mindat.org/search.php?search=\u0002\u00010",
+ "necraft": {
+ "*": "//minecraft.gamepedia.com/index.php?search=\u0002\u0001691",
+ "de": "http://minecraft-de.gamepedia.com/index.php?search=\u0002&title=Spezial%3ASuche&go=Seite\u00010",
+ "-de": "http://minecraft-de.gamepedia.com/index.php?search=\u0002\u00010",
+ "-ru": "//minecraft-ru.gamepedia.com/index.php?search=\u0002\u00010",
+ "seeds": "http://minecraft-seeds.net/seeds/search/?q=\u0002\u00015",
+ "wiki": "http://minecraft.gamepedia.com/index.php?search=\u0002&title=Special%3ASearch&go=Go\u0001106"
+ },
+ "necratwiki": "//minecraft.gamepedia.com/index.php?search=\u0002\u0001691",
+ "neforum": "//www.minecraftforum.net/search?search=\u0002\u00010",
+ "ngpao": "//news.mingpao.com/cfm/search2.cfm?keywords=\u0002\u00010",
+ "niclip": "http://www.miniclip.com/games/en/search.php?query=\u0002\u00010",
+ "nigame": "http://www.miniclip.com/games/search/en/?query=\u0002#t-sd\u00010",
+ "niinthebox": "http://www.miniinthebox.com/index.php?main_page=advanced_search_result&inc_subcat=1&search_in_description=0&keyword=\u0002\u00010",
+ "nimins": "//www.minimins.com/index.php?search/search&keywords=\u0002:\u00010",
+ "niology": "http://miniology.com/?s=\u0002&submit=Search\u00010",
+ "nsal": "http://cerca.ministerosalute.it/search?q=\u0002&client=defaultPORT_front-end&proxystylesheet=defaultPORT_front-end&site=default_collection&output=xml_no_dtd&filter=p\u00010",
+ "nsearch": "//minimalsearch.com/search?q=\u0002\u00014",
+ "rabile": "http://www.mirabileweb.it/ricerca_semplice.aspx?tsearch=\u0002\u00010",
+ "ronet": "//www.mironet.cz/Productlist/showSearch?EXPS=\u0002\u00010",
+ "ses": "//mises.org/search/site/\u0002\u00010",
+ "stborn": "http://mistborn.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "sumi": "//us.misumi-ec.com/vona2/result/?Keyword=\u0002\u00015"
+ },
+ "k": {
+ "g": "//sammlungonline.mkg-hamburg.de/de/search?s=\u0002\u00010",
+ "*": "http://mechanicalkeyboards.com/search.php?switch_id=ALL&size=ALL&keyword=\u0002 \u00010",
+ "m": "//www.cardmarket.com/en/Magic/Products/Search?searchString=\u0002\u0001166",
+ "p": "//search.mlp.cz/cz/?query=\u0002&kde=all#/c_s_ol=query-eq:\u0002\u00010",
+ "rw": "http://mariokart.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "tw": "http://www.marketwatch.com/investing/stock/\u0002\u0001143"
+ },
+ "l": {
+ "b": {
+ "*": "http://mlb.mlb.com/searchGlobalSearchServlet?club=mlb&search_mode=1&searchtypeid=-1&page_number=1&query_text1=\u0002\u000112",
+ "p": "http://espn.go.com/mlb/players?=1&search=\u0002 \u00010",
+ "r": "http://lista.mercadolivre.com.br/\u0002 \u0001248"
+ },
+ "d": {
+ "b": "http://www.mldb.org/search?mq=\u0002\u00010",
+ "*": "http://www.learnersdictionary.com/definition/\u0002\u00010",
+ "o": "http://listado.mercadolibre.com.do/\u0002 \u00010"
+ },
+ "f": "//forum.manjaro.org/search?q=\u0002\u000121",
+ "g": {
+ "b": "http://mlgb3.bodleian.ox.ac.uk/mlgb/?search_term=\u0002\u00010",
+ "*": "//mylaptopguide.com/?s=\u0002\u00010"
+ },
+ "*": "//google.com/maps/search/\u0002?force=canvas\u000137",
+ "l": "//www.liquormarts.ca/search-products/%25/\u0002\u00010",
+ "n": "//find.minlib.net/iii/encore/search/C__S\u0002\u00016",
+ "o": "http://www.mageialinux-online.org/search/search.php#results?q=\u0002&search_submit=Recherche\u00010",
+ "p": {
+ "a": "http://listado.mercadolibre.com.pa/\u0002 \u00010",
+ "e": {
+ "*": "http://listado.mercadolibre.com.pe/\u0002 \u00014",
+ "s": "//vsearch.nlm.nih.gov/vivisimo/cgi-bin/query-meta?v%3Aproject=medlineplus-spanish&v%3Asources=medlineplus-spanish-bundle&query=\u0002\u00010"
+ },
+ "f": "//mlpforums.com/search/?q=\u0002\u00010",
+ "*": "http://mlp.wikia.com/wiki/Special:Search?search=\u0002\u000111",
+ "it": "//multiplayer.it/ricerca/?q=\u0002\u00010"
+ },
+ "s": "http://www.mlssoccer.com/search/\u0002\u00010",
+ "ar": "http://listado.mercadolibre.com.ar/\u0002\u0001319",
+ "at": "http://www.mlat.uzh.ch/MLS/advsuchergebnis.php?suchbegriff=\u0002&mode=SPH_MATCH_EXTENDED2&corpus=all\u00010",
+ "cl": "http://listado.mercadolibre.cl/\u0002 \u000121",
+ "co": "http://listado.mercadolibre.com.co/\u0002 \u000137",
+ "cr": "http://listado.mercadolibre.co.cr/\u0002 \u00010",
+ "ec": "http://listado.mercadolibre.com.ec/\u0002 \u00019",
+ "mx": "//listado.mercadolibre.com.mx/\u0002\u000147",
+ "uy": "http://listado.mercadolibre.com.uy/\u0002\u00010",
+ "ve": "http://listado.mercadolibre.com.ve/\u0002 \u000126",
+ "ibreco": "//listado.mercadolibre.com.co/\u0002\u00018",
+ "ivre": "http://lista.mercadolivre.com.br/\u0002#D[A:\u0002]\u00019"
+ },
+ "m": {
+ "c": "http://www.mcmaster.com/#\u0002 \u000161",
+ "e": "//metromatinee.com/search/\u0002\u00010",
+ "f": "//www.myminifactory.com/search/?query=\u0002&searchType=1\u00014",
+ "i": "http://www.mymovies.it/database/ricercalibera/default.asp?q=\u0002&cx=partner-pub-1699801751737986%3Ax7j961-1g3m&cof=FORID%3A9&ie=ISO-8859-1&sa=Cerca \u00010",
+ "k": "//www.miniaturemarket.com/searchresults?q=\u0002\u00010",
+ "l": {
+ "*": "http://myanimelist.net/manga.php?q=\u0002\u00019",
+ "s": "http://find.minlib.net/iii/encore/search?formids=target&lang=eng&suite=def&reservedids=lang%2Csuite&submitmode=&submitname=&target=\u0002\u00010",
+ "afleur": "//mmlafleur.com/shop/catalogsearch/result/?q=\u0002\u00010"
+ },
+ "*": "http://www.macmillandictionary.com/us/search/british/direct/?q=\u0002\u0001118",
+ "m": "//www.mrmoneymustache.com/?s=\u0002\u00017",
+ "r": "//na.whatismymmr.com/\u0002\u00010",
+ "z": "//www.cardmarket.com/en/Magic/MainPage/browseUserProducts?idCategory=1&idUser=25674&resultsPage=0&cardName=\u0002\u00019",
+ "nl": "//www.moviemeter.nl/site/search?q=\u0002\u00010",
+ "ol": "//medieval.bodleian.ox.ac.uk/?q=\u0002\u000116",
+ "oz": "//musicmoz.org/search/search.cgi?search=\u0002\u00010",
+ "anga": "http://muslimmanga.org/?lang=en&s=\u0002\u00010",
+ "atch": "//www.musixmatch.com/search/\u0002\u00010",
+ "o13": "//mmo13.com/search/\u0002\u00010",
+ "oga": "//www.mmoga.de/advanced_search.php?keywords=\u0002\u00013"
+ },
+ "n": {
+ "b": "//minimalistbaker.com/?s=\u0002\u00010",
+ "f": "//www.makenewfriendspodcast.com/?s=\u0002\u00010",
+ "*": "http://www.medicinanet.com.br/pesquisas/\u0002.htm\u00010",
+ "m": "//www.nexusmods.com/morrowind/search/?gsearch=\u0002&gsearchtype=mods\u00010",
+ "p": "http://manpages.org/\u0002\u00010",
+ "t": "http://www.medicalnewstoday.com/search?q=\u0002 \u00010",
+ "aver": "//m.search.naver.com/search.naver?query=\u0002\u00010",
+ "nthbx": "//mnnthbx.com/?post_type=product&s=\u0002\u00010"
+ },
+ "o": {
+ "d": {
+ "*": "//modarchive.org/index.php?request=search&query=\u0002&submit=Find&search_type=filename_or_songtitle\u00010",
+ "x": "//docs.modx.org/current/en/search?q=\u0002\u00010",
+ "db": "http://moddb.com/search?q=\u0002\u000116",
+ "archive": "//modarchive.org/index.php?request=search&query=\u0002&submit=Find&search_type=filename_or_songtitle\u00010",
+ "cloth": "http://www.modcloth.com/shop/search?keyword=\u0002 \u00010",
+ "dota": "//moddota.com/forums/search?Search=\u0002\u00010",
+ "es4u": {
+ "*": "//www.modes4u.com/japanese/\u0002\u00010",
+ "_it": "//www.modes4u.com/carino/\u0002\u00010"
+ },
+ "help": "http://www.reddit.com/r/modhelp/search?q=\u0002\u00010",
+ "ule": "//en.wikipedia.org/wiki/Module:\u0002\u00010",
+ "ulargrid": "//www.modulargrid.net/e/modules/browser?SearchName=\u0002\u00013"
+ },
+ "j": {
+ "*": "//www.madeofjeans.com/search/?q=\u0002\u00010",
+ "o": "http://boxofficemojo.com/search/?q=\u0002\u00017",
+ "angbug": "//bugs.mojang.com/issues/?jql=text ~ '\u0002'\u00013",
+ "eek": "//www.mojeek.com/search?q=\u0002\u00010",
+ "posao": "//www.moj-posao.net/Pretraga-Poslova/?keyword=\u0002&area=&category=\u00010"
+ },
+ "l": {
+ "*": "//paikat.te-palvelut.fi/tpt/?searchPhrase=\u0002\u00010",
+ "w": "http://www.webqc.org/mmcalc.php?compound=\u0002\u00010",
+ "y": "http://moly.hu/kereses?q=\u0002\u00010",
+ "lat": "//www.mollat.com/recherche?requete=\u0002\u00010"
+ },
+ "*": "http://mathoverflow.net/search?q=\u0002\u00013",
+ "o": {
+ "c": {
+ "*": "//www.class-central.com/search?q=\u0002\u00010",
+ "s": "//www.class-central.com/search?q=\u0002\u00010"
+ },
+ "*": "//www.moo.com/search?query=\u0002\u00010",
+ "n": {
+ "*": "//moonmonday.space/?s=\u0002\u00010",
+ "pig": "//www.moonpig.com/uk/testpages/search/ab277/?q=\u0002\u00010"
+ },
+ "ji": "http://mooji.tv/freemedia/?_fm_s=\u0002\u00010"
+ },
+ "z": {
+ "*": "//www.google.com/cse?cx=002443141534113389537%3Aysdmevkkknw&cof=FORID%3A0&q=\u0002\u00015",
+ "pb": "//phonebook.mozilla.org/?search/\u0002\u00010",
+ "sf": "http://searchfox.org/mozilla-central/search?q=\u0002\u00010",
+ "addon": "//addons.mozilla.org/en-US/firefox/search/?q=\u0002\u000156",
+ "browser": "http://www.mozbrowser.nl/forum/search.php?keywords=\u0002\u00010",
+ "dxr": "//dxr.mozilla.org/mozilla-central/search?q=\u0002\u00010",
+ "illasupport": "//support.mozilla.org/search?q=\u0002\u00010",
+ "illians": "//mozillians.org/en-US/search/?q=\u0002\u00010",
+ "test": "//observatory.mozilla.org/analyze/\u0002\u00013",
+ "wiki": "//wiki.mozilla.org/index.php?search=\u0002\u00016"
+ },
+ "by": {
+ "*": "http://www.mobygames.com/search/quick?q=\u0002\u0001134",
+ "games": "http://www.mobygames.com/search/quick?q=\u0002&x=0&y=0\u000171",
+ "thes": "http://www.moby-thesaurus.org/search?q=\u0002\u00010"
+ },
+ "ex": "//www.moex.com/en/issue.aspx?code=\u0002\u00013",
+ "pi": "//www.moviepilot.de/suche?utf8=%E2%9C%93&q=\u0002\u00013",
+ "re": "//duckduckgo.com/?q=site:https://www.mobileread.com%20\u0002\u00010",
+ "vl": "//movielens.org/explore?q=\u0002\u00010",
+ "13fps": "//masterof13fps.de/forums/search/46335/?q=\u0002\u00010",
+ "bafire": {
+ "*": "http://www.mobafire.com//?q=\u0002:\u00014",
+ "builds": "http://www.mobafire.com/league-of-legends/browse/?q=\u0002: \u00010"
+ },
+ "bce": "//mobilecentre.am/search/?searchData=\u0002\u00010",
+ "bcup": "//mobcup.net/search?q=\u0002\u00010",
+ "bileday": "//www.mobileday.in/search/label/\u0002\u00010",
+ "bilefriendly": "//search.google.com/test/mobile-friendly?url=\u0002\u00018",
+ "bilegeeks": "http://www.mobilegeeks.com/?s=\u0002\u00010",
+ "bileread": "//www.mobileread.com/forums/gcs.php?cx=011403329271260343335%3Amzng3fi-cti&q=\u0002&sa=Search&siteurl=www.mobileread.com%2F\u00010",
+ "birum": "//mobirumdiscovery.com/search?q=\u0002\u00010",
+ "edict": "//www.moedict.tw/\u0002\u00017",
+ "egirl": "//zh.moegirl.org/Special:Search?search=\u0002\u000118",
+ "fakult": "//www.mofakult.ch/catalogsearch/result/?q=\u0002\u00010",
+ "glix": "//www.moglix.com/search?controller=search&orderby=position&orderway=desc&search_query= \u0002&submit_search=Search\u00010",
+ "nash": "//www.monash.edu/search?query=\u0002\u00010",
+ "ncul": "http://moncul.org/?s=\u0002\u00010",
+ "nde": {
+ "*": "//www.lemonde.fr/recherche/?search_keywords=\u0002\u00018",
+ "fr": "//www.lemonde.fr/recherche/?keywords=\u0002\u00010"
+ },
+ "ndou": "//www.mondou.com/en-CA/Search?keywords=\u0002\u00010",
+ "ndadoristore": "http://www.mondadoristore.it/search/?tpr=10&g=\u0002&swe=N&search-input=active\u00013",
+ "ndofox": "//www.mondofox.it/?q=\u0002\u00010",
+ "ney": {
+ "*": "http://moneybadger.stocktwits.com/?s=\u0002\u00010",
+ "control": "http://www.moneycontrol.com/stocks/cptmarket/compsearchnew.php?search_data=&cid=&mbsearch_str=&topsearch_type=1&search_str=\u0002\u00017",
+ "land": "//www.moneyland.ch/search?q=\u0002\u00010"
+ },
+ "ngo": {
+ "*": "http://docs.mongodb.org/manual/search/?query=\u0002\u00017",
+ "db": "http://docs.mongodb.org/manual/search/?query=\u0002\u00017"
+ },
+ "nolecte": "http://blog.monolecte.fr/?s=\u0002 \u00010",
+ "noprice": "http://www.monoprice.com/products/search.asp?keyword=\u0002\u000122",
+ "nster": {
+ "*": "http://jobsearch.monster.com/Search.aspx?re=130&cy=us&brd=1&JSNONREG=1&q=\u0002&rad=20&rad_units=miles\u00010",
+ "cat": "//www.monstercat.com/search?term=\u0002\u00010",
+ "coupons": "//monster-coupons.com/search.php?q=\u0002\u00010"
+ },
+ "nth": "//duckduckgo.com/?q=\u0002&df=m\u00019",
+ "raneducation": "http://www.moraneducation.com/index.php?route=product/search&search=\u0002 \u00010",
+ "rbo": {
+ "*": "//morbotron.com/?q=\u0002\u00010",
+ "tron": "//morbotron.com/?q=\u0002\u00010"
+ },
+ "rchstore": "//www.morchstore.com/?post_type=product&s=\u0002\u00010",
+ "rfix": "http://www.morfix.co.il/\u0002\u000140",
+ "rmon": "//www.mormon.org/searchresults#?query=\u0002\u00010",
+ "rningstar": "//www.morningstar.com/search.html?q=\u0002\u000127",
+ "saik": "//ingressmosaik.com/search?f=\u0002\u00010",
+ "saicmarble": "//mosaicmarble.com/products/search?query=\u0002\u00010",
+ "shville": "http://www.moshville.co.uk//?s=\u0002\u00010",
+ "staql": "//mostaql.com/freelancers?keyword=\u0002\u00010",
+ "tonet": "http://www.motonet.fi/fi/haku?q=\u0002\u00010",
+ "torsport": "http://www.motorsport.com/all/search/?q=\u0002\u00010",
+ "untainwarehouse": "//www.mountainwarehouse.com/search/\u0002/\u00010",
+ "user": "http://www.mouser.com/Search/Refine.aspx?Keyword=\u0002\u0001103",
+ "vies": "//www.atomtickets.com/search?query=\u0002\u00010",
+ "viechat": "//moviechat.org/search?name=\u0002\u00010",
+ "viefone": "//www.moviefone.com/search/\u0002/\u00010",
+ "vieguide": "http://www.movieguide.org/?s=\u0002&submit.x=0&submit.y=0&submit=Search&key=hs\u00010",
+ "viemeter": "//www.moviemeter.nl/site/search?q=\u0002\u00010",
+ "viepilot": {
+ "m": "http://m.moviepilot.de/suche?utf8=✓&q=\u0002\u00010",
+ "*": "http://www.moviepilot.de/suche?utf8=✓&q=\u0002\u00019"
+ },
+ "vieweb": "http://www.movieweb.com/search?search=\u0002\u00010",
+ "xo.ir": "http://www.moxo.ir/?s=\u0002 \u00010"
+ },
+ "p": {
+ "g": {
+ "*": "http://www.mpg.de/en/search?utf8=%E2%9C%93&searchfield=\u0002\u00010",
+ "de": "http://www.mpg.de/en/search?utf8=%E2%9C%93&searchfield=\u0002\u00010",
+ "pure": "http://pubman.mpdl.mpg.de/pubman/faces/SearchResultListPage.jsp?cql=escidoc.objecttype%3D%22item%22+AND+escidoc.content-model.objid%3D%22escidoc%3Apersistent4%22+AND+%28%28escidoc.metadata%3D%22\u0002%22%29+OR+%28%28escidoc.any-identifier%3D%22\u0002%22+OR+escidoc.property.latest-release.objid%3D%22\u0002%22%29%29+%29\u00010",
+ "rena": "http://rena.mpdl.mpg.de/rena/Search/Results?lookfor=\u0002\u00010"
+ },
+ "l": {
+ "a": "http://losangeles.menupages.com/restaurants/text/\u0002/all-areas/all-neighborhoods/all-cuisines/\u00010",
+ "*": "//matplotlib.org/search.html?q=\u0002 \u000114"
+ },
+ "*": "http://www.menupages.com/restaurants/text/\u0002/all-areas/all-neighborhoods/all-cuisines/\u00010",
+ "bo": "http://boston.menupages.com/restaurants/text/\u0002/all-areas/all-neighborhoods/all-cuisines/\u00010",
+ "ch": "http://chicago.menupages.com/restaurants/text/\u0002/all-areas/all-neighborhoods/all-cuisines/\u00010",
+ "dc": "http://washingtondc.menupages.com/restaurants/text/\u0002/all-areas/all-neighborhoods/all-cuisines/\u00010",
+ "fl": "http://southflorida.menupages.com/restaurants/text/\u0002/all-areas/all-neighborhoods/all-cuisines/\u00010",
+ "ny": "http://www.menupages.com/restaurants/text/\u0002/all-areas/all-neighborhoods/all-cuisines/\u00010",
+ "pb": "//www.medienpaedagogik-praxis.de/?s=\u0002\u00010",
+ "ph": "http://philadelphia.menupages.com/restaurants/text/\u0002/all-areas/all-neighborhoods/all-cuisines/\u00010",
+ "sf": "http://sanfrancisco.menupages.com/restaurants/text/\u0002/all-areas/all-neighborhoods/all-cuisines/\u00010",
+ "ora": "http://mpora.com/search/videos?q=\u0002\u00010",
+ "roj": "//www.mountainproject.com/search?q=\u0002\u00013"
+ },
+ "q": "http://www.mapquest.com/?q=\u0002\u000113",
+ "r": {
+ "e": {
+ "f": "//mathscinet.ams.org/mathscinet-mref?ref=\u0002\u00010",
+ "*": "//m.reddit.com/search?q=\u0002\u00014"
+ },
+ "g": "//go.mail.ru/msearch?q=\u0002\u00010",
+ "i": "//mri.iop.kcl.ac.uk/mediawiki/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010",
+ "*": "http://www.macrumors.com/search?s=\u0002\u000180",
+ "w": "//www.mrw.es/seguimiento_envios/MRW_resultados_consultas.asp?modo=nacional&envio=\u0002\u00010",
+ "qe": "http://www.mrqe.com/search?utf8=%E2%9C%93&q=\u0002 \u00010",
+ "money": "//www.mrmoneymustache.com/?s=\u0002\u00017",
+ "phone": "//www.themrphone.com/search/\u0002\u00010",
+ "porter": "//www.mrporter.com/mens/search?keywords=\u0002\u00010"
+ },
+ "s": {
+ "2": "http://forums.maplestory2.nexon.net/search?Search=\u0002\u00010",
+ "a": {
+ "c": {
+ "*": "//academic.microsoft.com/search?q=\u0002&f=&orderBy=0&forceFallback=true\u000110",
+ "ademic": "http://academic.research.microsoft.com/Search?query=\u0002&s=0\u00010"
+ },
+ "*": "//academic.microsoft.com/search?q=\u0002\u00014",
+ "mmler": "//www.musik-sammler.de/search/\u0002/\u00010",
+ "nctuary": "http://www.manga-sanctuary.com/recherche.php?keywords=\u0002\u00010"
+ },
+ "c": {
+ "*": "http://www.ams.org/mathscinet/search/publications.html?pg4=ALLF&s4=\u0002\u00010",
+ "pp": "//docs.microsoft.com/en-us/search/index?search=\u0002&scope=C%2B%2B\u00010",
+ "direct": "//www.mscdirect.com/browse/?searchterm=\u0002\u00010",
+ "ore": "//duckduckgo.com/?q=site%3Amusescore.org+\u0002&ia=web\u00010"
+ },
+ "d": {
+ "*": "//docs.microsoft.com/en-us/search/index?search=\u0002\u000159",
+ "n": "http://social.msdn.microsoft.com/Search/en-US?query=\u0002&ac=8\u0001205",
+ "s": "http://www.sciencelab.com/search.php?q=\u0002\u00013",
+ "jp": "//www.msdmanuals.com/ja-jp/ホーム/SearchResults?query=\u0002\u00010",
+ "ocs": "//docs.microsoft.com/en-us/search/index?search=\u0002\u000159",
+ "otnet": "//docs.microsoft.com/en-us/search/index?search=\u0002&scope=.NET\u000127"
+ },
+ "e": {
+ "*": "//magento.stackexchange.com/search?q=\u0002\u00013",
+ "q": "http://etfs.morningstar.com/quote?t=\u0002\u000164"
+ },
+ "g": "//www.messenger.com/t/\u0002\u0001546",
+ "h": "http://mashable.com/follow/search/?q=\u0002&commit=Search\u00010",
+ "i": "//us.msi.com/search/\u0002\u00010",
+ "*": "http://search.microsoft.com/results.aspx?mkt=en-US&form=MSHOME&setlang=en-US&q=\u0002\u000120",
+ "n": {
+ "m": "http://investing.money.msn.com/investments/stock-price?Symbol=\u0002 \u00010",
+ "*": "//www.msn.al/?s=\u0002\u000110",
+ "bc": "http://www.msnbc.com/search/\u0002\u000139"
+ },
+ "o": {
+ "*": "//meta.stackoverflow.com/search?q=\u0002\u00010",
+ "cial": "//mastodon.social/tags/\u0002\u00015"
+ },
+ "q": "http://quote.morningstar.com/stock/s.aspx?t=\u0002\u00018",
+ "t": {
+ "*": "http://www.microsofttranslator.com/bv.aspx?a=\u0002\u000180",
+ "ack": "//math.stackexchange.com/search?q=\u0002\u00010",
+ "ore": "//www.microsoft.com/en-us/search?q=\u0002\u00010"
+ },
+ "y": "http://www.msy.com.au/saonline/search?controller=search&orderby=position&orderway=desc&search_query=\u0002&submit_search=Go\u00010",
+ "fq": "http://www.morningstar.com/funds/xnas/\u0002/quote.html\u00014",
+ "kb": "//support.microsoft.com/en-us/search?query=\u0002\u00013",
+ "pa": {
+ "*": "http://mspaintadventures.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00010",
+ "wiki": "http://mspaintadventures.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00010"
+ },
+ "pu": "http://mspoweruser.com/?s=\u0002\u00010",
+ "rd": "http://www.musicradar.com/search?searchTerm=\u0002:\u00010",
+ "ui": "//www.meteoswiss.admin.ch/home/search.html?query=\u0002 \u00010",
+ "malware": "http://www.microsoft.com/security/portal/Threat/Encyclopedia/Search.aspx?query=\u0002\u00010",
+ "mvps": "http://msmvps.com/search/SearchResults.aspx?q=\u0002&o=Relevance\u00010",
+ ".net": "//docs.microsoft.com/en-us/dotnet/api/?view=netframework-4.7&term=\u0002\u000132",
+ "sql": "//social.technet.microsoft.com/Search/en-US/sqlserver?query=\u0002&Refinement=30&ac=4\u00013",
+ "ulibrary": "//lib.msu.edu/searchresults/?Ntt=\u0002\u00010",
+ "update": "//www.catalog.update.microsoft.com/Search.aspx?q=\u0002\u00017"
+ },
+ "t": {
+ "b": "//www.mtbproject.com/search?q=\u0002\u00018",
+ "f": {
+ "*": "//www.moestuinforum.nl/search/gsearch_body.html?q=\u0002\u00010",
+ "orums": "//forum.minetest.net/search.php?keywords=\u0002\u00010"
+ },
+ "g": {
+ "g": {
+ "f": "http://www.mtggoldfish.com/q?query_string=\u0002\u000121",
+ "*": "http://gatherer.wizards.com/Pages/Search/Default.aspx?name=+[\u0002]\u000192"
+ },
+ "h": "http://mtg-hunter.com/?q=\u0002\u00010",
+ "*": "//scryfall.com/search?q=\u0002\u00011185",
+ "s": "http://mtgsalvation.gamepedia.com/?search=\u0002\u000130",
+ "w": {
+ "*": "//mtg.wtf/card?q=\u0002\u000162",
+ "tf": "//mtg.wtf/card?q=\u0002\u000162",
+ "iki": "http://mtgsalvation.gamepedia.com/index.php?search=\u0002\u000151"
+ },
+ "cm": "//www.cardmarket.com/en/Magic/Products/Search?searchString=\u0002\u0001166",
+ "otraders": "http://www.mtgotraders.com/store/search.php?q=\u0002&x=0&y=0\u00010"
+ },
+ "k": "//www.mturk.com/mturk/searchbar?selectedSearchType=hitgroups&searchWords=\u0002\u00010",
+ "*": "//www.multitran.com/m.exe?s=\u0002\u000129",
+ "n": "//www.mountainproject.com/search?q=\u0002\u00013",
+ "r": {
+ "*": "http://mwsgsa01.mtr.com.hk/search?site=default_collection&output=xml_no_dtd&client=mtr_eng&proxystylesheet=mtr_eng&proxyreload=1&ie=big5&oe=UTF-8&q=\u0002\u00010",
+ "l": "//material.io/search.html?q=\u0002\u00010"
+ },
+ "s": "http://www.modthesims.info/browse.php?tag=\u0002\u000116",
+ "t": "http://www.multitracks.com/search/?q=\u0002\u00010",
+ "u": "//www.mtu.edu/search/?q=\u0002\u00010",
+ "v": "http://www.mtv.com/search/?searchterm=\u0002\u00010",
+ "w": "http://wiki.minetest.net/index.php?search=\u0002\u00010",
+ "cn": "http://www.mandarintools.com/cgi-bin/wordlook.pl?word=\u0002&where=whole\u00010",
+ "en": "http://www.mandarintools.com/cgi-bin/wordlook.pl?word=\u0002&searchtype=english&where=whole\u00010",
+ "awiki": "//wiki.multitheftauto.com/index.php?title=Special%3ASearch&profile=default&fulltext=Search&search=\u0002\u00010",
+ "content": "//mt-content-search-engine.000webhostapp.com/?search=\u0002&do_search=\u00010",
+ "mod": "//content.minetest.net/packages/?q=\u0002\u000125"
+ },
+ "u": {
+ "a": "http://makeupalley.com/search.asp?q=\u0002\u00010",
+ "i": "//material-ui.com/api/\u0002\u000133",
+ "k": {
+ "e": "//www.google.co.uk/maps/?hl=en&q=\u0002\u00016",
+ "*": "//www.google.co.uk/maps/?hl=en&q=\u0002\u00016"
+ },
+ "*": "http://macupdate.com/find/mac/\u0002\u00016",
+ "o": "//www.makeuseof.com/?s=\u0002\u00010",
+ "bi": "http://mubi.com/search/results?cx=016360985607050269103%3Acmmod4epzpo&cof=FORID%3A10&ie=UTF-8&q=\u0002\u00010",
+ "ff": "//www.muffwiggler.com/forum/search.php?search_keywords=\u0002&search_terms=extended&search_author=&search_forum=-1&search_time=0&search_fields=all&sort_by=0&sort_dir=desc&show_results=topics&return_chars=200\u00015",
+ "rl": "//murlengine.com/api/en/search.php?q=\u0002\u00010",
+ "dah": "//m.mudah.my/list?q=\u0002&ca=9_3_s&sa=&cg=&catname=All+Categories&o=1&f=p&srch=1&so=1\u00010",
+ "gshots": "http://mugshots.com/search.html?q=\u0002\u00010",
+ "ltcolib": "//multcolib.org/search/site/\u0002\u00010",
+ "ltitran": "http://www.multitran.ru/c/m.exe?CL=1&s=\u0002&l1=1\u000128",
+ "ltitron": "//www.multitronic.fi/en/search/results#lang=en&c=search&keywords=\u0002\u00010",
+ "ngfali": "http://mungfali.com/explore.php?q=\u0002\u00010",
+ "ppet": "http://muppet.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "ragon": "//muragon.com/search/?ie=UTF-8&q=\u0002&sa=検索\u00010",
+ "ralpsi": "http://muralpsicologia.com.br/eventos/pesquisa?s=\u0002\u00010",
+ "rfie": "//www.murfie.com/search?search=\u0002\u00010",
+ "scdevforum": "http://forums.musculardevelopment.com?q=\u0002: \u00010",
+ "sescore": "http://musescore.com/sheetmusic?text=\u0002\u000152",
+ "sicr": "http://www.musicradar.com/search?searchTerm=\u0002 \u00010",
+ "sikm": "http://www.musik-meisinger.de/1/advanced_search_result.php?keywords=\u0002 \u00010",
+ "sicaneto": "http://www.musicaneto.com/?s=\u0002\u00010",
+ "sicbrainz": "http://musicbrainz.org/search/textsearch.html?type=artist&query=\u0002&handlearguments=1\u0001224",
+ "siciansfriend": "http://www.musiciansfriend.com/search/search.jsp?sB=r&question=\u0002\u00010",
+ "sicme": "http://www.musicme.com/page.php?q=\u0002\u00010",
+ "sicmap": "http://www.music-map.com/\u0002\u00010",
+ "sicmoz": "//musicmoz.org/search/search.cgi?search=\u0002\u00010",
+ "sicstack": "http://www.musicstack.com/show.cgi?find=\u0002\u00010",
+ "sicxm": "//www.musixmatch.com/search/\u0002\u00010",
+ "sikazblai": "http://eu.musikazblai.com/foro/search.php?q=\u0002\u00010",
+ "siker-board": "//www.google.de/search?q=\u0002+site%3Awww.musiker-board.de&oq=Schaffer+site%3Awww.musiker-board.de\u00010",
+ "simundo": "http://www.musimundo.com/Busqueda?cbrand=0&title=0&artist=0&categories=&search=\u0002&typeGrid=grid\u00010",
+ "sipedia": "http://www.musipedia.org/result.html?tx_mpsearch_pi1[pc]=\u0002&tx_mpsearch_pi1[submit_button]=Search\u00010",
+ "sixmatch": {
+ "*": "//www.musixmatch.com/search/\u0002\u00010",
+ "de": "//www.musixmatch.com/de/search/\u0002\u00010"
+ },
+ "slimmanga": "http://muslimmanga.org/?lang=en&s=\u0002\u00010",
+ "sopen": "http://musopen.org/search?q=\u0002\u00010",
+ "usikoiden": "//muusikoiden.net/tori/haku.php?keyword=\u0002&title_only=0&location=all&province=&city=&type=all&price_min=&price_max=&category=all&with_image=0\u00010",
+ "ycomputer": "//www.muycomputer.com/?s=\u0002\u00010",
+ "ylinux": "//www.muylinux.com/?s=\u0002\u00014",
+ "zikersk": "//www.muziker.sk/search?q=\u0002\u00010",
+ "zli": "//search.muz.li/search/\u0002\u00010",
+ "zofon": "http://muzofon.com/search/\u0002\u00010"
+ },
+ "v": {
+ "*": "http://www.myvideo.de/Videos_A-Z?searchWord=\u0002\u000118",
+ "n": {
+ "*": "//mvnrepository.com/search?q=\u0002\u0001205",
+ "rep": {
+ "*": "http://mvnrepository.com/search.html?query=\u0002:\u00016",
+ "ository": "http://mvnrepository.com/search.html?query=\u0002\u000128"
+ }
+ },
+ "v": "http://efa.mvv-muenchen.de/index.html?name_destination=\u0002\u00016",
+ "db": "http://www.mvdbase.com/index.php?term=\u0002&field=vid&page=results\u00010"
+ },
+ "w": {
+ "b": "http://www.mijnwoordenboek.nl/vertaal/NL/EN/\u0002\u000112",
+ "d": "//www.merriam-webster.com/dictionary/\u0002\u00019",
+ "i": "//duckduckgo.com/?q=\u0002+site%3Amusicweb-international.com\u00010",
+ "l": {
+ "d": "http://www.learnersdictionary.com/definition/\u0002\u00010",
+ "*": "http://www.learnersdictionary.com/definition/\u0002\u00010"
+ },
+ "*": "//www.merriam-webster.com/dictionary/\u0002\u00019",
+ "m": "//meta.wikimedia.org/w/index.php?&title=Special%3ASearch&go=Go&search=\u0002\u00010",
+ "t": "http://www.merriam-webster.com/thesaurus/\u0002\u000193",
+ "u": {
+ "*": "http://mobile.wunderground.com/q/\u0002\u00010",
+ "nabridged": "http://unabridged.merriam-webster.com/unabridged/\u0002\u00010"
+ },
+ "eb": "//www.merriam-webster.com/dictionary/\u0002\u00019",
+ "ave": "//www.mwave.com.au/searchresult?w=\u0002\u00010"
+ },
+ "x": {
+ "c": "//www.mixcloud.com/\u0002\u00010",
+ "m": "//www.musixmatch.com/search/\u0002\u00010",
+ "*": "http://mxtoolbox.com/SuperTool.aspx?action=mx%3a\u0002&run=networktools\u000122",
+ "r": "//www.mixer.com/\u0002\u00010",
+ "s": "http://forum.mxsimulator.com/search.php?keywords=\u0002\u00010",
+ "tool": "//mxtoolbox.com/SuperTool.aspx?action=\u0002\u000117"
+ },
+ "z": "//www.mittelbayerische.de/suche/?scope=20000&type=articles%2Cgalleries%2Cvideos&interval=month&searchterm=\u0002\u00010",
+ "3s": "//www.mp3skulls.icu/mp3/\u0002.html\u00010",
+ "4l": "http://maxforlive.com/library/index.php?by=any&q=\u0002\u00010",
+ "gh": "//www.dmgh.de/de/fs1/search/query.html?fulltext=\u0002\u00010",
+ "gm": "//www.mgm.gov.tr/tahmin/il-ve-ilceler.aspx?il=\u0002\u00010",
+ "gw": "http://metalgear.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "js": "//www.miningjobsearch.com/Mining-Jobs/Search/\u0002\u00010",
+ "ya": {
+ "*": "//market.yandex.ru/search?text=\u0002\u000122",
+ "ctivity": "//myactivity.google.com/myactivity?q=\u0002\u00010",
+ "llsearch": "http://www.myallsearch.com/Web/\u0002.html\u00010",
+ "nimelist": "//myanimelist.net/anime.php?q=\u0002\u00013040"
+ },
+ "yc": {
+ "*": "//www.mycomicshop.com/search?q=\u0002\u00010",
+ "om": "//mycom.nl/search/\u0002\u00010",
+ "roft": "http://mycroftproject.com/search-engines.html?name=\u0002&opensearch=yes\u00010"
+ },
+ "yk": "//www.myknobs.com/page/search?Ntt=\u0002\u00010",
+ "ym": {
+ "*": "http://www.mymovies.it/database/ricerca/?q=\u0002\u00013",
+ "ovies": "http://www.mymovies.it/database/ricercalibera/default.asp?q=\u0002&cx=partner-pub-1699801751737986%3Ax7j961-1g3m&cof=FORID%3A9&ie=ISO-8859-1&sa=Cerca\u00010",
+ "ovingreviews": "http://www.mymovingreviews.com/search.php?q=\u0002&x=0&y=0\u00010"
+ },
+ "yn": {
+ "*": "http://www.myntra.com/\u0002\u000160",
+ "tra": "http://www.myntra.com/\u0002 \u00010"
+ },
+ "yo": "http://www.plazademayo.com/mediosyopinion/?s=\u0002\u00010",
+ "yp": {
+ "*": "//pt.myprotein.com/elysium.search?search=\u0002\u00010",
+ "dns": "http://www.mypdns.org/trac/search?q=\u0002\u00010"
+ },
+ "ys": {
+ "*": "http://www.mysupermarket.co.uk/Shopping/FindProducts.aspx?Query=\u0002\u00010",
+ "ku": "http://mysku.ru/search/topics/?q=\u0002\u00010",
+ "ql": "/?q=\u0002+site:dev.mysql.com\u000165",
+ "hows": "http://myshows.me/search/?q=\u0002\u00010",
+ "ongbook": "http://www.mysongbook.com/search?utf8=%E2%9C%93&search%5Btype_item%5D=4&search%5Bname%5D=\u0002\u00010",
+ "pace": "http://searchservice.myspace.com/index.cfm?fuseaction=sitesearch.results&orig=search_Header&origpfc=Splash&type=People&qry=\u0002&submit=Search\u00010"
+ },
+ "yt": {
+ "*": "//music.youtube.com/search?q=\u0002\u0001324",
+ "ip": "//www.mytip.co/explore?search=\u0002\u00010"
+ },
+ "Äori": "http://maoridictionary.co.nz/search?keywords=\u0002\u00010",
+ "gtbk": "//www.managementboek.nl/zoeken?c=&q=\u0002\u00010",
+ "jtsai": "//duckduckgo.com/?q=\u0002&sites=mjtsai.com&ia=web\u00010",
+ "ybb": "//mybroadband.co.za/news/?s=\u0002\u00010",
+ "ybestbrands": "http://www.mybestbrands.de/search/?q=\u0002\u00010",
+ "ybrain": "//mywellbrain.com/?s=\u0002\u00010",
+ "ydns": "//mypdns.org/trac/search?q=\u0002\u00010",
+ "ydealz": "//www.mydealz.de/search?q=\u0002\u000134",
+ "ydrama": "//mydramalist.com/search?q=\u0002\u00010",
+ "yer": "//www.myer.com.au/search?query=\u0002\u00010",
+ "yecp": "//my.ecp.fr/search?query=\u0002\u00010",
+ "yfl": "http://www.myflorida.com/search_results.html?q=\u0002#gsc.tab=0&gsc.q=dmv&gsc.page=1\u00010",
+ "yfonts": "http://new.myfonts.com/search/\u0002/\u00010",
+ "ygofer": "http://www.mygofer.com/search=\u0002\u00010",
+ "ygovscot": "//www.mygov.scot/search?q=\u0002&cat=sitesearch\u00010",
+ "yinstants": "//www.myinstants.com/search/?name=\u0002\u00010",
+ "yrec": "http://www.myrecipes.com/search/site/\u0002\u00010",
+ "yvidster": "//www.myvidster.com/search/?q=\u0002\u000131",
+ "ywot": "//www.mywot.com/en/scorecard/\u0002\u00010"
+ },
+ "n": {
+ "a": {
+ "b": {
+ "*": "//notabug.org/explore/repos?q=\u0002\u000117",
+ "re": "//www.biblegateway.com/passage/?search=\u0002&version=NABRE\u00010",
+ "ava": "//www.nabava.net/search.php?q=\u0002\u00017"
+ },
+ "*": "//search.naver.com/search.naver?query=\u0002\u0001999",
+ "v": {
+ "a": "http://www.navalactionwiki.com/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "m": "//beta.map.naver.com/search/\u0002\u00010",
+ "*": "http://www.navigium.de/latein-woerterbuch.php?form=\u0002&wb=gross&phr=true&mh=true\u00017",
+ "er": {
+ "*": "http://search.naver.com/search.naver?where=nexearch&sm=osd&ie={inputEncoding}&query=\u0002\u00014599",
+ "dicfr": "//dict.naver.com/frkodict/#/search?query=\u0002\u00013"
+ }
+ },
+ "eb": "http://naeb.brit.org/uses/search/?string=\u0002\u00010",
+ "me": {
+ "*": "http://www.name.com/name?&domain=\u0002\u00017",
+ "mc": "//de.namemc.com/s?\u0002\u0001270",
+ "cheap": "//www.namecheap.com/domains/registration/results.aspx?domain=\u0002\u000160",
+ "ling": "http://nameling.net/name/\u0002\u00010"
+ },
+ "mu": "//namu.wiki/go/\u0002\u00013872",
+ "no": "//www.timini.no/search/q/\u0002\u00010",
+ "ob": "//www.naob.no/s%C3%B8k/\u0002\u000158",
+ "sa": "//nasasearch.nasa.gov/search?query=\u0002&affiliate=nasa&utf8=%E2%9C%93\u00018",
+ "sb": "//www.biblegateway.com/quicksearch/?quicksearch=\u0002&qs_version=NASB\u00010",
+ "sp": "//search.shopping.naver.com/search/all.nhn?query=\u0002&cat_id=&frm=NVSHATC\u000120",
+ "arden": "http://www.naardensebijbel.nl/?search-class=DB_CustomSearch_Widget-db_customsearch_widget&widget_number=preset-default&-0=vers&cs-booknr-1=&cs-bijbelhoofdstuk-2=&cs-versnummer-3=&cs-bijbelvers_v2-4=\u0002&search=Zoeken\u00010",
+ "cht": "http://gbpicx.de//?s=\u0002\u00010",
+ "ijalingo": "http://naijalingo.com/search?word=\u0002\u00010",
+ "ijatoptech": "//www.naijatoptech.com.ng/search?q=\u0002\u00010",
+ "jdi": "http://www.najdi.si/search.jsp?q=\u0002\u00010",
+ "kedsec": "//nakedsecurity.sophos.com/?s=\u0002\u00013",
+ "mchey": "//namchey.com/search/?searchKeyword=\u0002\u00010",
+ "ointendo": "http://www.naointendo.com.br/blog/busca?utf8=✓&q=\u0002\u00010",
+ "opgg": "http://na.op.gg/summoner/userName=\u0002\u00014",
+ "ora": "//www.naora.me/web?q=\u0002\u00010",
+ ".op": "http://na.op.gg/summoner/userName=\u0002\u00014",
+ "ruto": "http://naruto.wikia.com/wiki/Special:Search?search=\u0002\u00015",
+ "sdaq": "//www.nasdaq.com/symbol/\u0002/real-time\u000140",
+ "slovi": "http://www.naslovi.net/search.php?q=\u0002\u00010",
+ "tgeo": {
+ "*": "//www.nationalgeographic.com/search/?q=\u0002\u00010",
+ "kids": "//www.natgeokids.com/?s=testhttps://www.nationalgeographic.com/search/?q=\u0002\u00010"
+ },
+ "tionalgeographic": "//www.nationalgeographic.com/search/?q=\u0002\u00010",
+ "tionalobserver": "//www.nationalobserver.com/search?keywords=\u0002\u00010",
+ "tionalpost": "//nationalpost.com/?s=\u0002\u00010",
+ "tionalreview": "//www.nationalreview.com/?s=\u0002\u00010",
+ "tiveinstruments": "//www.native-instruments.com/en/reaktor-community/reaktor-user-library/all/all/all/all/\u0002/latest/1/all/?q=\u0002&t=userlib\u00010",
+ "tobserver": "//www.nationalobserver.com/search?keywords=\u0002\u00010",
+ "tpng": "http://www.thenational.com.pg/?s=\u0002\u00010",
+ "ture": {
+ "*": "http://www.nature.com/search/executeSearch?sp-q-1=&sp-q=\u0002\u00014",
+ "spic": "http://www.naturespic.com/NewZealand/result_search.asp?search=\u0002\u00010"
+ },
+ "tural": "//naturallybeautycare.com/search/\u0002\u00010",
+ "turvin": "//naturvin.wordpress.com/?s=\u0002\u00010",
+ "utilus": "http://nautil.us/search/\u0002\u00010",
+ "utiljon": "http://www.nautiljon.com/search.php?cx=partner-pub-0881008410530095%3Ad1y8wrnakj0&cof=FORID%3A10&ie=UTF-8&q=\u0002\u00019",
+ "yiri": "http://nayiri.com/search?query=\u0002\u00010"
+ },
+ "b": {
+ "a": {
+ "m": "//www.nbamaniacs.com/?s=\u0002\u00010",
+ "*": "http://www.nba.com/search#/\u0002\u000156",
+ "dl": "http://dleague.nba.com/?q=\u0002\u00010"
+ },
+ "c": {
+ "*": "//www.notebookcheck.net/Google-Search.36690.0.html?q=\u0002\u00017",
+ "de": "//www.notebookcheck.com/Notebook-Suche.1095.0.html?&manufacturer=&model=\u0002\u00010"
+ },
+ "d": "http://ordbok.uib.no/perl/ordbok.cgi?bokmaal=1&opp=\u0002\u00010",
+ "*": "http://www.nb.no/nbsok/search?page=0&menuOpen=false&instant=true&action=search&currentHit=-1&searchString=\u0002\u00010",
+ "n": {
+ "*": "//nbn-resolving.org/\u0002\u00010",
+ "otes": "//nbcstructuredsolutions.ca/listeProduits.aspx?search=\u0002\u00010"
+ },
+ "ooks": "http://www.notebooksbilliger.de/produkte/\u0002\u00010",
+ "sdman": "http://netbsd.gw.com/cgi-bin/man-cgi?\u0002\u00010"
+ },
+ "c": {
+ "e": "http://nciku.com/search/en/\u0002\u00010",
+ "k": "http://nciku.com/search/all/\u0002\u00010",
+ "l": "//www.nclive.org/search-everything?search=\u0002\u00010",
+ "*": "//www.namecheap.com/domains/registration/results.aspx?domain=\u0002 \u000155",
+ "r": "//www.ncregister.com/search/results?q=\u0002\u00010",
+ "z": "http://nciku.com/search/zh/\u0002\u00010",
+ "bc": "//www.nocoastbestcoast.com/search.php?search=\u0002\u00010",
+ "bi": "http://www.ncbi.nlm.nih.gov/gquery/?term=\u0002\u000142",
+ "sc": "//www.ncsc.nl/zoeken?trefwoord=\u0002\u00010",
+ "vi": "http://www.nicovideo.jp/search/\u0002?track=nicouni_search_keyword\u00014",
+ "atlab": "http://ncatlab.org/nlab/show/HomePage/?q=\u0002\u00010",
+ "heap": "http://www.namecheap.com/domains/domain-name-search/results.aspx?domain=\u0002\u000110",
+ "iku": "http://www.nciku.com/search/all/\u0002\u00010",
+ "sulib": "http://search.lib.ncsu.edu/?q=\u0002\u00010"
+ },
+ "d": {
+ "b": "//www.deutsche-biographie.de/search?name=\u0002&kat=ndbadb&beruf=&orte=&geburtsjahr=&todesjahr=&gnd=&st=erw&facets=&cf=10&number=0&ot=&sl=[]&sort=\u00010",
+ "l": {
+ "a": "//ndla.no/en/search/apachesolr_search/\u0002?language[]=und&filters=1/\u00010",
+ "*": "//ndlonline.ndl.go.jp/#!/search?keyword=\u0002\u000110"
+ },
+ "*": "//onesearch.library.nd.edu/primo-explore/search?query=any,contains,\u0002&tab=onesearch&search_scope=malc_blended&vid=NDU&lang=en_US&offset=0\u00016",
+ "r": {
+ "*": "//www.ndr.de/suche10.html?query=\u0002\u00010",
+ "de": "//ndr.de/suche10.html?query=\u0002\u00010"
+ },
+ "s": "http://www.nachdenkseiten.de/?s=\u0002\u00014",
+ "ic": "http://endic.naver.com/search.nhn?query=\u0002\u0001167",
+ "pr": "http://ndpr.nd.edu/search/?search_keyword=&as_sitesearch=ndpr.nd.edu&q=\u0002\u00010",
+ "tv": "http://ndtv.com/topic/\u0002\u00017",
+ "eutsch": "//www.neues-deutschland.de/suche/index.php?and=\u0002&s0_d=00&s0_m=00&s0_y=0000&s1_d=00&s1_m=00&s1_y=0000&modus=2&sort=1&searchfields%5B%5D=0&searchfields%5B%5D=1&searchfields%5B%5D=2&searchfields%5B%5D=3&searchfields%5B%5D=4&display=1&search=Suchen\u00010"
+ },
+ "*": "//duckduckgo.com/?q=\u0002&iar=news&ia=news\u00011565",
+ "e": {
+ "b": {
+ "*": "//www.neb.com/search?q=\u0002\u00010",
+ "is": "//recherche.nebis.ch/primo-explore/search?query=any,contains,\u0002&tab=default_tab&search_scope=default_scope&vid=NEBIS\u00010"
+ },
+ "d": {
+ "*": "http://ned.ipac.caltech.edu/cgi-bin/objsearch?objname=\u0002\u00010",
+ "ir": "http://nedir-sozluk.com/ara/\u0002\u00010"
+ },
+ "m": {
+ "*": "http://music.163.com/#/search/m/?s=\u0002\u00010",
+ "lig": "//www.nemlig.com/?search=\u0002\u00010"
+ },
+ "*": "http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&DEPA=0&Description=\u0002\u0001212",
+ "o": {
+ "*": "//neocities.org/browse?tag=\u0002\u00014",
+ "s": "//www.neos.io/download-and-extend/packages.html?search=\u0002\u00010",
+ "4j": "//neo4j.com/?s=\u0002\u00010",
+ "win": "http://www.neowin.net/search/news?terms=\u0002\u000118"
+ },
+ "s": {
+ "e": "http://www.ne.se/sok?q=\u0002\u00013",
+ "*": "http://www.ne.se/sok?q=\u0002\u00013",
+ "dev": "http://wiki.nesdev.com/w/index.php?title=Special%3ASearch&search=\u0002&fulltext=1\u00017",
+ "tde": "http://www.nestoria.de/\u0002\u00010",
+ "tuk": "http://www.nestoria.co.uk/\u0002 \u00010"
+ },
+ "t": {
+ "i": "http://www.neti.ee/cgi-bin/otsing?src=web&query=\u0002 \u00010",
+ "*": "//www.netflix.com/search?q=\u0002\u0001668",
+ "acad": "//www.netacad.com/search/node/\u0002\u00010",
+ "api": "//docs.microsoft.com/dotnet/api/?term=\u0002\u00017",
+ "bsd": {
+ "*": "http://www.google.com/cse?cx=006277936787196004968:mbdhrauy1wm&q=guide&oq=guide&gs_l=partner.12...0.0.1.52071.0.0.0.0.0.0.0.0..0.0.gsnos%2Cn%3D13..0.0.0jj1..1ac.#gsc.tab=0&gsc.q=\u0002&gsc.page=1\u00010",
+ "man": "http://man.netbsd.org/man/\u0002\u00010"
+ },
+ "core2api": "//docs.microsoft.com/en-us/dotnet/api/?view=netcore-2.0&term=\u0002\u00010",
+ "craft": "http://toolbar.netcraft.com/site_report?url=\u0002\u00010",
+ "flix": {
+ "*": "//www.netflix.com/search?q=\u0002\u0001668",
+ "dvd": "//dvd.netflix.com/Search?v1=\u0002\u00014"
+ },
+ "gear": "http://netgear.com/Search.aspx?q=\u0002\u00010",
+ "hack": "http://nethackwiki.com/mediawiki/index.php?title=Special%3ASearch&search=\u0002&go=Go\u000194",
+ "lingo": "http://www.netlingo.com/search.php?searchtxt=\u0002\u00010",
+ "olink": "//netolink.com/?s=\u0002\u00010",
+ "onnet": "//www.netonnet.no/Search?query=\u0002\u00010",
+ "runner": "http://netrunnerdb.com/find/?q=\u0002\u00010",
+ "src": "http://referencesource.microsoft.com/#q=\u0002\u00010",
+ "timarkkina": "//www.nettimarkkina.com/haku?tag_cld=Y&site=A&status_typeF=F&status_typeR=R&status_typeP=P&search_keyword[]=\u0002&\u00010",
+ "tuts": "//code.tutsplus.com/tutorials/search/\u0002\u00010",
+ "werk": "http://networkpeople.nl/?s=\u0002\u00010",
+ "workx": "http://networkx.lanl.gov/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "workpeople": "http://networkpeople.nl/?s=\u0002\u00010",
+ "zpolitik": "//netzpolitik.org/?s=\u0002\u00010"
+ },
+ "ca": "http://www.newegg.ca/Product/ProductList.aspx?Submit=ENE&DEPA=0&Order=BESTMATCH&Description=\u0002&N=-1&isNodeId=1\u00016",
+ "cy": "http://necyklopedie.wikia.com/wiki/\u0002\u00010",
+ "jm": "http://www.nejm.org/search?q=\u0002&asug=\u00010",
+ "pu": "http://neptunia.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "ws": {
+ "*": "//duckduckgo.com/?q=\u0002&iar=news&ia=news\u00011565",
+ "h": "http://us.newshub.org/search/\u0002/us/all/p1\u00010",
+ "24": "//www.news24.com/search?q=\u0002\u00013",
+ "de": "//duckduckgo.com/?q=\u0002&iar=news&ia=news&kl=de-de\u00010",
+ "fr": "//duckduckgo.com/?q=\u0002&iar=news&ia=news&kl=fr-fr\u00010",
+ "mx": "//duckduckgo.com/?q=\u0002&iar=news&kl=mx-es&ia=news\u00018",
+ "yc": "http://hn.algolia.com/#!/story/forever/0/\u0002\u00014",
+ "365club": "http://news365.club/arama?q=\u0002\u00010",
+ "archive": "http://www.google.com/#q=\u0002&hl=en&tbm=nws&prmd=imvnsfd&source=lnt&tbs=ar:1&sa=X&ei=UJrnT8LwO8Sf6QGHmIjhDg&ved=0CCcQpwUoBQ&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&fp=3c6a142c5aa1edc2&biw=1366&bih=706\u00014",
+ "comau": "http://search.news.com.au/search?us=ndmnews&as=NEWS&q=\u0002\u00010",
+ "day": "http://www.newsday.com/7.25434?q=\u0002\u00010",
+ "ela": "//newsela.com/search/#/?needle=\u0002\u00010",
+ "journal": "//www.delawareonline.com/search/\u0002/\u00010",
+ "max": "http://www.google.com/custom?domains=NewsMax.com&client=pub-2932230807573228&forid=1&ie=UTF8&oe=UTF8&safe=active&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A70%3BLW%3A297%3BL%3Ahttp%3A%2F%2Fwww.newsmax.com%2Fimages%2Fhome%2Fa-logo.gif%3BS%3Ahttp%3A%2F%2Fwww.newsmax.com%2F%3BLP%3A1%3BFORID%3A1%3B&sitesearch=Newsmax.com&q=\u0002\u00010",
+ "now": "http://www.newsnow.co.uk/h/?search=\u0002\u0001144",
+ "tapa": "http://newstapa.org/?s=\u0002\u00010",
+ "week": "//www.newsweek.com/search/site/\u0002\u00013"
+ },
+ "xo": "//www.nexojornal.com.br/utility/search/?q=\u0002\u00014",
+ "xt": {
+ "*": "http://next-episode.net/site-search-\u0002.html\u000129",
+ "cloudapp": "//apps.nextcloud.com/?search=\u0002\u00013"
+ },
+ "crod": "http://crypt-of-the-necrodancer.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns1=1&ns2=1&ns3=1&ns4=1&ns5=1&ns6=1&ns7=1&ns8=1&ns9=1&ns10=1&ns11=1&ns12=1&ns13=1&ns14=1&ns15=1&ns110=1&ns111=1&ns828=1&ns829=1&ns1201=1#advanced\u00010",
+ "edsnest": "//www.needsnest.com/search/?search_keywords=\u0002\u00010",
+ "rdscoop": "http://www.nerdscoop.com/?s=\u0002\u00010",
+ "rdstore": "http://www.nerdstore.com.br/\u0002\u00010",
+ "rdwallet": "http://www.nerdwallet.com/search/results#q=\u0002\u00013",
+ ".se": "http://www.ne.se/s%C3%B6k/?t=uppslagsverk&q=\u0002\u00010",
+ "vakit": "//nevakit.com/ara/\u0002\u00010",
+ "wark": "http://www.newark.com/jsp/search/browse.jsp;jsessionid=HLQ02PGLEB0YKCXDUZ1G4IQ?N=0&Ntk=gensearch_001&Ntt=\u0002&Ntx=mode+matchallpartial&suggestions=false&ref=globalsearch&_requestid=285160\u00010",
+ "wegg": {
+ "*": "http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&DEPA=0&Description=\u0002\u0001212",
+ "ca": "//www.newegg.ca/Product/ProductList.aspx?Submit=ENE&DEPA=0&Order=BESTMATCH&Description=\u0002&N=-1&isNodeId=1\u00015"
+ },
+ "wffr": "http://newffr.com/search.php?words=\u0002&mode=1&s_in_forum=1\u00010",
+ "wgrounds": "//www.newgrounds.com/search/summary?suitabilities=etm&terms=\u0002\u000128",
+ "whome": {
+ "*": "http://www.newhome.se/index.php?route=product/search&filter_name=\u0002\u00010",
+ "s": "//www.newhomesource.com/locationhandler?searchtext=\u0002\u00010"
+ },
+ "wport": "//www.newport.com/search/?text=\u0002\u00010",
+ "wyorker": "http://www.newyorker.com/search/q/\u0002\u000113",
+ "xpress": "//catalog.nexpresslibrary.org/cgi-bin/koha/opac-search.pl?q=\u0002 \u00010",
+ "yzen": "http://www.neyzen.com/aramasonuc.html?q=\u0002\u00010"
+ },
+ "f": {
+ "b": "//www.nfb.ca/search/#?queryString=\u0002&index=0&language=en\u00010",
+ "l": {
+ "*": "http://search.nfl.com/search/?query=\u0002\u00013",
+ "ps": "http://www.nfl.com/players/search?category=name&filter=\u0002\u00010"
+ },
+ "*": "//www.netflix.com/search?q=\u0002\u0001668",
+ "r": "//duckduckgo.com/?q=\u0002&iar=news&ia=news&kl=fr-fr\u00010",
+ "ib": "http://www.nfib.com/search/?query=\u0002\u00010",
+ "sw": "http://nfs.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "owrs": "http://www.infowars.com/?q=\u0002\u00010"
+ },
+ "g": {
+ "2": "//v2.angular.io/api?search=\u0002\u00010",
+ "4": "//angular.io/api?query=\u0002\u000118",
+ "8": "//v8.angular.io/api?search=\u0002\u00010",
+ "*": "//angular.io/api?query=\u0002\u000118",
+ "g": "http://www.newgrounds.com/portal/search/games/\u0002\u00013",
+ "r": {
+ "*": "//books.google.com/ngrams/graph?content=\u0002&year_start=1850&year_end=2009&corpus=15&smoothing=0\u00010",
+ "am": {
+ "*": "http://books.google.com/ngrams/graph?content=\u0002&year_start=1800&year_end=2000&corpus=15&smoothing=3\u000122",
+ "s": {
+ "*": "//books.google.com/ngrams/graph?content=\u0002&year_start=1800&year_end=2000\u00019",
+ "de": "//books.google.com/ngrams/graph?content=\u0002&year_start=1800&year_end=2000&corpus=20&smoothing=3\u00010"
+ }
+ }
+ },
+ "t": "http://tracking.newgistics.com/?trackingvalue=\u0002\u00010",
+ "ü": "http://www.bibleserver.com/search/NG%C3%9C/\u0002\u00010",
+ "inx": {
+ "*": "//www.nginx.com/resources/wiki/search/?q=\u0002\u00017",
+ "wiki": "http://wiki.nginx.org/Special:Search?search=\u0002&fulltext=Search\u00010"
+ }
+ },
+ "h": {
+ "d": "http://nhd.heinle.com/Definition.aspx?word=\u0002\u00010",
+ "k": "http://cgi2.nhk.or.jp/news/nsearch/query.cgi?col=news&st=1&rf=1&charset=utf-8&qt=\u0002&search.x=-318&search.y=-183\u00018",
+ "l": "http://www.nhl.com/ice/search.htm?tab=news&q=\u0002&x=0&y=0\u000138",
+ "*": "//nethackwiki.com/mediawiki/index.php?search=\u0002\u000189",
+ "s": "http://www.nhs.uk/Search/?q=\u0002\u000111",
+ "w": "//nethackwiki.com/mediawiki/index.php?search=\u0002\u000189"
+ },
+ "i": {
+ "h": {
+ "*": "//search.nih.gov/search?utf8=%E2%9C%93&affiliate=nih&query=\u0002&commit=Search&btnG.x=0&btnG.y=0&btnG=search\u00010",
+ "ongodict": "http://www.nihongodict.com/?s=\u0002\u00010"
+ },
+ "n": {
+ "a": "http://www.nina.gov.pl/searchresult?query=\u0002\u00010",
+ "*": "http://www.ninwiki.com/index.php?title=Special:Search&redirs=0&search=\u0002&fulltext=Search\u00010",
+ "ja": "http://ninjawords.com/\u0002\u00010",
+ "life": "http://www.nintendolife.com/search?q=\u0002&submit=Go\u00010",
+ "tendo": {
+ "*": "//www.nintendo.com/search/#category=all&page=1&query=\u0002\u000129",
+ "de": "//www.nintendo.de/Suche-/Suche-299117.html?q=\u0002&f=147393\u00010",
+ "life": "http://www.nintendolife.com/search?q=\u0002&submit=Go\u00010",
+ "wiki": "http://nintendo.wikia.com/wiki/Special:Search?search=\u0002\u00010"
+ }
+ },
+ "*": "http://search.ni.com/nisearch/app/main/p/bot/no/ap/global/lang/en/pg/1/q/\u0002/\u00010",
+ "s": {
+ "*": "http://www.notesinspanish.com/?s=\u0002\u00010",
+ "anyan": "http://www.nisanyansozluk.com/?k=\u0002\u000124"
+ },
+ "v": {
+ "*": "http://www.biblestudytools.com/search/?q=\u0002&s=Bibles&t=niv\u00010",
+ "l": "//images.nasa.gov/search-results?searchInput=\u0002\u00010"
+ },
+ "x": {
+ "*": "//nixos.wiki/index.php?search=\u0002\u000115",
+ "os": {
+ "*": "//nixos.wiki/index.php?search=\u0002\u000115",
+ "wiki": "//nixos.wiki/index.php?search=\u0002\u000115"
+ },
+ "course": "//discourse.nixos.org/search?q=\u0002\u00014",
+ "craft": "http://www.cyberciti.biz/faq/?s=\u0002\u00013",
+ "opt": "//nixos.org/nixos/options.html#\u0002\u0001254",
+ "pkg": {
+ "*": "//nixos.org/nixos/packages.html?query=\u0002\u0001373",
+ "s": "//nixos.org/nixos/packages.html?query=\u0002\u0001373"
+ },
+ "todon": "//masto.nixnet.xyz/@\u0002\u00010"
+ },
+ "ce": {
+ "*": "//www.nice.org.uk/search?q=\u0002\u00014",
+ "gear": "http://nicegear.co.nz/search/?q=\u0002\u00010"
+ },
+ "co": {
+ "*": "http://www.nicovideo.jp/search/\u0002\u0001458",
+ "dic": "//dic.nicovideo.jp/s/al/t/\u0002/rev_created/desc/1-\u000123",
+ "live": "//live.nicovideo.jp/search?keyword=\u0002\u00010",
+ "nico": "http://www.nicovideo.jp/search/\u0002\u0001458"
+ },
+ "fs": "//www.niferry.co.uk/?s=\u0002\u00010",
+ "if": "http://www.niif.hu/search/node/\u0002\u00010",
+ "che": "//www.niche.com/search/?q=\u0002\u00014",
+ "ebezpiecznik": "//niebezpiecznik.pl/?s=\u0002\u000114",
+ "elsen": "//www.nielsen.com/us/en/search.html?q=\u0002&sp_cs=UTF-8\u00010",
+ "euwsblad": "http://www.nieuwsblad.be/Search/Index.aspx?searchString=\u0002\u00010",
+ "fty": "//search.nifty.com/websearch/search?cflg=%E6%A4%9C%E7%B4%A2&q=\u0002\u00015",
+ "ghtbot": "//nightbot.tv/t/\u0002/commands\u00013",
+ "ice": "http://niice.co/?search=\u0002\u00010",
+ "kkei": "//r.nikkei.com/search?keyword=\u0002\u00010",
+ "kon": {
+ "*": "http://www.nikonusa.com/en/about-nikon/search.page?searchCollection=SEARCH_ALL&q=\u0002\u00010",
+ "uk": "//www.nikon.co.uk/en_GB/search.page#keywords=\u0002\u00010"
+ },
+ "mvelo": "http://kb.nimvelo.com/search?query=\u0002\u00010",
+ "rsoft": "http://www.nirsoft.net/search_freeware_result_new.html?cx=partner-pub-5286073190998405%3A5399172980&cof=FORID%3A10&ie=UTF-8&q=\u0002&sa=Search&siteurl=nirsoft.net%2F&ref=google.com%2F\u00010",
+ "trc": "http://www.nitrc.org/search/?type_of_search=group&term[]=\u0002\u00010",
+ "trome": "http://www.nitrome.com/search.php?id=\u0002&search_type=default\u00010"
+ },
+ "k": {
+ "j": "//www.biblegateway.com/quicksearch/?quicksearch=\u0002&qs_version=NKJV\u00010",
+ "*": "//norgeskart.no/#!?project=seeiendom&layers=1002,1015&zoom=4&lat=7197864.00&lon=396722.00&sok=\u0002\u00013",
+ "r": "http://krdic.naver.com/search.nhn?query=\u0002&kind=all\u00010",
+ "urier": "http://www.nordkurier.de/suche?text=\u0002\u00010"
+ },
+ "l": {
+ "a": {
+ "b": "//ncatlab.org/nlab/search?query=\u0002\u000150",
+ "*": "http://catalogue.nla.gov.au/Search/Home?lookfor=\u0002\u00016"
+ },
+ "b": "//www.bibleserver.com/text/NLB/\u0002\u00010",
+ "*": "//ncatlab.org/nlab/search?query=\u0002\u000150",
+ "r": "//newleftreview.org/search/hybrid?query=\u0002\u00010",
+ "w": {
+ "i": {
+ "*": "//nl.wikipedia.org/w/index.php?search=\u0002\u000118",
+ "ki": "//nl.wikipedia.org/wiki/Speciaal:Zoeken/\u0002\u00018"
+ },
+ "*": "http://nolife-wiki.fr/index.php?title=Spécial%3ARecherche&go=Lire&search=\u0002\u00010"
+ },
+ "de": "//translate.google.com/#view=home&op=translate&sl=nl&tl=de&text=\u0002\u00010",
+ "en": "//translate.google.com/#nl/en/\u0002\u000159",
+ "tk": "http://www.nltk.org/search.html?q=\u0002\u00010",
+ "ife": "http://www.nintendolife.com/search?q=\u0002&submit=Go\u00010",
+ "verbix": "http://www.verbix.com/webverbix/go.php?D1=24&T1=\u0002\u00010"
+ },
+ "m": {
+ "c": "//namemc.com/s?\u0002\u00010",
+ "*": "//www.nexusmods.com/search/?gsearch=\u0002&gsearchtype=mods\u000142",
+ "s": {
+ "*": "//nomanssky.gamepedia.com/index.php?title=Special:Search&search=\u0002\u000115",
+ "u": "//www.nmsu.edu/search_results.html?q=\u0002\u00010"
+ },
+ "t": "//nutrimatic.org/?q=\u0002\u00010",
+ "ap": "http://map.naver.com/?query=\u0002\u00014",
+ "legis": "//nmlegis.gov/?q=\u0002\u00010"
+ },
+ "n": {
+ "d": {
+ "b": "http://search.nndb.com/search/nndb.cgi?nndb=1&omenu=unspecified&query=\u0002\u00010",
+ "*": "//ordbok.uib.no/perl/ordbok.cgi?OPP=\u0002&ant_bokmaal=5&ant_nynorsk=5&nynorsk=+&ordbok=nynorsk\u00017"
+ },
+ "g": "//cowlevel.net/search?q=\u0002\u00010",
+ "l": "//live.nicovideo.jp/search?keyword=\u0002\u00010",
+ "*": "//www.naturalnews.com/SearchResults.asp?query=\u0002&pr=NN\u00013",
+ "s": "//seiga.nicovideo.jp/search/\u0002\u00015",
+ "umber": "http://registry.faa.gov/aircraftinquiry/NNum_Results.aspx?NNumbertxt=\u0002\u00010"
+ },
+ "p": {
+ "m": {
+ "d": "//npmjs.com/package/\u0002\u0001128",
+ "*": "//www.npmjs.com/search?q=\u0002\u0001108",
+ "s": {
+ "*": "//npmsearch.com/?q=\u0002\u00010",
+ "io": "//npms.io/search?q=\u0002\u000128",
+ "earch": "//npmsearch.com/?q=\u0002\u00010"
+ },
+ "js": "//www.npmjs.com/search?q=\u0002\u0001108",
+ "trends": "//www.npmtrends.com/\u0002\u00010"
+ },
+ "o": {
+ "*": "//www.npo.nl/zoeken?term=\u0002\u00015",
+ "z": "http://openscience.si/NaprednoIskanje.aspx?t=s&q=1:0:\u0002;\u00010"
+ },
+ "r": "http://www.npr.org/search/index.php?searchinput=\u0002&tabId=all&dateId=0&prgId=0&topicId=0\u0001184",
+ "s": "http://www.nps.gov/search/?affiliate=nps&query=\u0002\u00010",
+ "*": "//thenounproject.com/search/?q=\u0002\u000131",
+ "at": "http://www.parcs.at/npa/mmd_data_by.php?q=\u0002&btnG=Suche+starten&searchval=30000\u00010",
+ "edia": "//dic.nicovideo.jp/a/\u0002\u00010"
+ },
+ "r": {
+ "c": "http://www.nrc.nl/php/zoeken.php?cx=000950122183490940160%3Afse5ljfbq2u&q=\u0002&ie=anci&sa=&cof=FORID%3A9#449\u00010",
+ "k": {
+ "*": "//www.nrk.no/sok/?q=\u0002\u000152",
+ "r": "http://radio.nrk.no/sok?q=\u0002\u00010",
+ "tv": "http://tv.nrk.no/sok?q=\u0002\u00010"
+ },
+ "l": "//www.nrl.com/search/?keyword=\u0002&sort=Relevance\u00010",
+ "*": "//github.com/NixOS/nixpkgs/search?q=\u0002\u00013",
+ "db": "http://netrunnerdb.com/find/?q=\u0002\u00010",
+ "tq": "//www.nasdaq.com/symbol/\u0002/real-time\u000140"
+ },
+ "s": {
+ "*": "http://duckduckgo.com/?q=!safeoff+\u0002\u00014",
+ "e": "http://www.nseindia.com/gsa/search.jsp?q=\u0002\u00010",
+ "f": {
+ "*": "//safeweb.norton.com/report/show?url=\u0002\u00010",
+ "w": "//duckduckgo.com/?q=\u0002&kp=-2&ia=web\u000179"
+ },
+ "n": "//nationstates.net/nation=\u0002\u0001201",
+ "r": "//nationstates.net/region=\u0002\u000116",
+ "issues": "//nsindex.net/w/index.php?search=\u0002\u00010",
+ "uns": "//www.drworkout.fitness/?s=\u0002\u00010",
+ "wgov": "//www.nsw.gov.au/search-google/?Search=\u0002\u00010"
+ },
+ "t": {
+ "*": "//newstral.com/search/articles?&q=\u0002\u00016",
+ "s": "//www.nts.live/find?q=\u0002&type=all\u00010",
+ "v": "//www.ntv.co.jp/search/?q=\u0002\u00010",
+ "x": "//www.nutritionix.com/search?q=\u0002\u00010",
+ "el": "//www.numeroinconnu.fr/numero/\u0002\u00010",
+ "hp": "//history.newtheatre.org.uk/search/?q=\u0002\u00010",
+ "nu": "http://www.ntnu.edu/sok?query=\u0002\u00010",
+ "rs": "//ntrs.nasa.gov/?Ntt=\u0002&Ntx=mode matchallpartial&Nm=123|Collection|NASA STI||17|Collection|NACA\u00010",
+ "rans": "http://www.tritrans.net/cgibin/translate.cgi?spraak=Norsk&Fra=\u0002\u000111"
+ },
+ "u": {
+ "*": "http://www.nu.nl/zoeken/?q=\u0002 \u000138",
+ "clearthrone": "http://nuclear-throne.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "get": "http://nuget.org/packages?q=\u0002&sortOrder=package-download-count\u0001172",
+ "kepy": "//docs.thefoundry.co.uk/products/nuke/developers/80/pythondevguide/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "llbyte": "//null-byte.wonderhowto.com/search/\u0002 \u00010",
+ "mber": "http://numbermatics.com/n/\u0002/\u00018",
+ "merama": "http://www.numerama.com/magazine/recherche/1/\u0002/date\u00010",
+ "mista": "//en.numista.com/catalogue/index.php?r=\u0002&mode=simplifie&p=1\u00015",
+ "mpy": "http://docs.scipy.org/doc/numpy/search.html?q=\u0002&check_keywords=yes&area=default\u0001142",
+ "sagates": "//nusagates.com/?s=\u0002\u00010",
+ "search": "http://nusearch.nottingham.ac.uk/primo_library/libweb/action/search.do?dscnt=0&scp.scps=scope%3A%28UNUK%29%2Cscope%3A%28unuk_pda_ebl%29&frbg=&tab=default_tab&dstmp=1430162925299&srt=rank&ct=search&mode=Basic&dum=true&indx=1&tb=t&vl(freeText0)=\u0002&fn=search&vid=UNUK\u00010",
+ "tridata": "http://nutritiondata.self.com/foods-\u0002}000000000000000000000.html\u000110",
+ "tritiondata": "http://nutritiondata.self.com/foods-\u0002000000000000000000000.html\u00013",
+ "tritionfacts": "//nutritionfacts.org/?s=\u0002\u00010",
+ "uvem": "//www.nuuvem.com/catalog/search/\u0002\u00010"
+ },
+ "v": {
+ "d": {
+ "e": "//dict.naver.com/dekodict/#/search?query=\u0002\u00010",
+ "*": "//nvd.nist.gov/vuln/search/results?form_type=Basic&results_type=overview&query=\u0002&search_type=all\u00019",
+ "s": "//nvd.nist.gov/vuln/search/results?form_type=Basic&results_type=overview&query=\u0002&search_type=all\u00019"
+ },
+ "i": {
+ "*": "//search.naver.com/search.naver?sm=tab_hty.top&where=image&query=\u0002\u00010",
+ "dia": "//duckduckgo.com/?q=\u0002+site%3Anvidia.com&ia=web\u00013"
+ },
+ "*": "http://m.search.naver.com/search.naver?query=\u0002):\u000194",
+ "u": "http://www.novelupdates.com/?s=\u0002&post_type=seriesplans\u000112",
+ "enkr": "//papago.naver.com/?sk=en&tk=ko&hn=0&st=\u0002\u00010",
+ "krjp": "//papago.naver.com/?sk=ko&tk=ja&st=\u0002\u00010",
+ "wiki": "http://nightvale.wikia.com/wiki/Special:Search?search= \u0002&fulltext=Search\u00010"
+ },
+ "w": {
+ "b": "//webbook.nist.gov/cgi/cbook.cgi?Name=\u0002&Units=SI\u00010",
+ "*": "http://ninjawords.com/\u0002\u00010",
+ "n": "http://nwn.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "s": "http://forecast.weather.gov/zipcity.php?inputstring=\u0002\u0001239",
+ "vault": "//neverwintervault.org/search/node/\u0002\u00010"
+ },
+ "x": {
+ "i": {
+ "m": "//m.nextinpact.com/rechercher?term=\u0002\u00010",
+ "*": "http://www.nextinpact.com/recherche?_search=\u0002\u000110"
+ },
+ "*": "http://networkx.lanl.gov/search.html?q=\u0002&check_keywords=yes&area=default\u00010"
+ },
+ "11": "http://www.n11.com/arama?q=\u0002\u000137",
+ "24": "http://www.news24.com/search?q=\u0002\u00010",
+ "oi": {
+ "*": "http://www.noi.cn/search.html?q=\u0002\u00010",
+ "ta": "//noita.gamepedia.com/\u0002\u000112",
+ "seless": "http://pasokatu.com/nsearch#gsc.q=\u0002\u00016"
+ },
+ "os": {
+ "*": "//nos.nl/zoeken/?q=\u0002\u000154",
+ "cript": "//duckduckgo.com/html/?q=\u0002\u000130",
+ "deputes": "//www.nosdeputes.fr/recherche/\u0002\u00010",
+ "livres": "http://noslivres.net/?r=\u0002\u00010"
+ },
+ "oz": "//www.noz.de/suche/?q=\u0002\u00010",
+ "yt": {
+ "c": "//cooking.nytimes.com/search?q=\u0002\u00010",
+ "*": "http://query.nytimes.com/search/sitesearch?query=\u0002&srchst=cse\u0001565",
+ "o": "//www.nytimes3xbfgragh.onion/search?query=\u0002\u00010",
+ "imes": "//www.nytimes.com/search?query=\u0002\u000147"
+ },
+ "zf": "//nzf.org.nz/Search/Results?term=\u0002\u00010",
+ "zz": "http://www.nzz.ch/suche?form%5Bq%5D=\u0002\u000110",
+ "jalla": "//njal.la/list/?search=\u0002\u00010",
+ "juskalo": "//www.njuskalo.hr/?ctl=search_ads&keywords=\u0002\u000134",
+ "oaa": "http://forecast.weather.gov/zipcity.php?inputstring=\u0002\u0001239",
+ "ode": {
+ "*": "http://nodejs.org/api/\u0002.html\u0001206",
+ "js": "//duckduckgo.com/?q=!node+\u0002\u000118"
+ },
+ "oel": "//www.noelleeming.co.nz/search.html?q=\u0002\u00010",
+ "oen": "//translate.google.com/#no/en/\u0002\u000133",
+ "ofap": "//www.reddit.com/r/NoFap/search/?q=\u0002&restrict_sr=1\u00010",
+ "ohu": "//translate.google.hu/#view=home&op=translate&sl=no&tl=hu&text=\u0002\u00010",
+ "ojs": "//duckduckgo.com/html/?q=\u0002\u000130",
+ "olo": "//www.nolo.com/search2?type=all&query=\u0002&location=\u00010",
+ "omad": "//nomadlist.com/?q=\u0002\u00010",
+ "ominatim": "http://nominatim.openstreetmap.org/search?q=\u0002\u00016",
+ "omnom": "//nomnompaleo.com/?s=\u0002\u00010",
+ "onciclopedia": "http://nonciclopedia.wikia.com/index.php?title=Speciale%3ARicerca&search=\u0002&go=Vai\u00010",
+ "ook": "http://nookipedia.com/w/index.php?title=Special%3ASearch&search=\u0002\u000133",
+ "oodle": "//www.noodlechinese.com/search?q=\u0002 \u00010",
+ "orid": "http://www.norid.no/index.html?charset=UTF-8&page=index&sok=Søk&query=\u0002\u00010",
+ "orsk": "http://ordbok.uib.no/perl/ordbok.cgi?OPP=\u0002&ant_bokmaal=5&ant_nynorsk=5&begge=+&ordbok=begge\u000153",
+ "ordicnames": "//www.nordicnames.de/w/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "ordstrom": "http://shop.nordstrom.com/sr?origin=keywordsearch&keyword=\u0002\u00019",
+ "ortonsafe": {
+ "*": "//safeweb.norton.com/report/show?url=\u0002\u00010",
+ "web": "//safeweb.norton.com/report/show?url=\u0002\u00010"
+ },
+ "ote": {
+ "*": "//note.mu/search?context=note&mode=search&q=\u0002\u00015",
+ "flight": "http://www.noteflight.com/public_scores#/search/\u0002\u00010",
+ "vil": "http://hss3uro2hsxfogfq.onion/index.php?q=\u0002\u000120"
+ },
+ "otalwaysright": "http://notalwaysright.com/?s=\u0002\u00010",
+ "otdoppler": "http://www.notdoppler.com/search.php?cx=partner-pub-5587930311934766%3A9473942733&cof=FORID%3A9&ie=UTF-8&q=\u0002&sa=Search\u00010",
+ "oticiados": "http://noticiados.net/blog/buscar/?query=\u0002\u00010",
+ "oun": {
+ "*": "//thenounproject.com/search/?q=\u0002\u000131",
+ "project": "http://thenounproject.com/search/?q=\u0002\u00010"
+ },
+ "ovelupdates": "http://www.novelupdates.com/?s=\u0002&post_type=seriesplans\u000112",
+ "overbix": "http://www.verbix.com/webverbix/go.php?D1=25&T1=\u0002\u00010",
+ "ovinky": "http://www.novinky.cz/hledej?w=\u0002\u00010",
+ "-tv": "http://www.n-tv.de/suche/?a=search&at=all&q=\u0002&submit=Suche starten\u00010",
+ "yheteridag": "//nyheteridag.se/?s=\u0002\u00010",
+ "ypl": "//browse.nypl.org/iii/encore/search/C__S\u0002__Orightresult__U?lang=eng\u000123",
+ "ypost": "//nypost.com/search/\u0002/\u000118",
+ "yrb": "http://www.nybooks.com/search/?s=\u0002&option_match=&year_after=1963&year_before=2017&type=all&orderby=relevance\u00010",
+ "yse": "//www.nyse.com/quote/XNYS:\u0002\u00019",
+ "zlibraries": "//tepuna.on.worldcat.org/external-search?queryString=\u0002\u00010",
+ "zqa": {
+ "*": "//search.nzqa.govt.nz/apps/search/?q=\u0002\u00010",
+ "s": "//www.nzqa.govt.nz/ncea/assessment/view-detailed.do?standardNumber=\u0002\u00010"
+ }
+ },
+ "ã„´": "//search.naver.com/search.naver?query=\u0002\u0001999",
+ "o": {
+ "2": "//www.o2.co.uk/shop/\u0002\u00010",
+ "b": {
+ "a": "http://onlinebooks.library.upenn.edu/webbin/book/search?author=\u0002&amode=words\u00010",
+ "b": "http://bible.oremus.org/?passage=\u0002\u00010",
+ "d": "http://engine-codes.com/search_codes.php?q=\u0002\u00010",
+ "i": {
+ "*": "//www.obi.de/decom/search/\u0002\u000133",
+ "at": "//www.obi.at/searchresult/?isi=true&searchTerm=\u0002\u00018"
+ },
+ "*": "//openbuilds.com/search/49203883/?q=\u0002\u00010",
+ "s": {
+ "*": "//build.opensuse.org/search?search_text=\u0002 \u000134",
+ "py": {
+ "*": "http://docs.obspy.org/search.html?q=\u0002\u000112",
+ "dev": "http://docs.obspy.org/master/search.html?q=\u0002\u00010"
+ },
+ "ervador": "http://observador.pt/pesquisa/?q=\u0002\u00010"
+ },
+ "razky": "//www.obrazky.cz/?q=\u0002\u00010"
+ },
+ "c": {
+ "a": {
+ "l": "http://www.openclipart.org/search/?query=\u0002\u00013",
+ "*": "http://www.openclipart.org/search/?query=\u0002\u00013",
+ "t": "//www.overclockers.at/search.php?action=simplesearch&query=\u0002\u00010",
+ "do": "//www.ocado.com/webshop/getSearchProducts.do?entry=\u0002\u00010",
+ "ml": {
+ "*": "http://caml.inria.fr/pub/docs/manual-ocaml/libref/\u0002.html\u00017",
+ "oscope": "//camlspotter.github.io/ocamloscope.html?q=\u0002\u00010"
+ },
+ "mod": "//odoo-community.org/shop?search=\u0002\u00010"
+ },
+ "c": {
+ "*": "//openclassrooms.com/courses?q=\u0002\u00010",
+ "uprint": "http://occuprint.org/?action=search&q=\u0002 \u00010"
+ },
+ "o": "//camlspotter.github.io/ocamloscope.html?q=\u0002\u00010",
+ "*": "//openclassrooms.com/courses?q=\u0002\u00010",
+ "s": "//www.opendesktop.org/search?projectSearchText=\u0002\u00010",
+ "w": "http://search.mit.edu/search?site=ocw&client=mit&output=xml_no_dtd&proxystylesheet=http://ocw.mit.edu/search/google-ocw.xsl&proxyreload=1&q=\u0002\u00010",
+ "lc": "//www.worldcat.org/search?q=\u0002\u000120",
+ "na": "//www.opencaching.us/search.php?searchto=searchbyname&showresult=1&expert=0&output=HTML&sort=bydistance&f_inactive=0&f_ignored=0&f_userfound=0&f_userowner=0&f_watched=0&f_geokret=0&cachename=https://www.opencaching.us/search.php?searchto=searchbyname&showresult=1&expert=0&output=HTML&sort=bydistance&f_inactive=0&f_ignored=0&f_userfound=0&f_userowner=0&f_watched=0&f_geokret=0&cachename=\u0002&submit=Search&submit=Search\u00010",
+ "to": {
+ "*": "//octopart.com/search?q=\u0002\u000164",
+ "part": "//octopart.com/search?q=\u0002\u000164"
+ },
+ "uk": "http://overclockers.co.uk/search_results.php?keywords=\u0002\u00014",
+ "doc": "//ocdoc.cil.li/doku.php?id=start&do=search&q=\u0002\u00010",
+ "register": "http://www.ocregister.com/search/?q=\u0002&x=0&y=0\u00010",
+ "remix": "http://ocremix.org/quicksearch/remix/?qs_query=\u0002\u00010",
+ "ulus": "//www.oculus.com/experiences/go/search/?q=\u0002\u00010"
+ },
+ "d": {
+ "b": "//odb.org/search?q=\u0002\u00010",
+ "d": "//theodd1sout.com/search?q=\u0002\u00010",
+ "*": "http://oxforddictionaries.com/definition/english/\u0002?q=\u0002\u000133",
+ "s": "http://public.opendatasoft.com/explore/dataset/european-train-stations/?q=\u0002\u00010",
+ "eu": "//data.europa.eu/euodp/en/data/dataset?q=\u0002\u00010",
+ "ic": "//en.oxforddictionaries.com/search?utf8=%E2%9C%93&filter=dictionary&query=\u0002\u000110",
+ "nb": "http://www.oxforddnb.com/search?q=\u0002\u00010",
+ "oo": "//www.odoo.com/apps?search=\u0002\u00013",
+ "ota": "//www.opendota.com/search?q=\u0002\u00010",
+ "piralni": "http://odpiralnicasi.com/spots?utf8=✓&q=\u0002\u00010"
+ },
+ "f": {
+ "f": {
+ "*": "http://world.openfoodfacts.org/cgi/search.pl?search_terms=\u0002\u00015",
+ "erteinternet": "//www.offerteinternet.net/?s=\u0002\u00010",
+ "icedepot": "http://www.officedepot.com/catalog/search.do?Ntt=\u0002\u00019",
+ "icefurniture": "//www.office-furniture-direct.co.uk/search?query=\u0002\u00010",
+ "line": "http://www.downforeveryoneorjustme.com/\u0002\u00010",
+ "liberty": "http://offliberty.com/#\u0002\u00010"
+ },
+ "l": "http://openfontlibrary.org/en/search?query=\u0002\u00010",
+ "*": "//duckduckgo.com/?q=\u0002+site%3Ahttp%3A%2F%2Fforum.openframeworks.cc\u00014",
+ "db": "http://www.ofdb.de/view.php?SText=\u0002&Kat=All&page=suchergebnis\u000137"
+ },
+ "g": {
+ "a": "http://opengameart.org/art-search?keys=\u0002\u00010",
+ "l": {
+ "*": "//www.outdoorgearlab.com/search.php?ftr=\u0002\u00010",
+ "asnik": "//www.oglasnik.hr/search?q=\u0002&category_id=\u00010",
+ "obo": "//oglobo.globo.com/busca/?q=\u0002\u00010"
+ },
+ "*": "//duckduckgo.com/?q=\u0002+site%3Aomniglot.com\u00013",
+ "s": "//forums.online-go.com/search?q=\u0002\u00019",
+ "db": "http://ogdb.eu/index.php?section=simplesearchresults&searchstring=\u0002\u00010",
+ "js": "//www.oilandgasjobsearch.com/Oil-and-Gas-Jobs/Search/\u0002\u00010",
+ "ol": "http://www.ogol.com.br/search.php?inputString=\u0002\u00010"
+ },
+ "h": {
+ "m": {
+ "*": "http://orbithangar.com/advsearch.php?text=\u0002\u00010",
+ "ygear": "//ohmygear.net/en/search/\u0002\u00010"
+ },
+ "*": "//www.openhub.net/p?q=\u0002\u00010",
+ "r": "http://rpg.hamsterrepublic.com/ohrrpgce/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "loh": "//www.ohloh.net/search?q=\u0002\u00010",
+ "norobot": "http://www.ohnorobot.com/index.php?s=\u0002&Search=Search&comic=\u00010"
+ },
+ "i": {
+ "d": "http://www.oid-info.com/cgi-bin/display?oid=\u0002&submit=Display&action=display\u000113",
+ "*": "http://oxfordindex.oup.com/search?q=\u0002\u00013",
+ "landgas": "//www.oilandgasjobsearch.com/Oil-and-Gas-Jobs/Search/\u0002\u00010",
+ "seaux": "http://www.oiseaux.net/search/?q=\u0002\u00010"
+ },
+ "l": {
+ "e": "http://buscador.ole.com.ar/\u0002\u00010",
+ "*": "http://search.oregonlive.com/\u0002\u00010",
+ "x": {
+ "*": "//www.olx.pl/oferty/q- \u0002/\u000155",
+ "ar": "//www.olx.com.ar/nf/search/\u0002\u00010",
+ "bb": "//bahiablanca.olx.com.ar/nf/search/\u0002\u00010",
+ "bg": "//www.olx.bg/ads/?q=\u0002\u00010",
+ "br": "http://www.olx.com.br/brasil?q=\u0002\u00015",
+ "df": "//df.olx.com.br/?q=\u0002\u00010",
+ "id": "//m.olx.co.id/all-results/q-\u0002 \u00014",
+ "in": "//www.olx.in/?\u0002\u00010",
+ "lb": "//olxliban.com/en/ads/q-\u0002\u00010",
+ "ph": "//www.olx.ph/all-results?q=\u0002\u00010",
+ "pl": "http://olx.pl/oferty/q-\u0002/\u00010",
+ "pt": "//www.olx.pt/ads/q-\u0002\u00015",
+ "ro": "//www.olx.ro/ads/?q=\u0002\u000111",
+ "ua": "http://olx.ua/uk/list/q-\u0002/\u00010",
+ "poland": "http://olx.pl/oferty/q-\u0002/\u00010"
+ },
+ "ad": "//www.oxfordlearnersdictionaries.com/definition/american_english/\u0002\u00010",
+ "am": "http://olam.in/Dictionary/en_ml/\u0002 \u00010",
+ "dv": {
+ "*": "http://www.oldversion.com/search?query=\u0002\u00010",
+ "ersion": "http://www.oldversion.com/search?query=\u0002\u00010"
+ },
+ "ib": {
+ "*": "http://openlibrary.org/search?q=\u0002\u00010",
+ "text": "//openlibrary.org/search/inside?q=\u0002\u00010"
+ },
+ "th": "http://www.onelook.com/reverse-dictionary.shtml?s=\u0002\u00010",
+ "dapps": "http://www.oldapps.com/betasearch.php?cx=007779823686351122034%3Ai7o_lb6edjm&cof=FORID%3A9&ie=UTF-8&q=\u0002&siteurl=\u00010",
+ "dcpan": "http://search.cpan.org/search?query=\u0002&mode=all\u00010",
+ "dred": {
+ "*": "//old.reddit.com/search?q=\u0002\u0001141",
+ "dit": "//old.reddit.com/search?q=\u0002\u0001141"
+ },
+ "iverse": "//oliverse.ch/?search=\u0002\u00010",
+ "ivetti": "//www.dizionario-italiano.it/dizionario-italiano.php?parola=\u0002\u00010"
+ },
+ "n": {
+ "*": "//www.ontario.ca/search/search-results?query=\u0002\u00018",
+ "i": {
+ "*": "http://oxygennotincluded.gamepedia.com/index.php?search=\u0002\u00014",
+ "on": "http://www.theonion.com/search/?q=\u0002\u000119"
+ },
+ "m": "//www.nexusmods.com/oblivion/search/?gsearch=\u0002&gsearchtype=mods\u00010",
+ "r": "http://www.ohnorobot.com/index.php?s=\u0002&Search=Search&comic=\u00010",
+ "s": {
+ "*": "//www.ons.gov.uk/search?q=\u0002\u00010",
+ "hape": "//cad.onshape.com/documents?resourceType=filter&nodeId=1&column=modifiedAt&order=desc&viewMode=0&q=\u0002\u00010"
+ },
+ "bit": "//www.onbit.pt/catalogsearch/result/?q=\u0002\u00010",
+ "cyclo": "http://oncyclopedia.org/wiki/Speciaal:Zoeken?search=\u0002&go=Zoeken\u00010",
+ "darock": "http://www.ondarock.it/websearch.php?domains=www.ondarock.it&q=\u0002&sitesearch=www.ondarock.it&client=pub-4895368002735382&forid=1&ie=ISO-8859-1&oe=ISO-8859-1&cof=GALT%3A%23117dd2%3BGL%3A1%3BDIV%3A%23FFFFFF%3BVLC%3A7292ab%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3AFFFFFF%3BALC%3A0569b7%3BLC%3A0569b7%3BT%3A191919%3BGFNT%3A73baf2%3BGIMP%3A73baf2%3BFORID%3A11&hl=it\u00010",
+ "ecard": "//onecard.network/client/en_AU/sapubliclibraries/search/results?qu=\u0002\u00010",
+ "edrive": "//onedrive.live.com/#qt=search&q=\u0002\u000125",
+ "eill": "http://us.oneill.com/shop/search/?q=\u0002\u00010",
+ "elook": {
+ "*": "http://onelook.com/?w=\u0002\u000138",
+ "r": "http://onelook.com/?w=*&loc=revfp2&clue=\u0002\u00016",
+ "th": "http://www.onelook.com/reverse-dictionary.shtml?s=\u0002\u00010"
+ },
+ "epiece": "http://onepiece.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "estopenglish": "http://www.onestopenglish.com/searchResults.aspx?keywords=\u0002\u00010",
+ "goal": "//ongoal.se/search?type=article%2Cpage%2Cproduct&q=\u0002*\u00010",
+ "linelinkscan": "http://onlinelinkscan.com/results/\u0002\u00010",
+ "orsk": "http://www.perseus.tufts.edu/hopper/morph?l=\u0002&la=non\u00010",
+ "vista": "http://www.onvista.de/suche/?onvHeaderSearchBoxAction=true&searchValue=\u0002\u00019",
+ "zetaal": "//onzetaal.nl/zoekresultaten/?q=\u0002\u00010"
+ },
+ "o": {
+ "c": "//outof.cards/search/?query=\u0002\u00010",
+ "*": "//www.otto-office.com/de/app/search/index?query[query]=\u0002\u00010",
+ "tl": "//www.reddit.com/r/OutOfTheLoop/search?q=\u0002&restrict_sr=on\u00010",
+ "tv": "http://www.imperialassembly.com/oracle/?quicksearch=1&search_13=\u0002\u00010",
+ "lone": "http://www.oolone.com/?search=\u0002\u00010"
+ },
+ "*": "http://onelook.com/?w=\u0002&ls=a\u0001163",
+ "p": {
+ "c": "http://fr.openclassrooms.com/recherche/?search=\u0002\u00010",
+ "g": {
+ "g": {
+ "*": "http://www.op.gg/summoner/userName=\u0002\u000151",
+ "na": "http://na.op.gg/summoner/userName=\u0002\u00014",
+ "euw": "http://euw.op.gg/summoner/userName=\u0002\u00010"
+ },
+ "*": "http://www.op.gg/champion/\u0002\u000138"
+ },
+ "*": "//openplaques.org/search?utf8=%E2%9C%93&phrase=\u0002\u00014",
+ "q": "http://checklists.opquast.com/fr/opquastv2?q=\u0002 \u00010",
+ "am": "http://duckduckgo.com/?q=\u0002+site:https://opam.ocaml.org/packages\u000114",
+ "br": "http://br.op.gg/summoner/userName=\u0002\u00010",
+ "na": "http://na.op.gg/summoner/userName=\u0002\u00014",
+ "ru": "http://ru.op.gg/summoner/userName=\u0002\u00010",
+ "tr": "http://tr.op.gg/summoner/userName=\u0002\u00015",
+ "acp": "//opac.ub.uni-potsdam.de/DB=1/SET=4/TTL=1/CMD?ACT=SRCHA&IKT=1016&SRT=YOP&TRM=\u0002\u00010",
+ "achu": "//hu-berlin.hosted.exlibrisgroup.com/primo-explore/search?query=any,contains,\u0002&search_scope=default_scope&displayField=all&pcAvailabiltyMode=false&dum=true&vid=hub_ub&displayMode=full&bulkSize=30&mode=Basic&tab=default_tab&highlight=true&institution=HUB_UB&sortby=rank&lang=de_DE\u00017",
+ "achgw": "//lhgrw.gbv.de/DB=1/SET=18/TTL=1/CMD?ACT=SRCHA&IKT=1016&SRT=YOP&TRM=\u0002\u00010",
+ "encv": "http://docs.opencv.org/3.0-last-rst/search.html?q=\u0002\u00016",
+ "enga": "http://opengameart.org/art-search?keys=\u0002\u00010",
+ "enbadges": "//openbadges.it/search/\u0002 \u00010",
+ "enbox": "http://openbox.org/wiki/Special:Search?search=\u0002\u00015",
+ "enbsd": {
+ "*": "http://man.openbsd.org/?query=\u0002\u000124",
+ "man": "http://man.openbsd.org/?query=\u0002&apropos=0&sec=0&arch=default&manpath=OpenBSD-current\u000121",
+ "misc": "http://marc.info/?l=openbsd-misc&w=2&r=1&s=\u0002&q=b\u00014",
+ "ports": "//marc.info/?l=openbsd-ports&w=2&r=1&s=\u0002&q=b\u00010"
+ },
+ "enclipart": "http://openclipart.org/search/?query=\u0002\u00013",
+ "encomp": "//www.opencompanies.nl/zoekresultaten?q=\u0002\u00010",
+ "enculture": "//duckduckgo.com/?q=site%3Aopenculture.com+\u0002\u00010",
+ "endesktop": "//www.opendesktop.org/search?projectSearchText=\u0002\u00010",
+ "endns": "http://www.opendns.com/search/?s=\u0002\u00010",
+ "endota": "//www.opendota.com/search?q=\u0002\u00010",
+ "enfont": "http://openfontlibrary.org/en/search?query=\u0002\u00010",
+ "enfreax": "http://open-freax.fr/?s=\u0002\u00010",
+ "englwiki": "//www.khronos.org/opengl/wiki_opengl/index.php?search=\u0002\u00010",
+ "enhours": "//openhours.dk/spots?utf8=%E2%9C%93&q=\u0002\u00010",
+ "enhub": "//www.openhub.net/p?query=\u0002&sort=relevance\u00015",
+ "enings": "http://openings.moe/list/?s=\u0002\u00010",
+ "enlib": {
+ "*": "//openlibra.com/en/collection/search/term/\u0002/\u00010",
+ "rary": "http://openlibrary.org/search?q=\u0002\u00010"
+ },
+ "enlistings": "//www.openlistings.co/s/\u0002 \u00010",
+ "enmaps": "//www.openstreetmap.org/search?query=\u0002\u000129",
+ "ennet": "http://www.opennet.ru/search.shtml?exclude=index%7C%2Fman.shtml&words=\u0002\u00017",
+ "enparl": "//openparliament.ca/search/?q=\u0002\u00010",
+ "enports": "http://openports.se/search.php?so=\u0002\u00013",
+ "enprocessing": "http://www.openprocessing.org/search/?q=\u0002\u00010",
+ "enradar": "http://openradar.appspot.com/search?query=\u0002\u00010",
+ "enrent": "//www.openrent.co.uk/properties-to-rent/\u0002\u00010",
+ "enrepos": "//openrepos.net/search/node/\u0002\u00010",
+ "enrice": "http://www.openrice.com/zh/hongkong/restaurant/sr1.htm?tc=sr1quick&s=1&region=0&inputstrwhat=\u0002&inputstrwhere=\u00013",
+ "ensecrets": "http://www.opensecrets.org/usearch/?q=\u0002\u00013",
+ "ensource": "//opensource.com/sitewide-search?search_api_views_fulltext=\u0002\u00010",
+ "enstax": "//cnx.org/search?q=\u0002\u00010",
+ "enstreet": {
+ "*": "http://www.openstreetmap.org/?query=\u0002\u0001101",
+ "map": {
+ "*": "http://www.openstreetmap.org/?query=\u0002\u0001101",
+ "wiki": "//wiki.openstreetmap.org/wiki/Special:Search?search=\u0002&go=Go\u00010"
+ }
+ },
+ "ensuse": {
+ "*": "http://en.opensuse.org/Special:Search?search=\u0002\u00015",
+ "software": "http://software.opensuse.org/search?q=\u0002\u000119"
+ },
+ "enthebox": "//openthebox.be/search?q=\u0002&v=t\u00010",
+ "enuni": "http://search.open.ac.uk/public/search/results?q=\u0002\u00010",
+ "enuserjs": "//openuserjs.org/?q=\u0002\u00010",
+ "era": {
+ "*": "//addons.opera.com/addons/extensions/?query=\u0002\u000114",
+ "ext": "//addons.opera.com/addons/extensions/?query=\u0002&order=new&top=0\u00010"
+ },
+ "euw": "http://euw.op.gg/summoner/userName=\u0002\u00010",
+ ".gg": "http://www.op.gg/summoner/userName=\u0002\u000151",
+ "las": "http://las.op.gg/summoner/userName=\u0002\u00018",
+ "oce": "http://oce.op.gg/summoner/userName=\u0002\u00010",
+ "ood": "//www.oomipood.ee/product/search?q=\u0002\u00010",
+ "skins": "//opskins.com/index.php?search_item=\u0002&min=&max=&grade=Grade&type=Type&sort=f&loc=shop_search\u00010",
+ "ticsplanet": "//www.opticsplanet.com/s/\u0002\u00013",
+ "timot": "http://aplicacions.llengua.gencat.cat/llc/AppJava/index.html?action=Principal&method=cerca_generica&input_cercar=\u0002&tipusCerca=cerca.tot\u000117",
+ "toma": "//www.optomaeurope.com/search?query=\u0002\u00010",
+ "tus": "//www.optus.com.au/customercentre/search?query=\u0002\u00010",
+ "ussoftware": "http://www.opus-software.com.br/?s=\u0002\u00010"
+ },
+ "r": {
+ "d": {
+ "*": "//ne.ord.se/ordbok/svenska/engelska/s%C3%B6k/\u0002\u00010",
+ "fr": "http://www.ord.se/oversattning/franska/?s=\u0002&l=FRASVE\u00010",
+ "sv": "http://www.ord.se/oversattning/Svenska/?s=\u0002&l=SVESVE\u00010",
+ "bog": {
+ "*": "//beta.ordbogen.com/da/search#/\u0002\u00015",
+ "en": "http://www.ordbogen.com/opslag.php?word=\u0002&dict=auto\u00018"
+ },
+ "bok": "http://ordbok.uib.no/perl/ordbok.cgi?OPP=+\u0002&ant_bokmaal=5&ant_nynorsk=5&begge=+&ordbok=begge\u000144",
+ "guru": "//www.ordguru.se/synonymer/sök?q=\u0002\u00010",
+ "net": {
+ "*": "http://ordnet.dk/ddo/ordbog?query=\u0002\u00010",
+ "t": "//www.ordnett.no/search?language=no&phrase=\u0002\u00010",
+ ".dk": "http://ordnet.dk/ddo/ordbog?query=\u0002+&search=S%C3%B8g\u00010"
+ }
+ },
+ "e": {
+ "d": "//old.reddit.com/search?q=\u0002&sort=relevance&t=all\u0001596",
+ "*": "//ore.spongepowered.org/?q=\u0002\u00010",
+ "ll": "//www.orellfuessli.ch/suche?utf8=%E2%9C%93&filterPATHROOT=&sq=\u0002\u00010",
+ "gon": "//duckduckgo.com/?q=\u0002+site%3Atheoregoncoast.info\u00010",
+ "illy": {
+ "*": "http://search.oreilly.com/?q=\u0002\u00010",
+ "auto": "//www.oreillyauto.com/search/?q=\u0002\u00010"
+ }
+ },
+ "f": {
+ "o": {
+ "*": "http://www.orfoqrafiya.az/aze/\u0002\u00010",
+ "qrafiya": "http://www.orfoqrafiya.az/aze/?q=\u0002\u00010"
+ },
+ "*": "http://tvthek.orf.at/search?q=\u0002\u00010"
+ },
+ "g": "//duckduckgo.com/?q=site:http://orgmode.org/manual/+\u0002\u00013",
+ "*": "//or.justice.cz/ias/ui/rejstrik-$firma?jenPlatne=PLATNE&nazev=\u0002&polozek=50&typHledani=STARTS_WITH\u000111",
+ "s": "//old.reddit.com/r/\u0002/\u0001473",
+ "u": "//www.oru.se/funktioner/sokresultat/?query=\u0002\u00010",
+ "ly": "//learning.oreilly.com/search/?query=\u0002\u000128",
+ "ms": "//www.ormsdirect.co.za/catalogsearch/result/index/?q=\u0002\u00010",
+ "acle": "//www.oracle.com/search/results?Ntt=\u0002&Dy=1&Nty=1&Ntk=SI-ALL5\u00017",
+ "adocs": "//docs.oracle.com/apps/search/search.jsp?q=\u0002\u00010",
+ "cid": "//orcid.org/orcid-search/quick-search?searchQuery=\u0002 \u00010",
+ "iantnu": "//bibsys-almaprimo.hosted.exlibrisgroup.com/primo-explore/search?query=any,contains,\u0002&tab=default_tab&search_scope=default_scope&vid=NTNU_UB&lang=no_NO&offset=0\u00010",
+ "igin": "//www.origin.com/en-us/store/browse?q=\u0002\u00013",
+ "ing": "http://www.theoringstore.com/index.php?main_page=advanced_search_result&search_in_description=1&keyword=\u0002\u00010",
+ "thodoxwiki": "http://orthodoxwiki.org/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "thonet": "http://orthonet.sdv.fr/php/rech_mot.php?mot=\u0002&x=0&y=0\u00010"
+ },
+ "s": {
+ "a": {
+ "a": "http://osaa.dk/wiki/index.php?title=Speciel%3ASearch&search=\u0002&go=GÃ¥+til\u00010",
+ "*": "//www.osapublishing.org/search.cfm?q=\u0002\u00010",
+ "lt": "//osalt.com/search?q=\u0002\u00010"
+ },
+ "c": "//oscobo.co.uk/search.php?q=\u0002\u00014",
+ "f": "//osf.io/search/?q=\u0002\u00010",
+ "i": "http://opensource.org/search/node/\u0002\u00010",
+ "l": {
+ "*": "//libraries.io/search?q=\u0002\u00010",
+ "o": "//www.oslo.kommune.no/sokeresultater/?q=\u0002\u00010",
+ "ri": "//encore.oslri.net/iii/encore/search?target=\u0002\u00010"
+ },
+ "m": {
+ "c": {
+ "*": "//discourse.osmc.tv/search?q=\u0002\u00010",
+ "ha": "//osmcha.mapbox.com/changesets/\u0002\u00010"
+ },
+ "*": "//www.openstreetmap.org/search?query=\u0002\u000129",
+ "w": {
+ "*": "http://wiki.openstreetmap.org/w/index.php?title=Special%3ASearch&search=\u0002\u0001278",
+ "ay": "//www.openstreetmap.org/way/\u0002\u00010",
+ "iki": "//wiki.openstreetmap.org/wiki/Special:Search?search=\u0002&go=Go\u00010"
+ },
+ "fr": "http://tile.openstreetmap.fr/?q=\u0002\u00014",
+ "forum": {
+ "*": "http://forum.openstreetmap.org/search.php?action=search&keywords=\u0002&author=&forums=&search_in=0&sort_by=0&sort_dir=DESC&show_as=topics\u00010",
+ "nl": "//forum.openstreetmap.org/search.php?action=search&keywords=\u0002&forums[]=12\u00014"
+ },
+ "link": "http://www.openlinkmap.org/?q=\u0002\u00010",
+ "node": "//www.openstreetmap.org/node/\u0002\u00010",
+ "relation": "//www.openstreetmap.org/relation/\u0002\u000110"
+ },
+ "*": "http://software.opensuse.org/search?utf8=✓&q=\u0002&search_devel=false&search_unsupported=false&baseproject=openSUSE:13.1\u000169",
+ "r": {
+ "m": "http://map.project-osrm.org/?dest=\u0002\u00013",
+ "*": "//old.reddit.com/r/\u0002\u00013392",
+ "s": {
+ "*": "//oldschool.runescape.wiki/?search=\u0002&title=Special%3ASearch\u00012360",
+ "w": {
+ "*": "//oldschool.runescape.wiki/?search=\u0002\u000152",
+ "iki": "//oldschool.runescape.wiki/?search=\u0002\u000152"
+ },
+ "ge": "http://services.runescape.com/m=itemdb_oldschool/results?query=\u0002\u000140",
+ "hs": "http://services.runescape.com/m=hiscore_oldschool/hiscorepersonal.ws?user1=\u0002\u000120"
+ }
+ },
+ "s": "//www.osstatus.com/search/results?platform=all&framework=all&search=\u0002\u00010",
+ "t": {
+ "a": {
+ "*": "http://www.osta.ee/index.php?q[q]=\u0002&fuseaction=search.search&q[show_items]=1&q[show_shop]=1&q[cat]=1000&search=OTSI\u00010",
+ "dium": "http://ostadium.com/search?q=\u0002\u00010",
+ "rrichi": "http://www.ostarrichi.org/dictionary-search.html?search=\u0002\u00010"
+ },
+ "*": "//www.openstreetmap.org/search?query=\u0002\u000129",
+ "ech": "//www.ostechnix.com/?s=\u0002\u00010"
+ },
+ "u": {
+ "f": "http://osu.ppy.sh/forum/search.php?keywords=\u0002&terms=all&author=&sc=1&sd=d&sr=posts&ch=300&t=0&submit=Search\u00010",
+ "*": "//osu.ppy.sh/home/search?query=\u0002\u0001241",
+ "s": "http://osusearch.com/search/?title=\u0002\u00013",
+ "u": "//osu.ppy.sh/u/\u0002\u00018",
+ "mmon": "//oberlin.summon.serialssolutions.com/search?q=\u0002\u00010"
+ },
+ "w": "//en.opensuse.org/index.php?title=Special%3ASearch&profile=default&search=\u0002&fulltext=Search\u00015",
+ "x": {
+ "*": "//developer.apple.com/search/?q=\u0002&platform=OS%20X\u00010",
+ "daily": "http://osxdaily.com/gsearch/?cx=partner-pub-7321635426958037%3A1x5yj0-316e&cof=FORID%3A10&ie=ISO-8859-1&q=\u0002&sa=Search\u00010"
+ },
+ "dn": "//osdn.net/search/?iq=\u0002\u00010",
+ "dev": "//wiki.osdev.org/index.php?title=Special%3ASearch&search=\u0002&fulltext=Search\u000139",
+ "news": "http://www.osnews.com/search?q=\u0002\u00010"
+ },
+ "t": {
+ "4": "//optochip.org/search/?q=\u0002\u00010",
+ "*": "//templates.office.com/en-US/Search/results?query=\u0002\u00013",
+ "n": "//community.oracle.com/search.jspa?q=\u0002\u00010",
+ "t": {
+ "o": {
+ "*": "//www.otto.de/suche/\u0002/\u000113",
+ "bibtex": "http://www.ottobib.com/isbn/\u0002/bibtex\u00010",
+ "office": "http://www.otto-office.com/de/search/si.obtshop?query[query]=\u0002\u00010"
+ },
+ "*": "//ottawa.ca/en/search?searchfield=\u0002\u00010",
+ "awacitizen": "//ottawacitizen.com/?s=\u0002\u00010"
+ },
+ "w": "http://overpass-turbo.eu/?w=\u0002&R\u000113",
+ "rd": "http://onelook.com/thesaurus/?s=\u0002\u00010",
+ "hde": "//www.openthesaurus.de/synonyme/\u0002\u00018",
+ "hesa": "//www.openthesaurus.de/synonyme/\u0002\u00018"
+ },
+ "u": {
+ "p": "//offerup.com/search/?q= \u0002\u00010",
+ "*": "http://www.ou.edu/content/web/search.html?q=\u0002\u00010",
+ "icar": "http://www.ouicar.fr/car/search?where=\u0002&from=ddgbang\u00010",
+ "rdocs": "//our.umbraco.com/search?q=\u0002&cat=documentation\u00010",
+ "tclock": "http://www.outclock.org/index.php?searchword=\u0002&searchphrase=all&Itemid=548&option=com_search\u00010",
+ "tdoorandcountry": "//www.outdoorandcountry.co.uk/search/go?w=\u0002 \u00010",
+ "tletpc": "http://www.outlet-pc.es/?q=\u0002:\u00010",
+ "tlook": "//mail.live.com/default.aspx?skws=hello#fid=flsearch&srch=1&skws=\u0002&sdr=4&satt=0\u0001548",
+ "tsidemag": "//www.outsideonline.com/search/site/\u0002\u00010"
+ },
+ "v": {
+ "d": "//www.overdrive.com/search?q=\u0002\u00010",
+ "i": "http://store.ovi.com/search?q=\u0002\u00010",
+ "*": "http://stackoverflow.com/search?q=\u0002\u000123",
+ "erdrive": "//www.overdrive.com/search?q=\u0002\u00010",
+ "erstock": "http://www.overstock.com/search?keywords=\u0002\u000111",
+ "erwatch": "http://overwatch.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns14=1#\u00010"
+ },
+ "w": {
+ "c": "//eshop.macsales.com/search/?q=\u0002\u00010",
+ "d": "http://webstersdictionary1828.com/Dictionary/\u0002\u00013",
+ "l": {
+ "*": "http://buscador.lechuza.org/resultados.php?texto=\u0002&xx=buscar\u00010",
+ "er": "//www.owler.com/iaApp/browsecompanyprofiles.htm?searchTerm=\u0002\u00010",
+ "iquipedia": "//liquipedia.net/overwatch/index.php?search=\u0002\u00010",
+ "-you-need": "http://www.owl-you-need.de/suche/\u0002\u00010"
+ },
+ "m": {
+ "*": "http://openweathermap.org/find?q=\u0002\u000123",
+ "aster": "//masteroverwatch.com/search/\u0002\u00010"
+ },
+ "*": "//openwhyd.org/search?q=\u0002\u00010",
+ "s": {
+ "*": "//addons.opera.com/ru/search/?query=\u0002&type=extensions\u00010",
+ "r": "//www.reddit.com/r/Overwatch/search?q=\u0002&restrict_sr=on\u00010"
+ },
+ "id": "http://www.owid.de/suche/wort?wort=\u0002\u00015",
+ "rt": "//openwrt.org/doku.php?do=search&id=start&q=\u0002\u00010",
+ "asp": "//www.owasp.org/index.php?search=\u0002\u00010",
+ "gamepedia": "//overwatch.gamepedia.com/index.php?search=\u0002&title=Special:Search&go=Go\u00010",
+ "orks": "//www.officeworks.com.au/shop/SearchDisplay?searchTerm=\u0002\u00010"
+ },
+ "x": {
+ "l": "//www.oxfordlearnersdictionaries.com/definition/english/\u0002_1?isEntryInOtherDict=false\u0001121",
+ "*": "//www.lexico.com/search?utf8=%E2%9C%93&filter=dictionary&dictionary=en&query=\u0002\u0001140",
+ "s": "//en.oxforddictionaries.com/thesaurus/\u0002\u000113",
+ "t": "//en.oxforddictionaries.com/thesaurus/\u0002\u000113",
+ "ed": "http://www.oxforddictionaries.com/definition/english/\u0002\u000160",
+ "bib": "http://www.oxfordbibliographies.com/search?q=\u0002\u00010",
+ "enes": "//es.oxforddictionaries.com/translate/english-spanish/\u0002\u00010",
+ "esen": "//es.oxforddictionaries.com/translate/spanish-english/\u0002\u00010",
+ "ford": {
+ "*": "//en.oxforddictionaries.com/definition/\u0002\u0001264",
+ "dictionaries": "http://www.oxforddictionaries.com/definition/english/\u0002\u000160",
+ "learners": "http://www.oxfordlearnersdictionaries.com/definition/english/\u0002\u000116",
+ "ref": "http://www.oxfordreference.com/search?siteToSearch=aup&q=\u0002\u00010"
+ },
+ "fren": "//premium.oxforddictionaries.com/translate/french-english/\u0002?q=insoumise&searchDictCode=english-french\u00010"
+ },
+ "z": {
+ "b": {
+ "*": "//www.ozbargain.com.au/search/node/\u0002\u00013",
+ "argain": "//www.ozbargain.com.au/search/node/\u0002\u00013"
+ },
+ "*": "http://oz.by/search/?q=\u0002\u00010",
+ "er": "//outdoorzer.com/s=\u0002\u00010",
+ "on": "http://www.ozon.ru/?context=search&text=\u0002\u000112",
+ "dic": "http://www.ozdic.com/collocation-dictionary/\u0002\u00013",
+ "smoke.com.au": "//ozsmoke.com.au/search/?q=\u0002\u00010",
+ "stoners": "//cannabis.community.forums.ozstoners.com/index.php?app=core&module=search&do=search&andor_type=and&sid=58ffdab89aaeb17e49a50f52929f35d6&search_content=both&search_app_filters[ccs][searchInKey]=pages&search_app_filters[ccs][pages][sortKey]=date&search_app_filters[ccs][pages][sortDir]=0&search_app_filters[ccs][database_1][sortKey]=date_added&search_app_filters[ccs][database_1][sortDir]=0&search_term=\u0002&search_app=forums\u00010"
+ },
+ "ab": "//openaccessbutton.org/?url=\u0002\u00010",
+ "ad": "http://www.oxforddictionaries.com/definition/american_english/\u0002\u000192",
+ "as": "//www.offresasaisir.fr/recherche?q=\u0002\u00013",
+ "ec": "http://www.oeconsortium.org/courses/search/?search= \u0002 \u00010",
+ "ed": "http://www.oed.com/search?searchType=dictionary&q=\u0002&_searchBtn=Search\u0001101",
+ "el": "//affygility.com/oel/search.html?addsearch=\u0002\u00010",
+ "em": "http://www.oemstrade.com/search/\u0002\u00010",
+ "er": "http://www.oercommons.org/search?f.search=\u0002\u00010",
+ "kc": {
+ "*": "//okcupid.com/profile/\u0002\u000133",
+ "aller": "http://www.okcaller.com/detail.php?number=\u0002\u00018"
+ },
+ "mg": {
+ "c": {
+ "*": "http://www.omgchrome.com/?s=\u0002\u00010",
+ "hrome": "http://www.omgchrome.com/?s=\u0002\u00010"
+ },
+ "h": "//omghackers.com/?s=\u0002\u00010",
+ "*": "http://www.omgubuntu.co.uk/?s=\u0002 \u0001177",
+ "u": {
+ "*": "http://www.omgubuntu.co.uk/?s=\u0002\u00013",
+ "buntu": "http://www.omgubuntu.co.uk/?s=\u0002\u00013"
+ },
+ "v": {
+ "*": "//omgvoice.com/search?term=\u0002\u00010",
+ "oice": "//omgvoice.com/search?term=\u0002\u00010"
+ }
+ },
+ "ms": "//www.onmsft.com/?s=\u0002\u00015",
+ "mt": "http://www.onemorething.nl/zoeken/\u0002/\u00010",
+ "mx": "//theomx.com/companies?keyword%5D=\u0002\u00010",
+ "qc": "//www.ouquoicomment.ch/?s=\u0002&search_by=all\u00010",
+ "yz": "//www.oyez.org/search/\u0002\u00010",
+ "aad": "//www.oxfordlearnersdictionaries.com/definition/american_english/\u0002\u00010",
+ "ald": "//www.oxfordlearnersdictionaries.com/search/english/?q=\u0002\u0001102",
+ "api": "http://overapi.com/\u0002\u00010",
+ "atmeal": "//duckduckgo.com/?q=\u0002+site:theoatmeal.com\u00010",
+ "eis": "http://oeis.org/search?q=\u0002&language=english&go=Search\u000181",
+ "eticket": "http://www.oeticket.com/Tickets.html?affiliate=EOE&fun=search&fuzzy=yes&doc=search&action=grouped&inline=false&suchbegriff=\u0002\u00010",
+ "jad": "http://www.gavo.t.u-tokyo.ac.jp/ojad/search/index/word:\u0002\u00010",
+ "jen": "//ojibwe.lib.umn.edu/search?utf8=%E2%9C%93&q=\u0002&commit=Search&type=ojibwe\u00010",
+ "kazii": "http://www.okazii.ro/cautare/\u0002.html?autoc=write\u00014",
+ "kidoki": "http://www.okidoki.ee/buy/all/?query=\u0002\u00010",
+ "kkazeo": "//www.okkazeo.com/jeux/searchJeux?rech_nom=\u0002\u00010",
+ "map": {
+ "*": "//www.openstreetmap.org/search?query=\u0002\u000129",
+ "s": "http://omaps.worldofo.com/index.php?st=\u0002\u00010"
+ },
+ "mbe": "http://www.ombe.com/find/\u0002 \u00010",
+ "mdb": "//www.omdb.org/search?search%5Btext%5D=\u0002\u00013",
+ "meka": "//forum.omeka.org/search?q=\u0002\u00010",
+ "megawiki": "http://www.omegawiki.org/index.php?search=\u0002\u00010",
+ "melete": "//omelete.uol.com.br/busca/?q=\u0002\u00010",
+ "mevan": "//www.omevan.com/search?q=\u0002:\u00010",
+ "mfr": "http://open.mapquest.fr/?q=\u0002 \u00010",
+ "mim": "http://omim.org/search?index=entry&sort=score+desc%2C+prefix_sort+desc&start=1&limit=10&search=\u0002 \u00010",
+ "mni": "http://omni.se/sok?q=\u0002\u00010",
+ "mnum": "http://omnum.se/search/?q=\u0002\u00010",
+ "yez": "//www.oyez.org/search/\u0002\u00010"
+ },
+ "õ": {
+ "*": "http://www.eki.ee/dict/qs/index.cgi?Q=\u0002\u00010",
+ "s": "http://www.eki.ee/dict/qs/index.cgi?Q=\u0002\u00010"
+ },
+ "p": {
+ "5": "//p5js.org/reference/#/p5/\u0002\u000111",
+ "a": {
+ "c": {
+ "*": "//www.archlinux.org/packages/?sort=&q=\u0002&maintainer=&flagged=\u0001435",
+ "k": {
+ "*": "//packagist.org/search/?q=\u0002\u000191",
+ "t": "//www.packtpub.com/all/?search=\u0002 \u00010",
+ "et": "http://packetstormsecurity.com/search/?q=\u0002\u00010",
+ "age": "http://www.packagemapping.com/?action=track&tracknum=\u0002\u00010",
+ "agist": "//packagist.org/search/?q=\u0002\u000191",
+ "ers": "http://packers.com/?=\u0002\u00010",
+ "man": "http://packman.links2linux.org/search?q=\u0002\u00010"
+ },
+ "o": "//www.pacogames.com/search?q=\u0002\u00010",
+ "ific": "//www.pacificpkg.com/search.php?kw=\u0002\u00010",
+ "man": "//www.archlinux.org/packages/?sort=&q=\u0002\u000162"
+ },
+ "d": {
+ "*": "http://pad.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns14=1\u00014",
+ "x": "http://www.puzzledragonx.com/en/search.asp?q=\u0002\u00010"
+ },
+ "i": "http://www.pai.pt/q/business/advanced/what/\u0002/?contentErrorLinkEnabled=true\u00010",
+ "n": {
+ "*": "//panlexicon.com/?q=\u0002 \u00010",
+ "da": {
+ "*": "http://pandalook.com/search?controller=search&search_query=\u0002 \u00010",
+ "s": "http://pandas.pydata.org/pandas-docs/stable/search.html?q=\u0002&check_keywords=yes&area=default\u0001134"
+ },
+ "dora": "//www.pandora.com/search/\u0002/all\u000123",
+ "ideas": "//www.theideaskitchen.co.uk/search/-\u0002\u00010",
+ "stwo": "//mojepanstwo.pl/?q=\u0002\u00010",
+ "tip": "//pantip.com/search?q=\u0002\u00010",
+ "tone": "//www.pantone.com/color-finder?q=\u0002\u00010"
+ },
+ "*": "//www.paginasamarillas.es/search/all-ac/all-ma/all-pr/all-is/all-ci/all-ba/all-pu/all-nc/1?what=\u0002\u00013",
+ "p": {
+ "*": "http://www.papskubber.dk/?q=\u0002&s=search&submitbutton=S%C3%B8g\u00010",
+ "er": {
+ "*": "//paperity.org/search/?q=\u0002\u00019",
+ "s": {
+ "*": "http://scholar.google.com/scholar?as_ylo=2000&q=\u0002&as_sdt=1,5&as_vis=1&num=100\u000171",
+ "era": "http://www.papersera.net/cgi-bin/yabb/YaBB.cgi\u0002 \u00010"
+ }
+ },
+ "ps": "http://portableapps.com/search/node/\u0002%20type%3Aapp\u00010"
+ },
+ "t": {
+ "g": "//patents.google.com/?q=\u0002\u00010",
+ "m": "http://www.pauker.at/app.php/DE_DE/?s=\u0002#suche\u00010",
+ "*": "http://www.pauker.at/pauker/DE_DE/EN/wb?modus=&suche=\u0002&page=1#\u00014",
+ "ft": "http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.htm&r=0&f=S&l=50&d=PTXT&OS=&RS=%22\u0002%22&Query=%22\u0002%22&TD=&Srch1=%22\u0002%22&NextList1=xxx\u00010",
+ "he": {
+ "*": "//www.pathe.nl/Zoek?q=\u0002\u00010",
+ "os": "//www.patheos.com/search?q=\u0002\u00010"
+ },
+ "ent": "//patents.google.com/?oq=\u0002\u000133",
+ ".fi": "http://www.pauker.at/pauker/DE_DE/FI/wb/?modus=&suche=\u0002&page=1#\u000110",
+ ".pt": "http://www.pauker.at/pauker/DE_DE/PT/wb/?modus=&suche=\u0002&page=1#\u00010",
+ ".sv": "http://www.pauker.at/pauker/DE_DE/SE/wb?modus=&suche=\u0002&page=1#\u00010",
+ "hfinderwiki": "//pathfinderwiki.com/mediawiki/index.php?title=Special%3ASearch&search=\u0002\u000123",
+ "hsrd": "http://paizo.com/search?q=\u0002&what=prd\u00010",
+ "hway": "//www.wholesalehome.com/collections/outdoor-\u0002-lighting\u00010",
+ "ient": {
+ "*": "//patient.info/search.asp?searchterm=\u0002&searchcoll=All\u00010",
+ "uk": "//patient.info/search.asp?searchterm=\u0002\u00010",
+ "info": "//patient.info/search.asp?searchterm=\u0002\u00010"
+ },
+ "reon": "http://www.patreon.com/search?q=\u0002 \u000134"
+ },
+ "w": "http://wiki.archusers.ir/index.php?search=\u0002\u00010",
+ "bn": "//www.prothomalo.com/search/?q=\u0002\u00010",
+ "o1": "http://www.pseudomonas.com/searchAnnotation.do?strain_ids=107&field1=commonNameFields&input1=\u0002\u00010",
+ "ss": {
+ "*": "http://www.passwird.com/search?query=\u0002\u00010",
+ "apalavra": "http://passapalavra.info/?s=\u0002\u00010",
+ "mark": "http://www.passmark.com/search/zoomsearch.php?zoom_query=\u0002&search=Search\u000130"
+ },
+ "gely": "//pagely.com/?s=\u0002\u00010",
+ "gesblanches": "//www.pagesjaunes.fr/pagesblanches/recherche?quoiqui=\u0002\u00010",
+ "gesjaunes": "//www.pagesjaunes.fr/annuaire/chercherlespros?quoiqui=\u0002&monochamp=\u0002\u00014",
+ "gespeed": "//developers.google.com/speed/pagespeed/insights/?url=\u0002\u000114",
+ "gine": "http://www.paginegialle.it/pgol/4-\u0002\u00010",
+ "latinelibrary": "http://encore.palatinelibrary.org/iii/encore/search?target=\u0002\u00010",
+ "leo": {
+ "*": "//www.paleohacks.com/searches?utf8=%E2%9C%93&query=\u0002&commit=Search\u00010",
+ "leap": "http://paleoleap.com/?s=\u0002\u00010"
+ },
+ "lemoon": "http://forum.palemoon.org/search.php?keywords=\u0002\u00010",
+ "lio": "http://www.ilpalio.siena.it/5/cerca.aspx?q=\u0002\u00010",
+ "loalto": "//www.paloaltonetworks.com/documentation/document-search.html?q=\u0002\u00010",
+ "okfc": "http://www.paokfc.gr/en/?s=\u0002\u00010",
+ "rabola": {
+ "*": "//www.parabola.nu/packages/?q=\u0002\u000143",
+ "w": "//wiki.parabola.nu/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010"
+ },
+ "radigit": "//www.paradigit.nl/zoekresultaten/?tn_q=\u0002\u00010",
+ "rawiki": "//wiki.parabola.nu/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "rcels": "http://parcelsapp.com/en/tracking/\u0002\u000129",
+ "rcello": "//www.parcello.org/tracking?tid=\u0002\u00010",
+ "risreview": "http://www.theparisreview.org/search?q=\u0002\u00010",
+ "rker": "//www.parker.com/portal/site/PARKER/menuitem.c9e5838e8a4c0934704b7b10237ad1ca/?selectCategory=all&vgnextfmt=EN&vgnextoid=941b13fc0fa14110VgnVCM10000032a71dacRCRD&newSearch=1&searchbox=\u0002\u00010",
+ "rking": "http://www.parkwhiz.com/search/?destination=\u0002\u00010",
+ "rkrun": "//www.parkrun.com/search?cx=partner-pub-2762663671557547%3A1576658957&cof=FORID%3A11&ie=UTF-8&q=\u0002&sa=Search&siteurl=www.parkrun.com%2F&ref=&ss=631j112681j5\u00010",
+ "rts": {
+ "*": "http://parts.io/search/term-\u0002 \u00010",
+ "dr": "http://partsdr.com/model-number-search/?query=\u0002\u00010"
+ },
+ "rticleforums": "//community.particle.io/users/\u0002/\u00010",
+ "setrad": "http://www.pasetrad.com/search-engine.html?#gsc.tab=0&gsc.q=\u0002&gsc.sort==\u00010",
+ "stebin": "http://pastebin.com/search?cx=partner-pub-4339714761096906%3A1qhz41g8k4m&cof=FORID%3A10&ie=UTF-8&q=\u0002\u000135",
+ "uker": "http://www.pauker.at/pauker/DE_EN/EN/wb/?modus=&suche=\u0002&page=1#\u00010",
+ "uly": "http://referenceworks.brillonline.com/search?s.q=\u0002&s.f.s2_parent=s.f.book.der-neue-pauly&search-go=Search\u00010",
+ "xgal": "http://www.paxinasgalegas.es/resultados.aspx?tipo=0&texto=\u0002\u00010",
+ "yday": "http://payday.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00010",
+ "ypal": "//www.paypal.com/us/selfhelp/search?q=\u0002&helpSearchButton=Search\u000146",
+ "yscale": "http://www.payscale.com/rcsearch.aspx?category=&str=\u0002&CountryName=United+States&SourceId=%2Fresearch%2FUS%2FCountry%3DUnited_States%2FSalary\u00010",
+ "ytm": {
+ "*": "//paytm.com/shop/search/?q=\u0002\u00010",
+ "mall": "//paytmmall.com/shop/search?q=\u0002&from=organic&child_site_id=6&site_id=2&brand=16051\u00010"
+ }
+ },
+ "b": {
+ "c": "//www.probuilds.net/champions/details/\u0002\u000120",
+ "f": "http://pbfcomics.com/?s=\u0002\u00010",
+ "l": "http://www.pagesjaunes.fr/pagesblanches/recherche?quoiqui=\u0002&proximite=0\u00010",
+ "*": "http://pinboard.in/search/?query=\u0002&mine=Search+Mine\u000176",
+ "s": {
+ "*": "//www.pbs.org/search/?q=\u0002\u000124",
+ "wap": "http://www.paperbackswap.com/book/browser.php?k=\u0002\u00010"
+ },
+ "kids": "http://www.potterybarnkids.com/search/results.html?words=\u0002\u00010",
+ "olo": "//pbolo.com/?s=\u0002\u00010",
+ "one": "http://rpm.pbone.net/index.php3?stat=3&search=\u0002&Search.x=0&Search.y=0&simple=1&srodzaj=1\u00010",
+ "tag": "//pinboard.in/t:\u0002 \u00010",
+ "tech": "//www.pbtech.co.nz/search?sf=\u0002\u000110",
+ "teen": "http://www.pbteen.com/search/results.html?words=\u0002\u00014",
+ "wiki": "//polandball.wikia.com/wiki/Special:Search?search=\u0002\u00010"
+ },
+ "c": {
+ "c": {
+ "g": "http://search.pccasegear.com/search#w=\u0002 \u00016",
+ "o": {
+ "*": "//www.pccomponentes.com/buscar/?query=\u0002\u00016",
+ "mponentes": "//www.pccomponentes.com/buscar/?query=\u0002\u00016"
+ },
+ "*": "http://www.pcconnection.com/IPA/Shop/Product/Search.htm?SearchType=1&term=\u0002\u00014"
+ },
+ "d": "//www.pcdiga.com/catalogsearch/result/?q=\u0002\u00013",
+ "g": {
+ "n": "//www.pcgamesn.com/search/\u0002\u00010",
+ "*": "//www.pcgamer.com/search/?searchTerm=\u0002\u00010",
+ "w": "//pcgamingwiki.com/w/index.php?search=\u0002\u0001581",
+ "amingwiki": "http://pcgamingwiki.com/w/index.php?search=\u0002\u000153",
+ "uia": "http://www.pcguia.pt/?s=\u0002\u00010"
+ },
+ "h": "http://pch.com/?=\u0002\u00010",
+ "i": {
+ "o": "//packagecontrol.io/search/\u0002\u00010",
+ "*": "http://www.pcinpact.com/recherche?_search=\u0002\u00010",
+ "dss": "//www.pcisecuritystandards.org/search/search.php?query=\u0002\u00010"
+ },
+ "l": {
+ "o": "//www.parcello.org/tracking?tid=\u0002\u00010",
+ "*": "http://docs.pointclouds.org/trunk/search.php?query=\u0002\u00010",
+ "ick": "//picclick.co.uk/?q=\u0002\u00010"
+ },
+ "*": "http://www.presidentschoice.ca/en_CA/search-page.query@\u0002.html\u00015",
+ "s": {
+ "*": "//www.procyclingstats.com/search.php?term=\u0002\u0001119",
+ "x2": "//wiki.pcsx2.net/index.php?search=\u0002\u00014"
+ },
+ "24": "http://ecshweb.pchome.com.tw/search/?q=\u0002\u00019",
+ "at": "//catalog.princeton.edu/catalog?utf8=✓&search_field=all_fields&q=\u0002\u00013",
+ "ks": "http://www.peacocks.co.uk/catalogsearch/result/?q=\u0002\u00010",
+ "mr": "//www.reddit.com/r/pcmasterrace/search?q=\u0002&restrict_sr=on&sort=relevance&t=all\u00010",
+ "oo": "//pcoo.gov.ph/?s=\u0002\u00010",
+ "pp": "http://pcpartpicker.com/search/?q=\u0002\u00017",
+ "asio": "//www.planet-casio.com/Fr/aide/recherche.php?q=\u0002\u00014",
+ "mag": "http://www.pcmag.com/search_redirect/?qry=\u0002&searchSection=0&site=3\u000110",
+ "masters": "http://www.pcmasters.de/suche?search_keywords=\u0002\u00010",
+ "omp": "//www.pccomponentes.com/buscar/?query=\u0002\u00016",
+ "partpicker": "http://pcpartpicker.com/search/?q=\u0002\u00017",
+ "per": "http://www.pcper.com/search/node/\u0002\u00010",
+ "trl": "//packagecontrol.io/search/\u0002\u00010",
+ "welt": "//www.pcwelt.de/suche?searchStr=\u0002\u00010",
+ "world": {
+ "*": "http://www.pcworld.com/search?qt=\u0002&tk=srch_top\u00016",
+ "bg": "http://pcworld.bg/search/all/\u0002\u00010"
+ }
+ },
+ "d": {
+ "b": {
+ "e": "//www.ebi.ac.uk/pdbe/entry/search/index/?searchParams={\"\"text\"\":[{\"\"value\"\":\"\"\u0002\"\",\"\"condition1\"\":\"\"AND\"\",\"\"condition2\"\":\"\"Contains\"\"}]}\u00010",
+ "*": "http://www.rcsb.org/pdb/search/navbarsearch.do?f=&q=\u0002\u000145"
+ },
+ "f": {
+ "*": "/?q=\u0002+filetype:pdf\u0001328",
+ "y": "//www.printfriendly.com/print/?source=site&url=\u0002\u00013"
+ },
+ "l": "//www.placedeslibraires.fr/listeliv.php?mots_recherche=\u0002&base=allbooks\u00010",
+ "*": "http://folkets-lexikon.csc.kth.se/folkets/folkets.en.html#lookup&\u0002&0\u000128",
+ "x": "http://puzzledragonx.com/en/search.asp?q=\u0002&searchoption=1\u00010",
+ "cstlst": "//podcastlist.ca/?s=\u0002\u00010",
+ "ict.cc": "http://pocket.dict.cc/?s=\u0002\u00013",
+ "preddit": "//www.reddit.com/r/PewdiepieSubmissions/search?q=\u0002&restrict_sr=1\u00010",
+ "qtglobal": "http://fedsearch.proquest.com/search/sru/pqdtglobal?operation=searchRetrieve&version=1.2&maximumRecords=30&query=\u0002\u00010",
+ "qtopen": "//pqdtopen.proquest.com/results.html?QryTxt=\u0002\u00010"
+ },
+ "e": {
+ "*": "//www.infopedia.pt/dicionarios/pesquisa/\u0002\u00016",
+ "f": "//candidat.pole-emploi.fr/offres/recherche?motsCles=\u0002\u00010",
+ "p": {
+ "*": "http://www.python.org/dev/peps/pep-\u0002/\u000132",
+ "permintos": "//forum.peppermintos.com/index.php?action=search2&search=\u0002\u00010",
+ "pernl": "//nl.pepper.com/search?q=\u0002\u00010",
+ "perplate": "http://www.pepperplate.com/search/?text=\u0002\u00010"
+ },
+ "r": {
+ "i": "//www.periscope.tv/search?q=\u0002\u00017",
+ "l": {
+ "*": "http://p3rl.org/\u0002\u00010",
+ "doc": "//perldoc.pl/search?q=\u0002\u000160",
+ "mod": {
+ "6": "//modules.perl6.org/search/?q=\u0002\u00010",
+ "*": "http://p3rl.org/\u0002\u00010"
+ },
+ "monks": "http://www.perlmonks.org/?node=\u0002\u00013"
+ },
+ "*": "//personality-database.com/search?q=\u0002\u0001168",
+ "ch": "http://forum.grabaperch.com/forum/search?query=\u0002\u00010",
+ "dola": "//childishgiant.github.io/perdola/?app=\u0002\u00010",
+ "ezhilton": "http://perezhilton.com/?s=\u0002\u00010",
+ "fectgame": "//www.perfectgame.org/Search.aspx?search=\u0002\u00010",
+ "fil": "http://www.perfil.com/buscador/?q=\u0002\u00010",
+ "rypedia": "http://www.perrypedia.proc.org/mediawiki/index.php?search=\u0002\u00015",
+ "see": "http://www.persee.fr/search?q=\u0002\u00010",
+ "seus": "http://www.perseus.tufts.edu/hopper/searchresults?q=\u0002\u00010",
+ "u21": "//peru21.pe/buscar/?query=\u0002\u00010"
+ },
+ "ar": "http://pear.php.net/search.php?in=packages&x=0&y=0&q=\u0002\u00010",
+ "cl": "http://pecl.php.net/package-search.php?pkg_name=\u0002\u00010",
+ "ek": "//peekier.com/#!\u0002\u000116",
+ "gi": "//pegi.info/search-pegi?q=\u0002\u00010",
+ "apod": "//www.peapod.com/product-search/\u0002\u00010",
+ "ctive": "http://pective.com/search?q=\u0002\u00010",
+ "diaa": "//pediaa.com/?s=\u0002\u00010",
+ "digree": "http://www.pedigreedatabase.com/search.html?q=\u0002 \u00010",
+ "eron": "http://peeron.com/cgi-bin/invcgis/psearch?query=\u0002&limit=none\u00010",
+ "eringdb": "//www.peeringdb.com/search?q=\u0002\u00013",
+ "gasos": "http://pegasos.kirjas.to/selaushaku.asp?kohde=vapaasana&hakuehto=\u0002\u00010",
+ "ggo": "http://peggo.co/search/\u0002\u00010",
+ "ixe": "//www.peixeurbano.com.br/#q=\u0002\u00010",
+ "lando": "//www.pelando.com.br/search?q=\u0002\u00013",
+ "ngicau": "//pengicau.com/w/index.php?search=\u0002&title=Special%3ASearch&fulltext=1\u00010",
+ "nguinmagic": "http://www.penguinmagic.com/s/\u0002\u00010",
+ "nnbooks": "//onlinebooks.library.upenn.edu/webbin/book/search?author=&amode=words&title=\u0002&tmode=words&c=x\u00010",
+ "nnydeals": "http://pennydeals.in/usearch.php?search=\u0002\u00010",
+ "ople": "//people.zoho.com/people/#selfservice/directory/employees-searchstring=\u0002&searchType=0\u00016",
+ "tco": "http://www.petco.com/shop/SearchDisplay?categoryId=&storeId=10151&catalogId=10051&langId=-1&sType=SimpleSearch&resultCatEntryType=2&showResultsPage=true&searchSource=Q&pageView=&beginIndex=0&pageSize=24&fromPageValue=search&searchTerm=\u0002\u00016",
+ "teyvid": "//www.peteyvid.com/index.php?q=\u0002\u00013",
+ "titweb": "http://www.petitweb.fr/?s=\u0002\u00010",
+ "tsmart": {
+ "*": "http://www.petsmart.com/search/?q=\u0002\u00014",
+ "ca": "http://www.petsmart.ca/search?SearchTerm=\u0002\u00010"
+ },
+ "wdiepie": "//www.youtube.com/user/PewDiePie/search?query=\u0002 \u00015",
+ "wnews": "//pewnews.org/?s=\u0002\u00014",
+ "xels": "http://www.pexels.com/search/\u0002/\u000150"
+ },
+ "f": {
+ "i": "//poinformowani.pl/szukaj?q=\u0002\u00010",
+ "l": "http://www.portagefilelist.de/site/query/file/?file=\u0002&unique_packages=yes&do\u00010",
+ "*": "//www.printfriendly.com/print/?source=site&url=\u0002\u00013",
+ "r": "http://www.pro-football-reference.com/search/search.fcgi?search=\u0002&pid=\u000150",
+ "s": {
+ "*": "//cse.google.com/cse?cx=006680642033474972217%3A6zo0hx_wle8&q=\u0002\u0001132",
+ "s": "//www.netgate.com/docs/pfsense/search.html?q=\u0002&check_keywords=yes&area=default\u00010"
+ },
+ "w": {
+ "c": "http://www.portablefreeware.com/index.php?q=\u0002\u00010",
+ "*": "http://www.portablefreeware.com/index.php?q=\u0002\u00010",
+ "iki": "http://phineasandferb.wikia.com/wiki/Special:Search?search=\u0002\u00010"
+ },
+ "x": "http://www.brooksbaseball.net/search.php?name=\u0002\u00010",
+ "online": "http://www.pathfindersonline.org/component/search/?searchword=\u0002&ordering=newest&searchphrase=all\u00010"
+ },
+ "g": {
+ "n": {
+ "o": "//prisguiden.no/sok?q=\u0002\u00010",
+ "*": "//kontoutdrag.plusgirot.se/ku/sokko002?SO_KTO=\u0002\u00010"
+ },
+ "p": {
+ "*": "//pgp.mit.edu/pks/lookup?search=\u0002\u00015",
+ "key": "//api.posteo.de/v1/public-keys/\u0002?type=openpgp\u00010"
+ },
+ "*": "//www.gutenberg.org/ebooks/search/?query=\u0002\u000140",
+ "r": {
+ "i": "http://www.pgri.or.id/?s=\u0002\u00010",
+ "*": "http://www.perseus.tufts.edu/hopper/morph?l=\u0002&la=greek\u00010"
+ },
+ "de": "http://gutenberg.spiegel.de/suche?q=\u0002\u00010",
+ "fr": "//www.gutenberg.org/ebooks/search/?query=l.fr+\u0002\u00010",
+ "kb": "//www.pharmgkb.org/search?query=\u0002\u00010",
+ "docs": "http://www.postgresql.org/search/?u=%2Fdocs%2F&q=\u0002\u000116"
+ },
+ "h": {
+ "e": {
+ "*": "//careers.phenompeople.com/us/en/search-results?keywords=\u0002\u00010",
+ "t": "http://phet.colorado.edu/en/search?q=\u0002\u00010"
+ },
+ "i": {
+ "*": "http://latin.packhum.org/search?q=\u0002\u00016",
+ "sh": "http://phish.net/song/?s=\u0002\u00010",
+ "lenews": "http://www.philenews.com/search?kw=\u0002\u00010",
+ "lips": "//www.careers.philips.com/professional/global/en/search-results?keywords=\u0002\u00010",
+ "libert": "http://www.philibertnet.com/fr/recherche?orderby=position&orderway=desc&search_query=\u0002&submit_search=C%27est+parti+%21\u00010",
+ "lpapers": "http://philpapers.org/s/\u0002\u00014"
+ },
+ "o": {
+ "*": "//photics.com/?s=\u0002\u00014",
+ "ne": {
+ "*": "http://www.whitepages.com/phone/\u0002 \u00015",
+ "arena": "http://www.phonearena.com/search/term/\u0002\u000126",
+ "more": "//www.phonemore.com/search/?q=\u0002\u00010",
+ "spell": "//phonespell.org/combo.cgi?n=\u0002\u00010"
+ },
+ "ronix": "//www.phoronix.com/scan.php?page=search&q=\u0002\u000129",
+ "tics": "//photics.com/?s=\u0002\u00014",
+ "tobucket": "http://photobucket.com/images/\u0002/\u00014",
+ "tocrati": "http://www.photocrati.com/?s=\u0002\u00010",
+ "todune": "http://photodune.net/search?utf8=%E2%9C%93&term=\u0002\u00010",
+ "topin": "http://photopin.com/search/\u0002\u00010"
+ },
+ "p": {
+ "*": "//secure.php.net/manual-lookup.php?pattern=\u0002\u00010",
+ "2py": "http://www.php2python.com/wiki/search/?search_term=\u0002 \u00010",
+ "net": "//secure.php.net/manual-lookup.php?pattern=\u0002\u00010"
+ },
+ "*": "//www.producthunt.com/search?q=\u0002\u0001235",
+ "w": "//www.pharmawiki.ch/wiki/index.php?wiki=\u0002\u000114",
+ "y": {
+ "*": "//www.physicsclassroom.com/?q=\u0002\u00010",
+ "se": "//physics.stackexchange.com/search?q=\u0002\u00010",
+ "sics": "//www.physicsforums.com/search/90229641/?q=\u0002&o=relevance \u00010",
+ "sse": "//physics.stackexchange.com/search?q=\u0002\u00010"
+ },
+ "un": "http://phun.freeforums.org/search.php?keywords=\u0002\u00010",
+ "alcondoc": "//cse.google.com/cse?cx=009733439235723428699:lh9ltjgvdz8&q=validation&oq=validation&gs_l=partner.3...77240.79724.1.80133.10.10.0.0.0.0.325.1627.4j2j1j3.10.0.gsnos%2Cn%3D13...0.2495j1017187j10..1ac.1.25.partner..10.0.0.XePJcoeor8s#gsc.tab=0&gsc.q=\u0002&gsc.page=1\u00010",
+ "armgkb": "//www.pharmgkb.org/search?query=\u0002\u00010",
+ "as3r": "//duckduckgo.com/?q=inurl%3Ahttps%3A%2F%2Fphotonstorm.github.io%2Fphaser3-docs%2F+\u0002#\u00010",
+ "rase": {
+ "n": "//www.phrasen.com/index.php?do=suche&q=\u0002\u00010",
+ "*": "//duckduckgo.com/?q=site:phrases.org.uk%20\u0002\u00013"
+ },
+ "set": "http://phi.sh/\u0002\u00010"
+ },
+ "i": {
+ "c": {
+ "*": "http://www.picsearch.com/index.cgi?q=\u0002\u000113",
+ "s": "//duckduckgo.com/?q=\u0002&ia=images&iax=images\u000116",
+ "olisp": "http://picolisp.com/wiki/?home&*Search=\u0002\u00010",
+ "tame": "//www.pictame.com/search?query=\u0002\u00015",
+ "tures": "//duckduckgo.com/?q=\u0002&ia=images&iax=images\u000116"
+ },
+ "n": {
+ "a": "http://pinboard.in/search/?query=\u0002&all=Search+All\u00010",
+ "f": "//pinboard.in/search/?query=\u0002&fulltext=on\u00010",
+ "g": "http://dns-tools.domaintools.com/?method=ping&query=\u0002\u000115",
+ "k": "http://www.pinknews.co.uk/?s=\u0002 \u00013",
+ "*": "http://pinterest.com/search/pins/?q=\u0002\u0001207",
+ "board": "http://pinboard.in/search/?query=\u0002&mine=Search+Mine\u000176",
+ "e64": "//forum.pine64.org/search.php?text=\u0002&sortby=&order=desc\u00010",
+ "out": "http://pinoutsguide.com/search.php?lang=eng&t=\u0002\u00010",
+ "pin": "http://dictionary.pinpinchinese.com/search/t/\u0002\u00010",
+ "side": "//pinside.com/pinball/forum/search?s=1&q=\u0002&include_basement=0#results\u00010",
+ "terest": "//pinterest.com/search/?q=\u0002\u0001199",
+ "voke": "http://pinvoke.net/search.aspx?search=\u0002\u00010",
+ "yin1": "http://www.pin1yin1.com/#\u0002\u00010"
+ },
+ "o": "http://platformio.org/lib/search?query=\u0002\u00018",
+ "p": {
+ "l": "//pipl.com/search/?q=\u0002&l=&sloc=&in=5\u00010",
+ "*": "//pypi.python.org/pypi?:action=search&term=\u0002&submit=search\u0001402",
+ "ilika": "//www.pipilika.com/search?q=\u0002\u00010"
+ },
+ "*": "http://www.philly.com/philly/search/?search=y&adv=y&searchKeywords=\u0002&minscore=50&pagesize=20&sites=philly&fields=full&sections=5&queryType=all\u00015",
+ "v": "http://vortaro.net/#\u0002\u000128",
+ "x": {
+ "*": "http://shop.pixbreak.com/?s=\u0002\u00015",
+ "el": {
+ "*": "http://pixelmonmod.com/wiki/index.php?title=\u0002\u00015",
+ "p": {
+ "*": "http://www.pixelprospector.com/?s=\u0002\u00010",
+ "osts": "http://pixels.thetangible.in/search/\u0002\u00010"
+ }
+ },
+ "iv": "http://www.pixiv.net/search.php?word=\u0002\u0001321",
+ "abay": "http://pixabay.com/en/photos/?q=\u0002\u000175"
+ },
+ "gu": "http://pigu.lt/search?q=\u0002\u00010",
+ "ka": {
+ "*": "//www.pikapkg.com/packages/?q=\u0002\u00013",
+ "bu": "http://pikabu.ru/search.php?q=\u0002\u00010"
+ },
+ "ls": "http://patient.info/Search.asp?searchTerm=\u0002&collections=Condition_Leaflets\u00010",
+ "mo": {
+ "*": "//shop.pimoroni.com/search?q=\u0002\u00010",
+ "roni": "//shop.pimoroni.com/?q=\u0002\u00010"
+ },
+ "to": "http://www.pisatoday.it/search/query/\u0002\u00010",
+ "anostreet": "//www.pianostreet.com/index_sr.php?q=\u0002\u00010",
+ "apro": "//piapro-studio.fandom.com/wiki/Special:Search?query=\u0002\u00010",
+ "er1": "//www.pier1.com/on/demandware.store/Sites-pier1_us-Site/default/Search-ShowContent?q=\u0002\u00010",
+ "etsmiet": "//www.pietsmiet.de/search?query=\u0002\u00010",
+ "kipedia": "http://www.pikminwiki.com/index.php?title=Special%3ASearch&search=\u0002&go=Go\u000118",
+ "ratenwiki": "//wiki.piratenpartei.de/Spezial:Suche?search=\u0002&fulltext=Suchen\u00010",
+ "ratetimes": "http://piratetimes.net/?s=\u0002&submit=Search\u00010",
+ "rsa": "http://pirsa.org/index.php?p=speaker&name=\u0002\u00010",
+ "tchbook": "//duckduckgo.com/?q=site%3Apitchbook.com%2Fprofiles%2Fcompany+\u0002\u00010",
+ "tchfork": "http://pitchfork.com/search/?query=\u0002\u000190"
+ },
+ "j": {
+ "m": "//pjmedia.com/search/?s=\u0002 \u00010",
+ "*": "//www.prisjakt.nu/search?search=\u0002\u0001107",
+ "no": "http://www.prisjakt.no/#rparams=ss=\u0002 \u00015"
+ },
+ "k": {
+ "b": "//pikabu.ru/search.php?q=\u0002\u00013",
+ "g": {
+ "*": "//www.archlinux.org/packages/?sort=&q=\u0002\u000162",
+ "s": {
+ "*": "http://pkgs.org/search/?keyword=\u0002\u000147",
+ "rc": "http://pkgsrc.se/search.php?so=\u0002\u00018"
+ },
+ "rd": "//packageradar.com/form?tracking_form[tracking_number]=\u0002\u00010",
+ "tr": "//www.packagetrackr.com/track/\u0002\u00010"
+ },
+ "o": "//packages.knightos.org/search?terms=\u0002\u00010",
+ "*": "//peekier.com/#!\u0002\u000116",
+ "mce": "http://wiki.pokemoncentral.it/index.php?search=\u0002\u00010"
+ },
+ "l": {
+ "a": {
+ "*": "http://www.perseus.tufts.edu/hopper/morph?l=\u0002&la=la\u000112",
+ "y": {
+ "*": "//play.google.com/store/search?q=\u0002\u00010",
+ "asia": "http://www.play-asia.com/paOS-19-71-99-15-\u0002.html\u000112",
+ "grounds": "//www.customplaygroundequipment.com/search?search=\u0002\u00010",
+ "music": "//play.google.com/music/listen#/sr/\u0002\u00019",
+ "onlinux": "//duckduckgo.com/?q=\u0002+site%3Aplayonlinux.com\u00010",
+ "right": "http://www.playright.dk/playright/soeg?_submit=1&_soeg=0&soeg=\u0002\u00010",
+ "station": "//www.playstation.com/search-results/?q=\u0002\u00010",
+ "store": "//play.google.com/store/search?q=\u0002\u00010",
+ "term": "http://www.playterm.org/s/?tags=\u0002\u00010"
+ },
+ "ne": {
+ "*": "http://www.planespotters.net/search.php?q=\u0002\u00010",
+ "tdepos": "//planetdepos.com/?s=\u0002\u00010",
+ "tebd": "http://www.planetebd.com/recherche?mot-clef=\u0002\u00010",
+ "tkey": "//www.planetkey.de/suche/?s=\u0002\u00010",
+ "tmc": "//www.planetminecraft.com/resources/?keywords=\u0002\u00010",
+ "tmath": "//github.com/search?l=TeX&q=org%3Aplanetmath+\u0002&type=Topics\u00013"
+ },
+ "se": "//plase.net/?s= \u0002&post_type=product\u00010",
+ "to": "http://plato.stanford.edu/search/searcher.py?query=\u0002\u000137",
+ "tt": {
+ "*": "http://www.platt-wb.de/platt-hoch/?term=\u0002\u00010",
+ "entests": "http://www.plattentests.de/suche.php?parameter=all&suche=\u0002\u00010"
+ },
+ "isio": "http://www.plaisio.gr/search.aspx?query=\u0002&catalogue=all&mode=searchlist\u00010",
+ "n3t": "http://plan3t.info/?s=\u0002\u00010",
+ "ncke": "//plancke.io/hypixel/player/stats/\u0002\u000118",
+ "nplus": "//www.planplus.rs/#!pretraga/\u0002\u00010",
+ "nts": "http://powo.science.kew.org/?q=\u0002\u00010",
+ "tekompaniet": "//platekompaniet.no/search/?q=\u0002\u00010"
+ },
+ "m": "//www.buyplm.com/general-info/pdxpert-plm-software-search.aspx?query=\u0002\u00010",
+ "p": "//www.playpilot.com/se/en/search/?q=\u0002\u00010",
+ "*": "http://publiclab.org/search/\u0002\u00018",
+ "s": "//www.pluralsight.com/search?q=\u0002\u00010",
+ "t": "http://latin.packhum.org/search?q=\u0002\u00016",
+ "w": "//pl.wikipedia.org/w/index.php?search=\u0002\u00014",
+ "z": "//www.postdirekt.de/plzserver/PlzSearchServlet?finda=miniapp&city=\u0002\u00010",
+ "de": "//translate.google.com/#view=home&op=translate&sl=pl&tl=de&text=\u0002\u00010",
+ "en": "http://translate.google.com/#pl/en/\u0002\u000155",
+ "fr": "http://dictionnaire.reverso.net/polonais-francais/\u0002\u00010",
+ "ug": {
+ "*": "http://www.pluggedin.com/search?q=\u0002\u00010",
+ "gedin": "//www.pluggedin.com/search/?q=\u0002&i=titles&p=0&l=20&c=%7B%7D\u00010"
+ },
+ "us": {
+ "*": "//plus.codes/map/\u0002\u00010",
+ "codes": "//plus.codes/\u0002\u00010"
+ },
+ "eatedjeans": "http://www.pleated-jeans.com/?s=\u0002 \u00010",
+ "eiades": "http://pleiades.stoa.org/search?SearchableText=\u0002&portal_type=Place&submit=Search\u00010",
+ "ombservice": "http://www.plombservice.fr/catalogsearch/result/?imageField.x=0&imageField.y=0&q=\u0002\u00010",
+ "one": "//plone.org/@@search?SearchableText=\u0002\u00010",
+ "osmed": "http://www.plosmedicine.org/search/simple?query=\u0002&filterJournals=PLoSMedicine\u00010",
+ "oum": "//ploum.net/?s=\u0002\u00010",
+ "unket": "//www.plunket.org.nz/home/SearchForm?Search=\u0002&action_results=Search\u00010",
+ "urk": "//www.plurk.com/search?q=\u0002\u00010",
+ "uralsight": "http://www.pluralsight.com/search/?searchTerm=\u0002\u00017",
+ "yrics": "http://search.plyrics.com/search.php?q=\u0002\u00010"
+ },
+ "m": {
+ "c": {
+ "b": "//www.planetminecraft.com/banners/?keywords=\u0002\u00010",
+ "c": "//www.planetminecraft.com/collections/?keywords=\u0002\u00010",
+ "d": "//www.planetminecraft.com/resources/mods/data-pack/?keywords=\u0002\u00010",
+ "k": "//www.planetminecraft.com/resources/skins/?keywords=\u0002\u00010",
+ "m": "//www.planetminecraft.com/resources/mods/?keywords=\u0002\u00010",
+ "*": "//www.planetminecraft.com/resources/?keywords=\u0002\u00010",
+ "p": "//www.planetminecraft.com/resources/projects/?keywords=\u0002\u00010",
+ "r": "//www.planetminecraft.com/resources/texture_packs/?keywords=\u0002\u00010",
+ "s": "//www.planetminecraft.com/resources/servers/?keywords=\u0002\u00010"
+ },
+ "d": "http://www.ncbi.nlm.nih.gov/pubmed/?term=\u0002\u000117",
+ "f": {
+ "e": "//forum.palemoon.org/search.php?keywords=\u0002&fid[0]=9\u00010",
+ "*": "http://forum.palemoon.org/search.php?keywords=\u0002\u00010"
+ },
+ "i": {
+ "d": "http://www.ncbi.nlm.nih.gov/pubmed/?term=\u0002\u000117",
+ "*": "//search.pmi.org/default.aspx?q=\u0002\u00010"
+ },
+ "k": "http://pimpmykeyboard.com/search.php?Search=&search_query=\u0002\u00010",
+ "*": "//www.ncbi.nlm.nih.gov/pubmed/?term=\u0002\u000164",
+ "s": "http://www.postimees.ee/search?query=\u0002\u00010",
+ "eg": "http://duckduckgo.com/?q=\u0002 site:http://bertilow.com/pmeg/\u00010",
+ "mm": "//wiki.puella-magi.net/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "on": "http://pixelmon.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns14=1\u00010",
+ "os": "//forum.peppermintos.com/index.php?action=search2&search=\u0002\u00010",
+ "use": "//muse.jhu.edu/search?action=search&query=content:\u0002:and&min=1&max=10&t=header\u00010",
+ "wiki": "http://papermario.wikia.com/wiki/Special:Search?search=\u0002\u00010"
+ },
+ "n": {
+ "*": "//primenow.amazon.com/search?k=\u0002\u000130",
+ "p": "http://shop.pnp.co.za/b2c_pnp/b2c/display/(cpgsize=12&layout=5.1-6_2_4_86_92_8_3&uiarea=1&carea=%24ROOT&cpgnum=1&cquery=\u0002)/.do?rf=y\u00010",
+ "w": "//psychonautwiki.org/w/index.php?search=\u0002\u000122",
+ "as": "http://www.pnas.org/search/\u0002%20numresults%3A10%20sort%3Arelevance-rank%20format_result%3Astandard\u00010",
+ "de": "//primenow.amazon.de/search?k=\u0002\u00010",
+ "dr": "//www.pandora.com/search/\u0002\u000117",
+ "uk": "//primenow.amazon.co.uk/search?k=\u0002\u00010"
+ },
+ "o": {
+ "d": {
+ "*": "http://cocoapods.org/?q=\u0002\u00010",
+ "io": "//podio.com/search#/query/\u0002\u00010",
+ "cast": "//www.listennotes.com/search/?q=\u0002&sort_by_date=0\u000113",
+ "cloud": "//podcloud.fr/search?q=\u0002\u00010"
+ },
+ "e": {
+ "m": {
+ "*": "http://www.poemhunter.com/search/?q=\u0002\u00010",
+ "s": "//www.poetryfoundation.org/search?query=\u0002 \u00010"
+ },
+ "*": "//pathofexile.gamepedia.com/index.php?search=\u0002\u00010",
+ "r": "//www.reddit.com/r/pathofexile/search?q=\u0002&restrict_sr=on\u00010",
+ "db": "http://poedb.tw/us/search.php?Search=\u0002\u00010",
+ "gp": "//pathofexile.gamepedia.com/index.php?search=\u0002\u00010",
+ "ts": "//www.poets.org/search/node/\u0002\u00010",
+ "page": "http://pathofexile.gamepedia.com/\u0002\u00010",
+ "try": "http://www.poetryfoundation.org/search/?q=\u0002\u00010",
+ "wiki": "http://pathofexile.gamepedia.com/index.php?title=Special%3ASearch&profile=default&search=\u0002&fulltext=Search\u00019"
+ },
+ "k": {
+ "*": "//www.petersofkensington.com.au/Public/Catalog/searchresults.aspx?search=\u0002&issearch=true\u00010",
+ "ebrickbronze": "http://brickbronze.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "ecommunity": "//www.pokecommunity.com/search.php?do=q\u0002\u00010",
+ "edb": "http://pokemondb.net/search?q=\u0002\u000110",
+ "edex": "//www.pokemon.com/us/pokedex/\u0002\u00014",
+ "emmo": "http://pokemmo.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "emondb": "http://pokemondb.net/search?q=\u0002\u000110",
+ "epedia": "http://www.pokepedia.fr/index.php?title=Special%3ARecherche&search=\u0002\u00010",
+ "ewiki": "http://www.pokewiki.de/index.php?search=\u0002&button=&title=Spezial%3ASuche\u000123"
+ },
+ "p": {
+ "*": "http://incendar.com/funko_pop_search.php?search=\u0002\u00017",
+ "py": "//poppy.fandom.com/wiki/Special:Search?query=\u0002\u00013",
+ "pin": "http://www.poppin.com/search?q=\u0002\u00010",
+ "sci": "//www.popsci.com/find/\u0002\u00010",
+ "sike": "http://www.popsike.com/php/quicksearch.php?searchtext=\u0002\u00010"
+ },
+ "*": "//prensaobrera.com/buscar?q=\u0002\u00017",
+ "r": {
+ "*": "http://sjp.pwn.pl/poradnia/szukaj/\u0002.html\u00014",
+ "t": {
+ "*": "//www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=\u0002\u00018",
+ "s": "http://www.speedguide.net/port.php?port=\u0002\u000155",
+ "hu": "http://port.hu/kereso?q=\u0002\u000112",
+ "ableapps": "http://portableapps.com/search/node/\u0002\u00013",
+ "ablefreeware": "http://www.portablefreeware.com/index.php?q=\u0002\u00010",
+ "al12": "//portal12.bg/search?q=\u0002\u00010",
+ "allinux": "http://portallinux.es/?s=\u0002\u00010",
+ "alwiki": "http://theportalwiki.com/w/index.php?search=\u0002 \u00010"
+ },
+ "kbun": "//porkbun.com/checkout/search?q=\u0002\u00010",
+ "omagia": "//poromagia.com/fi/search/?q=\u0002\u00010"
+ },
+ "al": "//poal.co/search/\u0002\u00010",
+ "lk": "http://www.polkaudio.com/search/products?q=\u0002\u00010",
+ "ly": {
+ "*": "//poly.google.com/search/\u0002\u00010",
+ "gon": "http://www.polygon.com/search?q=\u0002\u000146",
+ "mtl": "//www.polymtl.ca/etudes/cours/recherche/*?sigle=\u0002\u00010",
+ "ratings": "http://polyratings.com/search.php?type=ProfName&terms=\u0002&format=long&sort=name\u00010"
+ },
+ "ma": {
+ "*": "//postmates.com/search?q=\u0002\u00010",
+ "galo": "//search.pomagalo.com/?keywords_id=&keywords=\u0002\u00010"
+ },
+ "ns": {
+ "*": "//en.pons.com/translate?q=\u0002\u0001106",
+ "de": {
+ "*": "//de.pons.com/%C3%BCbersetzung?q=\u0002&l=deen&in=&lf=de\u000110",
+ "en": "http://en.pons.com/translate?q=\u0002&l=deen&in=&lf=de\u000123",
+ "es": "http://de.pons.com/%C3%BCbersetzung?q=\u0002&l=dees&in=&lf=de\u00010",
+ "fr": "http://de.pons.com/%C3%BCbersetzung?q=\u0002&l=defr&in=&lf=de\u00010",
+ "it": "http://de.pons.com/%C3%BCbersetzung?q=\u0002&l=deit&in=&lf=de\u00015",
+ "la": "//de.pons.com/%C3%BCbersetzung?q=\u0002&l=dela\u00013",
+ "pl": "http://en.pons.com/translate?q=\u0002&l=depl&in=&lf=de\u00010",
+ "ru": "http://en.pons.com/translate?q=\u0002&l=deru&in=&lf=de&cid=\u00010",
+ "sv": "//de.pons.com/%C3%BCbersetzung?q=\u0002&l=desv&in=&lf=de\u00010"
+ },
+ "ed": "http://en.pons.com/translate?q=\u0002&l=deen&in=&lf=en\u00010",
+ "ge": "//mobile.pons.com/dict/search/mobile-results/?q=\u0002&l=deen\u00010",
+ "pt": "http://en.pons.com/translate?q=\u0002&l=enpt&in=&lf=en\u00010",
+ "ende": "//de.pons.com/%C3%BCbersetzung?q=\u0002&l=deen&in=&lf=en\u00014",
+ "enfr": "http://en.pons.eu/translate?q=\u0002&l=enfr&in=&lf=fr\u00010",
+ "ensl": "//en.pons.com/translate?q=\u0002&l=ensl&in=en&lf=en\u00010",
+ "itpl": "http://pl.pons.com/tłumaczenie?q=\u0002&l=itpl\u00010",
+ "plde": "//pl.pons.com/tłumaczenie?q=\u0002&l=depl&in=&lf=de\u00010",
+ "plen": "//en.pons.com/translate?q=\u0002&l=enpl&in=&lf=en\u00010",
+ "ples": "//pl.pons.com/t%C5%82umaczenie?q=\u0002&l=espl&in=&lf=es\u00010"
+ },
+ "ny": "//stdlib.ponylang.org/search.html?q=\u0002\u00010",
+ "sh": "//docs.microsoft.com/en-us/search/index?search=\u0002\u000159",
+ "wt": "//www.powerthesaurus.org/\u0002/synonyms\u00014",
+ "cewiki": "http://wiki.pokemoncentral.it/index.php?search=\u0002\u00010",
+ "cket": {
+ "*": "//app.getpocket.com/search/\u0002\u000130",
+ "explore": "//www.getpocket.com/explore/\u0002\u00019",
+ "gamer": "http://www.pocketgamer.co.uk/latest.asp?srch=\u0002\u00010",
+ "tactics": "http://www.pockettactics.com/home/SearchForm?Search=\u0002\u00010"
+ },
+ "czta": "http://emonitoring.poczta-polska.pl/?numer=\u0002\u00015",
+ "limi": "//www.polimi.it/risultati-ricerca?q=\u0002&cerca=Cerca\u00010",
+ "lito": "http://www.polito.it/search/?lang=it&q=\u0002\u00010",
+ "litico": {
+ "*": "http://www.politico.com/search?q=\u0002\u000111",
+ "eu": "http://www.politico.eu/?s=\u0002\u00010"
+ },
+ "litifact": "http://www.politifact.com/search/?q=\u0002\u00010",
+ "litiken": "http://politiken.dk/search/?q=\u0002\u00010",
+ "llen": "//www.pollen.com/forecast/current/pollen/\u0002\u000111",
+ "llin": "http://www.pollin.de/shop/suchergebnis.html?S_TEXT=\u0002\u00015",
+ "llstar": "http://pollstar.com/tour/searchall.pl?By=All&Content=\u0002&go_green.x=0&go_green.y=0\u00010",
+ "nd5": "//www.pond5.com/stock-video-footage/1/\u0002.html\u000111",
+ "olsupplyworld": "http://www.poolsupplyworld.com/search.htm?searchBox=\u0002&x=0&y=0\u00010",
+ "ser": "http://www.evilinnocence.com/shop/catalogsearch/result/?q=\u0002\u00010",
+ "six": "http://pubs.opengroup.org/cgi/kman4.cgi?value=\u0002\u000147",
+ "ste": {
+ "n": "http://sporing.posten.no/sporing.html?lang=no&q=\u0002&submit=\u00010",
+ "*": "//www.poste.it/cerca/index.html#/risultati-spedizioni/\u0002\u00010",
+ "rs": {
+ "*": "http://www.allposters.com/gallery.asp?startat=%2Fgallery.asp&CID=A34475974C344D66A5E4D6D2F5CDA949&txtSearch=\u0002&imageField2.x=0&imageField2.y=0\u00010",
+ "py": "//posterspy.com/posters/?s=\u0002&post_type=poster\u00010"
+ }
+ },
+ "stat": "//www.post.at/sendungsverfolgung.php/details?pnum1=\u0002\u00010",
+ "stdk": "http://www.postnord.dk/da/Sider/TrackTrace.aspx?search=\u0002\u00010",
+ "stnl": "//www.postnl.nl/search?q=\u0002&searchEntry=searchfield&boosting_label=\u00010",
+ "stgres": {
+ "*": "http://www.postgresql.org/search/?q=\u0002&a=1&submit=Search\u000116",
+ "ql": "http://www.postgresql.org/search?q=\u0002&a=1&submit=Search\u000133"
+ },
+ "stillon": "http://www.der-postillon.com/search?q=\u0002\u00010",
+ "stimees": "http://www.postimees.ee/search?query=\u0002\u00010",
+ "stmates": "//postmates.com/search?q=\u0002\u00010",
+ "stnord": "http://www.postnord.no/minside/SOPS/\u0002\u00010",
+ "ststatus": "//poststatus.com/?s=\u0002\u00010",
+ "tafocal": "http://www.potafocal.com/?s=\u0002\u00010",
+ "tco": "//piratesonline.fandom.com/wiki/Special:Search?query=\u0002\u00010",
+ "ttery": {
+ "*": "//www.pentyofamelie.com/search/?term=\u0002\u00010",
+ "barn": "http://www.potterybarn.com/search/results.html?words=\u0002\u00010"
+ },
+ "uet": "http://pouet.net/search.php?what=\u0002&type=prod\u00015",
+ "upar": "//www.pouparmelhor.com/?s=\u0002\u00010",
+ "wells": "//www.powells.com/searchresults?keyword= \u0002\u00017",
+ "weren": "//poweren.ir/?s=\u0002\u00010",
+ "werui": "//powerui.kulestar.com/wiki/index.php?search=\u0002\u00010",
+ "wned": "//www.powned.it/?s=\u0002\u00010",
+ "ycp": "http://putonyourcakepants.com/?s=\u0002\u00014"
+ },
+ "p": {
+ "a": "//launchpad.net/ubuntu/+ppas?name_filter=\u0002\u000111",
+ "c": {
+ "g": "//codegolf.stackexchange.com/search?q=\u0002\u00010",
+ "*": "http://www.pocketpc.ch/google.php?cx=partner-pub-5163471580494836%3A7047225119&ie=UTF-8&cof=FORID%3A9&q=\u0002&sa.x=0&sa.y=0\u00010"
+ },
+ "g": "//papago.naver.com/?st=\u0002\u00010",
+ "l": {
+ "*": "//plymouthpubliclibrary.bibliocommons.com/search?utf8=%E2%9C%93&t=smart&search_category=keyword&q=\u0002\u00018",
+ "ware": "http://pplware.sapo.pt/resultados-da-pesquisa/?cx=partner-pub-1446920356351445%3Apqahidy83wu&cof=FORID%3A11&ie=UTF-8&q=\u0002&sa=Pesquisar\u00010",
+ "wiki": "//thepluginpeople.atlassian.net/wiki/dosearchsite.action?queryString=\u0002\u00010"
+ },
+ "*": "http://passapalavra.info/?s=\u0002\u00010",
+ "t": {
+ "*": "//duckduckgo.com/?q=\u0002+filetype%3Appt\u00010",
+ "rack": "http://emonitoring.poczta-polska.pl/?lang=en&numer=\u0002\u00019"
+ },
+ "in": "http://dictionary.pinpinchinese.com/search/t/\u0002\u00010",
+ "dev": "//developer.paypal.com/search/?q=\u0002\u00010"
+ },
+ "*": "//www.pinterest.com/search/pins/?q=\u0002\u0001719",
+ "r": {
+ "0": "http://pr0gramm.com/top/\u0002\u0001167",
+ "c": "http://www.progressiverc.com/catalogsearch/result/?q=\u0002\u00010",
+ "d": {
+ "b": "//www.protondb.com/search?q=\u0002\u000127",
+ "l": "http://www.prdl.org/search.php?q=\u0002\u00010",
+ "*": "http://paizo.com/search?q=\u0002&what=prd&includeUnrated=true&includeUnavailable=true\u00010"
+ },
+ "l": "http://journals.aps.org/search?q=\u0002\u000116",
+ "o": {
+ "7": "http://www.prosieben.de/suche?q=\u0002\u00010",
+ "c": {
+ "*": "/?q=\u0002+site:processing.org\u00013",
+ "essing": "/?q=\u0002+site:processing.org\u00013",
+ "omm": "//community.progress.com/search#q=\u0002\u00010",
+ "ook": "http://www.procook.co.uk/shop/search/?searchDep=main+site&searchstr=\u0002\u00010"
+ },
+ "g": {
+ "*": "http://programmers.stackexchange.com/search?q=\u0002\u00010",
+ "access": "//progaccess33.net/search/?q=\u0002\u00010",
+ "archives": "http://www.progarchives.com/google-search-results.asp?cof=FORID%3A10&ie=ISO-8859-1&q=\u0002&cx=partner-pub-0447992028883143%3Aj1syec-2iv1&sa=submit&siteurl=www.progarchives.com%252Falbum.asp%253Fid%253D998\u00019",
+ "ram": {
+ "*": "//www.codespeedy.com/?s=\u0002\u00010",
+ "mableweb": "http://www.programmableweb.com/search/\u0002\u00010",
+ "merhumor": "//www.reddit.com/r/ProgrammerHumor/search?q=\u0002&restrict_sr=on\u00010"
+ },
+ "ress": "http://knowledgebase.progress.com/pkb_Home?q=\u0002\u00010",
+ "rock": "http://www.progarchives.com/google-search-results.asp?cof=FORID%3A10&ie=ISO-8859-1&q=\u0002&cx=partner-pub-0447992028883143%3Aj1syec-2iv1&sa=submit&siteurl=www.progarchives.com%2F&ref=&ss=515j83611j5\u000114"
+ },
+ "m": {
+ "*": "//prom.ua/search?search_term=\u0002\u00017",
+ "obit": "//www.promobit.com.br/buscar?q=\u0002\u00010"
+ },
+ "*": "http://programmers.stackexchange.com/search?q=\u0002\u00010",
+ "z": "//www.proz.com/search/?term=\u0002\u00010",
+ "av": "//prostor-av.com/search/?q=\u0002\u00010",
+ "ff": "//www.proff.no/rollesøk?q=\u0002\u00010",
+ "ll": "http://www.precisionroller.com/search.php?q=\u0002\u00010",
+ "of": {
+ "*": "//proofwiki.org/w/index.php?search=\u0002\u00013",
+ "wiki": "http://www.proofwiki.org/w/index.php?title=Special%3ASearch&search=\u0002\u00010"
+ },
+ "builds": "//www.probuilds.net/champions/details/\u0002\u000120",
+ "dhun": "http://www.producthunt.com/#!/s/posts/\u0002\u00010",
+ "ducthunt": "//www.producthunt.com/search?q=\u0002\u0001235",
+ "fitopia": "//help.profitopia.de/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "jectgutenberg": "//www.gutenberg.org/ebooks/search/?query=\u0002\u000140",
+ "nounce": "http://dictionary.reference.com/browse/\u0002\u000115",
+ "nto": "http://www.pronto.com.ar/search/google?q=\u0002\u00010",
+ "shop": "//www.proshop.dk/?s=\u0002\u00010",
+ "tein": "//www.ncbi.nlm.nih.gov/protein/?term=\u0002\u00015",
+ "ton": {
+ "*": "//www.protondb.com/search?q=\u0002\u000127",
+ "db": "//www.protondb.com/search?q=\u0002\u000127",
+ "mail": "//mail.protonmail.com/search?keyword=\u0002\u0001606"
+ },
+ "tocentral": "//www.protocentral.com/search?controller=search&orderby=position&orderway=desc&search_query=\u0002\u00010",
+ "tocol": {
+ "*": "//www.protocol.co.il/?s=\u0002\u00010",
+ "sio": "//protocols.io/search?key=\u0002\u00010"
+ },
+ "vigo": "//www.provigo.ca/search/?search-bar=\u0002\u00010"
+ },
+ "*": "http://ar.prvademecum.com/?s=\u0002\u00015",
+ "ab": "//www.prabhasakshi.com/topics/\u0002\u00010",
+ "el": {
+ "*": "//archive.org/details/prelinger?and%5B%5D=\u0002\u00015",
+ "oved": "http://preloved.com/?q=\u0002\u00010"
+ },
+ "fc": "http://pretty-rfc.herokuapp.com/search?q=\u0002\u00010",
+ "is": {
+ "*": "//www.prisjakt.nu/search?search=\u0002\u0001107",
+ "guide": "//www.prisguide.no/sok?q=\u0002\u00010",
+ "jakt": "//www.prisjakt.nu/search?search=\u0002\u0001107"
+ },
+ "pl": "http://discover.poudrelibraries.org/iii/encore/search/C__S\u0002__Orightresult__U?lang=eng\u00010",
+ "pm": "http://prpm.dbp.gov.my/Search.aspx?k=\u0002\u00010",
+ "agprog": "//pragprog.com/search?q=\u0002\u00010",
+ "avda": "//www.pravda.sk/vyhladavanie/?q=\u0002\u00010",
+ "avidla": "http://www.pravidla.cz/hledej/?qr=\u0002\u00010",
+ "edictit": "//www.predictit.org/markets/search?query=\u0002\u00015",
+ "ess": "//prwirepro.com/?s=\u0002\u00010",
+ "esto": "http://www.prestoclassical.co.uk/search.php?searchString=\u0002\u00016",
+ "etium": "http://pretium.direct/search/?query=\u0002\u00010",
+ "ezi": "http://prezi.com/explore/search/?search=\u0002\u00010",
+ "ezzybox": "http://www.prezzybox.com/Search/?s=\u0002\u00010",
+ "iberam": "//www.priberam.pt/dlpo/\u0002\u0001107",
+ "ice": {
+ "*": "//www.amazon.com/s/?tag=duc0c-20&url=search-alias%3Daps&field-keywords=\u0002\u000142633",
+ "hk": "http://www.price.com.hk/search.php?g=A&q=\u0002\u000110",
+ "ro": "//www.price.ro/index.php?action=q&text=\u0002&submit=Cauta\u00010",
+ "grabber": "http://www.pricegrabber.com/\u0002/products.html/form_keyword=\u0002/st=query/sv=findit_top\u00010",
+ "mania": "//www.pricemania.sk/katalog/vyhladavanie/\u0002.html\u00010",
+ "run": {
+ "*": "http://www.pricerunner.dk/search?q=\u0002\u000130",
+ "ner": "http://www.pricerunner.se/pl/360-364563094/Herrklaeder/Jam-OD-Yellow-Yellow-over-dyed-jean-jacket-priser?other_hits=%3B25607%3B%3B&q=acne+jam+od+yellow+yellow&ref=redirect&search=\u0002&sort=4\u000112"
+ },
+ "spy": "//pricespy.co.nz/search?search=\u0002\u00010",
+ "watch": "http://tweakers.net/pricewatch/zoeken/?keyword=\u0002\u000134"
+ },
+ "ide": "//www.outcast.amsterdam/search?type=product&q=\u0002\u00010",
+ "imo": "//fu-berlin.hosted.exlibrisgroup.com/primo-explore/search?query=any,contains,\u0002&tab=fub&search_scope=FUB_ALL&vid=FUB&lang=de_DE&offset=0\u00010",
+ "imfx": "//www.primfx.com/q/\u0002/\u00010",
+ "imeabgb": "//www.primeabgb.com/?s=\u0002&post_type=product\u00010",
+ "imeinspire": "//www.primeinspiration.com/?s=\u0002\u00010",
+ "imevideo": {
+ "*": "//www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Dprime-instant-video&field-keywords=\u0002\u000119",
+ "jp": "//www.amazon.co.jp/s/?url=search-alias%3Dinstant-video&field-keywords=\u0002\u00010"
+ },
+ "imrose": "http://www.primrose.co.uk/search.mvc?search_term=\u0002\u00010",
+ "inceton": {
+ "*": "//www.princeton.edu/main/tools/search/?q=\u0002&x=0&y=0\u00010",
+ "lib": "//library.princeton.edu/find/all/\u0002\u00010",
+ "review": "//www.princetonreview.com/search-results?q=\u0002\u00010"
+ },
+ "inteera": "//printeera.com/search?type=product&q=\u0002\u00010",
+ "ivacy": "//www.reddit.com/r/privacy/search?q=\u0002&restrict_sr=on\u000164",
+ "usa": "//www.prusaprinters.org/search/all?q=\u0002\u00010"
+ },
+ "s": {
+ "a": "//palmettostatearmory.com/catalogsearch/result/?q=\u0002\u00010",
+ "e": "//physics.stackexchange.com/search?q=\u0002\u00010",
+ "g": {
+ "*": "//www.powershellgallery.com/packages?q=\u0002\u00013",
+ "ca": "//store.playstation.com/en-ca/grid/search-game/1?query=\u0002\u00010"
+ },
+ "i": {
+ "*": "//www.psi.ch/search/telefonbuch-und-e-mail?q=\u0002\u00010",
+ "mplified": "http://www.programmingsimplified.com/search/node/\u0002\u00010",
+ "ram": "//www.psiram.com/de/index.php?title=Spezial%3ASuche&profile=default&search=\u0002&fulltext=Search\u00010"
+ },
+ "j": {
+ "i": "http://image.parsijoo.ir/image?q=\u0002\u00010",
+ "*": "http://parsijoo.ir/web?q=\u0002\u000121"
+ },
+ "n": {
+ "*": "//store.playstation.com/#!/en-us/search/q=\u0002\u000169",
+ "z": "//pricespy.co.nz/search?q=\u0002\u00010",
+ "de": "//store.playstation.com/de-de/search/\u0002\u00010",
+ "jp": "//store.playstation.com/ja-jp/search/\u0002\u00010",
+ "nz": "//store.playstation.com/en-nz/grid/search-game/1?query=\u0002\u00010",
+ "uk": "http://store.playstation.com/#!/en-gb/search/q=\u0002\u00010",
+ "profiles": "//psnprofiles.com/search/games?q=\u0002\u00010"
+ },
+ "o": "//www.psoriasis-netz.de/?s=\u0002\u00010",
+ "*": "//www.playstation.com/search-results/?q=\u0002\u00010",
+ "s": "//store.playstation.com/en-us/search/\u0002\u00010",
+ "u": {
+ "k": "//pricespy.co.uk/search?q=\u0002\u00010",
+ "*": "http://www.psu.edu/search/gss?query=\u0002\u00010",
+ "dc": "http://www.collegian.psu.edu/search/?f=html&q=\u0002\u00010",
+ "lib": "http://psu.summon.serialssolutions.com/search/results?spellcheck=true&q=\u0002&x=0&y=0\u00010"
+ },
+ "y": {
+ "*": "//psychonautwiki.org/w/index.php?search=\u0002&title=Special:Search\u000126",
+ "ch": {
+ "*": "//psychiatry.org/home/search-results?k=\u0002\u00010",
+ "22": "//www.psychologytoday.com/us/search/site/\u0002\u00010",
+ "onautwiki": "//psychonautwiki.org/w/index.php?search=\u0002\u000122"
+ }
+ },
+ "ci": "http://www.podcastscience.fm/?s=\u0002 \u00010",
+ "mb": "//docs.microsoft.com/en-us/powershell/module/?term=\u0002\u00010",
+ "ql": "http://www.postgresql.org/search/?q=\u0002 &a=1&submit=Search\u000138",
+ "te": "//pste.eu/?q=\u0002\u00010",
+ "ddude": "http://www.psd-dude.com/tutorials/?search=\u0002\u00010",
+ "pgen": "http://www.pspgen.com/s/\u0002/\u00010",
+ "prices": "//psprices.com/search/?q=\u0002\u00019"
+ },
+ "t": {
+ "g": "//the-ptg.blogspot.in/search?q=\u0002\u00010",
+ "h": "//www.planttherapy.com/search?Store_Code=PT&q=\u0002\u00010",
+ "n": "//www.protondb.com/search?q=\u0002\u000127",
+ "*": "//www.powerthesaurus.org/\u0002\u0001116",
+ "r": "http://www.protoolreviews.com/?s=\u0002\u00010",
+ "t": "//www.ptt.cc/bbs/\u0002\u000134",
+ "v": "//www.ptv.vic.gov.au/search/getForm?Search=\u0002&action_getSearchResults=Go\u00010",
+ "ax": "http://jp.search.app.ricoh/en_imaging/search.x?q=\u0002\u00010",
+ "cg": "http://pkmncards.com/?s=\u0002&display=card&sort=date\u00010",
+ "en": "//translate.google.com/#pt/en/\u0002\u000177",
+ "es": "//translate.google.com/#pt/es/\u0002\u00015",
+ "ube": "//peer.tube/search?search=\u0002\u00018"
+ },
+ "u": {
+ "b": {
+ "g": {
+ "*": "//pubgmobileupdate.com/?s=\u0002\u00010",
+ "wiki": "//pubg.gamepedia.com/index.php?search=\u0002\u00010"
+ },
+ "*": "//www.ncbi.nlm.nih.gov/pubmed?EntrezSystem2.PEntrez.Pubmed.SearchBar.Db=pubmed&term=\u0002\u0001119",
+ "s": "http://www.pubsgalore.co.uk/search.php?search=\u0002\u00010",
+ "lc": "//publc.com/\u0002\u00010",
+ "chem": "http://www.ncbi.nlm.nih.gov/pccompound/?term=\u0002\u000110",
+ "dev": "//pub.dev/packages?q=\u0002\u000161",
+ "labs": "//pubmed.ncbi.nlm.nih.gov/?term=\u0002\u00010",
+ "lix": "http://www.publix.com/search?query=\u0002\u00010",
+ "lico": "http://www.publico.pt/pesquisa?q=\u0002\u00010",
+ "licintelligence": "//publicintelligence.net/?s=\u0002\u00010",
+ "med": "//www.ncbi.nlm.nih.gov/pubmed/?term=\u0002\u000164"
+ },
+ "c": {
+ "*": "http://packages.ubuntu.com/\u0002\u00017",
+ "sp": "//www.pucsp.br/buscar?search_api_fulltext=\u0002&field_area_de_conhecimento=All&field_escola=&type=All\u00010"
+ },
+ "*": "//www.pulseuniform.com/search.asp?q=\u0002\u00010",
+ "id": "http://nationalarchives.gov.uk/PRONOM/\u0002\u00010",
+ "rs": {
+ "*": "//pursuit.purescript.org/search?q=\u0002\u000140",
+ "uit": "//pursuit.purescript.org/search?q=\u0002\u000140"
+ },
+ "mpbiz": "http://www.pumpbiz.com/shopping_search.asp?searchString=\u0002&searchType=0&FIND.x=0&FIND.y=0&FIND=FIND+IT\u00010",
+ "nctumbooks": "//punctumbooks.com/?s=\u0002\u00010",
+ "ppet": "http://forge.puppetlabs.com/modules?q=\u0002&commit=Go\u000161",
+ "ptype": "//docs.puppet.com/puppet/latest/type.html#\u0002\u00010",
+ "redata": "http://puredata.info/search?SearchableText=\u0002\u00010",
+ "rolator": "//eshiponline.purolator.com/ShipOnline/Public/Track/TrackingDetails.aspx?pin=\u0002\u00010",
+ "rplemath": "http://search.freefind.com/find.html?id=5014414&pageid=r&mode=ALL&n=0&query=\u0002\u00010",
+ "zzse": "//puzzling.stackexchange.com/search?q=\u0002\u000114",
+ "zzles": "http://www.puzzlopia.com/search-results?search=\u0002\u00010"
+ },
+ "v": {
+ "*": "//www.primevideo.com/region/eu/search/ref=dv_web_nav_search?phrase=\u0002&ie=UTF8\u000174",
+ "z": "http://plantsvszombies.wikia.com/wiki/Special:Search?query=\u0002\u00010"
+ },
+ "w": {
+ "c": "//paperswithcode.com/search?q=\u0002\u00010",
+ "f": "//polarweldfin.com/etsi?controller=search&s=\u0002\u00010",
+ "p": "//fa.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u000168",
+ "*": "http://www.pricewatch.com/search?q=\u0002 \u000115",
+ "v": "//programadorwebvalencia.com/blog/?search=\u0002\u00015",
+ "de": "http://www.pokewiki.de/index.php?search=\u0002&title=Spezial%3ASuche&go=Seite\u000112",
+ "iki": "//psychonautwiki.org/w/index.php?search=\u0002\u000122",
+ "ned": "//haveibeenpwned.com/account/\u0002\u00010"
+ },
+ "x": {
+ "b": "http://pixabay.com/en/photos/?q=\u0002\u000175",
+ "c": "http://www.phoenixcontact.com/online/portal/us?q=\u0002&uri=pxc-search%3Awebsite&library=usen\u00010",
+ "*": "http://pixabay.com/en/photos/?q=\u0002\u000175",
+ "v": {
+ "g": "//pixabay.com/en/photos/?image_type=vector&cat=&min_width=&min_height=&q=\u0002&order=latest\u00010",
+ "*": "//pixabay.com/en/photos/?q=\u0002&image_type=vector&cat=&min_width=&min_height=\u00010"
+ },
+ "here": "//pxhere.com/en/photos?q=\u0002\u00010"
+ },
+ "y": {
+ "2": {
+ "7": "//docs.python.org/2.7/search.html?q=\u0002\u00010",
+ "*": "//docs.python.org/2.7/search.html?q=\u0002\u00010"
+ },
+ "3": {
+ "4": "//docs.python.org/3.4/search.html?q=\u0002\u00010",
+ "5": "//docs.python.org/3.5/search.html?q=\u0002\u00010",
+ "k": "http://docs.python.org/3/search.html?q=\u0002\u000121",
+ "*": "//docs.python.org/3/search.html?q=\u0002\u0001526",
+ "fr": "//docs.python.org/fr/3/search.html?q=\u0002\u00010",
+ "6doc": "//docs.python.org/3.6/library/\u0002.html\u00010"
+ },
+ "a": "http://www.primiciasya.com/search.html?q=\u0002\u00010",
+ "*": "//docs.python.org/3/search.html?q=\u0002\u0001526",
+ "lm": "http://pylint-messages.wikidot.com/messages:\u0002\u00010",
+ "pa": "//pypi.org/search/?q=\u0002\u000114",
+ "pi": "//pypi.org/search/?q=\u0002\u000114",
+ "qt": {
+ "5": "//www.riverbankcomputing.com/static/Docs/PyQt5/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "*": "http://pyqt.sourceforge.net/Docs/PyQt5/search.html?q=\u0002\u00010"
+ },
+ "bug": "//bugs.python.org/issue?search_text=\u0002\u00010",
+ "game": "//www.pygame.org/docs/search.html?q=\u0002\u00013",
+ "mel": "//help.autodesk.com/cloudhelp/2018/ENU/Maya-Tech-Docs/PyMel/search.html?q=\u0002&check_keywords=yes\u00010",
+ "ramid": "//docs.pylonsproject.org/projects/pyramid/en/latest/search.html?q=\u0002\u00010",
+ "side": {
+ "2": "//doc-snapshots.qt.io/qtforpython/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "*": "http://www.pyside.org/docs/pyside/search.html?q=\u0002&check_keywords=yes&area=default\u00010"
+ },
+ "spark": "//spark.apache.org/docs/latest/api/python/search.html?q=\u0002\u00010",
+ "thon": {
+ "2": {
+ "6": "http://docs.python.org/2.6/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "7": "http://docs.python.org/2.7/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "*": "//docs.python.org/2/search.html?q=\u0002\u000113"
+ },
+ "3": {
+ "0": "http://docs.python.org/3.0/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "1": "http://docs.python.org/3.1/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "2": "http://docs.python.org/3.2/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "*": "//docs.python.org/3/search.html?q=\u0002\u0001526"
+ },
+ "*": "//docs.python.org/3/search.html?q=\u0002\u0001526",
+ "dev": "http://docs.python.org/dev/search.html?q=\u0002 \u000115"
+ },
+ "torch": "//pytorch.org/docs/stable/search.html?q=\u0002&check_keywords=yes&area=default\u000160",
+ "video": "http://pyvideo.org/search?models=videos.video&q=\u0002\u00010"
+ },
+ "4k": "http://pitchfork.com/search/?query=\u0002\u000190",
+ "zw": "//pzwiki.net/w/index.php?search=\u0002\u00010",
+ "6mod": "//modules.perl6.org/search/?q=\u0002\u00010"
+ },
+ "q": {
+ "b": "//www.quimbee.com/search?q=\u0002\u00010",
+ "c": {
+ "*": "//www.qconcursos.com/busca?q=\u0002\u00010",
+ "ubbrux": "http://www.qcunbon.be/bruxelles?q=\u0002\u00010"
+ },
+ "m": {
+ "e": "http://m.quickmeme.com/search/?q=\u0002\u00010",
+ "*": "//www.qwant.com/music/search?q=\u0002\u00015",
+ "aps": "//www.qwant.com/maps/?q=\u0002\u000122"
+ },
+ "p": {
+ "*": "//www.quip.com/search?q=\u0002\u00010",
+ "on": "http://qpongo.com/ddgsearch.aspx?q=\u0002\u00010"
+ },
+ "*": "//www.quora.com/search?q=\u0002\u0001518",
+ "r": {
+ "*": "//api.qrserver.com/v1/create-qr-code/?qzone=1&data=\u0002\u0001364",
+ "z": "http://www.qrz.com/db/?callsign=\u0002&cmd=Search\u000199",
+ "decode": "http://zxing.org/w/decode?u=\u0002\u00010"
+ },
+ "s": {
+ "o": "//quant.stackexchange.com/search?q=\u0002\u00010",
+ "*": "//help.qlik.com/en-US/search/?q=\u0002\u00010",
+ "r": "//www.qsrmagazine.com/search/site/\u0002\u00010",
+ "sl": "//www.ssllabs.com/ssldb/analyze.html?d=\u0002&hideResults=on\u00015",
+ "tu": "//www.topuniversities.com/search/site/\u0002\u00010"
+ },
+ "t": {
+ "3": "//forum.quartertothree.com/search?expanded=true&q=\u0002\u00010",
+ "4": "//doc.qt.io/qt-4.8/search-results.html?q=\u0002\u00010",
+ "5": "http://doc.qt.io/qt-5/search-results.html?q=\u0002\u00018",
+ "*": "//doc.qt.io/qt-5/search-results.html?q=\u0002\u0001151"
+ },
+ "w": {
+ "e": "//www.qwantjunior.com/?q=\u0002&t=education\u00010",
+ "i": "//www.qwant.com/?q=\u0002&t=images\u00019",
+ "l": "//lite.qwant.com/?q=\u0002\u00010",
+ "m": "//www.qwant.com/music/search?q=\u0002\u00015",
+ "n": "//www.qwant.com/?q=\u0002&t=news\u00010",
+ "*": "//www.qwant.com/?q=\u0002\u0001176",
+ "s": "//www.qwant.com/?q=\u0002&t=social\u00010",
+ "t": "//qwant.com/?q=\u0002\u000113",
+ "v": "//www.qwant.com/?q=\u0002&t=videos\u00017",
+ "w": "//www.qwant.com/?q=\u0002&t=web\u000171",
+ "ant": "//www.qwant.com/?q=\u0002\u0001176"
+ },
+ "z": "http://qz.com/search/\u0002\u00010",
+ "at": "http://quinapalus.com/cgi-bin/qat?pat=\u0002\u00013",
+ "az": "http://qaz.wtf/u/convert.cgi?text=\u0002\u000115",
+ "db": "http://www.bash.org/?search=\u0002\u00010",
+ "es": "//es.quora.com/search?q=\u0002\u00010",
+ "im": {
+ "a": {
+ "*": "http://www.qim.com/albums/albums.asp?search=\u0002\u00010",
+ "lbum": "http://www.qim.com/albums/albums.asp?search=\u0002\u00010",
+ "rtiste": "http://www.qim.com/artistes/artiste.asp?search=\u0002\u00010"
+ },
+ "*": "http://www.qim.com/artistes/artiste.asp?search=\u0002\u00010"
+ },
+ "li": "//beta.cliqz.com/search?q=\u0002\u00010",
+ "oq": "//questso.blogspot.com/search?q=\u0002\u00010",
+ "um": "http://www.qumran2.net/indice.php?parole=\u0002\u00010",
+ "un": "//qunwang6.github.io/?q=\u0002\u00010",
+ "ur": {
+ "*": "http://quran.com/search?q=\u0002\u00019",
+ "an": "http://quran.com/search?q=\u0002\u00019"
+ },
+ "vc": "http://www.qvc.com/catalog/search.html?langId=-1&storeId=10251&catalogId=10151&keyword=\u0002\u000151",
+ "iita": "http://qiita.com/search?q=\u0002\u000174",
+ "lcrew": "//qlcrew.com/?q=\u0002\u00010",
+ "obuz": "http://www.qobuz.com/recherche?q=\u0002\u000148",
+ "ual": {
+ "*": "//www.qualtrics.com/support/search/?q=\u0002\u000111",
+ "ebs": "//www.qualebs.com/techbay/search?query=\u0002\u00010"
+ },
+ "uay": "//quay.io/search?q=\u0002\u00010",
+ "uandl": "//www.quandl.com/search?query=\u0002\u00010",
+ "uantcast": "//www.quantcast.com/home/site/search/\u0002\u00010",
+ "uartz": "http://qz.com/search/\u0002\u00010",
+ "uebecinfomusique": "http://www.qim.com/artistes/artiste.asp?search=\u0002\u00010",
+ "ueenslibrary": "http://www.queenslibrary.org/search/apachesolr_search/\u0002\u00010",
+ "ueryposts": "http://queryposts.com/?s=\u0002\u00010",
+ "uickdocs": "http://quickdocs.org/search?q=\u0002\u00010",
+ "uirky": "//www.quirky.com/search?query=\u0002\u00010",
+ "uizlet": "http://quizlet.com/subject/\u0002/\u00014",
+ "uora": "http://www.quora.com/search?q=\u0002&context_type=&context_id=\u000195",
+ "uotes": "http://en.wikiquote.org/wiki/Special:Search?search=\u0002\u00015",
+ "uotev": "//www.quotev.com/search/\u0002\u00010",
+ "uoteinvestigator": "//quoteinvestigator.com/?s=\u0002\u00010",
+ "uttera": "//quttera.com/sitescan/\u0002\u00010"
+ },
+ "r": {
+ "7": "http://www.rapid7.com/db/search?utf8=%E2%9C%93&q=\u0002 &t=a\u00010",
+ "a": {
+ "d": {
+ "*": "//radiopaedia.org/search?utf8=✓&q=\u0002&scope=all\u000112",
+ "hd": "//www.reddit.com/r/ADHD/search/?q=\u0002&restrict_sr=1\u00010",
+ "io": {
+ "*": "//radiopaedia.org/search?utf8=%E2%9C%93&q=\u0002&scope=all\u00017",
+ "24": "//www.radio24.ilsole24ore.com/ricerca/\u0002\u00010",
+ "javan": "//www.radiojavan.com/search?query=\u0002\u00010",
+ "paedia": "http://radiopaedia.org/search?q=\u0002\u00010",
+ "shack": "//www.radioshack.com/search?q=\u0002\u00010",
+ "times": "http://www.radiotimes.com/search?q=\u0002\u00010"
+ }
+ },
+ "e": "//dle.rae.es/?w=\u0002\u00011303",
+ "f": "http://animorphsforum.com/index.php?action=search;advanced;search=\u0002\u00010",
+ "g": "http://academia.gal/dicionario/-/termo/busca/\u0002\u000124",
+ "h": "//roosterteeth.com/channel/achievement-hunter#search?term=\u0002\u00010",
+ "i": {
+ "*": "//www.raiplay.it/ricerca?q=\u0002\u00015",
+ "ls": {
+ "*": "http://api.rubyonrails.org/?q=\u0002\u0001102",
+ "casts": "http://railscasts.com/?search=\u0002\u00010",
+ "dock": "http://apidock.com/rails/search?query=\u0002\u00010",
+ "guides": "//duckduckgo.com/?q=\u0002+site%3Aguides.rubyonrails.org\u00018"
+ },
+ "derio": "//raider.io/search?type=character&name[0][contains]=\u0002\u00017"
+ },
+ "l": {
+ "*": "http://rgb.to/ral/\u0002\u00010",
+ "it": "http://search.rockwellautomation.com/search?q=\u0002&client=literature&filter=0&ie=UTF-8&oe=UTF-8&output=xml_no_dtd&proxystylesheet=literature&site=literature&getfields=*&lang=en&hl=en&num=20&requiredfields=xlanguage%3AMU%7Cxlanguage%3AEN\u00018",
+ "lypoint": "//www.rallypoint.com/answers?q=\u0002\u00010",
+ "vid": "http://ralvid.ml/search.php?q=\u0002\u00010"
+ },
+ "p": {
+ "*": "//genius.com/search?q=\u0002\u00013287",
+ "arts": "//www.reliableaftermarketparts.com/search?q=\u0002\u00010",
+ "genius": "http://rapgenius.com/search?q=\u0002\u00014",
+ "idonline": "//www.rapidonline.com/Catalogue/Search?Query=\u0002\u00010"
+ },
+ "*": "http://www.residentadvisor.net/search.aspx?searchstr=\u0002\u000136",
+ "y": {
+ "*": "//www.raywenderlich.com/?s=\u0002\u00010",
+ "mond": "//raymond-nh.com/?s=\u0002\u00010"
+ },
+ "cv": "//www.racv.com.au/search-results.html?q=\u0002\u00010",
+ "ru": "//raru.co.za/search/\u0002\u00010",
+ "te": {
+ "*": "//www.ratemyprofessors.com/search.jsp?query=\u0002\u00013",
+ "beer": "//www.ratebeer.com/search?q=\u0002\u000115",
+ "myprofessor": "http://www.ratemyprofessors.com/search.jsp?query=\u0002\u00015",
+ "yourgenre": "//rateyourmusic.com/genre/\u0002\u00010",
+ "yourmusic": "http://rateyourmusic.com/search?searchterm=\u0002&searchtype=a\u0001165"
+ },
+ "tp": "//www.ratp.fr/itineraires?start=\u0002&lieu_depart=station&\u00010",
+ "wg": "//rawg.io/search?query=\u0002\u00018",
+ "amattu": "http://www.koivuniemi.com/raamattuhaku?tila=pikahaku&hakuehto=\u0002\u00010",
+ "bbionrails": "//blog.yechiel.me/search?q=\u0002\u00010",
+ "cing": "http://www.racing.com/search?q=\u0002\u00010",
+ "cket": "http://docs.racket-lang.org/search/index.html?q=\u0002\u000156",
+ "cksforcars": "//www.racksforcars.com/store/search.asp?keyword=\u0002\u00013",
+ "kde": "//www.rakuten.de/suchen/\u0002?category=0\u00010",
+ "kuten": {
+ "g": "//global.rakuten.com/en/search/?k=\u0002\u00010",
+ "*": "//search.rakuten.co.jp/search/mall/\u0002/\u00010"
+ },
+ "mda": "http://ramdajs.com/docs/#\u0002\u000115",
+ "ndt": "//www.roadandtrack.com/search/?q=\u0002\u00010",
+ "ndom": "//www.random.org/search?q=\u0002\u000132",
+ "spberrypi": "http://www.raspberrypi.org/?s=\u0002\u00010",
+ "tamo": "//ratamo.verkkokirjasto.fi/web/arena/search?p_p_id=searchResult_WAR_arenaportlets&p_r_p_687834046_search_query=\u0002\u00010",
+ "tgeber": "//www.topratgeber24.de/suche?s=\u0002\u00010",
+ "tionalwiki": "http://rationalwiki.org/w/index.php?search=\u0002&button=&title=Special:Search&go=Go\u000162",
+ "tko": "//www.ratkojat.fi/hae?s=\u0002\u00010",
+ "velry": "http://www.ravelry.com/patterns/search#query=\u0002\u00015",
+ "zer": "//www.razer.com/search/?text=\u0002\u00010",
+ "zzball": "http://razzball.com/index.php?s=\u0002\u00010"
+ },
+ "b": {
+ "c": "//www.rbcroyalbank.com/search-public/index.html?question=\u0002\u00010",
+ "*": "//rubydocs.org/d/ruby-latest/?q=\u0002\u000113",
+ "l": {
+ "*": "http://www.dnswatch.info/dns/rbl-lookup?host=\u0002&submit=RBL+Lookup\u00014",
+ "x": {
+ "g": "//www.roblox.com/search/users?keyword=\u0002\u00010",
+ "*": "http://www.roblox.com/Catalog/Lists.aspx?m=TopFavorites&c=9&t=AllTime&d=All&q=\u0002\u000183"
+ }
+ },
+ "n": {
+ "*": "http://rbnorway.org/?s=\u0002\u00010",
+ "dx": "http://www.reversebeacon.net/dxsd1/dxsd1.php?f=0&c=\u0002&t=dx\u00010"
+ },
+ "t": {
+ "b": "//www.ruby-toolbox.com/?q=\u0002\u00010",
+ "c": "http://www.metric-conversions.org/pt/moeda/bitcoin-em-real.htm?val=\u0002\u00010",
+ "g": "//rbt.asia/g/search/text/\u0002\u00010",
+ "*": "//rbt.asia/_/search/text/\u0002\u000154",
+ "ag": "http://www.radio-browser.info/gui/#!/bytag/\u0002\u00010",
+ "mu": "//rbt.asia/mu/search/text/\u0002/\u00016"
+ },
+ "bg": "//www.rbbg.it/opac/search/lst?q=\u0002\u00010",
+ "xw": "http://wiki.roblox.com/index.php?search=\u0002\u000110",
+ "ugs": "//bugzilla.redhat.com/buglist.cgi?quicksearch=\u0002\u00010",
+ "xdev": "//devforum.roblox.com/search?q=\u0002\u00017"
+ },
+ "c": {
+ "e": {
+ "f": "http://context.reverso.net/translation/english-french/\u0002\u00015",
+ "*": "//doc.rust-lang.org/error-index.html#E\u0002\u00014",
+ "npl": "http://context.reverso.net/translation/english-polish/\u0002\u00015",
+ "nru": "//context.reverso.net/translation/english-russian/\u0002\u000136"
+ },
+ "f": {
+ "e": "http://context.reverso.net/translation/french-english/\u0002\u00018",
+ "*": "//rcf.fr/rechercher/\u0002\u00010",
+ "r": {
+ "*": "//www.ricardocuisine.com/recherche/mot-cle/\u0002\u00010",
+ "nl": "http://context.reverso.net/translation/french-dutch/\u0002\u00010"
+ }
+ },
+ "l": {
+ "*": "//raleigh.craigslist.org/search/?query=\u0002\u00010",
+ "ippy": "//rust-lang.github.io/rust-clippy/master/index.html#\u0002\u00010",
+ "ivre": "//www.recyclivre.com/shop/recherche?orderby=price&orderway=asc&search_query=\u0002&submit_search=&s=\u00010"
+ },
+ "p": {
+ "p": "http://www.cplusplus.com/search.do?q=\u0002\u00010",
+ "*": "http://www.realclearpolitics.com/search/?q=\u0002\u000119",
+ "lde": "http://context.reverso.net/t%C5%82umaczenie/niemiecki-polski/\u0002\u00010",
+ "len": "http://context.reverso.net/translation/polish-english/\u0002\u000111"
+ },
+ "*": "//www.readerscave.com/?s=\u0002\u00010",
+ "w": "http://apps.leg.wa.gov/RCW/default.aspx?cite=\u0002\u00010",
+ "db": "http://rcdb.com/qs.htm?qs=\u0002\u000130",
+ "sb": "http://rcsb.org/pdb/explore/explore.do?structureId=\u0002\u00013",
+ "ss": "//www.realcanadiansuperstore.ca/search/?search-bar=\u0002\u00010",
+ "onj": "http://bab.la/conjugaison/russe/\u0002\u00010",
+ "ruen": "//context.reverso.net/translation/russian-english/\u0002\u00010"
+ },
+ "f": {
+ "c": {
+ "*": "//tools.ietf.org/html/rfc\u0002\u0001118",
+ "k": "//www.rfc-editor.org/search/rfc_search_detail.php?title=\u0002\u00010",
+ "r": "http://www.rfcreader.com/#rfc\u0002\u00010",
+ "lipart": "http://rfclipart.com/search.html?text=\u0002\u00010"
+ },
+ "d": "//refind.com/?q=\u0002\u00010",
+ "*": "http://www.reasonablefaith.org/search/results?q=\u0002\u00013",
+ "r": "http://dictionnaire.reverso.net/francais-definition/\u0002\u00010",
+ "s": {
+ "*": "http://www.radiofreesatan.com/?s=\u0002&submit=Submit\u00010",
+ "ana": {
+ "e": "//redfoxsanakirja.fi/sanakirja/-/s/eng/fin/\u0002\u00010",
+ "*": "//redfoxsanakirja.fi/sanakirja/-/s/fin/eng/\u0002\u00010"
+ }
+ }
+ },
+ "g": {
+ "i": "//images.google.com/searchbyimage?image_url=\u0002\u0001286",
+ "o": "//www.reddit.com/r/GlobalOffensive/search/?q=\u0002&restrict_sr=1\u00015",
+ "*": "http://rapgenius.com/search?q=\u0002\u00014",
+ "ate": "//www.researchgate.net/search.Search.html?query=\u0002\u00016"
+ },
+ "h": {
+ "q": "http://www.runehq.com/search.php?q=\u0002\u00010",
+ "*": "//robinhood.com/stocks/\u0002\u000121",
+ "t": {
+ "*": "//access.redhat.com/search/#/?q=\u0002&p=1&srch=any&language=en&documentKind=Documentation\u00010",
+ "t": "//www.stateofthedapps.com/dapps?text=\u0002\u00010"
+ },
+ "bz": "//bugzilla.redhat.com/buglist.cgi?quicksearch=\u0002\u00010",
+ "sa": "//rhn.redhat.com/errata/RHSA-\u0002.html\u00010",
+ "ino": "http://www.food4rhino.com/browse?searchText=\u0002\u00014",
+ "ydo": "//www.rhydolabz.com/advanced_search_result.html?keyword=\u0002\u00010",
+ "yme": {
+ "*": "//www.rhymezone.com/r/rhyme.cgi?Word=\u0002&typeofrhyme=perfect&org1=syl&org2=l&org3=y\u000158",
+ "r": "http://www.rhymer.com/RhymingDictionary/\u0002.html\u00010",
+ "brain": "http://rhymebrain.com/en/What_rhymes_with_\u0002.html\u00018"
+ }
+ },
+ "j": "//www.radiojavan.com/search?query=\u0002\u00010",
+ "k": {
+ "n": {
+ "*": "//reestr.rublacklist.net/search/?q=\u0002\u00010",
+ "astro": "//rknastrovastu.com/?s=\u0002\u00010"
+ },
+ "*": "http://www.robokart.com/index.php?route=product/search&search=\u0002\u00010",
+ "t": "//docs.racket-lang.org/search/index.html?q=\u0002\u000169"
+ },
+ "m": {
+ "*": "http://www.gurusrom.net/search/term=\u0002\u000112",
+ "k": "//www.reddit.com/r/MechanicalKeyboards/search?q=\u0002&sort=relevance&t=all\u00010",
+ "n": "http://www.retailmenot.com/s/\u0002\u000115",
+ "p": "//www.ratemyprofessors.com/search.jsp?query=\u0002\u00013",
+ "w": "//rimworldwiki.com/index.php?search=\u0002&title=Special%3ASearch\u00010",
+ "it": "//www.rmit.edu.au/search?q=\u0002\u00010",
+ "ail": "//www.royalmail.com/track-your-item#/tracking-results/\u0002\u00013",
+ "elb": "//www.reddit.com/r/melbourne/search?q=\u0002&restrict_sr=on&sort=relevance&t=all\u00010"
+ },
+ "n": {
+ "l": "//duckduckgo.com/?q=\u0002&kl=nl-nl\u00010",
+ "*": "http://india.recruit.net/search.html?query=\u0002&location=delhi\u00010",
+ "z": "//www.radionz.co.nz/search/results?utf8=%E2%9C%93&q=\u0002&commit=Search\u00010",
+ "24": "http://en.rocketnews24.com/?s=\u0002\u00010"
+ },
+ "o": {
+ "*": "//www.admin.ch/opc/search/?text=\u0002&lang=fr&language%5B%5D=fr&product%5B%5D=ClassifiedCompilation\u00010",
+ "k": {
+ "*": "http://www.returnofkings.com/?s=\u0002\u00010",
+ "u": "//owner.roku.com/Add/\u0002\u00010",
+ "omari": "http://rokomari.com/search?term=\u0002\u00010"
+ },
+ "s": {
+ "*": "http://www.ros.org/search/index.html?cx=018259903093183594226%3Atxvzw9fat6w&cof=FORID%3A11%3BNB%3A1&ie=UTF-8&filter=0&num=10&input=\u0002&q=\u0002&sa=Submit\u000112",
+ "w": "//wiki.ros.org/\u0002\u00010",
+ "tr": "//rostr.disney.com/search_results?query=\u0002\u00010",
+ "ettacode": "http://rosettacode.org/mw/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00017",
+ "sde": "//www.rossmann.de/verbraucherportal/toolbox/suche.html?query=\u0002\u00010"
+ },
+ "ck": {
+ "*": "//luarocks.org/search?q=\u0002\u000112",
+ "et": {
+ "*": "http://www.rocketindustrial.com/catalogsearch/result/?q=\u0002\u00010",
+ "beans": "//www.rocketbeans.tv/?s=\u0002\u00013",
+ "hub": "http://rockethub.com/projects?utf8=%E2%9C%93&q=\u0002\u00010"
+ },
+ "it": "//www.rockit.it/web/cerca.php?k=\u0002\u00010",
+ "ol": "http://www.rockol.it/search.php?s=\u0002\u00010",
+ "auto": "//www.rockauto.com/en/partsearch/?partnum=\u0002\u00010",
+ "papershotgun": "http://www.rockpapershotgun.com/?s=\u0002\u00010"
+ },
+ "do": "//gdpr.pl/?s=\u0002\u00010",
+ "fi": "http://www.dictionar-finlandez.net/online/?word=\u0002\u00010",
+ "ld": "//old.reddit.com/search?q=\u0002\u0001141",
+ "ot": {
+ "h": "//www.roothax.com/?s=\u0002\u00010",
+ "*": "http://root.cern.ch/drupal/search/node/\u0002\u00016"
+ },
+ "r2": "//riskofrain2.fandom.com/wiki/Special:Search?query=\u0002\u00013",
+ "to": "//www.rotoworld.com/search#query=\u0002\u000111",
+ "adandtrack": "//www.roadandtrack.com/search/?q=\u0002\u00010",
+ "bertchristgau": "//robertchristgau.com/get_artist.php?name=\u0002\u00010",
+ "blox": {
+ "g": {
+ "*": "//www.roblox.com/games/?Keyword=\u0002\u000113",
+ "r": "http://www.roblox.com/Groups/search.aspx?val=\u0002\u00010"
+ },
+ "l": "//www.roblox.com/develop/library?CatalogContext=2&Keyword=\u0002&SortAggregation=5&LegendExpanded=true&Category=6\u00010",
+ "*": "//www.roblox.com/games/?Keyword=\u0002\u000113",
+ "u": "//www.roblox.com/search/users?keyword=\u0002\u00010"
+ },
+ "botreview": "//robot-review.ru/search?q=\u0002\u00010",
+ "btex": "//www.robtex.com/dns-lookup/\u0002\u000113",
+ "cwiki": "http://rocwiki.org/?action=search&string=\u0002\u00010",
+ "dev": "//developer.roblox.com/search#stq=\u0002\u00010",
+ "etgen": "//www.roetgen.de/?s=\u0002\u00010",
+ "get": "http://www.roget.org/scripts/qq.php?seekword=\u0002\u00013",
+ "gers": "//www.rogers.com/customer/search?searchTerm=\u0002\u00010",
+ "gerebert": "//www.rogerebert.com/search?utf8=%E2%9C%93&q=\u0002\u00015",
+ "guebasin": "http://roguebasin.roguelikedevelopment.org/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "ll205e": "//roll20.net/compendium/dnd5e/searchbook/?terms=\u0002\u00010",
+ "llingstone": {
+ "*": "http://www.rollingstone.com/search?q=\u0002\u00010",
+ "it": "http://www.rollingstone.it/?s=\u0002\u00010"
+ },
+ "majidesukanji": "http://www.romajidesu.com/kanji/\u0002 \u00010",
+ "majidesuvcb": "http://www.romajidesu.com/?m=dictionary&a=lookup&w=\u0002\u00010",
+ "t13": "http://decode.org/?q=\u0002\u00017",
+ "terpanda": "//redpandazine.at/?s=\u0002\u00010",
+ "ttentomato": {
+ "*": "http://www.rottentomatoes.com/search/?search=\u0002\u0001187",
+ "es": "http://www.rottentomatoes.com/search/?search=\u0002\u0001187"
+ },
+ "ute": {
+ "*": "//www.google.de/maps/dir/\u0002\u00010",
+ "r": "//www.router24.info/uebersicht?s=\u0002\u00010"
+ },
+ "utard": "http://www.routard.com/recherche.asp?q=\u0002&edt_cleRech=\u0002\u00010",
+ "uxbe": "//duckduckgo.com/?q=site%3Arouxbe.com+\u0002\u00010",
+ "wiki": "//developer.roblox.com/search#stq=\u0002\u00010",
+ "yalroadl": "//royalroadl.com/fictions/search?keyword=\u0002\u00013",
+ "zet": {
+ "*": "http://rozethaber.com/search/\u0002\u00013",
+ "ka": "http://rozetka.com.ua/search/?section_id=&section=&text=\u0002&rz-search-button=\u000137"
+ }
+ },
+ "p": {
+ "f": "//www.reddit.com/r/PublicFreakout/search/?q=\u0002&restrict_sr=1\u00010",
+ "g": {
+ "*": "http://rpg.stackexchange.com/search?q=\u0002\u00010",
+ "sx": "http://rpg.stackexchange.com/search?q=\u0002\u00010",
+ "geek": "http://rpggeek.com/geeksearch.php?action=search&objecttype=rpgunified&q=\u0002&B1=Go\u000110"
+ },
+ "i": {
+ "*": "//www.raspberrypi.org/search/\u0002\u00015",
+ "-so": "http://raspberrypi.stackexchange.com/search?q=\u0002\u00010"
+ },
+ "m": {
+ "*": "http://rpmfind.net/linux/rpm2html/search.php?query=\u0002&submit=Search+...\u00013",
+ "s": "//src.fedoraproject.org/rpms/\u0002\u000126",
+ "find": "http://rpmfind.net/linux/rpm2html/search.php?query=\u0002&submit=Search+...\u00013",
+ "fusion": "//admin.rpmfusion.org/pkgdb/packages/\u0002/\u00013"
+ },
+ "*": "http://www.raspberrypi.org/phpBB3/search.php?keywords=\u0002\u00010",
+ "s": "http://www.rockpapershotgun.com/?s=\u0002 \u0001121",
+ "y": "//realpython.com/search?q=\u0002\u00015",
+ "ad": "//pad.riseup.net/p/\u0002\u00010",
+ "hilos": "http://www.radicalphilosophy.com/?s=\u0002\u00010",
+ "hone": "http://www.whitepages.com/phone/\u0002\u00010",
+ "len": "//context.reverso.net/tłumaczenie/polski-angielski/\u0002\u00010",
+ "rivacy": "//www.reddit.com/r/privacy/search?q=\u0002&restrict_sr=on\u000164"
+ },
+ "r": {
+ "c": "http://www.rainbowresource.com/searchspring.php?q=\u0002\u00010",
+ "*": "http://reprap.org/mediawiki/index.php?search=\u0002\u00010",
+ "w": "//riordan.fandom.com/wiki/Special:Search?query=\u0002\u00010"
+ },
+ "*": "//www.reddit.com/search?q=\u0002\u00014855",
+ "s": {
+ "4": "http://rs.4chan.org/?s=\u0002&from=ALL\u00010",
+ "c": {
+ "h": "//www.admin.ch/opc/search/?text=\u0002&lang=fr&product[]=cc&date_range_min=&date_range_max=&d_compilation=both&d_is_in_force=yes&thesaurus=1\u00010",
+ "i": "//www.reddit.com/r/askscience/search?q=\u0002&restrict_sr=1\u00010",
+ "*": "http://uk.rs-online.com/web/c/?searchTerm=\u0002\u000124",
+ "ape": "//runescape.wiki/?search=\u0002\u00010"
+ },
+ "g": {
+ "e": "http://services.runescape.com/m=itemdb_rs/results?query=\u0002\u000124",
+ "*": "//www.rockstargames.com/search/?q=\u0002\u00010"
+ },
+ "k": "//www.refseek.com/search?q=\u0002\u00010",
+ "n": {
+ "l": "http://nl.rs-online.com/web/c/?searchTerm=\u0002\u00010",
+ "*": "//www.reddit.com/r/\u0002/new/\u00015",
+ "z": "//nz.rs-online.com/web/c/?sra=oss&r=t&searchTerm=\u0002\u00010"
+ },
+ "o": "http://stackoverflow.com/search?q=[r]+\u0002\u000110",
+ "*": "//runescape.wiki/?search=\u0002\u00010",
+ "u": {
+ "b": "//reddit.com/r/\u0002\u00011288",
+ "k": "http://uk.rs-online.com/web/c/?sra=oss&r=t&searchTerm=\u0002\u000114",
+ "*": "//runsignup.com/Races?name=\u0002\u00010"
+ },
+ "w": {
+ "*": "//runescape.wiki/?search=\u0002&title=Special:Search&go=Go\u000174",
+ "iki": {
+ "n": "//runescape.wiki/?search=test&title=Special%3ASearch&fulltext=\u0002\u00010",
+ "*": "//runescape.wiki/?search=\u0002\u00010"
+ }
+ },
+ "07": "//oldschool.runescape.wiki/w/Special:Search?search=\u0002\u000121",
+ "ar": "http://www.rollingstone.com.ar/buscador-r30-\u0002\u00010",
+ "de": "http://de.rs-online.com/web/c/?searchTerm=\u0002\u00010",
+ "es": "//es.rs-online.com/web/c/?sra=oss&r=t&searchTerm=\u0002\u00010",
+ "fr": "http://radiospares-fr.rs-online.com/web/c/?searchTerm=\u0002\u000137",
+ "it": "http://it.rs-online.com/web/c/?searchTerm=\u0002\u00010",
+ "pb": "//www.rspb.org.uk/search/?q=\u0002\u00010",
+ "ph": "http://ph.rs-online.com/web/c/?searchTerm=\u0002\u00010",
+ "pt": "//www.roblox.com/games/?Keyword=\u0002\u000113",
+ "tc": "http://rosettacode.org/mw/index.php?title=Special%3ASearch&profile=default&search=\u0002&fulltext=Search\u00016",
+ "za": "//za.rs-online.com/web/c/?sra=oss&r=t&searchTerm=\u0002\u00010",
+ "-docs": "//docs.rs/\u0002\u0001598",
+ "-std": "//doc.rust-lang.org/std/index.html?search=\u0002\u000118",
+ "eek": "http://www.rseek.org/?cx=010923144343702598753:boaz1reyxd4&newwindow=1&q=\u0002&sa=Search+functions,+lists,+and+more&cof=FORID:11&siteurl=www.rseek.org/\u000121",
+ "ibank": "//risibank.fr/#\u0002\u00010",
+ "ssh": "http://www.rsssearchhub.com/feeds/?search=\u0002\u00010",
+ "tats": "//www.rdocumentation.org/search?q=\u0002\u000113",
+ "vce": "//www.biblegateway.com/passage/?search=\u0002&version=RSVCE\u00010"
+ },
+ "t": {
+ "d": {
+ "*": "//readthedocs.org/search/?q=\u0002\u00013",
+ "linux": "//kernel.readthedocs.io/en/sphinx-samples/search.html?q=\u0002&check_keywords=yes&area=default\u00010"
+ },
+ "e": {
+ "*": "http://www.rte.ie/search/?query=\u0002\u00010",
+ "s": "//actualidad.rt.com/search?q=\u0002\u000142"
+ },
+ "h": "//roosterteeth.com/#search?term=\u0002\u000148",
+ "m": "//www.rememberthemilk.com/app/#search/\u0002\u00010",
+ "*": "//www.rottentomatoes.com/search/?search=\u0002\u00012578",
+ "s": "http://www.rts.ch/services/recherche/?q=\u0002\u00017",
+ "t": "http://www.realtimetrains.co.uk/search/handler?type=basic&qs=true&search=\u0002\u00010",
+ "bf": "//www.rtbf.be/info/recherche?q=\u0002\u0001147",
+ "fd": "http://\u0002.rtfd.io\u00014",
+ "fr": "//fr.shopping.rakuten.com/s/\u0002\u00010",
+ "ve": "http://www.rtve.es/buscador/?q=\u0002\u000122",
+ "boi": "//www.reddit.com/r/bindingofisaac/search?q=\u0002&restrict_sr=on\u00010",
+ "i51cpp": "//community.rti.com/rti-doc/510/ndds.5.1.0/doc/html/api_cpp/search.php?query=\u0002\u00010",
+ "i51java": "//community.rti.com/rti-doc/510/ndds.5.1.0/doc/html/api_java/search.php?query=\u0002\u00010",
+ "i523um": "//community.rti.com/static/documentation/connext-dds/5.2.3/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/index.htm#search-\u0002\u00010",
+ "ikb": "//community.rti.com/search/kb/\u0002\u00010",
+ "ings": "//www.rtings.com/search?cx=partner-pub-9742413462301870%3A7201788216&cof=FORID%3A10&ie=UTF-8&silo=&q=\u0002\u000112",
+ "news": "http://rt.com/search/?q=\u0002\u00010",
+ "oday": "//www.rt.com/search?q=\u0002\u000126",
+ "vnh": "http://www.rtvnh.nl/zoeken/1/\u0002\u00010"
+ },
+ "u": {
+ "g": {
+ "*": "http://www.rug.nl/search/?searchtext=\u0002\u00010",
+ "ame": "//www.retrovideogamestore.com/index.php?option=com_mijoshop&route=product/search&search=\u0002\u00010"
+ },
+ "k": "http://ruk.ca/search/site/\u0002\u00010",
+ "*": "http://www.redusers.com/noticias/?s=\u0002\u00019",
+ "by": {
+ "*": "http://www.google.com/cse?q=\u0002&cx=013598269713424429640:g5orptiw95w&ie=UTF-8&sa=Search\u000163",
+ "doc": {
+ "*": "http://www.ruby-doc.org/search.html?q=\u0002\u000114",
+ "s": "//rubydocs.org/d/ruby-latest/?q=\u0002\u000113"
+ },
+ "gems": "http://rubygems.org/search?query=\u0002\u000156",
+ "lane": "http://www.rubylane.com/search?q=\u0002\u00010",
+ "toolbox": "//www.ruby-toolbox.com/search?utf8=✓&q=\u0002\u00010"
+ },
+ "en": "http://translate.google.com/#ru/en/\u0002\u000163",
+ "fr": "//translate.google.com/#ru/fr/\u0002\u00010",
+ "sr": "//www.reddit.com/user/\u0002/\u000113",
+ "st": {
+ "a": "http://www.rusta.com/se/Sok/\u0002/\u00013",
+ "d": {
+ "*": "//doc.rust-lang.org/std/?search=\u0002\u0001143",
+ "oc": "//doc.rust-lang.org/std/?search=\u0002\u0001143"
+ },
+ "n": "//doc.rust-lang.org/nightly/std/?search=\u0002\u0001172",
+ "*": "//doc.rust-lang.org/std/?search=\u0002\u0001143",
+ "labs": "//rustlabs.com/search=\u0002\u00010",
+ "rfc": "//github.com/rust-lang/rfcs/issues?utf8=✓&q=\u0002\u00010",
+ "std": "//doc.rust-lang.org/std/?search=\u0002\u0001143"
+ },
+ "th": "//www.billygrahambookstore.org/catalogsearch/result/?q=\u0002\u00018",
+ "wk": "//ru.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "bocop": "//rubocop.readthedocs.io/en/latest/search.html?q=\u0002\u00010",
+ "mble": "//rumble.com/all/q/\u0002/?type=videos\u00016",
+ "nescape": "//runescape.wiki/w/Special:Search?search=\u0002\u000146",
+ "nsignup": "//runsignup.com/Races?s=&cloudSearch=T&name=\u0002\u00010",
+ "ten": "http://find.ruten.com.tw/search/s000.php?enc=u&searchfrom=searchf&k=\u0002&t=0\u00013",
+ "tronik": "//www.rutronik24.com/search-result/qs:\u0002\u00010",
+ "tube": "http://rutube.ru/search.html?page=index&search=\u0002&search_type=track\u00014",
+ "wiki": "//ru.wikipedia.org/w/index.php?search=\u0002 \u000118"
+ },
+ "v": {
+ "b": "http://rvb.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "m": "//reviewmeta.com/search?q=\u0002\u00018",
+ "*": "//www.real.video/search?query=\u0002\u00016",
+ "cc": "http://raritanval.edu/rvcc/search.aspx?searchtext=\u0002\u00010",
+ "rental": "//www.elmonterv.com/search/?q=\u0002\u00010"
+ },
+ "w": {
+ "*": "http://rationalwiki.org/w/index.php?search=\u0002\u0001232",
+ "th": "http://www.rwth-aachen.de/ca/be/hx/?lidx=&institution=RWTH+Aachen+University&search=\u0002\u00010",
+ "iki": "//thereaderwiki.com/en/\u0002\u00010"
+ },
+ "z": {
+ "*": "//www.rhymezone.com/r/rhyme.cgi?Word=\u0002&typeofrhyme=perfect&org1=syl&org2=l&org3=y\u000158",
+ "r": "//www.razer.com/search?text=\u0002\u00010",
+ "tk": "//rozetka.com.ua/ua/search/?text=\u0002\u00010",
+ "elda": "//www.reddit.com/r/zelda/search/?q=\u0002\u00010"
+ },
+ "10": "//search.rakuten.co.jp/search/mall/\u0002/\u00010",
+ "2r": "//www.rome2rio.com/map/\u0002\u00010",
+ "2u": "http://www.r2u.org.ua/s?w=\u0002&scope=all&dicts=all&highlight=on\u00010",
+ "dc": "//www.rueducommerce.fr/recherche/\u0002\u000128",
+ "do": {
+ "c": {
+ "*": "http://rdoc.info/find/github?q=\u0002\u00016",
+ "s": "//www.rdocumentation.org/search?q=\u0002\u000113",
+ "u": "//www.rdocumentation.org/search?q=\u0002\u000113"
+ },
+ "*": "//www.rdocumentation.org/search?q=\u0002\u000113"
+ },
+ "ds": "//www.reddit.com/r/\u0002\u00011116",
+ "e3": "//www.re3data.org/search?query=\u0002\u00010",
+ "ef": {
+ "r": {
+ "*": "http://dictionary.reverso.net/french-definition/\u0002\u00010",
+ "eb": "http://dictionary.reverso.net/french-english/\u0002\u00010",
+ "es": {
+ "h": "http://www.refreshcartridges.co.uk/advanced_search_result.php?q=\u0002\u00010",
+ "*": "http://dictionary.reverso.net/french-spanish/\u0002\u00010"
+ },
+ "ge": "http://dictionnaire.reverso.net/francais-allemand/\u0002\u00010"
+ },
+ "*": "http://www.reference.com/web?q=\u0002\u00015",
+ "lets": "http://reflets.info/?s=\u0002\u00010",
+ "seek": "//www.refseek.com/search?q=\u0002\u00010"
+ },
+ "ei": {
+ "*": "//www.rei.com/search?q=\u0002\u000170",
+ "chelt": "//secure.reichelt.de/?ACTION=446;SEARCH=\u0002\u000119",
+ "sartikelen": "//www.reisartikelen.nl/search/?q=\u0002\u00010",
+ "ttiopas": "http://www.reittiopas.fi/?showsearchformsaved=hide&from_in= \u0002&from=&via_in=&via=&via_time=0&to_in= \u0002&to=&hour=15&minute=39&timetype=departure&date_cb=on&day=7&month=7&year=2015&cmargin=3&wspeed=70&method=1&stz=0&mc1=0&mc2=0&mc3=0&mc4=0&mc5=0&mc6=0&mc0=1&nroutes=3&gotoHash=\u00013"
+ },
+ "en": {
+ "*": "http://dictionary.reverso.net/english-definition/\u0002\u00010",
+ "pl": "//context.reverso.net/tłumaczenie/angielski-polski/\u0002\u00010",
+ "soruigo": "//renso-ruigo.com/word/\u0002\u00010"
+ },
+ "ep": {
+ "l": {
+ "*": "//repl.it/languages/\u0002\u000115",
+ "icante": "http://lamiradadelreplicante.com/?s=\u0002 \u00010"
+ },
+ "m": "//represent.com/search?q=\u0002\u00010",
+ "*": "http://www.replacements.com/search/?query=\u0002\u00010",
+ "um": "//repositorium.sdum.uminho.pt/simple-search?query=\u0002\u00010",
+ "eater": "//www.repeaterbook.com/repeaters/keyword.php?func=result&keyword=\u0002\u00010",
+ "ology": "//repology.org/metapackages/?search=\u0002\u000142",
+ "rap": "http://reprap.org/mediawiki/index.php?search=\u0002\u00010",
+ "ubblica": {
+ "*": "http://ricerca.repubblica.it/ricerca/repubblica?query=\u0002\u00013",
+ "video": "http://ricerca.repubblica.it/ricerca/repubblica-video?query=\u0002&view=repubblica-video\u00010"
+ }
+ },
+ "eu": {
+ "q": "http://www.reuters.com/search/news?blob=\u0002\u00013",
+ "*": "//www.reddit.com/user/\u0002\u000184",
+ "ters": "//www.reuters.com/search/news?blob=\u0002\u000139"
+ },
+ "ex": {
+ "*": "http://rex.kb.dk/primo_library/libweb/action/search.do?fn=search&vl%28freeText0%29=\u0002\u00010",
+ "el": "//www.rexel.de/search/?text=\u0002\u00010"
+ },
+ "im": {
+ "a": "//www.cercarime.it/?rima=\u0002\u00010",
+ "e": "http://www.rimessolides.com/rime.aspx?m=\u0002\u00010",
+ "*": "http://rimlexikon.com/index.php?rim=\u0002\u00010",
+ "wiki": "http://rimworldwiki.com/index.php?search=\u0002\u00013"
+ },
+ "ip": {
+ "*": "//reverseip.domaintools.com/search/?q=\u0002\u00010",
+ "e": {
+ "*": "//stat.ripe.net/\u0002\u000112",
+ "db": "//apps.db.ripe.net/search/query.html?searchtext=\u0002&search%3AdoSearch=Search#resultsAnchor\u00010",
+ "stat": "//stat.ripe.net/\u0002\u000112"
+ }
+ },
+ "is": "//www.ris.bka.gv.at/Ergebnis.wxe?Abfrage=Gesamtabfrage&SearchInAsylGH=False&SearchInAvn=False&SearchInAvsv=False&SearchInBegut=False&SearchInBgblAlt=False&SearchInBgblAuth=False&SearchInBgblPdf=False&SearchInBks=False&SearchInBundesnormen=False&SearchInDok=False&SearchInDsk=False&SearchInErlaesse=False&SearchInGbk=False&SearchInGemeinderecht=False&SearchInJustiz=False&SearchInBvwg=False&SearchInLvwg=False&SearchInLgbl=False&SearchInLgblNO=False&SearchInLgblAuth=False&SearchInLrBgld=False&SearchInLrK=False&SearchInLrNO=False&SearchInLrOO=False&SearchInLrSbg=False&SearchInLrStmk=False&SearchInLrT=False&SearchInLrVbg=False&SearchInLrW=False&SearchInNormenliste=False&SearchInPvak=False&SearchInRegV=False&SearchInUbas=False&SearchInUmse=False&SearchInUvs=False&SearchInVerg=False&SearchInVfgh=False&SearchInVwgh=False&ImRisSeit=Undefined&ResultPageSize=100&Suchworte=\u0002&Position=1\u00010",
+ "lp": "http://www.rugbyleagueproject.org/search/?q=\u0002\u000132",
+ "lr": "//www.reddit.com/r/RocketLeague/search?q=\u0002&restrict_sr=on\u00010",
+ "lw": "//rocketleague.fandom.com/wiki/Special:Search?query=\u0002\u00010",
+ "xp": "http://ruxpert.ru/index.php?search=\u0002\u00010",
+ "yg": "//rateyourmusic.com/genre/\u0002\u00010",
+ "ym": {
+ "f": "//rateyourmusic.com/search?searchtype=F&searchterm=\u0002\u000127",
+ "*": "//rateyourmusic.com/search?searchterm=\u0002\u00013194",
+ "r": {
+ "*": "//rateyourmusic.com/search?searchtype=l&searchterm=\u0002\u000119",
+ "elease": "//rateyourmusic.com/search?searchterm=\u0002&type=l\u000117"
+ },
+ "genre": "//rateyourmusic.com/search?searchtype=g&searchterm=\u0002\u000111"
+ },
+ "dkj": "http://www.romajidesu.com/kanji/\u0002\u00010",
+ "dns": "http://mxtoolbox.com/SuperTool.aspx?action=ptr%3a\u0002&run=toolpage\u00010",
+ "drr": "//rdrr.io/search?q=\u0002\u00010",
+ "dvcb": "http://www.romajidesu.com/?m=dictionary&a=lookup&w=\u0002\u00010",
+ "ealo": "//realo.com/search?q=\u0002\u00010",
+ "eactome": "http://reactome.org/content/query?q=\u0002\u00010",
+ "eactparts": "//react.parts/?search=\u0002\u00010",
+ "eaddc": "//www.readdc.com/search?search=\u0002&submit=SEARCH\u00010",
+ "eadthedocs": "//readthedocs.org/search/?q=\u0002\u00013",
+ "eadwriteweb": "http://readwrite.com/search?keyword=\u0002\u00010",
+ "eaktor": "//www.native-instruments.com/en/reaktor-community/reaktor-user-library/all/all/all/all/\u0002/latest/1/all/?q=\u0002&t=userlib\u00010",
+ "ealtor": "http://www.realtor.com/realestateandhomes-search/\u0002\u000112",
+ "eason": {
+ "*": "http://reason.com/search?q=\u0002\u00013",
+ "ator": "http://tools.wmflabs.org/reasonator/?find=\u0002\u00010"
+ },
+ "ebel": "//www.rebel.pl/e4u.php/1,ModProducts/Search?search[submit]=1&search[phrase]=\u0002\u00010",
+ "ebuy": "//www.rebuy.de/kaufen/suchen?q=\u0002\u00013",
+ "ebirth": "http://bindingofisaacrebirth.gamepedia.com/index.php?search=\u0002\u000125",
+ "ebiun": "http://rebiun.baratz.es/rebiun/search?q=\u0002&start=0&rows=12&sort=score+desc&advanced_handler=advanced\u00010",
+ "eborn": "http://reborn.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "eck": {
+ "*": "http://reck.dk/?s=\u0002\u00015",
+ "less": "http://www.reckless.com/index.php?keywords=\u0002&format=&cond=&store=&is_search=true&srch=Search\u00010"
+ },
+ "ecap": "http://archive.recapthelaw.org/search/advanced/?q=\u0002&x=0&y=0&court=&docket_number=&case_name=&pacer_case_number=&date_filed=&date_filed_end=&date_terminated=&date_terminated_end=&date_last_filing=&date_last_filing_end=\u00010",
+ "econ": "http://www.watchrecon.com/?query=\u0002\u00013",
+ "ecent": "http://duckduckgo.com/?q=\u0002&df=w\u00015",
+ "ecetas": "//www.guiarecetas.com/?s=\u0002\u00010",
+ "ecettesqc": "//www.recettes.qc.ca/recettes/recherche?search[query]=\u0002&search[sort]=\u00010",
+ "ecfren": "//context.reverso.net/traduction/francais-anglais/\u0002\u00010",
+ "ecipe": {
+ "*": "http://allrecipes.com/search/default.aspx?qt=k&wt=\u0002\u00014",
+ "s": "http://allrecipes.com/search/default.aspx?qt=k&rt=r&pqt=k&ms=0&fo=0&wt=\u0002\u00014"
+ },
+ "eciva": "//www.reciva.com/stations/search?q=\u0002\u00010",
+ "eclame": "http://www.reclameaqui.com.br/busca/?q=\u0002\u00010",
+ "ecode": "//www.recode.net/search?q=\u0002\u00010",
+ "ecordclick": "http://recordclick.com/?s=\u0002&x=0&y=0\u00010",
+ "ecruit": "//australia.recruit.net/search.html?query=\u0002&location=&s=\u00010",
+ "ecycle": "http://search.earth911.com/?what=\u0002\u00010",
+ "edis": "http://redis.io/commands/\u0002 \u00014",
+ "edable": "//www.redable.nl/catalogsearch/result/?q=\u0002\u00010",
+ "edalyc": "http://www.redalyc.org/busquedaArticuloFiltros.oa?q=\u0002\u00010",
+ "edbot": "http://redbot.org/?uri=\u0002\u00015",
+ "edbox": "http://www.redbox.com/search/?q=\u0002\u00015",
+ "edbull": "//www.redbull.com/int-en/search/\u0002\u00010",
+ "edbubble": "http://www.redbubble.com/shop/\u0002\u000162",
+ "edcat": "//www.recreationhobbiescenter.com/pages/search-results-page?q=\u0002\u00010",
+ "eddit": {
+ "*": "//www.reddit.com/search?q=\u0002\u00014855",
+ "s": "//www.reddit.com/r/\u0002\u00011116",
+ "old": "//old.reddit.com/search?q=\u0002\u0001141"
+ },
+ "edeen": "//dictionary.reverso.net/german-english/\u0002\u00010",
+ "edensarten": "http://www.redensarten-index.de/suche.php?suchbegriff=\u0002&bool=relevanz&gawoe=an&suchspalte[]=rart_ou&suchspalte[]=rart_varianten_ou\u00010",
+ "edeye": "//www.redeye.com.au/answer.asp?reion=USA&atype=both&artist=\u0002\u00017",
+ "edfin": "http://www.redfin.com/homes-for-sale#!search_location=\u0002\u000117",
+ "edflagdeals": "http://www.redflagdeals.com/search/?=\u0002\u00010",
+ "edford": "http://www.relcdetroit.org/index.php?p_id=1\u0002\u00010",
+ "edmine": "//www.redmine.org/search?q=\u0002\u00010",
+ "edpanda": "//redpandazine.com/?s=\u0002\u00010",
+ "edtram": "//ru.redtram.com/search/?q=\u0002\u00010",
+ "eed": "http://www.reed.co.uk/job/searchresults.aspx?k=\u0002\u00010",
+ "een": {
+ "*": "http://dictionary.reverso.net/english-definition/\u0002\u00010",
+ "es": "http://dictionary.reverso.net/english-spanish/\u0002\u00010",
+ "fr": "http://dictionary.reverso.net/english-french/\u0002\u00015"
+ },
+ "ees": {
+ "*": "http://dictionary.reverso.net/spanish-definition/\u0002\u00010",
+ "en": "http://dictionary.reverso.net/spanish-english/\u0002\u00010",
+ "fr": "http://dictionary.reverso.net/spanish-french/\u0002\u00010",
+ "ge": "http://woerterbuch.reverso.net/spanisch-deutsch/\u0002\u00010",
+ "pt": "http://dictionary.reverso.net/spanish-portuguese/\u0002\u00010"
+ },
+ "eelgood": "//reelgood.com/search?q=\u0002\u00019",
+ "eelviews": "http://www.reelviews.net/search/\u0002\u00010",
+ "ege": {
+ "*": "http://dictionary.reverso.net/german-definition/\u0002\u00010",
+ "x": {
+ "*": "http://www.regexlib.com/Search.aspx?k=\u0002 \u00014",
+ "per": "//regexper.com/#\u0002\u00010"
+ },
+ "es": "http://woerterbuch.reverso.net/deutsch-spanisch/\u0002\u00010",
+ "fr": "http://dictionnaire.reverso.net/allemand-francais/\u0002\u00010"
+ },
+ "egister": "http://search.theregister.co.uk/?q=\u0002&advanced=1&author=&date=the+dawn+of+time&site=all+The+Register+sites&results_per_page=100\u00010",
+ "egrav": "http://regravity.com/?s=\u0002\u00010",
+ "eleases": "//www.releases.com/search?q=\u0002\u00010",
+ "elmbk": "//bendixkingradios.com/catalogsearch/result/?q=\u0002 \u00010",
+ "elword": "http://relatedwords.org/relatedto/\u0002\u00015",
+ "emo": "//releasemonitor.de/s?q=\u0002\u00010",
+ "emy": {
+ "*": "//remywiki.com/index.php?search=\u0002\u000130",
+ "wiki": "//remywiki.com/index.php?title=Special:Search&search=\u0002\u000136"
+ },
+ "esi": {
+ "*": "http://cekresi.com/?noresi=\u0002\u00010",
+ "dentadvisor": "http://www.residentadvisor.net/search.aspx?searchstr=\u0002\u000136"
+ },
+ "esp": {
+ "*": "http://www.respaper.com/s?q=\u0002\u00010",
+ "awners": "//www.respawners.net/search?query=\u0002\u00010"
+ },
+ "esearch": {
+ "*": "http://journals.plos.org/plosone/search?unformattedQuery=everything:\"\u0002\"\u00010",
+ "gate": "//www.researchgate.net/search/publications?q=\u0002\u00015"
+ },
+ "estobe": "http://en.resto.be/business/search?searchbox=true&businessTypeId=1&fullText=\u0002\u00010",
+ "estofr": "http://www.resto.fr/business/search?searchbox=true&businessTypeId=1&fullText=\u0002\u00010",
+ "estolu": "http://www.resto.lu/fr/Luxembourg/guide.cfm?searchmode=classic&RESTOTYPE=isresto&nom=\u0002&idcuisine_type=&ville=&region=&idprix=ddg@pivert.org\u00010",
+ "etro": "//retropie.org.uk/forum/search?term=\u0002&in=titlesposts&matchWords=all&sortBy=relevance&sortDirection=desc&showAs=posts\u00017",
+ "etty": "//retty.me/restaurant-search/search-result/?free_word_category=\u0002\u00010",
+ "etailmenot": "http://www.retailmenot.com/view/\u0002\u000112",
+ "eta-vortaro": "http://www.reta-vortaro.de/cgi-bin/sercxu.pl?sercxata=\u0002&kadroj=1\u00010",
+ "etskriv": "//dsn.dk/?retskriv=\u0002&ae=0\u00010",
+ "evd": {
+ "*": "http://www.onelook.com/reverse-dictionary.shtml?s=\u0002\u00010",
+ "roid": "//revdroid.com/?s=\u0002\u00010"
+ },
+ "evo": {
+ "*": "http://www.reta-vortaro.de/cgi-bin/sercxu.pl?sercxata=\u0002&x=on&kadroj=1\u000122",
+ "lico": "//www.revolico.com/search.html?q=\u0002\u000119",
+ "lve": "//www.revolve.com/r/Search.jsp?search=\u0002\u00010"
+ },
+ "evau": "http://www.reverseaustralia.com/search.php?search=\u0002\u000116",
+ "evef": "http://dictionary.reverso.net/english-french/\u0002\u00015",
+ "evgf": "//dictionary.reverso.net/german-french/\u0002\u00010",
+ "evamed": "//www.revamed.com/search?s=\u0002 \u00010",
+ "evenit": "http://context.reverso.net/translation/english-italian/\u0002\u000120",
+ "evengerists": "http://revengerists.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "everb": {
+ "*": "//reverb.com/marketplace?query=\u0002\u0001396",
+ "nation": "//www.reverbnation.com/main/search?q=\u0002\u00010"
+ },
+ "everso": {
+ "*": "http://dictionary.reverso.net/german-english/\u0002 \u000134",
+ "enfr": "http://dictionary.reverso.net/english-french/\u0002\u00015",
+ "fren": "http://dictionary.reverso.net/english-french/\u0002\u00015",
+ "iten": "http://dictionary.reverso.net/italian-english/\u0002\u00010"
+ },
+ "evesen": "http://context.reverso.net/translation/spanish-english/\u0002 \u00014",
+ "eviews": "//reviewscon.com/?s=\u0002&post_type=&catid=\u00010",
+ "eviewgeek": "//www.reviewgeek.com/?s=\u0002\u00010",
+ "eviewmeta": "//reviewmeta.com/search?q=\u0002\u00018",
+ "eviten": "http://context.reverso.net/translation/italian-english/\u0002\u00019",
+ "evzilla": "http://www.revzilla.com/search?query=\u0002&commit=Search\u00010",
+ "ewe": "//www.rewe.de/suche/?search=\u0002\u00010",
+ "-es": "//duckduckgo.com/?q=\u0002&kl=es-es\u00013",
+ "-nl": "//duckduckgo.com/?q=\u0002&kl=nl-nl\u00010",
+ "-uk": "//duckduckgo.com/?q=\u0002&kl=uk-en\u00010",
+ "-us": "//duckduckgo.com/?q=\u0002&kl=us-en\u00010",
+ "icardo": "//www.ricardo.ch/de/s/\u0002\u000146",
+ "idi": "//ridibooks.com/search/?q=\u0002\u000120",
+ "iddler": "//riddler.io/search?q=\u0002\u00010",
+ "ight": {
+ "*": "http://www.rightrelevance.com/search/articles?query=\u0002\u00010",
+ "now": "//www.rightnowmedia.org/Search?q=\u0002\u00010",
+ "scale": "//docs.rightscale.com/search.html?q=\u0002\u00010",
+ "sidenews": "//www.rightsidenews.com/?s=\u0002\u00010"
+ },
+ "igveda": {
+ "*": "//rigvedawiki.net/r1/wiki.php/\u0002\u00010",
+ "wiki": "//rigvedawiki.net/r1/wiki.php/\u0002\u00010"
+ },
+ "ijnmond": "http://www.rijnmond.nl/zoeken?query=\u0002\u00010",
+ "iksdagen": "//www.riksdagen.se/sv/global/sok/?q=\u0002&st=1\u00010",
+ "inf": "http://www.rinf.com/?q=\u0002 \u00010",
+ "ingtones": "//downloadringtones.mobi/?s=\u0002\u00010",
+ "iopac": "http://opac.regesta-imperii.de/lang_en/suche.php?qs=\u0002\u00010",
+ "iten": "http://context.reverso.net/translation/italian-english/\u0002\u00019",
+ "itru": "//context.reverso.net/translation/italian-russian/\u0002\u00010",
+ "itchiespecs": "//www.ritchiespecs.com/results/\u0002\u00010",
+ "itlib": "//rit.summon.serialssolutions.com/search?l=en&q=\u0002\u00010",
+ "/leb": "//www.reddit.com/r/lebanon/search?q=\u0002\u00010",
+ "yans": "//ryanscomputers.com/catalogsearch/result/?q=\u0002\u00010",
+ "year": "http://www.reddit.com/search?q=\u0002&t=year\u00013",
+ "yfma": "//ryfma.com/search/\u0002\u00010"
+ },
+ "s": {
+ "2": "//www.semanticscholar.org/search?q=\u0002\u00018",
+ "6": {
+ "*": "http://society6.com/search/?q=\u0002\u00010",
+ "all": "http://society6.com/search/?q=\u0002\u00010"
+ },
+ "9": "//sanctum9.wordpress.com/?s=\u0002\u00010",
+ "a": {
+ "b": {
+ "*": "//duckduckgo.com/?q=site%3Askepticsannotatedbible.com+\u0002&ia=web\u00010",
+ "ahlatan": "http://sabahlatan.com/?s=\u0002\u00010",
+ "ayonbugs": "//bugs.sabayon.org/buglist.cgi?bug_status=__all__&content=\u0002\u00010",
+ "ayonforums": "//forum.sabayon.org/search.php?keywords=\u0002\u00010",
+ "how": "//sabhow.blogspot.com/search/?q=\u0002\u00010"
+ },
+ "l": {
+ "*": "http://www.salidzini.lv/search.php?q=\u0002\u000114",
+ "t": {
+ "*": "//cse.google.com/cse?cx=011515552685726825874:ht0p8miksrm&q=\u0002\u000111",
+ "mod": "//docs.saltstack.com/en/latest/ref/modules/all/salt.modules.\u0002.html\u00010",
+ "stack": "//duckduckgo.com/?q=site%3Adocs.saltstack.com+\u0002\u00010",
+ "states": "//docs.saltstack.com/en/latest/ref/states/all/salt.states.\u0002.html\u00010",
+ "ystock": "http://www.saltystock.com/search.pp?keyword=\u0002\u00013"
+ },
+ "am": "//salamtm.blogspot.com/search/?term=\u0002\u00010",
+ "ix": {
+ "*": "http://www.salixos.org/wiki/index.php/Special:Search?search=\u0002\u00010",
+ "forums": "http://www.salixos.org/forum/search.php?keywords=\u0002\u00010"
+ },
+ "on": "//www.salon.com/search/\u0002\u00010",
+ "sa": "//salsa.debian.org/search?search=\u0002\u00013"
+ },
+ "m": {
+ "*": "http://www.samsung.com/au/search/?q=\u0002\u00019",
+ "ba": "//wiki.samba.org/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "de": "//smile.amazon.de/s/?url=search-alias%3Daps&field-keywords=\u0002\u00010",
+ "aritans": "http://www.samaritanspurse.org/?s=\u0002\u00010",
+ "pled": "http://www.whosampled.com/search/artists/?q=\u0002\u00010",
+ "sclub": "//www.samsclub.com/sams/search/searchResults.jsp?searchTerm=\u0002&searchCategoryId=all\u00016"
+ },
+ "o": {
+ "b": "//svenska.se/tre/?sok=\u0002&pz=1\u000113",
+ "l": "//svenska.se/tre/?sok=\u0002\u000134",
+ "*": "http://swordartonline.wikia.com/wiki/Special:Search?go&query=\u0002\u00010"
+ },
+ "p": {
+ "o": {
+ "*": "http://pesquisa.sapo.pt/?barra=&q=\u0002\u00013",
+ "rta": "//saportareport.com/?s=\u0002\u00010"
+ },
+ "*": "//launchpad.support.sap.com/#/solutions/notesv2/?q=\u0002\u00010",
+ "dl": "//launchpad.support.sap.com/#/softwarecenter/search/\u0002\u00010",
+ "na": "//sapnaonline.com/general-search?searchkey=\u0002\u00010",
+ "blogs": "//blogs.sap.com/?s=\u0002\u00010",
+ "help": "//help.sap.com/viewer/search?q=\u0002\u00010",
+ "note": {
+ "*": "//launchpad.support.sap.com/#/notes/\u0002/E\u00010",
+ "s": "//launchpad.support.sap.com/#/solutions/notes/?q=\u0002\u00016"
+ },
+ "phire": "http://forums.sapphirecommunity.com/search.php?keywords=\u0002&terms=all&author=&fid%5B%5D=4&fid%5B%5D=6&sc=1&sf=all&sr=posts&sk=t&sd=d&st=0&ch=800&t=0&submit=Search\u00010",
+ "table": {
+ "s": "http://www.tcodesearch.com/sap-tables/detail?id=\u0002\u00010",
+ "*": "http://www.tcodesearch.com/sap-tables/detail?id=\u0002\u00010"
+ }
+ },
+ "q": "//duckduckgo.com/?q=site%3Askepticsannotatedbible.com%2Fquran%2F+\u0002&t=ffsb&ia=web\u00010",
+ "*": "http://www.scientificamerican.com/search/?q=\u0002&x=-783&y=-180 \u000116",
+ "s": {
+ "k": "http://www.search.ask.com/web?q=\u0002\u00013",
+ "*": "//support.sas.com/en/search.html?q=\u0002&fq=siteArea%3A%22Documentation%22\u00010"
+ },
+ "y": {
+ "*": "//www.merriam-webster.com/dictionary/\u0002?pronunciation\u00018",
+ "ba": "http://www.sayba.com.br/pesquisar/?q=\u0002\u00010"
+ },
+ "ck": "//www.sackmuehle.de/?s=(\u0002)\u00010",
+ "cl": "//www.countrylife.co.za/?s=\u0002\u00010",
+ "de": "//smile.amazon.de/s/?field-keywords=\u0002\u000155",
+ "fe": {
+ "*": "/?q=\u0002&kp=1\u000132",
+ "on": "/?q=\u0002&kp=1\u000132",
+ "booru": "http://safebooru.org/index.php?page=post&s=list&tags=\u0002\u0001101",
+ "off": "/?q=\u0002&kp=-2\u00017919",
+ "web": "//safeweb.norton.com/report/show?url=\u0002\u00010"
+ },
+ "ge": "//duckduckgo.com/?q=site%3Adoc.sagemath.org+\u0002\u00017",
+ "ki": "http://www.suomisanakirja.fi/\u0002\u00010",
+ "na": {
+ "*": "http://www.sanakirja.org/search.php?q=\u0002\u000158",
+ "kirja": "http://www.sanakirja.org/search.php?q=\u0002 \u000136",
+ "lpazar": "http://www.sanalpazar.com/urunara?criteria=\u0002\u00010"
+ },
+ "uk": "//smile.amazon.co.uk/s/?field-keywords=\u0002\u000120",
+ "ve": {
+ "*": "//web.archive.org/save/\u0002\u00013",
+ "back": "//web.archive.org/save/\u0002\u00013"
+ },
+ "xo": "//www.saxo.com/dk/products/search?query=\u0002\u00010",
+ "abforum": "http://www.saabforum.nl/search.php?keywords=\u0002\u00010",
+ "avn": "//www.jiosaavn.com/search/\u0002\u00010",
+ "fari": {
+ "*": "//www.safaribooksonline.com/search/?query=\u0002\u00010",
+ "ext": "//safari-extensions.apple.com/?q=\u0002\u00010"
+ },
+ "hibinden": "http://www.sahibinden.com/kelime-ile-arama?query_text=\u0002\u000115",
+ "idit": "//saidit.net/search?q=\u0002\u00010",
+ "ilguide": "http://www.sailguide.com/boats?boatname=\u0002\u00010",
+ "insburys": "//www.sainsburys.co.uk/webapp/wcs/stores/servlet/SearchDisplayView?storeId=10151&searchTerm=\u0002\u000116",
+ "iyasune": "//www.saiyasune.com/I1W\u0002.html\u00010",
+ "kuga": "//sakugabooru.com/post?tags=\u0002\u00010",
+ "ndiamesa": "//sandiamesa.com/?s=\u0002\u00010",
+ "ndiego": "//www.sandiego.org/search/site.aspx?q=\u0002\u00016",
+ "ndstorm": "//apps.sandstorm.io/search?term=\u0002\u00010",
+ "nskrit": "http://spokensanskrit.de/index.php?tinput=\u0002\u00010",
+ "raiva": "//busca.saraiva.com.br/?q=\u0002\u00010",
+ "rkariplace": "//www.sarkariplace.com/search?q=\u0002\u00010",
+ "rna": "http://www.sarna.net/wiki/index.php?search=\u0002\u00019",
+ "turn": {
+ "*": "//www.saturn.de/de/search.html?query=\u0002&searchProfile=onlineshop&channel=sedede\u00018",
+ "games": "http://www.saturngames.co.uk/?searchStr=\u0002&_a=viewCat&Submit=Go\u00010"
+ },
+ "ucenao": "http://saucenao.com/search.php?db=999&url=\u0002\u0001303",
+ "ugus": "//www.saugus.net/cgi-bin/htsearch?config=htdig&restrict=&exclude=&words=\u0002&method=and&format=long\u00010",
+ "vannah": "//savannah.gnu.org/search/?type_of_search=soft&words=\u0002\u000111",
+ "vido": "http://www.savido.cz/download.php?url=\u0002\u00013"
+ },
+ "b": {
+ "2": "//scratch.mit.edu/search/projects?q=\u0002\u00010",
+ "a": "//www.sba.gov/search/?q=\u0002\u00010",
+ "b": {
+ "b": "//dev.eoils.de/contents/b/index.php?station=\u0002\u00010",
+ "*": "//www.sbb.ch/de/kaufen/pages/fahrplan/fahrplan.xhtml?nach=\u0002&suche=false\u00019"
+ },
+ "g": "http://bibleforums.org/search.php?s=\u0002 \u00010",
+ "i": {
+ "*": "//www.google.com/searchbyimage?image_url=\u0002\u000182",
+ "t": "//spendabit.co/go?q=\u0002\u00010"
+ },
+ "m": {
+ "*": "//duckduckgo.com/?q=site%3Asciencebasedmedicine.org+\u0002\u00010",
+ "ania": "http://www.sbmania.net/advsearch.php?l=80&q=\u0002\u00010"
+ },
+ "n": "http://opac.sbn.it/opacsbn/opac/iccu/free.jsp=\u0002\u00010",
+ "o": {
+ "*": "//slackbuilds.org/result/?search=\u0002\u00010",
+ "pkg": "//slackbuilds.org/result/?search=\u0002\u00010"
+ },
+ "r": {
+ "m": "http://www.slounik.org/search?dict=&search=\u0002\u00010",
+ "*": "//www.reddit.com/r/\u0002\u00011116"
+ },
+ "s": "//www.sbs.com.au/ondemand/search/\u0002\u00013",
+ "*": "http://www.swagbucks.com/?t=w&p=1&b=0&f=0&sef=1&q=\u0002\u0001109",
+ "t": "//socialblade.com/twitter/user/\u0002\u00013",
+ "w": {
+ "*": "//www.stopbadware.org/clearinghouse/search/?url=\u0002\u00010",
+ "iki": "http://spongebob.wikia.com/wiki/Special:Search?search=\u0002\u00010"
+ },
+ "yt": "http://socialblade.com/youtube/user/\u0002\u000135"
+ },
+ "c": {
+ "a": {
+ "n": {
+ "*": "http://www.scan.co.uk/search.aspx?q=\u0002\u000140",
+ "ia": "//www.scania.com/global/en/home/misc/searchresult.html?q=\u0002\u00010"
+ },
+ "*": "//www.reddit.com/r/skincareaddiction/search?q=\u0002&restrict_sr=on\u00010",
+ "la": {
+ "i": "//index.scala-lang.org/search?q=\u0002\u00010",
+ "*": "http://www.scala-lang.org/api/current/?search=\u0002\u00010",
+ "api": "http://www.scala-lang.org/api/current/index.html?search=\u0002\u00010",
+ "dex": "//index.scala-lang.org/search?q=\u0002 \u00010",
+ "doc": "http://www.scala-lang.org/api/current/?search=\u0002\u00010",
+ "lang": "http://www.scala-lang.org/api/current/?search=\u0002\u00010"
+ },
+ "recrow": "//www.scarecrow.com/45/search.html?keywords=\u0002\u00010",
+ "ruffi": "//duckduckgo.com/?q=site%3Ascaruffi.com+\u0002\u00015"
+ },
+ "b": {
+ "*": "http://www.sverigeisiffror.scb.se/hitta-statistik/sok/?query=\u0002\u00010",
+ "en": "http://www.sverigeisiffror.scb.se/hitta-statistik/sok/?query=\u0002\u00010"
+ },
+ "d": {
+ "*": "//www.sciencedaily.com/search/?keyword=\u0002\u00014",
+ "po": "http://scd.summon.serialssolutions.com/search?s.q=\u0002\u00010",
+ "irect": "//www.sciencedirect.com/search?qs=\u0002\u00010"
+ },
+ "f": "http://syncfile.co/\u0002\u00010",
+ "g": "http://sales.starcitygames.com/search.php?substring=\u0002\u000120",
+ "h": {
+ "p": "http://scholarpedia.org/w/index.php?search=\u0002\u00010",
+ "*": "//startpage.com/do/search?cmd=process_search&query=\u0002&language=deutsch&with_region=countryCH\u000111",
+ "uh": "http://www.schuh.co.uk/results.aspx#st=\u0002\u00010",
+ "eidung": "//www.scheidung.de/suche.html?tx_kesearch_pi1%5Bsword%5D=\u0002\u00010",
+ "ema": "//schema.org/docs/search_results.html?q=\u0002\u00010",
+ "nittberichte": "http://www.schnittberichte.com/svds.php?Page=Suche&String=\u0002\u00010",
+ "olar": "http://scholar.google.com/scholar?q=\u0002&btnG=Search&as_sdt=800000000001&as_sdtp=on\u00014800",
+ "olieren": "http://www.scholieren.com/zoek?q=\u0002\u00010",
+ "ottenland": "http://www.schottenland.de/suche/?searchstring=\u0002\u00010"
+ },
+ "k": "//api.sck.pm/shorten?\u0002\u00010",
+ "m": {
+ "p": "//www.scmp.com/content/search/\u0002\u00013",
+ "*": "http://www.smashcustommusic.com/index.php?song=\u0002\u00010"
+ },
+ "n": "http://search.sap.com/ui/scn#query=\u0002\u00010",
+ "o": {
+ "*": "//www.slant.co/search?query=\u0002\u00019",
+ "de": "//searchcode.com/?q=\u0002\u00010",
+ "nj": "http://www.spanishdict.com/conjugate/\u0002\u00010",
+ "op": "http://www.scoop.it/search?q=\u0002\u00014",
+ "re": "http://imslp.org/index.php?search=\u0002\u00010",
+ "ts": "http://www.dsl.ac.uk/results/\u0002\u00010",
+ "ut": {
+ "*": "http://www.scout.com/news?query=\u0002\u00010",
+ "s": "//scouts.org.uk/cse-search/?query=\u0002\u00010"
+ },
+ "pe.dk": "http://www.scope.dk/sogning?sog=\u0002 \u00010",
+ "tby": "//www.scotbycycles.co.uk/facetresults.aspx?Term=\u0002\u00010",
+ "ttsradiosite": "http://www.scottsradiosite.co.uk/?s=\u0002\u00010",
+ "ttwyden": "//scottwyden.com/?s=\u0002\u00010"
+ },
+ "p": {
+ "*": "http://www.scp-wiki.net/search:site/a/p/q/\u0002 \u000179",
+ "ru": "http://scpfoundation.net/search:site/q/\u0002\u00010",
+ "-es": "http://lafundacionscp.wikidot.com/search:site/a/pf/q/\u0002\u00010"
+ },
+ "q": "//www.senscritique.com/recherche?query=\u0002\u000135",
+ "*": "//soundcloud.com/search?q=\u0002\u000116",
+ "z": "http://slovnik-cizich-slov.abz.cz/web.php/hledat?typ_hledani=prefix&cizi_slovo=\u0002\u00010",
+ "cl": "//sccl.bibliocommons.com/search/?t=smart&searchOpt=catalogue&q= \u0002&search_category=keyword\u00010",
+ "id": {
+ "*": "//www.sciencedirect.com/search?qs=\u0002\u00010",
+ "ir": {
+ "*": "//www.sciencedirect.com/search?qs=\u0002\u00010",
+ "ect": "//www.sciencedirect.com/search?qs=\u0002\u00010"
+ },
+ "ict": "http://thesciencedictionary.org/search2/?q=\u0002\u00010"
+ },
+ "in": "//scinapse.io/search?query=\u0002\u00010",
+ "ri": {
+ "*": "//www.senscritique.com/recherche?query=\u0002\u000135",
+ "bd": "http://www.scribd.com/search?query=\u0002\u000145",
+ "tique": "http://www.senscritique.com/recherche/?gs_query=\u0002&submit2=\u000112"
+ },
+ "ry": {
+ "*": "//scryfall.com/search?q=\u0002\u00011185",
+ "fall": "//scryfall.com/search?q=\u0002\u00011185"
+ },
+ "code": "http://sccode.org/search?q=\u0002\u00010",
+ "eptr": "//sceptr.net/?s=\u0002\u00010",
+ "ielo": "http://search.scielo.org/?q=\u0002&where=ORG\u00013",
+ "ienceblog": {
+ "*": "//scienceblog.com/?s=\u0002\u00010",
+ "s": "http://www.google.com/cse?cx=017254414699180528062%3Auyrcvn__yd0&q=\u0002\u00010"
+ },
+ "iencedaily": "http://www.sciencedaily.com/search/?keyword=\u0002 \u00010",
+ "iencedirect": "//www.sciencedirect.com/search?qs=\u0002\u00010",
+ "ienze": "http://www.lescienze.it/?q=\u0002\u00010",
+ "ifi": "http://www.worldswithoutend.com/searchwwe.asp?st=\u0002 \u00010",
+ "ilab": "//help.scilab.org/docs/6.0.0/en_US/search/\u0002\u00010",
+ "ilit": "//www.scilit.net/articles/10/0?Search=\u0002\u00010",
+ "imago": "http://scimagojr.com/journalsearch.php?q=\u0002\u00010",
+ "ipy": "http://docs.scipy.org/doc/scipy/reference/search.html?q=\u0002&check_keywords=yes&area=default\u000125",
+ "iplus": "//www.sciplus.com/s/?q=\u0002\u00010",
+ "lang": "http://doc.sccode.org/Search.html#\u0002\u00018",
+ "loud": "//soundcloud.com/search?q=\u0002\u000116",
+ "rapy": "http://doc.scrapy.org/en/latest/search.html?q=\u0002\u00010",
+ "rabble": {
+ "*": "http://www.scrabblewordsolver.com/word-checker/\u0002\u00010",
+ "lookup": "http://www.scrabblelookup.com/word/portion/search/\u0002\u00010"
+ },
+ "ratch": {
+ "*": "//scratch.mit.edu/search/projects?q=\u0002\u00010",
+ "forums": "//scratchforums.asun.co/search?q=\u0002\u00010",
+ "wiki": "http://wiki.scratch.mit.edu/w/index.php?search=\u0002&fulltext=Search&title=Special%3ASearch\u00010"
+ },
+ "rewfix": "//www.screwfix.com/search?search=\u0002\u00014",
+ "rooge": "//www.scrooge.co.uk/search?keyphrase=\u0002\u00010",
+ "uba": "//www.scuba.com/resources/search1.aspx?Action=Search&Search=\u0002\u00010"
+ },
+ "d": {
+ "b": "//syntaxdb.com/reference/search?utf8=✓&search=\u0002\u00010",
+ "e": "//startpage.com/do/search?cmd=process_search&query=\u0002&language=deutsch\u000130",
+ "l": {
+ "2": "//wiki.libsdl.org/FrontPage?action=fullsearch&context=180&value=\u0002&titlesearch=Titles\u00019",
+ "*": "//wiki.libsdl.org/CategoryAPI?action=fullsearch&context=180&value=\u0002&titlesearch=Titles\u00019"
+ },
+ "*": "//slickdeals.net/newsearch.php?q=\u0002&searcharea=deals&searchin=first\u0001499",
+ "v": "http://stardewvalleywiki.com/mediawiki/index.php?search=\u0002\u000161",
+ "cl": "http://encore.sdcl.org/iii/encore/search/C__S\u0002__Orightresult__U?lang=eng&suite=def\u00010",
+ "nf": "//forums.studentdoctor.net/search/86811885/?q=\u0002\u00010",
+ "ict": "http://www.spanishdict.com/translate/\u0002\u0001272",
+ "irect": "//www.sciencedirect.com/search?qs=\u0002\u00010"
+ },
+ "e": {
+ "a": {
+ "*": "//searchcode.com/?q=\u0002\u00010",
+ "rs": {
+ "*": "http://www.sears.com/shc/s/search_10153_12605?keyword=\u0002\u00010",
+ "ca": "http://www.sears.ca/en/search?q=\u0002&lang=default\u00010",
+ "outlet": "http://www.searsoutlet.com/d/products.jsp?md=srh_md&stxt=\u0002\u00013"
+ },
+ "rx": {
+ "*": "//searx.me/?q=\u0002\u000149",
+ ".me": "http://searx.me/?q=\u0002&pageno=1&category_general\u000112"
+ },
+ "mless": "//www.seamless.com/search?queryText=\u0002\u00013",
+ "monkey": "//addons.mozilla.org/en-US/seamonkey/search/?q=\u0002&cat=all&lver=any&pid=1&sort=&pp=20&lup=&advanced=\u00010",
+ "rch": {
+ "r": "//duckduckgo.com/?q=site:reddit.com+\u0002\u0001182",
+ "*": "http://www.search.com/search?q=\u0002\u000118",
+ "ch": "http://www.search.ch/?q=\u0002&search=Suchen\u00010",
+ "yc": "http://hn.algolia.com/#!/story/forever/0/\u0002\u00014",
+ "bug": "http://www.searchbug.com/tools/reverse-phone-lookup.aspx?TYPE=phonerev&TAG=tools&FULLPHONE=\u0002\u00010",
+ "code": "http://searchco.de/?q=\u0002\u00010",
+ "cpan": "http://search.cpan.org/search?query=\u0002&mode=all\u00010",
+ "enginewatch": "//searchenginewatch.com/?s=\u0002\u00010",
+ "tempest": "http://www.searchtempest.com/search?location=12345&search_string=\u0002&cityselect=zip\u00010",
+ "works": "http://searchworks.stanford.edu/?q=\u0002&search_field=search\u00010"
+ },
+ "talk": "http://www.seatalk.info/cgi-bin/nautical-marine-sailing-dictionary/db.cgi?db=db&view_records=1&uid=default&Term=\u0002\u00010",
+ "tgeek": "http://seatgeek.com/search/?search=\u0002\u00010"
+ },
+ "b": "http://sebsauvage.net/rhaa/index.php?q=\u0002\u00017",
+ "c": {
+ "h": {
+ "*": "//www.search.ch/?q=\u0002\u00010",
+ "at": "//chat.stackexchange.com/rooms/\u0002\u00010",
+ "enovclinic": "http://www.sechenovclinic.ru/search/index.php?q=\u0002\u00010"
+ },
+ "*": "//secsearch.sec.gov/search?utf8=%3F&affiliate=secsearch&query=\u0002\u00013",
+ "edgar": "//www.sec.gov/cgi-bin/browse-edgar?CIK=\u0002&owner=exclude&action=getcompany\u00018",
+ "jobs": "//infosec-jobs.com/?search_keywords=\u0002\u00010",
+ "lists": "http://insecure.org/search.html?cx=partner-pub-0078565546631069%3Abx60rb-fytx&cof=FORID%3A9&ie=ISO-8859-1&q=\u0002&sa=SecSearch\u00010",
+ "ondbike": "//www.secondbike.co.uk/search?q=\u0002\u00010",
+ "uredrop": "//securedrop.readthedocs.org/en/latest/search.html?q=\u0002\u00010",
+ "urityheaders": "//securityheaders.io/?q=\u0002&followRedirects=on\u00010",
+ "uritynl": "//www.security.nl/zoeken?search=\u0002 \u00010",
+ "urityshelf": "//securityshelf.com/index.php?s=\u0002\u00010"
+ },
+ "g": {
+ "a": "//segaretro.org/index.php?search=\u0002\u00010",
+ "*": "//library.seg.org/action/doSearch?AllField=\u0002&publication=\u00013",
+ "dl": "//library.seg.org/action/doSearch?AllField=\u0002\u00010"
+ },
+ "n": {
+ "c": "//www.searchencrypt.com/search?eq=\u0002\u00019",
+ "*": "//store.sonyentertainmentnetwork.com/#!/en-us/search/q=\u0002\u00010",
+ "ta": "http://sentireascoltare.com/?s=\u0002\u00010",
+ "ate": "http://senat.me/en/?s=\u0002\u00010",
+ "derbase": "http://www.senderbase.org/senderbase_queries/detailhost?search_string=\u0002\u00010",
+ "dict": "http://sentencedict.com/\u0002.html\u00010",
+ "scritique": "//www.senscritique.com/recherche?query=\u0002\u000135",
+ "sei": {
+ "*": "http://senseis.xmp.net/?search=\u0002&searchtype=title\u00016",
+ "s": {
+ "*": "http://senseis.xmp.net/?searchstring=\u0002&fullsearch.x=0&fullsearch.y=0&searchtype=either \u000175",
+ "library": "http://senseis.xmp.net/?searchstring=\u0002&fullsearch.x=0&fullsearch.y=0&searchtype=either\u00010"
+ }
+ },
+ "tence": "http://sentence.yourdictionary.com/\u0002\u00010",
+ "tireascoltare": "http://sentireascoltare.com/?s=\u0002\u00010",
+ "try": "//docs.sentry.io/search/?q=\u0002\u00010"
+ },
+ "p": {
+ "*": "http://plato.stanford.edu/search/searcher.py?query=\u0002\u000137",
+ "hora": {
+ "*": "//www.sephora.com/search?keyword=\u0002\u00010",
+ "au": "//www.sephora.com.au/search?q=\u0002\u00010"
+ }
+ },
+ "q": "http://oeis.org/search?q=\u0002\u00010",
+ "s": {
+ "*": "//www.suomienglantisanakirja.fi/\u0002\u00010",
+ "li": {
+ "*": "http://www.seslisozluk.net/?ssQBy=0&word=\u0002\u000110",
+ "sozluk": "http://www.seslisozluk.com/?word=\u0002\u000113"
+ },
+ "sion": "//thesession.org/search?where=&q=\u0002\u000113"
+ },
+ "*": "http://stackexchange.com/search?q=\u0002\u0001211",
+ "80": "//www.se80.co.uk/action/search_results.htm?q=\u0002\u00010",
+ "da": "//www.snapeda.com/search/?q=\u0002&search-type=parts\u00010",
+ "do": "//sedo.com/search/?keyword=\u0002\u00010",
+ "ek": {
+ "*": "http://www.seek.com.au/JobSearch?SearchFrom=quick&Keywords=\u0002\u00014",
+ "ingalpha": "http://seekingalpha.com/search/?q=\u0002\u000121"
+ },
+ "en": {
+ "*": "http://seenthis.net/spip.php?page=recherche&recherche=\u0002\u00014",
+ "glish": "//english.stackexchange.com/search?q=\u0002\u00010"
+ },
+ "lu": "http://search.selu.edu/search?q=\u0002\u00010",
+ "ur": "http://www.seur.com/seguimiento-online.do?segOnlineIdentificador=\u0002\u00010",
+ ".w": "//simple.wikipedia.org/wiki/\u0002\u00010",
+ "zs": "http://slovnik.seznam.cz/en-cz/word/?q=\u0002\u00010",
+ "efelder": "//www.seefelder.net/suche?id=&searchTerm=\u0002\u00010",
+ "faria": "http://www.sefaria.org/search?q=\u0002\u00010",
+ "land": "http://search.searchengineland.com/search?w=\u0002\u00010",
+ "lect": {
+ "*": "http://selectfashion.pk?term=\u0002\u00013",
+ "ome": "//selectome.unil.ch/cgi-bin/getResult.cgi?query=\u0002&res_type=auto\u00010"
+ },
+ "lfhtml": {
+ "*": "http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=\u0002\u00016",
+ "wiki": "http://wiki.selfhtml.org/wiki/Spezial:Suche?search=\u0002\u00010"
+ },
+ "math": "//math.stackexchange.com/search?q=\u0002\u00010",
+ "mantic": "//www.semanticscholar.org/search?q=\u0002&sort=relevance&ae=false\u000113",
+ "meta": "//meta.stackexchange.com/search?q=\u0002\u00010",
+ "mrush": "//www.semrush.com/info/\u0002+(full+search)\u00010",
+ "rebii": "http://www.serebii.net/search.shtml?cx=018410473690156091934%3A6gahkiyodbi&cof=FORID%3A11&q=\u0002&sa=Search&siteurl=www.serebii.net%2Findex2.shtml\u0001138",
+ "renes": "//serenesforest.net/?s=\u0002\u00010",
+ "rialvilla.com": "http://serialvilla.com/search? keyword=\u0002\u00010",
+ "riebox": "http://www.seriebox.com/search.php?txt=\u0002 &submit=OK\u00010",
+ "riouseats": "http://www.seriouseats.com/search?term=\u0002&site=all\u000140",
+ "rjunk": "//duckduckgo.com/?q=site%3Awww.serienjunkies.de+\u0002\u00010",
+ "rver24": "//www.servershop24.de/?ActionCall=WebActionArticleSearch&BranchId=0&multishop_id=0&customer_class=9&lang=de&Params[SearchParam]=\u0002\u00010",
+ "rverfault": "http://serverfault.com/search?q=\u0002\u00010",
+ "rvice": {
+ "*": "//www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=\u0002\u00018",
+ "public": "//www.service-public.fr/particuliers/recherche?keyword=\u0002\u00010"
+ },
+ "tlist": "http://www.setlist.fm/search?query=\u0002\u000111",
+ "znam": "http://search.seznam.cz/?q=\u0002\u00019"
+ },
+ "f": {
+ "2": "http://symfony.com/search?q=\u0002\u00010",
+ "a": "//scryfall.com/search?q=\u0002\u00011185",
+ "e": "http://www.sparkfun.com/search/results?term=\u0002&what=products\u00013",
+ "i": "//scifiinterfaces.com/?s=\u0002&submit=Search\u00010",
+ "l": "//scryfall.com/search?q=\u0002\u00011185",
+ "*": "http://serverfault.com/search?q=\u0002\u00010",
+ "s": {
+ "e": "http://salesforce.stackexchange.com/search?q=\u0002\u00010",
+ "*": "http://www.stopforumspam.com/search?q=\u0002\u00010"
+ },
+ "x": {
+ "*": "http://thejadednetwork.com/sfx/search/?keyword=\u0002&submitSearch=\u00010",
+ "performance": "//sfxperformance.com/search/part-search.asp?search=\u0002\u00010",
+ "search": "http://soundeffectssearch.com/find-a-sound-library/?library=\u0002\u00010"
+ },
+ "pl": "//sfpl.bibliocommons.com/v2/search?searchType=smart&query=\u0002\u00010",
+ "bok": "//www.sfbok.se/search?keys=\u0002\u00013",
+ "gate": "http://www.sfgate.com/search/?action=search&query=\u0002\u00016",
+ "help": "//help.salesforce.com/search#q=\u0002\u00010",
+ "moma": "//www.sfmoma.org/search/?q=\u0002\u00010",
+ "orce": {
+ "l": "//na85.lightning.force.com/one/one.app#ey\u0002Jjb21wb25lbnREZWYiOiJmb3JjZVNlYXJjaDpzZWFyY2hQYWdlIiwiYXR0cmlidXRlcyI6eyJ0ZXJtIjoiQ3VydCIsInNjb3BlTWFwIjp7InR5cGUiOiJUT1BfUkVTVUxUUyJ9LCJjb250ZXh0Ijp7ImRpc2FibGVTcGVsbENvcnJlY3Rpb24iOmZhbHNlLCJkaXNhYmxlSW50ZW50UXVlcnkiOmZhbHNlLCJwZXJtc0FuZFByZWZzIjp7IlNlYXJjaFVpLnNlYXJjaFVJUGlsb3RGZWF0dXJlRW5hYmxlZCI6ZmFsc2UsIlNlYXJjaEV4cGVyaWVuY2UuTGVmdE5hdkVuaGFuY2VtZW50RW5hYmxlZCI6dHJ1ZSwiU2VhcmNoLmNyb3NzT2JqZWN0c0F1dG9TdWdnZXN0RW5hYmxlZCI6dHJ1ZSwiU2VhcmNoUmVzdWx0c0xWTS5sdm1FbmFibGVkRm9yU2VhcmNoUmVzdWx0c09uIjp0cnVlLCJNeVNlYXJjaC51c2VyQ2FuSGF2ZU15U2VhcmNoQmVzdFJlc3VsdCI6ZmFsc2UsIlNlYXJjaFJlc3VsdHNMVk0ubHZtRW5hYmxlZEZvclRvcFJlc3VsdHMiOmZhbHNlLCJPcmdQZXJtaXNzaW9ucy5VbmlvbkFwcE5hdlNtYXJ0U2NvcGUiOnRydWUsIlNlYXJjaFVpLmZlZWRiYWNrQ29tcG9uZW50RW5hYmxlZCI6ZmFsc2UsIlNlYXJjaEV4cGVyaWVuY2UuVG9wUmVzdWx0c1NpbmdsZVNPU0xFbmFibGVkIjpmYWxzZSwiT3JnUHJlZmVyZW5jZXMuQ2hhdHRlckVuYWJsZWQiOnRydWUsIlNlYXJjaC5tYXNrU2VhcmNoSW5mb0luTG9ncyI6ZmFsc2UsIlNlYXJjaFVpLm9yZ0hhc0FjY2Vzc1RvU2VhcmNoVGVybUhpc3RvcnkiOmZhbHNlLCJTZWFyY2hVaS5zZWFyY2hVSUludGVyYWN0aW9uTG9nZ2luZ0VuYWJsZWQiOmZhbHNlLCJNeVNlYXJjaC51c2VyQ2FuSGF2ZU15U2VhcmNoIjpmYWxzZX0sInNlYXJjaERpYWxvZ1Nlc3Npb25JZCI6IjM0NmY1YzI1LTIwNGEtYjMyMS1kYzM3LTM3Yzc5ZGQyNjA3ZCIsInNlYXJjaFNvdXJjZSI6IklOUFVUX0RFU0tUT1AifSwiZ3JvdXBJZCI6IkRFRkFVTFQifSwic3RhdGUiOnt9fQ%3D%3D\u00010",
+ "*": "//login.salesforce.com/_ui/search/ui/UnifiedSearchResults?str=\u0002\u00010"
+ },
+ "ulib": "http://search.lib.sfu.ca/?q=\u0002\u00010"
+ },
+ "g": {
+ "d": "//www.yeastgenome.org/search?q=\u0002&is_quick=true\u00016",
+ "*": "//sourcegraph.com/search?q=\u0002\u000118"
+ },
+ "h": {
+ "m": {
+ "f": "//forum.shmakerspace.org/search?q=\u0002\u00010",
+ "*": "//shikimori.org/animes?search=\u0002\u00016",
+ "oop": "http://www.shmoop.com/search?q=\u0002 \u00010"
+ },
+ "o": {
+ "p": {
+ "*": "http://shopping.yahoo.com/search?p=\u0002\u000120",
+ "ca": {
+ "*": "//www.shop.ca/webapp/wcs/stores/servlet/SearchDisplay?storeId=10201&catalogId=10301&langId=-1&pageSize=48&beginIndex=0&searchSource=Q&sType=SimpleSearch&resultCatEntryType=2&showResultsPage=true&pageView=imageOnly&searchTermScope=-1&searchTerm=\u0002\u00010",
+ "de": "//www.shopcade.com/search?query=\u0002\u00010"
+ },
+ "ee": {
+ "*": "//shopee.tw/search/?keyword=\u0002\u00014",
+ "ph": "//shopee.ph/search?keyword=\u0002\u000176"
+ },
+ "to": "//www.shopto.net/search/newSearchPage?Filter_department=&newsearch=\u0002\u00010",
+ "athome": "//www.shopathome.com/search?query=\u0002\u00010",
+ "clues": "http://shopclues.com/?q=\u0002: \u00010",
+ "disciple": "//www.shopdisciple.com/search?q=\u0002\u00010",
+ "henco": "//shophenco.com/?q=\u0002\u00010",
+ "ify": {
+ "*": "//help.shopify.com/en/search?utf8=%E2%9C%93&q=\u0002\u00010",
+ "forum": "//ecommerce.shopify.com/ecommerce/\u0002\u00010"
+ },
+ "omo": "http://www.shopomo.com/search?q=\u0002 \u00010",
+ "ping": "//www.google.com/products?q=\u0002&sa=N&tab=pf\u000186",
+ "yourway": "http://www.shopyourway.com/search/products?q=\u0002\u00010",
+ "zilla": "http://www.shopzilla.com/\u0002/search\u00010"
+ },
+ "*": "http://symbolhound.com/?q=\u0002\u00010",
+ "ut": {
+ "*": "//www.shoutmeloud.com/?s=\u0002\u00010",
+ "cast": "//directory.shoutcast.com/Search?query=\u0002\u00010"
+ },
+ "dan": "//www.shodan.io/search?query=\u0002\u000133",
+ "opde": "//www.shoop.de/suche?q=\u0002\u00010",
+ "rten": "http://cortas.elpais.com/encode.pl?u=http://\u0002\u00010",
+ "wdown": "http://dex.pokemonshowdown.com/?q=\u0002\u000113"
+ },
+ "*": "//www.shodan.io/search?query=\u0002\u000133",
+ "s": {
+ "h": "//stor.1conan.com/tsssaver/shsh/\u0002\u00010",
+ "*": "//secondhandsongs.com/search?search_text=\u0002\u00010"
+ },
+ "z": "http://www.shazam.com/de/search/\u0002\u00010",
+ "aw": "//www.shaw.ca/store/search/search.jsp?q=\u0002\u00010",
+ "bd": "http://www.shabdkosh.com/translate/\u0002/\u00010",
+ "bf": "http://shbf.se/bryggaren/search.php?keywords=\u0002&sid=7fb2bed909445b5497565d97ea00eb62\u00010",
+ "tm": "http://www.shoptimate.com/search?q=\u0002\u00010",
+ "ub": "//www.scribblehub.com/?s=\u0002\u000116",
+ "a256": "//cryptography.cc/convert?text=\u0002&algorithm=sha256\u00018",
+ "aarli": "//river.libox.fr/search.php?q=\u0002\u00010",
+ "abbat": "//www.hebcal.com/shabbat/?cfg=json&m=50&b=18&zip=\u0002&a=on\u00010",
+ "adertoy": "//www.shadertoy.com/results?query=\u0002 \u00014",
+ "ards": "//crystalshards.org/?filter=\u0002\u00013",
+ "arese": "//sharepoint.stackexchange.com/search?q=\u0002\u00010",
+ "aresnc": "//share.servicenow.com/app.do#/search-result?search_query=\u0002\u00010",
+ "areware": "http://download.cnet.com/1770-20_4-0.html?searchtype=downloads&query=\u0002&tg=dl-20&search.x=0&search.y=0&search=+Go%252521\u00019",
+ "ayari": "//www.shayarimerepyarki.com/search?q=\u0002\u00010",
+ "eetmusicdirect": "http://www.sheetmusicdirect.com/Search.aspx?query=\u0002\u00010",
+ "eetmusicplus": "http://www.sheetmusicplus.com/search?q=\u0002 \u00010",
+ "erdog": "http://www.sherdog.com/stats/fightfinder?SearchTxt=\u0002\u00010",
+ "erwin": "//www.sherwin-williams.com/SearchDisplay?categoryId=&storeId=10151&catalogId=11051&langId=-1&sType=SimpleSearch&resultCatEntryType=2&showResultsPage=true&searchSource=Q&pageView=list&beginIndex=0&searchType=1000&pageSize=6&globalSearch=true&searchTerm=\u0002#facet:&productBeginIndex:0&contentBeginIndex:0&orderBy:&orderByContent:&pageView:list&minPrice:&maxPrice:&pageSize:&\u00010",
+ "iatsu": "http://www.shiatsu-stijlen.nl/zoeken.php?cx=partner-pub-1276597034470244%3Aslojxr-8otw&cof=FORID%3A11&ie=ISO-8859-1&q=\u0002&sa=Zoeken\u00010",
+ "iki": {
+ "*": "//shikimori.org/animes?search=\u0002\u00016",
+ "mori": "//shikimori.org/animes?search=\u0002\u00016"
+ },
+ "inden": "http://shinden.pl/search?q=\u0002\u00010",
+ "ironet": "http://shironet.mako.co.il/search?q=\u0002\u00010",
+ "irtoid": "//shirtoid.com/search/\u0002\u00010",
+ "itcore": "http://shitcore.org/search.php?keywords=\u0002\u00014",
+ "kwiki": "http://help.strongholdkingdoms.com/index.php?search=\u0002&title=Special%3ASearch\u00010",
+ "pock": "//en.shpock.com/q/\u0002/\u00010",
+ "roomery": "//www.shroomery.org/search.php?terms=\u0002\u00010",
+ "ura": "http://shura.shu.ac.uk/cgi/facet/simple2?q=\u0002\u00010",
+ "utterstock": "http://www.shutterstock.com/cat.mhtml?searchterm=\u0002\u000118"
+ },
+ "i": {
+ "n": {
+ "*": "//www.sinonimos.com.br/\u0002\u00013",
+ "ga": "//singa.com/search/results/\u0002\u00010",
+ "donews": "//search.sindonews.com/search?type=artikel&q=\u0002\u00010",
+ "emalar": "http://www.sinemalar.com/ara/?type=all&page=1&q=\u0002\u00010",
+ "gcat": "//singcat.net/results/?q=\u0002\u00010",
+ "onimi": {
+ "*": "http://luirig.altervista.org/sinonimi/hypertext/ricerca.php?title=\u0002\u00016",
+ "t": "http://sinonimi.it/\u0002\u00010"
+ },
+ "onimo": {
+ "s": "//www.sinonimos.com.br/\u0002\u00013",
+ "*": "http://www.wordreference.com/sinonimos/\u0002\u000129"
+ },
+ "opak": "http://sinopak.net/search?controller=search&orderby=position&orderway=desc&search_query=\u0002&submit_search=Search\u00010"
+ },
+ "p": "//sipreadrepeat.com/?s=\u0002\u00010",
+ "*": "//www.si.com/search?q=\u0002\u000115",
+ "t": {
+ "e": {
+ "*": "//duckduckgo.com/?q=site%3A\u0002\u0001147",
+ "alytics": "http://www.sitealytics.com/\u0002/\u00010",
+ "point": "//www.sitepoint.com/?s=\u0002\u00010",
+ "slike": "http://www.siteslike.com/similar/\u0002 \u00010"
+ },
+ "*": "http://schoolido.lu/cards/?search=\u0002&name=&rarity=&attribute=&is_promo=&is_special=&is_event=&skill=&translated_collection=&collection=&main_unit=&sub_unit=&idol_school=&idol_year=&release_after=&release_before=&view=cards&albumbuilder_account=15585&account=&ordering=id&reverse_order=on\u00010",
+ "ag": "http://www.sitag.ch/suchen/?tx_indexedsearch%5Bsword%5D=\u0002\u00010",
+ "usali": "//situsali.com/?s=\u0002&submit=Search\u00010"
+ },
+ "w": "http://simpsonswiki.com/w/index.php?title=Special%3ASearch&search=\u0002 \u00010",
+ "ce": "http://www.staticice.com.au/cgi-bin/search.cgi?q=\u0002\u00010",
+ "ec": "//sinonims.iec.cat/sinonims_cerca_sin.asp?pclau2=\u0002&button=Cerca+arreu\u00010",
+ "ri": "http://www.shouldiremoveit.com/programs.aspx?q=\u0002\u00014",
+ "abr": "//br.shouldianswer.net/numero-de-telefone/?q=\u0002\u00010",
+ "emenssupport": "//support.industry.siemens.com/cs/search?search=\u0002\u000110",
+ "gfox": "//partners.sigfox.com/search/products?q=\u0002\u00013",
+ "gma": "http://www.sigmaaldrich.com/catalog/search?interface=All&term=\u0002\u00019",
+ "gningsavvy": "//www.signingsavvy.com/search/\u0002\u000115",
+ "kuli": "http://doc.sikuli.org/search.html?q=\u0002\u00010",
+ "lver": {
+ "*": "//www.providentmetals.com/catalogsearch/result/?q=\u0002\u00013",
+ "games": "//www.silvergames.com/en/s?q=\u0002\u00010"
+ },
+ "mages": "//startpage.com/do/metasearch.pl?cat=pics&query=\u0002\u00010",
+ "mania": "http://simania.co.il/searchBooks.php?searchType=tabAll&query=\u0002\u000111",
+ "mbad": "http://simbad.u-strasbg.fr/simbad/sim-basic?Ident=\u0002\u000141",
+ "milar": {
+ "*": "http://www.similarsites.com/site/\u0002\u00013",
+ "web": "http://www.similarweb.com/website/\u0002\u000152"
+ },
+ "mpl": {
+ "*": "//www.simplyrecipes.com/?s=\u0002\u00010",
+ "icite": "//www.simplicite.io/resources/search?q=\u0002\u00010",
+ "yhired": "http://www.simplyhired.com/a/jobs/list/q-\u0002\u00010",
+ "yscuba": "//www.simplyscuba.com/pages/search-results-page?q=\u0002\u00010"
+ },
+ "mpsons": "http://simpsons.wikia.com/wiki/Special:Search?search= \u0002\u00010",
+ "rogohan": "//www.sirogohan.com/recipe/index/keyword: \u0002\u00013",
+ "schmi": "//www.silberschmiede-online.de/advanced_search_result.php?keywords=\u0002\u00010",
+ "sku": "//la-lojban.github.io/sutysisku/en/#sisku/\u0002\u000128",
+ "xdegrees": "//sixdegreesofkanyewest.com/artist?q=\u0002\u00013"
+ },
+ "j": {
+ "p": "http://sjp.pwn.pl/szukaj/\u0002.html\u0001136",
+ "r": "http://www.scimagojr.com/journalsearch.php?q=\u0002\u00010",
+ "*": "//www.sitejabber.com/search?q=\u0002\u00010",
+ "mr": "//duckduckgo.com/?q=\u0002+site:socjobrumors.com\u00010",
+ "cpl": "http://stjos.sjcpl.lib.in.us/search/?searchtype=X&SORT=D&searcharg=\u0002 \u000112",
+ "iauto": "//sjiauto.wordpress.com/?s=\u0002\u00010"
+ },
+ "k": {
+ "1": "//sk1er.club/stats/\u0002\u00010",
+ "8": "//sk8park.de/?s=\u0002\u00010",
+ "b": "//kb.workfusion.com/dosearchsite.action?cql=siteSearch+~+%22\u0002%22&queryString=\u0002\u00010",
+ "d": "http://slovniky.korpus.sk/?w=\u0002\u00010",
+ "k": "http://shabdkosh.com/kn/translate/\u0002/\u00010",
+ "*": "http://www.songkick.com/search?query=\u0002\u00019",
+ "s": "//sks-keyservers.net/pks/lookup?op=vindex&search=\u0002\u00010",
+ "u": "//docs.skunity.com/syntax/search/\u0002\u00010",
+ "y": {
+ "*": "http://www.skysports.com/search?q=\u0002\u000117",
+ "pecommunity": "http://community.skype.com/t5/forums/searchpage/tab/message?filter=labels%2Clocation&location=category%3AEnglish&q=\u0002 \u00010",
+ "rock": "http://www.skyrock.com/search/people/?q=\u0002\u00010",
+ "scan": "http://duckduckgo.com/?q=\u0002+site:http://www.skyscanner.net\u00017",
+ "store": "//www.skystore.com/search?q=\u0002\u00010",
+ "vector": "//skyvector.com/search/site/\u0002\u000133"
+ },
+ "24": "//www.sportkopf24.de/?ActionCall=WebActionArticleSearch&Params%5BSearchParam%5D=\u0002\u00010",
+ "tr": "//www.sketchappsources.com/search_\u0002.html\u00010",
+ "98q": "http://wiki.sk89q.com/w/index.php?title=Special%3ASearch&profile=default&search=\u0002&fulltext=Search\u00010",
+ "alman": "//www.skal-man.se/sok/\u0002\u00010",
+ "apiec": "http://www.skapiec.pl/szukaj/w_calym_serwisie/\u0002\u00014",
+ "elbiu": "http://skelbiu.lt/skelbimai/?keywords=\u0002\u00010",
+ "elbimai": "//www.skelbimai.lt/paieska?q=\u0002\u00010",
+ "enfi": "http://www.sanakirja.org/search.php?l=3&l2=17&q=\u0002\u000133",
+ "epdic": "//duckduckgo.com/?q=\u0002+site:skepdic.com\u00010",
+ "epticsbible": "//duckduckgo.com/?q=site:skepticsannotatedbible.com \u0002\u00010",
+ "epticskoran": "//duckduckgo.com/?q=site%3Askepticsannotatedbible.com%2Fquran%2F+\u0002&ia=web\u00010",
+ "epticsquran": "//duckduckgo.com/?q=site%3Askepticsannotatedbible.com%2Fquran%2F+\u0002&t=ffsb&ia=web\u00010",
+ "eptoid": "//skeptoid.com/search.php?q=\u0002\u00010",
+ "etchfab": "//sketchfab.com/models?q=\u0002&sort_by=-likeCount\u00010",
+ "etchport": "//www.sketchport.com/search?q=\u0002\u00010",
+ "ill": {
+ "*": "//www.skillshare.com/search?query=\u0002\u00010",
+ "share": "//www.skillshare.com/search?query=\u0002\u00010"
+ },
+ "image": "http://scikit-image.org/docs/dev/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "inny": "//www.theskinnyconfidential.com/?s=\u0002\u00010",
+ "indeep": "http://www.ewg.org/skindeep/search.php?query=\u0002\u00010",
+ "inflint": "http://skinflint.co.uk/?fs=\u0002\u00010",
+ "ipthedrive": "http://www.skipthedrive.com/jobs/?search=\u0002 \u00010",
+ "learn": "//duckduckgo.com/?q=site%3Ahttp%3A%2F%2Fscikit-learn.org%2Fstable%2Fmodules%2Fgenerated%2F+\u0002&ia=web\u00016",
+ "routz": "//www.skroutz.gr/search?keyphrase=\u0002\u0001217"
+ },
+ "l": {
+ "k": "//www.searchlock.com/search?q=\u0002\u000115",
+ "o": {
+ "*": "//www.searchlotto.co.uk/yhs_search.php?q=\u0002\u00010",
+ "v": {
+ "*": "http://slovari.yandex.ru/search.xml?text=\u0002\u00010",
+ "ak": "http://slovniky.korpus.sk/?w=\u0002\u00010",
+ "nenya": "http://slovnenya.com/dictionary/\u0002\u00010",
+ "nik": {
+ "*": "//slovnik.seznam.cz/en/?q=\u0002\u000115",
+ "y": "http://slovniky.korpus.sk/?w=\u0002\u00010"
+ }
+ },
+ "ck": {
+ "i": "//www.searchlock.com/search?tbm=isch&q=\u0002\u00010",
+ "*": "//www.searchlock.com/search?q=\u0002\u000115"
+ },
+ "te": {
+ "*": "http://slote.me/?q=\u0002\u00010",
+ "ch": "//slo-tech.com/forum/isci/?q=\u0002\u00010"
+ }
+ },
+ "q": {
+ "a": "//www.sololearn.com/Discuss?ordering=Trending&query=\u0002\u00010",
+ "*": "//www.sololearn.com/Discuss?ordering=Trending&query=\u0002\u00010"
+ },
+ "*": "http://www.setlist.fm/search?query=\u0002\u000111",
+ "aw": "http://www.slaw.ca/?s=\u0002\u00010",
+ "cl": "//www.slcl.org/bento/search/\u0002\u00010",
+ "ds": "//www.lightningdesignsystem.com/components/\u0002\u00015",
+ "nl": "//strategischlui.nl/?s=\u0002\u00010",
+ "ub": "http://katalogbeta.slub-dresden.de/?tx_find_find[q][default]=\u0002 \u000117",
+ "ackbuild": {
+ "*": "//slackbuilds.org/result/?search=\u0002\u00010",
+ "s": "//slackbuilds.org/result/?search=\u0002\u00010"
+ },
+ "ackdoc": "http://docs.slackware.com/start?do=search&id=\u0002&fulltext=Search\u00010",
+ "ackpkg": "http://packages.slackware.com/?search=\u0002\u00010",
+ "ader": "http://www.slader.com/search/?search_query=\u0002\u00016",
+ "ang": {
+ "*": "http://onlineslangdictionary.com/definition+of/\u0002\u00018",
+ "gr": "http://www.slang.gr/lemmas?q=\u0002\u00010"
+ },
+ "ant": "http://www.slant.co/topics/?search=\u0002\u000141",
+ "ashdot": "http://slashdot.org/index2.pl?fhfilter=\u0002\u00010",
+ "ate": {
+ "*": "http://www.slate.com/search.html#search=\u0002\u00010",
+ "fr": "//www.slate.fr/search?mot-cle=\u0002\u00010"
+ },
+ "cpl": "http://catalog.slcpl.org/search/searchresults.aspx?term=\u0002\u00010",
+ "ibs": "http://searchlibs.com/?q=\u0002\u00010",
+ "ickdeals": "http://slickdeals.net/sdsearch.php?forumchoice%5B%5D=9&search=\u0002&mode=forum&showposts=0&sdsearch_archive=0&firstpost=1\u000163",
+ "idescarnival": "//www.slidescarnival.com/?s=\u0002\u00010",
+ "ideshare": "http://www.slideshare.net/search/slideshow?q=\u0002&submit=post&commit=Search\u00018",
+ "ink": "http://link.springer.com/search?query=\u0002\u00010",
+ "itazforums": "http://forum.slitaz.org/search.php?q=\u0002\u00010",
+ "udgefeed": "//sludgefeed.com/?s=\u0002\u00010",
+ "wiki": "http://wiki.secondlife.com/w/index.php?search=\u0002\u00010",
+ "yrics": "http://www.songlyrics.com/index.php?section=search&searchW=\u0002&submit=Search\u00013"
+ },
+ "m": {
+ "a": {
+ "g": "http://science.sciencemag.org/search/\u0002\u00010",
+ "m": {
+ "*": "http://smile.amazon.com/s/?field-keywords=\u0002\u000120",
+ "uk": "//smile.amazon.co.uk/s?field-keywords=\u0002\u00014"
+ },
+ "p": "http://streetmap.co.uk/postcode/\u0002\u000113",
+ "*": "//smile.amazon.com/s/&field-keywords=\u0002\u000180",
+ "rt": {
+ "*": "//www.smarticular.net/?s=\u0002\u00010",
+ "y": "http://www.smarty.net/search?q=\u0002&show=manual-en&x=0&y=0\u00010",
+ "os": "//smartos.org/man/\u0002\u00010",
+ "cat": "//rug.on.worldcat.org/search?databaseList=&queryString=\u0002\u00010",
+ "search": "http://smartsearch.altervista.org/?q=\u0002 \u00010"
+ },
+ "shbomb": "//smashbomb.com/search?keyword=\u0002\u00010",
+ "shingmagazine": "http://www.smashingmagazine.com/search-results/?q=\u0002&cx=partner-pub-6779860845561969%3A5884617103&cof=FORID%3A10&ie=UTF-8\u00010",
+ "shwords": "http://www.smashwords.com/books/search?query=\u0002\u00010"
+ },
+ "d": {
+ "b": "http://smdb.kb.se/catalog/search?q=\u0002\u00010",
+ "e": "http://smile.amazon.de/s?field-keywords=\u0002\u000113",
+ "*": "http://www.sheetmusicdirect.com/Search.aspx?query=\u0002\u00010"
+ },
+ "h": {
+ "i": "//www.smhi.se/sok?query=\u0002\u000113",
+ "*": "http://www.smh.com.au/search?text=\u0002\u00014"
+ },
+ "n": "http://songmeanings.com/query/?query=\u0002\u00016",
+ "s": {
+ "c": "//www.semanticscholar.org/search?q=\u0002\u00018",
+ "*": "http://songmeanings.com/query/?query=\u0002\u00016"
+ },
+ "*": "http://www.smashingmagazine.com/search-results/?q=\u0002&cx=partner-pub-6779860845561969%3A5884617103&cof=FORID%3A10&ie=UTF-8\u00010",
+ "v": "http://www.ohg-ka.de/smv/?s=\u0002\u00010",
+ "w": "http://www.mariowiki.com/index.php?title=Special%3ASearch&search=\u0002\u0001111",
+ "og": {
+ "*": "http://www.smogon.com/search/?q=\u0002\u00010",
+ "on": {
+ "*": "//www.smogon.com/dex/sm/pokemon/\u0002\u000185",
+ "bw": "http://www.smogon.com/dex/bw/pokemon/\u0002\u00010",
+ "dp": "http://www.smogon.com/dex/dp/pokemon/\u0002\u00010",
+ "gs": "http://www.smogon.com/dex/gs/pokemon/\u0002\u00010",
+ "rb": "http://www.smogon.com/dex/rb/pokemon/\u0002\u00010",
+ "sm": "http://www.smogon.com/dex/sm/pokemon/\u0002/\u00010",
+ "xy": "http://www.smogon.com/dex/xy/pokemon/\u0002\u00010"
+ },
+ "rs": "http://www.smogon.com/dex/rs/pokemon/\u0002/\u00010"
+ },
+ "pl": "//smpl.bibliocommons.com/search?t=smart&search_category=keyword&q=\u0002\u00010",
+ "re": "//www.swissmilk.ch/de/alle-rezepte/suche/?qt=\u0002&cat=Rezept+Suche&qd=1\u00018",
+ "ention": "http://socialmention.com/search?q=\u0002\u00018",
+ "gsm": "http://www.smogon.com/dex/sm/pokemon/\u0002\u00013",
+ "ile": {
+ "*": "//smile.amazon.com/s?field-keywords=\u0002\u0001651",
+ "uk": "//smile.amazon.co.uk/s?field-keywords=\u0002\u00014"
+ },
+ "ime": "//api.posteo.de/v1/public-keys/\u0002?type=smime\u00010",
+ "ite": "http://smite.gamepedia.com/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010",
+ "iths": {
+ "*": "//www.smithsfoodanddrug.com/search?query=\u0002&searchType=natural\u00010",
+ "onian": "//si.edu/sisearch?edan_q=\u0002\u00010"
+ },
+ "itten": "//smittenkitchen.com/?s=\u0002\u00010",
+ "ulweb": "http://www.smulweb.nl/recepten/\u0002\u00010",
+ "zdm": "//search.smzdm.com/?c=home&s=\u0002\u00010"
+ },
+ "n": {
+ "c": {
+ "r": "//snapcraft.io/search?q=\u0002\u00010",
+ "*": "//developer.servicenow.com/app.do#!/search?category=API&q=\u0002\u00010"
+ },
+ "d": {
+ "*": "http://www.snapdeal.com/search?noOfResults=20&keyword=\u0002\u00010",
+ "cld": "//soundcloud.com/search?q=\u0002\u000116",
+ "ocs": "//docs.servicenow.com/search?q=\u0002\u00010"
+ },
+ "f": "http://www.snf.ch/en/Search/Pages/default.aspx?k=\u0002\u00010",
+ "k": "//community.servicenow.com/community?id=community_search&q=\u0002\u00010",
+ "l": "http://snl.no/.search?e=snl&query=\u0002\u000146",
+ "m": "//www.nexusmods.com/skyrim/search/?gsearch=\u0002&gsearchtype=mods\u00010",
+ "n": "http://sonic.wikia.com/wiki/Special:Search?search=\u0002\u000163",
+ "o": {
+ "*": "//www.startpage.com/do/search?cmd=process_search&query=\u0002&with_region=countryNO\u00010",
+ "rt": "//www.snort.org/search?query=\u0002\u00010",
+ "tr": "//www.snotr.com/search/?search=\u0002\u00010",
+ "gard": "//www.snogard.de/suche.html?suchwort=\u0002\u00010",
+ "opsnoo": "//www.snoopsnoo.com/u/\u0002\u00010",
+ "pes": "http://www.snopes.com/?s=\u0002\u000143"
+ },
+ "p": {
+ "*": "http://www.snopes.com/?s=\u0002\u000143",
+ "edia": "//www.snpedia.com/index.php?title=Special%3ASearch&search=\u0002&fulltext=Search\u00010"
+ },
+ "*": "http://soylentnews.org/search.pl?query=\u0002\u000117",
+ "s": "http://seaborn.pydata.org/search.html?q=\u0002&check_keywords=yes&area=default\u000112",
+ "w": "http://wiki.servicenow.com/search-results.php?cx=005409823165138974380%3Abltnnmgfoek&cof=FORID%3A10&ie=UTF-8&q=\u0002&sa=Search&siteurl=wiki.servicenow.com%2Fsearch-results.php&ref=&ss=\u00010",
+ "ap": {
+ "*": "http://snapzu.com/find/\u0002\u000115",
+ "s": "//snapcraft.io/search?q=\u0002\u00010",
+ "py": {
+ "*": "//snapcraft.io/search?q=\u0002\u00010",
+ "goat": "//snappygoat.com/s/?q=\u0002\u00014",
+ "words": "http://www.snappywords.com/?lookup=\u0002\u00010"
+ },
+ "craft": "//snapcraft.io/search?category=&q=\u0002\u000135",
+ "deal": "http://www.snapdeal.com/search?keyword=\u0002\u00010"
+ },
+ "ih": "//www.startpage.com/do/search?q=\u0002&l=nihongo\u00010",
+ "it": "http://www.sinonimi-contrari.it/\u0002/\u00010",
+ "rt": "//www.snort.org/search?query=\u0002&submit_search=\u00010",
+ "iff": "//websniffer.cc/?url=\u0002\u00014",
+ "uson": "http://www.snuson.com/forum/shop/search/?q=\u0002&submit.x=0&submit.y=0\u00010"
+ },
+ "o": {
+ "c": {
+ "p": "http://careers.stackoverflow.com/companies?searchTerm=\u0002\u00010",
+ "*": "http://careers.stackoverflow.com/jobs?searchTerm=\u0002\u00013",
+ "vi": "//stackoverflow.com/search?q=[labwindows]+\u0002\u00010",
+ "cerway": "http://int.soccerway.com/search/?q=\u0002&module=all\u00016",
+ "cerwiki": "http://soccerwiki.com/wiki.php?action=search&q=\u0002&searchType=players\u00010",
+ "ialblade": "//socialblade.com/search/\u0002\u000153",
+ "iete": "http://www.societe.com/cgi-bin/search?champs=\u0002\u00018",
+ "kandmore": "http://www.socksandmore.dk/catalogsearch/result/?q=\u0002\u00010",
+ "ompanies": "//stackoverflow.com/jobs/companies?q=\u0002\u00010",
+ "wall": "http://www.socwall.com/wallpapers/search:\u0002\u00010"
+ },
+ "d": "//duckduckgo.com/?q=site:stackoverflow.com+\u0002\u000135",
+ "f": {
+ "f": "//duckduckgo.com/?kp=-2&q=\u0002\u000134",
+ "*": "//stackoverflow.com/search?q=\u0002\u000159",
+ "asc": "//www.sofascore.com/search?q=\u0002\u00010",
+ "ifa": "//sofifa.com/players?keyword=\u0002 \u00010",
+ "t32": "http://www.soft32.com/search/?k=\u0002&submit=\u00010",
+ "ticweb": "//www.billing.softicweb.com/cart.php?a=add&domain=register&query=\u0002\u00010",
+ "tpedia": "http://www.softpedia.com/dyn-search.php?search_term=\u0002&x=0&y=0\u00010",
+ "tware": "http://download.cnet.com/1770-20_4-0.html?searchtype=downloads&query=\u0002&tg=dl-20&search.x=0&search.y=0&search=+Go%252521\u00019",
+ "urry": "//www.sofurry.com/browse/search?search=\u0002\u00010"
+ },
+ "g": {
+ "*": "//www.google.com/search?q=site%3Astackoverflow.com+\u0002\u00018",
+ "ou": "//www.sogou.com/web?query=\u0002\u00017"
+ },
+ "m": {
+ "e": "http://www.someecards.com/search?q=\u0002 \u00010",
+ "*": "http://www.spirit-of-metal.com/find.php?nom=\u0002\u000115"
+ },
+ "r": {
+ "*": "http://stackoverflow.com/search?q=[r]+\u0002\u000110",
+ "abel": "//www.sorabel.com/products/search?query=\u0002\u00010",
+ "ocaba": "http://www.sorocaba.sp.gov.br/pesquisar/?q=\u0002\u00010",
+ "uso": "//soruso.com/?s=\u0002\u00010"
+ },
+ "s": {
+ "o": "http://www.soso.com/q?pid=s.idx&w=\u0002\u00010",
+ "*": "http://software.opensuse.org/search?q=\u0002&search_devel=false&search_unsupported=false\u000144",
+ "crapy": "http://stackoverflow.com/search?q=\u0002[scrapy]\u00010"
+ },
+ "*": "//stackoverflow.com/search?q=\u0002\u000159",
+ "js": "//stackoverflow.com/search?q=[javascript]+\u0002\u00010",
+ "kr": "http://sokr.ru/\u0002/\u00010",
+ "lo": {
+ "j": "http://solo.bodleian.ox.ac.uk/primo-explore/search?query=any,contains,\u0002&tab=local&search_scope=LSCOP_ALL&vid=SOLO&facet=rtype,include,journals&lang=en_US&offset=0\u00010",
+ "*": "http://solo.bodleian.ox.ac.uk/primo-explore/search?query=any,contains,\u0002&tab=local&search_scope=LSCOP_ALL&vid=SOLO&lang=en_US&offset=0\u00016",
+ "mid": "http://www.solomid.net/searchresults.php?q=\u0002\u00010",
+ "press": "//www.solopress.com/search?searchTerm=\u0002\u00010"
+ },
+ "ov": "http://soov-ee.postimees.ee/keyword-\u0002/listings.html\u00010",
+ "ph": {
+ "*": "//www.sophos.com/en-us/search-results.aspx?search=\u0002\u00010",
+ "oskb": "//community.sophos.com/search?q=\u0002\u00010",
+ "oscom": "//community.sophos.com/search?q=\u0002\u00010"
+ },
+ "pt": "//pt.stackoverflow.com/search?q=\u0002\u00010",
+ "py": "http://stackoverflow.com/search?q=[python]+\u0002\u00015",
+ "td": "//www.stateofthedapps.com/dapps?text=\u0002\u00010",
+ "uq": "//uae.souq.com/ae-en/\u0002/s/?as=1\u00010",
+ "xl": "http://stackoverflow.com/search?q=[excel]+\u0002\u00010",
+ "apbox": "//www.sp-bx.com/?s=\u0002\u00010",
+ "apnote": "//www.soapnote.org/?s=\u0002\u00010",
+ "bash": "http://stackoverflow.com/search?q=[bash]+\u0002\u00010",
+ "beys": "http://www.sobeys.com/en/search/?search=\u0002\u00010",
+ "job": "//stackoverflow.com/jobs?q=\u0002\u00010",
+ "le24": "//www.ricerca24.ilsole24ore.com/fc?cmd=static&chId=30&path=%2Fsearch%2Fsearch_engine.jsp&field=Titolo%7CTesto&orderBy=score+desc&chId=30&keyWords=\u0002&button=\u00010",
+ "lidaris": "http://solidaris.be/MonsWP/Pages/recherche.aspx?k=\u0002 \u00010",
+ "luce": "http://www.supersoluce.com/search/supersoluce/\u0002\u00010",
+ "n2teuf": "http://son2teuf.org/search/category_sort/Page-1?searchphrase=any&searchword=\u0002&view=search\u00010",
+ "narcloud": "//sonarcloud.io/explore/projects?search=\u0002\u00010",
+ "naveeb": "//sonaveeb.ee/search/est-est/detail/\u0002/\u00010",
+ "net": "//www.so-net.ne.jp/search/web/?query=\u0002\u00010",
+ "ngfacts": "http://www.songfacts.com/search-song-1.php?\u0002\u00015",
+ "ngkick": "//www.songkick.com/search?query=\u0002\u00010",
+ "nglink": "//odesli.co/embed?url=\u0002\u00010",
+ "ngmeaning": {
+ "*": "http://www.songmeanings.net/query/?q=\u0002&type=artists&page=1&start=0&mm=1&pp=20&b=Go\u00010",
+ "s": "http://songmeanings.com/query/?query=\u0002\u00016"
+ },
+ "ngsterr": "http://www.songsterr.com/a/wa/search?pattern=\u0002\u000188",
+ "ngtext": "http://www.songtexte.com/search?q=\u0002&c=all\u00010",
+ "nicretro": "http://info.sonicretro.org/Special:Search?search=\u0002&go=Go\u00010",
+ "nnentor": "//www.sonnentor.com/de-at/find?q=\u0002&c=Alle\u00010",
+ "nofmarketing": "http://www.sonofmarketing.it/?q=\u0002\u00010",
+ "ugou": "//www.sogou.com/web?query=\u0002\u00017",
+ "ulflower": "http://www.soul-flower.com/mm5/merchant.mvc?Screen=search&onlyone=1&sort=id.desc&x=0&y=0&Search=\u0002\u00010",
+ "und": {
+ "*": "//soundcloud.com/search?q=\u0002\u000116",
+ "y": "//www.soundy.top/sounds?q=\u0002\u00010",
+ "cloud": "//soundcloud.com/search?q=\u0002\u000116",
+ "dogs": "//www.sounddogs.com/search?keywords=\u0002\u00016",
+ "onsound": "//www.soundonsound.com/search/all/\u0002 \u00010",
+ "trackinfo": "http://www.soundtrackinfo.com/search/\u0002/\u00010"
+ },
+ "urceforge": "http://sourceforge.net/directory/?q=\u0002\u00016",
+ "urcegraph": "//sourcegraph.com/github.com/\u0002\u00010",
+ "urcewatch": "http://www.sourcewatch.org/index.php?search=\u0002&title=Special%3ASearch\u00010",
+ "uthpark": "http://www.southparkstudios.com/search?keywords=\u0002\u00010",
+ "yluna": "http://soyluna.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00010",
+ "zluk": "http://www.eksisozluk.com/show.asp?t=\u0002\u00010"
+ },
+ "p": {
+ "b": "//speiderbasen.no/?searchWord=\u0002\u00010",
+ "d": "http://packages.speedeedelivery.com/packageDetail.php?barcode=\u0002\u00010",
+ "e": {
+ "n": "//startpage.com/do/dsearch?query=\u0002&cat=web&pl=opensearch&language=english\u00016",
+ "s": "//startpage.com/do/dsearch?query=\u0002&cat=web&pl=opensearch&language=espanol\u000132",
+ "*": "//startpage.com/do/dsearch?query=\u0002&cat=web&pl=opensearch&language=espanol\u000132",
+ "le": "http://spele.nl/zoeken/?q=\u0002\u00010",
+ "ur": "http://www.speurders.nl/overzicht/?query=\u0002\u00010",
+ "akers": "//www.speakersassociates.com/search?search_api_views_fulltext=\u0002\u00010",
+ "ccie": "http://www.spectator.co.uk/?s=\u0002\u00010",
+ "edrun": "http://speedrun.com/\u0002\u000169",
+ "edsolving": {
+ "*": "//www.speedsolving.com/forum/searchresults.php?q=\u0002\u00010",
+ "wiki": "//www.speedsolving.com/wiki/index.php?title=Special%3ASearch&search=\u0002 &go=Go\u00010"
+ },
+ "edyhen": "//www.speedyhen.com/Search/Keyword?keyword=\u0002\u00010",
+ "kbio": "//www.spektrum.de/lexikon/biologie/?q=\u0002\u00010",
+ "kgeo": "//www.spektrum.de/lexikon/geographie/?q=\u0002\u00010"
+ },
+ "f": "http://mxtoolbox.com/SuperTool.aspx?action=spf%3a\u0002&run=toolpage\u00010",
+ "g": "//www.speedguide.net/search_rez.php?seek=\u0002&words=yes\u00013",
+ "i": {
+ "n": {
+ "*": "//www.spin.de/search?q=\u0002\u00010",
+ "oza": "http://www.spinoza.it/?s=\u0002\u00010",
+ "rilla": "//spinrilla.com/search?q=\u0002\u00010"
+ },
+ "p": "//duckduckgo.com/?q=\u0002+site:spip.net\u00010",
+ "*": "//startpage.com/do/search?cat=pics&cmd=process_search&query=\u0002\u0001389",
+ "t": "//startpage.com/do/search?cat=web&cmd=process_search&language=italiano&engine0=v1all&query=\u0002&abp=-1&prf=ab8a0a99ccae7d38fd1f9b31e845ce7e&SuggestOn=1\u00016",
+ "ce": "//community.spiceworks.com/search?query=\u0002\u00010",
+ "cs": "//site.pictures/search/images/?q=\u0002\u00017",
+ "on": "http://www.spi0n.com/?s=\u0002\u00010",
+ "egel": "http://www.spiegel.de/suche/index.html?suchbegriff= \u0002\u00013",
+ "eletipps": "http://www.spieletipps.de/suche/?keyword=\u0002\u00010",
+ "got": {
+ "*": "//www.spigotmc.org/search/14203285/?q=\u0002&o=relevance\u000110",
+ "mc": "//www.spigotmc.org/search/14487199/?q=\u0002&o=relevance\u00010"
+ }
+ },
+ "l": {
+ "c": "//www.splcenter.org/resources?keyword=\u0002\u00010",
+ "*": "//seattle.bibliocommons.com/search?utf8=%E2%9C%93&t=smart&search_category=keyword&commit=Search&q=\u0002\u00016",
+ "ash": "//unsplash.com/search/photos/\u0002\u00010",
+ "atoon": "http://splatoonwiki.org/w/index.php?search=\u0002\u00019",
+ "ice": "//splice.com/sounds/search?q=\u0002\u00010",
+ "unk": {
+ "*": "//www.splunk.com/en_us/search.html?query=\u0002\u00014",
+ "base": "//apps.splunk.com/apps/#/search/\u0002/page/1\u000112"
+ }
+ },
+ "m": "//startpage.com/do/m/mobilesearch?&q=\u0002\u00016",
+ "p": {
+ "l": "//www.startpage.com/do/dsearch?query=\u0002&cat=web&pl=opensearch&language=polski\u00015",
+ "*": "//startpage.com/do/search?prf=2cc506ab255c98e10570b7d50ef6b1c8&cat=web&query=\u0002\u000128",
+ "it": "//startpage.com/do/search?prf=77fe802d54508e9ee48b88624be6da56&cat=web&query=\u0002\u00010"
+ },
+ "r": {
+ "d": "//www.spreadshirt.com/\u0002\u00010",
+ "*": "http://search.sitepoint.com/?q=\u0002&refinements%5Breference%5D=1\u00010",
+ "kr": "//www.spreaker.com/search?query=\u0002\u00010",
+ "eadshirt": "http://spreadshirt.com/\u0002\u00010",
+ "inger": {
+ "*": "//link.springer.com/search?query=\u0002\u00010",
+ "free": "//link.springer.com/search?showAll=false&query=\u0002\u00010",
+ "link": "//link.springer.com/search?query=\u0002\u00010"
+ },
+ "ingsource": "http://www.springsource.org/search/google?query=\u0002\u00010",
+ "iters": {
+ "*": "//www.spriters-resource.com/search/?q=\u0002}\u00010",
+ "resource": "//www.spriters-resource.com/search/?q=\u0002\u00010"
+ },
+ "oget": "//sproget.dk/lookup?SearchableText=\u0002\u00014"
+ },
+ "*": "//startpage.com/do/metasearch.pl?query=\u0002\u000110770",
+ "t": {
+ "*": "//open.spotify.com/search/results/\u0002\u00013",
+ "v": "http://video.samaritanspurse.org/?s=\u0002\u00010",
+ "io": "//search.privacytools.io/?q=\u0002\u00017"
+ },
+ "v": "//www.startpage.com/do/search?cat=video&cmd=process_search&query=\u0002\u00015",
+ "x": "//www.surplex.com/de/maschinen.html?tx_surplex_pi1%5Bsword%5D=\u0002\u00010",
+ "y": "//open.spotify.com/search/\u0002\u0001484",
+ "nl": "//startpage.com/do/search?l=nederlands&q=\u0002\u00010",
+ "on": {
+ "*": "http://www.spiegel.de/suche/index.html?suchbegriff=\u0002\u00016",
+ "ge": {
+ "*": "//spongebob.fandom.com/wiki/Special:Search?search=\u0002\u00010",
+ "bob": "http://spongebob.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00013"
+ }
+ },
+ "acedock": "http://spacedock.info/search?query=\u0002\u00013",
+ "amcheck": "http://mxtoolbox.com/SuperTool.aspx?action=blacklist%3a\u0002&run=toolpage\u00017",
+ "andict": "http://www.spanishdict.com/translate/\u0002\u0001272",
+ "anish": {
+ "d": {
+ "*": "//www.spanishdict.com/translate/\u0002\u0001174",
+ "ict": "//www.spanishdict.com/translate/\u0002\u0001174"
+ },
+ "*": "//www.spanishdict.com/translate/\u0002\u0001174"
+ },
+ "anslang": "http://www.speakinglatino.com/?s=\u0002&advanced=0&search_type=&posts_country=&posts_category=&words_country=&words_category=&words_letter=CHOOSE+A+STARTING+LETTER&all_country=&all_letter=CHOOSE+A+STARTING+LETTER\u00010",
+ "are": {
+ "*": "//www.spareroom.co.uk/flatshare/flatshare_detail.pl?flatshare_id=\u0002\u00010",
+ "-part": "//kfz-schlachter.de/Store?q=\u0002\u00010"
+ },
+ "arkfun": "//www.sparkfun.com/search/results?term=\u0002\u000112",
+ "arknotes": "http://www.sparknotes.com/search?q=\u0002\u00010",
+ "artan": "//www.spartan-donate.com/?s=\u0002\u00010",
+ "attern": "http://subtlepatterns.com/?q=\u0002\u00010",
+ "hereon": "//sphereon.com/?s=\u0002\u00010",
+ "oonacular": "//spoonacular.com/\u0002\u00010",
+ "ort1": "http://www.sport1.de/suche#\u0002\u00010",
+ "orum": "http://forum.spore.com/jforum/jforum.page?module=search&action=search&search_keywords=\u0002\u00010",
+ "orcle": "http://www.sporcle.com/games/tags/\u0002\u000121",
+ "otify": {
+ "*": "//open.spotify.com/search/\u0002\u0001484",
+ "search": "//open.spotify.com/search/results/\u0002\u00013"
+ },
+ "utnik": {
+ "*": "http://www.sputnik.ru/search?q=\u0002\u00010",
+ "music": "//www.sputnikmusic.com/search_results.php?search_in=Bands&search_text=\u0002\u000152"
+ }
+ },
+ "r": {
+ "a": "http://www.ncbi.nlm.nih.gov/sra/?term=\u0002\u00017",
+ "d": {
+ "5": "http://5e.d20srd.org/search.htm?q=\u0002\u00010",
+ "*": "http://www.d20srd.org/search.htm?q=\u0002\u00014"
+ },
+ "f": {
+ "i": "http://srfi.schemers.org/srfi-\u0002/srfi-\u0002.html\u000110",
+ "*": "http://www.srf.ch/suche?q=\u0002\u000115"
+ },
+ "i": "http://steamrep.com/id/\u0002\u00010",
+ "k": "http://shoryuken.com/?s=\u0002\u00010",
+ "o": {
+ "*": "//old.reddit.com/r/\u0002/\u0001473",
+ "ld": "//old.reddit.com/r/\u0002/\u0001473"
+ },
+ "*": "//reddit.com/r/\u0002\u00011288",
+ "s": "//www.reddit.com/search?q=subreddit:\u0002\u0001164",
+ "v": "http://stukroodvlees.nl/?s=\u0002\u00010",
+ "ch": "http://www.admin.ch/opc/search/?lang=de&language[]=de&product[]=fg&product[]=oc&product[]=cc&product[]=ba&product[]=jcd&date_range_min=&date_range_max=&d_compilation=both&d_is_in_force=yes&text=\u0002\u00010",
+ "ec": "http://softwarerecs.stackexchange.com/search?q=\u0002\u00010",
+ "hu": "//translate.google.com/#sr/hu/\u0002 \u00010",
+ "rl": "//www.reddit.com/r/RocketLeague/search?q=\u0002&restrict_sr=on\u00010",
+ "cforge": "http://sourceforge.net/directory/os:windows/freshness:recently-updated/?q=\u0002\u00010",
+ "eddit": "//reddit.com/r/\u0002\u00011288",
+ "etro": "http://info.sonicretro.org/index.php?search=\u0002\u00010",
+ "tblog": "//srthealing.com/?s=\u0002\u00010",
+ "top": "//www.reddit.com/r/\u0002/top/?sort=top&t=all\u00014"
+ },
+ "s": {
+ "b": {
+ "*": "http://www.ssbwiki.com/index.php?title=Special%3ASearch&search=\u0002&go=Go\u000162",
+ "no": "//www.ssb.no/sok?sok= \u0002\u00010"
+ },
+ "e": "//security.stackexchange.com/search?q=\u0002\u00010",
+ "g": "http://dictionnaire.sensagent.leparisien.fr/\u0002/fr-fr/\u00010",
+ "l": {
+ "*": "//www.ssllabs.com/ssltest/analyze.html?d=\u0002&latest=true\u00017",
+ "ang": "http://www.speakinglatino.com/?s=\u0002&advanced=0&search_type=&posts_country=&posts_category=&words_country=&words_category=&words_letter=CHOOSE+A+STARTING+LETTER&all_country=&all_letter=CHOOSE+A+STARTING+LETTER\u00010",
+ "labs": {
+ "*": "//www.ssllabs.com/ssltest/analyze.html?d=\u0002\u000120",
+ "dev": "//dev.ssllabs.com/ssltest/analyze.html?latest&d=\u0002\u00010"
+ }
+ },
+ "p": {
+ "*": "http://www.silverstripe.org/search/?q=\u0002\u00010",
+ "ai": "//sspai.com/search/article?q=\u0002\u00010",
+ "tv": "http://www.ssptv.com/?s=\u0002\u00010"
+ },
+ "r": "//shopsmartreviews.in/?s=\u0002\u00010",
+ "s": {
+ "*": "//www.similarsitesearch.com/alternatives-to/\u0002\u00010",
+ "es": "http://www.similarsitesearch.com/es/sitio/\u0002\u00010"
+ },
+ "*": "//surrey-primotc.hosted.exlibrisgroup.com/primo-explore/search?vl(freeText0)=\u0002&fn=search&vid=44SUR_VU1&tab=default_tab&query=any,contains,\u0002&search_scope=default_scope\u000122",
+ "t": "//csgostash.com/google-search?q=\u0002\u00010",
+ "v": "//www.shutterstock.com/search?searchterm=\u0002&image_type=vector\u000120",
+ "64": "http://duckduckgo.com/?q=\u0002+site:www.ss64.com\u00013",
+ "ch": "//www.semanticscholar.org/search?q=\u0002&sort=relevance&ae=false\u000113",
+ "jc": "http://ssjc.ujc.cas.cz/search.php?heslo=\u0002\u00010",
+ "kj": "http://bos.zrc-sazu.si/cgi/a03.exe?name=sskj_testa&expression=\u0002&hs=1\u0001108",
+ "on": "//duckduckgo.com/?q=\u0002&kp=1\u00010",
+ "aft": "http://ssaft.com/Blog/dotclear/?q=\u0002\u00010",
+ "nap": "http://www.soundsnap.com/search/audio/\u0002/score\u00010",
+ "oar": "http://www.ssoar.info/ssoar/discover?query=\u0002\u00010",
+ "off": "//duckduckgo.com/?q=\u0002&kp=-2\u00010",
+ "wiki": "//www.speedsolving.com/wiki/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010"
+ },
+ "*": "//startpage.com/do/metasearch.pl?query=\u0002\u000110770",
+ "t": {
+ "e": {
+ "*": "//store.steampowered.com/search/?term=\u0002\u00010",
+ "x": "http://stackexchange.com/search?q=\u0002\u0001211",
+ "al": "//www.stealengine.com/?q=\u0002\u00010",
+ "am": {
+ "*": "http://store.steampowered.com/search/?term=\u0002\u00013420",
+ "db": "http://steamdb.info/search/?a=app&q=\u0002\u0001262",
+ "gl": "//steamcommunity.com/workshop/browse/?appid=765&searchtext=\u0002\u00010",
+ "id": "//store.steampowered.com/app/\u0002/\u00010",
+ "io": "//steamid.io/lookup/\u0002\u000111",
+ "sc": "//steamcommunity.com/search/users/#text=\u0002\u00010",
+ "2twitch": "http://tab-bot.net/botcheck?twitchname_botcheck=&steam_botcheck=\u0002\u00010",
+ "charts": "http://steamcharts.com/search/?q=\u0002\u000186",
+ "community": "http://steamcommunity.com/actions/Search?K=\u0002\u000119",
+ "gift": "//www.steamgifts.com/giveaways/search?q=\u0002\u00010",
+ "key": "//store.steampowered.com/account/registerkey?key=\u0002\u00010",
+ "market": "http://steamcommunity.com/market/search?q=\u0002\u000110",
+ "prices": "http://www.steamprices.com/us/search?\u0002\u00013",
+ "rep": "http://steamrep.com/?q=\u0002\u00010",
+ "spy": "http://steamspy.com/search.php?s=\u0002\u00018",
+ "trades": "http://www.steamtrades.com/forum/search/\u0002\u00010"
+ },
+ "em": {
+ "*": "//www.asksteem.com/search?q=\u0002\u00010",
+ "it": "//steemit.com/static/search.html?q=\u0002\u00010"
+ },
+ "me": "//store.steampowered.com/search/?term=\u0002\u00010",
+ "rn": "http://www.stern.de/action/3000116/search?query=\u0002\u00010",
+ "elcase": "//www.steelcase.com/?s=\u0002\u00010",
+ "igan": "//steigan.no/?s=\u0002\u00010",
+ "imatzky": "http://www.steimatzky.co.il/Steimatzky/Pages/SearchResult.aspx?SearchType=Simple&SearchSimpleText=\u0002\u00010",
+ "llar": {
+ "*": "//stellarfed.org/search?q=\u0002\u00010",
+ "is": "//stellaris.paradoxwikis.com/index.php?search=\u0002\u000127"
+ }
+ },
+ "f": "http://portal.stf.jus.br/processos/listarProcessos.asp?classe=&numeroProcesso=\u0002\u00010",
+ "l": {
+ "*": "http://www.cplusplus.com/search.do?q=\u0002\u00010",
+ "f": "//www.stlfinder.com/?search=\u0002\u00010"
+ },
+ "m": {
+ "*": "http://stmblog.com/?s=\u0002\u00010",
+ "oritz": "//www.engadin.stmoritz.ch/suche/q.\u0002/\u00010"
+ },
+ "p": "http://www.sierratradingpost.com/s~\u0002\u00019",
+ "s": {
+ "*": "http://st-takla.org/Coptic-Search-St-Takla.org/site_search.php?q=\u0002&op=and\u00010",
+ "w": "//slay-the-spire.fandom.com/wiki/Special:Search?query=\u0002\u00010",
+ "de": "//www.spreadthesign.com/de.de/search/?q=\u0002\u00010",
+ "tock": "//www.shutterstock.com/search/\u0002\u00010"
+ },
+ "*": "http://stocktwits.com/search?q=\u0002\u0001140",
+ "w": {
+ "*": "//singletrackworld.com/forum/search/\u0002\u00010",
+ "s": "//www.superteacherworksheets.com/search-results.html?srch_words=\u0002\u00010"
+ },
+ "z": "http://www.stuttgarter-zeitung.de/suche?_charset_=UTF-8&searchText=\u0002\u00010",
+ "an": {
+ "*": "//play.stan.com.au/programs\u0002\u00015",
+ "daard": "http://www.standaard.be/zoeken?keyword=\u0002\u00010",
+ "dsfor": "http://www.abbreviations.com/\u0002\u000131"
+ },
+ "ax": "http://www.staxtradecentres.co.uk/search/?keys=\u0002\u00010",
+ "cm": "//steamcommunity.com/id/\u0002\u00010",
+ "ib": "http://www.stib-mivb.be/horaires-dienstregeling2.html?l=en&linecode=\u0002\u00010",
+ "rm": "//stream.org/?s=\u0002\u00010",
+ "abs": "http://www.songsterr.com/a/wa/search?pattern=\u0002\u000188",
+ "abihannover": "//bibliothek.hannover-stadt.de/alswww3.dll/APS_ZONES?fn=SEARCH?q=\u0002\u00013",
+ "ack": {
+ "*": "//stackoverflow.com/search?q=\u0002\u000159",
+ "age": "http://www.stackage.org/lts/hoogle?q=\u0002\u0001292",
+ "exchange": "http://stackexchange.com/search?q=\u0002 \u000130",
+ "overflow": "//stackoverflow.com/search?q=\u0002\u000159",
+ "share": "http://stackshare.io/search/q=\u0002\u00010",
+ "social": "//stacksocial.com/search?utf8=✓&query=\u0002\u00010",
+ "sproj": "//stacks.math.columbia.edu/search?query=\u0002\u00010"
+ },
+ "adium": "//www.stadium.se/search?SearchTerm=\u0002\u00010",
+ "ake": "//stakingreturns.com/coins/\u0002\u00010",
+ "aples": {
+ "*": "http://www.staples.com/office/supplies/StaplesSearch?searchkey=\u0002&storeId=10001&catalogId=10051&langId=-1&fromUrl=home\u000127",
+ "ca": "http://www.staples.ca/\u0002/directory_\u0002_20051_1_20001\u00013"
+ },
+ "art": {
+ "*": "//www.startpage.com/do/dsearch?query=\u0002\u0001323",
+ "up": {
+ "*": "//startupbuffer.com/search?s=\u0002\u00010",
+ "jobs": "//startup.jobs/?q=\u0002\u00010"
+ },
+ "icket": "//www.starticket.ch/de/suche?_csquery=\u0002\u00010",
+ "page": {
+ "*": "//www.startpage.com/do/dsearch?query=\u0002&cat=web&pl=opensearch\u0001773",
+ "images": "//startpage.com/do/search?cat=pics&cmd=process_search&query=\u0002\u0001389",
+ "videos": "//startpage.com/do/search?cat=video&cmd=process_search&query=\u0002\u00010"
+ },
+ "rek": "http://memory-alpha.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&resultsLang=en\u000111"
+ },
+ "arbound": {
+ "*": "http://starbounder.org/mediawiki/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "er": "http://starbounder.org/mediawiki/index.php?title=Special%3ASearch&search=\u0002\u00010"
+ },
+ "ardew": {
+ "*": "http://stardewvalleywiki.com/mediawiki/index.php?search=\u0002\u000161",
+ "valley": "http://stardewvalleywiki.com/mediawiki/index.php?search=\u0002\u000161"
+ },
+ "argate": "http://stargate.wikia.com/wiki/Special:Search?query=\u0002\u00016",
+ "armade": {
+ "*": "//starmadepedia.net/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "dock": "//starmadedock.net/search/1/?q=\u0002\u00010"
+ },
+ "arwars": "http://starwars.wikia.com/wiki/Special:Search?search=\u0002&go=&fulltext=Search \u000114",
+ "ats": {
+ "*": "//statisticsbyjim.com/?s=\u0002\u00010",
+ "biblioteket": "//www.statsbiblioteket.dk/au/?locale=en#/search?query=\u0002\u00010"
+ },
+ "aten": "//www.statenvertaling.net/zoek.php?q=\u0002\u00010",
+ "aticice": "http://staticice.com.au/cgi-bin/search.cgi?q=\u0002\u000158",
+ "ationsweb": "http://www.stationsweb.nl/stationlijst.asp?station=\u0002 \u00010",
+ "atista": "//www.statista.com/search/?q=\u0002\u00010",
+ "aygb": "//staygb.com/search?q=\u0002\u00010",
+ "debook": "//standardebooks.org/ebooks/?query=\u0002\u00017",
+ "doc": "http://www.stata.com/help.cgi?\u0002\u00010",
+ "dtplnlmn": "http://stadtplan-ilmenau.de/?query=\u0002\u00010",
+ "hlmbibbla": "//biblioteket.stockholm.se/sok?freetext=\u0002\u00010",
+ "ickpng": "http://www.stickpng.com/search?q=\u0002\u00010",
+ "illtasty": "//stilltasty.com/Search?q=\u0002\u00015",
+ "ixoi": "http://www.stixoi.info/stixoi.php?info=SS&keywords=\u0002&act=ss\u000154",
+ "ock": {
+ "*": "http://finance.google.com/?q=\u0002&sa=N&tab=fe\u00011326",
+ "x": "//stockx.com/search?s=\u0002\u000117",
+ "sy": "//www.stocksy.com/search/\u0002\u000111",
+ "charts": "http://stockcharts.com/h-sc/ui?s=\u0002&p=D&yr=0&mn=6&dy=0\u000117",
+ "photos": "http://www.istockphoto.com/file_search.php?action=file&text=\u0002\u00010",
+ "video": "http://www.dissolve.com/products?keywords=\u0002&media_type=video\u00010"
+ },
+ "orm": "//isc.sans.edu/ipinfo.html?ip=\u0002\u00010",
+ "ortinget": "//sok.stortinget.no/?querytext=\u0002\u00010",
+ "orybank": "//storybank.id/?s=\u0002\u00010",
+ "rain": "//www.wikileaf.com/strains/?search=\u0002\u00010",
+ "rans": "http://www.tritrans.net/cgibin/translate.cgi?spraak=Spansk&Fra=\u0002\u00010",
+ "rava": "//www.strava.com/athletes/search?utf8=✓&text=\u0002&gsf=1\u00015",
+ "raightdope": "http://www.straightdope.com/columns/search?query=\u0002&action=search\u00010",
+ "raitstimes": "//www.straitstimes.com/search?searchkey=\u0002\u00010",
+ "rategischlui": "//strategischlui.nl/?s=\u0002\u00010",
+ "rategywiki": "//strategywiki.org/w/index.php?search=\u0002\u00010",
+ "reg": "//store.steampowered.com/account/registerkey?key=\u0002\u00010",
+ "ream": "//www.stream.cz/vyhledavani?dotaz=\u0002\u00016",
+ "reet": "http://streeteasy.com/search?utf8=%E2%9C%93&search=\u0002\u00019",
+ "refasluchu": "http://www.strefasluchu.pl/?s=\u0002\u00010",
+ "rib": "http://www.startribune.com/search/?q=\u0002\u00010",
+ "rongs": "//www.biblestudytools.com/search/?q=\u0002&t=kjv&s=Bibles\u00010",
+ "rumenti": "//www.strumentimusicali.net/advanced_search_result.php?manufacturers_id=&keywords=\u0002&inc_subcat=1\u00010",
+ "texts": "http://www.sacred-texts.com/cat/srchtitl.htm?search_str=\u0002\u00010",
+ "ubhub": "http://www.stubhub.com/search/doSearch?searchStr=\u0002&pageNumber=1&resultsPerPage=50&searchMode=event&start=0&rows=50\u00010",
+ "udy": {
+ "*": "//study.com/search/text/academy.html?q=\u0002\u00013",
+ "bible": "http://studybible.info/YLT/\u0002\u00010"
+ },
+ "udentdoctor": "http://www.studentdoctor.net/search-sdn/?cx=\u0002\u00010",
+ "udiofutbol": "http://studiofutbol.com.ec/?submit=&s=\u0002\u00010",
+ "uffnz": "http://www.stuff.co.nz/searchresults?Search+Site=Search+Site&cof=FORID%3A9&cx=006730714154542492986%3Aoh6vl0ybuqy&ie=UTF-8&q=\u0002&siteurl=www.stuff.co.nz%2F&ref=\u00010",
+ "upi": "http://www.stupidedia.org/stupi?title=Spezial%3ASuche&search=\u0002 \u00010",
+ "ylish": "//userstyles.org/styles/browse?search_terms=\u0002\u00010"
+ },
+ "u": {
+ "m": {
+ "c": "//learn.sharedusemobilitycenter.org/search/?keyword=\u0002\u00010",
+ "*": "http://sum.in.ua/?swrd=\u0002 \u00014",
+ "mitpost": "http://www.summitpost.org/object_list.php?object_type=0&object_name_0=\u0002&page=1\u00010"
+ },
+ "n": {
+ "*": "//sunrise-sunset.org/search?location=\u0002\u00013",
+ "dell": "//www.swiftbysundell.com/search?query=\u0002\u00010",
+ "nah": "//sunnah.com/search/?q=\u0002\u00010",
+ "nysports": "http://www.sunnysports.com/search?searchinfo=\u0002\u00010",
+ "times": "//chicago.suntimes.com/?s=\u0002\u00010"
+ },
+ "s": {
+ "i": "http://susi.at/suche/\u0002/\u00010",
+ "*": "http://software.opensuse.org/search?utf8=✓&q=\u0002&search_devel=false&search_unsupported=false&baseproject=openSUSE:13.1\u000169",
+ "y": "http://susydocs.oddbird.net/en/latest/?q=\u0002\u00010",
+ "ebug": "//bugzilla.novell.com/buglist.cgi?quicksearch=\u0002\u00010",
+ "epkg": "//software.opensuse.org/search?q=\u0002\u000138"
+ },
+ "*": "http://superuser.com/search?q=\u0002\u00010",
+ "br": {
+ "*": "//www.reddit.com/r/\u0002\u00011116",
+ "eddit": {
+ "*": "//www.reddit.com/r/\u0002\u00011116",
+ "search": "//www.reddit.com/search?q=subreddit:\u0002\u0001164"
+ }
+ },
+ "ed": "http://www.sueddeutsche.de/news?search=\u0002\u00010",
+ "ub": "//suche.suub.uni-bremen.de/cgi-bin/CiXbase/brewis/CiXbase_search?act=search&INDEXINFO=awCN&LAN=DE&ORDER=&IHITS=15&FHITS=15&PRECISION=220&RELEVANCE=40&NO_RBITS=&n_dtyp=1LZ&n_rtyp=ceEdX&index=L&XML_STYLE=%2Fstyles%2Fcns-DE.xml%3F20130610&dtyp=&mtyp=&section=&term=\u0002&CID=&x=0&y=0\u00010",
+ "been": "http://subeen.com/?s=\u0002\u00010",
+ "betashops": "//subeta.net/user_shops.php/search/shops/\u0002\u00010",
+ "bito": "http://www.subito.it/annunci-italia/vendita/usato/?q=\u0002\u000128",
+ "bldoc": "http://docs.sublimetext.info/en/latest/search.html?q=\u0002\u00010",
+ "blevel": "//sublevel.net/search/?q=\u0002\u00010",
+ "blforum": "//forum.sublimetext.com/search?q=\u0002\u00010",
+ "blime": "//sublime.wbond.net/search/\u0002\u000120",
+ "bmarino": "//www.submarino.com.br/busca?conteudo=\u0002\u000111",
+ "bnet": "http://www.tunnelsup.com/subnet-calculator?ip=\u0002 \u00017",
+ "bnautica": "http://subnautica.wikia.com/wiki/Special:Search?search=\u0002\u000111",
+ "btlepatterns": "http://subtlepatterns.com/?q=\u0002\u00010",
+ "bverse": "//searchvoat.co/subverses/?q=\u0002\u00010",
+ "conlavite": "http://www.suconlavite.it/?s=\u0002\u00010",
+ "curi": "//sitecheck.sucuri.net/results/\u0002\u00010",
+ "doc": "http://www.sudoc.abes.fr//DB=2.1/TTL=1/CMD?ACT=SRCHA&IKT=1016&SRT=RLV&TRM=\u0002\u00010",
+ "domod": "http://sudomod.com/?s=\u0002\u00010",
+ "ivicolissimo": "http://www.colissimo.fr/portail_colissimo/suivre.do?language=fr_FR&parcelnumber=\u0002\u00010",
+ "ivicourrier": "http://www.csuivi.courrier.laposte.fr/suivi/index?id=\u0002#\u00010",
+ "lekha": "http://search.sulekha.com/sulekhasearch.aspx?txtsearch=\u0002\u00010",
+ "lit": "http://www.sulit.com.ph/index.php/classifieds+directory/q/\u0002\u00010",
+ ".me": "//www.serialupdates.me/?s=\u0002\u00010",
+ "per": {
+ "*": "//supermarket.chef.io/cookbooks?utf8=%E2%9C%93&q=\u0002\u00010",
+ "d": {
+ "*": "http://busca.superdownloads.com.br/busca/\u0002.s1.html\u00010",
+ "ownloads": "http://busca.superdownloads.com.br/busca/\u0002.s1.html\u00010"
+ },
+ "coachtalk": "http://supercoachtalk.com/?s=\u0002\u00010",
+ "physique": "//www.google.fr/search?q=site:www.superphysique.org+\u0002\u00010",
+ "store": "//www.realcanadiansuperstore.ca/search/?search-bar=\u0002\u00010",
+ "stropdas": "http://superstropdas.nl/?s=\u0002\u00010",
+ "user": "http://superuser.com/search?q=\u0002\u00010"
+ },
+ "rplus": "//www.surplustraders.net/catalogsearch/advanced/result/?name=\u0002\u00014",
+ "rvey": {
+ "*": "//www.surveymonkey.com/dashboard/?term\u0002\u00010",
+ "gizmo": "//help.surveygizmo.com/help/search/?phrase=\u0002\u00010"
+ },
+ "ttac": "//suttacentral.net/search?query=\u0002\u000115",
+ "tysisku": "http://mw.lojban.org/extensions/ilmentufa/i/en/index.html#sisku/\u0002\u00010",
+ "who": "//stanford.rimeto.io/search/\u0002\u00013"
+ },
+ "v": {
+ "b": "http://www.svb.com/searchresults.aspx?term=\u0002\u00010",
+ "d": {
+ "e": "//translate.google.com/#sv/de/\u0002\u00010",
+ "*": "http://www.svd.se/search.do?q=\u0002\u00010"
+ },
+ "g": {
+ "*": "//developer.mozilla.org/en-US/search?q=\u0002&topic=svg\u00014",
+ "repo": "//www.svgrepo.com/vectors/\u0002/\u00010"
+ },
+ "r": "//sverigesradio.se/sida/sok.aspx?q=\u0002 \u00010",
+ "s": "//www.synonymer.se/sv-syn/\u0002\u00010",
+ "t": {
+ "n": "http://www.svt.se/search/?q=\u0002\u00010",
+ "p": "http://www.svtplay.se/sok?q=\u0002\u00010",
+ "*": "http://www.svtplay.se/sok?q=\u0002\u00010"
+ },
+ "*": "//voat.co/v/\u0002\u00014",
+ "w": {
+ "e": "//es.stardewvalleywiki.com/ \u0002\u00010",
+ "*": "http://stardewvalleywiki.com/mediawiki/index.php?search=\u0002\u000161"
+ },
+ "ao": "//svenska.se/tre/?sok=\u0002\u000134",
+ "en": {
+ "*": "//translate.google.com/#sv/en/\u0002\u000162",
+ "ska": "//svenska.se/tre/?sok=\u0002&pz=1\u000113"
+ },
+ "pt": "//translate.google.se/#sv/pt/\u0002\u00010",
+ "artling": "http://www.svartling.net/search?q=\u0002\u00010",
+ "help": "//help.sitevision.se/SiteVision_4_0/searchhelp.html?query=\u0002\u00010"
+ },
+ "w": {
+ "i": {
+ "*": "http://www.swi-prolog.org/search?for=\u0002\u00010",
+ "ft": "//developer.apple.com/search/?q=\u0002\u000140",
+ "pl": "http://www.swi-prolog.org/pldoc/search?for=\u0002&in=all&match=summary\u00010",
+ "ssbib": "//www.swissbib.ch/Search/Results?lookfor=\u0002&type=AllFields\u00010",
+ "sscows": "//swisscows.com/?query=\u0002\u000143",
+ "sspost": "//www.post.ch/EasyTrack/submitParcelData.do?formattedParcelCodes=\u0002\u00010"
+ },
+ "*": "//simple.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u0001130",
+ "ag": {
+ "*": "//forum.shopware.com/search?Search=\u0002\u00010",
+ "bucks": "//swagbucks.com/?q=\u0002\u00010"
+ },
+ "ap": {
+ "*": "//swappa.com/search?q=\u0002\u000113",
+ "pa": "//swappa.com/search?q=\u0002\u000113"
+ },
+ "db": "http://www.spaghetti-western.net/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "tl": "http://swtl.pt/web/index.php?route=product/isearch&search=\u0002\u00010",
+ "tr": "//www.sweetwater.com/store/search.php?s=\u0002\u000110",
+ "alter": "http://www.swalter.com/catalogsearch/result/?q=\u0002\u00010",
+ "ars": "http://summonerswar.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "arajya": "//swarajyamag.com/search?q=\u0002\u00010",
+ "eetsearch": "http://sweetsearch.com/search?q=\u0002\u00013",
+ "eetwater": "http://www.sweetwater.com/store/search.php?s=\u0002\u0001100",
+ "oop": {
+ "*": "//www.swoop.ge/search?query=\u0002\u00010",
+ "ge": "//www.swoop.ge/search?query=\u0002\u00010"
+ },
+ "orks": "http://searchworks.stanford.edu/?utf8=✓&search_field=search&q=\u0002\u00010",
+ "tsearch": "http://www.sweetsearch.com/search?q=\u0002\u00010",
+ "wiki": "http://starwars.wikia.com/wiki/Special:Search?search=\u0002\u00010"
+ },
+ "x": {
+ "*": "http://stackexchange.com/search?q=\u0002 \u000130",
+ "sw": "//schedule.sxsw.com/2019/search?q=\u0002\u00010"
+ },
+ "y": {
+ "*": "http://words.bighugelabs.com/\u0002\u00014",
+ "m": {
+ "b": {
+ "*": "//www.symbolab.com/solver/step-by-step/\u0002\u000138",
+ "olab": "//www.symbolab.com/solver/step-by-step/\u0002\u000138",
+ "olhound": "http://symbolhound.com/?q=\u0002\u00010"
+ },
+ "*": "http://symbolhound.com/?q=\u0002\u00010",
+ "py": "http://www.sympygamma.com/input/?i=\u0002\u00010",
+ "antec": "//www.symantec.com/search?hiddenq=Pedroerkul&q=\u0002&searchJson={%22filter%22:[],%22startPage%22:1,%22start%22:0,%22sort%22:%22score%22}\u00010",
+ "fony": "http://symfony.com/search?q=\u0002\u00010",
+ "olab": "//www.symbolab.com/solver/step-by-step/\u0002\u000138"
+ },
+ "n": {
+ "f": "http://www.crisco.unicaen.fr/des/synonymes/\u0002\u000156",
+ "o": {
+ "*": "http://www.synonymo.fr/syno/\u0002\u00010",
+ "niem": {
+ "*": "http://synoniemen.net/index.php?zoekterm=\u0002\u00010",
+ "en": "http://synoniemen.net/index.php?zoekterm=\u0002\u00010"
+ },
+ "nym": {
+ "a": "http://www.slovnik-synonym.cz/web.php/hledat?typ_hledani=prefix&cizi_slovo=\u0002\u00010",
+ "e": {
+ "*": "http://www.crisco.unicaen.fr/des/synonymes/\u0002\u000156",
+ "r": "//www.synonymer.se/sv-syn/\u0002\u00010",
+ "s": "http://synonymes.com/resultats.php?mot=\u0002\u00013"
+ },
+ "s": "http://thesaurus.com/browse/\u0002\u000191",
+ "*": "http://www.thesaurus.com/browse/\u0002 \u0001282"
+ }
+ },
+ "*": "http://thesaurus.com/browse/\u0002\u000191",
+ "de": "http://synonyme.de/\u0002/\u00013",
+ "pl": "//www.synonimy.pl/synonim/\u0002\u00010",
+ "apse": "//www.synapse.org/#!Search:\u0002 \u00010",
+ "cme": "//sync.me/search/?number=\u0002\u00010"
+ },
+ "s": {
+ "k": "//www.stuffyoushouldknow.com/search.php?terms=\u0002\u00010",
+ "*": "http://www.eki.ee/dict/sys/index.cgi?Q=\u0002&F=M&C06=en\u00013",
+ "ef": "http://www.systranet.com/fr/fr/dictionary/english-french/\u0002?\u00010",
+ "fe": "http://www.systranet.com/fr/fr/dictionary/french-english/\u0002?\u00010",
+ "ensw": "http://www.systranet.com/fr/fr/dictionary/english-swedish/\u0002?\u00010",
+ "swen": "http://www.systranet.com/fr/fr/dictionary/swedish-english/\u0002?\u00010",
+ "tembolaget": "http://www.systembolaget.se/?searchquery=\u0002\u00010",
+ "temet": "//www.systembolaget.se/Sok-dryck/?searchquery=\u0002\u00015",
+ "tranet": "http://www.systranet.com/translate?text=\u0002\u00010"
+ },
+ "w": "http://www.shopyourway.com/search/products?q=\u0002\u00010",
+ "fr": "http://www.synonymes.com/resultats.php?mot=\u0002\u00010",
+ "ear": "//startpage.com/do/metasearch.pl?query=\u0002&with_date=y\u000119"
+ },
+ "z": {
+ "n": {
+ "s": {
+ "*": "http://slovnik.seznam.cz/?q=\u0002\u000145",
+ "de": "http://slovnik.seznam.cz/de/?q=\u0002\u00010",
+ "fr": "//slovnik.seznam.cz/fr-cz/?q=\u0002\u00010"
+ },
+ "*": "http://search.seznam.cz/?q=\u0002\u00019"
+ },
+ "*": "http://suche.sueddeutsche.de/news?search=\u0002\u000111",
+ "otar": "//www.szotar.net/mind/\u0002/\u000119",
+ "pravy": "//www.seznam.cz/zpravy/hledani?q=\u0002&search--active=1\u00010",
+ "taki": "http://szotar.sztaki.hu/search?searchWord=\u0002\u000116"
+ },
+ "42": "//slice42.com/?s=\u0002\u00010",
+ "&m": "//st-sm.com/sante-et-minceur/en/search?s=\u0002\u00010",
+ "qa": "//www.sqa.org.uk/pastpapers/findpastpaper.htm?subject=\u0002\u00010",
+ "qf": {
+ "a": "http://squarefaction.ru/main/search/google?searchQuery=\u0002\u00010",
+ "*": "//community.bistudio.com/wiki?search=\u0002\u0001126"
+ },
+ ".fyapp": "//apps.shopify.com/search?q=\u0002&st_source=\u000118",
+ "-on": "//duckduckgo.com/?q=\u0002&kp=1\u00010",
+ "-off": "//duckduckgo.com/?q=\u0002&kp=-2\u00010",
+ "qlsh": "http://sql.sh/?s=\u0002&submit=Rechercher\u00010",
+ "qlalchemy": "http://www.sqlalchemy.org/docs/search.html?q=\u0002&check_keywords=yes&area=default\u00013",
+ "qlite": "//www.sqlite.org/search?s=d&q=\u0002\u00010",
+ "qprofessional": "http://www.sqprofessional.com/?q=\u0002\u00010",
+ "quidmag": "//squidmag.ink/?s=\u0002\u00010",
+ "_user": "//scratch.mit.edu/users/\u0002\u00010"
+ },
+ "$": "//stockflare.com/#stocks/$\u0002 \u00010",
+ "t": {
+ "a": {
+ "b": {
+ "*": "http://www.911tabs.com/search.php?search=\u0002\u00018",
+ "s": {
+ "b": "http://www.ultimate-guitar.com/search.php?search_type=band&value=\u0002\u00010",
+ "*": "http://www.ultimate-guitar.com/search.php?search_type=title&value=\u0002\u000144",
+ "cout": "http://www.tabscout.com/?action=search&query=\u0002\u00010"
+ },
+ "4u": "http://www.tab4u.com/resultsSimple?tab=songs&type=song&q=\u0002\u00010",
+ "crawler": "http://tabcrawler.com/search/\u0002\u00010",
+ "leau": "//www.tableau.com/search#q=\u0002\u00010",
+ "room": "//www.tabroom.com/index/search.mhtml?search=\u0002\u00010"
+ },
+ "l": {
+ "g": "http://tiger-algebra.com/drill/\u0002/\u00010",
+ "*": "http://theanarchistlibrary.org/search?query=\u0002\u00010",
+ "ky": "//talky.io/\u0002\u00010",
+ "aios": "http://talaios.net/?s=\u0002\u00010",
+ "kgr": "http://www.talkgraphics.com/search.php?searchid=\u0002:\u00010"
+ },
+ "m": "//markets.theaustralian.com.au/shares/\u0002\u00010",
+ "n": {
+ "*": "//www.theaustralian.com.au/search-results?q=\u0002\u00010",
+ "ks": "http://www.tanks-encyclopedia.com/?s=\u0002\u00010",
+ "um": "http://www.tanum.no/tanum/search/search.action?query=\u0002\u00010",
+ "demtech": "//tandemtech.be/search?q=\u0002\u00010",
+ "gorin": "http://tangorin.com/examples/\u0002\u00015",
+ "ishq": "//www.tanishq.co.in/search-result/\u0002\u00010",
+ "uki": "http://tanuki.pl/szukaj/\u0002\u00010",
+ "zil": "http://tanzil.net/#search/quran/\u0002\u00010"
+ },
+ "p": {
+ "*": "http://tappedout.net/search/?q=\u0002\u00010",
+ "astic": "//tapastic.com/search/SERIES/list?query=\u0002\u00010",
+ "estry": "http://tapestry.apache.org/search.html?q=\u0002\u00010",
+ "ology": "//www.tapology.com/search?term=\u0002\u00010",
+ "wage": "//tapwage.com/search?q=\u0002\u00010"
+ },
+ "r": {
+ "*": "http://www.taringa.net/buscar/?q=\u0002\u00010",
+ "dis": "http://tardis.wikia.com/wiki/Special:Search?search=\u0002\u000142",
+ "geo": "http://mapa.targeo.pl/\u0002\u00010",
+ "get": {
+ "*": "http://www.target.com/s?searchTerm=\u0002\u0001315",
+ "au": "//www.target.com.au/search?text=\u0002\u00010"
+ },
+ "inga": "http://www.taringa.net/buscar/?q=\u0002&\u00010",
+ "kov": "//escapefromtarkov.gamepedia.com/index.php?search=\u0002\u0001115"
+ },
+ "s": {
+ "*": "http://tasvideos.org/Search.html?key=\u0002 \u00016",
+ "te": {
+ "*": "http://www.taste.com.au/search-recipes/?q=\u0002\u00013",
+ "kid": "http://www.tastekid.com/like/\u0002\u00010",
+ "line": "http://www.tasteline.com/ReceptSok/\u0002\u00010"
+ }
+ },
+ "*": "http://www.tripadvisor.com/Search?q=\u0002 \u000182",
+ "w": {
+ "k": "//ta.wikipedia.org/w/index.php?search= \u0002&title=%E0%AE%9A%E0%AE%BF%E0%AE%B1%E0%AE%AA%E0%AF%8D%E0%AE%AA%E0%AF%81%3ASearch&go=%E0%AE%9A%E0%AF%86%E0%AE%B2%E0%AF%8D\u00010",
+ "*": "//www.tacklewarehouse.com/searchresults.html#search=products&searchtext=\u0002\u00010"
+ },
+ "x": {
+ "i": "//www.taxi.it/?s=\u0002\u00010",
+ "*": "http://isittaxed.ca/search.php?q=\u0002\u00010"
+ },
+ "z": "http://www.taz.de/!s=\u0002/\u00014",
+ "al": {
+ "*": "//taaladvies.net/taal/advies/zoek.php?q=\u0002\u00010",
+ "advies": "//taaladvies.net/taal/advies/zoek.php?q=\u0002\u00010"
+ },
+ "gi": {
+ "*": "//www.tagesanzeiger.ch/service/suche/suche.html?date=alle&order=date&key=\u0002\u00013",
+ "nfo": {
+ "*": "//taginfo.openstreetmap.org/search?q=\u0002\u000113",
+ "ch": "http://taginfo.openstreetmap.ch/search?q=\u0002\u00010"
+ }
+ },
+ "id": "//www.therapistaid.com/search?query=\u0002\u00010",
+ "in": "//www.tripadvisor.in/Search?q=\u0002\u00010",
+ "it": "//www.tripadvisor.it/Search?q=\u0002\u00010",
+ "ko": {
+ "*": "http://takoboto.jp/?q=\u0002\u00010",
+ "boto": "http://takoboto.jp/?q=\u0002\u00010"
+ },
+ "to": {
+ "*": "//tatoeba.org/sentences/search?query=\u0002\u00014",
+ "eba": "http://tatoeba.org/sentences/search?query=\u0002\u00014",
+ "ebla": "http://tatoeba.org/sentences/search?query=\u0002\u00014"
+ },
+ "uk": "//www.tripadvisor.co.uk/Search?q=\u0002\u00010",
+ "cmed": "//tactical-medicine.com/search?q=\u0002\u00010",
+ "cojohns": "//www.tacojohns.com/?s=\u0002\u00010",
+ "cticalguru": "//thetacticalguru.com/?s=\u0002\u00010",
+ "ddlr": "http://taddlr.com/de/?s=\u0002\u00010",
+ "fesa": "//www.tafesa.edu.au/search-results?indexCatalogue=all&searchQuery=\u0002\u00010",
+ "gesschau": "http://www.tagesschau.de/suche2.html?query=\u0002\u000135",
+ "geswoche": "//www.tageswoche.ch/search/?q=\u0002\u00010",
+ "gfinder": "//tagfinder.herokuapp.com/search?query=\u0002\u00010",
+ "ils": "//tails.boum.org/ikiwiki.cgi?P=\u0002\u00013",
+ "kealot": "http://www.takealot.com/all/?qsearch=\u0002\u000128",
+ "obao": "//s.taobao.com/search?q=\u0002\u0001161",
+ "yda": "http://www.taydaelectronics.com/catalogsearch/result/?q=\u0002\u00014"
+ },
+ "b": {
+ "a": {
+ "*": "//www.thebluealliance.com/search?q=\u0002\u000124",
+ "ddons": "//addons.thunderbird.net/en-US/thunderbird/search/?q=\u0002\u00010"
+ },
+ "c": "http://www.tibia.com/community/?subtopic=characters&name=\u0002\u000155",
+ "d": {
+ "e": "http://www.testberichte.de/d/search.php?searchstr=\u0002\u00010",
+ "*": "//www.bookdepository.com/search?searchTerm=\u0002&search=Find+book\u000118"
+ },
+ "n": "//www.tbn.org/search?s=\u0002\u00010",
+ "*": "http://www.olx.co.id/halaman/mencari/\u0002/search\u000110",
+ "io": "http://www.treccani.it/biografie/?q=\u0002\u00010",
+ "btwiki": "http://bigbangtheory.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns14=1#\u00010",
+ "ooks": "//www.thriftbooks.com/browse/?b.search=\u0002#b.oos\u000110",
+ "uff": "http://www.technobuffalo.com/search-results/?cx=partner-pub-2551798495402703%3Ad3m0wbhqu0s&cof=FORID%3A10&ie=ISO-8859-1&q=\u0002&sa=Search&siteurl=www.technobuffalo.com%2F&ref=&ss=975j318069j4\u00010"
+ },
+ "c": {
+ "e": "//www.thecanadianencyclopedia.ca/en/search?search=\u0002\u00010",
+ "h": {
+ "i": "//www.tchibo.de/search?query=\u0002\u00010",
+ "*": "//www.teachingchannel.org/search?q=\u0002\u00010"
+ },
+ "l": "http://wiki.tcl.tk/_/search?S=\u0002&_charset_=UTF-8\u00018",
+ "p": "http://conservativepapers.com/?s=\u0002\u00010",
+ "s": "http://www.statutes.legis.state.tx.us/SearchResults.aspx?CP=1&Code=ZZ&Phrase=\u0002\u00013",
+ "*": "http://techcrunch.com/search/\u0002\u000120",
+ "u": "http://thecubicle.us/advanced_search_result.php?search_in_description=0&keywords=\u0002\u00010",
+ "v": "//theconversation.com/global/search?utf8=✓&q=\u0002\u00010",
+ "db": "//www.tradingcarddb.com/Search.cfm?SearchCategory=Baseball&cx=partner-pub-2387250451295121%3Ahes0ib-44xp&cof=FORID%3A10&ie=ISO-8859-1&q=\u0002\u00010",
+ "gp": {
+ "*": "http://shop.tcgplayer.com/productcatalog/product/show?newSearch=false&ProductType=All&IsProductNameExact=false&ProductName=\u0002\u00017",
+ "layer": "http://store.tcgplayer.com/magic/product/show?cardname=\u0002\u000132"
+ },
+ "ol": "//www.todocoleccion.net/buscador?bu=\u0002\u00010",
+ "rf": "http://tcrf.net/index.php?search=\u0002\u0001133",
+ "freview": "//www.thechristianfilmreview.com/?s=\u0002\u00013",
+ "net": "http://tedcurran.net/?s=\u0002\u00010",
+ "ode": "http://www.tcodesearch.com/tcodes/search?q=\u0002\u00010"
+ },
+ "d": {
+ "b": {
+ "*": "//thronesdb.com/find?q=\u0002\u00010",
+ "ank": "//www.tdbank.com/CustomerService/search-results.aspx?q=\u0002\u00010"
+ },
+ "g": "http://www.tdg.ch/services/recherche/?order=date&q=\u0002&submitSearch=Chercher&date=alle\u00010",
+ "k": "//sozluk.gov.tr/?kelime=\u0002\u0001106",
+ "*": "http://www.timeanddate.com/search/results.html?query=\u0002\u000135",
+ "t": "//tarotdetiziana.com/?s=\u0002\u00010",
+ "canada": "//www.tdcanadatrust.com/search/index.jsp?query=\u0002&language=en&site=td_tdct_tdcb_en\u00013",
+ "egr": "http://www.ulisses-regelwiki.de/index.php/search.html?keywords=\u0002\u00010",
+ "notes": "//www.tdstructurednotes.com/snp/searchByKeyword.action?criteria.keyword=\u0002\u00010"
+ },
+ "e": {
+ "c": {
+ "h": {
+ "*": "http://technxt.net/?s=\u0002\u00013",
+ "2days": "http://tech2days.com/?q=\u0002:\u00010",
+ "copp": "//techcopp.com/?s=\u0002\u00010",
+ "crunch": "http://techcrunch.com/search/\u0002\u000120",
+ "dai": "//techdai.info/?s=\u0002\u00010",
+ "dirt": "http://www.techdirt.com/search.php?site=&q=\u0002\u00010",
+ "geek": "//techgeek.com.au/?s=\u0002\u00010",
+ "ified": "http://techified-news.blogspot.co.uk/\u0002 uds-search-results\u00010",
+ "info": "//techinfoeasy.blogspot.com/search?q=\u0002\u00010",
+ "monk": "//code.kx.com/q/search?query=\u0002\u00010",
+ "net": {
+ "*": "http://social.technet.microsoft.com/search/en-us/?query=\u0002\u00014",
+ "lib": "http://social.technet.microsoft.com/search/en-us/?query=\u0002#refinementChanges=85\u00010"
+ },
+ "news": "//www.techiitalks.com/\u0002\u00010",
+ "nikdirekt": "http://www.technikdirekt.de/search?sSearch=\u0002\u00010",
+ "nobyte": "//www.technobyte.org/?s=\u0002\u00010",
+ "posts": "//techposts.org/?s=\u0002\u00010",
+ "radar": "//www.techradar.com/search?searchTerm=\u0002\u00010",
+ "rights": "http://techrights.org/wiki/index.php/Special:Search?search=\u0002&fulltext=Search\u00010",
+ "spot": "//www.techspot.com/search/?cx=partner-pub-7395890353660701%3Aj5claj-6kfy&cof=FORID%3A11&ie=UTF-8&q=\u0002\u00010",
+ "tips4u": "http://www.techtips4u.com/?s=\u0002\u00010",
+ "tudo": "http://www.techtudo.com.br/busca/?q=\u0002\u00010",
+ "vorm": "//techvorm.com/?s=\u0002\u00010",
+ "-wd": "http://www.tech-wd.com/wd/?s=\u0002\u00010"
+ },
+ "*": "//duckduckgo.com/?q=\u0002+site%3Ahttp%3A%2F%2Fwww.ecologicalcitizen.net%2F&ia=web\u00010",
+ "mint": "//www.tecmint.com/search/?cx=partner-pub-2601749019656699%3A2173448976&cof=FORID%3A10&ie=UTF-8&q=\u0002&sa=Search&siteurl=www.tecmint.com%2F&ref=duckduckgo.com%2F&ss=3875j2780811j15\u00010",
+ "mundo": "//www.tecmundo.com.br/busca?q=\u0002\u00010",
+ "noblog": "//tecnoblog.net/?s=\u0002\u00016"
+ },
+ "d": {
+ "i": "http://www.tedi-shop.com/catalogsearch/result/?q=\u0002\u00010",
+ "*": "//www.ted.com/search?q=\u0002\u000111",
+ "ed": "//ed.ted.com/search?utf8=✓&qs=\u0002\u00010"
+ },
+ "i": "http://www.tei-c.org/?s=\u0002\u00010",
+ "k": {
+ "n": {
+ "o": {
+ "*": "http://teknosains.com/search?q=\u0002:\u00010",
+ "fiyat": "http://www.teknofiyat.com/?search=\u0002\u00010",
+ "seyir": "//teknoseyir.com/?s=\u0002\u00010"
+ },
+ "*": "//www.teknologimasakini.com/search?q=\u0002&max-results=8\u00010"
+ },
+ "*": "//www.tek.com/search?keywords=\u0002\u00010",
+ "eten": "http://teketen.com/?s=\u0002&submit=Search\u00010",
+ "mag": "http://www.teknikmagasinet.se/sokresultat?CMS_SearchString=\u0002\u00010",
+ ".no": "//www.tek.no/sok?query= \u0002\u00010",
+ "stowo": "http://www.tekstowo.pl/szukaj,wykonawca,\u0002 ,tytul,\u0002.html\u00010"
+ },
+ "l": {
+ "*": "http://yellowpages.superpages.com/listings.jsp?C=\u0002&CS=L&MCBP=true&search=Find+It&SRC=&STYPE=S&SCS=&channelId=&sessionId=\u00016",
+ "ch": "http://tel.search.ch/?q=\u0002\u00010",
+ "su": "http://www.telsu.fi/\u0002\u00010",
+ "efang": "http://wiki.telefang.net/index.php?search=\u0002\u00010",
+ "efonbuch": "http://www.dastelefonbuch.de/?pid=OpenSearch&cmd=search&kw=\u0002\u00010",
+ "egram": "//www.telegram.hr/?s=\u0002\u000116",
+ "egraaf": "http://www.telegraaf.nl/zoeken/\u0002\u00010",
+ "egraph": "//www.telegraph.co.uk/search.html?q=\u0002\u000124",
+ "erama": "http://www.telerama.fr/recherche/recherche.php?query=\u0002\u00010",
+ "etekst": "http://teletekst-data.nos.nl/webplus?p=\u0002\u00010",
+ "kku": "http://www.telkku.com/search?searchText=\u0002\u00010",
+ "search": "http://tel.search.ch/\u0002\u00019",
+ "stra": "//www.telstra.com.au/search/simple-search?inpSearch=\u0002&requestSiteId=personal&searchFormSubmited=Yes\u00010"
+ },
+ "n": {
+ "a": "http://www.tennisabstract.com/cgi-bin/player.cgi?p=\u0002\u00010",
+ "c": "http://www.treccani.it/enciclopedia/tag/\u0002/\u000112",
+ "*": "//translate.google.com/?hl=en&tab=TT#auto/en/\u0002\u000137",
+ "or": "//tenor.com/search/\u0002\u0001155",
+ "kijp": "http://www.tenki.jp/search/zip/?keyword=\u0002\u00015",
+ "sorflow": "//www.tensorflow.org/s/results/?q=\u0002\u00010"
+ },
+ "o": "//teonanacatl.org/search/1/?q=\u0002\u00010",
+ "r": {
+ "a": {
+ "*": "http://tera.wikia.com/wiki/Special:Search?query=\u0002\u00013",
+ "t": "//teratail.com/questions/search?q=\u0002&conditions=and\u00010",
+ "data": "//www.teradata.com/Search?SearchText=\u0002\u00010"
+ },
+ "p": "http://brettterpstra.com/search/?q=\u0002\u00010",
+ "*": "//extensions.typo3.org/?L=0&id=1&tx_solr[q]=\u0002\u000111",
+ "rg": "http://terraria.gamepedia.com/index.php?search=\u0002\u000154",
+ "mania": "http://www.termania.net/iskanje?query=\u0002&SearchIn=All\u00010",
+ "mcat": "//www.termcat.cat/cercaterm/\u0002?type=basic\u00010",
+ "mium": "http://www.btb.termiumplus.gc.ca/tpv2alpha/alpha-eng.html?srchtxt=\u0002\u00010",
+ "raria": "//terraria.gamepedia.com/index.php?title=Special%3ASearch&profile=default&search=\u0002&fulltext=Search\u0001261"
+ },
+ "s": {
+ "*": "//translate.google.com/?hl=es&tab=TT#auto/es/\u0002\u000170",
+ "t": {
+ "*": "http://www.greek-language.gr/greekLang/modern_greek/tools/lexica/triantafyllides/search.html?lq=\u0002\u00010",
+ "i": "//testi.xyz/results/?q=\u0002\u00010",
+ "berichte": "http://www.testberichte.de/d/search.php?searchstr=\u0002&submit=Suchen\u00010"
+ },
+ "co": "http://www.tesco.com/groceries/product/search/default.aspx?searchBox=\u0002\u000130",
+ "larati": "//www.teslarati.com/?s=\u0002\u00010",
+ "oro": "//tesoro.pr/busqueda?q=\u0002\u00010",
+ "wiki": "http://elderscrolls.wikia.com/wiki/Special:Search?search=\u0002\u00016"
+ },
+ "*": "http://www.treccani.it/enciclopedia/tag/\u0002/\u000112",
+ "u": "http://eur-lex.europa.eu/search.html?wh0=DN%3D12012M*&lbStatus=ALL&qid=1459001887262&DTS_DOM=EU_LAW&ARTICLE_NUM=\u0002&treatyStatus=ARTICLE_NUMBER&type=advanced&lang=en&SUBDOM_INIT=TREATIES&legalCelex=TEU_2012&DTS_SUBDOM=TREATIES\u00010",
+ "x": {
+ "*": "http://tex.stackexchange.com/search?q=\u0002\u00015",
+ "se": "http://tex.stackexchange.com/search?q=\u0002\u00015",
+ "ty": "http://texty.krestys.lt/paieska.php?t=\u0002\u00010",
+ "doc": "http://texdoc.net/pkg/\u0002\u000120",
+ "tise": "//www.textise.net/showText.aspx?strURL=\u0002\u00010",
+ "tileschool": "//www.textileschool.com/?s=\u0002\u00010",
+ "ture": "//duckduckgo.com/?q=\u0002+texture&iax=images&ia=images\u00010"
+ },
+ "amliquid": "http://www.teamliquid.net/forum/search.php?q=\u0002\u00010",
+ "amsnap": "http://duckduckgo.com/?q=\u0002+site:teamsnap.com\u00010",
+ "arma": "http://www.tearma.ie/Search.aspx?term=\u0002\u00010",
+ "flo": "//www.tensorflow.org/s/results/?q=\u0002\u00010",
+ "ma18": "//tema18.blogspot.com/search?q=\u0002\u00010",
+ "matimi": "//www.tematimi.com/ara&search=\u0002\u00010",
+ "mplate": "//en.wikipedia.org/wiki/Template:\u0002\u00010",
+ "mpmail": "//temp-mail.org/\u0002/\u000116",
+ "-st": "//te-st.ru/?s=\u0002\u00010",
+ "wiki": "//te.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "zaurs": "http://tezaurs.lv/#/sv/?\u0002\u00017"
+ },
+ "f": {
+ "2": {
+ "r": "//www.reddit.com/r/tf2/search?q=\u0002&restrict_sr=on\u00010",
+ "*": "http://wiki.teamfortress.com/w/index.php?title=Special%3ASearch&search=\u0002&go=Go\u000197",
+ "bp": "http://backpack.tf/id/\u0002\u00010",
+ "wiki": "http://wiki.teamfortress.com/w/index.php?title=Special%3ASearch&search=\u0002&go=Go\u000197"
+ },
+ "d": {
+ "*": "http://www.thefreedictionary.com/\u0002\u00011222",
+ "de": "http://de.thefreedictionary.com/\u0002\u000139",
+ "acronyms": "http://acronyms.thefreedictionary.com/\u0002\u00010",
+ "encyclopedia": "http://encyclopedia2.thefreedictionary.com/\u0002\u00010",
+ "financial": "http://financial-dictionary.thefreedictionary.com/\u0002\u00010",
+ "idioms": "http://idioms.thefreedictionary.com/\u0002\u000124",
+ "legal": "http://legal-dictionary.thefreedictionary.com/\u0002\u00010",
+ "medical": "http://medical-dictionary.thefreedictionary.com/\u0002\u00014"
+ },
+ "e": {
+ "s": "//forum.tfes.org/index.php?action=search2;search=\u0002\u00010",
+ "*": "//ticketforevent.com/events/?q=\u0002\u00010"
+ },
+ "l": {
+ "*": "http://www.tfl.gov.uk/tfl/search/?keywords=\u0002\u00010",
+ "ow": "//www.tensorflow.org/s/results/?q=\u0002 \u00010"
+ },
+ "s": "http://www.thermofisher.com/search/results?query=\u0002\u00010",
+ "*": "//www.tensorflow.org/s/results/?q=\u0002\u00010",
+ "t": {
+ "*": "//www.freethesaurus.com/\u0002\u00010",
+ "v": "http://www.teamfortress.tv/search?q=\u0002\u00010"
+ },
+ "3d": "//free3d.com/3d-models/\u0002\u00010",
+ "opr": "//www.terraform.io/docs/providers/openstack/r/\u0002.html\u00010",
+ "wiki": "http://tfwiki.net/wiki/Special:Search?search=\u0002&go=Go\u000128"
+ },
+ "i": {
+ "a": "//www.techinasia.com/search?query=\u0002\u00010",
+ "b": {
+ "*": "http://opac.tib.uni-hannover.de/DB=1/CHARSET=UTF-8/SRCH?IKT=1016&TRM=\u0002\u00010",
+ "ia": {
+ "*": "//secure.tibia.com/community/?subtopic=characters&name=\u0002\u000110",
+ "wiki": "http://tibia.wikia.com/wiki/Special:Search?query=\u0002\u000135"
+ },
+ "ub": "http://opac.tib.uni-hannover.de/DB=1/SET=1/TTL=1/CMD?ACT=SRCHA&IKT=1016&SRT=YOP&TRM=\u0002\u00010"
+ },
+ "g": {
+ "*": "http://www.tigsource.com/?s=\u0002\u00010",
+ "db": "http://db.tigsource.com/search?game[name]=\u0002\u00010",
+ "erdirect": "http://www.tigerdirect.com/applications/SearchTools/search.asp?keywords=\u0002\u00010",
+ "source": "http://www.tigsource.com/?s=\u0002\u00010",
+ "tag": "http://www.tigtagcarolina.com/search/?q=\u0002\u00010"
+ },
+ "m": {
+ "*": "http://duckduckgo.com/?q=timer+\u0002&ia=answer\u00018",
+ "e": {
+ "r": {
+ "*": "http://duckduckgo.com/?q=timer+\u0002&ia=answer\u00018",
+ "ep": {
+ "*": "//timerepublik.com/?q=\u0002\u00010",
+ "ublik": "//timerepublik.com/?q=\u0002\u00010"
+ }
+ },
+ "*": "http://www.unixtimestamp.org/?timestamp=\u0002\u000124",
+ "is": "//time.is/\u0002\u000121",
+ "killer": "//ideja.d2.si/results?q=\u0002\u00010",
+ "stamp": "http://unixtimestamp.com/?unixTimestampInput=\u0002\u000116",
+ "zone": "http://www.timeanddate.com/time/zones/\u0002\u00010"
+ },
+ "hortons": "http://www.timhortons.com/ca/en/search/search-results.php?q=\u0002\u00010"
+ },
+ "p": {
+ "*": "//www.tipeee.com/creators?search=\u0002\u00010",
+ "pie": "//tippie.uiowa.edu/google-search?search=\u0002\u00010",
+ "ranks": "//www.tipranks.com/stocks/\u0002\u00010"
+ },
+ "s": {
+ "s": "//tiss.tuwien.ac.at/adressbuch/adressbuch/suche?suchtext=\u0002\u000117",
+ "*": "//time.is/\u0002\u000121"
+ },
+ "t": "http://www.tradooit.com/info.php?q=\u0002 &btn-recherche.x=0&btn-recherche.y=0&langFrom=en&langTo=fr\u00010",
+ "*": "http://tunein.com/search/?query=\u0002\u00016",
+ "ho": "http://opac.tib.uni-hannover.de/DB=5/LNG=DU/SID=40343eab-1/CMD?ACT=SRCHA&IKT=1016&SRT=YOP&TRM=\u0002\u00010",
+ "ki": "//tiki.vn/search?q=\u0002\u00010",
+ "nk": "//www.tinkercad.com/search?q=\u0002\u00010",
+ "vi": "//www.tivi.fi/haku/?q=\u0002\u00010",
+ "vo": "http://www3.tivo.com/tivo-tco/search.do?dispatch=simplesearch&searchFor=\u0002\u00010",
+ "cker": "//stockflare.com/#stocks/$\u0002 \u00010",
+ "ckets": "http://www.stubhub.com/search/doSearch?searchStr=\u0002&pageNumber=1&resultsPerPage=50&searchMode=event&start=0&rows=50\u00010",
+ "cketmaster": {
+ "*": "//www.ticketmaster.com/search?q=\u0002\u00010",
+ "uk": "http://www.ticketmaster.co.uk/search?tm_link=tm_homeA_header_search&user_input=test&q=\u0002\u00010"
+ },
+ "cketnetwork": "//www.ticketnetwork.com/en/search/?text=\u0002\u00010",
+ "cmate": "//www.ticmate.com/search?freeText=\u0002\u00010",
+ "dal": "//listen.tidal.com/search/\u0002\u000117",
+ "eba": {
+ "*": "http://tieba.baidu.com/f?ie=utf-8&kw=\u0002\u000139",
+ "id": "//passport.baidu.com/v2/?regnamesugg&username=\u0002\u00010"
+ },
+ "ketti": {
+ "*": "http://www.tiketti.fi/tapahtumat#q=\u0002\u00010",
+ "en": "http://www.tiketti.fi/events#q=\u0002\u00013"
+ },
+ "lde": {
+ "*": "//llevatilde.es/palabra/\u0002\u00010",
+ "s": "//tildes.net/search?q=\u0002\u00010"
+ },
+ "ndie": "//www.tindie.com/search/?q=\u0002\u00010",
+ "neye": "http://www.tineye.com/search?url=\u0002\u0001365",
+ "nglesa": "//www.tiendainglesa.com.uy/busqueda?0,0,\u0002,0\u00010",
+ "nhouse": "http://www.tinhouse.com/blog/search_results?cx=011725669505340441470%3Ak2fqsblnr5c&cof=FORID%3A9&ie=UTF-8&q=\u0002&sa=Search\u00010",
+ "nycards": "//tinycards.duolingo.com/search?query=\u0002\u00010",
+ "nypic": "http://tinypic.com/search.php?tag=\u0002\u00015",
+ "nyurl": "http://tinyurl.com/create.php?url=\u0002\u000112",
+ "ragegagnant": "http://tirage-gagnant.com/?s=\u0002\u00010",
+ "wimb": "http://www.thisiswhyimbroke.com/\u0002\u00010"
+ },
+ "j": {
+ "p": "//tower.jp/search/item/\u0002\u00010",
+ "*": "//www.tacojohns.com/?s=\u0002\u00010",
+ "ournal": "//tjournal.ru/search/\u0002\u00010"
+ },
+ "l": {
+ "d": {
+ "*": "http://wiki.teamliquid.net/dota2/index.php?search=\u0002\u000132",
+ "p": "http://www.google.com/cse?cx=017644269519104757279%3Agm62gtzaoky&q=\u0002\u00010",
+ "r": {
+ "*": "//tldr.ostera.io/\u0002\u000134",
+ "legal": "//tldrlegal.com/search?q=\u0002 \u00015"
+ }
+ },
+ "f": {
+ "i": "http://www.cnrtl.fr/definition/\u0002\u0001222",
+ "*": "http://theladiesfinger.com/?s=\u0002\u00010"
+ },
+ "h": "//thelasthunt.com/search?type=product&q=\u0002\u00010",
+ "i": {
+ "b": "//toolslib.net/search/projects/?q=\u0002\u00010",
+ "*": "http://thelogicalindian.com/?s=\u0002\u00010"
+ },
+ "k": "//tlk.io/\u0002\u00010",
+ "s": "//www.thorlabs.com/search/thorsearch.cfm?search= \u0002\u00010",
+ "*": "http://www.teamliquid.net/forum/search.php?q=\u0002\u00010",
+ "w": "http://wiki.teamliquid.net/starcraft2/index.php?title=Special%3ASearch&search=\u0002\u000117",
+ "ld": "//www.thetrainline.com/live/departures/\u0002\u00010",
+ "enge": "//www.linguee.com/english-german/search?source=auto&query=\u0002\u00014",
+ "grm": "//web.telegram.org/#/im?p=\u0002 \u00015"
+ },
+ "m": {
+ "e": {
+ "n": "http://www.transfermarkt.com/schnellsuche/ergebnis/schnellsuche?query=\u0002\u000155",
+ "*": "//www.tme.eu/pl/katalog/?search=\u0002\u00014"
+ },
+ "g": "//registry.terraform.io/search?q=\u0002\u00018",
+ "k": "//www.tematika.com/buscar.do?txtencoded=\u0002&idSeccionPropia=0&optSeleccionada=DuckDuckGo.com&idSeccion=0&seccionDeBusqueda=DuckDuckGo.com&texto=\u0002\u00010",
+ "n": "http://www.travelmath.com/nearest-airport/\u0002\u00010",
+ "r": "http://www.rezeptwelt.de/search/?rec_all=0&search=\u0002\u00010",
+ "*": "http://www.trademe.co.nz/Browse/SearchResults.aspx?searchString=\u0002\u000132",
+ "t": "http://www.tinymixtapes.com/?search=\u0002\u00010",
+ "w": "//www.techmansworld.com/search?q=\u0002\u00010",
+ "z": "http://www.tmz.com/search/articles/\u0002/1/\u00010",
+ "an": "http://help.trello.com/search?query=\u0002\u00010",
+ "bw": "http://tmbw.net/wiki/Special:Search?search=\u0002&x=0&y=0\u000117",
+ "db": "//www.themoviedb.org/search?query=\u0002\u0001614",
+ "uk": "http://www.transfermarkt.co.uk/schnellsuche/ergebnis/schnellsuche?query=\u0002&x=0&y=0\u00014",
+ "all": "//list.tmall.com/search_product.htm?q=\u0002\u00010",
+ "ark": {
+ "*": "http://trademarks.justia.com/search.php?q=\u0002\u00010",
+ "et": "//www.torn.com/imarket.php#/p=shop&step=shop&type=&searchname=\u0002\u00010"
+ },
+ "blog": "//blog.trendmicro.com/?s=\u0002\u00010"
+ },
+ "n": {
+ "a": "http://discovery.nationalarchives.gov.uk/results/r?_q=\u0002\u00010",
+ "p": "//thenounproject.com/search/?q=\u0002\u000131",
+ "s": "//thenerdystudent.com/?s=\u0002\u00010",
+ "*": "//www.timesnownews.com/latest-news?search=\u0002\u00013",
+ "t": {
+ "*": "http://webtracker.tnt.com/webtracker/tracking.do?requestType=GEN&searchType=CON&respLang=en&respCountry=US&sourceID=1&sourceCountry=ww&cons=\u0002\u00010",
+ "news": "//www.tntnews.net/?s=\u0002\u00010"
+ },
+ "w": "//thenextweb.com/?q=\u0002\u00010",
+ "-annonces": "http://www.tunisie-annonce.com/search.asp?cx=partner-pub-4455074141785177%3Aabc2p7-5h3d&cof=FORID%3A10&ie=ISO-8859-1&q=\u0002&sa=Rechercher&siteurl=www.tunisie-annonce.com%2F&ref=&ss=1479j334475j10\u00010",
+ "bc1": "//tnbc1.com/?s=\u0002 \u00010",
+ "yims": "http://tny.im/yourls-api.php?action=shorturl&url=\u0002\u00010"
+ },
+ "p": {
+ "c": "http://thepeoplescube.com/searchGoogle.php?cx=partner-pub-8404716009789025%3A4p2aqaojris&cof=FORID%3A9&ie=ISO-8859-1&q=\u0002&sa=\u00010",
+ "h": "//paintedheirloom.com/search?q=\u0002\u00010",
+ "l": "http://www.torontopubliclibrary.ca/search.jsp?Ntt=\u0002\u00013",
+ "o": "http://tpo.nl/?s=\u0002\u00010",
+ "*": "//thesaurus.plus/search?q=\u0002\u00017",
+ "t": "//www.teacherspayteachers.com/Browse/Search:\u0002\u00010",
+ "w": "//tweakers.net/pricewatch/zoeken/?keyword=\u0002\u000125",
+ "erth": "//www.transperth.wa.gov.au/Search-Results?Search=\u0002\u00010",
+ "press": "//themeparkpress.com/?s=\u0002\u00010"
+ },
+ "r": {
+ "f": {
+ "*": "http://www.rolexforums.com/tags.php?tag=\u0002\u00010",
+ "de": "http://www.transfermarkt.de/de/undefined/suche/ergebnis.html?quicksearch=\u0002&x=0&y=0\u00010",
+ "uk": "http://www.transfermarkt.co.uk/schnellsuche/ergebnis/schnellsuche?query=\u0002\u00010"
+ },
+ "*": "//translate.google.com/#auto/en/\u0002\u0001908",
+ "l": "http://theringlord.com/cart/shopdisplayproducts.asp?Search=Yes&Keyword=\u0002\u00010",
+ "n": {
+ "l": "//translate.google.com/#auto/nl/\u0002\u00010",
+ "*": "//therealnews.com/?s=\u0002\u00010"
+ },
+ "w": "http://wiki.travellerrpg.com/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "ad": {
+ "*": "http://dictionary.reverso.net/french-english/\u0002\u00010",
+ "eme": "http://www.trademe.co.nz/Browse/SearchResults.aspx?searchString=\u0002\u000132",
+ "emachines": "//trademachines.com/search?phrase=\u0002 \u00010",
+ "emarks": "http://www.trademarkia.com/trademarks-search.aspx?tn=\u0002\u00013",
+ "era": "http://www.tradera.com/finding.mvc/itemlisting?header=true&search=\u0002\u000122",
+ "ingview": "//www.tradingview.com/chart/?symbol=\u0002\u0001224"
+ },
+ "ap": {
+ "*": "//www.trappersreport.com/?q=\u0002\u00010",
+ "per": "http://www.trappersreport.com/?q=\u0002\u00010",
+ "ping": "//www.trappersreport.com/search/\u0002\u00010"
+ },
+ "ef": "http://www.thesaurus.com/browse/\u0002\u0001332",
+ "ep": "//timerepublik.com/?q=\u0002\u00010",
+ "ip": {
+ "*": "http://www.tripdatabase.com/search?criteria=\u0002\u00014",
+ "advisor": "http://www.tripadvisor.com/Search?q=\u0002&sub-search=Go\u000149",
+ "lea": "http://axisandallies.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns14=1#\u00010",
+ "oto": "//www.tripoto.com/travel-guide/\u0002\u00010",
+ "sit": "//wiki.tripsit.me/index.php?search=\u0002\u00010",
+ "wire": "//www.tripwire.com/state-of-security?s=\u0002\u00010"
+ },
+ "pl": "http://translatica.pl/szukaj/\u0002\u00017",
+ "ue": {
+ "*": "//www.truecaller.com/search/in/\u0002\u000117",
+ "achievements": "//www.trueachievements.com/searchresults.aspx?search=\u0002\u000115",
+ "steam": "//truesteamachievements.com/searchresults.aspx?search=\u0002\u00010",
+ "trophies": "//www.truetrophies.com/searchresults.aspx?search=\u0002\u00016"
+ },
+ "ack": {
+ "*": "http://www.packagemapping.com/?action=track&tracknum=\u0002\u00010",
+ "r": "http://www.packagetrackr.com/track/?submit=&n=\u0002&c=\u000115",
+ "itdown": "http://www.trackitdown.net/search/keyword?q=\u0002\u00010"
+ },
+ "acemyip": "http://tools.tracemyip.org/lookup/\u0002\u00010",
+ "aceroute": "http://network-tools.com/default.asp?prog=trace&host=\u0002\u00010",
+ "actorhouse": "//www.tractorhouse.com/listings/farm-equipment/for-sale/list/?fulltext=\u0002\u00010",
+ "aeger": "//www.traegergrills.com/recipes?types=RecipeDetail&term=\u0002\u00010",
+ "ail": {
+ "*": "//www.trailandmountain.co.uk/search?q=\u0002\u00010",
+ "er": {
+ "*": "http://www.traileraddict.com/search.php?sitesearch=www.traileraddict.com&q=\u0002\u00010",
+ "addict": "http://www.traileraddict.com/search/\u0002\u00010"
+ }
+ },
+ "aining": "//trainingindustry.com/?s=\u0002\u00010",
+ "akt": "http://trakt.tv/search?utf8=%E2%9C%93&query=\u0002\u0001205",
+ "amper": "http://tramper.nz/?view=search&keywords=\u0002\u00010",
+ "ans": {
+ "*": "//translate.google.com/?source=osdd#auto/en/\u0002\u00011935",
+ "nl": "//translate.google.com/#auto/nl/\u0002\u00010",
+ "fermarkt": "http://www.transfermarkt.de/schnellsuche/ergebnis/schnellsuche?query=\u0002&x=0&y=0\u000132",
+ "late": {
+ "*": "//translate.google.com/#auto/en/\u0002\u0001908",
+ "de": "//translate.google.com/#auto/de/\u0002\u0001211",
+ "nl": "//translate.google.com/#auto/nl/\u0002\u00010",
+ "site": "http://www.microsofttranslator.com/bv.aspx?from=&to=en&a=\u0002\u00018"
+ }
+ },
+ "anz": "http://gizoogle.net/tranzizzle.php?search=\u0002&se=Go+Git+Dis+Shiznit\u00010",
+ "ash": {
+ "*": "http://www.trashmail.de/?search=\u0002\u00010",
+ "wiki": "http://trashwiki.org/w/index.php?search=\u0002&title=Special:Search\u00010"
+ },
+ "aumdeutung": "//traum-deutung.de/?s=\u0002\u00010",
+ "avel": {
+ "*": "//thewelltravelledfamily.com/?s=\u0002\u00010",
+ "gator": "//www.travelgator.com/en/search/?locationquery=\u0002\u00010"
+ },
+ "avis": "//travis-ci.org/search/\u0002\u00014",
+ "axsource": "//www.traxsource.com/search?term=\u0002\u00010",
+ "eccani": "http://www.treccani.it/vocabolario/tag/\u0002\u000163",
+ "ello": "//trello.com/search?q=\u0002\u000169",
+ "ends": {
+ "*": "//www.google.com/trends/explore#q=\u0002\u000176",
+ "top": "http://trendstop.knack.be/nl/results.aspx?s1=\u0002\u00010"
+ },
+ "enth": "//translate.google.com/#en/th/\u0002\u00010",
+ "ending": "//trendingimages.in/search/images/?q=\u0002\u00014",
+ "endmicro": "//www.trendmicro.com/en_us/common/cse.html#?cludoquery=\u0002\u00010",
+ "endyscooter": "http://trendyscooter.com/?route=product/search&search=\u0002\u00010",
+ "ictrac": "http://www.trictrac.net/recherche?query=\u0002\u00010",
+ "isquel": "http://trisquel.info/en/search/node/\u0002 & https://trisquel.info/en/search/node/\u0002\u00010",
+ "ivago": "//www.trivago.com/?sQuery=\u0002\u00010",
+ "iviaowl": "//triviaowl.com/?s=\u0002 \u00010",
+ "oll": "//www.trollandtoad.com/products/search.php?searchmode=basic&search_words=\u0002\u00010",
+ "ome": "//trome.pe/buscar/?query=\u0002\u00010",
+ "ope": {
+ "s": "http://allthetropes.wikia.com/wiki/Special:Search?search=\u0002\u00015",
+ "*": "//tvtropes.org/pmwiki/pmwiki.php/Main/\u0002\u00015"
+ },
+ "opicalprice": "//tropicalprice.com/?query=\u0002\u00010",
+ "ouva": "//www.trouva.com/shop/search/\u0002\u00010",
+ "ove": "http://trove.nla.gov.au/result?q=\u0002 \u000119",
+ "ovaprezzi": "http://www.trovaprezzi.it/categoria.aspx?libera=\u0002&id=-1&prezzomin=&prezzomax=\u000145",
+ "rust": "http://www.grnpedia.org/trrust/result.php?gene=\u0002&species=human&confirm=0\u00010",
+ "ulia": "http://www.trulia.com/validate.php?tst=h&display=for+sale&search=\u0002&type=&min_price=min&max_price=max&min_num_beds=0&min_num_baths=0&min_size=0&submit_btn=SEARCH\u000115",
+ "ulytexan": "http://www.trulytexan.com/?\u0002\u00010",
+ "ump": "//twitter.com/search?q=from%3Arealdonaldtrump%20\u0002&src=typd\u000121",
+ "ustpilot": "//www.trustpilot.com/search?query=\u0002\u000125",
+ "yggehandel": "//www.tryggehandel.se/?s=\u0002\u00010"
+ },
+ "s": {
+ "a": "http://www.techsupportalert.com/search/google?query=\u0002\u00013",
+ "c": {
+ "o": "//www.tractorsupply.com/tsc/search/\u0002\u00010",
+ "*": "//www.theshoppingchannel.com/search/\u0002\u00014"
+ },
+ "j": "http://www.thesinglesjukebox.com/?s=\u0002\u00010",
+ "r": "//www.thestudentroom.co.uk/search/?tsr-search-query=\u0002\u00010",
+ "*": "http://www.turbosquid.com/Search/Index.cfm?keyword=\u0002\u000121",
+ "x": "//web.tmxmoney.com/company.php?qm_symbol=\u0002&locale=en\u00010",
+ "21": "//teeshirt21.com/shop/\u0002\u00010",
+ "in": "http://www.treccani.it/sinonimi/?q=\u0002\u00010",
+ "hirt": {
+ "s": "//www.teeterritory.com/search?q=\u0002\u00010",
+ "*": "//www.tpop.fr/search?type=product&q=\u0002\u00010"
+ },
+ "types": "//www.npmjs.com/search?q=%40types%2F\u0002\u00010"
+ },
+ "t": {
+ "i": "http://www.tutti.ch/ticino?q=\u0002\u00010",
+ "r": {
+ "*": "http://toontownrewritten.wikia.com/wiki/Special:Search?search=\u0002\u00015",
+ "uyen": "http://truyendi.com/tim-kiem-truyen.html?q=\u0002\u00010"
+ },
+ "s": "//www.triestetrasporti.it//?s=\u0002&lang=it\u00013",
+ "*": "//www.texastribune.org/search/?q=\u0002\u000146",
+ "t": "//techterms.com/search?query=\u0002\u00010",
+ "v": "//www.twitch.tv/search?term=\u0002\u00011430",
+ "y": "//duckduckgo.com/tty/#q=\u0002\u00010",
+ "b-ita": "http://tatoeba.org/eng/sentences/search?query=\u0002&from=und&to=ita\u00010",
+ "books": "//books.google.com/talktobooks/query?q=\u0002\u00010"
+ },
+ "+": "http://www.btb.termiumplus.gc.ca/tpv2alpha/alpha-fra.html?lang=fra&i=&index=alt&__index=alt&srchtxt=\u0002&comencsrch.x=0&comencsrch.y=0\u00010",
+ "*": "http://www.thesaurus.com/browse/\u0002\u0001332",
+ "u": {
+ "b": {
+ "e": "//bit.tube/results?term=\u0002\u00019",
+ "*": "//katalog.tub.tuhh.de/Search/Results?lookfor=\u0002&type=AllFields&limit=20&sort=relevance\u00010",
+ "afm": "http://fm.tuba.pl/artysta/\u0002\u00010"
+ },
+ "c": "//duckduckgo.com/?q=\u0002+site%3Awww.tu-chemnitz.de\u00010",
+ "d": {
+ "a": "//www.tu-darmstadt.de/suche.de.jsp?q=\u0002\u00010",
+ "*": "//www.tudelft.nl/en/search/?q=\u0002\u00010",
+ "ou": "http://so.tudou.com/nisearch.do?kw=\u0002\u00010",
+ "ogostoso": "http://www.tudogostoso.com.br/busca?q=\u0002\u00010"
+ },
+ "g": "http://search.tugraz.at/search?q=\u0002&site=Alle&btnG=Suchen&client=tug_portal&output=xml_no_dtd&proxystylesheet=tug_portal&sitesearch=www.tugraz.at\u00010",
+ "j": "http://www.tujavortaro.net/?vorto=\u0002\u00010",
+ "m": {
+ "*": "//www.tum.de/en/spezialseiten/search/?q=\u0002&sites=all\u00015",
+ "blr": "//www.tumblr.com/search/\u0002\u0001679",
+ "bview": "http://tumbview.com/\u0002/grid/\u00010"
+ },
+ "r": {
+ "*": "http://tureng.com/tr/turkce-ingilizce/\u0002\u0001278",
+ "bo": "//www.theturboforums.com/search/153518/?q=\u0002\u00010",
+ "eng": "http://tureng.com/tr/turkce-ingilizce/\u0002\u0001278",
+ "nstone": "http://myturnstone.com/?s=\u0002&lang=en\u00010"
+ },
+ "t": {
+ "s": {
+ "*": "http://hub.tutsplus.com/search?utf8=✓&view=grid&search%5Bkeywords%5D=\u0002\u00010",
+ "plus": "http://tutsplus.com/tutorials/search?utf8=%E2%9C%93&search[topic]=&search[terms]=\u0002&button=\u00010"
+ },
+ "*": "http://search.tut.by/?status=1&ru=1&encoding=1&page=0&how=rlv&query=\u0002\u00010",
+ "ti": {
+ "*": "//www.tutti.ch/de/li/ganze-schweiz?q=\u0002\u000146",
+ "ch": "http://www.tutti.ch/ganze-schweiz?q=\u0002 \u00010"
+ },
+ "anota": "//mail.tutanota.com/search/mail/LSWThzP--3-1?query=\u0002\u000139",
+ "news": "http://news.tut.by/search/?str=\u0002\u00010",
+ "orilio": "//www.tutorilio.com/?q=\u0002\u00010",
+ "tocitta": "//www.tuttocitta.it/mappe/\u0002\u00010"
+ },
+ "*": "//tu-dresden.de/@@search?SearchableText=\u0002\u00019",
+ "x": {
+ "*": "http://linuxinthebox.company/?product_cat=&post_type=product&s=\u0002\u00010",
+ "db": "//tuxdb.com/section/db&page=0&search=\u0002\u00010"
+ },
+ "hh": "//www.tuhh.de/tuhh/suche/suchergebnis.html?cx=013498366615220259019:ljc1ircsxvi&ie=utf8&hl=de&q=\u0002\u00010",
+ "po": "//duckduckgo.com/?q=\u0002+site%3Awww.tutorialspoint.com&ia=web\u00013",
+ "ffyproducts": "//www.tuffyproducts.com/search.aspx?searchterm=\u0002\u00010",
+ "ndra": "//www.tundra.com/search?q=\u0002\u00010",
+ "nef": {
+ "*": "//www.tunefind.com/search/site?q=\u0002\u00015",
+ "ind": "//www.tunefind.com/search/site?q=\u0002\u00015"
+ },
+ "nein": "http://tunein.com/search/?query=\u0002\u00016",
+ "nearch": "//tunearch.org/w/index.php?search=\u0002\u00010",
+ "nebat": "//tunebat.com/Search?q=\u0002\u00019",
+ "wlib": "//catalogplus.tuwien.ac.at/primo_library/libweb/action/dlSearch.do?queryfield=&x=0&y=0&institution=UTW&vid=UTW&tab=default_tab&search_scope=UTW&mode=Basic&indx=1&bulkSize=10&dum=true&highlight=true&pcAvailabiltyMode=false&prefLang=en_US&dummyChar=♥&query=any%2Ccontains%2C\u0002&displayField=title\u00010"
+ },
+ "v": {
+ "2": "//search.tv2.dk/?query=\u0002&sort=relevance&page=1\u00010",
+ "3": "http://www.ccma.cat/tv3/alacarta/cercador/?items_pagina=15&perfil=rellevancia&profile=videos&text=\u0002\u00010",
+ "5": "http://www.tv5monde.com/?q=\u0002\u00013",
+ "a": {
+ "*": "//tweakers.net/aanbod/zoeken/?keyword=\u0002\u00013",
+ "rt": "//bendodson.com/projects/itunes-artwork-finder/index.html?entity=tvSeason&country=us&query=\u0002\u00013"
+ },
+ "d": {
+ "b": {
+ "*": "//www.thetvdb.com/search?query=\u0002&l=en\u0001384",
+ "fr": "//www.thetvdb.com/search?q=\u0002&l=fr\u00010"
+ },
+ "*": "http://vampirediaries.wikia.com/wiki/Special:Search?query=\u0002\u00010"
+ },
+ "i": {
+ "*": "http://www.tvi24.iol.pt/pesquisa/\u0002 \u00010",
+ "ew": "//www.tradingview.com/chart/?symbol=\u0002\u0001224"
+ },
+ "l": "http://tvlanguedoc.com/search_gcse/?q=\u0002\u00010",
+ "p": "//www.tvp.pl/szukaj?query=\u0002\u00010",
+ "t": {
+ "*": "http://tvtropes.org/pmwiki/search_result.php?q=\u0002\u00011156",
+ "hek": "http://tvthek.orf.at/search?q=\u0002\u00010",
+ "ropes": "http://tvtropes.org/pmwiki/search_result.php?cx=partner-pub-6610802604051523%3Aamzitfn8e7v&cof=FORID%3A10&ie=ISO-8859-1&q=\u0002&siteurl=tvtropes.org%2Fpmwiki%2Fpmwiki.php%2FMain%2FHomePage\u00011113"
+ },
+ "*": "http://www.tv.com/search?q= \u0002\u000124",
+ "nz": "//www.tvnz.co.nz/search?q=\u0002\u00010",
+ "oc": "http://www.treccani.it/vocabolario/tag/\u0002/\u000172",
+ "st": "http://www.tvshowtime.com/en/search?q=\u0002\u00016",
+ "4play": "//www.tv4play.se/s%C3%B6k/\u0002\u00014",
+ "com": "http://www.tv.com/search?q=\u0002\u00014",
+ "guide": "http://www.tvguide.com/search/index.aspx?keyword=\u0002\u00014",
+ "maze": "//www.tvmaze.com/search?q=\u0002\u000185",
+ "seriesfinale": "http://tvseriesfinale.com/?s=\u0002\u00010",
+ "spielfilm": "http://www.tvspielfilm.de/suche/?q=\u0002 \u00010"
+ },
+ "w": {
+ "c": "//thewirecutter.com/?s=\u0002\u0001161",
+ "f": {
+ "*": "//www.thewebflash.com/?s=\u0002\u00010",
+ "y": "http://www.theyworkforyou.com/search/?q=\u0002\u00010"
+ },
+ "g": "//www.twitch.tv/directory/game/\u0002\u000126",
+ "l": {
+ "b": "//tweaklibrary.com/?s=\u0002\u00010",
+ "*": "//twitter.com/search?f=tweets&vertical=news&q=\u0002\u000130"
+ },
+ "n": "//www.theweathernetwork.com/search?q=\u0002\u00016",
+ "p": {
+ "*": "http://www.washingtonpost.com/newssearch/search.html?st=\u0002\u0001106",
+ "w": "//tweakers.net/pricewatch/zoeken/?keyword=\u0002\u000125",
+ "ro": "//twpro.jp/search?word=\u0002\u00010"
+ },
+ "*": "//twitter.com/search?q=\u0002\u00018811",
+ "w": "http://witcher.gamepedia.com/index.php?search=\u0002\u00014",
+ "id": "//twitter.com/intent/user?user_id=\u0002\u00017",
+ "ig": "//twig.symfony.com/\u0002\u00010",
+ "it": {
+ "*": "//twitter.com/search?q=\u0002\u00018811",
+ "ch": {
+ "c": {
+ "*": "//twitch.tv/\u0002\u000178",
+ "hat": "//www.twitch.tv/\u0002/chat?popout=\u000111"
+ },
+ "e": "//twitchemotes.com/search?query=\u0002\u00010",
+ "g": "//www.twitch.tv/directory/game/\u0002\u000126",
+ "*": "//twitch.tv/\u0002\u000178",
+ "2steam": "http://tab-bot.net/botcheck?twitchname_botcheck=\u0002&submit_twitch=&steam_botcheck=\u00010",
+ "bots": "//twitchbots.info/check?username=\u0002\u00010",
+ "pop": "//player.twitch.tv/?volume=0.5&channel=\u0002\u00013"
+ },
+ "tv": "//twit.tv/search/\u0002\u00016",
+ "ter": {
+ "s": "//twitter.com/\u0002\u0001102",
+ "*": "//twitter.com/search?q=\u0002\u00018811",
+ "user": "//twitter.com/\u0002\u0001102"
+ }
+ },
+ "rv": "//www.thewanderingrv.com/search/\u0002\u00010",
+ "eak": {
+ "*": "//tweakers.net/zoeken/?keyword=\u0002\u00015",
+ "ers": "//tweakers.net/nieuws/zoeken/?keyword=\u0002\u0001187"
+ },
+ "eet": "//mobile.twitter.com/search?q=\u0002\u000138",
+ "ich": "http://www.twitch.tv/search?query=\u0002 \u000198",
+ "iki": "http://trove.wikia.com/wiki/Special:Search?query=\u0002\u00013",
+ "met": "//www.twitchmetrics.net/search?q=\u0002\u00013",
+ "user": "//twitter.com/search/users?q=\u0002\u000113"
+ },
+ "x": {
+ "i": "http://www.ti.com/sitesearch/docs/universalsearch.tsp?searchTerm=\u0002\u00010",
+ "*": "http://search2.tv-tokyo.co.jp/pc/?enc=UTF-8&q=\u0002\u00010"
+ },
+ "y": {
+ "d": {
+ "a": {
+ "*": "http://tyda.se/search?w=\u0002\u0001193",
+ "de": "http://tyda.se/search/\u0002?lang%5B0%5D=de&lang%5B1%5D=sv\u00010",
+ "la": "http://tyda.se/search/\u0002?lang%5B0%5D=la&lang%5B1%5D=sv\u00010"
+ },
+ "*": "http://tyda.se/search/\u0002?lang%5B0%5D=en&lang%5B1%5D=fr&lang%5B2%5D=de&lang%5B3%5D=es&lang%5B4%5D=la&lang%5B5%5D=nb&lang%5B6%5D=da&lang%5B7%5D=sv\u00014"
+ },
+ "*": "//www.youtube.com/results?search_query=\u0002\u0001663",
+ "ndale": "//www.tyndale.com/search?q=\u0002&f=\u00010",
+ "pescript": "http://duckduckgo.com/?q=\u0002+site:www.typescriptlang.org\u000112",
+ "po3": "//typo3.org/search/?tx_solr[q]=\u0002\u00010",
+ "url": "//tinyurl.com/create.php?source=indexpage&url=\u0002&submit=Make+TinyURL%21&alias= \u00010"
+ },
+ "z": "http://www.timeanddate.com/worldclock/results.html?query=\u0002\u000113",
+ "2g": "http://www.time2game.be/index.php?main_page=advanced_search_result&search_in_description=1&keyword=\u0002\u00010",
+ "2w": "//\u0002.tor2web.org/\u00010",
+ "3n": "http://t3n.de/search?q=\u0002\u00010",
+ "Ã¥g": "//www.trafikverket.se/trafikinformation/tag/?&TrainOrStation=\u0002\u00010",
+ "ga": {
+ "*": "//search.tga.gov.au/s/search.html?collection=tga-websites-web&query=\u0002&op=Search\u00010",
+ "te": "http://tolkiengateway.net/wiki/Special:Search?search=\u0002&go=Go\u00010"
+ },
+ "gc": "http://www.thegreatcourses.com/search/result/?q=\u0002\u00010",
+ "gd": {
+ "b": "http://thegamesdb.net/search/?string=\u0002&function=Search\u00010",
+ "*": "//tgd.kr/search?q=\u0002\u00010",
+ "ict": "//tangorin.com/words?search=\u0002\u00010"
+ },
+ "ge": "//translate.ge/word/\u0002\u00015",
+ "gr": "http://tangorin.com/general/\u0002\u00013",
+ "gs": "//tgstation13.org/wiki//index.php?search=\u0002&title=Special%3ASearch\u00010",
+ "gt": {
+ "*": "//www.target.com/s?searchTerm=\u0002\u000111",
+ "au": "//www.target.com.au/search?text=\u0002\u00010"
+ },
+ "hb": "//thwiki.cc/%E7%89%B9%E6%AE%8A:%E6%90%9C%E7%B4%A2?search=\u0002&go=%E5%89%8D%E5%BE%80&searchToken=d3hpaqueyzu0cl5im2izrofz8\u00010",
+ "hg": {
+ "*": "http://www.thingiverse.com/search?q=\u0002&sa=\u000162",
+ "w": "http://tonyhawkgames.wikia.com/wiki/Special:Search?search=\u0002\u00010"
+ },
+ "hj": "//suche.thulb.uni-jena.de/Search/Results?lookfor=\u0002\u00010",
+ "hm": {
+ "e": "//www.thomann.de/es/search_dir.html?sw=\u0002&smcs=80cfba\u00010",
+ "*": "http://www.thomann.de/de/search_dir.html?sw=\u0002\u00010",
+ "ods": "http://thmods.com/forum/search.php?keywords=\u0002\u00010"
+ },
+ "hp": "http://www.huffingtonpost.com/search.php/?q=\u0002\u00019",
+ "hr": {
+ "*": "//www.hollywoodreporter.com/search/\u0002\u00010",
+ "ee": "http://www.three.co.uk/Search/?q=\u0002\u00010",
+ "ead": "//threadreaderapp.com/search?q=\u0002\u000128",
+ "iftb": "//www.thriftbooks.com/browse/?b.search=\u0002\u00010",
+ "iftyfoods": "//www.thriftyfoods.com/search?k=\u0002\u00010",
+ "ive": "//thrivemarket.com/search/results?filter%5Bsearch%5D=\u0002\u00010",
+ "ustcurve": "http://www.thrustcurve.org/motorsearch.jsp?designation=\u0002\u00010"
+ },
+ "hw": {
+ "*": "http://en.touhouwiki.net/index.php?title=Special:Search&search=\u0002\u00014",
+ "ack": "//thwack.solarwinds.com/search.jspa?q=\u0002\u00010",
+ "iki": "http://en.touhouwiki.net/index.php?title=Special%3ASearch&search=\u0002\u00015"
+ },
+ "ki": "//trakt.tv/search/imdb?query=\u0002\u00010",
+ "kk": {
+ "*": "http://tradukka.com/translate/en/\u0002\u00010",
+ "2es": "http://tradukka.com/translate/es/\u0002\u00010",
+ "rlab": "http://tkkrlab.nl/wiki/Special:Search?search=\u0002&go=Go\u00010"
+ },
+ "km": "http://trakt.tv/search/movies?q=\u0002\u00017",
+ "ko": "//trovu.komun.org/?q=\u0002&categories=general&language=en-US\u00010",
+ "ks": "http://trakt.tv/search/shows?q=\u0002\u00010",
+ "kw": "//www.thomas-krenn.com/de/wiki/Spezial:Suchergebnisseite?type=mediawiki_page&q=\u0002\u00010",
+ "oa": "//theorangealliance.org/teams/\u0002\u00010",
+ "of": "http://www.tolweb.org/tree/\u0002\u00010",
+ "oi": {
+ "*": "http://timesofindia.indiatimes.com/topic/\u0002\u000127",
+ "con": "http://www.toicon.com/icons?query=\u0002\u00010"
+ },
+ "ok": {
+ "*": "http://tomeofknowledge.info/?q=\u0002\u00014",
+ "manni": "//www.tokmanni.fi/catalogsearch/result/?q=\u0002\u00010",
+ "obagus": "http://www.olx.co.id/halaman/mencari/\u0002/search\u000110",
+ "opedia": "//www.tokopedia.com/search?q=\u0002\u000119",
+ "yonoise": "http://www.tokyonoise.net/cerca.php?s=\u0002&p=1\u00010"
+ },
+ "ol": {
+ "*": "http://tolweb.org/tree/home.pages/search.html?q=\u0002&sa=Search\u00010",
+ "kien": {
+ "*": "http://tolkiengateway.net/wiki/Special:Search?search=\u0002\u00010",
+ "gateway": "http://tolkiengateway.net/wiki/Special:Search?search=\u0002\u00010"
+ }
+ },
+ "om": {
+ "e": "//te4.org/w/index.php?search=\u0002\u00010",
+ "*": "//tomwoods.com/search/\u0002/\u00010",
+ "shw": "http://www.tomshardware.com/s/\u0002/\u00010",
+ "shardware": "http://www.tomshardware.com/s/\u0002\u00010"
+ },
+ "on": {
+ "*": "//tontonroger.org/?q=\u0002\u00010",
+ "ton": "//tontonroger.org/?q=\u0002\u00010",
+ "ymacx86": "//www.tonymacx86.com/search/48223690/?q=\u0002&o=date\u00010"
+ },
+ "op": {
+ "l": "//pl.bab.la/slownik/angielski-polski/\u0002\u00018",
+ "*": "//www.techopedia.com/search?q=\u0002&section=all\u00018",
+ "ed": "//www.tokopedia.com/search?st=product&q=\u0002\u0001122",
+ "achat": "http://www.topachat.com/pages/recherche.php?mc=\u0002\u000123",
+ "geek": "http://www.topgeek.net/fr/recherche?controller=search&orderby=position&orderway=desc&search_query=\u0002&submit_search=Rechercher\u00010",
+ "hatter": "//tophatter.com/catalogs/search?utf8=%E2%9C%93&category=&query=\u0002\u00010",
+ "preise": "http://www.toppreise.ch/index.php?search=\u0002&res=OK\u000142",
+ "shop": "http://us.topshop.com/webapp/wcs/stores/servlet/CatalogNavigationSearchResultCmd?langId=-1&storeId=13052&catalogId=33060&beginIndex=1&viewAllFlag=false&pageSize=20&sort_field=Relevance&searchTerm=\u0002\u00010",
+ "tenrevs": "//www.toptenreviews.com/search/?q=\u0002\u00010"
+ },
+ "or": {
+ "i": "//www.tori.fi/koko_suomi?q=\u0002\u000125",
+ "*": "//\u0002.tor2web.org/\u00010",
+ "ob": "//torob.com/search/?query=\u0002\u00010",
+ "amp": "http://www.toramp.com/search.php?search=\u0002\u000111",
+ "atlas": "//atlas.torproject.org/#search/\u0002\u00010",
+ "rentfreak": "http://torrentfreak.com/search/\u0002\u000123",
+ "wiki": "//trac.torproject.org/projects/tor/search?q=\u0002 \u00016"
+ },
+ "oy": {
+ "*": "//protinkertoys.com/search?type=product&q=\u0002\u00010",
+ "s": "//kidultkingdom.com/?s=\u0002\u00010"
+ },
+ "-p": "http://www.telemark-pyrenees.com/en/search.php?keywords=\u0002\u00010",
+ "hai": {
+ "l": "//thailyrics.top/results/?q=\u0002\u00010",
+ "*": "http://www.thai-language.com/default.aspx?search=\u0002\u00010"
+ },
+ "halia": "//www.thalia.de/suche?sq=\u0002\u000111",
+ "hdb": "//thronesdb.com/find?q=\u0002\u00010",
+ "hen": {
+ "*": "//translate.google.com/#th/en/\u0002\u00010",
+ "oun": {
+ "*": "//thenounproject.com/search/?q=\u0002\u000131",
+ "project": "//thenounproject.com/search/?q=\u0002\u000131"
+ }
+ },
+ "hes": {
+ "*": "http://www.thesaurus.com/browse/\u0002\u0001332",
+ "es": {
+ "*": "http://www.theses.fr/?q=\u0002\u00010",
+ "sion": "//thesession.org/tunes/search?type=&mode=&q=\u0002\u00010"
+ },
+ "aurus": {
+ "*": "//www.thesaurus.com/browse/\u0002?s=t\u0001849",
+ "de": "//www.openthesaurus.de/synonyme/\u0002\u00018"
+ },
+ "etel": "//tel.archives-ouvertes.fr/search/index/?q=\u0002\u00010",
+ "ource": "http://www.thesource.ca/en-ca/search/?text=\u0002&search_submit=\u00010",
+ "tar": "//www.thestar.com/search.html?q=\u0002\u00010"
+ },
+ "heage": "//www.theage.com.au/search?text=\u0002\u0001101",
+ "heatlantic": "http://www.theatlantic.com/search/?q=\u0002 \u000124",
+ "heatricalia": "//theatricalia.com/search?q=\u0002\u00010",
+ "heaustralian": "//www.theaustralian.com.au/search-results?q=\u0002\u00010",
+ "heblaze": "//www.theblaze.com/search/?q=\u0002\u00010",
+ "hebrick": "//www.thebrick.com/pages/search-results?limit=48&q=\u0002\u00010",
+ "hecheckeredflag": "http://www.thecheckeredflag.co.uk/?s=\u0002 \u00010",
+ "hecolumbian": "http://www.columbian.com/search/?q=\u0002\u00010",
+ "hecrag": "//www.thecrag.com/nodes/fuzzy-search/\u0002?S=\u0002&ST=w\u00010",
+ "hedonald": "//www.reddit.com/r/the_donald/search?q=\u0002&restrict_sr=on&sort=relevance&t=all\u00014",
+ "hefastmode": "http://www.thefastmode.com/site-search?q=\u0002\u00010",
+ "hefella": "//thefella.com/search?q=\u0002\u00010",
+ "hefreedictionary": "http://www.thefreedictionary.com/\u0002\u00011222",
+ "hefunny": "//www.thefunny.in/?s=\u0002\u00010",
+ "hefutoncritic": "http://www.thefutoncritic.com/search.aspx?q=\u0002&type=titles\u00010",
+ "hegloor": "//thegloor.com/?s=\u0002\u00010",
+ "hegreat": "//www.thegreat.uk/?s=\u0002\u00010",
+ "hehackernews": "//www.google.com/cse?q=test&cx=partner-pub-7983783048239650%3A3179771210#gsc.tab=0&gsc.q=\u0002&gsc.page=1\u00010",
+ "hehdroom": "//www.thehdroom.com/?s=\u0002\u00010",
+ "hehimalayantimes": "//thehimalayantimes.com/?s=\u0002\u00010",
+ "hehindu": "//www.thehindu.com/search/?q=\u0002\u000114",
+ "heitdepot": "//www.theitdepot.com/search.html?keywords=\u0002\u00010",
+ "hemeforest": "http://themeforest.net/search?utf8=%E2%9C%93&term=\u0002\u00019",
+ "hemighty": "//www.themighty.com/search/?search=\u0002\u00010",
+ "hemoviedb": "http://www.themoviedb.org/search?query=\u0002\u000145",
+ "heonion": "http://www.theonion.com/search/?q=\u0002&x=0&y=0\u00016",
+ "heorytab": "//www.hooktheory.com/theorytab/results?path=\u0002\u00010",
+ "heregister": "http://search.theregister.co.uk/?q=\u0002&advanced=1&author=&date=the+dawn+of+time&site=all+The+Register+sites&results_per_page=100\u00010",
+ "hermatru": "//www.thermatru.com/search/?q=\u0002\u00010",
+ "hetoptens": "http://www.thetoptens.com/search.asp?q=\u0002&cx=partner-pub-5900458016987292%3Agdkm434o44o&cof=FORID%3A9&ie=ISO-8859-1&siteurl=www.thetoptens.com%2F%3Fq%3Da&ref=&ss=421j55697j9\u00010",
+ "hetvdb": "//www.thetvdb.com/search?q=\u0002&l=en\u000121",
+ "heverge": "http://www.theverge.com/search?q=\u0002\u00019",
+ "heweek": "http://www.theweek.co.uk/search/site/\u0002\u00010",
+ "hewebflash": "//www.thewebflash.com/?s=\u0002\u00010",
+ "heyarddr": "http://theyarddr.com/?s=\u0002\u00010",
+ "heyworkforyou": "http://www.theyworkforyou.com/search/?q=\u0002\u00010",
+ "hing": {
+ "*": "//www.thingiverse.com/search?q=\u0002\u0001223",
+ "y": "//www.thingiverse.com/search?q=\u0002\u0001223",
+ "iverse": "http://www.thingiverse.com/search?cx=015525747728168968820%3Arqnsgx1xxcw&cof=FORID%3A9&q=\u0002\u0001255"
+ },
+ "hilina": "//thilina.piyasundara.org/search?q=\u0002\u00010",
+ "hinktutorial": "http://thinktutorial.com/index.php?s=\u0002\u00010",
+ "hinkwiki": {
+ "*": "http://www.thinkwiki.org/w/index.php?search=\u0002&go=Go&title=Special%3ASearch\u00010",
+ "de": "http://thinkwiki.de/index.php?search=\u0002\u00010"
+ },
+ "hislife": "//www.thisamericanlife.org/archive?keyword=\u0002\u00010",
+ "hnuernberg": "//www.th-nuernberg.de/suche/?id=1&L=0&q=\u0002\u00010",
+ "homann": "http://www.thomann.de/de/search_dir.html?sw=\u0002\u00010",
+ "honky": "//www.thonky.com/search.php?q=\u0002\u00010",
+ "horiummod": "//thoriummod.gamepedia.com/index.php?search=\u0002\u00010",
+ "horlabs": "http://www.thorlabs.de/search/thorsearch.cfm?search=\u0002\u00014",
+ "horne": "//www.thorne.com/search?q=\u0002\u00010",
+ "houghtco": "//www.thoughtco.com/search?q=\u0002\u00010",
+ "housand": "http://www.thousand-sunny.org/?s=\u0002\u00010",
+ "kpd": "//www.tokopedia.com/search?q=\u0002\u000119",
+ "ockdom": "http://wiki.tockdom.com/w/index.php?title=Special%3ASearch&search=\u0002&fulltext=Search\u00010",
+ "odoist": "//todoist.com/app?lang=en#agenda%2F\u0002 \u000129",
+ "odonoticias": "http://tn.com.ar/buscar/\u0002\u00010",
+ "oogit": "//www.toogit.com/find-freelance-jobs?JobSearch%5Bsearch_text%5D=\u0002\u00010",
+ "oogles": "http://toogl.es/#/search/\u0002\u00014",
+ "ookapic": "//stock.tookapic.com/search?q=\u0002\u00010",
+ "oolslib": "//toolslib.net/search/projects/?q=\u0002\u00010",
+ "ost": {
+ "*": "//toster.ru/search?q=\u0002\u00010",
+ "ar": "//www.thestar.com/search.html?q=\u0002\u00010"
+ },
+ "osdr": "//tosdr.org/#search=\u0002\u000110",
+ "oswikia": "http://towerofsaviors.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00010",
+ "otalcmd": "http://www.totalcmd.net/search.php?s=\u0002\u00010",
+ "outs": "//www.touts.com.br/arts?search=\u0002\u00010",
+ "oucharcade": "http://toucharcade.com/?s=\u0002\u00010",
+ "ouhou": "http://en.touhouwiki.net/index.php?search=\u0002 \u000192",
+ "ourindo": "//www.touristindonesia.tk/search?q=\u0002\u00010",
+ "ouslesprix": "//www.touslesprix.com/achat,\u0002.html\u00010",
+ "outvendre": "//www.toutvendre.fr/s?k=\u0002\u00010",
+ "oxif": "//www.toxif.com/tags/\u0002 \u00019",
+ "üren": "//tuerenmarkt24.de/suche?controller=search&orderby=position&orderway=desc&search_query=deur\u0002\u00010"
+ },
+ "u": {
+ "b": {
+ "*": "//gu-se-primo.hosted.exlibrisgroup.com/primo-explore/search?query=any,contains,\u0002&tab=default_tab&search_scope=default_scope&vid=46GUB_VU1&lang=sv_SE&offset=0\u000141",
+ "h": {
+ "d": "http://www.ub.uni-heidelberg.de/suche/suche.html?cx=009778813800417314295%3Af3s5sfjqeck&cof=FORID%3A10&ie=UTF-8&q=\u0002&sa=Suche\u00010",
+ "h": "//beluga.sub.uni-hamburg.de/vufind/Search/Results?lookfor=\u0002&submitForm=Suchen&library=BELUGA_ALL\u00010",
+ "u": "//duckduckgo.com/?q=\u0002+site:ubuntu.hu\u00010",
+ "*": "//www.youbehero.com/gr/search/causes?loose_type=1&term=\u0002\u00010"
+ },
+ "l": "//katalog.ub.uni-leipzig.de/Search/Results?lookfor=\u0002\u00010",
+ "t": "//rds-tue.ibs-bw.de/opac/RDSIndex/Search?lookfor=\u0002\u00010",
+ "u": {
+ "*": "http://search.freefind.com/find.html?si=61902956&pid=r&n=0&_charset_=UTF-8&bcd=%C3%B7&query=\u0002\u00013",
+ "fr": "//duckduckgo.com/?q=site%3Aubuntu-fr.org+\u0002&ia=web\u00010",
+ "ntu": {
+ "f": {
+ "r": "//www.google.fr/search?q=\u0002+site%3Aubuntu-fr.org&gws_rd=ssl\u00010",
+ "*": "http://ubuntuforums.org/search.php?do=process&query=\u0002\u00010",
+ "orums": "http://ubuntuforums.org/search.php?do=process&query=\u0002\u00010"
+ },
+ "*": "//www.ubuntu.com/search?q=\u0002\u000135",
+ "tr": "http://forum.ubuntu-tr.net/index.php?action=search;q=\u0002\u00010",
+ "china": "//forum.ubuntu.org.cn/search.php?keywords=\u0002\u00010",
+ "pack": "http://packages.ubuntu.com/search?keywords=\u0002\u000155",
+ "users": "http://ubuntuusers.de/search/?query=\u0002&area=all\u00017",
+ "wikide": "http://duckduckgo.com/?q=site%3Awiki.ubuntuusers.de+\u0002\u000110"
+ }
+ },
+ "fr": "//katalog.ub.uni-freiburg.de/opac/RDSIndex/Search?lookfor=\u0002&source=homepage\u00010",
+ "ks": "//hds.hebis.de/ubks/Discover/EBSCO?lookfor=\u0002 \u00010",
+ "clib": "http://ubc.summon.serialssolutions.com/search?s.cmd=addFacetValueFilters%28ContentType%2CNewspaper+Article%3At%29&spellcheck=true&s.q=\u0002\u00010",
+ "ergizmo": "http://www.ubergizmo.com/search/?q=\u0002\u00010",
+ "erspace": "//wiki.uberspace.de/start?do=search&id=\u0002\u00010",
+ "iquiti": "//community.ubnt.com/t5/forums/searchpage/tab/message?q=\u0002\u00010",
+ "jgu": "//hds.hebis.de/ubmz/Search/Results?lookfor=\u0002&trackSearchEvent=Einfache+Suche&type=allfields&search=new&submit=Suchen\u00010",
+ "ottu": "http://ubottu.com/factoids.cgi?search=\u0002\u00010"
+ },
+ "c": {
+ "d": "//www.ucdavis.edu/search/google/\u0002\u00010",
+ "f": {
+ "l": "//search.ucf.edu/#?q=\u0002\u00010",
+ "*": "http://www.mclean.net.nz/ucf/?q=\u0002\u00010"
+ },
+ "i": "//www.uci.org/search?q=\u0002\u00010",
+ "l": {
+ "*": "//search2.ucl.ac.uk/s/search.html?query=\u0002&collection=website-meta&profile=_website&tab=websites&submit=Go\u00010",
+ "lib": "//ucl-new-primo.hosted.exlibrisgroup.com/primo-explore/search?query=any,contains,\u0002&offset=0&tab=local&vid=UCL_VU2&search_scope=CSCOP_UCL\u00010"
+ },
+ "t": "http://unicode-table.com/search/?q=\u0002\u000112",
+ "*": "//catalog.lib.uchicago.edu/vufind/Search/Results?lookfor=\u0002&type=AllFields\u00013",
+ "v": "http://vancouverunitarians.ca/?s=\u0002\u00010",
+ "hi": "//catalog.lib.uchicago.edu/vufind/Search/Results?lookfor=\u0002 &type=AllFields\u00010",
+ "ern": "//search.ucern.com/search?cp=connect&q=\u0002\u00010",
+ "hamp": "//u.gg/lol/champions/\u0002\u00010",
+ "pjp": "http://ja.uncyc.org/index.php?search=\u0002\u00010",
+ "scgb": "http://www.genome.ucsc.edu/cgi-bin/hgTracks?hgsid=592541357_hq8TArn5c0CoLwcXM3n3eZOaR8ZC&org=Human&db=hg38&position=\u0002&pix=800\u00010"
+ },
+ "d": {
+ "*": "//www.urbandictionary.com/define.php?term=\u0002\u00015287",
+ "ev": "//developer.ubuntu.com/en/search/?q=\u0002\u00010",
+ "emy": "//www.udemy.com/courses/search/?q=\u0002\u0001148"
+ },
+ "g": {
+ "g": "//u.gg/opensearch/?query=\u0002\u0001196",
+ "o": "http://www.ugodecoracion.com/buscar?controller=search&orderby=position&orderway=desc&search-cat-select=0&search_query=\u0002&submit_search=\u00010",
+ "r": "http://www.ugr.es/pages/search?query=\u0002\u00010",
+ "*": "//www.ultimate-guitar.com/search.php?search_type=title&value=\u0002\u0001742"
+ },
+ "h": "//www.uhasselt.be/google-search?q=\u0002\u00010",
+ "l": {
+ "b": {
+ "*": "//cibleplus.ulb.ac.be/primo-explore/search?query=any,contains,\u0002&tab=default_tab&search_scope=default_scope&vid=32ULB_VU1&lang=fr_FR&offset=0\u00010",
+ "d": {
+ "a": "//hds.hebis.de/ulbda/Search/Results?lookfor= \u0002&service=catalog\u00010",
+ "*": "//katalog.ulb.hhu.de/Search/Results?lookfor=\u0002&type=AllFields\u00010"
+ },
+ "h": "//hds.hebis.de/ulbda/Search/Results?lookfor=\u0002&service=catalog\u00010"
+ },
+ "*": "//www.ulule.com/discover/?q=\u0002\u00010",
+ "ta": "http://www.ulta.com/ulta/a/_/Ntt-\u0002/Nty-1?Dy=1&ciSelector=searchResults\u00010",
+ "abox": "//www.ulabox.com/busca?q=\u0002\u00010",
+ "ine": "//www.uline.com/Product/AdvSearchResult?keywords=\u0002\u00010",
+ "timate-guitar": "//www.ultimate-guitar.com/search.php?search_type=title&value=\u0002\u0001742",
+ "timateguitar": "//www.ultimate-guitar.com/search.php?search_type=title&value=\u0002\u0001742",
+ "trastares": "http://ultrastar-es.org/en/canciones?busqueda=\u0002\u00010",
+ "udagsozluk": "http://www.uludagsozluk.com/?q=\u0002\u00010"
+ },
+ "n": {
+ "e": {
+ "*": "//www.une.edu.au/search?collection=une-meta&query=\u0002\u00010",
+ "scowhc": "http://whc.unesco.org/en/search/?criteria=\u0002\u00010"
+ },
+ "i": {
+ "c": {
+ "*": "//unicode-table.com/en/search/?q=\u0002\u000110",
+ "at": "http://unicat.be/uniCat?func=search&language=en&fromWeb=1&formQuery=\u0002\u00010",
+ "ef": "http://www.unicef.org/search/search.php?q_en=\u0002\u00010",
+ "ode": {
+ "*": "http://www.fileformat.info/info/unicode/char/search.htm?q=\u0002&preview=entity\u000146",
+ "party": "http://unicode.party/?query=\u0002\u00010",
+ "table": "http://unicode-table.com/en/search/?q=\u0002\u00018"
+ }
+ },
+ "*": "http://unicode-search.net/unicode-namesearch.pl?term=\u0002\u000118",
+ "x": {
+ "*": "http://minnie.tuhs.org/cgi-bin/utree.pl?filesearch=\u0002&submit=Go\u00017",
+ "how": "//unixhow.com/search?q=\u0002\u00010"
+ },
+ "gö": "http://www.uni-goettingen.de/de/suche.html?query=\u0002\u00010",
+ "ma": "//www.uni-mannheim.de/suche/?tx_solr%5Bq%5D=\u0002\u00010",
+ "mc": "http://www.unimc.it/@@search?SearchableText=\u0002\u00010",
+ "ty": {
+ "m": "http://docs.unity3d.com/Manual/30_search.html?q=\u0002\u00015",
+ "*": "http://unity3d.com/search?gq=\u0002 \u000119",
+ "sr": "http://docs.unity3d.com/ScriptReference/30_search.html?q=\u0002\u00019",
+ "ans": {
+ "*": "http://unity3d.com/search?refinement=answers&gq=\u0002 \u00010",
+ "wers": "http://answers.unity3d.com/search.html?q=\u0002\u00010"
+ },
+ "api": "http://docs.unity3d.com/ScriptReference/30_search.html?q=\u0002 \u000118",
+ "ast": "//www.assetstore.unity3d.com/en/#!/search/page=1/sortby=relevance/query=\u0002\u00010"
+ },
+ "lad": "//www.unilad.co.uk/search/\u0002\u00010",
+ "prot": "http://www.uniprot.org/uniprot/?query=\u0002\u000112",
+ "qlo": "//www.uniqlo.com/us/en/search/?q=\u0002&lang=default\u00010",
+ "salib": "http://search.library.unisa.edu.au/?query=any,contains,\u0002\u00010",
+ "versalis": "//www.universalis.fr/recherche/q/\u0002\u00010",
+ "vie": "http://ufind.univie.ac.at/en/search.html?query=\u0002\u00010",
+ "wiki": "//wiki.eveuniversity.org/index.php?title=Special%3ASearch&search=\u0002&button=\u00010",
+ "zar": "http://www.unizar.es/search/node/\u0002\u00010"
+ },
+ "m": "http://search.unm.edu/search?q=\u0002\u00010",
+ "p": {
+ "*": "http://www.unp.me/search/1/?q=\u0002\u00010",
+ "kg": "//unpkg.com/\u0002\u00018"
+ },
+ "s": {
+ "*": "//unsplash.com/search/photos/\u0002\u00010",
+ "pl": {
+ "s": "//unsplash.com/search/photos/\u0002\u00010",
+ "*": "//unsplash.com/search?utf8=✓&keyword=\u0002\u0001229",
+ "ash": "//unsplash.com/search?utf8=✓&keyword=\u0002\u0001229"
+ },
+ "een64": "http://www.unseen64.net/?s=\u0002\u00010",
+ "horten": "//unshorten.me/s/\u0002\u000124",
+ "pider": "http://www.un-spider.org/search/apachesolr_search/\u0002\u00010"
+ },
+ "*": "http://search.un.org/search?ie=utf8&site=un_org&output=xml_no_dtd&client=UN_Website_en&num=10&lr=lang_en&proxystylesheet=UN_Website_en&oe=utf8&q=\u0002&Submit=Go\u00018",
+ "v": "http://unvis.it/\u0002\u00010",
+ "cg": "http://search.uncg.edu/search?q=\u0002&site=default_collection&client=default_frontend&output=xml_no_dtd&proxystylesheet=default_frontend\u00010",
+ "ja": "http://ja.uncyclopedia.info/wiki/\u0002\u00017",
+ "bri": "http://repositorio.unb.br/simple-search?query=\u0002&submit=Ir\u00010",
+ "clib": "//library.unc.edu/find/combinedresults/?Ntt=\u0002&Ntk=Keyword\u00010",
+ "cyc": {
+ "*": "//en.uncyclopedia.co/w/index.php?search=\u0002\u00014",
+ "lopedia": "http://uncyclopedia.wikia.com/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010"
+ },
+ "dertale": "http://undertale.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u000110",
+ "derwear": "//www.calida.com/search/#/q/\u0002\u00010",
+ "fpa": "http://www.unfpa.org/search/node/\u0002 \u00010",
+ "hcr": "//duckduckgo.com/?q=\u0002+site:http://www.unhcr.org/\u00010",
+ "kompliziert": "//unkompliziert.eu/index.php?search=\u0002\u00010",
+ "limitedbr": "//www.amazon.com.br/s/ref=sr_nr_p_n_feature_nineteen_0?fst=as%3Aoff&rh=n%3A5308307011%2Ck%3Athoth+tarot%2Cp_n_feature_nineteen_browse-bin%3A9365943011&bbn=5308307011&keywords=\u0002&ie=UTF8&qid=1485791277&rnid=9365942011\u00010",
+ "notchslayer1yt": "//www.youtube.com/channel/UCBX3P-QmXmCgWmCU2Mqt9sg/search?query=\u0002\u00010",
+ "ogs": "http://unogs.com/search/?q=\u0002\u00010",
+ "omaha": "//www.unomaha.edu/search/?q=\u0002\u00010",
+ "realengine": "//docs.unrealengine.com/en-us/Search-Results?Search=\u0002\u00010",
+ "tappd": "//untappd.com/search?q=\u0002 \u000123",
+ "term": "http://untermportal.un.org/search/\u0002\u00010",
+ "tergang": "http://untergang.de/index.php?option=search&searchword=\u0002\u00010",
+ "wiki": "http://uncyclopedia.wikia.com/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "xprn": "//www.reddit.com/r/unixporn/search?q=\u0002&restrict_sr=1\u000170"
+ },
+ "p": {
+ "c": "http://www.upcdatabase.com/item/\u0002\u00014",
+ "s": {
+ "*": "//wwwapps.ups.com/WebTracking/processInputRequest?tracknum=\u0002&\u0001569",
+ "es": "//www.ups.com/track?loc=es_ES&tracknum=\u0002\u00010"
+ },
+ "*": "http://packages.ubuntu.com/search?keywords=\u0002&searchon=names\u000121",
+ "kg": "//launchpad.net/ubuntu/+source/\u0002\u000121",
+ "ng": "http://www.upng.ac.pg/site/component/search/?searchword=\u0002&searchphrase=all&Itemid=101\u00010",
+ "ackages": "http://packages.ubuntu.com/search?keywords=\u0002&searchon=names&suite=all&section=all\u000114",
+ "down": "//downforeveryoneorjustme.com/\u0002\u00013",
+ "labs": "http://www.uplabs.com/search?q=\u0002\u00010",
+ "todate": "http://www.uptodate.com/contents/search?search=\u0002\u000149",
+ "todown": "//en.uptodown.com/android/search/\u0002\u00010",
+ "work": "//www.upwork.com/o/jobs/browse/?q=\u0002\u00018"
+ },
+ "q": {
+ "l": "//search.library.uq.edu.au/primo-explore/search?query=any,contains,\u0002&tab=61uq_all&search_scope=61UQ_All&sortby=rank&vid=61UQ&offset=0\u00010",
+ "m": "http://wiki.uqm.stack.nl/index.php?search=\u0002\u00013",
+ "*": "http://wiki.uqm.stack.nl/script/index.php?search=\u0002&go=Go&title=Special%3ASearch\u00010"
+ },
+ "r": {
+ "*": "http://suche.uni-regensburg.de/index.php?q=\u0002\u000111",
+ "ban": {
+ "*": "//www.urbandictionary.com/define.php?term=\u0002\u00015287",
+ "fx": "http://urbaneffect.net/?s=\u0002\u00010",
+ "dictionary": "//www.urbandictionary.com/define.php?term=\u0002\u00015287"
+ },
+ "baani": "http://urbaanisanakirja.com/search/?q=\u0002\u00014",
+ "bout": "http://www.urbanoutfitters.com/fr/catalog/search.jsp?q=\u0002\u00013",
+ "ealms": {
+ "*": "//wiki.urealms.com/index.php?search=\u0002\u00010",
+ "forums": "//forums.urealms.com/search?Search=\u0002\u00010"
+ },
+ "eka": "//www.ureka.org/search?loader=1&q=\u0002\u00010",
+ "lquery": "http://urlquery.net/search.php?q=\u0002&type=string&max=50\u00010",
+ "lscan": "//urlscan.io/search/#\u0002\u00010",
+ "lvoid": "http://www.urlvoid.com/scan/\u0002\u00015"
+ },
+ "s": {
+ "a": {
+ "l": "http://www.usal.es/webusal/usal_buscador?query=\u0002\u00010",
+ "*": "//search.usa.gov/search?utf8=✓&affiliate=usagov&query=\u0002\u00010",
+ "spending": "http://www.usaspending.gov/search?form_fields=%7B%22search_term%22%3A%22\u0002%22%7D\u00010",
+ "today": "http://www.usatoday.com/search/\u0002/\u00013"
+ },
+ "c": {
+ "*": "//apps.ubuntu.com/cat/search/?q=\u0002 \u00010",
+ "hess": "http://www.uschess.org/datapage/player-search.php?name=\u0002&state=ANY&ratingmin=&ratingmax=&order=N&rating=R&mode=Find\u00010",
+ "lib": "//usc-primo.hosted.exlibrisgroup.com/primo-explore/search?institution=01USC_INST&vid=01USC&mode=Basic&facet=&displayMode=full&bulkSize=25&highlight=true&dum=true&query=any,contains,\u0002&displayField=all&pcAvailabiltyMode=true&sortby=rank&lang=en_US\u00010",
+ "ript": "http://docs.unity3d.com/Documentation/ScriptReference/30_search.html?q=\u0002\u000120"
+ },
+ "e": {
+ "d": {
+ "*": "//www.machineseeker.com/fy/inserat/inseratliste/index?stichwort=\u0002&submit=\u00010",
+ "victoria": "http://www.usedvictoria.com/classifieds/all?description=\u0002\u00010"
+ },
+ "*": "http://unix.stackexchange.com/search?q=\u0002 \u00019",
+ "galaxy": "//galaxyproject.org/search/?q=\u0002\u00010",
+ "rbench": "http://www.userbenchmark.com/Search?searchTerm=\u0002\u00019",
+ "rstyles": "http://userstyles.org/styles/browse/all/\u0002\u00015"
+ },
+ "q": "//usq.summon.serialssolutions.com/search?s.q=\u0002 \u00010",
+ "r": "//docs.unity3d.com/ScriptReference/30_search.html?q=\u0002\u000138",
+ "*": "//userstyles.org/styles/browse?search_terms=\u0002\u00010",
+ "da": "//ndb.nal.usda.gov/ndb/search/list?SYNCHRONIZER_TOKEN=f84a82f2-08ef-411f-a08f-2ae87edece78&SYNCHRONIZER_URI=%2Fndb%2Fsearch%2Flist&qt=&qlookup=\u0002&ds=&manu=\u00010",
+ "ps": "//tools.usps.com/go/TrackConfirmAction?qtc_tLabels1=\u0002\u00011187",
+ "yd": {
+ "l": {
+ "*": "//usyd.summon.serialssolutions.com/search?q=\u0002\u00010",
+ "ib": "http://opac.library.usyd.edu.au/search/?searchtype=X&SORT=D&searcharg=\u0002&searchscope=4&submit=Submit\u00010"
+ },
+ "*": "http://sydney.edu.au/s/search.html?collection=Usyd&query=\u0002\u00010"
+ },
+ "d2brl": "//www.xe.com/currencyconverter/convert/?Amount=\u0002&From=USD&To=BRL\u00010",
+ "d2cop": "http://www.xe.com/currencyconverter/convert/?From=USD&To=COP&Amount=\u0002\u00010",
+ "d2eur": "http://www.xe.com/currencyconverter/convert/?From=USD&To=EUR&Amount=\u0002\u00010",
+ "d2gbp": "http://www.xe.com/currencyconverter/convert/?Amount=\u0002&From=USD&To=GBP\u00010",
+ "ite": "http://usite.hu/\u0002\u00010",
+ "mint": "http://search.usmint.gov/search?affiliate=usmint.gov&formFocused=0&query=\u0002\u00010",
+ "open": "//www.usopen.org/en_US/search/results.html?query=\u0002\u00010",
+ "tyles": "//userstyles.org/styles/browse?search_terms=\u0002\u00010"
+ },
+ "t": {
+ "a": {
+ "*": "http://www.uta.edu/search/?q=\u0002\u00010",
+ "ite": "http://utaitedb.net/Search?filter=\u0002\u00010"
+ },
+ "k": "//utk-almaprimo.hosted.exlibrisgroup.com/primo-explore/search?vid=01UTK&institution=01UTK&facet=rtype,exclude,reviews&facet=rtype,exclude,reference_entrys&search_scope=OneSearch&tab=default_tab&onCampus=false&group=GUEST&query=any,contains,\u0002&lang=en_US\u00010",
+ "l": {
+ "*": "//onesearch.library.utoronto.ca/onesearch/\u0002\u00010",
+ "eg": "http://le.utah.gov/solrsearch.jsp?request=\u0002\u00010",
+ "ib": {
+ "*": "//onesearch.library.utoronto.ca/onesearch/\u0002/\u00010",
+ "rary": "//catalog.lib.utexas.edu/search/?searchtype=X&SORT=D&searcharg=\u0002&searchscope=29\u00010"
+ }
+ },
+ "*": "//www.utexas.edu/search/results?query=\u0002\u0001118",
+ "f8": "http://www.fileformat.info/info/unicode/char/search.htm?q=\u0002&preview=entity\u000146",
+ "no": "http://ut.no/finn?search=\u0002\u00010",
+ "os": "//open-store.io/?sort=relevance&search=\u0002\u00010",
+ "dol": "//www.uptodate.com/contents/search?search=\u0002\u00014",
+ "opia": "http://wiki.utopia-game.com/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "oronto": "http://find.utoronto.ca/search?proxystylesheet=default_frontend&q=\u0002\u00010"
+ },
+ "u": {
+ "*": "//duckduckgo.com/?q=site%3Aubuntuusers.de+\u0002\u00015",
+ "w": {
+ "*": "//duckduckgo.com/?q=site:wiki.ubuntuusers.de+\u0002\u00010",
+ "iki": "//duckduckgo.com/?q=site:wiki.ubuntuusers.de+\u0002\u00010"
+ },
+ "de": "//duckduckgo.com/?q=site%3Aubuntuusers.de+\u0002\u00015"
+ },
+ "*": "//www.urbandictionary.com/define.php?term=\u0002\u00015287",
+ "w": {
+ "d": "http://www.dailyuw.com/search/?t=article&nsa=eedition&q=&x=17&y=23\u0002: \u00014",
+ "o": "//www.ssjoy.org/dho/?vid=&mid=home&act=IS&is_target=all&is_keyword=\u0002\u00010",
+ "*": "//www.ssjoy.org/dho/?vid=&mid=home&act=IS&is_target=all&is_keyword=\u0002\u00010",
+ "mc": "//unlimitedworld.de/search/1786851/?q=\u0002\u00010",
+ "alib": "//onesearch.library.uwa.edu.au/discovery/search?query=any,contains,\u0002&tab=Everything&search_scope=MyInst_and_CI&sortby=rank&vid=61UWA_INST:UWA&offset=0\u000129",
+ "flow": "//uwflow.com/courses?keywords=\u0002\u00010",
+ "iki": "//wiki.ubuntu.com/Home?action=fullsearch&context=180&value=\u0002\u00010",
+ "lib": "//search.library.wisc.edu/search/catalog?q=\u0002\u00010"
+ },
+ "x": {
+ "*": "http://ux.stackexchange.com/search?q=\u0002\u00010",
+ "ul": "//uxul.de/find?search=\u0002\u00010"
+ },
+ "24": "http://www.urgente24.com/search/node/\u0002\u00010",
+ "ea": "//answers.unrealengine.com/search.html?q=\u0002\u000120",
+ "fc": "//ufc.com/search?search=\u0002&sort_by=created\u00015",
+ "ib": {
+ "a": "http://uiba.co/?s=\u0002\u00010",
+ "*": "//ordbok.uib.no/perl/ordbok.cgi?OPP=\u0002&ant_bokmaal=5&ant_nynorsk=5&begge=+&ordbok=begge\u0001183"
+ },
+ "if": "http://www.ultralingua.com/onlinedictionary/dictionary#src_lang=Italian&dest_lang=French&query=\u0002\u00010",
+ "io": "//www.uio.no/studier/emner/?course-query=\u0002&vrtx=search&searchMode=emne\u000117",
+ "it": {
+ "m": "http://www.uitmuntend.de/woerterbuch/\u0002/\u000116",
+ "*": "http://www.uitmuntend.de/search.html?search=\u0002\u00010",
+ "inv": "http://www.uitinvlaanderen.be/agenda/search?query=\u0002\u00010"
+ },
+ "ja": "//www.ujaen.es/search?s=\u0002\u00010",
+ "jc": "http://prirucka.ujc.cas.cz/?slovo=\u0002&Hledej=Hledej\u00016",
+ "kn": "//www.uni-konstanz.de/suche/?q=\u0002\u00010",
+ "kp": {
+ "*": "http://www.parliament.uk/search/results/?q=\u0002\u00010",
+ "pp": "//uk.pcpartpicker.com/search/?cc=uk&q=\u0002\u00010",
+ "arl": "http://www.parliament.uk/search/results/?q=\u0002\u00010"
+ },
+ "ku": "//ukutabs.com/?s=\u0002\u00010",
+ "mb": "//www.umb.edu/search?cx=001225130692263366863%3Auxj4oosyzxy&cof=FORID%3A11&q=\u0002\u00010",
+ "md": "http://www.searchum.umd.edu/search?site=UMCP&client=UMCP&proxystylesheet=UMCP&output=xml_no_dtd&q=\u0002\u00010",
+ "mk": "http://opac.bu.umk.pl/webpac-bin/B_horizonPL/wgbroker.exe?new+-access+top+search+open+CI+\u0002\u00010",
+ "ml": "//primo-pmtna01.hosted.exlibrisgroup.com/primo-explore/search?institution=UMB&vid=UMB&tab=default_tab&search_scope=UManitoba&mode=basic&displayMode=full&bulkSize=10&highlight=true&dum=true&query=any,contains,\u0002&displayField=all&pcAvailabiltyMode=true&sortby=rank&lang=en_US\u00010",
+ "mn": "//search.umn.edu/tc/index.php?q=\u0002 \u00013",
+ "mo": "http://www.umart.com.au/newsite/search.php?type=0&keywords=\u0002\u00010",
+ "oa": {
+ "l": {
+ "*": "//search.library.ualberta.ca/symphony?q=\u0002\u00010",
+ "ib": "//www.library.auckland.ac.nz/search/\u0002\u00010"
+ },
+ "*": "//search.auckland.ac.nz/search?site=All_university_websites&client=uoa_frontend&proxystylesheet=uoa_frontend&proxyreload=0&output=xml_no_dtd&q=\u0002\u00010"
+ },
+ "od": "http://udallas.edu/searchresults.html?q=\u0002\u00010",
+ "ok": "//www.kent.ac.uk/search/?q=\u0002\u00010",
+ "om": "http://www.manchester.ac.uk/search/?q=\u0002\u00010",
+ "on": "http://www.nottingham.ac.uk/search.aspx?q=\u0002:\u00010",
+ "os": "//www.surrey.ac.uk/search?query=\u0002\u00010",
+ "va": {
+ "c": "http://search.lib.virginia.edu/catalog?q=\u0002\u00010",
+ "*": "http://www.virginia.edu/search/site/\u0002\u00010",
+ "faulk": "http://faulkner.lib.virginia.edu/results?type=transcription&q=\u0002 \u00010",
+ "lib": "http://search.lib.virginia.edu/catalog?q=\u0002\u00010"
+ },
+ "ym": "//www.unwrapyourmind.com/?s=\u0002&submit=Search\u00010",
+ "zg": "//www.npo.nl/zoeken?term=\u0002\u00015",
+ "zh": "http://www.uzh.ch/de/search.html?q=\u0002\u00010",
+ "aar": "http://www.uaar.it/news/?s=\u0002\u00010",
+ "apps": "//apps.ubuntu.com/cat/search/?q=\u0002\u00010",
+ "appex": "//uappexplorer.com/apps?q=\u0002&sort=relevance\u00010",
+ "e4docs": "//docs.unrealengine.com/en-us/Search-Results?Search=\u0002\u00010",
+ "embb": "//uem.blackboard.com/\u0002\u00010",
+ "esp": "http://en.uesp.net/w/index.php?title=Special%3ASearch&profile=default&search=\u0002&fulltext=Search\u0001320",
+ "find": "//ufind.univie.ac.at/de/search.html?filter=all&query=\u0002\u00010",
+ "frj": "http://www.ufrj.br/buscagoogle2.php?ie=utf-8&oe=utf-8&cx=001879131226118048161%3Ac12ayzh7sok&cof=FORID%3A11&q=\u0002\u00010",
+ "fret": "http://www.ufret.jp/search.php?key=\u0002\u00010",
+ ".gg": "//u.gg/opensearch/?query=\u0002\u0001196",
+ "kappstore": "//duckduckgo.com/?q=site%3Aapps.apple.com%2Fgb%2Fapp%2F+\u0002\u00010",
+ "kcsgo": "http://ukcsgo.com/forums/search/\u0002/\u00010",
+ "keys": "//keyserver.ubuntu.com/pks/lookup?search=\u0002&fingerprint=on&hash=on&op=vindex\u00010",
+ "ketabs": "//www.ukulele-tabs.com/search-uke-chords.html?find=\u0002\u00010",
+ "kgr": "//gridreferencefinder.com/bing.php?gr=\u0002\u00010",
+ "kgovpeti": "//petition.parliament.uk/petitions?q=\u0002\u00010",
+ "kiki": "//ukikipedia.net/mediawiki/index.php?search=\u0002\u00010",
+ "klaw": "http://www.legislation.gov.uk/all?title=\u0002\u00010",
+ "kwiki": "//uk.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "m3bd": "http://um3bd.free.fr/?s=\u0002\u00010",
+ "man": "//manpages.ubuntu.com/cgi-bin/search.py?q=\u0002\u000118",
+ "mass": {
+ "d": "//www.umassd.edu/universitysearch/?q=\u0002\u00010",
+ "*": "//www.umass.edu/search/#stq=\u0002&stp=1\u00010"
+ },
+ "magine": "//www.youmagine.com/search/designs?utf8=%E2%9C%93&search=\u0002\u00010",
+ "melb": "//search.unimelb.edu.au/?q=\u0002\u00010",
+ "mich": "http://umich.edu/search/keywords/\u0002/\u00010",
+ "oft": {
+ "*": "//onesearch.library.utoronto.ca/onesearch/\u0002\u00010",
+ "lib": "//onesearch.library.utoronto.ca/onesearch/\u0002//\u00010"
+ },
+ "vic": "//www.uvic.ca/search/q/web.php?q=\u0002&t=4&p=1&g=true\u00010"
+ },
+ "v": {
+ "a": {
+ "g": {
+ "*": "http://db.vanillagaming.org/?search=\u0002\u00010",
+ "w": "http://www.vagonweb.cz/razeni/razeni.php?jmeno=\u0002&najit=Suchen\u00010",
+ "as": "//www.vagas.com.br/vagas-de-\u0002?\u00010",
+ "alume": "http://www.vagalume.com.br/search.php?q=\u0002\u00010",
+ "rant": "//app.vagrantup.com/boxes/search?q=\u0002\u00018",
+ "ssp": "//procarmanuals.com/?s=\u0002\u00010"
+ },
+ "n": {
+ "i": "//vanillawowdb.com/?search=\u0002\u00010",
+ "s": "//www.vans.com/webapp/wcs/stores/servlet/VFSearchDisplay?storeId=10153&catalogId=10703&langId=-1&beginIndex=0&searchSource=Q&sType=SimpleSearch&searchTerm=\u0002\u00010",
+ "*": "//vandal.elespanol.com/busqueda/\u0002\u00010",
+ "couver": "http://vancouver.ca/search.aspx?q=\u0002&searchEngine=GSA\u00010",
+ "dale": "http://www.vandale.nl/opzoeken?pattern=\u0002&lang=nn\u000157",
+ "guard": "//www.vanguardinvestments.com.au/retail/mvc/searchresults.htm?https%3A%2F%2Fwww.vanguardinvestments.com.au%2Fretail%2Fmvc%2Fsearchresults.htm=&searchtext=\u0002\u00010"
+ },
+ "*": "http://vimawesome.com/?q=\u0002\u000125",
+ "pe": {
+ "*": "http://www.vapeoildirect.co.uk/?s=\u0002\u00010",
+ "fiend": "//vapefiend.co.uk/search?q=\u0002&type=product\u00010",
+ "time": "//www.vapetime-ec.com/?s=\u0002\u00010"
+ },
+ "jeh": "//vajehyab.com/?q=\u0002 \u00014",
+ "jje": "http://www.vajje.com/vajje/search/index?query=\u0002\u00010",
+ "kblog": "http://rsnijders.info/vakblog/?s=\u0002 \u00010",
+ "ladoc": "//valadoc.org/?q=\u0002\u00016",
+ "lidate": {
+ "*": "http://validator.w3.org/check?uri=\u0002&charset=%28detect+automatically%29&doctype=Inline&group=0\u00010",
+ "css": "http://jigsaw.w3.org/css-validator/validator?uri=\u0002&profile=css3&usermedium=all&warning=1&vextwarning=&lang=en\u00010"
+ },
+ "lidatornu": "//validator.nu/?doc=\u0002\u00010",
+ "lve": {
+ "s": {
+ "*": "//www.valvesonline.co.uk/catalogsearch/result/?q=\u0002\u00010",
+ "online": "//www.valvesonline.co.uk/catalogsearch/result/?q=\u0002\u00010"
+ },
+ "*": "//developer.valvesoftware.com/w/index.php?title=Special%3ASearch&search=\u0002\u00010"
+ },
+ "riety": "//variety.com/results/#?q=\u0002 \u00010",
+ "rle": "//www.varle.lt/search/?q=\u0002\u00010",
+ "rsome": "//varsome.com/variant/search?query=\u0002\u00010",
+ "rtoslo": "//www.vartoslo.no/?s=\u0002 \u00010",
+ "ski": "//vaski.finna.fi/Search/Results?lookfor=\u0002\u00010",
+ "t19": "//www.vat19.com/products/search?q=\u0002\u00010",
+ "tera": "http://www.vatera.hu/listings/index.php?q=\u0002\u00010",
+ "tican": "http://gsearch.vatican.va/search?q=\u0002&btnG=Search+on&site=default_collection&client=default_frontend&output=xml_no_dtd&proxystylesheet=default_frontend&sort=date%3AD%3AL%3Ad1&entsp=a__policy_documenti&wc=200&wc_mc=1&oe=UTF-8&ie=UTF-8&ud=1&exclude_apps=1&filter=0\u00010",
+ "ult": "http://fallout.gamepedia.com/index.php?title=Special%3ASearch&search=\u0002&fulltext=Search\u00010"
+ },
+ "b": {
+ "a": "//duckduckgo.com/?q=\u0002+site%3Amsdn.microsoft.com%2Fen-us%2Fvba&t=ffab&ia=web\u00010",
+ "p": "http://www.vbprofiles.com/search?q=\u0002\u00010",
+ "*": "http://vedabase.com/en/search/site/\u0002\u00013",
+ "ot": "//volumebot.com/?s=\u0002\u00010",
+ "ox7": "//www.vbox7.com/search/?q=\u0002\u00013"
+ },
+ "c": {
+ "m": "//vision.org.au/site-search/?phrase=\u0002&cbi=1\u00010",
+ "p": "http://shop.vcp-san.at/index.php?main_page=advanced_search_result&search_in_description=1&keyword=\u0002\u00010",
+ "*": "//www.vouchercodes.co.uk/search/?q=\u0002\u00010",
+ "ru": "//vc.ru/search/\u0002\u00010"
+ },
+ "*": "//duckduckgo.com/?q=\u0002&ia=videos&iax=videos\u0001975",
+ "e": {
+ "f": "//www.venuefirst.com/all/venues?search_keyword=\u0002\u00010",
+ "m": {
+ "o": "http://www.vemo.it/cerca.php?prodotto=\u0002\u00010",
+ "*": "http://vemringde.se/?q=\u0002\u00010"
+ },
+ "*": "//videoeta.com/search?utf8=%E2%9C%93&keywords=\u0002\u00010",
+ "rb": {
+ "s": "http://www.verbs.cat/ca/conjugacio.html?infinitive=\u0002\u00010",
+ "*": "http://conjugator.reverso.net/conjugation-english-verb-\u0002.html\u00010",
+ "en": "http://www.verbformen.de/konjugation/?i=\u0002\u00010",
+ "es": "http://www.les-verbes.com/conjuguer.php?verbe=\u0002\u00015",
+ "fi": "http://www.dictionar-finlandez.net/online/verbs/conjugate_verb.php?verb=\u0002\u00010",
+ "ix": {
+ "*": "http://verbix.com/find-verb/?verb=\u0002\u00010",
+ "es": "http://www.verbix.com/webverbix/Spanish/\u0002.html\u00010",
+ "pt": "http://www.verbix.com/webverbix/Portuguese/\u0002.html\u00010",
+ "eng": "http://www.verbix.com/webverbix/English/\u0002r.html\u00010"
+ },
+ "cat": "http://www.verbs.cat/ca/conjugacio.html?infinitive=\u0002 \u00010",
+ "omatic": "http://conjugator.reverso.net/conjugation-english-verb-\u0002.html\u00010"
+ },
+ "rk": {
+ "*": "//www.verkkokauppa.com/fi/search/?query=\u0002\u000139",
+ "kis": "//www.verkkokauppa.com/fi/search/?query=\u0002\u000139",
+ "kokauppa": "//www.verkkokauppa.com/fi/search/?query=\u0002\u000139",
+ "oper": "//www.politie.nl/zoek?query=\u0002\u00010"
+ },
+ "vo": "//www.youtube.com/user/VEVO/search?query=\u0002\u00010",
+ "ctor": {
+ "*": "http://vector.me/search/\u0002 \u00013",
+ "space": "http://vectorspace.ai/recommend/app/crypto_discover?query=\u0002\u00010"
+ },
+ "cteezy": "http://www.vecteezy.com/free-vector/\u0002\u00010",
+ "dant": "//www.vedantcomputers.com/index.php?route=product/search&search=\u0002&description=true\u00010",
+ "ekun": "http://veekun.com/dex/lookup?lookup=\u0002\u000110",
+ "gas": "http://find.vegas.com/search?entqr=1&output=xml_no_dtd&sort=date%3AD%3AL%3Ad1&entsp=0&client=vegas&ud=1&oe=UTF-8&ie=UTF-8&proxystylesheet=vegas&site=vegas&q=\u0002&btnG=%E2%8C%95\u00010",
+ "ganistan": "http://veganistan.se/search/innehall/\u0002\u00010",
+ "gess": "//store.veganessentials.com/categories.aspx?Keyword=\u0002\u00010",
+ "gewel": "//vegewel.com/en/search?utf8=%E2%9C%93&q%5Bg%5D%5B1%5D%5Brestaurant_search%5D=\u0002&q%5Bg%5D%5B0%5D%5Bm%5D=or&commit=Search\u00010",
+ "loz": "http://www.diarioveloz.com/contenidos/resultado.html?text=\u0002\u00010",
+ "nturebeat": "http://venturebeat.com/?s=\u0002\u00010",
+ "rge": "http://www.theverge.com/search?q=\u0002\u00019",
+ "risure": "//www.verisure.se/hidden/search-results.html?query=\u0002\u00010",
+ "root": "http://veroot.com/search/\u0002\u00010",
+ "rse": "//www.bible.com/search/bible?q=\u0002\u00010",
+ "rsus": "//versus.com/en/\u0002\u000111",
+ "rtalen": {
+ "*": "http://www.vertalen.nu/vertaal?van=nl&naar=en&vertaal=\u0002\u000110",
+ "nu": "http://www.vertalen.nu/vertaal?vertaal=\u0002&van=en&naar=nl\u00010"
+ },
+ "rtigocomics": "http://vertigo.wikia.com/wiki/Special:Search?query=\u0002\u00010"
+ },
+ "f": {
+ "t": "//veriforcetactical.com/?s=\u0002\u00010",
+ "*": "http://www.verbformen.de/konjugation/?i=\u0002\u00010"
+ },
+ "g": {
+ "d": "http://v.gd/create.php?url=\u0002\u00010",
+ "g": {
+ "*": "http://www.viagogo.com/searchResults.aspx?SearchText=\u0002\u00010",
+ "de": "http://www.viagogo.de/searchResults.aspx?SearchText=\u0002\u00010",
+ "uk": "http://www.viagogo.co.uk/searchResults.aspx?SearchText=\u0002\u00010"
+ },
+ "*": "//google.com/search?hl=en&q=\u0002&tbs=li:1\u000136",
+ "n": "//www.vgn.de/verbindungen/?td=\u0002\u00010",
+ "pc": "http://videogames.pricecharting.com/search?q=\u0002&submit=Go\u00010",
+ "collect": "http://vgcollect.com/search/\u0002\u00010",
+ "mdb": "//vgmdb.net/search?q=\u0002\u000190"
+ },
+ "h": {
+ "*": "//www.vantagehunt.com/jobs?search=\u0002\u00010",
+ "ck": "//victorhckinthefreeworld.wordpress.com/?s=\u0002\u00010",
+ "unt": "//visualhunt.com/search/instant/?q=\u0002\u00018"
+ },
+ "j": "http://vjphotos.net/?s=\u0002\u00010",
+ "k": {
+ "*": "http://vk.com/search?c[q]=\u0002&c[section]=auto\u0001748",
+ "v": "//vk.com/video?q=\u0002\u000134",
+ "dia": "//fr.vikidia.org/w/index.php?search=\u0002&title=Sp%C3%A9cial:Recherche&go=Trouver\u00010"
+ },
+ "o": {
+ "*": "//eo.wikipedia.org/w/index.php?search=\u0002\u00016",
+ "l": {
+ "*": "http://www.vivaolinux.com.br/busca/?cx=partner-pub-3535276187000580%3A4725058203&cof=FORID%3A10&ie=UTF-8&q=\u0002&tipoBusca=0&siteurl=www.vivaolinux.com.br\u00010",
+ "cans": "http://www.librairielesvolcans.com/listeliv.php?RECHERCHE=simple&MOTS=\u0002&x=0&y=0\u00010",
+ "tron": "http://voltron.wikia.com/wiki/Special:Search?query=\u0002\u00010"
+ },
+ "x": "http://www.vox.com/search?q=\u0002\u00010",
+ "an": "//www.voanews.com/s?k=\u0002&tab=all&pi=1&r=any&pp=10\u00015",
+ "at": "//searchvoat.co/?all=\u0002\u000125",
+ "da": {
+ "*": "http://www.vodafone.it/area-utente/appmanager/fai-da-te/Common?_nfpb=true&_pageLabel=P5000626721379247340997&categoryId=&pageNumber=&slideNumber=&defaultView=true&searchQuery=\u0002\u00010",
+ "fone": "//www.vodafone.com/content/index/search.html?search-query=\u0002\u00010"
+ },
+ "id": {
+ "*": "//wiki.voidlinux.org/index.php?search=\u0002\u000160",
+ "docs": "//docs.voidlinux.org/?search=\u0002\u000135",
+ "wiki": "//wiki.voidlinux.org/index.php?search=\u0002\u000160"
+ },
+ "it": "//duckduckgo.com/?q=\u0002+site%3AKarl-Voit.at&ia=web\u00010",
+ "te": {
+ "*": "//vote.us.org/search/?q=\u0002\u00010",
+ "formost": "//voteformost.net/?s=\u0002\u00010",
+ "rly": "//voterly.com/search/politicians?q=\u0002\u00010"
+ },
+ "cab": {
+ "*": "//www.vocabulary.com/dictionary/\u0002\u00015",
+ "ulary": "//www.vocabulary.com/dictionary/\u0002\u00015"
+ },
+ "cadb": "http://vocadb.net/Search?filter=\u0002\u00010",
+ "caloid": "http://vocaloid.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "ced": "http://www.voced.edu.au/search/apachesolr_search/\u0002\u00010",
+ "edingswaarde": "http://www.voedingswaardetabel.nl/voedingswaarde/?q=\u0002\u00010",
+ "gue": {
+ "*": "//www.vogue.com/?s=\u0002\u00010",
+ "uk": "//www.vogue.co.uk/search?q=\u0002\u00010"
+ },
+ "ice": "//www.google.com/voice#search/\u0002\u00010",
+ "icy": "//www.voicy.network/clips/search?search=\u0002\u00010",
+ "rtaro": {
+ "*": "http://vortaro.net/#\u0002\u000128",
+ "nl": "//vortaro.nl/?v=\u0002\u00014"
+ },
+ "rtexcg": "//vortex.gg/games?title=\u0002\u00010",
+ "ssey": "http://www.vossey.com/recherche/index.php?ac=recherche&titre=\u0002\u00010",
+ "traro": "http://vortaro.net/?w=\u0002\u00013"
+ },
+ "p": {
+ "l": "//vpl.bibliocommons.com/search?q=\u0002&t=smart&search_category=keyword\u00010",
+ "n": "//www.vpncompare.co.uk/?s=\u0002\u000116",
+ "*": "http://videogames.pricecharting.com/search?q=\u0002&type=videogames&go=Go\u00010"
+ },
+ "s": {
+ "b": "http://www.vsb.bc.ca/search/node/\u0002\u00010",
+ "c": {
+ "*": "//sapere.virgilio.it/parole/sinonimi-e-contrari/\u0002\u00010",
+ "hart": "http://vschart.com/search?q=\u0002\u00010",
+ "ode": "//marketplace.visualstudio.com/search?term=\u0002&target=VSCode&sortBy=Relevance\u000134"
+ },
+ "e": "http://www.vintagesynth.com/google_results.php?cx=partner-pub-9231860735104128%3A7369484958&cof=FORID%3A10&ie=UTF-8&q=\u0002&sa=Search&siteurl=www.vintagesynth.com%2F&ref=&ss=572j143576j4\u00010",
+ "g": "http://valuestockguide.com/?s=\u0002\u00010",
+ "*": "http://www.vividseats.com/Search.action?searchTerm=\u0002\u00014",
+ "un": "http://www.vancouversun.com/search/search.html?q=\u0002\u00010",
+ "docs": "//code.visualstudio.com/Search?q=\u0002\u00010",
+ "t4free": "http://www.vst4free.com/index.php?s_keywords=\u0002&s_name=1&s_kind=1&s_sent2=1&Submit=Search\u00010"
+ },
+ "t": {
+ "f": {
+ "c": "//www.vatefaireconjuguer.com/search?verb=\u0002\u00010",
+ "*": "http://www.vatefaireconjuguer.com/conjugaison/verbe/\u0002\u00010"
+ },
+ "*": "http://www.vulgumtechus.com/index.php?title=Spécial:Recherche&search=\u0002\u000110",
+ "ip": "//www.virustotal.com/en/ip-address/\u0002/information/\u000147",
+ "mb": "http://vtmb.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "ech": "//search.vt.edu/search/pages.html;sa=Search&q=\u0002\u00010",
+ "kcd": "http://www.vtk.org/doc/nightly/html/class\u0002.html\u00010",
+ "luug": "//vtluug.org/w/index.php?title=Special%3ASearch&search=\u0002\u00010"
+ },
+ "w": {
+ "e": "http://www.vwe.nl/zoeken_resultaten.aspx?q=\u0002\u00010",
+ "r": "//us.vwr.com/store/product?keyword=\u0002\u00013",
+ "*": "//wiki.voidlinux.org/index.php?search=\u0002&title=Special%3ASearch&go=Go\u000112"
+ },
+ "y": {
+ "*": "//www.vajehyab.com/?q=\u0002\u00016",
+ "avasthit": "//vyavasthit.com/?s=\u0002\u00010"
+ },
+ "z": "//www.vz.lt/section/?template=search&search=\u0002\u00010",
+ "db": "//www.vandenborre.be/zoekresultaat?query=\u0002&v2\u00010",
+ "dc": "//developer.valvesoftware.com/w/index.php?search=\u0002 \u000141",
+ "ik": {
+ "i": {
+ "*": "//et.wikipedia.org/w/index.php?search=\u0002 \u00010",
+ "pedi": {
+ "o": "//eo.wikipedia.org/w/index.php?search=\u0002\u00016",
+ "*": "//tr.wikipedia.org/wiki/Special:Search?search=\u0002\u00010"
+ }
+ },
+ "*": "//www.viki.com/search?q=\u0002\u00010",
+ "atan": "//www.vikatan.com/search.php?search=\u0002\u00010"
+ },
+ "im": {
+ "*": "//www.google.com/cse?cx=partner-pub-3005259998294962%3Abvyni59kjr1&q=\u0002\u000124",
+ "w": "http://vim.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "aw": {
+ "*": "http://vimawesome.com/?q=\u0002\u000125",
+ "esome": "http://vimawesome.com/?q=\u0002\u000125"
+ },
+ "eo": "//vimeo.com/search?q=\u0002\u0001226",
+ "doc": "http://vimdoc.sourceforge.net/search.php?search=\u0002&docs=help\u00010",
+ "scripts": "http://www.vim.org/scripts/script_search_results.php?keywords=\u0002&script_type=&order_by=rating&direction=descending&search=search\u00010"
+ },
+ "in": {
+ "*": "http://www.decodethis.com/VINdecoder/65/vin/\u0002\u00010",
+ "g": "http://www.ving.no/searchresult?q=\u0002\u00010"
+ },
+ "ir": {
+ "*": "http://ricerca.virgilio.it/ricerca?qs=\u0002\u00010",
+ "giliomail": "http://mail.virgilio.it/login/?q=\u0002:\u00010",
+ "tus": "//duckduckgo.com/?q=site:virtus.com+\u0002\u00010",
+ "ustotal": {
+ "*": "//www.virustotal.com/url/submission/?force=1&url=\u0002\u0001201",
+ "filesearch": "//www.virustotal.com/en/search?query=\u0002\u00010"
+ }
+ },
+ "is": {
+ "o": "//vi.stackexchange.com/search?q=\u0002\u00010",
+ "*": "http://visuwords.com/?q=\u0002\u00010",
+ "iondirect": "//www.visiondirect.com.au/search?query=\u0002\u00010",
+ "itwarrington": "//visitwarrington.com/explore/?type=search-all&search_keywords=\u0002&sort=latest\u00010",
+ "ualh": "//visualhunt.com/search/instant/?q=\u0002\u00018",
+ "ual-youtube": "http://www.yasiv.com/youtube#?q=\u0002\u00010",
+ "uwords": "//visuwords.com/\u0002\u00010"
+ },
+ "la": {
+ "*": "http://vlasisku.lojban.org/vlasisku/\u0002\u00010",
+ "sisku": "http://vlasisku.lojban.org/vlasisku/\u0002\u00010"
+ },
+ "lh": "//www.vlh.de/suchergebnis.html?q=\u0002\u00010",
+ "ml": "//www.viamichelin.com/web/Maps?address=\u0002\u00010",
+ "rv": "//vrv.co/?q=\u0002\u000121",
+ "ub": "http://biblio.vub.ac.be/vubissmartweb/List.csp?SearchT1=\u0002&Index1=Vuballewoorden&Database=3_UB01&OpacLanguage=dut&NumberToRetrieve=20&SearchMethod=Find_1&SearchTerm1=test&Profile=Default&PreviousList=Start&PageType=Start&EncodedRequest=p*20W*20*0A*20*B5*86*DF*D6*7E*A7*15*FD*0F*5E&WebPageNr=1&WebAction=NewSearch&StartValue=1&RowRepeat=0&MyChannelCount=\u00010",
+ "ue": {
+ "*": "//vuejs.org/v2/search/?q=\u0002\u000124",
+ "tify": "//vuetifyjs.com/en/components/\u0002#\u0002\u00013"
+ },
+ "uo": "//vuo.org/search/site/\u0002\u00010",
+ "uw": "http://www.victoria.ac.nz/search?q=\u0002\u00010",
+ "2ex": "//www.duckduckgo.com/?q=site:v2ex.com/t+\u0002\u00015",
+ "2ve": "http://www.verb2verbe.com/EnglishConj.aspx?verb=\u0002&tail=&type=query\u00010",
+ "2vf": "http://www.verb2verbe.com/francais/FrenchConj.aspx?verb=\u0002&tail=&ref=0&type=query\u00010",
+ "dfn": "http://www.vandale.nl/opzoeken?pattern=\u0002&lang=fn\u00010",
+ "disk": "http://vdisk.weibo.com/search/?type=public&keyword=\u0002\u00010",
+ "dnf": "http://www.vandale.nl/opzoeken?pattern=\u0002&lang=nf\u00010",
+ "iaf": "http://viaf.org/viaf/search?query=local.names+all+%22\u0002%22&stylesheet=/viaf/xsl/results.xsl&sortKeys=holdingscount&maximumRecords=100\u00014",
+ "iaplay": "//viaplay.com/search?query=\u0002\u00015",
+ "iasona": "http://www.viasona.cat/cerca?que=\u0002&cerca=&sourceid=duckduckgo\u00010",
+ "ibed": "//vibed.org/api/search?q=\u0002\u00010",
+ "ic2": "//vic2.paradoxwikis.com/index.php?search=\u0002\u00010",
+ "ice": "//www.vice.com/en_us/search?q=\u0002\u00016",
+ "ici": "//la.wikipedia.org/w/index.php?search=\u0002 \u00010",
+ "icgov": {
+ "*": "//www.vic.gov.au/search?q=\u0002\u00010",
+ "au": "//www.vic.gov.au/search?q=\u0002\u00010"
+ },
+ "ids": "//duckduckgo.com/?q=\u0002&ia=videos&iax=videos\u0001975",
+ "idal": "//www.vidal.fr/recherche/index/q:\u0002/\u00010",
+ "idea": "//videa.seznam.cz/?q=\u0002\u00010",
+ "iden": "//videnskab.dk/s?query=\u0002\u00010",
+ "ideo": {
+ "*": "//duckduckgo.com/?q=\u0002&ia=videos&iax=videos\u0001975",
+ "s": {
+ "*": "//duckduckgo.com/?q=\u0002&ia=videos&iax=1\u000163",
+ "ift": "http://videosift.com/search?q=\u0002\u00014"
+ },
+ "culinary": "http://www.videoculinary.ru/search/?q=\u0002\u00010",
+ "detective": "http://www.videodetective.com/Search/Results?id=\u0002\u00013",
+ "gamegeek": "http://videogamegeek.com/geeksearch.php?action=search&objecttype=videogameunified&q=\u0002&B1=Go\u00010",
+ "hive": "http://videohive.net/search?utf8=%E2%9C%93&term=\u0002\u00010",
+ "news": "//www.videonews.com/?s=\u0002\u00010"
+ },
+ "idangel": "http://www.vidangel.com/?s=\u0002\u00019",
+ "idaxl": "//www.vidaxl.nl/catalogsearch/result/?q=\u0002\u00010",
+ "idlii": "//www.vidlii.com/results?q=\u0002\u00010",
+ "igcit": "http://vigilantcitizen.com/?s=\u0002 \u00010",
+ "ijesti": "http://www.vijesti.me/trazi/?q=\u0002\u00010",
+ "illain": "http://villains.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "ipon": "//www.vipon.com/promotion/index?search=\u0002\u00010",
+ "iquipedia": "//ca.wikipedia.org/w/index.php?search=\u0002&title=Especial%3ACerca&go=V%C3%A9s-hi\u00010",
+ "iul": "http://viu.summon.serialssolutions.com/search?s.q=\u0002\u00010",
+ "ivo": "http://www.kono.be/cgi-bin/vivo/ViVo.cgi?lingvo=eo&esprimo=\u0002\u00010",
+ "ivaldi": "//forum.vivaldi.net/search?term=\u0002\u00010",
+ "iveport": "//www.viveport.com/list/desktop?keyword=\u0002\u00010",
+ "ivino": "//www.vivino.com/search/wines?q=\u0002\u000140",
+ "live": "//www.vlive.tv/search/all?query=\u0002\u00017",
+ "mdocs": "//docs.vmware.com/en/search/#/\u0002\u00015",
+ "mkb": "//kb.vmware.com/s/global-search/%40uri#q=\u0002\u00010",
+ "ndb": "http://vndb.org/v/all?sq=\u0002\u0001339",
+ "nillo": "//vanillo.co/search?q=\u0002\u00010",
+ "nwiki": "//vi.wikipedia.org/w/index.php?search=\u0002 \u00010",
+ "rchat": "//vrchat.net/home/search/\u0002\u00010",
+ "rijuit": "//vrijuit.nl/algemeen/ListerPage.aspx?filter=search(\u0002)\u00010",
+ "rtnu": "//www.vrt.be/vrtnu/zoeken/#query=\u0002\u00017",
+ "udu": "//www.vudu.com/content/movies/search?searchString=\u0002\u00010",
+ "ukajlija": "http://vukajlija.com/pretraga/izraz?s=\u0002\u00010",
+ "ulners": "//vulners.com/search?query=\u0002\u00010",
+ "ulnhub": "//www.vulnhub.com/?q=\u0002&sort=date-asc&type=vm\u00013"
+ },
+ "w": {
+ "0": "//www.wikizero.com/search.php?s=\u0002&lang=en\u00010",
+ "2": {
+ "*": "//en.wiki2.org/w/index.php?search=\u0002\u000114",
+ "fr": "//fr.wiki2.org/w/index.php?search=\u0002\u00010"
+ },
+ "3": {
+ "c": "/?q=\u0002+site:w3.org\u00015",
+ "d": "//welovedevs.com/app/companies/search?query=\u0002&type=company\u00010",
+ "s": {
+ "*": "//duckduckgo.com/?q=\u0002+site:w3schools.com\u000148",
+ "cn": "http://www.google.com/search?q=\u0002+site:w3school.com.cn\u00010",
+ "att": "//www.w3schools.com/tags/att_\u0002.asp\u00010",
+ "chools": "http://duckduckgo.com/?q=\u0002+site:w3schools.com\u000115",
+ "tag": "http://www.w3schools.com/tags/tag_\u0002.asp\u00010"
+ },
+ "v": "//validator.w3.org/nu/?doc=\u0002\u00010",
+ "*": "/?q=\u0002+site:w3.org\u00015",
+ "w": "//map.what3words.com/\u0002\u00019",
+ "kaskus": "http://www.kaskus.co.id/search/forum?q=\u0002\u00010"
+ },
+ "a": {
+ "d": {
+ "*": "http://www.wad-archive.com/search?o=d&q=\u0002\u00010",
+ "oku": "http://www.wadoku.de/search/\u0002\u000151"
+ },
+ "i": {
+ "*": "//www.w3.org/WAI/search/?q=\u0002\u00013",
+ "tbutwhy": "http://waitbutwhy.com/?s=\u0002\u00010",
+ "trose": "http://www.waitrose.com/shop/HeaderSearchCmd?searchTerm=\u0002\u00017"
+ },
+ "m": "http://m.wolframalpha.com/input/?i=\u0002\u00013",
+ "n": {
+ "*": "//an.wikipedia.org/w/index.php?search=\u0002&title=Especial%3AMirar\u00010",
+ "dsk": "//www.wikiwand.com/sk/\u0002\u00010",
+ "elo": "http://wanelo.com/search?query=\u0002\u00010"
+ },
+ "p": {
+ "f": "//www.westonaprice.org/?s=\u0002\u00010",
+ "p": "//api.whatsapp.com/send?phone=\u0002&text=\u000142",
+ "*": "//www.wap.org/search?q=\u0002\u00010"
+ },
+ "r": {
+ "u": "http://www.world-art.ru/search.php?public_search=\u0002&global_sector=all\u00013",
+ "*": "//ar.wikipedia.org/w/index.php?search=\u0002\u000112",
+ "frame": "http://warframe.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns14=1\u0001290",
+ "hammer": "//totalwarwarhammer.gamepedia.com/index.php?search=\u0002\u000111",
+ "wick": "//search.warwick.ac.uk/?q=\u0002\u00013"
+ },
+ "*": "//www.wolframalpha.com/input/?i=\u0002\u00019",
+ "z": "//az.wikipedia.org/wiki/\u0002\u00013",
+ "ls": "//als.wikipedia.org/w/index.php/search=\u0002\u00010",
+ "ve": "http://wave.webaim.org/report#/\u0002\u00013",
+ "apt": "//waapt.wiki.tropi.us/wiki/Special:Search/\u0002\u00010",
+ "cotrib": "http://www.wacotrib.com/search/?sd=desc&l=25&s=start_time&f=html&t=article%2Cvideo%2Cyoutube%2Ccollection&app=editorial&nsa=eedition&q=\u0002\u00010",
+ "fresh": "//www.wafresh.com.au/search.php?Search=&search_query=\u0002\u00010",
+ "koopa": "http://social.wakoopa.com/search?query=\u0002\u00010",
+ "lky": "http://walkypedia.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "lkscore": "http://www.walkscore.com/score/\u0002\u00010",
+ "lla": {
+ "*": "//wallhaven.cc/search?q=\u0002\u00010",
+ "pop": "//es.wallapop.com/search?keywords=\u0002\u00010"
+ },
+ "llh": {
+ "*": "//wallhaven.cc/search?q=\u0002\u00010",
+ "aven": "//wallhaven.cc/search?q=\u0002\u00010",
+ "eaven": "//wallhaven.cc/search?q=\u0002\u00010"
+ },
+ "llbase": "//wallhaven.cc/search?q=\u0002\u00010",
+ "llpaper": "http://google.com/search?tbm=isch&imgsz=xxlarge&gbv=2&safe=off&q=\u0002+wallpaper&btnG=Search+Images&tbs=imgo:1\u00016",
+ "lmart": {
+ "*": "//www.walmart.com/search/?query=\u0002\u0001674",
+ "ca": "http://www.walmart.ca/search/\u0002\u00013"
+ },
+ "lpha": "//www.wolframalpha.com/input/?i=\u0002\u00019",
+ "lrus": "//thewalrus.ca/?s=\u0002\u00010",
+ "schbaer": "//www.waschbaer.de/shop/frontend/search/result?q=\u0002\u00010",
+ "shingtonpost": "http://www.washingtonpost.com/ac2/wp-dyn/NewsSearch?sb=-1&st=\u0002\u00017",
+ "tch": {
+ "*": "//www.youtube.com/results?search_query=\u0002\u0001663",
+ "es": "//myrwatches.com/?s=\u0002 &post_type=product\u00010",
+ "count": "http://www.watchcount.com/completed.php?bkw=\u0002&bcat=0&bcts=&sfsb=Show+Me%21&csbin=all&cssrt=ts&bslr=&bnp=&bxp=\u00010",
+ "kin": "//watchkin.com/search.php?q=\u0002\u00010",
+ "tower": "http://wol.jw.org/en/wol/qt/r1/lp-e?q=\u0002\u00010"
+ },
+ "terstones": "//www.waterstones.com/books/search/term/\u0002\u000113",
+ "tertank": "//watercontainerstore.com/search?type=product&q=\u0002\u00010",
+ "tson": "http://www.watson.ch/u/search?#\u0002\u00010",
+ "ttpad": "http://www.wattpad.com/stories/search/\u0002\u000128",
+ "yback": {
+ "*": "//web.archive.org/web/*/\u0002\u000164",
+ "machine": "//web.archive.org/web/*/\u0002\u000164"
+ },
+ "yfair": {
+ "*": "http://www.wayfair.com/keyword.php?keyword=\u0002\u000116",
+ "ca": "//www.wayfair.ca/keyword.php?keyword=\u0002&command=dosearch&new_keyword_search=true\u00010"
+ },
+ "yne": "//wayne.edu/search/?type=all&q=\u0002\u00010"
+ },
+ "b": {
+ "3": "//wb3.io/\u0002\u00010",
+ "d": {
+ "e": "//de.wikibooks.org/w/index.php?search=\u0002\u00010",
+ "*": "//www.reddit.com/r/worldbuilding/?q=\u0002&restrict_sr=on&include_over_18=on&sort=relevance&t=all\u00010"
+ },
+ "g": {
+ "*": "//bg.wikipedia.org/wiki/Special:Search?search=\u0002\u000132",
+ "w": "//mywiki.wooledge.org/EnglishFrontPage?action=fullsearch&context=180&value=\u0002&titlesearch=Titles\u00010"
+ },
+ "i": "http://boilerinvasion.org/search?search=\u0002\u00010",
+ "j": "//ja.wikibooks.org/w/index.php?search=\u0002&title=特別%3A検索&go=表示\u00010",
+ "m": {
+ "l": "//ml.wikibooks.org/wiki/special:search/\u0002\u00010",
+ "p": "//webmasterparadies.de/?s=\u0002\u00010",
+ "*": "//web.archive.org/web/*/\u0002\u000164"
+ },
+ "r": "//br.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "s": "//web.archive.org/save/*/\u0002\u00013",
+ "*": "http://en.wikibooks.org/wiki/Special:Search?search=\u0002\u000147",
+ "ur": "http://www.wbur.org/search?q=\u0002\u00010",
+ "afc": "//www.wba.co.uk/search/?q=\u0002\u00010"
+ },
+ "c": {
+ "a": {
+ "t": "//ca.wikipedia.org/w/index.php?search=\u0002\u000141",
+ "*": "//ca.wikipedia.org/wiki/Special:Search?search=\u0002\u0001148",
+ "ch": "//www.worldcubeassociation.org/competitions?utf8=%E2%9C%93&region=\u0002&search=&state=present&year=all+years&display=list\u00010",
+ "naan": "http://www.wikicanaan.org/wiki/bienvenue?do=search&id=\u0002&fulltext=Recherche\u00010"
+ },
+ "i": "http://www.worldcat.org/identities/find?fullName=\u0002\u00010",
+ "l": "//www.warcraftlogs.com/search/?term=\u0002\u00010",
+ "m": {
+ "e": "//spark.apache.org/docs/latest/api/python/search.html?q=\u0002\u00010",
+ "*": "http://whocallsme.com/nb/search.aspx?q=\u0002\u00010"
+ },
+ "s": "//cs.wikipedia.org/w/index.php?search=\u0002\u000188",
+ "*": "http://www.weather.com/search/enhancedlocalsearch?where=\u0002&loctypes=1/5/9/11/13/19/\u000145",
+ "u": "http://whocalled.us/lookup/\u0002\u00010",
+ "y": "//cy.wikipedia.org/wiki/\u0002\u00013",
+ "z": "//cs.wikipedia.org/w/index.php?search=\u0002&title=Speci%C3%A1ln%C3%AD%3AHled%C3%A1n%C3%AD&go=J%C3%ADt+na\u000157",
+ "cls": "http://catalog.wccls.org/polaris/search/searchresults.aspx?term=\u0002\u00010",
+ "oulls": "//www.whitcoulls.co.nz/search?q=\u0002\u00010"
+ },
+ "d": {
+ "a": "http://da.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u000171",
+ "e": {
+ "*": "//de.wikipedia.org/w/index.php?search=\u0002\u00018460",
+ "x": "http://es.pokemon.wikia.com/wiki/Especial:Buscar?query=\u0002\u00010"
+ },
+ "g": "http://en.wikipedia.org/w/index.php?title=Special:Search&search=\u0002+discography&go=Go\u00010",
+ "k": "//da.wikipedia.org/w/index.php?search=\u0002\u000132",
+ "r": "http://www.wordreference.com/es/translation.asp?tranword=\u0002 \u0001102",
+ "t": {
+ "k": "//www.whatdotheyknow.com/search/\u0002/all\u00010",
+ "*": "//www.wikidata.org/w/index.php?title=Special%3ASearch&search=\u0002&fulltext=Search\u000130",
+ "prs": "http://wdtprs.com/blog/?s=\u0002\u00010"
+ },
+ "*": "//www.wikidata.org/w/index.php?search=\u0002\u0001142",
+ "x": "http://es.pokemon.wikia.com/wiki/WikiDex=\u0002\u00010",
+ "ic": "//en.wiktionary.org/wiki/\u0002\u0001145"
+ },
+ "e": {
+ "b": {
+ "o": {
+ "*": "//www.webopedia.com/sgsearch/results?q=\u0002\u00015",
+ "ftrust": "//www.mywot.com/en/scorecard/\u0002\u00010"
+ },
+ "*": "//www.webopedia.com/sgsearch/results?q=\u0002\u00015",
+ "md": "http://www.webmd.com/search/search_results/default.aspx?query=\u0002\u000112",
+ "st": {
+ "a": {
+ "*": "http://websta.me/search/\u0002 \u00010",
+ "ts": "http://www.webstatsdomain.com/?q=\u0002 \u00010",
+ "gram": "http://web.stagram.com/search/\u0002\u00010"
+ },
+ "*": "//www.webstaurantstore.com/search/\u0002.html\u00010",
+ "ers": "http://www.webster-dictionary.org/definition/\u0002\u00019",
+ "ore": "http://www.webstore.com/search.php?option=basic_search&basic_search=\u0002&form_basic_search=Search\u00010"
+ },
+ "1913": "//www.websters1913.com/words/\u0002\u00019",
+ "2py": "http://web2py.com/books/default/search/29?search=\u0002\u00010",
+ "archive": "//web.archive.org/web/*/\u0002\u000164",
+ "bco": "http://webbco.us/search.php?q=\u0002\u00010",
+ "bkoll": "//webbkoll.dataskydd.net/en/results?url=\u0002\u00010",
+ "bspy": "//www.webbspy.com/?s=\u0002\u00010",
+ "cams": "http://www.webcams.travel/search/\u0002\u00017",
+ "comp": {
+ "*": "//www.webcomponents.org/search/\u0002\u00010",
+ "onents": "//www.webcomponents.org/search/\u0002\u00010"
+ },
+ "crawler": "http://www.webcrawler.com/search/web?fcoid=417&fcop=topnav&fpid=2&aid=3ebe8f19-0a9d-425b-a3ff-9d59e6c12c5e&ridx=2&q=\u0002&ql=&ss=t\u00010",
+ "designerdepot": "http://www.webdesignerdepot.com/?q=\u0002\u00010",
+ "ext": "//developer.mozilla.org/en-US/search?q=\u0002&topic=addons\u00010",
+ "hallen": "//www.webhallen.com/se/search?searchString=\u0002&sort=searchRating\u00010",
+ "lio": {
+ "e": "http://ejje.weblio.jp/content/\u0002\u0001227",
+ "j": "http://www.weblio.jp/content/\u0002\u00014",
+ "t": "http://thesaurus.weblio.jp/content/\u0002\u00010",
+ "*": "http://www.weblio.jp/content/\u0002\u00014"
+ },
+ "min": "http://webmineral.com/cgi-bin/search/search.pl?sitesearch=&Terms=\u0002&x=0&y=0\u00010",
+ "novel": "//www.webnovel.com/search?keywords=\u0002\u00010",
+ "ref": "//webref.ru/search/?s=\u0002&cx=partner-pub-0708135098984815%3A9970767379&cof=FORID%3A10&ie=UTF-8\u00010",
+ "tender": "http://duckduckgo.com/?q=site%3Awebtender.com+\u0002\u00010",
+ "toon": {
+ "*": "//www.webtoons.com/search?keyword=\u0002\u00010",
+ "s": "//www.webtoons.com/search?keyword=\u0002\u00010"
+ },
+ "utation": "http://www.webutations.org/go/review/\u0002\u00010",
+ "xicon": {
+ "*": "http://webxicon.org/search.php?q=\u0002\u00010",
+ "en": "http://webxicon.org/search.php?l=-1&l2=3&q=\u0002\u00010",
+ "fi": "http://webxicon.org/search.php?l=-1&l2=17&q=\u0002\u00010",
+ "se": "http://webxicon.org/search.php?l=-1&l2=15&q=\u0002\u00010",
+ "su": "http://webxicon.org/search.php?l=-1&l2=17&q=\u0002\u00010",
+ "sv": "http://webxicon.org/search.php?l=-1&l2=15&q=\u0002\u00010"
+ }
+ },
+ "l": {
+ "*": "//el.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u000110",
+ "adee": "//job.weladee.com/?q=\u0002\u00010",
+ "klidwoord": "//www.welklidwoord.nl/\u0002\u00010",
+ "tbild": "//www.weltbild.de/suche?q=\u0002\u00010"
+ },
+ "n": {
+ "*": "http://en.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "fr": "http://www.wordreference.com/enfr/\u0002\u000143"
+ },
+ "o": "http://eo.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u000116",
+ "r": {
+ "*": "//www.werstreamt.es/filme-serien?q=\u0002&action_results=suchen\u000112",
+ "streamt": "//www.werstreamt.es/filme-serien?q=\u0002\u000117"
+ },
+ "s": {
+ "1": "http://wesleyan.summon.serialssolutions.com/search?utf8=✓&s.q=\u0002\u00010",
+ "u": "http://www.wesleyan.edu/search/search-results.html?cx=001254463385620737445%3Anbar83le1bc&cof=FORID%3A11&ie=UTF-8&q=\u0002\u00010",
+ "*": "http://es.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u00011313",
+ "lib": "http://wesleyan.summon.serialssolutions.com/search?utf8=✓&s.q=\u0002\u00010",
+ "telm": "http://www.westelm.com/search/results.html?words=\u0002\u00010"
+ },
+ "u": {
+ "s": "//eu.wikipedia.org/wiki/Special:Search?search=\u0002\u00013",
+ "*": "//eu.wikipedia.org/wiki/\u0002\u00016"
+ },
+ "*": "http://en.wikipedia.org/wiki/\u0002\u0001585",
+ "ek": "//duckduckgo.com/?q=\u0002&df=w\u000113",
+ "ather": {
+ "*": "http://www.weather.com/search/enhancedlocalsearch?where=\u0002&loctypes=1/5/9/11/13/19/&from=hdr\u0001319",
+ "gc": "//weather.gc.ca/city/jump_e.html?city=\u0002\u00013",
+ "bug": "http://weather.weatherbug.com/Common/SearchResults.html?loc=\u0002&nav_section=1&zcode=z6169&lang_id=en-us&country=US&x=0&y=0&is_search=true\u00010",
+ "channel": "http://www.weather.com/search/enhancedlocalsearch?where=\u0002&loctypes=1/5/9/11/13/19/\u000145",
+ "spark": "http://weatherspark.com/#!dashboard;q=\u0002\u00013"
+ },
+ "athforyou": "//www.weatherforyou.com/reports/index.php?forecast=zandh&pands=\u0002&Submit=Get+Weather\u00010",
+ "eronline": "http://www.weeronline.nl/Go/Search/SearchResults?searchCriteria=\u0002&pageIndex=0&searchAction=WeatherInformation\u00010",
+ "ezer": "http://weezerpedia.com/wiki/index.php?search=\u0002\u00010",
+ "gmans": "//www.wegmans.com/search.html?searchKey=\u0002\u00010",
+ "heartit": "http://weheartit.com/search?query=\u0002\u00014",
+ "hkamp": "http://www.wehkamp.nl/Winkelen/SearchOverview.aspx?N=186&Nty=1&Ntk=ART&VIEW=Grid&Ntt=\u0002\u00010",
+ "ibo": "http://s.weibo.com/weibo/\u0002?frm=opensearch\u000127",
+ "ixin": "//weixin.sogou.com/weixin?type=2&query=\u0002\u00010",
+ "tten": "http://wetten.overheid.nl/zoeken/rs/2,3,4/titel/\u0002/\u00010",
+ "tter": {
+ "*": "http://www.wetter.com/suche/?q=\u0002\u0001217",
+ "de": "http://www.wetter.de/suche.html?search=\u0002\u000124",
+ "online": "//www.wetteronline.de/wetter/\u0002\u000112"
+ }
+ },
+ "f": {
+ "a": "//fa.wikipedia.org/w/index.php?search=\u0002\u000119",
+ "*": "//fr.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u0001504",
+ "i": "//fi.wikipedia.org/wiki/\u0002\u0001250",
+ "m": "http://www.wholefoodsmarket.com/site_search/\u0002 \u00010",
+ "o": {
+ "*": "http://fo.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "otball": "http://www.worldfootball.net/search/?q=\u0002&kind=1\u00010"
+ },
+ "r": {
+ "*": "//fr.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u0001504",
+ "en": "http://www.wordreference.com/fren/\u0002\u000121",
+ "ame": "http://warframe.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns14=1\u0001290"
+ },
+ "t": "//warframe.market/items/\u0002\u00010",
+ "w": {
+ "*": "http://warframe.wikia.com/wiki/Special:WikiaSearch?search=\u0002&fulltext=Search\u0001161",
+ "iki": "http://warframe.wikia.com/wiki/Special:Search?search=\u0002\u000127"
+ },
+ "y": "//fy.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "de": {
+ "p": "http://www.weltfussball.de/suche/?q=\u0002&kind=1\u00010",
+ "t": "http://www.weltfussball.de/suche/?q=\u0002&kind=2\u00010",
+ "*": "http://de.warframe.wikia.com/wiki/Spezial:Suche?search=\u0002\u00010",
+ "hu": "http://www.webforditas.hu/szotar.php?S=\u0002&l1=de&l2=hu\u00010"
+ },
+ "en": {
+ "*": "http://warframe.wikia.com/wiki/Special:Search?query=\u0002\u00019",
+ "hu": "http://www.webforditas.hu/szotar.php?S=\u0002&l1=en&l2=hu\u00010"
+ },
+ "eet": "http://www.wikifeet.com/search/?query=\u0002\u000112",
+ "hude": "http://www.webforditas.hu/szotar.php?S=\u0002&l1=hu&l2=de\u00010",
+ "huen": "http://www.webforditas.hu/szotar.php?S= \u0002&l1=hu&l2=en\u00010"
+ },
+ "g": {
+ "a": {
+ "*": "//ga.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "l": "//gl.wikipedia.org/w/index.php?search=\u0002\u00016"
+ },
+ "e": "//de.wikipedia.org/w/index.php?search=\u0002\u00018460",
+ "l": "//gl.wikipedia.org/w/index.php?search=\u0002\u00016",
+ "r": "//el.wikipedia.org/wiki/Special:Search?search=\u0002 &go=Go&go=Go&go=Go\u00010",
+ "s": "http://www.walgreens.com/search/results.jsp?Ntt=\u0002&x=0&y=0\u00010",
+ "*": "//www.wunderground.com/cgi-bin/findweather/getForecast?query=\u0002\u000112",
+ "w": "http://wiki.wargaming.net/en/index.php?search=\u0002\u00014",
+ "bh": "http://wgbhnews.org/search/google/\u0002 \u00010",
+ "ov": "http://forecast.weather.gov/zipcity.php?inputstring=\u0002 \u000144"
+ },
+ "h": {
+ "c": "//classic.wowhead.com/search?q=\u0002\u000117",
+ "e": {
+ "s": "//es.wikihow.com/wikiHowTo?search=\u0002\u00010",
+ "*": "//he.wikipedia.org/w/index.php?search=\u0002\u000114"
+ },
+ "h": "//www.webhostinghub.com/help/search?searchword=\u0002\u00010",
+ "i": {
+ "p": "//www.wordhippo.com/what-is/another-word-for/\u0002.html\u000112",
+ "*": "http://hi.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "ch": {
+ "*": "//search.which.co.uk/search?w=\u0002\u00010",
+ "it": "//www.getwhichit.com/whichitapp.html#!/Search/\u0002\u00010"
+ },
+ "tl": "http://www.archives.nd.edu/cgi-bin/wordz.pl?keyword=\u0002\u00010",
+ "rlpool": "http://forums.whirlpool.net.au/forum/?action=search&q=\u0002\u00016",
+ "skyde": "//www.whisky.de/shop/index.php?&cl=search&searchparam=\u0002\u00010",
+ "sper": "http://whisper.sh/search?q=\u0002\u00010",
+ "takers": "http://www.archives.nd.edu/cgi-bin/wordz.pl?english=\u0002\u000111",
+ "tetailproperties": "//www.whitetailproperties.com/hunting-land/filtered-search?search_mode=all&keywords=\u0002\u00010"
+ },
+ "o": {
+ "w": {
+ "*": "http://www.wikihow.com/Special:LSearch?search=\u0002\u00010",
+ "es": "//es.wikihow.com/wikiHowTo?search=\u0002\u00010"
+ },
+ "*": "http://www.who.is/whois/\u0002 \u000130",
+ "is": {
+ "*": "//whois.domaintools.com/\u0002\u0001856",
+ "bg": "http://www.whoisbg.com/?domain=\u0002\u00010",
+ "br": "//registro.br/cgi-bin/whois/?qr=\u0002\u00010",
+ ".com": "http://www.whois.com/search.php?query=\u0002\u000112"
+ },
+ "pm": "//who.pm/\u0002\u00010",
+ "hosts": "http://www.whoishostingthis.com/?q=\u0002\u00010",
+ "int": "//www.who.int/search?query=\u0002\u00010",
+ "izh": "http://whoiz.herokuapp.com/lookup?url=\u0002\u000115",
+ "nix": "http://kkkkkkkkkk63ava6.onion/w/index.php?search=\u0002\u00010",
+ "sampled": "http://whosampled.com/search/?q=\u0002\u0001149",
+ "scalltw": "//whoscall.com/en-US/tw/\u0002\u00010",
+ "scored": "http://www.whoscored.com/Search/?t=\u0002\u00014"
+ },
+ "r": "http://hr.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "t": "//www.who-hosts-this.com/?s=\u0002\u00013",
+ "u": "//hu.wikipedia.org/w/index.php?search=\u0002&button=&title=Speci%C3%A1lis%3AKeres%C3%A9s\u000157",
+ "*": "http://www.wikihow.com/wikiHowTo?search=\u0002\u000160",
+ "w": "http://wikihow.com/wikiHowTo?search=\u0002\u00010",
+ "de": "//de.wikihow.com/wikiHowTo?search=\u0002:\u00010",
+ "fr": "//fr.wikihow.com/wikiHowTo?search=\u0002\u00010",
+ "lp": "//forums.whirlpool.net.au/forum/?action=search&q=\u0002\u00010",
+ "nl": "//nl.wikihow.com/wikiHowTo?search=\u0002\u00010",
+ "ale": "//store.whale.naver.com/search/\u0002\u00010",
+ "ats": "//www.vocabulary.com/dictionary/\u0002\u00015",
+ "atif": "http://duckduckgo.com/?q=\u0002+site:what-if.xkcd.com\u00010",
+ "atis": "http://whatis.techtarget.com/wsearchResults/1,290214,sid9,00.html?query=\u0002\u00013",
+ "atcms": "http://whatcms.org/?s=\u0002\u00010",
+ "atruns": "//www.whatruns.com/website/\u0002\u00010",
+ "atupintown": "//whatupintown.com/search/?q=\u0002\u00010",
+ "foods": "http://whfoods.org/sitesearch.php?sstr=\u0002&how=1\u00010"
+ },
+ "i": {
+ "a": "http://www.wiki-aventurica.de/index.php?title=Spezial:Suche&search=\u0002\u00010",
+ "d": "//id.wikipedia.org/w/index.php?search=\u0002\u000117",
+ "e": "//www.wie-sagt-man-noch.de/synonyme/\u0002.html\u00010",
+ "m": {
+ "p": "http://www.wimp.com/search/\u0002\u00010",
+ "*": "//commons.wikimedia.org/w/index.php?search=\u0002\u0001146"
+ },
+ "n": {
+ "c": "http://incubator.wikimedia.org/w/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "d": {
+ "*": "//www.wind.gr/search?_dyncharset=utf-8&Dy=1&Ntt=\u0002\u00010",
+ "ev": "//wpdev.uservoice.com/search?query=\u0002\u00010",
+ "owparts": "http://www.windowparts.co.uk/catalogsearch/result/?q=\u0002\u00010",
+ "owsphone": "//www.microsoft.com/en-us/search/result.aspx?q=\u0002&form=apps\u00010",
+ "owsreport": "http://windowsreport.com/?s=\u0002\u00010"
+ },
+ "e": {
+ "*": "http://winehq.org/search?cx=partner-pub-0971840239976722%3Aw9sqbcsxtyf&cof=FORID%3A10&q=\u0002\u000155",
+ "hq": "//www.winehq.org/search?q=\u0002\u000171"
+ },
+ "*": "http://windows.microsoft.com/en-US/windows/search#q=\u0002\u00010",
+ "fu": "http://winfuture.de/suche/?cx=001589123709424097799%3Asbdrzmcykc8&cof=FORID%3A11&ie=ISO-8859-1&q=\u0002\u00010",
+ "store": "http://windows.microsoft.com/en-us/windows/search#q=\u0002&s=Store\u00010"
+ },
+ "s": {
+ "h": "//www.wish.com/search/\u0002\u000114",
+ "*": "//is.wikipedia.org/w/index.php?search=\u0002\u00013",
+ "edir": "http://www.wisemarketplace.org/k:\u0002\u00010",
+ "epick": "//themindsjournal.com/?s=\u0002\u00010",
+ "sen": "http://www.wissen.de/wissensserver/search?keyword=\u0002\u00010"
+ },
+ "t": {
+ "*": "http://it.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u0001972",
+ "gr": "//el.m.wiktionary.org/wiki/\u0002\u00010",
+ "pl": "//pl.wiktionary.org/wiki/\u0002\u00010"
+ },
+ "*": "//en.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "by": "//wiby.me/?q=\u0002\u00018",
+ "fr": "//fr.wiktionary.org/wiki/\u0002\u00010",
+ "ht": "http://www.whoishostingthis.com/?q=\u0002\u00010",
+ "ki": {
+ "a": {
+ "*": "//community-search.fandom.com/wiki/Special:Search?search=\u0002\u000123",
+ "rt": "http://wikiart.org/en/search/\u0002/1\u00015",
+ "nswers": "http://answers.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns112=1&ns500=1&ns502=1\u00010",
+ "rms": "http://www.wikiarms.com/guns?q=\u0002\u00010"
+ },
+ "c": {
+ "*": "//commons.wikimedia.org/w/index.php?search=\u0002\u0001146",
+ "hip": {
+ "s": "//en.wikichip.org/w/index.php?title=Special%3ASearch&search=\u0002\u00010",
+ "*": "//en.wikichip.org/w/index.php?search=\u0002\u00014"
+ },
+ "ook": "//en.wikibooks.org/wiki/Special:Search?search=\u0002&prefix=Cookbook%3A&fulltext=Search+Cookbook&fulltext=Search\u00010"
+ },
+ "t": {
+ "*": "http://wikitravel.org/en/Special:Search?search=\u0002&go=Go\u000117",
+ "ox": "http://curriculum.toxicology.wikispaces.net/search/view/\u0002\u00010",
+ "ravel": "http://wikitravel.org/en/Special:Search?search=\u0002&go=Go\u000117",
+ "roid": "http://metroid.wikia.com/wiki/Special:Search?search=\u0002\u00010"
+ },
+ "*": "//en.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "br": "//pt.wikipedia.org/wiki/\u0002\u00010",
+ "de": {
+ "*": "http://de.wikipedia.org/w/index.php?search=\u0002 \u0001676",
+ "x": "//www.wikidex.net/index.php?search=\u0002\u000143",
+ "vi": "//wikidevi.com/w/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010"
+ },
+ "en": "//en.wikipedia.org/w/index.php?search=\u0002&title=Special:Search\u0001696",
+ "es": "//es.wikipedia.org/w/index.php?search=\u0002\u000132",
+ "fr": "//fr.wikipedia.org/wiki/Special:Search?search=\u0002\u0001313",
+ "id": "//id.wikipedia.org/w/index.php?search=\u0002 \u00019",
+ "ko": "//ko.wikipedia.org/wiki/\u0002\u00010",
+ "nl": "//nl.wikipedia.org/w/index.php?search=\u0002\u000118",
+ "pt": "//pt.wikipedia.org/wiki/\u0002\u00010",
+ "ru": "//ru.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "vg": "http://wiki.vg/index.php?search=\u0002\u00010",
+ "books": "http://en.wikibooks.org/w/index.php?title=Special%3ASearch&search=\u0002\u000110",
+ "bound": "http://wikibound.info/index.php?title=Special%3ASearch&search=\u0002&fulltext=Search\u00010",
+ "data": "//www.wikidata.org/w/index.php?search=\u0002&title=Special%3ASearch&go=Go\u000175",
+ ".de": "//de.wikipedia.org/w/index.php?search=\u0002\u00018460",
+ ".pl": "//pl.wikipedia.org/wiki/\u0002\u00010",
+ ".splunk": "http://wiki.splunk.com/Special:SplunkSearch/wiki?q=\u0002\u00010",
+ "feet": "//www.wikifeet.com/search/\u0002\u00017",
+ "fur": "//en.wikifur.com/wiki/Special:Search?search=\u0002&go=Go\u00013",
+ "how": "//www.wikihow.com/wikiHowTo?search=\u0002\u000163",
+ "hybris": "//wiki.hybris.com/dosearchsite.action?queryString=\u0002\u00010",
+ "index": "http://wikiindex.org/index.php?search=\u0002\u00010",
+ "leaks": "//search.wikileaks.org/?q=\u0002\u00016",
+ "lengua": "http://www.wikilengua.org/index.php/Especial:Buscar?search=\u0002&fulltext=Buscar\u00010",
+ "loc": "http://www.wikiloc.com/wikiloc/find.do?q=\u0002\u00010",
+ "mapia": "http://www.wikimapia.org/#search=\u0002\u00013",
+ "mini": "//fr.wikimini.org/w/index.php?search=\u0002&title=Sp%C3%A9cial%3ARecherche&fulltext=Rechercher\u00010",
+ "moon": "http://wikimoon.org/index.php?search=\u0002\u00010",
+ "news": "http://en.wikinews.org/w/index.php?title=Special%3ASearch&redirs=0&search=\u0002\u00014",
+ "painting": {
+ "s": "http://www.wikipaintings.org/en/search/\u0002/1\u00010",
+ "*": "http://www.wikipaintings.org/en/search/\u0002/1\u00010"
+ },
+ "pedia": {
+ "*": "//en.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "de": "//de.wikipedia.org/w/index.php?search=\u0002\u00018460",
+ "it": "//it.wikipedia.org/w/index.php?search=\u0002\u00017"
+ },
+ "pediocracy": "http://wikipediocracy.com/?s=\u0002\u00010",
+ "quote": "//en.wikiquote.org/w/index.php?search=\u0002\u000127",
+ "rby": "http://wikirby.com/w/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00015",
+ "rhymer": "http://wikirhymer.com/words/\u0002\u00010",
+ "sco": "//sco.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "search": "http://www.wiki.com/results1.htm?cx=009420061493499222400%3Ae8sof1xaq-u&q=\u0002&btnG=Wiki+Search&cof=GIMP%3A009900%3BT%3A000000%3BALC%3AFF9900%3BGFNT%3AB0B0B0%3BLC%3A003F7D%3BBGC%3AFFFFFF%3BVLC%3A666666%3BGALT%3A36A200%3BFORID%3A9%3B&as_q=on\u00010",
+ "simple": "//simple.wikipedia.org/wiki/Special:Search?search=\u0002\u00010",
+ "source": "//en.wikisource.org/w/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00017",
+ "species": "//en.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "sum": "http://www.wikisummaries.org/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "versity": "//en.wikiversity.org/w/index.php?search=\u0002\u00010",
+ "voyage": {
+ "*": "http://en.wikivoyage.org/w/index.php?search=\u0002\u000140",
+ "de": "//de.wikivoyage.org/w/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010",
+ "el": "//el.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "en": "//en.wikivoyage.org/w/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00010",
+ "es": "//es.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "fr": "//fr.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "he": "//he.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "it": "//it.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "nl": "//nl.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "pl": "//pl.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "pt": "//pt.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "ro": "//ro.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "ru": "//ru.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "sv": "//sv.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "uk": "//uk.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "vi": "//vi.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "zh": "//zh.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00010"
+ },
+ "-vn": "//vi.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "wand": "http://www.wikiwand.com/en/\u0002\u000115",
+ "zimbra": "//wiki.zimbra.com/index.php?search=\u0002\u00010",
+ "zionario": "//it.wiktionary.org/wiki/\u0002\u00013"
+ },
+ "kt": {
+ "*": "http://en.wiktionary.org/wiki/Special:Search?search=\u0002&go=Define\u0001570",
+ "br": "//br.wiktionary.org/w/index.php?search=\u0002\u00010",
+ "de": "http://de.wiktionary.org/wiki/Special:Search?search=\u0002&go=Go\u000162",
+ "en": "http://en.wiktionary.org/wiki/Special:Search?search=\u0002&go=Define\u0001570",
+ "eo": "//eo.wiktionary.org/w/index.php?search=\u0002\u00010",
+ "es": "//es.wiktionary.org/w/index.php?search=\u0002\u000117",
+ "fr": "//fr.wiktionary.org/wiki/\u0002\u00010",
+ "gr": "//el.m.wiktionary.org/wiki\u0002\u00010",
+ "hu": "//hu.wiktionary.org/w/index.php?search=\u0002&title=Speci%C3%A1lis%3AKeres%C3%A9s\u00010",
+ "it": "http://it.wiktionary.org/w/index.php?search=\u0002&title=Speciale%3ARicerca\u00010",
+ "ja": "//ja.wiktionary.org/wiki/\u0002\u00010",
+ "ko": "//ko.wiktionary.org/wiki/\u0002\u00010",
+ "la": "//la.wiktionary.org/wiki/Special:Search?search=\u0002&go=Define\u00014",
+ "nl": "//nl.wiktionary.org/w/index.php?search=\u0002&title=Speciaal%3AZoeken\u000125",
+ "no": "//no.wiktionary.org/w/index.php?search=\u0002\u00010",
+ "pt": "//pt.wiktionary.org/wiki/\u0002\u00010",
+ "ru": "//ru.wiktionary.org/w/index.php?search=\u0002\u000120",
+ "sv": "//sv.wiktionary.org/w/index.php?search=\u0002&title=Special%3AS%C3%B6k\u000120",
+ "ionary": "http://en.wiktionary.org/wiki/Special:Search?search=\u0002&go=Define\u0001570"
+ },
+ "on": "http://www.wionews.com/search?q=\u0002\u00010",
+ "re": {
+ "d": "//www.wired.com/search/?q=\u0002&page=1&sort=score\u00016",
+ "*": "//www.thewire.co.uk/search/?q=\u0002\u00010",
+ "cutter": "http://thewirecutter.com/search/?s=\u0002\u0001231"
+ },
+ "zh": "//zh.wikipedia.org/w/index.php?search=\u0002\u00016",
+ "ckes": "//www.wickes.co.uk/search?text=\u0002\u00013",
+ "ctionary": "//en.wiktionary.org/wiki/\u0002\u0001145",
+ "-fi": "http://fi.wikipedia.org/w/index.php?search=\u0002 \u00010",
+ "ggle": "http://www.wiggle.co.uk/?s=\u0002\u000129",
+ "kru": "//ru.wiktionary.org/w/index.php?search=\u0002\u000120",
+ "ley": "//www.onlinelibrary.wiley.com/action/doSearch?AllField=\u0002\u00010",
+ "lko": "http://www.wilko.com/search?q=\u0002\u00010",
+ "llh": {
+ "*": "http://blog.miniasp.com/search.aspx?q=\u0002\u00010",
+ "aben": "http://www.willhaben.at/iad/kaufen-und-verkaufen/marktplatz?keyword=\u0002&x=0&y=0\u000143"
+ },
+ "lliamssonoma": "http://www.williams-sonoma.com/search/results.html?words=\u0002\u00010",
+ "ringa": "//wiringa.nl/search?q=\u0002\u00010",
+ "ringherlant": "http://www.wiringherlant.nl/?s=\u0002\u00010"
+ },
+ "j": {
+ "a": "http://ja.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u0001245",
+ "*": "//ja.wikipedia.org/wiki/\u0002\u0001140",
+ "ec": "http://www.wjec.co.uk/search/pf_search.php?q=\u0002\u00010",
+ "vf": "//wiki.jvflux.com/index.php?title=Spécial:Recherche&search=\u0002\u00010"
+ },
+ "k": {
+ "b": "//bugs.webkit.org/buglist.cgi?quicksearch=\u0002\u00014",
+ "d": {
+ "*": "//wikidevi.com/w/index.php?search=\u0002\u00010",
+ "x": "//www.wikidex.net/index.php?title=Especial:Buscar&search=\u0002\u00010"
+ },
+ "k": "//kk.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "l": {
+ "t": "//lt.wiktionary.org/w/index.php?search=\u0002\u00010",
+ "*": "//www.wikiloc.com/wikiloc/find.do?q=\u0002\u00010"
+ },
+ "m": "//en.m.wikipedia.org/wiki/\u0002\u000119",
+ "n": "//kn.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "o": "//ko.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u000150",
+ "p": "http://www.wykop.pl/szukaj/\u0002/?\u00018",
+ "s": {
+ "p": "//species.wikimedia.org/w/index.php?search=\u0002\u00010",
+ "*": "//species.wikimedia.org/w/index.php?search=\u0002\u00010"
+ },
+ "u": "//en.wikiversity.org/w/index.php?search=\u0002\u00010",
+ "*": "//en.wikipedia.org/w/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00011273",
+ "an": "http://nl.wikisage.org/w/index.php?search=\u0002&title=Speciaal%3AZoeken&go=OK\u00010",
+ "it": "//it.wiktionary.org/w/index.php?search=\u0002\u00010",
+ "tde": "http://de.wiktionary.org/w/index.php?search= \u0002\u000111",
+ "ten": "//en.wiktionary.org/wiki/\u0002\u0001145"
+ },
+ "l": {
+ "a": "//la.wikipedia.org/w/index.php?search=\u0002 \u00010",
+ "n": "//a.next.westlaw.com/Search/Results.html?query=\u0002&jurisdiction=ALLCASES\u00015",
+ "r": "http://reference.wolfram.com/search/?q=\u0002\u000111",
+ "t": "//lt.wikipedia.org/w/?search=\u0002\u00014",
+ "v": "//lv.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "*": "//search.wikileaks.org/?q=\u0002\u00016",
+ "w": "//www.wlw.de/search?suchbegriff=\u0002\u00010",
+ "95": "//www.youtube.com/user/WiiLord95/search?query=\u0002\u00010",
+ "de": "http://www.wunschliste.de/suche/\u0002\u00010",
+ "fr": "http://fr.wikiloc.com/wikiloc/find.do?q=\u0002\u00010",
+ "hb": "//www.willhaben.at/iad/kaufen-und-verkaufen/marktplatz?keyword=\u0002\u00010"
+ },
+ "m": {
+ "c": {
+ "c": "//commons.wikimedia.org/w/index.php?search=\u0002&ns14=1\u00014",
+ "*": "//commons.wikimedia.org/w/index.php?title=Special%3ASearch&search=\u0002\u0001140"
+ },
+ "e": {
+ "*": "http://wolnemedia.net/?s=\u0002\u00014",
+ "ta": "http://meta.wikimedia.org/w/index.php?title=Special%3ASearch&search=\u0002\u00010"
+ },
+ "l": "//ml.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "o": "//public.wmo.int/en/search?search_api_views_fulltext=\u0002\u00010",
+ "t": "http://mt.wikipedia.org/w/index.php?search=\u0002\u000130",
+ "v": "http://www.meteovista.com/Go/Search/SearchResults?searchCriteria=\u0002&pageIndex=0&searchAction=WeatherInformation\u00010",
+ "*": "http://en.m.wikipedia.org/wiki?search=\u0002\u0001439",
+ "y": "//my.wikipedia.org/w/index.php?title=Special:Search&search=\u0002\u00010",
+ "de": "//de.m.wikipedia.org/w/index.php?search=\u0002\u000119",
+ "fr": "//fr.m.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "id": "//passport.webmoney.ru/asp/CertView.asp?wmid=\u0002\u00010",
+ "se": "//mathematica.stackexchange.com/search?q=\u0002\u00010",
+ "sr": "//sr.m.wikipedia.org/wiki/\u0002\u00010",
+ "dns": "//www.whatsmydns.net/#A/\u0002\u00018",
+ "phab": "//phabricator.wikimedia.org/search/?query=\u0002\u00014"
+ },
+ "n": {
+ "d": "http://www.wandaloo.com/search-result.php?pg=1&q=\u0002&w=news&m=pertinence\u00010",
+ "g": "//world.wng.org/search/site/\u0002\u00010",
+ "k": "//www.wordnik.com/words/?myWord=\u0002\u000133",
+ "l": "//nl.wikipedia.org/w/index.php?search=\u0002\u000118",
+ "n": "//nn.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u00018",
+ "o": "//no.wikipedia.org/w/index.php?search=\u0002\u0001134",
+ "p": "http://www.wnp.pl/wyszukiwanie.html?szukaj=\u0002\u00010",
+ "v": "http://wagingnonviolence.org/?s=\u0002\u00010",
+ "*": "//en.wikinews.org/wiki/Special:Search?search=\u0002\u0001100",
+ "yc": "http://www.wnyc.org/search/?q=\u0002\u00010",
+ "all": "//duckduckgo.com/?q=\u0002+site%3Awikinews.org\u00010",
+ "etwork": "//www.theweathernetwork.com/search?q=\u0002\u00016"
+ },
+ "o": {
+ "b": "http://www.worldofboardgames.com/webshop-sok.php?searchString=\u0002&search=S%F6k\u00010",
+ "l": {
+ "f": {
+ "*": "//www.wolframalpha.com/input/?i=\u0002\u00019",
+ "ram": {
+ "*": "//www.wolframalpha.com/input/?i=\u0002\u00019",
+ "alpha": "//www.wolframalpha.com/input/?i=\u0002\u00019"
+ }
+ },
+ "*": "http://wol.jw.org/wol/finder?q=\u0002\u000140",
+ "w": "//westofloathing.gamepedia.com/index.php?search=\u0002\u00010",
+ "sv": "//wol.jw.org/wol/finder?wtlocale=Z&q=\u0002\u00010"
+ },
+ "o": {
+ "d": {
+ "*": "http://www.wood-database.com/?s=\u0002\u00010",
+ "brass": "//www.woodbrass.com/advanced_search_result.php?keywords=\u0002\u00010",
+ "mac": "//www.woodmac.com/store/search/?q=\u0002\u00010"
+ },
+ "k": {
+ "*": "//www.wook.pt/pesquisa/\u0002\u000114",
+ "ie": {
+ "*": "http://starwars.wikia.com/wiki/Special:Search?search=\u0002&go=&fulltext=Search\u000159",
+ "epedia": "http://starwars.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search&ns0=1&ns14=1\u000117"
+ }
+ },
+ "*": "http://wooordhunt.ru/word/\u0002\u00010",
+ "rd": {
+ "*": "//www.woorden.org/woord/\u0002\u000125",
+ "enlijst": "http://woordenlijst.org/zoek/?q=\u0002&w=w\u000118"
+ },
+ "lies": "//www.woolworths.com.au/shop/search/products?searchTerm=\u0002\u00010",
+ "lworths": "//www.woolworths.com.au/shop/search/products?searchTerm=\u0002\u00010",
+ "roll": "http://www.wooroll.com/search.html?q=\u0002&ref=duckduckgo\u00010"
+ },
+ "s": {
+ "c": "//gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcApp=WEB&SrcAuth=ProQuest&DestApp=UA&DestLinkType=GeneralSearchSummary&topic=\u0002\u00010",
+ "m": "http://wiki.openstreetmap.org/w/index.php?search=\u0002\u0001131",
+ "*": "http://www.worldofspectrum.org/infoseek.cgi?regexp=\u0002&model=any&loadpics=3&fast=on\u00010",
+ "rs": "//oldschool.runescape.wiki/?search=\u0002&title=Special:Search&go=Go\u00010"
+ },
+ "t": {
+ "*": "//www.mywot.com/en/scorecard/\u0002\u00010",
+ "if": "http://www.wotif.com/search/TextSearch?searchTerms=\u0002\u00010",
+ "wiki": "http://wiki.wargaming.net/en/index.php?search=\u0002\u00014"
+ },
+ "w": {
+ "h": {
+ "c": "//classic.wowhead.com/search?q=\u0002\u000117",
+ "r": "http://ru.wowhead.com/search?q=\u0002\u00010",
+ "*": "http://www.wowhead.com/search?q=\u0002\u0001312",
+ "es": "//es.wowhead.com/search?q=\u0002\u00010",
+ "ead": {
+ "*": "http://www.wowhead.com/search?q=\u0002\u0001312",
+ "de": "http://de.wowhead.com/search?q=\u0002\u00015",
+ "fr": "//fr.wowhead.com/search?q=\u0002\u00010"
+ }
+ },
+ "*": "//worldofwarcraft.com/search?q=\u0002\u000121",
+ "ch": "//www.worldofwhisky.ch/suche?controller=search&orderby=position&orderway=desc&search_query=\u0002&submit_search=Search\u00010",
+ "db": "http://www.wowdb.com/search?search=\u0002\u00010",
+ "fr": "//fr.wowhead.com/search?q=\u0002\u00010",
+ "armory": {
+ "*": "http://us.battle.net/wow/en/search?q=\u0002\u00010",
+ "eu": "http://eu.battle.net/wow/en/search?q=\u0002\u00010",
+ "us": "http://us.battle.net/wow/en/search?q=\u0002\u00010"
+ },
+ "battlenet": "http://eu.battle.net/wow/en/search?q=\u0002\u00010",
+ "classic": "//classic.wowhead.com/search?q=\u0002\u000117",
+ "pedia": "http://www.wowpedia.org/index.php?title=Special:Search&search=\u0002\u000128",
+ "progress": "//www.wowprogress.com/search?q=\u0002\u00010",
+ "trk": "//www.wowtrk.com/offers/?keyword=\u0002\u00010",
+ "wiki": "http://www.wowwiki.com/Special:Search?search=\u0002\u000192"
+ },
+ "*": "//www.wetteronline.de/wetter/\u0002\u000112",
+ "x": {
+ "*": "http://www.woxikon.com/?q=\u0002 \u00010",
+ "ikon": "http://synonyme.woxikon.de/synonyme/\u0002.php\u00010"
+ },
+ "rd": {
+ "*": "//www.wordnik.com/words?myWord=\u0002\u000184",
+ "central": "http://wordcentral.com/cgi-bin/student?book=Student&va=\u0002\u00010",
+ "ery": "//wordery.com/search?term=\u0002\u000110",
+ "hippo": "//www.wordhippo.com/what-is/another-word-for/\u0002.html\u000112",
+ "info": "http://wordinfo.info/results?searchString=\u0002\u00010",
+ "lift": "//wordlift.io/blog/en/?s=\u0002\u00010",
+ "net": "http://wordnetweb.princeton.edu/perl/webwn?s=\u0002&sub=Search+WordNet&o2=&o0=1&o7=&o5=&o1=1&o6=&o4=&o3=&h=\u000122",
+ "nik": "http://www.wordnik.com/words/\u0002\u0001214",
+ "press": "http://wordpress.org/search/\u0002\u000122",
+ "reference": "http://www.wordreference.com/es/translation.asp?tranword=\u0002\u0001307",
+ "smyth": "http://www.wordsmyth.net/?level=3&ent=\u0002\u00010",
+ "web": "http://www.wordwebonline.com/search.pl?w=\u0002\u00010"
+ },
+ "rm": {
+ "s": "http://worms2d.info/?title=Special%3ASearch&search=\u0002&go=Go\u000167",
+ "*": "http://www.wormbase.org/species/c_elegans/gene/\u0002\u000110"
+ },
+ "rt": {
+ "*": "//www.wort-suchen.de/kreuzwortraetsel-hilfe/loesungen/\u0002/\u00010",
+ "en": "//www.worten.es/?qs=\u0002\u00010",
+ "schatz": "http://corpora.uni-leipzig.de/de/res?corpusId=deu_newscrawl_2011&word=\u0002\u00010",
+ "vogel": "http://wortvogel.de/?s=\u0002\u00010"
+ },
+ "erterbuch": {
+ "*": "http://www.woerterbuch.info/?query=\u0002\u00010",
+ "netz": "http://woerterbuchnetz.de/cgi-bin/WBNetz/startGlobalSearch.tcl?stichwort=\u0002\u00010"
+ },
+ "gch": "http://www.wog.ch/index.cfm/search/type/Games/term/\u0002\u00010",
+ "nkette": "//www.wonkette.com/search/?q=\u0002\u00010",
+ "rkatremote": "//workatremote.com/remote-\u0002-jobs\u00010",
+ "rkcircle": "http://www.workcircle.com/jobs/?search=1&query=\u0002\u00010",
+ "rld": {
+ "*": "//world.wng.org/search/site/\u0002}\u00013",
+ "art": "http://www.world-art.ru/search.php?public_search=\u0002&global_sector=all\u00013",
+ "atlas": "//www.worldatlas.com/search?q=\u0002\u00010",
+ "building": "http://worldbuilding.stackexchange.com/search?q=\u0002\u00010",
+ "cat": {
+ "m": "http://worldcatmobile.org/?q=\u0002\u00010",
+ "*": "http://www.worldcat.org/search?qt=worldcat_org_all&q=\u0002\u0001102"
+ },
+ "cubeassociation": "//www.worldcubeassociation.org/search?q=\u0002\u00010",
+ "music": "//duckduckgo.com/?q=\u0002+site%3Arootsworld.com%2Crootsworld.org&ia=web\u00010",
+ "ofspectrum": "http://www.worldofspectrum.org/infoseek.cgi?regexp=\u0002&model=any&loadpics=3&fast=on\u00010"
+ },
+ "rshiptogether": "http://worship-songs-resources.worshiptogether.com/search?w=\u0002\u00010",
+ "utick": "//www.woutick.es/?busqueda=\u0002\u00010"
+ },
+ "p": {
+ "d": {
+ "*": "http://wpplugindirectory.org/?s=\u0002\u00010",
+ "ev": "//developer.wordpress.org/?s=\u0002\u000118"
+ },
+ "l": "http://pl.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u0001434",
+ "p": {
+ "l": {
+ "*": "//szukaj.wp.pl/szukaj.html?q=\u0002\u00010",
+ "ugs": "//wordpress.org/plugins/search/\u0002/\u00010",
+ "ugins": "http://wordpress.org/extend/plugins/search.php?q=\u0002&sort=\u00018"
+ },
+ "*": "//wordpress.org/plugins/search/\u0002/\u00010"
+ },
+ "t": {
+ "*": "http://pt.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u0001251",
+ "hemes": "http://wordpress.org/extend/themes/search.php?q=\u0002\u00010"
+ },
+ "*": "http://wordpress.org/search/\u0002\u000122",
+ "fr": "//fr.wikipedia.org/wiki/\u0002\u00018",
+ "se": "http://wordpress.stackexchange.com/search?q=\u0002 \u00010",
+ "acf": "//support.advancedcustomfields.com/forums/search?bbp_search=\u0002\u00010",
+ "ackagist": "//wpackagist.org/search?q=\u0002&type=any&search=\u00010",
+ "beg": "http://www.wpbeginner.com/search/?q=\u0002\u00010",
+ "blog": "http://\u0002.wordpress.com\u00010",
+ "ost": "http://www.washingtonpost.com/newssearch/search.html?st=\u0002\u0001106",
+ "vip": "//vip.wordpress.com/?s=\u0002\u00010",
+ "zen": "http://wpzen.pl/?s=\u0002\u00010"
+ },
+ "q": {
+ "*": "//en.wikiquote.org/w/index.php?search=\u0002&title=Special%3ASearch\u000157",
+ "de": "//de.wikiquote.org/w/index.php?search=\u0002&title=Spezial%3ASuche\u00010",
+ "es": "//es.wikiquote.org/w/?search=\u0002\u00010",
+ "it": "//it.wikiquote.org/?q=\u0002:\u00010",
+ "pl": "//pl.wikiquote.org/w/index.php?search=\u0002&title=Specjalna:Szukaj&go=Przejdź\u00010"
+ },
+ "r": {
+ "a": {
+ "*": "//www.wolframalpha.com/input/?i=\u0002\u00019",
+ "nd": "//en.wikipedia.org/wiki/Special:RandomInCategory/\u0002\u00014"
+ },
+ "c": {
+ "*": "http://www.wordreference.com/conj/FrVerbs.aspx?v=\u0002\u00010",
+ "fr": "http://www.wordreference.com/conj/FrVerbs.aspx?v=\u0002\u00010"
+ },
+ "d": {
+ "*": "//www.wiregrind.com/rhyming-dictionary/?word=\u0002\u00010",
+ "en": "http://www.wordreference.com/deen/\u0002\u000193",
+ "es": "http://www.wordreference.com/definicion/\u0002\u00010",
+ "een": "http://www.wordreference.com/deen/\u0002\u000193",
+ "efr": "http://www.wordreference.com/frde/\u0002\u00010"
+ },
+ "e": {
+ "f": "//www.wordreference.com/enfr/\u0002\u0001997",
+ "i": "http://www.wordreference.com/enit/\u0002\u000152",
+ "n": {
+ "*": "http://www.wordreference.com/definition/\u0002\u000141",
+ "de": "http://www.wordreference.com/ende/\u0002\u00019",
+ "es": "http://www.wordreference.com/redirect/translation.aspx?w=\u0002&dict=enes\u0001407",
+ "fr": "//www.wordreference.com/enfr/\u0002\u0001997",
+ "gr": "http://www.wordreference.com/engr/\u0002\u00013",
+ "it": "http://www.wordreference.com/enit/\u0002 \u0001387",
+ "nl": "http://www.wordreference.com/ennl/\u0002\u00010",
+ "pl": "http://www.wordreference.com/enpl/\u0002\u00010",
+ "pt": "http://www.wordreference.com/enpt/\u0002 \u00010",
+ "sp": "http://www.wordreference.com/es/translation.asp?tranword=\u0002\u0001307",
+ "sv": "//www.wordreference.com/ensv/\u0002\u00010",
+ "syn": "http://www.wordreference.com/thesaurus/\u0002\u00013"
+ },
+ "p": "http://www.wordreference.com/pten/\u0002\u00010",
+ "s": {
+ "*": "http://www.wordreference.com/definicion/\u0002\u00010",
+ "en": "http://www.wordreference.com/es/en/translation.asp?spen=\u0002\u0001259",
+ "fr": "http://www.wordreference.com/esfr/\u0002\u000116",
+ "it": "http://www.wordreference.com/esit/\u0002\u00013",
+ "pt": "http://www.wordreference.com/espt/\u0002\u00010",
+ "conj": "http://www.wordreference.com/conj/ESverbs.aspx?v=\u0002\u00017",
+ "sin": "http://www.wordreference.com/sinonimos/\u0002\u000129"
+ },
+ "*": "http://www.wordreference.com/definicion/\u0002\u00010"
+ },
+ "h": {
+ "*": "http://whatreallyhappened.com/search/node/\u0002\u00010",
+ "ymer": "http://wikirhymer.com/words/\u0002\u00010"
+ },
+ "n": {
+ "*": "http://www.wordreference.com/definition/\u0002\u000141",
+ "len": "http://www.wordreference.com/nlen/\u0002\u00010"
+ },
+ "o": "//ro.wikipedia.org/w/index.php?search=\u0002&title=Special%3AC%C4%83utare\u00010",
+ "s": {
+ "e": "http://www.wordreference.com/enes/\u0002\u000121",
+ "f": "http://www.wordreference.com/esfr/\u0002\u000116",
+ "s": "http://www.wordreference.com/sinonimos/\u0002\u000129",
+ "*": "http://www.wordreference.com/es/translation.asp?tranword=\u0002\u0001307",
+ "pconj": "http://www.wordreference.com/conj/ESverbs.aspx?v=\u0002\u00017",
+ "ven": "//www.wordreference.com/ensv/\u0002\u00010",
+ "yes": "//www.wordreference.com/sinonimos//\u0002\u00010"
+ },
+ "u": "//ru.wikipedia.org/wiki/\u0002\u0001476",
+ "*": "http://www.wordreference.com/definition/\u0002\u000141",
+ "fe": "http://www.wordreference.com/fren/\u0002\u000121",
+ "ie": "http://www.wordreference.com/iten/\u0002\u000144",
+ "it": {
+ "*": "http://www.wordreference.com/definizione/\u0002\u000110",
+ "en": "http://www.wordreference.com/iten/\u0002\u000144",
+ "es": "//www.wordreference.com/iten/\u0002\u00010",
+ "conj": "http://www.wordreference.com/conj/ItVerbs.aspx?v=\u0002\u00010"
+ },
+ "pe": "http://www.wordreference.com/enpt/\u0002\u00010",
+ "ro": "http://eprints.whiterose.ac.uk/cgi/search/simple?full=\u0002&_action_search=Search&_order=bytitle&basic_srchtype=ALL&_satisfyall=ALL\u00010",
+ "ze": "//www.wordreference.com/zhen/\u0002\u00010",
+ "frde": "http://www.wordreference.com/frde/\u0002\u00010",
+ "fren": "http://www.wordreference.com/fren/\u0002\u000121",
+ "fres": "http://www.wordreference.com/fres/\u0002\u000119",
+ "frconj": "http://www.wordreference.com/conj/FRverbs.aspx?v=\u0002\u00010",
+ "gren": "http://www.wordreference.com/gren/\u0002\u00010",
+ "ighttools": "http://wright.tools/en/stable/search.html?q=\u0002&check_keywords=yes&area=default\u00010",
+ "plen": "http://www.wordreference.com/plen/\u0002\u00010",
+ "pten": "http://www.wordreference.com/pten/\u0002 \u00010",
+ "ptes": "http://www.wordreference.com/ptes/\u0002\u00010"
+ },
+ "s": {
+ "c": {
+ "o": "//sco.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "*": "http://sc.wikipedia.org/wiki/\u0002\u00010"
+ },
+ "e": {
+ "m": "//www.wesleyseminary.edu/?s=\u0002\u00010",
+ "*": "http://se.wikipedia.org/w/index.php?search=\u0002\u00019"
+ },
+ "g": {
+ "f": "http://www.wsgf.org/mgl?title_op=contains&game_name=\u0002\u00013",
+ "*": "//winningstrategy.games/search/\u0002\u00010"
+ },
+ "h": {
+ "*": "http://en.wikishia.net/view/?search=\u0002\u00010",
+ "fa": "http://fa.wikishia.net/index.php?search=\u0002\u00010"
+ },
+ "i": {
+ "*": "//sl.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "mple": "//simple.wikipedia.org/w/index.php?search=\u0002\u00010"
+ },
+ "j": {
+ "p": "http://wsjp.pl/index.php?szukaj=\u0002&pwh=0\u00019",
+ "*": "//www.wsj.com/search/term.html?KEYWORDS=\u0002&isAdvanced=true&daysback=90d&andor=AND&sort=date-desc&source=wsjarticle,wsjblogs,wsjvideo,interactivemedia,sitesearch,wsjpro\u000144",
+ "mw": "http://www.marketwatch.com/search?q=\u0002\u00010"
+ },
+ "k": "//sk.wikipedia.org/wiki/Special:Search?search=\u0002\u000111",
+ "l": "http://sl.wikipedia.org/w/index.php?title=Special%3ASearch&profile=default&search=\u0002\u00010",
+ "o": "http://www.wallstreetoasis.com/search/apachesolr_search/\u0002\u00010",
+ "r": "//sr.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "u": "//wayne.edu/search/?q=\u0002&type=all\u00010",
+ "v": "http://sv.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u0001326",
+ "*": "//en.wikisource.org/wiki/Special:Search?search=\u0002&go=Go\u000150",
+ "de": "//de.wikisource.org/w/index.php?search=\u0002\u00010",
+ "fr": "//fr.wikisource.org/w/index.php?search=\u0002&title=Sp%C3%A9cial%3ARecherche&go=Lire\u00019",
+ "ws": "//www.wsws.org/en/search.html?sectionId=&maxResults=100&phrase=\u0002&submit=Search\u00010",
+ "yn": "http://words.bighugelabs.com/\u0002\u00014",
+ "zh": "//zh.wikisource.org/wiki/Special:Search?search=\u0002\u00010",
+ "pec": "//species.wikimedia.org/w/index.php?search=\u0002\u00010"
+ },
+ "t": {
+ "a": "http://www.wtatennis.com/search/query/\u0002\u00014",
+ "e": {
+ "l": "//el.wiktionary.org/wiki/\u0002\u00018",
+ "n": "http://en.wiktionary.org/w/index.php?search=\u0002&button=&title=Special%3ASearch\u00011196",
+ "o": "//eo.wiktionary.org/w/index.php?search=\u0002&title=Speciala%C4%B5o%3ASer%C4%89i&go=Ek!\u00010",
+ "s": {
+ "t": "//www.test.de/suche/?q=\u0002\u00013",
+ "*": "//es.wiktionary.org/w/index.php?search=\u0002&button=&title=Especial%3ABuscar\u000116"
+ },
+ "*": "//te.wikipedia.org/w/index.php?search=\u0002\u00010"
+ },
+ "f": {
+ "i": "//fi.wiktionary.org/w/index.php?search=\u0002&title=Toiminnot%3AHaku\u000154",
+ "*": "//www.mirbsd.org/wtf.cgi?q=\u0002\u00013",
+ "r": "//fr.wiktionary.org/wiki/\u0002 \u0001578"
+ },
+ "g": "//wtg.pt/?s=\u0002\u00010",
+ "h": "//hi.wiktionary.org/w/index.php?search=\u0002\u00010",
+ "l": {
+ "a": "//en.wiktionary.org/wiki/\u0002#Latin\u000139",
+ "*": "http://whatthefuckshouldilistentorightnow.com/artist.php?artist=\u0002\u00016"
+ },
+ "m": "//en.m.wiktionary.org/wiki/\u0002\u000145",
+ "r": {
+ "o": "//ro.wiktionary.org/wiki/\u0002\u00010",
+ "u": "http://ru.wiktionary.org/wiki/Special:Search?search=\u0002&go=Go\u0001120",
+ "*": "//tr.wikipedia.org/wiki/Special:Search?search=\u0002\u00010"
+ },
+ "t": {
+ "a": "//ta.wiktionary.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "r": {
+ "*": "http://wttr.in/\u0002\u00010",
+ ".in": "http://wttr.in/\u0002\u00010"
+ },
+ "*": "//tt.wikipedia.org/wiki/\u0002\u00010"
+ },
+ "*": "//en.wiktionary.org/w/index.php?search=\u0002&title=Special%3ASearch&go=Go\u000196",
+ "w": "http://wiki.warthunder.com/index.php?search=\u0002 \u00010",
+ "bg": "//bg.wiktionary.org/wiki/\u0002\u00010",
+ "br": "//br.wiktionary.org/wiki/\u0002\u00010",
+ "ca": "//ca.wiktionary.org/wiki/\u0002\u000113",
+ "cz": "//cs.wiktionary.org/wiki/\u0002\u00010",
+ "de": "//de.wiktionary.org/w/index.php?search=\u0002\u0001199",
+ "it": "http://it.wiktionary.org/w/index.php?search=\u0002&title=Speciale%3ARicerca\u00010",
+ "ja": "//ja.wiktionary.org/wiki/\u0002\u00010",
+ "nl": "//nl.wiktionary.org/w/index.php?search=\u0002\u000118",
+ "no": "//no.wiktionary.org/wiki/index.php?title=Special:Search&search=\u0002\u00013",
+ "pl": "//pl.wiktionary.org/w/index.php?search=\u0002\u000160",
+ "pt": "//pt.wiktionary.org/wiki/\u0002\u00010",
+ "sv": "http://sv.wiktionary.org/w/index.php?search=\u0002&button=&title=Special%3AS%C3%B6k\u000158",
+ "vi": "//vi.wiktionary.org/w/index.php?search=\u0002\u00018",
+ "zh": "//zh.wiktionary.org/w/index.php?search=\u0002\u00010",
+ "ionary": "//en.wiktionary.org/w/index.php?search=\u0002&title=Special%3ASearch&go=Go\u000196",
+ "oon": "//www.webtoons.com/search?keyword=\u0002\u00010",
+ "sbooks": "//www.wtsbooks.com/index/page/search?FullText=\u0002\u00010"
+ },
+ "u": {
+ "k": "http://uk.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u000120",
+ "l": {
+ "*": "http://corpora.uni-leipzig.de/de/res?corpusId=deu_newscrawl_2011&word=\u0002\u00010",
+ "fila": "http://www.wulfila.be/gothic/browse/search/?find=\u0002&mode=1\u00010"
+ },
+ "s": "//www.walmart.com/search/?query=\u0002&country=US\u000127",
+ "*": "//www.wunderground.com/cgi-bin/findweather/getForecast?query=\u0002\u000112",
+ "rm": {
+ "*": "http://wurmpedia.com/index.php?search=\u0002&fulltext=Search&title=Special%3ASearch\u00014",
+ "web": "http://www.wurmweb.at/?s=\u0002\u00010"
+ },
+ "age": "//s.wuage.com/product/search?keywords= \u0002\u00010",
+ "ming": "http://www.wumingfoundation.com/giap/?s=\u0002\u00010",
+ "nderground": "//www.wunderground.com/cgi-bin/findweather/getForecast?query=\u0002\u000112",
+ "nderlist": "//www.wunderlist.com/#/search/\u0002\u00010",
+ "rthe": "//www.we-online.com/web/en/wuerth_elektronik/searchpage.php?search=\u0002\u00010"
+ },
+ "v": {
+ "l": "//worldvectorlogo.com/search/\u0002\u00010",
+ "o": "http://vo.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "*": "//en.wikivoyage.org/w/index.php?search=\u0002\u0001130",
+ "de": "//de.wikivoyage.org/w/index.php?search=\u0002\u00015",
+ "en": "//en.wikivoyage.org/wiki/Special:Search?search=\u0002&go=Go\u00015",
+ "es": "//es.wikivoyage.org/w/index.php?search=\u0002\u00010",
+ "fr": "//fr.wikivoyage.org/w/index.php?search=\u0002\u00010",
+ "it": "//it.wikivoyage.org/w/index.php?search=\u0002\u00010",
+ "nl": "//nl.wikivoyage.org/w/index.php?search=\u0002\u00010",
+ "pt": "//pt.wikivoyage.org/w/index.php?search=\u0002\u00010",
+ "ru": "//ru.wikivoyage.org/w/index.php?search=\u0002\u00010",
+ "sv": "//sv.wikivoyage.org/w/index.php?search=\u0002\u00010",
+ "ers": "http://en.wikiversity.org/w/index.php?search=\u0002&title=Special%3ASearch\u00010"
+ },
+ "w": {
+ "e": {
+ "n": {
+ "d": "http://www.worldswithoutend.com/searchwwe.asp?st=\u0002\u00010",
+ "*": "http://www.wikiwand.com/en/\u0002\u000115"
+ },
+ "s": "http://www.wikiwand.com/es/\u0002\u00010",
+ "*": "//www.wwe.com/search/all/relevance/\u0002\u00010"
+ },
+ "f": {
+ "r": "//www.wikiwand.com/fr/\u0002\u00013",
+ "*": "//www.worldwildlife.org/search?cx=003443374396369277624%3Av3nraqhmeyk&ie=UTF-8&x=\u0002&sa=\u00010"
+ },
+ "p": {
+ "*": "//www.whatpeopleplay.com/search/all/\u0002\u00010",
+ "t": "//www.wikiwand.com/pt/\u0002\u00010"
+ },
+ "w": {
+ "*": "//publicwww.com/websites/\u0002/\u00016",
+ ".89porno.com": "http://www.89porno.com/?s=\u0002\u00010",
+ "jdic": "http://nihongo.monash.edu/cgi-bin/wwwjdic?1MUE\u0002\u000117"
+ },
+ "*": "//www.wikiwand.com/en/\u0002\u0001104",
+ "bw": "http://www.wwbw.com/Search/Default.aspx?src=\u0002\u00010",
+ "dc": "http://asciiwwdc.com/search?q=\u0002\u00010",
+ "de": "//www.wikiwand.com/de/\u0002\u00010",
+ "nl": "http://www.wikiwand.com/nl/\u0002\u00010",
+ "tr": "http://www.wikiwand.com/tr/\u0002\u00010",
+ "zh": "//www.wikiwand.com/zh/\u0002\u00010",
+ "iki": "http://www.wegenwiki.nl/index.php?search=\u0002&title=Speciaal%3AZoeken\u00010",
+ "oof": "http://www.wwoof.net/?s=\u0002\u00010"
+ },
+ "*": "//en.wikipedia.org/wiki/Special:Search?search=\u0002\u0001182743",
+ "y": {
+ "*": "http://www.wykop.pl/szukaj/\u0002\u00016",
+ "nk": "//wynk.in/music/detailsearch/\u0002?q=\u0002\u000118",
+ "nn": "//wynncraft.gamepedia.com/index.php?search=\u0002\u00010",
+ "kop": "http://www.wykop.pl/szukaj/\u0002/\u000123"
+ },
+ "z": {
+ "h": "http://zh.wikipedia.org/w/wiki.phtml?search=\u0002&go=Go\u0001280",
+ "l": "//www.weasyl.com/search?q=\u0002\u00010",
+ "*": "//www.warpzone.ms/?s=\u0002 \u00010",
+ "w": "http://wiki.warpzone.ms/start?do=search&id=\u0002\u00010"
+ },
+ "xd": {
+ "*": "http://synonyme.woxikon.de/synonyme/\u0002.php\u00010",
+ "ev": "//duckduckgo.com/?q=\u0002+site:https://developers.weixin.qq.com/miniprogram/dev\u00010"
+ },
+ "xf": "//forum.wuxiaworld.com/search?Search=\u0002\u00010",
+ "xw": "http://docs.wxwidgets.org/trunk/search.php?query=\u0002\u00010",
+ ".br": "//pt.wikipedia.org/wiki/\u0002\u00010",
+ ".de": "//de.wikipedia.org/w/index.php?search=\u0002\u00018460",
+ ".en": "http://en.wikipedia.org/wiki/Special:Search?search=\u0002\u000159",
+ ".ru": "//ru.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "-es": "//en.wikipedia.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "-hy": "//hy.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "xmp": "//developers.weixin.qq.com/doc/search.html?query=\u0002\u00010"
+ },
+ "y": {
+ "8": "http://www.y8.com/search?utf8=%E2%9C%93&kind=game&q=\u0002\u00010",
+ "a": {
+ "d": {
+ "2": "//www.yad2.co.il/products/all?info=\u0002\u00010",
+ "*": "//slovari.yandex.ru/\u0002/\u00010"
+ },
+ "m": {
+ "a": {
+ "*": "//market.yandex.ru/search?text=\u0002\u000122",
+ "rket": "//ya-market.org/products?search=\u0002\u00010"
+ },
+ "u": {
+ "*": "//music.yandex.ru/search?text=\u0002\u00010",
+ "sic": "//music.yandex.ru/search?text=\u0002\u00010"
+ },
+ "*": "//www.yammer.com/search?search=\u0002\u00016",
+ "go": "http://yamgo.com/search?q=\u0002\u00010"
+ },
+ "n": {
+ "*": "//www.yandex.com/?q=\u0002\u0001135",
+ "dex": {
+ "m": {
+ "*": "http://market.yandex.ru/search.xml?text=\u0002\u000119",
+ "aps": "http://maps.yandex.ru/?text=\u0002 \u000119"
+ },
+ "w": "//yandex.ru/pogoda/\u0002\u00010",
+ "*": "//www.yandex.ru/yandsearch?text=\u0002\u0001898",
+ "en": "http://www.yandex.com/yandsearch?text=\u0002\u0001125"
+ },
+ "swers": "http://answers.yahoo.com/search/search_result;_ylt=AnPnri0ekBBFsWt64sNbHmvj1KIX;_ylv=3?p=\u0002&submit-go=Search+Y!+Answers\u00013"
+ },
+ "t": {
+ "r": "//www.yandex.com.tr/search/?text=\u0002\u00010",
+ "u": "//www.youtube.be/?q=\u0002: \u00010",
+ "*": "//translate.yandex.com/?text=\u0002\u0001193"
+ },
+ "v": "http://yandex.ru/video/search?text=\u0002\u000130",
+ "w": "//yandex.ru/pogoda/search?request=\u0002\u000117",
+ "*": "//yandex.ru/search/?text=\u0002\u00014393",
+ "y": {
+ "*": "//www.yay.bg/index.php?route=product/search&search=\u0002\u000121",
+ "img": "//yayimages.com/search?phrase=\u0002\u000111"
+ },
+ "cy": "//search.yacy.net/yacysearch/index.html?query=\u0002&Enter=&verify=false&nav=filetype%2Cprotocol%2Chosts%2Cauthors%2Ccollections%2Cnamespace%2Ctopics%2Cdate&startRecord=0&indexof=off&meanCount=5&resource=global&prefermaskfilter=&maximumRecords=10&timezoneOffset=0\u00010",
+ "en": "http://yandex.com/yandsearch?text=\u0002&lr=103421\u000143",
+ "jp": "http://auctions.search.yahoo.co.jp/search?p=\u0002\u000180",
+ "rn": {
+ "*": "//yarnpkg.com/en/packages?q=\u0002\u00010",
+ "pkg": "//yarnpkg.com/en/packages?q=\u0002\u00010"
+ },
+ "bla": "//chinese.yabla.com/chinese-english-pinyin-dictionary.php?define=\u0002 \u00010",
+ "hoo": {
+ "*": "http://search.yahoo.com/search?p=\u0002\u0001165",
+ "finau": "//au.finance.yahoo.com/q?s=\u0002\u00013",
+ "jdic": "http://dic.search.yahoo.co.jp/search?p=\u0002\u00010"
+ },
+ "oota": "//www.yaoota.com/en/search/?q=\u0002\u00010",
+ "slovari": "//slovari.yandex.ru/\u0002\u00010"
+ },
+ "c": {
+ "*": "//hn.algolia.com/?query=\u0002\u000167",
+ "hiejp": "http://chiebukuro.search.yahoo.co.jp/search?p=\u0002\u00019"
+ },
+ "d": {
+ "d": "http://dict.youdao.com/search?q=\u0002\u00015",
+ "e": "//de.yahoo.com/?q=\u0002\u00010",
+ "*": "http://www.yourdictionary.com/search/?ydQ=\u0002\u000117",
+ "ic": "http://dic.search.yahoo.co.jp/search?ei=UTF-8&p=\u0002&stype=full&fr=dic\u00010"
+ },
+ "f": {
+ "c": "http://finance.yahoo.com/echarts?s=\u0002\u00017",
+ "d": "http://yufid.com/result/?search=\u0002 \u00010",
+ "p": "http://finance.yahoo.com/q/pr?s=\u0002+Profile\u00010",
+ "*": "http://finance.yahoo.com/q?s=\u0002\u000173",
+ "inance": "http://finance.yahoo.com/q?s=\u0002\u000173"
+ },
+ "g": {
+ "o": "http://yugioh.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00013",
+ "*": "//www.yeastgenome.org/search?q=\u0002\u000135"
+ },
+ "h": "//yandex.com.tr/harita/?text=\u0002\u000120",
+ "i": {
+ "i": "http://www.yiiframework.com/search/?q=\u0002\u00013",
+ "m": {
+ "*": "http://images.search.yahoo.com/search/images?p=\u0002&fr=alltheweb&ei=utf-8&n=30&x=wrt&y=Search\u0001118",
+ "ages": "http://images.search.yahoo.com/search/images;_ylt=A0WTefMw66dLrEoAACeLuLkF?p=\u0002&ei=utf-8&iscqry=&fr=sfp\u00015"
+ },
+ "*": "//images.search.yahoo.com/search/images?p=\u0002\u0001170",
+ "dio": "http://www.yidio.com/search/entertainment/\u0002/1?find=\u0002\u00015",
+ "ppy": "//www.yippy.com/search/?v%3Aproject=clusty-new&query=\u0002\u00017"
+ },
+ "j": {
+ "m": "//map.yahoo.co.jp/mapsearch/search?p=\u0002\u00010",
+ "p": "http://search.yahoo.co.jp/search?p=\u0002\u0001116",
+ "r": "//search.yahoo.co.jp/realtime/search?p=\u0002\u0001143",
+ "*": "//search.yahoo.co.jp/search?p=\u0002\u0001782",
+ "tv": "//tv.yahoo.co.jp/search/?q=\u0002\u00013",
+ "isho": "http://dic.search.yahoo.co.jp/search?ei=UTF-8&p=\u0002&fr=dic&stype=prefix\u00010",
+ "wiki": "http://youngjustice.wikia.com/wiki/Special:Search?query=\u0002\u00010"
+ },
+ "n": {
+ "*": "http://yubnub.org/parser/parse?command=\u0002 \u000184",
+ "ab": "//www.youneedabudget.com/?s=\u0002\u000122",
+ "fr": "//fr.news.search.yahoo.com/search?p=\u0002\u00010",
+ "ews": "http://news.search.yahoo.com/news/search?ei=UTF-8&fr=news-us-ss&c=&p=\u0002\u000113"
+ },
+ "o": {
+ "u": {
+ "t": {
+ "v": "//www.youtv.de/suche?search[q]=\u0002\u00010",
+ "*": "//yout.com/search?terms=\u0002\u000112",
+ "ube": {
+ "*": "//www.youtube.com/results?search_query=\u0002\u0001663",
+ "onrepeat": "http://youtubeonrepeat.com/results/?search_query=\u0002\u00019"
+ }
+ },
+ "*": "//www.youtube.com/results?search_query=\u0002\u0001663",
+ "ku": "http://www.soku.com/search_video/q_\u0002\u00015",
+ "la": "//youla.ru/?q=\u0002\u00010",
+ "rs": "//www.yours.org/search?q=\u0002\u00010",
+ "dao": {
+ "d": "http://dict.youdao.com/search?q=\u0002\u00015",
+ "*": "http://www.youdao.com/search?q=\u0002&ue=utf8&keyfrom=web.index\u00010"
+ },
+ "glish": "http://youglish.com/search/\u0002/us\u00015",
+ "loop": "http://youloop.org/search.php?q=\u0002\u00010",
+ "magine": "//www.youmagine.com/search/designs?utf8=%E2%9C%93&search=\u0002\u00010",
+ "pak": "//www.youpak.com/search?q=\u0002\u00010",
+ "rei": "http://yourei.jp/\u0002\u00010",
+ "rglish": "//youglish.com/search/\u0002?\u00010",
+ "rtv": "http://www.yourtv.com.au/guide/search.aspx?q=\u0002\u00010",
+ "version": "//www.bible.com/search/bible?q=\u0002\u00010"
+ },
+ "*": "http://yochicago.com/?s=\u0002\u000132",
+ "pi": "http://www.yopi.de/search?search_str=\u0002\u00010",
+ "bi3d": "//www.yobi3d.com/#!/search?q=\u0002\u00013",
+ "dobashi": "http://www.yodobashi.com/ec/category/index.html?word=\u0002\u000170",
+ "gscast": "http://yogscast.wikia.com/wiki/index.php?search=\u0002&fulltext=Search\u00010",
+ "mikata": "//yomikatawa.com/kanji/\u0002\u00019",
+ "p.email": "http://www.yopmail.com/en/?login=\u0002\u00010",
+ "pmail": "http://www.yopmail.com/en/index.php?login=\u0002\u00017"
+ },
+ "p": {
+ "p": "//yppedia.puzzlepirates.com/Special:Search?search=\u0002\u00018",
+ "w": "//wiki.yoctoproject.org/wiki/index.php?search=\u0002\u00010",
+ "*": "//www.yellowpages.com/search?search_terms=\u0002\u000121",
+ "y": "http://yippy.com/search/?v%3Aproject=clusty-new&query=\u0002\u00010"
+ },
+ "r": {
+ "i": "//yandex.com/images/search?source=collections&&url=\u0002&rpt=imageview\u000181",
+ "*": "http://www.yr.no/soek/soek.aspx?sted=\u0002\u0001388",
+ "tjp": "//search.yahoo.co.jp/realtime/search?p=\u0002\u0001143"
+ },
+ "s": {
+ "*": "//slovari.yandex.ru/\u0002\u00010",
+ "ports": "//search.yahoo.com/search?p=/\u0002\u00013",
+ "tream": "//ystream.tv/q/?s=\u0002\u00010"
+ },
+ "t": {
+ "b": "//www.youtube.com/results?search_query= \u0002\u00011332",
+ "c": {
+ "c": "//www.youtube.com/results?search_query=\u0002&sp=EgIwAQ%253D%253D\u00010",
+ "h": "//www.youtube.ch/results?search_query=\u0002\u000110",
+ "v": "//www.youtube.com/user/\u0002/videos\u000149",
+ "*": "//www.youtube.com/user/\u0002\u0001113"
+ },
+ "d": {
+ "e": "//www.youtube.com/results?search_query=\u0002&gl=DE&hl=de\u000136",
+ "*": "//www.youtube.com/watch?v=\u0002\u000123",
+ "ay": "//www.youtube.com/results?search_query=\u0002&sp=EgIIAg%253D%253D\u00010",
+ "ate": "//www.youtube.com/results?search_query=\u0002&search_sort=video_date_uploaded\u000192"
+ },
+ "g": {
+ "*": "//gaming.youtube.com/results?search_query=\u0002\u00010",
+ "aming": "//gaming.youtube.com/results?search_query=\u0002\u00010"
+ },
+ "h": "//www.youtube.com/feed/history?query=\u0002\u000113",
+ "i": "//in.youtube.com/results?search_query=\u0002\u000162",
+ "j": "//travel.yahoo.co.jp/dhotel/search/?qry=\u0002\u00013",
+ "l": {
+ "*": "//www.youtube.com/results?search_type=videos&search_query=\u0002&search_duration=long&uni=3\u000119",
+ "ist": "//www.youtube.com/results?filters=playlist&lclk=playlist&search_query=\u0002\u00010"
+ },
+ "m": {
+ "u": {
+ "*": "//music.youtube.com/search?q=\u0002\u0001324",
+ "sic": "//music.youtube.com/search?q=\u0002\u0001324"
+ },
+ "x": "//www.youtube.com/results?search_query=\u0002&gl=MX\u00013",
+ "*": "//music.youtube.com/search?q=\u0002\u0001324",
+ "nd": "http://ytmnd.com/search?q=\u0002\u00010"
+ },
+ "n": "//youtubenews.de/?s=\u0002\u00016",
+ "p": "//www.youtube.com/results?q=\u0002&sp=EgIQAw%253D%253D\u000188",
+ "r": {
+ "*": "//translate.yandex.ru/?text=\u0002\u0001144",
+ "en": "//translate.yandex.com/?text=\u0002\u0001193",
+ "ack": "//youtrack.jetbrains.com/issues?q=\u0002\u00010"
+ },
+ "v": {
+ "*": "http://www.yourtv.com.au/guide/search.aspx?q=\u0002\u00010",
+ "ideo": "//www.youtube.com/watch?v=\u0002\u000123"
+ },
+ "w": {
+ "d": "//tw.dictionary.search.yahoo.com/search?p=\u0002\u000163",
+ "*": "http://tw.search.yahoo.com/search?p=\u0002\u00018"
+ },
+ "*": "//www.youtube.com/results?search_query=\u0002\u0001663",
+ "24": "//www.youtube.com/results?q=\u0002&sp=EgIIAg%253D%253D\u00014",
+ "es": "//www.youtube.com/results?search_query=\u0002&gl=ES&hl=es\u00019",
+ "fr": "http://www.youtube.fr/results?search_query=\u0002\u0001268",
+ "or": "http://youtubeonrepeat.com/results/?search_query=\u0002\u00019",
+ "tv": "//tv.youtube.com/search/\u0002\u000122",
+ "us": "//www.youtube.com/results?search_query=\u0002&gl=US\u0001140"
+ },
+ "u": {
+ "*": "//hooktube.com/results?search_query=\u0002\u000120",
+ "m": {
+ "*": "http://www.yummly.com/recipes?q=\u0002\u00010",
+ "e100": "http://yume100prince.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "mly": "http://www.yummly.com/recipes?q=\u0002\u00010"
+ },
+ "bnub": "http://yubnub.org/parser/parse?command=\u0002\u000115",
+ "gioh": {
+ "*": "//yugipedia.com/wiki/Special:Search?search=\u0002&button=Go\u000117",
+ "db": "http://www.db.yugioh-card.com/yugiohdb/card_search.action?ope=1&sess=1&keyword=\u0002&stype=1&ctype=&starfr=&starto=&atkfr=&atkto=&deffr=&defto=&othercon=1\u00013"
+ }
+ },
+ "v": {
+ "r": "http://www.yvr.ca/en/search#q=\u0002\u00010",
+ "*": "//video.search.yahoo.com/search/video?p=\u0002\u000192"
+ },
+ "w": "//duckduckgo.com/?q=site%3Aweather.yahoo.com+\u0002\u000117",
+ "*": "http://search.yahoo.com/search?p=\u0002\u0001165",
+ "z": "http://youzeek.com/?lng=RU#xPAGE_V3-Artist_%3Flng%3DRU%26Artist%3D\u0002%26page%3DGeneral\u000132",
+ "le": "http://haku.yle.fi/?language=fi&UILanguage=fi&q=\u0002\u00013",
+ "mg": {
+ "n": "//www.youmagine.com/search/designs?search=\u0002\u00010",
+ "*": "//yandex.com/images/search?text=\u0002\u0001234"
+ },
+ "yh": "http://yuyuhakusho.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "east": "//www.yeastgenome.org/search?q=\u0002&is_quick=true\u00016",
+ "egg": {
+ "*": "//duckduckgo.com/?q=site%3Ahttp%3A%2F%2Fwww.gabrielweinberg.com%2Fblog+\u0002\u00010",
+ "i": "http://www.yeggi.com/q/\u0002/\u000160"
+ },
+ "elp": {
+ "*": "http://www.yelp.com/search?find_desc=\u0002&ns=1&rpp=10&find_loc=\u0001399",
+ "de": "http://www.yelp.de/search?find_desc=\u0002&ns=1&rpp=10&find_loc=\u00010",
+ "sd": "http://www.yelp.com/search?find_desc=\u0002&find_loc=san+diego&ns=1\u000111"
+ },
+ "ellowlu": "http://www.yellow.lu/en/yellow-pages/search?location=&query=\u0002&sort_by=relevance\u00010",
+ "ellownz": "http://yellow.co.nz/yellow+pages/\u0002/New+Zealand\u00010",
+ "entlendeboer": "http://www.yentlendeboer.nl/?s=\u0002\u00010",
+ "esasia": "http://www.yesasia.com/us/search/\u0002/0-0-0-q.\u0002_bpt.48-en/list.html\u00010",
+ "eti": "//yetigogo.com/?q=\u0002\u00010",
+ "lilauta": "//ylilauta.org/\u0002 \u00014",
+ "mail": "//mail.yahoo.com/d/search/keyword=\u0002\u000154",
+ "xmaps": "//maps.yandex.ru/?text=\u0002\u000111"
+ },
+ "z": {
+ "d": {
+ "f": "//www.zdf.de/suche?q=\u0002\u000123",
+ "s": "http://zestedesavoir.com/rechercher/?q=\u0002\u0001148",
+ "w": "//www.zeldadungeon.net/wiki/Special:Search/\u0002\u00010",
+ "*": "//www.zeldadungeon.net/?s=\u0002\u00010",
+ "ic": "http://www.zdic.net/search/?q=\u0002\u00010",
+ "net": "http://www.zdnet.com/search?q=\u0002\u00015",
+ "oom": "http://zdoom.org/w/index.php?search=\u0002\u000128"
+ },
+ "f": {
+ "f": "http://foundation.zurb.com/forum/posts?utf8=✓&search=\u0002&button=\u00010",
+ "*": "//duckduckgo.com/?q=\u0002+site:framework.zend.com\u00010"
+ },
+ "h": {
+ "i": {
+ "*": "http://www.zhihu.com/search?q= \u0002 &type=question\u00018",
+ "hu": "//www.zhihu.com/search?type=content&q=\u0002\u0001207"
+ },
+ "*": "//www.zerohedge.com/search-content?search_api_fulltext=\u0002\u0001327",
+ "en": "http://nciku.com/search/zh/\u0002\u00010"
+ },
+ "u": {
+ "m": {
+ "i": "//www.zumi.pl/\u0002,namapie.html\u00010",
+ "*": "http://search.zum.com/search.zum?query=\u0002\u00010"
+ },
+ "*": "http://www.zeldauniverse.net/?s=\u0002\u00010",
+ "ckerzauber": "http://shop.zuckerzauber.at/epages/es121414.sf/de_AT/?ObjectPath=/Shops/es121414_Caros_Zuckerzauber&ViewAction=DetailSearchProducts&Search=SF-AllStrings&SearchString=\u0002\u00010",
+ "lily": "http://www.zulily.com/\u0002?fromSearch=true&searchTerm=\u0002\u00010",
+ "rbf": {
+ "*": "http://foundation.zurb.com/docs//?q=\u0002: \u00010",
+ "oundation": "http://foundation.zurb.com/docs//?q=\u0002: \u00010"
+ }
+ },
+ "w": {
+ "j": "http://wiki.killuglyradio.com/index.php?title=Special%3ASearch&profile=default&search=\u0002\u00010",
+ "*": "//zelda.gamepedia.com/index.php?search=\u0002\u000112"
+ },
+ "*": "//www.zalando.de/katalog/?q=\u0002\u00013",
+ "z": {
+ "*": "http://www.zerozero.pt/search.php?op=all&inputString=\u0002\u00010",
+ "ounds": "http://www.zzounds.com/prodsearch?q=\u0002\u00015"
+ },
+ "3s": "//zaufanatrzeciastrona.pl/?s=\u0002\u00010",
+ "al": {
+ "*": "//www.zalando.de/katalog/?q=\u0002&qf=1\u00010",
+ "ando": {
+ "*": "//www.zalando.co.uk/catalog/?q=\u0002\u00015",
+ "de": "//www.zalando.de/katalog/?q=\u0002\u00013"
+ }
+ },
+ "ap": {
+ "*": "http://www.zap.co.il/search.aspx?keyword=\u0002\u000122",
+ "iks": "http://www.zapiks.fr/search.php?action=search&search=\u0002 \u00010",
+ "meta": "http://www.zapmeta.es/?vid=l791573315I1470912501&sess=a3a3a303a3a313&template=&asid=zapmeta_es&awc=&de=&nwc=&suggest=1&q=\u0002\u00010",
+ "pos": "//www.zappos.com/\u0002\u000112"
+ },
+ "en": {
+ "o": {
+ "*": "http://www.zeno.org/Zeno/0/Suche?q=\u0002&k=Bibliothek\u000123",
+ "do": "//zenodo.org/search?q=\u0002\u00010"
+ },
+ "*": "//arcade.zenzo.io/search?for=\u0002\u00010",
+ "trum": "//zentrum-online.at/?s=\u0002\u00010"
+ },
+ "ic": "http://www.zic.it/?s=\u0002\u00010",
+ "ip": "//www.zip-codes.com/search.asp?srch-type=fuzzy&q=\u0002\u00016",
+ "kb": "//zkillboard.com/search/\u0002/\u000144",
+ "li": "//www.zli.ch/service/suche/?q=\u0002\u00010",
+ "pl": "//www.zakonyprolidi.cz/hledani?text=\u0002\u00010",
+ "xr": "//elixir.bootlin.com/zephyr/latest/ident/\u0002\u00010",
+ "100": "http://www.z100.com/main.html/?q=\u0002\u00010",
+ "abasearch": "http://www.zabasearch.com/people/\u0002\u00010",
+ "akony": "http://www.zakonypreludi.sk/main/search.aspx?text=\u0002\u00010",
+ "ameq": {
+ "2": "http://eq2.zam.com/search.html?q=\u0002\u00010",
+ "*": "http://everquest.allakhazam.com/search.html?q=\u0002\u00010"
+ },
+ "anran": "http://www.zanran.com/q/?search=\u0002\u00010",
+ "ara": {
+ "*": "http://www.zara.com/webapp/wcs/stores/servlet/ItxSolrSearchingDataCmd?storeId=10701&langId=-5&searchTerm=\u0002\u00013",
+ "goza": "http://www.zaragoza.es/ciudad/servicios/buscar_Web?q=\u0002\u00010"
+ },
+ "argan": "http://www.zargan.com/tr/q/\u0002\u00013",
+ "avvi": "//www.zavvi.com/elysium.search?search=\u0002\u00010",
+ "aycev": "//zaycev.net/search.html?query_search=\u0002\u00010",
+ "bmath": "http://www.zentralblatt-math.org/zbmath/search/?q=\u0002\u000111",
+ "bozi": "http://www.zbozi.cz/hledani/?q=\u0002\u000110",
+ "bsamp": "http://www.zbsamp.com/index.php?action=search2;search=\u0002\u00010",
+ "edat": "//www.zedat.fu-berlin.de/FAQ?q=\u0002\u00010",
+ "eef": "//zeef.com/?query=\u0002&in=all\u00010",
+ "ehrs": "//www.zehrs.ca/search/?search-bar=\u0002\u00010",
+ "eit": "http://www.zeit.de/suche/index?q=\u0002\u000112",
+ "eldapedia": "http://zelda.wikia.com/wiki/Special:Search?search=\u0002\u00010",
+ "eldauniverse": "http://www.zeldauniverse.net/?s=\u0002\u00010",
+ "eldawiki": "//zelda.gamepedia.com/index.php?search=\u0002\u000112",
+ "emljevid": "http://zemljevid.najdi.si/search_maps.jsp?q=\u0002\u00010",
+ "ero": {
+ "*": "http://www.zero.eu/?s=\u0002\u00010",
+ "chan": "http://www.zerochan.net/search?q=\u0002\u00019",
+ "hedge": "http://www.zerohedge.com/search/apachesolr_search/\u0002\u00010"
+ },
+ "etax": "http://zetax.net/search/?q=\u0002\u00010",
+ "etawiki": "//zetawiki.com/w/index.php?search=\u0002\u00010",
+ "ikinf": "//www.zikinf.com/recherche/?query=\u0002\u00010",
+ "illow": "http://www.zillow.com/homes/\u0002_rb/\u0001401",
+ "ivefirmy": "http://www.zivefirmy.cz/?q=\u0002\u00010",
+ "kill": {
+ "*": "//zkillboard.com/search/\u0002 /\u00010",
+ "board": "//zkillboard.com/search/\u0002/\u000144"
+ },
+ "mp3": "http://mp3.zing.vn/tim-kiem/bai-hat.html?q=\u0002 \u00010",
+ "oho": "//search.zoho.com/searchresult?query=\u0002&search_type=all&index_key=-1&embed=false\u000110",
+ "omato": "http://zomato.com/restaurants?q=\u0002\u00010",
+ "oom": {
+ "*": "http://www.zoom.com.br/search?q=\u0002\u00013",
+ "br": "http://www.zoom.com.br/search?q=\u0002\u00013",
+ "thelist": "http://zoomthelist.com/?q=\u0002\u00010",
+ ".us": "//zoom.us/?q=\u0002\u00010"
+ },
+ "oopla": "http://www.zoopla.co.uk/search/?q=\u0002&geo_autocomplete_identifier=&country_code=&flatshare_q=&section=for-sale&search_source=nav&include_shared_ownership=true&include_retirement_homes=true&new_homes=include\u000110",
+ "vab": "http://www.zvab.com/basicSearch.do?anyWords=\u0002\u00015",
+ "von": "http://zvon.org/comp/m/\u0002.html\u00010",
+ "ythom": "//duckduckgo.com/?q=site%3Azythom.blogspot.com+\u0002\u00010"
+ },
+ "Ùˆ": "//ar.wikipedia.org/wiki/Special:Search?search=\u0002\u00010",
+ "×’": "//www.google.co.il/\u0002\u00010",
+ "γ": "//www.google.gr/?gws_rd=ssl#q=\u0002\u00010",
+ "в": {
+ "*": "//uk.m.wikipedia.org/wiki/\u0002\u00010",
+ "н": "//ru.wikinews.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9F%D0%BE%D0%B8%D1%81%D0%BA?search=\u0002\u00010",
+ "Ñ": "//ru.wiktionary.org/w/index.php?search=\u0002&ns0=1\u00010",
+ "ики": "//ru.wikipedia.org/w/index.php?search=\u0002&\u00010"
+ },
+ "г": {
+ "*": "//google.com/search?hl=ru&q=\u0002\u00010",
+ "к": "//www.google.ru/search?q=\u0002&tbm=isch\u00010",
+ "бг": "//www.google.bg/search?source=hp&q=\u0002\u00010",
+ "оÑÑ‚": "http://docs.cntd.ru/search/intellectual?q=\u0002\u00010"
+ },
+ "л": "http://www.labirint.ru/search/\u0002\u00010",
+ "п": {
+ "*": "//www.google.com/search?q=\u0002\u00012628190",
+ "ш": "//www.google.ru/search?tbm=isch&q=\u0002\u00010"
+ },
+ "ц": "//ru.wikipedia.org/wiki/Special:Search?search=\u0002\u00010",
+ "ш": {
+ "*": "//ru.wikipedia.org/w/index.php?search=\u0002\u00010",
+ "ру": "//ru.wikipedia.org/w/index.php?search=\u0002\u00010"
+ },
+ "Ñ": {
+ "*": "//yandex.ru/yandsearch?text=\u0002\u00010",
+ "к": "//yandex.ru/images/search?text=\u0002\u00010",
+ "м": {
+ "у": "//music.yandex.com/search?text=\u0002\u00010",
+ "*": "//yandex.ru/maps/?text=\u0002\u00010"
+ }
+ },
+ "14": {
+ "0": "//140journos.com/search?q=\u0002\u00013",
+ "*": "//14-tage-wettervorhersage.de/suche/?q=\u0002&lg=de\u000146",
+ "4": "http://b144.co.il/PrivateResults.aspx?&p_name=\u0002\u00010"
+ },
+ "1c": "//1cak.com/search-0-\u0002\u00010",
+ "3m": "http://www.trojmiasto.pl/s/\u0002/\u00013",
+ "3t": {
+ "*": "http://www.tritrans.net/cgibin/translate.cgi?spraak=Engelsk&Fra=\u0002&button=Translate%21\u00014",
+ "ailer": "//3tailer.com/search/?q=\u0002\u00010"
+ },
+ "8a": "//www.8a.nu/scorecard/Search.aspx?Mode=SIMPLE&AscentType=0&CragName=\u0002\u00010",
+ "äx": "//www.levykauppax.fi/search/?q=\u0002\u00010",
+ "'f": "//www.fransktlexikon.se/\u0002\u00010",
+ "/.": {
+ "j": "http://slashdot.jp/index2.pl?fhfilter=\u0002\u00010",
+ "*": "http://slashdot.org/index2.pl?fhfilter=\u0002\u00010"
+ },
+ "l1": {
+ "*": "//level-1.fr/?s=\u0002\u00010",
+ "sp": "http://l1sp.org/search?q=\u0002\u000154"
+ },
+ "la": {
+ "c": {
+ "*": "http://www.bac-lac.gc.ca/eng/collectionsearch/Pages/collectionsearch.aspx?q=\u0002\u00010",
+ "uerda": "http://acordes.lacuerda.net/busca.php?canc=0&exp=\u0002\u00010"
+ },
+ "d": "//glosbe.com/la/en/\u0002\u00010",
+ "f": {
+ "*": "http://www.lafeltrinelli.it/fcom/it/home/pages/catalogo/searchresults.html?srch=0&sort=1&page=1&prkw=\u0002&cat1=1\u00010",
+ "ourchette": "//www.lafourchette.com/search-refine/\u0002\u00010",
+ "tel": "//laftel.net/search?keyword=\u0002\u00010"
+ },
+ "*": "//de.langenscheidt.com/deutsch-englisch/search?term=\u0002\u000114",
+ "m": {
+ "*": "//www.lambdatest.com/blog/?s=\u0002\u00010",
+ "ps": "//www.lamps.com/catalogsearch/result?q=\u0002\u00010",
+ "etayel": "http://forum.lametayel.co.il/index.php?t=search&forum_limiter=0&field=all&search_logic=AND&type=msg&srch=\u0002&btn_submit=\u00010",
+ "hatech": "//www.lamhatech.com/search?q=\u0002\u00010",
+ "laminkings": "//lamlaminkings.com.ng/?s=\u0002&submit=Search\u00010",
+ "mps": "http://lammps.sandia.gov/doc/search.html?q=\u0002\u00010"
+ },
+ "r": {
+ "*": "http://www.larousse.fr/dictionnaires/francais/\u0002\u0001133",
+ "acasts": "//laracasts.com/search?q=\u0002\u00010",
+ "avel": "//laravel.com/docs/\u0002\u000158",
+ "enfr": "http://www.larousse.fr/dictionnaires/anglais-francais/\u0002\u000111",
+ "esfr": "http://www.larousse.fr/dictionnaires/espagnol-francais/\u0002/\u00010",
+ "fren": "//www.larousse.fr/dictionnaires/rechercher?q=\u0002&l=francais-anglais&culture=\u00017",
+ "fres": "http://www.larousse.fr/dictionnaires/francais-espagnol/\u0002/\u00010",
+ "frit": "//www.larousse.fr/dictionnaires/francais-italien/\u0002/?q=\u0002\u00016",
+ "ousse": "http://www.larousse.fr/dictionnaires/francais/\u0002\u0001133"
+ },
+ "s": {
+ "*": "http://www.perseus.tufts.edu/hopper/morph?&la=la&l=\u0002&la=la\u000114",
+ "er": {
+ "*": "http://lasership.com/track/\u0002\u00010",
+ "ship": "http://lasership.com/track/\u0002\u00010"
+ },
+ "tampa": "http://www.lastampa.it/ricerca?search=\u0002\u00010",
+ "tfm": {
+ "*": "http://www.last.fm/search?q=\u0002\u0001166",
+ "music": "//www.last.fm/music/\u0002\u00010"
+ },
+ "t.fm": "http://www.last.fm/search?q=\u0002&from=ac\u00019"
+ },
+ "t": {
+ "*": "http://www.archives.nd.edu/cgi-bin/wordz.pl?keyword=\u0002\u00010",
+ "in": {
+ "*": "http://www.perseus.tufts.edu/hopper/morph?l=\u0002&la=la\u000112",
+ "o": "//www.dizionario-latino.com/dizionario-latino-italiano.php?parola=\u0002\u00013"
+ },
+ "dict": "http://latin-dictionary.net/search/latin/\u0002\u00010",
+ "einde": "//www.albertmartin.de/latein/?q=\u0002\u00010",
+ "emodelresto": {
+ "*": "http://www.latemodelrestoration.com/product/search?q=\u0002\u00010",
+ "ration": "http://www.latemodelrestoration.com/product/search?q=\u0002\u00010"
+ },
+ "ency": "//latency.apex.sh/?url=\u0002\u00010",
+ "exwb": "//en.wikibooks.org/wiki/Search?search=\u0002&prefix=LaTeX\u00017",
+ "imes": "http://search.latimes.com/search?q=\u0002\u00010",
+ "long": "http://www.latlong.net/search.php?keyword=\u0002\u00010"
+ },
+ "u": {
+ "*": "//www.lau.edu.lb/search/index.php?q=\u0002\u00010",
+ "t": "//www.laut.de/Suche?q=\u0002\u00010",
+ "nchpad": "//launchpad.net/+search?field.text=\u0002\u00013"
+ },
+ "w": {
+ "*": "//www.law.cornell.edu/search/site/\u0002\u00010",
+ "s": "//www.global-regulation.com/search.php?year&country&province&d=1&start&q=\u0002&advanced=false\u00010",
+ "tw": "//law.moj.gov.tw/Law/LawSearchResult.aspx?ty=ONEBAR&kw=\u0002\u00010",
+ "phil": "//cse.google.com/cse?cx=000327027907964447955:65fjwortx5c&q=\u0002&oq=\u0002&gs_l=partner-generic.3...6080.6409.0.9078.4.4.0.0.0.0.157.426.2j2.4.0.gsnos%2Cn%3D13...0.264j30168j4...1.34.partner-generic..2.2.173.cXIan67Quoc\u00010",
+ "yer": "//www.avvo.com/search?query=\u0002\u00010"
+ },
+ "z": {
+ "*": "//www.lazada.com.ph/catalog/?q=\u0002\u000122",
+ "th": "http://www.lazada.co.th/catalog/?scs=0&q=\u0002 \u00010",
+ "adaid": "http://www.lazada.co.id/catalog/?q=\u0002 \u00014",
+ "adaph": "//www.lazada.com.ph/catalog/?q=\u0002\u000122"
+ },
+ "ec": "//laec.fr/recherche?termes=\u0002\u00010",
+ "ng": {
+ "*": "//LanguageTool.org/?text=\u0002\u00013",
+ "en": "//en.langenscheidt.com/german-english/\u0002\u00017"
+ },
+ "pa": {
+ "*": "http://lapatilla.com/?s=\u0002\u00019",
+ "ck": "http://www.netlib.org/lapack/complex16/\u0002.f\u00010",
+ "tria": "http://lapatria.com/?q=\u0002\u00010"
+ },
+ "pl": "//ls2pac.lapl.org/?section=search&term=\u0002\u00010",
+ "bdoor": "//labdoor.com/review?q=\u0002\u00010",
+ "emmle": "//www.laemmle.com/search?q=\u0002\u00010",
+ "inwiki": "//lain.wiki/index.php?search=\u0002\u00010",
+ "nacion": "http://buscar.lanacion.com.ar/\u0002/sort-new\u00010",
+ "npor": "http://www.microsoft.com/Language/en-US/Search.aspx?sString=\u0002&langID=pl-pl\u00010",
+ "opinione": "//laopinione.com/?s=\u0002\u00010",
+ "poste": "http://www.csuivi.courrier.laposte.fr/suivi?id=\u0002\u000110",
+ "ptopdirect": "http://www.laptopdirect.co.za/search.php?SearchTerm=\u0002\u00010",
+ "voro": "http://www.motorelavoro.it/?q=\u0002\u00010"
+ },
+ "lb": {
+ "c": {
+ "*": "http://www.leboncoin.fr/recherche/?text=\u0002\u0001340",
+ "ra": "//www.leboncoin.fr/recherche/?text=\u0002&regions=22\u00010",
+ "idf": "//www.leboncoin.fr/recherche/?text=\u0002&regions=12\u00010"
+ },
+ "f": "//labonneformation.pole-emploi.fr/toutes-les-formations?motscles=\u0002\u00010",
+ "*": "//letterboxd.com/search/\u0002/\u0001545",
+ "p": "//lbp.me/search/v?q=\u0002\u00014",
+ "s": "//www.logos.com/products/search?q=\u0002\u00016",
+ "x": "//letterboxd.com/search/\u0002\u000198"
+ },
+ "lc": {
+ "c": {
+ "*": "http://eng.letscc.net/?t=all&k=\u0002\u00010",
+ "n": "//lccn.loc.gov/\u0002\u00010"
+ },
+ "*": "//laracasts.com/search?q=\u0002\u00010",
+ "r": "http://lxr.free-electrons.com/ident?i=\u0002\u00010",
+ "bs": "//www.luftfahrtclubbraunschweig.de/suchen.php?such=\u0002\u00013",
+ "id": "http://id.loc.gov/search/?q=\u0002&q=\u00010",
+ "sc": "//lcsc.com/search?q=\u0002\u000133",
+ "auth": "http://authorities.loc.gov/cgi-bin/Pwebrecon.cgi?Search_0Arg=\u0002&Search_Code=SHED_&PID=pyauyDhI6ZL9vR3exz9cx8t8BF&SEQ=20161101104025&CNT=100&HIST=1\u00010",
+ "harts": "//www.litcharts.com/search?query=\u0002\u00010",
+ "onj": "//www.larousse.fr/conjugaison/francais/\u0002\u000123",
+ "sgo": "http://wiki.teamliquid.net/counterstrike/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "uerdanet": "http://acordes.lacuerda.net/busca.php?exp=\u0002 \u00010"
+ },
+ "ld": {
+ "a": "http://de.langenscheidt.com/deutsch-arabisch/search?term=\u0002\u00010",
+ "e": "//en.langenscheidt.com/german-english/\u0002\u00017",
+ "*": "http://www.ldoceonline.com/search/?q=\u0002\u0001193",
+ "s": {
+ "*": "//www.lds.org/search?lang=eng&query=\u0002 \u000140",
+ "s": "//www.lds.org/scriptures/search?lang=eng&query=\u0002\u00010",
+ "dk": "//www.lav-det-selv.dk/find?q=\u0002\u00010"
+ },
+ "db": "http://www.lddb.com/search.php?search=\u0002\u000122",
+ "lc": {
+ "*": "http://www.ldlc.com/navigation/\u0002/\u000172",
+ "be": "http://www.ldlc.be/navigation/\u0002/\u00010"
+ },
+ "ota": "http://wiki.teamliquid.net/dota2/index.php?search=\u0002\u000132"
+ },
+ "le": {
+ "b": {
+ "*": "http://lowendbox.com/?s=\u0002\u00010",
+ "oncoin": "//www.leboncoin.fr/recherche/?text=\u0002\u000147"
+ },
+ "f": "//www.linguee.com/english-french/search?source=french&query=\u0002\u000128",
+ "i": {
+ "*": "//leifinder.com/search/\u0002/0/15/results.html?\u00014",
+ "fi": "//www.leifiphysik.de/suche?search_api_fulltext=\u0002\u00010",
+ "denlib": "//www.bibliotheek.universiteitleiden.nl/zoeken?q=\u0002\u00010",
+ "surepro": "http://www.leisurepro.com/search?searchinfo=\u0002\u00010"
+ },
+ "n": {
+ "*": "//mothereff.in/byte-counter#\u0002\u00013",
+ "fr": "//www.linguee.fr/francais-anglais/search?source=anglais&query=\u0002\u000173",
+ "ovo": "http://shop.lenovo.com/SEUILibrary/controller/e/web/LenovoPortal/en_US/site.workflow:SimpleSiteSearch?q=\u0002&v=15&lang=en&cc=us&en=utf&Search.x=0&Search.y=0&Search=Search\u00016"
+ },
+ "o": {
+ "c": "http://dict.leo.org/chde?lp=chde&search=\u0002\u00010",
+ "*": "//dict.leo.org/englisch-deutsch/\u0002\u00017550",
+ "e": "http://dict.leo.org/ende?lp=ende&search=\u0002\u0001367",
+ "f": {
+ "*": "http://dict.leo.org/frde?lp=frde&search=\u0002\u000159",
+ "r": "//dict.leo.org/französisch-deutsch/\u0002\u000143"
+ },
+ "i": "http://dict.leo.org/itde?lp=itde&search=\u0002\u000156",
+ "p": {
+ "*": "http://dict.leo.org/ptde/?lp=ende&lang=de&searchLoc=0&cmpType=relaxed&sectHdr=on&spellToler=&search=\u0002\u000114",
+ "l": "//dict.leo.org/plde/?search=\u0002\u00010",
+ "t": "//dict.leo.org/portugiesisch-deutsch/\u0002\u00010"
+ },
+ "r": {
+ "*": "http://dict.leo.org/rude?lp=rude&search=\u0002\u00017",
+ "u": "//dict.leo.org/russisch-deutsch/\u0002\u000111"
+ },
+ "s": "http://dict.leo.org/esde?lp=esde&search=\u0002\u0001126",
+ "ns": "//www.leons.ca/pages/search-results?limit=48&q=\u0002\u00010"
+ },
+ "s": {
+ "*": "http://www.linguee.es/espanol-ingles/search?source=auto&query=\u0002\u000188",
+ "fr": "//www.linguee.fr/francais-espagnol/search?source=espagnol&query=\u0002\u00014",
+ "cris": "//duckduckgo.com/?q=site%3Ales-cris.com+\u0002\u00010",
+ "num": {
+ "*": "http://www.lesnumeriques.com/recherche?q=\u0002\u00017",
+ "eriques": "http://www.lesnumeriques.com/recherche.html?q=\u0002&cx=partner-pub-8349656358827352%3A8590362607&cof=FORID%3A10&ie=UTF-8&hl=fr\u00010"
+ },
+ "oir": "//www.lesoir.be/archives/recherche?word=\u0002&sort=date%20desc&datefilter=lastyear&form_build_id=form-OccakxlLTXnbavxnbgZGoqHzkT0bEeOrjy3PPlFais4&form_id=dpidamwidgets_damsimplesearch_content_type_search_form\u00010"
+ },
+ "t": {
+ "*": "http://www.lowendtalk.com/search?Search=\u0002\u00010",
+ "o": "http://letonika.lv/default.aspx?q=\u0002\u00014",
+ "ra": {
+ "*": "//letras.top/results/?q=\u0002\u00010",
+ "s": {
+ "*": "http://letras.mus.br/?q=\u0002 \u000114",
+ "br": "http://letras.mus.br/?q=\u0002\u00010"
+ }
+ },
+ "ssingit": "//search.letssingit.com/?s=\u0002&a=search&l=archive\u00010",
+ "terboxd": "http://letterboxd.com/search/films/\u0002/\u0001179"
+ },
+ "*": "//le.ac.uk/search?q=\u0002\u000110",
+ "el": "//www.clsfyd.com/search-results/?ad_title=\u0002\u00010",
+ "go": {
+ "*": "//search2.lego.com/en-GB/\u0002\u000120",
+ "ideas": "//ideas.lego.com/discover#search/q:\u0002\u00010",
+ "wiki": "//lego.fandom.com/search?query=\u0002\u00010"
+ },
+ "ka": "//www.varusteleka.fi/fi/bestsearch/\u0002?q=\u0002\u00010",
+ "mo": {
+ "*": "//www.hdg.de/lemo/search/?q=\u0002\u00010",
+ "nde": "http://www.lemonde.fr/recherche/?search_keywords=\u0002\u000132"
+ },
+ "vi": "//levidsmith.com/?s=\u0002\u00010",
+ "xp": "http://lexparency.org/eu/EN/search?deep=True&search_words=\u0002\u00010",
+ "xt": "http://www.greek-language.gr/greekLang/modern_greek/tools/lexica/triantafyllides/search.html?lq=\u0002\u00010",
+ "afly": "//www.leafly.com/search?q=\u0002\u000134",
+ "arn": {
+ "*": "//learningapps.org/index.php?s=\u0002\u00014",
+ "dev": "//php.learndev.info/?q=\u0002\u00010",
+ "ersdictionary": "http://www.learnersdictionary.com/definition/\u0002\u00010",
+ "gaelic": "http://www.learngaelic.net/dictionary/index.jsp?slang=both&wholeword=false&abairt=\u0002\u00010",
+ "-js": "http://learn.javascript.ru/search?query=\u0002\u00010",
+ "lol": "//www.reddit.com/r/summonerschool/search/?q=\u0002&restrict_sr=1\u00010",
+ "xiny": "//learnxinyminutes.com/docs/\u0002/\u000118",
+ "zone": "http://learnzone.org.uk/courses/?q=\u0002\u00010"
+ },
+ "cker": "http://www.lecker.de/suche-rezept/\u0002\u00010",
+ "clerc": "//www.culture.leclerc/pageRecherche?q=\u0002&univers=all\u00010",
+ "dict": "http://www.le-dictionnaire.com/resultats.php?mot=\u0002\u00013",
+ "dom": "//ledom.com.ua/search?controller=search&orderby=position&orderway=desc&search_category=all&s=\u0002\u00010",
+ "gal": "http://scholar.google.com/scholar?hl=en&q=\u0002&btnG=Search&as_sdt=2%2C5&as_ylo=&as_vis=0\u00018",
+ "gimi": "//www.legimi.pl/ebooki/?szukaj=\u0002\u00010",
+ "gisqc": "http://legisquebec.gouv.qc.ca/fr/result?command=search&length=10&search_type=all&title_search_type=any&corpus=all&corpusType=c&langCont=fr&fragment=\u0002&shorttitle=&stemmed=stemmed\u00010",
+ "long": "//www.lelong.com.my/catalog/all/list?TheKeyword=\u0002\u00010",
+ "rnabit": "//lernabit.com/search?q=\u0002\u00010",
+ "rnuen": "//lernu.net/en/vortaro/\u0002\u00010",
+ "rnues": "//lernu.net/es/vortaro/\u0002\u00010",
+ "roymerlinit": "//www.leroymerlin.it/ricerca?q=\u0002&page=1\u00010",
+ "wrockwell": "//duckduckgo.com/?q=site%3Alewrockwell.com+\u0002 \u00010",
+ "xin": "http://lexin.udir.no/?search=\u0002&dict=nbo-maxi&ui-lang=NBO&startingfrom=&count=10&checked-languages=E&checked-languages=N\u00010",
+ "xicanum": "http://wh40k.lexicanum.com/mediawiki/index.php?title=Special%3ASearch&search=\u0002\u000113",
+ "xisnexis": "//www.lexisnexis.com.au/en/global-pages/search?query=\u0002\u00010",
+ "xml": "//www.lexml.gov.br/busca/search?keyword=\u0002&f1-tipoDocumento=\u00010"
+ },
+ "lf": {
+ "c": "//old.reddit.com/r/LiverpoolFC/search?q=\u0002&restrict_sr=on\u00010",
+ "*": "http://www.lesfrontaliers.lu/search?text=\u0002\u00010",
+ "m": "http://www.last.fm/music/\u0002/\u0001173",
+ "pl": "http://pac.lfpl.org/polaris/search/searchresults.aspx?&type=Default&by=KW&sort=RELEVANCE&term=\u0002\u00010",
+ "twiki": "http://lapfoxtrax.wikia.com/wiki/Special:Search?search=\u0002&fulltext=Search\u00010"
+ },
+ "lh": {
+ "*": "http://lifehacker.com/search?q=\u0002\u000114",
+ "v": {
+ "*": "http://lehollandaisvolant.net/?q=\u0002\u00010",
+ "l": "http://lehollandaisvolant.net/?mode=links&q=\u0002\u00010"
+ }
+ },
+ "li": {
+ "c": {
+ "*": "//www.linkedin.com/search/results/companies/?keywords=\u0002\u000167",
+ "entium": "//licentium.net/w/index.php?search=\u0002\u00010"
+ },
+ "i": "//www.law.cornell.edu/search/site/\u0002\u00010",
+ "*": "//www.linkedin.com/search/results/all/?keywords=\u0002\u00012148",
+ "m": "//www.limundo.com/pretragaLimundo.php?bSearchBox=1&txtPretraga=\u0002&Submit=\u00010",
+ "n": {
+ "g": {
+ "e": {
+ "*": "http://www.linguee.com/deutsch-englisch/search?source=auto&query=\u0002\u000161",
+ "rka": "//lingerka.pl/catalogsearch/result/?q=\u0002\u00010"
+ },
+ "f": {
+ "e": "http://www.linguee.fr/francais-anglais/search?source=auto&query=\u0002\u000136",
+ "*": "//www.linguee.de/deutsch-franzoesisch/search?source=auto&query=\u0002\u00010",
+ "n": "http://www.linguee.fr/francais-neerlandais/search?source=auto&query=\u0002\u00010",
+ "p": "http://www.linguee.fr/francais-portugais/search?source=auto&query=\u0002\u00010",
+ "r": "http://www.linguee.fr/francais-anglais/search?source=auto&query=\u0002\u000136"
+ },
+ "*": "//ling.pl/slownik/angielsko-polski/\u0002\u000144",
+ "o": "http://www.netlingo.com/search.php?searchtxt=\u0002\u00010",
+ "p": {
+ "f": "http://www.linguee.fr/francais-portugais/search?source=portugais&query=\u0002\u00010",
+ "*": "http://www.linguee.de/deutsch-portugiesisch/search?source=auto&query=\u0002\u00010",
+ "l": "http://www.linguee.pl/angielski-polski/t%C5%82umaczenie/\u0002.html\u00015"
+ },
+ "vo": "//lingvolive.ru/translate/en-ru/\u0002\u00018",
+ "ualeo": "//lingualeo.com/ru/glossary/learn/dictionary#\u0002\u00010",
+ "uee": {
+ "*": "http://www.linguee.de/deutsch-englisch/search?source=auto&query=\u0002\u0001290",
+ "fe": "//www.linguee.de/francais-englisch/search?source=auto&query=\u0002 \u00010"
+ },
+ "ues": "//www.linguee.es/espanol-ingles/search?source=auto&query=\u0002\u00010"
+ },
+ "*": "http://www.linguee.com/english-french/search?source=auto&query=\u0002 \u0001180",
+ "br": "http://www.linguee.com.br/portugues-ingles/search?source=auto&query=\u0002\u00010",
+ "dp": "http://www.linguee.de/deutsch-portugiesisch/search?source=auto&query=\u0002\u00010",
+ "ef": "//www.linguee.com/english-french/search?source=auto&query=\u0002\u000152",
+ "eg": "http://www.linguee.com/english-german/search?source=german&query=\u0002\u00010",
+ "ei": "//www.linguee.it/italiano-inglese/search?query=\u0002\u00010",
+ "en": "http://www.linguee.com/english-dutch/search?source=auto&query=\u0002\u00010",
+ "ep": "http://www.linguee.com/english-portuguese/?query=\u0002\u00010",
+ "es": {
+ "*": "http://www.linguee.com/english-spanish/?query=\u0002\u000125",
+ "in": "http://www.linguee.es/espanol-ingles/search?source=auto&query=\u0002\u000188"
+ },
+ "fd": "http://www.linguee.fr/francais-allemand/search?source=auto&query=\u0002 \u00010",
+ "fe": "//www.linguee.fr/francais-anglais/search?query= \u0002\u000113",
+ "kl": "//linklocker.co/search?query=\u0002\u00010",
+ "pe": "http://www.linguee.com/english-portuguese/search?source=portuguese&query=\u0002\u00010",
+ "se": "http://www.linguee.com/english-swedish/search?query=\u0002\u00010",
+ "sv": "http://www.linguee.com/english-swedish/search?source=auto&query=\u0002\u00010",
+ "ux": {
+ "*": "//explicativolinux.wordpress.com/?s=\u0002\u000132",
+ "q": "http://www.linuxquestions.org/questions/\u0002\u00010",
+ "fr": "//duckduckgo.com/?q=\u0002+site%3Alinuxfr.org&ia=web\u00013",
+ "mint": "http://forums.linuxmint.com/search.php?keywords=\u0002\u000115",
+ "tracker": "http://linuxtracker.org/index.php?page=torrents&search=\u0002\u00010"
+ },
+ "coder": "http://www.lincoder.com/?s=\u0002:\u00010",
+ "dit": "http://www.linguee.de/deutsch-italienisch/search?source=auto&query=\u0002\u00010",
+ "kedin": "//www.linkedin.com/search/results/all/?keywords=\u0002\u00012148",
+ "kiesta": "http://www.linkiesta.it/cerca/\u0002\u00010",
+ "kup": "http://www.linkup.com/results.php#q=\u0002\u00010",
+ "-nlen": "http://www.linguee.nl/nederlands-engels/search?source=auto&query=\u0002\u00010",
+ "ode": "//library.linode.com/search?query=\u0002\u00014",
+ "org": "//www.linux.org/search/?q=\u0002\u00010",
+ "snipp": "http://linuxsnippets.net/en/search/node/\u0002\u00010",
+ "ternaute": {
+ "*": "http://www.linternaute.com/encyclopedie/recherche/?f_libelle=\u0002\u000115",
+ "sy": "//www.linternaute.fr/dictionnaire/fr/synonyme/\u0002/\u00010"
+ }
+ },
+ "o": "//libraries.io/search?q=\u0002\u00010",
+ "t": {
+ "e": {
+ "*": "//duckduckgo.com/lite?q=\u0002\u000122",
+ "r": {
+ "*": "//www.montygreylock.com/search/?q=\u0002\u00010",
+ "ana": "//literana.de/?s=\u0002\u00010"
+ },
+ "fx": "//www.litefx.to/search?q=\u0002\u00010"
+ },
+ "*": "//luvit.io/lit.html#\u0002\u00010",
+ "fl": "//litfl.com/?s=\u0002\u00010",
+ "blog": "//learneditonline.blog/?s=\u0002\u00010",
+ "dev": "//literarydevices.net/?s=\u0002\u00010",
+ "res": "//www.litres.ru/pages/rmd_search/?q=\u0002\u00013",
+ "tre": "http://www.littre.org/definition/\u0002\u000112"
+ },
+ "u": "http://search.liu.se/en/?query=\u0002\u00010",
+ "be": {
+ "*": "//www.liberation.fr/recherche/?q=\u0002\u00015",
+ "ria": "http://www.libreriauniversitaria.it/c_power_search.php?shelf=BIT&q=\u0002&submit=\u00010"
+ },
+ "de": "http://www.linguee.de/deutsch-englisch/search?source=auto&query=\u0002\u0001290",
+ "df": "//www.linguee.de/deutsch-franzoesisch/search?source=auto&query=\u0002\u00010",
+ "di": "http://www.linguee.de/deutsch-italienisch/search?query=\u0002\u00010",
+ "ed": "//www.linguee.de/deutsch-englisch/search?source=englisch&query=\u0002\u000130",
+ "es": "//www.linguee.es/espanol-ingles/search?query=\u0002\u00010",
+ "fd": "//www.linguee.fr/francais-allemand/search?source=auto&query=\u0002\u00013",
+ "fe": {
+ "*": "//www.lifesitenews.com/archives/search/?q=\u0002\u00010",
+ "hack": {
+ "*": "http://lifehacker.com/search?q=\u0002\u000114",
+ "er": "http://lifehacker.com/search?q=\u0002\u000114",
+ "ing": "http://lifehacking.nl/?s=\u0002\u00010"
+ },
+ "print": "http://www.google.com/cse?cx=partner-pub-2513564923850231%3Anzof3qz9abm&ie=ISO-8859-1&q=time&sa=Search#gsc.tab=0&gsc.q=\u0002&gsc.page=1\u00014",
+ "ray": "//dev.liferay.com/es/search?p_p_id=3&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_3_struts_action=%2Fsearch%2Fsearch&_3_redirect=%2Fes%2Fdevelop%2Ftutorials%2F-%2Fknowledge_base%2F7-1%2Fupgrading-a-liferay-mvc-portlet&_3_keywords=\u0002&_3_groupId=10184\u00010"
+ },
+ "fo": "//www.lifo.gr/search?q=\u0002\u00010",
+ "hu": "//www.linguee.com/english-hungarian/search?source=auto&query=\u0002\u00010",
+ "ke": "http://thesaurus.com/browse/\u0002\u000191",
+ "lo": "//search.lilo.org/searchweb.php?q=\u0002\u00010",
+ "bby": "//libbyapp.com/library/reads/search/query-\u0002/page-1\u00010",
+ "bcom": "//libcom.org/search/node/\u0002\u00010",
+ "bdems": "http://www.libdems.org.uk/search?q=\u0002\u00010",
+ "bgdx": "//duckduckgo.com/?q=site%3Alibgdx.badlogicgames.com+\u0002&t=h&ia=web\u00010",
+ "biiitd": "http://library.iiitd.edu.in/cgi-bin/koha/opac-search.pl?idx=&q=\u0002\u00010",
+ "bre": {
+ "*": "//librewiki.net/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "fm": "http://libre.fm/search.php?search_term=\u0002\u00010",
+ "flix": "//www.libreflix.org/busca/\u0002\u00010",
+ "stock": "http://librestock.com/search/?query=\u0002\u00010",
+ "ture": "//www.libreture.com/search/?q=\u0002\u00010",
+ "wiki": "//librewiki.net/index.php?title=%ED%8A%B9%EC%88%98%3A%EA%B2%80%EC%83%89&search=\u0002\u00010"
+ },
+ "brs": "//lib.rs/search?q=\u0002\u0001170",
+ "bris": "http://libris.kb.se/hitlist?d=libris&q=\u0002&f=simp&spell=true\u00010",
+ "braries": "//libraries.io/search?q=\u0002\u00010",
+ "brarything": "http://www.librarything.com/search_works.php?q=\u0002\u00010",
+ "brivox": "http://librivox.org/newcatalog/search.php?title=\u0002&author=&status=all&action=Search\u00010",
+ "bth": {
+ "*": "http://lib.thessaloniki.gr/ipac20/ipac.jsp?session=14048C549F1N5.44906&menu=search&aspect=subtab37&npp=10&ipp=20&spp=20&profile=central--1&ri=&term=\u0002&index=.GW&x=0&y=0&aspect=subtab37\u00010",
+ "ing": "//www.librarything.com/search.php?term=\u0002\u00010"
+ },
+ "buv": {
+ "a": "//lib.uva.nl/primo-explore/search?query=any,contains,\u0002&tab=all&search_scope=uva_all&vid=UVA\u00010",
+ "*": "http://docs.libuv.org/en/latest/search.html?q=\u0002&check_keywords=yes&area=default\u00010"
+ },
+ "buniversitaria": "http://www.libreriauniversitaria.it/c_power_search.php?shelf=BIT&q=\u0002&submit=\u00010",
+ "dwoord": "//www.welklidwoord.nl/\u0002\u00010",
+ "ende": "//www.linguee.com/english-german/search?source=auto&query=\u0002\u00014",
+ "enit": "http://www.linguee.com/english-italian/search?source=auto&query=\u0002\u00010",
+ "fpv": "//lifpv.com/?s=\u0002\u00010",
+ "ght": {
+ "*": "//www.light.gg/db/search/?q=\u0002 \u000147",
+ "fm": "//www.lightfm.com.au/?s=\u0002\u00010",
+ "gg": "//www.light.gg/db/search/?q=\u0002\u000112"
+ },
+ "gnux": "http://lignux.com/?s=\u0002\u00010",
+ "hkg": "//lihkg.com/search?q=\u0002\u00010",
+ "-ion": "//www.battdepot.com/nl/Search.aspx?keywords=\u0002\u00010",
+ "learning": "//www.linkedin.com/learning/search?keywords=\u0002\u00010",
+ "lypond": "http://lsr.di.unimi.it/LSR/Search?q=\u0002\u00010",
+ "pad": "//www.lipad.ca/search/?q=\u0002\u00010",
+ "psum": "http://www.lipsum.com/feed/html?amount=\u0002\u000112",
+ "quidation": "http://www.liquidation.com/auction/search?cmd=keyword&searchparam_words=\u0002&flag=new\u00010",
+ "quidpedia": "http://wiki.teamliquid.net/starcraft2/index.php?title=Special%3ASearch&search=\u0002&go=Go\u000110",
+ "quipedia": "http://wiki.teamliquid.net/starcraft2/index.php?title=Special%3ASearch&go=Go&search=\u0002\u000133",
+ "quorland": "//www.liquorland.com.au/Search?q=\u0002\u00010",
+ "rik": "//lirik.web.id/results/?q=\u0002\u00010",
+ "stal": "http://www.listal.com/search/\u0002\u00010",
+ "stam": "http://www.list.am/category?q=\u0002\u00010",
+ "stadomangablog": "http://www.listadomanga.es/blog/?s=\u0002\u00010",
+ "stcorp": "//www.listcorp.com/search?q=\u0002\u00010",
+ "stennotes": "//www.listennotes.com/search?q=\u0002\u00010",
+ "stverse": "http://listverse.com/search/?q=\u0002&sa=Search\u00010",
+ "vec": "//www.livechart.me/search?q=\u0002\u000122",
+ "vely": "//shirts.ly/shop?search=\u0002\u00010",
+ "veatc": "//www.liveatc.net/search/?icao=\u0002\u00010",
+ "veleak": "http://www.liveleak.com/browse?q=\u0002 \u000119",
+ "vemint": "//www.livemint.com/Search/Link/Keyword/\u0002\u00010",
+ "veplasma": "http://www.liveplasma.com/#/artist/\u0002 \u00010",
+ "vestrong": "http://www.livestrong.com/search/?mode=standard&search=\u0002\u00010",
+ "zzart": "http://www.lizzart.fr/boutique/tout/recherche.html?keyword=\u0002&limitstart=0&option=com_virtuemart&view=category\u00010"
+ },
+ "lj": "http://duckduckgo.com/?q=site%3Alivejournal.com+\u0002 \u00010",
+ "lk": {
+ "*": "http://www.lolking.net/search?name=\u0002\u00017",
+ "n": "//lokan.jp/?s=\u0002\u00018"
+ },
+ "ll": {
+ "*": "http://www.liveleak.com/browse?q=\u0002\u000155",
+ "ib": "//leeds.summon.serialssolutions.com/?q=elonmsuck&fvf=ContentType%2CBook+Review%2Ct#!/search?ho=t&fvf=ContentType,Book%20Review,t&l=en&q=\u0002\u00010",
+ "uk": "http://capitadiscovery.co.uk/liverpool/items?query=\u0002\u00010",
+ "vm": "//duckduckgo.com/?q=site%3Allvm.org+\u0002\u00010",
+ "bean": "http://www.llbean.com/llb/search/?freeText=\u0002&init=1\u00014"
+ },
+ "lm": {
+ "a": "http://archive.org/search.php?query=\u0002%20AND%20collection%3Aetree\u00010",
+ "c": "//les-maitres-composeurs.fr/?s=\u0002&post_type=product\u00010",
+ "*": "http://www.livemixtapes.com/main.php?artist=\u0002\u00010",
+ "r": "http://www.latemodelrestoration.com/Product/Search?q=\u0002\u00010",
+ "s": "//lemmasoft.renai.us/forums/search.php?keywords=\u0002\u00010",
+ "u": "//opac.ub.uni-muenchen.de/TouchPoint/start.do?View=sunrise&Language=de&Query=-1=%22\u0002%22\u00014",
+ "w": {
+ "*": "//lostmediawiki.com/index.php?search=\u0002\u00010",
+ "iki": "http://luigi-mansion.wikia.com/wiki/Special:Search?search=\u0002\u00010"
+ },
+ "x": "//www.linio.com.mx/search?q=\u0002\u00010",
+ "ec": "//collections.leventhalmap.org/search?&q=\u0002\u00010",
+ "ms": "//lmms.io/wiki/index.php?title=Special%3ASearch&profile=default&search=\u0002&fulltext=Search\u00010",
+ "ddgtfy": "//lmddgtfy.net/?q=\u0002\u00013",
+ "gtfy": "http://www.lmgtfy.com/?s=d&q=\u0002\u000130"
+ },
+ "ln": {
+ "*": "http://lenewbie.com/?s=\u0002\u00016",
+ "p": "//logbuch-netzpolitik.de/?s=\u0002\u00010",
+ "u": "//lnu-se-primo.hosted.exlibrisgroup.com/primo-explore/search?query=any,contains,\u0002&search_scope=default_scope&sortby=rank&vid=primo-custom-lnu&pcAvailability=false&lang=sv_SE\u00010",
+ "db": "http://lndb.info/search?text=\u0002\u00010"
+ },
+ "lp": {
+ "h": "//www.leifiphysik.de/suche/\u0002\u00010",
+ "*": "//launchpad.net/+search?field.text=\u0002\u00013",
+ "m": "//www.die.net/search/?q=\u0002\u00016",
+ "o": "http://www.lapoliticaonline.com/0/buscar/index.vnc?id=\u0002\u00010",
+ "s": "http://www.laptopspirit.fr/search/\u0002\u00010",
+ "archive": "http://lparchive.org/search/\u0002 #results\u00013",
+ "bug": "//bugs.launchpad.net/bugs/+bugs?field.searchtext=\u0002\u000120"
+ },
+ "lq": {
+ "*": "//forum.linuxquimper.org/search?q=\u0002\u00010",
+ "w": "http://wiki.linuxquestions.org/index.php?search=\u0002\u00010",
+ "dn": "//www.laquadrature.net/fr/search/apachesolr_search/\u0002\u00010",
+ "pcs": "//liquipedia.net/counterstrike/index.php?search=\u0002\u00010"
+ },
+ "ls": {
+ "e": {
+ "*": "//linuxsecurity.expert/search/?q=\u0002\u00010",
+ "lib": "//librarysearch.lse.ac.uk/primo-explore/search?query=any,contains,\u0002&tab=default_tab&search_scope=CSCOP_ALL&sortby=rank&vid=44LSE_VU1\u00010"
+ },
+ "f": "http://www.lsf.com.ar/resulta.aspx?key=\u0002\u00010",
+ "g": "http://www.lazada.sg/catalog/?q=\u0002\u00010",
+ "i": "http://search.letssingit.com/cgi-exe/am.cgi?a=search&l=archive&typeid=2&s=\u0002\u00010",
+ "*": "http://littlesis.org/search?q=\u0002\u000110",
+ "r": "http://lsr.di.unimi.it/LSR/Search?q=\u0002\u00010",
+ "dh": "//lasombradelhelicoptero.com/?s=\u0002\u00010",
+ ".de-sv": "http://de.langenscheidt.com/deutsch-schwedisch/search?term=\u0002&q_cat=%2Fdeutsch-schwedisch%2F\u00010",
+ ".sv": "http://de.langenscheidt.com/schwedisch-deutsch/search?term=\u0002&q_cat=%2Fschwedisch-deutsch%2F\u00010",
+ "pace": "http://www.lspace.org/cgi-imps/perlfect/search/search.pl?q=\u0002\u00010",
+ "tarcraft": "//liquipedia.net/starcraft2/index.php?search=\u0002\u00010"
+ },
+ "lt": {
+ "a": "//www.lta.org.uk/search-results/?q=\u0002\u00010",
+ "b": "//www.letras.mus.br/?q=\u0002 \u00010",
+ "c": "//litecoin.holytransaction.com/address/\u0002\u00010",
+ "*": "//www.librarything.com/search.php?searchtype=work&search=\u0002\u000150",
+ "r": {
+ "*": "//letterboxd.com/search/\u0002\u000198",
+ "ans": "//www.linguee.es/espanol-ingles/search?&query=\u0002\u00010"
+ },
+ "s": "http://www.latoilescoute.net/spip.php?page=recherche&recherche=\u0002 \u00010",
+ "t": {
+ "*": "//linustechtips.com/main/search/?&q=\u0002\u000114",
+ "forum": "//duckduckgo.com/?q=\u0002+site%3Alinustechtips.com\u00010"
+ },
+ "u": {
+ "*": "http://lambda-the-ultimate.org/search/node/\u0002\u00010",
+ "lib": "http://search.lib.latrobe.edu.au/primo_library/libweb/action/dlSearch.do?vid=LATROBE&institution=LATROBE&search_scope=All&query=any,contains, \u0002 \u00010"
+ },
+ "fr": "//www.larousse.fr/dictionnaires/italien-francais/\u0002\u000117",
+ "wiki": "//lt.wikipedia.org/w/index.php?search=\u0002\u00010"
+ },
+ "lu": {
+ "*": "//www.liberty.edu/search/?q=\u0002\u00019",
+ "t": {
+ "*": "//www.bibleserver.com/text/LUT/\u0002\u00017",
+ "her": "//www.luther.edu/search/?q=\u0002\u000133",
+ "ris": "//lutris.net/games/?q=\u0002\u0001174"
+ },
+ "x": {
+ "*": "//lux.leuphana.de/vufind/Search/Results?lookfor=\u0002&submit=Suchen\u00010",
+ "or": "http://neoluxor.cz/vyhledavani/?query=\u0002\u00010",
+ "flair": "//www.luxflair.de/search?sSearch=\u0002 \u00010"
+ },
+ "ch": "//de.lush.com/search/site/\u0002\u00010",
+ "do": {
+ "*": "http://ludopedia.com.br/search?search=\u0002\u00010",
+ "pedia": "http://ludopedia.com.br/search?search=\u0002\u00010"
+ },
+ "lu": "//www.lulu.com/shop/search.ep?keyWords=\u0002\u00010",
+ "pa": "//duckduckgo.com/?q=\u0002+site%3Apiaui.folha.uol.com.br+inurl%3Alupa&ia=web\u00010",
+ "rk": {
+ "*": "http://lurkmore.to/index.php?search=\u0002\u000160",
+ "more": "http://lurkmore.to/index.php?search=\u0002\u000160"
+ },
+ "adoc51": "//www.lua.org/manual/5.1/manual.html#pdf-\u0002\u00010",
+ "adoc52": "//www.lua.org/manual/5.2/manual.html#pdf-\u0002\u00010",
+ "adoc53": "//www.lua.org/manual/5.3/manual.html#pdf-\u0002\u00010",
+ "aforge": "http://luaforge.net/search/?type_of_search=soft&words=\u0002&Search=Search\u00010",
+ "arocks": "//luarocks.org/search?q=\u0002\u000112",
+ "bimyczytac": "http://lubimyczytac.pl/szukaj/ksiazki?phrase=\u0002\u00014",
+ "buntu": "http://lubuntu.me/?s=\u0002\u00010",
+ "cire": "//duckduckgo.com/?q=\u0002+site%3Alucire.com\u00010",
+ "cky": "http://www.google.com/search?q=\u0002&btnI\u00015",
+ "dwig": "//ludwig.guru/s/\u0002 \u000120",
+ "gat": {
+ "*": "http://www.lugatim.com/s/\u0002\u00019",
+ "ım": "http://lugatim.com/s/\u0002\u00010"
+ },
+ "kol": "http://www.lukol.com/s.php?q=\u0002\u00015",
+ "mas": "//www.lumas.de/search/?q=\u0002\u00010",
+ "men": "http://lumendatabase.org/notices/search?utf8=✓&term=\u0002\u00010",
+ "naavr": "http://avr.myluna.de/doku.php?do=search&id=\u0002\u00010",
+ "zme": "http://luzme.com/search_all?keyword=\u0002\u00010"
+ },
+ "lv": {
+ "*": "http://www.livermore.lib.ca.us/search/a?searchtype=X&SORT=D&searchscope=7&searcharg=\u0002\u00010",
+ "l": "http://la-vache-libre.org/?s=\u0002\u00010",
+ "dl": "//www.lavocedellelotte.it/it/?s=\u0002\u00010",
+ "mag": "http://www.linuxvoice.com/?s=\u0002\u00010",
+ "oenru": "//www.lingvolive.com/en-us/translate/en-ru/\u0002\u00010"
+ },
+ "lw": {
+ "g": "//ludwig.guru/s/\u0002\u00010",
+ "*": "http://lesswrong.com/search/results?cx=015839050583929870010%3A-802ptn4igi&cof=FORID%3A11&ie=UTF-8&sa=Search&siteurl=lesswrong.com%2F&q=\u0002\u00017",
+ "n": "//lwn.net/Search/DoSearch?words=\u0002\u00013",
+ "jgl": "http://duckduckgo.com/?q=\u0002+site:http://lwjgl.org/javadoc/\u00010"
+ },
+ "lx": {
+ "*": "//www.lexico.com/definition/\u0002\u0001287",
+ "r": "http://elixir.bootlin.com/linux/latest/ident/\u0002\u000128",
+ "le": "http://lxle.net/forum/#/search?Search=\u0002\u00010",
+ "ml": "http://marc.info/?l=linux-kernel&w=2&r=1&s=\u0002&q=b\u00010",
+ "iny": "//learnxinyminutes.com/docs/\u0002\u00014"
+ },
+ "./": "http://slashdot.org/index2.pl?fhfilter=\u0002\u00010",
+ "xe": {
+ "*": "//xe.com/currency/\u0002\u000128",
+ "n": {
+ "*": "//en.xen.wiki/index.php?search=\u0002\u00010",
+ "de": "//de.xen.wiki/index.php?search=\u0002\u00010",
+ "oblade": "http://xenoblade.wikia.com/wiki/Special:Search?search=\u0002\u00013"
+ },
+ "p": "//xmpp.org/extensions/xep-\u0002.html\u00010"
+ },
+ "xf": {
+ "e": "//exchange.xforce.ibmcloud.com/search/\u0002\u00010",
+ "*": "//forum.xojo.com/conversations/all?search=\u0002\u00010",
+ "ce-look": "//www.xfce-look.org/search?projectSearchText=\u0002 \u00010"
+ },
+ "xl": {
+ "m": "//stellar.expert/explorer/public/account/\u0002\u00013",
+ "*": "http://www.xtend-life.com/search-results?cx=005442268687610389394%3a4wscy8mawc0&cof=FORID%3a10&q=\u0002\u00010"
+ },
+ "xt": "//xtupleuniversity.xtuple.com/search/node/\u0002\u00016",
+ "xu": "//www.xavier.edu/search/?q=\u0002\u00010",
+ "Ï…Ï„": "//www.youtube.com/results?search_query=\u0002\u0001663",
+ "01net": "http://www.01net.com/recherche/recherche.php?searchstring=\u0002&chaine=home\u00014",
+ "02faq": "//www.bmw2002faq.com/search/?q=\u0002\u00010",
+ "0bo": "http://boxofficemojo.com/search/?q=\u0002\u00017",
+ "0to255": "http://0to255.com/\u0002\u00013",
+ "101": {
+ "*": "http://www.101domain.com/domain-availability-search.htm?q=\u0002&sa.x=0&sa.y=0\u00015",
+ "domain": "//www.101domain.com/domain-availability-search.htm?q=\u0002\u00013"
+ },
+ "1001": {
+ "*": "http://1001boom.com/?s=\u0002\u00010",
+ "fonts": "http://www.1001fonts.com/search.html?search=\u0002&x=0&y=0\u00010"
+ },
+ "118": {
+ "*": "http://118.dk/search/go?what=\u0002\u00010",
+ "70": "http://11870.com/konsulto?q=\u0002\u00010"
+ },
+ "1122": "//1122.com.uy/buscar/\u0002/todo-el-pais\u00010",
+ "1177": "http://www.1177.se/Sok/?q=\u0002\u00010",
+ "11st": "http://search.11st.co.kr/SearchPrdAction.tmall?method=getTotalSearchSeller&kwd=\u0002\u000125",
+ "11freunde": "http://www.11freunde.de/search/gss/\u0002\u00010",
+ "15min": "//www.15min.lt/paieska?q=\u0002\u00010",
+ "15mpedia": "//15mpedia.org/w/index.php?search=\u0002\u00014",
+ "17t": "http://www.17track.net/en/track?nums=\u0002\u000118",
+ "180": "//www.180.no/Search/All?w=\u0002\u00010",
+ "1881": "http://www.1881.no/?query=\u0002\u000135",
+ "1dr": "http://onedrive.live.com/?q=\u0002\u000137",
+ "1d4chan": "//1d4chan.org/index.php?search=\u0002\u000148",
+ "1gabba": "http://1gabba.net/frontpage?title=\u0002\u00010",
+ "1mg": "//www.1mg.com/search/all?name=\u0002\u00010",
+ "1p5": "//onepeterfive.com/?s=\u0002\u00010",
+ "1und1": "//www.1und1.de/suche?query=\u0002\u00010",
+ "20m": "http://www.20minutes.fr/search?q=\u0002\u00017",
+ "24au": "//krsk.au.ru/nextauction/?search=\u0002\u00010",
+ "24matins": "http://www.24matins.fr/?s=\u0002\u00010",
+ "24sessions": "http://24sessions.com/search/text:\u0002\u00010",
+ "27crags": "//27crags.com/site/search?qs=\u0002\u00016",
+ "2b2t": "//2b2t.miraheze.org/w/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00018",
+ "2channel": "http://find.5ch.net/search?q=\u0002\u00016",
+ "2dehands": "http://www.2dehands.be/markt?qq=\u0002\u00013",
+ "2eme": {
+ "*": "http://www.2ememain.be/marche/2/\u0002/\u00019",
+ "main": "http://www.2ememain.be/marche/?qq=\u0002\u00013"
+ },
+ "2gis": {
+ "*": "http://2gis.ru/moscow/search/\u0002\u000132",
+ "sbp": "//2gis.ru/spb/search/\u0002\u00010",
+ "ufa": "//2gis.ru/ufa/search/\u0002\u00010"
+ },
+ "2hu": "//touhoudb.com/Search?filter=\u0002\u00010",
+ "2nn": "//www.2nn.jp/word/\u0002\u00010",
+ "2pl": "http://2player.com/search/?search=\u0002\u00010",
+ "2xmc": "//www.2xmoinscher.com/r?q=\u0002\u00010",
+ "34travel": "//34travel.me/search?text=\u0002\u00010",
+ "35c3": "//events.ccc.de/congress/2018/wiki/index.php?search=\u0002\u00010",
+ "360": {
+ "*": "http://www.360skate.com/catalogsearch/result/?q=\u0002 \u00010",
+ "so": "//www.so.com/s?q=\u0002\u00015",
+ "app": "//www.360androidapp.com/\u0002\u00010",
+ "iso": "http://image.so.com/i?q=\u0002\u00010"
+ },
+ "3bm": "//www.3bmeteo.com/meteo/\u0002\u00017",
+ "3da": "//3dagogo.com/search?q=\u0002\u00010",
+ "3dj": "//www.3djuegos.com/?q=\u0002&zona=resultados-buscador&ni=1\u00010",
+ "3ds": "http://www.3ds.com/search/?q=\u0002\u00010",
+ "3dbrew": "http://3dbrew.org/wiki/Special:Search?search=\u0002&go=Go\u00010",
+ "3druck": "http://3druck.com/?s=\u0002\u00010",
+ "3dware": "//3dwarehouse.sketchup.com/search.html?q=\u0002\u00010",
+ "3gpp": "http://www.3gpp.org/DynaReport/\u0002.htm\u00010",
+ "6pm": "//www.6pm.com/search?term=\u0002\u00010",
+ "750g": "//www.750g.com/recherche.htm?search=\u0002\u00010",
+ "7digital": {
+ "*": "//www.7digital.com/search?q=\u0002\u00014",
+ "no": "//no.7digital.com/search?q=\u0002\u00010"
+ },
+ "7switch": "//www.7switch.com/fr/list/search/page/1?q=\u0002\u00014",
+ "7tv": "//www.7tv.de/suche?q=\u0002\u00016",
+ "800": "http://800notes.com/Phone.aspx/\u0002\u000152",
+ "80k": "//80000hours.org/search/?q=\u0002\u00010",
+ "8020": "//8020.net/freetextsearch/search/result/?keyword=\u0002\u00010",
+ "89.9": "//www.lightfm.com.au/?s=\u0002\u00010",
+ "8chb": "http://8ch.net/boards.php?title=\u0002\u00014",
+ "8chc": "http://8ch.net/\u0002/catalog.html\u00010",
+ "8tracks": "http://8tracks.com/explore/all?q=\u0002\u00013",
+ "àax": "http://www.albumartexchange.com/covers?fltr=ALL&sort=TITLE&q=\u0002\u00010",
+ "AUD2EUR": "http://www.xe.com/currencyconverter/convert/?Amount=\u0002&From=AUD&To=EUR\u00010",
+ "AUD2GDP": "http://www.xe.com/currencyconverter/convert/?Amount=\u0002&From=AUD&To=GBP\u00010",
+ "BangPeople": "//pipl.com/search/?q=\u0002\u00010",
+ "Binguk": "http://bing.co.uk/?q=\u0002\u00010",
+ "CajunLyrics": "//www.cajunlyrics.com/?page=search&word=\u0002\u00010",
+ "Cololib": "//colostate-primo.hosted.exlibrisgroup.com/primo-explore/search?vid=01COLSU&lang=en_US&primoQueryTemp=d&search_field=any&search_scope=Everything&query=any,contains,\u0002\u00010",
+ "Coolapk": "//www.coolapk.com/search?q=\u0002\u00010",
+ "다ìŒì‚¬ì „": "http://dic.daum.net/search.do?q=\u0002\u000126",
+ "DscSrv": "//discordservers.com/?term=\u0002\u00010",
+ "/?s": "//activehi.com/?s=\u0002\u00010",
+ "KarmaPlace": "http://www.karmaplace.com/catalogsearch/result/?q=\u0002\u00010",
+ "l2d": "http://www.love2d.org/w/index.php?search=\u0002\u000126",
+ "l3u": "//duckduckgo.com/?q=\u0002+site:l3utterfish.blogspot.com\u00010",
+ "l365": "http://www.live365.com/cgi-bin/directory.cgi?searchdesc=\u0002\u00010",
+ "l4c": "//www.left4craft.org/search.php?keywords=\u0002\u00010",
+ "l-d": "//www.legends-decks.com/search.php?q=\u0002\u00010",
+ "lgp": "http://geekpauvre.com/?s=\u0002 \u00010",
+ "lgw": "//libregamewiki.org/index.php?search=\u0002\u00010",
+ "lg.go": "//libs.garden/go/search?q=\u0002\u00010",
+ "loc": {
+ "*": "//www.loc.gov/search/?q=\u0002 \u00014",
+ "al": {
+ "*": "http://local.google.com/maps?f=q&source=s_q&geocode=&q=\u0002\u00010",
+ "ch": "http://tel.local.ch/de/q?what=\u0002\u00010",
+ "ist": "//local-list.co.il?p=106&stag=\u0002\u00010",
+ "time": "http://www.timeanddate.com/time/zone/?query=\u0002\u00010"
+ },
+ "fr": "http://tel.local.ch/fr/q?what=\u0002\u00010",
+ "ast": "//locast.be/?s=\u0002\u00010"
+ },
+ "lof": "//learnomnifocus.com/?s=\u0002\u00010",
+ "log": {
+ "h": "//gineipaedia.com/w/index.php?title=Special:Search&search=\u0002&go=Go\u00013",
+ "*": "http://logeion.uchicago.edu/\u0002\u00010",
+ "o": {
+ "*": "http://logopond.com/search/?search=\u0002\u00015",
+ "s": "http://instantlogosearch.com/?q=\u0002\u00010"
+ },
+ "eion": "http://logeion.uchicago.edu/\u0002\u00010"
+ },
+ "loh": "//help.libreoffice.org/index.php?title=Special%3ASearch&profile=default&search=\u0002&fulltext=Search\u00010",
+ "lol": {
+ "*": "//www.locksonline.co.uk/index.php?route=product/search&search=\u0002\u00015",
+ "champ": "//lolalytics.com/ranked/worldwide/current/diamond/plus/champion/\u0002\u00010",
+ "com": "//www.locksonline.com/search/search.html?zoom_query=\u0002\u00010",
+ "counter": "http://www.lolcounter.com/champions/\u0002\u00010",
+ "king": "http://www.lolking.net/search?name=\u0002\u00017",
+ "names": "//lolnames.gg/en/na/\u0002/\u00010",
+ "olyrics": "http://www.lololyrics.com/search?q=\u0002 \u00013",
+ "pro": "http://www.lolpro.com/search?search=\u0002\u00010",
+ "skill": "http://www.lolskill.net/\u0002 \u00010",
+ "wiki": {
+ "a": "http://leagueoflegends.wikia.com/wiki/Special:Search?query=\u0002\u000120",
+ "*": "http://leagueoflegends.wikia.com/wiki/Special:Search?search=\u0002 \u000167"
+ }
+ },
+ "lor": "//www.linux.org.ru/search.jsp?q=\u0002&range=ALL&interval=ALL&user=&_usertopic=on\u000138",
+ "loop": {
+ "*": "http://www.frontiersin.org/SearchData.aspx?sq=\u0002\u00010",
+ "backjs": "http://duckduckgo.com/?q=site:loopback.io/doc/en/lb3+\u0002\u00010"
+ },
+ "loot": "http://www.loot.co.za/search?cat=b&terms=\u0002\u00013",
+ "lost": "http://lostpedia.wikia.com/wiki/Special:Search?search=\u0002\u00013",
+ "lotr": {
+ "*": "http://lotr.wikia.com/wiki/Special:Search?query=\u0002\u00015",
+ "ow": "http://lotro-wiki.com/index.php?search=\u0002&button=&title=Special%3ASearch\u00016"
+ },
+ "love": {
+ "*": "http://love2d.org/w/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "2d": "http://www.love2d.org/w/index.php?search=\u0002\u000126",
+ "businessexpo": "//www.lovebusinessexpo.co.uk/search/?q=\u0002\u00010",
+ "live": "http://love-live.wikia.com/wiki/Special:Search?query=\u0002\u00010",
+ "seat": "//www.loveseat.com/search/?term=\u0002\u00010",
+ "wiki": "//love2d.org/w/index.php?search=\u0002\u00010"
+ },
+ "loask": "http://ask.libreoffice.org/en/questions/scope:all/sort:activity-desc/page:1/query:=\u0002/\u00010",
+ "loblaws": "//www.loblaws.ca/search/?search-bar=\u0002\u00010",
+ "lobsters": "//lobste.rs/search?q=\u0002\u000119",
+ "lobugs": "//bugs.documentfoundation.org/buglist.cgi?quicksearch=\u0002\u00010",
+ "lodash": "//lodash.com/docs#\u0002\u000182",
+ "lojban": "//mw.lojban.org/index.php?search=\u0002&title=Special%3ASearch&go=Go\u00016",
+ "lonelyplanet": "//www.lonelyplanet.com/search?q=\u0002\u00014",
+ "longdo": "//dict.longdo.com/search/\u0002\u00013",
+ "lookdocs": "//docs.looker.com/#stq=\u0002&stp=1\u00019",
+ "loolib": "//primo.tug-libraries.on.ca/primo_library/libweb/action/dlSearch.do?institution=WATERLOO&vid=WATERLOO&onCampus=false&lang=eng&indx=1&dym=true&highlight=true&displayField=title&bulkSize=10&query=any%2Ccontains%2C\u0002&search_scope=books_tab&tab=default_tab\u00013",
+ "loomis": "//www.loomisexpress.com/ca/wfTrackingStatus.aspx?PieceNumber=\u0002\u00010",
+ "loseit": "//www.loseit.com/search/?term=\u0002\u00013",
+ "loslog": "//www.lineageoslog.com/search?q=\u0002\u00010",
+ "losource": "http://opengrok.libreoffice.org/search?q=\u0002&project=core\u00010",
+ "louisville": "//louisvilleky.gov/search/site/\u0002\u00010",
+ "lovdata": "http://lovdata.no/sok?q=\u0002\u00018",
+ "lowcarb": "//recipegym.com/?s=\u0002\u00010",
+ "lowes": {
+ "*": "http://www.lowes.com/SearchCatalogDisplay?Ntt=\u0002#!\u0001235",
+ "ca": "//www.lowes.ca/search/\u0002.html\u00014"
+ },
+ "loweringthebar": "http://www.loweringthebar.net/?s=\u0002\u00010",
+ "lowongan": "//www.lowonganterpadu.com/search?q=\u0002\u00010",
+ "lrb": "http://www.lrb.co.uk/search?q=\u0002\u00010",
+ "lyle": "//duckduckgo.com/?q=\u0002+site:forums.lylemcdonald.com\u00010",
+ "lycos": "http://search.lycos.com/web?q=\u0002\u00010",
+ "lynda": "http://www.lynda.com/search?q=\u0002\u00016",
+ "lyrics": {
+ "*": "http://lyrics.wikia.com/Special:Search?search=\u0002&fulltext=Search\u0001171",
+ "ing": "//lyricsing.com/search/\u0002\u00010",
+ "translate": "http://lyricstranslate.com/en/site-search?query=\u0002\u00016",
+ "tune": "//www.lyricstune.in/search?q=\u0002\u00010",
+ "wiki": "http://lyrics.wikia.com/Special:Search?search=\u0002&fulltext=Search\u0001171"
+ },
+ "lyriki": "http://lyriki.com/index.php?title=Special%3ASearch&search=\u0002&go=Go\u00010",
+ "lyrical": "http://duckduckgo.com/?q=site%3Alyrical-nonsense.com+\u0002\u00016",
+ "lyricwiki": "http://lyrics.wikia.com/Special:Search?search=\u0002&fulltext=Search\u0001171",
+ "lyrster": "http://www.lyrster.com/songs-lyrics/\u0002.html\u00010",
+ "lzd": {
+ "*": "//www.lazada.com.ph/catalog/?q=\u0002\u000122",
+ "ph": "//www.lazada.com.ph/catalog/?q=\u0002\u000122",
+ "sg": "http://www.lazada.sg/catalog/?q=\u0002\u00010",
+ "th": "http://www.lazada.co.th/catalog/?q=\u0002\u00010"
+ },
+ "LzdMy": "http://www.lazada.com.my/catalog/?q=\u0002\u00010",
+ ".net": "http://www.searchdotnet.com/results.aspx?cx=002213837942349435108:jki1okx03jq&q=\u0002&sa=Search+.NET+sites&cof=FORID:9&siteurl=www.searchdotnet.com/\u000111",
+ "Perlen": "//www.perlentaucher.de/nsuche?q=\u0002\u00010",
+ "x86": "http://ref.x86asm.net/geek.html#\u0002\u00010",
+ "xamarin": {
+ "*": "//developer.xamarin.com/search?q=\u0002\u00010",
+ "forums": "http://forums.xamarin.com/search?Search=\u0002\u00010"
+ },
+ "xbox": "http://www.xbox.com/en-GB/Search?q=\u0002#All\u000113",
+ "xbps": "//github.com/void-linux/void-packages/search?q[]=filename%3Atemplate+path%3A%2Fsrcpkgs&q[]=\u0002&s=indexed\u000155",
+ "xda": {
+ "f": "http://forum.xda-developers.com/sitesearch.php?q=\u0002\u00010",
+ "l": "//labs.xda-developers.com/?search=\u0002\u00010",
+ "*": "//forum.xda-developers.com/search/?query=\u0002\u0001162",
+ "dev": "http://forum.xda-developers.com/sitesearch.php?q=\u0002\u00010"
+ },
+ "xgn": "//www.xgn.nl/zoeken/\u0002\u00010",
+ "xgau": "http://www.robertchristgau.com/get_artist.php?name=\u0002\u00010",
+ "xiv": {
+ "*": "http://xivdb.com/?search=\u0002\u00010",
+ "db": "http://xivdb.com/?search=\u0002\u00010"
+ },
+ "xing": "//www.xing.com/app/search?op=combined;keywords=\u0002 \u00014",
+ "xiny": "//learnxinyminutes.com/docs/\u0002\u00014",
+ "xiami": "http://www.xiami.com/search?key=\u0002\u00010",
+ "xinhua": "http://so.news.cn/#search/0/\u0002/1/\u00010",
+ "xkcd": {
+ "b": "http://www.xkcdb.com/?search=\u0002\u00010",
+ "n": "http://xkcd.com/\u0002/\u000135",
+ "*": "/?q=\u0002+site:xkcd.com\u0001133"
+ },
+ "xkom": "//www.x-kom.pl/szukaj?q=\u0002\u00018",
+ "xmc": "//xploremycity.com/\u0002\u00014",
+ "xmostrata": "http://xmostrata.com/?s=\u0002\u00010",
+ "xmpprooms": "//trafficpixel.tk/chatrooms/showRooms.php?search=\u0002&numberResults=10\u00010",
+ "xojo": "//forum.xojo.com/conversations/all?search=\u0002\u00010",
+ "xorp": "//blog.xorp.hu/?s=\u0002\u00010",
+ "xpresate": "http://xpresate.com.mx/busqueda.php?search=\u0002\u00010",
+ "xref": "http://search.crossref.org/?q=\u0002\u000123",
+ "xsh": "//explainshell.com/explain?cmd=\u0002\u00010",
+ "xvr": "//www.arxiv-vanity.com/convert/?query=\u0002\u00010",
+ "xwiki": "http://www.xwiki.org/xwiki/bin/view/Main/Search?text=\u0002\u00010",
+ "xxl": "//xxl.no/search?q=\u0002\u00013",
+ "الاخبار": "//www.sahifatv.com/category/\u0002\u00010",
+ "پخشستاره": "//setareh-co.com/?s=\u0002&submit=\u00010",
+ "تبسيط": "//tapseet.com/?s=\u0002\u00010",
+ "موبايل": "//mobilesacademy.com/?s=\u0002\u00010",
+ "ויקי": "//he.wikipedia.org/w/index.php?search=\u0002&title=מיוחד%3Aחיפוש&go=לערך\u00010",
+ "חוק": "//he.wikisource.org/w/index.php?search=חוק+\u0002\u00010",
+ "מורפיקס": "http://www.morfix.co.il/\u0002\u000140",
+ "פרוטוקול": "//www.protocol.co.il/?s=\u0002\u00010",
+ "Βικι": "//el.m.wikipedia.org/wiki/\u0002\u00010",
+ "Λεξικό": "//el.m.wiktionary.org/wiki/\u0002\u00010",
+ "ςγÏ": "//el.wikipedia.org/wiki/?search=\u0002\u00010",
+ "англÑз": "http://engramm.su/start?do=search&id=\u0002\u00010",
+ "карты": "//yandex.ru/maps/?text=\u0002\u00010",
+ "кгут": "//translate.google.com/#ru/en/\u0002\u00010",
+ "мапÑ": "//www.google.bg/maps/search/\u0002/\u00010",
+ "нпÑд": "//npsd.party/?s=\u0002\u00010",
+ "уики": "//bg.wikipedia.org/wiki/\u0002\u00010",
+ "Õ¶Õ¡Õµ": "http://nayiri.com/search?l=hy_LB&dt=HY_HY&r=0&query=\u0002\u00010",
+ "áƒáƒ¡áƒ¢áƒ áƒ": "http://astronet.ge/?s=\u0002\u00010"
+ }
+} \ No newline at end of file
diff --git a/searx/data/useragents.json b/searx/data/useragents.json
index d464ec5..6e77cbd 100644
--- a/searx/data/useragents.json
+++ b/searx/data/useragents.json
@@ -1,12 +1,13 @@
{
"versions": [
- "75.0",
- "74.0.1",
- "74.0"
+ "86.0",
+ "85.0.2",
+ "85.0.1",
+ "85.0"
],
"os": [
"Windows NT 10.0; WOW64",
"X11; Linux x86_64"
],
"ua": "Mozilla/5.0 ({os}; rv:{version}) Gecko/20100101 Firefox/{version}"
-}
+} \ No newline at end of file
diff --git a/searx/data/wikidata_units.json b/searx/data/wikidata_units.json
index 966e5e8..7b02ba1 100644
--- a/searx/data/wikidata_units.json
+++ b/searx/data/wikidata_units.json
@@ -1,7 +1,67 @@
{
"Q199": "1",
+ "Q100036106": "int nmi",
"Q100149279": "°We",
"Q100995": "lb",
+ "Q101194838": "GHz/V",
+ "Q101463141": "ym²",
+ "Q101463237": "zm²",
+ "Q101463321": "am²",
+ "Q101463409": "fm²",
+ "Q101463496": "pm²",
+ "Q101463679": "hm²",
+ "Q101464050": "Mm²",
+ "Q101464215": "Gm²",
+ "Q101464369": "Tm²",
+ "Q101464499": "Pm²",
+ "Q101464624": "Em²",
+ "Q101464753": "Zm²",
+ "Q101464875": "Ym²",
+ "Q101515060": "g/J",
+ "Q101875087": "cd/cm²",
+ "Q101877596": "g/ml",
+ "Q101879174": "dm/s",
+ "Q102068844": "cmâ»Â³",
+ "Q102129339": "minâ»Â¹",
+ "Q102129428": "hâ»Â¹",
+ "Q102129592": "dâ»Â¹",
+ "Q102130673": "ym/s",
+ "Q102130674": "zm/s",
+ "Q102130677": "am/s",
+ "Q102130679": "fm/s",
+ "Q102130681": "pm/s",
+ "Q102130684": "nm/s",
+ "Q102130686": "μm/s",
+ "Q102130688": "mm/s",
+ "Q102130690": "dam/s",
+ "Q102130692": "hm/s",
+ "Q102130694": "Mm/s",
+ "Q102130696": "Gm/s",
+ "Q102130698": "Tm/s",
+ "Q102130700": "Pm/s",
+ "Q102130702": "Em/s",
+ "Q102130704": "Zm/s",
+ "Q102130706": "Ym/s",
+ "Q102130743": "ym/s²",
+ "Q102130745": "zm/s²",
+ "Q102130747": "am/s²",
+ "Q102130748": "fm/s²",
+ "Q102130751": "pm/s²",
+ "Q102130753": "nm/s²",
+ "Q102130755": "μm/s²",
+ "Q102130756": "mm/s²",
+ "Q102130758": "dm/s²",
+ "Q102130759": "dam/s²",
+ "Q102130761": "hm/s²",
+ "Q102130762": "km/s²",
+ "Q102130765": "Mm/s²",
+ "Q102130767": "Gm/s²",
+ "Q102130769": "Tm/s²",
+ "Q102130771": "Pm/s²",
+ "Q102130773": "Em/s²",
+ "Q102130775": "Zm/s²",
+ "Q102130777": "Ym/s²",
+ "Q102178883": "dm³/h",
"Q1022113": "cm³",
"Q102573": "Bq",
"Q103246": "Sv",
@@ -9,12 +69,17 @@
"Q10380431": "TJ",
"Q1040401": "das",
"Q1040427": "hs",
- "Q1042866": "Zibit",
+ "Q104117265": "Bi",
+ "Q1042866": "Zib",
+ "Q104907398": "μN m",
+ "Q104907399": "mN m",
"Q1050958": "inHg",
"Q1051665": "m/s²",
"Q1052397": "rad",
"Q1054140": "Mm",
"Q10543042": "Ym",
+ "Q105519288": "B SPL",
+ "Q105687125": "eVâ»Â¹ mâ»Â³",
"Q1057069": "hg",
"Q1063756": "rad/s",
"Q1063786": "in²",
@@ -22,33 +87,34 @@
"Q1066138": "Ps",
"Q1067722": "Fg",
"Q1069725": "p.",
+ "Q1072404": "K",
"Q1084321": "Tb/s",
"Q1086691": "fg",
"Q1091257": "tex",
"Q1092296": "a",
- "Q1104069": "CAD$",
+ "Q1104069": "$",
"Q11061003": "μm²",
"Q11061005": "nm²",
"Q1131660": "st",
"Q1137675": "cr",
- "Q1140444": "Zbit",
- "Q1140577": "Ybit",
- "Q1152074": "Pbit",
- "Q1152323": "Tbit",
+ "Q1140444": "Zb",
+ "Q1140577": "Yb",
+ "Q1152074": "Pb",
+ "Q1152323": "Tb",
"Q1165799": "mil",
"Q11776930": "Mg",
"Q11830636": "psf",
"Q11929860": "kpc",
"Q1194225": "lbf",
- "Q1194580": "Mibit",
- "Q1195111": "Ebit",
+ "Q1194580": "Mib",
+ "Q1195111": "Eb",
"Q1196837": "ω_P",
"Q1197459": "Ms",
"Q11982285": "Em³",
"Q11982288": "Zm³",
"Q11982289": "Tm³",
"Q12011178": "Zs",
- "Q1204894": "Gibit",
+ "Q1204894": "Gib",
"Q12257695": "Eb/s",
"Q12257696": "EB/s",
"Q12261466": "kB/s",
@@ -59,7 +125,7 @@
"Q12269308": "Zb/s",
"Q12269309": "ZB/s",
"Q1247300": "cm Hâ‚‚O",
- "Q12714022": "sh cwt",
+ "Q12714022": "cwt",
"Q12789864": "GeV",
"Q12874593": "W h",
"Q128822": "kn",
@@ -71,9 +137,9 @@
"Q1323615": "oz t",
"Q132643": "kr",
"Q13400897": "g",
- "Q13479685": "mm wg",
- "Q1351253": "Eibit",
- "Q1351334": "Pibit",
+ "Q13479685": "mm H2O",
+ "Q1351253": "Eib",
+ "Q1351334": "Pib",
"Q13542672": "Ry",
"Q13548586": "THz",
"Q13582667": "kgf/cm²",
@@ -88,13 +154,15 @@
"Q14158377": "A_P",
"Q14623803": "MDa",
"Q14623804": "kDa",
- "Q1472674": "Sv",
+ "Q1472674": "S",
"Q14754979": "Zg",
"Q14786969": "MJ",
+ "Q14850704": "℧",
"Q14913554": "Ys",
"Q14914907": "th",
"Q14916719": "Gpc",
"Q14923662": "Pm³",
+ "Q1501273": "HU",
"Q1511773": "LSd",
"Q15120301": "l atm",
"Q1542309": "xu",
@@ -110,7 +178,7 @@
"Q163354": "H",
"Q1640501": "hyl",
"Q1645498": "μg",
- "Q16859309": "lb·ft",
+ "Q16859309": "lb ft",
"Q169893": "S",
"Q170804": "Wb",
"Q17093295": "m/h",
@@ -140,7 +208,7 @@
"Q182429": "m/s",
"Q1826195": "dl",
"Q18413919": "cm/s",
- "Q184172": "FF",
+ "Q184172": "F",
"Q185078": "a",
"Q185153": "erg",
"Q185648": "Torr",
@@ -171,11 +239,10 @@
"Q2029519": "hl",
"Q203567": "₦",
"Q2042279": "m Hâ‚‚O",
- "Q204737": "៛",
"Q2051195": "GWh",
"Q2055118": "ppb",
"Q2064166": "fc",
- "Q206600": "Þƒ",
+ "Q206600": "MRF",
"Q20706220": "cmm",
"Q20706221": "dmm",
"Q2080811": "vol%",
@@ -196,9 +263,11 @@
"Q21075844": "ml/l",
"Q21077820": "mg/m³",
"Q21091747": "mg/kg",
- "Q211256": "mph",
+ "Q211256": "mi/h",
+ "Q21154419": "PD",
"Q211580": "BTU (th)",
"Q212120": "A h",
+ "Q213005": "G$",
"Q2140397": "in³",
"Q214377": "ell",
"Q2143992": "kHz",
@@ -211,7 +280,7 @@
"Q215571": "N m",
"Q21604951": "g/m³",
"Q2165290": "yd³",
- "Q216880": "kp",
+ "Q216880": "kgf",
"Q217208": "a",
"Q2175964": "dm³",
"Q218593": "in",
@@ -229,11 +298,14 @@
"Q229354": "Ci",
"Q232291": "mi²",
"Q2332346": "ml",
+ "Q235729": "y (365 days)",
+ "Q23808021": "oz (ap.)",
"Q23823681": "TW",
"Q23925410": "gal (UK)",
"Q23925413": "gal (US)",
"Q23931040": "dam²",
"Q23931103": "nmi²",
+ "Q240468": "syr£",
"Q2414435": "$b.",
"Q242988": "Lib$",
"Q2438073": "ag",
@@ -252,7 +324,7 @@
"Q25511288": "mb",
"Q2553708": "MV",
"Q2554092": "kV",
- "Q259502": "AU$",
+ "Q259502": "A$",
"Q260126": "rem",
"Q2612219": "Pg",
"Q261247": "ct",
@@ -306,8 +378,11 @@
"Q30001831": "aV",
"Q30001832": "aW",
"Q30001833": "aWb",
- "Q3013059": "kyr",
- "Q3194304": "kbit",
+ "Q3013059": "ka",
+ "Q304479": "tr",
+ "Q305896": "DPI",
+ "Q31889818": "ppq",
+ "Q3194304": "kb",
"Q3207456": "mW",
"Q321017": "R",
"Q3221356": "ym",
@@ -330,10 +405,10 @@
"Q3312063": "fL",
"Q3320608": "kW",
"Q3331719": "dm²",
- "Q3332689": "ToR",
- "Q3332814": "Mbit",
+ "Q3332689": "RT",
+ "Q3332814": "Mb",
"Q3396758": "daa",
- "Q3414243": "rps",
+ "Q3414243": "qps",
"Q3421309": "R_J",
"Q3495543": "mbar",
"Q355198": "px",
@@ -343,11 +418,11 @@
"Q376660": "nat",
"Q37732658": "°R",
"Q3773454": "Mpc",
- "Q3815076": "Kibit",
+ "Q3815076": "Kib",
"Q3833309": "£",
"Q3858002": "mA h",
"Q3867152": "ft/s²",
- "Q389062": "Tibit",
+ "Q389062": "Tib",
"Q3902688": "pl",
"Q3902709": "ps",
"Q39360235": "US lea",
@@ -359,7 +434,7 @@
"Q39462789": "µin²",
"Q39467934": "kgf/m²",
"Q39469927": "N/m²",
- "Q39617688": "cwt long",
+ "Q39617688": "cwt",
"Q39617818": "t lb",
"Q39628023": "y",
"Q39699418": "cm/s²",
@@ -367,14 +442,14 @@
"Q39709980": "bd",
"Q39710113": "bhp EDR",
"Q3972226": "kL",
- "Q4041686": "iwg",
+ "Q4041686": "in H20",
"Q4068266": "Æ·",
"Q4176683": "aC",
- "Q420266": "oz. fl.",
+ "Q420266": "fl oz",
"Q42319606": "people/m²",
"Q4243638": "km³",
"Q4456994": "mF",
- "Q469356": "tn. sh.",
+ "Q469356": "T",
"Q476572": "Ha",
"Q482798": "yd",
"Q483261": "Da",
@@ -390,15 +465,18 @@
"Q514845": "pz",
"Q5195628": "hm³",
"Q5198770": "dam³",
- "Q524410": "byr",
+ "Q524410": "Ga",
+ "Q5299480": "DPCm",
"Q53393488": "PHz",
"Q53393490": "EHz",
"Q53393494": "ZHz",
"Q53393498": "YHz",
"Q53393659": "ML",
"Q53393664": "GL",
+ "Q53393669": "El",
"Q53393674": "ZL",
"Q53393678": "YL",
+ "Q53393768": "zl",
"Q53393771": "yL",
"Q53393868": "GJ",
"Q53393886": "PJ",
@@ -492,7 +570,7 @@
"Q54083813": "Zkat",
"Q5409016": "MVA",
"Q5465723": "ft-pdl",
- "Q549389": "bit/s",
+ "Q549389": "b/s",
"Q550341": "V A",
"Q552299": "ch",
"Q55442349": "U/L",
@@ -523,6 +601,8 @@
"Q6170164": "yg",
"Q6171168": "zg",
"Q61756607": "yd",
+ "Q61771602": "ft",
+ "Q61771670": "in",
"Q61793198": "rd",
"Q61794766": "ch (US survey)",
"Q61994988": "Wth",
@@ -534,13 +614,12 @@
"Q6414556": "kip",
"Q648908": "bya",
"Q64996135": "gal (US)/min",
- "Q65028392": "mm/yr",
+ "Q65028392": "mm/a",
"Q651336": "M_J",
"Q6517513": "dag",
"Q667419": "UK t",
"Q681996": "M⊕",
"Q685662": "p_P",
- "Q6859652": "mm Hg",
"Q686163": "$",
"Q68725821": "°Rø",
"Q68726230": "°De",
@@ -582,20 +661,23 @@
"Q70444514": "Ymol",
"Q70444609": "Pmol",
"Q712226": "km²",
+ "Q717310": "Mg",
"Q72081071": "MeV",
"Q723733": "ms",
"Q730251": "ft·lbf",
"Q732707": "MHz",
"Q73408": "K",
"Q7350781": "Mb/s",
+ "Q7398951": "PPI",
"Q743895": "bpm",
"Q748716": "ft/s",
"Q750178": "‱",
+ "Q752079": "RT",
"Q752197": "kJ/mol",
"Q7672057": "TU",
"Q777017": "dBm",
"Q78754556": "rot",
- "Q78756901": "rev",
+ "Q78756901": "r",
"Q78757683": "windings",
"Q79726": "kB",
"Q79735": "MB",
@@ -637,14 +719,17 @@
"Q848856": "dam",
"Q851872": "o",
"Q854546": "Gm",
- "Q855161": "Yibit",
+ "Q855161": "Yib",
"Q856240": "ft³/min",
"Q857027": "ft²",
"Q85854198": "MN",
- "Q864818": "abA",
"Q87262709": "kΩ",
"Q87416053": "MΩ",
"Q88296091": "tsp",
+ "Q89473028": "bu (UK)",
+ "Q89662131": "pt (UK)",
+ "Q901492": "ph",
+ "Q902274": "cp",
"Q9026416": "MWth",
"Q9048643": "nl",
"Q905912": "L",
@@ -653,7 +738,9 @@
"Q911730": "nx",
"Q914151": "P_P",
"Q915169": "F_P",
- "Q93318": "nmi",
+ "Q93318": "M",
+ "Q93678895": "gill (US)",
+ "Q93679498": "gill (UK)",
"Q940052": "q",
"Q94076025": "dalm",
"Q94076717": "dakat",
@@ -664,6 +751,7 @@
"Q94415255": "GC",
"Q94415438": "Yrad",
"Q94415526": "YC",
+ "Q94415561": "krad",
"Q94415782": "Mrad",
"Q94416260": "GN",
"Q94416535": "cN",
@@ -943,6 +1031,7 @@
"Q96106385": "h°C",
"Q96106393": "M°C",
"Q96236286": "G°C",
+ "Q96312779": "μas",
"Q97059641": "p°C",
"Q97059652": "T°C",
"Q97143826": "P°C",
@@ -953,9 +1042,21 @@
"Q97143843": "z°C",
"Q97143849": "Y°C",
"Q97143851": "a°C",
+ "Q98492214": "den",
"Q98538634": "eV/m²",
"Q98635536": "eV/m",
"Q98642859": "eV m²/kg",
+ "Q98793302": "qt (UK)",
+ "Q98793408": "liq qt (US)",
+ "Q98793687": "dry qt (US)",
+ "Q99476928": "gf",
+ "Q99487704": "ppt",
+ "Q99490009": "BTU (IT)",
+ "Q99490479": "BTU (39 °F)",
+ "Q99490986": "BTU (59 °F)",
+ "Q99491193": "BTU (60 °F)",
+ "Q99491447": "BTU (mean)",
+ "Q99492167": "m Hg",
"Q11229": "%",
"Q11570": "kg",
"Q11573": "m",
@@ -965,8 +1066,8 @@
"Q12129": "pc",
"Q12438": "N",
"Q16068": "DM",
- "Q1811": "ua",
- "Q20764": "Myr",
+ "Q1811": "AU",
+ "Q20764": "Ma",
"Q2101": "e",
"Q25235": "h",
"Q25236": "W",
@@ -979,25 +1080,25 @@
"Q25517": "m³",
"Q33680": "rad",
"Q35852": "ha",
- "Q36384": "equiv",
+ "Q36384": "Eq",
"Q3710": "ft",
"Q39274": "Sv",
"Q39369": "Hz",
"Q41509": "mol",
"Q41803": "g",
"Q42289": "°F",
- "Q4406": "TV$",
+ "Q4406": "$T",
"Q44395": "Pa",
- "Q4587": "Le",
"Q4588": "WS$",
"Q4592": "F$",
"Q4596": "Rs",
"Q4597": "$",
"Q47083": "Ω",
"Q48013": "oz",
+ "Q4917": "US$",
"Q50094": "Np",
"Q50098": "B",
- "Q531": "ly",
+ "Q531": "l.y.",
"Q5329": "dB",
"Q573": "d",
"Q577": "a",
diff --git a/searx/engines/1337x.py b/searx/engines/1337x.py
index 1847887..9cc7c1b 100644
--- a/searx/engines/1337x.py
+++ b/searx/engines/1337x.py
@@ -1,7 +1,21 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ 1337x
+"""
+
from urllib.parse import quote, urljoin
from lxml import html
from searx.utils import extract_text, get_torrent_size, eval_xpath, eval_xpath_list, eval_xpath_getindex
+# about
+about = {
+ "website": 'https://1337x.to/',
+ "wikidata_id": 'Q28134166',
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
url = 'https://1337x.to/'
search_url = url + 'search/{search_term}/{pageno}/'
diff --git a/searx/engines/__init__.py b/searx/engines/__init__.py
index b2a9b25..2238ea1 100644
--- a/searx/engines/__init__.py
+++ b/searx/engines/__init__.py
@@ -26,8 +26,9 @@ from operator import itemgetter
from searx import settings
from searx import logger
from searx.data import ENGINES_LANGUAGES
+from searx.exceptions import SearxEngineResponseException
from searx.poolrequests import get, get_proxy_cycles
-from searx.utils import load_module, match_language, get_engine_from_settings
+from searx.utils import load_module, match_language, get_engine_from_settings, gen_useragent
logger = logger.getChild('engines')
@@ -44,16 +45,16 @@ babel_langs = [lang_parts[0] + '-' + lang_parts[-1] if len(lang_parts) > 1 else
engine_shortcuts = {}
engine_default_args = {'paging': False,
'categories': ['general'],
- 'language_support': True,
'supported_languages': [],
'safesearch': False,
'timeout': settings['outgoing']['request_timeout'],
'shortcut': '-',
'disabled': False,
+ 'enable_http': False,
'suspend_end_time': 0,
'continuous_errors': 0,
'time_range_support': False,
- 'offline': False,
+ 'engine_type': 'online',
'display_error_messages': True,
'tokens': []}
@@ -127,10 +128,17 @@ def load_engine(engine_data):
setattr(engine, 'language_aliases', language_aliases)
+ # language_support
+ setattr(engine, 'language_support', len(getattr(engine, 'supported_languages', [])) > 0)
+
# assign language fetching method if auxiliary method exists
if hasattr(engine, '_fetch_supported_languages'):
+ headers = {
+ 'User-Agent': gen_useragent(),
+ 'Accept-Language': 'ja-JP,ja;q=0.8,en-US;q=0.5,en;q=0.3', # bing needs a non-English language
+ }
setattr(engine, 'fetch_supported_languages',
- lambda: engine._fetch_supported_languages(get(engine.supported_languages_url)))
+ lambda: engine._fetch_supported_languages(get(engine.supported_languages_url, headers=headers)))
engine.stats = {
'sent_search_count': 0, # sent search
@@ -142,7 +150,9 @@ def load_engine(engine_data):
'errors': 0
}
- if not engine.offline:
+ engine_type = getattr(engine, 'engine_type', 'online')
+
+ if engine_type != 'offline':
engine.stats['page_load_time'] = 0
engine.stats['page_load_count'] = 0
@@ -209,7 +219,7 @@ def get_engines_stats(preferences):
else:
score = score_per_result = 0.0
- if not engine.offline:
+ if engine.engine_type != 'offline':
load_times = 0
if engine.stats['page_load_count'] != 0:
load_times = engine.stats['page_load_time'] / float(engine.stats['page_load_count']) # noqa
@@ -283,6 +293,8 @@ def initialize_engines(engine_list):
def engine_init(engine_name, init_fn):
try:
init_fn(get_engine_from_settings(engine_name))
+ except SearxEngineResponseException as exc:
+ logger.warn('%s engine: Fail to initialize // %s', engine_name, exc)
except Exception:
logger.exception('%s engine: Fail to initialize', engine_name)
else:
@@ -294,34 +306,3 @@ def initialize_engines(engine_list):
if init_fn:
logger.debug('%s engine: Starting background initialization', engine_name)
threading.Thread(target=engine_init, args=(engine_name, init_fn)).start()
-
- _set_https_support_for_engine(engine)
-
-
-def _set_https_support_for_engine(engine):
- # check HTTPS support if it is not disabled
- if not engine.offline and not hasattr(engine, 'https_support'):
- params = engine.request('http_test', {
- 'method': 'GET',
- 'headers': {},
- 'data': {},
- 'url': '',
- 'cookies': {},
- 'verify': True,
- 'auth': None,
- 'pageno': 1,
- 'time_range': None,
- 'language': '',
- 'safesearch': False,
- 'is_test': True,
- 'category': 'files',
- 'raise_for_status': True,
- })
-
- if 'url' not in params:
- return
-
- parsed_url = urlparse(params['url'])
- https_support = parsed_url.scheme == 'https'
-
- setattr(engine, 'https_support', https_support)
diff --git a/searx/engines/acgsou.py b/searx/engines/acgsou.py
deleted file mode 100644
index 637443e..0000000
--- a/searx/engines/acgsou.py
+++ /dev/null
@@ -1,70 +0,0 @@
-"""
- Acgsou (Japanese Animation/Music/Comics Bittorrent tracker)
-
- @website https://www.acgsou.com/
- @provide-api no
- @using-api no
- @results HTML
- @stable no (HTML can change)
- @parse url, title, content, seed, leech, torrentfile
-"""
-
-from urllib.parse import urlencode
-from lxml import html
-from searx.utils import extract_text, get_torrent_size, eval_xpath_list, eval_xpath_getindex
-
-# engine dependent config
-categories = ['files', 'images', 'videos', 'music']
-paging = True
-
-# search-url
-base_url = 'https://www.acgsou.com/'
-search_url = base_url + 'search.php?{query}&page={offset}'
-# xpath queries
-xpath_results = '//table[contains(@class, "list_style table_fixed")]//tr[not(th)]'
-xpath_category = './/td[2]/a[1]'
-xpath_title = './/td[3]/a[last()]'
-xpath_torrent_links = './/td[3]/a'
-xpath_filesize = './/td[4]/text()'
-
-
-def request(query, params):
- query = urlencode({'keyword': query})
- params['url'] = search_url.format(query=query, offset=params['pageno'])
- return params
-
-
-def response(resp):
- results = []
- dom = html.fromstring(resp.text)
- for result in eval_xpath_list(dom, xpath_results):
- # defaults
- filesize = 0
- magnet_link = "magnet:?xt=urn:btih:{}&tr=https://tracker.acgsou.com:2710/announce"
-
- category = extract_text(eval_xpath_getindex(result, xpath_category, 0, default=[]))
- page_a = eval_xpath_getindex(result, xpath_title, 0)
- title = extract_text(page_a)
- href = base_url + page_a.attrib.get('href')
-
- magnet_link = magnet_link.format(page_a.attrib.get('href')[5:-5])
-
- filesize_info = eval_xpath_getindex(result, xpath_filesize, 0, default=None)
- if filesize_info:
- try:
- filesize = filesize_info[:-2]
- filesize_multiplier = filesize_info[-2:]
- filesize = get_torrent_size(filesize, filesize_multiplier)
- except:
- pass
- # I didn't add download/seed/leech count since as I figured out they are generated randomly everytime
- content = 'Category: "{category}".'
- content = content.format(category=category)
-
- results.append({'url': href,
- 'title': title,
- 'content': content,
- 'filesize': filesize,
- 'magnetlink': magnet_link,
- 'template': 'torrent.html'})
- return results
diff --git a/searx/engines/ahmia.py b/searx/engines/ahmia.py
index 7a2ae00..6c502bb 100644
--- a/searx/engines/ahmia.py
+++ b/searx/engines/ahmia.py
@@ -1,19 +1,22 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Ahmia (Onions)
-
- @website http://msydqstlz2kzerdg.onion
- @provides-api no
-
- @using-api no
- @results HTML
- @stable no
- @parse url, title, content
"""
from urllib.parse import urlencode, urlparse, parse_qs
from lxml.html import fromstring
from searx.engines.xpath import extract_url, extract_text, eval_xpath_list, eval_xpath
+# about
+about = {
+ "website": 'http://msydqstlz2kzerdg.onion',
+ "wikidata_id": 'Q18693938',
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine config
categories = ['onions']
paging = True
diff --git a/searx/engines/apkmirror.py b/searx/engines/apkmirror.py
index 3a948dc..05a6358 100644
--- a/searx/engines/apkmirror.py
+++ b/searx/engines/apkmirror.py
@@ -1,25 +1,33 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""APKMirror
"""
- APK Mirror
- @website https://www.apkmirror.com
-
- @using-api no
- @results HTML
- @stable no (HTML can change)
- @parse url, title, thumbnail_src
-"""
+# pylint: disable=invalid-name, missing-function-docstring
from urllib.parse import urlencode
from lxml import html
-from searx.utils import extract_text, eval_xpath_list, eval_xpath_getindex
+from searx import logger
+from searx.utils import (
+ eval_xpath_list,
+ eval_xpath_getindex,
+ extract_text,
+)
+
+logger = logger.getChild('APKMirror engine')
+
+about = {
+ "website": 'https://www.apkmirror.com',
+ "wikidata_id": None,
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
# engine dependent config
-categories = ['it']
+categories = ['files']
paging = True
-
-# I am not 100% certain about this, as apkmirror appears to be a wordpress site,
-# which might support time_range searching. If you want to implement it, go ahead.
time_range_support = False
# search-url
@@ -27,37 +35,34 @@ base_url = 'https://www.apkmirror.com'
search_url = base_url + '/?post_type=app_release&searchtype=apk&page={pageno}&{query}'
-# do search-request
def request(query, params):
-
- params['url'] = search_url.format(pageno=params['pageno'],
- query=urlencode({'s': query}))
+ params['url'] = search_url.format(
+ pageno = params['pageno'],
+ query = urlencode({'s': query}),
+ )
+ logger.debug("query_url --> %s", params['url'])
return params
-# get response from search-request
def response(resp):
results = []
dom = html.fromstring(resp.text)
# parse results
- for result in eval_xpath_list(dom, './/div[@id="content"]/div[@class="listWidget"]/div[@class="appRow"]'):
+ for result in eval_xpath_list(dom, "//div[@id='content']//div[@class='listWidget']/div/div[@class='appRow']"):
link = eval_xpath_getindex(result, './/h5/a', 0)
+
url = base_url + link.attrib.get('href') + '#downloads'
title = extract_text(link)
- thumbnail_src = base_url\
- + eval_xpath_getindex(result, './/img', 0).attrib.get('src').replace('&w=32&h=32', '&w=64&h=64')
-
+ img_src = base_url + eval_xpath_getindex(result, './/img/@src', 0)
res = {
'url': url,
'title': title,
- 'thumbnail_src': thumbnail_src
+ 'img_src': img_src
}
- # append result
results.append(res)
- # return results
return results
diff --git a/searx/engines/archlinux.py b/searx/engines/archlinux.py
index 04117c0..aeac145 100644
--- a/searx/engines/archlinux.py
+++ b/searx/engines/archlinux.py
@@ -1,23 +1,26 @@
-# -*- coding: utf-8 -*-
-
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Arch Linux Wiki
- @website https://wiki.archlinux.org
- @provide-api no (Mediawiki provides API, but Arch Wiki blocks access to it
- @using-api no
- @results HTML
- @stable no (HTML can change)
- @parse url, title
+ API: Mediawiki provides API, but Arch Wiki blocks access to it
"""
from urllib.parse import urlencode, urljoin
from lxml import html
from searx.utils import extract_text, eval_xpath_list, eval_xpath_getindex
+# about
+about = {
+ "website": 'https://wiki.archlinux.org/',
+ "wikidata_id": 'Q101445877',
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['it']
-language_support = True
paging = True
base_url = 'https://wiki.archlinux.org'
diff --git a/searx/engines/arxiv.py b/searx/engines/arxiv.py
index 1190de3..09ea07e 100644
--- a/searx/engines/arxiv.py
+++ b/searx/engines/arxiv.py
@@ -1,20 +1,21 @@
-#!/usr/bin/env python
-
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
ArXiV (Scientific preprints)
- @website https://arxiv.org
- @provide-api yes (export.arxiv.org/api/query)
- @using-api yes
- @results XML-RSS
- @stable yes
- @parse url, title, publishedDate, content
- More info on api: https://arxiv.org/help/api/user-manual
"""
from lxml import html
from datetime import datetime
from searx.utils import eval_xpath_list, eval_xpath_getindex
+# about
+about = {
+ "website": 'https://arxiv.org',
+ "wikidata_id": 'Q118398',
+ "official_api_documentation": 'https://arxiv.org/help/api',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'XML-RSS',
+}
categories = ['science']
paging = True
diff --git a/searx/engines/base.py b/searx/engines/base.py
index 3648d7e..4632746 100755
--- a/searx/engines/base.py
+++ b/searx/engines/base.py
@@ -1,16 +1,6 @@
-#!/usr/bin/env python
-
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
BASE (Scholar publications)
-
- @website https://base-search.net
- @provide-api yes with authorization (https://api.base-search.net/)
-
- @using-api yes
- @results XML
- @stable ?
- @parse url, title, publishedDate, content
- More info on api: http://base-search.net/about/download/base_interface.pdf
"""
from urllib.parse import urlencode
@@ -19,6 +9,15 @@ from datetime import datetime
import re
from searx.utils import searx_useragent
+# about
+about = {
+ "website": 'https://base-search.net',
+ "wikidata_id": 'Q448335',
+ "official_api_documentation": 'https://api.base-search.net/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'XML',
+}
categories = ['science']
diff --git a/searx/engines/bing.py b/searx/engines/bing.py
index f0882fc..f849cef 100644
--- a/searx/engines/bing.py
+++ b/searx/engines/bing.py
@@ -1,16 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Bing (Web)
-
- @website https://www.bing.com
- @provide-api yes (http://datamarket.azure.com/dataset/bing/search),
- max. 5000 query/month
-
- @using-api no (because of query limit)
- @results HTML (using search portal)
- @stable no (HTML can change)
- @parse url, title, content
-
- @todo publishedDate
"""
import re
@@ -21,10 +11,19 @@ from searx.utils import eval_xpath, extract_text, match_language
logger = logger.getChild('bing engine')
+# about
+about = {
+ "website": 'https://www.bing.com',
+ "wikidata_id": 'Q182496',
+ "official_api_documentation": 'https://www.microsoft.com/en-us/bing/apis/bing-web-search-api',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['general']
paging = True
-language_support = True
supported_languages_url = 'https://www.bing.com/account/general'
language_aliases = {'zh-CN': 'zh-CHS', 'zh-TW': 'zh-CHT', 'zh-HK': 'zh-CHT'}
diff --git a/searx/engines/bing_images.py b/searx/engines/bing_images.py
index 2bcf82b..4bee9bc 100644
--- a/searx/engines/bing_images.py
+++ b/searx/engines/bing_images.py
@@ -1,15 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Bing (Images)
-
- @website https://www.bing.com/images
- @provide-api yes (http://datamarket.azure.com/dataset/bing/search),
- max. 5000 query/month
-
- @using-api no (because of query limit)
- @results HTML (using search portal)
- @stable no (HTML can change)
- @parse url, title, img_src
-
"""
from urllib.parse import urlencode
@@ -20,12 +11,21 @@ from searx.utils import match_language
from searx.engines.bing import language_aliases
from searx.engines.bing import _fetch_supported_languages, supported_languages_url # NOQA # pylint: disable=unused-import
+# about
+about = {
+ "website": 'https://www.bing.com/images',
+ "wikidata_id": 'Q182496',
+ "official_api_documentation": 'https://www.microsoft.com/en-us/bing/apis/bing-image-search-api',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['images']
paging = True
safesearch = True
time_range_support = True
-language_support = True
supported_languages_url = 'https://www.bing.com/account/general'
number_of_results = 28
@@ -35,7 +35,7 @@ search_string = 'images/search'\
'?{query}'\
'&count={count}'\
'&first={first}'\
- '&FORM=IBASEP'
+ '&tsc=ImageHoverTitle'
time_range_string = '&qft=+filterui:age-lt{interval}'
time_range_dict = {'day': '1440',
'week': '10080',
diff --git a/searx/engines/bing_news.py b/searx/engines/bing_news.py
index b95def4..738c642 100644
--- a/searx/engines/bing_news.py
+++ b/searx/engines/bing_news.py
@@ -1,14 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Bing (News)
-
- @website https://www.bing.com/news
- @provide-api yes (http://datamarket.azure.com/dataset/bing/search),
- max. 5000 query/month
-
- @using-api no (because of query limit)
- @results RSS (using search portal)
- @stable yes (except perhaps for the images)
- @parse url, title, content, publishedDate, thumbnail
"""
from datetime import datetime
@@ -20,10 +12,19 @@ from searx.utils import match_language, eval_xpath_getindex
from searx.engines.bing import language_aliases
from searx.engines.bing import _fetch_supported_languages, supported_languages_url # NOQA # pylint: disable=unused-import
+# about
+about = {
+ "website": 'https://www.bing.com/news',
+ "wikidata_id": 'Q2878637',
+ "official_api_documentation": 'https://www.microsoft.com/en-us/bing/apis/bing-news-search-api',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'RSS',
+}
+
# engine dependent config
categories = ['news']
paging = True
-language_support = True
time_range_support = True
# search-url
diff --git a/searx/engines/bing_videos.py b/searx/engines/bing_videos.py
index 143c71a..2e1f13d 100644
--- a/searx/engines/bing_videos.py
+++ b/searx/engines/bing_videos.py
@@ -1,13 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Bing (Videos)
-
- @website https://www.bing.com/videos
- @provide-api yes (http://datamarket.azure.com/dataset/bing/search)
-
- @using-api no
- @results HTML
- @stable no
- @parse url, title, content, thumbnail
"""
from json import loads
@@ -18,12 +11,21 @@ from searx.utils import match_language
from searx.engines.bing import language_aliases
from searx.engines.bing import _fetch_supported_languages, supported_languages_url # NOQA # pylint: disable=unused-import
+# about
+about = {
+ "website": 'https://www.bing.com/videos',
+ "wikidata_id": 'Q4914152',
+ "official_api_documentation": 'https://www.microsoft.com/en-us/bing/apis/bing-video-search-api',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
categories = ['videos']
paging = True
safesearch = True
time_range_support = True
number_of_results = 28
-language_support = True
base_url = 'https://www.bing.com/'
search_string = 'videos/search'\
diff --git a/searx/engines/btdigg.py b/searx/engines/btdigg.py
index 72bda8d..863396f 100644
--- a/searx/engines/btdigg.py
+++ b/searx/engines/btdigg.py
@@ -1,19 +1,25 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
BTDigg (Videos, Music, Files)
-
- @website https://btdig.com
- @provide-api yes (on demand)
-
- @using-api no
- @results HTML (using search portal)
- @stable no (HTML can change)
- @parse url, title, content, seed, leech, magnetlink
"""
from lxml import html
from urllib.parse import quote, urljoin
from searx.utils import extract_text, get_torrent_size
+# about
+about = {
+ "website": 'https://btdig.com',
+ "wikidata_id": 'Q4836698',
+ "official_api_documentation": {
+ 'url': 'https://btdig.com/contacts',
+ 'comment': 'on demand'
+ },
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['videos', 'music', 'files']
paging = True
diff --git a/searx/engines/ccengine.py b/searx/engines/ccengine.py
new file mode 100644
index 0000000..6f3a5ad
--- /dev/null
+++ b/searx/engines/ccengine.py
@@ -0,0 +1,53 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+
+ Creative Commons search engine (Images)
+
+"""
+
+from json import loads
+from urllib.parse import urlencode
+
+
+about = {
+ "website": 'https://search.creativecommons.org/',
+ "wikidata_id": None,
+ "official_api_documentation": 'https://api.creativecommons.engineering/v1/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
+categories = ['images']
+
+paging = True
+nb_per_page = 20
+
+base_url = 'https://api.creativecommons.engineering/v1/images?'
+search_string = '&page={page}&page_size={nb_per_page}&format=json&{query}'
+
+
+def request(query, params):
+
+ search_path = search_string.format(
+ query=urlencode({'q': query}),
+ nb_per_page=nb_per_page,
+ page=params['pageno'])
+
+ params['url'] = base_url + search_path
+
+ return params
+
+
+def response(resp):
+ results = []
+
+ json_data = loads(resp.text)
+
+ for result in json_data['results']:
+ results.append({'url': result['foreign_landing_url'],
+ 'title': result['title'],
+ 'img_src': result['url'],
+ 'template': 'images.html'})
+
+ return results
diff --git a/searx/engines/command.py b/searx/engines/command.py
index 0268d52..33270d2 100644
--- a/searx/engines/command.py
+++ b/searx/engines/command.py
@@ -1,18 +1,7 @@
-'''
-searx is free software: you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-searx is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU Affero General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with searx. If not, see < http://www.gnu.org/licenses/ >.
-'''
-
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Command (offline)
+"""
import re
from os.path import expanduser, isabs, realpath, commonprefix
@@ -23,7 +12,7 @@ from threading import Thread
from searx import logger
-offline = True
+engine_type = 'offline'
paging = True
command = []
delimiter = {}
diff --git a/searx/engines/currency_convert.py b/searx/engines/currency_convert.py
index 87e21d0..d4c3b5f 100644
--- a/searx/engines/currency_convert.py
+++ b/searx/engines/currency_convert.py
@@ -1,54 +1,30 @@
-import json
-import re
-import unicodedata
-from searx.data import CURRENCIES # NOQA
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ currency convert (DuckDuckGo)
+"""
+import json
+# about
+about = {
+ "website": 'https://duckduckgo.com/',
+ "wikidata_id": 'Q12805',
+ "official_api_documentation": 'https://duckduckgo.com/api',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'JSONP',
+}
+
+engine_type = 'online_currency'
categories = []
url = 'https://duckduckgo.com/js/spice/currency/1/{0}/{1}'
weight = 100
-parser_re = re.compile('.*?(\\d+(?:\\.\\d+)?) ([^.0-9]+) (?:in|to) ([^.0-9]+)', re.I)
https_support = True
-def normalize_name(name):
- name = name.lower().replace('-', ' ').rstrip('s')
- name = re.sub(' +', ' ', name)
- return unicodedata.normalize('NFKD', name).lower()
-
-
-def name_to_iso4217(name):
- global CURRENCIES
-
- name = normalize_name(name)
- currency = CURRENCIES['names'].get(name, [name])
- return currency[0]
-
-
-def iso4217_to_name(iso4217, language):
- global CURRENCIES
-
- return CURRENCIES['iso4217'].get(iso4217, {}).get(language, iso4217)
-
-
def request(query, params):
- m = parser_re.match(query)
- if not m:
- # wrong query
- return params
- amount, from_currency, to_currency = m.groups()
- amount = float(amount)
- from_currency = name_to_iso4217(from_currency.strip())
- to_currency = name_to_iso4217(to_currency.strip())
-
- params['url'] = url.format(from_currency, to_currency)
- params['amount'] = amount
- params['from'] = from_currency
- params['to'] = to_currency
- params['from_name'] = iso4217_to_name(from_currency, 'en')
- params['to_name'] = iso4217_to_name(to_currency, 'en')
-
+ params['url'] = url.format(params['from'], params['to'])
return params
diff --git a/searx/engines/dailymotion.py b/searx/engines/dailymotion.py
index 1e24e41..92d368c 100644
--- a/searx/engines/dailymotion.py
+++ b/searx/engines/dailymotion.py
@@ -1,15 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Dailymotion (Videos)
-
- @website https://www.dailymotion.com
- @provide-api yes (http://www.dailymotion.com/developer)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, thumbnail, publishedDate, embedded
-
- @todo set content-parameter with correct data
"""
from json import loads
@@ -17,10 +8,19 @@ from datetime import datetime
from urllib.parse import urlencode
from searx.utils import match_language, html_to_text
+# about
+about = {
+ "website": 'https://www.dailymotion.com',
+ "wikidata_id": 'Q769222',
+ "official_api_documentation": 'https://www.dailymotion.com/developer',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['videos']
paging = True
-language_support = True
# search-url
# see http://www.dailymotion.com/doc/api/obj-video.html
diff --git a/searx/engines/deezer.py b/searx/engines/deezer.py
index 48c0429..946bd3e 100644
--- a/searx/engines/deezer.py
+++ b/searx/engines/deezer.py
@@ -1,18 +1,21 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Deezer (Music)
-
- @website https://deezer.com
- @provide-api yes (http://developers.deezer.com/api/)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, content, embedded
"""
from json import loads
from urllib.parse import urlencode
+# about
+about = {
+ "website": 'https://deezer.com',
+ "wikidata_id": 'Q602243',
+ "official_api_documentation": 'https://developers.deezer.com/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['music']
paging = True
diff --git a/searx/engines/deviantart.py b/searx/engines/deviantart.py
index 0378929..7840495 100644
--- a/searx/engines/deviantart.py
+++ b/searx/engines/deviantart.py
@@ -1,21 +1,22 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Deviantart (Images)
-
- @website https://www.deviantart.com/
- @provide-api yes (https://www.deviantart.com/developers/) (RSS)
-
- @using-api no (TODO, rewrite to api)
- @results HTML
- @stable no (HTML can change)
- @parse url, title, img_src
-
- @todo rewrite to api
"""
# pylint: disable=missing-function-docstring
from urllib.parse import urlencode
from lxml import html
+# about
+about = {
+ "website": 'https://www.deviantart.com/',
+ "wikidata_id": 'Q46523',
+ "official_api_documentation": 'https://www.deviantart.com/developers/',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['images']
paging = True
diff --git a/searx/engines/dictzone.py b/searx/engines/dictzone.py
index 727eb65..2483c08 100644
--- a/searx/engines/dictzone.py
+++ b/searx/engines/dictzone.py
@@ -1,44 +1,35 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Dictzone
-
- @website https://dictzone.com/
- @provide-api no
- @using-api no
- @results HTML (using search portal)
- @stable no (HTML can change)
- @parse url, title, content
"""
-import re
from urllib.parse import urljoin
from lxml import html
-from searx.utils import is_valid_lang, eval_xpath
-
+from searx.utils import eval_xpath
+
+# about
+about = {
+ "website": 'https://dictzone.com/',
+ "wikidata_id": None,
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
+engine_type = 'online_dictionnary'
categories = ['general']
url = 'https://dictzone.com/{from_lang}-{to_lang}-dictionary/{query}'
weight = 100
-parser_re = re.compile('.*?([a-z]+)-([a-z]+) ([^ ]+)$', re.I)
results_xpath = './/table[@id="r"]/tr'
https_support = True
def request(query, params):
- m = parser_re.match(query)
- if not m:
- return params
-
- from_lang, to_lang, query = m.groups()
-
- from_lang = is_valid_lang(from_lang)
- to_lang = is_valid_lang(to_lang)
-
- if not from_lang or not to_lang:
- return params
-
- params['url'] = url.format(from_lang=from_lang[2],
- to_lang=to_lang[2],
- query=query)
+ params['url'] = url.format(from_lang=params['from_lang'][2],
+ to_lang=params['to_lang'][2],
+ query=params['query'])
return params
diff --git a/searx/engines/digbt.py b/searx/engines/digbt.py
index b1a90fb..109662a 100644
--- a/searx/engines/digbt.py
+++ b/searx/engines/digbt.py
@@ -1,19 +1,21 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
DigBT (Videos, Music, Files)
-
- @website https://digbt.org
- @provide-api no
-
- @using-api no
- @results HTML (using search portal)
- @stable no (HTML can change)
- @parse url, title, content, magnetlink
"""
from urllib.parse import urljoin
from lxml import html
from searx.utils import extract_text, get_torrent_size
+# about
+about = {
+ "website": 'https://digbt.org',
+ "wikidata_id": None,
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
categories = ['videos', 'music', 'files']
paging = True
diff --git a/searx/engines/digg.py b/searx/engines/digg.py
index 85f727f..defcacd 100644
--- a/searx/engines/digg.py
+++ b/searx/engines/digg.py
@@ -1,13 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Digg (News, Social media)
-
- @website https://digg.com
- @provide-api no
-
- @using-api no
- @results HTML (using search portal)
- @stable no (HTML can change)
- @parse url, title, content, publishedDate, thumbnail
"""
# pylint: disable=missing-function-docstring
@@ -17,6 +10,16 @@ from datetime import datetime
from lxml import html
+# about
+about = {
+ "website": 'https://digg.com',
+ "wikidata_id": 'Q270478',
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['news', 'social media']
paging = True
diff --git a/searx/engines/doku.py b/searx/engines/doku.py
index e1b10d6..cf38b3b 100644
--- a/searx/engines/doku.py
+++ b/searx/engines/doku.py
@@ -1,22 +1,25 @@
-# Doku Wiki
-#
-# @website https://www.dokuwiki.org/
-# @provide-api yes
-# (https://www.dokuwiki.org/devel:xmlrpc)
-#
-# @using-api no
-# @results HTML
-# @stable yes
-# @parse (general) url, title, content
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Doku Wiki
+"""
from urllib.parse import urlencode
from lxml.html import fromstring
from searx.utils import extract_text, eval_xpath
+# about
+about = {
+ "website": 'https://www.dokuwiki.org/',
+ "wikidata_id": 'Q851864',
+ "official_api_documentation": 'https://www.dokuwiki.org/devel:xmlrpc',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['general'] # TODO , 'images', 'music', 'videos', 'files'
paging = False
-language_support = False
number_of_results = 5
# search-url
diff --git a/searx/engines/duckduckgo.py b/searx/engines/duckduckgo.py
index c1c9846..ae1e366 100644
--- a/searx/engines/duckduckgo.py
+++ b/searx/engines/duckduckgo.py
@@ -1,26 +1,26 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
DuckDuckGo (Web)
-
- @website https://duckduckgo.com/
- @provide-api yes (https://duckduckgo.com/api),
- but not all results from search-site
-
- @using-api no
- @results HTML (using search portal)
- @stable no (HTML can change)
- @parse url, title, content
-
- @todo rewrite to api
"""
from lxml.html import fromstring
from json import loads
-from searx.utils import extract_text, match_language, eval_xpath
+from searx.utils import extract_text, match_language, eval_xpath, dict_subset
+from searx.poolrequests import get
+
+# about
+about = {
+ "website": 'https://duckduckgo.com/',
+ "wikidata_id": 'Q12805',
+ "official_api_documentation": 'https://duckduckgo.com/api',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
# engine dependent config
categories = ['general']
paging = False
-language_support = True
supported_languages_url = 'https://duckduckgo.com/util/u172.js'
time_range_support = True
@@ -36,9 +36,11 @@ language_aliases = {
# search-url
url = 'https://html.duckduckgo.com/html'
+url_ping = 'https://duckduckgo.com/t/sl_h'
time_range_dict = {'day': 'd',
'week': 'w',
- 'month': 'm'}
+ 'month': 'm',
+ 'year': 'y'}
# specific xpath variables
result_xpath = '//div[@class="result results_links results_links_deep web-result "]' # noqa
@@ -66,27 +68,33 @@ def request(query, params):
params['url'] = url
params['method'] = 'POST'
- params['data']['b'] = ''
params['data']['q'] = query
- params['data']['df'] = ''
+ params['data']['b'] = ''
region_code = get_region_code(params['language'], supported_languages)
if region_code:
params['data']['kl'] = region_code
params['cookies']['kl'] = region_code
+
if params['time_range'] in time_range_dict:
params['data']['df'] = time_range_dict[params['time_range']]
+ params['allow_redirects'] = False
return params
# get response from search-request
def response(resp):
- results = []
+ if resp.status_code == 303:
+ return []
- doc = fromstring(resp.text)
+ # ping
+ headers_ping = dict_subset(resp.request.headers, ['User-Agent', 'Accept-Encoding', 'Accept', 'Cookie'])
+ get(url_ping, headers=headers_ping)
- # parse results
+ # parse the response
+ results = []
+ doc = fromstring(resp.text)
for i, r in enumerate(eval_xpath(doc, result_xpath)):
if i >= 30:
break
diff --git a/searx/engines/duckduckgo_definitions.py b/searx/engines/duckduckgo_definitions.py
index 1d1c84b..0473b0a 100644
--- a/searx/engines/duckduckgo_definitions.py
+++ b/searx/engines/duckduckgo_definitions.py
@@ -1,12 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
-DuckDuckGo (definitions)
-
-- `Instant Answer API`_
-- `DuckDuckGo query`_
-
-.. _Instant Answer API: https://duckduckgo.com/api
-.. _DuckDuckGo query: https://api.duckduckgo.com/?q=DuckDuckGo&format=json&pretty=1
-
+ DuckDuckGo (Instant Answer API)
"""
import json
@@ -22,6 +16,16 @@ from searx.external_urls import get_external_url, get_earth_coordinates_url, are
logger = logger.getChild('duckduckgo_definitions')
+# about
+about = {
+ "website": 'https://duckduckgo.com/',
+ "wikidata_id": 'Q12805',
+ "official_api_documentation": 'https://duckduckgo.com/api',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
URL = 'https://api.duckduckgo.com/'\
+ '?{query}&format=json&pretty=0&no_redirect=1&d=1'
diff --git a/searx/engines/duckduckgo_images.py b/searx/engines/duckduckgo_images.py
index 009f81c..305eb1c 100644
--- a/searx/engines/duckduckgo_images.py
+++ b/searx/engines/duckduckgo_images.py
@@ -1,16 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
DuckDuckGo (Images)
-
- @website https://duckduckgo.com/
- @provide-api yes (https://duckduckgo.com/api),
- but images are not supported
-
- @using-api no
- @results JSON (site requires js to get images)
- @stable no (JSON can change)
- @parse url, title, img_src
-
- @todo avoid extra request
"""
from json import loads
@@ -20,10 +10,22 @@ from searx.engines.duckduckgo import get_region_code
from searx.engines.duckduckgo import _fetch_supported_languages, supported_languages_url # NOQA # pylint: disable=unused-import
from searx.poolrequests import get
+# about
+about = {
+ "website": 'https://duckduckgo.com/',
+ "wikidata_id": 'Q12805',
+ "official_api_documentation": {
+ 'url': 'https://duckduckgo.com/api',
+ 'comment': 'but images are not supported',
+ },
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'JSON (site requires js to get images)',
+}
+
# engine dependent config
categories = ['images']
paging = True
-language_support = True
safesearch = True
# search-url
diff --git a/searx/engines/duden.py b/searx/engines/duden.py
index 1475fb8..57c76e9 100644
--- a/searx/engines/duden.py
+++ b/searx/engines/duden.py
@@ -1,11 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Duden
- @website https://www.duden.de
- @provide-api no
- @using-api no
- @results HTML (using search portal)
- @stable no (HTML can change)
- @parse url, title, content
"""
import re
@@ -13,9 +8,18 @@ from urllib.parse import quote, urljoin
from lxml import html
from searx.utils import extract_text, eval_xpath, eval_xpath_list, eval_xpath_getindex
+# about
+about = {
+ "website": 'https://www.duden.de',
+ "wikidata_id": 'Q73624591',
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
categories = ['general']
paging = True
-language_support = False
# search-url
base_url = 'https://www.duden.de/'
diff --git a/searx/engines/dummy-offline.py b/searx/engines/dummy-offline.py
index 13a9ecc..cf2f753 100644
--- a/searx/engines/dummy-offline.py
+++ b/searx/engines/dummy-offline.py
@@ -1,11 +1,19 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Dummy Offline
-
- @results one result
- @stable yes
"""
+# about
+about = {
+ "wikidata_id": None,
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
+
def search(query, request_params):
return [{
'result': 'this is what you get',
diff --git a/searx/engines/dummy.py b/searx/engines/dummy.py
index 50b56ef..1a1b57d 100644
--- a/searx/engines/dummy.py
+++ b/searx/engines/dummy.py
@@ -1,10 +1,18 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Dummy
-
- @results empty array
- @stable yes
"""
+# about
+about = {
+ "website": None,
+ "wikidata_id": None,
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'empty array',
+}
+
# do search-request
def request(query, params):
diff --git a/searx/engines/ebay.py b/searx/engines/ebay.py
index e2e5ded..45c633b 100644
--- a/searx/engines/ebay.py
+++ b/searx/engines/ebay.py
@@ -1,17 +1,22 @@
-# Ebay (Videos, Music, Files)
-#
-# @website https://www.ebay.com
-# @provide-api no (nothing found)
-#
-# @using-api no
-# @results HTML (using search portal)
-# @stable yes (HTML can change)
-# @parse url, title, content, price, shipping, source
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Ebay (Videos, Music, Files)
+"""
from lxml import html
from searx.engines.xpath import extract_text
from urllib.parse import quote
+# about
+about = {
+ "website": 'https://www.ebay.com',
+ "wikidata_id": 'Q58024',
+ "official_api_documentation": 'https://developer.ebay.com/',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
categories = ['shopping']
paging = True
diff --git a/searx/engines/elasticsearch.py b/searx/engines/elasticsearch.py
index 081736c..da7f980 100644
--- a/searx/engines/elasticsearch.py
+++ b/searx/engines/elasticsearch.py
@@ -1,3 +1,8 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Elasticsearch
+"""
+
from json import loads, dumps
from requests.auth import HTTPBasicAuth
from searx.exceptions import SearxEngineAPIException
@@ -46,8 +51,8 @@ def _match_query(query):
try:
key, value = query.split(':')
- except:
- raise ValueError('query format must be "key:value"')
+ except Exception as e:
+ raise ValueError('query format must be "key:value"') from e
return {"query": {"match": {key: {'query': value}}}}
@@ -71,8 +76,8 @@ def _term_query(query):
try:
key, value = query.split(':')
- except:
- raise ValueError('query format must be key:value')
+ except Exception as e:
+ raise ValueError('query format must be key:value') from e
return {'query': {'term': {key: value}}}
@@ -86,8 +91,8 @@ def _terms_query(query):
try:
key, values = query.split(':')
- except:
- raise ValueError('query format must be key:value1,value2')
+ except Exception as e:
+ raise ValueError('query format must be key:value1,value2') from e
return {'query': {'terms': {key: values.split(',')}}}
diff --git a/searx/engines/etools.py b/searx/engines/etools.py
index a0762d1..bf4f4ea 100644
--- a/searx/engines/etools.py
+++ b/searx/engines/etools.py
@@ -1,21 +1,24 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
eTools (Web)
-
- @website https://www.etools.ch
- @provide-api no
- @using-api no
- @results HTML
- @stable no (HTML can change)
- @parse url, title, content
"""
from lxml import html
from urllib.parse import quote
from searx.utils import extract_text, eval_xpath
+# about
+about = {
+ "website": 'https://www.etools.ch',
+ "wikidata_id": None,
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
categories = ['general']
paging = False
-language_support = False
safesearch = True
base_url = 'https://www.etools.ch'
diff --git a/searx/engines/fdroid.py b/searx/engines/fdroid.py
index 3d37db4..8fff2e3 100644
--- a/searx/engines/fdroid.py
+++ b/searx/engines/fdroid.py
@@ -1,18 +1,22 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
F-Droid (a repository of FOSS applications for Android)
-
- @website https://f-droid.org/
- @provide-api no
- @using-api no
- @results HTML
- @stable no (HTML can change)
- @parse url, title, content
"""
from urllib.parse import urlencode
from lxml import html
from searx.utils import extract_text
+# about
+about = {
+ "website": 'https://f-droid.org/',
+ "wikidata_id": 'Q1386210',
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['files']
paging = True
diff --git a/searx/engines/flickr.py b/searx/engines/flickr.py
index b23c447..b0ddf62 100644
--- a/searx/engines/flickr.py
+++ b/searx/engines/flickr.py
@@ -1,21 +1,23 @@
-#!/usr/bin/env python
-
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Flickr (Images)
- @website https://www.flickr.com
- @provide-api yes (https://secure.flickr.com/services/api/flickr.photos.search.html)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, thumbnail, img_src
More info on api-key : https://www.flickr.com/services/apps/create/
"""
from json import loads
from urllib.parse import urlencode
+# about
+about = {
+ "website": 'https://www.flickr.com',
+ "wikidata_id": 'Q103204',
+ "official_api_documentation": 'https://secure.flickr.com/services/api/flickr.photos.search.html',
+ "use_official_api": True,
+ "require_api_key": True,
+ "results": 'JSON',
+}
+
categories = ['images']
nb_per_page = 15
diff --git a/searx/engines/flickr_noapi.py b/searx/engines/flickr_noapi.py
index 4bcf837..a07aad5 100644
--- a/searx/engines/flickr_noapi.py
+++ b/searx/engines/flickr_noapi.py
@@ -1,15 +1,6 @@
-#!/usr/bin/env python
-
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
- Flickr (Images)
-
- @website https://www.flickr.com
- @provide-api yes (https://secure.flickr.com/services/api/flickr.photos.search.html)
-
- @using-api no
- @results HTML
- @stable no
- @parse url, title, thumbnail, img_src
+ Flickr (Images)
"""
from json import loads
@@ -21,6 +12,16 @@ from searx.utils import ecma_unescape, html_to_text
logger = logger.getChild('flickr-noapi')
+# about
+about = {
+ "website": 'https://www.flickr.com',
+ "wikidata_id": 'Q103204',
+ "official_api_documentation": 'https://secure.flickr.com/services/api/flickr.photos.search.html',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
categories = ['images']
url = 'https://www.flickr.com/'
diff --git a/searx/engines/framalibre.py b/searx/engines/framalibre.py
index e3d0564..42c08cf 100644
--- a/searx/engines/framalibre.py
+++ b/searx/engines/framalibre.py
@@ -1,13 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
FramaLibre (It)
-
- @website https://framalibre.org/
- @provide-api no
-
- @using-api no
- @results HTML
- @stable no (HTML can change)
- @parse url, title, content, thumbnail, img_src
"""
from html import escape
@@ -15,6 +8,16 @@ from urllib.parse import urljoin, urlencode
from lxml import html
from searx.utils import extract_text
+# about
+about = {
+ "website": 'https://framalibre.org/',
+ "wikidata_id": 'Q30213882',
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['it']
paging = True
diff --git a/searx/engines/freesound.py b/searx/engines/freesound.py
new file mode 100644
index 0000000..d256494
--- /dev/null
+++ b/searx/engines/freesound.py
@@ -0,0 +1,69 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+Freesound (Sound)
+"""
+
+from json import loads
+from urllib.parse import urlencode
+from datetime import datetime
+
+disabled = True
+api_key = ""
+
+# about
+about = {
+ "website": "https://freesound.org",
+ "wikidata_id": "Q835703",
+ "official_api_documentation": "https://freesound.org/docs/api",
+ "use_official_api": True,
+ "require_api_key": True,
+ "results": "JSON",
+}
+
+# engine dependent config
+paging = True
+
+# search url
+url = "https://freesound.org/apiv2/"
+search_url = (
+ url
+ + "search/text/?query={query}&page={page}&fields=name,url,download,created,description,type&token={api_key}"
+)
+
+embedded_url = '<audio controls><source src="{uri}" type="audio/{ftype}"></audio>'
+
+
+# search request
+def request(query, params):
+ params["url"] = search_url.format(
+ query=urlencode({"q": query}),
+ page=params["pageno"],
+ api_key=api_key,
+ )
+ return params
+
+
+# get response from search request
+def response(resp):
+ results = []
+ search_res = loads(resp.text)
+ # parse results
+ for result in search_res.get("results", []):
+ title = result["name"]
+ content = result["description"][:128]
+ publishedDate = datetime.fromisoformat(result["created"])
+ uri = result["download"]
+ embedded = embedded_url.format(uri=uri, ftype=result["type"])
+
+ # append result
+ results.append(
+ {
+ "url": result["url"],
+ "title": title,
+ "publishedDate": publishedDate,
+ "embedded": embedded,
+ "content": content,
+ }
+ )
+
+ return results
diff --git a/searx/engines/frinkiac.py b/searx/engines/frinkiac.py
index 5b174a6..f43bb6e 100644
--- a/searx/engines/frinkiac.py
+++ b/searx/engines/frinkiac.py
@@ -1,17 +1,24 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
-Frinkiac (Images)
-
-@website https://www.frinkiac.com
-@provide-api no
-@using-api no
-@results JSON
-@stable no
-@parse url, title, img_src
+ Frinkiac (Images)
"""
from json import loads
from urllib.parse import urlencode
+# about
+about = {
+ "website": 'https://frinkiac.com',
+ "wikidata_id": 'Q24882614',
+ "official_api_documentation": {
+ 'url': None,
+ 'comment': 'see https://github.com/MitchellAW/CompuGlobal'
+ },
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
categories = ['images']
BASE = 'https://frinkiac.com/'
diff --git a/searx/engines/genius.py b/searx/engines/genius.py
index 2bfbfdd..9f6a8cd 100644
--- a/searx/engines/genius.py
+++ b/searx/engines/genius.py
@@ -1,23 +1,25 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
-Genius
-
- @website https://www.genius.com/
- @provide-api yes (https://docs.genius.com/)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, content, thumbnail, publishedDate
+ Genius
"""
from json import loads
from urllib.parse import urlencode
from datetime import datetime
+# about
+about = {
+ "website": 'https://genius.com/',
+ "wikidata_id": 'Q3419343',
+ "official_api_documentation": 'https://docs.genius.com/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['music']
paging = True
-language_support = False
page_size = 5
url = 'https://genius.com/api/'
diff --git a/searx/engines/gentoo.py b/searx/engines/gentoo.py
index 16b3e69..325e132 100644
--- a/searx/engines/gentoo.py
+++ b/searx/engines/gentoo.py
@@ -1,23 +1,24 @@
-# -*- coding: utf-8 -*-
-
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Gentoo Wiki
-
- @website https://wiki.gentoo.org
- @provide-api yes
- @using-api no
- @results HTML
- @stable no (HTML can change)
- @parse url, title
"""
from urllib.parse import urlencode, urljoin
from lxml import html
from searx.utils import extract_text
+# about
+about = {
+ "website": 'https://wiki.gentoo.org/',
+ "wikidata_id": 'Q1050637',
+ "official_api_documentation": 'https://wiki.gentoo.org/api.php',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['it']
-language_support = True
paging = True
base_url = 'https://wiki.gentoo.org'
diff --git a/searx/engines/gigablast.py b/searx/engines/gigablast.py
index 1d71b18..248991d 100644
--- a/searx/engines/gigablast.py
+++ b/searx/engines/gigablast.py
@@ -1,14 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Gigablast (Web)
-
- @website https://gigablast.com
- @provide-api yes (https://gigablast.com/api.html)
-
- @using-api yes
- @results XML
- @stable yes
- @parse url, title, content
"""
# pylint: disable=missing-function-docstring, invalid-name
@@ -18,11 +10,20 @@ from urllib.parse import urlencode
# from searx import logger
from searx.poolrequests import get
+# about
+about = {
+ "website": 'https://www.gigablast.com',
+ "wikidata_id": 'Q3105449',
+ "official_api_documentation": 'https://gigablast.com/api.html',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['general']
# gigablast's pagination is totally damaged, don't use it
paging = False
-language_support = True
safesearch = True
# search-url
diff --git a/searx/engines/github.py b/searx/engines/github.py
index 80b50ce..b68caa3 100644
--- a/searx/engines/github.py
+++ b/searx/engines/github.py
@@ -1,18 +1,21 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
- Github (It)
-
- @website https://github.com/
- @provide-api yes (https://developer.github.com/v3/)
-
- @using-api yes
- @results JSON
- @stable yes (using api)
- @parse url, title, content
+ Github (IT)
"""
from json import loads
from urllib.parse import urlencode
+# about
+about = {
+ "website": 'https://github.com/',
+ "wikidata_id": 'Q364',
+ "official_api_documentation": 'https://developer.github.com/v3/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['it']
diff --git a/searx/engines/google.py b/searx/engines/google.py
index 17ab21f..8c20029 100644
--- a/searx/engines/google.py
+++ b/searx/engines/google.py
@@ -1,19 +1,11 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""Google (Web)
-:website: https://www.google.com
-:provide-api: yes (https://developers.google.com/custom-search/)
-:using-api: not the offical, since it needs registration to another service
-:results: HTML
-:stable: no
-:parse: url, title, content, number_of_results, answer, suggestion, correction
-
For detailed description of the *REST-full* API see: `Query Parameter
Definitions`_.
.. _Query Parameter Definitions:
https://developers.google.com/custom-search/docs/xml_results#WebSearch_Query_Parameter_Definitions
-
"""
# pylint: disable=invalid-name, missing-function-docstring
@@ -24,13 +16,21 @@ from searx import logger
from searx.utils import match_language, extract_text, eval_xpath, eval_xpath_list, eval_xpath_getindex
from searx.exceptions import SearxEngineCaptchaException
-
logger = logger.getChild('google engine')
+# about
+about = {
+ "website": 'https://www.google.com',
+ "wikidata_id": 'Q9366',
+ "official_api_documentation": 'https://developers.google.com/custom-search/',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['general']
paging = True
-language_support = True
time_range_support = True
safesearch = True
supported_languages_url = 'https://www.google.com/preferences?#languages'
@@ -54,7 +54,7 @@ google_domains = {
'NZ': 'google.co.nz', # New Zealand
'PH': 'google.com.ph', # Philippines
'SG': 'google.com.sg', # Singapore
- # 'US': 'google.us', # United States, redirect to .com
+ 'US': 'google.com', # United States (google.us) redirects to .com
'ZA': 'google.co.za', # South Africa
'AR': 'google.com.ar', # Argentina
'CL': 'google.cl', # Chile
@@ -85,7 +85,7 @@ google_domains = {
'TH': 'google.co.th', # Thailand
'TR': 'google.com.tr', # Turkey
'UA': 'google.com.ua', # Ukraine
- # 'CN': 'google.cn', # China, only from China ?
+ 'CN': 'google.com.hk', # There is no google.cn, we use .com.hk for zh-CN
'HK': 'google.com.hk', # Hong Kong
'TW': 'google.com.tw' # Taiwan
}
@@ -132,43 +132,80 @@ suggestion_xpath = '//div[contains(@class, "card-section")]//a'
spelling_suggestion_xpath = '//div[@class="med"]/p/a'
-def get_lang_country(params, lang_list, custom_aliases):
- """Returns a tuple with *langauage* on its first and *country* on its second
- position."""
- language = params['language']
- if language == 'all':
- language = 'en-US'
+def get_lang_info(params, lang_list, custom_aliases):
+ ret_val = {}
+
+ _lang = params['language']
+ if _lang.lower() == 'all':
+ _lang = 'en-US'
+
+ language = match_language(_lang, lang_list, custom_aliases)
+ ret_val['language'] = language
- language_array = language.split('-')
+ # the requested language from params (en, en-US, de, de-AT, fr, fr-CA, ...)
+ _l = _lang.split('-')
- if len(language_array) == 2:
- country = language_array[1]
+ # the country code (US, AT, CA)
+ if len(_l) == 2:
+ country = _l[1]
else:
- country = language_array[0].upper()
+ country = _l[0].upper()
+ if country == 'EN':
+ country = 'US'
- language = match_language(language, lang_list, custom_aliases)
+ ret_val['country'] = country
+
+ # the combination (en-US, en-EN, de-DE, de-AU, fr-FR, fr-FR)
lang_country = '%s-%s' % (language, country)
- if lang_country == 'en-EN':
- lang_country = 'en'
- return language, country, lang_country
+ # Accept-Language: fr-CH, fr;q=0.8, en;q=0.6, *;q=0.5
+ ret_val['Accept-Language'] = ','.join([
+ lang_country,
+ language + ';q=0.8,',
+ 'en;q=0.6',
+ '*;q=0.5',
+ ])
+
+ # subdomain
+ ret_val['subdomain'] = 'www.' + google_domains.get(country.upper(), 'google.com')
+
+ # hl parameter:
+ # https://developers.google.com/custom-search/docs/xml_results#hlsp The
+ # Interface Language:
+ # https://developers.google.com/custom-search/docs/xml_results_appendices#interfaceLanguages
+
+ ret_val['hl'] = lang_list.get(lang_country, language)
+
+ # lr parameter:
+ # https://developers.google.com/custom-search/docs/xml_results#lrsp
+ # Language Collection Values:
+ # https://developers.google.com/custom-search/docs/xml_results_appendices#languageCollections
+
+ ret_val['lr'] = "lang_" + lang_list.get(lang_country, language)
+
+ return ret_val
+
+def detect_google_sorry(resp):
+ resp_url = urlparse(resp.url)
+ if resp_url.netloc == 'sorry.google.com' or resp_url.path.startswith('/sorry'):
+ raise SearxEngineCaptchaException()
def request(query, params):
"""Google search request"""
offset = (params['pageno'] - 1) * 10
- language, country, lang_country = get_lang_country(
+
+ lang_info = get_lang_info(
# pylint: disable=undefined-variable
params, supported_languages, language_aliases
)
- subdomain = 'www.' + google_domains.get(country.upper(), 'google.com')
- # https://www.google.de/search?q=corona&hl=de-DE&lr=lang_de&start=0&tbs=qdr%3Ad&safe=medium
- query_url = 'https://' + subdomain + '/search' + "?" + urlencode({
+ # https://www.google.de/search?q=corona&hl=de&lr=lang_de&start=0&tbs=qdr%3Ad&safe=medium
+ query_url = 'https://' + lang_info['subdomain'] + '/search' + "?" + urlencode({
'q': query,
- 'hl': lang_country,
- 'lr': "lang_" + language,
+ 'hl': lang_info['hl'],
+ 'lr': lang_info['lr'],
'ie': "utf8",
'oe': "utf8",
'start': offset,
@@ -179,37 +216,24 @@ def request(query, params):
if params['safesearch']:
query_url += '&' + urlencode({'safe': filter_mapping[params['safesearch']]})
- params['url'] = query_url
logger.debug("query_url --> %s", query_url)
+ params['url'] = query_url
- # en-US,en;q=0.8,en;q=0.5
- params['headers']['Accept-Language'] = (
- lang_country + ',' + language + ';q=0.8,' + language + ';q=0.5'
- )
- logger.debug("HTTP header Accept-Language --> %s",
- params['headers']['Accept-Language'])
+ logger.debug("HTTP header Accept-Language --> %s", lang_info['Accept-Language'])
+ params['headers']['Accept-Language'] = lang_info['Accept-Language']
params['headers']['Accept'] = (
'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
)
- # params['google_subdomain'] = subdomain
return params
def response(resp):
"""Get response from google's search request"""
- results = []
- # detect google sorry
- resp_url = urlparse(resp.url)
- if resp_url.netloc == 'sorry.google.com' or resp_url.path == '/sorry/IndexRedirect':
- raise SearxEngineCaptchaException()
+ detect_google_sorry(resp)
- if resp_url.path.startswith('/sorry'):
- raise SearxEngineCaptchaException()
-
- # which subdomain ?
- # subdomain = resp.search_params.get('google_subdomain')
+ results = []
# convert the text to dom
dom = html.fromstring(resp.text)
@@ -246,7 +270,9 @@ def response(resp):
logger.debug('ingoring <div class="g" ../> section: missing title')
continue
title = extract_text(title_tag)
- url = eval_xpath_getindex(result, href_xpath, 0)
+ url = eval_xpath_getindex(result, href_xpath, 0, None)
+ if url is None:
+ continue
content = extract_text(eval_xpath_getindex(result, content_xpath, 0, default=None), allow_none=True)
results.append({
'url': url,
diff --git a/searx/engines/google_images.py b/searx/engines/google_images.py
index 9ef1be7..01bdbee 100644
--- a/searx/engines/google_images.py
+++ b/searx/engines/google_images.py
@@ -1,14 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""Google (Images)
-:website: https://images.google.com (redirected to subdomain www.)
-:provide-api: yes (https://developers.google.com/custom-search/)
-:using-api: not the offical, since it needs registration to another service
-:results: HTML
-:stable: no
-:template: images.html
-:parse: url, title, content, source, thumbnail_src, img_src
-
For detailed description of the *REST-full* API see: `Query Parameter
Definitions`_.
@@ -21,29 +13,49 @@ Definitions`_.
.. _Query Parameter Definitions:
https://developers.google.com/custom-search/docs/xml_results#WebSearch_Query_Parameter_Definitions
-
+.. _data URLs:
+ https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs
"""
-from urllib.parse import urlencode, urlparse, unquote
+from urllib.parse import urlencode, unquote
from lxml import html
+
from searx import logger
-from searx.exceptions import SearxEngineCaptchaException
-from searx.utils import extract_text, eval_xpath
-from searx.engines.google import _fetch_supported_languages, supported_languages_url # NOQA # pylint: disable=unused-import
+from searx.utils import (
+ eval_xpath,
+ eval_xpath_list,
+ eval_xpath_getindex,
+ extract_text,
+)
from searx.engines.google import (
- get_lang_country,
- google_domains,
+ get_lang_info,
time_range_dict,
+ detect_google_sorry,
)
+# pylint: disable=unused-import
+from searx.engines.google import (
+ supported_languages_url
+ , _fetch_supported_languages
+)
+# pylint: enable=unused-import
+
logger = logger.getChild('google images')
-# engine dependent config
+# about
+about = {
+ "website": 'https://images.google.com',
+ "wikidata_id": 'Q521550',
+ "official_api_documentation": 'https://developers.google.com/custom-search',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+# engine dependent config
categories = ['images']
paging = False
-language_support = True
use_locale_domain = True
time_range_support = True
safesearch = True
@@ -86,17 +98,16 @@ def scrap_img_by_id(script, data_id):
def request(query, params):
"""Google-Video search request"""
- language, country, lang_country = get_lang_country(
+ lang_info = get_lang_info(
# pylint: disable=undefined-variable
params, supported_languages, language_aliases
)
- subdomain = 'www.' + google_domains.get(country.upper(), 'google.com')
- query_url = 'https://' + subdomain + '/search' + "?" + urlencode({
+ query_url = 'https://' + lang_info['subdomain'] + '/search' + "?" + urlencode({
'q': query,
'tbm': "isch",
- 'hl': lang_country,
- 'lr': "lang_" + language,
+ 'hl': lang_info['hl'],
+ 'lr': lang_info['lr'],
'ie': "utf8",
'oe': "utf8",
'num': 30,
@@ -107,17 +118,14 @@ def request(query, params):
if params['safesearch']:
query_url += '&' + urlencode({'safe': filter_mapping[params['safesearch']]})
- params['url'] = query_url
logger.debug("query_url --> %s", query_url)
+ params['url'] = query_url
- params['headers']['Accept-Language'] = (
- "%s,%s;q=0.8,%s;q=0.5" % (lang_country, language, language))
- logger.debug(
- "HTTP Accept-Language --> %s", params['headers']['Accept-Language'])
+ logger.debug("HTTP header Accept-Language --> %s", lang_info['Accept-Language'])
+ params['headers']['Accept-Language'] = lang_info['Accept-Language']
params['headers']['Accept'] = (
'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
)
- # params['google_subdomain'] = subdomain
return params
@@ -125,21 +133,13 @@ def response(resp):
"""Get response from google's search request"""
results = []
- # detect google sorry
- resp_url = urlparse(resp.url)
- if resp_url.netloc == 'sorry.google.com' or resp_url.path == '/sorry/IndexRedirect':
- raise SearxEngineCaptchaException()
-
- if resp_url.path.startswith('/sorry'):
- raise SearxEngineCaptchaException()
-
- # which subdomain ?
- # subdomain = resp.search_params.get('google_subdomain')
+ detect_google_sorry(resp)
# convert the text to dom
dom = html.fromstring(resp.text)
img_bas64_map = scrap_out_thumbs(dom)
- img_src_script = eval_xpath(dom, '//script[contains(., "AF_initDataCallback({key: ")]')[1].text
+ img_src_script = eval_xpath_getindex(
+ dom, '//script[contains(., "AF_initDataCallback({key: ")]', 1).text
# parse results
#
@@ -164,55 +164,47 @@ def response(resp):
return results
root = root[0]
- for img_node in eval_xpath(root, './/img[contains(@class, "rg_i")]'):
-
- try:
- img_alt = eval_xpath(img_node, '@alt')[0]
-
- img_base64_id = eval_xpath(img_node, '@data-iid')
- if img_base64_id:
- img_base64_id = img_base64_id[0]
- thumbnail_src = img_bas64_map[img_base64_id]
+ for img_node in eval_xpath_list(root, './/img[contains(@class, "rg_i")]'):
+
+ img_alt = eval_xpath_getindex(img_node, '@alt', 0)
+
+ img_base64_id = eval_xpath(img_node, '@data-iid')
+ if img_base64_id:
+ img_base64_id = img_base64_id[0]
+ thumbnail_src = img_bas64_map[img_base64_id]
+ else:
+ thumbnail_src = eval_xpath(img_node, '@src')
+ if not thumbnail_src:
+ thumbnail_src = eval_xpath(img_node, '@data-src')
+ if thumbnail_src:
+ thumbnail_src = thumbnail_src[0]
else:
- thumbnail_src = eval_xpath(img_node, '@src')
- if not thumbnail_src:
- thumbnail_src = eval_xpath(img_node, '@data-src')
- if thumbnail_src:
- thumbnail_src = thumbnail_src[0]
- else:
- thumbnail_src = ''
-
- link_node = eval_xpath(img_node, '../../../a[2]')[0]
- url = eval_xpath(link_node, '@href')[0]
-
- pub_nodes = eval_xpath(link_node, './div/div')
- pub_descr = img_alt
- pub_source = ''
- if pub_nodes:
- pub_descr = extract_text(pub_nodes[0])
- pub_source = extract_text(pub_nodes[1])
-
- img_src_id = eval_xpath(img_node, '../../../@data-id')[0]
- src_url = scrap_img_by_id(img_src_script, img_src_id)
- if not src_url:
- src_url = thumbnail_src
-
- results.append({
- 'url': url,
- 'title': img_alt,
- 'content': pub_descr,
- 'source': pub_source,
- 'img_src': src_url,
- # 'img_format': img_format,
- 'thumbnail_src': thumbnail_src,
- 'template': 'images.html'
- })
- except Exception as e: # pylint: disable=broad-except
- logger.error(e, exc_info=True)
- # from lxml import etree
- # logger.debug(etree.tostring(img_node, pretty_print=True))
- # import pdb
- # pdb.set_trace()
- continue
+ thumbnail_src = ''
+
+ link_node = eval_xpath_getindex(img_node, '../../../a[2]', 0)
+ url = eval_xpath_getindex(link_node, '@href', 0)
+
+ pub_nodes = eval_xpath(link_node, './div/div')
+ pub_descr = img_alt
+ pub_source = ''
+ if pub_nodes:
+ pub_descr = extract_text(pub_nodes[0])
+ pub_source = extract_text(pub_nodes[1])
+
+ img_src_id = eval_xpath_getindex(img_node, '../../../@data-id', 0)
+ src_url = scrap_img_by_id(img_src_script, img_src_id)
+ if not src_url:
+ src_url = thumbnail_src
+
+ results.append({
+ 'url': url,
+ 'title': img_alt,
+ 'content': pub_descr,
+ 'source': pub_source,
+ 'img_src': src_url,
+ # 'img_format': img_format,
+ 'thumbnail_src': thumbnail_src,
+ 'template': 'images.html'
+ })
return results
diff --git a/searx/engines/google_news.py b/searx/engines/google_news.py
index f1b7cfa..27eee81 100644
--- a/searx/engines/google_news.py
+++ b/searx/engines/google_news.py
@@ -1,86 +1,197 @@
-"""
- Google (News)
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""Google (News)
+
+For detailed description of the *REST-full* API see: `Query Parameter
+Definitions`_. Not all parameters can be appied:
+
+- num_ : the number of search results is ignored
+- save_ : is ignored / Google-News results are always *SafeSearch*
- @website https://news.google.com
- @provide-api no
+.. _Query Parameter Definitions:
+ https://developers.google.com/custom-search/docs/xml_results#WebSearch_Query_Parameter_Definitions
+
+.. _num: https://developers.google.com/custom-search/docs/xml_results#numsp
+.. _save: https://developers.google.com/custom-search/docs/xml_results#safesp
- @using-api no
- @results HTML
- @stable no
- @parse url, title, content, publishedDate
"""
+# pylint: disable=invalid-name, missing-function-docstring
+
+import binascii
+import re
from urllib.parse import urlencode
+from base64 import b64decode
from lxml import html
-from searx.utils import match_language
-from searx.engines.google import _fetch_supported_languages, supported_languages_url # NOQA # pylint: disable=unused-import
-# search-url
+from searx import logger
+from searx.utils import (
+ eval_xpath,
+ eval_xpath_list,
+ eval_xpath_getindex,
+ extract_text,
+)
+
+# pylint: disable=unused-import
+from searx.engines.google import (
+ supported_languages_url,
+ _fetch_supported_languages,
+)
+# pylint: enable=unused-import
+
+from searx.engines.google import (
+ get_lang_info,
+ detect_google_sorry,
+)
+
+# about
+about = {
+ "website": 'https://news.google.com',
+ "wikidata_id": 'Q12020',
+ "official_api_documentation": 'https://developers.google.com/custom-search',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
+logger = logger.getChild('google news')
+
+# compared to other google engines google-news has a different time range
+# support. The time range is included in the search term.
+time_range_dict = {
+ 'day': 'when:1d',
+ 'week': 'when:7d',
+ 'month': 'when:1m',
+ 'year': 'when:1y',
+}
+
+# engine dependent config
+
categories = ['news']
-paging = True
-language_support = True
-safesearch = True
+paging = False
+use_locale_domain = True
time_range_support = True
-number_of_results = 10
-search_url = 'https://www.google.com/search'\
- '?{query}'\
- '&tbm=nws'\
- '&gws_rd=cr'\
- '&{search_options}'
-time_range_attr = "qdr:{range}"
-time_range_dict = {'day': 'd',
- 'week': 'w',
- 'month': 'm',
- 'year': 'y'}
+# Google-News results are always *SafeSearch*. Option 'safesearch' is set to
+# False here, otherwise checker will report safesearch-errors::
+#
+# safesearch : results are identitical for safesearch=0 and safesearch=2
+safesearch = False
-
-# do search-request
def request(query, params):
+ """Google-News search request"""
+
+ lang_info = get_lang_info(
+ # pylint: disable=undefined-variable
+ params, supported_languages, language_aliases
+ )
+
+ # google news has only one domain
+ lang_info['subdomain'] = 'news.google.com'
- search_options = {
- 'start': (params['pageno'] - 1) * number_of_results
- }
+ ceid = "%s:%s" % (lang_info['country'], lang_info['language'])
- if params['time_range'] in time_range_dict:
- search_options['tbs'] = time_range_attr.format(range=time_range_dict[params['time_range']])
+ # google news redirects en to en-US
+ if lang_info['hl'] == 'en':
+ lang_info['hl'] = 'en-US'
- if safesearch and params['safesearch']:
- search_options['safe'] = 'on'
+ # Very special to google-news compared to other google engines, the time
+ # range is included in the search term.
+ if params['time_range']:
+ query += ' ' + time_range_dict[params['time_range']]
- params['url'] = search_url.format(query=urlencode({'q': query}),
- search_options=urlencode(search_options))
+ query_url = 'https://' + lang_info['subdomain'] + '/search' + "?" + urlencode({
+ 'q': query,
+ 'hl': lang_info['hl'],
+ 'lr': lang_info['lr'],
+ 'ie': "utf8",
+ 'oe': "utf8",
+ 'gl': lang_info['country'],
+ }) + ('&ceid=%s' % ceid) # ceid includes a ':' character which must not be urlencoded
- if params['language'] != 'all':
- language = match_language(params['language'], supported_languages, language_aliases).split('-')[0]
- if language:
- params['url'] += '&hl=' + language
+ logger.debug("query_url --> %s", query_url)
+ params['url'] = query_url
+
+ logger.debug("HTTP header Accept-Language --> %s", lang_info['Accept-Language'])
+ params['headers']['Accept-Language'] = lang_info['Accept-Language']
+ params['headers']['Accept'] = (
+ 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
+ )
return params
-# get response from search-request
def response(resp):
+ """Get response from google's search request"""
results = []
+ detect_google_sorry(resp)
+
+ # convert the text to dom
dom = html.fromstring(resp.text)
- # parse results
- for result in dom.xpath('//div[@class="g"]|//div[@class="g _cy"]'):
- try:
- r = {
- 'url': result.xpath('.//a[@class="l lLrAF"]')[0].attrib.get("href"),
- 'title': ''.join(result.xpath('.//a[@class="l lLrAF"]//text()')),
- 'content': ''.join(result.xpath('.//div[@class="st"]//text()')),
- }
- except:
- continue
-
- imgs = result.xpath('.//img/@src')
- if len(imgs) and not imgs[0].startswith('data'):
- r['img_src'] = imgs[0]
-
- results.append(r)
+ for result in eval_xpath_list(dom, '//div[@class="xrnccd"]'):
+
+ # The first <a> tag in the <article> contains the link to the
+ # article The href attribute of the <a> is a google internal link,
+ # we can't use. The real link is hidden in the jslog attribute:
+ #
+ # <a ...
+ # jslog="95014; 4:https://www.cnn.com/.../index.html; track:click"
+ # href="./articles/CAIiENu3nGS...?hl=en-US&amp;gl=US&amp;ceid=US%3Aen"
+ # ... />
+
+ jslog = eval_xpath_getindex(result, './article/a/@jslog', 0)
+ url = re.findall('http[^;]*', jslog)
+ if url:
+ url = url[0]
+ else:
+ # The real URL is base64 encoded in the json attribute:
+ # jslog="95014; 5:W251bGwsbnVsbCxudW...giXQ==; track:click"
+ jslog = jslog.split(";")[1].split(':')[1].strip()
+ try:
+ padding = (4 -(len(jslog) % 4)) * "="
+ jslog = b64decode(jslog + padding)
+ except binascii.Error:
+ # URL cant be read, skip this result
+ continue
+
+ # now we have : b'[null, ... null,"https://www.cnn.com/.../index.html"]'
+ url = re.findall('http[^;"]*', str(jslog))[0]
+
+ # the first <h3> tag in the <article> contains the title of the link
+ title = extract_text(eval_xpath(result, './article/h3[1]'))
+
+ # the first <div> tag in the <article> contains the content of the link
+ content = extract_text(eval_xpath(result, './article/div[1]'))
+
+ # the second <div> tag contains origin publisher and the publishing date
+
+ pub_date = extract_text(eval_xpath(result, './article/div[2]//time'))
+ pub_origin = extract_text(eval_xpath(result, './article/div[2]//a'))
+
+ pub_info = []
+ if pub_origin:
+ pub_info.append(pub_origin)
+ if pub_date:
+ # The pub_date is mostly a string like 'yesertday', not a real
+ # timezone date or time. Therefore we can't use publishedDate.
+ pub_info.append(pub_date)
+ pub_info = ', '.join(pub_info)
+ if pub_info:
+ content = pub_info + ': ' + content
+
+ # The image URL is located in a preceding sibling <img> tag, e.g.:
+ # "https://lh3.googleusercontent.com/DjhQh7DMszk.....z=-p-h100-w100"
+ # These URL are long but not personalized (double checked via tor).
+
+ img_src = extract_text(result.xpath('preceding-sibling::a/figure/img/@src'))
+
+ results.append({
+ 'url': url,
+ 'title': title,
+ 'content': content,
+ 'img_src': img_src,
+ })
# return results
return results
diff --git a/searx/engines/google_scholar.py b/searx/engines/google_scholar.py
new file mode 100644
index 0000000..86bb010
--- /dev/null
+++ b/searx/engines/google_scholar.py
@@ -0,0 +1,157 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""Google (Scholar)
+
+For detailed description of the *REST-full* API see: `Query Parameter
+Definitions`_.
+
+.. _Query Parameter Definitions:
+ https://developers.google.com/custom-search/docs/xml_results#WebSearch_Query_Parameter_Definitions
+"""
+
+# pylint: disable=invalid-name, missing-function-docstring
+
+from urllib.parse import urlencode
+from datetime import datetime
+from lxml import html
+from searx import logger
+
+from searx.utils import (
+ eval_xpath,
+ eval_xpath_list,
+ extract_text,
+)
+
+from searx.engines.google import (
+ get_lang_info,
+ time_range_dict,
+ detect_google_sorry,
+)
+
+# pylint: disable=unused-import
+from searx.engines.google import (
+ supported_languages_url,
+ _fetch_supported_languages,
+)
+# pylint: enable=unused-import
+
+# about
+about = {
+ "website": 'https://scholar.google.com',
+ "wikidata_id": 'Q494817',
+ "official_api_documentation": 'https://developers.google.com/custom-search',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
+# engine dependent config
+categories = ['science']
+paging = True
+language_support = True
+use_locale_domain = True
+time_range_support = True
+safesearch = False
+
+logger = logger.getChild('google scholar')
+
+def time_range_url(params):
+ """Returns a URL query component for a google-Scholar time range based on
+ ``params['time_range']``. Google-Scholar does only support ranges in years.
+ To have any effect, all the Searx ranges (*day*, *week*, *month*, *year*)
+ are mapped to *year*. If no range is set, an empty string is returned.
+ Example::
+
+ &as_ylo=2019
+ """
+ # as_ylo=2016&as_yhi=2019
+ ret_val = ''
+ if params['time_range'] in time_range_dict:
+ ret_val= urlencode({'as_ylo': datetime.now().year -1 })
+ return '&' + ret_val
+
+
+def request(query, params):
+ """Google-Scholar search request"""
+
+ offset = (params['pageno'] - 1) * 10
+ lang_info = get_lang_info(
+ # pylint: disable=undefined-variable
+
+
+ # params, {}, language_aliases
+
+ params, supported_languages, language_aliases
+ )
+ # subdomain is: scholar.google.xy
+ lang_info['subdomain'] = lang_info['subdomain'].replace("www.", "scholar.")
+
+ query_url = 'https://'+ lang_info['subdomain'] + '/scholar' + "?" + urlencode({
+ 'q': query,
+ 'hl': lang_info['hl'],
+ 'lr': lang_info['lr'],
+ 'ie': "utf8",
+ 'oe': "utf8",
+ 'start' : offset,
+ })
+
+ query_url += time_range_url(params)
+
+ logger.debug("query_url --> %s", query_url)
+ params['url'] = query_url
+
+ logger.debug("HTTP header Accept-Language --> %s", lang_info['Accept-Language'])
+ params['headers']['Accept-Language'] = lang_info['Accept-Language']
+ params['headers']['Accept'] = (
+ 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
+ )
+
+ #params['google_subdomain'] = subdomain
+ return params
+
+def response(resp):
+ """Get response from google's search request"""
+ results = []
+
+ detect_google_sorry(resp)
+
+ # which subdomain ?
+ # subdomain = resp.search_params.get('google_subdomain')
+
+ # convert the text to dom
+ dom = html.fromstring(resp.text)
+
+ # parse results
+ for result in eval_xpath_list(dom, '//div[@class="gs_ri"]'):
+
+ title = extract_text(eval_xpath(result, './h3[1]//a'))
+
+ if not title:
+ # this is a [ZITATION] block
+ continue
+
+ url = eval_xpath(result, './h3[1]//a/@href')[0]
+ content = extract_text(eval_xpath(result, './div[@class="gs_rs"]')) or ''
+
+ pub_info = extract_text(eval_xpath(result, './div[@class="gs_a"]'))
+ if pub_info:
+ content += "[%s]" % pub_info
+
+ pub_type = extract_text(eval_xpath(result, './/span[@class="gs_ct1"]'))
+ if pub_type:
+ title = title + " " + pub_type
+
+ results.append({
+ 'url': url,
+ 'title': title,
+ 'content': content,
+ })
+
+ # parse suggestion
+ for suggestion in eval_xpath(dom, '//div[contains(@class, "gs_qsuggest_wrap")]//li//a'):
+ # append suggestion
+ results.append({'suggestion': extract_text(suggestion)})
+
+ for correction in eval_xpath(dom, '//div[@class="gs_r gs_pda"]/a'):
+ results.append({'correction': extract_text(correction)})
+
+ return results
diff --git a/searx/engines/google_videos.py b/searx/engines/google_videos.py
index eedefbf..c80150b 100644
--- a/searx/engines/google_videos.py
+++ b/searx/engines/google_videos.py
@@ -1,96 +1,202 @@
-"""
- Google (Videos)
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""Google (Video)
+
+For detailed description of the *REST-full* API see: `Query Parameter
+Definitions`_. Not all parameters can be appied.
+
+.. _admonition:: Content-Security-Policy (CSP)
- @website https://www.google.com
- @provide-api yes (https://developers.google.com/custom-search/)
+ This engine needs to allow images from the `data URLs`_ (prefixed with the
+ ``data:` scheme).::
+
+ Header set Content-Security-Policy "img-src 'self' data: ;"
+
+.. _Query Parameter Definitions:
+ https://developers.google.com/custom-search/docs/xml_results#WebSearch_Query_Parameter_Definitions
+.. _data URLs:
+ https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs
- @using-api no
- @results HTML
- @stable no
- @parse url, title, content, thumbnail
"""
-from datetime import date, timedelta
+# pylint: disable=invalid-name, missing-function-docstring
+
+import re
from urllib.parse import urlencode
from lxml import html
-from searx.utils import extract_text, eval_xpath, eval_xpath_list, eval_xpath_getindex
-import re
+
+from searx import logger
+from searx.utils import (
+ eval_xpath,
+ eval_xpath_list,
+ eval_xpath_getindex,
+ extract_text,
+)
+
+from searx.engines.google import (
+ get_lang_info,
+ time_range_dict,
+ filter_mapping,
+ results_xpath,
+ g_section_with_header,
+ title_xpath,
+ href_xpath,
+ content_xpath,
+ suggestion_xpath,
+ spelling_suggestion_xpath,
+ detect_google_sorry,
+)
+
+# pylint: disable=unused-import
+from searx.engines.google import (
+ supported_languages_url
+ , _fetch_supported_languages
+)
+# pylint: enable=unused-import
+
+# about
+about = {
+ "website": 'https://www.google.com',
+ "wikidata_id": 'Q219885',
+ "official_api_documentation": 'https://developers.google.com/custom-search',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
+logger = logger.getChild('google video')
# engine dependent config
+
categories = ['videos']
-paging = True
-safesearch = True
+paging = False
+language_support = True
+use_locale_domain = True
time_range_support = True
-number_of_results = 10
+safesearch = True
-search_url = 'https://www.google.com/search'\
- '?q={query}'\
- '&tbm=vid'\
- '&{search_options}'
-time_range_attr = "qdr:{range}"
-time_range_custom_attr = "cdr:1,cd_min:{start},cd_max{end}"
-time_range_dict = {'day': 'd',
- 'week': 'w',
- 'month': 'm'}
+RE_CACHE = {}
+def _re(regexpr):
+ """returns compiled regular expression"""
+ RE_CACHE[regexpr] = RE_CACHE.get(regexpr, re.compile(regexpr))
+ return RE_CACHE[regexpr]
-# do search-request
-def request(query, params):
- search_options = {
- 'ijn': params['pageno'] - 1,
- 'start': (params['pageno'] - 1) * number_of_results
- }
+def scrap_out_thumbs(dom):
+ """Scrap out thumbnail data from <script> tags.
+ """
+ ret_val = dict()
+ thumb_name = 'vidthumb'
- if params['time_range'] in time_range_dict:
- search_options['tbs'] = time_range_attr.format(range=time_range_dict[params['time_range']])
- elif params['time_range'] == 'year':
- now = date.today()
- then = now - timedelta(days=365)
- start = then.strftime('%m/%d/%Y')
- end = now.strftime('%m/%d/%Y')
- search_options['tbs'] = time_range_custom_attr.format(start=start, end=end)
+ for script in eval_xpath_list(dom, '//script[contains(., "_setImagesSrc")]'):
+ _script = script.text
+
+ # var s='data:image/jpeg;base64, ...'
+ _imgdata = _re("s='([^']*)").findall( _script)
+ if not _imgdata:
+ continue
+
+ # var ii=['vidthumb4','vidthumb7']
+ for _vidthumb in _re(r"(%s\d+)" % thumb_name).findall(_script):
+ # At least the equal sign in the URL needs to be decoded
+ ret_val[_vidthumb] = _imgdata[0].replace(r"\x3d", "=")
- if safesearch and params['safesearch']:
- search_options['safe'] = 'on'
+ # {google.ldidly=-1;google.ldi={"vidthumb8":"https://...
+ for script in eval_xpath_list(dom, '//script[contains(., "google.ldi={")]'):
+ _script = script.text
+ for key_val in _re(r'"%s\d+\":\"[^\"]*"' % thumb_name).findall( _script) :
+ match = _re(r'"(%s\d+)":"(.*)"' % thumb_name).search(key_val)
+ if match:
+ # At least the equal sign in the URL needs to be decoded
+ ret_val[match.group(1)] = match.group(2).replace(r"\u003d", "=")
- params['url'] = search_url.format(query=urlencode({'q': query}),
- search_options=urlencode(search_options))
+ logger.debug("found %s imgdata for: %s", thumb_name, ret_val.keys())
+ return ret_val
+
+def request(query, params):
+ """Google-Video search request"""
+
+ lang_info = get_lang_info(
+ # pylint: disable=undefined-variable
+ params, supported_languages, language_aliases
+ )
+
+ query_url = 'https://' + lang_info['subdomain'] + '/search' + "?" + urlencode({
+ 'q': query,
+ 'tbm': "vid",
+ 'hl': lang_info['hl'],
+ 'lr': lang_info['lr'],
+ 'ie': "utf8",
+ 'oe': "utf8",
+ })
+
+ if params['time_range'] in time_range_dict:
+ query_url += '&' + urlencode({'tbs': 'qdr:' + time_range_dict[params['time_range']]})
+ if params['safesearch']:
+ query_url += '&' + urlencode({'safe': filter_mapping[params['safesearch']]})
+
+ logger.debug("query_url --> %s", query_url)
+ params['url'] = query_url
+
+ logger.debug("HTTP header Accept-Language --> %s", lang_info['Accept-Language'])
+ params['headers']['Accept-Language'] = lang_info['Accept-Language']
+ params['headers']['Accept'] = (
+ 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
+ )
return params
-# get response from search-request
def response(resp):
+ """Get response from google's search request"""
results = []
+ detect_google_sorry(resp)
+
+ # convert the text to dom
dom = html.fromstring(resp.text)
+ vidthumb_imgdata = scrap_out_thumbs(dom)
# parse results
- for result in eval_xpath_list(dom, '//div[@class="g"]'):
-
- title = extract_text(eval_xpath(result, './/h3'))
- url = eval_xpath_getindex(result, './/div[@class="r"]/a/@href', 0)
- content = extract_text(eval_xpath(result, './/span[@class="st"]'))
-
- # get thumbnails
- script = str(dom.xpath('//script[contains(., "_setImagesSrc")]')[0].text)
- ids = result.xpath('.//div[@class="s"]//img/@id')
- if len(ids) > 0:
- thumbnails_data = \
- re.findall('s=\'(.*?)(?:\\\\[a-z,1-9,\\\\]+\'|\')\;var ii=\[(?:|[\'vidthumb\d+\',]+)\'' + ids[0],
- script)
- tmp = []
- if len(thumbnails_data) != 0:
- tmp = re.findall('(data:image/jpeg;base64,[a-z,A-Z,0-9,/,\+]+)', thumbnails_data[0])
- thumbnail = ''
- if len(tmp) != 0:
- thumbnail = tmp[-1]
-
- # append result
- results.append({'url': url,
- 'title': title,
- 'content': content,
- 'thumbnail': thumbnail,
- 'template': 'videos.html'})
+ for result in eval_xpath_list(dom, results_xpath):
+
+ # google *sections*
+ if extract_text(eval_xpath(result, g_section_with_header)):
+ logger.debug("ingoring <g-section-with-header>")
+ continue
+
+ title = extract_text(eval_xpath_getindex(result, title_xpath, 0))
+ url = eval_xpath_getindex(result, href_xpath, 0)
+ c_node = eval_xpath_getindex(result, content_xpath, 0)
+
+ # <img id="vidthumb1" ...>
+ img_id = eval_xpath_getindex(c_node, './div[1]//a/g-img/img/@id', 0, default=None)
+ if img_id is None:
+ continue
+ img_src = vidthumb_imgdata.get(img_id, None)
+ if not img_src:
+ logger.error("no vidthumb imgdata for: %s" % img_id)
+ img_src = eval_xpath_getindex(c_node, './div[1]//a/g-img/img/@src', 0)
+
+ length = extract_text(eval_xpath(c_node, './/div[1]//a/div[3]'))
+ content = extract_text(eval_xpath(c_node, './/div[2]/span'))
+ pub_info = extract_text(eval_xpath(c_node, './/div[2]/div'))
+
+ results.append({
+ 'url': url,
+ 'title': title,
+ 'content': content,
+ 'length': length,
+ 'author': pub_info,
+ 'thumbnail': img_src,
+ 'template': 'videos.html',
+ })
+
+ # parse suggestion
+ for suggestion in eval_xpath_list(dom, suggestion_xpath):
+ # append suggestion
+ results.append({'suggestion': extract_text(suggestion)})
+
+ for correction in eval_xpath_list(dom, spelling_suggestion_xpath):
+ results.append({'correction': extract_text(correction)})
return results
diff --git a/searx/engines/ina.py b/searx/engines/ina.py
index 52c9394..efcc03e 100644
--- a/searx/engines/ina.py
+++ b/searx/engines/ina.py
@@ -1,23 +1,24 @@
-# INA (Videos)
-#
-# @website https://www.ina.fr/
-# @provide-api no
-#
-# @using-api no
-# @results HTML (using search portal)
-# @stable no (HTML can change)
-# @parse url, title, content, publishedDate, thumbnail
-#
-# @todo set content-parameter with correct data
-# @todo embedded (needs some md5 from video page)
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ INA (Videos)
+"""
from json import loads
+from html import unescape
from urllib.parse import urlencode
from lxml import html
from dateutil import parser
-from html.parser import HTMLParser
from searx.utils import extract_text
+# about
+about = {
+ "website": 'https://www.ina.fr/',
+ "wikidata_id": 'Q1665109',
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
# engine dependent config
categories = ['videos']
@@ -52,16 +53,13 @@ def response(resp):
# we get html in a JSON container...
response = loads(resp.text)
- if "content" not in response:
- return []
- dom = html.fromstring(response["content"])
- p = HTMLParser()
+ dom = html.fromstring(response)
# parse results
for result in dom.xpath(results_xpath):
videoid = result.xpath(url_xpath)[0]
url = base_url + videoid
- title = p.unescape(extract_text(result.xpath(title_xpath)))
+ title = unescape(extract_text(result.xpath(title_xpath)))
try:
thumbnail = extract_text(result.xpath(thumbnail_xpath)[0])
except:
diff --git a/searx/engines/invidious.py b/searx/engines/invidious.py
index 6ea9426..4fa80d1 100644
--- a/searx/engines/invidious.py
+++ b/searx/engines/invidious.py
@@ -1,36 +1,51 @@
-# Invidious (Videos)
-#
-# @website https://invidio.us/
-# @provide-api yes (https://github.com/omarroth/invidious/wiki/API)
-#
-# @using-api yes
-# @results JSON
-# @stable yes
-# @parse url, title, content, publishedDate, thumbnail, embedded, author, length
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Invidious (Videos)
+"""
from urllib.parse import quote_plus
from dateutil import parser
import time
+import random
+
+# about
+about = {
+ "website": 'https://instances.invidio.us/',
+ "wikidata_id": 'Q79343316',
+ "official_api_documentation": 'https://github.com/omarroth/invidious/wiki/API',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
# engine dependent config
categories = ["videos", "music"]
paging = True
-language_support = True
time_range_support = True
+
# search-url
-base_url = "https://invidio.us/"
+
+base_url = ''
+base_url_rand = ''
# do search-request
def request(query, params):
+ global base_url_rand
time_range_dict = {
"day": "today",
"week": "week",
"month": "month",
"year": "year",
}
- search_url = base_url + "api/v1/search?q={query}"
+
+ if isinstance(base_url, list):
+ base_url_rand = random.choice(base_url)
+ else:
+ base_url_rand = base_url
+
+ search_url = base_url_rand + "api/v1/search?q={query}"
params["url"] = search_url.format(
query=quote_plus(query)
) + "&page={pageno}".format(pageno=params["pageno"])
@@ -56,12 +71,12 @@ def response(resp):
embedded_url = (
'<iframe width="540" height="304" '
+ 'data-src="'
- + base_url
+ + base_url_rand
+ 'embed/{videoid}" '
+ 'frameborder="0" allowfullscreen></iframe>'
)
- base_invidious_url = base_url + "watch?v="
+ base_invidious_url = base_url_rand + "watch?v="
for result in search_results:
rtype = result.get("type", None)
diff --git a/searx/engines/json_engine.py b/searx/engines/json_engine.py
index e2aa436..8a04d34 100644
--- a/searx/engines/json_engine.py
+++ b/searx/engines/json_engine.py
@@ -1,13 +1,17 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
from collections.abc import Iterable
from json import loads
from urllib.parse import urlencode
-from searx.utils import to_string
+from searx.utils import to_string, html_to_text
search_url = None
url_query = None
content_query = None
title_query = None
+content_html_to_text = False
+title_html_to_text = False
paging = False
suggestion_query = ''
results_query = ''
@@ -90,9 +94,17 @@ def request(query, params):
return params
+def identity(arg):
+ return arg
+
+
def response(resp):
results = []
json = loads(resp.text)
+
+ title_filter = html_to_text if title_html_to_text else identity
+ content_filter = html_to_text if content_html_to_text else identity
+
if results_query:
rs = query(json, results_query)
if not len(rs):
@@ -109,8 +121,8 @@ def response(resp):
content = ""
results.append({
'url': to_string(url),
- 'title': to_string(title),
- 'content': to_string(content),
+ 'title': title_filter(to_string(title)),
+ 'content': content_filter(to_string(content)),
})
else:
for url, title, content in zip(
@@ -120,8 +132,8 @@ def response(resp):
):
results.append({
'url': to_string(url),
- 'title': to_string(title),
- 'content': to_string(content),
+ 'title': title_filter(to_string(title)),
+ 'content': content_filter(to_string(content)),
})
if not suggestion_query:
diff --git a/searx/engines/kickass.py b/searx/engines/kickass.py
index 90bd330..6a44e2f 100644
--- a/searx/engines/kickass.py
+++ b/searx/engines/kickass.py
@@ -1,13 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Kickass Torrent (Videos, Music, Files)
-
- @website https://kickass.so
- @provide-api no (nothing found)
-
- @using-api no
- @results HTML (using search portal)
- @stable yes (HTML can change)
- @parse url, title, content, seed, leech, magnetlink
"""
from lxml import html
@@ -15,6 +8,16 @@ from operator import itemgetter
from urllib.parse import quote, urljoin
from searx.utils import extract_text, get_torrent_size, convert_str_to_int
+# about
+about = {
+ "website": 'https://kickass.so',
+ "wikidata_id": 'Q17062285',
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['videos', 'music', 'files']
paging = True
diff --git a/searx/engines/loc.py b/searx/engines/loc.py
new file mode 100644
index 0000000..5c09cef
--- /dev/null
+++ b/searx/engines/loc.py
@@ -0,0 +1,68 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+
+ Library of Congress : images from Prints and Photographs Online Catalog
+
+"""
+
+from json import loads
+from urllib.parse import urlencode
+
+
+about = {
+ "website": 'https://www.loc.gov/pictures/',
+ "wikidata_id": 'Q131454',
+ "official_api_documentation": 'https://www.loc.gov/pictures/api',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
+categories = ['images']
+
+paging = True
+
+base_url = 'https://loc.gov/pictures/search/?'
+search_string = "&sp={page}&{query}&fo=json"
+
+IMG_SRC_FIXES = {
+ 'https://tile.loc.gov/storage-services/': 'https://tile.loc.gov/storage-services/',
+ 'https://loc.gov/pictures/static/images/': 'https://tile.loc.gov/storage-services/',
+ 'https://www.loc.gov/pictures/cdn/': 'https://tile.loc.gov/storage-services/',
+}
+
+
+def request(query, params):
+
+ search_path = search_string.format(
+ query=urlencode({'q': query}),
+ page=params['pageno'])
+
+ params['url'] = base_url + search_path
+
+ return params
+
+
+def response(resp):
+ results = []
+
+ json_data = loads(resp.text)
+
+ for result in json_data['results']:
+ img_src = result['image']['full']
+ for url_prefix, url_replace in IMG_SRC_FIXES.items():
+ if img_src.startswith(url_prefix):
+ img_src = img_src.replace(url_prefix, url_replace)
+ break
+ else:
+ img_src = result['image']['thumb']
+ results.append({
+ 'url': result['links']['item'],
+ 'title': result['title'],
+ 'img_src': img_src,
+ 'thumbnail_src': result['image']['thumb'],
+ 'author': result['creator'],
+ 'template': 'images.html'
+ })
+
+ return results
diff --git a/searx/engines/mediathekviewweb.py b/searx/engines/mediathekviewweb.py
new file mode 100644
index 0000000..fa442c9
--- /dev/null
+++ b/searx/engines/mediathekviewweb.py
@@ -0,0 +1,68 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""MediathekViewWeb (API)
+
+"""
+
+# pylint: disable=missing-function-docstring
+
+import datetime
+from json import loads, dumps
+
+about = {
+ "website": 'https://mediathekviewweb.de/',
+ "wikidata_id": 'Q27877380',
+ "official_api_documentation": 'https://gist.github.com/bagbag/a2888478d27de0e989cf777f81fb33de',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
+categories = ['videos']
+paging = True
+time_range_support = False
+safesearch = False
+
+def request(query, params):
+
+ params['url'] = 'https://mediathekviewweb.de/api/query'
+ params['method'] = 'POST'
+ params['headers']['Content-type'] = 'text/plain'
+ params['data'] = dumps({
+ 'queries' : [
+ {
+ 'fields' : [
+ 'title',
+ 'topic',
+ ],
+ 'query' : query
+ },
+ ],
+ 'sortBy' : 'timestamp',
+ 'sortOrder' : 'desc',
+ 'future' : True,
+ 'offset' : (params['pageno'] - 1 )* 10,
+ 'size' : 10
+ })
+ return params
+
+def response(resp):
+
+ resp = loads(resp.text)
+
+ mwv_result = resp['result']
+ mwv_result_list = mwv_result['results']
+
+ results = []
+
+ for item in mwv_result_list:
+
+ item['hms'] = str(datetime.timedelta(seconds=item['duration']))
+
+ results.append({
+ 'url' : item['url_video_hd'],
+ 'title' : "%(channel)s: %(title)s (%(hms)s)" % item,
+ 'length' : item['hms'],
+ 'content' : "%(description)s" % item,
+ })
+
+ return results
diff --git a/searx/engines/mediawiki.py b/searx/engines/mediawiki.py
index 50ba74e..da43212 100644
--- a/searx/engines/mediawiki.py
+++ b/searx/engines/mediawiki.py
@@ -1,24 +1,24 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
- general mediawiki-engine (Web)
-
- @website websites built on mediawiki (https://www.mediawiki.org)
- @provide-api yes (http://www.mediawiki.org/wiki/API:Search)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title
-
- @todo content
+ General mediawiki-engine (Web)
"""
from json import loads
from string import Formatter
from urllib.parse import urlencode, quote
+# about
+about = {
+ "website": None,
+ "wikidata_id": None,
+ "official_api_documentation": 'http://www.mediawiki.org/wiki/API:Search',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['general']
-language_support = True
paging = True
number_of_results = 1
search_type = 'nearmatch' # possible values: title, text, nearmatch
diff --git a/searx/engines/microsoft_academic.py b/searx/engines/microsoft_academic.py
index 7426eef..82a5d35 100644
--- a/searx/engines/microsoft_academic.py
+++ b/searx/engines/microsoft_academic.py
@@ -1,42 +1,42 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
-Microsoft Academic (Science)
-
-@website https://academic.microsoft.com
-@provide-api yes
-@using-api no
-@results JSON
-@stable no
-@parse url, title, content
+ Microsoft Academic (Science)
"""
-from datetime import datetime
-from json import loads
-from uuid import uuid4
-from urllib.parse import urlencode
+from json import dumps, loads
from searx.utils import html_to_text
+# about
+about = {
+ "website": 'https://academic.microsoft.com',
+ "wikidata_id": 'Q28136779',
+ "official_api_documentation": 'http://ma-graph.org/',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
categories = ['images']
paging = True
-result_url = 'https://academic.microsoft.com/api/search/GetEntityResults?{query}'
+search_url = 'https://academic.microsoft.com/api/search'
+_paper_url = 'https://academic.microsoft.com/paper/{id}/reference'
def request(query, params):
- correlation_id = uuid4()
- msacademic = uuid4()
- time_now = datetime.now()
-
- params['url'] = result_url.format(query=urlencode({'correlationId': correlation_id}))
- params['cookies']['msacademic'] = str(msacademic)
- params['cookies']['ai_user'] = 'vhd0H|{now}'.format(now=str(time_now))
+ params['url'] = search_url
params['method'] = 'POST'
- params['data'] = {
- 'Query': '@{query}@'.format(query=query),
- 'Limit': 10,
- 'Offset': params['pageno'] - 1,
- 'Filters': '',
- 'OrderBy': '',
- 'SortAscending': False,
- }
+ params['headers']['content-type'] = 'application/json; charset=utf-8'
+ params['data'] = dumps({
+ 'query': query,
+ 'queryExpression': '',
+ 'filters': [],
+ 'orderBy': 0,
+ 'skip': (params['pageno'] - 1) * 10,
+ 'sortAscending': True,
+ 'take': 10,
+ 'includeCitationContexts': False,
+ 'profileId': '',
+ })
return params
@@ -47,10 +47,13 @@ def response(resp):
if not response_data:
return results
- for result in response_data['results']:
- url = _get_url(result)
- title = result['e']['dn']
- content = _get_content(result)
+ for result in response_data['pr']:
+ if 'dn' not in result['paper']:
+ continue
+
+ title = result['paper']['dn']
+ content = _get_content(result['paper'])
+ url = _paper_url.format(id=result['paper']['id'])
results.append({
'url': url,
'title': html_to_text(title),
@@ -60,15 +63,9 @@ def response(resp):
return results
-def _get_url(result):
- if 's' in result['e']:
- return result['e']['s'][0]['u']
- return 'https://academic.microsoft.com/#/detail/{pid}'.format(pid=result['id'])
-
-
def _get_content(result):
- if 'd' in result['e']:
- content = result['e']['d']
+ if 'd' in result:
+ content = result['d']
if len(content) > 300:
return content[:300] + '...'
return content
diff --git a/searx/engines/mixcloud.py b/searx/engines/mixcloud.py
index 0606350..a6fd1c0 100644
--- a/searx/engines/mixcloud.py
+++ b/searx/engines/mixcloud.py
@@ -1,19 +1,22 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Mixcloud (Music)
-
- @website https://http://www.mixcloud.com/
- @provide-api yes (http://www.mixcloud.com/developers/
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, content, embedded, publishedDate
"""
from json import loads
from dateutil import parser
from urllib.parse import urlencode
+# about
+about = {
+ "website": 'https://www.mixcloud.com/',
+ "wikidata_id": 'Q6883832',
+ "official_api_documentation": 'http://www.mixcloud.com/developers/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['music']
paging = True
diff --git a/searx/engines/not_evil.py b/searx/engines/not_evil.py
index e84f153..df41c09 100644
--- a/searx/engines/not_evil.py
+++ b/searx/engines/not_evil.py
@@ -1,19 +1,22 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
not Evil (Onions)
-
- @website http://hss3uro2hsxfogfq.onion
- @provide-api yes (http://hss3uro2hsxfogfq.onion/api.htm)
-
- @using-api no
- @results HTML
- @stable no
- @parse url, title, content
"""
from urllib.parse import urlencode
from lxml import html
from searx.engines.xpath import extract_text
+# about
+about = {
+ "website": 'http://hss3uro2hsxfogfq.onion',
+ "wikidata_id": None,
+ "official_api_documentation": 'http://hss3uro2hsxfogfq.onion/api.htm',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['onions']
paging = True
diff --git a/searx/engines/nyaa.py b/searx/engines/nyaa.py
index e0a9149..f8178d6 100644
--- a/searx/engines/nyaa.py
+++ b/searx/engines/nyaa.py
@@ -1,18 +1,22 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Nyaa.si (Anime Bittorrent tracker)
-
- @website https://nyaa.si/
- @provide-api no
- @using-api no
- @results HTML
- @stable no (HTML can change)
- @parse url, title, content, seed, leech, torrentfile
"""
from lxml import html
from urllib.parse import urlencode
from searx.utils import extract_text, get_torrent_size, int_or_zero
+# about
+about = {
+ "website": 'https://nyaa.si/',
+ "wikidata_id": None,
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['files', 'images', 'videos', 'music']
paging = True
diff --git a/searx/engines/opensemantic.py b/searx/engines/opensemantic.py
index 9364bab..64bc321 100644
--- a/searx/engines/opensemantic.py
+++ b/searx/engines/opensemantic.py
@@ -1,18 +1,22 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
-Open Semantic Search
-
- @website https://www.opensemanticsearch.org/
- @provide-api yes (https://www.opensemanticsearch.org/dev)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, content, publishedDate
+ Open Semantic Search
"""
+
from dateutil import parser
from json import loads
from urllib.parse import quote
+# about
+about = {
+ "website": 'https://www.opensemanticsearch.org/',
+ "wikidata_id": None,
+ "official_api_documentation": 'https://www.opensemanticsearch.org/dev',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
base_url = 'http://localhost:8983/solr/opensemanticsearch/'
search_string = 'query?q={query}'
diff --git a/searx/engines/openstreetmap.py b/searx/engines/openstreetmap.py
index 5475c7a..f11aa5f 100644
--- a/searx/engines/openstreetmap.py
+++ b/searx/engines/openstreetmap.py
@@ -1,19 +1,22 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
OpenStreetMap (Map)
-
- @website https://openstreetmap.org/
- @provide-api yes (http://wiki.openstreetmap.org/wiki/Nominatim)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title
"""
import re
from json import loads
from flask_babel import gettext
+# about
+about = {
+ "website": 'https://www.openstreetmap.org/',
+ "wikidata_id": 'Q936',
+ "official_api_documentation": 'http://wiki.openstreetmap.org/wiki/Nominatim',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['map']
paging = False
diff --git a/searx/engines/pdbe.py b/searx/engines/pdbe.py
index 2db9286..b9bbfaf 100644
--- a/searx/engines/pdbe.py
+++ b/searx/engines/pdbe.py
@@ -1,18 +1,21 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
PDBe (Protein Data Bank in Europe)
-
- @website https://www.ebi.ac.uk/pdbe
- @provide-api yes (https://www.ebi.ac.uk/pdbe/api/doc/search.html),
- unlimited
- @using-api yes
- @results python dictionary (from json)
- @stable yes
- @parse url, title, content, img_src
"""
from json import loads
from flask_babel import gettext
+# about
+about = {
+ "website": 'https://www.ebi.ac.uk/pdbe',
+ "wikidata_id": 'Q55823905',
+ "official_api_documentation": 'https://www.ebi.ac.uk/pdbe/api/doc/search.html',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
categories = ['science']
hide_obsolete = False
diff --git a/searx/engines/peertube.py b/searx/engines/peertube.py
index e43b2a6..31b4b81 100644
--- a/searx/engines/peertube.py
+++ b/searx/engines/peertube.py
@@ -1,15 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
peertube (Videos)
-
- @website https://www.peertube.live
- @provide-api yes (https://docs.joinpeertube.org/api-rest-reference.html)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, thumbnail, publishedDate, embedded
-
- @todo implement time range support
"""
from json import loads
@@ -17,18 +8,28 @@ from datetime import datetime
from urllib.parse import urlencode
from searx.utils import html_to_text
+# about
+about = {
+ "website": 'https://joinpeertube.org',
+ "wikidata_id": 'Q50938515',
+ "official_api_documentation": 'https://docs.joinpeertube.org/api-rest-reference.html',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ["videos"]
paging = True
-language_support = True
-base_url = "https://peer.tube/"
-supported_languages_url = base_url + "api/v1/videos/languages"
+base_url = "https://peer.tube"
+supported_languages_url = base_url + "/api/v1/videos/languages"
# do search-request
def request(query, params):
+ sanitized_url = base_url.rstrip("/")
pageno = (params["pageno"] - 1) * 15
- search_url = base_url + "api/v1/search/videos/?pageno={pageno}&{query}"
+ search_url = sanitized_url + "/api/v1/search/videos/?pageno={pageno}&{query}"
query_dict = {"search": query}
language = params["language"].split("-")[0]
# pylint: disable=undefined-variable
@@ -46,6 +47,7 @@ def _get_offset_from_pageno(pageno):
# get response from search-request
def response(resp):
+ sanitized_url = base_url.rstrip("/")
results = []
search_res = loads(resp.text)
@@ -53,7 +55,7 @@ def response(resp):
embedded_url = (
'<iframe width="560" height="315" sandbox="allow-same-origin allow-scripts allow-popups" '
+ 'src="'
- + base_url
+ + sanitized_url
+ '{embed_path}" frameborder="0" allowfullscreen></iframe>'
)
# return empty array if there are no results
@@ -63,15 +65,15 @@ def response(resp):
# parse results
for res in search_res["data"]:
title = res["name"]
- url = base_url + "/videos/watch/" + res["uuid"]
+ url = sanitized_url + "/videos/watch/" + res["uuid"]
description = res["description"]
if description:
content = html_to_text(res["description"])
else:
- content = None
- thumbnail = base_url + res["thumbnailPath"]
+ content = ""
+ thumbnail = sanitized_url + res["thumbnailPath"]
publishedDate = datetime.strptime(res["publishedAt"], "%Y-%m-%dT%H:%M:%S.%fZ")
- embedded = embedded_url.format(embed_path=res["embedPath"][1:])
+ embedded = embedded_url.format(embed_path=res["embedPath"])
results.append(
{
diff --git a/searx/engines/photon.py b/searx/engines/photon.py
index 7a6fc83..8c11c8f 100644
--- a/searx/engines/photon.py
+++ b/searx/engines/photon.py
@@ -1,23 +1,25 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Photon (Map)
-
- @website https://photon.komoot.de
- @provide-api yes (https://photon.komoot.de/)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title
"""
from json import loads
from urllib.parse import urlencode
from searx.utils import searx_useragent
+# about
+about = {
+ "website": 'https://photon.komoot.de',
+ "wikidata_id": None,
+ "official_api_documentation": 'https://photon.komoot.de/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['map']
paging = False
-language_support = True
number_of_results = 10
# search-url
diff --git a/searx/engines/piratebay.py b/searx/engines/piratebay.py
index 828241e..98a2dd9 100644
--- a/searx/engines/piratebay.py
+++ b/searx/engines/piratebay.py
@@ -1,12 +1,7 @@
-# Piratebay (Videos, Music, Files)
-#
-# @website https://thepiratebay.org
-# @provide-api yes (https://apibay.org/)
-#
-# @using-api yes
-# @results JSON
-# @stable no (the API is not documented nor versioned)
-# @parse url, title, seed, leech, magnetlink, filesize, publishedDate
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Piratebay (Videos, Music, Files)
+"""
from json import loads
from datetime import datetime
@@ -15,6 +10,16 @@ from operator import itemgetter
from urllib.parse import quote
from searx.utils import get_torrent_size
+# about
+about = {
+ "website": 'https://thepiratebay.org',
+ "wikidata_id": 'Q22663',
+ "official_api_documentation": 'https://apibay.org/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ["videos", "music", "files"]
diff --git a/searx/engines/pubmed.py b/searx/engines/pubmed.py
index 07c4570..da02f91 100644
--- a/searx/engines/pubmed.py
+++ b/searx/engines/pubmed.py
@@ -1,14 +1,6 @@
-#!/usr/bin/env python
-
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
PubMed (Scholar publications)
- @website https://www.ncbi.nlm.nih.gov/pubmed/
- @provide-api yes (https://www.ncbi.nlm.nih.gov/home/develop/api/)
- @using-api yes
- @results XML
- @stable yes
- @parse url, title, publishedDate, content
- More info on api: https://www.ncbi.nlm.nih.gov/books/NBK25501/
"""
from flask_babel import gettext
@@ -17,6 +9,18 @@ from datetime import datetime
from urllib.parse import urlencode
from searx.poolrequests import get
+# about
+about = {
+ "website": 'https://www.ncbi.nlm.nih.gov/pubmed/',
+ "wikidata_id": 'Q1540899',
+ "official_api_documentation": {
+ 'url': 'https://www.ncbi.nlm.nih.gov/home/develop/api/',
+ 'comment': 'More info on api: https://www.ncbi.nlm.nih.gov/books/NBK25501/'
+ },
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'XML',
+}
categories = ['science']
diff --git a/searx/engines/qwant.py b/searx/engines/qwant.py
index b785719..13dcf12 100644
--- a/searx/engines/qwant.py
+++ b/searx/engines/qwant.py
@@ -1,13 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Qwant (Web, Images, News, Social)
-
- @website https://qwant.com/
- @provide-api not officially (https://api.qwant.com/api/search/)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, content
"""
from datetime import datetime
@@ -17,11 +10,19 @@ from searx.utils import html_to_text, match_language
from searx.exceptions import SearxEngineAPIException, SearxEngineCaptchaException
from searx.raise_for_httperror import raise_for_httperror
+# about
+about = {
+ "website": 'https://www.qwant.com/',
+ "wikidata_id": 'Q14657870',
+ "official_api_documentation": None,
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
# engine dependent config
categories = []
paging = True
-language_support = True
supported_languages_url = 'https://qwant.com/region'
category_to_keyword = {'general': 'web',
diff --git a/searx/engines/recoll.py b/searx/engines/recoll.py
index 5a956b8..42f2858 100644
--- a/searx/engines/recoll.py
+++ b/searx/engines/recoll.py
@@ -1,18 +1,24 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Recoll (local search engine)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, content, size, abstract, author, mtype, subtype, time, \
- filename, label, type, embedded
"""
from datetime import date, timedelta
from json import loads
from urllib.parse import urlencode, quote
+# about
+about = {
+ "website": None,
+ "wikidata_id": 'Q15735774',
+ "official_api_documentation": 'https://www.lesbonscomptes.com/recoll/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
+paging = True
time_range_support = True
# parameters from settings.yml
@@ -48,6 +54,7 @@ def request(query, params):
search_url = base_url + 'json?{query}&highlight=0'
params['url'] = search_url.format(query=urlencode({
'query': query,
+ 'page': params['pageno'],
'after': search_after,
'dir': search_dir}))
diff --git a/searx/engines/reddit.py b/searx/engines/reddit.py
index e732875..ee734ac 100644
--- a/searx/engines/reddit.py
+++ b/searx/engines/reddit.py
@@ -1,19 +1,22 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Reddit
-
- @website https://www.reddit.com/
- @provide-api yes (https://www.reddit.com/dev/api)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, content, thumbnail, publishedDate
"""
import json
from datetime import datetime
from urllib.parse import urlencode, urljoin, urlparse
+# about
+about = {
+ "website": 'https://www.reddit.com/',
+ "wikidata_id": 'Q1136',
+ "official_api_documentation": 'https://www.reddit.com/dev/api',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['general', 'images', 'news', 'social media']
page_size = 25
diff --git a/searx/engines/rumble.py b/searx/engines/rumble.py
new file mode 100644
index 0000000..fc9e29d
--- /dev/null
+++ b/searx/engines/rumble.py
@@ -0,0 +1,81 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Wikipedia (Web
+"""
+from urllib.parse import urlencode
+from lxml import html
+from datetime import datetime
+
+# about
+from searx.utils import extract_text
+
+about = {
+ "website": 'https://rumble.com/',
+ "wikidata_id": 'Q104765127',
+ "official_api_documentation": 'https://help.rumble.com/',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
+# engine dependent config
+categories = ['videos']
+paging = True
+
+# search-url
+base_url = 'https://rumble.com'
+# https://rumble.com/search/video?q=searx&page=3
+search_url = base_url + '/search/video?{query}&page={pageno}'
+
+url_xpath = './/a[@class="video-item--a"]/@href'
+thumbnail_xpath = './/img[@class="video-item--img"]/@src'
+title_xpath = './/h3[@class="video-item--title"]'
+published_date = './/time[@class="video-item--meta video-item--time"]/@datetime'
+earned_xpath = './/span[@class="video-item--meta video-item--earned"]/@data-value'
+views_xpath = './/span[@class="video-item--meta video-item--views"]/@data-value'
+rumbles_xpath = './/span[@class="video-item--meta video-item--rumbles"]/@data-value'
+author_xpath = './/div[@class="ellipsis-1"]'
+length_xpath = './/span[@class="video-item--duration"]/@data-value'
+
+
+def request(query, params):
+ params['url'] = search_url.format(pageno=params['pageno'], query=urlencode({'q': query}))
+ return params
+
+
+def response(resp):
+ results = []
+ dom = html.fromstring(resp.text)
+ results_dom = dom.xpath('//li[contains(@class, "video-listing-entry")]')
+
+ if not results_dom:
+ return []
+
+ for result_dom in results_dom:
+ url = base_url + extract_text(result_dom.xpath(url_xpath))
+ thumbnail = extract_text(result_dom.xpath(thumbnail_xpath))
+ title = extract_text(result_dom.xpath(title_xpath))
+ p_date = extract_text(result_dom.xpath(published_date))
+ # fix offset date for line 644 webapp.py check
+ fixed_date = datetime.strptime(p_date, '%Y-%m-%dT%H:%M:%S%z')
+ earned = extract_text(result_dom.xpath(earned_xpath))
+ views = extract_text(result_dom.xpath(views_xpath))
+ rumbles = extract_text(result_dom.xpath(rumbles_xpath))
+ author = extract_text(result_dom.xpath(author_xpath))
+ length = extract_text(result_dom.xpath(length_xpath))
+ if earned:
+ content = f"{views} views - {rumbles} rumbles - ${earned}"
+ else:
+ content = f"{views} views - {rumbles} rumbles"
+
+ results.append({
+ 'url': url,
+ 'title': title,
+ 'content': content,
+ 'author': author,
+ 'length': length,
+ 'template': 'videos.html',
+ 'publishedDate': fixed_date,
+ 'thumbnail': thumbnail,
+ })
+ return results
diff --git a/searx/engines/scanr_structures.py b/searx/engines/scanr_structures.py
index 72fd2b3..51c9252 100644
--- a/searx/engines/scanr_structures.py
+++ b/searx/engines/scanr_structures.py
@@ -1,18 +1,21 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
ScanR Structures (Science)
-
- @website https://scanr.enseignementsup-recherche.gouv.fr
- @provide-api yes (https://scanr.enseignementsup-recherche.gouv.fr/api/swagger-ui.html)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, content, img_src
"""
from json import loads, dumps
from searx.utils import html_to_text
+# about
+about = {
+ "website": 'https://scanr.enseignementsup-recherche.gouv.fr',
+ "wikidata_id": 'Q44105684',
+ "official_api_documentation": 'https://scanr.enseignementsup-recherche.gouv.fr/opendata',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['science']
paging = True
diff --git a/searx/engines/searchcode_code.py b/searx/engines/searchcode_code.py
index 7062858..8c1330d 100644
--- a/searx/engines/searchcode_code.py
+++ b/searx/engines/searchcode_code.py
@@ -1,18 +1,20 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
- Searchcode (It)
-
- @website https://searchcode.com/
- @provide-api yes (https://searchcode.com/api/)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, content
+ Searchcode (IT)
"""
from json import loads
from urllib.parse import urlencode
+# about
+about = {
+ "website": 'https://searchcode.com/',
+ "wikidata_id": None,
+ "official_api_documentation": 'https://searchcode.com/api/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
# engine dependent config
categories = ['it']
diff --git a/searx/engines/searx_engine.py b/searx/engines/searx_engine.py
index 87e5e05..c4f016a 100644
--- a/searx/engines/searx_engine.py
+++ b/searx/engines/searx_engine.py
@@ -1,18 +1,20 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Searx (all)
-
- @website https://github.com/searx/searx
- @provide-api yes (https://searx.github.io/searx/dev/search_api.html)
-
- @using-api yes
- @results JSON
- @stable yes (using api)
- @parse url, title, content
"""
from json import loads
from searx.engines import categories as searx_categories
+# about
+about = {
+ "website": 'https://github.com/searx/searx',
+ "wikidata_id": 'Q17639196',
+ "official_api_documentation": 'https://searx.github.io/searx/dev/search_api.html',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
categories = searx_categories.keys()
diff --git a/searx/engines/semantic_scholar.py b/searx/engines/semantic_scholar.py
new file mode 100644
index 0000000..297d0cf
--- /dev/null
+++ b/searx/engines/semantic_scholar.py
@@ -0,0 +1,42 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Semantic Scholar (Science)
+"""
+
+from json import dumps, loads
+
+
+search_url = 'https://www.semanticscholar.org/api/1/search'
+
+
+def request(query, params):
+ params['url'] = search_url
+ params['method'] = 'POST'
+ params['headers']['content-type'] = 'application/json'
+ params['data'] = dumps({
+ "queryString": query,
+ "page": params['pageno'],
+ "pageSize": 10,
+ "sort": "relevance",
+ "useFallbackRankerService": False,
+ "useFallbackSearchCluster": False,
+ "getQuerySuggestions": False,
+ "authors": [],
+ "coAuthors": [],
+ "venues": [],
+ "performTitleMatch": True,
+ })
+ return params
+
+
+def response(resp):
+ res = loads(resp.text)
+ results = []
+ for result in res['results']:
+ results.append({
+ 'url': result['primaryPaperLink']['url'],
+ 'title': result['title']['text'],
+ 'content': result['paperAbstractTruncated']
+ })
+
+ return results
diff --git a/searx/engines/sepiasearch.py b/searx/engines/sepiasearch.py
index 0b7c1ba..8ccde40 100644
--- a/searx/engines/sepiasearch.py
+++ b/searx/engines/sepiasearch.py
@@ -1,20 +1,25 @@
-# SepiaSearch (Videos)
-#
-# @website https://sepiasearch.org
-# @provide-api https://framagit.org/framasoft/peertube/search-index/-/tree/master/server/controllers/api
-# @using-api yes
-# @results JSON
-# @stable yes
-# @parse url, title, content, publishedDate, thumbnail
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ SepiaSearch (Videos)
+"""
from json import loads
from dateutil import parser, relativedelta
from urllib.parse import urlencode
from datetime import datetime
+# about
+about = {
+ "website": 'https://sepiasearch.org',
+ "wikidata_id": None,
+ "official_api_documentation": "https://framagit.org/framasoft/peertube/search-index/-/tree/master/server/controllers/api", # NOQA
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
categories = ['videos']
paging = True
-language_support = True
time_range_support = True
safesearch = True
supported_languages = [
diff --git a/searx/engines/seznam.py b/searx/engines/seznam.py
new file mode 100644
index 0000000..faceb05
--- /dev/null
+++ b/searx/engines/seznam.py
@@ -0,0 +1,67 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Seznam
+"""
+
+from urllib.parse import urlencode, urlparse
+from lxml import html
+from searx.poolrequests import get
+from searx.exceptions import SearxEngineAccessDeniedException
+from searx.utils import (
+ extract_text,
+ eval_xpath_list,
+ eval_xpath_getindex,
+ eval_xpath,
+)
+
+# about
+about = {
+ "website": "https://www.seznam.cz/",
+ "wikidata_id": "Q3490485",
+ "official_api_documentation": "https://api.sklik.cz/",
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": "HTML",
+}
+
+base_url = 'https://search.seznam.cz/'
+
+
+def request(query, params):
+ response_index = get(base_url, headers=params['headers'], raise_for_httperror=True)
+ dom = html.fromstring(response_index.text)
+
+ url_params = {
+ 'q': query,
+ 'oq': query,
+ }
+ for e in eval_xpath_list(dom, '//input[@type="hidden"]'):
+ name = e.get('name')
+ value = e.get('value')
+ url_params[name] = value
+
+ params['url'] = base_url + '?' + urlencode(url_params)
+ params['cookies'] = response_index.cookies
+ return params
+
+
+def response(resp):
+ resp_url = urlparse(resp.url)
+ if resp_url.path.startswith('/verify'):
+ raise SearxEngineAccessDeniedException()
+
+ results = []
+
+ dom = html.fromstring(resp.content.decode())
+ for result_element in eval_xpath_list(dom, '//div[@data-dot="results"]/div'):
+ result_data = eval_xpath_getindex(result_element, './/div[contains(@class, "Result")]', 0, default=None)
+ if result_data is None:
+ continue
+ title_element = eval_xpath_getindex(result_element, './/h3/a', 0)
+ results.append({
+ 'url': title_element.get('href'),
+ 'title': extract_text(title_element),
+ 'content': extract_text(eval_xpath(result_data, './/p[@class="Result-description"]')),
+ })
+
+ return results
diff --git a/searx/engines/solidtorrents.py b/searx/engines/solidtorrents.py
new file mode 100644
index 0000000..0501491
--- /dev/null
+++ b/searx/engines/solidtorrents.py
@@ -0,0 +1,53 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""Solid Torrents
+
+"""
+
+# pylint: disable=missing-function-docstring
+
+from json import loads
+from urllib.parse import urlencode
+from searx import logger
+
+logger = logger.getChild('solidtor engine')
+
+about = {
+ "website": 'https://www.solidtorrents.net/',
+ "wikidata_id": None,
+ "official_api_documentation": None,
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
+categories = ['files']
+paging = True
+
+base_url = 'https://www.solidtorrents.net/'
+search_url = base_url + 'api/v1/search?{query}'
+
+
+def request(query, params):
+ skip = (params['pageno'] - 1) * 20
+ query = urlencode({'q': query, 'skip': skip})
+ params['url'] = search_url.format(query=query)
+ logger.debug("query_url --> %s", params['url'])
+ return params
+
+
+def response(resp):
+ results = []
+ search_results = loads(resp.text)
+
+ for result in search_results["results"]:
+ results.append({
+ 'infohash': result["infohash"],
+ 'seed': result["swarm"]["seeders"],
+ 'leech': result["swarm"]["leechers"],
+ 'title': result["title"],
+ 'link': "https://solidtorrents.net/view/" + result["_id"],
+ 'filesize': result["size"],
+ 'magnetlink': result["magnet"],
+ 'template': "torrent.html",
+ })
+ return results
diff --git a/searx/engines/solr.py b/searx/engines/solr.py
new file mode 100644
index 0000000..0bfcbab
--- /dev/null
+++ b/searx/engines/solr.py
@@ -0,0 +1,74 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Solr
+"""
+
+# pylint: disable=global-statement, missing-function-docstring
+
+from json import loads
+from urllib.parse import urlencode
+from searx.exceptions import SearxEngineAPIException
+
+
+base_url = 'http://localhost:8983'
+collection = ''
+rows = 10
+sort = '' # sorting: asc or desc
+field_list = 'name' # list of field names to display on the UI
+default_fields = '' # default field to query
+query_fields = '' # query fields
+_search_url = ''
+paging = True
+
+
+def init(_):
+ if collection == '':
+ raise ValueError('collection cannot be empty')
+
+ global _search_url
+ _search_url = base_url + '/solr/' + collection + '/select?{params}'
+
+
+def request(query, params):
+ query_params = {'q': query, 'rows': rows}
+ if field_list != '':
+ query_params['fl'] = field_list
+ if query_fields != '':
+ query_params['qf'] = query_fields
+ if default_fields != '':
+ query_params['df'] = default_fields
+ if sort != '':
+ query_params['sort'] = sort
+
+ if 'pageno' in params:
+ query_params['start'] = rows * (params['pageno'] - 1)
+
+ params['url'] = _search_url.format(params=urlencode(query_params))
+
+ return params
+
+
+def response(resp):
+ resp_json = __get_response(resp)
+
+ results = []
+ for result in resp_json['response']['docs']:
+ r = {key: str(value) for key, value in result.items()}
+ if len(r) == 0:
+ continue
+ r['template'] = 'key-value.html'
+ results.append(r)
+
+ return results
+
+
+def __get_response(resp):
+ try:
+ resp_json = loads(resp.text)
+ except Exception as e:
+ raise SearxEngineAPIException("failed to parse response") from e
+
+ if 'error' in resp_json:
+ raise SearxEngineAPIException(resp_json['error']['msg'])
+
+ return resp_json
diff --git a/searx/engines/soundcloud.py b/searx/engines/soundcloud.py
index 84ff21a..b3e3383 100644
--- a/searx/engines/soundcloud.py
+++ b/searx/engines/soundcloud.py
@@ -1,13 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Soundcloud (Music)
-
- @website https://soundcloud.com
- @provide-api yes (https://developers.soundcloud.com/)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, content, publishedDate, embedded
"""
import re
@@ -18,6 +11,15 @@ from urllib.parse import quote_plus, urlencode
from searx import logger
from searx.poolrequests import get as http_get
+# about
+about = {
+ "website": 'https://soundcloud.com',
+ "wikidata_id": 'Q568769',
+ "official_api_documentation": 'https://developers.soundcloud.com/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
# engine dependent config
categories = ['music']
@@ -53,7 +55,7 @@ def get_client_id():
app_js_urls = [script_tag.get('src') for script_tag in script_tags if script_tag is not None]
# extracts valid app_js urls from soundcloud.com content
- for app_js_url in app_js_urls:
+ for app_js_url in app_js_urls[::-1]:
# gets app_js and searches for the clientid
response = http_get(app_js_url)
if response.ok:
diff --git a/searx/engines/spotify.py b/searx/engines/spotify.py
index 7494232..0ad8bfe 100644
--- a/searx/engines/spotify.py
+++ b/searx/engines/spotify.py
@@ -1,13 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Spotify (Music)
-
- @website https://spotify.com
- @provide-api yes (https://developer.spotify.com/web-api/search-item/)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, content, embedded
"""
from json import loads
@@ -15,6 +8,16 @@ from urllib.parse import urlencode
import requests
import base64
+# about
+about = {
+ "website": 'https://www.spotify.com',
+ "wikidata_id": 'Q689141',
+ "official_api_documentation": 'https://developer.spotify.com/web-api/search-item/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['music']
paging = True
diff --git a/searx/engines/stackoverflow.py b/searx/engines/stackoverflow.py
index f730264..91eaa68 100644
--- a/searx/engines/stackoverflow.py
+++ b/searx/engines/stackoverflow.py
@@ -1,13 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
- Stackoverflow (It)
-
- @website https://stackoverflow.com/
- @provide-api not clear (https://api.stackexchange.com/docs/advanced-search)
-
- @using-api no
- @results HTML
- @stable no (HTML can change)
- @parse url, title, content
+ Stackoverflow (IT)
"""
from urllib.parse import urlencode, urljoin, urlparse
@@ -15,6 +8,16 @@ from lxml import html
from searx.utils import extract_text
from searx.exceptions import SearxEngineCaptchaException
+# about
+about = {
+ "website": 'https://stackoverflow.com/',
+ "wikidata_id": 'Q549037',
+ "official_api_documentation": 'https://api.stackexchange.com/docs',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['it']
paging = True
diff --git a/searx/engines/startpage.py b/searx/engines/startpage.py
index 16e846a..e71310b 100644
--- a/searx/engines/startpage.py
+++ b/searx/engines/startpage.py
@@ -1,14 +1,7 @@
-# Startpage (Web)
-#
-# @website https://startpage.com
-# @provide-api no (nothing found)
-#
-# @using-api no
-# @results HTML
-# @stable no (HTML can change)
-# @parse url, title, content
-#
-# @todo paging
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Startpage (Web)
+"""
from lxml import html
from dateutil import parser
@@ -19,6 +12,16 @@ from babel import Locale
from babel.localedata import locale_identifiers
from searx.utils import extract_text, eval_xpath, match_language
+# about
+about = {
+ "website": 'https://startpage.com',
+ "wikidata_id": 'Q2333295',
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['general']
# there is a mechanism to block "bot" search
@@ -26,7 +29,6 @@ categories = ['general']
# storing of qid's between mulitble search-calls
paging = True
-language_support = True
supported_languages_url = 'https://www.startpage.com/do/settings'
# search-url
@@ -37,7 +39,7 @@ search_url = base_url + 'do/search'
# ads xpath //div[@id="results"]/div[@id="sponsored"]//div[@class="result"]
# not ads: div[@class="result"] are the direct childs of div[@id="results"]
results_xpath = '//div[@class="w-gl__result__main"]'
-link_xpath = './/a[@class="w-gl__result-url result-link"]'
+link_xpath = './/a[@class="w-gl__result-title result-link"]'
content_xpath = './/p[@class="w-gl__description"]'
diff --git a/searx/engines/tokyotoshokan.py b/searx/engines/tokyotoshokan.py
index 9fffba8..91d1f01 100644
--- a/searx/engines/tokyotoshokan.py
+++ b/searx/engines/tokyotoshokan.py
@@ -1,13 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Tokyo Toshokan (A BitTorrent Library for Japanese Media)
-
- @website https://www.tokyotosho.info/
- @provide-api no
- @using-api no
- @results HTML
- @stable no (HTML can change)
- @parse url, title, publishedDate, seed, leech,
- filesize, magnetlink, content
"""
import re
@@ -16,6 +9,16 @@ from lxml import html
from datetime import datetime
from searx.utils import extract_text, get_torrent_size, int_or_zero
+# about
+about = {
+ "website": 'https://www.tokyotosho.info/',
+ "wikidata_id": None,
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['files', 'videos', 'music']
paging = True
diff --git a/searx/engines/torrentz.py b/searx/engines/torrentz.py
index 4d3e6fd..94a7a53 100644
--- a/searx/engines/torrentz.py
+++ b/searx/engines/torrentz.py
@@ -1,14 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Torrentz2.is (BitTorrent meta-search engine)
-
- @website https://torrentz2.is/
- @provide-api no
-
- @using-api no
- @results HTML
- @stable no (HTML can change, although unlikely,
- see https://torrentz.is/torrentz.btsearch)
- @parse url, title, publishedDate, seed, leech, filesize, magnetlink
"""
import re
@@ -17,6 +9,16 @@ from lxml import html
from datetime import datetime
from searx.utils import extract_text, get_torrent_size
+# about
+about = {
+ "website": 'https://torrentz2.is/',
+ "wikidata_id": 'Q1156687',
+ "official_api_documentation": 'https://torrentz.is/torrentz.btsearch',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['files', 'videos', 'music']
paging = True
diff --git a/searx/engines/translated.py b/searx/engines/translated.py
index 75b8b5f..9c53d70 100644
--- a/searx/engines/translated.py
+++ b/searx/engines/translated.py
@@ -1,51 +1,37 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
MyMemory Translated
-
- @website https://mymemory.translated.net/
- @provide-api yes (https://mymemory.translated.net/doc/spec.php)
- @using-api yes
- @results JSON
- @stable yes
- @parse url, title, content
"""
-import re
-from searx.utils import is_valid_lang
+# about
+about = {
+ "website": 'https://mymemory.translated.net/',
+ "wikidata_id": None,
+ "official_api_documentation": 'https://mymemory.translated.net/doc/spec.php',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
+engine_type = 'online_dictionnary'
categories = ['general']
url = 'https://api.mymemory.translated.net/get?q={query}&langpair={from_lang}|{to_lang}{key}'
web_url = 'https://mymemory.translated.net/en/{from_lang}/{to_lang}/{query}'
weight = 100
https_support = True
-parser_re = re.compile('.*?([a-z]+)-([a-z]+) (.{2,})$', re.I)
api_key = ''
def request(query, params):
- m = parser_re.match(query)
- if not m:
- return params
-
- from_lang, to_lang, query = m.groups()
-
- from_lang = is_valid_lang(from_lang)
- to_lang = is_valid_lang(to_lang)
-
- if not from_lang or not to_lang:
- return params
-
if api_key:
key_form = '&key=' + api_key
else:
key_form = ''
- params['url'] = url.format(from_lang=from_lang[1],
- to_lang=to_lang[1],
- query=query,
+ params['url'] = url.format(from_lang=params['from_lang'][1],
+ to_lang=params['to_lang'][1],
+ query=params['query'],
key=key_form)
- params['query'] = query
- params['from_lang'] = from_lang
- params['to_lang'] = to_lang
-
return params
diff --git a/searx/engines/unsplash.py b/searx/engines/unsplash.py
index 45c6b30..3bbdf63 100644
--- a/searx/engines/unsplash.py
+++ b/searx/engines/unsplash.py
@@ -1,18 +1,21 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Unsplash
-
- @website https://unsplash.com
- @provide-api yes (https://unsplash.com/developers)
-
- @using-api no
- @results JSON (using search portal's infiniscroll API)
- @stable no (JSON format could change any time)
- @parse url, title, img_src, thumbnail_src
"""
from urllib.parse import urlencode, urlparse, urlunparse, parse_qsl
from json import loads
+# about
+about = {
+ "website": 'https://unsplash.com',
+ "wikidata_id": 'Q28233552',
+ "official_api_documentation": 'https://unsplash.com/developers',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
url = 'https://unsplash.com/'
search_url = url + 'napi/search/photos?'
categories = ['images']
diff --git a/searx/engines/vimeo.py b/searx/engines/vimeo.py
index fd3abc8..8245792 100644
--- a/searx/engines/vimeo.py
+++ b/searx/engines/vimeo.py
@@ -1,21 +1,22 @@
-# Vimeo (Videos)
-#
-# @website https://vimeo.com/
-# @provide-api yes (http://developer.vimeo.com/api),
-# they have a maximum count of queries/hour
-#
-# @using-api no (TODO, rewrite to api)
-# @results HTML (using search portal)
-# @stable no (HTML can change)
-# @parse url, title, publishedDate, thumbnail, embedded
-#
-# @todo rewrite to api
-# @todo set content-parameter with correct data
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Wikipedia (Web
+"""
from urllib.parse import urlencode
from json import loads
from dateutil import parser
+# about
+about = {
+ "website": 'https://vimeo.com/',
+ "wikidata_id": 'Q156376',
+ "official_api_documentation": 'http://developer.vimeo.com/api',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['videos']
paging = True
diff --git a/searx/engines/wikidata.py b/searx/engines/wikidata.py
index 8d787ca..c8e4cfa 100644
--- a/searx/engines/wikidata.py
+++ b/searx/engines/wikidata.py
@@ -1,14 +1,6 @@
-# -*- coding: utf-8 -*-
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Wikidata
-
- @website https://wikidata.org
- @provide-api yes (https://query.wikidata.org/)
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, infobox
"""
@@ -27,6 +19,16 @@ from searx.engines.wikipedia import _fetch_supported_languages, supported_langua
logger = logger.getChild('wikidata')
+# about
+about = {
+ "website": 'https://wikidata.org/',
+ "wikidata_id": 'Q2013',
+ "official_api_documentation": 'https://query.wikidata.org/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# SPARQL
SPARQL_ENDPOINT_URL = 'https://query.wikidata.org/sparql'
SPARQL_EXPLAIN_URL = 'https://query.wikidata.org/bigdata/namespace/wdq/sparql?explain'
diff --git a/searx/engines/wikipedia.py b/searx/engines/wikipedia.py
index 54d7510..3ad8748 100644
--- a/searx/engines/wikipedia.py
+++ b/searx/engines/wikipedia.py
@@ -1,13 +1,6 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Wikipedia (Web)
-
- @website https://en.wikipedia.org/api/rest_v1/
- @provide-api yes
-
- @using-api yes
- @results JSON
- @stable yes
- @parse url, infobox
"""
from urllib.parse import quote
@@ -16,9 +9,20 @@ from lxml.html import fromstring
from searx.utils import match_language, searx_useragent
from searx.raise_for_httperror import raise_for_httperror
+# about
+about = {
+ "website": 'https://www.wikipedia.org/',
+ "wikidata_id": 'Q52',
+ "official_api_documentation": 'https://en.wikipedia.org/api/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# search-url
search_url = 'https://{language}.wikipedia.org/api/rest_v1/page/summary/{title}'
supported_languages_url = 'https://meta.wikimedia.org/wiki/List_of_Wikipedias'
+language_variants = {"zh": ("zh-cn", "zh-hk", "zh-mo", "zh-my", "zh-sg", "zh-tw")}
# set language in base_url
@@ -34,8 +38,12 @@ def request(query, params):
if query.islower():
query = query.title()
+ language = url_lang(params['language'])
params['url'] = search_url.format(title=quote(query),
- language=url_lang(params['language']))
+ language=language)
+
+ if params['language'].lower() in language_variants.get(language, []):
+ params['headers']['Accept-Language'] = params['language'].lower()
params['headers']['User-Agent'] = searx_useragent()
params['raise_for_httperror'] = False
@@ -48,6 +56,17 @@ def request(query, params):
def response(resp):
if resp.status_code == 404:
return []
+
+ if resp.status_code == 400:
+ try:
+ api_result = loads(resp.text)
+ except:
+ pass
+ else:
+ if api_result['type'] == 'https://mediawiki.org/wiki/HyperSwitch/errors/bad_request' \
+ and api_result['detail'] == 'title-invalid-characters':
+ return []
+
raise_for_httperror(resp)
results = []
@@ -87,6 +106,6 @@ def _fetch_supported_languages(resp):
articles = int(td[4].xpath('./a/b')[0].text.replace(',', ''))
# exclude languages with too few articles
if articles >= 100:
- supported_languages[code] = {"name": name, "english_name": english_name, "articles": articles}
+ supported_languages[code] = {"name": name, "english_name": english_name}
return supported_languages
diff --git a/searx/engines/wolframalpha_api.py b/searx/engines/wolframalpha_api.py
index 520eaa2..9c84e28 100644
--- a/searx/engines/wolframalpha_api.py
+++ b/searx/engines/wolframalpha_api.py
@@ -1,16 +1,21 @@
-# Wolfram Alpha (Science)
-#
-# @website https://www.wolframalpha.com
-# @provide-api yes (https://api.wolframalpha.com/v2/)
-#
-# @using-api yes
-# @results XML
-# @stable yes
-# @parse url, infobox
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Wolfram|Alpha (Science)
+"""
from lxml import etree
from urllib.parse import urlencode
+# about
+about = {
+ "website": 'https://www.wolframalpha.com',
+ "wikidata_id": 'Q207006',
+ "official_api_documentation": 'https://products.wolframalpha.com/api/',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'XML',
+}
+
# search-url
search_url = 'https://api.wolframalpha.com/v2/query?appid={api_key}&{query}'
site_url = 'https://www.wolframalpha.com/input/?{query}'
diff --git a/searx/engines/wolframalpha_noapi.py b/searx/engines/wolframalpha_noapi.py
index 943d4f3..8e427d5 100644
--- a/searx/engines/wolframalpha_noapi.py
+++ b/searx/engines/wolframalpha_noapi.py
@@ -1,12 +1,7 @@
-# Wolfram|Alpha (Science)
-#
-# @website https://www.wolframalpha.com/
-# @provide-api yes (https://api.wolframalpha.com/v2/)
-#
-# @using-api no
-# @results JSON
-# @stable no
-# @parse url, infobox
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Wolfram|Alpha (Science)
+"""
from json import loads
from time import time
@@ -14,6 +9,16 @@ from urllib.parse import urlencode
from searx.poolrequests import get as http_get
+# about
+about = {
+ "website": 'https://www.wolframalpha.com/',
+ "wikidata_id": 'Q207006',
+ "official_api_documentation": 'https://products.wolframalpha.com/api/',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# search-url
url = 'https://www.wolframalpha.com/'
diff --git a/searx/engines/www1x.py b/searx/engines/www1x.py
index b8f111a..96b8d68 100644
--- a/searx/engines/www1x.py
+++ b/searx/engines/www1x.py
@@ -1,19 +1,22 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
1x (Images)
-
- @website http://1x.com/
- @provide-api no
-
- @using-api no
- @results HTML
- @stable no (HTML can change)
- @parse url, title, thumbnail
"""
from lxml import html, etree
from urllib.parse import urlencode, urljoin
from searx.utils import extract_text, eval_xpath_list, eval_xpath_getindex
+# about
+about = {
+ "website": 'https://1x.com/',
+ "wikidata_id": None,
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['images']
paging = False
diff --git a/searx/engines/xpath.py b/searx/engines/xpath.py
index 1507176..612f69a 100644
--- a/searx/engines/xpath.py
+++ b/searx/engines/xpath.py
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
from lxml import html
from urllib.parse import urlencode
from searx.utils import extract_text, extract_url, eval_xpath, eval_xpath_list
diff --git a/searx/engines/yacy.py b/searx/engines/yacy.py
index 6f7ab75..c194ca4 100644
--- a/searx/engines/yacy.py
+++ b/searx/engines/yacy.py
@@ -1,16 +1,7 @@
-# Yacy (Web, Images, Videos, Music, Files)
-#
-# @website http://yacy.net
-# @provide-api yes
-# (http://www.yacy-websuche.de/wiki/index.php/Dev:APIyacysearch)
-#
-# @using-api yes
-# @results JSON
-# @stable yes
-# @parse (general) url, title, content, publishedDate
-# @parse (images) url, title, img_src
-#
-# @todo parse video, audio and file results
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Yacy (Web, Images, Videos, Music, Files)
+"""
from json import loads
from dateutil import parser
@@ -20,10 +11,19 @@ from requests.auth import HTTPDigestAuth
from searx.utils import html_to_text
+# about
+about = {
+ "website": 'https://yacy.net/',
+ "wikidata_id": 'Q1759675',
+ "official_api_documentation": 'https://wiki.yacy.net/index.php/Dev:API',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['general', 'images'] # TODO , 'music', 'videos', 'files'
paging = True
-language_support = True
number_of_results = 5
http_digest_auth_user = ""
http_digest_auth_pass = ""
diff --git a/searx/engines/yahoo.py b/searx/engines/yahoo.py
index 3420aa6..26a4469 100644
--- a/searx/engines/yahoo.py
+++ b/searx/engines/yahoo.py
@@ -1,24 +1,25 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Yahoo (Web)
-
- @website https://search.yahoo.com/web
- @provide-api yes (https://developer.yahoo.com/boss/search/),
- $0.80/1000 queries
-
- @using-api no (because pricing)
- @results HTML (using search portal)
- @stable no (HTML can change)
- @parse url, title, content, suggestion
"""
from urllib.parse import unquote, urlencode
from lxml import html
from searx.utils import extract_text, extract_url, match_language, eval_xpath
+# about
+about = {
+ "website": 'https://search.yahoo.com/',
+ "wikidata_id": None,
+ "official_api_documentation": 'https://developer.yahoo.com/api/',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['general']
paging = True
-language_support = True
time_range_support = True
# search-url
diff --git a/searx/engines/yahoo_news.py b/searx/engines/yahoo_news.py
index 793d110..49b3d1b 100644
--- a/searx/engines/yahoo_news.py
+++ b/searx/engines/yahoo_news.py
@@ -1,108 +1,111 @@
-# Yahoo (News)
-#
-# @website https://news.yahoo.com
-# @provide-api yes (https://developer.yahoo.com/boss/search/)
-# $0.80/1000 queries
-#
-# @using-api no (because pricing)
-# @results HTML (using search portal)
-# @stable no (HTML can change)
-# @parse url, title, content, publishedDate
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""Yahoo (News)
+
+Yahoo News is "English only" and do not offer localized nor language queries.
+
+"""
+
+# pylint: disable=invalid-name, missing-function-docstring
import re
-from datetime import datetime, timedelta
from urllib.parse import urlencode
-from lxml import html
-from searx.engines.yahoo import parse_url, language_aliases
-from searx.engines.yahoo import _fetch_supported_languages, supported_languages_url # NOQA # pylint: disable=unused-import
+from datetime import datetime, timedelta
from dateutil import parser
-from searx.utils import extract_text, extract_url, match_language
+from lxml import html
-# engine dependent config
-categories = ['news']
+from searx import logger
+from searx.utils import (
+ eval_xpath_list,
+ eval_xpath_getindex,
+ extract_text,
+)
+
+from searx.engines.yahoo import parse_url
+
+logger = logger.getChild('yahoo_news engine')
+
+# about
+about = {
+ "website": 'https://news.yahoo.com',
+ "wikidata_id": 'Q3044717',
+ "official_api_documentation": 'https://developer.yahoo.com/api/',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
+language_support = False
+time_range_support = False
+safesearch = False
paging = True
-language_support = True
+categories = ['news']
# search-url
-search_url = 'https://news.search.yahoo.com/search?{query}&b={offset}&{lang}=uh3_news_web_gs_1&pz=10&xargs=0&vl=lang_{lang}' # noqa
-
-# specific xpath variables
-results_xpath = '//ol[contains(@class,"searchCenterMiddle")]//li'
-url_xpath = './/h3/a/@href'
-title_xpath = './/h3/a'
-content_xpath = './/div[@class="compText"]'
-publishedDate_xpath = './/span[contains(@class,"tri")]'
-suggestion_xpath = '//div[contains(@class,"VerALSOTRY")]//a'
+search_url = (
+ 'https://news.search.yahoo.com/search'
+ '?{query}&b={offset}'
+ )
+
+AGO_RE = re.compile(r'([0-9]+)\s*(year|month|week|day|minute|hour)')
+AGO_TIMEDELTA = {
+ 'minute': timedelta(minutes=1),
+ 'hour': timedelta(hours=1),
+ 'day': timedelta(days=1),
+ 'week': timedelta(days=7),
+ 'month': timedelta(days=30),
+ 'year': timedelta(days=365),
+}
-
-# do search-request
def request(query, params):
offset = (params['pageno'] - 1) * 10 + 1
- if params['language'] == 'all':
- language = 'en'
- else:
- language = match_language(params['language'], supported_languages, language_aliases).split('-')[0]
-
- params['url'] = search_url.format(offset=offset,
- query=urlencode({'p': query}),
- lang=language)
-
- # TODO required?
- params['cookies']['sB'] = '"v=1&vm=p&fl=1&vl=lang_{lang}&sh=1&pn=10&rw=new'\
- .format(lang=language)
+ params['url'] = search_url.format(
+ offset = offset,
+ query = urlencode({'p': query})
+ )
+ logger.debug("query_url --> %s", params['url'])
return params
-
-def sanitize_url(url):
- if ".yahoo.com/" in url:
- return re.sub("\\;\\_ylt\\=.+$", "", url)
- else:
- return url
-
-
-# get response from search-request
def response(resp):
results = []
-
dom = html.fromstring(resp.text)
+
# parse results
- for result in dom.xpath(results_xpath):
- urls = result.xpath(url_xpath)
- if len(urls) != 1:
+ for result in eval_xpath_list(dom, '//ol[contains(@class,"searchCenterMiddle")]//li'):
+
+ url = eval_xpath_getindex(result, './/h4/a/@href', 0, None)
+ if url is None:
continue
- url = sanitize_url(parse_url(extract_url(urls, search_url)))
- title = extract_text(result.xpath(title_xpath)[0])
- content = extract_text(result.xpath(content_xpath)[0])
-
- # parse publishedDate
- publishedDate = extract_text(result.xpath(publishedDate_xpath)[0])
-
- # still useful ?
- if re.match("^[0-9]+ minute(s|) ago$", publishedDate):
- publishedDate = datetime.now() - timedelta(minutes=int(re.match(r'\d+', publishedDate).group()))
- elif re.match("^[0-9]+ days? ago$", publishedDate):
- publishedDate = datetime.now() - timedelta(days=int(re.match(r'\d+', publishedDate).group()))
- elif re.match("^[0-9]+ hour(s|), [0-9]+ minute(s|) ago$", publishedDate):
- timeNumbers = re.findall(r'\d+', publishedDate)
- publishedDate = datetime.now()\
- - timedelta(hours=int(timeNumbers[0]))\
- - timedelta(minutes=int(timeNumbers[1]))
+ url = parse_url(url)
+ title = extract_text(result.xpath('.//h4/a'))
+ content = extract_text(result.xpath('.//p'))
+ img_src = eval_xpath_getindex(result, './/img/@data-src', 0, None)
+
+ item = {
+ 'url': url,
+ 'title': title,
+ 'content': content,
+ 'img_src' : img_src
+ }
+
+ pub_date = extract_text(result.xpath('.//span[contains(@class,"s-time")]'))
+ ago = AGO_RE.search(pub_date)
+ if ago:
+ number = int(ago.group(1))
+ delta = AGO_TIMEDELTA[ago.group(2)]
+ pub_date = datetime.now() - delta * number
else:
try:
- publishedDate = parser.parse(publishedDate)
- except:
- publishedDate = datetime.now()
+ pub_date = parser.parse(pub_date)
+ except parser.ParserError:
+ pub_date = None
- if publishedDate.year == 1900:
- publishedDate = publishedDate.replace(year=datetime.now().year)
+ if pub_date is not None:
+ item['publishedDate'] = pub_date
+ results.append(item)
- # append result
- results.append({'url': url,
- 'title': title,
- 'content': content,
- 'publishedDate': publishedDate})
+ for suggestion in eval_xpath_list(dom, '//div[contains(@class,"AlsoTry")]//td'):
+ results.append({'suggestion': extract_text(suggestion)})
- # return results
return results
diff --git a/searx/engines/yandex.py b/searx/engines/yandex.py
deleted file mode 100644
index b4a6a54..0000000
--- a/searx/engines/yandex.py
+++ /dev/null
@@ -1,69 +0,0 @@
-"""
- Yahoo (Web)
-
- @website https://yandex.ru/
- @provide-api ?
- @using-api no
- @results HTML (using search portal)
- @stable no (HTML can change)
- @parse url, title, content
-"""
-
-from urllib.parse import urlencode, urlparse
-from lxml import html
-from searx import logger
-from searx.exceptions import SearxEngineCaptchaException
-
-logger = logger.getChild('yandex engine')
-
-# engine dependent config
-categories = ['general']
-paging = True
-language_support = True # TODO
-
-default_tld = 'com'
-language_map = {'ru': 'ru',
- 'ua': 'ua',
- 'be': 'by',
- 'kk': 'kz',
- 'tr': 'com.tr'}
-
-# search-url
-base_url = 'https://yandex.{tld}/'
-search_url = 'search/?{query}&p={page}'
-
-results_xpath = '//li[@class="serp-item"]'
-url_xpath = './/h2/a/@href'
-title_xpath = './/h2/a//text()'
-content_xpath = './/div[@class="text-container typo typo_text_m typo_line_m organic__text"]//text()'
-
-
-def request(query, params):
- lang = params['language'].split('-')[0]
- host = base_url.format(tld=language_map.get(lang) or default_tld)
- params['url'] = host + search_url.format(page=params['pageno'] - 1,
- query=urlencode({'text': query}))
- return params
-
-
-# get response from search-request
-def response(resp):
- resp_url = urlparse(resp.url)
- if resp_url.path.startswith('/showcaptcha'):
- raise SearxEngineCaptchaException()
-
- dom = html.fromstring(resp.text)
- results = []
-
- for result in dom.xpath(results_xpath):
- try:
- res = {'url': result.xpath(url_xpath)[0],
- 'title': ''.join(result.xpath(title_xpath)),
- 'content': ''.join(result.xpath(content_xpath))}
- except:
- logger.exception('yandex parse crash')
- continue
-
- results.append(res)
-
- return results
diff --git a/searx/engines/yggtorrent.py b/searx/engines/yggtorrent.py
index ec84d2c..8dfc0a0 100644
--- a/searx/engines/yggtorrent.py
+++ b/searx/engines/yggtorrent.py
@@ -1,12 +1,7 @@
-# Yggtorrent (Videos, Music, Files)
-#
-# @website https://www2.yggtorrent.si
-# @provide-api no (nothing found)
-#
-# @using-api no
-# @results HTML (using search portal)
-# @stable no (HTML can change)
-# @parse url, title, seed, leech, publishedDate, filesize
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Yggtorrent (Videos, Music, Files)
+"""
from lxml import html
from operator import itemgetter
@@ -15,12 +10,22 @@ from urllib.parse import quote
from searx.utils import extract_text, get_torrent_size
from searx.poolrequests import get as http_get
+# about
+about = {
+ "website": 'https://www4.yggtorrent.li/',
+ "wikidata_id": None,
+ "official_api_documentation": None,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['videos', 'music', 'files']
paging = True
# search-url
-url = 'https://www2.yggtorrent.si/'
+url = 'https://www4.yggtorrent.li/'
search_url = url + 'engine/search?name={search_term}&do=search&page={pageno}&category={search_type}'
# yggtorrent specific type-definitions
diff --git a/searx/engines/youtube_api.py b/searx/engines/youtube_api.py
index 8c12ac4..ed27db0 100644
--- a/searx/engines/youtube_api.py
+++ b/searx/engines/youtube_api.py
@@ -1,22 +1,26 @@
-# Youtube (Videos)
-#
-# @website https://www.youtube.com/
-# @provide-api yes (https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list)
-#
-# @using-api yes
-# @results JSON
-# @stable yes
-# @parse url, title, content, publishedDate, thumbnail, embedded
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Youtube (Videos)
+"""
from json import loads
from dateutil import parser
from urllib.parse import urlencode
from searx.exceptions import SearxEngineAPIException
+# about
+about = {
+ "website": 'https://www.youtube.com/',
+ "wikidata_id": 'Q866',
+ "official_api_documentation": 'https://developers.google.com/youtube/v3/docs/search/list?apix=true',
+ "use_official_api": True,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
# engine dependent config
categories = ['videos', 'music']
paging = False
-language_support = True
api_key = None
# search-url
diff --git a/searx/engines/youtube_noapi.py b/searx/engines/youtube_noapi.py
index 36fc72e..0933eec 100644
--- a/searx/engines/youtube_noapi.py
+++ b/searx/engines/youtube_noapi.py
@@ -1,17 +1,22 @@
-# Youtube (Videos)
-#
-# @website https://www.youtube.com/
-# @provide-api yes (https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list)
-#
-# @using-api no
-# @results HTML
-# @stable no
-# @parse url, title, content, publishedDate, thumbnail, embedded
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""
+ Youtube (Videos)
+"""
from functools import reduce
-from json import loads
+from json import loads, dumps
from urllib.parse import quote_plus
+# about
+about = {
+ "website": 'https://www.youtube.com/',
+ "wikidata_id": 'Q866',
+ "official_api_documentation": 'https://developers.google.com/youtube/v3/docs/search/list?apix=true',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'HTML',
+}
+
# engine dependent config
categories = ['videos', 'music']
paging = True
@@ -22,6 +27,8 @@ time_range_support = True
base_url = 'https://www.youtube.com/results'
search_url = base_url + '?search_query={query}&page={page}'
time_range_url = '&sp=EgII{time_range}%253D%253D'
+# the key seems to be constant
+next_page_url = 'https://www.youtube.com/youtubei/v1/search?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8'
time_range_dict = {'day': 'Ag',
'week': 'Aw',
'month': 'BA',
@@ -36,21 +43,70 @@ base_youtube_url = 'https://www.youtube.com/watch?v='
# do search-request
def request(query, params):
- params['url'] = search_url.format(query=quote_plus(query),
- page=params['pageno'])
- if params['time_range'] in time_range_dict:
- params['url'] += time_range_url.format(time_range=time_range_dict[params['time_range']])
+ if not params['engine_data'].get('next_page_token'):
+ params['url'] = search_url.format(query=quote_plus(query), page=params['pageno'])
+ if params['time_range'] in time_range_dict:
+ params['url'] += time_range_url.format(time_range=time_range_dict[params['time_range']])
+ else:
+ params['url'] = next_page_url
+ params['method'] = 'POST'
+ params['data'] = dumps({
+ 'context': {"client": {"clientName": "WEB", "clientVersion": "2.20210310.12.01"}},
+ 'continuation': params['engine_data']['next_page_token'],
+ })
+ params['headers']['Content-Type'] = 'application/json'
return params
# get response from search-request
def response(resp):
+ if resp.search_params.get('engine_data'):
+ return parse_next_page_response(resp.text)
+ return parse_first_page_response(resp.text)
+
+
+def parse_next_page_response(response_text):
results = []
+ result_json = loads(response_text)
+ for section in (result_json['onResponseReceivedCommands'][0]
+ .get('appendContinuationItemsAction')['continuationItems'][0]
+ .get('itemSectionRenderer')['contents']):
+ if 'videoRenderer' not in section:
+ continue
+ section = section['videoRenderer']
+ content = "-"
+ if 'descriptionSnippet' in section:
+ content = ' '.join(x['text'] for x in section['descriptionSnippet']['runs'])
+ results.append({
+ 'url': base_youtube_url + section['videoId'],
+ 'title': ' '.join(x['text'] for x in section['title']['runs']),
+ 'content': content,
+ 'author': section['ownerText']['runs'][0]['text'],
+ 'length': section['lengthText']['simpleText'],
+ 'template': 'videos.html',
+ 'embedded': embedded_url.format(videoid=section['videoId']),
+ 'thumbnail': section['thumbnail']['thumbnails'][-1]['url'],
+ })
+ try:
+ token = result_json['onResponseReceivedCommands'][0]\
+ .get('appendContinuationItemsAction')['continuationItems'][1]\
+ .get('continuationItemRenderer')['continuationEndpoint']\
+ .get('continuationCommand')['token']
+ results.append({
+ "engine_data": token,
+ "key": "next_page_token",
+ })
+ except:
+ pass
+
+ return results
- results_data = resp.text[resp.text.find('ytInitialData'):]
- results_data = results_data[results_data.find('{'):results_data.find(';</script>')]
+def parse_first_page_response(response_text):
+ results = []
+ results_data = response_text[response_text.find('ytInitialData'):]
+ results_data = results_data[results_data.find('{'):results_data.find(';</script>')]
results_json = loads(results_data) if results_data else {}
sections = results_json.get('contents', {})\
.get('twoColumnSearchResultsRenderer', {})\
@@ -59,6 +115,16 @@ def response(resp):
.get('contents', [])
for section in sections:
+ if "continuationItemRenderer" in section:
+ next_page_token = section["continuationItemRenderer"]\
+ .get("continuationEndpoint", {})\
+ .get("continuationCommand", {})\
+ .get("token", "")
+ if next_page_token:
+ results.append({
+ "engine_data": next_page_token,
+ "key": "next_page_token",
+ })
for video_container in section.get('itemSectionRenderer', {}).get('contents', []):
video = video_container.get('videoRenderer', {})
videoid = video.get('videoId')
diff --git a/searx/external_bang.py b/searx/external_bang.py
index 104f859..8798a0a 100644
--- a/searx/external_bang.py
+++ b/searx/external_bang.py
@@ -1,39 +1,89 @@
-from searx.data import bangs_loader
+# SPDX-License-Identifier: AGPL-3.0-or-later
-# bangs data coming from the following url convert to json with
-# https://raw.githubusercontent.com/jivesearch/jivesearch/master/bangs/bangs.toml
-# https://pseitz.github.io/toml-to-json-online-converter/
-# NOTE only use the get_bang_url
+from searx.data import EXTERNAL_BANGS
-bangs_data = {}
-for bang in bangs_loader()['bang']:
- for trigger in bang["triggers"]:
- bangs_data[trigger] = {x: y for x, y in bang.items() if x != "triggers"}
+def get_node(external_bangs_db, bang):
+ node = external_bangs_db['trie']
+ after = ''
+ before = ''
+ for bang_letter in bang:
+ after += bang_letter
+ if after in node and isinstance(node, dict):
+ node = node[after]
+ before += after
+ after = ''
+ return node, before, after
-def get_bang_url(search_query):
+
+def get_bang_definition_and_ac(external_bangs_db, bang):
+ node, before, after = get_node(external_bangs_db, bang)
+
+ bang_definition = None
+ bang_ac_list = []
+ if after != '':
+ for k in node:
+ if k.startswith(after):
+ bang_ac_list.append(before + k)
+ elif isinstance(node, dict):
+ bang_definition = node.get('*')
+ bang_ac_list = [before + k for k in node.keys() if k != '*']
+ elif isinstance(node, str):
+ bang_definition = node
+ bang_ac_list = []
+
+ return bang_definition, bang_ac_list
+
+
+def resolve_bang_definition(bang_definition, query):
+ url, rank = bang_definition.split(chr(1))
+ url = url.replace(chr(2), query)
+ if url.startswith('//'):
+ url = 'https:' + url
+ rank = int(rank) if len(rank) > 0 else 0
+ return (url, rank)
+
+
+def get_bang_definition_and_autocomplete(bang, external_bangs_db=None):
+ global EXTERNAL_BANGS
+ if external_bangs_db is None:
+ external_bangs_db = EXTERNAL_BANGS
+
+ bang_definition, bang_ac_list = get_bang_definition_and_ac(external_bangs_db, bang)
+
+ new_autocomplete = []
+ current = [*bang_ac_list]
+ done = set()
+ while len(current) > 0:
+ bang_ac = current.pop(0)
+ done.add(bang_ac)
+
+ current_bang_definition, current_bang_ac_list = get_bang_definition_and_ac(external_bangs_db, bang_ac)
+ if current_bang_definition:
+ _, order = resolve_bang_definition(current_bang_definition, '')
+ new_autocomplete.append((bang_ac, order))
+ for new_bang in current_bang_ac_list:
+ if new_bang not in done and new_bang not in current:
+ current.append(new_bang)
+
+ new_autocomplete.sort(key=lambda t: (-t[1], t[0]))
+ new_autocomplete = list(map(lambda t: t[0], new_autocomplete))
+
+ return bang_definition, new_autocomplete
+
+
+def get_bang_url(search_query, external_bangs_db=None):
"""
Redirects if the user supplied a correct bang search.
:param search_query: This is a search_query object which contains preferences and the submitted queries.
:return: None if the bang was invalid, else a string of the redirect url.
"""
+ global EXTERNAL_BANGS
+ if external_bangs_db is None:
+ external_bangs_db = EXTERNAL_BANGS
if search_query.external_bang:
- query = search_query.query
- bang = _get_bang(search_query.external_bang)
-
- if bang and query:
- # TODO add region support.
- bang_url = bang["regions"]["default"]
+ bang_definition, _ = get_bang_definition_and_ac(external_bangs_db, search_query.external_bang)
+ return resolve_bang_definition(bang_definition, search_query.query)[0] if bang_definition else None
- return bang_url.replace("{{{term}}}", query)
return None
-
-
-def _get_bang(user_bang):
- """
- Searches if the supplied user bang is available. Returns None if not found.
- :param user_bang: The parsed user bang. For example yt
- :return: Returns a dict with bangs data (check bangs_data.json for the structure)
- """
- return bangs_data.get(user_bang)
diff --git a/searx/languages.py b/searx/languages.py
index 20f72cf..f9c9f65 100644
--- a/searx/languages.py
+++ b/searx/languages.py
@@ -21,8 +21,6 @@ language_codes = \
('en-IE', 'English', 'Ireland', 'English'),
('en-IN', 'English', 'India', 'English'),
('en-NZ', 'English', 'New Zealand', 'English'),
- ('en-PH', 'English', 'Philippines', 'English'),
- ('en-SG', 'English', 'Singapore', 'English'),
('en-US', 'English', 'United States', 'English'),
('es', 'Español', '', 'Spanish'),
('es-AR', 'Español', 'Argentina', 'Spanish'),
@@ -48,7 +46,6 @@ language_codes = \
('ko-KR', '한국어', '', 'Korean'),
('lt-LT', 'Lietuvių', '', 'Lithuanian'),
('lv-LV', 'Latviešu', '', 'Latvian'),
- ('ms-MY', 'Melayu', '', 'Malay'),
('nb-NO', 'Norsk Bokmål', '', 'Norwegian Bokmål'),
('nl', 'Nederlands', '', 'Dutch'),
('nl-BE', 'Nederlands', 'België', 'Dutch'),
@@ -70,4 +67,5 @@ language_codes = \
('vi-VN', 'Tiếng Việt', '', 'Vietnamese'),
('zh', '中文', '', 'Chinese'),
('zh-CN', '中文', '中国', 'Chinese'),
+ ('zh-HK', '中文', '中國香港特別行政å€', 'Chinese'),
('zh-TW', '中文', 'å°ç£', 'Chinese')) \ No newline at end of file
diff --git a/searx/metrology/error_recorder.py b/searx/metrology/error_recorder.py
index fee1ef7..f533e4e 100644
--- a/searx/metrology/error_recorder.py
+++ b/searx/metrology/error_recorder.py
@@ -47,19 +47,16 @@ class ErrorContext:
def add_error_context(engine_name: str, error_context: ErrorContext) -> None:
errors_for_engine = errors_per_engines.setdefault(engine_name, {})
errors_for_engine[error_context] = errors_for_engine.get(error_context, 0) + 1
- logger.debug('âš ï¸ %s: %s', engine_name, str(error_context))
+ logger.debug('%s: %s', engine_name, str(error_context))
def get_trace(traces):
- previous_trace = traces[-1]
for trace in reversed(traces):
- if trace.filename.endswith('searx/search.py'):
- if previous_trace.filename.endswith('searx/poolrequests.py'):
- return trace
- if previous_trace.filename.endswith('requests/models.py'):
- return trace
- return previous_trace
- previous_trace = trace
+ split_filename = trace.filename.split('/')
+ if '/'.join(split_filename[-3:-1]) == 'searx/engines':
+ return trace
+ if '/'.join(split_filename[-4:-1]) == 'searx/search/processors':
+ return trace
return traces[-1]
diff --git a/searx/poolrequests.py b/searx/poolrequests.py
index 25a6bae..ab32725 100644
--- a/searx/poolrequests.py
+++ b/searx/poolrequests.py
@@ -1,7 +1,7 @@
import sys
from time import time
from itertools import cycle
-from threading import RLock, local
+from threading import local
import requests
@@ -88,10 +88,13 @@ class SessionSinglePool(requests.Session):
super().__init__()
# reuse the same adapters
- with RLock():
- self.adapters.clear()
- self.mount('https://', next(https_adapters))
- self.mount('http://', next(http_adapters))
+ self.adapters.clear()
+
+ https_adapter = threadLocal.__dict__.setdefault('https_adapter', next(https_adapters))
+ self.mount('https://', https_adapter)
+ if get_enable_http_protocol():
+ http_adapter = threadLocal.__dict__.setdefault('http_adapter', next(http_adapters))
+ self.mount('http://', http_adapter)
def close(self):
"""Call super, but clear adapters since there are managed globaly"""
@@ -104,6 +107,17 @@ def set_timeout_for_thread(timeout, start_time=None):
threadLocal.start_time = start_time
+def set_enable_http_protocol(enable_http):
+ threadLocal.enable_http = enable_http
+
+
+def get_enable_http_protocol():
+ try:
+ return threadLocal.enable_http
+ except AttributeError:
+ return False
+
+
def reset_time_for_thread():
threadLocal.total_time = 0
diff --git a/searx/query.py b/searx/query.py
index 422cd57..2e6a2aa 100644
--- a/searx/query.py
+++ b/searx/query.py
@@ -1,162 +1,330 @@
-#!/usr/bin/env python
-
-'''
-searx is free software: you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-searx is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU Affero General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with searx. If not, see < http://www.gnu.org/licenses/ >.
-
-(C) 2014 by Thomas Pointhuber, <thomas.pointhuber@gmx.at>
-'''
+# SPDX-License-Identifier: AGPL-3.0-or-later
+from abc import abstractmethod, ABC
import re
from searx.languages import language_codes
from searx.engines import categories, engines, engine_shortcuts
+from searx.external_bang import get_bang_definition_and_autocomplete
from searx.search import EngineRef
from searx.webutils import VALID_LANGUAGE_CODE
+class QueryPartParser(ABC):
+
+ __slots__ = "raw_text_query", "enable_autocomplete"
+
+ @staticmethod
+ @abstractmethod
+ def check(raw_value):
+ """Check if raw_value can be parsed"""
+
+ def __init__(self, raw_text_query, enable_autocomplete):
+ self.raw_text_query = raw_text_query
+ self.enable_autocomplete = enable_autocomplete
+
+ @abstractmethod
+ def __call__(self, raw_value):
+ """Try to parse raw_value: set the self.raw_text_query properties
+
+ return True if raw_value has been parsed
+
+ self.raw_text_query.autocomplete_list is also modified
+ if self.enable_autocomplete is True
+ """
+
+ def _add_autocomplete(self, value):
+ if value not in self.raw_text_query.autocomplete_list:
+ self.raw_text_query.autocomplete_list.append(value)
+
+
+class TimeoutParser(QueryPartParser):
+
+ @staticmethod
+ def check(raw_value):
+ return raw_value[0] == '<'
+
+ def __call__(self, raw_value):
+ value = raw_value[1:]
+ found = self._parse(value) if len(value) > 0 else False
+ if self.enable_autocomplete and not value:
+ self._autocomplete()
+ return found
+
+ def _parse(self, value):
+ if not value.isdigit():
+ return False
+ raw_timeout_limit = int(value)
+ if raw_timeout_limit < 100:
+ # below 100, the unit is the second ( <3 = 3 seconds timeout )
+ self.raw_text_query.timeout_limit = float(raw_timeout_limit)
+ else:
+ # 100 or above, the unit is the millisecond ( <850 = 850 milliseconds timeout )
+ self.raw_text_query.timeout_limit = raw_timeout_limit / 1000.0
+ return True
+
+ def _autocomplete(self):
+ for suggestion in ['<3', '<850']:
+ self._add_autocomplete(suggestion)
+
+
+class LanguageParser(QueryPartParser):
+
+ @staticmethod
+ def check(raw_value):
+ return raw_value[0] == ':'
+
+ def __call__(self, raw_value):
+ value = raw_value[1:].lower().replace('_', '-')
+ found = self._parse(value) if len(value) > 0 else False
+ if self.enable_autocomplete and not found:
+ self._autocomplete(value)
+ return found
+
+ def _parse(self, value):
+ found = False
+ # check if any language-code is equal with
+ # declared language-codes
+ for lc in language_codes:
+ lang_id, lang_name, country, english_name = map(str.lower, lc)
+
+ # if correct language-code is found
+ # set it as new search-language
+
+ if (value == lang_id
+ or value == lang_name
+ or value == english_name
+ or value.replace('-', ' ') == country)\
+ and value not in self.raw_text_query.languages:
+ found = True
+ lang_parts = lang_id.split('-')
+ if len(lang_parts) == 2:
+ self.raw_text_query.languages.append(lang_parts[0] + '-' + lang_parts[1].upper())
+ else:
+ self.raw_text_query.languages.append(lang_id)
+ # to ensure best match (first match is not necessarily the best one)
+ if value == lang_id:
+ break
+
+ # user may set a valid, yet not selectable language
+ if VALID_LANGUAGE_CODE.match(value):
+ lang_parts = value.split('-')
+ if len(lang_parts) > 1:
+ value = lang_parts[0].lower() + '-' + lang_parts[1].upper()
+ if value not in self.raw_text_query.languages:
+ self.raw_text_query.languages.append(value)
+ found = True
+
+ return found
+
+ def _autocomplete(self, value):
+ if not value:
+ # show some example queries
+ for lang in [":en", ":en_us", ":english", ":united_kingdom"]:
+ self.raw_text_query.autocomplete_list.append(lang)
+ return
+
+ for lc in language_codes:
+ lang_id, lang_name, country, english_name = map(str.lower, lc)
+
+ # check if query starts with language-id
+ if lang_id.startswith(value):
+ if len(value) <= 2:
+ self._add_autocomplete(':' + lang_id.split('-')[0])
+ else:
+ self._add_autocomplete(':' + lang_id)
+
+ # check if query starts with language name
+ if lang_name.startswith(value) or english_name.startswith(value):
+ self._add_autocomplete(':' + lang_name)
+
+ # check if query starts with country
+ # here "new_zealand" is "new-zealand" (see __call__)
+ if country.startswith(value.replace('-', ' ')):
+ self._add_autocomplete(':' + country.replace(' ', '_'))
+
+
+class ExternalBangParser(QueryPartParser):
+
+ @staticmethod
+ def check(raw_value):
+ return raw_value.startswith('!!')
+
+ def __call__(self, raw_value):
+ value = raw_value[2:]
+ found, bang_ac_list = self._parse(value) if len(value) > 0 else (False, [])
+ if self.enable_autocomplete:
+ self._autocomplete(bang_ac_list)
+ return found
+
+ def _parse(self, value):
+ found = False
+ bang_definition, bang_ac_list = get_bang_definition_and_autocomplete(value)
+ if bang_definition is not None:
+ self.raw_text_query.external_bang = value
+ found = True
+ return found, bang_ac_list
+
+ def _autocomplete(self, bang_ac_list):
+ if not bang_ac_list:
+ bang_ac_list = ['g', 'ddg', 'bing']
+ for external_bang in bang_ac_list:
+ self._add_autocomplete('!!' + external_bang)
+
+
+class BangParser(QueryPartParser):
+
+ @staticmethod
+ def check(raw_value):
+ return raw_value[0] == '!' or raw_value[0] == '?'
+
+ def __call__(self, raw_value):
+ value = raw_value[1:].replace('-', ' ').replace('_', ' ')
+ found = self._parse(value) if len(value) > 0 else False
+ if found and raw_value[0] == '!':
+ self.raw_text_query.specific = True
+ if self.enable_autocomplete:
+ self._autocomplete(raw_value[0], value)
+ return found
+
+ def _parse(self, value):
+ # check if prefix is equal with engine shortcut
+ if value in engine_shortcuts:
+ value = engine_shortcuts[value]
+
+ # check if prefix is equal with engine name
+ if value in engines:
+ self.raw_text_query.enginerefs.append(EngineRef(value, 'none'))
+ return True
+
+ # check if prefix is equal with categorie name
+ if value in categories:
+ # using all engines for that search, which
+ # are declared under that categorie name
+ self.raw_text_query.enginerefs.extend(EngineRef(engine.name, value)
+ for engine in categories[value]
+ if (engine.name, value) not in self.raw_text_query.disabled_engines)
+ return True
+
+ return False
+
+ def _autocomplete(self, first_char, value):
+ if not value:
+ # show some example queries
+ for suggestion in ['images', 'wikipedia', 'osm']:
+ if suggestion not in self.raw_text_query.disabled_engines or suggestion in categories:
+ self._add_autocomplete(first_char + suggestion)
+ return
+
+ # check if query starts with categorie name
+ for category in categories:
+ if category.startswith(value):
+ self._add_autocomplete(first_char + category)
+
+ # check if query starts with engine name
+ for engine in engines:
+ if engine.startswith(value):
+ self._add_autocomplete(first_char + engine.replace(' ', '_'))
+
+ # check if query starts with engine shortcut
+ for engine_shortcut in engine_shortcuts:
+ if engine_shortcut.startswith(value):
+ self._add_autocomplete(first_char + engine_shortcut)
+
+
class RawTextQuery:
"""parse raw text query (the value from the html input)"""
+ PARSER_CLASSES = [
+ TimeoutParser, # this force the timeout
+ LanguageParser, # this force a language
+ ExternalBangParser, # external bang (must be before BangParser)
+ BangParser # this force a engine or category
+ ]
+
def __init__(self, query, disabled_engines):
assert isinstance(query, str)
+ # input parameters
self.query = query
- self.disabled_engines = []
-
- if disabled_engines:
- self.disabled_engines = disabled_engines
-
- self.query_parts = []
- self.user_query_parts = []
+ self.disabled_engines = disabled_engines if disabled_engines else []
+ # parsed values
self.enginerefs = []
self.languages = []
self.timeout_limit = None
self.external_bang = None
self.specific = False
+ self.autocomplete_list = []
+ # internal properties
+ self.query_parts = [] # use self.getFullQuery()
+ self.user_query_parts = [] # use self.getQuery()
+ self.autocomplete_location = None
self._parse_query()
- # parse query, if tags are set, which
- # change the search engine or search-language
def _parse_query(self):
- self.query_parts = []
+ """
+ parse self.query, if tags are set, which
+ change the search engine or search-language
+ """
# split query, including whitespaces
raw_query_parts = re.split(r'(\s+)', self.query)
- for query_part in raw_query_parts:
- searx_query_part = False
+ last_index_location = None
+ autocomplete_index = len(raw_query_parts) - 1
+ for i, query_part in enumerate(raw_query_parts):
# part does only contain spaces, skip
if query_part.isspace()\
or query_part == '':
continue
- # this force the timeout
- if query_part[0] == '<':
- try:
- raw_timeout_limit = int(query_part[1:])
- if raw_timeout_limit < 100:
- # below 100, the unit is the second ( <3 = 3 seconds timeout )
- self.timeout_limit = float(raw_timeout_limit)
- else:
- # 100 or above, the unit is the millisecond ( <850 = 850 milliseconds timeout )
- self.timeout_limit = raw_timeout_limit / 1000.0
- searx_query_part = True
- except ValueError:
- # error not reported to the user
- pass
-
- # this force a language
- if query_part[0] == ':':
- lang = query_part[1:].lower().replace('_', '-')
-
- # check if any language-code is equal with
- # declared language-codes
- for lc in language_codes:
- lang_id, lang_name, country, english_name = map(str.lower, lc)
-
- # if correct language-code is found
- # set it as new search-language
- if (lang == lang_id
- or lang == lang_name
- or lang == english_name
- or lang.replace('-', ' ') == country)\
- and lang not in self.languages:
- searx_query_part = True
- lang_parts = lang_id.split('-')
- if len(lang_parts) == 2:
- self.languages.append(lang_parts[0] + '-' + lang_parts[1].upper())
- else:
- self.languages.append(lang_id)
- # to ensure best match (first match is not necessarily the best one)
- if lang == lang_id:
- break
-
- # user may set a valid, yet not selectable language
- if VALID_LANGUAGE_CODE.match(lang):
- lang_parts = lang.split('-')
- if len(lang_parts) > 1:
- lang = lang_parts[0].lower() + '-' + lang_parts[1].upper()
- if lang not in self.languages:
- self.languages.append(lang)
- searx_query_part = True
-
- # external bang
- if query_part[0:2] == "!!":
- self.external_bang = query_part[2:]
- searx_query_part = True
- continue
- # this force a engine or category
- if query_part[0] == '!' or query_part[0] == '?':
- prefix = query_part[1:].replace('-', ' ').replace('_', ' ')
-
- # check if prefix is equal with engine shortcut
- if prefix in engine_shortcuts:
- searx_query_part = True
- engine_name = engine_shortcuts[prefix]
- if engine_name in engines:
- self.enginerefs.append(EngineRef(engine_name, 'none', True))
-
- # check if prefix is equal with engine name
- elif prefix in engines:
- searx_query_part = True
- self.enginerefs.append(EngineRef(prefix, 'none', True))
-
- # check if prefix is equal with categorie name
- elif prefix in categories:
- # using all engines for that search, which
- # are declared under that categorie name
- searx_query_part = True
- self.enginerefs.extend(EngineRef(engine.name, prefix)
- for engine in categories[prefix]
- if (engine.name, prefix) not in self.disabled_engines)
-
- if query_part[0] == '!':
- self.specific = True
+ # parse special commands
+ special_part = False
+ for parser_class in RawTextQuery.PARSER_CLASSES:
+ if parser_class.check(query_part):
+ special_part = parser_class(self, i == autocomplete_index)(query_part)
+ break
# append query part to query_part list
- if searx_query_part:
- self.query_parts.append(query_part)
- else:
- self.user_query_parts.append(query_part)
+ qlist = self.query_parts if special_part else self.user_query_parts
+ qlist.append(query_part)
+ last_index_location = (qlist, len(qlist) - 1)
+
+ self.autocomplete_location = last_index_location
+
+ def get_autocomplete_full_query(self, text):
+ qlist, position = self.autocomplete_location
+ qlist[position] = text
+ return self.getFullQuery()
def changeQuery(self, query):
self.user_query_parts = query.strip().split()
+ self.query = self.getFullQuery()
+ self.autocomplete_location = (self.user_query_parts, len(self.user_query_parts) - 1)
+ self.autocomplete_list = []
return self
def getQuery(self):
return ' '.join(self.user_query_parts)
def getFullQuery(self):
- # get full querry including whitespaces
- return '{0} {1}'.format(''.join(self.query_parts), self.getQuery()).strip()
+ """
+ get full querry including whitespaces
+ """
+ return '{0} {1}'.format(' '.join(self.query_parts), self.getQuery()).strip()
+
+ def __str__(self):
+ return self.getFullQuery()
+
+ def __repr__(self):
+ return f"<{self.__class__.__name__} " \
+ + f"query={self.query!r} " \
+ + f"disabled_engines={self.disabled_engines!r}\n " \
+ + f"languages={self.languages!r} " \
+ + f"timeout_limit={self.timeout_limit!r} "\
+ + f"external_bang={self.external_bang!r} " \
+ + f"specific={self.specific!r} " \
+ + f"enginerefs={self.enginerefs!r}\n " \
+ + f"autocomplete_list={self.autocomplete_list!r}\n " \
+ + f"query_parts={self.query_parts!r}\n " \
+ + f"user_query_parts={self.user_query_parts!r} >"
diff --git a/searx/results.py b/searx/results.py
index fb7e816..b3b8741 100644
--- a/searx/results.py
+++ b/searx/results.py
@@ -1,4 +1,5 @@
import re
+from collections import defaultdict
from operator import itemgetter
from threading import RLock
from urllib.parse import urlparse, unquote
@@ -144,7 +145,7 @@ class ResultContainer:
"""docstring for ResultContainer"""
__slots__ = '_merged_results', 'infoboxes', 'suggestions', 'answers', 'corrections', '_number_of_results',\
- '_ordered', 'paging', 'unresponsive_engines', 'timings', 'redirect_url'
+ '_ordered', 'paging', 'unresponsive_engines', 'timings', 'redirect_url', 'engine_data'
def __init__(self):
super().__init__()
@@ -154,6 +155,7 @@ class ResultContainer:
self.answers = {}
self.corrections = set()
self._number_of_results = []
+ self.engine_data = defaultdict(dict)
self._ordered = False
self.paging = False
self.unresponsive_engines = set()
@@ -175,6 +177,8 @@ class ResultContainer:
self._merge_infobox(result)
elif 'number_of_results' in result:
self._number_of_results.append(result['number_of_results'])
+ elif 'engine_data' in result:
+ self.engine_data[engine_name][result['key']] = result['engine_data']
else:
# standard result (url, title, content)
if 'url' in result and not isinstance(result['url'], str):
diff --git a/searx/search.py b/searx/search.py
deleted file mode 100644
index 2209508..0000000
--- a/searx/search.py
+++ /dev/null
@@ -1,541 +0,0 @@
-'''
-searx is free software: you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-searx is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU Affero General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with searx. If not, see < http://www.gnu.org/licenses/ >.
-
-(C) 2013- by Adam Tauber, <asciimoo@gmail.com>
-'''
-
-import typing
-import gc
-import threading
-from time import time
-from uuid import uuid4
-from urllib.parse import urlparse
-from _thread import start_new_thread
-
-import requests.exceptions
-import searx.poolrequests as requests_lib
-from searx.engines import engines, settings
-from searx.answerers import ask
-from searx.external_bang import get_bang_url
-from searx.utils import gen_useragent
-from searx.results import ResultContainer
-from searx import logger
-from searx.plugins import plugins
-from searx.exceptions import (SearxEngineAccessDeniedException, SearxEngineCaptchaException,
- SearxEngineTooManyRequestsException,)
-from searx.metrology.error_recorder import record_exception, record_error
-
-
-logger = logger.getChild('search')
-
-max_request_timeout = settings.get('outgoing', {}).get('max_request_timeout' or None)
-if max_request_timeout is None:
- logger.info('max_request_timeout={0}'.format(max_request_timeout))
-else:
- if isinstance(max_request_timeout, float):
- logger.info('max_request_timeout={0} second(s)'.format(max_request_timeout))
- else:
- logger.critical('outgoing.max_request_timeout if defined has to be float')
- import sys
- sys.exit(1)
-
-
-class EngineRef:
-
- __slots__ = 'name', 'category', 'from_bang'
-
- def __init__(self, name: str, category: str, from_bang: bool=False):
- self.name = name
- self.category = category
- self.from_bang = from_bang
-
- def __repr__(self):
- return "EngineRef({!r}, {!r}, {!r})".format(self.name, self.category, self.from_bang)
-
- def __eq__(self, other):
- return self.name == other.name and self.category == other.category and self.from_bang == other.from_bang
-
-
-class SearchQuery:
- """container for all the search parameters (query, language, etc...)"""
-
- __slots__ = 'query', 'engineref_list', 'categories', 'lang', 'safesearch', 'pageno', 'time_range',\
- 'timeout_limit', 'external_bang'
-
- def __init__(self,
- query: str,
- engineref_list: typing.List[EngineRef],
- categories: typing.List[str],
- lang: str,
- safesearch: int,
- pageno: int,
- time_range: typing.Optional[str],
- timeout_limit: typing.Optional[float]=None,
- external_bang: typing.Optional[str]=None):
- self.query = query
- self.engineref_list = engineref_list
- self.categories = categories
- self.lang = lang
- self.safesearch = safesearch
- self.pageno = pageno
- self.time_range = time_range
- self.timeout_limit = timeout_limit
- self.external_bang = external_bang
-
- def __repr__(self):
- return "SearchQuery({!r}, {!r}, {!r}, {!r}, {!r}, {!r}, {!r}, {!r}, {!r})".\
- format(self.query, self.engineref_list, self.categories, self.lang, self.safesearch,
- self.pageno, self.time_range, self.timeout_limit, self.external_bang)
-
- def __eq__(self, other):
- return self.query == other.query\
- and self.engineref_list == other.engineref_list\
- and self.categories == self.categories\
- and self.lang == other.lang\
- and self.safesearch == other.safesearch\
- and self.pageno == other.pageno\
- and self.time_range == other.time_range\
- and self.timeout_limit == other.timeout_limit\
- and self.external_bang == other.external_bang
-
-
-def send_http_request(engine, request_params):
- # create dictionary which contain all
- # informations about the request
- request_args = dict(
- headers=request_params['headers'],
- cookies=request_params['cookies'],
- verify=request_params['verify'],
- auth=request_params['auth']
- )
-
- # setting engine based proxies
- if hasattr(engine, 'proxies'):
- request_args['proxies'] = requests_lib.get_proxies(engine.proxies)
-
- # max_redirects
- max_redirects = request_params.get('max_redirects')
- if max_redirects:
- request_args['max_redirects'] = max_redirects
-
- # soft_max_redirects
- soft_max_redirects = request_params.get('soft_max_redirects', max_redirects or 0)
-
- # raise_for_status
- request_args['raise_for_httperror'] = request_params.get('raise_for_httperror', False)
-
- # specific type of request (GET or POST)
- if request_params['method'] == 'GET':
- req = requests_lib.get
- else:
- req = requests_lib.post
-
- request_args['data'] = request_params['data']
-
- # send the request
- response = req(request_params['url'], **request_args)
-
- # check soft limit of the redirect count
- if len(response.history) > soft_max_redirects:
- # unexpected redirect : record an error
- # but the engine might still return valid results.
- status_code = str(response.status_code or '')
- reason = response.reason or ''
- hostname = str(urlparse(response.url or '').netloc)
- record_error(engine.name,
- '{} redirects, maximum: {}'.format(len(response.history), soft_max_redirects),
- (status_code, reason, hostname))
-
- return response
-
-
-def search_one_http_request(engine, query, request_params):
- # update request parameters dependent on
- # search-engine (contained in engines folder)
- engine.request(query, request_params)
-
- # ignoring empty urls
- if request_params['url'] is None:
- return None
-
- if not request_params['url']:
- return None
-
- # send request
- response = send_http_request(engine, request_params)
-
- # parse the response
- response.search_params = request_params
- return engine.response(response)
-
-
-def search_one_http_request_safe(engine_name, query, request_params, result_container, start_time, timeout_limit):
- # set timeout for all HTTP requests
- requests_lib.set_timeout_for_thread(timeout_limit, start_time=start_time)
- # reset the HTTP total time
- requests_lib.reset_time_for_thread()
-
- #
- engine = engines[engine_name]
-
- # suppose everything will be alright
- requests_exception = False
- suspended_time = None
-
- try:
- # send requests and parse the results
- search_results = search_one_http_request(engine, query, request_params)
-
- # check if the engine accepted the request
- if search_results is not None:
- # yes, so add results
- result_container.extend(engine_name, search_results)
-
- # update engine time when there is no exception
- engine_time = time() - start_time
- page_load_time = requests_lib.get_time_for_thread()
- result_container.add_timing(engine_name, engine_time, page_load_time)
- with threading.RLock():
- engine.stats['engine_time'] += engine_time
- engine.stats['engine_time_count'] += 1
- # update stats with the total HTTP time
- engine.stats['page_load_time'] += page_load_time
- engine.stats['page_load_count'] += 1
- except Exception as e:
- record_exception(engine_name, e)
-
- # Timing
- engine_time = time() - start_time
- page_load_time = requests_lib.get_time_for_thread()
- result_container.add_timing(engine_name, engine_time, page_load_time)
-
- # Record the errors
- with threading.RLock():
- engine.stats['errors'] += 1
-
- if (issubclass(e.__class__, requests.exceptions.Timeout)):
- result_container.add_unresponsive_engine(engine_name, 'HTTP timeout')
- # requests timeout (connect or read)
- logger.error("engine {0} : HTTP requests timeout"
- "(search duration : {1} s, timeout: {2} s) : {3}"
- .format(engine_name, engine_time, timeout_limit, e.__class__.__name__))
- requests_exception = True
- elif (issubclass(e.__class__, requests.exceptions.RequestException)):
- result_container.add_unresponsive_engine(engine_name, 'HTTP error')
- # other requests exception
- logger.exception("engine {0} : requests exception"
- "(search duration : {1} s, timeout: {2} s) : {3}"
- .format(engine_name, engine_time, timeout_limit, e))
- requests_exception = True
- elif (issubclass(e.__class__, SearxEngineCaptchaException)):
- result_container.add_unresponsive_engine(engine_name, 'CAPTCHA required')
- logger.exception('engine {0} : CAPTCHA')
- suspended_time = e.suspended_time # pylint: disable=no-member
- elif (issubclass(e.__class__, SearxEngineTooManyRequestsException)):
- result_container.add_unresponsive_engine(engine_name, 'too many requests')
- logger.exception('engine {0} : Too many requests')
- suspended_time = e.suspended_time # pylint: disable=no-member
- elif (issubclass(e.__class__, SearxEngineAccessDeniedException)):
- result_container.add_unresponsive_engine(engine_name, 'blocked')
- logger.exception('engine {0} : Searx is blocked')
- suspended_time = e.suspended_time # pylint: disable=no-member
- else:
- result_container.add_unresponsive_engine(engine_name, 'unexpected crash')
- # others errors
- logger.exception('engine {0} : exception : {1}'.format(engine_name, e))
- else:
- if getattr(threading.current_thread(), '_timeout', False):
- record_error(engine_name, 'Timeout')
-
- # suspend the engine if there is an HTTP error
- # or suspended_time is defined
- with threading.RLock():
- if requests_exception or suspended_time:
- # update continuous_errors / suspend_end_time
- engine.continuous_errors += 1
- if suspended_time is None:
- suspended_time = min(settings['search']['max_ban_time_on_fail'],
- engine.continuous_errors * settings['search']['ban_time_on_fail'])
- engine.suspend_end_time = time() + suspended_time
- else:
- # reset the suspend variables
- engine.continuous_errors = 0
- engine.suspend_end_time = 0
-
-
-def record_offline_engine_stats_on_error(engine, result_container, start_time):
- engine_time = time() - start_time
- result_container.add_timing(engine.name, engine_time, engine_time)
-
- with threading.RLock():
- engine.stats['errors'] += 1
-
-
-def search_one_offline_request(engine, query, request_params):
- return engine.search(query, request_params)
-
-
-def search_one_offline_request_safe(engine_name, query, request_params, result_container, start_time, timeout_limit):
- engine = engines[engine_name]
-
- try:
- search_results = search_one_offline_request(engine, query, request_params)
-
- if search_results:
- result_container.extend(engine_name, search_results)
-
- engine_time = time() - start_time
- result_container.add_timing(engine_name, engine_time, engine_time)
- with threading.RLock():
- engine.stats['engine_time'] += engine_time
- engine.stats['engine_time_count'] += 1
-
- except ValueError as e:
- record_exception(engine_name, e)
- record_offline_engine_stats_on_error(engine, result_container, start_time)
- logger.exception('engine {0} : invalid input : {1}'.format(engine_name, e))
- except Exception as e:
- record_exception(engine_name, e)
- record_offline_engine_stats_on_error(engine, result_container, start_time)
- result_container.add_unresponsive_engine(engine_name, 'unexpected crash', str(e))
- logger.exception('engine {0} : exception : {1}'.format(engine_name, e))
- else:
- if getattr(threading.current_thread(), '_timeout', False):
- record_error(engine_name, 'Timeout')
-
-
-def search_one_request_safe(engine_name, query, request_params, result_container, start_time, timeout_limit):
- if engines[engine_name].offline:
- return search_one_offline_request_safe(engine_name, query, request_params, result_container, start_time, timeout_limit) # noqa
- return search_one_http_request_safe(engine_name, query, request_params, result_container, start_time, timeout_limit)
-
-
-def search_multiple_requests(requests, result_container, start_time, timeout_limit):
- search_id = uuid4().__str__()
-
- for engine_name, query, request_params in requests:
- th = threading.Thread(
- target=search_one_request_safe,
- args=(engine_name, query, request_params, result_container, start_time, timeout_limit),
- name=search_id,
- )
- th._timeout = False
- th._engine_name = engine_name
- th.start()
-
- for th in threading.enumerate():
- if th.name == search_id:
- remaining_time = max(0.0, timeout_limit - (time() - start_time))
- th.join(remaining_time)
- if th.is_alive():
- th._timeout = True
- result_container.add_unresponsive_engine(th._engine_name, 'timeout')
- logger.warning('engine timeout: {0}'.format(th._engine_name))
-
-
-# get default reqest parameter
-def default_request_params():
- return {
- 'method': 'GET',
- 'headers': {},
- 'data': {},
- 'url': '',
- 'cookies': {},
- 'verify': True,
- 'auth': None,
- 'raise_for_httperror': True
- }
-
-
-class Search:
- """Search information container"""
-
- __slots__ = "search_query", "result_container", "start_time", "actual_timeout"
-
- def __init__(self, search_query):
- # init vars
- super().__init__()
- self.search_query = search_query
- self.result_container = ResultContainer()
- self.start_time = None
- self.actual_timeout = None
-
- def search_external_bang(self):
- """
- Check if there is a external bang.
- If yes, update self.result_container and return True
- """
- if self.search_query.external_bang:
- self.result_container.redirect_url = get_bang_url(self.search_query)
-
- # This means there was a valid bang and the
- # rest of the search does not need to be continued
- if isinstance(self.result_container.redirect_url, str):
- return True
- return False
-
- def search_answerers(self):
- """
- Check if an answer return a result.
- If yes, update self.result_container and return True
- """
- answerers_results = ask(self.search_query)
-
- if answerers_results:
- for results in answerers_results:
- self.result_container.extend('answer', results)
- return True
- return False
-
- def _is_accepted(self, engine_name, engine):
- # skip suspended engines
- if engine.suspend_end_time >= time():
- logger.debug('Engine currently suspended: %s', engine_name)
- return False
-
- # if paging is not supported, skip
- if self.search_query.pageno > 1 and not engine.paging:
- return False
-
- # if time_range is not supported, skip
- if self.search_query.time_range and not engine.time_range_support:
- return False
-
- return True
-
- def _get_params(self, engineref, user_agent):
- if engineref.name not in engines:
- return None, None
-
- engine = engines[engineref.name]
-
- if not self._is_accepted(engineref.name, engine):
- return None, None
-
- # set default request parameters
- request_params = {}
- if not engine.offline:
- request_params = default_request_params()
- request_params['headers']['User-Agent'] = user_agent
-
- if hasattr(engine, 'language') and engine.language:
- request_params['language'] = engine.language
- else:
- request_params['language'] = self.search_query.lang
-
- request_params['safesearch'] = self.search_query.safesearch
- request_params['time_range'] = self.search_query.time_range
-
- request_params['category'] = engineref.category
- request_params['pageno'] = self.search_query.pageno
-
- with threading.RLock():
- engine.stats['sent_search_count'] += 1
-
- return request_params, engine.timeout
-
- # do search-request
- def _get_requests(self):
- # init vars
- requests = []
-
- # set default useragent
- # user_agent = request.headers.get('User-Agent', '')
- user_agent = gen_useragent()
-
- # max of all selected engine timeout
- default_timeout = 0
-
- # start search-reqest for all selected engines
- for engineref in self.search_query.engineref_list:
- # set default request parameters
- request_params, engine_timeout = self._get_params(engineref, user_agent)
- if request_params is None:
- continue
-
- # append request to list
- requests.append((engineref.name, self.search_query.query, request_params))
-
- # update default_timeout
- default_timeout = max(default_timeout, engine_timeout)
-
- # adjust timeout
- actual_timeout = default_timeout
- query_timeout = self.search_query.timeout_limit
-
- if max_request_timeout is None and query_timeout is None:
- # No max, no user query: default_timeout
- pass
- elif max_request_timeout is None and query_timeout is not None:
- # No max, but user query: From user query except if above default
- actual_timeout = min(default_timeout, query_timeout)
- elif max_request_timeout is not None and query_timeout is None:
- # Max, no user query: Default except if above max
- actual_timeout = min(default_timeout, max_request_timeout)
- elif max_request_timeout is not None and query_timeout is not None:
- # Max & user query: From user query except if above max
- actual_timeout = min(query_timeout, max_request_timeout)
-
- logger.debug("actual_timeout={0} (default_timeout={1}, ?timeout_limit={2}, max_request_timeout={3})"
- .format(actual_timeout, default_timeout, query_timeout, max_request_timeout))
-
- return requests, actual_timeout
-
- def search_standard(self):
- """
- Update self.result_container, self.actual_timeout
- """
- requests, self.actual_timeout = self._get_requests()
-
- # send all search-request
- if requests:
- search_multiple_requests(requests, self.result_container, self.start_time, self.actual_timeout)
- start_new_thread(gc.collect, tuple())
-
- # return results, suggestions, answers and infoboxes
- return True
-
- # do search-request
- def search(self):
- self.start_time = time()
-
- if not self.search_external_bang():
- if not self.search_answerers():
- self.search_standard()
-
- return self.result_container
-
-
-class SearchWithPlugins(Search):
- """Similar to the Search class but call the plugins."""
-
- __slots__ = 'ordered_plugin_list', 'request'
-
- def __init__(self, search_query, ordered_plugin_list, request):
- super().__init__(search_query)
- self.ordered_plugin_list = ordered_plugin_list
- self.request = request
-
- def search(self):
- if plugins.call(self.ordered_plugin_list, 'pre_search', self.request, self):
- super().search()
-
- plugins.call(self.ordered_plugin_list, 'post_search', self.request, self)
-
- results = self.result_container.get_ordered_results()
-
- for result in results:
- plugins.call(self.ordered_plugin_list, 'on_result', self.request, self, result)
-
- return self.result_container
diff --git a/searx/search/__init__.py b/searx/search/__init__.py
new file mode 100644
index 0000000..f777e85
--- /dev/null
+++ b/searx/search/__init__.py
@@ -0,0 +1,213 @@
+'''
+searx is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+searx is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with searx. If not, see < http://www.gnu.org/licenses/ >.
+
+(C) 2013- by Adam Tauber, <asciimoo@gmail.com>
+'''
+
+import typing
+import gc
+import threading
+from time import time
+from uuid import uuid4
+from _thread import start_new_thread
+
+from searx import settings
+from searx.answerers import ask
+from searx.external_bang import get_bang_url
+from searx.results import ResultContainer
+from searx import logger
+from searx.plugins import plugins
+from searx.search.models import EngineRef, SearchQuery
+from searx.search.processors import processors, initialize as initialize_processors
+from searx.search.checker import initialize as initialize_checker
+
+
+logger = logger.getChild('search')
+
+max_request_timeout = settings.get('outgoing', {}).get('max_request_timeout' or None)
+if max_request_timeout is None:
+ logger.info('max_request_timeout={0}'.format(max_request_timeout))
+else:
+ if isinstance(max_request_timeout, float):
+ logger.info('max_request_timeout={0} second(s)'.format(max_request_timeout))
+ else:
+ logger.critical('outgoing.max_request_timeout if defined has to be float')
+ import sys
+ sys.exit(1)
+
+
+def initialize(settings_engines=None, enable_checker=False):
+ settings_engines = settings_engines or settings['engines']
+ initialize_processors(settings_engines)
+ if enable_checker:
+ initialize_checker()
+
+
+class Search:
+ """Search information container"""
+
+ __slots__ = "search_query", "result_container", "start_time", "actual_timeout"
+
+ def __init__(self, search_query):
+ # init vars
+ super().__init__()
+ self.search_query = search_query
+ self.result_container = ResultContainer()
+ self.start_time = None
+ self.actual_timeout = None
+
+ def search_external_bang(self):
+ """
+ Check if there is a external bang.
+ If yes, update self.result_container and return True
+ """
+ if self.search_query.external_bang:
+ self.result_container.redirect_url = get_bang_url(self.search_query)
+
+ # This means there was a valid bang and the
+ # rest of the search does not need to be continued
+ if isinstance(self.result_container.redirect_url, str):
+ return True
+ return False
+
+ def search_answerers(self):
+ """
+ Check if an answer return a result.
+ If yes, update self.result_container and return True
+ """
+ answerers_results = ask(self.search_query)
+
+ if answerers_results:
+ for results in answerers_results:
+ self.result_container.extend('answer', results)
+ return True
+ return False
+
+ # do search-request
+ def _get_requests(self):
+ # init vars
+ requests = []
+
+ # max of all selected engine timeout
+ default_timeout = 0
+
+ # start search-reqest for all selected engines
+ for engineref in self.search_query.engineref_list:
+ processor = processors[engineref.name]
+
+ # set default request parameters
+ request_params = processor.get_params(self.search_query, engineref.category)
+ if request_params is None:
+ continue
+
+ with threading.RLock():
+ processor.engine.stats['sent_search_count'] += 1
+
+ # append request to list
+ requests.append((engineref.name, self.search_query.query, request_params))
+
+ # update default_timeout
+ default_timeout = max(default_timeout, processor.engine.timeout)
+
+ # adjust timeout
+ actual_timeout = default_timeout
+ query_timeout = self.search_query.timeout_limit
+
+ if max_request_timeout is None and query_timeout is None:
+ # No max, no user query: default_timeout
+ pass
+ elif max_request_timeout is None and query_timeout is not None:
+ # No max, but user query: From user query except if above default
+ actual_timeout = min(default_timeout, query_timeout)
+ elif max_request_timeout is not None and query_timeout is None:
+ # Max, no user query: Default except if above max
+ actual_timeout = min(default_timeout, max_request_timeout)
+ elif max_request_timeout is not None and query_timeout is not None:
+ # Max & user query: From user query except if above max
+ actual_timeout = min(query_timeout, max_request_timeout)
+
+ logger.debug("actual_timeout={0} (default_timeout={1}, ?timeout_limit={2}, max_request_timeout={3})"
+ .format(actual_timeout, default_timeout, query_timeout, max_request_timeout))
+
+ return requests, actual_timeout
+
+ def search_multiple_requests(self, requests):
+ search_id = uuid4().__str__()
+
+ for engine_name, query, request_params in requests:
+ th = threading.Thread(
+ target=processors[engine_name].search,
+ args=(query, request_params, self.result_container, self.start_time, self.actual_timeout),
+ name=search_id,
+ )
+ th._timeout = False
+ th._engine_name = engine_name
+ th.start()
+
+ for th in threading.enumerate():
+ if th.name == search_id:
+ remaining_time = max(0.0, self.actual_timeout - (time() - self.start_time))
+ th.join(remaining_time)
+ if th.is_alive():
+ th._timeout = True
+ self.result_container.add_unresponsive_engine(th._engine_name, 'timeout')
+ logger.warning('engine timeout: {0}'.format(th._engine_name))
+
+ def search_standard(self):
+ """
+ Update self.result_container, self.actual_timeout
+ """
+ requests, self.actual_timeout = self._get_requests()
+
+ # send all search-request
+ if requests:
+ self.search_multiple_requests(requests)
+ start_new_thread(gc.collect, tuple())
+
+ # return results, suggestions, answers and infoboxes
+ return True
+
+ # do search-request
+ def search(self):
+ self.start_time = time()
+
+ if not self.search_external_bang():
+ if not self.search_answerers():
+ self.search_standard()
+
+ return self.result_container
+
+
+class SearchWithPlugins(Search):
+ """Similar to the Search class but call the plugins."""
+
+ __slots__ = 'ordered_plugin_list', 'request'
+
+ def __init__(self, search_query, ordered_plugin_list, request):
+ super().__init__(search_query)
+ self.ordered_plugin_list = ordered_plugin_list
+ self.request = request
+
+ def search(self):
+ if plugins.call(self.ordered_plugin_list, 'pre_search', self.request, self):
+ super().search()
+
+ plugins.call(self.ordered_plugin_list, 'post_search', self.request, self)
+
+ results = self.result_container.get_ordered_results()
+
+ for result in results:
+ plugins.call(self.ordered_plugin_list, 'on_result', self.request, self, result)
+
+ return self.result_container
diff --git a/searx/search/checker/__init__.py b/searx/search/checker/__init__.py
new file mode 100644
index 0000000..85b9178
--- /dev/null
+++ b/searx/search/checker/__init__.py
@@ -0,0 +1,4 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+from .impl import Checker
+from .background import initialize, get_result
diff --git a/searx/search/checker/__main__.py b/searx/search/checker/__main__.py
new file mode 100644
index 0000000..0d7d1b8
--- /dev/null
+++ b/searx/search/checker/__main__.py
@@ -0,0 +1,95 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+import sys
+import io
+import os
+import argparse
+import logging
+
+import searx.search
+import searx.search.checker
+from searx.search import processors
+from searx.engines import engine_shortcuts
+
+
+# configure logging
+root = logging.getLogger()
+handler = logging.StreamHandler(sys.stdout)
+for h in root.handlers:
+ root.removeHandler(h)
+root.addHandler(handler)
+
+# color only for a valid terminal
+if sys.stdout.isatty() and os.environ.get('TERM') not in ['dumb', 'unknown']:
+ RESET_SEQ = "\033[0m"
+ COLOR_SEQ = "\033[1;%dm"
+ BOLD_SEQ = "\033[1m"
+ BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = map(lambda i: COLOR_SEQ % (30 + i), range(8))
+else:
+ RESET_SEQ = ""
+ COLOR_SEQ = ""
+ BOLD_SEQ = ""
+ BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = "", "", "", "", "", "", "", ""
+
+# equivalent of 'python -u' (unbuffered stdout, stderr)
+stdout = io.TextIOWrapper(open(sys.stdout.fileno(), 'wb', 0), write_through=True)
+stderr = io.TextIOWrapper(open(sys.stderr.fileno(), 'wb', 0), write_through=True)
+
+
+# iterator of processors
+def iter_processor(engine_name_list):
+ if len(engine_name_list) > 0:
+ for name in engine_name_list:
+ name = engine_shortcuts.get(name, name)
+ processor = processors.get(name)
+ if processor is not None:
+ yield name, processor
+ else:
+ stdout.write(f'{BOLD_SEQ}Engine {name:30}{RESET_SEQ}{RED}Engine does not exist{RESET_SEQ}')
+ else:
+ for name, processor in searx.search.processors.items():
+ yield name, processor
+
+
+# actual check & display
+def run(engine_name_list, verbose):
+ searx.search.initialize()
+ for name, processor in iter_processor(engine_name_list):
+ stdout.write(f'{BOLD_SEQ}Engine {name:30}{RESET_SEQ}Checking\n')
+ if not sys.stdout.isatty():
+ stderr.write(f'{BOLD_SEQ}Engine {name:30}{RESET_SEQ}Checking\n')
+ checker = searx.search.checker.Checker(processor)
+ checker.run()
+ if checker.test_results.succesfull:
+ stdout.write(f'{BOLD_SEQ}Engine {name:30}{RESET_SEQ}{GREEN}OK{RESET_SEQ}\n')
+ if verbose:
+ stdout.write(f' {"found languages":15}: {" ".join(sorted(list(checker.test_results.languages)))}\n')
+ else:
+ stdout.write(f'{BOLD_SEQ}Engine {name:30}{RESET_SEQ}{RESET_SEQ}{RED}Error{RESET_SEQ}')
+ if not verbose:
+ errors = [test_name + ': ' + error for test_name, error in checker.test_results]
+ stdout.write(f'{RED}Error {str(errors)}{RESET_SEQ}\n')
+ else:
+ stdout.write('\n')
+ stdout.write(f' {"found languages":15}: {" ".join(sorted(list(checker.test_results.languages)))}\n')
+ for test_name, logs in checker.test_results.logs.items():
+ for log in logs:
+ log = map(lambda l: l if isinstance(l, str) else repr(l), log)
+ stdout.write(f' {test_name:15}: {RED}{" ".join(log)}{RESET_SEQ}\n')
+
+
+# call by setup.py
+def main():
+ parser = argparse.ArgumentParser(description='Check searx engines.')
+ parser.add_argument('engine_name_list', metavar='engine name', type=str, nargs='*',
+ help='engines name or shortcut list. Empty for all engines.')
+ parser.add_argument('--verbose', '-v',
+ action='store_true', dest='verbose',
+ help='Display details about the test results',
+ default=False)
+ args = parser.parse_args()
+ run(args.engine_name_list, args.verbose)
+
+
+if __name__ == '__main__':
+ main()
diff --git a/searx/search/checker/background.py b/searx/search/checker/background.py
new file mode 100644
index 0000000..c3292d9
--- /dev/null
+++ b/searx/search/checker/background.py
@@ -0,0 +1,125 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+import json
+import random
+import time
+import threading
+import os
+import signal
+
+from searx import logger, settings, searx_debug
+from searx.exceptions import SearxSettingsException
+from searx.search.processors import processors
+from searx.search.checker import Checker
+from searx.shared import schedule, storage
+
+
+CHECKER_RESULT = 'CHECKER_RESULT'
+running = threading.Lock()
+
+
+def _get_interval(every, error_msg):
+ if isinstance(every, int):
+ every = (every, every)
+ if not isinstance(every, (tuple, list))\
+ or len(every) != 2\
+ or not isinstance(every[0], int)\
+ or not isinstance(every[1], int):
+ raise SearxSettingsException(error_msg, None)
+ return every
+
+
+def _get_every():
+ every = settings.get('checker', {}).get('scheduling', {}).get('every', (300, 1800))
+ return _get_interval(every, 'checker.scheduling.every is not a int or list')
+
+
+def get_result():
+ serialized_result = storage.get_str(CHECKER_RESULT)
+ if serialized_result is not None:
+ return json.loads(serialized_result)
+
+
+def _set_result(result, include_timestamp=True):
+ if include_timestamp:
+ result['timestamp'] = int(time.time() / 3600) * 3600
+ storage.set_str(CHECKER_RESULT, json.dumps(result))
+
+
+def run():
+ if not running.acquire(blocking=False):
+ return
+ try:
+ logger.info('Starting checker')
+ result = {
+ 'status': 'ok',
+ 'engines': {}
+ }
+ for name, processor in processors.items():
+ logger.debug('Checking %s engine', name)
+ checker = Checker(processor)
+ checker.run()
+ if checker.test_results.succesfull:
+ result['engines'][name] = {'success': True}
+ else:
+ result['engines'][name] = {'success': False, 'errors': checker.test_results.errors}
+
+ _set_result(result)
+ logger.info('Check done')
+ except Exception:
+ _set_result({'status': 'error'})
+ logger.exception('Error while running the checker')
+ finally:
+ running.release()
+
+
+def _run_with_delay():
+ every = _get_every()
+ delay = random.randint(0, every[1] - every[0])
+ logger.debug('Start checker in %i seconds', delay)
+ time.sleep(delay)
+ run()
+
+
+def _start_scheduling():
+ every = _get_every()
+ if schedule(every[0], _run_with_delay):
+ run()
+
+
+def _signal_handler(signum, frame):
+ t = threading.Thread(target=run)
+ t.daemon = True
+ t.start()
+
+
+def initialize():
+ if hasattr(signal, 'SIGUSR1'):
+ # Windows doesn't support SIGUSR1
+ logger.info('Send SIGUSR1 signal to pid %i to start the checker', os.getpid())
+ signal.signal(signal.SIGUSR1, _signal_handler)
+
+ # disabled by default
+ _set_result({'status': 'disabled'}, include_timestamp=False)
+
+ # special case when debug is activate
+ if searx_debug and settings.get('checker', {}).get('off_when_debug', True):
+ logger.info('debug mode: checker is disabled')
+ return
+
+ # check value of checker.scheduling.every now
+ scheduling = settings.get('checker', {}).get('scheduling', None)
+ if scheduling is None or not scheduling:
+ logger.info('Checker scheduler is disabled')
+ return
+
+ #
+ _set_result({'status': 'unknown'}, include_timestamp=False)
+
+ start_after = scheduling.get('start_after', (300, 1800))
+ start_after = _get_interval(start_after, 'checker.scheduling.start_after is not a int or list')
+ delay = random.randint(start_after[0], start_after[1])
+ logger.info('Start checker in %i seconds', delay)
+ t = threading.Timer(delay, _start_scheduling)
+ t.daemon = True
+ t.start()
diff --git a/searx/search/checker/impl.py b/searx/search/checker/impl.py
new file mode 100644
index 0000000..ad45440
--- /dev/null
+++ b/searx/search/checker/impl.py
@@ -0,0 +1,416 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+import typing
+import types
+import functools
+import itertools
+import threading
+from time import time
+from urllib.parse import urlparse
+
+import re
+from langdetect import detect_langs
+from langdetect.lang_detect_exception import LangDetectException
+import requests.exceptions
+
+from searx import poolrequests, logger
+from searx.results import ResultContainer
+from searx.search.models import SearchQuery, EngineRef
+from searx.search.processors import EngineProcessor
+
+
+logger = logger.getChild('searx.search.checker')
+
+HTML_TAGS = [
+ 'embed', 'iframe', 'object', 'param', 'picture', 'source', 'svg', 'math', 'canvas', 'noscript', 'script',
+ 'del', 'ins', 'area', 'audio', 'img', 'map', 'track', 'video', 'a', 'abbr', 'b', 'bdi', 'bdo', 'br', 'cite',
+ 'code', 'data', 'dfn', 'em', 'i', 'kdb', 'mark', 'q', 'rb', 'rp', 'rt', 'rtc', 'ruby', 's', 'samp', 'small',
+ 'span', 'strong', 'sub', 'sup', 'time', 'u', 'var', 'wbr', 'style', 'blockquote', 'dd', 'div', 'dl', 'dt',
+ 'figcaption', 'figure', 'hr', 'li', 'ol', 'p', 'pre', 'ul', 'button', 'datalist', 'fieldset', 'form', 'input',
+ 'label', 'legend', 'meter', 'optgroup', 'option', 'output', 'progress', 'select', 'textarea', 'applet',
+ 'frame', 'frameset'
+]
+
+
+def get_check_no_html():
+ rep = ['<' + tag + '[^\>]*>' for tag in HTML_TAGS]
+ rep += ['</' + tag + '>' for tag in HTML_TAGS]
+ pattern = re.compile('|'.join(rep))
+
+ def f(text):
+ return pattern.search(text.lower()) is None
+
+ return f
+
+
+_check_no_html = get_check_no_html()
+
+
+def _is_url(url):
+ try:
+ result = urlparse(url)
+ except ValueError:
+ return False
+ if result.scheme not in ('http', 'https'):
+ return False
+ return True
+
+
+@functools.lru_cache(maxsize=8192)
+def _is_url_image(image_url):
+ if not isinstance(image_url, str):
+ return False
+
+ if image_url.startswith('//'):
+ image_url = 'https:' + image_url
+
+ if image_url.startswith('data:'):
+ return image_url.startswith('data:image/')
+
+ if not _is_url(image_url):
+ return False
+
+ retry = 2
+
+ while retry > 0:
+ a = time()
+ try:
+ poolrequests.set_timeout_for_thread(10.0, time())
+ r = poolrequests.get(image_url, timeout=10.0, allow_redirects=True, headers={
+ 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0',
+ 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
+ 'Accept-Language': 'en-US;q=0.5,en;q=0.3',
+ 'Accept-Encoding': 'gzip, deflate, br',
+ 'DNT': '1',
+ 'Connection': 'keep-alive',
+ 'Upgrade-Insecure-Requests': '1',
+ 'Sec-GPC': '1',
+ 'Cache-Control': 'max-age=0'
+ })
+ if r.headers["content-type"].startswith('image/'):
+ return True
+ return False
+ except requests.exceptions.Timeout:
+ logger.error('Timeout for %s: %i', image_url, int(time() - a))
+ retry -= 1
+ except requests.exceptions.RequestException:
+ logger.exception('Exception for %s', image_url)
+ return False
+
+
+def _search_query_to_dict(search_query: SearchQuery) -> typing.Dict[str, typing.Any]:
+ return {
+ 'query': search_query.query,
+ 'lang': search_query.lang,
+ 'pageno': search_query.pageno,
+ 'safesearch': search_query.safesearch,
+ 'time_range': search_query.time_range,
+ }
+
+
+def _search_query_diff(sq1: SearchQuery, sq2: SearchQuery)\
+ -> typing.Tuple[typing.Dict[str, typing.Any], typing.Dict[str, typing.Any]]:
+ param1 = _search_query_to_dict(sq1)
+ param2 = _search_query_to_dict(sq2)
+ common = {}
+ diff = {}
+ for k, value1 in param1.items():
+ value2 = param2[k]
+ if value1 == value2:
+ common[k] = value1
+ else:
+ diff[k] = (value1, value2)
+ return (common, diff)
+
+
+class TestResults:
+
+ __slots__ = 'errors', 'logs', 'languages'
+
+ def __init__(self):
+ self.errors: typing.Dict[str, typing.List[str]] = {}
+ self.logs: typing.Dict[str, typing.List[typing.Any]] = {}
+ self.languages: typing.Set[str] = set()
+
+ def add_error(self, test, message, *args):
+ # message to self.errors
+ errors_for_test = self.errors.setdefault(test, [])
+ if message not in errors_for_test:
+ errors_for_test.append(message)
+ # (message, *args) to self.logs
+ logs_for_test = self.logs.setdefault(test, [])
+ if (message, *args) not in logs_for_test:
+ logs_for_test.append((message, *args))
+
+ def add_language(self, language):
+ self.languages.add(language)
+
+ @property
+ def succesfull(self):
+ return len(self.errors) == 0
+
+ def __iter__(self):
+ for test_name, errors in self.errors.items():
+ for error in sorted(errors):
+ yield (test_name, error)
+
+
+class ResultContainerTests:
+
+ __slots__ = 'test_name', 'search_query', 'result_container', 'languages', 'stop_test', 'test_results'
+
+ def __init__(self,
+ test_results: TestResults,
+ test_name: str,
+ search_query: SearchQuery,
+ result_container: ResultContainer):
+ self.test_name = test_name
+ self.search_query = search_query
+ self.result_container = result_container
+ self.languages: typing.Set[str] = set()
+ self.test_results = test_results
+ self.stop_test = False
+
+ @property
+ def result_urls(self):
+ results = self.result_container.get_ordered_results()
+ return [result['url'] for result in results if 'url' in result]
+
+ def _record_error(self, message: str, *args) -> None:
+ sq = _search_query_to_dict(self.search_query)
+ sqstr = ' '.join(['{}={!r}'.format(k, v) for k, v in sq.items()])
+ self.test_results.add_error(self.test_name, message, *args, '(' + sqstr + ')')
+
+ def _add_language(self, text: str) -> typing.Optional[str]:
+ try:
+ r = detect_langs(str(text)) # pylint: disable=E1101
+ except LangDetectException:
+ return None
+
+ if len(r) > 0 and r[0].prob > 0.95:
+ self.languages.add(r[0].lang)
+ self.test_results.add_language(r[0].lang)
+ return None
+
+ def _check_result(self, result):
+ if not _check_no_html(result.get('title', '')):
+ self._record_error('HTML in title', repr(result.get('title', '')))
+ if not _check_no_html(result.get('content', '')):
+ self._record_error('HTML in content', repr(result.get('content', '')))
+ if result.get('url') is None:
+ self._record_error('url is None')
+
+ self._add_language(result.get('title', ''))
+ self._add_language(result.get('content', ''))
+
+ template = result.get('template', 'default.html')
+ if template == 'default.html':
+ return
+ if template == 'code.html':
+ return
+ if template == 'torrent.html':
+ return
+ if template == 'map.html':
+ return
+ if template == 'images.html':
+ thumbnail_src = result.get('thumbnail_src')
+ if thumbnail_src is not None:
+ if not _is_url_image(thumbnail_src):
+ self._record_error('thumbnail_src URL is invalid', thumbnail_src)
+ elif not _is_url_image(result.get('img_src')):
+ self._record_error('img_src URL is invalid', result.get('img_src'))
+ if template == 'videos.html' and not _is_url_image(result.get('thumbnail')):
+ self._record_error('thumbnail URL is invalid', result.get('img_src'))
+
+ def _check_results(self, results: list):
+ for result in results:
+ self._check_result(result)
+
+ def _check_answers(self, answers):
+ for answer in answers:
+ if not _check_no_html(answer):
+ self._record_error('HTML in answer', answer)
+
+ def _check_infoboxes(self, infoboxes):
+ for infobox in infoboxes:
+ if not _check_no_html(infobox.get('content', '')):
+ self._record_error('HTML in infobox content', infobox.get('content', ''))
+ self._add_language(infobox.get('content', ''))
+ for attribute in infobox.get('attributes', {}):
+ if not _check_no_html(attribute.get('value', '')):
+ self._record_error('HTML in infobox attribute value', attribute.get('value', ''))
+
+ def check_basic(self):
+ if len(self.result_container.unresponsive_engines) > 0:
+ for message in self.result_container.unresponsive_engines:
+ self._record_error(message[1] + ' ' + (message[2] or ''))
+ self.stop_test = True
+ return
+
+ results = self.result_container.get_ordered_results()
+ if len(results) > 0:
+ self._check_results(results)
+
+ if len(self.result_container.answers) > 0:
+ self._check_answers(self.result_container.answers)
+
+ if len(self.result_container.infoboxes) > 0:
+ self._check_infoboxes(self.result_container.infoboxes)
+
+ def has_infobox(self):
+ """Check the ResultContainer has at least one infobox"""
+ if len(self.result_container.infoboxes) == 0:
+ self._record_error('No infobox')
+
+ def has_answer(self):
+ """Check the ResultContainer has at least one answer"""
+ if len(self.result_container.answers) == 0:
+ self._record_error('No answer')
+
+ def has_language(self, lang):
+ """Check at least one title or content of the results is written in the `lang`.
+
+ Detected using pycld3, may be not accurate"""
+ if lang not in self.languages:
+ self._record_error(lang + ' not found')
+
+ def not_empty(self):
+ """Check the ResultContainer has at least one answer or infobox or result"""
+ result_types = set()
+ results = self.result_container.get_ordered_results()
+ if len(results) > 0:
+ result_types.add('results')
+
+ if len(self.result_container.answers) > 0:
+ result_types.add('answers')
+
+ if len(self.result_container.infoboxes) > 0:
+ result_types.add('infoboxes')
+
+ if len(result_types) == 0:
+ self._record_error('No result')
+
+ def one_title_contains(self, title: str):
+ """Check one of the title contains `title` (case insensitive comparaison)"""
+ title = title.lower()
+ for result in self.result_container.get_ordered_results():
+ if title in result['title'].lower():
+ return
+ self._record_error(('{!r} not found in the title'.format(title)))
+
+
+class CheckerTests:
+
+ __slots__ = 'test_results', 'test_name', 'result_container_tests_list'
+
+ def __init__(self,
+ test_results: TestResults,
+ test_name: str,
+ result_container_tests_list: typing.List[ResultContainerTests]):
+ self.test_results = test_results
+ self.test_name = test_name
+ self.result_container_tests_list = result_container_tests_list
+
+ def unique_results(self):
+ """Check the results of each ResultContainer is unique"""
+ urls_list = [rct.result_urls for rct in self.result_container_tests_list]
+ if len(urls_list[0]) > 0:
+ # results on the first page
+ for i, urls_i in enumerate(urls_list):
+ for j, urls_j in enumerate(urls_list):
+ if i < j and urls_i == urls_j:
+ common, diff = _search_query_diff(self.result_container_tests_list[i].search_query,
+ self.result_container_tests_list[j].search_query)
+ common_str = ' '.join(['{}={!r}'.format(k, v) for k, v in common.items()])
+ diff1_str = ', ' .join(['{}={!r}'.format(k, v1) for (k, (v1, v2)) in diff.items()])
+ diff2_str = ', ' .join(['{}={!r}'.format(k, v2) for (k, (v1, v2)) in diff.items()])
+ self.test_results.add_error(self.test_name,
+ 'results are identitical for {} and {} ({})'
+ .format(diff1_str, diff2_str, common_str))
+
+
+class Checker:
+
+ __slots__ = 'processor', 'tests', 'test_results'
+
+ def __init__(self, processor: EngineProcessor):
+ self.processor = processor
+ self.tests = self.processor.get_tests()
+ self.test_results = TestResults()
+
+ @property
+ def engineref_list(self):
+ engine_name = self.processor.engine_name
+ engine_category = self.processor.engine.categories[0]
+ return [EngineRef(engine_name, engine_category)]
+
+ @staticmethod
+ def search_query_matrix_iterator(engineref_list, matrix):
+ p = []
+ for name, values in matrix.items():
+ if isinstance(values, (tuple, list)):
+ l = [(name, value) for value in values]
+ else:
+ l = [(name, values)]
+ p.append(l)
+
+ for kwargs in itertools.product(*p):
+ kwargs = {k: v for k, v in kwargs}
+ query = kwargs['query']
+ params = dict(kwargs)
+ del params['query']
+ yield SearchQuery(query, engineref_list, **params)
+
+ def call_test(self, obj, test_description):
+ if isinstance(test_description, (tuple, list)):
+ method, args = test_description[0], test_description[1:]
+ else:
+ method = test_description
+ args = ()
+ if isinstance(method, str) and hasattr(obj, method):
+ getattr(obj, method)(*args)
+ elif isinstance(method, types.FunctionType):
+ method(*args)
+ else:
+ self.test_results.add_error(obj.test_name,
+ 'method {!r} ({}) not found for {}'
+ .format(method, method.__class__.__name__, obj.__class__.__name__))
+
+ def call_tests(self, obj, test_descriptions):
+ for test_description in test_descriptions:
+ self.call_test(obj, test_description)
+
+ def search(self, search_query: SearchQuery) -> ResultContainer:
+ result_container = ResultContainer()
+ engineref_category = search_query.engineref_list[0].category
+ params = self.processor.get_params(search_query, engineref_category)
+ if params is not None:
+ with threading.RLock():
+ self.processor.engine.stats['sent_search_count'] += 1
+ self.processor.search(search_query.query, params, result_container, time(), 5)
+ return result_container
+
+ def get_result_container_tests(self, test_name: str, search_query: SearchQuery) -> ResultContainerTests:
+ result_container = self.search(search_query)
+ result_container_check = ResultContainerTests(self.test_results, test_name, search_query, result_container)
+ result_container_check.check_basic()
+ return result_container_check
+
+ def run_test(self, test_name):
+ test_parameters = self.tests[test_name]
+ search_query_list = list(Checker.search_query_matrix_iterator(self.engineref_list, test_parameters['matrix']))
+ rct_list = [self.get_result_container_tests(test_name, search_query) for search_query in search_query_list]
+ stop_test = False
+ if 'result_container' in test_parameters:
+ for rct in rct_list:
+ stop_test = stop_test or rct.stop_test
+ if not rct.stop_test:
+ self.call_tests(rct, test_parameters['result_container'])
+ if not stop_test:
+ if 'test' in test_parameters:
+ checker_tests = CheckerTests(self.test_results, test_name, rct_list)
+ self.call_tests(checker_tests, test_parameters['test'])
+
+ def run(self):
+ for test_name in self.tests:
+ self.run_test(test_name)
diff --git a/searx/search/models.py b/searx/search/models.py
new file mode 100644
index 0000000..7233fac
--- /dev/null
+++ b/searx/search/models.py
@@ -0,0 +1,71 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+import typing
+
+
+class EngineRef:
+
+ __slots__ = 'name', 'category'
+
+ def __init__(self, name: str, category: str):
+ self.name = name
+ self.category = category
+
+ def __repr__(self):
+ return "EngineRef({!r}, {!r})".format(self.name, self.category)
+
+ def __eq__(self, other):
+ return self.name == other.name and self.category == other.category
+
+ def __hash__(self):
+ return hash((self.name, self.category))
+
+
+class SearchQuery:
+ """container for all the search parameters (query, language, etc...)"""
+
+ __slots__ = 'query', 'engineref_list', 'lang', 'safesearch', 'pageno', 'time_range',\
+ 'timeout_limit', 'external_bang', 'engine_data'
+
+ def __init__(self,
+ query: str,
+ engineref_list: typing.List[EngineRef],
+ lang: str='all',
+ safesearch: int=0,
+ pageno: int=1,
+ time_range: typing.Optional[str]=None,
+ timeout_limit: typing.Optional[float]=None,
+ external_bang: typing.Optional[str]=None,
+ engine_data: typing.Optional[typing.Dict[str, str]]=None):
+ self.query = query
+ self.engineref_list = engineref_list
+ self.lang = lang
+ self.safesearch = safesearch
+ self.pageno = pageno
+ self.time_range = time_range
+ self.timeout_limit = timeout_limit
+ self.external_bang = external_bang
+ self.engine_data = engine_data or {}
+
+ @property
+ def categories(self):
+ return list(set(map(lambda engineref: engineref.category, self.engineref_list)))
+
+ def __repr__(self):
+ return "SearchQuery({!r}, {!r}, {!r}, {!r}, {!r}, {!r}, {!r}, {!r})".\
+ format(self.query, self.engineref_list, self.lang, self.safesearch,
+ self.pageno, self.time_range, self.timeout_limit, self.external_bang)
+
+ def __eq__(self, other):
+ return self.query == other.query\
+ and self.engineref_list == other.engineref_list\
+ and self.lang == other.lang\
+ and self.safesearch == other.safesearch\
+ and self.pageno == other.pageno\
+ and self.time_range == other.time_range\
+ and self.timeout_limit == other.timeout_limit\
+ and self.external_bang == other.external_bang
+
+ def __hash__(self):
+ return hash((self.query, tuple(self.engineref_list), self.lang, self.safesearch, self.pageno, self.time_range,
+ self.timeout_limit, self.external_bang))
diff --git a/searx/search/processors/__init__.py b/searx/search/processors/__init__.py
new file mode 100644
index 0000000..4cae3cd
--- /dev/null
+++ b/searx/search/processors/__init__.py
@@ -0,0 +1,41 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+from .online import OnlineProcessor
+from .offline import OfflineProcessor
+from .online_dictionary import OnlineDictionaryProcessor
+from .online_currency import OnlineCurrencyProcessor
+from .abstract import EngineProcessor
+from searx import logger
+import searx.engines as engines
+
+
+__all__ = ['EngineProcessor', 'OfflineProcessor', 'OnlineProcessor',
+ 'OnlineDictionaryProcessor', 'OnlineCurrencyProcessor', 'processors']
+logger = logger.getChild('search.processors')
+processors = {}
+
+
+def get_processor_class(engine_type):
+ for c in [OnlineProcessor, OfflineProcessor, OnlineDictionaryProcessor, OnlineCurrencyProcessor]:
+ if c.engine_type == engine_type:
+ return c
+ return None
+
+
+def get_processor(engine, engine_name):
+ engine_type = getattr(engine, 'engine_type', 'online')
+ processor_class = get_processor_class(engine_type)
+ if processor_class:
+ return processor_class(engine, engine_name)
+ else:
+ return None
+
+
+def initialize(engine_list):
+ engines.initialize_engines(engine_list)
+ for engine_name, engine in engines.engines.items():
+ processor = get_processor(engine, engine_name)
+ if processor is None:
+ logger.error('Error get processor for engine %s', engine_name)
+ else:
+ processors[engine_name] = processor
diff --git a/searx/search/processors/abstract.py b/searx/search/processors/abstract.py
new file mode 100644
index 0000000..26dab06
--- /dev/null
+++ b/searx/search/processors/abstract.py
@@ -0,0 +1,52 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+from abc import abstractmethod, ABC
+from searx import logger
+
+
+logger = logger.getChild('searx.search.processor')
+
+
+class EngineProcessor(ABC):
+
+ def __init__(self, engine, engine_name):
+ self.engine = engine
+ self.engine_name = engine_name
+
+ def get_params(self, search_query, engine_category):
+ # if paging is not supported, skip
+ if search_query.pageno > 1 and not self.engine.paging:
+ return None
+
+ # if time_range is not supported, skip
+ if search_query.time_range and not self.engine.time_range_support:
+ return None
+
+ params = {}
+ params['category'] = engine_category
+ params['pageno'] = search_query.pageno
+ params['safesearch'] = search_query.safesearch
+ params['time_range'] = search_query.time_range
+ params['engine_data'] = search_query.engine_data.get(self.engine_name, {})
+
+ if hasattr(self.engine, 'language') and self.engine.language:
+ params['language'] = self.engine.language
+ else:
+ params['language'] = search_query.lang
+ return params
+
+ @abstractmethod
+ def search(self, query, params, result_container, start_time, timeout_limit):
+ pass
+
+ def get_tests(self):
+ tests = getattr(self.engine, 'tests', None)
+ if tests is None:
+ tests = getattr(self.engine, 'additional_tests', {})
+ tests.update(self.get_default_tests())
+ return tests
+ else:
+ return tests
+
+ def get_default_tests(self):
+ return {}
diff --git a/searx/search/processors/offline.py b/searx/search/processors/offline.py
new file mode 100644
index 0000000..ede8eb5
--- /dev/null
+++ b/searx/search/processors/offline.py
@@ -0,0 +1,51 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+import threading
+from time import time
+from searx import logger
+from searx.metrology.error_recorder import record_exception, record_error
+from searx.search.processors.abstract import EngineProcessor
+
+
+logger = logger.getChild('search.processor.offline')
+
+
+class OfflineProcessor(EngineProcessor):
+
+ engine_type = 'offline'
+
+ def _record_stats_on_error(self, result_container, start_time):
+ engine_time = time() - start_time
+ result_container.add_timing(self.engine_name, engine_time, engine_time)
+
+ with threading.RLock():
+ self.engine.stats['errors'] += 1
+
+ def _search_basic(self, query, params):
+ return self.engine.search(query, params)
+
+ def search(self, query, params, result_container, start_time, timeout_limit):
+ try:
+ search_results = self._search_basic(query, params)
+
+ if search_results:
+ result_container.extend(self.engine_name, search_results)
+
+ engine_time = time() - start_time
+ result_container.add_timing(self.engine_name, engine_time, engine_time)
+ with threading.RLock():
+ self.engine.stats['engine_time'] += engine_time
+ self.engine.stats['engine_time_count'] += 1
+
+ except ValueError as e:
+ record_exception(self.engine_name, e)
+ self._record_stats_on_error(result_container, start_time)
+ logger.exception('engine {0} : invalid input : {1}'.format(self.engine_name, e))
+ except Exception as e:
+ record_exception(self.engine_name, e)
+ self._record_stats_on_error(result_container, start_time)
+ result_container.add_unresponsive_engine(self.engine_name, 'unexpected crash', str(e))
+ logger.exception('engine {0} : exception : {1}'.format(self.engine_name, e))
+ else:
+ if getattr(threading.current_thread(), '_timeout', False):
+ record_error(self.engine_name, 'Timeout')
diff --git a/searx/search/processors/online.py b/searx/search/processors/online.py
new file mode 100644
index 0000000..1fc6444
--- /dev/null
+++ b/searx/search/processors/online.py
@@ -0,0 +1,265 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+from urllib.parse import urlparse
+from time import time
+import threading
+
+import requests.exceptions
+
+import searx.poolrequests as poolrequests
+from searx.engines import settings
+from searx import logger
+from searx.utils import gen_useragent
+from searx.exceptions import (SearxEngineAccessDeniedException, SearxEngineCaptchaException,
+ SearxEngineTooManyRequestsException,)
+from searx.metrology.error_recorder import record_exception, record_error
+
+from searx.search.processors.abstract import EngineProcessor
+
+
+logger = logger.getChild('search.processor.online')
+
+
+def default_request_params():
+ return {
+ 'method': 'GET',
+ 'headers': {},
+ 'data': {},
+ 'url': '',
+ 'cookies': {},
+ 'verify': True,
+ 'auth': None
+ }
+
+
+class OnlineProcessor(EngineProcessor):
+
+ engine_type = 'online'
+
+ def get_params(self, search_query, engine_category):
+ params = super().get_params(search_query, engine_category)
+ if params is None:
+ return None
+
+ # skip suspended engines
+ if self.engine.suspend_end_time >= time():
+ logger.debug('Engine currently suspended: %s', self.engine_name)
+ return None
+
+ # add default params
+ params.update(default_request_params())
+
+ # add an user agent
+ params['headers']['User-Agent'] = gen_useragent()
+
+ return params
+
+ def _send_http_request(self, params):
+ # create dictionary which contain all
+ # informations about the request
+ request_args = dict(
+ headers=params['headers'],
+ cookies=params['cookies'],
+ verify=params['verify'],
+ auth=params['auth']
+ )
+
+ # setting engine based proxies
+ if hasattr(self.engine, 'proxies'):
+ request_args['proxies'] = poolrequests.get_proxies(self.engine.proxies)
+
+ # max_redirects
+ max_redirects = params.get('max_redirects')
+ if max_redirects:
+ request_args['max_redirects'] = max_redirects
+
+ # allow_redirects
+ if 'allow_redirects' in params:
+ request_args['allow_redirects'] = params['allow_redirects']
+
+ # soft_max_redirects
+ soft_max_redirects = params.get('soft_max_redirects', max_redirects or 0)
+
+ # raise_for_status
+ request_args['raise_for_httperror'] = params.get('raise_for_httperror', True)
+
+ # specific type of request (GET or POST)
+ if params['method'] == 'GET':
+ req = poolrequests.get
+ else:
+ req = poolrequests.post
+
+ request_args['data'] = params['data']
+
+ # send the request
+ response = req(params['url'], **request_args)
+
+ # check soft limit of the redirect count
+ if len(response.history) > soft_max_redirects:
+ # unexpected redirect : record an error
+ # but the engine might still return valid results.
+ status_code = str(response.status_code or '')
+ reason = response.reason or ''
+ hostname = str(urlparse(response.url or '').netloc)
+ record_error(self.engine_name,
+ '{} redirects, maximum: {}'.format(len(response.history), soft_max_redirects),
+ (status_code, reason, hostname))
+
+ return response
+
+ def _search_basic(self, query, params):
+ # update request parameters dependent on
+ # search-engine (contained in engines folder)
+ self.engine.request(query, params)
+
+ # ignoring empty urls
+ if params['url'] is None:
+ return None
+
+ if not params['url']:
+ return None
+
+ # send request
+ response = self._send_http_request(params)
+
+ # parse the response
+ response.search_params = params
+ return self.engine.response(response)
+
+ def search(self, query, params, result_container, start_time, timeout_limit):
+ # set timeout for all HTTP requests
+ poolrequests.set_timeout_for_thread(timeout_limit, start_time=start_time)
+ # reset the HTTP total time
+ poolrequests.reset_time_for_thread()
+ # enable HTTP only if explicitly enabled
+ poolrequests.set_enable_http_protocol(self.engine.enable_http)
+
+ # suppose everything will be alright
+ requests_exception = False
+ suspended_time = None
+
+ try:
+ # send requests and parse the results
+ search_results = self._search_basic(query, params)
+
+ # check if the engine accepted the request
+ if search_results is not None:
+ # yes, so add results
+ result_container.extend(self.engine_name, search_results)
+
+ # update engine time when there is no exception
+ engine_time = time() - start_time
+ page_load_time = poolrequests.get_time_for_thread()
+ result_container.add_timing(self.engine_name, engine_time, page_load_time)
+ with threading.RLock():
+ self.engine.stats['engine_time'] += engine_time
+ self.engine.stats['engine_time_count'] += 1
+ # update stats with the total HTTP time
+ self.engine.stats['page_load_time'] += page_load_time
+ self.engine.stats['page_load_count'] += 1
+ except Exception as e:
+ record_exception(self.engine_name, e)
+
+ # Timing
+ engine_time = time() - start_time
+ page_load_time = poolrequests.get_time_for_thread()
+ result_container.add_timing(self.engine_name, engine_time, page_load_time)
+
+ # Record the errors
+ with threading.RLock():
+ self.engine.stats['errors'] += 1
+
+ if (issubclass(e.__class__, requests.exceptions.Timeout)):
+ result_container.add_unresponsive_engine(self.engine_name, 'HTTP timeout')
+ # requests timeout (connect or read)
+ logger.error("engine {0} : HTTP requests timeout"
+ "(search duration : {1} s, timeout: {2} s) : {3}"
+ .format(self.engine_name, engine_time, timeout_limit, e.__class__.__name__))
+ requests_exception = True
+ elif (issubclass(e.__class__, requests.exceptions.RequestException)):
+ result_container.add_unresponsive_engine(self.engine_name, 'HTTP error')
+ # other requests exception
+ logger.exception("engine {0} : requests exception"
+ "(search duration : {1} s, timeout: {2} s) : {3}"
+ .format(self.engine_name, engine_time, timeout_limit, e))
+ requests_exception = True
+ elif (issubclass(e.__class__, SearxEngineCaptchaException)):
+ result_container.add_unresponsive_engine(self.engine_name, 'CAPTCHA required')
+ logger.exception('engine {0} : CAPTCHA'.format(self.engine_name))
+ suspended_time = e.suspended_time # pylint: disable=no-member
+ elif (issubclass(e.__class__, SearxEngineTooManyRequestsException)):
+ result_container.add_unresponsive_engine(self.engine_name, 'too many requests')
+ logger.exception('engine {0} : Too many requests'.format(self.engine_name))
+ suspended_time = e.suspended_time # pylint: disable=no-member
+ elif (issubclass(e.__class__, SearxEngineAccessDeniedException)):
+ result_container.add_unresponsive_engine(self.engine_name, 'blocked')
+ logger.exception('engine {0} : Searx is blocked'.format(self.engine_name))
+ suspended_time = e.suspended_time # pylint: disable=no-member
+ else:
+ result_container.add_unresponsive_engine(self.engine_name, 'unexpected crash')
+ # others errors
+ logger.exception('engine {0} : exception : {1}'.format(self.engine_name, e))
+ else:
+ if getattr(threading.current_thread(), '_timeout', False):
+ record_error(self.engine_name, 'Timeout')
+
+ # suspend the engine if there is an HTTP error
+ # or suspended_time is defined
+ with threading.RLock():
+ if requests_exception or suspended_time:
+ # update continuous_errors / suspend_end_time
+ self.engine.continuous_errors += 1
+ if suspended_time is None:
+ suspended_time = min(settings['search']['max_ban_time_on_fail'],
+ self.engine.continuous_errors * settings['search']['ban_time_on_fail'])
+ self.engine.suspend_end_time = time() + suspended_time
+ else:
+ # reset the suspend variables
+ self.engine.continuous_errors = 0
+ self.engine.suspend_end_time = 0
+
+ def get_default_tests(self):
+ tests = {}
+
+ tests['simple'] = {
+ 'matrix': {'query': ('life', 'computer')},
+ 'result_container': ['not_empty'],
+ }
+
+ if getattr(self.engine, 'paging', False):
+ tests['paging'] = {
+ 'matrix': {'query': 'time',
+ 'pageno': (1, 2, 3)},
+ 'result_container': ['not_empty'],
+ 'test': ['unique_results']
+ }
+ if 'general' in self.engine.categories:
+ # avoid documentation about HTML tags (<time> and <input type="time">)
+ tests['paging']['matrix']['query'] = 'news'
+
+ if getattr(self.engine, 'time_range', False):
+ tests['time_range'] = {
+ 'matrix': {'query': 'news',
+ 'time_range': (None, 'day')},
+ 'result_container': ['not_empty'],
+ 'test': ['unique_results']
+ }
+
+ if getattr(self.engine, 'supported_languages', []):
+ tests['lang_fr'] = {
+ 'matrix': {'query': 'paris', 'lang': 'fr'},
+ 'result_container': ['not_empty', ('has_language', 'fr')],
+ }
+ tests['lang_en'] = {
+ 'matrix': {'query': 'paris', 'lang': 'en'},
+ 'result_container': ['not_empty', ('has_language', 'en')],
+ }
+
+ if getattr(self.engine, 'safesearch', False):
+ tests['safesearch'] = {
+ 'matrix': {'query': 'porn',
+ 'safesearch': (0, 2)},
+ 'test': ['unique_results']
+ }
+
+ return tests
diff --git a/searx/search/processors/online_currency.py b/searx/search/processors/online_currency.py
new file mode 100644
index 0000000..0dc3f3b
--- /dev/null
+++ b/searx/search/processors/online_currency.py
@@ -0,0 +1,69 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+import unicodedata
+import re
+
+from searx.data import CURRENCIES
+from .online import OnlineProcessor
+
+
+parser_re = re.compile('.*?(\\d+(?:\\.\\d+)?) ([^.0-9]+) (?:in|to) ([^.0-9]+)', re.I)
+
+
+def normalize_name(name):
+ name = name.lower().replace('-', ' ').rstrip('s')
+ name = re.sub(' +', ' ', name)
+ return unicodedata.normalize('NFKD', name).lower()
+
+
+def name_to_iso4217(name):
+ global CURRENCIES
+ name = normalize_name(name)
+ currency = CURRENCIES['names'].get(name, [name])
+ if isinstance(currency, str):
+ return currency
+ return currency[0]
+
+
+def iso4217_to_name(iso4217, language):
+ global CURRENCIES
+ return CURRENCIES['iso4217'].get(iso4217, {}).get(language, iso4217)
+
+
+class OnlineCurrencyProcessor(OnlineProcessor):
+
+ engine_type = 'online_currency'
+
+ def get_params(self, search_query, engine_category):
+ params = super().get_params(search_query, engine_category)
+ if params is None:
+ return None
+
+ m = parser_re.match(search_query.query)
+ if not m:
+ return None
+
+ amount_str, from_currency, to_currency = m.groups()
+ try:
+ amount = float(amount_str)
+ except ValueError:
+ return None
+ from_currency = name_to_iso4217(from_currency.strip())
+ to_currency = name_to_iso4217(to_currency.strip())
+
+ params['amount'] = amount
+ params['from'] = from_currency
+ params['to'] = to_currency
+ params['from_name'] = iso4217_to_name(from_currency, 'en')
+ params['to_name'] = iso4217_to_name(to_currency, 'en')
+ return params
+
+ def get_default_tests(self):
+ tests = {}
+
+ tests['currency'] = {
+ 'matrix': {'query': '1337 usd in rmb'},
+ 'result_container': ['has_answer'],
+ }
+
+ return tests
diff --git a/searx/search/processors/online_dictionary.py b/searx/search/processors/online_dictionary.py
new file mode 100644
index 0000000..987c710
--- /dev/null
+++ b/searx/search/processors/online_dictionary.py
@@ -0,0 +1,55 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+import re
+
+from searx.utils import is_valid_lang
+from .online import OnlineProcessor
+
+
+parser_re = re.compile('.*?([a-z]+)-([a-z]+) ([^ ]+)$', re.I)
+
+
+class OnlineDictionaryProcessor(OnlineProcessor):
+
+ engine_type = 'online_dictionnary'
+
+ def get_params(self, search_query, engine_category):
+ params = super().get_params(search_query, engine_category)
+ if params is None:
+ return None
+
+ m = parser_re.match(search_query.query)
+ if not m:
+ return None
+
+ from_lang, to_lang, query = m.groups()
+
+ from_lang = is_valid_lang(from_lang)
+ to_lang = is_valid_lang(to_lang)
+
+ if not from_lang or not to_lang:
+ return None
+
+ params['from_lang'] = from_lang
+ params['to_lang'] = to_lang
+ params['query'] = query
+
+ return params
+
+ def get_default_tests(self):
+ tests = {}
+
+ if getattr(self.engine, 'paging', False):
+ tests['translation_paging'] = {
+ 'matrix': {'query': 'en-es house',
+ 'pageno': (1, 2, 3)},
+ 'result_container': ['not_empty', ('one_title_contains', 'house')],
+ 'test': ['unique_results']
+ }
+ else:
+ tests['translation'] = {
+ 'matrix': {'query': 'en-es house'},
+ 'result_container': ['not_empty', ('one_title_contains', 'house')],
+ }
+
+ return tests
diff --git a/searx/settings.yml b/searx/settings.yml
index e263e3a..84aca86 100644
--- a/searx/settings.yml
+++ b/searx/settings.yml
@@ -1,6 +1,16 @@
general:
debug : False # Debug mode, only for development
instance_name : "searx" # displayed name
+ contact_url: False # mailto:contact@example.com
+
+brand:
+ git_url: https://github.com/searx/searx
+ git_branch: master
+ issue_url: https://github.com/searx/searx/issues
+ docs_url: https://searx.github.io/searx
+ public_instances: https://searx.space
+ wiki_url: https://github.com/searx/searx/wiki
+ twitter_url: https://twitter.com/Searx_engine
search:
safe_search : 0 # Filter results. 0: None, 1: Moderate, 2: Strict
@@ -72,6 +82,8 @@ outgoing: # communication with search engines
# https:
# - http://proxy1:8080
# - http://proxy2:8080
+# using_tor_proxy : True
+# extra_proxy_timeout : 10.0 # Extra seconds to add in order to account for the time taken by the proxy
# uncomment below section only if you have more than one network interface
# which can be the source of outgoing search requests
# source_ips:
@@ -92,6 +104,52 @@ outgoing: # communication with search engines
# - "HTTPS rewrite"
# - ...
+checker:
+ # disable checker when in debug mode
+ off_when_debug: True
+
+ # scheduling: interval or int
+ # use "scheduling: False" to disable scheduling
+ # to activate the scheduler:
+ # * uncomment "scheduling" section
+ # * add "cache2 = name=searxcache,items=2000,blocks=2000,blocksize=4096,bitmap=1" to your uwsgi.ini
+
+ # scheduling:
+ # start_after: [300, 1800] # delay to start the first run of the checker
+ # every: [86400, 90000] # how often the checker runs
+
+ # additional tests: only for the YAML anchors (see the engines section)
+
+ additional_tests:
+ rosebud: &test_rosebud
+ matrix:
+ query: rosebud
+ lang: en
+ result_container:
+ - not_empty
+ - ['one_title_contains', 'citizen kane']
+ test:
+ - unique_results
+
+ android: &test_android
+ matrix:
+ query: ['android']
+ lang: ['en', 'de', 'fr', 'zh-CN']
+ result_container:
+ - not_empty
+ - ['one_title_contains', 'google']
+ test:
+ - unique_results
+
+ # tests: only for the YAML anchors (see the engines section)
+ tests:
+ infobox: &tests_infobox
+ infobox:
+ matrix:
+ query: ["linux", "new york", "bbc"]
+ result_container:
+ - has_infobox
+
engines:
- name: apk mirror
engine: apkmirror
@@ -103,6 +161,7 @@ engines:
- name : ahmia
engine : ahmia
categories : onions
+ enable_http : True
shortcut : ah
- name : arch linux wiki
@@ -119,6 +178,13 @@ engines:
timeout : 7.0
disabled : True
shortcut : ai
+ about:
+ website: https://archive.is/
+ wikidata_id: Q13515725
+ official_api_documentation: http://mementoweb.org/depot/native/archiveis/
+ use_official_api: false
+ require_api_key: false
+ results: HTML
- name : arxiv
engine : arxiv
@@ -163,6 +229,13 @@ engines:
timeout : 4.0
disabled : True
shortcut : bb
+ about:
+ website: https://bitbucket.org/
+ wikidata_id: Q2493781
+ official_api_documentation: https://developer.atlassian.com/bitbucket
+ use_official_api: false
+ require_api_key: false
+ results: HTML
- name : btdigg
engine : btdigg
@@ -178,6 +251,18 @@ engines:
categories : videos
disabled : True
shortcut : c3tv
+ about:
+ website: https://media.ccc.de/
+ wikidata_id: Q80729951
+ official_api_documentation: https://github.com/voc/voctoweb
+ use_official_api: false
+ require_api_key: false
+ results: HTML
+
+ - name : ccengine
+ engine : ccengine
+ categories : images
+ shortcut : cce
- name : crossref
engine : json_engine
@@ -185,9 +270,18 @@ engines:
search_url : https://search.crossref.org/dois?q={query}&page={pageno}
url_query : doi
title_query : title
+ title_html_to_text: True
content_query : fullCitation
+ content_html_to_text: True
categories : science
shortcut : cr
+ about:
+ website: https://www.crossref.org/
+ wikidata_id: Q5188229
+ official_api_documentation: https://github.com/CrossRef/rest-api-doc
+ use_official_api: false
+ require_api_key: false
+ results: JSON
- name : currency
engine : currency_convert
@@ -208,6 +302,7 @@ engines:
shortcut : ddd
weight : 2
disabled : True
+ tests: *tests_infobox
# cloudflare protected
# - name : digbt
@@ -232,6 +327,13 @@ engines:
categories : general
shortcut : ew
disabled : True
+ about:
+ website: https://www.erowid.org/
+ wikidata_id: Q1430691
+ official_api_documentation:
+ use_official_api: false
+ require_api_key: false
+ results: HTML
# - name : elasticsearch
# shortcut : es
@@ -252,6 +354,7 @@ engines:
shortcut : wd
timeout : 3.0
weight : 2
+ tests: *tests_infobox
- name : duckduckgo
engine : duckduckgo
@@ -268,6 +371,8 @@ engines:
engine : etools
shortcut : eto
disabled : True
+ additional_tests:
+ rosebud: *test_rosebud
- name : etymonline
engine : xpath
@@ -279,6 +384,13 @@ engines:
first_page_num : 1
shortcut : et
disabled : True
+ about:
+ website: https://www.etymonline.com/
+ wikidata_id: Q1188617
+ official_api_documentation:
+ use_official_api: false
+ require_api_key: false
+ results: HTML
# - name : ebay
# engine : ebay
@@ -318,6 +430,17 @@ engines:
search_type : title
timeout : 5.0
disabled : True
+ about:
+ website: https://directory.fsf.org/
+ wikidata_id: Q2470288
+
+ # - name : freesound
+ # engine : freesound
+ # shortcut : fnd
+ # disabled : True
+ # timeout : 15.0
+ # api_key : MyAPIkey
+ # API key required, see : https://freesound.org/docs/api/overview.html
- name : frinkiac
engine : frinkiac
@@ -333,6 +456,8 @@ engines:
shortcut : gb
timeout : 3.0
disabled: True
+ additional_tests:
+ rosebud: *test_rosebud
- name : gentoo
engine : gentoo
@@ -350,6 +475,13 @@ engines:
shortcut : gl
timeout : 10.0
disabled : True
+ about:
+ website: https://about.gitlab.com/
+ wikidata_id: Q16639197
+ official_api_documentation: https://docs.gitlab.com/ee/api/
+ use_official_api: false
+ require_api_key: false
+ results: JSON
- name : github
engine : github
@@ -367,77 +499,90 @@ engines:
categories : it
shortcut : cb
disabled : True
+ about:
+ website: https://codeberg.org/
+ wikidata_id:
+ official_api_documentation: https://try.gitea.io/api/swagger
+ use_official_api: false
+ require_api_key: false
+ results: JSON
- name : google
engine : google
shortcut : go
+ # additional_tests:
+ # android: *test_android
- name : google images
engine : google_images
shortcut : goi
+ # additional_tests:
+ # android: *test_android
+ # dali:
+ # matrix:
+ # query: ['Dali Christ']
+ # lang: ['en', 'de', 'fr', 'zh-CN']
+ # result_container:
+ # - ['one_title_contains', 'Salvador']
- name : google news
engine : google_news
shortcut : gon
+ # additional_tests:
+ # android: *test_android
- name : google videos
engine : google_videos
shortcut : gov
+ # additional_tests:
+ # android: *test_android
- name : google scholar
- engine : xpath
- paging : True
- search_url : https://scholar.google.com/scholar?start={pageno}&q={query}&hl=en&as_sdt=0,5&as_vis=1
- results_xpath : //div[contains(@class, "gs_r")]/div[@class="gs_ri"]
- url_xpath : .//h3/a/@href
- title_xpath : .//h3/a
- content_xpath : .//div[@class="gs_rs"]
- suggestion_xpath : //div[@id="gs_res_ccl_top"]//a/b
- page_size : 10
- first_page_num : 0
- categories : science
+ engine : google_scholar
shortcut : gos
- name : google play apps
engine : xpath
search_url : https://play.google.com/store/search?q={query}&c=apps
- results_xpath : '//div[@class="WHE7ib mpg5gc"]'
- title_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a'
- url_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a/@href'
+ results_xpath : '//div[@class="ImZGtf mpg5gc"]'
+ title_xpath : './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a'
+ url_xpath : './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a/@href'
content_xpath : './/div[@class="RZEgze"]//a[@class="mnKHRc"]'
thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src'
categories : files
shortcut : gpa
disabled : True
+ about:
+ website: https://play.google.com/
+ wikidata_id: Q79576
+ official_api_documentation:
+ use_official_api: false
+ require_api_key: false
+ results: HTML
- name : google play movies
engine : xpath
search_url : https://play.google.com/store/search?q={query}&c=movies
- results_xpath : '//div[@class="WHE7ib mpg5gc"]'
- title_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a'
- url_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a/@href'
- content_xpath : './/div[@class="RZEgze"]//a[@class="mnKHRc"]'
+ results_xpath : '//div[@class="ImZGtf mpg5gc"]'
+ title_xpath : './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a'
+ url_xpath : './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a/@href'
+ content_xpath : './/div[@class="kCSSQe"]'
thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src'
categories : videos
shortcut : gpm
disabled : True
-
- - name : google play music
- engine : xpath
- search_url : https://play.google.com/store/search?q={query}&c=music
- results_xpath : '//div[@class="WHE7ib mpg5gc"]'
- title_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a'
- url_xpath : './/div[@class="RZEgze"]//div[@title and not(@title="")]/a/@href'
- content_xpath : './/div[@class="RZEgze"]//a[@class="mnKHRc"]'
- thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src'
- categories : music
- shortcut : gps
- disabled : True
+ about:
+ website: https://play.google.com/
+ wikidata_id: Q79576
+ official_api_documentation:
+ use_official_api: false
+ require_api_key: false
+ results: HTML
- name : geektimes
engine : xpath
paging : True
- search_url : https://geektimes.ru/search/page{pageno}/?q={query}
+ search_url : https://habr.com/en/search/page{pageno}/?q={query}
url_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]/@href
title_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]
content_xpath : //article[contains(@class, "post")]//div[contains(@class, "post__text")]
@@ -445,6 +590,13 @@ engines:
timeout : 4.0
disabled : True
shortcut : gt
+ about:
+ website: https://geektimes.ru/
+ wikidata_id: Q50572423
+ official_api_documentation:
+ use_official_api: false
+ require_api_key: false
+ results: HTML
- name : habrahabr
engine : xpath
@@ -457,18 +609,32 @@ engines:
timeout : 4.0
disabled : True
shortcut : habr
+ about:
+ website: https://habr.com/
+ wikidata_id: Q4494434
+ official_api_documentation: https://habr.com/en/docs/help/api/
+ use_official_api: false
+ require_api_key: false
+ results: HTML
- name : hoogle
- engine : json_engine
+ engine : xpath
paging : True
- search_url : https://www.haskell.org/hoogle/?mode=json&hoogle={query}&start={pageno}
- results_query : results
- url_query : location
- title_query : self
- content_query : docs
+ search_url : https://hoogle.haskell.org/?hoogle={query}&start={pageno}
+ results_xpath : '//div[@class="result"]'
+ title_xpath : './/div[@class="ans"]//a'
+ url_xpath : './/div[@class="ans"]//a/@href'
+ content_xpath : './/div[@class="from"]'
page_size : 20
categories : it
shortcut : ho
+ about:
+ website: https://www.haskell.org/
+ wikidata_id: Q34010
+ official_api_documentation: https://hackage.haskell.org/api
+ use_official_api: false
+ require_api_key: false
+ results: JSON
- name : ina
engine : ina
@@ -478,7 +644,9 @@ engines:
- name : invidious
engine : invidious
- base_url : 'https://invidio.us/'
+ base_url :
+ - https://invidious.tube/
+ - https://invidious.snopyta.org/
shortcut: iv
timeout : 5.0
disabled : True
@@ -491,14 +659,27 @@ engines:
- name : library genesis
engine : xpath
+ enable_http: True
search_url : http://libgen.rs/search.php?req={query}
- url_xpath : //a[contains(@href,"bookfi.net")]/@href
+ url_xpath : //a[contains(@href,"bookfi.net/md5")]/@href
title_xpath : //a[contains(@href,"book/")]/text()[1]
content_xpath : //td/a[1][contains(@href,"=author")]/text()
categories : general
timeout : 7.0
disabled : True
shortcut : lg
+ about:
+ website: http://libgen.rs/
+ wikidata_id: Q22017206
+ official_api_documentation:
+ use_official_api: false
+ require_api_key: false
+ results: HTML
+
+ - name : library of congress
+ engine : loc
+ shortcut : loc
+ categories : images
- name : lobste.rs
engine : xpath
@@ -509,19 +690,15 @@ engines:
content_xpath : .//a[@class="domain"]
categories : it
shortcut : lo
- timeout : 3.0
+ timeout : 5.0
disabled: True
-
- - name : metager
- engine : xpath
- paging : False
- search_url : https://metager.org/meta/meta.ger3?eingabe={query}
- url_xpath : //div[@class="result-subheadline"]/a/@href
- title_xpath : //div[@class="result-headline"]/h2/@title
- content_xpath : //div[@class="result-description"]/text()
- categories : general
- shortcut : mg
- disabled : True
+ about:
+ website: https://lobste.rs/
+ wikidata_id: Q60762874
+ official_api_documentation:
+ use_official_api: false
+ require_api_key: false
+ results: HTML
- name : microsoft academic
engine : microsoft_academic
@@ -545,10 +722,19 @@ engines:
disabled: True
timeout: 5.0
shortcut : npm
+ about:
+ website: https://npms.io/
+ wikidata_id: Q7067518
+ official_api_documentation: https://api-docs.npms.io/
+ use_official_api: false
+ require_api_key: false
+ results: JSON
# Requires Tor
- name : not evil
engine : not_evil
+ categories : onions
+ enable_http : True
shortcut : ne
- name : nyaa
@@ -556,12 +742,6 @@ engines:
shortcut : nt
disabled : True
- - name : acgsou
- engine : acgsou
- shortcut : acg
- disabled : True
- timeout: 5.0
-
- name : openairedatasets
engine : json_engine
paging : True
@@ -570,9 +750,17 @@ engines:
url_query : metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
title_query : metadata/oaf:entity/oaf:result/title/$
content_query : metadata/oaf:entity/oaf:result/description/$
+ content_html_to_text: True
categories : science
shortcut : oad
timeout: 5.0
+ about:
+ website: https://www.openaire.eu/
+ wikidata_id: Q25106053
+ official_api_documentation: https://api.openaire.eu/
+ use_official_api: false
+ require_api_key: false
+ results: JSON
- name : openairepublications
engine : json_engine
@@ -582,9 +770,17 @@ engines:
url_query : metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
title_query : metadata/oaf:entity/oaf:result/title/$
content_query : metadata/oaf:entity/oaf:result/description/$
+ content_html_to_text: True
categories : science
shortcut : oap
timeout: 5.0
+ about:
+ website: https://www.openaire.eu/
+ wikidata_id: Q25106053
+ official_api_documentation: https://api.openaire.eu/
+ use_official_api: false
+ require_api_key: false
+ results: JSON
# - name : opensemanticsearch
# engine : opensemantic
@@ -606,6 +802,13 @@ engines:
timeout : 4.0
disabled : True
shortcut : or
+ about:
+ website: https://openrepos.net/
+ wikidata_id:
+ official_api_documentation:
+ use_official_api: false
+ require_api_key: false
+ results: HTML
- name : pdbe
engine : pdbe
@@ -636,6 +839,8 @@ engines:
shortcut : qw
categories : general
disabled : True
+ additional_tests:
+ rosebud: *test_rosebud
- name : qwant images
engine : qwant
@@ -713,15 +918,17 @@ engines:
# disabled : True
- name : semantic scholar
- engine : xpath
- paging : True
- search_url : https://www.semanticscholar.org/search?q={query}&sort=relevance&page={pageno}&ae=false
- results_xpath : //article
- url_xpath : .//div[@class="search-result-title"]/a/@href
- title_xpath : .//div[@class="search-result-title"]/a
- content_xpath : .//div[@class="search-result-abstract"]
+ engine : semantic_scholar
+ disabled : True
shortcut : se
categories : science
+ about:
+ website: https://www.semanticscholar.org/
+ wikidata_id: Q22908627
+ official_api_documentation: https://api.semanticscholar.org/
+ use_official_api: false
+ require_api_key: false
+ results: JSON
# Spotify needs API credentials
# - name : spotify
@@ -730,11 +937,24 @@ engines:
# api_client_id : *******
# api_client_secret : *******
+# - name : solr
+# engine : solr
+# shortcut : slr
+# base_url : http://localhost:8983
+# collection : collection_name
+# sort : '' # sorting: asc or desc
+# field_list : '' # comma separated list of field names to display on the UI
+# default_fields : '' # default field to query
+# query_fields : '' # query fields
+# enable_http : True
+
- name : startpage
engine : startpage
shortcut : sp
timeout : 6.0
disabled : True
+ additional_tests:
+ rosebud: *test_rosebud
- name : tokyotoshokan
engine : tokyotoshokan
@@ -742,6 +962,12 @@ engines:
timeout : 6.0
disabled : True
+ - name : solidtorrents
+ engine : solidtorrents
+ shortcut : solid
+ timeout : 3.0
+ disabled : True
+
- name : torrentz
engine : torrentz
shortcut : tor
@@ -758,6 +984,7 @@ engines:
title_xpath : ./td[2]/b
content_xpath : ./td[2]/small
categories : onions
+ enable_http : True
shortcut : tch
# maybe in a fun category
@@ -786,11 +1013,6 @@ engines:
shortcut : yh
disabled : True
- - name : yandex
- engine : yandex
- shortcut : yn
- disabled : True
-
- name : yahoo news
engine : yahoo_news
shortcut : yhn
@@ -804,13 +1026,12 @@ engines:
# Or you can use the html non-stable engine, activated by default
engine : youtube_noapi
- # tmp suspended: Cloudflare CAPTCHA
- #- name : yggtorrent
- # engine : yggtorrent
- # shortcut : ygg
- # url: https://www2.yggtorrent.si/
- # disabled : True
- # timeout : 4.0
+ - name : yggtorrent
+ engine : yggtorrent
+ shortcut : ygg
+ url: https://www4.yggtorrent.li/
+ disabled : True
+ timeout : 4.0
- name : dailymotion
engine : dailymotion
@@ -820,6 +1041,16 @@ engines:
engine : vimeo
shortcut : vm
+ - name : wiby
+ engine : json_engine
+ search_url : https://wiby.me/json/?q={query}
+ url_query : URL
+ title_query : Title
+ content_query : Snippet
+ categories : general
+ shortcut : wib
+ disabled : True
+
- name : wikibooks
engine : mediawiki
shortcut : wb
@@ -828,6 +1059,9 @@ engines:
number_of_results : 5
search_type : text
disabled : True
+ about:
+ website: https://www.wikibooks.org/
+ wikidata_id: Q367
- name : wikinews
engine : mediawiki
@@ -837,6 +1071,9 @@ engines:
number_of_results : 5
search_type : text
disabled : True
+ about:
+ website: https://www.wikinews.org/
+ wikidata_id: Q964
- name : wikiquote
engine : mediawiki
@@ -846,6 +1083,11 @@ engines:
number_of_results : 5
search_type : text
disabled : True
+ additional_tests:
+ rosebud: *test_rosebud
+ about:
+ website: https://www.wikiquote.org/
+ wikidata_id: Q369
- name : wikisource
engine : mediawiki
@@ -855,6 +1097,9 @@ engines:
number_of_results : 5
search_type : text
disabled : True
+ about:
+ website: https://www.wikisource.org/
+ wikidata_id: Q263
- name : wiktionary
engine : mediawiki
@@ -864,6 +1109,9 @@ engines:
number_of_results : 5
search_type : text
disabled : True
+ about:
+ website: https://www.wiktionary.org/
+ wikidata_id: Q151
- name : wikiversity
engine : mediawiki
@@ -873,6 +1121,9 @@ engines:
number_of_results : 5
search_type : text
disabled : True
+ about:
+ website: https://www.wikiversity.org/
+ wikidata_id: Q370
- name : wikivoyage
engine : mediawiki
@@ -882,6 +1133,9 @@ engines:
number_of_results : 5
search_type : text
disabled : True
+ about:
+ website: https://www.wikivoyage.org/
+ wikidata_id: Q373
- name : wolframalpha
shortcut : wa
@@ -906,17 +1160,6 @@ engines:
# See : http://mymemory.translated.net/doc/usagelimits.php
# api_key : ''
- - name : voat
- engine: xpath
- shortcut: vo
- categories: social media
- search_url : https://searchvoat.co/?t={query}
- url_xpath : //div[@class="entry"]//p[@class="title"]/a/@href
- title_xpath : //div[@class="entry"]//p[@class="title"]/a/text()
- content_xpath : //div[@class="entry"]//span[@class="domain"]/a/text()
- timeout : 10.0
- disabled : True
-
- name : 1337x
engine : 1337x
shortcut : 1337x
@@ -929,16 +1172,7 @@ engines:
- name : seznam
shortcut: szn
- engine: xpath
- paging : True
- search_url : https://search.seznam.cz/?q={query}&count=10&from={pageno}
- results_xpath: //div[@class="Page-content"]//div[contains(@class, "Result ")]
- url_xpath : ./h3/a/@href
- title_xpath : ./h3
- content_xpath : .//p[@class="Result-description"]
- suggestion_xpath: //div[@class="Related-container"]//div[@class="RelatedItem"]/div/span/a
- first_page_num : 0
- page_size : 10
+ engine: seznam
disabled : True
- name : mojeek
@@ -954,20 +1188,32 @@ engines:
first_page_num : 0
page_size : 10
disabled : True
+ about:
+ website: https://www.mojeek.com/
+ wikidata_id: Q60747299
+ official_api_documentation: https://www.mojeek.com/services/api.html/
+ use_official_api: false
+ require_api_key: false
+ results: HTML
- name : naver
shortcut: nvr
engine: xpath
paging : True
search_url : https://search.naver.com/search.naver?where=webkr&sm=osp_hty&ie=UTF-8&query={query}&start={pageno}
- results_xpath: /html/body//ul[@id="elThumbnailResultArea"]/li
- url_xpath : ./dl/dt/a[@class="title_link"]/@href
- title_xpath : ./dl/dt/a[@class="title_link"]
- content_xpath : ./dl/dd[@class="sh_web_passage"]
- suggestion_xpath : /html/body//div[@class="sp_keyword section"]//a
+ url_xpath : //a[@class="link_tit"]/@href
+ title_xpath : //a[@class="link_tit"]
+ content_xpath : //a[@class="total_dsc"]/div
first_page_num : 1
page_size : 10
disabled : True
+ about:
+ website: https://www.naver.com/
+ wikidata_id: Q485639
+ official_api_documentation: https://developers.naver.com/docs/nmt/examples/
+ use_official_api: false
+ require_api_key: false
+ results: HTML
- name : rubygems
shortcut: rbg
@@ -982,6 +1228,13 @@ engines:
first_page_num : 1
categories: it
disabled : True
+ about:
+ website: https://rubygems.org/
+ wikidata_id: Q1853420
+ official_api_documentation: https://guides.rubygems.org/rubygems-org-api/
+ use_official_api: false
+ require_api_key: false
+ results: HTML
- name : peertube
engine: peertube
@@ -991,13 +1244,26 @@ engines:
categories: videos
disabled : True
+ - name : mediathekviewweb
+ engine : mediathekviewweb
+ shortcut : mvw
+
# - name : yacy
# engine : yacy
# shortcut : ya
# base_url : 'http://localhost:8090'
+# enable_http: True # required if you aren't using HTTPS for your local yacy instance
# number_of_results : 5
# timeout : 3.0
+ - name : rumble
+ engine : rumble
+ shortcut : ru
+ base_url : https://rumble.com/
+ paging : True
+ categories: videos
+ disabled : True
+
# Doku engine lets you access to any Doku wiki instance:
# A public one or a privete/corporate one.
# - name : ubuntuwiki
diff --git a/searx/settings_loader.py b/searx/settings_loader.py
index 5dbeb4a..e7126aa 100644
--- a/searx/settings_loader.py
+++ b/searx/settings_loader.py
@@ -24,9 +24,9 @@ def load_yaml(file_name):
with open(file_name, 'r', encoding='utf-8') as settings_yaml:
return yaml.safe_load(settings_yaml)
except IOError as e:
- raise SearxSettingsException(e, file_name)
+ raise SearxSettingsException(e, file_name) from e
except yaml.YAMLError as e:
- raise SearxSettingsException(e, file_name)
+ raise SearxSettingsException(e, file_name) from e
def get_default_settings_path():
diff --git a/searx/shared/__init__.py b/searx/shared/__init__.py
new file mode 100644
index 0000000..cbe24d2
--- /dev/null
+++ b/searx/shared/__init__.py
@@ -0,0 +1,31 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+import logging
+
+logger = logging.getLogger('searx.shared')
+
+try:
+ import uwsgi
+except:
+ # no uwsgi
+ from .shared_simple import SimpleSharedDict as SharedDict, schedule
+ logger.info('Use shared_simple implementation')
+else:
+ try:
+ uwsgi.cache_update('dummy', b'dummy')
+ if uwsgi.cache_get('dummy') != b'dummy':
+ raise Exception()
+ except:
+ # uwsgi.ini configuration problem: disable all scheduling
+ logger.error('uwsgi.ini configuration error, add this line to your uwsgi.ini\n'
+ 'cache2 = name=searxcache,items=2000,blocks=2000,blocksize=4096,bitmap=1')
+ from .shared_simple import SimpleSharedDict as SharedDict
+
+ def schedule(delay, func, *args):
+ return False
+ else:
+ # uwsgi
+ from .shared_uwsgi import UwsgiCacheSharedDict as SharedDict, schedule
+ logger.info('Use shared_uwsgi implementation')
+
+storage = SharedDict()
diff --git a/searx/shared/shared_abstract.py b/searx/shared/shared_abstract.py
new file mode 100644
index 0000000..b1c72aa
--- /dev/null
+++ b/searx/shared/shared_abstract.py
@@ -0,0 +1,21 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+from abc import ABC, abstractmethod
+
+
+class SharedDict(ABC):
+
+ @abstractmethod
+ def get_int(self, key):
+ pass
+
+ @abstractmethod
+ def set_int(self, key, value):
+ pass
+
+ @abstractmethod
+ def get_str(self, key):
+ pass
+
+ @abstractmethod
+ def set_str(self, key, value):
+ pass
diff --git a/searx/shared/shared_simple.py b/searx/shared/shared_simple.py
new file mode 100644
index 0000000..48d8cb8
--- /dev/null
+++ b/searx/shared/shared_simple.py
@@ -0,0 +1,39 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+import threading
+
+from . import shared_abstract
+
+
+class SimpleSharedDict(shared_abstract.SharedDict):
+
+ __slots__ = 'd',
+
+ def __init__(self):
+ self.d = {}
+
+ def get_int(self, key):
+ return self.d.get(key, None)
+
+ def set_int(self, key, value):
+ self.d[key] = value
+
+ def get_str(self, key):
+ return self.d.get(key, None)
+
+ def set_str(self, key, value):
+ self.d[key] = value
+
+
+def schedule(delay, func, *args):
+ def call_later():
+ t = threading.Timer(delay, wrapper)
+ t.daemon = True
+ t.start()
+
+ def wrapper():
+ call_later()
+ func(*args)
+
+ call_later()
+ return True
diff --git a/searx/shared/shared_uwsgi.py b/searx/shared/shared_uwsgi.py
new file mode 100644
index 0000000..a6dba9f
--- /dev/null
+++ b/searx/shared/shared_uwsgi.py
@@ -0,0 +1,64 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+import time
+import uwsgi # pylint: disable=E0401
+from . import shared_abstract
+
+
+_last_signal = 10
+
+
+class UwsgiCacheSharedDict(shared_abstract.SharedDict):
+
+ def get_int(self, key):
+ value = uwsgi.cache_get(key)
+ if value is None:
+ return value
+ else:
+ return int.from_bytes(value, 'big')
+
+ def set_int(self, key, value):
+ b = value.to_bytes(4, 'big')
+ uwsgi.cache_update(key, b)
+
+ def get_str(self, key):
+ value = uwsgi.cache_get(key)
+ if value is None:
+ return value
+ else:
+ return value.decode('utf-8')
+
+ def set_str(self, key, value):
+ b = value.encode('utf-8')
+ uwsgi.cache_update(key, b)
+
+
+def schedule(delay, func, *args):
+ """
+ Can be implemented using a spooler.
+ https://uwsgi-docs.readthedocs.io/en/latest/PythonDecorators.html
+
+ To make the uwsgi configuration simple, use the alternative implementation.
+ """
+ global _last_signal
+
+ def sighandler(signum):
+ now = int(time.time())
+ key = 'scheduler_call_time_signal_' + str(signum)
+ uwsgi.lock()
+ try:
+ updating = uwsgi.cache_get(key)
+ if updating is not None:
+ updating = int.from_bytes(updating, 'big')
+ if now - updating < delay:
+ return
+ uwsgi.cache_update(key, now.to_bytes(4, 'big'))
+ finally:
+ uwsgi.unlock()
+ func(*args)
+
+ signal_num = _last_signal
+ _last_signal += 1
+ uwsgi.register_signal(signal_num, 'worker', sighandler)
+ uwsgi.add_timer(signal_num, delay)
+ return True
diff --git a/searx/static/themes/courgette/img/favicon.png b/searx/static/themes/courgette/img/favicon.png
deleted file mode 100644
index 3818d3d..0000000
--- a/searx/static/themes/courgette/img/favicon.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/courgette/img/preference-icon.png b/searx/static/themes/courgette/img/preference-icon.png
deleted file mode 100644
index 57e991c..0000000
--- a/searx/static/themes/courgette/img/preference-icon.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/courgette/img/search-icon.png b/searx/static/themes/courgette/img/search-icon.png
deleted file mode 100644
index 9bc7a22..0000000
--- a/searx/static/themes/courgette/img/search-icon.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/courgette/img/searx-mobile.png b/searx/static/themes/courgette/img/searx-mobile.png
deleted file mode 100644
index 31dd7d1..0000000
--- a/searx/static/themes/courgette/img/searx-mobile.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/courgette/img/searx.png b/searx/static/themes/courgette/img/searx.png
deleted file mode 100644
index 68c2e4f..0000000
--- a/searx/static/themes/courgette/img/searx.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/courgette/img/searx_logo.svg b/searx/static/themes/courgette/img/searx_logo.svg
deleted file mode 100644
index 67a2d45..0000000
--- a/searx/static/themes/courgette/img/searx_logo.svg
+++ /dev/null
@@ -1,203 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="744.09448819"
- height="1052.3622047"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="searx_logo.svg"
- inkscape:export-filename="/home/a/magnif.png"
- inkscape:export-xdpi="203.1774"
- inkscape:export-ydpi="203.1774">
- <defs
- id="defs4">
- <linearGradient
- inkscape:collect="always"
- id="linearGradient3857">
- <stop
- style="stop-color:#ffffff;stop-opacity:1;"
- offset="0"
- id="stop3859" />
- <stop
- style="stop-color:#ffffff;stop-opacity:0;"
- offset="1"
- id="stop3861" />
- </linearGradient>
- <linearGradient
- id="linearGradient3790">
- <stop
- style="stop-color:#a9a9a9;stop-opacity:1;"
- offset="0"
- id="stop3792" />
- <stop
- style="stop-color:#000000;stop-opacity:1;"
- offset="1"
- id="stop3794" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3790"
- id="radialGradient3798"
- cx="294.45947"
- cy="208.37973"
- fx="294.45947"
- fy="208.37973"
- r="107.58125"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3857"
- id="linearGradient3865"
- x1="120.68947"
- y1="239.61774"
- x2="120.68947"
- y2="602.17517"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3790"
- id="linearGradient3912"
- x1="186.74416"
- y1="354.42426"
- x2="255.84358"
- y2="254.35953"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.2227304,0,0,0.89945099,-289.31433,113.40259)" />
- <filter
- inkscape:collect="always"
- id="filter4024"
- x="-0.12996517"
- width="1.2599303"
- y="-0.14709377"
- height="1.2941875">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="6.4759344"
- id="feGaussianBlur4026" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3983"
- x="-1.0608404"
- width="3.1216809"
- y="-0.31017202"
- height="1.620344">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="9.392858"
- id="feGaussianBlur3985" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.979899"
- inkscape:cx="30.708726"
- inkscape:cy="948.08556"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1364"
- inkscape:window-height="663"
- inkscape:window-x="0"
- inkscape:window-y="30"
- inkscape:window-maximized="0"
- showguides="true"
- inkscape:guide-bbox="true" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1">
- <path
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
- d="m 70.523181,34.870671 c -7.11959,15.242893 -10.17798,31.779192 -8.22563,48.814566 5.01677,43.774133 41.675309,79.324503 91.536109,95.162893 -6.62576,-22.40752 -5.34093,-44.9362 2.6395,-65.84431 C 108.73618,98.821131 74.828141,70.195435 70.523181,34.870671 z"
- id="path3814-0-7"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
- d="m 303.77876,36.21406 c 7.11959,15.242893 10.17798,31.779192 8.22563,48.814566 -5.01677,43.774134 -41.67531,79.324504 -91.53611,95.162894 6.62576,-22.40752 5.34093,-44.9362 -2.6395,-65.84431 47.73698,-14.18269 81.64502,-42.808386 85.94998,-78.13315 z"
- id="path3814-0"
- inkscape:connector-curvature="0" />
- <path
- transform="matrix(0.6556593,-0.75505688,0.75505688,0.6556593,0,0)"
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
- d="m -5.0905523,259.06055 18.4167573,0 c 6.220455,0 11.228257,16.68196 11.228257,37.40349 l 0,172.83701 c 0,20.72153 -5.007802,37.40349 -11.228257,37.40349 l -18.4167573,0 c -6.2204547,0 -11.2282577,-16.68196 -11.2282577,-37.40349 l 0,-172.83701 c 0,-20.72153 5.007803,-37.40349 11.2282577,-37.40349 z"
- id="rect3804" />
- <path
- sodipodi:type="arc"
- style="fill:url(#radialGradient3798);fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path2987"
- sodipodi:cx="294.45947"
- sodipodi:cy="208.37973"
- sodipodi:rx="107.58125"
- sodipodi:ry="107.58125"
- d="m 402.04073,208.37973 a 107.58125,107.58125 0 1 1 -215.16251,0 107.58125,107.58125 0 1 1 215.16251,0 z"
- transform="translate(-107.07617,-60.609153)" />
- <path
- sodipodi:type="arc"
- style="fill:url(#linearGradient3865);fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path3757"
- sodipodi:cx="131.82491"
- sodipodi:cy="299.29346"
- sodipodi:rx="101.52033"
- sodipodi:ry="101.52033"
- d="m 233.34524,299.29346 a 101.52033,101.52033 0 1 1 -203.040667,0 101.52033,101.52033 0 1 1 203.040667,0 z"
- transform="matrix(0.76865672,0,0,0.76865672,85.80266,-82.535889)" />
- <path
- sodipodi:type="arc"
- style="fill:#1a1a1a;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path3800"
- sodipodi:cx="183.34268"
- sodipodi:cy="156.35687"
- sodipodi:rx="27.274118"
- sodipodi:ry="27.274118"
- d="m 210.6168,156.35687 a 27.274118,27.274118 0 1 1 -54.54824,0 27.274118,27.274118 0 1 1 54.54824,0 z"
- transform="translate(5,-7.1428572)" />
- <path
- sodipodi:type="arc"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path3802"
- sodipodi:cx="197.9899"
- sodipodi:cy="203.32896"
- sodipodi:rx="5.5558391"
- sodipodi:ry="5.5558391"
- d="m 203.54574,203.32896 a 5.5558391,5.5558391 0 1 1 -11.11168,0 5.5558391,5.5558391 0 1 1 11.11168,0 z"
- transform="translate(1.4847712,-63.564549)" />
- <rect
- style="fill:#ffffff;fill-opacity:0.82211531000000004;fill-rule:nonzero;stroke:none;filter:url(#filter4024)"
- id="rect3916"
- width="2.2392972"
- height="159.43797"
- x="19.525793"
- y="337.8396"
- rx="2.8666623"
- ry="9.0007057"
- transform="matrix(0.74466525,-0.84318084,0.84318084,0.74466525,-35.543204,-26.349917)" />
- </g>
-</svg>
diff --git a/searx/static/themes/courgette/js/searx.js b/searx/static/themes/courgette/js/searx.js
deleted file mode 100644
index 92a25e3..0000000
--- a/searx/static/themes/courgette/js/searx.js
+++ /dev/null
@@ -1,45 +0,0 @@
-if(searx.autocompleter) {
- window.addEvent('domready', function() {
- new Autocompleter.Request.JSON('q', './autocompleter', {
- postVar:'q',
- postData:{
- 'format': 'json'
- },
- ajaxOptions:{
- timeout: 5 // Correct option?
- },
- 'minLength': 4,
- // 'selectMode': 'type-ahead',
- cache: true,
- delay: 300
- });
- });
-}
-
-(function (w, d) {
- 'use strict';
- function addListener(el, type, fn) {
- if (el.addEventListener) {
- el.addEventListener(type, fn, false);
- } else {
- el.attachEvent('on' + type, fn);
- }
- }
-
- function placeCursorAtEnd() {
- if (this.setSelectionRange) {
- var len = this.value.length * 2;
- this.setSelectionRange(len, len);
- }
- }
-
- addListener(w, 'load', function () {
- var qinput = d.getElementById('q');
- if (qinput !== null && qinput.value === "") {
- addListener(qinput, 'focus', placeCursorAtEnd);
- qinput.focus();
- }
- });
-
-})(window, document);
-
diff --git a/searx/static/themes/courgette/less/style-rtl.less b/searx/static/themes/courgette/less/style-rtl.less
deleted file mode 100644
index 3e357d3..0000000
--- a/searx/static/themes/courgette/less/style-rtl.less
+++ /dev/null
@@ -1,42 +0,0 @@
-.q {
- padding: 0.5em 1em 0.5em 3em;
-}
-
-#search_submit {
- left: 0;
- right:auto;
-}
-
-.result .favicon {
- float: right;
- margin-left: 0.5em;
- margin-right: 0;
-}
-
-#sidebar {
- right: auto;
- left: 0;
-}
-
-#results {
- padding: 0px 32px 0px 272px;
-}
-
-.search.center {
- padding-right: 0;
- padding-left: 17em;
-}
-
-.right {
- right: auto;
- left: 0;
-}
-
-#pagination form + form {
- float: left;
- margin-top: -2em;
-}
-
-.engine-table {
- text-align:right;
-} \ No newline at end of file
diff --git a/searx/static/themes/courgette/less/style.less b/searx/static/themes/courgette/less/style.less
deleted file mode 100644
index 26da728..0000000
--- a/searx/static/themes/courgette/less/style.less
+++ /dev/null
@@ -1,695 +0,0 @@
-
-@color-main: #3498DB;
-@color-focus: #0665A2;
-@color-other-links: #666;
-@color-fonts: #333;
-@center-width: 70em;
-
-
-
-
-* {
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-
-input[type="search"] {
- -webkit-appearance: textfield;
-}
-
-h2 {
- color: @color-other-links;
- text-transform: uppercase;
-}
-
-body {
- font-family: sans-serif;
- line-height: 1.5;
- margin: 0;
- background: #EEE;
-}
-
-html {
- position: relative;
- min-height: 100%;
-}
-
-a {
- color: @color-other-links;
-}
-
-.title h1 {
- font-size:7em;
- color:@color-main;
- margin:0 auto;
- line-height:100px;
- margin-top:-20px;
- padding-bottom:20px;
-}
-
-.center {
- max-width: @center-width;
- text-align: center;
- background: rgba(255,255,255,0.6);
- padding: 2em;
- margin: 7% auto 0;
- position: relative;
-}
-
-.center.search {
- position: static;
- width: auto;
- background: none;
- margin: auto;
- padding-top: 1.8em;
-}
-
-@media screen and (min-width: 1001px) {
- .center:after {
- content: "";
- z-index: -1;
- background: url(../img/bg-body-index.jpg) no-repeat;
- background-size: cover;
- width: 100%;
- height: 100%;
- top: 0;
- left: 0;
- position: fixed;
- }
- .center.search:after {
- content: none;
- }
-}
-
-.autocompleter-choices {
- position: absolute;
- margin: 0;
- padding: 0;
- background: #FFF;
-}
-
-.autocompleter-choices li {
- padding: 0.5em 1em;
-}
-
-.autocompleter-choices li:hover {
- background: @color-main;
- color: #FFF;
- cursor: pointer;
-}
-
-#categories {
- text-align: center;
-}
-
-.top_margin {
- position: absolute;
- bottom: -3.5em;
- width: 100%;
- left: 0;
-}
-
-.top_margin a {
- display: inline-block;
- margin-right: 1em;
- color: #FFF;
- text-decoration: none;
-}
-
-.top_margin a:hover,
-.top_margin a:focus {
- text-decoration: underline;
-}
-
-@media screen and (max-width: 1000px) {
- .center { background: none; }
- .top_margin a {
- color: @color-fonts;
- }
-}
-
-.checkbox_container { margin-top: 1.5em; }
-.checkbox_container label {
- padding: 0.5em 1em;
- color: @color-fonts;
- cursor: pointer;
- font-size: 0.9em;
-}
-
-.checkbox_container label:hover {
- background: @color-main;
- color: #FFF;
-}
-
-.checkbox_container input[type="checkbox"] {
- position: absolute;
- top: -9999px;
-}
-
-.checkbox_container input[type="checkbox"]:checked + label {
- background: @color-main;
- color: #FFF;
-}
-
-#categories_container > div {
- display: inline-block;
-}
-
-#categories .hidden {
- display: none;
- position: absolute;
- bottom: 1em;
- left: 0;
- text-align: center;
- width: 100%;
- font-size: 0.9em;
- font-style: italic;
- color: @color-fonts;
-}
-
-#categories:hover .hidden {
- display: block;
-}
-
-@media screen and (max-width: 900px) {
- #categories_container { letter-spacing: -5px; }
- #categories_container > div {
- letter-spacing: normal;
- margin-top: 1em;
- }
- .checkbox_container {
- margin: 0;
- }
- .checkbox_container label {
- display: block;
- background: #CCC;
- padding: 1em;
- border: 1px solid #FFF;
- }
- .top_margin { position: static; }
- #categories .hidden {
- position: static;
- display: block;
- }
-}
-
-@media screen and (max-width: 900px) and (min-width: 501px) {
- #categories_container > div {
- width: 31%;
- margin-left: 2.333%;
- }
- #categories_container > div:nth-child(3n+1) { margin-left: 0; }
-}
-
-@media screen and (max-width: 500px) {
- #categories_container > div {
- width: 48%;
- margin-left: 2%;
- font-size: 0.9em;
- }
- #categories_container > div:nth-child(2n+1) { margin-left: 0; }
- .title h1 {
- background: url(../img/searx-mobile.png) no-repeat;
- width: 200px;
- height: 39px;
- }
-}
-
-#search_wrapper {
- position: relative;
-}
-
-.q {
- padding: 0.5em 3em 0.5em 1em;
- width: 100%;
- font-size: 1.5em;
- border: 0;
- color: #666;
-}
-
-#search_submit {
- position: absolute;
- top: 0;
- right: 0;
- border: 0;
- background:url("../img/search-icon.png") no-repeat scroll center center / 65% auto @color-main;
- text-indent: -9999px;
- width: 5em;
- height: 100%;
- cursor: pointer;
-}
-
-#search_submit:hover,
-#search_submit:focus {
- background-color: @color-focus;
-}
-
-#sidebar {
- background: @color-main;
- position: fixed;
- top: 0;
- right: 0;
- width: 15em;
- height: 100%;
- padding: 1.5em;
- text-align: right;
-}
-
-.right {
- position: fixed;
- bottom: 1.5em;
- width: 15em;
- right: 0;
- z-index: 1;
- padding: 0 1.5em;
- text-align: right;
-}
-
-.right a {
- color: #FFF;
- display: block;
- text-decoration: none;
-}
-
-.right a:hover,
-.right a:focus {
- text-decoration: underline;
-}
-
-#preferences {
- background: url("../img/preference-icon.png") no-repeat right center / 12% auto;
- padding-right: 1.8em;
-}
-
-#preferences:hover,
-#preferences:focus {
-
-}
-
-#search_url input {
- border: 0;
- padding: 0.5em;
-}
-
-#sidebar > div {
- margin-bottom: 1em;
- color: #FFF;
-}
-
-#sidebar form {
- display: inline-block;
-}
-
-#sidebar input[type="submit"] {
- background: #CCC;
- border: 0;
- padding: 0.5em 1em;
- cursor: pointer;
- margin-top: 0.5em;
-}
-
-#sidebar input[type="submit"]:hover,
-#sidebar input[type="submit"]:focus {
- color: #FFF;
- background-color: @color-focus;
-}
-
-#results {
- padding-right: 17em;
- padding-left: 2em;
- padding: 0 17em 0 2em;
-}
-
-.result p {
- font-size: 0.9em;
-}
-
-.result .engines {
- text-align: right;
-}
-
-.result .content {
- margin: 0;
- color: #666;
-}
-
-.result .url {
- margin-top: 0;
- color: #FF6530;
-}
-
-.result .favicon {
- float: left;
- position: relative;
- top: 0.5em;
- margin-right: 0.5em;
-}
-
-.definition_result {
- background: #CCC;
- padding: 1em;
-}
-
-.definition_result .result_title,
-.definition_result p {
- margin: 0;
-}
-
-.result_title {
- margin-bottom: 0;
- font-weight: normal;
-}
-
-.highlight {
- font-weight: bold;
-}
-
-.result_title a {
- color: @color-main;
- text-decoration: none;
-}
-
-.result_title a:hover,
-.result_title a:focus {
- text-decoration: underline;
-}
-
-.cache_link {
- color: #666;
- font-size: 0.9em;
- font-style: italic;
-}
-
-.search.center {
- padding-right: 17em;
-}
-
-#answers {
- border: 2px solid @color-main;
- padding: 20px;
- color:#666;
- text-align: center;
- max-width:@center-width;
- margin:0 auto 20px;
-}
-
-#suggestions { margin-bottom: 1em; }
-
-#suggestions span { color: #666; }
-
-#suggestions form {
- display: inline-block;
- vertical-align: top;
- margin-bottom: 0.5em;
-}
-
-#suggestions input[type="submit"] {
- color: @color-fonts;
- padding: 0.5em 1em;
- border: 0;
- background: #CCC;
- cursor:pointer;
-}
-
-#suggestions input[type="submit"]:hover,
-#suggestions input[type="submit"]:focus {
- background: @color-main;
- color: #FFF;
-}
-
-#pagination {
- margin: 1.5em 0 2em;
-}
-
-#pagination form + form {
- float: right;
- margin-top: -2em;
-}
-
-input[type="submit"] {
- display: inline-block;
- background: @color-main;
- color: #FFF;
- border: 0;
- padding: 0.6em 1em;
- cursor: pointer;
-}
-
-input[type="submit"]:hover,
-input[type="submit"]:focus {
- background: @color-focus;
-}
-
-.row {
- max-width: 60em;
- margin: auto;
-}
-
-.row a {
- color: @color-main;
-}
-
-.row form {
- letter-spacing: -5px;
-}
-
-.row form > * { letter-spacing: normal; }
-
-.row p { margin: 0; }
-
-.row fieldset {
- display: inline-block;
- width: 48%;
- vertical-align: top;
-}
-
-.row fieldset:last-of-type {
- display: block;
- width: auto;
- background: none;
- padding: 0;
-}
-
-.row fieldset:nth-child(odd) {
- margin-right: 2%;
-}
-
-.row fieldset:nth-child(2) {
- min-height: 10.5em;
-}
-
-@media screen and (max-width: 900px) {
- .row {
- margin: 0 1em;
- }
-
- .row fieldset { width: 49%; }
- .row fieldset,
- .row fieldset:nth-child(odd) {
- margin-right: 0;
- }
-
- .row fieldset:first-child {
- width: 100%;
- margin-right: 0;
- }
-
- .row fieldset:nth-child(even) {
- margin-right: 2%;
- }
-}
-
-@media screen and (max-width: 800px) {
- .row fieldset { width: 100%; }
-
- select { width: 100%; }
-
- table { font-size: 0.8em; }
- .right {display: none;}
- #sidebar { display: none; }
- #results { padding: 0 2em; }
- .search.center {
- padding-right: 2em;
- }
-}
-
-@media screen and (max-width: 400px) {
- .row #categories_container > div {
- width: 100%;
- margin-left: 0;
- }
-}
-
-fieldset {
- border: 0;
- margin: 1em 0;
- background: #CCC;
- padding: 1.5em;
-}
-
-table {
- width: 100%;
- text-align: left;
- border: 1px solid #CCC;
- border-collapse: collapse;
-}
-
-table th {
- background: #999;
- color: #FFF;
-}
-
-table tr:nth-child(odd) {
- background: #CCC;
-}
-
-table th,
-table td {
- padding: 0.5em 1em;
- border: 1px solid #FFF;
-}
-
-.engine_checkbox label {
- padding: 0.5em;
- background: @color-main;
- color: #FFF;
- cursor: pointer;
-}
-
-.engine_checkbox .deny {
- background: @color-main;
-}
-
-.engine_checkbox .allow {
- display: none;
- background: #666;
-}
-
-.engine_checkbox input {
- display: none;
-}
-
-.engine_checkbox input:checked + .allow {
- display: inline;
-}
-
-.engine_checkbox input:checked + .allow + .deny{
- display: none;
-}
-
-.row input[type="submit"] {
- font-size: 1em;
- margin: 1em 0 2em;
-}
-
-.row .right {
- position: static;
- display: inline-block;
-
-}
-
-.row .right a {
- color: @color-fonts;
- width: auto;
- text-align: left;
- padding: 0;
-}
-
-.small_font {
- font-size: 0.8em;
-}
-
-table th {
- padding: 1em;
-}
-
-legend {
- background: #EEE;
- padding: 0 1em;
- position: relative;
-}
-
-select {
- border: 1px solid #DDD;
- padding: 0.5em 0.8em;
- font-size: 1em;
-}
-
-.highlight .hll { background-color: #ffffcc }
-.highlight { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-
-.highlight pre { overflow: auto; }
-
-.highlight .lineno {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: default;
-}
-
-.highlight .lineno::selection { background: transparent; } /* WebKit/Blink Browsers */
-.highlight .lineno::-moz-selection { background: transparent; } /* Gecko Browsers */
diff --git a/searx/static/themes/legacy/img/favicon.png b/searx/static/themes/legacy/img/favicon.png
deleted file mode 100644
index 3818d3d..0000000
--- a/searx/static/themes/legacy/img/favicon.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/legacy/img/preference-icon.png b/searx/static/themes/legacy/img/preference-icon.png
deleted file mode 100644
index 8bdee64..0000000
--- a/searx/static/themes/legacy/img/preference-icon.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/legacy/img/search-icon.png b/searx/static/themes/legacy/img/search-icon.png
deleted file mode 100644
index d70310b..0000000
--- a/searx/static/themes/legacy/img/search-icon.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/legacy/img/searx.png b/searx/static/themes/legacy/img/searx.png
deleted file mode 100644
index a98f12a..0000000
--- a/searx/static/themes/legacy/img/searx.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/legacy/img/searx_logo.svg b/searx/static/themes/legacy/img/searx_logo.svg
deleted file mode 100644
index 67a2d45..0000000
--- a/searx/static/themes/legacy/img/searx_logo.svg
+++ /dev/null
@@ -1,203 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="744.09448819"
- height="1052.3622047"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="searx_logo.svg"
- inkscape:export-filename="/home/a/magnif.png"
- inkscape:export-xdpi="203.1774"
- inkscape:export-ydpi="203.1774">
- <defs
- id="defs4">
- <linearGradient
- inkscape:collect="always"
- id="linearGradient3857">
- <stop
- style="stop-color:#ffffff;stop-opacity:1;"
- offset="0"
- id="stop3859" />
- <stop
- style="stop-color:#ffffff;stop-opacity:0;"
- offset="1"
- id="stop3861" />
- </linearGradient>
- <linearGradient
- id="linearGradient3790">
- <stop
- style="stop-color:#a9a9a9;stop-opacity:1;"
- offset="0"
- id="stop3792" />
- <stop
- style="stop-color:#000000;stop-opacity:1;"
- offset="1"
- id="stop3794" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3790"
- id="radialGradient3798"
- cx="294.45947"
- cy="208.37973"
- fx="294.45947"
- fy="208.37973"
- r="107.58125"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3857"
- id="linearGradient3865"
- x1="120.68947"
- y1="239.61774"
- x2="120.68947"
- y2="602.17517"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3790"
- id="linearGradient3912"
- x1="186.74416"
- y1="354.42426"
- x2="255.84358"
- y2="254.35953"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.2227304,0,0,0.89945099,-289.31433,113.40259)" />
- <filter
- inkscape:collect="always"
- id="filter4024"
- x="-0.12996517"
- width="1.2599303"
- y="-0.14709377"
- height="1.2941875">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="6.4759344"
- id="feGaussianBlur4026" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3983"
- x="-1.0608404"
- width="3.1216809"
- y="-0.31017202"
- height="1.620344">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="9.392858"
- id="feGaussianBlur3985" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.979899"
- inkscape:cx="30.708726"
- inkscape:cy="948.08556"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1364"
- inkscape:window-height="663"
- inkscape:window-x="0"
- inkscape:window-y="30"
- inkscape:window-maximized="0"
- showguides="true"
- inkscape:guide-bbox="true" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1">
- <path
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
- d="m 70.523181,34.870671 c -7.11959,15.242893 -10.17798,31.779192 -8.22563,48.814566 5.01677,43.774133 41.675309,79.324503 91.536109,95.162893 -6.62576,-22.40752 -5.34093,-44.9362 2.6395,-65.84431 C 108.73618,98.821131 74.828141,70.195435 70.523181,34.870671 z"
- id="path3814-0-7"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
- d="m 303.77876,36.21406 c 7.11959,15.242893 10.17798,31.779192 8.22563,48.814566 -5.01677,43.774134 -41.67531,79.324504 -91.53611,95.162894 6.62576,-22.40752 5.34093,-44.9362 -2.6395,-65.84431 47.73698,-14.18269 81.64502,-42.808386 85.94998,-78.13315 z"
- id="path3814-0"
- inkscape:connector-curvature="0" />
- <path
- transform="matrix(0.6556593,-0.75505688,0.75505688,0.6556593,0,0)"
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
- d="m -5.0905523,259.06055 18.4167573,0 c 6.220455,0 11.228257,16.68196 11.228257,37.40349 l 0,172.83701 c 0,20.72153 -5.007802,37.40349 -11.228257,37.40349 l -18.4167573,0 c -6.2204547,0 -11.2282577,-16.68196 -11.2282577,-37.40349 l 0,-172.83701 c 0,-20.72153 5.007803,-37.40349 11.2282577,-37.40349 z"
- id="rect3804" />
- <path
- sodipodi:type="arc"
- style="fill:url(#radialGradient3798);fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path2987"
- sodipodi:cx="294.45947"
- sodipodi:cy="208.37973"
- sodipodi:rx="107.58125"
- sodipodi:ry="107.58125"
- d="m 402.04073,208.37973 a 107.58125,107.58125 0 1 1 -215.16251,0 107.58125,107.58125 0 1 1 215.16251,0 z"
- transform="translate(-107.07617,-60.609153)" />
- <path
- sodipodi:type="arc"
- style="fill:url(#linearGradient3865);fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path3757"
- sodipodi:cx="131.82491"
- sodipodi:cy="299.29346"
- sodipodi:rx="101.52033"
- sodipodi:ry="101.52033"
- d="m 233.34524,299.29346 a 101.52033,101.52033 0 1 1 -203.040667,0 101.52033,101.52033 0 1 1 203.040667,0 z"
- transform="matrix(0.76865672,0,0,0.76865672,85.80266,-82.535889)" />
- <path
- sodipodi:type="arc"
- style="fill:#1a1a1a;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path3800"
- sodipodi:cx="183.34268"
- sodipodi:cy="156.35687"
- sodipodi:rx="27.274118"
- sodipodi:ry="27.274118"
- d="m 210.6168,156.35687 a 27.274118,27.274118 0 1 1 -54.54824,0 27.274118,27.274118 0 1 1 54.54824,0 z"
- transform="translate(5,-7.1428572)" />
- <path
- sodipodi:type="arc"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path3802"
- sodipodi:cx="197.9899"
- sodipodi:cy="203.32896"
- sodipodi:rx="5.5558391"
- sodipodi:ry="5.5558391"
- d="m 203.54574,203.32896 a 5.5558391,5.5558391 0 1 1 -11.11168,0 5.5558391,5.5558391 0 1 1 11.11168,0 z"
- transform="translate(1.4847712,-63.564549)" />
- <rect
- style="fill:#ffffff;fill-opacity:0.82211531000000004;fill-rule:nonzero;stroke:none;filter:url(#filter4024)"
- id="rect3916"
- width="2.2392972"
- height="159.43797"
- x="19.525793"
- y="337.8396"
- rx="2.8666623"
- ry="9.0007057"
- transform="matrix(0.74466525,-0.84318084,0.84318084,0.74466525,-35.543204,-26.349917)" />
- </g>
-</svg>
diff --git a/searx/static/themes/legacy/js/searx.js b/searx/static/themes/legacy/js/searx.js
deleted file mode 100644
index d6d5b74..0000000
--- a/searx/static/themes/legacy/js/searx.js
+++ /dev/null
@@ -1,49 +0,0 @@
-if(searx.autocompleter) {
- window.addEvent('domready', function() {
- new Autocompleter.Request.JSON('q', './autocompleter', {
- postVar:'q',
- postData:{
- 'format': 'json'
- },
- ajaxOptions:{
- timeout: 5 // Correct option?
- },
- 'minLength': 4,
- 'selectMode': false,
- cache: true,
- delay: 300
- });
- });
-}
-
-(function (w, d) {
- 'use strict';
- function addListener(el, type, fn) {
- if (el.addEventListener) {
- el.addEventListener(type, fn, false);
- } else {
- el.attachEvent('on' + type, fn);
- }
- }
-
- function placeCursorAtEnd() {
- if (this.setSelectionRange) {
- var len = this.value.length * 2;
- this.setSelectionRange(len, len);
- }
- }
-
- addListener(w, 'load', function () {
- var qinput = d.getElementById('q');
- if (qinput !== null && qinput.value === "") {
- addListener(qinput, 'focus', placeCursorAtEnd);
- qinput.focus();
- }
- });
-
- if (!!('ontouchstart' in window)) {
- document.getElementsByTagName("html")[0].className += " touch";
- }
-
-})(window, document);
-
diff --git a/searx/static/themes/legacy/less/autocompleter.less b/searx/static/themes/legacy/less/autocompleter.less
deleted file mode 100644
index 4ab2508..0000000
--- a/searx/static/themes/legacy/less/autocompleter.less
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * searx, A privacy-respecting, hackable metasearch engine
- */
-
-ul {
- &.autocompleter-choices {
- position: absolute;
- margin: 0;
- padding: 0;
- list-style: none;
- border: 1px solid @color-autocompleter-choices-border;
- border-left-color: @color-autocompleter-choices-border-left-right;
- border-right-color: @color-autocompleter-choices-border-left-right;
- border-bottom-color: @color-autocompleter-choices-border-bottom;
- text-align: left;
- font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
- z-index: 50;
- background-color: @color-autocompleter-choices-background;
- color: @color-autocompleter-choices-font;
-
- li {
- position: relative;
- margin: -2px 0 0 0;
- padding: 0.2em 1.5em 0.2em 1em;
- display: block;
- float: none !important;
- cursor: pointer;
- font-weight: normal;
- white-space: nowrap;
- font-size: 1em;
- line-height: 1.5em;
-
- &.autocompleter-selected {
- background-color: @color-autocompleter-selected-background;
- color: @color-autocompleter-selected-font;
-
- span.autocompleter-queried {
- color: @color-autocompleter-selected-queried-font;
- }
- }
- }
-
- span.autocompleter-queried {
- display: inline;
- float: none;
- font-weight: bold;
- margin: 0;
- padding: 0;
- }
- }
-}
-
-/*.autocompleter-loading {
- //background-image: url(images/spinner.gif);
- background-repeat: no-repeat;
- background-position: right 50%;
-}*/
-
-/*textarea.autocompleter-loading {
- background-position: right bottom;
-}*/
diff --git a/searx/static/themes/legacy/less/code.less b/searx/static/themes/legacy/less/code.less
deleted file mode 100644
index a688dd9..0000000
--- a/searx/static/themes/legacy/less/code.less
+++ /dev/null
@@ -1,83 +0,0 @@
-.highlight .hll { background-color: #ffffcc }
-.highlight { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-
-.highlight pre {
- overflow: auto;
-}
-
-.highlight .lineno {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: default;
-
- &::selection {
- background: transparent; /* WebKit/Blink Browsers */
- }
- &::-moz-selection {
- background: transparent; /* Gecko Browsers */
- }
-}
diff --git a/searx/static/themes/legacy/less/definitions.less b/searx/static/themes/legacy/less/definitions.less
deleted file mode 100644
index 0ac0cc9..0000000
--- a/searx/static/themes/legacy/less/definitions.less
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
- * searx, A privacy-respecting, hackable metasearch engine
- *
- * To change the colors of the site, simple edit this variables
- */
-
-/// Basic Colors
-
-@color-base: #3498DB;
-@color-base-dark: #2980B9;
-@color-base-light: #ECF0F1;
-@color-highlight: #094089;
-@color-black: #000000;
-
-/// General
-
-@color-font: #444;
-@color-font-light: #888;
-
-@color-red: #C0392B;
-
-@color-url-font: #1a11be;
-@color-url-visited-font: #8E44AD;
-@results-width: 50em;
-
-
-/// Start-Screen
-
-// hmarg
-@color-hmarg-border: @color-base;
-@color-hmarg-font: @color-base;
-@color-hmarg-font-hover: @color-base;
-
-
-/// Search-Input
-
-@color-search-border: @color-base;
-@color-search-background: #FFF;
-@color-search-font: #222;
-
-/// Autocompleter
-
-@color-autocompleter-choices-background: #FFF;
-@color-autocompleter-choices-border: @color-base;
-@color-autocompleter-choices-border-left-right: @color-base;
-@color-autocompleter-choices-border-bottom: @color-base;
-
-@color-autocompleter-choices-font: #444;
-
-/// Answers
-@color-answers-border: @color-base-dark;
-
-// Selected
-@color-autocompleter-selected-background: #444;
-@color-autocompleter-selected-font: #FFF;
-@color-autocompleter-selected-queried-font: #9FCFFF;
-
-/// Categories
-
-@color-categories-item-selected: @color-base;
-@color-categories-item-selected-font: #FFF;
-
-@color-categories-item-border-selected: @color-base-dark;
-@color-categories-item-border-unselected: #E8E7E6;
-@color-categories-item-border-unselected-hover: @color-base;
-
-
-/// Results
-
-@color-suggestions-button-background: @color-base;
-@color-suggestions-button-font: #FFF;
-
-@color-download-button-background: @color-base;
-@color-download-button-font: #FFF;
-
-@color-result-search-background: @color-base-light;
-
-@color-result-definition-border: gray;
-@color-result-torrent-border: lightgray;
-@color-result-top-border: #E8E7E6;
-
-// Link to result
-@color-result-link-font: @color-base-dark;
-@color-result-link-visited-font: @color-url-visited-font;
-
-// Url to result
-@color-result-url-font: @color-red;
-
-// Publish Date
-@color-result-publishdate-font: @color-font-light;
-
-// Images
-@color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);
-@color-result-image-span-font: #FFF;
-
-// Search-URL
-@color-result-search-url-border: #888;
-@color-result-search-url-font: #444;
-
-
-/// Settings
-
-@color-settings-fieldset: @color-base;
-@color-settings-tr-hover: #DDD;
-
-// Labels
-@color-settings-label-allowed-background: #E74C3C;
-@color-settings-label-allowed-font: #FFF;
-
-@color-settings-label-deny-background: #2ECC71;
-@color-settings-label-deny-font: @color-font;
-
-@color-settings-return-background: @color-base;
-@color-settings-return-font: #FFF;
-
-/// Other
-
-@color-engines-font: @color-font-light;
-@color-percentage-div-background: #444;
diff --git a/searx/static/themes/legacy/less/mixins.less b/searx/static/themes/legacy/less/mixins.less
deleted file mode 100644
index dbccce6..0000000
--- a/searx/static/themes/legacy/less/mixins.less
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * searx, A privacy-respecting, hackable metasearch engine
- */
-
-// Mixins
-
-.text-size-adjust (@property: 100%) {
- -webkit-text-size-adjust: @property;
- -ms-text-size-adjust: @property;
- -moz-text-size-adjust: @property;
- text-size-adjust: @property;
-}
-
-.rounded-corners (@radius: 4px) {
- -webkit-border-radius: @radius;
- -moz-border-radius: @radius;
- border-radius: @radius;
-}
-
-.user-select () {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
diff --git a/searx/static/themes/legacy/less/search.less b/searx/static/themes/legacy/less/search.less
deleted file mode 100644
index d285ca7..0000000
--- a/searx/static/themes/legacy/less/search.less
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * searx, A privacy-respecting, hackable metasearch engine
- */
-
-.search {
- padding: 0;
- margin: 0;
- .checkbox_container label {
- font-size: 0.9em;
- border-bottom: 2px solid @color-categories-item-border-unselected;
- }
-
- .checkbox_container label:hover {
- border-bottom: 2px solid @color-categories-item-border-unselected-hover;
- }
-
- .checkbox_container input[type="checkbox"]:checked + label {
- border-bottom: 2px solid @color-categories-item-border-selected;
- }
-}
-
-#search_wrapper {
- position: relative;
- width: @results-width;
- padding: 10px;
-}
-
-.center #search_wrapper {
- margin-left: auto;
- margin-right: auto;
-}
-
-.q {
- background: none repeat scroll 0 0 @color-search-background;
- border: 1px solid @color-search-border;
- color: @color-search-font;
- font-size: 16px;
- height: 28px;
- margin: 0;
- outline: medium none;
- padding: 2px;
- padding-left: 8px;
- padding-right: 0px !important;
- width: 100%;
- z-index: 2;
-}
-
-#search_submit {
- position: absolute;
- top: 13px;
- right: 1px;
- padding: 0;
- border: 0;
- background: url('../img/search-icon.png') no-repeat;
- background-size: 24px 24px;
- opacity: 0.8;
- width: 24px;
- height: 30px;
- font-size: 0;
-}
-
-@media screen and (max-width: @results-width) {
- #search_wrapper {
- width: 90%;
- clear:both;
- overflow: hidden
- }
-}
diff --git a/searx/static/themes/legacy/less/style-rtl.less b/searx/static/themes/legacy/less/style-rtl.less
deleted file mode 100644
index eac53c1..0000000
--- a/searx/static/themes/legacy/less/style-rtl.less
+++ /dev/null
@@ -1,11 +0,0 @@
-#search_submit {
- left: 1px;
- right:auto;
-}
-
-.result .favicon {
- float: right;
- margin-left: 0.5em;
- margin-right: 0;
-}
-
diff --git a/searx/static/themes/legacy/less/style.less b/searx/static/themes/legacy/less/style.less
deleted file mode 100644
index d7b2ef5..0000000
--- a/searx/static/themes/legacy/less/style.less
+++ /dev/null
@@ -1,747 +0,0 @@
-/*
- * searx, A privacy-respecting, hackable metasearch engine
- *
- * To convert "style.less" to "style.css" run: $make styles
- */
-
-@import "definitions.less";
-
-@import "mixins.less";
-
-@import "code.less";
-
-// Main LESS-Code
-
-html {
- font-family: sans-serif;
- font-size: 0.9em;
- .text-size-adjust;
- color: @color-font;
- padding: 0;
- margin: 0;
-}
-
-body, #container {
- padding: 0;
- margin: 0;
-}
-
-#container {
- width: 100%;
- position: absolute;
- top: 0;
-}
-
-// Search-Field
-
-@import "search.less";
-
-// Autocompleter
-
-@import "autocompleter.less";
-
-.row {
- max-width: 800px;
- margin: 20px auto;
- text-align: justify;
-
- h1 {
- font-size: 3em;
- margin-top: 50px;
- }
-
- p {
- padding: 0 10px;
- max-width: 700px;
- }
-
- h3,ul {
- margin: 4px 8px;
- }
-}
-
-.hmarg {
- margin: 0 20px;
- border: 1px solid @color-hmarg-border;
- padding: 4px 10px;
-}
-
-a {
- &:link.hmarg {
- color: @color-hmarg-font;
- }
-
- &:visited.hmarg {
- color: @color-hmarg-font;
- }
-
- &:active.hmarg {
- color: @color-hmarg-font-hover;
- }
-
- &:hover.hmarg {
- color: @color-hmarg-font-hover;
- }
-}
-
-.top_margin {
- margin-top: 60px;
-}
-
-.center {
- text-align: center;
-}
-
-h1 {
- font-size: 5em;
-}
-
-div.title {
- background: url('../img/searx.png') no-repeat;
- width: 100%;
- min-height: 80px;
- background-position: center;
-
- h1 {
- visibility: hidden;
- }
-}
-
-input[type="submit"] {
- padding: 2px 6px;
- margin: 2px 4px;
- display: inline-block;
- background: @color-download-button-background;
- color: @color-download-button-font;
- .rounded-corners;
- border: 0;
- cursor: pointer;
-}
-
-input[type="checkbox"] {
- visibility: hidden;
-}
-
-fieldset {
- margin: 8px;
- border: 1px solid @color-settings-fieldset;
-}
-
-#categories {
- margin: 0 10px;
- .user-select;
-}
-
-.checkbox_container {
- display: inline-block;
- position: relative;
- margin: 0 3px;
- padding: 0px;
-
- input {
- display: none;
- }
-}
-
-.checkbox_container label, .engine_checkbox label {
- cursor: pointer;
- padding: 4px 10px;
- margin: 0;
- display: block;
- text-transform: capitalize;
- .user-select;
-}
-
-.checkbox_container input[type="checkbox"]:checked + label {
- background: @color-categories-item-selected;
- color: @color-categories-item-selected-font;
-}
-
-.engine_checkbox {
- padding: 4px;
-}
-
-label {
- &.allow {
- background: @color-settings-label-allowed-background;
- padding: 4px 8px;
- color: @color-settings-label-allowed-font;
- display: none;
- }
-
- &.deny {
- background: @color-settings-label-deny-background;
- padding: 4px 8px;
- color: @color-settings-label-deny-font;
- display: inline;
- }
-}
-
-.engine_checkbox input[type="checkbox"]:checked + label {
- &:nth-child(2) + label {
- display: none;
- }
-
- &.allow {
- display: inline;
- }
-}
-
-a {
- text-decoration: none;
- color: @color-url-font;
-
- &:visited {
- color: @color-url-visited-font;
- }
-}
-
-.result {
- margin: 19px 0 18px 0;
- padding: 0;
- clear: both;
-}
-
-.result_title {
- margin-bottom: 0;
-
- a {
- color: @color-result-link-font;
- font-weight: normal;
- font-size: 1.1em;
-
- &:hover {
- text-decoration: underline;
- }
-
- &:visited {
- color: @color-result-link-visited-font;
- }
- }
-}
-
-.cache_link {
- font-size: 10px !important;
-}
-
-.result {
- h3 {
- font-size: 1em;
- word-wrap:break-word;
- margin: 5px 0 1px 0;
- padding: 0
- }
-
- .content {
- font-size: 0.8em;
- margin: 0;
- padding: 0;
- max-width: 54em;
- word-wrap:break-word;
- line-height: 1.24;
-
- img {
- float: left;
- margin-right: 5px;
- max-width: 200px;
- max-height: 100px;
- }
-
- br.last {
- clear: both;
- }
- }
-
- .url {
- font-size: 0.8em;
- margin: 0 0 3px 0;
- padding: 0;
- max-width: 54em;
- word-wrap:break-word;
- color: @color-result-url-font;
- }
-
- .published_date {
- font-size: 0.8em;
- color: @color-result-publishdate-font;
- Margin: 5px 20px;
- }
-
- .thumbnail {
- width: 400px;
- }
-}
-
-.engines {
- color: @color-engines-font;
-}
-
-.small_font {
- font-size: 0.8em;
-}
-
-.small p {
- margin: 2px 0;
-}
-
-.right {
- float: right;
-}
-
-.invisible {
- display: none;
-}
-
-.left {
- float: left;
-}
-
-.highlight {
- color: @color-highlight;
-}
-
-.content .highlight {
- color: @color-black;
-}
-
-.image_result {
- display: inline-block;
- margin: 10px 10px;
- position: relative;
- max-height: 160px;
-
- img {
- border: 0;
- max-height: 160px;
- }
-
- p {
- margin: 0;
- padding: 0;
-
- span a {
- display: none;
- color: @color-result-image-span-font;
- }
-
- &:hover span a {
- display: block;
- position: absolute;
- bottom: 0;
- right: 0;
- padding: 4px;
- background-color: @color-result-image-span-background-hover;
- font-size: 0.7em;
- }
- }
-}
-
-.torrent_result {
- border-left: 10px solid @color-result-torrent-border;
- padding-left: 3px;
-
- p {
- margin: 3px;
- font-size: 0.8em;
- }
-
- a {
- color: @color-result-link-font;
-
- &:hover {
- text-decoration: underline;
- }
-
- &:visited {
- color: @color-result-link-visited-font;
- }
- }
-}
-
-.definition_result {
- border-left: 10px solid @color-result-definition-border;
- padding-left: 3px;
-}
-
-.percentage {
- position: relative;
- width: 300px;
-
- div {
- background: @color-percentage-div-background;
- }
-}
-
-table {
- width: 100%;
-}
-
-.result-table {
- margin-bottom: 10px;
-}
-
-td {
- padding: 0 4px;
-}
-
-tr {
- &:hover {
- background: @color-settings-tr-hover;
- }
-}
-
-#results {
- margin: auto;
- padding: 0;
- width: @results-width;
- margin-bottom: 20px;
-}
-
-#sidebar {
- position: fixed;
- bottom: 10px;
- left: 10px;
- margin: 0 2px 5px 5px;
- padding: 0 2px 2px 2px;
- width: 14em;
-
- input {
- padding: 0;
- margin: 3px;
- font-size: 0.8em;
- display: inline-block;
- background: transparent;
- color: @color-result-search-url-font;
- cursor: pointer;
- }
- input[type="submit"] {
- text-decoration: underline;
- }
-}
-
-#suggestions {
-
- form {
- display: inline;
- }
-
-}
-
-#suggestions, #answers {
-
- margin-top: 20px;
- max-width: 45em;
-
-}
-
-#suggestions, #answers, #infoboxes {
-
- input {
- padding: 0;
- margin: 3px;
- font-size: 0.8em;
- display: inline-block;
- background: transparent;
- color: @color-result-search-url-font;
- cursor: pointer;
- }
-
- input[type="submit"] {
- text-decoration: underline;
- }
-
-}
-
-#suggestions-title {
-
-color: @color-font-light;
-
-
-}
-
-#answers {
-
- border: 2px solid @color-answers-border;
- padding: 20px;
-
-}
-
-#answers, #infoboxes {
- form {
- min-width: 210px;
- }
-}
-
-
-#infoboxes {
- position: absolute;
- top: 100px;
- right: 20px;
- margin: 0px 2px 5px 5px;
- padding: 0px 2px 2px;
- max-width: 21em;
- word-wrap: break-word;
-
- .infobox {
- margin: 10px 0 10px;
- border: 1px solid #ddd;
- padding: 5px;
- font-size: 0.8em;
- /* box-shadow: 0px 0px 5px #CCC; */
-
- img {
- max-width: 90%;
- max-heigt: 12em;
- display: block;
- margin: 5px;
- padding: 5px;
- }
-
- h2 {
- margin: 0;
- }
-
- table {
- table-layout: fixed;
-
- td {
- vertical-align: top;
- }
-
- }
-
- input {
- font-size: 1em;
- }
-
- br {
- clear: both;
- }
-
- }
-}
-
-#search_url {
- margin-top: 8px;
-
- input {
- border: 1px solid @color-result-search-url-border;
- padding: 4px;
- color: @color-result-search-url-font;
- width: 14em;
- display: block;
- margin: 4px;
- font-size: 0.8em;
- }
-}
-
-#preferences {
- top: 10px;
- padding: 0;
- border: 0;
- background: url('../img/preference-icon.png') no-repeat;
- background-size: 28px 28px;
- opacity: 0.8;
- width: 28px;
- height: 30px;
- display: block;
-
- * {
- display: none;
- }
-}
-
-#pagination {
- clear: both;
-
- br {
- clear: both;
- }
-}
-
-#apis {
- margin-top: 8px;
- clear: both;
-}
-
-#categories_container {
- position: relative;
-}
-
-@media screen and (max-width: @results-width) {
-
- #results {
- margin: auto;
- padding: 0;
- width: 90%;
- }
-
- .github {
- display: none;
- }
-
- .checkbox_container {
- display: block;
- width: 90%;
- //float: left;
-
- label {
- border-bottom: 0;
- }
- }
-
- .preferences_container {
- display: none;
- postion: fixed !important;
- top: 100px;
- right: 0px;
- }
-
-}
-
-@media screen and (max-width: 75em) {
-
- div.title {
-
- h1 {
- font-size: 1em;
- }
- }
-
- html.touch #categories {
- width: 95%;
- height: 30px;
- text-align: left;
- overflow-x: scroll;
- overflow-y: hidden;
- -webkit-overflow-scrolling: touch;
-
- #categories_container {
- width: 1000px;
- width: -moz-max-content;
- width: -webkit-max-content;
- width: max-content;
-
- .checkbox_container {
- display: inline-block;
- width: auto;
- }
- }
- }
-
- #categories {
- font-size: 90%;
- clear: both;
-
- .checkbox_container {
- margin-top: 2px;
- margin: auto;
- }
- }
-
- #suggestions, #answers {
- margin-top: 5px;
- }
-
- #infoboxes {
- position: inherit;
- max-width: inherit;
-
- .infobox {
- clear:both;
-
- img {
- float: left;
- max-width: 10em;
- }
- }
- }
-
- #categories {
- font-size: 90%;
- clear: both;
-
- .checkbox_container {
- margin-top: 2px;
- margin: auto;
- }
- }
-
- #sidebar {
- position: static;
- max-width: @results-width;
- margin: 0 0 2px 0;
- padding: 0;
- float: none;
- border: none;
- width: auto;
- input {
- border: 0;
- }
- }
-
- #apis {
- display: none;
- }
-
- #search_url {
- display: none;
- }
-
- .result {
- border-top: 1px solid @color-result-top-border;
- margin: 8px 0 8px 0;
-
- .thumbnail {
- max-width: 98%;
- }
- }
-
- .image_result {
- max-width: 98%;
- img {
- max-width: 98%;
- }
- }
-}
-
-.favicon {
- float: left;
- margin-right: 4px;
- margin-top: 2px;
-}
-
-.preferences_back {
- background: none repeat scroll 0 0 @color-settings-return-background;
- border: 0 none;
- .rounded-corners;
- cursor: pointer;
- display: inline-block;
- margin: 2px 4px;
- padding: 4px 6px;
-
- a {
- color: @color-settings-return-font;
- }
-}
-
-.hidden {
- opacity: 0;
- overflow: hidden;
- font-size: 0.8em;
- position: absolute;
- bottom: -20px;
- width: 100%;
- text-position: center;
- background: white;
- transition: opacity 1s ease;
-}
-
-#categories_container:hover .hidden {
- transition: opacity 1s ease;
- opacity: 0.8;
-}
-
-pre code {
- white-space: pre-wrap;
-}
diff --git a/searx/static/themes/oscar/README.rst b/searx/static/themes/oscar/README.rst
index e7daa87..1a226bc 100644
--- a/searx/static/themes/oscar/README.rst
+++ b/searx/static/themes/oscar/README.rst
@@ -15,3 +15,42 @@ run this command in the directory ``searx/static/themes/oscar``
or in the root directory:
``make grunt``
+
+directory structure
+~~~~~~~~~~~~~~~~~~~
+
+see:
+
+- gruntfile.js
+- package.json
+
+*************
+css directory
+*************
+
+- ``bootstrap*``: bootstrap NPM package,
+- ``leaflet.*``: leaflet NPM package
+- ``leaflet.min.css``: minimized version of ``leaflet.css`` (see gruntfile.js)
+- ``logicodev.*``: compiled from ``src/less/logicodev``
+- ``logicodev-dark*``: compiled from ``src/less/logicodev-dark``
+- ``pointhi*``: compiled from ``src/less/pointhi``
+- ``images``: leaflet NPM package
+
+**************
+font directory
+**************
+
+- from bootstrap NPM package
+
+************
+js directory
+************
+
+- ``searx.*``: compiled from ``src/js``
+- other files are from NPM packages
+
+*************
+img directory
+*************
+
+- images for the oscar theme
diff --git a/searx/static/themes/oscar/css/images/layers-2x.png b/searx/static/themes/oscar/css/images/layers-2x.png
new file mode 100644
index 0000000..200c333
--- /dev/null
+++ b/searx/static/themes/oscar/css/images/layers-2x.png
Binary files differ
diff --git a/searx/static/themes/oscar/css/images/layers.png b/searx/static/themes/oscar/css/images/layers.png
new file mode 100644
index 0000000..1a72e57
--- /dev/null
+++ b/searx/static/themes/oscar/css/images/layers.png
Binary files differ
diff --git a/searx/static/themes/oscar/css/images/marker-icon-2x.png b/searx/static/themes/oscar/css/images/marker-icon-2x.png
new file mode 100644
index 0000000..88f9e50
--- /dev/null
+++ b/searx/static/themes/oscar/css/images/marker-icon-2x.png
Binary files differ
diff --git a/searx/static/themes/oscar/css/images/marker-icon.png b/searx/static/themes/oscar/css/images/marker-icon.png
new file mode 100644
index 0000000..950edf2
--- /dev/null
+++ b/searx/static/themes/oscar/css/images/marker-icon.png
Binary files differ
diff --git a/searx/static/themes/oscar/css/images/marker-shadow.png b/searx/static/themes/oscar/css/images/marker-shadow.png
new file mode 100644
index 0000000..9fd2979
--- /dev/null
+++ b/searx/static/themes/oscar/css/images/marker-shadow.png
Binary files differ
diff --git a/searx/static/themes/oscar/css/pointhi.css b/searx/static/themes/oscar/css/pointhi.css
new file mode 100644
index 0000000..c648f2b
--- /dev/null
+++ b/searx/static/themes/oscar/css/pointhi.css
@@ -0,0 +1,693 @@
+html {
+ position: relative;
+ min-height: 100%;
+}
+body {
+ /* Margin bottom by footer height */
+ margin-bottom: 80px;
+}
+.footer {
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ /* Set the fixed height of the footer here */
+ height: 60px;
+}
+input[type=checkbox]:checked + .label_hide_if_checked,
+input[type=checkbox]:checked + .label_hide_if_not_checked + .label_hide_if_checked {
+ display: none;
+}
+input[type=checkbox]:not(:checked) + .label_hide_if_not_checked,
+input[type=checkbox]:not(:checked) + .label_hide_if_checked + .label_hide_if_not_checked {
+ display: none;
+}
+.onoff-checkbox {
+ width: 15%;
+}
+.onoffswitch {
+ position: relative;
+ width: 110px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+}
+.onoffswitch-checkbox {
+ display: none;
+}
+.onoffswitch-label {
+ display: block;
+ overflow: hidden;
+ cursor: pointer;
+ border: 2px solid #FFFFFF !important;
+ border-radius: 50px !important;
+}
+.onoffswitch-inner {
+ display: block;
+ transition: margin 0.3s ease-in 0s;
+}
+.onoffswitch-inner:before,
+.onoffswitch-inner:after {
+ display: block;
+ float: left;
+ width: 50%;
+ height: 30px;
+ padding: 0;
+ line-height: 40px;
+ font-size: 20px;
+ box-sizing: border-box;
+ content: "";
+ background-color: #EEEEEE;
+}
+.onoffswitch-switch {
+ display: block;
+ width: 37px;
+ background-color: #00CC00;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ right: 0px;
+ border: 2px solid #FFFFFF !important;
+ border-radius: 50px !important;
+ transition: all 0.3s ease-in 0s;
+}
+.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
+ margin-right: 0;
+}
+.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
+ right: 71px;
+ background-color: #A1A1A1;
+}
+.result_header {
+ margin-bottom: 5px;
+ margin-top: 20px;
+}
+.result_header .favicon {
+ margin-bottom: -3px;
+}
+.result_header a {
+ vertical-align: bottom;
+}
+.result_header a .highlight {
+ font-weight: bold;
+}
+.result-content {
+ margin-top: 5px;
+ word-wrap: break-word;
+}
+.result-content .highlight {
+ font-weight: bold;
+}
+.result-default {
+ clear: both;
+}
+.result-images {
+ float: left !important;
+ height: 138px;
+}
+.img-thumbnail {
+ margin: 5px;
+ max-height: 128px;
+}
+.result-videos {
+ clear: both;
+}
+.result-torrents {
+ clear: both;
+}
+.result-map {
+ clear: both;
+}
+.result-code {
+ clear: both;
+}
+.suggestion_item {
+ margin: 2px 5px;
+ max-width: 100%;
+}
+.suggestion_item .btn {
+ max-width: 100%;
+ white-space: normal;
+ word-wrap: break-word;
+ text-align: left;
+}
+.result_download {
+ margin-right: 5px;
+}
+#pagination {
+ margin-top: 30px;
+ padding-bottom: 50px;
+}
+.label-default {
+ color: #AAA;
+ background: #FFF;
+}
+.result .text-muted small {
+ word-wrap: break-word;
+}
+.modal-wrapper {
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+}
+.modal-wrapper {
+ background-clip: padding-box;
+ background-color: #fff;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 6px;
+ box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+ outline: 0 none;
+ position: relative;
+}
+.highlight {
+ font-weight: 700;
+}
+.infobox img {
+ max-height: 250px;
+}
+.infobox .infobox_part {
+ margin-bottom: 20px;
+ word-wrap: break-word;
+ table-layout: fixed;
+}
+.infobox .infobox_part:last-child {
+ margin-bottom: 0;
+}
+.infobox .header_url {
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: block;
+}
+.infobox .infobox_toggle {
+ width: 100%;
+ text-align: center;
+ margin-bottom: 0px;
+}
+.infobox .infobox_checkbox ~ .infobox_body {
+ max-height: 300px;
+ overflow: hidden;
+}
+.infobox .infobox_checkbox:checked ~ .infobox_body {
+ max-height: none;
+}
+.infobox .infobox_checkbox ~ .infobox_toggle .infobox_label_down {
+ display: block;
+}
+.infobox .infobox_checkbox ~ .infobox_toggle .infobox_label_up {
+ display: none;
+}
+.infobox .infobox_checkbox:checked ~ .infobox_toggle .infobox_label_up {
+ display: block;
+}
+.infobox .infobox_checkbox:checked ~ .infobox_toggle .infobox_label_down {
+ display: none;
+}
+.infobox .infobox_checkbox ~ .infobox_body img.infobox_part {
+ display: none;
+}
+.infobox .infobox_checkbox:checked ~ .infobox_body img.infobox_part {
+ display: block;
+}
+.search_categories,
+#categories {
+ text-transform: capitalize;
+ margin-bottom: 1.5rem;
+ margin-top: 1.5rem;
+ display: flex;
+ flex-wrap: wrap;
+ align-content: stretch;
+}
+.search_categories label,
+#categories label,
+.search_categories .input-group-addon,
+#categories .input-group-addon {
+ flex-grow: 1;
+ flex-basis: auto;
+ font-size: 1.3rem;
+ font-weight: normal;
+ background-color: white;
+ border: #DDD 1px solid;
+ border-right: none;
+ color: #333;
+ padding-bottom: 0.8rem;
+ padding-top: 0.8rem;
+ text-align: center;
+ min-width: 50px;
+}
+.search_categories label:last-child,
+#categories label:last-child,
+.search_categories .input-group-addon:last-child,
+#categories .input-group-addon:last-child {
+ border-right: #DDD 1px solid;
+}
+.search_categories input[type="checkbox"]:checked + label,
+#categories input[type="checkbox"]:checked + label {
+ color: black;
+ font-weight: bold;
+ background-color: #EEE;
+}
+.visually-hidden {
+ position: absolute !important;
+ height: 1px;
+ width: 1px;
+ overflow: hidden;
+ clip: rect(1px 1px 1px 1px);
+ /* IE6, IE7 */
+ clip: rect(1px, 1px, 1px, 1px);
+ white-space: nowrap;
+ /* added line */
+}
+#advanced-search-container {
+ display: none;
+ text-align: center;
+ margin-bottom: 1rem;
+ clear: both;
+}
+#advanced-search-container label,
+#advanced-search-container .input-group-addon {
+ font-size: 1.3rem;
+ font-weight: normal;
+ background-color: white;
+ border: #DDD 1px solid;
+ border-right: none;
+ color: #333;
+ padding-bottom: 0.8rem;
+ padding-left: 1.2rem;
+ padding-right: 1.2rem;
+}
+#advanced-search-container label:last-child,
+#advanced-search-container .input-group-addon:last-child {
+ border-right: #DDD 1px solid;
+}
+#advanced-search-container input[type="radio"] {
+ display: none;
+}
+#advanced-search-container input[type="radio"]:checked + label {
+ color: black;
+ font-weight: bold;
+ background-color: #EEE;
+}
+#check-advanced {
+ display: none;
+}
+#check-advanced:checked ~ #advanced-search-container {
+ display: block;
+}
+.advanced {
+ padding: 0;
+ margin-top: 0.3rem;
+ text-align: right;
+}
+.advanced label,
+.advanced select {
+ cursor: pointer;
+}
+.cursor-text {
+ cursor: text !important;
+}
+.cursor-pointer {
+ cursor: pointer !important;
+}
+/*
+ this file is generated automatically by searx_extra/update/update_pygments.py
+ using pygments version 2.8.0
+*/
+.code-highlight .linenos {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: default;
+ margin-right: 8px;
+ text-align: right;
+}
+.code-highlight .linenos::selection {
+ background: transparent;
+ /* WebKit/Blink Browsers */
+}
+.code-highlight .linenos::-moz-selection {
+ background: transparent;
+ /* Gecko Browsers */
+}
+.code-highlight pre {
+ line-height: 125%;
+}
+.code-highlight td.linenos .normal {
+ color: inherit;
+ background-color: transparent;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+.code-highlight span.linenos {
+ color: inherit;
+ background-color: transparent;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+.code-highlight td.linenos .special {
+ color: #000000;
+ background-color: #ffffc0;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+.code-highlight span.linenos.special {
+ color: #000000;
+ background-color: #ffffc0;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+.code-highlight .hll {
+ background-color: #ffffcc;
+}
+.code-highlight {
+ background: #f8f8f8;
+}
+.code-highlight .c {
+ color: #408080;
+ font-style: italic;
+}
+/* Comment */
+.code-highlight .err {
+ border: 1px solid #FF0000;
+}
+/* Error */
+.code-highlight .k {
+ color: #008000;
+ font-weight: bold;
+}
+/* Keyword */
+.code-highlight .o {
+ color: #666666;
+}
+/* Operator */
+.code-highlight .ch {
+ color: #408080;
+ font-style: italic;
+}
+/* Comment.Hashbang */
+.code-highlight .cm {
+ color: #408080;
+ font-style: italic;
+}
+/* Comment.Multiline */
+.code-highlight .cp {
+ color: #BC7A00;
+}
+/* Comment.Preproc */
+.code-highlight .cpf {
+ color: #408080;
+ font-style: italic;
+}
+/* Comment.PreprocFile */
+.code-highlight .c1 {
+ color: #408080;
+ font-style: italic;
+}
+/* Comment.Single */
+.code-highlight .cs {
+ color: #408080;
+ font-style: italic;
+}
+/* Comment.Special */
+.code-highlight .gd {
+ color: #A00000;
+}
+/* Generic.Deleted */
+.code-highlight .ge {
+ font-style: italic;
+}
+/* Generic.Emph */
+.code-highlight .gr {
+ color: #FF0000;
+}
+/* Generic.Error */
+.code-highlight .gh {
+ color: #000080;
+ font-weight: bold;
+}
+/* Generic.Heading */
+.code-highlight .gi {
+ color: #00A000;
+}
+/* Generic.Inserted */
+.code-highlight .go {
+ color: #888888;
+}
+/* Generic.Output */
+.code-highlight .gp {
+ color: #000080;
+ font-weight: bold;
+}
+/* Generic.Prompt */
+.code-highlight .gs {
+ font-weight: bold;
+}
+/* Generic.Strong */
+.code-highlight .gu {
+ color: #800080;
+ font-weight: bold;
+}
+/* Generic.Subheading */
+.code-highlight .gt {
+ color: #0044DD;
+}
+/* Generic.Traceback */
+.code-highlight .kc {
+ color: #008000;
+ font-weight: bold;
+}
+/* Keyword.Constant */
+.code-highlight .kd {
+ color: #008000;
+ font-weight: bold;
+}
+/* Keyword.Declaration */
+.code-highlight .kn {
+ color: #008000;
+ font-weight: bold;
+}
+/* Keyword.Namespace */
+.code-highlight .kp {
+ color: #008000;
+}
+/* Keyword.Pseudo */
+.code-highlight .kr {
+ color: #008000;
+ font-weight: bold;
+}
+/* Keyword.Reserved */
+.code-highlight .kt {
+ color: #B00040;
+}
+/* Keyword.Type */
+.code-highlight .m {
+ color: #666666;
+}
+/* Literal.Number */
+.code-highlight .s {
+ color: #BA2121;
+}
+/* Literal.String */
+.code-highlight .na {
+ color: #7D9029;
+}
+/* Name.Attribute */
+.code-highlight .nb {
+ color: #008000;
+}
+/* Name.Builtin */
+.code-highlight .nc {
+ color: #0000FF;
+ font-weight: bold;
+}
+/* Name.Class */
+.code-highlight .no {
+ color: #880000;
+}
+/* Name.Constant */
+.code-highlight .nd {
+ color: #AA22FF;
+}
+/* Name.Decorator */
+.code-highlight .ni {
+ color: #999999;
+ font-weight: bold;
+}
+/* Name.Entity */
+.code-highlight .ne {
+ color: #D2413A;
+ font-weight: bold;
+}
+/* Name.Exception */
+.code-highlight .nf {
+ color: #0000FF;
+}
+/* Name.Function */
+.code-highlight .nl {
+ color: #A0A000;
+}
+/* Name.Label */
+.code-highlight .nn {
+ color: #0000FF;
+ font-weight: bold;
+}
+/* Name.Namespace */
+.code-highlight .nt {
+ color: #008000;
+ font-weight: bold;
+}
+/* Name.Tag */
+.code-highlight .nv {
+ color: #19177C;
+}
+/* Name.Variable */
+.code-highlight .ow {
+ color: #AA22FF;
+ font-weight: bold;
+}
+/* Operator.Word */
+.code-highlight .w {
+ color: #bbbbbb;
+}
+/* Text.Whitespace */
+.code-highlight .mb {
+ color: #666666;
+}
+/* Literal.Number.Bin */
+.code-highlight .mf {
+ color: #666666;
+}
+/* Literal.Number.Float */
+.code-highlight .mh {
+ color: #666666;
+}
+/* Literal.Number.Hex */
+.code-highlight .mi {
+ color: #666666;
+}
+/* Literal.Number.Integer */
+.code-highlight .mo {
+ color: #666666;
+}
+/* Literal.Number.Oct */
+.code-highlight .sa {
+ color: #BA2121;
+}
+/* Literal.String.Affix */
+.code-highlight .sb {
+ color: #BA2121;
+}
+/* Literal.String.Backtick */
+.code-highlight .sc {
+ color: #BA2121;
+}
+/* Literal.String.Char */
+.code-highlight .dl {
+ color: #BA2121;
+}
+/* Literal.String.Delimiter */
+.code-highlight .sd {
+ color: #BA2121;
+ font-style: italic;
+}
+/* Literal.String.Doc */
+.code-highlight .s2 {
+ color: #BA2121;
+}
+/* Literal.String.Double */
+.code-highlight .se {
+ color: #BB6622;
+ font-weight: bold;
+}
+/* Literal.String.Escape */
+.code-highlight .sh {
+ color: #BA2121;
+}
+/* Literal.String.Heredoc */
+.code-highlight .si {
+ color: #BB6688;
+ font-weight: bold;
+}
+/* Literal.String.Interpol */
+.code-highlight .sx {
+ color: #008000;
+}
+/* Literal.String.Other */
+.code-highlight .sr {
+ color: #BB6688;
+}
+/* Literal.String.Regex */
+.code-highlight .s1 {
+ color: #BA2121;
+}
+/* Literal.String.Single */
+.code-highlight .ss {
+ color: #19177C;
+}
+/* Literal.String.Symbol */
+.code-highlight .bp {
+ color: #008000;
+}
+/* Name.Builtin.Pseudo */
+.code-highlight .fm {
+ color: #0000FF;
+}
+/* Name.Function.Magic */
+.code-highlight .vc {
+ color: #19177C;
+}
+/* Name.Variable.Class */
+.code-highlight .vg {
+ color: #19177C;
+}
+/* Name.Variable.Global */
+.code-highlight .vi {
+ color: #19177C;
+}
+/* Name.Variable.Instance */
+.code-highlight .vm {
+ color: #19177C;
+}
+/* Name.Variable.Magic */
+.code-highlight .il {
+ color: #666666;
+}
+/* Literal.Number.Integer.Long */
+.searx-navbar {
+ background: #eee;
+ color: #aaa;
+ height: 2.3rem;
+ font-size: 1.3rem;
+ line-height: 1.3rem;
+ padding: 0.5rem;
+ font-weight: bold;
+ margin-bottom: 1.3rem;
+}
+.searx-navbar a,
+.searx-navbar a:hover {
+ margin-right: 2rem;
+ text-decoration: none;
+}
+.searx-navbar .instance a {
+ color: #444;
+ margin-left: 2rem;
+}
+.table > tbody > tr > td,
+.table > tbody > tr > th {
+ vertical-align: middle !important;
+}
+.engine-tooltip {
+ display: none;
+ position: absolute;
+ padding: 0.5rem 1rem;
+ margin: 0rem 0 0 2rem;
+ border: 1px solid #ddd;
+ background: white;
+ font-size: 14px;
+ font-weight: normal;
+ z-index: 1000000;
+}
+th:hover .engine-tooltip,
+.engine-tooltip:hover {
+ display: inline-block;
+}
diff --git a/searx/static/themes/oscar/gruntfile.js b/searx/static/themes/oscar/gruntfile.js
index b18c0bc..7c1f552 100644
--- a/searx/static/themes/oscar/gruntfile.js
+++ b/searx/static/themes/oscar/gruntfile.js
@@ -1,13 +1,66 @@
+/*jshint esversion: 6 */
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
+ copy: {
+ js: {
+ expand: true,
+ cwd: './node_modules',
+ dest: './js/',
+ flatten: true,
+ filter: 'isFile',
+ timestamp: true,
+ src: [
+ './bootstrap/dist/js/bootstrap.min.js',
+ './corejs-typeahead/dist/typeahead.bundle.min.js',
+ './jquery/dist/jquery.min.js',
+ './leaflet/dist/leaflet.js',
+ ]
+ },
+ css: {
+ expand: true,
+ cwd: './node_modules',
+ dest: './css/',
+ flatten: true,
+ filter: 'isFile',
+ timestamp: true,
+ src: [
+ './bootstrap/dist/css/bootstrap-theme.css',
+ './bootstrap/dist/css/bootstrap-theme.min.css',
+ './bootstrap/dist/css/bootstrap-theme.min.css.map',
+ './leaflet/dist/leaflet.css',
+ ]
+ },
+ fonts: {
+ expand: true,
+ cwd: './node_modules',
+ dest: './fonts/',
+ flatten: true,
+ filter: 'isFile',
+ timestamp: true,
+ src: [
+ './bootstrap/dist/fonts/glyphicons-*.*',
+ ]
+ },
+ leaflet_images: {
+ expand: true,
+ cwd: './node_modules',
+ dest: './css/images/',
+ flatten: true,
+ filter: 'isFile',
+ timestamp: true,
+ src: [
+ './leaflet/dist/images/*.png',
+ ]
+ }
+ },
concat: {
options: {
separator: ';'
},
dist: {
- src: ['js/searx_src/*.js'],
+ src: ['src/js/*.js'],
dest: 'js/searx.js'
}
},
@@ -36,33 +89,36 @@ module.exports = function(grunt) {
}
},
less: {
- development: {
- options: {
- paths: ["less/pointhi", "less/logicodev", "less/logicodev-dark"]
- },
- files: {"css/pointhi.css": "less/pointhi/oscar.less",
- "css/logicodev.css": "less/logicodev-dark/oscar.less",
- "css/logicodev-dark.css": "less/logicodev/oscar.less"}
- },
- production: {
- options: {
- paths: ["less/pointhi", "less/logicodev", "less/logicodev-dark"],
- cleancss: true
- },
- files: {"css/pointhi.min.css": "less/pointhi/oscar.less",
- "css/logicodev.min.css": "less/logicodev/oscar.less",
- "css/logicodev-dark.min.css": "less/logicodev-dark/oscar.less"}
+ development: {
+ options: {
+ paths: ["src/less/pointhi", "src/less/logicodev", "src/less/logicodev-dark", "src/less/bootstrap"]
},
- /*
- // built with ./manage.sh styles
- bootstrap: {
- options: {
- paths: ["less/bootstrap"],
- cleancss: true
- },
- files: {"css/bootstrap.min.css": "less/bootstrap/bootstrap.less"}
+ files: {
+ "css/bootstrap.css": "src/less/bootstrap/bootstrap.less",
+ "css/pointhi.css": "src/less/pointhi/oscar.less",
+ "css/logicodev.css": "src/less/logicodev-dark/oscar.less",
+ "css/logicodev-dark.css": "src/less/logicodev/oscar.less"
+ }
+ },
+ production: {
+ options: {
+ paths: ["src/less/pointhi", "src/less/logicodev", "src/less/logicodev-dark", "src/less/bootstrap"],
+ plugins: [
+ new (require('less-plugin-clean-css'))()
+ ],
+ sourceMap: true,
+ sourceMapURL: (name) => { const s = name.split('/'); return s[s.length - 1] + '.map';},
+ outputSourceFiles: false,
+ sourceMapRootpath: '../'
},
- */
+ files: {
+ "css/bootstrap.min.css": "css/bootstrap.css",
+ "css/leaflet.min.css": "css/leaflet.css",
+ "css/pointhi.min.css": "src/less/pointhi/oscar.less",
+ "css/logicodev.min.css": "src/less/logicodev/oscar.less",
+ "css/logicodev-dark.min.css": "src/less/logicodev-dark/oscar.less"
+ }
+ },
},
watch: {
scripts: {
@@ -70,7 +126,7 @@ module.exports = function(grunt) {
tasks: ['jshint', 'concat', 'uglify']
},
oscar_styles: {
- files: ['less/pointhi/**/*.less'],
+ files: ['src/less/pointhi/**/*.less'],
tasks: ['less:development', 'less:production']
},
bootstrap_styles: {
@@ -80,6 +136,7 @@ module.exports = function(grunt) {
}
});
+ grunt.loadNpmTasks('grunt-contrib-copy');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-watch');
@@ -88,7 +145,7 @@ module.exports = function(grunt) {
grunt.registerTask('test', ['jshint']);
- grunt.registerTask('default', ['jshint', 'concat', 'uglify', 'less']);
+ grunt.registerTask('default', ['copy', 'jshint', 'concat', 'uglify', 'less']);
grunt.registerTask('styles', ['less']);
diff --git a/searx/static/themes/oscar/img/map/layers-2x.png b/searx/static/themes/oscar/img/map/layers-2x.png
deleted file mode 100644
index 0b30da6..0000000
--- a/searx/static/themes/oscar/img/map/layers-2x.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/oscar/img/map/layers.png b/searx/static/themes/oscar/img/map/layers.png
deleted file mode 100644
index 4297fd9..0000000
--- a/searx/static/themes/oscar/img/map/layers.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/oscar/img/map/marker-icon-2x-green.png b/searx/static/themes/oscar/img/map/marker-icon-2x-green.png
deleted file mode 100644
index 7446bb0..0000000
--- a/searx/static/themes/oscar/img/map/marker-icon-2x-green.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/oscar/img/map/marker-icon-2x-orange.png b/searx/static/themes/oscar/img/map/marker-icon-2x-orange.png
deleted file mode 100644
index ecd6773..0000000
--- a/searx/static/themes/oscar/img/map/marker-icon-2x-orange.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/oscar/img/map/marker-icon-2x-red.png b/searx/static/themes/oscar/img/map/marker-icon-2x-red.png
deleted file mode 100644
index 1d2e197..0000000
--- a/searx/static/themes/oscar/img/map/marker-icon-2x-red.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/oscar/img/map/marker-icon-2x.png b/searx/static/themes/oscar/img/map/marker-icon-2x.png
deleted file mode 100644
index 0015b64..0000000
--- a/searx/static/themes/oscar/img/map/marker-icon-2x.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/oscar/img/map/marker-icon-green.png b/searx/static/themes/oscar/img/map/marker-icon-green.png
deleted file mode 100644
index f48ef41..0000000
--- a/searx/static/themes/oscar/img/map/marker-icon-green.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/oscar/img/map/marker-icon-orange.png b/searx/static/themes/oscar/img/map/marker-icon-orange.png
deleted file mode 100644
index d0d2220..0000000
--- a/searx/static/themes/oscar/img/map/marker-icon-orange.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/oscar/img/map/marker-icon-red.png b/searx/static/themes/oscar/img/map/marker-icon-red.png
deleted file mode 100644
index 7a92b9e..0000000
--- a/searx/static/themes/oscar/img/map/marker-icon-red.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/oscar/img/map/marker-icon.png b/searx/static/themes/oscar/img/map/marker-icon.png
deleted file mode 100644
index e2e9f75..0000000
--- a/searx/static/themes/oscar/img/map/marker-icon.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/oscar/img/map/marker-shadow.png b/searx/static/themes/oscar/img/map/marker-shadow.png
deleted file mode 100644
index d1e773c..0000000
--- a/searx/static/themes/oscar/img/map/marker-shadow.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/oscar/js/searx.js b/searx/static/themes/oscar/js/searx.js
deleted file mode 100644
index 8208ce4..0000000
--- a/searx/static/themes/oscar/js/searx.js
+++ /dev/null
@@ -1,401 +0,0 @@
-/**
- * searx is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * searx is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with searx. If not, see < http://www.gnu.org/licenses/ >.
- *
- * (C) 2014 by Thomas Pointhuber, <thomas.pointhuber@gmx.at>
- */
-
-requirejs.config({
- baseUrl: './static/themes/oscar/js',
- paths: {
- app: '../app'
- }
-});
-;/**
- * searx is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * searx is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with searx. If not, see < http://www.gnu.org/licenses/ >.
- *
- * (C) 2019 by Alexandre Flament
- */
-window.searx = (function(d) {
- 'use strict';
-
- // add data- properties
- var script = d.currentScript || (function() {
- var scripts = d.getElementsByTagName('script');
- return scripts[scripts.length - 1];
- })();
-
- return {
- autocompleter: script.getAttribute('data-autocompleter') === 'true',
- method: script.getAttribute('data-method')
- };
-})(document);
-;/**
- * searx is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * searx is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with searx. If not, see < http://www.gnu.org/licenses/ >.
- *
- * (C) 2014 by Thomas Pointhuber, <thomas.pointhuber@gmx.at>
- */
-
-if(searx.autocompleter) {
- searx.searchResults = new Bloodhound({
- datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
- queryTokenizer: Bloodhound.tokenizers.whitespace,
- remote: './autocompleter?q=%QUERY'
- });
- searx.searchResults.initialize();
-}
-
-$(document).ready(function(){
- var original_search_value = '';
- if(searx.autocompleter) {
- $("#q").on('keydown', function(e) {
- if(e.which == 13) {
- original_search_value = $('#q').val();
- }
- });
- $('#q').typeahead(null, {
- name: 'search-results',
- displayKey: function(result) {
- return result;
- },
- source: searx.searchResults.ttAdapter()
- });
- $('#q').bind('typeahead:selected', function(ev, suggestion) {
- if(original_search_value) {
- $('#q').val(original_search_value);
- }
- $("#search_form").submit();
- });
- }
-});
-;/**
- * searx is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * searx is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with searx. If not, see < http://www.gnu.org/licenses/ >.
- *
- * (C) 2014 by Thomas Pointhuber, <thomas.pointhuber@gmx.at>
- */
-
-$(document).ready(function(){
- /**
- * focus element if class="autofocus" and id="q"
- */
- $('#q.autofocus').focus();
-
- /**
- * Empty search bar when click on reset button
- */
- $("#clear_search").click(function () {
- document.getElementById("q").value = "";
- });
-
- /**
- * select full content on click if class="select-all-on-click"
- */
- $(".select-all-on-click").click(function () {
- $(this).select();
- });
-
- /**
- * change text during btn-collapse click if possible
- */
- $('.btn-collapse').click(function() {
- var btnTextCollapsed = $(this).data('btn-text-collapsed');
- var btnTextNotCollapsed = $(this).data('btn-text-not-collapsed');
-
- if(btnTextCollapsed !== '' && btnTextNotCollapsed !== '') {
- if($(this).hasClass('collapsed')) {
- new_html = $(this).html().replace(btnTextCollapsed, btnTextNotCollapsed);
- } else {
- new_html = $(this).html().replace(btnTextNotCollapsed, btnTextCollapsed);
- }
- $(this).html(new_html);
- }
- });
-
- /**
- * change text during btn-toggle click if possible
- */
- $('.btn-toggle .btn').click(function() {
- var btnClass = 'btn-' + $(this).data('btn-class');
- var btnLabelDefault = $(this).data('btn-label-default');
- var btnLabelToggled = $(this).data('btn-label-toggled');
- if(btnLabelToggled !== '') {
- if($(this).hasClass('btn-default')) {
- new_html = $(this).html().replace(btnLabelDefault, btnLabelToggled);
- } else {
- new_html = $(this).html().replace(btnLabelToggled, btnLabelDefault);
- }
- $(this).html(new_html);
- }
- $(this).toggleClass(btnClass);
- $(this).toggleClass('btn-default');
- });
-
- /**
- * change text during btn-toggle click if possible
- */
- $('.media-loader').click(function() {
- var target = $(this).data('target');
- var iframe_load = $(target + ' > iframe');
- var srctest = iframe_load.attr('src');
- if(srctest === undefined || srctest === false){
- iframe_load.attr('src', iframe_load.data('src'));
- }
- });
-
- /**
- * Select or deselect every categories on double clic
- */
- $(".btn-sm").dblclick(function() {
- var btnClass = 'btn-' + $(this).data('btn-class'); // primary
- if($(this).hasClass('btn-default')) {
- $(".btn-sm > input").attr('checked', 'checked');
- $(".btn-sm > input").prop("checked", true);
- $(".btn-sm").addClass(btnClass);
- $(".btn-sm").addClass('active');
- $(".btn-sm").removeClass('btn-default');
- } else {
- $(".btn-sm > input").attr('checked', '');
- $(".btn-sm > input").removeAttr('checked');
- $(".btn-sm > input").checked = false;
- $(".btn-sm").removeClass(btnClass);
- $(".btn-sm").removeClass('active');
- $(".btn-sm").addClass('btn-default');
- }
- });
- $(".nav-tabs").click(function(a) {
- var tabs = $(a.target).parents("ul");
- tabs.children().attr("aria-selected", "false");
- $(a.target).parent().attr("aria-selected", "true");
- });
-});
-;window.addEventListener('load', function() {
- // Hide infobox toggle if shrunk size already fits all content.
- $('.infobox').each(function() {
- var infobox_body = $(this).find('.infobox_body');
- var total_height = infobox_body.prop('scrollHeight') + infobox_body.find('img.infobox_part').height();
- var max_height = infobox_body.css('max-height').replace('px', '');
- if (total_height <= max_height) {
- $(this).find('.infobox_toggle').hide();
- }
- });
-});
-;/**
- * searx is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * searx is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with searx. If not, see < http://www.gnu.org/licenses/ >.
- *
- * (C) 2014 by Thomas Pointhuber, <thomas.pointhuber@gmx.at>
- */
-
-$(document).ready(function(){
- $(".searx_overpass_request").on( "click", function( event ) {
- var overpass_url = "https://overpass-api.de/api/interpreter?data=";
- var query_start = overpass_url + "[out:json][timeout:25];(";
- var query_end = ");out meta;";
-
- var osm_id = $(this).data('osm-id');
- var osm_type = $(this).data('osm-type');
- var result_table = $(this).data('result-table');
- var result_table_loadicon = "#" + $(this).data('result-table-loadicon');
-
- // tags which can be ignored
- var osm_ignore_tags = [ "addr:city", "addr:country", "addr:housenumber", "addr:postcode", "addr:street" ];
-
- if(osm_id && osm_type && result_table) {
- result_table = "#" + result_table;
- var query = null;
- switch(osm_type) {
- case 'node':
- query = query_start + "node(" + osm_id + ");" + query_end;
- break;
- case 'way':
- query = query_start + "way(" + osm_id + ");" + query_end;
- break;
- case 'relation':
- query = query_start + "relation(" + osm_id + ");" + query_end;
- break;
- default:
- break;
- }
- if(query) {
- //alert(query);
- var ajaxRequest = $.ajax( query )
- .done(function( html) {
- if(html && html.elements && html.elements[0]) {
- var element = html.elements[0];
- var newHtml = $(result_table).html();
- for (var row in element.tags) {
- if(element.tags.name === null || osm_ignore_tags.indexOf(row) == -1) {
- newHtml += "<tr><td>" + row + "</td><td>";
- switch(row) {
- case "phone":
- case "fax":
- newHtml += "<a href=\"tel:" + element.tags[row].replace(/ /g,'') + "\">" + element.tags[row] + "</a>";
- break;
- case "email":
- newHtml += "<a href=\"mailto:" + element.tags[row] + "\">" + element.tags[row] + "</a>";
- break;
- case "website":
- case "url":
- newHtml += "<a href=\"" + element.tags[row] + "\">" + element.tags[row] + "</a>";
- break;
- case "wikidata":
- newHtml += "<a href=\"https://www.wikidata.org/wiki/" + element.tags[row] + "\">" + element.tags[row] + "</a>";
- break;
- case "wikipedia":
- if(element.tags[row].indexOf(":") != -1) {
- newHtml += "<a href=\"https://" + element.tags[row].substring(0,element.tags[row].indexOf(":")) + ".wikipedia.org/wiki/" + element.tags[row].substring(element.tags[row].indexOf(":")+1) + "\">" + element.tags[row] + "</a>";
- break;
- }
- /* jshint ignore:start */
- default:
- /* jshint ignore:end */
- newHtml += element.tags[row];
- break;
- }
- newHtml += "</td></tr>";
- }
- }
- $(result_table).html(newHtml);
- $(result_table).removeClass('hidden');
- $(result_table_loadicon).addClass('hidden');
- }
- })
- .fail(function() {
- $(result_table_loadicon).html($(result_table_loadicon).html() + "<p class=\"text-muted\">"+could_not_load+"</p>");
- });
- }
- }
-
- // this event occour only once per element
- $( this ).off( event );
- });
-
- $(".searx_init_map").on( "click", function( event ) {
- var leaflet_target = $(this).data('leaflet-target');
- var map_lon = $(this).data('map-lon');
- var map_lat = $(this).data('map-lat');
- var map_zoom = $(this).data('map-zoom');
- var map_boundingbox = $(this).data('map-boundingbox');
- var map_geojson = $(this).data('map-geojson');
-
- require(['leaflet-0.7.3.min'], function(leaflet) {
- if(map_boundingbox) {
- southWest = L.latLng(map_boundingbox[0], map_boundingbox[2]);
- northEast = L.latLng(map_boundingbox[1], map_boundingbox[3]);
- map_bounds = L.latLngBounds(southWest, northEast);
- }
-
- // TODO hack
- // change default imagePath
- L.Icon.Default.imagePath = "./static/themes/oscar/img/map";
-
- // init map
- var map = L.map(leaflet_target);
-
- // create the tile layer with correct attribution
- var osmMapnikUrl='https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
- var osmMapnikAttrib='Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';
- var osmMapnik = new L.TileLayer(osmMapnikUrl, {minZoom: 1, maxZoom: 19, attribution: osmMapnikAttrib});
-
- var osmWikimediaUrl='https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png';
- var osmWikimediaAttrib = 'Wikimedia maps beta | Maps data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';
- var osmWikimedia = new L.TileLayer(osmWikimediaUrl, {minZoom: 1, maxZoom: 19, attribution: osmWikimediaAttrib});
-
- // init map view
- if(map_bounds) {
- // TODO hack: https://github.com/Leaflet/Leaflet/issues/2021
- setTimeout(function () {
- map.fitBounds(map_bounds, {
- maxZoom:17
- });
- }, 0);
- } else if (map_lon && map_lat) {
- if(map_zoom)
- map.setView(new L.LatLng(map_lat, map_lon),map_zoom);
- else
- map.setView(new L.LatLng(map_lat, map_lon),8);
- }
-
- map.addLayer(osmMapnik);
-
- var baseLayers = {
- "OSM Mapnik": osmMapnik/*,
- "OSM Wikimedia": osmWikimedia*/
- };
-
- L.control.layers(baseLayers).addTo(map);
-
-
- if(map_geojson)
- L.geoJson(map_geojson).addTo(map);
- /*else if(map_bounds)
- L.rectangle(map_bounds, {color: "#ff7800", weight: 3, fill:false}).addTo(map);*/
- });
-
- // this event occour only once per element
- $( this ).off( event );
- });
-});
-;$(document).ready(function(){
- $("#allow-all-engines").click(function() {
- $(".onoffswitch-checkbox").each(function() { this.checked = false;});
- });
-
- $("#disable-all-engines").click(function() {
- $(".onoffswitch-checkbox").each(function() { this.checked = true;});
- });
-});
-
diff --git a/searx/static/themes/oscar/js/searx.min.js.map b/searx/static/themes/oscar/js/searx.min.js.map
deleted file mode 100644
index 4dd22d6..0000000
--- a/searx/static/themes/oscar/js/searx.min.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["searx.js"],"names":["requirejs","config","baseUrl","paths","app","window","searx","d","script","currentScript","scripts","getElementsByTagName","length","autocompleter","getAttribute","method","document","searchResults","Bloodhound","datumTokenizer","tokenizers","obj","whitespace","queryTokenizer","remote","initialize","$","ready","original_search_value","on","e","which","val","typeahead","name","displayKey","result","source","ttAdapter","bind","ev","suggestion","submit","focus","click","getElementById","value","this","select","btnTextCollapsed","data","btnTextNotCollapsed","hasClass","new_html","html","replace","btnClass","btnLabelDefault","btnLabelToggled","toggleClass","target","iframe_load","srctest","attr","undefined","dblclick","prop","addClass","removeClass","removeAttr","checked","a","parents","children","parent","addEventListener","each","infobox_body","find","height","css","hide","event","overpass_url","query_start","query_end","osm_id","osm_type","result_table","result_table_loadicon","osm_ignore_tags","query","ajax","done","elements","element","newHtml","row","tags","indexOf","substring","fail","could_not_load","off","leaflet_target","map_lon","map_lat","map_zoom","map_boundingbox","map_geojson","require","leaflet","southWest","L","latLng","northEast","map_bounds","latLngBounds","Icon","Default","imagePath","map","osmMapnikUrl","osmMapnikAttrib","osmMapnik","TileLayer","minZoom","maxZoom","attribution","osmWikimediaUrl","osmWikimediaAttrib","setTimeout","fitBounds","setView","LatLng","addLayer","baseLayers","OSM Mapnik","control","layers","addTo","geoJson"],"mappings":";;AAiBAA,UAAUC,QACNC,QAAS,2BACTC,OACIC,IAAK,YAmBbC,OAAOC,MAAQ,SAAUC,GACrB,YAGA,IAAIC,GAASD,EAAEE,eAAkB,WAC7B,GAAIC,GAAUH,EAAEI,qBAAqB,SACrC,OAAOD,GAAQA,EAAQE,OAAS,KAGpC,QACIC,cAA6D,SAA9CL,EAAOM,aAAa,sBACnCC,OAAQP,EAAOM,aAAa,iBAEjCE,UAkBAV,MAAMO,gBACLP,MAAMW,cAAgB,GAAIC,aACtBC,eAAgBD,WAAWE,WAAWC,IAAIC,WAAW,SACrDC,eAAgBL,WAAWE,WAAWE,WACtCE,OAAQ,6BAEZlB,MAAMW,cAAcQ,cAGxBC,EAAEV,UAAUW,MAAM,WACd,GAAIC,GAAwB,EACzBtB,OAAMO,gBACXa,EAAE,MAAMG,GAAG,UAAW,SAASC,GAChB,IAAXA,EAAEC,QACQH,EAAwBF,EAAE,MAAMM,SAGxCN,EAAE,MAAMO,UAAU,MACdC,KAAM,iBACNC,WAAY,SAASC,GACjB,MAAOA,IAEXC,OAAQ/B,MAAMW,cAAcqB,cAEhCZ,EAAE,MAAMa,KAAK,qBAAsB,SAASC,EAAIC,GACzCb,GACCF,EAAE,MAAMM,IAAIJ,GAEhBF,EAAE,gBAAgBgB,cAqB9BhB,EAAEV,UAAUW,MAAM,WAIdD,EAAE,gBAAgBiB,QAKlBjB,EAAE,iBAAiBkB,MAAM,WAC5B5B,SAAS6B,eAAe,KAAKC,MAAQ,KAMlCpB,EAAE,wBAAwBkB,MAAM,WAC5BlB,EAAEqB,MAAMC,WAMZtB,EAAE,iBAAiBkB,MAAM,WACrB,GAAIK,GAAmBvB,EAAEqB,MAAMG,KAAK,sBAChCC,EAAsBzB,EAAEqB,MAAMG,KAAK,yBAEf,MAArBD,GAAmD,KAAxBE,IACvBzB,EAAEqB,MAAMK,SAAS,aAChBC,SAAW3B,EAAEqB,MAAMO,OAAOC,QAAQN,EAAkBE,GAEpDE,SAAW3B,EAAEqB,MAAMO,OAAOC,QAAQJ,EAAqBF,GAE3DvB,EAAEqB,MAAMO,KAAKD,aAOrB3B,EAAE,oBAAoBkB,MAAM,WACxB,GAAIY,GAAW,OAAS9B,EAAEqB,MAAMG,KAAK,aACjCO,EAAkB/B,EAAEqB,MAAMG,KAAK,qBAC/BQ,EAAkBhC,EAAEqB,MAAMG,KAAK,oBACZ,MAApBQ,IACIhC,EAAEqB,MAAMK,SAAS,eAChBC,SAAW3B,EAAEqB,MAAMO,OAAOC,QAAQE,EAAiBC,GAEnDL,SAAW3B,EAAEqB,MAAMO,OAAOC,QAAQG,EAAiBD,GAEvD/B,EAAEqB,MAAMO,KAAKD,WAEjB3B,EAAEqB,MAAMY,YAAYH,GACpB9B,EAAEqB,MAAMY,YAAY,iBAMxBjC,EAAE,iBAAiBkB,MAAM,WACrB,GAAIgB,GAASlC,EAAEqB,MAAMG,KAAK,UACtBW,EAAcnC,EAAEkC,EAAS,aACzBE,EAAUD,EAAYE,KAAK,WAChBC,KAAZF,IAAqC,IAAZA,GACxBD,EAAYE,KAAK,MAAOF,EAAYX,KAAK,UAOjDxB,EAAE,WAAWuC,SAAS,WACtB,GAAIT,GAAW,OAAS9B,EAAEqB,MAAMG,KAAK,YAC9BxB,GAAEqB,MAAMK,SAAS,gBAChB1B,EAAE,mBAAmBqC,KAAK,UAAW,WACrCrC,EAAE,mBAAmBwC,KAAK,WAAW,GACrCxC,EAAE,WAAWyC,SAASX,GACtB9B,EAAE,WAAWyC,SAAS,UACtBzC,EAAE,WAAW0C,YAAY,iBAEzB1C,EAAE,mBAAmBqC,KAAK,UAAW,IACrCrC,EAAE,mBAAmB2C,WAAW,WAChC3C,EAAE,mBAAmB4C,SAAU,EAC/B5C,EAAE,WAAW0C,YAAYZ,GACzB9B,EAAE,WAAW0C,YAAY,UACzB1C,EAAE,WAAWyC,SAAS,kBAG9BzC,EAAE,aAAakB,MAAM,SAAS2B,GACf7C,EAAE6C,EAAEX,QAAQY,QAAQ,MAC1BC,WAAWV,KAAK,gBAAiB,SACtCrC,EAAE6C,EAAEX,QAAQc,SAASX,KAAK,gBAAiB,YAGlD1D,OAAOsE,iBAAiB,OAAQ,WAE7BjD,EAAE,YAAYkD,KAAK,WACf,GAAIC,GAAenD,EAAEqB,MAAM+B,KAAK,gBACbD,GAAaX,KAAK,gBAAkBW,EAAaC,KAAK,oBAAoBC,UAC5EF,EAAaG,IAAI,cAAczB,QAAQ,KAAM,KAE1D7B,EAAEqB,MAAM+B,KAAK,mBAAmBG,WAqB5CvD,EAAEV,UAAUW,MAAM,WACdD,EAAE,2BAA2BG,GAAI,QAAS,SAAUqD,GAChD,GAAIC,GAAe,gDACfC,EAAcD,EAAe,2BAC7BE,EAAY,cAEZC,EAAS5D,EAAEqB,MAAMG,KAAK,UACtBqC,EAAW7D,EAAEqB,MAAMG,KAAK,YACxBsC,EAAe9D,EAAEqB,MAAMG,KAAK,gBAC5BuC,EAAwB,IAAM/D,EAAEqB,MAAMG,KAAK,yBAG3CwC,GAAoB,YAAa,eAAgB,mBAAoB,gBAAiB,cAE1F,IAAGJ,GAAUC,GAAYC,EAAc,CACnCA,EAAe,IAAMA,CACrB,IAAIG,GAAQ,IACZ,QAAOJ,GACH,IAAK,OACDI,EAAQP,EAAc,QAAUE,EAAS,KAAOD,CAChD,MACJ,KAAK,MACDM,EAAQP,EAAc,OAASE,EAAS,KAAOD,CAC/C,MACJ,KAAK,WACDM,EAAQP,EAAc,YAAcE,EAAS,KAAOD,EAK5D,GAAGM,EAEC,CAAkBjE,EAAEkE,KAAMD,GACzBE,KAAK,SAAUvC,GACZ,GAAGA,GAAQA,EAAKwC,UAAYxC,EAAKwC,SAAS,GAAI,CAC1C,GAAIC,GAAUzC,EAAKwC,SAAS,GACxBE,EAAUtE,EAAE8D,GAAclC,MAC9B,KAAK,GAAI2C,KAAOF,GAAQG,KACpB,GAAyB,OAAtBH,EAAQG,KAAKhE,OAAkD,GAAjCwD,EAAgBS,QAAQF,GAAY,CAEjE,OADAD,GAAW,WAAaC,EAAM,YACvBA,GACH,IAAK,QACL,IAAK,MACDD,GAAW,gBAAmBD,EAAQG,KAAKD,GAAK1C,QAAQ,KAAK,IAAM,KAAQwC,EAAQG,KAAKD,GAAO,MAC/F,MACJ,KAAK,QACDD,GAAW,mBAAsBD,EAAQG,KAAKD,GAAO,KAAQF,EAAQG,KAAKD,GAAO,MACjF,MACJ,KAAK,UACL,IAAK,MACDD,GAAW,YAAeD,EAAQG,KAAKD,GAAO,KAAQF,EAAQG,KAAKD,GAAO,MAC1E,MACJ,KAAK,WACDD,GAAW,0CAA6CD,EAAQG,KAAKD,GAAO,KAAQF,EAAQG,KAAKD,GAAO,MACxG,MACJ,KAAK,YACD,IAAsC,GAAnCF,EAAQG,KAAKD,GAAKE,QAAQ,KAAY,CACrCH,GAAW,oBAAuBD,EAAQG,KAAKD,GAAKG,UAAU,EAAEL,EAAQG,KAAKD,GAAKE,QAAQ,MAAQ,uBAAyBJ,EAAQG,KAAKD,GAAKG,UAAUL,EAAQG,KAAKD,GAAKE,QAAQ,KAAK,GAAK,KAAQJ,EAAQG,KAAKD,GAAO,MACvN,OAGR,QAEID,GAAWD,EAAQG,KAAKD,GAGhCD,GAAW,aAGnBtE,EAAE8D,GAAclC,KAAK0C,GACrBtE,EAAE8D,GAAcpB,YAAY,UAC5B1C,EAAE+D,GAAuBtB,SAAS,aAGzCkC,KAAK,WACF3E,EAAE+D,GAAuBnC,KAAK5B,EAAE+D,GAAuBnC,OAAS,yBAA2BgD,eAAe,WAMtH5E,EAAGqB,MAAOwD,IAAKrB,KAGnBxD,EAAE,mBAAmBG,GAAI,QAAS,SAAUqD,GACxC,GAAIsB,GAAiB9E,EAAEqB,MAAMG,KAAK,kBAC9BuD,EAAU/E,EAAEqB,MAAMG,KAAK,WACvBwD,EAAUhF,EAAEqB,MAAMG,KAAK,WACvByD,EAAWjF,EAAEqB,MAAMG,KAAK,YACxB0D,EAAkBlF,EAAEqB,MAAMG,KAAK,mBAC/B2D,EAAcnF,EAAEqB,MAAMG,KAAK,cAE/B4D,UAAS,qBAAsB,SAASC,GACjCH,IACCI,UAAYC,EAAEC,OAAON,EAAgB,GAAIA,EAAgB,IACzDO,UAAYF,EAAEC,OAAON,EAAgB,GAAIA,EAAgB,IACzDQ,WAAaH,EAAEI,aAAaL,UAAWG,YAK3CF,EAAEK,KAAKC,QAAQC,UAAa,+BAG5B,IAAIC,GAAMR,EAAEQ,IAAIjB,GAGZkB,EAAa,qDACbC,EAAgB,gFAChBC,EAAY,GAAIX,GAAEY,UAAUH,GAAeI,QAAS,EAAGC,QAAS,GAAIC,YAAaL,IAEjFM,EAAgB,sDAChBC,EAAqB,sGACN,IAAIjB,GAAEY,UAAUI,GAAkBH,QAAS,EAAGC,QAAS,GAAIC,YAAaE,GAGxFd,YAECe,WAAW,WACPV,EAAIW,UAAUhB,YACVW,QAAQ,MAEb,GACItB,GAAWC,IACfC,EACCc,EAAIY,QAAQ,GAAIpB,GAAEqB,OAAO5B,EAASD,GAASE,GAE3Cc,EAAIY,QAAQ,GAAIpB,GAAEqB,OAAO5B,EAASD,GAAS,IAG/CgB,EAAIc,SAASX,EAEb,IAAIY,IACPC,aAAcb,EAIfX,GAAEyB,QAAQC,OAAOH,GAAYI,MAAMnB,GAGhCZ,GACCI,EAAE4B,QAAQhC,GAAa+B,MAAMnB,KAMrC/F,EAAGqB,MAAOwD,IAAKrB,OAGtBxD,EAAEV,UAAUW,MAAM,WACfD,EAAE,sBAAsBkB,MAAM,WAC1BlB,EAAE,yBAAyBkD,KAAK,WAAa7B,KAAKuB,SAAU,MAGhE5C,EAAE,wBAAwBkB,MAAM,WAC5BlB,EAAE,yBAAyBkD,KAAK,WAAa7B,KAAKuB,SAAU","file":"searx.min.js"} \ No newline at end of file
diff --git a/searx/static/themes/oscar/js/searx_src/00_requirejs_config.js b/searx/static/themes/oscar/js/searx_src/00_requirejs_config.js
deleted file mode 100644
index e7c2abd..0000000
--- a/searx/static/themes/oscar/js/searx_src/00_requirejs_config.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * searx is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * searx is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with searx. If not, see < http://www.gnu.org/licenses/ >.
- *
- * (C) 2014 by Thomas Pointhuber, <thomas.pointhuber@gmx.at>
- */
-
-requirejs.config({
- baseUrl: './static/themes/oscar/js',
- paths: {
- app: '../app'
- }
-});
diff --git a/searx/static/themes/oscar/less/logicodev/code.less b/searx/static/themes/oscar/less/logicodev/code.less
deleted file mode 100644
index 491b30e..0000000
--- a/searx/static/themes/oscar/less/logicodev/code.less
+++ /dev/null
@@ -1,101 +0,0 @@
-pre, code{
- font-family: 'Ubuntu Mono', 'Courier New', 'Lucida Console', monospace !important;
-}
-
-.lineno{
- margin-right: 5px;
-}
-
-.highlight .hll { background-color: #ffffcc }
-.highlight { background: #f8f8f8; }
-.highlight .c { color: #556366; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid @orange } /* Error */
-.highlight .k { color: #BE74D5; font-weight: bold } /* Keyword */
-.highlight .o { color: #D19A66 } /* Operator */
-.highlight .cm { color: #556366; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .c1 { color: #556366; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #556366; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #BE74D5; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #BE74D5; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #BE74D5; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #BE74D5 } /* Keyword.Pseudo */
-.highlight .kr { color: #BE74D5; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #D46C72 } /* Keyword.Type */
-.highlight .m { color: #D19A66 } /* Literal.Number */
-.highlight .s { color: #86C372 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #BE74D5 } /* Name.Builtin */
-.highlight .nc { color: #61AFEF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #D19A66 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #61AFEF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #61AFEF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #BE74D5; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #DFC06F } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #D7DAE0 } /* Text.Whitespace */
-.highlight .mf { color: #D19A66 } /* Literal.Number.Float */
-.highlight .mh { color: #D19A66 } /* Literal.Number.Hex */
-.highlight .mi { color: #D19A66 } /* Literal.Number.Integer */
-.highlight .mo { color: #D19A66 } /* Literal.Number.Oct */
-.highlight .sb { color: #86C372 } /* Literal.String.Backtick */
-.highlight .sc { color: #86C372 } /* Literal.String.Char */
-.highlight .sd { color: #86C372; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #86C372 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #86C372 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #BE74D5 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #86C372 } /* Literal.String.Single */
-.highlight .ss { color: #DFC06F } /* Literal.String.Symbol */
-.highlight .bp { color: #BE74D5 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #DFC06F } /* Name.Variable.Class */
-.highlight .vg { color: #DFC06F } /* Name.Variable.Global */
-.highlight .vi { color: #DFC06F } /* Name.Variable.Instance */
-.highlight .il { color: #D19A66 } /* Literal.Number.Integer.Long */
-
-.highlight .lineno {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: default;
- color: #556366;
-
- &::selection {
- background: transparent; /* WebKit/Blink Browsers */
- }
- &::-moz-selection {
- background: transparent; /* Gecko Browsers */
- }
-}
-
-.highlight pre {
- background-color: #282C34;
- color: #D7DAE0;
- border: none;
- margin-bottom: 25px;
- font-size: 15px;
- padding: 20px 10px;
-}
-
-.highlight {
- font-weight: 700;
-}
diff --git a/searx/static/themes/oscar/less/logicodev/preferences.less b/searx/static/themes/oscar/less/logicodev/preferences.less
deleted file mode 100644
index 82ce163..0000000
--- a/searx/static/themes/oscar/less/logicodev/preferences.less
+++ /dev/null
@@ -1,15 +0,0 @@
-.table > tbody > tr > td, .table > tbody > tr > th {
- vertical-align: middle !important;
-}
-
-.nav-tabs.nav-justified{
- margin-bottom: 20px;
-}
-
-p {
- margin: 10px 0;
-}
-
-input.cursor-text {
- margin: 10px 0;
-}
diff --git a/searx/static/themes/oscar/less/pointhi/code.less b/searx/static/themes/oscar/less/pointhi/code.less
deleted file mode 100644
index 70a2a5d..0000000
--- a/searx/static/themes/oscar/less/pointhi/code.less
+++ /dev/null
@@ -1,79 +0,0 @@
-.highlight .hll { background-color: #ffffcc }
-.highlight { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-
-.highlight .lineno {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: default;
-
- &::selection {
- background: transparent; /* WebKit/Blink Browsers */
- }
- &::-moz-selection {
- background: transparent; /* Gecko Browsers */
- }
-}
diff --git a/searx/static/themes/oscar/less/pointhi/preferences.less b/searx/static/themes/oscar/less/pointhi/preferences.less
deleted file mode 100644
index 9672d50..0000000
--- a/searx/static/themes/oscar/less/pointhi/preferences.less
+++ /dev/null
@@ -1,3 +0,0 @@
-.table > tbody > tr > td, .table > tbody > tr > th {
- vertical-align: middle !important;
-}
diff --git a/searx/static/themes/oscar/package.json b/searx/static/themes/oscar/package.json
index 5c01ef9..8a3d487 100644
--- a/searx/static/themes/oscar/package.json
+++ b/searx/static/themes/oscar/package.json
@@ -1,11 +1,13 @@
{
"devDependencies": {
- "grunt": "^0.4.5",
- "grunt-contrib-concat": "~0.5.0",
- "grunt-contrib-jshint": "~0.10.0",
- "grunt-contrib-less": "~0.11.0",
- "grunt-contrib-uglify": "~0.6.0",
- "grunt-contrib-watch": "~0.6.1"
+ "grunt": "^1.3.0",
+ "grunt-cli": "^1.3.2",
+ "grunt-contrib-concat": "~1.0.1",
+ "grunt-contrib-copy": "^1.0.0",
+ "grunt-contrib-jshint": "~3.0.0",
+ "grunt-contrib-less": "~3.0.0",
+ "grunt-contrib-uglify": "~5.0.0",
+ "grunt-contrib-watch": "~1.1.0"
},
"scripts": {
"build": "npm install && grunt",
@@ -13,6 +15,9 @@
"test": "grunt"
},
"dependencies": {
- "grunt-cli": "^1.3.2"
+ "bootstrap": "^3.4.1",
+ "corejs-typeahead": "^1.3.1",
+ "jquery": "^3.6.0",
+ "leaflet": "^1.7.1"
}
}
diff --git a/searx/static/themes/oscar/js/searx_src/01_init.js b/searx/static/themes/oscar/src/js/01_init.js
index 690365c..dd8de4d 100644
--- a/searx/static/themes/oscar/js/searx_src/01_init.js
+++ b/searx/static/themes/oscar/src/js/01_init.js
@@ -25,6 +25,7 @@ window.searx = (function(d) {
return {
autocompleter: script.getAttribute('data-autocompleter') === 'true',
- method: script.getAttribute('data-method')
+ method: script.getAttribute('data-method'),
+ translations: JSON.parse(script.getAttribute('data-translations'))
};
})(document);
diff --git a/searx/static/themes/oscar/js/searx_src/autocompleter.js b/searx/static/themes/oscar/src/js/autocompleter.js
index 26d5675..56293f4 100644
--- a/searx/static/themes/oscar/js/searx_src/autocompleter.js
+++ b/searx/static/themes/oscar/src/js/autocompleter.js
@@ -15,31 +15,42 @@
* (C) 2014 by Thomas Pointhuber, <thomas.pointhuber@gmx.at>
*/
-if(searx.autocompleter) {
- searx.searchResults = new Bloodhound({
- datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
- queryTokenizer: Bloodhound.tokenizers.whitespace,
- remote: './autocompleter?q=%QUERY'
- });
- searx.searchResults.initialize();
-}
-
$(document).ready(function(){
var original_search_value = '';
if(searx.autocompleter) {
- $("#q").on('keydown', function(e) {
+ var searchResults = new Bloodhound({
+ datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
+ queryTokenizer: Bloodhound.tokenizers.whitespace,
+ remote: {
+ url: './autocompleter?q=%QUERY',
+ wildcard: '%QUERY'
+ }
+ });
+ searchResults.initialize();
+
+ $("#q").on('keydown', function(e) {
if(e.which == 13) {
original_search_value = $('#q').val();
}
});
- $('#q').typeahead(null, {
+ $('#q').typeahead({
name: 'search-results',
+ highlight: false,
+ hint: true,
displayKey: function(result) {
return result;
},
- source: searx.searchResults.ttAdapter()
+ classNames: {
+ input: 'tt-input',
+ hint: 'tt-hint',
+ menu: 'tt-dropdown-menu',
+ dataset: 'tt-dataset-search-results',
+ },
+ }, {
+ name: 'autocomplete',
+ source: searchResults,
});
- $('#q').bind('typeahead:selected', function(ev, suggestion) {
+ $('#q').bind('typeahead:select', function(ev, suggestion) {
if(original_search_value) {
$('#q').val(original_search_value);
}
diff --git a/searx/static/themes/oscar/js/searx_src/element_modifiers.js b/searx/static/themes/oscar/src/js/element_modifiers.js
index a113df9..a113df9 100644
--- a/searx/static/themes/oscar/js/searx_src/element_modifiers.js
+++ b/searx/static/themes/oscar/src/js/element_modifiers.js
diff --git a/searx/static/themes/oscar/js/searx_src/infobox.js b/searx/static/themes/oscar/src/js/infobox.js
index cb7f1ee..cb7f1ee 100644
--- a/searx/static/themes/oscar/js/searx_src/infobox.js
+++ b/searx/static/themes/oscar/src/js/infobox.js
diff --git a/searx/static/themes/oscar/js/searx_src/leaflet_map.js b/searx/static/themes/oscar/src/js/leaflet_map.js
index 06931b4..83364b0 100644
--- a/searx/static/themes/oscar/js/searx_src/leaflet_map.js
+++ b/searx/static/themes/oscar/src/js/leaflet_map.js
@@ -90,7 +90,7 @@ $(document).ready(function(){
}
})
.fail(function() {
- $(result_table_loadicon).html($(result_table_loadicon).html() + "<p class=\"text-muted\">"+could_not_load+"</p>");
+ $(result_table_loadicon).html($(result_table_loadicon).html() + "<p class=\"text-muted\">"+searx.translations.could_not_load+"</p>");
});
}
}
@@ -107,59 +107,54 @@ $(document).ready(function(){
var map_boundingbox = $(this).data('map-boundingbox');
var map_geojson = $(this).data('map-geojson');
- require(['leaflet-0.7.3.min'], function(leaflet) {
- if(map_boundingbox) {
- southWest = L.latLng(map_boundingbox[0], map_boundingbox[2]);
- northEast = L.latLng(map_boundingbox[1], map_boundingbox[3]);
- map_bounds = L.latLngBounds(southWest, northEast);
- }
+ if(map_boundingbox) {
+ southWest = L.latLng(map_boundingbox[0], map_boundingbox[2]);
+ northEast = L.latLng(map_boundingbox[1], map_boundingbox[3]);
+ map_bounds = L.latLngBounds(southWest, northEast);
+ }
- // TODO hack
- // change default imagePath
- L.Icon.Default.imagePath = "./static/themes/oscar/img/map";
+ // change default imagePath
+ L.Icon.Default.imagePath = "./static/themes/oscar/css/images/";
- // init map
- var map = L.map(leaflet_target);
+ // init map
+ var map = L.map(leaflet_target);
- // create the tile layer with correct attribution
- var osmMapnikUrl='https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
- var osmMapnikAttrib='Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';
- var osmMapnik = new L.TileLayer(osmMapnikUrl, {minZoom: 1, maxZoom: 19, attribution: osmMapnikAttrib});
+ // create the tile layer with correct attribution
+ var osmMapnikUrl='https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
+ var osmMapnikAttrib='Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';
+ var osmMapnik = new L.TileLayer(osmMapnikUrl, {minZoom: 1, maxZoom: 19, attribution: osmMapnikAttrib});
- var osmWikimediaUrl='https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png';
- var osmWikimediaAttrib = 'Wikimedia maps beta | Maps data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';
- var osmWikimedia = new L.TileLayer(osmWikimediaUrl, {minZoom: 1, maxZoom: 19, attribution: osmWikimediaAttrib});
+ var osmWikimediaUrl='https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png';
+ var osmWikimediaAttrib = 'Wikimedia maps beta | Maps data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';
+ var osmWikimedia = new L.TileLayer(osmWikimediaUrl, {minZoom: 1, maxZoom: 19, attribution: osmWikimediaAttrib});
- // init map view
+ // init map view
+ setTimeout(function() {
if(map_bounds) {
- // TODO hack: https://github.com/Leaflet/Leaflet/issues/2021
- setTimeout(function () {
- map.fitBounds(map_bounds, {
- maxZoom:17
- });
- }, 0);
+ map.fitBounds(map_bounds, {
+ maxZoom:17
+ });
} else if (map_lon && map_lat) {
if(map_zoom)
map.setView(new L.LatLng(map_lat, map_lon),map_zoom);
else
map.setView(new L.LatLng(map_lat, map_lon),8);
- }
-
- map.addLayer(osmMapnik);
+ }
+ }, 0);
- var baseLayers = {
- "OSM Mapnik": osmMapnik/*,
- "OSM Wikimedia": osmWikimedia*/
- };
+ map.addLayer(osmMapnik);
- L.control.layers(baseLayers).addTo(map);
+ var baseLayers = {
+ "OSM Mapnik": osmMapnik/*,
+ "OSM Wikimedia": osmWikimedia*/
+ };
+ L.control.layers(baseLayers).addTo(map);
- if(map_geojson)
- L.geoJson(map_geojson).addTo(map);
- /*else if(map_bounds)
- L.rectangle(map_bounds, {color: "#ff7800", weight: 3, fill:false}).addTo(map);*/
- });
+ if(map_geojson)
+ L.geoJson(map_geojson).addTo(map);
+ /*else if(map_bounds)
+ L.rectangle(map_bounds, {color: "#ff7800", weight: 3, fill:false}).addTo(map);*/
// this event occour only once per element
$( this ).off( event );
diff --git a/searx/static/themes/oscar/js/searx_src/toggleall.js b/searx/static/themes/oscar/src/js/toggleall.js
index b6c484e..b6c484e 100644
--- a/searx/static/themes/oscar/js/searx_src/toggleall.js
+++ b/searx/static/themes/oscar/src/js/toggleall.js
diff --git a/searx/static/themes/oscar/src/less/bootstrap/bootstrap.less b/searx/static/themes/oscar/src/less/bootstrap/bootstrap.less
new file mode 100644
index 0000000..d6145eb
--- /dev/null
+++ b/searx/static/themes/oscar/src/less/bootstrap/bootstrap.less
@@ -0,0 +1,3 @@
+@import "../../../node_modules/bootstrap/less/bootstrap.less";
+
+@import "typeahead.less";
diff --git a/searx/static/themes/oscar/src/less/bootstrap/typeahead.less b/searx/static/themes/oscar/src/less/bootstrap/typeahead.less
new file mode 100644
index 0000000..de1c6ef
--- /dev/null
+++ b/searx/static/themes/oscar/src/less/bootstrap/typeahead.less
@@ -0,0 +1,154 @@
+/*
+ * typehead.js-bootstrap3.less
+ * @version 0.2.3
+ * https://github.com/hyspace/typeahead.js-bootstrap3.less
+ *
+ * Licensed under the MIT license:
+ * http://www.opensource.org/licenses/MIT
+ */
+
+//custom mixin for .form-control-validation
+.typeahead-form-control(@border-color: #ccc;) {
+ border-color: @border-color;
+ .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
+ &:focus {
+ border-color: darken(@border-color, 10%);
+ @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);
+ .box-shadow(@shadow);
+ }
+ }
+
+ //main styles for control
+ .tt-input,
+ .tt-hint {
+ .twitter-typeahead &{
+ //validation states
+ .has-warning &{
+ .typeahead-form-control(@state-warning-text);
+ }
+ .has-error &{
+ .typeahead-form-control(@state-danger-text);
+ }
+ .has-success &{
+ .typeahead-form-control(@state-success-text);
+ }
+ }
+
+ //border
+ .input-group .twitter-typeahead:first-child &{
+ .border-left-radius(@border-radius-base);
+ }
+ .input-group .twitter-typeahead:last-child &{
+ .border-right-radius(@border-radius-base);
+ }
+
+ //sizing - small:size and border
+ .input-group.input-group-sm .twitter-typeahead &{
+ .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);
+ }
+ .input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) &{
+ border-radius: 0;
+ }
+ .input-group.input-group-sm .twitter-typeahead:first-child &{
+ .border-left-radius(@border-radius-small);
+ .border-right-radius(0);
+ }
+ .input-group.input-group-sm .twitter-typeahead:last-child &{
+ .border-left-radius(0);
+ .border-right-radius(@border-radius-small);
+ }
+
+ //sizing - large:size and border
+ .input-group.input-group-lg .twitter-typeahead &{
+ .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);
+ }
+ .input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) &{
+ border-radius: 0;
+ }
+ .input-group.input-group-lg .twitter-typeahead:first-child &{
+ .border-left-radius(@border-radius-large);
+ .border-right-radius(0);
+ }
+ .input-group.input-group-lg .twitter-typeahead:last-child &{
+ .border-left-radius(0);
+ .border-right-radius(@border-radius-large);
+ }
+ }
+
+ //for wrapper
+ .twitter-typeahead {
+ width: 100%;
+ .input-group &{
+ //overwrite `display:inline-block` style
+ display: table-cell!important;
+ float: left;
+ }
+ }
+
+ //particular style for each other
+ .twitter-typeahead .tt-hint {
+ color: @text-muted;//color - hint
+ }
+ .twitter-typeahead .tt-input {
+ z-index: 2;
+ //disabled status
+ //overwrite inline styles of .tt-query
+ &[disabled],
+ &[readonly],
+ fieldset[disabled] & {
+ cursor: not-allowed;
+ //overwirte inline style
+ background-color: @input-bg-disabled!important;
+ }
+ }
+
+ //dropdown styles
+ .tt-dropdown-menu {
+ //dropdown menu
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: @zindex-dropdown;
+ min-width: 160px;
+ width: 100%;
+ padding: 5px 0;
+ margin: 2px 0 0;
+ list-style: none;
+ font-size: @font-size-base;
+ background-color: @dropdown-bg;
+ border: 1px solid @dropdown-fallback-border;
+ border: 1px solid @dropdown-border;
+ border-radius: @border-radius-base;
+ .box-shadow(0 6px 12px rgba(0,0,0,.175));
+ background-clip: padding-box;
+ *border-right-width: 2px;
+ *border-bottom-width: 2px;
+
+ .tt-suggestion {
+ //item
+ display: block;
+ padding: 3px 20px;
+ clear: both;
+ font-weight: normal;
+ line-height: @line-height-base;
+ color: @dropdown-link-color;
+ white-space: nowrap;
+ text-align: left;
+ cursor: pointer !important;
+ &.tt-cursor {
+ //item selected
+ text-decoration: none;
+ outline: 0;
+ background-color: @dropdown-link-hover-bg;
+ color: @dropdown-link-hover-color;
+ a {
+ //link in item selected
+ color: @dropdown-link-hover-color;
+ }
+ }
+ p {
+ margin: 0;
+ }
+ }
+ }
+ \ No newline at end of file
diff --git a/searx/static/themes/oscar/less/logicodev-dark/oscar.less b/searx/static/themes/oscar/src/less/logicodev-dark/oscar.less
index e788b8c..2b26c50 100644
--- a/searx/static/themes/oscar/less/logicodev-dark/oscar.less
+++ b/searx/static/themes/oscar/src/less/logicodev-dark/oscar.less
@@ -71,10 +71,6 @@ ul.nav li a {
border-color: #4d3f43 !important;
}
-.highlight {
- background: #333333 !important;
-}
-
/*nav*/
.navbar{
background:#1d1f21 none;
@@ -243,3 +239,9 @@ p.btn.btn-default{
.highlight {
background-color: transparent !important;
}
+
+/* engine tooltip */
+.engine-tooltip {
+ border: 1px solid #3d3f43;
+ background: #1d1f21 ;
+}
diff --git a/searx/static/themes/oscar/less/logicodev/advanced.less b/searx/static/themes/oscar/src/less/logicodev/advanced.less
index b8e10de..b8e10de 100644
--- a/searx/static/themes/oscar/less/logicodev/advanced.less
+++ b/searx/static/themes/oscar/src/less/logicodev/advanced.less
diff --git a/searx/static/themes/oscar/less/logicodev/checkbox.less b/searx/static/themes/oscar/src/less/logicodev/checkbox.less
index 6428b36..6428b36 100644
--- a/searx/static/themes/oscar/less/logicodev/checkbox.less
+++ b/searx/static/themes/oscar/src/less/logicodev/checkbox.less
diff --git a/searx/static/themes/oscar/src/less/logicodev/code.less b/searx/static/themes/oscar/src/less/logicodev/code.less
new file mode 100644
index 0000000..3aef968
--- /dev/null
+++ b/searx/static/themes/oscar/src/less/logicodev/code.less
@@ -0,0 +1,14 @@
+pre, code {
+ font-family: 'Ubuntu Mono', 'Courier New', 'Lucida Console', monospace !important;
+}
+
+@import "pygments.less";
+
+.code-highlight pre {
+ margin-bottom: 25px;
+ padding: 20px 10px;
+ background-color: inherit;
+ color: inherit;
+ border: inherit;
+ color: #D7DAE0;
+}
diff --git a/searx/static/themes/oscar/less/logicodev/cursor.less b/searx/static/themes/oscar/src/less/logicodev/cursor.less
index cbc1ea6..cbc1ea6 100644
--- a/searx/static/themes/oscar/less/logicodev/cursor.less
+++ b/searx/static/themes/oscar/src/less/logicodev/cursor.less
diff --git a/searx/static/themes/oscar/less/logicodev/footer.less b/searx/static/themes/oscar/src/less/logicodev/footer.less
index d23a0cc..d23a0cc 100644
--- a/searx/static/themes/oscar/less/logicodev/footer.less
+++ b/searx/static/themes/oscar/src/less/logicodev/footer.less
diff --git a/searx/static/themes/oscar/less/logicodev/infobox.less b/searx/static/themes/oscar/src/less/logicodev/infobox.less
index e3582df..e3582df 100644
--- a/searx/static/themes/oscar/less/logicodev/infobox.less
+++ b/searx/static/themes/oscar/src/less/logicodev/infobox.less
diff --git a/searx/static/themes/oscar/less/logicodev/navbar.less b/searx/static/themes/oscar/src/less/logicodev/navbar.less
index 6e4f9ee..6e4f9ee 100644
--- a/searx/static/themes/oscar/less/logicodev/navbar.less
+++ b/searx/static/themes/oscar/src/less/logicodev/navbar.less
diff --git a/searx/static/themes/oscar/less/logicodev/onoff.less b/searx/static/themes/oscar/src/less/logicodev/onoff.less
index fbd2983..fbd2983 100644
--- a/searx/static/themes/oscar/less/logicodev/onoff.less
+++ b/searx/static/themes/oscar/src/less/logicodev/onoff.less
diff --git a/searx/static/themes/oscar/less/logicodev/oscar.less b/searx/static/themes/oscar/src/less/logicodev/oscar.less
index da80d1e..da80d1e 100644
--- a/searx/static/themes/oscar/less/logicodev/oscar.less
+++ b/searx/static/themes/oscar/src/less/logicodev/oscar.less
diff --git a/searx/static/themes/oscar/src/less/logicodev/preferences.less b/searx/static/themes/oscar/src/less/logicodev/preferences.less
new file mode 100644
index 0000000..ccd0b02
--- /dev/null
+++ b/searx/static/themes/oscar/src/less/logicodev/preferences.less
@@ -0,0 +1,31 @@
+.table > tbody > tr > td, .table > tbody > tr > th {
+ vertical-align: middle !important;
+}
+
+.nav-tabs.nav-justified{
+ margin-bottom: 20px;
+}
+
+p {
+ margin: 10px 0;
+}
+
+input.cursor-text {
+ margin: 10px 0;
+}
+
+.engine-tooltip {
+ display: none;
+ position: absolute;
+ padding: 0.5rem 1rem;
+ margin: 0rem 0 0 2rem;
+ border: 1px solid #ddd;
+ background: white;
+ font-size: 14px;
+ font-weight: normal;
+ z-index: 1000000;
+}
+
+th:hover .engine-tooltip, .engine-tooltip:hover {
+ display: inline-block;
+} \ No newline at end of file
diff --git a/searx/static/themes/oscar/src/less/logicodev/pygments.less b/searx/static/themes/oscar/src/less/logicodev/pygments.less
new file mode 100644
index 0000000..301c94e
--- /dev/null
+++ b/searx/static/themes/oscar/src/less/logicodev/pygments.less
@@ -0,0 +1,99 @@
+/*
+ this file is generated automatically by searx_extra/update/update_pygments.py
+ using pygments version 2.8.0
+*/
+
+.code-highlight .linenos {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: default;
+
+ &::selection {
+ background: transparent; /* WebKit/Blink Browsers */
+ }
+ &::-moz-selection {
+ background: transparent; /* Gecko Browsers */
+ }
+
+ margin-right: 8px;
+ text-align: right;
+}
+
+.code-highlight pre { line-height: 125%; }
+.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.code-highlight .hll { background-color: #ffffcc }
+.code-highlight { background: #282C34; }
+.code-highlight .c { color: #556366; font-style: italic } /* Comment */
+.code-highlight .err { border: 1px solid #ff0000 } /* Error */
+.code-highlight .k { color: #BE74D5; font-weight: bold } /* Keyword */
+.code-highlight .o { color: #D19A66 } /* Operator */
+.code-highlight .ch { color: #556366; font-style: italic } /* Comment.Hashbang */
+.code-highlight .cm { color: #556366; font-style: italic } /* Comment.Multiline */
+.code-highlight .cp { color: #BC7A00; font-style: italic } /* Comment.Preproc */
+.code-highlight .cpf { color: #556366; font-style: italic } /* Comment.PreprocFile */
+.code-highlight .c1 { color: #556366; font-style: italic } /* Comment.Single */
+.code-highlight .cs { color: #556366; font-style: italic } /* Comment.Special */
+.code-highlight .gd { color: #A00000 } /* Generic.Deleted */
+.code-highlight .ge { font-style: italic } /* Generic.Emph */
+.code-highlight .gr { color: #FF0000 } /* Generic.Error */
+.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.code-highlight .gi { color: #00A000 } /* Generic.Inserted */
+.code-highlight .go { color: #888888 } /* Generic.Output */
+.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.code-highlight .gs { font-weight: bold } /* Generic.Strong */
+.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.code-highlight .gt { color: #0044DD } /* Generic.Traceback */
+.code-highlight .kc { color: #BE74D5; font-weight: bold } /* Keyword.Constant */
+.code-highlight .kd { color: #BE74D5; font-weight: bold } /* Keyword.Declaration */
+.code-highlight .kn { color: #BE74D5; font-weight: bold } /* Keyword.Namespace */
+.code-highlight .kp { color: #BE74D5; font-weight: bold } /* Keyword.Pseudo */
+.code-highlight .kr { color: #BE74D5; font-weight: bold } /* Keyword.Reserved */
+.code-highlight .kt { color: #D46C72; font-weight: bold } /* Keyword.Type */
+.code-highlight .m { color: #D19A66 } /* Literal.Number */
+.code-highlight .s { color: #86C372 } /* Literal.String */
+.code-highlight .na { color: #7D9029 } /* Name.Attribute */
+.code-highlight .nb { color: #BE74D5 } /* Name.Builtin */
+.code-highlight .nc { color: #61AFEF; font-weight: bold } /* Name.Class */
+.code-highlight .no { color: #D19A66 } /* Name.Constant */
+.code-highlight .nd { color: #AA22FF } /* Name.Decorator */
+.code-highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.code-highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.code-highlight .nf { color: #61AFEF } /* Name.Function */
+.code-highlight .nl { color: #A0A000 } /* Name.Label */
+.code-highlight .nn { color: #61AFEF; font-weight: bold } /* Name.Namespace */
+.code-highlight .nt { color: #BE74D5; font-weight: bold } /* Name.Tag */
+.code-highlight .nv { color: #DFC06F } /* Name.Variable */
+.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.code-highlight .w { color: #D7DAE0 } /* Text.Whitespace */
+.code-highlight .mb { color: #D19A66 } /* Literal.Number.Bin */
+.code-highlight .mf { color: #D19A66 } /* Literal.Number.Float */
+.code-highlight .mh { color: #D19A66 } /* Literal.Number.Hex */
+.code-highlight .mi { color: #D19A66 } /* Literal.Number.Integer */
+.code-highlight .mo { color: #D19A66 } /* Literal.Number.Oct */
+.code-highlight .sa { color: #86C372 } /* Literal.String.Affix */
+.code-highlight .sb { color: #86C372 } /* Literal.String.Backtick */
+.code-highlight .sc { color: #86C372 } /* Literal.String.Char */
+.code-highlight .dl { color: #86C372 } /* Literal.String.Delimiter */
+.code-highlight .sd { color: #86C372; font-style: italic } /* Literal.String.Doc */
+.code-highlight .s2 { color: #86C372 } /* Literal.String.Double */
+.code-highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.code-highlight .sh { color: #86C372 } /* Literal.String.Heredoc */
+.code-highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.code-highlight .sx { color: #BE74D5 } /* Literal.String.Other */
+.code-highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.code-highlight .s1 { color: #86C372 } /* Literal.String.Single */
+.code-highlight .ss { color: #DFC06F } /* Literal.String.Symbol */
+.code-highlight .bp { color: #BE74D5 } /* Name.Builtin.Pseudo */
+.code-highlight .fm { color: #61AFEF } /* Name.Function.Magic */
+.code-highlight .vc { color: #DFC06F } /* Name.Variable.Class */
+.code-highlight .vg { color: #DFC06F } /* Name.Variable.Global */
+.code-highlight .vi { color: #DFC06F } /* Name.Variable.Instance */
+.code-highlight .vm { color: #DFC06F } /* Name.Variable.Magic */
+.code-highlight .il { color: #D19A66 } /* Literal.Number.Integer.Long */
diff --git a/searx/static/themes/oscar/less/logicodev/results.less b/searx/static/themes/oscar/src/less/logicodev/results.less
index 33965fb..ce62cd3 100644
--- a/searx/static/themes/oscar/less/logicodev/results.less
+++ b/searx/static/themes/oscar/src/less/logicodev/results.less
@@ -33,12 +33,10 @@
word-wrap: break-word;
color: @dark-gray;
font-size: 13px;
+}
-
- .highlight {
- font-weight:bold;
- }
-
+.result .highlight {
+ font-weight: bold;
}
.result-source {
diff --git a/searx/static/themes/oscar/less/logicodev/search.less b/searx/static/themes/oscar/src/less/logicodev/search.less
index 0142287..e99ba12 100644
--- a/searx/static/themes/oscar/less/logicodev/search.less
+++ b/searx/static/themes/oscar/src/less/logicodev/search.less
@@ -65,14 +65,8 @@
background-color: white;
border: @semidark-gray 1px solid;
color: @dark-gray;
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
-AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZ
-cwAABFkAAARZAVnbJUkAAAAHdElNRQfgBxgLDwB20OFsAAAAbElEQVQY073OsQ3CMAAEwJMYwJGn
-sAehpoXJItltBkmcdZBYgIIiQoLglnz3ui+eP+bk5uneteTMZJa6OJuIqvYzSJoqwqBq8gdmTTW8
-6/dghxAUq4xsVYT9laBYXCw93Aajh7GPEF23t4fkBYevGFTANkPRAAAAJXRFWHRkYXRlOmNyZWF0
-ZQAyMDE2LTA3LTI0VDExOjU1OjU4KzAyOjAwRFqFOQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0w
-Ny0yNFQxMToxNTowMCswMjowMP7RDgQAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb
-7jwaAAAAAElFTkSuQmCC) 96% no-repeat;
+ // Warning: multi-line base64 URL adds "$stdin" in the source map: https://github.com/jakubpawlowicz/clean-css/issues/593
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAABFkAAARZAVnbJUkAAAAHdElNRQfgBxgLDwB20OFsAAAAbElEQVQY073OsQ3CMAAEwJMYwJGnsAehpoXJItltBkmcdZBYgIIiQoLglnz3ui+eP+bk5uneteTMZJa6OJuIqvYzSJoqwqBq8gdmTTW86/dghxAUq4xsVYT9laBYXCw93Aajh7GPEF23t4fkBYevGFTANkPRAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA3LTI0VDExOjU1OjU4KzAyOjAwRFqFOQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNy0yNFQxMToxNTowMCswMjowMP7RDgQAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) 96% no-repeat;
}
.custom-select-rtl {
@@ -88,9 +82,8 @@ Ny0yNFQxMToxNTowMCswMjowMP7RDgQAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb
height: 1px;
width: 1px;
overflow: hidden;
- clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
- white-space: nowrap; /* added line */
+ white-space: nowrap;
}
.label-danger, .btn-danger {
background: @dark-red;
diff --git a/searx/static/themes/oscar/less/logicodev/variables.less b/searx/static/themes/oscar/src/less/logicodev/variables.less
index 4ee8df8..4ee8df8 100644
--- a/searx/static/themes/oscar/less/logicodev/variables.less
+++ b/searx/static/themes/oscar/src/less/logicodev/variables.less
diff --git a/searx/static/themes/oscar/less/pointhi/advanced.less b/searx/static/themes/oscar/src/less/pointhi/advanced.less
index 23bfdb0..23bfdb0 100644
--- a/searx/static/themes/oscar/less/pointhi/advanced.less
+++ b/searx/static/themes/oscar/src/less/pointhi/advanced.less
diff --git a/searx/static/themes/oscar/less/pointhi/checkbox.less b/searx/static/themes/oscar/src/less/pointhi/checkbox.less
index 6428b36..6428b36 100644
--- a/searx/static/themes/oscar/less/pointhi/checkbox.less
+++ b/searx/static/themes/oscar/src/less/pointhi/checkbox.less
diff --git a/searx/static/themes/oscar/src/less/pointhi/code.less b/searx/static/themes/oscar/src/less/pointhi/code.less
new file mode 100644
index 0000000..86fe153
--- /dev/null
+++ b/searx/static/themes/oscar/src/less/pointhi/code.less
@@ -0,0 +1,2 @@
+@import "pygments.less";
+
diff --git a/searx/static/themes/oscar/less/pointhi/cursor.less b/searx/static/themes/oscar/src/less/pointhi/cursor.less
index cbc1ea6..cbc1ea6 100644
--- a/searx/static/themes/oscar/less/pointhi/cursor.less
+++ b/searx/static/themes/oscar/src/less/pointhi/cursor.less
diff --git a/searx/static/themes/oscar/less/pointhi/footer.less b/searx/static/themes/oscar/src/less/pointhi/footer.less
index 0b25e73..0b25e73 100644
--- a/searx/static/themes/oscar/less/pointhi/footer.less
+++ b/searx/static/themes/oscar/src/less/pointhi/footer.less
diff --git a/searx/static/themes/oscar/less/pointhi/infobox.less b/searx/static/themes/oscar/src/less/pointhi/infobox.less
index e6a55e9..e6a55e9 100644
--- a/searx/static/themes/oscar/less/pointhi/infobox.less
+++ b/searx/static/themes/oscar/src/less/pointhi/infobox.less
diff --git a/searx/static/themes/oscar/less/pointhi/navbar.less b/searx/static/themes/oscar/src/less/pointhi/navbar.less
index a057f82..a057f82 100644
--- a/searx/static/themes/oscar/less/pointhi/navbar.less
+++ b/searx/static/themes/oscar/src/less/pointhi/navbar.less
diff --git a/searx/static/themes/oscar/less/pointhi/onoff.less b/searx/static/themes/oscar/src/less/pointhi/onoff.less
index 72b289a..72b289a 100644
--- a/searx/static/themes/oscar/less/pointhi/onoff.less
+++ b/searx/static/themes/oscar/src/less/pointhi/onoff.less
diff --git a/searx/static/themes/oscar/less/pointhi/oscar.less b/searx/static/themes/oscar/src/less/pointhi/oscar.less
index fc1c525..037bfa5 100644
--- a/searx/static/themes/oscar/less/pointhi/oscar.less
+++ b/searx/static/themes/oscar/src/less/pointhi/oscar.less
@@ -18,4 +18,6 @@
@import "navbar.less";
+@import "code.less";
+
@import "preferences.less";
diff --git a/searx/static/themes/oscar/src/less/pointhi/preferences.less b/searx/static/themes/oscar/src/less/pointhi/preferences.less
new file mode 100644
index 0000000..f3a6bee
--- /dev/null
+++ b/searx/static/themes/oscar/src/less/pointhi/preferences.less
@@ -0,0 +1,19 @@
+.table > tbody > tr > td, .table > tbody > tr > th {
+ vertical-align: middle !important;
+}
+
+.engine-tooltip {
+ display: none;
+ position: absolute;
+ padding: 0.5rem 1rem;
+ margin: 0rem 0 0 2rem;
+ border: 1px solid #ddd;
+ background: white;
+ font-size: 14px;
+ font-weight: normal;
+ z-index: 1000000;
+}
+
+th:hover .engine-tooltip, .engine-tooltip:hover {
+ display: inline-block;
+}
diff --git a/searx/static/themes/oscar/src/less/pointhi/pygments.less b/searx/static/themes/oscar/src/less/pointhi/pygments.less
new file mode 100644
index 0000000..25a921c
--- /dev/null
+++ b/searx/static/themes/oscar/src/less/pointhi/pygments.less
@@ -0,0 +1,99 @@
+/*
+ this file is generated automatically by searx_extra/update/update_pygments.py
+ using pygments version 2.8.0
+*/
+
+.code-highlight .linenos {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: default;
+
+ &::selection {
+ background: transparent; /* WebKit/Blink Browsers */
+ }
+ &::-moz-selection {
+ background: transparent; /* Gecko Browsers */
+ }
+
+ margin-right: 8px;
+ text-align: right;
+}
+
+.code-highlight pre { line-height: 125%; }
+.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.code-highlight .hll { background-color: #ffffcc }
+.code-highlight { background: #f8f8f8; }
+.code-highlight .c { color: #408080; font-style: italic } /* Comment */
+.code-highlight .err { border: 1px solid #FF0000 } /* Error */
+.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.code-highlight .o { color: #666666 } /* Operator */
+.code-highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.code-highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.code-highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.code-highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.code-highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.code-highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.code-highlight .gd { color: #A00000 } /* Generic.Deleted */
+.code-highlight .ge { font-style: italic } /* Generic.Emph */
+.code-highlight .gr { color: #FF0000 } /* Generic.Error */
+.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.code-highlight .gi { color: #00A000 } /* Generic.Inserted */
+.code-highlight .go { color: #888888 } /* Generic.Output */
+.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.code-highlight .gs { font-weight: bold } /* Generic.Strong */
+.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.code-highlight .gt { color: #0044DD } /* Generic.Traceback */
+.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.code-highlight .kt { color: #B00040 } /* Keyword.Type */
+.code-highlight .m { color: #666666 } /* Literal.Number */
+.code-highlight .s { color: #BA2121 } /* Literal.String */
+.code-highlight .na { color: #7D9029 } /* Name.Attribute */
+.code-highlight .nb { color: #008000 } /* Name.Builtin */
+.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.code-highlight .no { color: #880000 } /* Name.Constant */
+.code-highlight .nd { color: #AA22FF } /* Name.Decorator */
+.code-highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.code-highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.code-highlight .nf { color: #0000FF } /* Name.Function */
+.code-highlight .nl { color: #A0A000 } /* Name.Label */
+.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.code-highlight .nv { color: #19177C } /* Name.Variable */
+.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.code-highlight .mf { color: #666666 } /* Literal.Number.Float */
+.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.code-highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.code-highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.code-highlight .sx { color: #008000 } /* Literal.String.Other */
+.code-highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.code-highlight .vc { color: #19177C } /* Name.Variable.Class */
+.code-highlight .vg { color: #19177C } /* Name.Variable.Global */
+.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
diff --git a/searx/static/themes/oscar/less/pointhi/results.less b/searx/static/themes/oscar/src/less/pointhi/results.less
index 13266c0..f6a2a02 100644
--- a/searx/static/themes/oscar/less/pointhi/results.less
+++ b/searx/static/themes/oscar/src/less/pointhi/results.less
@@ -107,3 +107,7 @@
outline: 0 none;
position: relative;
}
+
+.highlight {
+ font-weight: 700;
+}
diff --git a/searx/static/themes/oscar/less/pointhi/search.less b/searx/static/themes/oscar/src/less/pointhi/search.less
index ac0a7a0..ac0a7a0 100644
--- a/searx/static/themes/oscar/less/pointhi/search.less
+++ b/searx/static/themes/oscar/src/less/pointhi/search.less
diff --git a/searx/static/themes/pix-art/img/favicon.png b/searx/static/themes/pix-art/img/favicon.png
deleted file mode 100644
index 3818d3d..0000000
--- a/searx/static/themes/pix-art/img/favicon.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/pix-art/img/preference-icon-pixel.png b/searx/static/themes/pix-art/img/preference-icon-pixel.png
deleted file mode 100644
index 424e01e..0000000
--- a/searx/static/themes/pix-art/img/preference-icon-pixel.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/pix-art/img/search-icon-pixel.png b/searx/static/themes/pix-art/img/search-icon-pixel.png
deleted file mode 100644
index 8235882..0000000
--- a/searx/static/themes/pix-art/img/search-icon-pixel.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/pix-art/img/searx-pixel-small.png b/searx/static/themes/pix-art/img/searx-pixel-small.png
deleted file mode 100644
index 75b476c..0000000
--- a/searx/static/themes/pix-art/img/searx-pixel-small.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/pix-art/img/searx-pixel.png b/searx/static/themes/pix-art/img/searx-pixel.png
deleted file mode 100644
index 6aee581..0000000
--- a/searx/static/themes/pix-art/img/searx-pixel.png
+++ /dev/null
Binary files differ
diff --git a/searx/static/themes/pix-art/js/searx.js b/searx/static/themes/pix-art/js/searx.js
deleted file mode 100644
index 5eb0af9..0000000
--- a/searx/static/themes/pix-art/js/searx.js
+++ /dev/null
@@ -1,141 +0,0 @@
-if(searx.autocompleter) {
- window.addEvent('domready', function() {
- new Autocompleter.Request.JSON('q', '/autocompleter', {
- postVar:'q',
- postData:{
- 'format': 'json'
- },
- ajaxOptions:{
- timeout: 5 // Correct option?
- },
- 'minLength': 4,
- 'selectMode': false,
- cache: true,
- delay: 300
- });
- });
-}
-
-(function (w, d) {
- 'use strict';
- function addListener(el, type, fn) {
- if (el.addEventListener) {
- el.addEventListener(type, fn, false);
- } else {
- el.attachEvent('on' + type, fn);
- }
- }
-
- function placeCursorAtEnd() {
- if (this.setSelectionRange) {
- var len = this.value.length * 2;
- this.setSelectionRange(len, len);
- }
- }
-
- addListener(w, 'load', function () {
- var qinput = d.getElementById('q');
- if (qinput !== null && qinput.value === "") {
- addListener(qinput, 'focus', placeCursorAtEnd);
- qinput.focus();
- }
- });
-
- if (!!('ontouchstart' in window)) {
- document.getElementsByTagName("html")[0].className += " touch";
- }
-
-})(window, document);
-
-var xmlHttp
-
-function GetXmlHttpObject(){
-
- var xmlHttp = null;
-
- try {
- // Firefox, Opera 8.0+, Safari
- xmlHttp = new XMLHttpRequest();
- }
- catch (e) {
- // Internet Explorer
- try {
- xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
- }
- catch (e){
- xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
- }
- }
- return xmlHttp;
-}
-
-var timer;
-
-// Load more results
-function load_more(query,page){
-
- xmlHttp = GetXmlHttpObject();
- clearTimeout(timer);
-
- if(xmlHttp == null){
- alert ("Your browser does not support AJAX!");
- return;
- }
-
- favicons[page] = [];
-
- xmlHttp.onreadystatechange = function(){
-
- var loader = document.getElementById('load_more');
-
- // If 4, response OK
- if (xmlHttp.readyState == 4){
-
- var res = xmlHttp.responseText;
-
- clearTimeout(timer);
- timer = setTimeout(function(){},6000);
-
- var results = document.getElementById('results_list');
-
- var newNode = document.createElement('span');
- newNode.innerHTML = res;
- results_list.appendChild(newNode);
-
- var scripts = newNode.getElementsByTagName('script');
- for (var ix = 0; ix < scripts.length; ix++) {
- eval(scripts[ix].text);
- }
-
- load_images(page);
- document.getElementById("load_more").onclick = function() { load_more(query, (page+1)); }
- loader.removeAttribute("disabled");
-
- } else {
- loader.disabled = 'disabled';
- }
- }
- var url = "/";
- var params = "q="+query+"&pageno="+page+"&category_general=1&category_files=1&category_images=1&category_it=1&category_map=1&category_music=1&category_news=1&category_social+media=1&category_videos=1";
- xmlHttp.open("POST",url,true);
- xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
- xmlHttp.setRequestHeader("Content-length", params.length);
- xmlHttp.setRequestHeader("Connection", "close");
- xmlHttp.send(params);
-}
-
-// Load the images on the canvas in the page
-function load_images(page){
- var arrayLength = favicons[page].length;
- for (var i = 1; i < arrayLength+1; i++) {
- var img = new Image();
- img.setAttribute("i",i)
- img.onload = function () {
- var id = 'canvas-'+page+'-'+this.getAttribute("i");
- var can = document.getElementById(id);
- var ctx = can.getContext("2d");
- ctx.drawImage(this, 0, 0, 16, 16);
- };
- img.src = favicons[page][i];
- }
-} \ No newline at end of file
diff --git a/searx/static/themes/pix-art/less/definitions.less b/searx/static/themes/pix-art/less/definitions.less
deleted file mode 100644
index 0ac0cc9..0000000
--- a/searx/static/themes/pix-art/less/definitions.less
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
- * searx, A privacy-respecting, hackable metasearch engine
- *
- * To change the colors of the site, simple edit this variables
- */
-
-/// Basic Colors
-
-@color-base: #3498DB;
-@color-base-dark: #2980B9;
-@color-base-light: #ECF0F1;
-@color-highlight: #094089;
-@color-black: #000000;
-
-/// General
-
-@color-font: #444;
-@color-font-light: #888;
-
-@color-red: #C0392B;
-
-@color-url-font: #1a11be;
-@color-url-visited-font: #8E44AD;
-@results-width: 50em;
-
-
-/// Start-Screen
-
-// hmarg
-@color-hmarg-border: @color-base;
-@color-hmarg-font: @color-base;
-@color-hmarg-font-hover: @color-base;
-
-
-/// Search-Input
-
-@color-search-border: @color-base;
-@color-search-background: #FFF;
-@color-search-font: #222;
-
-/// Autocompleter
-
-@color-autocompleter-choices-background: #FFF;
-@color-autocompleter-choices-border: @color-base;
-@color-autocompleter-choices-border-left-right: @color-base;
-@color-autocompleter-choices-border-bottom: @color-base;
-
-@color-autocompleter-choices-font: #444;
-
-/// Answers
-@color-answers-border: @color-base-dark;
-
-// Selected
-@color-autocompleter-selected-background: #444;
-@color-autocompleter-selected-font: #FFF;
-@color-autocompleter-selected-queried-font: #9FCFFF;
-
-/// Categories
-
-@color-categories-item-selected: @color-base;
-@color-categories-item-selected-font: #FFF;
-
-@color-categories-item-border-selected: @color-base-dark;
-@color-categories-item-border-unselected: #E8E7E6;
-@color-categories-item-border-unselected-hover: @color-base;
-
-
-/// Results
-
-@color-suggestions-button-background: @color-base;
-@color-suggestions-button-font: #FFF;
-
-@color-download-button-background: @color-base;
-@color-download-button-font: #FFF;
-
-@color-result-search-background: @color-base-light;
-
-@color-result-definition-border: gray;
-@color-result-torrent-border: lightgray;
-@color-result-top-border: #E8E7E6;
-
-// Link to result
-@color-result-link-font: @color-base-dark;
-@color-result-link-visited-font: @color-url-visited-font;
-
-// Url to result
-@color-result-url-font: @color-red;
-
-// Publish Date
-@color-result-publishdate-font: @color-font-light;
-
-// Images
-@color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);
-@color-result-image-span-font: #FFF;
-
-// Search-URL
-@color-result-search-url-border: #888;
-@color-result-search-url-font: #444;
-
-
-/// Settings
-
-@color-settings-fieldset: @color-base;
-@color-settings-tr-hover: #DDD;
-
-// Labels
-@color-settings-label-allowed-background: #E74C3C;
-@color-settings-label-allowed-font: #FFF;
-
-@color-settings-label-deny-background: #2ECC71;
-@color-settings-label-deny-font: @color-font;
-
-@color-settings-return-background: @color-base;
-@color-settings-return-font: #FFF;
-
-/// Other
-
-@color-engines-font: @color-font-light;
-@color-percentage-div-background: #444;
diff --git a/searx/static/themes/pix-art/less/mixins.less b/searx/static/themes/pix-art/less/mixins.less
deleted file mode 100644
index dbccce6..0000000
--- a/searx/static/themes/pix-art/less/mixins.less
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * searx, A privacy-respecting, hackable metasearch engine
- */
-
-// Mixins
-
-.text-size-adjust (@property: 100%) {
- -webkit-text-size-adjust: @property;
- -ms-text-size-adjust: @property;
- -moz-text-size-adjust: @property;
- text-size-adjust: @property;
-}
-
-.rounded-corners (@radius: 4px) {
- -webkit-border-radius: @radius;
- -moz-border-radius: @radius;
- border-radius: @radius;
-}
-
-.user-select () {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
diff --git a/searx/static/themes/pix-art/less/search.less b/searx/static/themes/pix-art/less/search.less
deleted file mode 100644
index f5ac33e..0000000
--- a/searx/static/themes/pix-art/less/search.less
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * searx, A privacy-respecting, hackable metasearch engine
- */
-
-.search {
- padding: 0;
- margin: 0;
-}
-
-#search_wrapper {
- position: relative;
- width: @results-width;
- padding: 10px;
-}
-
-.center #search_wrapper {
- margin-left: auto;
- margin-right: auto;
-}
-
-.q {
- background: none repeat scroll 0 0 @color-search-background;
- border: 1px solid @color-search-border;
- color: @color-search-font;
- font-size: 16px;
- font-family: "Courier New", Courier, monospace;
- height: 28px;
- margin: 0;
- outline: medium none;
- padding: 2px;
- padding-left: 8px;
- padding-right: 0px !important;
- width: 100%;
- z-index: 2;
-}
-
-#search_submit {
- position: absolute;
- top: 15px;
- right: 5px;
- padding: 0;
- border: 0;
- background: url('../img/search-icon-pixel.png') no-repeat;
- background-size: 24px 24px;
- opacity: 0.8;
- width: 24px;
- height: 24px;
- font-size: 0;
-}
-
-@media screen and (max-width: @results-width) {
- #search_wrapper {
- width: 90%;
- clear:both;
- overflow: hidden
- }
-}
diff --git a/searx/static/themes/pix-art/less/style.less b/searx/static/themes/pix-art/less/style.less
deleted file mode 100644
index a2088e9..0000000
--- a/searx/static/themes/pix-art/less/style.less
+++ /dev/null
@@ -1,451 +0,0 @@
-/*
- * searx, A privacy-respecting, hackable metasearch engine
- *
- * To convert "style.less" to "style.css" run: $make styles
- */
-
-@import "definitions.less";
-
-@import "mixins.less";
-
-
-// Main LESS-Code
-
-html {
- font-family: "Courier New", Courier, monospace;
- font-size: 0.9em;
- .text-size-adjust;
- color: @color-font;
- padding: 0;
- margin: 0;
-}
-
-body, #container {
- padding: 0;
- margin: 0;
-}
-
-canvas {
- image-rendering: optimizeSpeed;
- image-rendering: -moz-crisp-edges;
- image-rendering: -webkit-optimize-contrast;
- image-rendering: optimize-contrast;
- image-rendering: pixelated;
- -ms-interpolation-mode: nearest-neighbor;
- width:32px;
- height:32px;
-}
-
-#container {
- width: 100%;
- position: absolute;
- top: 0;
-}
-
-// Search-Field
-
-@import "search.less";
-
-.row {
- max-width: 800px;
- margin: 20px auto;
- text-align: justify;
-
- h1 {
- font-size: 3em;
- margin-top: 50px;
- }
-
- p {
- padding: 0 10px;
- max-width: 700px;
- }
-
- h3,ul {
- margin: 4px 8px;
- }
-}
-
-.hmarg {
- margin: 0 20px;
- border: 1px solid @color-hmarg-border;
- padding: 4px 10px;
-}
-
-a {
- &:link.hmarg {
- color: @color-hmarg-font;
- }
-
- &:visited.hmarg {
- color: @color-hmarg-font;
- }
-
- &:active.hmarg {
- color: @color-hmarg-font-hover;
- }
-
- &:hover.hmarg {
- color: @color-hmarg-font-hover;
- }
-}
-
-.top_margin {
- margin-top: 60px;
-}
-
-.center {
- text-align: center;
-}
-
-h1 {
- font-size: 5em;
-}
-
-div.title {
- background: url('../img/searx-pixel.png') no-repeat;
- width: 100%;
- min-height: 80px;
- background-position: center;
-
- h1 {
- visibility: hidden;
- }
-}
-
-input[type="button"],
-input[type="submit"] {
- font-family: "Courier New", Courier, monospace;
- padding: 4px 12px;
- margin: 2px 4px;
- display: inline-block;
- background: @color-download-button-background;
- color: @color-download-button-font;
- .rounded-corners;
- border: 0;
- cursor: pointer;
-}
-
-input[type="button"]:disabled {
- cursor: progress;
-}
-
-input[type="checkbox"] {
- visibility: hidden;
-}
-
-fieldset {
- margin: 8px;
- border: 1px solid @color-settings-fieldset;
-}
-
-#logo {
- position: absolute;
- top: 13px;
- left: 10px;
-}
-
-#categories {
- margin: 0 10px;
- .user-select;
-}
-
-.checkbox_container {
- display: inline-block;
- position: relative;
- margin: 0 3px;
- padding: 0px;
-
- input {
- display: none;
- }
-}
-
-.checkbox_container label, .engine_checkbox label {
- cursor: pointer;
- padding: 4px 10px;
- margin: 0;
- display: block;
- text-transform: capitalize;
- .user-select;
-}
-
-.checkbox_container input[type="checkbox"]:checked + label {
- background: @color-categories-item-selected;
- color: @color-categories-item-selected-font;
-}
-
-.engine_checkbox {
- padding: 4px;
-}
-
-label {
- &.allow {
- background: @color-settings-label-allowed-background;
- padding: 4px 8px;
- color: @color-settings-label-allowed-font;
- display: none;
- }
-
- &.deny {
- background: @color-settings-label-deny-background;
- padding: 4px 8px;
- color: @color-settings-label-deny-font;
- display: inline;
- }
-}
-
-.engine_checkbox input[type="checkbox"]:checked + label {
- &:nth-child(2) + label {
- display: none;
- }
-
- &.allow {
- display: inline;
- }
-}
-
-a {
- text-decoration: none;
- color: @color-url-font;
-
- &:visited {
- color: @color-url-visited-font;
- }
-}
-
-.engines {
- color: @color-engines-font;
-}
-
-.small_font {
- font-size: 0.8em;
-}
-
-.small p {
- margin: 2px 0;
-}
-
-.right {
- float: right;
-}
-
-.invisible {
- display: none;
-}
-
-.left {
- float: left;
-}
-
-.highlight {
- color: @color-highlight;
-}
-
-.content .highlight {
- color: @color-black;
-}
-
-.percentage {
- position: relative;
- width: 300px;
-
- div {
- background: @color-percentage-div-background;
- }
-}
-
-table {
- width: 100%;
-}
-
-td {
- padding: 0 4px;
-}
-
-tr {
- &:hover {
- background: @color-settings-tr-hover;
- }
-}
-
-#results {
- margin: auto;
- padding: 0;
- width: @results-width;
- margin-bottom: 20px;
-}
-
-#search_url {
- margin-top: 8px;
-
- input {
- border: 1px solid @color-result-search-url-border;
- padding: 4px;
- color: @color-result-search-url-font;
- width: 14em;
- display: block;
- margin: 4px;
- font-size: 0.8em;
- }
-}
-
-#preferences {
- top: 10px;
- padding: 0;
- border: 0;
- background: url('../img/preference-icon-pixel.png') no-repeat;
- background-size: 28px 28px;
- opacity: 0.8;
- width: 28px;
- height: 30px;
- display: block;
-
- * {
- display: none;
- }
-}
-
-#pagination {
- clear: both;
- text-align: center;
- br {
- clear: both;
- }
-}
-
-#apis {
- margin-top: 8px;
- clear: both;
-}
-
-#categories_container {
- position: relative;
-}
-
-@media screen and (max-width: @results-width) {
-
- #results {
- margin: auto;
- padding: 0;
- width: 90%;
- }
-
- .checkbox_container {
- display: block;
- width: 90%;
- //float: left;
-
- label {
- border-bottom: 0;
- }
- }
-
- .preferences_container {
- display: none;
- postion: fixed !important;
- top: 100px;
- right: 0px;
- }
-
-}
-
-@media screen and (max-width: 75em) {
-
- div.title {
-
- h1 {
- font-size: 1em;
- }
- }
-
- html.touch #categories {
- width: 95%;
- height: 30px;
- text-align: left;
- overflow-x: scroll;
- overflow-y: hidden;
- -webkit-overflow-scrolling: touch;
-
- #categories_container {
- width: 1000px;
- width: -moz-max-content;
- width: -webkit-max-content;
- width: max-content;
-
- .checkbox_container {
- display: inline-block;
- width: auto;
- }
- }
- }
-
- #categories {
- font-size: 90%;
- clear: both;
-
- .checkbox_container {
- margin-top: 2px;
- margin: auto;
- }
- }
-
- #categories {
- font-size: 90%;
- clear: both;
-
- .checkbox_container {
- margin-top: 2px;
- margin: auto;
- }
- }
-
- #apis {
- display: none;
- }
-
- #search_url {
- display: none;
- }
-
- #logo {
- display: none;
- }
-}
-
-.favicon {
- float: left;
- margin-right: 4px;
- margin-top: 2px;
-}
-
-.preferences_back {
- background: none repeat scroll 0 0 @color-settings-return-background;
- border: 0 none;
- .rounded-corners;
- cursor: pointer;
- display: inline-block;
- margin: 2px 4px;
- padding: 4px 6px;
-
- a {
- color: @color-settings-return-font;
- }
-}
-
-.hidden {
- opacity: 0;
- overflow: hidden;
- font-size: 0.8em;
- position: absolute;
- bottom: -20px;
- width: 100%;
- text-position: center;
- background: white;
- transition: opacity 1s ease;
-}
-
-#categories_container:hover .hidden {
- transition: opacity 1s ease;
- opacity: 0.8;
-}
diff --git a/searx/static/themes/simple/fonts/ion.css b/searx/static/themes/simple/fonts/ion.css
new file mode 100644
index 0000000..ebf6c62
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.css
@@ -0,0 +1,139 @@
+/* Generated by grunt-webfont */
+
+
+@font-face {
+ font-family:"ion";
+ src:url("../fonts/ion.eot?ce7a0ead692560b4405a96d5b8471f51");
+ src:url("../fonts/ion.eot?#iefix") format("embedded-opentype"),
+ url("../fonts/ion.woff2?ce7a0ead692560b4405a96d5b8471f51") format("woff2"),
+ url("../fonts/ion.woff?ce7a0ead692560b4405a96d5b8471f51") format("woff"),
+ url("../fonts/ion.ttf?ce7a0ead692560b4405a96d5b8471f51") format("truetype"),
+ url("../fonts/ion.svg?ce7a0ead692560b4405a96d5b8471f51#ion") format("svg");
+ font-weight:normal;
+ font-style:normal;
+}
+
+.ion-icon {
+
+ font-family:"ion";
+
+ display:inline-block;
+ vertical-align:middle;
+ line-height:1;
+ font-weight:normal;
+ font-style:normal;
+ speak:none;
+ text-decoration:inherit;
+ text-transform:none;
+ text-rendering:auto;
+ -webkit-font-smoothing:antialiased;
+ -moz-osx-font-smoothing:grayscale;
+}
+
+
+/* Icons */
+
+
+.ion-navicon-round:before {
+ content:"\f101";
+}
+
+
+.ion-search:before {
+ content:"\f102";
+}
+
+
+.ion-play:before {
+ content:"\f103";
+}
+
+
+.ion-link:before {
+ content:"\f104";
+}
+
+
+.ion-chevron-up:before {
+ content:"\f105";
+}
+
+
+.ion-chevron-left:before {
+ content:"\f106";
+}
+
+
+.ion-chevron-right:before {
+ content:"\f107";
+}
+
+
+.ion-arrow-down-a:before {
+ content:"\f108";
+}
+
+
+.ion-arrow-up-a:before {
+ content:"\f109";
+}
+
+
+.ion-arrow-swap:before {
+ content:"\f10a";
+}
+
+
+.ion-arrow-dropdown:before {
+ content:"\f10b";
+}
+
+
+.ion-globe:before {
+ content:"\f10c";
+}
+
+
+.ion-time:before {
+ content:"\f10d";
+}
+
+
+.ion-location:before {
+ content:"\f10e";
+}
+
+
+.ion-warning:before {
+ content:"\f10f";
+}
+
+
+.ion-error:before {
+ content:"\f110";
+}
+
+
+.ion-film-outline:before {
+ content:"\f111";
+}
+
+
+.ion-music-note:before {
+ content:"\f112";
+}
+
+
+.ion-more-vertical:before {
+ content:"\f113";
+}
+
+
+.ion-magnet:before {
+ content:"\f114";
+}
+
+
+.ion-close:before {
+ content:"\f115";
+}
diff --git a/searx/static/themes/simple/fonts/ion.eot b/searx/static/themes/simple/fonts/ion.eot
new file mode 100644
index 0000000..96b3ee9
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.eot
Binary files differ
diff --git a/searx/static/themes/simple/fonts/ion.html b/searx/static/themes/simple/fonts/ion.html
new file mode 100644
index 0000000..d922379
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.html
@@ -0,0 +1,268 @@
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>ion</title>
+ <style>
+ body {
+ margin:0;
+ padding:10px 20px;
+ background:#fff;
+ color:#222;
+ }
+ h1, div, footer {
+ font-family:"Helvetica Neue", Arial, sans-serif;
+ }
+ h1 {
+ margin:0 0 20px;
+ font-size:32px;
+ font-weight:normal;
+ }
+ h1 small {
+ font-size: 0.8em;
+ padding-left: 2em;
+ }
+ .icons {
+ margin-bottom:40px;
+ -webkit-column-count:5;
+ -moz-column-count:5;
+ column-count:5;
+ -webkit-column-gap:20px;
+ -moz-column-gap:20px;
+ column-gap:20px;
+ }
+ .icons__item,
+ .icons__item i {
+ line-height:2em;
+ cursor:pointer;
+ overflow:hidden;
+ }
+ .icons__item:hover {
+ color:#3c90be;
+ }
+ .icons__item i {
+ display:inline-block;
+ width:32px;
+ text-align:center;
+ }
+ .icons__item:hover i {
+ -webkit-transform:scale(1.5);
+ transform:scale(1.5);
+ }
+ footer {
+ margin-top:40px;
+ font-size:14px;
+ color:#999;
+ }
+
+ /* Generated by grunt-webfont */
+
+
+@font-face {
+ font-family:"ion";
+ src:url("ion.eot?ce7a0ead692560b4405a96d5b8471f51");
+ src:url("ion.eot?#iefix") format("embedded-opentype"),
+ url("ion.woff2?ce7a0ead692560b4405a96d5b8471f51") format("woff2"),
+ url("ion.woff?ce7a0ead692560b4405a96d5b8471f51") format("woff"),
+ url("ion.ttf?ce7a0ead692560b4405a96d5b8471f51") format("truetype"),
+ url("ion.svg?ce7a0ead692560b4405a96d5b8471f51#ion") format("svg");
+ font-weight:normal;
+ font-style:normal;
+}
+
+.ion-icon {
+
+ font-family:"ion";
+
+ display:inline-block;
+ vertical-align:middle;
+ line-height:1;
+ font-weight:normal;
+ font-style:normal;
+ speak:none;
+ text-decoration:inherit;
+ text-transform:none;
+ text-rendering:auto;
+ -webkit-font-smoothing:antialiased;
+ -moz-osx-font-smoothing:grayscale;
+}
+
+
+/* Icons */
+
+
+.ion-navicon-round:before {
+ content:"\f101";
+}
+
+
+.ion-search:before {
+ content:"\f102";
+}
+
+
+.ion-play:before {
+ content:"\f103";
+}
+
+
+.ion-link:before {
+ content:"\f104";
+}
+
+
+.ion-chevron-up:before {
+ content:"\f105";
+}
+
+
+.ion-chevron-left:before {
+ content:"\f106";
+}
+
+
+.ion-chevron-right:before {
+ content:"\f107";
+}
+
+
+.ion-arrow-down-a:before {
+ content:"\f108";
+}
+
+
+.ion-arrow-up-a:before {
+ content:"\f109";
+}
+
+
+.ion-arrow-swap:before {
+ content:"\f10a";
+}
+
+
+.ion-arrow-dropdown:before {
+ content:"\f10b";
+}
+
+
+.ion-globe:before {
+ content:"\f10c";
+}
+
+
+.ion-time:before {
+ content:"\f10d";
+}
+
+
+.ion-location:before {
+ content:"\f10e";
+}
+
+
+.ion-warning:before {
+ content:"\f10f";
+}
+
+
+.ion-error:before {
+ content:"\f110";
+}
+
+
+.ion-film-outline:before {
+ content:"\f111";
+}
+
+
+.ion-music-note:before {
+ content:"\f112";
+}
+
+
+.ion-more-vertical:before {
+ content:"\f113";
+}
+
+
+.ion-magnet:before {
+ content:"\f114";
+}
+
+
+.ion-close:before {
+ content:"\f115";
+}
+
+ </style>
+ </head>
+ <body>
+ <h1>ion</h1>
+
+ <div class="icons" id="icons">
+
+ <div class="icons__item" data-name="navicon-round"><i class="ion-icon ion-navicon-round"></i> ion-navicon-round</div>
+
+ <div class="icons__item" data-name="search"><i class="ion-icon ion-search"></i> ion-search</div>
+
+ <div class="icons__item" data-name="play"><i class="ion-icon ion-play"></i> ion-play</div>
+
+ <div class="icons__item" data-name="link"><i class="ion-icon ion-link"></i> ion-link</div>
+
+ <div class="icons__item" data-name="chevron-up"><i class="ion-icon ion-chevron-up"></i> ion-chevron-up</div>
+
+ <div class="icons__item" data-name="chevron-left"><i class="ion-icon ion-chevron-left"></i> ion-chevron-left</div>
+
+ <div class="icons__item" data-name="chevron-right"><i class="ion-icon ion-chevron-right"></i> ion-chevron-right</div>
+
+ <div class="icons__item" data-name="arrow-down-a"><i class="ion-icon ion-arrow-down-a"></i> ion-arrow-down-a</div>
+
+ <div class="icons__item" data-name="arrow-up-a"><i class="ion-icon ion-arrow-up-a"></i> ion-arrow-up-a</div>
+
+ <div class="icons__item" data-name="arrow-swap"><i class="ion-icon ion-arrow-swap"></i> ion-arrow-swap</div>
+
+ <div class="icons__item" data-name="arrow-dropdown"><i class="ion-icon ion-arrow-dropdown"></i> ion-arrow-dropdown</div>
+
+ <div class="icons__item" data-name="globe"><i class="ion-icon ion-globe"></i> ion-globe</div>
+
+ <div class="icons__item" data-name="time"><i class="ion-icon ion-time"></i> ion-time</div>
+
+ <div class="icons__item" data-name="location"><i class="ion-icon ion-location"></i> ion-location</div>
+
+ <div class="icons__item" data-name="warning"><i class="ion-icon ion-warning"></i> ion-warning</div>
+
+ <div class="icons__item" data-name="error"><i class="ion-icon ion-error"></i> ion-error</div>
+
+ <div class="icons__item" data-name="film-outline"><i class="ion-icon ion-film-outline"></i> ion-film-outline</div>
+
+ <div class="icons__item" data-name="music-note"><i class="ion-icon ion-music-note"></i> ion-music-note</div>
+
+ <div class="icons__item" data-name="more-vertical"><i class="ion-icon ion-more-vertical"></i> ion-more-vertical</div>
+
+ <div class="icons__item" data-name="magnet"><i class="ion-icon ion-magnet"></i> ion-magnet</div>
+
+ <div class="icons__item" data-name="close"><i class="ion-icon ion-close"></i> ion-close</div>
+
+ </div>
+
+
+
+ <h1>Usage</h1>
+ <pre><code>&lt;i class=&quot;ion-icon ion-<span id="name">name</span>&quot;&gt;&lt;/i&gt;</code></pre>
+
+
+ <footer>Generated by <a href="https://github.com/sapegin/grunt-webfont">grunt-webfont</a>.</footer>
+
+ <script>
+ (function() {
+ document.getElementById('icons').onclick = function(e) {
+ e = e || window.event;
+ var name = e.target.getAttribute('data-name') || e.target.parentNode.getAttribute('data-name');
+ document.getElementById('name').innerHTML = name;
+
+ }
+ })();
+ </script>
+ </body>
+</html>
diff --git a/searx/static/themes/simple/fonts/ion.svg b/searx/static/themes/simple/fonts/ion.svg
new file mode 100644
index 0000000..97ca930
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.svg
@@ -0,0 +1,105 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<!--
+2018-8-11: Created with FontForge (http://fontforge.org)
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
+<metadata>
+Created by FontForge 20170924 at Sat Aug 11 14:26:20 2018
+ By alexandre,,,
+
+</metadata>
+<defs>
+<font id="ion" horiz-adv-x="512" >
+ <font-face
+ font-family="ion"
+ font-weight="400"
+ font-stretch="normal"
+ units-per-em="512"
+ panose-1="2 0 5 9 0 0 0 0 0 0"
+ ascent="448"
+ descent="-64"
+ bbox="27.2368 -31.9632 479.993 415.9"
+ underline-thickness="25.6"
+ underline-position="-51.2"
+ unicode-range="U+F101-F115"
+ />
+ <missing-glyph />
+ <glyph glyph-name="arrow-down-a" unicode="&#xf108;"
+d="M256.5 -0.5l-192 192h112v192h160v-192h112z" />
+ <glyph glyph-name="arrow-dropdown" unicode="&#xf10b;"
+d="M128 256h256l-128 -128z" />
+ <glyph glyph-name="arrow-swap" unicode="&#xf10a;"
+d="M64 120c0 4.40039 3.59961 8 8 8h248v64l128 -96l-128 -96v64h-248c-4.40039 0 -8 3.59961 -8 8v48zM448 264c0 -4.40039 -3.59961 -8 -8 -8h-248v-64l-128 96l128 96v-64h248c4.40039 0 8 -3.59961 8 -8v-48z" />
+ <glyph glyph-name="arrow-up-a" unicode="&#xf109;"
+d="M256.5 383.5l192 -192h-112v-192h-160v192h-112z" />
+ <glyph glyph-name="chevron-left" unicode="&#xf106;"
+d="M213.7 192l167.2 -174.2c4.19922 -4.2998 4.09961 -11.3994 -0.200195 -15.7998l-29.9004 -30.5996c-4.2998 -4.40039 -11.2998 -4.5 -15.5 -0.200195l-204.2 212.7c-2.09961 2.19922 -3.09961 5.09961 -3 8.09961c-0.199219 2.90039 0.800781 5.90039 3 8.09961
+l204.2 212.601c4.2002 4.2998 11.2002 4.2002 15.5 -0.200195l29.9004 -30.5996c4.2998 -4.40039 4.39941 -11.5 0.200195 -15.8008l-167.2 -174.1v0v0z" />
+ <glyph glyph-name="chevron-right" unicode="&#xf107;"
+d="M298.3 192v0v0l-167.2 174.1c-4.19922 4.30078 -4.09961 11.4004 0.200195 15.8008l29.9004 30.5996c4.2998 4.40039 11.2998 4.5 15.5 0.200195l204.2 -212.7c2.19922 -2.2002 3.19922 -5.2002 3 -8.09961c0.0996094 -3 -0.900391 -5.90039 -3 -8.10059l-204.2 -212.6
+c-4.2002 -4.2998 -11.2002 -4.2002 -15.5 0.200195l-29.9004 30.5996c-4.2998 4.40039 -4.39941 11.5 -0.200195 15.7998z" />
+ <glyph glyph-name="chevron-up" unicode="&#xf105;"
+d="M256 234.3l-174.2 -167.2c-4.2998 -4.19922 -11.3994 -4.09961 -15.7998 0.200195l-30.5996 29.9004c-4.40039 4.2998 -4.5 11.2998 -0.200195 15.5l212.7 204.2c2.19922 2.09961 5.09961 3.09961 8.09961 3c2.90039 0.199219 5.90039 -0.800781 8.09961 -3l212.7 -204.2
+c4.2998 -4.2002 4.2002 -11.2002 -0.200195 -15.5l-30.5996 -29.9004c-4.40039 -4.2998 -11.5 -4.39941 -15.7998 -0.200195l-174.2 167.2v0v0z" />
+ <glyph glyph-name="close" unicode="&#xf115;"
+d="M405 311.202l-119.202 -119.202l119.202 -119.202l-29.7979 -29.7979l-119.202 119.202l-119.202 -119.202l-29.7979 29.7979l119.202 119.202l-119.202 119.202l29.7979 29.7979l119.202 -119.202l119.202 119.202z" />
+ <glyph glyph-name="error" unicode="&#xf110;"
+d="M256 400c114.4 0 208 -93.6006 208 -208s-93.5996 -208 -208 -208s-208 93.6006 -208 208s93.5996 208 208 208zM280 88v40h-48v-40h48zM280 176v128h-48v-128h48z" />
+ <glyph glyph-name="film-outline" unicode="&#xf111;"
+d="M56 360h400v-336h-400v336zM128 40v48h-56v-48h56zM128 104v48h-56v-48h56zM128 168v48h-56v-48h56zM128 232v48h-56v-48h56zM128 296v48h-56v-48h56zM368 40v144h-224v-144h224zM368 200v144h-224v-144h224zM440 40v48h-56v-48h56zM440 104v48h-56v-48h56zM440 168v48
+h-56v-48h56zM440 232v48h-56v-48h56zM440 296v48h-56v-48h56z" />
+ <glyph glyph-name="globe" unicode="&#xf10c;"
+d="M256 400c114.875 0 208 -93.125 208 -208s-93.125 -208 -208 -208c-114.876 0 -208 93.125 -208 208s93.124 208 208 208zM234.451 15.001c6.04297 15.0449 19.9453 28.6484 7.27344 39.1172c-8.17285 6.75 -15.6123 13.6279 -23.1104 21.125
+c-2.47461 2.47363 -9.9082 19.7109 -8.35156 22.3916c5.10254 8.78613 5.76367 14.8613 8.12988 24.7236c2.94336 12.2627 -3.33398 15.4434 -13.3828 21.8389c-15.2256 9.68848 -28.9629 22.4844 -43.3213 33.4941c-7.11719 5.45508 -17.4365 10.0986 -20.0195 18.9521
+c-2.64062 9.05078 -3.97363 20.2598 -9.40039 28.0781c-13.9277 20.0752 -11.5791 34.9678 -9.93945 58.7627c0.449219 6.52637 -1.30371 15.6572 -2.01367 24.1748c-27.5654 -32.2354 -42.6016 -72.7891 -42.6016 -115.659c0 -47.6221 18.5439 -92.3926 52.2178 -126.067
+c28.541 -28.54 65.0557 -46.2061 104.52 -50.9316zM382.067 65.9326c23.0352 23.0381 38.9873 51.2695 46.7686 82.0527c-8.34668 -1.19141 -18.3838 2.22754 -18.3838 2.22754s-21.7363 23.707 -23.5244 44.5723c-1.85645 21.667 0.498047 38.3945 -2.89551 56.8105
+c-2.87988 15.624 -19.2803 31.5 -26.6729 46.3018c-6.9209 13.8555 -13.7334 27.7031 -20.2646 41.7451c2.25098 -0.848633 4.90039 -1.40234 6.96484 -2.62305c4.99902 0.636719 9.43066 1.22949 13.4629 1.59082c-22.5381 15.6758 -48.2725 25.8418 -75.5225 29.7998
+v-8.33887l3.55273 -9.27734l-13.7783 -12.9951l-8.67578 2.79492l-9.92383 10.2334l-9.94336 11.8008l-14.084 5.66016c-15.7236 -2.36133 -30.9346 -6.78711 -45.3105 -13.1523c0.360352 -2.30762 0.662109 -4.64453 0.662109 -7.13281
+c7.17383 2.98926 15.2764 5.04883 22.4502 8.03906c2.96289 1.23438 12.7529 -7.1748 15.6221 -8.96777c-4.0957 -4.70996 -20.5576 -15.4434 -21.3574 -21.3574c-0.316406 -2.33984 6.50586 -6.06348 6.45117 -9.69141
+c-0.0878906 -5.74609 -0.173828 -11.4912 -0.259766 -17.2373c3.24414 2.76172 20.0342 20.3672 21.9404 20.8594c12.7256 3.2832 34.3916 -17.7646 36.249 -25.1934c1.8584 -7.42871 -21.6514 -23.6826 -32.6113 -34.0469
+c-8.39941 -7.94434 -24.8086 -12.5137 -19.8037 -24.2285c1.62695 -3.80957 10.0508 -20.0156 5.21191 -24.0586c-5.92188 -4.94824 -14.7686 8.97656 -17.3418 12.0938c-8.15332 9.87695 -25.626 6.02539 -37.9082 6.47852c0 -17.4209 -0.757812 -31.1885 14.9229 -42.9971
+c15.1943 -11.4434 29.5967 -24.7061 47.0771 -32.3389c12.7637 -5.57129 35.7158 6.53613 47.0205 -1.41699c15.8672 -11.165 29.3066 -21.624 47.1611 -29.375c7.93359 -3.44531 32.418 -19.8828 25.3525 -30.7812c-4.96582 -7.66211 -9.87305 -14.8848 -13.5771 -23.2168
+c-3.70703 -8.34375 -12.5957 -18.876 -19.6924 -24.3525c-8.15918 -6.29199 -16.9551 -17.1455 -21.8955 -29.3623c34.8574 6.5957 66.9229 23.4482 92.5566 49.0811z" />
+ <glyph glyph-name="link" unicode="&#xf104;"
+d="M256.5 240h-0.5v0h0.5zM368.5 288c44.2002 0 79.5 -35.2998 79.5 -79.5v-32c0 -44.2002 -35.2998 -80.5 -79.5 -80.5h-112c-32.7002 0 -61 19.7998 -73.5996 48c-4.40039 10 -6.90039 21 -6.90039 32.5v31.5h48v-31.5c0 -17.5996 14.9004 -32.5 32.5 -32.5h112
+c17.5996 0 31.5 14.9004 31.5 32.5v32c0 17.5996 -13.9004 31.5 -31.5 31.5h-0.5h-16.4004c-5.59961 31 -31.5996 48 -31.5996 48h48.5zM329.6 240c4.10059 -9.59961 6.40039 -20.2998 6.40039 -31.5v-32v-0.5h-48v0.5v32c0 17.5996 -13.9004 31.5 -31.5 31.5h-0.5h-111.5
+c-17.5996 0 -32.5 -13.9004 -32.5 -31.5v-32c0 -17.5996 14.9004 -32.5 32.5 -32.5h15.4004c6.2998 -31 32.0996 -48 32.0996 -48h-47.5c-44.2002 0 -80.5 36.2998 -80.5 80.5v32c0 44.2002 36.2998 79.5 80.5 79.5h112c33 0 61 -19.7002 73.0996 -48z" />
+ <glyph glyph-name="location" unicode="&#xf10e;"
+d="M256 384c65.9004 0 119.3 -53.7002 119.3 -120c0 -114.6 -119.3 -264 -119.3 -264s-119.3 149.4 -119.3 264c0 66.2998 53.3994 120 119.3 120zM256 205.8c31.2002 0 56.4004 25.4004 56.4004 56.7002c0 31.4004 -25.2002 56.7998 -56.4004 56.7998
+c-31.0996 0 -56.4004 -25.5 -56.4004 -56.7998s25.2002 -56.7002 56.4004 -56.7002z" />
+ <glyph glyph-name="magnet" unicode="&#xf114;"
+d="M27.7061 117.644h86.2139v-67.7236h-86.2256zM184.326 327c0 -0.199219 0.166992 -0.366211 0.367188 -0.366211c27.7676 0 67.3604 -3.08398 67.3604 -42.7246v-141.625c0 -0.197266 0.163086 -0.362305 0.358398 -0.366211
+c28.75 -0.636719 57.4912 0.0107422 86.2236 0c0.208984 -0.000976562 0.366211 0.183594 0.367188 0.364258c0.238281 50.8672 0 101.591 0 150.867c-0.250977 43.4795 -13.5273 70.627 -43.2588 92.6426c-33.1963 25.7178 -71.71 27.2451 -112.575 27.3818
+c-40.8711 -0.136719 -79.3877 -1.66406 -112.583 -27.3818c-29.7207 -22.0166 -42.9971 -49.1611 -43.248 -92.6445c0 -49.2715 -0.227539 -99.999 0 -150.876c0.000976562 -0.208984 0.185547 -0.365234 0.367188 -0.365234c28.7324 0.0224609 57.4854 -0.625 86.2236 0
+c0.196289 0.00390625 0.358398 0.170898 0.358398 0.366211v141.625c0 39.6406 39.6045 42.7363 67.3604 42.7363c0.200195 0 0.367188 0.166992 0.367188 0.366211s-0.166992 0.366211 -0.367188 0.366211c-27.6299 0 -68.0938 -3.06348 -68.0938 -43.4688v-141.266
+c-28.2832 -0.604492 -56.9688 0.0244141 -85.4844 0.0078125c-0.223633 50.5547 0.00195312 101.386 0.00195312 150.508c0.249023 43.3125 13.4043 70.168 42.957 92.0605c32.9863 25.5547 71.2646 27.0957 112.144 27.2324
+c40.8623 -0.136719 79.1436 -1.67773 112.13 -27.2324c29.5645 -21.8926 42.7188 -48.7461 42.9678 -92.0625c0 -49.1631 0.238281 -99.6865 0.00195312 -150.495c-28.3008 0.00585938 -56.9746 -0.62793 -85.4844 -0.0078125v141.267
+c0 40.4043 -40.4521 43.457 -68.0938 43.457c-0.200195 0 -0.367188 -0.166992 -0.367188 -0.366211zM184.692 327.005c27.7061 0 67.7236 -3.07227 67.7236 -43.1006v-141.615c28.7422 -0.639648 57.4834 0.0117188 86.2256 0c0.232422 50.8633 0 101.586 0 150.854
+c-0.255859 43.4033 -13.4746 70.3994 -43.1133 92.3574c-33.0938 25.6348 -71.4932 27.1709 -112.36 27.3105c-40.8672 -0.139648 -79.2666 -1.67578 -112.36 -27.3105c-29.6377 -21.958 -42.8574 -48.9541 -43.1016 -92.3574c0 -49.2686 -0.232422 -99.9912 0 -150.866
+c28.7422 0.0234375 57.4834 -0.62793 86.2139 0v141.615c0 40.0293 40.0293 43.1123 67.7236 43.1123zM252.463 117.644h86.2021v-67.7236h-86.2021v67.7236z" />
+ <glyph glyph-name="more-vertical" unicode="&#xf113;"
+d="M296 312c0 -22.002 -17.998 -40 -40 -40s-40 17.998 -40 40s17.998 40 40 40s40 -17.998 40 -40zM296 72c0 -22.002 -17.998 -40 -40 -40s-40 17.998 -40 40s17.998 40 40 40s40 -17.998 40 -40zM296 192c0 -22.002 -17.998 -40 -40 -40s-40 17.998 -40 40
+s17.998 40 40 40s40 -17.998 40 -40z" />
+ <glyph glyph-name="music-note" unicode="&#xf112;"
+d="M426 415.9c12.0996 0 22 -9.5 22.0996 -21.2002v-302.8c0 -24.7002 -3 -42.9004 -12 -54.9004h-0.199219c-9.10059 -15 -25 -21 -43.2002 -21h-37.2002c-28.2998 0 -51.2002 19.9004 -51.2002 48s22.9004 48 51.2002 48h60.5v192l-208 -38v-232
+c0 -8.2998 -3.40039 -27 -13 -41.0996c-1 -1.80078 -2.09961 -3.40039 -3.40039 -5c-0.5 -0.600586 -0.899414 -1.5 -1.5 -2.10059c-0.0996094 -0.0996094 -0.299805 -0.0996094 -0.399414 -0.200195c-9.40039 -10.5996 -23 -17.5 -38.2998 -17.5h-36.2002
+c-28.2002 0 -51.2998 20 -51.2998 48s23.0996 48 51.0996 48v-0.0996094h61v286.5c1 14.5 13.5 27.9004 27.2998 31.5996l217.601 33.2002s2.89941 0.600586 5.09961 0.600586z" />
+ <glyph glyph-name="navicon-round" unicode="&#xf101;"
+d="M417.4 224c16.8994 0 30.5996 -14.2998 30.5996 -32s-13.7002 -32 -30.5996 -32h-322.801c-16.8994 0 -30.5996 14.2998 -30.5996 32s13.7002 32 30.5996 32h322.801zM417.4 352c16.8994 0 30.5996 -14.2998 30.5996 -32s-13.7002 -32 -30.5996 -32h-322.801
+c-16.8994 0 -30.5996 14.2998 -30.5996 32s13.7002 32 30.5996 32h322.801zM417.4 96c16.8994 0 30.5996 -14.2998 30.5996 -32s-13.7002 -32 -30.5996 -32h-322.801c-16.8994 0 -30.5996 14.2998 -30.5996 32s13.7002 32 30.5996 32h322.801z" />
+ <glyph glyph-name="play" unicode="&#xf103;"
+d="M405.2 215.1c6.59961 -5.59961 10.7998 -13.7998 10.7998 -23.0996s-4.2002 -17.5996 -10.7998 -23.0996l-278.101 -165.5c-3.69922 -2 -7.09961 -3.40039 -11.1992 -3.40039c-10.9004 0 -19.8008 9 -19.8008 20h-0.0996094v344h0.0996094c0 11 8.90039 20 19.8008 20
+c4 0 7.5 -1.2002 10.8994 -3.2002z" />
+ <glyph glyph-name="search" unicode="&#xf102;"
+d="M445 61.2998c4 -4 4 -10.3994 0 -14.5l-43.2998 -43.7998c-1.90039 -2 -4.60059 -3.09961 -7.2998 -3.09961c-2.7002 0 -5.40039 1.19922 -7.30078 3.09961l-84.3994 85.5996c-24.6006 -14.6992 -52.2002 -22.3994 -80.1006 -22.3994
+c-87.3994 0 -158.6 71.2998 -158.6 158.899c0 87.6006 71.2002 158.9 158.6 158.9c87.4004 0 158.601 -71.2998 158.601 -158.9c0 -27 -7.2002 -53.7998 -21 -77.8994zM222.6 322.1c-53.3994 0 -96.7998 -43.5 -96.7998 -97s43.4004 -97 96.7998 -97
+c53.4004 0 96.8008 43.5 96.8008 97s-43.4004 97 -96.8008 97z" />
+ <glyph glyph-name="time" unicode="&#xf10d;"
+d="M256 405c117.149 0 213 -95.8506 213 -213s-94.7891 -213 -213 -213s-213 95.8506 -213 213s94.7891 213 213 213zM256 21.5996c93.7178 0 170.4 76.6826 170.4 170.4s-76.6826 170.4 -170.4 170.4s-170.4 -76.6836 -170.4 -170.4s76.6826 -170.4 170.4 -170.4z
+M266.65 298.5v-111.824l95.8496 -56.4434l-15.9746 -26.625l-111.825 67.0928v127.8h31.9502z" />
+ <glyph glyph-name="warning" unicode="&#xf10f;"
+d="M476.7 25.7998c2.7998 -4.89941 4.7998 -13 1.7998 -17.8994c-2.90039 -4.90039 -8.2002 -7.90039 -14 -7.90039h-417.1c-5.80078 0 -11.1006 3 -14 7.90039c-2.90039 4.89941 -0.900391 12.8994 1.89941 17.8994l206.601 349.5c2.7998 5 8.19922 8.7002 14.0996 8.7002
+c5.7998 0 11.2002 -3.7002 14.0996 -8.7002zM288 48v48h-64v-48h64zM288 128v144h-64v-144h64z" />
+ </font>
+</defs></svg>
diff --git a/searx/static/themes/simple/fonts/ion.ttf b/searx/static/themes/simple/fonts/ion.ttf
new file mode 100644
index 0000000..ccc5482
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.ttf
Binary files differ
diff --git a/searx/static/themes/simple/fonts/ion.woff b/searx/static/themes/simple/fonts/ion.woff
new file mode 100644
index 0000000..0b7fe87
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.woff
Binary files differ
diff --git a/searx/static/themes/simple/fonts/ion.woff2 b/searx/static/themes/simple/fonts/ion.woff2
new file mode 100644
index 0000000..30b902d
--- /dev/null
+++ b/searx/static/themes/simple/fonts/ion.woff2
Binary files differ
diff --git a/searx/static/themes/simple/js/searx.head.js b/searx/static/themes/simple/js/searx.head.js
index 3ac61c8..e696440 100644
--- a/searx/static/themes/simple/js/searx.head.js
+++ b/searx/static/themes/simple/js/searx.head.js
@@ -32,7 +32,7 @@
search_on_category_select: script.getAttribute('data-search-on-category-select') === 'true',
infinite_scroll: script.getAttribute('data-infinite-scroll') === 'true',
static_path: script.getAttribute('data-static-path'),
- no_item_found: script.getAttribute('data-no-item-found')
+ translations: JSON.parse(script.getAttribute('data-translations')),
}
// update the css
diff --git a/searx/static/themes/simple/js/searx_head/00_init.js b/searx/static/themes/simple/js/searx_head/00_init.js
index 3ac61c8..e696440 100644
--- a/searx/static/themes/simple/js/searx_head/00_init.js
+++ b/searx/static/themes/simple/js/searx_head/00_init.js
@@ -32,7 +32,7 @@
search_on_category_select: script.getAttribute('data-search-on-category-select') === 'true',
infinite_scroll: script.getAttribute('data-infinite-scroll') === 'true',
static_path: script.getAttribute('data-static-path'),
- no_item_found: script.getAttribute('data-no-item-found')
+ translations: JSON.parse(script.getAttribute('data-translations')),
}
// update the css
diff --git a/searx/static/themes/simple/js/searx_src/searx_search.js b/searx/static/themes/simple/js/searx_src/searx_search.js
index 7b652fa..0e49871 100644
--- a/searx/static/themes/simple/js/searx_src/searx_search.js
+++ b/searx/static/themes/simple/js/searx_src/searx_search.js
@@ -73,7 +73,7 @@
if (searx.autocompleter) {
searx.autocomplete = AutoComplete.call(w, {
Url: "./autocompleter",
- EmptyMessage: searx.no_item_found,
+ EmptyMessage: searx.translations.no_item_found,
HttpMethod: searx.method,
HttpHeaders: {
"Content-type": "application/x-www-form-urlencoded",
diff --git a/searx/static/themes/simple/less/code.less b/searx/static/themes/simple/less/code.less
index a688dd9..b732103 100644
--- a/searx/static/themes/simple/less/code.less
+++ b/searx/static/themes/simple/less/code.less
@@ -1,83 +1,8 @@
-.highlight .hll { background-color: #ffffcc }
-.highlight { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-
-.highlight pre {
+.code-highlight pre {
overflow: auto;
+ background-color: inherit;
+ color: inherit;
+ border: inherit;
}
-.highlight .lineno {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: default;
-
- &::selection {
- background: transparent; /* WebKit/Blink Browsers */
- }
- &::-moz-selection {
- background: transparent; /* Gecko Browsers */
- }
-}
+@import "pygments.less";
diff --git a/searx/static/themes/simple/less/preferences.less b/searx/static/themes/simple/less/preferences.less
index e1e88b5..26c4f6d 100644
--- a/searx/static/themes/simple/less/preferences.less
+++ b/searx/static/themes/simple/less/preferences.less
@@ -93,6 +93,23 @@
width: 100%;
}
}
+
+
+ .engine-tooltip {
+ display: none;
+ position: absolute;
+ padding: 0.5rem 1rem;
+ margin: 0rem 0 0 2rem;
+ border: 1px solid #ddd;
+ background: white;
+ font-size: 14px;
+ font-weight: normal;
+ z-index: 1000000;
+ }
+
+ th:hover .engine-tooltip, .engine-tooltip:hover {
+ display: inline-block;
+ }
}
diff --git a/searx/static/themes/simple/less/pygments.less b/searx/static/themes/simple/less/pygments.less
new file mode 100644
index 0000000..25a921c
--- /dev/null
+++ b/searx/static/themes/simple/less/pygments.less
@@ -0,0 +1,99 @@
+/*
+ this file is generated automatically by searx_extra/update/update_pygments.py
+ using pygments version 2.8.0
+*/
+
+.code-highlight .linenos {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: default;
+
+ &::selection {
+ background: transparent; /* WebKit/Blink Browsers */
+ }
+ &::-moz-selection {
+ background: transparent; /* Gecko Browsers */
+ }
+
+ margin-right: 8px;
+ text-align: right;
+}
+
+.code-highlight pre { line-height: 125%; }
+.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.code-highlight .hll { background-color: #ffffcc }
+.code-highlight { background: #f8f8f8; }
+.code-highlight .c { color: #408080; font-style: italic } /* Comment */
+.code-highlight .err { border: 1px solid #FF0000 } /* Error */
+.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.code-highlight .o { color: #666666 } /* Operator */
+.code-highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.code-highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.code-highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.code-highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.code-highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.code-highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.code-highlight .gd { color: #A00000 } /* Generic.Deleted */
+.code-highlight .ge { font-style: italic } /* Generic.Emph */
+.code-highlight .gr { color: #FF0000 } /* Generic.Error */
+.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.code-highlight .gi { color: #00A000 } /* Generic.Inserted */
+.code-highlight .go { color: #888888 } /* Generic.Output */
+.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.code-highlight .gs { font-weight: bold } /* Generic.Strong */
+.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.code-highlight .gt { color: #0044DD } /* Generic.Traceback */
+.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.code-highlight .kt { color: #B00040 } /* Keyword.Type */
+.code-highlight .m { color: #666666 } /* Literal.Number */
+.code-highlight .s { color: #BA2121 } /* Literal.String */
+.code-highlight .na { color: #7D9029 } /* Name.Attribute */
+.code-highlight .nb { color: #008000 } /* Name.Builtin */
+.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.code-highlight .no { color: #880000 } /* Name.Constant */
+.code-highlight .nd { color: #AA22FF } /* Name.Decorator */
+.code-highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.code-highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.code-highlight .nf { color: #0000FF } /* Name.Function */
+.code-highlight .nl { color: #A0A000 } /* Name.Label */
+.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.code-highlight .nv { color: #19177C } /* Name.Variable */
+.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.code-highlight .mf { color: #666666 } /* Literal.Number.Float */
+.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.code-highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.code-highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.code-highlight .sx { color: #008000 } /* Literal.String.Other */
+.code-highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.code-highlight .vc { color: #19177C } /* Name.Variable.Class */
+.code-highlight .vg { color: #19177C } /* Name.Variable.Global */
+.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
diff --git a/searx/templates/__common__/translations.js.tpl b/searx/templates/__common__/translations.js.tpl
deleted file mode 100644
index 8453aba..0000000
--- a/searx/templates/__common__/translations.js.tpl
+++ /dev/null
@@ -1 +0,0 @@
-var could_not_load = '{{ _('could not load data') }}!';
diff --git a/searx/templates/courgette/404.html b/searx/templates/courgette/404.html
deleted file mode 100644
index 7a317f0..0000000
--- a/searx/templates/courgette/404.html
+++ /dev/null
@@ -1,9 +0,0 @@
-{% extends "courgette/base.html" %}
-{% block content %}
-<div class="center">
- <h1>{{ _('Page not found') }}</h1>
- {% autoescape false %}
- <p>{{ _('Go to %(search_page)s.', search_page='<a href="{}">{}</a>'.format(url_for('index'), _('search page'))) }}</p>
- {% endautoescape %}
-</div>
-{% endblock %}
diff --git a/searx/templates/courgette/about.html b/searx/templates/courgette/about.html
deleted file mode 100644
index 08948ee..0000000
--- a/searx/templates/courgette/about.html
+++ /dev/null
@@ -1,5 +0,0 @@
-{% extends 'courgette/base.html' %}
-{% block content %}
-{% include 'courgette/github_ribbon.html' %}
-{% include '__common__/about.html' %}
-{% endblock %}
diff --git a/searx/templates/courgette/base.html b/searx/templates/courgette/base.html
deleted file mode 100644
index 468b817..0000000
--- a/searx/templates/courgette/base.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"{% if rtl %} dir="rtl"{% endif %}>
- <head>
- <meta charset="UTF-8" />
- <meta name="description" content="searx - a privacy-respecting, hackable metasearch engine" />
- <meta name="keywords" content="searx, search, search engine, metasearch, meta search" />
- <meta name="generator" content="searx/{{ searx_version }}">
- <meta name="referrer" content="no-referrer">
- <meta name="viewport" content="width=device-width, maximum-scale=1.0, user-scalable=1" />
- <title>{% block title %}{% endblock %}searx</title>
- <link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}" type="text/css" media="screen" />
- {% if rtl %}
- <link rel="stylesheet" href="{{ url_for('static', filename='css/style-rtl.css') }}" type="text/css" media="screen" />
- {% endif %}
- {% if cookies['courgette-color'] %}
- <style type="text/css">
- {% include 'courgette/color.css' %}
- </style>
- {% endif %}
- <link rel="shortcut icon" href="{{ url_for('static', filename='img/favicon.png') }}?v=2" />
- {% block styles %}
- {% endblock %}
- {% block meta %}{% endblock %}
- {% block head %}
- <link title="{{ instance_name }}" type="application/opensearchdescription+xml" rel="search" href="{{ opensearch_url }}"/>
- {% endblock %}
- <script type="text/javascript">
- searx = {};
- searx.autocompleter = {% if autocomplete %}true{% else %}false{% endif %};
- </script>
- </head>
- <body class="{{ endpoint }}_endpoint" >
- <div id="container">
- {% block content %}
- {% endblock %}
- {% if autocomplete %}
- <script src="{{ url_for('static', filename='js/mootools-core-1.4.5-min.js') }}" ></script>
- <script src="{{ url_for('static', filename='js/mootools-autocompleter-1.1.2-min.js') }}" ></script>
- {% endif %}
- <script src="{{ url_for('static', filename='js/searx.js') }}" ></script>
- </div>
- </body>
-</html>
diff --git a/searx/templates/courgette/categories.html b/searx/templates/courgette/categories.html
deleted file mode 100644
index b8d6a75..0000000
--- a/searx/templates/courgette/categories.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<div id="categories">
- <div id="categories_container">
- {% for category in categories %}
- <div class="checkbox_container">
- <input type="checkbox" id="checkbox_{{ category|replace(' ', '_') }}" name="category_{{ category }}" {% if category in selected_categories %}checked="checked"{% endif %} /><label for="checkbox_{{ category|replace(' ', '_') }}">{{ _(category) }}</label>
- </div>
- {% endfor %}
- </div>
-</div> \ No newline at end of file
diff --git a/searx/templates/courgette/color.css b/searx/templates/courgette/color.css
deleted file mode 100644
index 3e0d730..0000000
--- a/searx/templates/courgette/color.css
+++ /dev/null
@@ -1,34 +0,0 @@
- .autocompleter-choices li:hover,
-.checkbox_container label:hover,
-.checkbox_container input[type="checkbox"]:checked + label,
-#sidebar,
-#suggestions input[type="submit"]:hover,
-#suggestions input[type="submit"]:focus,
-input[type="submit"],
-.engine_checkbox label,
-.engine_checkbox .deny,
-#search_submit{
- background-color: {{ cookies['courgette-color'].split()[0] }};
-}
-
-.result_title a,
-.row a,
-.title h1{
- color: {{ cookies['courgette-color'].split()[0] }};
-}
-
-#answers {
- border-color: {{ cookies['courgette-color'].split()[0] }};
-}
-
-#search_submit:hover,
-#search_submit:focus,
-#sidebar input[type="submit"]:hover,
-#sidebar input[type="submit"]:focus {
- background-color: {{ cookies['courgette-color'].split()[1] }};
-}
-
-input[type="submit"]:hover,
-input[type="submit"]:focus {
- background: {{ cookies['courgette-color'].split()[1] }};
-} \ No newline at end of file
diff --git a/searx/templates/courgette/github_ribbon.html b/searx/templates/courgette/github_ribbon.html
deleted file mode 100644
index fb38a20..0000000
--- a/searx/templates/courgette/github_ribbon.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<a href="https://github.com/searx/searx" class="github">
- <img style="position: absolute; top: 0; right: 0; border: 0;" src="{{ url_for('static', filename='img/github_ribbon.png') }}" alt="Fork me on GitHub" class="github"/>
-</a>
diff --git a/searx/templates/courgette/index.html b/searx/templates/courgette/index.html
deleted file mode 100644
index 0d34e1c..0000000
--- a/searx/templates/courgette/index.html
+++ /dev/null
@@ -1,17 +0,0 @@
-{% extends "courgette/base.html" %}
-{% block content %}
-{% include 'courgette/github_ribbon.html' %}
-<div class="center">
- <div class="title"><h1>searx</h1></div>
- {% include 'courgette/search.html' %}
- <p class="top_margin">
- {% if rtl %}
- <a href="{{ url_for('preferences') }}" class="hmarg">{{ _('preferences') }}</a>
- {% endif %}
- <a href="{{ url_for('about') }}" class="hmarg">{{ _('about') }}</a>
- {% if not rtl %}
- <a href="{{ url_for('preferences') }}" class="hmarg">{{ _('preferences') }}</a>
- {% endif %}
- </p>
-</div>
-{% endblock %} \ No newline at end of file
diff --git a/searx/templates/courgette/preferences.html b/searx/templates/courgette/preferences.html
deleted file mode 100644
index 6480694..0000000
--- a/searx/templates/courgette/preferences.html
+++ /dev/null
@@ -1,150 +0,0 @@
-{% extends "courgette/base.html" %}
-{% block head %} {% endblock %}
-{% block content %}
-<div class="row">
- <h2>{{ _('Preferences') }}</h2>
-
- <form method="post" action="{{ url_for('preferences') }}" id="search_form">
- {% if 'categories' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Default categories') }}</legend>
- {% include 'courgette/categories.html' %}
- </fieldset>
- {% endif %}
- {% if 'language' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Search language') }}</legend>
- <p>
- <select name='language'>
- <option value="all" {% if current_language == 'all' %}selected="selected"{% endif %}>{{ _('Default language') }}</option>
- {% for lang_id,lang_name,country_name,english_name in language_codes | sort(attribute=1) %}
- <option value="{{ lang_id }}" {% if lang_id == current_language %}selected="selected"{% endif %}>{{ lang_name }} {% if country_name %}({{ country_name }}) {% endif %}- {{ lang_id }}</option>
- {% endfor %}
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'locale' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Interface language') }}</legend>
- <p>
- <select name='locale'>
- {% for locale_id,locale_name in locales.items() | sort %}
- <option value="{{ locale_id }}" {% if locale_id == current_locale %}selected="selected"{% endif %}>{{ locale_name }}</option>
- {% endfor %}
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'autocomplete' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Autocomplete') }}</legend>
- <p>
- <select name="autocomplete">
- <option value=""> - </option>
- {% for backend in autocomplete_backends %}
- <option value="{{ backend }}" {% if backend == autocomplete %}selected="selected"{% endif %}>{{ backend }}</option>
- {% endfor %}
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'image_proxy' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Image proxy') }}</legend>
- <p>
- <select name='image_proxy'>
- <option value="1" {% if image_proxy %}selected="selected"{% endif %}>{{ _('Enabled') }}</option>
- <option value="" {% if not image_proxy %}selected="selected"{% endif %}>{{ _('Disabled') }}</option>
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'method' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Method') }}</legend>
- <p>
- <select name='method'>
- <option value="POST" {% if method == 'POST' %}selected="selected"{% endif %}>POST</option>
- <option value="GET" {% if method == 'GET' %}selected="selected"{% endif %}>GET</option>
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'safesearch' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('SafeSearch') }}</legend>
- <p>
- <select name='safesearch'>
- <option value="2" {% if safesearch == '2' %}selected="selected"{% endif %}>{{ _('Strict') }}</option>
- <option value="1" {% if safesearch == '1' %}selected="selected"{% endif %}>{{ _('Moderate') }}</option>
- <option value="0" {% if safesearch == '0' %}selected="selected"{% endif %}>{{ _('None') }}</option>
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'theme' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Themes') }}</legend>
- <p>
- <select name="theme">
- {% for name in themes %}
- <option value="{{ name }}" {% if name == theme %}selected="selected"{% endif %}>{{ name }}</option>
- {% endfor %}
- </select>
- </p>
- </fieldset>
- <fieldset>
- <legend>{{ _('Color') }}</legend>
- <p>
- <select name="courgette-color">
- <option value="#3498DB #0665A2" {% if cookies['courgette-color'] and cookies['courgette-color'] == '#3498DB #0665A2' %}selected="selected"{% endif %}>{{ _('Blue (default)') }}</option>
- <option value="#6F5499 #563D7C" {% if cookies['courgette-color'] and cookies['courgette-color'] == '#6F5499 #563D7C' %}selected="selected"{% endif %}>{{ _('Violet') }}</option>
- <option value="#5CB85C #449D44" {% if cookies['courgette-color'] and cookies['courgette-color'] == '#5CB85C #449D44' %}selected="selected"{% endif %}>{{ _('Green') }}</option>
- <option value="#5BC0DE #31B0D5" {% if cookies['courgette-color'] and cookies['courgette-color'] == '#5BC0DE #31B0D5' %}selected="selected"{% endif %}>{{ _('Cyan') }}</option>
- <option value="#F0AD4E #EC971F" {% if cookies['courgette-color'] and cookies['courgette-color'] == '#F0AD4E #EC971F' %}selected="selected"{% endif %}>{{ _('Orange') }}</option>
- <option value="#D9534F #C9302C" {% if cookies['courgette-color'] and cookies['courgette-color'] == '#D9534F #C9302C' %}selected="selected"{% endif %}>{{ _('Red') }}</option>
- </select>
- </p>
- </fieldset>
- {% endif %}
- <fieldset>
- <legend>{{ _('Currently used search engines') }}</legend>
-
- <table class="engine-table">
- <tr>
- <th>{{ _('Engine name') }}</th>
- <th>{{ _('Shortcut') }}</th>
- <th>{{ _('Category') }}</th>
- <th>{{ _('Allow') }} / {{ _('Block') }}</th>
- </tr>
- {% for categ in all_categories %}
- {% for search_engine in engines_by_category[categ] %}
-
- {% if not search_engine.private %}
- <tr>
- <td>{{ search_engine.name }}</td>
- <td>{{ shortcuts[search_engine.name] }}</td>
- <td>{{ _(categ) }}</td>
- <td class="engine_checkbox">
- <input type="checkbox" id="engine_{{ categ|replace(' ', '_') }}_{{ search_engine.name|replace(' ', '_') }}" name="engine_{{ search_engine.name }}__{{ categ }}"{% if (search_engine.name, categ) in disabled_engines %} checked="checked"{% endif %} />
- <label class="allow" for="engine_{{ categ|replace(' ', '_') }}_{{ search_engine.name|replace(' ', '_') }}">{{ _('Allow') }}</label>
- <label class="deny" for="engine_{{ categ|replace(' ', '_') }}_{{ search_engine.name|replace(' ', '_') }}">{{ _('Block') }}</label>
- </td>
- </tr>
- {% endif %}
- {% endfor %}
- {% endfor %}
- </table>
- </fieldset>
- <p class="small_font">{{ _('These settings are stored in your cookies, this allows us not to store this data about you.') }}
- <br />
- {{ _("These cookies serve your sole convenience, we don't use these cookies to track you.") }}
- </p>
-
- <input type="submit" value="{{ _('save') }}" />
- <div class="right preferences_back"><a href="{{ url_for('clear_cookies') }}">{{ _('Reset defaults') }}</a></div>
- <div class="right preferences_back"><a href="{{ url_for('index') }}">{{ _('back') }}</a></div>
- </form>
-</div>
-{% endblock %}
diff --git a/searx/templates/courgette/result_templates/code.html b/searx/templates/courgette/result_templates/code.html
deleted file mode 100644
index b83116e..0000000
--- a/searx/templates/courgette/result_templates/code.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<div class="result {{ result.class }}{% for e in result.engines %} {{ e }}{% endfor %}">
- <h3 class="result_title"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
- {% if result.publishedDate %}<span class="published_date">{{ result.publishedDate }}</span>{% endif %}
- <p class="content">{% if result.img_src %}<img src="{{ image_proxify(result.img_src) }}" class="image" />{% endif %}{% if result.content %}{{ result.content|safe }}<br class="last"/>{% endif %}</p>
- {% if result.repository %}<p class="content"><a href="{{ result.repository|safe }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.repository }}</a></p>{% endif %}
- <div dir="ltr">
- {{ result.codelines|code_highlighter(result.code_language)|safe }}
- </div>
-
- <p class="url">{{ result.pretty_url }}&lrm;</p>
-</div>
diff --git a/searx/templates/courgette/result_templates/default.html b/searx/templates/courgette/result_templates/default.html
deleted file mode 100644
index 1cbedc3..0000000
--- a/searx/templates/courgette/result_templates/default.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<div class="result {{ result.class }}{% for e in result.engines %} {{ e }}{% endfor %}">
-
- {% if "icon_"~result.engine~".ico" in favicons %}
- <img width="14" height="14" class="favicon" src="{{ url_for('static', filename='img/icons/icon_'+result.engine+'.ico') }}" alt="{{result.engine}}" />
- {% endif %}
-
- <div>
- <h3 class="result_title"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
- {% if result.publishedDate %}<span class="published_date">{{ result.publishedDate }}</span>{% endif %}
- <p class="content">{% if result.content %}{{ result.content|safe }}<br />{% endif %}</p>
- <p class="url">{{ result.pretty_url }}&lrm;</p>
- </div>
-</div>
diff --git a/searx/templates/courgette/result_templates/images.html b/searx/templates/courgette/result_templates/images.html
deleted file mode 100644
index e8ac507..0000000
--- a/searx/templates/courgette/result_templates/images.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<div class="image_result{% for e in result.engines %} {{ e }}{% endfor %}">
- <p>
- <a href="{{ result.img_src }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}><img src="{% if result.thumbnail_src %}{{ image_proxify(result.thumbnail_src) }}{% else %}{{ image_proxify(result.img_src) }}{% endif %}" title="{{ result.title|striptags }}" alt="{{ result.title|striptags }}"/></a>
- <span class="url"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %} class="small_font">{{ _('original context') }}</a></span>
- </p>
-</div>
diff --git a/searx/templates/courgette/result_templates/key-value.html b/searx/templates/courgette/result_templates/key-value.html
deleted file mode 100644
index e9382b8..0000000
--- a/searx/templates/courgette/result_templates/key-value.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<div class="result{% for e in result.engines %} {{ e }}{% endfor %}">
-<table>
- {% for key, value in result.items() %}
- {% if key in ['engine', 'engines', 'template', 'score', 'category', 'positions'] %}
- {% continue %}
- {% endif %}
- <tr>
- <td><b>{{ key|upper }}</b>: {{ value|safe }}</td>
- </tr>
- {% endfor %}
-</table>
-<p class="engines">{{ result.engines|join(', ') }}</p>
-</div>
diff --git a/searx/templates/courgette/result_templates/map.html b/searx/templates/courgette/result_templates/map.html
deleted file mode 100644
index 1cbedc3..0000000
--- a/searx/templates/courgette/result_templates/map.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<div class="result {{ result.class }}{% for e in result.engines %} {{ e }}{% endfor %}">
-
- {% if "icon_"~result.engine~".ico" in favicons %}
- <img width="14" height="14" class="favicon" src="{{ url_for('static', filename='img/icons/icon_'+result.engine+'.ico') }}" alt="{{result.engine}}" />
- {% endif %}
-
- <div>
- <h3 class="result_title"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
- {% if result.publishedDate %}<span class="published_date">{{ result.publishedDate }}</span>{% endif %}
- <p class="content">{% if result.content %}{{ result.content|safe }}<br />{% endif %}</p>
- <p class="url">{{ result.pretty_url }}&lrm;</p>
- </div>
-</div>
diff --git a/searx/templates/courgette/result_templates/torrent.html b/searx/templates/courgette/result_templates/torrent.html
deleted file mode 100644
index 8b9a68f..0000000
--- a/searx/templates/courgette/result_templates/torrent.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<div class="result torrent_result{% for e in result.engines %} {{ e }}{% endfor %}">
- {% if "icon_"~result.engine~".ico" in favicons %}
- <img width="14" height="14" class="favicon" src="{{ url_for('static', filename='img/icons/icon_'+result.engine+'.ico') }}" alt="{{result.engine}}" />
- {% endif %}
- <h3 class="result_title"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
- {% if result.content %}<span class="content">{{ result.content|safe }}</span><br />{% endif %}
- {% if result.seed is defined %}<span class="stats">{{ _('Seeder') }} : {{ result.seed }}, {{ _('Leecher') }} : {{ result.leech }}</span><br />{% endif %}
- <span>
- {% if result.magnetlink %}<a href="{{ result.magnetlink }}" class="magnetlink">{{ _('magnet link') }}</a>{% endif %}
- {% if result.torrentfile %}<a href="{{ result.torrentfile }}" class="torrentfile" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ _('torrent file') }}</a>{% endif %}
- </span>
- <p class="url">{{ result.pretty_url }}&lrm;</p>
-</div>
diff --git a/searx/templates/courgette/result_templates/videos.html b/searx/templates/courgette/result_templates/videos.html
deleted file mode 100644
index 576c483..0000000
--- a/searx/templates/courgette/result_templates/videos.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<div class="result{% for e in result.engines %} {{ e }}{% endfor %}">
- {% if "icon_"~result.engine~".ico" in favicons %}
- <img width="14" height="14" class="favicon" src="{{ url_for('static', filename='img/icons/icon_'+result.engine+'.ico') }}" alt="{{result.engine}}" />
- {% endif %}
-
- <h3 class="result_title"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
- {% if result.publishedDate %}<span class="published_date">{{ result.publishedDate }}</span><br />{% endif %}
- <a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}><img width="400" src="{{ image_proxify(result.thumbnail) }}" title="{{ result.title|striptags }}" alt="{{ result.title|striptags }}"/></a>
- <p class="url">{{ result.pretty_url }}&lrm;</p>
-</div>
diff --git a/searx/templates/courgette/results.html b/searx/templates/courgette/results.html
deleted file mode 100644
index 716ea4d..0000000
--- a/searx/templates/courgette/results.html
+++ /dev/null
@@ -1,87 +0,0 @@
-{% extends "courgette/base.html" %}
-{% block title %}{{ q|e }} - {% endblock %}
-{% block meta %}<link rel="alternate" type="application/rss+xml" title="Searx search: {{ q|e }}" href="{{ url_for('search', _external=True) }}?q={{ q|urlencode }}&amp;format=rss&amp;{% for category in selected_categories %}category_{{ category }}=1&amp;{% endfor %}pageno={{ pageno }}">{% endblock %}
-{% block content %}
-<div class="right"><a href="{{ url_for('preferences') }}" id="preferences"><span>{{ _('preferences') }}</span></a></div>
-<div class="small search center">
- {% include 'courgette/search.html' %}
-</div>
-<div id="results">
- <div id="sidebar">
- <div id="search_url">
- {{ _('Search URL') }}:
- <input type="text" value="{{ url_for('search', _external=True) }}?q={{ q|urlencode }}{% if selected_categories %}&amp;categories={{ selected_categories|join(",") | replace(' ','+') }}{% endif %}{% if pageno > 1 %}&amp;pageno={{ pageno }}{% endif %}" readonly />
- </div>
- <div id="apis">
- {{ _('Download results') }}<br />
- {% for output_type in ('csv', 'json', 'rss') %}
- <form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
- <div class="left">
- <input type="hidden" name="q" value="{{ q|e }}" />
- <input type="hidden" name="format" value="{{ output_type }}" />
- {% for category in selected_categories %}
- <input type="hidden" name="category_{{ category }}" value="1"/>
- {% endfor %}
- <input type="hidden" name="pageno" value="{{ pageno }}" />
- <input type="submit" value="{{ output_type }}" />
- </div>
- </form>
- {% endfor %}
- </div>
- </div>
-
- {% if answers %}
- <div id="answers" class=""><span>{{ _('Answers') }}</span>
- {% for answer in answers %}
- <span>{{ answer }}</span>
- {% endfor %}
- </div>
- {% endif %}
-
- {% if suggestions %}
- <div id="suggestions"><span>{{ _('Suggestions') }}</span>
- {% for suggestion in suggestions %}
- <form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
- <input type="hidden" name="q" value="{{ suggestion.url }}">
- <input type="submit" value="{{ suggestion.title }}" />
- </form>
- {% endfor %}
- </div>
- {% endif %}
-
- {% for result in results %}
- {% if result['template'] %}
- {% include get_result_template('courgette', result['template']) %}
- {% else %}
- {% include 'courgette/result_templates/default.html' %}
- {% endif %}
- {% endfor %}
-
- {% if paging %}
- <div id="pagination">
- {% if pageno > 1 %}
- <form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
- <div class="left">
- <input type="hidden" name="q" value="{{ q|e }}" />
- {% for category in selected_categories %}
- <input type="hidden" name="category_{{ category }}" value="1"/>
- {% endfor %}
- <input type="hidden" name="pageno" value="{{ pageno-1 }}" />
- <input type="submit" value="<< {{ _('previous page') }}" />
- </div>
- </form>
- {% endif %}
- <form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
- <div class="left">
- {% for category in selected_categories %}
- <input type="hidden" name="category_{{ category }}" value="1"/>
- {% endfor %}
- <input type="hidden" name="q" value="{{ q|e }}" />
- <input type="hidden" name="pageno" value="{{ pageno+1 }}" />
- <input type="submit" value="{{ _('next page') }} >>" />
- </div>
- </form>
- </div>
- {% endif %}
-</div>
-{% endblock %}
diff --git a/searx/templates/courgette/search.html b/searx/templates/courgette/search.html
deleted file mode 100644
index 89daead..0000000
--- a/searx/templates/courgette/search.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}" id="search_form">
- <div id="search_wrapper">
- <input type="text" autofocus placeholder="{{ _('Search for...') }}" id="q" class="q" name="q" tabindex="1" autocomplete="off" {% if q %}value="{{ q }}"{% endif %}/>
- <input type="submit" value="search" id="search_submit" />
- </div>
- {% include 'courgette/categories.html' %}
-</form>
diff --git a/searx/templates/courgette/stats.html b/searx/templates/courgette/stats.html
deleted file mode 100644
index b9aafbb..0000000
--- a/searx/templates/courgette/stats.html
+++ /dev/null
@@ -1,22 +0,0 @@
-{% extends "courgette/base.html" %}
-{% block head %} {% endblock %}
-{% block content %}
-<h2>{{ _('Engine stats') }}</h2>
-
-{% for stat_name,stat_category in stats %}
-<div class="left">
- <table>
- <tr>
- <th colspan="3">{{ stat_name }}</th>
- </tr>
- {% for engine in stat_category %}
- <tr>
- <td>{{ engine.name }}</td>
- <td>{{ '%.02f'|format(engine.avg) }}</td>
- <td class="percentage"><div style="width: {{ engine.percentage }}%">&nbsp;</div></td>
- </tr>
- {% endfor %}
- </table>
-</div>
-{% endfor %}
-{% endblock %} \ No newline at end of file
diff --git a/searx/templates/legacy/404.html b/searx/templates/legacy/404.html
deleted file mode 100644
index c0fa62b..0000000
--- a/searx/templates/legacy/404.html
+++ /dev/null
@@ -1,9 +0,0 @@
-{% extends "legacy/base.html" %}
-{% block content %}
-<div class="center">
- <h1>{{ _('Page not found') }}</h1>
- {% autoescape false %}
- <p>{{ _('Go to %(search_page)s.', search_page='<a href="{}">{}</a>'.format(url_for('index'), _('search page'))) }}</p>
- {% endautoescape %}
-</div>
-{% endblock %}
diff --git a/searx/templates/legacy/about.html b/searx/templates/legacy/about.html
deleted file mode 100644
index f773e3a..0000000
--- a/searx/templates/legacy/about.html
+++ /dev/null
@@ -1,5 +0,0 @@
-{% extends 'legacy/base.html' %}
-{% block content %}
-{% include 'legacy/github_ribbon.html' %}
-{% include '__common__/about.html' %}
-{% endblock %}
diff --git a/searx/templates/legacy/base.html b/searx/templates/legacy/base.html
deleted file mode 100644
index 1e52322..0000000
--- a/searx/templates/legacy/base.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"{% if rtl %} dir="rtl"{% endif %}>
- <head>
- <meta charset="UTF-8" />
- <meta name="description" content="searx — a privacy-respecting, hackable metasearch engine" />
- <meta name="keywords" content="searx, search, search engine, metasearch, meta search" />
- <meta name="generator" content="searx/{{ searx_version }}">
- <meta name="referrer" content="no-referrer">
- <meta name="viewport" content="width=device-width, maximum-scale=1.0, user-scalable=1" />
- <title>{% block title %}{% endblock %}searx</title>
- <link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}" type="text/css" media="screen" />
- {% if rtl %}
- <link rel="stylesheet" href="{{ url_for('static', filename='css/style-rtl.css') }}" type="text/css" media="screen" />
- {% endif %}
- <link rel="shortcut icon" href="{{ url_for('static', filename='img/favicon.png') }}?v=2" />
- {% block styles %}
- {% endblock %}
- {% block meta %}{% endblock %}
- {% block head %}
- <link title="{{ instance_name }}" type="application/opensearchdescription+xml" rel="search" href="{{ opensearch_url }}"/>
- {% endblock %}
- </head>
- <body class="{{ endpoint }}_endpoint" >
- <div id="container">
- {% block content %}
- {% endblock %}
- {% if autocomplete %}
- <script src="{{ url_for('static', filename='js/mootools-core-1.4.5-min.js') }}" ></script>
- <script src="{{ url_for('static', filename='js/mootools-autocompleter-1.1.2-min.js') }}" ></script>
- {% endif %}
- <script type="text/javascript">
- searx = {};
- searx.autocompleter = {% if autocomplete %}true{% else %}false{% endif %};
- </script>
- <script src="{{ url_for('static', filename='js/searx.js') }}" ></script>
- </div>
- </body>
-</html>
diff --git a/searx/templates/legacy/categories.html b/searx/templates/legacy/categories.html
deleted file mode 100644
index 1c46678..0000000
--- a/searx/templates/legacy/categories.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<div id="categories">
- <div id="categories_container">
- {% for category in categories %}
- <div class="checkbox_container">
- <input type="checkbox" id="checkbox_{{ category|replace(' ', '_') }}" name="category_{{ category }}" {% if category in selected_categories %}checked="checked"{% endif %} /><label for="checkbox_{{ category|replace(' ', '_') }}" class="tooltips">{{ _(category) }}</label>
- </div>
- {% endfor %}
- {% if display_tooltip %}<div class="hidden">{{ _('Click on the magnifier to perform search') }}</div>{% endif %}
- </div>
-</div>
diff --git a/searx/templates/legacy/github_ribbon.html b/searx/templates/legacy/github_ribbon.html
deleted file mode 100644
index fb38a20..0000000
--- a/searx/templates/legacy/github_ribbon.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<a href="https://github.com/searx/searx" class="github">
- <img style="position: absolute; top: 0; right: 0; border: 0;" src="{{ url_for('static', filename='img/github_ribbon.png') }}" alt="Fork me on GitHub" class="github"/>
-</a>
diff --git a/searx/templates/legacy/index.html b/searx/templates/legacy/index.html
deleted file mode 100644
index de956d5..0000000
--- a/searx/templates/legacy/index.html
+++ /dev/null
@@ -1,18 +0,0 @@
-{% extends "legacy/base.html" %}
-{% block content %}
-<div class="center">
- <div class="title"><h1>searx</h1></div>
- {% include 'legacy/search.html' %}
- <p class="top_margin">
- {% if rtl %}
- <a href="{{ url_for('preferences') }}" class="hmarg">{{ _('preferences') }}</a>
- {% endif %}
- <a href="{{ url_for('about') }}" class="hmarg">{{ _('about') }}</a>
- {% if not rtl %}
- <a href="{{ url_for('preferences') }}" class="hmarg">{{ _('preferences') }}</a>
- {% endif %}
- </p>
-</div>
-{% include 'legacy/github_ribbon.html' %}
-{% endblock %}
-
diff --git a/searx/templates/legacy/infobox.html b/searx/templates/legacy/infobox.html
deleted file mode 100644
index 70f3b12..0000000
--- a/searx/templates/legacy/infobox.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<div class="infobox">
-<h2><bdi>{{ infobox.infobox }}</bdi></h2>
- {% if infobox.img_src %}<img src="{{ image_proxify(infobox.img_src) }}" title="{{ infobox.infobox|striptags }}" alt="{{ infobox.infobox|striptags }}" />{% endif %}
- <p><bdi>{{ infobox.entity }}</bdi></p>
- <p><bdi>{{ infobox.content | safe }}</bdi></p>
- {% if infobox.attributes %}
- <div class="attributes">
- <table>
- {% for attribute in infobox.attributes %}
- <tr>
- <td><bdi>{{ attribute.label }}</bdi></td>
- {% if attribute.image %}
- <td><img src="{{ image_proxify(attribute.image.src) }}" alt="{{ attribute.image.alt }}" /></td>
- {% else %}
- <td><bdi>{{ attribute.value }}</bdi></td>
- {% endif %}
- </tr>
- {% endfor %}
- </table>
- </div>
- {% endif %}
-
- {% if infobox.urls %}
- <div class="urls">
- <ul>
- {% for url in infobox.urls %}
- <li class="url"><bdi><a href="{{ url.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ url.title }}</a></bdi></li>
- {% endfor %}
- </ul>
- </div>
- {% endif %}
-
- {% if infobox.relatedTopics %}
- <div class="relatedTopics">
- {% for topic in infobox.relatedTopics %}
- <div>
- <h3><bdi>{{ topic.name }}</bdi></h3>
- {% for suggestion in topic.suggestions %}
- <form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
- <input type="hidden" name="q" value="{{ suggestion }}">
- <input type="submit" value="{{ suggestion }}" />
- </form>
- {% endfor %}
- </div>
- {% endfor %}
- </div>
- {% endif %}
-
- <br />
-
-</div>
diff --git a/searx/templates/legacy/preferences.html b/searx/templates/legacy/preferences.html
deleted file mode 100644
index 23b3875..0000000
--- a/searx/templates/legacy/preferences.html
+++ /dev/null
@@ -1,147 +0,0 @@
-{% extends "legacy/base.html" %}
-{% block head %} {% endblock %}
-{% block content %}
-<div class="row">
- <h2>{{ _('Preferences') }}</h2>
-
- <form method="post" action="{{ url_for('preferences') }}" id="search_form">
- <fieldset>
- <legend>{{ _('Default categories') }}</legend>
- {% set display_tooltip = false %}
- {% include 'legacy/categories.html' %}
- </fieldset>
- {% if 'language' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Search language') }}</legend>
- <p>
- <select name='language'>
- <option value="all" {% if current_language == 'all' %}selected="selected"{% endif %}>{{ _('Default language') }}</option>
- {% for lang_id,lang_name,country_name,english_name in language_codes | sort(attribute=1) %}
- <option value="{{ lang_id }}" {% if lang_id == current_language %}selected="selected"{% endif %}>{{ lang_name }} {% if country_name %}({{ country_name }}) {% endif %}- {{ lang_id }}</option>
- {% endfor %}
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'locale' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Interface language') }}</legend>
- <p>
- <select name='locale'>
- {% for locale_id,locale_name in locales.items() | sort %}
- <option value="{{ locale_id }}" {% if locale_id == current_locale %}selected="selected"{% endif %}>{{ locale_name }}</option>
- {% endfor %}
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'autocomplete' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Autocomplete') }}</legend>
- <p>
- <select name="autocomplete">
- <option value=""> - </option>
- {% for backend in autocomplete_backends %}
- <option value="{{ backend }}" {% if backend == autocomplete %}selected="selected"{% endif %}>{{ backend }}</option>
- {% endfor %}
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'image_proxy' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Image proxy') }}</legend>
- <p>
- <select name='image_proxy'>
- <option value="1" {% if image_proxy %}selected="selected"{% endif %}>{{ _('Enabled') }}</option>
- <option value="" {% if not image_proxy %}selected="selected"{% endif %}>{{ _('Disabled') }}</option>
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'method' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Method') }}</legend>
- <p>
- <select name='method'>
- <option value="POST" {% if method == 'POST' %}selected="selected"{% endif %}>POST</option>
- <option value="GET" {% if method == 'GET' %}selected="selected"{% endif %}>GET</option>
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'safesearch' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('SafeSearch') }}</legend>
- <p>
- <select name='safesearch'>
- <option value="2" {% if safesearch == '2' %}selected="selected"{% endif %}>{{ _('Strict') }}</option>
- <option value="1" {% if safesearch == '1' %}selected="selected"{% endif %}>{{ _('Moderate') }}</option>
- <option value="0" {% if safesearch == '0' %}selected="selected"{% endif %}>{{ _('None') }}</option>
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'theme' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Themes') }}</legend>
- <p>
- <select name="theme">
- {% for name in themes %}
- <option value="{{ name }}" {% if name == theme %}selected="selected"{% endif %}>{{ name }}</option>
- {% endfor %}
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'results_on_new_tab' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Results on new tabs') }}</legend>
- <p>
- <select name='results_on_new_tab'>
- <option value="1" {% if results_on_new_tab %}selected="selected"{% endif %}>{{ _('On') }}</option>
- <option value="0" {% if not results_on_new_tab %}selected="selected"{% endif %}>{{ _('Off')}}</option>
- </select>
- </p>
- </fieldset>
- {% endif %}
- <fieldset>
- <legend>{{ _('Currently used search engines') }}</legend>
-
- <table>
- <tr>
- <th>{{ _('Engine name') }}</th>
- <th>{{ _('Shortcut') }}</th>
- <th>{{ _('Category') }}</th>
- <th>{{ _('Allow') }} / {{ _('Block') }}</th>
- </tr>
- {% for categ in all_categories %}
- {% for search_engine in engines_by_category[categ] %}
-
- {% if not search_engine.private %}
- <tr>
- <td>{{ search_engine.name }}</td>
- <td>{{ shortcuts[search_engine.name] }}</td>
- <td>{{ _(categ) }}</td>
- <td class="engine_checkbox">
- <input type="checkbox" id="engine_{{ categ|replace(' ', '_') }}_{{ search_engine.name|replace(' ', '_') }}" name="engine_{{ search_engine.name }}__{{ categ }}"{% if (search_engine.name, categ) in disabled_engines %} checked="checked"{% endif %} />
- <label class="allow" for="engine_{{ categ|replace(' ', '_') }}_{{ search_engine.name|replace(' ', '_') }}">{{ _('Allow') }}</label>
- <label class="deny" for="engine_{{ categ|replace(' ', '_') }}_{{ search_engine.name|replace(' ', '_') }}">{{ _('Block') }}</label>
- </td>
- </tr>
- {% endif %}
- {% endfor %}
- {% endfor %}
- </table>
- </fieldset>
- <p class="small_font">{{ _('These settings are stored in your cookies, this allows us not to store this data about you.') }}
- <br />
- {{ _("These cookies serve your sole convenience, we don't use these cookies to track you.") }}
- </p>
-
- <input type="submit" value="{{ _('save') }}" />
- <div class="{% if rtl %}left{% else %}right{% endif %} preferences_back"><a href="{{ url_for('clear_cookies') }}">{{ _('Reset defaults') }}</a></div>
- <div class="{% if rtl %}left{% else %}right{% endif %} preferences_back"><a href="{{ url_for('index') }}">{{ _('back') }}</a></div>
- </form>
-</div>
-{% endblock %}
diff --git a/searx/templates/legacy/result_templates/code.html b/searx/templates/legacy/result_templates/code.html
deleted file mode 100644
index ea89563..0000000
--- a/searx/templates/legacy/result_templates/code.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<div class="result {{ result.class }}{% for e in result.engines %} {{ e }}{% endfor %}">
- <h3 class="result_title"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
- <p class="url">{{ result.pretty_url }}&lrm; <a class="cache_link" href="https://web.archive.org/web/{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ _('cached') }}</a></p>
- {% if result.publishedDate %}<p class="published_date">{{ result.publishedDate }}</p>{% endif %}
- <p class="content">{% if result.img_src %}<img src="{{ image_proxify(result.img_src) }}" class="image" />{% endif %}{% if result.content %}{{ result.content|safe }}<br class="last"/>{% endif %}</p>
- {% if result.repository %}<p class="result-content"><a href="{{ result.repository|safe }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.repository }}</a></p>{% endif %}
-
- <div dir="ltr">
- {{ result.codelines|code_highlighter(result.code_language)|safe }}
- </div>
-</div>
diff --git a/searx/templates/legacy/result_templates/default.html b/searx/templates/legacy/result_templates/default.html
deleted file mode 100644
index 78bf031..0000000
--- a/searx/templates/legacy/result_templates/default.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<div class="result {{ result.class }}{% for e in result.engines %} {{ e }}{% endfor %}">
- <h3 class="result_title">{% if "icon_"~result.engine~".ico" in favicons %}<img width="14" height="14" class="favicon" src="{{ url_for('static', filename='img/icons/icon_'+result.engine+'.ico') }}" alt="{{result.engine}}" />{% endif %}<a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
- <p class="url">{{ result.pretty_url }}&lrm;
- {% if result.cached_url %}
- <a class="cache_link" href="{{ result.cached_url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ _('cached') }}</a>
- {% elif not result.is_onion %}
- <a class="cache_link" href="https://web.archive.org/web/{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ _('cached') }}</a>
- {% endif %}
- {% if result.publishedDate %}<span class="published_date">{{ result.publishedDate }}</span>{% endif %}</p>
- <p class="content">{% if result.img_src %}<img src="{{ image_proxify(result.img_src) }}" class="image" />{% endif %}{% if result.content %}{{ result.content|safe }}<br class="last"/>{% endif %}</p>
-</div>
diff --git a/searx/templates/legacy/result_templates/images.html b/searx/templates/legacy/result_templates/images.html
deleted file mode 100644
index 514cdf8..0000000
--- a/searx/templates/legacy/result_templates/images.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<div class="image_result{% for e in result.engines %} {{ e }}{% endfor %}">
- <p>
- <a href="{{ result.img_src }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}><img src="{% if result.thumbnail_src %}{{ image_proxify(result.thumbnail_src) }}{% else %}{{ image_proxify(result.img_src) }}{% endif %}" title="{{ result.title|striptags }}" alt="{{ result.title|striptags }}" /></a>
- <span class="url"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %} class="small_font">{{ _('original context') }}</a></span>
- </p>
-</div>
diff --git a/searx/templates/legacy/result_templates/key-value.html b/searx/templates/legacy/result_templates/key-value.html
deleted file mode 100644
index 15717a1..0000000
--- a/searx/templates/legacy/result_templates/key-value.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<table class="result-table{% for e in result.engines %} {{ e }}{% endfor %}">
- {% for key, value in result.items() %}
- {% if key in ['engine', 'engines', 'template', 'score', 'category', 'positions'] %}
- {% continue %}
- {% endif %}
- <tr>
- <td><b>{{ key|upper }}</b>: {{ value|safe }}</td>
- </tr>
- {% endfor %}
- <tr>
- <td><b>ENGINES</b>: {{ result.engines|join(', ') }}</td>
- </tr>
-</table>
diff --git a/searx/templates/legacy/result_templates/map.html b/searx/templates/legacy/result_templates/map.html
deleted file mode 100644
index 6937ba4..0000000
--- a/searx/templates/legacy/result_templates/map.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<div class="result {{ result.class }}{% for e in result.engines %} {{ e }}{% endfor %}">
-
- {% if "icon_"~result.engine~".ico" in favicons %}
- <img width="14" height="14" class="favicon" src="{{ url_for('static', filename='img/icons/icon_'+result.engine+'.ico') }}" alt="{{result.engine}}" />
- {% endif %}
-
- <div>
- <h3 class="result_title"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
- <p class="url">{{ result.pretty_url }}&lrm; <a class="cache_link" href="https://web.archive.org/web/{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ _('cached') }}</a>
- {% if result.publishedDate %}<span class="published_date">{{ result.publishedDate }}</span>{% endif %}</p>
- <p class="content">{% if result.img_src %}<img src="{{ image_proxify(result.img_src) }}" class="image" />{% endif %}{% if result.content %}{{ result.content|safe }}<br class="last"/>{% endif %}</p>
- </div>
-</div>
diff --git a/searx/templates/legacy/result_templates/torrent.html b/searx/templates/legacy/result_templates/torrent.html
deleted file mode 100644
index f251496..0000000
--- a/searx/templates/legacy/result_templates/torrent.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<div class="result torrent_result{% for e in result.engines %} {{ e }}{% endfor %}">
- {% if "icon_"~result.engine~".ico" in favicons %}
- <img width="14" height="14" class="favicon" src="{{ url_for('static', filename='img/icons/icon_'+result.engine+'.ico') }}" alt="{{result.engine}}" />
- {% endif %}
- <h3 class="result_title"><a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
- <p class="url">{{ result.pretty_url }}&lrm;</p>
- {% if result.content %}<p class="content">{{ result.content|safe }}</p>{% endif %}
- <p>
- {% if result.magnetlink %}<a href="{{ result.magnetlink }}" class="magnetlink">{{ _('magnet link') }}</a>{% endif %}
- {% if result.torrentfile %}<a href="{{ result.torrentfile }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %} class="torrentfile">{{ _('torrent file') }}</a>{% endif %} -
- {% if result.seed is defined %}<span class="stats">{{ _('Seeder') }} : {{ result.seed }}, {{ _('Leecher') }} : {{ result.leech }}</span>{% endif %}
- </p>
-</div>
diff --git a/searx/templates/legacy/result_templates/videos.html b/searx/templates/legacy/result_templates/videos.html
deleted file mode 100644
index 50f4d1e..0000000
--- a/searx/templates/legacy/result_templates/videos.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<div class="result{% for e in result.engines %} {{ e }}{% endfor %}">
- <h3 class="result_title">{% if "icon_"~result.engine~".ico" in favicons %}<img width="14" height="14" class="favicon" src="{{ url_for('static', filename='img/icons/icon_'+result.engine+'.ico') }}" alt="{{result.engine}}" />{% endif %}<a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}>{{ result.title|safe }}</a></h3>
- {% if result.publishedDate %}<span class="published_date">{{ result.publishedDate }}</span><br />{% endif %}
- <a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}><img class="thumbnail" src="{{ image_proxify(result.thumbnail) }}" title="{{ result.title|striptags }}" alt="{{ result.title|striptags }}"/></a>
- <p class="url">{{ result.url }}&lrm;</p>
-</div>
diff --git a/searx/templates/legacy/results.html b/searx/templates/legacy/results.html
deleted file mode 100644
index efff066..0000000
--- a/searx/templates/legacy/results.html
+++ /dev/null
@@ -1,104 +0,0 @@
-{% extends "legacy/base.html" %}
-{% block title %}{{ q|e }} - {% endblock %}
-{% block meta %}<link rel="alternate" type="application/rss+xml" title="Searx search: {{ q|e }}" href="{{ url_for('search', _external=True) }}?q={{ q|urlencode }}&amp;format=rss&amp;{% for category in selected_categories %}category_{{ category }}=1&amp;{% endfor %}pageno={{ pageno }}">{% endblock %}
-{% block content %}
-<div class="preferences_container right"><a href="{{ url_for('preferences') }}" id="preferences"><span>preferences</span></a></div>
-<div class="small search center">
- {% include 'legacy/search.html' %}
-</div>
-<div id="results">
- <div id="sidebar">
-
- <div id="search_url">
- {{ _('Search URL') }}:
- <input type="text" value="{{ url_for('search', _external=True) }}?q={{ q|urlencode }}{% if selected_categories %}&amp;categories={{ selected_categories|join(",") | replace(' ','+') }}{% endif %}{% if pageno > 1 %}&amp;pageno={{ pageno }}{% endif %}" readonly />
- </div>
- <div id="apis">
- {{ _('Download results') }}
- {% for output_type in ('csv', 'json', 'rss') %}
- <form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
- <div class="left">
- <input type="hidden" name="q" value="{{ q|e }}" />
- <input type="hidden" name="format" value="{{ output_type }}" />
- {% for category in selected_categories %}
- <input type="hidden" name="category_{{ category }}" value="1"/>
- {% endfor %}
- <input type="hidden" name="pageno" value="{{ pageno }}" />
- <input type="submit" value="{{ output_type }}" />
- </div>
- </form>
- {% endfor %}
- </div>
- </div>
-
- {% if answers %}
- <div id="answers"><span>{{ _('Answers') }}</span>
- {% for answer in answers.values() %}
- {% if answer.url %}
- <a href="{{ answer.url }}">{{ answer.answer }}</a>
- {% else %}
- <span>{{ answer.answer }}</span>
- {% endif %}
- {% endfor %}
- </div>
- {% endif %}
-
- {% if suggestions %}
- <div id="suggestions"><span id="suggestions-title">{{ _('Suggestions') }} : </span>
- {% set first = true %}
- {% for suggestion in suggestions %}
- {% if not first %} &bull; {% endif %}<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
- <input type="hidden" name="q" value="{{ suggestion.url }}">
- <input type="submit" class="suggestion" value="{{ suggestion.title }}" />
- </form>
- {% set first = false %}
- {% endfor %}
- </div>
- {% endif %}
-
- {% if infoboxes %}
- <div id="infoboxes">
- {% for infobox in infoboxes %}
- {% include 'legacy/infobox.html' %}
- {% endfor %}
- </div>
- {% endif %}
-
- {% for result in results %}
- {% if result['template'] %}
- {% include get_result_template('legacy', result['template']) %}
- {% else %}
- {% include 'legacy/result_templates/default.html' %}
- {% endif %}
- {% endfor %}
-
- {% if paging %}
- <div id="pagination">
- {% if pageno > 1 %}
- <form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
- <div class="{% if rtl %}right{% else %}left{% endif %}">
- <input type="hidden" name="q" value="{{ q|e }}" />
- {% for category in selected_categories %}
- <input type="hidden" name="category_{{ category }}" value="1"/>
- {% endfor %}
- <input type="hidden" name="pageno" value="{{ pageno-1 }}" />
- <input type="submit" value="<< {{ _('previous page') }}" />
- </div>
- </form>
- {% endif %}
- <form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
- <div class="{% if rtl %}left{% else %}right{% endif %}">
- {% for category in selected_categories %}
- <input type="hidden" name="category_{{ category }}" value="1"/>
- {% endfor %}
- <input type="hidden" name="q" value="{{ q|e }}" />
- <input type="hidden" name="pageno" value="{{ pageno+1 }}" />
- <input type="submit" value="{{ _('next page') }} >>" />
- </div>
- </form>
-
- <br />
- </div>
- {% endif %}
-</div>
-{% endblock %}
diff --git a/searx/templates/legacy/search.html b/searx/templates/legacy/search.html
deleted file mode 100644
index 88cf3d3..0000000
--- a/searx/templates/legacy/search.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}" id="search_form">
- <div id="search_wrapper">
- <input type="text" autofocus placeholder="{{ _('Search for...') }}" id="q" class="q" name="q" tabindex="1" autocomplete="off" size="100" {% if q %}value="{{ q }}"{% endif %}/>
- <input type="submit" value="search" id="search_submit" />
- </div>
- {% set display_tooltip = true %}
- {% include 'legacy/categories.html' %}
-</form>
diff --git a/searx/templates/legacy/stats.html b/searx/templates/legacy/stats.html
deleted file mode 100644
index 372447e..0000000
--- a/searx/templates/legacy/stats.html
+++ /dev/null
@@ -1,22 +0,0 @@
-{% extends "legacy/base.html" %}
-{% block head %} {% endblock %}
-{% block content %}
-<h2>{{ _('Engine stats') }}</h2>
-
-{% for stat_name,stat_category in stats %}
-<div class="left">
- <table>
- <tr colspan="3">
- <th>{{ stat_name }}</th>
- </tr>
- {% for engine in stat_category %}
- <tr>
- <td>{{ engine.name }}</td>
- <td>{{ '%.02f'|format(engine.avg) }}</td>
- <td class="percentage"><div style="width: {{ engine.percentage }}%">&nbsp;</div></td>
- </tr>
- {% endfor %}
- </table>
-</div>
-{% endfor %}
-{% endblock %}
diff --git a/searx/templates/oscar/base.html b/searx/templates/oscar/base.html
index 7b3d33f..b5c6ed2 100644
--- a/searx/templates/oscar/base.html
+++ b/searx/templates/oscar/base.html
@@ -1,16 +1,14 @@
{% from 'oscar/macros.html' import icon %}
<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml" lang="{{ preferences.get_value('locale') }}" xml:lang="{{ preferences.get_value('locale') }}"{% if rtl %} dir="rtl"{% endif %}>
+<html lang="{{ preferences.get_value('locale') }}" xml:lang="{{ preferences.get_value('locale') }}"{% if rtl %} dir="rtl"{% endif %}>
<head>
<meta charset="UTF-8" />
<meta name="description" content="searx - a privacy-respecting, hackable metasearch engine" />
<meta name="keywords" content="searx, search, search engine, metasearch, meta search" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="searx/{{ searx_version }}">
<meta name="referrer" content="no-referrer">
<meta name="viewport" content="width=device-width, initial-scale=1 , maximum-scale=2.0, user-scalable=1" />
{% block meta %}{% endblock %}
- <script src="{{ url_for('js_translations') }}"></script>
<title>{% block title %}{% endblock %}{{ instance_name }}</title>
<link rel="stylesheet" href="{{ url_for('static', filename='css/bootstrap.min.css') }}" type="text/css" />
{% if preferences.get_value('oscar-style') -%}
@@ -19,17 +17,16 @@
{{' '}}<link rel="stylesheet" href="{{ url_for('static', filename='css/logicodev.min.css') }}" type="text/css" />
{%- endif %}
- <link rel="stylesheet" href="{{ url_for('static', filename='css/leaflet.min.css') }}" type="text/css" />
+ {% set templates = results|map(attribute='template')|unique|list -%}
+ {%- set load_leaflet = 'map.html' in templates -%}
+ {%- if load_leaflet -%}
+ {{' '}}<link rel="stylesheet" href="{{ url_for('static', filename='css/leaflet.min.css') }}" type="text/css" />
+ {%- endif %}
+
{%- for css in styles %}
<link rel="stylesheet" href="{{ url_for('static', filename=css) }}" type="text/css" />
{% endfor %}
- <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
- <!--[if lt IE 9]>
- <script src="{{ url_for('static', filename='js/html5shiv.min.js') }}"></script>
- <script src="{{ url_for('static', filename='js/respond.min.js') }}"></script>
- <![endif]-->
-
<link rel="shortcut icon" href="{{ url_for('static', filename='img/favicon.png') }}" />
{% block styles %}
@@ -88,19 +85,21 @@
{{ _('Powered by') }} <a href="{{ brand.DOCS_URL }}">searx</a> - {{ searx_version }} - {{ _('a privacy-respecting, hackable metasearch engine') }}<br/>
<a href="{{ brand.GIT_URL }}">{{ _('Source code') }}</a> |
<a href="{{ brand.ISSUE_URL }}">{{ _('Issue tracker') }}</a> |
- <a href="{{ brand.PUBLIC_INSTANCES }}">{{ _('Public instances') }}</a>
+ <a href="{{ brand.PUBLIC_INSTANCES }}">{{ _('Public instances') }}</a>{% if brand.CONTACT_URL %} |
+ <a href="{{ brand.CONTACT_URL }}">{{ _('Contact instance maintainer') }}</a>{% endif %}
</small>
</p>
</div>
</div>
- <script src="{{ url_for('static', filename='js/jquery-1.11.1.min.js') }}"></script>
+ <script src="{{ url_for('static', filename='js/jquery.min.js') }}"></script>
<script src="{{ url_for('static', filename='js/bootstrap.min.js') }}"></script>
- {% if autocomplete %} <script src="{{ url_for('static', filename='js/typeahead.bundle.min.js') }}"></script>{% endif %}
+ {% if load_leaflet %}{{" "}}<script src="{{ url_for('static', filename='js/leaflet.js') }}"></script>{{ "\n" }}{% endif %}
+ {% if autocomplete %}{{" "}}<script src="{{ url_for('static', filename='js/typeahead.bundle.min.js') }}"></script>{{ "\n" }}{% endif %}
- <script src="{{ url_for('static', filename='js/require-2.1.15.min.js') }}"></script>
<script src="{{ url_for('static', filename='js/searx.min.js') }}"
data-method="{{ method or 'POST' }}"
- data-autocompleter="{% if autocomplete %}true{% else %}false{% endif %}"></script>
+ data-autocompleter="{% if autocomplete %}true{% else %}false{% endif %}"
+ data-translations="{{ translations }}"></script>
{% for script in scripts %}
{{""}}<script src="{{ url_for('static', filename=script) }}"></script>
{% endfor %}
diff --git a/searx/templates/oscar/index.html b/searx/templates/oscar/index.html
index 48c49d6..fd8625d 100644
--- a/searx/templates/oscar/index.html
+++ b/searx/templates/oscar/index.html
@@ -1,17 +1,16 @@
{% extends "oscar/base.html" %}
{% block content %}
<div class="container-fluid">
- <div class="row">
+ <div class="row">{{- "" -}}
<div class="text-center col-sm-12 col-md-12">
- {% if cookies['oscar-style'] == 'pointhi' %}
+ {%- if cookies['oscar-style'] == 'pointhi' -%}
<h1 class="text-hide center-block"><img class="center-block img-responsive" src="{{ url_for('static', filename='img/searx_logo.png') }}" alt="searx logo"/>searx</h1>
- {% else %}
- <div class="text-hide center-block" id="main-logo">
- <img class="center-block img-responsive" src="{{ url_for('static', filename='img/logo_searx_a.png') }}" alt="searx logo" />
- searx
+ {%- else -%}
+ <div class="text-hide center-block" id="main-logo">{{- "" -}}
+ <img class="center-block img-responsive" src="{{ url_for('static', filename='img/logo_searx_a.png') }}" alt="searx logo" />searx{{- "" -}}
</div>
- {% endif %}
- </div>
+ {%- endif -%}
+ </div>{{- "" -}}
</div>
<div class="row">
<div class="text-center col-sm-12 col-md-12">
diff --git a/searx/templates/oscar/macros.html b/searx/templates/oscar/macros.html
index f40eebd..1cf4607 100644
--- a/searx/templates/oscar/macros.html
+++ b/searx/templates/oscar/macros.html
@@ -14,14 +14,14 @@
<!-- Draw result header -->
{% macro result_header(result, favicons, id) -%}
-<h4 class="result_header" id="result-{{id}}">{% if result.engine~".png" in favicons %}{{ draw_favicon(result.engine) }} {% endif %}{% if result.url %}{{ result_link(result.url, result.title|safe, id=id) }}{% else %}{{ result.title|safe}}{% endif %}</h4>
+<h4 class="result_header" id="result-{{id}}">{% if result.engine~".png" in favicons %}{{ draw_favicon(result.engine) }}{% endif %}{% if result.url %}{{ result_link(result.url, result.title|safe, id=id) }}{% else %}{{ result.title|safe}}{% endif %}</h4>
{%- endmacro %}
<!-- Draw result sub header -->
{% macro result_sub_header(result, id) -%}
- {% if result.publishedDate %}<time class="text-muted" datetime="{{ result.pubdate }}" >{{ result.publishedDate }}</time>{% endif %}
- {% if result.magnetlink %}<small> &bull; {{ result_link(result.magnetlink, icon('magnet') + _('magnet link'), "magnetlink", id) }}</small>{% endif %}
- {% if result.torrentfile %}<small> &bull; {{ result_link(result.torrentfile, icon('download-alt') + _('torrent file'), "torrentfile", id) }}</small>{% endif %}
+ {%- if result.publishedDate %}<time class="text-muted" datetime="{{ result.pubdate }}" >{{ result.publishedDate }}</time>{% endif -%}
+ {%- if result.magnetlink %}<small> &bull; {{ result_link(result.magnetlink, icon('magnet') + _('magnet link'), "magnetlink", id) }}</small>{% endif -%}
+ {%- if result.torrentfile %}<small> &bull; {{ result_link(result.torrentfile, icon('download-alt') + _('torrent file'), "torrentfile", id) }}</small>{% endif -%}
{%- endmacro %}
<!-- Draw result footer -->
@@ -32,11 +32,11 @@
<span class="label label-default">{{ engine }}</span>
{%- endfor -%}
{%- if result.url -%}
- {% if result.cached_url %}
+ {%- if result.cached_url -%}
<small>{{ result_link(result.cached_url, icon('link') + _('cached'), "text-info", id) }}</small>
- {% elif not result.is_onion %}
+ {%- elif not result.is_onion -%}
<small>{{ result_link("https://web.archive.org/web/" + result.url, icon('link') + _('cached'), "text-info", id) }}</small>
- {% endif %}
+ {%- endif -%}
{%- endif -%}
{%- if proxify -%}
<small>{{ result_link(proxify(result.url), icon('sort') + _('proxied'), "text-info", id) }}</small>
@@ -49,73 +49,73 @@
<!-- Draw result footer without cache link -->
{% macro result_footer_nocache(result) -%}
- <div class="clearfix"></div>
+ <div class="clearfix"></div>{{- "" -}}
<div class="pull-right">
- {% for engine in result.engines %}
+ {%- for engine in result.engines -%}
<span class="label label-default">{{ engine }}</span>
- {% endfor %}
- {% if proxify %}
+ {%- endfor -%}
+ {%- if proxify -%}
<small>{{ result_link(proxify(result.url), icon('sort') + _('proxied'), "text-info") }}</small>
- {% endif %}
-</div>
+ {%- endif -%}
+</div>{{- "" -}}
<div class="external-link">{{ result.pretty_url }}</div>
{%- endmacro %}
<!-- Draw result footer -->
{% macro result_footer_rtl(result, id) -%}
- <div class="clearfix"></div>{{- "" -}}
- {% for engine in result.engines -%}
+ <div class="clearfix"></div>
+ {%- for engine in result.engines -%}
<span class="label label-default">{{ engine }}</span>
- {%- endfor %}
+ {%- endfor -%}
{%- if result.url -%}
- {% if result.cached_url %}
+ {%- if result.cached_url -%}
<small>{{ result_link(result.cached_url, icon('link') + _('cached'), "text-info", id) }}</small>
- {% elif not result.is_onion %}
+ {%- elif not result.is_onion -%}
<small>{{ result_link("https://web.archive.org/web/" + result.url, icon('link') + _('cached'), "text-info", id) }}</small>
- {% endif %}
+ {%- endif -%}
{%- endif -%}
- {% if proxify -%}
+ {%- if proxify -%}
<small>{{ result_link(proxify(result.url), icon('sort') + _('proxied'), "text-info", id) }}</small>
- {%- endif %}
+ {%- endif -%}
{%- if result.pretty_url -%}
<div class="external-link">{{ result.pretty_url }}</div>
- {%- endif %}
+ {%- endif -%}
{%- endmacro %}
<!-- Draw result footer without cache link -->
{% macro result_footer_nocache_rtl(result) -%}
<div class="clearfix"></div>
- {% for engine in result.engines %}
+ {%- for engine in result.engines -%}
<span class="label label-default">{{ engine }}</span>
- {% endfor %}
- {% if proxify %}
+ {%- endfor -%}
+ {%- if proxify -%}
<small>{{ result_link(proxify(result.url), icon('sort') + _('proxied'), "text-info") }}</small>
- {% endif %}
+ {%- endif -%}
<div class="external-link">{{ result.pretty_url }}</div>
{%- endmacro %}
{% macro preferences_item_header(info, label, rtl, id) -%}
- {% if rtl %}
- <div class="row form-group">
- <label class="col-sm-3 col-md-2 pull-right"{% if id %} for="{{id}}"{% endif %}>{{ label }}</label>
- <span class="col-sm-5 col-md-6 help-block pull-left">{{ info }}</span>
+ {%- if rtl -%}
+ <div class="row form-group">{{- "" -}}
+ <label class="col-sm-3 col-md-2 pull-right"{% if id %} for="{{id}}"{% endif %}>{{ label }}</label>{{- "" -}}
+ <span class="col-sm-5 col-md-6 help-block pull-left">{{ info }}</span>{{- "" -}}
<div class="col-sm-4 col-md-4">
- {% else %}
- <div class="row form-group">
- <label class="col-sm-3 col-md-2"{% if id %} for="{{id}}"{% endif %}>{{ label }}</label>
+ {%- else -%}
+ <div class="row form-group">{{- "" -}}
+ <label class="col-sm-3 col-md-2"{% if id %} for="{{id}}"{% endif %}>{{ label }}</label>{{- "" -}}
<div class="col-sm-4 col-md-4">
- {% endif %}
+ {%- endif -%}
{%- endmacro %}
{% macro preferences_item_footer(info, label, rtl) -%}
- {% if rtl %}
- </div>
+ {%- if rtl -%}
+ </div>{{- "" -}}
</div>
- {% else %}
+ {%- else -%}
</div>
- <span class="col-sm-5 col-md-6 help-block">{{ info }}</span>
+ <span class="col-sm-5 col-md-6 help-block">{{ info }}</span>{{- "" -}}
</div>
- {% endif %}
+ {%- endif -%}
{%- endmacro %}
{% macro custom_select_class(rtl) -%}
@@ -123,24 +123,24 @@ custom-select{% if rtl %}-rtl{% endif %}
{%- endmacro %}
{% macro checkbox_toggle(id, blocked) -%}
- <div class="onoffswitch">
- <input type="checkbox" id="{{ id }}" name="{{ id }}"{% if blocked %} checked="checked"{% endif %} class="onoffswitch-checkbox">
- <label class="onoffswitch-label" for="{{ id }}">
- <span class="onoffswitch-inner"></span>
- <span class="onoffswitch-switch"></span>
- </label>
- <label class="visually-hidden" for="{{ id }}">{{ _('Allow') }}</label>
- </div>
+ <div class="onoffswitch">{{- "" -}}
+ <input type="checkbox" id="{{ id }}" name="{{ id }}"{% if blocked %} checked="checked"{% endif %} class="onoffswitch-checkbox">{{- "" -}}
+ <label class="onoffswitch-label" for="{{ id }}">{{- "" -}}
+ <span class="onoffswitch-inner"></span>{{- "" -}}
+ <span class="onoffswitch-switch"></span>{{- "" -}}
+ </label>{{- "" -}}
+ <label class="visually-hidden" for="{{ id }}">{{ _('Allow') }}</label>{{- "" -}}
+ </div>{{- "" -}}
{%- endmacro %}
{% macro support_toggle(supports) -%}
- {% if supports %}
+ {%- if supports -%}
<span class="label label-success">
- {{ _("supported") }}
+ {{- _("supported") -}}
</span>
- {% else %}
+ {%- else -%}
<span class="label label-danger">
- {{ _("not supported") }}
+ {{- _("not supported") -}}
</span>
- {% endif %}
+ {%- endif -%}
{%- endmacro %}
diff --git a/searx/templates/oscar/messages/no_results.html b/searx/templates/oscar/messages/no_results.html
index 16b5984..82bf2f7 100644
--- a/searx/templates/oscar/messages/no_results.html
+++ b/searx/templates/oscar/messages/no_results.html
@@ -7,7 +7,7 @@
{{ engine_name }} ({{ error_type }}){% if not loop.last %}, {% endif %}
{% endfor %}
</p>
- <p><small>{{ _('Please, try again later or find another searx instance.') }}</small></p>
+ <p><small>{{ _('Please, try again later or find another searx instance.') }} (<a href="{{ brand.PUBLIC_INSTANCES }}">{{ _('Public instances') }}</a>)</small></p>
</div>
{% else %}
<div class="alert alert-info fade in" role="alert">
diff --git a/searx/templates/oscar/preferences.html b/searx/templates/oscar/preferences.html
index fc20b8c..6d59384 100644
--- a/searx/templates/oscar/preferences.html
+++ b/searx/templates/oscar/preferences.html
@@ -1,5 +1,15 @@
{% from 'oscar/macros.html' import preferences_item_header, preferences_item_header_rtl, preferences_item_footer, preferences_item_footer_rtl, checkbox_toggle, support_toggle, custom_select_class %}
{% extends "oscar/base.html" %}
+{% macro engine_about(search_engine, id) -%}
+{% if search_engine.about is defined %}
+{% set about = search_engine.about %}
+<div class="engine-tooltip" role="tooltip" id="{{ id }}">{{- "" -}}
+ <h5><a href="{{about.website}}" rel="noreferrer">{{about.website}}</a></h5>
+ {%- if about.wikidata_id -%}<p><a href="https://www.wikidata.org/wiki/{{about.wikidata_id}}" rel="noreferrer">wikidata.org/wiki/{{about.wikidata_id}}</a></p>{%- endif -%}
+ {%- if search_engine.enable_http %}<p>{{ icon('exclamation-sign', 'No HTTPS') }}{{ _('No HTTPS')}}</p>{% endif -%}
+</div>
+{%- endif -%}
+{%- endmacro %}
{% block title %}{{ _('preferences') }} - {% endblock %}
{% block content %}
@@ -227,11 +237,15 @@
{% if not search_engine.private %}
<tr>
{% if not rtl %}
- <td class="onoff-checkbox">
- {{ checkbox_toggle('engine_' + search_engine.name|replace(' ', '_') + '__' + categ|replace(' ', '_'), (search_engine.name, categ) in disabled_engines) }}
- </td>
- <th scope="row">{% if not search_engine.https_support %}{{ icon('exclamation-sign', 'No HTTPS') }}{% endif %} {{ search_engine.name }}</td></th>
- <td class="name">{{ shortcuts[search_engine.name] }}
+ <td class="onoff-checkbox">
+ {{- checkbox_toggle('engine_' + search_engine.name|replace(' ', '_') + '__' + categ|replace(' ', '_'), (search_engine.name, categ) in disabled_engines) -}}
+ </td>
+ <th scope="row"><span aria-labelledby="{{ 'tooltip_' + categ + '_' + search_engine.name }}">
+ {%- if search_engine.enable_http %}{{ icon('exclamation-sign', 'No HTTPS') }}{% endif -%}
+ {{- search_engine.name -}}</span>
+ {{- engine_about(search_engine, 'tooltip_' + categ + '_' + search_engine.name) -}}
+ </th>
+ <td class="name">{{ shortcuts[search_engine.name] }}</td>
<td>{{ support_toggle(stats[search_engine.name].supports_selected_language) }}</td>
<td>{{ support_toggle(search_engine.safesearch==True) }}</td>
<td>{{ support_toggle(search_engine.time_range_support==True) }}</td>
@@ -244,10 +258,10 @@
<td>{{ support_toggle(search_engine.safesearch==True) }}</td>
<td>{{ support_toggle(stats[search_engine.name].supports_selected_language) }}</td>
<td>{{ shortcuts[search_engine.name] }}</td>
- <th scope="row">{{ search_engine.name }}</th>
- <td class="onoff-checkbox">
+ <th scope="row"><span>{% if search_engine.enable_http %}{{ icon('exclamation-sign', 'No HTTPS') }}{% endif %}{{ search_engine.name }}</span>{{ engine_about(search_engine) }}</th>
+ <td class="onoff-checkbox">
{{ checkbox_toggle('engine_' + search_engine.name|replace(' ', '_') + '__' + categ|replace(' ', '_'), (search_engine.name, categ) in disabled_engines) }}
- </td>
+ </td>
{% endif %}
</tr>
{% endif %}
diff --git a/searx/templates/oscar/result_templates/default.html b/searx/templates/oscar/result_templates/default.html
index bc71d19..d743f92 100644
--- a/searx/templates/oscar/result_templates/default.html
+++ b/searx/templates/oscar/result_templates/default.html
@@ -9,16 +9,16 @@
{%- if result.embedded -%}
<div id="result-media-{{ index }}" class="collapse">
- {{ result.embedded|safe }}
+ {{- result.embedded|safe -}}
</div>
{%- endif -%}
{%- if result.img_src -%}
-<div class="container-fluid">
- <div class="row">
-<img src="{{ image_proxify(result.img_src) }}" title="{{ result.title|striptags }}" style="width: auto; max-height: 60px; min-height: 60px;" class="col-xs-2 col-sm-4 col-md-4 result-content">
-{% if result.content %}<p class="result-content col-xs-8 col-sm-8 col-md-8">{{ result.content|safe }}</p>{% endif -%}
- </div>
+<div class="container-fluid">{{- "" -}}
+ <div class="row">{{- "" -}}
+ <img src="{{ image_proxify(result.img_src) }}" title="{{ result.title|striptags }}" style="width: auto; max-height: 60px; min-height: 60px;" class="col-xs-2 col-sm-4 col-md-4 result-content">
+ {%- if result.content %}<p class="result-content col-xs-8 col-sm-8 col-md-8">{{ result.content|safe }}</p>{% endif -%}
+ </div>{{- "" -}}
</div>
{%- else -%}
{%- if result.content %}<p class="result-content">{{ result.content|safe }}</p>{% endif -%}
diff --git a/searx/templates/oscar/result_templates/files.html b/searx/templates/oscar/result_templates/files.html
index 5e3894e..e2fec6f 100644
--- a/searx/templates/oscar/result_templates/files.html
+++ b/searx/templates/oscar/result_templates/files.html
@@ -1,55 +1,55 @@
-{% from 'oscar/macros.html' import result_header, result_sub_header, result_footer_nocache, result_footer_nocache_rtl, icon with context %}
-
-{{ result_header(result, favicons) }}
-{{ result_sub_header(result) }}
-
-{% if result.embedded %}
- <small> &bull; <a class="text-info btn-collapse collapsed cursor-pointer media-loader disabled_if_nojs" data-toggle="collapse" data-target="#result-media-{{ index }}" data-btn-text-collapsed="{{ _('show media') }}" data-btn-text-not-collapsed="{{ _('hide media') }}">
- {% if result.mtype == 'audio' %}{{ icon('music') }}
- {% elif result.mtype == 'video' %} {{ icon('film') }}
- {% endif %} {{ _('show media') }}</a></small>
-{% endif %}
-
-{% if result.embedded %}
-<div id="result-media-{{ index }}" class="collapse">
- {{ result.embedded|safe }}
-</div>
-{% endif %}
-
-{% if result.abstract %}<p class="result-content result-abstract">{{ result.abstract|safe }}</p>{% endif %}
-
-{% if result.img_src %}
-<div class="container-fluid">
- <div class="row">
-<img src="{{ image_proxify(result.img_src) }}" alt="{{ result.title|striptags }}" title="{{ result.title|striptags }}" style="width: auto; max-height: 60px; min-height: 60px;" class="col-xs-2 col-sm-4 col-md-4 result-content">
-{% if result.content %}<p class="result-content col-xs-8 col-sm-8 col-md-8">{{ result.content|safe }}</p>{% endif %}
- </div>
-</div>
-{% else %}
-{% if result.content %}<p class="result-content">{{ result.content|safe }}</p>{% endif %}
-{% endif %}
-
-<table class="result-metadata result-content">
-{% if result.author %}<tr><td>{{ _('Author') }}</td><td>{{ result.author|safe }}</td></tr>{% endif %}
-
-{% if result.filename %}<tr><td>{{ _('Filename') }}</td><td>{{ result.filename|safe }}</td></tr>{% endif %}
-
-{% if result.size %}<tr><td>{{ _('Filesize') }}</td><td>
- {% if result.size < 1024 %}{{ result.size }} {{ _('Bytes') }}
- {% elif result.size < 1024*1024 %}{{ '{0:0.2f}'.format(result.size/1024) }} {{ _('kiB') }}
- {% elif result.size < 1024*1024*1024 %}{{ '{0:0.2f}'.format(result.size/1024/1024) }} {{ _('MiB') }}
- {% elif result.size < 1024*1024*1024*1024 %}{{ '{0:0.2f}'.format(result.size/1024/1024/1024) }} {{ _('GiB') }}
- {% else %}{{ '{0:0.2f}'.format(result.size/1024/1024/1024/1024) }} {{ _('TiB') }}{% endif %}
- </td></tr>
-{% endif %}
-
-{% if result.time %}<tr><td>{{ _('Date') }}</td><td>{{ result.time|safe }}</td></tr>{% endif %}
-
-{% if result.mtype %}<tr><td>{{ _('Type') }}</td><td>{{ result.mtype|safe }}/{{ result.subtype|safe }}</td></tr>{% endif %}
-</table>
-
-{% if rtl %}
-{{ result_footer_nocache_rtl(result) }}
-{% else %}
-{{ result_footer_nocache(result) }}
-{% endif %}
+{% from 'oscar/macros.html' import result_header, result_sub_header, result_footer_nocache, result_footer_nocache_rtl, icon with context %}
+
+{{- result_header(result, favicons) -}}
+{{- result_sub_header(result) -}}
+
+{%- if result.embedded -%}
+ <small> &bull; <a class="text-info btn-collapse collapsed cursor-pointer media-loader disabled_if_nojs" data-toggle="collapse" data-target="#result-media-{{ index }}" data-btn-text-collapsed="{{ _('show media') }}" data-btn-text-not-collapsed="{{ _('hide media') }}">
+ {%- if result.mtype == 'audio' %}{{ icon('music') -}}
+ {%- elif result.mtype == 'video' %} {{ icon('film') -}}
+ {%- endif %} {{ _('show media') }}</a></small>
+{%- endif -%}
+
+{%- if result.embedded -%}
+<div id="result-media-{{ index }}" class="collapse">
+ {{- result.embedded|safe -}}
+</div>
+{%- endif -%}
+
+{%- if result.abstract %}<p class="result-content result-abstract">{{ result.abstract|safe }}</p>{% endif -%}
+
+{%- if result.img_src -%}
+<div class="container-fluid">
+ <div class="row">
+<img src="{{ image_proxify(result.img_src) }}" alt="{{ result.title|striptags }}" title="{{ result.title|striptags }}" style="width: auto; max-height: 60px; min-height: 60px;" class="col-xs-2 col-sm-4 col-md-4 result-content">
+{%- if result.content %}<p class="result-content col-xs-8 col-sm-8 col-md-8">{{ result.content|safe }}</p>{% endif -%}
+ </div>
+</div>
+{%- else -%}
+{%- if result.content %}<p class="result-content">{{ result.content|safe }}</p>{% endif -%}
+{%- endif -%}
+
+<table class="result-metadata result-content">
+{%- if result.author %}<tr><td>{{ _('Author') }}</td><td>{{ result.author|safe }}</td></tr>{% endif -%}
+
+{%- if result.filename %}<tr><td>{{ _('Filename') }}</td><td>{{ result.filename|safe }}</td></tr>{% endif -%}
+
+{%- if result.size %}<tr><td>{{ _('Filesize') }}</td><td>
+ {%- if result.size < 1024 %}{{ result.size }} {{ _('Bytes') -}}
+ {%- elif result.size < 1024*1024 %}{{ '{0:0.2f}'.format(result.size/1024) }} {{ _('kiB') -}}
+ {%- elif result.size < 1024*1024*1024 %}{{ '{0:0.2f}'.format(result.size/1024/1024) }} {{ _('MiB') -}}
+ {%- elif result.size < 1024*1024*1024*1024 %}{{ '{0:0.2f}'.format(result.size/1024/1024/1024) }} {{ _('GiB') -}}
+ {%- else %}{{ '{0:0.2f}'.format(result.size/1024/1024/1024/1024) }} {{ _('TiB') }}{% endif -%}
+ </td></tr>
+{%- endif -%}
+
+{%- if result.time %}<tr><td>{{ _('Date') }}</td><td>{{ result.time|safe }}</td></tr>{% endif -%}
+
+{%- if result.mtype %}<tr><td>{{ _('Type') }}</td><td>{{ result.mtype|safe }}/{{ result.subtype|safe }}</td></tr>{% endif -%}
+</table>
+
+{%- if rtl -%}
+{{ result_footer_nocache_rtl(result) }}
+{%- else -%}
+{{ result_footer_nocache(result) }}
+{%- endif -%}
diff --git a/searx/templates/oscar/result_templates/map.html b/searx/templates/oscar/result_templates/map.html
index be34d65..9713452 100644
--- a/searx/templates/oscar/result_templates/map.html
+++ b/searx/templates/oscar/result_templates/map.html
@@ -1,15 +1,15 @@
{% from 'oscar/macros.html' import result_header, result_sub_header, result_footer, result_footer_rtl, icon %}
-{{ result_header(result, favicons, loop.index) }}
-{{ result_sub_header(result, loop.index) }}
+{{- result_header(result, favicons, loop.index) -}}
+{{- result_sub_header(result, loop.index) -}}
-{% if (result.latitude and result.longitude) or result.boundingbox %}
+{%- if (result.latitude and result.longitude) or result.boundingbox -%}
<small> &bull; <a class="text-info btn-collapse collapsed searx_init_map cursor-pointer disabled_if_nojs" data-toggle="collapse" data-target="#result-map-{{ index }}" data-leaflet-target="osm-map-{{ index }}" data-map-lon="{{ result.longitude }}" data-map-lat="{{ result.latitude }}" {% if result.boundingbox %}data-map-boundingbox='{{ result.boundingbox|tojson|safe }}'{% endif %} {% if result.geojson %}data-map-geojson='{{ result.geojson|tojson|safe }}'{% endif %} data-btn-text-collapsed="{{ _('show map') }}" data-btn-text-not-collapsed="{{ _('hide map') }}">{{ icon('globe') }} {{ _('show map') }}</a></small>
-{% endif %}
+{%- endif -%}
-{% if result.osm and (result.osm.type and result.osm.id) %}
+{%- if result.osm and (result.osm.type and result.osm.id) -%}
<small> &bull; <a class="text-info btn-collapse collapsed cursor-pointer searx_overpass_request disabled_if_nojs" data-toggle="collapse" data-target="#result-overpass-{{ index }}" data-osm-type="{{ result.osm.type }}" data-osm-id="{{ result.osm.id }}" data-result-table="result-overpass-table-{{ index }}" data-result-table-loadicon="result-overpass-table-loading-{{ index }}" data-btn-text-collapsed="{{ _('show details') }}" data-btn-text-not-collapsed="{{ _('hide details') }}">{{ icon('map-marker') }} {{ _('show details') }}</a></small>
-{% endif %}
+{%- endif -%}
{# {% if (result.latitude and result.longitude) %}
<small> &bull; <a class="text-info btn-collapse collapsed cursor-pointer disabled_if_nojs" data-toggle="collapse" data-target="#result-geodata-{{ index }}" data-btn-text-collapsed="{{ _('show geodata') }}" data-btn-text-not-collapsed="{{ _('hide geodata') }}">{{ icon('map-marker') }} {{ _('show geodata') }}</a></small>
@@ -17,36 +17,36 @@
<div class="container-fluid">
-{% if result.address %}
+{%- if result.address -%}
<p class="row result-content result-adress col-xs-12 col-sm-5 col-md-4" itemscope itemtype="http://schema.org/PostalAddress">
- {% if result.address.name %}
+ {%- if result.address.name -%}
<strong itemprop="name">{{ result.address.name }}</strong><br/>
- {% endif %}
- {% if result.address.road %}
+ {%- endif -%}
+ {%- if result.address.road -%}
<span itemprop="streetAddress">
- {% if result.address.house_number %}{{ result.address.house_number }}, {% endif %}
- {{ result.address.road }}
+ {%- if result.address.house_number %}{{ result.address.house_number }}, {% endif -%}
+ {{- result.address.road -}}
</span><br/>
- {% endif %}
- {% if result.address.locality %}
+ {%- endif -%}
+ {%- if result.address.locality -%}
<span itemprop="addressLocality">{{ result.address.locality }}</span>
- {% if result.address.postcode %}, <span itemprop="postalCode">{{ result.address.postcode }}</span>{% endif %}
+ {%- if result.address.postcode %}, <span itemprop="postalCode">{{ result.address.postcode }}</span>{% endif -%}
<br/>
- {% endif %}
- {% if result.address.country %}
+ {%- endif -%}
+ {%- if result.address.country -%}
<span itemprop="addressCountry">{{ result.address.country }}</span>
- {% endif %}
+ {%- endif -%}
</p>
-{% endif %}
+{%- endif %}
-{% if result.osm and (result.osm.type and result.osm.id) %}
+{%- if result.osm and (result.osm.type and result.osm.id) -%}
<div class="row result-content collapse col-xs-12 col-sm-7 col-md-8" id="result-overpass-{{ index }}"{% if rtl %} dir="ltr"{% endif %}>
<div class="text-center" id="result-overpass-table-loading-{{ index }}"><img src="{{ url_for('static', filename='img/loader.gif') }}" alt="Loading ..."/></div>
<table class="table table-striped table-condensed hidden" id="result-overpass-table-{{ index }}">
<tr><th>key</th><th>value</th></tr>
</table>
</div>
-{% endif %}
+{%- endif -%}
{# {% if (result.latitude and result.longitude) %}
<div class="row collapse col-xs-12 col-sm-5 col-md-4" id="result-geodata-{{ index }}">
@@ -55,18 +55,18 @@
</div>
{% endif %} #}
-{% if result.content %}<p class="row result-content col-xs-12 col-sm-12 col-md-12">{{ result.content|safe }}</p>{% endif %}
+{%- if result.content %}<p class="row result-content col-xs-12 col-sm-12 col-md-12">{{ result.content|safe }}</p>{% endif -%}
</div>
-{% if (result.latitude and result.longitude) or result.boundingbox %}
+{%- if (result.latitude and result.longitude) or result.boundingbox -%}
<div class="collapse" id="result-map-{{ index }}">
<div style="height:300px; width:100%; margin: 10px 0;" id="osm-map-{{ index }}"></div>
</div>
-{% endif %}
+{%- endif -%}
-{% if rtl %}
-{{ result_footer_rtl(result, loop.index) }}
+{%- if rtl -%}
+{{- result_footer_rtl(result, loop.index) -}}
{% else %}
-{{ result_footer(result, loop.index) }}
-{% endif %}
+{{- result_footer(result, loop.index) -}}
+{%- endif -%}
diff --git a/searx/templates/oscar/result_templates/torrent.html b/searx/templates/oscar/result_templates/torrent.html
index 0bba614..9f66715 100644
--- a/searx/templates/oscar/result_templates/torrent.html
+++ b/searx/templates/oscar/result_templates/torrent.html
@@ -1,25 +1,25 @@
{% from 'oscar/macros.html' import result_header, result_sub_header, result_footer, result_footer_rtl, icon %}
-{{ result_header(result, favicons, loop.index) }}
-{{ result_sub_header(result, loop.index) }}
+{{- result_header(result, favicons, loop.index) -}}
+{{- result_sub_header(result, loop.index) -}}
-{% if result.seed is defined %}<p class="result-content">{{ icon('transfer') }} {{ _('Seeder') }} <span class="badge">{{ result.seed }}</span> &bull; {{ _('Leecher') }} <span class="badge">{{ result.leech }}</span>{% endif %}
-{% if result.filesize %}<br />{{ icon('floppy-disk') }} {{ _('Filesize') }}
+{%- if result.seed is defined %}<p class="result-content">{{ icon('transfer') }} {{ _('Seeder') }} <span class="badge">{{ result.seed }}</span> &bull; {{ _('Leecher') }} <span class="badge">{{ result.leech }}</span>{% endif -%}
+{%- if result.filesize %}<br />{{ icon('floppy-disk') }} {{ _('Filesize') -}}
<span class="badge">
- {% if result.filesize < 1024 %}{{ result.filesize }} {{ _('Bytes') }}
- {% elif result.filesize < 1024*1024 %}{{ '{0:0.2f}'.format(result.filesize/1024) }} {{ _('kiB') }}
- {% elif result.filesize < 1024*1024*1024 %}{{ '{0:0.2f}'.format(result.filesize/1024/1024) }} {{ _('MiB') }}
- {% elif result.filesize < 1024*1024*1024*1024 %}{{ '{0:0.2f}'.format(result.filesize/1024/1024/1024) }} {{ _('GiB') }}
- {% else %}{{ '{0:0.2f}'.format(result.filesize/1024/1024/1024/1024) }} {{ _('TiB') }}{% endif %}
- </span>{% endif %}
-{% if result.files %}<br />{{ icon('file') }} {{ _('Number of Files') }} <span class="badge">{{ result.files }}</span>{% endif %}
+ {%- if result.filesize < 1024 %}{{ result.filesize }} {{ _('Bytes') -}}
+ {%- elif result.filesize < 1024*1024 %}{{ '{0:0.2f}'.format(result.filesize/1024) }} {{ _('kiB') -}}
+ {%- elif result.filesize < 1024*1024*1024 %}{{ '{0:0.2f}'.format(result.filesize/1024/1024) }} {{ _('MiB') -}}
+ {%- elif result.filesize < 1024*1024*1024*1024 %}{{ '{0:0.2f}'.format(result.filesize/1024/1024/1024) }} {{ _('GiB') -}}
+ {%- else %}{{ '{0:0.2f}'.format(result.filesize/1024/1024/1024/1024) }} {{ _('TiB') }}{% endif -%}
+ </span>{% endif -%}
+{%- if result.files %}<br />{{ icon('file') }} {{ _('Number of Files') }} <span class="badge">{{ result.files }}</span>{% endif -%}
-{% if result.content %}<br />{{ result.content|safe }}{% endif %}
+{%- if result.content %}<br />{{ result.content|safe }}{% endif -%}
</p>
-{% if rtl %}
+{%- if rtl -%}
{{ result_footer_rtl(result, loop.index) }}
-{% else %}
+{%- else -%}
{{ result_footer(result, loop.index) }}
-{% endif %}
+{%- endif -%}
diff --git a/searx/templates/oscar/result_templates/videos.html b/searx/templates/oscar/result_templates/videos.html
index bf02a55..ad17ffe 100644
--- a/searx/templates/oscar/result_templates/videos.html
+++ b/searx/templates/oscar/result_templates/videos.html
@@ -1,29 +1,29 @@
{% from 'oscar/macros.html' import result_header, result_sub_header, result_footer, result_footer_rtl, icon %}
-{{ result_header(result, favicons, loop.index) }}
-{{ result_sub_header(result, loop.index) }}
+{{- result_header(result, favicons, loop.index) -}}
+{{- result_sub_header(result, loop.index) -}}
-{% if result.embedded %}
+{%- if result.embedded -%}
<small> &bull; <a class="text-info btn-collapse collapsed cursor-pointer media-loader disabled_if_nojs" data-toggle="collapse" data-target="#result-video-{{ index }}" data-btn-text-collapsed="{{ _('show video') }}" data-btn-text-not-collapsed="{{ _('hide video') }}" aria-labelledby="result-{{loop.index}}">{{ icon('film') }} {{ _('show video') }}</a></small>
-{% endif %}
+{%- endif -%}
-{% if result.embedded %}
+{%- if result.embedded -%}
<div id="result-video-{{ index }}" class="collapse">
- {{ result.embedded|safe }}
+ {{- result.embedded|safe -}}
</div>
-{% endif %}
+{%- endif -%}
-<div class="container-fluid">
- <div class="row">
+<div class="container-fluid">{{- "" -}}
+ <div class="row">{{- "" -}}
<a href="{{ result.url }}" {% if results_on_new_tab %}target="_blank" rel="noopener noreferrer"{% else %}rel="noreferrer"{% endif %}><img class="thumbnail col-xs-6 col-sm-4 col-md-4 result-content" src="{{ image_proxify(result.thumbnail) }}" aria-labelledby="result-{{loop.index}}" /></a>
- {% if result.author %}<p class="col-xs-12 col-sm-8 col-md-8 result-content"><b>{{ _('Author') }}</b>: {{ result.author }}</p>{% endif %}
- {% if result.length %}<p class="col-xs-12 col-sm-8 col-md-8 result-content"><b>{{ _('Length') }}</b>: {{ result.length }}</p>{% endif %}
- {% if result.content %}<p class="col-xs-12 col-sm-8 col-md-8 result-content">{{ result.content|safe }}</p>{% endif %}
- </div>
+ {%- if result.author %}<p class="col-xs-12 col-sm-8 col-md-8 result-content"><b>{{ _('Author') }}</b>: {{ result.author }}</p>{% endif -%}
+ {%- if result.length %}<p class="col-xs-12 col-sm-8 col-md-8 result-content"><b>{{ _('Length') }}</b>: {{ result.length }}</p>{% endif -%}
+ {%- if result.content %}<p class="col-xs-12 col-sm-8 col-md-8 result-content">{{ result.content|safe }}</p>{% endif -%}
+ </div>{{- "" -}}
</div>
-{% if rtl %}
+{%- if rtl -%}
{{ result_footer_rtl(result, loop.index) }}
-{% else %}
+{%- else -%}
{{ result_footer(result, loop.index) }}
-{% endif %}
+{%- endif -%}
diff --git a/searx/templates/oscar/results.html b/searx/templates/oscar/results.html
index 7f60713..df2d424 100644
--- a/searx/templates/oscar/results.html
+++ b/searx/templates/oscar/results.html
@@ -7,6 +7,13 @@
<input type="hidden" name="language" value="{{ current_language }}" />{{- "" -}}
{% if timeout_limit %}<input type="hidden" name="timeout_limit" value="{{ timeout_limit|e }}" />{% endif -%}
{%- endmacro %}
+{% macro engine_data_form(engine_data) -%}
+ {% for engine_name, kv_data in engine_data.items() %}
+ {% for k, v in kv_data.items() %}
+ <input type="hidden" name="engine_data-{{ engine_name }}-{{ k|e }}" value="{{ v|e }}" />
+ {% endfor %}
+ {% endfor %}
+{%- endmacro %}
{%- macro search_url() %}{{ url_for('search', _external=True) }}?q={{ q|urlencode }}{% if selected_categories %}&amp;categories={{ selected_categories|join(",") | replace(' ','+') }}{% endif %}{% if pageno > 1 %}&amp;pageno={{ pageno }}{% endif %}{% if time_range %}&amp;time_range={{ time_range }}{% endif %}{% if current_language != 'all' %}&amp;language={{ current_language }}{% endif %}{% endmacro -%}
{% block title %}{{ q|e }} - {% endblock %}
@@ -57,7 +64,7 @@
</div>
{%- endif %}
- <div class="panel panel-default">
+ <div class="panel panel-default hidden-xs">
<div class="panel-heading">{{- "" -}}
<h4 class="panel-title">{{ _('Links') }}</h4>{{- "" -}}
</div>
@@ -142,12 +149,14 @@
<div class="pull-left">{{- "" -}}
<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}" class="pull-left">
{{- search_form_attrs(pageno+1) -}}
+ {{- engine_data_form(engine_data) -}}
<button type="submit" class="btn btn-default"><span class="glyphicon glyphicon-backward"></span> {{ _('next page') }}</button>{{- "" -}}
</form>{{- "" -}}
</div>
<div class="pull-right">{{- "" -}}
<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}" class="pull-left">
{{- search_form_attrs(pageno-1) -}}
+ {{- engine_data_form(engine_data) -}}
<button type="submit" class="btn btn-default" {% if pageno == 1 %}disabled{% endif %}><span class="glyphicon glyphicon-forward"></span> {{ _('previous page') }}</button>{{- "" -}}
</form>{{- "" -}}
</div>
@@ -158,12 +167,14 @@
<div class="pull-left">{{- "" -}}
<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}" class="pull-left">
{{- search_form_attrs(pageno-1) -}}
+ {{- engine_data_form(engine_data) -}}
<button type="submit" class="btn btn-default" {% if pageno == 1 %}disabled{% endif %}><span class="glyphicon glyphicon-backward"></span> {{ _('previous page') }}</button>{{- "" -}}
</form>{{- "" -}}
</div>
<div class="pull-right">{{- "" -}}
<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}" class="pull-left">
{{- search_form_attrs(pageno+1) -}}
+ {{- engine_data_form(engine_data) -}}
<button type="submit" class="btn btn-default"><span class="glyphicon glyphicon-forward"></span> {{ _('next page') }}</button>{{- "" -}}
</form>{{- "" -}}
</div>
diff --git a/searx/templates/pix-art/404.html b/searx/templates/pix-art/404.html
deleted file mode 100644
index 389bb5e..0000000
--- a/searx/templates/pix-art/404.html
+++ /dev/null
@@ -1,9 +0,0 @@
-{% extends "pix-art/base.html" %}
-{% block content %}
-<div class="center">
- <h1>{{ _('Page not found') }}</h1>
- {% autoescape false %}
- <p>{{ _('Go to %(search_page)s.', search_page=unicode('<a href="{}">{}</a>').format(url_for('index'), _('search page'))) }}</p>
- {% endautoescape %}
-</div>
-{% endblock %}
diff --git a/searx/templates/pix-art/about.html b/searx/templates/pix-art/about.html
deleted file mode 100644
index f76a689..0000000
--- a/searx/templates/pix-art/about.html
+++ /dev/null
@@ -1,4 +0,0 @@
-{% extends 'pix-art/base.html' %}
-{% block content %}
-{% include '__common__/about.html' %}
-{% endblock %}
diff --git a/searx/templates/pix-art/base.html b/searx/templates/pix-art/base.html
deleted file mode 100644
index 6af8823..0000000
--- a/searx/templates/pix-art/base.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"{% if rtl %} dir="rtl"{% endif %}>
- <head>
- <meta charset="UTF-8" />
- <meta name="description" content="searx - a privacy-respecting, hackable metasearch engine" />
- <meta name="keywords" content="searx, search, search engine, metasearch, meta search" />
- <meta name="generator" content="searx/{{ searx_version }}">
- <meta name="referrer" content="no-referrer">
- <meta name="viewport" content="width=device-width, maximum-scale=1.0, user-scalable=1" />
- <title>{% block title %}{% endblock %}searx</title>
- <link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}" type="text/css" media="screen" />
- <link rel="shortcut icon" href="{{ url_for('static', filename='img/favicon.png') }}?v=2" />
- {% block styles %}
- {% endblock %}
- {% block meta %}{% endblock %}
- {% block head %}
- {% endblock %}
- <script type="text/javascript">
- var favicons = [[]];
- </script>
- </head>
- <body>
- <div id="container">
- {% block content %}
- {% endblock %}
- <script type="text/javascript">
- searx = {};
- </script>
- <script src="{{ url_for('static', filename='js/searx.js') }}" ></script>
- <script type="text/javascript">
- load_images(1);
- </script>
- </div>
- </body>
-</html>
diff --git a/searx/templates/pix-art/index.html b/searx/templates/pix-art/index.html
deleted file mode 100644
index a0c61f9..0000000
--- a/searx/templates/pix-art/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-{% extends "pix-art/base.html" %}
-{% block content %}
-<div class="center">
- <div class="title"><h1><img src="{{ url_for('static', filename='img/searx-pixel.png') }}" alt="searx Logo"/></h1></div>
- {% include 'pix-art/search.html' %}
- <p class="top_margin">
- <a href="{{ url_for('about') }}" class="hmarg">{{ _('about') }}</a>
- <a href="{{ url_for('preferences') }}" class="hmarg">{{ _('preferences') }}</a>
- </p>
-</div>
-{% endblock %}
-
diff --git a/searx/templates/pix-art/preferences.html b/searx/templates/pix-art/preferences.html
deleted file mode 100644
index ee41543..0000000
--- a/searx/templates/pix-art/preferences.html
+++ /dev/null
@@ -1,90 +0,0 @@
-{% extends "legacy/base.html" %}
-{% block head %} {% endblock %}
-{% block content %}
-<div class="row">
- <h2>{{ _('Preferences') }}</h2>
-
- <form method="post" action="{{ url_for('preferences') }}" id="search_form">
- {% if 'language' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Search language') }}</legend>
- <p>
- <select name='language'>
- <option value="all" {% if current_language == 'all' %}selected="selected"{% endif %}>{{ _('Default language') }}</option>
- {% for lang_id,lang_name,country_name,english_name in language_codes | sort(attribute=1) %}
- <option value="{{ lang_id }}" {% if lang_id == current_language %}selected="selected"{% endif %}>{{ lang_name }} {% if country_name %}({{ country_name }}) {% endif %}- {{ lang_id }}</option>
- {% endfor %}
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'locale' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Interface language') }}</legend>
- <p>
- <select name='locale'>
- {% for locale_id,locale_name in locales.items() | sort %}
- <option value="{{ locale_id }}" {% if locale_id == current_locale %}selected="selected"{% endif %}>{{ locale_name }}</option>
- {% endfor %}
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'method' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Method') }}</legend>
- <p>
- <select name='method'>
- <option value="POST" {% if method == 'POST' %}selected="selected"{% endif %}>POST</option>
- <option value="GET" {% if method == 'GET' %}selected="selected"{% endif %}>GET</option>
- </select>
- </p>
- </fieldset>
- {% endif %}
- {% if 'theme' not in locked_preferences %}
- <fieldset>
- <legend>{{ _('Themes') }}</legend>
- <p>
- <select name="theme">
- {% for name in themes %}
- <option value="{{ name }}" {% if name == theme %}selected="selected"{% endif %}>{{ name }}</option>
- {% endfor %}
- </select>
- </p>
- </fieldset>
- {% endif %}
- <fieldset>
- <legend>{{ _('Currently used search engines') }}</legend>
-
- <table>
- <tr>
- <th>{{ _('Engine name') }}</th>
- <th>{{ _('Allow') }} / {{ _('Block') }}</th>
- </tr>
- {% for categ in all_categories %}
- {% for search_engine in engines_by_category[categ] %}
-
- {% if not search_engine.private %}
- <tr>
- <td>{{ search_engine.name }} ({{ shortcuts[search_engine.name] }})&lrm;</td>
- <td class="engine_checkbox">
- <input type="checkbox" id="engine_{{ categ|replace(' ', '_') }}_{{ search_engine.name|replace(' ', '_') }}" name="engine_{{ search_engine.name }}__{{ categ }}"{% if (search_engine.name, categ) in disabled_engines %} checked="checked"{% endif %} />
- <label class="allow" for="engine_{{ categ|replace(' ', '_') }}_{{ search_engine.name|replace(' ', '_') }}">{{ _('Allow') }}</label>
- <label class="deny" for="engine_{{ categ|replace(' ', '_') }}_{{ search_engine.name|replace(' ', '_') }}">{{ _('Block') }}</label>
- </td>
- </tr>
- {% endif %}
- {% endfor %}
- {% endfor %}
- </table>
- </fieldset>
- <p class="small_font">{{ _('These settings are stored in your cookies, this allows us not to store this data about you.') }}
- <br />
- {{ _("These cookies serve your sole convenience, we don't use these cookies to track you.") }}
- </p>
-
- <input type="submit" value="{{ _('save') }}" />
- <div class="{% if rtl %}left{% else %}right{% endif %} preferences_back"><a href="{{ url_for('index') }}">{{ _('back') }}</a></div>
- </form>
-</div>
-{% endblock %}
diff --git a/searx/templates/pix-art/result_templates/default.html b/searx/templates/pix-art/result_templates/default.html
deleted file mode 100644
index ada81e5..0000000
--- a/searx/templates/pix-art/result_templates/default.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<a href="{{ result.url }}" title="{{ result.title | striptags }}" rel="noreferrer">
- <canvas id="canvas-{{ pageno }}-{{ index }}" class="icon" width="16" height="16"></canvas>
-</a>
-<script type="text/javascript">
-favicons[{{ pageno }}][{{ index }}] = 'http://{{ result.url | extract_domain }}/favicon.ico';
-</script>
-
diff --git a/searx/templates/pix-art/result_templates/images.html b/searx/templates/pix-art/result_templates/images.html
deleted file mode 100644
index d85f841..0000000
--- a/searx/templates/pix-art/result_templates/images.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<div class="image_result">
- <p>
- <a href="{{ result.img_src }}" rel="noreferrer"><img src="{% if result.thumbnail_src %}{{ image_proxify(result.thumbnail_src) }}{% else %}{{ image_proxify(result.img_src) }}{% endif %}" title="{{ result.title|striptags }}" alt="{{ result.title|striptags }}" /></a>
- <span class="url"><a href="{{ result.url }}" rel="noreferrer" class="small_font">{{ _('original context') }}</a></span>
- </p>
-</div>
diff --git a/searx/templates/pix-art/results.html b/searx/templates/pix-art/results.html
deleted file mode 100644
index 8999e05..0000000
--- a/searx/templates/pix-art/results.html
+++ /dev/null
@@ -1,32 +0,0 @@
-{% if pageno > 1 %}
- {% for result in results %}
- {% set index = loop.index %}
- {% include 'pix-art/result_templates/default.html' %}
- {% endfor %}
-{% else %}
-{% extends "pix-art/base.html" %}
-{% block title %}{{ q|e }} - {% endblock %}
-{% block meta %}{% endblock %}
-{% block content %}
-<div id="logo"><a href="./"><img src="{{ url_for('static', filename='img/searx-pixel-small.png') }}" alt="searx Logo"/></a></div>
-<div class="preferences_container right"><a href="{{ url_for('preferences') }}" id="preferences"><span>preferences</span></a></div>
-<div class="small search center">
- {% include 'pix-art/search.html' %}
-</div>
-<script type="text/javascript">
- favicons[{{ pageno }}] = [];
-</script>
-<div id="results">
- <span id="results_list">
- {% for result in results %}
- {% set index = loop.index %}
- {% include 'pix-art/result_templates/default.html' %}
- {% endfor %}
- </span>
- <div id="pagination">
- <br />
- <input type="button" onclick="load_more('{{ q|e }}', {{ pageno+1 }})" id="load_more" value="{{ _('Load more...') }}" />
- </div>
-</div>
-{% endblock %}
-{% endif %}
diff --git a/searx/templates/pix-art/search.html b/searx/templates/pix-art/search.html
deleted file mode 100644
index 210913e..0000000
--- a/searx/templates/pix-art/search.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}" id="search_form">
- <div id="search_wrapper">
- <input type="text" autofocus placeholder="{{ _('Search for...') }}" id="q" class="q" name="q" tabindex="1" size="100" {% if q %}value="{{ q }}"{% endif %}/>
- <input type="submit" value="" id="search_submit" />
- {% for category in categories %}
- <input type="hidden" name="category_{{ category }}" value="1"/>
- {% endfor %}
- </div>
-</form>
diff --git a/searx/templates/pix-art/stats.html b/searx/templates/pix-art/stats.html
deleted file mode 100644
index 372447e..0000000
--- a/searx/templates/pix-art/stats.html
+++ /dev/null
@@ -1,22 +0,0 @@
-{% extends "legacy/base.html" %}
-{% block head %} {% endblock %}
-{% block content %}
-<h2>{{ _('Engine stats') }}</h2>
-
-{% for stat_name,stat_category in stats %}
-<div class="left">
- <table>
- <tr colspan="3">
- <th>{{ stat_name }}</th>
- </tr>
- {% for engine in stat_category %}
- <tr>
- <td>{{ engine.name }}</td>
- <td>{{ '%.02f'|format(engine.avg) }}</td>
- <td class="percentage"><div style="width: {{ engine.percentage }}%">&nbsp;</div></td>
- </tr>
- {% endfor %}
- </table>
-</div>
-{% endfor %}
-{% endblock %}
diff --git a/searx/templates/simple/base.html b/searx/templates/simple/base.html
index 10fb424..17c9785 100644
--- a/searx/templates/simple/base.html
+++ b/searx/templates/simple/base.html
@@ -12,7 +12,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
<title>{% block title %}{% endblock %}{{ instance_name }}</title>
{% block meta %}{% endblock %}
- <script src="{{ url_for('js_translations') }}"></script>
{% if rtl %}
<link rel="stylesheet" href="{{ url_for('static', filename='css/searx-rtl.min.css') }}" type="text/css" media="screen" />
{% else %}
@@ -26,7 +25,7 @@
data-search-on-category-select="{{ 'true' if 'plugins/js/search_on_category_select.js' in scripts else 'false'}}"
data-infinite-scroll="{{ 'true' if 'plugins/js/infinite_scroll.js' in scripts else 'false' }}"
data-static-path="{{ url_for('static', filename='themes/simple') }}/"
- data-no-item-found="{{ _('No item found') }}"></script>
+ data-translations="{{ translations }}"></script>
<!--<![endif]-->
{% block head %}
<link title="{{ instance_name }}" type="application/opensearchdescription+xml" rel="search" href="{{ opensearch_url }}"/>
@@ -54,7 +53,8 @@
{{ _('Powered by') }} <a href="{{ url_for('about') }}">searx</a> - {{ searx_version }} — {{ _('a privacy-respecting, hackable metasearch engine') }}<br/>
<a href="{{ brand.GIT_URL }}">{{ _('Source code') }}</a> |
<a href="{{ brand.ISSUE_URL }}">{{ _('Issue tracker') }}</a> |
- <a href="{{ brand.PUBLIC_INSTANCES }}">{{ _('Public instances') }}</a>
+ <a href="{{ brand.PUBLIC_INSTANCES }}">{{ _('Public instances') }}</a>{% if brand.CONTACT_URL %} |
+ <a href="{{ brand.CONTACT_URL }}">{{ _('Contact instance maintainer') }}</a>{% endif %}
</p>
</footer>
<!--[if gte IE 9]>-->
diff --git a/searx/templates/simple/messages/no_results.html b/searx/templates/simple/messages/no_results.html
index fa984b0..df75ef2 100644
--- a/searx/templates/simple/messages/no_results.html
+++ b/searx/templates/simple/messages/no_results.html
@@ -7,7 +7,7 @@
{{ engine_name }} ({{ error_type }}){% if not loop.last %}, {% endif %}
{% endfor %}
</p>
- <p><small>{{ _('Please, try again later or find another searx instance.') }}</small></p>
+ <p><small>{{ _('Please, try again later or find another searx instance.') }} (<a href="{{ brand.PUBLIC_INSTANCES }}">{{ _('Public instances') }}</a>) </small></p>
</div>
{% else %}
<div class="dialog-error" role="alert">
diff --git a/searx/templates/simple/preferences.html b/searx/templates/simple/preferences.html
index f091a97..2d25294 100644
--- a/searx/templates/simple/preferences.html
+++ b/searx/templates/simple/preferences.html
@@ -18,6 +18,17 @@
{%- endfor -%}
{%- endmacro -%}
+{% macro engine_about(search_engine) -%}
+{% if search_engine.about is defined %}
+{% set about = search_engine.about %}
+<div class="engine-tooltip" role="tooltip">{{- "" -}}
+ <p><a href="{{about.website}}" rel="noreferrer">{{about.website}}</a></p>
+ {%- if about.wikidata_id -%}<p><a href="https://www.wikidata.org/wiki/{{about.wikidata_id}}" rel="noreferrer">wikidata.org/wiki/{{about.wikidata_id}}</a></p>{%- endif -%}
+ {%- if search_engine.enable_http %}<p>{{ icon('exclamation-sign', 'No HTTPS') }}{{ _('No HTTPS')}}</p>{% endif -%}
+</div>
+{%- endif -%}
+{%- endmacro %}
+
{% block head %} {% endblock %}
{% block content %}
@@ -121,7 +132,7 @@
{% set engine_id = 'engine_' + search_engine.name|replace(' ', '_') + '__' + categ|replace(' ', '_') %}
<tr>
<td class="engine_checkbox">{{ checkbox_onoff(engine_id, (search_engine.name, categ) in disabled_engines) }}</td>
- <th class="name">{% if not search_engine.https_support %}{{ icon('warning', 'No HTTPS') }}{% endif %} {{ search_engine.name }}</th>
+ <th class="name">{% if search_engine.enable_http %}{{ icon('warning', 'No HTTPS') }}{% endif %} {{ search_engine.name }} {{ engine_about(search_engine) }}</th>
<td class="shortcut">{{ shortcuts[search_engine.name] }}</td>
<td>{{ checkbox(engine_id + '_supported_languages', current_language == 'all' or current_language in search_engine.supported_languages or current_language.split('-')[0] in search_engine.supported_languages, true, true) }}</td>
<td>{{ checkbox(engine_id + '_safesearch', search_engine.safesearch==True, true, true) }}</td>
diff --git a/searx/templates/simple/results.html b/searx/templates/simple/results.html
index 936de88..7ece6c7 100644
--- a/searx/templates/simple/results.html
+++ b/searx/templates/simple/results.html
@@ -1,5 +1,12 @@
{% extends "simple/base.html" %}
{% from 'simple/macros.html' import icon, icon_small %}
+{% macro engine_data_form(engine_data) -%}
+ {% for engine_name, kv_data in engine_data.items() %}
+ {% for k, v in kv_data.items() %}
+ <input type="hidden" name="engine_data-{{ engine_name }}-{{ k|e }}" value="{{ v|e }}" />
+ {% endfor %}
+ {% endfor %}
+{%- endmacro %}
{% block title %}{% if method == 'GET' %}{{- q|e -}} -{% endif %}{% endblock %}
{% block meta %}<link rel="alternate" type="application/rss+xml" title="Searx search: {{ q|e }}" href="{{ url_for('search', _external=True) }}?q={{ q|urlencode }}&amp;categories={{ selected_categories|join(",") | replace(' ','+') }}&amp;pageno={{ pageno }}&amp;time_range={{ time_range }}&amp;language={{ current_language }}&amp;safesearch={{ safesearch }}&amp;format=rss">{% endblock %}
{% block content %}
@@ -136,6 +143,7 @@
<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
<div class="{% if rtl %}right{% else %}left{% endif %}">
<input type="hidden" name="q" value="{{ q|e }}" >
+ {{- engine_data_form(engine_data) -}}
{% for category in selected_categories %}
<input type="hidden" name="category_{{ category }}" value="1" >
{% endfor %}
@@ -152,6 +160,7 @@
<form method="{{ method or 'POST' }}" action="{{ url_for('search') }}">
<div class="{% if rtl %}left{% else %}right{% endif %}">
<input type="hidden" name="q" value="{{ q|e }}" >
+ {{- engine_data_form(engine_data) -}}
{% for category in selected_categories %}
<input type="hidden" name="category_{{ category }}" value="1" >
{% endfor %}
diff --git a/searx/testing.py b/searx/testing.py
index c529749..ec253cb 100644
--- a/searx/testing.py
+++ b/searx/testing.py
@@ -10,8 +10,8 @@ import traceback
from os.path import dirname, join, abspath, realpath
+from unittest import TestCase
from splinter import Browser
-from unittest2 import TestCase
class SearxTestLayer:
diff --git a/searx/translations/cs/LC_MESSAGES/messages.po b/searx/translations/cs/LC_MESSAGES/messages.po
index adac940..81125f7 100644
--- a/searx/translations/cs/LC_MESSAGES/messages.po
+++ b/searx/translations/cs/LC_MESSAGES/messages.po
@@ -5,6 +5,7 @@
# Translators:
# Clon <fillip1@seznam.cz>, 2017
# Clon <fillip1@seznam.cz>, 2017
+# Lukáš Kucharczyk <lukas@kucharczyk.xyz>, 2020
# Venca24 <Vaclav.Zouzalik@seznam.cz>, 2020
# Venca24 <Vaclav.Zouzalik@seznam.cz>, 2018
msgid ""
@@ -12,8 +13,8 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
+"PO-Revision-Date: 2020-07-16 13:52+0000\n"
+"Last-Translator: Lukáš Kucharczyk <lukas@kucharczyk.xyz>\n"
"Language-Team: Czech (http://www.transifex.com/asciimoo/searx/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -64,7 +65,7 @@ msgstr "věda"
#: searx/webapp.py:470 searx/webapp.py:811
msgid "Invalid settings, please edit your preferences"
-msgstr "Neplatné nastavení, upravte svoje předvolby"
+msgstr "Neplatné nastavení, upravte své předvolby"
#: searx/webapp.py:486
msgid "Invalid settings"
@@ -76,7 +77,7 @@ msgstr "chyba vyhledávání"
#: searx/webapp.py:634
msgid "{minutes} minute(s) ago"
-msgstr "před {minutes} minutamy"
+msgstr "před {minutes} minutami"
#: searx/webapp.py:636
msgid "{hours} hour(s), {minutes} minute(s) ago"
@@ -84,11 +85,11 @@ msgstr "před {hours} hodinami, {minutes} minutami"
#: searx/answerers/random/answerer.py:71
msgid "Random value generator"
-msgstr "Generátor náhodné hodnoty"
+msgstr "Generátor náhodných hodnot"
#: searx/answerers/random/answerer.py:72
msgid "Generate different random values"
-msgstr "Generuje různé náhodné hodnoty"
+msgstr "Generování náhodných hodnot"
#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
@@ -96,7 +97,7 @@ msgstr "Statistické funkce"
#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
-msgstr "VypoÄítá {functions} daného argumentu"
+msgstr "VýpoÄet funkcí {functions} pro daný argument"
#: searx/engines/__init__.py:227
msgid "Engine time (sec)"
@@ -113,11 +114,11 @@ msgstr "PoÄet výsledků"
#: searx/engines/__init__.py:239
msgid "Scores"
-msgstr ""
+msgstr "Skóre"
#: searx/engines/__init__.py:243
msgid "Scores per result"
-msgstr ""
+msgstr "Skóre na výsledek"
#: searx/engines/__init__.py:247
msgid "Errors"
@@ -125,73 +126,73 @@ msgstr "Chyby"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "Je vyžadována CAPTCHA"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Získat pokyny"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (ZASTARALÉ)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
-msgstr "Tato položka byla nahrazena"
+msgstr "Tato položka byla nahrazena položkou"
#: searx/engines/pubmed.py:74
msgid "No abstract is available for this publication."
-msgstr ""
+msgstr "Pro tuto publikaci neexistuje žádný abstrakt"
#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
-msgstr "Pokud je to možné přepsat HTTP linky na HTTPS"
+msgstr "Přesměrovat HTTP na HTTPS, pokud je to možné"
#: searx/plugins/infinite_scroll.py:3
msgid "Infinite scroll"
-msgstr "NekoneÄné rolování"
+msgstr "NekoneÄné výsledky"
#: searx/plugins/infinite_scroll.py:4
msgid "Automatically load next page when scrolling to bottom of current page"
-msgstr "Automaticky naÄíst další stránku pÅ™i dorolování na konec souÄasné"
+msgstr "Automaticky naÄítat další výsledky pÅ™i rolování"
#: searx/plugins/oa_doi_rewrite.py:9
msgid "Open Access DOI rewrite"
-msgstr ""
+msgstr "Přesměrování na Open Access DOI"
#: searx/plugins/oa_doi_rewrite.py:10
msgid ""
"Avoid paywalls by redirecting to open-access versions of publications when "
"available"
-msgstr "Předejít placené sekce přesměrováním na verze s otevřený přístupem pokud je to možné"
+msgstr "Automaticky přesměrovat na volně přístupné verze publikací místo placených, pokud je to možné"
#: searx/plugins/open_results_on_new_tab.py:18
#: searx/templates/oscar/preferences.html:115
#: searx/templates/simple/preferences.html:148
msgid "Open result links on new browser tabs"
-msgstr "Otevřít odkazy výsledků na nové panelu"
+msgstr "Otevírat výsledky na novém panelu prohlížeÄe"
#: searx/plugins/open_results_on_new_tab.py:19
msgid ""
"Results are opened in the same window by default. This plugin overwrites the"
" default behaviour to open links on new tabs/windows. (JavaScript required)"
-msgstr "V základu jsou výsledky jsou otevřeny ve stejném okně. Tento plugin přepisuje základní chování tak že se odkazy otevírají na nové panelu/okně. (požaduje JavaScript)"
+msgstr "Ve výchozím nastavení se výsledky zobrazují v aktuálním okně. Tento zásuvný modul umožňuje otevírat odkazy v novém panelu/okně (vyžaduje JavaScript)."
#: searx/plugins/search_on_category_select.py:18
msgid "Search on category select"
-msgstr "Hledat ve vybrané kategorii"
+msgstr "Spustit hledaní při výběru kategorie"
#: searx/plugins/search_on_category_select.py:19
msgid ""
"Perform search immediately if a category selected. Disable to select "
"multiple categories. (JavaScript required)"
-msgstr "Vyhledávejte okamžitě, pokud je vybrána kategorie. Vypněte, pokud potřebujete zvolit vícero kategorií. (vyžaduje JavaScript)"
+msgstr "Provede hledání okamžitě při výběru kategorie. Pokud je tato funkce vypnuta, je možné vybrat více kategorií (vyžaduje JavaScript)."
#: searx/plugins/self_info.py:20
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
-msgstr "Ukáže vaši IP adresu, pokud dotaz je \"ip\", a váš user agent, pokud dotatz obsahuje \"user agent\"."
+msgstr "Umožňuje hledat informace o sobÄ›: \"ip\" zobrazí vaÅ¡i IP adresu a \"user agent\" zobrazí identifikátor prohlížeÄe."
#: searx/plugins/tracker_url_remover.py:26
msgid "Tracker URL remover"
@@ -199,17 +200,17 @@ msgstr "OdstraňovaÄ sledovacích URL"
#: searx/plugins/tracker_url_remover.py:27
msgid "Remove trackers arguments from the returned URL"
-msgstr "Odstranit sledovací parametry z navrácených URL"
+msgstr "Odstranit sledovací parametry z naÄtených URL"
#: searx/plugins/vim_hotkeys.py:3
msgid "Vim-like hotkeys"
-msgstr "Zkratky jako ve Vim"
+msgstr "Klávesové zkratky jako v textovém editoru Vim"
#: searx/plugins/vim_hotkeys.py:4
msgid ""
"Navigate search results with Vim-like hotkeys (JavaScript required). Press "
"\"h\" key on main or result page to get help."
-msgstr ""
+msgstr "Procházení výsledků pomocí kláves stejných jako v textovém editoru Vim (vyžaduje JavaScript). Stisknutím klávesy \"h\" na hlavní stránce Äi stránce výsledků zobrazíte nápovÄ›du."
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
@@ -222,7 +223,7 @@ msgstr "Stránka nenalezena"
#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
-msgstr ""
+msgstr "Přejít na %(search_page)s"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
@@ -278,7 +279,7 @@ msgstr "Jazyk hledání"
#: searx/templates/simple/languages.html:2
#: searx/templates/simple/preferences.html:37
msgid "Default language"
-msgstr "Základní jazyk"
+msgstr "Výchozí jazyk"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
@@ -286,28 +287,28 @@ msgstr "Základní jazyk"
#: searx/templates/pix-art/preferences.html:20
#: searx/templates/simple/preferences.html:121
msgid "Interface language"
-msgstr "Jazyk prostředí"
+msgstr "Jazyk rozhraní"
#: searx/templates/courgette/preferences.html:34
#: searx/templates/legacy/preferences.html:35
#: searx/templates/oscar/preferences.html:57
#: searx/templates/simple/preferences.html:44
msgid "Autocomplete"
-msgstr "Automatické dokonÄování"
+msgstr "NaÅ¡eptávaÄ"
#: searx/templates/courgette/preferences.html:45
#: searx/templates/legacy/preferences.html:46
#: searx/templates/oscar/preferences.html:68
#: searx/templates/simple/preferences.html:197
msgid "Image proxy"
-msgstr ""
+msgstr "Nepřímé vyhledávání obrázků"
#: searx/templates/courgette/preferences.html:48
#: searx/templates/legacy/preferences.html:49
#: searx/templates/oscar/preferences.html:72
#: searx/templates/simple/preferences.html:200
msgid "Enabled"
-msgstr "Aktivní"
+msgstr "Zapnuto"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
@@ -322,7 +323,7 @@ msgstr "Vypnuto"
#: searx/templates/pix-art/preferences.html:30
#: searx/templates/simple/preferences.html:187
msgid "Method"
-msgstr "Metoda"
+msgstr "Dotazovací metoda"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
@@ -339,7 +340,7 @@ msgstr "BezpeÄné vyhledávání"
#: searx/templates/oscar/preferences.html:90
#: searx/templates/simple/preferences.html:57
msgid "Strict"
-msgstr "Striktní"
+msgstr "Přísné"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
@@ -353,7 +354,7 @@ msgstr "Střední"
#: searx/templates/oscar/preferences.html:92
#: searx/templates/simple/preferences.html:59
msgid "None"
-msgstr "Žádné"
+msgstr "Vypnuto"
#: searx/templates/courgette/preferences.html:73
#: searx/templates/legacy/preferences.html:74
@@ -369,7 +370,7 @@ msgstr "Barva"
#: searx/templates/courgette/preferences.html:86
msgid "Blue (default)"
-msgstr "Modrá (základní)"
+msgstr "Modrá (výchozí)"
#: searx/templates/courgette/preferences.html:87
msgid "Violet"
@@ -396,7 +397,7 @@ msgstr "Červená"
#: searx/templates/pix-art/preferences.html:49
#: searx/templates/simple/preferences.html:78
msgid "Currently used search engines"
-msgstr "Nyní používaný vyhledávaÄ"
+msgstr "AktuálnÄ› používané vyhledávaÄe"
#: searx/templates/courgette/preferences.html:100
#: searx/templates/legacy/preferences.html:97
@@ -440,7 +441,7 @@ msgstr "Povolit"
#: searx/templates/pix-art/preferences.html:54
#: searx/templates/pix-art/preferences.html:65
msgid "Block"
-msgstr "Blokovat"
+msgstr "Zakázat"
#: searx/templates/courgette/preferences.html:124
#: searx/templates/legacy/preferences.html:121
@@ -450,7 +451,7 @@ msgstr "Blokovat"
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
-msgstr "Tato nastavení jsou uložena ve vašem cookies, to nám umožňuje taková data o vás neukládat."
+msgstr "Tato nastavení jsou uložena ve vašich cookies, což nám umožňuje tyto data neuchovávat nikde jinde."
#: searx/templates/courgette/preferences.html:126
#: searx/templates/legacy/preferences.html:123
@@ -460,7 +461,7 @@ msgstr "Tato nastavení jsou uložena ve vašem cookies, to nám umožňuje tako
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
-msgstr "Tato cookie slouží výhradně vašemu pohodlí, neužíváme je pro vaše sledování."
+msgstr "Tyto cookies existují výhradně pro vaše pohodlí, nepoužíváme je ke sledování."
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
@@ -475,7 +476,7 @@ msgstr "uložit"
#: searx/templates/oscar/preferences.html:327
#: searx/templates/simple/preferences.html:218
msgid "Reset defaults"
-msgstr "Obnovit základní"
+msgstr "obnovit výchozí"
#: searx/templates/courgette/preferences.html:131
#: searx/templates/legacy/preferences.html:128
@@ -490,14 +491,14 @@ msgstr "zpět"
#: searx/templates/oscar/results.html:55
#: searx/templates/simple/results.html:67
msgid "Search URL"
-msgstr "Hledat URL"
+msgstr "URL vyhledávání"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
#: searx/templates/oscar/results.html:59
#: searx/templates/simple/results.html:71
msgid "Download results"
-msgstr "Výsledky stahování"
+msgstr "Stáhnout výsledky vyhledávání"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
@@ -566,7 +567,7 @@ msgstr "Leecher"
#: searx/templates/oscar/macros.html:17
#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
-msgstr ""
+msgstr "odkaz magnet"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
@@ -578,7 +579,7 @@ msgstr "soubor torrentu"
#: searx/templates/legacy/categories.html:8
#: searx/templates/simple/categories.html:4
msgid "Click on the magnifier to perform search"
-msgstr ""
+msgstr "Vyhledávání provedete kliknutím na lupu"
#: searx/templates/legacy/preferences.html:84
#: searx/templates/oscar/preferences.html:114
@@ -604,7 +605,7 @@ msgstr "Vypnuto"
#: searx/templates/oscar/macros.html:26 searx/templates/oscar/macros.html:38
#: searx/templates/simple/macros.html:28
msgid "cached"
-msgstr ""
+msgstr "archivovaná verze"
#: searx/templates/oscar/advanced.html:3
msgid "Advanced settings"
@@ -626,32 +627,32 @@ msgstr "Chyba!"
#: searx/templates/oscar/base.html:85 searx/templates/simple/base.html:54
msgid "Powered by"
-msgstr ""
+msgstr "Poháněno softwarem"
#: searx/templates/oscar/base.html:85 searx/templates/simple/base.html:54
msgid "a privacy-respecting, hackable metasearch engine"
-msgstr "soukromý respektující, heknutelný meta-vyhledávaÄ"
+msgstr "soukromí respektujícím, nastavitelným multivyhledávaÄem"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Zdrojový kód"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Hlášení chyb"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Veřejné instance"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Jazyk"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
msgid "proxied"
-msgstr ""
+msgstr "přes proxy"
#: searx/templates/oscar/macros.html:78
msgid "supported"
@@ -681,7 +682,7 @@ msgstr "Zásuvné moduly"
#: searx/templates/oscar/preferences.html:16
#: searx/templates/oscar/preferences.html:260
msgid "Answerers"
-msgstr "Odpovědi"
+msgstr "OdpovídaÄi"
#: searx/templates/oscar/preferences.html:17
#: searx/templates/oscar/preferences.html:287
@@ -697,7 +698,7 @@ msgstr "Jaký jazyk vyhledávání upřednostňujete?"
#: searx/templates/oscar/preferences.html:48
#: searx/templates/simple/preferences.html:129
msgid "Change the language of the layout"
-msgstr "Změnít jazyk prostředí"
+msgstr "Nastavit jazyk rozhraní"
#: searx/templates/oscar/preferences.html:58
#: searx/templates/simple/preferences.html:51
@@ -707,14 +708,14 @@ msgstr "Vyhledávat během psaní"
#: searx/templates/oscar/preferences.html:69
#: searx/templates/simple/preferences.html:204
msgid "Proxying image results through searx"
-msgstr ""
+msgstr "NaÄítat výsledky vyhledávání obrázků pÅ™es proxy"
#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
-msgstr ""
+msgstr "UrÄuje způsob odesílání formulářů. Informace o dotazovacích metodách <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">viz Wikipedie</a>"
#: searx/templates/oscar/preferences.html:87
#: searx/templates/simple/preferences.html:62
@@ -724,12 +725,12 @@ msgstr "Filtrovat obsah"
#: searx/templates/oscar/preferences.html:97
#: searx/templates/simple/preferences.html:138
msgid "Change searx layout"
-msgstr "Změnit uspořádání searx"
+msgstr "Motiv rozhraní searx"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:112
msgid "Choose style for this theme"
-msgstr "Vybrat styl tohoto motivu"
+msgstr "Styl daného motivu"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:112
@@ -739,35 +740,35 @@ msgstr "Styl"
#: searx/templates/oscar/preferences.html:123
#: searx/templates/simple/preferences.html:66
msgid "Open Access DOI resolver"
-msgstr ""
+msgstr "Web pro přesměrování na Open Access DOI"
#: searx/templates/oscar/preferences.html:124
#: searx/templates/simple/preferences.html:73
msgid ""
"Redirect to open-access versions of publications when available (plugin "
"required)"
-msgstr ""
+msgstr "Přesměrovat na volně přístupné verze publikací, pokud jsou k dispozici (vyžaduje zásuvný modul)"
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Tokeny vyhledávaÄů"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Přístupové tokeny pro soukromé vyhledávaÄe"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Povolit vše"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Zakázat vše"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
msgid "Selected language"
-msgstr "Zvolený jazyk"
+msgstr "Váš jazyk vyhledávání"
#: searx/templates/oscar/preferences.html:181
#: searx/templates/oscar/preferences.html:187
@@ -790,11 +791,11 @@ msgstr "Max. Äas"
#: searx/templates/oscar/preferences.html:263
msgid "This is the list of searx's instant answering modules."
-msgstr "Toto je seznam modulů okamžité odpovědi searxu."
+msgstr "Toto je seznam modulů vyhledávaÄe searx, které poskytují okamžité odpovÄ›di."
#: searx/templates/oscar/preferences.html:267
msgid "Name"
-msgstr "Jméno"
+msgstr "Název"
#: searx/templates/oscar/preferences.html:268
msgid "Keywords"
@@ -813,12 +814,12 @@ msgstr "Příklady"
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
-msgstr "Toto je seznam cookies a jejich hodnot které searx ukládá ve vaÅ¡em poÄítaÄi."
+msgstr "Toto je seznam cookies a jejich hodnot, které searx ukládá na vaÅ¡em poÄítaÄi."
#: searx/templates/oscar/preferences.html:291
#: searx/templates/simple/preferences.html:157
msgid "With that list, you can assess searx transparency."
-msgstr "S tímto seznamem můžete posoudit průhlednost searxu"
+msgstr "Pomocí něj můžete posoudit, jestli je searx transparentní."
#: searx/templates/oscar/preferences.html:296
#: searx/templates/simple/preferences.html:163
@@ -833,14 +834,14 @@ msgstr "Hodnota"
#: searx/templates/oscar/preferences.html:319
#: searx/templates/simple/preferences.html:177
msgid "Search URL of the currently saved preferences"
-msgstr ""
+msgstr "URL pro vyhledávání s aktuálně uloženými předvolbami"
#: searx/templates/oscar/preferences.html:320
#: searx/templates/simple/preferences.html:181
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
-msgstr ""
+msgstr "Poznámka: zadaní vlastních nastavení v URL může snížit soukromí prozrazením dat při kliknutí na výsledky hledání."
#: searx/templates/oscar/results.html:23
#: searx/templates/simple/results.html:34
@@ -853,7 +854,7 @@ msgstr "Odkazy"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "Odběr RSS"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -862,7 +863,7 @@ msgstr "Výsledky vyhledávání"
#: searx/templates/oscar/results.html:79
#: searx/templates/simple/results.html:94
msgid "Try searching for:"
-msgstr ""
+msgstr "Zkuste vyhledat:"
#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
@@ -874,12 +875,12 @@ msgstr "ZaÄít hledat"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Smazat vyhledávání"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "Smazat"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -913,11 +914,11 @@ msgstr "Rok"
#: searx/templates/oscar/messages/first_time.html:6
#: searx/templates/oscar/messages/no_data_available.html:3
msgid "Heads up!"
-msgstr "Hlavu vzhůru!"
+msgstr "Jen krátká informace."
#: searx/templates/oscar/messages/first_time.html:7
msgid "It look like you are using searx first time."
-msgstr "Zdá se že používáte searx poprvé."
+msgstr "Zdá se, že používáte searx poprvé."
#: searx/templates/oscar/messages/no_cookies.html:3
msgid "Information!"
@@ -925,26 +926,26 @@ msgstr "Informace!"
#: searx/templates/oscar/messages/no_cookies.html:4
msgid "currently, there are no cookies defined."
-msgstr "nyní, nejsou definovány žádné cookies."
+msgstr "aktuálně nejsou definované žádné cookies."
#: searx/templates/oscar/messages/no_data_available.html:4
msgid "There is currently no data available. "
-msgstr "Data nyní nejsou dostupná."
+msgstr "Aktuálně nejsou k dispozici žádná data."
#: searx/templates/oscar/messages/no_results.html:4
#: searx/templates/simple/messages/no_results.html:4
msgid "Engines cannot retrieve results."
-msgstr "VyhledávaÄe nemohou získat výsledky."
+msgstr "NaÄtení výsledků vyhledávaÄi se nezdaÅ™ilo."
#: searx/templates/oscar/messages/no_results.html:10
#: searx/templates/simple/messages/no_results.html:10
msgid "Please, try again later or find another searx instance."
-msgstr "Zkuste prosím později, nebo na jiné instanci searxu."
+msgstr "Zkuste to prosím později, nebo použijte jinou instanci searx."
#: searx/templates/oscar/messages/no_results.html:14
#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
-msgstr "Pardón!"
+msgstr "Omlouváme se!"
#: searx/templates/oscar/messages/no_results.html:15
#: searx/templates/simple/messages/no_results.html:15
@@ -972,16 +973,16 @@ msgstr "Něco se nepovedlo."
#: searx/templates/oscar/result_templates/default.html:5
#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
-msgstr "ukázat media"
+msgstr "ukázat média"
#: searx/templates/oscar/result_templates/default.html:5
#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
-msgstr "skrýt media"
+msgstr "skrýt média"
#: searx/templates/oscar/result_templates/images.html:26
msgid "Get image"
-msgstr "Získat obrázek"
+msgstr "NaÄíst obrázek"
#: searx/templates/oscar/result_templates/images.html:29
msgid "View source"
@@ -1000,12 +1001,12 @@ msgstr "skrýt mapu"
#: searx/templates/oscar/result_templates/map.html:11
#: searx/templates/simple/result_templates/map.html:10
msgid "show details"
-msgstr "zobrazit detaily"
+msgstr "zobrazit podrobnosti"
#: searx/templates/oscar/result_templates/map.html:11
#: searx/templates/simple/result_templates/map.html:10
msgid "hide details"
-msgstr "skrýt detaily"
+msgstr "skrýt podrobnosti"
#: searx/templates/oscar/result_templates/torrent.html:7
#: searx/templates/simple/result_templates/torrent.html:9
@@ -1054,11 +1055,11 @@ msgstr "skrýt video"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Autor"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Délka"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1082,4 +1083,4 @@ msgstr "Soukromí"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "NaÄítání…"
diff --git a/searx/translations/de/LC_MESSAGES/messages.po b/searx/translations/de/LC_MESSAGES/messages.po
index 2b0d8a2..df9c358 100644
--- a/searx/translations/de/LC_MESSAGES/messages.po
+++ b/searx/translations/de/LC_MESSAGES/messages.po
@@ -7,11 +7,13 @@
# Bamstam, 2017
# Thomas Pointhuber, 2014-2015
# Ettore Atalan <atalanttore@googlemail.com>, 2016
+# NeoCode <amecus79@gmail.com>, 2020
# Jona Abdinghoff <jona.abdinghoff@gmail.com>, 2016
# Marc Abonce Seguin, 2019
# Mario Siegmann <mario_siegmann@web.de>, 2017
# Bamstam, 2019
# Max <theshirinzu@gmail.com>, 2015
+# NeoCode <amecus79@gmail.com>, 2020
# pointhi, 2014
# rike, 2014
# S R <acc-transifex@rie.hm>, 2018
@@ -24,8 +26,8 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n"
+"PO-Revision-Date: 2020-09-10 17:09+0000\n"
+"Last-Translator: NeoCode <amecus79@gmail.com>\n"
"Language-Team: German (http://www.transifex.com/asciimoo/searx/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -137,15 +139,15 @@ msgstr "Fehler"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "CAPTCHA erforderlich"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Richtung holen"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (OBSOLET)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -646,19 +648,19 @@ msgstr "eine privatsphären-respektierende, hackbare Metasuchmaschine"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Quellcode"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Bugtracker"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Öffentliche Instanzen"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Sprache"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -762,19 +764,19 @@ msgstr "Weiterleitung zu frei zugänglichen Versionen von Veröffentlichungen, w
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Maschinentoken"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Zugangstoken für private such Maschinen"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Alle zulassen"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Alle deaktivieren"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -865,7 +867,7 @@ msgstr "Links"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "RSS-Abonnement"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -886,12 +888,12 @@ msgstr "Suche starten"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Suche löschen"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "löschen"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1066,11 +1068,11 @@ msgstr "Video verstecken"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Autor"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Länge"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1094,4 +1096,4 @@ msgstr "Privatsphäre"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Lade..."
diff --git a/searx/translations/es/LC_MESSAGES/messages.po b/searx/translations/es/LC_MESSAGES/messages.po
index 2631892..cd26d1e 100644
--- a/searx/translations/es/LC_MESSAGES/messages.po
+++ b/searx/translations/es/LC_MESSAGES/messages.po
@@ -7,10 +7,11 @@
# Alejandro León Aznar, 2014
# Alejandro León Aznar, 2014-2018
# Carmen Fernández B., 2016
+# novales35 <guillermocebollero@gmail.com>, 2020
# Juan Jaramillo <juanda097@protonmail.ch>, 2016
# Juan Jaramillo <juanda097@protonmail.ch>, 2017
# Marc Abonce Seguin, 2016
-# Marc Abonce Seguin, 2018
+# Marc Abonce Seguin, 2018,2020
# O <b204fbaf817497f9ea35edbcc051de81_265921>, 2015
# rivera valdez <riveravaldezmail@gmail.com>, 2016
# wefwefew ewfewfewf <nnnedmz0d@moakt.ws>, 2016
@@ -19,8 +20,8 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Alejandro León Aznar\n"
+"PO-Revision-Date: 2020-10-17 14:13+0000\n"
+"Last-Translator: novales35 <guillermocebollero@gmail.com>\n"
"Language-Team: Spanish (http://www.transifex.com/asciimoo/searx/language/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -132,11 +133,11 @@ msgstr "Errores"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "CAPTCHA obligatorio"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Obtener indicaciones"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
@@ -641,19 +642,19 @@ msgstr "un metabuscador hackable que respeta la privacidad"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Código fuente"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Gestor de incidencias"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Instancias públicas"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Lenguaje"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -765,11 +766,11 @@ msgstr ""
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Permitir todo"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Deshabilitar todo"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -860,11 +861,11 @@ msgstr "Enlaces"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "Suscripción RSS "
#: searx/templates/oscar/results.html:75
msgid "Search results"
-msgstr "Buscar"
+msgstr "Resultados de búsqueda"
#: searx/templates/oscar/results.html:79
#: searx/templates/simple/results.html:94
@@ -881,16 +882,16 @@ msgstr "Comenzar búsqueda"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Limpiar búsqueda"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "Limpiar"
#: searx/templates/oscar/stats.html:2
msgid "stats"
-msgstr "estadísitcas"
+msgstr "Estadísitcas"
#: searx/templates/oscar/time-range.html:3
#: searx/templates/simple/time-range.html:2
@@ -1061,11 +1062,11 @@ msgstr "ocultar video"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Autor"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Longitud"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1089,4 +1090,4 @@ msgstr "Privacidad"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Cargando..."
diff --git a/searx/translations/et/LC_MESSAGES/messages.po b/searx/translations/et/LC_MESSAGES/messages.po
index 29402d2..5c6895c 100644
--- a/searx/translations/et/LC_MESSAGES/messages.po
+++ b/searx/translations/et/LC_MESSAGES/messages.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
+"PO-Revision-Date: 2020-12-04 19:01+0000\n"
"Last-Translator: Madis Otenurm\n"
"Language-Team: Estonian (http://www.transifex.com/asciimoo/searx/language/et/)\n"
"MIME-Version: 1.0\n"
@@ -123,15 +123,15 @@ msgstr "Vead"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "CAPTCHA nõutud"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Hangi juhised"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (VANANENUD)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -632,19 +632,19 @@ msgstr "privaatsust austaval, häkitaval metaotsingu mootoril"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Lähtekood"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Vigade loetelu"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Avalikud eksemplarid"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Keel"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -748,19 +748,19 @@ msgstr "Suuna võimalusel väljaannete avatud ligipääsuga versioonidele (nõua
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Mootori tokenid"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Ligipääsutokenid privaatsetele mootoritele"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Luba kõik"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Keela kõik"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -851,7 +851,7 @@ msgstr "Lingid"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "RSS jälgimus"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -872,12 +872,12 @@ msgstr "Alusta otsingut"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Tühjenda otsing"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "Tühjenda"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1052,11 +1052,11 @@ msgstr "peida video"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Autor"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Pikkus"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1080,4 +1080,4 @@ msgstr "Privaatsus"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Laadimine..."
diff --git a/searx/translations/eu/LC_MESSAGES/messages.po b/searx/translations/eu/LC_MESSAGES/messages.po
index ebcd7ab..28ab3b1 100644
--- a/searx/translations/eu/LC_MESSAGES/messages.po
+++ b/searx/translations/eu/LC_MESSAGES/messages.po
@@ -5,13 +5,14 @@
# Translators:
# beriain, 2018
# beriain, 2018-2019
+# beriain, 2020-2021
# Txopi <txopi@ikusimakusi.eus>, 2016
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
+"PO-Revision-Date: 2021-01-14 15:52+0000\n"
"Last-Translator: beriain\n"
"Language-Team: Basque (http://www.transifex.com/asciimoo/searx/language/eu/)\n"
"MIME-Version: 1.0\n"
@@ -124,15 +125,15 @@ msgstr "Erroreak"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "CAPTCHA beharrezkoa da"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Norabideak lortu"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (ZAHARKITUA)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -633,19 +634,19 @@ msgstr "pribatutasun-errespetatzaile, metabilaketa motor hackeagarri bat"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Iturburu-kodea"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Arazoak"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Instantzia publikoak"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Hizkuntza"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -749,19 +750,19 @@ msgstr "Argitalpenen sartze-askeko bertsioetara berbidali ahal denean (plugina b
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Bilatzaile token-ak"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Sarbide token-ak bilatzaile pribatuetarako"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Guztiak baimendu"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Guztiak ezgaitu"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -844,7 +845,7 @@ msgstr "Oharra: bilaketa URLan ezarpen pertsonalizatuak zehazteak pribatutasuna
#: searx/templates/oscar/results.html:23
#: searx/templates/simple/results.html:34
msgid "Engines cannot retrieve results"
-msgstr "Bilatzaileek ezin dute emaitzik lortu"
+msgstr "Bilatzaileek ezin dute emaitzarik lortu"
#: searx/templates/oscar/results.html:50
msgid "Links"
@@ -852,7 +853,7 @@ msgstr "Estekak"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "RSS harpidetza"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -873,12 +874,12 @@ msgstr "Bilaketa hasi"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Bilaketa garbitu"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "Garbitu"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -933,7 +934,7 @@ msgstr "Une honetan ez dago daturik eskuragarri."
#: searx/templates/oscar/messages/no_results.html:4
#: searx/templates/simple/messages/no_results.html:4
msgid "Engines cannot retrieve results."
-msgstr "Bilatzaileek ezin dute emaitzik lortu."
+msgstr "Bilatzaileek ezin dute emaitzarik lortu."
#: searx/templates/oscar/messages/no_results.html:10
#: searx/templates/simple/messages/no_results.html:10
@@ -950,7 +951,7 @@ msgstr "Barkatu!"
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
-msgstr "ez dugu emaitzik aurkitu. Mesedez beste kontsulta bat egin edo bilatu kategoria gehiagotan."
+msgstr "ez dugu emaitzarik aurkitu. Mesedez beste kontsulta bat egin edo bilatu kategoria gehiagotan."
#: searx/templates/oscar/messages/save_settings_successfull.html:7
msgid "Well done!"
@@ -1053,11 +1054,11 @@ msgstr "ezkutatu bideoa"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Egilea"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Luzera"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1081,4 +1082,4 @@ msgstr "Pribatutasuna"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Kargatzen..."
diff --git a/searx/translations/fr/LC_MESSAGES/messages.po b/searx/translations/fr/LC_MESSAGES/messages.po
index 44792f8..c653d8b 100644
--- a/searx/translations/fr/LC_MESSAGES/messages.po
+++ b/searx/translations/fr/LC_MESSAGES/messages.po
@@ -5,8 +5,8 @@
# Translators:
# Alexandre Flament <alex@al-f.net>, 2017-2018
# Benjamin Sonntag <benjamin@sonntag.fr>, 2014
-# Cqoicebordel <david.barouh@wanadoo.fr>, 2014
-# Cqoicebordel <david.barouh@wanadoo.fr>, 2014-2017
+# Cqoicebordel, 2014
+# Cqoicebordel, 2014-2017,2020
# Étienne Deparis <etienne@depar.is>, 2019
# FIRST AUTHOR <EMAIL@ADDRESS>, 2014
# Noémi Ványi <sitbackandwait@gmail.com>, 2017
@@ -17,8 +17,8 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Cqoicebordel <david.barouh@wanadoo.fr>\n"
+"PO-Revision-Date: 2020-07-11 16:29+0000\n"
+"Last-Translator: Cqoicebordel\n"
"Language-Team: French (http://www.transifex.com/asciimoo/searx/language/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -130,15 +130,15 @@ msgstr "Erreur"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "CAPTCHA nécessaire"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Obtenir l'itinéraire"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{titre} (OBSOLETE)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -639,19 +639,19 @@ msgstr "un meta-moteur de recherche hackable et respectueux de la vie privée"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Code source"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Suivi des problèmes"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Instances publiques"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Langue"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -755,19 +755,19 @@ msgstr "Rediriger vers les versions des articles en libre accès lorsqu'elles so
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Jeton de moteur"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Jeton d'accès pour les moteurs privés"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Tout autoriser"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Tout désactiver"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -858,7 +858,7 @@ msgstr "Liens"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "Abonnement RSS"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -879,12 +879,12 @@ msgstr "Lancer une recherche"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Effacer la recherche"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "Effacer"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1059,11 +1059,11 @@ msgstr "cacher la vidéo"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Auteur"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Longueur"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1087,4 +1087,4 @@ msgstr "Vie privée"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Chargement…"
diff --git a/searx/translations/gl/LC_MESSAGES/messages.po b/searx/translations/gl/LC_MESSAGES/messages.po
index 490469d..6e81346 100644
--- a/searx/translations/gl/LC_MESSAGES/messages.po
+++ b/searx/translations/gl/LC_MESSAGES/messages.po
@@ -3,13 +3,14 @@
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
+# Xosé M. <correo@xmgz.eu>, 2020
# Xosé M. <correo@xmgz.eu>, 2018-2019
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
+"PO-Revision-Date: 2020-10-01 03:46+0000\n"
"Last-Translator: Xosé M. <correo@xmgz.eu>\n"
"Language-Team: Galician (http://www.transifex.com/asciimoo/searx/language/gl/)\n"
"MIME-Version: 1.0\n"
@@ -33,7 +34,7 @@ msgstr "música"
#: searx/webapp.py:153
msgid "social media"
-msgstr "Medios sociais"
+msgstr "medios sociais"
#: searx/webapp.py:154
msgid "images"
@@ -61,7 +62,7 @@ msgstr "ciencia"
#: searx/webapp.py:470 searx/webapp.py:811
msgid "Invalid settings, please edit your preferences"
-msgstr "Axustes non válidos, por favor edite a configuración"
+msgstr "Axustes non válidos, por favor edita a configuración"
#: searx/webapp.py:486
msgid "Invalid settings"
@@ -73,11 +74,11 @@ msgstr "fallo na busca"
#: searx/webapp.py:634
msgid "{minutes} minute(s) ago"
-msgstr "hai {minutes} minuto(s)"
+msgstr "fai {minutes} minuto(s)"
#: searx/webapp.py:636
msgid "{hours} hour(s), {minutes} minute(s) ago"
-msgstr "hai {hours} hora(s), {minutes} minuto(s)"
+msgstr "fai {hours} hora(s), {minutes} minuto(s)"
#: searx/answerers/random/answerer.py:71
msgid "Random value generator"
@@ -93,11 +94,11 @@ msgstr "Funcións de estatística"
#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
-msgstr "Calcule {functions} dos argumentos"
+msgstr "Calcula {functions} dos argumentos"
#: searx/engines/__init__.py:227
msgid "Engine time (sec)"
-msgstr "Tempo de busca (sec)"
+msgstr "Tempo de busca (seg)"
#: searx/engines/__init__.py:231
msgid "Page loads (sec)"
@@ -122,15 +123,15 @@ msgstr "Fallos"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "CAPTCHA requerido"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Obter direccións"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (OBSOLETO)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -142,15 +143,15 @@ msgstr "Non hai dispoñible un extracto para esta publicación."
#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
-msgstr "Reescribir ligazóns HTTP a HTTPS si fose posible"
+msgstr "Reescribir ligazóns HTTP a HTTPS se fose posible"
#: searx/plugins/infinite_scroll.py:3
msgid "Infinite scroll"
-msgstr "Desplazamento infinito"
+msgstr "Desprazamento infinito"
#: searx/plugins/infinite_scroll.py:4
msgid "Automatically load next page when scrolling to bottom of current page"
-msgstr "Cargar automáticamente a seguinte páxina ao desplazarse ao fondo da páxina actual"
+msgstr "Cargar automáticamente a seguinte páxina ó desprazarse ó fondo da páxina actual"
#: searx/plugins/oa_doi_rewrite.py:9
msgid "Open Access DOI rewrite"
@@ -182,13 +183,13 @@ msgstr "Busca en categoría seleccionada"
msgid ""
"Perform search immediately if a category selected. Disable to select "
"multiple categories. (JavaScript required)"
-msgstr "Busca ao momento si hai unha categoría seleccionada. Desactivar para seleccionar múltiples categorías. (Require JavaScript)"
+msgstr "Busca ó momento se hai unha categoría seleccionada. Desactivar para seleccionar múltiples categorías. (Require JavaScript)"
#: searx/plugins/self_info.py:20
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
-msgstr "Mostra o seu IP si a consulta é \"ip\" e o seu Use Agent si a consulta contén \"user agent\"."
+msgstr "Mostra o teu IP se a consulta é \"ip\" e o teu Use Agent se a consulta contén \"user agent\"."
#: searx/plugins/tracker_url_remover.py:26
msgid "Tracker URL remover"
@@ -206,7 +207,7 @@ msgstr "Atallos como os de Vim"
msgid ""
"Navigate search results with Vim-like hotkeys (JavaScript required). Press "
"\"h\" key on main or result page to get help."
-msgstr "Navegar nos resultados da busca con atallos como os de Vim (require JavaScript). Pulse \"h\" na pantalla principal ou de resultados para obter axuda."
+msgstr "Navegar nos resultados da busca con atallos como os de Vim (require JavaScript). Preme \"h\" na pantalla principal ou de resultados para obter axuda."
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
@@ -241,7 +242,7 @@ msgstr "axustes"
#: searx/templates/legacy/index.html:10 searx/templates/oscar/about.html:2
#: searx/templates/oscar/navbar.html:6 searx/templates/pix-art/index.html:7
msgid "about"
-msgstr "Sobre"
+msgstr "Acerca de"
#: searx/templates/courgette/preferences.html:5
#: searx/templates/legacy/preferences.html:5
@@ -336,7 +337,7 @@ msgstr "Busca segura"
#: searx/templates/oscar/preferences.html:90
#: searx/templates/simple/preferences.html:57
msgid "Strict"
-msgstr "Stricta"
+msgstr "Estrita"
#: searx/templates/courgette/preferences.html:67
#: searx/templates/legacy/preferences.html:68
@@ -358,7 +359,7 @@ msgstr "Ningunha"
#: searx/templates/pix-art/preferences.html:39
#: searx/templates/simple/preferences.html:132
msgid "Themes"
-msgstr "Decorado"
+msgstr "Decorados"
#: searx/templates/courgette/preferences.html:83
msgid "Color"
@@ -447,7 +448,7 @@ msgstr "Bloquear"
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
-msgstr "Estos axustes gárdanse en testemuños, esto permítenos non ter que gardar ningún datos sobre vostede."
+msgstr "Estos axustes gárdanse en testemuños, esto permítenos non ter que gardar ningún dato sobre ti."
#: searx/templates/courgette/preferences.html:126
#: searx/templates/legacy/preferences.html:123
@@ -457,7 +458,7 @@ msgstr "Estos axustes gárdanse en testemuños, esto permítenos non ter que gar
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
-msgstr "Estos testemuños son para a súa conveniencia, non utilizamos estos testemuños para rastrexala."
+msgstr "Estos testemuños son para a túa conveniencia, non utilizamos estos testemuños para rastrexarte."
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
@@ -575,7 +576,7 @@ msgstr "ficheiro torrent"
#: searx/templates/legacy/categories.html:8
#: searx/templates/simple/categories.html:4
msgid "Click on the magnifier to perform search"
-msgstr "Pulse na lupa para realizar a busca"
+msgstr "Preme na lupa para realizar a busca"
#: searx/templates/legacy/preferences.html:84
#: searx/templates/oscar/preferences.html:114
@@ -627,23 +628,23 @@ msgstr "Proporcionado por"
#: searx/templates/oscar/base.html:85 searx/templates/simple/base.html:54
msgid "a privacy-respecting, hackable metasearch engine"
-msgstr "un metabuscador configurable e respetuoso coa intimidade"
+msgstr "un metabuscador configurable que respecta a túa privacidade"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Código fonte"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Seguimento de problemas"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Instancias públicas"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Idioma"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -689,7 +690,7 @@ msgstr "Testemuños"
#: searx/templates/oscar/preferences.html:42
#: searx/templates/simple/preferences.html:41
msgid "What language do you prefer for search?"
-msgstr "Qué idioma prefire para buscar?"
+msgstr "Qué idioma prefires para buscar?"
#: searx/templates/oscar/preferences.html:48
#: searx/templates/simple/preferences.html:129
@@ -699,7 +700,7 @@ msgstr "Cambiar o idioma da disposición"
#: searx/templates/oscar/preferences.html:58
#: searx/templates/simple/preferences.html:51
msgid "Find stuff as you type"
-msgstr "Buscar nas cousas metras escribe"
+msgstr "Buscar nas cousas metras escribes"
#: searx/templates/oscar/preferences.html:69
#: searx/templates/simple/preferences.html:204
@@ -711,7 +712,7 @@ msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
-msgstr "Cambiar cómo se envían os formularios, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">coñeza máis sobre os métodos de consulta</a>"
+msgstr "Cambiar cómo se envían os formularios, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">aprende máis sobre os métodos de consulta</a>"
#: searx/templates/oscar/preferences.html:87
#: searx/templates/simple/preferences.html:62
@@ -726,7 +727,7 @@ msgstr "Cambiar a disposición de searx"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:112
msgid "Choose style for this theme"
-msgstr "Escolla o estilo para este decorado"
+msgstr "Escolle o estilo para este decorado"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:112
@@ -747,19 +748,19 @@ msgstr "Redireccionar a versións abertas das publicacións cando estén dispoñ
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Tokens do buscador"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Tokens de acceso para buscadores privados"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Permitir todo"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Desactivar todo"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -771,7 +772,7 @@ msgstr "Idioma seleccionado"
#: searx/templates/oscar/time-range.html:1
#: searx/templates/simple/preferences.html:92
msgid "Time range"
-msgstr "Rango temporal"
+msgstr "Marco temporal"
#: searx/templates/oscar/preferences.html:182
#: searx/templates/oscar/preferences.html:186
@@ -810,12 +811,12 @@ msgstr "Exemplos"
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
-msgstr "Este é o listados dos testemuños e os seus valores que searx almacena na súa computadora."
+msgstr "Este é o listados dos testemuños e os seus valores que searx almacena na túa computadora."
#: searx/templates/oscar/preferences.html:291
#: searx/templates/simple/preferences.html:157
msgid "With that list, you can assess searx transparency."
-msgstr "Con esta lista vostede pode comprobar a transparencia de searx."
+msgstr "Con esta lista podes comprobar a transparencia de searx."
#: searx/templates/oscar/preferences.html:296
#: searx/templates/simple/preferences.html:163
@@ -837,7 +838,7 @@ msgstr "URL de busca dos axustes gardados actualmente."
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
-msgstr "Nota: indicando axustes personalizados na URL de busca pode reducir a súa intimidade ao filtrar datos aos sitios web dos resultados."
+msgstr "Nota: establecer axustes personalizados na URL de busca pode reducir a túa privacidade ó filtrar datos ós sitios web dos resultados."
#: searx/templates/oscar/results.html:23
#: searx/templates/simple/results.html:34
@@ -850,7 +851,7 @@ msgstr "Ligazóns"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "Subscrición RSS"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -859,7 +860,7 @@ msgstr "Resultados da busca"
#: searx/templates/oscar/results.html:79
#: searx/templates/simple/results.html:94
msgid "Try searching for:"
-msgstr "Intente buscar:"
+msgstr "Intenta buscar:"
#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
@@ -871,12 +872,12 @@ msgstr "Iniciar busca"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Baleirar busca"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "Baleirar"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -914,7 +915,7 @@ msgstr "Heads up!"
#: searx/templates/oscar/messages/first_time.html:7
msgid "It look like you are using searx first time."
-msgstr "Semella que é a primeira vez que utiliza searx."
+msgstr "Semella que é a primeira vez que utilizas searx."
#: searx/templates/oscar/messages/no_cookies.html:3
msgid "Information!"
@@ -936,19 +937,19 @@ msgstr "Os buscadores non poden obter resultados."
#: searx/templates/oscar/messages/no_results.html:10
#: searx/templates/simple/messages/no_results.html:10
msgid "Please, try again later or find another searx instance."
-msgstr "Por favor, inténteo de novo máis tarde ou busque outra instancia de searx."
+msgstr "Por favor, inténtao máis tarde ou busca outra instancia de searx."
#: searx/templates/oscar/messages/no_results.html:14
#: searx/templates/simple/messages/no_results.html:14
msgid "Sorry!"
-msgstr "Sentímolo!"
+msgstr "Lamentámolo!"
#: searx/templates/oscar/messages/no_results.html:15
#: searx/templates/simple/messages/no_results.html:15
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
-msgstr "non atopamos ningún resultado. Por favor, utilice outra consulta ou busque en máis categorías."
+msgstr "non atopamos ningún resultado. Por favor, realiza outra consulta ou busca en máis categorías."
#: searx/templates/oscar/messages/save_settings_successfull.html:7
msgid "Well done!"
@@ -1051,11 +1052,11 @@ msgstr "agochar vídeo"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Autora"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Lonxitude"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1075,8 +1076,8 @@ msgstr "Interface de usuaria"
#: searx/templates/simple/preferences.html:185
msgid "Privacy"
-msgstr "Intimidade"
+msgstr "Privacidade"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Cargando..."
diff --git a/searx/translations/he/LC_MESSAGES/messages.po b/searx/translations/he/LC_MESSAGES/messages.po
index ceaefda..91fae7e 100644
--- a/searx/translations/he/LC_MESSAGES/messages.po
+++ b/searx/translations/he/LC_MESSAGES/messages.po
@@ -5,6 +5,7 @@
# Translators:
# GenghisKhan <genghiskhan@gmx.ca>, 2015
# GenghisKhan <genghiskhan@gmx.ca>, 2015-2017,2019
+# Omer I.S. <omeritzicschwartz@gmail.com>, 2020
# pointhi, 2014
# rike, 2014
# stf <stefan.marsiske@gmail.com>, 2014
@@ -13,8 +14,8 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
+"PO-Revision-Date: 2020-12-13 17:24+0000\n"
+"Last-Translator: Omer I.S. <omeritzicschwartz@gmail.com>\n"
"Language-Team: Hebrew (http://www.transifex.com/asciimoo/searx/language/he/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -77,11 +78,11 @@ msgstr "שגי×ת חיפוש"
#: searx/webapp.py:634
msgid "{minutes} minute(s) ago"
-msgstr "לפני {minutes} דקות"
+msgstr "לפני {minutes} דקה/ות"
#: searx/webapp.py:636
msgid "{hours} hour(s), {minutes} minute(s) ago"
-msgstr "לפני {hours} שעות, {minutes} דקות"
+msgstr "לפני {hours} שעה/ות, {minutes} דקה/ות"
#: searx/answerers/random/answerer.py:71
msgid "Random value generator"
@@ -126,7 +127,7 @@ msgstr "שגי×ות"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "נדרש ×ימות CAPTCHA"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
@@ -134,7 +135,7 @@ msgstr ""
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (OBSOLETE)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -635,19 +636,19 @@ msgstr "מנוע מט×-חיפוש גמיש, ומכבד פרטיות"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "קוד מקור"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "מעקב בעיות"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "×ž×•×¤×¢×™× ×¦×™×‘×•×¨×™×™×"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "שפה"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -759,11 +760,11 @@ msgstr ""
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "ל×פשר הכול"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "להשבית הכול"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -854,7 +855,7 @@ msgstr "קישורי×"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "מינוי RSS"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -863,7 +864,7 @@ msgstr "תוצ×ות חיפוש"
#: searx/templates/oscar/results.html:79
#: searx/templates/simple/results.html:94
msgid "Try searching for:"
-msgstr "נסו לחפש:"
+msgstr "×פשר לחפש ×ת:"
#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
@@ -880,7 +881,7 @@ msgstr ""
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "ניקוי"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1059,7 +1060,7 @@ msgstr ""
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "×ורך"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1083,4 +1084,4 @@ msgstr "פרטיות"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "כעת בטעינה..."
diff --git a/searx/translations/hr/LC_MESSAGES/messages.po b/searx/translations/hr/LC_MESSAGES/messages.po
index d6b456b..90e814f 100644
--- a/searx/translations/hr/LC_MESSAGES/messages.po
+++ b/searx/translations/hr/LC_MESSAGES/messages.po
@@ -4,13 +4,14 @@
#
# Translators:
# df3fdd29c9d33426452a2db187d128e3, 2017
+# Issa1552 <fairfull.playing@gmail.com>, 2020
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: df3fdd29c9d33426452a2db187d128e3\n"
+"PO-Revision-Date: 2020-07-09 22:17+0000\n"
+"Last-Translator: Issa1552 <fairfull.playing@gmail.com>\n"
"Language-Team: Croatian (http://www.transifex.com/asciimoo/searx/language/hr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -73,11 +74,11 @@ msgstr "greška u pretraživanju"
#: searx/webapp.py:634
msgid "{minutes} minute(s) ago"
-msgstr "{minutes} minutu(minute, minuta) prije"
+msgstr "prije {minutes} minut(u,e,a)"
#: searx/webapp.py:636
msgid "{hours} hour(s), {minutes} minute(s) ago"
-msgstr "{hours} sat(sata, sati), {minutes} minutu(minute, minuta) prije"
+msgstr "prije {hours} sat(i) i {minutes} minut(u,e,a)"
#: searx/answerers/random/answerer.py:71
msgid "Random value generator"
@@ -122,15 +123,15 @@ msgstr "Greške"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "Treba CAPTCHU ispuniti"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Uzmi upute za smjer"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (ZASTARJELO)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -549,7 +550,7 @@ msgstr "izvorni sadržaj"
#: searx/templates/oscar/result_templates/torrent.html:6
#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
-msgstr "Seeder"
+msgstr "Hranilac"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
@@ -631,19 +632,19 @@ msgstr "meta-tražilica koja poštuje privatnost"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Izvorni kod"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "TragaÄ problema"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Javne instance"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Jezik"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -747,19 +748,19 @@ msgstr "Preusmjeri na verzije izdanja otvorenog pristupa kada je isto dostupno (
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Motorni žetoni"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Pristupite žetone za privatne motore"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Dozvoli sve"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "IskljuÄi sve"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -850,7 +851,7 @@ msgstr "Poveznice"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "RSS pretplata"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -871,12 +872,12 @@ msgstr "Pokreni pretraživanje"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "OÄistite pretražnik"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "OÄisti"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1051,11 +1052,11 @@ msgstr "sakrij video"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Autor"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Dužina"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1079,4 +1080,4 @@ msgstr "Privatnost"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "UÄitavanje..."
diff --git a/searx/translations/it/LC_MESSAGES/messages.po b/searx/translations/it/LC_MESSAGES/messages.po
index 7ccf3fe..6cf589d 100644
--- a/searx/translations/it/LC_MESSAGES/messages.po
+++ b/searx/translations/it/LC_MESSAGES/messages.po
@@ -11,14 +11,14 @@
# Federico <fedett@gmail.com>, 2018
# Luca C <mybusiness@yopmail.com>, 2017
# Luc <luc.absil2@gmail.com>, 2015
-# Random_R, 2018-2019
+# Random_R, 2018-2020
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Federico <fedett@gmail.com>\n"
+"PO-Revision-Date: 2020-09-25 10:10+0000\n"
+"Last-Translator: Random_R\n"
"Language-Team: Italian (http://www.transifex.com/asciimoo/searx/language/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -130,15 +130,15 @@ msgstr "Errori"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "CAPTCHA richiesto"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Ricevi direzioni"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (OBSOLETO)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -609,7 +609,7 @@ msgstr "Off"
#: searx/templates/oscar/macros.html:26 searx/templates/oscar/macros.html:38
#: searx/templates/simple/macros.html:28
msgid "cached"
-msgstr "in cache"
+msgstr "cache"
#: searx/templates/oscar/advanced.html:3
msgid "Advanced settings"
@@ -635,28 +635,28 @@ msgstr "Offerto da"
#: searx/templates/oscar/base.html:85 searx/templates/simple/base.html:54
msgid "a privacy-respecting, hackable metasearch engine"
-msgstr "Un metamotore di ricerca hackerabile e rispettoso della privacy"
+msgstr "un metamotore di ricerca personalizzabile e rispettoso della privacy"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Codice sorgente"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Tracker problemi"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Istanze pubbliche"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Lingua"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
msgid "proxied"
-msgstr "via proxy"
+msgstr "proxy"
#: searx/templates/oscar/macros.html:78
msgid "supported"
@@ -755,19 +755,19 @@ msgstr "Indirizza a versioni open-access delle pubblicazioni quando disponibili
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Gettoni del motore"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Gettoni di accesso per motori privati"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Permetti tutto"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Disattiva tutto"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -858,7 +858,7 @@ msgstr "Collegamenti"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "Abbonamento RSS"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -879,12 +879,12 @@ msgstr "Cerca"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Svuota ricerca"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "Svuota"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1059,11 +1059,11 @@ msgstr "nascondi video"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Autore"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Lunghezza"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1087,4 +1087,4 @@ msgstr "Privacy"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Caricamento..."
diff --git a/searx/translations/lt/LC_MESSAGES/messages.po b/searx/translations/lt/LC_MESSAGES/messages.po
index ddf3302..4f7b570 100644
--- a/searx/translations/lt/LC_MESSAGES/messages.po
+++ b/searx/translations/lt/LC_MESSAGES/messages.po
@@ -3,14 +3,14 @@
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
-# Moo, 2019
+# Moo, 2019-2020
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
+"PO-Revision-Date: 2020-07-12 11:15+0000\n"
+"Last-Translator: Moo\n"
"Language-Team: Lithuanian (http://www.transifex.com/asciimoo/searx/language/lt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -122,15 +122,15 @@ msgstr "Klaidos"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "Reikalingas saugos kodas"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Gauti nurodymus"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (PASENĘS)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -138,7 +138,7 @@ msgstr "Šį įrašą pakeitė"
#: searx/engines/pubmed.py:74
msgid "No abstract is available for this publication."
-msgstr ""
+msgstr "Å iai publikacijai nÄ—ra prieinama jokia santrauka."
#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
@@ -154,7 +154,7 @@ msgstr "Automatiškai įkelti kitą puslapį, kai nuslenkama į esamo puslapio a
#: searx/plugins/oa_doi_rewrite.py:9
msgid "Open Access DOI rewrite"
-msgstr ""
+msgstr "Atvirosios prieigos DOI perrašymas"
#: searx/plugins/oa_doi_rewrite.py:10
msgid ""
@@ -631,19 +631,19 @@ msgstr "gerbianti privatumą, programuojama metapaieškos sistema"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Pradinis kodas"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Klaidų sekiklis"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Viešieji egzemplioriai"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Kalba"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -736,30 +736,30 @@ msgstr "Stilius"
#: searx/templates/oscar/preferences.html:123
#: searx/templates/simple/preferences.html:66
msgid "Open Access DOI resolver"
-msgstr ""
+msgstr "Atvirosios prieigos DOI sprendimų įtaisas"
#: searx/templates/oscar/preferences.html:124
#: searx/templates/simple/preferences.html:73
msgid ""
"Redirect to open-access versions of publications when available (plugin "
"required)"
-msgstr ""
+msgstr "Kai įmanoma, peradresuoti į atvirojoje prieigoje esanÄias publikacijų versijas (reikalingas įskiepis)"
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Sistemos prieigos raktai"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "PrivaÄiųjų sistemų prieigos raktai"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Leisti visus"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "IÅ¡jungti visus"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -850,7 +850,7 @@ msgstr "Nuorodos"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "RSS prenumerata"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -871,12 +871,12 @@ msgstr "Pradėti paiešką"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Išvalyti paiešką"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "IÅ¡valyti"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1051,11 +1051,11 @@ msgstr "slėpti vaizdo įrašą"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Autorius"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "TrukmÄ—"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1079,4 +1079,4 @@ msgstr "Privatumas"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Įkeliama..."
diff --git a/searx/translations/nl/LC_MESSAGES/messages.po b/searx/translations/nl/LC_MESSAGES/messages.po
index 4f9e926..5d6a581 100644
--- a/searx/translations/nl/LC_MESSAGES/messages.po
+++ b/searx/translations/nl/LC_MESSAGES/messages.po
@@ -3,7 +3,8 @@
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
-# André Koot <meneer@tken.net>, 2014-2018
+# André Koot <meneer@tken.net>, 2014-2018,2020
+# Issa1552 <fairfull.playing@gmail.com>, 2020
# Nathan Follens, 2015-2018
# Rejo Zenger <rejo@zenger.nl>, 2016-2017
msgid ""
@@ -11,8 +12,8 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Nathan Follens\n"
+"PO-Revision-Date: 2020-12-29 20:44+0000\n"
+"Last-Translator: André Koot <meneer@tken.net>\n"
"Language-Team: Dutch (http://www.transifex.com/asciimoo/searx/language/nl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -124,15 +125,15 @@ msgstr "Fouten"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "CAPTCHA vereist"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Routebeschrijving"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (VEROUDERD)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -633,19 +634,19 @@ msgstr "een privacy-eerbiedigende, aanpasbare metazoekmachine"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Broncode"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Probleem tracker"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Openbare instanties"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Taal"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -749,19 +750,19 @@ msgstr "Doorverwijzen naar vrij toegankelijke versies van publicaties, indien be
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Engine tokens"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Toegangstokens voor privé-engines"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Alles inschakelen"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Alles uitschakelen"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -852,7 +853,7 @@ msgstr "Koppelingen"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "RSS-abonnement"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -873,12 +874,12 @@ msgstr "Start zoeken"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Zoekopdracht wissen"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "Wissen"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1053,11 +1054,11 @@ msgstr "verberg video"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Auteur"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Lengte"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1081,4 +1082,4 @@ msgstr "Privacy"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Laden..."
diff --git a/searx/translations/nl_BE/LC_MESSAGES/messages.po b/searx/translations/nl_BE/LC_MESSAGES/messages.po
index 45642fb..d98fef1 100644
--- a/searx/translations/nl_BE/LC_MESSAGES/messages.po
+++ b/searx/translations/nl_BE/LC_MESSAGES/messages.po
@@ -3,14 +3,15 @@
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
+# Issa1552 <fairfull.playing@gmail.com>, 2020
# Nathan Follens, 2018-2019
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Nathan Follens\n"
+"PO-Revision-Date: 2020-07-09 21:49+0000\n"
+"Last-Translator: Issa1552 <fairfull.playing@gmail.com>\n"
"Language-Team: Dutch (Belgium) (http://www.transifex.com/asciimoo/searx/language/nl_BE/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -122,15 +123,15 @@ msgstr "Fouten"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "CAPTCHA vereist"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Routebeschrijving"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (VEROUDERD)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -631,19 +632,19 @@ msgstr "een privacyrespecterend, aanpasbaar metazoekmachien"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Broncode"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Probleem tracker"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Openbare instanties"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Taal"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -747,19 +748,19 @@ msgstr "Doorverwijzen naar vrij toegankelijke versies van publicaties, indien be
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Motortokens"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Toegangstokens voor privé-engines"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Alles inschakelen"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Alles uitschakelen"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -850,7 +851,7 @@ msgstr "Koppelingen"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "RSS-abonnement"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -871,12 +872,12 @@ msgstr "Start zoeken"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Zoekopdracht wissen"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "Wissen"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1051,11 +1052,11 @@ msgstr "video verbergen"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Auteur"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Lengte"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1079,4 +1080,4 @@ msgstr "Privacy"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Laden..."
diff --git a/searx/translations/pt_BR/LC_MESSAGES/messages.po b/searx/translations/pt_BR/LC_MESSAGES/messages.po
index d89824c..5c534e2 100644
--- a/searx/translations/pt_BR/LC_MESSAGES/messages.po
+++ b/searx/translations/pt_BR/LC_MESSAGES/messages.po
@@ -4,6 +4,7 @@
#
# Translators:
# Adam Tauber <asciimoo@gmail.com>, 2017
+# C. E., 2020
# C. E., 2018
# Gabriel Nunes <gabriel.hkr@gmail.com>, 2017
# Guimarães Mello <matheus.mello@disroot.org>, 2017
@@ -15,8 +16,8 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Gabriel Nunes <gabriel.hkr@gmail.com>\n"
+"PO-Revision-Date: 2020-07-10 22:41+0000\n"
+"Last-Translator: C. E.\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/asciimoo/searx/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -128,15 +129,15 @@ msgstr "Erros"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "CAPTCHA requerido"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Obter instruções"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (OBSOLETO)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -637,19 +638,19 @@ msgstr "um mecanismo de metabusca que respeita a sua privacidade"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Código fonte"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Rastreador de problemas"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Instâncias públicas"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Idioma"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -753,19 +754,19 @@ msgstr "Quando disponível, redirecionar para as versões de acesso livre das pu
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Tokens de busca"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Acesso a tokens para buscadores privados"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Permitir tudo"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Desativar tudo"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -856,7 +857,7 @@ msgstr "Links"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "Assinatura RSS"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -877,12 +878,12 @@ msgstr "Iniciar busca"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Limpar busca"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "Limpar"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1057,11 +1058,11 @@ msgstr "ocultar vídeo"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Autor"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Duração"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1085,4 +1086,4 @@ msgstr "Privacidade"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Carregando..."
diff --git a/searx/translations/ru/LC_MESSAGES/messages.po b/searx/translations/ru/LC_MESSAGES/messages.po
index b539d6c..105742e 100644
--- a/searx/translations/ru/LC_MESSAGES/messages.po
+++ b/searx/translations/ru/LC_MESSAGES/messages.po
@@ -3,7 +3,8 @@
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
-# Andrey, 2017-2019
+# Andrey, 2017-2020
+# Dima Ivchenko <kvdbve34@gmail.com>, 2020
# dimqua <dimqua@riseup.net>, 2015
# dimqua <dimqua@riseup.net>, 2015,2017
# dimqua <dimqua@riseup.net>, 2017
@@ -14,8 +15,8 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Andrey\n"
+"PO-Revision-Date: 2020-07-20 11:54+0000\n"
+"Last-Translator: Dima Ivchenko <kvdbve34@gmail.com>\n"
"Language-Team: Russian (http://www.transifex.com/asciimoo/searx/language/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -127,15 +128,15 @@ msgstr "Ошибки"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "ТребуетÑÑ ÐºÐ°Ð¿Ñ‡Ð°"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Получить инÑтрукции"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (УСТÐРЕВШЕЕ)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -636,24 +637,24 @@ msgstr "ÑƒÐ²Ð°Ð¶Ð°ÑŽÑ‰Ð°Ñ Ð²Ð°ÑˆÑƒ приватноÑÑ‚ÑŒ, Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¼Ð
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "ИÑходный код"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Трекер проблем"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Публичные инÑтанÑÑ‹"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Язык"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
msgid "proxied"
-msgstr "proxied"
+msgstr "прокÑируемого"
#: searx/templates/oscar/macros.html:78
msgid "supported"
@@ -752,19 +753,19 @@ msgstr "Перенаправление на открытые верÑии пуб
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Токены движка"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "ДоÑтупные токены Ð´Ð»Ñ Ð¿ÐµÑ€Ñональных движков"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Разрешить вÑе"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Отключить вÑе"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -855,7 +856,7 @@ msgstr "СÑылки"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "RSS-подпиÑка"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -876,12 +877,12 @@ msgstr "Ðачать поиÑк"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "ОчиÑтить поиÑк"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "ОчиÑтить"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1056,11 +1057,11 @@ msgstr "Ñкрыть видео"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Ðвтор"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Длина"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1084,4 +1085,4 @@ msgstr "ПриватноÑÑ‚ÑŒ"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Загрузка..."
diff --git a/searx/translations/sr/LC_MESSAGES/messages.po b/searx/translations/sr/LC_MESSAGES/messages.po
index 4d20f82..817609d 100644
--- a/searx/translations/sr/LC_MESSAGES/messages.po
+++ b/searx/translations/sr/LC_MESSAGES/messages.po
@@ -3,6 +3,7 @@
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
+# Issa1552 <fairfull.playing@gmail.com>, 2020
# Marc Abonce Seguin, 2019
# jugi1, 2017
msgid ""
@@ -10,8 +11,8 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: jugi1\n"
+"PO-Revision-Date: 2020-07-09 22:18+0000\n"
+"Last-Translator: Issa1552 <fairfull.playing@gmail.com>\n"
"Language-Team: Serbian (http://www.transifex.com/asciimoo/searx/language/sr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -74,11 +75,11 @@ msgstr "грешка у претрази"
#: searx/webapp.py:634
msgid "{minutes} minute(s) ago"
-msgstr "{minutes} минут(а) назад"
+msgstr "пре {minutes} минут(у,е,а)"
#: searx/webapp.py:636
msgid "{hours} hour(s), {minutes} minute(s) ago"
-msgstr "{hours} чаÑ(a), {minutes} минут(а) назад"
+msgstr "пре {hours} чаÑ(a) и {minutes} минут(у,е,а)"
#: searx/answerers/random/answerer.py:71
msgid "Random value generator"
@@ -123,15 +124,15 @@ msgstr "Грешке"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "Потребна је ЦÐПТЦХÐ"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "УпутÑтва за правац"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (ЗÐСТÐРЕЛО)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -550,7 +551,7 @@ msgstr "оригинални Ñадржај"
#: searx/templates/oscar/result_templates/torrent.html:6
#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
-msgstr "Сидер"
+msgstr "Хранилац"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
@@ -632,19 +633,19 @@ msgstr "мета-претраживач који поштује приватно
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Изворни код"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Трагач проблема"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Јавне инÑтанце"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Језик"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -674,7 +675,7 @@ msgstr "Претраживачи"
#: searx/templates/oscar/preferences.html:15
#: searx/templates/oscar/preferences.html:234
msgid "Plugins"
-msgstr "Плагини"
+msgstr "Додаци"
#: searx/templates/oscar/preferences.html:16
#: searx/templates/oscar/preferences.html:260
@@ -748,19 +749,19 @@ msgstr "ПреуÑмери на верзије публикација отвор
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Моторни жетони"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "ПриÑтупите жетонима за приватне моторе"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Дозволи Ñве"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Онемогући Ñве"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -851,7 +852,7 @@ msgstr "Линкови"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "РСС претплата"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -872,12 +873,12 @@ msgstr "Почни претрагу"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "ОчиÑтите претражилац"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "ОчиÑтите"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1052,11 +1053,11 @@ msgstr "Ñакриј видео"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Ðутор"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Дужина"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1080,4 +1081,4 @@ msgstr "ПриватноÑÑ‚"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Учитавање..."
diff --git a/searx/translations/sv/LC_MESSAGES/messages.po b/searx/translations/sv/LC_MESSAGES/messages.po
index d808b63..3642895 100644
--- a/searx/translations/sv/LC_MESSAGES/messages.po
+++ b/searx/translations/sv/LC_MESSAGES/messages.po
@@ -3,16 +3,16 @@
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
-# Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>, 2016-2017
-# Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>, 2018-2019
-# Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>, 2017-2018
+# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2016-2017
+# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2018-2020
+# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2017-2018
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n"
+"PO-Revision-Date: 2020-08-29 08:47+0000\n"
+"Last-Translator: efef6ec5b435a041fce803c7f8af77d2_2341d43\n"
"Language-Team: Swedish (http://www.transifex.com/asciimoo/searx/language/sv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -124,15 +124,15 @@ msgstr "Fel"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "CAPTCHA krävs"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Få vägbeskrivningar"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (FÖRÅLDRAD)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -633,19 +633,19 @@ msgstr "en integritetsrespekterande, hackningsbar metasökmotor"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Källkod"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Ärenehanterare"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Publika instanser"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Språk"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -749,19 +749,19 @@ msgstr "Omdirigera till öppna versioner av publikationer när de är tillgängl
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Motortoken"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Åtkomsttoken för privata motorer"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Tillåt alla"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Inaktivera alla"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -852,7 +852,7 @@ msgstr "Länkar"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "RSS-prenumeration"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -873,12 +873,12 @@ msgstr "Starta sökning"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Rensa sökningen"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "Rensa"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1053,11 +1053,11 @@ msgstr "göm video"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Upphovsman"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Längd"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1081,4 +1081,4 @@ msgstr "Sekretess"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Läser in..."
diff --git a/searx/translations/tr/LC_MESSAGES/messages.po b/searx/translations/tr/LC_MESSAGES/messages.po
index 61f153a..adf7c23 100644
--- a/searx/translations/tr/LC_MESSAGES/messages.po
+++ b/searx/translations/tr/LC_MESSAGES/messages.po
@@ -4,15 +4,16 @@
#
# Translators:
# Arda Kılıçdağı <ardakilicdagi@gmail.com>, 2018
-# Caner BaÅŸaran <basaran.caner@protonmail.com>, 2014-2016
+# BouRock, 2020
+# Caner BaÅŸaran <basaran.caner@gmail.com>, 2014-2016
# FIRST AUTHOR <EMAIL@ADDRESS>, 2014
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Adam Tauber <asciimoo@gmail.com>\n"
+"PO-Revision-Date: 2020-09-30 20:20+0000\n"
+"Last-Translator: BouRock\n"
"Language-Team: Turkish (http://www.transifex.com/asciimoo/searx/language/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -43,7 +44,7 @@ msgstr "görseller"
#: searx/webapp.py:155
msgid "videos"
-msgstr "videolar"
+msgstr "görüntüler"
#: searx/webapp.py:156
msgid "it"
@@ -63,11 +64,11 @@ msgstr "bilim"
#: searx/webapp.py:470 searx/webapp.py:811
msgid "Invalid settings, please edit your preferences"
-msgstr "Hatalı ayar girildi, lütfen ayarlarınızı kontrol edin"
+msgstr "Geçersiz ayarlar, lütfen tercihlerinizi düzenleyin"
#: searx/webapp.py:486
msgid "Invalid settings"
-msgstr "Hatalı ayar"
+msgstr "Geçersiz ayarlar"
#: searx/webapp.py:541 searx/webapp.py:588
msgid "search error"
@@ -75,35 +76,35 @@ msgstr "arama hatası"
#: searx/webapp.py:634
msgid "{minutes} minute(s) ago"
-msgstr "{minutes} dakika() önce"
+msgstr "{minutes} dakika önce"
#: searx/webapp.py:636
msgid "{hours} hour(s), {minutes} minute(s) ago"
-msgstr "{hours} saat(), {minutes} dakika() önce"
+msgstr "{hours} saat, {minutes} dakika önce"
#: searx/answerers/random/answerer.py:71
msgid "Random value generator"
-msgstr "Rastgele değer üretici"
+msgstr "Rastgele değer üreteci"
#: searx/answerers/random/answerer.py:72
msgid "Generate different random values"
-msgstr "Farklı rastgele metinler üret"
+msgstr "Farklı rastgele değerler üret"
#: searx/answerers/statistics/answerer.py:53
msgid "Statistics functions"
-msgstr "İstatistik fonksiyonları"
+msgstr "Ä°statistik iÅŸlevleri"
#: searx/answerers/statistics/answerer.py:54
msgid "Compute {functions} of the arguments"
-msgstr "Argümanların {functions} değerlerini hesapla"
+msgstr "Bağımsız değişkenlerin {functions} değerini hesapla"
#: searx/engines/__init__.py:227
msgid "Engine time (sec)"
-msgstr "Motor cevap süresi (sn)"
+msgstr "Motor süresi (san)"
#: searx/engines/__init__.py:231
msgid "Page loads (sec)"
-msgstr "Sayfa yüklenmesi (sn)"
+msgstr "Sayfa yüklemeleri (san)"
#: searx/engines/__init__.py:235 searx/templates/oscar/results.html:19
#: searx/templates/simple/results.html:30
@@ -124,110 +125,110 @@ msgstr "Hatalar"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "CAPTCHA gerekli"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "Yönleri al"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (ESKÄ°)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
-msgstr ""
+msgstr "Bu giriÅŸin yerini alan"
#: searx/engines/pubmed.py:74
msgid "No abstract is available for this publication."
-msgstr ""
+msgstr "Bu yayın için özet mevcut değil."
#: searx/plugins/https_rewrite.py:32
msgid "Rewrite HTTP links to HTTPS if possible"
-msgstr "Mümkünse HTTP bağlantıları HTTPS olarak düzelt"
+msgstr "Mümkünse HTTP bağlantıları HTTPS olarak yeniden yaz"
#: searx/plugins/infinite_scroll.py:3
msgid "Infinite scroll"
-msgstr ""
+msgstr "Sonsuz kaydırma"
#: searx/plugins/infinite_scroll.py:4
msgid "Automatically load next page when scrolling to bottom of current page"
-msgstr ""
+msgstr "Şu anki sayfanın en altına kaydırıldığında sonraki sayfayı otomatik olarak yükle"
#: searx/plugins/oa_doi_rewrite.py:9
msgid "Open Access DOI rewrite"
-msgstr ""
+msgstr "Açık Erişim DOI yeniden yazma"
#: searx/plugins/oa_doi_rewrite.py:10
msgid ""
"Avoid paywalls by redirecting to open-access versions of publications when "
"available"
-msgstr ""
+msgstr "Mevcut olduğunda yayınların açık erişim sürümlerine yeniden yönlendirerek ödeme ekranlarını önle"
#: searx/plugins/open_results_on_new_tab.py:18
#: searx/templates/oscar/preferences.html:115
#: searx/templates/simple/preferences.html:148
msgid "Open result links on new browser tabs"
-msgstr "Bağlantıları yeni sekmede aç"
+msgstr "Yeni tarayıcı sekmelerinde sonuçta ortaya çıkan bağlantıları aç"
#: searx/plugins/open_results_on_new_tab.py:19
msgid ""
"Results are opened in the same window by default. This plugin overwrites the"
" default behaviour to open links on new tabs/windows. (JavaScript required)"
-msgstr ""
+msgstr "Sonuçlar varsayılan olarak aynı pencerede açılır. Bu eklenti, bağlantıları yeni sekmelerde/pencerelerde açmak için varsayılan davranışın üzerine yazar. (JavaScript gerekli)"
#: searx/plugins/search_on_category_select.py:18
msgid "Search on category select"
-msgstr ""
+msgstr "Kategori seçimine göre ara"
#: searx/plugins/search_on_category_select.py:19
msgid ""
"Perform search immediately if a category selected. Disable to select "
"multiple categories. (JavaScript required)"
-msgstr ""
+msgstr "Bir kategori seçilirse hemen arama yap. Birden çok kategori seçmeyi etkisizleştir. (JavaScript gerekli)"
#: searx/plugins/self_info.py:20
msgid ""
"Displays your IP if the query is \"ip\" and your user agent if the query "
"contains \"user agent\"."
-msgstr ""
+msgstr "Sorgu \"ip\" ise IP'nizi ve sorgu \"kullanıcı tanıtıcısı\" içeriyorsa kullanıcı tanıtıcınızı görüntüler."
#: searx/plugins/tracker_url_remover.py:26
msgid "Tracker URL remover"
-msgstr ""
+msgstr "İzleyici URL'si kaldırıcısı"
#: searx/plugins/tracker_url_remover.py:27
msgid "Remove trackers arguments from the returned URL"
-msgstr ""
+msgstr "İzleyici bağımsız değişkenlerini döndürülen URL'den kaldır"
#: searx/plugins/vim_hotkeys.py:3
msgid "Vim-like hotkeys"
-msgstr ""
+msgstr "Vim-like kısayol tuşları"
#: searx/plugins/vim_hotkeys.py:4
msgid ""
"Navigate search results with Vim-like hotkeys (JavaScript required). Press "
"\"h\" key on main or result page to get help."
-msgstr ""
+msgstr "Vim-like kısayol tuşlarıyla arama sonuçlarında gezinin (JavaScript gerekli). Yardım almak için ana sayfada veya sonuç sayfasında \"h\" tuşuna basın."
#: searx/templates/courgette/404.html:4 searx/templates/legacy/404.html:4
#: searx/templates/oscar/404.html:4 searx/templates/pix-art/404.html:4
#: searx/templates/simple/404.html:4
msgid "Page not found"
-msgstr ""
+msgstr "Sayfa bulunamadı"
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
-msgstr ""
+msgstr "%(search_page)s sayfasına git."
#: searx/templates/courgette/404.html:6 searx/templates/legacy/404.html:6
#: searx/templates/oscar/404.html:6 searx/templates/pix-art/404.html:6
#: searx/templates/simple/404.html:6
msgid "search page"
-msgstr ""
+msgstr "arama sayfası"
#: searx/templates/courgette/index.html:9
#: searx/templates/courgette/index.html:13
@@ -259,7 +260,7 @@ msgstr "Tercihler"
#: searx/templates/oscar/preferences.html:35
#: searx/templates/simple/preferences.html:29
msgid "Default categories"
-msgstr "Öntanımlı kategoriler"
+msgstr "Varsayılan kategoriler"
#: searx/templates/courgette/preferences.html:13
#: searx/templates/legacy/preferences.html:14
@@ -277,7 +278,7 @@ msgstr "Arama dili"
#: searx/templates/simple/languages.html:2
#: searx/templates/simple/preferences.html:37
msgid "Default language"
-msgstr ""
+msgstr "Varsayılan dil"
#: searx/templates/courgette/preferences.html:24
#: searx/templates/legacy/preferences.html:25
@@ -306,14 +307,14 @@ msgstr "Görsel vekil sunucu"
#: searx/templates/oscar/preferences.html:72
#: searx/templates/simple/preferences.html:200
msgid "Enabled"
-msgstr "Etkin"
+msgstr "EtkinleÅŸtirildi"
#: searx/templates/courgette/preferences.html:49
#: searx/templates/legacy/preferences.html:50
#: searx/templates/oscar/preferences.html:73
#: searx/templates/simple/preferences.html:201
msgid "Disabled"
-msgstr "Devre dışı"
+msgstr "EtkisizleÅŸtirildi"
#: searx/templates/courgette/preferences.html:54
#: searx/templates/legacy/preferences.html:55
@@ -321,7 +322,7 @@ msgstr "Devre dışı"
#: searx/templates/pix-art/preferences.html:30
#: searx/templates/simple/preferences.html:187
msgid "Method"
-msgstr "Sorgu gönderim yöntemi"
+msgstr "Yöntem"
#: searx/templates/courgette/preferences.html:63
#: searx/templates/legacy/preferences.html:64
@@ -372,7 +373,7 @@ msgstr "Mavi (varsayılan)"
#: searx/templates/courgette/preferences.html:87
msgid "Violet"
-msgstr "MenekÅŸe rengi"
+msgstr "Mor"
#: searx/templates/courgette/preferences.html:88
msgid "Green"
@@ -412,12 +413,12 @@ msgstr "Motor adı"
#: searx/templates/oscar/preferences.html:190
#: searx/templates/simple/preferences.html:89
msgid "Shortcut"
-msgstr ""
+msgstr "Kısayol"
#: searx/templates/courgette/preferences.html:102
#: searx/templates/legacy/preferences.html:99
msgid "Category"
-msgstr "Türü"
+msgstr "Kategori"
#: searx/templates/courgette/preferences.html:103
#: searx/templates/courgette/preferences.html:115
@@ -449,7 +450,7 @@ msgstr "Engelle"
msgid ""
"These settings are stored in your cookies, this allows us not to store this "
"data about you."
-msgstr "Ayarlar çerezlerinizde saklanır. Verdiğiniz izinler, sizin hakkınızda veri saklamak için değildir."
+msgstr "Bu ayarlar tanımlama bilgilerinde saklanır, bu sizin hakkınızda bu verileri saklamamamıza izin verir."
#: searx/templates/courgette/preferences.html:126
#: searx/templates/legacy/preferences.html:123
@@ -459,7 +460,7 @@ msgstr "Ayarlar çerezlerinizde saklanır. Verdiğiniz izinler, sizin hakkınız
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
-msgstr "Bu çerezler size kolaylık sağlar. Sizi takip etmek için kullanılmaz."
+msgstr "Bu tanımlama bilgileri size kolaylık sağlar, sizi izlemek için bu çerezleri kullanmayız."
#: searx/templates/courgette/preferences.html:129
#: searx/templates/legacy/preferences.html:126
@@ -489,20 +490,20 @@ msgstr "geri"
#: searx/templates/oscar/results.html:55
#: searx/templates/simple/results.html:67
msgid "Search URL"
-msgstr "Arama Bağlantısı"
+msgstr "Arama URL'si"
#: searx/templates/courgette/results.html:16
#: searx/templates/legacy/results.html:17
#: searx/templates/oscar/results.html:59
#: searx/templates/simple/results.html:71
msgid "Download results"
-msgstr "Arama sonuçlarını indir"
+msgstr "Sonuçlarını indir"
#: searx/templates/courgette/results.html:34
#: searx/templates/legacy/results.html:35
#: searx/templates/simple/results.html:17
msgid "Answers"
-msgstr ""
+msgstr "Yanıtlar"
#: searx/templates/courgette/results.html:42
#: searx/templates/legacy/results.html:47
@@ -532,40 +533,40 @@ msgstr "sonraki sayfa"
#: searx/templates/oscar/search_full.html:9
#: searx/templates/pix-art/search.html:3 searx/templates/simple/search.html:4
msgid "Search for..."
-msgstr "Aramak için..."
+msgstr "Aranan..."
#: searx/templates/courgette/stats.html:4 searx/templates/legacy/stats.html:4
#: searx/templates/oscar/stats.html:5 searx/templates/pix-art/stats.html:4
#: searx/templates/simple/stats.html:7
msgid "Engine stats"
-msgstr "Arama motoru istatistikleri"
+msgstr "Motor istatistikleri"
#: searx/templates/courgette/result_templates/images.html:4
#: searx/templates/legacy/result_templates/images.html:4
#: searx/templates/pix-art/result_templates/images.html:4
msgid "original context"
-msgstr "özgün içerik"
+msgstr "orijinal içerik"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
#: searx/templates/simple/result_templates/torrent.html:9
msgid "Seeder"
-msgstr "Besleyenler"
+msgstr "Gönderenler"
#: searx/templates/courgette/result_templates/torrent.html:7
#: searx/templates/legacy/result_templates/torrent.html:11
#: searx/templates/oscar/result_templates/torrent.html:6
#: searx/templates/simple/result_templates/torrent.html:9
msgid "Leecher"
-msgstr "Sömürenler"
+msgstr "Çekenler"
#: searx/templates/courgette/result_templates/torrent.html:9
#: searx/templates/legacy/result_templates/torrent.html:9
#: searx/templates/oscar/macros.html:17
#: searx/templates/simple/result_templates/torrent.html:6
msgid "magnet link"
-msgstr "mıknatıs bağlantı"
+msgstr "magnet bağlantısı"
#: searx/templates/courgette/result_templates/torrent.html:10
#: searx/templates/legacy/result_templates/torrent.html:10
@@ -583,19 +584,19 @@ msgstr "Arama yapmak için büyütece tıklayın"
#: searx/templates/oscar/preferences.html:114
#: searx/templates/simple/preferences.html:141
msgid "Results on new tabs"
-msgstr ""
+msgstr "Sonuçlar yeni sekmelerde"
#: searx/templates/legacy/preferences.html:87
#: searx/templates/oscar/preferences.html:118
#: searx/templates/simple/preferences.html:144
msgid "On"
-msgstr ""
+msgstr "Açık"
#: searx/templates/legacy/preferences.html:88
#: searx/templates/oscar/preferences.html:119
#: searx/templates/simple/preferences.html:145
msgid "Off"
-msgstr ""
+msgstr "Kapalı"
#: searx/templates/legacy/result_templates/code.html:3
#: searx/templates/legacy/result_templates/default.html:3
@@ -603,11 +604,11 @@ msgstr ""
#: searx/templates/oscar/macros.html:26 searx/templates/oscar/macros.html:38
#: searx/templates/simple/macros.html:28
msgid "cached"
-msgstr "önbellek"
+msgstr "önbelleklendi"
#: searx/templates/oscar/advanced.html:3
msgid "Advanced settings"
-msgstr ""
+msgstr "GeliÅŸmiÅŸ ayarlar"
#: searx/templates/oscar/base.html:55
#: searx/templates/oscar/messages/first_time.html:4
@@ -621,44 +622,44 @@ msgstr "Kapat"
#: searx/templates/simple/messages/no_results.html:4
#: searx/templates/simple/results.html:34
msgid "Error!"
-msgstr ""
+msgstr "Hata!"
#: searx/templates/oscar/base.html:85 searx/templates/simple/base.html:54
msgid "Powered by"
-msgstr "Gücümün kaynağı"
+msgstr "Destekleyen"
#: searx/templates/oscar/base.html:85 searx/templates/simple/base.html:54
msgid "a privacy-respecting, hackable metasearch engine"
-msgstr "kişisel gizliliğe saygılı ve merak edenlerin kurcalayabildiği bir meta arama motoru"
+msgstr "gizliliğe saygılı, kurcalanabilir bir meta arama motoru"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Kaynak kodu"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Sorun izleyici"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "Herkese açık örnekler"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "Dil"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
msgid "proxied"
-msgstr ""
+msgstr "vekaleten"
#: searx/templates/oscar/macros.html:78
msgid "supported"
-msgstr ""
+msgstr "desteklenir"
#: searx/templates/oscar/macros.html:82
msgid "not supported"
-msgstr ""
+msgstr "desteklenmez"
#: searx/templates/oscar/preferences.html:13
#: searx/templates/oscar/preferences.html:22
@@ -680,171 +681,171 @@ msgstr "Eklentiler"
#: searx/templates/oscar/preferences.html:16
#: searx/templates/oscar/preferences.html:260
msgid "Answerers"
-msgstr ""
+msgstr "Yanıtlayanlar"
#: searx/templates/oscar/preferences.html:17
#: searx/templates/oscar/preferences.html:287
#: searx/templates/simple/preferences.html:153
msgid "Cookies"
-msgstr ""
+msgstr "Tanımlama Bilgileri"
#: searx/templates/oscar/preferences.html:42
#: searx/templates/simple/preferences.html:41
msgid "What language do you prefer for search?"
-msgstr "Tercih ettiğiniz arama sonuçları dili"
+msgstr "Arama için hangi dili tercih edersiniz?"
#: searx/templates/oscar/preferences.html:48
#: searx/templates/simple/preferences.html:129
msgid "Change the language of the layout"
-msgstr "Site dilini deÄŸiÅŸtir"
+msgstr "Düzen dilini değiştirin"
#: searx/templates/oscar/preferences.html:58
#: searx/templates/simple/preferences.html:51
msgid "Find stuff as you type"
-msgstr "Leb demeden leblebiyi anlasın"
+msgstr "Yazarken bir ÅŸeyler bulun"
#: searx/templates/oscar/preferences.html:69
#: searx/templates/simple/preferences.html:204
msgid "Proxying image results through searx"
-msgstr "Görsel arama sonuçlarını, searx vekil sunucusu üzerinden geçir"
+msgstr "Searx aracılığıyla görsel sonuçlarını vekil sunucusu üzerinden geçirin"
#: searx/templates/oscar/preferences.html:78
msgid ""
"Change how forms are submited, <a "
"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
" rel=\"external\">learn more about request methods</a>"
-msgstr "Aramaların nasıl gönderildiğini değiştir, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">istek yöntemleri hakkında daha fazla bilgi</a>"
+msgstr "Formların nasıl gönderildiğini değiştirin, <a href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\" rel=\"external\">istek yöntemleri hakkında daha fazla bilgi edinin</a>"
#: searx/templates/oscar/preferences.html:87
#: searx/templates/simple/preferences.html:62
msgid "Filter content"
-msgstr "İçeriyi süz"
+msgstr "İçeriği süzün"
#: searx/templates/oscar/preferences.html:97
#: searx/templates/simple/preferences.html:138
msgid "Change searx layout"
-msgstr "searx yerleşim düzenini değiştir"
+msgstr "Searx düzenini değiştirin"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:112
msgid "Choose style for this theme"
-msgstr ""
+msgstr "Bu tema için stil seçin"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:112
msgid "Style"
-msgstr ""
+msgstr "Stil"
#: searx/templates/oscar/preferences.html:123
#: searx/templates/simple/preferences.html:66
msgid "Open Access DOI resolver"
-msgstr ""
+msgstr "Açık Erişim DOI çözümleyicisi"
#: searx/templates/oscar/preferences.html:124
#: searx/templates/simple/preferences.html:73
msgid ""
"Redirect to open-access versions of publications when available (plugin "
"required)"
-msgstr ""
+msgstr "Mümkün olduğunda yayınların açık erişimli sürümlerine yeniden yönlendirir (eklenti gerekli)"
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "Motor belirteçleri"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Özel motorlar için erişim belirteçleri"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "Tümüne izin ver"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "Tümünü etkisizleştir"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
msgid "Selected language"
-msgstr ""
+msgstr "Seçilen dil"
#: searx/templates/oscar/preferences.html:181
#: searx/templates/oscar/preferences.html:187
#: searx/templates/oscar/time-range.html:1
#: searx/templates/simple/preferences.html:92
msgid "Time range"
-msgstr ""
+msgstr "Zaman aralığı"
#: searx/templates/oscar/preferences.html:182
#: searx/templates/oscar/preferences.html:186
#: searx/templates/simple/preferences.html:93
msgid "Avg. time"
-msgstr ""
+msgstr "Ort. zaman"
#: searx/templates/oscar/preferences.html:183
#: searx/templates/oscar/preferences.html:185
#: searx/templates/simple/preferences.html:94
msgid "Max time"
-msgstr ""
+msgstr "En fazla zaman"
#: searx/templates/oscar/preferences.html:263
msgid "This is the list of searx's instant answering modules."
-msgstr ""
+msgstr "Bu, searx'in anında yanıtlama modüllerinin listesidir."
#: searx/templates/oscar/preferences.html:267
msgid "Name"
-msgstr ""
+msgstr "Ad"
#: searx/templates/oscar/preferences.html:268
msgid "Keywords"
-msgstr ""
+msgstr "Anahtar kelimeler"
#: searx/templates/oscar/preferences.html:269
msgid "Description"
-msgstr ""
+msgstr "Açıklama"
#: searx/templates/oscar/preferences.html:270
msgid "Examples"
-msgstr ""
+msgstr "Örnekler"
#: searx/templates/oscar/preferences.html:290
#: searx/templates/simple/preferences.html:156
msgid ""
"This is the list of cookies and their values searx is storing on your "
"computer."
-msgstr ""
+msgstr "Bu, searx'in bilgisayarınızda depoladığı tanımlama bilgileri ve değerleri listesidir."
#: searx/templates/oscar/preferences.html:291
#: searx/templates/simple/preferences.html:157
msgid "With that list, you can assess searx transparency."
-msgstr ""
+msgstr "Bu listeyle searx şeffaflığını değerlendirebilirsiniz."
#: searx/templates/oscar/preferences.html:296
#: searx/templates/simple/preferences.html:163
msgid "Cookie name"
-msgstr ""
+msgstr "Tanımlama bilgisi adı"
#: searx/templates/oscar/preferences.html:297
#: searx/templates/simple/preferences.html:164
msgid "Value"
-msgstr ""
+msgstr "DeÄŸer"
#: searx/templates/oscar/preferences.html:319
#: searx/templates/simple/preferences.html:177
msgid "Search URL of the currently saved preferences"
-msgstr ""
+msgstr "Åžu anda kaydedilmiÅŸ tercihlerin arama URL'si"
#: searx/templates/oscar/preferences.html:320
#: searx/templates/simple/preferences.html:181
msgid ""
"Note: specifying custom settings in the search URL can reduce privacy by "
"leaking data to the clicked result sites."
-msgstr ""
+msgstr "Not: Arama URL'sinde özel ayarların belirtilmesi, tıklanan sonuç sitelerine veri sızdırarak gizliliği azaltabilir."
#: searx/templates/oscar/results.html:23
#: searx/templates/simple/results.html:34
msgid "Engines cannot retrieve results"
-msgstr ""
+msgstr "Motorlar sonuçları alamıyor"
#: searx/templates/oscar/results.html:50
msgid "Links"
@@ -852,7 +853,7 @@ msgstr "Bağlantılar"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "RSS aboneliÄŸi"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -861,7 +862,7 @@ msgstr "Arama sonuçları"
#: searx/templates/oscar/results.html:79
#: searx/templates/simple/results.html:94
msgid "Try searching for:"
-msgstr ""
+msgstr "Aramaya çalışılan:"
#: searx/templates/oscar/search.html:8
#: searx/templates/oscar/search_full.html:11
@@ -873,12 +874,12 @@ msgstr "Aramayı başlat"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "Aramayı temizle"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "Temizle"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -887,27 +888,27 @@ msgstr "istatistikler"
#: searx/templates/oscar/time-range.html:3
#: searx/templates/simple/time-range.html:2
msgid "Anytime"
-msgstr ""
+msgstr "Herhangi bir zaman"
#: searx/templates/oscar/time-range.html:5
#: searx/templates/simple/time-range.html:4
msgid "Last day"
-msgstr ""
+msgstr "Geçen gün"
#: searx/templates/oscar/time-range.html:7
#: searx/templates/simple/time-range.html:6
msgid "Last week"
-msgstr ""
+msgstr "Geçen hafta"
#: searx/templates/oscar/time-range.html:9
#: searx/templates/simple/time-range.html:8
msgid "Last month"
-msgstr ""
+msgstr "Geçen ay"
#: searx/templates/oscar/time-range.html:11
#: searx/templates/simple/time-range.html:10
msgid "Last year"
-msgstr ""
+msgstr "Geçen yıl"
#: searx/templates/oscar/messages/first_time.html:6
#: searx/templates/oscar/messages/no_data_available.html:3
@@ -920,25 +921,25 @@ msgstr "İlk defa searx kullanıyor gibi görünüyorsunuz."
#: searx/templates/oscar/messages/no_cookies.html:3
msgid "Information!"
-msgstr ""
+msgstr "Bilgiler!"
#: searx/templates/oscar/messages/no_cookies.html:4
msgid "currently, there are no cookies defined."
-msgstr ""
+msgstr "şu anda, tanımlanmış tanımlama bilgileri yok."
#: searx/templates/oscar/messages/no_data_available.html:4
msgid "There is currently no data available. "
-msgstr "Åžuan uygun veri yok."
+msgstr "Åžu anda mevcut veri yok."
#: searx/templates/oscar/messages/no_results.html:4
#: searx/templates/simple/messages/no_results.html:4
msgid "Engines cannot retrieve results."
-msgstr ""
+msgstr "Motorlar sonuçları alamıyor."
#: searx/templates/oscar/messages/no_results.html:10
#: searx/templates/simple/messages/no_results.html:10
msgid "Please, try again later or find another searx instance."
-msgstr ""
+msgstr "Lütfen daha sonra tekrar deneyin veya başka bir searx örneği bulun."
#: searx/templates/oscar/messages/no_results.html:14
#: searx/templates/simple/messages/no_results.html:14
@@ -950,7 +951,7 @@ msgstr "Üzgünüz!"
msgid ""
"we didn't find any results. Please use another query or search in more "
"categories."
-msgstr "herhangi bir sonuç bulamadık. Lütfen, başka sorgu kullanın veya daha fazla kategoride arama yapın."
+msgstr "herhangi bir sonuç bulamadık. Lütfen, başka bir sorgu kullanın veya daha fazla kategoride arama yapın."
#: searx/templates/oscar/messages/save_settings_successfull.html:7
msgid "Well done!"
@@ -958,29 +959,29 @@ msgstr "Aferin!"
#: searx/templates/oscar/messages/save_settings_successfull.html:8
msgid "Settings saved successfully."
-msgstr "Ayarlar başarıyla kaydedildi."
+msgstr "Ayarlar başarılı olarak kaydedildi."
#: searx/templates/oscar/messages/unknow_error.html:7
msgid "Oh snap!"
-msgstr "Tüh tüh!"
+msgstr "Hay aksi!"
#: searx/templates/oscar/messages/unknow_error.html:8
msgid "Something went wrong."
-msgstr "Bazı bazı şeylerde problem olmuş."
+msgstr "Bir ÅŸeyler ters gitti."
#: searx/templates/oscar/result_templates/default.html:5
#: searx/templates/simple/result_templates/default.html:6
msgid "show media"
-msgstr "medya göster"
+msgstr "medyayı göster"
#: searx/templates/oscar/result_templates/default.html:5
#: searx/templates/simple/result_templates/default.html:6
msgid "hide media"
-msgstr "medya gizle"
+msgstr "medyayı gizle"
#: searx/templates/oscar/result_templates/images.html:26
msgid "Get image"
-msgstr "Görseli indir"
+msgstr "Görseli al"
#: searx/templates/oscar/result_templates/images.html:29
msgid "View source"
@@ -1044,41 +1045,41 @@ msgstr "Dosya Sayısı"
#: searx/templates/oscar/result_templates/videos.html:7
#: searx/templates/simple/result_templates/videos.html:6
msgid "show video"
-msgstr "video göster"
+msgstr "görüntüyü göster"
#: searx/templates/oscar/result_templates/videos.html:7
#: searx/templates/simple/result_templates/videos.html:6
msgid "hide video"
-msgstr "video gizle"
+msgstr "görüntüyü gizle"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "Hazırlayan"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "Uzunluk"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
-msgstr "Daha fazlasını getir..."
+msgstr "Daha fazla yükle..."
#: searx/templates/simple/base.html:29
msgid "No item found"
-msgstr ""
+msgstr "Bulunan öğe yok"
#: searx/templates/simple/preferences.html:90
msgid "Supports selected language"
-msgstr ""
+msgstr "Seçili dili destekler"
#: searx/templates/simple/preferences.html:119
msgid "User interface"
-msgstr ""
+msgstr "Kullanıcı arayüzü"
#: searx/templates/simple/preferences.html:185
msgid "Privacy"
-msgstr ""
+msgstr "Gizlilik"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "Yükleniyor..."
diff --git a/searx/translations/zh_CN/LC_MESSAGES/messages.po b/searx/translations/zh_CN/LC_MESSAGES/messages.po
index 255c4cf..8765ff0 100644
--- a/searx/translations/zh_CN/LC_MESSAGES/messages.po
+++ b/searx/translations/zh_CN/LC_MESSAGES/messages.po
@@ -3,20 +3,21 @@
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
-# Crystal RainSlide, 2018
+# RainSlide, 2018
# Jsthon, 2019
# Mingye Wang <arthur200126@gmail.com>, 2018
# Noémi Ványi <sitbackandwait@gmail.com>, 2019
# Sion Kazama, 2018
# wenke, 2015
# wenke, 2015-2018
+# WhiredPlanck <fungdaat31@outlook.com>, 2020
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
-"Last-Translator: Mingye Wang <arthur200126@gmail.com>\n"
+"PO-Revision-Date: 2020-08-17 18:22+0000\n"
+"Last-Translator: WhiredPlanck <fungdaat31@outlook.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/asciimoo/searx/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -128,15 +129,15 @@ msgstr "错误"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "è¦æ±‚验è¯ç "
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "获å–路线"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (已过时)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -637,19 +638,19 @@ msgstr "一个尊é‡éšç§ã€å¯å†å¼€å‘çš„å…ƒæœç´¢å¼•æ“Ž"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "æºä»£ç "
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "问题追踪器"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "公开实例"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "语言"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -753,19 +754,19 @@ msgstr "å°½å¯èƒ½é‡å®šå‘到出版物的开放访问版本(需è¦æ’件)"
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "引擎令牌"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "ç§å¯†å¼•æ“Žçš„访问令牌"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "å…许所有"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "ç¦ç”¨æ‰€æœ‰"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -856,7 +857,7 @@ msgstr "链接"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "RSS 订阅"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -877,12 +878,12 @@ msgstr "开始æœç´¢"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "清除æœç´¢"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "清除"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1057,11 +1058,11 @@ msgstr "éšè—视频"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "作者"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "长度"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1085,4 +1086,4 @@ msgstr "éšç§"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "正在加载..."
diff --git a/searx/translations/zh_TW/LC_MESSAGES/messages.po b/searx/translations/zh_TW/LC_MESSAGES/messages.po
index d51bb06..9ddc54b 100644
--- a/searx/translations/zh_TW/LC_MESSAGES/messages.po
+++ b/searx/translations/zh_TW/LC_MESSAGES/messages.po
@@ -7,12 +7,13 @@
# 黃æŸè«º <s8321414@gmail.com>, 2017,2019
# Marc Abonce Seguin, 2019
# Mingye Wang <arthur200126@gmail.com>, 2018
+# 黃æŸè«º <s8321414@gmail.com>, 2020
msgid ""
msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-07-09 15:07+0200\n"
-"PO-Revision-Date: 2020-07-09 13:10+0000\n"
+"PO-Revision-Date: 2020-07-10 02:51+0000\n"
"Last-Translator: 黃æŸè«º <s8321414@gmail.com>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/asciimoo/searx/language/zh_TW/)\n"
"MIME-Version: 1.0\n"
@@ -125,15 +126,15 @@ msgstr "錯誤"
#: searx/engines/google.py:217 searx/engines/google_images.py:128
msgid "CAPTCHA required"
-msgstr ""
+msgstr "éœ€è¦ CAPTCHA"
#: searx/engines/openstreetmap.py:46
msgid "Get directions"
-msgstr ""
+msgstr "å–得路線"
#: searx/engines/pdbe.py:87
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (å·²éŽæ™‚)"
#: searx/engines/pdbe.py:94
msgid "This entry has been superseded by"
@@ -634,19 +635,19 @@ msgstr "一個尊é‡éš±ç§ï¼Œå¯å†é–‹ç™¼çš„集åˆå¼æœå°‹å¼•æ“Ž"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "原始碼"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "議題追蹤程å¼"
#: searx/templates/oscar/base.html:88 searx/templates/simple/base.html:57
msgid "Public instances"
-msgstr ""
+msgstr "公開站臺"
#: searx/templates/oscar/languages.html:1
msgid "Language"
-msgstr ""
+msgstr "語言"
#: searx/templates/oscar/macros.html:28 searx/templates/oscar/macros.html:40
#: searx/templates/simple/macros.html:28
@@ -750,19 +751,19 @@ msgstr "盡å¯èƒ½é‡æ–°å°Žå‘至出版å“的開放存å–版本(需è¦å¤–掛程
#: searx/templates/oscar/preferences.html:135
msgid "Engine tokens"
-msgstr ""
+msgstr "引擎權æ–"
#: searx/templates/oscar/preferences.html:136
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "ç§äººå¼•æ“Žçš„å­˜å–權æ–"
#: searx/templates/oscar/preferences.html:161
msgid "Allow all"
-msgstr ""
+msgstr "å…許全部"
#: searx/templates/oscar/preferences.html:162
msgid "Disable all"
-msgstr ""
+msgstr "åœç”¨å…¨éƒ¨"
#: searx/templates/oscar/preferences.html:179
#: searx/templates/oscar/preferences.html:189
@@ -853,7 +854,7 @@ msgstr "連çµ"
#: searx/templates/oscar/results.html:68
msgid "RSS subscription"
-msgstr ""
+msgstr "RSS 訂閱"
#: searx/templates/oscar/results.html:75
msgid "Search results"
@@ -874,12 +875,12 @@ msgstr "開始æœå°‹"
#: searx/templates/oscar/search_full.html:12
#: searx/templates/simple/search.html:5
msgid "Clear search"
-msgstr ""
+msgstr "清除æœå°‹"
#: searx/templates/oscar/search.html:9
#: searx/templates/oscar/search_full.html:12
msgid "Clear"
-msgstr ""
+msgstr "清除"
#: searx/templates/oscar/stats.html:2
msgid "stats"
@@ -1054,11 +1055,11 @@ msgstr "éš±è—影片"
#: searx/templates/oscar/result_templates/videos.html:19
msgid "Author"
-msgstr ""
+msgstr "作者"
#: searx/templates/oscar/result_templates/videos.html:20
msgid "Length"
-msgstr ""
+msgstr "長度"
#: searx/templates/pix-art/results.html:28
msgid "Load more..."
@@ -1082,4 +1083,4 @@ msgstr "éš±ç§"
#: searx/templates/simple/result_templates/map.html:35
msgid "Loading..."
-msgstr ""
+msgstr "正在載入……"
diff --git a/searx/utils.py b/searx/utils.py
index 057e9d0..3172ad8 100644
--- a/searx/utils.py
+++ b/searx/utils.py
@@ -522,7 +522,7 @@ def get_xpath(xpath_spec):
try:
result = XPath(xpath_spec)
except XPathSyntaxError as e:
- raise SearxXPathSyntaxException(xpath_spec, str(e.msg))
+ raise SearxXPathSyntaxException(xpath_spec, str(e.msg)) from e
xpath_cache[xpath_spec] = result
return result
@@ -553,7 +553,7 @@ def eval_xpath(element, xpath_spec):
return xpath(element)
except XPathError as e:
arg = ' '.join([str(i) for i in e.args])
- raise SearxEngineXPathException(xpath_spec, arg)
+ raise SearxEngineXPathException(xpath_spec, arg) from e
def eval_xpath_list(element, xpath_spec, min_len=None):
diff --git a/searx/version.py b/searx/version.py
index d9bf907..aa631d8 100644
--- a/searx/version.py
+++ b/searx/version.py
@@ -17,8 +17,8 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >.
'''
# version of searx
-VERSION_MAJOR = 0
-VERSION_MINOR = 18
+VERSION_MAJOR = 1
+VERSION_MINOR = 0
VERSION_BUILD = 0
VERSION_STRING = "{0}.{1}.{2}".format(VERSION_MAJOR,
diff --git a/searx/webadapter.py b/searx/webadapter.py
index 7c71b72..59d1ffb 100644
--- a/searx/webadapter.py
+++ b/searx/webadapter.py
@@ -1,3 +1,4 @@
+from collections import defaultdict
from typing import Dict, List, Optional, Tuple
from searx.exceptions import SearxParameterException
from searx.webutils import VALID_LANGUAGE_CODE
@@ -105,20 +106,8 @@ def parse_timeout(form: Dict[str, str], raw_text_query: RawTextQuery) -> Optiona
return None
try:
return float(timeout_limit)
- except ValueError:
- raise SearxParameterException('timeout_limit', timeout_limit)
-
-
-def parse_specific(raw_text_query: RawTextQuery) -> Tuple[List[EngineRef], List[str]]:
- query_engineref_list = raw_text_query.enginerefs
- additional_categories = set()
- for engineref in raw_text_query.enginerefs:
- if engineref.from_bang:
- additional_categories.add('none')
- else:
- additional_categories.add(engineref.category)
- query_categories = list(additional_categories)
- return query_engineref_list, query_categories
+ except ValueError as e:
+ raise SearxParameterException('timeout_limit', timeout_limit) from e
def parse_category_form(query_categories: List[str], name: str, value: str) -> None:
@@ -171,8 +160,7 @@ def get_engineref_from_category_list(category_list: List[str], disabled_engines:
return result
-def parse_generic(preferences: Preferences, form: Dict[str, str], disabled_engines: List[str])\
- -> Tuple[List[EngineRef], List[str]]:
+def parse_generic(preferences: Preferences, form: Dict[str, str], disabled_engines: List[str]) -> List[EngineRef]:
query_engineref_list = []
query_categories = []
@@ -195,8 +183,6 @@ def parse_generic(preferences: Preferences, form: Dict[str, str], disabled_engin
if query_categories:
# add engines from referenced by the "categories" parameter and the "category_*"" parameters
query_engineref_list.extend(get_engineref_from_category_list(query_categories, disabled_engines))
- # get categories from the query_engineref_list
- query_categories = list(set(engine.category for engine in query_engineref_list))
else:
# no "engines" parameters in the form
if not query_categories:
@@ -208,7 +194,16 @@ def parse_generic(preferences: Preferences, form: Dict[str, str], disabled_engin
# declared under the specific categories
query_engineref_list.extend(get_engineref_from_category_list(query_categories, disabled_engines))
- return query_engineref_list, query_categories
+ return query_engineref_list
+
+
+def parse_engine_data(form):
+ engine_data = defaultdict(dict)
+ for k, v in form.items():
+ if k.startswith("engine_data"):
+ _, engine, key = k.split('-')
+ engine_data[engine][key] = v
+ return engine_data
def get_search_query_from_webapp(preferences: Preferences, form: Dict[str, str])\
@@ -232,24 +227,24 @@ def get_search_query_from_webapp(preferences: Preferences, form: Dict[str, str])
query_time_range = parse_time_range(form)
query_timeout = parse_timeout(form, raw_text_query)
external_bang = raw_text_query.external_bang
+ engine_data = parse_engine_data(form)
if not is_locked('categories') and raw_text_query.enginerefs and raw_text_query.specific:
# if engines are calculated from query,
# set categories by using that informations
- query_engineref_list, query_categories = parse_specific(raw_text_query)
+ query_engineref_list = raw_text_query.enginerefs
else:
# otherwise, using defined categories to
# calculate which engines should be used
- query_engineref_list, query_categories = parse_generic(preferences, form, disabled_engines)
+ query_engineref_list = parse_generic(preferences, form, disabled_engines)
query_engineref_list = deduplicate_engineref_list(query_engineref_list)
query_engineref_list, query_engineref_list_unknown, query_engineref_list_notoken =\
validate_engineref_list(query_engineref_list, preferences)
- return (SearchQuery(query, query_engineref_list, query_categories,
- query_lang, query_safesearch, query_pageno,
- query_time_range, query_timeout,
- external_bang=external_bang),
+ return (SearchQuery(query, query_engineref_list, query_lang, query_safesearch, query_pageno,
+ query_time_range, query_timeout, external_bang=external_bang,
+ engine_data=engine_data),
raw_text_query,
query_engineref_list_unknown,
query_engineref_list_notoken)
diff --git a/searx/webapp.py b/searx/webapp.py
index ace5a12..b4466c7 100755
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -60,7 +60,7 @@ from searx import brand, static_path
from searx import settings, searx_dir, searx_debug
from searx.exceptions import SearxParameterException
from searx.engines import (
- categories, engines, engine_shortcuts, get_engines_stats, initialize_engines
+ categories, engines, engine_shortcuts, get_engines_stats
)
from searx.webutils import (
UnicodeWriter, highlight_content, get_resources_directory,
@@ -71,21 +71,27 @@ from searx.webadapter import get_search_query_from_webapp, get_selected_categori
from searx.utils import html_to_text, gen_useragent, dict_subset, match_language
from searx.version import VERSION_STRING
from searx.languages import language_codes as languages
-from searx.search import SearchWithPlugins
+from searx.search import SearchWithPlugins, initialize as search_initialize
+from searx.search.checker import get_result as checker_get_result
from searx.query import RawTextQuery
-from searx.autocomplete import searx_bang, backends as autocomplete_backends
+from searx.autocomplete import search_autocomplete, backends as autocomplete_backends
from searx.plugins import plugins
from searx.plugins.oa_doi_rewrite import get_doi_resolver
from searx.preferences import Preferences, ValidationException, LANGUAGE_CODES
from searx.answerers import answerers
from searx.poolrequests import get_global_proxies
+from searx.answerers import ask
from searx.metrology.error_recorder import errors_per_engines
-
# serve pages with HTTP/1.1
from werkzeug.serving import WSGIRequestHandler
WSGIRequestHandler.protocol_version = "HTTP/{}".format(settings['server'].get('http_protocol_version', '1.0'))
+# check secret_key
+if not searx_debug and settings['server']['secret_key'] == 'ultrasecretkey':
+ logger.error('server.secret_key is not changed. Please use something else instead of ultrasecretkey.')
+ exit(1)
+
# about static
static_path = get_resources_directory(searx_dir, 'static', settings['ui']['static_path'])
logger.debug('static directory is %s', static_path)
@@ -131,12 +137,13 @@ werkzeug_reloader = flask_run_development or (searx_debug and __name__ == "__mai
# initialize the engines except on the first run of the werkzeug server.
if not werkzeug_reloader\
or (werkzeug_reloader and os.environ.get("WERKZEUG_RUN_MAIN") == "true"):
- initialize_engines(settings['engines'])
+ search_initialize(enable_checker=True)
babel = Babel(app)
rtl_locales = ['ar', 'arc', 'bcc', 'bqi', 'ckb', 'dv', 'fa', 'fa_IR', 'glk', 'he',
'ku', 'mzn', 'pnb', 'ps', 'sd', 'ug', 'ur', 'yi']
+ui_locale_codes = [l.replace('_', '-') for l in settings['locales'].keys()]
# used when translating category names
_category_names = (gettext('files'),
@@ -170,6 +177,9 @@ def _get_browser_or_settings_language(request, lang_list):
for lang in request.headers.get("Accept-Language", "en").split(","):
if ';' in lang:
lang = lang.split(';')[0]
+ if '-' in lang:
+ lang_parts = lang.split('-')
+ lang = "{}-{}".format(lang_parts[0], lang_parts[-1].upper())
locale = match_language(lang, lang_list, fallback=None)
if locale is not None:
return locale
@@ -189,13 +199,10 @@ def get_locale():
locale_source = 'preferences'
else:
# use local from the browser
- locale = _get_browser_or_settings_language(request, settings['locales'].keys())
+ locale = _get_browser_or_settings_language(request, ui_locale_codes)
+ locale = locale.replace('-', '_')
locale_source = 'browser'
- #
- if locale == 'zh_TW':
- locale = 'zh_Hant_TW'
-
# see _get_translations function
# and https://github.com/searx/searx/pull/1863
if locale == 'oc':
@@ -235,7 +242,8 @@ def code_highlighter(codelines, language=None):
# highlight last codepart
formatter = HtmlFormatter(linenos='inline',
- linenostart=line_code_start)
+ linenostart=line_code_start,
+ cssclass="code-highlight")
html_code = html_code + highlight(tmp_code, lexer, formatter)
# reset conditions for next codepart
@@ -249,7 +257,7 @@ def code_highlighter(codelines, language=None):
last_line = line
# highlight last codepart
- formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start)
+ formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
html_code = html_code + highlight(tmp_code, lexer, formatter)
return html_code
@@ -354,6 +362,15 @@ def image_proxify(url):
urlencode(dict(url=url.encode(), h=h)))
+def get_translations():
+ return {
+ # when overpass AJAX request fails (on a map result)
+ 'could_not_load': gettext('could not load data'),
+ # when there is autocompletion
+ 'no_item_found': gettext('No item found')
+ }
+
+
def render(template_name, override_theme=None, **kwargs):
disabled_engines = request.preferences.engines.get_disabled()
@@ -413,6 +430,8 @@ def render(template_name, override_theme=None, **kwargs):
kwargs['brand'] = brand
+ kwargs['translations'] = json.dumps(get_translations(), separators=(',', ':'))
+
kwargs['scripts'] = set()
kwargs['endpoint'] = 'results' if 'q' in kwargs else request.endpoint
for plugin in request.user_plugins:
@@ -723,6 +742,7 @@ def search():
answers=result_container.answers,
corrections=correction_urls,
infoboxes=result_container.infoboxes,
+ engine_data=result_container.engine_data,
paging=result_container.paging,
unresponsive_engines=__get_translated_errors(result_container.unresponsive_engines),
current_language=match_language(search_query.lang,
@@ -757,27 +777,18 @@ def about():
def autocompleter():
"""Return autocompleter results"""
+ # run autocompleter
+ results = []
+
# set blocked engines
disabled_engines = request.preferences.engines.get_disabled()
# parse query
raw_text_query = RawTextQuery(request.form.get('q', ''), disabled_engines)
- # check if search query is set
- if not raw_text_query.getQuery():
- return '', 400
-
- # run autocompleter
- completer = autocomplete_backends.get(request.preferences.get_value('autocomplete'))
-
- # parse searx specific autocompleter results like !bang
- raw_results = searx_bang(raw_text_query)
-
# normal autocompletion results only appear if no inner results returned
- # and there is a query part besides the engine and language bangs
- if len(raw_results) == 0 and completer and (len(raw_text_query.query_parts) > 1 or
- (len(raw_text_query.languages) == 0 and
- not raw_text_query.specific)):
+ # and there is a query part
+ if len(raw_text_query.autocomplete_list) == 0 and len(raw_text_query.getQuery()) > 0:
# get language from cookie
language = request.preferences.get_value('language')
if not language or language == 'all':
@@ -785,15 +796,18 @@ def autocompleter():
else:
language = language.split('-')[0]
# run autocompletion
- raw_results.extend(completer(raw_text_query.getQuery(), language))
+ raw_results = search_autocomplete(request.preferences.get_value('autocomplete'),
+ raw_text_query.getQuery(), language)
+ for result in raw_results:
+ results.append(raw_text_query.changeQuery(result).getFullQuery())
- # parse results (write :language and !engine back to result string)
- results = []
- for result in raw_results:
- raw_text_query.changeQuery(result)
+ if len(raw_text_query.autocomplete_list) > 0:
+ for autocomplete_text in raw_text_query.autocomplete_list:
+ results.append(raw_text_query.get_autocomplete_full_query(autocomplete_text))
- # add parsed result
- results.append(raw_text_query.getFullQuery())
+ for answers in ask(raw_text_query):
+ for answer in answers:
+ results.append(str(answer['answer']))
# return autocompleter results
if request.headers.get('X-Requested-With') == 'XMLHttpRequest':
@@ -839,7 +853,6 @@ def preferences():
if e.timeout > settings['outgoing']['request_timeout']:
stats[e.name]['warn_timeout'] = True
stats[e.name]['supports_selected_language'] = _is_selected_language_supported(e, request.preferences)
-
engines_by_category[c].append(e)
# get first element [0], the engine time,
@@ -972,6 +985,12 @@ def stats_errors():
return jsonify(result)
+@app.route('/stats/checker', methods=['GET'])
+def stats_checker():
+ result = checker_get_result()
+ return jsonify(result)
+
+
@app.route('/robots.txt', methods=['GET'])
def robots():
return Response("""User-agent: *
@@ -1066,6 +1085,7 @@ def config():
'default_theme': settings['ui']['default_theme'],
'version': VERSION_STRING,
'brand': {
+ 'CONTACT_URL': brand.CONTACT_URL,
'GIT_URL': brand.GIT_URL,
'DOCS_URL': brand.DOCS_URL
},
@@ -1074,14 +1094,6 @@ def config():
})
-@app.route('/translations.js')
-def js_translations():
- return render(
- 'translations.js.tpl',
- override_theme='__common__',
- ), {'Content-Type': 'text/javascript; charset=UTF-8'}
-
-
@app.errorhandler(404)
def page_not_found(e):
return render('404.html'), 404
diff --git a/searx/webutils.py b/searx/webutils.py
index 8be8fce..2464a09 100644
--- a/searx/webutils.py
+++ b/searx/webutils.py
@@ -119,7 +119,10 @@ def highlight_content(content, query):
else:
regex_parts = []
for chunk in query.split():
- if len(chunk) == 1:
+ chunk = chunk.replace('"', '')
+ if len(chunk) == 0:
+ continue
+ elif len(chunk) == 1:
regex_parts.append('\\W+{0}\\W+'.format(re.escape(chunk)))
else:
regex_parts.append('{0}'.format(re.escape(chunk)))
diff --git a/searx_extra/__init__.py b/searx_extra/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/searx_extra/__init__.py
diff --git a/utils/google_search.py b/searx_extra/google_search.py
index cad32ee..cad32ee 100644
--- a/utils/google_search.py
+++ b/searx_extra/google_search.py
diff --git a/utils/standalone_searx.py b/searx_extra/standalone_searx.py
index 0a35cc4..f52b7e8 100755
--- a/utils/standalone_searx.py
+++ b/searx_extra/standalone_searx.py
@@ -6,8 +6,8 @@ Getting categories without initiate the engine will only return `['general']`
>>> import searx.engines
... list(searx.engines.categories.keys())
['general']
->>> import searx
-... searx.engines.initialize_engines(searx.settings['engines'])
+>>> import searx.search
+... searx.search.initialize()
... list(searx.engines.categories.keys())
['general', 'it', 'science', 'images', 'news', 'videos', 'music', 'files', 'social media', 'map']
@@ -15,18 +15,18 @@ Example to use this script:
.. code:: bash
- $ SEARX_DEBUG=1 python3 utils/standalone_searx.py rain
+ $ python3 searx_extra/standalone_searx.py rain
Example to run it from python:
>>> import importlib
... import json
... import sys
-... import searx
... import searx.engines
+... import searx.search
... search_query = 'rain'
... # initialize engines
-... searx.engines.initialize_engines(searx.settings['engines'])
+... searx.search.initialize()
... # load engines categories once instead of each time the function called
... engine_cs = list(searx.engines.categories.keys())
... # load module
@@ -82,7 +82,6 @@ from json import dumps
from typing import Any, Dict, List, Optional
import searx
-import searx.engines
import searx.preferences
import searx.query
import searx.search
@@ -208,7 +207,7 @@ def parse_argument(
if __name__ == '__main__':
- searx.engines.initialize_engines(searx.settings['engines'])
+ searx.search.initialize()
engine_cs = list(searx.engines.categories.keys())
prog_args = parse_argument(category_choices=engine_cs)
search_q = get_search_query(prog_args, engine_categories=engine_cs)
diff --git a/searx_extra/update/__init__.py b/searx_extra/update/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/searx_extra/update/__init__.py
diff --git a/utils/fetch_ahmia_blacklist.py b/searx_extra/update/update_ahmia_blacklist.py
index 3e393ed..f645880 100755
--- a/utils/fetch_ahmia_blacklist.py
+++ b/searx_extra/update/update_ahmia_blacklist.py
@@ -4,11 +4,8 @@
# More info in https://ahmia.fi/blacklist/
# set path
-from sys import path
-from os.path import realpath, dirname, join
-path.append(realpath(dirname(realpath(__file__)) + '/../'))
+from os.path import join
-#
import requests
from searx import searx_dir
diff --git a/searx_extra/update/update_currencies.py b/searx_extra/update/update_currencies.py
new file mode 100755
index 0000000..0cfb7a9
--- /dev/null
+++ b/searx_extra/update/update_currencies.py
@@ -0,0 +1,150 @@
+#!/usr/bin/env python
+
+import re
+import unicodedata
+import json
+
+# set path
+from sys import path
+from os.path import realpath, dirname, join
+
+from searx import searx_dir, settings
+from searx.engines.wikidata import send_wikidata_query
+
+
+# ORDER BY (with all the query fields) is important to keep a deterministic result order
+# so multiple invokation of this script doesn't change currencies.json
+SARQL_REQUEST = """
+SELECT DISTINCT ?iso4217 ?unit ?unicode ?label ?alias WHERE {
+ ?item wdt:P498 ?iso4217; rdfs:label ?label.
+ OPTIONAL { ?item skos:altLabel ?alias FILTER (LANG (?alias) = LANG(?label)). }
+ OPTIONAL { ?item wdt:P5061 ?unit. }
+ OPTIONAL { ?item wdt:P489 ?symbol.
+ ?symbol wdt:P487 ?unicode. }
+ MINUS { ?item wdt:P582 ?end_data . } # Ignore monney with an end date
+ MINUS { ?item wdt:P31/wdt:P279* wd:Q15893266 . } # Ignore "former entity" (obsolete currency)
+ FILTER(LANG(?label) IN (%LANGUAGES_SPARQL%)).
+}
+ORDER BY ?iso4217 ?unit ?unicode ?label ?alias
+"""
+
+# ORDER BY (with all the query fields) is important to keep a deterministic result order
+# so multiple invokation of this script doesn't change currencies.json
+SPARQL_WIKIPEDIA_NAMES_REQUEST = """
+SELECT DISTINCT ?iso4217 ?article_name WHERE {
+ ?item wdt:P498 ?iso4217 .
+ ?article schema:about ?item ;
+ schema:name ?article_name ;
+ schema:isPartOf [ wikibase:wikiGroup "wikipedia" ]
+ MINUS { ?item wdt:P582 ?end_data . } # Ignore monney with an end date
+ MINUS { ?item wdt:P31/wdt:P279* wd:Q15893266 . } # Ignore "former entity" (obsolete currency)
+ FILTER(LANG(?article_name) IN (%LANGUAGES_SPARQL%)).
+}
+ORDER BY ?iso4217 ?article_name
+"""
+
+
+LANGUAGES = settings['locales'].keys()
+LANGUAGES_SPARQL = ', '.join(set(map(lambda l: repr(l.split('_')[0]), LANGUAGES)))
+
+
+def remove_accents(name):
+ return unicodedata.normalize('NFKD', name).lower()
+
+
+def remove_extra(name):
+ for c in ('(', ':'):
+ if c in name:
+ name = name.split(c)[0].strip()
+ return name
+
+
+def _normalize_name(name):
+ name = re.sub(' +', ' ', remove_accents(name.lower()).replace('-', ' '))
+ name = remove_extra(name)
+ return name
+
+
+def add_currency_name(db, name, iso4217, normalize_name=True):
+ db_names = db['names']
+
+ if normalize_name:
+ name = _normalize_name(name)
+
+ iso4217_set = db_names.setdefault(name, [])
+ if iso4217 not in iso4217_set:
+ iso4217_set.insert(0, iso4217)
+
+
+def add_currency_label(db, label, iso4217, language):
+ labels = db['iso4217'].setdefault(iso4217, {})
+ labels[language] = label
+
+
+def wikidata_request_result_iterator(request):
+ result = send_wikidata_query(request.replace('%LANGUAGES_SPARQL%', LANGUAGES_SPARQL))
+ if result is not None:
+ for r in result['results']['bindings']:
+ yield r
+
+
+def fetch_db():
+ db = {
+ 'names': {},
+ 'iso4217': {},
+ }
+
+ for r in wikidata_request_result_iterator(SPARQL_WIKIPEDIA_NAMES_REQUEST):
+ iso4217 = r['iso4217']['value']
+ article_name = r['article_name']['value']
+ article_lang = r['article_name']['xml:lang']
+ add_currency_name(db, article_name, iso4217)
+ add_currency_label(db, article_name, iso4217, article_lang)
+
+ for r in wikidata_request_result_iterator(SARQL_REQUEST):
+ iso4217 = r['iso4217']['value']
+ if 'label' in r:
+ label = r['label']['value']
+ label_lang = r['label']['xml:lang']
+ add_currency_name(db, label, iso4217)
+ add_currency_label(db, label, iso4217, label_lang)
+
+ if 'alias' in r:
+ add_currency_name(db, r['alias']['value'], iso4217)
+
+ if 'unicode' in r:
+ add_currency_name(db, r['unicode']['value'], iso4217, normalize_name=False)
+
+ if 'unit' in r:
+ add_currency_name(db, r['unit']['value'], iso4217, normalize_name=False)
+
+ # reduce memory usage:
+ # replace lists with one item by the item.
+ # see searx.search.processors.online_currency.name_to_iso4217
+ for name in db['names']:
+ if len(db['names'][name]) == 1:
+ db['names'][name] = db['names'][name][0]
+
+ return db
+
+
+def get_filename():
+ return join(join(searx_dir, "data"), "currencies.json")
+
+
+def main():
+ #
+ db = fetch_db()
+ # static
+ add_currency_name(db, "euro", 'EUR')
+ add_currency_name(db, "euros", 'EUR')
+ add_currency_name(db, "dollar", 'USD')
+ add_currency_name(db, "dollars", 'USD')
+ add_currency_name(db, "peso", 'MXN')
+ add_currency_name(db, "pesos", 'MXN')
+
+ with open(get_filename(), 'w', encoding='utf8') as f:
+ json.dump(db, f, ensure_ascii=False, indent=4)
+
+if __name__ == '__main__':
+ main()
diff --git a/searx_extra/update/update_engine_descriptions.py b/searx_extra/update/update_engine_descriptions.py
new file mode 100755
index 0000000..109fdbf
--- /dev/null
+++ b/searx_extra/update/update_engine_descriptions.py
@@ -0,0 +1,202 @@
+#!/usr/bin/env python
+
+import sys
+import json
+from urllib.parse import quote, urlparse
+import detect_language
+from lxml.html import fromstring
+
+from searx.engines.wikidata import send_wikidata_query
+from searx.utils import extract_text
+import searx
+import searx.search
+import searx.poolrequests
+
+SPARQL_WIKIPEDIA_ARTICLE = """
+SELECT DISTINCT ?item ?name
+WHERE {
+ VALUES ?item { %IDS% }
+ ?article schema:about ?item ;
+ schema:inLanguage ?lang ;
+ schema:name ?name ;
+ schema:isPartOf [ wikibase:wikiGroup "wikipedia" ] .
+ FILTER(?lang in (%LANGUAGES_SPARQL%)) .
+ FILTER (!CONTAINS(?name, ':')) .
+}
+"""
+
+SPARQL_DESCRIPTION = """
+SELECT DISTINCT ?item ?itemDescription
+WHERE {
+ VALUES ?item { %IDS% }
+ ?item schema:description ?itemDescription .
+ FILTER (lang(?itemDescription) in (%LANGUAGES_SPARQL%))
+}
+ORDER BY ?itemLang
+"""
+
+LANGUAGES = searx.settings['locales'].keys()
+LANGUAGES_SPARQL = ', '.join(set(map(lambda l: repr(l.split('_')[0]), LANGUAGES)))
+IDS = None
+
+descriptions = {}
+wd_to_engine_name = {}
+
+
+def normalize_description(description):
+ for c in [chr(c) for c in range(0, 31)]:
+ description = description.replace(c, ' ')
+ description = ' '.join(description.strip().split())
+ return description
+
+
+def update_description(engine_name, lang, description, source, replace=True):
+ if replace or lang not in descriptions[engine_name]:
+ descriptions[engine_name][lang] = [normalize_description(description), source]
+
+
+def get_wikipedia_summary(language, pageid):
+ search_url = 'https://{language}.wikipedia.org/api/rest_v1/page/summary/{title}'
+ url = search_url.format(title=quote(pageid), language=language)
+ try:
+ response = searx.poolrequests.get(url)
+ response.raise_for_status()
+ api_result = json.loads(response.text)
+ return api_result.get('extract')
+ except:
+ return None
+
+
+def detect_language(text):
+ r = cld3.get_language(str(text)) # pylint: disable=E1101
+ if r is not None and r.probability >= 0.98 and r.is_reliable:
+ return r.language
+ return None
+
+
+def get_website_description(url, lang1, lang2=None):
+ headers = {
+ 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0',
+ 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
+ 'DNT': '1',
+ 'Upgrade-Insecure-Requests': '1',
+ 'Sec-GPC': '1',
+ 'Cache-Control': 'max-age=0',
+ }
+ if lang1 is not None:
+ lang_list = [lang1]
+ if lang2 is not None:
+ lang_list.append(lang2)
+ headers['Accept-Language'] = f'{",".join(lang_list)};q=0.8'
+ try:
+ response = searx.poolrequests.get(url, headers=headers, timeout=10)
+ response.raise_for_status()
+ except Exception:
+ return (None, None)
+
+ try:
+ html = fromstring(response.text)
+ except ValueError:
+ html = fromstring(response.content)
+
+ description = extract_text(html.xpath('/html/head/meta[@name="description"]/@content'))
+ if not description:
+ description = extract_text(html.xpath('/html/head/meta[@property="og:description"]/@content'))
+ if not description:
+ description = extract_text(html.xpath('/html/head/title'))
+ lang = extract_text(html.xpath('/html/@lang'))
+ if lang is None and len(lang1) > 0:
+ lang = lang1
+ lang = detect_language(description) or lang or 'en'
+ lang = lang.split('_')[0]
+ lang = lang.split('-')[0]
+ return (lang, description)
+
+
+def initialize():
+ global descriptions, wd_to_engine_name, IDS
+ searx.search.initialize()
+ for engine_name, engine in searx.engines.engines.items():
+ descriptions[engine_name] = {}
+ wikidata_id = getattr(engine, "about", {}).get('wikidata_id')
+ if wikidata_id is not None:
+ wd_to_engine_name.setdefault(wikidata_id, set()).add(engine_name)
+
+ IDS = ' '.join(list(map(lambda wd_id: 'wd:' + wd_id, wd_to_engine_name.keys())))
+
+
+def fetch_wikidata_descriptions():
+ global IDS
+ result = send_wikidata_query(SPARQL_DESCRIPTION
+ .replace('%IDS%', IDS)
+ .replace('%LANGUAGES_SPARQL%', LANGUAGES_SPARQL))
+ if result is not None:
+ for binding in result['results']['bindings']:
+ wikidata_id = binding['item']['value'].replace('http://www.wikidata.org/entity/', '')
+ lang = binding['itemDescription']['xml:lang']
+ description = binding['itemDescription']['value']
+ if ' ' in description: # skip unique word description (like "website")
+ for engine_name in wd_to_engine_name[wikidata_id]:
+ update_description(engine_name, lang, description, 'wikidata')
+
+
+def fetch_wikipedia_descriptions():
+ global IDS
+ result = send_wikidata_query(SPARQL_WIKIPEDIA_ARTICLE
+ .replace('%IDS%', IDS)
+ .replace('%LANGUAGES_SPARQL%', LANGUAGES_SPARQL))
+ if result is not None:
+ for binding in result['results']['bindings']:
+ wikidata_id = binding['item']['value'].replace('http://www.wikidata.org/entity/', '')
+ lang = binding['name']['xml:lang']
+ pageid = binding['name']['value']
+ description = get_wikipedia_summary(lang, pageid)
+ if description is not None and ' ' in description:
+ for engine_name in wd_to_engine_name[wikidata_id]:
+ update_description(engine_name, lang, description, 'wikipedia')
+
+
+def normalize_url(url):
+ url = url.replace('{language}', 'en')
+ url = urlparse(url)._replace(path='/', params='', query='', fragment='').geturl()
+ url = url.replace('https://api.', 'https://')
+ return url
+
+
+def fetch_website_description(engine_name, website):
+ default_lang, default_description = get_website_description(website, None, None)
+ if default_lang is None or default_description is None:
+ return
+ if default_lang not in descriptions[engine_name]:
+ descriptions[engine_name][default_lang] = [normalize_description(default_description), website]
+ for request_lang in ('en-US', 'es-US', 'fr-FR', 'zh', 'ja', 'ru', 'ar', 'ko'):
+ if request_lang.split('-')[0] not in descriptions[engine_name]:
+ lang, desc = get_website_description(website, request_lang, request_lang.split('-')[0])
+ if desc is not None and desc != default_description:
+ update_description(engine_name, lang, desc, website, replace=False)
+ else:
+ break
+
+
+def fetch_website_descriptions():
+ for engine_name, engine in searx.engines.engines.items():
+ website = getattr(engine, "about", {}).get('website')
+ if website is None:
+ website = normalize_url(getattr(engine, "search_url"))
+ if website is None:
+ website = normalize_url(getattr(engine, "base_url"))
+ if website is not None:
+ fetch_website_description(engine_name, website)
+
+
+def main():
+ initialize()
+ fetch_wikidata_descriptions()
+ fetch_wikipedia_descriptions()
+ fetch_website_descriptions()
+
+ sys.stdout.write(json.dumps(descriptions, indent=1, separators=(',', ':'), ensure_ascii=False))
+
+
+if __name__ == "__main__":
+ main()
diff --git a/searx_extra/update/update_external_bangs.py b/searx_extra/update/update_external_bangs.py
new file mode 100755
index 0000000..e9dc0ff
--- /dev/null
+++ b/searx_extra/update/update_external_bangs.py
@@ -0,0 +1,157 @@
+#!/usr/bin/env python
+"""
+Update searx/data/external_bangs.json using the duckduckgo bangs.
+
+https://duckduckgo.com/newbang loads
+* a javascript which provides the bang version ( https://duckduckgo.com/bv1.js )
+* a JSON file which contains the bangs ( https://duckduckgo.com/bang.v260.js for example )
+
+This script loads the javascript, then the bangs.
+
+The javascript URL may change in the future ( for example https://duckduckgo.com/bv2.js ),
+but most probably it will requires to update RE_BANG_VERSION
+"""
+# pylint: disable=C0116
+
+import json
+import re
+from os.path import join
+
+import requests
+
+from searx import searx_dir # pylint: disable=E0401 C0413
+
+
+# from https://duckduckgo.com/newbang
+URL_BV1 = 'https://duckduckgo.com/bv1.js'
+RE_BANG_VERSION = re.compile(r'\/bang\.v([0-9]+)\.js')
+HTTPS_COLON = 'https:'
+HTTP_COLON = 'http:'
+
+
+def get_bang_url():
+ response = requests.get(URL_BV1)
+ response.raise_for_status()
+
+ r = RE_BANG_VERSION.findall(response.text)
+ return f'https://duckduckgo.com/bang.v{r[0]}.js', r[0]
+
+
+def fetch_ddg_bangs(url):
+ response = requests.get(url)
+ response.raise_for_status()
+ return json.loads(response.content.decode())
+
+
+def merge_when_no_leaf(node):
+ """Minimize the number of nodes
+
+ A -> B -> C
+ B is child of A
+ C is child of B
+
+ If there are no C equals to '*', then each C are merged into A
+
+ For example:
+ d -> d -> g -> * (ddg*)
+ -> i -> g -> * (dig*)
+ becomes
+ d -> dg -> *
+ -> ig -> *
+ """
+ restart = False
+ if not isinstance(node, dict):
+ return
+
+ # create a copy of the keys so node can be modified
+ keys = list(node.keys())
+
+ for key in keys:
+ if key == '*':
+ continue
+
+ value = node[key]
+ value_keys = list(value.keys())
+ if '*' not in value_keys:
+ for value_key in value_keys:
+ node[key + value_key] = value[value_key]
+ merge_when_no_leaf(node[key + value_key])
+ del node[key]
+ restart = True
+ else:
+ merge_when_no_leaf(value)
+
+ if restart:
+ merge_when_no_leaf(node)
+
+
+def optimize_leaf(parent, parent_key, node):
+ if not isinstance(node, dict):
+ return
+
+ if len(node) == 1 and '*' in node and parent is not None:
+ parent[parent_key] = node['*']
+ else:
+ for key, value in node.items():
+ optimize_leaf(node, key, value)
+
+
+def parse_ddg_bangs(ddg_bangs):
+ bang_trie = {}
+ bang_urls = {}
+
+ for bang_definition in ddg_bangs:
+ # bang_list
+ bang_url = bang_definition['u']
+ if '{{{s}}}' not in bang_url:
+ # ignore invalid bang
+ continue
+
+ bang_url = bang_url.replace('{{{s}}}', chr(2))
+
+ # only for the https protocol: "https://example.com" becomes "//example.com"
+ if bang_url.startswith(HTTPS_COLON + '//'):
+ bang_url = bang_url[len(HTTPS_COLON):]
+
+ #
+ if bang_url.startswith(HTTP_COLON + '//') and bang_url[len(HTTP_COLON):] in bang_urls:
+ # if the bang_url uses the http:// protocol, and the same URL exists in https://
+ # then reuse the https:// bang definition. (written //example.com)
+ bang_def_output = bang_urls[bang_url[len(HTTP_COLON):]]
+ else:
+ # normal use case : new http:// URL or https:// URL (without "https:", see above)
+ bang_rank = str(bang_definition['r'])
+ bang_def_output = bang_url + chr(1) + bang_rank
+ bang_def_output = bang_urls.setdefault(bang_url, bang_def_output)
+
+ bang_urls[bang_url] = bang_def_output
+
+ # bang name
+ bang = bang_definition['t']
+
+ # bang_trie
+ t = bang_trie
+ for bang_letter in bang:
+ t = t.setdefault(bang_letter, {})
+ t = t.setdefault('*', bang_def_output)
+
+ # optimize the trie
+ merge_when_no_leaf(bang_trie)
+ optimize_leaf(None, None, bang_trie)
+
+ return bang_trie
+
+
+def get_bangs_filename():
+ return join(join(searx_dir, "data"), "external_bangs.json")
+
+
+if __name__ == '__main__':
+ bangs_url, bangs_version = get_bang_url()
+ print(f'fetch bangs from {bangs_url}')
+ output = {
+ 'version': bangs_version,
+ 'trie': parse_ddg_bangs(fetch_ddg_bangs(bangs_url))
+ }
+ with open(get_bangs_filename(), 'w') as fp:
+ json.dump(output, fp, ensure_ascii=False, indent=4)
diff --git a/utils/fetch_firefox_version.py b/searx_extra/update/update_firefox_version.py
index 997a752..6acfe76 100755
--- a/utils/fetch_firefox_version.py
+++ b/searx_extra/update/update_firefox_version.py
@@ -1,14 +1,9 @@
#!/usr/bin/env python
-# set path
-from sys import path
-from os.path import realpath, dirname, join
-path.append(realpath(dirname(realpath(__file__)) + '/../'))
-
-#
import json
import requests
import re
+from os.path import dirname, join
from urllib.parse import urlparse, urljoin
from distutils.version import LooseVersion, StrictVersion
from lxml import html
diff --git a/utils/fetch_languages.py b/searx_extra/update/update_languages.py
index 1f8dc77..e632825 100644..100755
--- a/utils/fetch_languages.py
+++ b/searx_extra/update/update_languages.py
@@ -1,23 +1,21 @@
-# -*- coding: utf-8 -*-
+#!/usr/bin/env python
# This script generates languages.py from intersecting each engine's supported languages.
#
-# Output files (engines_languages.json and languages.py)
-# are written in current directory to avoid overwriting in case something goes wrong.
+# Output files: searx/data/engines_languages.json and searx/languages.py
import json
+from pathlib import Path
from pprint import pformat
-from sys import path
from babel import Locale, UnknownLocaleError
from babel.languages import get_global
-path.append('../searx') # noqa
-from searx import settings
+from searx import settings, searx_dir
from searx.engines import initialize_engines, engines
# Output files.
-engines_languages_file = 'engines_languages.json'
-languages_file = 'languages.py'
+engines_languages_file = Path(searx_dir) / 'data' / 'engines_languages.json'
+languages_file = Path(searx_dir) / 'languages.py'
# Fetchs supported languages for each engine and writes json file with those.
diff --git a/searx_extra/update/update_pygments.py b/searx_extra/update/update_pygments.py
new file mode 100755
index 0000000..067cd45
--- /dev/null
+++ b/searx_extra/update/update_pygments.py
@@ -0,0 +1,138 @@
+#!/usr/bin/env python
+"""
+Update pygments style
+
+Call this script after each upgrade of pygments
+"""
+
+# pylint: disable=C0116
+
+# set path
+from os.path import join
+import pygments
+from pygments.formatters import HtmlFormatter # pylint: disable=E0611
+from pygments.style import Style
+from pygments.token import Comment, Error, Generic, Keyword, Literal, Name, Operator, Text
+
+from searx import searx_dir
+
+
+class LogicodevStyle(Style): # pylint: disable=R0903
+ """Logicodev style
+ based on https://github.com/searx/searx/blob/2a5c39e33c3306ca17e09211fbf5a0f785cb10c8/searx/static/themes/oscar/less/logicodev/code.less
+ """ # pylint: disable=C0301
+
+ background_color = '#282C34'
+
+ styles = {
+ Comment: "#556366 italic",
+ Comment.Multiline: "#556366 italic",
+ Comment.Preproc: "#BC7A00",
+ Comment.Single: "#556366 italic",
+ Comment.Special: "#556366 italic",
+ Error: "border:#ff0000",
+ Generic.Deleted: "#A00000",
+ Generic.Emph: "italic",
+ Generic.Error: "#FF0000",
+ Generic.Heading: "#000080 bold",
+ Generic.Inserted: "#00A000",
+ Generic.Output: "#888888",
+ Generic.Prompt: "#000080 bold",
+ Generic.Strong: "bold",
+ Generic.Subheading: "#800080 bold",
+ Generic.Traceback: "#0044DD",
+ Keyword: "#BE74D5 bold",
+ Keyword.Constant: "#BE74D5 bold",
+ Keyword.Declaration: "#BE74D5 bold",
+ Keyword.Namespace: "#BE74D5 bold",
+ Keyword.Pseudo: "#BE74D5",
+ Keyword.Reserved: "#BE74D5 bold",
+ Keyword.Type: "#D46C72",
+ Literal.Number: "#D19A66",
+ Literal.String: "#86C372",
+ Literal.String.Backtick:"#86C372",
+ Literal.String.Char: "#86C372",
+ Literal.String.Doc: "#86C372 italic",
+ Literal.String.Double: "#86C372",
+ Literal.String.Escape: "#BB6622 bold",
+ Literal.String.Heredoc: "#86C372",
+ Literal.String.Interpol:"#BB6688 bold",
+ Literal.String.Other: "#BE74D5",
+ Literal.String.Regex: "#BB6688",
+ Literal.String.Single: "#86C372",
+ Literal.String.Symbol: "#DFC06F",
+ Name.Attribute: "#7D9029",
+ Name.Builtin: "#BE74D5",
+ Name.Builtin.Pseudo: "#BE74D5",
+ Name.Class: "#61AFEF bold",
+ Name.Constant: "#D19A66",
+ Name.Decorator: "#AA22FF",
+ Name.Entity: "#999999 bold",
+ Name.Exception: "#D2413A bold",
+ Name.Function: "#61AFEF",
+ Name.Label: "#A0A000",
+ Name.Namespace: "#61AFEF bold",
+ Name.Tag: "#BE74D5 bold",
+ Name.Variable: "#DFC06F",
+ Name.Variable.Class: "#DFC06F",
+ Name.Variable.Global: "#DFC06F",
+ Name.Variable.Instance: "#DFC06F",
+ Operator: "#D19A66",
+ Operator.Word: "#AA22FF bold",
+ Text.Whitespace: "#D7DAE0",
+ }
+
+
+CSSCLASS = '.code-highlight'
+RULE_CODE_LINENOS = """ .linenos {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: default;
+
+ &::selection {
+ background: transparent; /* WebKit/Blink Browsers */
+ }
+ &::-moz-selection {
+ background: transparent; /* Gecko Browsers */
+ }
+
+ margin-right: 8px;
+ text-align: right;
+}"""
+
+
+def get_output_filename(relative_name):
+ return join(searx_dir, relative_name)
+
+
+def get_css(cssclass, style):
+ result = f"""/*
+ this file is generated automatically by searx_extra/update/update_pygments.py
+ using pygments version {pygments.__version__}
+*/\n\n"""
+ css_text = HtmlFormatter(style=style).get_style_defs(cssclass)
+ result += cssclass + RULE_CODE_LINENOS + '\n\n'
+ for line in css_text.splitlines():
+ if ' ' in line and not line.startswith(cssclass):
+ line = cssclass + ' ' + line
+ result += line + '\n'
+ return result
+
+
+def main():
+ with open(get_output_filename('static/themes/oscar/src/less/logicodev/pygments.less'), 'w') as f:
+ f.write(get_css(CSSCLASS, LogicodevStyle))
+
+ with open(get_output_filename('static/themes/oscar/src/less/pointhi/pygments.less'), 'w') as f:
+ f.write(get_css(CSSCLASS, 'default'))
+
+ with open(get_output_filename('static/themes/simple/less/pygments.less'), 'w') as f:
+ f.write(get_css(CSSCLASS, 'default'))
+
+
+if __name__ == '__main__':
+ main()
diff --git a/utils/update-translations.sh b/searx_extra/update/update_translations.sh
index 240387a..240387a 100755
--- a/utils/update-translations.sh
+++ b/searx_extra/update/update_translations.sh
diff --git a/searx_extra/update/update_wikidata_units.py b/searx_extra/update/update_wikidata_units.py
new file mode 100755
index 0000000..1e6b8b9
--- /dev/null
+++ b/searx_extra/update/update_wikidata_units.py
@@ -0,0 +1,54 @@
+#!/usr/bin/env python
+
+import json
+import collections
+
+# set path
+from os.path import join
+
+from searx import searx_dir
+from searx.engines.wikidata import send_wikidata_query
+
+
+# the response contains duplicate ?item with the different ?symbol
+# "ORDER BY ?item DESC(?rank) ?symbol" provides a deterministic result
+# even if a ?item has different ?symbol of the same rank.
+# A deterministic result
+# see:
+# * https://www.wikidata.org/wiki/Help:Ranking
+# * https://www.mediawiki.org/wiki/Wikibase/Indexing/RDF_Dump_Format ("Statement representation" section)
+# * https://w.wiki/32BT
+# see the result for https://www.wikidata.org/wiki/Q11582
+# there are multiple symbols the same rank
+SARQL_REQUEST = """
+SELECT DISTINCT ?item ?symbol
+WHERE
+{
+ ?item wdt:P31/wdt:P279 wd:Q47574 .
+ ?item p:P5061 ?symbolP .
+ ?symbolP ps:P5061 ?symbol ;
+ wikibase:rank ?rank .
+ FILTER(LANG(?symbol) = "en").
+}
+ORDER BY ?item DESC(?rank) ?symbol
+"""
+
+
+def get_data():
+ results = collections.OrderedDict()
+ response = send_wikidata_query(SARQL_REQUEST)
+ for unit in response['results']['bindings']:
+ name = unit['item']['value'].replace('http://www.wikidata.org/entity/', '')
+ unit = unit['symbol']['value']
+ if name not in results:
+ # ignore duplicate: always use the first one
+ results[name] = unit
+ return results
+
+
+def get_wikidata_units_filename():
+ return join(join(searx_dir, "data"), "wikidata_units.json")
+
+
+with open(get_wikidata_units_filename(), 'w') as f:
+ json.dump(get_data(), f, indent=4, ensure_ascii=False)
diff --git a/setup.py b/setup.py
index 6a78f61..61227d1 100644
--- a/setup.py
+++ b/setup.py
@@ -7,10 +7,8 @@ from setuptools import find_packages
import os
import sys
-# required to load VERSION_STRING constant
-sys.path.insert(0, './searx')
-from version import VERSION_STRING
-import brand
+from searx.version import VERSION_STRING
+from searx import brand
with open('README.rst', encoding='utf-8') as f:
long_description = f.read()
@@ -43,7 +41,7 @@ setup(
author='Adam Tauber',
author_email='asciimoo@gmail.com',
license='GNU Affero General Public License',
- packages=find_packages(exclude=["tests*"]),
+ packages=find_packages(exclude=["tests*", "searx_extra"]),
zip_safe=False,
install_requires=requirements,
extras_require={
@@ -51,7 +49,8 @@ setup(
},
entry_points={
'console_scripts': [
- 'searx-run = searx.webapp:run'
+ 'searx-run = searx.webapp:run',
+ 'searx-checker = searx.search.checker.__main__:main'
]
},
package_data={
diff --git a/tests/unit/test_external_bangs.py b/tests/unit/test_external_bangs.py
new file mode 100644
index 0000000..6a96867
--- /dev/null
+++ b/tests/unit/test_external_bangs.py
@@ -0,0 +1,123 @@
+from searx.external_bang import get_node, resolve_bang_definition, get_bang_url, get_bang_definition_and_autocomplete
+from searx.search import SearchQuery, EngineRef
+from searx.testing import SearxTestCase
+
+
+TEST_DB = {
+ 'trie': {
+ 'exam': {
+ 'ple': '//example.com/' + chr(2) + chr(1) + '0',
+ '*': '//wikipedia.org/wiki/' + chr(2) + chr(1) + '0',
+ },
+ 'sea': {
+ '*': 'sea' + chr(2) + chr(1) + '0',
+ 'rch': {
+ '*': 'search' + chr(2) + chr(1) + '0',
+ 'ing': 'searching' + chr(2) + chr(1) + '0',
+ },
+ 's': {
+ 'on': 'season' + chr(2) + chr(1) + '0',
+ 'capes': 'seascape' + chr(2) + chr(1) + '0',
+ }
+ },
+ 'error': ['error in external_bangs.json']
+ }
+}
+
+
+class TestGetNode(SearxTestCase):
+
+ DB = {
+ 'trie': {
+ 'exam': {
+ 'ple': 'test',
+ '*': 'not used',
+ }
+ }
+ }
+
+ def test_found(self):
+ node, before, after = get_node(TestGetNode.DB, 'example')
+
+ self.assertEqual(node, 'test')
+ self.assertEqual(before, 'example')
+ self.assertEqual(after, '')
+
+ def test_get_partial(self):
+ node, before, after = get_node(TestGetNode.DB, 'examp')
+ self.assertEqual(node, TestGetNode.DB['trie']['exam'])
+ self.assertEqual(before, 'exam')
+ self.assertEqual(after, 'p')
+
+ def test_not_found(self):
+ node, before, after = get_node(TestGetNode.DB, 'examples')
+ self.assertEqual(node, 'test')
+ self.assertEqual(before, 'example')
+ self.assertEqual(after, 's')
+
+
+class TestResolveBangDefinition(SearxTestCase):
+
+ def test_https(self):
+ url, rank = resolve_bang_definition('//example.com/' + chr(2) + chr(1) + '42', 'query')
+ self.assertEqual(url, 'https://example.com/query')
+ self.assertEqual(rank, 42)
+
+ def test_http(self):
+ url, rank = resolve_bang_definition('http://example.com/' + chr(2) + chr(1) + '0', 'text')
+ self.assertEqual(url, 'http://example.com/text')
+ self.assertEqual(rank, 0)
+
+
+class TestGetBangDefinitionAndAutocomplete(SearxTestCase):
+
+ def test_found(self):
+ global TEST_DB
+ bang_definition, new_autocomplete = get_bang_definition_and_autocomplete('exam', external_bangs_db=TEST_DB)
+ self.assertEqual(bang_definition, TEST_DB['trie']['exam']['*'])
+ self.assertEqual(new_autocomplete, ['example'])
+
+ def test_found_optimized(self):
+ global TEST_DB
+ bang_definition, new_autocomplete = get_bang_definition_and_autocomplete('example', external_bangs_db=TEST_DB)
+ self.assertEqual(bang_definition, TEST_DB['trie']['exam']['ple'])
+ self.assertEqual(new_autocomplete, [])
+
+ def test_partial(self):
+ global TEST_DB
+ bang_definition, new_autocomplete = get_bang_definition_and_autocomplete('examp', external_bangs_db=TEST_DB)
+ self.assertEqual(bang_definition, None)
+ self.assertEqual(new_autocomplete, ['example'])
+
+ def test_partial2(self):
+ global TEST_DB
+ bang_definition, new_autocomplete = get_bang_definition_and_autocomplete('sea', external_bangs_db=TEST_DB)
+ self.assertEqual(bang_definition, TEST_DB['trie']['sea']['*'])
+ self.assertEqual(new_autocomplete, ['search', 'searching', 'seascapes', 'season'])
+
+ def test_error(self):
+ global TEST_DB
+ bang_definition, new_autocomplete = get_bang_definition_and_autocomplete('error', external_bangs_db=TEST_DB)
+ self.assertEqual(bang_definition, None)
+ self.assertEqual(new_autocomplete, [])
+
+ def test_actual_data(self):
+ bang_definition, new_autocomplete = get_bang_definition_and_autocomplete('duckduckgo')
+ self.assertTrue(bang_definition.startswith('//duckduckgo.com/?q='))
+ self.assertEqual(new_autocomplete, [])
+
+
+class TestExternalBangJson(SearxTestCase):
+
+ def test_no_external_bang_query(self):
+ result = get_bang_url(SearchQuery('test', engineref_list=[EngineRef('wikipedia', 'general')]))
+ self.assertEqual(result, None)
+
+ def test_get_bang_url(self):
+ global TEST_DB
+ url = get_bang_url(SearchQuery('test', engineref_list=[], external_bang='example'), external_bangs_db=TEST_DB)
+ self.assertEqual(url, 'https://example.com/test')
+
+ def test_actual_data(self):
+ google_url = get_bang_url(SearchQuery('test', engineref_list=[], external_bang='g'))
+ self.assertEqual(google_url, 'https://www.google.com/search?q=test')
diff --git a/tests/unit/test_query.py b/tests/unit/test_query.py
index eff4d64..6bbfdb1 100644
--- a/tests/unit/test_query.py
+++ b/tests/unit/test_query.py
@@ -1,7 +1,20 @@
+from searx.search import initialize
from searx.query import RawTextQuery
from searx.testing import SearxTestCase
+TEST_ENGINES = [
+ {
+ 'name': 'dummy engine',
+ 'engine': 'dummy',
+ 'categories': 'general',
+ 'shortcut': 'du',
+ 'timeout': 3.0,
+ 'tokens': [],
+ },
+]
+
+
class TestQuery(SearxTestCase):
def test_simple_query(self):
@@ -14,6 +27,37 @@ class TestQuery(SearxTestCase):
self.assertEqual(len(query.languages), 0)
self.assertFalse(query.specific)
+ def test_multiple_spaces_query(self):
+ query_text = '\tthe query'
+ query = RawTextQuery(query_text, [])
+
+ self.assertEqual(query.getFullQuery(), 'the query')
+ self.assertEqual(len(query.query_parts), 0)
+ self.assertEqual(len(query.user_query_parts), 2)
+ self.assertEqual(len(query.languages), 0)
+ self.assertFalse(query.specific)
+
+ def test_str_method(self):
+ query_text = '<7 the query'
+ query = RawTextQuery(query_text, [])
+ self.assertEqual(str(query), '<7 the query')
+
+ def test_repr_method(self):
+ query_text = '<8 the query'
+ query = RawTextQuery(query_text, [])
+ r = repr(query)
+ self.assertTrue(r.startswith(f"<RawTextQuery query='{query_text}' "))
+
+ def test_change_query(self):
+ query_text = '<8 the query'
+ query = RawTextQuery(query_text, [])
+ another_query = query.changeQuery('another text')
+ self.assertEqual(query, another_query)
+ self.assertEqual(query.getFullQuery(), '<8 another text')
+
+
+class TestLanguageParser(SearxTestCase):
+
def test_language_code(self):
language = 'es-ES'
query_text = 'the query'
@@ -59,6 +103,39 @@ class TestQuery(SearxTestCase):
self.assertEqual(len(query.languages), 0)
self.assertFalse(query.specific)
+ def test_empty_colon_in_query(self):
+ query_text = 'the : query'
+ query = RawTextQuery(query_text, [])
+
+ self.assertEqual(query.getFullQuery(), query_text)
+ self.assertEqual(len(query.query_parts), 0)
+ self.assertEqual(len(query.languages), 0)
+ self.assertFalse(query.specific)
+
+ def test_autocomplete_empty(self):
+ query_text = 'the query :'
+ query = RawTextQuery(query_text, [])
+ self.assertEqual(query.autocomplete_list, [":en", ":en_us", ":english", ":united_kingdom"])
+
+ def test_autocomplete(self):
+ query = RawTextQuery(':englis', [])
+ self.assertEqual(query.autocomplete_list, [":english"])
+
+ query = RawTextQuery(':deutschla', [])
+ self.assertEqual(query.autocomplete_list, [":deutschland"])
+
+ query = RawTextQuery(':new_zea', [])
+ self.assertEqual(query.autocomplete_list, [":new_zealand"])
+
+ query = RawTextQuery(':hu-H', [])
+ self.assertEqual(query.autocomplete_list, [":hu-hu"])
+
+ query = RawTextQuery(':v', [])
+ self.assertEqual(query.autocomplete_list, [":vi", ":tiếng việt"])
+
+
+class TestTimeoutParser(SearxTestCase):
+
def test_timeout_below100(self):
query_text = '<3 the query'
query = RawTextQuery(query_text, [])
@@ -96,3 +173,113 @@ class TestQuery(SearxTestCase):
self.assertEqual(query.getQuery(), query_text)
self.assertEqual(query.timeout_limit, None)
self.assertFalse(query.specific)
+
+ def test_timeout_autocomplete(self):
+ # invalid number: it is not bang but it is part of the query
+ query_text = 'the query <'
+ query = RawTextQuery(query_text, [])
+
+ self.assertEqual(query.getFullQuery(), query_text)
+ self.assertEqual(len(query.query_parts), 0)
+ self.assertEqual(query.getQuery(), query_text)
+ self.assertEqual(query.timeout_limit, None)
+ self.assertFalse(query.specific)
+ self.assertEqual(query.autocomplete_list, ['<3', '<850'])
+
+
+class TestExternalBangParser(SearxTestCase):
+
+ def test_external_bang(self):
+ query_text = '!!ddg the query'
+ query = RawTextQuery(query_text, [])
+
+ self.assertEqual(query.getFullQuery(), query_text)
+ self.assertEqual(len(query.query_parts), 1)
+ self.assertFalse(query.specific)
+
+ def test_external_bang_not_found(self):
+ query_text = '!!notfoundbang the query'
+ query = RawTextQuery(query_text, [])
+
+ self.assertEqual(query.getFullQuery(), query_text)
+ self.assertEqual(query.external_bang, None)
+ self.assertFalse(query.specific)
+
+ def test_external_bang_autocomplete(self):
+ query_text = 'the query !!dd'
+ query = RawTextQuery(query_text, [])
+
+ self.assertEqual(query.getFullQuery(), '!!dd the query')
+ self.assertEqual(len(query.query_parts), 1)
+ self.assertFalse(query.specific)
+ self.assertGreater(len(query.autocomplete_list), 0)
+
+ a = query.autocomplete_list[0]
+ self.assertEqual(query.get_autocomplete_full_query(a), a + ' the query')
+
+ def test_external_bang_autocomplete_empty(self):
+ query_text = 'the query !!'
+ query = RawTextQuery(query_text, [])
+
+ self.assertEqual(query.getFullQuery(), 'the query !!')
+ self.assertEqual(len(query.query_parts), 0)
+ self.assertFalse(query.specific)
+ self.assertGreater(len(query.autocomplete_list), 2)
+
+ a = query.autocomplete_list[0]
+ self.assertEqual(query.get_autocomplete_full_query(a), 'the query ' + a)
+
+
+class TestBang(SearxTestCase):
+
+ SPECIFIC_BANGS = ['!dummy_engine', '!du', '!general']
+ NOT_SPECIFIC_BANGS = ['?dummy_engine', '?du', '?general']
+ THE_QUERY = 'the query'
+
+ def test_bang(self):
+ initialize(TEST_ENGINES)
+
+ for bang in TestBang.SPECIFIC_BANGS + TestBang.NOT_SPECIFIC_BANGS:
+ with self.subTest(msg="Check bang", bang=bang):
+ query_text = TestBang.THE_QUERY + ' ' + bang
+ query = RawTextQuery(query_text, [])
+
+ self.assertEqual(query.getFullQuery(), bang + ' ' + TestBang.THE_QUERY)
+ self.assertEqual(query.query_parts, [bang])
+ self.assertEqual(query.user_query_parts, TestBang.THE_QUERY.split(' '))
+
+ def test_specific(self):
+ for bang in TestBang.SPECIFIC_BANGS:
+ with self.subTest(msg="Check bang is specific", bang=bang):
+ query_text = TestBang.THE_QUERY + ' ' + bang
+ query = RawTextQuery(query_text, [])
+ self.assertTrue(query.specific)
+
+ def test_not_specific(self):
+ for bang in TestBang.NOT_SPECIFIC_BANGS:
+ with self.subTest(msg="Check bang is not specific", bang=bang):
+ query_text = TestBang.THE_QUERY + ' ' + bang
+ query = RawTextQuery(query_text, [])
+ self.assertFalse(query.specific)
+
+ def test_bang_not_found(self):
+ initialize(TEST_ENGINES)
+ query = RawTextQuery('the query !bang_not_found', [])
+ self.assertEqual(query.getFullQuery(), 'the query !bang_not_found')
+
+ def test_bang_autocomplete(self):
+ initialize(TEST_ENGINES)
+ query = RawTextQuery('the query !dum', [])
+ self.assertEqual(query.autocomplete_list, ['!dummy_engine'])
+
+ query = RawTextQuery('!dum the query', [])
+ self.assertEqual(query.autocomplete_list, [])
+ self.assertEqual(query.getQuery(), '!dum the query')
+
+ def test_bang_autocomplete_empty(self):
+ initialize()
+ query = RawTextQuery('the query !', [])
+ self.assertEqual(query.autocomplete_list, ['!images', '!wikipedia', '!osm'])
+
+ query = RawTextQuery('the query ?', ['osm'])
+ self.assertEqual(query.autocomplete_list, ['?images', '?wikipedia'])
diff --git a/tests/unit/test_search.py b/tests/unit/test_search.py
index 464a9b3..7273203 100644
--- a/tests/unit/test_search.py
+++ b/tests/unit/test_search.py
@@ -3,7 +3,6 @@
from searx.testing import SearxTestCase
from searx.search import SearchQuery, EngineRef
import searx.search
-import searx.engines
SAFESEARCH = 0
@@ -24,13 +23,13 @@ TEST_ENGINES = [
class SearchQueryTestCase(SearxTestCase):
def test_repr(self):
- s = SearchQuery('test', [EngineRef('bing', 'general', False)], ['general'], 'all', 0, 1, '1', 5.0, 'g')
+ s = SearchQuery('test', [EngineRef('bing', 'general')], 'all', 0, 1, '1', 5.0, 'g')
self.assertEqual(repr(s),
- "SearchQuery('test', [EngineRef('bing', 'general', False)], ['general'], 'all', 0, 1, '1', 5.0, 'g')") # noqa
+ "SearchQuery('test', [EngineRef('bing', 'general')], 'all', 0, 1, '1', 5.0, 'g')") # noqa
def test_eq(self):
- s = SearchQuery('test', [EngineRef('bing', 'general', False)], ['general'], 'all', 0, 1, None, None, None)
- t = SearchQuery('test', [EngineRef('google', 'general', False)], ['general'], 'all', 0, 1, None, None, None)
+ s = SearchQuery('test', [EngineRef('bing', 'general')], 'all', 0, 1, None, None, None)
+ t = SearchQuery('test', [EngineRef('google', 'general')], 'all', 0, 1, None, None, None)
self.assertEqual(s, s)
self.assertNotEqual(s, t)
@@ -39,12 +38,12 @@ class SearchTestCase(SearxTestCase):
@classmethod
def setUpClass(cls):
- searx.engines.initialize_engines(TEST_ENGINES)
+ searx.search.initialize(TEST_ENGINES)
def test_timeout_simple(self):
searx.search.max_request_timeout = None
search_query = SearchQuery('test', [EngineRef(PUBLIC_ENGINE_NAME, 'general')],
- ['general'], 'en-US', SAFESEARCH, PAGENO, None, None)
+ 'en-US', SAFESEARCH, PAGENO, None, None)
search = searx.search.Search(search_query)
search.search()
self.assertEqual(search.actual_timeout, 3.0)
@@ -52,7 +51,7 @@ class SearchTestCase(SearxTestCase):
def test_timeout_query_above_default_nomax(self):
searx.search.max_request_timeout = None
search_query = SearchQuery('test', [EngineRef(PUBLIC_ENGINE_NAME, 'general')],
- ['general'], 'en-US', SAFESEARCH, PAGENO, None, 5.0)
+ 'en-US', SAFESEARCH, PAGENO, None, 5.0)
search = searx.search.Search(search_query)
search.search()
self.assertEqual(search.actual_timeout, 3.0)
@@ -60,7 +59,7 @@ class SearchTestCase(SearxTestCase):
def test_timeout_query_below_default_nomax(self):
searx.search.max_request_timeout = None
search_query = SearchQuery('test', [EngineRef(PUBLIC_ENGINE_NAME, 'general')],
- ['general'], 'en-US', SAFESEARCH, PAGENO, None, 1.0)
+ 'en-US', SAFESEARCH, PAGENO, None, 1.0)
search = searx.search.Search(search_query)
search.search()
self.assertEqual(search.actual_timeout, 1.0)
@@ -68,7 +67,7 @@ class SearchTestCase(SearxTestCase):
def test_timeout_query_below_max(self):
searx.search.max_request_timeout = 10.0
search_query = SearchQuery('test', [EngineRef(PUBLIC_ENGINE_NAME, 'general')],
- ['general'], 'en-US', SAFESEARCH, PAGENO, None, 5.0)
+ 'en-US', SAFESEARCH, PAGENO, None, 5.0)
search = searx.search.Search(search_query)
search.search()
self.assertEqual(search.actual_timeout, 5.0)
@@ -76,7 +75,7 @@ class SearchTestCase(SearxTestCase):
def test_timeout_query_above_max(self):
searx.search.max_request_timeout = 10.0
search_query = SearchQuery('test', [EngineRef(PUBLIC_ENGINE_NAME, 'general')],
- ['general'], 'en-US', SAFESEARCH, PAGENO, None, 15.0)
+ 'en-US', SAFESEARCH, PAGENO, None, 15.0)
search = searx.search.Search(search_query)
search.search()
self.assertEqual(search.actual_timeout, 10.0)
@@ -84,7 +83,7 @@ class SearchTestCase(SearxTestCase):
def test_external_bang(self):
search_query = SearchQuery('yes yes',
[EngineRef(PUBLIC_ENGINE_NAME, 'general')],
- ['general'], 'en-US', SAFESEARCH, PAGENO, None, None,
+ 'en-US', SAFESEARCH, PAGENO, None, None,
external_bang="yt")
search = searx.search.Search(search_query)
results = search.search()
@@ -93,7 +92,7 @@ class SearchTestCase(SearxTestCase):
search_query = SearchQuery('youtube never gonna give you up',
[EngineRef(PUBLIC_ENGINE_NAME, 'general')],
- ['general'], 'en-US', SAFESEARCH, PAGENO, None, None)
+ 'en-US', SAFESEARCH, PAGENO, None, None)
search = searx.search.Search(search_query)
results = search.search()
diff --git a/tests/unit/test_standalone_searx.py b/tests/unit/test_standalone_searx.py
index 74e3136..a69353c 100644
--- a/tests/unit/test_standalone_searx.py
+++ b/tests/unit/test_standalone_searx.py
@@ -1,26 +1,15 @@
# -*- coding: utf-8 -*-
"""Test utils/standalone_searx.py"""
import datetime
-import importlib.util
import io
import sys
from mock import Mock, patch
from nose2.tools import params
-from searx.search import SearchQuery, EngineRef
-from searx.engines import initialize_engines
+from searx.search import SearchQuery, EngineRef, initialize
from searx.testing import SearxTestCase
-
-
-def get_standalone_searx_module():
- """Get standalone_searx module."""
- module_name = 'utils.standalone_searx'
- filename = 'utils/standalone_searx.py'
- spec = importlib.util.spec_from_file_location(module_name, filename)
- sas = importlib.util.module_from_spec(spec)
- spec.loader.exec_module(sas)
- return sas
+from searx_extra import standalone_searx as sas
class StandaloneSearx(SearxTestCase):
@@ -30,11 +19,10 @@ class StandaloneSearx(SearxTestCase):
def setUpClass(cls):
engine_list = [{'engine': 'dummy', 'name': 'engine1', 'shortcut': 'e1'}]
- initialize_engines(engine_list)
+ initialize(engine_list)
def test_parse_argument_no_args(self):
"""Test parse argument without args."""
- sas = get_standalone_searx_module()
with patch.object(sys, 'argv', ['standalone_searx']), \
self.assertRaises(SystemExit):
sys.stderr = io.StringIO()
@@ -43,7 +31,6 @@ class StandaloneSearx(SearxTestCase):
def test_parse_argument_basic_args(self):
"""Test parse argument with basic args."""
- sas = get_standalone_searx_module()
query = 'red box'
exp_dict = {
'query': query, 'category': 'general', 'lang': 'all', 'pageno': 1,
@@ -57,7 +44,6 @@ class StandaloneSearx(SearxTestCase):
def test_to_dict(self):
"""test to_dict."""
- sas = get_standalone_searx_module()
self.assertEqual(
sas.to_dict(
sas.get_search_query(sas.parse_argument(['red box']))),
@@ -73,7 +59,6 @@ class StandaloneSearx(SearxTestCase):
def test_to_dict_with_mock(self):
"""test to dict."""
- sas = get_standalone_searx_module()
with patch.object(sas.searx.search, 'Search') as mock_s:
m_search = mock_s().search()
m_sq = Mock()
@@ -98,16 +83,14 @@ class StandaloneSearx(SearxTestCase):
def test_get_search_query(self):
"""test get_search_query."""
- sas = get_standalone_searx_module()
args = sas.parse_argument(['rain', ])
search_q = sas.get_search_query(args)
self.assertTrue(search_q)
- self.assertEqual(search_q, SearchQuery('rain', [EngineRef('engine1', 'general', False)],
- ['general'], 'all', 0, 1, None, None, None))
+ self.assertEqual(search_q, SearchQuery('rain', [EngineRef('engine1', 'general')],
+ 'all', 0, 1, None, None, None))
def test_no_parsed_url(self):
"""test no_parsed_url func"""
- sas = get_standalone_searx_module()
self.assertEqual(
sas.no_parsed_url([{'parsed_url': 'http://example.com'}]),
[{}]
@@ -120,11 +103,9 @@ class StandaloneSearx(SearxTestCase):
)
def test_json_serial(self, arg, exp_res):
"""test json_serial func"""
- sas = get_standalone_searx_module()
self.assertEqual(sas.json_serial(arg), exp_res)
def test_json_serial_error(self):
"""test error on json_serial."""
- sas = get_standalone_searx_module()
with self.assertRaises(TypeError):
sas.json_serial('a')
diff --git a/tests/unit/test_webadapter.py b/tests/unit/test_webadapter.py
index f620cf3..32417f0 100644
--- a/tests/unit/test_webadapter.py
+++ b/tests/unit/test_webadapter.py
@@ -17,7 +17,7 @@ TEST_ENGINES = [
'categories': 'general',
'shortcut': 'do',
'timeout': 3.0,
- 'offline': True,
+ 'engine_type': 'offline',
'tokens': ['my-token'],
},
]
@@ -28,7 +28,7 @@ class ValidateQueryCase(SearxTestCase):
@classmethod
def setUpClass(cls):
- searx.engines.initialize_engines(TEST_ENGINES)
+ searx.search.initialize(TEST_ENGINES)
def test_query_private_engine_without_token(self):
preferences = Preferences(['oscar'], ['general'], engines, [])
diff --git a/tests/unit/test_webapp.py b/tests/unit/test_webapp.py
index ac8851e..7d7a04f 100644
--- a/tests/unit/test_webapp.py
+++ b/tests/unit/test_webapp.py
@@ -57,14 +57,15 @@ class ViewsTestCase(SearxTestCase):
results_number=lambda: 3,
results_length=lambda: len(test_results),
get_timings=lambda: timings,
- redirect_url=None)
+ redirect_url=None,
+ engine_data={})
self.setattr4test(Search, 'search', search_mock)
def get_current_theme_name_mock(override=None):
if override:
return override
- return 'legacy'
+ return 'oscar'
self.setattr4test(webapp, 'get_current_theme_name', get_current_theme_name_mock)
@@ -73,7 +74,9 @@ class ViewsTestCase(SearxTestCase):
def test_index_empty(self):
result = self.app.post('/')
self.assertEqual(result.status_code, 200)
- self.assertIn(b'<div class="title"><h1>searx</h1></div>', result.data)
+ self.assertIn(b'<div class="text-hide center-block" id="main-logo">'
+ + b'<img class="center-block img-responsive" src="/static/themes/oscar/img/logo_searx_a.png"'
+ + b' alt="searx logo" />searx</div>', result.data)
def test_index_html_post(self):
result = self.app.post('/', data={'q': 'test'})
@@ -88,7 +91,7 @@ class ViewsTestCase(SearxTestCase):
def test_search_empty_html(self):
result = self.app.post('/search', data={'q': ''})
self.assertEqual(result.status_code, 200)
- self.assertIn(b'<div class="title"><h1>searx</h1></div>', result.data)
+ self.assertIn(b'<span class="instance pull-left"><a href="/">searx</a></span>', result.data)
def test_search_empty_json(self):
result = self.app.post('/search', data={'q': '', 'format': 'json'})
@@ -106,11 +109,13 @@ class ViewsTestCase(SearxTestCase):
result = self.app.post('/search', data={'q': 'test'})
self.assertIn(
- b'<h3 class="result_title"><img width="14" height="14" class="favicon" src="/static/themes/legacy/img/icons/icon_youtube.ico" alt="youtube" /><a href="http://second.test.xyz" rel="noreferrer">Second <span class="highlight">Test</span></a></h3>', # noqa
+ b'<h4 class="result_header" id="result-2"><img width="32" height="32" class="favicon"'
+ + b' src="/static/themes/oscar/img/icons/youtube.png" alt="youtube" /><a href="http://second.test.xyz"'
+ + b' rel="noreferrer" aria-labelledby="result-2">Second <span class="highlight">Test</span></a></h4>', # noqa
result.data
)
self.assertIn(
- b'<p class="content">first <span class="highlight">test</span> content<br class="last"/></p>', # noqa
+ b'<p class="result-content">second <span class="highlight">test</span> content</p>', # noqa
result.data
)
@@ -186,18 +191,32 @@ class ViewsTestCase(SearxTestCase):
result.data
)
self.assertIn(
- b'<legend>Default categories</legend>',
+ b'<label class="col-sm-3 col-md-2" for="categories">Default categories</label>',
result.data
)
self.assertIn(
- b'<legend>Interface language</legend>',
+ b'<label class="col-sm-3 col-md-2" for="locale">Interface language</label>',
result.data
)
+ def test_browser_locale(self):
+ result = self.app.get('/preferences', headers={'Accept-Language': 'zh-tw;q=0.8'})
+ self.assertEqual(result.status_code, 200)
+ self.assertIn(
+ b'<option value="zh_TW" selected="selected">',
+ result.data,
+ 'Interface locale ignored browser preference.'
+ )
+ self.assertIn(
+ b'<option value="zh-TW" selected="selected">',
+ result.data,
+ 'Search language ignored browser preference.'
+ )
+
def test_stats(self):
result = self.app.get('/stats')
self.assertEqual(result.status_code, 200)
- self.assertIn(b'<h2>Engine stats</h2>', result.data)
+ self.assertIn(b'<h1>Engine stats</h1>', result.data)
def test_robots_txt(self):
result = self.app.get('/robots.txt')
diff --git a/tests/unit/test_webutils.py b/tests/unit/test_webutils.py
index aa46468..023374b 100644
--- a/tests/unit/test_webutils.py
+++ b/tests/unit/test_webutils.py
@@ -34,6 +34,28 @@ class TestWebUtils(SearxTestCase):
query = 'a test'
self.assertEqual(webutils.highlight_content(content, query), content)
+ data = (
+ ('" test "',
+ 'a test string',
+ 'a <span class="highlight">test</span> string'),
+ ('"a"',
+ 'this is a test string',
+ 'this is<span class="highlight"> a </span>test string'),
+ ('a test',
+ 'this is a test string that matches entire query',
+ 'this is <span class="highlight">a test</span> string that matches entire query'),
+ ('this a test',
+ 'this is a string to test.',
+ ('<span class="highlight">this</span> is<span class="highlight"> a </span>'
+ 'string to <span class="highlight">test</span>.')),
+ ('match this "exact phrase"',
+ 'this string contains the exact phrase we want to match',
+ ('<span class="highlight">this</span> string contains the <span class="highlight">exact</span>'
+ ' <span class="highlight">phrase</span> we want to <span class="highlight">match</span>'))
+ )
+ for query, content, expected in data:
+ self.assertEqual(webutils.highlight_content(content, query), expected)
+
class TestUnicodeWriter(SearxTestCase):
diff --git a/utils/brand.env b/utils/brand.env
index 55244bd..2136d27 100644
--- a/utils/brand.env
+++ b/utils/brand.env
@@ -1,6 +1,9 @@
+export SEARX_URL=''
export GIT_URL='https://github.com/searx/searx'
export GIT_BRANCH='master'
export ISSUE_URL='https://github.com/searx/searx/issues'
-export SEARX_URL='https://searx.me'
export DOCS_URL='https://searx.github.io/searx'
export PUBLIC_INSTANCES='https://searx.space'
+export CONTACT_URL=''
+export WIKI_URL='https://github.com/searx/searx/wiki'
+export TWITTER_URL='https://twitter.com/Searx_engine'
diff --git a/utils/build_env.py b/utils/build_env.py
new file mode 100644
index 0000000..ffb2689
--- /dev/null
+++ b/utils/build_env.py
@@ -0,0 +1,38 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""build environment used by shell scripts
+"""
+
+# set path
+import sys
+import os
+from os.path import realpath, dirname, join, sep, abspath
+
+repo_root = realpath(dirname(realpath(__file__)) + sep + '..')
+sys.path.insert(0, repo_root)
+os.environ['SEARX_SETTINGS_PATH'] = abspath(dirname(__file__) + '/settings.yml')
+
+# Under the assumption that a brand is always a fork assure that the settings
+# file from reposetorie's working tree is used to generate the build_env, not
+# from /etc/searx/settings.yml.
+os.environ['SEARX_SETTINGS_PATH'] = abspath(dirname(__file__) + sep + 'settings.yml')
+
+from searx import brand
+
+name_val = [
+ ('SEARX_URL' , brand.SEARX_URL),
+ ('GIT_URL' , brand.GIT_URL),
+ ('GIT_BRANCH' , brand.GIT_BRANCH),
+ ('ISSUE_URL' , brand.ISSUE_URL),
+ ('DOCS_URL' , brand.DOCS_URL),
+ ('PUBLIC_INSTANCES' , brand.PUBLIC_INSTANCES),
+ ('CONTACT_URL' , brand.CONTACT_URL),
+ ('WIKI_URL' , brand.WIKI_URL),
+ ('TWITTER_URL' , brand.TWITTER_URL),
+]
+
+brand_env = 'utils' + sep + 'brand.env'
+
+print('build %s' % brand_env)
+with open(repo_root + sep + brand_env, 'w', encoding='utf-8') as f:
+ for name, val in name_val:
+ print("export %s='%s'" % (name, val), file=f)
diff --git a/utils/fabfile.py b/utils/fabfile.py
deleted file mode 100644
index 136ef62..0000000
--- a/utils/fabfile.py
+++ /dev/null
@@ -1,117 +0,0 @@
-from fabric.api import cd, run, sudo, put
-from io import StringIO
-
-
-base_dir = '/usr/local'
-hostname = 'searx.me'
-searx_dir = base_dir + '/searx'
-searx_ve_dir = searx_dir + '/searx-ve'
-current_user = run('whoami').stdout.strip()
-
-uwsgi_file = '''
-[uwsgi]
-# Who will run the code
-uid = {user}
-gid = {user}
-
-# Number of workers
-workers = 8
-
-# The right granted on the created socket
-chmod-socket = 666
-
-# Plugin to use and interpretor config
-single-interpreter = true
-master = true
-plugin = python
-
-# Module to import
-module = searx.webapp
-
-# Virtualenv and python path
-virtualenv = {searx_ve_dir}
-pythonpath = {searx_dir}
-chdir = {searx_dir}/searx
-'''.format(user=current_user,
- searx_dir=searx_dir,
- searx_ve_dir=searx_ve_dir)
-
-nginx_config = '''
-server {{
- listen 80;
- server_name {hostname};
- server_name www.{hostname};
- root /usr/local/searx;
-
- location / {{
- include uwsgi_params;
- uwsgi_pass unix:/run/uwsgi/app/searx/socket;
- }}
-}}
-'''.format(hostname=hostname)
-
-
-def stop():
- sudo('/etc/init.d/uwsgi stop')
-
-
-def start():
- sudo('/etc/init.d/uwsgi start')
-
-
-def restart():
- sudo('/etc/init.d/uwsgi restart')
-
-
-def init():
- if not run('test -d ' + searx_dir, warn_only=True).failed:
- return
-
- sudo('apt-get update')
-
- sudo('apt-get install git'
- ' build-essential'
- ' libxslt-dev'
- ' python-dev'
- ' python-virtualenv'
- ' python-pybabel'
- ' zlib1g-dev'
- ' uwsgi'
- ' uwsgi-plugin-python'
- ' nginx')
-
- sudo('mkdir -p ' + base_dir)
-
- put(StringIO(nginx_config), '/etc/nginx/sites-enabled/searx', use_sudo=True)
- sudo('/etc/init.d/nginx restart')
-
- with cd(base_dir):
- sudo('git clone https://github.com/searx/searx')
-
- sudo('chown -R {user}:{user} {searx_dir}'.format(user=current_user, searx_dir=searx_dir))
- put(StringIO(uwsgi_file), searx_dir + '/uwsgi.ini')
- sudo('ln -s {0}/uwsgi.ini /etc/uwsgi/apps-enabled/searx.ini'.format(searx_dir))
-
- run('virtualenv {0}'.format(searx_ve_dir))
-
- with cd(searx_dir):
- run('source {0}/bin/activate && pip install -r requirements.txt'.format(searx_ve_dir))
-
- start()
-
-
-def deploy():
- init()
-
- with cd(searx_dir):
- run("git stash", warn_only=True)
- run("git pull origin master")
- run("git stash pop", warn_only=True)
-
- restart()
-
-
-def clean():
- sudo('rm -rf {searx_dir}'.format(searx_dir=searx_dir), warn_only=True)
- sudo('rm /etc/uwsgi/apps-enabled/searx.ini', warn_only=True)
- sudo('rm /etc/nginx/sites-enabled/searx', warn_only=True)
diff --git a/utils/fetch_currencies.py b/utils/fetch_currencies.py
deleted file mode 100644
index 437c375..0000000
--- a/utils/fetch_currencies.py
+++ /dev/null
@@ -1,163 +0,0 @@
-# -*- coding: utf-8 -*-
-
-
-import json
-import re
-import unicodedata
-import string
-from urllib.parse import urlencode
-from requests import get
-
-languages = {'de', 'en', 'es', 'fr', 'hu', 'it', 'nl', 'jp'}
-
-url_template = 'https://www.wikidata.org/w/api.php?action=wbgetentities&format=json&{query}&props=labels%7Cdatatype%7Cclaims%7Caliases&languages=' + '|'.join(languages)
-url_wmflabs_template = 'http://wdq.wmflabs.org/api?q='
-url_wikidata_search_template = 'http://www.wikidata.org/w/api.php?action=query&list=search&format=json&srnamespace=0&srprop=sectiontitle&{query}'
-
-wmflabs_queries = [
- 'CLAIM[31:8142]', # all devise
-]
-
-db = {
- 'iso4217': {
- },
- 'names': {
- }
-}
-
-
-def remove_accents(data):
- return unicodedata.normalize('NFKD', data).lower()
-
-
-def normalize_name(name):
- return re.sub(' +', ' ', remove_accents(name.lower()).replace('-', ' '))
-
-
-def add_currency_name(name, iso4217):
- global db
-
- db_names = db['names']
-
- if not isinstance(iso4217, str):
- print("problem", name, iso4217)
- return
-
- name = normalize_name(name)
-
- if name == '':
- print("name empty", iso4217)
- return
-
- iso4217_set = db_names.get(name, None)
- if iso4217_set is not None and iso4217 not in iso4217_set:
- db_names[name].append(iso4217)
- else:
- db_names[name] = [iso4217]
-
-
-def add_currency_label(label, iso4217, language):
- global db
-
- db['iso4217'][iso4217] = db['iso4217'].get(iso4217, {})
- db['iso4217'][iso4217][language] = label
-
-
-def get_property_value(data, name):
- prop = data.get('claims', {}).get(name, {})
- if len(prop) == 0:
- return None
-
- value = prop[0].get('mainsnak', {}).get('datavalue', {}).get('value', '')
- if value == '':
- return None
-
- return value
-
-
-def parse_currency(data):
- iso4217 = get_property_value(data, 'P498')
-
- if iso4217 is not None:
- unit = get_property_value(data, 'P558')
- if unit is not None:
- add_currency_name(unit, iso4217)
-
- labels = data.get('labels', {})
- for language in languages:
- name = labels.get(language, {}).get('value', None)
- if name is not None:
- add_currency_name(name, iso4217)
- add_currency_label(name, iso4217, language)
-
- aliases = data.get('aliases', {})
- for language in aliases:
- for i in range(0, len(aliases[language])):
- alias = aliases[language][i].get('value', None)
- add_currency_name(alias, iso4217)
-
-
-def fetch_data(wikidata_ids):
- url = url_template.format(query=urlencode({'ids': '|'.join(wikidata_ids)}))
- htmlresponse = get(url)
- jsonresponse = json.loads(htmlresponse.content)
- entities = jsonresponse.get('entities', {})
-
- for pname in entities:
- pvalue = entities.get(pname)
- parse_currency(pvalue)
-
-
-def add_q(i):
- return "Q" + str(i)
-
-
-def fetch_data_batch(wikidata_ids):
- while len(wikidata_ids) > 0:
- if len(wikidata_ids) > 50:
- fetch_data(wikidata_ids[0:49])
- wikidata_ids = wikidata_ids[50:]
- else:
- fetch_data(wikidata_ids)
- wikidata_ids = []
-
-
-def wdq_query(query):
- url = url_wmflabs_template + query
- htmlresponse = get(url)
- jsonresponse = json.loads(htmlresponse.content)
- qlist = list(map(add_q, jsonresponse.get('items', {})))
- error = jsonresponse.get('status', {}).get('error', None)
- if error is not None and error != 'OK':
- print("error for query '" + query + "' :" + error)
-
- fetch_data_batch(qlist)
-
-
-def wd_query(query, offset=0):
- qlist = []
-
- url = url_wikidata_search_template.format(query=urlencode({'srsearch': query, 'srlimit': 50, 'sroffset': offset}))
- htmlresponse = get(url)
- jsonresponse = json.loads(htmlresponse.content)
- for r in jsonresponse.get('query', {}).get('search', {}):
- qlist.append(r.get('title', ''))
- fetch_data_batch(qlist)
-
-
-# fetch #
-for q in wmflabs_queries:
- wdq_query(q)
-
-# static
-add_currency_name("euro", 'EUR')
-add_currency_name("euros", 'EUR')
-add_currency_name("dollar", 'USD')
-add_currency_name("dollars", 'USD')
-add_currency_name("peso", 'MXN')
-add_currency_name("pesos", 'MXN')
-
-# write
-f = open("currencies.json", "wb")
-json.dump(db, f, indent=4, encoding="utf-8")
-f.close()
diff --git a/utils/fetch_wikidata_units.py b/utils/fetch_wikidata_units.py
deleted file mode 100644
index 6950596..0000000
--- a/utils/fetch_wikidata_units.py
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/usr/bin/env python
-
-import json
-import collections
-
-# set path
-from sys import path
-from os.path import realpath, dirname, join
-path.append(realpath(dirname(realpath(__file__)) + '/../'))
-
-from searx import searx_dir
-from searx.engines.wikidata import send_wikidata_query
-
-
-SARQL_REQUEST = """
-SELECT DISTINCT ?item ?symbol ?P2370 ?P2370Unit ?P2442 ?P2442Unit
-WHERE
-{
-?item wdt:P31/wdt:P279 wd:Q47574.
-?item wdt:P5061 ?symbol.
-FILTER(LANG(?symbol) = "en").
-}
-ORDER BY ?item
-"""
-
-
-def get_data():
- def get_key(unit):
- return unit['item']['value'].replace('http://www.wikidata.org/entity/', '')
-
- def get_value(unit):
- return unit['symbol']['value']
-
- result = send_wikidata_query(SARQL_REQUEST)
- if result is not None:
- # sort the unit by entity name
- # so different fetchs keep the file unchanged.
- list(result['results']['bindings']).sort(key=get_key)
- return collections.OrderedDict([(get_key(unit), get_value(unit)) for unit in result['results']['bindings']])
-
-
-def get_wikidata_units_filename():
- return join(join(searx_dir, "data"), "wikidata_units.json")
-
-
-with open(get_wikidata_units_filename(), 'w') as f:
- json.dump(get_data(), f, indent=4, ensure_ascii=False)
diff --git a/utils/lib.sh b/utils/lib.sh
index aa49da5..8ae6bdd 100755
--- a/utils/lib.sh
+++ b/utils/lib.sh
@@ -41,7 +41,7 @@ DOT_CONFIG="${DOT_CONFIG:-${REPO_ROOT}/.config.sh}"
source_dot_config() {
if [[ ! -e "${DOT_CONFIG}" ]]; then
- err_msg "configuration does not extsts at: ${DOT_CONFIG}"
+ err_msg "configuration does not exists at: ${DOT_CONFIG}"
return 42
fi
# shellcheck disable=SC1090
@@ -159,7 +159,7 @@ clean_stdin() {
}
wait_key(){
- # usage: waitKEY [<timeout in sec>]
+ # usage: wait_key [<timeout in sec>]
clean_stdin
local _t=$1
@@ -639,7 +639,7 @@ nginx_distro_setup() {
NGINX_DEFAULT_SERVER=/etc/nginx/nginx.conf
# Including *location* directives from a dedicated config-folder into the
- # server directive is, what what fedora and centos (already) does.
+ # server directive is, what fedora and centos (already) does.
NGINX_APPS_ENABLED="/etc/nginx/default.d"
# We add a apps-available folder and linking configurations into the
@@ -692,7 +692,7 @@ nginx_reload() {
nginx_install_app() {
- # usage: nginx_install_app [<template option> ...] <myapp>
+ # usage: nginx_install_app [<template option> ...] <myapp.conf>
#
# <template option>: see install_template
@@ -1381,7 +1381,7 @@ in_container() {
LXC_ENV_FOLDER=
if in_container; then
# shellcheck disable=SC2034
- LXC_ENV_FOLDER="lxc/$(hostname)/"
+ LXC_ENV_FOLDER="lxc-env/$(hostname)/"
fi
lxc_init_container_env() {
@@ -1399,36 +1399,39 @@ EOF
}
# apt packages
-LXC_BASE_PACKAGES_debian="bash git build-essential python3 virtualenv"
+LXC_BASE_PACKAGES_debian="bash git build-essential python3 python3-venv"
# pacman packages
-LXC_BASE_PACKAGES_arch="bash git base-devel python python-virtualenv"
+LXC_BASE_PACKAGES_arch="bash git base-devel python"
# dnf packages
-LXC_BASE_PACKAGES_fedora="bash git @development-tools python virtualenv"
+LXC_BASE_PACKAGES_fedora="bash git @development-tools python"
# yum packages
-LXC_BASE_PACKAGES_centos="bash git @development-tools python python-virtualenv"
+LXC_BASE_PACKAGES_centos="bash git python3"
case $DIST_ID in
ubuntu|debian) LXC_BASE_PACKAGES="${LXC_BASE_PACKAGES_debian}" ;;
arch) LXC_BASE_PACKAGES="${LXC_BASE_PACKAGES_arch}" ;;
- fedora) LXC_BASE_PACKAGES="${LXC_BASE_PACKAGES_fedora}" ;;
- centos) LXC_BASE_PACKAGES="${LXC_BASE_PACKAGES_centos}" ;;
+ fedora) LXC_BASE_PACKAGES="${LXC_BASE_PACKAGES_fedora}" ;;
+ centos) LXC_BASE_PACKAGES="${LXC_BASE_PACKAGES_centos}" ;;
*) err_msg "$DIST_ID-$DIST_VERS: pkg_install LXC_BASE_PACKAGES not yet implemented" ;;
esac
lxc_install_base_packages() {
info_msg "install LXC_BASE_PACKAGES in container $1"
+ case $DIST_ID in
+ centos) yum groupinstall "Development Tools" -y ;;
+ esac
pkg_install "${LXC_BASE_PACKAGES}"
}
lxc_image_copy() {
- # usage: lxc_copy_image <remote image> <local image>
+ # usage: lxc_image_copy <remote image> <local image>
#
- # lxc_copy_image "images:ubuntu/19.10" "ubu1910"
+ # lxc_image_copy "images:ubuntu/20.04" "ubu2004"
if lxc_image_exists "local:${LXC_SUITE[i+1]}"; then
info_msg "image ${LXC_SUITE[i]} already copied --> ${LXC_SUITE[i+1]}"
diff --git a/utils/lxc-searx.env b/utils/lxc-searx.env
index 3ce1002..6d9a48a 100644
--- a/utils/lxc-searx.env
+++ b/utils/lxc-searx.env
@@ -21,13 +21,12 @@ lxc_set_suite_env() {
# to disable containers, comment out lines ..
# end of standard support see https://wiki.ubuntu.com/Releases
- "$LINUXCONTAINERS_ORG_NAME:ubuntu/16.04" "ubu1604" # April 2021
"$LINUXCONTAINERS_ORG_NAME:ubuntu/18.04" "ubu1804" # April 2023
- "$LINUXCONTAINERS_ORG_NAME:ubuntu/19.10" "ubu1910" # July 2020
- "$LINUXCONTAINERS_ORG_NAME:ubuntu/20.04" "ubu2004" # future (EOL 2030)
+ "$LINUXCONTAINERS_ORG_NAME:ubuntu/20.04" "ubu2004" # April 2025
+ "$LINUXCONTAINERS_ORG_NAME:ubuntu/20.10" "ubu2010" # July 2021
# EOL see https://fedoraproject.org/wiki/Releases
- "$LINUXCONTAINERS_ORG_NAME:fedora/31" "fedora31"
+ "$LINUXCONTAINERS_ORG_NAME:fedora/33" "fedora33"
# rolling releases see https://www.archlinux.org/releng/releases/
"$LINUXCONTAINERS_ORG_NAME:archlinux" "archlinux"
diff --git a/utils/lxc.sh b/utils/lxc.sh
index 30534c6..79cb1c0 100755
--- a/utils/lxc.sh
+++ b/utils/lxc.sh
@@ -20,27 +20,28 @@ lxc_set_suite_env
LXC_HOST_PREFIX="${LXC_HOST_PREFIX:-test}"
-# where all folders from HOST are mounted
+# Location in the container where all folders from HOST are mounted
LXC_SHARE_FOLDER="/share"
LXC_REPO_ROOT="${LXC_SHARE_FOLDER}/$(basename "${REPO_ROOT}")"
-ubu1604_boilerplate="
+ubu1804_boilerplate="
export DEBIAN_FRONTEND=noninteractive
apt-get update -y
apt-get upgrade -y
apt-get install -y git curl wget
"
-ubu1804_boilerplate="$ubu1604_boilerplate"
ubu1904_boilerplate="$ubu1804_boilerplate"
-ubu1910_boilerplate="$ubu1904_boilerplate"
# shellcheck disable=SC2034
ubu2004_boilerplate="
-$ubu1910_boilerplate
+$ubu1904_boilerplate
echo 'Set disable_coredump false' >> /etc/sudo.conf
"
# shellcheck disable=SC2034
+ubu2010_boilerplate="$ubu1904_boilerplate"
+
+# shellcheck disable=SC2034
archlinux_boilerplate="
pacman -Syu --noconfirm
pacman -S --noconfirm inetutils git curl wget sudo
@@ -48,7 +49,7 @@ echo 'Set disable_coredump false' >> /etc/sudo.conf
"
# shellcheck disable=SC2034
-fedora31_boilerplate="
+fedora33_boilerplate="
dnf update -y
dnf install -y git curl wget hostname
echo 'Set disable_coredump false' >> /etc/sudo.conf
@@ -57,7 +58,7 @@ echo 'Set disable_coredump false' >> /etc/sudo.conf
# shellcheck disable=SC2034
centos7_boilerplate="
yum update -y
-yum install -y git curl wget hostname sudo
+yum install -y git curl wget hostname sudo which
echo 'Set disable_coredump false' >> /etc/sudo.conf
"
diff --git a/utils/makefile.include b/utils/makefile.include
index 65aca70..879dcc2 100644
--- a/utils/makefile.include
+++ b/utils/makefile.include
@@ -3,9 +3,9 @@
ifeq (,$(wildcard /.lxcenv.mk))
PHONY += lxc-activate lxc-purge
lxc-activate:
- @$(MAKE) -s -f /share/searx/utils/makefile.lxc lxc-activate
+ @$(MAKE) -s -f "$$(dirname $(abspath $(lastword $(MAKEFILE_LIST))))/makefile.lxc" lxc-activate
lxc-purge:
- $(Q)rm -rf ./lxc
+ $(Q)rm -rf ./lxc-env
else
include /.lxcenv.mk
endif
diff --git a/utils/makefile.lxc b/utils/makefile.lxc
index fd999e4..95a8d43 100644
--- a/utils/makefile.lxc
+++ b/utils/makefile.lxc
@@ -9,10 +9,10 @@
# sudo make ./utils/makefile.lxc lxc-activate
# sudo make ./utils/makefile.lxc lxc-deactivate
-LXC_ENV_FOLDER=lxc/$(shell hostname)/
+LXC_ENV_FOLDER=lxc-env/$(shell hostname)/
lxc-help::
- @echo 'LXC: running in container LXC_ENV_FOLDER=$(LXC_ENV_FOLDER)'
+ @echo ' LXC: running in container LXC_ENV_FOLDER=$(LXC_ENV_FOLDER)'
# If not activated, serve target 'lxc-activate' ..
ifeq (,$(wildcard /.lxcenv.mk))
@@ -24,6 +24,9 @@ else
PHONY += lxc-deactivate
lxc-deactivate:
rm /.lxcenv.mk
+$(LXC_ENV_FOLDER):
+ $(Q)mkdir -p $(LXC_ENV_FOLDER)
+ $(Q)echo placeholder > $(LXC_ENV_FOLDER).placeholder
endif
.PHONY: $(PHONY)
diff --git a/utils/makefile.python b/utils/makefile.python
index 668b089..f4fd021 100644
--- a/utils/makefile.python
+++ b/utils/makefile.python
@@ -41,19 +41,6 @@ ifeq ($(OS),Windows_NT)
endif
VTENV_OPTS ?=
-ifeq ($(PYTHON),python)
- VIRTUALENV = virtualenv
-else
- VIRTUALENV = virtualenv --python=$(PYTHON)
-endif
-
-ifeq ($(KBUILD_VERBOSE),1)
- PIP_VERBOSE =
- VIRTUALENV_VERBOSE =
-else
- PIP_VERBOSE = "-q"
- VIRTUALENV_VERBOSE = "-q"
-endif
python-help::
@echo 'makefile.python:'
@@ -88,7 +75,9 @@ msg-python-exe:
https://www.python.org or install it from your package\n\
manager. On debian based OS these requirements are\n\
installed by::\n\n\
- sudo -H apt-get install $(PYTHON)\n" | $(FMT)
+ sudo -H add-apt-repository ppa:deadsnakes/ppa\n\
+ sudo -H apt update\n\
+ sudo -H apt-get install $(PYTHON) $(PYTHON)-venv\n"
ifeq ($(shell which $(PYTHON) >/dev/null 2>&1; echo $$?), 1)
python-exe: msg-python-exe
@@ -98,6 +87,22 @@ python-exe:
@:
endif
+msg-pip-exe:
+ @echo "\n $(PIP) is required\n\n\
+ Make sure you have updated pip installed, grab it from\n\
+ https://pip.pypa.io or install it from your package\n\
+ manager. On debian based OS these requirements are\n\
+ installed by::\n\n\
+ sudo -H apt-get install python$(PY)-pip\n" | $(FMT)
+
+ifeq ($(shell which $(PIP) >/dev/null 2>&1; echo $$?), 1)
+pip-exe: msg-pip-exe
+ $(error The '$(PIP)' command was not found)
+else
+pip-exe:
+ @:
+endif
+
# ------------------------------------------------------------------------------
# commands
# ------------------------------------------------------------------------------
@@ -108,7 +113,14 @@ quiet_cmd_pyinstall = INSTALL $2
# $2 path to folder with setup.py, this uses pip from pyenv (not OS!)
quiet_cmd_pyenvinstall = PYENV install $2
- cmd_pyenvinstall = $(PY_ENV_BIN)/python -m pip $(PIP_VERBOSE) install -e $2$(PY_SETUP_EXTRAS)
+ cmd_pyenvinstall = \
+ if ! cat $(PY_ENV)/requirements.sha256 2>/dev/null | sha256sum --check --status 2>/dev/null; then \
+ rm -f $(PY_ENV)/requirements.sha256; \
+ $(PY_ENV_BIN)/python -m pip $(PIP_VERBOSE) install -e $2$(PY_SETUP_EXTRAS) &&\
+ sha256sum requirements*.txt > $(PY_ENV)/requirements.sha256 ;\
+ else \
+ echo "PYENV $2 already installed"; \
+ fi
# Uninstall the package. Since pip does not uninstall the no longer needed
# depencies (something like autoremove) the depencies remain.
@@ -124,15 +136,17 @@ quiet_cmd_pyenvuninstall = PYENV uninstall $2
# $2 path to folder where virtualenv take place
quiet_cmd_virtualenv = PYENV usage: $ source ./$@/bin/activate
cmd_virtualenv = \
- if [ ! -d "./$(PY_ENV)" ];then \
- $(VIRTUALENV) $(VIRTUALENV_VERBOSE) $(VTENV_OPTS) $2; \
- else \
- echo "PYENV using virtualenv from $2"; \
- fi
+ if [ -d "./$(PY_ENV)" -a -x "./$(PY_ENV_BIN)/python" ]; then \
+ echo "PYENV using virtualenv from $2"; \
+ else \
+ $(PYTHON) -m venv $(VTENV_OPTS) $2; \
+ $(PY_ENV_BIN)/python -m pip install $(PIP_VERBOSE) -U pip wheel setuptools; \
+ $(PY_ENV_BIN)/python -m pip install $(PIP_VERBOSE) -r requirements.txt; \
+ fi
# $2 path to lint
quiet_cmd_pylint = LINT $@
- cmd_pylint = $(PY_ENV_BIN)/python -m pylint --rcfile $(PYLINT_RC) $2
+ cmd_pylint = $(PY_ENV_BIN)/python -m pylint -j 0 --rcfile $(PYLINT_RC) $2
quiet_cmd_pytest = TEST $@
cmd_pytest = $(PY_ENV_BIN)/python -m tox -vv
@@ -206,8 +220,6 @@ pyclean:
pyenv: $(PY_ENV)
$(PY_ENV): python-exe
$(call cmd,virtualenv,$(PY_ENV))
- $(Q)$(PY_ENV_BIN)/python -m pip install $(PIP_VERBOSE) -U pip wheel pip setuptools
- $(Q)$(PY_ENV_BIN)/python -m pip install $(PIP_VERBOSE) -r requirements.txt
PHONY += pylint-exe
pylint-exe: $(PY_ENV)
@@ -233,16 +245,8 @@ PHONY += pydebug
pydebug: $(PY_ENV)
DEBUG=$(DEBUG) $(PY_ENV_BIN)/pytest $(DEBUG) -v $(TEST_FOLDER)/$(TEST)
-# install / uninstall python objects into virtualenv (PYENV)
-pyenv-install: $(PY_ENV)
- @$(PY_ENV_BIN)/python -m pip $(PIP_VERBOSE) install -e .
- @echo "ACTIVATE $(call normpath,$(PY_ENV_ACT)) "
-
-pyenv-uninstall: $(PY_ENV)
- @$(PY_ENV_BIN)/python -m pip $(PIP_VERBOSE) uninstall --yes .
-
# runs python interpreter from ./local/py<N>/bin/python
-pyenv-python: pyenv-install
+pyenv-python: pyenvinstall
$(PY_ENV_BIN)/python -i
# With 'dependency_links=' setuptools supports dependencies on packages hosted
@@ -256,8 +260,10 @@ pyenv-python: pyenv-install
# [2] https://github.com/pypa/pip/pull/1519
# https://github.com/pypa/twine
-PHONY += upload-pypi
+PHONY += upload-pypi upload-pypi-test
upload-pypi: pyclean pyenvinstall pybuild
@$(PY_ENV_BIN)/twine upload $(PYDIST)/*
+upload-pypi-test: pyclean pyenvinstall pybuild
+ @$(PY_ENV_BIN)/twine upload -r testpypi $(PYDIST)/*
.PHONY: $(PHONY)
diff --git a/utils/makefile.sphinx b/utils/makefile.sphinx
index b4f298d..b674cf7 100644
--- a/utils/makefile.sphinx
+++ b/utils/makefile.sphinx
@@ -10,7 +10,7 @@ SPHINX_CONF ?= conf.py
DOCS_FOLDER = ./docs
DOCS_BUILD = ./$(LXC_ENV_FOLDER)build/docs
DOCS_DIST = ./$(LXC_ENV_FOLDER)dist/docs
-GH_PAGES ?= gh-pages
+GH_PAGES ?= build/gh-pages
BOOKS_FOLDER = ./docs
BOOKS_DIST = ./$(LXC_ENV_FOLDER)dist/books
@@ -27,7 +27,7 @@ docs-help:
@echo ' docs-clean - clean intermediate doc objects'
@echo ' $(GH_PAGES) - create & upload github pages'
@echo ' sphinx-pdf - run sphinx latex & pdf targets'
- echo ''
+ @echo ''
@echo ' books/{name}.html : build only the HTML of document {name}'
@echo ' valid values for books/{name}.html are:'
@echo ' $(BOOKS_HTML)' | $(FMT)
@@ -99,7 +99,7 @@ sphinx-pdf: sphinx-latex
@echo "SPHINX *.pdf --> file://$(abspath $(DOCS_DIST)/pdf)"
PHONY += sphinx-latex
-sphinx-latex: texlive sphinx-doc
+sphinx-latex: pyenvinstall texlive
$(SPHINXBUILD) $(SPHINX_VERBOSE) $(SPHINXOPTS)\
-b latex \
-c $(DOCS_FOLDER) \
@@ -124,7 +124,7 @@ $(BOOKS_DIST):
mkdir -p $(BOOKS_DIST)
PHONY += $(BOOKS_HTML)
-$(BOOKS_HTML): sphinx-doc | $(BOOKS_DIST)
+$(BOOKS_HTML): pyenvinstall | $(BOOKS_DIST)
SPHINX_CONF=$(patsubst books/%.html,%,$@)/conf.py \
$(SPHINXBUILD) $(SPHINX_VERBOSE) $(SPHINXOPTS)\
-b html \
@@ -135,7 +135,7 @@ $(BOOKS_HTML): sphinx-doc | $(BOOKS_DIST)
@echo "SPHINX $@ --> file://$(abspath $(BOOKS_DIST)/$(patsubst books/%.html,%,$@))"
PHONY += $(BOOKS_HTML)
-$(BOOKS_LIVE): sphinx-live | $(BOOKS_DIST)
+$(BOOKS_LIVE): pyenvinstall | $(BOOKS_DIST)
PATH="$(PY_ENV_BIN):$(PATH)" \
SPHINX_CONF=$(patsubst books/%.live,%,$@)/conf.py \
$(PY_ENV_BIN)/sphinx-autobuild --poll -B --host 0.0.0.0 --port 8080 $(SPHINX_VERBOSE) $(SPHINXOPTS)\
@@ -152,7 +152,7 @@ $(BOOKS_PDF): %.pdf : %.latex
@echo "SPHINX $@ --> file://$(abspath $(BOOKS_DIST)/$(patsubst books/%.pdf,%,$@))/pdf"
PHONY += $(BOOKS_LATEX)
-$(BOOKS_LATEX): sphinx-doc | $(BOOKS_DIST)
+$(BOOKS_LATEX): pyenvinstall | $(BOOKS_DIST)
SPHINX_CONF=$(patsubst books/%.latex,%,$@)/conf.py \
$(SPHINXBUILD) $(SPHINX_VERBOSE) $(SPHINXOPTS)\
-b latex \
@@ -172,24 +172,22 @@ PHONY += prepare-gh-pages
prepare-gh-pages:
cp -r $(DOCS_DIST)/* $(GH_PAGES)/
touch $(GH_PAGES)/.nojekyll
- echo "<html><head><META http-equiv='refresh' content='0;URL=index.html'></head></html>" > $(GH_PAGES)/404.html
-
-PHONY += $(GH_PAGES)
-$(GH_PAGES)::
- $(MAKE) docs
- [ -d "gh-pages/.git" ] || git clone $(GIT_URL) gh-pages
- -cd $(GH_PAGES); git checkout gh-pages >/dev/null
- -cd $(GH_PAGES); git pull
- -cd $(GH_PAGES); ls -A | grep -v '.git$$' | xargs rm -rf
+ echo "<html><head><META http-equiv='refresh' content='0;URL=index.html'></head></html>" > $(GH_PAGES)/404.html
+
+PHONY += gh-pages
+gh-pages: docs-clean docs
+ - git worktree remove -f $(GH_PAGES) || exit 0
+ - git branch -D gh-pages || exit 0
+ git worktree add --no-checkout $(GH_PAGES) master
+ cd $(GH_PAGES); git checkout --orphan gh-pages && git rm -rfq .
$(MAKE) prepare-gh-pages
cd $(GH_PAGES);\
git add --all . ;\
- git commit -m "gh-pages: updated" ;\
- git push origin gh-pages
+ git commit -q -m "make gh-pages: from $(shell git config --get remote.origin.url)@$(shell git rev-parse HEAD)" ;\
+ git push -f origin gh-pages
-PHONY += travis-gh-pages
-travis-gh-pages:
- $(MAKE) docs
+PHONY += ci-gh-pages
+ci-gh-pages: docs-clean docs
rm -Rf $(GH_PAGES)
mkdir -p $(GH_PAGES)
$(MAKE) prepare-gh-pages
diff --git a/utils/searx.sh b/utils/searx.sh
index 06b3c2d..ed015bd 100755
--- a/utils/searx.sh
+++ b/utils/searx.sh
@@ -36,26 +36,26 @@ GIT_BRANCH="${GIT_BRANCH:-master}"
SEARX_PYENV="${SERVICE_HOME}/searx-pyenv"
SEARX_SRC="${SERVICE_HOME}/searx-src"
SEARX_SETTINGS_PATH="/etc/searx/settings.yml"
-SEARX_SETTINGS_TEMPLATE="${REPO_ROOT}/utils/templates/etc/searx/use_default_settings.yml"
+SEARX_SETTINGS_TEMPLATE="${SEARX_SETTINGS_TEMPLATE:-${REPO_ROOT}/utils/templates/etc/searx/use_default_settings.yml}"
SEARX_UWSGI_APP="searx.ini"
# shellcheck disable=SC2034
SEARX_UWSGI_SOCKET="/run/uwsgi/app/searx/socket"
# apt packages
SEARX_PACKAGES_debian="\
-virtualenv python3-dev python3-babel python3-venv
+python3-dev python3-babel python3-venv
uwsgi uwsgi-plugin-python3
git build-essential libxslt-dev zlib1g-dev libffi-dev libssl-dev
shellcheck"
BUILD_PACKAGES_debian="\
firefox graphviz imagemagick texlive-xetex librsvg2-bin
-texlive-latex-recommended texlive-extra-utils ttf-dejavu
+texlive-latex-recommended texlive-extra-utils fonts-dejavu
latexmk"
# pacman packages
SEARX_PACKAGES_arch="\
-python-virtualenv python python-pip python-lxml python-babel
+python python-pip python-lxml python-babel
uwsgi uwsgi-plugin-python
git base-devel libxml2
shellcheck"
@@ -66,7 +66,7 @@ texlive-core texlive-latexextra ttf-dejavu"
# dnf packages
SEARX_PACKAGES_fedora="\
-virtualenv python python-pip python-lxml python-babel
+python python-pip python-lxml python-babel
uwsgi uwsgi-plugin-python3
git @development-tools libxml2
ShellCheck"
@@ -79,7 +79,7 @@ dejavu-sans-mono-fonts"
# yum packages
SEARX_PACKAGES_centos="\
-python36-virtualenv python36 python36-pip python36-lxml python-babel
+python36 python36-pip python36-lxml python-babel
uwsgi uwsgi-plugin-python3
git @development-tools libxml2
ShellCheck"
@@ -157,7 +157,7 @@ install / remove
:searx-src: clone $GIT_URL
:pyenv: create/remove virtualenv (python) in $SEARX_PYENV
:uwsgi: install searx uWSGI application
- :settings: reinstall settings from ${REPO_ROOT}/searx/settings.yml
+ :settings: reinstall settings from ${SEARX_SETTINGS_TEMPLATE}
:packages: install needed packages from OS package manager
:buildhost: install packages from OS package manager needed by buildhosts
update searx
@@ -331,6 +331,7 @@ git pull
pip install -U pip
pip install -U setuptools
pip install -U wheel
+pip install -U pyyaml
pip install -U -e .
EOF
install_settings
@@ -388,6 +389,14 @@ clone_searx() {
err_msg "to clone searx sources, user $SERVICE_USER hast to be created first"
return 42
fi
+ if [[ ! $(git show-ref "refs/heads/${GIT_BRANCH}") ]]; then
+ warn_msg "missing local branch ${GIT_BRANCH}"
+ info_msg "create local branch ${GIT_BRANCH} from start point: origin/${GIT_BRANCH}"
+ git branch "${GIT_BRANCH}" "origin/${GIT_BRANCH}"
+ fi
+ if [[ ! $(git rev-parse --abbrev-ref HEAD) == "${GIT_BRANCH}" ]]; then
+ warn_msg "take into account, installing branch $GIT_BRANCH while current branch is $(git rev-parse --abbrev-ref HEAD)"
+ fi
export SERVICE_HOME
git_clone "$REPO_ROOT" "$SEARX_SRC" \
"$GIT_BRANCH" "$SERVICE_USER"
@@ -412,7 +421,7 @@ install_settings() {
mkdir -p "$(dirname ${SEARX_SETTINGS_PATH})"
if [[ ! -f ${SEARX_SETTINGS_PATH} ]]; then
- info_msg "install settings ${REPO_ROOT}/searx/settings.yml"
+ info_msg "install settings ${SEARX_SETTINGS_TEMPLATE}"
info_msg " --> ${SEARX_SETTINGS_PATH}"
cp "${SEARX_SETTINGS_TEMPLATE}" "${SEARX_SETTINGS_PATH}"
configure_searx
@@ -493,7 +502,7 @@ EOF
pip install -U pip
pip install -U setuptools
pip install -U wheel
-pip install -U -e .
+pip install -U pyyaml
cd ${SEARX_SRC}
pip install -e .
EOF
diff --git a/utils/templates/etc/nginx/default.apps-available/morty.conf b/utils/templates/etc/nginx/default.apps-available/morty.conf
index e7ffa27..51f0839 100644
--- a/utils/templates/etc/nginx/default.apps-available/morty.conf
+++ b/utils/templates/etc/nginx/default.apps-available/morty.conf
@@ -3,7 +3,7 @@
location /morty {
proxy_pass http://127.0.0.1:3000/;
- proxy_set_header Host \$http_host;
+ proxy_set_header Host \$host;
proxy_set_header Connection \$http_connection;
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
diff --git a/utils/templates/etc/nginx/default.apps-available/searx.conf:filtron b/utils/templates/etc/nginx/default.apps-available/searx.conf:filtron
index d3137e4..a89aa38 100644
--- a/utils/templates/etc/nginx/default.apps-available/searx.conf:filtron
+++ b/utils/templates/etc/nginx/default.apps-available/searx.conf:filtron
@@ -3,7 +3,7 @@
location ${SEARX_URL_PATH} {
proxy_pass http://127.0.0.1:4004/;
- proxy_set_header Host \$http_host;
+ proxy_set_header Host \$host;
proxy_set_header Connection \$http_connection;
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
@@ -11,6 +11,6 @@ location ${SEARX_URL_PATH} {
proxy_set_header X-Script-Name ${SEARX_URL_PATH};
}
-location ${SEARX_URL_PATH}/static {
- alias ${SEARX_SRC}/searx/static;
+location ${SEARX_URL_PATH}/static/ {
+ alias ${SEARX_SRC}/searx/static/;
}
diff --git a/utils/templates/etc/uwsgi/apps-archlinux/searx.ini b/utils/templates/etc/uwsgi/apps-archlinux/searx.ini
index 9dd2e6f..71cece3 100644
--- a/utils/templates/etc/uwsgi/apps-archlinux/searx.ini
+++ b/utils/templates/etc/uwsgi/apps-archlinux/searx.ini
@@ -82,4 +82,7 @@ http = ${SEARX_INTERNAL_HTTP}
# mkdir -p /run/uwsgi/app/searx
# chown -R ${SERVICE_USER}:${SERVICE_GROUP} /run/uwsgi/app/searx
#
-# socket = /run/uwsgi/app/searx/socket \ No newline at end of file
+# socket = /run/uwsgi/app/searx/socket
+
+# Cache
+cache2 = name=searxcache,items=2000,blocks=2000,blocksize=4096,bitmap=1
diff --git a/utils/templates/etc/uwsgi/apps-available/searx.ini b/utils/templates/etc/uwsgi/apps-available/searx.ini
index 4d69da0..45214ef 100644
--- a/utils/templates/etc/uwsgi/apps-available/searx.ini
+++ b/utils/templates/etc/uwsgi/apps-available/searx.ini
@@ -82,3 +82,6 @@ http = ${SEARX_INTERNAL_HTTP}
# chown -R ${SERVICE_USER}:${SERVICE_GROUP} /run/uwsgi/app/searx
#
# socket = /run/uwsgi/app/searx/socket
+
+# Cache
+cache2 = name=searxcache,items=2000,blocks=2000,blocksize=4096,bitmap=1