From: will Date: Fri, 17 Nov 2023 09:22:25 +0000 (-0600) Subject: Initial Commit X-Git-Url: https://lifelog.hopto.org/gitweb/?a=commitdiff_plain;h=83dc56c1f190c2b5c37fff982bd4b7905cf82a39;p=PerlCNF.git Initial Commit --- 83dc56c1f190c2b5c37fff982bd4b7905cf82a39 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..28c762b --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +.vstags +.vscode +.history +.pls_cache +nytprof +nytprof.* +test.html +tests/world_cities.cnf +BitcoinCurrentLast30Days.png +vscode_local_extensions/richterger.perl-2.6.1/* +*.db +*.swp +AAA* +rss_* +tree_* diff --git a/AdoptedPerlProgrammingPractices.md b/AdoptedPerlProgrammingPractices.md new file mode 100644 index 0000000..8fafeec --- /dev/null +++ b/AdoptedPerlProgrammingPractices.md @@ -0,0 +1,246 @@ +# Adopted Perl Programming Practices + +APPP, Similar to the jargon of Internet Marketings strategy of 3 P's: + + +1. **Permission** – to increase your response rate, get permission from people first before you send them email marketing messages. +1. **Personality** – let your personality shine through in all your marketing communications to better connect with your ideal clients. +1. **Personalization** – narrow your service offerings to a very specialized niche market to make it easier for potential clients to find you. + +This document highlights my personal adopted practices to efficiently and uniformly use the Perl language, through to all the code and future revisions. +As the number of projects mount, and experience and the encountered other best practices come to light. Hopefully and possibly, this document will be updated and worked on to reflect, give answers or remind. Why something is implemented in a particular way, and to some readers for god sake, also why? + +## Perl Objects + +Perl objects start with **variables** progress to **blocks** where variables are used in a expression context as encountered from one statement to next. +Grouped and reused operations are called **subroutines**. Subroutines choice of use is, is incredibly in many ways flexible further. Where they can be void, functions and even method like, when used in a **package** object. Beside packaging your variables and subroutines for reuse into a single object. It is worth mentioning, that packages can be placed into modules, for further better organization, however modules are not objects. + +### Variables + +* Global variables are package variables, the most primitive and default package is called ```main::```. Your script runs in it, I can bet on it. +* Lexical variables are part of a block, their life starts in it and ends, declared by **my**, **local** or **state**, and are initialized by the type of data they represent. + * Basic Variable Data Types are: + * `$` Scalars + * `@` Arrays + * `%` Hashes + * Use of **my** is the preferred declaration. As **local** will not create a private variable, contained to the subroutine. + * **local** variables are dynamic variables, and are available to other blocks and visible to other called subroutines within the block where declared. +* Special variables, inbuilt, reserved, magical, these are part also of the Perl language, and are suggested reading about. + * These are not covered in this document, and if not familiar with, not a required further reading. + * Or if still curious here -> [https://perldoc.perl.org/perlvar] +* The main benefit of Perl is actually that it isn't strictly typed, and scalars will automatically best can convert, outcome for your expressions, declarations. + * Remember it is designed to be an fast interpreted on the fly language, providing you an flexible way to interact and work in a script with behind the scene libraries that are not high level. Making it an excellent candidate for prototyping, testing, implementing algorithm logistics without to be constrained to any needed structures, levels of complex what an external framework implementation requirements is? And where? + * Has garbage collection, mutability, and one of the actual first kind of functional languages is Perl. It functions, without having to do much setup, configuration or tooling. If you do, it is most likely that you are reinventing the wheel. + * Good practice is to keep to adopted version of Perl, provided features. And not use experimental features in your scripts, not available to an existing old installation on your network. Rest is its long history. Old code has to be compatible with newer version of the Perl interpreter. + +### Subroutines + +Subroutines can also be in nature anonymous, clojure. They are fastest accessed without parenthesis. + +* Instead of an empty argument list, use the pod signifier **&** that is for subroutines, as this passes the current running block argument list (@_) to them. + * >i.e.: use ```&foo;``` instead of calling with ``` foo(); ``` is faster and preferred. +* Arguments to a subroutines are a flat list copy of variables passed. Don't pass globals, and avoid local variables, if you expect them to change by the subroutine. + +### Methods + +Object methods return encapsulate different variable values but structured by same the name. Those variable names must not change, and some times also the variable value is not to be changed form the initialized one, as it is to stay private. + +* Package variables are to be private, otherwise forget about it. +* Package objects are to be created by default with an fixed list of names of the variable, in form of a hashtable that is blessed to an instance. + * Example: + + ```Perl + package Example{ + sub create{ + my ($pck,$args) = @_; + + bless { + name => $args->{name}, + value => $args->{value}?$args->{value}:0, + }, $pck; + } + } + my $example = Example->create({name=>"ticket", value=>2.50}); + + ``` + +* Variables of an package object is to have ONE subroutine to deal with setting or getting the value. + * Unlike in OOP get/set methods, Perl doesn't need two methods. Why make the object bigger? Even if it is only in its initial state. + * Example: + + ```Perl + package Example{ + ... + sub name {shift->{cnt}} + sub value {my($this, $set)=@_;if($set){$this->{value} = $set};$this->{value}} + } + + ``` + + * In example above the **name** object variable is read only. While **value** is both an true get/setter method rolled into one. + +* The parent container to package objects, is to be a separate entity, to which its children don't have access. +* Containers or composites lists of particular type of object should use ```ref(.)``` method, and not function prototypes, that is the function signature approach. + * Example: + + ```Perl + package Container { + + sub create { + my ($this) = @_; + bless {items=>()},$this; + } + sub add { + my ($this,$item) = @_; + my $r = ; + if(ref($item) eq 'Example'){ + push (@{$this->{items}}, $item); + + }else{ + die "put $item, not of package type -> Example" + } + } + sub iterate { + my ($this,$with) = @_; + foreach(@{$this->{items}}){ + do $this->$with($_); + } + } + } + + ``` + + * Example above creates a flat list or array that can contain only items of a certain package type object. + * Some might say; seeing this, *oh life is not easy in the Perl suburbs of code*, put it can get more complicated.The container can be hashref type of list, where each item is a unique property, searchable and nested further. + * Good saying is also keep it short smart, when bloated is stupid. Iteration method can be passed an anonymous subroutine, that out of scope of the container, performs individual action on items in the container. The container contains, and by purpose restricts or allows, what ever implementation you fit as appropriate with it. + * + + ```Perl + + my $container = Container->create(); + ... + $container->iterate(sub {print "Reached Property -> ".$_->name(),"\n"}); + + ``` + +## Expressions and Logic + +* Use **references** for passing lists, arrays and hashes if knowing they are further being read only not changed. + * In your ``main::`` package you have all in front, and know what are you doing, don't you? + * However, not using references is secure way, to pass to an module a copy of an extremely huge list. With which it can modify and do what ever its munchkins wants. You are right. +* **IF** statements should and can be tested to for the scalar default exclusively. + * ``if($v){..do something}`` + * It is not needed to test for null, or in Perls parlang which is the value of ``nothing`` or ``0``. + * Post declaration testing and setting of variables as one liners are encouraged, don't know why someone sees them as an eye sore? + * The motto is, the less lines of code the better. + * Example: + + ```perl + my $flag = 0; $flag = 1 if scalar(@args)>1; + ``` + + * Following is not a **scalar**, so must not to be coded at all as: + + ```perl + my @arr; + print "@arr is not declared!" if !@arr; + @arr=(1 2 3 "check", this, "out", "some elements here are not comma separated but is valid!"); + print "@arr is declared!" if @arr; + ``` + + * Surprisingly to some coders out there, where this fails is on the last ``if`` statement. Which should be written as: + + ```perl + ... + print "\@arr is declared an empty list!" if scalar @arr == 0; + ``` + +* **IF** statements with further curly brace clauses, should be expression based normal logical statements. + + ```perl + if(!@arr){ + print "\@arr is not declared!"; + } + elsif (scalar @arr == 0){ + print "\@arr is declared but an empty list!" + } + else{ + return hollySmokeHereWeGo(\@arr); #We are passing an reference to our @arr. + } + ``` + +## References + +* References are only alike with pointers in C, all variable assignments create copies, same is for lists or hashes. +* Dereferencing outside a scope will create a copy for the purpose of the packages scope. To purposely share a packages hash, return it as a hash reference (**\\%**). + + ```perl + package A; + our $S_ =""; + our %HOUSEHOLD = ( + pets => {dogs=>2, cats=>1} + furniture => {pianos=>1, tables=>3, chairs=>12} + )sub household {$S_=shift;\%{$HOUSEHOLD{$S_}}}; + ``` + +* ``` sub household ``` is known like this as an method of package A. Opening access to the %HOUSEHOLD hash. +* Following examples use static access package directive A::, an object instance i.e. A->new(), will have own copy of all variables and lists, private to the package. +* ``` my $pets1 = A::household(pets); ``` Scalar $pets1 has an hash reference to the inner hash property of the household hash. +* ``` my %pets2 = ${A::household(pets)}; ``` Hash %pets2 is here dereferencing the other packages owning hash, however this creates an copy. Something not possibly wanted. +* ``` $pets1 -> {'pigeons'} = 140 ``` Scalar here adds to referenced in package A::%{HOUSEHOLD}->%{pets}, a new entry pigeons and the number of them. +* ``` $pets2{'pigeons'} = 180 ``` We can add to the hash copy similar the same, like this, the usual way, things are added to an hash. But A::%{HOUSEHOLD}->%{pets}, would not about it be any more wiser. It will retain its value. And/Or if to copy we added any new entries, would not have a clue about it. +* ``` my %pets3 = %$pets1 ``` is misleading, it creates the current snapshot copy of $pets1, so similar but not same to assigning ``` my %pets3 = ${A::household(pets)}; ```. The later which you most probably want, a shared and packaged nested anonymous hash. + +```text +pets => {dogs=>2, cats=>1} <- This is called an anonymous hash when in curly braces. +As the 'pets' entry is a key, not a variable. + +``` + +```perl +my %hsh = (a=>'shared'); <-Normal named and declared hash. Allowed to be declared wrongly + also with curly braces instead of brackets. +my $ref_hsh = \%std1; +$ref_hsh -> {a} = 'changed'; <- Magically we changed the value of a via perls inbuilt autovification process. +print (($ref_hsh->{a} eq $hsh{a}) ?"true":"false"); <- prints true. + +``` + +* We pass to subroutines references to an obj, array or hash, when the same is to transform. Example: ``` my @transformed = process(\@myArray); ```. + * Variable @transformed is quite an obsolete declaration. As it will contain a copy of @myArray if sub process is returning an array. + * Subroutines that receive and return a list from its scope, will create new ones on the receiving end. This can be avoided. By changing via array reference (**@$**). + +```perl + +package A{ + sub process { + my $into_ref_array = shift; + push @$into_ref_array, "Aaaaa, real good!" + } +} + +my @this_song = ('Push it!'); <-- Notice list type with brackets declaration, it is mistake + to declare as a protected fixed array + i.e. with my @this_song = ['Push it!']; +A::process(\@this_song); +say join ' ', @this_song; + +Push it! Aaaaa, real good! <- Prints. See -> Salt-N-Pepa - Push It (Official Music Video) + +``` + +* That all said, this is all is happening from script to initial state of default existence of an program flow. To preserve changed states and dynamic data or even objects. This will require persistance and most likely dynamic object creation. + +*** + +### Released: v.1.2 Date:20210629 (v.1.1 Date:20210610) + + This document has been written by Will Budic and is from the project -> + +>The disclaim, ideas and statements encountered are of personal opinion and facts. Acquired from personal study and experience. + Author, removes him self from any responsibility for any third party accepting or implementing the aforementioned document into practice. + Amendments and critique are welcomed, as this is an open public letter document. + +>However, No permission has been given, to publishing, copy parts of this document, + outside of its project location. + The only permission been given by the author, is to remove this document from after acquiring any other project code or files, which are open source. \ No newline at end of file diff --git a/EContactHash.md b/EContactHash.md new file mode 100644 index 0000000..8b0b528 --- /dev/null +++ b/EContactHash.md @@ -0,0 +1,14 @@ +# Electronic Contact Hash + + This is a special contact hash, used to contact someone over the net securely. + Having this hash provides a one-direction sending of a message to that contact. + That message can contain your contact email, phone number, whatever. + For further normal correspondence. + + This requires a web service, which unfortunately has not been enabled for this project. + + The approximate date of enabling this service is **2023-Dec-01**. + + *Thanks, for your interest*, + + \<\990MWWLWM8C2MI8K\>\> diff --git a/ISC_License.md b/ISC_License.md new file mode 100644 index 0000000..ce5f5fc --- /dev/null +++ b/ISC_License.md @@ -0,0 +1,20 @@ +ISC License + +Copyright (c) 2023 Will Budić + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +https://choosealicense.com/licenses/isc/ + + +[EContactHash: 990MWWLWM8C2MI8K](https://github.com/wbudic/PerlCNF/blob/master/EContactHash.md) diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..ad6fc00 --- /dev/null +++ b/README.md @@ -0,0 +1,131 @@ +# PerlCNF + +Perl based Configuration Network File Format Parser and Specifications. +CNF file format supports used format extraction from any text file. +Useful for templates and providing initial properties and values for various application settings. +Has own textual data tag format. Therefore can also be useful for database data batch processing. + +This project also contains custom build TestManager module for general and all test driven development. + +It is at current v.3.0 version, project is specification implemented, and test driven development produced. + +### [You can find the specification here](./Specifications_For_CNF_ReadMe.md). + +--- + +## Status + +* (2023-08-23) - v.2.9, Final Release has been published. + * Has new TestManager + * CNFDateTime and DATE instruction. + * CNFParser has post parsing processing beside normal plugins capabilities. + * Sophisticated DATA plugins and processing basics implemented. + * Webpage tree skeleton PerlCNF to HTML conversion. + * Useful for inline testing and developing features for a given webpage, from one place. + * Plugin reads the skeleton to react and produce HTML via automation, serious stuff. + * Initial RSS Feeds development started, working with CNFNode translates based on setup. + * These are a nightmare as arrive from the XML world. But are a good and old way to stream public news clips or content. + * And once you got CNDNodes as data from one source, idea is you transfer it to another source, and like some relational database. + * SQLite and Postgress Database functionality has been revisited. +* (2023-08-08) - v.2.9, new DATE instruction has been implemented. +* (2023-06-14) - v.2.9, new meta flags and priority can be set via these pre-evaluation settings for instructions. + - Node processing on demand and JSON translation on demand of CNFNode's (TREE instruction) is now available. + Online demo made available. +* (2023-05-13) - v.2.8, has new instructions VARIABLE, to streamline under one tag like CONST, but for anons. + Has better tag mauling algorithm. PLUGIN code has been improved, particularly the synchronizing and the linking of properties. +* (2022-11-18) - PerlCNF now provides custom test manager and test cases. + - That will in future be used for all projects as an copy from this project. + This is all available in the ./test directory and is not a Perl module. + +--- + +## Installation Of This Perl GitHub Project + +* Installation is standard. + +```sh + mkdir ~/dev; cd ~/dev + git clone https://github.com/wbudic/PerlCNF.git + cd PerlCNF +``` + +* To install required modules locally to home, do not run following with sudo in front. + * For CGI based programs, you will need this run on system Perl level. + * cd ~/dev/PerlCNF; #Perl tests and project directory is required to be the starting location. + +```sh + sudo ./install_cpan_modules_required.pl +``` + +## Usage + +* Copy the system/modules/CNFParser.pm module into your project. +* From your project you can modify and adopt, access it. +* You can also make an perl bash script. + +```perl +use lib "system/modules"; +use lib $ENV{'PWD'}.'/htdocs/cgi-bin/system/modules'; +require CNFParser; + + my $cnf1 = new CNFParser('sample.cnf'); + #Load config with enabled evaluation on the fly, of perl code embedded in config file. + my $cnf2 = new CNFParser('sample.cnf',{DO_ENABLED=>1, duplicates_overwrite=0}); + + ``` +## Sample CNF File + +```CNF +<<>> +<<$APP_DESCRIPTION +This application presents just +a nice multi-line template. +>> + +<<@<@LIST_OF_COUNTRIES> +Australia, USA, "Great Britain", 'Ireland', "Germany", Austria +Spain, Serbia +Russia +Thailand, Greece +>>> + +Note this text here, is like an comment, not affecting and simply ignored. +

Other tags like this paragraph better put into a CNF property to be captured.

+ +``` + +```perl + +my $cnf = new CNFParser('sample.cnf'); +my @LIST_OF_COUNTRIES = @{$cnf -> collection('@LIST_OF_COUNTRIES')}; +print "[".join(',', sort @LIST_OF_COUNTRIES )."]"; +#prints -> [Australia,Austria,Germany,Great Britain,Greece,Ireland,Russia,Serbia,Spain,Thailand,USA] +print "App Name: ".$cnf->constant('$APP_NAME')."]"; +#prints -> App Name: Test Application + +``` + +## Check Online Demo + +* Subject to availability, please check out the online demo ⇒ [PerlCNF Online](https://lifelog.hopto.org/index.cgi) +* Access to it might raise browser certificate errors in your browser, that is ok. + * It is at the moment an experimental development server. +* All pages there are running and are implemented dynamically by using this framework and might be still in some sections, under development. + * Yes the /index.cgi uses PerlCNF to render and work with an index.cnf file, containing page structure and all web page bits in one place. + * There is a plugin for conversion from CNF to HTML and plugin for Markup to HTML, centralized all in this index.cnf file. + +## Run Test Cases + +* Tests are located in the projects **./tests** directory. +* Run individually or all at once with, (the __testAll.pl__ script will automatically select the test files and run them for you): + + ```sh + perl ./tests/testAll.pl + ``` + +* Check also the latest Perl CNF [example.cnf](./tests/example.cnf) scripted also as an tutorial. + * Yes! That is an actual valid configuration file. + * To only just run it or check use ``` perl ./tests/testExample.pl ``` diff --git a/Specifications_For_CNF_ReadMe.md b/Specifications_For_CNF_ReadMe.md new file mode 100644 index 0000000..12a498c --- /dev/null +++ b/Specifications_For_CNF_ReadMe.md @@ -0,0 +1,633 @@ +# Configuration Network File Format Specifications + +## Introduction + +This is a simple and fast file format. That allows setting up of network and database applications with initial configuration values. +These are usually standard, property name and value pairs. Containing possible also SQL database structures statements with basic data. +It is designed to accommodate a parser to read and provide for CNF property tags. + +These can be of four types, using all a textual similar presentation. +In general are recognized as constants, anons, collections or lists, that are either arrays or hashes. + +Operating system environmental settings or variables are considered only as the last resort to provide for a property value. +As these can hide and hold the unexpected value for a setting. + +With the CNF type of application configuration system. Global settings can also be individual scripted with a meaningful description. +Which is pretty much welcomed and encouraged. As the number of them can be quite large, and meanings and requirements, scattered around code comments or various documentation. Why not keep this information next to; where you also can set it. + +CNF type tags are script based, parsed tags of text, everything else is ignored. DOM based parsed tags, require definitions and are hierarchy specific, path based. Even comments, have specified format. A complete different thing. However, in a CNF file you, can nest and tag, DOM based scripts. But not the other way. DOM based scripts are like HTML, XML. They might scream errors if you place in them CNF stuff. + +Quick Jump: [CNF Tag Formats](#cnf-tag-formats) | [CNF Collections Formatting](#cnf-collections-formatting) | [Instructions & Reserved Words](#instructions-and-reserved-words) | [Scripted Data Related Instructions](#scripted-data-related-instructions) + +## General CNF Formatting Rules + +1. Text that isn't CNF tagged is ignored in the file and can be used as comments. +2. CNF tag begins with an **<<** or **<<<** and ends with an **>>>** or **>>**. +3. If instruction is contained the tag begins with **<<** and ends with a **>>**. +4. Multi line values are tag ended on a separate line with an **>>>**. +5. CNF tag value can post processed by placing macros making it a template. +6. Standard markup of a macro is to enclose the property name or number with a triple dollar signifier **\$\$\$**{macro}**\$\$\$**. + 1. Precedence of resolving the property name/value is by first passed macros, then config anons and finally the looking up constances. + 2. Nested macros resolving from linked in other properties is currently not supported. +7. CNF full tag syntax format: **```<<{$|@|%}NAME{}{}>>```**, the name and instruction parts, sure open but don't have to be closed with **>** on a multiple line value. +8. CNF instructions and constants are uppercase. + 1. Example 1 format with instruction: ```<<>>``` autonomous const ins., with inner attributes as constances. + 2. Example 2 format with instruction: ```<<{$sig}{NAME}>>``` A single const property with a multi line value. + 3. Example 3 format with instruction: ```<>>``` A single const property with a multi line value. + 4. Example 4 format with instruction: ```<<{NAME}<{INSTRUCTION}<{value}>>>``` A anon. + 5. Example 5 format with instruction: ```<<{$sig}{NAME}<{INSTRUCTION}\n{value}\n>>>```. +9. CNF instructions are all uppercase and unique, to the processor. +10. A CNF constant in its property name is prefixed with an '**$**' signifier. +11. Constants are usually scripted at the beginning of the file, or parsed first in a separate file. +12. The instruction processor can use them if signifier $ surrounds the constant name. Therefore, replacing it with the constants value if further found in the file. + + ```CNF + <<>> + <>> + ``` + +13. Property names, Constant, Anon refer to the programmatically assigned variable name. +14. *CNF Constant* values are store specific. + 1. These don't have to be uppercase and containing a **$** prefix as signifier in their name, anymore. + 2. The convention of signifying them particularly is for special cases only. + 3. Reason is that since v.3.0 of CNF, the '$' prevents access to them directly in code via a keyword, i.e.: + ```CNF $cnf->{MY_KEYWORD} ``` + 4. A safer method access is provided **CONST('MY_KEYWORD')**, but in general future use unnecessary, slower and not direct. + 1. Accessing a CNF constant from code not declared in script will rise errors, preventing the application to function any further. A desirable outcome in most cases anyway. + 2. So to provide an alternative value, using exist function to check if the constant keyword is present in repository is possible but not recommended. +15. Constants can't be changed for the life of the application or service issued. +16. Storage of CNF constants declared can be preceded to the file based one. +17. A Constant CNF value is not synchronized, unlike an anon from script to storage configuration. It has to be created from the scripted if missing in storage. + 1. i.e. If stored in a database or on a network node. After the file declaration fact. +18. Missing file based storage settings can be next queried from the environmental one. + 1. This is to be avoided if possible. +19. File storage encountered constants override system environmental ones. + 1. i.e. System administrator has set them. +20. Database storage encountered constants override file set ones. + 1. i.e. User of application has set them. +21. CNF Constant values can be changed in the script file. + 1. If not present in script file, then an application setting must proceed with its default. + 2. CNF Constants can be declared only once during initial parsing of script files. + 3. Rule of thumb is that Constants are synchronized with an applications release version. + 4. Static constants, are script or code only assigned values. + 5. CNF Anons can override in contrast to previously assigned value or a included script. +22. A CNF Anon is similar to constants but a simpler property and value only pair. + 1. Anons are so called because they are unknown or unexpected by the configuration framework, store to object intermediate. + 2. Constants that turn up in the anon list, are a good indicator that they are not handled from script. Forgotten become anons. + 3. Anons similar to constants, once in the database, overtake the scripted or application default settings value. + 4. Static anons, are those that are set in the database, and/or are not merged with application defaults. + 5. Anons hashed are programmatically accessed separately to constants. + 1. It is fine to have several applications, to share same storage, even if they have different implementation. + 2. Constants will be specific to application, while anons can change in different purpose script files. +23. *Anon* is not instruction processed. Hence, anonymous in nature for its value. Applications using this CNF system usually process and handles this type of entries. +24. Anon has no signifier, and doesn't need to have an application default. +25. Anon value is in best practice and in general synchronized, from script to a database configuration store. It is up to the implementation. +26. Anon value is global to the application and its value can be modified. + + ```CNF + <>> + <>> + ``` + + 1. Anon value can be scripted to contain template like but numbered parameters. + 2. When querying for an anon value, replacement parameter array can be passed. + 3. Numbering is from **\$\$\$1\$\$\$**..**$$$(n...)\$\$\$** to be part of its value. Strategically placed. + + ```CNF + <>> + ``` + + ```PERL + # Perl language + my $url = $cnf->anon('GET_SUB_URL',('tech','main.cgi')); + # $url now should be: https://www.tech.acme.com/main.cgi + eval ($url =~ m/https:\.*/) + or warn "Failed to obtain expected URL when querying anon -> GET_SUB_URL" + ``` + +27. Listing is a reappearing same name tag postfixed with an **\$\$**. + + ```CNF Example 1: + <ls -la> + <uname -a> + ``` + +28. Listing is usually a named list of instructions, items grouped and available as individual entries of the listing value. + + ```CNF Example 2: + <Cat> + <Dog> + <Eagle> + ``` + +29. Anon used as a **reserve** format is some applications internal meta property. + 1. These are prefixed with an **^** to the anon property name. + 2. They are not expected or in any specially part of the CNF processing, but have here a special mention. + 3. It is not recommended to use reserve anons as their value settings, that is; can be modified in scripts for their value. + 4. Reserve anon if present is usually a placeholder, lookup setting, that in contrast if not found there, might rise exceptions from the application using CNF. + + ```CNF Example 2: + Notice to Admin, following please don't modify in any way! + Start --> { + <<^RELEASE>2.3>> + <<^REVISION>5>> + <^INIT=1`^RUN=1`^STAGES_EXPECTED=5>> } <-- End + ``` + +## CNF Tag Formats + +Quick Jump: [Introduction](#introduction) | [CNF Collections Formatting](#cnf-collections-formatting) | [Instructions & Reserved Words](#instructions-and-reserved-words) | [Scripted Data Related Instructions](#scripted-data-related-instructions) + +### Property Value Tag + + ```CNF + <<{name}<{value}>>> + ``` + +### Instruction Value Tag + + ```CNF + <<<{INSTRUCTION} + {value\n...valuen\n}>>> + ``` + + ```CNF + <<{name}<{INSTRUCTION} + {value\n...valuen\n}>>> + ``` + +### Full Tag + +```CNF + <<{$sig}{name}<{INSTRUCTION}> + {value\n...value\n} + >> +``` + +**Examples:** + +```CNF + <<$HELP> + <<> + <> +``` + +## Mauling Explained + +1. Mauling refers to allowing for/or encountering inadequate possible script format of an CNF property. + 1. These still should pass the parsers scrutiny and are not in most cases errors. + 2. There are in general three parts expected for an CNF property. + 1. Tag name. + 2. Instruction. + 3. Value + 3. CNF property value tag turns the instruction the value, if the value is not separated from it. + 4. CNF only instructed, will try to parse the whole value to make multiple property value pairs. + 1. The newline is the separator for each on created. + 5. Ver. 2.8 of PerlCNF is the third rewrite to boom and make this algorithm more efficient. +2. Example. Instruction is mauling value: + + ```perl + <>> + ``` + +3. Example. Instruction mauls into multi-new line value: + + ```perl + <> + ``` + +4. Example. Tag name mauled: + + ```perl + <<> + ``` + +5. Example. Instruction mauled or being disabled for now: + 1. This will fire warnings but isn't exactly an error. + 2. Introduced with CNF release v.2.5. + + ```perl + <path/to/something>> + ``` + +## CNF Collections Formatting + +Quick Jump: [Introduction](#introduction) | [CNF Tag Formats](#cnf-tag-formats) | [Instructions & Reserved Words](#instructions-and-reserved-words) | [Scripted Data Related Instructions](#scripted-data-related-instructions) + +1. CNF collections are named two list types. + 1. Arrays + 2. Hashtables +2. Collection format. + 1. {T} stands for type signifier. Which can only be either ''@'' for array type, or ''%'' for hash. + 2. NAME is the name of the collection, required. Later this is searched for with signifier prefixed. + 3. DATA is delimited list of items. + 1. For hashes named as property value pairs and assigned with '=', for value. + 1. Hash entries are delimited by a new line. + 2. For arrays, values are delimited by new line or a comma. + 3. White space is preserved if values are quoted, otherwise are trimmed. + + ```TEXT + Format: <<@<{T}NAME>DATA>>> + + Examples: + # Following provides an array of listed animal types. + <<@<@animals>> + # Following provides an array with numbers from 0..8 + <<@<@numbers<1,2,3,4,5 + 6 + 7 + 8 + >>> + + # Following is hashing properties. Notice the important % signifier for the hash name as %settings. + <<@<%settings< + AppName = "UDP Server" + port = 3820 + buffer_size = 1024 + pool_capacity = 1000 + >> + ``` + +## Instructions And Reserved Words + +Quick Jump: [Introduction](#introduction) | [CNF Tag Formats](#cnf-tag-formats) | [CNF Collections Formatting](#cnf-collections-formatting) | [Scripted Data Related Instructions](#scripted-data-related-instructions) + + 1. Reserved words relate to instructions, that are specially treated, and interpreted by the parser to perform extra or specifically processing on the current value. + 2. Reserved instructions can't be used for future custom ones, and also not recommended tag or property names. + 3. Current Reserved words list is. + - CONST - Concentrated list of constances, or individually tagged a name and its value. + - VARIABLE - Concentrated list of anons, or individually tagged name and its value. + - DATA - CNF scripted delimited data property, having uniform table data rows. + - FILE - CNF scripted delimited data property is in a separate file. + - %LOG - Log settings property, i.e. enabled=1, console=1. + - TABLE - SQL related. + - TREE - Property is a CNFNode tree containing multiple depth nested children nodes. + - INCLUDE - Include properties from another file to this repository. + - Included files constances are ignored if are in parent file assigned. + - Includes are processed last and not on the spot, so their anons encountered take over precedence. + - Include instruction use is not recommended and is as same to as calling the parse method of the parser. + - INDEX - SQL related. + - INSTRUCTOR - Provides custom new anonymous instruction to the repository. + - VIEW - SQL related. + - PLUGIN - Provides property type extension for the PerlCNF repository. + - PROCESSOR - Registered processor to be called once all parsing is done and repository secured. + - SQL - SQL related. + - MIGRATE - SQL related. + - MACRO + 1. Value is searched and replaced by a property value, outside the property scripted. + 2. Parsing abruptly stops if this abstract property specified is not found. + 3. Macro format specifications, have been aforementioned in this document. However, make sure that your macro a constant also including the *$* signifier if desired. + - LIB - Loads dynamically an external Perl package via either path or as a standard module. This is ghosting normal 'use' and 'require' statements. + - DO - Performs a controlled out scope evaluation of an embedded Perl script or execution of a shell system command. This requires the DO_ENABLED constance to be set for the parser. Otherwise, is not enabled by default. + +## CNF META Instructions + +1. Some instructions accept to have special in header value meta flags. + 1. These are not to be impeding normal evaluation or processing of the instruction. + 2. The CNFMeta package is having the latest list of meta tags, a help about and for the purpose utilities. + 3. Most common use is to compare and act up on if found at the beginning of a property value. +2. Meta tag declared in a value begins and ends with an underscore **_** character. +3. The name is by convention all uppercase [A-Z] and must not contain any others but the underscore. + 1. The meta flag is expected to be removed by the instruction from the value if is expecting it. + 2. The CONST instruction thus ignores and skips such tags. + - Other instructions not using meta might preserve in value, particularly of anon type property. +4. Sample list of meta tags: + META TAG | Instruction| Description + -----------------------------|------------|----------------------------------------- + \_HAS_PROCESSING_PRIORITY\_\_| TREE | Schedule to process before the rest in synchronous line of instructions. + \_\_ON_DEMAND\_\_ | DO | Postpone to evaluate on demand. + \_SHELL\______ | DO | Execute via system shell and not as the default Perl evaluate. + +## Processing and Priorities + +1. Parser processing can be dictated and adhered by certain rules or priorities, this ensures that certain order and visibility of properties is in place as expected. +2. Processing Types in order of significance. + 1. Autonumbering and ID's, this is the **$$** signifier. + 2. By order of appearance of property or tag in script (the default). + 3. By type of property or instruction. + 1. CNFNodes have higher priority then instructed item types (plugins). + 4. By meta instruction. + 1. Meta instruction priority order (**PRIORITY_01**), the higher the no. the later will be processed. + 2. Meta on demand, this is experimental, and usually out of the scope of the processor. + +## Database and SQL Instruction Formatting + +(Note - this documentation section not complete, as of 2020-02-14) + +### About + +CNF supports basic SQL Database structure statement generation. This is done via instruction based CNF tags. Named **sqlites**. + +1. Supported is table, view, index and data creation statements. +2. Database statements are generic text, that is not further processed. +3. There is limited database interaction, handling or processing to be provided. + 1. Mainly for storage transfer of CNF constants, from file to database. + 2. File changes precede database storage only in newly assigned constants. +4. Database generated is expected to have a system SYS_CNF_CONFIG table, containing the constants unique name value pairs, with optional description for each. + 1. This is a reserved table and name. + 2. This table must contain a **$RELEASE_VER** constants record at least. + +### SQLite Formatting + +- SQLites have the following reserved instructions: + +1. TABLE + + ```CNF + <>> + ``` + +2. INDEX + + ```CNF + <>> + ``` + +3. SQL + 1. SQL statements are actual full SQL placed in the tag body value. + + ```CNF + <SQL + CREATE VIEW VW_ALIASES AS SELECT ID,ALIAS ORDER BY ALIAS; + >>> + ``` + +4. MIGRATE + 1. Migration are brute SQL statements to be run based on currently installed previous version of the SQL database. + 2. Migration is to be run from version upwards as stated and in the previous database encountered. + 1. i.e. If encountered old v.1.5, it will be upgraded to v.1.6 first, then v.1.7... + 3. Migration is not run on newly created databases. These create the expected latest data structure. + 4. SQL Statements a separated by ';' terminator. To be executed one by one. + + ```CNF + <<1.6> + <<1.8> + ``` + +### CNF Instruction Section + +CNF Instructions are parallel with the reserved words. Which means, you can't use these reserved words to replace with your own instruction. This section explains in more detail, what these are, and how are implemented. + +1. DATA + 1. Data is specifically parsed, not requiring quoted strings and isn't delimited by new lines alone. + 2. Data rows are ended with the **"~"** delimiter. In the tag body. + 3. Data columns are delimited with the invert quote **"`"** (back tick) making the row. + 4. First column can be taken as the unique and record identity column (UID). + 1. If no UID is set, or specified with # or, 0, ID is considered to be auto-numbered based on data position plus 1, so not to have zero IDs. + 2. When UID is specified, an existing previous assigned UID cannot be overridden, therefore can cause duplicates. + 3. Data processing plugins can be installed to cater and change behavior on this whole concept. + 5. Data is to be updated in storage if any column other than the UID, has its contents changed in the file. + 1. This behavior can be controlled by disabling something like an auto file storage update. i.e. during application upgrades. To prevent user set settings to reset to factory defaults. + 2. The result would then be that database already stored data remains, and only new ones are added. This exercise is out of scope of this specification. + 6. First row labels the columns and is prefixed to PerlCNF datatype. + 1. Generic data rows, do not require, but processors and plugins would definitely need it. + 2. Current known types are, **@**{label} as CNFDateTime, **#** for number or if in row autonumbering to be applied. Teext is defalut without signifier. + + ```CNF + <> + ``` + +2. FILE + 1. Expects a file name assigned value, file containing actual further CNF DATA rows instructions, separately. + 2. The file is expected to be located next to the config file. + 3. File is to be sequentially buffer read and processed instead as a whole in one go. + 4. The same principles apply in the file as to the DATA instruction CNF tag format, that is expected to be contained in it. + + ```CNF + < + ``` + +3. PLUGIN + 1. Plugin instruction is a specific outside program that can be run for various configuration task, on post loading of all properties. + This can be special further. + 1. Further, processing of data collections. + 2. Issuing actions, revalues. + 3. Checking structures, properties and values that are out of scope of the parser. + 2. To a plugin parser itself will be passed to access. + 1. Required attributes are: + 1. package : Path or package name of plugin. + 2. subroutine: Subroutine name to use to pass the parser, after plugin initialization. + 3. property : property to be passed directly, if required, like with data processing. + 3. Requirements are for plugins to work to have the DO_ENABLED=>1 config attribute set. + 1. Plugins currently also will require be last specified in the file, to have access to previous anons that are instructed. + + ```CNF + /** + * Plugin instructions are the last one setup and processed, + * by placing the actual result into the plugins tag name. + */ + < + package : DataProcessorPlugin + subroutine : process + property : employees + >> + ``` + +4. PROCESSOR (NEW FEATURE - 20230828) + 1. Post parse processed instruction, for an external out of scope of the parser; further processing of the repository. + 1. Typically, on another method of an already declared plugin. + 2. A plugin itself can register with parser on such event wanting to be run. + 3. Processors could be useful out of sight implementation of some repeating generic operations, so the actual application code using PerlCNF is not cluttered. + 2. Parsers method ```$parser->addPostParseProcessor($processor, $functionName)``` is used for registration. + 3. Parsers method ```$parser->runPostParseProcessors()``` can be used to run it manually when RUN_PROCESSORS attribute flag is set to 0. + 4. Processor specific package or plugin must have a method taking into a **$parser** argument this to work. + 5. Usually processor are used to perform further unknown operations using the parser in a conventional way. As would be used regardless; once all configuration and instructions have already done their job. + 1. For example providing calculation or changing or adding anons based on the configuration so far scripted or how was intended. + 2. Other good example is to provide functionality and properties that is standard and shared but out of the scope of CNF. + 6. Any amount of processors can be registered as they are not registered as actual PerlCNF instructions. + 1. This is unlike the INSTRUCTOR instruction. Described here further on in the specifications. + +5. TREE (NEW FEATURE - 20221128) + 1. Will create an CNF property having a CNF Node object, that contains further child nodes or attributes in a tree structure. + 1. This is a hash of anons for attributes and a list of further nodes, all having their own one text value. + 2. Property can have its value, contain attributes, and also other properties within. + 1. The property markup in the tree script is called body, and follows the Perl CNF style. + The difference is that both ' **<,>** ' and ' **[,]** ' are signifiers for the property or multiline value, start and end tags. + 1. All tags require to be on a line of their own. + 2. Current algorithm uses sub buffering to parse each property's body. + So deeply nesting a large property body is not recommended and also not suitable for encapsulating in there data. + 3. An opening tag is opened being surrounded with the same signifier into the direction of the property body. + 4. The closing tag is in the opposite direction same signifiers. + - **[sesame[** I am an open and closed value now, nothing you can do about it (X|H)TML! **]sesame]** + 3. The node characteristic is that each sub property is linked to its parent property + 1. This is contained in the ' **@** ' attribute. + 2. Node characteristic is also the tree can be searched via path. + 3. Perl doesn't require type casting and conversion for node values, but for only few rare occasions. + 4. All attributes and sub properties have to have unique names. + 1. Emphasis of having uniquely named properties is to avoid having a tree to be used as a collection. + 2. A property can have its contained collection however, which are multiple sub properties placed into an ' **@@** ' field or attribute. + 5. However, deeply nested in. The contained attributes and other properties are assigned and accessed by a path statement. + 6. Attributes can be either assigned with an ' **:** ' or ' **=** ' signifier, no quotes are needed; unless capturing space. + - Attributes must be specified on a single line. + - Future versions might provide for allowing to assign similar as property values, with the multiline value tag. + 2. The TREE instruction will create an CNF Node object assigned to a unique anon. + 1. The value of a property is delimited with an [ **#** ] tag as start, end [ **/#** ] as the ending. + 1. Each property's start and end tag must stand and be on its own line, withing the body, except for the value or array attributes. + 2. A value tagged property section is its text and can't contain further nested tree notes. + ``` Invalid: [#[<**>]#] ``` + 3. Tree can contain links to other various properties, anons, that means also to other trees then the current one. + 1. A link (pointer) to an outside anon or property is specified in form of ⇾ ``` [*[ {path/name} ]*] ```. + 1. The link can read only point to: + - A repository anon or constant value. + - A tree path value. + - A Perl package constant value,``` MyPackage::SOME_CONSTANCE ```. + - A Perl static subroutine accepting **this** CNF node and changing possible its value, ``` main::setNodeValue(.) ```. + 2. It is not recommended to make circular links, or to prioritize properties themselves containing links. + 3. To aid parsing priority a parse special instruction can be used if for example linking trees. + 1. Specified the best just after the tree instruction as ⇾ ``` <<... _HAS_PROCESSING_PRIORITY_ ```. + 2. This is currently a TREE instruction only inbuilt option in Perl CNF, for the CNF Nodes individuals scripts order of processing. + 4. Links in the root parent node of the tree are assigned as attributes or unique values. In subroperties they are set as own nodes. + 4. Tree Format Example: + + ```CNF + <> + + < + <**> + thread: 28 + title = My Application + client> + >> + ``` + +6. LIB (NEW FEATURE - 20230710) + 1. Dynamically loads a module or a library for internal use and processing with the scope of the parser. + 2. It can be a standard module name that is in the paths of some Perl's applications @INC array of paths. + 3. It can be a file path containing the package (.pm extension) or some ordinary Perl file, which contains methods or variables of interest (.pl extension). + 1. Relative path to the library is ok to specify. + 2. The evaluation is not guarantied to be success or easy to debug. And shouldn't be done without tests and if is fainthearted. + 4. DO_ENABLED is required to be activated for this instruction. +7. DO + 1. Execute's a shell system command or evaluates an embedded Perl script snippet. + 2. The system commands is captured and requires to be ticked. i.e. ```<< `data` ```. + 3. The Perl snipped to be evaluated can use the scalar '''$self''' to access the CNF parser for functionality, within the snipped itself. + 1. To load modules or packages to use within the snipped, the LIB instruction can be used in precedence of issuing a DO. + 4. DO_ENABLED is required to be activated for this instruction. +8. INSTRUCTOR + 1. Provides an external instruction processor to be registered, for 'custom' application provided instructions. + 1. Declared usually at the begging of the script file. So new instructions can be used further on. + 2. This is not similar to the PROCESSOR instruction, as it is non reserved word registering to deal with an anon property value. + 2. Obviously it isn't possible to register a reserved PerlCNF word as these have processing precedence. + 3. Only one instructor can be assigned to one instruction, first registered therefore only serving. + 4. Instructor package is expected to have a instruct() method. +9. DATE (NEW FEATURE - 20230808) + 1. This instruction if successful will setup an anon with a DateTime object. + 2. On empty property value or empty string it will obtain the current date and time (DateTime) object. + 3. Date format is in strict format of: **YYYY-MM-DD**...hh:mm:ss for PerlCNF. + 4. It is recommended to setup a 'TZ' constant or the default system locale will be used for timezone if available on your system. ```<{country}/{city}>>``` + 1. Timezone string is in form of {country}/{city}, note that these are not available for every possible city or town in the world. + 2. It is not possible or recommended of having date times in config from different time zones, so this TZ value is constant once set. + +## Sample Perl Language Usage + +Quick Jump: [Introduction](#introduction) | [CNF Collections Formatting](#cnf-collections-formatting) | [Instructions & Reserved Words](#instructions-and-reserved-words) | [Scripted Data Related Instructions](#scripted-data-related-instructions) | [CNF Tag Formats](#cnf-tag-formats) + +1. *DO* + 1. CNF DO instruction is *experimental*, purely Perl programming language related. + 2. It provides Perl code evaluation during parsing giving also access to parser and its variables as DO's further sequentially appear. + 3. It is recommended to disable this feature, if not need Perl code snippets to be in the configuration file. + 4. These, if named are assigned as anons, with the last processed value as the return. Making them evaluated and processed ever only once. + +```CNF +<<>> +``` + +**~/my_application.pl** file contents: + +```PERL + +use lib "system/modules"; +use lib $ENV{'PWD'}.'/perl_dev/WB_CNF/system/modules'; +require CNFParser; +require Settings; + +my @expected = ("$MY_APP_LIB_RELATIVE", "$MY_APP_DB_RELATIVE"); +my $path = $ENV{'PWD'}."/perl_dev/WB_CNF/db/configuration.cnf"; +# Loading twice config here with object constructor with and without path. +# To show dual purpose use. +my $cnf1 = CNFParser->new($path); +# Nothing parsed yet construct. +my $cnf2 = CNFParser->new(); + # We relay that the OS environment has been set for CNF constant settings if missing + # in the configuration file. Adding after parse has no effect if found in file. + $cnf2 -> addENVList(@expected); + # Parse finally now. Parse can be called on multiple different files, if desired. + $cnf2 -> parse($path); +my $LIB_PATH; + +print "List of constants in file: $path\n"; +foreach my $prp ($cnf->constants()){ + print "$prp=", $cnf->constant($prp),"\n"; +} +if(!$cnf->constant('$MY_APP_LIB_RELATIVE')){ + warn 'Missing $MY_APP_LIB_RELATIVE setting.'; + $LIB_PATH = $cnf2->constant('$MY_APP_LIB_RELATIVE'); + die 'Unable to get required $MY_APP_LIB_RELATIVE setting!' if(not $LIB_PATH) +} + +print "Welcome to ", $cnf->constant('$APP_NAME'), " version ", $cnf->constant('$RELEASE_VER'), ".\n"; +``` + +**~//perl_dev/WB_CNF/db/configuration.cnf** file contents: + +```CNF + +# List command anon with the name of 'list'. +<>> +<<>> + +``` + +*** + + Document is from project ⇾ + + An open source application. + + Please refer to this specifications header and item or section points, on any desired clarifications or research/troubleshooting inquires. + +
Sun Stage - v.3.0 2023
diff --git a/install_cpan_a_first.sh b/install_cpan_a_first.sh new file mode 100755 index 0000000..f3f73fe --- /dev/null +++ b/install_cpan_a_first.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +cpan -i Term::Term::ANSIColor Term::ReadKey +./install_cpan_modules_required.pl diff --git a/install_cpan_modules_required.pl b/install_cpan_modules_required.pl new file mode 100755 index 0000000..dce7214 --- /dev/null +++ b/install_cpan_modules_required.pl @@ -0,0 +1,224 @@ +#!/usr/bin/env perl +## +# Module installer for projects. +# Run this script from any Project directory containing perl modules or scripts. +## +use warnings; use strict; +### +# Prerequisites for this script itself. Run first: +# cpan Term::ReadKey; +# cpan Term::ANSIColor; +## no critic (ProhibitStringyEval) +use Term::ReadKey; +use Term::ANSIColor qw(:constants); + +use constant PERL_FILES_GLOB => "*local/*.pl local/*.pm system/modules/*.pm tests/*.pm tests/*.pl .pl *.pm *.cgi"; + +my $project = `pwd`."/".$0; $project =~ s/\/.*.pl$//g; $project =~ s/\s$//g; +my @user_glob; +our $PERL_VERSION = $^V->{'original'}; my $ERR = 0; my $key; + +print WHITE "\n *** Project Perl Module Installer coded by ",BRIGHT_RED, "https://github.com/wbudic", WHITE,"***", qq( + \nRunning scan on project path:$project + \nYou have Perl on $^O [$^X] version: $PERL_VERSION\n +); +print BLUE "<<@<\@INC<\n# Your default module package paths:\n", YELLOW; +local $. = 0; foreach(@INC){ + print $.++.".: $_\n"; +} +print BLUE ">>\n", RESET; +if($> > 0){ + print "You are NOT installing system wide, which is required for webservers CGI.\nAre you sure about this?\n" +}else{ + print "You are INSTALLING modules SYSTEM WIDE, are you sure about this?\n" +} +if(@ARGV==0){ + print qq(\nThis program will try to figure out now all the modules + required for this project, and install them if missing. + This can take some time. + ); + print RED "Do you want to proceed (press either the 'Y'es or 'N'o key)?", RESET; + +do{ + ReadMode('cbreak'); + $key = ReadKey(0); print "\n"; + ReadMode('normal'); + exit 1 if(uc $key eq 'N'); + $key = "[ENTER]" if $key =~ /\n/; + print "You have pressed the '$key' key, that is nice, but why?\nOnly the CTRL+C/Y/N keys do something normal." if uc $key ne 'Y'; + }while(uc $key ne 'Y'); +} +else{ + foreach(@ARGV){ + if(-d $_){ + $_ =~ s/\s$//g; + print "\nGlobing for perl files in $project/$_"; + my @located = glob("$_/*.pl $_/*.pm"); + print " ... found ".@located." files."; + push @user_glob, @located; + + }else{ + warn "Argument: $_ is not a local directory." + } + } +} + +my @locals=(); +print "\nGlobing for perl modules in project $project"; +my @perl_files = glob(PERL_FILES_GLOB); +print " ... found ".@perl_files." files.\n"; +push @perl_files, @user_glob; +my %modules; my %localPackages; +foreach my $file(@perl_files){ + next if $0 =~ /$file$/; + if($file =~ /(\w*)\.pm$/){ + $localPackages{$1}=$file; + } + print "\nExamining:$file\n"; + my $res = `perl -ne '/\\s*(^use\\s([a-zA-Z:]*))\\W/ and print "\$2;"' $file`; + my @list = split(/;+/,$res); + foreach(@list){ + if($_=~ /^\w\d\.\d+.*/){ + print "\tA specified 'use $_' found in ->$file\n"; + if($PERL_VERSION ne $_){ + $_ =~s/^v//g; + my @fv = split(/\./, $_); + $PERL_VERSION =~s/^v//g; + my @pv = split(/\./, $PERL_VERSION); + push @fv, 0 if @fv < 3; + for my$i(0..$#fv){ + if( $pv[$i] < $fv[$i] ){ + $ERR++; print "\n\t\033[31mERROR -> Perl required version has been found not matching.\033[0m\n"; + last + } + } + } + } + } + foreach(@list){ + $_ =~ s/^\s*|\s*use\s*//g; + $_ =~ s/[\'\"].*[\'\"]$//g; + next if !$_ or $_ =~ /^[a-z]|\d*\.\d*$|^\W/; + $_ =~ s/\(\)|\(.*\)|qw\(.*\)//g; + $modules{$_}=$file if $_; + print "$_\n"; + } + if($file=~/\.pm$/){# it is presumed local package module. + $locals[@locals] = `perl -ne '/\\s*(^package\\s(\\w+))/ and print "\$2" and exit' $file`; + } +} + +print WHITE "\nList of Modules required for thie project:\n"; +my @missing=(); +foreach my $mod (sort keys %modules){ + my $missing; + eval "use $mod"; + if ($@){ + $missing[@missing] = $mod; + print MAGENTA "\t$mod \t in ", $modules{$mod}," is suspicious?\n"; + }else{ + print BLUE "\t$mod\n" + } +}foreach(@missing){ + if(exists $localPackages{$_}){ + delete $modules{$_} + }else{ + print BRIGHT_RED $_, MAGENTA, " is missing!\n" + } +} +my %skip_candidates; +my $missing_count = @missing; +if($missing_count>0){ + foreach my $candidate(@missing){ + foreach(@locals){ + if($_ eq $candidate && not exists $skip_candidates{$_}){ + $missing_count--; + $skip_candidates{$_} = 1; + print GREEN, "Found the missing $candidate module in locals.\n" + } + } + } +} +my $perls = `whereis perl`; +print GREEN, "Following is all of ",$perls; +print YELLOW, "Reminder -> Make sure you switched to the right brew release.\n" if $perls =~ /perlbrew/; +print RESET, "Number of local modules:",scalar(@locals),"\n"; +print RESET, "Number of external modules:",scalar(keys %modules),"\n"; +print RESET, "Number of cpan modules about to be tried to install:",$missing_count,"\n"; + +print GREEN, qq( +Do you still want to continue to compile/test/install or check further modules? +Only the first run is the depest and can take a long time, i.e. if you have to install over 5 modules. +At other times this will only check further your current status. + +Now (press either the 'Y'es or 'N'o key) please?), RESET; +do{ +ReadMode('cbreak'); +$key = ReadKey(0); print "\n"; +ReadMode('normal'); + exit 1 if(uc $key eq 'N'); + $key = "[ENTER]" if $key =~ /\n/; + print "You have pressed the '$key' key, that is nice, but why?\nOnly the CTRL+C/Y/N keys do something normal.\n" if uc $key ne 'Y'; +}while(uc $key ne 'Y'); + +my ($mcnt,$mins) = (0,0); +my @kangaroos = sort keys %skip_candidates; + +## +# Some modules if found to be forcefeed. can be hardcoded here my friends, why not? +# You got plenty of space on your disc, these days, don't you? +## +foreach (( + 'Syntax::Keyword::Try', + 'DBD::SQLite', + 'DBD::Pg', + 'LWP::Simple', + 'LWP::Protocol::https', + 'XML::LibXML::SAX' +)){ + $modules{$_}=1; print "Forcefeed: $_\n" +} + +MODULES_LOOP: +foreach my $mod (sort keys %modules){ + + foreach(@kangaroos){ + if($_ eq $mod){ + next MODULES_LOOP + } + } + $mcnt++; + ## no critic (ProhibitStringyEval) + eval "use $mod"; + if ($@) { + system(qq(perl -MCPAN -e 'install $mod')); + if ($? == -1) { + print "failed to install: $mod\n"; + }else{ + my $v = eval "\$$mod\::VERSION"; + $v = $v ? "(v$v)" : ""; + print "Installed module $mod $v!\n"; + $mins++ + } + }else{ + $mod =~ s/\s*$//; + my $v = eval "\$$mod\::VERSION"; + $v = $v ? "(v$v)" : ""; + print "Skipping module $mod $v, already installed!\n"; + } +} +print "\nProject $project\nRequires $mcnt modules.\nInstalled New: $mins\n"; +print "WARNING! - This project requires in ($ERR) parts code that might not be compatible yet with your installed/running version of perl (v$PERL_VERSION).\n" +if $ERR; + + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright \ No newline at end of file diff --git a/old/20210720- COVID-19 case locations and alerts in NSW - COVID-19 (Coronavirus) .csv b/old/20210720- COVID-19 case locations and alerts in NSW - COVID-19 (Coronavirus) .csv new file mode 100644 index 0000000..3d56767 --- /dev/null +++ b/old/20210720- COVID-19 case locations and alerts in NSW - COVID-19 (Coronavirus) .csv @@ -0,0 +1,407 @@ +"Last updated","Type","Suburb","Venue","Date and time of exposure","Health advice" +"19/07/2021","Get tested immediately and self-isolate for 14 days.","Lakemba","Al Sultan Butchery130 Haldon Street","All day on Sunday 18 July 2021All day on Saturday 17 July 2021All day on Friday 16 July 2021All day on Thursday 15 July 2021All day on Wednesday 14 July 2021All day on Tuesday 13 July 2021All day on Monday 12 July 2021All day on Sunday 11 July 2021All day on Saturday 10 July 2021All day on Friday 9 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"19/07/2021","Get tested immediately and self-isolate for 14 days.","Padstow","Ampol Foodery Padstow115 Fairford Road","3:45pm to 4pm on Tuesday 6 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"19/07/2021","Get tested immediately and self-isolate for 14 days.","Summer Hill","Cafe Juliet1-11 Hardie Avenue","11:30am to 12pm on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"19/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield","Free Choice FairfieldFairfield Forum, Shop 5 8/36 Station Street","9am to 4pm on Saturday 17 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"19/07/2021","Get tested immediately and self-isolate for 14 days.","Coffs Harbour","Hoey Moey Bottleshop (Bottlemart) 90 Ocean Parade","3:55pm to 4:10pm on Thursday 15 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"19/07/2021","Get tested immediately and self-isolate for 14 days.","Lakemba","Paradise Grocery117 Haldon Street","4:45pm to 5:05pm on Sunday 11 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Burwood","7-Eleven BurwoodParramatta Road","3:25pm to 3:35pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Smithfield","7-Eleven Smithfield320 Polding Street","7:20am to 7:45am on Friday 16 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Hoxton Park","Aldi Hoxton Park501 Cowpasture Road","3:45pm to 4:30pm on Sunday 11 July 202112:20pm to 12:45pm on Friday 9 July 20213:30pm to 4pm on Monday 5 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Liverpool","Aldi Liverpool82 Hoxton Park Road","6:05pm to 6:10pm on Tuesday 13 July 20219:15am to 9:45am on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Smithfield","All Parts Auto Smithfield18 Little Street","8:15am to 9:15am on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bonnyrigg","Bonnyrigg Plaza100 Bonnyrigg Avenue","12pm to 12:30pm on Thursday 15 July 202110:15am to 10:30am on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Parramatta","Chemist Warehouse Parramatta202 Church Street","10:30am to 11:30am on Thursday 15 July 20213:30pm to 4:30pm on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wetherill Park","Chemistworks Wetherill ParkStockland Wetherill Park, 561-583 Polding Street","3pm to 3:30pm on Thursday 15 July 20212:15pm to 2:30pm on Thursday 15 July 20218pm to 8:15pm on Wednesday 14 July 20212:45pm to 3:45pm on Saturday 10 July 202111:30am to 12:15pm on Monday 5 July 20215:30pm to 6:30pm on Sunday 4 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wallsend","Coles Express Wallsend14 Thomas Street","2:45pm to 3pm on Saturday 17 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Coles FairfieldFairfield Forum, 8/36 Station Street","12:15pm to 12:35pm on Wednesday 14 July 202111:20am to 11:45am on Tuesday 13 July 20213:30pm to 3:45pm on Sunday 11 July 20216:55pm to 7:25pm on Sunday 11 July 20217:20pm to 7:35pm on Wednesday 7 July 20218:20pm to 8:30pm on Wednesday 7 July 202112:10pm to 12:30pm on Saturday 3 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield West","Coles Fairfield WestMarkey Plaza, 386 Hamilton Road","3:30pm to 4:30pm on Thursday 15 July 202112:30pm to 1:30pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Mt Druitt","Coles Mt DruittWestfield Mt Druitt, Luxford Road and Carlisle Avenue","1:25pm to 2pm on Tuesday 13 July 20218:20am to 9:20am on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Rose Bay","Coles Rose Bay694 Old South Head Road","6pm to 7pm on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Seven Hills","Donut King Seven HillsShop 9 Centro Seven Hills, Corner Prospect Highway and Federal Road","7am to 5pm on Thursday 15 July 20217am to 4pm on Wednesday 14 July 20217am to 4pm on Tuesday 13 July 20217am to 4pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Fairfield Forum Market1/64-72 Ware Street","10am to 12pm on Friday 16 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bonnyrigg","Fruit World BonnyriggBonnyrigg Plaza, 100 Bonnyrigg Avenue","12:45pm to 2pm on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wakeley","IGA Wakeley Lomond Street and Bulls Road","6:00pm to 7:15pm on Tuesday 13 July 20215pm to 5:45pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wetherill Park","JB HiFi Wetherill ParkStockland Wetherill Park, 561-583 Polding Street","2:45pm to 3:10pm on Thursday 15 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Metro Petroleum Fairfield82 Hamilton Road","2:15pm to 2:25pm on Thursday 15 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Crows Nest","newsXpress25 Willoughby Road","12:45pm to 12:45pm on Thursday 15 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wetherill Park","Optus Wetherill Park Stockland Wetherill Park, 561-583 Polding Street","2:30pm to 3:10pm on Thursday 15 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Homebush West","Paddys Market FlemingtonBuilding D/250-318 Parramatta Road","5am to 7:30am on Friday 16 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bonnyrigg","Priceline Pharmacy BonnyriggShop 20, Bonnyrigg Plaza, 100 Bonnyrigg Avenue","12pm to 12:30pm on Thursday 15 July 202110:15am to 10:30am on Wednesday 14 July 20211pm to 2pm on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Double Bay","Romic Moore PropertyLevel 1, Suite 5, 9-11 Knox Street","6am to 6pm on Thursday 15 July 20216am to 6pm on Wednesday 14 July 20216am to 6pm on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Sinbad Market4/35 Spencer Street","12:30pm to 1pm on Friday 16 July 202112pm to 2:30pm on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wetherill Park","Vodafone Wetherill ParkStockland Wetherill Park, 561-583 Polding Street","2:40pm to 3pm on Thursday 15 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bonnyrigg","Woolworths Bonnyrigg Plaza100 Bonnyrigg Avenue","10am to 10:30am on Monday 12 July 20217:30pm to 8:30pm on Monday 5 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield Heights","Woolworths Fairfield HeightsFairfield Heights Shopping Mall, 186 The Boulevarde","12pm to 12:30pm on Saturday 17 July 20212:20pm to 3:00pm on Thursday 15 July 202111:40am to 12pm (noon) on Tuesday 13 July 20219pm to 9:30pm on Sunday 11 July 20218pm to 8:25pm on Sunday 11 July 20215:20pm to 6pm on Saturday 10 July 20219:35pm to 10pm on Saturday 10 July 202112:40pm to 12:55pm on Saturday 10 July 202111:10am to 11:40am on Friday 9 July 20215:40pm to 7pm on Thursday 8 July 20216pm to 7pm on Thursday 8 July 20216:45pm to 7:15pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"19/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Belrose","Woolworths Glenrose Village56-58 Glen Street","10:30am to 11am on Wednesday 14 July 20218:30am to 8:40am on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately and self-isolate for 14 days.","Lakemba","Afghan Sufra Lakemba 122 Haldon Street","2:50pm to 3:15pm on Saturday 17 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"18/07/2021","Get tested immediately and self-isolate for 14 days.","Hurstville","Coles Hurstville WestfieldLevel 1, Westfield Hurstville, Cross Street and Park Road","9:10am to 10am on Tuesday 13 July 20219:15am to 6:15pm on Monday 12 July 202112pm to 12:30pm on Saturday 10 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"18/07/2021","Get tested immediately and self-isolate for 14 days.","Merrylands","Kabab Al Hojat 2/254 Pitt Street","6:45pm to 7:15pm on Tuesday 13 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"18/07/2021","Get tested immediately and self-isolate for 14 days.","South Bowenfels","Shell Coles Express LithgowLot 1 Great Western Highway (corner of Magpie Hollow Road)","6:20am to 6:40am on Friday 16 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"18/07/2021","Get tested immediately and self-isolate until you receive further advice.","Greenacre","Aussie Skips 14 and 14 Bellfrog Street","All day on Thursday 15 July 2021All day on Wednesday 14 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate. Remain in isolation until further advice is provided by NSW Health." +"18/07/2021","Get tested immediately and self-isolate until you receive further advice.","Raglan","BP Truckstop Raglan39 Sydney Road","7pm to 7:30pm on Friday 16 July 20217:15pm to 7:45pm on Thursday 15 July 20217pm to 7:45pm on Wednesday 14 July 20217pm to 7:30pm on Tuesday 13 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate. Remain in isolation until further advice is provided by NSW Health." +"18/07/2021","Get tested immediately and self-isolate until you receive further advice.","Pendle Hill","Pendle Hill Medical Centre113A Pendle Way","9am to 9:30am on Friday 16 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate. Remain in isolation until further advice is provided by NSW Health." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Chemist Warehouse Fairfield8 Kenyon Street","1:30pm to 2:30pm on Thursday 15 July 20212:45pm to 3:40pm on Wednesday 7 July 202112pm to 2pm on Monday 5 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Roselands","Coles RoselandsRoselands Shopping Centre, 24 Roselands Drive","7:10pm to 7:30pm on Tuesday 13 July 20213:15pm to 4:05pm on Wednesday 7 July 202110:30am to 11am on Monday 5 July 20217:15am to 7:45am on Saturday 3 July 202110:30am to 11am on Thursday 1 July 202110:30am to 11am on Wednesday 30 June 20214:45pm to 5:45pm on Wednesday 30 June 20217:45am to 7:50am on Wednesday 30 June 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","EB Games FairfieldShop G24 Neeta City, 1 Court Road","3:30pm to 4:30pm on Friday 16 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Brookvale","Edcon Steel Brookvale 10A/9-13 Winbourne Rd Brookvale NSW 2100","1:15pm to 1:30pm on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Fairfield Forum BakeryFairfield Forum, 8/36 Station Street","4pm to 4:40pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Fairfield Forum PharmacyFairfield Forum, 8/36 Station Street","11:45am to 11:50am on Tuesday 13 July 20211:45pm to 2:10pm on Monday 12 July 202110am to 10:30am on Saturday 10 July 20211:45pm to 2:05pm on Friday 9 July 20213:55pm to 4:10pm on Friday 9 July 202112pm to 5pm on Thursday 8 July 202110:45am to 12:15pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Fairfield Lucky Bakery4 Station Street","4pm to 4:40pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","FruitmaniaFairfield Forum, 8/36 Station Street","12:10pm to 1:15pm on Wednesday 14 July 20213pm to 4pm on Saturday 10 July 202112:20pm to 12:35pm on Friday 9 July 20214pm to 4:40pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Belmore","Gong Cha Shop 16/10/358 Burwood Road","4:15pm to 4:30pm on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Marsden Park","IKEA Marsden Park1 Hollinsworth Road","8am to 4pm on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Roselands","Kmart RoselandsRoselands Shopping Centre, 24 Roselands Drive","6:30pm to 7pm on Tuesday 13 July 20215:30pm to 5:45pm on Sunday 11 July 202110:45am to 11:15am on Saturday 3 July 20214:35pm to 4:50pm on Tuesday 29 June 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Villawood","McDonalds Villawood 794-796 Woodville Road","4pm to 8:30pm on Tuesday 13 July 202110am to 2:30pm on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Neeta City Shopping Centre 54 Smart Street","2:45pm to 4:30pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wentworthville","Officeworks Wentworthville 323 Great Western Highway","11:15am to 12:20pm on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Rugs 4 StyleShop 14B Fairfield Forum Shopping Centre, 8-36 Station Street","11:15am to 11:25am on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Parramatta","Skye Suites Apartments (Residential section that shares the foyer with hotel section)30 Hunter Street","12am (midnight) to 8:30pm on Saturday 17 July 2021All day on Friday 16 July 2021All day on Thursday 15 July 20215pm to 12am (midnight) on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","St George Bank Fairfield93 Ware St Fairfield","10am to 1pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Liverpool","The Grove Homemakers Centre 2-18 Orange Grove Road","10am to 10:20am on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Thornleigh","TLE Electrical 4/35E Sefton Road","9:30am to 10am on Thursday 15 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Woolworths Fairfield Neeta CityNeeta City Shopping Centre, 1/29 Court Road","2pm to 2:30pm on Friday 16 July 20211:10pm to 1:40pm on Wednesday 14 July 20211:45pm to 2:15pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Rosebery","Woolworths Metro Rosebery32 Confectioners Way","8:30am to 9:40am on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"18/07/2021","Monitor for symptoms.","Riverwood","Aldi Riverwood 247/253 Belmore Road","10:45am to 10:55am on Monday 12 July 20217:45pm to 7:50pm on Sunday 11 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"18/07/2021","Monitor for symptoms.","Banksia","Australia Post Banksia18 Railway Street","11:15am to 11:20am on Tuesday 13 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"18/07/2021","Monitor for symptoms.","Sydney","Blanchfield Nicholls Family and Private AdvisoryLevel 4/137 Bathurst Street","9am to 4pm on Tuesday 13 July 20219:30am to 11am on Monday 12 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"18/07/2021","Monitor for symptoms.","Parramatta","Skye Suites Apartments - Residential Section30 Hunter Street","12am (midnight) to 8:30pm on Saturday 17 July 2021All day on Friday 16 July 2021All day on Thursday 15 July 20215pm to 12am (midnight) on Wednesday 14 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"18/07/2021","Monitor for symptoms.","Homebush","Sydney Markets250-318 Parramatta Road","5am to 7:30am on Friday 16 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"18/07/2021","Monitor for symptoms.","Little Bay","The Green OliveShop 3/1-9 Pine Avenue","8am to 8:10am on Thursday 15 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"18/07/2021","Monitor for symptoms.","Crows Nest","Woolworths Crows Nest10 Falcon Street","10:15am to 11:30am on Tuesday 13 July 202111:15am to 12:30pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"17/07/2021","Get tested immediately and self-isolate for 14 days.","Lakemba","Al Fayhaa Bakery137A Haldon Street","12:50pm to 1:05pm on Sunday 11 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"17/07/2021","Get tested immediately and self-isolate for 14 days.","Chester Hill","Aya Family Healthcare AfterhoursShop 21 Chester Square, 1 Leicester Street","8:30pm to 9:20pm on Wednesday 14 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"17/07/2021","Get tested immediately and self-isolate for 14 days.","Belmore","Belmore Medical Centre481 Burwood Avenue","2:50pm to 3:10pm on Thursday 8 July 202110am to 11am on Monday 5 July 20216:30pm to 7:15pm on Monday 5 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"17/07/2021","Get tested immediately and self-isolate for 14 days.","Dulwich Hill","Excellent Price Variety StoreGround floor, 503-507 Marrickville Road","1:50pm to 2:10pm on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"17/07/2021","Get tested immediately and self-isolate for 14 days.","Gordon","Grindley25 Bushlands Avenue","7:00am to 1:30am on Wednesday 14 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"17/07/2021","Get tested immediately and self-isolate for 14 days.","Marsden Park","IKEA Marsden Park1 Hollinsworth Road","12pm to 7:30pm on Monday 12 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"17/07/2021","Get tested immediately and self-isolate for 14 days.","Dulwich Hill","Juiceria497 Marrickville Road","1:35pm to 1:50pm on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"17/07/2021","Get tested immediately and self-isolate for 14 days.","Lakemba","La Bella Patisserie42 The Boulevarde","5pm to 5:15pm on Friday 9 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"17/07/2021","Get tested immediately and self-isolate for 14 days.","Belmore","Raw Coffee Bar426 Burwood Road","5am to 3pm on Friday 16 July 20215am to 3pm on Thursday 15 July 20215am to 3pm on Wednesday 14 July 20215am to 3pm on Tuesday 13 July 20215am to 3pm on Monday 12 July 20215am to 3pm on Sunday 11 July 20215am to 3pm on Saturday 10 July 20215am to 3pm on Friday 9 July 20215am to 3pm on Thursday 8 July 20215am to 3pm on Wednesday 7 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"17/07/2021","Get tested immediately and self-isolate for 14 days.","Dulwich Hill","The Fold Cafe402 New Canterbury Road","10:45am to 11am on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"17/07/2021","Get tested immediately and self-isolate for 14 days.","Dulwich Hill","The Larder Wine and Cheese Bar489 Marrickville Road","1:30pm to 1:45pm on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"17/07/2021","Get tested immediately and self-isolate for 14 days.","Chinderah","Truck stop at the Ampol service station (northbound) near Murwillumbah turnoff, including the truck drivers’ toilets, showers and lounge, and the food court 112 Tweed Valley Way","12am to 7:30am on Wednesday 14 July 20218:30pm to 11:59pm on Tuesday 13 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Ashbury","3 Tomatoes Cafe121 Holden Street","7:20am to 7:35am on Wednesday 14 July 20217:15am to 7:30am on Tuesday 13 July 20216:50am to 7:05am on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Prairiewood","7-Eleven Prairiewood485-487 Smithfield Road","7:45am to 7:50am on Tuesday 13 July 20218:50am to 9:25am on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Aldi FairfieldFairfield Forum Shopping Centre, 8-36 Station Street","10am to 10:15am on Sunday 11 July 202110am to 10:15am on Saturday 10 July 20212:15pm to 3:15pm on Saturday 10 July 20211:55pm to 2:15pm on Friday 9 July 202112:30pm to 12:50pm on Monday 5 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Greenfield Park","BP Greenfield ParkLot 1, Greenfield Park Road Corner Mimosa Road","5:10pm to 5:40pm on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Clemton Park","Coles Clemton Park 60 Charlotte Street and Harp Street","11:30am to 12pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Hurstville","Coles Hurstville Westfield Level 1, Westfield Hurstville, Cross Street and Park Road","10am to 3pm on Tuesday 13 July 202111:15am to 5:15pm on Sunday 11 July 202112:30pm to 5pm on Saturday 10 July 20218:00am to 5:15pm on Friday 9 July 20219:15am to 4pm on Thursday 8 July 20215am to 4pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Glenfield","Glenfield Station Fastfood & Delicatessen72 Railway Parade","8:10am to 8:25am on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wetherill Park","Greenway Supacenta Wetherill Park1183 -1187 The Horsley Drive","5:25pm to 5:40pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Dulwich Hill","IGA Dulwich Hill398-400 New Canterbury Road","5:10pm to 5:25pm on Wednesday 14 July 20218:55am to 9:05am on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Kingsford","IGA Kingsford361 Anzac Parade","11am to 11:30am on Thursday 15 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Marsden Park","IKEA Marsden Park 1 Hollinsworth Road","8am to 4pm on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Kareela","Kareela GrocerShop T8 Kareela Village, Freya Street","2:45pm to 6:45pm on Thursday 15 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Glebe","Kmart Broadway1 Bay Street","6:45pm to 7pm on Thursday 8 July 20213:40pm to 4:25pm on Thursday 8 July 202112:15pm to 12:30pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Belmore","Metro Petroleum Belmore442A Punchbowl Road","10am to 11am on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wetherill Park","Officeworks Wetherill ParkGreenway Supacenta, The Horsley Drive","5:35pm to 5:40pm on Monday 12 July 20212:45pm to 3:15pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Rooty Hill","PharmaSave Rooty HillShop 1/3, 52 Rooty Hill Road North","1:20pm to 1:25pm on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Clemton Park","Priceline Pharmacy Clemton Park13/60 Charlotte Street","11:45am to 12:10pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Rooty Hill","Rooty Hill Supermarket Butchery29 Rooty Hill Road North","1pm to 1:15pm on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Faulconbridge","Shell Coles Express Faulconbridge575-581 Great Western Highway","12:55pm to 1:05pm on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Colyton","Shell Urbanista Cafe and Convenience Colyton88-90 Great Western Highway","6am to 6:20am on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Cabramatta","Speedway Petrol Station Cabramatta267 John Street","4:30pm to 4:35pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Canley Heights","Tobacconist and GiftsShop 1A, 238 Canley Heights Road","9am to 9:15am on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Green Valley","Woolworths Green Valley187 Wilson Road","12pm to 1pm on Thursday 15 July 202110am to 10:35am on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Merrylands","Woolworths Merrylands209 Pitt Street","12pm to 12:15pm on Wednesday 14 July 20217pm to 7:15pm on Monday 12 July 20212:15pm to 3:45pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"17/07/2021","Monitor for symptoms.","Riverwood","Woolworths Riverwood Riverwood Plaza, 247 Belmore Road","2:30pm to 2:45pm on Wednesday 14 July 20213:30pm to 4:10pm on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Get tested immediately and self-isolate for 14 days.","Seven Hills","Better Health Pharmacy Seven Hills Plaza, Shop 70, 224 Prospect Highway","2:45pm to 3:15pm on Tuesday 13 July 20214:00pm to 4:30pm on Monday 12 July 202111:15am to 12:00am on Sunday 11 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"16/07/2021","Get tested immediately and self-isolate for 14 days.","Liverpool","Service NSW LiverpoolShop R19/2–18 Orange Grove Road","10am to 10:30am on Monday 12 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"16/07/2021","Get tested immediately and self-isolate for 14 days.","Emu Plains","Woolworths Lennox Shopping CentreCorner Great Western Highway and Lawson Street","4pm to 4:45pm on Saturday 10 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Thornton","7-Eleven Thornton1 Weakleys Drive","12:05pm to 12:11pm on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wollongong","7-Eleven West Wollongong346 Crown Street","7:30am to 2pm on Wednesday 7 July 20217:30am to 2pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield West","Aldi Fairfield West370 Hamilton Road","5:30pm to 6:30pm on Thursday 15 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Kellyville","Aldi Kellyville 92 Wrights Road","3:00pm to 3:40pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Miller","Aldi MillerMiller Central, 90 Cartwright Avenue","11:45am to 12:00pm on Thursday 15 July 202112pm to 12:30pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Seven Hills","Anvil Lunchshop 8 Anvil Road","9:25am to 9:35am on Monday 12 July 202112:25pm to 12:35pm on Monday 12 July 202110:05am to 10:10am on Friday 9 July 20219:10am to 9:20am on Thursday 8 July 20219:25am to 9:35am on Thursday 1 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Chatswood","ANZ Chatswood 382 Victoria Avenue","12:00pm to 1:00pm on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield Heights","Boulevarde Traditional Bakery 4/154 The Boulevarde","9:30am to 10:30am on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Belfield","BP Petrol Station Belfield53-57 Punchbowl Road","12:25pm to 12:45pm on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Leppington","Chemist Warehouse Emerald Hills Emerald Hills Shopping Village, 5 Emerald Hills Boulevade","4:20pm to 4:30pm on Monday 12 July 20215:00pm to 5:15pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Casula","Costco Wholesale CasulaCrossroads Homemaker Centre, 20 Parkers Farm Place","11:00am to 11:45am on Thursday 15 July 202112:50pm to 4pm on Wednesday 7 July 20212pm to 4pm on Wednesday 7 July 202112pm (noon) to 1pm on Sunday 4 July 20217:50pm to 9pm on Tuesday 29 June 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Freshness 4 Less 74 Ware Street","12:15pm to 1:45pm on Monday 12 July 20214:25pm to 4:45pm on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","East Greenacre","Hungry Jacks East Greenacre9-11 Roberts Road","7:40pm to 8:10pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Lakemba","I Juice Plus113 Haldon Street","4:25pm to 4:40pm on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","KFC Fairfield352-354 The Horsley Drive","9am to 8:30pm on Sunday 11 July 20213:30pm to 11:30pm on Saturday 10 July 20213pm to 9pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Emu Plains","Lennox Village Emu PlainsCorner Great Western Highway and 1 Pyramid Street","3:45pm to 4:45pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Artarmon","Mazda Artarmon 339 Pacific Highway","8:00am to 9:00am on Thursday 15 July 20218:00am to 5:30am on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Kingsford","Randwick Oriental Anzac Parade 500 Anzac Parade Kingsford","5:00pm to 6:00pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Hurstville","Tong Li Supermarket Hurstville Central Shop T15/225 Foret Road","4:05pm to 4:20pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Woolworths BWS Fairfield Neeta City1-29 Court Road","3:30pm to 3:45pm on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Eastern Creek","Woolworths Eastern Creek 159 Rooty Hill Road South","1:50pm to 2:10pm on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Leppington","Woolworths Emerald Hills Emerald Hills Shopping Village, 5 Emerald Hills Boulevade","3:00pm to 3:45pm on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Kellyville North","Woolworths Kellyville North Corner Withers and Hezlett Roads","3:15pm to 3:40pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"16/07/2021","Monitor for symptoms.","Emu Plains","Aldi Lennox VillageCorner of Great Western Highway and Lawson Street","3:45pm to 4pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Bondi Junction","Chemist Warehouse Bondi Junction135 Oxford Street","8am to 8:30am on Wednesday 14 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Bondi Junction","Coles Bondi WestfieldWestfield Bondi Junction, 500 Oxford Street","8am to 8:30am on Wednesday 14 July 20211:40pm to 1:50pm on Saturday 10 July 202112:50pm to 1:10pm on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Fairfield West","Coles Fairfield West Markey Plaza, 386 Hamilton Road","2:30pm to 3:10pm on Sunday 11 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Hurstville","Coles Hurstville Station 225 Forest Road","10:30pm to 11am on Wednesday 14 July 20213:25pm to 3:35pm on Tuesday 13 July 20213:35pm to 3:45pm on Monday 12 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Casula","Costco Wholesale Casula Crossroads Homemaker Centre, 20 Parkers Farm Place","1:35pm to 2:10pm on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Coogee","Maloneys Grocer Coogee214 Coogee Bay Road","5:35pm to 6pm on Monday 12 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Prestons","McDonalds Cartwright 2 Lyn Parade","10:50pm to 11:00pm on Tuesday 13 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Revesby","Metro Petroleum Revesby 10-12 Milperra Road","5:30pm to 5:40pm on Tuesday 13 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Sydney","Priceline Pharmacy Sydney (Elizabeth Street)227 Elizabeth Street","9:25am to 9:35am on Monday 12 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Hurstville","Station MeatsWestfield Hurstville, 12/225 Forest Road","10am to 10:20am on Wednesday 14 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Bellevue Hill","Tucker98G Bellevue Road","12:25pm to 12:30pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Hurstville","Woolworths Hurstville Corner Park and Cross Streets","5:40pm to 6pm on Monday 12 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Coogee","Woolworths Metro CoogeeCoogee Bay Village, 184-196 Coogee Bay Road","5:40pm to 6pm on Monday 12 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"16/07/2021","Monitor for symptoms.","Wolli Creek","Woolworths Wolli Creek78-96 Arncliffe Street","1pm to 1:40pm on Thursday 8 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"15/07/2021","Get tested immediately and self-isolate for 14 days.","Seven Hills","Alpha Medical CentreShop 69/224 Prospect Highway","8am to 5pm on Wednesday 14 July 20218am to 5pm on Tuesday 13 July 20212:15pm to 4:30pm on Monday 12 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"15/07/2021","Get tested immediately and self-isolate for 14 days.","Punchbowl","Chemist Warehouse Punchbowl18/1 Broadway","2:30pm to 3pm on Thursday 8 July 20219:20am to 9:40am on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"15/07/2021","Get tested immediately and self-isolate for 14 days.","Greenacre","D and M Excavations and Asphalting19 Bellfrog Street","All day on Wednesday 14 July 2021All day on Tuesday 13 July 2021All day on Monday 12 July 2021All day on Sunday 11 July 2021All day on Saturday 10 July 2021All day on Friday 9 July 2021All day on Thursday 8 July 2021All day on Wednesday 7 July 2021All day on Tuesday 6 July 2021All day on Monday 5 July 2021All day on Saturday 3 July 2021All day on Friday 2 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"15/07/2021","Get tested immediately and self-isolate for 14 days.","Greenacre","Hanson Concrete Australia18-20 Bellfrog Street","All day on Wednesday 14 July 2021All day on Tuesday 13 July 2021All day on Monday 12 July 2021All day on Sunday 11 July 2021All day on Saturday 10 July 2021All day on Friday 9 July 2021All day on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"15/07/2021","Get tested immediately and self-isolate for 14 days.","Punchbowl","McDonalds Punchbowl (drive thru only)1171 Canterbury Road","6am to 4pm on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"15/07/2021","Get tested immediately and self-isolate for 14 days.","Green Valley","Pennas Green Valley Pharmacy174 Green Valley Road","3:15pm to 3:25pm on Sunday 11 July 20211.05pm to 1:15pm on Saturday 10 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"15/07/2021","Get tested immediately and self-isolate for 14 days.","Hay","Shell HaySturt Highway","7:30am to 8am on Saturday 10 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"15/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield","Star Sweet Patisserie37B Smart Street","4:20pm to 4:30pm on Sunday 11 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Lakemba","Best Price Supermarket126 Haldon Street","12:55pm to 1:05pm on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Miller","Blooms The Chemist MillerMiller Central, 90 Cartwright Avenue","12:30pm to 1:30pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield Heights","Boulevarde Pharmacy176 The Boulevarde","10am to 11am on Tuesday 13 July 20216:45pm to 7:30pm on Monday 12 July 20219am to 10am on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Alexandria","Bunnings Alexandria8/40 Euston Rd","12:25pm to 12:40pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Jamisontown","Bunnings Penrith2745 Wolseley Street","9am to 10am on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Edensor Park","Coles Edensor ParkEdensor Road and Allambie Road","10:10am to 10:50am on Saturday 10 July 202110:10am to 10:50am on Sunday 4 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Condell Park","Condell Park Discount Drug Store50 Simmat Avenue","11:25am to 11:35am on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield Heights","Fairfield Heights Pharmacy 275 The Boulevarde","4:30pm to 6pm on Monday 12 July 20215:30pm to 6pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Greenacre","Hanson Concrete Australia 18-20 Bellfrog Street","All day on Wednesday 7 July 2021All day on Tuesday 6 July 2021All day on Monday 5 July 2021All day on Sunday 4 July 2021All day on Saturday 3 July 2021All day on Friday 2 July 2021All day on Thursday 1 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Belrose","Lawrence Dry Cleaners Glenrose Village56-58 Glen Street","10:30am to 11am on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Merrylands","Mansours BBQ124 Merrylands Road","7pm to 8pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Punchbowl","McDonalds Punchbowl (excluding drive thru)1171 Canterbury Road","6am to 4pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Merrylands","Priceline Pharmacy MerrylandsStockland Mall, Shop 1090 McFarlane Street","1pm to 2pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Merrylands","Red Lea MerrylandsStockland Merrylands, 185 Pitt Street","2pm to 2:30pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Northbridge","Ritual Coffee Traders160 Sailors Bay Road","8:30am to 9am on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Smithfield","Speedway Petrol Station Smithfield26-28 Cumberland Highway","11:45am to 12pm (noon) on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Belrose","Taste Baguette Glenrose Village56-58 Glen Street","10:30am to 11am on Wednesday 14 July 20218:10am to 8:20am on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Revesby","Terry White Chemist Revesby Shop 16/19-29 Marco Avenue","10:05am to 10:10am on Wednesday 14 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Vineyard","United Petrol Vineyard1540 Windsor Road","12:10pm to 12:30pm on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Smithfield","VIP Auto Repair1/3 Victoria Street","11:20am to 1:30pm on Tuesday 13 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Auburn","Woolworths AuburnAuburn Central, Queen Street and Park Road","8:30pm to 9pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Riverwood","Woolworths RiverwoodRiverwood Plaza, 247 Belmore Road","10:55am to 11:10am on Monday 12 July 202112pm to 12:30pm on Wednesday 7 July 202110:45am to 12:15pm on Monday 5 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"15/07/2021","Monitor for symptoms.","Sydney","Cafe de Casablanca137/139 Bathurst Street","1pm to 3pm on Tuesday 13 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"15/07/2021","Monitor for symptoms.","Bondi Junction","Chemist Warehouse Bondi Junction 135 Oxford Street","9:15am to 9:25am on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"15/07/2021","Monitor for symptoms.","Engadine","Cincotta Chemist Engadine1097 Old Princes Highway","12:25pm to 12:40pm on Monday 12 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"15/07/2021","Monitor for symptoms.","Oatley","Coles Oatley WestVillage Square, 47 Mulga Road","4:25pm to 4:40pm on Sunday 11 July 20214:10pm to 4:30pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"15/07/2021","Monitor for symptoms.","Mortdale","Fuel Espresso and Juice3/84D Roberts Avenue","12pm to 12:05pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"15/07/2021","Monitor for symptoms.","Riverwood","Galluzzos ChemistShop 11, 14/247 Belmore Road","10:50am to 11am on Monday 12 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"15/07/2021","Monitor for symptoms.","Belrose","Glenrose Village56-58 Glen Street","10:30am to 11am on Wednesday 14 July 20218:10am to 8:20am on Tuesday 13 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"15/07/2021","Monitor for symptoms.","Hurstville","Muffin Break HurstvilleWestfield Hurstville, Cross Street and Park Road","9:45am to 9:55am on Tuesday 13 July 20219:45am to 9:55am on Monday 12 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"15/07/2021","Monitor for symptoms.","Merrylands","Stockland Merrylands Shopping Centre 1 Pitt Street","2pm to 3:30pm on Monday 12 July 20212pm to 4pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"15/07/2021","Monitor for symptoms.","Rosebery","Woolworths Metro Roseberry32 Confectioners Way","9am to 9:30am on Sunday 11 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Get tested immediately and self-isolate for 14 days.","Rosebery","Ampol Foodary Rosebery321 Gardeners Road","2:30pm to 2:45pm on Monday 12 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"14/07/2021","Get tested immediately and self-isolate for 14 days.","Redfern","Australia Post Strawberry Hills219-241 Cleveland Street","1pm to 2:30pm on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"14/07/2021","Get tested immediately and self-isolate for 14 days.","Cabramatta","Cabramatta Medical and Dental Clinic201 Railway Parade","10:30am to 11:30am on Tuesday 13 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"14/07/2021","Get tested immediately and self-isolate for 14 days.","Smithfield","G James Glass26 Long Street","7am to 6pm on Friday 9 July 20217am to 6pm on Thursday 8 July 20217am to 6pm on Wednesday 7 July 20217am to 6pm on Tuesday 6 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"14/07/2021","Get tested immediately and self-isolate for 14 days.","South Gundagai","Shell Coles Express GundagaiCorner Mount Street and Middle Street","1am to 1:30am on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"14/07/2021","Get tested immediately and self-isolate for 14 days.","Jindera","Shell Jindera90 Urana Street","11:15am to 11:45am on Saturday 10 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"14/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield","Sunshine OneNeeta City Shopping Centre, 46 Smart Street","10:40am to 11:10am on Friday 9 July 20211:50pm to 2:10pm on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"14/07/2021","Get tested immediately and self-isolate for 14 days.","Cabramatta","TrueScan Radiology59 Hill Street","11am to 1pm on Tuesday 13 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield Heights","7-Eleven Fairfield West234 Hamilton Road and the Boulevarde","10:15am to 10:30am on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Strathfield South","7-Eleven Strathfield South575 Liverpool Road","12:15am to 12:30am on Friday 9 July 20215:45pm to 5:55pm on Friday 9 July 20215:25pm to 5:40pm on Thursday 8 July 202112:40am to 12:50am on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Hurstville","Adams Kebabs and Pizza Pide3/183B Forest Road","2am to 2:20am on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Carlton","Aldi Carlton74 Edward Street","2:10pm to 3pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Waterloo","Aldi Waterloo20A Danks Street","9:30am to 10am on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Punchbowl","Ampol Foodary Punchbowl1285-1289 Canterbury Road and Duncan St","4:20pm to 4:35pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Merrylands","Asal Sweet PatisserieShop 4, 196-200 Merrylands Road","4pm to 7pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Marulan North","BP Express Marulan Northbound15666 Hume Highway","5pm to 5:30pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bonnyrigg","Bunnings Bonnyrigg1/9 Bonnyrigg Avenue","10:45am to 12pm on Friday 9 July 20211:45pm to 2:15pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","North Rocks","Coles North Rocks318-336 North Rocks Road","10pm to 10:40pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Elias Pharmacy37-41 Ware Street","3:30pm to 3:35pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bondi Junction","EzyMart Bondi Junction26 Bronte Road","11:50am to 12:20pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Fairfield Forum Meat MarketFairfield Forum, 8/36 Station Street","3pm to 4pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Edensor Park","Fred's One Stop Shopping 661-671 Smithfield Road","4:15pm to 4:30pm on Sunday 11 July 20211:30pm to 3:30pm on Sunday 4 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Horizon Mobile Centre9/104-106 Ware Street","2:35pm to 3:05pm on Friday 9 July 202112:30pm to 1:30pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Marulan","Hungry Jacks Marulan North8 George Street","5pm to 5:30pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Glebe","JB HiFi Broadway1 Bay Street","12:10pm to 12:20pm on Thursday 8 July 20212pm to 2:35pm on Sunday 4 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Kmart FairfieldFairfield Forum, 8/36 Station Street","2:05pm to 2:15pm on Friday 9 July 20213:45pm to 3:55pm on Friday 9 July 20217pm to 7:20pm on Wednesday 7 July 20218pm to 8:10pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Chipping Norton","Lakeland Take Away8/94 Epsom Road","2:55pm to 3:05pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Greenacre","McDonalds Greenacre North74 Roberts Road","2:30pm to 3pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Hurstville","Oporto HurstvilleWestfield Hurstville, Cross Street and Park Road","5pm to 5:15pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wetherill Park","Priceline Pharmacy Wetherill ParkStockland Wetherill Park, 561-583 Polding Street","1pm to 2pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield","Red Lea ChickenNeeta City Shopping Centre, 46 Smart Street","10:20am to 10:50am on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Hurstville","Ren de tang Chinese Medicine232 Forrest Road","3:35pm to 3:55pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Merrylands","Sadaqat Supermarket6 Memorial Avenue","4pm to 7pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Hurstville","Starbucks HurstvilleWestfield Hurstville, Cross Street and Park Road","12:10pm to 12:15pm on Sunday 11 July 202112pm to 12:05pm on Saturday 10 July 20218am to 8:10am on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Rosebery","Valentino Place residential apartment complex1, 5, 9 Rothschild Avenue, 2, 4, 6, Spring Street and 2, 4 Stedman Street","All day on Monday 12 July 2021All day on Sunday 11 July 2021All day on Saturday 10 July 2021All day on Friday 9 July 2021All day on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wetherill Park","Woolworths Wetherill ParkStockland Wetherill Park, 561-583 Polding Street","1pm to 2pm on Saturday 10 July 202112pm to 12:35pm on Saturday 10 July 20214:15pm to 5:15pm on Saturday 10 July 20213pm to 3:15pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"14/07/2021","Monitor for symptoms.","Yagoona","5 Stars Nuts Supermarket516-526 Hume Highway","5pm to 5:30pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Bexley","7-Eleven Bexley611-615 Forest Road","7pm to 8pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Double Bay","ARTE Bianca Pizza Restaurant51 Bay Street","5:15pm to 8:30pm on Tuesday 6 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Bondi Junction","Bellagio Tuckshop60 Bronte Road","12:10pm to 12:20pm on Sunday 11 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Barangaroo","Bourke Street Bakery Barangaroo4/23 Barangaroo Avenue","1:20pm to 1:35pm on Tuesday 6 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Panania","Butchers Pantry88 Anderson Avenue","2:25pm to 2:35pm on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Bondi Junction","BWS Bondi JunctionWestfield Bondi Junction, 530 Oxford Street","3:45pm to 3:50pm on Saturday 10 July 20216:20pm to 6:30pm on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Casula","Chemist Warehouse CasulaCrossroads Homemaker Centre, 15/5 Parkers Farm Place","1:20pm to 1:30pm on Monday 12 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Bondi Junction","Coles Bondi EastgateEastgate Shopping Centre, Spring Street and Newland Street","1pm to 1:35pm on Monday 12 July 20213:45pm to 4pm on Friday 9 July 20211pm to 1:30pm on Sunday 4 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Bondi Junction","David Jones Bondi JunctionWestfield Bondi Junction, 500 Oxford Street","1:10pm to 1:30pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Mortdale","Filter Cafe3A Morts Road","1:20pm to 1:35pm on Friday 9 July 20217:45am to 8am on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Bondi Junction","Harris Farm Markets Bondi JunctionWestfield Bondi Junction, 500 Oxford Street","1:30pm to 4pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Fairfield","Kmart FairfieldFairfield Forum, 8/36 Station Street","2:45pm to 3:05pm on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Bondi Junction","Kmart Westfield Bondi JunctionWestfield Bondi Junction, 500 Oxford Street","3pm to 3:25pm on Saturday 10 July 20211:15pm to 2pm on Thursday 8 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Bondi Junction","Liquorland Bondi JunctionEbley Street","3:45pm to 3:50pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Mortdale","Mamma Barone Italian Restaurant27A Morts Road","7:25pm to 7:45pm on Sunday 11 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Peakhurst","Metro Petroleum Peakhurst637 Forest Road","10:20am to 10:30am on Thursday 8 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Sydney","Paddy's Market Haymarket9-13 Hay Street","11:50am to 12:10pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Sutherland","Priceline Pharmacy Sutherland764 Old Princess Highway","3:40pm to 4pm on Monday 12 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Bondi Junction","Shell Coles Express Bondi Junction120-138 Birrell Street","9:10am to 9:20am on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Sylvania","Southgate PharmacySouthgate Shopping Centre, Princes Highway and Port Hacking Road","11:05am to 11:20am on Tuesday 6 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"14/07/2021","Monitor for symptoms.","Mortdale","Woolworths MortdaleMortdale Plaza, 84D Roberts Avenue","11:45am to 12:05pm on Saturday 10 July 20214:50pm to 5:20pm on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"13/07/2021","Get tested immediately and self-isolate for 14 days.","Lakemba","BHC Medical Centre53 Railway Parade","8:35am to 8:55am on Monday 12 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"13/07/2021","Get tested immediately and self-isolate for 14 days.","Punchbowl","Chubby Buns Burger1600 Canterbury Road","7pm to 7:10pm on Wednesday 7 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"13/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield","Coles FairfieldFairfield Forum, 8/36 Station Street","7am to 3pm on Sunday 11 July 202112pm to 5:30pm on Saturday 10 July 20217am to 12pm on Friday 9 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"13/07/2021","Get tested immediately and self-isolate for 14 days.","Edensor Park","Fred's One Stop Shopping661-671 Smithfield Road","2pm to 3pm on Friday 9 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"13/07/2021","Get tested immediately and self-isolate for 14 days.","Condell Park","IGA Condell ParkShop 1/63-77 Simmat Avenue","8:55am to 9:10am on Monday 12 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"13/07/2021","Get tested immediately and self-isolate for 14 days.","Yagoona","Kaffeine and Co7/44 Dargan Street","1:30pm to 2pm on Saturday 10 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"13/07/2021","Get tested immediately and self-isolate for 14 days.","Rockdale","KFC Rockdale274 Princes Highway","10:30am to 4:30pm on Thursday 8 July 202110:30am to 4:30pm on Monday 5 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"13/07/2021","Get tested immediately and self-isolate for 14 days.","Bankstown","Pharmacy BankstownPrimary Health Care Medical and Dental Centre, 67 Rickard Road","9:45pm to 10pm on Wednesday 7 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"13/07/2021","Get tested immediately and self-isolate for 14 days.","Greenacre","Sydney Wide Building Materials53 Anzac Street","6:50am to 7:20am on Friday 9 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"13/07/2021","Get tested immediately and self-isolate until you receive further advice.","Windsor","Coles Windsor223 George Street","1:20pm to 3pm on Saturday 10 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Belrose","Belrose Hotel Bottle Shop5 Hews Parade","4:45pm to 5:15pm on Sunday 11 July 20217:20pm to 7:45pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bondi Junction","Blooms the Chemist Bondi JunctionEastgate Bondi Junction, 71/91 Spring Street","12:05pm to 12:15pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield East","BP Carrington183 The Horsley Drive","4:45pm to 5pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Belrose","Bunnings BelroseNiangala Close","1:15pm to 2pm on Sunday 11 July 20217pm to 7:45pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Blacktown","Cotton On BlacktownLevel 3 Westpoint Blacktown, 17 Patrick Street","1pm to 1:10pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Blacktown","Cotton On Body BlacktownLevel 3 Westpoint Blacktown, 17 Patrick Street","1:10pm to 1:20pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Guildford","Dan Murphy's Guildford150 Rawson Road","6pm to 6:45pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Blacktown","Espresso Warriors BlacktownLevel 3 Westpoint Blacktown, 17 Patrick Street","1:10pm to 1:15pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Blacktown","Factorie BlacktownLevel 3 Westpoint Blacktown, 17 Patrick Street","1:20pm to 1:30pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Frenchs Forest","Gyronimos Frenchs ForestShop 27 Forestway Shopping Centre, 20 Forest Way","1:30pm to 2:15pm on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Ramsgate Beach","Health Save Pharmacy Ramsgate183A Ramsgate Road","5pm to 5:40pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Rockdale","KFC Rockdale274 Princes Highway","10:30am to 1:30pm on Wednesday 7 July 202110am to 4pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Emu Plains","Lennox Village Emu Plains Corner Great Western Highway and 1 Pyramid Street","3:40pm to 4:30pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Emu Plains","McDonalds Emu PlainsCorner Old Bathurst Road and Russell Street","2pm to 2:30pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Yagoona","Mina Bakery7/50 Dargan Street","1:30pm to 2pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","St Ives","O'Loughlins Medical PharmacySt Ives Shopping Village, 166 Mona Vale Road","6pm to 6:30pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","St Ives","Oscars ChargrillSt Ives Shopping Village, 166 Mona Vale Road","5:20pm to 5:45pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Jamisontown","Penrith Pies and Pastries69 York Road","11:50am to 12:20pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Greenacre","Shell Coles Express Roberts Road West74 Roberts Road","6:10am to 6:40am on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Blacktown","Subway BlacktownLevel 1 Westpoint Blacktown, 17 Patrick Street","12:20pm to 12:35pm on Monday 12 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Smithfield","Sydney Tools Smithfield45 Victoria Street","12pm to 1:35pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Penrith","Trim's Fresh PenrithWestfield Penrith Plaza, 585 High Street","12:30pm to 1:30pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Penrith","Westfield Penrith Plaza, Ground floor food court585 High Street","12:30pm to 1:30pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Frenchs Forest","Woolworths Frenchs Forest5 Forest Way","1:30pm to 2:15pm on Sunday 11 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Granville","Woolworths Granville6 Louis Street","6:15pm to 7pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Penrith","Woolworths PenrithWestfield Penrith Plaza, 585 High Street","12:30pm to 1:30pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Punchbowl","Woolworths Punchbowl1/9 The Boulevarde","9:30am to 9:45am on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"13/07/2021","Monitor for symptoms.","Chippendale","Central Park Mall28 Broadway","2:30pm to 3:15pm on Thursday 8 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"13/07/2021","Monitor for symptoms.","Bondi Junction","Dominos Bondi Junction2/282 Oxford Street","1:50pm to 2:10pm on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"13/07/2021","Monitor for symptoms.","Frenchs Forest","Forestway Shopping Centre20 Forest Way","1:30pm to 2:15pm on Sunday 11 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"13/07/2021","Monitor for symptoms.","Bondi Junction","Kmart Bondi Junction EastgateCorner Spring Street and Newland Street","11:45am to 12:05pm on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"13/07/2021","Monitor for symptoms.","Miranda","Miranda Shopping Centre600 Kingsway","10:45am to 12:30pm on Wednesday 7 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"13/07/2021","Monitor for symptoms.","Bondi Junction","O SuperfoodShop 6/310-330 Oxford Street","6:50am to 7:15am on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"13/07/2021","Monitor for symptoms.","Haymarket","Pontip Thai Market16 Campbell Street","12:10pm to 12:20pm on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"13/07/2021","Monitor for symptoms.","St Ives","St Ives Shopping Village166 Mona Vale Road","5:20pm to 6pm on Monday 12 July 20216pm to 7pm on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"13/07/2021","Monitor for symptoms.","Bondi Junction","The Cook and Baker238 Oxford Street","2:20pm to 2:40pm on Saturday 10 July 202111am to 11:30am on Thursday 8 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"13/07/2021","Monitor for symptoms.","Haymarket","Tong Li Supermarket ChinatownShop 16-17 61/79 Quay Street","5:35pm to 5:50pm on Wednesday 7 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"13/07/2021","Monitor for symptoms.","Blacktown","Westpoint Blacktown17 Patrick Sreeet","12pm to 1:30pm on Monday 12 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"13/07/2021","Monitor for symptoms.","Bondi Junction","Woolworths Bondi JunctionWestfield Bondi Junction, 500 Oxford Street","3:30pm to 3:45pm on Saturday 10 July 20218:20am to 8:35am on Friday 9 July 20216pm to 7pm on Friday 9 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"12/07/2021","Get tested immediately and self-isolate for 14 days.","Bondi Junction","99 Bikes Bondi Junction228 Oxford Street","12:45pm to 2:45pm on Saturday 10 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"12/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield","Australian Visa Now2A/4 Alan Street","9:30am to 4:30am on Saturday 10 July 20219:30am to 4:30am on Friday 9 July 20219:30am to 4:30am on Thursday 8 July 20219:30am to 4:30am on Wednesday 7 July 20219:30am to 4:30am on Tuesday 6 July 20219:30am to 4:30am on Monday 5 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"12/07/2021","Get tested immediately and self-isolate for 14 days.","Yagoona","Cedar Valley MeatsShop 1/44 Dargan Street","1:30pm to 2pm on Saturday 10 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"12/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield","Fairfield Imaging Center10 Nelson Street","1pm to 2pm on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"12/07/2021","Get tested immediately and self-isolate for 14 days.","Roselands","Fruit World RoselandsRoselands Shopping Centre, 24 Roselands Drive","4pm to 4:15pm on Wednesday 7 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"12/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield","iMedic iCare Medical Centre107 Ware Street","8:30am to 6:30pm on Saturday 10 July 20218:30am to 6:30pm on Friday 9 July 202111am to 3pm on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"12/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield","Law and Order Office Work31 Spencer Street","9:30am to 4:30am on Saturday 10 July 20219:30am to 4:30am on Friday 9 July 20219:30am to 4:30am on Thursday 8 July 20219:30am to 4:30am on Wednesday 7 July 20219:30am to 4:30am on Tuesday 6 July 20219:30am to 4:30am on Monday 5 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"12/07/2021","Get tested immediately and self-isolate for 14 days.","Lakemba","Mataam Al Mandi30B Haldon Street","3:15pm to 3:30pm on Saturday 10 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"12/07/2021","Get tested immediately and self-isolate for 14 days.","Greenacre","Mr Shawarma145 Waterloo Road","8:30pm to 8:45pm on Saturday 10 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"12/07/2021","Get tested immediately and self-isolate for 14 days.","Green Valley","Priceline Pharmacy Green ValleyThe Valley Plaza 2, 189 Wilson Road","2:30pm to 3:15pm on Friday 9 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"12/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield","Ware Street Medical PracticeShop 3/37-41 Ware Street","2:40pm to 3:40pm on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"12/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield","Westpac FairfieldShop G46 Neeta City Shopping Centre, 54 Smart Street","1:20pm to 1:40pm on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Camperdown","7-Eleven Camperdown2/10 Missendon Road","10am to 10:20am on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bondi Junction","Australia Post Bondi JunctionWestfield Bondi Junction, 500 Oxford Street","12:50pm to 1:10pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bondi Junction","Australia Post Eastgate Bondi JunctionShop 28, Eastgate Bondi Junction, 71-73 Spring Street","3:50pm to 4pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairfield Heights","Babylon Bakery187 The Boulevarde","12:45pm to 12:50pm on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bankstown","Big W BankstownBankstown Central, North Terrace","11am to 11:30am on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Emu Plains","Cafe at Lewers86 River Road","9am to 9:30am on Friday 9 July 20219am to 9:30am on Thursday 8 July 20219am to 9:30am on Wednesday 7 July 20219am to 9:30am on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Kemps Creek","Caltex Petrol Station Kemps Creek1413 Elizabeth Drive","4:15pm to 4:45pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Centennial Park","Centennial Homestead Cafe1 Grand Drive","12pm to 12:30pm on Wednesday 7 July 20212:40pm to 3:15pm on Saturday 3 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Kareela","Coles KareelaCorner of Bates Drive and Freya Street","1pm to 10pm on Wednesday 7 July 20215pm to 10pm on Tuesday 6 July 20215pm to 10pm on Friday 2 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Pyrmont","Coles Pyrmont50-72 Union Street and Edward Street","10:30am to 10:50am on Thursday 8 July 20211:45pm to 2pm on Tuesday 6 July 20216pm to 6:15pm on Monday 5 July 20211pm to 1:20pm on Monday 5 July 20216pm to 6:15pm on Monday 5 July 20211pm to 1:20pm on Monday 5 July 20216:30pm to 7pm on Friday 2 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Glenbrook","Cons Continental Deli Glenbrook Village31 Park Street","1pm to 1:30pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Jamisontown","Grey Gums BottlemartBlaikie Road and Mulgoa Road","3pm to 3:30pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Jamisontown","Harvey Norman PenrithPenrith Homemaker Centre, Wolseley Street and Mulgoa Road","3pm to 3:30pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bankstown","Kmart BankstownBankstown Central, North Terrace","11am to 11:30am on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Casula","Kmart CasulaCasula Mall S/C, Kurrajong Road","6pm to 6:45pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Mortdale","Lazezza Kebab Bakery Grills8 Morts Road","2:25pm to 3pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","McGraths Hill","McGraths Hill BMX trackBismarck Street","11am to 1pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Hurstville","No.1 Malatang Restaurant225 Forest Road","5:10pm to 6pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Jamisontown","Penrith Homemaker CentreWolseley Street and Mulgoa Road","3pm to 3:30pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bankstown","Pharmacy 4 Less BankstownBankstown Central, North Terrace","9am to 9:15am on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Liverpool","PRD Real Estate Liverpool71-73 Scott Street","8:30am to 9:15am on Saturday 10 July 20219am to 5:50pm on Friday 9 July 20219am to 5:30pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Glebe","Schnitz Broadway218/1 Bay Street","6:30pm to 6:45pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Glenbrook","The Take Away JointShop 6/31-33 Ross Street","1pm to 1:30pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Penrith","Tins and Wood3/12 Tindale Street","5:20pm to 5:40pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Windsor","Windsor Riverview Shopping Centre227 George Street","1:30pm to 3pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Emu Plains","Woolworths Emu PlainsLennox Village, Corner Great Western Highway and Lawson Street","4pm to 4:30pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Oran Park","Woolworths Oran ParkOran Park Podium, 351 Oran Park Drive","6am to 11:20am on Sunday 11 July 20216am to 4pm on Saturday 10 July 20216am to 2pm on Friday 9 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"12/07/2021","Monitor for symptoms.","Hoxton Park","Bunnings Hoxton ParkCorner of Cowpasture Road and Airfield Drive","4:15pm to 4:45pm on Thursday 8 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"12/07/2021","Monitor for symptoms.","Bondi Junction","Irish Convenience Store BondiShop 2/310-330 Oxford Street","9:55am to 11:05am on Saturday 10 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"11/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield Heights","Fairfield Heights Pharmacy275 The Boulevarde","11:45am to 12:30pm on Tuesday 6 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"11/07/2021","Get tested immediately and self-isolate for 14 days.","Edensor Park","Fred's Fruit Market707 Smithfield Road","2pm to 3pm on Friday 9 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"11/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield","Guirguis Family Medical Practice29 Station Street","1:30pm to 2:30pm on Friday 9 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"11/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield","MyHealth FairfieldShop G13 Neeta City Shopping Centre, 54 Smart Street","12:30pm to 1pm on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"11/07/2021","Get tested immediately and self-isolate for 14 days.","Fairfield Heights","S K Market Fairfield Heights2/154 The Boulevarde","7am to 12pm (noon) on Friday 9 July 20217am to 11am on Thursday 8 July 20217am to 11am on Wednesday 7 July 20217am to 11am on Tuesday 6 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"11/07/2021","Get tested immediately and self-isolate for 14 days.","Kogarah","Supreme Pizza Kogarah29 Rocky Point Road","3pm to 10pm on Tuesday 6 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Glebe","Aldi Broadway1 Bay Street","12:20pm to 1pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Pyrmont","Bar Zini Pyrmont78 Harris Street","10am to 10:15am on Thursday 8 July 20211pm to 1:15pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bass Hill","Bass Hill Plaza753 Hume Highway","3pm to 4:30pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bass Hill","Broaster Chicken Bass Hill Plaza753 Hume Highway","3pm to 4:30pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Chippendale","Budget Petrol Chippendale70 Regent Street","7pm to 7:10pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Dural","Caltex Petrol Station Dural532 Old Northern Road","5:10pm to 5:20pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Glebe","Coles Broadway1 Bay Street","11:45am to 1:30pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Hurstville","Coles Hurstville Station225 Forest Road","10:30pm to 10:45pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Ramsgate","Coles Ramsgate277 The Grand Parade","4:45pm to 5pm on Tuesday 6 July 20216am to 10am on Sunday 4 July 20219:50pm to 10pm on Saturday 3 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Miranda","David Jones MirandaMiranda Westfield, 600 The Kingsway","11:30am to 11:45am on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Kareela","El Portico ChickenUL7 1-13 Freya Street","5:45pm to 6:10pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Caringbah","Freedom Hearing6/296-300 Kingsway","9am to 10:15am on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Greenacre","Gloria Jeans Greenacre drive through2/51 Roberts Road","7:15pm to 10:30pm on Wednesday 7 July 20215:30pm to 5:45pm on Tuesday 6 July 20217pm to 10pm on Monday 5 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wetherill Park","Greenway Smiles Dental1183-1187 The Horsley Drive","11:15am to 11:30am on Friday 9 July 20212:45pm to 3:30pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Glebe","Harvey Norman Broadway1 Bay Street","11:40am to 12:10pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Miranda","JD Sports MirandaMiranda Westfield, 600 Kingsway","10am to 11am on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Pyrmont","Jumbo Thai60 Union Street","6:30pm to 7pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bass Hill","Kmart Bass HillBass Hill Plaza, 753 Hume Highway","3pm to 4:30pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Kogarah","Kogarah Fish MarketShop 11/11 Kensington Street","1pm to 2pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Kogarah","Kogarah Golden Chopsticks11 Kensington Street","4:15pm to 4:45pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Fairy Meadow","McDonalds Fairy Meadow1 Princes Highway","9am to 10am on Saturday 10 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Sydney","Priceline Pharmacy World SquareGround Level 9/644 George Street World Square","5:30pm to 6pm on Thursday 8 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Kogarah","Pulse Espresso Bar4/26-28 Belgrave Street","12:45pm to 1:15pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"11/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Eastgardens","Ribs and Burgers EastgardensWestfield Eastgardens, 152 Bunnerong Road","5:30pm to 9:30pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately and self-isolate for 14 days.","Penrith","Barbeques Galore2/120 Mulgoa Road","2:30pm to 3:45pm on Tuesday 6 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"10/07/2021","Get tested immediately and self-isolate for 14 days.","Miranda","Bupa Dental Miranda600 Kingsway","10:50am to 12:10pm on Wednesday 7 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"10/07/2021","Get tested immediately and self-isolate for 14 days.","Moorebank","Butcher ShedMoorebank Shopping Centre, Shop 16/42 Stockton Avenue","1pm to 1:15pm on Tuesday 6 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"10/07/2021","Get tested immediately and self-isolate for 14 days.","Greenacre","Greenacre Medical Centre168 Waterloo Road","12:40pm to 1:45pm on Tuesday 6 July 202111:40am to 1:50pm on Monday 5 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Moorebank","7-Eleven Moorebank102 Heathcote Road","9pm to 9:15pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Miranda","Aldi Miranda14-16 Wandella Road","11:45am to 12:15pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Sans Souci","Blackbird and Co.310 The Grand Parade","8:20am to 8:40am on Wednesday 7 July 20217am to 7:15am on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Hurstville","Chemist Warehouse HurstvilleLevel 1 Westfield Hurstville, Cross Street and Park Road","2:45pm to 3:15pm on Tuesday 6 July 20211:30pm to 1:55pm on Friday 2 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Carlingford","Fruit World CarlingfordPennant Hills Road and Carlingford Road","4pm to 4:15pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Revesby","Metro Petroleum Revesby10-12 Milperra Road","2pm to 2:05pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Carlingford","Oporto CarlingfordCarlingford Court, Pennant Hills Road and Carlingford Road","4:40pm to 5pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Bass Hill","Speedway Bass Hill Petrol Station966/972 Hume Highway","2:30pm to 2:35pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Rockdale","The Roll Japanese RestaurantShop 8/10 King Street","4:30pm to 4:45pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Carlingford","Tong Li Supermarket CarlingfordPennant Hills Road and Carlingford Road","3:30pm to 3:45pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Carlingford","Woolworths CarlingfordCarlingford Court, Pennant Hills Road and Carlingford Road","4:20pm to 4:40pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Carlingford","Ximi VoguePennant Hills Road and Carlingford Road","3:40pm to 3:55pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Greenacre","Your Discount Chemist GreenacreShop 1/19 Boronia Road","1:55pm to 2:05pm on Tuesday 6 July 20212pm to 2:15pm on Monday 5 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"10/07/2021","Monitor for symptoms.","Ultimo","Broadway Shopping Centre1 Bay Street","11:30am to 1:30pm on Thursday 8 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"10/07/2021","Monitor for symptoms.","Punchbowl","The Broadway Plaza Punchbowl1 Broadway Plaza","8:50am to 9:50am on Thursday 8 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"09/07/2021","Get tested immediately and self-isolate for 14 days.","Bankstown","Beacon Lighting Home Central 967 Chapel Road","8am to 9:30am on Thursday 8 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"09/07/2021","Get tested immediately and self-isolate for 14 days.","Homebush","Decode Group Construction Excavation site136-144 Parramatta Road","7am to 3pm on Wednesday 7 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"09/07/2021","Get tested immediately and self-isolate for 14 days.","Tempe","IKEA Tempe634-726 Princes Highway","10am to 9pm on Tuesday 6 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"09/07/2021","Get tested immediately and self-isolate for 14 days.","Liverpool","Speed Medical Practice2 Speed Street","11:15am to 1:45pm on Wednesday 7 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"09/07/2021","Get tested immediately and self-isolate for 14 days.","St Andrews","St Andrews PharmacyShop 4-5/91 Ballantrae Drive","8:30am to 3:30pm on Wednesday 7 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"09/07/2021","Get tested immediately and self-isolate for 14 days.","Revesby","Terry White Chemist RevesbyShop 16/19-29 Marco Avenue","8am to 3pm on Tuesday 6 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"09/07/2021","Get tested immediately and self-isolate for 14 days.","Wetherill Park","Wetherill Park Medical CentreStockland Wetherill Park, 561-583 Polding Street","1:45pm to 2:30pm on Wednesday 7 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." +"09/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Ashfield","Aldi Ashfield260A Liverpool Road","1:15pm to 2pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"09/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Maroubra","Coles Maroubra JunctionPacific Square, 737 Anzac Parade","9:50am to 10:20am on Tuesday 6 July 20211:15pm to 2pm on Friday 2 July 202111pm to 11:45pm on Tuesday 29 June 20217:10am to 8:20am on Monday 28 June 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"09/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Maroubra","Maroubra Beach Pavilion Beachfront Cafe3R Marine Parade","2:30pm to 2:45pm on Tuesday 6 July 20212:30pm to 2:45pm on Monday 5 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"09/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Maroubra","My Local Cafe MaroubraShop 300/116-132 Maroubra Road","12:30pm to 12:40pm on Wednesday 7 July 20218:45am to 8:55am on Wednesday 7 July 20218:40am to 8:50am on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"09/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Ashfield","Woolworths Ashfield260A Liverpool Road","1:45pm to 2:15pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"09/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Mascot","Woolworths Mascot55 Church Avenue","2:30pm to 3pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"09/07/2021","Monitor for symptoms.","Ashfield","Ashfield Mall260A Liverpool Road","1:15pm to 2:15pm on Wednesday 7 July 2021","Anyone who attended this venue must monitor for symptoms and if they occur get tested immediately and self-isolate until you receive a negative result." +"08/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Carlingford","Carlingford Court Shopping CentrePennant Hills Road and Carlingford Road","3:15pm to 5:15pm on Wednesday 7 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"08/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Wetherill Park","Coles Wetherill ParkStockland Wetherill Park, 561-583 Polding Street","12:30pm to 2:30pm on Sunday 4 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"08/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Hurstville","King Tea HurstvilleShop 432 Westfield Hurstville, Cross Street and Park Road","2pm to 3:15pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"08/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Telopea","The Valley Pharmacy4 Benaud Place","3pm to 3:30pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"08/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Hurstville","Woolworths HurstvilleCorner Park and Cross Streets","2:20pm to 3:30pm on Tuesday 6 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"08/07/2021","Get tested immediately. Self-isolate until you get a negative result.","Pendle Hill","Woolworths Metro Pendle Hill109 Pendle Hill Way","10:50am to 11:20am on Tuesday 6 July 20215:45pm to 6:15pm on Saturday 3 July 2021","Anyone who attended this venue is a casual contact and must get tested and self-isolate until they receive a negative result. If your date of exposure at this venue occurred in last 4 days, you must get another test on day 5 from the date of exposure. Wear a mask around others and limit your movements until you get another negative result. You should continue to monitor for symptoms and if any symptoms occur, get tested again." +"07/07/2021","Get tested immediately and self-isolate for 14 days.","Burwood","MyHealth BurwoodShop 48 Burwood Plaza, 42 Railway Parade","11:45am to 1pm on Tuesday 6 July 2021","Anyone who attended this venue is a close contact and must immediately get tested and self-isolate for 14 days regardless of the result, and call 1800 943 553 unless they have already been contacted by NSW Health." \ No newline at end of file diff --git a/old/CNF2HTML.cnf b/old/CNF2HTML.cnf new file mode 100644 index 0000000..ab89ae3 --- /dev/null +++ b/old/CNF2HTML.cnf @@ -0,0 +1,35 @@ + +!CNF2.2 +<<> + +Following are script types placed in the html header. +Notice the CNF collection name is prefixed with '@', making it an array list type, can also be comma delimit. +<<@<@JavaScripts +src/mojo.js +src/jquery.min.js +>> + +<<@<@StyleSheets +css/main.css +css/jquery.std.css +>> + + +< +[div=center + [div=top[section$$]] + [div=med] + [div=bottom] +] +>> + +< +

Hello There!

+ +>> \ No newline at end of file diff --git a/old/CNF_2HTML.pl b/old/CNF_2HTML.pl new file mode 100755 index 0000000..5291042 --- /dev/null +++ b/old/CNF_2HTML.pl @@ -0,0 +1,57 @@ +#!/usr/bin/perl +use v5.34; #use diagnostics; +use warnings; +use Try::Tiny; +use Exception::Class ('CNFParserException'); + +#LanguageServer doesn't like -> $ENV{'PWD'} settings.json should not be set for it withn an pwd. +use lib "system/modules"; +#use lib "system/modules"; +require CNFParser; +no strict "refs"; +my $cnf = new CNFParser('CNF2HTML.cnf'); +my $html = CNF2HTML->new(); + + + + +say $html->generate($cnf); +say $cnf->anon('page'); + +package CNF2HTML { + use CGI; + + + sub new { my ($this) = shift; + return bless {cgi=>CGI->new()}, $this; + } + + sub generate { + my ($this,$cnf) = @_; + my $cgi = $this->{cgi}; + my $ret = $cgi->header( -charset => "UTF-8"); + my @sty = (); my @js = (); + foreach my $itm(@{$cnf->property('@StyleSheets')}){ + push @sty, { -type => 'text/css', -src => $itm } + } + foreach (@{$cnf->property('@JavaScripts')}){ + push @js, {-type => 'text/javascript', -src => $_ } + } + + $ret .= $cgi->start_html(-title=>$cnf->constant('$APP_NAME'), -script => \@js, -style => \@sty); + # $cgi->start_html(-title=>$cnf->constant('$APP_NAME'), + # -script => + # { -type => 'text/javascript', -src => 'wsrc/main.js' }, + # -style => { -type => 'text/css', -src => 'wsrc/main.css' }); + + + foreach my $p($cnf->list('section')){ + $ret .= $p->{val}; + } + + $ret .= $cgi->end_html; + return $ret; + } + + +} \ No newline at end of file diff --git a/old/CNF_AAA_Data_Tests.pl b/old/CNF_AAA_Data_Tests.pl new file mode 100755 index 0000000..76c8d8d --- /dev/null +++ b/old/CNF_AAA_Data_Tests.pl @@ -0,0 +1,69 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +use strict; +use warnings; #use warnings::unused; + +#DEFAULT SETTINGS HERE! +our $pwd; +sub BEGIN {# Solution for vcode not being perl environment friendly. :( + $pwd = `pwd`; $pwd =~ s/\/*\n*$//; +} +#use lib $ENV{'PWD'}.'/htdocs/cgi-bin/system/modules'; + +use lib "system/modules"; +use lib "$pwd/system/modules"; +require TestManager; + + +our $test = TestManager->construct({name=>$0,count=>0}); + +$test->checkPackage('CNFParser'); +$test->startCase('Test list item named "data"'); +require CNFParser; +my $cnf = new CNFParser(); +my $exp = q|<_some_value_>>|; +$cnf->parse(undef,$exp); + my @arr = $cnf->list('data'); + my %item = %{$arr[0]}; + $test->info(q!cnf -> list('data')->id:!.$item{'aid'}.'<'.$item{'ins'}.'><'.$item{'val'}.'>', "\n"); + $test->eval('0', $item{'aid'}); + $test->eval('a=1', $item{'ins'}); + $test->eval('_some_value_', $item{'val'}); +$test->endCase(); + +$test->startCase('Test list item named "data" with delimited instruction.'); +$exp = q|< +_some_value_2 +>>|; + $cnf->parse(undef,$exp); + $cnf->{'DO_ENABLED'}=1; + @arr = $cnf->list('data'); + %item = %{pop @arr}; + + $test->info(q!cnf -> list('data')->id:!.$item{'aid'}.'<'.$item{'ins'}.'><'.$item{'val'}.'>', "\n"); + $test->eval('1', $item{'aid'}); + $test->eval("a=2`text='we like this?'", $item{'ins'}); + $test->eval("\n".'_some_value_2'."\n", $item{'val'}); +$test->endCase(); + +$test->startCase('Test list item named "data" with nl delimited instruction.'); +$exp = q|< +_some_value_3 +>>|; + $cnf->parse(undef,$exp); + @arr = $cnf->list('data'); + %item = %{pop @arr}; + $test->info(q!Test 3:: cnf -> list('data')->id:!.$item{'aid'}.'<'.$item{'ins'}.'><'.$item{'val'}.'>', "\n"); + $test->eval("CNF{DO_ENABLED}", $cnf->{'DO_ENABLED'}, 1); + $test->eval("a=3\nb=4\nc=5",$item{'ins'}); + $test->eval("\n".'_some_value_3'."\n", $item{'val'}); +$test->endCase(); + +$test->finish(); +print "\n\nALL $0 TESTS HAVE PASSED! You did it again, ".ucfirst $ENV{'USER'}."!\n"; +1; diff --git a/old/CNF_AAA_Dynamic_Tests.pl b/old/CNF_AAA_Dynamic_Tests.pl new file mode 100755 index 0000000..db92e19 --- /dev/null +++ b/old/CNF_AAA_Dynamic_Tests.pl @@ -0,0 +1,123 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +use strict; +use warnings; +use Try::Tiny; + +#DEFAULT SETTINGS HERE! +use lib "system/modules"; +use lib $ENV{'PWD'}.'/htdocs/cgi-bin/system/modules'; +require CNFParser; + +my $cnf = new CNFParser(); + +#Test plain anon +$cnf->parse(undef,q|<>>|); +my $test = $cnf->anon('anon'); +eval('nona' eq $test) or die "Test on ->$test, failed!"; +print q!cnf -> anon('anon')->!.$test, "\n"; + +$cnf->parse(undef,q|< >>|); +my $test = $cnf->anon('anon2'); +eval('nona2' eq $test) or die "Test on ->$test, failed!"; +print q!cnf -> anon('anon2')->!.$test, "\n"; + +$cnf->parse(undef,qq|<\na1\nb2\nc3\n>>>|); +my $test = $cnf->anon('anon3'); +eval(q|a1 +b2 +c3 +| eq $test) or die "Test on ->$test, failed!"; +print q!cnf -> anon('anon3')->!.$test, "\n"; + + +# Test constants +$cnf->parse(undef,q|<<>>|); + +$cnf->parse(undef,q|<<$SINGLE>>|); +$test = $cnf->constant('$SINGLE'); +eval(q!just like that! eq $test) or die "Test on ->$test, failed!"; +print q!cnf -> constant('$SINGLE')->!.$test, "\n"; + +$cnf->parse(undef,q|<value>>>|); +$test = $cnf->constant('name'); +eval('value' eq $test) or die "Test on ->$test, failed!"; +print q!cnf -> constant('name')->!.$test, "\n"; + +$cnf->parse(undef,q|<<>>|); +$test = $cnf->constant('$TEST'); +eval(q!is best! eq $test) or die "Test on ->$test, failed!"; +print q!cnf -> constant('$SINGLE')->!.$test, "\n"; + +# Test old format single constance. +$cnf->parse(undef,q|<<$TEST2>>|); +$test = $cnf->constant('$TEST2'); +eval(q!here we go again! eq $test) or die "Test on ->$test, failed!"; +print q!cnf -> constant('$TEST2')->!.$test, "\n"; + +# Test instruction containing constance links. +$cnf->parse(undef,q|<<>> +<>> +|); +$test = $cnf->anon('FULL_PATH'); +eval(q!/home/repo/my_app! eq $test) or die "Test on ->$test, failed!"; +print q!$cnf->anon('FULL_PATH')->!.$test, "\n"; + + +# Test MACRO containing. +$cnf->parse(undef,q|<<>><<>> +< +1. $$$M1$$$ line1. +2. $$$M2$$$ line2 m2 here. +3. $$$M1$$$ line1. m1 here too.>> +|); +$test = $cnf->anon('Test'); +print q!$cnf->anon('Test')->!.$test, "\n"; +eval(q!1. replaced_m1 line1. +2. replaced_m2 line2 m2 here. +3. replaced_m1 line1. m1 here too.! eq $test) or die "Test on ->$test, failed!"; + + + + +# Test Arrays +$cnf->parse(undef, q|<<@<@LIST_OF_COUNTRIES> +Australia, USA, "Great Britain", 'Ireland', "Germany", Austria +Spain, Serbia +Russia +Thailand, Greece +>>> +|); +my @LIST_OF_COUNTRIES = @{$cnf -> collection('@LIST_OF_COUNTRIES')}; +$test = "[".join(',', sort @LIST_OF_COUNTRIES )."]"; +eval( +q![Australia,Austria,Germany,Great Britain,Greece,Ireland,Russia,Serbia,Spain,Thailand,USA]! + eq $test) or die "Test on ->$test, failed!"; +print q!cnf -> collection('@LIST_OF_COUNTRIES')->!.$test, "\n"; + +$cnf->parse(undef, q|<HTML is Cool!

+>>>|); +$test = "[tag_Some_html:".$cnf->anon('tag_Some_html')."]"; +eval( +qq([tag_Some_html:\n

HTML is Cool!

+]) eq $test +) or die "Test on ->$test, failed!"; +print "$test\n"; + +$test='[$APP_NAME:'.$cnf->constant('$APP_NAME')."]"; +eval(q![$APP_NAME:Test Application]! eq $test) or die "Test on ->$test, failed!"; +print "$test\n"; + + + + + +print "\n\nALL TESTS HAVE PASSED! You did it again, ".ucfirst $ENV{'USER'}."!\n"; +1; diff --git a/old/CNF_CSV_TO_CNF.pl b/old/CNF_CSV_TO_CNF.pl new file mode 100755 index 0000000..4a3a3fa --- /dev/null +++ b/old/CNF_CSV_TO_CNF.pl @@ -0,0 +1,58 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +use strict; +use warnings; +use Try::Tiny; + +use Text::CSV; +use Data::Dumper; +local $Data::Dumper::Terse = 1; +use open qw( :std :encoding(UTF-8) ); + +#DEFAULT SETTINGS HERE! +use lib "system/modules"; +use lib $ENV{'PWD'}.'/htdocs/cgi-bin/system/modules'; +require CNFParser; + + +my $cnf = new CNFParser(); +$cnf->parse(undef,q!<<@<%DATA_MAP_TO_CSV< +updated = 'last updated' +suburb = suburb +exposure_dt = 'date and time of exposure' +venue = venue +>>> +!); +my %map = %{$cnf->property('%DATA_MAP_TO_CSV')}; +my @mkeys = sort keys %map;# we have to sort as keys are returned inconviently unorderly, each time fetched. +my $csv = Text::CSV->new({ binary => 1, auto_diag => 1, sep_char => ',' }); +my @header = 0; + +my $file ='20210720- COVID-19 case locations and alerts in NSW - COVID-19 (Coronavirus) .csv'; +open(my $fh, '<', $file) or die "Could not open $file $!\n"; +open(my $fhOut, '>', '20210720-cv19-cases-data.cnf') or die "Could not open $file $!\n"; + +print $cnf -> writeOut($fhOut,'%DATA_MAP_TO_CSV'); +print $fhOut "<header ($fh); +while (my $r=$csv->getline_hr ($fh)) { + my %row = %{$r}; + my $line = ""; + foreach my $k(@mkeys){ + my $n = $map{$k}; + my $v = $row{$n}; + $line .= $v.'`'; + } + $line =~ s/`$/~\n/; + print $fhOut $line; + + #print Dumper($r), "\n"; last; +} +print $fhOut ">>>\n"; +close $fhOut; +close $fh; +1; + diff --git a/old/CNF_ConfigurationDirectUseWithoutSystemSettings.pl b/old/CNF_ConfigurationDirectUseWithoutSystemSettings.pl new file mode 100644 index 0000000..29bd9e9 --- /dev/null +++ b/old/CNF_ConfigurationDirectUseWithoutSystemSettings.pl @@ -0,0 +1,83 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +use strict; +use warnings; +use Exception::Class ('CNFParserException'); +use Try::Tiny; + +use lib "system/modules/"; +require system::modules::CNFParser; +my $cnf = CNFParser->new(undef, {DO_ENABLED=>1,CONSTANT_REQUIRED=>1}); +$cnf->parse(undef, +q{ +/* + Instead setting constant variables in perl that are used only once in the code. + The config can hold them only, so only there it changes, and also holds the default values. + If the value changes is not constant, Setting module needs to be used instead. +*/ +<<> +} +); + +my $APP_VER = $cnf->constant('$APP_VER'); +print "\$APP_VER=$APP_VER\n"; +#Better use: +print "\$DEBUG=".$cnf->constant('$DEBUG')."\n"; +try { + print "\$none=".$cnf->constant('$none')."\n"; +} +catch { + print "call on \$none cause exception -> $_"; + if ( $_->isa('CNFParserException') ) { + warn $_->trace->as_string, "\n"; + } + +}; + +my @content = ;#<- Magic statment way in perl to slurp whole of the data buffer. +$cnf->parse(undef, \@content);@<- End we pass reference to it otherwise is gets a copy of the buffer. + +print "\nArray \@AU_STATES:\n"; +my $states = $cnf->property('@AU_STATES'); +foreach(sort @$states){printf "\rState: $_\n"} +print 'A='.$cnf->constant('$A')."\n"; +foreach my $prp (sort keys %{$cnf->constants()}){ + print "$prp=", $cnf->constant($prp),"\n"; +} + +print "\nHash %settings:\n"; +my %hsh = %{$cnf->property('%settings')}; +foreach my $key (keys %hsh){ + print "$key=", $hsh{$key},"\n"; +} + +__DATA__ +!CNF2.4 +This is the power of Perl, the perls source file can contain the config file itself! +What you are now reading is the config __DATA__ section tha can be passed to the PerlCNF parser. +Check it out it is better than JSON: +<<@<@AU_STATES< + NSW + TAS,'WA' + 'SA' + QLD, VIC +>> + +<< + $A='1' + $B=2 + $C=3 +>>> + + <<@<%settings< + AppName = "UDP Server" + port = 3820 + buffer_size = 1024 + pool_capacity = 1000 + >> \ No newline at end of file diff --git a/old/CNF_DBDev.pl b/old/CNF_DBDev.pl new file mode 100644 index 0000000..1f9542d --- /dev/null +++ b/old/CNF_DBDev.pl @@ -0,0 +1,216 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +use strict; +use warnings; +use Try::Tiny; + +use DateTime; +use DateTime::Format::SQLite; +use DateTime::Duration; +use DBI; + +#DEFAULT SETTINGS HERE! +use lib "system/modules"; +use lib $ENV{'PWD'}.'/htdocs/cgi-bin/system/modules'; +require CNFParser; +require Settings; + + +my ($dsn, $db,$res,$stm,$dbver,$st,$cnf); +my $today = DateTime->now; + $today->set_time_zone( &Settings::timezone ); + + +&testSettingsForStatementsInLifeLogDB; + + +sub testSettingsForStatementsInLifeLogDB { + + $cnf = CNFParser->new(); + $dsn= "DBI:SQLite:dbname=".$ENV{'PWD'}.'/dbLifeLog/data_admin_log.db'; + $db = DBI->connect($dsn, 'admin', 'admin', { RaiseError => 1 }) or die "Error->". &DBI::errstri; + + + print "Log records count:",Settings::selectRecords($db, 'select count(*)from LOG;')->fetchrow_array(),"\n"; + print "--Sample--\n", + + my $pst1 = Settings::selectRecords($db, 'select rowid, date, log from LOG order by date desc limit 10;'); + my $st = $db->prepare('select rowid, date, log from LOG order by date desc;'); + $st->execute() or die "

ERROR with->$_

"; + + + foreach (my @r = $pst1->fetchrow_array()) { + my $lid = $r[0]; + my $dat = $r[1]; + my $log = $r[2]; + if(length($log)>60){ + print sprintf("%4d %s %.60s...\n", $lid, $dat, $log); + }else{ + print sprintf("%4d %s %0s\n", $lid, $dat, $log); + } + + } + + my $pst = Settings::selectRecords($db,"SELECT name FROM sqlite_master WHERE type='table';"); + my %curr_tables = (); + while(my @r = $pst->fetchrow_array()){ + $curr_tables{$r[0]} = 1; + } + my $check; if ($curr_tables{"LOG"}){$check = 'yes'} else{ $check = 'no'}; + print "Has Log table? ->", $check, "\n"; + if ($curr_tables{"DOODLE"}){$check = 'yes'} else{ $check = 'no'}; + print "DOODLE table? ->", $check, "\n"; + + $check = Settings::selectRecords($db,"SELECT ID FROM CAT WHERE name == 'System Log';")->fetchrow_array(); + $check = 0 if not $check; + print "0==$check\n"; + $db->disconnect(); + +exit; +} + +$cnf = CNFParser->new(); + +$cnf->parse($ENV{'PWD'}."/dbLifeLog/databaseInventory.cnf"); + + + +$dsn = "DBI:SQLite:dbname=".$ENV{'PWD'}.'/dbLifeLog/'.$cnf->constant('$DATABASE'); + + $db = DBI->connect($dsn, $cnf->constant('$LOGIN_USER'), $cnf->constant('$LOGIN_PASS'), { RaiseError => 1 }) + or die "Error->". &DBI::errstri ; +$dbver = $cnf->initDatabase($db); + + +$dsn= "DBI:SQLite:dbname=".$ENV{'PWD'}.'/dbLifeLog/'.$cnf->constant('$DATABASE'); + +print "Acessing: $dsn\n"; + +## We have all the table statments, so let's check issue them first. +foreach my $tbl ($cnf->tables()){ + + if($cnf->tableExists($db, $tbl)){ + print "Table -> $tbl found existing.\n"; + } + else{ + $stm = $cnf->tableSQL($tbl); + + if($db->do($stm)){ + print "Created table: $tbl \n"; + } + else{ + print "Failed -> \n$stm \n"; + } + } + +} + + + +foreach my $tbl ($cnf->dataKeys()){ + my ($sel,$ins, $seu, $upd, @prm, @arr);#locals + try{ + print "Processing table data for ->", $tbl , "\n"; + $stm = $cnf->tableSQL($tbl); + + if(!$stm){ + print "Failed to obtain table statment for table data -> $tbl\n"; + }else{ + @arr = getStatements($tbl, $stm); + $sel = $db->prepare($arr[0]); + $ins = $db->prepare($arr[1]); + $seu = $db->prepare($arr[2]); + $upd = $db->prepare($arr[3]); + foreach my $ln ($cnf->data($tbl)){ + #print "dataln-> $ln\n"; + @prm = (); + foreach my $p (split(/','/,$ln)){ + $p =~ s/^'|'$//g; + push @prm, $p; + } + $sel->execute(@prm); + my @ret = $sel -> fetchrow_array(); + if(@ret){ + print "Exists -> ".delim(@prm)," <- UID: $ret[0]", "\n"; + } + else{ + my $uid = shift @prm; + $seu->execute($uid); + @ret = $seu -> fetchrow_array(); + if(@ret){ + push @prm, $uid; + @ret = $upd->execute(@prm); + print "Updated -> ".delim(@prm), "\n"; + }else{ + unshift @prm, $uid; + $ins->execute(@prm); + print "Added -> ".delim(@prm), "\n"; + } + } + } + } + + }catch{ + print "Error:$_\n"; + print "Error on->$tbl exeprms[",delim(@prm),"]\n"; + foreach my $ln ($cnf->data($tbl)){ + print "dataln-> $ln\n"; + } + } + +} + +sub delim { + my $r; + foreach(@_){$r.=$_.'`'} + $r=~s/`$//; + return $r; +} + +sub getStatements { + + my ($tbl, $stm) = @_; + my @ret = (); + my ($sel,$ins, $seu, $upd, $upe); + + $sel = "SELECT * FROM $tbl WHERE "; + $ins = "INSERT INTO $tbl VALUES("; + $upd = "UPDATE $tbl SET "; + + $stm =~ s/^.*\(\s+//g; + $stm =~ s/\n\s*|\n\);/\n/g; + $stm =~ s/\);//g; + + # print "<<$stm>>\n"; + + foreach my $n (split(/,\s*/,$stm)){ + $n =~ /(^\w+)/; + #print $1, "\n"; + $sel .= "$1=? AND "; + $seu .= "SELECT * FROM $tbl WHERE $1=?;" if !$seu; + $ins .= "?,"; + if (!$upe){ + $upe = " WHERE $1=?"; + }else{ + $upd .= "$1=?,"; + } + } + $sel =~ s/\sAND\s$/;/g; + $ins =~ s/,$/);/g; + $upd =~ s/,$/$upe/g; + + push @ret, $sel; + push @ret, $ins; + push @ret, $seu; + push @ret, $upd; + + # print delim(@ret)."\n"; + + return @ret; +} + + +1; diff --git a/old/CNF_DBProgressTest.pl b/old/CNF_DBProgressTest.pl new file mode 100644 index 0000000..6ca8586 --- /dev/null +++ b/old/CNF_DBProgressTest.pl @@ -0,0 +1,50 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +use strict; +use warnings; +use Try::Tiny; +use Test::More; +use Test::Vars; + +use DateTime; +use DateTime::Format::SQLite; +use DateTime::Duration; +use DBI; +use Exception::Class ('CNFParserException'); + + +#DEFAULT SETTINGS HERE! +use lib "system/modules"; +require CNFParser; + +our $pwd; +sub BEGIN { +$pwd = `pwd`; $pwd =~ s/\/*\n*$//; +} + +my $cnf = new CNFParser('databaseProgresSQL.cnf'); + +print "resw".$cnf->isReservedWord('TABLE'); +print "resw:".$cnf->isReservedWord(); +my $DSN = $cnf->anon('DBI_SOURCE'); +my $alin= $cnf->anon('AUTO_LOGIN'); +#my $sql = $cnf->tableSQL('BITCOIN'); +my ($u,$p) = split '/', $alin; +my $db = DBI->connect($DSN, $u, $p, {AutoCommit => 1, RaiseError => 1, PrintError => 0, show_trace=>1}); + +$cnf->initiDatabase(\$db); +foreach my $const(keys %{$cnf->constants()}){ + print $const, "\n"; + +} + + +our $APP_VER = $cnf->constant('$APP_VER'); $APP_VER++; +print $APP_VER, "\n"; +our $APP_VER1 = $cnf->constant('$APP_VER'); +print $APP_VER1, "\n"; + +1; diff --git a/old/CNF_GD_PLOT.pl b/old/CNF_GD_PLOT.pl new file mode 100755 index 0000000..f4ed815 --- /dev/null +++ b/old/CNF_GD_PLOT.pl @@ -0,0 +1,52 @@ +#!/usr/bin/perl + +#use strict; +use warnings; +use Try::Tiny; +use Exception::Class ('CNFParserException'); +use DBI; +use GD::Graph::lines; + +#DEFAULT SETTINGS HERE! +#LanguageServer doesn't like -> $ENV{'PWD'} settings.json should not be set for it withn an pwd. +#use lib "system/modules/"; +use lib "system/modules"; +require CNFParser; + +my $cnf = CNFParser->new('old/databaseBitcoinPlot.cnf', {DO_ENABLED=>1,ANONS_ARE_PUBLIC=>1}); #Since v.2.6 ANONS_ARE_PUBLIC=>0 is assumed if not specified. +my $DSN = CNFParser::anon('DBI_SOURCE'); #<- Global static access we use, as it is available, it is same as: $cnf->anon('DBI_SOURCE'); +my $alin= $cnf->anon('AUTO_LOGIN'); +my ($u,$p) = split '/', $alin; +my $db = DBI->connect($DSN, $u, $p, {AutoCommit => 1, RaiseError => 1, PrintError => 0, show_trace=>1}); + +#my $sql = $cnf->anons('SEL_BITCOIN_30_DAY_RANGE'); +my $sql = $cnf->SQL()->{'SEL_BITCOIN_3_MONTH_RANGE'}; +print "$0 SQL -> $sql\n"; +my $stm = CNFParser::SQL() -> selectRecords($db, $sql); + +my @DAT=();my @MAX=();my @MIN=();my @AVG=(); +my $c=0; +while( my @a = $stm->fetchrow_array() ){ + push @DAT, $a[$c++]; push @MAX, $a[$c++]; push @MIN, $a[$c++]; push @AVG, $a[$c++]; + $c=0; +} + +my @data = ([@DAT], [@MAX], [@AVG], [@MIN]); + +my @dim = $cnf->property('@DIM_SET_BITCOIN'); +my $graph = GD::Graph::lines->new(@dim); +my %hsh = $cnf->property('%HSH_SET_BITCOIN_LINE_PLOT_RANGE'); +$graph->set(%hsh); +$graph->set_legend_font(GD::Graph::gdFontTiny); +$graph->set_legend('Max','Avg', 'Min'); +my $gd = $graph->plot( \@data ) or die "Error encountered ploting graph: $!"; + +my $OUT; +open $OUT, ">","./BitcoinCurrentLast30Days.png" or die "Couldn't open for output: $!"; +binmode($OUT); +print $OUT $gd->png(); +close $OUT; + + + + diff --git a/old/CNF_SnippetsTesting.pl b/old/CNF_SnippetsTesting.pl new file mode 100644 index 0000000..93ec55b --- /dev/null +++ b/old/CNF_SnippetsTesting.pl @@ -0,0 +1,47 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +use strict; +use warnings; +use DBI; +use Exception::Class; + + +use lib "system/modules"; +use lib $ENV{'PWD'}.'/htdocs/cgi-bin/system/modules'; + +require Settings; + + +my $dsn = "DBI:SQLite:dbname=/home/will/dev/LifeLog/dbLifeLog/data_admin_log.db"; +my $db = DBI->connect( $dsn, "admin", "admin", { PrintError => 0, RaiseError => 1 } ) + or Exception->throw("Connect failed [$_]"); + +Settings::getConfiguration($db,{backup_enabled=>1}); +print "backup_enabled1:[".Settings::anon('backup_enabled')."]\n"; +my @r = Settings::anons(); +print "anon_size:[".@r."]@r\n"; + + +Settings::getConfiguration($db);#in file set to 0 +print "backup_enabled2:[".Settings::anon('backup_enabled')."]\n"; +Settings::getConfiguration($db,{backup_enabled=>1});#this is later, code set. +print "backup_enabled3:[".Settings::anon('backup_enabled')."]\n"; +Settings::getConfiguration($db);#Murky waters, can't update an anon later through code. Config initially set. +print "backup_enabled4:[".Settings::anon('backup_enabled')."]\n"; + +# my $s1 ="`1`2`3`te\\`s\\`t`the best`"; + +# $s1 =~ s/\\`/\\f/g; +# #print $s1,"\n"; +# foreach ( split ( /`/, $s1) ){ +# $_ =~ s/\\f/`/g; +# print $_,"\n"; +# } +# print "Home:".$ENV{'PWD'}.$ENV{'NL'}; + + + +1; diff --git a/old/CNF_TestProperties.pl b/old/CNF_TestProperties.pl new file mode 100644 index 0000000..9fc29af --- /dev/null +++ b/old/CNF_TestProperties.pl @@ -0,0 +1,30 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +use strict; +use warnings; +use Try::Tiny; +use Exception::Class ('CNFParserException'); + +#DEFAULT SETTINGS HERE! +use lib "system/modules"; +use lib $ENV{'PWD'}.'/htdocs/cgi-bin/system/modules'; +require CNFParser; + +sub cnfCalled{ + my %passed= %{$_[0]}; + print "cnfCalled [".%passed."]\n"; + print "cnfCalled %[pool_capacity]=".$passed{'pool_capacity'}."\n"; +} + +my $cnf = new CNFParser($ENV{'PWD'}.'/test_properties.cnf'); +my @animals = @{$cnf->property('@animals')}; +my %colls = $cnf->propertys(); +my %settings = %{$cnf->property('%settings')}; +print "AppName = ".$settings{'AppName'}, "\n"; +print "Pop music is a ", pop @animals, "!\n"; +print "CNF_PROCESSING_DATE -> ", $cnf -> anons('CNF_PROCESSING_DATE'), "\n"; + +1; diff --git a/old/CNF_test_anons.pl b/old/CNF_test_anons.pl new file mode 100644 index 0000000..6f070fd --- /dev/null +++ b/old/CNF_test_anons.pl @@ -0,0 +1,175 @@ +#!/usr/env perl +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +use strict; +use warnings; +use Try::Tiny; + +use DateTime; +use DateTime::Format::SQLite; +use DateTime::Duration; + + +#DEFAULT SETTINGS HERE! +use lib "system/modules"; +require CNFParser; + +# my $random_iter1 = my_srand (100); +# my $random_iter2 = my_srand (1099); +# for (0..100) { +# print &$random_iter1(), " ", &$random_iter2, "\n"; +# } + + +#testRef(); +#testAnonsParser(); +testAnons(); + + +sub my_srand {my ($rand) = @_; return sub {$rand = ($rand*21+1)%1000}} + +sub testAnonsParser { +my $cnf = CNFParser->new($ENV{'PWD'}."/anonsTest.cnf"); + +my %anons = sort $cnf->anons(); +print "Find key 1 -> value=", $cnf->anons("1",undef), "\n"; +print "Find key 2 -> value=", $cnf->anons("2",undef), "\n"; +print "Find key 3 -> value=", $cnf->anons("3",undef), "\n"; +print "Find key 4 -> value=", $cnf->anons("4",undef), "\n"; +print "Find key 5 -> value=", $cnf->anons("5",undef), "\n"; +foreach my $k (keys %anons){ + print "Key->[$k=", $anons{$k},"]\n"; +} +eval{ scalar keys %anons == 5 } or die "Error annons count mismatch!"; + +exit; + + +my $hshs = $cnf->propertys(); + +my $arr1 = $cnf->property('@arr1'); +my $arr2 = $cnf->property('@arr2'); +my $arr3 = $cnf->property('@arr3'); + +print 'CNFParser.$VERSION is '.${CNFParser::VERSION}, "\n" . '-' x 80,"\n"; + +print map {$_?'['.$_.']':"\n"} @{$arr1}, "\n"; +print map {'['.$_.']'} @{$arr2}, "\n"; +print map {'['.$_.']'} @{$arr3}, "\n"; + +my %hsh_test = %{$hshs->{'%hsh_test'}}; #By Perl dereferencing. +my $hsh_test2 = $cnf->property('%hsh_test'); #By CNF convention +my $hsh_test3 = $cnf->property('%hsh_test'); + +#%{$hsh_test{'City'}}="New York"; +$hsh_test2->{'Surname'}="Mason"; +$hsh_test2->{'City'}="London"; +$cnf->property('%hsh_test')->{'Test'} ="check"; +#we want both hashes to have same city +#eval($hsh_test{'City'} eq $hsh_test2{'City'}); + + +print map {'<'.$_.'>'} keys %{$hsh_test2}, "\n"; +print map {$_.'|'} keys %{$hsh_test3}, "\n"; + +print 'has Test key->'.$hsh_test3->{'Test'}, "\n"; + +print "Is reserved(INDEX)==".$cnf->isReservedWord('INDEX')."\n"; +print "Is reserved(NOT)==".$cnf->isReservedWord('NOT')."\n"; +print "Is reserved(MIGRATE)==".$cnf->isReservedWord('MIGRATE')."\n"; + +} + + + + +sub testAnons { + +my $cnf = CNFParser->new("databaseAnonsTest.cnf"); + +# Test lifelog categories +my $v = $cnf->anons('CAT', undef); +if(!$v) {die "CAT is Missing!"} +print "\n--- CAT ---\n".$v; + + +my $cmd = $cnf->anons('list_cmd', $ENV{'PWD'}); +print "CMD is:$cmd\n"; +$cmd = `$cmd`; +print "Error failed system command!" if !$cmd; +#print "Listing:\n$exe\n"; + +print "\n--LIST OF ALL ANONS ENCOUNTERED---\n"; +my %anons = $cnf->anons(); +foreach my $k (keys %anons){ + print "Key->$k=", $anons{$k},"]\n"; +} +eval((keys %anons) == 12) or die "Error annons count mismatch![".scalar(keys %anons)."]"; + +eval(length($cnf->constant('$HELP'))>0) or die 'Error missing multi-line valued constant property $HELP'; + +my $template = $cnf -> template( 'MyTemplate', ( + 'SALUTATION'=>'Mr', + 'NAME'=>'Prince Clington', + 'AMOUNT'=>"\$1,000,000", + 'CRITERIA'=>"Section 2.2 (Eligibility Chapter)" + ) + ); + +print "\n--- TEMPLATE ---\n".$template; + +### From the specs. +my $url = $cnf->anons('GET_SUB_URL',('tech','main.cgi')); +# $url now should be: https://www.tech.acme.com/main.cgi +eval ($url =~ m/https:\.*/) +or warn "Failed to obtain expected URL when querying anon -> GET_SUB_URL"; +eval ($url eq 'https://www.tech.acme.com/main.cgi') or die "Error with: $url"; + + +} + + +sub testRef{ + + + my @arr = [1..0]; + + + my @res1 = getArray(); + foreach my $v (@res1) {print $v.','} + my @res2 = getArray(); shift @res2; + my @res3 = @res2; + print "\ncmp1:",(@res1 == @res2), "\n"; + print "cmp2:",(@res2 == @res3), "\n"; + foreach (@res2) {print $_.','} + + my @res4 = (1,2); + my $res5 = [1,2]; + + print "\ncmp1:",(@res4 == $res5), "\n"; + foreach my $v (@{$res5}) {print $v.','} + + my $res6 = \@res4; + shift @res4; + my @p = @{$res6}; + + print "\np:@p\n", scalar(@p), "\n"; + + foreach my $v (@p) {print $v.','} + addRandowNumberTo(\@p); + print "\n-List size ".scalar(@p)."-\n"; + foreach my $v (@p) {print $v.','} + print "\n-List size ".scalar(@res4)."-\n"; + foreach my $v (@res4) {print $v.','} + +} +sub getArray {return @{[1,2,3]}} +sub addRandowNumberTo { my $arr=shift; push @{$arr}, rand(100); +foreach my $v (@{$arr}) {print "[$v]\n"} +} + + + +1; diff --git a/old/CNF_test_listings.pl b/old/CNF_test_listings.pl new file mode 100644 index 0000000..abec7d0 --- /dev/null +++ b/old/CNF_test_listings.pl @@ -0,0 +1,77 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +use strict; +use warnings; +use Try::Tiny; + +use DateTime; +use DateTime::Format::SQLite; +use DateTime::Duration; + + +#DEFAULT SETTINGS HERE! +use lib "system/modules"; + +use lib $ENV{'PWD'}.'/htdocs/cgi-bin/system/modules'; +require CNFParser; + +testListings(); + + + +sub testListings { + + my $cnf = CNFParser->new($ENV{'PWD'}."/test_listings.cnf"); + + print "--LIST OF ALL LIST TAGS ENCOUNTERED---\n"; + my %lists = %{$cnf->lists()}; + foreach my $l (keys %lists){ + print "List->$l\n"; + } + my @c = $cnf->list('CAT'); + foreach (@c){ next if not $_; + print "Ele in CAT->$_\n" + } + my @a = $cnf->listDelimit('\n', 'COUNTRIES'); + @c = $cnf->list('COUNTRIES'); + foreach (@c){ next if not $_; + print "Ele.delimited in COUNTRIES->$_\n" + } + @c = $cnf->list('PATHS'); + my @paths = $cnf->listDelimit(':', 'PATHS'); + foreach (@paths){ + print "Ele.delimited in PATHS->$_\n" + } + + foreach (@c){ + print "Ele PATHS->$_\n" + } + @c = $cnf->list('PATHS'); + foreach (@c){ + print "Ele2 PATHS->$_\n" + } +} + +sub listDelimit { + my ($d,$t, $cnf)=@_; + my %h = $cnf->lists(); + my $p = $h{$t}; + if($p&&$d){ + #my @find = @{$p}; + my @ret = (); + foreach (@$p){ + my @s = split $d, $_; + push @ret, @s; + + } + $h{$t}=\@ret; + return @ret; + } + return; + + } + +1; diff --git a/old/CNF_tester.pl b/old/CNF_tester.pl new file mode 100644 index 0000000..397b702 --- /dev/null +++ b/old/CNF_tester.pl @@ -0,0 +1,57 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +use strict; +use warnings; +use Try::Tiny; + +use DateTime; +use DateTime::Format::SQLite; +use DateTime::Duration; +use Text::CSV; + +#DEFAULT SETTINGS HERE! +use lib "system/modules"; +use lib $ENV{'PWD'}.'/htdocs/cgi-bin/system/modules'; +require Settings; + +my $today = DateTime->now; +$today->set_time_zone( &Settings::timezone ); +print $today; + +# use lib $ENV{'PWD'}.'/htdocs/cgi-bin/system/modules'; +# require CNFParser; + +# my $cnf = CNFParser->new(); +# $cnf->parse($ENV{'PWD'}."/dbLifeLog/database.cnf"); + +# foreach ($cnf->SQLStatments()){ +# print "$_\n"; +# } +# foreach my $p ($cnf->constants()){ + +# print "$p=", $cnf->constant($p),"\n"; +# } +# print "\n---ANNONS---\n"; +# my %anons = $cnf->anons(); +# foreach my $k (%anons){ +# print "$k=", $anons{$k},"\n" if $k; +# } +# foreach (sort keys %ENV) { +# print "$_= $ENV{$_}\n"; +# } + +my $log ="*Hello My Friend*\nThis is a normal paragraph, now.*sucks*\nnucks"; +$log =~ s/(^\*)(.*)(\*)(\n)/\2<\/b>\n/oi; +print "\n\n\n\n",$log; + +$log ="*Hello My Friend2* Should not match. This is a normal paragraph, now."; +$log =~ s/(^\*)(.*)(\*)(\n)/\2<\/b>\n/oi; +print "\n\n\n\n",$log; + + + +### CGI END +1; diff --git a/old/Test_Specs.md b/old/Test_Specs.md new file mode 100644 index 0000000..7a81fb3 --- /dev/null +++ b/old/Test_Specs.md @@ -0,0 +1,51 @@ +# Test Driven Development For PerlCNF + + +## Introduction + +Test driven development for PerlCNF and other projects, have been completely written from scratch. +It is included with the source of the project, and latest version in maintained and updated only [there](https://github.com/wbudic/PerlCNF). + +## Requirements + +* Perl and some CPAN Modules + 1. *Term::ANSIColor* + * Our reports and output is in deluxe terminal color. + 2. *Date::Manipi* + * For the comprehensive and rich, date manipulation, formatting and calculation. + +## Crucial Files and Usage + +1. [](./tests/TestManager.pm) (Do not modify) + * Main manager and handler for the test cases. +2. [tests/template_for_new_test.pl](./tests/template_for_new_test.pl) + * Use a copy of this file to start a new test file, full of test cases. + * Prefix the name of the copy with test{your_new_name}.pl in the [tests directory](tests) + * You can run debug this file now personally. +3. [tests/testAll.pl](tests/testAll.pl) (It is not recommended to modify this file) + * Run this file to automatically detect all the test*.pl files, checking if all is smooth in your perl project. + * Example how to run: ```perl ./tests/testAll.pl```, it is simple. + +## Testing Concept + +1. Each test file contains test cases within an try{}catch() clause. + * This employs a test manager to handle, evaluate and control, all the aspects of the tests. + * This also includes processing and reaction on any possible encountered errors or exceptions. +2. Testing output can have also subcases to make reporting and status more readable and apparent. +3. On crucial exceptions the manager will popup and list partial source code at location of error. + * This was also an important reason of this testing system to make troubleshooting that much easier. +4. Code warnings and issues, are gathered and neatly reported, as the fiddly bonus to any other possible problems. + +## Future Plans & Road Map + +1. Configuration and more features might become part of this testing framework. + * Using the PerlCNF concept. +2. Extra features and methods will spring up, and be enhanced. + +--- +See also: [Configuration Network File Format Specifications](CNF_Specs.md) + +--- + This document v.1.0 is from project -> (https://github.com/wbudic/PerlCNF) + An open source application under + Exception, this specification file is not to be modified from an third party. diff --git a/old/anonsTest.cnf b/old/anonsTest.cnf new file mode 100644 index 0000000..bff003d --- /dev/null +++ b/old/anonsTest.cnf @@ -0,0 +1,28 @@ +!CNF2.0 + +<<@<@arr1<1,3,4,8,16,32>>> +<<@<@arr2<"1,3,4",2>>> +<<@<@arr3< + One, "Two" + Three + "1,3,4" +>>> + +# Following evaluates to an perl hash global %hsh_test, which has to be declared. +<<@<%hsh_test< + Name = John + Surname = Smith + Age = 21 +>>> + +# 1 empty value, two has instruction one +<<1<>>> +<<2<1>>> + +# Following anons 3, 4 and 5 should have same value of 33, 2 is instruction. +<<3<2>33>> +<<4<2 +33>>> +<<5<2> +33>> + diff --git a/old/crawler.pl b/old/crawler.pl new file mode 100644 index 0000000..086de69 --- /dev/null +++ b/old/crawler.pl @@ -0,0 +1,114 @@ +#!/usr/bin/env perl +use 5.34.0; +#use lib "lib", "../lib"; +no warnings qw(experimental::signatures); +##no critic qw(Subroutines::RequireFinalReturn) +##no critic qw(TestingAndDebugging::RequireUseWarnings) +use Parallel::Pipes::App; + +=head1 DESCRIPTION + +This script crawles a web page, and follows links with specified depth. + +You can easily change + + * a initial web page + * the depth + * how many crawlers + +Moreover if you hack Crawler class, then it should be easy to implement + + * whitelist, blacklist for links + * priority for links + +=cut + + + +package URLQueue { + +use constant WAITING => 1; +use constant RUNNING => 2; +use constant DONE => 3; + + sub new { my ($class, %option)=@_; + return bless { + max_depth => $option{depth}, + queue => { $option{url} => { state => WAITING, depth => 0 } }, + }, $class; + } + sub get {my ($self)=@_; + my $queue = $self->{queue}; + map { +{ url => $_, depth => $queue->{$_}{depth} } } + grep { $queue->{$_}{state} == WAITING } keys %$queue; + } + sub set_running {my ($self,$task)=@_; + $self->{queue}{$task->{url}}{state} = RUNNING; + } + sub register {my ($self,$result)=@_; + my $url = $result->{url}; + my $depth = $result->{depth}; + my $next = $result->{next}; + $self->{queue}{$url}{state} = DONE; + return if $depth >= $self->{max_depth}; + for my $n (@$next) { + next if exists $self->{queue}{$n}; + $self->{queue}{$n} = { state => WAITING, depth => $depth + 1 }; + } + } +} + +package Operation { + use Web::Scraper; + use LWP::UserAgent; + use Time::HiRes (); + sub new { my ($class)=@_; + bless { + http => LWP::UserAgent->new(timeout => 5), + scraper => scraper { process '//a', 'url[]' => '@href' }, + }, $class; + } + sub crawl { my ($self, $url, $depth) = @_; + + my ($res, $time) = $self->_elapsed(sub { $self->{http}->get($url) }); + + if ($res->is_success and $res->content_type =~ /html/) { + my $r = $self->{scraper}->scrape($res->decoded_content, $url); + warn "[$$] ${time}sec \e[32mOK\e[m crawling depth $depth, $url\n"; + my @next = grep { $_->scheme =~ /^https?$/ } @{$r->{url}}; + return {url => $url, depth => $depth, next => \@next}; + } else { + my $error = $res->is_success ? "content type @{[$res->content_type]}" : $res->status_line; + warn "[$$] ${time}sec \e[31mNG\e[m crawling depth $depth, $url ($error)\n"; + return {url => $url, depth => $depth, next => []}; + } + + } + sub _elapsed { my ($self, $cb) = @_; + my $start = Time::HiRes::time(); + my $r = $cb->(); + my $end = Time::HiRes::time(); + return $r, sprintf("%5.3f", $end - $start); + } +} + +my $crawler = Operation->new; +my $queue = URLQueue->new(url => "http://media.telstra.com.au/home.html", depth => 2); +my @task = $queue->get; + +Parallel::Pipes::App->run( + num => 5, + tasks => \@task, + before_work => sub { my ($task) = @_; + $queue->set_running($task); + }, + + work => sub {my ($task) = @_; + $crawler->crawl($task->{url}, $task->{depth}); + }, + + after_work => sub { my ($result) = @_; + $queue->register($result); + @task = $queue->get; + }, +); diff --git a/old/database.cnf b/old/database.cnf new file mode 100644 index 0000000..db60ee9 --- /dev/null +++ b/old/database.cnf @@ -0,0 +1,81 @@ + +!CNF1.1 +This is the main configuration file for the LifeLog applications settings. +https://github.com/wbudic/LifeLog +This is an Open Source License project -> https://choosealicense.com/licenses/isc/ +The credential format:< , dont enable here using AUTO_LOGIN option bellow, use config in app. +<>> +# List command anon with the name of 'list_cmd'. +<>> +<<> +<>> + + + +<> +<> +<> +<> +<> + +<> + diff --git a/old/databaseAnonsTest.cnf b/old/databaseAnonsTest.cnf new file mode 100644 index 0000000..0de8711 --- /dev/null +++ b/old/databaseAnonsTest.cnf @@ -0,0 +1,108 @@ +!CNF2.0 +<<$HELP>> +<>> +<>> +<>> +<>> +<>> +<> +<> + +<>> +<>> + + +<> + +/* Following should return value: "3>\n..\n...90|Fitness...", not 3. +< +01|Unspecified `For quick uncategorized entries. +03|File System `Operating file system/Application short log. +06|System Log `Operating system important log. +09|Event `Event that occurred, meeting, historically important. +28|Personal `Personal log of historical importance, diary type. +32|Expense `Significant yearly expense. +35|Income `Significant yearly income. +40|Work `Work related entry, worth monitoring. +45|Food `Quick reference to recipes, observations. +50|Music `Music reference of interest. Youtube embed. +52|Sport/Club `Sport or Social related entry. +55|Cars `Car(s) related entry. +60|Online `Online purchases (ebay, or received/ordered from online source). +88|Diary `Diary specific log and entry. Your daily yaddi-yadda that have decided to place here. +90|Fitness `Fitness steps, news, info, and useful links. Amount is steps. +>> + + +<>> + +//Following as constant should be the fallback value in the processed MyTemplate above. +<<>> + +/* +Macro instruction, instructs the parser to do the translation. +*/ +<https://www.$$$1$$$.acme.com/$$$2$$$>> +/* + Parser would in the past classify anons as automatic META instructions. This not anymore the case. + Following was in the past to be called with $parser->anon('GET_SUB_URL',[One,Two]) + to dynamically macro translate via arguments to the anon function. + Note - This is not anymore how this is best or only way to be done. as using hashes or the MACRO instruction is better. + +*/ +<>> + +/* + Following is the in future hierarchical planed property format example. + For CNF3.0+ + Accessed lke: $parser->anon('MyDoc/Node1'); + or if called with $parser->anon('MyDoc/') will return private list of nodes. + While calling $parser->anon('MyDoc'), will return it value, which again can be anything. + Reason for the folding '{{{' is obvious, the property value could contain + itself brackets, we do not need to escape within the CNF script format. + Same with quotes, CNF script is not JSON, it is oblivious about those thanks to its intelligent design. + Doesn't need them. +*/ + +<{value}>> + <{value}>> + <{value}>> + <{{{ + <>> + <{value}>> + }}} + +}}}{Some value for MyDoc here can be placed}>>> \ No newline at end of file diff --git a/old/databaseBitcoinPlot.cnf b/old/databaseBitcoinPlot.cnf new file mode 100644 index 0000000..13e066c --- /dev/null +++ b/old/databaseBitcoinPlot.cnf @@ -0,0 +1,105 @@ + +!CNF2.2 +<<> + +<>> +<>> +<my $date = `date +%c`;>> +<<@<@DIM_SET_BITCOIN>1200,480>> +<<@<%HSH_SET_BITCOIN_LINE_PLOT_RANGE>> + +Columns max,min,avg are the plot lines, dt is the x period line in last 30 days + +< +SELECT + concat(date_part('day', dt), '/', date_part('month', dt)), + max::numeric(10,2), + min::numeric(10,2), + avg::numeric(10,2) +FROM public."DAILY_AVG_BITCOIN" + WHERE dt >= (now() - '30 days'::interval)::date +ORDER BY dt DESC; +>> + + +< +SELECT + concat(date_part('day', dt), '/', date_part('month', dt)), + max::numeric(10,2), + min::numeric(10,2), + avg::numeric(10,2) +FROM public."DAILY_AVG_BITCOIN" + WHERE dt >= (now() - '3 month'::interval)::date +ORDER BY dt; +>> + +< + +CREATE TABLE IF NOT EXISTS public.bitcoin +( + date timestamp without time zone NOT NULL, + value integer NOT NULL, + CONSTRAINT bitcoin_pkey PRIMARY KEY (date) +) + +TABLESPACE pg_default; + +ALTER TABLE public.bitcoin + OWNER to lifelog; +>> + +< + SELECT date(t.date) AS dt, + max(t.value) AS max, + min(t.value) AS min, + avg(t.value) AS avg + FROM bitcoin t + GROUP BY (date(t.date)); +>> + +<>> diff --git a/old/databaseInventory.cnf b/old/databaseInventory.cnf new file mode 100644 index 0000000..44e9889 --- /dev/null +++ b/old/databaseInventory.cnf @@ -0,0 +1,56 @@ +!CNF1.1 +Sample database and data. Presenting a Inventory database of items. Having multiple categories. +<<> + +<> + +<> + + +<> + +<> + +/** + * Following file contains rest of data for ITEMS table. + */ +<>> + + diff --git a/old/databaseInventoryDATA.cnf b/old/databaseInventoryDATA.cnf new file mode 100644 index 0000000..5f64215 --- /dev/null +++ b/old/databaseInventoryDATA.cnf @@ -0,0 +1,8 @@ +!CNF1.1 +Sample database data tagged properties. +See databaseInventory.cnf for data structure. +<> diff --git a/old/databaseProgresSQL.cnf b/old/databaseProgresSQL.cnf new file mode 100644 index 0000000..2df58fa --- /dev/null +++ b/old/databaseProgresSQL.cnf @@ -0,0 +1,78 @@ + +!CNF2.2 + +--- Prerequisite is that CNF_TEST_DB is created and assigned to user postgres or what ever stated bellow: + +<>> +<>> +<>> + +<<> + +--- Primary key is important as we don't want duplicates in db from batch runs and transactions. + If testing or using different database systems, don't forget keeping and enabling different column formats specs. + postfix -> _Pg marked is the currently disabled format for guess which database system. :) + Database systems should also meta-type compatible in sql format, but they are not, for many different reasons. +<> +<> +--- The following view we can select on to plot min, max, avg in last three months of collected data. +--- This one took me a while to figure out, there is no useful online help or examples for it. +<> +<> + +CREATE OR REPLACE VIEW public."AVG_BITCOIN2222" + AS + SELECT date(t.date) AS date, + max(t.value) AS max, + min(t.value) AS min, + avg(t.value::double precision)::numeric(10,2) AS avg + FROM bitcoin t + GROUP BY (date(t.date)); + +ALTER TABLE public."AVG_BITCOIN2222" + OWNER TO postgres; + +<> \ No newline at end of file diff --git a/old/lotto_picker copy.pl b/old/lotto_picker copy.pl new file mode 100644 index 0000000..423c836 --- /dev/null +++ b/old/lotto_picker copy.pl @@ -0,0 +1,202 @@ +#!/usr/bin/env perl +use 5.34.0; +#use lib "lib", "../lib"; +no warnings qw(experimental::signatures); +##no critic qw(Subroutines::RequireFinalReturn) +##no critic qw(TestingAndDebugging::RequireUseWarnings) +use Thread::Pool::Simple; + + + +package Queue { + +use constant WAITING => 1; +use constant RUNNING => 2; +use constant DONE => 3; + + sub new { my ($class, %option)=@_; + return bless { + max_depth => $option{max_depth}, + queue => { $option{task} => { state => WAITING, depth=>0, target => $option{draw} } }, + }, $class; + } + sub get {my ($self)=@_; + my $queue = $self->{queue}; + map { +{ task => $_, depth => $queue->{$_}{depth} } } + grep { $queue->{$_}{state} == WAITING } keys %$queue; + } + sub set_running {my ($self,$task)=@_; + $self->{queue}{$task->{task}}{state} = RUNNING; + } + sub register {my ($self,$result)=@_; + my $task = $result->{task}; + my $depth = $result->{depth}; + my $next = $result->{next}; + $self->{queue}{$result}{state} = DONE; + return if $depth >= $self->{max_depth}; + for my $n (@$next) { + next if exists $self->{queue}{$n}; + $self->{queue}{$n} = { state => WAITING, depth => $depth + 1 }; + } + } +} + +package Operation { + use Time::HiRes (); + sub new {my ($class, %option)=@_; + bless {target => $option{target}, last_pick=>""}, $class; + } + sub run {my ($self, $task) = @_; + + my $check = 0; + my @pick = $self->pickSix(); + my @target = @{$self->{target}}; + my $depth = $task->{depth}; + die "Target not set!".scalar(@target) if scalar @target < 5; + foreach my $n(@target){ + foreach(@pick){++$check if $n == $_} + } + + # my $lpick = $task->{pick}; + # print "Last pick: @$lpick\n" if defined $lpick; + + if($check < 5){#} scalar @pick){ + my @next; $self->{last_pick} = \@pick; + my $l = @pick - $check; + do{ + push @next, {task => $task->{task}, depth => $depth, next => []} + }while(--$l>0); + + return {task => $task->{task}, pick=>\@pick, depth => $depth+1, next => \@next} + }else{ + my @lp; + @lp = @{$self->{last_pick}} if $self->{last_pick}; + warn "[$$] \e[32mDONE!\e[m At depth of $depth reached match of $check [@pick]\n"; + warn "[$$] Last pick before it hit this was -> @lp\n"; + + #exit; + return {task => $task->{task}, pick=>\@pick, depth => $depth, next => []} + } + + } + # sub _elapsed { my ($self, $cb) = @_; + # my $start = Time::HiRes::time(); + # my $r = $cb->(); + # my $end = Time::HiRes::time(); + # return $r, sprintf("%5.3f", $end - $start); + # } + + my @N; + sub pickSix { + $N[$_] = uniqueRandom() for 0..5; + @N = sort {$a <=> $b} @N; + #print "[".join(", ", @N), "]\n"; + return @N; + } + sub uniqueRandom { + my $num; my $l; + do{ + $l=0; $num = 1 + int rand 45; + g: for (0..5){if($N[$_]==$num){$l=1;last g;}} + }while($l); + return $num; + } +} + +my @last_draw = [2,8,13,16,24,28]; +my $pool = Operation->new(target => @last_draw); +my $queue = Queue->new(task => "pick_number", max_depth=>15, pick=>Operation::pickSix()); +my @task = $queue->get; +my @picks; + + +my $pool = Thread::Pool::Simple->new( + min => 3, # at least 3 workers + max => 5, # at most 5 workers + load => 10, # increase worker if on average every worker has 10 jobs waiting + init => [\&init_handle, $arg1, $arg2, ...] # run before creating worker thread + pre => [\&pre_handle, $arg1, $arg2, ...] # run after creating worker thread + do => [\&runLotto] # job handler for each worker + post => [\&post_handle, $arg1, $arg2, ...] # run before worker threads end + passid => 1, # whether to pass the job id as the first argument to the &do_handle + lifespan => 10000, # total jobs handled by each worker + ); +package Task{ + sub run {my ($self, $task) = @_; + + my $check = 0; + my @pick = $self->pickSix(); + my @target = @{$self->{target}}; + my $depth = $task->{depth}; + die "Target not set!".scalar(@target) if scalar @target < 5; + foreach my $n(@target){ + foreach(@pick){++$check if $n == $_} + } + + # my $lpick = $task->{pick}; + # print "Last pick: @$lpick\n" if defined $lpick; + + if($check < 5){#} scalar @pick){ + my @next; $self->{last_pick} = \@pick; + my $l = @pick - $check; + do{ + push @next, {task => $task->{task}, depth => $depth, next => []} + }while(--$l>0); + + return {task => $task->{task}, pick=>\@pick, depth => $depth+1, next => \@next} + }else{ + my @lp; + @lp = @{$self->{last_pick}} if $self->{last_pick}; + warn "[$$] \e[32mDONE!\e[m At depth of $depth reached match of $check [@pick]\n"; + warn "[$$] Last pick before it hit this was -> @lp\n"; + + #exit; + return {task => $task->{task}, pick=>\@pick, depth => $depth, next => []} + } + + } + # sub _elapsed { my ($self, $cb) = @_; + # my $start = Time::HiRes::time(); + # my $r = $cb->(); + # my $end = Time::HiRes::time(); + # return $r, sprintf("%5.3f", $end - $start); + # } + + my @N; + sub pickSix { + $N[$_] = uniqueRandom() for 0..5; + @N = sort {$a <=> $b} @N; + #print "[".join(", ", @N), "]\n"; + return @N; + } + sub uniqueRandom { + my $num; my $l; + do{ + $l=0; $num = 1 + int rand 45; + g: for (0..5){if($N[$_]==$num){$l=1;last g;}} + }while($l); + return $num; + } + } +} + +Parallel::Pipes::App->run( + num => 5, + tasks => \@task, + before_work => sub { my ($task) = @_; + $queue->set_running($task); + }, + + work => sub {my ($task) = @_; + return $pool->run($task); + }, + + after_work => sub { my ($result) = @_; + $queue->register($result); + push @picks, $result->{pick}; + @task = $queue->get; + }, +); + +foreach my $a(reverse @picks){print "pick: ". join(", ", @$a), "\n"} + diff --git a/old/lotto_picker.pl b/old/lotto_picker.pl new file mode 100644 index 0000000..66407e9 --- /dev/null +++ b/old/lotto_picker.pl @@ -0,0 +1,131 @@ +#!/usr/bin/env perl +use 5.34.0; +#use lib "lib", "../lib"; +no warnings qw(experimental::signatures); +##no critic qw(Subroutines::RequireFinalReturn) +##no critic qw(TestingAndDebugging::RequireUseWarnings) +use Parallel::Pipes::App; + + +package Queue { + +use constant WAITING => 1; +use constant RUNNING => 2; +use constant DONE => 3; + + sub new { my ($class, %option)=@_; + return bless { + max_depth => $option{max_depth}, + queue => { $option{task} => { state => WAITING, depth=>0, target => $option{draw} } }, + }, $class; + } + sub get {my ($self)=@_; + my $queue = $self->{queue}; + map { +{ task => $_, depth => $queue->{$_}{depth} } } + grep { $queue->{$_}{state} == WAITING } keys %$queue; + } + sub set_running {my ($self,$task)=@_; + $self->{queue}{$task->{task}}{state} = RUNNING; + } + sub register {my ($self,$result)=@_; + my $task = $result->{task}; + my $depth = $result->{depth}; + my $next = $result->{next}; + $self->{queue}{$result}{state} = DONE; + return if $depth >= $self->{max_depth}; + for my $n (@$next) { + next if exists $self->{queue}{$n}; + $self->{queue}{$n} = { state => WAITING, depth => $depth + 1 }; + } + } +} + +package Operation { + use Time::HiRes (); + sub new {my ($class, %option)=@_; + bless {target => $option{target}, last_pick=>""}, $class; + } + sub run {my ($self, $task) = @_; + + my $check = 0; + my @pick = $self->pickSix(); + my @target = @{$self->{target}}; + my $depth = $task->{depth}; + die "Target not set!".scalar(@target) if scalar @target < 5; + foreach my $n(@target){ + foreach(@pick){++$check if $n == $_} + } + + # my $lpick = $task->{pick}; + # print "Last pick: @$lpick\n" if defined $lpick; + + if($check < 5){#} scalar @pick){ + my @next; $self->{last_pick} = \@pick; + my $l = @pick - $check; + do{ + push @next, {task => $task->{task}, depth => $depth, next => []} + }while(--$l>0); + + return {task => $task->{task}, pick=>\@pick, depth => $depth+1, next => \@next} + }else{ + my @lp; + @lp = @{$self->{last_pick}} if $self->{last_pick}; + warn "[$$] \e[32mDONE!\e[m At depth of $depth reached match of $check [@pick]\n"; + warn "[$$] Last pick before it hit this was -> @lp\n"; + + #exit; + return {task => $task->{task}, pick=>\@pick, depth => $depth, next => []} + } + + } + # sub _elapsed { my ($self, $cb) = @_; + # my $start = Time::HiRes::time(); + # my $r = $cb->(); + # my $end = Time::HiRes::time(); + # return $r, sprintf("%5.3f", $end - $start); + # } + + my @N; + sub pickSix { + $N[$_] = uniqueRandom() for 0..5; + @N = sort {$a <=> $b} @N; + #print "[".join(", ", @N), "]\n"; + return @N; + } + sub uniqueRandom { + my $num; my $l; + do{ + $l=0; $num = 1 + int rand 45; + g: for (0..5){if($N[$_]==$num){$l=1;last g;}} + }while($l); + return $num; + } +} + +my @last_draw = [2,8,13,16,24,28]; +my $pool = Operation->new(target => @last_draw); +my $queue = Queue->new(task => "pick_number", max_depth=>15, pick=>Operation::pickSix()); +my @task = $queue->get; +my @picks; + + +Parallel::Pipes::App->run( + num => 5, + tasks => \@task, + before_work => sub { my ($task) = @_; + $queue->set_running($task); + }, + + work => sub {my ($task) = @_; + return $pool->run($task); + }, + + after_work => sub { my ($result) = @_; + $queue->register($result); + push @picks, $result->{pick}; + @task = $queue->get; + }, +); + +foreach my $a(reverse @picks){print "pick: ". join(", ", @$a), "\n"} + diff --git a/old/lotto_tool.pl b/old/lotto_tool.pl new file mode 100644 index 0000000..d69a2f3 --- /dev/null +++ b/old/lotto_tool.pl @@ -0,0 +1,41 @@ +use Mojo::DOM; +# use Mojo::UserAgent; +use strict; +use warnings; +my $content = qq| + + + + + + + + +
123
test
+ +|; +my $dom = Mojo::DOM->new($content); +print $dom->find('tr[class="balls"] td')->map('text')->join(","),"\n"; +$dom->find('tr[class="balls"] td')->last->append('4'); +print $dom; + + + +# Fine grained response handling (dies on connection errors) +# my $ua = Mojo::UserAgent->new; +# my $res = $ua->get('docs.mojolicious.org')->result; +# if ($res->is_success) { say $res->body } +# elsif ($res->is_error) { say $res->message } +# elsif ($res->code == 301) { say $res->headers->location } +# else { say 'Whatever...' } + +# 'https://australia.national-lottery.com/saturday-lotto/past-results' +# -H 'authority: australia.national-lottery.com' -H 'cache-control: max-age=0' -H 'sec-ch-ua: "Google Chrome";v="95", "Chromium";v="95", ";Not A Brand";v="99"' -H 'sec-ch-ua-mobile: ?0' -H 'sec-ch-ua-platform: "Linux"' -H 'dnt: 1' -H 'upgrade-insecure-requests: 1' -H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36' -H 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' -H 'sec-fetch-site: none' -H 'sec-fetch-mode: navigate' -H 'sec-fetch-user: ?1' -H 'sec-fetch-dest: document' -H 'accept-language: en-GB,en-US;q=0.9,en;q=0.8' -H 'cookie: _ga=GA1.2.801274161.1634863985; setLocation=SaturdayLotto; _gid=GA1.2.844685380.1634973477' -H 'if-modified-since: Sat, 16 Oct 2021 11:46:32 BST' + + + + + +# print $ua->get('blogs.perl.org')->result->dom->find('li class => "entry-body"')->map('text')->join("\n"); + +#$ua->get('blogs.perl.org')->result->dom->find('h2 > a')->map('text')->join("\n"); diff --git a/old/pluginTest.cnf b/old/pluginTest.cnf new file mode 100644 index 0000000..6b76a94 --- /dev/null +++ b/old/pluginTest.cnf @@ -0,0 +1,42 @@ + +!CNF2.5 + +<<@<%Settings> +Language=English +DateFormat=AU +>> + +/** + * Plugin instructions are the last one setup and processed, + * by placing the actual result into the plugins tag name. + */ +< + package : DataProcessorPlugin + subroutine : process + property : employees +>> + +< +#ID`Full Name`@DOB~ +#`Taras Bulba`06/08/1983~ +22`Marianne Brunswick`19880101~ +>> + +<#`Johnny Von Latecomeclan`30-12-1999>> +<#`Robert Plant`today>> + +< +01`test~ +02`plat~ +>> + +/** + * Example perl library files processing plugin. + */ +tests/DataProcessorPlugin.pm { + sub process { + foreach(<>){ + .... + } + } +} \ No newline at end of file diff --git a/old/testPVPackage.pl b/old/testPVPackage.pl new file mode 100644 index 0000000..47b769c --- /dev/null +++ b/old/testPVPackage.pl @@ -0,0 +1,106 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +use v5.10; +use strict; +use warnings; +use Try::Tiny; + + +package PV { + + use Hash::Util qw(lock_hash lock_keys lock_value unlock_value bucket_stats_formatted); + #our %HAS = (name=>"Unknown", value=>'0', rnd=>'0', cnt=>'0'); + state %defaults = (name=>"Unknown", value=>0, rnd=>0, cnt=>0); + + our $field = 'george'; + sub field(){return $field} + + sub construct { + my ($pck, $args, $fld) = @_; + my %join = %defaults; + $field = $fld if $fld; + @join{keys %$args} = values %$args; + my $r = bless \%join, $pck; + lock_hash(%join); + unlock_value(%join, 'name'); + unlock_value(%join, 'value'); + unlock_value(%join,'cnt'); + unlock_value(%join,'rnd'); + return $r + } + sub name {my ($self, $set)=@_;$self->{NAME}=$set if $set; return $self->{NAME}} + sub value {my ($self, $set)=@_;$self->{VALUE}=$set if $set; return $self->{VALUE}} + + sub setSeed {my ($self, $set)=@_;$self->{rnd} = $set;return} + + sub increaseCounter { return ++shift->{cnt}} + sub currentCounter(){ return shift->{cnt}} + sub stats(){return bucket_stats_formatted(shift)} +}; + +my $pck1 = PV->construct({NAME=>"tester", VALUE=>1, cnt=>10}); + +print "pck1.name:". $pck1->name(), "\n"; +print "pck1.value:". $pck1->value(), "\n"; +print "pck1.field:". $pck1->field(), "\n"; +print $pck1->stats(); + +foreach(1..10){ + print "pck1.cnt[$_]:". $pck1->increaseCounter(), "\n"; +} +print "pck1.cnt:". $pck1->currentCounter(), "\n"; + +my $pck2 = PV->construct({name=>"tester2", cnt=>-10},'michael'); +print "pck2.name:". $pck2->name(), "\n"; +print "pck2.value:". $pck2->value(), "\n"; + +print "PV.field:". PV::field(), "\n"; +#$pck2->{'name2'}='dynamic'; +my $pck3 = PV->construct(); +$pck3->{NAME}='new_name'; +$pck3->{NAME}='rename'; +print "pck3.name:". $pck3->{'name'}, "\n"; +#print "pck2.name2:". $pck2->{'name2'}, "\n"; +print "pck1.field:". $pck1->field(), "\n"; +print "pck2.field:". $pck2->field(), "\n"; + + +foreach(1..10){ + print "pck2.cnt[$_]:". $pck2->increaseCounter(), "\n"; +} +print "pck2.cnt:". $pck2->currentCounter(), "\n"; +print "pck1.inc_cnt:". $pck1->increaseCounter(), "\n"; +print "pck2.inc_cnt:". $pck2->increaseCounter(), "\n"; + + +my ($j,$i, $random,@pv); +for my $i(1..100){ + $pv[$i] = PV->construct({name=>sprintf("PRP%03d", $i), value=>int($i), shit=>"me not"}); +} +my %unique = (); +for my $i(1..100){ + while($i<150){ + $random = int(rand(10001) + 1); + if(exists $unique{$random}){ + $unique{$random} = $unique{$random}++; + next; + } + $unique{$random} = 1; + last; + } + #printf("%03d:", $i); + $pv[++$j]->setSeed($random); + print $pv[$j]->name(), "=", $pv[$j]->value(), ":random[$random] rnd:",$pv[$j]{'rnd'},"\n"; + +} + + +my @keys = sort { $a <=> $b } keys %unique; +print join(", ", @keys), "\n"; + + + +1; diff --git a/old/test_listings.cnf b/old/test_listings.cnf new file mode 100644 index 0000000..ca75717 --- /dev/null +++ b/old/test_listings.cnf @@ -0,0 +1,20 @@ +!CNF1.2 + +<> +<> +<> +<> + +<> +<> + +<> \ No newline at end of file diff --git a/old/test_properties.cnf b/old/test_properties.cnf new file mode 100644 index 0000000..4bb0e6a --- /dev/null +++ b/old/test_properties.cnf @@ -0,0 +1,35 @@ +!CNF2.2 + +<<@<@animals>> + +<<@<%settings< + AppName = "UDP Server" + port = 3820 + buffer_size = 1024 + pool_capacity = 1000 +>> + // + // We can do per code now directly. +// +<>> + +<<>> + +// If in your main have defined a sub taking arguments, here we call it. +// NOTICE -> This is perl, not OOP based language where this is frowned up on, +// and not considered an capability (they don't do it). :) +// Basically the CNF parser evaluates during parsing of this configuration file the following code: +// And it calls an unknown to the parser a subroutine in the code bellow. +// +<<>> +<<>> \ No newline at end of file diff --git a/system/Tester.pm b/system/Tester.pm new file mode 100644 index 0000000..778571e --- /dev/null +++ b/system/Tester.pm @@ -0,0 +1,2 @@ + +package system::Tester; \ No newline at end of file diff --git a/system/modules/CNFDateTime.pm b/system/modules/CNFDateTime.pm new file mode 100644 index 0000000..f46515e --- /dev/null +++ b/system/modules/CNFDateTime.pm @@ -0,0 +1,111 @@ +### +# CNFDateTime objects provide conversions from script to high precision time function not inbuild into perl interpreter. +# They are lightly initilized, compared to using DateTime directly, so this is not merely a wrapper around DateTime. +# +package CNFDateTime; +use strict; +use warnings; +no warnings qw(experimental::signatures); +use DateTime; +use DateTime::Format::DateParse; +use Time::HiRes qw(time usleep); +use feature 'signatures'; + +use constant{ + FORMAT => '%Y-%m-%d %H:%M:%S', + FORMAT_NANO => '%Y-%m-%d %H:%M:%S.%3N %Z', + FORMAT_SCHLONG => '%A, %d %B %Y %H:%M:%S %Z', + FORMAT_MEDIUM => '%d %b %Y %H:%M:%S', + DEFAULT_TIME_ZONE => 'UTC' +}; + +sub new { + my $class = shift; + my %settings; + if(ref($_[0]) ne ''){ + %settings = %{$_[0]} + } + $settings{epoch} = time if !$settings{epoch}; + $settings{TZ} = DEFAULT_TIME_ZONE if !$settings{TZ}; + return bless \%settings, $class +} + +sub datetime($self) { + return $self->{datetime} if exists $self->{datetime}; + $self->{epoch} = time if not defined $self->{epoch}; + my $dt = DateTime->from_epoch(epoch=>$self->{epoch},time_zone=>$self->{TZ}); + $self->{datetime} = $dt; + return $dt +} +sub toTimestamp($self) { + return $self->{timestamp} if exists $self->{timestamp}; + usleep(1_028_69); + $self->{timestamp} = $self->datetime() -> strftime(FORMAT_NANO) +} +sub toTimestampShort($self) { + return $self->{timestamp} if exists $self->{timestamp}; + usleep(1_028_69); + $self->{timestamp} = $self->datetime() -> strftime(FORMAT) +} +sub toSchlong($self){ + return $self->{long} if exists $self->{long}; + $self->{long} = $self->datetime() -> strftime(FORMAT_SCHLONG) +} +sub _toCNFDate ($formated, $timezone) { + my $dt = DateTime::Format::DateParse->parse_datetime($formated, $timezone); + die "Unable to parse date:" if not $dt; + return new('CNFDateTime',{epoch => $dt->epoch, datetime=>$dt, TZ=>$timezone}); +} +sub _listAvailableCountryCodes(){ + require DateTime::TimeZone; + return DateTime::TimeZone->countries(); +} +sub _listAvailableTZ($country){ + require DateTime::TimeZone; + return length($country)==2?DateTime::TimeZone->names_in_country( $country ):DateTime::TimeZone->names_in_category( $country ); +} + + +1; + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright + +=begin history +Implementing the DateTime module with local libraries, was always problematic at some stages +as the Perl build or running environment changes. + +It is huge and in minimal form usually delivered with default basic or minimal Perl setups. +It in full provides the most compressive list of world locales and timezones possibilities. +This means language translations and many other, formats of date outputs based on the locale expected look. + +PerlCNF doesn't need it in reality as has its own fixed format to accept and produce. +PerlCNF must also support world timezones. + +Hence it needs DateTime, and some of its modules to provide its timezone string and convert it back and forth. +Other, DateTime::Format::DateParse, module itself is small, compared to the DateTime module. + +Without proper dev. tools and what to look for, it is very hard to figure out what is going on, that things fail. +For example at the production site. But not on the development setup. + +2023-08-23 + +On occasions DateTime in the past, since 5 eight years to this day, it would lib error crash the whole Perl running environment. +Something veryhard to find and correct also to forsure test on various installations. +For these and other reasons, the PerlCNF datetime format was avoided from being implemented or needed. + +However, CNFDateTime in its first inclination attempts again to encapsulate this long time due functionality of requirements. +Came to life in the final of PerlCNF v.2.9, along with the new PerlCNF instruction DATE, of the release. + +TestManager has also now been updated to capture any weird and possible Perl underlying connectors to libraries, +which are of no concern what so ever to the actual local code being tested. + +=cut history \ No newline at end of file diff --git a/system/modules/CNFJSON.pm b/system/modules/CNFJSON.pm new file mode 100644 index 0000000..51e944e --- /dev/null +++ b/system/modules/CNFJSON.pm @@ -0,0 +1,144 @@ +### +# SQL Processing part for the Configuration Network File Format. +### +package CNFJSON; + +use strict;use warnings;#use warnings::unused; +use Exception::Class ('CNFParserException'); use Carp qw(cluck); +use Syntax::Keyword::Try; +use JSON::ize; + +use constant VERSION => '1.0'; + +sub new { + my ($class, $attrs,$self) = @_; + $self = {}; + $self = \%$attrs if $attrs; + bless $self, $class; +} +### +sub nodeToJSON { + my($self,$node,$tab_cnt) = @_; $tab_cnt=1 if !$tab_cnt; + if($self&&$node){ + my ($buffer,$attributes,$closeBrk)=("","",0); + my $tab = $tab_cnt == 1 ? '' : ' ' x $tab_cnt; + my $name = $node -> {'_'}; + my $val = $node -> {'#'}; $val = $node->{'*'} if !$val; $val = _translateNL($val); + my @arr = sort (keys %$node); + my $regex = $node->PRIVATE_FIELDS(); + foreach my$attr(@arr){ + if($attr !~ /$regex/){ + my $aval = _translateNL($node->{$attr}); + $attributes .= ",\n" if $attributes; + $attributes .= "$tab\"$attr\" : \"$aval\""; + } + } + # + @arr = exists $node-> {'@$'} ? @{$node -> {'@$'}} : (); + # + return \"$tab\"$name\" : \"$val\"" if(!@arr==0 && $val); + $tab_cnt++; + if(@arr){ + foreach (@arr){ + if (!$buffer){ + $attributes.= ",\n" if $attributes; + $buffer = "$attributes$tab\"$name\" : {\n"; + $attributes = ""; $closeBrk = 1; + }else{ + $buffer .= ",\n" + } + my $sub = $_->name(); + my $insert = nodeToJSON($self, $_, $tab_cnt); + if(length($$insert)>0){ + $buffer .= $$insert; + }else{ + $buffer .= $tab.(' ' x $tab_cnt)."\"$sub\" : {}" + } + } + } + if($attributes){ + $closeBrk=2 if (!$buffer && !$node->isRoot()); + $buffer .= $node->isRoot() ? "$tab$attributes" : "$tab\"$name\" : {\n$tab$attributes"; + $attributes = ""; + } + # + @arr = exists $node-> {'@@'} ? @{$node -> {'@@'}} : (); + # + if(@arr){ + foreach (@arr){ + if (!$attributes){ + $attributes = "$tab\"$name\" : [\n" + }else{ + $attributes .= ",\n" + } + $attributes .= $tab.(' ' x $tab_cnt).'"'.$_->val().'"' + } + $buffer .= $attributes."\n$tab]" + } + if ($closeBrk){ + $buffer .= "\n$tab}" + } + if ($node->isRoot()){ + $buffer =~ s/\n/\n /gs; + while (my ($k, $v) = each %$self) { $buffer .= qq(,\n"$k" : "$v") } + $buffer = $tab."{\n ".$buffer."\n"."$tab}"; + } + + return \$buffer + + }else{ + die "Where is the node, my friend?" + } +} + sub _translateNL { + my $val = shift; + if($val){ + $val =~ s/\n/\\n/g; + } + return $val + } + +sub jsonToCNFNode { + my($self,$json,$name) = @_; + if($self&&$json){ + my $obj = jsonize($json); + return _objToCNF($name, $obj) + } + } + sub _jsonToObj { + return jsonize(shift); + } + + sub _objToCNF { + my($name, $obj) = @_; $name = 'root' if !$name; + my $ret = CNFNode->new({'_'=>$name}); + my %perl = %$obj; + foreach my $atrr(keys %perl){ + my $val = $perl{$atrr}; + my $ref = ref($val); + if($ref eq 'HASH'){ + $val = _objToCNF($atrr, $val); + my @arr = $ret->{'@$'} ? $ret->{'@$'} : (); + $arr[@arr] = $val; + $ret->{'@$'} = \@arr; + }elsif($ref eq 'ARRAY'){ + $ret->{'@$'} = \@$val + }else{ + $ret -> {$atrr} = $val + } + } + return $ret; + } + +1; + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright \ No newline at end of file diff --git a/system/modules/CNFMeta.pm b/system/modules/CNFMeta.pm new file mode 100644 index 0000000..e56910f --- /dev/null +++ b/system/modules/CNFMeta.pm @@ -0,0 +1,115 @@ +# Meta flags that can be set for some CNF instructions. +# Programed by : Will Budic +# Notice - This source file is copied and usually placed in a local directory, outside of its project. +# So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. +# Please leave source of origin in this file for future references. +# Source of Origin : https://github.com/wbudic/PerlCNF.git +# Documentation : Specifications_For_CNF_ReadMe.md +# Open Source Code License -> https://choosealicense.com/licenses/isc/ +# +package CNFMeta; + +use strict; +use warnings; + +### +# Returns the regular expresion for any of the meta constances. +## +sub _meta { + my $constance = shift; + if($constance){ + return qr/\s*\_+$constance\_+\s*/ + } + $constance; +} +# + +### +# Priority order no. for instructions. +use constant PRIORITY => qr/(\s*\_+PRIORITY\_(\d+)\_+\s*)/o; + +sub import { + my $caller = caller; no strict "refs"; + { + + # TREE instuction meta. + *{"${caller}::meta_has_priority"} = sub {return _meta("HAS_PROCESSING_PRIORITY")}; + # Schedule to process before the rest in synchronous line of instructions. + *{"${caller}::meta_priority"} = \&PRIORITY; + #Postpone to evaluate on demand. + *{"${caller}::meta_on_demand"} = sub {return _meta("ON_DEMAND")}; + # Process or load last (includes0. + *{"${caller}::meta_process_last"} = sub {return _meta("PROCESS_LAST")}; + *{"${caller}::meta_const"} = sub {return _meta("CONST")}; + ### + # Tree instruction has been scripted in collapsed nodes shorthand format. + # Shortife is parsed faster and with less recursion, but can be prone to script errors, + # resulting in unintended placings. + *{"${caller}::meta_node_in_shortife"} = sub {return _meta("IN_SHORTIFE")}; + # Execute via system shell. + *{"${caller}::SHELL"} = sub {return _meta("SHELL")}; + # Returns the regular expresion for any of the meta constances. + *{"${caller}::meta"} = \&_meta; + } + return 1; +} +### +# CNF DATA instruction headers can contain extra expected data type meta info. +# This will strip them out and build the best expected SQL create table body, based on this meta. +# I know, this is crazy stuff, skips having to have to use the TABLE instruction in most cases. +### +sub _metaTranslateDataHeader { + my $isPostgreSQL = shift; + my @array = @_; + my ($idType,$body,$primary)=('NONE'); + my ($INT,$BOOL,$TEXT,$DATE,$ID, $CNFID, $INDEX) = ( + _meta('INT'),_meta('BOOL'),_meta('TEXT'),_meta('DATE'), + _meta('ID'),_meta('CNF_ID'),_meta('CNF_INDEX') + ); + for my $i (0..$#array){ + my $hdr = $array[$i]; + if($hdr eq 'ID'){ + if($isPostgreSQL){ + $body .= "\"$hdr\" INT UNIQUE PRIMARY KEY GENERATED ALWAYS AS IDENTITY,\n"; + #$primary = "PRIMARY KEY(ID)" + }else{ + $body .= "\"$hdr\" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,\n"; + } + # DB provited sequence, you better don't set this when inserting a record. + $idType = 'AUTOINCREMENT' + }elsif($hdr =~ s/$CNFID/""/ei){ + #This is where CNF provides the ID uinque int value (which doesn't have to be autonumbered i.e. '#', but must be unique). + $body .= "\"$hdr\" INTEGER NOT NULL PRIMARY KEY CHECK (\"$hdr\">0),\n"; + $idType = 'CNF_INDEX' + }elsif($hdr =~ s/$ID/""/ei){ + #This is ID prefix to some other data id stored in this table, usually one to one/many relationship. + $body .= "\"$hdr\" INTEGER CHECK (\"$hdr\">0),\n"; + }elsif($hdr =~ s/$INDEX/""/ei){ + # This is where CNF instructs to make a indexed lookup type field, + # for inside database fast selecting, hashing, caching and other queries. + $body .= "\"$hdr\" varchar(64) NOT NULL PRIMARY KEY,\n"; + }elsif($hdr =~ s/$INT/""/ei){ + $body .= "\"$hdr\" INTEGER NOT NULL,\n"; + }elsif($hdr =~ s/$BOOL/''/ei){ + if($isPostgreSQL){ + $body .= "\"$hdr\" BOOLEAN NOT NULL,\n"; + }else{ + $body .= "\"$hdr\" BOOLEAN NOT NULL CHECK (\"$hdr\" IN (0, 1)),\n"; + } + }elsif($hdr =~ s/$TEXT/""/ei){ + $body .= "\"$hdr\" TEXT NOT NULL CHECK (length(\"$hdr\")<=2024),\n"; + }elsif($hdr =~ s/$DATE/""/ei){ + $body .= "\"$hdr\" TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,\n"; + }else{ + $body .= "\"$hdr\" TEXT NOT NULL,\n"; + } + $array[$i] = $hdr; + } + if($primary){ + $body .= $primary; + }else{ + $body =~ s/,$// + } +return [\@array,\$body,$idType]; +} +1; \ No newline at end of file diff --git a/system/modules/CNFNode.pm b/system/modules/CNFNode.pm new file mode 100644 index 0000000..28bb4fa --- /dev/null +++ b/system/modules/CNFNode.pm @@ -0,0 +1,799 @@ +### +# Represents a tree node CNF object having children and a parent node if it is not the root. +### +package CNFNode; +use strict; +use warnings; +use Carp qw(cluck); + +require CNFMeta; CNFMeta::import(); + +sub new { + my ($class, $attrs) = @_; + my $self = \%$attrs; + bless $self, $class; +} + +use constant PRIVATE_FIELDS => qr/@\$|[@#_~^&]/o; +use constant EMPTY => new CNFNode; + +### +# CNFNode uses symbol offcodes for all its own field values, foe efficiancy. +### +sub name {shift -> {'_'}} +sub parent {shift -> {'@'}} +sub isRoot {not exists shift -> {'@'}} +sub list {shift -> {'@@'}} +sub script {shift -> {'~'}} +sub priority {shift -> {'^'}} +sub evaluate {shift -> {'&'}} +### +# Obtains this nodes all public attributes. +# What you usually only want. +### +sub attributes { + my $self = shift; + my @attributes; + my $regex = PRIVATE_FIELDS(); + foreach (sort keys %$self){; + if($_ !~ /^$regex/){ + $attributes[@attributes] = [$_, $self->{$_}] + } + } + return @attributes; +} +### +# Utility arrays any attributes by list requested. +# $node-> array('Name','#') will return node 'Name' attribute and value if it has it, onderwise undef for either. +### +sub array { + my $self = shift; + my @attributes = @_; + my @arr; + foreach my $next(@attributes){ + my $val = $self -> {$next}; + if(ref($val) eq 'SCALAR'){ + $val = $$val; + } + $arr[@arr] = $val#'['.$next.':'.$val.']'; + } + return @arr; +} +sub nodes { + my $self = shift; + my $ret = $self->{'@$'}; + if($ret){ + return @$ret; + } + return (); +} +### +# Add another CNFNode to this one, to become a its parent. +# Returns $self so you can perl them, if you want.. +## +sub add { + my ($self, $node, @nodes) = @_; + my $prev = $self->{'@$'}; + if($prev) { + @nodes = @$prev; + }else{ + @nodes = (); + } + $node->{'@'} = \$self; + $nodes[@nodes] = $node; + $self -> {'@$'} = \@nodes; + return $self; +} +### +# Convenience method, returns string scalar value dereferenced (a copy) of the property value. +## +sub val { + my $self = shift; + my $ret = $self->{'#'}; # Standard value + $ret = $self->{'*'} if !$ret; # Linked value + $ret = _evaluate($self->{'&'}) if !$ret and exists $self->{'&'}; # Evaluated value + if(!$ret && $self->{'@$'}){ #return from subproperties. + my $buf; + my @arr = @{$self->{'@$'}}; + foreach my $node(@arr){ + $buf .= $node -> val() ."\n"; + } + return $buf; + } + if(ref($ret) eq 'SCALAR'){ + $ret = $$ret; + } + return $ret +} + + my $meta = meta(SHELL()); + sub _evaluate { + my $value = shift; + if($value =~ s/($meta)//i){ + $value =~ s/^`|`\s*$/""/g; #we strip as a possible monkey copy had now redundant meta in the value. + $value = '`'.$value.'`'; + } + ## no critic BuiltinFunctions::ProhibitStringyEval + my $ret = eval $value; + ## use critic + if ($ret){ + chomp $ret; + return $ret; + }else{ + cluck("Perl DO_ENABLED script evaluation failed to evalute: $value Error: $@"); + return '<>'; + } + } + +# + +sub items(){ + my $self = shift; + return $self -> {'@$'} +} + +### +# Search select nodes based on from a path statement. +# It will always return an array for even a single subproperty with a passed path ending with (/*). +# The reason is several subproperties of the same name can be contained as elements of this node. +# It will return an array of list values with (@@). +# Or will return an array of its shallow list of child nodes with (@$). +# Or will return an scalar value of an attribute or an property with (#). +# NOTICE - 20221222 Future versions might provide also for more complex path statements with regular expressions enabled. +### +sub find { + my ($self, $path, $ret, $prev, $seekArray,$ref)=@_; my @arr; + foreach my $name(split(/\//, $path)){ + if( $name eq "*" && @arr){ + return \@arr # The path instructs to return an array, which is set but return is set to single only found element. + } + elsif(ref($self) eq "ARRAY"){ + if($name eq '#'){ + if(ref($ret) eq "ARRAY"){ + next + }else{ + return $prev->val() + } + }elsif($name =~ /\[(\d+)\]/){ + $self = $ret = @$ret[$1]; + next + }else{ + $ret = $prev->{'@$'}; + } + }else{ + if ($name eq '@@') { + $ret = $self->{'@@'}; $seekArray = 1; + next + }elsif($name eq '@$') { + $ret = $self->{'@$'}; # This will initiate further search in subproperties names. + next + }elsif($name eq '#'){ + return $ret->val() + }elsif(exists $self->{$name}){ + $ret = $self->{$name}; + next + } + $ref = ref($ret); + if(!$seekArray && $ref eq 'ARRAY'){ # ret can be an array of parent same name elemenents. + foreach my$n(@$ret) { + if ($n->node($name)){ + $ret = $n; last + } + }### TODO - Search further elements if not found. Many to many. + }elsif($ref eq "CNFNode" && $seekArray){ + $ret = $ret->{$name}; + next + }else{ + if (!$seekArray){ + # This will initiate further search in subproperties names. + $ret = $self->{'@$'}; + @arr = (); + } + } + } + $ref = ref($ret); + if($ret && $ref eq 'ARRAY'){ + my $found = 0; + undef $prev; + foreach my $ele(@$ret){ + if($seekArray && exists $ele->{'@$'}){ + foreach my$node(@{$ele->{'@$'}}){ + if ($node->{'_'} eq $name){ + $arr[@arr] = $ele = $node; + } + } + if(@arr>1){ + $ret = \@arr; + }else{ + $ret = $ele + } + $found++; + }elsif (ref($ele) eq "CNFNode"){ + if($ele->{'_'} eq $name){ + if ($prev) { + $arr[@arr] = $ele; + $self = \@arr; + $prev = $ele; + } + else { + $arr[@arr] = $ele; + $prev = $self = $ele; + } + if ( !$found ) { + $self = $ret = $ele; + } + else { + $ret = \@arr; + } + $found = 1 + }elsif(exists $ele->{$name}){ + $ret = $ele->{$name}; + $found = 1 + } + } + } + if(!$found && $name ne '@$' && exists $self->{$name}){ + $ret = $self->{$name} + }else{ + undef $ret if !$found + } + } + elsif($name && $ref eq "CNFNode"){ + $ret = $ret -> {$name} + } + } + return !$ret?\@arr:$ret; +} +### +# Similar to find, put simpler node by path routine. +# Returns first node found based on path. +### +sub node { + my ($self, $path, $ret)=@_; + if($path !~ /\//){ + return $self->{$path} if exists $self->{$path}; + $ret = $self->{'@$'}; + if($ret){ + foreach(@$ret){ + if ($_->{'_'} eq $path){ + return $_; + } + } + } + return EMPTY + } + foreach my $name(split(/\//, $path)){ + $ret = $self->{'@$'}; + if($ret){ + foreach(@$ret){ + if ($_->{'_'} eq $name){ + $ret = $_; last + } + } + }else{ + $ret = EMPTY; + } + } + return $ret +} +### +# Outreached subs list of collected node links found in a property. +my @linked_subs; + +### +# The parsing guts of the CNFNode, that from raw script, recursively creates a tree of nodes from it. +### +sub process { + + my ($self, $parser, $script)=@_; + my ($sub, $val, $isArray,$isShortifeScript,$body) = (undef,0,0,0,""); + my ($tag,$sta,$end)=("","",""); my $meta_shortife = &meta_node_in_shortife; + my ($opening,$closing,$valing)=(0,0,0); + my @array; + + if(exists $self->{'_'} && $self->{'_'} eq '#'){ + $val = $self->{'#'}; + if($val){ + $val .= "\n$script"; + }else{ + $val = $script; + } + }else{ + my @lines = split(/\n/, $script); + foreach my $ln(@lines){ + $ln =~ s/^\s+|\s+$//g; + if(length ($ln)){ + my $isShortife = ($ln =~ s/($meta_shortife)/""/sexi); + if($ln =~ /^([<>\[\]])(.*)([<>\[\]])$/ && $1 eq $3){ + $sta = $1; + $tag = $2; + $end = $3; + $isShortifeScript = 1 if $isShortife; + my $isClosing = ($sta =~ /[>\]]/) ? 1 : 0; + if($tag =~ /^([#\*\@]+)[\[<](.*)[\]>]\/*[#\*\@]+$/){#<- The \/ can sneak in as included in closing tag. + if($1 eq '*'){ + my $link = $2; + my $rval = $self -> obtainLink($parser, $link); + if($rval){ + if($opening){ + $body .= qq($ln\n); + }else{ + #Is this a child node? + if(exists $self->{'@'}){ + my @nodes; + my $prev = $self->{'@$'}; + if($prev) { + @nodes = @$prev; + }else{ + @nodes = (); + } + $nodes[@nodes] = CNFNode->new({'_'=>$link, '*'=>$rval,'@' => \$self}); + $self->{'@$'} = \@nodes; + } + else{ + #Links scripted in main tree parent are copied main tree attributes. + $self->{$link} = $rval + } + } + next + }else{ + if(!$opening){warn "Anon link $link not located with $ln for node ".$self->{'_'}}; + } + }elsif($1 eq '@@'){ + if($opening==$closing){ + $array[@array] = $2; $val=""; + next + } + }else{ + $val = $2; + } + }elsif($tag =~ /^(.*)[\[<]\/*(.*)[\]>](.*)$/ && $1 eq $3){ + if($opening){ + $body .= qq($ln\n) + } + else{ + my $property = CNFNode->new({'_'=>$1, '#' => $2, '@' => \$self}); + my @nodes; + my $prev = $self->{'@$'}; + if($prev) { + @nodes = @$prev; + }else{ + @nodes = (); + } + $nodes[@nodes] = $property; + $self->{'@$'} = \@nodes; + } + next + }elsif($isClosing){ + $opening--; + $closing++; + }else{ + $opening++; + $closing--; + } + + if(!$sub){ + $isArray = $isArray? 0 : 1 if $tag =~ /@@/; + $sub = $tag; $body = ""; + next + }elsif($tag eq $sub && $isClosing){ + if($opening==$closing){ + if($tag eq '#'){ + $body =~ s/\s$//;#cut only one last nl if any. + if(!$val){ + $val = $body; + }else{ + $val .= $body + } + $valing = 0; + $tag ="" if $isClosing + }else{ + my $property = CNFNode->new({'_'=>$sub, '@' => \$self}); + my $a = $isArray; + if($isShortifeScript){ + my ($sub,$prev,$cnt_nl,$bck_p); + while ($body =~ / (.*)__+ ([\\\|]|\/*) | (.*)[:=](.*) | (.*)\n/gmx){ + my @sel = @{^CAPTURE}; + if(defined $sel[0]){ + if ($sel[1]){ + my $t = substr $sel[1],0,1; + $bck_p=length($sel[1]); + my $parent = $sub; + if($t eq '\\'){ + $parent = $sub ? $sub : $property; + }elsif($t eq '|'){ + $parent = $sub ? $sub->parent() : $prev; + }elsif($t eq '/') { + $parent = $sub; + do{$parent = $parent -> parent() if $parent -> parent()}while(--$bck_p>0); + if ($sel[0] eq ''){ + $sub = $parent; next + } + } + $t = $sel[0]; $t=~s/[\s_]*$//g; + $sub = CNFNode->new({'_' => $t, '@' => $parent}); + my @elements = exists $parent -> {'@$'} ? $parent -> {'@$'} : (); + $elements[@elements] = $sub; $prev = $parent; $cnt_nl = 0; + $parent -> {'@$'} = \@elements; + } + } + elsif (defined $sel[2] && defined $sel[3]){ + my $attribute = $sel[2]; $attribute =~ s/^\s*|\s*$//g; + my $value = $sel[3]; $value =~ s/^\s*|\s*$//g; + if($sub){ + $sub -> {$attribute} = $value + }else{ + $property -> {$attribute} = $value + } + $cnt_nl = 0; + } + elsif (defined $sel[4]){ + if ($sel[4] eq ''){ + if(++$cnt_nl>1){ #cancel collapse chain and at root of property that is shorted. + ##$sub = $property ; + $cnt_nl =0 + } + next + }elsif($sel[4] !~ /^\s*\#/ ){ + my $parent = $sub ? $sub->parent() : $property; + if (exists $parent->{'#'}){ + $parent->{'#'} .= "\n" . $sel[4] + }else{ + $parent->{'#'} = $sel[4] + } + # $sub =""; + } + } + }#while + $isShortifeScript = 0; + }else{ + $property -> process($parser, $body); + } + $isArray = $a; + if($tag eq '@@'){ + $array[@array] = $property; + if( not exists $property->{'#'} && $body ){ + $body =~ s/\n$//; $property->{'#'} = $body + } + }else{ + my @nodes; + my $prev = $self->{'@$'}; + if($prev) { + @nodes = @$prev; + }else{ + @nodes = (); + } + $nodes[@nodes] = $property; + $self->{'@$'} = \@nodes; + } + undef $sub; $body = $val = ""; + } + next + }else{ + # warn "Tag $sta$tag$sta failed closing -> $body" + } + } + }elsif($tag eq '#'){ + $valing = 1; + }elsif($opening==0 && $isArray){ + $array[@array] = $ln; + }elsif($opening==0 && $ln =~ /^([<\[])(.+)([<\[])(.*)([>\]])(.+)([>\]])$/ && + $1 eq $3 && $5 eq $7 ){ #<- tagged in line + if($2 eq '#') { + if($val){$val = "$val $4"} + else{$val = $4} + }elsif($2 eq '*'){ + my $link = $4; + my $rval = $self -> obtainLink($parser, $link); + if($rval){ + #Is this a child node? + if(exists $self->{'@'}){ + my @nodes; + my $prev = $self->{'@$'}; + if($prev) { + @nodes = @$prev; + }else{ + @nodes = (); + } + $nodes[@nodes] = CNFNode->new({'_'=>$link, '*'=>$rval, '@' => \$self}); + $self->{'@$'} = \@nodes; + } + else{ + #Links scripted in main tree parent are copied main tree attributes. + $self->{$link} = $rval + } + }else{ + warn "Anon link $link not located with '$ln' for node ".$self->{'_'} if !$opening; + } + }elsif($2 eq '@@'){ + $array[@array] = CNFNode->new({'_'=>$2, '#'=>$4, '@' => \$self}); + }else{ + my $property = CNFNode->new({'_'=>$2, '#'=>$4, '@' => \$self}); + my @nodes; + my $prev = $self->{'@$'}; + if($prev) { + @nodes = @$prev; + }else{ + @nodes = (); + } + $nodes[@nodes] = $property; + $self->{'@$'} = \@nodes; + } + next + }elsif($val){ + $val = $self->{'#'}; + if($val){ + $self->{'#'} = qq($val\n$ln\n); + }else{ + $self->{'#'} = qq($ln\n); + } + } + elsif($opening < 1){ + if($ln =~m/^([<\[]@@[<\[])(.*?)([>\]@@[>\]])$/){ + $array[@array] = $2; + next; + } + my @attr = ($ln =~ m/([\s\w]*?)\s*[=:]\s*(.*)\s*/); + if(@attr>1){ + my $n = $attr[0]; + my $v = $attr[1]; + if($v =~ /[<\[]\*[<\[](.*)[]>\]]\*[>\]]/){ + $v = $self-> obtainLink($parser, $1) + } $v =~ m/^(['"]).*(['"])$/g; + $v =~ s/^$1|$2$//g if($1 && $2 && $1 eq $2); + $self->{$n} = $v; + next; + }else{ + $val = $ln if $val; + } + } + # Very complex rule, allow #comment lines in buffer withing an node value tag, ie [#[..]#] + $body .= qq($ln\n) #if !$tag && $ln!~/^\#/ || $tag eq '#' + } + elsif($tag eq '#'){ + $body .= qq(\n) + } + } + } + $self->{'@@'} = \@array if @array; + $self->{'#'} = \$val if $val; + ## no critic BuiltinFunctions::ProhibitStringyEval + no strict 'refs'; + while(@linked_subs){ + my $entry = pop (@linked_subs); + my $node = $entry->{node}; + my $res = &{+$entry->{sub}}($node); + $entry->{node}->{'*'} = \$res; + } + return \$self; +} + +sub obtainLink { + my ($self,$parser,$link, $ret) = @_; + ## no critic BuiltinFunctions::ProhibitStringyEval + no strict 'refs'; + if($link =~/(.*)(\(\.\))$/){ + push @linked_subs, {node=>$self,link=>$link,sub=>$1}; + return 1; + }elsif($link =~/(\w*)::\w+$/){ + use Module::Loaded qw(is_loaded); + if(is_loaded($1)){ + $ret = \&{+$link}($self); + } + } + $ret = $parser->obtainLink($link) if !$ret; + return $ret; +} + +### +# Validates a script if it has correctly structured nodes. +# +sub validate { + my $self = shift; + my ($tag,$sta,$end,$lnc,$errors)=("","","",0,0); + my (@opening,@closing,@singels); + my ($open,$close) = (0,0); + my @lines = defined $self -> script() ? split(/\n/, $self->script()) :(); + foreach my $ln(@lines){ + $ln =~ s/^\s+|\s+$//g; + $lnc++; + #print $ln, "<-","\n"; + if(length ($ln)){ + #print $ln, "\n"; + if($ln =~ /^([<>\[\]])(.*)([<>\[\]])(.*)/ && $1 eq $3){ + $sta = $1; + $tag = $2; + $end = $3; + my $isClosing = ($sta =~ /[>\]]/) ? 1 : 0; + if($tag =~ /^([#\*\@]+)[\[<](.*)[\]>]\/*[#\*\@]+$/){ + + }elsif($tag =~ /^(.*)[\[<]\/*(.*)[\]>](.*)$/ && $1 eq $3){ + $singels[@singels] = $tag; + next + } + elsif($isClosing){ + $close++; + push @closing, {T=>$tag, idx=>$close, L=>$lnc, N=>($open-$close+1),S=>$sta}; + } + else{ + push @opening, {T=>$tag, idx=>$open, L=>$lnc, N=>($open-$close),S=>$sta}; + $open++; + } + } + } + } + if(@opening != @closing){ + cluck "Opening and clossing tags mismatch!"; + foreach my $o(@opening){ + my $c = pop @closing; + if(!$c){ + $errors++; + warn "Error unclosed tag-> [".$o->{T}.'[ @'.$o->{L} + } + } + }else{ + my $errors = 0; my $error_tag; my $nesting; + my $cnt = $#opening; + for my $i (0..$cnt){ + my $o = $opening[$i]; + my $c = $closing[$cnt - $i]; + if($o->{T} ne $c->{T}){ + print '['.$o->{T}."[ idx ".$o->{idx}." line ".$o->{L}. + ' but picked for closing: ]'.$c->{T}.'] idx '.$o->{idx}.' line '.$c->{L}."\n" if $self->{DEBUG}; + # Let's try same index from the clossing array. + $c = $closing[$i]; + }else{next} + + if($o->{T} ne $c->{T}){ + my $j = $cnt; + for ($j = $cnt; $j>-1; $j--){ # TODO 2023-0117 - For now matching by tag name, + $c = $closing[$j];# can't be bothered, to check if this will always be appropriate. + last if $c -> {T} eq $o->{T} + } + print "\t search [".$o->{T}.'[ idx '.$o->{idx} .' line '.$o->{L}. + ' top found: ]'.$c->{T}."] idx ".$c->{idx}." line ".$c->{N}." loops: $j \n" if $self->{DEBUG}; + }else{next} + + if($o->{T} ne $c->{T} && $o->{N} ne $c->{N}){ + cluck "Error opening and clossing tags mismatch for ". + _brk($o).' ln: '.$o->{L}.' idx: '.$o->{idx}. + ' wrongly matched with '._brk($c).' ln: '.$c->{L}.' idx: '.$c->{idx}."\n"; + $errors++; + } + } + } + return $errors; +} + + sub _brk{ + my $t = shift; + return 'tag: \''.$t->{S}.$t->{T}.$t->{S}.'\'' + } +### +# Compare one node with another if is equal in structure. +## +sub equals { + my ($self, $node, $ref) = @_; $ref = ref($node); + if (ref($node) eq 'CNFNode'){ + my @s = sort keys %$self; + my @o = sort keys %$node; + my $i=$#o; + foreach (0..$i){ + my $n = $o[$i-$_]; + if($n eq '~' || $n eq '^'){ + splice @o,$i-$_,1; + } + } + $i=$#s; + foreach (0..$i){ + my $n = $s[$i-$_]; + if($n eq '~' || $n=~/^CNF_/ || $n=~/^DO_/){ + splice @s,$i-$_,1; + } + }$i=0; + if(@s == @o){ + foreach(@s) { + if($_ ne $o[$i++]){ + return 0 + } + } + if($self -> {'@$'} && $node -> {'@$'}){ + @s = sort keys @{$self -> {'@$'}}; + @o = sort keys @{$node -> {'@$'}}; + $i = 0; + foreach(@s) { + if($_ ne $o[$i++]){ + return 0 + } + } + } + return 1; + } + } + return 0; +} + +sub toScript { + my($self,$nested,$script)= @_; + my($isParent,$tag,$tab); $nested=1 if!$nested; $tab =3*$nested; $tab = ' 'x$tab; + if(not exists $self->{'@'}){ + $script .= "<<".$self->{_}."\n"; $isParent = 1; + }else{ + $tag = $self->{_}; + if($nested){ + $script .= "$tab<$tag<\n" + }else{ + $script .= "$tab\[$tag\[\n" + } + } + my @attr = $self -> attributes(); + foreach (@attr){ + if($nested){ + if(@$_[0] ne '#' && @$_[0] ne '_'){ + if(@$_[1]){ + $script .= "$tab ".@$_[0].": ".@$_[1]; + }else{ + $script .= "$tab ".@$_[0]." "; + } + } + }else{ + if(@$_[0] ne '#' && @$_[0] ne '_'){ + if(@$_[1]){ + $script .= "$tab ".@$_[0]."=\"".@$_[1]."\""; + }else{ + $script .= "$tab ".@$_[0]." "; + } + } + } + $script .= "\n" + } + my $list = $self->{'@@'}; + if($list){ + foreach(@$list) { + $script .= "$tab <@@<$_>@@>\n" + } + } + + my $nodes = $self->{'@$'}; + if($nodes){ + foreach my $nd (@$nodes) { + my $ref = ref($nd); + $nd = $$nd if ($ref eq 'REF'); + if (ref($nd) eq 'CNFNode'){ + $script .= toScript($nd, $nested+1); + } + } + } + my $val = $self->{'#'}; + if($val){ + if(ref($val) eq 'SCALAR'){ + $val = $$val; + } + $val =~ s/\n/\n$tab /gs; $val =~ s/\s*$//; + $script .= $tab."[#\[\n$tab $val\n$tab]#]\n" + } + + if ($isParent){ + $script .= ">>\n" + }else{ + if($nested){ + $script .= "$tab>$tag>\n" + }else{ + $script .= "$tab]$tag]\n" + } + } + return $script; +} + +1; + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright \ No newline at end of file diff --git a/system/modules/CNFParser copy.pm b/system/modules/CNFParser copy.pm new file mode 100644 index 0000000..3931754 --- /dev/null +++ b/system/modules/CNFParser copy.pm @@ -0,0 +1,1432 @@ +### +# Main Parser for the Configuration Network File Format. +## +package CNFParser; + +use strict;use warnings;#use warnings::unused; +use Exception::Class ('CNFParserException'); +use Syntax::Keyword::Try; +use Hash::Util qw(lock_hash unlock_hash); +use File::ReadBackwards; +use File::Copy; + +require CNFMeta; CNFMeta::import(); +require CNFNode; +require CNFDateTime; + +# Do not remove the following no critic, no security or object issues possible. +# We can use perls default behaviour on return. +##no critic qw(Subroutines::RequireFinalReturn) +##no critic Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions + +use constant VERSION => '3.0'; +our @files; +our %lists; +our %properties; +our %instructors; +our $SQL; + +### +# Package fields are always global in perl! +### +our %ANONS; +#private -> Instance fields: + my $anons; + my @includes; my $CUR_SCRIPT; + my %instructs; + my $IS_IN_INCLUDE_MODE; + my $LOG_TRIM_SUB; +### +# CNF Instruction tag covered reserved words. +# You can't use any of these as your own possible instruction implementation, unless in lower case. +### + +our %RESERVED_WORDS = map +($_, 1), qw{ CONST CONSTANT DATA DATE VARIABLE VAR + FILE TABLE TREE INDEX + VIEW SQL MIGRATE DO LIB PROCESSOR + PLUGIN MACRO %LOG INCLUDE INSTRUCTOR }; + +sub isReservedWord { my ($self, $word)=@_; return $word ? $RESERVED_WORDS{$word} : undef } +### + +### +# Constance required setting, if set to 1, const method when called will rise exception rather then return undef. +### +our $CONSTREQ = 0; + +### +# Create a new CNFParser instance. +# $path - Path to some .cnf_file file, to parse, not compsuluory to add now? Make undef. +# $attrs - is reference to hash of constances and settings to dynamically employ. +# $del_keys - is a reference to an array of constance attributes to dynamically remove. +sub new { my ($class, $path, $attrs, $del_keys, $self) = @_; + if ($attrs){ + $self = \%$attrs; + }else{ + $self = { + DO_ENABLED => 0, # Enable/Disable DO instruction. Which could evaluated potentially be an doom execute destruction. + ANONS_ARE_PUBLIC=> 1, # Anon's are shared and global for all of instances of this object, by default. + ENABLE_WARNINGS => 1, # Disable this one, and you will stare into the void, about errors or operations skipped. + STRICT => 1, # Enable/Disable strict processing to FATAL on errors, this throws and halts parsing on errors. + HAS_EXTENSIONS => 0, # Enable/Disable extension of custom instructions. These is disabled by default and ingored. + DEBUG => 0, # Not internally used by the parser, but possible a convienince bypass setting for code using it. + CNF_CONTENT => "", # Origin of the script, this will be set by the parser, usually the path of a script file or is direct content. + RUN_PROCESSORS => 1, # When enabled post parse processors are run, are these outside of the scope of the parsers executions. + }; + } + $CONSTREQ = $self->{CONSTANT_REQUIRED}; + if (!$self->{ANONS_ARE_PUBLIC}){ #Not public, means are private to this object, that is, anons are not static. + $self->{ANONS_ARE_PUBLIC} = 0; #<- Caveat of Perl, if this is not set to zero, it can't be accessed legally in a protected hash. + $self->{__ANONS__} = {}; + } + if(exists $self->{'%LOG'}){ + if(ref($self->{'%LOG'}) ne 'HASH'){ + die '%LOG'. "passed attribute is not an hash reference." + }else{ + $properties{'%LOG'} = $self->{'%LOG'} + } + } + $self->{STRICT} = 1 if not exists $self->{STRICT}; #make strict by default if missing. + $self->{ENABLE_WARNINGS} = 1 if not exists $self->{ENABLE_WARNINGS}; + $self->{HAS_EXTENSIONS} = 0 if not exists $self->{HAS_EXTENSIONS}; + $self->{RUN_PROCESSORS} = 1 if not exists $self->{RUN_PROCESSORS}; #Bby default enabled, disable during script dev. + $self->{CNF_VERSION} = VERSION; + $self->{__DATA__} = {}; + undef $SQL; + bless $self, $class; $self->parse($path, undef, $del_keys) if($path); + return $self; +} +# + +sub import { + my $caller = caller; no strict "refs"; + { + *{"${caller}::configDumpENV"} = \&dumpENV; + *{"${caller}::anon"} = \&anon; + *{"${caller}::SQL"} = \&SQL; + *{"${caller}::isCNFTrue"} = \&_isTrue; + *{"${caller}::now"} = \&now; + } + return 1; +} + +our $meta_has_priority = meta_has_priority(); +our $meta_priority = meta_priority(); +our $meta_on_demand = meta_on_demand(); +our $meta_process_last = meta_process_last(); + + +### +# The metaverse is that further this can be expanded, +# to provide further dynamic meta processing of the property value of an anon. +# When the future becomes life in anonymity, unknown variables best describe the meta state. +## +package META_PROCESS { + sub constance{ + my($class, $set) = @_; + if(!$set){ + $set = {anonymous=>'*'} + } + bless $set, $class + } + sub process{ + my($self, $property, $val) = @_; + if($self->{anonymous} ne '*'){ + return $self->{anonymous}($property,$val) + } + return $val; + } +} +use constant META => META_PROCESS->constance(); +use constant META_TO_JSON => META_PROCESS->constance({anonymous=>*_to_JSON}); +sub _to_JSON { +my($property, $val) = @_; +return <<__JSON +{"$property"="$val"} +__JSON +} +### +# Check a value if it is CNFPerl boolean true. +# For isFalse just negate check with not, as undef is concidered false or 0. +## +sub _isTrue{ + my $value = shift; + return 0 if(not $value); + return ($value =~ /1|true|yes|on/i) +} +### +# Post parsing instructed special item objects. They have lower priority to Order of apperance and from CNFNodes. +## +package InstructedDataItem { + + our $dataItemCounter = int(0); + + sub new { my ($class, $ele, $ins, $val) = @_; + my $priority = ($val =~ s/$meta_has_priority/""/sexi)?2:3; $val =~ s/$meta_priority/""/sexi; + $priority = $2 if $2; + bless { + ele => $ele, + aid => $dataItemCounter++, + ins => $ins, + val => $val, + '^' => $priority + }, $class + } + sub toString { + my $self = shift; + return "<<".$self->{ele}."<".$self->{ins}.">".$self->{val}.">>" + } +} +# + +### +# PropertyValueStyle objects must have same rule of how a property body can be scripted for attributes. +## +package PropertyValueStyle { + + sub new { + my ($class, $element, $script, $self) = @_; + $self = {} if not $self; + $self->{element}=$element; + if($script){ + my ($p,$v); + foreach my $itm($script=~/\s*(\w*)\s*[:=]\s*(.*)\s*/gm){ + if($itm){ + if(!$p){ + $p = $itm; + }else{ + $itm =~ s/^\s*(['"])(.*)\g{1}$/$2/g if $itm; + $self->{$p}=$itm; + undef $p; + } + } + } + }else{ + warn "PropertyValue process what?" + } + bless $self, $class + } + sub setPlugin{ + my ($self, $obj) = @_; + $self->{plugin} = $obj; + } + sub result { + my ($self, $value) = @_; + $self->{value} = $value; + } +} +# + +### +# Anon properties are public variables. Constance's are protected and instance specific, both config file provided (parsed in). +# Anon properties of an config instance are global by default, means they can also be statically accessed, i.e. CNFParser::anon(NAME) +# They can be; and are only dynamically set via the config instance directly. +# That is, if it has the ANONS_ARE_PUBLIC property set, and by using the empty method of anon() with no arguments. +# i.e. ${CNFParser->new()->anon()}{'MyDynamicAnon'} = 'something'; +# However a private config instance, will have its own anon's. And could be read only if it exist as a property, via this anon(NAME) method. +# This hasn't been yet fully specified in the PerlCNF specs. +# i.e. ${CNFParser->new({ANONS_ARE_PUBLIC=>0})->anon('MyDynamicAnon') # <-- Will not be available. +## +sub anon { my ($self, $n, $args)=@_; + my $anechoic = \%ANONS; + if(ref($self) ne 'CNFParser'){ + $n = $self; + }elsif (not $self->{'ANONS_ARE_PUBLIC'}){ + $anechoic = $self->{'__ANONS__'}; + } + if($n){ + my $ret = %$anechoic{$n}; + return if !$ret; + if($args){ + my $ref = ref($args); + if($ref eq 'META_PROCESS'){ + my @arr = ($ret =~ m/(\$\$\$.+?\$\$\$)/gm); + foreach my $find(@arr) {# <- MACRO TAG translate. -> + my $s= $find; $s =~ s/^\$\$\$|\$\$\$$//g;# + my $r = %$anechoic{$s}; + if(!$r && exists $self->{$s}){#fallback to maybe constant property has been seek'd? + $r = $self->{$s}; + } + if(!$r){ + warn "Unable to find property to translate macro expansion: $n -> $find\n" + unless $self and not $self->{ENABLE_WARNINGS} + }else{ + $ret =~ s/\Q$find\E/$r/g; + } + } + $ret = $args->process($n,$ret); + }elsif($ref eq 'HASHREF'){ + foreach my $key(keys %$args){ + if($ret =~ m/\$\$\$$key\$\$\$/g){ + my $val = %$args{$key}; + $ret =~ s/\$\$\$$key\$\$\$/$val/g; + } + } + }elsif($ref eq 'ARRAY'){ #we rather have argument passed as an proper array then a list with perl + my $cnt = 1; + foreach(@$args){ + $ret =~ s/\$\$\$$cnt\$\$\$/$_/g; + $cnt++; + } + }else{ + my $val = %$anechoic{$args}; + $ret =~ s/\$\$\$$args\$\$\$/$val/g; + warn "Scalar argument passed $args, did you mean array to pass? For property $n=$ret\n" + unless $self and not $self->{ENABLE_WARNINGS} + } + } + my $ref = ref($ret); + return $$ret if $ref eq "REF"; + return $ret->val() if $ref eq "CNFNode"; + return $ret; + } + return $anechoic; +} + +### +# Validates and returns a constant named value as part of this configs instance. +# Returns undef if it doesn't exist, and exception if constance required is set; +sub const { my ($self,$c)=@_; + return $self->{$c} if exists $self->{$c}; + CNFParserException->throw("Required constants variable ' $c ' not defined in config!") if $CONSTREQ; + return; +} + +### +# Collections are global, Reason for this is that any number of subsequent files parsed, +# might contain properties that overwrite previous existing ones. +# Or require ones that don't include, and expecting them to be there. +# This overwritting can be erronous, but also is not expected to be very common to happen. +# Following method, provides direct access to the properties, this method shouldn't be used in general. +sub collections {\%properties} + +#@Deprecated use property subroutine instead. +sub collection { +return property(@_); +} +### +# Collection now returns the contained type dereferenced and is concidered a property. +# Make sure you use the appropriate Perl type on the receiving end. +# Note, if properties contain any scalar key row, it sure hasn't been set by this parser. +# +sub property { my($self, $name) = @_; + if(exists($properties{$name})){ + my $ret = $properties{$name}; + my $ref = ref($ret); + if($ref eq 'ARRAY'){ + return @{$ret} + }elsif($ref eq 'PropertyValueStyle'){ + return $ret; + } + else{ + return %{$ret} + } + } + return %properties{$name} +} + +sub data {return shift->{'__DATA__'}} + +sub listDelimit { + my ($this, $d , $tag)=@_; + my @p = @{$lists{$tag}}; + if(@p&&$d){ + my @ret = (); + foreach (@p){ + my @s = split $d, $_; + push @ret, @s; + } + $lists{$tag}=\@ret; + return @{$lists{$tag}}; + } + return; +} +sub lists {\%lists} +sub list { + my $tag=shift;if(@_ > 0){$tag=shift;} + my $an = $lists{$tag}; + return @{$an} if defined $an; + die "Error: List name '$tag' not found!" +} + +# Adds a list of environment expected list of variables. +# This is optional and ideally to be called before parse. +# Requires and array of variables to be passed. +sub addENVList { my ($self, @vars) = @_; + if(@vars){ + foreach my $var(@vars){ + next if $self->{$var};##exists already. + if((index $var,0)=='$'){#then constant otherwise anon + $self->{$var} = $ENV{$var}; + } + else{ + anon()->{$var} = $ENV{$var}; + } + } + }return; +} + +### +# Perform a macro replacement on tagged strings in a property value. +## +sub template { my ($self, $property, %macros) = @_; + my $val = $self->anon($property); + if($val){ + foreach my $m(keys %macros){ + my $v = $macros{$m}; + $m ="\\\$\\\$\\\$".$m."\\\$\\\$\\\$"; + $val =~ s/$m/$v/gs; + } + my $prev; + foreach my $m(split(/\$\$\$/,$val)){ + if(!$prev){ + $prev = $m; + next; + } + undef $prev; + my $pv = $self->anon($m); + if(!$pv && exists $self->{$m}){ + $pv = $self->{$m}#constant($self, '$'.$m); + } + if($pv){ + $m = "\\\$\\\$\\\$".$m."\\\$\\\$\\\$"; + $val =~ s/$m/$pv/gs; + } + } + return $val; + } +} +# + +#private to parser sub. +sub doInstruction { my ($self,$e,$tag,$v) = @_; + my $DO_ENABLED = $self->{'DO_ENABLED'}; my $priority = 0; + $tag = "" if not defined $tag; + if($tag eq 'CONST' or $tag eq 'CONSTANT'){#Single constant with mulit-line value; + # It is NOT allowed to overwrite constant. + if (not $self->{$e}){ + $v =~ s/^\s//; + $self->{$e} = $v; + }else{ + warn "Skipped constant detected assignment for '$e'."; + } + } + elsif($tag eq 'VAR' or $tag eq 'VARIABLE'){ + $v =~ s/^\s//; + $anons->{$e} = $v; + } + elsif($tag eq 'DATA'){ + $self->doDataInstruction_($e,$v) + }elsif($tag eq 'DATE'){ + if($v && $v !~ /now|today/i){ + $v =~ s/^\s//; + if($self->{STRICT}&&$v!~/^\d\d\d\d-\d\d-\d\d/){ + $self-> warn("Invalid date format: $v expecting -> YYYY-MM-DD at start as possibility of DD-MM-YYYY or MM-DD-YYYY is ambiguous.") + } + $v = CNFDateTime::_toCNFDate($v,$self->{'TZ'}); + + }else{ + $v = CNFDateTime->new({TZ=>$self->{'TZ'}}); + } + $anons->{$e} = $v; + }elsif($tag eq 'FILE'){#@TODO Test case this + $self->doLoadDataFile($e,$v) if _isTrue($self->{AUTOLOAD_DATA_FILES}) + }elsif($tag eq 'INCLUDE'){ + if (!$v){ + $v=$e + }else{ + $anons = $v; + } + my $prc_last = ($v =~ s/($meta_process_last)/""/ei)?1:0; + if (includeContains($v)){ + $self->warn("Skipping adding include $e, path already is registered for inclusion -> $v"); + return; + } + $includes[@includes] = {script=>$v,local=>$CUR_SCRIPT,loaded=>0, prc_last=>$prc_last}; + }elsif($tag eq 'TREE'){ + my $tree = 0; + if (!$v){ + $v = $e; + $e = 'LAST_DO'; + } + if( $v =~ s/($meta_has_priority)/""/ei ){ + $priority = 1; + } + if( $v =~ s/$meta_priority/""/sexi ){ + $priority = $2; + } + $tree = CNFNode->new({'_'=>$e,'~'=>$v,'^'=>$priority}); + $tree->{DEBUG} = 1 if $self->{DEBUG}; + $instructs{$e} = $tree; + }elsif($tag eq 'TABLE'){ # This has now be late bound and send to the CNFSQL package. since v.2.6 + $self->SQL()->createTable($e,$v) } # It is hardly been used. But in future this might change. + elsif($tag eq 'INDEX'){ $self->SQL()->createIndex($v)} + elsif($tag eq 'VIEW'){ SQL()->createView($e,$v)} + elsif($tag eq 'SQL'){ $self->SQL($e,$v)} + elsif($tag eq 'MIGRATE'){$self->SQL()->migrate($e, $v) + } + elsif($tag eq 'DO'){ + if($DO_ENABLED){ + my $ret; + if (!$v){ + $v = $e; + $e = 'LAST_DO'; + } + if( $v =~ s/($meta_has_priority)/""/ei ){ + $priority = 1; + } + if( $v =~ s/($meta_priority)/""/sexi ){ + $priority = $2; + } + if( $v=~ s/($meta_on_demand)/""/ei ){ + $anons->{$e} = CNFNode -> new({'_'=>$e,'&'=>$v,'^'=>$priority}); + return; + } + ## no critic BuiltinFunctions::ProhibitStringyEval + $ret = eval $v if not $ret; + ## use critic + if ($ret){ + chomp $ret; + $anons->{$e} = $ret; + }else{ + $self->warn("Perl DO_ENABLED script evaluation failed to evalute: $e Error: $@"); + $anons->{$e} = '<>'; + } + }else{ + $self->warn("DO_ENABLED is set to false to process property: $e\n") + } + }elsif($tag eq 'LIB'){ + if($DO_ENABLED){ + if (!$v){ + $v = $e; + $e = 'LAST_LIB'; + } + try{ + use Module::Load; + autoload $v; + $v =~ s/^(.*\/)*|(\..*)$//g; + $anons->{$e} = $v; + }catch{ + $self->warn("Module DO_ENABLED library failed to load: $v\n"); + $anons->{$e} = '<>'; + } + }else{ + $self->warn("DO_ENABLED is set to false to process a LIB property: $e\n"); + $anons->{$e} = '<>'; + } + } + elsif($tag eq 'PLUGIN'){ + if($DO_ENABLED){ + $instructs{$e} = InstructedDataItem -> new($e, 'PLUGIN', $v); + }else{ + $self->warn("DO_ENABLED is set to false to process following plugin: $e\n") + } + } + elsif($tag eq 'PROCESSOR'){ + if(not $self->registerProcessor($e, $v)){ + CNFParserException->throw("PostParseProcessor Registration Failed for '<<$e<$tag>$v>>'!\t"); + } + } + elsif($tag eq 'INSTRUCTOR'){ + if(not $self->registerInstructor($e, $v) && $self->{STRICT}){ + CNFParserException->throw("Instruction Registration Failed for '<<$e<$tag>$v>>'!\t"); + } + } + elsif($tag eq 'MACRO'){ + $instructs{$e}=$v; + } + elsif(exists $instructors{$tag}){ + if(not $instructors{$tag}->instruct($e, $v) && $self->{STRICT}){ + CNFParserException->throw("Instruction processing failed for '<<$e<$tag>>'!\t"); + } + } + else{ + #Register application statement as either an anonymous one. Or since v.1.2 a listing type tag. + if($e !~ /\$\$$/){ #<- It is not matching {name}$$ here. + if($self->{'HAS_EXTENSIONS'}){ + $anons->{$e} = InstructedDataItem->new($e,$tag,$v) + }else{ + $v = $tag if not $v; + if($e=~/^\$/){ + $self->{$e} = $v if !$self->{$e}; # Not allowed to overwrite constant. + }else{ + $anons->{$e} = $v + } + } + } + else{ + $e = substr $e, 0, (rindex $e, '$$'); + # Following is confusing as hell. We look to store in the hash an array reference. + # But must convert back and fort via an scalar, since actual arrays returned from an hash are references in perl. + my $array = $lists{$e}; + if(!$array){$array=();$lists{$e} = \@{$array};} + push @{$array}, $v; + } + } +} +sub doLoadDataFile { my ($self,$e,$v)=@_; + my ($i,$path,$cnf_file) = (0,"",$self->{CNF_CONTENT}); + $v=~s/\s+//g; + $path = substr($path, 0, rindex($cnf_file,'/')) .'/'.$v; + foreach(@files){ + return if $_ eq $path + } + # + open(my $fh, "<:perlio", $path ) or CNFParserException->throw("Can't open $path -> $!"); + read $fh, my $content, -s $fh; + close $fh; + # + push @files, $path; + my @tags = ($content =~ m/<<(\w*<(.*?).*?>>)/gs); + foreach my $tag (@tags){ + next if not $tag; + my @kv = split />"); + } + else{ + $v = substr $tag, $i+1, (rindex $tag, ">>")-($i+1); + $tag = substr $tag, 0, $i; + } + if($tag eq 'DATA'){ + $self->doDataInstruction_($e,$v) + } + } +} +#private +sub doDataInstruction_{ my ($self,$e,$v,$t,$d)=@_; + my $add_as_SQLTable = $v =~ s/${meta('SQL_TABLE')}/""/sexi; + $v=~ s/^\s*//gm; + foreach my $row(split(/~\s/,$v)){ + my @a; + $row =~ s/\\`/\\f/g;#We escape to form feed the found 'escaped' backtick so can be used as text. + my @cols = $row =~ m/([^`]*)`{0,1}/gm;pop @cols;#<-regexp is special must pop last empty element. + foreach my $d(@cols){ + $d =~ s/\\f/`/g; #escape back form feed to backtick. + $d =~ s/^\s*|~$//g; #strip dangling ~ if there was no \n + $t = substr $d, 0, 1; + if($t eq '$'){ + $v = $d; #capture specked value. + $d =~ s/\$$|\s*$//g; #trim any space and system or constant '$' end marker. + if($v=~m/\$$/){ + $v = $self->{$d}; + } + else{ + $v = $d; + } + $v="" if not $v; + push @a, $v; + } + else{ + if($d =~ /^\#(.*)/) {#First is usually ID a number and also '#' signifies number. + $d = $1; + $d=0 if !$d; #default to 0 if not specified. + push @a, $d + } + else{ + $d="" if not $d; + push @a, $d; + } + } + } + if($add_as_SQLTable){ + my ($INT,$BOOL,$TEXT,$DATE) = (meta('INT'),meta('BOOL'),meta('TEXT'),meta('DATE')); + my $ret = CNFMeta::_metaTranslateDataHeader(@a); + @a = @{@$ret[0]}; + $self->SQL()->createTable($e,${@{$ret}[1]}); + $add_as_SQLTable = 0; + } + + my $existing = $self->{'__DATA__'}{$e}; + if(defined $existing){ + my @rows = @$existing; + push @rows, [@a] if scalar @a >0; + $self->{'__DATA__'}{$e} = \@rows + }else{ + my @rows; push @rows, [@a]; + $self->{'__DATA__'}{$e} = \@rows if scalar @a >0; + } + } +} + +### +# Parses a CNF file or a text content if specified, for this configuration object. +## +sub parse { my ($self, $cnf_file, $content, $del_keys) = @_; + + my @tags; + if($self->{'ANONS_ARE_PUBLIC'}){ + $anons = \%ANONS; + }else{ + $anons = $self->{'__ANONS__'}; + } + + # We control from here the constances, as we need to unlock them if previous parse was run. + unlock_hash(%$self); + + if(not $content){ + open(my $fh, "<:perlio", $cnf_file ) or die "Can't open $cnf_file -> $!"; + read $fh, $content, -s $fh; + close $fh; + my @stat = stat($cnf_file); + $self->{CNF_STAT} = \@stat; + $self->{CNF_CONTENT} = $CUR_SCRIPT = $cnf_file; + }else{ + my $type = Scalar::Util::reftype($content); + if($type && $type eq 'ARRAY'){ + $content = join "",@$content; + $self->{CNF_CONTENT} = 'ARRAY'; + }else{ + $CUR_SCRIPT = \$content; + $self->{CNF_CONTENT} = 'script' + } + } + $content =~ m/^\!(CNF\d+\.\d+)/; + my $CNF_VER = $1; $CNF_VER="Undefined!" if not $CNF_VER; + $self->{CNF_VERSION} = $CNF_VER if not defined $self->{CNF_VERSION}; + + + my $spc = $content =~ /\n/ ? '(<{2,3}?)(<*.*?>*)(>{2,3})' : '(<{2,3}?)(<*.*?>*?)(>{2,3})$'; + @tags = ($content =~ m/$spc/gms); + + foreach my $tag (@tags){ + next if not $tag; + next if $tag =~ m/^(>+)|^(<<)/; + if($tag =~ m/^<(\w*)\s+(.*?)>*$/gs){ # Original fastest and early format: <<>> + my $tag = $1; + my $v = $2; + if(isReservedWord($self,$tag)){ + my $isVar = ($tag eq 'VARIABLE' || $tag eq 'VAR'); + if($tag eq 'CONST' or $isVar){ #constant multiple properties. + foreach my $line(split '\n', $v) { + $line =~ s/^\s+|\s+$//; # strip unwanted spaces + $line =~ s/\s*>$//; + $line =~ m/([\$\w]*)(\s*=\s*)(.*)/g; + my $name = $1; + $line = $3; $line =~ s/^\s*(['"])(.*)\g{1}$/$2/;#strip quotes + if(defined $name){ + if($isVar){ + $anons ->{$name} = $line if $line + }else{ + if($line and not $self->{$name}){# Not allowed to overwrite constant. + $self->{$name} = $line; + }else{ + warn "Skipping and keeping previously set constance -> [$name] the new value ". + ($line eq $self->{$name})?"matches it":"dosean't match -> $line." + } + } + } + } + }else{ + doInstruction($self,$v,$tag,undef); + } + }else{ + $v =~ s/\s*>$//; + $anons->{$tag} = $v; + } + + }else{ + #vars are e-element,t-token or instruction,v- for value, vv -array of the lot. + my ($e,$tag,$v,@vv); + + # Check if very old format and don't parse the data for old code compatibility to (still) do it. + # This is interesting, as a newer format file is expected to use the DATA instruction and final data specified script rules. + if($CNF_VER eq 'CNF2.2' && $tag =~ m/(\w+)\s*(<\d+>\s)\s*(.*\n)/mg){#It is old DATA format annon + $e = $1; + $tag = $2; + $v = substr($tag,length($e)+length($tag)); + $anons->{$e} = $v; + next; + } + # Before mauling into possible value types, let us go for the full expected tag specs first: + # <<{$sig}{name}<{INSTRUCTION}>{value\n...value\n}>> + # Found in -> + if($tag !~ /\n/ && $tag =~ /^([@%\$\.\/\w]+)\s*([ <>]+)(\w*>)(.*)/) { + $e = $1; + $tag = $2; + if($tag =~ /^<\s*$// if $tag ne '<<' && $tag =~ />$/ + }else{ + $tag =~ m/([@%\$\.\/\w]+) ([ <>\n|^\\]{1})+ ([^<^>^^\n]+) ([<>]?) (.*)/gmxs; + $tag = $3; + $v = $5; + } + }else{ + ############################################################################# + $tag =~ m/\s*([@%\$\.\/\w]+)\s* # The name. + ([ <>\n]) # begin or close of instruction, where '\n' mark in script as instruction less. + ([^<^>^^\n]+) # instruction or value of anything + ([<>\n]?) # close mark for instuction or is less if \n encountered before. + (.*) # actual value is the rest. + (>$)* # capture above value up to here from buffer, i.e. if comming from a >>> tag. + /gmxs; ############################################################################### + + $e =$1; + if($e eq '@' or $2 eq '<' or ($2 eq '>' and !$4)){ + $tag = $3; + }else{ + $tag = $1; + $e = $3 + } + $v= $5; + $v =~ s/>$//m if defined($4) && $4 eq '<' or $6; #value has been crammed into an instruction? + + } + if(!$v && !$RESERVED_WORDS{$tag}){ + $v= $tag; + } + $v =~ s/\\/>/g;# escaped brackets from v.2.8. + + #Do we have an autonumbered instructed list? + #DATA best instructions are exempted and differently handled by existing to only one uniquely named property. + #So its name can't be autonumbered. + if ($e =~ /(.*?)\$\$$/){ + $e = $1; + if($tag && $tag ne 'DATA'){ + my $array = $lists{$e}; + if(!$array){$array=();$lists{$e} = \@{$array};} + push @{$array}, InstructedDataItem -> new($e, $tag, $v); + next + } + }elsif ($e eq '@'){#collection processing. + my $isArray = $tag=~ m/^@/; + # if(!$v && $tag =~ m/(.*)>(\s*.*\s*)/gms){ + # $tag = $1; + # $v = $2; + # } + my @lst = ($isArray?split(/[,\n]/, $v):split('\n', $v)); $_=""; + my @props = map { + s/^\s+|\s+$//; # strip unwanted spaces + s/^\s*["']|['"]$//g;#strip quotes + #s/>+//;# strip dangling CNF tag + $_ ? $_ : undef # return the modified string + } @lst; + if($isArray){ + if($self->isReservedWord($tag)){ + $self->warn("ERROR collection is trying to use a reserved property name -> $tag."); + next + }else{ + my @arr=(); + foreach (@props){ + push @arr, $_ if($_ && length($_)>0); + } + $properties{$tag}=\@arr; + } + }else{ + my %hsh; + my $macro = 0; + if(exists($properties{$tag})){ + if($self->isReservedWord($tag)){ + $self->warn("Skipped overwritting reserved property -> $tag."); + next + }else{ + %hsh = %{$properties{$tag}} + } + }else{ + %hsh =(); + } + foreach my $p(@props){ + if($p && $p eq 'MACRO'){$macro=1} + elsif( $p && length($p)>0 ){ + my @pair = ($p=~/\s*([-+_\w]*)\s*[=:]\s*(.*)/s);#split(/\s*=\s*/, $p); + next if (@pair != 2 || $pair[0] =~ m/^[#\\\/]+/m);#skip, it is a comment or not '=' delimited line. + my $name = $pair[0]; + my $value = $pair[1]; $value =~ s/^\s*["']|['"]$//g;#strip quotes + if($macro){ + my @arr = ($value =~ m/(\$\$\$.+?\$\$\$)/gm); + foreach my $find(@arr) { + my $s = $find; $s =~ s/^\$\$\$|\$\$\$$//g; + my $r = $anons->{$s}; + $r = $self->{$s} if !$r; + $r = $instructs{$s} if !$r; + CNFParserException->throw(error=>"Unable to find property for $tag.$name -> $find\n",show_trace=>1) if !$r; + $value =~ s/\Q$find\E/$r/g; + } + } + $hsh{$name}=$value; $self->log("macro $tag.$name->$value\n") if $self->{DEBUG} + } + } + $properties{$tag}=\%hsh; + } + next; + } + doInstruction($self,$e,$tag,$v) + } + } + # Do scripted includes first. As these might set properties imported and processed used by the main script. + if(@includes){ + $includes[@includes] = {script=>$CUR_SCRIPT,loaded=>1, prc_last=>0} if not includeContains($CUR_SCRIPT); #<- to prevent circular includes. + foreach (@includes){ + $self -> doInclude($_) if $_ && not $_->{prc_last} and not $_->{loaded} and $_->{local} eq $CUR_SCRIPT; + } + } + ### Do the smart instructions and property linking. + if(%instructs && not $IS_IN_INCLUDE_MODE){ + my @items; + foreach my $e(keys %instructs){ + my $struct = $instructs{$e}; + my $type = ref($struct); + if($type eq 'String'){ + my $v = $struct; + my @arr = ($v =~ m/(\$\$\$.+?\$\$\$)/gm); + foreach my $find(@arr) {# <- MACRO TAG translate. -> + my $s= $find; $s =~ s/^\$\$\$|\$\$\$$//g;# + my $r = %$anons{$s}; + $r = $self->{$s} if !$r; + if(!$r){ + $self->warn("Unable to find property to translate macro expansion: $e -> $find\n"); + }else{ + $v =~ s/\Q$find\E/$r/g; + } + } + $anons->{$e}=$v; + }else{ + $items[@items] = $struct; + } + } + + @items = sort {$a->{'^'} <=> $b->{'^'}} @items; #sort by priority; + + for my $idx(0..$#items) { + my $struct = $items[$idx]; + my $type = ref($struct); + if($type eq 'CNFNode' && $struct-> priority() > 0){ + $struct->validate() if $self->{ENABLE_WARNINGS}; + $anons ->{$struct->name()} = $struct->process($self, $struct->script()); + splice @items, $idx, 1 + } + } + #Now only what is left instructed data items or plugins, and nodes that have assigned last priority, if any. + for my $idx(0..$#items) { + my $struct = $items[$idx]; + my $type = ref($struct); + if($type eq 'CNFNode'){ + $struct->validate() if $self->{ENABLE_WARNINGS}; + $anons->{$struct->name()} = $struct->process($self, $struct->script()); + }elsif($type eq 'InstructedDataItem'){ + my $tag = $struct->{ins}; + if($tag eq 'PLUGIN'){ + instructPlugin($self,$struct,$anons); + } + }else{warn "What is -> $struct type:$type ?"} + } + undef %instructs; + } + + foreach (@includes){ + $self -> doInclude($_) if $_ && (not $_->{loaded} and $_->{local} eq $CUR_SCRIPT) + } + undef @includes if not $IS_IN_INCLUDE_MODE; + + foreach my $k(@$del_keys){ + delete $self->{$k} if exists $self->{$k} + } + my $runProcessors = $self->{RUN_PROCESSORS} ? 1: 0; + lock_hash(%$self);#Make repository finally immutable. + runPostParseProcessors($self) if $runProcessors; + if ($LOG_TRIM_SUB){ + $LOG_TRIM_SUB->(); + undef $LOG_TRIM_SUB; + } + return $self +} +# + sub includeContains{ + my $path = shift; + foreach(@includes){ + return 1 if $_&&$_->{script} eq $path + } + return 0 + } +### +# Loads and parses includes local to script. +### +sub doInclude { my ($self, $prp_file) = @_; + if(!$prp_file->{loaded}){ + my $file = $prp_file->{script}; + if(!-e $file){$file =~ m/.*\/(.*$)/; $file = $1} + if(open(my $fh, "<:perlio", $file)){ + read $fh, my $content, -s $fh; + close $fh; + if($content){ + my $cur_script = $CUR_SCRIPT; + $prp_file->{loaded} = 1; + $CUR_SCRIPT = $prp_file->{script}; + # Perl is not OOP so instructions are gathered into one place, time will tell if this is desirable rather then a curse. + # As per file processing of instructions is not encapsulated within a included file, but main includer or startup script. + $IS_IN_INCLUDE_MODE = 1; + $self->parse(undef, $content); + $IS_IN_INCLUDE_MODE = 0; + $CUR_SCRIPT = $cur_script; + }else{ + $self->error("Include content is blank for include -> ".$prp_file->{script}) + } + }else{ + $prp_file->{loaded} = 0; + $self->error("Script include not available for include -> ".$prp_file->{script}); + CNFParserException->throw("Can't open include ".$prp_file->{script}." -> $!") if $self->{STRICT}; + } + } +} + +sub instructPlugin { + my ($self, $struct, $anons) = @_; + try{ + $properties{$struct->{'ele'}} = doPlugin($self, $struct, $anons); + $self->log("Plugin instructed ->". $struct->{'ele'}); + }catch($e){ + if($self->{STRICT}){ + CNFParserException->throw(error=>$e); + }else{ + $self->trace("Error @ Plugin -> ". $struct->toString() ." Error-> $@") + } + } +} +# + +### +# Register Instructor on tag and value for to be externally processed. +# $package - Is the anonymouse package name. +# $body - Contains attribute(s) linking to method(s) to be registered. +# @TODO Current Under development. +### +sub registerInstructor { + my ($self, $package, $body) = @_; + $body =~ s/^\s*|\s*$//g; + my ($obj, %args, $ins, $mth); + foreach my $ln(split(/\n/,$body)){ + my @pair = $ln =~ /\s*(\w+)[:=](.*)\s*/; + $ins = $1; $ins = $ln if !$ins; + $mth = $2; + if($ins =~ /[a-z]/i){ + $args{$ins} = $mth; + } + } + if(exists $instructors{$ins}){ + $self -> error("$package<$ins> <- Instruction has been previously registered by: ".ref(${$instructors{$ins}})); + return; + }else{ + + foreach(values %instructors){ + if(ref($$_) eq $package){ + $obj = $_; last + } + } + + if(!$obj){ + ## no critic (RequireBarewordIncludes) + require $package.'.pm'; + my $methods = Class::Inspector->methods($package, 'full', 'public'); + my ($has_new,$has_instruct); + foreach(@$methods){ + $has_new = 1 if $_ eq "$package\::new"; + $has_instruct = 1 if $_ eq "$package\::instruct"; + } + if(!$has_new){ + $self -> log("ERR $package<$ins> -> new() method not found for package."); + return; + } + if(!$has_instruct){ + $self -> log("ERR $package<$ins> -> instruct() required method not found for package."); + return; + } + $obj = $package -> new(\%args); + } + $instructors{$ins} = \$obj + } + return \$obj; +} +# + +### +# Register PostParseProcessor for further externally processing. +# $package - Is the anonymouse package name. +# $body - Contains attribute(s) where function is the most required one. +### +sub registerProcessor { + my ($self, $package, $body) = @_; + $body =~ s/^\s*|\s*$//g if $body; + my ($obj, %args, $ins, $mth, $func); + foreach my $ln(split(/\n/,$body)){ + my @pair = $ln =~ /\s*(\w+)[:=](.*)\s*/; + $ins = $1; $ins = $ln if !$ins; + $mth = $2; + if($ins =~ /^func\w*/){ + $func = $mth + } + elsif($ins =~ /[a-z]/i){ + $args{$ins} = $mth + } + } + $func = $ins if !$func; + if(!$func){ + $self -> log("ERR <<$package<$body>> function attribute not found set."); + return; + } + ## no critic (RequireBarewordIncludes) + require $package.'.pm'; + my $methods = Class::Inspector->methods($package, 'full', 'public'); + my ($has_new,$has_func); + foreach(@$methods){ + $has_new = 1 if $_ eq "$package\::new"; + $has_func = 1 if $_ eq "$package\::$func"; + } + if(!$has_new){ + $self -> log("ERR In package $package -> new() method not found for package."); + return; + } + if(!$has_func){ + $self -> log("ERR In package $package -> $func(\$parser) required method not found for package."); + return; + } + $obj = $package -> new(\%args); + $self->addPostParseProcessor($obj,$func); + return 1; +} + +sub addPostParseProcessor { + my $self = shift; + my $processor = shift; + my $func = shift; + my @arr; + my $arf = $self->{POSTParseProcessors} if exists $self->{POSTParseProcessors}; + @arr = @$arf if $arf; + $arr[@arr] = [$processor, $func]; + $self->{POSTParseProcessors} = \@arr; +} + +sub runPostParseProcessors { + my $self = shift; + my $arr = $self->{POSTParseProcessors} if exists $self->{POSTParseProcessors}; + foreach(@$arr){ + my @objdts =@$_; + my $prc = $objdts[0]; + my $func = $objdts[1]; + $prc -> $func($self); + } +} + +# + +### +# Setup and pass to pluging CNF functionality. +# @TODO Current Under development. +### +sub doPlugin { + my ($self, $struct, $anons) = @_; + my ($elem, $script) = ($struct->{'ele'}, $struct->{'val'}); + my $plugin = PropertyValueStyle->new($elem, $script); + my $pck = $plugin->{package}; + my $prp = $plugin->{property}; + my $sub = $plugin->{subroutine}; + if($pck && $prp && $sub){ + ## no critic (RequireBarewordIncludes) + require "$pck.pm"; + #Properties are global, all plugins share a %Settings property if specifed, otherwise the default will be set from here only. + my $settings = $properties{'%Settings'}; + if($settings){ + foreach(keys %$settings){ + #We allow for now, the plugin have settings set by its property, do not overwrite if exists as set. + $plugin->{$_} = $settings->{$_} unless exists $plugin->{$_} + } ; + } + my $obj = $pck->new($plugin); + my $res = $obj-> $sub($self, $prp); + if($res){ + $plugin->setPlugin($obj); + return $plugin; + }else{ + die "Sorry, the PLUGIN feature has not been Implemented Yet!" + } + } + else{ + die qq(Invalid plugin encountered '$elem' in "). $self->{'CNF_CONTENT'} .qq( + Plugin must have attributes -> 'package', 'property' and 'subroutine') + } +} + +### +# Generic CNF Link utility on this repository. +## +sub obtainLink { + my ($self,$link, $ret) = @_; + my $meths; + ## no critic BuiltinFunctions::ProhibitStringyEval + no strict 'refs'; + if($link =~/(\w*)::\w+$/){ + use Module::Loaded qw(is_loaded); + if(is_loaded($1)){ + $ret = \&{+$link}($self); + }else{ + eval require "$1.pm"; + $ret = &{+$link}; + if(!$ret){ + $self->error( qq(Package constance link -> $link is not available (try to place in main:: package with -> 'use $1;'))); + $ret = $link + } + } + }else{ + $ret = $self->anon($link); + $ret = $self-> {$link} if !$ret; + } + return $ret; +} + +### +# Writes out to a handle an CNF property or this parsers constance's as default property. +# i.e. new CNFParser()->writeOut(*STDOUT); +sub writeOut { my ($self, $handle, $property) = @_; + my $buffer; + if(!$property){ + my @keys = sort keys %$self; + $buffer = "<< $with + } + foreach my $key(@keys){ + my $spc = $with - length($key); + my $val = $self->{$key}; + next if(ref($val) =~ /ARRAY|HASH/); #we write out only what is scriptable. + if(!$val){ + if($key =~ /^is|^use|^bln|enabled$/i){ + $val = 0 + }else{ + $val = "\"\"" + } + } + elsif #Future versions of CNF will account also for multiline values for property attributes. + ($val =~ /\n/){ + $val = "<#<\n$val>#>" + } + elsif($val !~ /^\d+/){ + $val = "\"$val\"" + } + $buffer .= ' 'x$spc. $key . " = $val\n"; + } + $buffer .= ">>"; + return $buffer if !$handle; + print $handle $buffer; + return 1 + } + my $prp = $properties{$property}; + if($prp){ + $buffer = "<<@<$property>\n"; + if(ref $prp eq 'ARRAY') { + my @arr = sort keys @$prp; my $n=0; + foreach (@arr){ + $buffer .= "\"$_\""; + if($arr[-1] ne $_){ + if($n++>5){ + $buffer .= "\n"; $n=0 + }else{ + $buffer .= "," + } + } + } + }elsif(ref $prp eq 'HASH') { + my %hsh = %$prp; + my @keys = sort keys %hsh; + foreach my $key(@keys){ + $buffer .= $key . "\t= \"". $hsh{$key} ."\"\n"; + } + } + $buffer .= ">>\n"; + return $buffer if !$handle; + print $handle $buffer; + return 1; + } + else{ + $prp = $ANONS{$property}; + $prp = $self->{$property} if !$prp; + if (!$prp){ + $buffer = "<Property not found!>>>\n" + }else{ + $buffer = "<<$property><$prp>>\n"; + } + return $buffer if !$handle; + print $handle $buffer; + return 0; + } +} + +### +# The following is a typical example of an log settings property. +# +# <<@<%LOG> +# file = web_server.log +# # Should it mirror to console too? +# console = 1 +# # Disable/enable output to file at all? +# enabled = 0 +# # Tail size cut, set to 0 if no tail cutting is desired. +# tail = 1000 +# >> +### +sub log { + my $self = shift; + my $message = shift; + my $type = shift; $type = "" if !$type; + my $isWarning = $type eq 'WARNG'; + my $attach = join @_; $message .= $attach if $attach; + my %log = $self -> property('%LOG'); + my $time = exists $self->{'TZ'} ? CNFDateTime -> new(TZ=>$self->{'TZ'}) -> toTimestamp() : + CNFDateTime -> new()-> toTimestamp(); + + $message = "$type $message" if $isWarning; + + if($message =~ /^ERROR/ || $isWarning){ + warn $time . " " .$message; + } + elsif(%log && $log{console}){ + print $time . " " .$message ."\n" + } + if(%log && _isTrue($log{enabled}) && $message){ + my $logfile = $log{file}; + my $tail_cnt = $log{tail}; + if($logfile){ + open (my $fh, ">>", $logfile) or die $!; + print $fh $time . " - " . $message ."\n"; + close $fh; + if($tail_cnt>0 && !$LOG_TRIM_SUB){ + $fh = File::ReadBackwards->new($logfile) or die $!; + if($fh->{lines}>$tail_cnt){ + $LOG_TRIM_SUB = sub { + my $fh = File::ReadBackwards->new($logfile) or die $!; + my @buffer; $buffer[@buffer] = $fh->readline() for (1..$tail_cnt); + open (my $fhTemp, ">", "/tmp/$logfile") or die $!; + print $fhTemp $_ foreach (reverse @buffer); + close $fhTemp; + move("/tmp/$logfile",$logfile) + } + } + } + } + } + return $time . " " .$message; +} +sub error { + my $self = shift; + my $message = shift; + $self->log("ERROR $message"); +} +use Carp qw(cluck); #what the? I know... +sub warn { + my $self = shift; + my $message = shift; + if($self->{ENABLE_WARNINGS}){ + $self -> log($message,'WARNG'); + } +} +sub trace { + my $self = shift; + my $message = shift; + my %log = $self -> property('%LOG'); + if(%log){ + $self -> log($message) + }else{ + cluck $message + } +} + +sub now {return CNFDateTime->new(shift)} + +sub dumpENV{ + foreach (keys(%ENV)){print $_,"=", "\'".$ENV{$_}."\'", "\n"} +} + +sub SQL { + if(!$SQL){##It is late compiled package on demand. + my $self = shift; + my $data = shift; + require CNFSQL; $SQL = CNFSQL->new({parser=>$self}); + } + $SQL->addStatement(@_) if @_; + return $SQL; +} +our $JSON; +sub JSON { + my $self = shift; + if(!$JSON){ + require CNFJSON; + $JSON = CNFJSON-> new({ CNF_VERSION => $self->{CNF_VERSION}, + CNF_CONTENT => $self->{CNF_CONTENT}, + DO_ENABLED => $self->{DO_ENABLED} + }); + } + return $JSON; +} + +### +# CNFNodes are kept as anons by the TREE instruction, but these either could have been futher processed or +# externaly assigned too as nodes to the parser. +### +our %NODES; +sub addTree { + my ($self, $name, $node )= @_; + if($name && $node){ + $NODES{$name} = $node; + } +} +### Utility way to obtain CNFNodes from a configuration. +sub getTree { + my ($self, $name) = @_; + return $NODES{$name} if exists $NODES{$name}; + my $ret = $self->anon($name); + if(ref($ret) eq 'CNFNode'){ + return \$ret; + } + return; +} + +sub END { +$LOG_TRIM_SUB->() if $LOG_TRIM_SUB; +undef %ANONS; +undef @files; +undef %properties; +undef %lists; +undef %instructors; +} +1; +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright + +__END__ +## Instructions & Reserved words + + 1. Reserved words relate to instructions, that are specially treated, and interpreted by the parser to perform extra or specifically processing on the current value. + 2. Reserved instructions can't be used for future custom ones, and also not recommended tag or property names. + 3. Current Reserved words list is. + - CONST - Concentrated list of constances, or individaly tagged name and its value. + - VARIABLE - Concentrated list of anons, or individaly tagged name and its value. + - DATA - CNF scripted delimited data property, having uniform table data rows. + - DATE - Translate PerlCNF date representation to DateTime object. Returns now() on empty property value. + - FILE - CNF scripted delimited data property is in a separate file. + - %LOG - Log settings property, i.e. enabled=>1, console=>1. + - TABLE - SQL related. + - TREE - Property is a CNFNode tree containing multiple debth nested children nodes. + - INCLUDE - Include properties from another file to this repository. + - INDEX - SQL related. + - INSTRUCT - Provides custom new anonymous instruction. + - VIEW - SQL related. + - PLUGIN - Provides property type extension for the PerlCNF repository. + - PROCESSOR- Registered processor to be called once all parsing is done and repository secured. + - SQL - SQL related. + - MIGRATE - SQL related. + - MACRO + 1. Value is searched and replaced by a property value, outside the property scripted. + 2. Parsing abruptly stops if this abstract property specified is not found. + 3. Macro format specifications, have been aforementioned in this document. However make sure that your macro an constant also including the *$* signifier if desired. \ No newline at end of file diff --git a/system/modules/CNFParser.2.2.pm b/system/modules/CNFParser.2.2.pm new file mode 100644 index 0000000..a4516e2 --- /dev/null +++ b/system/modules/CNFParser.2.2.pm @@ -0,0 +1,727 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +package CNFParser; + +use strict; +use warnings; +use Exception::Class ('CNFParserException'); +use Syntax::Keyword::Try; +# Do not remove the following no critic, no security or object issues possible. +# We can use perls default behaviour on return. +##no critic qw(Subroutines::RequireFinalReturn) + +our $VERSION = '2.2'; + +our %consts = (); +our %mig = (); +our @sql = (); +our @files = (); +our %tables = (); +our %views = (); +our %data = (); +our %lists = (); +our %anons = (); +our %properties = (); + +sub new { my ($class, $path, $attrs, $self) = @_; + + if ($attrs){ + $self = \%$attrs; + + }else{ + $self = {"DO_enabled"=>0}; # Enable/Disable DO instruction. + } + + bless $self, $class; + $self->parse($path) if($path); + return $self; +} + + +sub anon { + my ($self, $n, @arg)=@_; + if($n){ + my $ret = $anons{$n}; + return if !$ret; + if(@arg){ + my $cnt = 1; + foreach(@arg){ + $ret =~ s/\$\$\$$cnt\$\$\$/$_/g; + $cnt++; + } + } + return $ret; + } + return %anons; +} +sub constant {my $s=shift;if(@_ > 0){$s=shift;} return $consts{$s}} +sub constants {return \%consts} + +sub collections {return \%properties} +sub collection {my($self, $attr)=@_;return $properties{$attr}} +sub data {return \%data} + +sub listDelimit { + my ($this, $d , $t)=@_; + my @p = @{$lists{$t}}; + if(@p&&$d){ + my @ret = (); + foreach (@p){ + my @s = split $d, $_; + push @ret, @s; + } + $lists{$t}=\@ret; + return @{$lists{$t}}; + } + return; +} +sub lists {\%lists} +sub list {my $t=shift;if(@_ > 0){$t=shift;} return @{$lists{$t}}} + + +our %curr_tables = (); +our $isPostgreSQL = 0; + +sub isPostgreSQL{shift; $isPostgreSQL}# Enabled here to be called externally. +my %RESERVED_WORDS = (CONST=>1, DATA=>1, FILE=>1, TABLE=>1, + INDEX=>1, VIEW=>1, SQL=>1, MIGRATE=>1, DO=>1, MACRO=>1 ); +sub isReservedWord {my ($self, $word)=@_; return $RESERVED_WORDS{$word}} + +# Adds a list of environment expected list of variables. +# This is optional and ideally to be called before parse. +# Requires and array of variables to be passed. +sub addENVList { + my ($self, @vars) = @_; + if(@vars){ + foreach my $var(@vars){ + next if $consts{$var};##exists already. + if((index $var,0)=='$'){#then constant otherwise anon + $consts{$var} = $ENV{$var}; + } + else{ + $anons{$var} = $ENV{$var}; + } + } + } +} + + +sub template { + my ($self, $property, %macros) = @_; + my $val = anons($self, $property); + if($val){ + foreach my $m(keys %macros){ + my $v = $macros{$m}; + $m ="\\\$\\\$\\\$".$m."\\\$\\\$\\\$"; + $val =~ s/$m/$v/gs; + # print $val; + } + my $prev; + foreach my $m(split(/\$\$\$/,$val)){ + if(!$prev){ + $prev = $m; + next; + } + undef $prev; + my $pv = anons($self, $m); + if(!$pv){ + $pv = constant($self, '$'.$m); + } + if($pv){ + $m = "\\\$\\\$\\\$".$m."\\\$\\\$\\\$"; + $val =~ s/$m/$pv/gs; + } + } + return $val; + } +} + + +sub parse { + my ($self, $cnf, $content) = @_; +try{ + my $DO_enabled = $self->{'DO_enabled'}; + my %instructs; + if(!$content){ + open(my $fh, "<:perlio", $cnf ) or die "Can't open $cnf -> $!"; + read $fh, $content, -s $fh; + close $fh; + } + my @tags = ($content =~ m/(<<)(<*.*?)(>>+)/gms); + + foreach my $tag (@tags){ + next if not $tag; + next if $tag =~ m/^(>+)|^(<<)/; + if($tag=~m/^>//; + $_ # return the modified string + } split /\s*=\s*/, $_; + foreach (@properties){ + if ($k){ + $consts{$k} = $_ if not $consts{$k}; + undef $k; + } + else{ + $k = $_; + } + } + } + + } + else{ + my ($st,$e,$t,$v, $v3, $i) = 0; + my @vv = ($tag =~ m/(@|[\$@%]*\w*)(<|>)/g); + $e = $vv[$i++]; $e =~ s/^\s*//g; + die "Encountered invalid tag formatation -> $tag" if(!$e); + # Is it value? Notce here, we are using here perls feature to return undef on unset array elements, + # other languages throw exception. And reg. exp. set variables. So the folowing algorithm is for these languages unusable. + while(defined $vv[$i] && $vv[$i] eq '>'){ $i++; } + $i++; + $t = $vv[$i++]; + $v = $vv[$i++]; + if(!$v&&!$t&& $tag =~ m/(.*)(<)(.*)/g){# Maybe it is the old format wee <<{name}<{instruction} {value}... + $t = $1; if (defined $3){$v3 = $3}else{$v3 = ""} $v = $v3; + my $w = ($v=~/(^\w+)/)[0]; + if(not defined $w){$w=""} + if($e eq $t && $t eq $w){ + $i=-1;$t=""; + }elsif($RESERVED_WORDS{$w}){ + $t = $w; + $i = length($e) + length($w) + 1; + }else{ + if($v3){$i=-1;$t=$v} #$3 is containing the value, we set the tag to it.. + else{ + $i = length($e) + 1; + } + } + $v = substr $tag, $i if $i>-1; $v3 = '_V3_SET'; + + }elsif (!$t && $v =~ /[><]/){ #it might be {tag}\n closed, as supposed to with '>' + my $l = length($e); + $i = index $tag, "\n"; + $t = substr $tag, $l + 1 , $i -$l - 1; + $v3 = '_SUBS1_SET'; + }else{ + $i = length($e) + length($t) + ($i - 3); + $v3 = '_SUBS2_SET'; + } + + #trim accidental spacing in property value or instruction tag + $t =~ s/^\s+//g; + # Here it gets tricky as rest of markup in the whole $tag could contain '<' or '>' as text characters, usually in multi lines. + $v = substr $tag, $i if $v3 ne '_V3_SET'; + $v =~ s/^[><\s]*//g if $v3 ne '_SUBS1_SET'; + + # print "<<$e>>\nt:<<$t>>\nv:<<$v>>\n\n"; + + if($e eq '@'){#collection processing. + my $isArray = $t=~ m/^@/; + my @lst = ($isArray?split(/[,\n]/, $v):split('\n', $v)); $_=""; + my @props = map { + s/^\s+|\s+$//; # strip unwanted spaces + s/^\s*["']|['"]$//g;#strip qoutes + s/\s>>//; + $_ ? $_ : undef # return the modified string + } @lst; + if($isArray){ + my @arr=(); $properties{$t}=\@arr; + foreach (@props){ + push @arr, $_ if( length($_)>0); + } + }else{ + my %hsh=(); $properties{$t}=\%hsh; my $macro = 0; + foreach my $p(@props){ + if($p eq 'MACRO'){$macro=1} + elsif( $p && length($p)>0 ){ + my @pair = split(/\s*=\s*/, $p); + die "Not '=' delimited-> $p" if scalar( @pair ) != 2; + my $name = $pair[0]; $name =~ s/^\s*|\s*$//g; + my $value = $pair[1]; $value =~ s/^\s*["']|['"]$//g;#strip qoutes + if($macro){ + foreach my $find($v =~ /(\$.*\$)/g) { + my $s= $find; $s =~ s/^\$\$\$|\$\$\$$//g; + my $r = $anons{$s}; + $r = $consts{$s} if !$r; + $r = $instructs{$s} if !$r; + die "Unable to find property for $t.$name -> $find\n" if !$r; + $value =~ s/\Q$find\E/$r/g; + } + } + $hsh{$name}=$value; + } + } + } + next; + } + + if($t eq 'CONST'){#Single constant with mulit-line value; + $v =~ s/^\s// if $v; + $consts{$e} = $v if not $consts{$e}; # Not allowed to overwrite constant. + }elsif($t eq 'DATA'){ + + foreach(split /~\n/,$v){ + my @a; + $_ =~ s/\\`/\\f/g;#We escape to form feed the found 'escaped' backtick so can be used as text. + foreach my $d (split /`/, $_){ + $d =~ s/\\f/`/g; #escape back form feed to backtick. + $t = substr $d, 0, 1; + if($t eq '$'){ + $v = $d; #capture spected value. + $d =~ s/\$$|\s*$//g; #trim any space and system or constant '$' end marker. + if($v=~m/\$$/){ + $v = $consts{$d}; $v="" if not $v; + } + else{ + $v = $d; + } + push @a, $v; + } + else{ + #First is always ID a number and '#' signifies number. + if($t eq "\#") { + $d = substr $d, 1; + $d=0 if !$d; #default to 0 if not specified. + push @a, $d + } + else{ + push @a, $d; + } + } + } + + my $existing = $data{$e}; + if(defined $existing){ + my @rows = @$existing; + push @rows, [@a] if scalar @a >0; + $data{$e} = \@rows + }else{ + my @rows; push @rows, [@a]; + $data{$e} = \@rows if scalar @a >0; + } + } + next; + }elsif($t eq 'FILE'){ + + my ($i,$path) = $cnf; + $v=~s/\s+//g; + $path = substr($path, 0, rindex($cnf,'/')) .'/'.$v; + push @files, $path; + next if(!$consts{'$AUTOLOAD_DATA_FILES'}); + open(my $fh, "<:perlio", $path ) or CNFParserException->throw("Can't open $path -> $!"); + read $fh, $content, -s $fh; + close $fh; + my @tags = ($content =~ m/<<(\w*<(.*?).*?>>)/gs); + foreach my $tag (@tags){ + next if not $tag; + my @kv = split />"); + } + else{ + $v = substr $t, $i+1, (rindex $t, ">>")-($i+1); + $t = substr $t, 0, $i; + } + if($t eq 'DATA'){ + foreach(split /~\n/,$v){ + my @a; + $_ =~ s/\\`/\\f/g;#We escape to form feed the found 'escaped' backtick so can be used as text. + foreach my $d (split(/`/, $_)){ + $d =~ s/\\f/`/g; #escape back form feed to backtick. + $t = substr $d, 0, 1; + if($t eq '$'){ + $v = $d; #capture spected value. + $d =~ s/\$$|\s*$//g; #trim any space and system or constant '$' end marker. + if($v=~m/\$$/){ + $v = $consts{$d}; $v="" if not $v; + } + else{ + $v = $d; + } + push @a, $v; + } + else{ + #First is always ID a number and '#' signifies number. + if($t eq "\#") { + $d = substr $d, 1; + $d=0 if !$d; #default to 0 if not specified. + push @a, $d + } + else{ + push @a, $d; + } + } + + my $existing = $data{$e}; + if(defined $existing){ + my @rows = @$existing; + push @rows, [@a] if scalar @a >0; + $data{$e} = \@rows + }else{ + my @rows; push @rows, [@a]; + $data{$e} = \@rows if scalar @a >0; + } + } + } + } + } + next + } + elsif($t eq 'TABLE'){ + $st = "CREATE TABLE $e(\n$v);"; + $tables{$e} = $st; + next; + } + elsif($t eq 'INDEX'){ + $st = "CREATE INDEX $v;"; + } + elsif($t eq 'VIEW'){ + $st = "CREATE VIEW $e AS $v;"; + $views{$e} = $st; + next; + } + elsif($t eq 'SQL'){ + $anons{$e} = $v; + } + elsif($t eq 'MIGRATE'){ + my @m = $mig{$e}; + @m = () if(!@m); + push @m, $v; + $mig{$e} = [@m]; + } + elsif($DO_enabled && $t eq 'DO'){ + $anons{$e} = eval $v; + } + elsif($t eq 'MACRO'){ + %instructs = () if(not %instructs); + $instructs{$e}=$v; + } + else{ + #Register application statement as either an anonymouse one. Or since v.1.2 an listing type tag. + if($e !~ /\$\$$/){ #<- It is not matching {name}$$ here. + if($e=~/^\$/){ + $consts{$e} = $v if !$consts{$e}; # Not allowed to overwrite constant. + }else{ + if(defined $t && length($t)>0){ #unknow tagged instructions value we parse for macros. + %instructs = () if(not %instructs); + $instructs{$e}=$t; + }else{ + $anons{$e} = $v # It is allowed to overwite and abuse anons. + } + } + } + else{ + $e = substr $e, 0, (rindex $e, '$$')-1; + # Following is confusing as hell. We look to store in the hash an array reference. + # But must convert back and fort via an scalar, since actual arrays returned from an hash are references in perl. + my $a = $lists{$e}; + if(!$a){$a=();$lists{$e} = \@{$a};} + push @{$a}, $v; + } + next; + } + push @sql, $st;#push as application statement. + } + } + if(%instructs){ my $v; + foreach my $e(keys %instructs){ + my $t = $instructs{$e}; $v=$t; #<--Instructions assumed as a normal value, case: <<{name}<{instruction}>>> + foreach my $find($t =~ /(\$.*\$)/g) { + my $s= $find; $s =~ s/^\$\$\$|\$\$\$$//g; + my $r = $anons{$s}; + $r = $consts{$s} if !$r; + die "Unable to find property for $e-> $find\n" if !$r; + $v = $t; + $v =~ s/\Q$find\E/$r/g; + $t = $v; + } + $anons{$e}=$v; + }undef %instructs; + } +}catch{ + CNFParserException->throw(error=>$@, show_trace=>1); +} +} + +## +# Required to be called when using CNF with an database based storage. +# This subrotine is also a good example why using generic driver is not recomended. +# Various SQL db server flavours meta info is def. handled differently and not updated in them. +# +sub initiDatabase { + my($self,$db,$do_not_auto_synch)=@_; + my $st = shift; + my $dbver = shift; + +#Check and set CNF_CONFIG +try{ + + $isPostgreSQL = $db-> get_info( 17) eq 'PostgreSQL'; + + if($isPostgreSQL){ + my @tbls = $db->tables(undef, 'public'); #<- This is the proper way, via driver, doesn't work on sqlite. + foreach (@tbls){ + my $t = uc substr($_,7); $t =~ s/^["']|['"]$//g; + $curr_tables{$t} = 1; + } + } + else{ + my $pst = selectRecords($self, $db, "SELECT name FROM sqlite_master WHERE type='table' or type='view';"); + while(my @r = $pst->fetchrow_array()){ + $curr_tables{$r[0]} = 1; + } + } + + if(!$curr_tables{CNF_CONFIG}){ + my $stmt; + if($isPostgreSQL){ + $stmt = qq| + CREATE TABLE CNF_CONFIG + ( + NAME character varying(16) NOT NULL, + VALUE character varying(128) NOT NULL, + DESCRIPTION character varying(256), + CONSTRAINT CNF_CONFIG_pkey PRIMARY KEY (NAME) + )|; + }else{ + $stmt = qq| + CREATE TABLE CNF_CONFIG ( + NAME VCHAR(16) NOT NULL, + VALUE VCHAR(128) NOT NULL, + DESCRIPTION VCHAR(256) + )|; + } + $db->do($stmt); + print "CNFParser-> Created CNF_CONFIG table."; + $st = $db->prepare('INSERT INTO CNF_CONFIG VALUES(?,?,?);'); + $db->begin_work(); + foreach my $key($self->constants()){ + my ($dsc,$val); + $val = $self->constant($key); + my @sp = split '`', $val; + if(scalar @sp>1){$val=$sp[0];$dsc=$sp[1];}else{$dsc=""} + $st->execute($key,$val,$dsc); + } + $db->commit(); + }else{ + my $sel = $db->prepare('SELECT VALUE FROM CNF_CONFIG WHERE NAME LIKE ?;'); + my $ins = $db->prepare('INSERT INTO CNF_CONFIG VALUES(?,?,?);'); + foreach my $key(sort keys %{$self->constants()}){ + my ($dsc,$val); + $val = $self->constant($key); + my @sp = split '`', $val; + if(scalar @sp>1){$val=$sp[0];$dsc=$sp[1];}else{$dsc=""} + $sel->execute($key); + if(!$sel->fetchrow_array()){ + $ins->execute($key,$val,$dsc); + } + } + } + # By default we automatically data insert synchronize script with database state on every init. + # If set $do_not_auto_synch = 1 we skip that if table is present, empty or not, + # and if has been updated dynamically that is good, what we want. It is of external config. implementation choice. + foreach my $tbl(keys %tables){ + if(!$curr_tables{$tbl}){ + $st = $tables{$tbl}; + print "CNFParser-> SQL: $st\n"; + $db->do($st); + print "CNFParser-> Created table: $tbl\n"; + } + else{ + next if $do_not_auto_synch; + } + if(isPostgreSQL()){ + $st = lc $tbl; #we lc, silly psql is lower casing meta and case sensitive for internal purposes. + $st="select column_name, data_type from information_schema.columns where table_schema = 'public' and table_name = '$st';"; + print "CNFParser-> $st", "\n"; + $st = $db->prepare($st); + }else{ + $st = $db->prepare("pragma table_info($tbl)"); + } + $st->execute(); + my $q =""; my @r; + while(@r=$st->fetchrow_array()){ $q.="?,"; } $q =~ s/,$//; + my $ins = $db->prepare("INSERT INTO $tbl VALUES($q);"); + $st="SELECT * FROM $tbl where ".getPrimaryKeyColumnNameWherePart($db, $tbl); + print "CNFParser-> $st\n"; + my $sel = $db->prepare($st); + @r = data($tbl); + $db->begin_work(); + foreach my $rs(@r){ + my @cols=split(',',$rs); + # If data entry already exists in database, we skip and don't force or implement an update, + # as potentially such we would be overwritting possibly changed values, and inserting same pk's is not allowed as they are unique. + next if hasEntry($sel, $cols[0]); + print "CNFParser-> Inserting into $tbl -> $rs\n"; + $ins->execute(@cols); + } + $db->commit(); + } + foreach my $view(keys %views){ + if(!$curr_tables{$view}){ + $st = $views{$view}; + print "CNFParser-> SQL: $st\n"; + $db->do($st); + print "CNFParser-> Created view: $view\n"; + } + } + # Following is not been kept no more for external use. + undef %tables; + undef %views; + undef %mig; +} +catch{ + CNFParserException->throw(error=>$@, show_trace=>1); +} +$self -> constant('$RELEASE_VER'); +} + +sub hasEntry{ + my ($sel, $uid) = @_; + $uid=~s/^["']|['"]$//g; + $sel->execute($uid); + return scalar( $sel->fetchrow_array() ); +} +sub getPrimaryKeyColumnNameWherePart { + my ($db,$tbl) = @_; $tbl = lc $tbl; + my $sql = $isPostgreSQL ? qq(SELECT c.column_name, c.data_type +FROM information_schema.table_constraints tc +JOIN information_schema.constraint_column_usage AS ccu USING (constraint_schema, constraint_name) +JOIN information_schema.columns AS c ON c.table_schema = tc.constraint_schema + AND tc.table_name = c.table_name AND ccu.column_name = c.column_name +WHERE constraint_type = 'PRIMARY KEY' and tc.table_name = '$tbl') : +qq(PRAGMA table_info($tbl);); +my $st = $db->prepare($sql); $st->execute(); +my @r = $st->fetchrow_array(); +if(!@r){ + CNFParserException->throw(error=> "Table missing or has no Primary Key -> $tbl", show_trace=>1); +} + if($isPostgreSQL){ + return $r[0]."=?"; + }else{ + # sqlite + # cid[0]|name|type|notnull|dflt_value|pk<--[5] + while(!$r[5]){ + @r = $st->fetchrow_array(); + if(!@r){ + CNFParserException->throw(error=> "Table has no Primary Key -> $tbl", show_trace=>1); + } + } + return $r[1]."=?"; + } +} + +sub selectRecords { + my ($self, $db, $sql) = @_; + if(!$db||!$sql){ + die "Wrong number of arguments, expecting CNFParser::selectRecords(\$db, \$sql) got Settings::selectRecords('@_').\n"; + } + try{ + my $pst = $db->prepare($sql); + return 0 if(!$pst); + $pst->execute(); + return $pst; + }catch{ + CNFParserException->throw(error=>"Database error encountered!\n ERROR->$@\n SQL-> $sql DSN:".$db, show_trace=>1); + }; +} +#@deprecated +sub tableExists { + my ($self, $db, $tbl) = @_; + try{ + $db->do("select count(*) from $tbl;"); + return 1; + + }catch{ + return 0; + } +} + + + +### +# Buffer loads initiated a file for sql data instructions. +# TODO 2020-02-13 Under development. +# +sub initLoadDataFile { + my($self, $path) = @_; +return 0; +} +### +# Reads next collection of records into buffer. +# returns 2 if reset with new load. +# returns 1 if done reading data tag value, last block. +# returns 0 if done reading file, same as last block. +# readNext is accessed in while loop, +# filling in a block of the value for a given CNF tag value. +# Calling readNext, will clear the previous block of data. +# TODO 2020-02-13 Under development. +# +sub readNext(){ +return 0; +} + +# Writes out to handle an property. +sub writeOut { my ($self, $handle, $property) = @_; + my $prp = $properties{$property}; + if($prp){ + print $handle "<<@<$property><\n"; + if(ref $prp eq 'ARRAY') { + my @arr = sort keys @$prp; my $n=0; + foreach (@arr){ + print $handle "\"$_\""; + if($arr[-1] ne $_){ + if($n++>5){print $handle "\n"; $n=0} + else{print $handle ",";} + } + } + }elsif(ref $prp eq 'HASH') { + my %hsh = %$prp; + my @keys = sort keys %hsh; + foreach my $key(@keys){ + print $handle $key . "\t= \"". $hsh{$key} ."\"\n"; + } + } + print $handle ">>>\n"; + + return 1; + } + else{ + $prp = $anons{$property}; + $prp = $consts{$property} if !$prp; + die "Property not found -> $property" if !$prp; + print $handle "<<$property><$prp>>\n"; + return 0; + } +} + +### +# Closes any buffered files and clears all data for the parser. +# TODO 2020-02-13 Under development. +# +sub END { + +undef %anons; +undef %consts; +undef %mig; +undef @sql; +undef @files; +undef %tables; +#undef %data; + +} + +### CGI END +1; diff --git a/system/modules/CNFParser.2.4.pm b/system/modules/CNFParser.2.4.pm new file mode 100644 index 0000000..2e95fa2 --- /dev/null +++ b/system/modules/CNFParser.2.4.pm @@ -0,0 +1,750 @@ +#!/usr/bin/perl -w +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +package CNFParser; + +use strict; +use warnings;#use warnings::unused; +use Exception::Class ('CNFParserException'); +use Syntax::Keyword::Try; +use Scalar::Util; +# Do not remove the following no critic, no security or object issues possible. +# We can use perls default behaviour on return. +##no critic qw(Subroutines::RequireFinalReturn) + +use constant VERSION => '2.4'; + +our %consts = (); +our %mig = (); +our @sql = (); +our @files = (); +our %tables = (); +our %views = (); +our %data = (); +our %lists = (); +our %anons = (); +our %properties = (); +our $CONSTREQ = 0; + +sub new { my ($class, $path, $attrs, $self) = @_; + if ($attrs){ + $self = \%$attrs; + $CONSTREQ = $self->{'CONSTANT_REQUIRED'}; + }else{ + $self = {"DO_enabled"=>0}; # Enable/Disable DO instruction. + } + bless $self, $class; + $self->parse($path) if($path); + return $self; +} + +sub anon { my ($self, $n, @arg)=@_; + if($n){ + my $ret = $anons{$n}; + return if !$ret; + if(@arg){ + my $cnt = 1; + foreach(@arg){ + $ret =~ s/\$\$\$$cnt\$\$\$/$_/g; + $cnt++; + } + } + return $ret; + } + return %anons; +} +sub constant {my $s=shift;if(@_ > 0){$s=shift;} return $consts{$s} unless $CONSTREQ; + my $r=$consts{$s}; return $r if defined($r); return CNFParserException->throw("Required constants variable ' $s ' not defined in config!")} +sub constants {\%consts} + +sub collections {\%properties} +sub collection {my($self, $attr)=@_;return $properties{$attr}} +sub data {\%data} + +sub listDelimit { + my ($this, $d , $t)=@_; + my @p = @{$lists{$t}}; + if(@p&&$d){ + my @ret = (); + foreach (@p){ + my @s = split $d, $_; + push @ret, @s; + } + $lists{$t}=\@ret; + return @{$lists{$t}}; + } + return; +} +sub lists {\%lists} +sub list {my $t=shift;if(@_ > 0){$t=shift;} my $a = $lists{$t}; return @{$a} if defined $a; die "Error: List name '$t' not found!"} + + +our %curr_tables = (); +our $isPostgreSQL = 0; + +sub isPostgreSQL{shift; return $isPostgreSQL}# Enabled here to be called externally. +my %RESERVED_WORDS = (CONST=>1, DATA=>1, FILE=>1, TABLE=>1, + INDEX=>1, VIEW=>1, SQL=>1, MIGRATE=>1, DO=>1, MACRO=>1 ); +sub isReservedWord {my ($self, $word)=@_; return $RESERVED_WORDS{$word}} + +# Adds a list of environment expected list of variables. +# This is optional and ideally to be called before parse. +# Requires and array of variables to be passed. +sub addENVList { my ($self, @vars) = @_; + if(@vars){ + foreach my $var(@vars){ + next if $consts{$var};##exists already. + if((index $var,0)=='$'){#then constant otherwise anon + $consts{$var} = $ENV{$var}; + } + else{ + $anons{$var} = $ENV{$var}; + } + } + }return; +} + + +sub template { my ($self, $property, %macros) = @_; + my $val = anons($self, $property); + if($val){ + foreach my $m(keys %macros){ + my $v = $macros{$m}; + $m ="\\\$\\\$\\\$".$m."\\\$\\\$\\\$"; + $val =~ s/$m/$v/gs; + # print $val; + } + my $prev; + foreach my $m(split(/\$\$\$/,$val)){ + if(!$prev){ + $prev = $m; + next; + } + undef $prev; + my $pv = anons($self, $m); + if(!$pv){ + $pv = constant($self, '$'.$m); + } + if($pv){ + $m = "\\\$\\\$\\\$".$m."\\\$\\\$\\\$"; + $val =~ s/$m/$pv/gs; + } + } + return $val; + } +} + +package InstructedDataItem { + our $dataItemCounter = int(0); + sub new { my ($class, $ins, $val) = @_; + bless { + aid => $dataItemCounter++, + ins => $ins, + val => $val + }, $class; return $class; + } +} + +sub parse { my ($self, $cnf, $content) = @_; +try{ + my @tags; + my $DO_enabled = $self->{'DO_enabled'}; + my %instructs; + if(!$content){ + open(my $fh, "<:perlio", $cnf ) or die "Can't open $cnf -> $!"; + read $fh, $content, -s $fh; + close $fh; + }elsif( Scalar::Util::reftype($content) eq 'ARRAY'){ + $content = join "",@$content; + } + @tags = ($content =~ m/(<<)(<*.*?)(>>+)/gms); + + + foreach my $tag (@tags){ + next if not $tag; + next if $tag =~ m/^(>+)|^(<<)/; + if($tag=~m/^>//; + $_ # return the modified string + } split /\s*=\s*/, $_; + foreach (@properties){ + if ($k){ + $consts{$k} = $_ if not $consts{$k}; + undef $k; + } + else{ + $k = $_; + } + } + } + + } + else{ + my ($st,$e,$t,$v, $v3, $i) = 0; + my @vv = ($tag =~ m/(@|[\$@%]*\w*)(<|>)/g); + $e = $vv[$i++]; $e =~ s/^\s*//g; + die "Encountered invalid tag formation -> $tag" if(!$e); + if($e eq '$$' && $tag =~ m/(\w*)\$*<((\s*.*\s*)*)/){ #we have an autonumbered instructed list. + $e = $1; + $t = $2; + $v = $3; + if (!$v){ + + + if($tag =~ m/(\w*)\$*<(\s*.*\s*)>(\s*.*\s*)/){ + $t = $2; $v = $3; + } + elsif($tag =~ m/<((.*\s*)*)>((.*\s*)*)/){ + $t = $1; $v = $3; + + } + elsif( $t=~m/(.*)>(.*)/ ){ + $t = $1; $v = $2; + } + else{ + $v=$tag + } + } + my $a = $lists{$e}; + if(!$a){$a=();$lists{$e} = \@{$a};} + push @{$a}, new InstructedDataItem($t,$v); + next; + } + # Is it value? Notce here, we are using here perls feature to return undef on unset array elements, + # other languages throw exception. And reg. exp. set variables. So the folowing algorithm is for these languages unusable. + while(defined $vv[$i] && $vv[$i] eq '>'){ $i++; } + $i++; + $t = $vv[$i++]; + $v = $vv[$i++]; + if(!$v&&!$t&& $tag =~ m/(.*)(<)(.*)/g){# Maybe it is the old format wee <<{name}<{instruction} {value}... + $t = $1; if (defined $3){$v3 = $3}else{$v3 = ""} $v = $v3; + my $w = ($v=~/(^\w+)/)[0]; + if(not defined $w){$w=""} + if($e eq $t && $t eq $w){ + $i=-1;$t=""; + }elsif($RESERVED_WORDS{$w}){ + $t = $w; + $i = length($e) + length($w) + 1; + }else{ + if($v3){$i=-1;$t=$v} #$3 is containing the value, we set the tag to it.. + else{ + $i = length($e) + 1; + } + } + $v = substr $tag, $i if $i>-1; $v3 = '_V3_SET'; + + }elsif (!$t && $v =~ /[><]/){ #it might be {tag}\n closed, as supposed to with '>' + my $l = length($e); + $i = index $tag, "\n"; + $t = substr $tag, $l + 1 , $i -$l - 1; + $v3 = '_SUBS1_SET'; + }else{ + $i = length($e) + length($t) + ($i - 3); + $v3 = '_SUBS2_SET'; + } + + #trim accidental spacing in property value or instruction tag + $t =~ s/^\s+//g; + # Here it gets tricky as rest of markup in the whole $tag could contain '<' or '>' as text characters, usually in multi lines. + $v = substr $tag, $i if $v3 ne '_V3_SET'; + $v =~ s/^[><\s]*//g if $v3 ne '_SUBS1_SET'; + + # print "<<$e>>\nt:<<$t>>\nv:<<$v>>\n\n"; + + if($e eq '@'){#collection processing. + my $isArray = $t=~ m/^@/; + my @lst = ($isArray?split(/[,\n]/, $v):split('\n', $v)); $_=""; + my @props = map { + s/^\s+|\s+$//; # strip unwanted spaces + s/^\s*["']|['"]$//g;#strip qoutes + s/\s>>//; + $_ ? $_ : undef # return the modified string + } @lst; + if($isArray){ + my @arr=(); $properties{$t}=\@arr; + foreach (@props){ + push @arr, $_ if( length($_)>0); + } + }else{ + my %hsh=(); $properties{$t}=\%hsh; my $macro = 0; + foreach my $p(@props){ + if($p && $p eq 'MACRO'){$macro=1} + elsif( $p && length($p)>0 ){ + my @pair = split(/\s*=\s*/, $p); + die "Not '=' delimited-> $p" if scalar( @pair ) != 2; + my $name = $pair[0]; $name =~ s/^\s*|\s*$//g; + my $value = $pair[1]; $value =~ s/^\s*["']|['"]$//g;#strip qoutes + if($macro){ + foreach my $find($v =~ /(\$.*\$)/g) { + my $s= $find; $s =~ s/^\$\$\$|\$\$\$$//g; + my $r = $anons{$s}; + $r = $consts{$s} if !$r; + $r = $instructs{$s} if !$r; + die "Unable to find property for $t.$name -> $find\n" if !$r; + $value =~ s/\Q$find\E/$r/g; + } + } + $hsh{$name}=$value; print "macro $t.$name->$value\n" + } + } + } + next; + } + + if($t eq 'CONST'){#Single constant with mulit-line value; + $v =~ s/^\s//; + $consts{$e} = $v if not $consts{$e}; # Not allowed to overwrite constant. + }elsif($t eq 'DATA'){ + + foreach(split /~\n/,$v){ + my @a; + $_ =~ s/\\`/\\f/g;#We escape to form feed the found 'escaped' backtick so can be used as text. + foreach my $d (split /`/, $_){ + $d =~ s/\\f/`/g; #escape back form feed to backtick. + $t = substr $d, 0, 1; + if($t eq '$'){ + $v = $d; #capture spected value. + $d =~ s/\$$|\s*$//g; #trim any space and system or constant '$' end marker. + if($v=~m/\$$/){ + $v = $consts{$d}; $v="" if not $v; + } + else{ + $v = $d; + } + push @a, $v; + } + else{ + #First is always ID a number and '#' signifies number. + if($t eq "\#") { + $d = substr $d, 1; + $d=0 if !$d; #default to 0 if not specified. + push @a, $d + } + else{ + push @a, $d; + } + } + } + + my $existing = $data{$e}; + if(defined $existing){ + my @rows = @$existing; + push @rows, [@a] if scalar @a >0; + $data{$e} = \@rows + }else{ + my @rows; push @rows, [@a]; + $data{$e} = \@rows if scalar @a >0; + } + } + next; + }elsif($t eq 'FILE'){ + + my ($i,$path) = $cnf; + $v=~s/\s+//g; + $path = substr($path, 0, rindex($cnf,'/')) .'/'.$v; + push @files, $path; + next if(!$consts{'$AUTOLOAD_DATA_FILES'}); + open(my $fh, "<:perlio", $path ) or CNFParserException->throw("Can't open $path -> $!"); + read $fh, $content, -s $fh; + close $fh; + my @tags = ($content =~ m/<<(\w*<(.*?).*?>>)/gs); + foreach my $tag (@tags){ + next if not $tag; + my @kv = split />"); + } + else{ + $v = substr $t, $i+1, (rindex $t, ">>")-($i+1); + $t = substr $t, 0, $i; + } + if($t eq 'DATA'){ + foreach(split /~\n/,$v){ + my @a; + $_ =~ s/\\`/\\f/g;#We escape to form feed the found 'escaped' backtick so can be used as text. + foreach my $d (split(/`/, $_)){ + $d =~ s/\\f/`/g; #escape back form feed to backtick. + $t = substr $d, 0, 1; + if($t eq '$'){ + $v = $d; #capture spected value. + $d =~ s/\$$|\s*$//g; #trim any space and system or constant '$' end marker. + if($v=~m/\$$/){ + $v = $consts{$d}; $v="" if not $v; + } + else{ + $v = $d; + } + push @a, $v; + } + else{ + #First is always ID a number and '#' signifies number. + if($t eq "\#") { + $d = substr $d, 1; + $d=0 if !$d; #default to 0 if not specified. + push @a, $d + } + else{ + push @a, $d; + } + } + + my $existing = $data{$e}; + if(defined $existing){ + my @rows = @$existing; + push @rows, [@a] if scalar @a >0; + $data{$e} = \@rows + }else{ + my @rows; push @rows, [@a]; + $data{$e} = \@rows if scalar @a >0; + } + } + } + } + } + next + } + elsif($t eq 'TABLE'){ + $st = "CREATE TABLE $e(\n$v);"; + $tables{$e} = $st; + next; + } + elsif($t eq 'INDEX'){ + $st = "CREATE INDEX $v;"; + } + elsif($t eq 'VIEW'){ + $st = "CREATE VIEW $e AS $v;"; + $views{$e} = $st; + next; + } + elsif($t eq 'SQL'){ + $anons{$e} = $v; + } + elsif($t eq 'MIGRATE'){ + my @m = $mig{$e}; + @m = () if(!@m); + push @m, $v; + $mig{$e} = [@m]; + } + elsif($DO_enabled && $t eq 'DO'){ + $_ = eval $v; chomp $_; $anons{$e} = $_ + } + elsif($t eq 'MACRO'){ + %instructs = () if(not %instructs); + $instructs{$e}=$v; + } + else{ + #Register application statement as either an anonymouse one. Or since v.1.2 an listing type tag. + if($e !~ /\$\$$/){ #<- It is not matching {name}$$ here. + if($e=~/^\$/){ + $consts{$e} = $v if !$consts{$e}; # Not allowed to overwrite constant. + }else{ + if(defined $t && length($t)>0){ #unknow tagged instructions value we parse for macros. + %instructs = () if(not %instructs); + $instructs{$e}=$t; + }else{ + $anons{$e} = $v # It is allowed to overwite and abuse anons. + } + } + } + else{ + $e = substr $e, 0, (rindex $e, '$$')-1; + # Following is confusing as hell. We look to store in the hash an array reference. + # But must convert back and fort via an scalar, since actual arrays returned from an hash are references in perl. + my $a = $lists{$e}; + if(!$a){$a=();$lists{$e} = \@{$a};} + push @{$a}, $v; + } + next; + } + push @sql, $st;#push as application statement. + } + } + if(%instructs){ my $v; + foreach my $e(keys %instructs){ + my $t = $instructs{$e}; $v=$t; #<--Instructions assumed as a normal value, case: <<{name}<{instruction}>>> + foreach my $find($t =~ /(\$.*\$)/g) { + my $s= $find; $s =~ s/^\$\$\$|\$\$\$$//g;# <- MACRO TAG + my $r = $anons{$s}; + $r = $consts{$s} if !$r; + die "Unable to find property for $e-> $find\n" if !$r; + $v = $t; + $v =~ s/\Q$find\E/$r/g; + $t = $v; + } + $anons{$e}=$v; + }undef %instructs; + } +}catch{ + CNFParserException->throw(error=>$@, show_trace=>1); +} +} + +## +# Required to be called when using CNF with an database based storage. +# This subrotine is also a good example why using generic driver is not recomended. +# Various SQL db server flavours meta info is def. handled differently and not updated in them. +# +sub initiDatabase { my($self, $db, $do_not_auto_synch, $st) = @_; +#Check and set CNF_CONFIG +try{ + $isPostgreSQL = $db-> get_info( 17) eq 'PostgreSQL'; + if($isPostgreSQL){ + my @tbls = $db->tables(undef, 'public'); #<- This is the proper way, via driver, doesn't work on sqlite. + foreach (@tbls){ + my $t = uc substr($_,7); $t =~ s/^["']|['"]$//g; + $curr_tables{$t} = 1; + } + } + else{ + my $pst = selectRecords($self, $db, "SELECT name FROM sqlite_master WHERE type='table' or type='view';"); + while(my @r = $pst->fetchrow_array()){ + $curr_tables{$r[0]} = 1; + } + } + + if(!$curr_tables{CNF_CONFIG}){ + my $stmt; + if($isPostgreSQL){ + $stmt = qq| + CREATE TABLE CNF_CONFIG + ( + NAME character varying(16) NOT NULL, + VALUE character varying(128) NOT NULL, + DESCRIPTION character varying(256), + CONSTRAINT CNF_CONFIG_pkey PRIMARY KEY (NAME) + )|; + }else{ + $stmt = qq| + CREATE TABLE CNF_CONFIG ( + NAME VCHAR(16) NOT NULL, + VALUE VCHAR(128) NOT NULL, + DESCRIPTION VCHAR(256) + )|; + } + $db->do($stmt); + print "CNFParser-> Created CNF_CONFIG table."; + $st = $db->prepare('INSERT INTO CNF_CONFIG VALUES(?,?,?);'); + $db->begin_work(); + foreach my $key($self->constants()){ + my ($dsc,$val); + $val = $self->constant($key); + my @sp = split '`', $val; + if(scalar @sp>1){$val=$sp[0];$dsc=$sp[1];}else{$dsc=""} + $st->execute($key,$val,$dsc); + } + $db->commit(); + }else{ + my $sel = $db->prepare('SELECT VALUE FROM CNF_CONFIG WHERE NAME LIKE ?;'); + my $ins = $db->prepare('INSERT INTO CNF_CONFIG VALUES(?,?,?);'); + foreach my $key(sort keys %{$self->constants()}){ + my ($dsc,$val); + $val = $self->constant($key); + my @sp = split '`', $val; + if(scalar @sp>1){$val=$sp[0];$dsc=$sp[1];}else{$dsc=""} + $sel->execute($key); + if(!$sel->fetchrow_array()){ + $ins->execute($key,$val,$dsc); + } + } + } + # By default we automatically data insert synchronize script with database state on every init. + # If set $do_not_auto_synch = 1 we skip that if table is present, empty or not, + # and if has been updated dynamically that is good, what we want. It is of external config. implementation choice. + foreach my $tbl(keys %tables){ + if(!$curr_tables{$tbl}){ + $st = $tables{$tbl}; + print "CNFParser-> SQL: $st\n"; + $db->do($st); + print "CNFParser-> Created table: $tbl\n"; + } + else{ + next if $do_not_auto_synch; + } + if(isPostgreSQL()){ + $st = lc $tbl; #we lc, silly psql is lower casing meta and case sensitive for internal purposes. + $st="select column_name, data_type from information_schema.columns where table_schema = 'public' and table_name = '$st';"; + print "CNFParser-> $st", "\n"; + $st = $db->prepare($st); + }else{ + $st = $db->prepare("pragma table_info($tbl)"); + } + $st->execute(); + my $q =""; my @r; + while(@r=$st->fetchrow_array()){ $q.="?,"; } $q =~ s/,$//; + my $ins = $db->prepare("INSERT INTO $tbl VALUES($q);"); + $st="SELECT * FROM $tbl where ".getPrimaryKeyColumnNameWherePart($db, $tbl); + print "CNFParser-> $st\n"; + my $sel = $db->prepare($st); + @r = @{$data{$tbl}}; + $db->begin_work(); + foreach my $rs(@r){ + my @cols=split(',',$rs); + # If data entry already exists in database, we skip and don't force or implement an update, + # as potentially such we would be overwritting possibly changed values, and inserting same pk's is not allowed as they are unique. + next if hasEntry($sel, $cols[0]); + print "CNFParser-> Inserting into $tbl -> @cols\n"; + $ins->execute(@cols); + } + $db->commit(); + } + foreach my $view(keys %views){ + if(!$curr_tables{$view}){ + $st = $views{$view}; + print "CNFParser-> SQL: $st\n"; + $db->do($st); + print "CNFParser-> Created view: $view\n"; + } + } + # Following is not been kept no more for external use. + undef %tables; + undef %views; + undef %mig; + undef %data; +} +catch{ + CNFParserException->throw(error=>$@, show_trace=>1); +} +return $self -> constant('$RELEASE_VER'); +} + +sub hasEntry{ my ($sel, $uid) = @_; + $uid=~s/^["']|['"]$//g; + $sel->execute($uid); + my @r=$sel->fetchrow_array(); + return scalar(@r); +} + +sub getPrimaryKeyColumnNameWherePart { my ($db,$tbl) = @_; $tbl = lc $tbl; + my $sql = $isPostgreSQL ? qq(SELECT c.column_name, c.data_type +FROM information_schema.table_constraints tc +JOIN information_schema.constraint_column_usage AS ccu USING (constraint_schema, constraint_name) +JOIN information_schema.columns AS c ON c.table_schema = tc.constraint_schema + AND tc.table_name = c.table_name AND ccu.column_name = c.column_name +WHERE constraint_type = 'PRIMARY KEY' and tc.table_name = '$tbl') : +qq(PRAGMA table_info($tbl);); +my $st = $db->prepare($sql); $st->execute(); +my @r = $st->fetchrow_array(); +if(!@r){ + CNFParserException->throw(error=> "Table missing or has no Primary Key -> $tbl", show_trace=>1); +} + if($isPostgreSQL){ + return $r[0]."=?"; + }else{ + # sqlite + # cid[0]|name|type|notnull|dflt_value|pk<--[5] + while(!$r[5]){ + @r = $st->fetchrow_array(); + if(!@r){ + CNFParserException->throw(error=> "Table has no Primary Key -> $tbl", show_trace=>1); + } + } + return $r[1]."=?"; + } +} + +sub selectRecords { my ($self, $db, $sql) = @_; + if(scalar(@_) < 2){ + die "Wrong number of arguments, expecting CNFParser::selectRecords(\$db, \$sql) got Settings::selectRecords('@_').\n"; + } + try{ + my $pst = $db->prepare($sql); + return 0 if(!$pst); + $pst->execute(); + return $pst; + }catch{ + CNFParserException->throw(error=>"Database error encountered!\n ERROR->$@\n SQL-> $sql DSN:".$db, show_trace=>1); + } +} +#@deprecated +sub tableExists { my ($self, $db, $tbl) = @_; + try{ + $db->do("select count(*) from $tbl;"); + return 1; + }catch{} + return 0; +} +### +# Buffer loads initiated a file for sql data instructions. +# TODO 2020-02-13 Under development. +# +sub initLoadDataFile {# my($self, $path) = @_; +return 0; +} +### +# Reads next collection of records into buffer. +# returns 2 if reset with new load. +# returns 1 if done reading data tag value, last block. +# returns 0 if done reading file, same as last block. +# readNext is accessed in while loop, +# filling in a block of the value for a given CNF tag value. +# Calling readNext, will clear the previous block of data. +# TODO 2020-02-13 Under development. +# +sub readNext(){ +return 0; +} + +# Writes out to handle an property. +sub writeOut { my ($self, $handle, $property) = @_; + my $prp = $properties{$property}; + if($prp){ + print $handle "<<@<$property><\n"; + if(ref $prp eq 'ARRAY') { + my @arr = sort keys @$prp; my $n=0; + foreach (@arr){ + print $handle "\"$_\""; + if($arr[-1] ne $_){ + if($n++>5){print $handle "\n"; $n=0} + else{print $handle ",";} + } + } + }elsif(ref $prp eq 'HASH') { + my %hsh = %$prp; + my @keys = sort keys %hsh; + foreach my $key(@keys){ + print $handle $key . "\t= \"". $hsh{$key} ."\"\n"; + } + } + print $handle ">>>\n"; + + return 1; + } + else{ + $prp = $anons{$property}; + $prp = $consts{$property} if !$prp; + die "Property not found -> $property" if !$prp; + print $handle "<<$property><$prp>>\n"; + return 0; + } +} + +### +# Closes any buffered files and clears all data for the parser. +# TODO 2020-02-13 Under development. +# +sub END { + +undef %anons; +undef %consts; +undef %mig; +undef @sql; +undef @files; +undef %tables; +undef %data; + +} + +### CGI END +1; \ No newline at end of file diff --git a/system/modules/CNFParser.pm b/system/modules/CNFParser.pm new file mode 100644 index 0000000..24ff05f --- /dev/null +++ b/system/modules/CNFParser.pm @@ -0,0 +1,1461 @@ +### +# Main Parser for the Configuration Network File Format. +## +package CNFParser; + +use strict;use warnings;#use warnings::unused; +use Exception::Class ('CNFParserException'); +use Syntax::Keyword::Try; +use Hash::Util qw(lock_hash unlock_hash); +use File::ReadBackwards; +use File::Copy; + +require CNFMeta; CNFMeta::import(); +require CNFNode; +require CNFDateTime; + +# Do not remove the following no critic, no security or object issues possible. +# We can use perls default behaviour on return. +##no critic qw(Subroutines::RequireFinalReturn) +##no critic Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions + +use constant VERSION => '3.0'; +our @files; +our %lists; +our %properties; +our %instructors; +our $SQL; + +### +# Package fields are always global in perl! +### +our %ANONS; +#private -> Instance fields: + my $anons; + my @includes; my $CUR_SCRIPT; + my %instructs; + my $IS_IN_INCLUDE_MODE; + my $LOG_TRIM_SUB; +### +# CNF Instruction tag covered reserved words. +# You can't use any of these as your own possible instruction implementation, unless in lower case. +### + +our %RESERVED_WORDS = map +($_, 1), qw{ CONST CONSTANT DATA DATE VARIABLE VAR + FILE TABLE TREE INDEX + VIEW SQL MIGRATE DO LIB PROCESSOR + PLUGIN MACRO %LOG INCLUDE INSTRUCTOR }; + +sub isReservedWord { my ($self, $word)=@_; return $word ? $RESERVED_WORDS{$word} : undef } +### + +### +# Constance required setting, if set to 1, const method when called will rise exception rather then return undef. +### +our $CONSTREQ = 0; + +### +# Create a new CNFParser instance. +# $path - Path to some .cnf_file file, to parse, not compsuluory to add now? Make undef. +# $attrs - is reference to hash of constances and settings to dynamically employ. +# $del_keys - is a reference to an array of constance attributes to dynamically remove. +sub new { my ($class, $path, $attrs, $del_keys, $self) = @_; + if ($attrs){ + $self = \%$attrs; + }else{ + $self = { + DO_ENABLED => 0, # Enable/Disable DO instruction. Which could evaluated potentially be an doom execute destruction. + ANONS_ARE_PUBLIC=> 1, # Anon's are shared and global for all of instances of this object, by default. + ENABLE_WARNINGS => 1, # Disable this one, and you will stare into the void, about errors or operations skipped. + STRICT => 1, # Enable/Disable strict processing to FATAL on errors, this throws and halts parsing on errors. + HAS_EXTENSIONS => 0, # Enable/Disable extension of custom instructions. These is disabled by default and ingored. + DEBUG => 0, # Not internally used by the parser, but possible a convienince bypass setting for code using it. + CNF_CONTENT => "", # Origin of the script, this will be set by the parser, usually the path of a script file or is direct content. + RUN_PROCESSORS => 1, # When enabled post parse processors are run, are these outside of the scope of the parsers executions. + }; + } + $CONSTREQ = $self->{CONSTANT_REQUIRED}; + if (!$self->{ANONS_ARE_PUBLIC}){ #Not public, means are private to this object, that is, anons are not static. + $self->{ANONS_ARE_PUBLIC} = 0; #<- Caveat of Perl, if this is not set to zero, it can't be accessed legally in a protected hash. + $self->{__ANONS__} = {}; + } + if(exists $self->{'%LOG'}){ + if(ref($self->{'%LOG'}) ne 'HASH'){ + die '%LOG'. "passed attribute is not an hash reference." + }else{ + $properties{'%LOG'} = $self->{'%LOG'} + } + } + $self->{STRICT} = 1 if not exists $self->{STRICT}; #make strict by default if missing. + $self->{ENABLE_WARNINGS} = 1 if not exists $self->{ENABLE_WARNINGS}; + $self->{HAS_EXTENSIONS} = 0 if not exists $self->{HAS_EXTENSIONS}; + $self->{RUN_PROCESSORS} = 1 if not exists $self->{RUN_PROCESSORS}; #By default enabled, disable during script dev. + # Autoload the data type properties placed in a separate file, from a FILE instruction. + $self->{AUTOLOAD_DATA_FILES} =1 if not exists $self->{AUTOLOAD_DATA_FILES}; + $self->{CNF_VERSION} = VERSION; + $self->{__DATA__} = {}; + undef $SQL; + bless $self, $class; $self -> parse($path, undef, $del_keys) if($path); + return $self; +} +# + +sub import { + my $caller = caller; no strict "refs"; + { + *{"${caller}::configDumpENV"} = \&dumpENV; + *{"${caller}::anon"} = \&anon; + *{"${caller}::SQL"} = \&SQL; + *{"${caller}::isCNFTrue"} = \&_isTrue; + *{"${caller}::now"} = \&now; + } + return 1; +} + +our $meta_has_priority = meta_has_priority(); +our $meta_priority = meta_priority(); +our $meta_on_demand = meta_on_demand(); +our $meta_process_last = meta_process_last(); +our $meta_const = meta_const(); + + +### +# The metaverse is that further this can be expanded, +# to provide further dynamic meta processing of the property value of an anon. +# When the future becomes life in anonymity, unknown variables best describe the meta state. +## +package META_PROCESS { + sub constance{ + my($class, $set) = @_; + if(!$set){ + $set = {anonymous=>'*'} + } + bless $set, $class + } + sub process{ + my($self, $property, $val) = @_; + if($self->{anonymous} ne '*'){ + return $self->{anonymous}($property,$val) + } + return $val; + } +} +use constant META => META_PROCESS->constance(); +use constant META_TO_JSON => META_PROCESS->constance({anonymous=>*_to_JSON}); +sub _to_JSON { +my($property, $val) = @_; +return <<__JSON +{"$property"="$val"} +__JSON +} +### +# Check a value if it is CNFPerl boolean true. +# For isFalse just negate check with not, as undef is concidered false or 0. +## +sub _isTrue{ + my $value = shift; + return 0 if(not $value); + return ($value =~ /1|true|yes|on|t|da/i) +} +### +# Post parsing instructed special item objects. They have lower priority to Order of apperance and from CNFNodes. +## +package InstructedDataItem { + + our $dataItemCounter = int(0); + + sub new { my ($class, $ele, $ins, $val) = @_; + my $priority = ($val =~ s/$meta_has_priority/""/sexi)?2:3; $val =~ s/$meta_priority/""/sexi; + $priority = $2 if $2; + bless { + ele => $ele, + aid => $dataItemCounter++, + ins => $ins, + val => $val, + '^' => $priority + }, $class + } + sub toString { + my $self = shift; + return "<<".$self->{ele}."<".$self->{ins}.">".$self->{val}.">>" + } +} +# + +### +# PropertyValueStyle objects must have same rule of how a property body can be scripted for attributes. +## +package PropertyValueStyle { + + sub new { + my ($class, $element, $script, $self) = @_; + $self = {} if not $self; + $self->{element}=$element; + if($script){ + my ($p,$v); + foreach my $itm($script=~/\s*(\w*)\s*[:=]\s*(.*)\s*/gm){ + if($itm){ + if(!$p){ + $p = $itm; + }else{ + $itm =~ s/^\s*(['"])(.*)\g{1}$/$2/g if $itm; + $self->{$p}=$itm; + undef $p; + } + } + } + }else{ + warn "PropertyValue process what?" + } + bless $self, $class + } + sub setPlugin{ + my ($self, $obj) = @_; + $self->{plugin} = $obj; + } + sub result { + my ($self, $value) = @_; + $self->{value} = $value; + } +} +# + +### +# Anon properties are public variables. Constance's are protected and instance specific, both config file provided (parsed in). +# Anon properties of an config instance are global by default, means they can also be statically accessed, i.e. CNFParser::anon(NAME) +# They can be; and are only dynamically set via the config instance directly. +# That is, if it has the ANONS_ARE_PUBLIC property set, and by using the empty method of anon() with no arguments. +# i.e. ${CNFParser->new()->anon()}{'MyDynamicAnon'} = 'something'; +# However a private config instance, will have its own anon's. And could be read only if it exist as a property, via this anon(NAME) method. +# This hasn't been yet fully specified in the PerlCNF specs. +# i.e. ${CNFParser->new({ANONS_ARE_PUBLIC=>0})->anon('MyDynamicAnon') # <-- Will not be available. +## +sub anon { my ($self, $n, $args)=@_; + my $anechoic = \%ANONS; + if(ref($self) ne 'CNFParser'){ + $n = $self; + }elsif (not $self->{'ANONS_ARE_PUBLIC'}){ + $anechoic = $self->{'__ANONS__'}; + } + if($n){ + my $ret = %$anechoic{$n}; + return if !$ret; + if($args){ + my $ref = ref($args); + if($ref eq 'META_PROCESS'){ + my @arr = ($ret =~ m/(\$\$\$.+?\$\$\$)/gm); + foreach my $find(@arr) {# <- MACRO TAG translate. -> + my $s= $find; $s =~ s/^\$\$\$|\$\$\$$//g;# + my $r = %$anechoic{$s}; + if(!$r && exists $self->{$s}){#fallback to maybe constant property has been seek'd? + $r = $self->{$s}; + } + if(!$r){ + warn "Unable to find property to translate macro expansion: $n -> $find\n" + unless $self and not $self->{ENABLE_WARNINGS} + }else{ + $ret =~ s/\Q$find\E/$r/g; + } + } + $ret = $args->process($n,$ret); + }elsif($ref eq 'HASHREF'){ + foreach my $key(keys %$args){ + if($ret =~ m/\$\$\$$key\$\$\$/g){ + my $val = %$args{$key}; + $ret =~ s/\$\$\$$key\$\$\$/$val/g; + } + } + }elsif($ref eq 'ARRAY'){ #we rather have argument passed as an proper array then a list with perl + my $cnt = 1; + foreach(@$args){ + $ret =~ s/\$\$\$$cnt\$\$\$/$_/g; + $cnt++; + } + }else{ + my $val = %$anechoic{$args}; + $ret =~ s/\$\$\$$args\$\$\$/$val/g; + warn "Scalar argument passed $args, did you mean array to pass? For property $n=$ret\n" + unless $self and not $self->{ENABLE_WARNINGS} + } + } + my $ref = ref($ret); + return $$ret if $ref eq "REF"; + return $ret->val() if $ref eq "CNFNode"; + return $ret; + } + return $anechoic; +} + +### +# Validates and returns a constant named value as part of this configs instance. +# Returns undef if it doesn't exist, and exception if constance required is set; +sub const { my ($self,$c)=@_; + return $self->{$c} if exists $self->{$c}; + if ($CONSTREQ){CNFParserException->throw("Required constants variable ' $c ' not defined in config!")} + # Let's try to resolve. As old convention makes constances have a '$' prefix all upprercase. + $c = '$'.$c; + return $self->{$c} if exists $self->{$c}; + return; +} + +### +# Collections are global, Reason for this is that any number of subsequent files parsed, +# might contain properties that overwrite previous existing ones. +# Or require ones that don't include, and expecting them to be there. +# This overwritting can be erronous, but also is not expected to be very common to happen. +# Following method, provides direct access to the properties, this method shouldn't be used in general. +sub collections {\%properties} + +#@Deprecated use property subroutine instead. +sub collection { +return property(@_); +} +### +# Collection now returns the contained type dereferenced and is concidered a property. +# Make sure you use the appropriate Perl type on the receiving end. +# Note, if properties contain any scalar key row, it sure hasn't been set by this parser. +# +sub property { my($self, $name) = @_; + if(exists($properties{$name})){ + my $ret = $properties{$name}; + my $ref = ref($ret); + if($ref eq 'ARRAY'){ + return @{$ret} + }elsif($ref eq 'PropertyValueStyle'){ + return $ret; + } + else{ + return %{$ret} + } + } + return %properties{$name} +} + +sub data {return shift->{'__DATA__'}} + +sub listDelimit { + my ($this, $d , $t)=@_; + my @p = @{$lists{$t}}; + if(@p&&$d){ + my @ret = (); + foreach (@p){ + my @s = split $d, $_; + push @ret, @s; + } + $lists{$t}=\@ret; + return @{$lists{$t}}; + } + return; +} +sub lists {\%lists} +sub list { + my $t=shift;if(@_ > 0){$t=shift;} + my $an = $lists{$t}; + return @{$an} if defined $an; + die "Error: List name '$t' not found!" +} + +# Adds a list of environment expected list of variables. +# This is optional and ideally to be called before parse. +# Requires and array of variables to be passed. +sub addENVList { my ($self, @vars) = @_; + if(@vars){ + foreach my $var(@vars){ + next if $self->{$var};##exists already. + if((index $var,0)=='$'){#then constant otherwise anon + $self->{$var} = $ENV{$var}; + } + else{ + anon()->{$var} = $ENV{$var}; + } + } + }return; +} + +### +# Perform a macro replacement on tagged strings in a property value. +## +sub template { my ($self, $property, %macros) = @_; + my $val = $self->anon($property); + if($val){ + foreach my $m(keys %macros){ + my $v = $macros{$m}; + $m ="\\\$\\\$\\\$".$m."\\\$\\\$\\\$"; + $val =~ s/$m/$v/gs; + } + my $prev; + foreach my $m(split(/\$\$\$/,$val)){ + if(!$prev){ + $prev = $m; + next; + } + undef $prev; + my $pv = $self->anon($m); + if(!$pv && exists $self->{$m}){ + $pv = $self->{$m}#constant($self, '$'.$m); + } + if($pv){ + $m = "\\\$\\\$\\\$".$m."\\\$\\\$\\\$"; + $val =~ s/$m/$pv/gs; + } + } + return $val; + } +} +# + +#private to parser sub. +sub doInstruction { my ($self,$e,$t,$v) = @_; + my $DO_ENABLED = $self->{'DO_ENABLED'}; my $priority = 0; + $t = "" if not defined $t; + if($t eq 'CONST' or $t eq 'CONSTANT'){#Single constant with mulit-line value; + # It is NOT allowed to overwrite constant. + if (not $self->{$e}){ + $v =~ s/^\s//; + $self->{$e} = $v; + }else{ + warn "Skipped constant detected assignment for '$e'."; + } + } + elsif($t eq 'VAR' or $t eq 'VARIABLE'){ + $v =~ s/^\s//; + $anons->{$e} = $v; + } + elsif($t eq 'DATA'){ + $self->doDataInstruction_($e,$v) + }elsif($t eq 'DATE'){ + if($v && $v !~ /now|today/i){ + $v =~ s/^\s//; + if($self->{STRICT}&&$v!~/^\d\d\d\d-\d\d-\d\d/){ + $self-> warn("Invalid date format: $v expecting -> YYYY-MM-DD at start as possibility of DD-MM-YYYY or MM-DD-YYYY is ambiguous.") + } + $v = CNFDateTime::_toCNFDate($v,$self->{'TZ'}); + + }else{ + $v = CNFDateTime->new({TZ=>$self->{'TZ'}}); + } + $anons->{$e} = $v; + }elsif($t eq 'FILE'){#@TODO Test case this + $self->doLoadDataFile($e,$v); + }elsif($t eq 'INCLUDE'){ + if (!$v){ + $v=$e + }else{ + $anons = $v; + } + my $prc_last = ($v =~ s/($meta_process_last)/""/ei)?1:0; + if (includeContains($v)){ + $self->warn("Skipping adding include $e, path already is registered for inclusion -> $v"); + return; + } + $includes[@includes] = {script=>$v,local=>$CUR_SCRIPT,loaded=>0, prc_last=>$prc_last}; + }elsif($t eq 'TREE'){ + my $tree = 0; + if (!$v){ + $v = $e; + $e = 'LAST_DO'; + } + if( $v =~ s/($meta_has_priority)/""/ei ){ + $priority = 1; + } + if( $v =~ s/$meta_priority/""/sexi ){ + $priority = $2; + } + $tree = CNFNode->new({'_'=>$e,'~'=>$v,'^'=>$priority}); + $tree->{DEBUG} = 1 if $self->{DEBUG}; + $instructs{$e} = $tree; + }elsif($t eq 'TABLE'){ # This all have now be late bound and send via the CNFSQL package. since v.2.6 + # It is hardly been used. But in the future this might change. + my $type = "NONE"; if ($v =~ 'AUTOINCREMENT'){$type = "AUTOINCREMENT"} + $self->SQL()->createTable($e,$v,$type) } + elsif($t eq 'INDEX'){ $self->SQL()->createIndex($v)} + elsif($t eq 'VIEW'){ SQL()->createView($e,$v)} + elsif($t eq 'SQL'){ $self->SQL($e,$v)} + elsif($t eq 'MIGRATE'){$self->SQL()->migrate($e, $v) + } + elsif($t eq 'DO'){ + if($DO_ENABLED){ + my $ret; + if (!$v){ + $v = $e; + $e = 'LAST_DO'; + } + if( $v =~ s/($meta_has_priority)/""/ei ){ + $priority = 1; + } + if( $v =~ s/($meta_priority)/""/sexi ){ + $priority = $2; + } + if( $v=~ s/($meta_on_demand)/""/ei ){ + $anons->{$e} = CNFNode -> new({'_'=>$e,'&'=>$v,'^'=>$priority}); + return; + } + ## no critic BuiltinFunctions::ProhibitStringyEval + $ret = eval $v if not $ret; + ## use critic + if ($ret){ + chomp $ret; + $anons->{$e} = $ret; + }else{ + $self->warn("Perl DO_ENABLED script evaluation failed to evalute: $e Error: $@"); + $anons->{$e} = '<>'; + } + }else{ + $self->warn("DO_ENABLED is set to false to process property: $e\n") + } + }elsif($t eq 'LIB'){ + if($DO_ENABLED){ + if (!$v){ + $v = $e; + $e = 'LAST_LIB'; + } + try{ + use Module::Load; + autoload $v; + $v =~ s/^(.*\/)*|(\..*)$//g; + $anons->{$e} = $v; + }catch{ + $self->warn("Module DO_ENABLED library failed to load: $v\n"); + $anons->{$e} = '<>'; + } + }else{ + $self->warn("DO_ENABLED is set to false to process a LIB property: $e\n"); + $anons->{$e} = '<>'; + } + } + elsif($t eq 'PLUGIN'){ + if($DO_ENABLED){ + $instructs{$e} = InstructedDataItem -> new($e, 'PLUGIN', $v); + }else{ + $self->warn("DO_ENABLED is set to false to process following plugin: $e\n") + } + } + elsif($t eq 'PROCESSOR'){ + if(not $self->registerProcessor($e, $v)){ + CNFParserException->throw("PostParseProcessor Registration Failed for '<<$e<$t>$v>>'!\t"); + } + } + elsif($t eq 'INSTRUCTOR'){ + if(not $self->registerInstructor($e, $v) && $self->{STRICT}){ + CNFParserException->throw("Instruction Registration Failed for '<<$e<$t>$v>>'!\t"); + } + } + elsif($t eq 'MACRO'){ + $instructs{$e}=$v; + } + elsif(exists $instructors{$t}){ + if(not $instructors{$t}->instruct($e, $v) && $self->{STRICT}){ + CNFParserException->throw("Instruction processing failed for '<<$e<$t>>'!\t"); + } + } + else{ + #Register application statement as either an anonymous one. Or since v.1.2 a listing type tag. + if($e !~ /\$\$$/){ #<- It is not matching {name}$$ here. + if($self->{'HAS_EXTENSIONS'}){ + $anons->{$e} = InstructedDataItem->new($e,$t,$v) + }else{ + $v = $t if not $v; + if($e=~/^\$/){ + $self->{$e} = $v if !$self->{$e}; # Not allowed to overwrite constant. + }else{ + $anons->{$e} = $v + } + } + } + else{ + $e = substr $e, 0, (rindex $e, '$$'); + # Following is confusing as hell. We look to store in the hash an array reference. + # But must convert back and fort via an scalar, since actual arrays returned from an hash are references in perl. + my $array = $lists{$e}; + if(!$array){$array=();$lists{$e} = \@{$array};} + push @{$array}, $v; + } + } +} +sub doLoadDataFile { my ($self,$e,$v)=@_; + my ($path,$cnf_file) = ("",$self->{CNF_CONTENT}); + $v=~s/\s+//g; + if(! -e $v){ + $path = substr($path, 0, rindex($cnf_file,'/')) .'/'.$v; + } + foreach(@files){ + return if $_ eq $path + } + return if not _isTrue($self->{AUTOLOAD_DATA_FILES}); + # + $self->loadDataFile($e,$path) +} +sub loadDataFile { my ($self,$e,$path,$v,$i)=@_; + + open(my $fh, "<:perlio", $path ) or CNFParserException->throw("Can't open $path -> $!"); + read $fh, my $content, -s $fh; + close $fh; + # + push @files, $path; + my @tags = ($content =~ m/<<(\w*<(.*?).*?>>)/gs); + foreach my $tag (@tags){ + next if not $tag; + my @kv = split />"); + } + else{ + $v = substr $tag, $i+1, (rindex $tag, ">>")-($i+1); + $tag = substr $tag, 0, $i; + } + if($tag eq 'DATA'){ + $self->doDataInstruction_($e,$v) + } + } +} +#private +sub doDataInstruction_{ my ($self,$e,$v,$t,$d)=@_; + my $add_as_SQLTable = $v =~ s/${meta('SQL_TABLE')}/""/sexi; + my $isPostgreSQL = $v =~ s/${meta('SQL_PostgreSQL')}/""/sexi; + my $isHeader = 0; + $v=~ s/^\s*//gm; + foreach my $row(split(/~\s/,$v)){ + my @a; + $row =~ s/\\`/\\f/g;#We escape to form feed the found 'escaped' backtick so can be used as text. + my @cols = $row =~ m/([^`]*)`{0,1}/gm;pop @cols;#<-regexp is special must pop last empty element. + foreach my $d(@cols){ + $d =~ s/\\f/`/g; #escape back form feed to backtick. + $d =~ s/^\s*|~$//g; #strip dangling ~ if there was no \n + $t = substr $d, 0, 1; + if($t eq '$'){ + $v = $d; #capture specked value. + $d =~ s/\$$|\s*$//g; #trim any space and system or constant '$' end marker. + if($v=~m/\$$/){ + $v = $self->{$d}; + } + else{ + $v = $d; + } + $v="" if not $v; + push @a, $v; + } + else{ + if($d =~ /^\#(.*)/) {#First is usually ID a number and also '#' signifies number. + $d = $1; + $d=0 if !$d; #default to 0 if not specified. + push @a, $d + } + else{ + $d="" if not $d; + push @a, $d; + } + } + } + if($add_as_SQLTable){ + my ($INT,$BOOL,$TEXT,$DATE) = (meta('INT'),meta('BOOL'),meta('TEXT'),meta('DATE')); + my $ret = CNFMeta::_metaTranslateDataHeader($isPostgreSQL,@a); + my @hdr = @$ret; + @a = @{$hdr[0]}; + $self->SQL()->createTable($e,${$hdr[1]},$hdr[2]); + $add_as_SQLTable = 0;$isHeader=1; + } + + my $existing = $self->{'__DATA__'}{$e}; + if(defined $existing){ + if($isHeader){$isHeader=0;next} + my @rows = @$existing; + push @rows, [@a] if scalar @a >0; + $self->{'__DATA__'}{$e} = \@rows + }else{ + my @rows; push @rows, [@a]; + $self->{'__DATA__'}{$e} = \@rows if scalar @a >0; + } + } +} + +### +# Parses a CNF file or a text content if specified, for this configuration object. +## +sub parse { my ($self, $cnf_file, $content, $del_keys) = @_; + + my @tags; + if($self->{'ANONS_ARE_PUBLIC'}){ + $anons = \%ANONS; + }else{ + $anons = $self->{'__ANONS__'}; + } + + # We control from here the constances, as we need to unlock them if a previous parse was run. + unlock_hash(%$self); + + if(not $content){ + open(my $fh, "<:perlio", $cnf_file ) or die "Can't open $cnf_file -> $!"; + read $fh, $content, -s $fh; + close $fh; + my @stat = stat($cnf_file); + $self->{CNF_STAT} = \@stat; + $self->{CNF_CONTENT} = $CUR_SCRIPT = $cnf_file; + }else{ + my $type = Scalar::Util::reftype($content); + if($type && $type eq 'ARRAY'){ + $content = join "",@$content; + $self->{CNF_CONTENT} = 'ARRAY'; + }else{ + $CUR_SCRIPT = \$content; + $self->{CNF_CONTENT} = 'script' + } + } + $content =~ m/^\!(CNF\d+\.\d+)/; + my $CNF_VER = $1; $CNF_VER="Undefined!" if not $CNF_VER; + $self->{CNF_VERSION} = $CNF_VER if not defined $self->{CNF_VERSION}; + + + my $spc = $content =~ /\n/ ? '(<{2,3}?)(<*.*?>*)(>{2,3})' : '(<{2,3}?)(<*.*?>*?)(>{2,3})$'; + @tags = ($content =~ m/$spc/gms); + + foreach my $tag (@tags){ + next if not $tag; + next if $tag =~ m/^(>+)|^(<<)/; + if($tag =~ m/^<(\w*)\s+(.*?)>*$/gs){ # Original fastest and early format: <<>> + my $t = $1; + my $v = $2; + if(isReservedWord($self,$t)){ + my $isVar = ($t eq 'VARIABLE' || $t eq 'VAR'); + if($t eq 'CONST' or $isVar){ #constant multiple properties. + foreach my $line(split '\n', $v) { + my $isMETAConst = $line =~ s/$meta_const//se; + $line =~ s/^\s+|\s+$//; # strip unwanted spaces + $line =~ s/\s*>$//; + $line =~ m/([\$\w]*)(\s*=\s*)(.*)/g; + my $name = $1; + $line = $3; $line =~ s/^\s*(['"])(.*)\g{1}$/$2/ if $line;#strip quotes + if(defined $name){ + if($isVar && not $isMETAConst){ + $anons ->{$name} = $line if $line + }else{ + $name =~ s/^\$// if $isMETAConst; + # It is NOT allowed to overwrite a constant, so check an issue warning. + if($line and not $self->{$name}){ + $self->{$name} = $line; + }else{ my + $w = "Skipping and keeping a previously set constance of -> [$name] in ". $self->{CNF_CONTENT}." the new value "; + $w .= ($line eq $self->{$name})?"matches it":"dosean't match -> $line."; $self->warn($w) + } + } + } + } + }else{ + doInstruction($self,$v,$t,undef); + } + }else{ + $v =~ s/\s*>$//; + $anons->{$t} = $v; + } + + }else{ + #vars are e-element,t-token or instruction,v- for value, vv -array of the lot. + my ($e,$t,$v,@vv); + + # Check if very old format and don't parse the data for old code compatibility to (still) do it. + # This is interesting, as a newer format file is expected to use the DATA instruction and final data specified script rules. + if($CNF_VER eq 'CNF2.2' && $tag =~ m/(\w+)\s*(<\d+>\s)\s*(.*\n)/mg){#It is old DATA format annon + $e = $1; + $t = $2; + $v = substr($tag,length($e)+length($t)); + $anons->{$e} = $v; + next; + } + # Before mauling into possible value types, let us go for the full expected tag specs first: + # <<{$sig}{name}<{INSTRUCTION}>{value\n...value\n}>> + # Found in -> + if($tag !~ /\n/ && $tag =~ /^([@%\$\.\/\w]+)\s*([ <>]+)(\w*>)(.*)/) { + $e = $1; + $t = $2; + if($t =~ /^<\s*$// if $t ne '<<' && $tag =~ />$/ + }else{ + $tag =~ m/([@%\$\.\/\w]+) ([ <>\n|^\\]{1})+ ([^<^>^^\n]+) ([<>]?) (.*)/gmxs; + $t = $3; + $v = $5; + } + }else{ + ############################################################################# + $tag =~ m/\s*([@%\$\.\/\w]+)\s* # The name. + ([ <>\n]) # begin or close of instruction, where '\n' mark in script as instruction less. + ([^<^>^^\n]+) # instruction or value of anything + ([<>\n]?) # close mark for instuction or is less if \n encountered before. + (.*) # actual value is the rest. + (>$)* # capture above value up to here from buffer, i.e. if comming from a >>> tag. + /gmxs; ############################################################################### + + $e =$1; + if($e eq '@' or $2 eq '<' or ($2 eq '>' and !$4)){ + $t = $3; + }else{ + $t = $1; + $e = $3 + } + $v= $5; + $v =~ s/>$//m if defined($4) && $4 eq '<' or $6; #value has been crammed into an instruction? + + } + if(!$v && !$RESERVED_WORDS{$t}){ + $v= $t; + } + $v =~ s/\\/>/g;# escaped brackets from v.2.8. + + #Do we have an autonumbered instructed list? + #DATA best instructions are exempted and differently handled by existing to only one uniquely named property. + #So its name can't be autonumbered. + if ($e =~ /(.*?)\$\$$/){ + $e = $1; + if($t && $t ne 'DATA'){ + my $array = $lists{$e}; + if(!$array){$array=();$lists{$e} = \@{$array};} + push @{$array}, InstructedDataItem -> new($e, $t, $v); + next + } + }elsif ($e eq '@'){#collection processing. + my $isArray = $t=~ m/^@/; + # if(!$v && $t =~ m/(.*)>(\s*.*\s*)/gms){ + # $t = $1; + # $v = $2; + # } + my $IsConstant = ($v =~ s/$meta_const/""/sexi); + my @lst = ($isArray?split(/[,\n]/, $v):split('\n', $v)); $_=""; + my @props = map { + s/^\s+|\s+$//; # strip unwanted spaces + s/^\s*["']|['"]$//g;#strip quotes + #s/>+//;# strip dangling CNF tag + $_ ? $_ : undef # return the modified string + } @lst; + if($isArray){ + if($self->isReservedWord($t)){ + $self->warn("ERROR collection is trying to use a reserved property name -> $t."); + next + }else{ + my @arr=(); + foreach (@props){ + push @arr, $_ if($_ && length($_)>0); + } + $properties{$t}=\@arr; + } + }else{ + my %hsh; + my $macro = 0; + if(exists($properties{$t})){ + if($self->isReservedWord($t)){ + $self->warn("Skipped a try to overwrite a reserved property -> $t."); + next + }else{ + %hsh = %{$properties{$t}} + } + }else{ + %hsh =(); + } + foreach my $p(@props){ + if($p && $p eq 'MACRO'){$macro=1} + elsif( $p && length($p)>0 ){ + my @pair = ($p=~/\s*([-+_\w]*)\s*[=:]\s*(.*)/s);#split(/\s*=\s*/, $p); + next if (@pair != 2 || $pair[0] =~ m/^[#\\\/]+/m);#skip, it is a comment or not '=' delimited line. + my $name = $pair[0]; + my $value = $pair[1]; $value =~ s/^\s*["']|['"]$//g;#strip quotes + if($IsConstant && $p =~ m/\$[A-Z]+/){# if meta constant we check $p if signified to transfer into a CNF constance. + if(not exists $self->{$name}){ + $self->{$name} = $value; + next; + } + } + if($macro){ + my @arr = ($value =~ m/(\$\$\$.+?\$\$\$)/gm); + foreach my $find(@arr) { + my $s = $find; $s =~ s/^\$\$\$|\$\$\$$//g; + my $r = $anons->{$s}; + $r = $self->{$s} if !$r; + $r = $instructs{$s} if !$r; + CNFParserException->throw(error=>"Unable to find property for $t.$name -> $find\n",show_trace=>1) if !$r; + $value =~ s/\Q$find\E/$r/g; + } + } + $hsh{$name}=$value; $self->log("macro $t.$name->$value\n") if $self->{DEBUG} + } + } + $properties{$t}=\%hsh; + } + next; + } + doInstruction($self,$e,$t,$v) + } + } + # Do scripted includes first. As these might set properties imported and processed used by the main script. + if(@includes){ + $includes[@includes] = {script=>$CUR_SCRIPT,loaded=>1, prc_last=>0} if not includeContains($CUR_SCRIPT); #<- to prevent circular includes. + foreach (@includes){ + $self -> doInclude($_) if $_ && not $_->{prc_last} and not $_->{loaded} and $_->{local} eq $CUR_SCRIPT; + } + } + ### Do the smart instructions and property linking. + if(%instructs && not $IS_IN_INCLUDE_MODE){ + my @items; + foreach my $e(keys %instructs){ + my $struct = $instructs{$e}; + my $type = ref($struct); + if($type eq 'String'){ + my $v = $struct; + my @arr = ($v =~ m/(\$\$\$.+?\$\$\$)/gm); + foreach my $find(@arr) {# <- MACRO TAG translate. -> + my $s= $find; $s =~ s/^\$\$\$|\$\$\$$//g;# + my $r = %$anons{$s}; + $r = $self->{$s} if !$r; + if(!$r){ + $self->warn("Unable to find property to translate macro expansion: $e -> $find\n"); + }else{ + $v =~ s/\Q$find\E/$r/g; + } + } + $anons->{$e}=$v; + }else{ + $items[@items] = $struct; + } + } + + @items = sort {$a->{'^'} <=> $b->{'^'}} @items; #sort by priority; + + for my $idx(0..$#items) { + my $struct = $items[$idx]; + my $type = ref($struct); + if($type eq 'CNFNode' && $struct-> priority() > 0){ + $struct->validate() if $self->{ENABLE_WARNINGS}; + $anons ->{$struct->name()} = $struct->process($self, $struct->script()); + splice @items, $idx, 1 + } + } + #Now only what is left instructed data items or plugins, and nodes that have assigned last priority, if any. + for my $idx(0..$#items) { + my $struct = $items[$idx]; + my $type = ref($struct); + if($type eq 'CNFNode'){ + $struct->validate() if $self->{ENABLE_WARNINGS}; + $anons->{$struct->name()} = $struct->process($self, $struct->script()); + }elsif($type eq 'InstructedDataItem'){ + my $t = $struct->{ins}; + if($t eq 'PLUGIN'){ + instructPlugin($self,$struct,$anons); + } + }else{warn "What is -> $struct type:$type ?"} + } + undef %instructs; + } + + foreach (@includes){ + $self -> doInclude($_) if $_ && (not $_->{loaded} and $_->{local} eq $CUR_SCRIPT) + } + undef @includes if not $IS_IN_INCLUDE_MODE; + + foreach my $k(@$del_keys){ + delete $self->{$k} if exists $self->{$k} + } + my $runProcessors = $self->{RUN_PROCESSORS} ? 1: 0; + $self = lock_hash(%$self);#Make repository finally immutable. + runPostParseProcessors($self) if $runProcessors; + if ($LOG_TRIM_SUB){ + $LOG_TRIM_SUB->(); + undef $LOG_TRIM_SUB; + } + return $self +} +# + sub includeContains{ + my $path = shift; + foreach(@includes){ + return 1 if $_&&$_->{script} eq $path + } + return 0 + } +### +# Loads and parses includes local to script. +### +sub doInclude { my ($self, $prp_file) = @_; + if(!$prp_file->{loaded}){ + my $file = $prp_file->{script}; + if(!-e $file){$file =~ m/.*\/(.*$)/; $file = $1} + if(open(my $fh, "<:perlio", $file)){ + read $fh, my $content, -s $fh; + close $fh; + if($content){ + my $cur_script = $CUR_SCRIPT; + $prp_file->{loaded} = 1; + $CUR_SCRIPT = $prp_file->{script}; + # Perl is not OOP so instructions are gathered into one place, time will tell if this is desirable rather then a curse. + # As per file processing of instructions is not encapsulated within a included file, but main includer or startup script. + $IS_IN_INCLUDE_MODE = 1; + $self->parse(undef, $content); + $IS_IN_INCLUDE_MODE = 0; + $CUR_SCRIPT = $cur_script; + }else{ + $self->error("Include content is blank for include -> ".$prp_file->{script}) + } + }else{ + $prp_file->{loaded} = 0; + $self->error("Script include not available for include -> ".$prp_file->{script}); + CNFParserException->throw("Can't open include ".$prp_file->{script}." -> $!") if $self->{STRICT}; + } + } +} + +sub instructPlugin { + my ($self, $struct, $anons) = @_; + try{ + $properties{$struct->{'ele'}} = doPlugin($self, $struct, $anons); + $self->log("Plugin instructed ->". $struct->{'ele'}); + }catch($e){ + if($self->{STRICT}){ + CNFParserException->throw(error=>$e); + }else{ + $self->trace("Error @ Plugin -> ". $struct->toString() ." Error-> $@") + } + } +} +# + +### +# Register Instructor on tag and value for to be externally processed. +# $package - Is the anonymouse package name. +# $body - Contains attribute(s) linking to method(s) to be registered. +# @TODO Current Under development. +### +sub registerInstructor { + my ($self, $package, $body) = @_; + $body =~ s/^\s*|\s*$//g; + my ($obj, %args, $ins, $mth); + foreach my $ln(split(/\n/,$body)){ + my @pair = $ln =~ /\s*(\w+)[:=](.*)\s*/; + $ins = $1; $ins = $ln if !$ins; + $mth = $2; + if($ins =~ /[a-z]/i){ + $args{$ins} = $mth; + } + } + if(exists $instructors{$ins}){ + $self -> error("$package<$ins> <- Instruction has been previously registered by: ".ref(${$instructors{$ins}})); + return; + }else{ + + foreach(values %instructors){ + if(ref($$_) eq $package){ + $obj = $_; last + } + } + + if(!$obj){ + ## no critic (RequireBarewordIncludes) + require $package.'.pm'; + my $methods = Class::Inspector->methods($package, 'full', 'public'); + my ($has_new,$has_instruct); + foreach(@$methods){ + $has_new = 1 if $_ eq "$package\::new"; + $has_instruct = 1 if $_ eq "$package\::instruct"; + } + if(!$has_new){ + $self -> log("ERR $package<$ins> -> new() method not found for package."); + return; + } + if(!$has_instruct){ + $self -> log("ERR $package<$ins> -> instruct() required method not found for package."); + return; + } + $obj = $package -> new(\%args); + } + $instructors{$ins} = \$obj + } + return \$obj; +} +# + +### +# Register PostParseProcessor for further externally processing. +# $package - Is the anonymouse package name. +# $body - Contains attribute(s) where function is the most required one. +### +sub registerProcessor { + my ($self, $package, $body) = @_; + $body =~ s/^\s*|\s*$//g if $body; + my ($obj, %args, $ins, $mth, $func); + foreach my $ln(split(/\n/,$body)){ + my @pair = $ln =~ /\s*(\w+)[:=](.*)\s*/; + $ins = $1; $ins = $ln if !$ins; + $mth = $2; + if($ins =~ /^func\w*/){ + $func = $mth + } + elsif($ins =~ /[a-z]/i){ + $args{$ins} = $mth + } + } + $func = $ins if !$func; + if(!$func){ + $self -> log("ERR <<$package<$body>> function attribute not found set."); + return; + } + ## no critic (RequireBarewordIncludes) + require $package.'.pm'; + my $methods = Class::Inspector->methods($package, 'full', 'public'); + my ($has_new,$has_func); + foreach(@$methods){ + $has_new = 1 if $_ eq "$package\::new"; + $has_func = 1 if $_ eq "$package\::$func"; + } + if(!$has_new){ + $self -> log("ERR In package $package -> new() method not found for package."); + return; + } + if(!$has_func){ + $self -> log("ERR In package $package -> $func(\$parser) required method not found for package."); + return; + } + $obj = $package -> new(\%args); + $self->addPostParseProcessor($obj,$func); + return 1; +} + +sub addPostParseProcessor { + my $self = shift; + my $processor = shift; + my $func = shift; + my @arr; + my $arf = $self->{POSTParseProcessors} if exists $self->{POSTParseProcessors}; + @arr = @$arf if $arf; + $arr[@arr] = [$processor, $func]; + $self->{POSTParseProcessors} = \@arr; +} + +sub runPostParseProcessors { + my $self = shift; + my $arr = $self->{POSTParseProcessors} if exists $self->{POSTParseProcessors}; + foreach(@$arr){ + my @objdts =@$_; + my $prc = $objdts[0]; + my $func = $objdts[1]; + $prc -> $func($self); + } +} + +# + +### +# Setup and pass to pluging CNF functionality. +# @TODO Current Under development. +### +sub doPlugin { + my ($self, $struct, $anons) = @_; + my ($elem, $script) = ($struct->{'ele'}, $struct->{'val'}); + my $plugin = PropertyValueStyle->new($elem, $script); + my $pck = $plugin->{package}; + my $prp = $plugin->{property}; + my $sub = $plugin->{subroutine}; + if($pck && $prp && $sub){ + ## no critic (RequireBarewordIncludes) + require "$pck.pm"; + #Properties are global, all plugins share a %Settings property if specifed, otherwise the default will be set from here only. + my $settings = $properties{'%Settings'}; + if($settings){ + foreach(keys %$settings){ + #We allow for now, the plugin have settings set by its property, do not overwrite if exists as set. + $plugin->{$_} = $settings->{$_} unless exists $plugin->{$_} + } ; + } + my $obj = $pck->new($plugin); + my $res = $obj-> $sub($self, $prp); + if($res){ + $plugin->setPlugin($obj); + return $plugin; + }else{ + die "Sorry, the PLUGIN feature has not been Implemented Yet!" + } + } + else{ + die qq(Invalid plugin encountered '$elem' in "). $self->{'CNF_CONTENT'} .qq( + Plugin must have attributes -> 'package', 'property' and 'subroutine') + } +} + +### +# Generic CNF Link utility on this repository. +## +sub obtainLink { + my ($self,$link, $ret) = @_; + my $meths; + ## no critic BuiltinFunctions::ProhibitStringyEval + no strict 'refs'; + if($link =~/(\w*)::\w+$/){ + use Module::Loaded qw(is_loaded); + if(is_loaded($1)){ + $ret = \&{+$link}($self); + }else{ + eval require "$1.pm"; + $ret = &{+$link}; + if(!$ret){ + $self->error( qq(Package constance link -> $link is not available (try to place in main:: package with -> 'use $1;'))); + $ret = $link + } + } + }else{ + $ret = $self->anon($link); + $ret = $self-> {$link} if !$ret; + } + return $ret; +} + +### +# Writes out to a handle an CNF property or this parsers constance's as default property. +# i.e. new CNFParser()->writeOut(*STDOUT); +sub writeOut { my ($self, $handle, $property) = @_; + my $buffer; + if(!$property){ + my @keys = sort keys %$self; + $buffer = "<< $with + } + foreach my $key(@keys){ + my $spc = $with - length($key); + my $val = $self->{$key}; + next if(ref($val) =~ /ARRAY|HASH/); #we write out only what is scriptable. + if(!$val){ + if($key =~ /^is|^use|^bln|enabled$/i){ + $val = 0 + }else{ + $val = "\"\"" + } + } + elsif #Future versions of CNF will account also for multiline values for property attributes. + ($val =~ /\n/){ + $val = "<#<\n$val>#>" + } + elsif($val !~ /^\d+/){ + $val = "\"$val\"" + } + $buffer .= ' 'x$spc. $key . " = $val\n"; + } + $buffer .= ">>"; + return $buffer if !$handle; + print $handle $buffer; + return 1 + } + my $prp = $properties{$property}; + if($prp){ + $buffer = "<<@<$property>\n"; + if(ref $prp eq 'ARRAY') { + my @arr = sort keys @$prp; my $n=0; + foreach (@arr){ + $buffer .= "\"$_\""; + if($arr[-1] ne $_){ + if($n++>5){ + $buffer .= "\n"; $n=0 + }else{ + $buffer .= "," + } + } + } + }elsif(ref $prp eq 'HASH') { + my %hsh = %$prp; + my @keys = sort keys %hsh; + foreach my $key(@keys){ + $buffer .= $key . "\t= \"". $hsh{$key} ."\"\n"; + } + } + $buffer .= ">>\n"; + return $buffer if !$handle; + print $handle $buffer; + return 1; + } + else{ + $prp = $ANONS{$property}; + $prp = $self->{$property} if !$prp; + if (!$prp){ + $buffer = "<Property not found!>>>\n" + }else{ + $buffer = "<<$property><$prp>>\n"; + } + return $buffer if !$handle; + print $handle $buffer; + return 0; + } +} + +### +# The following is a typical example of an log settings property. +# +# <<@<%LOG> +# file = web_server.log +# # Should it mirror to console too? +# console = 1 +# # Disable/enable output to file at all? +# enabled = 0 +# # Tail size cut, set to 0 if no tail cutting is desired. +# tail = 1000 +# >> +### +sub log { + my $self = shift; + my $message = shift; + my $type = shift; $type = "" if !$type; + my $isWarning = $type eq 'WARNG'; + my $attach = join @_; $message .= $attach if $attach; + my %log = $self -> property('%LOG'); + my $time = exists $self->{'TZ'} ? CNFDateTime -> new(TZ=>$self->{'TZ'}) -> toTimestamp() : + CNFDateTime -> new()-> toTimestamp(); + + $message = "$type $message" if $isWarning; + + if($message =~ /^ERROR/ || ($isWarning && $self->{ENABLE_WARNINGS})){ + warn $time . " " .$message; + } + elsif(%log && $log{console}){ + print $time . " " .$message ."\n" + } + if(%log && _isTrue($log{enabled}) && $message){ + my $logfile = $log{file}; + my $tail_cnt = $log{tail}; + if($logfile){ + open (my $fh, ">>", $logfile) or die $!; + print $fh $time . " - " . $message ."\n"; + close $fh; + if($tail_cnt>0 && !$LOG_TRIM_SUB){ + $fh = File::ReadBackwards->new($logfile) or die $!; + if($fh->{lines}>$tail_cnt){ + $LOG_TRIM_SUB = sub { + my $fh = File::ReadBackwards->new($logfile) or die $!; + my @buffer; $buffer[@buffer] = $fh->readline() for (1..$tail_cnt); + open (my $fhTemp, ">", "/tmp/$logfile") or die $!; + print $fhTemp $_ foreach (reverse @buffer); + close $fhTemp; + move("/tmp/$logfile",$logfile) + } + } + } + } + } + return $time . " " .$message; +} +sub error { + my $self = shift; + my $message = shift; + $self->log("ERROR $message"); +} +use Carp qw(cluck); #what the? I know... +sub warn { + my $self = shift; + my $message = shift; + if($self->{ENABLE_WARNINGS}){ + $self -> log($message,'WARNG'); + } +} +sub trace { + my $self = shift; + my $message = shift; + my %log = $self -> property('%LOG'); + if(%log){ + $self -> log($message) + }else{ + cluck $message + } +} + +sub now {return CNFDateTime->new(shift)} + +sub dumpENV{ + foreach (keys(%ENV)){print $_,"=", "\'".$ENV{$_}."\'", "\n"} +} + +sub SQL { + if(!$SQL){##It is late compiled package on demand. + my $self = shift; + my $data = shift; + require CNFSQL; $SQL = CNFSQL->new({parser=>$self}); + } + $SQL->addStatement(@_) if @_; + return $SQL; +} +our $JSON; +sub JSON { + my $self = shift; + if(!$JSON){ + require CNFJSON; + $JSON = CNFJSON-> new({ CNF_VERSION => $self->{CNF_VERSION}, + CNF_CONTENT => $self->{CNF_CONTENT}, + DO_ENABLED => $self->{DO_ENABLED} + }); + } + return $JSON; +} + +### +# CNFNodes are kept as anons by the TREE instruction, but these either could have been futher processed or +# externaly assigned too as nodes to the parser. +### +our %NODES; +sub addTree { + my ($self, $name, $node )= @_; + if($name && $node){ + $NODES{$name} = $node; + } +} +### Utility way to obtain CNFNodes from a configuration. +sub getTree { + my ($self, $name) = @_; + return $NODES{$name} if exists $NODES{$name}; + my $ret = $self->anon($name); + if(ref($ret) eq 'CNFNode'){ + return \$ret; + } + return; +} + +sub END { +$LOG_TRIM_SUB->() if $LOG_TRIM_SUB; +undef %ANONS; +undef @files; +undef %properties; +undef %lists; +undef %instructors; +} +1; +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright + +__END__ +## Instructions & Reserved words + + 1. Reserved words relate to instructions, that are specially treated, and interpreted by the parser to perform extra or specifically processing on the current value. + 2. Reserved instructions can't be used for future custom ones, and also not recommended tag or property names. + 3. Current Reserved words list is. + - CONST - Concentrated list of constances, or individaly tagged name and its value. + - VARIABLE - Concentrated list of anons, or individaly tagged name and its value. + - DATA - CNF scripted delimited data property, having uniform table data rows. + - DATE - Translate PerlCNF date representation to DateTime object. Returns now() on empty property value. + - FILE - CNF scripted delimited data property is in a separate file. + - %LOG - Log settings property, i.e. enabled=>1, console=>1. + - TABLE - SQL related. + - TREE - Property is a CNFNode tree containing multiple debth nested children nodes. + - INCLUDE - Include properties from another file to this repository. + - INDEX - SQL related. + - INSTRUCT - Provides custom new anonymous instruction. + - VIEW - SQL related. + - PLUGIN - Provides property type extension for the PerlCNF repository. + - PROCESSOR- Registered processor to be called once all parsing is done and repository secured. + - SQL - SQL related. + - MIGRATE - SQL related. + - MACRO + 1. Value is searched and replaced by a property value, outside the property scripted. + 2. Parsing abruptly stops if this abstract property specified is not found. + 3. Macro format specifications, have been aforementioned in this document. However make sure that your macro an constant also including the *$* signifier if desired. \ No newline at end of file diff --git a/system/modules/CNFSQL.pm b/system/modules/CNFSQL.pm new file mode 100644 index 0000000..e58aa91 --- /dev/null +++ b/system/modules/CNFSQL.pm @@ -0,0 +1,441 @@ +### +# SQL Processing part for the Configuration Network File Format. +### +package CNFSQL; + +use strict;use warnings;#use warnings::unused; +use Exception::Class ('CNFSQLException'); use Carp qw(cluck); +use Syntax::Keyword::Try; +use Time::HiRes qw(time); +use DateTime; +use DBI; +use Tie::IxHash; + +use constant VERSION => '2.0'; + +our %tables = (); our %tables_id_type = (); +our %views = (); +our %mig = (); +our @sql = (); +our @statements; +our %curr_tables = (); + +my $isPostgreSQL = 0; +my $hasRecords = 0; +my $TZ; + + +sub new { + my ($class, $attrs, $self) = @_; + $self = \%$attrs; + # By convention any tables and views as appearing in the CNF script should in that order also be created. + tie %tables, "Tie::IxHash"; + tie %views, "Tie::IxHash"; + bless $self, $class; +} + + +sub isPostgreSQL{shift; return $isPostgreSQL} + +## +# Required to be called when using CNF with an database based storage. +# This subrotine is also a good example why using generic driver is not recomended. +# Various SQL db server flavours meta info is def. handled differently and not updated in them. +# +# $map - In general is binding of an CNF table to its DATA property, header of the DATA instructed property is self column resolving. +# If assinged to an array the first element must contain the name, +# @TODO 20231018 - Specifications page to be provided with examples for this. +# +sub initDatabase { my($self, $db, $do_not_auto_synch, $map, $st) = @_; +#Check and set CNF_CONFIG +try{ + $hasRecords = 0; + $isPostgreSQL = $db-> get_info( 17) eq 'PostgreSQL'; + if($isPostgreSQL){ + my @tbls = $db->tables(undef, 'public'); #<- This is the proper way, via driver, doesn't work on sqlite. + foreach (@tbls){ + my $t = uc substr($_,7); $t =~ s/^["']|['"]$//g; + $curr_tables{$t} = 1; + } + } + else{ + my $pst = selectRecords($self, $db, "SELECT name FROM sqlite_master WHERE type='table' or type='view';"); + while(my @r = $pst->fetchrow_array()){ + $curr_tables{$r[0]} = 1; + } + } + + if(!$curr_tables{CNF_CONFIG}){ + my $stmt; + if($isPostgreSQL){ + $stmt = qq| + CREATE TABLE CNF_CONFIG + ( + NAME character varying(32) NOT NULL, + VALUE character varying(128) NOT NULL, + DESCRIPTION character varying(256), + CONSTRAINT CNF_CONFIG_pkey PRIMARY KEY (NAME) + )|; + }else{ + $stmt = qq| + CREATE TABLE CNF_CONFIG ( + NAME VCHAR(16) NOT NULL, + VALUE VCHAR(128) NOT NULL, + DESCRIPTION VCHAR(256) + )|; + } + $db->begin_work(); + $db->do($stmt); + $self->{parser}->log("CNFParser-> Created CNF_CONFIG table."); + $st = $db->prepare('INSERT INTO CNF_CONFIG VALUES(?,?,?);'); + foreach my $key(sort keys %{$self->{parser}}){ + my ($dsc,$val); + $val = $self->{parser}->const($key); + if(ref($val) eq ''){ + my @sp = split '`', $val; + if(scalar @sp>1){$val=$sp[0];$dsc=$sp[1];}else{$dsc=""} + $st->execute($key,$val,$dsc); + } + } + $db->commit(); + }else{ unless ($do_not_auto_synch){ + my $sel = $db->prepare("SELECT VALUE FROM CNF_CONFIG WHERE NAME LIKE ?;"); + my $ins = $db->prepare('INSERT INTO CNF_CONFIG VALUES(?,?,?);'); + foreach my $key(sort keys %{$self->{parser}}){ + my ($dsc,$val); + $val = $self->{parser}->const($key); + if(ref($val) eq ''){ + $sel->execute($key); + my @a = $sel->fetchrow_array(); + if(@a==0){ + my @sp = split '`', $val; + if(scalar @sp>1){$val=$sp[0];$dsc=$sp[1];}else{$dsc=""} + $ins->execute($key,$val,$dsc); + } + } + } + }} + # By default we automatically data insert synchronize script with database state on every init. + # If set $do_not_auto_synch = 1 we skip that if table is present, empty or not, + # and if has been updated dynamically that is good, what we want. It is of external config. implementation choice. + foreach my $tbl(keys %tables){ + if(!$curr_tables{$tbl}){ + $st = $tables{$tbl}; + $self->{parser}->log("CNFParser-> SQL: $st\n"); + try{ + $db->do($st); + $self->{parser}->log("CNFParser-> Created table: $tbl\n"); + $do_not_auto_synch = 0; + }catch{ + die "Failed to create:\n$st\nError:$@" + } + } + else{ + next if $do_not_auto_synch; + } + } + foreach my $tbl(keys %tables){ + next if $do_not_auto_synch; + my @table_info; + my $tbl_id_type = $tables_id_type{$tbl}; + if(isPostgreSQL()){ + $st = lc $tbl; #we lc, silly psql is lower casing meta and case sensitive for internal purposes. + $st="select ordinal_position, column_name, data_type from information_schema.columns where table_schema = 'public' and table_name = '$st';"; + $self->{parser}->log("CNFParser-> $st", "\n"); + $st = $db->prepare($st); + }else{ + $st = $db->prepare("pragma table_info($tbl)"); + } + $st->execute(); + while(my @row_info = $st->fetchrow_array()){ + $row_info[2] =~ /(\w+)/; + $table_info[@table_info] = [$row_info[1], uc $1 ] + } + my $t = $tbl; my ($sel,$ins,@spec,$q,$qinto); + $t = %$map{$t} if $map && %$map{$t}; + if(ref($t) eq 'ARRAY'){ + @spec = @$t; + $t = $spec[0]; shift @spec; + foreach(@spec){ $q.="\"$_\" == ? and " } + $q =~ s/\sand\s$//; + $st="SELECT * FROM $tbl WHERE $q;"; + $self->{parser}->log("CNFParser-> $st\n"); + $sel = $db -> prepare($st); + }else{ + my $prime_key = getPrimaryKeyColumnNameWherePart($db, $tbl); + $st="SELECT * FROM $tbl WHERE $prime_key"; + $self->{parser}->log("CNFParser-> $st\n"); + $sel = $db -> prepare($st); + my @r = $self->selectRecords($db,"select count(*) from $tbl;")->fetchrow_array(); + $hasRecords = 1 if $r[0] > 0 + } + + $q = $qinto = ""; my $qa = $tbl_id_type eq 'CNF_INDEX'; foreach(@table_info){ + if($qa || @$_[0] ne 'ID') { + $qinto .="\"@$_[0]\","; + $q.="?," + } + } + $qinto =~ s/,$//; + $q =~ s/,$//; + $ins = $db -> prepare("INSERT INTO $tbl ($qinto)\nVALUES ($q);"); + + + my $data = $self->{parser} -> {'__DATA__'}; + if($data){ + my $data_prp = %$data{$t}; + if(!$data_prp && $self->{data}){ + $data_prp = %{$self->{data}}{$t}; + } + if($data_prp){ + my @hdr; + my @rows = @$data_prp; + my $auto_increment=0; + $db->begin_work(); + for my $row_idx (0 .. $#rows){ + my @col = @{$rows[$row_idx]}; + if($row_idx==0){ + for my $i(0 .. $#col){ + $hdr[@hdr]={'_'=>$col[$i],'i'=>$i} + } + }elsif(@col>0){ + ## + #sel tbl section + if(@spec){ + my @trans = (); + foreach my $name (@spec){ + foreach(@hdr){ + my $hn = $_->{'_'}; + my $hi = $_->{'i'}; + if($name =~ m/ID/i){ + if($col[$hi]){ + $trans[@trans] = $col[$hi]; + }else{ + $trans[@trans] = $row_idx; # The row index is ID as default on autonumbered ID columns. + } + last + }elsif($name =~ m/$hn/i){ + $trans[@trans] = $col[$hi]; + last + } + } + } + next if @trans && hasEntry($sel, \@trans); + }else{ + next if hasEntry($sel, $row_idx); # ID is assumed autonumbered on by default + } + ## + my @ins = (); + foreach(@hdr){ + my $hn = $_->{'_'}; + my $hi = $_->{'i'}; + for my $i(0 .. $#table_info){ + if ($table_info[$i][0] =~ m/$hn/i){ + if($table_info[$i][0]=~/ID/i){ + if($col[$hi]){ + $ins[$i] = $col[$hi]; + }else{ + $ins[$i] = $row_idx; # The row index is ID as default on autonumbered ID columns. + } + $auto_increment=$i+1 if $tbl_id_type eq 'AUTOINCREMENT'; + }else{ + my $v = $col[$hi]; + if($table_info[$i][1] =~ /TIME/ || $table_info[$i][1] =~ /DATE/){ + $TZ = exists $self->{parser}->{'TZ'} ? $self->{parser}->{'TZ'} : CNFDateTime::DEFAULT_TIME_ZONE() if !$TZ; + if($v && $v !~ /now|today/i){ + if($self->{STRICT}&&$v!~/^\d\d\d\d-\d\d-\d\d/){ + $self-> warn("Invalid date format: $v expecting -> YYYY-MM-DD at start as possibility of DD-MM-YYYY or MM-DD-YYYY is ambiguous.") + } + $v = CNFDateTime::_toCNFDate($v,$TZ) -> toTimestamp() + }else{ + $v = CNFDateTime->new({TZ=>$TZ}) -> toTimestamp() + } + }elsif($table_info[$i][1] =~ m/^BOOL/){ + $v = CNFParser::_isTrue($v) ?1:0; + } + $ins[$i] = $v + } + last; + } + } + } + $self->{parser}->log("CNFParser-> Insert into $tbl -> ". join(',', @ins)."\n"); + if($auto_increment){ + $auto_increment--; + splice @ins, $auto_increment, 1 + } + $ins->execute(@ins); + } + } + $db->commit() + }else{ + $self->{parser}->log("CNFParser-> No data collection is available for $tbl\n"); + } + }else{ + $self->{parser}->log("CNFParser-> No data collection scanned for $tbl\n"); + } + + } + + foreach my $view(keys %views){ + if(!$curr_tables{$view}){ + $st = $views{$view}; + $self->{parser}->log("CNFParser-> SQL: $st\n"); + $db->do($st); + $self->{parser}->log("CNFParser-> Created view: $view\n") + } + } + undef %tables; undef %tables_id_type; + undef %views; +} +catch{ + CNFSQLException->throw(error=>$@, show_trace=>1); +} +return $self->{parser}-> const('$RELEASE_VER'); +} + +sub _connectDB { + my ($user, $pass, $source, $store, $path) = @_; + if($path && ! -e $path){ + $path =~ s/^\.\.\/\.\.\///g; + }else{ + $path = "" + } + my $DSN = $source .'dbname='.$path.$store; + try{ + return DBI->connect($DSN, $user, $pass, {AutoCommit => 1, RaiseError => 1, PrintError => 0, show_trace=>1}); + }catch{ + die "

Error->$@


DSN: $DSN
"; + } +} +sub _credentialsToArray{ + return split '/', shift +} + +sub createTable { my ($self, $name, $body, $idType) = @_; + $tables{$name} = "CREATE TABLE $name(\n$body);"; + $tables_id_type{$name} = $idType; +} +sub createView { my ($self, $name, $body) = @_; + $views{$name} = "CREATE VIEW $name AS $body;" +} +sub createIndex { my ($self, $body) = @_; + my $st = "CREATE INDEX $body;"; + push @sql, $st; +} +sub migrate { my ($self, $name, $value) = @_; + my @m = $mig{$name}; + @m = () if(!@m); + push @m, $value; + $mig{$name} = [@m]; +} +sub addStatement { my ($self, $name, $value) = @_; + $self->{$name}=$value; +} +sub getStatement { my ($self, $name) = @_; + return $self->{$name} if exists $self->{$name}; + return; +} +sub hasEntry{ my ($sel, $uid) = @_; + return 0 if !$hasRecords; + if(ref($uid) eq 'ARRAY'){ + $sel -> execute(@$uid) + }else{ + $uid=~s/^["']|['"]$//g; + $sel -> execute($uid) + } + my @r=$sel->fetchrow_array(); + return scalar(@r); +} + +sub getPrimaryKeyColumnNameWherePart { my ($db,$tbl) = @_; $tbl = lc $tbl; + my $sql = $isPostgreSQL ? +qq(SELECT a.attname, format_type(a.atttypid, a.atttypmod) AS data_type +FROM pg_index i +JOIN pg_attribute a ON a.attrelid = i.indrelid + AND a.attnum = ANY(i.indkey) +WHERE i.indrelid = '$tbl'::regclass +AND i.indisprimary;) : + +qq(PRAGMA table_info($tbl);); + + +my $st = $db->prepare($sql); $st->execute(); +my @r = $st->fetchrow_array(); +if(!@r){ + CNFSQLException->throw(error=> "Table missing or has no Primary Key -> $tbl", show_trace=>1); +} + if($isPostgreSQL){ + return "\"$r[0]\"=?"; + }else{ + # sqlite + # cid[0]|name|type|notnull|dflt_value|pk<--[5] + while(!$r[5]){ + @r = $st->fetchrow_array(); + if(!@r){ + CNFSQLException->throw(error=> "Table has no Primary Key -> $tbl", show_trace=>1); + } + } + return $r[1]."=?"; + } +} + +sub selectRecords { + my ($self, $db, $sql) = @_; + if(scalar(@_) < 2){ + die "Wrong number of arguments, expecting CNFParser::selectRecords(\$db, \$sql) got Settings::selectRecords('@_').\n"; + } + try{ + my $pst = $db->prepare($sql); + return 0 if(!$pst); + $pst->execute(); + return $pst; + }catch{ + CNFSQLException->throw(error=>"Database error encountered!\n ERROR->$@\n SQL-> $sql DSN:".$db, show_trace=>1); + } +} +#@deprecated +sub tableExists { my ($self, $db, $tbl) = @_; + try{ + $db->do("select count(*) from $tbl;"); + return 1; + }catch{} + return 0; +} +### +# Buffer loads initiated a file for sql data instructions. +# TODO 2020-02-13 Under development. +# +sub initLoadDataFile {# my($self, $path) = @_; +return 0; +} +### +# Reads next collection of records into buffer. +# returns 2 if reset with new load. +# returns 1 if done reading data tag value, last block. +# returns 0 if done reading file, same as last block. +# readNext is accessed in while loop, +# filling in a block of the value for a given CNF tag value. +# Calling readNext, will clear the previous block of data. +# TODO 2020-02-13 Under development. +# +sub readNext(){ +return 0; +} + +sub END { +undef %tables;undef %views; +} + +1; + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright \ No newline at end of file diff --git a/system/modules/CNFtoJSON.pm b/system/modules/CNFtoJSON.pm new file mode 100644 index 0000000..c9f5e86 --- /dev/null +++ b/system/modules/CNFtoJSON.pm @@ -0,0 +1,102 @@ +# SQL Processing part for the Configuration Network File Format. +# Programed by : Will Budic +# Source Origin : https://github.com/wbudic/PerlCNF.git +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +package CNFtoJSON; + +use strict;use warnings;#use warnings::unused; +use Exception::Class ('CNFParserException'); use Carp qw(cluck); +use Syntax::Keyword::Try; +use Time::HiRes qw(time); +use DateTime; + +use constant VERSION => '1.0'; + +sub new { + my ($class, $attrs,$self) = @_; + $self = {}; + $self = \%$attrs if $attrs; + bless $self, $class; +} +### +sub nodeToJSON { + my($self,$node,$tab_cnt)=@_; $tab_cnt=1 if !$tab_cnt; + if($self&&$node){ + my ($buffer,$attributes,$closeBrk)=("","",0); + my $tab = $tab_cnt == 1 ? '' : ' ' x $tab_cnt; + my $name = $node -> {'_'}; + my $val = $node -> {'#'}; $val = $node->{'*'} if !$val; $val = _translateNL($val); + my @arr = sort (keys %$node); + foreach (@arr){ + my $attr = $_; + if($attr !~ /@\$|[@+#_~]/){ + my $aval = _translateNL($node->{$attr}); + $attributes .= ",\n" if $attributes; + $attributes .= "$tab\"$attr\" : \"$aval\""; + } + } + # + @arr = exists $node-> {'@$'} ? @{$node -> {'@$'}} : (); + # + return \"$tab\"$name\" : \"$val\"" if(!@arr==0 && $val); + $tab_cnt++; + if(@arr){ + foreach (@arr){ + if (!$buffer){ + $attributes.= ",\n" if $attributes; + $buffer = "$attributes$tab\"$name\" : {\n"; + $attributes = ""; $closeBrk = 1; + }else{ + $buffer .= ",\n" + } + my $sub = $_->name(); + my $insert = nodeToJSON($self, $_, $tab_cnt); + if(length($$insert)>0){ + $buffer .= $$insert; + }else{ + $buffer .= $tab.(' ' x $tab_cnt)."\"$sub\" : {}" + } + } + } + if($attributes){ + $buffer .= $node->isRoot() ? "$tab$attributes" : "$tab\"$name\" : {\n$tab$attributes"; + $attributes = ""; $closeBrk=2; + } + # + @arr = exists $node-> {'@@'} ? @{$node -> {'@@'}} : (); + # + if(@arr){ + foreach (@arr){ + if (!$attributes){ + $attributes = "$tab\"$name\" : [\n" + }else{ + $buffer .= ",\n" + } + $buffer .= "\"$_\"\n" + } + $buffer .= $attributes."\n$tab]" + } + if ($closeBrk){ + $buffer .= "\n$tab}" + } + if($node->isRoot()){ + $buffer =~ s/\n/\n /gs; + $buffer = $tab."{\n ".$buffer."\n"."$tab}"; + } + return \$buffer + + }else{ + die "Where is the node, my friend?" + } +} +sub _translateNL { + my $val = shift; + if($val){ + $val =~ s/\n/\\n/g; + } + return $val +} + + +1; \ No newline at end of file diff --git a/system/modules/DataProcessorPlugin.pm b/system/modules/DataProcessorPlugin.pm new file mode 100644 index 0000000..d872b9d --- /dev/null +++ b/system/modules/DataProcessorPlugin.pm @@ -0,0 +1,126 @@ +package DataProcessorPlugin; + +use strict; +use warnings; + +use feature qw(signatures); +use Scalar::Util qw(looks_like_number); +use Clone qw(clone); +use Date::Manip; + +use constant VERSION => '1.0'; + +sub new ($class, $plugin){ + my $settings; + if($plugin){ + $settings = clone $plugin; #clone otherwise will get hijacked with blessings. + } + return bless $settings, $class +} + +### +# Process config data to contain expected fields and data. +### +sub process ($self, $parser, $property) { + my @data = $parser->data()->{$property}; +# +# The sometime unwanted side of perl is that when dereferencing arrays, +# modification only is visible withing the scope of the block. +# Following processes and creates new references on modified data. +# And is the reason why it might look ugly or has some unecessary relooping. +# + for my $did (0 .. $#data){ + my @entry = @{$data[$did]}; + my $ID_Spec_Size = 0; + my @SPEC; + my $mod = 0; + foreach (@entry){ + my @row = @$_; + $ID_Spec_Size = scalar @row; + for my $i (0..$ID_Spec_Size-1){ + if($row[$i] =~ /^#/){ + $SPEC[$i] = 1; + } + elsif($row[$i] =~ /^@/){ + $SPEC[$i] = 2; + } + else{ + $SPEC[$i] = 3; + } + }#rof + if($row[0]){ + # Cleanup header label row for the columns, if present. + shift @entry; + #we are done spec obtained from header just before. + last + } + } + my $size = $#entry; + my $padding = length($size); + for my $eid (0 .. $size){ + my @row = @{$entry[$eid]}; + if ($ID_Spec_Size){ + # If zero it is presumed ID field, corresponding to row number + 1 is our assumed autonumber. + if($row[0] == 0){ + my $times = $padding - length($eid+1); + $row[0] = zero_prefix($times,$eid+1); + $mod = 1 + } + if(@row!=$ID_Spec_Size){ + warn "Row data[$eid] doesn't match expect column count: $ID_Spec_Size\n @row"; + }else{ + for my $i (1..$ID_Spec_Size-1){ + if(not matchType($SPEC[$i], $row[$i])){ + warn "Row in row[$i]='$row[$i]' doesn't match expect data type, contents: @row"; + } + elsif($SPEC[$i]==2){ + my $dts = $row[$i]; + my $dt = UnixDate(ParseDateString($dts), "%Y-%m-%d %T"); + if($dt){ $row[$i] = $dt; $mod = 1 }else{ + warn "Row in row[$i]='$dts' has imporper date format, contents: @row"; + } + }else{ + my $v = $row[$i]; + $v =~ s/^\s+|\s+$//gs; + $row[$i] =$v; + } + } + } + $entry[$eid]=\@row if $mod; #<-- re-reference as we changed the row. Something hard to understand. + } + } + $data[$did]=\@entry if $mod; + } + $parser->data()->{$property} = \@data; +} +sub zero_prefix ($times, $val) { + if($times>0){ + return '0'x$times.$val; + }else{ + return $val; + } +} +sub matchType($type, $val, @rows) { + if ($type==1 && looks_like_number($val)){return 1} + elsif($type==2){ + if($val=~/\d*\/\d*\/\d*/){return 1} + else{ + return 1; + } + } + elsif($type==3){return 1} + return 0; +} + +1; + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright \ No newline at end of file diff --git a/system/modules/DataProcessorWorldCitiesPlugin.pm b/system/modules/DataProcessorWorldCitiesPlugin.pm new file mode 100644 index 0000000..04c9fb2 --- /dev/null +++ b/system/modules/DataProcessorWorldCitiesPlugin.pm @@ -0,0 +1,88 @@ +package DataProcessorWorldCitiesPlugin; + +use strict; +use warnings; + +use feature qw(signatures); +use Scalar::Util qw(looks_like_number); + + +sub new ($class,$plugin){ + return bless {}, $class +} + +### +# Process config data to contain expected fields and data. +### +sub process ($self, $parser, $property) { + + my @data = $parser->data()->{$property}; + + for my $did (0 .. $#data){ + my @entry = @{$data[$did]}; + my $Spec_Size = 0; + my $mod = 0; + # Cleanup header labels row. + shift @entry; + } + $parser->data()->{$property} = \@data; +} + +### +# Process config data directly from a raw data file containing no Perl CNF tags. +# This is prefered way if your data is over, let's say 10 000 rows. +### + +sub loadAndProcess ($self, $parser, $property) { + + my @data; + local $/ = undef; + my $file = $parser->anon($property); + open my $fh, '<', $file or die ("$!"); + foreach(split(/~\n/,<$fh>)){ + my @a; + $_ =~ s/\\`/\\f/g;#We escape to form feed the found 'escaped' backtick so can be used as text. + foreach my $d (split /`/, $_){ + $d =~ s/\\f/`/g; #escape back form feed to backtick. + $d =~ s/~$//; #strip dangling ~ if there was no \n + my $t = substr $d, 0, 1; + if($t eq '$'){ + my $v = $d; #capture spected value. + $d =~ s/\$$|\s*$//g; #trim any space and system or constant '$' end marker. + if($v=~m/\$$/){ + $v = $self->{$d}; $v="" if not $v; + } + else{ + $v = $d; + } + push @a, $v; + } + else{ + if($t =~ /^\#(.*)/) {#First is usually ID a number and also '#' signifies number. + $d = $1;#substr $d, 1; + $d=0 if !$d; #default to 0 if not specified. + push @a, $d + } + else{ + push @a, $d; + } + } + } + $data[@data]= \@a; + } + close $fh; + $parser->data()->{$property} = \@data; +} + +1; + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright \ No newline at end of file diff --git a/system/modules/HTMLIndexProcessorPlugin.pm b/system/modules/HTMLIndexProcessorPlugin.pm new file mode 100644 index 0000000..afce2c1 --- /dev/null +++ b/system/modules/HTMLIndexProcessorPlugin.pm @@ -0,0 +1,274 @@ +package HTMLIndexProcessorPlugin; + +use strict; +use warnings; +no warnings qw(experimental::signatures); +use Syntax::Keyword::Try; +use Exception::Class ('HTMLIndexProcessorPluginException'); +use feature qw(signatures); +use Scalar::Util qw(looks_like_number); +use Clone qw(clone); +use CGI; +use CGI::Session '-ip_match'; + +use constant VERSION => '1.0'; + +our $TAB = ' 'x4; + +sub new ($class, $plugin){ + my $settings; + if($plugin){ + $settings = clone $plugin; #clone otherwise will get hijacked with blessings. + } + return bless $settings, $class +} + +### +# Process config data to contain expected fields and data. +### +sub convert ($self, $parser, $property) { + my ($buffer,$title, $link, $body_attrs, $body_on_load, $give_me); + my $cgi = CGI -> new(); + my $cgi_action = $cgi-> param('action'); + my $cgi_doc = $cgi-> param('doc'); + my $tree = $parser-> anon($property); + die "Tree property '$property' is not available!" if(!$tree or ref($tree) ne 'CNFNode'); + +try{ + + + if (exists $parser->{'HTTP_HEADER'}){ + $buffer .= $parser-> {'HTTP_HEADER'}; + }else{ + if(exists $parser -> collections()->{'%HTTP_HEADER'}){ + my %http_hdr = $parser -> collection('%HTTP_HEADER'); + $buffer = $cgi->header(%http_hdr); + } + } + + if ($cgi_action and $cgi_action eq 'load'){ + $buffer .= $cgi->start_html(); my + $load = loadDocument($parser, $cgi_doc); + if($load){ + $buffer .= $$load if $load; + }else{ + $buffer .= "Document is empty: $cgi_doc\n" + } + }else{ + $title = $tree -> {'Title'} if exists $tree->{'Title'}; + $link = $tree -> {'HEADER'}; + $body_attrs = $tree -> {'Body'} if exists $tree -> {'Body'}; + $body_on_load = $tree -> {'OnLoad'} if exists $tree -> {'OnLoad'}; + $body_on_load = "onBodyLoadGeneric()" if !$body_on_load; + my (@hhshCSS,@hhshJS); + if($link){ + if(ref($link) eq 'CNFNode'){ + my $arr = $link->find('CSS/@@'); + foreach (@$arr){ + push @hhshCSS, {-type => 'text/css', -src => $_->val()}; + } + $arr = $link->find('JS/@@'); + foreach (@$arr){ + push @hhshJS, {-type => 'text/javascript', -src => $_->val()}; + } + $arr = $link -> find('STYLE'); + if(ref($arr) eq 'ARRAY'){ + foreach (@$arr){ + $give_me .= "\n\n" + }}else{ + $give_me .= "\n\n" + } + $arr = $link -> find('SCRIPT'); + if(ref($arr) eq 'ARRAY'){ + foreach (@$arr){ + $give_me .= "\n\n" + }}else{ + $give_me .= "\n\n" + } + } + delete $tree -> {'HEADER'}; + } + $buffer .= $cgi->start_html( + -title => $title, + -onload => $body_on_load, + # -BGCOLOR => $colBG, + -style => \@hhshCSS, + -script => \@hhshJS, + -head=>$give_me, + $body_attrs + ); + foreach my $node($tree->nodes()){ + $buffer .= build($parser, $node) if $node; + } + $buffer .= $cgi->end_html(); + } + $parser->data()->{$property} = \$buffer; + }catch($e){ + HTMLIndexProcessorPluginException->throw(error=>$e ,show_trace=>1); + } +} +# +sub loadDocument($parser, $doc) { + my $slurp = do { + open my $fh, '<:encoding(UTF-8)', $doc or HTMLIndexProcessorPluginException->throw("Document not avaliable: $doc"); + local $/; + <$fh>; + }; + if($doc =~/\.md$/){ + require MarkdownPlugin; + my @r = @{MarkdownPlugin->new()->parse($slurp)}; + return $r[0]; + } + return \$slurp +} + +### +# Builds the html version out of a CNFNode. +# CNFNode with specific tags here are converted also here, +# those that are out of the scope for normal standard HTML tags. +# i.e. HTML doesn't have row and cell tags. Neither has meta links syntax. +### +sub build { + my $parser = shift; + my $node = shift; + my $tabs = shift; $tabs = 0 if !$tabs; + my $bf; + my $name = lc $node->name(); + if(isParagraphName($name)){ + $bf .= "\t"x$tabs."\n"."\t"x$tabs."
"; + foreach my $n($node->nodes()){ + if($n->{'_'} ne '#'){ + my $b = build($parser, $n, $tabs+1); + $bf .= "$b\n" if $b; + } + } + if($node->{'#'}){ + my $v = $node->val(); + $v =~ s/\n\n+/\<\/br>\n/gs; + $bf .= "\t
\n\t

\n".$v."

\n\t
\n"; + } + $bf .= "\t
\t\n" + }elsif( $name eq 'row' || $name eq 'cell' ){ + $bf .= "\t"x$tabs."
\n"; + foreach my $n($node->nodes()){ + if($n->{'_'} ne '#'){ + my $b = build($parser,$n,$tabs+1); + $bf .= "$b\n" if $b; + } + } + $bf .= $node->val()."\n" if $node->{'#'}; + $bf .= "\t"x$tabs."
" + }elsif( $name eq 'img' ){ + $bf .= "\t\t\n"; + }elsif($name eq 'list_images'){ + my $paths = $node->{'@@'}; + foreach my $ndp (@$paths){ + my $path = $ndp -> val(); + my @ext = split(',',"jpg,jpeg,png,gif"); + my $exp = " ".$path."/*.". join (" ".$path."/*.", @ext); + my @images = glob($exp); + $bf .= "\t
Directory: $path
"; + foreach my $file(@images){ + ($file=~/.*\/(.*)$/); + my $fn = $1; + my $enc = "img@".ShortLink::obtain($file); + $bf .= qq(\t
); + $bf .= qq(\t
$fn
\n
\n); + } + } + }elsif($name eq '!'){ + return "\n"; + + }elsif($node->{'*'}){ #Links are already captured, in future this might be needed as a relink from here for dynamic stuff? + my $lval = $node->{'*'}; + if($name eq 'file_list_html'){ #Special case where html links are provided. + foreach(split(/\n/,$lval)){ + $bf .= qq( [ $_ ] |) if $_ + } + $bf =~ s/\|$//g; + }else{ #Generic included link value. + #is there property data for it? + my $prop = $parser->data()->{$node->name()}; + #if not has it been passed as an page constance? + $prop = $parser -> {$node->name()} if !$prop; + if ( !$prop ) { + if ( $parser->{STRICT} ) { die "Not found as property link -> " . $node->name()} + else { warn "Not found as property link -> " . $node->name()} + } + if($prop){ + my $ref = ref($prop); + if($ref eq "SCALAR"){ + $bf .= $$prop; + }else{ + $bf .= $prop; + } + }else{ + $bf .= $lval; + } + } + } + else{ + my $spaced = 1; + $bf .= "\t"x$tabs."<".$node->name().placeAttributes($node).">"; + foreach my $n($node->nodes()){ + my $b = build($parser, $n,$tabs+1); + if ($b){ + if($b =~/\n/){ + $bf =~ s/\n$//gs; + $bf .= "\n$b\n" + }else{ + $spaced=0; + $bf .= $b; + } + } + } + + if ($node->{'#'}){ + $bf .= $node->val(); + $bf .= "name().">"; + }else{ + $bf .= "\t"x$tabs if $spaced; + $bf .= "name().">"; + $bf .= "\n" if !$spaced; + } + + } + $bf =~ s/\n\n/\n/gs; + return $bf; +} +# + + +sub placeAttributes { + my $node = shift; + my $ret = ""; + my @attr = $node -> attributes(); + foreach (@attr){ + if(@$_[0] ne '#' && @$_[0] ne '_'){ + if(@$_[1]){ + $ret .= " ".@$_[0]."=\"".@$_[1]."\""; + }else{ + $ret .= " ".@$_[0]." "; + } + } + } + return $ret; +} + +sub isParagraphName { + my $name = shift; + return $name eq 'p' || $name eq 'paragraph' ? 1 : 0 +} + +1; + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright \ No newline at end of file diff --git a/system/modules/HTMLProcessorPlugin.pm b/system/modules/HTMLProcessorPlugin.pm new file mode 100644 index 0000000..2977a31 --- /dev/null +++ b/system/modules/HTMLProcessorPlugin.pm @@ -0,0 +1,210 @@ +### +# HTML converter Plugin from PerlCNF to HTML from TREE instucted properties. +# Processing of these is placed in the data parsers data. +### +package HTMLProcessorPlugin; + +use strict; +use warnings; +use Syntax::Keyword::Try; +use Exception::Class ('HTMLProcessorPluginException'); +use feature qw(signatures); +use Scalar::Util qw(looks_like_number); +use Clone qw(clone); + +use constant VERSION => '1.0'; + +sub new ($class, $plugin){ + my $settings; + if($plugin){ + $settings = clone $plugin; #clone otherwise will get hijacked with blessings. + } + return bless $settings, $class +} + +### +# Process config data to contain expected fields and data. +### +sub convert ($self, $parser, $property) { + my ($bfHDR,$style,$jscript,$title, $link, $body_attrs, $header)=("","","","","","",""); + $self->{CNFParser} = $parser; + + my $tree = $parser->anon($property); + die "Tree property '$property' is not available!" if(!$tree or ref($tree) ne 'CNFNode'); + +try{ + $header = $parser-> {'HTTP_HEADER'} if exists $parser->{'HTTP_HEADER'}; + $title = $tree -> {'Title'} if exists $tree->{'Title'}; + $link = $tree -> {'HEADER'}; + $body_attrs .= " ". $tree -> {'Body'} if exists $tree -> {'Body'}; + if($link){ + if(ref($link) eq 'CNFNode'){ + my $arr = $link->find('CSS/@@'); + foreach (@$arr){ + my $v = $_->val(); + $bfHDR .= qq(\t\n); + } + $arr = $link->find('JS/@@'); + foreach (@$arr){ + my $v = $_->val(); + $bfHDR .= qq(\t\n); + } + # Glob find '/*' now has guaranteed array cast derefence return. Even if nothing found. Some folks will cringe on that. Ahahaha! + $arr = $link -> find('STYLE/*'); + foreach (@$arr){ + $style = "\n" + } + $arr = $link -> find('JAVASCRIPT/*'); + foreach (@$arr){ + $jscript = "\n" + } + } + + delete $tree -> {'HEADER'}; + } + + my $buffer = qq($header + + +$title$bfHDR $style $jscript + +); + + $buffer .= qq(\n
\n); + foreach + my $node($tree->nodes()){ + my $bf = build($parser, $node); + $buffer .= "$bf\n" if $node; + } + $buffer .= "\n
\n\n\n"; + + $parser->data()->{$property} = \$buffer; + +}catch{ + HTMLProcessorPluginException->throw(error=>$@ ,show_trace=>1); +} +} +# + +### +# Builds the html version out of a CNFNode. +# CNFNode with specific tags here are converted also here, +# those that are out of the scope for normal standard HTML tags. +# i.e. HTML doesn't have row and cell tags. Neither has meta links syntax. +### +sub build { + my $parser = shift; + my $node = shift; + my $tabs = shift; $tabs = 1 if !$tabs; + my $bf; + my $name = lc $node->name(); + if(isParagraphName($name)){ + $bf .= "\t"x$tabs."\n"."\t"x$tabs."
"; + foreach my $n($node->nodes()){ + if($n->{'_'} ne '#'){ + my $b = build($parser, $n, $tabs+1); + $bf .= "$b\n" if $b; + } + } + if($node->{'#'}){ + my $v = $node->val(); + $v =~ s/\n\n+/\<\/br>\n/gs; + $bf .= "\t
\n\t

\n".$v."

\n\t
\n"; + } + $bf .= "\t
\t\n" + }elsif( $name eq 'row' || $name eq 'cell' ){ + $bf .= "\t"x$tabs."
\n"; + foreach my $n($node->nodes()){ + if($n->{'_'} ne '#'){ + my $b = build($parser,$n,$tabs+1); + $bf .= "$b\n" if $b; + } + } + $bf .= $node->val()."\n" if $node->{'#'}; + $bf .= "\t"x$tabs."
" + }elsif( $name eq 'img' ){ + $bf .= "\t\t\n"; + }elsif($name eq 'list_images'){ + my $paths = $node->{'@@'}; + foreach my $ndp (@$paths){ + my $path = $ndp -> val(); + my @ext = split(',',"jpg,jpeg,png,gif"); + my $exp = " ".$path."/*.". join (" ".$path."/*.", @ext); + my @images = glob($exp); + $bf .= "\t
Directory: $path
"; + foreach my $file(@images){ + ($file=~/.*\/(.*)$/); + my $fn = $1; + my $enc = "img@".ShortLink::obtain($file); + $bf .= qq(\t
); + $bf .= qq(\t
$fn
\n
\n); + } + } + }elsif($node->{'*'}){ #Links are already captured, in future this might be needed as a relink from here for dynamic stuff? + my $lval = $node->{'*'}; + if($name eq 'file_list_html'){ #Special case where html links are provided. + foreach(split(/\n/,$lval)){ + $bf .= qq( [ $_ ] |) if $_ + } + $bf =~ s/\|$//g; + }else{ #Generic included link value. + #is there property data for it? + my $prop = $parser->data()->{$node->name()}; + warn "Not found as property link -> ".$node->name() if !$prop; + if($prop){ + $bf .= $$prop; + }else{ + $bf .= $lval; + } + } + } + else{ + $bf .= "\t"x$tabs."<".$node->name().placeAttributes($node).">"; + foreach my $n($node->nodes()){ + my $b = build($parser, $n,$tabs+1); + $bf .= "$b\n" if $b; + } + $bf .= $node->val() if $node->{'#'}; + $bf .= "name().">"; + + } + return $bf; +} +# + + +sub placeAttributes { + my $node = shift; + my $ret = ""; + my @attr = $node -> attributes(); + foreach (@attr){ + if(@$_[0] ne '#' && @$_[0] ne '_'){ + if(@$_[1]){ + $ret .= " ".@$_[0]."=\"".@$_[1]."\""; + }else{ + $ret .= " ".@$_[0]." "; + } + } + } + return $ret; +} + +sub isParagraphName { + my $name = shift; + return $name eq 'p' || $name eq 'paragraph' ? 1 : 0 +} + + + +1; + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright \ No newline at end of file diff --git a/system/modules/MarkdownPlugin.pm b/system/modules/MarkdownPlugin.pm new file mode 100644 index 0000000..1636665 --- /dev/null +++ b/system/modules/MarkdownPlugin.pm @@ -0,0 +1,809 @@ +### +# This is an Ambitious Markup Script converter from MD scripts to HTML. Every programers nightmare. +# MD scripts can thus be placed in PerlCNF properties for further processing by this plugin. +# Processing of these is placed in the data parsers data. +# +package MarkdownPlugin; + +use strict; +use warnings; +no warnings qw(experimental::signatures); +use Syntax::Keyword::Try; +use Exception::Class ('MarkdownPluginException'); +use feature qw(signatures); +use Clone qw(clone); +##no critic ControlStructures::ProhibitMutatingListFunctions + +use constant VERSION => '1.1'; + +our $TAB = ' 'x4; +our $PARSER; +### +# Constances for CSS CNF tag parts. See end of this file for package internal provided defaults CSS. +### +use constant { + C_B => "class='B'", #CNF TAG angle brackets identifiers. + C_PN => "class='pn'", #Prop. name. + C_PI => "class='pi'", #Prop. instruction. + C_PV => "class='pv'", #Prop. value. + C_PA => "class='pa'" #Anon, similar to prop. name. +}; + + +sub new ($class, $plugin){ + my $settings; + if($plugin){ + $settings = clone $plugin; #clone otherwise will get hijacked with blessings. + } + $settings->{'disk_load'} = 0 if not exists $settings->{'disk_load'}; + return bless $settings, $class +} + +### +# Process config data to contain expected fields and data. +### +sub convert ($self, $parser, $property) { +try{ + my ($item, $script) = $parser->anon($property); + $PARSER = $parser; + die "Property not found [$property]!" if !$item; + + my $ref = ref($item); my $escaped = 0; $script = $item; + if($ref eq 'CNFNode'){ + $script = $item->{script} + }elsif($ref eq 'InstructedDataItem'){ + $script = $item->{val}; + $escaped = $item->{ins} eq 'ESCAPED' + }elsif($script !~ /\n/ and -e $script ){ + my $file = $parser->anon($property); + $script = do { + open my $fh, '<:encoding(UTF-8)', $script or MarkdownPluginException->throw("File not avaliable: $script"); + local $/; + <$fh>; + }; + } + if($escaped){ + $script =~ s/\\/>/gs; + #$script =~ s/\n/
/gs; + } + my @doc = @{parse($self,$script)}; + $parser->data()->{$property} = $doc[0]; + $parser->data()->{$property.'_headings'} = $doc[1]; + +}catch($e){ + MarkdownPluginException->throw(error=>$e ,show_trace=>1); +}} + +### +# Helper package to resolve the output of HTML lists in order of apperance in some MD script. +# It is a very complex part of the parsing algorithm routine. +# This mentioned, here look as the last place to correct any possible translation errors. +# @CREATED 20230709 +# @TODO possible to be extended ot account for CSS specified bullet types then the HTML default. +### +package HTMLListItem { + sub new{ + my $class = shift; + my ($type,$item,$spc) = @_; + my @array = (); + return bless{type=>$type,item=>$item,spc=>$spc,list=>\@array},$class; + } + sub parent($self) { + return exists($self->{parent}) ? $self->{parent} : undef + } + sub add($self, $item){ + push @{$self->{list}}, $item; + $item ->{parent} = $self; + } + sub hasItems($self){ + return @{$self->{list}}>0 + } + sub toString($self){ + my $t = $self->{type}; + my $isRootItem = $self -> {spc} == 0 ? 1 : 0; + my $hasItems = $self->hasItems(); + my $hasParent = exists($self->{parent}); + my $ret = ""; + if ($hasItems) { + if($isRootItem){ + $ret = "<$t>\n" + } + if($self->{item}){ + $ret = "
  • ".$self -> {item}."\n<$t>\n" + } + }else{ + return "
  • ".$self -> {item}."
  • \n" + } + foreach my $item(@{$self->{list}}){ + if($item->hasItems()){ + $ret .= $item->toString(); + }else{ + my $it = $item->{type}; + $it = 'li' if $it eq 'ol' || $it eq 'ul'; + $ret .= "<$it>".$item->{item}."\n"; + } + } + if($hasItems){ + $ret .= "\n"; + $ret .= "\n" if !$isRootItem; + } + return $ret + } +} + +sub setCodeTag($tag, $class){ + if($tag){ + $tag = lc $tag; + if($tag eq 'html' or $tag eq 'cnf' or $tag eq 'code' or $tag eq 'perl'){ + $class = $tag if !$class; + $tag = 'div' if $tag ne 'code'; + }elsif($tag eq 'perl'){ + $class='perl' if !$class; + $tag ='div'; + }elsif($tag eq 'mermaid'){ + $class = $tag; + $tag="pre"; + }else{ + $tag = 'pre' if($tag eq 'sh' or $tag eq 'bash'); + } + $class = lc $class; #convention is that style class to be all lower case like tags. + }else{ + $tag = $class = 'pre'; + } + return [$class, $tag] +} + +sub parse ($self, $script){ +try{ + my ($buff, $para, $ol, $lnc); + my $list_end; my $ltype=0; my $nix=0; my $nplen=0; my $list_item; my $list_root; + my @titels;my $code = 0; my ($tag, $class); my $pml_val = 0; my ($bqte, $bqte_nested,$bqte_tag); + $script =~ s/^\s*|\s*$//; + foreach my $ln(split(/\n/,$script)){ + $ln =~ s/\t/$TAB/gs; $lnc++; + if($ln =~ /(.*) `{3}(\w*)\s*(.*)`{3} (.*)/gx){ + my $pret = ""; $pret = $1 if $1; + my $post = ""; $post = $4 if $4; + $tag = 'code'; $tag =$2 if $2; + my $inline = $3; + $inline = inlineCNF($inline,""); + my @code_tag = @{ setCodeTag($tag, "") }; + $ln = qq($pret<$code_tag[1] class='$code_tag[0]'>$inline$post\n); + undef $tag; + if(!$pret && !$post){ + $buff .= $ln; next; + }elsif($list_item){ + my $new = HTMLListItem->new('dt', $ln, $list_item->{spc}); + $list_item ->add($new); + next; + } + } + elsif($ln =~ /^\s*```(\w*)(.*)/){ + my $bfCode; my $pretext = $2; $pretext ="" if !$2; $pretext .= "
    " if $pretext; + if(!$tag){ + my @code_tag = @{ setCodeTag($1, $1) }; + $class = $code_tag[0]; + $tag = $code_tag[1] if !$tag; + } + if($code>0){ + if($para){ + $bfCode .= "$para\n" + } + $bfCode .= ""; undef $para; + $code = 0; undef $tag; + if($list_item){ + $list_item -> {item} = $list_item -> {item} . $bfCode.'
    '; + $list_item = $list_item -> parent(); + next; + } + }else{ + $bfCode .= "<$tag class='$class'>"; + if($class eq 'perl'){ + $bfCode .= qq(

    Perl

    ); + $code = 2; + }else{ + if($class eq 'cnf' or $class eq 'html'){ + $bfCode .= "

    + ".uc($class). + q(

    ).$pretext + } + $code = 1 + } + } + if($list_item){ + my $new = HTMLListItem->new('dt', "
    $bfCode", $list_item ->{spc}); + $list_item -> add($new); + $list_item = $new; + $list_end=0; + }else{ + $buff .= "$bfCode\n$pretext"; + } + next + } + if(!$code && $ln =~ /^\s*(#+)\s*(.*)/){ + my $h = 'h'.length($1); + my $title = $2; + $titels[@titels] = {$lnc,$title}; + if($list_root){ # Has been previously gathered and hasn't been buffered yet. + $buff .= $list_root -> toString(); + undef $list_root; + undef $list_item; + } + $buff .= qq(<$h>$title\n" + } + elsif(!$code && ($ln =~ /^(\s*)(\d+)\.\s(.*)/ || $ln =~ /^(\s*)([-+*])\s(.*)/)){ + my $spc = length($1); + my $val = $3 ? ${style($3)} : ""; + my $new = HTMLListItem->new(($2=~/[-+*]/?'ul':'ol'), $val, $spc); + if(!$list_root){ + $list_end = 0; + $list_root = HTMLListItem->new($new->{type}); + $list_root -> add($new); + $list_item = $new + }elsif($spc>$nplen){ + $list_item -> add($new); + $list_item = $new; + $nplen = $spc; + }else{ + my $isEq = $list_item->{spc} == $spc; + while($list_item->{spc} >= $spc && $list_item -> parent()){ + $list_item = $list_item -> parent(); + last if $isEq + } + $list_item = $list_root if !$list_item; + $list_item -> add($new); + $list_item = $new; + } + $list_end = 0; + }elsif(!$code && $ln =~ /(^|\\G)[ ]{0,3}(>+) ?/){ + my $nested = length($2); + $ln =~ s/^\s*\>+//; + ($ln =~ /^(\s+) (\d+) \.\s (.*)/x || $ln =~ /^(\s*) ([-+*]) \s(.*)/x); + if($2 && $2 =~ /[-+*]/){ + $bqte_tag = "ul" + }elsif($2){ + $bqte_tag = "ol" + }else{ + $bqte_tag = "p" + } + if(!$bqte_nested){ + $bqte_nested = $nested; + $bqte .="
    <$bqte_tag>\n" + }elsif($bqte_nested<$nested){ + $bqte .="
    <$bqte_tag>"; + $bqte_nested = $nested; + }elsif($bqte_nested>$nested){ + $bqte .="
    <$bqte_tag>"; + $bqte_nested--; + } + if($ln !~ /(.+)/gm){ + $bqte .= "\n

    \n" + }else{ + if($bqte_tag eq 'p'){ + $ln =~ s/^\s*//g; + $bqte .= ${style($ln)}."
    "; + }else{ + $ln =~ s/^\s*[-+*]\s*|^\s*\d+\.\s*//g; + $bqte .= "

  • ".${style($ln)}."
  • \n"; + } + } + } + elsif(!$code && $ln =~ /^\s*\*\*\*/){ + if($para){ + $para .= qq(
    \n) + }else{ + $buff .= qq(
    \n) + } + } + elsif($ln =~ /^(\s*)(.*)/ && length($2)>0){ + my $spc = length($1); + my $v = $2; + if($code){ + my $spc=$1; $list_end =0; + if($tag eq 'pre' && $code == 1){ + $v =~ s//>/g; + $para .= "$v\n"; + }elsif($code == 2){ + if($ln =~/^\s*\<+.*>+$/){ + $para .= inlineCNF($v,$spc)."
    \n" + }else{ + $spc =~ s/\s/ /g; + $para .= $spc.code2HTML($v)."
    \n" + } + }else{ + $v = inlineCNF($v,$spc); + if(length($v) > length($ln)){ + $para .= qq($v
    ); + next + } + + $v =~ m/ ^(<{2,3}) ([\$@%]*\w*)$ + | ^(>{2,3})$ + | (<<) ([\$@%]*\w*) <(\w+)> + /gx; + + if($1&&$2){ + my $t = $1; + my $i = $2; + $t =~ s/$t$i
    "; + $pml_val = 1; + next; + }elsif($3){ + my $t = $3; + $t =~ s/>/>/g; + $para .= "$t
    \n"; + $pml_val = 0; + next; + }elsif($4&&$5&&6){ + my $t = $4; + my $v = $5; + my $i = $6; + $t =~ s/$t$v". + "<$i
    "; + $pml_val = 1; + next; + } + + $v =~ m/ ^(<<) ([@%]<) ([\$@%]?\w+) ([<>]) + |^(<{2,3}) + ([\$@%\w]+)\s* + <*([^>]+) + (>{2,3})$ + + /gx;# and my @captured = @{^CAPTURE}; + + if($5&&$6&&$7&&$8){ + my $t = $5; + my $v = $6; + my $i = $7; + my $c = $8; + $t =~ s//>/g; + $pml_val = 1; + $para .= "$t
    $v<$i$c
    "; + + }elsif($5&&$6){ + my $t = $5; + my $i = $6; + $t =~ s/$t$i
    "; + }elsif($1 && $2 && $3){ + $pml_val = 1; + $para .= "<<$2<\/span>$3>
    "; + }elsif($8){ + my $t = $8; + $t =~ s/>/>/g; $pml_val = 0; + $para .= "$t
    \n"; + } + else{ + if($pml_val){ + $v =~ m/(.*)([=:])(.*)/gs; + if($1&&$2&&$3){ + $para .= "$1$2$3
    \n"; + }else{ + $para .= " $v
    \n"; + } + }else{ + $para .= "$v
    \n"; + } + } + } + }else{ + if($bqte){ + while($bqte_nested-->0){$bqte .="
    \n"} + $para .= $bqte; $bqte_nested=0; + undef $bqte; + } + if($list_root && $spc>0){ + my $new = HTMLListItem -> new('dt', ${style($v)}, $spc); + if($spc>$nplen){ + $list_item -> add($new); + $list_item = $new; + $nplen = $spc; + }else{ + my $isEq = $list_item->{spc} == $spc; + while($list_item->{spc} >= $spc && $list_item -> parent()){ + $list_item = $list_item -> parent(); + last if $isEq + } + $list_item = $list_root if !$list_item; + $list_item -> add($new); + $list_item = $new; + } + $list_end = 0; + }else{ + $para .= ${style($v)}."\n" + } + } + }else{ + if($list_root && ++$list_end>1){ + $buff .= $list_root -> toString(); + if($para){ + $buff .= qq(

    $para

    \n); + $list_end=0; + $para ="" + } + undef $list_root; + undef $list_item; + } + elsif($para){ + if($bqte){ + while($bqte_nested-->0){$bqte .="\n"} + $para .= $bqte; + undef $bqte; + } + if($list_item){ + $list_item->{item} = $list_item->{item} . $para; + $list_end=0; + } + elsif($code){ + $buff .= $para; + }else{ + $buff .= qq(

    $para

    \n); + } + $para="" + } + } + } + if($bqte){ + while($bqte_nested-->0){$bqte .="\n\n"} + $buff .= $bqte; + } + if($list_root){ + $buff .= $list_root-> toString(); + } + $buff .= qq(

    $para

    \n) if $para; +return [\$buff,\@titels] +}catch($e){ + MarkdownPluginException->throw(error=>$e ,show_trace=>1); +}} + +sub code2HTML($val){ + my ($v,$cmnt)=($val,""); + + $v =~ s/(.*?)(\#.*)/$2<\/span>/g; + if($1 && $2 && $1!~ m/\s+/){ + $v = $1; $cmnt = "$2<\/span>"; + }else{ + return $v if defined $2 and $2 ne $v; + } + + my @strs = ($v =~ m/(['"].*?['"])/g); + foreach(0..$#strs){ + my $r = $strs[$_]; $r =~ s/\[/\\[/; + $PARSER->log($r); + my $w = "\f$_\f"; + $v =~ s/$r/$w/ge; + } + + $v =~ s/([,;=\-\+]+)/$1<\/span>/gx; + $v =~ s/(my|our|local|do|use|lib|require|new|while|for|foreach|while|if|else|elsif|eval)/$1<\/span>/g; + $v =~ s/(\$\w+)/$1<\/span>/g; + $v =~ s/([\(\)\{\}\[\]] | ->)/$1<\/span>/gx; + + foreach(0..$#strs){ + my $w = $strs[$_]; + $w =~ s/(^['"])(.*)(['"]$)/$1<\/span>$2<\/span>$3<\/span>/g; + my $r = "\f$_\f"; + $v =~ s/$r/$w/ge; + } + + return "$v$cmnt"; +} + +sub inlineCNF($v,$spc){ + + $v =~ m/(<{2,3})(.*?)(>{2,3})(.*)/g; + my $oo = $1;$oo =~s/\s+//;#<- fall through expression didin't match + my $body = $2; + my $cc = $3; + my $restIfAny = $4; $restIfAny="" if not $restIfAny; + my $len = length($spc); my $spc_o = $spc; $spc_o =~ s/\s/ /g; + if($len>4&&$len<9){$len-=$len-2;$spc = ' 'x$len}else{$spc =~ s/\s/ /g} + if(!$body){ + $oo=$cc=""; $body=$v;$v=~/^(<+)/;$oo=$1 if$1; + if($v=~m/\[\#\[/){ + my $r = "[#["; + $v =~ s/\[\#\[/$r/g; + if($v =~ m/\]\#\]/){ + $r = "]#]"; + $v =~ s/\]\#\]/$r/g; + } + return "$spc$v" + } + elsif($v=~m/\]\#\]/){ + return "$spc]#]" + } + elsif($v=~m/^\[(\w*)\[/ && $1){ + return "$spc[$1[" + } + elsif($v=~m/\](\w*)\]/ && $1){ + return "$spc]$1]" + } + elsif($v=~m/^<{1}(\w*)<{1}/ && $1){ + return "$spc<$1<" + }elsif($v=~m/^>{1}(\w*)>{1}/ && $1){ + return "$spc>$1>" + }elsif($v=~m/^<\*<.*>\*>$/){ + my $r = ">*>"; + $body=~s/>\*>$/$r/; + $r = "<*<"; + $body=~s/^<\*>'){ + return "$spc>>\n" } + else{ + $v=~/(.*)(>+\s*)$/; + if(!$1 && $2){ + $v = $2; $v =~ s/>/>/g; + return "$spc$v" + }else{ + $oo =~ s/>>/){ + $v =~ s/>/>/g; return "$v" + }elsif($v=~m/<<<(.*)/){ + return "$spc$oo$1" + }elsif($v=~m/^(<{2,3})(.*?)([><])(.*)/){ + my $t = "$1$2$3"; + my $var = $2; + my $im = $3; + my $r = $4; + my $end =$4; + if($end){ + my $changed = ($end =~ s/(>|<)$//g); + if($PARSER -> isReservedWord($end)){ + $v = "$end"; $v .= "".($1 eq '<'?"<":">")."" if $changed + }else{ + if (!$var){$v = "$r"}else{$v=""} + } + if($var =~ /[@%]/){ + if($r =~ /(.*)([><])(.*)/){ + $v = "$spc$t$1"; + $v .= "$2"; + $v .= "$3"; + return $v; + } + }else{ + $v = "$spc$oo$var$im$v"; + if($r =~ /(\w*)\s(.*)/){ + return "$v$1 $2$cc" + }else{ + return $v + } + } + }else{ + $v = "$3" if $3; + } + return "$spc$oo$2$3$v" + }else{ + return $spc_o.propValCNF($v) + } + } + } +} + +if(!$oo && !$cc){ + + $body =~ m/ ^([\[<\#\*\[<]+) (.*?) ([\]>\#\*\]>]+)$ /gmx; + if($1&&$2&&$3){ + $oo = $1; + $body = $2; + $cc = $3; + $oo =~ s//>/g; + $cc =~ s//>/g; + $body =~ s//>/g; + return "$spc$oo$body>$cc"; + } + +}else{ + $oo =~ s//>/g; +} + $body =~ m/ ([@%<]+) ([\$@%]?\w+)? ([<>]) (.*) | + ([^<>]+) ([><])? (.*) + /gmx; + + if($5&&$6&&$7){ + my ($o,$var,$val, $prop); + $var = $5; $o=$6; $val=$7; + $val =~ /(.*)(>$)/; if($1&&$2){ + my $v = $1; + my $i = $2; + if($PARSER->isReservedWord($v)){ + $v = "$v" + }else{ + $v =~ s/(\w+)(\$+)/$1<\/span>$2<\/span>/g; + $v = "$i" if !$2; + } + $val=$v; $cc = ">"; + + }elsif($PARSER->isReservedWord($var)){ + $var = "$var"; + $val =~ s//>/g; + }else{ + $var =~ s/(\w+)(\$+)/$1<\/span>$2<\/span>/g; + $var = "$var" if !$2; + $val =~ s//>/g; + } + my $r = "<"; + $o =~ s/^>"; + $o =~ s/^>/$r/ge; + + $prop = "$var$o$val"; + + $v = "$oo$prop$cc"; + } + elsif($5){ + my $t = $5; + if(!$7){ + $t =~ /(\w*)(\\\w*|\s*)(.*)/; + my $i = $1; + if($PARSER->isReservedWord($i)){ + $i = "$i" + }else{ + $i = "$i" + } + my $prop = propValCNF($2.$3); + $v = "$oo$i$prop$cc" + }else{ + my $i = $7; + my $c = $8; $c = $9 if !$c; + $t =~ s//>/g if $c; + $v = "$t$i$c" + } + } + elsif($1 && $2 && $3){ + my $mrk = $1; $mrk ="" if !$mrk; + my $ins = $2; + my $prop = propValCNF($3); + $prop .= propValCNF($4) if $4; + $v = "$oo$mrk$ins$prop$cc" + }elsif($1 && $3 && $4){ + $body = $4; + $oo .= "$1$3"; + $oo =~ s/<])(.*)/; + if($1 && $2 && $3){ + $v = "$oo$1$2$3$cc" + }else{ + $v = "$oo$body$cc" + } + }elsif($2){$v = "$v"} + return $spc.$v.$restIfAny +} + + +sub propValCNF($v){ + my @match = ($v =~ m/([^:]+)([=:]+)(.*)/gs); + if(@match){ + return " $1$2$3" if $2 eq '::'; + return " $1$2$3" + } + elsif($v =~ /[><]/){ + return "$v" + }else{ + return "$v" + } + return $v; +} + +sub style ($script){ + MarkdownPluginException->throw(error=>"Invalid argument passed as script!",show_trace=>1) if !$script; + #Links + $script =~ s/<(http[:\/\w.]*)>/$1<\/a>/g; + $script =~ s/(\*\*([^\*]*)\*\*)/\$2<\/em\>/gs; + if($script =~ m/[<\[]\*[<\[](.*)[\]>]\*[\]>]/){#It is a CNF link not part of standard Markup. + my $link = $1; + my $find = $PARSER->obtainLink($link); + $find = $link if(!$find); + $script =~ s/[<\[]\*[<\[](.*)[\]>]\*[\]>]/$find/gs; + } + $script =~ s/(\*([^\*]*)\*)/\$2<\/strong\>/gs; + $script =~ s/__(.*)__/\$1<\/del\>/gs; + $script =~ s/~~(.*)~~/\$1<\/strike\>/gs; + my $ret = $script; + # Inline CNF code handle. + if($ret =~ m/`{3}(.*)`{3}/){ + my $v = inlineCNF($1,""); + $ret =~ s/```(.*)```/\$v<\/span\>/; + } + #Images + $ret =~ s/!\[(.*)\]\((.*)\)/\
    \"$1\"\/<\/div>/; + #Links [Duck Duck Go](https://duckduckgo.com) + $ret =~ s/\[(.*)\]\((.*)\)/\$1\<\/a\>/; + return \$ret; +} + +### +# Style sheet used for HTML conversion. NOTICE - Style sheets overide sequentionaly in order of apperance. +# Link with: <**> in a TREE instructed property. +### +use constant CSS => q/ + +div .cnf { + background: aliceblue; +} +.cnf h1 span { + color:#05b361; + background: aliceblue; +} +.B { + color: rgb(247, 55, 55); + padding: 2px; +} +.Q { + color: #b217ea; + font-weight: bold; +} +.pa { + color: rgb(52, 52, 130); + font-weight: bold; +} +.pn { + color: rgb(62, 173, 34); +} +.ps { + color: rgb(128, 0, 0); +} +.pv { + color: rgb(136, 58, 200); +} +.pi { + color: rgb(81, 160, 177); + ; + font-weight: bold; +} + +.kw { + color: maroon; + padding: 2px; +} +.bra {color:rgb(247, 55, 55);} +.var { + color: blue; +} +.opr { + color: darkgreen; +} +.val { + color: gray; +} +.str { + color: orange; + font-style:italic; + font-weight: bold; +} +.inst { + color: green; + font-weight: bold; +} +.cmnt { + color: #025802; + font-style:italic; + font-weight: bold; +} + +/; + + + +1; + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) + +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright \ No newline at end of file diff --git a/system/modules/PerlKeywords.pm b/system/modules/PerlKeywords.pm new file mode 100644 index 0000000..0a34562 --- /dev/null +++ b/system/modules/PerlKeywords.pm @@ -0,0 +1,118 @@ +package PerlKeywords; +use strict; use warnings; +use Exporter; +our @ISA = 'Exporter'; +our @EXPORT = 'span_to_html'; +our @EXPORT_OK = qw(%RESERVED_WORDS %KEYWORDS %FUNCTIONS @REG_EXP &matchForCSS &CAP); + +our %RESERVED_WORDS = map +($_, 1), qw{ CONST CONSTANT VARIABLE VAR + FILE TABLE TREE INDEX + VIEW SQL MIGRATE DO LIB + PLUGIN MACRO %LOG INCLUDE INSTRUCTOR }; + + +our %KEYWORDS = map +($_, 1), qw{ + bless caller continue dbmclose dbmopen die do dump else elsif eval exit + for foreach goto if import last local my next no our package redo ref + require return sub tie tied unless untie until use wantarray while + given when default + try catch finally + has extends with before after around override augment +}; + + + our %FUNCTIONS = map +($_, 1), qw{ + abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr + chroot close closedir connect cos crypt defined delete each endgrent + endhostent endnetent endprotoent endpwent endservent eof exec exists + exp fcntl fileno flock fork format formline getc getgrent getgrgid + getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr + getnetbyname getnetent getpeername getpgrp getppid getpriority + getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid + getservbyname getservbyport getservent getsockname getsockopt glob + gmtime grep hex index int ioctl join keys kill lc lcfirst length link + listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd + oct open opendir ord pack pipe pop pos print printf prototype push + quotemeta rand read readdir readline readlink readpipe recv rename + reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl + semget semop send setgrent sethostent setnetent setpgrp setpriority + setprotoent setpwent setservent setsockopt shift shmctl shmget shmread + shmwrite shutdown sin sleep socket socketpair sort splice split sprintf + sqrt srand stat study substr symlink syscall sysopen sysread sysseek + system syswrite tell telldir time times tr truncate uc ucfirst umask + undef unlink unpack unshift utime values vec wait waitpid warn write + say +}; + + + +our @REG_EXP = ( + { + regex=> qr/(['"])(.*)(['"])/, + css=> 'string' + }, + { + regex => qr/(\s*#.*)$/o, + css => 'comments' + } +); + +our @LAST_CAPTURED; +sub CAP{ + return \@LAST_CAPTURED; +} + +### +# Match regular expression to appropriate style sheet class name. +# @deprecated This will not be employed as we are only interested from this package in from perl to HTML. +### +sub matchForCSS { + my $string = shift; + if($string){ + foreach(@REG_EXP){ + my $current = $_; + if($string =~ $current -> {regex}){ + @LAST_CAPTURED = @{^CAPTURE}; + return $current -> {css} + } + } + } + return; +} +### +# Translate any code script int HTML colored version for output to the silly browser. +### +sub span_to_html { my ($script,$css, $code_tag_contain) = @_; if($css){$css.=" "}else{$css=""} # $css if specified we need to give it some space in its short life. + my $out; + my $SPC = " "; + my $SPAN = qq($tkns[1]) + }elsif($3) { $out .= $SPAN.qq(Q">$tkns[2]) + }elsif($4) { + if (exists $KEYWORDS{$4}){ $out .= $SPAN.qq(K">$tkns[3]) + }elsif(exists $FUNCTIONS{$4}){ $out .= $SPAN.qq(F">$tkns[3]) + }else{ $out .= $SPAN.qq($tkns[3]) + } + }elsif($5){ $out .= $SPAN.qq(O">$tkns[4]) + } + } + $out .= "
    \n"; + } + if($code_tag_contain){ + if($code_tag_contain == 1) { + $out = "\n".$out."\n" + }else{ + $out = "<$code_tag_contain>\n".$out."\n" + } + } +return \$out; +} + + + +1; \ No newline at end of file diff --git a/system/modules/RSSFeedsPlugin.pm b/system/modules/RSSFeedsPlugin.pm new file mode 100644 index 0000000..d0fc97a --- /dev/null +++ b/system/modules/RSSFeedsPlugin.pm @@ -0,0 +1,376 @@ +package RSSFeedsPlugin; + +use strict; +use warnings; +no warnings qw(experimental::signatures); +use feature qw(signatures); +use Scalar::Util qw(looks_like_number); +use Syntax::Keyword::Try; +use Clone qw(clone); +use Capture::Tiny 'capture_stdout'; +use FileHandle; +use XML::RSS::Parser; +use Date::Manip::Date; +use LWP::Protocol::https; #<-- 20230829 This module some times, will not be auto installed for some reason. +use LWP::Simple; + +use Benchmark; + +use constant VERSION => '1.0'; + +# require CNFNode; +# require CNFDateTime; + +CNFParser::import(); + +sub new ($class, $plugin){ + my $settings; + if($plugin){ + $settings = clone $plugin; #clone otherwise will get hijacked with blessings. + } + return bless $settings, $class +} + +### +# Process config data to contain expected fields. +### +sub process ($self, $parser, $property) { + my @data = @{$parser->data()->{$property}}; + my $cgi = $parser->const('CGI'); + $self->{date} = now(); + for my $idx (0 .. $#data){ + my @col = @{$data[$idx]}; + if($idx>0){ + $col[0] = $idx+1; + $col[4] = $self-> {date} -> toTimestamp(); + }else{ + $col[4] = 'last_updated'; + } + $data[$idx]=\@col; + } + if($cgi&&$cgi->param('action') eq 'list'){ + my $page = '
    '; + $parser->data()->{PAGE} = \$page + }else{ + $parser->addPostParseProcessor($self,'collectFeeds'); + } + $parser->data()->{$property} = \@data +} + +sub collectFeeds($self, $parser) { + my $property = $self->{property}; + my %hdr; + my @data = @{$parser->data()->{$property}}; + my $cgi = $parser->const('CGI'); + my $page; + my $feed = $cgi->param('feed') if $cgi; + $parser->log("Feed request:$feed"); + for my $idx (0 .. $#data){ + my @col = @{$data[$idx]}; + if($idx==0){ + for my $i(0..$#col){ # Get the matching table column index names as scripted. + $hdr{$col[$i]} = $i + } + }else{ + my $name = $col[$hdr{Name}]; #<- Now use the column names as coded, if names in script are changed, you must change here. + next if($feed && $feed ne $name); + my $tree = fetchFeed($self, $name, $col[$hdr{URL}], $col[$hdr{Description}]); + $parser->log("Fetched feed:".$name); + if($tree && ref($$tree) eq 'CNFNode'){ + if(not isCNFTrue($self->{CNF_TREE_LOADED}) && isCNFTrue($self->{CNF_TREE_STORE})){ + my $output_local = getOutputDir($self); + my $fname = $name; $fname =~ s/[\s|\W]/_/g; $fname = ">$output_local"."tree_feed_$fname.cnf"; + my $FH = FileHandle->new($fname); + my $root = $$tree; + print $FH $root->toScript(); + close $FH; + $parser->addTree($name, $tree); + } + if(isCNFTrue($self->{CONVERT_CNF_HTML})){ + $page .= _treeToHTML($tree); + $page .=qq(RSS Feeds [To Top Of Feed] + + ) + } + }else{ + $parser-> warn("Feed '$name' bailed to return a CNFNode tree.") + } + } + } + $parser->data()->{PAGE} = \$page if $page; +} +### PerlCNF TREE to HTML Conversion Routine, XML based RSS of various Internet feeds convert to PerlCNF previously. +sub _treeToHTML($tree){ + my $root = $$tree; + my $feed = $root->node('Feed'); + my $brew = $root->node('Brew'); + my ($Title, $Published,$URL,$Description) = $feed -> array('Title','Published','URL','#'); + my $bf = qq( +
    +
    +

    $Title

    +
    Published:
    $Published
    +
    URL: 
    )._htmlURL($URL).qq(
    +

    $Description

    +
    +
    + ); + my $alt = 0; + foreach + my $item(@{$brew->items()}){ + next if $item->name() ne 'Item'; + my ($Title,$Link,$Date) = $item -> array('Title','Link','Date'); + my $Description = $item -> node('Description') -> val(); + $Description =~ s/ +
    +
    Title:
    $Title
    + +
    Date:
    $Date

    +
    $Description
    +
    +
    + ); + $alt = $alt?0:1; + } + return $bf . '
    ' +} + +sub _htmlURL { + my $link = shift; + return qq(
    $link) +} + +sub getOutputDir($self){ + my $output_local = $self->{OUTPUT_DIR}; + if ($output_local){ + $output_local.= '/'; + mkdir $output_local unless -d $output_local; + } + return $output_local +} + +sub fetchFeed($self,$name,$url,$description){ + + my ($MD, $tree, $brew,$bench); + my $console = isCNFTrue($self->{OUTPUT_TO_CONSOLE}); + my $convert = isCNFTrue($self->{CONVERT_TO_CNF_NODES}); #<--_ If true, + my $stored = isCNFTrue($self->{CNF_TREE_STORE}); #<-\_ Will use a fast stashed local CNF tree instead of the XML::RSS::Parser. + my $markup = isCNFTrue($self->{OUTPUT_TO_MD}); + my $benchmark = isCNFTrue($self->{BENCHMARK}); + my $output_local= getOutputDir($self); + my $fname = $name; $fname =~ s/[\s|\W]/_/g; + + $fname = $output_local."rss_$fname.rdf"; + + if(isCNFTrue($self->{RUN_FEEDS})){ + if(-e $fname) { + my $now = new Date::Manip::Date -> new_date(); $now->parse("today"); + my $fdate = new Date::Manip::Date; + my $fsepoch = (stat($fname))[9]; $fdate->parse("epoch $fsepoch"); $fdate->parse("3 business days"); + my $delta = $fdate->calc($now); + $self->{CNF_TREE_LOADED} = 0; + if($now->cmp($fdate)>0){ + unlink $fname; + }else{ + my $cnf_fname = $name; $cnf_fname =~ s/[\s|\W]/_/g; + $cnf_fname = $output_local."tree_feed_$cnf_fname.cnf"; + if($convert && $stored && -e $cnf_fname){ + $self->{CNF_TREE_LOADED} = 1 if $_ = CNFParser -> new($cnf_fname,{DO_ENABLED => 1}) -> getTree('CNF_FEED'); + return $_; + } + } + } + unless ( -e $fname ) { + try{ + print "Fetching: $fname -> [$url] ..."; + my $res = getstore($url, $fname); + if ($res == 200){ + print "done!\n" + }else{ + print "Error<$res>!\n"; + `curl $url -o $fname` + } + }catch{ + print "Error: $@.\n"; + return; + } + } + } + + my $parser = XML::RSS::Parser->new; + my $fh = FileHandle->new($fname); + my $t0 = Benchmark->new; + my $feed = $parser->parse_file($fh); + my $t1 = Benchmark->new; + my $td = timediff($t1, $t0); + $bench = "The XML parser for $fname took:\t".timestr($td)."\n" if $benchmark; + + print "Parsing: $fname\n"; + + if(!$feed){ + print "Failed to parse RSS feed:$name file:$fname\n"; + return + } + +my $buffer = capture_stdout { + my $Title = $feed->query('/channel/title')->text_content; + if($console){ + print 'x'x60,"\n"; + print $Title, " [ Items: ",$feed->item_count, " ]\n"; + print 'x'x60,"\n\n"; + }else{ + if($markup){ + $fname = ">$output_local"."rss_$name.md"; + $MD = FileHandle->new($fname); + #binmode($MD, ":encoding(UTF-8)"); + print $MD "# ", $Title, "\n"; + print $MD "\n $description\n\n"; + print $MD "* Feed: [$name]($url)\n"; + print $MD "* Items: ",$feed->item_count, "\n"; + print $MD "* Date: ", $self->{date} -> toSchlong(), "\n\n"; + } + } + if($convert){ + my $published = CNFDateTime->new()->toTimestamp(); + my $expires = new Date::Manip::Date -> new_date(); $expires->parse("7 business days"); + $expires = $expires->printf(CNFDateTime::FORMAT()); + my $fnm = $name; $fnm =~ s/[\s|\W]/_/g; + my $Title = $feed->query('/channel/title')->text_content; + my $feed = CNFNode -> new({'_'=>'Feed',Title => $Title, Published=>$published, Expires=>$expires, + File => $output_local."tree_feed_$fnm.cnf", '#'=>$description, + URL=>$url}); + $tree = CNFNode -> new({'_'=>'CNF_FEED',Version=>'1.0', Release=>'1'}); + $brew = CNFNode -> new({'_'=>'Brew'}); + $tree -> add($feed)->add($brew); + } + $t0 = Benchmark->new; + my $items_cnt =0; + foreach my $item + ( $feed->query('//item') ) { + my $title = $item->query('title')->text_content; + my $date = $item->query('pubDate'); + my $desc = $item->query('description')->text_content; + my $link = $item->query('link')->text_content; + my $CNFItm; $items_cnt++; + if(!$date) { + $date = $item->query('dc:date'); + } + if(!$date){ + print "Feed pub date item error with:$title"; + next + } + $date = $date->text_content; + $date = CNFDateTime::_toCNFDate($date, $self->{TZ})->toTimestampShort(); + if($console){ + print "Title : $title\n"; + print "Link : $link\n"; + print "Date : $date\n"; + }else{ + if($markup){ + print $MD "\n## $title\n\n"; + print $MD "* Link : <$link>\n"; + print $MD "* Date : $date\n\n"; + } + } + if($convert){ + $CNFItm = CNFNode -> new({ + '_' => 'Item', + Title => $title, + Link => $link, + Date => $date + }); + $brew->add($CNFItm); + } + if (length($desc)>0){ + if($console){ + print '-'x20,"\n"; + print $desc; + print "\n" if $desc !~ /\s$/ + }else{ + print $MD " $desc\n" if $markup; + } + if($convert){ + $CNFItm->add(CNFNode -> new({'_'=>"Description",'#'=>\$desc})); + } + } + if($console){ print '-'x40,"\n"; + }else{ + print $MD "\n---\n" if $markup + } + } + $t1 = Benchmark->new; + $td = timediff($t1, $t0); + #TODO: XML query method is very slow, we will have to resort and test the CNFParser->find in comparance. + # Use XML RSS only to fetch, from foreing servers the feeds, and translate to CNFNodes. + $bench .= "The XML QUERY(//Item) for $fname items($items_cnt) took:\t".timestr($td)."\n" if $benchmark; + + if($console){ + print 'X'x20, " ", $feed->query('/channel/title')->text_content." Feed End ",'X'x20,"\n\n"; + }else{ + $MD->close() if $markup + } + }; + print $buffer if $console; + print $bench if $benchmark; + return \$tree if $convert; + return \$buffer; +} + +1; # <-- The score I get for using multipe functionality returns, I know. But if can swat 7 flies in one go, why not do it? + +=begin scrap + +# Remote PerlCNF Feed Format, opposed to RSS XML, would look like this: +< + Version = 1.0 + Release = 1 + Feed> + [brew[ + [item[ + Title: + Date: + Link: + [Description[ + [#[ + + ]#] + ]Description] + ]item] + [item[ + Title: + Date: + Link: + [Description[ + [#[ + + ]#] + ]Description] + ]item] + ]brew] +>> + +=cut scrap + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright \ No newline at end of file diff --git a/system/modules/Settings.pm b/system/modules/Settings.pm new file mode 100644 index 0000000..c4c59b6 --- /dev/null +++ b/system/modules/Settings.pm @@ -0,0 +1,942 @@ +#!/usr/bin/perl +# +# Web interaction, reusable tri state of configuration concerns, set of utilities. +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +package Settings; +use v5.30; #use diagnostics; +use warnings; no warnings 'experimental'; +use strict; +use CGI::Carp qw(fatalsToBrowser set_message); +use Exception::Class ('SettingsException','LifeLogException','SettingsLimitSizeException'); +use Syntax::Keyword::Try; + +use CGI; +use CGI::Session '-ip_match'; +use DateTime; +use DateTime::Format::SQLite; +use DateTime::Duration; +use DBI; +use Scalar::Util qw(looks_like_number); +BEGIN { + sub handle_errors { + my $msg = shift; + print "

    LifeLog Server Error

    "; + print "
    @[$ENV{PWD}].Error: $msg
    "; return + + } + set_message(\&handle_errors); +} + +# This is the default developer release key, replace on istallation. As it is not secure. +use constant CIPHER_KEY => '95d7a85ba891da'; +use constant CIPHER_PADDING => 'fe0a2b6a83e81f13a2d76ab104763773310df6b0a01c7cf9807b4b0ce2a02'; + +# Default VIEW for all pages, it lists and sorts on all logs, super fast server side. +use constant VW_LOG => 'VW_LOG'; + +# Optional instructional VIEW from config file replacing VW_LOG. +# Filtering out by category ID certain specified entries. +use constant VW_LOG_WITH_EXCLUDES => 'VW_LOG_WITH_EXCLUDES'; + +# Optional instructional VIEW from config directly overriding the +# where clause for data being delivered for pages. +# This view will always return all last 24 hour entered log entries. +# This view AND's by extending on VW_LOG_WITH_EXCLUDES, if is also set, which is something to be aware. +# Otherwise, similar just replaces the VW_LOG to deliver pages. +# +use constant VW_LOG_OVERRIDE_WHERE => 'VW_LOG_OVR_WHERE'; + +use constant META => '^CONFIG_META'; + + +# DEFAULT SETTINGS HERE! These settings kick in if not found in config file. i.e. wrong config file or has been altered, things got missing. +our $RELEASE_VER = '2.5'; +our $TIME_ZONE = 'Australia/Sydney'; +our $LANGUAGE = 'English'; +our $PRC_WIDTH = '60'; +our $LOG_PATH = '../../dbLifeLog/'; +our $SESSN_EXPR = '+30m'; +our $DATE_UNI = '0'; +our $AUTHORITY = ''; +our $IMG_W_H = '210x120'; +our $REC_LIMIT = 25; +our $AUTO_WRD_LMT = 1000; +our $AUTO_WRD_LEN = 17; #Autocompletion word length limit. Internal. +our $AUTO_LOGOFF = 0; +our $VIEW_ALL_LMT = 1000; +our $DISP_ALL = 1; +our $FRAME_SIZE = 0; +our $RTF_SIZE = 0; +our $THEME = 'Standard'; +our $TRANSPARENCY = 1; +our $TRANSIMAGE = 'wsrc/images/std-log-lbl-bck.png'; +our $TRACK_LOGINS = 1; +our $KEEP_EXCS = 0; +our $COMPRESS_ENC = 0; #HTTP Compressed encoding. +our $DBI_SOURCE = "DBI:SQLite:"; +our $DBI_LVAR_SZ = 1024; +our $CURR_SYMBOL = '$'; + +my ($cgi, $sss, $sid, $alias, $pass, $dbname, $pub); +our $DSN; +our $DBFILE; +our $IS_PG_DB = 0; +#Annons here, variables that could be overriden in code or in database, per need and will. +our %anons = (); +our %tz_map; + +### Page specific settings Here +our $TH_CSS = 'main.css'; +our $JS = 'main.js'; +our $BGCOL = '#c8fff8'; +#Set to 1 to get debug help. Switch off with 0. +our $DEBUG = 1; +#END OF SETTINGS + +### Private Settings sofar (id -> name : def.value): +#200 -> '^REL_RENUM' : this.$RELEASE_VER (Used in login_ctr.cgi) +#201 -> '^EXCLUDES' : 0 (Used in main.cgi) + +our $SQL_PUB = undef; +our $TIME_ZONE_MAP =""; + +#The all purpose '$S_' class get/setter variable, we do better with less my new variable assignments. +our $S_ =""; +# +sub anons {keys %anons} +#Check call with defined(Settings::anon('my_anon')) +sub anon {$S_=shift; $S_ = $anons{$S_} if $S_;$S_} +sub anonsSet {my $ana = shift;%anons=%{$ana}} + +sub release {$RELEASE_VER} +sub logPath {$LOG_PATH} # <-@2021-08-15 something was calling as setter, can't replicate. On reset of categories in config.cgi. +sub logPathSet {$S_ = shift;$LOG_PATH = $S_ if $S_;return $LOG_PATH}#<-has now setter method nothing it is actually calling. +sub timezone {$TIME_ZONE} +sub transparent {$TRANSPARENCY} +sub transimage {$TRANSIMAGE} +sub language {$LANGUAGE} +sub sessionExprs {$SESSN_EXPR} +sub imgWidthHeight {$IMG_W_H} +sub pagePrcWidth {$PRC_WIDTH} +sub frameSize {$FRAME_SIZE} +sub universalDate {$DATE_UNI} +sub recordLimit {$REC_LIMIT} +sub autoWordLimit {$AUTO_WRD_LMT} +sub autoWordLength {$AUTO_WRD_LEN} +sub autoLogoff {$AUTO_LOGOFF} +sub viewAllLimit {$VIEW_ALL_LMT} +sub displayAll {$DISP_ALL} +sub trackLogins {$TRACK_LOGINS} +sub windowRTFSize {$RTF_SIZE} +sub keepExcludes {$KEEP_EXCS} +sub currenySymbol {$CURR_SYMBOL} +sub bgcol {$BGCOL} +sub css {$TH_CSS} +sub js {$JS} +sub compressPage {$COMPRESS_ENC} +sub debug {$S_ = shift; $DEBUG = $S_ if $S_; $DEBUG} +sub dbSrc {$S_= shift; if($S_) {$DBI_SOURCE=$S_; $IS_PG_DB = 1 if(index (uc $S_, 'DBI:PG') ==0)} + $DBI_SOURCE} +sub dbVLSZ {$S_ = shift; if(!$S_){$S_ = $DBI_LVAR_SZ}else{$S_=128 if($S_<128);$DBI_LVAR_SZ=$S_}} +sub dbFile {$S_ = shift; $DBFILE = $S_ if $S_; $DBFILE} +sub dbName {$S_ = shift; $dbname = $S_ if $S_; $dbname} +sub dsn {$DSN} +sub isProgressDB {$IS_PG_DB} sub resetToDefaultDriver {$IS_PG_DB=0} +sub sqlPubors {$SQL_PUB} + +sub cgi {$cgi} +sub session {$sss} +sub sid {$sid} +sub alias {$alias} +sub pass {$pass} +sub pub {$pub} + +sub trim {my $r=shift; $r=~s/^\s+|\s+$//g; $r} +# The following has to be called from an CGI seesions container that provides parameters. +sub fetchDBSettings { +try { + $CGI::POST_MAX = 1024 * 1024 * 5; # max 5GB file post size limit. + $cgi = $cgi = CGI->new(); + $sss = shift; #shift will only and should, ONLY happen for test scripts. + $sss = CGI::Session->new("driver:File", $cgi, {Directory=>$LOG_PATH, SameSite=>'Lax'}) if !$sss; + $sid = $sss->id(); + $alias = $sss->param('alias'); + $pass = $sss->param('passw'); + $pub = $cgi->param('pub');$pub = $sss->param('pub') if not $pub; #maybe test script session set in $sss. + $dbname = $sss->param('database'); $dbname = $alias if(!$dbname); + + ##From here we have data source set, currently Progress DB SQL and SQLite SQL compatible. + dbSrc($sss->param('db_source')); + + if($pub){#we override session to obtain pub(alias)/pass from file main config. + open(my $fh, '<', logPath().'main.cnf') or LifeLogException->throw("Can't open main.cnf: $!"); + while (my $line = <$fh>) { + chomp $line; + my $v = parseAutonom('PUBLIC_LOGIN',$line); + if($v){my @cre = split '/', $v; + $alias = $cre[0]; + $pass = uc crypt $cre[1], hex Settings->CIPHER_KEY; + } + $v = parseAutonom('PUBLIC_CATS',$line); + if($v){my @cats= split(',',$v); + foreach(@cats){ + $SQL_PUB .= "ID_CAT=".trim($_)." OR "; + } + $SQL_PUB =~ s/\s+OR\s+$//; + }elsif($line =~ /<) { + chomp $line; + last if($line =~ />$/); + $S_ .= $line . "\n"; + } + anonsSet('PLUGINS', $S_); + next; + }elsif($line =~ /'<<'.META.'<'/p){ + anonsSet(META, 1) + } + last if parseAutonom(META, $line); + } + close $fh; + if(!$SQL_PUB&&$pub ne 'test'){$alias=undef} + } + if(!$alias){ + print $cgi->redirect("login_ctr.cgi?CGISESSID=$sid"); + exit; + } + my $ret = connectDB($dbname, $alias, $pass); + getConfiguration($ret); + setupTheme(); + $sss->expire($SESSN_EXPR); + return $ret; +}catch{ + SettingsException->throw(error=>"DSN<$DSN>".$@, show_trace=>$DEBUG); + exit; +} +} + +sub today { + my $ret = setTimezone(); + return $ret; +} + +#Call after getConfig subroutine. Returns DateTime->now() set to timezone. +sub setTimezone { + my $to = shift; #optional for testing purposes. + my $ret = DateTime->now(); + if(!$anons{'auto_set_timezone'}){ + if($TIME_ZONE_MAP){ + if(!%tz_map){ + %tz_map=(); chomp($TIME_ZONE_MAP); + foreach (split('\n',$TIME_ZONE_MAP)){ + my @p = split('=', $_); + $tz_map{trim($p[0])} = trim($p[1]); + } + } + my $try = $tz_map{$TIME_ZONE}; + $try = $tz_map{$to} if(!$try && $to); + if($try){ + $TIME_ZONE = $try; #translated to mapped lib. provided zone. + $ret -> set_time_zone($try); + } + else{ + try{#maybe current setting is valid and the actual one? + $ret -> set_time_zone($TIME_ZONE); + }catch{ + SettingsException->throw(error=>"Zone not mapped:$TIME_ZONE\nAvailable zones:\n$TIME_ZONE_MAP\n", show_trace=>$DEBUG); + } + } + } + }else{ + $ret -> set_time_zone($TIME_ZONE); + } + return $ret; +} + +sub createCONFIGStmt { + if($IS_PG_DB){return qq( + CREATE TABLE CONFIG( + ID INT NOT NULL UNIQUE GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), + NAME VARCHAR(28) UNIQUE, + VALUE VARCHAR(128), + DESCRIPTION VARCHAR(128), + PRIMARY KEY(ID) + ); + CREATE INDEX idx_config_name ON CONFIG (NAME); + )} +return qq( + CREATE TABLE CONFIG( + ID INT PRIMARY KEY NOT NULL, + NAME VCHAR(16) UNIQUE, + VALUE VCHAR(128), + DESCRIPTION VCHAR(128) + ); + CREATE INDEX idx_config_name ON CONFIG (NAME); +)} +sub createCATStmt { + if($IS_PG_DB){ + return qq( + CREATE TABLE CAT( + ID INT GENERATED BY DEFAULT AS IDENTITY, + NAME VARCHAR(16), + DESCRIPTION VARCHAR(225), + PRIMARY KEY(ID) + ); + CREATE INDEX idx_cat_name ON CAT (NAME); + )} +return qq( + CREATE TABLE CAT( + ID INT PRIMARY KEY NOT NULL, + NAME VARCHAR(16), + DESCRIPTION VARCHAR(225) + ); + CREATE INDEX idx_cat_name ON CAT (NAME); +)} +sub createLOGStmt { +#ID_RTF in v.2.0 and lower is not an id, changed to byte from v.2.1. +if($IS_PG_DB){ + return qq( + CREATE TABLE LOG ( + ID INT UNIQUE GENERATED ALWAYS AS IDENTITY, + ID_CAT INT NOT NULL, + DATE TIMESTAMP NOT NULL, + LOG VARCHAR ($DBI_LVAR_SZ) NOT NULL, + RTF SMALLINT DEFAULT 0, + AMOUNT MONEY, + AFLAG INT DEFAULT 0, + STICKY BOOL DEFAULT FALSE, + PRIMARY KEY(ID) + );)} + + return qq( + CREATE TABLE LOG ( + ID_CAT INT NOT NULL, + DATE DATETIME NOT NULL, + LOG VARCHAR ($DBI_LVAR_SZ) NOT NULL, + RTF BYTE DEFAULT 0, + AMOUNT DOUBLE, + AFLAG INT DEFAULT 0, + STICKY BOOL DEFAULT 0 + ); +)} + +sub selLogIDCount { + if($IS_PG_DB){return 'select count(ID) from LOG;'} + return 'select count(rowid) from LOG;' +} + +sub selStartOfYear { + if($IS_PG_DB){return "date>= date_trunc('year', now())"} + return "date>=date('now','start of year')" +} + +sub createViewLOGStmt { + my($name,$where) = @_; + $name = VW_LOG if not $name; + if($IS_PG_DB){ + return qq( + CREATE VIEW public.$name AS + SELECT *, (select count(ID) from LOG as recount where a.id >= recount.id) as PID + FROM LOG as a $where ORDER BY DATE DESC; + ); + } +return qq( +CREATE VIEW $name AS + SELECT rowid as ID,*, (select count(rowid) from LOG as recount where a.rowid >= recount.rowid) as PID + FROM LOG as a $where ORDER BY Date(DATE) DESC, Time(DATE) DESC; +)} +sub createAUTHStmt { + if($IS_PG_DB){ + return qq( + CREATE TABLE AUTH( + ALIAS varchar(20) PRIMARY KEY, + PASSW TEXT, + EMAIL varchar(44), + ACTION INT + ); + CREATE INDEX idx_auth_name_passw ON AUTH (ALIAS, PASSW); + )} +return qq( + CREATE TABLE AUTH( + ALIAS varchar(20) PRIMARY KEY, + PASSW TEXT, + EMAIL varchar(44), + ACTION INT + ) WITHOUT ROWID; + CREATE INDEX idx_auth_name_passw ON AUTH (ALIAS, PASSW); +)} +sub createNOTEStmt { + if($IS_PG_DB){ + # return qq(CREATE TABLE NOTES (LID INT PRIMARY KEY NOT NULL, DOC jsonb);) + return qq(CREATE TABLE NOTES (LID INT PRIMARY KEY NOT NULL, DOC bytea);) + } + return qq(CREATE TABLE NOTES (LID INT PRIMARY KEY NOT NULL, DOC BLOB);) +} +sub createLOGCATSREFStmt { +if($IS_PG_DB){ +return qq( + CREATE TABLE LOGCATSREF ( + LID INT NOT NULL, + CID INT NOT NULL, + primary key(LID) + ); +)} +# CONSTRAINT fk_log FOREIGN KEY(LID) REFERENCES LOG(ID) ON DELETE CASCADE, +# CONSTRAINT fk_cats FOREIGN KEY(CID) REFERENCES CAT(ID) ON DELETE CASCADE +return qq( + CREATE TABLE LOGCATSREF ( + LID INT NOT NULL, + CID INT NOT NULL, + FOREIGN KEY (LID) REFERENCES LOG(ID), + FOREIGN KEY (CID) REFERENCES CAT(ID) + ); +)} +#Selects the actual database set configuration for the application, these kick in overwritting those from the config file. +sub getConfiguration { my ($db, $hsh) = @_; + my @r; my $ftzmap = 'tz.map'; + try { + my $st = $db->prepare("SELECT ID, NAME, VALUE FROM CONFIG;"); $st->execute(); + while( @r = $st->fetchrow_array() ){ + given ( $r[1] ) { + when ("RELEASE_VER") {$RELEASE_VER = $r[2]} + when ("TIME_ZONE") {$TIME_ZONE = $r[2]} + when ("PRC_WIDTH") {$PRC_WIDTH = $r[2]} + when ("SESSN_EXPR") {$SESSN_EXPR = timeFormatSessionValue($r[2])} + when ("DATE_UNI") {$DATE_UNI = $r[2]} + when ("LANGUAGE") {$LANGUAGE = $r[2]} + when ("LOG_PATH") {} # Ommited and code static can't change for now. + when ("IMG_W_H") {$IMG_W_H = $r[2]} + when ("REC_LIMIT") {$REC_LIMIT = $r[2]} + when ("AUTO_WRD_LMT"){$AUTO_WRD_LMT = $r[2]} + when ("AUTO_LOGOFF") {$AUTO_LOGOFF = $r[2]} + when ("VIEW_ALL_LMT"){$VIEW_ALL_LMT = $r[2]} + when ("DISP_ALL") {$DISP_ALL = $r[2]} + when ("FRAME_SIZE") {$FRAME_SIZE = $r[2]} + when ("RTF_SIZE") {$RTF_SIZE = $r[2]} + when ("THEME") {$THEME = $r[2]} + when ("TRANSPARENCY"){$TRANSPARENCY = $r[2]} + when ("TRANSIMAGE") {$TRANSIMAGE = $r[2]} + when ("DEBUG") {$DEBUG = $r[2]} + when ("KEEP_EXCS") {$KEEP_EXCS = $r[2]} + when ("TRACK_LOGINS"){$TRACK_LOGINS = $r[2]} + when ("COMPRESS_ENC"){$COMPRESS_ENC = $r[2]} + when ("CURR_SYMBOL") {$CURR_SYMBOL = $r[2]} + default {$anons{$r[1]} = $r[2]} + } + } + #Anons are murky grounds. -- @bud + if($hsh){ + my %m = %{$hsh}; + $TIME_ZONE_MAP = $m{'TIME_ZONE_MAP'}; #This can be a large mapping we file it to tz.map, rather then keep in db. + delete($m{'TIME_ZONE_MAP'}); + if($TIME_ZONE_MAP && !(-e $ftzmap)) { + open(my $fh, '>', $ftzmap) or die "Can't write to '$ftzmap': $!"; + print $fh $TIME_ZONE_MAP; + close $fh; + }#else{ + # SettingsException -> throw(error=>"Missing anon TIME_ZONE_MAP! $TIME_ZONE_MAP ",show_trace=>1); + # } + my $stIns = $db->prepare("INSERT INTO CONFIG (ID, NAME, VALUE, DESCRIPTION) VALUES(?,?,?,?)"); + foreach my $key (keys %m){ + if(index($key,'$')!=0){#per spec. anons are not prefixed with an '$' as signifier. + my $val = $m{$key}; + my $existing = $anons{$key}; + #exists? Overwrite for $self config but not in DB! (dynamic code base set anon) + $anons{$key} = $val; + if(not defined $existing){ + #Make it now config global. Note another source latter calling this subroutine + #can overwrite this, but not in the database. Where it is now set by the following. + #Find free ID. + my @res = selectRecords($db,"SELECT MAX(ID) FROM CONFIG;")->fetchrow_array(); + #ID's under 300 are reserved, for constants. + my $id = $res[0]+1; + while($id<300){ $id += ($id*1.61803398875); }#Golden ratio step it to best next available. + $stIns->execute(int($id), $key, $val, "Anonymous application setting."); + } + } + } + + } + elsif #At times not passing in the hash of expected anons we read in the custom tz map file if it exists. + (-e $ftzmap){ open(my $fh, "<:perlio", $ftzmap) or die "Can't open '$ftzmap': $!"; + read $fh, $TIME_ZONE_MAP, -s $fh; + close $fh; + } + &setTimezone; + } + catch { + SettingsException->throw(error=>"DSN:$DSN \@Settings::getConfiguration.ERR ->[$@]", show_trace=>$DEBUG); + };return +} + +sub timeFormatSessionValue { + my $v = shift; + my $ret = "+2m"; + if(!$v){$v=$ret} + if($v !~ /^\+/){$v='+'.$v.'m'}# Must be positive added time + # Find first match in whatever passed. + my @a = $v =~ m/(\+\d+[shm])/gis; + if(scalar(@a)>0){$v=$a[0]} + # Test acceptable setting, which is any number from 2, having any s,m or h. + if($v =~ m/(\+*[2-9]\d*[smh])|(\+[1-9]+\d+[smh])/){ + # Next is actually, the dry booger in the nose. Let's pick it out! + # Someone might try to set in seconds value to be under two minutes. + @a = $v =~ m/(\d[2-9]\d+)/gs; + if(scalar(@a)>0 && int($a[0])<120){return $ret}else{return $v} + } + elsif($v =~ m/\+\d+/){# is passed still without time unit? Minutetise! + $ret=$v + } + return $ret; +} + +# @new since v.2.4 (20210903), it is staggaring how many options we have to setup colors and style, CSS, HTML, CNF +# CNF should be only used. So the code and css files doesn't have to change. For now CNF isn't used, but the following: +my %theme = (css=>'wsrc/main.css',colBG=>'#c8fff8',colSHDW=>'#9baec8;'); +sub theme{$S_=shift; return $theme{$S_}} +sub setupTheme { + given ($THEME){ + when ("Sun") { %theme = (css=>'wsrc/main_sun.css', colBG=>'#FFD700', colSHDW=>'#FFD700') } + when ("Moon") { %theme = (css=>'wsrc/main_moon.css', colBG=>'#000000', colSHDW=>'#DCDCDC') } + when ("Earth") { %theme = (css=>'wsrc/main_earth.css', colBG=>'#228B22', colSHDW=>'#8FBC8F') } + default{ + %theme = (css=>'wsrc/main.css',colBG=>'#c8fff8',colSHDW=>'#9baec8'); # Standard; + } + } +} + +sub schema_tables{ + my ($db) = @_; + my %tables = (); + if(Settings::isProgressDB()){ + my @tbls = $db->tables(undef, 'public'); + foreach (@tbls){ + my $t = uc substr($_,7); #We check for tables in uc. + $tables{$t} = 1; + } + } + else{ + my $pst = selectRecords($db,"SELECT name FROM sqlite_master WHERE type='table' or type='view';"); + while(my @r = $pst->fetchrow_array()){ + $tables{$r[0]} = 1; + } + } + return \%tables; +} + +#From v.1.8 Changed +sub renumerate { + my $db = shift; + my $CI = 'rowid'; $CI = 'ID' if $IS_PG_DB; + my %stbls=%{schema_tables($db)}; + #Renumerate Log! Copy into temp. table. + my $sql = "CREATE TABLE LIFE_LOG_TEMP_TABLE AS SELECT * FROM LOG order by $CI;"; + if($stbls{'LIFE_LOG_TEMP_TABLE'}){ + $db->do('DROP TABLE LIFE_LOG_TEMP_TABLE;'); + } + $db->do($sql); + # Delete any possible orphaned Notes records. + my $st = selectRecords($db, "SELECT LID, LOG.$CI from NOTES LEFT JOIN LOG ON NOTES.LID = LOG.$CI WHERE LOG.$CI is NULL;"); + while(my @row=$st->fetchrow_array()) { + $db->do("DELETE FROM NOTES WHERE LID=".$row[0].";") + } + $st->finish(); + + if($IS_PG_DB){$db->do('DROP TABLE LOG CASCADE;')}else{$db->do('DROP TABLE LOG;')} + + $db->do(&createLOGStmt); + $db->do('INSERT INTO LOG (ID_CAT, DATE, LOG, RTF ,AMOUNT, AFLAG, STICKY) + SELECT ID_CAT, DATE, LOG, RTF, AMOUNT, AFLAG, STICKY FROM life_log_temp_table ORDER by DATE;'); + + #Update notes table with date ordered log id for reference sake. + $st = selectRecords($db, "SELECT $CI, DATE FROM life_log_temp_table WHERE RTF > 0 ORDER BY DATE;"); + while(my @row=$st->fetchrow_array()) { + my $ID_OLD = $row[0]; + my $sql_date = $row[1]; #$sql_date =~ s/T/ /; + # if(!$IS_PG_DB){ + # $sql_date = DateTime::Format::SQLite->parse_datetime($sql_date); + # } + $sql = "SELECT $CI DATE FROM LOG WHERE RTF > 0 AND DATE = '".$sql_date."';"; + my @new = selectRecords($db, $sql)->fetchrow_array(); + if(scalar @new > 0 && $new[0] ne $ID_OLD){ + try{#can fail here, for various reasons. + $sql="UPDATE NOTES SET LID =". $new[0]." WHERE LID=". $ID_OLD .";"; + $db->do($sql); + } + catch{ + SettingsException->throw(error=>"\@Settings::renumerate Database error encountered. sql->$sql", show_trace=>$DEBUG); + }; + } + } + $st->finish(); + + + $db->do('DROP TABLE LIFE_LOG_TEMP_TABLE;'); +} + +sub selectRecords { + my ($db, $sql) = @_; + if(scalar(@_) < 2){ + die "Wrong number of arguments, expecting Settings::selectRecords(\$db, \$sql) got Settings::selectRecords('@_').\n"; + } + try{ + my $pst = $db->prepare($sql); + return 0 if(!$pst); + $pst->execute(); + return $pst; + }catch{ + SettingsException->throw(error=>"Database error encountered!\n ERROR->$@\n SQL-> $sql DSN:".$DSN, show_trace=>$DEBUG); + }; +} + +sub getTableColumnNames { + my ($db, $table_name) = @_; + if(scalar(@_) < 2){ + SettingsException->throw("ERROR Argument number is wrong->db is:$db\n", show_trace=>$DEBUG); + } + + my $pst = selectRecords($db, "SELECT name FROM PRAGMA_table_info('$table_name');"); + my @ret = (); + while(my @r = $pst->fetchrow_array()){ + push @ret, $r[0]; + } + +} + +sub printDebugHTML { + my $msg = shift; print qq() if $msg; +} + +sub toLog { + my ($db,$log,$cat) = @_; + if(!$db){SettingsException->throw("Database handle not passed!")} + my $stamp = getCurrentSQLTimeStamp(); + if(!$cat){ + my @arr = selectRecords($db,"SELECT ID FROM CAT WHERE NAME LIKE 'System Log' or NAME LIKE 'System';")->fetchrow_array(); + if(@arr){$cat = $arr[0];}else{$cat = 6;} + } + $log =~ s/'/''/g; + if(length($log)>$DBI_LVAR_SZ){SettingsLimitSizeException->throw("Log size limit ($DBI_LVAR_SZ) exceeded, log length is:".length($log))} + $db->do("INSERT INTO LOG (ID_CAT, DATE, LOG) VALUES($cat, '$stamp', '$log');"); +} + +sub countRecordsIn { + my ($db,$name) = @_; + if(scalar(@_) < 2){ + SettingsException->throw("ERROR Argument number is wrong.name:$name\n", show_trace=>$DEBUG); + } + my $ret = selectRecords($db, "SELECT count(ID) FROM $name;"); + if($ret){ + $ret ->fetchrow_array(); + $ret = 0 if not $ret; + } + return $ret; +} + +sub getCurrentSQLTimeStamp { + my $dt; + if(anon('auto_set_timezone')){$dt = DateTime->from_epoch(epoch => time())} + else{ $dt = DateTime->from_epoch(epoch => time(), time_zone=> $TIME_ZONE)} + # 20200225 Found that SQLite->format_datetime, changes internally to UTC timezone, which is wrong. + # Strange that this format_datetime will work from time to time, during day and some dates. (A Pitfall) + #return DateTime::Format::SQLite->format_datetime($dt); + return join ' ', $dt->ymd('-'), $dt->hms(':'); +} + +sub removeOldSessions { + opendir(DIR, $LOG_PATH); + my @files = grep(/cgisess_*/,readdir(DIR)); + closedir(DIR); + my $now = time - (24 * 60 * 60); + foreach my $file (@files) { + my $mod = (stat("$LOG_PATH/$file"))[9]; + if($mod<$now){ + unlink "$LOG_PATH/$file"; + } + } +} + +sub obtainProperty { + my($db, $name) = @_; + SettingsException->throw("Invalid use of subroutine obtainProperty($db, $name)", show_trace=>$DEBUG) if(!$db || !$name); + my $dbs = selectRecords($db, "SELECT ID, VALUE FROM CONFIG WHERE NAME LIKE '$name';"); + my @row = $dbs->fetchrow_array(); + if(scalar @row > 0){ + return $row[1]; + } + else{ + return 0; + } +} +our $cnf_id_range; +our %cnf_ids_taken = (); +sub configPropertyRange { + $cnf_id_range = shift; + die "CONFIG_META value->$cnf_id_range" if $cnf_id_range !~ /\d+/; +} +# The config property can't be set to an empty string "", set to 0 to disable is the mechanism. +# So we have an shortcut when checking condition, zero is not set, false or empty. So to kick in then the app settings default. +# Setting to zero, is similar having the property (which is an anon) disabled in the config file. That in the db must be reflected to zero. +# You have to set/update with full parameters. +# +# Get by id call -> Settings::configProperty($db, $id); +# Get by name call -> Settings::configProperty($db, $name); +# Get by name call -> Settings::configProperty($db, 0, $name); +# Set it up call -> Settings::configProperty($db, 0, $name, $value); +sub configProperty { + my($db, $id, $name, $value) = @_; my $sql; + if (defined($db)&&defined($id)&&!defined($value)){ #trickeryy here to obtain existing. + my $dbs = selectRecords($db, looks_like_number($id) ? "SELECT VALUE FROM CONFIG WHERE ID = $id;": + "SELECT VALUE FROM CONFIG WHERE NAME like '$id'"); + my @r = $dbs->fetchrow_array(); + return $r[0]; + } + else{ + $id = '0' if !defined($id); + } + if(!defined($db) || !defined($value)){ + SettingsException->throw( + error => "ERROR Invalid number of arguments in call -> Settings::configProperty('$db',$id,'$name','$value')\n", show_trace=>$DEBUG + ); + }; + if($id && !$name){#ew update by id with value arument, whis is passed as an valid argument. + $sql = "UPDATE CONFIG SET VALUE='".$value."' WHERE ID=".$id.";"; + try{ + $db->do($sql); + } + catch{ + SettingsException->throw( + error => "ERROR with $sql -> Settings::configProperty('$db',$id,'$name','$value')\n", + show_trace=>$DEBUG + ); + } + } + else{# if id 0 we will find by name. + my $dbs = selectRecords($db, "SELECT ID, NAME FROM CONFIG WHERE NAME LIKE '$name';"); + if($dbs->fetchrow_array()){ + $db->do("UPDATE CONFIG SET VALUE = '$value' WHERE NAME LIKE '$name';"); + } + else{# For new config properties we must check, not to overide by accident dynamically system settings in the db. + if($cnf_id_range && $name ne 'RELEASE_VER'){ # META check! Do not overide config annon placed. i.e. same id used for different properties to create them. + if($id<$cnf_id_range){SettingsException->throw( + error => "ERROR Invalid id value provided, it is not in reserve meta range-> Settings::configProperty('$db',$id,'$name','$value')\n", + show_trace=>$DEBUG)} + if($_=$cnf_ids_taken{$id}){ die "ERROR Config property id: $id is already taken by: $name\n",} + } + $sql = "INSERT INTO CONFIG (ID, NAME, VALUE) VALUES ($id, '$name', '$value');"; + try{ + $db->do($sql); + $cnf_ids_taken{$id} = $name; + } + catch{ + SettingsException->throw( + error => "ERROR $@ with $sql -> Settings::configProperty('$db',$id,'$name','$value')\n", + show_trace=>$DEBUG + ); + } + } + } +} + +sub connectDBWithAutocommit { + connectDB(undef,undef,undef,shift); +} +sub connectDB { + my ($d,$u,$p,$a) = @_; + $u = $alias if !$u; + $p = $alias if !$p; + $a = 1 if !$a; + my $db =$u; + if(!$d){$db = 'data_'.$u.'_log.db';$d=$u} + else{ $db = 'data_'.$d.'_log.db';$dbname = $d if !$dbname} + $DBFILE = $LOG_PATH.$db; + if ($IS_PG_DB) { + $DSN = $DBI_SOURCE .'dbname='.$d; + }else{ + $DSN = $DBI_SOURCE .'dbname='.$DBFILE; + } + try{ + return DBI->connect($DSN, $u, $p, {AutoCommit => $a, RaiseError => 1, PrintError => 0, show_trace=>1}); + }catch{ + LifeLogException->throw(error=>"

    Error->$@


    DSN: $DSN
    ", show_trace=>1); + } +} + +my @F = ('', '""', 'false', 'off', 'no', 0);# Placed the 0 last, as never will be checked for in toPropertyValue. +my @T = (1, 'true', 'on', 'yes'); +# my $reg_autonom = qr/(<<)(.+?)(<)(.*[>]+)*(\n*.+\s*)(>{2,})/mp; +# sub parseAutonom { #Parses autonom tag for its crest value, returns undef if tag not found or wrong for passed line. +# my $tag = shift; +# my $line = shift; +# return if $line =~ /^\s*[\/#]/; #standard start of single line of comment, skip. +# if($line =~ /$reg_autonom/g){ +# #my ($t,$val,$desc) = ($2,$4,$5); +# my ($t,$val) = ($2,$4); +# # if ($ins =~ />$/){ +# # chop $ins; $val=$ins +# # }else{$val=$ins} +# #die "TESTING {\n$t=$ins \n[$val]\n\n}" if $t =~ /^\^\D*/; +# $val =~ s/""$//g; #empty is like not set +# $val =~ s/^"|"$//g; +# if($t eq $tag&&$val){ +# return toPropertyValue( $val ); +# } +# } +# return; +# } +#my $reg_autonom = qr/(<<)(.+?)(<)(\n*.+\s*)(>{3,})/mp; +my $reg_autonom = qr/(<<)(.+?)(<(.*)>*|<)(\n*.+\s*)(>{2,3})/mp; +sub parseAutonom { #Parses autonom tag for its crest value, returns undef if tag not found or wrong for passed line. + my $tag = shift; + my $line = shift; + return if $line =~ /^\s*[\/#]/; #standard start of single line of comment, skip. + if($line =~ /$reg_autonom/g){ + my ($t,$val) = ($2,$4); + $val =~ s/""$//g; #empty is like not set + $val =~ s/^"|"$//g;chop $val if $val =~ s/>$//g; + if($t eq $tag&&$val){ + return toPropertyValue( $val ); + } + } + + return; +} + +sub toPropertyValue { + my $prm = shift; + if($prm){ + my $p = lc $prm; + foreach(@T){return 1 if $_ eq $p;} + foreach(@F){return 0 if $_ eq $p;} + } + return $prm; +} + +use Crypt::Blowfish; +use Crypt::CBC; +sub newCipher { + my $p = shift; + $p = $alias.$p.Settings->CIPHER_KEY; + $p =~ s/(.)/sprintf '%04x', ord $1/seg; + $p = substr $p.CIPHER_PADDING, 0, 58; + Crypt::CBC->new(-key => $p, -cipher => 'Blowfish'); +} + +sub saveCurrentTheme { + my $theme = shift; + if($theme){ + open (my $fh, '>', $LOG_PATH.'current_theme') or die $!; + print $fh $theme; + close($fh); + }return; +} +sub loadLastUsedTheme { + open my $fh, '<', $LOG_PATH.'current_theme' or return $THEME; + $THEME = <$fh>; + close($fh); + &setupTheme; return +} +sub saveReserveAnons { + my $meta = $anons{META}; #since v.2.3 + my @dr = split(':', dbSrc()); + LifeLogException->throw(error=>"Meta anon property ^CONFIG_META not found!\n". + "You possibly have an old main.cnf file there.", show_trace=>1) if not $meta; + try{ + my $db = connectDBWithAutocommit(0); + open (my $fh, '>', $LOG_PATH.'config_meta_'.(lc($dr[1])).'_'.$dbname) or die $!; + print $fh $meta; + #It is reserve meta anon type, value (200) is not mutuable, internal. + my $dbs = selectRecords($db, "SELECT ID, NAME, VALUE FROM CONFIG WHERE ID >= 200;"); + while(my @r=$dbs->fetchrow_array()){ + print $fh "$r[0]|$r[1] = $r[2]\n" if $r[0] =~ /^\^/; + } + close($fh);return + + }catch{ + LifeLogException->throw(error=>"

    Error->$@


    DSN: $DSN
    ", show_trace=>$DEBUG); + }return +} +sub loadReserveAnons(){ + try{ + my @dr = split(':', dbSrc()); + my $db = connectDBWithAutocommit(0); + my %reservs = (); + my $stInsert = $db->prepare('INSERT INTO CONFIG VALUES(??);'); + my $stUpdate = $db->prepare('UPDATE CONFIG (NAME, VALUE) WHERE ID =? VALUES(?, ?);'); + my $dbs = selectRecords($db, "SELECT ID, NAME, VALUE FROM CONFIG WHERE ID >= 200;"); + $db->do('BEGIN TRANSACTION;'); + while(my @r=$dbs->fetchrow_array()){ + $reservs{$r[1]} = $r[2] if !$reservs{$r[1]} + } + open (my $fh, '<', $LOG_PATH.'config_meta_'.(lc($dr[1])).'_'.$dbname); + while (my $line = <$fh>) { + chomp $line; + my @p = $line =~ m[(\S+)\s*=\s*(\S+)]g; + if(@p>1){ + my $existing_val = $reservs{$p[1]}; + if(!$existing_val){ + $stInsert->execute($p[1], $p[2]); + } + elsif($existing_val ne $p[2]){ + $stUpdate->execute($p[0], $p[1], $p[2]); + } + } + } + close($fh); + $db->commit(); + }catch{ + LifeLogException->throw(error=>"

    Error->$@


    DSN: $DSN
    ", show_trace=>1); + } + return 1; +} + +sub dumpVars { + # Following will not help, as in perl package variables are codes + # and the web container needs sudo permissions for memory access. + # my $class = shift; + # my $self = bless {}, $class; + # use DBG; + # dmp $self; + # + # We need to do it manually: + return qq/ +release {$RELEASE_VER} +logPath {$LOG_PATH} +logPathSet {$LOG_PATH} +timezone {$TIME_ZONE} +transparent {$TRANSPARENCY} +transimage {$TRANSIMAGE} +language {$LANGUAGE} +sessionExprs {$SESSN_EXPR} +imgWidthHeight {$IMG_W_H} +pagePrcWidth {$PRC_WIDTH} +frameSize {$FRAME_SIZE} +universalDate {$DATE_UNI} +recordLimit {$REC_LIMIT} +autoWordLimit {$AUTO_WRD_LMT} +autoWordLength {$AUTO_WRD_LEN} +autoLogoff {$AUTO_LOGOFF} +viewAllLimit {$VIEW_ALL_LMT} +displayAll {$DISP_ALL} +trackLogins {$TRACK_LOGINS} +windowRTFSize {$RTF_SIZE} +keepExcludes {$KEEP_EXCS} +bgcol {$BGCOL} +css {$TH_CSS} +js {$JS} +compressPage {$COMPRESS_ENC} +debug {$DEBUG} +dbSrc {$DBI_SOURCE} +dbVLSZ {$DBI_LVAR_SZ} +dbFile {$DBFILE} +dbName {$dbname} +dsn {$DSN} +isProgressDB {$IS_PG_DB} +sqlPubors {$SQL_PUB} + /; +} + +1; \ No newline at end of file diff --git a/system/modules/ShortLink.pm b/system/modules/ShortLink.pm new file mode 100644 index 0000000..b621a1d --- /dev/null +++ b/system/modules/ShortLink.pm @@ -0,0 +1,32 @@ + +package ShortLink; +use 5.36.0; +use warnings; use strict; + +use Math::Base::Convert qw(dec b64); + +our $CNT = 0; +our $CNV = Math::Base::Convert->new(dec, b64); +our %LINKS = (); +our %PATHS = (); + +sub obtain($path){ + if($path){ + return $PATHS{$path} if exists $PATHS{$path}; + my $key = $CNV->cnv(++$CNT); + $LINKS{$key} = $path; + $PATHS{$path} = $key; + return $key + } + die "You f'ed Up!" +} + +sub existing($path){ + return $PATHS{$path}; +} + +sub convert($key){ + return $LINKS{$key} +} + +return 1; \ No newline at end of file diff --git a/system/modules/TestInstructor.pm b/system/modules/TestInstructor.pm new file mode 100644 index 0000000..3218dbe --- /dev/null +++ b/system/modules/TestInstructor.pm @@ -0,0 +1,17 @@ + +package TestInstructor; +use warnings; use strict; +use Syntax::Keyword::Try; + +sub new {my ($class, $args) = @_; + bless $args, $class; +} +sub instruct { my ($self,$parser,$instruction, $body) = @_; +print "$body"; +} +#As PROCESSOR this is the function. +sub process{ my ($self,$parser) = @_; +print "Hello ".ref($parser)." you are now done with:" .$parser->{CNF_CONTENT}."\n"; +} + +1; diff --git a/system/modules/TestManagerOld.pm b/system/modules/TestManagerOld.pm new file mode 100644 index 0000000..6f825a2 --- /dev/null +++ b/system/modules/TestManagerOld.pm @@ -0,0 +1,49 @@ +#!/usr/bin/perl -w +# +# Test Manager to make test case source code more readable and organised. +# This is initial version, not supporting fall through and multiple test files and cases. +# +# Programed by: Will Budic +# Open Source License -> https://choosealicense.com/licenses/isc/ +# +package TestManager; + +use strict; +use warnings; + +use Test::More; +use Test::Vars; + +our $case; +our $case_cnt = 0; + +sub construct { my ($class, $self_args) = @_; + die 'Arguments not passed -> {name=?:Name of this Manger., count=?:Current test count.}' if not $self_args; + bless $self_args, $class; + return $self_args; +} + +sub checkPackage {my ($self, $package)=@_; + print "Checking package $package"; + vars_ok $package; +} +sub startCase {my ($self, $case)=@_; + $self->{case}=$case; + print "TestCase ".++$case_cnt.": Started -> $case\n" +} +sub info { my ($self, $info)=@_; + print "TestCase ".$case_cnt.":info: $info\n" +} +sub endCase {my ($self, $package)=@_; + print "TestCase $case_cnt: Ended -> $self->{case} PASSED!\n" +} +sub eval { my ($self, $a, $b, $c)=@_; + if ($c) {my $swp = $a; $a = $b; $b= $c; $c = $swp}else{$c=""}; + die "$0 Test on ->". $self->{case} .", Failed!\n\neval(\n\$a->$a\n\$b->$b\n)\n" unless $a eq $b; + print "\tTest " .++$self->{count}.": Passed -> $c [$a] equals [$b]\n" +} +sub finish {my $self = shift; + print "\nALL TESTS HAVE PASSED for ". $self->{name}. " Totals -> test cases: ".$case_cnt. " test count: ".$self->{count}."\n"; + done_testing; +} +1; \ No newline at end of file diff --git a/tests/DataProcessorPlugin.pm b/tests/DataProcessorPlugin.pm new file mode 100644 index 0000000..809ccff --- /dev/null +++ b/tests/DataProcessorPlugin.pm @@ -0,0 +1,110 @@ +package DataProcessorPlugin; + +use strict; +use warnings; + +use feature qw(signatures); +use Scalar::Util qw(looks_like_number); +use Date::Manip; +use Clone qw(clone); + +use constant VERSION => '1.0'; + +sub new ($class, $plugin){ + my $settings; + if($plugin){ + $settings = clone $plugin; #clone otherwise will get hijacked with blessings. + $settings->{Language}='English' if not exists $settings->{Language}; + $settings->{DateFormat}='US' if not exists $settings->{DateFormat} + }else{ + $settings = {Language=>'English',DateFormat=>'US'} + } + Date_Init("Language=".$settings->{Language},"DateFormat=".$settings->{DateFormat}); #<-- Hey! It is not mine fault, how Date::Manip handles parameters. + return bless $settings, $class +} + +### +# Process config data to contain expected fields and data. +### +sub process ($self, $parser, $property) { + my @data = $parser->data()->{$property}; +# +# The sometime unwanted side of perl is that when dereferencing arrays, +# modification only is visible withing the scope of the block. +# Following processes and creates new references on modified data. +# And is the reason why it might look ugly or has some unecessary relooping. +# + for my $did (0 .. $#data){ + my @entry = @{$data[$did]}; + my $ID_Spec_Size = 0; + my @SPEC; + my $mod = 0; + # Cleanup header label row for the columns, if present. + foreach (@entry){ + my @row = @$_; + $ID_Spec_Size = scalar @row; + for my $i (0..$ID_Spec_Size-1){ + if($row[$i] =~ /^#/){ + $SPEC[$i] = 1; + } + elsif($row[$i] =~ /^@/){ + $SPEC[$i] = 2; + } + else{ + $SPEC[$i] = 3; + } + } + if($row[0]){ + shift @entry; + last + } + } + for my $eid (0 .. $#entry){ + my @row = @{$entry[$eid]}; + if ($ID_Spec_Size){ + # If zero it is presumed ID field, corresponding to row number + 1 is our assumed autonumber. + if($row[0] == 0){ + my $size = @row; + $size = length(''.$size); + $row[0] = zero_prefix($size,$eid+1); + $mod = 1 + } + if(@row!=$ID_Spec_Size){ + warn "Row data[$eid] doesn't match expect column count: $ID_Spec_Size\n @row"; + }else{ + for my $i (1..$ID_Spec_Size-1){ + if(not matchType($SPEC[$i], $row[$i])){ + warn "Row in row[$i]='$row[$i]' doesn't match expect data type, contents: @row"; + } + elsif($SPEC[$i]==2){ + my $dts = $row[$i]; + my $dt = UnixDate(ParseDateString($dts), "%Y-%m-%d %T"); + if($dt){ $row[$i] = $dt; $mod = 1 }else{ + warn "Row in row[$i]='$dts' has imporper date format, contents: @row"; + } + } + } + } + $entry[$eid]=\@row if $mod; #<-- re-reference as we changed the row. Something hard to understand. + } + } + $data[$did]=\@entry if $mod; + } + $parser->data()->{$property} = \@data; +} +sub zero_prefix ($times, $val) { + return '0'x$times.$val; +} +sub matchType($type, $val, @rows) { + if ($type==1 && looks_like_number($val)){return 1} + elsif($type==2){ + if($val=~/\d*\/\d*\/\d*/){return 1} + else{ + return 1; + } + } + elsif($type==3){return 1} + return 0; +} + +1; \ No newline at end of file diff --git a/tests/DatabaseCentralPlugin.pm b/tests/DatabaseCentralPlugin.pm new file mode 100644 index 0000000..ff1a89e --- /dev/null +++ b/tests/DatabaseCentralPlugin.pm @@ -0,0 +1,265 @@ +package DatabaseCentralPlugin; + +use strict; +use warnings; + +use feature qw(signatures); +use Scalar::Util qw(looks_like_number); +use Time::Piece; +use DBI; +use Exception::Class ('PluginException'); +use Syntax::Keyword::Try; +use Clone qw(clone); + + +my ($isSQLite,%tables)=(0,()); + +sub new ($class, $plugin){ + my $settings; + if($plugin){ + $settings = clone $plugin; #clone otherwise will get hijacked with blessings. + } + return bless $settings, $class +} +sub getConfigFiles($self, $parser, $property){ + my @dirs = $parser->property($property); + my @files = ['ID','path','size','lines','modified']; my $cnt=0; #We have to mimic CNF type entries. + foreach(@dirs){ + my @list = glob("$_/*.cnf $_/*.config"); + foreach my$fl(@list){ + my @stat = stat($fl); + my $epoch_timestamp = $stat[9]; + my $size = $stat[7]; + my $timestamp = localtime($epoch_timestamp); + my $CNFDate = $timestamp->strftime('%Y-%m-%d %H:%M:%S %Z'); + my $num_lines = do { + open my $fh, '<', $fl or die "Can't open $fl: $!"; + grep { not /^$|^\s*#/ } <$fh>; + }; + push @files, [++$cnt,$fl,$size,$num_lines,$CNFDate] if @list + } + } + $parser->data()->{$self->{element}} = \@files; + +} +sub main ($self, $parser, $property) { + my $item = $parser->anon($property); + die "Property not found [$property]!" if !$item; + my $datasource = $self->{DBI_SQL_SOURCE}; + die "DBI_SQL_SOURCE not set!" if !$item; + my $dbname = $self->{DB}; + die "DB not set!" if !$item; + my $dbcreds = $self->{DB_CREDENTIALS}; + my ($dsn,$db); + try{ + my ($u,$p) = split '/', $dbcreds; + $isSQLite = $datasource =~ /DBI:SQLite/i; + $dbname .= '.db' if $isSQLite; + $dsn = $datasource .'dbname='.$dbname; + $db = DBI->connect($dsn, $u, $p, {AutoCommit => 1, RaiseError => 1, PrintError => 0, show_trace=>1}); + if($isSQLite){ + my $pst = $db->prepare("SELECT name FROM sqlite_master WHERE type='table' or type='view';"); + die if !$pst; + $pst->execute(); + while(my @r = $pst->fetchrow_array()){ + $tables{$r[0]} = 1; + } + }else{ + my @tbls = $db->tables(undef, 'public'); + foreach (@tbls){ + my $t = uc substr($_,7); # We check for tables in uc. + $tables{$t} = 1; + } + } + }catch{ + PluginException->throw(error=>"

    Error->$@


    DSN: $dsn
    ", show_trace=>1); + } + + my $ref = ref($item); + if($ref eq 'CNFNode'){ + my @tables = @{$item -> find('table/*')}; + warn "Not found any 'table/*' path elements for CNF property :". $item->name() if not @tables; + foreach my $tbl(@tables){ + if(processTable($db,$tbl)){ + if($tbl -> {property}){ + my $process = processData($parser, $tbl -> {property}); + my $dbsTblInsert = $db->prepare($tbl -> {sqlInsert}); + my @spec = @$process[0]; + my @hdrc = @$process[1]; + my @data = @$process[2]; + my @idx = (); + my @map = @{$tbl -> {_MAPPING_}}; + my @hdr = @{$hdrc[0][0]}; + @data = @{$data[0][0]}; + ### + # Follwing is rare to see in code, my (wbudic) forward override conditional mapping algorithm, + # as actual data @row length could be larger to the relative column map, of what we are inserting. + # I know, it looks like a unlocking a magick riddle. + # + if(@hdr){ + for(my $i=0; $i<@hdr; $i++){ + my $label = $hdr[$i]; + my $j=0; my $found =0; + foreach (@map){ + my @set = @$_; + if($set[0] eq $label){ + $idx[$j] = $i if $set[1] ne 'auto'; + $found=1; + last + } + $j++ + } + warn "Not found data header mapped label-> $label for table -> ".$tbl -> {name} if ($found==0 && $label ne 'ID'); + } + } + foreach (@data){ + my @row = @{$_}; + my @insert = @idx; + for(my $i=0; $i<@idx; $i++){ + $insert[$i] = $row[$idx[$i]] if $idx[$i] < @row + } + $dbsTblInsert->execute(@insert) + } + ### + } + } + } + } + $db->disconnect(); + $parser->data()->{$property} = [$self]; +} + +sub processTable ($db, $node) { + unless (exists $tables{$node->{name}}) { + my $sqlCreateTable = "CREATE TABLE ".$node->{name}."("; + my $sqlInsert = "INSERT INTO ".$node->{name}." ("; my $sqlVals; + my @columns = @{$node->find('cols/@@')}; + warn "Not found any 'cols/@@' path elements for CNF node :". $node->name() if not @columns; + my $primary_key; + for(my $i=0;$i<@columns;$i++){ + my $col = $columns[$i]; + my ($n,$v) = ($col->val() =~ /\s*(.*?)\s+(.*)/); + if($v =~ /^auto/){ + if( $isSQLite ){ + $v = "integer primary key autoincrement" + }else{ + $v = "INT UNIQUE GENERATED ALWAYS AS IDENTITY"; + $primary_key = $n; + } + splice(@columns,$i--,1); + }else{ + if($v =~ /^datetime/){ + if( $isSQLite ){ + $v = "TEXT" + }else{ + $v = "TIMESTAMP"; + } + }else{ + $v =~ s/\s*$//; + } + $sqlInsert .= "$n,"; $sqlVals .= "?,"; + $columns[$i] = [$n,$v]; + } + $sqlCreateTable .= "$n $v,\n"; + } + $sqlCreateTable .= "PRIMARY KEY($primary_key)" if $primary_key; + $sqlCreateTable =~ s/,$//; $sqlInsert =~ s/,$//; $sqlVals =~ s/,$//; + $sqlCreateTable .= ");"; $sqlInsert .= ") VALUES ($sqlVals);"; + $node->{sqlCreateTable} = $sqlCreateTable; + $node->{sqlInsert} = $sqlInsert; + $node->{_MAPPING_} = \@columns; + $tables{$node->{name}} = $node; + $db->do($sqlCreateTable); + return 1; + } + return 0; +} + +### +# Process config data to contain expected fields and data. +### +sub processData ($parser, $property) { + my @DATA = $parser->data()->{$property}; + my (@SPEC,@HDR); +# +# The sometime unwanted side of perl is that when dereferencing arrays, +# modification only is visible withing the scope of the block. +# Following processes and creates new references on modified data. +# And is the reason why it might look ugly or has some unecessary relooping. +# + for my $did (0 .. $#DATA){ + my @entry = @{$DATA[$did]}; + my $ID_Spec_Size = 0; + my $mod = 0; + # + # Build data type specs, obtain header mapping and cleanup header label row for the columns, + # if present. + foreach (@entry){ + my @row = @$_; + $ID_Spec_Size = scalar @row; + for my $i (0..$ID_Spec_Size-1){ + if($row[$i] =~ /^#/){ # Numberic + $SPEC[$i] = 1; + } + elsif($row[$i] =~ /^@/){ # DateTime + $SPEC[$i] = 2; + } + else{ + $SPEC[$i] = 3; # Text + } + } + if($row[0]){ + @HDR = shift @entry; + $DATA[$did]=\@entry; + last + } + } + for my $eid (0 .. $#entry){ + my @row = @{$entry[$eid]}; + if ($ID_Spec_Size){ + # If zero it is presumed ID field, corresponding to row number + 1 as our assumed autonumber max count. + if(defined $row[0] && $row[0] == 0){ + my $size = @row; + $size = length(''.$size); + $row[0] = zero_prefix($size,$eid+1); + $mod = 1 + } + if(@row!=$ID_Spec_Size){ + warn "Row data[$eid] doesn't match expect column count: $ID_Spec_Size\n @row"; + }else{ + for my $i (1..$ID_Spec_Size-1){ + if(not matchType($SPEC[$i], $row[$i])){ + warn "Row in row[$i]='$row[$i]' doesn't match expect data type, contents: @row"; + } + elsif($SPEC[$i]==2){ + my $dts = $row[$i]; + my $dt = UnixDate(ParseDateString($dts), "%Y-%m-%d %T"); + if($dt){ $row[$i] = $dt; $mod = 1 }else{ + warn "Row in row[$i]='$dts' has imporper date format, contents: @row"; + } + } + } + } + $entry[$eid]=\@row if $mod; #<-- re-reference as we changed the row. Something hard to understand. + } + } + $DATA[$did]=\@entry if $mod; + } + return [\@SPEC, \@HDR, \@DATA]; +} +sub zero_prefix ($times, $val) { + return '0'x$times.$val; +} +sub matchType($type, $val, @rows) { + if ($type==1 && looks_like_number($val)){return 1} + elsif($type==2){ + if($val=~/\d*\/\d*\/\d*/){return 1} + else{ + return 1; + } + } + elsif($type==3){return 1} + return 0; +} + +1; \ No newline at end of file diff --git a/tests/ExtensionSamplePlugin.pm b/tests/ExtensionSamplePlugin.pm new file mode 100644 index 0000000..94ee880 --- /dev/null +++ b/tests/ExtensionSamplePlugin.pm @@ -0,0 +1,83 @@ +package ExtensionSamplePlugin; + +use strict; +use warnings; +use feature qw(signatures); +use Date::Manip; + +use Clone qw(clone); + +use constant VERSION => '1.0'; + +sub new ($class, $plugin){ + my $settings; + if($plugin){ + $settings = clone $plugin; #clone otherwise will get hijacked with blessings. + $settings->{Language}='English' if not exists $settings->{Language}; + $settings->{DateFormat}='US' if not exists $settings->{DateFormat} + }else{ + $settings = {Language=>'English',DateFormat=>'US'} + } + Date_Init("Language=".$settings->{Language},"DateFormat=".$settings->{DateFormat}); #<-- Hey! It is not mine fault, how Date::Manip handles parameters. + return bless $settings, $class +} + +sub process ($self, $parser, $property) { + my @list = $parser->list($property); + for my $id (0 .. $#list){ + my $entry = $list[$id]; + my $type = ref($entry); + if($type eq 'InstructedDataItem'){ + $parser->data()->{$entry->{ele}.'.'.$entry->{aid}} = doInstruction($parser, $entry) + } + } + return $property; +} + +sub doInstruction($parser,$struct){ + if($struct->{ins} eq 'RANGE'){ + $struct->{val} =~ /(\d+)\.\.(\d+):(.*)/; + my @data = ($1..$2); my @formula = ($3=~/./g); + foreach (@data) { + my $n = $_; + my ($l,$r,$opr,$res)=(int 0, int 0, undef,0); + foreach(@formula) { + if($_ eq'n'){ + if(!$l){$l = $n}else{$r = $n} + }elsif($_ eq '+'){ + $opr = 1; + }elsif($_ eq '-'){ + $opr = 2; + }elsif($_ eq '*'){ + $opr = 3; + }elsif($_ eq '/'){ + $opr = 4; + }else{ + if(!$l){$l = $_}else{$r = $_} + } + if($r && $opr){ + $res += operate($opr,$l,$r) + } + } + $data[$n-1] = $res + } + return \@data; + } +} + +sub operate($opr, $l,$r){ + if($opr == 1){ + return $l + $r; + } + elsif($opr == 2){ + return $l - $r; + } + elsif($opr == 3){ + return $l * $r; + } + elsif($opr == 4){ + return $l / $r; + } +} + +1; \ No newline at end of file diff --git a/tests/TestManager.pm b/tests/TestManager.pm new file mode 100644 index 0000000..64c64b8 --- /dev/null +++ b/tests/TestManager.pm @@ -0,0 +1,318 @@ +#!/usr/bin/env perl +## +# Test Manager of specific for sophisticated test driven programming +# of project based local libraries in Perl. +# Nothing quite other than it, yet does exists. +## +package TestManager; +use warnings; use strict; +use Term::ANSIColor qw(:constants); +use Timer::Simple; + +my $timer = Timer::Simple->new(start => 0, string => 'human'); +my $stab = ""; + +### +# Notice All test are to be run from the project directory. +# Not in the test directory. +### +sub new { + my ($class, $test_file, $self) = @_; + $test_file = $0 if not $test_file; + $self = bless {test_file=> $test_file,test_cnt=>1,sub_cnt=>0,sub_err=>0}, $class; + print BLUE."Running -> ".WHITE."$test_file\n".RESET; + $self->{open}=0; + return $self; +} + +sub failed { + my ($self, $err) = @_; + $err="" if !$err; + my $sub_cnt = ++$self->{sub_cnt}; + ++$self->{sub_err}; + my ($package, $filename, $line) = caller; $filename =~ s/^(\/(.+)\/)//gs; + print BLINK. BRIGHT_RED. "\t$stab Fail ".$self->{test_cnt}.".".$sub_cnt.": $err", + BLUE, qq(\n\t$stab\t at -> ./$filename line on $line.\n), RESET; + return $self +} + +sub passed { + my ($self, $msg) = @_; + $msg ="" if !$msg; + my $sub_cnt = ++$self->{sub_cnt}; + my ($package, $filename, $line) = caller; $filename =~ s/^(\/(.+)\/)//gs; + print BRIGHT_GREEN, "\t$stab Pass ".$self->{test_cnt}.".".$sub_cnt.": $msg", + BLUE, qq( at -> ./$filename line on $line.\n), RESET; + return $self +} + +sub case { + my ($self, $out) =@_; + my ($package, $filename, $line) = caller; $filename =~ s/^(\/(.+)\/)//gs; + $stab=""; + nextCase($self) if $self->{open}; + print BRIGHT_CYAN,"\tCase ".$self->{test_cnt}.": $out", + BLUE, qq(\n\t\t at -> ./$filename line on $line.\n), RESET; + $self->{open}=1; + return $self +} + +sub subcase { + my ($self, $out) =@_; + my $sub_cnt = ++$self->{sub_cnt}; + print GREEN,"\t$stab Sub->".$self->{test_cnt}.".$sub_cnt: $out\n", RESET; + $stab =" "; + return $self; +} + +sub nextCase { + my ($self) =@_; + if($self->{sub_err} > 0){ + my $errors = "errors"; $errors = "error" if $self->{sub_err} == 1; + print "\tCase ".$self->{test_cnt}.BRIGHT_RED." failed with ".$self->{sub_err} ." $errors!\n".RESET; + $self->{case_err} += $self->{sub_err}; + $self->{sub_err} = 0; + } + $self->{test_cnt}++; + $self->{sub_cnt}=0; + $self->{open}=0 +} +### +# Optionally measure time a case needed. +### +sub start { + my $self = shift; + $timer->start(); + print BRIGHT_CYAN,"\tStarted Timer: ".$timer->hms('%01d h %01d m %02.2f s')."\n"; +} +sub stop { + my $self = shift; + $timer->stop(); + print BRIGHT_CYAN,"\tStopped Timer: ".$timer->hms('%01d h %01d m %02.2f s')."\n"; +} +### +# Performs non critical evaluation test. +# As test cases file manages to die on critical errors +# or if test file should have an complete failed run and bail out, for immidiate attention. +# +# @return 1 on evaluation passed, 0 on failed. +# NOTICE -> Pass scallars to evaluate or array parameters will autoexpand. +### +sub evaluate { + my ($self, $aa, $bb, $cc)=@_; + if(!$cc && defined($cc)){ + $cc = ref(\$cc); + } + if ($aa&&$bb&&$cc) { + my $swp = $aa; $aa = $bb; $bb = $cc; $cc = $swp} + else{ + $cc="test-is-undef" + } + if (@_== 2 && $aa || $aa && !$bb && $cc eq 'test-is-undef'){ + print GREEN."\t$stab Test ".$self->{test_cnt} .'.'. ++$self->{sub_cnt}.": Passed -> a-> [$aa] object is defined!\n" + }elsif(defined $aa && $aa eq $bb){ + print GREEN."\t$stab Test ".$self->{test_cnt} .'.'. ++$self->{sub_cnt}.": Passed $cc a-> [$aa] equals b-> [$bb]\n" + }else{ + ++$self->{sub_err}; + if(@_== 3 && $cc eq 'test-is-undef'){ + my $swp = $aa; $aa = $bb; $bb = $cc; $cc = $swp + } + my ($package, $filename, $line) = caller; $filename =~ s/^(\.\/.*\/)/\@/; + print BLINK. BRIGHT_RED."\t$stab Test ".$self->{test_cnt} .'.'. ++$self->{sub_cnt}. + ": Failed! (". $self->{sub_err} .")",RESET, YELLOW, " $filename line $line\n", + BRIGHT_RED,"[$cc].eval(-> \$a->$aa, \$b->$bb <-)\n",RESET; + return 0; + } + return 1; +} + +### +# Performs non critical evaluation if an scalar has a defined value. +# Attributes are $var for variable name and, $val the actual variable. +# @return 1 on evaluation passed, 0 on failed. +### +sub isDefined{ + my ($self, $var, $val)=@_; + die "The var parameter is missing for val for TestManager->isDefined($var,$val)!" if not defined $val; + my $ref = ref($val); + if (defined $val||$ref){ + print GREEN."\t$stab YDef ".$self->{test_cnt} .'.'. ++$self->{sub_cnt}.": Passed -> Scalar [$var] is defined.\n" + }else{ + ++$self->{sub_err}; + print BLINK. BRIGHT_RED."\t$stab YDef ".$self->{test_cnt} .'.'. ++$self->{sub_cnt}. ": Failed!"." ($self->{sub_err}) ".RESET. RED."Scalar [$var] is not defined!\n"; + return 0; + } + return 1; +} + +sub isZeroOrEqual{ + my ($self, $var, $aa, $bb)=@_; + if ($aa == 0 or $aa==$bb){ + print GREEN."\t$stab YDef ".$self->{test_cnt} .'.'. ++$self->{sub_cnt}.": Passed -> Scalar [$var] is ZeroOrEqual.\n" + }else{ + ++$self->{sub_err}; + print BLINK. BRIGHT_RED."\t$stab YDef ".$self->{test_cnt} .'.'. ++$self->{sub_cnt}. ": Failed!"." ($self->{sub_err}) ".RESET. RED."Scalar [$var] is not defined!\n"; + return 0; + } + return 1; +} + +### +# Performs non critical evaluation if an scalar is undefined. +# Atributes are $var for variable name and, $val the actual variable. +# @return 1 on evaluation passed, 0 on failed. +### +sub isNotDefined{ + my ($self, $var, $val)=@_; + if (not defined $val){ + print GREEN."\t$stab NDef ".$self->{test_cnt} .'.'. ++$self->{sub_cnt}.": Passed -> Scalar [$var] is not defined.\n" + }else{ + ++$self->{sub_err}; + print BLINK. BRIGHT_RED."\t$stab NDef ".$self->{test_cnt} .'.'. ++$self->{sub_cnt}. ": Failed!"." ($self->{sub_err}) ".RESET. RED."Scalar [$var] is defined!\n"; + return 0; + } + return 1; +} + +sub done { + my ($self) =@_; + my $result = BOLD."Test cases ($self->{test_cnt}) have "; + if(defined($self->{sub_err}) && $self->{sub_err} > 0){ + $self->{case_err} += $self->{sub_err}; + } + if(defined($self->{case_err}) && $self->{case_err} > 0){ + my $errors = "errors"; $errors = "error" if $self->{case_err} == 1; + $result .= $self->{case_err} . BRIGHT_RED . " evaluation $errors.".RESET.BOLD." Status is "; + print $result, BRIGHT_RED."FAILED".RESET." for test file:". RESET WHITE.$self->{test_file}."\n". RESET; + print $self->{test_cnt}."|FAILED|".$self->{test_file},"\n" + }else{ + print $result, BRIGHT_GREEN."PASSED".RESET." for test file: ". RESET WHITE.$self->{test_file}."\n". RESET; + print $self->{test_cnt}."|SUCCESS|".$self->{test_file},"\n" + } +} +sub doneFailed { + my ($self) =@_; + print $self->{test_cnt}."|FAILED|".$self->{test_file},"\n" +} + +### +# Following routine is custom made by Will Budic. +# The pattern it seeks is like this comment in source file. +# To display code where error occured. +### +sub dumpTermination { + my ($failed, $comment, $past, $message, $ErrAt, $cterminated) = @_; + my ($file,$lnErr, $trace); + my $refT = ref($comment); + if($refT eq 'Specio::Exception'){ + my $trace = ""; + my $i = 3; + foreach my $st($comment->stack_trace()->frames()){ + if($trace){ + $trace .= ' 'x$i .RED.$st->as_string()."\n"; + $i+=3; + }else{ + $trace = RED.$st->as_string()."\n"; + $trace =~ s/called at/\n thrown from \-\>/gs; + #($file,$lnErr) =($st->filename(),$st->line()) + } + } + $comment = $message = $comment->{'message'}.$trace; + $comment =~ s/eval \{.+\} at/cought at/gs; + #Old die methods could be present, caught by an Exception, manually having Error@{lno.} set. + if($message =~ /^Error\@(\d+)/){ + $ErrAt = "\\\@$1"; + } + }elsif($refT =~ /Exception/){ + my $trace = ""; + my $i = 3; + foreach my $st($comment->trace()->frames()){ + if($trace){ + $trace .= ' 'x$i .RED.$st->as_string()."\n"; + $i+=3; + }else{ + $trace = RED.$st->as_string()."\n"; + $trace =~ s/called at/\n thrown from \-\>/gs; + ($file,$lnErr) =($st->filename(),$st->line()) + } + } + $comment = $message = $comment->{'message'}.$trace; + $comment =~ s/eval \{.+\} at/cought at/gs; + #Old die methods could be present, caught by an Exception, manually having Error@{lno.} set. + if($message =~ /^Error\@(\d+)/){ + $ErrAt = "\\\@$1"; + }else{ + my $error; + ($error,$file,$lnErr) = ($message =~ m/(.*)\sat\s*(.*)\sline\s(\d*)\./) + } + }else{ + ($trace,$file,$lnErr) = ($comment =~ m/(.*)\sat\s*(.*)\sline\s(\d*)\.$/); + } + print BOLD BRIGHT_RED "Test file failed -> $comment"; + if($file){ + open (my $flh, '<:perlio', $file) or die("Error $! opening file: '$file'\n$comment"); + my @slurp = <$flh>; + close $flh; + our $DEC = "%0".(length(scalar(@slurp)))."d "; + my $clnt=int(0); + for(my $i=0; $i<@slurp;$i++) { + local $. = $i + 1; + my $line = $slurp[$i]; + if($. >= $lnErr+1){ + print $comment, RESET.frmln($.).$line; + print "[".$file."]\n\t".BRIGHT_RED."Failed\@Line".WHITE." $i -> ", $slurp[$i-1].RESET; + last + }elsif($line=~m/^\s*(\#.*)/){ + if( $1 eq '#'){ + $comment .= "".RESET.frmln($.).ITALIC.YELLOW."#\n" ; + $past = $cterminated = $clnt= 0 + } + elsif($past){ + $_=$1."\n"; $comment = "" if $cterminated && $1=~m/^\s*\#\#\#/; + $comment .= RESET.frmln($.).ITALIC.YELLOW.$_; + $cterminated = 0; + } + else{ + $comment = RESET.frmln($.).ITALIC.YELLOW.$1."\n"; + $past = $cterminated = 1; + } + }elsif($past){ + $line= $slurp[$i]; + if($ErrAt && $line =~ /$ErrAt/){ + $comment .= RESET.frmln($.).BOLD.RED.$line; + }else{ + $comment .= RESET.frmln($.).$line; + } + }else{ + if($lnErr == $. || $ErrAt && $line =~ /$ErrAt/){ + $comment .= RESET.frmln($.).BOLD.RED.$line; + }else{ + $comment .= RESET.frmln($.).$line; + } + } + + if(++$clnt>50 && $. < $lnErr-50){ + $clnt = $past = $cterminated = 0; + $comment ="" # trim excessive pre line collecting. + } + } + } + exit; +} + +our $DEC = "%-2d %s"; #under 100 lines pad like -> printf "%2d %s", $. +sub frmln { my($at)=@_; + return sprintf($DEC,$at) +} +1; + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright \ No newline at end of file diff --git a/tests/artifacts/PerlCNF.png b/tests/artifacts/PerlCNF.png new file mode 100644 index 0000000..db93ce8 Binary files /dev/null and b/tests/artifacts/PerlCNF.png differ diff --git a/tests/dbSQLSetup.cnf b/tests/dbSQLSetup.cnf new file mode 100644 index 0000000..559f8bd --- /dev/null +++ b/tests/dbSQLSetup.cnf @@ -0,0 +1,148 @@ +!CNF2.9 + +### +# Schema structure for tables and views. +# This will be used to create the SQL statments by the DatabaseCentralPlugin. +# It is simple and early development and mapping will generically be full for the select and insert statments. +# it doesn't cover for now, table relationships or constrains. +### +< + [table[ + name = USERS + property: USERS_DATA + [cols[ + <@@@@> + <@@@@> + <@@@@> + <@@@@> + ]cols] + ]table] + [table[ + name = "ADDRESS_BOOK" + property: ADDRESS_BOOK + [cols[ + <@@@@> + <@@
    @@> + <@@@@> + <@@@@> + <@@@@> + <@@@@> + ]cols] + ]table] + [table[ + name = "HOME_DIR_CONFIG_FILES" + property: CONFIG_FILES + [cols[ + <@@< ID auto >@@> + <@@< path varchar(1024) >@@> + <@@< size numeric >@@> + <@@< lines numeric >@@> + <@@< modified datetime >@@> + ]cols] + ]table] + [table[ + name = "RSS_FEEDS" + property: RSS_FEEDS + [cols[ + <@@< ID auto >@@> + <@@< name varchar(32) not null >@@> + <@@< url varchar(1024) not null >@@> + <@@< description text >@@> + <@@< last_updated datetime >@@> + ]cols] + ]table] +>> + +< + DB = test_db_central + DB_CREDENTIALS = admin/admin + DBI_SQL_SOURCE = DBI:SQLite: + package : DatabaseCentralPlugin + subroutine : main + property : DB_SCHEMA +>> +## Sample initial data here, if not of importance can be removed. +## Otherwise if updated here in script or if missing in the db, will be reinserted into it again. +## This behaviour is a feature. As the data or tables can be application specific +## and is part of script to data sychronisation after software upgrades. +## It is recommended if have a large set of data, to put this in a separate script data file, and wire that here instead. +< +ID`email`name`ID_ADDR~ +#`sjulia@smiths.fake.com`Julia Smith`01~ +#`speter@smiths.fake.com`Peter Smith`01~ +>> + +< +ID`address`state`city`postcode`country~ +#`Office Suit 2, Level 3, James Brown St`KM`Funnygrain`12345`Serbia~ +>> + + +## +# We shamelessly reuse same plugin package to nest another subrotine. +# With perl you use actually the same plugin code. Rewired into a new object, all for you by PerlCNF. +# Here we meta mark it HAS_PROCESSING_PRIORITY, as it builds data entries for new table being created. +# For the other plugin instruction, that creates tables and populates them if missing in the database. +## +<< CONFIG_FILES ___HAS_PROCESSING_PRIORITY___ + package : DatabaseCentralPlugin + subroutine : getConfigFiles + property : @directories +>> +## List of local directories to search for config files to stat and put into the db. +## Array defined propery like this is placed as an collection obtained method. +## The plugin currently using it, has been programed and expecting it like that. +## This flat config approuch is very useful, in the long run. +## As other application might be using and accessing as well, and we want to avoid props repetition and redundancey. +## Don't we? +## +<<@<@directories> +~/.config +~/.local +~/.vimrc +~/.bashrc +>> + +## +# +## +< ___HAS_PROCESSING_PRIORITY___ + + RUN_FEEDS = yes + CONVERT_TO_CNF_NODES = yes + OUTPUT_TO_CONSOLE = false + OUTPUT_TO_MD = no + BENCHMARK = no + TZ=Australia/Sydney + OUTPUT_DIR = "./tests/output" + + package : RSSFeedsPlugin + subroutine : process + property : RSS_FEEDS +>> + +< __SQL_TABLE__ + ID`Category`Description~ + 01`Unspecified `For quick uncategorized entries.~ + 03`File System `Operating file system/Application short log.~ + 06`System Log `Operating system important log.~ + 09`Event `Event that occurred, meeting, historically important.~ + 28`Personal `Personal log of historical importance, diary type.~ + 32`Expense `Significant yearly expense.~ + 35`Income `Significant yearly income.~ +>> + +< +ID`Name`URL`Description~ +#`Perl Weekly`https://perlweekly.com/perlweekly.rss`A free, once a week e-mail round-up of hand-picked news and articles about Perl. +The Perl Weekly ( http://perlweekly.com/ ) is a newsletter including links to blog posts and other news items + related to the Perl programming language.~ +>> <-- Disabled for now rest of data, to speed up tests --- + +#`The Perl Foundation RSS Feed`https://news.perlfoundation.org/rss.xml`The Perl Foundation is dedicated to the advancement +of the Perl programming language through open discussion, collaboration, design, and code. + The Perl Foundation is a non-profit organization* based in Holland, Michigan~ + + #`CPAN`http://search.cpan.org/uploads.rdf`CPAN modules news and agenda.~ + + --> Was here. diff --git a/tests/example.cnf b/tests/example.cnf new file mode 100644 index 0000000..a0f44f0 --- /dev/null +++ b/tests/example.cnf @@ -0,0 +1,188 @@ +!CNF2.0 + + +Hello, you are looking at an Perl configuration network file sample. +Let's create a CNF single specified constant: <<$IMMUTABLE Hello World! >> +That is right, any text with this file is of no concern to the parser, so CNF doesn't need commenting. +But if you want to no one is stopping you. Like: + +/** + Following read the config to obtain the example constance $IMMUTABLE. +**/ + +use lib "./system/modules"; +require CNFParser; +## Obtain parser instance +my $cnf = CNFParser->new('./tests/example.cnf'); + say 'Constance $IMMUTABLE value is ', $cnf->{'$IMMUTABLE'}; + + +## Following will throw a fail -> Modification of a read-only value attempted ... +$cnf->{'$IMMUTABLE'} = "change?"; + +## Following will throw will fail -> Attempt to access disallowed key '$DYNAMIC_IMMUTABLE' in a restricted hash ... +$cnf->{'$DYNAMIC_IMMUTABLE'} = "new"; + +To add a program specific constance, it can been done in the context of construction of the parse instance. +Otherwise use CNF anon's, this are explained later in this file. + +From v. 1.6 there is a const method, that verifies the desired constance to exist for you: + +if(my $IMMUTABLE = $cnf->const('$IMMUTABLE')){ + # Then accept here and do something with it +} + + +/** + Following read the config but also assign program specific constance's. +**/ + +my $cnf = CNFParser->new('./tests/example.cnf',{ + '$DYNAMIC_IMMUTABLE'=>'some application constance'}); + +Constance's can be scripted in a multiline scripted block, using the inbuilt CONST instruction. +Usually these are found at the beginning of the config. And by convention are upper case and signified with -> '$' +However this convention is now deprecated. + +<<>> + +Or be stand alone if have multiple line text assigned. +Useful if doing translation of text for your app for different languages. + +<<$FRENCH_PARAGRAPH + +Bonjour, merci d'avoir visité + ce magnifique texte. + Vos commentaires sont appréciés. + +>> + + + +## Anon's + + +Anon's are normal default scripted Perl CNF property value pairs. + +<> +<> +<> +< +1,2,3 +>> + +## +# Following shows simple, reading and setting of anon's from the program. +## + + my $me_too = $cnf->anon('ME_TOO'); + + die "Should be same" unless $me_too eq $cnf->anon('ME_TOO'); + + # To modify the configs anon the following has can be done. + # You are changing/adding to actually your $cnf objects hash value. + # Keeping all neatly central in one place. + + + ${$cnf->anon()}{'ME_TOO'} = 'modified'; + +die "Should not be same" unless $me_too ne $cnf->anon('ME_TOO'); + + +## Doing DATA the better way + +Perl CNF does tabular data via the DATA instruction. +Similar but having slightly different rules to for example CSV, which is primitive. +What Is a CSV File? + +A Comma Separated Values file is a text file that holds tabulated data. +CSV is a type of delimited data. As the name suggests, a comma “,” +is used to separate each field of data—or value—from its neighbors. + +For CNF, please see ./Specifications_For_CNF_ReadMe.md -> ### Scripted Data Related Instructions section. + +Examples of PCNF data containing properties: + + +< +1`Johnny Lagaluga`AU``~ +5`Carl Posumson`US~`Call in morning EST~ +8`Kim Tundra`KR` +Reach him at his Seoul office.~ +>> + + +CONTACTS property shows that a data row can contain in script multiple lines for column values. + +< +ID`Name `Position `Office `Age `Start date `Salary~ +#`Airi Satou `Accountant `Tokyo `33 `2008-11-28 `$162,700~ +#`Angelica Ramos `Chief Executive Officer (CEO)`London `47 `2009-10-09 `$1,200,000~ +#`Ashton Cox `Junior Technical Author `San Francisco `66 `2009-01-12 `$86,000~ +#`Bradley Greer `Software Engineer `London `41 `2012-10-13 `$132,000~ +#`Brenden Wagner `Software Engineer `San Francisco `28 `2011-06-07 `$206,850~ +#`Brielle Williamson `Integration Specialist `New York `61 `2012-12-02 `$372,000~ +#`Bruno Nash `Software Engineer `London `38 `2011-05-03 `$163,500~ +>> + +As it isn't an anon property. To obtain the above property ACME_SAMPLE_StaffTable in raw form, +the data method must be used. As $cnf->anon() method might return it in CNF script form or as undef, +to preserve computer memory. + +my $data = %{$cnf->data()}{'ACME_SAMPLE_StaffTable'}; + + +Why is Perl CNF more sophisticated? Well, you can plugin a meta data processor. +That the parser will run on each row of data. +But that is an advanced topic. + +The #` is not a comment signifier here in CNF, like in the Perl language. +You guessed it, it tells make it an autonumber holder for this column, usually an ID. +And then you need a plugin that for example, assign's the actual id number. +Or performs white-space stripings or trimming. + + +< + package : DataProcessorPlugin + subroutine : process + property : ACME_SAMPLE_StaffTable +>> + +/** + Typical app settings converted into CNF constances via meta tag instruction. + If name is uppercase and has a '$' prefix. + The Collection property will exlude them from its list and appoint as constances + if they have not been already assigned. + This is a pure convenince thing to keep settings under one property. +**/ + +<<@<%SETTINGS> __CONST__ + +$I_AM_A_CONSTANCE = "Having this text." +normal : key of this settings collection. + +>> + +<<>> + +// New CNF v.3.0 business using meta conversion specifics. +<<>> \ No newline at end of file diff --git a/tests/extensions.cnf b/tests/extensions.cnf new file mode 100644 index 0000000..d0abbea --- /dev/null +++ b/tests/extensions.cnf @@ -0,0 +1,21 @@ +!CNF2.8 + +<1..28:n*2>> +<< table$$ 1..28:n*2+1*n>> + + +< + package : ExtensionSamplePlugin + subroutine : process + property : table +>> + +<<@<@anon + + some value here + >>> + + <<@<@Array<1,2,3,4,5>>> + + <<>> \ No newline at end of file diff --git a/tests/include.cnf b/tests/include.cnf new file mode 100644 index 0000000..49fc523 --- /dev/null +++ b/tests/include.cnf @@ -0,0 +1,8 @@ +#!CNF2.7 +<> +<> +// This is the real level, include should not change. +<<$DEBUG_LEVEL1>> +// Anon will be overwritten by the include to 1024. +<> + \ No newline at end of file diff --git a/tests/libs/LoadTestPackage.pm b/tests/libs/LoadTestPackage.pm new file mode 100644 index 0000000..7136d94 --- /dev/null +++ b/tests/libs/LoadTestPackage.pm @@ -0,0 +1,15 @@ +package LoadTestPackage; +use strict; +use warnings; + +sub new { + my $class = shift; + return bless {'Comming from where?' => 'out of thin air!'},$class +} + +sub tester{ +return "Hello World!"; +} + + +1; diff --git a/tests/property_sample.cnf b/tests/property_sample.cnf new file mode 100644 index 0000000..5300b16 --- /dev/null +++ b/tests/property_sample.cnf @@ -0,0 +1,10 @@ +< + att1=1 + atr2= 2 + [sub] + a1=1 + a2=2 + [#]Subs Value[/#] + [/sub] +[#]some value[/#] +>> \ No newline at end of file diff --git a/tests/template_for_new_test.pl b/tests/template_for_new_test.pl new file mode 100644 index 0000000..dc7d27a --- /dev/null +++ b/tests/template_for_new_test.pl @@ -0,0 +1,34 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; +#no critic "eval" +use lib "./tests"; +use lib "./local"; +use lib "./system/modules"; + +require TestManager; +my $test = TestManager -> new($0); +my $cnf; + +try{ + ### + # Test instance creation. + # + die $test->failed() if not $cnf = CNFParser->new(); + $test->case("Passed new instance CNFParser."); + # + $test-> nextCase(); + # + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +# +# TESTING ANY POSSIBLE SUBS ARE FOLLOWING FROM HERE # +# \ No newline at end of file diff --git a/tests/testAll.pl b/tests/testAll.pl new file mode 100644 index 0000000..b48e453 --- /dev/null +++ b/tests/testAll.pl @@ -0,0 +1,128 @@ +#!/usr/bin/env perl +## +# Part of Test Manager running all your test files and collecting stats. +# Nothing quite other than it, yet does exists. +## +use v5.30; +#use warnings; use strict; +use Syntax::Keyword::Try; +use Date::Manip; +use Term::ANSIColor qw(:constants); +use IPC::Run qw( run timeout ); + +use lib "./local"; +use lib "./tests"; + +try{ + require TestManager; +}catch{ + print RED "Failed to require -> ".WHITE."TestManager.pm".RED. + "\nPlease run tests from the project directory.\n"; + exit 1 +} + +my $TEST_LOCAL_DIR = './tests'; +my @failed; +my $SUPRESS_ISSUES = ($ARGV[-1] eq "--display_issues")?0:1; + +### +# Notice - All test are to be run from the project directory. +# Not in the test directory of this file. +# i.e.: perl ./tests/testAll.pl +# If using the PerlLanguageServer, i.e. for debugging, make sure it has started an instance, +# or doesn't have one hanging or already running in some process on the same port. +### +print '-'x100, "\n"; +my $manager = TestManager->new("Test Suit [ $0 ] (".(scalar localtime).")"); +print '-'x100, "\n"; +try{ + opendir my($dh), $TEST_LOCAL_DIR or die WHITE."Couldn't open dir '$TEST_LOCAL_DIR':".RED." $!"; + #grep all prefixed test*.pl excluding this file, as it is running. + my @files = grep { !/^\./ && /^test.*?\.pl$/ && $0 !~ m/$_$/ && -f "./tests/$_" } readdir($dh); + closedir $dh; + + my ($test_pass, $test_fail, $test_cases, @OUT, %WARN); + + foreach my $file(sort @files) { + + $file = "./tests/$file"; + my ($in,$output, $warnings); + my @perl = ('/usr/bin/env','perl',$file); + print "Running->$file\n"; + ### + run (\@perl, \$in, \$output, '2>>', \$warnings); + ### + my @test_ret = $output=~m/(\d*)\|(.*)\|($file)$/g; + $output=~s/\d*\|.*\|$file\s$//g; + push @OUT, $output; + if ($warnings){ + for(split "\n", $warnings){ + $WARN{$file} = $warnings; + } + } + if(@test_ret && $test_ret[1] eq 'SUCCESS'){ + $test_pass++; + #This is actually global test cases pass before sequently hitting an fail. + $test_cases+= $test_ret[0]; + }else{ + $test_fail++; + my $failed = BOLD. RED. "Failed Test File -> ". WHITE. $file."\n". RESET; + print $failed; + print RED, "\t", $warnings, RESET; + $failed[@failed] = $failed; + } + + } + foreach(@OUT){ + print $_; + } + print '-'x100, "\n"; + if($test_fail){ + print BOLD BRIGHT_RED, "HALT! Not all test have passed!\n",BLUE, + "\tNumber of test cases run: $test_cases\n", + "\tPassed test count: ", BRIGHT_GREEN, "$test_pass\n", BLUE + "\tFailed test file count: ", BOLD RED,"$test_fail\n",BLUE, + join "",@failed, + BOLD WHITE, "Finished with test Suit ->$0\n", RESET; + + }elsif($test_pass){ + print BOLD.BLUE."Test Suit:", RESET WHITE, " $0 [\n"; + foreach (@files) { + print WHITE, "\t\t\t$_\n",; + } + print "\t\t]\n",RESET; + + print BOLD BLUE "Test files ($test_pass of them), are having $test_cases cases. Have all ", BRIGHT_GREEN ,"SUCCESSFULLY PASSED!", RESET, WHITE, + " (".(scalar localtime).")\n", RESET; + }else{ + print BOLD BRIGHT_RED, "No tests have been run or found!", RESET WHITE, " $0\n", RESET; + } + + if(not $SUPRESS_ISSUES && %WARN){ + print BOLD YELLOW, "Buddy, sorry to tell you. But you got the following Perl Issues:\n",BLUE; + foreach(keys %WARN){ + my $w = $WARN{$_}; + $w=~ s/\s+eval\s\{...\}.*$//gs; + $w=~ s/\scalled\sat/\ncalled at/s; + print "In file: $_".MAGENTA."\n",$w."\n", BLUE; + } + print RESET; + }else{ + print "To display all encountered issues or warnings, on next run try:\n\tperl tests/testAll.pl --display_issues\n" + } + print '-'x100, "\n"; +} +catch{ + $manager -> dumpTermination($@) +} + +=begin copyright +Programed by : Will Budic +EContactHash : 990MWWLWM8C2MI8K (https://github.com/wbudic/EContactHash.md) +Source : https://github.com/wbudic/PerlCNF.git +Documentation : Specifications_For_CNF_ReadMe.md + This source file is copied and usually placed in a local directory, outside of its repository project. + So it could not be the actual or current version, can vary or has been modiefied for what ever purpose in another project. + Please leave source of origin in this file for future references. +Open Source Code License -> https://github.com/wbudic/PerlCNF/blob/master/ISC_License.md +=cut copyright \ No newline at end of file diff --git a/tests/testCNF2JSON.pl b/tests/testCNF2JSON.pl new file mode 100644 index 0000000..47bf98f --- /dev/null +++ b/tests/testCNF2JSON.pl @@ -0,0 +1,92 @@ +use warnings; use strict; +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; + +my $test = TestManager -> new($0); + +use Syntax::Keyword::Try; try { + + ### + $test->case("Test CNF to JSON."); + + my $parser = CNFParser -> new(undef, {DO_ENABLED=>1}) -> parse(undef, qq( + < + use POSIX qw(strftime); + print strftime "%F", localtime; + >> + <return "$^O">> + <`date`>> + + < + date: <**> + attr1 :one + attr2 :' two' + script:kid + *> + >DATE> + [OS[ + value:<**> + ]OS] + # empty property is allowed. + boss> + LIST> + >> + + # Annon for the TREE is Collapsed. + <<Collapsed> + #> + >ele> + [List[ + ]List] + >Paths> + >Uncollapsed> + >>> + + )); + my $properties = $parser->anon('PROPERTIES'); + $test -> isDefined("\$properties",$properties); + my $boss = $properties->node('boss'); + $test -> isDefined("\$boss",$boss); + $test -> evaluate('$boss=""',$boss->val(),""); + my $json = $parser->JSON()->nodeToJSON($properties); + #print $$json,"\n"; + my $cnf = $parser ->JSON()->jsonToCNFNode($$json); + if($cnf -> equals($properties)){ + $test -> passed("JSON conversion forth and back."); + }else{ + $test -> failed("JSON conversion forth and back."); + } + # + $test->nextCase(); + # + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test->doneFailed(); +} + + + \ No newline at end of file diff --git a/tests/testCNFAnons.pl b/tests/testCNFAnons.pl new file mode 100644 index 0000000..8ba7e1e --- /dev/null +++ b/tests/testCNFAnons.pl @@ -0,0 +1,202 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; + +require CNFParser; +require TestManager; +my $test = TestManager -> new($0); +my $cnf; +try{ + + ### + # Test instance creation. + ### + die $test->failed() if not $cnf = CNFParser->new(); + $test->case("Passed new instance CNFParser."); + $test->subcase('CNFParser->VERSION is '.CNFParser->VERSION); + ${$cnf->anon()}{Public} = 'yes'; + $test->evaluate('$cnf->anon(Public) == "yes"',$cnf->anon('Public'),'yes'); + $test->evaluate('$new->anon(Exclusive) == "yes"', CNFParser->new()->anon('Public'),'yes'); + # + $test-> nextCase(); + # + + ### + # Test private instance config. + ### + my $private = CNFParser->new(undef,{Exclusive=>'yes', ANONS_ARE_PUBLIC=>0}); + $test->case("Test new private CNFParser."); + $test->evaluate('$private->{Exclusive} is string "yes"?', $private->{Exclusive},'yes'); + $test->evaluate('$private->anon(Exclusive)?', $private->anon('Exclusive'),undef); + $test->evaluate('$cnf->{Public} is still string "no"?', $cnf->anon('Public'),'yes'); + $test->evaluate('$private->{Public}', $private->anon('Public'),undef); + # Not defined as it isn't coming from an config file. + $test->evaluate('Check $private->anon("Exlusive") is undef?', $private->anon("Exclusive"),undef); + $private->parse(undef,qq/<>>/); + $test->evaluate('Check $private->anon("test") is "best"?', $private->anon("test"),'best'); + $test->evaluate('Check $cnf->anon("test") is undef?', $cnf->anon("test"),undef); + $test->subcase('new public #newInstance creation containing public assigned anon.'); + my $newInstance =CNFParser->new(); + $test->evaluate('Check $newInstance->anon("Exclusive") == $cnf->anon("Exclusive")?', $newInstance->anon("Exclusive"), $private->anon("Exclusive")); + ${$private->anon()}{Exclusive2} = 'yes'; + $test->case("Passed new private instance CNFParser."); + + # + $test-> nextCase(); + # + +#CNFParser->new()->parse(undef,q(<>>)); + +# CNFParser->new()->parse(undef,qq( +# <<\$HELP>> +# )); +# CNFParser->new()->parse(undef,q(<>>)); + + my $anons = $cnf->anon(); + die $test->failed() if keys %$anons == 0; + my %h = %$anons; + my $out; $out.="$_ => $$anons{$_}" for (keys %$anons); + $test->case("Obtained \%anons{$out}"); + # + $test-> nextCase(); + # + + ### + # List entry with non word instructions. + ### + CNFParser->new()->parse(undef,q(<Spend in supermarket.>>)); + # + $test-> nextCase(); + # + + $anons->{'The Added One'} = "Dynamically!"; + $cnf->anon()->{'The Added Two'} = "Dynamically2!"; + # + my $added = $cnf->anon('The Added One'); + $test->case("Added 'The Added One' ->$added"); + $test-> nextCase(); + die $test->failed() if not $added = $cnf->anon('The Added Two'); + $test->case("Added 'The Added Two' ->$added"); + # + + # + $test-> nextCase(); + # + + ### + # Anons are global by default. + ### + my $cnf2 = CNFParser->new(); + $added = $cnf2->anon('The Added Two'); + die $test->failed() if $cnf->anon('The Added Two') ne $cnf2->anon('The Added Two'); + $test->case("Contains shared 'The Added Two' ->$added"); + $test->subcase(CNFParser::anon('The Added One')); + + # + $test-> nextCase(); + # + + ### + # Make anon's private for this one. + ### + my $cnf3 = CNFParser->new(undef,{ANONS_ARE_PUBLIC=>0}); + $added = $cnf3->anon('The Added Two'); + die $test->failed() if $cnf3->anon('The Added Two'); + die $test->failed($cnf->anon('The Added Two')) if not $cnf->anon('The Added Two'); + $test->case("Doesn't contain a shared 'The Added Two'"); + $cnf3->anon()->{'The Added Three'} = "I am private Anon!"; + $test->subcase("It worked 'The Added Three = '".$cnf3->anon('The Added Three') ); + + die $test->failed("main \$cnf contains:".$cnf->anon('The Added Three')) if $cnf->anon('The Added Three'); + die $test->failed( $cnf3 -> anon('The Added Three') ) if $cnf3->anon('The Added Three') ne 'I am private Anon!'; + # + $test-> nextCase(); + # + + ### + # Test older cases v.2.4 compatibility. + ## + testAnons(); + # + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +# +# TESTING THE FOLLOWING IS FROM HERE # +# + +sub testAnons { + +# Anons are by default global, but script only of origin or settable by design. +# Not code. Hence their name. + +CNFParser->new()->parse(undef,qq( + <>><>> <-- Is same as saying: {One=>1,Two=>2}. <<1>> +)); + + +my $cnf = CNFParser->new("./old/databaseAnonsTest.cnf"); +my $find = $cnf->anon('GET_SUB_URL',CNFParser->META); +die "Failed finding GET_SUB_URL" if not $find; +die "Missmatched found in GET_SUB_URL" if $find ne 'https://www.THE_ONE.acme.com/$$$2$$$'; + +# Let's try som JSON crap, lol. +$find = $cnf->anon('GET_SUB_URL',CNFParser->META_TO_JSON); +die "Failed finding GET_SUB_URL" if not $find; + +# Test lifelog categories +my $v = $cnf->anon('CAT'); +if(!$v) {die "CAT is Missing!"} +#print "\n--- CAT ---\n".$v; +die "CAT values proper data is missing!" +if $v !~ m/90\|Fitness\s*\`Fitness steps, news, info, and useful links. Amount is steps.$/gm; + +use Cwd; +my $cmd = $cnf->anon('list_cmd', [getcwd] ); +print "CMD is:$cmd\n"; +$cmd = `$cmd`; +die "Error failed system command!" if !$cmd; +#print "Listing:\n$exe\n"; + +my %anons = %{CNFParser::anon()}; +die "annons not valid!" if not %anons; +print "\n--LIST OF ALL ANONS ENCOUNTERED---\n"; +foreach my $k (keys %anons){ + print "Key->$k=", $anons{$k},"]\n"; +} +#eval((keys %anons) == 12) or die "Error annons count mismatch![".scalar(keys %anons)."]"; + +length($cnf->{'$HELP'})>0 or die 'Error missing multi-line valued constant property $HELP'; + +my $template = $cnf -> template( 'MyTemplate', ( + 'SALUTATION'=>'Mr', + 'NAME'=>'Prince Clington', + 'AMOUNT'=>"\$1,000,000", + 'CRITERIA'=>"Section 2.2 (Eligibility Chapter)" + ) + ); + +print "\n--- TEMPLATE ---\n".$template; + +### From the specs. +my $lst = ['tech','main.cgi']; +my $url = $cnf->anon('GET_SUB_URL', ['tech','main.cgi']); +# $url now should be: https://www.tech.acme.com/main.cgi +die if $url !~ m/https:\.*/; +die if $url ne 'https://www.tech.acme.com/main.cgi'; + + +} diff --git a/tests/testCNFConstances.pl b/tests/testCNFConstances.pl new file mode 100644 index 0000000..c60ff28 --- /dev/null +++ b/tests/testCNFConstances.pl @@ -0,0 +1,142 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; + + +require TestManager; +require CNFParser; + +my $test = TestManager -> new($0); +my $cnf; + +try{ + + ### + # Test instance with cnf a file. + ### + die $test->failed() if not $cnf = CNFParser->new('./tests/example.cnf',{ENABLE_WARNINGS=>0}); + $test->case("Passed new instance CNFParser."); + $test->subcase('CNFParser->VERSION is '.CNFParser->VERSION); + $test->subcase('$cnf->{\'$IMMUTABLE\'} is '.$cnf->{'$IMMUTABLE'}); + $test->evaluate('$IMMUTABLE == "Hello World! "',$cnf->{'$IMMUTABLE'},'Hello World! '); + + $test->subcase('Test undeclared constance access!'); + try{ + my $immutable = $cnf->{IMMUTABLE}; + $test->failed("Failed access allowed to undefined constances.") + }catch{ + $test->passed("It errored, trying to access undeclared constance."); + } + + $test->subcase('Resolve undeclared constance access!'); + try{ + my $immutable = $cnf->const('IMMUTABLE'); + $test->passed("Passed to access constance with variable resolve."); + $test->isDefined('$FRENCH_PARAGRAPH',$immutable); + }catch{ + $test->failed("Failed access allowed to undefined constances.") + } + # + ### + $test->subcase("Test constance's instructed block."); + my $samp = $cnf->{'$TITLE_HEADING'}; + $test->evaluate('TITLE_HEADING', $samp, 'Example Application'); + $samp = $cnf->{'$FRENCH_PARAGRAPH'}; + $test->isDefined('$FRENCH_PARAGRAPH',$samp); + $samp = $cnf->const('$CLINGTON_PARAGRAPH'); + $test->isNotDefined('$NONE_EXISTANT',$samp); + # + $test->nextCase(); + # + + ### + # Test constances. + ### + $test->case("Test mutability."); + try{ + $cnf->{'$IMMUTABLE'} = "change?"; + $test->failed('Variable should be a constance!'); + }catch{ + $test->subcase('Passed test is constance.'); + } + try{ + $$cnf->{'$DYNAMIC_IMMUTABLE'} = "new";; + $test->failed('Variable should not be alloed added constance!'); + }catch{ + $test->subcase('Passed dynamic added constance not possible.'); + } + + die $test->failed() if not $cnf = CNFParser->new('./tests/example.cnf',{'$DYNAMIC_IMMUTABLE'=>'app assigned constant value',ENABLE_WARNINGS=>0}); + $test->evaluate('$DYNAMIC_IMMUTABLE == "app assigned constant value"',$cnf->{'$DYNAMIC_IMMUTABLE'}, + 'app assigned constant value'); + # + $test->nextCase(); + # + + ### + # Test anon's. + ### + $test->case("Test mutability."); + my $me_too = $cnf->anon('ME_TOO'); + $test->evaluate("$me_too == 1024",$me_too, 1024); + + die "Should be same" unless $me_too eq $cnf->anon('ME_TOO'); + ${$cnf->anon()}{'ME_TOO'} = $me_too * 8; + + $test->evaluate("Changed in config ME_TOO == 1024 * 8", $cnf->anon('ME_TOO'), 1024 * 8); + die "Should not be same" unless $me_too ne $cnf->anon('ME_TOO'); + + # + $test->nextCase(); + # + + + ### + # Test VARIABLE instruction. + ### + $test->case("Test VAR converting to constant."); + $test->isDefined('$MyConstant1',$cnf->{MyConstant1}); + $test->isDefined('$MyConstant1',$cnf->{MyConstant2}); + + # + $test->nextCase(); + # + + + ### + # Test DATA instuctions and Plugin powers of PCNF. + ### + die $test->failed() if not $cnf = CNFParser->new('./tests/example.cnf', { + DO_ENABLED=>1, # Disabled by default. Here we enable as we are using an plugin. + ANONS_ARE_PUBLIC=>1, # Anon's are shared and global for all of instances of this object, by default. + ENABLE_WARNINGS=>1 # + }); + $test->case("Passed -> new instance CNFParser with DO_ENABLE set."); + + my $data = $cnf->anon('ACME_SAMPLE_StaffTable'); + $test->isNotDefined('ACME_SAMPLE_StaffTable',$data); + $data = %{$cnf->data()}{'ACME_SAMPLE_StaffTable'}; + $test->isDefined('ACME_SAMPLE_StaffTable',$data); + # It is multi dimensional array and multi property stuff. + print "## ACME_SAMPLE_StaffTable Members List\n"; + foreach (@$data[0]){ + my @rows = @$_; + foreach(@rows){ + my @cols = @$_; + print $cols[1]."\t\t $cols[2]\n"; + } + } + + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + diff --git a/tests/testCNFMeta.pl b/tests/testCNFMeta.pl new file mode 100644 index 0000000..9f59c9e --- /dev/null +++ b/tests/testCNFMeta.pl @@ -0,0 +1,73 @@ +use warnings; use strict; +use 5.36.0; +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; +require CNFMeta; CNFMeta->import(); + +my $test = TestManager -> new($0); + +use Syntax::Keyword::Try; try { + + ### + $test->case("Test CNFMeta regexp directly."); + my $val = " __PRIORITY_1_____TEST"; + my $reg = meta_priority(); + my $priority = ($val =~ s/$reg/""/sexi); + $test -> isDefined("\$priority:$1",$2); + $test -> isDefined("\$2==$2",$2); + $test -> evaluate("\$val is 'TEST'?",$val,"TEST"); + + $reg = meta_has_priority(); + $test->subcase("Test -> $reg"); + $val ="TEST2 ____HAS_PROCESSING_PRIORITY_______"; + $priority = ($val =~ s/$reg/""/sexi); + $test -> isDefined("\$priority:$priority \$val='$val'",$val); + $test -> evaluate("\$val is 'TEST2'?",$val,"TEST2"); + # + $test->nextCase(); + # + $test->case("Test CNFMeta regexp directly."); + + + my $parser = CNFParser -> new(undef, {DO_ENABLED=>1})-> parse(undef, qq( + < + use POSIX qw(strftime); + print strftime "%F", localtime; + >> + <return "$^O">> + <____PRIORITY_1_`date`>> + + < _PRIORITY_2_ + >> + < _PRIORITY_1_ + #Should be first property in list, named B otherwise would be first as it goes in a hash of instructs, + #and all are seen unique names, allowing overides for of annons.. + >> + + < _PRIORITY_28_ + date: <**> + >> + + )); + my $props = $parser->anon('PROPERTIES'); + $test -> isDefined("\$props",$props); + my $json = $parser->JSON()->nodeToJSON($props); + print $$json,"\n"; + # + $test->nextCase(); + # + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test->doneFailed(); +} + + + \ No newline at end of file diff --git a/tests/testCNFNode.pl b/tests/testCNFNode.pl new file mode 100644 index 0000000..513a89b --- /dev/null +++ b/tests/testCNFNode.pl @@ -0,0 +1,141 @@ +#!/usr/bin/env perl +use warnings; use strict; + +use lib "tests"; +use lib "system/modules"; + + +require TestManager; +require CNFParser; +require CNFNode; + +my $test = TestManager->new($0); + +use Syntax::Keyword::Try; try { + + ### + # Test instance creation. + ### + die $test->failed() if not my $node = CNFNode->new({'_'=>'node','#'=>1, DEBUG=>1}); + $test->evaluate("name==node",$node->name(),'node'); + $test->evaluate("val==1",$node->val(),1); + $test->case("Passed new instance for CNFParser."); + # + # + $test-> nextCase(); + # + + $test->case("Test deep nested."); + my $errors = $node -> validate(qq( + [a[ + [b[ + c> + [d[ + [e[ + 1:one + ]e] + [d[ + 2:two + ]d] + ]d] + ]b] + [row[ + [cell[ + [img[ + ]img] + [div[ + [A[ + >A> + <- The above should be valid. + ]div] + ]cell] + ]row] + ]a] + )); + + + $test->isZeroOrEqual("Evaluation \$error=$errors",$errors); + + + + ### + # Test validation. + ### + $test->case("Testing validation."); + + $test->subcase('Misclosed property.'); + + $errors = $node -> validate(qq( + [a[ + [b[ + e> + ]a] + + )); + + $test->subcase('Unclosed property.'); + + $node -> validate(qq( + [a[ + [b[ + nextCase(); + # + + $test -> case("Test when tree script is collapsed."); + $node -> process( CNFParser->new(),q( + > node. + # This one does not, as it is a comment. + + >Example> + )); + $test -> isDefined("$node->node('Example')",$node->node('Example')); + $test -> evaluate("Do we have the Example node?", 'Example', $node->node('Example')->name()); + $test -> subcase("Check for a node path."); + my $search = $node->find('Example/Paths/Attr1'); + $test -> isDefined("\$search",$search); + $test -> evaluate("\$search", 'Hey! Let\'s Test. Is it corrupt, in da west?', $search); + + # + $test -> nextCase(); + # + + $test -> case("CNFNode to script."); + print $node -> toScript(),"\n"; + + # + $test -> nextCase(); + # + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test->doneFailed(); +} + + diff --git a/tests/testCNFParserLogging.pl b/tests/testCNFParserLogging.pl new file mode 100644 index 0000000..a315832 --- /dev/null +++ b/tests/testCNFParserLogging.pl @@ -0,0 +1,49 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; +#no critic "eval" +use lib "system/modules"; +use lib "tests"; + +require CNFParser; +require TestManager; +my $test = TestManager -> new($0); +my $cnf; + +try{ + ### + # Test instance creation. + # + my $logfile = 'zzz_temp.log'; + die $test->failed() if not $cnf = CNFParser->new(undef,{DO_ENABLED=>1,DEBUG=>1,'%LOG'=>{enabled=>1,file=>$logfile, tail=>10}}); + $test->case("Passed new instance CNFParser with log setings."); + + $cnf->log("$_") for (1..20); + $cnf->parse(undef,'<<>>'); + $test->evaluate('test == this', $cnf->anon('test'),'this'); + # + $test-> nextCase(); + + $test->case("Has log only tail last 10 lines?"); + open (my $fh, "<", $logfile) or die $!; + my $cnt=11; + while(my $line = <$fh>){ + chomp($line); + $test -> evaluate("Log $line ends with $cnt?", $cnt, $line =~ m/(\d*)$/); + $cnt++; + } + close $fh; + $test -> evaluate("Is ten lines tailed?", ($cnt-11), 10); + `rm $logfile`; + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +# +# TESTING ANY POSSIBLE SUBS ARE FOLLOWING FROM HERE # +# \ No newline at end of file diff --git a/tests/testCartesianProduct.pl b/tests/testCartesianProduct.pl new file mode 100644 index 0000000..ebab942 --- /dev/null +++ b/tests/testCartesianProduct.pl @@ -0,0 +1,56 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; + +use Math::Cartesian::Product; + +my $test = TestManager -> new($0); +my $cnf; + +try{ + + + $test->case("Test Cartesian Product lib."); + my @colors = ["red","blue","green"]; + my @sizes = ["small","medium","large"]; + my @materials = ["cotton","wool","silk"]; + my @res = cartesian {$test->isDefined("Product: [@_] ",@_)} @colors, @sizes, @materials; + + $test->evaluate("Result has ".(3*3*3)." combinations?",27,scalar @res); + + # + $test-> nextCase(); + # + + $test->case("Test via map removal."); + my $links = [ + "www.ibm.com", + " www.x.com ", + "www.google.me " + ]; + ##no critic ControlStructures::ProhibitMutatingListFunctions + my @copy = @$links; + map {s/^\s+|\s+$//g;s/^www\.//i;$_} @copy; + + $test->evaluate("Copy has 3 links?",scalar @copy,3); + $test->evaluate("Copy item 1 is trmmed?","ibm.com",$copy[0]); + $test->evaluate("Copy item 2 is trmmed?","x.com",$copy[1]); + + # + $test->done(); + # +} +catch { + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +# +# TESTING THE FOLLOWING IS FROM HERE # +# \ No newline at end of file diff --git a/tests/testCollections.pl b/tests/testCollections.pl new file mode 100644 index 0000000..2f00f8b --- /dev/null +++ b/tests/testCollections.pl @@ -0,0 +1,96 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; + + + +require TestManager; +require CNFParser; + +my $test = TestManager -> new($0); +my $cnf; + +try{ + + ### + # Test instance creation. + ### + die $test->failed() if not $cnf = CNFParser->new(); + $test->case("Passed new instance CNFParser."); + $test->subcase('CNFParser->VERSION is '.CNFParser->VERSION); + + # + + + + ### + # Test hsh instance creation. + ### + $test->case("Test hsh property."); + $cnf ->parse(undef,q(<<@<%list> + a=1 + b= 2 + >> + )); + $test->subcase('Contains %list property.'); + my %list = $cnf ->property('%list'); + die $test->failed() if not %list; + $test->evaluate('%list contains a=1',$list{'a'},1); + $test->evaluate('%list contains b=2',$list{'b'},2); + my $format = q(<<@<%list>c=3>>); + $test->subcase("Parse format $format"); + $cnf ->parse(undef,$format); + %list = $cnf ->property('%list'); + $test->evaluate('%list contains c=3',$list{'c'},3); + + $format = q(<<@<%list>d=4>>); + $test->subcase("Parse format $format"); + $cnf ->parse(undef,$format); + %list = $cnf ->property('%list'); + $test->evaluate('%list contains d=4',$list{'d'},4); + # + + ### + # Test array instance creation. + # $test->case("Test hsh property."); + $test->case('Test @array property.'); + $cnf ->parse(undef,q(<<@<@array> + 1,2 + 3,4 + >> + )); + my @array = $cnf ->property('@array'); + #Important -> In perl array type is auto exanded into arguments. + # Hence into scalar result we want to pass. + $test->evaluate('@array contains 4 elements?', scalar(@array), 4); + $test->evaluate('@array[0]==1', $array[0],1); + $test->evaluate('@array[-1]==4',$array[-1],4); + + $test->case("Old PerlCNF property format."); + $cnf ->parse(undef, q(<<@<@config_files< +file1.cnf +file2.cnf +>>>)); +@array = $cnf ->property('@config_files'); +$test->evaluate('@array contains 2 elements?', scalar( @array ), 2); +$test->evaluate('@array last element is file2.cnf?', pop @array , 'file2.cnf'); + + # + + + # + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +# +# TESTING THE FOLLOWING IS FROM HERE # +# \ No newline at end of file diff --git a/tests/testData.pl b/tests/testData.pl new file mode 100644 index 0000000..f707565 --- /dev/null +++ b/tests/testData.pl @@ -0,0 +1,141 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; + + + +require TestManager; +require CNFParser; + +my $test = TestManager -> new($0); +my $cnf; + +try{ + + ### + # Test instance creation. + ### + die $test->failed() if not $cnf = CNFParser->new(); + $test->case("Passed new instance CNFParser."); + $test->subcase('CNFParser->VERSION is '.CNFParser->VERSION); + + + + # + my $LifeLogConfigAnon = q(!CNF2.2 + < +00|$RELEASE_VER = 2.4`LifeLog Application Version. +01|$REC_LIMIT = 25`Records shown per page. +03|$TIME_ZONE = Australia/Sydney`Time zone of your country and city. +05|$PRC_WIDTH = 80`Default presentation width for pages. +08|$LOG_PATH = ../../dbLifeLog/`Path to folder containing data. +10|$SESSN_EXPR = +30m`Login session expiration time setting, can be seconds, minutes or hours. +12|$DATE_UNI = 0`Setting of how dates are displayed, universal yyyy-mm-dd or local dd-mm-yyyy. +14|$LANGUAGE = English`Default language locale. +18|$IMG_W_H = 210x120`Default embedded image width. +20|$AUTO_WRD_LMT= 1024`Autocomplete word gathering limit. +22|$AUTO_LOGIN = 0`Autologin option, that expires only if login out. Enter Credentials in main.cnf. +23|$AUTO_LOGOFF = 0`Auto logoff on session expires, default is false. +24|$FRAME_SIZE = 0`Youtube frame size settings, 0 - Large, 1 - Medium, 2- Small. +26|$RTF_SIZE = 2`RTF Document height, 0 - Large, 1 - Medium, 2- Small. +28|$THEME = Standard`Theme to apply, Standard, Sun, Moon, Earth. +30|$DEBUG = 0`Development page additional debug output, off (default) or on. +32|$KEEP_EXCS = 0`Cache excludes between sessions, off (default) or on. +34|$VIEW_ALL_LMT=1000`Limit of all records displayed for large logs. Set to 0, for unlimited. +36|$TRACK_LOGINS=1`Create system logs on login/logout of Life Log. +38|$COMPRESS_ENC=0`Compress Encode pages, default -> 0=false, 1=true. +40|$SUBPAGEDIR =docs`Directory to scan for subpages like documents. +42|$DISP_ALL = 1`Display whole log entry, default -> 1=true, 0=false for display single line only. +44|$TRANSPARENCY= 1`Should log panel be transparent, default is yes or on. +50|$CURR_SYMBOL = $`Currency symbol. +>>); + + + ### + # Test hsh instance creation. + ### + $test->case("Test LifeLogConfigAnon"); + $cnf->parse(undef,$LifeLogConfigAnon); + + my $CONFIG = $cnf->anon("CONFIG") ; + $test->isDefined('$CONFIG',$cnf); + + # + $test->subcase("Check old parsing of value algorith."); + + testOldDataSciptFormat($cnf); + + # + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + + +sub testOldDataSciptFormat { + my $cnf = shift; + + my $data; + my $err; + my %vars; + my @lines = split('\n', $cnf->anon('CONFIG')); + + foreach my $line ( @lines ) { + my @tick = split( "`", $line ); + if ( scalar(@tick) == 2 ) { + + #Specification Format is: ^{id}|{property}={value}`{description}\n + #There is no quoting necessary unless capturing spaces or tabs for value! + my %hsh = $tick[0] =~ m[(\S+)\s*=\s*(\S+)]g; + if ( scalar(%hsh) == 1 ) { + for my $key ( keys %hsh ) { + my %nash = $key =~ m[(\d+)\s*\|\$\s*(\S+)]g + ; # {id}|{property} <- is the key. + if ( scalar(%nash) == 1 ) { + for my $id ( keys %nash ) { + my $name = $nash{$id}; + my $value = $hsh{$key}; # <- {value}. + if ( $vars{$id} ) { + $err .= + "UID{$id} taken by $vars{$id}-> $line\n"; + } + else { + + } + } + } + else { + $err .= +"Invalid, spected {uid}|{setting}`{description}-> $line\nlines:\n@lines"; + } + + } #rof + } + else { + $err .= "Invalid, spected entry -> $line\n"; + } + + } + elsif ( length($line) > 0 ) { + if ( scalar(@tick) == 1 ) { + $err .= "Corrupt entry, no description supplied -> $line\n <<CONFIG<\n".$cnf->anon('CONFIG')."\n>>>;\n"; + } + else { + $err .= "Corrupt Entry -> $line\n"; + } + } + } + die $err if $err; + + +} + + + diff --git a/tests/testDateInstruction.pl b/tests/testDateInstruction.pl new file mode 100644 index 0000000..bde0f53 --- /dev/null +++ b/tests/testDateInstruction.pl @@ -0,0 +1,124 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; + + +require TestManager; +require CNFDateTime; +require CNFParser; + +my $test = TestManager -> new($0); +my $cnf; + + +try{ + $test->case("Test TZ settings."); + $test->subcase("Test list availabe countries."); + my @countries = CNFDateTime::_listAvailableCountryCodes(); + $test->evaluate("Is country list avalable?", scalar @countries, 248); + my $random_country_code = $countries[int(rand(scalar(@countries)))]; + $test->passed("Picked random country -> ".uc $random_country_code); + + $test->subcase("Test list availabe cities in Europe?"); + my @cities = CNFDateTime::_listAvailableTZ('Europe'); + $test->evaluate("Is cities list avalable?", scalar @cities, 38); + my $random_city_in_eu = $cities[int(rand(scalar(@cities)))]; + $test->passed("Picked random city in eu -> ".uc $random_city_in_eu); + + my @cities_of_random = CNFDateTime::_listAvailableTZ($random_country_code); + my $random_city_in_picked = $cities_of_random[int(rand(scalar(@cities_of_random)))]; + $test->passed("Picked random city in $random_country_code -> ".uc $random_city_in_picked); + + + # + $test->case("Test CNFDateTime Instance."); + die $test->failed() if not my $loca = CNFDateTime -> new(); # <- TODO This will use the default locale as US not the system one, I don't know why yetfailed() if not my $date = CNFDateTime -> new(TZ=>$random_city_in_picked); + my $datetime = $date -> datetime(); + $test->isDefined('$datetime',$datetime); + $test->passed("For $random_city_in_picked time was set ->".$date -> toSchlong() ); + my $your_locale_date = $loca->datetime(); + my $locale = $your_locale_date->locale(); + $test->passed("For ".$locale->{code}." time was set ->".$loca -> toSchlong() ); + + + + $test->nextCase(); + # + die $test->failed() if not $cnf = CNFParser->new(undef,{TZ=>"Australia/Sydney"}); + $test->case("Test Date."); + $cnf->parse(undef,q(<>>)); + my $today = $cnf->anon('today'); + $test->isDefined('$today',$today); + $cnf->parse(undef,q(<2018-11-28>>)); + my $reldat = $cnf->anon('relasedate'); + $test->isDefined('$reldat',$reldat); + $test->evaluate("Is CNFDateTime object?",'CNFDateTime',ref($reldat)); + $test->evaluate("relasedate year is 2018?",$reldat->datetime()->year(),2018); + $test->evaluate("relasedate month is 11?",$reldat->datetime()->month(),11); + $test->evaluate("relasedate year is 28?",$reldat->datetime()->day(),28); + $test->passed("Assigned date properly \$reldat:".$reldat->toTimestamp()); + + $test->case("Invalid date format, long, but could be parsable and passable."); + $cnf ->parse(undef,q(<01/12/2000 5:30 am>>));#-> Wrong--. Actually for any + my $DandT = $cnf->anon('date_and_time'); # | other country + $test->isDefined('$DandT',$DandT); # | then the US. + $test->evaluate("Is CNFDateTime object?",'CNFDateTime',ref($DandT)); # | + $test->evaluate("Is in us format parsed date?",'2000-01-12 05:30:00.000 AEDT',#<-. + $DandT->toTimestamp()); + + $test->case("Test now and today!"); + $cnf->parse(undef,q( + <>> + <Today>> + )); + my $dtNow = $cnf->anon('date_now'); + my $dtToday = $cnf->anon('date_today'); + $test->isDefined('$dtNow',$dtNow); + $test->isDefined('$dtToday',$dtToday); + $test->passed("Today assignment test run \@:".$dtToday->toTimestamp()); +#### +## Disable this test case (comment out) if your OS or Perl failed here. +## Logging itself, is not crucial for Perl CNF, never was. +## Realtime logging in nanoseconds, yes this test is checking. +#### + $test->case("Check if logging is displaying proper nano output."); + my $t1 = $cnf->log("Check1"); + my $t2 = $cnf->log("Check2"); + my $t3 = $cnf->log("Check2"); + $t1 =~ /\d\d\d\d-\d+-\d+\s\d+:\d+:\d+\.(\d\d\d)/; $t1 = $1; + $t2 =~ /\d\d\d\d-\d+-\d+\s\d+:\d+:\d+\.(\d\d\d)/; $t2 = $1; + $t3 =~ /\d\d\d\d-\d+-\d+\s\d+:\d+:\d+\.(\d\d\d)/; $t3 = $1; + if($t1 ne '000' && $t1!=$t2 && $t2 != $t3){ + $test -> passed("Nano logging is working!") + }else{ + $test -> failed("Nano sec. for logging failed! Eh?->$t1$t2$t3") + } + + $test->case("Test Date Formats"); + $date = $cnf->now(); + $test->subcase(&CNFDateTime::FORMAT); + $test -> passed($date->datetime() -> strftime(&CNFDateTime::FORMAT)); + $test->subcase(&CNFDateTime::FORMAT_NANO); + $test -> passed($date->datetime() -> strftime(&CNFDateTime::FORMAT_NANO)); + $test->subcase(&CNFDateTime::FORMAT_SCHLONG); + $test -> passed($date->datetime() -> strftime(&CNFDateTime::FORMAT_SCHLONG)); + $test->subcase(&CNFDateTime::FORMAT_MEDIUM); + $test -> passed($date->datetime() -> strftime(&CNFDateTime::FORMAT_MEDIUM)); + + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +# +# TESTING ANY POSSIBLE SUBS ARE FOLLOWING FROM HERE # +# \ No newline at end of file diff --git a/tests/testDoAndLIb.pl b/tests/testDoAndLIb.pl new file mode 100644 index 0000000..2553bd4 --- /dev/null +++ b/tests/testDoAndLIb.pl @@ -0,0 +1,71 @@ +use warnings; use strict; +use 5.36.0; +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; + +my $test = TestManager -> new($0); + +use Syntax::Keyword::Try; try { + + ### + $test->case("Test Do."); + + my $parser = CNFParser -> new(undef,{DO_ENABLED=>1}); + $parser->parse(undef,qq( + + < _ON_DEMAND____ _SHELL_____ + `env -i perl -V` + >> + + # + # LIB instruction is very powerfull, it took me a while to figure out. + # It loads the package based on file location or in form of a normal module declaration, which must available via the @INC paths. + # Hence LIB instruction must be put at the begining of a config script file to load before a package is used. + # This feature enables you also to specify now from a config file, which packages you use from CNF, + # and not to have to declared them in your perl source with use or require. + # + <<>> + # + <LoadTestPackage::tester();>> + <`date`>> + < qq(hasWarnings:\$self->{ENABLE_WARNINGS}) >> + + )); + my $sys_date = $parser->anon('SYS_DATE'); + $test -> isDefined("\$sys_date:$sys_date",$sys_date); + $test -> isDefined("\$WARNINGS_SET:".$parser->anon('WARNINGS_SET'),$parser->anon('WARNINGS_SET')); + $test->subcase("Test SYS_SHELL_PERL_SETTINGS."); + my $perl_settings = $parser->anon('SYS_SHELL_PERL_SETTINGS'); + $test -> isDefined("\$SYS_SHELL_PERL_SETTINGS",$perl_settings); + # + + # + $test->nextCase(); + # + + $test->case("Test Lib loading."); + my $last_lib = $parser->anon('LAST_LIB'); + $test -> isDefined("\$last_lib:$last_lib",$last_lib); + my $LoadTestPackage = $parser->anon('LoadTestPackage'); + $test -> isDefined("\$LoadTestPackage:$LoadTestPackage",$LoadTestPackage); + $test -> evaluate("\$LoadTestPackage value.",'Hello World!',$LoadTestPackage); + ### + $test->subcase("Test if we can create a ghost object?"); + my $ghost = $last_lib -> new(); + $test -> isDefined("\$ghost", $ghost); + $test -> evaluate("ghost is comming from?",$ghost->{'Comming from where?'},"out of thin air!"); + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test->doneFailed(); +} + + + \ No newline at end of file diff --git a/tests/testExtensions.pl b/tests/testExtensions.pl new file mode 100644 index 0000000..5fb020f --- /dev/null +++ b/tests/testExtensions.pl @@ -0,0 +1,50 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; +require ExtensionSamplePlugin; + +my $test = TestManager -> new($0); +my $cnf; + +my $plugin = ExtensionSamplePlugin->new({Language=>'English',DateFormat=>'US'}); + +try{ + ### + # Test instance creation. + # + die $test->failed() if not $cnf = CNFParser->new('./tests/extensions.cnf',{DO_ENABLED=>1,HAS_EXTENSIONS=>1}); + $test->case("Passed new instance CNFParser for:".$cnf->{CNF_CONTENT}); + # + $test-> nextCase(); + # + + my %data = %{$cnf->data()}; + $test->evaluate("Data hash has two keys?", scalar keys %data, 2); + + my @table = sort keys %data; + $test->evaluate("First table has 28 entries?", scalar( @{$data{$table[0]}} ), 28); + $test->evaluate("Second table has 28 entries?", scalar( @{$data{$table[1]}} ), 28); + $test->evaluate("First table has 2 as first value?", $data{$table[0]}[0], 2); + $test->evaluate("Second table has 9 as first value?", $data{$table[1]}[0], 9); + $test->isDefined("SOME_CONSTANCE",$cnf->{'$SOME_CONSTANCE'}); #<---- Deprecated old convention signifier prefixed upercase as VAR ins. converts. + #----> to use $cnf->{SOME_CONSTANCE} in the code for the future. + + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +# +# TESTING THE FOLLOWING IS FROM HERE # +# \ No newline at end of file diff --git a/tests/testHTMLConversion.pl b/tests/testHTMLConversion.pl new file mode 100644 index 0000000..852a028 --- /dev/null +++ b/tests/testHTMLConversion.pl @@ -0,0 +1,106 @@ +use warnings; use strict; +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; +require CNFNode; +require HTMLProcessorPlugin; +require ShortLink; + +my $test = TestManager -> new($0); + +use Syntax::Keyword::Try; try { + + + + ### + $test->case("Single line value"); + my $parser = CNFParser -> new(); + $parser->parse(undef,qq( +< + [CSS[ + [@@[artifacts/main.css]@@] + [@@[artifacts/in_vain.css]@@] + ]CSS] + + [list_images[ + [@@[~/Pictures]@@] + [@@[~/Pictures/desk_backgrounds]@@] + ]list_images] + +[row[ + [cell[ + + + a> + [span[ + [#[ + [ + ]#] + ]span] + a> + [span[ + [#[ + ] | + ]#] + ]span] + ]cell] +]row] +>>)); + + my $plugin = HTMLProcessorPlugin -> new({Language=>'English',DateFormat=>'AU'}) -> convert($parser, 'test1'); + my $html = $parser->data()->{'test1'}; + my $tree = $parser->anon('test1'); + die 'Not defined $tree' if !$tree; + my $images = $tree->find('list_images'); + my $arr = $images->{'@@'}; + die "Not expected size!" if @$arr != 2; + + + # + $test->nextCase(); + # + + ### + $test->case("Link to outside property."); + $parser->parse(undef,qq( + < + <**> + >> + <> + <REACHED 2!>> + <<>> + )); + $test -> isDefined("\$parser->anon('anon_value1')",$parser->anon('anon_value1')); + $test -> evaluate($parser->anon('anon_value1'),"REACHED 1!"); + $test -> isDefined("\$parser->anon('anon_value2')",$parser->anon('anon_value2')); + $test -> evaluate($parser->anon('anon_value2'),"REACHED 2!"); + #do not now bark at the wrong tree from before, we reassigning tree with: + $tree = $parser->anon('test2'); + die 'Not defined $tree2' if !$tree; + my $val = $tree->find('anon_value3'); + + $test -> isDefined("\$tree->find('anon_value3')",$val); + $test -> evaluate($val,"REACHED 3!"); + $test -> evaluate("Is the link value assigned to node anon_value3 value, same to the linked anon anon_value3?", + $val, $parser->anon('anon_value3')); + # Note - When the rep. anon chages, it isn't physically linked to the node. Reparsing the tree, will rectify this. + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test->doneFailed(); +} + + + \ No newline at end of file diff --git a/tests/testHTMLMarkdown.pl b/tests/testHTMLMarkdown.pl new file mode 100644 index 0000000..af18590 --- /dev/null +++ b/tests/testHTMLMarkdown.pl @@ -0,0 +1,87 @@ +use warnings; use strict; + +use lib "system/modules"; +use lib "tests"; + + +require TestManager; +require CNFParser; +require MarkdownPlugin; + + +my $test = TestManager -> new($0); + +use Syntax::Keyword::Try; try { + + + + + ### + $test->case("Markdown Instance"); + my $plugin = MarkdownPlugin->new(undef); + + + $test->case("Test ordered lists"); + my $doc = $plugin->parse(qq( + + **Links** [Duck Duck Go](https://duckduckgo.com) + )); + + my $txt = @{$doc}[0]; + + $test->case("Markdown Parser"); + $doc = $plugin->parse(qq( + # Hello + You *fool* + listening to **politics**! + *** + )); + $txt = ${@{$doc}[0]}; + ($txt =~ /(

    .*<\/h1>)/); + my $t = $1; + $test->evaluate("Has

    Hello",$t,'

    Hello

    '); + + # $test->nextCase(); + + + # $test->case("Test ordered lists"); + # @html = $plugin->parse(qq( + # ## List + # 1. First Item + # 2. Second Item + # < Super duper + # multiline. + # - 1 + # - 2 + # - 3 + # 3. Third item with sub list. + # 1. One + # 2. Two + + # *** + # )); + # ($$html =~ /(
    )/); + # $test->evaluate("Has
    ",$1,'
    '); + + # $test->case("Test image links."); + # $html = $plugin->parse(qq( + # ## List + # - New Map of Europe. + # < ![New Map of Europe](images/new_map_of_eu.jpg) + + # *** + # )); + # ($$html =~ /()/); + # $test->evaluate("Has ",$1,''); + + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + + diff --git a/tests/testHTMLPossibleTagged.pl b/tests/testHTMLPossibleTagged.pl new file mode 100644 index 0000000..8e8b048 --- /dev/null +++ b/tests/testHTMLPossibleTagged.pl @@ -0,0 +1,75 @@ +#!/usr/bin/env perl +use warnings; use strict; +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; + +my $test = TestManager->new($0); + +use Syntax::Keyword::Try; try { + + ### + # Test instance creation. + ### + die $test->failed() if not my $cnf = CNFParser->new(); + $test->case("Passed new instance for CNFParser."); + # + + # + $test-> nextCase(); + # + + ### + # Test parsing HTML tags in value. + ### + $cnf->parse(undef,"< >>"); + die $test->failed() if not $cnf->{tag1} eq ' '; + $test->case($cnf->{tag1}); + # + + # + $test-> nextCase(); + # + + ### + # Parser will ignore if a previous constance tag1 is tried to be parsed again, this is an feature. + # So let's do tag2. + ### + $cnf->parse(undef,q(< + something + >>)); + my $tag2 = $cnf->{tag2}; $tag2 =~ s/^\s*|\s*$//g; #<- trim spaces. + $test->case($tag2); + die $test->failed() if not $tag2 eq 'something'; + # + + # + $test-> nextCase(); + # + + ### + # Test central.cnf + # + ### + die $test->failed() if not $cnf = CNFParser->new('./old/CNF2HTML.cnf'); + $test->case($cnf); + $test->subcase("DEBUG=$cnf->{DEBUG}"); + # CNF Constances can't be modifed anymore, let's test. + try{ + $cnf->{'$DEBUG'}= 'false' + }catch{ + $test->subcase("Passed keep constant test for \$cnf->DEBUG=$cnf->{DEBUG}"); + } + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test->doneFailed(); +} + + diff --git a/tests/testInclude.pl b/tests/testInclude.pl new file mode 100644 index 0000000..d5ab9ba --- /dev/null +++ b/tests/testInclude.pl @@ -0,0 +1,39 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; + +my $test = TestManager -> new($0); +my $cnf; + +try{ + ### + # Test instance creation. + # + die $test->failed() if not $cnf = CNFParser->new('tests/include.cnf',{STRICT=>0}); + $test->case("Passed new instance CNFParser for:".$cnf->{CNF_CONTENT}); + # + $test-> nextCase(); + # + ### + $test->case('Evaluate debug level set.'); + my $dbg_level = $cnf->{'$DEBUG_LEVEL'}; + $test->evaluate("Is \$DEBUG_LEVEL still 1, as set in script and a constance?",$dbg_level,1); + $test->evaluate("Is anon ME_TOO is overwritten by example.cnf to [1024]?",$cnf->anon('ME_TOO'),1024); + # + $test->done(); + # +} +catch { + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +# +# TESTING THE FOLLOWING IS FROM HERE # +# \ No newline at end of file diff --git a/tests/testInstructor.pl b/tests/testInstructor.pl new file mode 100644 index 0000000..44f877a --- /dev/null +++ b/tests/testInstructor.pl @@ -0,0 +1,56 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; + +my $test = TestManager -> new($0); +my $cnf; + + +try{ + ### + # Test instance creation. + # + die $test->failed() if not my $cnf = CNFParser->new(undef,{STRICT=>1}); + $test->case('Passed CNFParser->new().'); + $test->case("Parse Typical Instructor registration."); + my $instructor = $cnf->registerInstructor("TestInstructor",'TEST'); + $test->isDefined("\$instructor", $instructor); + $test -> nextCase(); + $test->case("Test parsing registration."); + $cnf->parse(undef,q( + <TEST2>> + )); + $test -> nextCase(); + + try{ + # New instance doesn't mask it for being global, it is still there! + CNFParser->new(undef,{STRICT=>1})->parse(undef,q( + <TEST>> + + )); + print $test->failed("Test failed! Trying to overwrite existing instruction, which are global."); + }catch{ + $test->case("Passed fail on trying to overwrite existing instruction, which are global."); + } + + + $test-> nextCase(); + + # + $test -> done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +# +# TESTING THE FOLLOWING IS FROM HERE # +# \ No newline at end of file diff --git a/tests/testMarkDownPlugin_MD2HTMLConversion.pl b/tests/testMarkDownPlugin_MD2HTMLConversion.pl new file mode 100644 index 0000000..53d0fb5 --- /dev/null +++ b/tests/testMarkDownPlugin_MD2HTMLConversion.pl @@ -0,0 +1,109 @@ +use warnings; use strict; +use 5.36.0; +use lib "tests"; +use lib "system/modules/"; + +require TestManager; +require CNFParser; +require CNFNode; +require MarkdownPlugin; + +my $test = TestManager -> new($0); + +use Syntax::Keyword::Try; try { + ### + $test->case("Test instances of parser and MarkDownPlugin."); + my $parser = CNFParser -> new(); + $parser->parse(undef,qq( + <>> + < + #The root of the tree is the configuration hub, containing properties and any number of content or pages. + #Links become attributes and copies in it. + [Content[ + # This no more is the root from here. + # Following will link to a reference of a perl constant: + <**> + [#[ + Hello World + ]#] + # Following will pass this [Content] Node to this tests &static_test_sub. + <**> + ]Content] + >>> + )); + + sub static_test_sub { + my $node = shift; + if($node){ + $test->passed(qq(Call to static_test_sub(.)-> Node [$node->name()] = $node->val())) + }else{ + print $test->faled (qq(Call to static_test_sub(.)-> called withouth passing a node)) + } + } + + my $plugin = MarkdownPlugin -> new({Language=>'English',DateFormat=>'US'}); + $plugin->convert($parser,'test'); + + my $html = $parser->data()->{'test'}; + $test->isDefined('$html',$html); + #dereference and trim + $html=$$html;$html=~s/\n$//g; + $test->evaluate('test property is valid html?',$html,q(

    Hello World!

    )); + # + $test->subcase("Check embeded link to a perl constance <**>"); + my $style = $parser->anon('HTML_STYLE'); + $test->isDefined('$style',$style); + my @ret = $style->find('Content/MarkdownPlugin::CSS'); + my $script = $ret[0]; + if($test->isDefined('$script',$script)){ + if ($script->val() !~ m/\.B\s\{/gm){ + $test->failed("Script value doesn't contain expexted text.") + } + } + # + $test->nextCase(); + # + + ### + $test->case("Test CNF inlined properties."); + my @cases = ( + + ['<<>>', q(<<<instruction  var="value">>>)], + ['<<>>', q(<<<anon value>>>)], + ['<>', q(<<anon<value>>)], + ['<value>>', q(<<anon>value>>)], + ['<value>>', q(<<anon<instruction>value>>)], + ['<>', q(<<CONST value>>)], + + + ); + + +#$a-><<<anon value>>>, +#$b-><<<anon  value>>> + + + foreach (@cases){ + my @case = @$_; + $test->subcase($case[0]); + $html = MarkdownPlugin::inlineCNF($case[0],""); + $test->isDefined($case[0],$html); + say $test->failed("$case[0] CNF format has not properly converted!") if $html !~ /^evaluate($case[0],$html,$case[1]); + } + + # + $test->nextCase(); + # + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test->doneFailed(); +} + + + \ No newline at end of file diff --git a/tests/testNewTagParsingForVersion2.8.pl b/tests/testNewTagParsingForVersion2.8.pl new file mode 100644 index 0000000..fe5d15b --- /dev/null +++ b/tests/testNewTagParsingForVersion2.8.pl @@ -0,0 +1,120 @@ +#!/usr/bin/env perl +use warnings; use strict; +use lib "tests"; +use lib "system/modules"; +#use lib "system/modules"; + +require TestManager; +require CNFParser; + +my $test = TestManager->new($0); + +use Syntax::Keyword::Try; try { + + ### + # Test instance creation. + ### + die $test->failed() if not my $cnf = CNFParser->new(); + $test->case("Passed new instance for CNFParser."); + # + + # + $test-> nextCase(); + # + + ### + # Test parsing HTML tags in instruction. + ### + $test->case("Test parsing HTML tags in instruction."); + my $script = "<>>>"; + $test->subcase($script); + $cnf->parse(undef,$script); + die $test->failed() if not $cnf->anon('tag1') eq ''; + $test->subcase($cnf->anon('tag1') . " from $script passed."); + # + $script = "< >>>"; + $test->subcase($script); + $cnf->parse(undef,$script); + die $test->failed() if not $cnf->anon('tag1') eq ' '; + $test->subcase($cnf->anon('tag1') . " from $script"); + # + $script = "This is a valid anon-><>>"; + $test->subcase($script); + $cnf->parse(undef,$script); + $test->isDefined("A",$cnf->anon('A')); + $test->evaluate("A==B",$cnf->anon('A'),'B'); + # + $script = "This is a valid anon with instruction-><>>"; + $test->subcase($script); + $cnf->parse(undef,$script); + $test->isDefined("A",$cnf->anon('A')); + $test->evaluate("A==C",$cnf->anon('A'),'C'); + # + $script = ' <<@<@Array<1,2,3,4,5>>>'; + $test->subcase($script); + $cnf->parse(undef,$script); + my @a = $cnf->property('@Array'); + $test->isDefined('@A', @a); + $test->evaluate("A@ is 5",scalar @a,5); + + + $script = q/ <> + <<>> + <3>> + <>>/; + $test->subcase($script); + $cnf->parse(undef,$script); + $test->evaluate("one==1",$cnf->anon('one'),'1'); + $test->evaluate("two==2",$cnf->anon('two'),'2'); + $test->evaluate("Three==3",$cnf->anon('Three'),'3'); + $test->evaluate("FILE==3",$cnf->anon('FILE'),'text.txt'); + + # + $test-> nextCase(); + # + + $test->case("Mauling Example."); + $script = q/ + + <> + + /; + $cnf->parse(undef,$script); + $test->isDefined('APP_HELP_TXT', $cnf->{APP_HELP_TXT}); + + # + $test-> nextCase(); + # + $test->case("VARIABLE instruction."); + + $script = q/ + + <<>> + + /; + $cnf->parse(undef,$script); + $test->isDefined('$var1', $cnf->anon('$var1')); + $test ->evaluate('$var1', $cnf->anon('$var1'),'No test shall fail!'); + $test->isDefined('$var2', $cnf->anon('$var2')); + $test->isDefined('other_var', $cnf->anon('other_var')); + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test->doneFailed(); +} + + diff --git a/tests/testPerlKeywords.pl b/tests/testPerlKeywords.pl new file mode 100644 index 0000000..fc6bb14 --- /dev/null +++ b/tests/testPerlKeywords.pl @@ -0,0 +1,70 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; +use PerlKeywords qw(%KEYWORDS %FUNCTIONS &matchForCSS &CAP &span_to_html); + +use TestManager; + + + +my $test = TestManager -> new($0); +my $cnf; + +try{ + + $test->case("Regex as string."); + my $regex = qr/\s*#.*$/o; + my $match = '# text'; + if($match =~ $regex){ + $test -> passed("Regex match -> [$match]") + }else{ + $test -> failed("Regex match -> [$match]") + } + $regex = qr/(['"])(.*)(['"])/s; + $match = 'word \'text\''; + if($match =~ $regex){ + $test -> passed("Regex match -> [$match] found: [$1],[$2],[$3]") + }else{ + $test -> failed("Regex match -> [$match]") + } + $test->case("KEYWORDS access."); + $test->isDefined('bless', $KEYWORDS{'bless'}); + $test->isDefined('my', $KEYWORDS{'my'}); + $test->case("Functions access."); + $test->isDefined('print', $FUNCTIONS{'print'}); + $test->isDefined('getprotobynumber', $FUNCTIONS{'getprotobynumber'}); + + # + $test-> nextCase(); + # + + ### + # Test regular expression if matching. + $test->case("Test matchForCSS."); + $test->evaluate("'comments' eq matchForCSS('\# text') ?","comments", matchForCSS(' # text')); + if($2 eq'text'){ $test -> passed("main::Regex last match still is -> [$2]") }else{ $test -> failed("Regex match -> \$2") } + if(@{CAP()}[0] eq ' # text'){ $test -> passed("Regex last match is -> [' # text']") }else{ $test -> failed("Regex match -> ' # text'") } + # + ### + # Test transforming. + $test->case("Test code to html transforming."); + my $gender= q(my $sex = 'male';); + my $trans = span_to_html($gender); + print $$trans; + $test->evaluate("html transformation matches?", $$trans, qq(my \$sex = '';
    \n)); + + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + + + diff --git a/tests/testPlugin.pl b/tests/testPlugin.pl new file mode 100644 index 0000000..01a1089 --- /dev/null +++ b/tests/testPlugin.pl @@ -0,0 +1,36 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; +use Date::Manip; + +require TestManager; +require CNFParser; + +my $test = TestManager -> new($0); +my $cnf; + +try{ + ### + # Test instance creation. + # + die $test->failed() if not $cnf = CNFParser->new('./old/pluginTest.cnf',{DO_ENABLED=>1}); + $test->case("Passed new instance CNFParser for:".$cnf->{CNF_CONTENT}); + # + #$test-> nextCase(); + # + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +# +# TESTING THE FOLLOWING IS FROM HERE # +# \ No newline at end of file diff --git a/tests/testProcessor.pl b/tests/testProcessor.pl new file mode 100644 index 0000000..6208e9b --- /dev/null +++ b/tests/testProcessor.pl @@ -0,0 +1,39 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; + +my $test = TestManager -> new($0); +my $cnf; + + +try{ + die $test->failed() if not my $cnf = CNFParser->new(undef,{'%LOG'=>{console=>1}}); + $test->case('Passed CNFParser->new().'); + $test->case("Parse Typical Processor registration."); + my $processor = $cnf->registerProcessor("TestInstructor",'process'); + $test->isDefined("\$processor", $processor); + $test -> nextCase(); + $test->case("Test parsing registration."); + $cnf->parse(undef,q( + <function:process>> + )); + $test -> nextCase(); + + # + $test -> done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +# +# TESTING THE FOLLOWING IS FROM HERE # +# \ No newline at end of file diff --git a/tests/testSQL.pl b/tests/testSQL.pl new file mode 100644 index 0000000..9f8aeca --- /dev/null +++ b/tests/testSQL.pl @@ -0,0 +1,95 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; +use Benchmark; +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; +require CNFSQL; + +my $test = TestManager -> new($0); +my $cnf; + +try{ + + die $test->failed() if not $cnf = CNFParser->new(); + $test->case("Passed new instance CNFParser."); + $test->subcase('CNFParser->VERSION is '.CNFParser->VERSION); + my $sql = $cnf->SQL(); + $test->isDefined("\$sql",$sql); + $test->case("Passed new instance CNFSQL"); + + $test->case("Parse CNF into SQL."); + $cnf->parse(undef,q( + < + name varchar(20) NOT NULL primary key + >> + )); + $sql->addStatement('selAll','select * from MyTable;'); + $test->evaluate("Has selAll?","select * from MyTable;", $sql->getStatement('selAll')); + # + $test->nextCase(); + # + + ### + $test->case("Test local SQL Database Setup."); + `rm -f test_db_central.db`; + # + my $t0 = Benchmark->new; + die $test->failed() if not $cnf = CNFParser->new('tests/dbSQLSetup.cnf',{DO_ENABLED=>1,DEBUG=>1,'%LOG'=>{console=>1}}); + my $t1 = Benchmark->new; + my $td = timediff($t1, $t0); + print "The CNF translation for tests/dbSQLSetup.cnf took:",timestr($td),"\n"; + my $sql2 = $cnf->SQL(); + $test->subcase("Test CNFSQL obtained."); + $test->evaluate("Is CNFSQl ref?","CNFSQL", ref($sql2)); + # + $test->nextCase(); + # + $test->case("Test RSS FEEDS Plugin."); + my $plugin = $cnf->property('PROCESS_RSS_FEEDS'); + $test->failed() if not $plugin; + if(CNFParser::_isTrue($plugin->{CONVERT_TO_CNF_NODES})){ + $test->subcase('Test data to CNF nodes tree conversion for RSS feeds.'); + my $perl_weekly = $cnf->getTree('Perl Weekly'); + $test->isDefined("Has tree 'Perl Weekly'?",$perl_weekly); + my $url_node = $$perl_weekly->find("/Feed/URL"); + $test->isDefined("Has an URL defined node?",$url_node); + $test->evaluate("CNF_FEED/Feed/URL is ok?","https://perlweekly.com/perlweekly.rss",$url_node); + }else{ + $test->subcase('Skipped subcase tests, CONVERT_TO_CNF_NODES == false') + } + # + $test->nextCase(); + # + $test->case("Test CNFSQL script to data synch and map."); + $cnf = CNFParser->new(undef,{DO_ENABLED=>1,DEBUG=>1,'%LOG'=>{console=>1}}); + $cnf->parse(undef,q( + < + "name" varchar(28) NOT NULL, + "ID" INTEGER NOT NULL, + PRIMARY KEY ("ID" AUTOINCREMENT) + >> + < + ID`NAME`Gender~ + #`Mickey Mouse`rat~ + 5`Donald Duck`food~ + #`Captain Cook`crook~ + >> + )); + my $central = $cnf->property('DB_CENTRAL'); + my $db = CNFSQL::_connectDB('test','test',$central->{DBI_SQL_SOURCE},$central->{DB}.'.db'); + $sql = $cnf->SQL(); + $sql -> {data } = $sql2->{parser}->data(); + $sql -> initDatabase($db,0,{'TBL_A' => ['TBL_A_DATA','name','ID']}); + # + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} diff --git a/tests/testSQLPostgres.pl b/tests/testSQLPostgres.pl new file mode 100644 index 0000000..d2e7997 --- /dev/null +++ b/tests/testSQLPostgres.pl @@ -0,0 +1,85 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; +use Benchmark; +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; +require CNFSQL; + +my $test = TestManager -> new($0); +my $cnf; +my $DB_SETTINGS = qq( +<<>> +); +try{ + + die $test->failed() if not $cnf = CNFParser->new(undef,{'%LOG'=>{console=>1}}); + $test->case("Passed new instance CNFParser."); + # + + $cnf->parse(undef,$DB_SETTINGS); + my($user,$pass,$source,$store)=(CNFSQL::_credentialsToArray($cnf->{DB_CREDENTIALS}),$cnf->{DB_SQL_SOURCE},$cnf->{DB}); + our ($db,$test_further) = (undef,1); + try{ + $db = CNFSQL::_connectDB($user,$pass,$source,$store); + }catch($e){ + $test_further = 0; + $test->passed("Skipping further testing unable to connect to <<{DB_SQL_SOURCE} >>> \n$e") + } + if($test_further){ + $test->case("initDatabase"); + my $content = do {local $/;}; + $cnf->parse(undef, $content); + $cnf->SQL()->initDatabase($db); + } + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + + +=begin postgreSQL setup +$> psql -U postgres -p 5433 -h localhost + +CREATE USER admin SUPERUSER LOGIN PASSWORD 'admin'; +CREATE DATABASE test_db_central; +grant all privileges on database test_db_central to admin; +=cut + +__DATA__ +!CNF3.0 +// The spaced out data column header and its meta type settings are spaced out, +// bellow for your readabilty, this is allowed in CNF. not in any other scripted data format. +<< TASKS __SQL_TABLE__ __SQL_PostgreSQL__ +ID _CNF_ID_ + `Date _DATE_ + `Due _DATE_ + `Task _TEXT_ + `Completed _BOOL_ + `Priority _ID__~ +#`2023-10-18`2023-11-22`Write test.`0`1~ +#`2023-10-18`2023-12-01`Implement HSHContact.`0`5~ +#`2023-12-1`2023-12-21`Deploy HSHContact.`0`5~ +>> + +<< TASKS_AUTO_VARIANT __SQL_TABLE__ __SQL_PostgreSQL__ +ID`Date _DATE_`Due _DATE_ + `Task _TEXT_ + `Completed _BOOL_ + `Priority _ID__~ +#`2023-10-18`2023-11-22`Write test.`0`1~ +#`2023-10-18`2023-12-01`Implement HSHContact.`0`5~ +#`2023-12-1`2023-12-21`Deploy HSHContact.`0`5~ +>> \ No newline at end of file diff --git a/tests/testSQL_TaskList.pl b/tests/testSQL_TaskList.pl new file mode 100644 index 0000000..e2fbcab --- /dev/null +++ b/tests/testSQL_TaskList.pl @@ -0,0 +1,69 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; +use Benchmark; + + +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; +require CNFSQL; + +my $test = TestManager -> new($0); +my $cnf; + +try{ + + + $test->case("Test local SQL Database Setup."); + my $content = do {local $/;}; + $cnf = CNFParser->new(undef,{DO_ENABLED=>1,DEBUG=>1,'%LOG'=>{console=>1},TZ=>"Australia/Sydney"}); + $cnf->parse(undef,$content); + my $sql = $cnf->SQL(); + $test->subcase("Test CNFSQL obtained."); + $test->evaluate("Is CNFSQl ref?","CNFSQL", ref($sql)); + my $db = CNFSQL::_connectDB('test','test','DBI:SQLite:','test_tasks.db'); + $sql->initDatabase($db,0); + # + # + $test->nextCase(); + # + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +__DATA__ +!CNF3.0 +<< TASKS __SQL_TABLE__ +ID`Date _DATE_ `Due _DATE_ `Task __TEXT__`Completed _BOOL_`Priority __ID_~ +#`2023-10-18`2023-11-22`Write test.`0`1~ +#`2023-10-18`2023-12-01`Implement HSHContact.`0`5~ +>>< __SQL_TABLE__ +ID`Name`~ +1`High`~ +2`Medium`~ +3`Low`~ +>> +<< TASKS __SQL_TABLE__ +ID`Date _DATE_ `Due _DATE_ `Task __TEXT__`Completed _BOOL_`Priority __ID_~ +#`2023-10-18`2023-11-22`Write test.`0`1~ +#`2023-10-18`2023-12-01`Implement HSHContact.`0`2~ +#`2023-10-20`2023-12-05`Start documentation page for CNFMeta DATA headers.`0`3~ +>> +<< SHOPPING_LIST __SQL_TABLE__ +ID`Item`Pending __BOOL__ `Date __DATE__~ +#`Tumeric Powder`no`now~ +#`Vanila Essence`yes`now~ +#`Pizza Flour`0`now~ +#`Jasmin Rice``now~ +#`Nutmeg`no`now~ + + +>> \ No newline at end of file diff --git a/tests/testShortLinks.pl b/tests/testShortLinks.pl new file mode 100644 index 0000000..5d99618 --- /dev/null +++ b/tests/testShortLinks.pl @@ -0,0 +1,75 @@ +use warnings; use strict; +use 5.36.0; +use lib "system/modules"; +use lib "tests"; + +require TestManager; +require ShortLink; + +my $test = TestManager->new($0); +use Syntax::Keyword::Try; try{ + + $test->case("List generation."); + +my $pickOne; +my @docs = glob('~/Pictures/*.*'); +foreach my $path(@docs){ +say + ShortLink::obtain($path),":",$path; +$pickOne = $path if rand(10) > 8 +} + +say "Picked:$pickOne having code:".ShortLink::existing($pickOne); + +$test->done(); + + +# use MIME::Base64; +# my $text = "local/HTMLProcessorPlugin.pm"; +# # use Compress::Zlib; +# # my $cmp = compress($text); +# # my $ec = encode_base64($cmp); +# # say "cmp[".length($ec)."]:". $ec; +# # my $ucp = uncompress($cmp); +# # say "ucp[".length($ucp)."]:".$ucp; + +# say 'IO next'; + +# my $oec = encode_base64($text); +# say "oec[".length($oec)."]:".$oec; + +# use IO::Compress::Deflate qw(deflate $DeflateError); + +# my $output; +# deflate \$text => \$output or die "gzip failed: $DeflateError\n"; + +# my $enc = encode_base64($output); +# say "enc[".length($enc)."]:".$enc; +# my $dec = decode_base64($enc); +# say "dec[".length($dec)."]:".$dec; + +# use IO::Uncompress::Inflate qw(inflate $InflateError); +# my $decomp; +# inflate \$dec => \$decomp or die "inflate failed: $InflateError\n"; +# say "dcp[".length($decomp)."]:".$decomp; + + +# use IO::Compress::Xz qw(xz $XzError) ; + +# my $outxz; +# xz \$text=> \$outxz or die "xz failed: $XzError\n"; +# my $xenc = encode_base64($outxz); +# say "xenc[".length($xenc)."]:".$xenc; +# my $xdec = decode_base64($xenc); +# say "xdec[".length($xdec)."]:".$xdec; + +# use IO::Uncompress::UnXz qw(unxz $UnXzError) ; +# my $xdecomp; +# unxz \$xdec => \$xdecomp or die "inflate failed: $InflateError\n"; +# say "dcp[".length($xdecomp)."]:".$xdecomp; + +} +catch{ + $test -> dumpTermination($@); + $test->doneFailed(); +} \ No newline at end of file diff --git a/tests/testTree.pl b/tests/testTree.pl new file mode 100644 index 0000000..4beab75 --- /dev/null +++ b/tests/testTree.pl @@ -0,0 +1,244 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; + + +require TestManager; +require CNFParser; +require CNFNode; + +my $test = TestManager -> new($0); +my $cnf;my $err; + +try{ + + $test->case("Test nested multiline value."); + my $property = ${CNFNode->new({name=>'TEST'})->process(CNFParser->new(), qq( + [a[ + [b[ + [#[ + 1 + 2 + 3 + + ]#] + ]b] + ]a] + [cell[ + [#[ + + To Bottom + ]#] + ]cell] + ))}; + + my $prp = $property->find('cell'); + $test ->isDefined('cell', $prp); + print $prp->val(); + $prp = $property->find('a/b'); + $test ->isDefined('a/b', $prp); + $test ->evaluate('a/b=1\n2\n3\n', $prp->val(),"1\n2\n3\n"); + # + + ### + # Test instance with cnf file creation. + ### + $test->case("Check Tree Algorithm."); + + + +my $for_html = q( + div> + div> + >div> + >div> + [test[me too]test] +); + +$prp = ${CNFNode->new({name=>'TEST'})->process(CNFParser->new(),$for_html)}; +my $nested = $prp->find('div/div/div/[0]/#'); +$test->evaluate("div/div/div/{0}/#",$nested,"This sample is more HTML look alike type of scheme."); + +my $nada = $prp->find('nada'); +$test->isNotDefined("\$nada",@$nada); +$nada = $prp->find('@$'); +$test->isDefined("TEST/@\$ properties subroperties",$nada); +$nada = $prp->find('test/#'); +$test->evaluate("\$TEST/test",$nada,'me too'); + + + + + + # my $tree = q{ + # [node[ + # [h1[ Hello World! ]h1] + # ]node] + # }; + + # my $tree = q{ + # [node[ + # div> + # >div> + # ]node] + # }; + my $tree = q{ + [node[ + a:1 + b=2 + [1[ + [#[Hello ]#] + [#[ + my + + ]#] + ]1] + [2[ + [#[ World! ]#] + ]2] + ]node] + }; + $property = ${CNFNode->new({name=>'TEST'})->process(CNFParser->new(),$tree)}; + # my %node = %${node($node, 'node/1/2/3')}; + # print "[[".$node{'#'}."]]\n"; + + # print "[[".%$$node{'#'}."]]\n"; + # $node = node($node, 'node/1/2/3/a'); + my $hello = $property->find('node/1/#'); + my $world = $property->find('node/2/#'); + $test -> evaluate("[[$hello]]",$hello, "Hello my\n"); #<- nl is simulated, not automaticaly assumed with multi values taged + $test -> evaluate("[[$world]]",$world,' World! '); + + # + $test->nextCase(); + # + + $cnf = CNFParser->new()->parse(undef,qq( + <>> + < + a=1 + b:2 + [c[ + 1:a + 2:barracuda + [#[cccc]#] + ]c] + [*[APP]*] + >> +)); + + $test->case("Test parser parsing."); #3 + + my $app = $cnf->anon('APP'); + + my $doc = $cnf->anon('DOC'); + $test ->evaluate("\$doc->name() eg 'DOC'",$doc->name(),"DOC") ; + my $c = $doc->find('c'); + $test ->isDefined("doc/c", $c); + $test ->evaluate("Node 'DOC/c' eq 'cccc'", $c->val(), 'cccc'); + $test ->evaluate("App link is set", $doc->{APP},$app); + + # + $test->nextCase(); + # + + $test->case("Test find by path."); #4 + my $val = $doc->find('c/2'); + + $test ->evaluate("Node 'DOC/c/2' eq 'barracuda'", $val, 'barracuda'); + + + # + $test->nextCase(); + # + + $test->case("Test Array parsing."); #5 + + $tree = q{ + prop> + [@@[ + Third value. + ]@@] + [@@[ + + [p1[ + a:1 + b:2 + ]p1] + [#[ Fourth value. ]#] + ]@@] + >node> + }; + + # $tree = q{ + # node> + # }; + + $property = ${CNFNode->new({name=>'TEST ARRAY'})->process($cnf,$tree)}; + + my $node = $property->find('node/@@'); + $test->isDefined('node/@@', $node); + $test->evaluate('node/@@', scalar(@$node),5); + my $prop = $property->find('node/prop'); + $test ->isDefined('node/prop', $prop); + $test->evaluate('node/prop[{attribue}->val()', $prop->{'some attribute'}, 'Something inbetween!'); + + $node = $property->find('node/@@/p1'); + $test->isDefined('node/@@/p1', $node); + $val = $property->find('node/@@/p1/b'); + $test->isDefined('node/@@/p1/b', $val); + $test->evaluate('node/@@/p1/b', $val, '2' ); + + + + # + $test->done(); + # + + +} +catch { + $test -> dumpTermination($@); + $test -> doneFailed(); +} diff --git a/tests/testTreeToHTML.pl b/tests/testTreeToHTML.pl new file mode 100644 index 0000000..addb562 --- /dev/null +++ b/tests/testTreeToHTML.pl @@ -0,0 +1,141 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "tests"; +use lib "system/modules"; + + +require TestManager; +require CNFParser; +require CNFNode; + +my $test = TestManager -> new($0); +my $cnf;my $err; + +try{ + + + $test->case("Test HTML Conversion."); + $cnf = CNFParser->new(undef, + {HTTP_HEADER=>q( + + +), + DO_ENABLED=>1,ANONS_ARE_PUBLIC=>1 +} + ) -> parse (undef, + qq( + + < + + Title: Sample Web Page! + <*
    *> + + [paragraph[ + class:paragraph + + img> + + [#[ + This is a Perl CNF to HTML example document. + It similar to HTML that individual DOM elements. + Are tree like placed in the body of the TREE instructed CNF Property. + It is easier to the eye, and more readable. You can be the judge. + + ]#] + + ]paragraph] + + + + img> + div> + >div> + >div> + + + >> + +< _HAS_PROCESSING_PRIORITY_ +[STYLE[ + [#[ + body { + margin: 20px; + text-align: center; + } + + + img { + float: right; + margin: 1px; + } + + p { + text-align: justify; + padding-top: 50px; + padding-left: 20px; + padding-bottom: 50px; + } + + .paragraph { + float: none; + width: 580px; + height: 280px; + border-radius: 23%; + border-radius: 23%; + shape-outside: circle(); + background-color: antiquewhite; + border: 1px solid black; + margin-bottom: 5px; + } + ]#] +]STYLE] + + [CSS[ + [@@[jquery-ui.theme.css]@@] + [@@[main.css]@@] + ]CSS] + + [JS[ + [@@[main.js]@@] + ]JS] +>> + < + package : HTMLProcessorPlugin + subroutine : convert + property : PAGE + >> +) +); + my $ptr = $cnf->data(); + $ptr = $ptr->{'PAGE'}; + open my $fh, ">", "test.html"; + print $fh $$ptr; + close $fh; + + + # + $test->done(); + # + + +} +catch { + $test -> dumpTermination($@); + $test -> doneFailed(); +} diff --git a/tests/testWorldCitiesDataHandling.pl b/tests/testWorldCitiesDataHandling.pl new file mode 100644 index 0000000..c31d949 --- /dev/null +++ b/tests/testWorldCitiesDataHandling.pl @@ -0,0 +1,76 @@ +#!/usr/bin/env perl +use warnings; use strict; +use Syntax::Keyword::Try; + +use lib "./tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; + +my $test = TestManager -> new($0); +my $cnf; + +try{ + + ### + # Test instance cnf file loading time. + ### + $test->case("Loading ./tests/world_cities.cnf.")->start(); + die $test->failed() if not $cnf = CNFParser->new('./tests/world_cities_tmp.cnf',{DO_ENABLED=>1,ENABLE_WARNINGS=>1}); + $test->stop(); + + + # + $test->nextCase(); + # + + + $test->case("Obtain and display World Cities data."); + my $data = $cnf->data() -> + {'WorldCities'}; + $test->isDefined('WorldCities',$data); + + foreach(@$data){ + foreach(@$_){ + my @col = @$_; + print qq($col[0] \t\t $col[3]\n); + } + } + + $test->case("Select raw CNF data format from file."); + + my $cnt =0; + my @data2 = %{$cnf->data()} + {'World_Cities_From_Data_File'}; + $test->isDefined('World_Cities_From_Data_File',@data2); + foreach(@data2){ + if(ref($_) eq 'ARRAY'){ + foreach(@$_){ + my @col = @$_; + print $col[0]."\t\t $col[3]\n"; + last if $cnt++>5 + } + } + } + $test->case("Do an select based on domain."); + $cnt =0; + foreach($data2[1]){ + foreach(@$_){ + my @col = @$_; + if($col[4] eq 'AU'){ + print $col[0]."\t\t $col[3]\n"; + last if $cnt++>5 + } + } + } + + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + diff --git a/tests/test_DATA_Instruction.pl b/tests/test_DATA_Instruction.pl new file mode 100644 index 0000000..73e091d --- /dev/null +++ b/tests/test_DATA_Instruction.pl @@ -0,0 +1,81 @@ +#!/usr/bin/env perl +use warnings; use strict; + +use lib "tests"; +use lib "system/modules"; + +require TestManager; +require CNFParser; + +use Syntax::Keyword::Try; + + +my $test = TestManager -> new($0); +my $cnf; + +try{ + ### + # Test instance creation. + ### + die $test->failed() if not $cnf = CNFParser->new(); + $test->case("Passed new instance CNFParser."); + # + $test-> nextCase(); + # + $test->case("Test standard header and DATA parsing."); + $cnf->parse(undef,qq( +<< Sample_Data +ID`name`desc~ +1`Mickey Mouse`Character + owned by Disney.~ +2`Olga Scheps`Pianist from Estern Europe~ + >>)); + my $sample = $cnf->data()->{Sample_Data}; + $test->isDefined('$ample',$sample); + $test->evaluate('No. of rows is 3?', 3, scalar(@$sample)); + my @array = @$sample; + $test->evaluate('$array[1][2] does match?', qq(Character +owned by Disney.), $array[1][2]); + # + $test-> nextCase(); + # + $test->case("Check cnf list specified type properties."); + my $exp = q|<_some_value_>>|; + $cnf->parse(undef,$exp); + my @aitms = $cnf->list('data'); + my %item = %{$aitms[0]}; + $test->subcase(q!cnf -> list('data')->id:!.$item{'aid'}.'<'.$item{'ins'}.'><'.$item{'val'}.'>', "\n"); + $test->evaluate('0', $item{'aid'}); + $test->evaluate('a=1', $item{'ins'}); + $test->evaluate('_some_value_', $item{'val'}); + # + ++ my $hasFailures = $test->nextCase(); die $hasFailures if $hasFailures; + # + + ### + $test->case("Check DATA instruction dynamically"); + $cnf->parse(undef,qq(<01`This comes from Cabramatta~\n>>)); + $test->subcase("Contain 'my\$\$' as 'my' data property?"); + my @data = @{%{$cnf->data()}{'my'}}; + my @mydt = @{$data[0]}; + $test->evaluate(\@mydt); + $test->evaluate('01',$mydt[0]); + # + $test-> nextCase(); + # + $test->case("Is DATA reserved word."); + $test->isDefined("isReservedWord('DATA')",1,$cnf->isReservedWord("DATA")); + ### + # + $test->done(); + # +} +catch{ + $test -> dumpTermination($@); + $test -> doneFailed(); +} + +# +# TESTING THE FOLLOWING IS FROM HERE # +# \ No newline at end of file diff --git a/tests/world_cities.data b/tests/world_cities.data new file mode 100644 index 0000000..bbe522b --- /dev/null +++ b/tests/world_cities.data @@ -0,0 +1,42906 @@ +city_ascii`lat`lng`country`iso2~ +Tokyo`35.6839`139.7744`Japan`JP~ +Jakarta`-6.2146`106.8451`Indonesia`ID~ +Delhi`28.6667`77.2167`India`IN~ +Manila`14.6`120.9833`Philippines`PH~ +Sao Paulo`-23.5504`-46.6339`Brazil`BR~ +Seoul`37.56`126.99`South Korea`KR~ +Mumbai`19.0758`72.8775`India`IN~ +Shanghai`31.1667`121.4667`China`CN~ +Mexico City`19.4333`-99.1333`Mexico`MX~ +Guangzhou`23.1288`113.259`China`CN~ +Cairo`30.0444`31.2358`Egypt`EG~ +Beijing`39.904`116.4075`China`CN~ +New York`40.6943`-73.9249`United States`US~ +Kolkata`22.5727`88.3639`India`IN~ +Moscow`55.7558`37.6178`Russia`RU~ +Bangkok`13.75`100.5167`Thailand`TH~ +Dhaka`23.7289`90.3944`Bangladesh`BD~ +Buenos Aires`-34.5997`-58.3819`Argentina`AR~ +Osaka`34.752`135.4582`Japan`JP~ +Lagos`6.45`3.4`Nigeria`NG~ +Istanbul`41.01`28.9603`Turkey`TR~ +Karachi`24.86`67.01`Pakistan`PK~ +Kinshasa`-4.3317`15.3139`Congo (Kinshasa)`CD~ +Shenzhen`22.535`114.054`China`CN~ +Bangalore`12.9791`77.5913`India`IN~ +Ho Chi Minh City`10.8167`106.6333`Vietnam`VN~ +Tehran`35.7`51.4167`Iran`IR~ +Los Angeles`34.1139`-118.4068`United States`US~ +Rio de Janeiro`-22.9083`-43.1964`Brazil`BR~ +Chengdu`30.66`104.0633`China`CN~ +Baoding`38.8671`115.4845`China`CN~ +Chennai`13.0825`80.275`India`IN~ +Lahore`31.5497`74.3436`Pakistan`PK~ +London`51.5072`-0.1275`United Kingdom`GB~ +Paris`48.8566`2.3522`France`FR~ +Tianjin`39.1467`117.2056`China`CN~ +Linyi`35.0606`118.3425`China`CN~ +Shijiazhuang`38.0422`114.5086`China`CN~ +Zhengzhou`34.7492`113.6605`China`CN~ +Nanyang`32.9987`112.5292`China`CN~ +Hyderabad`17.3617`78.4747`India`IN~ +Wuhan`30.5872`114.2881`China`CN~ +Handan`36.6116`114.4894`China`CN~ +Nagoya`35.1167`136.9333`Japan`JP~ +Weifang`36.7167`119.1`China`CN~ +Lima`-12.06`-77.0375`Peru`PE~ +Zhoukou`33.625`114.6418`China`CN~ +Luanda`-8.8383`13.2344`Angola`AO~ +Ganzhou`25.8292`114.9336`China`CN~ +Tongshan`34.261`117.1859`China`CN~ +Kuala Lumpur`3.1478`101.6953`Malaysia`MY~ +Chicago`41.8373`-87.6862`United States`US~ +Heze`35.2333`115.4333`China`CN~ +Chongqing`29.55`106.5069`China`CN~ +Hanoi`21.0245`105.8412`Vietnam`VN~ +Fuyang`32.8986`115.8045`China`CN~ +Changsha`28.1987`112.9709`China`CN~ +Dongguan`23.0475`113.7493`China`CN~ +Jining`35.4`116.5667`China`CN~ +Jinan`36.6667`116.9833`China`CN~ +Pune`18.5196`73.8553`India`IN~ +Foshan`23.0292`113.1056`China`CN~ +Bogota`4.6126`-74.0705`Colombia`CO~ +Ahmedabad`23.03`72.58`India`IN~ +Nanjing`32.05`118.7667`China`CN~ +Changchun`43.9`125.2`China`CN~ +Tangshan`39.6292`118.1742`China`CN~ +Cangzhou`38.3037`116.8452`China`CN~ +Dar es Salaam`-6.8`39.2833`Tanzania`TZ~ +Hefei`31.8639`117.2808`China`CN~ +Hong Kong`22.3069`114.1831`Hong Kong`HK~ +Shaoyang`27.2418`111.4725`China`CN~ +Zhanjiang`21.1967`110.4031`China`CN~ +Shangqiu`34.4259`115.6467`China`CN~ +Nantong`31.9829`120.8873`China`CN~ +Yancheng`33.3936`120.1339`China`CN~ +Nanning`22.8192`108.315`China`CN~ +Hengyang`26.8968`112.5857`China`CN~ +Zhumadian`32.9773`114.0253`China`CN~ +Shenyang`41.8039`123.4258`China`CN~ +Xingtai`37.0659`114.4753`China`CN~ +Xi''an`34.2667`108.9`China`CN~ +Santiago`-33.45`-70.6667`Chile`CL~ +Yantai`37.3997`121.2664`China`CN~ +Riyadh`24.65`46.71`Saudi Arabia`SA~ +Luoyang`34.6587`112.4245`China`CN~ +Kunming`25.0433`102.7061`China`CN~ +Shangrao`28.4419`117.9633`China`CN~ +Hangzhou`30.25`120.1675`China`CN~ +Bijie`27.3019`105.2863`China`CN~ +Quanzhou`24.9139`118.5858`China`CN~ +Miami`25.7839`-80.2102`United States`US~ +Wuxi`31.5667`120.2833`China`CN~ +Huanggang`30.45`114.875`China`CN~ +Maoming`21.6618`110.9178`China`CN~ +Nanchong`30.7991`106.0784`China`CN~ +Zunyi`27.705`106.9336`China`CN~ +Qujing`25.5102`103.8029`China`CN~ +Baghdad`33.35`44.4167`Iraq`IQ~ +Xinyang`32.1264`114.0672`China`CN~ +Jieyang`23.5533`116.3649`China`CN~ +Khartoum`15.6031`32.5265`Sudan`SD~ +Madrid`40.4167`-3.7167`Spain`ES~ +Allahabad`25.45`81.85`India`IN~ +Yulin`22.6293`110.1507`China`CN~ +Changde`29.0397`111.6839`China`CN~ +Liaocheng`36.45`115.9833`China`CN~ +Qingdao`36.1167`120.4`China`CN~ +Dallas`32.7936`-96.7662`United States`US~ +Nangandao`35.2992`113.8851`China`CN~ +Xiangyang`32.0654`112.1531`China`CN~ +Philadelphia`40.0077`-75.1339`United States`US~ +Giza`29.987`31.2118`Egypt`EG~ +Lu''an`31.7542`116.5078`China`CN~ +Zhaotong`27.3328`103.7144`China`CN~ +Yichun`27.8041`114.383`China`CN~ +Dezhou`37.4513`116.3105`China`CN~ +Nairobi`-1.2864`36.8172`Kenya`KE~ +Nanchang`28.6842`115.8872`China`CN~ +Tai''an`36.2001`117.0809`China`CN~ +Dazhou`31.2152`107.4947`China`CN~ +Houston`29.7863`-95.3889`United States`US~ +Guadalajara`20.6767`-103.3475`Mexico`MX~ +Yongzhou`26.4515`111.5953`China`CN~ +Atlanta`33.7627`-84.4224`United States`US~ +Rangoon`16.795`96.16`Myanmar`MM~ +Toronto`43.7417`-79.3733`Canada`CA~ +Suihua`46.6384`126.9808`China`CN~ +Saint Petersburg`59.95`30.3167`Russia`RU~ +Washington`38.9047`-77.0163`United States`US~ +Qiqihar`47.3398`123.9512`China`CN~ +Suzhou`33.6333`116.9683`China`CN~ +Shantou`23.3735`116.6941`China`CN~ +Weinan`34.4996`109.4684`China`CN~ +Changzhou`31.8122`119.9692`China`CN~ +Singapore`1.3`103.8`Singapore`SG~ +Fuzhou`26.0769`119.2917`China`CN~ +Pudong`31.2231`121.5397`China`CN~ +Belo Horizonte`-19.9281`-43.9419`Brazil`BR~ +Zhangzhou`24.5093`117.6612`China`CN~ +Yuncheng`35.0304`110.998`China`CN~ +Suzhou`31.304`120.6164`China`CN~ +Xianyang`34.35`108.7167`China`CN~ +Guilin`25.2667`110.2833`China`CN~ +Taizhou`32.4831`119.9`China`CN~ +Abidjan`5.3364`-4.0267`Côte d''Ivoire`CI~ +Huaihua`27.5494`109.9592`China`CN~ +Ji''an`27.1172`114.9793`China`CN~ +Xiaoganzhan`30.9273`113.911`China`CN~ +Pingdingshan`33.735`113.2999`China`CN~ +Jiujiang`29.7048`116.0021`China`CN~ +Surat`21.17`72.83`India`IN~ +Guiyang`26.5794`106.7078`China`CN~ +Alexandria`31.2`29.9167`Egypt`EG~ +Bozhou`33.8626`115.7742`China`CN~ +Sydney`-33.865`151.2094`Australia`AU~ +Huizhou`23.1115`114.4152`China`CN~ +Huai''an`33.5`119.1331`China`CN~ +Chenzhou`25.7989`113.0267`China`CN~ +Barcelona`41.3825`2.1769`Spain`ES~ +Anqing`30.5`117.0333`China`CN~ +Suqian`33.9331`118.2831`China`CN~ +Boston`42.3188`-71.0846`United States`US~ +Jiangmen`22.5833`113.0833`China`CN~ +Mianyang`31.4669`104.7385`China`CN~ +Harbin`45.75`126.6333`China`CN~ +Huanglongsi`34.7936`114.3403`China`CN~ +Melbourne`-37.8136`144.9631`Australia`AU~ +Zibo`36.7831`118.0497`China`CN~ +Dalian`38.9`121.6`China`CN~ +Hengshui`37.7348`115.686`China`CN~ +Yibin`28.7596`104.64`China`CN~ +Yangzhou`32.3912`119.4363`China`CN~ +Timbio`2.3528`-76.6819`Colombia`CO~ +Johannesburg`-26.2044`28.0416`South Africa`ZA~ +Yiyang`28.5833`112.3333`China`CN~ +Guigang`23.0961`109.6092`China`CN~ +Xinpu`34.5906`119.1801`China`CN~ +Meizhou`24.2998`116.1191`China`CN~ +Casablanca`33.5992`-7.62`Morocco`MA~ +Langfang`39.5196`116.7006`China`CN~ +Zhangjiakou`40.8108`114.8811`China`CN~ +Chifeng`42.2663`118.9223`China`CN~ +Linfen`36.0812`111.5087`China`CN~ +Jiangguanchi`34.0244`113.8201`China`CN~ +Kabul`34.5328`69.1658`Afghanistan`AF~ +Phoenix`33.5722`-112.0891`United States`US~ +Luzhou`28.8918`105.4409`China`CN~ +Taiyuan`37.8733`112.5425`China`CN~ +Zhaoqing`23.05`112.4667`China`CN~ +Xiaoxita`30.7083`111.2803`China`CN~ +Xiamen`24.4797`118.0819`China`CN~ +Fuzhou`27.9814`116.3577`China`CN~ +Liuzhou`24.3264`109.4281`China`CN~ +Zhuzhou`27.8407`113.1469`China`CN~ +Amman`31.95`35.9333`Jordan`JO~ +Jeddah`21.5428`39.1728`Saudi Arabia`SA~ +Chuzhou`32.3062`118.3115`China`CN~ +Loudi`27.7378`111.9974`China`CN~ +Deyang`31.1289`104.395`China`CN~ +Qingyuan`23.6842`113.0507`China`CN~ +Kano`12`8.5167`Nigeria`NG~ +Wuhu`31.334`118.3622`China`CN~ +Seattle`47.6211`-122.3244`United States`US~ +Yokohama`35.4333`139.6333`Japan`JP~ +Binzhou`37.3806`118.0125`China`CN~ +Baojishi`34.3609`107.1751`China`CN~ +Zaozhuang`34.8667`117.55`China`CN~ +Neijiang`29.5872`105.0635`China`CN~ +Baicheng`23.901`106.6194`China`CN~ +Berlin`52.5167`13.3833`Germany`DE~ +Anshan`41.1066`122.9895`China`CN~ +Lanzhou`36.0617`103.8318`China`CN~ +Puyang`35.7639`115.03`China`CN~ +San Francisco`37.7562`-122.443`United States`US~ +Jiaozuo`35.229`113.2304`China`CN~ +Hechi`24.6928`108.085`China`CN~ +Montreal`45.5089`-73.5617`Canada`CA~ +Detroit`42.3834`-83.1024`United States`US~ +Chengde`40.9739`117.9322`China`CN~ +Busan`35.1`129.0403`South Korea`KR~ +Algiers`36.7764`3.0586`Algeria`DZ~ +Hanzhong`33.0794`107.026`China`CN~ +Shiyan`32.6351`110.7755`China`CN~ +Lucknow`26.847`80.947`India`IN~ +Siping`43.1715`124.3644`China`CN~ +Yulinshi`38.2655`109.7388`China`CN~ +Changzhi`36.1953`113.097`China`CN~ +Qinzhou`21.95`108.6167`China`CN~ +Bazhou`31.8576`106.7559`China`CN~ +Qincheng`34.5809`105.7311`China`CN~ +Zhongshan`22.5333`113.35`China`CN~ +Suining`30.5098`105.5737`China`CN~ +Leshan`29.5854`103.7575`China`CN~ +San Diego`32.8312`-117.1225`United States`US~ +Faisalabad`31.418`73.079`Pakistan`PK~ +Guang''an`30.4673`106.6336`China`CN~ +Tongren`27.7233`109.1885`China`CN~ +Bengbu`32.9354`117.3531`China`CN~ +Santa Cruz`-17.7892`-63.1975`Bolivia`BO~ +Qinhuangdao`39.9398`119.5881`China`CN~ +Tongliao`43.6172`122.264`China`CN~ +Jinzhou`41.1144`121.1292`China`CN~ +Zhenjiang`32.2109`119.4551`China`CN~ +Urumqi`43.8225`87.6125`China`CN~ +Heyuan`23.7503`114.6923`China`CN~ +Jaipur`26.9167`75.8667`India`IN~ +Xinzhou`38.4178`112.7233`China`CN~ +Wuzhou`23.4833`111.3167`China`CN~ +Addis Ababa`9.0272`38.7369`Ethiopia`ET~ +Chaoyang`41.5757`120.4486`China`CN~ +Brasilia`-15.7939`-47.8828`Brazil`BR~ +Mashhad`36.3069`59.6042`Iran`IR~ +Shaoguan`24.8011`113.5927`China`CN~ +Kuwait City`29.375`47.98`Kuwait`KW~ +Shanwei`22.7664`115.3331`China`CN~ +Quezon City`14.6333`121.0333`Philippines`PH~ +Minneapolis`44.9635`-93.2678`United States`US~ +Kyiv`50.45`30.5236`Ukraine`UA~ +Sanaa`15.35`44.2`Yemen`YE~ +Meishan`30.0575`103.8381`China`CN~ +Guatemala City`14.6099`-90.5252`Guatemala`GT~ +Incheon`37.4639`126.6486`South Korea`KR~ +Ningde`26.6617`119.5228`China`CN~ +Tampa`27.9942`-82.4451`United States`US~ +Daqing`46.5979`125.008`China`CN~ +Putian`25.4394`119.0103`China`CN~ +Bandung`-6.95`107.5667`Indonesia`ID~ +Surabaya`-7.2458`112.7378`Indonesia`ID~ +Salvador`-12.9708`-38.5108`Brazil`BR~ +Denver`39.7621`-104.8759`United States`US~ +Rome`41.8931`12.4828`Italy`IT~ +La Paz`-16.4942`-68.1475`Bolivia`BO~ +Hohhot`40.8151`111.6629`China`CN~ +Xiangtan`27.8431`112.9228`China`CN~ +Pyongyang`39.03`125.73`North Korea`KP~ +Taichung`24.15`120.6667`Taiwan`TW~ +Weihai`37.5`122.1`China`CN~ +Rizhao`35.4164`119.4331`China`CN~ +Mudanjiang`44.5861`129.5997`China`CN~ +Kaohsiung`22.6167`120.3`Taiwan`TW~ +Guayaquil`-2.19`-79.8875`Ecuador`EC~ +Tieling`42.2841`123.8365`China`CN~ +Cawnpore`26.4725`80.3311`India`IN~ +Dingxi`35.5806`104.6263`China`CN~ +Taipei`25.0478`121.5319`Taiwan`TW~ +Nanping`26.6448`118.1728`China`CN~ +Zigong`29.3498`104.7645`China`CN~ +Chaozhou`23.67`116.63`China`CN~ +Baotou`40.6562`109.8345`China`CN~ +Gulou`26.0819`119.2981`China`CN~ +Longyan`25.0881`117.0244`China`CN~ +Ankang`32.6877`109.0235`China`CN~ +Baoshan`25.1211`99.169`China`CN~ +Huludao`40.7094`120.8378`China`CN~ +Antananarivo`-18.9386`47.5214`Madagascar`MG~ +Yanjiang`30.1256`104.6397`China`CN~ +Chattogram`22.335`91.8325`Bangladesh`BD~ +Santo Domingo`18.4764`-69.8933`Dominican Republic`DO~ +Sanming`26.2658`117.6302`China`CN~ +Longba`33.535`105.349`China`CN~ +Brooklyn`40.6501`-73.9496`United States`US~ +Yangjiang`21.8556`111.9627`China`CN~ +Jiamusi`46.8081`130.3653`China`CN~ +Ibadan`7.3964`3.9167`Nigeria`NG~ +Luohe`33.583`114.0109`China`CN~ +Lincang`23.8864`100.0871`China`CN~ +Medellin`6.2447`-75.5748`Colombia`CO~ +Xuanzhou`30.9475`118.7518`China`CN~ +Yunfu`22.9242`112.0353`China`CN~ +Dubai`25.2697`55.3094`United Arab Emirates`AE~ +Mirzapur`25.15`82.58`India`IN~ +Tashkent`41.3`69.2667`Uzbekistan`UZ~ +Guangyuan`32.4353`105.8398`China`CN~ +Cali`3.44`-76.5197`Colombia`CO~ +Huangshi`30.2018`115.0326`China`CN~ +Ouagadougou`12.3686`-1.5275`Burkina Faso`BF~ +Daegu`35.8667`128.6`South Korea`KR~ +Fortaleza`-3.7275`-38.5275`Brazil`BR~ +Yaounde`3.8578`11.5181`Cameroon`CM~ +Douala`4.05`9.7`Cameroon`CM~ +Jilin`43.8519`126.5481`China`CN~ +Dandong`40.1167`124.3833`China`CN~ +Lianshan`40.7523`120.828`China`CN~ +Yingkou`40.6653`122.2297`China`CN~ +Nagpur`21.1539`79.0831`India`IN~ +Omdurman`15.6167`32.48`Sudan`SD~ +Bekasi`-6.2333`107`Indonesia`ID~ +Ghaziabad`28.6667`77.4167`India`IN~ +Yuxi`24.3495`102.5432`China`CN~ +Brisbane`-27.4678`153.0281`Australia`AU~ +Anshun`26.2456`105.934`China`CN~ +Depok`-6.394`106.8225`Indonesia`ID~ +Shangzhou`33.868`109.9244`China`CN~ +Huainan`32.4831`117.0164`China`CN~ +Kuaidamao`41.7302`125.9471`China`CN~ +Accra`5.6037`-0.187`Ghana`GH~ +Fukuoka`33.6`130.4167`Japan`JP~ +Jincheng`35.4906`112.8483`China`CN~ +Vancouver`49.25`-123.1`Canada`CA~ +Tangerang`-6.1783`106.6319`Indonesia`ID~ +Sanmenxia`34.7736`111.195`China`CN~ +Laibin`23.7333`109.2333`China`CN~ +Queens`40.7498`-73.7976`United States`US~ +Qinbaling`35.7278`107.64`China`CN~ +Xining`36.6239`101.7787`China`CN~ +Ma''anshan`31.6858`118.5101`China`CN~ +Yan''an`36.5952`109.4863`China`CN~ +Baku`40.3667`49.8352`Azerbaijan`AZ~ +Gaoping`30.7824`106.1281`China`CN~ +Harare`-17.8292`31.0522`Zimbabwe`ZW~ +Havana`23.1367`-82.3589`Cuba`CU~ +Phnom Penh`11.5696`104.921`Cambodia`KH~ +Ningbo`29.875`121.5492`China`CN~ +Mogadishu`2.0408`45.3425`Somalia`SO~ +Puning`23.2993`116.1586`China`CN~ +Medan`3.6667`98.6667`Indonesia`ID~ +Huaibei`33.9562`116.789`China`CN~ +Qingyang`24.8141`118.5792`China`CN~ +Riverside`33.9381`-117.3948`United States`US~ +Baltimore`39.3051`-76.6144`United States`US~ +Haiphong`20.8`106.6667`Vietnam`VN~ +Las Vegas`36.2333`-115.2654`United States`US~ +Chongzuo`22.4167`107.3667`China`CN~ +Rawalpindi`33.6007`73.0679`Pakistan`PK~ +Kumasi`6.6833`-1.6167`Ghana`GH~ +Portland`45.5372`-122.65`United States`US~ +Vadodara`22.3`73.2`India`IN~ +Hezhou`24.4164`111.5478`China`CN~ +Pingliang`35.5412`106.6819`China`CN~ +San Antonio`29.4658`-98.5253`United States`US~ +Perth`-31.9522`115.8589`Australia`AU~ +Vishakhapatnam`17.7333`83.3167`India`IN~ +Shengli`37.45`118.4667`China`CN~ +Gujranwala`32.15`74.1833`Pakistan`PK~ +Baicheng`45.6148`122.832`China`CN~ +Fushun`41.8708`123.8917`China`CN~ +St. Louis`38.6358`-90.2451`United States`US~ +Bamako`12.6458`-7.9922`Mali`ML~ +Quito`-0.22`-78.5125`Ecuador`EC~ +Minsk`53.9022`27.5618`Belarus`BY~ +Indore`22.7206`75.8472`India`IN~ +Yinchuan`38.4795`106.2254`China`CN~ +Kananga`-5.8961`22.4167`Congo (Kinshasa)`CD~ +Peshawar`34`71.5`Pakistan`PK~ +Sapporo`43.0621`141.3544`Japan`JP~ +Esfahan`32.6447`51.6675`Iran`IR~ +Caracas`10.5`-66.9333`Venezuela`VE~ +Pingxiang`27.6333`113.85`China`CN~ +Aleppo`36.2`37.15`Syria`SY~ +Tijuana`32.525`-117.0333`Mexico`MX~ +Almaty`43.25`76.9`Kazakhstan`KZ~ +Vienna`48.2083`16.3725`Austria`AT~ +Thane`19.18`72.9633`India`IN~ +Sacramento`38.5667`-121.4683`United States`US~ +Blantyre`-15.7861`35.0058`Malawi`MW~ +Tainan`22.9833`120.1833`Taiwan`TW~ +Zhuhai`22.2769`113.5678`China`CN~ +Bucharest`44.4`26.0833`Romania`RO~ +Curitiba`-25.4297`-49.2719`Brazil`BR~ +Multan`30.1978`71.4711`Pakistan`PK~ +Xiping`40.082`113.2981`China`CN~ +Ecatepec`19.6097`-99.06`Mexico`MX~ +Jixi`45.2937`130.965`China`CN~ +Saidu Sharif`34.75`72.3572`Pakistan`PK~ +Liaoyang`41.2643`123.1772`China`CN~ +Hamburg`53.55`10`Germany`DE~ +Meru`0.05`37.65`Kenya`KE~ +Brazzaville`-4.2667`15.2833`Congo (Brazzaville)`CG~ +Orlando`28.4772`-81.3369`United States`US~ +Fuxin`42.0127`121.6486`China`CN~ +Wuwei`37.9278`102.6329`China`CN~ +Manaus`-3.1`-60.0167`Brazil`BR~ +Bhopal`23.25`77.4167`India`IN~ +San Jose`37.3019`-121.8486`United States`US~ +Warsaw`52.23`21.0111`Poland`PL~ +Lubumbashi`-11.6697`27.4581`Congo (Kinshasa)`CD~ +Davao`7.0667`125.6`Philippines`PH~ +Haikou`20.02`110.32`China`CN~ +Damascus`33.5131`36.2919`Syria`SY~ +Shuyangzha`34.1299`118.7734`China`CN~ +Brussels`50.8353`4.3314`Belgium`BE~ +Lusaka`-15.4167`28.2833`Zambia`ZM~ +Hyderabad City`25.3792`68.3683`Pakistan`PK~ +Budapest`47.4983`19.0408`Hungary`HU~ +Shuozhou`39.3408`112.4292`China`CN~ +Cleveland`41.4767`-81.6804`United States`US~ +Benxi`41.292`123.761`China`CN~ +Baiyin`36.5448`104.1766`China`CN~ +Pittsburgh`40.4396`-79.9762`United States`US~ +Patna`25.61`85.1414`India`IN~ +Mosul`36.3667`43.1167`Iraq`IQ~ +Caloocan City`14.65`120.9667`Philippines`PH~ +Austin`30.3004`-97.7522`United States`US~ +Sanzhou`30.82`108.4`China`CN~ +Beihai`21.4667`109.1`China`CN~ +Mecca`21.4225`39.8261`Saudi Arabia`SA~ +Heihe`50.2458`127.4886`China`CN~ +Jingdezhen`29.2942`117.2036`China`CN~ +Conakry`9.538`-13.6773`Guinea`GN~ +Kampala`0.3136`32.5811`Uganda`UG~ +Cincinnati`39.1413`-84.5061`United States`US~ +Recife`-8.0539`-34.8808`Brazil`BR~ +Yushan`31.3867`120.9766`China`CN~ +Zhongli`24.965`121.2168`Taiwan`TW~ +Kansas City`39.1239`-94.5541`United States`US~ +Manhattan`40.7834`-73.9662`United States`US~ +Bilaspur`22.15`82.0167`India`IN~ +Semarang`-6.9667`110.4167`Indonesia`ID~ +Ludhiana`30.9083`75.8486`India`IN~ +Novosibirsk`55.0333`82.9167`Russia`RU~ +Chengtangcun`35.0833`117.15`China`CN~ +Agra`27.1724`78.0131`India`IN~ +Karaj`35.8327`50.9915`Iran`IR~ +Wenzhou`27.9991`120.6561`China`CN~ +Indianapolis`39.7771`-86.1458`United States`US~ +Leon de los Aldama`21.1167`-101.6833`Mexico`MX~ +Puebla`19.0333`-98.1833`Mexico`MX~ +Kalyan`19.2502`73.1602`India`IN~ +Madurai`9.9197`78.1194`India`IN~ +Mbuji-Mayi`-6.1209`23.5967`Congo (Kinshasa)`CD~ +Hebi`35.7497`114.2887`China`CN~ +Shiraz`29.61`52.5425`Iran`IR~ +Jamshedpur`22.8`86.1833`India`IN~ +Columbus`39.9862`-82.985`United States`US~ +Tabriz`38.0833`46.2833`Iran`IR~ +Maracaibo`10.6333`-71.6333`Venezuela`VE~ +Kawasaki`35.5167`139.7`Japan`JP~ +Aba`5.1167`7.3667`Nigeria`NG~ +Palembang`-2.9833`104.7644`Indonesia`ID~ +Zhangjiajie`29.1255`110.4844`China`CN~ +Kobe`34.6913`135.183`Japan`JP~ +Charlotte`35.208`-80.8304`United States`US~ +Changshu`31.65`120.7333`China`CN~ +Lianjiang`21.6146`110.2794`China`CN~ +Ximeicun`24.9633`118.3811`China`CN~ +Jianguang`28.1958`115.7833`China`CN~ +Yucheng`29.9888`103.0007`China`CN~ +Belem`-1.4558`-48.5039`Brazil`BR~ +Guiping`23.4`110.0833`China`CN~ +Leizhou`20.9147`110.0806`China`CN~ +Gwangju`35.1667`126.9167`South Korea`KR~ +Munich`48.1375`11.575`Germany`DE~ +Nasik`20`73.7833`India`IN~ +Porto Alegre`-30.0328`-51.23`Brazil`BR~ +Valencia`10.1667`-68`Venezuela`VE~ +Onitsha`6.1667`6.7833`Nigeria`NG~ +Abu Dhabi`24.4511`54.3969`United Arab Emirates`AE~ +Virginia Beach`36.7335`-76.0435`United States`US~ +Daejeon`36.351`127.385`South Korea`KR~ +Zapopan`20.7167`-103.4`Mexico`MX~ +Yekaterinburg`56.8356`60.6128`Russia`RU~ +Huazhou`32.6832`112.079`China`CN~ +Kyoto`35.0117`135.7683`Japan`JP~ +Shuangyashan`46.6388`131.1545`China`CN~ +Pizhou`34.3422`118.0097`China`CN~ +El Kelaa des Srarhna`32.05`-7.4`Morocco`MA~ +Kharkiv`50`36.2292`Ukraine`UA~ +Yangshe`31.8775`120.5512`China`CN~ +Guyuan`36.008`106.2782`China`CN~ +Khulna`22.8167`89.55`Bangladesh`BD~ +Muscat`23.6139`58.5922`Oman`OM~ +Bronx`40.8501`-73.8662`United States`US~ +Gaozhou`21.9135`110.8481`China`CN~ +Chizhou`30.6583`117.4849`China`CN~ +Faridabad`28.4353`77.3147`India`IN~ +Ulaanbaatar`47.9214`106.9055`Mongolia`MN~ +Goiania`-16.6806`-49.2564`Brazil`BR~ +Fuqing`25.7232`119.3735`China`CN~ +Belgrade`44.8167`20.4667`Serbia`RS~ +Pingdu`36.7833`119.9556`China`CN~ +Milan`45.4669`9.19`Italy`IT~ +Aurangabad`19.88`75.32`India`IN~ +Yutan`28.3147`112.554`China`CN~ +Milwaukee`43.0642`-87.9673`United States`US~ +Huangshan`29.7132`118.3151`China`CN~ +Auckland`-36.85`174.7833`New Zealand`NZ~ +Makassar`-5.1331`119.4136`Indonesia`ID~ +Santiago`19.45`-70.7`Dominican Republic`DO~ +Prague`50.0833`14.4167`Czechia`CZ~ +Rajkot`22.2969`70.7984`India`IN~ +Liangshi`27.2578`111.7351`China`CN~ +Cordoba`-31.4167`-64.1833`Argentina`AR~ +Guarulhos`-23.4667`-46.5333`Brazil`BR~ +Al Basrah`30.515`47.81`Iraq`IQ~ +Saitama`35.8617`139.6453`Japan`JP~ +Juarez`31.7386`-106.487`Mexico`MX~ +Montevideo`-34.8667`-56.1667`Uruguay`UY~ +Xintai`35.91`117.78`China`CN~ +Wusong`30.9333`117.7667`China`CN~ +Meerut`28.99`77.7`India`IN~ +Yushu`44.8249`126.5451`China`CN~ +Rongcheng`26.2312`104.0966`China`CN~ +Huazhou`21.654`110.6294`China`CN~ +Yangquan`37.8576`113.5762`China`CN~ +Adelaide`-34.9275`138.6`Australia`AU~ +Baishan`41.9377`126.4179`China`CN~ +Dayan`26.8808`100.2208`China`CN~ +Haicheng`40.8523`122.7474`China`CN~ +Jiangyin`31.9087`120.2653`China`CN~ +Huaiyin`33.5819`119.028`China`CN~ +Wuzhong`37.9874`106.1919`China`CN~ +Cacuaco`-8.7833`13.3667`Angola`AO~ +Barranquilla`10.9639`-74.7964`Colombia`CO~ +Sofia`42.6979`23.3217`Bulgaria`BG~ +Soweto`-26.2678`27.8586`South Africa`ZA~ +Jabalpur`23.1667`79.9333`India`IN~ +Rucheng`32.3852`120.5634`China`CN~ +Nizhniy Novgorod`56.3269`44.0075`Russia`RU~ +Shaoyang`32.9387`119.8404`China`CN~ +Dhanbad`23.7928`86.435`India`IN~ +Comayaguela`14.0833`-87.2167`Honduras`HN~ +Laiwu`36.1833`117.6667`China`CN~ +Sharjah`25.3575`55.3919`United Arab Emirates`AE~ +Jingling`30.6667`113.1667`China`CN~ +Kazan`55.7908`49.1144`Russia`RU~ +Suwon`37.2858`127.01`South Korea`KR~ +Yongcheng`33.9317`116.4459`China`CN~ +Calgary`51.05`-114.0667`Canada`CA~ +Can Tho`10.0333`105.7833`Vietnam`VN~ +Abuja`9.0556`7.4914`Nigeria`NG~ +Mandalay`21.9831`96.0844`Myanmar`MM~ +Beidao`34.602`105.918`China`CN~ +Xiangshui`26.5964`104.8314`China`CN~ +Dadukou`26.5849`101.7149`China`CN~ +Vila Velha`3.2167`-51.2167`Brazil`BR~ +Chelyabinsk`55.15`61.4`Russia`RU~ +Mombasa`-4.05`39.6667`Kenya`KE~ +Providence`41.823`-71.4187`United States`US~ +Varanasi`25.3189`83.0128`India`IN~ +Qom`34.64`50.8764`Iran`IR~ +Zhangye`38.9355`100.4553`China`CN~ +Hiroshima`34.4`132.45`Japan`JP~ +Maiduguri`11.8333`13.15`Nigeria`NG~ +Maputo`-25.9153`32.5764`Mozambique`MZ~ +Doha`25.3`51.5333`Qatar`QA~ +Rosario`-32.9575`-60.6394`Argentina`AR~ +Pikine`14.75`-17.4`Senegal`SN~ +Xinyu`27.795`114.9242`China`CN~ +Ahvaz`31.3203`48.6692`Iran`IR~ +Jacksonville`30.3322`-81.6749`United States`US~ +Medina`24.4667`39.6`Saudi Arabia`SA~ +Srinagar`34.0911`74.8061`India`IN~ +Omsk`54.9667`73.3833`Russia`RU~ +Liaoyuan`42.8976`125.1381`China`CN~ +Cilacap`-7.7167`109.017`Indonesia`ID~ +Yingtan`28.2333`117`China`CN~ +Bandar Lampung`-5.4294`105.2625`Indonesia`ID~ +Samara`53.1833`50.1167`Russia`RU~ +Guankou`28.2363`113.6984`China`CN~ +Ulsan`35.55`129.3167`South Korea`KR~ +Dingzhou`38.5158`114.9845`China`CN~ +Campinas`-22.9009`-47.0573`Brazil`BR~ +Lianyuan`27.6961`111.6659`China`CN~ +Dakar`14.7319`-17.4572`Senegal`SN~ +Rongcheng`29.8239`112.9019`China`CN~ +Kaiyuan`36.0656`113.8153`China`CN~ +Nay Pyi Taw`19.7475`96.115`Myanmar`MM~ +Kigali`-1.9536`30.0606`Rwanda`RW~ +Leiyang`26.4179`112.8457`China`CN~ +Yichun`47.7235`128.8893`China`CN~ +Benin City`6.3176`5.6145`Nigeria`NG~ +Birmingham`52.48`-1.9025`United Kingdom`GB~ +Xiantao`30.3833`113.4`China`CN~ +Amritsar`31.6269`74.877`India`IN~ +Callao`-12.0611`-77.1333`Peru`PE~ +Monterrey`25.6667`-100.3`Mexico`MX~ +Aligarh`27.88`78.08`India`IN~ +Yingchuan`34.1511`113.4733`China`CN~ +Ciudad Nezahualcoyotl`19.41`-99.03`Mexico`MX~ +Tripoli`32.8752`13.1875`Libya`LY~ +Nampo`38.7689`125.4505`North Korea`KP~ +Rostov`47.2333`39.7167`Russia`RU~ +Tegucigalpa`14.0942`-87.2067`Honduras`HN~ +Tbilisi`41.7225`44.7925`Georgia`GE~ +Guwahati`26.1722`91.7458`India`IN~ +Ufa`54.7261`55.9475`Russia`RU~ +Fes`34.0433`-5.0033`Morocco`MA~ +Bien Hoa`10.9508`106.8221`Vietnam`VN~ +N''Djamena`12.11`15.05`Chad`TD~ +Ikare`7.5304`5.76`Nigeria`NG~ +Salt Lake City`40.7777`-111.9306`United States`US~ +Bhilai`21.2186`81.4314`India`IN~ +Haora`22.5736`88.3251`India`IN~ +Tamale`9.4075`-0.8533`Ghana`GH~ +Xibeijie`39.737`98.5049`China`CN~ +Copenhagen`55.6805`12.5615`Denmark`DK~ +Nezahualcoyotl`19.4`-98.9889`Mexico`MX~ +Hanchuan`30.652`113.8274`China`CN~ +Gongzhuling`43.5036`124.8088`China`CN~ +Krasnoyarsk`56.0089`92.8719`Russia`RU~ +Cologne`50.9422`6.9578`Germany`DE~ +Yicheng`31.3697`119.8239`China`CN~ +Zhufeng`36`119.4167`China`CN~ +Sao Goncalo`-22.8269`-43.0539`Brazil`BR~ +Nashville`36.1715`-86.7843`United States`US~ +Yerevan`40.1814`44.5144`Armenia`AM~ +Nur-Sultan`51.1333`71.4333`Kazakhstan`KZ~ +Nouakchott`18.0858`-15.9785`Mauritania`MR~ +Vereeniging`-26.6736`27.9319`South Africa`ZA~ +Richmond`37.5295`-77.4756`United States`US~ +Sao Luis`-2.53`-44.3028`Brazil`BR~ +Ranchi`23.3556`85.3347`India`IN~ +San Pedro Sula`15.5`-88.0333`Honduras`HN~ +Taixing`32.1724`120.0142`China`CN~ +Gwalior`26.215`78.1931`India`IN~ +Memphis`35.1046`-89.9773`United States`US~ +Goyang`37.6564`126.835`South Korea`KR~ +Bezwada`16.5167`80.6167`India`IN~ +Edmonton`53.5344`-113.4903`Canada`CA~ +Bishkek`42.8667`74.5667`Kyrgyzstan`KG~ +Mizhou`35.99`119.3801`China`CN~ +Tunis`36.8008`10.18`Tunisia`TN~ +Xishan`27.6609`113.4946`China`CN~ +Ezhou`30.3972`114.8842`China`CN~ +Barquisimeto`10.0678`-69.3467`Venezuela`VE~ +Sendai`38.2683`140.8694`Japan`JP~ +Hegang`47.3139`130.2775`China`CN~ +Kathmandu`27.7167`85.3667`Nepal`NP~ +Mexicali`32.6633`-115.4678`Mexico`MX~ +Voronezh`51.6717`39.2106`Russia`RU~ +Perm`58.0139`56.2489`Russia`RU~ +Changwon`35.2281`128.6811`South Korea`KR~ +Zhongwei`37.5139`105.1884`China`CN~ +Shouguang`36.8833`118.7333`China`CN~ +Bogor`-6.5917`106.8`Indonesia`ID~ +Raleigh`35.8325`-78.6435`United States`US~ +Cartagena`10.4236`-75.5253`Colombia`CO~ +Chandigarh`30.7353`76.7911`India`IN~ +Matola`-25.9667`32.4667`Mozambique`MZ~ +Jodhpur`26.2944`73.0278`India`IN~ +Ogbomoso`8.1333`4.25`Nigeria`NG~ +Shymkent`42.3`69.6`Kazakhstan`KZ~ +Niamey`13.5086`2.1111`Niger`NE~ +Taizhou`28.6583`121.4221`China`CN~ +Managua`12.15`-86.2667`Nicaragua`NI~ +Bagam`1.0678`104.0167`Indonesia`ID~ +Shubra al Khaymah`30.1286`31.2422`Egypt`EG~ +Maceio`-9.6658`-35.735`Brazil`BR~ +Monrovia`6.3106`-10.8047`Liberia`LR~ +Wafangdian`39.6271`121.9972`China`CN~ +Zhongxiang`31.169`112.5853`China`CN~ +Odesa`46.4775`30.7326`Ukraine`UA~ +Port-au-Prince`18.5425`-72.3386`Haiti`HT~ +New Orleans`30.0687`-89.9288`United States`US~ +Villahermosa`17.9892`-92.9281`Mexico`MX~ +Thu Duc`10.7924`106.7518`Vietnam`VN~ +Volgograd`48.7086`44.5147`Russia`RU~ +Mysore`12.3086`76.6531`India`IN~ +Islamabad`33.6989`73.0369`Pakistan`PK~ +Xinyi`22.3559`110.9369`China`CN~ +Raipur`21.2379`81.6337`India`IN~ +Arequipa`-16.3988`-71.5369`Peru`PE~ +Port Harcourt`4.75`7`Nigeria`NG~ +Louisville`38.1663`-85.6485`United States`US~ +Zaoyang`32.1287`112.7581`China`CN~ +Shuizhai`33.4433`114.8994`China`CN~ +Xingyi`25.091`104.9011`China`CN~ +Kota`25.18`75.83`India`IN~ +Quetta`30.192`67.007`Pakistan`PK~ +Ottawa`45.4247`-75.695`Canada`CA~ +Stockholm`59.3294`18.0686`Sweden`SE~ +Asmara`15.3333`38.9167`Eritrea`ER~ +Freetown`8.4833`-13.2331`Sierra Leone`SL~ +Vientiane`17.9667`102.6`Laos`LA~ +Jerusalem`31.7833`35.2167`Israel`IL~ +Bangui`4.3732`18.5628`Central African Republic`CF~ +Panama City`9`-79.5`Panama`PA~ +Amsterdam`52.3667`4.8833`Netherlands`NL~ +Lome`6.1319`1.2228`Togo`TG~ +Libreville`0.3901`9.4544`Gabon`GA~ +Zagreb`45.8131`15.9772`Croatia`HR~ +Dushanbe`38.5731`68.7864`Tajikistan`TJ~ +Lilongwe`-13.9833`33.7833`Malawi`MW~ +Cotonou`6.402`2.518`Benin`BJ~ +Colombo`6.9167`79.8333`Sri Lanka`LK~ +Pretoria`-25.7464`28.1881`South Africa`ZA~ +Winnipeg`49.8844`-97.1464`Canada`CA~ +Quebec City`46.8139`-71.2081`Canada`CA~ +Oslo`59.9111`10.7528`Norway`NO~ +Athens`37.9842`23.7281`Greece`GR~ +Bujumbura`-3.3825`29.3611`Burundi`BI~ +Helsinki`60.1756`24.9342`Finland`FI~ +Skopje`41.9833`21.4333`Macedonia`MK~ +Chisinau`47.0228`28.8353`Moldova`MD~ +Riga`56.9475`24.1069`Latvia`LV~ +Kingston`17.9714`-76.7931`Jamaica`JM~ +Rabat`34.0253`-6.8361`Morocco`MA~ +Vilnius`54.6833`25.2833`Lithuania`LT~ +San Salvador`13.6989`-89.1914`El Salvador`SV~ +Djibouti`11.595`43.1481`Djibouti`DJ~ +Dublin`53.3497`-6.2603`Ireland`IE~ +The Hague`52.08`4.31`Netherlands`NL~ +Asuncion`-25.3`-57.6333`Paraguay`PY~ +Lisbon`38.708`-9.139`Portugal`PT~ +Bratislava`48.1447`17.1128`Slovakia`SK~ +Kitchener`43.4186`-80.4728`Canada`CA~ +Tallinn`59.4372`24.745`Estonia`EE~ +Beirut`33.8869`35.5131`Lebanon`LB~ +Cape Town`-33.925`18.425`South Africa`ZA~ +Tirana`41.33`19.82`Albania`AL~ +Wellington`-41.2889`174.7772`New Zealand`NZ~ +Dodoma`-6.1835`35.746`Tanzania`TZ~ +Halifax`44.6475`-63.5906`Canada`CA~ +Bissau`11.8592`-15.5956`Guinea-Bissau`GW~ +Canberra`-35.2931`149.1269`Australia`AU~ +Juba`4.85`31.6`South Sudan`SS~ +Yamoussoukro`6.8161`-5.2742`Côte d''Ivoire`CI~ +Victoria`48.4283`-123.3647`Canada`CA~ +Maseru`-29.31`27.48`Lesotho`LS~ +Nicosia`35.1725`33.365`Cyprus`CY~ +Windhoek`-22.57`17.0836`Namibia`NA~ +Port Moresby`-9.4789`147.1494`Papua New Guinea`PG~ +Porto-Novo`6.4833`2.6167`Benin`BJ~ +Sucre`-19.0431`-65.2592`Bolivia`BO~ +San Jose`9.9333`-84.0833`Costa Rica`CR~ +Ljubljana`46.05`14.5167`Slovenia`SI~ +Sarajevo`43.8563`18.4132`Bosnia And Herzegovina`BA~ +Nassau`25.0667`-77.3333`The Bahamas`BS~ +Bloemfontein`-29.1`26.2167`South Africa`ZA~ +Fort-de-France`14.6104`-61.08`Martinique`MQ~ +New Delhi`28.6139`77.209`India`IN~ +Gaborone`-24.6569`25.9086`Botswana`BW~ +Paramaribo`5.8667`-55.1667`Suriname`SR~ +Dili`-8.5536`125.5783`Timor-Leste`TL~ +Male`4.175`73.5083`Maldives`MV~ +Georgetown`6.7833`-58.1667`Guyana`GY~ +Gibraltar`36.1324`-5.3781`Gibraltar`GI~ +Saint-Denis`-20.8789`55.4481`Reunion`RE~ +Malabo`3.7521`8.7737`Equatorial Guinea`GQ~ +Podgorica`42.4397`19.2661`Montenegro`ME~ +Manama`26.225`50.5775`Bahrain`BH~ +Port Louis`-20.1667`57.5`Mauritius`MU~ +Willemstad`12.108`-68.935`Curaçao`CW~ +Bern`46.948`7.4474`Switzerland`CH~ +Papeete`-17.5334`-149.5667`French Polynesia`PF~ +Luxembourg`49.6106`6.1328`Luxembourg`LU~ +Reykjavik`64.1475`-21.935`Iceland`IS~ +Praia`14.9177`-23.5092`Cabo Verde`CV~ +Sri Jayewardenepura Kotte`6.9`79.9164`Sri Lanka`LK~ +Bridgetown`13.0975`-59.6167`Barbados`BB~ +Moroni`-11.7036`43.2536`Comoros`KM~ +Thimphu`27.4833`89.6333`Bhutan`BT~ +Mbabane`-26.3208`31.1617`Swaziland`SZ~ +Noumea`-22.2625`166.4443`New Caledonia`NC~ +Honiara`-9.4333`159.95`Solomon Islands`SB~ +Suva`-18.1333`178.4333`Fiji`FJ~ +Ankara`39.93`32.85`Turkey`TR~ +Castries`14.0167`-60.9833`Saint Lucia`LC~ +Cayenne`4.933`-52.33`French Guiana`GF~ +Sao Tome`0.3333`6.7333`Sao Tome And Principe`ST~ +Port-Vila`-17.7333`168.3167`Vanuatu`VU~ +Hamilton`32.2942`-64.7839`Bermuda`BM~ +Bandar Seri Begawan`4.9167`114.9167`Brunei`BN~ +Monaco`43.7396`7.4069`Monaco`MC~ +Gitega`-3.4283`29.925`Burundi`BI~ +Port of Spain`10.6667`-61.5167`Trinidad And Tobago`TT~ +Apia`-13.8333`-171.8333`Samoa`WS~ +Tarawa`1.3382`173.0176`Kiribati`KI~ +Oranjestad`12.5186`-70.0358`Aruba`AW~ +Saint Helier`49.1858`-2.11`Jersey`JE~ +Banjul`13.4531`-16.5775`The Gambia`GM~ +Mamoudzou`-12.7871`45.275`Mayotte`YT~ +Majuro`7.0918`171.3802`Marshall Islands`MH~ +Douglas`54.15`-4.4819`Isle Of Man`IM~ +George Town`19.2866`-81.3744`Cayman Islands`KY~ +Victoria`-4.6236`55.4544`Seychelles`SC~ +Kingstown`13.1667`-61.2333`Saint Vincent And The Grenadines`VC~ +Andorra la Vella`42.5`1.5`Andorra`AD~ +Saint John''s`17.1211`-61.8447`Antigua And Barbuda`AG~ +Nuku''alofa`-21.1347`-175.2083`Tonga`TO~ +Ashgabat`37.95`58.3833`Turkmenistan`TM~ +Nuuk`64.175`-51.7333`Greenland`GL~ +Belmopan`17.25`-88.7675`Belize`BZ~ +Roseau`15.3`-61.3833`Dominica`DM~ +Basseterre`17.2983`-62.7342`Saint Kitts And Nevis`KN~ +Torshavn`62`-6.7833`Faroe Islands`FO~ +Pago Pago`-14.274`-170.7046`American Samoa`AS~ +Valletta`35.8978`14.5125`Malta`MT~ +Gaza`31.5069`34.456`Gaza Strip`XG~ +Grand Turk`21.4664`-71.136`Turks And Caicos Islands`TC~ +Palikir`6.9178`158.185`Federated States of Micronesia`FM~ +Funafuti`-8.5243`179.1942`Tuvalu`TV~ +Vaduz`47.1397`9.5219`Liechtenstein`LI~ +Lobamba`-26.4465`31.2064`Swaziland`SZ~ +Avarua`-21.207`-159.771`Cook Islands`CK~ +Saint George''s`12.0444`-61.7417`Grenada`GD~ +San Marino`43.932`12.4484`San Marino`SM~ +Al Quds`31.7764`35.2269`West Bank`XW~ +Capitol Hill`15.2137`145.7546`Northern Mariana Islands`MP~ +Stanley`-51.7`-57.85`Falkland Islands (Islas Malvinas)`FK~ +Vatican City`41.9033`12.4534`Vatican City`VA~ +Alofi`-19.056`-169.921`Niue`NU~ +Basse-Terre`16.0104`-61.7055`Guadeloupe`GP~ +Hagta`13.4745`144.7504`Guam`GU~ +Marigot`18.0706`-63.0847`Saint Martin`MF~ +Jamestown`-15.9251`-5.7179`Saint Helena, Ascension, And Tristan Da Cunha`SH~ +Brades`16.7928`-62.2106`Montserrat`MS~ +Philipsburg`18.0256`-63.0492`Sint Maarten`SX~ +Yaren`-0.5477`166.9209`Nauru`NR~ +Pristina`42.6633`21.1622`Kosovo`XK~ +Gustavia`17.8958`-62.8508`Saint Barthelemy`BL~ +Road Town`18.4167`-64.6167`British Virgin Islands`VG~ +Ngerulmud`7.5006`134.6242`Palau`PW~ +Saint-Pierre`46.7811`-56.1764`Saint Pierre And Miquelon`PM~ +The Valley`18.2167`-63.05`Anguilla`AI~ +Mata-Utu`-13.2825`-176.1736`Wallis And Futuna`WF~ +Kingston`-29.0569`167.9617`Norfolk Island`NF~ +Longyearbyen`78.2167`15.6333`Svalbard`XR~ +Tifariti`26.0928`-10.6089`Morocco`MA~ +Adamstown`-25.0667`-130.0833`Pitcairn Islands`PN~ +Flying Fish Cove`-10.4167`105.7167`Christmas Island`CX~ +King Edward Point`-54.2833`-36.5`South Georgia And South Sandwich Islands`GS~ +Bareilly`28.364`79.415`India`IN~ +Quang Ha`16.06`108.25`Vietnam`VN~ +Xingcheng`24.1681`115.6669`China`CN~ +Dongtai`32.8534`120.3037`China`CN~ +Al Mansurah`31.05`31.3833`Egypt`EG~ +Yingcheng`24.1878`113.4042`China`CN~ +Chiba`35.6073`140.1064`Japan`JP~ +Pekanbaru`0.5333`101.45`Indonesia`ID~ +Luocheng`22.7645`111.5745`China`CN~ +Dnipro`48.4675`35.04`Ukraine`UA~ +Danyang`31.9948`119.575`China`CN~ +Natal`-6.9838`-60.2699`Brazil`BR~ +Nada`19.5`109.5833`China`CN~ +Zamboanga City`6.9167`122.0833`Philippines`PH~ +Kirkuk`35.4667`44.4`Iraq`IQ~ +Naples`40.8333`14.25`Italy`IT~ +Wuchuan`21.4283`110.7749`China`CN~ +Huilong`31.8131`121.6574`China`CN~ +Oklahoma City`35.4676`-97.5136`United States`US~ +Morelia`19.7683`-101.1894`Mexico`MX~ +Cebu City`10.293`123.902`Philippines`PH~ +Shaoxing`30`120.5833`China`CN~ +Coimbatore`11`76.9667`India`IN~ +Santo Domingo Este`18.4855`-69.8734`Dominican Republic`DO~ +Setagaya`35.6464`139.6533`Japan`JP~ +Songnam`37.4386`127.1378`South Korea`KR~ +Taishan`22.2486`112.785`China`CN~ +Fangchenggang`21.6`108.3`China`CN~ +Solapur`17.6715`75.9104`India`IN~ +Tangier`35.7767`-5.8039`Morocco`MA~ +Anqiu`36.3619`119.1072`China`CN~ +Feicheng`36.186`116.772`China`CN~ +Kermanshah`34.3167`47.0686`Iran`IR~ +Kitakyushu`33.8833`130.8833`Japan`JP~ +Meishan`34.1736`112.839`China`CN~ +Khartoum North`15.6333`32.6333`Sudan`SD~ +Kisangani`0.5153`25.1911`Congo (Kinshasa)`CD~ +Aguascalientes`21.876`-102.296`Mexico`MX~ +Marrakech`31.6295`-7.9811`Morocco`MA~ +Donetsk`48.0089`37.8042`Ukraine`UA~ +Trujillo`-8.1119`-79.0289`Peru`PE~ +Taihe`30.8706`105.3784`China`CN~ +Bridgeport`41.1918`-73.1953`United States`US~ +Trichinopoly`10.8269`78.6928`India`IN~ +Xin''an`34.3662`118.3369`China`CN~ +Taihecun`45.768`131.0063`China`CN~ +Naucalpan de Juarez`19.4753`-99.2378`Mexico`MX~ +Owerri`5.4833`7.0333`Nigeria`NG~ +Padang`-0.9556`100.3606`Indonesia`ID~ +Qingzhou`36.6967`118.4797`China`CN~ +Buffalo`42.9016`-78.8487`United States`US~ +Lichuan`30.2965`108.9378`China`CN~ +Daye`30.1003`114.9699`China`CN~ +Fort Worth`32.7811`-97.3473`United States`US~ +Hengzhou`22.6896`109.2674`China`CN~ +Campo Grande`-20.4686`-54.6222`Brazil`BR~ +Zhuanghe`39.6896`122.9664`China`CN~ +Hartford`41.7661`-72.6834`United States`US~ +Bobo-Dioulasso`11.1833`-4.2833`Burkina Faso`BF~ +Ad Dammam`26.4333`50.1`Saudi Arabia`SA~ +Lhasa`29.6458`91.1408`China`CN~ +Jiaozhou`36.2481`119.9625`China`CN~ +Taguig City`14.5167`121.05`Philippines`PH~ +Merida`20.97`-89.62`Mexico`MX~ +Yangchun`22.1717`111.7846`China`CN~ +Bucheon`37.4989`126.7831`South Korea`KR~ +Dengtalu`36.0819`114.3481`China`CN~ +Antipolo`14.5842`121.1763`Philippines`PH~ +Hubli`15.3619`75.1231`India`IN~ +Abeokuta`7.15`3.35`Nigeria`NG~ +Cancun`21.1606`-86.8475`Mexico`MX~ +Tucson`32.1545`-110.8782`United States`US~ +Krasnodar`45.0333`38.9833`Russia`RU~ +Natal`-5.795`-35.2089`Brazil`BR~ +Chihuahua`28.6353`-106.0889`Mexico`MX~ +Klang`3.0333`101.45`Malaysia`MY~ +Turin`45.0667`7.7`Italy`IT~ +Ar Ramadi`33.4258`43.2992`Iraq`IQ~ +Laiyang`36.9758`120.7136`China`CN~ +Sale`34.05`-6.8167`Morocco`MA~ +Jalandhar`31.3256`75.5792`India`IN~ +Kaifeng Chengguanzhen`34.8519`114.3481`China`CN~ +Ikeja`6.6186`3.3426`Nigeria`NG~ +Malang`-7.98`112.62`Indonesia`ID~ +Marseille`43.2964`5.37`France`FR~ +Saltillo`25.4333`-101`Mexico`MX~ +Gaomi`36.3833`119.75`China`CN~ +Ipoh`4.6`101.07`Malaysia`MY~ +Hai''an`32.532`120.4604`China`CN~ +Oran`35.6969`-0.6331`Algeria`DZ~ +Hermosillo`29.0989`-110.9542`Mexico`MX~ +Weichanglu`37.1792`119.9333`China`CN~ +Shache`38.4261`77.25`China`CN~ +Leping`28.9632`117.1203`China`CN~ +Hailun`47.4585`126.9632`China`CN~ +Macheng`31.1817`115.0189`China`CN~ +Akure`7.25`5.195`Nigeria`NG~ +Ilorin`8.5`4.55`Nigeria`NG~ +Teresina`-5.0949`-42.8042`Brazil`BR~ +Yuci`37.6823`112.7281`China`CN~ +Omaha`41.2627`-96.0522`United States`US~ +Saratov`51.5333`46`Russia`RU~ +Erbil`36.1911`44.0094`Iraq`IQ~ +Iguacu`-22.74`-43.47`Brazil`BR~ +El Paso`31.8479`-106.4309`United States`US~ +Pasig City`14.575`121.0833`Philippines`PH~ +Denpasar`-8.6667`115.2167`Indonesia`ID~ +Dehui`44.5323`125.6965`China`CN~ +Bhubaneshwar`20.2644`85.8281`India`IN~ +Tongchuan`34.9057`108.9422`China`CN~ +Cheongju`36.6372`127.4897`South Korea`KR~ +Warri`5.5167`5.75`Nigeria`NG~ +Pointe-Noire`-4.7889`11.8653`Congo (Brazzaville)`CG~ +Sakai`34.5667`135.4833`Japan`JP~ +Rongjiawan`29.1409`113.1087`China`CN~ +Butterworth`5.3992`100.3639`Malaysia`MY~ +Renqiu`38.7094`116.1008`China`CN~ +Honolulu`21.3294`-157.846`United States`US~ +Xindi`29.8182`113.4653`China`CN~ +Wu''an`36.6941`114.1847`China`CN~ +Sao Bernardo do Campo`-23.6939`-46.565`Brazil`BR~ +Gaoyou`32.7847`119.4432`China`CN~ +Culiacan`24.8069`-107.3939`Mexico`MX~ +Hejian`38.4451`116.0897`China`CN~ +Yiyang`26.4103`112.3913`China`CN~ +Puxi`35.2125`114.735`China`CN~ +Zijinglu`34.7513`112.9854`China`CN~ +Joao Pessoa`-7.12`-34.88`Brazil`BR~ +McAllen`26.2273`-98.2471`United States`US~ +Queretaro`20.5875`-100.3928`Mexico`MX~ +Abaete`-19.1583`-45.4522`Brazil`BR~ +Palermo`2.8883`-75.4339`Colombia`CO~ +Qingping`34.538`113.3796`China`CN~ +Valencia`39.47`-0.3764`Spain`ES~ +Niigata`37.9161`139.0364`Japan`JP~ +Leeds`53.7997`-1.5492`United Kingdom`GB~ +Moradabad`28.8437`78.7548`India`IN~ +Hamamatsu`34.7167`137.7333`Japan`JP~ +Xiangxiang`27.7389`112.5223`China`CN~ +Chaohucun`31.6783`117.7353`China`CN~ +Fuyang`30.0553`119.95`China`CN~ +Homs`34.7333`36.7167`Syria`SY~ +Lubango`-14.9167`13.5`Angola`AO~ +San Luis Potosi`22.1511`-100.9761`Mexico`MX~ +Cencheng`22.9297`111.0186`China`CN~ +Dali`25.7003`100.1564`China`CN~ +Hamhung`39.9167`127.5333`North Korea`KP~ +Krakow`50.0614`19.9372`Poland`PL~ +Hempstead`40.6629`-73.6089`United States`US~ +Frankfurt`50.1136`8.6797`Germany`DE~ +Al ''Ayn`24.2075`55.7447`United Arab Emirates`AE~ +Songzi`30.1772`111.7732`China`CN~ +Laixi`36.8667`120.5333`China`CN~ +Bahawalpur`29.3956`71.6722`Pakistan`PK~ +Zhongba`31.7761`104.7406`China`CN~ +Kaduna`10.5105`7.4165`Nigeria`NG~ +Qingnian`36.8494`115.7061`China`CN~ +Albuquerque`35.1053`-106.6464`United States`US~ +Xinhualu`34.3962`113.7249`China`CN~ +Nerima`35.75`139.6167`Japan`JP~ +Guangshui`31.6189`113.8229`China`CN~ +Tlajomulco de Zuniga`20.4736`-103.4431`Mexico`MX~ +Samarinda`-0.5022`117.1536`Indonesia`ID~ +Pietermaritzburg`-29.6009`30.3796`South Africa`ZA~ +Changhua`24.0667`120.5333`Taiwan`TW~ +Kolhapur`16.7`74.2333`India`IN~ +Sizhan`39.0099`106.3694`China`CN~ +Ciudad Guayana`8.3596`-62.6517`Venezuela`VE~ +Cucuta`7.9075`-72.5047`Colombia`CO~ +Licheng`31.4174`119.4786`China`CN~ +Ota-ku`35.5614`139.7161`Japan`JP~ +Thiruvananthapuram`8.5`76.8997`India`IN~ +Tyumen`57.15`65.5333`Russia`RU~ +Nampula`-15.1167`39.2667`Mozambique`MZ~ +Zaporizhzhia`47.8378`35.1383`Ukraine`UA~ +Chengguan`35.5256`113.6976`China`CN~ +Kumamoto`32.8031`130.7078`Japan`JP~ +Nehe`48.48`124.8738`China`CN~ +Birmingham`33.5277`-86.7987`United States`US~ +Zunhua`40.1881`117.9593`China`CN~ +Valenzuela`14.7`120.9833`Philippines`PH~ +Orumiyeh`37.5486`45.0675`Iran`IR~ +Wugang`26.7345`110.6293`China`CN~ +Osogbo`7.7597`4.5761`Nigeria`NG~ +Shuangqiao`35.0833`112.5833`China`CN~ +Comodoro Rivadavia`-45.8667`-67.5`Argentina`AR~ +Cagayan de Oro`8.4833`124.65`Philippines`PH~ +Langzhong`31.5504`105.9938`China`CN~ +Qian''an`40.0059`118.6973`China`CN~ +Lviv`49.8419`24.0315`Ukraine`UA~ +Zouping`36.8625`117.7424`China`CN~ +An Najaf`32.029`44.3396`Iraq`IQ~ +Sagamihara`35.5667`139.3667`Japan`JP~ +Sarasota`27.3386`-82.5431`United States`US~ +Mississauga`43.6`-79.65`Canada`CA~ +Okayama`34.65`133.9167`Japan`JP~ +Anlu`31.2575`113.6783`China`CN~ +Dayton`39.7797`-84.1998`United States`US~ +Changsha`22.3762`112.6877`China`CN~ +Torreon`25.5394`-103.4486`Mexico`MX~ +Shihezi`44.3`86.0333`China`CN~ +George Town`5.4145`100.3292`Malaysia`MY~ +Enugu`6.4403`7.4942`Nigeria`NG~ +Soledad`10.92`-74.77`Colombia`CO~ +Jaboatao`-8.1803`-35.0014`Brazil`BR~ +Yanggok`37.6367`127.2142`South Korea`KR~ +Yatou`37.1653`122.4867`China`CN~ +Santo Andre`-23.6572`-46.5333`Brazil`BR~ +Xichang`27.8983`102.2706`China`CN~ +Bhiwandi`19.3`73.0667`India`IN~ +City of Paranaque`14.4667`121.0167`Philippines`PH~ +Dasmarinas`14.3294`120.9367`Philippines`PH~ +Chengxiang`31.4515`121.1043`China`CN~ +Saharanpur`29.964`77.546`India`IN~ +Warangal`17.9756`79.6011`India`IN~ +Edogawa`35.6924`139.8757`Japan`JP~ +Osasco`-23.5328`-46.7919`Brazil`BR~ +Dashiqiao`40.6328`122.5021`China`CN~ +Latakia`35.5236`35.7917`Syria`SY~ +Rochester`43.168`-77.6162`United States`US~ +Fresno`36.7831`-119.7941`United States`US~ +Banjarmasin`-3.319`114.5921`Indonesia`ID~ +Salem`11.65`78.1667`India`IN~ +General Santos`6.1167`125.1667`Philippines`PH~ +Hamah`35.1333`36.75`Syria`SY~ +Bacoor`14.4624`120.9645`Philippines`PH~ +Shishi`24.7355`118.6434`China`CN~ +Guadalupe`25.6775`-100.2597`Mexico`MX~ +Adachi`35.7833`139.8`Japan`JP~ +Qianxi`27.0284`106.0327`China`CN~ +Tolyatti`53.5167`49.4167`Russia`RU~ +Macau`22.203`113.545`Macau`MO~ +Bauchi`10.3158`9.8442`Nigeria`NG~ +Hamilton`43.2567`-79.8692`Canada`CA~ +Lodz`51.7769`19.4547`Poland`PL~ +Miluo Chengguanzhen`28.8049`113.0745`China`CN~ +Gaizhou`40.4019`122.3499`China`CN~ +Malegaon`20.55`74.55`India`IN~ +Karbala''`32.6167`44.0333`Iraq`IQ~ +Leling`37.7333`117.2167`China`CN~ +Sao Jose dos Campos`-23.1789`-45.8869`Brazil`BR~ +Sevilla`37.39`-5.99`Spain`ES~ +Jianshe`34.2189`113.7693`China`CN~ +Shizuoka`34.9756`138.3825`Japan`JP~ +Jingcheng`32.0058`120.2547`China`CN~ +Kochi`9.9667`76.2833`India`IN~ +Allentown`40.5961`-75.4756`United States`US~ +Tasikmalaya`-7.3333`108.2`Indonesia`ID~ +Rasht`37.2833`49.6`Iran`IR~ +Xinmin`41.9952`122.8224`China`CN~ +Zhongshu`27.8116`106.4133`China`CN~ +Xigaze`29.2649`88.8799`China`CN~ +Gorakhpur`26.7611`83.3667`India`IN~ +As Sulaymaniyah`35.55`45.4333`Iraq`IQ~ +Zaragoza`41.65`-0.8833`Spain`ES~ +Acapulco de Juarez`16.8636`-99.8825`Mexico`MX~ +Bahar`34.9069`48.4414`Iran`IR~ +Palermo`38.1111`13.3517`Italy`IT~ +Guankou`30.9933`103.624`China`CN~ +Tulsa`36.1284`-95.9042`United States`US~ +Tlaquepaque`20.6167`-103.3167`Mexico`MX~ +Mazatlan`23.2167`-106.4167`Mexico`MX~ +Songyang`34.4603`113.028`China`CN~ +Cape Coral`26.6446`-81.9956`United States`US~ +Ch''ongjin`41.8`129.7831`North Korea`KP~ +Puyang Chengguanzhen`35.7004`114.98`China`CN~ +Qionghu`28.8417`112.3595`China`CN~ +Ribeirao Preto`-21.1783`-47.8067`Brazil`BR~ +Zhaodong`46.0635`125.9773`China`CN~ +Huambo`-12.7667`15.7333`Angola`AO~ +Wenchang`31.054`116.9507`China`CN~ +Shulan`44.4079`126.9429`China`CN~ +Tlalnepantla`19.5367`-99.1947`Mexico`MX~ +Catia La Mar`10.6038`-67.0303`Venezuela`VE~ +Sargodha`32.0836`72.6711`Pakistan`PK~ +Al Hufuf`25.3608`49.5997`Saudi Arabia`SA~ +Durango`24.0167`-104.6667`Mexico`MX~ +Jalingo`8.9195`11.3264`Nigeria`NG~ +Bouake`7.6833`-5.0331`Côte d''Ivoire`CI~ +Sialkot City`32.5`74.5333`Pakistan`PK~ +San Jose del Monte`14.8139`121.0453`Philippines`PH~ +Ansan`37.3236`126.8219`South Korea`KR~ +Lingbao Chengguanzhen`34.5221`110.8786`China`CN~ +Hwasu-dong`37.2`126.7667`South Korea`KR~ +Hue`16.4637`107.5908`Vietnam`VN~ +Shimoga`13.9167`75.5667`India`IN~ +Bulawayo`-20.1667`28.5667`Zimbabwe`ZW~ +Xiping`25.6005`103.8166`China`CN~ +Sanhe`39.9808`117.0701`China`CN~ +Guntur`16.3`80.45`India`IN~ +Concord`37.9722`-122.0016`United States`US~ +Contagem`-19.9319`-44.0539`Brazil`BR~ +Tiruppur`11.1075`77.3398`India`IN~ +Ch''onan`36.8064`127.1522`South Korea`KR~ +Tripoli`34.4333`35.8333`Lebanon`LB~ +Honcho`35.6947`139.9825`Japan`JP~ +Dusseldorf`51.2311`6.7724`Germany`DE~ +Izhevsk`56.85`53.2167`Russia`RU~ +Guixi`28.2861`117.2083`China`CN~ +Sorocaba`-23.5019`-47.4578`Brazil`BR~ +Petaling Jaya`3.1073`101.6067`Malaysia`MY~ +Tengyue`25.0208`98.4972`China`CN~ +Wuxue`29.8518`115.5539`China`CN~ +Kikwit`-5.0333`18.8167`Congo (Kinshasa)`CD~ +Colorado Springs`38.8674`-104.7606`United States`US~ +Qufu`35.6`116.9833`China`CN~ +Gaobeidian`39.3257`115.8678`China`CN~ +Ruiming`25.8833`116.0333`China`CN~ +Wroclaw`51.11`17.0325`Poland`PL~ +Gold Coast`-28.0167`153.4`Australia`AU~ +Xinshi`31.0236`113.1079`China`CN~ +Ta''izz`13.5789`44.0219`Yemen`YE~ +Aracaju`-10.9167`-37.05`Brazil`BR~ +Cochabamba`-17.3935`-66.157`Bolivia`BO~ +Jeonju`35.8219`127.1489`South Korea`KR~ +Jin''e`29.3395`105.2868`China`CN~ +Barnaul`53.3567`83.7872`Russia`RU~ +Makati City`14.55`121.0333`Philippines`PH~ +Stuttgart`48.7761`9.1775`Germany`DE~ +Rotterdam`51.9225`4.4792`Netherlands`NL~ +Changping`40.2248`116.1944`China`CN~ +Benghazi`32.1167`20.0667`Libya`LY~ +Kryvyi Rih`47.9086`33.3433`Ukraine`UA~ +Raurkela`22.2492`84.8828`India`IN~ +Halwan`29.8419`31.3342`Egypt`EG~ +Charleston`32.8153`-79.9628`United States`US~ +Chimalhuacan`19.4167`-98.9`Mexico`MX~ +Xinxing`39.8734`124.1453`China`CN~ +Suohe`34.7879`113.392`China`CN~ +Mangalore`12.8703`74.8806`India`IN~ +Zhuangyuan`37.3056`120.8275`China`CN~ +Glasgow`55.8611`-4.25`United Kingdom`GB~ +Namangan`40.9953`71.6725`Uzbekistan`UZ~ +Ulyanovsk`54.3167`48.3667`Russia`RU~ +Irkutsk`52.2833`104.3`Russia`RU~ +Nanded`19.17`77.3`India`IN~ +Jos`9.9333`8.8833`Nigeria`NG~ +Pontianak`-0.0206`109.3414`Indonesia`ID~ +Villa Nueva`14.5314`-90.5964`Guatemala`GT~ +Bazhou`39.1235`116.386`China`CN~ +Springfield`42.1155`-72.5395`United States`US~ +Turpan`42.95`89.1822`China`CN~ +Las Pinas City`14.45`120.9833`Philippines`PH~ +Meihekou`42.5279`125.678`China`CN~ +Jurong`31.9579`119.1595`China`CN~ +Feira de Santana`-12.2669`-38.9669`Brazil`BR~ +Khabarovsk`48.4833`135.0667`Russia`RU~ +Xinji`37.9423`115.2118`China`CN~ +Serang`-6.12`106.1503`Indonesia`ID~ +Kandahar`31.6078`65.7053`Afghanistan`AF~ +Sanya`18.2536`109.5019`China`CN~ +San Miguel de Tucuman`-26.8167`-65.2167`Argentina`AR~ +Yaroslavl`57.6167`39.85`Russia`RU~ +Zhangshu`28.0667`115.5375`China`CN~ +Bagcilar`41.0406`28.8261`Turkey`TR~ +Grand Rapids`42.962`-85.6562`United States`US~ +Vladivostok`43.1167`131.9`Russia`RU~ +Kuantan`3.8167`103.3333`Malaysia`MY~ +Gothenburg`57.6717`11.981`Sweden`SE~ +Cuttack`20.465`85.8793`India`IN~ +Jambi`-1.59`103.61`Indonesia`ID~ +Cimahi`-6.8833`107.5333`Indonesia`ID~ +Bacolod`10.6765`122.9509`Philippines`PH~ +Zhuozhou`39.4887`115.9918`China`CN~ +Uberlandia`-18.9189`-48.2769`Brazil`BR~ +Tianchang`32.6853`119.0041`China`CN~ +Kawaguchi`35.8078`139.7242`Japan`JP~ +Itabashi`35.7667`139.6833`Japan`JP~ +Suginami-ku`35.6833`139.6167`Japan`JP~ +Tuxtla`16.7528`-93.1167`Mexico`MX~ +Tumkur`13.3422`77.1017`India`IN~ +Leipzig`51.3333`12.3833`Germany`DE~ +Balikpapan`-1.1489`116.9031`Indonesia`ID~ +Qamdo`31.1375`97.1777`China`CN~ +Durban`-29.8583`31.025`South Africa`ZA~ +Chanda`19.95`79.3`India`IN~ +Kagoshima`31.58`130.5281`Japan`JP~ +Al Hillah`23.4895`46.7564`Saudi Arabia`SA~ +Makhachkala`42.9833`47.4833`Russia`RU~ +Sihui`23.3448`112.6956`China`CN~ +Mar del Plata`-38`-57.55`Argentina`AR~ +Irapuato`20.6667`-101.35`Mexico`MX~ +Brampton`43.6833`-79.7667`Canada`CA~ +Luocheng`30.9793`104.28`China`CN~ +Pereira`4.8143`-75.6946`Colombia`CO~ +Mission Viejo`33.6095`-117.655`United States`US~ +Dortmund`51.5139`7.4653`Germany`DE~ +Reynosa`26.0922`-98.2778`Mexico`MX~ +Chuxiong`25.0461`101.5436`China`CN~ +Zahedan`29.4833`60.8667`Iran`IR~ +Jinhua`29.1046`119.6494`China`CN~ +Albany`42.6664`-73.7987`United States`US~ +Shah Alam`3.0833`101.5333`Malaysia`MY~ +Knoxville`35.9692`-83.9496`United States`US~ +Cuiaba`-15.5958`-56.0969`Brazil`BR~ +Shangzhi`45.2116`127.962`China`CN~ +Essen`51.4508`7.0131`Germany`DE~ +Botou`38.074`116.57`China`CN~ +Bucaramanga`7.1186`-73.1161`Colombia`CO~ +Anyang`37.3925`126.9269`South Korea`KR~ +Genoa`44.4072`8.934`Italy`IT~ +Port Sudan`19.6158`37.2164`Sudan`SD~ +Puente Alto`-33.6167`-70.5833`Chile`CL~ +Dehra Dun`30.318`78.029`India`IN~ +At Ta''if`21.2667`40.4167`Saudi Arabia`SA~ +Bakersfield`35.3529`-119.0359`United States`US~ +Wancheng`18.8`110.4`China`CN~ +Malaga`36.7194`-4.42`Spain`ES~ +Hachioji`35.6667`139.3167`Japan`JP~ +Ogden`41.2278`-111.9682`United States`US~ +Xiulin`29.7211`112.4037`China`CN~ +Fu''an`27.1`119.6333`China`CN~ +Tomsk`56.4886`84.9522`Russia`RU~ +Tonala`20.6167`-103.2333`Mexico`MX~ +Kumul`42.8322`93.5155`China`CN~ +Bristol`51.45`-2.5833`United Kingdom`GB~ +Luofeng`37.359`120.396`China`CN~ +Lingyuan`41.2407`119.3957`China`CN~ +Irbid`32.5556`35.85`Jordan`JO~ +Baton Rouge`30.4418`-91.131`United States`US~ +Huzhou`30.8695`120.0958`China`CN~ +Wencheng`19.6167`110.75`China`CN~ +Bremen`53.0769`8.8089`Germany`DE~ +Ciudad Bolivar`8.1167`-63.55`Venezuela`VE~ +Durgapur`23.55`87.32`India`IN~ +Orenburg`51.7667`55.1`Russia`RU~ +Shenzhou`38.0005`115.5541`China`CN~ +Asansol`23.6833`86.9667`India`IN~ +Akron`41.0798`-81.5219`United States`US~ +Kuiju`36.8528`119.3904`China`CN~ +New Haven`41.3112`-72.9246`United States`US~ +Zhenzhou`32.2739`119.1619`China`CN~ +Surakarta`-7.5667`110.8167`Indonesia`ID~ +Jieshou`33.2605`115.3618`China`CN~ +Benguela`-12.55`13.4167`Angola`AO~ +Ensenada`31.8578`-116.6058`Mexico`MX~ +Dangyang`30.8258`111.791`China`CN~ +Columbia`34.0376`-80.9037`United States`US~ +Kemerovo`55.3333`86.0667`Russia`RU~ +Herat`34.3738`62.1792`Afghanistan`AF~ +Dresden`51.05`13.74`Germany`DE~ +Bhavnagar`21.765`72.1369`India`IN~ +Juiz de Fora`-21.75`-43.35`Brazil`BR~ +Luanzhou`39.7396`118.6978`China`CN~ +Hamadan`34.8`48.5167`Iran`IR~ +Novokuznetsk`53.75`87.1167`Russia`RU~ +Nellore`14.4333`79.9667`India`IN~ +Chiclayo`-6.763`-79.8366`Peru`PE~ +Manchester`53.4794`-2.2453`United Kingdom`GB~ +Al Hudaydah`14.8022`42.9511`Yemen`YE~ +Amravati`20.9333`77.75`India`IN~ +Cabinda`-5.5667`12.2`Angola`AO~ +Korla`41.7646`86.1527`China`CN~ +Huanghua`38.371`117.3329`China`CN~ +Muntinlupa City`14.3833`121.05`Philippines`PH~ +Londrina`-23.31`-51.1628`Brazil`BR~ +Tabuk`28.3838`36.555`Saudi Arabia`SA~ +Heroica Matamoros`25.8797`-97.5042`Mexico`MX~ +Samarkand`39.6542`66.9597`Uzbekistan`UZ~ +Xingcheng`40.6189`120.7205`China`CN~ +Kaiyuan`42.538`124.0371`China`CN~ +Hannover`52.3744`9.7386`Germany`DE~ +Valledupar`10.4603`-73.2597`Colombia`CO~ +Fengcheng`40.4543`124.0646`China`CN~ +Ajmer`26.468`74.639`India`IN~ +Ghulja`43.9`81.35`China`CN~ +Tinnevelly`8.7289`77.7081`India`IN~ +City of Calamba`14.2167`121.1667`Philippines`PH~ +Xiangyang`34.2999`108.4816`China`CN~ +Fuding`27.2`120.2`China`CN~ +An Nasiriyah`31.0439`46.2575`Iraq`IQ~ +Al Hillah`32.4833`44.4333`Iraq`IQ~ +Ibague`4.4378`-75.2006`Colombia`CO~ +Ryazan`54.6167`39.7167`Russia`RU~ +Kassala`15.45`36.4`Sudan`SD~ +Chang''an`29.4761`113.448`China`CN~ +Kerman`30.2833`57.0667`Iran`IR~ +Koto-ku`35.6667`139.8167`Japan`JP~ +Poznan`52.4083`16.9336`Poland`PL~ +Aksu`41.1664`80.25`China`CN~ +Salta`-24.7883`-65.4106`Argentina`AR~ +Astrakhan`46.3333`48.0167`Russia`RU~ +Wuhai`39.6844`106.8158`China`CN~ +Mingguang`32.7816`117.9899`China`CN~ +Naberezhnyye Chelny`55.7`52.3333`Russia`RU~ +Antwerp`51.2211`4.3997`Belgium`BE~ +Touba`14.8667`-15.8833`Senegal`SN~ +Ardabil`38.25`48.3`Iran`IR~ +Bikaner`28.0181`73.3169`India`IN~ +Lyon`45.76`4.84`France`FR~ +Agartala`23.8333`91.2667`India`IN~ +Ndola`-12.9683`28.6337`Zambia`ZM~ +Himeji`34.8167`134.6833`Japan`JP~ +Tultitlan de Mariano Escobedo`19.645`-99.1694`Mexico`MX~ +Villavicencio`4.1425`-73.6294`Colombia`CO~ +Ailan Mubage`43.9167`81.3167`China`CN~ +Bandar ''Abbas`27.2`56.25`Iran`IR~ +Bac Ninh`21.1861`106.0763`Vietnam`VN~ +Ciudad Apodaca`25.7833`-100.1833`Mexico`MX~ +Santa Teresa del Tuy`10.2333`-66.65`Venezuela`VE~ +Maipu`-33.5167`-70.7667`Chile`CL~ +Penza`53.2`45`Russia`RU~ +Soacha`4.5781`-74.2144`Colombia`CO~ +Port Said`31.25`32.2833`Egypt`EG~ +Yucheng`36.9329`116.6403`China`CN~ +Meknes`33.8833`-5.55`Morocco`MA~ +Arak`34.08`49.7`Iran`IR~ +Pohang`36.0322`129.365`South Korea`KR~ +Longzhou`30.32`112.23`China`CN~ +Anda`46.4078`125.3252`China`CN~ +Jinghong`22.0057`100.7948`China`CN~ +Sheffield`53.3808`-1.4703`United Kingdom`GB~ +Utsunomiya`36.55`139.8833`Japan`JP~ +Suez`29.9667`32.5333`Egypt`EG~ +Nuremberg`49.4539`11.0775`Germany`DE~ +Liverpool`53.4075`-2.9919`United Kingdom`GB~ +Mesa`33.4017`-111.718`United States`US~ +Surrey`49.19`-122.8489`Canada`CA~ +Heshan`22.7697`112.9578`China`CN~ +Zhoushan`29.9887`122.2049`China`CN~ +Ujjain`23.1828`75.7772`India`IN~ +Jiaji`19.2431`110.4642`China`CN~ +Santa Marta`11.2361`-74.2017`Colombia`CO~ +Joinvile`-26.3039`-48.8458`Brazil`BR~ +Beining`41.5961`121.7928`China`CN~ +Hai Duong`20.9399`106.3309`Vietnam`VN~ +Carrefour`18.5333`-72.4`Haiti`HT~ +Maturin`9.7457`-63.1832`Venezuela`VE~ +Homyel''`52.4417`30.9833`Belarus`BY~ +Ananindeua`-1.3658`-48.3719`Brazil`BR~ +Yanji`42.9044`129.5067`China`CN~ +Yicheng`31.7117`112.2551`China`CN~ +Ulhasnagar`19.2167`73.15`India`IN~ +Lipetsk`52.6167`39.6`Russia`RU~ +Al ''Amarah`31.8333`47.15`Iraq`IQ~ +Choloma`15.6333`-88`Honduras`HN~ +Sevastopol`44.6`33.5333`Ukraine`UA~ +Encheng`22.1879`112.3131`China`CN~ +Aden`12.8`45.0333`Yemen`YE~ +Kitwe`-12.8208`28.2119`Zambia`ZM~ +Matsuyama`33.8333`132.7667`Japan`JP~ +Jhansi`25.4486`78.5696`India`IN~ +Kashgar`39.45`75.9833`China`CN~ +Palm Bay`27.955`-80.6627`United States`US~ +Pingtung`22.6761`120.4942`Taiwan`TW~ +Lapu-Lapu City`10.3127`123.9488`Philippines`PH~ +Monteria`8.76`-75.8856`Colombia`CO~ +Ichikawa`35.7219`139.9311`Japan`JP~ +Imus`14.4297`120.9367`Philippines`PH~ +Davangere`14.4667`75.9167`India`IN~ +Jammu`32.7333`74.85`India`IN~ +Yiwu`29.3081`120.0698`China`CN~ +Belas`-9.0689`13.1608`Angola`AO~ +Talatona`-8.9167`13.1833`Angola`AO~ +Ile-Ife`7.4667`4.5667`Nigeria`NG~ +Kirov`58.6`49.65`Russia`RU~ +Jiaxing`30.7522`120.75`China`CN~ +Mykolaiv`46.9667`32`Ukraine`UA~ +Provo`40.2457`-111.6457`United States`US~ +Meicheng`30.6412`116.5689`China`CN~ +Niteroi`-22.8833`-43.1036`Brazil`BR~ +Matsudo`35.7878`139.9031`Japan`JP~ +Sukkur`27.6995`68.8673`Pakistan`PK~ +Oujda-Angad`34.6867`-1.9114`Morocco`MA~ +Taozhou`30.8956`119.411`China`CN~ +Higashi-osaka`34.6794`135.6008`Japan`JP~ +Johor Bahru`1.4556`103.7611`Malaysia`MY~ +Worcester`42.2705`-71.8079`United States`US~ +Hongjiang`27.1167`109.95`China`CN~ +Chimbote`-9.0745`-78.5936`Peru`PE~ +Duisburg`51.4322`6.7611`Germany`DE~ +Qaraghandy`49.8`73.1167`Kazakhstan`KZ~ +Ixtapaluca`19.3186`-98.8822`Mexico`MX~ +Dengtacun`41.4237`123.3203`China`CN~ +Zhijiang`30.4271`111.7506`China`CN~ +Chengjiao`35.4043`114.0593`China`CN~ +Beipiao`41.802`120.7621`China`CN~ +Suoluntun`45.1804`124.82`China`CN~ +Murrieta`33.572`-117.1909`United States`US~ +Kota Bharu`6.1333`102.25`Malaysia`MY~ +Ciudad Lopez Mateos`19.55`-99.2833`Mexico`MX~ +Celaya`20.5222`-100.8122`Mexico`MX~ +Vinh`18.6733`105.6922`Vietnam`VN~ +Duyun`26.2672`107.5143`China`CN~ +Los Mochis`25.7835`-108.9937`Mexico`MX~ +Nyala`12.05`24.8833`Sudan`SD~ +Larkana`27.56`68.2264`Pakistan`PK~ +Nishinomiya-hama`34.7333`135.3333`Japan`JP~ +''Ajman`25.3994`55.4797`United Arab Emirates`AE~ +Cheboksary`56.1333`47.25`Russia`RU~ +Yuanping`38.7299`112.7134`China`CN~ +Toulouse`43.6045`1.444`France`FR~ +Edinburgh`55.953`-3.189`United Kingdom`GB~ +Belgaum`15.8667`74.5`India`IN~ +Tula`54.2`37.6167`Russia`RU~ +Shahe`36.8622`114.502`China`CN~ +Serra`-20.1289`-40.3078`Brazil`BR~ +Gaoping`35.7911`112.9259`China`CN~ +Greenville`34.8353`-82.3647`United States`US~ +Gulbarga`17.3333`76.8333`India`IN~ +Dunhua`43.3667`128.2333`China`CN~ +Brookhaven`40.8321`-72.9518`United States`US~ +Az Zarqa''`32.0833`36.1`Jordan`JO~ +Sylhet`24.9`91.8667`Bangladesh`BD~ +Wichita`37.6896`-97.3442`United States`US~ +Toledo`41.6639`-83.5822`United States`US~ +Kaihua`23.3715`104.2437`China`CN~ +Jamnagar`22.47`70.07`India`IN~ +Fuyuan`48.3614`134.2875`China`CN~ +Dhulia`20.9`74.7833`India`IN~ +Gaya`24.75`85.0167`India`IN~ +Florianopolis`-27.5933`-48.553`Brazil`BR~ +Chiniot`31.7167`72.9833`Pakistan`PK~ +Jiannan`31.3446`104.1994`China`CN~ +Oita`33.2333`131.6067`Japan`JP~ +Kaliningrad`54.7167`20.5`Russia`RU~ +Nangong`37.3606`115.3803`China`CN~ +Kurashiki`34.585`133.7719`Japan`JP~ +Staten Island`40.5834`-74.1496`United States`US~ +Kucukcekmece`41`28.8`Turkey`TR~ +San Juan`-31.5375`-68.5364`Argentina`AR~ +Vila Velha`-20.3364`-40.2936`Brazil`BR~ +Mazar-e Sharif`36.7`67.1167`Afghanistan`AF~ +Macapa`0.033`-51.0653`Brazil`BR~ +Shekhupura`31.7083`74`Pakistan`PK~ +Des Moines`41.5725`-93.6105`United States`US~ +Piura`-5.2008`-80.6253`Peru`PE~ +Mandaluyong City`14.5833`121.0333`Philippines`PH~ +Jiaojiangcun`28.6804`121.45`China`CN~ +Laohekou`32.3849`111.6695`China`CN~ +Kagithane`41.0719`28.9664`Turkey`TR~ +Angeles City`15.1472`120.5847`Philippines`PH~ +Pasay City`14.55`121`Philippines`PH~ +Beian`48.2395`126.5037`China`CN~ +Fujin`47.2489`132.0341`China`CN~ +Leicester`52.6344`-1.1319`United Kingdom`GB~ +Xiaoyi`37.1449`111.7718`China`CN~ +Lanus`-34.7`-58.4`Argentina`AR~ +Qingzhen`26.5555`106.4646`China`CN~ +Ba''qubah`33.7447`44.6436`Iraq`IQ~ +Katsushika-ku`35.7333`139.85`Japan`JP~ +Buraydah`26.3333`43.9667`Saudi Arabia`SA~ +Gdansk`54.3667`18.6333`Poland`PL~ +Marikina City`14.65`121.1`Philippines`PH~ +Manado`1.4931`124.8413`Indonesia`ID~ +Campos`-21.7539`-41.3239`Brazil`BR~ +Calabar`4.95`8.325`Nigeria`NG~ +Kanazawa`36.5611`136.6565`Japan`JP~ +Iloilo`10.7167`122.5667`Philippines`PH~ +Long Beach`33.7981`-118.1675`United States`US~ +Kuqa`41.7152`82.9604`China`CN~ +Jalgaon`21.0167`75.5667`India`IN~ +Cranbourne`-38.0996`145.2834`Australia`AU~ +Port St. Lucie`27.2796`-80.3883`United States`US~ +Murcia`37.9861`-1.1303`Spain`ES~ +Maua`-23.6678`-46.4608`Brazil`BR~ +Fukuyama`34.4858`133.3625`Japan`JP~ +Tel Aviv-Yafo`32.08`34.78`Israel`IL~ +Xicheng`23.3629`103.1545`China`CN~ +Amagasaki`34.7333`135.4`Japan`JP~ +Pyeongtaek`36.9947`127.0889`South Korea`KR~ +Kurnool`15.8222`78.035`India`IN~ +Denton`33.2176`-97.1419`United States`US~ +Melaka`2.1889`102.2511`Malaysia`MY~ +Taoyuan District`24.9889`121.3111`Taiwan`TW~ +General Trias`14.3833`120.8833`Philippines`PH~ +Jian''ou`27.0387`118.3215`China`CN~ +Huadian`42.9633`126.7478`China`CN~ +Tanta`30.7833`31`Egypt`EG~ +Kota Kinabalu`5.975`116.0725`Malaysia`MY~ +Minzhu`43.7192`127.337`China`CN~ +Bukavu`-2.4908`28.8428`Congo (Kinshasa)`CD~ +Rajshahi`24.3667`88.6`Bangladesh`BD~ +Balashikha`55.8`37.95`Russia`RU~ +Udaipur`24.5833`73.6833`India`IN~ +Kursk`51.7372`36.1872`Russia`RU~ +Mariupol`47.1306`37.5639`Ukraine`UA~ +Eslamshahr`35.5522`51.235`Iran`IR~ +San Nicolas de los Garza`25.75`-100.2833`Mexico`MX~ +Hsinchu`24.8047`120.9714`Taiwan`TW~ +Barcelona`10.1333`-64.6833`Venezuela`VE~ +Constantine`36.365`6.6147`Algeria`DZ~ +Tanbei`35.0907`112.9317`China`CN~ +Ado-Ekiti`7.6167`5.2167`Nigeria`NG~ +Madison`43.0826`-89.3931`United States`US~ +Bellary`15.15`76.915`India`IN~ +Rodriguez`14.7167`121.1167`Philippines`PH~ +Santiago de Cuba`20.0217`-75.8294`Cuba`CU~ +Yongji`34.867`110.4417`China`CN~ +Reno`39.5497`-119.8483`United States`US~ +Danjiangkou`32.5408`111.5098`China`CN~ +Sao Jose do Rio Preto`-20.82`-49.3789`Brazil`BR~ +Fujisawa`35.3388`139.4911`Japan`JP~ +Andijon`40.7`72.35`Uzbekistan`UZ~ +Harrisburg`40.2752`-76.8843`United States`US~ +Machida`35.5486`139.4467`Japan`JP~ +Ning''an`44.3439`129.4656`China`CN~ +Little Rock`34.7256`-92.3576`United States`US~ +Zhangjiakou Shi Xuanhua Qu`40.5944`115.0243`China`CN~ +Zurich`47.3744`8.5411`Switzerland`CH~ +Sunch''on`39.4167`125.9333`North Korea`KP~ +Jinchang`38.5168`102.1866`China`CN~ +Kashiwa`35.8544`139.9689`Japan`JP~ +Guangming`45.3357`122.7765`China`CN~ +Sangli`16.8667`74.5667`India`IN~ +Tuticorin`8.7833`78.1333`India`IN~ +Beira`-19.8333`34.85`Mozambique`MZ~ +Kupang`-10.1633`123.5778`Indonesia`ID~ +Jeju`33.5097`126.5219`South Korea`KR~ +Caxias do Sul`-29.1678`-51.1789`Brazil`BR~ +Santos`-23.9608`-46.3339`Brazil`BR~ +Manizales`5.0661`-75.4847`Colombia`CO~ +Stavropol`45.05`41.9833`Russia`RU~ +Yogyakarta`-7.8014`110.3644`Indonesia`ID~ +Calicut`11.25`75.7667`India`IN~ +Veracruz`19.1903`-96.1533`Mexico`MX~ +Zanjan`36.6667`48.4833`Iran`IR~ +Cusco`-13.5222`-71.9833`Peru`PE~ +Welkom`-27.9831`26.7208`South Africa`ZA~ +Ulan-Ude`51.8272`107.6064`Russia`RU~ +Oakland`37.7903`-122.2165`United States`US~ +Shinagawa-ku`35.6`139.7333`Japan`JP~ +Kashan`33.9833`51.4333`Iran`IR~ +Kenitra`34.25`-6.5833`Morocco`MA~ +Uyo`5.05`7.9333`Nigeria`NG~ +Sokoto`13.0622`5.2339`Nigeria`NG~ +Masan`35.1833`128.55`South Korea`KR~ +Sidi Bouzid`35.0381`9.4858`Tunisia`TN~ +Porto Velho`-8.7619`-63.9039`Brazil`BR~ +Sihung`37.3803`126.803`South Korea`KR~ +Xalapa`19.54`-96.9275`Mexico`MX~ +Florencio Varela`-34.8167`-58.2833`Argentina`AR~ +Uijeongbu`37.7486`127.0389`South Korea`KR~ +Akola`20.7333`77`India`IN~ +Aomori`40.8222`140.7475`Japan`JP~ +Yan''an Beilu`44.0222`87.2961`China`CN~ +Agadir`30.4167`-9.5833`Morocco`MA~ +Mogi das Cruzes`-23.5228`-46.1931`Brazil`BR~ +Durham`35.9794`-78.9031`United States`US~ +Diadema`-23.6858`-46.6228`Brazil`BR~ +Likasi`-10.9833`26.7333`Congo (Kinshasa)`CD~ +Buenaventura`3.8772`-77.0267`Colombia`CO~ +Yazd`31.8972`54.3678`Iran`IR~ +Laval`45.5833`-73.75`Canada`CA~ +Toyota`35.0833`137.1567`Japan`JP~ +Santa Rosa`14.3167`121.1167`Philippines`PH~ +Winston-Salem`36.1029`-80.2611`United States`US~ +Tver`56.8578`35.9219`Russia`RU~ +Elazig`38.6667`39.2167`Turkey`TR~ +Hpa-An`16.8906`97.6333`Myanmar`MM~ +Palma`39.5667`2.65`Spain`ES~ +Bonita Springs`26.3559`-81.7861`United States`US~ +Mishan`45.542`131.8666`China`CN~ +Hailin`44.5735`129.3825`China`CN~ +Seremban`2.7297`101.9381`Malaysia`MY~ +Lecheng`25.1307`113.3472`China`CN~ +Zhengjiatun`43.513`123.5003`China`CN~ +Luhansk`48.5833`39.3333`Ukraine`UA~ +Pencheng`29.6792`115.6611`China`CN~ +Magnitogorsk`53.3833`59.0333`Russia`RU~ +Takamatsu`34.35`134.05`Japan`JP~ +El Obeid`13.1833`30.2167`Sudan`SD~ +Dalai`45.505`124.2863`China`CN~ +Xingren`25.4352`105.1907`China`CN~ +Kolwezi`-10.7167`25.4667`Congo (Kinshasa)`CD~ +Wenlan`23.3689`103.3881`China`CN~ +Indio`33.7346`-116.2346`United States`US~ +Palm Coast`29.5392`-81.246`United States`US~ +Binan`14.3333`121.0833`Philippines`PH~ +Arusha`-3.3667`36.6833`Tanzania`TZ~ +Fenyang`37.2652`111.7793`China`CN~ +Paju`37.8328`126.8169`South Korea`KR~ +Mataram`-8.5833`116.1167`Indonesia`ID~ +Chattanooga`35.0657`-85.2488`United States`US~ +Kisumu`-0.1`34.75`Kenya`KE~ +Jhang City`31.2681`72.3181`Pakistan`PK~ +Nagqu`31.4766`92.0569`China`CN~ +Jayapura`-2.5333`140.7167`Indonesia`ID~ +Rio Branco`-9.9781`-67.8117`Brazil`BR~ +Toyama`36.7`137.22`Japan`JP~ +Fangting`31.1282`104.1695`China`CN~ +Sanandaj`35.3097`46.9989`Iran`IR~ +Linghai`41.1676`121.3558`China`CN~ +Toyonaka`34.7833`135.4667`Japan`JP~ +Spokane`47.6671`-117.433`United States`US~ +Sochi`43.5853`39.7203`Russia`RU~ +Bhagalpur`25.25`87.0167`India`IN~ +Ivanovo`57`41`Russia`RU~ +Turkmenabat`39.1`63.5667`Turkmenistan`TM~ +Zaria`11.0667`7.7`Nigeria`NG~ +Bryansk`53.25`34.3667`Russia`RU~ +Asyut`27.1869`31.1714`Egypt`EG~ +Taiping`32.0691`108.0351`China`CN~ +Mbale`1.0806`34.175`Uganda`UG~ +Maracay`10.2469`-67.5958`Venezuela`VE~ +Jiexiu`37.0282`111.9103`China`CN~ +Santa Fe`-31.6333`-60.7`Argentina`AR~ +Campina Grande`-7.2306`-35.8811`Brazil`BR~ +Nagasaki`32.7833`129.8667`Japan`JP~ +Szczecin`53.4247`14.5553`Poland`PL~ +Syracuse`43.0409`-76.1438`United States`US~ +Maringa`-23.425`-51.9389`Brazil`BR~ +Carapicuiba`-23.5228`-46.8358`Brazil`BR~ +Qazvin`36.2688`50.0041`Iran`IR~ +Quilon`8.8853`76.5864`India`IN~ +Jundiai`-23.1864`-46.8842`Brazil`BR~ +Hirakata`34.8167`135.65`Japan`JP~ +Gifu`35.4167`136.7667`Japan`JP~ +Lancaster`40.0421`-76.3012`United States`US~ +Sikar`27.6119`75.1397`India`IN~ +Jiangjiafan`31.0304`112.1`China`CN~ +Dera Ghazi Khan`30.05`70.6333`Pakistan`PK~ +Mwanza`-2.5167`32.9`Tanzania`TZ~ +Arlington`32.6998`-97.125`United States`US~ +Xushan`30.1697`121.2665`China`CN~ +Miyazaki`31.9167`131.4167`Japan`JP~ +Yuyao`30.0372`121.1546`China`CN~ +Stockton`37.9765`-121.3109`United States`US~ +Bhatpara`22.8667`88.4167`India`IN~ +Sandakan`5.8388`118.1173`Malaysia`MY~ +Taytay`14.5692`121.1325`Philippines`PH~ +Hejin`35.5914`110.706`China`CN~ +Thanh Hoa`19.8075`105.7764`Vietnam`VN~ +Minamisuita`34.7667`135.5167`Japan`JP~ +Poughkeepsie`41.6949`-73.921`United States`US~ +Yokosuka`35.25`139.6667`Japan`JP~ +Nha Trang`12.2495`109.1908`Vietnam`VN~ +Belgorod`50.6`36.6`Russia`RU~ +Malabon`14.6625`120.9567`Philippines`PH~ +Yola`9.2`12.4833`Nigeria`NG~ +Lobito`-12.3597`13.5308`Angola`AO~ +Saurimo`-9.6589`20.3934`Angola`AO~ +Olinda`-8.0089`-34.855`Brazil`BR~ +Esenler`41.0794`28.8539`Turkey`TR~ +Gujrat`32.5736`74.0789`Pakistan`PK~ +Ad Diwaniyah`31.9892`44.9247`Iraq`IQ~ +Piracicaba`-22.7253`-47.6492`Brazil`BR~ +Hancheng`35.4768`110.4419`China`CN~ +Karamay`45.5928`84.8711`China`CN~ +Kakinada`16.9333`82.2167`India`IN~ +Augusta`33.3645`-82.0708`United States`US~ +Bhilwara`25.35`74.6333`India`IN~ +Tieli`46.9838`128.04`China`CN~ +Cilegon`-6.0167`106.0167`Indonesia`ID~ +Nizamabad`18.6704`78.1`India`IN~ +Bologna`44.4939`11.3428`Italy`IT~ +Boise`43.6007`-116.2312`United States`US~ +Esenyurt`41.0343`28.6801`Turkey`TR~ +Tetouan`35.5667`-5.3667`Morocco`MA~ +Aqtobe`50.2836`57.2297`Kazakhstan`KZ~ +Oxnard`34.1963`-119.1815`United States`US~ +Oyo`7.8333`3.9333`Nigeria`NG~ +Tarlac City`15.4802`120.5979`Philippines`PH~ +Okazaki`34.95`137.1667`Japan`JP~ +Cainta`14.5667`121.1167`Philippines`PH~ +Ha''il`27.5236`41.7001`Saudi Arabia`SA~ +Yidu`30.388`111.4505`China`CN~ +Lianzhou`24.7868`112.3735`China`CN~ +Florence`43.7714`11.2542`Italy`IT~ +Christchurch`-43.5309`172.6365`New Zealand`NZ~ +Nuevo Laredo`27.4861`-99.5069`Mexico`MX~ +Scranton`41.4044`-75.6649`United States`US~ +Brno`49.1953`16.6083`Czechia`CZ~ +London`42.9836`-81.2497`Canada`CA~ +Novi Sad`45.2644`19.8317`Serbia`RS~ +Gusau`12.1667`6.6667`Nigeria`NG~ +Modesto`37.6374`-121.0028`United States`US~ +Pasto`1.21`-77.2747`Colombia`CO~ +Kissimmee`28.3042`-81.4164`United States`US~ +Las Palmas`28.1272`-15.4314`Spain`ES~ +Ichinomiya`35.3039`136.8031`Japan`JP~ +Panihati`22.69`88.37`India`IN~ +Huancayo`-12.0667`-75.2167`Peru`PE~ +Aurora`39.7087`-104.7273`United States`US~ +Betim`-19.9678`-44.1978`Brazil`BR~ +Sintra`38.7974`-9.3904`Portugal`PT~ +Parbhani`19.2704`76.76`India`IN~ +Usulutan`13.35`-88.45`El Salvador`SV~ +Youngstown`41.0993`-80.6463`United States`US~ +Iquitos`-3.7333`-73.25`Peru`PE~ +Helixi`30.6267`118.9861`China`CN~ +Manukau City`-37`174.885`New Zealand`NZ~ +Cumana`10.45`-64.1667`Venezuela`VE~ +Rohtak`28.9`76.5667`India`IN~ +Vinnytsia`49.2167`28.4333`Ukraine`UA~ +Latur`18.4004`76.57`India`IN~ +Lipa City`13.9411`121.1622`Philippines`PH~ +Mandaue City`10.3333`123.9333`Philippines`PH~ +Bello`6.3319`-75.5581`Colombia`CO~ +Khorramabad`33.4667`48.35`Iran`IR~ +Ambon`-3.705`128.17`Indonesia`ID~ +Butuan`8.9534`125.5288`Philippines`PH~ +Keelung`25.1283`121.7419`Taiwan`TW~ +Toyohashi`34.7692`137.3916`Japan`JP~ +Baguio City`16.4152`120.5956`Philippines`PH~ +La Florida`-33.55`-70.5667`Chile`CL~ +Lengshuijiang`27.6858`111.4279`China`CN~ +Anguo`38.4177`115.3204`China`CN~ +Kita-ku`35.75`139.7333`Japan`JP~ +Rajapalaiyam`9.4204`77.58`India`IN~ +Panshi`42.9392`126.0561`China`CN~ +Madan`30.3307`48.2797`Iran`IR~ +Plovdiv`42.1421`24.7415`Bulgaria`BG~ +Az Zubayr`30.3892`47.7081`Iraq`IQ~ +Al Qatif`26.5196`50.0115`Saudi Arabia`SA~ +Takasaki`36.3167`139`Japan`JP~ +Huichang`34.9136`112.7852`China`CN~ +Vitsyebsk`55.1833`30.1667`Belarus`BY~ +Nagano`36.6486`138.1928`Japan`JP~ +Bauru`-22.3147`-49.0606`Brazil`BR~ +Yanjiao`39.9432`116.8036`China`CN~ +Bochum`51.4833`7.2167`Germany`DE~ +Tecamac`19.7131`-98.9683`Mexico`MX~ +Anapolis`-16.3269`-48.9528`Brazil`BR~ +Coventry`52.4081`-1.5106`United Kingdom`GB~ +Shinjuku`35.7`139.7167`Japan`JP~ +Wonsan`39.1475`127.4461`North Korea`KP~ +Caerdydd`51.4817`-3.1792`United Kingdom`GB~ +Iligan`8.2333`124.25`Philippines`PH~ +Cabuyao`14.275`121.125`Philippines`PH~ +Nakano`35.7074`139.6638`Japan`JP~ +Bengkulu`-3.7956`102.2592`Indonesia`ID~ +Orizaba`18.85`-97.1`Mexico`MX~ +Blumenau`-26.9189`-49.0658`Brazil`BR~ +Montes Claros`-16.7322`-43.8636`Brazil`BR~ +Petion-Ville`18.5098`-72.2856`Haiti`HT~ +Shuanghejiedao`30.3866`106.7756`China`CN~ +Umuahia`5.5333`7.4833`Nigeria`NG~ +Surgut`61.25`73.4333`Russia`RU~ +Gedaref`14.0333`35.3833`Sudan`SD~ +Palu`-0.895`119.8594`Indonesia`ID~ +Pokhara`28.2097`83.9853`Nepal`NP~ +Mahilyow`53.9089`30.343`Belarus`BY~ +Wudalianchi`48.6433`126.1408`China`CN~ +Sungai Petani`5.65`100.48`Malaysia`MY~ +Nam Dinh`20.42`106.1683`Vietnam`VN~ +Vitoria`-20.3189`-40.3378`Brazil`BR~ +Hrodna`53.6667`23.8167`Belarus`BY~ +Vladimir`56.1286`40.4058`Russia`RU~ +Sao Vicente`-23.9633`-46.3922`Brazil`BR~ +Taraz`42.8833`71.3667`Kazakhstan`KZ~ +Cubal`-13.1117`14.3672`Angola`AO~ +Kawagoe`35.9333`139.4833`Japan`JP~ +Ibb`13.9667`44.1667`Yemen`YE~ +Yong''an`25.9733`117.3593`China`CN~ +Wuppertal`51.2667`7.1833`Germany`DE~ +Manisa`38.6333`27.4167`Turkey`TR~ +San Fernando`15.0333`120.6833`Philippines`PH~ +Minatitlan`17.9833`-94.55`Mexico`MX~ +Nizhniy Tagil`57.9167`59.9667`Russia`RU~ +San Pedro`14.3583`121.0583`Philippines`PH~ +Hongzhai`35.0476`104.6394`China`CN~ +Wakayama`34.2333`135.1667`Japan`JP~ +Bilbao`43.2569`-2.9236`Spain`ES~ +Rahimyar Khan`28.4202`70.2952`Pakistan`PK~ +Pavlodar`52.3156`76.9564`Kazakhstan`KZ~ +Gimpo`37.6236`126.7142`South Korea`KR~ +Itaquaquecetuba`-23.4864`-46.3486`Brazil`BR~ +Nara`34.6833`135.7833`Japan`JP~ +Van`38.5019`43.4167`Turkey`TR~ +Corrientes`-27.4833`-58.8167`Argentina`AR~ +Neiva`2.9275`-75.2875`Colombia`CO~ +Arkhangelsk`64.55`40.5333`Russia`RU~ +Batangas`13.75`121.05`Philippines`PH~ +Licheng`24.4935`110.3902`China`CN~ +Koshigaya`35.8911`139.7908`Japan`JP~ +Sinuiju`40.1`124.4`North Korea`KP~ +Cabimas`10.4`-71.4333`Venezuela`VE~ +Yueqing`28.1188`120.9621`China`CN~ +Yakeshi`49.2842`120.7283`China`CN~ +Ahmadnagar`19.0833`74.7333`India`IN~ +Fayetteville`36.0713`-94.166`United States`US~ +Takatsuki`34.85`135.6167`Japan`JP~ +Holguin`20.8872`-76.2631`Cuba`CU~ +Qoqon`40.5404`70.94`Uzbekistan`UZ~ +Anaheim`33.839`-117.8572`United States`US~ +Semey`50.4111`80.2275`Kazakhstan`KZ~ +Varna`43.2114`27.9111`Bulgaria`BG~ +Yingmen`39.83`97.73`China`CN~ +Cariacica`-20.2639`-40.42`Brazil`BR~ +Palmira`3.5347`-76.2956`Colombia`CO~ +Tapachula`14.9`-92.2667`Mexico`MX~ +Konak`38.4183`27.1347`Turkey`TR~ +Bydgoszcz`53.1167`18`Poland`PL~ +Hatay`36.2025`36.1606`Turkey`TR~ +Antofagasta`-23.6464`-70.398`Chile`CL~ +Rajahmundry`16.9833`81.7833`India`IN~ +Chita`52.0333`113.5`Russia`RU~ +Chitungwiza`-18`31.1`Zimbabwe`ZW~ +Caruaru`-8.2828`-35.9758`Brazil`BR~ +Utrecht`52.0889`5.1156`Netherlands`NL~ +Pensacola`30.4427`-87.1886`United States`US~ +Victorville`34.5277`-117.3536`United States`US~ +Tanch''on`40.458`128.911`North Korea`KP~ +Tokorozawa`35.7994`139.4689`Japan`JP~ +Nice`43.7034`7.2663`France`FR~ +Sumqayit`40.5917`49.6397`Azerbaijan`AZ~ +Kusti`13.17`32.66`Sudan`SD~ +Cuddapah`14.4667`78.8167`India`IN~ +Simferopol`44.9484`34.1`Ukraine`UA~ +Otsu`35.0167`135.85`Japan`JP~ +Vitoria da Conquista`-14.8658`-40.8389`Brazil`BR~ +Lancaster`34.6935`-118.1753`United States`US~ +Makiivka`48.0556`37.9611`Ukraine`UA~ +East London`-33.0153`27.9116`South Africa`ZA~ +Greensboro`36.0956`-79.8269`United States`US~ +Uruapan`19.4208`-102.0628`Mexico`MX~ +Gomez Palacio`25.5611`-103.4983`Mexico`MX~ +Franca`-20.5389`-47.4008`Brazil`BR~ +Brest`52.0847`23.6569`Belarus`BY~ +Kaluga`54.5333`36.2667`Russia`RU~ +Corpus Christi`27.726`-97.3755`United States`US~ +Muzaffarpur`26.12`85.3833`India`IN~ +Yeosu`34.7368`127.7458`South Korea`KR~ +Lublin`51.2333`22.5667`Poland`PL~ +Alwar`27.5667`76.6167`India`IN~ +Brahmapur`19.32`84.8`India`IN~ +Lianran`24.9211`102.4778`China`CN~ +Buon Ma Thuot`12.6667`108.05`Vietnam`VN~ +Cuernavaca`18.9186`-99.2342`Mexico`MX~ +Beni`0.4911`29.4731`Congo (Kinshasa)`CD~ +Randburg`-26.0936`28.0064`South Africa`ZA~ +Alicante`38.3453`-0.4831`Spain`ES~ +Jitpur`27.6666`85.3333`Nepal`NP~ +Kaesong`37.964`126.5644`North Korea`KP~ +Petrolina`-9.3928`-40.5078`Brazil`BR~ +Chinju`35.1928`128.0847`South Korea`KR~ +Tangdong`25.9755`113.2302`China`CN~ +Hangu`39.232`117.777`China`CN~ +Belfast`54.5964`-5.93`United Kingdom`GB~ +Iwaki`37.0333`140.8833`Japan`JP~ +Blida`36.4722`2.8333`Algeria`DZ~ +Salamanca`20.5703`-101.1972`Mexico`MX~ +Yingzhong`32.2381`119.8133`China`CN~ +Hirosaki`40.6031`140.4642`Japan`JP~ +Vina del Mar`-33.0245`-71.5518`Chile`CL~ +Nazret`8.55`39.2667`Ethiopia`ET~ +Bielefeld`52.0167`8.5333`Germany`DE~ +Cuenca`-2.8974`-79.0045`Ecuador`EC~ +Al Fayyum`29.3`30.8333`Egypt`EG~ +Fort Wayne`41.0886`-85.1437`United States`US~ +Ciudad Obregon`27.4939`-109.9389`Mexico`MX~ +Wad Medani`14.4`33.51`Sudan`SD~ +Ribeirao das Neves`-19.7669`-44.0869`Brazil`BR~ +Soledad de Graciano Sanchez`22.1833`-100.9333`Mexico`MX~ +Bonn`50.7339`7.0997`Germany`DE~ +Kamarhati`22.67`88.37`India`IN~ +Maebashi`36.3833`139.0667`Japan`JP~ +Thessaloniki`40.6403`22.9356`Greece`GR~ +Ganca`40.6828`46.3606`Azerbaijan`AZ~ +Mymensingh`24.7504`90.38`Bangladesh`BD~ +Santa Ana`33.7366`-117.8819`United States`US~ +Flint`43.0235`-83.6922`United States`US~ +Kendari`-3.9675`122.5947`Indonesia`ID~ +Thai Nguyen`21.6`105.85`Vietnam`VN~ +Smolensk`54.7828`32.0453`Russia`RU~ +Asahikawa`43.7706`142.365`Japan`JP~ +Islip`40.7384`-73.1887`United States`US~ +Dahuk`36.85`42.9833`Iraq`IQ~ +Wonju`37.3417`127.9208`South Korea`KR~ +Mathura`27.5035`77.6722`India`IN~ +Nakuru`-0.2833`36.0667`Kenya`KE~ +Lafia`8.5`8.5167`Nigeria`NG~ +Koriyama`37.4128`140.295`Japan`JP~ +Bamiantong`44.9164`130.5212`China`CN~ +Patiala`30.3204`76.385`India`IN~ +Taourirt`34.41`-2.89`Morocco`MA~ +Izmir`38.4127`27.1384`Turkey`TR~ +Vung Tau`10.4042`107.1417`Vietnam`VN~ +Cabanatuan City`15.4833`120.9667`Philippines`PH~ +Markham`43.8767`-79.2633`Canada`CA~ +Saugor`23.83`78.71`India`IN~ +Pelotas`-31.7719`-52.3428`Brazil`BR~ +Roodepoort`-26.1625`27.8725`South Africa`ZA~ +Volzhskiy`48.7833`44.7667`Russia`RU~ +Bijapur`16.8244`75.7154`India`IN~ +Sukabumi`-6.9197`106.9272`Indonesia`ID~ +Fayetteville`35.0846`-78.9776`United States`US~ +Ulanhot`46.0726`122.0719`China`CN~ +Yunzhong`39.8143`113.0946`China`CN~ +Cotabato`7.2167`124.25`Philippines`PH~ +Al Fallujah`33.35`43.7833`Iraq`IQ~ +Kochi`33.5589`133.5314`Japan`JP~ +Minna`9.6139`6.5569`Nigeria`NG~ +Boa Vista`2.82`-60.6719`Brazil`BR~ +Cluj-Napoca`46.78`23.5594`Romania`RO~ +Canoas`-29.92`-51.18`Brazil`BR~ +Gwangmyeongni`37.4772`126.8664`South Korea`KR~ +Bari`41.1253`16.8667`Italy`IT~ +Pucallpa`-8.3833`-74.55`Peru`PE~ +Yildirim`40.1878`29.0822`Turkey`TR~ +Kuching`1.5397`110.3542`Malaysia`MY~ +Tepic`21.5083`-104.8931`Mexico`MX~ +Caucaia`-3.7328`-38.6558`Brazil`BR~ +Gonder`12.6`37.4667`Ethiopia`ET~ +Uberaba`-19.7478`-47.9319`Brazil`BR~ +Jackson`32.3163`-90.2124`United States`US~ +Mekele`13.4969`39.4769`Ethiopia`ET~ +Santa Rosa`38.4458`-122.7067`United States`US~ +Gonaives`19.4456`-72.6883`Haiti`HT~ +Guasave`25.5744`-108.4706`Mexico`MX~ +Lansing`42.7142`-84.5601`United States`US~ +Naha`26.2122`127.6789`Japan`JP~ +Binxian`35.0364`108.0764`China`CN~ +San Juan`18.4037`-66.0636`Puerto Rico`PR~ +Lexington`38.0423`-84.4587`United States`US~ +Hotan`37.1012`79.9327`China`CN~ +Dongyang`29.2785`120.2282`China`CN~ +Ciudad del Este`-25.5167`-54.6167`Paraguay`PY~ +Kaiyuan`23.7147`103.2585`China`CN~ +Temara`33.9234`-6.9076`Morocco`MA~ +Uige`-7.6087`15.0613`Angola`AO~ +Cordoba`37.8845`-4.7796`Spain`ES~ +Camaguey`21.3786`-77.9186`Cuba`CU~ +Ann Arbor`42.2755`-83.7312`United States`US~ +San Salvador de Jujuy`-24.1856`-65.2994`Argentina`AR~ +Timisoara`45.7597`21.23`Romania`RO~ +Al Kut`32.4907`45.8304`Iraq`IQ~ +Shahjanpur`27.8804`79.905`India`IN~ +Cherepovets`59.1333`37.9167`Russia`RU~ +San Miguelito`9.033`-79.5`Panama`PA~ +Menongue`-14.6556`17.6842`Angola`AO~ +Junagadh`21.52`70.47`India`IN~ +Katsina`12.9889`7.6008`Nigeria`NG~ +Henderson`36.0133`-115.038`United States`US~ +Poltava`49.5744`34.5686`Ukraine`UA~ +Maroua`10.5823`14.3275`Cameroon`CM~ +Kaech''on`39.6986`125.9061`North Korea`KP~ +Asan`36.35`126.9167`South Korea`KR~ +Tehuacan`18.4617`-97.3928`Mexico`MX~ +Coatzacoalcos`18.15`-94.4333`Mexico`MX~ +Nukus`42.4647`59.6022`Uzbekistan`UZ~ +Huntsville`34.6988`-86.6412`United States`US~ +Oskemen`49.99`82.6149`Kazakhstan`KZ~ +Nantes`47.2181`-1.5528`France`FR~ +Zalantun`48.0033`122.7365`China`CN~ +Trichur`10.52`76.21`India`IN~ +Binangonan`14.4514`121.1919`Philippines`PH~ +Cirebon`-6.7167`108.5667`Indonesia`ID~ +Munster`51.9625`7.6256`Germany`DE~ +Az Zaqaziq`30.5833`31.5167`Egypt`EG~ +Boaco`12.4667`-85.6667`Nicaragua`NI~ +Ca Mau`9.1833`105.15`Vietnam`VN~ +Toshima`35.7333`139.7167`Japan`JP~ +Vologda`59.2167`39.9`Russia`RU~ +Saransk`54.1833`45.1833`Russia`RU~ +Mobile`30.6783`-88.1162`United States`US~ +Barddhaman`23.25`87.85`India`IN~ +Tanza`14.3944`120.8531`Philippines`PH~ +Bor`6.2167`31.55`South Sudan`SS~ +Kasur`31.1167`74.45`Pakistan`PK~ +Yakou`33.2937`113.5203`China`CN~ +Orel`52.9686`36.0694`Russia`RU~ +Shahr-e Qods`35.7214`51.1089`Iran`IR~ +Safi`32.2833`-9.2333`Morocco`MA~ +Gungoren`41.035`28.8575`Turkey`TR~ +Guaruja`-23.9936`-46.2564`Brazil`BR~ +Playa del Carmen`20.6275`-87.0811`Mexico`MX~ +Purnea`25.78`87.47`India`IN~ +Datang`22.9481`113.9276`China`CN~ +Zarzal`4.3942`-76.0703`Colombia`CO~ +Fort Collins`40.5478`-105.0656`United States`US~ +Port Elizabeth`-33.9581`25.6`South Africa`ZA~ +Asheville`35.5704`-82.5536`United States`US~ +Santa Clarita`34.4175`-118.4964`United States`US~ +Gorgan`36.83`54.48`Iran`IR~ +Quy Nhon`13.7696`109.2314`Vietnam`VN~ +Sambalpur`21.4704`83.9701`India`IN~ +Mannheim`49.4878`8.4661`Germany`DE~ +Yakutsk`62.0272`129.7319`Russia`RU~ +Yokkaichi`34.9667`136.6167`Japan`JP~ +Ponta Grossa`-25.095`-50.1619`Brazil`BR~ +Catania`37.5027`15.0873`Italy`IT~ +Chalco`19.2647`-98.8975`Mexico`MX~ +Karlsruhe`49.0167`8.4`Germany`DE~ +Shahriar`35.6597`51.0592`Iran`IR~ +Kurgan`55.4408`65.3411`Russia`RU~ +Kasugai`35.2477`136.9724`Japan`JP~ +Sariwon`38.5039`125.7589`North Korea`KP~ +St. Catharines`43.1833`-79.2333`Canada`CA~ +Matadi`-5.8167`13.4833`Congo (Kinshasa)`CD~ +Niagara Falls`43.06`-79.1067`Canada`CA~ +Firozabad`27.15`78.3949`India`IN~ +St. Paul`44.9477`-93.104`United States`US~ +Vladikavkaz`43.04`44.6775`Russia`RU~ +Hisar`29.1489`75.7367`India`IN~ +Puerto La Cruz`10.2167`-64.6167`Venezuela`VE~ +Puerto Princesa`9.75`118.75`Philippines`PH~ +Podolsk`55.4311`37.5456`Russia`RU~ +Meguro`35.6333`139.6833`Japan`JP~ +Ciudad Victoria`23.7333`-99.1333`Mexico`MX~ +Ciudad Santa Catarina`25.6833`-100.45`Mexico`MX~ +Vaughan`43.8333`-79.5`Canada`CA~ +Awasa`7.05`38.4667`Ethiopia`ET~ +Oakashicho`34.6431`134.9975`Japan`JP~ +Pekalongan`-6.8883`109.6753`Indonesia`ID~ +Kurume`33.3167`130.5167`Japan`JP~ +Vila Nova de Gaia`41.1333`-8.6167`Portugal`PT~ +Curepipe`-20.3162`57.5166`Mauritius`MU~ +Paulista`-7.9408`-34.8728`Brazil`BR~ +Oaxaca`17.0606`-96.7253`Mexico`MX~ +Armenia`4.5389`-75.6725`Colombia`CO~ +Akita`39.7197`140.1025`Japan`JP~ +Awka`6.2`7.0667`Nigeria`NG~ +San Bernardo`-33.6`-70.7167`Chile`CL~ +Iksan`35.9439`126.9544`South Korea`KR~ +Taubate`-23.0333`-45.55`Brazil`BR~ +Antioch`37.9789`-121.7958`United States`US~ +Lakeland`28.0556`-81.9545`United States`US~ +Mardan`34.1958`72.0447`Pakistan`PK~ +Soc Trang`9.6`105.9719`Vietnam`VN~ +Mbeya`-8.9`33.45`Tanzania`TZ~ +San Juan del Rio`20.3833`-99.9833`Mexico`MX~ +Popayan`2.4411`-76.6061`Colombia`CO~ +Praia Grande`-24.0058`-46.4028`Brazil`BR~ +Qianzhou`28.3185`109.7318`China`CN~ +Newcastle`55.0077`-1.6578`United Kingdom`GB~ +Ciudad General Escobedo`25.7933`-100.1583`Mexico`MX~ +Coatepeque`14.7`-91.8667`Guatemala`GT~ +Quzhou`28.9545`118.8763`China`CN~ +Tampico`22.2553`-97.8686`Mexico`MX~ +Bialystok`53.1167`23.1667`Poland`PL~ +Merida`8.5833`-71.1333`Venezuela`VE~ +Murmansk`68.9667`33.0833`Russia`RU~ +Ar Raqqah`35.95`39.01`Syria`SY~ +Linhai`28.8523`121.1409`China`CN~ +Jember`-8.1727`113.6873`Indonesia`ID~ +Valladolid`41.6528`-4.7236`Spain`ES~ +Bahia Blanca`-38.7167`-62.2667`Argentina`AR~ +Central Coast`-33.3`151.2`Australia`AU~ +Rampur`28.788`79.019`India`IN~ +Iskenderun`36.5804`36.17`Turkey`TR~ +Al Mubarraz`25.4416`49.6642`Saudi Arabia`SA~ +Petropolis`-22.505`-43.1789`Brazil`BR~ +Al Kharj`24.1556`47.312`Saudi Arabia`SA~ +Navotas`14.6667`120.9417`Philippines`PH~ +Chernihiv`51.4939`31.2947`Ukraine`UA~ +Yangsan`35.3386`129.0386`South Korea`KR~ +Comilla`23.45`91.2`Bangladesh`BD~ +Pachuca`20.1`-98.75`Mexico`MX~ +Augsburg`48.3717`10.8983`Germany`DE~ +Bradford`53.8`-1.75`United Kingdom`GB~ +Oyster Bay`40.7845`-73.5139`United States`US~ +Tagum`7.4478`125.8078`Philippines`PH~ +Valparaiso`-33.0458`-71.6197`Chile`CL~ +Silang`14.2306`120.975`Philippines`PH~ +Limeira`-22.5647`-47.4017`Brazil`BR~ +Rangpur`25.75`89.2444`Bangladesh`BD~ +Vigo`42.2314`-8.7124`Spain`ES~ +Kocaeli`40.7656`29.9406`Turkey`TR~ +Montpellier`43.6119`3.8772`France`FR~ +Bali`22.65`88.34`India`IN~ +Panipat`29.3833`76.9667`India`IN~ +Ismailia`30.5833`32.2667`Egypt`EG~ +Vila Teixeira da Silva`-12.1958`15.8556`Angola`AO~ +Delmas`18.55`-72.3`Haiti`HT~ +Mabalacat`15.2167`120.5833`Philippines`PH~ +Batna`35.55`6.1667`Algeria`DZ~ +Aizawl`23.7333`92.7167`India`IN~ +Kunp''o`37.3675`126.9469`South Korea`KR~ +Tambov`52.7167`41.4333`Russia`RU~ +Thies`14.7833`-16.9167`Senegal`SN~ +Iasi`47.1622`27.5889`Romania`RO~ +Pendik`40.8775`29.2514`Turkey`TR~ +Nottingham`52.9533`-1.15`United Kingdom`GB~ +Santa Maria`14.8183`120.9563`Philippines`PH~ +Groznyy`43.3125`45.6986`Russia`RU~ +Kherson`46.6333`32.6`Ukraine`UA~ +Santarem`-2.4428`-54.7078`Brazil`BR~ +Bafoussam`5.4667`10.4167`Cameroon`CM~ +Hong''an`47.21`123.61`China`CN~ +Resistencia`-27.4514`-58.9867`Argentina`AR~ +Brasov`45.65`25.6`Romania`RO~ +Juliaca`-15.4908`-70.1269`Peru`PE~ +Graz`47.0708`15.4386`Austria`AT~ +Itagui`6.1726`-75.6096`Colombia`CO~ +Karimnagar`18.4333`79.15`India`IN~ +San Lorenzo`-25.3431`-57.5094`Paraguay`PY~ +Sumida`35.7`139.8167`Japan`JP~ +Sekondi`4.9433`-1.704`Ghana`GH~ +Morioka`39.6833`141.15`Japan`JP~ +Setif`36.19`5.41`Algeria`DZ~ +Trenton`40.2236`-74.7641`United States`US~ +Atyrau`47.1167`51.8833`Kazakhstan`KZ~ +Ipswich`52.0594`1.1556`United Kingdom`GB~ +Kaunas`54.9`23.9333`Lithuania`LT~ +Adana`37`35.325`Turkey`TR~ +Hulin`45.7671`132.9646`China`CN~ +Lincoln`40.809`-96.6788`United States`US~ +Bhuj`23.2504`69.81`India`IN~ +Farg''ona`40.3864`71.7864`Uzbekistan`UZ~ +Ichalkaranji`16.7`74.47`India`IN~ +Strasbourg`48.5833`7.7458`France`FR~ +Springfield`37.1943`-93.2916`United States`US~ +Anchorage`61.1508`-149.1091`United States`US~ +Punto Fijo`11.7167`-70.1833`Venezuela`VE~ +Sincelejo`9.2994`-75.3958`Colombia`CO~ +Plano`33.0502`-96.7487`United States`US~ +Ibaraki`34.8164`135.5686`Japan`JP~ +Irvine`33.6772`-117.7738`United States`US~ +Camacari`-12.6978`-38.3239`Brazil`BR~ +San Cristobal`7.7682`-72.2322`Venezuela`VE~ +Bolton`53.578`-2.429`United Kingdom`GB~ +San Pablo`14.07`121.325`Philippines`PH~ +Suzano`-23.5428`-46.3108`Brazil`BR~ +Korhogo`9.4578`-5.6294`Côte d''Ivoire`CI~ +Hospet`15.2667`76.4`India`IN~ +Bhatinda`30.2133`74.9519`India`IN~ +Cascavel`-24.9558`-53.455`Brazil`BR~ +Ostrava`49.8356`18.2925`Czechia`CZ~ +Tacna`-18.0556`-70.2483`Peru`PE~ +Constanta`44.1733`28.6383`Romania`RO~ +Haifa`32.8`34.9833`Israel`IL~ +Davenport`41.5563`-90.6052`United States`US~ +Fukushima`37.7608`140.4733`Japan`JP~ +Barinas`8.6226`-70.2075`Venezuela`VE~ +Coro`11.395`-69.6816`Venezuela`VE~ +Bago`17.3433`96.4981`Myanmar`MM~ +Fuquan`26.7039`107.5087`China`CN~ +Tongchuanshi`35.08`109.03`China`CN~ +Sannai`24.16`80.83`India`IN~ +Huozhou`36.5726`111.7176`China`CN~ +Temuco`-38.7399`-72.5901`Chile`CL~ +Sterlitamak`53.6333`55.95`Russia`RU~ +Rockford`42.2597`-89.0641`United States`US~ +Tegal`-6.8667`109.1333`Indonesia`ID~ +Ica`-14.0667`-75.7333`Peru`PE~ +Lucena`13.9333`121.6167`Philippines`PH~ +Osh`40.5333`72.7833`Kyrgyzstan`KG~ +Newark`40.7245`-74.1725`United States`US~ +Jining`41.03`113.08`China`CN~ +Chuncheon`37.8747`127.7342`South Korea`KR~ +Malard`35.6658`50.9767`Iran`IR~ +Pematangsiantar`2.96`99.06`Indonesia`ID~ +Long Xuyen`10.3686`105.4234`Vietnam`VN~ +Petrozavodsk`61.7833`34.35`Russia`RU~ +South Bend`41.6767`-86.2696`United States`US~ +Bukhara`39.7747`64.4286`Uzbekistan`UZ~ +Shreveport`32.4656`-93.7956`United States`US~ +Sumbe`-11.2052`13.8417`Angola`AO~ +Viet Tri`21.3136`105.3947`Vietnam`VN~ +Wiesbaden`50.0825`8.24`Germany`DE~ +Cherkasy`49.4444`32.0597`Ukraine`UA~ +Sunderland`54.906`-1.381`United Kingdom`GB~ +Barasat`22.72`88.48`India`IN~ +Kostroma`57.7667`40.9333`Russia`RU~ +Zhuji`29.7169`120.2314`China`CN~ +Round Lake Beach`42.379`-88.0811`United States`US~ +Gyeongsan`35.8167`128.7333`South Korea`KR~ +Los Alcarrizos`18.5167`-70.0167`Dominican Republic`DO~ +Governador Valadares`-18.8508`-41.9489`Brazil`BR~ +Taboao da Serra`-23.6019`-46.7528`Brazil`BR~ +San Mateo`14.6969`121.1219`Philippines`PH~ +Katowice`50.25`19`Poland`PL~ +Shaowu`27.3417`117.4869`China`CN~ +Sfax`34.74`10.76`Tunisia`TN~ +Nizhnevartovsk`60.9389`76.595`Russia`RU~ +Linxia Chengguanzhen`35.6`103.2167`China`CN~ +Dire Dawa`9.5833`41.8667`Ethiopia`ET~ +Khmelnytskyi`49.42`27`Ukraine`UA~ +Owo`7.1664`5.58`Nigeria`NG~ +Southampton`50.9025`-1.4042`United Kingdom`GB~ +Savannah`32.0281`-81.1784`United States`US~ +Posadas`-27.3667`-55.8969`Argentina`AR~ +Gatineau`45.4833`-75.65`Canada`CA~ +Windsor`42.2833`-83`Canada`CA~ +Mbandaka`0.0486`18.2603`Congo (Kinshasa)`CD~ +Myrtle Beach`33.7096`-78.8843`United States`US~ +Malmo`55.5833`13.0333`Sweden`SE~ +Kunsan`35.9786`126.7114`South Korea`KR~ +Qarshi`38.8667`65.8`Uzbekistan`UZ~ +Kafr ad Dawwar`31.1339`30.1297`Egypt`EG~ +Chula Vista`32.6281`-117.0145`United States`US~ +Maradi`13.5`7.1`Niger`NE~ +Ratlam`23.3167`75.0667`India`IN~ +Yeosu`34.7607`127.6622`South Korea`KR~ +Crato`-7.4639`-63.04`Brazil`BR~ +Tsu`34.7186`136.5056`Japan`JP~ +Eugene`44.0563`-123.1173`United States`US~ +Bijiao`22.9311`113.2018`China`CN~ +Palmas`-10.2128`-48.3603`Brazil`BR~ +Craiova`44.3333`23.8167`Romania`RO~ +Minato`35.6581`139.7514`Japan`JP~ +Sorong`-0.8667`131.25`Indonesia`ID~ +Majene`-3.5336`118.966`Indonesia`ID~ +Thai Binh`20.4461`106.3422`Vietnam`VN~ +Binjai`3.6`98.4853`Indonesia`ID~ +Fuchu`35.6689`139.4778`Japan`JP~ +Gabela`-10.85`14.3667`Angola`AO~ +Oral`51.2225`51.3725`Kazakhstan`KZ~ +Dayr az Zawr`35.3333`40.15`Syria`SY~ +Brahmanbaria`23.9667`91.1`Bangladesh`BD~ +Sarta`36.5504`53.1`Iran`IR~ +Plymouth`50.3714`-4.1422`United Kingdom`GB~ +Santo Domingo de los Colorados`-0.2542`-79.1719`Ecuador`EC~ +Novorossiysk`44.7167`37.7667`Russia`RU~ +Santa Ana`13.9833`-89.5333`El Salvador`SV~ +Gombe`10.2904`11.17`Nigeria`NG~ +Gijon`43.5333`-5.7`Spain`ES~ +Espoo`60.21`24.66`Finland`FI~ +Drug`21.19`81.28`India`IN~ +Mito`36.3667`140.4667`Japan`JP~ +Bamenda`5.9333`10.1667`Cameroon`CM~ +Floridablanca`7.0697`-73.0978`Colombia`CO~ +Handwara`34.4`74.28`India`IN~ +Talisay`10.25`123.8333`Philippines`PH~ +Canton`40.8075`-81.3677`United States`US~ +Yoshkar-Ola`56.6328`47.8958`Russia`RU~ +Nalchik`43.4833`43.6167`Russia`RU~ +Aswan`24.0889`32.8997`Egypt`EG~ +Ichihara`35.4981`140.1156`Japan`JP~ +Zhytomyr`50.2544`28.6578`Ukraine`UA~ +Imphal`24.82`93.95`India`IN~ +Chernivtsi`48.2908`25.9344`Ukraine`UA~ +Heroica Nogales`31.3186`-110.9458`Mexico`MX~ +Sumare`-22.8219`-47.2669`Brazil`BR~ +Lubbock`33.5659`-101.8878`United States`US~ +Yanbu''`24.0943`38.0493`Saudi Arabia`SA~ +Sumy`50.9068`34.7992`Ukraine`UA~ +Tshikapa`-6.4167`20.8`Congo (Kinshasa)`CD~ +Anantapur`14.6833`77.6`India`IN~ +Westminster`51.4947`-0.1353`United Kingdom`GB~ +Reading`40.34`-75.9267`United States`US~ +Winter Haven`28.0118`-81.7017`United States`US~ +Myeik`12.4394`98.6003`Myanmar`MM~ +Maraba`-5.3689`-49.1178`Brazil`BR~ +Salem`44.9231`-123.0246`United States`US~ +Yao`34.6269`135.6008`Japan`JP~ +Barueri`-23.5111`-46.8764`Brazil`BR~ +Djelfa`34.6667`3.25`Algeria`DZ~ +Suncheon`34.9506`127.4875`South Korea`KR~ +Jalalabad`34.4303`70.4528`Afghanistan`AF~ +St. Petersburg`27.7931`-82.6652`United States`US~ +Engels`51.4667`46.1167`Russia`RU~ +Malolos`14.8433`120.8114`Philippines`PH~ +Wenling`28.3797`121.3718`China`CN~ +Oruro`-17.9667`-67.1167`Bolivia`BO~ +Nogales`31.1833`-111`Mexico`MX~ +Dezful`32.3878`48.4033`Iran`IR~ +Sao Jose dos Pinhais`-25.535`-49.2058`Brazil`BR~ +Lafayette`30.2084`-92.0323`United States`US~ +Kyongju`35.85`129.2167`South Korea`KR~ +Nagaoka`37.4333`138.8333`Japan`JP~ +Dumai`1.6667`101.45`Indonesia`ID~ +Taluqan`36.7167`69.5167`Afghanistan`AF~ +Gent`51.0536`3.7253`Belgium`BE~ +Damanhur`31.05`30.4667`Egypt`EG~ +Nawabshah`26.2442`68.41`Pakistan`PK~ +Volta Redonda`-22.5231`-44.1042`Brazil`BR~ +Annaba`36.9`7.7667`Algeria`DZ~ +Laredo`27.5629`-99.4875`United States`US~ +Kakogawacho-honmachi`34.7569`134.8414`Japan`JP~ +Wollongong`-34.4331`150.8831`Australia`AU~ +Bordeaux`44.84`-0.58`France`FR~ +Nonthaburi`13.8667`100.5167`Thailand`TH~ +Jersey City`40.7161`-74.0682`United States`US~ +Marilao`14.7581`120.9481`Philippines`PH~ +Venice`45.4397`12.3319`Italy`IT~ +Quang Ngai`15.1206`108.7922`Vietnam`VN~ +Concord`35.3933`-80.6366`United States`US~ +Olongapo`14.8333`120.2833`Philippines`PH~ +Ciudad Benito Juarez`25.65`-100.0833`Mexico`MX~ +Gelsenkirchen`51.5167`7.1`Germany`DE~ +Hiratsuka`35.3231`139.3422`Japan`JP~ +Columbus`32.51`-84.8771`United States`US~ +Monchengladbach`51.2`6.4333`Germany`DE~ +Chandler`33.2826`-111.8516`United States`US~ +Fukui`36.0641`136.2196`Japan`JP~ +Soka`35.8256`139.8056`Japan`JP~ +Kunduz`36.728`68.8725`Afghanistan`AF~ +Kingston upon Hull`53.7444`-0.3325`United Kingdom`GB~ +Mossoro`-5.1878`-37.3439`Brazil`BR~ +Wutong`30.6326`120.5474`China`CN~ +Misratah`32.3778`15.0901`Libya`LY~ +Derby`52.9217`-1.4769`United Kingdom`GB~ +Verona`45.4386`10.9928`Italy`IT~ +Etawah`26.7855`79.015`India`IN~ +Huayin`34.5664`110.0866`China`CN~ +McKinney`33.2015`-96.6669`United States`US~ +Scottsdale`33.6872`-111.8651`United States`US~ +Killeen`31.0754`-97.7296`United States`US~ +Bergen`60.3925`5.3233`Norway`NO~ +Tallahassee`30.4551`-84.2526`United States`US~ +Horlivka`48.3336`38.0925`Ukraine`UA~ +Antsirabe`-19.8667`47.0333`Madagascar`MG~ +Ondo`7.0904`4.84`Nigeria`NG~ +Ap Da Loi`11.9304`108.42`Vietnam`VN~ +Foz do Iguacu`-25.54`-54.5875`Brazil`BR~ +Bunkyo-ku`35.7167`139.75`Japan`JP~ +Peoria`40.752`-89.6153`United States`US~ +Gravatai`-29.9433`-50.9939`Brazil`BR~ +Chiayi`23.48`120.4497`Taiwan`TW~ +Kediri`-7.8111`112.0047`Indonesia`ID~ +Damaturu`11.7803`11.9786`Nigeria`NG~ +Tokushima`34.0667`134.55`Japan`JP~ +Arua`3.03`30.91`Uganda`UG~ +Turmero`10.2283`-67.4753`Venezuela`VE~ +Wilmington`34.21`-77.8866`United States`US~ +Raichur`16.2`77.3667`India`IN~ +Kuala Terengganu`5.3303`103.1408`Malaysia`MY~ +Daloa`6.89`-6.45`Côte d''Ivoire`CI~ +San Pedro Carcha`15.4768`-90.312`Guatemala`GT~ +Mocamedes`-15.1953`12.1508`Angola`AO~ +La Paz`24.1422`-110.3108`Mexico`MX~ +Montgomery`32.3473`-86.2666`United States`US~ +Wolverhampton`52.5833`-2.1333`United Kingdom`GB~ +Gilbert`33.3101`-111.7463`United States`US~ +Rishon LeZiyyon`31.9711`34.7894`Israel`IL~ +Vitoria-Gasteiz`42.85`-2.6833`Spain`ES~ +Kutahya`39.4242`29.9833`Turkey`TR~ +Bharatpur`27.2172`77.49`India`IN~ +Shinozaki`33.95`130.9333`Japan`JP~ +Goma`-1.6794`29.2336`Congo (Kinshasa)`CD~ +Tacloban`11.2444`125.0039`Philippines`PH~ +Rach Gia`10.0125`105.0808`Vietnam`VN~ +Kanggye`40.9667`126.6`North Korea`KP~ +Taganrog`47.2333`38.9`Russia`RU~ +Varzea Grande`-15.65`-56.14`Brazil`BR~ +El Fasher`13.63`25.35`Sudan`SD~ +Las Condes`-33.4167`-70.5833`Chile`CL~ +Glendale`33.5791`-112.2311`United States`US~ +Santiago del Estero`-27.7844`-64.2669`Argentina`AR~ +Hakodate`41.7686`140.7289`Japan`JP~ +Begusarai`25.42`86.13`India`IN~ +North Las Vegas`36.288`-115.0901`United States`US~ +A Coruna`43.3667`-8.3833`Spain`ES~ +Sonipat`28.9958`77.0114`India`IN~ +Stoke-on-Trent`53`-2.1833`United Kingdom`GB~ +Los Teques`10.3411`-67.0406`Venezuela`VE~ +Jinshi`29.6334`111.8746`China`CN~ +Chofugaoka`35.6506`139.5408`Japan`JP~ +Iwo`7.63`4.18`Nigeria`NG~ +Higuey`18.6181`-68.7111`Dominican Republic`DO~ +Juazeiro do Norte`-7.2128`-39.315`Brazil`BR~ +Bata`1.865`9.77`Equatorial Guinea`GQ~ +Al Minya`28.0833`30.75`Egypt`EG~ +Babol`36.55`52.6833`Iran`IR~ +Komsomol''sk-na-Amure`50.55`137`Russia`RU~ +Aachen`50.7762`6.0838`Germany`DE~ +Rivne`50.6197`26.2514`Ukraine`UA~ +Galati`45.4233`28.0425`Romania`RO~ +Al Bayda''`32.7628`21.755`Libya`LY~ +Kurmuk`10.5563`34.2848`Sudan`SD~ +Shibuya-ku`35.6583`139.7014`Japan`JP~ +Thu Dau Mot`11.0042`106.6583`Vietnam`VN~ +Braunschweig`52.2692`10.5211`Germany`DE~ +Manzhouli`49.5881`117.4525`China`CN~ +Gdynia`54.5189`18.5319`Poland`PL~ +Palangkaraya`-2.21`113.92`Indonesia`ID~ +Hafr al Batin`28.4337`45.9601`Saudi Arabia`SA~ +Chigasaki`35.3339`139.4047`Japan`JP~ +Sahiwal`30.6706`73.1064`Pakistan`PK~ +Kiel`54.3233`10.1394`Germany`DE~ +Shrirampur`22.75`88.34`India`IN~ +Portsmouth`50.8058`-1.0872`United Kingdom`GB~ +Sibu`2.3`111.8167`Malaysia`MY~ +Yato`35.4693`139.4616`Japan`JP~ +Parana`-31.7444`-60.5175`Argentina`AR~ +Santa Clara`22.4067`-79.9531`Cuba`CU~ +Yamagata`38.25`140.3333`Japan`JP~ +Imperatriz`-5.5258`-47.4758`Brazil`BR~ +Oruro`-17.9799`-67.13`Bolivia`BO~ +Merlo`-34.6653`-58.7275`Argentina`AR~ +Tsukuba-kenkyugakuen-toshi`36.0333`140.0667`Japan`JP~ +Barnsley`53.5547`-1.4791`United Kingdom`GB~ +Syktyvkar`61.6667`50.8167`Russia`RU~ +Khimki`55.8892`37.445`Russia`RU~ +Biratnagar`26.4833`87.2833`Nepal`NP~ +Saskatoon`52.1333`-106.6833`Canada`CA~ +Abertawe`51.6167`-3.95`United Kingdom`GB~ +Jessore`23.1704`89.2`Bangladesh`BD~ +Beichengqu`40.4348`113.1565`China`CN~ +Tuy Hoa`13.0869`109.3086`Vietnam`VN~ +Hapur`28.7437`77.7628`India`IN~ +Chesapeake`36.6778`-76.3024`United States`US~ +Fuji`35.1614`138.6764`Japan`JP~ +Chemnitz`50.8333`12.9167`Germany`DE~ +Mokpo`34.7936`126.3886`South Korea`KR~ +Avcilar`40.9792`28.7214`Turkey`TR~ +Tanga`-5.0667`39.1`Tanzania`TZ~ +Santa Maria`-29.6839`-53.8069`Brazil`BR~ +Sabzevar`36.2167`57.6667`Iran`IR~ +Ramgundam`18.8`79.45`India`IN~ +Bahir Dar`11.585`37.39`Ethiopia`ET~ +Porto`41.1495`-8.6108`Portugal`PT~ +Baruta`10.4335`-66.8754`Venezuela`VE~ +Sapele`5.8261`5.6536`Nigeria`NG~ +Sasebo`33.18`129.7156`Japan`JP~ +Myitkyina`25.3867`97.3936`Myanmar`MM~ +Barnstable`41.6722`-70.3599`United States`US~ +Haeju`38.0333`125.7167`North Korea`KP~ +Petah Tiqwa`32.0833`34.8833`Israel`IL~ +Norfolk`36.8945`-76.259`United States`US~ +Gonzalez Catan`-34.7708`-58.6464`Argentina`AR~ +Diaobingshancun`42.4391`123.5426`China`CN~ +Tarapoto`-6.4833`-76.3667`Peru`PE~ +Zhangping`25.2938`117.4148`China`CN~ +Sao Carlos`-22.0178`-47.8908`Brazil`BR~ +Aarhus`56.1572`10.2107`Denmark`DK~ +Fremont`37.5265`-121.9852`United States`US~ +Ipatinga`-19.4678`-42.5369`Brazil`BR~ +Anju`39.6167`125.6667`North Korea`KP~ +Shanhu`29.5908`120.8176`China`CN~ +Narayanganj`23.6167`90.5`Bangladesh`BD~ +Monclova`26.9103`-101.4222`Mexico`MX~ +Kennewick`46.1978`-119.1732`United States`US~ +Atushi`39.7114`76.1753`China`CN~ +Chimoio`-19.1167`33.45`Mozambique`MZ~ +Limassol`34.675`33.0443`Cyprus`CY~ +Novo Hamburgo`-29.6778`-51.1308`Brazil`BR~ +Garland`32.91`-96.6305`United States`US~ +Irving`32.8584`-96.9702`United States`US~ +Lille`50.6278`3.0583`France`FR~ +Arakawa`35.7333`139.7833`Japan`JP~ +Longueuil`45.5333`-73.5167`Canada`CA~ +Halle`51.4828`11.9697`Germany`DE~ +Kosice`48.7167`21.25`Slovakia`SK~ +Viamao`-30.0808`-51.0228`Brazil`BR~ +Matsumoto`36.2381`137.9719`Japan`JP~ +Banda Aceh`5.55`95.3175`Indonesia`ID~ +Shenmu`38.827`110.499`China`CN~ +Springs`-26.2547`28.4428`South Africa`ZA~ +Taiping`4.85`100.7333`Malaysia`MY~ +Zinder`13.8`8.9833`Niger`NE~ +As Sib`23.6802`58.1825`Oman`OM~ +P''yong-dong`39.25`125.85`North Korea`KP~ +Ivano-Frankivsk`48.9228`24.7106`Ukraine`UA~ +Lishui`28.45`119.9167`China`CN~ +Quilmes`-34.7167`-58.2667`Argentina`AR~ +Wuyishan`27.7562`118.0267`China`CN~ +Amol`36.4669`52.3569`Iran`IR~ +Mirpur Khas`25.5269`69.0111`Pakistan`PK~ +Pathein`16.7667`94.7333`Myanmar`MM~ +Nizhnekamsk`55.6333`51.8167`Russia`RU~ +Visalia`36.3276`-119.3269`United States`US~ +Al Jubayl`27.0046`49.646`Saudi Arabia`SA~ +Neya`34.7661`135.6281`Japan`JP~ +Chishui`28.5902`105.6946`China`CN~ +Centurion`-25.8603`28.1894`South Africa`ZA~ +Uluberiya`22.47`88.11`India`IN~ +Atlantic City`39.3797`-74.4527`United States`US~ +Pakdasht`35.4817`51.6803`Iran`IR~ +Shakhty`47.7`40.2333`Russia`RU~ +Magdeburg`52.1317`11.6392`Germany`DE~ +Ibb`13.9759`44.1709`Yemen`YE~ +Abha`18.2167`42.5`Saudi Arabia`SA~ +Garoua`9.3`13.4`Cameroon`CM~ +Bole`44.898`82.0726`China`CN~ +Ganda`-13.0167`14.6333`Angola`AO~ +Najafabad`32.6342`51.3667`Iran`IR~ +Bayamo`20.3817`-76.6428`Cuba`CU~ +Puducherry`11.93`79.83`India`IN~ +Porbandar`21.6425`69.6047`India`IN~ +Kamianske`48.5076`34.6132`Ukraine`UA~ +Borujerd`33.8972`48.7514`Iran`IR~ +Paradise`36.0807`-115.1369`United States`US~ +Singaraja`-8.1167`115.0833`Indonesia`ID~ +Elche`38.2669`-0.6983`Spain`ES~ +Macae`-22.3708`-41.7869`Brazil`BR~ +Miri`4.4028`113.9933`Malaysia`MY~ +Machala`-3.2667`-79.9667`Ecuador`EC~ +Granada`37.1781`-3.6008`Spain`ES~ +Bo`7.9564`-11.74`Sierra Leone`SL~ +Messina`38.1936`15.5542`Italy`IT~ +Eindhoven`51.4344`5.4842`Netherlands`NL~ +Nashua`42.7491`-71.491`United States`US~ +San Cristobal`18.4167`-70.1333`Dominican Republic`DO~ +Arapiraca`-9.75`-36.65`Brazil`BR~ +Okara`30.81`73.4597`Pakistan`PK~ +Badalona`41.4333`2.2333`Spain`ES~ +Arlington`38.8786`-77.1011`United States`US~ +Saidpur`25.8004`89`Bangladesh`BD~ +Hialeah`25.8696`-80.3046`United States`US~ +York`39.9651`-76.7315`United States`US~ +Saga`33.2667`130.3`Japan`JP~ +Burnaby`49.2667`-122.9667`Canada`CA~ +Meycauayan`14.7333`120.95`Philippines`PH~ +Rancagua`-34.1654`-70.7398`Chile`CL~ +Freiburg im Breisgau`47.995`7.85`Germany`DE~ +Kasukabe`35.9753`139.7525`Japan`JP~ +Dzerzhinsk`56.2333`43.45`Russia`RU~ +Marilia`-22.2139`-49.9458`Brazil`BR~ +Bratsk`56.152`101.633`Russia`RU~ +Barishal`22.7`90.3667`Bangladesh`BD~ +Jiayuguan`39.8112`98.2862`China`CN~ +Eloy Alfaro`-2.1733`-79.8311`Ecuador`EC~ +Indaiatuba`-23.0903`-47.2181`Brazil`BR~ +Envigado`6.1719`-75.5803`Colombia`CO~ +Guadalupe`22.7528`-102.5078`Mexico`MX~ +Ageoshimo`35.9775`139.5933`Japan`JP~ +Qarchak`35.4394`51.5689`Iran`IR~ +Toluca`19.2925`-99.6569`Mexico`MX~ +Ormoc`11.0167`124.6167`Philippines`PH~ +Neuquen`-38.9573`-68.0455`Argentina`AR~ +Banfield`-34.75`-58.3833`Argentina`AR~ +Americana`-22.7389`-47.3308`Brazil`BR~ +Fresnillo`23.175`-102.8675`Mexico`MX~ +Singkawang`0.9`108.9833`Indonesia`ID~ +Orsk`51.229`58.4681`Russia`RU~ +Vizianagaram`18.1167`83.4167`India`IN~ +North Hempstead`40.7912`-73.6688`United States`US~ +Evansville`37.9881`-87.5341`United States`US~ +Marka`1.7156`44.7703`Somalia`SO~ +Cotia`-23.6039`-46.9189`Brazil`BR~ +Pali`25.7725`73.3233`India`IN~ +Noginsk`64.4833`91.2333`Russia`RU~ +Kropyvnytskyi`48.5103`32.2667`Ukraine`UA~ +Taito`35.7126`139.78`Japan`JP~ +Rondonopolis`-16.4708`-54.6358`Brazil`BR~ +Coban`15.4833`-90.3667`Guatemala`GT~ +Guantanamo`20.1383`-75.2061`Cuba`CU~ +Krefeld`51.3333`6.5667`Germany`DE~ +Huixquilucan`19.3611`-99.3508`Mexico`MX~ +Kolpino`59.73`30.65`Russia`RU~ +Sidon`33.5606`35.3758`Lebanon`LB~ +Mage`-22.6528`-43.0408`Brazil`BR~ +Apapa`6.4489`3.3589`Nigeria`NG~ +Nadiad`22.7`72.87`India`IN~ +Avondale`33.3858`-112.3236`United States`US~ +Brownsville`25.998`-97.4565`United States`US~ +Dasoguz`41.8167`59.9831`Turkmenistan`TM~ +Probolinggo`-7.75`113.2167`Indonesia`ID~ +Jacarei`-23.305`-45.9658`Brazil`BR~ +Quetzaltenango`14.8333`-91.5167`Guatemala`GT~ +Araraquara`-21.7939`-48.1758`Brazil`BR~ +Angarsk`52.5667`103.9167`Russia`RU~ +Nagercoil`8.17`77.43`India`IN~ +Sousse`35.8333`10.6333`Tunisia`TN~ +Nyanza`-2.3496`29.74`Rwanda`RW~ +Takarazuka`34.8114`135.3406`Japan`JP~ +Campeche`19.85`-90.5306`Mexico`MX~ +Atsugicho`35.4333`139.3667`Japan`JP~ +Tarrasa`41.5611`2.0081`Spain`ES~ +Bac Lieu`9.2833`105.7167`Vietnam`VN~ +Itapevi`-23.5489`-46.9342`Brazil`BR~ +Toamasina`-18.1492`49.4023`Madagascar`MG~ +Karnal`29.6804`76.97`India`IN~ +Padangsidempuan`1.3667`99.2667`Indonesia`ID~ +Varamin`35.2714`51.6511`Iran`IR~ +Mubi`10.2604`13.2606`Nigeria`NG~ +Korolev`55.9167`37.8167`Russia`RU~ +Hunchun`42.8679`130.3585`China`CN~ +Tampere`61.4981`23.76`Finland`FI~ +Sakarya`40.7833`30.4`Turkey`TR~ +Blagoveshchensk`50.2578`127.5364`Russia`RU~ +Velikiy Novgorod`58.521`31.2758`Russia`RU~ +Longjin`22.8711`113.0684`China`CN~ +Ashdod`31.7978`34.6503`Israel`IL~ +Czestochowa`50.8096`19.1222`Poland`PL~ +Puri`19.8`85.8167`India`IN~ +Carlos Manuel de Cespedes`21.5767`-78.2775`Cuba`CU~ +Chapeco`-27.0958`-52.6178`Brazil`BR~ +Sandton`-26.107`28.0517`South Africa`ZA~ +Tanjore`10.8`79.15`India`IN~ +Staryy Oskol`51.2981`37.835`Russia`RU~ +Secunderabad`17.45`78.5`India`IN~ +Ji''an Shi`41.1231`126.1815`China`CN~ +Bursa`40.1833`29.0667`Turkey`TR~ +Jose C. Paz`-34.5167`-58.7667`Argentina`AR~ +Rufisque`14.7167`-17.2667`Senegal`SN~ +Presidente Prudente`-22.1258`-51.3889`Brazil`BR~ +Barra do Dande`-8.4728`13.3731`Angola`AO~ +Hobart`-42.8806`147.325`Australia`AU~ +Swindon`51.56`-1.78`United Kingdom`GB~ +Ota`36.2917`139.3758`Japan`JP~ +Ternopil`49.5667`25.6`Ukraine`UA~ +Formosa`-26.1847`-58.1758`Argentina`AR~ +Sambhal`28.58`78.55`India`IN~ +Gueckedou`8.5667`-10.1333`Guinea`GN~ +Rennes`48.1147`-1.6794`France`FR~ +Polokwane`-23.9`29.45`South Africa`ZA~ +Sabadell`41.5483`2.1075`Spain`ES~ +Neyshabur`36.22`58.82`Iran`IR~ +Radom`51.4036`21.1567`Poland`PL~ +Lutsk`50.7478`25.3244`Ukraine`UA~ +Hachinohe`40.5122`141.4883`Japan`JP~ +Gulfport`30.4271`-89.0703`United States`US~ +San Felipe`10.3353`-68.7458`Venezuela`VE~ +Saveh`35.0211`50.3564`Iran`IR~ +Nishitokyo`35.7258`139.5386`Japan`JP~ +Santo Tomas`14.0833`121.1833`Philippines`PH~ +La Vega`19.2242`-70.5283`Dominican Republic`DO~ +Appleton`44.2779`-88.3891`United States`US~ +Khomeyni Shahr`32.7`51.5211`Iran`IR~ +Damietta`31.4167`31.8214`Egypt`EG~ +Juazeiro`-9.4139`-40.5028`Brazil`BR~ +Kremenchuk`49.0775`33.4239`Ukraine`UA~ +Itabuna`-14.7858`-39.28`Brazil`BR~ +Al Khubar`26.3`50.2167`Saudi Arabia`SA~ +Cordoba`18.8942`-96.9347`Mexico`MX~ +Shiliguri`26.72`88.42`India`IN~ +Zakhu`37.1436`42.6819`Iraq`IQ~ +Tulua`4.0847`-76.1986`Colombia`CO~ +Mainz`50`8.2667`Germany`DE~ +Hortolandia`-22.8583`-47.22`Brazil`BR~ +Bitung`1.4472`125.1978`Indonesia`ID~ +Naihati`22.9`88.42`India`IN~ +Tilburg`51.57`5.07`Netherlands`NL~ +Manta`-0.95`-80.7162`Ecuador`EC~ +Osan`37.145`127.0694`South Korea`KR~ +Butembo`0.1251`29.299`Congo (Kinshasa)`CD~ +San Miguel`13.4833`-88.1833`El Salvador`SV~ +Oviedo`43.36`-5.845`Spain`ES~ +Netanya`32.3328`34.86`Israel`IL~ +Concepcion`-36.8271`-73.0503`Chile`CL~ +Itaborai`-22.7475`-42.8558`Brazil`BR~ +Zamora`19.9833`-102.2833`Mexico`MX~ +Bremerton`47.5436`-122.7122`United States`US~ +Alor Setar`6.1167`100.3667`Malaysia`MY~ +Hickory`35.7425`-81.323`United States`US~ +Luton`51.8783`-0.4147`United Kingdom`GB~ +Tacoma`47.2431`-122.4531`United States`US~ +Denov`38.2772`67.8872`Uzbekistan`UZ~ +Matrah`23.6167`58.5667`Oman`OM~ +Qostanay`53.2144`63.6246`Kazakhstan`KZ~ +Banjarbaru`-3.4425`114.8325`Indonesia`ID~ +Sa Dec`10.3105`105.7397`Vietnam`VN~ +Valencia`7.9`125.0833`Philippines`PH~ +Gujiao`37.9069`112.17`China`CN~ +Lubeck`53.8697`10.6864`Germany`DE~ +Cartagena`37.6`-0.9819`Spain`ES~ +Petropavl`54.8622`69.1408`Kazakhstan`KZ~ +Sao Leopoldo`-29.76`-51.1469`Brazil`BR~ +Marg''ilon`40.4667`71.7167`Uzbekistan`UZ~ +Trece Martires City`14.2833`120.8667`Philippines`PH~ +Gangneung`37.7556`128.8961`South Korea`KR~ +San Bernardino`34.1417`-117.2946`United States`US~ +Cua`10.1667`-66.8833`Venezuela`VE~ +As Samawah`31.3167`45.2833`Iraq`IQ~ +Vantaa`60.3`25.0333`Finland`FI~ +College Station`30.5852`-96.296`United States`US~ +Golmud`36.4067`94.9006`China`CN~ +Kalamazoo`42.2749`-85.5882`United States`US~ +Geneva`46.2`6.15`Switzerland`CH~ +Regina`50.4547`-104.6067`Canada`CA~ +Thousand Oaks`34.1914`-118.8755`United States`US~ +La Victoria`10.2278`-67.3336`Venezuela`VE~ +Shimla`31.1033`77.1722`India`IN~ +Babruysk`53.15`29.2333`Belarus`BY~ +Northampton`52.2304`-0.8938`United Kingdom`GB~ +Mohammedia`33.6833`-7.3833`Morocco`MA~ +Roanoke`37.2785`-79.958`United States`US~ +Rui''an`27.778`120.6526`China`CN~ +Erfurt`50.9781`11.0292`Germany`DE~ +Sete Lagoas`-19.4658`-44.2469`Brazil`BR~ +Fontana`34.0968`-117.4599`United States`US~ +Sikasso`11.3167`-5.6667`Mali`ML~ +Warnes`-17.5103`-63.1647`Bolivia`BO~ +Mostoles`40.3333`-3.8667`Spain`ES~ +El Tigre`8.8858`-64.2611`Venezuela`VE~ +Divinopolis`-20.1389`-44.8839`Brazil`BR~ +Colombo`-25.2919`-49.2239`Brazil`BR~ +Moreno Valley`33.9244`-117.2045`United States`US~ +Jerez de la Frontera`36.6817`-6.1378`Spain`ES~ +Sidi Bel Abbes`35.2`-0.6333`Algeria`DZ~ +Limbe`4.0167`9.2167`Cameroon`CM~ +Kure`34.2492`132.5658`Japan`JP~ +Padova`45.4064`11.8778`Italy`IT~ +Arroyo Naranjo`23.0436`-82.3328`Cuba`CU~ +Colon`9.365`-79.875`Panama`PA~ +Ploiesti`44.9386`26.0225`Romania`RO~ +Oberhausen`51.4699`6.8514`Germany`DE~ +Criciuma`-28.6775`-49.3697`Brazil`BR~ +Pskov`57.8167`28.3333`Russia`RU~ +Bila Tserkva`49.7956`30.1167`Ukraine`UA~ +Isesaki`36.3167`139.2`Japan`JP~ +Pamplona`42.8167`-1.65`Spain`ES~ +Naga City`13.6167`123.1667`Philippines`PH~ +Burgas`42.503`27.4702`Bulgaria`BG~ +Babylon`40.6924`-73.3585`United States`US~ +Chungju`36.9706`127.9322`South Korea`KR~ +Maracanau`-3.8769`-38.6258`Brazil`BR~ +Tunja`5.5403`-73.3614`Colombia`CO~ +Pagadian`7.8333`123.4333`Philippines`PH~ +Legazpi City`13.1333`123.7333`Philippines`PH~ +Barrancabermeja`7.0675`-73.8472`Colombia`CO~ +San-Pedro`4.7704`-6.64`Côte d''Ivoire`CI~ +Bukit Mertajam`5.3631`100.4667`Malaysia`MY~ +Puerto Vallarta`20.6458`-105.2222`Mexico`MX~ +Ijebu-Ode`6.8204`3.92`Nigeria`NG~ +Taisheng`23.2938`113.353`China`CN~ +Rostock`54.0833`12.1333`Germany`DE~ +Cork`51.9`-8.4731`Ireland`IE~ +Guarenas`10.4739`-66.5383`Venezuela`VE~ +Panabo`7.3`125.6833`Philippines`PH~ +Dongning`44.0608`131.1187`China`CN~ +Santa Cruz`28.4667`-16.25`Spain`ES~ +Solihull`52.413`-1.778`United Kingdom`GB~ +Burutu`5.35`5.5167`Nigeria`NG~ +Nasim Shahr`35.5644`51.1647`Iran`IR~ +Moratuwa`6.7804`79.88`Sri Lanka`LK~ +Pinghu`30.7005`121.0104`China`CN~ +Ich''on`37.2792`127.4425`South Korea`KR~ +Milton Keynes`52.04`-0.76`United Kingdom`GB~ +Marawi City`8`124.3`Philippines`PH~ +Puerto Cabello`10.4705`-68.0296`Venezuela`VE~ +Beersheba`31.2589`34.7978`Israel`IL~ +Huangyan`28.65`121.25`China`CN~ +North Port`27.0577`-82.1975`United States`US~ +Almere`52.3758`5.2256`Netherlands`NL~ +Lubuklinggau`-3.2967`102.8617`Indonesia`ID~ +Mary`37.6`61.8333`Turkmenistan`TM~ +Fargo`46.8652`-96.8292`United States`US~ +Cascais`38.6969`-9.4206`Portugal`PT~ +Northcote`-36.7913`174.7758`New Zealand`NZ~ +Qina`26.1667`32.7167`Egypt`EG~ +Toledo`10.3833`123.65`Philippines`PH~ +Kharagpur`22.3302`87.3237`India`IN~ +Waitakere`-36.849`174.543`New Zealand`NZ~ +Monywa`22.1086`95.1358`Myanmar`MM~ +Dindigul`10.369`77.9804`India`IN~ +Morogoro`-6.8242`37.6633`Tanzania`TZ~ +Green Bay`44.515`-87.9896`United States`US~ +Pingzhen`24.9439`121.2161`Taiwan`TW~ +Bani Suwayf`29.0667`31.0833`Egypt`EG~ +Cidade de Nacala`-14.55`40.6833`Mozambique`MZ~ +Talca`-35.4269`-71.6656`Chile`CL~ +Portoviejo`-1.0544`-80.4544`Ecuador`EC~ +Spring Valley`36.0987`-115.2619`United States`US~ +Linz`48.3`14.2833`Austria`AT~ +Trieste`45.6503`13.7703`Italy`IT~ +San Carlos City`15.9281`120.3489`Philippines`PH~ +Kodaira`35.7285`139.4774`Japan`JP~ +Itami`34.7867`135.4056`Japan`JP~ +Phan Thiet`10.9375`108.1583`Vietnam`VN~ +Kalemie`-5.9475`29.1947`Congo (Kinshasa)`CD~ +Kamirenjaku`35.6833`139.5594`Japan`JP~ +Loures`38.8333`-9.1667`Portugal`PT~ +Biskra`34.85`5.7333`Algeria`DZ~ +Ingraj Bazar`25`88.15`India`IN~ +Bene Beraq`32.0807`34.8338`Israel`IL~ +Mytishchi`55.9167`37.7333`Russia`RU~ +Nagareyama`35.8561`139.9025`Japan`JP~ +Ongole`15.5`80.05`India`IN~ +Zanzibar`-6.1667`39.2`Tanzania`TZ~ +Jiutai`44.1447`125.8443`China`CN~ +Qa''em Shahr`36.4611`52.8606`Iran`IR~ +Amarillo`35.1988`-101.8311`United States`US~ +Ellore`16.7117`81.1031`India`IN~ +Ziguinchor`12.5833`-16.2667`Senegal`SN~ +Ternate`0.7833`127.3667`Indonesia`ID~ +Puqi`29.7204`113.88`China`CN~ +La Ceiba`15.78`-86.7878`Honduras`HN~ +Yachiyo`35.7225`140.0997`Japan`JP~ +Mandi Burewala`30.15`72.6833`Pakistan`PK~ +Coquimbo`-29.9532`-71.338`Chile`CL~ +Tekirdag`40.9833`27.5167`Turkey`TR~ +Parnamirim`-5.9158`-35.2628`Brazil`BR~ +Portland`43.6773`-70.2715`United States`US~ +Groningen`53.2167`6.5667`Netherlands`NL~ +Biysk`52.5167`85.1667`Russia`RU~ +Charleroi`50.4167`4.4442`Belgium`BE~ +Aberdeen`57.15`-2.11`United Kingdom`GB~ +Lanxi`29.2167`119.4722`China`CN~ +La Guaira`10.6`-66.9331`Venezuela`VE~ +Mazabuka`-15.8667`27.7667`Zambia`ZM~ +Zhubei`24.8333`121`Taiwan`TW~ +Poza Rica de Hidalgo`20.5333`-97.45`Mexico`MX~ +Torun`53.0167`18.6167`Poland`PL~ +Tanjungpinang`0.9188`104.4554`Indonesia`ID~ +Kassel`51.3158`9.4979`Germany`DE~ +Djougou`9.7004`1.68`Benin`BJ~ +Haldia`22.03`88.06`India`IN~ +Luxor`25.6969`32.6422`Egypt`EG~ +Tarakan`3.3`117.6333`Indonesia`ID~ +Santa Barbara`34.4285`-119.7202`United States`US~ +Gainesville`29.6804`-82.3458`United States`US~ +Las Tunas`20.9667`-76.95`Cuba`CU~ +Lyubertsy`55.6814`37.8939`Russia`RU~ +Matsue`35.4681`133.0486`Japan`JP~ +Sosnowiec`50.3`19.1667`Poland`PL~ +Arica`-18.4784`-70.3211`Chile`CL~ +Al Khums`32.6604`14.26`Libya`LY~ +Huacho`-11.1083`-77.6083`Peru`PE~ +Gurgaon`28.45`77.02`India`IN~ +El Jadid`33.2342`-8.5228`Morocco`MA~ +Cajamarca`-7.1644`-78.5106`Peru`PE~ +Huntington`40.8522`-73.3824`United States`US~ +Ciudad Madero`22.25`-97.8333`Mexico`MX~ +Lashkar Gah`31.5938`64.3716`Afghanistan`AF~ +Mai''Adua`13.1906`8.2117`Nigeria`NG~ +Jacobabad`28.2769`68.4514`Pakistan`PK~ +Almeria`36.8403`-2.4681`Spain`ES~ +Debrecen`47.53`21.6392`Hungary`HU~ +Tokat`40.3097`36.5542`Turkey`TR~ +Nema`16.6171`-7.25`Mauritania`MR~ +Qyzylorda`44.8479`65.4999`Kazakhstan`KZ~ +Olympia`47.0417`-122.8959`United States`US~ +Guacara`10.2333`-67.8833`Venezuela`VE~ +Oulu`65.0142`25.4719`Finland`FI~ +Maimanah`35.9302`64.7701`Afghanistan`AF~ +Frisco`33.1555`-96.8215`United States`US~ +Kabankalan`9.9833`122.8167`Philippines`PH~ +Isidro Casanova`-34.7`-58.5833`Argentina`AR~ +Yonkers`40.9466`-73.8674`United States`US~ +Rio Claro`-22.4108`-47.5608`Brazil`BR~ +Norwich`41.5495`-72.0882`United States`US~ +Bulandshahr`28.4`77.85`India`IN~ +Az Zawiyah`32.7604`12.72`Libya`LY~ +Kasama`-10.1996`31.1799`Zambia`ZM~ +Puerto Cortes`15.8833`-87.95`Honduras`HN~ +Kouribga`32.88`-6.9`Morocco`MA~ +Lahad Datu`5.03`118.34`Malaysia`MY~ +Bojnurd`37.4667`57.3333`Iran`IR~ +Norwich`52.63`1.297`United Kingdom`GB~ +Baharampur`24.1`88.25`India`IN~ +Liege`50.6397`5.5706`Belgium`BE~ +Banja Luka`44.7667`17.1833`Bosnia And Herzegovina`BA~ +Glendale`34.1818`-118.2468`United States`US~ +Huntington Beach`33.696`-118.0025`United States`US~ +Taranto`40.4181`17.2408`Italy`IT~ +Zhugang`28.1277`121.2288`China`CN~ +Martapura`-3.4135`114.8365`Indonesia`ID~ +Chakradharpur`22.7`85.63`India`IN~ +Tocuyito`10.0889`-68.0922`Venezuela`VE~ +Alvorada`-29.99`-51.0839`Brazil`BR~ +Deltona`28.905`-81.2137`United States`US~ +Richmond`49.1667`-123.1333`Canada`CA~ +Holon`32.0167`34.7667`Israel`IL~ +Alcala de Henares`40.4818`-3.3643`Spain`ES~ +Gemena`3.25`19.7667`Congo (Kinshasa)`CD~ +Oradea`47.0722`21.9211`Romania`RO~ +Helong`42.5404`129.0039`China`CN~ +Beni Mellal`32.3394`-6.3608`Morocco`MA~ +Madhyamgram`22.7`88.45`India`IN~ +Aurora`41.7637`-88.2901`United States`US~ +Burhanpur`21.3`76.2267`India`IN~ +Khammam`17.25`80.15`India`IN~ +Bhiwani`28.7833`76.1333`India`IN~ +Higashi-Hiroshima`34.4167`132.7333`Japan`JP~ +Huanuco`-9.9294`-76.2397`Peru`PE~ +Mbanza-Ngungu`-5.25`14.8667`Congo (Kinshasa)`CD~ +Eldoret`0.5167`35.2833`Kenya`KE~ +Hino`35.6714`139.395`Japan`JP~ +Zipaquira`5.0247`-74.0014`Colombia`CO~ +Rio Grande`-32.035`-52.0989`Brazil`BR~ +Prokopyevsk`53.8833`86.7167`Russia`RU~ +Rajin`42.3444`130.3844`North Korea`KP~ +Fuenlabrada`40.2833`-3.8`Spain`ES~ +Ghandinagar`23.22`72.68`India`IN~ +Brescia`45.5389`10.2203`Italy`IT~ +Kusong`39.9667`125.1667`North Korea`KP~ +Suhaj`26.5606`31.6917`Egypt`EG~ +Acarigua`9.5597`-69.2019`Venezuela`VE~ +Hugli`22.9`88.39`India`IN~ +San Pedro de Macoris`18.4572`-69.3061`Dominican Republic`DO~ +Parma`44.8015`10.328`Italy`IT~ +Kenema`7.8833`-11.1833`Sierra Leone`SL~ +Brikama`13.2804`-16.6599`The Gambia`GM~ +Suzuka`34.8822`136.5842`Japan`JP~ +Koronadal`6.5`124.85`Philippines`PH~ +Cuautla`18.8167`-98.95`Mexico`MX~ +Iskandar`41.5507`69.6807`Uzbekistan`UZ~ +Karakopru`37.1803`38.8111`Turkey`TR~ +Tempe`33.3881`-111.9318`United States`US~ +Dese`11.1333`39.6333`Ethiopia`ET~ +Tanauan`14.0833`121.15`Philippines`PH~ +La Serena`-29.9027`-71.252`Chile`CL~ +Overland Park`38.887`-94.687`United States`US~ +Bandar-e Bushehr`28.9667`50.8333`Iran`IR~ +Prato`43.8808`11.0966`Italy`IT~ +Tchitato`-7.345`20.8198`Angola`AO~ +Anseong`37.0078`127.2797`South Korea`KR~ +Yuzhno-Sakhalinsk`46.95`142.7333`Russia`RU~ +Richmond Hill`43.8667`-79.4333`Canada`CA~ +Chilpancingo`17.55`-99.5`Mexico`MX~ +Gorontalo`0.5411`123.0594`Indonesia`ID~ +Guanajuato`21.0178`-101.2567`Mexico`MX~ +Peterborough`52.5725`-0.2431`United Kingdom`GB~ +Grand Prairie`32.6872`-97.0209`United States`US~ +Quelimane`-17.8764`36.8872`Mozambique`MZ~ +Tebessa`35.4`8.1167`Algeria`DZ~ +Kumagaya`36.1472`139.3886`Japan`JP~ +San Fernando`7.894`-67.473`Venezuela`VE~ +Al Jahra''`29.3375`47.6581`Kuwait`KW~ +Mahbubnagar`16.7333`77.9833`India`IN~ +La Plata`-34.9333`-57.95`Argentina`AR~ +San Juan Sacatepequez`14.7189`-90.6442`Guatemala`GT~ +Yamaguchi`34.1781`131.4739`Japan`JP~ +Muar`2.05`102.56`Malaysia`MY~ +Cap-Haitien`19.75`-72.2`Haiti`HT~ +Oakville`43.45`-79.6833`Canada`CA~ +Sunrise Manor`36.1785`-115.049`United States`US~ +Godoy Cruz`-32.9167`-68.8333`Argentina`AR~ +Bukan`36.5211`46.2089`Iran`IR~ +Hyesan`41.4`128.1833`North Korea`KP~ +Kielce`50.8725`20.6319`Poland`PL~ +Aracatuba`-21.2089`-50.4328`Brazil`BR~ +Castanhal`-1.2969`-47.9219`Brazil`BR~ +Guanare`9.0436`-69.7489`Venezuela`VE~ +Waco`31.5598`-97.1881`United States`US~ +Basildon`51.5761`0.4886`United Kingdom`GB~ +Beylikduzu`40.9819`28.64`Turkey`TR~ +Leganes`40.3281`-3.7644`Spain`ES~ +Madiun`-7.63`111.5231`Indonesia`ID~ +General Mariano Alvarez`14.3`121`Philippines`PH~ +Bago`10.5388`122.8384`Philippines`PH~ +Valera`9.3206`-70.6078`Venezuela`VE~ +Bournemouth`50.72`-1.88`United Kingdom`GB~ +Pasuruan`-7.6406`112.9065`Indonesia`ID~ +Armavir`45`41.1167`Russia`RU~ +Mwene-Ditu`-7`23.45`Congo (Kinshasa)`CD~ +Balakovo`52.039`47.7839`Russia`RU~ +Donostia`43.32`-1.98`Spain`ES~ +Aydin`37.8481`27.8453`Turkey`TR~ +Batu`-7.8672`112.5239`Indonesia`ID~ +Son Tay`21.1382`105.505`Vietnam`VN~ +Anjomachi`34.9667`137.0833`Japan`JP~ +Salinas`36.6884`-121.6317`United States`US~ +Malaybalay`8.1575`125.1278`Philippines`PH~ +Ferraz de Vasconcelos`-23.5411`-46.3689`Brazil`BR~ +Santa Barbara d''Oeste`-22.7539`-47.4139`Brazil`BR~ +Chibia`-15.1833`13.7`Angola`AO~ +Odawara`35.2647`139.1522`Japan`JP~ +Kishiwada`34.4667`135.3667`Japan`JP~ +Saddiqabad`28.3006`70.1302`Pakistan`PK~ +Rybinsk`58.05`38.8333`Russia`RU~ +Chongju`39.65`125.3333`North Korea`KP~ +Cachoeiro de Itapemirim`-20.8489`-41.1128`Brazil`BR~ +Nandyal`15.5204`78.48`India`IN~ +Hagen`51.3594`7.475`Germany`DE~ +Potosi`-19.5833`-65.75`Bolivia`BO~ +Ngaoundere`7.3214`13.5839`Cameroon`CM~ +Pak Kret`13.9125`100.4978`Thailand`TH~ +Waterbury`41.5583`-73.0361`United States`US~ +Parakou`9.34`2.62`Benin`BJ~ +Donghua`35.2175`106.6545`China`CN~ +Mutare`-18.9728`32.6694`Zimbabwe`ZW~ +Narsingdi`23.9`90.7167`Bangladesh`BD~ +Braga`41.5503`-8.42`Portugal`PT~ +Araure`9.5667`-69.2167`Venezuela`VE~ +Digos`6.75`125.35`Philippines`PH~ +Pinar del Rio`22.4122`-83.6719`Cuba`CU~ +Clarksville`36.5695`-87.342`United States`US~ +Numazu`35.0956`138.8636`Japan`JP~ +Raiganj`25.6167`88.1167`India`IN~ +Selcuklu`37.9312`32.4996`Turkey`TR~ +Tachikawa`35.7139`139.4079`Japan`JP~ +Prabumulih`-3.462`104.2229`Indonesia`ID~ +Angra dos Reis`-23.0069`-44.3178`Brazil`BR~ +San Francisco de Macoris`19.3`-70.25`Dominican Republic`DO~ +Sobral`-3.6856`-40.3442`Brazil`BR~ +Xiashi`30.5333`120.6833`China`CN~ +Turku`60.4517`22.27`Finland`FI~ +Guatire`10.4717`-66.5406`Venezuela`VE~ +Iquique`-20.2141`-70.1524`Chile`CL~ +Laayoune`27.15`-13.2`Morocco`MA~ +Cedar Rapids`41.9665`-91.6782`United States`US~ +Kofu`35.6667`138.5667`Japan`JP~ +San Diego`10.2558`-67.9539`Venezuela`VE~ +Gharyan`32.1669`13.0167`Libya`LY~ +Barakpur`22.75`88.3667`India`IN~ +Tottori`35.5011`134.235`Japan`JP~ +Chaedok`40.6723`129.2027`North Korea`KP~ +Joetsu`37.15`138.2333`Japan`JP~ +Sioux Falls`43.5397`-96.732`United States`US~ +Calbayog City`12.0667`124.6`Philippines`PH~ +Sultanbeyli`40.9679`29.2666`Turkey`TR~ +Kairouan`35.6833`10.1`Tunisia`TN~ +Cabo Frio`-22.8789`-42.0189`Brazil`BR~ +Shendi`16.6805`33.42`Sudan`SD~ +Kayapinar`37.94`40.19`Turkey`TR~ +Shibin al Kawm`30.55`31`Egypt`EG~ +Ed Damazin`11.7704`34.35`Sudan`SD~ +Khujand`40.2833`69.6167`Tajikistan`TJ~ +Reims`49.2628`4.0347`France`FR~ +Dunhuang`40.1667`94.6833`China`CN~ +Huntington`38.4109`-82.4344`United States`US~ +Mahesana`23.6`72.4`India`IN~ +Modena`44.6458`10.9257`Italy`IT~ +Guri`37.5947`127.1428`South Korea`KR~ +Getafe`40.3047`-3.7311`Spain`ES~ +Jamaame`0.0722`42.7506`Somalia`SO~ +Breda`51.5875`4.775`Netherlands`NL~ +Basel`47.5606`7.5906`Switzerland`CH~ +Semnan`35.5833`53.3833`Iran`IR~ +Temirtau`50.0549`72.9646`Kazakhstan`KZ~ +Toyokawa`34.8268`137.3759`Japan`JP~ +Passo Fundo`-28.2628`-52.4069`Brazil`BR~ +Yei`4.0904`30.68`South Sudan`SS~ +Ontario`34.0393`-117.6064`United States`US~ +Luzhang`25.8519`98.8562`China`CN~ +Al Qamishli`37.05`41.2167`Syria`SY~ +Hagerstown`39.6401`-77.7217`United States`US~ +Fardis`35.7225`50.9883`Iran`IR~ +Chuo-ku`35.6667`139.7667`Japan`JP~ +Erie`42.1168`-80.0733`United States`US~ +Vancouver`45.6366`-122.5967`United States`US~ +Nampa`43.5845`-116.5631`United States`US~ +Geelong`-38.15`144.35`Australia`AU~ +Fianarantsoa`-21.4333`47.0833`Madagascar`MG~ +Banjar`-7.3667`108.5333`Indonesia`ID~ +Siguiri`11.4189`-9.1644`Guinea`GN~ +Severodvinsk`64.5667`39.85`Russia`RU~ +Batala`31.8186`75.2028`India`IN~ +Rzeszow`50.05`22`Poland`PL~ +Bhusaval`21.02`75.83`India`IN~ +Itajai`-26.9078`-48.6619`Brazil`BR~ +Trondheim`63.44`10.4`Norway`NO~ +Cuango`-9.1444`18.0464`Angola`AO~ +Aqtau`43.6525`51.1575`Kazakhstan`KZ~ +Nis`43.3192`21.8961`Serbia`RS~ +Bahraigh`27.5742`81.5958`India`IN~ +Narashino`35.6808`140.0267`Japan`JP~ +Abakan`53.7167`91.4167`Russia`RU~ +Burlington`43.3167`-79.8`Canada`CA~ +Potsdam`52.4`13.0667`Germany`DE~ +Pinrang`-3.7857`119.6522`Indonesia`ID~ +Sorsogon`12.9667`124`Philippines`PH~ +Dourados`-22.2208`-54.8058`Brazil`BR~ +Spartanburg`34.9437`-81.9257`United States`US~ +Meram`37.8364`32.4383`Turkey`TR~ +Braila`45.2692`27.9575`Romania`RO~ +Gastonia`35.2494`-81.1853`United States`US~ +Amadora`38.75`-9.2333`Portugal`PT~ +Fort Lauderdale`26.1412`-80.1464`United States`US~ +Uji`34.8808`135.7794`Japan`JP~ +Nova Friburgo`-22.2819`-42.5308`Brazil`BR~ +Tonk`26.1505`75.79`India`IN~ +Reggio di Calabria`38.1144`15.65`Italy`IT~ +Berazategui`-34.7679`-58.2133`Argentina`AR~ +Khowy`38.5503`44.9519`Iran`IR~ +Sirsa`29.4904`75.03`India`IN~ +Tangail`24.25`89.92`Bangladesh`BD~ +Jaunpur`25.7333`82.6833`India`IN~ +Dosquebradas`4.8361`-75.6761`Colombia`CO~ +York`53.9583`-1.0803`United Kingdom`GB~ +Petropavlovsk-Kamchatskiy`53.0167`158.65`Russia`RU~ +Phan Rang-Thap Cham`11.5643`108.9886`Vietnam`VN~ +Epe`6.5573`3.9912`Nigeria`NG~ +Sittwe`20.1444`92.8969`Myanmar`MM~ +Dam Dam`22.62`88.42`India`IN~ +Jima`7.6667`36.8333`Ethiopia`ET~ +Lhokseumawe`5.18`97.1506`Indonesia`ID~ +Roxas City`11.5833`122.75`Philippines`PH~ +Funtua`11.5204`7.32`Nigeria`NG~ +Turbo`8.0931`-76.7283`Colombia`CO~ +Hinthada`17.6483`95.4679`Myanmar`MM~ +La Rioja`-29.4131`-66.8558`Argentina`AR~ +Madanapalle`13.55`78.5`India`IN~ +Palopo`-3`120.2`Indonesia`ID~ +Ayacucho`-13.1631`-74.2244`Peru`PE~ +Obuase`6.2`-1.6833`Ghana`GH~ +Nijmegen`51.8475`5.8625`Netherlands`NL~ +San Luis Rio Colorado`32.4767`-114.7625`Mexico`MX~ +Alleppey`9.5004`76.37`India`IN~ +Boma`-5.85`13.05`Congo (Kinshasa)`CD~ +Tiaret`35.3667`1.3167`Algeria`DZ~ +Tyre`33.2667`35.2`Lebanon`LB~ +Saarbrucken`49.2333`7`Germany`DE~ +Purwakarta`-6.54`107.44`Indonesia`ID~ +Longjing`42.77`129.4197`China`CN~ +Split`43.51`16.45`Croatia`HR~ +Ilheus`-14.7889`-39.0489`Brazil`BR~ +Toulon`43.1258`5.9306`France`FR~ +Klerksdorp`-26.8667`26.6667`South Africa`ZA~ +Lorain`41.4409`-82.184`United States`US~ +Barra Mansa`-22.5439`-44.1708`Brazil`BR~ +Tongjiang`47.6502`132.503`China`CN~ +Murfreesboro`35.8492`-86.4119`United States`US~ +High Point`35.9907`-79.9938`United States`US~ +Hamm`51.6667`7.8167`Germany`DE~ +Divo`5.8372`-5.3572`Côte d''Ivoire`CI~ +Tarija`-21.5317`-64.7311`Bolivia`BO~ +Al ''Arish`31.1249`33.8006`Egypt`EG~ +Guli`28.9008`120.0284`China`CN~ +Urayasu`35.6536`139.9017`Japan`JP~ +Bida`9.0804`6.01`Nigeria`NG~ +Gliwice`50.3011`18.6498`Poland`PL~ +Paita`-5.0667`-81.1`Peru`PE~ +Bade`24.9575`121.2989`Taiwan`TW~ +Newport News`37.1051`-76.5185`United States`US~ +Townsville`-19.25`146.8167`Australia`AU~ +Langsa`4.4667`97.95`Indonesia`ID~ +Dagupan City`16.043`120.334`Philippines`PH~ +Teziutlan`19.8178`-97.3667`Mexico`MX~ +Salalah`17.0197`54.0897`Oman`OM~ +Salatiga`-7.3389`110.5022`Indonesia`ID~ +Matosinhos`41.1867`-8.6844`Portugal`PT~ +Hamilton`-37.7833`175.2833`New Zealand`NZ~ +Birjand`32.8664`59.2211`Iran`IR~ +Lin''an`23.6236`102.8097`China`CN~ +Chicoloapan`19.4167`-98.9`Mexico`MX~ +Vellore`12.9204`79.15`India`IN~ +Bejaia`36.7511`5.0642`Algeria`DZ~ +Rancho Cucamonga`34.1248`-117.5666`United States`US~ +Norilsk`69.3333`88.2167`Russia`RU~ +Titagarh`22.74`88.37`India`IN~ +Nossa Senhora do Socorro`-10.855`-37.1258`Brazil`BR~ +Baranavichy`53.1167`25.9833`Belarus`BY~ +Santa Maria Texmelucan`19.2833`-98.4333`Mexico`MX~ +Kamakurayama`35.3197`139.5525`Japan`JP~ +Hemet`33.7341`-116.9969`United States`US~ +Yangmei`24.9167`121.15`Taiwan`TW~ +Les Cayes`18.2`-73.75`Haiti`HT~ +Ciudad Valles`21.9833`-99.0167`Mexico`MX~ +Santander`43.4628`-3.805`Spain`ES~ +Kadugli`11.01`29.7`Sudan`SD~ +Piraeus`37.943`23.6469`Greece`GR~ +Linhares`-19.3987`-40.0651`Brazil`BR~ +Ciudad del Carmen`18.6333`-91.8333`Mexico`MX~ +Letpandan`17.7866`95.7507`Myanmar`MM~ +Zabrze`50.3`18.7833`Poland`PL~ +Almada`38.6803`-9.1583`Portugal`PT~ +Plzen`49.7414`13.3825`Czechia`CZ~ +Saint-Louis`16.0333`-16.5`Senegal`SN~ +Rio Verde`-17.7978`-50.9278`Brazil`BR~ +Santa Cruz`36.9789`-122.0346`United States`US~ +Ait Melloul`30.3342`-9.4972`Morocco`MA~ +Comitan`16.2511`-92.1342`Mexico`MX~ +Danbury`41.4016`-73.471`United States`US~ +Peoria`33.7844`-112.2989`United States`US~ +Orekhovo-Borisovo Yuzhnoye`55.6031`37.7331`Russia`RU~ +Oeiras`38.697`-9.3017`Portugal`PT~ +Catumbela`-12.4167`13.5333`Angola`AO~ +Eregli`41.2583`31.425`Turkey`TR~ +Oceanside`33.2247`-117.3083`United States`US~ +Harar`9.32`42.15`Ethiopia`ET~ +Burgos`42.3408`-3.6997`Spain`ES~ +Shibirghan`36.665`65.752`Afghanistan`AF~ +Chandannagar`22.8667`88.3833`India`IN~ +Olsztyn`53.78`20.4942`Poland`PL~ +Cuddalore`11.75`79.75`India`IN~ +Lagos de Moreno`21.3564`-101.9292`Mexico`MX~ +Maragheh`37.3919`46.2392`Iran`IR~ +Tebingtinggi`3.3283`99.1625`Indonesia`ID~ +Alcorcon`40.35`-3.8333`Spain`ES~ +Saint-Etienne`45.4347`4.3903`France`FR~ +Chetumal`18.5036`-88.3053`Mexico`MX~ +Sirjan`29.47`55.73`Iran`IR~ +Mexico`15.0667`120.7167`Philippines`PH~ +Ludwigshafen`49.4811`8.4353`Germany`DE~ +Elk Grove`38.416`-121.3842`United States`US~ +Syzran`53.1667`48.4667`Russia`RU~ +Carupano`10.6722`-63.2403`Venezuela`VE~ +Lubao`14.9333`120.6`Philippines`PH~ +Luziania`-16.2528`-47.95`Brazil`BR~ +Leon`12.4333`-86.8833`Nicaragua`NI~ +Chirala`15.82`80.35`India`IN~ +San Andres Tuxtla`18.4487`-95.2126`Mexico`MX~ +Eskisehir`39.7767`30.5206`Turkey`TR~ +Castellon de la Plana`39.9831`-0.0331`Spain`ES~ +Tiantoujiao`23.0236`114.0927`China`CN~ +Bielsko-Biala`49.8225`19.0444`Poland`PL~ +Piedras Negras`28.7`-100.5231`Mexico`MX~ +Banha`30.4628`31.1797`Egypt`EG~ +Osmaniye`37.075`36.25`Turkey`TR~ +Bytom`50.347`18.923`Poland`PL~ +Linjiang`41.8471`126.9301`China`CN~ +Ha Long`20.9516`107.0852`Vietnam`VN~ +Deo`24.6561`84.4356`India`IN~ +Pembroke Pines`26.0128`-80.3382`United States`US~ +Tlemcen`34.8828`-1.3167`Algeria`DZ~ +Hitachi`36.6`140.65`Japan`JP~ +Kindu`-2.95`25.9167`Congo (Kinshasa)`CD~ +Shahin Shahr`32.8639`51.5475`Iran`IR~ +Le Havre`49.49`0.1`France`FR~ +Vallejo`38.1133`-122.2358`United States`US~ +Polomolok`6.2167`125.0667`Philippines`PH~ +Banyuwangi`-8.195`114.3696`Indonesia`ID~ +Albacete`38.9956`-1.8558`Spain`ES~ +Bidar`17.9`77.55`India`IN~ +San Miguel`15.1458`120.9783`Philippines`PH~ +Moca`19.3833`-70.5167`Dominican Republic`DO~ +Mulheim`51.4275`6.8825`Germany`DE~ +Sacaba`-17.4042`-66.0408`Bolivia`BO~ +Reggio Emilia`44.7`10.6333`Italy`IT~ +Barrie`44.3711`-79.6769`Canada`CA~ +Krasnogorsk`55.8167`37.3333`Russia`RU~ +Kaolack`14.1389`-16.0764`Senegal`SN~ +Izumo`35.3681`132.755`Japan`JP~ +Baliuag`14.95`120.9`Philippines`PH~ +Niiza`35.7933`139.5653`Japan`JP~ +Surigao`9.7833`125.4833`Philippines`PH~ +Francisco Morato`-23.2817`-46.7425`Brazil`BR~ +Garden Grove`33.7787`-117.9601`United States`US~ +Volgodonsk`47.5167`42.15`Russia`RU~ +Cuauhtemoc`28.405`-106.8667`Mexico`MX~ +Kohat`33.5869`71.4414`Pakistan`PK~ +Makurdi`7.7306`8.5361`Nigeria`NG~ +Kamensk-Ural''skiy`56.4`61.9333`Russia`RU~ +Enterprise`36.0164`-115.2208`United States`US~ +Loja`-3.9906`-79.205`Ecuador`EC~ +Medford`42.3372`-122.8537`United States`US~ +N''Zerekore`7.76`-8.83`Guinea`GN~ +Ussuriysk`43.8`131.95`Russia`RU~ +Sakura`35.7239`140.2239`Japan`JP~ +Concepcion`15.3249`120.6554`Philippines`PH~ +Uvira`-3.3953`29.1378`Congo (Kinshasa)`CD~ +Tomakomai`42.6341`141.6055`Japan`JP~ +Portmore`17.9667`-76.8667`Jamaica`JM~ +Machilipatnam`16.1875`81.1389`India`IN~ +Bordj Bou Arreridj`36.0667`4.7667`Algeria`DZ~ +Malayer`34.2942`48.82`Iran`IR~ +Cary`35.782`-78.8191`United States`US~ +Kluang`2.0336`103.3194`Malaysia`MY~ +Novocherkassk`47.4222`40.0939`Russia`RU~ +Metouia`33.96`10`Tunisia`TN~ +Nishio`34.8667`137.0667`Japan`JP~ +Marysville`48.0809`-122.1561`United States`US~ +San Luis`-33.2994`-66.3392`Argentina`AR~ +Puerto Montt`-41.4718`-72.9396`Chile`CL~ +Corona`33.8616`-117.5649`United States`US~ +Medinipur`22.4333`87.3333`India`IN~ +Oldenburg`53.1439`8.2139`Germany`DE~ +Fenglu`24.6728`102.9149`China`CN~ +Al Marj`32.5005`20.83`Libya`LY~ +Sosan`36.7817`126.4522`South Korea`KR~ +Ocala`29.178`-82.1511`United States`US~ +Uppsala`59.8498`17.6389`Sweden`SE~ +Gondomar`41.15`-8.5333`Portugal`PT~ +Jamalpur`24.9004`89.95`Bangladesh`BD~ +Santa Rita`10.2003`-67.5514`Venezuela`VE~ +Warrington`53.3917`-2.5972`United Kingdom`GB~ +Baramula`34.2`74.34`India`IN~ +Fredericksburg`38.2992`-77.4872`United States`US~ +Oyama`36.3147`139.8003`Japan`JP~ +Ambato`-1.2417`-78.6197`Ecuador`EC~ +Huich''on`40.1711`126.2758`North Korea`KP~ +Mahabad`36.765`45.721`Iran`IR~ +Itapecerica da Serra`-23.7172`-46.8494`Brazil`BR~ +Sao Caetano do Sul`-23.6228`-46.5508`Brazil`BR~ +Rustenburg`-25.6667`27.2336`South Africa`ZA~ +Basuo`19.102`108.6391`China`CN~ +Zlatoust`55.1667`59.6667`Russia`RU~ +Haarlem`52.3803`4.6406`Netherlands`NL~ +Patra`38.25`21.7333`Greece`GR~ +Riohacha`11.5442`-72.9069`Colombia`CO~ +Catape`-13.7667`15.0833`Angola`AO~ +Tuguegarao`17.6167`121.7167`Philippines`PH~ +Guarapuava`-25.395`-51.4578`Brazil`BR~ +Gainesville`34.2903`-83.8301`United States`US~ +Itu`-23.2642`-47.2992`Brazil`BR~ +Fatehpur`25.8804`80.8`India`IN~ +Al Kufah`32.03`44.4`Iraq`IQ~ +Kandy`7.297`80.6385`Sri Lanka`LK~ +Ha Tinh`18.3431`105.9058`Vietnam`VN~ +Kimberley`-28.7386`24.7586`South Africa`ZA~ +Tenali`16.243`80.64`India`IN~ +Iwata`34.7178`137.8514`Japan`JP~ +Kismaayo`-0.3603`42.5489`Somalia`SO~ +Edirne`41.6781`26.5594`Turkey`TR~ +Takaoka`36.7541`137.0257`Japan`JP~ +Nador`35.1667`-2.9333`Morocco`MA~ +Skikda`36.8667`6.9`Algeria`DZ~ +Kuytun`44.4196`84.9012`China`CN~ +Grenoble`45.1715`5.7224`France`FR~ +Osnabruck`52.2789`8.0431`Germany`DE~ +Perugia`43.1121`12.3888`Italy`IT~ +Jiutepec`18.8833`-99.1667`Mexico`MX~ +Udipi`13.3322`74.7461`India`IN~ +Oshawa`43.9`-78.85`Canada`CA~ +Klaipeda`55.7075`21.1428`Lithuania`LT~ +Tanjungbalai`2.9667`99.8`Indonesia`ID~ +Obihiro`42.9236`143.1967`Japan`JP~ +Midsayap`7.1917`124.5333`Philippines`PH~ +Leverkusen`51.0333`6.9833`Germany`DE~ +Hadano`35.3747`139.2203`Japan`JP~ +Kushiro`42.9833`144.3833`Japan`JP~ +Idlib`35.9333`36.6333`Syria`SY~ +Sitalpur`27.63`80.75`India`IN~ +Bechar`31.6333`-2.2`Algeria`DZ~ +Conjeeveram`12.8308`79.7078`India`IN~ +Proddatur`14.73`78.55`India`IN~ +Cienfuegos`22.1456`-80.4364`Cuba`CU~ +Saqqez`36.25`46.2736`Iran`IR~ +Zhanlicun`23.2881`116.2594`China`CN~ +Fukang`44.1523`87.9793`China`CN~ +Pikit`7.05`124.6667`Philippines`PH~ +Ramat Gan`32.07`34.8235`Israel`IL~ +Bhisho`-32.8494`27.4381`South Africa`ZA~ +Turkistan`43.3019`68.2692`Kazakhstan`KZ~ +Huddersfield`53.645`-1.7798`United Kingdom`GB~ +Bocoio`-12.4667`14.1333`Angola`AO~ +Chillan`-36.6067`-72.1033`Chile`CL~ +Abu Hulayfah`29.3333`48`Kuwait`KW~ +Odense`55.4004`10.3833`Denmark`DK~ +Muridke`31.802`74.255`Pakistan`PK~ +Tema`5.6667`-0.0167`Ghana`GH~ +Metro`-5.1167`105.3`Indonesia`ID~ +Ipswich`-27.6167`152.7667`Australia`AU~ +Itapetininga`-23.5917`-48.0531`Brazil`BR~ +Myingyan`21.4618`95.3914`Myanmar`MM~ +Quibala`-10.7311`15.0003`Angola`AO~ +Teresopolis`-22.4119`-42.9658`Brazil`BR~ +Ciudad Acuna`29.3242`-100.9317`Mexico`MX~ +Pocheon`37.8944`127.1992`South Korea`KR~ +Navsari`20.8504`72.92`India`IN~ +Sao Jose de Ribamar`-2.5619`-44.0539`Brazil`BR~ +Wau`7.7`27.9833`South Sudan`SS~ +Ube`33.9517`131.2467`Japan`JP~ +Muzaffargarh`30.0703`71.1933`Pakistan`PK~ +Kebili`33.705`8.965`Tunisia`TN~ +Jizzax`40.1167`67.85`Uzbekistan`UZ~ +Simao`22.7807`100.9782`China`CN~ +San Martin Texmelucan de Labastida`19.2693`-98.4283`Mexico`MX~ +Mostar`43.3494`17.8125`Bosnia And Herzegovina`BA~ +Naic`14.3167`120.7667`Philippines`PH~ +El Geneina`13.45`22.44`Sudan`SD~ +Jinggang`23.267`113.2304`China`CN~ +Bandar-e Mahshahr`30.5589`49.1981`Iran`IR~ +Manchester`42.9848`-71.4447`United States`US~ +Godhra`22.7772`73.6203`India`IN~ +Anaco`9.4333`-64.4667`Venezuela`VE~ +Sullana`-4.9039`-80.6853`Peru`PE~ +Musashino`35.7178`139.5661`Japan`JP~ +Reading`51.4542`-0.9731`United Kingdom`GB~ +Zemun`44.85`20.4`Serbia`RS~ +Sariaya`13.9667`121.5333`Philippines`PH~ +Tuxtepec`18.1`-96.1167`Mexico`MX~ +Jutiapa`14.2917`-89.8958`Guatemala`GT~ +Budaun`28.03`79.09`India`IN~ +Chittoor`13.2`79.1167`India`IN~ +Benoni`-26.1883`28.3206`South Africa`ZA~ +Andong`36.5656`128.725`South Korea`KR~ +Ash Shatrah`31.4175`46.1772`Iraq`IQ~ +Rafsanjan`30.4`56`Iran`IR~ +Al Ghardaqah`27.2578`33.8117`Egypt`EG~ +Bontang`0.1333`117.5`Indonesia`ID~ +Tulancingo`20.0833`-98.3667`Mexico`MX~ +Ndalatando`-9.3`14.9167`Angola`AO~ +Apeldoorn`52.21`5.97`Netherlands`NL~ +Elektrostal`55.8`38.45`Russia`RU~ +Jequie`-13.8578`-40.0839`Brazil`BR~ +Dong Hoi`17.4833`106.6`Vietnam`VN~ +Krishnanagar`23.4`88.5`India`IN~ +Sherbrooke`45.4`-71.9`Canada`CA~ +Kidapawan`7.0083`125.0894`Philippines`PH~ +San Miguel`-34.5333`-58.7167`Argentina`AR~ +Papantla de Olarte`20.4478`-97.32`Mexico`MX~ +Dhamar`14.55`44.4017`Yemen`YE~ +Jose Maria Ezeiza`-34.8333`-58.5167`Argentina`AR~ +Southend`51.55`0.71`United Kingdom`GB~ +Ibirite`-20.0219`-44.0589`Brazil`BR~ +Solingen`51.1667`7.0833`Germany`DE~ +Tacheng`46.8511`83.1488`China`CN~ +Villeurbanne`45.7667`4.8803`France`FR~ +Bayamon`18.3793`-66.1635`Puerto Rico`PR~ +Braganca Paulista`-22.9189`-46.5425`Brazil`BR~ +Zhengding`38.1522`114.5771`China`CN~ +Pindamonhangaba`-22.9239`-45.4617`Brazil`BR~ +Enschede`52.2236`6.8956`Netherlands`NL~ +Giron`7.0731`-73.1681`Colombia`CO~ +Dijon`47.3167`5.0167`France`FR~ +Khost`33.3333`69.9167`Afghanistan`AF~ +Koudougou`12.25`-2.3667`Burkina Faso`BF~ +Darmstadt`49.8667`8.65`Germany`DE~ +Saint-Marc`19.1167`-72.7`Haiti`HT~ +Taunggyi`20.7833`96.9667`Myanmar`MM~ +Arad`46.1667`21.3167`Romania`RO~ +Gaziantep`37.0667`37.3833`Turkey`TR~ +Khanpur`28.6453`70.6567`Pakistan`PK~ +Huaycan`-12.0139`-76.825`Peru`PE~ +San Nicolas de los Arroyos`-33.3333`-60.2167`Argentina`AR~ +Heidelberg`49.4122`8.71`Germany`DE~ +Miyakonojo`31.7197`131.0617`Japan`JP~ +Pandi`14.8667`120.95`Philippines`PH~ +Kramatorsk`48.7208`37.5556`Ukraine`UA~ +Seixal`38.6333`-9.0833`Portugal`PT~ +Livorno`43.55`10.3167`Italy`IT~ +Shahr-e Kord`32.3256`50.8644`Iran`IR~ +Ekibastuz`51.7298`75.3266`Kazakhstan`KZ~ +Hat Yai`7.0167`100.4667`Thailand`TH~ +Szeged`46.25`20.1667`Hungary`HU~ +Catamarca`-28.4686`-65.7792`Argentina`AR~ +Chirchiq`41.4667`69.5833`Uzbekistan`UZ~ +La Laguna`28.4853`-16.3167`Spain`ES~ +Jijiga`9.35`42.8`Ethiopia`ET~ +Champaign`40.1144`-88.2735`United States`US~ +Alexandria`38.8185`-77.0861`United States`US~ +George`-33.9667`22.45`South Africa`ZA~ +Herne`51.5426`7.219`Germany`DE~ +Ravenna`44.4161`12.2017`Italy`IT~ +Higashimurayama`35.7547`139.4686`Japan`JP~ +Hayward`37.6328`-122.0772`United States`US~ +Bharuch`21.6948`72.9805`India`IN~ +Ogaki`35.3594`136.6128`Japan`JP~ +Saharsa`25.88`86.6`India`IN~ +Puerto Plata`19.7958`-70.6944`Dominican Republic`DO~ +Nan Zhuang`22.9839`113.0139`China`CN~ +Quipungo`-14.8167`14.5167`Angola`AO~ +Cadiz`10.95`123.3`Philippines`PH~ +Chau Doc`10.7`105.1167`Vietnam`VN~ +Guimaraes`41.445`-8.2908`Portugal`PT~ +Amersfoort`52.15`5.38`Netherlands`NL~ +Matsuzaka`34.5781`136.5275`Japan`JP~ +Haripur`31.52`75.98`India`IN~ +Samarra''`34.194`43.875`Iraq`IQ~ +San Cristobal`16.7367`-92.6383`Mexico`MX~ +Springfield`39.771`-89.6538`United States`US~ +Ilagan`17.1333`121.8833`Philippines`PH~ +Rafael Castillo`-34.7167`-58.6167`Argentina`AR~ +Konya`37.8714`32.4847`Turkey`TR~ +Rio Cuarto`-33.123`-64.3478`Argentina`AR~ +Middelburg`-25.7684`29.4783`South Africa`ZA~ +Angers`47.4736`-0.5542`France`FR~ +Villanueva`15.3167`-88.0167`Honduras`HN~ +Gojra`31.1487`72.6866`Pakistan`PK~ +Teixeira de Freitas`-17.535`-39.7419`Brazil`BR~ +Lakewood`39.6977`-105.1168`United States`US~ +Camarajibe`-8.0219`-34.9808`Brazil`BR~ +Lafayette`40.399`-86.8594`United States`US~ +Uiwang`37.3447`126.9683`South Korea`KR~ +Danao`10.5333`123.9333`Philippines`PH~ +Calama`-22.4624`-68.9272`Chile`CL~ +Chaoshan`23.0701`113.8693`China`CN~ +Salzburg`47.7972`13.0477`Austria`AT~ +Mandi Bahauddin`32.5861`73.4917`Pakistan`PK~ +Isiro`2.7833`27.6167`Congo (Kinshasa)`CD~ +El Eulma`36.1528`5.69`Algeria`DZ~ +Xiaping`26.7646`114.3093`China`CN~ +Batumi`41.6458`41.6417`Georgia`GE~ +Chlef`36.1647`1.3317`Algeria`DZ~ +Guaymas`28.1667`-110.6667`Mexico`MX~ +Pathankot`32.2689`75.6497`India`IN~ +Arnavutkoy`41.1833`28.7333`Turkey`TR~ +Frederick`39.4336`-77.4141`United States`US~ +Lajes`-27.8158`-50.3258`Brazil`BR~ +Pitesti`44.8667`24.8833`Romania`RO~ +Poblacion`10.4167`123.9667`Philippines`PH~ +Hanam`37.5392`127.2147`South Korea`KR~ +Capas`15.3312`120.5898`Philippines`PH~ +Ghorahi`28.0408`82.4861`Nepal`NP~ +Vidisha`23.5239`77.8061`India`IN~ +Cam Pha`21.0065`107.2726`Vietnam`VN~ +Esmeraldas`0.95`-79.6667`Ecuador`EC~ +Ar Ramtha`32.5592`36.0069`Jordan`JO~ +Kariya`34.9893`137.0021`Japan`JP~ +Lake Charles`30.2012`-93.2122`United States`US~ +Odessa`31.8831`-102.3406`United States`US~ +Cagliari`39.2167`9.1167`Italy`IT~ +Zaanstad`52.4697`4.7767`Netherlands`NL~ +Hitachi-Naka`36.3964`140.5344`Japan`JP~ +Ordu`40.9833`37.8833`Turkey`TR~ +Nalgonda`17.05`79.27`India`IN~ +Timon`-5.0939`-42.8369`Brazil`BR~ +Tuscaloosa`33.2348`-87.5267`United States`US~ +Palo Negro`10.16`-67.5582`Venezuela`VE~ +Souk Ahras`36.2864`7.9511`Algeria`DZ~ +Horad Barysaw`54.226`28.4922`Belarus`BY~ +Colima`19.2433`-103.7247`Mexico`MX~ +Neuss`51.2003`6.6939`Germany`DE~ +Oxford`51.7519`-1.2578`United Kingdom`GB~ +Caxias`-4.8589`-43.3558`Brazil`BR~ +Warner Robins`32.597`-83.6529`United States`US~ +Palmdale`34.5944`-118.1057`United States`US~ +Hoofddorp`52.3008`4.6653`Netherlands`NL~ +San Juan`14.6`121.0333`Philippines`PH~ +Melitopol`46.8333`35.3667`Ukraine`UA~ +Zango`12.9333`8.5333`Nigeria`NG~ +Kafr ash Shaykh`31.1`30.95`Egypt`EG~ +Balurghat`25.2167`88.7667`India`IN~ +Hollywood`26.0294`-80.1679`United States`US~ +Madinat as Sadis min Uktubar`29.9361`30.9269`Egypt`EG~ +Midland`32.0249`-102.1137`United States`US~ +Dibrugarh`27.4833`95`India`IN~ +Veraval`20.9`70.37`India`IN~ +Alagoinhas`-12.1356`-38.4189`Brazil`BR~ +Mahajanga`-15.67`46.345`Madagascar`MG~ +Salavat`53.3667`55.9333`Russia`RU~ +Gandajika`-6.75`23.9667`Congo (Kinshasa)`CD~ +Leesburg`28.7657`-81.8996`United States`US~ +Regensburg`49.0167`12.0833`Germany`DE~ +Port Arthur`29.8554`-93.9264`United States`US~ +Almetyevsk`54.9`52.3`Russia`RU~ +Lucapa`-8.4228`20.7393`Angola`AO~ +Tama`35.6333`139.45`Japan`JP~ +Seogwipo`33.2497`126.56`South Korea`KR~ +Tochigi`36.3824`139.7341`Japan`JP~ +Moanda`-5.9229`12.355`Congo (Kinshasa)`CD~ +Barreiras`-12.1528`-44.99`Brazil`BR~ +Tete`-16.1579`33.5898`Mozambique`MZ~ +Fyzabad`26.7504`82.17`India`IN~ +Noda`35.955`139.8747`Japan`JP~ +Kanasin`20.9344`-89.5578`Mexico`MX~ +Ixtlahuaca`19.5689`-99.7669`Mexico`MX~ +Hoeryong`42.4333`129.75`North Korea`KP~ +San Jose`12.3528`121.0676`Philippines`PH~ +Newcastle`-32.9167`151.75`Australia`AU~ +Muskegon`43.2281`-86.2563`United States`US~ +Sievierodonetsk`48.95`38.4833`Ukraine`UA~ +Sinpo`40.0833`128.25`North Korea`KP~ +Dutse`11.8283`9.3158`Nigeria`NG~ +Silchar`24.7904`92.79`India`IN~ +Minglanilla`10.245`123.7964`Philippines`PH~ +Ueda`36.4019`138.2491`Japan`JP~ +Macon`32.8065`-83.6974`United States`US~ +Dahuaishu`36.2601`111.6743`China`CN~ +Shantipur`23.25`88.43`India`IN~ +Moriguchi`34.7358`135.5617`Japan`JP~ +Kansas City`39.1234`-94.7443`United States`US~ +Yilan`24.75`121.75`Taiwan`TW~ +Siem Reap`13.3622`103.8597`Cambodia`KH~ +Golmeh`33.7842`46.595`Iran`IR~ +Fengyicun`23.6636`116.6028`China`CN~ +Hindupur`13.83`77.49`India`IN~ +Kawashiri`34.83`135.4172`Japan`JP~ +Pocos de Caldas`-21.7878`-46.5608`Brazil`BR~ +Logrono`42.465`-2.4456`Spain`ES~ +Sunnyvale`37.3836`-122.0256`United States`US~ +Peristeri`38.0167`23.6833`Greece`GR~ +Baubau`-5.4667`122.633`Indonesia`ID~ +Mudon`16.2618`97.7215`Myanmar`MM~ +Taza`34.2144`-4.0088`Morocco`MA~ +Erode`11.3428`77.7274`India`IN~ +Gwangyang`34.9403`127.7017`South Korea`KR~ +Beawar`26.1011`74.3203`India`IN~ +Abaetetuba`-1.7178`-48.8828`Brazil`BR~ +Kukichuo`36.0622`139.6669`Japan`JP~ +Consolacion`10.4`123.95`Philippines`PH~ +Gonbad-e Kavus`37.25`55.1672`Iran`IR~ +Al Manaqil`14.2504`32.98`Sudan`SD~ +Tororo`0.6928`34.1808`Uganda`UG~ +Miass`55.05`60.1`Russia`RU~ +Mzuzu`-11.45`34.0333`Malawi`MW~ +Delicias`28.1931`-105.4717`Mexico`MX~ +Nakhodka`42.8167`132.8833`Russia`RU~ +Quevedo`-1.0333`-79.45`Ecuador`EC~ +Asaka`35.7972`139.5936`Japan`JP~ +San Jose`15.7833`121`Philippines`PH~ +Pomona`34.0585`-117.7626`United States`US~ +Cao Lanh`10.4603`105.6331`Vietnam`VN~ +Foggia`41.4584`15.5519`Italy`IT~ +Escondido`33.1347`-117.0722`United States`US~ +Vryheid`-27.7694`30.7914`South Africa`ZA~ +Riobamba`-1.6743`-78.6483`Ecuador`EC~ +As Suwayhirah as Sahil`24.362`56.7344`Oman`OM~ +Paderborn`51.7167`8.7667`Germany`DE~ +Sayama`35.8531`139.4122`Japan`JP~ +Miskolc`48.1`20.7833`Hungary`HU~ +Florencio Varela`-34.8167`-58.3833`Argentina`AR~ +Manzanillo`20.3397`-77.1086`Cuba`CU~ +Pasadena`29.6583`-95.1499`United States`US~ +Talcahuano`-36.7145`-73.1141`Chile`CL~ +Kerch`45.3386`36.4681`Ukraine`UA~ +M''Sila`35.7058`4.5419`Algeria`DZ~ +Patos de Minas`-18.5871`-46.5149`Brazil`BR~ +Mariveles`14.4333`120.4833`Philippines`PH~ +Copiapo`-27.3665`-70.3323`Chile`CL~ +Kragujevac`44.0142`20.9394`Serbia`RS~ +Badajoz`38.8803`-6.9753`Spain`ES~ +Nimes`43.838`4.361`France`FR~ +Sumbawanga`-7.9667`31.6167`Tanzania`TZ~ +Araguaina`-7.1908`-48.2069`Brazil`BR~ +Rimini`44.0594`12.5683`Italy`IT~ +Ocumare del Tuy`10.1136`-66.7814`Venezuela`VE~ +Mallawi`27.7306`30.8425`Egypt`EG~ +Komaki`35.2833`136.9167`Japan`JP~ +Valdivia`-39.8142`-73.2459`Chile`CL~ +Valle de Santiago`20.3928`-101.1969`Mexico`MX~ +Toda`35.8175`139.6778`Japan`JP~ +Clermont-Ferrand`45.7831`3.0824`France`FR~ +Gulu`2.7667`32.3056`Uganda`UG~ +Pointe-a-Pitre`16.2415`-61.533`Guadeloupe`GP~ +Shahrud`36.4181`54.9764`Iran`IR~ +Kutaisi`42.25`42.7`Georgia`GE~ +Kashikishi`-9.3172`28.7331`Zambia`ZM~ +Penjamo`20.4311`-101.7222`Mexico`MX~ +Odivelas`38.8`-9.1833`Portugal`PT~ +New Bedford`41.6697`-70.9428`United States`US~ +Saumlaki`-7.975`131.3075`Indonesia`ID~ +Gloucester`51.8644`-2.2444`United Kingdom`GB~ +Potchefstroom`-26.715`27.1033`South Africa`ZA~ +Imabari`34.0661`132.9978`Japan`JP~ +Arnhem`51.9833`5.9167`Netherlands`NL~ +Abbottabad`34.15`73.2167`Pakistan`PK~ +Concordia`-31.3922`-58.0169`Argentina`AR~ +West Bromwich`52.519`-1.995`United Kingdom`GB~ +Centro Habana`23.1333`-82.3833`Cuba`CU~ +Sagay`10.9`123.4167`Philippines`PH~ +Marbella`36.5167`-4.8833`Spain`ES~ +Lang Son`21.8478`106.7578`Vietnam`VN~ +Santiago`16.6833`121.55`Philippines`PH~ +Iruma`35.8358`139.3911`Japan`JP~ +Dongsheng`22.8869`113.4563`China`CN~ +Marvdasht`29.8742`52.8025`Iran`IR~ +''Ajlun`32.3325`35.7517`Jordan`JO~ +Chingola`-12.5447`27.8708`Zambia`ZM~ +Mauli`30.7194`76.7181`India`IN~ +Fairfield`38.2592`-122.0324`United States`US~ +Habra`22.83`88.63`India`IN~ +Mostaganem`35.9333`0.0903`Algeria`DZ~ +Sibiu`45.8`24.15`Romania`RO~ +Pemba`-12.9667`40.5167`Mozambique`MZ~ +Naperville`41.7483`-88.1657`United States`US~ +Quilpue`-33.0498`-71.4415`Chile`CL~ +Yonago`35.4281`133.3311`Japan`JP~ +Dundee`56.462`-2.9707`United Kingdom`GB~ +Disuq`31.1325`30.6478`Egypt`EG~ +Kopeysk`55.1`61.6167`Russia`RU~ +Bellevue`47.5951`-122.1535`United States`US~ +Binghamton`42.1014`-75.9093`United States`US~ +Salamanca`40.9667`-5.6639`Spain`ES~ +Mbanza Kongo`-6.2667`14.25`Angola`AO~ +Nchelenge`-9.3467`28.7344`Zambia`ZM~ +Ambala`30.3786`76.7725`India`IN~ +Turbat`26.0031`63.0544`Pakistan`PK~ +Mati`6.95`126.2333`Philippines`PH~ +Mangghystau`43.6905`51.1417`Kazakhstan`KZ~ +Malakal`9.5333`31.65`South Sudan`SS~ +Bacau`46.5833`26.9167`Romania`RO~ +Osorno`-40.5667`-73.15`Chile`CL~ +Elkhart`41.6916`-85.9628`United States`US~ +Topeka`39.0346`-95.6955`United States`US~ +Man`7.4004`-7.55`Côte d''Ivoire`CI~ +Mogi Guacu`-22.3719`-46.9419`Brazil`BR~ +Joliet`41.5189`-88.1499`United States`US~ +Pyatigorsk`44.0333`43.05`Russia`RU~ +Moshi`-3.3349`37.3404`Tanzania`TZ~ +Bizerte`37.2744`9.8739`Tunisia`TN~ +Dar''a`32.625`36.105`Syria`SY~ +Cairns`-16.92`145.78`Australia`AU~ +Rubtsovsk`51.5167`81.2`Russia`RU~ +Poole`50.7167`-1.9833`United Kingdom`GB~ +Negombo`7.2111`79.8386`Sri Lanka`LK~ +Gisenyi`-1.6928`29.25`Rwanda`RW~ +Cam Ranh`11.902`109.2207`Vietnam`VN~ +Wamba`2.1404`27.99`Congo (Kinshasa)`CD~ +Odintsovo`55.6733`37.2733`Russia`RU~ +Dadu`26.7319`67.775`Pakistan`PK~ +Franco da Rocha`-23.3286`-46.7244`Brazil`BR~ +Misato`35.8303`139.8725`Japan`JP~ +Pleiku`13.9715`108.0147`Vietnam`VN~ +Etah`27.63`78.67`India`IN~ +Keren`15.7833`38.45`Eritrea`ER~ +Newport`51.5833`-3`United Kingdom`GB~ +Calapan`13.3667`121.2`Philippines`PH~ +Colina`-33.2`-70.6833`Chile`CL~ +Kolomna`55.0833`38.7833`Russia`RU~ +Mejicanos`13.7403`-89.2131`El Salvador`SV~ +Larisa`39.6385`22.4131`Greece`GR~ +Yima`34.7473`111.8609`China`CN~ +Santo Agostinho`-8.29`-35.03`Brazil`BR~ +Beaumont`30.0849`-94.1451`United States`US~ +Parnaiba`-2.905`-41.7769`Brazil`BR~ +Garcia`25.8167`-100.5833`Mexico`MX~ +Urdaneta`15.9761`120.5711`Philippines`PH~ +Le Mans`48.0077`0.1984`France`FR~ +Barrechid`33.27`-7.5872`Morocco`MA~ +Arayat`15.1493`120.7692`Philippines`PH~ +Settat`33.0023`-7.6198`Morocco`MA~ +Khairpur Mir''s`27.5333`68.7667`Pakistan`PK~ +Bocaue`14.8`120.9333`Philippines`PH~ +Bani`18.29`-70.33`Dominican Republic`DO~ +Xintang`22.7824`113.1514`China`CN~ +Matanzas`23.0494`-81.5736`Cuba`CU~ +David`8.4333`-82.4333`Panama`PA~ +San Justo`-34.6833`-58.55`Argentina`AR~ +Quchan`37.1118`58.5015`Iran`IR~ +Berezniki`59.4167`56.7833`Russia`RU~ +Porto Seguro`-16.45`-39.065`Brazil`BR~ +Shillong`25.5744`91.8789`India`IN~ +Cape Coast`5.1`-1.25`Ghana`GH~ +Villa de Cura`10.0386`-67.4894`Venezuela`VE~ +Kusatsu`35.0167`135.9667`Japan`JP~ +Kakamigahara`35.3989`136.8486`Japan`JP~ +Paterson`40.9147`-74.1624`United States`US~ +Merced`37.3057`-120.4778`United States`US~ +Kolar`13.1333`78.1333`India`IN~ +Al Mukalla`14.5333`49.1333`Yemen`YE~ +Flores`16.9333`-89.8833`Guatemala`GT~ +Comayagua`14.46`-87.65`Honduras`HN~ +Dongxing`21.5833`108.05`China`CN~ +Okinawa`26.3342`127.8056`Japan`JP~ +Barranca`-10.7539`-77.761`Peru`PE~ +Khasavyurt`43.25`46.5833`Russia`RU~ +Saguenay`48.4167`-71.0667`Canada`CA~ +Cuautitlan Izcalli`19.65`-99.25`Mexico`MX~ +Kumba`4.6333`9.45`Cameroon`CM~ +Ruse`43.8445`25.9539`Bulgaria`BG~ +Cekme`41.0382`29.2003`Turkey`TR~ +Malasiqui`15.9167`120.4167`Philippines`PH~ +Bharatpur`27.6833`84.4333`Nepal`NP~ +Florencia`1.6142`-75.6117`Colombia`CO~ +Pueblo`38.2705`-104.6112`United States`US~ +Aix-en-Provence`43.5263`5.4454`France`FR~ +Coimbra`40.2111`-8.4289`Portugal`PT~ +Ajdabiya`30.77`20.22`Libya`LY~ +Calabayan`16.7667`121.7833`Philippines`PH~ +Tyler`32.3184`-95.3062`United States`US~ +Nawabganj`24.5804`88.35`Bangladesh`BD~ +Ciego de Avila`21.8481`-78.7631`Cuba`CU~ +Birkenhead`53.393`-3.014`United Kingdom`GB~ +Altay`47.8666`88.1166`China`CN~ +Ashikaga`36.3403`139.4497`Japan`JP~ +Ghazni`33.5492`68.4233`Afghanistan`AF~ +El Progreso`15.4`-87.8`Honduras`HN~ +Torrance`33.8346`-118.3417`United States`US~ +Bilbays`30.4167`31.5667`Egypt`EG~ +Huelva`37.25`-6.95`Spain`ES~ +Jau`-22.2958`-48.5578`Brazil`BR~ +Levis`46.8`-71.1833`Canada`CA~ +Bhimavaram`16.5333`81.5333`India`IN~ +Jaragua do Sul`-26.4858`-49.0669`Brazil`BR~ +Jinjiang`19.7386`110.0058`China`CN~ +Blackpool`53.8142`-3.0503`United Kingdom`GB~ +Los Angeles`-37.4707`-72.3517`Chile`CL~ +Boca Chica`18.4539`-69.6064`Dominican Republic`DO~ +Telford`52.6766`-2.4469`United Kingdom`GB~ +Yuma`32.5992`-114.5488`United States`US~ +Preston`53.759`-2.699`United Kingdom`GB~ +Lichinga`-13.3`35.2456`Mozambique`MZ~ +Moundou`8.5667`16.0833`Chad`TD~ +Tetovo`42.0103`20.9714`Macedonia`MK~ +Bahawalnagar`29.9944`73.2536`Pakistan`PK~ +Maykop`44.6`40.0833`Russia`RU~ +Brest`48.39`-4.49`France`FR~ +Kamalshahr`35.8622`50.8717`Iran`IR~ +Fukayacho`36.1975`139.2814`Japan`JP~ +Lausanne`46.5333`6.6333`Switzerland`CH~ +Gweru`-19.458`29.82`Zimbabwe`ZW~ +Tabaco`13.35`123.7333`Philippines`PH~ +Kelowna`49.8881`-119.4956`Canada`CA~ +Metairie`29.9977`-90.178`United States`US~ +Namacunde`-17.3`15.85`Angola`AO~ +Irakleio`35.3403`25.1344`Greece`GR~ +Mandsaur`24.03`75.08`India`IN~ +Rybnik`50.0833`18.5`Poland`PL~ +Nong''an`44.419`125.1702`China`CN~ +Inezgane`30.3658`-9.5381`Morocco`MA~ +Rio das Ostras`-22.5269`-41.945`Brazil`BR~ +Vlore`40.45`19.4833`Albania`AL~ +Boulogne-Billancourt`48.8352`2.2409`France`FR~ +Fujita`34.9194`138.2339`Japan`JP~ +Jahrom`28.5`53.56`Iran`IR~ +Surprise`33.68`-112.4524`United States`US~ +Columbia`38.9478`-92.3256`United States`US~ +Athens`33.9508`-83.3689`United States`US~ +Roseville`38.7703`-121.3196`United States`US~ +Thornton`39.9197`-104.9438`United States`US~ +Middlesbrough`54.5767`-1.2355`United Kingdom`GB~ +Khuzdar`27.8`66.6167`Pakistan`PK~ +Tepatitlan de Morelos`20.817`-102.733`Mexico`MX~ +Abbotsford`49.05`-122.3167`Canada`CA~ +Batu Pahat`1.85`102.93`Malaysia`MY~ +Ruda Slaska`50.2701`18.8742`Poland`PL~ +Porac`15.0719`120.5419`Philippines`PH~ +Miramar`25.9773`-80.3351`United States`US~ +Ozamiz City`8.15`123.85`Philippines`PH~ +Pecs`46.0708`18.2331`Hungary`HU~ +Pasadena`34.1597`-118.139`United States`US~ +Kumbakonam`10.9805`79.4`India`IN~ +Kovrov`56.3606`41.3197`Russia`RU~ +Shizhaobi`23.921`115.7774`China`CN~ +Mesquite`32.7623`-96.5889`United States`US~ +Kokubunji`35.7108`139.4622`Japan`JP~ +Lleida`41.6167`0.6333`Spain`ES~ +Ebina`35.4464`139.3908`Japan`JP~ +Paranagua`-25.5208`-48.5094`Brazil`BR~ +Iguala de la Independencia`18.35`-99.5333`Mexico`MX~ +Olathe`38.8832`-94.8198`United States`US~ +Santa Maria`34.9334`-120.4432`United States`US~ +Masaya`11.9667`-86.1`Nicaragua`NI~ +Medea`36.2675`2.75`Algeria`DZ~ +Yaritagua`10.0753`-69.1283`Venezuela`VE~ +Houma`29.5799`-90.7058`United States`US~ +Tours`47.3936`0.6892`France`FR~ +Fusagasuga`4.3372`-74.3644`Colombia`CO~ +La Romana`18.43`-68.97`Dominican Republic`DO~ +Tanay`14.4972`121.2864`Philippines`PH~ +Ituzaingo`-34.6582`-58.6672`Argentina`AR~ +Al ''Aqabah`29.5167`35`Jordan`JO~ +Torbat-e Heydariyeh`35.2739`59.2194`Iran`IR~ +Momostenango`15.0444`-91.4083`Guatemala`GT~ +Dawei`14.0367`98.1867`Myanmar`MM~ +Zielona Gora`51.9397`15.505`Poland`PL~ +Kuwana`35.0622`136.6839`Japan`JP~ +Atbara`17.7167`33.9833`Sudan`SD~ +Pakpattan`30.35`73.4`Pakistan`PK~ +Chicacole`18.3`83.9`India`IN~ +Pabna`24.0004`89.25`Bangladesh`BD~ +Botucatu`-22.8858`-48.445`Brazil`BR~ +Mino`34.8269`135.4706`Japan`JP~ +Shizuishan`39.2333`106.769`China`CN~ +La Trinidad`16.4621`120.5877`Philippines`PH~ +Koga`36.1833`139.7167`Japan`JP~ +Tan An`10.5322`106.4042`Vietnam`VN~ +Sale`53.424`-2.322`United Kingdom`GB~ +Coquitlam`49.2839`-122.7919`Canada`CA~ +Carrollton`32.989`-96.8999`United States`US~ +San Jose del Cabo`23.0614`-109.7081`Mexico`MX~ +Ishizaki`38.4281`141.3061`Japan`JP~ +Grand Junction`39.0876`-108.5673`United States`US~ +Kokshetau`53.2824`69.3969`Kazakhstan`KZ~ +Al Khmissat`33.81`-6.06`Morocco`MA~ +Bat Yam`32.0231`34.7503`Israel`IL~ +Candelaria`13.9311`121.4233`Philippines`PH~ +Tsuchiura`36.0667`140.2`Japan`JP~ +Tiruvannamalai`12.2604`79.1`India`IN~ +Piranshahr`36.6944`45.1417`Iran`IR~ +Umtata`-31.58`28.79`South Africa`ZA~ +Dipolog`8.5667`123.3333`Philippines`PH~ +Charleston`38.3484`-81.6323`United States`US~ +Orange`33.8038`-117.8218`United States`US~ +Fullerton`33.8841`-117.9279`United States`US~ +Sancti Spiritus`21.9339`-79.4439`Cuba`CU~ +Koganei`35.6994`139.5031`Japan`JP~ +Tultepec`19.685`-99.1281`Mexico`MX~ +Jolo`6.05`121`Philippines`PH~ +Zama`35.4886`139.4075`Japan`JP~ +Shunan`34.0553`131.8061`Japan`JP~ +Dumaguete City`9.3103`123.3081`Philippines`PH~ +Mojokerto`-7.4722`112.4336`Indonesia`ID~ +Darwin`-12.4381`130.8411`Australia`AU~ +Ingolstadt`48.7636`11.4261`Germany`DE~ +Mandya`12.5242`76.8958`India`IN~ +Greeley`40.4151`-104.7706`United States`US~ +Ch''ungmu`34.8458`128.4236`South Korea`KR~ +Tarragona`41.1187`1.2453`Spain`ES~ +Birganj`27`84.8667`Nepal`NP~ +Palhoca`-27.6444`-48.6678`Brazil`BR~ +Lira`2.2489`32.9`Uganda`UG~ +Carcar`10.1167`123.6333`Philippines`PH~ +Negage`-7.7667`15.2667`Angola`AO~ +Gunungsitoli`1.1167`97.5667`Indonesia`ID~ +Yunxian Chengguanzhen`32.8082`110.8136`China`CN~ +Atibaia`-23.1172`-46.5506`Brazil`BR~ +Jyvaskyla`62.2333`25.7333`Finland`FI~ +Bankura`23.25`87.0667`India`IN~ +Kigoma`-4.8833`29.6333`Tanzania`TZ~ +Vila Franca de Xira`38.95`-8.9833`Portugal`PT~ +Quillacollo`-17.3975`-66.2817`Bolivia`BO~ +Garanhuns`-8.8903`-36.4928`Brazil`BR~ +Livingstone`-17.85`25.8667`Zambia`ZM~ +Bima`-8.4667`118.717`Indonesia`ID~ +Dos Hermanas`37.2836`-5.9222`Spain`ES~ +Kisarazu`35.3761`139.9169`Japan`JP~ +Parla`40.2372`-3.7742`Spain`ES~ +Curico`-34.9854`-71.2394`Chile`CL~ +Porto Amboim`-10.7183`13.75`Angola`AO~ +Nasugbu`14.0667`120.6333`Philippines`PH~ +Gingoog`8.8167`125.1`Philippines`PH~ +Maia`41.2333`-8.6167`Portugal`PT~ +Uppsala`59.8601`17.64`Sweden`SE~ +Yaizu`34.8667`138.3167`Japan`JP~ +Carolina`18.4054`-65.9792`Puerto Rico`PR~ +Marivan`35.5269`46.1761`Iran`IR~ +Santa Tecla`13.6742`-89.2899`El Salvador`SV~ +Inazawa`35.25`136.7833`Japan`JP~ +Stara Zagora`42.4257`25.6346`Bulgaria`BG~ +Amiens`49.892`2.299`France`FR~ +Chech''on`37.1361`128.2119`South Korea`KR~ +Norzagaray`14.9167`121.05`Philippines`PH~ +Jinotega`13.0833`-86`Nicaragua`NI~ +Tiraspol`46.85`29.6333`Moldova`MD~ +Pageralam`-4.0217`103.2522`Indonesia`ID~ +Tizi Ouzou`36.7169`4.0497`Algeria`DZ~ +Ksar El Kebir`35`-5.9`Morocco`MA~ +Termiz`37.2242`67.2783`Uzbekistan`UZ~ +Floridablanca`14.9333`120.5`Philippines`PH~ +Targu-Mures`46.5497`24.5597`Romania`RO~ +Las Cruces`32.3265`-106.7892`United States`US~ +''s-Hertogenbosch`51.6833`5.3167`Netherlands`NL~ +Salerno`40.6806`14.7597`Italy`IT~ +Rionegro`6.1533`-75.3742`Colombia`CO~ +Panama City`30.1995`-85.6004`United States`US~ +Blitar`-8.1`112.15`Indonesia`ID~ +Harlingen`26.1917`-97.6976`United States`US~ +Toowoomba`-27.5667`151.95`Australia`AU~ +Chiang Mai`18.7889`98.9833`Thailand`TH~ +Brighton`50.8284`-0.1395`United Kingdom`GB~ +Tobruk`32.0833`23.95`Libya`LY~ +Tauranga`-37.6858`176.1667`New Zealand`NZ~ +Pyay`18.8165`95.2114`Myanmar`MM~ +Ramapo`41.1404`-74.1072`United States`US~ +Shuangcheng`45.3503`126.28`China`CN~ +Angono`14.5234`121.1536`Philippines`PH~ +Cartago`4.75`-75.91`Colombia`CO~ +Urganch`41.5345`60.6249`Uzbekistan`UZ~ +May Pen`17.95`-77.25`Jamaica`JM~ +Zafarwal`32.3463`74.8999`Pakistan`PK~ +West Valley City`40.6889`-112.0115`United States`US~ +Andimeshk`32.45`48.35`Iran`IR~ +Santa Rita`-7.1139`-34.9778`Brazil`BR~ +Daraga`13.1619`123.6939`Philippines`PH~ +Milagro`-2.1347`-79.5872`Ecuador`EC~ +Nakhon Ratchasima`14.9736`102.0831`Thailand`TH~ +El Oued`33.3683`6.8675`Algeria`DZ~ +Ashqelon`31.6658`34.5664`Israel`IL~ +Mataro`41.5333`2.45`Spain`ES~ +Teofilo Otoni`-17.8578`-41.505`Brazil`BR~ +Hagonoy`14.8333`120.7333`Philippines`PH~ +Laghouat`33.8`2.865`Algeria`DZ~ +Moron`49.6375`100.1614`Mongolia`MN~ +Shahreza`32.0089`51.8667`Iran`IR~ +Zabol`31.0308`61.4972`Iran`IR~ +Apatzingan de la Constitucion`19.0886`-102.3508`Mexico`MX~ +Hampton`37.0551`-76.363`United States`US~ +Famalicao`41.4167`-8.5167`Portugal`PT~ +Naga`10.2167`123.75`Philippines`PH~ +Trois-Rivieres`46.35`-72.55`Canada`CA~ +Torrejon de Ardoz`40.4614`-3.4978`Spain`ES~ +Zhangmu Touwei`22.9078`114.0603`China`CN~ +Londuimbali`-12.2419`15.3133`Angola`AO~ +Rehovot`31.8914`34.8078`Israel`IL~ +Batticaloa`7.717`81.7`Sri Lanka`LK~ +Tabora`-5.0167`32.8`Tanzania`TZ~ +Navoiy`40.0833`65.3833`Uzbekistan`UZ~ +Tando Allahyar`25.4667`68.7167`Pakistan`PK~ +Idfu`24.9781`32.8789`Egypt`EG~ +Segou`13.45`-6.2667`Mali`ML~ +Warren`42.4934`-83.027`United States`US~ +Isahaya`32.8442`130.0536`Japan`JP~ +Mauldin`34.7849`-82.3005`United States`US~ +Bloomington`40.4757`-88.9703`United States`US~ +Jiangshan`28.7412`118.6225`China`CN~ +Apopa`13.8`-89.1833`El Salvador`SV~ +Coral Springs`26.2702`-80.2591`United States`US~ +Innsbruck`47.2683`11.3933`Austria`AT~ +Battambang`13.1028`103.1983`Cambodia`KH~ +Ome`35.7883`139.275`Japan`JP~ +Jijel`36.8206`5.7667`Algeria`DZ~ +Matagalpa`12.9167`-85.9167`Nicaragua`NI~ +Gondia`21.45`80.2`India`IN~ +Gyor`47.6842`17.6344`Hungary`HU~ +Hassan`13.005`76.1028`India`IN~ +Pitalito`1.8539`-76.0514`Colombia`CO~ +Round Rock`30.5254`-97.666`United States`US~ +Abiko`35.8642`140.0282`Japan`JP~ +Talavera`15.5839`120.9189`Philippines`PH~ +Yakima`46.5923`-120.5496`United States`US~ +Khorramshahr`30.4333`48.1833`Iran`IR~ +Limoges`45.8353`1.2625`France`FR~ +Crato`-7.2339`-39.4089`Brazil`BR~ +Tra Vinh`9.9369`106.3411`Vietnam`VN~ +Ouargla`31.95`5.3167`Algeria`DZ~ +Sinop`-11.8639`-55.5039`Brazil`BR~ +San Carlos`10.4929`123.4095`Philippines`PH~ +Ninh Binh`20.2581`105.9797`Vietnam`VN~ +Kamez`41.3833`19.7667`Albania`AL~ +Cameta`-2.2439`-49.4958`Brazil`BR~ +Ibarra`0.3628`-78.13`Ecuador`EC~ +Jaramana`33.4833`36.35`Syria`SY~ +San Luis`16.2`-89.44`Guatemala`GT~ +Sterling Heights`42.5809`-83.0305`United States`US~ +Stavanger`58.9701`5.7333`Norway`NO~ +Kent`47.3887`-122.2129`United States`US~ +Ferrara`44.8353`11.6199`Italy`IT~ +San Juan`18.81`-71.23`Dominican Republic`DO~ +Calabozo`8.9219`-67.4283`Venezuela`VE~ +Pilibhit`28.6333`79.7667`India`IN~ +Chicomba`-14.1333`14.9167`Angola`AO~ +Palghat`10.7792`76.6547`India`IN~ +Guelph`43.55`-80.25`Canada`CA~ +Buea`4.1667`9.2333`Cameroon`CM~ +Los Guayos`10.1833`-67.9333`Venezuela`VE~ +Nanqiaotou`22.7217`113.2926`China`CN~ +Ji-Parana`-10.8853`-61.9517`Brazil`BR~ +Rijeka`45.3272`14.4411`Croatia`HR~ +Guagua`14.9667`120.6333`Philippines`PH~ +Palakollu`16.5333`81.7333`India`IN~ +Spanish Town`17.9961`-76.9547`Jamaica`JM~ +Parepare`-4.0167`119.6236`Indonesia`ID~ +Surat Thani`9.1397`99.3306`Thailand`TH~ +Narita`35.7833`140.3167`Japan`JP~ +Relizane`35.7372`0.5558`Algeria`DZ~ +Kayseri`38.7225`35.4875`Turkey`TR~ +Silay`10.8`122.9667`Philippines`PH~ +Burlington`36.0758`-79.4686`United States`US~ +Nueva Concepcion`14.1997`-91.2997`Guatemala`GT~ +City of Isabela`6.7`121.9667`Philippines`PH~ +Abohar`30.1204`74.29`India`IN~ +Tychy`50.1667`19`Poland`PL~ +Marand`38.4167`45.7667`Iran`IR~ +Kanchrapara`22.97`88.43`India`IN~ +Quibdo`5.6923`-76.6582`Colombia`CO~ +Girardot`4.3036`-74.8039`Colombia`CO~ +Pouso Alegre`-22.2281`-45.9336`Brazil`BR~ +Rustavi`41.5333`45`Georgia`GE~ +Cholula de Rivadabia`19.0633`-98.3064`Mexico`MX~ +Bellingham`48.7543`-122.4687`United States`US~ +Onomichi`34.4089`133.205`Japan`JP~ +Kislovodsk`43.91`42.72`Russia`RU~ +Udon Thani`17.4253`102.7902`Thailand`TH~ +Jiroft`28.6781`57.7406`Iran`IR~ +Santa Clara`37.3645`-121.968`United States`US~ +Vitoria de Santo Antao`-8.1264`-35.3075`Brazil`BR~ +Leiden`52.1544`4.4947`Netherlands`NL~ +Huejutla de Reyes`21.1333`-98.4167`Mexico`MX~ +Zhaozhou`37.7527`114.7775`China`CN~ +Sannar`13.55`33.6`Sudan`SD~ +Lucheng`30.0553`101.9648`China`CN~ +Racine`42.7274`-87.8135`United States`US~ +Greenville`35.5956`-77.3768`United States`US~ +Hanumangarh`29.5833`74.3167`India`IN~ +Annecy`45.916`6.133`France`FR~ +Saida`34.8303`0.1517`Algeria`DZ~ +Esteli`13.0833`-86.35`Nicaragua`NI~ +Taldyqorghan`45.0167`78.3667`Kazakhstan`KZ~ +Cambridge`43.3972`-80.3114`Canada`CA~ +Fengcheng`37.4313`112.027`China`CN~ +Baidoa`3.1167`43.65`Somalia`SO~ +Furth`49.4783`10.9903`Germany`DE~ +Serpukhov`54.9167`37.4`Russia`RU~ +Mit Ghamr`30.7192`31.2628`Egypt`EG~ +Stamford`41.1035`-73.5583`United States`US~ +Villa Alemana`-33.0428`-71.3744`Chile`CL~ +Cienaga`11.0067`-74.2467`Colombia`CO~ +Tariba`7.8167`-72.2167`Venezuela`VE~ +Chinguar`-12.55`16.3333`Angola`AO~ +Wurzburg`49.7944`9.9294`Germany`DE~ +Mansa`-11.1822`28.8833`Zambia`ZM~ +Songnim`38.7333`125.6333`North Korea`KP~ +Santo Tomas`7.5333`125.6167`Philippines`PH~ +Vasteras`59.6173`16.5422`Sweden`SE~ +Elizabeth`40.6657`-74.1912`United States`US~ +Opole`50.6722`17.9253`Poland`PL~ +Novocheboksarsk`56.1167`47.5`Russia`RU~ +Araras`-22.3569`-47.3839`Brazil`BR~ +Jaranwala`31.3342`73.4194`Pakistan`PK~ +Puno`-15.8433`-70.0236`Peru`PE~ +Koforidua`6.1`-0.2667`Ghana`GH~ +Ahmadpur East`29.1453`71.2617`Pakistan`PK~ +Rosario`13.846`121.206`Philippines`PH~ +Salto`-31.3883`-57.9606`Uruguay`UY~ +Vihari`30.0419`72.3528`Pakistan`PK~ +Kamina`-8.7351`24.998`Congo (Kinshasa)`CD~ +Temperley`-34.7667`-58.3833`Argentina`AR~ +Baigou`39.1098`116.0139`China`CN~ +Tukuyu`-9.2583`33.6417`Tanzania`TZ~ +Shiyan`23.1251`113.8633`China`CN~ +Ban Bang Pu Mai`13.5441`100.6175`Thailand`TH~ +Iwakuni`34.1669`132.2197`Japan`JP~ +Seto`35.2167`137.0833`Japan`JP~ +Drohobych`49.35`23.5`Ukraine`UA~ +Bataysk`47.1333`39.75`Russia`RU~ +Whitby`43.8833`-78.9417`Canada`CA~ +Zoetermeer`52.0611`4.4933`Netherlands`NL~ +Pinsk`52.1153`26.1031`Belarus`BY~ +Sakaka`30`40.1333`Saudi Arabia`SA~ +My Tho`10.3543`106.364`Vietnam`VN~ +Tumen`42.9627`129.8413`China`CN~ +Ramos Mejia`-34.65`-58.5667`Argentina`AR~ +Al Hasakah`36.4833`40.75`Syria`SY~ +Hathras`27.6`78.05`India`IN~ +Guimba`15.6581`120.7689`Philippines`PH~ +Miramar`22.3375`-97.8694`Mexico`MX~ +La Granja`-33.5431`-70.6319`Chile`CL~ +Al Hajar al Aswad`33.4581`36.3053`Syria`SY~ +Guasdualito`7.2467`-70.7292`Venezuela`VE~ +Domodedovo`55.4333`37.75`Russia`RU~ +Shashemene`7.2004`38.59`Ethiopia`ET~ +Darnah`32.7648`22.6391`Libya`LY~ +Kadoma`34.7333`135.5833`Japan`JP~ +Salmas`38.2`44.7667`Iran`IR~ +Cubatao`-23.8953`-46.4256`Brazil`BR~ +Jazan`16.8892`42.5611`Saudi Arabia`SA~ +Marica`-22.9189`-42.8189`Brazil`BR~ +Orebro`59.2669`15.1965`Sweden`SE~ +Kaspiysk`42.8833`47.6333`Russia`RU~ +Heilbronn`49.1404`9.218`Germany`DE~ +Neftekamsk`56.0833`54.25`Russia`RU~ +Omiyacho`35.2222`138.6214`Japan`JP~ +Johnson City`36.3406`-82.3803`United States`US~ +Mediouna`33.45`-7.51`Morocco`MA~ +Ulm`48.3984`9.9916`Germany`DE~ +Bajos de Haina`18.42`-70.03`Dominican Republic`DO~ +Bam`29.1083`58.3583`Iran`IR~ +Tay Ninh`11.3131`106.0963`Vietnam`VN~ +High Wycombe`51.6287`-0.7482`United Kingdom`GB~ +Monza`45.5836`9.2736`Italy`IT~ +Pforzheim`48.895`8.705`Germany`DE~ +Osaki`38.5772`140.9556`Japan`JP~ +Balneario de Camboriu`-26.9908`-48.635`Brazil`BR~ +Santana de Parnaiba`-23.4439`-46.9178`Brazil`BR~ +Nefteyugansk`61.1`72.6`Russia`RU~ +Payakumbuh`-0.2244`100.6325`Indonesia`ID~ +Pakokku`21.332`95.0866`Myanmar`MM~ +Angren`41.0167`70.1333`Uzbekistan`UZ~ +Basirhat`22.6572`88.8942`India`IN~ +Duitama`5.8219`-73.0297`Colombia`CO~ +Leiria`39.7431`-8.8069`Portugal`PT~ +Larache`35.1833`-6.15`Morocco`MA~ +Navadwip`23.4088`88.3657`India`IN~ +Latina`41.4676`12.9037`Italy`IT~ +Cambridge`52.2053`0.1192`United Kingdom`GB~ +San Fernando`16.6167`120.3167`Philippines`PH~ +Exeter`50.7167`-3.5333`United Kingdom`GB~ +Lynchburg`37.4003`-79.1909`United States`US~ +Pangkalpinang`-2.1`106.1`Indonesia`ID~ +Santa Cruz`14.2833`121.4167`Philippines`PH~ +Guntakal`15.17`77.38`India`IN~ +Iizuka`33.6458`130.6914`Japan`JP~ +Sabara`-19.8858`-43.8069`Brazil`BR~ +Catabola`-12.1167`17.3`Angola`AO~ +Simi Valley`34.2663`-118.749`United States`US~ +Barbacena`-21.2258`-43.7739`Brazil`BR~ +Colchester`51.8917`0.903`United Kingdom`GB~ +Halisahar`22.95`88.42`India`IN~ +Matamoros`25.533`-103.25`Mexico`MX~ +Rishra`22.71`88.35`India`IN~ +Magway`20.15`94.95`Myanmar`MM~ +Malanje`-9.5469`16.3387`Angola`AO~ +Magelang`-7.4706`110.2178`Indonesia`ID~ +Jizhou`37.5455`115.5663`China`CN~ +Kampong Cham`12`105.45`Cambodia`KH~ +Gashua`12.8705`11.04`Nigeria`NG~ +Zwolle`52.5167`6.1`Netherlands`NL~ +Shchelkovo`55.9167`38`Russia`RU~ +Novomoskovsk`54.0333`38.2667`Russia`RU~ +Santa Lucia Cotzumalguapa`14.3333`-91.0167`Guatemala`GT~ +Cam Ranh`11.9136`109.1369`Vietnam`VN~ +Kumbo`6.2`10.66`Cameroon`CM~ +Giugliano in Campania`40.9319`14.1956`Italy`IT~ +Cagua`10.1875`-67.4611`Venezuela`VE~ +Jandira`-23.5278`-46.9028`Brazil`BR~ +Amatitlan`14.4741`-90.6247`Guatemala`GT~ +Gateshead`54.95`-1.6`United Kingdom`GB~ +Pakxe`15.1167`105.7833`Laos`LA~ +Aalborg`57.0337`9.9166`Denmark`DK~ +Bonao`18.9333`-70.4`Dominican Republic`DO~ +Honcho`35.7581`139.5297`Japan`JP~ +Amherst`43.0117`-78.7569`United States`US~ +Magalang`15.2167`120.6667`Philippines`PH~ +Uruguaiana`-29.755`-57.0878`Brazil`BR~ +Porlamar`10.9556`-63.8478`Venezuela`VE~ +Fort Smith`35.3493`-94.3695`United States`US~ +Resende`-22.4689`-44.4469`Brazil`BR~ +Daitocho`34.7119`135.6233`Japan`JP~ +Leon`42.6056`-5.57`Spain`ES~ +Jirja`26.3383`31.8917`Egypt`EG~ +Fugu`39.0259`111.0683`China`CN~ +Kenosha`42.5864`-87.8765`United States`US~ +Ouahigouya`13.5833`-2.4167`Burkina Faso`BF~ +Duma`33.5722`36.4019`Syria`SY~ +Norman`35.2335`-97.3471`United States`US~ +Zhaxi`27.844`105.0451`China`CN~ +Villa de Alvarez`19.25`-103.7333`Mexico`MX~ +Setubal`38.5236`-8.8935`Portugal`PT~ +Zahle`33.8439`35.9072`Lebanon`LB~ +Gexianzhuang`37.0694`115.6591`China`CN~ +Gorzow Wielkopolski`52.7333`15.25`Poland`PL~ +Wolfsburg`52.4231`10.7872`Germany`DE~ +Savannakhet`16.55`104.75`Laos`LA~ +South Lyon`42.4614`-83.6526`United States`US~ +Gyumri`40.7894`43.8475`Armenia`AM~ +Pervouralsk`56.9167`59.95`Russia`RU~ +New Mirpur`33.1333`73.75`Pakistan`PK~ +Brits`-25.6167`27.7667`South Africa`ZA~ +Noksan`36.2039`127.0847`South Korea`KR~ +San Pedro Garza Garcia`25.6667`-100.3`Mexico`MX~ +Algeciras`36.1275`-5.4539`Spain`ES~ +Boulder`40.0249`-105.2523`United States`US~ +Bimbo`4.3313`18.5163`Central African Republic`CF~ +Baia Mare`47.6597`23.5819`Romania`RO~ +Matsubara`34.5781`135.5517`Japan`JP~ +Khrustalnyi`48.1214`38.9453`Ukraine`UA~ +Cherkessk`44.2222`42.0575`Russia`RU~ +Indramayu`-6.3356`108.319`Indonesia`ID~ +Rudnyy`52.9527`63.13`Kazakhstan`KZ~ +Anderlecht`50.8392`4.3297`Belgium`BE~ +Bergamo`45.695`9.67`Italy`IT~ +Kirishima`31.7411`130.7631`Japan`JP~ +Gapan`15.3075`120.9453`Philippines`PH~ +Magangue`9.2467`-74.7594`Colombia`CO~ +Maicao`11.3778`-72.2414`Colombia`CO~ +Delgado`13.7167`-89.1667`El Salvador`SV~ +Uruma`26.3792`127.8575`Japan`JP~ +Hoi An`15.8777`108.3327`Vietnam`VN~ +Derbent`42.0692`48.2958`Russia`RU~ +Melipilla`-33.7`-71.2167`Chile`CL~ +Cadiz`36.535`-6.2975`Spain`ES~ +Pati`-6.7415`111.0347`Indonesia`ID~ +Maastricht`50.8667`5.6833`Netherlands`NL~ +Longtian`24.3512`114.1293`China`CN~ +Munuf`30.4667`30.9333`Egypt`EG~ +Gagnoa`6.1333`-5.9333`Côte d''Ivoire`CI~ +Abilene`32.4543`-99.7384`United States`US~ +Punta Arenas`-53.1627`-70.9081`Chile`CL~ +Varginha`-21.5508`-45.43`Brazil`BR~ +Lehigh Acres`26.612`-81.6388`United States`US~ +Dabrowa Gornicza`50.3239`19.1947`Poland`PL~ +Munch''on`39.259`127.356`North Korea`KP~ +Zacatecas`22.7736`-102.5736`Mexico`MX~ +Kaya`13.0833`-1.0833`Burkina Faso`BF~ +Alberton`-26.2672`28.1219`South Africa`ZA~ +Montreuil`48.8611`2.4436`France`FR~ +Ise`34.4833`136.7167`Japan`JP~ +Lianhe`47.1414`129.2577`China`CN~ +Braganca`-1.0628`-46.7728`Brazil`BR~ +Bayawan`9.3667`122.8`Philippines`PH~ +Barretos`-20.5569`-48.5678`Brazil`BR~ +Kahta`37.7803`38.6217`Turkey`TR~ +Las Margaritas`16.3078`-91.9683`Mexico`MX~ +Blackburn`53.748`-2.482`United Kingdom`GB~ +Machiques`10.0667`-72.5667`Venezuela`VE~ +Ciudad Hidalgo`19.6917`-100.5536`Mexico`MX~ +Slough`51.51`-0.59`United Kingdom`GB~ +Jalapa`14.6379`-89.9904`Guatemala`GT~ +Pescara`42.4643`14.2142`Italy`IT~ +Guelma`36.4619`7.4258`Algeria`DZ~ +Behbahan`30.5958`50.2417`Iran`IR~ +Baidyabati`22.79`88.32`India`IN~ +Kotamobagu`0.7333`124.3167`Indonesia`ID~ +Xiangcheng`25.476`100.5505`China`CN~ +Pearland`29.5585`-95.3215`United States`US~ +Mufulira`-12.5546`28.2604`Zambia`ZM~ +Maina`13.4692`144.7332`Guam`GU~ +Dharmavaram`14.4142`77.715`India`IN~ +Edea`3.8`10.1333`Cameroon`CM~ +Honmachi`32.5178`130.6181`Japan`JP~ +Khenifra`32.93`-5.66`Morocco`MA~ +Ciudad Ojeda`10.2`-71.3`Venezuela`VE~ +Fier`40.7167`19.55`Albania`AL~ +Kamalia`30.7258`72.6447`Pakistan`PK~ +Ghazipur`25.5833`83.5667`India`IN~ +Orekhovo-Zuyevo`55.8`38.9667`Russia`RU~ +Hoa Binh`20.8175`105.3375`Vietnam`VN~ +Chinandega`12.6242`-87.1297`Nicaragua`NI~ +Puruliya`23.3333`86.3667`India`IN~ +Kashiwara`34.5094`135.7925`Japan`JP~ +Urasoe`26.2458`127.7219`Japan`JP~ +Dorud`33.4933`49.075`Iran`IR~ +Guarapari`-20.6578`-40.5108`Brazil`BR~ +Ribeirao Pires`-23.7108`-46.4128`Brazil`BR~ +Ondjiva`-17.0667`15.7333`Angola`AO~ +Port-de-Paix`19.95`-72.8333`Haiti`HT~ +Shuixi`22.5111`113.3161`China`CN~ +Wuling`39.4421`114.23`China`CN~ +Tsuruoka`38.7217`139.8217`Japan`JP~ +Upington`-28.4572`21.2425`South Africa`ZA~ +Berkeley`37.8723`-122.276`United States`US~ +Plock`52.55`19.7`Poland`PL~ +Richardson`32.9717`-96.7093`United States`US~ +Redding`40.5698`-122.365`United States`US~ +Arvada`39.8321`-105.1511`United States`US~ +Tabuk`17.45`121.4583`Philippines`PH~ +Apartado`7.8847`-76.635`Colombia`CO~ +East Los Angeles`34.0326`-118.1691`United States`US~ +Siracusa`37.0692`15.2875`Italy`IT~ +Saint-Denis`48.9356`2.3539`France`FR~ +Apucarana`-23.5508`-51.4608`Brazil`BR~ +Valinhos`-22.9708`-46.9958`Brazil`BR~ +Chilapa de Alvarez`17.5944`-99.1778`Mexico`MX~ +Cachoeirinha`-29.9508`-51.0939`Brazil`BR~ +Guelmim`28.9833`-10.0667`Morocco`MA~ +Navojoa`27.0813`-109.4461`Mexico`MX~ +Perpignan`42.6986`2.8956`France`FR~ +Kot Addu`30.47`70.9644`Pakistan`PK~ +St. George`37.077`-113.577`United States`US~ +Gottingen`51.5339`9.9356`Germany`DE~ +Billings`45.7891`-108.5524`United States`US~ +Catchiungo`-12.5667`16.2333`Angola`AO~ +Barcelos`41.5333`-8.6167`Portugal`PT~ +Kallithea`37.95`23.7`Greece`GR~ +Tizayuca`19.8333`-98.9833`Mexico`MX~ +Darjeeling`27.0375`88.2631`India`IN~ +Mohammad Shahr`35.7631`50.9172`Iran`IR~ +Calumpit`14.9167`120.7667`Philippines`PH~ +Cuautitlan`19.6833`-99.1833`Mexico`MX~ +Baisha`29.4774`119.2853`China`CN~ +Orleans`47.9025`1.909`France`FR~ +Ebetsu`43.1039`141.5361`Japan`JP~ +Yuba City`39.1357`-121.6381`United States`US~ +Fujimino`35.8794`139.5197`Japan`JP~ +Sertaozinho`-21.1378`-47.99`Brazil`BR~ +Kuopio`62.8925`27.6783`Finland`FI~ +Poa`-23.5286`-46.345`Brazil`BR~ +Ghardaia`32.4833`3.6667`Algeria`DZ~ +Candaba`15.0933`120.8283`Philippines`PH~ +San Carlos`9.65`-68.5833`Venezuela`VE~ +Ciudad Choluteca`13.3167`-87.2167`Honduras`HN~ +Handa`34.8992`136.9267`Japan`JP~ +Varzea Paulista`-23.2108`-46.8278`Brazil`BR~ +Rochester`44.0151`-92.4778`United States`US~ +Catanduva`-21.1378`-48.9728`Brazil`BR~ +Nouadhibou`20.95`-17.0333`Mauritania`MR~ +Chelmsford`51.7361`0.4798`United Kingdom`GB~ +Dordrecht`51.81`4.67`Netherlands`NL~ +Gudivada`16.43`80.99`India`IN~ +Lomas de Zamora`-34.7667`-58.4`Argentina`AR~ +Nazarabad`35.9522`50.6075`Iran`IR~ +Besancon`47.24`6.02`France`FR~ +Leominster`42.5209`-71.7717`United States`US~ +Ajax`43.8583`-79.0364`Canada`CA~ +Kingsport`36.5224`-82.5453`United States`US~ +Xuqiaocun`30.4355`120.3645`China`CN~ +Dinalupihan`14.8833`120.4667`Philippines`PH~ +Duluth`46.7756`-92.1392`United States`US~ +Dongsheng`22.6199`113.2895`China`CN~ +Sopur`34.3`74.47`India`IN~ +Toledo`-24.7139`-53.7428`Brazil`BR~ +Elblag`54.1667`19.4`Poland`PL~ +Nazran`43.2167`44.7667`Russia`RU~ +Araucaria`-25.5928`-49.41`Brazil`BR~ +Metz`49.1203`6.1778`France`FR~ +Totonicapan`14.9108`-91.3606`Guatemala`GT~ +Paulo Afonso`-9.4078`-38.2219`Brazil`BR~ +Guaratingueta`-22.8167`-45.2278`Brazil`BR~ +Alcobendas`40.5333`-3.6333`Spain`ES~ +Huaraz`-9.5333`-77.5333`Peru`PE~ +Bruges`51.2089`3.2242`Belgium`BE~ +Rock Hill`34.9416`-81.0244`United States`US~ +Kasuga`33.5328`130.4703`Japan`JP~ +Apalit`14.9496`120.7587`Philippines`PH~ +Gabes`33.8814`10.0983`Tunisia`TN~ +Gilroy`37.0047`-121.5855`United States`US~ +Charallave`10.2431`-66.8622`Venezuela`VE~ +Bandundu`-3.31`17.38`Congo (Kinshasa)`CD~ +Cheltenham`51.9`-2.0667`United Kingdom`GB~ +Cambridge`42.3759`-71.1185`United States`US~ +Nevinnomyssk`44.6333`41.9333`Russia`RU~ +Lahti`60.9804`25.655`Finland`FI~ +Reutov`55.7667`37.8667`Russia`RU~ +Dimitrovgrad`54.2333`49.5833`Russia`RU~ +Giyon`8.5304`37.97`Ethiopia`ET~ +Trento`46.0667`11.1167`Italy`IT~ +Yongqing`39.2958`116.4897`China`CN~ +Nowshera`34.0153`71.9747`Pakistan`PK~ +Butwal`27.7`83.45`Nepal`NP~ +Barcarena Nova`-1.5058`-48.6258`Brazil`BR~ +Martinez de la Torre`20.0667`-97.05`Mexico`MX~ +Akishima`35.7056`139.3536`Japan`JP~ +Birigui`-21.2889`-50.34`Brazil`BR~ +Ligao`13.2167`123.5167`Philippines`PH~ +Bottrop`51.5232`6.9253`Germany`DE~ +Santa Cruz do Sul`-29.7178`-52.4258`Brazil`BR~ +Konosu`36.0658`139.5222`Japan`JP~ +Sugar Land`29.5935`-95.6357`United States`US~ +Linkoping`58.4094`15.6257`Sweden`SE~ +Votorantim`-23.5469`-47.4378`Brazil`BR~ +Yulu`23.5193`116.4055`China`CN~ +Forli`44.2225`12.0408`Italy`IT~ +Ikoma`34.6919`135.7006`Japan`JP~ +Malita`6.4`125.6`Philippines`PH~ +La Asuncion`11.0333`-63.8628`Venezuela`VE~ +Aizuwakamatsu`37.4947`139.9297`Japan`JP~ +Ain Beida`35.7964`7.3928`Algeria`DZ~ +Texas City`29.4128`-94.9658`United States`US~ +Bama`11.5204`13.69`Nigeria`NG~ +Codo`-4.455`-43.8858`Brazil`BR~ +Iowa City`41.6559`-91.5303`United States`US~ +Petrzalka`48.1333`17.1167`Slovakia`SK~ +Plaridel`14.8869`120.8569`Philippines`PH~ +Saginaw`43.4199`-83.9501`United States`US~ +Kabwe`-14.4333`28.45`Zambia`ZM~ +Nobeoka`32.5822`131.665`Japan`JP~ +Luanshya`-13.1333`28.4`Zambia`ZM~ +Agadez`16.9959`7.9828`Niger`NE~ +Uzhhorod`48.6239`22.295`Ukraine`UA~ +Adilabad`19.6667`78.5333`India`IN~ +Obninsk`55.1`36.6167`Russia`RU~ +Uribia`11.7139`-72.2658`Colombia`CO~ +Piedecuesta`6.9886`-73.0503`Colombia`CO~ +Chico`39.7575`-121.8152`United States`US~ +Guiguinto`14.8333`120.8833`Philippines`PH~ +Huanren`41.2671`125.3529`China`CN~ +Machakos`-1.5167`37.2667`Kenya`KE~ +San Martin`-33.0806`-68.4706`Argentina`AR~ +Los Banos`14.1667`121.2167`Philippines`PH~ +Walbrzych`50.7667`16.2833`Poland`PL~ +Xai-Xai`-25.05`33.65`Mozambique`MZ~ +Rochdale`53.6136`-2.161`United Kingdom`GB~ +Banfora`10.6308`-4.7589`Burkina Faso`BF~ +Reutlingen`48.4833`9.2167`Germany`DE~ +Langley`49.1044`-122.5827`Canada`CA~ +Dover`39.161`-75.5203`United States`US~ +Narasaraopet`16.236`80.054`India`IN~ +Kindia`10.06`-12.87`Guinea`GN~ +Heroica Guaymas`27.9183`-110.8989`Mexico`MX~ +Kyzyl`51.7167`94.45`Russia`RU~ +Nkongsamba`4.95`9.9167`Cameroon`CM~ +Samal`7.05`125.7333`Philippines`PH~ +Facatativa`4.8147`-74.3553`Colombia`CO~ +Guadalajara de Buga`3.9036`-76.2986`Colombia`CO~ +Cassongue`-11.8333`15`Angola`AO~ +Nyiregyhaza`47.95`21.7167`Hungary`HU~ +Manpo`41.157`126.29`North Korea`KP~ +Mendoza`-32.8833`-68.8333`Argentina`AR~ +Tandil`-37.3167`-59.1333`Argentina`AR~ +Clearwater`27.9789`-82.7622`United States`US~ +Yavatmal`20.4`78.1333`India`IN~ +Beppu`33.2847`131.4911`Japan`JP~ +Buzau`45.1517`26.8167`Romania`RO~ +Araguari`-18.6489`-48.1869`Brazil`BR~ +Tatui`-23.3556`-47.8569`Brazil`BR~ +Port-Gentil`-0.7167`8.7833`Gabon`GA~ +Shibuya`35.6536`139.7092`Japan`JP~ +Sassari`40.7267`8.5592`Italy`IT~ +Coeur d''Alene`47.7041`-116.7935`United States`US~ +Conselheiro Lafaiete`-20.66`-43.7858`Brazil`BR~ +Bage`-31.3308`-54.1069`Brazil`BR~ +Chittaurgarh`24.8894`74.6239`India`IN~ +Berkane`34.9167`-2.3167`Morocco`MA~ +Santander de Quilichao`3.0083`-76.4839`Colombia`CO~ +Seaside`36.6224`-121.8191`United States`US~ +Helsingborg`56.0424`12.721`Sweden`SE~ +Coronel`-37.0167`-73.1333`Chile`CL~ +Independence`39.0871`-94.3501`United States`US~ +Smithtown`40.8662`-73.2164`United States`US~ +Argenteuil`48.95`2.25`France`FR~ +Dharan`26.8167`87.2667`Nepal`NP~ +Boke`10.94`-14.3`Guinea`GN~ +Rouen`49.4428`1.0886`France`FR~ +Himamaylan`10.1`122.8667`Philippines`PH~ +San Antonio Enchisi`19.7072`-99.7867`Mexico`MX~ +Jounie`33.9697`35.6156`Lebanon`LB~ +West Jordan`40.6024`-112.0008`United States`US~ +Bongao`5.0292`119.7731`Philippines`PH~ +Phatthaya`12.9496`100.893`Thailand`TH~ +Swabi`34.1167`72.4667`Pakistan`PK~ +Qiaotou`36.935`101.6736`China`CN~ +Khon Kaen`16.4333`102.8333`Thailand`TH~ +Karatsu`33.45`129.9686`Japan`JP~ +Ramenskoye`55.5669`38.2303`Russia`RU~ +Ra''s al Khaymah`25.7851`55.9479`United Arab Emirates`AE~ +Itapipoca`-3.4939`-39.5789`Brazil`BR~ +Guanabacoa`23.1252`-82.3007`Cuba`CU~ +Sabha`27.0333`14.4333`Libya`LY~ +Tahoua`14.9`5.2599`Niger`NE~ +Shacheng`40.4027`115.5126`China`CN~ +Fujimi`35.8567`139.5492`Japan`JP~ +Valle de La Pascua`9.2033`-66.0103`Venezuela`VE~ +Brandon`27.9367`-82.3`United States`US~ +San Ildefonso`15.0789`120.9419`Philippines`PH~ +Bloomington`39.1637`-86.5257`United States`US~ +Toliara`-23.35`43.6667`Madagascar`MG~ +Nasushiobara`36.9617`140.0461`Japan`JP~ +Tokai`35.0167`136.9`Japan`JP~ +Durres`41.3242`19.4558`Albania`AL~ +Berdiansk`46.7598`36.7845`Ukraine`UA~ +Pedro Juan Caballero`-22.5667`-55.7167`Paraguay`PY~ +Tres Lagoas`-20.7511`-51.6783`Brazil`BR~ +Koencho`43.8081`143.8942`Japan`JP~ +Mangaldan`16.07`120.4025`Philippines`PH~ +El Monte`34.0739`-118.0291`United States`US~ +Niihama`33.9603`133.2834`Japan`JP~ +North Charleston`32.9066`-80.0722`United States`US~ +Carlsbad`33.1247`-117.2837`United States`US~ +Bansbaria`22.97`88.4`India`IN~ +Puerto Madryn`-42.773`-65.0366`Argentina`AR~ +Iriga City`13.4167`123.4167`Philippines`PH~ +Sano`36.3144`139.5783`Japan`JP~ +Ariana`36.8625`10.1956`Tunisia`TN~ +Sloviansk`48.87`37.625`Ukraine`UA~ +Koblenz`50.3597`7.5978`Germany`DE~ +Oktyabr''skiy`54.4833`53.4833`Russia`RU~ +Sogamoso`5.7143`-72.9339`Colombia`CO~ +St. Cloud`45.5339`-94.1718`United States`US~ +Salto`-23.2008`-47.2869`Brazil`BR~ +Zhijiang`27.4367`109.678`China`CN~ +Hatsukaichi`34.35`132.3333`Japan`JP~ +Las Delicias`28.2`-105.5`Mexico`MX~ +Bijeljina`44.75`19.2167`Bosnia And Herzegovina`BA~ +Heshan`23.8163`108.8847`China`CN~ +Siddipet`18.1`78.85`India`IN~ +Kankan`10.39`-9.31`Guinea`GN~ +Temecula`33.4928`-117.1315`United States`US~ +Bremerhaven`53.55`8.5833`Germany`DE~ +Bet Shemesh`31.7514`34.9886`Israel`IL~ +Ciudad de la Costa`-34.8167`-55.95`Uruguay`UY~ +Clovis`36.8278`-119.6831`United States`US~ +Bernal`-34.7`-58.2833`Argentina`AR~ +Kamagaya`35.7769`140.0008`Japan`JP~ +San Juan`13.826`121.396`Philippines`PH~ +Valparai`10.3204`76.97`India`IN~ +Rotherham`53.43`-1.357`United Kingdom`GB~ +Kakegawa`34.7686`137.9983`Japan`JP~ +Bintulu`3.17`113.03`Malaysia`MY~ +Meridian`43.6112`-116.3968`United States`US~ +Saanich`48.484`-123.381`Canada`CA~ +Daet`14.1167`122.95`Philippines`PH~ +Iringa`-7.77`35.69`Tanzania`TZ~ +Cuito`-12.3833`16.9333`Angola`AO~ +Recklinghausen`51.6167`7.2`Germany`DE~ +Pul-e Khumri`35.95`68.7`Afghanistan`AF~ +Nagahama`35.3833`136.2833`Japan`JP~ +Tawau`4.2448`117.8911`Malaysia`MY~ +Mulhouse`47.75`7.34`France`FR~ +Quilengues`-14.0814`14.0764`Angola`AO~ +The Woodlands`30.1738`-95.5134`United States`US~ +Mazhang`21.2757`110.3221`China`CN~ +Paarl`-33.7242`18.9558`South Africa`ZA~ +Hofu`34.05`131.5667`Japan`JP~ +Hikone`35.25`136.25`Japan`JP~ +Maranguape`-3.89`-38.6858`Brazil`BR~ +Hualien`23.9722`121.6064`Taiwan`TW~ +Rosario`14.4167`120.85`Philippines`PH~ +Itatiba`-23.0058`-46.8389`Brazil`BR~ +Uba`-21.12`-42.9428`Brazil`BR~ +Bukittinggi`-0.3097`100.3753`Indonesia`ID~ +Caraguatatuba`-23.62`-45.4128`Brazil`BR~ +Manolo Fortich`8.3697`124.8644`Philippines`PH~ +Mungo`-11.6667`16.1667`Angola`AO~ +Kipushi`-11.76`27.25`Congo (Kinshasa)`CD~ +Jendouba`36.5011`8.7803`Tunisia`TN~ +Erlangen`49.5964`11.0044`Germany`DE~ +Sa-ch''on`35.2347`128.3575`South Korea`KR~ +Ponce`18.012`-66.6198`Puerto Rico`PR~ +Doncaster`53.5228`-1.1325`United Kingdom`GB~ +Libmanan`13.7`123.0667`Philippines`PH~ +Bergisch Gladbach`50.9917`7.1367`Germany`DE~ +Euriapolis`-16.3778`-39.58`Brazil`BR~ +Osmanabad`18.1667`76.05`India`IN~ +Novyy Urengoy`66.0847`76.6789`Russia`RU~ +Montero`-17.3333`-63.3833`Bolivia`BO~ +Madrid`4.7306`-74.2639`Colombia`CO~ +Westminster`39.8837`-105.0624`United States`US~ +Tayabas`14.0167`121.5833`Philippines`PH~ +Mopti`14.49`-4.18`Mali`ML~ +Sokode`8.9833`1.1333`Togo`TG~ +Castelar`-34.65`-58.65`Argentina`AR~ +Khenchela`35.4167`7.1333`Algeria`DZ~ +Vicenza`45.55`11.55`Italy`IT~ +Costa Mesa`33.6667`-117.9135`United States`US~ +San Carlos de Bariloche`-41.15`-71.3`Argentina`AR~ +Otaru`43.1833`141`Japan`JP~ +Kristiansand`58.1467`7.9956`Norway`NO~ +Alphen aan den Rijn`52.1333`4.65`Netherlands`NL~ +Monroe`32.5183`-92.0774`United States`US~ +Esteban Echeverria`-34.8167`-58.4667`Argentina`AR~ +Higashiomi`35.1128`136.2078`Japan`JP~ +Santa Lucia`10.2606`-66.6639`Venezuela`VE~ +Utica`43.0961`-75.226`United States`US~ +Carora`10.1692`-70.0783`Venezuela`VE~ +Laoag`18.1951`120.5918`Philippines`PH~ +Tangjia`22.3566`113.5919`China`CN~ +Champdani`22.8`88.37`India`IN~ +Oshu`39.1444`141.1389`Japan`JP~ +Remscheid`51.1802`7.1872`Germany`DE~ +Habikino`34.5578`135.6061`Japan`JP~ +Kamyshin`50.0833`45.4`Russia`RU~ +Campo Largo`-25.4589`-49.5278`Brazil`BR~ +Dolgoprudnyy`55.9333`37.5`Russia`RU~ +Shkoder`42.0667`19.5`Albania`AL~ +Jena`50.9272`11.5864`Germany`DE~ +Subic`14.9`120.2333`Philippines`PH~ +Santana`-0.035`-51.175`Brazil`BR~ +Olmaliq`40.85`69.6`Uzbekistan`UZ~ +Kawit`14.4333`120.9`Philippines`PH~ +Bou Saada`35.2083`4.1739`Algeria`DZ~ +Jaen`37.7667`-3.7711`Spain`ES~ +Araruama`-22.8728`-42.3428`Brazil`BR~ +Pompano Beach`26.2428`-80.1312`United States`US~ +Baybay`10.6833`124.8333`Philippines`PH~ +Corumba`-19.0089`-57.6528`Brazil`BR~ +Zhukovskiy`55.6011`38.1161`Russia`RU~ +West Palm Beach`26.7468`-80.1316`United States`US~ +Nsukka`6.8567`7.3958`Nigeria`NG~ +Ichinoseki`38.9347`141.1266`Japan`JP~ +Funchal`32.65`-16.9167`Portugal`PT~ +Nancy`48.6936`6.1846`France`FR~ +Colatina`-19.5389`-40.6308`Brazil`BR~ +Maidstone`51.272`0.529`United Kingdom`GB~ +Asela`7.95`39.1167`Ethiopia`ET~ +Parral`26.9333`-105.6667`Mexico`MX~ +Terni`42.5667`12.65`Italy`IT~ +Tuzla`40.8637`29.3194`Turkey`TR~ +Waterloo`42.492`-92.3522`United States`US~ +Parintins`-2.6278`-56.7358`Brazil`BR~ +Trier`49.7557`6.6394`Germany`DE~ +Terrebonne`45.7`-73.6333`Canada`CA~ +Namur`50.4667`4.8667`Belgium`BE~ +Changbang`30.4555`120.4433`China`CN~ +Pulilan`14.902`120.849`Philippines`PH~ +Murom`55.5725`42.0514`Russia`RU~ +Manzini`-26.4833`31.3667`Swaziland`SZ~ +Tondabayashicho`34.4992`135.5972`Japan`JP~ +Everett`47.9525`-122.1669`United States`US~ +Pingquan`40.9937`118.6735`China`CN~ +Kazo`36.1314`139.6018`Japan`JP~ +El Centro`32.7867`-115.5586`United States`US~ +Khardah`22.72`88.38`India`IN~ +Omuta`33.0303`130.4461`Japan`JP~ +Villa Mercedes`-33.6667`-65.4667`Argentina`AR~ +Jawhar`2.7833`45.5`Somalia`SO~ +Winterthur`47.4992`8.7267`Switzerland`CH~ +Tuzla`44.5381`18.6761`Bosnia And Herzegovina`BA~ +Tarnow`50.0125`20.9883`Poland`PL~ +Gafsa`34.4167`8.7833`Tunisia`TN~ +Ash Shaykh ''Uthman`12.8866`45.0279`Yemen`YE~ +Alkmaar`52.6289`4.744`Netherlands`NL~ +Nguru`12.8804`10.45`Nigeria`NG~ +Santa Fe`35.6619`-105.9819`United States`US~ +Bandar-e Anzali`37.4667`49.4667`Iran`IR~ +Khushab`32.2917`72.35`Pakistan`PK~ +Downey`33.9379`-118.1312`United States`US~ +Spring Hill`28.4797`-82.53`United States`US~ +Basingstoke`51.2667`-1.0876`United Kingdom`GB~ +Catalao`-18.17`-47.9419`Brazil`BR~ +Lowell`42.6389`-71.3217`United States`US~ +Sonsonate`13.7167`-89.7167`El Salvador`SV~ +Ahuachapan`13.9214`-89.845`El Salvador`SV~ +Centennial`39.5926`-104.8674`United States`US~ +Puerto Barrios`15.73`-88.6`Guatemala`GT~ +Fasa`28.9381`53.6481`Iran`IR~ +As Salamiyah`35.0111`37.0531`Syria`SY~ +Yessentuki`44.0431`42.8644`Russia`RU~ +Elgin`42.0385`-88.3229`United States`US~ +Shinyanga`-3.6619`33.4231`Tanzania`TZ~ +Kiffa`16.6164`-11.4044`Mauritania`MR~ +Manzanillo`19.0522`-104.3158`Mexico`MX~ +Nikopol`47.5772`34.3575`Ukraine`UA~ +Dali`34.7953`109.9378`China`CN~ +Yenangyaung`20.4583`94.8732`Myanmar`MM~ +Quibor`9.9281`-69.5778`Venezuela`VE~ +Ourinhos`-22.9789`-49.8708`Brazil`BR~ +Borazjan`29.2667`51.2158`Iran`IR~ +Richmond`37.9477`-122.339`United States`US~ +Socopo`8.2322`-70.8206`Venezuela`VE~ +Mascara`35.4`0.1333`Algeria`DZ~ +Genhe`50.7783`121.5213`China`CN~ +Montego Bay`18.4667`-77.9167`Jamaica`JM~ +Jeonghae`35.5653`126.8561`South Korea`KR~ +Msaken`35.7333`10.5833`Tunisia`TN~ +Baneh`35.9975`45.8853`Iran`IR~ +Shirayamamachi`36.5144`136.5656`Japan`JP~ +Bukoba`-1.3333`31.8167`Tanzania`TZ~ +Tinaquillo`9.9167`-68.3`Venezuela`VE~ +Broken Arrow`36.0365`-95.7809`United States`US~ +Xishancun`23.6014`116.3257`China`CN~ +Marugame`34.2894`133.7978`Japan`JP~ +Bangaon`23.07`88.82`India`IN~ +Milton`43.5083`-79.8833`Canada`CA~ +Yoju`37.2939`127.6383`South Korea`KR~ +Chorzow`50.3`18.95`Poland`PL~ +Tacurong`6.6833`124.6667`Philippines`PH~ +Miami Gardens`25.9433`-80.2426`United States`US~ +Pisco`-13.71`-76.2032`Peru`PE~ +Kecskemet`46.9074`19.6917`Hungary`HU~ +Dera Ismail Khan`31.8167`70.9167`Pakistan`PK~ +Labe`11.3167`-12.2833`Guinea`GN~ +Altamira`-3.2028`-52.2058`Brazil`BR~ +Cavite City`14.4833`120.9`Philippines`PH~ +Drammen`59.7439`10.2045`Norway`NO~ +Taitung`22.7583`121.1444`Taiwan`TW~ +Itabira`-19.6189`-43.2269`Brazil`BR~ +Al Fqih Ben Calah`32.6`-6.7667`Morocco`MA~ +Naujan`13.3233`121.3028`Philippines`PH~ +Bend`44.0562`-121.3087`United States`US~ +Quezon`7.7333`125.1`Philippines`PH~ +Kandi`11.1304`2.94`Benin`BJ~ +Burlington`44.4877`-73.2314`United States`US~ +Sandacho`34.8894`135.2253`Japan`JP~ +Uitenhage`-33.75`25.4`South Africa`ZA~ +Aguachica`8.3067`-73.6153`Colombia`CO~ +Glan`5.8167`125.2`Philippines`PH~ +Carmona`14.3167`121.05`Philippines`PH~ +Bayugan`8.7143`125.7481`Philippines`PH~ +Caen`49.18`-0.37`France`FR~ +Medenine`33.3547`10.5053`Tunisia`TN~ +Jurupa Valley`34.001`-117.4705`United States`US~ +Kasserine`35.1667`8.8333`Tunisia`TN~ +Taoyang`35.3754`103.8612`China`CN~ +Gualeguaychu`-33.0078`-58.5111`Argentina`AR~ +Beja`36.7256`9.1817`Tunisia`TN~ +Espejo`-33.5333`-70.7167`Chile`CL~ +Botosani`47.7486`26.6694`Romania`RO~ +Sandy Springs`33.9366`-84.3703`United States`US~ +Talisay`10.7333`122.9667`Philippines`PH~ +Lingayen`16.0167`120.2333`Philippines`PH~ +Yongju`36.8747`128.5864`South Korea`KR~ +Gresham`45.5023`-122.4413`United States`US~ +Adigrat`14.2804`39.47`Ethiopia`ET~ +Maxixe`-23.8597`35.3472`Mozambique`MZ~ +Ban Mangkon`13.6138`100.6104`Thailand`TH~ +Soubre`5.7836`-6.5939`Côte d''Ivoire`CI~ +Lewisville`33.0452`-96.9823`United States`US~ +Tuxpam de Rodriguez Cano`20.95`-97.4`Mexico`MX~ +Ipiales`0.8289`-77.6406`Colombia`CO~ +Mineshita`35.1186`138.9186`Japan`JP~ +Hillsboro`45.5272`-122.9361`United States`US~ +Worthing`50.8147`-0.3714`United Kingdom`GB~ +San Buenaventura`34.2741`-119.2314`United States`US~ +Novoshakhtinsk`47.7667`39.9167`Russia`RU~ +Sao Mateus`-18.7158`-39.8589`Brazil`BR~ +Balombo`-12.35`14.7667`Angola`AO~ +Crawley`51.1092`-0.1872`United Kingdom`GB~ +Ikeda`34.8167`135.4333`Japan`JP~ +Matruh`31.3333`27.2333`Egypt`EG~ +St. John''s`47.4817`-52.7971`Canada`CA~ +Jacksonville`34.7288`-77.3941`United States`US~ +Salford`53.483`-2.2931`United Kingdom`GB~ +Samsun`41.2867`36.33`Turkey`TR~ +Pottstown`40.2507`-75.6444`United States`US~ +Cawayan`9.9667`122.6167`Philippines`PH~ +Tadpatri`14.9097`78.0083`India`IN~ +Moncton`46.1328`-64.7714`Canada`CA~ +Yasuj`30.6667`51.5833`Iran`IR~ +Tipitapa`12.2`-86.1`Nicaragua`NI~ +Alto Hospicio`-20.25`-70.1167`Chile`CL~ +Islamabad`33.73`75.15`India`IN~ +Maramag`7.7667`125`Philippines`PH~ +Jalpaiguri`26.5167`88.7333`India`IN~ +Birnin Kebbi`12.4504`4.1999`Nigeria`NG~ +Sivas`39.75`37.0167`Turkey`TR~ +Siauliai`55.9281`23.3167`Lithuania`LT~ +Seversk`56.6`84.85`Russia`RU~ +El Limon`10.3003`-67.6336`Venezuela`VE~ +Inglewood`33.9566`-118.3444`United States`US~ +Reus`41.1549`1.1087`Spain`ES~ +Sarh`9.15`18.3833`Chad`TD~ +An Nuhud`12.6904`28.42`Sudan`SD~ +San Rafael`-34.6175`-68.3356`Argentina`AR~ +Koszalin`54.1903`16.1817`Poland`PL~ +Escuintla`14.3004`-90.78`Guatemala`GT~ +Tajimi`35.3328`137.1322`Japan`JP~ +Thunder Bay`48.3822`-89.2461`Canada`CA~ +Pavlohrad`48.52`35.87`Ukraine`UA~ +Baia Farta`-12.6128`13.1987`Angola`AO~ +Tagbilaran City`9.65`123.85`Philippines`PH~ +Courbevoic`48.8978`2.2531`France`FR~ +Yevpatoriia`45.2`33.3583`Ukraine`UA~ +Emmen`52.7833`6.9`Netherlands`NL~ +Moortebeek`50.8547`4.3386`Belgium`BE~ +Douliu`23.7075`120.5439`Taiwan`TW~ +Queenstown`-31.9`26.8833`South Africa`ZA~ +Carmen`7.2`124.7833`Philippines`PH~ +Chaman`30.921`66.4597`Pakistan`PK~ +Pateros`14.5417`121.0667`Philippines`PH~ +Umm Qasr`30.0342`47.9294`Iraq`IQ~ +Musoma`-1.5069`33.8042`Tanzania`TZ~ +Bento Goncalves`-29.1708`-51.5189`Brazil`BR~ +Suriapet`17.15`79.6167`India`IN~ +Charsadda`34.1453`71.7308`Pakistan`PK~ +Kogon Shahri`39.7211`64.5458`Uzbekistan`UZ~ +League City`29.4873`-95.1087`United States`US~ +Kefar Sava`32.1858`34.9077`Israel`IL~ +Alchevsk`48.4672`38.7983`Ukraine`UA~ +Morales`15.4725`-88.8414`Guatemala`GT~ +Chichicastenango`14.9442`-91.1105`Guatemala`GT~ +Eau Claire`44.8199`-91.4949`United States`US~ +Bolzano`46.5`11.35`Italy`IT~ +Turlock`37.5053`-120.8588`United States`US~ +Launceston`-41.4419`147.145`Australia`AU~ +Temple`31.1076`-97.3894`United States`US~ +Chongshan`18.7787`109.5117`China`CN~ +Ilebo`-4.3167`20.6`Congo (Kinshasa)`CD~ +Taungoo`18.9483`96.4179`Myanmar`MM~ +Dieppe`46.0989`-64.7242`Canada`CA~ +Arzamas`55.3833`43.8`Russia`RU~ +Moron`-34.65`-58.6167`Argentina`AR~ +Longjiang`47.3404`123.18`China`CN~ +Artem`43.35`132.1833`Russia`RU~ +Tiaong`13.95`121.3167`Philippines`PH~ +Noyabrsk`63.2017`75.4517`Russia`RU~ +Yopal`5.3306`-72.3906`Colombia`CO~ +Monastir`35.778`10.8262`Tunisia`TN~ +Catbalogan`11.7833`124.8833`Philippines`PH~ +As Safirah`36.0769`37.3725`Syria`SY~ +Chabahar`25.2836`60.6236`Iran`IR~ +Nakhon Si Thammarat`8.4363`99.963`Thailand`TH~ +Jincheng`39.5529`113.1933`China`CN~ +Orsha`54.5092`30.4258`Belarus`BY~ +Raba`-8.4614`118.747`Indonesia`ID~ +Patos`-7.0244`-37.28`Brazil`BR~ +La Banda`-27.7333`-64.25`Argentina`AR~ +Sioux City`42.4959`-96.3901`United States`US~ +Salisbury`38.3756`-75.5867`United States`US~ +Vinh Long`10.255`105.9753`Vietnam`VN~ +Passos`-20.7189`-46.61`Brazil`BR~ +Akhmim`26.5642`31.7461`Egypt`EG~ +Komatsu`36.4167`136.45`Japan`JP~ +Davie`26.0789`-80.287`United States`US~ +Aihua`24.4629`100.135`China`CN~ +Temoaya`19.4686`-99.5933`Mexico`MX~ +Achinsk`56.2817`90.5039`Russia`RU~ +Daly City`37.6862`-122.4685`United States`US~ +Contramaestre`20.3`-76.2506`Cuba`CU~ +Ciudad Rio Bravo`25.9861`-98.0889`Mexico`MX~ +Vespasiano`-19.6919`-43.9228`Brazil`BR~ +Mang La`14.3838`107.9833`Vietnam`VN~ +Trincomalee`8.5667`81.2333`Sri Lanka`LK~ +Lo Barnechea`-33.35`-70.5167`Chile`CL~ +Azare`11.6804`10.19`Nigeria`NG~ +Ariquemes`-9.9161`-63.0408`Brazil`BR~ +Paco do Lumiar`-2.5319`-44.1078`Brazil`BR~ +Koutiala`12.3833`-5.4667`Mali`ML~ +Brovary`50.5114`30.7903`Ukraine`UA~ +Kiryu`36.4053`139.3306`Japan`JP~ +Pushkino`56.0167`37.85`Russia`RU~ +Yelets`52.6167`38.4667`Russia`RU~ +Ourense`42.3364`-7.8633`Spain`ES~ +Tikrit`34.6`43.6833`Iraq`IQ~ +Bulan`12.6714`123.875`Philippines`PH~ +Malacatan`14.9106`-92.0581`Guatemala`GT~ +Playas de Rosarito`32.3636`-117.0544`Mexico`MX~ +Highlands Ranch`39.5419`-104.9708`United States`US~ +Allen`33.1088`-96.6735`United States`US~ +Tarim`16.05`49`Yemen`YE~ +Malungun`6.2667`125.2833`Philippines`PH~ +Mazyr`52.05`29.2333`Belarus`BY~ +Roubaix`50.6901`3.1817`France`FR~ +Robat Karim`35.4847`51.0828`Iran`IR~ +Kroonstad`-27.6456`27.2317`South Africa`ZA~ +Kandhkot`28.4`69.3`Pakistan`PK~ +Saint Helens`53.4541`-2.7461`United Kingdom`GB~ +Toride`35.9114`140.0503`Japan`JP~ +Onojo`33.5364`130.4789`Japan`JP~ +Granada`11.93`-85.9561`Nicaragua`NI~ +Erzurum`39.9097`41.2756`Turkey`TR~ +Kongolo`-5.3795`26.98`Congo (Kinshasa)`CD~ +Sultan Kudarat`7.2333`124.25`Philippines`PH~ +Moers`51.4592`6.6197`Germany`DE~ +Liberec`50.77`15.0584`Czechia`CZ~ +Texcoco`19.52`-98.88`Mexico`MX~ +Novara`45.45`8.6167`Italy`IT~ +Mmabatho`-25.85`25.6333`South Africa`ZA~ +Al Faw`29.98`48.47`Iraq`IQ~ +Balanga`14.6833`120.5333`Philippines`PH~ +Ndjamba`-14.7`16.0667`Angola`AO~ +West Covina`34.0555`-117.9112`United States`US~ +Masbate`12.3667`123.6167`Philippines`PH~ +Salzgitter`52.1503`10.3593`Germany`DE~ +Berdsk`54.75`83.1`Russia`RU~ +Sparks`39.5729`-119.7157`United States`US~ +Waterloo`43.4667`-80.5167`Canada`CA~ +Worcester`52.192`-2.22`United Kingdom`GB~ +Tadepallegudem`16.8333`81.5`India`IN~ +Malatya`38.3554`38.3337`Turkey`TR~ +Nanterre`48.8988`2.1969`France`FR~ +Sergiyev Posad`56.3`38.1333`Russia`RU~ +Wichita Falls`33.9072`-98.5291`United States`US~ +Fugangcun`23.5899`116.5924`China`CN~ +Konotop`51.2369`33.2027`Ukraine`UA~ +Trindade`-16.6489`-49.4889`Brazil`BR~ +Girona`41.9833`2.8167`Spain`ES~ +Inzai`35.8322`140.1458`Japan`JP~ +Maumere`-8.6189`122.2123`Indonesia`ID~ +Khak-e ''Ali`36.1283`50.1764`Iran`IR~ +Suruc`36.9761`38.4253`Turkey`TR~ +San Mateo`37.5521`-122.3122`United States`US~ +Arapongas`-23.4189`-51.4239`Brazil`BR~ +Villa Luzuriaga`-34.6667`-58.5833`Argentina`AR~ +Chikushino`33.4964`130.5156`Japan`JP~ +San Vicente de Baracaldo`43.2972`-2.9917`Spain`ES~ +Caseros`-34.6167`-58.5333`Argentina`AR~ +Gillingham`51.385`0.55`United Kingdom`GB~ +Ginowan`26.2817`127.7783`Japan`JP~ +Abengourou`6.7297`-3.4964`Côte d''Ivoire`CI~ +Ciudad Guzman`19.7`-103.4667`Mexico`MX~ +Sindangan`8.2333`123`Philippines`PH~ +Lower Hutt`-41.2167`174.9167`New Zealand`NZ~ +Delft`52.0119`4.3594`Netherlands`NL~ +Coronel Fabriciano`-19.5189`-42.6289`Brazil`BR~ +Bouskoura`33.4489`-7.6486`Morocco`MA~ +Kamianets-Podilskyi`48.6806`26.5806`Ukraine`UA~ +Acailandia`-4.9469`-47.505`Brazil`BR~ +Kalyani`22.975`88.4344`India`IN~ +Kilinochchi`9.4004`80.3999`Sri Lanka`LK~ +Columbia`39.2004`-76.859`United States`US~ +Paniqui`15.6667`120.5833`Philippines`PH~ +Saijo`33.9196`133.1812`Japan`JP~ +EdDamer`17.59`33.96`Sudan`SD~ +Norwalk`33.9069`-118.0829`United States`US~ +Santa Rosa`-36.6203`-64.2906`Argentina`AR~ +Isehara`35.4028`139.315`Japan`JP~ +Zomba`-15.3833`35.3333`Malawi`MW~ +Dolisie`-4.1961`12.6731`Congo (Brazzaville)`CG~ +Negapatam`10.7667`79.8333`India`IN~ +Tourcoing`50.7239`3.1612`France`FR~ +Eastbourne`50.77`0.28`United Kingdom`GB~ +Wigan`53.5448`-2.6318`United Kingdom`GB~ +Libertad`-34.6833`-58.6833`Argentina`AR~ +San Rafael`14.95`120.9667`Philippines`PH~ +Telde`27.9985`-15.4167`Spain`ES~ +Thika`-1.0396`37.09`Kenya`KE~ +Balti`47.7617`27.9289`Moldova`MD~ +Yunfu`28.6331`104.4181`China`CN~ +Dongguazhen`25.079`101.502`China`CN~ +Siegen`50.8756`8.0167`Germany`DE~ +Tantoyuca`21.35`-98.2333`Mexico`MX~ +Biak`-1.18`136.08`Indonesia`ID~ +Elista`46.3167`44.2667`Russia`RU~ +Yishi`35.1379`110.764`China`CN~ +Songea`-10.6833`35.65`Tanzania`TZ~ +Mazatenango`14.5333`-91.5`Guatemala`GT~ +Bundi`25.4383`75.6372`India`IN~ +Rialto`34.1174`-117.3894`United States`US~ +Diyarbakir`37.9108`40.2367`Turkey`TR~ +Hove`50.8352`-0.1758`United Kingdom`GB~ +Nyeri`-0.4167`36.95`Kenya`KE~ +Burzaco`-34.8167`-58.3667`Argentina`AR~ +Lida`53.8872`25.3028`Belarus`BY~ +Manteca`37.7927`-121.2264`United States`US~ +Messaad`34.1542`3.4969`Algeria`DZ~ +Bumba`2.19`22.46`Congo (Kinshasa)`CD~ +Araxa`-19.5928`-46.9408`Brazil`BR~ +Almirante Tamandare`-25.325`-49.31`Brazil`BR~ +Sakado`35.9572`139.4031`Japan`JP~ +Sao Lourenco da Mata`-8.0019`-35.0178`Brazil`BR~ +Yilong`23.7081`102.496`China`CN~ +Novokuybyshevsk`53.1`49.9167`Russia`RU~ +Soasio`0.6094`127.5697`Indonesia`ID~ +Piacenza`45.05`9.7`Italy`IT~ +Miryang`35.4933`128.7489`South Korea`KR~ +Houzhuang`35.62`111.21`China`CN~ +Mengdingjie`23.5517`99.0653`China`CN~ +Satu Mare`47.79`22.89`Romania`RO~ +Hildesheim`52.15`9.95`Germany`DE~ +Parang`7.3744`124.2686`Philippines`PH~ +Nantou`23.9167`120.6833`Taiwan`TW~ +Coatepec`19.4553`-96.9586`Mexico`MX~ +Sangju`36.4153`128.1606`South Korea`KR~ +Mumias`0.3333`34.4833`Kenya`KE~ +Bhadreswar`22.82`88.35`India`IN~ +Guihulngan`10.1167`123.2667`Philippines`PH~ +Arden-Arcade`38.6034`-121.381`United States`US~ +Noginsk`55.85`38.4333`Russia`RU~ +Bethal`-26.45`29.45`South Africa`ZA~ +Vitry-sur-Seine`48.7875`2.3928`France`FR~ +Hengnan`22.5337`113.2485`China`CN~ +El Cajon`32.8017`-116.9605`United States`US~ +Nikaia`37.9667`23.6333`Greece`GR~ +Calasiao`16.0167`120.3667`Philippines`PH~ +Burbank`34.1879`-118.3235`United States`US~ +Longmont`40.1686`-105.1005`United States`US~ +Lakewood`40.0763`-74.2031`United States`US~ +Mayari`20.6592`-75.6781`Cuba`CU~ +Mositai`45.5266`119.6506`China`CN~ +Dhangadhi`28.7056`80.575`Nepal`NP~ +Igarassu`-7.8339`-34.9058`Brazil`BR~ +Kashmar`35.2383`58.4656`Iran`IR~ +Klagenfurt`46.6167`14.3`Austria`AT~ +Delta`49.0847`-123.0586`Canada`CA~ +Chilakalurupet`16.0892`80.1672`India`IN~ +Chishtian`29.7958`72.8578`Pakistan`PK~ +Sabratah`32.7933`12.4885`Libya`LY~ +Leuven`50.8775`4.7044`Belgium`BE~ +Boryeong`36.3333`126.6167`South Korea`KR~ +Jingping`39.5189`112.2837`China`CN~ +Shushtar`32.0436`48.8569`Iran`IR~ +Teluk Intan`4.0259`101.0213`Malaysia`MY~ +Santo Antonio de Jesus`-12.9692`-39.2611`Brazil`BR~ +Assis`-22.6619`-50.4119`Brazil`BR~ +Oued Zem`32.86`-6.56`Morocco`MA~ +Renton`47.4784`-122.1919`United States`US~ +Erdenet`49.0278`104.0444`Mongolia`MN~ +Chatham`42.4229`-82.1324`Canada`CA~ +''Ibri`23.2254`56.517`Oman`OM~ +Vista`33.1896`-117.2386`United States`US~ +Zheleznogorsk`52.3333`35.3667`Russia`RU~ +Logan`41.74`-111.8419`United States`US~ +Sungai Penuh`-2.0636`101.3961`Indonesia`ID~ +Lae`-6.7303`147.0008`Papua New Guinea`PG~ +Prescott Valley`34.5983`-112.3176`United States`US~ +Trinidad`-14.8333`-64.9`Bolivia`BO~ +Olomouc`49.5939`17.2508`Czechia`CZ~ +Balsas`-7.5328`-46.0358`Brazil`BR~ +Pleven`43.4132`24.6169`Bulgaria`BG~ +Vacaville`38.359`-121.968`United States`US~ +Santa Cruz`6.8333`125.4167`Philippines`PH~ +San Luis de la Paz`21.3`-100.5167`Mexico`MX~ +Ain Oussera`35.4489`2.9044`Algeria`DZ~ +Liancheng`24.0515`105.0573`China`CN~ +Kawachinagano`34.4581`135.5641`Japan`JP~ +Kousseri`12.0833`15.0333`Cameroon`CM~ +Mestre`45.4906`12.2381`Italy`IT~ +Rades`36.7667`10.2833`Tunisia`TN~ +Weifen`38.4633`111.1203`China`CN~ +Edinburg`26.3197`-98.1596`United States`US~ +Kanoya`31.3783`130.8522`Japan`JP~ +Gutersloh`51.9`8.3833`Germany`DE~ +Oum el Bouaghi`35.8706`7.115`Algeria`DZ~ +Carmel`39.965`-86.146`United States`US~ +Spokane Valley`47.6626`-117.2346`United States`US~ +Ancona`43.6167`13.5167`Italy`IT~ +San Angelo`31.4424`-100.4506`United States`US~ +Port Blair`11.6667`92.75`India`IN~ +Karabuk`41.2`32.6333`Turkey`TR~ +Muriae`-21.1308`-42.3658`Brazil`BR~ +Salihorsk`52.7842`27.5425`Belarus`BY~ +Kpalime`6.91`0.6281`Togo`TG~ +Umuarama`-23.7658`-53.325`Brazil`BR~ +Kaiserslautern`49.4447`7.7689`Germany`DE~ +Gangtok`27.33`88.62`India`IN~ +Diourbel`14.655`-16.2314`Senegal`SN~ +La Crosse`43.824`-91.2268`United States`US~ +Ahar`38.475`47.0603`Iran`IR~ +Konan`35.3333`136.8667`Japan`JP~ +Masjed Soleyman`31.9333`49.3`Iran`IR~ +Mairipora`-23.3189`-46.5869`Brazil`BR~ +Torbat-e Jam`35.2439`60.6225`Iran`IR~ +Edison`40.536`-74.3697`United States`US~ +Idaho Falls`43.4872`-112.0362`United States`US~ +Lamitan`6.65`122.1333`Philippines`PH~ +Holland`42.7677`-86.0985`United States`US~ +Red Deer`52.2681`-113.8111`Canada`CA~ +Charlottesville`38.0375`-78.4855`United States`US~ +Shahrisabz`39.05`66.8333`Uzbekistan`UZ~ +Talipao`5.976`121.1087`Philippines`PH~ +Longview`32.5193`-94.7621`United States`US~ +Creteil`48.7911`2.4628`France`FR~ +Lincoln`53.2283`-0.5389`United Kingdom`GB~ +Navapolatsk`55.5333`28.6667`Belarus`BY~ +Formosa`-15.5369`-47.3339`Brazil`BR~ +Nanxicun`23.4976`116.2435`China`CN~ +Woodbridge`40.5611`-74.2943`United States`US~ +Bacabal`-4.225`-44.78`Brazil`BR~ +Tracy`37.7269`-121.4522`United States`US~ +Kamloops`50.6761`-120.3408`Canada`CA~ +Rayleigh`51.5864`0.6049`United Kingdom`GB~ +Dunedin`-45.8742`170.5036`New Zealand`NZ~ +Ramnicu Valcea`45.1047`24.3756`Romania`RO~ +Viseu`40.6575`-7.9139`Portugal`PT~ +Ashiya`34.7278`135.3033`Japan`JP~ +Dhulian`24.68`87.97`India`IN~ +Bayeux`-7.1333`-34.9333`Brazil`BR~ +Kohima`25.6667`94.1194`India`IN~ +Hemel Hempstead`51.7526`-0.4692`United Kingdom`GB~ +Aubervilliers`48.9131`2.3831`France`FR~ +Mingacevir`40.77`47.0489`Azerbaijan`AZ~ +Chipata`-13.6386`32.6453`Zambia`ZM~ +Khanty-Mansiysk`61`69`Russia`RU~ +Ciudad General Belgrano`-34.7261`-58.5289`Argentina`AR~ +Maribor`46.55`15.6333`Slovenia`SI~ +Galle`6.0395`80.2194`Sri Lanka`LK~ +Yashio`35.8228`139.8392`Japan`JP~ +Bismarck`46.8144`-100.7694`United States`US~ +Herzliyya`32.1556`34.8422`Israel`IL~ +Yen Bai`21.7325`104.9064`Vietnam`VN~ +Santiago de Compostela`42.8778`-8.5444`Spain`ES~ +Malindi`-3.21`40.1`Kenya`KE~ +Catarman`12.45`124.65`Philippines`PH~ +Bath`51.38`-2.36`United Kingdom`GB~ +Janakpur`26.7122`85.9217`Nepal`NP~ +San Fernando`36.4667`-6.2`Spain`ES~ +Half Way Tree`18.0106`-76.7975`Jamaica`JM~ +Orem`40.2983`-111.6992`United States`US~ +Inagi`35.6381`139.5047`Japan`JP~ +Vi Thanh`9.7833`105.4708`Vietnam`VN~ +San Joaquin`-33.5`-70.6167`Chile`CL~ +Tumbes`-3.5708`-80.4597`Peru`PE~ +Isulan`6.6333`124.6`Philippines`PH~ +Tecoman`18.9089`-103.8747`Mexico`MX~ +Petapa`14.4962`-90.5525`Guatemala`GT~ +Sidi Slimane`34.26`-5.93`Morocco`MA~ +Xirdalan`40.4486`49.7564`Azerbaijan`AZ~ +Wangqing`43.3126`129.7572`China`CN~ +Komae`35.6347`139.5786`Japan`JP~ +Colombes`48.9236`2.2522`France`FR~ +Darlington`54.527`-1.5526`United Kingdom`GB~ +Sibolga`1.7425`98.7792`Indonesia`ID~ +Bunia`1.5604`30.24`Congo (Kinshasa)`CD~ +Arauca`7.0903`-70.7617`Colombia`CO~ +La Reina`-33.45`-70.55`Chile`CL~ +La Marsa`36.8764`10.3253`Tunisia`TN~ +Yishui`35.7904`118.62`China`CN~ +Marmagao`15.402`73.8`India`IN~ +Levallois-Perret`48.895`2.2872`France`FR~ +San Francisco Solano`-34.7667`-58.3167`Argentina`AR~ +Zifta`30.7119`31.2394`Egypt`EG~ +Kakamega`0.2833`34.75`Kenya`KE~ +Schwerin`53.6333`11.4167`Germany`DE~ +Guercif`34.23`-3.36`Morocco`MA~ +Szekesfehervar`47.2`18.4167`Hungary`HU~ +Errachidia`31.9319`-4.4244`Morocco`MA~ +Lingtang`23.6032`113.074`China`CN~ +Yotsukaido`35.67`140.1683`Japan`JP~ +Ceske Budejovice`48.9747`14.4747`Czechia`CZ~ +Rio Gallegos`-51.6333`-69.2333`Argentina`AR~ +Fenggang`23.6283`116.5718`China`CN~ +Tataouine`32.9333`10.45`Tunisia`TN~ +Ludwigsburg`48.8975`9.1919`Germany`DE~ +Compton`33.893`-118.2275`United States`US~ +Esslingen`48.7406`9.3108`Germany`DE~ +Nisshin`35.1333`137.0333`Japan`JP~ +Xiancun`23.2374`116.3152`China`CN~ +Obu`35.0167`136.9667`Japan`JP~ +Sunrise`26.1547`-80.2997`United States`US~ +Wimbledon`51.422`-0.208`United Kingdom`GB~ +Ciudad Lazaro Cardenas`17.9561`-102.1922`Mexico`MX~ +Mtwara`-10.2736`40.1828`Tanzania`TZ~ +Ben Arous`36.7531`10.2189`Tunisia`TN~ +Watford`51.655`-0.3957`United Kingdom`GB~ +Quincy`42.2516`-71.0183`United States`US~ +Monte Chingolo`-34.7333`-58.35`Argentina`AR~ +Lynn`42.4779`-70.9663`United States`US~ +Drobeta-Turnu Severin`44.6361`22.6556`Romania`RO~ +Ben Guerir`32.23`-7.95`Morocco`MA~ +Vanadzor`40.8128`44.4883`Armenia`AM~ +Hastings`50.85`0.57`United Kingdom`GB~ +Suceava`47.6514`26.2556`Romania`RO~ +Al Fujayrah`25.1308`56.3347`United Arab Emirates`AE~ +Brusque`-27.13`-48.93`Brazil`BR~ +Amstelveen`52.3019`4.8581`Netherlands`NL~ +Tartu`58.38`26.7225`Estonia`EE~ +Makeni`8.8817`-12.0442`Sierra Leone`SL~ +Itanhaem`-24.1831`-46.7889`Brazil`BR~ +Hradec Kralove`50.2092`15.8319`Czechia`CZ~ +Nuneaton`52.523`-1.468`United Kingdom`GB~ +South Gate`33.9448`-118.1926`United States`US~ +Kargilik`37.8822`77.4162`China`CN~ +Miaoli`24.57`120.82`Taiwan`TW~ +Ciudad de Melilla`35.2825`-2.9475`Spain`ES~ +Stevenage`51.9017`-0.2019`United Kingdom`GB~ +Kirkland`47.6974`-122.2054`United States`US~ +Usti nad Labem`50.6592`14.0417`Czechia`CZ~ +Pardubice`50.0386`15.7792`Czechia`CZ~ +Magadan`59.5667`150.8`Russia`RU~ +Bender`46.8333`29.4833`Moldova`MD~ +Panevezys`55.725`24.3639`Lithuania`LT~ +Oulad Teima`30.4`-9.21`Morocco`MA~ +Jaffna`9.6647`80.0167`Sri Lanka`LK~ +Queluz`38.7566`-9.2545`Portugal`PT~ +Settsu`34.7772`135.5622`Japan`JP~ +Hartlepool`54.69`-1.21`United Kingdom`GB~ +Wako`35.7814`139.6058`Japan`JP~ +Aulnay-sous-Bois`48.9386`2.4906`France`FR~ +Francistown`-21.1736`27.5125`Botswana`BW~ +Chester`53.19`-2.89`United Kingdom`GB~ +Lobnya`56.0167`37.4833`Russia`RU~ +Kalibo`11.7`122.3667`Philippines`PH~ +Jonkoping`57.7833`14.1667`Sweden`SE~ +Ama`35.1884`136.8037`Japan`JP~ +Umea`63.8285`20.2706`Sweden`SE~ +Poitiers`46.58`0.34`France`FR~ +Glyfada`37.88`23.7533`Greece`GR~ +Kitanagoya`35.2503`136.8861`Japan`JP~ +Remedios de Escalada`-34.7167`-58.4`Argentina`AR~ +Babahoyo`-1.8167`-79.5167`Ecuador`EC~ +Jangipur`24.47`88.07`India`IN~ +Acayucan`17.9422`-94.9103`Mexico`MX~ +Westminster`33.7523`-117.9938`United States`US~ +Dobrich`43.5667`27.8333`Bulgaria`BG~ +Xicotepec de Juarez`20.3`-97.9667`Mexico`MX~ +Germantown`39.1755`-77.2643`United States`US~ +Tartus`34.8833`35.8833`Syria`SY~ +Fuengirola`36.5417`-4.625`Spain`ES~ +Higashiyamato`35.7456`139.4267`Japan`JP~ +Catanzaro`38.91`16.5875`Italy`IT~ +Valjevo`44.2667`19.8833`Serbia`RS~ +Santa Monica`34.0232`-118.4813`United States`US~ +Jalal-Abad`40.9375`72.9861`Kyrgyzstan`KG~ +Tala`20.6525`-103.7028`Mexico`MX~ +Presov`49`21.2333`Slovakia`SK~ +Balkanabat`39.5119`54.365`Turkmenistan`TM~ +Ipil`7.7833`122.5833`Philippines`PH~ +Takasagocho-takasemachi`34.7658`134.7906`Japan`JP~ +Sliven`42.6781`26.326`Bulgaria`BG~ +Mechelen`51.0281`4.4803`Belgium`BE~ +As Salt`32.0392`35.7272`Jordan`JO~ +Mukacheve`48.4414`22.7136`Ukraine`UA~ +Tangxing`35.7261`111.7108`China`CN~ +Nabatiye`33.3833`35.45`Lebanon`LB~ +Daxincun`38.4427`106.311`China`CN~ +Volos`39.3611`22.9425`Greece`GR~ +Al Wakrah`25.18`51.61`Qatar`QA~ +Viana do Castelo`41.7`-8.8333`Portugal`PT~ +Miami Beach`25.8171`-80.1396`United States`US~ +Apizaco`19.4167`-98.1333`Mexico`MX~ +San Leandro`37.7071`-122.1601`United States`US~ +Aylesbury`51.8168`-0.8124`United Kingdom`GB~ +Sesto San Giovanni`45.5333`9.2333`Italy`IT~ +Warabi`35.8256`139.6794`Japan`JP~ +Prosperidad`8.6057`125.9153`Philippines`PH~ +Bertoua`4.5833`13.6833`Cameroon`CM~ +Alabel`6.1023`125.2868`Philippines`PH~ +Versailles`48.8053`2.135`France`FR~ +Coronel Oviedo`-25.45`-56.44`Paraguay`PY~ +Darayya`33.4589`36.2372`Syria`SY~ +Ayase`35.44`139.4308`Japan`JP~ +Mersin`36.8`34.6167`Turkey`TR~ +Ciudad de Ceuta`35.8867`-5.3`Spain`ES~ +Ebolowa`2.9`11.15`Cameroon`CM~ +Sabaneta`6.1508`-75.615`Colombia`CO~ +Torre del Greco`40.7853`14.3953`Italy`IT~ +Maasin`10.1333`124.85`Philippines`PH~ +San Juan de los Morros`9.901`-67.354`Venezuela`VE~ +Citrus Heights`38.6948`-121.288`United States`US~ +Salina Cruz`16.1949`-95.2151`Mexico`MX~ +State College`40.7909`-77.8568`United States`US~ +San Baudilio de Llobregat`41.3458`2.0417`Spain`ES~ +Lokossa`6.615`1.715`Benin`BJ~ +Clichy`48.9044`2.3064`France`FR~ +Maldonado`-34.9088`-54.9581`Uruguay`UY~ +Burnley`53.789`-2.248`United Kingdom`GB~ +Mardin`37.3131`40.735`Turkey`TR~ +Xishancun`23.2589`116.2388`China`CN~ +Ezpeleta`-34.7517`-58.2344`Argentina`AR~ +Mingxing`37.4264`112.5442`China`CN~ +Nakhon Sawan`15.7133`100.1353`Thailand`TH~ +Saint Albans`51.755`-0.336`United Kingdom`GB~ +Villa Celina`-34.7006`-58.4825`Argentina`AR~ +Issy-les-Moulineaux`48.8239`2.27`France`FR~ +Loznica`44.5333`19.2258`Serbia`RS~ +Tucupita`9.0575`-62.0452`Venezuela`VE~ +Ath Thawrah`35.8344`38.5464`Syria`SY~ +Tacambaro de Codallos`19.2356`-101.4569`Mexico`MX~ +Ciudad Lerdo`25.55`-103.5167`Mexico`MX~ +Owariasahi`35.2167`137.0333`Japan`JP~ +Piatra Neamt`46.9275`26.3708`Romania`RO~ +Hawthorne`33.9146`-118.3476`United States`US~ +Kouvola`60.8681`26.7042`Finland`FI~ +Kuznetsk`53.1167`46.6`Russia`RU~ +Toledo`39.8567`-4.0244`Spain`ES~ +Busto Arsizio`45.612`8.8518`Italy`IT~ +El Bayadh`33.6831`1.0192`Algeria`DZ~ +Como`45.8103`9.0861`Italy`IT~ +Pori`61.4847`21.7972`Finland`FI~ +Manfalut`27.3128`30.9703`Egypt`EG~ +Baj Baj`22.4828`88.1818`India`IN~ +Cozumel`20.5104`-86.9493`Mexico`MX~ +Al Muharraq`26.25`50.6167`Bahrain`BH~ +Louga`15.6167`-16.2167`Senegal`SN~ +Mbarara`-0.5996`30.65`Uganda`UG~ +Whittier`33.9678`-118.0188`United States`US~ +Clifton`40.8631`-74.1575`United States`US~ +Puerto Maldonado`-12.6`-69.1833`Peru`PE~ +Hetauda`27.4167`85.0333`Nepal`NP~ +Chaguanas`10.5144`-61.4075`Trinidad And Tobago`TT~ +Nazareth`32.7021`35.2978`Israel`IL~ +Uman`48.75`30.2167`Ukraine`UA~ +Nabunturan`7.6078`125.9664`Philippines`PH~ +Ouidah`6.3604`2.09`Benin`BJ~ +Nagaoka`34.9267`135.6956`Japan`JP~ +Osijek`45.5603`18.6703`Croatia`HR~ +Chervonohrad`50.3822`24.2275`Ukraine`UA~ +Lucerne`47.0523`8.3059`Switzerland`CH~ +Bumahen`35.7297`51.8619`Iran`IR~ +Kunitachi`35.6839`139.4414`Japan`JP~ +Tecate`32.5728`-116.6267`Mexico`MX~ +Newmarket`44.05`-79.4667`Canada`CA~ +Milpitas`37.4339`-121.8921`United States`US~ +Barahona`18.2079`-71.0996`Dominican Republic`DO~ +Ho`6.6114`0.4703`Ghana`GH~ +Phuket`7.8881`98.3975`Thailand`TH~ +Le Bardo`36.8092`10.1406`Tunisia`TN~ +Kayes`14.45`-11.4167`Mali`ML~ +Champigny-sur-Marne`48.8172`2.5156`France`FR~ +Chatham`51.37`0.52`United Kingdom`GB~ +Alhambra`34.084`-118.1355`United States`US~ +Zilina`49.2167`18.7333`Slovakia`SK~ +Batley`53.7167`-1.6356`United Kingdom`GB~ +Esteio`-29.8608`-51.1789`Brazil`BR~ +Resita`45.297`21.8865`Romania`RO~ +Shinkai`35.8367`139.5803`Japan`JP~ +Antsiranana`-12.2765`49.3115`Madagascar`MG~ +Kirtipur`27.6667`85.2833`Nepal`NP~ +Casoria`40.9`14.3`Italy`IT~ +Purmerend`52.505`4.9639`Netherlands`NL~ +Rueil-Malmaison`48.876`2.181`France`FR~ +Scunthorpe`53.5809`-0.6502`United Kingdom`GB~ +Dudley`52.508`-2.089`United Kingdom`GB~ +Ban Talat Rangsit`13.987`100.6095`Thailand`TH~ +Targu Jiu`45.0342`23.2747`Romania`RO~ +Silao`20.9478`-101.4281`Mexico`MX~ +Upper Darby`39.949`-75.2892`United States`US~ +Abomey`7.1853`1.9914`Benin`BJ~ +Kiyose`35.7858`139.5264`Japan`JP~ +Mountain View`37.4`-122.0796`United States`US~ +Shumen`43.2746`26.9349`Bulgaria`BG~ +Tanuku`16.75`81.7`India`IN~ +Juchitan de Zaragoza`16.436`-95.0198`Mexico`MX~ +White Rock`49.025`-122.8028`Canada`CA~ +Elbasan`41.1125`20.0822`Albania`AL~ +Campo Formoso`-10.5089`-40.3208`Brazil`BR~ +Weston-super-Mare`51.346`-2.977`United Kingdom`GB~ +Nea Ionia`38.0333`23.75`Greece`GR~ +South Shields`54.995`-1.43`United Kingdom`GB~ +Saint-Maur-des-Fosses`48.7994`2.4997`France`FR~ +Schiedam`51.9167`4.4`Netherlands`NL~ +Huolu`38.0874`114.3159`China`CN~ +Buena Park`33.8572`-118.0046`United States`US~ +Silver Spring`39.0028`-77.0207`United States`US~ +Bani Mazar`28.5036`30.8003`Egypt`EG~ +Daugavpils`55.8714`26.5161`Latvia`LV~ +Ivanteyevka`55.97`37.92`Russia`RU~ +Los Reyes de Salgado`19.5833`-102.4667`Mexico`MX~ +Cinisello Balsamo`45.55`9.2167`Italy`IT~ +Kashiba`34.5414`135.6992`Japan`JP~ +Hakkari`37.5744`43.7408`Turkey`TR~ +Drancy`48.93`2.45`France`FR~ +Somerville`42.3908`-71.1013`United States`US~ +Bury`53.593`-2.298`United Kingdom`GB~ +Chalandri`38.0167`23.8`Greece`GR~ +Le Kram`36.8333`10.3167`Tunisia`TN~ +Paisley`55.8466`-4.4236`United Kingdom`GB~ +Deerfield Beach`26.305`-80.1277`United States`US~ +Targoviste`44.9244`25.4572`Romania`RO~ +Galway`53.2729`-9.0418`Ireland`IE~ +Natitingou`10.3204`1.39`Benin`BJ~ +Rubi`41.4933`2.0325`Spain`ES~ +Barreiro`38.6609`-9.0733`Portugal`PT~ +Paysandu`-32.32`-58.0756`Uruguay`UY~ +Cicero`41.8445`-87.7593`United States`US~ +Atakpame`7.53`1.12`Togo`TG~ +Focsani`45.6997`27.1797`Romania`RO~ +Cabadbaran`9.1228`125.5346`Philippines`PH~ +Tejupilco`18.9058`-100.1528`Mexico`MX~ +Ragusa`36.925`14.7306`Italy`IT~ +Zuwarah`32.9333`12.0833`Libya`LY~ +Shancheng`34.7904`116.08`China`CN~ +Fnidq`35.8414`-5.3587`Morocco`MA~ +Puerto Ayacucho`5.6631`-67.6264`Venezuela`VE~ +Chiquimula`14.7833`-89.5333`Guatemala`GT~ +Lawrence`42.7003`-71.1626`United States`US~ +Sidi Qacem`34.21`-5.7`Morocco`MA~ +Izumiotsu`34.5044`135.4103`Japan`JP~ +Mansfield`53.1444`-1.1964`United Kingdom`GB~ +Bracknell`51.416`-0.749`United Kingdom`GB~ +Aviles`43.5561`-5.9083`Spain`ES~ +Balagtas`14.8145`120.9085`Philippines`PH~ +Nakhon Pathom`13.8194`100.0581`Thailand`TH~ +Mahdia`35.5047`11.0622`Tunisia`TN~ +Cheyenne`41.1351`-104.79`United States`US~ +Ubon Ratchathani`15.2281`104.8594`Thailand`TH~ +Lomas del Mirador`-34.6667`-58.5297`Argentina`AR~ +Carlisle`54.891`-2.944`United Kingdom`GB~ +Garissa`-0.4569`39.6583`Kenya`KE~ +Tustin`33.7309`-117.8106`United States`US~ +Lakewood`33.8471`-118.1221`United States`US~ +Lisala`2.14`21.51`Congo (Kinshasa)`CD~ +East Kilbride`55.7645`-4.1771`United Kingdom`GB~ +Szombathely`47.2333`16.6333`Hungary`HU~ +Banska Bystrica`48.7353`19.1453`Slovakia`SK~ +Frontera`26.926`-101.449`Mexico`MX~ +Pine Hills`28.5818`-81.4693`United States`US~ +Katano`34.7881`135.68`Japan`JP~ +Ra''ananna`32.1833`34.8667`Israel`IL~ +Perote`19.562`-97.242`Mexico`MX~ +Aveiro`40.6389`-8.6553`Portugal`PT~ +Tambacounda`13.7689`-13.6672`Senegal`SN~ +La Rochelle`46.1591`-1.1517`France`FR~ +Mpanda`-6.3436`31.0694`Tanzania`TZ~ +Burton upon Trent`52.8019`-1.6367`United Kingdom`GB~ +Pau`43.3`-0.37`France`FR~ +New Rochelle`40.9305`-73.7836`United States`US~ +Bokhtar`37.8364`68.7803`Tajikistan`TJ~ +Moulay Abdallah`33.1978`-8.5883`Morocco`MA~ +Lebanon`40.3412`-76.4227`United States`US~ +Godawari`28.91`80.59`Nepal`NP~ +Maghaghah`28.6483`30.8422`Egypt`EG~ +Wa`10.0667`-2.5`Ghana`GH~ +Nitra`48.3147`18.0875`Slovakia`SK~ +Lelystad`52.5167`5.4833`Netherlands`NL~ +Crewe`53.099`-2.44`United Kingdom`GB~ +Gladbeck`51.5713`6.9827`Germany`DE~ +San Miguel de Allende`20.9142`-100.7436`Mexico`MX~ +Sankt Gallen`47.4233`9.3772`Switzerland`CH~ +Cannes`43.5513`7.0128`France`FR~ +Gavle`60.6748`17.1444`Sweden`SE~ +Alameda`37.767`-122.2672`United States`US~ +Montrouge`48.8172`2.3219`France`FR~ +Newcastle under Lyme`53.0109`-2.2278`United Kingdom`GB~ +Harrogate`53.9919`-1.5378`United Kingdom`GB~ +Watsonville`36.9206`-121.7706`United States`US~ +Caxito`-8.5785`13.6642`Angola`AO~ +Esbjerg`55.467`8.45`Denmark`DK~ +Mao`19.5667`-71.0833`Dominican Republic`DO~ +Okegawa`36.0028`139.5583`Japan`JP~ +Virac`13.5833`124.2333`Philippines`PH~ +Davis`38.5552`-121.7365`United States`US~ +Las Piedras`-34.7167`-56.2167`Uruguay`UY~ +Rugby`52.37`-1.26`United Kingdom`GB~ +Berberati`4.2667`15.7833`Central African Republic`CF~ +Tamazunchale`21.2667`-98.7833`Mexico`MX~ +Zrenjanin`45.3778`20.3861`Serbia`RS~ +Fouchana`36.6987`10.1693`Tunisia`TN~ +Surt`31.2`16.6`Libya`LY~ +Nek''emte`9.0905`36.53`Ethiopia`ET~ +Pancevo`44.8739`20.6519`Serbia`RS~ +Karaman`37.1833`33.2167`Turkey`TR~ +Dolores Hidalgo Cuna de la Independencia Nacional`21.1516`-100.9369`Mexico`MX~ +Abeche`13.8331`20.8347`Chad`TD~ +Palmerston North`-40.3549`175.6095`New Zealand`NZ~ +Joyo`34.8531`135.78`Japan`JP~ +Bellflower`33.888`-118.1271`United States`US~ +Palaio Faliro`37.932`23.7003`Greece`GR~ +Tamworth`52.633`-1.695`United Kingdom`GB~ +Chiryu`35`137.1167`Japan`JP~ +Un''goofaaru`5.6681`73.0302`Maldives`MV~ +Ramla`31.9275`34.8625`Israel`IL~ +Jinja`0.4431`33.2128`Uganda`UG~ +Tamanrasset`22.785`5.5228`Algeria`DZ~ +Zadar`44.1167`15.2167`Croatia`HR~ +Ixtaczoquitlan`18.85`-97.0667`Mexico`MX~ +Musashimurayama`35.7547`139.3875`Japan`JP~ +Bella Vista`-34.5333`-58.6667`Argentina`AR~ +Antibes`43.5808`7.1239`France`FR~ +Tissemsilt`35.6072`1.8106`Algeria`DZ~ +Bistrita`47.1333`24.4833`Romania`RO~ +Joensuu`62.6`29.7639`Finland`FI~ +Vincennes`48.8478`2.4392`France`FR~ +Rioverde`21.93`-99.98`Mexico`MX~ +Matehuala`23.6528`-100.6444`Mexico`MX~ +Darhan`49.4867`105.9228`Mongolia`MN~ +Karlstad`59.3808`13.5016`Sweden`SE~ +Teyateyaneng`-29.15`27.7333`Lesotho`LS~ +Gouda`52.0181`4.7056`Netherlands`NL~ +Zacatecoluca`13.5`-88.8667`El Salvador`SV~ +Baldwin Park`34.0829`-117.9721`United States`US~ +Zlin`49.2331`17.6669`Czechia`CZ~ +Spijkenisse`51.8333`4.3167`Netherlands`NL~ +Calais`50.9481`1.8564`France`FR~ +Jinsha`23.5329`116.6165`China`CN~ +Kiyosu`35.2`136.85`Japan`JP~ +Siuri`23.9167`87.5333`India`IN~ +Vlaardingen`51.9167`4.35`Netherlands`NL~ +Prey Veng`11.484`105.324`Cambodia`KH~ +Inowroclaw`52.7958`18.2611`Poland`PL~ +Pazardzhik`42.1935`24.3328`Bulgaria`BG~ +Dazaifu`33.5128`130.5239`Japan`JP~ +Bitola`41.0319`21.3347`Macedonia`MK~ +Pernik`42.5998`23.0308`Bulgaria`BG~ +San Andres`12.5847`-81.7006`Colombia`CO~ +Poblacion`10.25`123.95`Philippines`PH~ +Lowestoft`52.48`1.75`United Kingdom`GB~ +Naxcivan`39.2089`45.4122`Azerbaijan`AZ~ +Longkoucun`23.5726`116.7238`China`CN~ +Manokwari`-0.8711`134.0693`Indonesia`ID~ +Hekinan`34.8833`137`Japan`JP~ +Masvingo`-20.0744`30.8328`Zimbabwe`ZW~ +Yoshikawa`35.8958`139.8556`Japan`JP~ +Assab`13.0078`42.7411`Eritrea`ER~ +Gosport`50.7948`-1.1243`United Kingdom`GB~ +Nabeul`36.4514`10.7361`Tunisia`TN~ +Centreville`38.8391`-77.4388`United States`US~ +Tulcea`45.19`28.8`Romania`RO~ +Birobidzhan`48.7833`132.9333`Russia`RU~ +Grays`51.475`0.33`United Kingdom`GB~ +Warzat`30.9167`-6.9167`Morocco`MA~ +Sanliurfa`37.1583`38.7917`Turkey`TR~ +Tsurugashima`35.9344`139.3931`Japan`JP~ +El Kef`36.1667`8.7`Tunisia`TN~ +Salima`-13.7829`34.4333`Malawi`MW~ +Farah`32.3436`62.1194`Afghanistan`AF~ +Ivry-sur-Seine`48.8078`2.3747`France`FR~ +Blagoevgrad`42.0119`23.0897`Bulgaria`BG~ +Camden`39.9362`-75.1073`United States`US~ +Antalya`36.9081`30.6956`Turkey`TR~ +Sa''dah`16.94`43.7592`Yemen`YE~ +Evanston`42.0463`-87.6942`United States`US~ +Walton upon Thames`51.3868`-0.4133`United Kingdom`GB~ +Neuilly-sur-Seine`48.8881`2.2686`France`FR~ +Debre Mark''os`10.34`37.72`Ethiopia`ET~ +Noisy-le-Grand`48.8478`2.5528`France`FR~ +Gravesend`51.4415`0.3685`United Kingdom`GB~ +Sirvan`39.9323`48.9203`Azerbaijan`AZ~ +Caguas`18.2319`-66.0388`Puerto Rico`PR~ +Cabo San Lucas`22.8897`-109.9156`Mexico`MX~ +Fada Ngourma`12.05`0.3667`Burkina Faso`BF~ +Yawata-shimizui`34.8756`135.7078`Japan`JP~ +San Jose de las Lajas`22.9678`-82.1558`Cuba`CU~ +Thakhek`17.4`104.8`Laos`LA~ +Dabou`5.3256`-4.3767`Côte d''Ivoire`CI~ +Cuscatancingo`13.7333`-89.1833`El Salvador`SV~ +San Antonio`-25.3797`-57.6097`Paraguay`PY~ +Pavia`10.775`122.5417`Philippines`PH~ +Lappeenranta`61.0583`28.1861`Finland`FI~ +Arba Minch''`6.04`37.55`Ethiopia`ET~ +Thohoyandou`-22.95`30.4833`South Africa`ZA~ +Chiyoda-ku`35.694`139.7536`Japan`JP~ +Benalmadena`36.6`-4.5167`Spain`ES~ +Oroquieta`8.4833`123.8`Philippines`PH~ +New Britain`41.6758`-72.7862`United States`US~ +Karakax`37.2714`79.7267`China`CN~ +Abancay`-13.6333`-72.8833`Peru`PE~ +Castelldefels`41.28`1.9767`Spain`ES~ +Toyoake`35.05`137.0167`Japan`JP~ +Havirov`49.7778`18.4228`Czechia`CZ~ +Wilde`-34.7`-58.3167`Argentina`AR~ +Nizwa`22.9264`57.5314`Oman`OM~ +Haskovo`41.9346`25.5556`Bulgaria`BG~ +Pawtucket`41.8744`-71.3743`United States`US~ +Borongan`11.6`125.4333`Philippines`PH~ +Matara`5.95`80.5333`Sri Lanka`LK~ +Najran`17.4917`44.1322`Saudi Arabia`SA~ +Cergy`49.0361`2.0631`France`FR~ +Cacak`43.8914`20.3497`Serbia`RS~ +Walsall`52.58`-1.98`United Kingdom`GB~ +La Chorrera`8.8792`-79.7822`Panama`PA~ +Al Qusiyah`27.4403`30.8183`Egypt`EG~ +Lauderhill`26.1605`-80.2242`United States`US~ +Zaandam`52.4417`4.8422`Netherlands`NL~ +Ajaccio`41.9267`8.7369`France`FR~ +Givatayim`32.0697`34.8117`Israel`IL~ +Mamou`10.3833`-12.0833`Guinea`GN~ +Youssoufia`32.25`-8.53`Morocco`MA~ +Slatina`44.4297`24.3642`Romania`RO~ +Misantla`19.9333`-96.85`Mexico`MX~ +Salama`15.1052`-90.316`Guatemala`GT~ +Yambol`42.4824`26.5038`Bulgaria`BG~ +Venissieux`45.6978`4.8867`France`FR~ +Torremolinos`36.6218`-4.5003`Spain`ES~ +Ramos Arizpe`25.55`-100.9667`Mexico`MX~ +Phitsanulok`16.8158`100.2636`Thailand`TH~ +Zinjibar`13.1283`45.3803`Yemen`YE~ +Hatogaya-honcho`35.8267`139.7412`Japan`JP~ +New Westminster`49.2069`-122.9111`Canada`CA~ +Kumanovo`42.1322`21.7144`Macedonia`MK~ +Valle Hermoso`25.6736`-97.8144`Mexico`MX~ +Novi Pazar`43.15`20.5167`Serbia`RS~ +Pantin`48.8966`2.4017`France`FR~ +Mindelo`16.8914`-24.988`Cabo Verde`CV~ +Capelle aan den IJssel`51.9357`4.5782`Netherlands`NL~ +Chiang Rai`19.9094`99.8275`Thailand`TH~ +Tynemouth`55.017`-1.423`United Kingdom`GB~ +Abnub`27.2667`31.15`Egypt`EG~ +Paignton`50.4353`-3.5625`United Kingdom`GB~ +Aksum`14.1284`38.7173`Ethiopia`ET~ +Jinxing`37.9869`106.2027`China`CN~ +Huatusco`19.1489`-96.9661`Mexico`MX~ +Sunyani`7.336`-2.336`Ghana`GH~ +Fujiidera`34.5747`135.5975`Japan`JP~ +Ain Harrouda`33.6372`-7.4483`Morocco`MA~ +Aksaray`38.3686`34.0297`Turkey`TR~ +Kashiwara`34.5792`135.6286`Japan`JP~ +Saldanha`-32.9978`17.9456`South Africa`ZA~ +Wilmington`39.7415`-75.5413`United States`US~ +Sagaing`21.8822`95.9786`Myanmar`MM~ +Gardez`33.5931`69.2297`Afghanistan`AF~ +Szolnok`47.1747`20.1764`Hungary`HU~ +Encarnacion`-27.3333`-55.8667`Paraguay`PY~ +Debre Birhan`9.6804`39.53`Ethiopia`ET~ +Viladecans`41.3158`2.0194`Spain`ES~ +Rochester`51.375`0.5`United Kingdom`GB~ +Moquegua`-17.2`-70.9333`Peru`PE~ +Lynwood`33.924`-118.2017`United States`US~ +Heroica Caborca`30.7167`-112.15`Mexico`MX~ +Washington`54.9`-1.52`United Kingdom`GB~ +Rivera`-30.9025`-55.5506`Uruguay`UY~ +Ashford`51.1465`0.8676`United Kingdom`GB~ +Georgiyevsk`44.15`43.4667`Russia`RU~ +Passaic`40.8574`-74.1282`United States`US~ +Castellammare di Stabia`40.6947`14.4803`Italy`IT~ +Balikesir`39.6511`27.8842`Turkey`TR~ +L''Aquila`42.354`13.392`Italy`IT~ +Cortazar`20.483`-100.933`Mexico`MX~ +Antony`48.7539`2.2975`France`FR~ +Putrajaya`2.93`101.69`Malaysia`MY~ +Liepaja`56.5083`21.0111`Latvia`LV~ +Kati`12.7504`-8.08`Mali`ML~ +Bouira`36.3783`3.8925`Algeria`DZ~ +Portici`40.8197`14.3411`Italy`IT~ +Tamluk`22.3`87.9167`India`IN~ +Veenendaal`52.025`5.555`Netherlands`NL~ +San Jose del Guaviare`2.5653`-72.6386`Colombia`CO~ +Ponta Delgada`37.74`-25.67`Portugal`PT~ +Hihya`30.6687`31.5904`Egypt`EG~ +Al Minshah`26.4769`31.8036`Egypt`EG~ +Villa Dominico`-34.6917`-58.3333`Argentina`AR~ +Merthyr Tudful`51.743`-3.378`United Kingdom`GB~ +Kasese`0.23`29.9883`Uganda`UG~ +Kitamoto`36.0269`139.53`Japan`JP~ +Saki`41.1919`47.1706`Azerbaijan`AZ~ +Afragola`40.9167`14.3167`Italy`IT~ +Zamosc`50.7206`23.2586`Poland`PL~ +Assen`53`6.55`Netherlands`NL~ +Adrar`27.8742`-0.2939`Algeria`DZ~ +Tomigusuku`26.1772`127.6811`Japan`JP~ +Bayombong`16.4833`121.15`Philippines`PH~ +Buynaksk`42.8167`47.1167`Russia`RU~ +Bankra`22.63`88.3`India`IN~ +Ban Suan`13.3616`100.9795`Thailand`TH~ +Aregua`-25.3`-57.4169`Paraguay`PY~ +Hameenlinna`61`24.4414`Finland`FI~ +Guaynabo`18.3839`-66.1134`Puerto Rico`PR~ +Vaasa`63.1`21.6167`Finland`FI~ +Gaithersburg`39.1346`-77.2132`United States`US~ +Union City`40.7674`-74.0323`United States`US~ +Vyronas`37.9556`23.76`Greece`GR~ +Scarborough`54.2773`-0.4017`United Kingdom`GB~ +South San Francisco`37.6536`-122.4197`United States`US~ +Farnborough`51.29`-0.75`United Kingdom`GB~ +Cabedelo`-6.9808`-34.8339`Brazil`BR~ +Lao Cai`22.4194`103.995`Vietnam`VN~ +Molepolole`-24.4066`25.4951`Botswana`BW~ +Potenza`40.6333`15.8`Italy`IT~ +El Prat de Llobregat`41.3246`2.0953`Spain`ES~ +Teresa`14.5586`121.2083`Philippines`PH~ +Dimbokro`6.6505`-4.71`Côte d''Ivoire`CI~ +Katwijk`52.2008`4.4153`Netherlands`NL~ +Mount Vernon`40.9136`-73.8291`United States`US~ +Arrecife`28.9625`-13.5506`Spain`ES~ +Altamira`22.3375`-97.8694`Mexico`MX~ +Guamuchil`25.4639`-108.0794`Mexico`MX~ +Stourbridge`52.4575`-2.1479`United Kingdom`GB~ +Fryazino`55.95`38.05`Russia`RU~ +Acambaro`20.0361`-100.7314`Mexico`MX~ +Lechang`35.6415`111.4633`China`CN~ +Bolgatanga`10.7856`-0.8514`Ghana`GH~ +Martil`35.61`-5.27`Morocco`MA~ +Epinay-sur-Seine`48.9553`2.3092`France`FR~ +Redondo Beach`33.8574`-118.3766`United States`US~ +Kraljevo`43.7234`20.687`Serbia`RS~ +Tamarac`26.2056`-80.2542`United States`US~ +Hereford`52.0565`-2.716`United Kingdom`GB~ +Agia Paraskevi`38.0053`23.8208`Greece`GR~ +Troyes`48.2997`4.0792`France`FR~ +Granollers`41.6083`2.2889`Spain`ES~ +Veliko Tarnovo`43.0787`25.6283`Bulgaria`BG~ +Nalut`31.8804`10.97`Libya`LY~ +Zacapa`14.9667`-89.5333`Guatemala`GT~ +Los Polvorines`-34.5`-58.7`Argentina`AR~ +San Jose`10.75`121.95`Philippines`PH~ +Maisons-Alfort`48.8058`2.4378`France`FR~ +Prilep`41.3464`21.5542`Macedonia`MK~ +Trnava`48.3777`17.5862`Slovakia`SK~ +Masaka`-0.3296`31.73`Uganda`UG~ +Collado-Villalba`40.6333`-4.0083`Spain`ES~ +Dewsbury`53.691`-1.633`United Kingdom`GB~ +Goz-Beida`12.2236`21.4144`Chad`TD~ +San Marcos`14.9653`-91.7958`Guatemala`GT~ +Loughborough`52.7705`-1.2046`United Kingdom`GB~ +Wrecsam`53.046`-2.993`United Kingdom`GB~ +Samut Sakhon`13.5486`100.2775`Thailand`TH~ +Tatabanya`47.5862`18.3949`Hungary`HU~ +La Linea de la Concepcion`36.1611`-5.3486`Spain`ES~ +Sarcelles`48.9956`2.3808`France`FR~ +Ioannina`39.6636`20.8522`Greece`GR~ +La Seyne-sur-Mer`43.1`5.883`France`FR~ +Florence-Graham`33.9682`-118.2447`United States`US~ +Trabzon`41.005`39.7225`Turkey`TR~ +Kettering`52.3931`-0.7229`United Kingdom`GB~ +Calarasi`44.2`27.3333`Romania`RO~ +Denizli`37.7731`29.0878`Turkey`TR~ +Nieuwegein`52.0314`5.0919`Netherlands`NL~ +Rundu`-17.9167`19.7667`Namibia`NA~ +Kitale`1.0167`35`Kenya`KE~ +Nagakute`35.1842`137.0486`Japan`JP~ +Schenectady`42.8025`-73.9276`United States`US~ +Villejuif`48.7919`2.3636`France`FR~ +Songkhla`7.2061`100.5967`Thailand`TH~ +Ouezzane`34.8`-5.6`Morocco`MA~ +Tagajo`38.2939`141.0044`Japan`JP~ +Singida`-4.8186`34.7506`Tanzania`TZ~ +Solwezi`-12.1833`26.4`Zambia`ZM~ +As Suwayda''`32.7`36.5667`Syria`SY~ +Euclides da Cunha`-10.5078`-39.0139`Brazil`BR~ +Forest`50.8117`4.3181`Belgium`BE~ +Elk`53.8167`22.35`Poland`PL~ +Bayonne`40.6661`-74.1141`United States`US~ +Faro`37.0161`-7.935`Portugal`PT~ +Faizabad`37.1298`70.5792`Afghanistan`AF~ +Cosamaloapan`18.3667`-95.8`Mexico`MX~ +Sokhumi`43.0033`41.0153`Georgia`GE~ +Ellesmere Port`53.279`-2.897`United Kingdom`GB~ +Solola`14.7667`-91.1833`Guatemala`GT~ +Etterbeek`50.8361`4.3861`Belgium`BE~ +Yamatotakada`34.515`135.7364`Japan`JP~ +Yoro`15.1333`-87.1333`Honduras`HN~ +Pruszkow`52.1667`20.8`Poland`PL~ +Manouba`36.8`10.1`Tunisia`TN~ +East Orange`40.7651`-74.2117`United States`US~ +Nagari`13.33`79.58`India`IN~ +Le Blanc-Mesnil`48.9387`2.4614`France`FR~ +Bangor`54.66`-5.67`United Kingdom`GB~ +Inhambane`-23.865`35.3833`Mozambique`MZ~ +Runcorn`53.341`-2.729`United Kingdom`GB~ +Taunton`51.019`-3.1`United Kingdom`GB~ +Littlehampton`50.8094`-0.5409`United Kingdom`GB~ +Alba Iulia`46.0764`23.5728`Romania`RO~ +Latacunga`-0.9333`-78.6167`Ecuador`EC~ +Bondy`48.9022`2.4828`France`FR~ +Gorno-Altaysk`51.96`85.96`Russia`RU~ +Hasuda`35.9942`139.6622`Japan`JP~ +Marano di Napoli`40.9`14.1833`Italy`IT~ +Dedougou`12.4667`-3.4667`Burkina Faso`BF~ +Legnano`45.5781`8.9183`Italy`IT~ +Osakasayama`34.5036`135.5556`Japan`JP~ +Taal`13.8833`120.9333`Philippines`PH~ +Kahramanmaras`37.5875`36.9453`Turkey`TR~ +Mukocho`34.9486`135.6983`Japan`JP~ +Nkhotakota`-12.9163`34.3`Malawi`MW~ +Brentwood`40.7839`-73.2522`United States`US~ +Karakol`42.5`78.3833`Kyrgyzstan`KG~ +Tsushima`35.1833`136.7333`Japan`JP~ +Sopron`47.6833`16.5833`Hungary`HU~ +Anuradhapura`8.335`80.4108`Sri Lanka`LK~ +Cherbourg`49.6333`-1.6`France`FR~ +Kratie`12.4881`106.0188`Cambodia`KH~ +Sabinas`27.8489`-101.12`Mexico`MX~ +Ban Rangsit`14.0167`100.75`Thailand`TH~ +Beledweyne`4.736`45.204`Somalia`SO~ +Wallasey`53.4158`-3.0233`United Kingdom`GB~ +Tandag`9.0667`126.1833`Philippines`PH~ +Khartsyzk`48.0333`38.15`Ukraine`UA~ +Suresnes`48.87`2.22`France`FR~ +Stryi`49.25`23.85`Ukraine`UA~ +North Miami`25.9007`-80.1686`United States`US~ +Skokie`42.0359`-87.74`United States`US~ +Leskovac`42.9981`21.9461`Serbia`RS~ +Saraburi`14.5286`100.9114`Thailand`TH~ +Rayong`12.6742`101.2789`Thailand`TH~ +Saint-Ouen`48.9123`2.3342`France`FR~ +Kolda`12.8958`-14.9408`Senegal`SN~ +Santarem`39.2392`-8.6869`Portugal`PT~ +Fussa`35.7386`139.3267`Japan`JP~ +Napier`-39.4833`176.9167`New Zealand`NZ~ +Bobigny`48.9106`2.4397`France`FR~ +Linares`24.8604`-99.57`Mexico`MX~ +Chornomorsk`46.3017`30.6569`Ukraine`UA~ +Madang`-5.2248`145.7853`Papua New Guinea`PG~ +Lytkarino`55.5833`37.8833`Russia`RU~ +Bebington`53.35`-3.003`United Kingdom`GB~ +Pico Rivera`33.9902`-118.0888`United States`US~ +Montebello`34.0155`-118.1108`United States`US~ +Bamyan`34.8167`67.8167`Afghanistan`AF~ +Ruhengeri`-1.4944`29.6417`Rwanda`RW~ +Macclesfield`53.2581`-2.1274`United Kingdom`GB~ +Yala`6.5397`101.2811`Thailand`TH~ +Rovaniemi`66.5028`25.7285`Finland`FI~ +Giurgiu`43.9`25.9667`Romania`RO~ +Puerto Limon`10.0022`-83.084`Costa Rica`CR~ +Chambery`45.57`5.9118`France`FR~ +Fontenay-sous-Bois`48.8517`2.4772`France`FR~ +North Bergen`40.7938`-74.0242`United States`US~ +Seinajoki`62.7903`22.8403`Finland`FI~ +Portugalete`43.3194`-3.0194`Spain`ES~ +Suileng`47.246`127.106`China`CN~ +The Hammocks`25.67`-80.4483`United States`US~ +National City`32.6654`-117.0983`United States`US~ +Koja`26.3344`127.8057`Japan`JP~ +Nonoichi`36.5194`136.6097`Japan`JP~ +Coconut Creek`26.2803`-80.1842`United States`US~ +Coyhaique`-45.5712`-72.0685`Chile`CL~ +Gaalkacyo`6.7697`47.4308`Somalia`SO~ +Ben Tre`10.2333`106.3833`Vietnam`VN~ +Hunedoara`45.7697`22.9203`Romania`RO~ +Limerick`52.6653`-8.6238`Ireland`IE~ +Mislata`39.475`-0.4156`Spain`ES~ +Sidi Bennour`32.655`-8.4292`Morocco`MA~ +Longxing`35.6091`111.2304`China`CN~ +Larnaca`34.9167`33.6333`Cyprus`CY~ +Rafael Calzada`-34.7833`-58.3667`Argentina`AR~ +Royal Tunbridge Wells`51.132`0.263`United Kingdom`GB~ +Trang`7.5561`99.6114`Thailand`TH~ +Ban Bang Kaeo`13.6371`100.6636`Thailand`TH~ +Takaishi`34.5206`135.4422`Japan`JP~ +Oyem`1.6`11.5667`Gabon`GA~ +Lokoja`7.8019`6.7442`Nigeria`NG~ +Juigalpa`12.0833`-85.4`Nicaragua`NI~ +Vaxjo`56.8837`14.8167`Sweden`SE~ +Fountainebleau`25.7723`-80.3458`United States`US~ +Puteaux`48.885`2.2389`France`FR~ +La Habra`33.9278`-117.9513`United States`US~ +Malden`42.4305`-71.0576`United States`US~ +Chakapara`22.63`88.35`India`IN~ +Swidnica`50.8406`16.4925`Poland`PL~ +South Whittier`33.9336`-118.0311`United States`US~ +Tezonapa`18.6058`-96.6875`Mexico`MX~ +Lorient`47.75`-3.36`France`FR~ +Kaposvar`46.3667`17.7833`Hungary`HU~ +Zushi`35.2948`139.5781`Japan`JP~ +Bungoma`0.5666`34.5666`Kenya`KE~ +Pinotepa`16.3412`-98.0537`Mexico`MX~ +Sidi Yahya Zaer`33.7105`-6.8831`Morocco`MA~ +Evry`48.6239`2.4294`France`FR~ +Midalt`32.68`-4.74`Morocco`MA~ +West Allis`43.0068`-88.0296`United States`US~ +Itanagar`27.1`93.62`India`IN~ +Uzice`43.85`19.85`Serbia`RS~ +Samut Prakan`13.6004`100.5964`Thailand`TH~ +Taylorsville`40.657`-111.9493`United States`US~ +Antigua Guatemala`14.5567`-90.7337`Guatemala`GT~ +Azrou`33.4362`-5.2218`Morocco`MA~ +Klimovsk`55.3667`37.5333`Russia`RU~ +Monterey Park`34.0497`-118.1326`United States`US~ +Samannud`30.9622`31.2425`Egypt`EG~ +Hod HaSharon`32.15`34.8833`Israel`IL~ +Rodos`36.4412`28.2225`Greece`GR~ +Alfortville`48.805`2.4239`France`FR~ +Tacuarembo`-31.7144`-55.9828`Uruguay`UY~ +Folkestone`51.081`1.166`United Kingdom`GB~ +Merida`38.9`-6.3333`Spain`ES~ +Al Hoceima`35.2472`-3.9322`Morocco`MA~ +Hamura`35.7672`139.3111`Japan`JP~ +Gardena`33.8944`-118.3073`United States`US~ +Zumpango`19.7969`-99.0992`Mexico`MX~ +Cupertino`37.3168`-122.0465`United States`US~ +Royal Leamington Spa`52.292`-1.537`United Kingdom`GB~ +La Mesa`32.7703`-117.0204`United States`US~ +Dzerzhinskiy`55.6333`37.85`Russia`RU~ +Artemisa`22.8136`-82.7633`Cuba`CU~ +Crosby`53.4872`-3.0343`United Kingdom`GB~ +Brookline`42.3243`-71.1408`United States`US~ +Yevlax`40.6172`47.15`Azerbaijan`AZ~ +Viedma`-40.8`-63`Argentina`AR~ +Mundka`28.6794`77.0284`India`IN~ +Cerro de Pasco`-10.6864`-76.2625`Peru`PE~ +Meaux`48.9603`2.8883`France`FR~ +Liuhu`35.5449`106.6801`China`CN~ +Kabinda`-6.1296`24.48`Congo (Kinshasa)`CD~ +Clamart`48.8014`2.2628`France`FR~ +Stratford`51.5423`-0.0026`United Kingdom`GB~ +Huamantla`19.3133`-97.9228`Mexico`MX~ +Krusevac`43.5833`21.3267`Serbia`RS~ +Margate`26.2466`-80.2119`United States`US~ +Mineiros`-17.5689`-52.5508`Brazil`BR~ +Qiryat Ata`32.8`35.1`Israel`IL~ +Aversa`40.973`14.2065`Italy`IT~ +Carson City`39.1512`-119.7474`United States`US~ +Tenkodogo`11.7833`-0.3667`Burkina Faso`BF~ +Dosso`13.05`3.2`Niger`NE~ +Naval`11.5833`124.45`Philippines`PH~ +Baruipur`22.3654`88.4325`India`IN~ +Mandapeta`16.87`81.93`India`IN~ +Barlad`46.2167`27.6667`Romania`RO~ +Chelles`48.8833`2.6`France`FR~ +Port Coquitlam`49.2625`-122.7811`Canada`CA~ +Veszprem`47.1`17.9167`Hungary`HU~ +Rosh Ha''Ayin`32.0833`34.95`Israel`IL~ +Middletown`41.4459`-74.4236`United States`US~ +Kitgum`3.3004`32.87`Uganda`UG~ +Bondoukou`8.0304`-2.8`Côte d''Ivoire`CI~ +Sartrouville`48.9372`2.1644`France`FR~ +San Fernando`10.2833`-61.4667`Trinidad And Tobago`TT~ +Novohrad-Volynskyi`50.5833`27.6333`Ukraine`UA~ +Caridad`14.4828`120.8958`Philippines`PH~ +Bekescsaba`46.6833`21.0833`Hungary`HU~ +Union`40.6953`-74.2697`United States`US~ +Sevran`48.9333`2.5333`France`FR~ +Chania`35.5167`24.0167`Greece`GR~ +White Plains`41.022`-73.7549`United States`US~ +Huehuetenango`15.3147`-91.4761`Guatemala`GT~ +Shijonawate`34.74`135.6394`Japan`JP~ +Jefferson City`38.5676`-92.1759`United States`US~ +Legionowo`52.3833`20.8833`Poland`PL~ +Bhimunipatnam`17.8864`83.4471`India`IN~ +Arcadia`34.1342`-118.0373`United States`US~ +Hilden`51.1714`6.9394`Germany`DE~ +Slavonski Brod`45.1553`18.0144`Croatia`HR~ +Magong`23.5667`119.5833`Taiwan`TW~ +Nuevo Casas Grandes`30.4167`-107.9167`Mexico`MX~ +Acatzingo`18.9817`-97.7822`Mexico`MX~ +Umm el Fahm`32.5158`35.1525`Israel`IL~ +Kidderminster`52.3885`-2.249`United Kingdom`GB~ +Al Mafraq`32.2833`36.2333`Jordan`JO~ +Boac`13.45`121.8333`Philippines`PH~ +Altrincham`53.3838`-2.3547`United Kingdom`GB~ +Huntington Park`33.98`-118.2167`United States`US~ +Weymouth`50.613`-2.457`United Kingdom`GB~ +Mafeteng`-29.8167`27.25`Lesotho`LS~ +Chinhoyi`-17.35`30.2`Zimbabwe`ZW~ +Medford`42.4234`-71.1087`United States`US~ +Pithapuram`17.1167`82.2667`India`IN~ +Melo`-32.3667`-54.1833`Uruguay`UY~ +Barri`51.405`-3.27`United Kingdom`GB~ +Belize City`17.4986`-88.1886`Belize`BZ~ +Colonia del Sol`22.9125`-109.9208`Mexico`MX~ +Vratsa`43.2121`23.5444`Bulgaria`BG~ +Maun`-19.9833`23.4167`Botswana`BW~ +Bac Giang`21.2731`106.1947`Vietnam`VN~ +Biel/Bienne`47.1372`7.2472`Switzerland`CH~ +Chiapa de Corzo`16.7083`-93.0169`Mexico`MX~ +Duzce`40.8417`31.1583`Turkey`TR~ +Ushuaia`-54.8072`-68.3044`Argentina`AR~ +Esplugas de Llobregat`41.3767`2.0858`Spain`ES~ +San Pedro`25.7578`-102.9831`Mexico`MX~ +Zalau`47.1911`23.0572`Romania`RO~ +Mugla`37.2167`28.3667`Turkey`TR~ +Sfantu-Gheorghe`45.8653`25.7878`Romania`RO~ +Abu Qir`31.3167`30.0667`Egypt`EG~ +Evora`38.5725`-7.9072`Portugal`PT~ +Phra Nakhon Si Ayutthaya`14.3594`100.5761`Thailand`TH~ +Zouerate`22.7344`-12.4725`Mauritania`MR~ +Trencin`48.8942`18.0406`Slovakia`SK~ +Santa Rosa de Copan`14.7667`-88.7833`Honduras`HN~ +Jelgava`56.6522`23.7244`Latvia`LV~ +Saint-Quentin`49.8486`3.2864`France`FR~ +Tamiami`25.7556`-80.4016`United States`US~ +Vaslui`46.6468`27.7387`Romania`RO~ +Kendale Lakes`25.7081`-80.4078`United States`US~ +Francisco I. Madero`25.7753`-103.2731`Mexico`MX~ +Castelo Branco`39.8228`-7.4931`Portugal`PT~ +Rio Tinto`41.1833`-8.5667`Portugal`PT~ +San Giorgio a Cremano`40.8333`14.3333`Italy`IT~ +Vigan`17.5747`120.3869`Philippines`PH~ +Sankt Polten`48.2`15.6167`Austria`AT~ +Zalaegerszeg`46.8392`16.8511`Hungary`HU~ +Fuchu`34.3925`132.5044`Japan`JP~ +Massy`48.7309`2.2713`France`FR~ +Dunfermline`56.0719`-3.4393`United Kingdom`GB~ +Gallarate`45.6649`8.7914`Italy`IT~ +Iba`15.3333`119.9833`Philippines`PH~ +Halmstad`56.6754`12.8587`Sweden`SE~ +Ohrid`41.1169`20.8019`Macedonia`MK~ +Mollet`41.5356`2.2107`Spain`ES~ +Guliston`40.4833`68.7833`Uzbekistan`UZ~ +Madinat Hamad`26.1128`50.5139`Bahrain`BH~ +New Brunswick`40.487`-74.445`United States`US~ +M.A. Rasulzada`40.4344`49.8336`Azerbaijan`AZ~ +Bootle`53.4457`-2.9891`United Kingdom`GB~ +Hamilton`55.777`-4.039`United Kingdom`GB~ +Corbeil-Essonnes`48.6139`2.482`France`FR~ +Busia`0.4669`34.09`Uganda`UG~ +Lautoka`-17.6242`177.4528`Fiji`FJ~ +Ercolano`40.8068`14.3526`Italy`IT~ +Fountain Valley`33.7105`-117.9514`United States`US~ +Rijswijk`52.0456`4.33`Netherlands`NL~ +Amalapuram`16.5833`82.0167`India`IN~ +Lancaster`54.047`-2.801`United Kingdom`GB~ +Skien`59.2081`9.5528`Norway`NO~ +Lampang`18.3`99.5`Thailand`TH~ +Vranje`42.5542`21.8972`Serbia`RS~ +Ibiza`38.9089`1.4328`Spain`ES~ +Ithaca`42.4442`-76.5032`United States`US~ +Oak Lawn`41.7139`-87.7528`United States`US~ +Shiogama`38.3144`141.0222`Japan`JP~ +Al Karnak`25.7184`32.6581`Egypt`EG~ +Malisheve`42.4828`20.7458`Kosovo`XK~ +Gutao`37.1989`112.1767`China`CN~ +Padangpanjang`-0.4644`100.4008`Indonesia`ID~ +Mikkeli`61.6875`27.2736`Finland`FI~ +Chake Chake`-5.2395`39.77`Tanzania`TZ~ +Cumbernauld`55.945`-3.994`United Kingdom`GB~ +Choisy-le-Roi`48.763`2.409`France`FR~ +Brentwood`51.6204`0.305`United Kingdom`GB~ +Muban Saeng Bua Thong`13.9424`100.3913`Thailand`TH~ +Berwyn`41.8433`-87.7909`United States`US~ +Charikar`35.0183`69.1679`Afghanistan`AF~ +Aloha`45.492`-122.8726`United States`US~ +Cagnes-sur-Mer`43.6644`7.1489`France`FR~ +Willenhall`52.5798`-2.0605`United Kingdom`GB~ +Louangphabang`19.8931`102.1381`Laos`LA~ +Shiraoka`36.0189`139.6769`Japan`JP~ +Prachuap Khiri Khan`11.8089`99.798`Thailand`TH~ +Gao`16.2667`-0.05`Mali`ML~ +Irvington`40.7242`-74.2318`United States`US~ +Tulcan`0.8117`-77.7186`Ecuador`EC~ +Rosemead`34.0689`-118.0823`United States`US~ +Korce`40.6167`20.7667`Albania`AL~ +Paramount`33.8976`-118.1652`United States`US~ +Iganga`0.6092`33.4686`Uganda`UG~ +Rosny-sous-Bois`48.8667`2.4833`France`FR~ +Bayonne`43.49`-1.48`France`FR~ +Sakon Nakhon`17.1564`104.1456`Thailand`TH~ +Alajuela`10.0311`-84.2041`Costa Rica`CR~ +Ocosingo`16.9072`-92.0961`Mexico`MX~ +Pursat`12.5337`103.9167`Cambodia`KH~ +Marondera`-18.1833`31.55`Zimbabwe`ZW~ +Moskovskiy`55.5991`37.355`Russia`RU~ +Nes Ziyyona`31.9333`34.8`Israel`IL~ +San Vicente`13.6333`-88.8`El Salvador`SV~ +Cologno Monzese`45.5286`9.2783`Italy`IT~ +Vaulx-en-Velin`45.7768`4.9186`France`FR~ +Scafati`40.7536`14.5253`Italy`IT~ +Gabrovo`42.8742`25.3178`Bulgaria`BG~ +Rho`45.5333`9.0333`Italy`IT~ +Hrazdan`40.5`44.7667`Armenia`AM~ +Buena Vista Tomatlan`19.2102`-102.5869`Mexico`MX~ +Revere`42.4192`-71.0036`United States`US~ +Maha Sarakham`16.1772`103.3008`Thailand`TH~ +Valladolid`20.6894`-88.2017`Mexico`MX~ +Jimenez`27.13`-104.9067`Mexico`MX~ +Aspen Hill`39.0928`-77.0823`United States`US~ +Noisy-le-Sec`48.8894`2.4503`France`FR~ +Boujad`32.7741`-6.3925`Morocco`MA~ +Chahar Dangeh`35.6031`51.3097`Iran`IR~ +Takeo`10.9833`104.7833`Cambodia`KH~ +Helena`46.5965`-112.0202`United States`US~ +Vejle`55.709`9.535`Denmark`DK~ +Santurce-Antiguo`43.3303`-3.0314`Spain`ES~ +Bang Bua Thong`13.9099`100.4263`Thailand`TH~ +West New York`40.7856`-74.0093`United States`US~ +Hoboken`40.7453`-74.0279`United States`US~ +Bodo`67.2833`14.3833`Norway`NO~ +Mongu`-15.2796`23.12`Zambia`ZM~ +Myrnohrad`48.3022`37.2614`Ukraine`UA~ +Iwakura`35.2833`136.8667`Japan`JP~ +Noveleta`14.4333`120.8833`Philippines`PH~ +Takahama`34.9276`136.9877`Japan`JP~ +Oak Park`41.8872`-87.7899`United States`US~ +Jinotepe`11.85`-86.2`Nicaragua`NI~ +Collegno`45.0833`7.5833`Italy`IT~ +Ain El Aouda`33.8111`-6.7922`Morocco`MA~ +Elmshorn`53.7547`9.6536`Germany`DE~ +Suzukawa`35.3731`139.3842`Japan`JP~ +Lamia`38.8972`22.4311`Greece`GR~ +Mangochi`-14.4722`35.2639`Malawi`MW~ +Lankaran`38.7536`48.8511`Azerbaijan`AZ~ +Vila Real`41.2953`-7.7461`Portugal`PT~ +La Garenne-Colombes`48.9056`2.2445`France`FR~ +Jette`50.8758`4.3244`Belgium`BE~ +Loreto`22.2667`-101.9833`Mexico`MX~ +Pen-y-Bont ar Ogwr`51.5072`-3.5784`United Kingdom`GB~ +Ratnapura`6.693`80.386`Sri Lanka`LK~ +Barendrecht`51.85`4.5333`Netherlands`NL~ +Gennevilliers`48.9333`2.3`France`FR~ +Teplice`50.6333`13.8167`Czechia`CZ~ +Vryburg`-26.95`24.7333`South Africa`ZA~ +Eger`47.8989`20.3747`Hungary`HU~ +Jihlava`49.4003`15.5906`Czechia`CZ~ +Harasta`33.5586`36.365`Syria`SY~ +Whangarei`-35.725`174.3236`New Zealand`NZ~ +Sombor`45.78`19.12`Serbia`RS~ +Qasbat Tadla`32.6`-6.26`Morocco`MA~ +Levittown`40.7241`-73.5125`United States`US~ +Tizimin`21.1425`-88.1647`Mexico`MX~ +Perth Amboy`40.5203`-74.2724`United States`US~ +Tlapa de Comonfort`17.5461`-98.5764`Mexico`MX~ +Kasuya`33.6108`130.4806`Japan`JP~ +Kardzhali`41.6447`25.375`Bulgaria`BG~ +Wajir`1.7472`40.0572`Kenya`KE~ +Guozhen`34.3668`107.198`China`CN~ +Seguela`7.9611`-6.6731`Côte d''Ivoire`CI~ +Puttalam`8.033`79.826`Sri Lanka`LK~ +Placentia`33.8807`-117.8553`United States`US~ +Stretford`53.4466`-2.3086`United Kingdom`GB~ +Cuetzalan`20.0333`-97.5167`Mexico`MX~ +Sar-e Pul`36.2214`65.9278`Afghanistan`AF~ +Komotini`41.1167`25.4`Greece`GR~ +Livry-Gargan`48.9192`2.5361`France`FR~ +Halle-Neustadt`51.4789`11.9214`Germany`DE~ +Gori`41.9817`44.1124`Georgia`GE~ +Bodupal`17.4139`78.5783`India`IN~ +Longchamps`-34.8596`-58.387`Argentina`AR~ +Alytus`54.4014`24.0492`Lithuania`LT~ +Sisophon`13.5859`102.9737`Cambodia`KH~ +Neath`51.66`-3.81`United Kingdom`GB~ +Aliso Viejo`33.5792`-117.7289`United States`US~ +Jarash`32.2723`35.8914`Jordan`JO~ +Bangued`17.5965`120.6179`Philippines`PH~ +Beni Yakhlef`33.6555`-7.3221`Morocco`MA~ +Hagere Hiywet`8.9833`37.85`Ethiopia`ET~ +Garges-les-Gonesse`48.9728`2.4008`France`FR~ +Kirkcaldy`56.1107`-3.1674`United Kingdom`GB~ +Jurmala`56.9722`23.7969`Latvia`LV~ +Abovyan`40.2739`44.6256`Armenia`AM~ +Azemmour`33.2833`-8.3333`Morocco`MA~ +Gbadolite`4.275`21`Congo (Kinshasa)`CD~ +Bagneux`48.7983`2.3137`France`FR~ +Bastia`42.7008`9.4503`France`FR~ +Lissone`45.6167`9.25`Italy`IT~ +Country Club`25.9407`-80.3102`United States`US~ +Cojutepeque`13.7167`-88.9333`El Salvador`SV~ +Villa Alsina`-34.6667`-58.4167`Argentina`AR~ +Gracias`14.5833`-88.5833`Honduras`HN~ +Meudon`48.8123`2.2382`France`FR~ +Ma''an`30.192`35.736`Jordan`JO~ +Selibe Phikwe`-21.9667`27.9167`Botswana`BW~ +Al Balyana`26.2329`31.9993`Egypt`EG~ +Plainfield`40.6154`-74.4157`United States`US~ +Tubod`8.05`123.8`Philippines`PH~ +Wheaton`39.0492`-77.0572`United States`US~ +Campobasso`41.561`14.6684`Italy`IT~ +Moyobamba`-6.0333`-76.9667`Peru`PE~ +Al Kharjah`25.44`30.55`Egypt`EG~ +Ashton`53.4897`-2.0952`United Kingdom`GB~ +Kotelniki`55.65`37.8667`Russia`RU~ +Nichelino`45`7.65`Italy`IT~ +Nausori`-18.0244`178.5454`Fiji`FJ~ +Paderno Dugnano`45.5667`9.1667`Italy`IT~ +El''ad`32.0523`34.9512`Israel`IL~ +Zaranj`30.96`61.86`Afghanistan`AF~ +Odienne`9.5`-7.5667`Côte d''Ivoire`CI~ +North Bethesda`39.0393`-77.1191`United States`US~ +Cerritos`33.8677`-118.0686`United States`US~ +Kangar`6.4333`100.2`Malaysia`MY~ +La Courneuve`48.9322`2.3967`France`FR~ +Belfort`47.64`6.85`France`FR~ +Lakewood`41.4824`-81.8008`United States`US~ +Huancavelica`-12.785`-74.9714`Peru`PE~ +Mairena del Aljarafe`37.3333`-6.0667`Spain`ES~ +Dollard-des-Ormeaux`45.4833`-73.8167`Canada`CA~ +Lulea`65.5838`22.1915`Sweden`SE~ +Bagnolet`48.8692`2.4181`France`FR~ +Couva`10.4167`-61.45`Trinidad And Tobago`TT~ +Inverness`57.4778`-4.2247`United Kingdom`GB~ +Waterford`52.2583`-7.119`Ireland`IE~ +Salisbury`51.07`-1.79`United Kingdom`GB~ +Ramat HaSharon`32.15`34.8333`Israel`IL~ +Figueras`42.2667`2.965`Spain`ES~ +Nelson`-41.2931`173.2381`New Zealand`NZ~ +Ayr`55.458`-4.629`United Kingdom`GB~ +Evere`50.8719`4.4033`Belgium`BE~ +San Feliu de Llobregat`41.3833`2.0439`Spain`ES~ +Meoqui`28.2722`-105.4819`Mexico`MX~ +Bloomfield`40.8098`-74.1868`United States`US~ +San Isidro`-34.4667`-58.5167`Argentina`AR~ +Corroios`38.6147`-9.1508`Portugal`PT~ +Chatillon`48.8`2.29`France`FR~ +Karlovy Vary`50.2306`12.8725`Czechia`CZ~ +Jose Marmol`-34.7833`-58.3667`Argentina`AR~ +Wokingham`51.41`-0.84`United Kingdom`GB~ +Banbury`52.061`-1.336`United Kingdom`GB~ +Cypress`33.8171`-118.0386`United States`US~ +Hollister`36.8563`-121.3981`United States`US~ +Mantes-la-Jolie`48.9908`1.7172`France`FR~ +Rovenky`48.0833`39.3667`Ukraine`UA~ +Asadabad`34.8742`71.1528`Afghanistan`AF~ +Sariyer`41.1911`29.0094`Turkey`TR~ +Middelburg`51.4997`3.6136`Netherlands`NL~ +Tulum`20.2119`-87.4658`Mexico`MX~ +Gobardanga`22.87`88.76`India`IN~ +Krasnoznamensk`55.6`37.0333`Russia`RU~ +Ceres`37.5953`-120.9625`United States`US~ +Nueva Loja`0.0844`-76.8911`Ecuador`EC~ +Seregno`45.65`9.2`Italy`IT~ +Kita`13.0504`-9.4833`Mali`ML~ +Serowe`-22.3833`26.7167`Botswana`BW~ +Mandeville`18.0333`-77.5`Jamaica`JM~ +Birendranagar`28.6`81.6333`Nepal`NP~ +Nong Khai`17.8842`102.7467`Thailand`TH~ +Salekhard`66.5333`66.6333`Russia`RU~ +University`28.0771`-82.4335`United States`US~ +Bindura`-17.3`31.3333`Zimbabwe`ZW~ +Isiolo`0.35`37.5833`Kenya`KE~ +Mercedes`-33.25`-58.0319`Uruguay`UY~ +Antelope`38.7153`-121.361`United States`US~ +La Mirada`33.9025`-118.0093`United States`US~ +Madinat ''Isa`26.1736`50.5478`Bahrain`BH~ +Villa de Zaachila`16.9508`-96.7492`Mexico`MX~ +Inuma`36`139.6239`Japan`JP~ +Torre Annunziata`40.7569`14.4444`Italy`IT~ +Malakoff`48.8169`2.2944`France`FR~ +Leribe`-28.8734`28.0416`Lesotho`LS~ +Hinckley`52.5413`-1.3725`United Kingdom`GB~ +Njombe`-9.3296`34.77`Tanzania`TZ~ +Ripollet`41.4969`2.1574`Spain`ES~ +Kanash`55.5167`47.5`Russia`RU~ +Melito di Napoli`40.9167`14.2333`Italy`IT~ +Mamburao`13.2233`120.596`Philippines`PH~ +Talence`44.8`-0.584`France`FR~ +Chalon-sur-Saone`46.7806`4.8528`France`FR~ +Invercargill`-46.429`168.362`New Zealand`NZ~ +Kerkrade`50.8667`6.0667`Netherlands`NL~ +North Highlands`38.6713`-121.3721`United States`US~ +Karmiel`32.9`35.2833`Israel`IL~ +New Amsterdam`6.25`-57.5167`Guyana`GY~ +Hajjah`15.695`43.5975`Yemen`YE~ +Charenton-le-Pont`48.8265`2.405`France`FR~ +Kokkola`63.8376`23.132`Finland`FI~ +Florin`38.4832`-121.4042`United States`US~ +Hammam-Lif`36.7308`10.3275`Tunisia`TN~ +Covina`34.0903`-117.8817`United States`US~ +Embu`-0.5333`37.45`Kenya`KE~ +Bang Kruai`13.8042`100.4755`Thailand`TH~ +Rosso`16.5128`-15.805`Mauritania`MR~ +Chitre`7.9667`-80.4333`Panama`PA~ +Badulla`6.9847`81.0564`Sri Lanka`LK~ +Nagykanizsa`46.4558`16.9975`Hungary`HU~ +Naj'' Hammadi`26.05`32.25`Egypt`EG~ +Ciudad Constitucion`25.0322`-111.6703`Mexico`MX~ +San Adrian de Besos`41.4305`2.2183`Spain`ES~ +Boosaaso`11.28`49.18`Somalia`SO~ +Santiago`8.1004`-80.9833`Panama`PA~ +Qiryat Ono`32.0636`34.8553`Israel`IL~ +Caluire-et-Cuire`45.7953`4.8472`France`FR~ +Le Cannet`43.5769`7.0194`France`FR~ +Lindi`-9.9969`39.7144`Tanzania`TZ~ +Kanye`-24.9833`25.35`Botswana`BW~ +Choma`-16.8095`26.97`Zambia`ZM~ +Al Badari`26.9925`31.4156`Egypt`EG~ +Mrirt`33.1654`-5.5634`Morocco`MA~ +Trollhattan`58.2671`12.3`Sweden`SE~ +Aweil`8.7666`27.4`South Sudan`SS~ +Ostersund`63.1775`14.6414`Sweden`SE~ +Rye`41.0076`-73.6872`United States`US~ +Valenciennes`50.358`3.5233`France`FR~ +Dori`14.05`0.05`Burkina Faso`BF~ +Togo`35.0969`137.0525`Japan`JP~ +Yuchengcun`23.5633`116.2691`China`CN~ +Artigas`-30.4028`-56.4704`Uruguay`UY~ +Everett`42.4064`-71.0545`United States`US~ +Coatbridge`55.8625`-4.0266`United Kingdom`GB~ +Sibenik`43.7339`15.8956`Croatia`HR~ +Daijiazhuang`38.1345`114.3906`China`CN~ +Cobija`-11.0183`-68.7537`Bolivia`BO~ +Chorley`53.653`-2.632`United Kingdom`GB~ +Bron`45.7394`4.9139`France`FR~ +Hammam Sousse`35.8589`10.5939`Tunisia`TN~ +Farim`12.4833`-15.2167`Guinea-Bissau`GW~ +Ben Zakkay`31.8833`34.7333`Israel`IL~ +Slobozia`44.5639`27.3661`Romania`RO~ +Bois-Colombes`48.9175`2.2683`France`FR~ +Saint-Brieuc`48.5136`-2.7653`France`FR~ +Kingswood`51.46`-2.505`United Kingdom`GB~ +Mafamude`41.1152`-8.6036`Portugal`PT~ +Kumatori`34.4014`135.3561`Japan`JP~ +Santa Maria Atzompa`17.0794`-96.7869`Mexico`MX~ +Vilvoorde`50.9281`4.4245`Belgium`BE~ +Donggangli`39.9733`119.6406`China`CN~ +Vidin`43.9887`22.8741`Bulgaria`BG~ +Igualada`41.5814`1.6208`Spain`ES~ +Rozzano`45.3833`9.15`Italy`IT~ +Gbarnga`7.0104`-9.49`Liberia`LR~ +Jerada`34.31`-2.16`Morocco`MA~ +Vanves`48.8208`2.2897`France`FR~ +Alexandria`43.9686`25.3333`Romania`RO~ +Stains`48.95`2.3833`France`FR~ +Diamond Harbour`22.191`88.1905`India`IN~ +Jaltipan de Morelos`17.9703`-94.7144`Mexico`MX~ +Palayan City`15.5333`121.0833`Philippines`PH~ +Thun`46.759`7.63`Switzerland`CH~ +Kingston upon Thames`51.4103`-0.2995`United Kingdom`GB~ +Buta`2.82`24.74`Congo (Kinshasa)`CD~ +Nueva Gerona`21.8847`-82.8011`Cuba`CU~ +Tindouf`27.6753`-8.1286`Algeria`DZ~ +Bluefields`12.014`-83.7645`Nicaragua`NI~ +Liberia`10.6338`-85.4333`Costa Rica`CR~ +Boulogne-sur-Mer`50.7264`1.6147`France`FR~ +Bellinzona`46.1956`9.0238`Switzerland`CH~ +Pattani`6.8664`101.2508`Thailand`TH~ +Lecherias`10.1889`-64.6951`Venezuela`VE~ +Reze`47.1833`-1.55`France`FR~ +Actopan`19.5036`-96.6192`Mexico`MX~ +Gagny`48.8833`2.5333`France`FR~ +Igdir`39.9237`44.045`Turkey`TR~ +Arlington`42.4187`-71.164`United States`US~ +Pinneberg`53.6591`9.8009`Germany`DE~ +Alcantarilla`37.9722`-1.2094`Spain`ES~ +Arendal`58.4667`8.7667`Norway`NO~ +Newbury`51.401`-1.323`United Kingdom`GB~ +Coyotepec`19.7756`-99.2056`Mexico`MX~ +Oakland Park`26.178`-80.1528`United States`US~ +Tarbes`43.23`0.07`France`FR~ +Arras`50.292`2.78`France`FR~ +Teoloyucan`19.7442`-99.1811`Mexico`MX~ +Concepcion`-23.4025`-57.4414`Paraguay`PY~ +Dunaujvaros`46.9833`18.9167`Hungary`HU~ +Zugdidi`42.5083`41.8667`Georgia`GE~ +Kabale`-1.2496`29.98`Uganda`UG~ +Desio`45.6167`9.2167`Italy`IT~ +Salvatierra`20.2156`-100.8961`Mexico`MX~ +Melun`48.5406`2.66`France`FR~ +Swidnik`51.2333`22.7`Poland`PL~ +Altadena`34.1928`-118.1345`United States`US~ +Kyustendil`42.2797`22.687`Bulgaria`BG~ +Qiryat Bialik`32.8331`35.0664`Israel`IL~ +El Aioun`34.5853`-2.5056`Morocco`MA~ +Nogent-sur-Marne`48.8375`2.4833`France`FR~ +Boumerdes`36.7594`3.4728`Algeria`DZ~ +Umm al Qaywayn`25.5653`55.5533`United Arab Emirates`AE~ +Duncan`48.7787`-123.7079`Canada`CA~ +Chimaltenango`14.6622`-90.8208`Guatemala`GT~ +Kapan`39.2011`46.415`Armenia`AM~ +Paracho de Verduzco`19.65`-102.0667`Mexico`MX~ +Empalme`27.9617`-110.8125`Mexico`MX~ +Fort Portal`0.671`30.275`Uganda`UG~ +Afyonkarahisar`38.7581`30.5386`Turkey`TR~ +Katsuren-haebaru`26.1911`127.7286`Japan`JP~ +Llanelli`51.684`-4.163`United Kingdom`GB~ +North Lauderdale`26.2113`-80.2209`United States`US~ +Baler`15.7583`121.5625`Philippines`PH~ +Hackensack`40.889`-74.0461`United States`US~ +Nueva Rosita`27.939`-101.218`Mexico`MX~ +Caloundra`-26.7986`153.1289`Australia`AU~ +Oizumi`36.2478`139.405`Japan`JP~ +Cleveland Heights`41.5112`-81.5636`United States`US~ +Temsia`30.3633`-9.4144`Morocco`MA~ +Wattrelos`50.7`3.217`France`FR~ +Playa Vicente`17.8333`-95.8167`Mexico`MX~ +Matale`7.4667`80.6167`Sri Lanka`LK~ +Ermezinde`41.2133`-8.5472`Portugal`PT~ +Veles`41.7153`21.7753`Macedonia`MK~ +Or Yehuda`32.0333`34.85`Israel`IL~ +Haedo`-34.65`-58.6`Argentina`AR~ +Stip`41.7358`22.1914`Macedonia`MK~ +Le Kremlin-Bicetre`48.81`2.3581`France`FR~ +Murzuq`25.9136`13.9336`Libya`LY~ +Drogheda`53.7139`-6.3503`Ireland`IE~ +Shefar''am`32.8056`35.1694`Israel`IL~ +Trujillo Alto`18.3601`-66.0103`Puerto Rico`PR~ +Cacem`38.7704`-9.3081`Portugal`PT~ +Concord`43.2305`-71.5595`United States`US~ +Kalmar`56.6694`16.3218`Sweden`SE~ +Annemasse`46.1958`6.2364`France`FR~ +Munro`-34.5333`-58.5167`Argentina`AR~ +Mityana`0.4004`32.05`Uganda`UG~ +Ramsgate`51.336`1.416`United Kingdom`GB~ +Hodmezovasarhely`46.4303`20.3189`Hungary`HU~ +Kampong Chhnang`12.25`104.6667`Cambodia`KH~ +Uman`20.8833`-89.75`Mexico`MX~ +Annandale`38.8324`-77.196`United States`US~ +Rohnert Park`38.348`-122.6964`United States`US~ +Juan Rodriguez Clara`18`-95.4`Mexico`MX~ +Aziylal`31.96`-6.56`Morocco`MA~ +Salem`42.5129`-70.902`United States`US~ +Pomigliano d''Arco`40.9167`14.4`Italy`IT~ +Beverwijk`52.4864`4.6572`Netherlands`NL~ +Armavir`40.15`44.04`Armenia`AM~ +Minas`-34.3667`-55.2333`Uruguay`UY~ +Franceville`-1.6333`13.5833`Gabon`GA~ +North Miami Beach`25.9302`-80.166`United States`US~ +Bishops Stortford`51.872`0.1725`United Kingdom`GB~ +Garbahaarrey`3.35`42.2667`Somalia`SO~ +Ban Sai Ma Tai`13.8444`100.4829`Thailand`TH~ +Franconville`48.9889`2.2314`France`FR~ +Saronno`45.6255`9.037`Italy`IT~ +Whitney`36.1005`-115.038`United States`US~ +Freeport`40.6515`-73.585`United States`US~ +Dubrovnik`42.6403`18.1083`Croatia`HR~ +Ciudad Melchor Muzquiz`27.8775`-101.5164`Mexico`MX~ +San Bruno`37.6254`-122.4313`United States`US~ +Quinhamel`11.8869`-15.8556`Guinea-Bissau`GW~ +Hicksville`40.7637`-73.5245`United States`US~ +Daman`20.4169`72.834`India`IN~ +Dayr Mawas`27.6414`30.8494`Egypt`EG~ +West Babylon`40.7112`-73.3567`United States`US~ +Tonala`16.0894`-93.7514`Mexico`MX~ +Temascal`18.2394`-96.4031`Mexico`MX~ +Guarda`40.5364`-7.2683`Portugal`PT~ +Si Sa Ket`15.1072`104.3291`Thailand`TH~ +Blanes`41.674`2.7921`Spain`ES~ +Saint-Martin-d''Heres`45.1672`5.7653`France`FR~ +Fribourg`46.8`7.15`Switzerland`CH~ +Kampot`10.6`104.1667`Cambodia`KH~ +Miercurea-Ciuc`46.361`25.524`Romania`RO~ +Dock Sur`-34.6417`-58.3478`Argentina`AR~ +Le Perreux-Sur-Marne`48.8422`2.5036`France`FR~ +Berat`40.7049`19.9497`Albania`AL~ +Ait Ourir`31.5644`-7.6628`Morocco`MA~ +Myrhorod`49.964`33.6124`Ukraine`UA~ +Bambari`5.7667`20.6833`Central African Republic`CF~ +Zagora`30.3316`-5.8376`Morocco`MA~ +Le Pre-Saint-Gervais`48.885`2.4039`France`FR~ +Cachan`48.7919`2.3319`France`FR~ +Nakama`33.8167`130.709`Japan`JP~ +Cao Bang`22.6731`106.25`Vietnam`VN~ +San Jose`-34.3333`-56.7167`Uruguay`UY~ +Matoupu`38.3198`114.7207`China`CN~ +Aberdare`51.713`-3.445`United Kingdom`GB~ +Xico`19.417`-97`Mexico`MX~ +Kahama`-3.84`32.6`Tanzania`TZ~ +Bell Gardens`33.9663`-118.155`United States`US~ +Villafranca del Panades`41.3447`1.6994`Spain`ES~ +Savigny-sur-Orge`48.6797`2.3457`France`FR~ +Cesano Maderno`45.6307`9.1456`Italy`IT~ +Douai`50.3714`3.08`France`FR~ +Herne Bay`51.37`1.13`United Kingdom`GB~ +Placilla de Penuelas`-33.1156`-71.5678`Chile`CL~ +Amudalavalasa`18.4167`83.9`India`IN~ +Campbell`37.2802`-121.9538`United States`US~ +Woonsocket`42.001`-71.4993`United States`US~ +Puntarenas`9.9764`-84.8339`Costa Rica`CR~ +Biougra`30.2144`-9.3708`Morocco`MA~ +Narathiwat`6.4264`101.8231`Thailand`TH~ +Echirolles`45.1436`5.7183`France`FR~ +Mugnano di Napoli`40.9094`14.2098`Italy`IT~ +Kankuria`24.658`87.9794`India`IN~ +Mambajao`9.25`124.7167`Philippines`PH~ +Ciampino`41.8`12.6`Italy`IT~ +Zacatelco`19.2167`-98.2333`Mexico`MX~ +La Paz`14.3169`-87.6831`Honduras`HN~ +Pujali`22.4679`88.1452`India`IN~ +Morshansk`53.45`41.8`Russia`RU~ +Villa Adelina`-34.5175`-58.5475`Argentina`AR~ +Arzano`40.9153`14.2681`Italy`IT~ +Lusambo`-4.9696`23.43`Congo (Kinshasa)`CD~ +Kars`40.6078`43.0958`Turkey`TR~ +Sayula de Aleman`17.8833`-94.95`Mexico`MX~ +Villarrica`-25.75`-56.4333`Paraguay`PY~ +Ngozi`-2.9`29.8167`Burundi`BI~ +Xam Nua`20.4133`104.048`Laos`LA~ +Marcq-en-Baroeul`50.6711`3.0972`France`FR~ +Ameca`20.5486`-104.0431`Mexico`MX~ +Kisii`-0.6698`34.7675`Kenya`KE~ +Chittaranjan`23.87`86.87`India`IN~ +Corsico`45.4333`9.1167`Italy`IT~ +Poissy`48.9294`2.0456`France`FR~ +Kozani`40.3007`21.789`Greece`GR~ +Burjasot`39.5064`-0.4067`Spain`ES~ +Vredenburg`-32.9`17.9833`South Africa`ZA~ +Malbork`54.0285`19.0444`Poland`PL~ +Wilrijk`51.1667`4.3833`Belgium`BE~ +Oshakati`-17.8`15.6833`Namibia`NA~ +Panaji`15.48`73.83`India`IN~ +Greenacres`26.6272`-80.1371`United States`US~ +Famagusta`35.1167`33.95`Cyprus`CY~ +Romblon`12.5789`122.2747`Philippines`PH~ +Puerto Francisco de Orellana`-0.4625`-76.9842`Ecuador`EC~ +Zacatlan`19.9319`-97.96`Mexico`MX~ +Miyoshidai`35.8283`139.5267`Japan`JP~ +Neuilly-sur-Marne`48.8537`2.549`France`FR~ +Villepinte`48.955`2.541`France`FR~ +Shengli`37.9842`106.1967`China`CN~ +Cananea`30.9819`-110.3006`Mexico`MX~ +Al Bayda''`13.979`45.574`Yemen`YE~ +Wilkes-Barre`41.2468`-75.8759`United States`US~ +Samkir`40.8297`46.0189`Azerbaijan`AZ~ +Chartres`48.456`1.484`France`FR~ +Ez Zahra`36.7439`10.3083`Tunisia`TN~ +Bletchley`51.994`-0.732`United Kingdom`GB~ +Parnu`58.3844`24.4989`Estonia`EE~ +Ban Na Pa`13.3956`101.0232`Thailand`TH~ +Dun Dealgan`54.009`-6.4049`Ireland`IE~ +Mariano Escobedo`18.9167`-97.1333`Mexico`MX~ +Airdrie`55.86`-3.98`United Kingdom`GB~ +Bjelovar`45.8989`16.8422`Croatia`HR~ +Teaneck`40.89`-74.0107`United States`US~ +Grugliasco`45.0689`7.5786`Italy`IT~ +Yambio`4.5705`28.4163`South Sudan`SS~ +Bouar`5.95`15.6`Central African Republic`CF~ +Montana`43.4055`23.2242`Bulgaria`BG~ +Agualva`38.77`-9.2988`Portugal`PT~ +Sidi Yahia El Gharb`34.3058`-6.3058`Morocco`MA~ +El Golea`30.6`2.9`Algeria`DZ~ +Swords`53.4597`-6.2181`Ireland`IE~ +Inongo`-1.94`18.28`Congo (Kinshasa)`CD~ +Villefranche-sur-Saone`45.9833`4.7167`France`FR~ +Kanie`35.1333`136.8`Japan`JP~ +Montclair`34.0714`-117.698`United States`US~ +Retalhuleu`14.5333`-91.6833`Guatemala`GT~ +Chachoengsao`13.6903`101.0703`Thailand`TH~ +Phonsavan`19.45`103.2`Laos`LA~ +Xacmaz`41.4681`48.8028`Azerbaijan`AZ~ +Brcko`44.8783`18.8092`Bosnia And Herzegovina`BA~ +Targovishte`43.2414`26.5719`Bulgaria`BG~ +Samrong`13.6421`100.6039`Thailand`TH~ +Koumra`8.9`17.55`Chad`TD~ +Sainte-Genevieve-des-Bois`48.6369`2.3403`France`FR~ +San Gabriel`34.0948`-118.099`United States`US~ +Surin`14.8864`103.4932`Thailand`TH~ +Jordan`10.6`122.6`Philippines`PH~ +Pierrefitte-sur-Seine`48.9656`2.3614`France`FR~ +Hallandale Beach`25.9854`-80.1423`United States`US~ +Massawa`15.6`39.4333`Eritrea`ER~ +San Roque`14.48`120.9011`Philippines`PH~ +Nueva Italia de Ruiz`19.0194`-102.1089`Mexico`MX~ +Houilles`48.9261`2.1892`France`FR~ +Santa Elena`-2.2267`-80.8583`Ecuador`EC~ +Pioltello`45.5`9.3333`Italy`IT~ +Mochudi`-24.4167`26.15`Botswana`BW~ +Keizer`45.0029`-123.0241`United States`US~ +Vernier`46.2`6.1`Switzerland`CH~ +Chelsea`42.3959`-71.0325`United States`US~ +Sant''Antimo`40.9422`14.2348`Italy`IT~ +San Juan Despi`41.3668`2.057`Spain`ES~ +Sopot`54.4419`18.5478`Poland`PL~ +La Puente`34.0323`-117.9533`United States`US~ +Les Lilas`48.88`2.42`France`FR~ +Touggourt`33.1`6.0667`Algeria`DZ~ +Miahuatlan de Porfirio Diaz`16.3283`-96.5961`Mexico`MX~ +Florida`-34.1`-56.2167`Uruguay`UY~ +Celje`46.2291`15.2641`Slovenia`SI~ +Chatenay-Malabry`48.7653`2.2781`France`FR~ +L''Hay-les-Roses`48.78`2.3374`France`FR~ +Waipahu`21.3858`-158.0103`United States`US~ +Panuco`22.05`-98.1833`Mexico`MX~ +Bridlington`54.0819`-0.1923`United Kingdom`GB~ +Oltenita`44.0864`26.6364`Romania`RO~ +Agcabadi`40.0489`47.4502`Azerbaijan`AZ~ +Premia de Mar`41.492`2.362`Spain`ES~ +Bollate`45.55`9.1167`Italy`IT~ +Conflans-Sainte-Honorine`48.9992`2.0983`France`FR~ +Annapolis`38.9706`-76.5047`United States`US~ +Athis-Mons`48.7074`2.3889`France`FR~ +Durazno`-33.3833`-56.5167`Uruguay`UY~ +Culver City`34.0058`-118.3968`United States`US~ +El Hajeb`33.6928`-5.3711`Morocco`MA~ +Falkirk`56.0011`-3.7835`United Kingdom`GB~ +Creil`49.2583`2.4833`France`FR~ +Faraskur`31.3297`31.7147`Egypt`EG~ +Tromso`69.6546`18.9637`Norway`NO~ +Zinacantan`16.7601`-92.7236`Mexico`MX~ +Frankfort`38.1924`-84.8643`United States`US~ +Northglenn`39.9108`-104.9783`United States`US~ +Zaio`34.9396`-2.7334`Morocco`MA~ +Esch-sur-Alzette`49.4969`5.9806`Luxembourg`LU~ +Tuyen Quang`21.8281`105.2156`Vietnam`VN~ +Vrilissia`38.0391`23.8378`Greece`GR~ +Palaiseau`48.7145`2.2457`France`FR~ +Ha Giang`22.8233`104.9836`Vietnam`VN~ +Barda`40.3831`47.1186`Azerbaijan`AZ~ +Kline`42.6167`20.5667`Kosovo`XK~ +Fort Lee`40.8509`-73.9712`United States`US~ +Casalecchio di Reno`44.4833`11.2833`Italy`IT~ +Dover`51.1295`1.3089`United Kingdom`GB~ +Riacho de Santana`-13.6089`-42.9389`Brazil`BR~ +Villeneuve-Saint-Georges`48.7325`2.4497`France`FR~ +Lake Worth`26.6196`-80.0591`United States`US~ +Bucha`50.5464`30.235`Ukraine`UA~ +Kendall West`25.7065`-80.4388`United States`US~ +Montclair`40.8254`-74.211`United States`US~ +Le Plessis-Robinson`48.7811`2.2633`France`FR~ +Tomatlan`19.9333`-105.2333`Mexico`MX~ +Escuinapa`22.9822`-105.7031`Mexico`MX~ +Choybalsan`48.0706`114.5228`Mongolia`MN~ +Hitchin`51.947`-0.283`United Kingdom`GB~ +Tenosique`17.4756`-91.4225`Mexico`MX~ +Shangzhuangcun`23.5226`116.7134`China`CN~ +Am-Timan`11.0333`20.2833`Chad`TD~ +La Presa`32.711`-117.0027`United States`US~ +Massama`38.7568`-9.2748`Portugal`PT~ +Brugherio`45.5508`9.3011`Italy`IT~ +Trujillo`9.3658`-70.4369`Venezuela`VE~ +Kranj`46.2389`14.3556`Slovenia`SI~ +Stanton`33.8002`-117.9935`United States`US~ +Brzeg`50.8667`17.4833`Poland`PL~ +Kikinda`45.8244`20.4592`Serbia`RS~ +Zeghanghane`35.1575`-3.0017`Morocco`MA~ +East Meadow`40.7197`-73.5604`United States`US~ +La Huacana`18.9625`-101.8069`Mexico`MX~ +Ali Sabieh`11.1558`42.7125`Djibouti`DJ~ +Limbiate`45.5972`9.13`Italy`IT~ +Mission Bend`29.6948`-95.6657`United States`US~ +Yihezhuang`39.1373`116.0744`China`CN~ +Paphos`34.7761`32.4265`Cyprus`CY~ +Karonga`-9.9329`33.9333`Malawi`MW~ +Bezons`48.9261`2.2178`France`FR~ +Mannar`8.9772`79.9138`Sri Lanka`LK~ +Reforma`17.8658`-93.1472`Mexico`MX~ +Egypt Lake-Leto`28.0177`-82.5062`United States`US~ +Grantham`52.918`-0.638`United Kingdom`GB~ +Kajaani`64.225`27.7333`Finland`FI~ +Salto del Guaira`-24.02`-54.34`Paraguay`PY~ +Villagran`20.517`-100.983`Mexico`MX~ +Soteapan`18.2333`-94.8667`Mexico`MX~ +Oharu`35.175`136.82`Japan`JP~ +Harima`34.7153`134.8681`Japan`JP~ +Richmond West`25.6105`-80.4297`United States`US~ +Schaffhausen`47.6965`8.6339`Switzerland`CH~ +Nanchital de Lazaro Cardenas del Rio`18.0667`-94.4167`Mexico`MX~ +Aizumi`34.1267`134.495`Japan`JP~ +Villemomble`48.8833`2.5`France`FR~ +Valley Stream`40.6647`-73.7044`United States`US~ +Tozeur`33.9197`8.1336`Tunisia`TN~ +Hanover Park`41.9819`-88.1447`United States`US~ +Thonon-les-Bains`46.3627`6.475`France`FR~ +Schiltigheim`48.6078`7.75`France`FR~ +''Ataq`14.55`46.8`Yemen`YE~ +Ewell`51.35`-0.249`United Kingdom`GB~ +Fuso`35.3592`136.9131`Japan`JP~ +Bossangoa`6.4833`17.45`Central African Republic`CF~ +Abasolo`20.4511`-101.5289`Mexico`MX~ +Koekelberg`50.8606`4.3317`Belgium`BE~ +Alacuas`39.4583`-0.4628`Spain`ES~ +Putla Villa de Guerrero`17.0321`-97.9293`Mexico`MX~ +Saint-Mande`48.8422`2.4186`France`FR~ +South Miami Heights`25.5886`-80.3862`United States`US~ +Salt`41.9761`2.7881`Spain`ES~ +Prijepolje`43.5439`19.6514`Serbia`RS~ +Al Qunaytirah`33.1256`35.8239`Syria`SY~ +Nishihara`26.2261`127.7656`Japan`JP~ +Chaiyaphum`15.8056`102.0311`Thailand`TH~ +Riccione Marina`44`12.65`Italy`IT~ +Aventura`25.9565`-80.1372`United States`US~ +Park Ridge`42.0125`-87.8436`United States`US~ +Cernusco sul Naviglio`45.5167`9.3333`Italy`IT~ +Falun`60.613`15.647`Sweden`SE~ +Ometepec`16.6833`-98.4167`Mexico`MX~ +Ticul`20.3953`-89.5339`Mexico`MX~ +Romainville`48.884`2.435`France`FR~ +Parras de la Fuente`25.4403`-102.1792`Mexico`MX~ +Abingdon`51.667`-1.283`United Kingdom`GB~ +Ratchaburi`13.5367`99.8169`Thailand`TH~ +Paso del Macho`18.9667`-96.7167`Mexico`MX~ +Paso de Ovejas`19.285`-96.44`Mexico`MX~ +Goba`7.01`39.97`Ethiopia`ET~ +Karlskrona`56.1611`15.5881`Sweden`SE~ +Tit Mellil`33.5533`-7.4822`Morocco`MA~ +Zapotiltic`19.627`-103.417`Mexico`MX~ +Trowbridge`51.32`-2.21`United Kingdom`GB~ +Angri`40.7431`14.5694`Italy`IT~ +Ebebiyin`2.15`11.3167`Equatorial Guinea`GQ~ +Calpulalpan`19.5869`-98.5683`Mexico`MX~ +Rutherglen`55.828`-4.214`United Kingdom`GB~ +Czeladz`50.3333`19.0833`Poland`PL~ +West Hollywood`34.0882`-118.3718`United States`US~ +Wigston Magna`52.5812`-1.093`United Kingdom`GB~ +Goycay`40.6553`47.7389`Azerbaijan`AZ~ +Richfield`44.8762`-93.2833`United States`US~ +Clichy-sous-Bois`48.9102`2.5532`France`FR~ +Kearns`40.652`-112.0093`United States`US~ +Lincoln Park`42.2432`-83.1811`United States`US~ +Chatou`48.8897`2.1573`France`FR~ +Tancitaro`19.3375`-102.3631`Mexico`MX~ +Chur`46.8521`9.5297`Switzerland`CH~ +Adjumani`3.3614`31.8097`Uganda`UG~ +Yehud`32.0333`34.8833`Israel`IL~ +San Juan Evangelista`17.8833`-95.1333`Mexico`MX~ +Amecameca de Juarez`19.1238`-98.7665`Mexico`MX~ +Lichfield`52.682`-1.829`United Kingdom`GB~ +Lauderdale Lakes`26.1682`-80.2017`United States`US~ +Belleville`40.795`-74.1616`United States`US~ +Krong Kep`10.4833`104.3167`Cambodia`KH~ +Kamenice`42.5839`21.575`Kosovo`XK~ +Fresnes`48.755`2.3221`France`FR~ +Kornwestheim`48.8597`9.185`Germany`DE~ +Minamishiro`36.0225`139.7228`Japan`JP~ +Byumba`-1.5794`30.0694`Rwanda`RW~ +Roanne`46.0367`4.0689`France`FR~ +Bartin`41.6344`32.3375`Turkey`TR~ +Viborg`56.4333`9.4`Denmark`DK~ +Ermont`48.9922`2.2603`France`FR~ +Gostivar`41.8`20.9167`Macedonia`MK~ +Watertown Town`42.37`-71.1774`United States`US~ +Ecclesfield`53.4429`-1.4698`United Kingdom`GB~ +Beja`38.0156`-7.8653`Portugal`PT~ +Agen`44.2049`0.6212`France`FR~ +Foothill Farms`38.6867`-121.3475`United States`US~ +Vrsac`45.1206`21.2986`Serbia`RS~ +Cradock`-32.1833`25.6167`South Africa`ZA~ +Elmont`40.7033`-73.7078`United States`US~ +Maassluis`51.9189`4.2567`Netherlands`NL~ +Pontoise`49.0516`2.1017`France`FR~ +Temple City`34.1021`-118.0579`United States`US~ +Kaippakancheri`10.938`75.987`India`IN~ +Viry-Chatillon`48.6713`2.375`France`FR~ +Villaricca`40.9167`14.2`Italy`IT~ +Chuhuiv`49.8353`36.6756`Ukraine`UA~ +Usak`38.6833`29.4`Turkey`TR~ +Aosta`45.7372`7.3206`Italy`IT~ +Les Mureaux`48.9875`1.9172`France`FR~ +Koryo`34.5428`135.7508`Japan`JP~ +Timbuktu`16.7733`-2.9994`Mali`ML~ +Chillum`38.9667`-76.979`United States`US~ +Pabellon de Arteaga`22.15`-102.2667`Mexico`MX~ +Bell`33.9801`-118.1798`United States`US~ +Talas`42.5184`72.2429`Kyrgyzstan`KG~ +Roi Et`16.0533`103.6513`Thailand`TH~ +Taibao`23.45`120.3333`Taiwan`TW~ +Lahij`13.05`44.8833`Yemen`YE~ +Fontenay-aux-Roses`48.7893`2.2888`France`FR~ +Gisborne`-38.6625`178.0178`New Zealand`NZ~ +Sint-Joost-ten-Node`50.8508`4.3692`Belgium`BE~ +Braganca`41.8`-6.75`Portugal`PT~ +Montigny-le-Bretonneux`48.7711`2.0333`France`FR~ +Catemaco`18.4167`-95.1167`Mexico`MX~ +Phatthalung`7.6178`100.0778`Thailand`TH~ +Sankrail`22.57`88.24`India`IN~ +Neuchatel`46.9903`6.9306`Switzerland`CH~ +Papendrecht`51.8333`4.6833`Netherlands`NL~ +Frattamaggiore`40.9417`14.2722`Italy`IT~ +Santa Cruz del Quiche`15.05`-91.25`Guatemala`GT~ +Westmont`33.9417`-118.3018`United States`US~ +Luebo`-5.3495`21.41`Congo (Kinshasa)`CD~ +Ban Bang Krang`13.8442`100.4612`Thailand`TH~ +Mechraa Bel Ksiri`34.56`-5.95`Morocco`MA~ +San Salvador El Seco`19.1333`-97.65`Mexico`MX~ +Bria`6.5369`21.9919`Central African Republic`CF~ +San Donato Milanese`45.4167`9.2667`Italy`IT~ +Villiers-sur-Marne`48.8275`2.5447`France`FR~ +Manhattan Beach`33.8895`-118.3972`United States`US~ +Elesvaram`17.2833`82.1`India`IN~ +Sestao`43.3108`-3.0056`Spain`ES~ +Magdalena de Kino`30.6167`-111.05`Mexico`MX~ +Bussum`52.2733`5.1611`Netherlands`NL~ +Ban Ang Sila`13.3364`100.9278`Thailand`TH~ +Maidan Shahr`34.3972`68.8697`Afghanistan`AF~ +Giv''at Shemu''el`32.0781`34.8489`Israel`IL~ +Nea Filadelfeia`38.035`23.7381`Greece`GR~ +Ganshoren`50.8703`4.3078`Belgium`BE~ +Vigneux-sur-Seine`48.7001`2.417`France`FR~ +Marijampole`54.5567`23.3544`Lithuania`LT~ +San Pedro de Ycuamandiyu`-24.1`-57.0833`Paraguay`PY~ +Gentilly`48.8133`2.3444`France`FR~ +Dikhil`11.1086`42.3667`Djibouti`DJ~ +Ocotal`13.6333`-86.4833`Nicaragua`NI~ +Beidaying`39.9686`119.5515`China`CN~ +Brighouse`53.707`-1.794`United Kingdom`GB~ +Saint Neots`52.228`-0.27`United Kingdom`GB~ +Santa Maria Capua Vetere`41.0833`14.25`Italy`IT~ +Kampong Thom`12.7`104.9`Cambodia`KH~ +Motherwell`55.7839`-3.9852`United Kingdom`GB~ +Englewood`39.6468`-104.9942`United States`US~ +Ciudad Sabinas Hidalgo`26.5`-100.1833`Mexico`MX~ +Naryn`41.4333`76`Kyrgyzstan`KG~ +Buenaventura Lakes`28.3349`-81.3539`United States`US~ +Oildale`35.4249`-119.0279`United States`US~ +Jacmel`18.235`-72.537`Haiti`HT~ +Escarcega`18.6067`-90.7344`Mexico`MX~ +Busia`0.4608`34.1108`Kenya`KE~ +Kalasin`16.4333`103.5`Thailand`TH~ +Huatabampo`26.8275`-109.6422`Mexico`MX~ +Chichester`50.8365`-0.7792`United Kingdom`GB~ +Silistra`44.1092`27.2654`Bulgaria`BG~ +Trappes`48.7775`2.0025`France`FR~ +Swakopmund`-22.6667`14.5333`Namibia`NA~ +Homa Bay`-0.5167`34.45`Kenya`KE~ +Thiais`48.765`2.3923`France`FR~ +Wishaw`55.7742`-3.9183`United Kingdom`GB~ +Azogues`-2.7333`-78.8333`Ecuador`EC~ +Norristown`40.1224`-75.3398`United States`US~ +Aldaya`39.4639`-0.4628`Spain`ES~ +Montgomery Village`39.1783`-77.1957`United States`US~ +Lens`50.4322`2.8333`France`FR~ +Fushe Kosove`42.63`21.12`Kosovo`XK~ +Le Chesnay`48.8203`2.1303`France`FR~ +Bor`44.1303`22.1036`Serbia`RS~ +University City`38.6657`-90.3315`United States`US~ +Midvale`40.6148`-111.8928`United States`US~ +Golden Glades`25.9129`-80.2013`United States`US~ +Uttaradit`17.6256`100.0942`Thailand`TH~ +Nykoping`58.7582`17.0185`Sweden`SE~ +Zumpango del Rio`17.65`-99.5`Mexico`MX~ +Grigny`48.6562`2.3849`France`FR~ +Shariff Aguak`6.8647`124.4417`Philippines`PH~ +Gimbi`9.1667`35.8333`Ethiopia`ET~ +Zhaoyu`37.3512`112.3193`China`CN~ +Kampong Speu`11.452`104.519`Cambodia`KH~ +Kakata`6.53`-10.3517`Liberia`LR~ +Bresso`45.5333`9.1833`Italy`IT~ +Ventspils`57.3897`21.5644`Latvia`LV~ +Saint-Cloud`48.84`2.22`France`FR~ +Chester`39.8456`-75.3718`United States`US~ +Sidi Smai''il`32.8167`-8.5`Morocco`MA~ +Dandenong`-37.981`145.215`Australia`AU~ +Ciudad Sahagun`19.7714`-98.5803`Mexico`MX~ +Hendrik-Ido-Ambacht`51.85`4.63`Netherlands`NL~ +Foster City`37.5553`-122.2659`United States`US~ +San Giuseppe Vesuviano`40.8333`14.5`Italy`IT~ +Beverly Hills`34.0786`-118.4021`United States`US~ +Koh Kong`11.6167`102.9833`Cambodia`KH~ +Chumphon`10.4939`99.18`Thailand`TH~ +Cabarroguis`16.5833`121.5`Philippines`PH~ +Glendale Heights`41.9196`-88.0785`United States`US~ +Bilwi`14.05`-83.3833`Nicaragua`NI~ +Kericho`-0.3692`35.2839`Kenya`KE~ +Mandera`3.9167`41.8333`Kenya`KE~ +Masindi`1.6744`31.715`Uganda`UG~ +Fair Oaks`38.8653`-77.3586`United States`US~ +Long Beach`40.5887`-73.666`United States`US~ +Sisak`45.4872`16.3761`Croatia`HR~ +Bromsgrove`52.3353`-2.0579`United Kingdom`GB~ +Birkirkara`35.9`14.4667`Malta`MT~ +Kyrenia`35.3403`33.3192`Cyprus`CY~ +Goussainville`49.0325`2.4747`France`FR~ +Juticalpa`14.6664`-86.2186`Honduras`HN~ +Lovech`43.1348`24.7115`Bulgaria`BG~ +Mukdahan`16.5431`104.7228`Thailand`TH~ +Hertford`51.795`-0.078`United Kingdom`GB~ +Adrogue`-34.8`-58.3833`Argentina`AR~ +Vandoeuvre-les-Nancy`48.6567`6.1683`France`FR~ +Paiporta`39.4278`-0.4183`Spain`ES~ +San Juan`9.9609`-84.0731`Costa Rica`CR~ +Perigueux`45.1929`0.7217`France`FR~ +Razgrad`43.5409`26.5288`Bulgaria`BG~ +Timimoun`29.25`0.2333`Algeria`DZ~ +Amasya`40.65`35.8333`Turkey`TR~ +Ris-Orangis`48.6537`2.4161`France`FR~ +Eastchester`40.9536`-73.8134`United States`US~ +Tarakeswar`22.89`88.02`India`IN~ +Pilar`-26.8569`-58.3039`Paraguay`PY~ +West Little River`25.857`-80.2367`United States`US~ +Fair Lawn`40.9359`-74.1177`United States`US~ +Aci Catena`37.6`15.15`Italy`IT~ +Huntington Station`40.8446`-73.405`United States`US~ +Sotteville-les-Rouen`49.4092`1.09`France`FR~ +Harper`4.3754`-7.717`Liberia`LR~ +Santiago Sacatepequez`14.653`-90.6524`Guatemala`GT~ +Lievin`50.4228`2.7786`France`FR~ +Baranain`42.8`-1.6667`Spain`ES~ +Arfoud`31.4361`-4.2328`Morocco`MA~ +Durango`43.1689`-2.63`Spain`ES~ +Krimpen aan den IJssel`51.92`4.6`Netherlands`NL~ +Begles`44.8086`-0.5478`France`FR~ +Kitui`-1.3667`38.0167`Kenya`KE~ +Salgotarjan`48.0853`19.7867`Hungary`HU~ +Oullins`45.715`4.8083`France`FR~ +Harpenden`51.8175`-0.3524`United Kingdom`GB~ +Dagestanskiye Ogni`42.1167`48.2`Russia`RU~ +North Providence`41.8616`-71.4575`United States`US~ +Kokhma`56.9333`41.0833`Russia`RU~ +I-n-Salah`27.1936`2.4606`Algeria`DZ~ +Mazeikiai`56.3111`22.3361`Lithuania`LT~ +Rillieux-la-Pape`45.8214`4.8983`France`FR~ +Soledad de Doblado`19.0447`-96.4233`Mexico`MX~ +Leticia`-4.215`-69.9411`Colombia`CO~ +Cote-Saint-Luc`45.4687`-73.6673`Canada`CA~ +Demnat`31.7311`-7.0361`Morocco`MA~ +Lawndale`33.8884`-118.3531`United States`US~ +Yverdon-les-Bains`46.7785`6.6408`Switzerland`CH~ +Menton`43.775`7.5`France`FR~ +Aix-les-Bains`45.6885`5.9153`France`FR~ +Bou Arfa`32.531`-1.9631`Morocco`MA~ +Bangassou`4.737`22.819`Central African Republic`CF~ +Yerres`48.7171`2.4881`France`FR~ +Mount Lebanon`40.3752`-80.0493`United States`US~ +Savigny-le-Temple`48.5841`2.5832`France`FR~ +Spring Valley`41.1151`-74.0486`United States`US~ +Chachapoyas`-6.2167`-77.85`Peru`PE~ +Montfermeil`48.9`2.5667`France`FR~ +Sonzacate`13.7342`-89.7147`El Salvador`SV~ +Kulat`-8.7151`115.1841`Indonesia`ID~ +Les Pavillons-sous-Bois`48.9`2.5`France`FR~ +College Park`38.996`-76.9337`United States`US~ +Rumbek`6.8`29.6833`South Sudan`SS~ +El Salto`23.7823`-105.3585`Mexico`MX~ +San Andres de la Barca`41.4478`1.9769`Spain`ES~ +Boende`-0.2817`20.8806`Congo (Kinshasa)`CD~ +Kartal`40.9108`29.1617`Turkey`TR~ +Eastpointe`42.4657`-82.9461`United States`US~ +Ban Bang Khu Wat`13.9576`100.4902`Thailand`TH~ +Franklin Square`40.7002`-73.6775`United States`US~ +Sannois`48.9722`2.2578`France`FR~ +Chon Buri`13.3611`100.985`Thailand`TH~ +Nibria`22.61`88.25`India`IN~ +Uniondale`40.7176`-73.5947`United States`US~ +Actopan`20.267`-98.933`Mexico`MX~ +Juneau`58.4546`-134.1739`United States`US~ +Ulundi`-28.335`31.4161`South Africa`ZA~ +Pompeu`-19.2239`-44.935`Brazil`BR~ +Zug`47.1681`8.5169`Switzerland`CH~ +Kaita`34.3722`132.5361`Japan`JP~ +Bourg-la-Reine`48.7796`2.3151`France`FR~ +Villiers-le-Bel`49.0094`2.3911`France`FR~ +Molde`62.7333`7.1833`Norway`NO~ +Lambersart`50.65`3.025`France`FR~ +Benetuser`39.425`-0.3961`Spain`ES~ +Garfield`40.8791`-74.1085`United States`US~ +Pallisa`1.145`33.7094`Uganda`UG~ +Jeremie`18.6339`-74.1184`Haiti`HT~ +Gizycko`54.04`21.7589`Poland`PL~ +Shumerlya`55.5`46.4167`Russia`RU~ +Babati`-4.2117`35.7475`Tanzania`TZ~ +Mehdya`34.2557`-6.6745`Morocco`MA~ +Cambuslang`55.819`-4.1671`United Kingdom`GB~ +Limeil-Brevannes`48.7464`2.4883`France`FR~ +Contla`19.3333`-98.1667`Mexico`MX~ +Guyancourt`48.7714`2.0739`France`FR~ +Champoton`19.35`-90.7167`Mexico`MX~ +Kuli`24.7366`87.9426`India`IN~ +Banqiao`25.0143`121.4672`Taiwan`TW~ +Ipu`-4.3196`-40.7201`Brazil`BR~ +Villeneuve-la-Garenne`48.9372`2.3278`France`FR~ +Parkville`39.3832`-76.5519`United States`US~ +Beldanga`23.93`88.25`India`IN~ +Saranga`22.54`88.21`India`IN~ +Zaqatala`41.6336`46.6433`Azerbaijan`AZ~ +Pando`-34.7167`-55.9583`Uruguay`UY~ +Blackrock`53.3015`-6.1778`Ireland`IE~ +Miami Lakes`25.9125`-80.3214`United States`US~ +Saint-Laurent-du-Var`43.668`7.188`France`FR~ +Imisli`39.8697`48.06`Azerbaijan`AZ~ +San Fernando`24.8504`-98.16`Mexico`MX~ +Brevnov`50.0833`14.3579`Czechia`CZ~ +Szekszard`46.3558`18.7039`Hungary`HU~ +Rhyl`53.321`-3.48`United Kingdom`GB~ +Castanos`26.7833`-101.4167`Mexico`MX~ +Wete`-5.0567`39.7281`Tanzania`TZ~ +Diemen`52.3439`4.9625`Netherlands`NL~ +Pefki`38.0667`23.8`Greece`GR~ +San Vicente dels Horts`41.3932`2.0097`Spain`ES~ +Tuxpan`19.5661`-100.4625`Mexico`MX~ +Nebbi`2.4758`31.1025`Uganda`UG~ +Ridley`39.8854`-75.328`United States`US~ +Arcueil`48.8075`2.3361`France`FR~ +Cuilapa`14.2783`-90.2992`Guatemala`GT~ +Ain Taoujdat`33.9333`-5.2167`Morocco`MA~ +Diffa`13.3171`12.6089`Niger`NE~ +Lomme`50.6455`2.9876`France`FR~ +Dieppe`49.92`1.08`France`FR~ +Ixhuatlancillo`18.9`-97.15`Mexico`MX~ +San Pablo`37.9628`-122.3425`United States`US~ +Desnogorsk`54.1531`33.2903`Russia`RU~ +Udomlya`57.8833`35.0167`Russia`RU~ +Megrine`36.7687`10.2332`Tunisia`TN~ +Martorell`41.4744`1.9305`Spain`ES~ +Ungheni`47.2042`27.7958`Moldova`MD~ +Burlingame`37.586`-122.3669`United States`US~ +Tripoli`37.5083`22.375`Greece`GR~ +Cakovec`46.3833`16.4333`Croatia`HR~ +Longbridge`52.395`-1.979`United Kingdom`GB~ +Soissons`49.3817`3.3236`France`FR~ +Eaubonne`48.9922`2.2806`France`FR~ +Bregenz`47.505`9.7492`Austria`AT~ +Bearsden`55.9192`-4.3332`United Kingdom`GB~ +Siraha`26.6528`86.2069`Nepal`NP~ +Avellaneda`-34.6625`-58.3678`Argentina`AR~ +Qiman al ''Arus`29.3005`31.1683`Egypt`EG~ +Catarroja`39.4028`-0.4044`Spain`ES~ +Jamay`20.2944`-102.7097`Mexico`MX~ +Tuxpan`21.8667`-105.45`Mexico`MX~ +Krabi`8.0592`98.9189`Thailand`TH~ +Carouge`46.1817`6.1404`Switzerland`CH~ +Oceanside`40.6328`-73.6364`United States`US~ +Puerto Escondido`15.8619`-97.0672`Mexico`MX~ +Moyale`3.527`39.056`Kenya`KE~ +Ninomiya`35.2994`139.2553`Japan`JP~ +Asosa`10.067`34.5333`Ethiopia`ET~ +Ketrzyn`54.0833`21.3833`Poland`PL~ +City of Orange`40.7682`-74.2348`United States`US~ +Salyan`39.5961`48.9847`Azerbaijan`AZ~ +Shenley Brook End`52.009`-0.789`United Kingdom`GB~ +Tomares`37.3764`-6.0458`Spain`ES~ +Tecax`20.2019`-89.2881`Mexico`MX~ +Boscoreale`40.775`14.475`Italy`IT~ +Camaligan`13.625`123.1569`Philippines`PH~ +Jaynagar-Majilpur`22.1745`88.4184`India`IN~ +Mizumaki`33.85`130.7`Japan`JP~ +Frontera`18.5336`-92.6469`Mexico`MX~ +Sterling`39.0052`-77.405`United States`US~ +Mount Hagen`-5.8667`144.2167`Papua New Guinea`PG~ +Los Reyes de Juarez`18.9267`-97.7983`Mexico`MX~ +Long Branch`40.2965`-73.9915`United States`US~ +Nogales`18.8167`-97.1667`Mexico`MX~ +Santa Paula`34.3521`-119.0698`United States`US~ +Chatan`26.32`127.7639`Japan`JP~ +San Carlos`37.4982`-122.268`United States`US~ +Garbagnate Milanese`45.5771`9.0814`Italy`IT~ +Mutsamudu`-12.1675`44.3939`Comoros`KM~ +Cahul`45.9075`28.1944`Moldova`MD~ +Heemstede`52.3528`4.62`Netherlands`NL~ +Tahla`34.05`-4.42`Morocco`MA~ +Panchla`22.54`88.14`India`IN~ +Vicente Lopez`-34.5333`-58.475`Argentina`AR~ +Billericay`51.628`0.4184`United Kingdom`GB~ +Otjiwarongo`-20.4642`16.6528`Namibia`NA~ +Dubendorf`47.3981`8.6194`Switzerland`CH~ +Charentsavan`40.4097`44.6431`Armenia`AM~ +Trujillo`15.9167`-86`Honduras`HN~ +Sai Mai`13.8882`100.462`Thailand`TH~ +Subotica`46.0983`19.67`Serbia`RS~ +Treinta y Tres`-33.2308`-54.3822`Uruguay`UY~ +La Union`13.3369`-87.8439`El Salvador`SV~ +Stung Treng`13.5259`105.9683`Cambodia`KH~ +Armilla`37.15`-3.6167`Spain`ES~ +Tralee`52.2675`-9.6962`Ireland`IE~ +Rahway`40.6077`-74.2807`United States`US~ +Aldridge`52.606`-1.9179`United Kingdom`GB~ +Cenon`44.8578`-0.5317`France`FR~ +Dietikon`47.4056`8.4039`Switzerland`CH~ +Miahuatlan`18.5667`-97.4333`Mexico`MX~ +Arapoti`-24.1578`-49.8269`Brazil`BR~ +Bay Shore`40.7317`-73.2505`United States`US~ +Camas`37.402`-6.0332`Spain`ES~ +Westchester`25.7474`-80.3358`United States`US~ +Colonia del Sacramento`-34.4714`-57.8442`Uruguay`UY~ +Upminster`51.5557`0.2512`United Kingdom`GB~ +Saint-Sebastien-sur-Loire`47.2081`-1.5014`France`FR~ +Lamu`-2.262`40.9197`Kenya`KE~ +La Madeleine`50.6558`3.071`France`FR~ +Doba`8.65`16.85`Chad`TD~ +Agdas`40.65`47.4833`Azerbaijan`AZ~ +Villeparisis`48.9503`2.6025`France`FR~ +Suisun City`38.2473`-122.009`United States`US~ +Chiavari`44.3164`9.3237`Italy`IT~ +Cardito`40.9362`14.2993`Italy`IT~ +West Falls Church`38.8648`-77.1878`United States`US~ +Nuwara Eliya`6.9667`80.7667`Sri Lanka`LK~ +Mamidalapadu`15.831`78.05`India`IN~ +Sucy-en-Brie`48.7697`2.5228`France`FR~ +Katima Mulilo`-17.5`24.2667`Namibia`NA~ +Golden Gate`26.1844`-81.7031`United States`US~ +Saint-Gratien`48.9719`2.2828`France`FR~ +Mortsel`51.1703`4.4567`Belgium`BE~ +Bac Kan`22.1514`105.8377`Vietnam`VN~ +Paracuaro`19.1464`-102.2194`Mexico`MX~ +Backa Palanka`45.2506`19.3886`Serbia`RS~ +Chalatenango`14.0333`-88.9333`El Salvador`SV~ +Oak Park`42.4649`-83.1824`United States`US~ +Linden`6`-58.3`Guyana`GY~ +Estoril`38.7057`-9.3977`Portugal`PT~ +Khorugh`37.4917`71.5575`Tajikistan`TJ~ +Rocha`-34.4833`-54.35`Uruguay`UY~ +Santa Barbara`14.9167`-88.2333`Honduras`HN~ +Kamphaeng Phet`16.4811`99.5222`Thailand`TH~ +Coulsdon`51.3211`-0.1386`United Kingdom`GB~ +Hillerod`55.9333`12.3167`Denmark`DK~ +Rafael Delgado`18.8167`-97.0667`Mexico`MX~ +Newton Mearns`55.7716`-4.3347`United Kingdom`GB~ +East Palo Alto`37.4671`-122.1352`United States`US~ +Leiderdorp`52.1617`4.5283`Netherlands`NL~ +Siquijor`9.215`123.514`Philippines`PH~ +Penonome`8.51`-80.36`Panama`PA~ +Hunucma`21.0153`-89.8744`Mexico`MX~ +Qualiano`40.9167`14.15`Italy`IT~ +Sevres`48.8239`2.2117`France`FR~ +Brunoy`48.6979`2.5044`France`FR~ +Qaha`30.2833`31.2`Egypt`EG~ +Port Chester`41.0052`-73.668`United States`US~ +Vallauris`43.5805`7.0538`France`FR~ +Rainham`51.36`0.61`United Kingdom`GB~ +Samut Songkhram`13.4097`100.0017`Thailand`TH~ +Taverny`49.0264`2.2275`France`FR~ +Vichy`46.1278`3.4267`France`FR~ +Champs-Sur-Marne`48.8529`2.6027`France`FR~ +Corum`40.5489`34.9533`Turkey`TR~ +Ginan`35.3897`136.7828`Japan`JP~ +Bishop Auckland`54.6566`-1.6768`United Kingdom`GB~ +Manga`11.6667`-1.0667`Burkina Faso`BF~ +Bussy-Saint-Georges`48.8422`2.6983`France`FR~ +Altepexi`18.3676`-97.3004`Mexico`MX~ +Buri Ram`14.9942`103.1022`Thailand`TH~ +Nzega`-4.2169`33.1864`Tanzania`TZ~ +Olgiy`48.9656`89.9632`Mongolia`MN~ +Armentieres`50.6881`2.8811`France`FR~ +Clydebank`55.8997`-4.4006`United Kingdom`GB~ +Tixtla de Guerrero`17.5667`-99.4`Mexico`MX~ +Jalhalli`13.0333`77.55`India`IN~ +Missour`33.05`-3.9908`Morocco`MA~ +Mendefera`14.8833`38.8167`Eritrea`ER~ +Smolyan`41.5753`24.7128`Bulgaria`BG~ +Elancourt`48.7847`1.9589`France`FR~ +Dunleary`53.3`-6.14`Ireland`IE~ +Gedera`31.8139`34.7783`Israel`IL~ +Nutley`40.8192`-74.1571`United States`US~ +Oegstgeest`52.1667`4.4667`Netherlands`NL~ +Shamokin`40.7883`-76.555`United States`US~ +Le Bouscat`44.8651`-0.5996`France`FR~ +Koulikoro`12.8833`-7.55`Mali`ML~ +Tapiales`-34.7058`-58.5047`Argentina`AR~ +Market Harborough`52.4775`-0.9206`United Kingdom`GB~ +Ocatlan`19.3167`-98.2283`Mexico`MX~ +Kocani`41.9167`22.4125`Macedonia`MK~ +Cartago`9.8667`-83.9167`Costa Rica`CR~ +Rezekne`56.5067`27.3308`Latvia`LV~ +Et Tira`32.2328`34.9503`Israel`IL~ +Englewood`40.8917`-73.9736`United States`US~ +Zawyat ech Cheikh`32.6541`-5.9214`Morocco`MA~ +Mitu`1.2503`-70.235`Colombia`CO~ +Droylsden`53.4828`-2.1582`United Kingdom`GB~ +Mons-en-Baroeul`50.6369`3.1103`France`FR~ +Burbank`41.7444`-87.7686`United States`US~ +Vevey`46.4667`6.85`Switzerland`CH~ +Zaouiet Sousse`35.7887`10.6274`Tunisia`TN~ +Winchester`36.1368`-115.1299`United States`US~ +Popondetta`-8.7656`148.2347`Papua New Guinea`PG~ +Losino-Petrovskiy`55.8667`38.2`Russia`RU~ +Alencon`48.4306`0.0931`France`FR~ +Kathu`7.9112`98.3475`Thailand`TH~ +Ouesso`1.6167`16.05`Congo (Brazzaville)`CG~ +Plymstock`50.3569`-4.09`United Kingdom`GB~ +Stratton Saint Margaret`51.586`-1.762`United Kingdom`GB~ +Don Bosco`-34.7`-58.2833`Argentina`AR~ +Mytilini`39.1047`26.5536`Greece`GR~ +Le Grand-Quevilly`49.4072`1.0531`France`FR~ +Deuil-la-Barre`48.9767`2.3272`France`FR~ +Hamar`60.7944`11.0678`Norway`NO~ +Melrose`42.4556`-71.059`United States`US~ +Joinville-le-Pont`48.8214`2.4728`France`FR~ +Renens`46.5353`6.5897`Switzerland`CH~ +Rehoboth`-23.3167`17.0833`Namibia`NA~ +Drexel Hill`39.9495`-75.3039`United States`US~ +Lobatse`-25.2167`25.6667`Botswana`BW~ +Cheran`19.6833`-101.95`Mexico`MX~ +Sombrerete`23.6333`-103.6397`Mexico`MX~ +Alboraya`39.5`-0.3522`Spain`ES~ +Muggio`45.6`9.2333`Italy`IT~ +Ban Bang Phun`13.9968`100.5891`Thailand`TH~ +Bethune`50.5303`2.6408`France`FR~ +Bongor`10.2806`15.3722`Chad`TD~ +Saint-Nicolas`50.6333`5.5333`Belgium`BE~ +Mongo`12.1837`18.7`Chad`TD~ +Koper`45.5475`13.7307`Slovenia`SI~ +Batman`37.8833`41.1333`Turkey`TR~ +Biarritz`43.48`-1.56`France`FR~ +Poranki`16.4743`80.7128`India`IN~ +Isla Vista`34.4144`-119.8581`United States`US~ +Chapala`20.2933`-103.1897`Mexico`MX~ +Voorschoten`52.125`4.445`Netherlands`NL~ +Velenje`46.3667`15.1167`Slovenia`SI~ +Rize`41.0167`40.5167`Turkey`TR~ +San Juan de Aznalfarache`37.3667`-6.0167`Spain`ES~ +Cormeilles-en-Parisis`48.9739`2.2014`France`FR~ +Shtime`42.4333`21.0333`Kosovo`XK~ +Mililani Town`21.4465`-158.0147`United States`US~ +Ciudad Altamirano`18.3583`-100.6667`Mexico`MX~ +Arar`30.9833`41.0167`Saudi Arabia`SA~ +Imperial Beach`32.5689`-117.1184`United States`US~ +Orly`48.7439`2.3928`France`FR~ +Le Petit-Quevilly`49.4311`1.0539`France`FR~ +Al Ghayzah`16.2394`52.1638`Yemen`YE~ +Cerro Azul`21.2`-97.7331`Mexico`MX~ +Seriate`45.6847`9.7178`Italy`IT~ +Itambe`-15.245`-40.6239`Brazil`BR~ +Piastow`52.1844`20.8395`Poland`PL~ +Sliema`35.9122`14.5042`Malta`MT~ +Bergenfield`40.9236`-73.9983`United States`US~ +Ladera Ranch`33.5491`-117.6416`United States`US~ +San Juan Zitlaltepec`19.7167`-99.05`Mexico`MX~ +Pompei`40.75`14.5`Italy`IT~ +Oulad Tayeb`33.9598`-4.9954`Morocco`MA~ +Easton`40.6858`-75.2209`United States`US~ +San Buenaventura`27.0625`-101.5467`Mexico`MX~ +Indiana`40.622`-79.1552`United States`US~ +Sensuntepeque`13.8667`-88.6333`El Salvador`SV~ +Oji`34.5947`135.7069`Japan`JP~ +Maisons-Laffitte`48.9469`2.1456`France`FR~ +Siliana`36.0819`9.3747`Tunisia`TN~ +Neuilly-Plaisance`48.8619`2.5064`France`FR~ +Catio`11.2833`-15.25`Guinea-Bissau`GW~ +Hirriyat Raznah`30.6028`31.5372`Egypt`EG~ +Arbroath`56.561`-2.586`United Kingdom`GB~ +Reisterstown`39.4552`-76.8144`United States`US~ +Weingarten`47.8078`9.6417`Germany`DE~ +Maywood`33.9885`-118.1877`United States`US~ +Montigny-les-Cormeilles`48.9944`2.1958`France`FR~ +Belmont`37.5154`-122.2955`United States`US~ +Oadby`52.5987`-1.0763`United Kingdom`GB~ +Carlos A. Carrillo`18.3667`-95.75`Mexico`MX~ +San Juan de Alicante`38.4014`-0.4367`Spain`ES~ +Texistepec`17.9`-94.8167`Mexico`MX~ +Koscian`52.0833`16.65`Poland`PL~ +Nola`3.5337`16.0666`Central African Republic`CF~ +Maracena`37.2`-3.6333`Spain`ES~ +Kiryas Joel`41.3406`-74.166`United States`US~ +Lemon Grove`32.7331`-117.0344`United States`US~ +Lindenhurst`40.6858`-73.371`United States`US~ +Farafangana`-22.8166`47.8332`Madagascar`MG~ +Litherland`53.4727`-2.999`United Kingdom`GB~ +Sundararaopeta`16.8031`81.6419`India`IN~ +Bayanhongor`46.1944`100.7181`Mongolia`MN~ +Cazones de Herrera`20.7`-97.3`Mexico`MX~ +Blenheim`-41.5167`173.95`New Zealand`NZ~ +West Whittier-Los Nietos`33.9759`-118.0689`United States`US~ +Leisure City`25.4937`-80.4369`United States`US~ +Seveso`45.6434`9.1374`Italy`IT~ +Voinjama`8.4167`-9.75`Liberia`LR~ +University Park`25.7469`-80.3684`United States`US~ +Sheldon`52.45`-1.7666`United Kingdom`GB~ +Nakhon Phanom`17.4069`104.7808`Thailand`TH~ +Meyrin`46.2322`6.0791`Switzerland`CH~ +Heroica Ciudad de Tlaxiaco`17.2077`-97.6798`Mexico`MX~ +Chaville`48.8086`2.1886`France`FR~ +Utena`55.5`25.6028`Lithuania`LT~ +General Emilio Aguinaldo`14.1833`120.8`Philippines`PH~ +Oxkutzkab`20.3028`-89.4183`Mexico`MX~ +Rodez`44.3506`2.575`France`FR~ +Jonava`55.0722`24.2806`Lithuania`LT~ +Suphan Buri`14.4675`100.1169`Thailand`TH~ +Mendi`-6.1478`143.6572`Papua New Guinea`PG~ +Dongola`19.1666`30.4833`Sudan`SD~ +Bishopbriggs`55.9046`-4.225`United Kingdom`GB~ +Littleover`52.906`-1.505`United Kingdom`GB~ +Ulaangom`49.9754`92.0661`Mongolia`MN~ +Mit Nama`30.1453`31.2343`Egypt`EG~ +Fontaine`45.1939`5.6856`France`FR~ +Meda`45.6667`9.1667`Italy`IT~ +Lormont`44.8792`-0.5217`France`FR~ +Soledad`36.4432`-121.3426`United States`US~ +San Juan de Vilasar`41.5053`2.3928`Spain`ES~ +Rivas`11.4333`-85.8333`Nicaragua`NI~ +Cliffside Park`40.8221`-73.988`United States`US~ +Eysines`44.8853`-0.65`France`FR~ +Belmont`42.396`-71.1795`United States`US~ +Bang Sao Thong`13.5812`100.7957`Thailand`TH~ +Torcy`48.8502`2.6508`France`FR~ +Motul`21.1667`-89.4667`Mexico`MX~ +Atoyac de Alvarez`17.2`-100.4333`Mexico`MX~ +Bajina Basta`43.9731`19.5597`Serbia`RS~ +Castilleja de la Cuesta`37.3833`-6.05`Spain`ES~ +Ennis`52.8463`-8.9807`Ireland`IE~ +Sainte-Therese`45.6333`-73.85`Canada`CA~ +Hovd`48.0167`91.5667`Mongolia`MN~ +Krathum Baen`13.6519`100.2572`Thailand`TH~ +Calilabad`39.2042`48.4958`Azerbaijan`AZ~ +Amnat Charoen`15.8758`104.6223`Thailand`TH~ +Sanga`34.6003`135.6956`Japan`JP~ +Montgeron`48.7039`2.4605`France`FR~ +El Tarf`36.7669`8.3136`Algeria`DZ~ +Kafr Shukr`30.547`31.2673`Egypt`EG~ +Huntingdon`52.3364`-0.1717`United Kingdom`GB~ +Croix`50.6781`3.1508`France`FR~ +Sidi Lmokhtar`31.57`-9.01`Morocco`MA~ +Nar''yan-Mar`67.6378`53.0067`Russia`RU~ +Kerkyra`39.6239`19.9214`Greece`GR~ +Kanchanaburi`14.0194`99.5311`Thailand`TH~ +Santiago Ixcuintla`21.811`-105.2079`Mexico`MX~ +Svay Rieng`11.0833`105.8`Cambodia`KH~ +Onex`46.1833`6.1`Switzerland`CH~ +Cloverleaf`29.7882`-95.1724`United States`US~ +Zwedru`6.0704`-8.13`Liberia`LR~ +Tipasa`36.5942`2.443`Algeria`DZ~ +Decatur`33.7711`-84.2968`United States`US~ +Montmorency`48.9906`2.3228`France`FR~ +Ottobrunn`48.0667`11.6667`Germany`DE~ +Fray Bentos`-33.1333`-58.3`Uruguay`UY~ +Loos`50.6128`3.0144`France`FR~ +Ewa Gentry`21.3344`-158.0262`United States`US~ +Laurel`39.095`-76.8622`United States`US~ +San Lorenzo`37.6737`-122.1349`United States`US~ +Siirt`37.8417`41.9458`Turkey`TR~ +San Giovanni la Punta`37.5833`15.1`Italy`IT~ +Visby`57.629`18.3071`Sweden`SE~ +El Cerrito`37.9197`-122.3025`United States`US~ +Puyo`-1.483`-77.987`Ecuador`EC~ +Chocaman`19.0122`-97.0328`Mexico`MX~ +Heredia`9.9985`-84.1169`Costa Rica`CR~ +Coral Terrace`25.7464`-80.3049`United States`US~ +Sainte-Foy-les-Lyon`45.73`4.8`France`FR~ +Ekeren`51.2772`4.4178`Belgium`BE~ +Minster`51.421`0.809`United Kingdom`GB~ +Chiconcuac`19.55`-98.9`Mexico`MX~ +Tlacolula de Matamoros`16.9542`-96.4792`Mexico`MX~ +South Pasadena`34.1103`-118.1573`United States`US~ +Lambarene`-0.6883`10.2319`Gabon`GA~ +Morsang-sur-Orge`48.6618`2.3461`France`FR~ +Longjumeau`48.6943`2.2958`France`FR~ +Ojinaga`29.5644`-104.4164`Mexico`MX~ +Tassin-la-Demi-Lune`45.764`4.78`France`FR~ +Kitajima`34.1256`134.5469`Japan`JP~ +Haci Zeynalabdin`40.6242`49.5575`Azerbaijan`AZ~ +South Bradenton`27.4612`-82.5821`United States`US~ +Mohale''s Hoek`-30.159`27.48`Lesotho`LS~ +Palm Springs`26.6349`-80.0968`United States`US~ +Vukovar`45.35`19.0033`Croatia`HR~ +Velizy-Villacoublay`48.7834`2.1834`France`FR~ +Wewak`-3.55`143.6333`Papua New Guinea`PG~ +Levittown`18.4454`-66.1759`Puerto Rico`PR~ +Tbeng Meanchey`13.8167`104.9667`Cambodia`KH~ +Szczytno`53.5628`20.9853`Poland`PL~ +Sirnak`37.5164`42.4611`Turkey`TR~ +Maesteg`51.61`-3.65`United Kingdom`GB~ +Bathgate`55.9024`-3.6431`United Kingdom`GB~ +Bartoszyce`54.2535`20.8082`Poland`PL~ +Sceaux`48.7786`2.2906`France`FR~ +Kaga Bandoro`7.0006`19.1808`Central African Republic`CF~ +Truro`50.26`-5.051`United Kingdom`GB~ +Le Mee-sur-Seine`48.5333`2.6289`France`FR~ +Coquimatlan`19.2038`-103.8086`Mexico`MX~ +Montigny-les-Metz`49.1006`6.1539`France`FR~ +Portalegre`39.3167`-7.4167`Portugal`PT~ +University Park`32.8506`-96.7937`United States`US~ +Yate`51.5402`-2.411`United Kingdom`GB~ +Terrytown`29.9014`-90.0279`United States`US~ +Degollado`20.4667`-102.15`Mexico`MX~ +Valle Nacional`17.7667`-96.3`Mexico`MX~ +Novo Mesto`45.7981`15.1628`Slovenia`SI~ +Cotija de la Paz`19.81`-102.7047`Mexico`MX~ +Southbourne`50.722`-1.798`United Kingdom`GB~ +Cusano Milanino`45.55`9.1833`Italy`IT~ +Riverbank`37.7268`-120.9402`United States`US~ +Fortin de las Flores`18.9`-97`Mexico`MX~ +Leek`53.108`-2.0234`United Kingdom`GB~ +Sharunah`28.594`30.8516`Egypt`EG~ +Maplewood`40.733`-74.2711`United States`US~ +Herouville-Saint-Clair`49.2044`-0.3253`France`FR~ +Baldwin`40.6634`-73.6104`United States`US~ +Melrose Park`41.9029`-87.8642`United States`US~ +Dongta`38.0824`106.339`China`CN~ +Palm Tree`41.3411`-74.1667`United States`US~ +Suhbaatar`50.2364`106.2064`Mongolia`MN~ +Le Plessis-Trevise`48.8111`2.5717`France`FR~ +Rawson`-43.3`-65.1`Argentina`AR~ +Baalbek`34.0061`36.2086`Lebanon`LB~ +Herndon`38.9699`-77.3867`United States`US~ +Juvisy-sur-Orge`48.6883`2.3775`France`FR~ +Falmouth`50.15`-5.07`United Kingdom`GB~ +Kasamatsucho`35.3667`136.7667`Japan`JP~ +Kanmaki`34.5628`135.7167`Japan`JP~ +Chevilly-Larue`48.7664`2.3533`France`FR~ +Falagueira`38.7589`-9.2261`Portugal`PT~ +Rockville Centre`40.6644`-73.6383`United States`US~ +Lop Buri`14.8`100.6269`Thailand`TH~ +Allende`28.3333`-100.8333`Mexico`MX~ +Suitland`38.8492`-76.9225`United States`US~ +Gan Yavne`31.7886`34.7053`Israel`IL~ +Xingangli`39.9101`119.5468`China`CN~ +Cormano`45.55`9.1667`Italy`IT~ +Watauga`32.8718`-97.2515`United States`US~ +Carlow`52.8306`-6.9317`Ireland`IE~ +Edegem`51.1547`4.4458`Belgium`BE~ +Saint-Pol-sur-Mer`51.0314`2.3439`France`FR~ +Woodlesford`53.7567`-1.453`United Kingdom`GB~ +Sao Joao da Madeira`40.9`-8.5`Portugal`PT~ +Ashland`37.6942`-122.1159`United States`US~ +Fatick`14.3167`-16.4167`Senegal`SN~ +La Celle-Saint-Cloud`48.8411`2.1344`France`FR~ +Garches`48.8456`2.1869`France`FR~ +Woodlawn`38.7332`-77.1149`United States`US~ +Lodi`40.8784`-74.0814`United States`US~ +Kafr Qasim`32.1142`34.9772`Israel`IL~ +Dammarie-le-Lys`48.5177`2.6402`France`FR~ +Villa Sarmiento`-34.6333`-58.5667`Argentina`AR~ +San Fernando`34.2886`-118.4363`United States`US~ +Chanthaburi`12.6086`102.1039`Thailand`TH~ +Peekskill`41.2883`-73.9227`United States`US~ +Mill Creek East`47.836`-122.1877`United States`US~ +Baabda`33.8333`35.5333`Lebanon`LB~ +Gjirokaster`40.0758`20.1389`Albania`AL~ +Agri`39.7225`43.0544`Turkey`TR~ +Tysons`38.9215`-77.2273`United States`US~ +Frattaminore`40.9556`14.2708`Italy`IT~ +Valmiera`57.5381`25.4231`Latvia`LV~ +Huskvarna`57.7919`14.2756`Sweden`SE~ +Bailey''s Crossroads`38.8477`-77.1305`United States`US~ +Vrbas`45.5697`19.6378`Serbia`RS~ +Bontoc`17.0872`120.9756`Philippines`PH~ +Atar`20.5167`-13.05`Mauritania`MR~ +Bani Murr`27.2272`31.1944`Egypt`EG~ +Al Jawf`24.2167`23.3`Libya`LY~ +Elmwood Park`41.9225`-87.8163`United States`US~ +Kirklareli`41.7347`27.2253`Turkey`TR~ +Kibaha`-6.7586`38.9289`Tanzania`TZ~ +Renfrew`55.878`-4.389`United Kingdom`GB~ +Oak Ridge`28.4727`-81.4169`United States`US~ +Senago`45.5833`9.1333`Italy`IT~ +Qalansuwa`32.285`34.9811`Israel`IL~ +Mecayapan`18.2167`-94.8333`Mexico`MX~ +Hellemmes-Lille`50.6283`3.11`France`FR~ +Owando`-0.4833`15.9`Congo (Brazzaville)`CG~ +Kudrovo`59.9086`30.5136`Russia`RU~ +Guaranda`-1.6056`-79.0031`Ecuador`EC~ +Fengdeng`38.5515`106.2465`China`CN~ +Le Bourget`48.9344`2.4244`France`FR~ +Mantes-la-Ville`48.975`1.7117`France`FR~ +Leigh-on-Sea`51.5425`0.6535`United Kingdom`GB~ +Nkhata Bay`-11.6333`34.3`Malawi`MW~ +Saint-Maurice`48.8183`2.4347`France`FR~ +Satun`6.6147`100.0681`Thailand`TH~ +Villeneuve-le-Roi`48.7333`2.4167`France`FR~ +Saint-Michel-sur-Orge`48.6325`2.3028`France`FR~ +Phetchaburi`13.1119`99.9458`Thailand`TH~ +Al Madamud`25.7333`32.7125`Egypt`EG~ +Bauria`22.4521`88.1853`India`IN~ +Bayburt`40.2546`40.226`Turkey`TR~ +Valinda`34.0401`-117.93`United States`US~ +Novate Milanese`45.5333`9.1333`Italy`IT~ +Peto`20.1256`-88.9214`Mexico`MX~ +Ciudad Miguel Aleman`26.4003`-99.0253`Mexico`MX~ +North Lynnwood`47.8533`-122.2762`United States`US~ +Tanki Leendert`12.5418`-70.022`Aruba`AW~ +Rosemont`38.5477`-121.3553`United States`US~ +Kastamonu`41.3833`33.7833`Turkey`TR~ +Cudahy`33.9631`-118.183`United States`US~ +At Tafilah`30.8375`35.6044`Jordan`JO~ +Copiague`40.6728`-73.3932`United States`US~ +Winter Gardens`32.8376`-116.9268`United States`US~ +Yonabaru`26.1994`127.7547`Japan`JP~ +Alfafar`39.4222`-0.3906`Spain`ES~ +Goodmayes`51.5631`0.1133`United Kingdom`GB~ +Allschwil`47.5508`7.5358`Switzerland`CH~ +Hialeah Gardens`25.8878`-80.3569`United States`US~ +Wasquehal`50.6694`3.1308`France`FR~ +Sukhodilsk`48.35`39.7167`Ukraine`UA~ +Chilly-Mazarin`48.7025`2.3125`France`FR~ +Carteret`40.5848`-74.2284`United States`US~ +Opfikon`47.4331`8.5719`Switzerland`CH~ +Tena`-0.989`-77.8159`Ecuador`EC~ +Naas`53.2158`-6.6669`Ireland`IE~ +West Puente Valley`34.0512`-117.9681`United States`US~ +Acheres`48.9602`2.0684`France`FR~ +Sacavem`38.7944`-9.1053`Portugal`PT~ +Sunbat`30.8057`31.207`Egypt`EG~ +Hidalgotitlan`17.7833`-94.6333`Mexico`MX~ +Penzance`50.119`-5.537`United Kingdom`GB~ +Nyon`46.382`6.2389`Switzerland`CH~ +Mosta`35.9`14.4333`Malta`MT~ +Coudekerque-Branche`51.0253`2.3917`France`FR~ +Maywood`41.8798`-87.8442`United States`US~ +Fleury-les-Aubrais`47.9312`1.921`France`FR~ +Showa`35.6281`138.535`Japan`JP~ +Grobenzell`48.2`11.3667`Germany`DE~ +Kayanza`-2.9167`29.6167`Burundi`BI~ +Douar Toulal`33.8951`-5.6021`Morocco`MA~ +Ronchin`50.6047`3.0878`France`FR~ +Monsey`41.1181`-74.0681`United States`US~ +Peterhead`57.5091`-1.7832`United Kingdom`GB~ +Ogre`56.8169`24.6047`Latvia`LV~ +Nogent-sur-Oise`49.2756`2.4683`France`FR~ +Aarau`47.3923`8.0446`Switzerland`CH~ +Montereau-faut-Yonne`48.3853`2.9508`France`FR~ +Canakkale`40.15`26.4`Turkey`TR~ +Bellshill`55.816`-4.026`United Kingdom`GB~ +Zimatlan de Alvarez`16.8667`-96.7833`Mexico`MX~ +Davyhulme`53.4559`-2.3683`United Kingdom`GB~ +Tepatlaxco`19.0667`-97.9667`Mexico`MX~ +West Rancho Dominguez`33.9057`-118.2682`United States`US~ +Blue Island`41.6578`-87.6812`United States`US~ +Moyo`3.6504`31.72`Uganda`UG~ +Bilasuvar`39.4481`48.5428`Azerbaijan`AZ~ +Monserrato`39.2568`9.1387`Italy`IT~ +Phra Pradaeng`13.659`100.5329`Thailand`TH~ +Mzimba`-11.9`33.6`Malawi`MW~ +Soisy-sous-Montmorency`48.9878`2.2997`France`FR~ +Trentola`40.9762`14.1773`Italy`IT~ +Sibiti`-3.6819`13.3498`Congo (Brazzaville)`CG~ +Willowbrook`33.9199`-118.2362`United States`US~ +Saint-Cyr-l''Ecole`48.8003`2.0625`France`FR~ +Oulad Fraj`32.9667`-8.2333`Morocco`MA~ +Sibut`5.7378`19.0867`Central African Republic`CF~ +Al Qays`28.4833`30.7833`Egypt`EG~ +Savanna-la-Mar`18.2167`-78.1333`Jamaica`JM~ +Madingou`-4.1536`13.55`Congo (Brazzaville)`CG~ +Mulanje`-16.0333`35.5`Malawi`MW~ +Jose Cardel`19.3667`-96.3667`Mexico`MX~ +Kedainiai`55.2833`23.9667`Lithuania`LT~ +Ives Estates`25.9632`-80.183`United States`US~ +Kayunga`0.7025`32.8886`Uganda`UG~ +Dumjor`22.64`88.22`India`IN~ +Jekabpils`56.4975`25.8664`Latvia`LV~ +Modling`48.0856`16.2831`Austria`AT~ +Burdur`37.7167`30.2833`Turkey`TR~ +Ischia`40.75`13.95`Italy`IT~ +Antrim`54.7173`-6.2055`United Kingdom`GB~ +Landover`38.9241`-76.8875`United States`US~ +Bafata`12.1719`-14.6575`Guinea-Bissau`GW~ +Mapastepec`15.4417`-92.8917`Mexico`MX~ +Ahfir`34.9514`-2.1025`Morocco`MA~ +Saint Paul''s Bay`35.9483`14.4017`Malta`MT~ +Phichit`16.4431`100.3467`Thailand`TH~ +Mouila`-1.8667`11.055`Gabon`GA~ +Artashat`39.9539`44.5506`Armenia`AM~ +The Crossings`25.6708`-80.4018`United States`US~ +Saint-Fons`45.7086`4.8533`France`FR~ +Aldama`28.8386`-105.9111`Mexico`MX~ +Mahiari`22.59`88.24`India`IN~ +Frimley`51.3143`-0.7387`United Kingdom`GB~ +Loei`17.4853`101.7307`Thailand`TH~ +Al Bahah`20.0129`41.4677`Saudi Arabia`SA~ +Palau`27.9167`-101.4167`Mexico`MX~ +Millbrae`37.5994`-122.4023`United States`US~ +Nsanje`-16.9167`35.2667`Malawi`MW~ +Adiyaman`37.7644`38.2763`Turkey`TR~ +Mbaiki`3.8833`18`Central African Republic`CF~ +Tatahuicapan`18.25`-94.7667`Mexico`MX~ +Soroca`48.1558`28.2975`Moldova`MD~ +Arese`45.5531`9.0775`Italy`IT~ +Fgura`35.8725`14.5228`Malta`MT~ +Ayutla de los Libres`16.9`-99.2167`Mexico`MX~ +Great Linford`52.068`-0.7637`United Kingdom`GB~ +Cercola`40.8667`14.35`Italy`IT~ +Lingolsheim`48.5575`7.6831`France`FR~ +Wexford`52.3342`-6.4575`Ireland`IE~ +Sao Filipe`14.8951`-24.5004`Cabo Verde`CV~ +Uliastay`47.7428`96.8433`Mongolia`MN~ +Phetchabun`16.4169`101.1533`Thailand`TH~ +Sant''Antonio Abate`40.7333`14.55`Italy`IT~ +Caacupe`-25.387`-57.14`Paraguay`PY~ +Maltby`53.426`-1.21`United Kingdom`GB~ +Kilkenny`52.6477`-7.2561`Ireland`IE~ +Cran-Gevrier`45.9036`6.1039`France`FR~ +Keynsham`51.4135`-2.4968`United Kingdom`GB~ +Kegalle`7.2531`80.3453`Sri Lanka`LK~ +Acala`16.5533`-92.8069`Mexico`MX~ +Faches-Thumesnil`50.5989`3.0736`France`FR~ +Mocoa`1.1492`-76.6464`Colombia`CO~ +West Carson`33.8229`-118.2931`United States`US~ +Telsiai`55.9833`22.25`Lithuania`LT~ +Bella Union`-30.26`-57.5992`Uruguay`UY~ +Assebroek`51.1964`3.2536`Belgium`BE~ +Ashtarak`40.2975`44.3617`Armenia`AM~ +Lealman`27.8197`-82.6847`United States`US~ +Broughty Ferry`56.4672`-2.8699`United Kingdom`GB~ +Eragny`49.0172`2.0914`France`FR~ +Mchinji`-13.8167`32.9`Malawi`MW~ +Ghat`24.9611`10.175`Libya`LY~ +Hayesville`44.9794`-122.9739`United States`US~ +Bry-sur-Marne`48.8411`2.5222`France`FR~ +Hillside`40.6961`-74.2286`United States`US~ +Isparta`37.7667`30.55`Turkey`TR~ +Al Karak`31.1833`35.7`Jordan`JO~ +Tonypandy`51.6223`-3.4512`United Kingdom`GB~ +Reinach`47.4936`7.5908`Switzerland`CH~ +Coalcoman de Vazquez Pallares`18.7833`-103.1667`Mexico`MX~ +Goroka`-6.0833`145.3833`Papua New Guinea`PG~ +Jasmine Estates`28.293`-82.6907`United States`US~ +Sant Just Desvern`41.3833`2.075`Spain`ES~ +Saint-Lambert`45.5`-73.5167`Canada`CA~ +Acatlan de Osorio`18.2086`-98.0575`Mexico`MX~ +Aldo Bonzi`-34.7083`-58.5181`Argentina`AR~ +Yalova`40.6556`29.275`Turkey`TR~ +Kitagata`35.4369`136.6861`Japan`JP~ +Moulins`46.5647`3.3325`France`FR~ +Bolu`40.7333`31.6`Turkey`TR~ +Carmelo`-33.9999`-58.2847`Uruguay`UY~ +Lennox`33.938`-118.3586`United States`US~ +Melegnano`45.3588`9.3238`Italy`IT~ +Roselle`40.6527`-74.2599`United States`US~ +Sunny Isles Beach`25.9385`-80.1246`United States`US~ +Ijevan`40.8792`45.1472`Armenia`AM~ +Massapequa`40.6676`-73.4706`United States`US~ +Chamalieres`45.7736`3.0669`France`FR~ +Dayr Abu Hinnis`27.7864`30.905`Egypt`EG~ +Nigde`37.9667`34.6792`Turkey`TR~ +Mayahaura`22.1834`88.4998`India`IN~ +Mont-Saint-Aignan`49.4625`1.0872`France`FR~ +North Bay Shore`40.7601`-73.2618`United States`US~ +Kapolei`21.3403`-158.0665`United States`US~ +Hadleigh`51.5535`0.6095`United Kingdom`GB~ +Nong Bua Lamphu`17.2042`102.4444`Thailand`TH~ +Calella`41.6169`2.6642`Spain`ES~ +East Barnet`51.643`-0.163`United Kingdom`GB~ +Dover`40.002`-76.8699`United States`US~ +Hamtramck`42.3954`-83.056`United States`US~ +Chennevieres-sur-Marne`48.7983`2.5339`France`FR~ +Bozoum`6.3172`16.3783`Central African Republic`CF~ +Le Pecq`48.8967`2.1061`France`FR~ +Taurage`55.2514`22.2903`Lithuania`LT~ +Schlieren`47.3989`8.4497`Switzerland`CH~ +McNair`38.9513`-77.4116`United States`US~ +Chemax`20.655`-87.9372`Mexico`MX~ +Maralal`1.1`36.7`Kenya`KE~ +Pully`46.5167`6.6667`Switzerland`CH~ +Virovitica`45.8333`17.3833`Croatia`HR~ +San Francisco`13.7`-88.1`El Salvador`SV~ +Nevsehir`38.625`34.7122`Turkey`TR~ +Vaureal`49.03`2.0214`France`FR~ +Giresun`40.9`38.4167`Turkey`TR~ +Mountlake Terrace`47.7921`-122.3076`United States`US~ +Bonneuil-sur-Marne`48.7742`2.4875`France`FR~ +Senguio`19.7539`-100.3377`Mexico`MX~ +North Plainfield`40.6209`-74.4386`United States`US~ +Le Raincy`48.8992`2.5231`France`FR~ +Ukmerge`55.2667`24.75`Lithuania`LT~ +Tecpan de Galeana`17.25`-100.6833`Mexico`MX~ +Santa Lucia`-34.4525`-56.3964`Uruguay`UY~ +Utazu`34.3106`133.8256`Japan`JP~ +Obock`11.9667`43.2833`Djibouti`DJ~ +Pajapan`18.2667`-94.6833`Mexico`MX~ +Orhei`47.3831`28.8231`Moldova`MD~ +Adliswil`47.3122`8.5256`Switzerland`CH~ +La Esperanza`14.3`-88.1833`Honduras`HN~ +Luena`-11.79`19.9`Angola`AO~ +Viroflay`48.8`2.1722`France`FR~ +Malgrat de Mar`41.6456`2.7428`Spain`ES~ +Dingle`53.3774`-2.9613`United Kingdom`GB~ +Bischheim`48.6139`7.7519`France`FR~ +Thalwil`47.2953`8.5647`Switzerland`CH~ +Dispur`26.15`91.77`India`IN~ +Sweetwater`25.7786`-80.376`United States`US~ +El Rosario`22.9922`-105.8572`Mexico`MX~ +El Dorado`24.3228`-107.363`Mexico`MX~ +El Astillero`43.4017`-3.8194`Spain`ES~ +Guayama`17.9744`-66.1104`Puerto Rico`PR~ +Wolfratshausen`47.9133`11.4278`Germany`DE~ +Bonnyrigg`55.8747`-3.1031`United Kingdom`GB~ +Fern Down`50.81`-1.9`United Kingdom`GB~ +Impfondo`1.6333`18.0667`Congo (Brazzaville)`CG~ +Gavarr`40.3589`45.1267`Armenia`AM~ +Quba`41.3653`48.5264`Azerbaijan`AZ~ +Dolores`-33.5333`-58.2167`Uruguay`UY~ +Tadaoka-higashi`34.4869`135.4011`Japan`JP~ +Ecully`45.7744`4.7775`France`FR~ +Canelones`-34.5228`-56.2778`Uruguay`UY~ +North Bellmore`40.6904`-73.539`United States`US~ +Palisades Park`40.8472`-73.9967`United States`US~ +Ismayilli`40.7839`48.1439`Azerbaijan`AZ~ +Ati`13.2139`18.3403`Chad`TD~ +Nan`18.7893`100.7766`Thailand`TH~ +Cuprija`43.9231`21.3686`Serbia`RS~ +Cosham`50.8424`-1.066`United Kingdom`GB~ +High Blantyre`55.793`-4.097`United Kingdom`GB~ +Nailsea`51.43`-2.76`United Kingdom`GB~ +South El Monte`34.0493`-118.0484`United States`US~ +Yasothon`15.7972`104.1431`Thailand`TH~ +Beinasco`45.0228`7.5878`Italy`IT~ +Ostermundigen`46.9553`7.4833`Switzerland`CH~ +Zaghouan`36.4028`10.1433`Tunisia`TN~ +Basford`52.978`-1.169`United Kingdom`GB~ +Porthcawl`51.48`-3.69`United Kingdom`GB~ +Bani Hasan ash Shuruq`27.9314`30.8753`Egypt`EG~ +Ban Rawai`7.7707`98.3185`Thailand`TH~ +Bubanza`-3.0833`29.4`Burundi`BI~ +Milton`53.05`-2.142`United Kingdom`GB~ +Les Clayes-sous-Bois`48.8206`1.9836`France`FR~ +Columbia Heights`45.0484`-93.2472`United States`US~ +Malancha`24.666`87.922`India`IN~ +Somoto`13.4833`-86.5833`Nicaragua`NI~ +Senta`45.9314`20.09`Serbia`RS~ +Hilsea`50.83`-1.07`United Kingdom`GB~ +Eldama Ravine`0.0504`35.72`Kenya`KE~ +Lomita`33.7933`-118.3175`United States`US~ +Bayshore Gardens`27.4345`-82.5794`United States`US~ +Agsu`40.5708`48.3928`Azerbaijan`AZ~ +Agstafa`41.1167`45.45`Azerbaijan`AZ~ +Kilwinning`55.655`-4.703`United Kingdom`GB~ +Woodhouse`53.358`-1.373`United Kingdom`GB~ +Raghudebbati`22.53`88.2`India`IN~ +Boom`51.0875`4.3667`Belgium`BE~ +Maurepas`48.7628`1.9456`France`FR~ +Comrat`46.3003`28.6572`Moldova`MD~ +Guastatoya`14.8539`-90.0686`Guatemala`GT~ +Tecuala`22.4004`-105.46`Mexico`MX~ +Kirkland`45.45`-73.8667`Canada`CA~ +Rodolfo Sanchez Taboada`31.7958`-116.5911`Mexico`MX~ +Qormi`35.8794`14.4722`Malta`MT~ +Chitipa`-9.7024`33.2697`Malawi`MW~ +Arvayheer`46.2639`102.775`Mongolia`MN~ +Ciudad de Huitzuco`18.3`-99.35`Mexico`MX~ +Biyahmu`29.3696`30.8538`Egypt`EG~ +Tepoztlan`18.9853`-99.0997`Mexico`MX~ +Tlaxcala`19.3169`-98.2382`Mexico`MX~ +Kidbrooke`51.465`0.033`United Kingdom`GB~ +Santiago Tulantepec`20.0397`-98.3575`Mexico`MX~ +Harrison`40.7431`-74.1531`United States`US~ +Cattolica`43.9584`12.7386`Italy`IT~ +Kotsyubyns''ke`50.4883`30.3331`Ukraine`UA~ +Bingley`53.8509`-1.838`United Kingdom`GB~ +West Chester`39.9601`-75.6058`United States`US~ +Nahazari`22.4347`88.2487`India`IN~ +Hakha`22.65`93.6167`Myanmar`MM~ +Maldon`51.7318`0.6758`United Kingdom`GB~ +Fazakerley`53.4676`-2.9408`United Kingdom`GB~ +Ulcinj`41.9236`19.2056`Montenegro`ME~ +Tidjikja`18.55`-11.4166`Mauritania`MR~ +South San Jose Hills`34.0123`-117.9041`United States`US~ +Ciudad Guadalupe Victoria`24.4497`-104.1225`Mexico`MX~ +Elmwood Park`40.905`-74.1201`United States`US~ +Floirac`44.8364`-0.5258`France`FR~ +Morges`46.5094`6.4986`Switzerland`CH~ +Westmount`45.4833`-73.6`Canada`CA~ +Attapu`14.8`106.8333`Laos`LA~ +Saynshand`44.8917`110.1367`Mongolia`MN~ +Kapsabet`0.2`35.1`Kenya`KE~ +Kavieng`-2.5667`150.8`Papua New Guinea`PG~ +West Hempstead`40.6959`-73.6507`United States`US~ +Wondelgem`51.0889`3.7131`Belgium`BE~ +Giria`24.5167`88.0667`India`IN~ +Sligo`54.2667`-8.4833`Ireland`IE~ +Inirida`3.8708`-67.9211`Colombia`CO~ +Norwood`39.1605`-84.4535`United States`US~ +Ciudad Hidalgo`14.6792`-92.1497`Mexico`MX~ +Cardenas`22.0103`-99.6522`Mexico`MX~ +Izamal`20.9314`-89.0178`Mexico`MX~ +Larkhall`55.737`-3.972`United Kingdom`GB~ +Faranah`10.0404`-10.75`Guinea`GN~ +Franconia`38.7682`-77.1587`United States`US~ +Lezhe`41.7805`19.6434`Albania`AL~ +Hatch End`51.601`-0.3743`United Kingdom`GB~ +Albany`37.8898`-122.3018`United States`US~ +La Crescenta-Montrose`34.2322`-118.2353`United States`US~ +Deysbrook`53.429`-2.934`United Kingdom`GB~ +Telavi`41.9167`45.4833`Georgia`GE~ +La Crucecita`15.7753`-96.1425`Mexico`MX~ +Whickham`54.9456`-1.6726`United Kingdom`GB~ +Baharu`22.204`88.4283`India`IN~ +Lons-le-Saunier`46.6744`5.5539`France`FR~ +Central Falls`41.89`-71.3934`United States`US~ +Cacilhas`38.6864`-9.1486`Portugal`PT~ +La Cruz`23.9214`-106.8919`Mexico`MX~ +Mubende`0.5904`31.37`Uganda`UG~ +Langley Park`38.9897`-76.9808`United States`US~ +Mont-Royal`45.5161`-73.6431`Canada`CA~ +Schofield Barracks`21.4936`-158.0617`United States`US~ +Solothurn`47.2081`7.5375`Switzerland`CH~ +Lynbrook`40.6579`-73.6742`United States`US~ +Grajales`19.25`-97.7833`Mexico`MX~ +Lai`9.4`16.3`Chad`TD~ +Son La`21.327`103.9141`Vietnam`VN~ +Canovellas`41.6176`2.2814`Spain`ES~ +Budva`42.2847`18.8453`Montenegro`ME~ +Arnouville-les-Gonesse`48.9872`2.4167`France`FR~ +Tchibanga`-2.9331`10.9831`Gabon`GA~ +Macas`-2.3`-78.1167`Ecuador`EC~ +Hermosa Beach`33.8654`-118.3966`United States`US~ +Tillaberi`14.212`1.4531`Niger`NE~ +South Hayling`50.7876`-0.977`United Kingdom`GB~ +Ban Houayxay`20.2833`100.4167`Laos`LA~ +Brusciano`40.9224`14.4239`Italy`IT~ +Noisiel`48.8547`2.6289`France`FR~ +Jagdispur`22.65`88.29`India`IN~ +Morristown`40.7966`-74.4772`United States`US~ +Johnstone`55.8346`-4.5027`United Kingdom`GB~ +Morriston`51.6647`-3.9389`United Kingdom`GB~ +Ahmadli`40.3839`49.9475`Azerbaijan`AZ~ +Ramnagar`22.3245`88.494`India`IN~ +Sherrelwood`39.839`-105.0014`United States`US~ +Mineola`40.7469`-73.6392`United States`US~ +Sant''Arpino`40.9575`14.2492`Italy`IT~ +Pljevlja`43.3566`19.3502`Montenegro`ME~ +Evergreen Park`41.7213`-87.7013`United States`US~ +Saint-Jean-de-la-Ruelle`47.9131`1.8733`France`FR~ +Bububu`-6.1658`39.1992`Tanzania`TZ~ +Pakwach`2.45`31.5`Uganda`UG~ +Binningen`47.5333`7.5667`Switzerland`CH~ +Kawai`34.5783`135.7367`Japan`JP~ +Tlaltetela`19.3167`-96.9`Mexico`MX~ +Le Vesinet`48.8939`2.1322`France`FR~ +Ribeira Grande`17.1833`-25.0667`Cabo Verde`CV~ +Mao`14.1194`15.3133`Chad`TD~ +Jaypul`22.7833`88.5695`India`IN~ +Montmagny`48.9736`2.3458`France`FR~ +Bellaire`29.704`-95.4622`United States`US~ +Lagawe`16.8167`121.1`Philippines`PH~ +Paraguari`-25.62`-57.16`Paraguay`PY~ +Hendaye`43.3586`-1.7744`France`FR~ +Albal`39.3972`-0.4156`Spain`ES~ +Loreto`26.0128`-111.3433`Mexico`MX~ +Hun`29.1167`15.9333`Libya`LY~ +Kimbe`-5.55`150.143`Papua New Guinea`PG~ +Dong Ha`16.8056`107.0906`Vietnam`VN~ +Oteapan`18`-94.6667`Mexico`MX~ +Bou Djeniba`32.9`-6.7833`Morocco`MA~ +Saint-Leu-la-Foret`49.0169`2.2464`France`FR~ +Pureparo de Echaiz`19.9092`-102.0036`Mexico`MX~ +Visaginas`55.6`26.4333`Lithuania`LT~ +Huixcolotla`18.9219`-97.7708`Mexico`MX~ +Marly-le-Roi`48.8669`2.0942`France`FR~ +Mansa Konko`13.3773`-15.6786`The Gambia`GM~ +Wombwell`53.516`-1.4`United Kingdom`GB~ +Rwamagana`-1.9525`30.4378`Rwanda`RW~ +Harnosand`62.6323`17.9379`Sweden`SE~ +Prestwick`55.4956`-4.6142`United Kingdom`GB~ +Point Pleasant`40.0772`-74.0702`United States`US~ +Pedreiras`-4.5696`-44.67`Brazil`BR~ +Hinche`19.143`-72.004`Haiti`HT~ +Hawthorne`40.9579`-74.1581`United States`US~ +Bitlis`38.4`42.1167`Turkey`TR~ +Masamagrell`39.5703`-0.33`Spain`ES~ +Vicente Guerrero`23.75`-103.9833`Mexico`MX~ +Hostomel`50.5692`30.2653`Ukraine`UA~ +Cerritos`22.4275`-100.2783`Mexico`MX~ +Juchique de Ferrer`19.8333`-96.7`Mexico`MX~ +Siyazan`41.0783`49.1061`Azerbaijan`AZ~ +Bellwood`41.8829`-87.8762`United States`US~ +Oyamazaki`34.9028`135.6886`Japan`JP~ +North Valley Stream`40.684`-73.7077`United States`US~ +Ptuj`46.4186`15.8714`Slovenia`SI~ +Sabirabad`40.0053`48.4719`Azerbaijan`AZ~ +Seabrook`38.9802`-76.8502`United States`US~ +Avenel`40.5839`-74.272`United States`US~ +Sudley`38.7878`-77.4961`United States`US~ +Hythe`51.0716`1.084`United Kingdom`GB~ +Melksham`51.371`-2.138`United Kingdom`GB~ +Jouy-le-Moutier`49.0108`2.0386`France`FR~ +Progreso`-34.665`-56.2194`Uruguay`UY~ +Tarrafal`15.2787`-23.7516`Cabo Verde`CV~ +Tsetserleg`47.4769`101.4503`Mongolia`MN~ +Casandrino`40.9333`14.25`Italy`IT~ +Winthrop`42.3751`-70.9847`United States`US~ +Goulmima`31.6944`-4.9592`Morocco`MA~ +Carrieres-sous-Poissy`48.9478`2.0386`France`FR~ +North Massapequa`40.7031`-73.4678`United States`US~ +Lognes`48.8361`2.6278`France`FR~ +Mesa Geitonia`34.7024`33.0453`Cyprus`CY~ +Straseni`47.1414`28.6103`Moldova`MD~ +Beausoleil`43.7419`7.4236`France`FR~ +Santa Catarina Juquila`16.2379`-97.2914`Mexico`MX~ +Bryn Mawr-Skyway`47.4949`-122.2411`United States`US~ +Santa Rosalia`27.3389`-112.2669`Mexico`MX~ +North Amityville`40.7005`-73.4118`United States`US~ +Ermua`43.1875`-2.5008`Spain`ES~ +Zonguldak`41.45`31.7833`Turkey`TR~ +Wallisellen`47.4122`8.5922`Switzerland`CH~ +Zabbar`35.8772`14.5381`Malta`MT~ +Brookfield`41.8245`-87.847`United States`US~ +Rutherford`40.8203`-74.1057`United States`US~ +Merrifield`38.8731`-77.2426`United States`US~ +Arenys de Mar`41.5819`2.5503`Spain`ES~ +Toyoyama`35.2508`136.9122`Japan`JP~ +Idylwood`38.8896`-77.2055`United States`US~ +Gornalwood`52.523`-2.124`United Kingdom`GB~ +Kamuli`0.9472`33.1197`Uganda`UG~ +Kedougou`12.5556`-12.1807`Senegal`SN~ +Hyattsville`38.9612`-76.9548`United States`US~ +Xaignabouli`19.2575`101.7103`Laos`LA~ +Filadelfia`-22.3333`-60.0167`Paraguay`PY~ +Sidi Zouine`31.6706`-8.3456`Morocco`MA~ +Rosyth`56.0339`-3.4323`United Kingdom`GB~ +Iselin`40.5702`-74.317`United States`US~ +Prachin Buri`14.0567`101.3739`Thailand`TH~ +Erongaricuaro`19.5833`-101.7167`Mexico`MX~ +Salaspils`56.8614`24.35`Latvia`LV~ +Saffron Walden`52.022`0.243`United Kingdom`GB~ +Dogachi`24.6195`87.9221`India`IN~ +Sing Buri`14.8911`100.4031`Thailand`TH~ +Ait Yaazem`33.7333`-5.5833`Morocco`MA~ +Montargis`47.9969`2.7325`France`FR~ +Sainte-Marthe-sur-le-Lac`45.53`-73.93`Canada`CA~ +Torit`4.4167`32.5667`South Sudan`SS~ +Vynnyky`49.8156`24.1297`Ukraine`UA~ +Madera`29.19`-108.1414`Mexico`MX~ +Tunapuna`10.6333`-61.3833`Trinidad And Tobago`TT~ +Gines`37.3875`-6.0781`Spain`ES~ +Porto Novo`17.0195`-25.0646`Cabo Verde`CV~ +Prilly`46.5333`6.6`Switzerland`CH~ +Viljandi`58.3633`25.5956`Estonia`EE~ +Orange Walk`18.075`-88.5583`Belize`BZ~ +Bois-d''Arcy`48.8014`2.0317`France`FR~ +Carrieres-sur-Seine`48.9108`2.2889`France`FR~ +Saatli`39.9311`48.3697`Azerbaijan`AZ~ +Churriana de la Vega`37.15`-3.65`Spain`ES~ +Luce`48.4383`1.465`France`FR~ +Mountain House`37.774`-121.5452`United States`US~ +San Pablo Atlazalpan`19.2172`-98.909`Mexico`MX~ +Puerto Ayora`-0.7444`-90.3139`Ecuador`EC~ +Sa Kaeo`13.8206`102.0589`Thailand`TH~ +Tabernes Blanques`39.5064`-0.3626`Spain`ES~ +Kidlington`51.823`-1.291`United Kingdom`GB~ +Huitzilan`19.9667`-97.6833`Mexico`MX~ +Villa Union`23.1883`-106.2158`Mexico`MX~ +Burke Centre`38.7903`-77.2999`United States`US~ +Valparaiso`22.7667`-103.5667`Mexico`MX~ +Eppelheim`49.4011`8.6297`Germany`DE~ +Dedza`-14.3667`34.3333`Malawi`MW~ +Sidlice`54.3471`18.6171`Poland`PL~ +Thonex`46.2`6.2167`Switzerland`CH~ +Khasab`26.1833`56.25`Oman`OM~ +Rosu`44.4509`26.0083`Romania`RO~ +Whitby`54.4858`-0.6206`United Kingdom`GB~ +Juan Aldama`24.291`-103.394`Mexico`MX~ +Gobabis`-22.45`18.9667`Namibia`NA~ +Takoma Park`38.981`-77.0028`United States`US~ +Dover`40.8859`-74.5597`United States`US~ +Swinton`53.4877`-1.3149`United Kingdom`GB~ +Balancan`17.8`-91.53`Mexico`MX~ +Kukes`42.0758`20.4231`Albania`AL~ +Pathum Thani`13.9841`100.5512`Thailand`TH~ +Harrow Weald`51.604`-0.339`United Kingdom`GB~ +Ezequiel Montes`20.6667`-99.8833`Mexico`MX~ +La Llagosta`41.5156`2.1928`Spain`ES~ +Tredegar`51.7776`-3.2407`United Kingdom`GB~ +Enghien-les-Bains`48.9697`2.3081`France`FR~ +Cedar Mill`45.5355`-122.8006`United States`US~ +Esquimalt`48.4306`-123.4147`Canada`CA~ +Greenfield`36.3232`-121.2451`United States`US~ +Guachochi`26.8194`-107.07`Mexico`MX~ +Valenton`48.745`2.4672`France`FR~ +Tak`16.8711`99.125`Thailand`TH~ +Eilendorf`50.7794`6.1625`Germany`DE~ +Lys-les-Lannoy`50.6714`3.2144`France`FR~ +Mehtar Lam`34.6683`70.2089`Afghanistan`AF~ +Fuzuli`39.6003`47.1431`Azerbaijan`AZ~ +Phayao`19.1652`99.9036`Thailand`TH~ +Haubourdin`50.6092`2.9869`France`FR~ +Ilkley`53.925`-1.822`United Kingdom`GB~ +Deux-Montagnes`45.5333`-73.8833`Canada`CA~ +Miahuatlan`18.2833`-97.2833`Mexico`MX~ +Pinewood`25.8697`-80.2174`United States`US~ +Ovenden`53.7432`-1.8779`United Kingdom`GB~ +Kingstowne`38.7625`-77.1445`United States`US~ +Dumont`40.9452`-73.9923`United States`US~ +Country Walk`25.6331`-80.4353`United States`US~ +Guerrero Negro`27.9589`-114.0561`Mexico`MX~ +Longwy`49.5197`5.7606`France`FR~ +Manassas Park`38.7719`-77.445`United States`US~ +Childwall`53.395`-2.881`United Kingdom`GB~ +Woodmere`40.6374`-73.7219`United States`US~ +Shenley Church End`52.022`-0.788`United Kingdom`GB~ +Canet de Mar`41.5911`2.5828`Spain`ES~ +South Houston`29.6611`-95.2285`United States`US~ +Saint-Brice-sous-Foret`48.9986`2.3569`France`FR~ +San Gwann`35.9094`14.4786`Malta`MT~ +Birqash`30.1692`31.0417`Egypt`EG~ +Marsabit`2.3333`37.9833`Kenya`KE~ +Udelnaya`55.6333`38.0333`Russia`RU~ +San Nicolas de los Ranchos`19.0667`-98.4833`Mexico`MX~ +Illizi`26.508`8.4829`Algeria`DZ~ +Avon`48.4089`2.725`France`FR~ +Trstenik`43.6186`20.9972`Serbia`RS~ +Anta`41.0073`-8.625`Portugal`PT~ +Calkini`20.3667`-90.05`Mexico`MX~ +Rive-de-Gier`45.5294`4.6169`France`FR~ +Ma''rib`15.4228`45.3375`Yemen`YE~ +Vicente Guerrero`30.7264`-115.9903`Mexico`MX~ +Egg Buckland`50.4006`-4.1136`United Kingdom`GB~ +Leeuwarden`53.2`5.7833`Netherlands`NL~ +Massapequa Park`40.6817`-73.4496`United States`US~ +Wahiawa`21.5005`-158.0198`United States`US~ +Tempoal de Sanchez`21.5167`-98.3833`Mexico`MX~ +Nacozari de Garcia`30.3833`-109.6833`Mexico`MX~ +El Parral`16.3662`-93.0067`Mexico`MX~ +Lansdale`40.2417`-75.2812`United States`US~ +Makokou`0.5667`12.8667`Gabon`GA~ +Wattignies`50.585`3.0431`France`FR~ +Saint-Andre`50.6603`3.0439`France`FR~ +Hybla Valley`38.7485`-77.0822`United States`US~ +Mexicaltzingo`19.2092`-99.5858`Mexico`MX~ +Neubiberg`48.0833`11.6833`Germany`DE~ +Lodwar`3.1167`35.6`Kenya`KE~ +Montesson`48.9086`2.1494`France`FR~ +Brownsville`25.8216`-80.2417`United States`US~ +Marupe`56.9069`24.0575`Latvia`LV~ +San Ignacio`17.1588`-89.0696`Belize`BZ~ +Fraserburgh`57.693`-2.005`United Kingdom`GB~ +East Cleveland`41.5318`-81.5795`United States`US~ +Arbon`47.5167`9.4333`Switzerland`CH~ +Ntungamo`-0.8794`30.2642`Uganda`UG~ +Anzin`50.3714`3.5044`France`FR~ +Glassmanor`38.8181`-76.9836`United States`US~ +Cachoeira Alta`-18.7628`-50.9419`Brazil`BR~ +Roosevelt`40.6797`-73.5837`United States`US~ +Walsall Wood`52.6277`-1.9301`United Kingdom`GB~ +Phrae`18.1436`100.1417`Thailand`TH~ +Live Oak`36.986`-121.9804`United States`US~ +Keetmanshoop`-26.5833`18.1333`Namibia`NA~ +Bodmin`50.466`-4.718`United Kingdom`GB~ +Astara`38.44`48.875`Azerbaijan`AZ~ +Plunge`55.9167`21.85`Lithuania`LT~ +Streetly`52.577`-1.884`United Kingdom`GB~ +Oulad Hamdane`32.3333`-6.3667`Morocco`MA~ +Wollaston`52.4619`-2.1663`United Kingdom`GB~ +Puerto Carreno`6.1889`-67.4858`Colombia`CO~ +Clayton`38.6444`-90.3302`United States`US~ +L''Ancienne-Lorette`46.8`-71.35`Canada`CA~ +Tukums`56.9669`23.1531`Latvia`LV~ +Ramonville-Saint-Agne`43.5461`1.4756`France`FR~ +Struga`41.1775`20.6789`Macedonia`MK~ +Ogijares`37.1167`-3.6`Spain`ES~ +Glenmont`39.0698`-77.0467`United States`US~ +Bull Run`38.7802`-77.5204`United States`US~ +Thorpe Saint Andrew`52.6354`1.3431`United Kingdom`GB~ +Kretinga`55.8942`21.2472`Lithuania`LT~ +Elesbao Veloso`-6.2019`-42.14`Brazil`BR~ +Bostonia`32.8189`-116.9479`United States`US~ +Artesia`33.8676`-118.0806`United States`US~ +Mollerusa`41.6317`0.8961`Spain`ES~ +Yauco`18.0344`-66.8615`Puerto Rico`PR~ +Courcouronnes`48.6239`2.4294`France`FR~ +Herceg Novi`42.4531`18.5375`Montenegro`ME~ +Santa Cruz Amilpas`17.0667`-96.6833`Mexico`MX~ +San Miguel Xoxtla`19.1833`-98.3`Mexico`MX~ +Hawick`55.422`-2.787`United Kingdom`GB~ +South Orange Village`40.7491`-74.2602`United States`US~ +Chojnow`51.2667`15.9333`Poland`PL~ +Mongat`41.4667`2.279`Spain`ES~ +Villa Hayes`-25.09`-57.53`Paraguay`PY~ +Wolverton`52.0626`-0.8102`United Kingdom`GB~ +Linlithgow`55.9791`-3.6105`United Kingdom`GB~ +Bordj Mokhtar`21.3289`0.9542`Algeria`DZ~ +Broadwater`50.8282`-0.3742`United Kingdom`GB~ +New Milford`40.9337`-74.0196`United States`US~ +Laaouama`35.7167`-5.8`Morocco`MA~ +Ojus`25.9563`-80.1606`United States`US~ +East Riverdale`38.96`-76.9108`United States`US~ +Janai`22.7157`88.2426`India`IN~ +Castellanza`45.6167`8.9`Italy`IT~ +Hall in Tirol`47.2833`11.5`Austria`AT~ +Four Corners`44.9291`-122.9731`United States`US~ +Ranong`9.9619`98.6389`Thailand`TH~ +Milford Haven`51.7142`-5.0427`United Kingdom`GB~ +Anenecuilco`18.7781`-98.985`Mexico`MX~ +Hillcrest Heights`38.8373`-76.9641`United States`US~ +Rakvere`59.3506`26.3611`Estonia`EE~ +Adelphi`39.0017`-76.9649`United States`US~ +Mahikeng`-25.8653`25.6442`South Africa`ZA~ +Moussoro`13.6333`16.4833`Chad`TD~ +Aldama`22.9194`-98.0736`Mexico`MX~ +Hazel Park`42.4619`-83.0977`United States`US~ +Mouvaux`50.7033`3.1406`France`FR~ +Stanford`37.4252`-122.1674`United States`US~ +Baranzate`45.5167`9.1`Italy`IT~ +Nakhon Nayok`14.2031`101.215`Thailand`TH~ +Solaro`45.615`9.0839`Italy`IT~ +Ardahan`41.1167`42.7`Turkey`TR~ +Naama`33.2678`-0.3111`Algeria`DZ~ +East San Gabriel`34.1198`-118.0807`United States`US~ +Morangis`48.7064`2.3347`France`FR~ +Kabugao`18.0277`121.1889`Philippines`PH~ +Koulamoutou`-1.1333`12.4833`Gabon`GA~ +Vincent`34.0982`-117.9238`United States`US~ +Varedo`45.6`9.1667`Italy`IT~ +Backa Topola`45.8089`19.635`Serbia`RS~ +Monte di Procida`40.8`14.05`Italy`IT~ +Bahagalpur`24.5934`87.9536`India`IN~ +Muragacha`22.69`88.42`India`IN~ +Kinkala`-4.35`14.76`Congo (Brazzaville)`CG~ +Sutton on Hull`53.7806`-0.3047`United Kingdom`GB~ +Wezembeek-Oppem`50.8333`4.5`Belgium`BE~ +Cherryland`37.6792`-122.1038`United States`US~ +Fleury-Merogis`48.6294`2.3614`France`FR~ +Kraainem`50.8667`4.4667`Belgium`BE~ +Milngavie`55.9421`-4.3137`United Kingdom`GB~ +Ascension`31.0928`-107.9964`Mexico`MX~ +Angel R. Cabada`18.5969`-95.4453`Mexico`MX~ +Causeni`46.6442`29.4139`Moldova`MD~ +Persan`49.1533`2.2711`France`FR~ +Fontenay-le-Fleury`48.8136`2.0486`France`FR~ +Auray`47.6678`-2.9825`France`FR~ +Southwick`50.836`-0.239`United Kingdom`GB~ +Lye`52.459`-2.116`United Kingdom`GB~ +Silute`55.35`21.4833`Lithuania`LT~ +Villa Corzo`16.1848`-93.2677`Mexico`MX~ +Bijelo Polje`43.0292`19.7456`Montenegro`ME~ +Anadyr`64.7333`177.5167`Russia`RU~ +Walnut Park`33.9683`-118.222`United States`US~ +Thatto Heath`53.4352`-2.7481`United Kingdom`GB~ +Maliana`-8.9917`125.2197`Timor-Leste`TL~ +Richmond`-41.3333`173.1833`New Zealand`NZ~ +Floral Park`40.7226`-73.7029`United States`US~ +Isla Mujeres`21.2084`-86.7115`Mexico`MX~ +White Center`47.5086`-122.348`United States`US~ +Blunsdon Saint Andrew`51.61`-1.79`United Kingdom`GB~ +Parkway`38.4993`-121.452`United States`US~ +Altay`46.3728`96.2572`Mongolia`MN~ +Bartica`6.4`-58.6167`Guyana`GY~ +Asperg`48.9064`9.1414`Germany`DE~ +Whakatane`-37.964`176.984`New Zealand`NZ~ +East Rancho Dominguez`33.895`-118.1956`United States`US~ +South River`40.4455`-74.3784`United States`US~ +Mus`38.7333`41.4911`Turkey`TR~ +Sukhothai`17.0142`99.8219`Thailand`TH~ +Villa Juarez`27.1278`-109.8426`Mexico`MX~ +Eggertsville`42.9665`-78.8065`United States`US~ +Mosgiel`-45.875`170.348`New Zealand`NZ~ +Epinay-sous-Senart`48.6931`2.5158`France`FR~ +Hoyland Nether`53.4985`-1.4406`United Kingdom`GB~ +Jaltenango`15.8725`-92.725`Mexico`MX~ +North Arlington`40.7875`-74.1273`United States`US~ +Giffnock`55.8051`-4.2946`United Kingdom`GB~ +Peshkopi`41.6831`20.4289`Albania`AL~ +Targuist`34.9402`-4.3208`Morocco`MA~ +Erzincan`39.7464`39.4914`Turkey`TR~ +Kiboga`0.9161`31.7742`Uganda`UG~ +McFarland`35.6781`-119.2414`United States`US~ +Palmetto Estates`25.6211`-80.3616`United States`US~ +Uthai Thani`15.38`100.025`Thailand`TH~ +Parlier`36.6087`-119.5434`United States`US~ +Vaires-sur-Marne`48.8742`2.6381`France`FR~ +Edinet`48.1681`27.305`Moldova`MD~ +West University Place`29.7157`-95.4321`United States`US~ +Nuevo Ideal`24.8875`-105.0728`Mexico`MX~ +Palanga`55.9167`21.0639`Lithuania`LT~ +San Patricio`19.2`-104.6833`Mexico`MX~ +San Isidro Buen Suceso`19.1528`-98.1069`Mexico`MX~ +Saucillo`28.0333`-105.2833`Mexico`MX~ +Seiada`35.67`10.9`Tunisia`TN~ +Sedavi`39.4271`-0.3849`Spain`ES~ +Tarxien`35.865`14.5111`Malta`MT~ +Voisins-le-Bretonneux`48.7583`2.0508`France`FR~ +Arpajon`48.5903`2.2478`France`FR~ +Santa Maria Jalapa del Marques`16.4401`-95.4434`Mexico`MX~ +Phra Samut Chedi`13.5934`100.5801`Thailand`TH~ +La Magdalena Chichicaspa`19.4181`-99.3228`Mexico`MX~ +Schwyz`47.0205`8.6583`Switzerland`CH~ +Kurdamir`40.3383`48.1608`Azerbaijan`AZ~ +Blundellsands`53.48`-3.05`United Kingdom`GB~ +Chandi`22.3503`88.2828`India`IN~ +Rayon`19.1481`-99.58`Mexico`MX~ +La Palma`33.8504`-118.0406`United States`US~ +Earlestown`53.45`-2.65`United Kingdom`GB~ +Snaresbrook`51.587`0.0146`United Kingdom`GB~ +Avocado Heights`34.0381`-118.0026`United States`US~ +La Tour-de-Peilz`46.45`6.8667`Switzerland`CH~ +Dzuunmod`47.7069`106.9528`Mongolia`MN~ +El Fuerte`26.4214`-108.62`Mexico`MX~ +Pacific Grove`36.6192`-121.9255`United States`US~ +Asbury Park`40.2226`-74.0119`United States`US~ +Kamnik`46.225`14.6097`Slovenia`SI~ +Billere`43.3025`-0.3972`France`FR~ +Cadereyta`20.7`-99.8167`Mexico`MX~ +Saint-Max`48.7011`6.2067`France`FR~ +Bellmore`40.6569`-73.5285`United States`US~ +Berkley`42.4986`-83.1853`United States`US~ +Santa Maria Huazolotitlan`16.3014`-97.9125`Mexico`MX~ +Santa Ana`9.932`-84.176`Costa Rica`CR~ +Westbury`40.7599`-73.5891`United States`US~ +La Grange`41.8072`-87.8741`United States`US~ +Namanga`-2.55`36.7833`Kenya`KE~ +Saktipur`23.864`88.1987`India`IN~ +Radviliskis`55.8`23.55`Lithuania`LT~ +Wilkinsburg`40.4442`-79.8733`United States`US~ +Yozgat`39.8208`34.8083`Turkey`TR~ +Bou Fekrane`33.7571`-5.4853`Morocco`MA~ +Fords`40.5415`-74.3124`United States`US~ +Santa Ana`30.5406`-111.1205`Mexico`MX~ +South Farmingdale`40.7175`-73.4471`United States`US~ +Parkstone`50.71`-1.95`United Kingdom`GB~ +Phongsali`21.6833`102.1`Laos`LA~ +Calvizzano`40.9`14.1833`Italy`IT~ +Campbelltown`-34.0733`150.8261`Australia`AU~ +Las Veredas`23.15`-109.7`Mexico`MX~ +Liestal`47.4839`7.735`Switzerland`CH~ +Escuintla`15.3193`-92.6586`Mexico`MX~ +Chene-Bougeries`46.1833`6.1833`Switzerland`CH~ +Paro`27.4333`89.4167`Bhutan`BT~ +Cromer`52.931`1.302`United Kingdom`GB~ +Hollington`50.875`0.548`United Kingdom`GB~ +Montevrain`48.8753`2.7456`France`FR~ +Libertad`-34.6333`-56.6192`Uruguay`UY~ +Quthing`-30.4001`27.7002`Lesotho`LS~ +West Park`25.984`-80.1923`United States`US~ +Kidal`18.4333`1.4`Mali`ML~ +North New Hyde Park`40.746`-73.6876`United States`US~ +Dzitbalche`20.3167`-90.05`Mexico`MX~ +Gwanda`-20.945`29.025`Zimbabwe`ZW~ +San Pedro Jicayan`16.4167`-97.9833`Mexico`MX~ +Masalli`39.0324`48.6722`Azerbaijan`AZ~ +Seaford`40.6678`-73.4922`United States`US~ +Fayroz Koh`34.5225`65.2517`Afghanistan`AF~ +Kenmore`42.9646`-78.8713`United States`US~ +Leopold`-38.1892`144.4644`Australia`AU~ +Woolton`53.374`-2.865`United Kingdom`GB~ +Escaldes-Engordany`42.5089`1.5408`Andorra`AD~ +Baucau`-8.4667`126.45`Timor-Leste`TL~ +Sironko`1.2294`34.2481`Uganda`UG~ +Ocean Pointe`21.3145`-158.0289`United States`US~ +Forecariah`9.43`-13.098`Guinea`GN~ +Huetor Vega`37.15`-3.5667`Spain`ES~ +Canegrate`45.5667`8.9333`Italy`IT~ +Bhabanipur`24.7153`87.9227`India`IN~ +Bandlaguda`17.3543`78.3853`India`IN~ +Le Grand-Saconnex`46.2333`6.1167`Switzerland`CH~ +Cesis`57.3131`25.2747`Latvia`LV~ +Newport`39.0855`-84.4868`United States`US~ +Altamirano`16.7361`-92.0389`Mexico`MX~ +Sandridge`51.7808`-0.3038`United Kingdom`GB~ +Begampur`22.3705`88.494`India`IN~ +Jesenice`46.4366`14.0602`Slovenia`SI~ +Abergavenny`51.824`-3.0167`United Kingdom`GB~ +El Menzel`33.8389`-4.5458`Morocco`MA~ +Warsop`53.2`-1.15`United Kingdom`GB~ +Ozurgeti`41.9269`42.0006`Georgia`GE~ +New Cassel`40.76`-73.5649`United States`US~ +Gourock`55.9538`-4.8173`United Kingdom`GB~ +Chiautla de Tapia`18.3`-98.6039`Mexico`MX~ +Tadjourah`11.7833`42.8833`Djibouti`DJ~ +Tierra Colorada`17.1656`-99.5264`Mexico`MX~ +Forres`57.608`-3.62`United Kingdom`GB~ +Eisenstadt`47.8456`16.5189`Austria`AT~ +Oulad Ayyad`32.3333`-6.3833`Morocco`MA~ +Villa Union`23.9667`-104.0333`Mexico`MX~ +Luganville`-15.5126`167.1766`Vanuatu`VU~ +Rorschach`47.4786`9.4936`Switzerland`CH~ +Lemon Hill`38.5172`-121.4573`United States`US~ +Kemp Mill`39.0412`-77.0215`United States`US~ +Saint-Andre-les-Vergers`48.2797`4.0539`France`FR~ +Ondorhaan`47.3167`110.65`Mongolia`MN~ +Debar`41.525`20.5272`Macedonia`MK~ +Sonoita`31.8614`-112.8544`Mexico`MX~ +Lykovrysi`38.0667`23.7833`Greece`GR~ +Progreso`32.5842`-115.5842`Mexico`MX~ +Berriozar`42.8361`-1.6714`Spain`ES~ +Hambantota`6.1244`81.1253`Sri Lanka`LK~ +Pierre`44.3748`-100.3205`United States`US~ +Djanet`24.555`9.4853`Algeria`DZ~ +Biassono`45.6306`9.2744`Italy`IT~ +Maxcanu`20.5833`-89.9833`Mexico`MX~ +Abertillery`51.73`-3.13`United Kingdom`GB~ +Kisoro`-1.3539`29.6983`Uganda`UG~ +Nor Hachn`40.3019`44.5831`Armenia`AM~ +Coacoatzintla`19.65`-96.9333`Mexico`MX~ +Falls Church`38.8847`-77.1751`United States`US~ +Magugpo Poblacion`7.3821`125.8017`Philippines`PH~ +Weehawken`40.7676`-74.0167`United States`US~ +Trentham`52.9663`-2.1899`United Kingdom`GB~ +Naxxar`35.915`14.4447`Malta`MT~ +Malvinas Argentinas`-31.3697`-64.0531`Argentina`AR~ +Basse Santa Su`13.31`-14.223`The Gambia`GM~ +Pincourt`45.3833`-73.9833`Canada`CA~ +Stiring-Wendel`49.2`6.9292`France`FR~ +Baruun-Urt`46.6829`113.2786`Mongolia`MN~ +Haddon`39.9063`-75.0625`United States`US~ +Ar Rommani`33.5333`-6.6`Morocco`MA~ +Port Antonio`18.1667`-76.45`Jamaica`JM~ +Amtala`22.22`88.17`India`IN~ +Muna`20.48`-89.72`Mexico`MX~ +Ewa Beach`21.3181`-158.0073`United States`US~ +Gabu`12.2833`-14.2167`Guinea-Bissau`GW~ +Carnoustie`56.5005`-2.7147`United Kingdom`GB~ +Tonyrefail`51.584`-3.4306`United Kingdom`GB~ +Cuencame de Ceniceros`24.8667`-103.7`Mexico`MX~ +Sigulda`57.1539`24.8544`Latvia`LV~ +Brislington`51.4316`-2.5439`United Kingdom`GB~ +Halawa`21.3753`-157.9185`United States`US~ +Ucar`40.5183`47.6542`Azerbaijan`AZ~ +Lerma`19.8`-90.6`Mexico`MX~ +Hoenheim`48.6242`7.7547`France`FR~ +Birsfelden`47.5531`7.6231`Switzerland`CH~ +Marsaskala`35.8625`14.5675`Malta`MT~ +North Fair Oaks`37.4754`-122.2035`United States`US~ +Cayey`18.115`-66.163`Puerto Rico`PR~ +Kilis`36.7167`37.1167`Turkey`TR~ +Neftcala`39.3791`49.2486`Azerbaijan`AZ~ +Qusar`41.4219`48.4214`Azerbaijan`AZ~ +Villars-sur-Glane`46.7833`7.1167`Switzerland`CH~ +Zefyri`38.0667`23.7167`Greece`GR~ +Stone Ridge`38.9295`-77.5553`United States`US~ +Oakham`52.6705`-0.7333`United Kingdom`GB~ +Ban Bang Sai`13.3847`100.9856`Thailand`TH~ +Fairview`40.8182`-74.0022`United States`US~ +Velivennu`16.8443`81.6895`India`IN~ +Negele`5.3166`39.5833`Ethiopia`ET~ +Canatlan`24.52`-104.78`Mexico`MX~ +Hawaiian Gardens`33.8303`-118.0728`United States`US~ +Norridge`41.9637`-87.8231`United States`US~ +San Pedro Ixcatlan`18.15`-96.5`Mexico`MX~ +Willowick`41.6343`-81.468`United States`US~ +Kronshagen`54.3333`10.0833`Germany`DE~ +Sjenica`43.2667`20`Serbia`RS~ +Bishopstoke`50.9679`-1.3278`United Kingdom`GB~ +Begampur`22.74`88.24`India`IN~ +Ville-d''Avray`48.8261`2.1933`France`FR~ +Waimalu`21.3913`-157.9345`United States`US~ +Akhaltsikhe`41.6389`42.9861`Georgia`GE~ +Chinsali`-10.5496`32.06`Zambia`ZM~ +Kippax`53.7669`-1.3705`United Kingdom`GB~ +Nazaret`39.4481`-0.3335`Spain`ES~ +Cetinje`42.3933`18.9219`Montenegro`ME~ +Talant`47.3364`5.0056`France`FR~ +San Jose el Viejo`23.1226`-109.712`Mexico`MX~ +Ryhope`54.8679`-1.3698`United Kingdom`GB~ +Kalinagar`22.4383`88.115`India`IN~ +San Gregorio di Catania`37.5667`15.1167`Italy`IT~ +Natshal`22.1957`88.0272`India`IN~ +Franklin Park`40.4439`-74.5432`United States`US~ +Olympia Heights`25.7241`-80.339`United States`US~ +Nacaome`13.5333`-87.4833`Honduras`HN~ +Koktobe`43.1803`76.9`Kazakhstan`KZ~ +Chaital`22.5106`88.7996`India`IN~ +Kuressaare`58.2533`22.4861`Estonia`EE~ +Etchojoa`26.8667`-109.65`Mexico`MX~ +Chicago Ridge`41.7034`-87.7795`United States`US~ +Glascote`52.6245`-1.668`United Kingdom`GB~ +Larbert`56.0229`-3.826`United Kingdom`GB~ +Gonzalez`22.8281`-98.4306`Mexico`MX~ +Dishashah`28.9831`30.8492`Egypt`EG~ +Collingswood`39.916`-75.0759`United States`US~ +Villanueva`22.3536`-102.8831`Mexico`MX~ +Plav`42.5956`19.945`Montenegro`ME~ +Mit Damsis`30.8267`31.2226`Egypt`EG~ +Saint Ann''s Bay`18.435`-77.2017`Jamaica`JM~ +Whitefish Bay`43.1132`-87.9004`United States`US~ +Akil`20.2656`-89.3478`Mexico`MX~ +Deville-les-Rouen`49.4697`1.0497`France`FR~ +Bexley`39.965`-82.9343`United States`US~ +San Luis de La Loma`17.2714`-100.8911`Mexico`MX~ +Harper Woods`42.439`-82.9292`United States`US~ +Bar`42.1`19.1`Montenegro`ME~ +Princeton Meadows`40.3332`-74.5628`United States`US~ +Kumi`1.4608`33.9361`Uganda`UG~ +Lemington`54.972`-1.723`United Kingdom`GB~ +Highland Park`40.5006`-74.4283`United States`US~ +Tovuz`40.9864`45.6275`Azerbaijan`AZ~ +Forest Park`41.8683`-87.8157`United States`US~ +Henley on Thames`51.5357`-0.903`United Kingdom`GB~ +Ang Thong`14.5926`100.4574`Thailand`TH~ +Epinay-sur-Orge`48.6739`2.3272`France`FR~ +Chichihualco`17.655`-99.674`Mexico`MX~ +Naifaru`5.4442`73.3662`Maldives`MV~ +Tavistock`50.545`-4.15`United Kingdom`GB~ +Hirnyk`48.05`37.3667`Ukraine`UA~ +Roselle Park`40.6653`-74.2666`United States`US~ +Horsell`51.3286`-0.5617`United Kingdom`GB~ +Imsida`35.8978`14.4894`Malta`MT~ +Craponne`45.7453`4.7233`France`FR~ +Da Nang`16.0748`108.224`Vietnam`VN~ +Dugny`48.9536`2.4164`France`FR~ +Boudenib`31.9497`-3.6078`Morocco`MA~ +Buckhurst Hill`51.632`0.036`United Kingdom`GB~ +San Carlos`11.1894`-84.7759`Nicaragua`NI~ +Sinop`42.0267`35.1511`Turkey`TR~ +Beaumont`45.7517`3.0831`France`FR~ +Newport`52.7691`-2.3787`United Kingdom`GB~ +Dhamua`22.2875`88.3962`India`IN~ +Grover Beach`35.1204`-120.6199`United States`US~ +Ormesson-sur-Marne`48.7858`2.5383`France`FR~ +Chanteloup-les-Vignes`48.9783`2.0308`France`FR~ +Hemiksem`51.1431`4.3411`Belgium`BE~ +Tetela del Volcan`18.8931`-98.7297`Mexico`MX~ +Cupar`56.32`-3.01`United Kingdom`GB~ +Platon Sanchez`21.2833`-98.3667`Mexico`MX~ +Borsbeek`51.1928`4.4889`Belgium`BE~ +Maromme`49.4819`1.0419`France`FR~ +Faya`17.93`19.1031`Chad`TD~ +Mwanza`-15.6167`34.5167`Malawi`MW~ +Domzale`46.1333`14.6`Slovenia`SI~ +Stranraer`54.902`-5.027`United Kingdom`GB~ +Gzira`35.905`14.4939`Malta`MT~ +Edgewater`40.8237`-73.974`United States`US~ +Tixkokob`21.0022`-89.3936`Mexico`MX~ +Longbenton`55`-1.57`United Kingdom`GB~ +Corinda`-27.4833`153.1`Australia`AU~ +Kirsehir`39.145`34.1608`Turkey`TR~ +Acanceh`20.8133`-89.4524`Mexico`MX~ +Huntington`38.7916`-77.074`United States`US~ +Swieqi`35.9208`14.48`Malta`MT~ +Mariental`-24.6333`17.9667`Namibia`NA~ +Drochia`48.0308`27.8126`Moldova`MD~ +Zebbug`35.8733`14.4417`Malta`MT~ +Montigny-en-Gohelle`50.4278`2.9297`France`FR~ +Delemont`47.3653`7.3472`Switzerland`CH~ +Meliana`39.5272`-0.3492`Spain`ES~ +Mannedorf`47.2553`8.6917`Switzerland`CH~ +Nieuw Nickerie`5.9261`-56.9731`Suriname`SR~ +Pajacuaran`20.1178`-102.5667`Mexico`MX~ +Kibuye`-2.0594`29.3481`Rwanda`RW~ +Tacotalpa`17.5931`-92.8258`Mexico`MX~ +La Grange Park`41.8308`-87.8723`United States`US~ +Bocas del Toro`9.3403`-82.242`Panama`PA~ +Shorewood`43.0914`-87.8864`United States`US~ +Jarville-la-Malgrange`48.6694`6.2061`France`FR~ +San Ignacio Cohuirimpo`27.05`-109.4167`Mexico`MX~ +Wilnecote`52.6081`-1.6677`United Kingdom`GB~ +Inverurie`57.28`-2.38`United Kingdom`GB~ +Cuatro Cienegas de Carranza`26.9861`-102.0664`Mexico`MX~ +San Juanito`27.97`-107.6003`Mexico`MX~ +Steinbach am Taunus`50.1678`8.5719`Germany`DE~ +Candelaria`18.1844`-91.0461`Mexico`MX~ +Nova Gorica`45.9667`13.65`Slovenia`SI~ +Coatesville`39.9849`-75.8199`United States`US~ +Zejtun`35.8556`14.5333`Malta`MT~ +Capodrise`41.05`14.3`Italy`IT~ +Hellesdon`52.6485`1.2509`United Kingdom`GB~ +Broadstone`50.7605`-1.995`United Kingdom`GB~ +Crosne`48.7147`2.4611`France`FR~ +Gaillard`46.185`6.2075`France`FR~ +Roby`53.413`-2.852`United Kingdom`GB~ +Steinkjer`64.0147`11.4942`Norway`NO~ +Tlahualilo de Zaragoza`26.1167`-103.45`Mexico`MX~ +Sugarland Run`39.0309`-77.3762`United States`US~ +Nairn`57.586`-3.869`United Kingdom`GB~ +New Carrollton`38.9654`-76.8773`United States`US~ +Psychiko`38.018`23.7804`Greece`GR~ +Procida`40.7667`14.0333`Italy`IT~ +Caudebec-les-Elbeuf`49.2808`1.0211`France`FR~ +Valga`57.7769`26.0311`Estonia`EE~ +Ialoveni`46.9431`28.7778`Moldova`MD~ +Ridgefield Park`40.8543`-74.0201`United States`US~ +Obo`5.4`26.5`Central African Republic`CF~ +Daru`-9.0833`143.2`Papua New Guinea`PG~ +Lamphun`18.5803`99.0072`Thailand`TH~ +Ziniare`12.5833`-1.3`Burkina Faso`BF~ +Ifield`51.1234`-0.2073`United Kingdom`GB~ +Key Biscayne`25.6908`-80.1653`United States`US~ +Multi`22.2847`88.4053`India`IN~ +Federal Heights`39.8651`-105.0154`United States`US~ +Santa Venera`35.8903`14.4778`Malta`MT~ +Cornelius`45.519`-123.0514`United States`US~ +Kingston`41.2652`-75.8875`United States`US~ +Ardmore`40.0033`-75.2947`United States`US~ +University Heights`41.4948`-81.5348`United States`US~ +Pierre-Benite`45.7036`4.8242`France`FR~ +Amesbury`51.173`-1.78`United Kingdom`GB~ +Cuapiaxtla de Madero`18.9167`-97.8167`Mexico`MX~ +Wilton Manors`26.1593`-80.1395`United States`US~ +Valadares`41.0937`-8.6392`Portugal`PT~ +Rokiskis`55.9616`25.5807`Lithuania`LT~ +Lagamar`-18.1778`-46.8078`Brazil`BR~ +Utley`53.88`-1.91`United Kingdom`GB~ +At Tur`28.2333`33.6167`Egypt`EG~ +Chai Nat`15.1872`100.1283`Thailand`TH~ +Chandpur`22.4368`88.1711`India`IN~ +Helston`50.1`-5.27`United Kingdom`GB~ +Sahapur`22.52`88.17`India`IN~ +Aberbargoed`51.6968`-3.224`United Kingdom`GB~ +Manati`18.4283`-66.4823`Puerto Rico`PR~ +Choppington`55.145`-1.601`United Kingdom`GB~ +Tartar`40.3353`46.9303`Azerbaijan`AZ~ +Ciudad Tula`23`-99.72`Mexico`MX~ +Clarkston`33.8117`-84.2404`United States`US~ +Allington`51.2903`0.5019`United Kingdom`GB~ +Tinqueux`49.25`3.9908`France`FR~ +San Giljan`35.9186`14.49`Malta`MT~ +Hincesti`46.8258`28.5936`Moldova`MD~ +Attard`35.9`14.45`Malta`MT~ +Lantana`26.5834`-80.0564`United States`US~ +Chapeltown`53.462`-1.466`United Kingdom`GB~ +Shenfield`51.6297`0.3192`United Kingdom`GB~ +Nueva Palmira`-33.87`-58.408`Uruguay`UY~ +Singerei`47.6406`28.1419`Moldova`MD~ +Culfa`38.9558`45.6308`Azerbaijan`AZ~ +L''Ile-Saint-Denis`48.9358`2.3397`France`FR~ +San Ignacio Rio Muerto`27.415`-110.245`Mexico`MX~ +Qufadah`28.5812`30.7554`Egypt`EG~ +Tlalixtac de Cabrera`17.0667`-96.65`Mexico`MX~ +Avranches`48.6844`-1.3569`France`FR~ +San Marzano sul Sarno`40.7697`14.5947`Italy`IT~ +Teotlaltzingo`19.2322`-98.5017`Mexico`MX~ +Pelham`40.9`-73.8064`United States`US~ +Encamp`42.5361`1.5828`Andorra`AD~ +Cherry Creek`39.6094`-104.8645`United States`US~ +Rio Grande`18.3789`-65.8388`Puerto Rico`PR~ +Marquette-les-Lille`50.6758`3.0661`France`FR~ +Bulgan`48.8125`103.5347`Mongolia`MN~ +Dunbar`56.0027`-2.5169`United Kingdom`GB~ +Fosses`49.0981`2.5067`France`FR~ +San Gregorio Atzompa`19.0224`-98.3445`Mexico`MX~ +Taraclia`45.9`28.6689`Moldova`MD~ +Zamora`-4.0692`-78.9567`Ecuador`EC~ +Warfield`51.442`-0.737`United Kingdom`GB~ +Chavannes-pres-Renens`46.5282`6.5762`Switzerland`CH~ +Croissy-sur-Seine`48.8778`2.1422`France`FR~ +Anahuac`28.48`-106.7442`Mexico`MX~ +Voru`57.8486`26.9928`Estonia`EE~ +Beylaqan`39.7692`47.6156`Azerbaijan`AZ~ +Minnehaha`45.6577`-122.6204`United States`US~ +Cesa`40.9667`14.2333`Italy`IT~ +Glenfield`52.6491`-1.2062`United Kingdom`GB~ +Patchogue`40.7621`-73.0185`United States`US~ +Celestun`20.8583`-90.4`Mexico`MX~ +Las Tablas`7.7604`-80.28`Panama`PA~ +Oak Hills`45.5403`-122.8413`United States`US~ +Broughton Astley`52.5278`-1.2275`United Kingdom`GB~ +Khunays`35.7122`10.8167`Tunisia`TN~ +Ermoupoli`37.4504`24.9333`Greece`GR~ +Igny`48.7422`2.2261`France`FR~ +Amgachia`22.4156`88.3051`India`IN~ +Greenhill`51.36`1.103`United Kingdom`GB~ +Amatlan de los Reyes`18.8457`-96.9149`Mexico`MX~ +Xicotencatl`22.9958`-98.9447`Mexico`MX~ +Rafael Lucio`19.5922`-96.9819`Mexico`MX~ +Qalat`32.1061`66.9069`Afghanistan`AF~ +Tekit`20.5322`-89.3314`Mexico`MX~ +Batken`40.0625`70.8194`Kyrgyzstan`KG~ +Assomada`15.0949`-23.6654`Cabo Verde`CV~ +Choix`26.7061`-108.3219`Mexico`MX~ +Sallaumines`50.4197`2.8622`France`FR~ +North Merrick`40.6871`-73.5615`United States`US~ +Cove`51.2965`-0.7939`United Kingdom`GB~ +Eybens`45.1486`5.7503`France`FR~ +Home Gardens`33.8784`-117.5116`United States`US~ +Falesti`47.5736`27.7092`Moldova`MD~ +Neuville-les-Dieppe`49.9267`1.1014`France`FR~ +Salisbury`40.7454`-73.5604`United States`US~ +Laskarpar`22.5833`88.1036`India`IN~ +Ntcheu`-14.8167`34.6333`Malawi`MW~ +Tzucacab`20.0708`-89.0506`Mexico`MX~ +Chuy`-33.6987`-53.4638`Uruguay`UY~ +Massagno`46.0167`8.95`Switzerland`CH~ +South Normanton`53.107`-1.343`United Kingdom`GB~ +Kilsyth`55.98`-4.06`United Kingdom`GB~ +Saint Peters`51.3651`1.4191`United Kingdom`GB~ +Druskininkai`54.0206`23.9725`Lithuania`LT~ +Floresti`47.8933`28.3014`Moldova`MD~ +Izola`45.5395`13.6604`Slovenia`SI~ +Emeryville`37.8382`-122.2932`United States`US~ +Cimislia`46.52`28.7842`Moldova`MD~ +Great Billing`52.2577`-0.8222`United Kingdom`GB~ +Portico di Caserta`41.05`14.2833`Italy`IT~ +Modelu`44.1962`27.3852`Romania`RO~ +Robertsport`6.7533`-11.3686`Liberia`LR~ +Dundo`-7.38`20.83`Angola`AO~ +Hasbrouck Heights`40.8618`-74.0741`United States`US~ +Bougival`48.865`2.1394`France`FR~ +Nimpot`22.15`88.43`India`IN~ +Shephall`51.8906`-0.1765`United Kingdom`GB~ +Red Bank`40.3481`-74.0672`United States`US~ +Ferney-Voltaire`46.2558`6.1081`France`FR~ +Boxley`51.3024`0.5429`United Kingdom`GB~ +Gedling`52.975`-1.081`United Kingdom`GB~ +Coahuitlan`20.2667`-97.7167`Mexico`MX~ +Rabat`35.8817`14.3989`Malta`MT~ +South Miami`25.7079`-80.2952`United States`US~ +Murska Sobota`46.6586`16.1619`Slovenia`SI~ +Harua`24.5249`87.9931`India`IN~ +Widnau`47.3997`9.6333`Switzerland`CH~ +Bures-sur-Yvette`48.6967`2.1614`France`FR~ +Zurrieq`35.8292`14.4744`Malta`MT~ +Attleborough`52.5156`-1.4575`United Kingdom`GB~ +Clawson`42.5367`-83.1504`United States`US~ +Tlacotalpan`18.6167`-95.6667`Mexico`MX~ +Higuera de Zaragoza`25.95`-109.2833`Mexico`MX~ +Bingol`38.8861`40.5017`Turkey`TR~ +Bradwell`52.05`-0.787`United Kingdom`GB~ +Newbold`53.2519`-1.4461`United Kingdom`GB~ +Berane`42.8473`19.8694`Montenegro`ME~ +Fort Liberte`19.6656`-71.8448`Haiti`HT~ +Nazira`22.218`88.2757`India`IN~ +Newman`37.3157`-121.0211`United States`US~ +Krishnapur`22.67`88.26`India`IN~ +Naranja`25.5164`-80.4221`United States`US~ +Ndele`8.4091`20.653`Central African Republic`CF~ +View Park-Windsor Hills`33.9955`-118.3484`United States`US~ +Skofja Loka`46.1655`14.3064`Slovenia`SI~ +Cuauhtemoc`19.3281`-103.6028`Mexico`MX~ +Bol`13.4586`14.7147`Chad`TD~ +North Wantagh`40.6983`-73.5086`United States`US~ +Epalinges`46.55`6.6667`Switzerland`CH~ +Kilchberg`47.3247`8.5492`Switzerland`CH~ +La Junta`28.4778`-107.3317`Mexico`MX~ +Sidney`48.6506`-123.3986`Canada`CA~ +Bothell East`47.8064`-122.1845`United States`US~ +Elektrenai`54.7886`24.6612`Lithuania`LT~ +Bihorel`49.4547`1.1167`France`FR~ +Le Plessis-Bouchard`49.0028`2.2367`France`FR~ +Alotau`-10.3167`150.4333`Papua New Guinea`PG~ +Nalpur`22.53`88.19`India`IN~ +Mahadipur`24.8566`88.1248`India`IN~ +Casapulla`41.0667`14.2833`Italy`IT~ +Concordia`23.2883`-106.0675`Mexico`MX~ +Alum Rock`37.3695`-121.8241`United States`US~ +Beauchamp`49.0139`2.19`France`FR~ +Cam`51.7`-2.3667`United Kingdom`GB~ +Leven`56.195`-2.9942`United Kingdom`GB~ +Le Portel`50.7067`1.5733`France`FR~ +Halacho`20.4764`-90.0819`Mexico`MX~ +Saron`-33.181`19.01`South Africa`ZA~ +Westwood Lakes`25.7237`-80.3717`United States`US~ +Yeadon`39.9325`-75.2527`United States`US~ +Wallington`40.8535`-74.1069`United States`US~ +Dowlais`51.762`-3.353`United Kingdom`GB~ +Sanniquellie`7.371`-8.685`Liberia`LR~ +Vaucresson`48.8425`2.1528`France`FR~ +Iarpur`22.2998`88.2994`India`IN~ +Waipio`21.4143`-157.9965`United States`US~ +Mariehamn`60.0986`19.9444`Finland`FI~ +Sandiacre`52.923`-1.291`United Kingdom`GB~ +Qax`41.4194`46.9181`Azerbaijan`AZ~ +Groslay`48.9867`2.3444`France`FR~ +Shanhur`25.8604`32.7779`Egypt`EG~ +Maili`21.4134`-158.1702`United States`US~ +River Edge`40.9268`-74.0387`United States`US~ +Bolton upon Dearne`53.5197`-1.3148`United Kingdom`GB~ +Yuscaran`13.9433`-86.8667`Honduras`HN~ +Signal Hill`33.8029`-118.1681`United States`US~ +Mpigi`0.225`32.3136`Uganda`UG~ +Hadibu`12.6519`54.0239`Yemen`YE~ +Acacoyagua`15.3408`-92.6747`Mexico`MX~ +Weissenthurm`50.4144`7.4606`Germany`DE~ +Church`53.755`-2.386`United Kingdom`GB~ +Glastonbury`51.1485`-2.714`United Kingdom`GB~ +Nidau`47.1256`7.2403`Switzerland`CH~ +San Diego de la Union`21.4656`-100.8736`Mexico`MX~ +Bonhill`55.983`-4.567`United Kingdom`GB~ +Sant''Agnello`40.6294`14.3996`Italy`IT~ +Codsall`52.6267`-2.1924`United Kingdom`GB~ +Torre Boldone`45.7167`9.7`Italy`IT~ +Ambilly`46.195`6.2242`France`FR~ +Great Burstead`51.604`0.445`United Kingdom`GB~ +Arafat`18.0583`-15.9621`Mauritania`MR~ +San Juan Ixcaquixtla`18.45`-97.8167`Mexico`MX~ +Evian-les-Bains`46.4006`6.59`France`FR~ +Ain Lehjer`34.5949`-2.372`Morocco`MA~ +Ciudad Ayala`18.7667`-98.9833`Mexico`MX~ +Vanimo`-2.6817`141.3014`Papua New Guinea`PG~ +Sundon`51.92`-0.47`United Kingdom`GB~ +Tepeojuma`18.7167`-98.45`Mexico`MX~ +Perenchies`50.6681`2.9725`France`FR~ +Billy-Montigny`50.4181`2.9119`France`FR~ +Magas`43.1667`44.8167`Russia`RU~ +Piedmont`37.8226`-122.23`United States`US~ +Exhall`52.47`-1.48`United Kingdom`GB~ +Rossmoor`33.7886`-118.0803`United States`US~ +Guttenberg`40.7927`-74.0048`United States`US~ +Summit`41.7877`-87.8146`United States`US~ +Tataltepec de Valdes`16.3064`-97.5461`Mexico`MX~ +Dayr as Sanquriyah`28.4833`30.65`Egypt`EG~ +Oulad Ben Sebbah`33.2692`-7.2678`Morocco`MA~ +Lekeitio`43.3622`-2.4961`Spain`ES~ +Rezina`47.7492`28.9622`Moldova`MD~ +Loikaw`19.6742`97.2092`Myanmar`MM~ +Ablon-sur-Seine`48.7256`2.4211`France`FR~ +Orange Cove`36.6211`-119.3188`United States`US~ +Kantunilkin`21.1`-87.4833`Mexico`MX~ +Guadalupe Yancuictlalpan`19.1831`-99.4583`Mexico`MX~ +Biltine`14.5275`20.9267`Chad`TD~ +Reinosa`43.0019`-4.1378`Spain`ES~ +Coamo`18.0765`-66.3638`Puerto Rico`PR~ +Bedwas`51.5926`-3.2061`United Kingdom`GB~ +Paola`35.8728`14.5075`Malta`MT~ +Suffern`41.1138`-74.1421`United States`US~ +Montmelo`41.5547`2.25`Spain`ES~ +Anenii Noi`46.8817`29.2308`Moldova`MD~ +Gournay-sur-Marne`48.8597`2.5764`France`FR~ +Bramley`53.4253`-1.2648`United Kingdom`GB~ +Strumica`41.4375`22.6431`Macedonia`MK~ +Raspunji`22.4367`88.2705`India`IN~ +Karuzi`-3.1`30.163`Burundi`BI~ +Curcani`44.1985`26.5882`Romania`RO~ +Bahia Kino`28.9833`-111.9333`Mexico`MX~ +Marlborough`51.42`-1.73`United Kingdom`GB~ +Meythet`45.9153`6.0928`France`FR~ +Calarasi`47.2544`28.3081`Moldova`MD~ +Vinica`41.8828`22.5092`Macedonia`MK~ +Beni Abbes`30.08`-2.1`Algeria`DZ~ +Brimington`53.258`-1.3905`United Kingdom`GB~ +Aucamville`43.6686`1.4306`France`FR~ +Probistip`41.9936`22.1767`Macedonia`MK~ +Bucksburn`57.177`-2.175`United Kingdom`GB~ +Nijgaon Paranpur`25.1559`87.9732`India`IN~ +West Auckland`54.6318`-1.721`United Kingdom`GB~ +La Riviera`38.5683`-121.3544`United States`US~ +Johvi`59.3575`27.4122`Estonia`EE~ +Gowerton`51.648`-4.043`United Kingdom`GB~ +Ahumada`30.6186`-106.5122`Mexico`MX~ +Birzebbuga`35.8267`14.5278`Malta`MT~ +El Higo`21.7667`-98.45`Mexico`MX~ +Lazaro Cardenas`28.3897`-105.6236`Mexico`MX~ +Little Ferry`40.8463`-74.0388`United States`US~ +Daskasan`40.5181`46.0828`Azerbaijan`AZ~ +Salinas`-34.7751`-55.8402`Uruguay`UY~ +Altar`30.7136`-111.8353`Mexico`MX~ +Bela Crkva`44.8975`21.4172`Serbia`RS~ +Darby`39.921`-75.2611`United States`US~ +Roatan`16.33`-86.519`Honduras`HN~ +Ballalpur`24.7386`87.9083`India`IN~ +Kavaratti`10.5626`72.6369`India`IN~ +Harworth`53.417`-1.075`United Kingdom`GB~ +Northbrook`39.2467`-84.5796`United States`US~ +Rocafort`39.5306`-0.41`Spain`ES~ +Patra`22.2194`88.2142`India`IN~ +Monifieth`56.481`-2.82`United Kingdom`GB~ +Chandnidaha`24.6342`87.951`India`IN~ +Lansdowne`39.9408`-75.276`United States`US~ +Cocorit`27.5833`-109.9667`Mexico`MX~ +Ayotoxco de Guerrero`20.1`-97.4`Mexico`MX~ +Byureghavan`40.3147`44.5936`Armenia`AM~ +North Lindenhurst`40.7072`-73.3859`United States`US~ +Nabagram`22.2935`88.5183`India`IN~ +Stopsley`51.899`-0.396`United Kingdom`GB~ +Kirundo`-2.5833`30.1`Burundi`BI~ +Greenville`5.0111`-9.0388`Liberia`LR~ +Al Mahwit`15.4694`43.5453`Yemen`YE~ +Sainte-Adresse`49.5064`0.0833`France`FR~ +Ada`45.8014`20.1222`Serbia`RS~ +Oban`56.412`-5.472`United Kingdom`GB~ +Hilora`24.5055`87.9661`India`IN~ +Lincoln Village`39.9532`-83.1314`United States`US~ +Haapsalu`58.9469`23.5369`Estonia`EE~ +Trat`12.2419`102.5149`Thailand`TH~ +Mellieha`35.95`14.3667`Malta`MT~ +Roseti`44.2106`27.4481`Romania`RO~ +Richmond Heights`25.6347`-80.372`United States`US~ +Lascano`-33.6731`-54.2078`Uruguay`UY~ +Sarnen`46.8969`8.2469`Switzerland`CH~ +Phangnga`8.4644`98.5317`Thailand`TH~ +Beni Bou Yafroun`35.1536`-2.9861`Morocco`MA~ +Jacinto City`29.7663`-95.241`United States`US~ +Wickersley`53.4199`-1.2792`United Kingdom`GB~ +Anton Lizardo`19.05`-95.9833`Mexico`MX~ +Boussy-Saint-Antoine`48.6908`2.5325`France`FR~ +Siparia`10.1333`-61.5`Trinidad And Tobago`TT~ +Ordubad`38.9047`46.0231`Azerbaijan`AZ~ +Ondarroa`43.3219`-2.4194`Spain`ES~ +Olaine`56.7844`23.9369`Latvia`LV~ +Terrenoire`45.4343`4.4377`France`FR~ +Wistaston`53.0821`-2.4747`United Kingdom`GB~ +East Whittier`33.9244`-117.9887`United States`US~ +Mariglianella`40.9167`14.4333`Italy`IT~ +Butha-Buthe`-28.7833`28.2333`Lesotho`LS~ +Naftalan`40.5058`46.8192`Azerbaijan`AZ~ +Teaoraereke`1.3331`173.0116`Kiribati`KI~ +Imamnagar`24.745`87.9247`India`IN~ +Altdorf`46.8806`8.6394`Switzerland`CH~ +Carbon-Blanc`44.8947`-0.5064`France`FR~ +Serpur`22.3204`88.3117`India`IN~ +Samux`40.7642`46.4083`Azerbaijan`AZ~ +Molochnoye`59.2914`39.6683`Russia`RU~ +Boulder Hill`41.7112`-88.3353`United States`US~ +La Verriere`48.7586`1.9622`France`FR~ +Buctzotz`21.2017`-88.7928`Mexico`MX~ +Crieff`56.3757`-3.8426`United Kingdom`GB~ +La Massana`42.5442`1.5164`Andorra`AD~ +Lake Stickney`47.8709`-122.2596`United States`US~ +Dignagar`23.3283`88.4469`India`IN~ +Great Neck`40.8028`-73.7332`United States`US~ +Torpoint`50.376`-4.205`United Kingdom`GB~ +West Haverstraw`41.2063`-73.9883`United States`US~ +San Francisco del Mar`16.3394`-94.515`Mexico`MX~ +Almacera`39.5117`-0.3561`Spain`ES~ +Bound Brook`40.5676`-74.5383`United States`US~ +Birao`10.2837`22.7833`Central African Republic`CF~ +La Ville-du-Bois`48.6606`2.2692`France`FR~ +Birzai`56.2`24.75`Lithuania`LT~ +Muyinga`-2.85`30.3333`Burundi`BI~ +Citrus`34.1161`-117.889`United States`US~ +Bilton`52.3594`-1.29`United Kingdom`GB~ +Palta`22.8083`88.3943`India`IN~ +Tamazulapam Villa del Progreso`17.675`-97.5714`Mexico`MX~ +Nisporeni`47.0814`28.1783`Moldova`MD~ +Kuldiga`56.9672`21.97`Latvia`LV~ +Beonta`22.5242`88.5049`India`IN~ +Fontaines-sur-Saone`45.8358`4.845`France`FR~ +Vrnjacka Banja`43.6167`20.9`Serbia`RS~ +Recale`41.05`14.3`Italy`IT~ +Mojkovac`42.96`19.58`Montenegro`ME~ +Huiloapan`18.8167`-97.15`Mexico`MX~ +Villemoisson-sur-Orge`48.6653`2.3308`France`FR~ +Hamrun`35.8861`14.4894`Malta`MT~ +Hopelchen`19.7444`-89.8453`Mexico`MX~ +Warrenpoint`54.0991`-6.249`United Kingdom`GB~ +Tarin Kot`32.6333`65.8667`Afghanistan`AF~ +Andharmanik`22.3715`88.3517`India`IN~ +Charter Oak`34.1025`-117.8564`United States`US~ +Capitola`36.9772`-121.9538`United States`US~ +Kanjiza`46.0667`20.05`Serbia`RS~ +Del Aire`33.9168`-118.3693`United States`US~ +Whetstone`52.5724`-1.1799`United Kingdom`GB~ +Rovellasca`45.6667`9.05`Italy`IT~ +Country Club`37.9687`-121.3408`United States`US~ +Nueva Ocotepeque`14.4333`-89.1833`Honduras`HN~ +La Mulatiere`45.7281`4.8122`France`FR~ +Timberlane`29.8781`-90.0303`United States`US~ +Montlhery`48.6386`2.2722`France`FR~ +Castillos`-34.1989`-53.8575`Uruguay`UY~ +Aintree`53.4793`-2.9373`United Kingdom`GB~ +Watervliet`42.7243`-73.7068`United States`US~ +Inwood`40.6218`-73.7507`United States`US~ +White City`42.4316`-122.8322`United States`US~ +Bauska`56.4067`24.1875`Latvia`LV~ +Balbalpara`24.6234`87.9594`India`IN~ +Bhandardaha`22.62`88.21`India`IN~ +Jajigram`24.4724`87.9589`India`IN~ +Brechin`56.7299`-2.6553`United Kingdom`GB~ +Bilecik`40.1431`29.9792`Turkey`TR~ +Marina del Rey`33.9765`-118.4486`United States`US~ +Stonegate`39.5356`-104.8033`United States`US~ +Alipur`22.1936`88.4295`India`IN~ +West Perrine`25.6061`-80.3639`United States`US~ +Talange`49.2367`6.1744`France`FR~ +East Rockaway`40.6432`-73.6672`United States`US~ +Duntocher`55.924`-4.417`United Kingdom`GB~ +Burul`22.3685`88.1065`India`IN~ +New Hyde Park`40.7324`-73.6858`United States`US~ +Brookdale`40.8348`-74.1798`United States`US~ +Purbba Ramnagar`22.8541`88.0193`India`IN~ +Westgate`26.6994`-80.0989`United States`US~ +Cimitile`40.9333`14.5333`Italy`IT~ +Chirnogi`44.1167`26.5833`Romania`RO~ +Huningue`47.5914`7.5831`France`FR~ +Jurbarkas`55.0778`22.7756`Lithuania`LT~ +Fundeni`44.3833`26.3667`Romania`RO~ +Pajaros`18.3609`-66.2184`Puerto Rico`PR~ +Santa Eulalia`28.5939`-105.8878`Mexico`MX~ +Makamba`-4.1333`29.8`Burundi`BI~ +Basco`20.45`121.9667`Philippines`PH~ +West Athens`33.9235`-118.3033`United States`US~ +Joaquin Suarez`-34.7336`-56.0367`Uruguay`UY~ +Saldus`56.6667`22.4936`Latvia`LV~ +Tshabong`-26.02`22.4056`Botswana`BW~ +Algodones`32.7153`-114.7289`Mexico`MX~ +Ojo Caliente`21.8772`-102.6756`Mexico`MX~ +Djambala`-2.55`14.75`Congo (Brazzaville)`CG~ +Oberengstringen`47.4103`8.4633`Switzerland`CH~ +Llantwit Fardre`51.5578`-3.3341`United Kingdom`GB~ +Postojna`45.7743`14.2153`Slovenia`SI~ +Aiea`21.3865`-157.9232`United States`US~ +Keansburg`40.4471`-74.1316`United States`US~ +Kundiawa`-6.023`144.96`Papua New Guinea`PG~ +Maywood`40.9025`-74.0634`United States`US~ +Pedra Badejo`15.1375`-23.5333`Cabo Verde`CV~ +Pieta`35.8833`14.4833`Malta`MT~ +San Pedro Amuzgos`16.65`-98.1`Mexico`MX~ +Barlassina`45.6566`9.13`Italy`IT~ +Tenabo`20.0333`-90.2167`Mexico`MX~ +Hani i Elezit`42.1475`21.2992`Kosovo`XK~ +Harlescott`52.7365`-2.7226`United Kingdom`GB~ +Bothwell`55.8023`-4.0662`United Kingdom`GB~ +Bois-des-Filion`45.6667`-73.75`Canada`CA~ +Uddingston`55.8183`-4.0827`United Kingdom`GB~ +Withernsea`53.7285`0.0382`United Kingdom`GB~ +Farington`53.703`-2.685`United Kingdom`GB~ +Vilkaviskis`54.6667`23.0333`Lithuania`LT~ +Sathonay-Camp`45.8247`4.8744`France`FR~ +Kirkwall`58.981`-2.96`United Kingdom`GB~ +Rozaje`42.8442`20.1679`Montenegro`ME~ +Carnate`45.6506`9.3785`Italy`IT~ +Bladensburg`38.9424`-76.9263`United States`US~ +Roda del Ter`41.9801`2.3091`Spain`ES~ +Kolonia`6.9639`158.2081`Federated States of Micronesia`FM~ +Vrhnika`45.9622`14.2936`Slovenia`SI~ +Le Port-Marly`48.8792`2.1097`France`FR~ +Gizo`-8.1`156.85`Solomon Islands`SB~ +Riscani`47.9561`27.5536`Moldova`MD~ +Sant Julia de Loria`42.47`1.49`Andorra`AD~ +Wood-Ridge`40.8507`-74.0878`United States`US~ +Komyshany`46.64`32.51`Ukraine`UA~ +Victoria`36.05`14.25`Malta`MT~ +Isola delle Femmine`38.2`13.25`Italy`IT~ +Brentwood`40.3734`-79.9757`United States`US~ +Bansabati`24.5064`87.9985`India`IN~ +Kasane`-17.7983`25.1536`Botswana`BW~ +Sauce`-34.6469`-56.0628`Uruguay`UY~ +Neulussheim`49.2933`8.5219`Germany`DE~ +Dyce`57.2031`-2.192`United Kingdom`GB~ +Zabalj`45.3667`20.0667`Serbia`RS~ +Woodlyn`39.8774`-75.3445`United States`US~ +South Amboy`40.4852`-74.2831`United States`US~ +Sabana Grande`18.0821`-66.9673`Puerto Rico`PR~ +Evinayong`1.45`10.5667`Equatorial Guinea`GQ~ +Senglea`35.8878`14.5169`Malta`MT~ +Gorle`45.7039`9.7192`Italy`IT~ +Grosuplje`45.9551`14.6562`Slovenia`SI~ +Stans`46.9594`8.3667`Switzerland`CH~ +Cankiri`40.6`33.6167`Turkey`TR~ +Dangriga`16.9667`-88.2167`Belize`BZ~ +Leona Vicario`20.9922`-87.2028`Mexico`MX~ +Thyolo`-16.0667`35.1333`Malawi`MW~ +Katakwi`1.8911`33.9661`Uganda`UG~ +Lexden`51.8833`0.8667`United Kingdom`GB~ +Beuvrages`50.3858`3.5056`France`FR~ +Lunca Cetatuii`47.0931`27.5662`Romania`RO~ +Guingamp`48.5625`-3.1511`France`FR~ +Dayr al Jarnus`28.61`30.7067`Egypt`EG~ +Bodai`22.7994`88.4874`India`IN~ +Ewo`-0.8667`14.8167`Congo (Brazzaville)`CG~ +Lerwick`60.155`-1.145`United Kingdom`GB~ +Manatuto`-8.5167`126.0167`Timor-Leste`TL~ +Valle de Guadalupe`21`-102.6167`Mexico`MX~ +Odzaci`45.5167`19.2667`Serbia`RS~ +Leisure World`39.1023`-77.0691`United States`US~ +North Kensington`39.0392`-77.0723`United States`US~ +Leonia`40.8638`-73.9899`United States`US~ +Farmingdale`40.7328`-73.4465`United States`US~ +Sidi Bou Said`36.8698`10.341`Tunisia`TN~ +Grenay`50.4522`2.7431`France`FR~ +Plainedge`40.724`-73.477`United States`US~ +Sauchie`56.1296`-3.7767`United Kingdom`GB~ +San Antonino Castillo Velasco`16.8031`-96.6839`Mexico`MX~ +Cheddar`51.279`-2.778`United Kingdom`GB~ +Golcar`53.6378`-1.8457`United Kingdom`GB~ +Stony Brook University`40.9099`-73.1213`United States`US~ +Bottmingen`47.5236`7.5697`Switzerland`CH~ +Sremski Karlovci`45.2`19.9333`Serbia`RS~ +Uttarbhag`22.3465`88.4976`India`IN~ +Folsom`39.8924`-75.3287`United States`US~ +Gleno`-8.7239`125.4361`Timor-Leste`TL~ +Temozon`20.8042`-88.2028`Mexico`MX~ +Altofts`53.697`-1.416`United Kingdom`GB~ +Talsi`57.2447`22.5889`Latvia`LV~ +Mokhotlong`-29.2885`29.0656`Lesotho`LS~ +Corozal`18.4`-88.4`Belize`BZ~ +Becal`20.4414`-90.0275`Mexico`MX~ +Xochitlan Todos Santos`18.7007`-97.7766`Mexico`MX~ +Collingdale`39.9151`-75.2776`United States`US~ +Siggiewi`35.8542`14.4383`Malta`MT~ +Eichwalde`52.3667`13.6167`Germany`DE~ +Joniskis`56.2433`23.6179`Lithuania`LT~ +West Miami`25.7578`-80.2969`United States`US~ +New Square`41.141`-74.0294`United States`US~ +Dobele`56.6258`23.2811`Latvia`LV~ +Glodeni`47.7708`27.5144`Moldova`MD~ +Artvin`41.1822`41.8194`Turkey`TR~ +Gadabay`40.5656`45.8161`Azerbaijan`AZ~ +Seven Corners`38.8658`-77.1445`United States`US~ +Kocevje`45.643`14.8594`Slovenia`SI~ +Aleg`17.058`-13.909`Mauritania`MR~ +Karnaukhivka`48.4698`34.7376`Ukraine`UA~ +Greenbriar`38.8717`-77.397`United States`US~ +Paide`58.8833`25.5667`Estonia`EE~ +Coral Hills`38.8709`-76.9234`United States`US~ +Gacha`22.7063`88.9198`India`IN~ +Bishopton`55.9086`-4.5045`United Kingdom`GB~ +Swissvale`40.4207`-79.8858`United States`US~ +Audubon`39.8906`-75.0722`United States`US~ +Puerto San Carlos`24.7894`-112.1083`Mexico`MX~ +Joeuf`49.2297`6.0089`France`FR~ +Broughton`53.5638`-0.5465`United Kingdom`GB~ +Dragalina`44.4346`27.3318`Romania`RO~ +Albiate`45.6667`9.25`Italy`IT~ +Harleston`52.4024`1.2996`United Kingdom`GB~ +Rolle`46.4575`6.3317`Switzerland`CH~ +Basarabeasca`46.3333`28.9667`Moldova`MD~ +Zardab`40.2111`47.7108`Azerbaijan`AZ~ +Gotra`22.6216`88.8792`India`IN~ +Anyksciai`55.5344`25.1072`Lithuania`LT~ +Piste`20.6981`-88.5886`Mexico`MX~ +Varena`54.2111`24.5722`Lithuania`LT~ +Malverne`40.6746`-73.6721`United States`US~ +Prienai`54.6333`23.9417`Lithuania`LT~ +Wotton-under-Edge`51.638`-2.349`United Kingdom`GB~ +Teabo`20.3997`-89.2844`Mexico`MX~ +Bamanpukur`22.5119`88.7001`India`IN~ +Krsko`45.959`15.4922`Slovenia`SI~ +August`37.9797`-121.2625`United States`US~ +Palavas-les-Flots`43.5294`3.9306`France`FR~ +Esbly`48.9031`2.8125`France`FR~ +Brokopondo`5.0404`-55.02`Suriname`SR~ +Bridge of Allan`56.155`-3.942`United Kingdom`GB~ +Midway City`33.7451`-117.9849`United States`US~ +Bogota`40.875`-74.0293`United States`US~ +Garden City Park`40.7436`-73.6639`United States`US~ +Grandview Heights`39.9793`-83.0408`United States`US~ +Harwood Heights`41.9663`-87.8057`United States`US~ +Tayoltita`24.0833`-105.9333`Mexico`MX~ +Calderitas`18.5544`-88.2583`Mexico`MX~ +Tevragh Zeina`18.0989`-15.9885`Mauritania`MR~ +Freckleton`53.753`-2.867`United Kingdom`GB~ +Haledon`40.9363`-74.1887`United States`US~ +Hengoed`51.65`-3.23`United Kingdom`GB~ +Dormont`40.3941`-80.0377`United States`US~ +Beocin`45.1922`19.7203`Serbia`RS~ +Soro`55.433`11.5667`Denmark`DK~ +Alondra Park`33.8885`-118.335`United States`US~ +Balakan`41.7186`46.4165`Azerbaijan`AZ~ +Four Corners`39.0235`-77.0102`United States`US~ +Slovenska Bistrica`46.3941`15.5707`Slovenia`SI~ +Magor`51.5798`-2.8312`United Kingdom`GB~ +Soledad Etla`17.1667`-96.8167`Mexico`MX~ +Pont-de-Cheruy`45.7506`5.1731`France`FR~ +Cheviot`39.1577`-84.6139`United States`US~ +Padmarha`22.2474`88.4464`India`IN~ +Broadview Park`26.0979`-80.2088`United States`US~ +Guadalupe y Calvo`26.095`-106.9644`Mexico`MX~ +Ramkrishnapur`22.3574`88.2583`India`IN~ +South San Gabriel`34.0489`-118.0961`United States`US~ +Balloch`56.002`-4.58`United Kingdom`GB~ +Preverenges`46.5167`6.5333`Switzerland`CH~ +Gumushane`40.4597`39.4778`Turkey`TR~ +Mount Rainier`38.9423`-76.9645`United States`US~ +Maplewood`38.6121`-90.324`United States`US~ +Port Maria`18.3703`-76.8903`Jamaica`JM~ +Iswaripur`22.7324`88.4106`India`IN~ +Nangan`26.1598`119.9432`Taiwan`TW~ +North Bay Village`25.8487`-80.1535`United States`US~ +Panindicuaro`19.9828`-101.7606`Mexico`MX~ +Conshohocken`40.0772`-75.3035`United States`US~ +Palo Alto`21.9167`-101.9667`Mexico`MX~ +Nadabhanga`22.4049`88.234`India`IN~ +Bellevue`40.4945`-80.055`United States`US~ +Gerlafingen`47.1722`7.5739`Switzerland`CH~ +Chickerell`50.624`-2.5047`United Kingdom`GB~ +Mtskheta`41.85`44.7167`Georgia`GE~ +Sokobanja`43.6394`21.8694`Serbia`RS~ +Paloma Creek South`33.21`-96.9327`United States`US~ +Panaba`21.2964`-88.2706`Mexico`MX~ +Greymouth`-42.4667`171.2`New Zealand`NZ~ +Santa Maria del Oro`25.9333`-105.3667`Mexico`MX~ +Caldwell`40.839`-74.2776`United States`US~ +Litija`46.0565`14.8303`Slovenia`SI~ +Temple Hills`38.8106`-76.9495`United States`US~ +Yeghegnadzor`39.7611`45.3333`Armenia`AM~ +Cajar`37.1333`-3.5667`Spain`ES~ +San Juan Bautista`-26.68`-57.15`Paraguay`PY~ +Mahmud-e Raqi`35.0167`69.3333`Afghanistan`AF~ +Falmouth`18.4936`-77.6558`Jamaica`JM~ +Riverside`40.0358`-74.9564`United States`US~ +Drogenbos`50.7833`4.3167`Belgium`BE~ +Oundle`52.48`-0.472`United Kingdom`GB~ +Bentiu`9.25`29.8`South Sudan`SS~ +Ajdovscina`45.8884`13.9052`Slovenia`SI~ +Glenside`40.1032`-75.1517`United States`US~ +Bishnupur`22.38`88.27`India`IN~ +Wilson`40.6844`-75.2407`United States`US~ +Esperanza`27.58`-109.9298`Mexico`MX~ +Rio Bravo`27.3648`-99.482`United States`US~ +Guadalupe`34.9608`-120.5735`United States`US~ +Angostura`25.3653`-108.1622`Mexico`MX~ +Luba`3.45`8.55`Equatorial Guinea`GQ~ +Dartmouth`50.351`-3.579`United Kingdom`GB~ +Aracinovo`42.0264`21.5617`Macedonia`MK~ +Dobroesti`44.451`26.1833`Romania`RO~ +Boyes Hot Springs`38.3126`-122.4888`United States`US~ +Champagne-au-Mont-d''Or`45.7947`4.7908`France`FR~ +Cospicua`35.8822`14.5222`Malta`MT~ +Yardimli`38.9206`48.2372`Azerbaijan`AZ~ +Greifensee`47.3661`8.6786`Switzerland`CH~ +Fanwood`40.6417`-74.3857`United States`US~ +Nombre de Dios`23.85`-104.2333`Mexico`MX~ +Pitiquito`30.6761`-112.0539`Mexico`MX~ +Bhasa`22.4145`88.2838`India`IN~ +Elderslie`55.8306`-4.4842`United Kingdom`GB~ +Holtville`32.813`-115.378`United States`US~ +East Franklin`40.4933`-74.4711`United States`US~ +Baldwin Harbor`40.6296`-73.6025`United States`US~ +Juncos`18.2264`-65.9163`Puerto Rico`PR~ +Calumet Park`41.665`-87.6578`United States`US~ +Luquillo`18.3735`-65.7218`Puerto Rico`PR~ +Diekirch`49.8678`6.1558`Luxembourg`LU~ +Glen Ridge`40.8041`-74.2043`United States`US~ +Sen Monorom`12.4558`107.1881`Cambodia`KH~ +Balzan`35.8975`14.4533`Malta`MT~ +Kelme`55.6333`22.9333`Lithuania`LT~ +Gurabo`18.2529`-65.9786`Puerto Rico`PR~ +Leova`46.4786`28.2553`Moldova`MD~ +Brotton`54.568`-0.937`United Kingdom`GB~ +X-Can`20.8583`-87.6681`Mexico`MX~ +Hatboro`40.1775`-75.1054`United States`US~ +Brayton`53.7682`-1.0907`United Kingdom`GB~ +Bodra`22.4453`88.6157`India`IN~ +Ludza`56.5439`27.7211`Latvia`LV~ +Zapotitlan`20.0028`-97.6917`Mexico`MX~ +Ravne na Koroskem`46.5437`14.9642`Slovenia`SI~ +Goranboy`40.61`46.7872`Azerbaijan`AZ~ +Waikele`21.4025`-158.0058`United States`US~ +Hillcrest`41.1298`-74.035`United States`US~ +Park City`42.3522`-87.8915`United States`US~ +Kicevo`41.5142`20.9631`Macedonia`MK~ +Tala`-34.3436`-55.7617`Uruguay`UY~ +Kirikkale`39.8417`33.5139`Turkey`TR~ +Kinross`56.205`-3.423`United Kingdom`GB~ +Chicxulub Puerto`21.2939`-89.6083`Mexico`MX~ +Ruyigi`-3.4667`30.25`Burundi`BI~ +Briceni`48.3628`27.085`Moldova`MD~ +Lerik`38.7753`48.4153`Azerbaijan`AZ~ +Montpelier`44.2658`-72.5717`United States`US~ +Ta'' Xbiex`35.8992`14.4981`Malta`MT~ +Sky Lake`28.4611`-81.3912`United States`US~ +Ocnita`48.4167`27.4833`Moldova`MD~ +Whiston`53.4`-1.32`United Kingdom`GB~ +Kraslava`55.8956`27.1644`Latvia`LV~ +Sabana Seca`18.4273`-66.1809`Puerto Rico`PR~ +Slovenj Gradec`46.5093`15.079`Slovenia`SI~ +Mobaye`4.3167`21.1833`Central African Republic`CF~ +Mongomo`1.6287`11.3168`Equatorial Guinea`GQ~ +Lapovo`44.1833`21.1`Serbia`RS~ +Hola`-1.5`40.03`Kenya`KE~ +Williston Park`40.7587`-73.6465`United States`US~ +Telenesti`47.4997`28.3656`Moldova`MD~ +Adazi`57.0769`24.3236`Latvia`LV~ +Naujoji Akmene`56.325`22.8833`Lithuania`LT~ +Grangetown`54.58`-1.144`United Kingdom`GB~ +Worragee`-34.9144`150.6386`Australia`AU~ +Dunellen`40.5903`-74.4656`United States`US~ +Nakasongola`1.3089`32.4564`Uganda`UG~ +Glenolden`39.8996`-75.292`United States`US~ +Nyack`41.0919`-73.9143`United States`US~ +Aizkraukle`56.6008`25.255`Latvia`LV~ +Hampstead`45.4833`-73.6333`Canada`CA~ +Donduseni`48.2244`27.5853`Moldova`MD~ +San Lorenzo`18.1894`-65.9674`Puerto Rico`PR~ +Mahibadhoo`3.7571`72.9689`Maldives`MV~ +Souderton`40.311`-75.3224`United States`US~ +Monaghan`54.2479`-6.9708`Ireland`IE~ +Yabucoa`18.0469`-65.8792`Puerto Rico`PR~ +Trindade`0.3`6.6667`Sao Tome And Principe`ST~ +Ridley Park`39.8785`-75.3251`United States`US~ +Heage`53.05`-1.447`United Kingdom`GB~ +Livani`56.3539`26.1761`Latvia`LV~ +San Isidro`18.3919`-65.8853`Puerto Rico`PR~ +In Guezzam`19.5686`5.7722`Algeria`DZ~ +Great Neck Plaza`40.7869`-73.7261`United States`US~ +Orland Hills`41.5905`-87.8413`United States`US~ +Brezice`45.9044`15.5925`Slovenia`SI~ +Gulbene`57.175`26.7564`Latvia`LV~ +Oguz`41.0708`47.4583`Azerbaijan`AZ~ +Limbazi`57.5147`24.7131`Latvia`LV~ +Luqa`35.8597`14.4892`Malta`MT~ +Salavan`15.7167`106.4167`Laos`LA~ +Twin Rivers`40.263`-74.4917`United States`US~ +Las Piedras`18.1784`-65.8708`Puerto Rico`PR~ +Madona`56.8542`26.22`Latvia`LV~ +Hewlett`40.6422`-73.6942`United States`US~ +Eydhafushi`5.1038`73.0699`Maldives`MV~ +Criuleni`47.2167`29.1614`Moldova`MD~ +Kovacica`45.1117`20.6214`Serbia`RS~ +South Valley Stream`40.6557`-73.7186`United States`US~ +Salcininkai`54.3111`25.3806`Lithuania`LT~ +Opuwo`-18.05`13.8333`Namibia`NA~ +Clifton Heights`39.9301`-75.2958`United States`US~ +Lauderdale-by-the-Sea`26.199`-80.0972`United States`US~ +Stratford`-39.341`174.284`New Zealand`NZ~ +Notre Dame`41.7014`-86.2378`United States`US~ +Cedarhurst`40.6252`-73.7278`United States`US~ +Folcroft`39.8891`-75.277`United States`US~ +Guadalupe`33.3664`-111.9633`United States`US~ +Manorhaven`40.8399`-73.7127`United States`US~ +Puerto Real`18.0762`-67.1861`Puerto Rico`PR~ +Ewa Villages`21.3418`-158.039`United States`US~ +South Monrovia Island`34.1234`-117.9958`United States`US~ +Contra Costa Centre`37.9261`-122.054`United States`US~ +Tuckahoe`40.953`-73.823`United States`US~ +Aluksne`57.4239`27.0503`Latvia`LV~ +Mae Hong Son`19.3011`97.97`Thailand`TH~ +Castroville`36.765`-121.7535`United States`US~ +West View`40.5182`-80.0333`United States`US~ +Naples Manor`26.0892`-81.7254`United States`US~ +Bogatic`44.8333`19.4833`Serbia`RS~ +Prospect Park`39.8858`-75.3074`United States`US~ +Ambler`40.1564`-75.2215`United States`US~ +Forest Glen`39.0191`-77.0445`United States`US~ +Bronxville`40.9394`-73.8263`United States`US~ +Kingston Estates`39.9188`-74.9898`United States`US~ +Sal Rei`16.176`-22.9171`Cabo Verde`CV~ +Pasvalys`56.0611`24.4028`Lithuania`LT~ +Jogeva`58.7461`26.3956`Estonia`EE~ +Ghanzi`-21.7`21.65`Botswana`BW~ +Polva`58.0536`27.0556`Estonia`EE~ +Espargos`16.7546`-22.9453`Cabo Verde`CV~ +Funadhoo`6.1509`73.2901`Maldives`MV~ +Kavadarci`41.4328`22.0117`Macedonia`MK~ +Backi Petrovac`45.3564`19.5883`Serbia`RS~ +Cameron Park`25.9705`-97.4775`United States`US~ +Saranap`37.8878`-122.076`United States`US~ +Schaan`47.1667`9.5167`Liechtenstein`LI~ +Kennett Square`39.8438`-75.7113`United States`US~ +Preili`56.2942`26.7247`Latvia`LV~ +Mamushe`42.3167`20.7167`Kosovo`XK~ +Viqueque`-8.85`126.3667`Timor-Leste`TL~ +Junik`42.4761`20.2775`Kosovo`XK~ +Siteki`-26.45`31.95`Swaziland`SZ~ +Lucea`18.4509`-78.1736`Jamaica`JM~ +Rapla`58.9944`24.8011`Estonia`EE~ +Rutana`-3.9236`30.0061`Burundi`BI~ +Puerto Baquerizo Moreno`-0.9025`-89.6092`Ecuador`EC~ +West Loch Estate`21.3617`-158.0246`United States`US~ +Lakeview`40.6775`-73.6493`United States`US~ +Binghamton University`42.0893`-75.9684`United States`US~ +Glarus`47.0333`9.0667`Switzerland`CH~ +Cabrayil`39.4`47.0261`Azerbaijan`AZ~ +Fruitridge Pocket`38.5326`-121.4558`United States`US~ +Bac`45.3886`19.2353`Serbia`RS~ +Appenzell`47.3306`9.4086`Switzerland`CH~ +Larchmont`40.9258`-73.7529`United States`US~ +Arroyo`17.9706`-66.0609`Puerto Rico`PR~ +Pleasure Point`36.9618`-121.9715`United States`US~ +Vittoriosa`35.8881`14.5225`Malta`MT~ +Sezana`45.7`13.85`Slovenia`SI~ +Zarasai`55.7306`26.2472`Lithuania`LT~ +Zagorje`46.1342`14.9942`Slovenia`SI~ +Muramvya`-3.25`29.6`Burundi`BI~ +District Heights`38.8588`-76.8885`United States`US~ +Marsa`35.8833`14.4947`Malta`MT~ +Naval Academy`38.9859`-76.488`United States`US~ +Savannah`33.2257`-96.9082`United States`US~ +Outapi`-17.5`14.9833`Namibia`NA~ +Ghaxaq`35.8483`14.5172`Malta`MT~ +Penn Wynne`39.9867`-75.2715`United States`US~ +Echternach`49.8117`6.4217`Luxembourg`LU~ +Kupiskis`55.8333`24.9667`Lithuania`LT~ +Crnomelj`45.5711`15.1889`Slovenia`SI~ +Idrija`46.0025`14.0275`Slovenia`SI~ +Prevalje`46.5469`14.9208`Slovenia`SI~ +Norwood`39.8865`-75.2964`United States`US~ +Jamesburg`40.3494`-74.44`United States`US~ +Ranillug`42.492`21.559`Kosovo`XK~ +Mayflower Village`34.116`-118.0096`United States`US~ +Elsmere`39.7385`-75.5946`United States`US~ +Lija`35.9014`14.4472`Malta`MT~ +Balvi`57.1292`27.2667`Latvia`LV~ +McKees Rocks`40.4688`-80.063`United States`US~ +Charlemagne`45.7167`-73.4833`Canada`CA~ +Prospect Park`40.938`-74.1736`United States`US~ +Cidra`18.1775`-66.1582`Puerto Rico`PR~ +Lorengau`-2.0208`147.2667`Papua New Guinea`PG~ +Hrastnik`46.1461`15.0814`Slovenia`SI~ +Plymouth`41.2404`-75.9505`United States`US~ +Bay Harbor Islands`25.8878`-80.1335`United States`US~ +White City`40.5666`-111.8636`United States`US~ +Mount Carmel`40.7959`-76.4121`United States`US~ +Bellevue`39.1011`-84.4776`United States`US~ +South Tucson`32.1955`-110.9692`United States`US~ +Fulin`29.3489`102.6767`China`CN~ +Lewisburg`40.9642`-76.8901`United States`US~ +Gospic`44.5469`15.3744`Croatia`HR~ +Sisimiut`66.9389`-53.6722`Greenland`GL~ +Wiltz`49.9689`5.9319`Luxembourg`LU~ +Cacheu`12.278`-16.165`Guinea-Bissau`GW~ +Sharon Hill`39.9075`-75.2678`United States`US~ +Babak`39.1111`45.4114`Azerbaijan`AZ~ +Media`39.9198`-75.3888`United States`US~ +New Brighton`40.7355`-80.3091`United States`US~ +Kerema`-7.927`145.838`Papua New Guinea`PG~ +Koboko`3.4136`30.9599`Uganda`UG~ +Surfside`25.8787`-80.125`United States`US~ +Rochelle Park`40.9069`-74.0791`United States`US~ +Partesh`42.4019`21.4336`Kosovo`XK~ +Deer Park`39.2039`-84.3977`United States`US~ +Kazlu Ruda`54.7492`23.4865`Lithuania`LT~ +Belmar`40.1798`-74.0255`United States`US~ +Caazapa`-26.2`-56.38`Paraguay`PY~ +Shaw Heights`39.8566`-105.039`United States`US~ +Palm Springs North`25.9351`-80.3339`United States`US~ +Moletai`55.2333`25.4167`Lithuania`LT~ +Thaba-Tseka`-29.522`28.6084`Lesotho`LS~ +Qal''ah-ye Now`34.99`63.12`Afghanistan`AF~ +Waipio Acres`21.4689`-158.0173`United States`US~ +Kanifing`13.45`-16.6667`The Gambia`GM~ +South Highpoint`27.9086`-82.7162`United States`US~ +Triesen`47.1`9.5167`Liechtenstein`LI~ +Xaghra`36.0503`14.2675`Malta`MT~ +Friendship Heights Village`38.9633`-77.09`United States`US~ +Ros Comain`53.6333`-8.1833`Ireland`IE~ +Kaser`41.1214`-74.0686`United States`US~ +Kiambu`-1.1714`36.8356`Kenya`KE~ +Anasco`18.286`-67.1411`Puerto Rico`PR~ +L''Epiphanie`45.85`-73.4833`Canada`CA~ +Edgewater`39.7507`-105.0626`United States`US~ +Kensington`37.9084`-122.2805`United States`US~ +Kalangala`-0.3089`32.225`Uganda`UG~ +Shillington`40.3029`-75.967`United States`US~ +Tarrafal`16.566`-24.3568`Cabo Verde`CV~ +Wangdue Phodrang`27.4333`89.9167`Bhutan`BT~ +Santa Isabel`17.9687`-66.4049`Puerto Rico`PR~ +Albina`5.5`-54.05`Suriname`SR~ +Soroti`1.6833`33.6167`Uganda`UG~ +Pembroke`35.9264`14.4808`Malta`MT~ +Albertson`40.7715`-73.6482`United States`US~ +Highwood`42.206`-87.8128`United States`US~ +Kekava`56.8266`24.23`Latvia`LV~ +Cutler`36.5263`-119.2884`United States`US~ +Naguabo`18.2116`-65.737`Puerto Rico`PR~ +Slovenske Konjice`46.3362`15.421`Slovenia`SI~ +Grevenmacher`49.6747`6.4419`Luxembourg`LU~ +Twin Lakes`36.9646`-121.9896`United States`US~ +Pale`-1.4043`5.6322`Equatorial Guinea`GQ~ +Broadmoor`37.6914`-122.4811`United States`US~ +Smiltene`57.4242`25.9064`Latvia`LV~ +Liquica`-8.5935`125.3273`Timor-Leste`TL~ +Bret Harte`37.6021`-121.0045`United States`US~ +Penuelas`18.0595`-66.7206`Puerto Rico`PR~ +Glendale`39.7036`-104.9352`United States`US~ +Turtle Creek`40.4085`-79.8214`United States`US~ +Nadur`36.0381`14.295`Malta`MT~ +Carle Place`40.75`-73.6122`United States`US~ +Kenneth City`27.8155`-82.7162`United States`US~ +Tara Hills`37.9939`-122.3188`United States`US~ +Skuodas`56.2667`21.5333`Lithuania`LT~ +South Pasadena`27.7526`-82.7394`United States`US~ +Ilulissat`69.2167`-51.1`Greenland`GL~ +Montreal-Ouest`45.4536`-73.6472`Canada`CA~ +Vrapciste`41.8337`20.8851`Macedonia`MK~ +Salinas`17.9779`-66.2961`Puerto Rico`PR~ +Zalec`46.2516`15.1674`Slovenia`SI~ +Mechanicville`42.9037`-73.6895`United States`US~ +Punta Gorda`16.1`-88.8`Belize`BZ~ +Punakha`27.6167`89.8667`Bhutan`BT~ +Samtse`26.8667`89.1`Bhutan`BT~ +Gevgelija`41.1392`22.5025`Macedonia`MK~ +Sakiai`54.9556`23.0444`Lithuania`LT~ +Aibak`36.2534`68.0394`Afghanistan`AF~ +Mauren`47.2197`9.5428`Liechtenstein`LI~ +Iklin`35.9042`14.4544`Malta`MT~ +Sentjur`46.2225`15.3973`Slovenia`SI~ +Bled`46.3667`14.1167`Slovenia`SI~ +Nieuw Amsterdam`5.91`-55.07`Suriname`SR~ +Puerto Lempira`15.2653`-83.7744`Honduras`HN~ +Bolama`11.5776`-15.4742`Guinea-Bissau`GW~ +Eschen`47.2`9.5167`Liechtenstein`LI~ +Irig`45.1011`19.8583`Serbia`RS~ +Balzers`47.0667`9.5`Liechtenstein`LI~ +Klaksvik`62.2375`-6.539`Faroe Islands`FO~ +Kuala Belait`4.5828`114.1918`Brunei`BN~ +Hung Yen`20.6464`106.0511`Vietnam`VN~ +Bururi`-3.9333`29.6167`Burundi`BI~ +Gambela`8.25`34.5833`Ethiopia`ET~ +Floriana`35.8933`14.5058`Malta`MT~ +Coka`45.9389`20.1394`Serbia`RS~ +Radovis`41.6381`22.4644`Macedonia`MK~ +Kalkara`35.8892`14.5294`Malta`MT~ +Silale`55.4917`22.1778`Lithuania`LT~ +Ordino`42.555`1.5331`Andorra`AD~ +Imqabba`35.8442`14.4669`Malta`MT~ +Bueng Kan`18.3669`103.6552`Thailand`TH~ +Sevnica`46.0092`15.3039`Slovenia`SI~ +Valka`57.7753`26.0214`Latvia`LV~ +Remich`49.5444`6.3667`Luxembourg`LU~ +Susa`39.7602`46.7504`Azerbaijan`AZ~ +Trakai`54.6333`24.9333`Lithuania`LT~ +Black River`18.0256`-77.8508`Jamaica`JM~ +Dravograd`46.59`15.018`Slovenia`SI~ +Pakruojis`55.9809`23.8551`Lithuania`LT~ +Joao Teves`15.0669`-23.5892`Cabo Verde`CV~ +Ilirska Bistrica`45.5651`14.2493`Slovenia`SI~ +Gudja`35.8483`14.5025`Malta`MT~ +Cerknica`45.7964`14.3581`Slovenia`SI~ +Marsaxlokk`35.8417`14.5447`Malta`MT~ +Lasko`46.1563`15.2386`Slovenia`SI~ +Ruse`46.5383`15.5153`Slovenia`SI~ +Sempeter pri Gorici`45.9283`13.6378`Slovenia`SI~ +Dingli`35.8603`14.3814`Malta`MT~ +Bensonville`6.4456`-10.6097`Liberia`LR~ +Calheta de Sao Miguel`15.1875`-23.5917`Cabo Verde`CV~ +Tunceli`39.1061`39.5481`Turkey`TR~ +Kirkop`35.8419`14.485`Malta`MT~ +Gharghur`35.9241`14.4534`Malta`MT~ +Canillo`42.5664`1.6009`Andorra`AD~ +Ziri`46.046`14.1083`Slovenia`SI~ +Gornja Radgona`46.681`15.9883`Slovenia`SI~ +Kaberamaido`1.7389`33.1594`Uganda`UG~ +Svencionys`55.1333`26.1556`Lithuania`LT~ +Wabag`-5.4833`143.7`Papua New Guinea`PG~ +Xewkija`36.0331`14.2583`Malta`MT~ +Agdam`39.9833`46.9167`Azerbaijan`AZ~ +Bugiri`0.5714`33.7417`Uganda`UG~ +Trebnje`45.9104`15.0086`Slovenia`SI~ +Decan`42.5333`20.2833`Kosovo`XK~ +Kardla`58.9944`22.75`Estonia`EE~ +Piran`45.5271`13.5685`Slovenia`SI~ +Kalvarija`54.4147`23.2281`Lithuania`LT~ +Janjanbureh`13.551`-14.767`The Gambia`GM~ +Cankuzo`-3.2194`30.5528`Burundi`BI~ +Kudahuvadhoo`2.6717`72.8936`Maldives`MV~ +Moroto`2.5403`34.64`Uganda`UG~ +Massenya`11.4028`16.17`Chad`TD~ +Imgarr`35.9197`14.3664`Malta`MT~ +Lazdijai`54.2319`23.517`Lithuania`LT~ +Berovo`41.7078`22.8564`Macedonia`MK~ +Ankaran`45.5793`13.7379`Slovenia`SI~ +Krusevo`41.37`21.2483`Macedonia`MK~ +Imtarfa`35.8908`14.3969`Malta`MT~ +Louang Namtha`20.95`101.4167`Laos`LA~ +Xai`20.7`101.8167`Laos`LA~ +Sveti Nikole`41.865`21.9425`Macedonia`MK~ +Tutin`42.9875`20.3256`Serbia`RS~ +Cantemir`46.2781`28.2008`Moldova`MD~ +Xghajra`35.8864`14.5472`Malta`MT~ +Alibunar`45.0808`20.9658`Serbia`RS~ +Hoima`1.4356`31.3436`Uganda`UG~ +Ainaro`-8.9833`125.5`Timor-Leste`TL~ +Kulhudhuffushi`6.6223`73.0702`Maldives`MV~ +Qrendi`35.8342`14.4589`Malta`MT~ +Lenart v Slovenskih Goricah`46.5755`15.8306`Slovenia`SI~ +Ulbroka`56.9408`24.2861`Latvia`LV~ +Mezica`46.5206`14.8536`Slovenia`SI~ +Demir Kapija`41.4114`22.2422`Macedonia`MK~ +Saulkrasti`57.2636`24.4164`Latvia`LV~ +Thinadhoo`0.5303`72.9967`Maldives`MV~ +Groningen`5.797`-55.481`Suriname`SR~ +Metlika`45.6472`15.3142`Slovenia`SI~ +Qaqortoq`60.7167`-46.0333`Greenland`GL~ +Ghajnsielem`36.0269`14.2903`Malta`MT~ +Balaka`-14.9889`34.9591`Malawi`MW~ +Banlung`13.7394`106.9873`Cambodia`KH~ +Rietavas`55.725`21.9278`Lithuania`LT~ +Sahbuz`39.4073`45.5733`Azerbaijan`AZ~ +Borovnica`45.918`14.3642`Slovenia`SI~ +Porto Ingles`15.1375`-23.2083`Cabo Verde`CV~ +Delcevo`41.9661`22.7747`Macedonia`MK~ +Aasiaat`68.7097`-52.8694`Greenland`GL~ +Rumphi`-11.0153`33.7722`Malawi`MW~ +Safi`35.8333`14.485`Malta`MT~ +Tallaght`53.2878`-6.3411`Ireland`IE~ +Lethem`3.3833`-59.8`Guyana`GY~ +Mabaruma`8.2`-59.7833`Guyana`GY~ +Mandalgovi`45.7667`106.2708`Mongolia`MN~ +Lendava`46.5662`16.4499`Slovenia`SI~ +Bogdanci`41.2031`22.5728`Macedonia`MK~ +Vojnik`46.2931`15.3028`Slovenia`SI~ +Wicklow`52.9779`-6.033`Ireland`IE~ +Thulusdhoo`4.3742`73.6517`Maldives`MV~ +Arima`10.6374`-61.2823`Trinidad And Tobago`TT~ +Fontana`36.0364`14.2422`Malta`MT~ +Ta Khmau`11.4833`104.95`Cambodia`KH~ +Sao Domingos`15.025`-23.5625`Cabo Verde`CV~ +Radlje ob Dravi`46.6149`15.2226`Slovenia`SI~ +Kerewan`13.494`-16.095`The Gambia`GM~ +Arandelovac`44.3042`20.5561`Serbia`RS~ +Rasdhoo`4.2631`72.9919`Maldives`MV~ +Dhihdhoo`6.8874`73.114`Maldives`MV~ +Barclayville`4.8`-8.1667`Liberia`LR~ +Triesenberg`47.1167`9.5333`Liechtenstein`LI~ +Ar Rayyan`25.2919`51.4244`Qatar`QA~ +Negotino`41.4839`22.0892`Macedonia`MK~ +Sannat`36.0244`14.2458`Malta`MT~ +Qala`36.0353`14.3103`Malta`MT~ +Bariadi`-2.8`33.9833`Tanzania`TZ~ +Cestos City`5.4697`-9.5817`Liberia`LR~ +Tofol`5.3258`163.0086`Federated States of Micronesia`FM~ +Ruggell`47.245`9.5332`Liechtenstein`LI~ +Garoowe`8.4`48.4833`Somalia`SO~ +Wakiso`0.4044`32.4594`Uganda`UG~ +Kapchorwa`1.3965`34.4509`Uganda`UG~ +Ivanjica`43.5811`20.2297`Serbia`RS~ +Vevcani`41.2403`20.5931`Macedonia`MK~ +Fuerte Olimpo`-21.0696`-57.9`Paraguay`PY~ +Beltinci`46.606`16.2328`Slovenia`SI~ +Kabarnet`0.4919`35.743`Kenya`KE~ +Nida`55.304`21.0053`Lithuania`LT~ +Phu Ly`20.5453`105.9122`Vietnam`VN~ +Birstonas`54.6056`24.0292`Lithuania`LT~ +Vianden`49.935`6.2089`Luxembourg`LU~ +Bundibugyo`0.7085`30.0634`Uganda`UG~ +Yumbe`3.4651`31.2469`Uganda`UG~ +Lacin`39.6408`46.5469`Azerbaijan`AZ~ +Kercem`36.0406`14.2297`Malta`MT~ +Capellen`49.6444`5.9897`Luxembourg`LU~ +Mukono`0.3533`32.7553`Uganda`UG~ +Sihanoukville`10.6333`103.5`Cambodia`KH~ +Geita`-2.8714`32.2294`Tanzania`TZ~ +Naklo`46.2749`14.3176`Slovenia`SI~ +Gradsko`41.5775`21.9428`Macedonia`MK~ +Cidade Velha`14.9167`-23.6042`Cabo Verde`CV~ +Priboj`43.5836`19.5258`Serbia`RS~ +Clonmel`52.355`-7.7039`Ireland`IE~ +Migori`-1.0634`34.4731`Kenya`KE~ +Phalombe`-15.8`35.65`Malawi`MW~ +Iten`0.6703`35.5081`Kenya`KE~ +Onverwacht`5.6`-55.2`Suriname`SR~ +Chiradzulu`-15.6746`35.1407`Malawi`MW~ +Same`-9`125.65`Timor-Leste`TL~ +Jagodina`43.975`21.2564`Serbia`RS~ +Kerugoya`-0.4989`37.2803`Kenya`KE~ +Veymandoo`2.1878`73.095`Maldives`MV~ +Sofifi`0.7244`127.5806`Indonesia`ID~ +Sentjernej`45.8389`15.3362`Slovenia`SI~ +Vipava`45.8463`13.9622`Slovenia`SI~ +Ambrolauri`42.5194`43.15`Georgia`GE~ +Radece`46.0659`15.1729`Slovenia`SI~ +Valandovo`41.3169`22.5611`Macedonia`MK~ +Buchanan`5.8811`-10.0447`Liberia`LR~ +Ormoz`46.4071`16.1505`Slovenia`SI~ +Vuzenica`46.5992`15.1669`Slovenia`SI~ +Munxar`36.0303`14.2353`Malta`MT~ +Kriva Palanka`42.2017`22.3317`Macedonia`MK~ +Viligili`0.7539`73.4353`Maldives`MV~ +Kratovo`42.0783`22.175`Macedonia`MK~ +Kaabong`3.5204`34.12`Uganda`UG~ +Zabljak`43.1583`19.1303`Montenegro`ME~ +Gamprin`47.2199`9.5099`Liechtenstein`LI~ +Krivogastani`41.3358`21.3331`Macedonia`MK~ +Zrnovci`41.8542`22.4442`Macedonia`MK~ +Nyamira`-0.5633`34.9358`Kenya`KE~ +Sopiste`41.95`21.4333`Macedonia`MK~ +Trim`53.555`-6.7917`Ireland`IE~ +Gharb`36.0611`14.2092`Malta`MT~ +Lyantonde`-0.4031`31.1572`Uganda`UG~ +Odranci`46.5833`16.2833`Slovenia`SI~ +La Palma`8.3982`-78.1402`Panama`PA~ +Hithadhoo`-0.6`73.0833`Maldives`MV~ +Kirakira`-10.4544`161.9205`Solomon Islands`SB~ +Sabac`44.7558`19.6939`Serbia`RS~ +Auki`-8.7678`160.6978`Solomon Islands`SB~ +Dar Naim`18.0973`-15.9327`Mauritania`MR~ +Machinga`-14.9667`35.5167`Malawi`MW~ +Carrick on Shannon`53.9469`-8.09`Ireland`IE~ +Varaklani`56.6078`26.755`Latvia`LV~ +Aioun`16.6667`-9.6167`Mauritania`MR~ +Vinh Yen`21.31`105.5967`Vietnam`VN~ +Pehcevo`41.7592`22.8906`Macedonia`MK~ +Totness`5.8904`-56.32`Suriname`SR~ +Ropazi`56.9718`24.6318`Latvia`LV~ +Mawlamyine`16.4847`97.6258`Myanmar`MM~ +Xuddur`4.12`43.8878`Somalia`SO~ +Plasnica`41.4667`21.1167`Macedonia`MK~ +Smederevo`44.6633`20.9289`Serbia`RS~ +Fomboni`-12.2822`43.7419`Comoros`KM~ +Bududa`1.0112`34.3311`Uganda`UG~ +Arilje`43.7531`20.0956`Serbia`RS~ +Tearce`42.0775`21.0519`Macedonia`MK~ +Vladicin Han`42.7`22.0667`Serbia`RS~ +Sotik Post`-0.7813`35.3416`Kenya`KE~ +Felidhoo`3.4718`73.547`Maldives`MV~ +Bovec`46.3378`13.5522`Slovenia`SI~ +Nova Varos`43.4667`19.8203`Serbia`RS~ +Clervaux`50.0547`6.0314`Luxembourg`LU~ +Tullamore`53.2667`-7.5`Ireland`IE~ +Manafwa`0.9784`34.3743`Uganda`UG~ +Murang''a`-0.721`37.1526`Kenya`KE~ +Foammulah`-0.3`73.4256`Maldives`MV~ +Bu''aale`1.0833`42.5833`Somalia`SO~ +Mogila`41.1083`21.3786`Macedonia`MK~ +Kursumlija`43.1408`21.2678`Serbia`RS~ +Aleksandrovac`43.4553`21.0514`Serbia`RS~ +Xekong`15.3503`106.7286`Laos`LA~ +Castlebar`53.85`-9.3`Ireland`IE~ +Xocali`39.9131`46.7903`Azerbaijan`AZ~ +Nilandhoo`3.0567`72.89`Maldives`MV~ +Pakxan`18.3831`103.6669`Laos`LA~ +Taro`-6.7111`156.3972`Solomon Islands`SB~ +Schellenberg`47.2283`9.5395`Liechtenstein`LI~ +Kurunegala`7.4833`80.3667`Sri Lanka`LK~ +Vreed-en-Hoop`6.8`-58.1833`Guyana`GY~ +Santo Antonio`1.6806`7.4394`Sao Tome And Principe`ST~ +Gornji Milanovac`44.0212`20.456`Serbia`RS~ +Svrljig`43.4167`22.1167`Serbia`RS~ +Novo Selo`41.4128`22.88`Macedonia`MK~ +Tam Ky`15.5667`108.4833`Vietnam`VN~ +Novaci`41.0419`21.4561`Macedonia`MK~ +Luwero`0.8492`32.4731`Uganda`UG~ +Radovljica`46.3444`14.1744`Slovenia`SI~ +Rosoman`41.5161`21.9497`Macedonia`MK~ +Lata`-10.738`165.8567`Solomon Islands`SB~ +Oranjestad`17.4833`-62.9833`Netherlands`NL~ +Mullingar`53.5333`-7.35`Ireland`IE~ +Mayuge`0.4578`33.4806`Uganda`UG~ +''Amran`15.6594`43.9439`Yemen`YE~ +Ain Temouchent`35.3044`-1.14`Algeria`DZ~ +Raska`43.2856`20.6092`Serbia`RS~ +Longford`53.727`-7.7998`Ireland`IE~ +Pirot`43.1519`22.585`Serbia`RS~ +Serravalle`43.9683`12.4811`San Marino`SM~ +Prokuplje`43.2339`21.5861`Serbia`RS~ +Brus`43.3836`21.0336`Serbia`RS~ +Surdulica`42.695`22.1672`Serbia`RS~ +Bosilovo`41.4406`22.7278`Macedonia`MK~ +Trbovlje`46.155`15.0533`Slovenia`SI~ +Ivancna Gorica`45.9383`14.8044`Slovenia`SI~ +Nenagh`52.8619`-8.1967`Ireland`IE~ +Ub`44.45`20.0667`Serbia`RS~ +Lucani`43.8667`20.1333`Serbia`RS~ +Muli`2.9217`73.5811`Maldives`MV~ +Kobarid`46.2471`13.5796`Slovenia`SI~ +Labuan`5.2803`115.2475`Malaysia`MY~ +Andrijevica`42.7339`19.7919`Montenegro`ME~ +Halba`34.5428`36.0797`Lebanon`LB~ +Pozega`43.8459`20.0368`Serbia`RS~ +Neno`-15.3981`34.6534`Malawi`MW~ +Isale`-3.3444`29.4833`Burundi`BI~ +Smarje`46.2272`15.5192`Slovenia`SI~ +Siaya`0.0607`34.2881`Kenya`KE~ +Dien Bien Phu`21.3924`103.016`Vietnam`VN~ +Mahonda`-5.9897`39.2519`Tanzania`TZ~ +Store`46.2208`15.3139`Slovenia`SI~ +Konce`41.4958`22.3825`Macedonia`MK~ +Kostanjevica na Krki`45.8463`15.4249`Slovenia`SI~ +Smederevska Palanka`44.3655`20.9587`Serbia`RS~ +Cerklje na Gorenjskem`46.2542`14.4886`Slovenia`SI~ +Kasungu`-13.0364`33.4822`Malawi`MW~ +Rogaska Slatina`46.2375`15.6397`Slovenia`SI~ +Chikwawa`-16.035`34.801`Malawi`MW~ +San Lawrenz`36.055`14.2042`Malta`MT~ +Sostanj`46.38`15.0486`Slovenia`SI~ +Namutumba`0.8363`33.6858`Uganda`UG~ +Fonadhoo`1.8342`73.5031`Maldives`MV~ +Port Laoise`53.0309`-7.3008`Ireland`IE~ +Rumonge`-3.9736`29.4386`Burundi`BI~ +Babusnica`43.068`22.4115`Serbia`RS~ +Vlasotince`42.9667`22.1333`Serbia`RS~ +Ljubovija`44.1869`19.3728`Serbia`RS~ +Manadhoo`5.7669`73.4136`Maldives`MV~ +Lajkovac`44.3667`20.1667`Serbia`RS~ +Rostusa`41.61`20.6`Macedonia`MK~ +Scarborough`11.1811`-60.7333`Trinidad And Tobago`TT~ +An Cabhan`53.9908`-7.3606`Ireland`IE~ +Kosjeric`44`19.9167`Serbia`RS~ +Mionica`44.25`20.0833`Serbia`RS~ +Al Khawr`25.6839`51.5058`Qatar`QA~ +Kaliro`0.8949`33.5048`Uganda`UG~ +Bela Palanka`43.2178`22.3067`Serbia`RS~ +Asaba`6.1833`6.75`Nigeria`NG~ +Eenhana`-17.4797`16.3333`Namibia`NA~ +Amudat`1.95`34.95`Uganda`UG~ +Ain Defla`36.2583`1.9583`Algeria`DZ~ +Bukwo`1.3`34.75`Uganda`UG~ +Diego Martin`10.7167`-61.5667`Trinidad And Tobago`TT~ +Prebold`46.2369`15.0925`Slovenia`SI~ +Selibaby`15.167`-12.1833`Mauritania`MR~ +Point Fortin`10.1741`-61.6841`Trinidad And Tobago`TT~ +Madaba`31.7167`35.8`Jordan`JO~ +Oblesevo`41.8839`22.332`Macedonia`MK~ +Tulagi`-9.1031`160.1506`Solomon Islands`SB~ +Imdina`35.8858`14.4031`Malta`MT~ +Kapenguria`1.2389`35.1119`Kenya`KE~ +Sirvintos`55.047`24.942`Lithuania`LT~ +Kibiito`0.4772`30.1925`Uganda`UG~ +Rankovce`42.1719`22.1167`Macedonia`MK~ +Petrovec`41.9389`21.615`Macedonia`MK~ +Yenagoa`4.9267`6.2676`Nigeria`NG~ +Varazdin`46.3`16.3333`Croatia`HR~ +Umm Salal ''Ali`25.4697`51.3975`Qatar`QA~ +Lakatoro`-16.1069`167.4208`Vanuatu`VU~ +Kibuku`1.0433`33.7975`Uganda`UG~ +Sremska Mitrovica`44.9661`19.6106`Serbia`RS~ +Hvalba`61.6`-6.9556`Faroe Islands`FO~ +Miklavz na Dravskem Polju`46.5058`15.6972`Slovenia`SI~ +Qubadli`39.3439`46.5797`Azerbaijan`AZ~ +Aranguez`10.6472`-61.4461`Trinidad And Tobago`TT~ +Maracha`3.2704`30.9553`Uganda`UG~ +Mozirje`46.3394`14.9633`Slovenia`SI~ +Pozarevac`44.62`21.1897`Serbia`RS~ +Krupanj`44.3667`19.3667`Serbia`RS~ +Lai Chau`22.3991`103.4393`Vietnam`VN~ +Karbinci`41.8167`22.2375`Macedonia`MK~ +Vasilevo`41.4758`22.6417`Macedonia`MK~ +Polzela`46.2833`15.0667`Slovenia`SI~ +Bangar`4.7086`115.0739`Brunei`BN~ +Knjazevac`43.5`22.4333`Serbia`RS~ +Dong Xoai`11.5349`106.8832`Vietnam`VN~ +Picos`15.0833`-23.65`Cabo Verde`CV~ +Zajecar`43.9042`22.2847`Serbia`RS~ +Paracin`43.8667`21.4167`Serbia`RS~ +The Bottom`17.6261`-63.2492`Netherlands`NL~ +Lebane`42.9167`21.7333`Serbia`RS~ +Dowa`-13.6532`33.9385`Malawi`MW~ +Cibitoke`-2.8869`29.1248`Burundi`BI~ +Buikwe`0.3375`33.0106`Uganda`UG~ +Kagadi`0.9378`30.8089`Uganda`UG~ +Borgo Maggiore`43.9408`12.4475`San Marino`SM~ +Da Lat`11.9359`108.4429`Vietnam`VN~ +Binyin`1.4167`34.5333`Uganda`UG~ +Ghasri`36.0583`14.2278`Malta`MT~ +Raca`44.2333`20.9833`Serbia`RS~ +Mila`36.4481`6.2622`Algeria`DZ~ +Bulambuli`1.1667`34.3833`Uganda`UG~ +Suong`11.9118`105.6582`Cambodia`KH~ +Aileu`-8.7281`125.5664`Timor-Leste`TL~ +Makedonski Brod`41.5133`21.2153`Macedonia`MK~ +Aleksinac`43.5383`21.7047`Serbia`RS~ +Vwawa`-9.1081`32.9347`Tanzania`TZ~ +Planken`47.1833`9.5333`Liechtenstein`LI~ +Al Buraymi`24.2558`55.8025`Oman`OM~ +Medvode`46.1333`14.4333`Slovenia`SI~ +Staro Nagoricane`42.2`21.83`Macedonia`MK~ +Osecina`44.3667`19.6`Serbia`RS~ +Demir Hisar`41.2208`21.2031`Macedonia`MK~ +Weno`7.45`151.85`Federated States of Micronesia`FM~ +Komenda`46.2038`14.5407`Slovenia`SI~ +Jincheng`24.4167`118.3167`Taiwan`TW~ +Brezovica`46.0333`14.4`Slovenia`SI~ +Smartno`46.0444`14.8442`Slovenia`SI~ +Moravce`46.1369`14.745`Slovenia`SI~ +Despotovac`44.0833`21.4333`Serbia`RS~ +Cajetina`43.75`19.7167`Serbia`RS~ +Namayingo`0.2398`33.8849`Uganda`UG~ +Lozovo`41.7817`21.9025`Macedonia`MK~ +Apac`1.9845`32.534`Uganda`UG~ +Skofljica`45.9833`14.5767`Slovenia`SI~ +Santa Cruz`14.1167`121.2833`Philippines`PH~ +Centar Zupa`41.4775`20.5578`Macedonia`MK~ +Domagnano`43.9492`12.4686`San Marino`SM~ +Ljig`44.2213`20.2375`Serbia`RS~ +Indija`45.0492`20.0792`Serbia`RS~ +Poljcane`46.3119`15.5792`Slovenia`SI~ +Jegunovce`42.0731`21.1231`Macedonia`MK~ +Menges`46.1669`14.575`Slovenia`SI~ +Butebo`1.1942`33.9222`Uganda`UG~ +Koani`-6.1333`39.2833`Tanzania`TZ~ +Tolmin`46.1864`13.7361`Slovenia`SI~ +Varvarin`43.7167`21.3667`Serbia`RS~ +Skopun`61.9125`-6.8719`Faroe Islands`FO~ +Buala`-8.1448`159.5905`Solomon Islands`SB~ +Ogujin`38.8028`125.5925`North Korea`KP~ +Samga-ri`38.878`125.5871`North Korea`KP~ +Gornji Petrovci`46.8053`16.2225`Slovenia`SI~ +Preddvor`46.3025`14.4231`Slovenia`SI~ +Ash Shihaniyah`25.3722`51.2047`Qatar`QA~ +Kiryandongo`1.8763`32.0622`Uganda`UG~ +Nazarje`46.3176`14.9467`Slovenia`SI~ +Kon Tum`14.3544`108.0075`Vietnam`VN~ +Zrece`46.3833`15.3667`Slovenia`SI~ +Acquaviva`43.9453`12.4183`San Marino`SM~ +Busesa`0.6263`33.6003`Uganda`UG~ +Butaleja`0.9166`33.9563`Uganda`UG~ +Dragomer`46.0167`14.3833`Slovenia`SI~ +Dhuusamarreeb`5.5375`46.3875`Somalia`SO~ +Miren`45.8956`13.6075`Slovenia`SI~ +Brvenica`41.9672`20.9808`Macedonia`MK~ +Fada`17.1833`21.5833`Chad`TD~ +Belcista`41.3028`20.8303`Macedonia`MK~ +Radenci`46.6472`16.0442`Slovenia`SI~ +Spodnji Duplek`46.5031`15.7453`Slovenia`SI~ +Crna Trava`42.8101`22.299`Serbia`RS~ +Mali Zvornik`44.3992`19.1214`Serbia`RS~ +Kanal`46.0886`13.6397`Slovenia`SI~ +Hvannasund`62.2833`-6.5167`Faroe Islands`FO~ +Afega`-13.7973`-171.8531`Samoa`WS~ +Tisina`46.6556`16.0933`Slovenia`SI~ +Muta`46.6114`15.1661`Slovenia`SI~ +Bukomansimbi`-0.1578`31.6042`Uganda`UG~ +Dogbo`6.8167`1.7833`Benin`BJ~ +Selnica ob Dravi`46.55`15.495`Slovenia`SI~ +Fiorentino`43.9092`12.4581`San Marino`SM~ +Luuka Town`0.7008`33.3002`Uganda`UG~ +Spodnje Hoce`46.5`15.65`Slovenia`SI~ +Sentrupert`45.9778`15.0956`Slovenia`SI~ +Dolneni`41.4264`21.4536`Macedonia`MK~ +Abakaliki`6.3249`8.1137`Nigeria`NG~ +Ljutomer`46.5208`16.1975`Slovenia`SI~ +Namsan`38.3442`125.5972`North Korea`KP~ +Blace`43.2906`21.2847`Serbia`RS~ +Stari Trg`45.7128`14.4694`Slovenia`SI~ +Ruma`45.0031`19.8289`Serbia`RS~ +Doljevac`43.1968`21.8334`Serbia`RS~ +Pombas`17.1503`-25.0201`Cabo Verde`CV~ +Az Za''ayin`25.5669`51.4847`Qatar`QA~ +Batocina`44.15`21.0833`Serbia`RS~ +Mwatate`-3.505`38.3772`Kenya`KE~ +Colonia`9.5144`138.1292`Federated States of Micronesia`FM~ +Miragoane`18.4411`-73.0883`Haiti`HT~ +Ferizaj`42.3667`21.1667`Kosovo`XK~ +Race`46.4519`15.6814`Slovenia`SI~ +Sencur`46.2456`14.4197`Slovenia`SI~ +Oplotnica`46.3878`15.4467`Slovenia`SI~ +Debe`10.2`-61.45`Trinidad And Tobago`TT~ +Wote`-1.7808`37.6288`Kenya`KE~ +Serere`1.518`33.4589`Uganda`UG~ +Zombo`2.5135`30.9091`Uganda`UG~ +Nsiika`-0.3831`30.465`Uganda`UG~ +Akjoujt`19.747`-14.391`Mauritania`MR~ +Smartno`46.3333`15.0333`Slovenia`SI~ +Negotin`44.2167`22.5167`Serbia`RS~ +Lifford`54.8356`-7.4779`Ireland`IE~ +Rubanda`-1.1883`29.8461`Uganda`UG~ +Ad Dali''`13.6957`44.7314`Yemen`YE~ +Kajiado`-1.85`36.7833`Kenya`KE~ +Ntara`0.0044`30.3658`Uganda`UG~ +Sakete`6.7362`2.6587`Benin`BJ~ +Mirna`45.9553`15.0619`Slovenia`SI~ +Prizren`42.2128`20.7392`Kosovo`XK~ +Isangel`-19.5417`169.2817`Vanuatu`VU~ +Bistrica ob Sotli`46.0569`15.6625`Slovenia`SI~ +Montegiardino`43.9092`12.4833`San Marino`SM~ +Dapaong`10.8623`0.2076`Togo`TG~ +Toftir`62.0978`-6.7369`Faroe Islands`FO~ +Kalungu`-0.1667`31.7569`Uganda`UG~ +Rukungiri`-0.8411`29.9419`Uganda`UG~ +Nelspruit`-25.4745`30.9703`South Africa`ZA~ +Vitanje`46.3817`15.2958`Slovenia`SI~ +Bushenyi`-0.5853`30.2114`Uganda`UG~ +Samraong`14.1817`103.5176`Cambodia`KH~ +Koprivnica`46.15`16.8167`Croatia`HR~ +Gombe`0.1818`32.1158`Uganda`UG~ +Kanungu`-0.9575`29.7897`Uganda`UG~ +Bupoto`0.9061`34.3578`Uganda`UG~ +Cucer-Sandevo`42.0975`21.3877`Macedonia`MK~ +Veliko Gradiste`44.75`21.5167`Serbia`RS~ +Porkeri`61.4814`-6.7458`Faroe Islands`FO~ +Rogatec`46.2294`15.7003`Slovenia`SI~ +Horjul`46.0236`14.2992`Slovenia`SI~ +Santa Lucija`36.0431`14.2172`Malta`MT~ +Dimitrovgrad`43.0167`22.7833`Serbia`RS~ +Al Jabin`14.704`43.599`Yemen`YE~ +Pivka`45.6794`14.1967`Slovenia`SI~ +Rubirizi`-0.2989`30.1336`Uganda`UG~ +Velika Plana`44.3333`21.0833`Serbia`RS~ +Petrovac na Mlavi`44.3783`21.4194`Serbia`RS~ +Svilajnac`44.2167`21.2`Serbia`RS~ +Boljevac`43.8247`21.9519`Serbia`RS~ +Kyenjojo`0.6328`30.6214`Uganda`UG~ +Zelenikovo`41.8867`21.5869`Macedonia`MK~ +Kyegegwa`0.5022`31.0414`Uganda`UG~ +Kaedi`16.1503`-13.5037`Mauritania`MR~ +Braslovce`46.2897`15.0389`Slovenia`SI~ +Kole`2.4002`32.8003`Uganda`UG~ +Ibanda`-0.1539`30.5319`Uganda`UG~ +Narok`-1.0833`35.8667`Kenya`KE~ +Bulisa`2.1178`31.4116`Uganda`UG~ +Ouled Djellal`34.4167`5.0667`Algeria`DZ~ +Waitangi`-43.951`-176.561`New Zealand`NZ~ +Tivat`42.43`18.7`Montenegro`ME~ +Kladovo`44.6039`22.6072`Serbia`RS~ +Dobrna`46.3375`15.2264`Slovenia`SI~ +Pesnica`46.6069`15.6767`Slovenia`SI~ +Gorisnica`46.4147`16.0139`Slovenia`SI~ +Luce`46.3561`14.7467`Slovenia`SI~ +Videm pri Ptuju`46.3686`15.9064`Slovenia`SI~ +Mparo`-1.1647`30.0378`Uganda`UG~ +Stara Pazova`44.9833`20.1667`Serbia`RS~ +Kenge`-4.8296`16.8999`Congo (Kinshasa)`CD~ +Mitoma`-0.6842`30.07`Uganda`UG~ +Sid`45.1283`19.2264`Serbia`RS~ +Lovrenc na Pohorju`46.5406`15.3931`Slovenia`SI~ +Logatec`45.9144`14.2258`Slovenia`SI~ +Crna na Koroskem`46.4667`14.85`Slovenia`SI~ +Bukedea`1.3169`34.0506`Uganda`UG~ +Amolatar`1.6378`32.8448`Uganda`UG~ +Ribnica`45.7386`14.7275`Slovenia`SI~ +Ol Kalou`-0.2643`36.3788`Kenya`KE~ +Kasanda`0.5567`31.8022`Uganda`UG~ +Majsperk`46.3517`15.7336`Slovenia`SI~ +Kasaali`-0.6167`31.55`Uganda`UG~ +Vransko`46.2439`14.9514`Slovenia`SI~ +Sentilj`46.6817`15.6481`Slovenia`SI~ +Bojnik`43.0142`21.718`Serbia`RS~ +Dokolo`1.9167`33.172`Uganda`UG~ +Zebbug`36.0722`14.2358`Malta`MT~ +Kakumiro`0.7806`31.3236`Uganda`UG~ +Zelino`41.9794`21.0619`Macedonia`MK~ +Trzin`46.1333`14.5667`Slovenia`SI~ +Sembabule`-0.0772`31.4567`Uganda`UG~ +Dobrovo`45.9964`13.5264`Slovenia`SI~ +Rakai`-0.72`31.4839`Uganda`UG~ +Gllogovc`42.6167`20.9`Kosovo`XK~ +Gjilan`42.4647`21.4669`Kosovo`XK~ +Mitrovice`42.8833`20.8667`Kosovo`XK~ +Heydarabad`39.7229`44.8485`Azerbaijan`AZ~ +Bogovinje`41.9233`20.9133`Macedonia`MK~ +Ig`45.9603`14.5289`Slovenia`SI~ +Kinoni`-0.6583`30.4581`Uganda`UG~ +Sari`36.5633`53.0601`Iran`IR~ +Obiliq`42.69`21.0778`Kosovo`XK~ +Rahovec`42.3994`20.6547`Kosovo`XK~ +Trzic`46.3667`14.3167`Slovenia`SI~ +Koronadal`6.2541`124.9922`Philippines`PH~ +Kibingo`-0.626`30.4359`Uganda`UG~ +Recica`46.3167`14.9167`Slovenia`SI~ +Omuthiya`-18.3592`16.5795`Namibia`NA~ +Dol`46.0886`14.6008`Slovenia`SI~ +Guadalupe`0.3792`6.6375`Sao Tome And Principe`ST~ +Pailin`12.8489`102.6093`Cambodia`KH~ +Vushtrri`42.8222`20.9694`Kosovo`XK~ +Studenicani`41.9158`21.5306`Macedonia`MK~ +Leulumoega`-13.823`-171.9613`Samoa`WS~ +Lwengo`-0.4161`31.4081`Uganda`UG~ +Butalangu`0.7011`32.2481`Uganda`UG~ +Techiman`7.5905`-1.9395`Ghana`GH~ +Kara`9.5511`1.1861`Togo`TG~ +Kanoni`0.1772`31.8811`Uganda`UG~ +Gia Nghia`12.0042`107.6907`Vietnam`VN~ +Alebtong`2.2447`33.2547`Uganda`UG~ +Topola`44.2525`20.6761`Serbia`RS~ +Suai`-9.3129`125.2565`Timor-Leste`TL~ +Gorenja Vas`46.1072`14.1481`Slovenia`SI~ +Dornava`46.4367`15.9536`Slovenia`SI~ +Pante Macassar`-9.2`124.3833`Timor-Leste`TL~ +Kokopo`-4.35`152.2736`Papua New Guinea`PG~ +Zelezniki`46.2333`14.1667`Slovenia`SI~ +Ramotswa`-24.8667`25.8167`Botswana`BW~ +Amuria`2.0036`33.6511`Uganda`UG~ +Abim`2.7017`33.6761`Uganda`UG~ +Ngora`1.4314`33.7772`Uganda`UG~ +Lukovica`46.1667`14.7`Slovenia`SI~ +Kalaki`1.816`33.337`Uganda`UG~ +Lipjan`42.53`21.1386`Kosovo`XK~ +Turnisce`46.6278`16.3203`Slovenia`SI~ +Al ''Aziziyah`32.5319`13.0175`Libya`LY~ +Suhareke`42.38`20.8219`Kosovo`XK~ +Cerkno`46.1256`13.9817`Slovenia`SI~ +Smarjeske Toplice`45.862`15.2231`Slovenia`SI~ +Chiesanuova`43.9061`12.4214`San Marino`SM~ +Saltangara`62.1156`-6.7206`Faroe Islands`FO~ +Kamwenge`0.2111`30.4208`Uganda`UG~ +Mulifanua`-13.8318`-172.036`Samoa`WS~ +Ljubno`46.3456`14.835`Slovenia`SI~ +Lospalos`-8.5167`127.0333`Timor-Leste`TL~ +Bohinjska Bistrica`46.2769`13.955`Slovenia`SI~ +Starse`46.4658`15.7672`Slovenia`SI~ +Isingiro`-0.8686`30.8302`Uganda`UG~ +Ilinden`41.9945`21.58`Macedonia`MK~ +Tabor`46.2361`15.0183`Slovenia`SI~ +Rabak`13.188`32.7437`Sudan`SD~ +Kidricevo`46.4036`15.7911`Slovenia`SI~ +Tsirang`27.0219`90.1229`Bhutan`BT~ +Gjakove`42.3833`20.4333`Kosovo`XK~ +Tutong`4.8067`114.6592`Brunei`BN~ +Divaca`45.6847`13.9703`Slovenia`SI~ +Kwale`-4.1737`39.4521`Kenya`KE~ +Sveti Jurij`46.5695`16.0235`Slovenia`SI~ +Santana`0.26`6.7414`Sao Tome And Principe`ST~ +Faetano`43.9261`12.4981`San Marino`SM~ +Pozega`45.3314`17.6744`Croatia`HR~ +Straza`45.78`15.0728`Slovenia`SI~ +Sejong`36.6092`127.2919`South Korea`KR~ +Merosina`43.2833`21.7167`Serbia`RS~ +Princes Town`10.2667`-61.3833`Trinidad And Tobago`TT~ +Peje`42.6603`20.2917`Kosovo`XK~ +Viti`42.3167`21.35`Kosovo`XK~ +Temerin`45.4053`19.8869`Serbia`RS~ +Benedikt`46.6086`15.8883`Slovenia`SI~ +Semic`45.6461`15.1822`Slovenia`SI~ +Cirkulane`46.3453`15.9952`Slovenia`SI~ +Vodice`46.2`14.5`Slovenia`SI~ +Nkurenkuru`-17.6167`18.6`Namibia`NA~ +Sefwi Wiawso`6.2058`-2.4894`Ghana`GH~ +Sveta Ana`46.6492`15.8442`Slovenia`SI~ +Rumuruti`0.2725`36.5381`Kenya`KE~ +Hongseong`36.6009`126.665`South Korea`KR~ +Mersch`49.7489`6.1061`Luxembourg`LU~ +Muan`34.9897`126.4714`South Korea`KR~ +Nova Vas`45.7717`14.5058`Slovenia`SI~ +Zgornja Hajdina`46.4061`15.8386`Slovenia`SI~ +Kacanik`42.2467`21.2553`Kosovo`XK~ +Mirna Pec`45.8603`15.0833`Slovenia`SI~ +Buyende`1.1517`33.155`Uganda`UG~ +Tuzi`42.3656`19.3314`Montenegro`ME~ +Bangolo`7.0123`-7.4864`Côte d''Ivoire`CI~ +Saratamata`-15.2869`167.9906`Vanuatu`VU~ +Skenderaj`42.7467`20.7886`Kosovo`XK~ +Strendur`62.1096`-6.7617`Faroe Islands`FO~ +Kurumul`-5.855`144.6311`Papua New Guinea`PG~ +Palenga`2.6131`32.3369`Uganda`UG~ +Sveta Trojica v Slovenskih Goricah`46.5767`15.8769`Slovenia`SI~ +Zgornja Kungota`46.6392`15.6156`Slovenia`SI~ +Lamwo`3.5297`32.8016`Uganda`UG~ +Oyam`2.2141`32.3703`Uganda`UG~ +Kula`45.6109`19.5274`Serbia`RS~ +Destrnik`46.5006`15.875`Slovenia`SI~ +Ponta do Sol`17.2014`-25.0917`Cabo Verde`CV~ +Podujeve`42.9167`21.2`Kosovo`XK~ +Lelydorp`5.7`-55.2333`Suriname`SR~ +Apatin`45.6667`18.9833`Serbia`RS~ +Dobrova`46.055`14.4172`Slovenia`SI~ +Makole`46.3172`15.6672`Slovenia`SI~ +Zitorada`43.1833`21.7167`Serbia`RS~ +Markovci`46.3833`15.95`Slovenia`SI~ +Crensovci`46.5744`16.2906`Slovenia`SI~ +Zvecan`42.9`20.8333`Kosovo`XK~ +Kovin`44.7475`20.9761`Serbia`RS~ +Koceljeva`44.4708`19.807`Serbia`RS~ +Verzej`46.5836`16.1653`Slovenia`SI~ +Velike Lasce`45.8322`14.6364`Slovenia`SI~ +Krizevci`46.5683`16.1386`Slovenia`SI~ +Agago`2.8338`33.3336`Uganda`UG~ +Razkrizje`46.5217`16.2811`Slovenia`SI~ +Skocjan`45.9067`15.2914`Slovenia`SI~ +Morant Bay`17.8814`-76.4092`Jamaica`JM~ +Star Dojran`41.1865`22.7203`Macedonia`MK~ +Zuzemberk`45.8339`14.9292`Slovenia`SI~ +Puconci`46.7067`16.1564`Slovenia`SI~ +Madinat ash Shamal`26.14`51.22`Qatar`QA~ +Gadzin Han`43.2203`22.0258`Serbia`RS~ +Videm`45.85`14.6942`Slovenia`SI~ +Cicevac`43.7167`21.45`Serbia`RS~ +Pecinci`44.9089`19.9664`Serbia`RS~ +Zavrc`46.3917`16.0497`Slovenia`SI~ +Mongar`27.275`91.24`Bhutan`BT~ +Ilam`33.6374`46.4227`Iran`IR~ +Qazax`41.0925`45.3656`Azerbaijan`AZ~ +Lipkovo`42.1553`21.5875`Macedonia`MK~ +Bosilegrad`42.5005`22.4728`Serbia`RS~ +Tari`-5.8489`142.9506`Papua New Guinea`PG~ +Velika Polana`46.5719`16.3469`Slovenia`SI~ +Cankova`46.7208`16.0225`Slovenia`SI~ +Vladimirci`44.6167`19.7833`Serbia`RS~ +Haa`27.3685`89.2918`Bhutan`BT~ +Singa`13.1483`33.9311`Sudan`SD~ +Razanj`43.6667`21.55`Serbia`RS~ +Tvoroyri`61.5544`-6.8063`Faroe Islands`FO~ +Port Loko`8.7667`-12.7833`Sierra Leone`SL~ +Pul-e ''Alam`33.9953`69.0227`Afghanistan`AF~ +Kllokot`42.3667`21.3833`Kosovo`XK~ +Kucevo`44.4833`21.6667`Serbia`RS~ +Boorama`9.9361`43.1828`Somalia`SO~ +Komen`45.8153`13.7483`Slovenia`SI~ +Apace`46.6972`15.9106`Slovenia`SI~ +Kuzma`46.8369`16.0833`Slovenia`SI~ +San Jose`10.18`125.5683`Philippines`PH~ +Napak`2.2514`34.2501`Uganda`UG~ +Kaffrine`14.1016`-15.5467`Senegal`SN~ +Sharan`33.1757`68.7304`Afghanistan`AF~ +Istog`42.7833`20.4833`Kosovo`XK~ +Gornji Grad`46.2953`14.8083`Slovenia`SI~ +Krapina`46.1589`15.8744`Croatia`HR~ +Plandiste`45.2269`21.1217`Serbia`RS~ +Dambai`8.0662`0.1795`Ghana`GH~ +Cerkvenjak`46.5706`15.9436`Slovenia`SI~ +Medveda`42.8333`21.5833`Serbia`RS~ +Goaso`6.8036`-2.5172`Ghana`GH~ +Suhar`24.342`56.7299`Oman`OM~ +Sarur`39.5544`44.9826`Azerbaijan`AZ~ +Sredisce ob Dravi`46.3942`16.2681`Slovenia`SI~ +Redange-sur-Attert`49.7656`5.8908`Luxembourg`LU~ +Jursinci`46.4847`15.9714`Slovenia`SI~ +Gaoua`10.2992`-3.2508`Burkina Faso`BF~ +Dolenjske Toplice`45.7667`15.0667`Slovenia`SI~ +Kozje`46.075`15.5603`Slovenia`SI~ +Cocieri`47.3`29.1167`Moldova`MD~ +Podcetrtek`46.1569`15.5986`Slovenia`SI~ +Mokronog`45.9342`15.1408`Slovenia`SI~ +Fuglafjordhur`62.2448`-6.815`Faroe Islands`FO~ +Becej`45.6167`20.0333`Serbia`RS~ +Lufilufi`-13.8745`-171.5986`Samoa`WS~ +Nalerigu`10.5273`-0.3698`Ghana`GH~ +Sangre Grande`10.5667`-61.1333`Trinidad And Tobago`TT~ +Famjin`61.5264`-6.8769`Faroe Islands`FO~ +Kralendijk`12.1517`-68.2761`Netherlands`NL~ +Zgornje Gorje`46.3833`14.0833`Slovenia`SI~ +Rogasovci`46.8`16.0333`Slovenia`SI~ +Opovo`45.0514`20.4247`Serbia`RS~ +Ribnica`46.535`15.2728`Slovenia`SI~ +Kotor`42.4254`18.7712`Montenegro`ME~ +Rekovac`43.8667`21.1333`Serbia`RS~ +Knic`43.9167`20.7167`Serbia`RS~ +Podlehnik`46.3353`15.88`Slovenia`SI~ +Sodrazica`45.7611`14.6356`Slovenia`SI~ +Nhlangano`-27.1167`31.2`Swaziland`SZ~ +Nili`33.7218`66.1302`Afghanistan`AF~ +Vitomarci`46.5275`15.9394`Slovenia`SI~ +Fort Wellington`6.3909`-57.6038`Guyana`GY~ +Samdrup Jongkhar`26.8007`91.5052`Bhutan`BT~ +Osilnica`45.5292`14.6979`Slovenia`SI~ +Tabuk`17.4084`121.2785`Philippines`PH~ +Sarpang`26.8639`90.2674`Bhutan`BT~ +Nabilatuk`2.0525`34.5734`Uganda`UG~ +Neves`0.3586`6.5525`Sao Tome And Principe`ST~ +Titel`45.2`20.3`Serbia`RS~ +Nova Sintra`14.8714`-24.6956`Cabo Verde`CV~ +Dragash`42.0611`20.6528`Kosovo`XK~ +Jurovski Dol`46.6064`15.7847`Slovenia`SI~ +Ed Daein`11.4672`26.1317`Sudan`SD~ +Trashigang`27.3333`91.5528`Bhutan`BT~ +Sedhiou`12.7081`-15.5569`Senegal`SN~ +Pagegiai`55.1328`21.8778`Lithuania`LT~ +Trnovska Vas`46.5167`15.9`Slovenia`SI~ +Qabala`40.9825`47.8491`Azerbaijan`AZ~ +Soldanesti`47.8161`28.7972`Moldova`MD~ +Pemagatshel`27.038`91.4031`Bhutan`BT~ +Moravske-Toplice`46.6875`16.2256`Slovenia`SI~ +Mamuju`-2.6786`118.8933`Indonesia`ID~ +Igreja`15.0339`-24.325`Cabo Verde`CV~ +Podvelka`46.5869`15.3306`Slovenia`SI~ +Savalou`7.9281`1.9756`Benin`BJ~ +Kiruhura`-0.2356`30.8725`Uganda`UG~ +Kuacjok`8.31`27.99`South Sudan`SS~ +Secanj`45.3667`20.7722`Serbia`RS~ +Vagur`61.4733`-6.8175`Faroe Islands`FO~ +Tubmanburg`6.8706`-10.8211`Liberia`LR~ +Goygol`40.5858`46.3189`Azerbaijan`AZ~ +Hargeysa`9.56`44.065`Somalia`SO~ +Safotulafai`-13.6715`-172.1777`Samoa`WS~ +Qacha''s Nek`-30.1153`28.6894`Lesotho`LS~ +Tomaz pri Ormozu`46.4842`16.0836`Slovenia`SI~ +Stefan Voda`46.5129`29.6619`Moldova`MD~ +Grad`46.8`16.1`Slovenia`SI~ +Matam`15.6167`-13.3333`Senegal`SN~ +Zabari`44.3562`21.2143`Serbia`RS~ +Malo Crnice`44.5667`21.2833`Serbia`RS~ +Srbobran`45.5522`19.8017`Serbia`RS~ +Kotido`2.9806`34.1331`Uganda`UG~ +Tsimasham`27.0989`89.536`Bhutan`BT~ +Pazin`45.2392`13.9386`Croatia`HR~ +Pala`9.3646`14.9073`Chad`TD~ +Shterpce`42.2333`21.0167`Kosovo`XK~ +Dobje`46.1367`15.4089`Slovenia`SI~ +Nwoya`2.6342`32.0011`Uganda`UG~ +Dobrovnik`46.6514`16.3525`Slovenia`SI~ +Mali Idos`45.7069`19.6644`Serbia`RS~ +Dalandzadgad`43.5708`104.425`Mongolia`MN~ +Bazarak`35.3129`69.5152`Afghanistan`AF~ +Zitiste`45.485`20.5497`Serbia`RS~ +Pader`3.05`33.2167`Uganda`UG~ +Novi Knezevac`46.05`20.1`Serbia`RS~ +Otuke`2.5004`33.5007`Uganda`UG~ +Rio Claro`10.3059`-61.1756`Trinidad And Tobago`TT~ +Davaci`41.2012`48.9871`Azerbaijan`AZ~ +El Meghaier`33.9506`5.9242`Algeria`DZ~ +Qivraq`39.3994`45.1151`Azerbaijan`AZ~ +Nordhragota`62.199`-6.7432`Faroe Islands`FO~ +Zubin Potok`42.9167`20.6833`Kosovo`XK~ +Petnjica`42.9089`19.9644`Montenegro`ME~ +Leava`-14.2933`-178.1583`Wallis And Futuna`WF~ +Buka`-5.4219`154.6728`Papua New Guinea`PG~ +Anouvong`18.8989`103.0919`Laos`LA~ +Mislinja`46.4411`15.1956`Slovenia`SI~ +Novi Becej`45.6`20.1167`Serbia`RS~ +Danilovgrad`42.61`19.05`Montenegro`ME~ +Ar Rustaq`23.3908`57.4244`Oman`OM~ +Amuru`2.8139`31.9387`Uganda`UG~ +Samamea`-13.9338`-171.5312`Samoa`WS~ +Nakapiripirit`1.9167`34.7833`Uganda`UG~ +Satupa''itea`-13.7659`-172.3269`Samoa`WS~ +Haciqabul`40.0387`48.9429`Azerbaijan`AZ~ +Makedonska Kamenica`42.0208`22.5876`Macedonia`MK~ +Golubac`44.653`21.632`Serbia`RS~ +Buabidi`8.4746`-81.6983`Panama`PA~ +Kalbacar`40.1098`46.0445`Azerbaijan`AZ~ +Niksic`42.78`18.94`Montenegro`ME~ +Hrib-Loski Potok`45.7011`14.5911`Slovenia`SI~ +Nova Crnja`45.6667`20.6`Serbia`RS~ +Majdanpek`44.38`21.944`Serbia`RS~ +Asau`-13.5196`-172.6378`Samoa`WS~ +Leposaviq`43.1`20.8`Kosovo`XK~ +Djibloho`1.5917`10.8222`Equatorial Guinea`GQ~ +Gracanice`42.6`21.2`Kosovo`XK~ +Sur`22.5667`59.5289`Oman`OM~ +Safotu`-13.4513`-172.4018`Samoa`WS~ +Vailoa`-13.7555`-172.307`Samoa`WS~ +Ribeira Brava`16.6158`-24.2983`Cabo Verde`CV~ +Novoberde`42.6`21.4333`Kosovo`XK~ +Kobilje`46.6847`16.3978`Slovenia`SI~ +Qobustan`40.5336`48.9282`Azerbaijan`AZ~ +Ibra''`22.6906`58.5334`Oman`OM~ +Kranjska Gora`46.4839`13.7894`Slovenia`SI~ +Massakory`13`15.7333`Chad`TD~ +Zetale`46.275`15.7939`Slovenia`SI~ +Rustavi`42.2897`43.8543`Georgia`GE~ +Sorvagur`62.0717`-7.3066`Faroe Islands`FO~ +Buba`11.59`-14.99`Guinea-Bissau`GW~ +Gusinje`42.5619`19.8339`Montenegro`ME~ +Al Hazm`16.1641`44.7769`Yemen`YE~ +Xocavand`39.795`47.1117`Azerbaijan`AZ~ +Resen`41.0893`21.0109`Macedonia`MK~ +Burco`9.5221`45.5336`Somalia`SO~ +Cova Figueira`14.8833`-24.3`Cabo Verde`CV~ +Barentu`15.1058`37.5907`Eritrea`ER~ +Kaisiadorys`54.8653`24.4682`Lithuania`LT~ +Arta`11.5264`42.8519`Djibouti`DJ~ +Oyrarbakki`62.2079`-6.9997`Faroe Islands`FO~ +Eidhi`62.2995`-7.0924`Faroe Islands`FO~ +Salovci`46.825`16.2981`Slovenia`SI~ +Pili`13.7177`123.7448`Philippines`PH~ +Sao Joao dos Angolares`0.1342`6.6494`Sao Tome And Principe`ST~ +Vestmanna`62.1548`-7.169`Faroe Islands`FO~ +Gaigirgordub`9.5583`-78.9483`Panama`PA~ +Kyankwanzi`1.1987`31.8062`Uganda`UG~ +Raseiniai`55.3797`23.1239`Lithuania`LT~ +Trashi Yangtse`27.6116`91.498`Bhutan`BT~ +Kone`-21.0667`164.8667`New Caledonia`NC~ +Kvivik`62.1186`-7.0737`Faroe Islands`FO~ +Phon-Hong`18.4953`102.4153`Laos`LA~ +Sumba`61.4055`-6.709`Faroe Islands`FO~ +Sandavagur`62.0537`-7.1498`Faroe Islands`FO~ +Trgoviste`42.3514`22.0921`Serbia`RS~ +Solcava`46.4194`14.6936`Slovenia`SI~ +Zalingei`12.9092`23.4706`Sudan`SD~ +Sola`-13.8761`167.5517`Vanuatu`VU~ +Hodos`46.8233`16.3342`Slovenia`SI~ +Hov`61.5068`-6.7599`Faroe Islands`FO~ +Semera`11.7956`41.0086`Ethiopia`ET~ +Anew`37.8875`58.516`Turkmenistan`TM~ +Masunga`-20.6245`27.4488`Botswana`BW~ +Kostel`45.5084`14.9101`Slovenia`SI~ +Tanjung Selor`2.8375`117.3653`Indonesia`ID~ +Vidhareidhi`62.36`-6.5313`Faroe Islands`FO~ +Saleaula`-13.4489`-172.3352`Samoa`WS~ +Xizi`40.9111`49.0694`Azerbaijan`AZ~ +Trongsa`27.5168`90.5`Bhutan`BT~ +Damongo`9.083`-1.8188`Ghana`GH~ +Zhemgang`27.2169`90.6579`Bhutan`BT~ +Tigoa`-11.5531`160.0647`Solomon Islands`SB~ +Zagubica`44.1979`21.7902`Serbia`RS~ +Sandur`61.8344`-6.8171`Faroe Islands`FO~ +El Fula`11.712`28.3462`Sudan`SD~ +Ignalina`55.3406`26.1605`Lithuania`LT~ +Parun`35.4206`70.9226`Afghanistan`AF~ +Lupane`-18.9315`27.807`Zimbabwe`ZW~ +Fish Town`5.1974`-7.8758`Liberia`LR~ +Loango`-4.6519`11.8125`Congo (Brazzaville)`CG~ +Bopolu`7.0667`-10.4875`Liberia`LR~ +Amdjarass`16.0667`22.8354`Chad`TD~ +Laascaanood`8.4774`47.3597`Somalia`SO~ +Ntoroko`1.0411`30.4811`Uganda`UG~ +Kolasin`42.825`19.518`Montenegro`ME~ +Husavik`61.8099`-6.6813`Faroe Islands`FO~ +Jakar`27.5492`90.7525`Bhutan`BT~ +Georgetown`-7.9286`-14.4119`Saint Helena, Ascension, And Tristan Da Cunha`SH~ +Lhuentse`27.6679`91.1839`Bhutan`BT~ +Ceerigaabo`10.6162`47.3679`Somalia`SO~ +Kunoy`62.2917`-6.6702`Faroe Islands`FO~ +Skalavik`61.8314`-6.6623`Faroe Islands`FO~ +Daga`27.0753`89.8769`Bhutan`BT~ +We`-20.9`167.2667`New Caledonia`NC~ +Kirkja`62.3263`-6.3238`Faroe Islands`FO~ +Sowa Town`-20.5636`26.2244`Botswana`BW~ +Sieyik`9.3832`-82.6521`Panama`PA~ +Zgornje Jezersko`46.3833`14.4667`Slovenia`SI~ +Awbari`26.5833`12.7667`Libya`LY~ +Choyr`46.3611`108.3611`Mongolia`MN~ +Savnik`42.95`19.1`Montenegro`ME~ +Pluzine`43.1528`18.8394`Montenegro`ME~ +Edinburgh of the Seven Seas`-37.0675`-12.3105`Saint Helena, Ascension, And Tristan Da Cunha`SH~ +Skuvoy`61.771`-6.805`Faroe Islands`FO~ +Ntchisi`-13.3753`34.0036`Malawi`MW~ +Gasa`27.9067`89.7304`Bhutan`BT~ +Jwaneng`-24.6017`24.7281`Botswana`BW~ +Hayma''`19.9333`56.3167`Oman`OM~ +Idri`27.4471`13.0517`Libya`LY~ +Mahdia`5.2667`-59.15`Guyana`GY~ +Union Choco`8.0778`-77.5583`Panama`PA~ +Bardai`21.3547`17.0016`Chad`TD~ +Presevo`42.3067`21.65`Serbia`RS~ +Bujanovac`42.4667`21.7667`Serbia`RS~ +Kitamilo`0.2222`33.2061`Uganda`UG~ +Xiongzhou`38.9786`116.073`China`CN~ +Udine`46.0667`13.2333`Italy`IT~ +Kalisz`51.757`18.083`Poland`PL~ +Legnica`51.2101`16.1619`Poland`PL~ +Izumisano`34.4067`135.3275`Japan`JP~ +Wakefield`53.68`-1.49`United Kingdom`GB~ +Pouytenga`12.25`-0.4333`Burkina Faso`BF~ +Xiegang`22.9614`114.1412`China`CN~ +Kani`35.4258`137.0611`Japan`JP~ +Debre Zeyit`8.75`38.9833`Ethiopia`ET~ +Roquetas de Mar`36.7642`-2.6147`Spain`ES~ +Chikusei`36.3072`139.9831`Japan`JP~ +Andria`41.2317`16.3083`Italy`IT~ +Tinsukia`27.4892`95.36`India`IN~ +Ra''s Gharib`28.3597`33.0775`Egypt`EG~ +Alaminos`16.1553`119.9808`Philippines`PH~ +Pili`13.5833`123.3`Philippines`PH~ +Fengning`41.2013`116.6433`China`CN~ +Urgut Shahri`39.4007`67.2607`Uzbekistan`UZ~ +Deventer`52.25`6.2`Netherlands`NL~ +Boca Raton`26.3752`-80.108`United States`US~ +Oton`10.6931`122.4736`Philippines`PH~ +Hasilpur`29.6967`72.5542`Pakistan`PK~ +Lafayette`39.9949`-105.0997`United States`US~ +Leme`-22.1858`-47.39`Brazil`BR~ +Tsuyama`35.0694`134.0044`Japan`JP~ +Zelenodol''sk`55.85`48.5167`Russia`RU~ +Bislig`8.1833`126.35`Philippines`PH~ +Wloclawek`52.65`19.05`Poland`PL~ +Arezzo`43.4631`11.8781`Italy`IT~ +Ballarat`-37.5608`143.8475`Australia`AU~ +Sakata`38.9144`139.8364`Japan`JP~ +Lee''s Summit`38.9172`-94.3816`United States`US~ +Abhar`36.1467`49.2181`Iran`IR~ +Tobolsk`58.1953`68.2581`Russia`RU~ +Khamis Mushayt`18.3`42.7333`Saudi Arabia`SA~ +Cottbus`51.7606`14.3342`Germany`DE~ +Rio Rancho`35.2872`-106.6981`United States`US~ +South Fulton`33.6269`-84.5802`United States`US~ +Chia`4.8633`-74.0528`Colombia`CO~ +Breves`-1.6819`-50.48`Brazil`BR~ +Beaverton`45.4779`-122.8168`United States`US~ +Sarapul`56.4667`53.8`Russia`RU~ +Senahu`15.4164`-89.8203`Guatemala`GT~ +Itoshima`33.5572`130.1958`Japan`JP~ +Es Senia`35.6478`-0.6239`Algeria`DZ~ +Kontagora`10.4522`5.4794`Nigeria`NG~ +Khambhat`22.3131`72.6194`India`IN~ +Lawrence`38.9597`-95.2641`United States`US~ +Zarate`-34.0833`-59.0333`Argentina`AR~ +Saku`36.2489`138.4769`Japan`JP~ +M''lang`6.95`124.8833`Philippines`PH~ +Itaituba`-4.2758`-55.9839`Brazil`BR~ +Dongducheon`37.9133`127.0633`South Korea`KR~ +Worcester`-33.645`19.4436`South Africa`ZA~ +Votkinsk`57.05`54`Russia`RU~ +Paulinia`-22.7611`-47.1542`Brazil`BR~ +Iseyin`7.9667`3.6`Nigeria`NG~ +Fanyang`31.0847`118.1942`China`CN~ +Colon`13.7167`-89.3667`El Salvador`SV~ +Chitose`42.8167`141.65`Japan`JP~ +Attock Khurd`33.7667`72.3667`Pakistan`PK~ +Oldham`53.5444`-2.1169`United Kingdom`GB~ +Lugo`43.0167`-7.55`Spain`ES~ +Witten`51.4333`7.3333`Germany`DE~ +Kambar`27.5868`68.001`Pakistan`PK~ +Hammamet`36.4167`10.6`Tunisia`TN~ +Munakata`33.8056`130.5406`Japan`JP~ +Serov`59.6`60.5667`Russia`RU~ +Middletown`39.5032`-84.366`United States`US~ +Quilenda`-10.6333`14.3333`Angola`AO~ +Tubarao`-28.4669`-49.0069`Brazil`BR~ +Bafra`41.5682`35.9069`Turkey`TR~ +Brantford`43.1667`-80.25`Canada`CA~ +Valenca`-13.37`-39.0728`Brazil`BR~ +Yacuiba`-22.0139`-63.6778`Bolivia`BO~ +Hanau`50.1328`8.9169`Germany`DE~ +Ituiutaba`-18.9689`-49.465`Brazil`BR~ +Tucurui`-3.7678`-49.6728`Brazil`BR~ +Lysychansk`48.9169`38.4306`Ukraine`UA~ +Jamundi`3.2608`-76.5394`Colombia`CO~ +Cesena`44.1333`12.2333`Italy`IT~ +Itacoatiara`-3.1428`-58.4439`Brazil`BR~ +Ukhta`63.5667`53.7`Russia`RU~ +Tomohon`1.3244`124.8225`Indonesia`ID~ +Buin`-33.7333`-70.75`Chile`CL~ +Barra do Pirai`-22.47`-43.8258`Brazil`BR~ +Balayan`13.9333`120.7333`Philippines`PH~ +Iida`35.5147`137.8219`Japan`JP~ +Caieiras`-23.3644`-46.7408`Brazil`BR~ +Cambe`-23.2758`-51.2778`Brazil`BR~ +Kazerun`29.6167`51.65`Iran`IR~ +San Tan Valley`33.1879`-111.5472`United States`US~ +San Marcos`33.135`-117.1744`United States`US~ +Escalante`10.8333`123.5`Philippines`PH~ +Japeri`-22.6428`-43.6528`Brazil`BR~ +Iguatu`-6.3589`-39.2989`Brazil`BR~ +Wujiaqu`44.2`87.55`China`CN~ +Aurangabad`24.7704`84.38`India`IN~ +Chakdaha`23.08`88.52`India`IN~ +Las Rozas de Madrid`40.4917`-3.8733`Spain`ES~ +Arifwala`30.2917`73.0667`Pakistan`PK~ +Sandy`40.571`-111.8505`United States`US~ +Vanderbijlpark`-26.6992`27.8356`South Africa`ZA~ +Omura`32.9214`129.9539`Japan`JP~ +Longquan`40.3703`113.7483`China`CN~ +Leninsk-Kuznetskiy`54.65`86.1667`Russia`RU~ +Kelo`9.3171`15.8`Chad`TD~ +Mezhdurechensk`53.6864`88.0703`Russia`RU~ +Erechim`-27.6339`-52.2739`Brazil`BR~ +Lorca`37.6798`-1.6944`Spain`ES~ +Federal Way`47.3091`-122.3358`United States`US~ +Dovzhansk`48.0846`39.6516`Ukraine`UA~ +Bendigo`-36.75`144.2667`Australia`AU~ +Kamisu`35.89`140.6647`Japan`JP~ +Longkeng`24.0341`112.0391`China`CN~ +Muzaffarabad`34.37`73.4711`Pakistan`PK~ +Greece`43.2461`-77.6989`United States`US~ +Mandeville`30.3751`-90.0904`United States`US~ +San Cugat del Valles`41.4735`2.0852`Spain`ES~ +Mons`50.455`3.952`Belgium`BE~ +Itaperuna`-21.205`-41.8878`Brazil`BR~ +Jinbi`25.7356`101.3239`China`CN~ +Xiluodu`28.236`103.6301`China`CN~ +Hesperia`34.3975`-117.3147`United States`US~ +Brockton`42.0821`-71.0242`United States`US~ +Pesaro`43.9102`12.9133`Italy`IT~ +Boli`45.7564`130.5759`China`CN~ +Yi Xian`39.3444`115.4954`China`CN~ +Shimada`34.8364`138.1761`Japan`JP~ +Lecce`40.352`18.1691`Italy`IT~ +Caceres`39.4833`-6.3667`Spain`ES~ +Guaiba`-30.1139`-51.325`Brazil`BR~ +Bogo`10.7361`14.6108`Cameroon`CM~ +Balamban`10.4667`123.7833`Philippines`PH~ +Kulob`37.9119`69.7808`Tajikistan`TJ~ +Sarov`54.9333`43.3167`Russia`RU~ +Rubio`7.7`-72.35`Venezuela`VE~ +Riverview`27.8227`-82.3023`United States`US~ +Mianwali`32.5853`71.5436`Pakistan`PK~ +Fishers`39.9589`-85.9661`United States`US~ +Jinshan`25.1496`102.0742`China`CN~ +Gerona`15.6`120.6`Philippines`PH~ +Solikamsk`59.6333`56.7667`Russia`RU~ +Nahiyat al Karmah`33.3997`43.9089`Iraq`IQ~ +Bowling Green`36.9719`-86.4373`United States`US~ +Barletta`41.3167`16.2833`Italy`IT~ +Valongo`41.1833`-8.5`Portugal`PT~ +Biu`10.6204`12.19`Nigeria`NG~ +Lagarto`-10.9169`-37.65`Brazil`BR~ +Lopez`13.884`122.2604`Philippines`PH~ +Jaworzno`50.2`19.275`Poland`PL~ +Kanuma`36.5672`139.745`Japan`JP~ +Gera`50.8782`12.0824`Germany`DE~ +Roswell`34.0391`-84.3513`United States`US~ +Menifee`33.6909`-117.1849`United States`US~ +Grudziadz`53.4875`18.755`Poland`PL~ +Plantation`26.126`-80.2617`United States`US~ +Dover`43.1887`-70.8845`United States`US~ +Gatchina`59.5667`30.1333`Russia`RU~ +Michurinsk`52.8922`40.4928`Russia`RU~ +Daanbantayan`11.3333`124.0167`Philippines`PH~ +Bayan Hot`38.8556`105.7001`China`CN~ +Alessandria`44.9133`8.62`Italy`IT~ +Shibata`37.95`139.3333`Japan`JP~ +Santa Cruz Xoxocotlan`17.0264`-96.7333`Mexico`MX~ +Glazov`58.1333`52.65`Russia`RU~ +Portsmouth`36.8468`-76.354`United States`US~ +Chino`33.9836`-117.6654`United States`US~ +Kwekwe`-18.9167`29.9833`Zimbabwe`ZW~ +Cape Breton`46.1389`-60.1931`Canada`CA~ +Azumino`36.3039`137.9056`Japan`JP~ +Manacapuru`-3.3`-60.6206`Brazil`BR~ +Wangjia`30.6218`120.7212`China`CN~ +Monkayo`7.8167`126.05`Philippines`PH~ +Edmond`35.6689`-97.4159`United States`US~ +Lemery`13.9167`120.8833`Philippines`PH~ +Kabacan`7.1167`124.8167`Philippines`PH~ +Hanford`36.3274`-119.6549`United States`US~ +Itauna`-20.075`-44.5758`Brazil`BR~ +Dearborn`42.3127`-83.2129`United States`US~ +Sanjo`37.6368`138.9617`Japan`JP~ +Higashi-Matsuyama`36.0422`139.4`Japan`JP~ +Yunnanyi`25.3916`100.6846`China`CN~ +Voskresensk`55.3167`38.6833`Russia`RU~ +Vilhena`-12.7406`-60.1458`Brazil`BR~ +Indanan`6`120.9667`Philippines`PH~ +Mikhaylovsk`45.1283`42.0256`Russia`RU~ +Santa Barbara`16.0031`120.4008`Philippines`PH~ +Livonia`42.3972`-83.3733`United States`US~ +Piraquara`-25.4419`-49.0628`Brazil`BR~ +Hadera`32.45`34.9167`Israel`IL~ +La Spezia`44.108`9.8289`Italy`IT~ +Trelew`-43.2533`-65.3094`Argentina`AR~ +Bedford`52.135`-0.47`United Kingdom`GB~ +Linquan`37.9513`110.9877`China`CN~ +Iserlohn`51.3833`7.6667`Germany`DE~ +Contai`21.78`87.75`India`IN~ +Bafang`5.1704`10.18`Cameroon`CM~ +Vineland`39.4653`-74.9981`United States`US~ +Helmond`51.4797`5.6556`Netherlands`NL~ +Avignon`43.95`4.8075`France`FR~ +Samalut`28.3122`30.71`Egypt`EG~ +Florence`34.1781`-79.7877`United States`US~ +Portsmouth`43.058`-70.7826`United States`US~ +Slidell`30.2881`-89.7826`United States`US~ +Wukari`7.8704`9.78`Nigeria`NG~ +Lawton`34.6176`-98.4203`United States`US~ +Palimbang`6.2167`124.2`Philippines`PH~ +Rafaela`-31.2667`-61.4833`Argentina`AR~ +Velikiye Luki`56.35`30.5167`Russia`RU~ +Kilosa`-6.8396`36.99`Tanzania`TZ~ +Itumbiara`-18.42`-49.2178`Brazil`BR~ +Hanamaki Onsen`39.3886`141.1167`Japan`JP~ +Missoula`46.875`-114.0214`United States`US~ +Laiyuan`39.3515`114.6853`China`CN~ +Auburn`32.6087`-85.4899`United States`US~ +Itapeva`-23.9819`-48.8758`Brazil`BR~ +Foumban`5.7167`10.9167`Cameroon`CM~ +Rayachoti`14.05`78.75`India`IN~ +Sampit`-2.5329`112.95`Indonesia`ID~ +Naju`35.0283`126.7175`South Korea`KR~ +Lethbridge`49.6942`-112.8328`Canada`CA~ +Rapid City`44.0716`-103.2204`United States`US~ +Sablayan`12.837`120.7829`Philippines`PH~ +Grahamstown`-33.2996`26.52`South Africa`ZA~ +Yumbo`3.5778`-76.4944`Colombia`CO~ +Kitakami`39.2867`141.1131`Japan`JP~ +Acajutla`13.5928`-89.8275`El Salvador`SV~ +Bauan`13.7917`121.0085`Philippines`PH~ +San Sebastian de los Reyes`40.5469`-3.6258`Spain`ES~ +Terre Haute`39.4654`-87.3763`United States`US~ +Saint-Jean-sur-Richelieu`45.3167`-73.2667`Canada`CA~ +Lavras`-21.245`-45`Brazil`BR~ +Toms River`39.9895`-74.1654`United States`US~ +Ocozocoautla de Espinosa`16.75`-93.3667`Mexico`MX~ +Mosquera`4.7078`-74.2328`Colombia`CO~ +Suffolk`36.6953`-76.6398`United States`US~ +Kendu Bay`-0.3596`34.64`Kenya`KE~ +Oss`51.7667`5.5167`Netherlands`NL~ +Clarington`43.935`-78.6083`Canada`CA~ +Satsumasendai`31.8133`130.3042`Japan`JP~ +Blacksburg`37.23`-80.4279`United States`US~ +Modi''in Makkabbim Re''ut`31.9339`34.9856`Israel`IL~ +Duren`50.8`6.4833`Germany`DE~ +Pickering`43.8354`-79.089`Canada`CA~ +Southport`53.6475`-3.0053`United Kingdom`GB~ +Mount Pleasant`32.8538`-79.8204`United States`US~ +Mogi Mirim`-22.4319`-46.9578`Brazil`BR~ +Weiyuan`23.5025`100.7075`China`CN~ +Julu`37.22`115.0309`China`CN~ +Kavali`14.9123`79.9944`India`IN~ +Azua`18.46`-70.74`Dominican Republic`DO~ +Salaman`6.6333`124.0667`Philippines`PH~ +Flensburg`54.7819`9.4367`Germany`DE~ +Talara`-4.5833`-81.2667`Peru`PE~ +Yao`12.8508`17.5608`Chad`TD~ +Penaflor`-33.6167`-70.9167`Chile`CL~ +Votuporanga`-20.4228`-49.9728`Brazil`BR~ +Jalalpur Jattan`32.7667`74.2167`Pakistan`PK~ +Cacapava`-23.1008`-45.7069`Brazil`BR~ +Carson`33.8374`-118.2559`United States`US~ +Tubingen`48.52`9.0556`Germany`DE~ +Greenburgh`41.033`-73.8413`United States`US~ +Sao Felix do Xingu`-6.645`-51.995`Brazil`BR~ +Caceres`-16.0711`-57.6789`Brazil`BR~ +Maladzyechna`54.3136`26.8517`Belarus`BY~ +Ad Dakhla`23.7141`-15.9368`Morocco`MA~ +Conroe`30.3239`-95.4825`United States`US~ +Alafaya`28.5278`-81.1865`United States`US~ +Agua Prieta`31.3258`-109.5489`Mexico`MX~ +Chauk`20.9085`94.823`Myanmar`MM~ +Imizucho`36.7125`137.0994`Japan`JP~ +Itajuba`-22.4258`-45.4528`Brazil`BR~ +Pongotan`7.15`125.95`Philippines`PH~ +Livermore`37.6862`-121.7608`United States`US~ +Caimbambo`-12.9`14.0833`Angola`AO~ +Cambambe`-9.7431`14.4914`Angola`AO~ +Victorias`10.9`123.0833`Philippines`PH~ +Pinamalayan`13`121.4167`Philippines`PH~ +Chililabombwe`-12.3667`27.8333`Zambia`ZM~ +Pisa`43.7167`10.4`Italy`IT~ +Fundacion`10.5172`-74.1922`Colombia`CO~ +Sao Joao del Rei`-21.1358`-44.2619`Brazil`BR~ +Ma''arrat an Nu''man`35.6433`36.6683`Syria`SY~ +Nanaimo`49.1642`-123.9364`Canada`CA~ +Mancheral`18.8679`79.4639`India`IN~ +Chalchuapa`13.9833`-89.6833`El Salvador`SV~ +Kansk`56.2`95.7`Russia`RU~ +Kiselevsk`53.9833`86.7`Russia`RU~ +Zwickau`50.7189`12.4961`Germany`DE~ +Hezuo`34.9984`102.91`China`CN~ +Pistoia`43.9333`10.9167`Italy`IT~ +New Braunfels`29.6994`-98.1148`United States`US~ +Compostela`7.6667`126.0833`Philippines`PH~ +Ocana`8.2461`-73.3553`Colombia`CO~ +Mihara`34.3975`133.0786`Japan`JP~ +Kairana`29.3953`77.2053`India`IN~ +Uacu Cungo`-11.3583`15.1194`Angola`AO~ +Luau`-10.7`22.2333`Angola`AO~ +Kadiri`14.12`78.17`India`IN~ +Norrkoping`58.5919`16.1856`Sweden`SE~ +Polangui`13.2922`123.4856`Philippines`PH~ +Hosaina`7.5504`37.85`Ethiopia`ET~ +Giessen`50.5833`8.6667`Germany`DE~ +Bogo`11.0167`124`Philippines`PH~ +Lucca`43.85`10.5167`Italy`IT~ +Hilversum`52.23`5.18`Netherlands`NL~ +Chosica`-11.9361`-76.6972`Peru`PE~ +Leping`37.613`113.6995`China`CN~ +El Puerto de Santa Maria`36.6`-6.2167`Spain`ES~ +Serdar`38.9667`56.2667`Turkmenistan`TM~ +Cantaura`9.3005`-64.3564`Venezuela`VE~ +Kamensk-Shakhtinskiy`48.3167`40.2667`Russia`RU~ +Fall River`41.7137`-71.1014`United States`US~ +Banga`6.3`124.7833`Philippines`PH~ +Conda`-11.1667`14.5`Angola`AO~ +Surallah`6.3667`124.7333`Philippines`PH~ +Gitarama`-2.0696`29.76`Rwanda`RW~ +Hinigaran`10.2667`122.85`Philippines`PH~ +Calabanga`13.7167`123.2333`Philippines`PH~ +Prijedor`44.9667`16.7`Bosnia And Herzegovina`BA~ +Lere`9.6556`14.225`Chad`TD~ +Passi`11.1`122.6333`Philippines`PH~ +Albany`31.5776`-84.1762`United States`US~ +Shwebo`22.5783`95.6929`Myanmar`MM~ +Humpata`-15.0725`13.3678`Angola`AO~ +Sao Joao da Boa Vista`-21.9689`-46.7978`Brazil`BR~ +Murcia`10.6`123.0333`Philippines`PH~ +Qiantangcun`23.6742`116.915`China`CN~ +Candeias`-12.6678`-38.5508`Brazil`BR~ +San Francisco`30.9`-112.6`Mexico`MX~ +Calauan`14.15`121.3167`Philippines`PH~ +Bhakkar`31.6333`71.0667`Pakistan`PK~ +Dunkerque`51.0383`2.3775`France`FR~ +Solana`17.65`121.6833`Philippines`PH~ +Dongchuan`25.5086`101.2356`China`CN~ +Norwalk`41.1144`-73.4215`United States`US~ +Madgaon`15.2719`73.9583`India`IN~ +Halifax`53.725`-1.863`United Kingdom`GB~ +Heerlen`50.8833`5.9833`Netherlands`NL~ +Montelibano`7.9711`-75.4181`Colombia`CO~ +Koka`34.9661`136.1663`Japan`JP~ +San Luis`20.1881`-75.8486`Cuba`CU~ +O''Fallon`38.785`-90.7175`United States`US~ +Baras`14.5167`121.2667`Philippines`PH~ +Kadirli`37.3698`36.1031`Turkey`TR~ +Maravatio de Ocampo`19.8933`-100.4428`Mexico`MX~ +Ootacamund`11.4086`76.6939`India`IN~ +Sakiet ez Zit`34.8`10.77`Tunisia`TN~ +Aroroy`12.5125`123.3989`Philippines`PH~ +Grimsby`53.5595`-0.068`United Kingdom`GB~ +Echague`16.7`121.65`Philippines`PH~ +La Grita`8.1333`-71.9833`Venezuela`VE~ +San Fabian`16.15`120.45`Philippines`PH~ +Avare`-23.0989`-48.9258`Brazil`BR~ +Newton`42.3316`-71.2085`United States`US~ +Zhob`31.3417`69.4486`Pakistan`PK~ +Sakai`36.1669`136.2317`Japan`JP~ +Pingyuanjie`23.7472`103.761`China`CN~ +Maiquetia`10.5958`-66.9772`Venezuela`VE~ +Qal''at Bishah`20.0087`42.5987`Saudi Arabia`SA~ +Tacana`15.2415`-92.0684`Guatemala`GT~ +Ratingen`51.3`6.85`Germany`DE~ +Makilala`6.9667`125.0833`Philippines`PH~ +Ponta Pora`-22.5358`-55.7258`Brazil`BR~ +Changting`25.867`116.3167`China`CN~ +Faridkot`30.67`74.76`India`IN~ +Sao Pedro da Aldeia`-22.8389`-42.1028`Brazil`BR~ +Calaca`13.9667`120.8`Philippines`PH~ +Leshou`38.1902`116.1205`China`CN~ +Sinjar`36.3209`41.8766`Iraq`IQ~ +Jilotepec`19.9519`-99.5328`Mexico`MX~ +Sudbury`46.49`-81.01`Canada`CA~ +Sao Goncalo do Amarante`-5.7928`-35.3289`Brazil`BR~ +Jatai`-17.8808`-51.7139`Brazil`BR~ +Camiling`15.7`120.4167`Philippines`PH~ +Wislane`30.2167`-8.3833`Morocco`MA~ +Buzuluk`52.7667`52.2667`Russia`RU~ +Muncie`40.1989`-85.395`United States`US~ +Jaguey Grande`22.5292`-81.1325`Cuba`CU~ +Dipalpur`30.6708`73.6533`Pakistan`PK~ +Baggao`17.8894`121.8709`Philippines`PH~ +Santa Cruz do Capibaribe`-7.9573`-36.2047`Brazil`BR~ +Lunen`51.6167`7.5167`Germany`DE~ +Anakapalle`17.68`83.02`India`IN~ +Pergamino`-33.8836`-60.5669`Argentina`AR~ +Fukuroi`34.7503`137.925`Japan`JP~ +Binmaley`16.0323`120.269`Philippines`PH~ +Consolacion del Sur`22.5083`-83.5172`Cuba`CU~ +Koidu-Bulma`8.4405`-10.85`Sierra Leone`SL~ +Guadalajara`40.6337`-3.1674`Spain`ES~ +Hamilton`40.2046`-74.6765`United States`US~ +Paredes`41.2`-8.3333`Portugal`PT~ +Brindisi`40.6383`17.9458`Italy`IT~ +Nabua`13.4083`123.375`Philippines`PH~ +Town ''n'' Country`28.0108`-82.576`United States`US~ +Mijas`36.6`-4.6333`Spain`ES~ +Tiflet`33.9`-6.33`Morocco`MA~ +Mobara`35.4283`140.2881`Japan`JP~ +Bantayan`11.2`123.7333`Philippines`PH~ +Chongoroi`-13.5667`13.95`Angola`AO~ +Hounde`11.5`-3.5167`Burkina Faso`BF~ +Decatur`39.8556`-88.9337`United States`US~ +Itabaiana`-10.685`-37.425`Brazil`BR~ +Heyunkeng`23.9293`112.9185`China`CN~ +Nova Lima`-19.9858`-43.8469`Brazil`BR~ +Wulan`36.5585`104.6765`China`CN~ +Sao Cristovao`-11.015`-37.2058`Brazil`BR~ +Menglang`22.5586`99.9337`China`CN~ +Qaracuxur`40.3969`49.9733`Azerbaijan`AZ~ +Ad Diwem`13.9904`32.3`Sudan`SD~ +Jackson`42.2431`-84.4037`United States`US~ +Fort Myers`26.6195`-81.8303`United States`US~ +Ciudad de Atlixco`18.9`-98.45`Mexico`MX~ +Chiguayante`-36.9167`-73.0167`Chile`CL~ +Campana`-34.1667`-58.9167`Argentina`AR~ +Dingcheng`19.6819`110.3637`China`CN~ +Tuncheng`19.3633`110.0978`China`CN~ +Gubkin`51.2833`37.55`Russia`RU~ +Cardenas`23.0428`-81.2036`Cuba`CU~ +Yaofeng`35.1395`111.2174`China`CN~ +Kharian`32.811`73.865`Pakistan`PK~ +Goodyear`33.2613`-112.3622`United States`US~ +Aalst`50.9383`4.0392`Belgium`BE~ +Ducheng`23.2445`111.5342`China`CN~ +Kattagan`40.2`64.9167`Uzbekistan`UZ~ +Garulia`22.82`88.37`India`IN~ +Tumaco`1.81`-78.81`Colombia`CO~ +Keffi`8.8464`7.8733`Nigeria`NG~ +Gotenba`35.3086`138.935`Japan`JP~ +Novotroitsk`51.2009`58.2983`Russia`RU~ +Kapakli`41.3333`27.9667`Turkey`TR~ +Chiclana de la Frontera`36.4167`-6.15`Spain`ES~ +Pariaman`-0.6261`100.1206`Indonesia`ID~ +Tagaytay`14.1`120.9333`Philippines`PH~ +Cabiao`15.25`120.85`Philippines`PH~ +Dalton`34.769`-84.9712`United States`US~ +San Antonio`-33.5809`-71.6132`Chile`CL~ +Ubatuba`-23.4339`-45.0708`Brazil`BR~ +Kameoka`35.0133`135.5725`Japan`JP~ +Clarkstown`41.1319`-73.966`United States`US~ +Guasavito`25.5655`-108.4718`Mexico`MX~ +Treviso`45.6722`12.2422`Italy`IT~ +Cheektowaga`42.9082`-78.7466`United States`US~ +Shaoshanzhan`27.91`112.48`China`CN~ +Olavarria`-36.9`-60.3333`Argentina`AR~ +Konstanz`47.6633`9.1753`Germany`DE~ +Longchuan`25.1945`101.2759`China`CN~ +Bryan`30.6657`-96.3668`United States`US~ +Kaizuka`34.4378`135.3586`Japan`JP~ +Zhezqazghan`47.7833`67.7`Kazakhstan`KZ~ +Khowrasgan`32.6536`51.755`Iran`IR~ +Bugulma`54.5333`52.7833`Russia`RU~ +Shchekino`54.0143`37.5143`Russia`RU~ +Potiskum`11.7104`11.08`Nigeria`NG~ +Guinobatan`13.1833`123.6`Philippines`PH~ +Waukegan`42.3697`-87.8716`United States`US~ +Iga`34.7686`136.13`Japan`JP~ +Longhua`41.317`117.7264`China`CN~ +Anderson`40.0891`-85.6893`United States`US~ +Kitakoriyamacho`34.6494`135.7828`Japan`JP~ +Ushiku`35.9833`140.15`Japan`JP~ +North Vancouver`49.3641`-123.0066`Canada`CA~ +Redwood City`37.5026`-122.2252`United States`US~ +Cacoal`-11.4386`-61.4472`Brazil`BR~ +Chiquinquira`5.6175`-73.8164`Colombia`CO~ +Guanambi`-14.2228`-42.7808`Brazil`BR~ +Yeysk`46.7106`38.2778`Russia`RU~ +Sekimachi`35.4958`136.9178`Japan`JP~ +Hoover`33.3754`-86.8064`United States`US~ +Cachoeira do Sul`-30.0394`-52.8953`Brazil`BR~ +Brossard`45.4667`-73.45`Canada`CA~ +Chita`35`136.8667`Japan`JP~ +Villingen-Schwenningen`48.0603`8.4586`Germany`DE~ +Batarasa`8.6667`117.6167`Philippines`PH~ +Kineshma`57.45`42.15`Russia`RU~ +Lake Forest`33.6606`-117.6712`United States`US~ +Dapitan`8.6549`123.4243`Philippines`PH~ +Caratinga`-19.79`-42.1389`Brazil`BR~ +Napa`38.2976`-122.3011`United States`US~ +Torrente`39.4365`-0.4679`Spain`ES~ +Takayama`36.1458`137.2522`Japan`JP~ +Derry`54.9917`-7.3417`United Kingdom`GB~ +Luancheng`37.8846`114.6523`China`CN~ +Sumenep`-7.0049`113.8496`Indonesia`ID~ +Walvisbaai`-22.9494`14.5069`Namibia`NA~ +Moriyama`35.0589`135.9944`Japan`JP~ +Junin`-34.5939`-60.9464`Argentina`AR~ +Korgas`44.1256`80.4144`China`CN~ +Repentigny`45.7333`-73.4667`Canada`CA~ +Largo`27.9088`-82.7711`United States`US~ +Bloomington`44.8306`-93.3151`United States`US~ +Marl`51.6667`7.1167`Germany`DE~ +Ciudad Mante`22.7333`-98.95`Mexico`MX~ +Jacobina`-11.1808`-40.5178`Brazil`BR~ +Science City of Munoz`15.7167`120.9`Philippines`PH~ +Aruja`-23.3967`-46.3211`Brazil`BR~ +Guider`9.9342`13.9486`Cameroon`CM~ +Senador Canedo`-16.7078`-49.0928`Brazil`BR~ +Paracatu`-17.2217`-46.875`Brazil`BR~ +Yokotemachi`39.3137`140.5666`Japan`JP~ +Sabanalarga`10.63`-74.9236`Colombia`CO~ +Bais`9.5907`123.1213`Philippines`PH~ +Johns Creek`34.0333`-84.2027`United States`US~ +Newport Beach`33.6151`-117.8669`United States`US~ +Villa Altagracia`18.67`-70.17`Dominican Republic`DO~ +Dmitrov`56.35`37.5333`Russia`RU~ +Bolinao`16.3333`119.8833`Philippines`PH~ +Serra Talhada`-7.9858`-38.2958`Brazil`BR~ +El Ejido`36.7831`-2.8167`Spain`ES~ +Para de Minas`-19.86`-44.6078`Brazil`BR~ +Mission`26.2041`-98.3251`United States`US~ +Chigorodo`7.6697`-76.6814`Colombia`CO~ +Cukai`4.2332`103.4479`Malaysia`MY~ +El Milia`36.75`6.2667`Algeria`DZ~ +Lqoliaa`30.2942`-9.4544`Morocco`MA~ +Cerete`8.8867`-75.7911`Colombia`CO~ +Worms`49.6319`8.3653`Germany`DE~ +Troy`42.5818`-83.1457`United States`US~ +Madera`36.9631`-120.0782`United States`US~ +Joplin`37.0758`-94.5018`United States`US~ +Zheleznogorsk`56.25`93.5333`Russia`RU~ +Talavera de la Reina`39.9583`-4.8328`Spain`ES~ +Torrevieja`37.9778`-0.6833`Spain`ES~ +Chino Hills`33.9508`-117.7253`United States`US~ +Nantingcun`20.804`110.0826`China`CN~ +Sirsilla`18.38`78.83`India`IN~ +Pontevedra`42.4333`-8.6333`Spain`ES~ +Chilliwack`49.1577`-121.9509`Canada`CA~ +San Antonio`15.3833`120.8`Philippines`PH~ +Yurga`55.7333`84.9`Russia`RU~ +Arona`28.0996`-16.6809`Spain`ES~ +Velez-Malaga`36.7833`-4.1`Spain`ES~ +Fredrikstad`59.2167`10.95`Norway`NO~ +Maco`7.3619`125.8553`Philippines`PH~ +Mian Channun`30.4397`72.3544`Pakistan`PK~ +Redditch`52.3`-1.9333`United Kingdom`GB~ +Taytay`10.8167`119.5167`Philippines`PH~ +Serrinha`-11.6639`-39.0078`Brazil`BR~ +Wutiancun`23.1852`116.4757`China`CN~ +Santana do Livramento`-30.8908`-55.5328`Brazil`BR~ +Siaton`9.0667`123.0333`Philippines`PH~ +Tual`-5.6385`132.745`Indonesia`ID~ +Sao Sebastiao`-23.804`-45.4051`Brazil`BR~ +Bhalwal`32.2653`72.9028`Pakistan`PK~ +Seropedica`-22.7439`-43.7078`Brazil`BR~ +Wuyi`37.7965`115.892`China`CN~ +Marsala`37.7981`12.4342`Italy`IT~ +Franklin`35.9216`-86.8525`United States`US~ +Coari`-4.085`-63.1408`Brazil`BR~ +Velbert`51.34`7.0416`Germany`DE~ +Melbourne`28.1085`-80.6627`United States`US~ +Pozzuoli`40.8231`14.1222`Italy`IT~ +Al Hayy`32.1742`46.0433`Iraq`IQ~ +Mabinay`9.7333`122.9167`Philippines`PH~ +Port Huron`42.9822`-82.4387`United States`US~ +Tanjay`9.5167`123.1583`Philippines`PH~ +Cayirova`40.8265`29.3745`Turkey`TR~ +Karatepe`40.6883`30.0144`Turkey`TR~ +Xiedian`35.419`110.8281`China`CN~ +Nakatsu`33.5983`131.1883`Japan`JP~ +Bhaktapur`27.6722`85.4278`Nepal`NP~ +Colonie`42.7396`-73.7874`United States`US~ +Barra do Corda`-5.5058`-45.2428`Brazil`BR~ +Shirvan`37.3967`57.9294`Iran`IR~ +Springfield`39.9297`-83.7957`United States`US~ +Sorriso`-12.545`-55.7108`Brazil`BR~ +Stockton-on-Tees`54.57`-1.32`United Kingdom`GB~ +Kongjiazhuang`40.7536`114.7237`China`CN~ +Calatrava`10.6`123.4833`Philippines`PH~ +Cruzeiro do Sul`-7.6308`-72.67`Brazil`BR~ +Katoya`23.65`88.13`India`IN~ +Omihachiman`35.1283`136.0981`Japan`JP~ +Muroran`42.3153`140.9736`Japan`JP~ +El Estor`15.5333`-89.35`Guatemala`GT~ +Shikokuchuo`33.9808`133.5492`Japan`JP~ +Carmen`7.3606`125.7064`Philippines`PH~ +Patrocinio`-18.9439`-46.9928`Brazil`BR~ +Minden`52.2883`8.9167`Germany`DE~ +Zephyrhills`28.2408`-82.1796`United States`US~ +Campo Mourao`-24.0458`-52.3828`Brazil`BR~ +Chaykovskiy`56.7667`54.1167`Russia`RU~ +Oleksandriia`48.6667`33.1167`Ukraine`UA~ +Bulacan`14.7928`120.8789`Philippines`PH~ +Bekobod`40.2258`69.2292`Uzbekistan`UZ~ +Maple Ridge`49.2167`-122.6`Canada`CA~ +La Louviere`50.4778`4.1881`Belgium`BE~ +Grosseto`42.7722`11.1089`Italy`IT~ +St. Augustine`29.8977`-81.31`United States`US~ +Pilar`-34.4588`-58.9142`Argentina`AR~ +Siasi`5.5462`120.8145`Philippines`PH~ +Harlow`51.779`0.128`United Kingdom`GB~ +Peterborough`44.3`-78.3167`Canada`CA~ +Funza`4.7175`-74.2094`Colombia`CO~ +Ubay`10.056`124.4729`Philippines`PH~ +Hengkou`32.7378`108.7695`China`CN~ +Varese`45.8167`8.8333`Italy`IT~ +Hengelo`52.2656`6.7931`Netherlands`NL~ +Caldas`6.0886`-75.6361`Colombia`CO~ +Ust''-Ilimsk`58`102.6667`Russia`RU~ +Flagstaff`35.1872`-111.6195`United States`US~ +Presidencia Roque Saenz Pena`-26.7833`-60.45`Argentina`AR~ +Azov`47.1`39.4167`Russia`RU~ +Lujan`-34.5703`-59.105`Argentina`AR~ +Aracruz`-19.82`-40.2728`Brazil`BR~ +Agboville`5.9333`-4.2167`Côte d''Ivoire`CI~ +Campo Limpo`-23.2064`-46.7844`Brazil`BR~ +Timoteo`-19.5828`-42.6439`Brazil`BR~ +Watampone`-4.5328`120.3334`Indonesia`ID~ +Pleasanton`37.6663`-121.8805`United States`US~ +Xindian`25.3172`101.5446`China`CN~ +Felipe Carrillo Puerto`19.5786`-88.0453`Mexico`MX~ +Planaltina`-15.4528`-47.6139`Brazil`BR~ +Paranavai`-23.0728`-52.465`Brazil`BR~ +Shuibian`24.1263`112.7668`China`CN~ +Buhi`13.4333`123.5167`Philippines`PH~ +Anapa`44.8944`37.3167`Russia`RU~ +Kimitsu`35.3306`139.9025`Japan`JP~ +Matao`-21.6033`-48.3658`Brazil`BR~ +Dessau-Rosslau`51.8333`12.2333`Germany`DE~ +General Roca`-39.0333`-67.5833`Argentina`AR~ +Atascocita`29.9777`-95.1953`United States`US~ +Kentau`43.5169`68.5044`Kazakhstan`KZ~ +Ita`-25.4833`-57.35`Paraguay`PY~ +Matalam`7.0833`124.9`Philippines`PH~ +Westland`42.3192`-83.3805`United States`US~ +Kamareddipet`18.3167`78.35`India`IN~ +Gobernador Galvez`-33.0251`-60.6337`Argentina`AR~ +Auburn`47.3039`-122.2108`United States`US~ +Cranston`41.7658`-71.4857`United States`US~ +Yanggao`21.3298`109.9177`China`CN~ +Lambunao`11.05`122.4833`Philippines`PH~ +Shiji`23.5607`112.963`China`CN~ +Senhor do Bonfim`-10.4628`-40.1908`Brazil`BR~ +Athi River`-1.45`36.9833`Kenya`KE~ +Novouralsk`57.25`60.0833`Russia`RU~ +Barili`10.1167`123.5333`Philippines`PH~ +San Jose`13.8772`121.105`Philippines`PH~ +Folsom`38.6668`-121.1422`United States`US~ +Sefrou`33.83`-4.83`Morocco`MA~ +Panzos`15.3986`-89.6408`Guatemala`GT~ +Taroudannt`30.4711`-8.8778`Morocco`MA~ +Kapalong`7.5854`125.7052`Philippines`PH~ +Springdale`36.1899`-94.1574`United States`US~ +San Cristobal Verapaz`15.365`-90.4792`Guatemala`GT~ +Warwick`41.7062`-71.4334`United States`US~ +Tagoloan`8.5333`124.75`Philippines`PH~ +Kashiwazaki`37.3719`138.559`Japan`JP~ +San Francisco`8.505`125.9771`Philippines`PH~ +Yonezawa`37.9167`140.1167`Japan`JP~ +Bolpur`23.67`87.72`India`IN~ +Malapatan`5.9667`125.2833`Philippines`PH~ +Los Patios`7.8342`-72.505`Colombia`CO~ +Polatsk`55.4833`28.8`Belarus`BY~ +Meybod`32.25`54.0167`Iran`IR~ +Ipojuca`-8.4`-35.0625`Brazil`BR~ +Kilifi`-3.6333`39.85`Kenya`KE~ +Gamagori`34.8264`137.2196`Japan`JP~ +Akiruno`35.7289`139.2942`Japan`JP~ +Farmington Hills`42.486`-83.3771`United States`US~ +Echizen`35.9033`136.1692`Japan`JP~ +Sokcho`38.2083`128.5911`South Korea`KR~ +Neumunster`54.0714`9.99`Germany`DE~ +Gumla`23.0444`84.5417`India`IN~ +Norderstedt`53.7064`10.0103`Germany`DE~ +Necochea`-38.55`-58.7333`Argentina`AR~ +Arsuz`36.4128`35.8867`Turkey`TR~ +Newark`40.0705`-82.4251`United States`US~ +Williamsburg`37.2692`-76.7076`United States`US~ +Simdega`22.62`84.52`India`IN~ +Brooklyn Park`45.1112`-93.3505`United States`US~ +Uvinza`-5.1036`30.3911`Tanzania`TZ~ +Takestan`36.0694`49.6958`Iran`IR~ +Kottagudem`17.55`80.63`India`IN~ +Livingston`15.83`-88.75`Guatemala`GT~ +Mbalmayo`3.52`11.5122`Cameroon`CM~ +Namsan`42.2304`129.2304`North Korea`KP~ +Zarzis`33.5`11.1167`Tunisia`TN~ +Andahuaylas`-13.6575`-73.3833`Peru`PE~ +Jamshoro`25.4283`68.2822`Pakistan`PK~ +Hattiesburg`31.3074`-89.317`United States`US~ +Alexandria`31.2923`-92.4702`United States`US~ +Tall ''Afar`36.3792`42.4497`Iraq`IQ~ +Meiganga`6.5172`14.2947`Cameroon`CM~ +Jaen`15.3333`120.9`Philippines`PH~ +Balad`34.0147`44.1456`Iraq`IQ~ +Poblacion`6.8`124.6333`Philippines`PH~ +Manresa`41.7264`1.8292`Spain`ES~ +Vila do Conde`41.35`-8.75`Portugal`PT~ +Natori-shi`38.1717`140.8919`Japan`JP~ +San Carlos del Zulia`9`-71.95`Venezuela`VE~ +Koktokay`47.0004`89.4666`China`CN~ +Capenda Camulemba`-9.4233`18.4328`Angola`AO~ +Fiumicino`41.7667`12.2333`Italy`IT~ +Florence`34.8303`-87.6654`United States`US~ +Mabai`23.0188`104.3929`China`CN~ +Jinhe`22.7815`103.228`China`CN~ +Ben Gardane`33.1389`11.2167`Tunisia`TN~ +Idah`7.0833`6.75`Nigeria`NG~ +Robles`10.35`123.0667`Philippines`PH~ +Baracoa`20.3444`-74.4956`Cuba`CU~ +Valdosta`30.8502`-83.2788`United States`US~ +Patikul`6.0667`121.1`Philippines`PH~ +Plymouth`45.0225`-93.4618`United States`US~ +Yalta`44.4994`34.1553`Ukraine`UA~ +Jiangna`23.6128`104.3433`China`CN~ +Manhuacu`-20.2581`-42.0336`Brazil`BR~ +Torres Vedras`39.0833`-9.2667`Portugal`PT~ +Gyoda`36.1389`139.4558`Japan`JP~ +Buckeye`33.4314`-112.6429`United States`US~ +Georgetown`30.6668`-97.6953`United States`US~ +Hanno`35.8519`139.3181`Japan`JP~ +Alfenas`-21.4289`-45.9469`Brazil`BR~ +Mangatarem`15.7874`120.2921`Philippines`PH~ +Kadoma`-18.35`29.9167`Zimbabwe`ZW~ +Pingyi`35.5104`117.62`China`CN~ +Yenakiieve`48.2311`38.2053`Ukraine`UA~ +Iwamizawa`43.1961`141.7758`Japan`JP~ +Bauang`16.5333`120.3333`Philippines`PH~ +Cedar Park`30.5106`-97.8196`United States`US~ +Juventino Rosas`20.65`-101`Mexico`MX~ +Villa Maria`-32.4103`-63.2314`Argentina`AR~ +The Villages`28.9021`-81.9888`United States`US~ +Kokomo`40.464`-86.1277`United States`US~ +Perris`33.7899`-117.2233`United States`US~ +Eastleigh`50.9667`-1.35`United Kingdom`GB~ +Klin`56.3339`36.7125`Russia`RU~ +Ozersk`55.7556`60.7028`Russia`RU~ +Baharestan`32.4881`51.7731`Iran`IR~ +Huaral`-11.5008`-77.2091`Peru`PE~ +St. Joseph`39.7599`-94.821`United States`US~ +Pagbilao`13.972`121.687`Philippines`PH~ +Pato Branco`-26.2289`-52.6708`Brazil`BR~ +Orihuela`38.0856`-0.9469`Spain`ES~ +Mooka`36.4403`140.0131`Japan`JP~ +Flower Mound`33.0344`-97.1146`United States`US~ +Pharr`26.1685`-98.1904`United States`US~ +Pototan`10.95`122.6333`Philippines`PH~ +Sahuayo de Morelos`20.0575`-102.7239`Mexico`MX~ +Jelenia Gora`50.9`15.7333`Poland`PL~ +Francisco Beltrao`-26.0808`-53.055`Brazil`BR~ +Telemaco Borba`-24.3239`-50.6158`Brazil`BR~ +Ijui`-28.3878`-53.915`Brazil`BR~ +Limay`14.5619`120.5983`Philippines`PH~ +Koch Bihar`26.3167`89.4333`India`IN~ +Maizuru`35.45`135.3333`Japan`JP~ +Kizugawa`34.7369`135.8208`Japan`JP~ +Alton`38.9034`-90.1523`United States`US~ +Bamberg`49.8917`10.8917`Germany`DE~ +Hengbei`23.8787`115.7309`China`CN~ +Macabebe`14.9081`120.7156`Philippines`PH~ +Loveland`40.4166`-105.0623`United States`US~ +Subulussalam`2.6422`98.0042`Indonesia`ID~ +Delmenhorst`53.0506`8.6317`Germany`DE~ +Essaouira`31.513`-9.7687`Morocco`MA~ +Valdemoro`40.1908`-3.6742`Spain`ES~ +Tierralta`8.1728`-76.0594`Colombia`CO~ +Dondo`-19.6167`34.75`Mozambique`MZ~ +Aligudarz`33.4006`49.6947`Iran`IR~ +Boynton Beach`26.5281`-80.0811`United States`US~ +Arlit`18.7333`7.3833`Niger`NE~ +Moju`-1.8839`-48.7689`Brazil`BR~ +Tela`15.7833`-87.4667`Honduras`HN~ +Argao`9.8833`123.6`Philippines`PH~ +Bamban`15.65`120.25`Philippines`PH~ +Kuvango`-14.4667`16.3`Angola`AO~ +Manbij`36.5333`37.95`Syria`SY~ +Anderson`34.5211`-82.6479`United States`US~ +Pattoki`31.0214`73.8528`Pakistan`PK~ +Vyborg`60.7092`28.7442`Russia`RU~ +Dias d''Avila`-12.6128`-38.2969`Brazil`BR~ +Usol''ye-Sibirskoye`52.75`103.65`Russia`RU~ +Beziers`43.3476`3.219`France`FR~ +Hasselt`50.9305`5.3385`Belgium`BE~ +Jonesboro`35.8212`-90.6791`United States`US~ +Bustos`14.95`120.9167`Philippines`PH~ +Kropotkin`45.4333`40.5667`Russia`RU~ +Pinheiro`-2.5208`-45.0828`Brazil`BR~ +Arjona`10.255`-75.3447`Colombia`CO~ +Chengbin`19.9991`110.3332`China`CN~ +Chitembo`-13.5167`16.7667`Angola`AO~ +Parma`41.3843`-81.7286`United States`US~ +Bor`56.3603`44.0592`Russia`RU~ +Bodhan`18.67`77.9`India`IN~ +Narra`9.2833`118.4167`Philippines`PH~ +Chinautla`14.7029`-90.5`Guatemala`GT~ +Layton`41.0769`-111.9621`United States`US~ +Balqash`46.85`75`Kazakhstan`KZ~ +Villa Victoria`19.4333`-100`Mexico`MX~ +Elizabethtown`37.703`-85.877`United States`US~ +Texarkana`33.4487`-94.0815`United States`US~ +Fray Bartolome de Las Casas`15.8456`-89.8658`Guatemala`GT~ +Linkou`45.2819`130.2519`China`CN~ +Hermosa`14.8333`120.5`Philippines`PH~ +Palencia`42.0167`-4.5333`Spain`ES~ +Aquiraz`-3.9008`-38.3908`Brazil`BR~ +Villa Canales`14.4816`-90.534`Guatemala`GT~ +Numan`9.4536`11.8367`Nigeria`NG~ +Roosendaal`51.5314`4.4556`Netherlands`NL~ +Viersen`51.2556`6.3917`Germany`DE~ +Bebedouro`-20.9494`-48.4792`Brazil`BR~ +Huebampo`26.6667`-109.35`Mexico`MX~ +Guildford`51.2365`-0.5703`United Kingdom`GB~ +Karur`10.9504`78.0833`India`IN~ +Sint-Niklaas`51.1644`4.1392`Belgium`BE~ +Tres Rios`-22.1169`-43.2089`Brazil`BR~ +Tila`17.3`-92.4333`Mexico`MX~ +Santa Catalina`9.3331`122.8658`Philippines`PH~ +Bakhmut`48.6044`38.0067`Ukraine`UA~ +Honjo`36.2439`139.1903`Japan`JP~ +Armant`25.6167`32.5333`Egypt`EG~ +Unai`-16.3578`-46.9058`Brazil`BR~ +Marburg`50.8167`8.7667`Germany`DE~ +Kankakee`41.1019`-87.8643`United States`US~ +Tecamachalco`18.8667`-97.7167`Mexico`MX~ +Santa Ines`-3.6669`-45.38`Brazil`BR~ +Funing`39.8879`119.2314`China`CN~ +Manaoag`16.0439`120.4856`Philippines`PH~ +Daying`37.3043`115.7196`China`CN~ +Umingan`15.9`120.8`Philippines`PH~ +Araripina`-7.55`-40.5667`Brazil`BR~ +Ende`-8.8333`121.65`Indonesia`ID~ +Porterville`36.0644`-119.0338`United States`US~ +Vorkuta`67.5`64.0333`Russia`RU~ +Harunabad`29.61`73.1361`Pakistan`PK~ +Gelendzhik`44.5608`38.0767`Russia`RU~ +Tsubame`37.6667`138.9667`Japan`JP~ +Balkh`36.7581`66.8989`Afghanistan`AF~ +Gandia`38.9667`-0.1833`Spain`ES~ +Kortrijk`50.8333`3.2667`Belgium`BE~ +Baytown`29.7586`-94.9669`United States`US~ +Siedlce`52.1833`22.2833`Poland`PL~ +Upland`34.1178`-117.6603`United States`US~ +Bongabong`12.7167`121.3667`Philippines`PH~ +Talakag`8.1333`124.7333`Philippines`PH~ +Toyooka`35.5333`134.8167`Japan`JP~ +Nikko`36.7198`139.6982`Japan`JP~ +Dongguan`39.014`111.0768`China`CN~ +Nagua`19.38`-69.85`Dominican Republic`DO~ +Al Musayyib`32.7786`44.29`Iraq`IQ~ +Ryugasaki`35.9167`140.1833`Japan`JP~ +Pyapon`16.2853`95.6786`Myanmar`MM~ +Kahror Pakka`29.6236`71.9167`Pakistan`PK~ +La Trinidad`16.0175`-91.9334`Mexico`MX~ +Caserta`41.0667`14.3333`Italy`IT~ +Mafra`38.9333`-9.3333`Portugal`PT~ +Aira`31.7283`130.6278`Japan`JP~ +Camarillo`34.223`-119.0322`United States`US~ +Sarqan`45.4203`79.9149`Kazakhstan`KZ~ +Ait Ali`30.1739`-9.4881`Morocco`MA~ +Chernogorsk`53.8167`91.2833`Russia`RU~ +Dschang`5.45`10.05`Cameroon`CM~ +Tuban`-6.8995`112.05`Indonesia`ID~ +Jablah`35.3597`35.9214`Syria`SY~ +Balashov`51.55`43.1667`Russia`RU~ +Shostka`51.8657`33.4766`Ukraine`UA~ +Gurupi`-11.7289`-49.0689`Brazil`BR~ +Asti`44.9`8.2069`Italy`IT~ +Cotui`19.06`-70.15`Dominican Republic`DO~ +E''erguna`50.2411`120.172`China`CN~ +Rheine`52.2833`7.4333`Germany`DE~ +Fancheng`39.1891`113.2729`China`CN~ +Gravata`-8.2008`-35.565`Brazil`BR~ +South Jordan`40.557`-111.9782`United States`US~ +Palma Soriano`20.2139`-75.9919`Cuba`CU~ +Stakhanov`48.5472`38.6361`Ukraine`UA~ +Palo`11.1583`124.9917`Philippines`PH~ +Nabari`34.6333`136.1`Japan`JP~ +Battle Creek`42.2986`-85.2296`United States`US~ +Ibiuna`-23.6564`-47.2225`Brazil`BR~ +Venado Tuerto`-33.75`-61.9667`Argentina`AR~ +Sangolqui`-0.3344`-78.4475`Ecuador`EC~ +Anzhero-Sudzhensk`56.0833`86.0333`Russia`RU~ +Infanta`14.7425`121.6494`Philippines`PH~ +Houmt Souk`33.8667`10.85`Tunisia`TN~ +Santo Angelo`-28.2989`-54.2628`Brazil`BR~ +Kai`35.6608`138.5158`Japan`JP~ +Myslowice`50.2333`19.1333`Poland`PL~ +Toyomamachi-teraike`38.6919`141.1878`Japan`JP~ +Daisen`39.4531`140.4756`Japan`JP~ +Berdychiv`49.8919`28.6`Ukraine`UA~ +Lod`31.95`34.9`Israel`IL~ +Itapetinga`-15.2489`-40.2478`Brazil`BR~ +Lins`-21.6786`-49.7425`Brazil`BR~ +San Marcos`29.8736`-97.9381`United States`US~ +Espinal`4.1486`-74.8819`Colombia`CO~ +Santa Rosa`15.4239`120.9389`Philippines`PH~ +Quixada`-4.9708`-39.015`Brazil`BR~ +Troisdorf`50.8161`7.1556`Germany`DE~ +Pilar`12.9333`123.6833`Philippines`PH~ +Fukuchiyama`35.2967`135.1264`Japan`JP~ +Piotrkow Trybunalski`51.4`19.6833`Poland`PL~ +Tailai`46.3909`123.4161`China`CN~ +San Ramon`37.7625`-121.9365`United States`US~ +Longquan`28.0733`119.1277`China`CN~ +Toba Tek Singh`30.9667`72.4833`Pakistan`PK~ +Jabuticabal`-21.255`-48.3219`Brazil`BR~ +Ovalle`-30.6031`-71.203`Chile`CL~ +Rio Largo`-9.4778`-35.8528`Brazil`BR~ +Wilhelmshaven`53.5167`8.1333`Germany`DE~ +Kengtung`21.2914`99.6039`Myanmar`MM~ +Xinglong`40.4146`117.493`China`CN~ +Lake Jackson`29.0516`-95.4522`United States`US~ +Pinamungahan`10.2667`123.5833`Philippines`PH~ +Bethlehem`40.6266`-75.3679`United States`US~ +Alcala de Guadaira`37.3333`-5.85`Spain`ES~ +Tiznit`29.7`-9.7269`Morocco`MA~ +Goiana`-7.5608`-35.0028`Brazil`BR~ +Shadrinsk`56.0833`63.6333`Russia`RU~ +Zhongcheng`28.6014`103.943`China`CN~ +Bayreuth`49.9481`11.5783`Germany`DE~ +Puqiancun`23.5723`114.6122`China`CN~ +Tosu`33.3778`130.5061`Japan`JP~ +Kyotanabe`34.8144`135.7678`Japan`JP~ +Wyoming`42.8909`-85.7066`United States`US~ +Dubna`56.75`37.15`Russia`RU~ +Nakatsugawa`35.4875`137.5006`Japan`JP~ +Redencao`-8.0289`-50.0308`Brazil`BR~ +Oshkosh`44.0228`-88.5619`United States`US~ +Bonab`37.3403`46.0561`Iran`IR~ +Sapiranga`-29.6378`-51.0069`Brazil`BR~ +Hammond`41.6169`-87.491`United States`US~ +Waldorf`38.6085`-76.9195`United States`US~ +Missouri City`29.563`-95.5365`United States`US~ +Luneburg`53.2525`10.4144`Germany`DE~ +Pasco`46.2506`-119.1304`United States`US~ +Mangalagiri`16.43`80.55`India`IN~ +Kawartha Lakes`44.35`-78.75`Canada`CA~ +Bombo`0.5833`32.5333`Uganda`UG~ +Libon`13.3`123.4333`Philippines`PH~ +Sasagawa`37.2865`140.3727`Japan`JP~ +Wheeling`40.0752`-80.6951`United States`US~ +Carpina`-7.85`-35.25`Brazil`BR~ +Ciudad Real`38.9833`-3.9167`Spain`ES~ +Bugallon`15.9167`120.1833`Philippines`PH~ +Brick`40.06`-74.1099`United States`US~ +Acacias`3.9889`-73.7647`Colombia`CO~ +Kendall`25.6697`-80.3556`United States`US~ +Standerton`-26.95`29.25`South Africa`ZA~ +Itahari`26.6667`87.2833`Nepal`NP~ +Pozorrubio`16.1167`120.55`Philippines`PH~ +Ardakan`32.3094`54.0186`Iran`IR~ +Tatebayashi`36.245`139.5422`Japan`JP~ +Dorsten`51.66`6.9642`Germany`DE~ +Gela`37.0667`14.25`Italy`IT~ +Di An`10.8927`106.7634`Vietnam`VN~ +Rancho Cordova`38.574`-121.2523`United States`US~ +Dalaguete`9.7612`123.5349`Philippines`PH~ +Tongye`37.9679`114.3782`China`CN~ +Gode`5.95`43.45`Ethiopia`ET~ +Amakusa`32.4586`130.1931`Japan`JP~ +Sao Bento do Sul`-26.25`-49.3789`Brazil`BR~ +Conway`35.0754`-92.4694`United States`US~ +Wiwili`13.6167`-85.8167`Nicaragua`NI~ +Samundri`31.0639`72.9611`Pakistan`PK~ +Esperanza`6.7167`124.5167`Philippines`PH~ +Balingasag`8.75`124.7833`Philippines`PH~ +Gary`41.5906`-87.3472`United States`US~ +Castrop-Rauxel`51.55`7.3167`Germany`DE~ +Altoona`40.5082`-78.4007`United States`US~ +Lodi`38.1218`-121.2932`United States`US~ +Arlington Heights`42.0955`-87.9825`United States`US~ +Darhan`49.6167`106.35`Mongolia`MN~ +Nizhyn`51.05`31.9`Ukraine`UA~ +Piracununga`-21.9961`-47.4258`Brazil`BR~ +Miki`34.7967`134.99`Japan`JP~ +Grand-Bassam`5.2`-3.7333`Côte d''Ivoire`CI~ +Hoorn`52.6533`5.0733`Netherlands`NL~ +Copacabana`6.3486`-75.5103`Colombia`CO~ +Bolingbrook`41.6903`-88.1019`United States`US~ +Rochester Hills`42.6645`-83.1563`United States`US~ +Caninde`-4.3589`-39.3119`Brazil`BR~ +Dumangas`10.8333`122.7167`Philippines`PH~ +Novoaltaysk`53.4`83.9333`Russia`RU~ +Winchester`39.1735`-78.1746`United States`US~ +Framingham`42.3085`-71.4368`United States`US~ +Detmold`51.9378`8.8833`Germany`DE~ +Palmeira dos Indios`-9.4069`-36.6278`Brazil`BR~ +Alicia`16.7787`121.6972`Philippines`PH~ +Joao Monlevade`-19.81`-43.1739`Brazil`BR~ +Pedro Brand`18.5667`-70.0911`Dominican Republic`DO~ +Tatsunocho-tominaga`34.8581`134.5456`Japan`JP~ +Curvelo`-18.7558`-44.4308`Brazil`BR~ +Mineral''nyye Vody`44.2008`43.1125`Russia`RU~ +Kara-Balta`42.8306`73.8857`Kyrgyzstan`KG~ +Sundsvall`62.3902`17.3067`Sweden`SE~ +Hilton Head Island`32.1896`-80.7499`United States`US~ +Union City`37.603`-122.0187`United States`US~ +Ouro Preto`-20.3853`-43.5036`Brazil`BR~ +Yelabuga`55.7667`52.0333`Russia`RU~ +San Ramon de la Nueva Oran`-23.1361`-64.3222`Argentina`AR~ +Konin`52.2275`18.2614`Poland`PL~ +Owensboro`37.7574`-87.1173`United States`US~ +Jackson`35.6535`-88.8353`United States`US~ +Brookes Point`8.7833`117.8333`Philippines`PH~ +Riberalta`-10.983`-66.1`Bolivia`BO~ +Arnsberg`51.3967`8.0644`Germany`DE~ +Prince George`53.9169`-122.7494`Canada`CA~ +Kostiantynivka`48.5333`37.7167`Ukraine`UA~ +Nova Serrana`-19.8758`-44.9839`Brazil`BR~ +Lala`7.9667`123.75`Philippines`PH~ +Molina de Segura`38.0548`-1.2131`Spain`ES~ +Majadahonda`40.4728`-3.8722`Spain`ES~ +Yurihonjo`39.3858`140.0489`Japan`JP~ +Inuyama`35.3833`136.95`Japan`JP~ +Bawku`11.06`-0.2422`Ghana`GH~ +Yegoryevsk`55.3667`39.0167`Russia`RU~ +Kasama`36.345`140.3042`Japan`JP~ +Chaigoubu`40.6687`114.4157`China`CN~ +Tupi`6.3333`124.95`Philippines`PH~ +Siuna`13.7333`-84.7667`Nicaragua`NI~ +Linares`-35.8454`-71.5979`Chile`CL~ +Jingzhou`37.6911`116.2672`China`CN~ +Irece`-11.3039`-41.8558`Brazil`BR~ +Shrewsbury`52.708`-2.754`United Kingdom`GB~ +Quillota`-32.8799`-71.2474`Chile`CL~ +Cleveland`35.1817`-84.8707`United States`US~ +Wausau`44.962`-89.6459`United States`US~ +Troitsk`54.0833`61.5667`Russia`RU~ +Bula`13.4667`123.2833`Philippines`PH~ +Ostrowiec Swietokrzyski`50.9333`21.4`Poland`PL~ +Picos`-7.0769`-41.4669`Brazil`BR~ +Almelo`52.3575`6.6667`Netherlands`NL~ +El Hamma`33.8864`9.7951`Tunisia`TN~ +Quang Tri`16.7504`107.2`Vietnam`VN~ +Lanxi`46.2664`126.276`China`CN~ +Jose Abad Santos`5.9167`125.65`Philippines`PH~ +Anniston`33.6712`-85.8136`United States`US~ +Brakpan`-26.2353`28.37`South Africa`ZA~ +Zhuolu`40.3753`115.215`China`CN~ +Kirovo-Chepetsk`58.55`50.0167`Russia`RU~ +Apple Valley`34.5328`-117.2104`United States`US~ +Ludenscheid`51.2198`7.6273`Germany`DE~ +Landshut`48.5397`12.1508`Germany`DE~ +Vinhedo`-23.03`-46.975`Brazil`BR~ +Chapadinha`-3.7419`-43.36`Brazil`BR~ +Shibukawa`36.4833`139`Japan`JP~ +Sault Ste. Marie`46.5333`-84.35`Canada`CA~ +Nepalganj`28.05`81.6167`Nepal`NP~ +Carles`11.5667`123.1333`Philippines`PH~ +Mansfield`40.7656`-82.5275`United States`US~ +Cuamba`-14.82`36.5486`Mozambique`MZ~ +San Fernando`10.1667`123.7`Philippines`PH~ +Wenping`27.193`103.5461`China`CN~ +Tokar`18.4333`37.7333`Sudan`SD~ +Ostend`51.2333`2.9333`Belgium`BE~ +Shakargarh`32.2628`75.1583`Pakistan`PK~ +Tan-Tan`28.4333`-11.1`Morocco`MA~ +Sambrial`32.475`74.3522`Pakistan`PK~ +Chapayevsk`52.9833`49.7167`Russia`RU~ +Santa Rosa de Cabal`4.8672`-75.6211`Colombia`CO~ +Moa`20.6556`-74.9417`Cuba`CU~ +Otawara`36.8667`140.0167`Japan`JP~ +Itapira`-22.4361`-46.8217`Brazil`BR~ +Naqadeh`36.95`45.3833`Iran`IR~ +Montepuez`-13.1167`39`Mozambique`MZ~ +Bacacay`13.2925`123.7917`Philippines`PH~ +La Dorada`5.4538`-74.6647`Colombia`CO~ +Morong`14.5119`121.2389`Philippines`PH~ +Catanauan`13.5917`122.325`Philippines`PH~ +Alegrete`-29.7839`-55.7911`Brazil`BR~ +Vsevolozhsk`60.016`30.6663`Russia`RU~ +Sotik`-0.6796`35.12`Kenya`KE~ +Paterna`39.5028`-0.4406`Spain`ES~ +San Vicente del Caguan`2.1153`-74.77`Colombia`CO~ +Belovo`54.4167`86.3`Russia`RU~ +Xiangjiaba`28.6282`104.4211`China`CN~ +Schaumburg`42.0307`-88.0838`United States`US~ +Pocatello`42.8724`-112.4646`United States`US~ +Bakixanov`40.4217`49.9644`Azerbaijan`AZ~ +Tres Coracoes`-21.6947`-45.2553`Brazil`BR~ +Pacatuba`-3.9839`-38.62`Brazil`BR~ +Crateus`-5.1778`-40.6778`Brazil`BR~ +Pavia`45.1853`9.155`Italy`IT~ +Woodbury`44.9056`-92.923`United States`US~ +Ede`52.0436`5.6667`Netherlands`NL~ +Aracati`-4.5619`-37.77`Brazil`BR~ +Southfield`42.4765`-83.2605`United States`US~ +Keshan`48.0263`125.8659`China`CN~ +Yafran`32.0628`12.5267`Libya`LY~ +Ellicott City`39.2773`-76.8344`United States`US~ +Sipalay`9.75`122.4`Philippines`PH~ +Dale City`38.6473`-77.3459`United States`US~ +Maple Grove`45.1089`-93.4626`United States`US~ +Penafiel`41.2`-8.2833`Portugal`PT~ +Camalig`13.1333`123.6667`Philippines`PH~ +Pittsburg`38.0182`-121.8964`United States`US~ +Pigcawayan`7.2833`124.4333`Philippines`PH~ +Pililla`14.4833`121.3`Philippines`PH~ +Concepcion del Uruguay`-32.4833`-58.2333`Argentina`AR~ +Belo Jardim`-8.3358`-36.4239`Brazil`BR~ +Morgantown`39.638`-79.9468`United States`US~ +Estepona`36.4264`-5.1472`Spain`ES~ +Mansfield`32.569`-97.1211`United States`US~ +Hammond`30.5061`-90.4563`United States`US~ +Dothan`31.2335`-85.4069`United States`US~ +Harrisonburg`38.4361`-78.8735`United States`US~ +Brandenburg`52.4117`12.5561`Germany`DE~ +Cajamar`-23.3558`-46.8769`Brazil`BR~ +Wenatchee`47.4356`-120.3283`United States`US~ +Goya`-29.1333`-59.25`Argentina`AR~ +Gumaca`13.921`122.1002`Philippines`PH~ +Waukesha`43.0087`-88.2464`United States`US~ +Merignac`44.8386`-0.6436`France`FR~ +Lajeado`-29.4669`-51.9608`Brazil`BR~ +Ishioka`36.1833`140.2833`Japan`JP~ +Casa Nova`-9.1619`-40.9708`Brazil`BR~ +Saint-Nazaire`47.2806`-2.2086`France`FR~ +Colon`22.7225`-80.9067`Cuba`CU~ +Tibati`6.4669`12.6158`Cameroon`CM~ +Cremona`45.1333`10.0333`Italy`IT~ +Santo Tirso`41.3425`-8.4775`Portugal`PT~ +Calauag`13.9575`122.2875`Philippines`PH~ +Bouafle`6.9903`-5.7442`Côte d''Ivoire`CI~ +Kawm Umbu`24.4667`32.95`Egypt`EG~ +Mun''gyong`36.5939`128.2014`South Korea`KR~ +Yukuhashi`33.7286`130.9831`Japan`JP~ +Redmond`47.6762`-122.1169`United States`US~ +Quixeramobim`-5.1989`-39.2928`Brazil`BR~ +Valenca`-22.2458`-43.7`Brazil`BR~ +Binalbagan`10.2`122.8667`Philippines`PH~ +Talibon`10.1167`124.2833`Philippines`PH~ +Parang`5.9167`120.9167`Philippines`PH~ +Florida`21.5294`-78.2228`Cuba`CU~ +Goa`13.7`123.5`Philippines`PH~ +Bocholt`51.8333`6.6167`Germany`DE~ +Carpi`44.7833`10.885`Italy`IT~ +Katori`35.8978`140.4992`Japan`JP~ +Aschaffenburg`49.9757`9.1478`Germany`DE~ +Lisburn`54.5167`-6.0333`United Kingdom`GB~ +Quartu Sant''Elena`39.2291`9.2649`Italy`IT~ +Bunbury`-33.3272`115.6369`Australia`AU~ +Sarnia`42.9994`-82.3089`Canada`CA~ +Wood Buffalo`57.6042`-111.3284`Canada`CA~ +Bapatla`15.8889`80.47`India`IN~ +Sumter`33.9392`-80.393`United States`US~ +Redlands`34.0511`-117.1712`United States`US~ +Izmail`45.35`28.8333`Ukraine`UA~ +Markapur`15.735`79.27`India`IN~ +Shujaabad`29.8803`71.295`Pakistan`PK~ +Daphne`30.6286`-87.8866`United States`US~ +Orani`14.8`120.5333`Philippines`PH~ +Mount Vernon`48.4202`-122.3115`United States`US~ +San Francisco del Rincon`21.0228`-101.86`Mexico`MX~ +Villa Tunari`-16.9725`-65.42`Bolivia`BO~ +Malaut`30.19`74.499`India`IN~ +Placetas`22.3158`-79.6556`Cuba`CU~ +Verkhnyaya Pyshma`56.9667`60.5833`Russia`RU~ +Cabudare`10.0331`-69.2633`Venezuela`VE~ +Yinying`37.941`113.5602`China`CN~ +Mauban`14.1911`121.7308`Philippines`PH~ +Gibara`21.1072`-76.1367`Cuba`CU~ +Erd`47.3833`18.9167`Hungary`HU~ +Entebbe`0.05`32.46`Uganda`UG~ +Baiquan`47.6018`126.0819`China`CN~ +Weston`26.1006`-80.4054`United States`US~ +Corozal`9.3169`-75.2933`Colombia`CO~ +Bundaberg`-24.8661`152.3494`Australia`AU~ +Djemmal`35.64`10.76`Tunisia`TN~ +Pan''an`34.7575`105.1135`China`CN~ +St. Charles`38.7954`-90.5157`United States`US~ +Cherry Hill`39.9034`-74.9947`United States`US~ +Moriya`35.9514`139.9756`Japan`JP~ +Ritto`35.0217`135.9981`Japan`JP~ +Benidorm`38.5342`-0.1314`Spain`ES~ +Hujra Shah Muqim`30.7408`73.8219`Pakistan`PK~ +Tumauini`17.2667`121.8`Philippines`PH~ +Badvel`14.75`79.05`India`IN~ +Cacador`-26.775`-51.015`Brazil`BR~ +Kabirwala`30.4053`71.8681`Pakistan`PK~ +Chateauguay`45.38`-73.75`Canada`CA~ +Novomoskovsk`48.6328`35.2239`Ukraine`UA~ +Rizal`15.6833`121.1667`Philippines`PH~ +Kladno`50.1431`14.1053`Czechia`CZ~ +Janesville`42.6855`-89.0136`United States`US~ +Zenica`44.2017`17.9039`Bosnia And Herzegovina`BA~ +Loule`37.144`-8.0235`Portugal`PT~ +Stafford`52.807`-2.117`United Kingdom`GB~ +Sherman`33.6274`-96.6218`United States`US~ +Altamura`40.8167`16.55`Italy`IT~ +North Richland Hills`32.8605`-97.218`United States`US~ +Chekhov`55.1481`37.4769`Russia`RU~ +Reconquista`-29.1443`-59.6438`Argentina`AR~ +Bur Fu''ad`31.2314`32.3253`Egypt`EG~ +Sao Sebastiao do Paraiso`-20.9169`-46.9908`Brazil`BR~ +Caldas Novas`-17.7439`-48.6258`Brazil`BR~ +Kovel`51.2167`24.7167`Ukraine`UA~ +Broomfield`39.9541`-105.0527`United States`US~ +Santa Maria La Pila`15.6056`-89.8125`Guatemala`GT~ +Tinambac`13.8167`123.3333`Philippines`PH~ +San Pascual`13.8`121.0333`Philippines`PH~ +Rosetta`31.4014`30.4194`Egypt`EG~ +Guzhou`25.9452`108.5238`China`CN~ +Eniwa`42.8826`141.5778`Japan`JP~ +Rongcheng`39.05`115.8657`China`CN~ +Zhanggu`30.8795`101.8822`China`CN~ +Imola`44.3531`11.7147`Italy`IT~ +Smila`49.2167`31.8667`Ukraine`UA~ +El Paso de Robles`35.6394`-120.656`United States`US~ +Bristol`36.5572`-82.2154`United States`US~ +Casas Adobes`32.3423`-111.0114`United States`US~ +Walnut Creek`37.9024`-122.0398`United States`US~ +Villa del Rosario`7.8353`-72.4736`Colombia`CO~ +Jorhat`26.75`94.2167`India`IN~ +Az Zubaydiyah`32.7588`45.1773`Iraq`IQ~ +Phu Quoc`10.2289`103.9572`Vietnam`VN~ +Qo''ng''irot Shahri`43.0758`58.9067`Uzbekistan`UZ~ +Oshnaviyeh`37.0397`45.0983`Iran`IR~ +Fanzhuang`37.7771`114.962`China`CN~ +Cahama`-16.2833`14.3167`Angola`AO~ +Basavakalyan`17.87`76.95`India`IN~ +Cianorte`-23.6628`-52.605`Brazil`BR~ +Shangchuankou`36.3283`102.8015`China`CN~ +Celle`52.6256`10.0825`Germany`DE~ +Kempten`47.7333`10.3167`Germany`DE~ +Qingquan`38.7823`101.0826`China`CN~ +Poinciana`28.1217`-81.482`United States`US~ +Garzon`2.1961`-75.6292`Colombia`CO~ +Isna`25.2933`32.5564`Egypt`EG~ +Sanlucar de Barrameda`36.7667`-6.35`Spain`ES~ +Minami-Alps`35.6083`138.465`Japan`JP~ +Cataguases`-21.3889`-42.6969`Brazil`BR~ +Tournai`50.6`3.3833`Belgium`BE~ +Russas`-4.94`-37.9758`Brazil`BR~ +Glen Burnie`39.1559`-76.6072`United States`US~ +Mansehra`34.3333`73.2`Pakistan`PK~ +San Juan de los Lagos`21.2489`-102.3304`Mexico`MX~ +Solok`-0.7883`100.6542`Indonesia`ID~ +Uwajima`33.2233`132.5606`Japan`JP~ +Massa`44.0333`10.1333`Italy`IT~ +Suwalki`54.0833`22.9333`Poland`PL~ +Colmar`48.0817`7.3556`France`FR~ +Lehi`40.4136`-111.8726`United States`US~ +Yitiaoshan`37.1889`104.0571`China`CN~ +Roxas`10.3333`119.3333`Philippines`PH~ +Indang`14.2`120.8833`Philippines`PH~ +Paragominas`-2.9667`-47.4833`Brazil`BR~ +Gniezno`52.5333`17.6`Poland`PL~ +Macaiba`-5.8578`-35.3539`Brazil`BR~ +Saint-Jerome`45.7833`-74`Canada`CA~ +Don Carlos`7.6833`125`Philippines`PH~ +Samch''ok`37.4406`129.1708`South Korea`KR~ +La Paz`15.4431`120.7289`Philippines`PH~ +Bom Jesus da Lapa`-13.255`-43.4178`Brazil`BR~ +Cawayan`12.0333`123.6833`Philippines`PH~ +Homestead`25.4665`-80.4472`United States`US~ +Anan`33.9167`134.6667`Japan`JP~ +West Bend`43.4184`-88.1824`United States`US~ +Sabae`35.9567`136.1844`Japan`JP~ +Delray Beach`26.455`-80.0905`United States`US~ +Villanueva y Geltru`41.2243`1.7259`Spain`ES~ +Ongjang`37.9371`125.3571`North Korea`KP~ +Velsen-Zuid`52.4667`4.6167`Netherlands`NL~ +Sheboygan`43.7403`-87.7316`United States`US~ +Chisec`15.8125`-90.3217`Guatemala`GT~ +Aqsu`52.0333`76.9167`Kazakhstan`KZ~ +Planeta Rica`8.4089`-75.5819`Colombia`CO~ +Yanghe`38.2727`106.2496`China`CN~ +Korba`36.5667`10.8667`Tunisia`TN~ +Bafia`4.7425`11.2247`Cameroon`CM~ +Ko Samui`9.5157`99.9436`Thailand`TH~ +Brumado`-14.2039`-41.665`Brazil`BR~ +Lake Elsinore`33.6847`-117.3344`United States`US~ +Liuhe`42.2669`125.7404`China`CN~ +Kamsar`10.65`-14.6167`Guinea`GN~ +Fulda`50.5528`9.6775`Germany`DE~ +Mamungan`8.1167`124.2167`Philippines`PH~ +Huishi`35.6918`105.0531`China`CN~ +Daytona Beach`29.1994`-81.0982`United States`US~ +Necocli`8.4258`-76.7839`Colombia`CO~ +Mocuba`-16.8391`36.9855`Mozambique`MZ~ +Minusinsk`53.7`91.6833`Russia`RU~ +Aparri`18.355`121.6419`Philippines`PH~ +Cosenza`39.3`16.25`Italy`IT~ +Tanabe`33.7333`135.3833`Japan`JP~ +Bagumbayan`6.5339`124.5633`Philippines`PH~ +Oliveira de Azemeis`40.8333`-8.4833`Portugal`PT~ +Buenavista`8.9744`125.409`Philippines`PH~ +Purisima de Bustos`21.0333`-101.8667`Mexico`MX~ +Los Lunas`34.8115`-106.7803`United States`US~ +Mocuba`-16.8496`38.26`Mozambique`MZ~ +Arcoverde`-8.4189`-37.0539`Brazil`BR~ +San Leonardo`15.3667`120.9667`Philippines`PH~ +Stargard Szczecinski`53.3387`15.0448`Poland`PL~ +Wagga Wagga`-35.1189`147.3689`Australia`AU~ +Tiangua`-3.7319`-40.9919`Brazil`BR~ +Say''un`15.943`48.7873`Yemen`YE~ +Dinslaken`51.5667`6.7333`Germany`DE~ +Chulucanas`-5.1092`-80.1625`Peru`PE~ +Sousa`-6.7608`-38.2308`Brazil`BR~ +Al Ahmadi`29.0769`48.0838`Kuwait`KW~ +Glogow`51.6589`16.0803`Poland`PL~ +Wum`6.3833`10.0667`Cameroon`CM~ +Lima`40.741`-84.1121`United States`US~ +Mococa`-21.4678`-47.0047`Brazil`BR~ +Soja`34.6728`133.7467`Japan`JP~ +Decatur`34.573`-86.9906`United States`US~ +Aalen`48.8372`10.0936`Germany`DE~ +Rocklin`38.8075`-121.2488`United States`US~ +Tangub`8.0667`123.75`Philippines`PH~ +Bay`14.1833`121.2833`Philippines`PH~ +Alamada`7.3868`124.5534`Philippines`PH~ +Santa Rosa`-27.8708`-54.4808`Brazil`BR~ +Concordia`-27.2339`-52.0278`Brazil`BR~ +Cannock`52.691`-2.027`United Kingdom`GB~ +Beypore`11.18`75.82`India`IN~ +Rogers`36.3172`-94.1526`United States`US~ +Odate`40.2717`140.5647`Japan`JP~ +Zapotlanejo`20.6228`-103.0689`Mexico`MX~ +Doboj`44.7333`18.1333`Bosnia And Herzegovina`BA~ +Castillejos`14.9333`120.2`Philippines`PH~ +Drummondville`45.8833`-72.4833`Canada`CA~ +Miagao`10.6442`122.2352`Philippines`PH~ +Otukpo`7.1904`8.13`Nigeria`NG~ +Lippstadt`51.6667`8.35`Germany`DE~ +Castle Rock`39.3763`-104.8535`United States`US~ +Tuburan`10.7333`123.8333`Philippines`PH~ +Sipocot`13.7667`122.9833`Philippines`PH~ +Cuyapo`15.7833`120.6667`Philippines`PH~ +Lala Musa`32.7006`73.9558`Pakistan`PK~ +Ash Shihr`14.7608`49.6069`Yemen`YE~ +Ixtlahuacan de los Membrillos`20.35`-103.1833`Mexico`MX~ +Tuymazy`54.6`53.7`Russia`RU~ +Chengjiao Chengguanzhen`34.4362`104.0306`China`CN~ +Turkmenbasy`40.023`52.9697`Turkmenistan`TM~ +Bishnupur`23.0833`87.3167`India`IN~ +Lodja`-3.5242`23.5964`Congo (Kinshasa)`CD~ +Fernandopolis`-20.2839`-50.2458`Brazil`BR~ +Ceara-Mirim`-5.6339`-35.4258`Brazil`BR~ +Conceicao do Coite`-11.5639`-39.2828`Brazil`BR~ +Xinhua`23.6272`105.62`China`CN~ +Hanover`39.8117`-76.9835`United States`US~ +Bossier City`32.5227`-93.6666`United States`US~ +Santa Barbara`10.8231`122.5344`Philippines`PH~ +Dubuque`42.5008`-90.7067`United States`US~ +La Barca`20.2833`-102.5667`Mexico`MX~ +Przemysl`49.7835`22.7842`Poland`PL~ +Rockville`39.0834`-77.1552`United States`US~ +Victoria`28.8285`-96.985`United States`US~ +Wanzhuang`39.5683`116.5941`China`CN~ +Saratoga Springs`43.0674`-73.7775`United States`US~ +Zanhuang`37.659`114.3775`China`CN~ +Kstovo`56.1517`44.1956`Russia`RU~ +Viterbo`42.4186`12.1042`Italy`IT~ +Tzaneen`-23.8333`30.1667`South Africa`ZA~ +Trapani`38.0175`12.515`Italy`IT~ +Ames`42.0259`-93.6215`United States`US~ +West Des Moines`41.5522`-93.7805`United States`US~ +Longshan`26.4519`106.9718`China`CN~ +Fuefuki`35.6472`138.64`Japan`JP~ +Embu-Guacu`-23.8322`-46.8114`Brazil`BR~ +Rosales`15.8944`120.6328`Philippines`PH~ +Yuquan`40.4202`114.0865`China`CN~ +Yorba Linda`33.889`-117.7714`United States`US~ +Kashima`35.9658`140.645`Japan`JP~ +Bergen op Zoom`51.5`4.3`Netherlands`NL~ +Santa Catarina Otzolotepec`18.5667`-97.25`Mexico`MX~ +Manaure`11.775`-72.4444`Colombia`CO~ +Yuksekova`37.5667`44.2833`Turkey`TR~ +Casper`42.842`-106.3207`United States`US~ +Lushar`36.4971`101.564`China`CN~ +Saint John`45.2806`-66.0761`Canada`CA~ +Tolanaro`-25.0325`46.9833`Madagascar`MG~ +Soio`-6.1333`12.3667`Angola`AO~ +Sagunto`39.6764`-0.2733`Spain`ES~ +Hashima`35.3167`136.7`Japan`JP~ +Palatine`42.1181`-88.043`United States`US~ +Sa''ada`31.6258`-8.1028`Morocco`MA~ +Corvallis`44.5697`-123.278`United States`US~ +Zihuatanejo`17.6444`-101.5511`Mexico`MX~ +Herford`52.1146`8.6734`Germany`DE~ +Kissidougou`9.1905`-10.12`Guinea`GN~ +Koratla`18.82`78.72`India`IN~ +Guangping`36.4791`114.941`China`CN~ +Ankeny`41.7285`-93.6033`United States`US~ +Weiyuan`36.8413`101.9557`China`CN~ +Venustiano Carranza`16.3`-92.6`Mexico`MX~ +San Pedro Sacatepequez`14.9664`-91.7775`Guatemala`GT~ +Rowlett`32.9157`-96.5488`United States`US~ +Pelileo`-1.3306`-78.5428`Ecuador`EC~ +Lakeville`44.6774`-93.252`United States`US~ +Yachimata`35.6659`140.3179`Japan`JP~ +Caico`-6.4578`-37.0978`Brazil`BR~ +Tejen`37.3786`60.496`Turkmenistan`TM~ +Agoo`16.322`120.3647`Philippines`PH~ +Itamaraju`-17.0389`-39.5308`Brazil`BR~ +Rio Negro`-26.1`-49.79`Brazil`BR~ +Cosmopolis`-22.6458`-47.1961`Brazil`BR~ +Moita`38.65`-8.9833`Portugal`PT~ +San Mateo`16.8833`121.5833`Philippines`PH~ +Alpharetta`34.0704`-84.2739`United States`US~ +Aflao`6.1188`1.1946`Ghana`GH~ +Janiuay`11`122.5833`Philippines`PH~ +La Carlota`10.4167`122.9167`Philippines`PH~ +Castro`-24.7908`-50.0119`Brazil`BR~ +Vidnoye`55.55`37.7`Russia`RU~ +Longview`46.1461`-122.9629`United States`US~ +Bongabon`15.6321`121.1448`Philippines`PH~ +Lupon`6.8981`126.0096`Philippines`PH~ +Guines`22.8475`-82.0236`Cuba`CU~ +Fukutsu`33.7669`130.4911`Japan`JP~ +Godalming`51.18`-0.61`United Kingdom`GB~ +DeKalb`41.9313`-88.7482`United States`US~ +Pabianice`51.6642`19.35`Poland`PL~ +Petaluma`38.2423`-122.6267`United States`US~ +El Seibo`18.77`-69.04`Dominican Republic`DO~ +Capanema`-1.1958`-47.1808`Brazil`BR~ +Genk`50.95`5.5`Belgium`BE~ +Janauba`-15.8028`-43.3089`Brazil`BR~ +Botolan`15.2896`120.0245`Philippines`PH~ +Pulivendla`14.4167`78.2333`India`IN~ +Kerpen`50.8719`6.6961`Germany`DE~ +Hit`33.6417`42.825`Iraq`IQ~ +Opol`8.5167`124.5667`Philippines`PH~ +Las Heras`-32.825`-68.8017`Argentina`AR~ +Ocoyoacac`19.2739`-99.4606`Mexico`MX~ +Belogorsk`50.9167`128.4833`Russia`RU~ +Qarqan`38.1338`85.5333`China`CN~ +Gwacheon`37.4289`126.9892`South Korea`KR~ +Saiki`32.9603`131.8994`Japan`JP~ +Huinan`42.6229`126.2614`China`CN~ +Russelsheim`49.995`8.4119`Germany`DE~ +Ishim`56.1167`69.5`Russia`RU~ +Angat`14.9281`121.0293`Philippines`PH~ +Caledon`43.8667`-79.8667`Canada`CA~ +Gukovo`48.05`39.9333`Russia`RU~ +Valence`44.9333`4.8917`France`FR~ +Xieqiaocun`30.4973`120.6106`China`CN~ +P''yongsan`38.3367`126.3866`North Korea`KP~ +San Remigio`11`123.95`Philippines`PH~ +Huquan`39.7603`114.2834`China`CN~ +Kalush`49.0442`24.3597`Ukraine`UA~ +Shiojiri`36.1167`137.95`Japan`JP~ +Laguna Niguel`33.5275`-117.705`United States`US~ +Eagan`44.8169`-93.1638`United States`US~ +Slavyansk-na-Kubani`45.2586`38.1247`Russia`RU~ +Ilo`-17.6486`-71.3306`Peru`PE~ +Kenner`30.0109`-90.2549`United States`US~ +Itaberaba`-12.5278`-40.3069`Brazil`BR~ +Korfez`40.7706`29.7661`Turkey`TR~ +Oas`13.2589`123.4953`Philippines`PH~ +Malvar`14.0417`121.1583`Philippines`PH~ +Sodo`6.9`37.75`Ethiopia`ET~ +Kungur`57.4333`56.9333`Russia`RU~ +Lencois Paulista`-22.5986`-48.8003`Brazil`BR~ +Roxas`17.1167`121.6167`Philippines`PH~ +Obera`-27.4833`-55.1333`Argentina`AR~ +Lantapan`8.0005`125.0235`Philippines`PH~ +Uniao dos Palmares`-9.1628`-36.0319`Brazil`BR~ +Sindelfingen`48.7133`9.0028`Germany`DE~ +Bay City`43.5903`-83.8886`United States`US~ +Most`50.5031`13.6367`Czechia`CZ~ +Seraing`50.5986`5.5122`Belgium`BE~ +El Carmen de Bolivar`9.7183`-75.1225`Colombia`CO~ +Stupino`54.8869`38.0772`Russia`RU~ +Pessac`44.8067`-0.6311`France`FR~ +Venancio Aires`-29.6058`-52.1919`Brazil`BR~ +San Francisco El Alto`14.95`-91.45`Guatemala`GT~ +Xibang`30.9412`120.8872`China`CN~ +Lahat`-3.8`103.5333`Indonesia`ID~ +Kiamba`5.9833`124.6167`Philippines`PH~ +Coron`12`120.2`Philippines`PH~ +Menzel Temime`36.7833`10.9833`Tunisia`TN~ +Villasis`15.9`120.5833`Philippines`PH~ +North Little Rock`34.7808`-92.2371`United States`US~ +Santo Tome`-31.6667`-60.7667`Argentina`AR~ +Sammamish`47.6017`-122.0416`United States`US~ +Lutayan`6.6`124.85`Philippines`PH~ +Asagicinik`41.2719`36.3508`Turkey`TR~ +Weimar`50.9833`11.3167`Germany`DE~ +Shawnee`39.0158`-94.8076`United States`US~ +Jupiter`26.9199`-80.1128`United States`US~ +Old Bridge`40.4004`-74.3126`United States`US~ +Ina`35.8275`137.9539`Japan`JP~ +Tupa`-21.935`-50.5139`Brazil`BR~ +Solano`16.5239`121.1919`Philippines`PH~ +Doral`25.8151`-80.3565`United States`US~ +Daule`-1.8667`-79.9833`Ecuador`EC~ +Nagcarlan`14.1364`121.4165`Philippines`PH~ +Zarechnyy`53.2`45.1667`Russia`RU~ +Carbondale`37.7221`-89.2238`United States`US~ +Bordj Menaiel`36.7417`3.7231`Algeria`DZ~ +Bourges`47.0844`2.3964`France`FR~ +Blaine`45.1696`-93.2077`United States`US~ +Alipur Duar`26.5`89.52`India`IN~ +Purulha`15.2353`-90.235`Guatemala`GT~ +St. Albert`53.6303`-113.6258`Canada`CA~ +Weirton`40.406`-80.5671`United States`US~ +Ferrol`43.4844`-8.2328`Spain`ES~ +Franklin`40.4759`-74.5515`United States`US~ +Jocotitlan`19.7072`-99.7867`Mexico`MX~ +Los Amates`15.2667`-89.1`Guatemala`GT~ +Tulare`36.1996`-119.34`United States`US~ +Leszno`51.8403`16.5749`Poland`PL~ +Ico`-6.4008`-38.8619`Brazil`BR~ +Boras`57.7304`12.92`Sweden`SE~ +Beloretsk`53.9667`58.4`Russia`RU~ +Jaisalmer`26.9167`70.9167`India`IN~ +Januaria`-15.4878`-44.3619`Brazil`BR~ +Ishimbay`53.45`56.0333`Russia`RU~ +Peruibe`-24.31`-47`Brazil`BR~ +Korosten`50.95`28.65`Ukraine`UA~ +Wellington`26.6461`-80.2699`United States`US~ +Birnin Konni`13.7904`5.2599`Niger`NE~ +Pflugerville`30.452`-97.6022`United States`US~ +Palo Alto`37.3913`-122.1468`United States`US~ +Quezon`9.2333`118.0333`Philippines`PH~ +Middletown`40.3893`-74.082`United States`US~ +Neuwied`50.4286`7.4614`Germany`DE~ +Zeist`52.0833`5.2333`Netherlands`NL~ +Chunian`30.9639`73.9803`Pakistan`PK~ +Halabjah`35.1833`45.9833`Iraq`IQ~ +Viana`-20.39`-40.4958`Brazil`BR~ +Marinilla`6.1744`-75.3389`Colombia`CO~ +Formiga`-20.4639`-45.4258`Brazil`BR~ +Mecheria`33.55`-0.2833`Algeria`DZ~ +Great Falls`47.5022`-111.2995`United States`US~ +Esquipulas`14.6167`-89.2`Guatemala`GT~ +Dormagen`51.0964`6.84`Germany`DE~ +Caripito`10.111`-63.1048`Venezuela`VE~ +Maasin`5.8667`125`Philippines`PH~ +Michigan City`41.7099`-86.8705`United States`US~ +Pokrovsk`48.2833`37.1833`Ukraine`UA~ +Santa Catarina Pinula`14.5644`-90.488`Guatemala`GT~ +Svyetlahorsk`52.6333`29.7333`Belarus`BY~ +Rosenheim`47.8561`12.1289`Germany`DE~ +Ito`34.9658`139.1019`Japan`JP~ +Tadepalle`16.4667`80.6`India`IN~ +Donskoy`53.9667`38.3167`Russia`RU~ +Yanagawa`33.1631`130.4061`Japan`JP~ +Miyoshi`35.0897`137.0744`Japan`JP~ +Eden Prairie`44.8488`-93.4595`United States`US~ +Isabela`10.2`122.9833`Philippines`PH~ +Sandefjord`59.1288`10.2197`Norway`NO~ +Saravia`10.8833`122.9667`Philippines`PH~ +Hilongos`10.3667`124.75`Philippines`PH~ +Port Orange`29.1084`-81.0137`United States`US~ +Neubrandenburg`53.5569`13.2608`Germany`DE~ +Dublin`37.7161`-121.8963`United States`US~ +Gadwal`16.23`77.8`India`IN~ +Rafha`29.6202`43.4948`Saudi Arabia`SA~ +Grand Forks`47.9218`-97.0886`United States`US~ +Sibulan`9.35`123.2833`Philippines`PH~ +Jatani`20.17`85.7`India`IN~ +Chipindo`-13.8244`15.8`Angola`AO~ +Kodad`16.9978`79.9653`India`IN~ +Santo Domingo Tehuantepec`16.3184`-95.2478`Mexico`MX~ +Meulaboh`4.1333`96.1167`Indonesia`ID~ +Chokwe`-24.5253`33.0086`Mozambique`MZ~ +Binga`2.3834`20.42`Congo (Kinshasa)`CD~ +Noblesville`40.0354`-86.0042`United States`US~ +Sodegaura`35.43`139.9547`Japan`JP~ +Cruz das Almas`-12.67`-39.1019`Brazil`BR~ +Rahat`31.3925`34.7544`Israel`IL~ +San Felipe`-32.7507`-70.7251`Chile`CL~ +Tamana`32.9281`130.5597`Japan`JP~ +Apaseo el Alto`20.45`-100.6167`Mexico`MX~ +Qinggang`46.69`126.1`China`CN~ +Vittoria`36.95`14.5333`Italy`IT~ +San Clemente`33.4498`-117.6103`United States`US~ +Atimonan`14.0036`121.9199`Philippines`PH~ +Lingshou`38.3063`114.3879`China`CN~ +Nawalgarh`27.85`75.27`India`IN~ +Estancia`-11.2678`-37.4378`Brazil`BR~ +Tenri`34.5967`135.8375`Japan`JP~ +Brentwood`37.9355`-121.7191`United States`US~ +Carmichael`38.6337`-121.323`United States`US~ +Irun`43.3378`-1.7888`Spain`ES~ +Ouricuri`-7.8828`-40.0819`Brazil`BR~ +Pomezia`41.6693`12.5021`Italy`IT~ +Plauen`50.495`12.1383`Germany`DE~ +Cienaga de Oro`8.875`-75.6211`Colombia`CO~ +Crotone`39.0833`17.1167`Italy`IT~ +Ghardimaou`36.4503`8.4397`Tunisia`TN~ +Victoria`15.5781`120.6819`Philippines`PH~ +Bamei`24.2634`105.0809`China`CN~ +Tuao`17.7333`121.45`Philippines`PH~ +Aliaga`15.4988`120.841`Philippines`PH~ +Grevenbroich`51.0883`6.5875`Germany`DE~ +Nawa`32.8833`36.05`Syria`SY~ +At Tall`33.6103`36.3106`Syria`SY~ +Asbest`57`61.4667`Russia`RU~ +Povoa de Varzim`41.3916`-8.7571`Portugal`PT~ +Bandar-e Genaveh`29.5833`50.5167`Iran`IR~ +Penedo`-10.29`-36.5858`Brazil`BR~ +Eastvale`33.9617`-117.5802`United States`US~ +Sibalom`10.7833`122.0167`Philippines`PH~ +Kangbao`41.8513`114.6091`China`CN~ +Mahdasht`35.7283`50.8133`Iran`IR~ +Maidenhead`51.5217`-0.7177`United Kingdom`GB~ +Chapel Hill`35.927`-79.0391`United States`US~ +Armur`18.79`78.29`India`IN~ +Rocky Mount`35.9676`-77.8048`United States`US~ +Lugano`46.0103`8.9625`Switzerland`CH~ +Haverhill`42.7838`-71.0871`United States`US~ +Asahi`35.7161`140.6481`Japan`JP~ +Santa Cruz`15.7667`119.9167`Philippines`PH~ +Yangqingcun`21.3594`110.1164`China`CN~ +Tsuruga`35.65`136.0667`Japan`JP~ +Ponferrada`42.5461`-6.5908`Spain`ES~ +Jose Panganiban`14.3`122.7`Philippines`PH~ +San Jose de Bocay`13.542`-85.5394`Nicaragua`NI~ +Vigevano`45.3167`8.8667`Italy`IT~ +Klintsy`52.7528`32.2361`Russia`RU~ +Quimper`47.9967`-4.0964`France`FR~ +Bognor Regis`50.7824`-0.6764`United Kingdom`GB~ +Zvornik`44.3833`19.1`Bosnia And Herzegovina`BA~ +Bhairahawa`27.5`83.45`Nepal`NP~ +Farroupilha`-29.225`-51.3478`Brazil`BR~ +Nankana Sahib`31.4492`73.7124`Pakistan`PK~ +Turbaco`10.3319`-75.4142`Colombia`CO~ +Woking`51.3162`-0.561`United Kingdom`GB~ +Zarand`30.8128`56.5639`Iran`IR~ +Kurihara`38.7303`141.0214`Japan`JP~ +Beloit`42.523`-89.0184`United States`US~ +Guiglo`6.5436`-7.4933`Côte d''Ivoire`CI~ +Velika Gorica`45.7`16.0667`Croatia`HR~ +Gloucester`39.7924`-75.0363`United States`US~ +Escada`-8.3592`-35.2236`Brazil`BR~ +Chincha Alta`-13.45`-76.1333`Peru`PE~ +Graaff-Reinet`-32.2522`24.5406`South Africa`ZA~ +Moncada`15.7333`120.5667`Philippines`PH~ +Wenxicun`28.1565`120.3824`China`CN~ +Budennovsk`44.7833`44.15`Russia`RU~ +Ain Sefra`32.75`-0.5833`Algeria`DZ~ +Glens Falls`43.3109`-73.6459`United States`US~ +Salto de Agua`17.55`-92.3333`Mexico`MX~ +Rolandia`-23.31`-51.3689`Brazil`BR~ +Herten`51.6`7.1333`Germany`DE~ +Granby`45.4`-72.7333`Canada`CA~ +Carrara`44.0833`10.1`Italy`IT~ +Shiroi`35.7917`140.0564`Japan`JP~ +Balboa Heights`8.95`-79.5667`Panama`PA~ +Nago`26.5917`127.9775`Japan`JP~ +Roeselare`50.9447`3.1233`Belgium`BE~ +Chelm`51.1333`23.4833`Poland`PL~ +Santo Antonio do Descoberto`-15.94`-48.255`Brazil`BR~ +Abu Qurqas`27.9308`30.8364`Egypt`EG~ +Medicine Hat`50.0417`-110.6775`Canada`CA~ +Bannu`32.9889`70.6056`Pakistan`PK~ +Fairbanks`64.8353`-147.6534`United States`US~ +Volsk`52.05`47.3833`Russia`RU~ +Springfield`44.0538`-122.981`United States`US~ +Kaga`36.3028`136.315`Japan`JP~ +Bethesda`38.9866`-77.1188`United States`US~ +Novaya Balakhna`56.4943`43.5944`Russia`RU~ +Grande Prairie`55.1708`-118.7947`Canada`CA~ +Koshizuka`32.8858`130.7897`Japan`JP~ +Oudtshoorn`-33.5833`22.2`South Africa`ZA~ +Johnstown`40.3258`-78.9193`United States`US~ +Bansalan`6.7833`125.2167`Philippines`PH~ +San Fernando`7.9167`125.3333`Philippines`PH~ +Lomza`53.1833`22.0833`Poland`PL~ +Calinog`11.1333`122.5`Philippines`PH~ +Santa Ana`15.0939`120.7681`Philippines`PH~ +Puerto Asis`0.5006`-76.4989`Colombia`CO~ +West Hartford`41.7669`-72.7536`United States`US~ +Kasongo`-4.45`26.66`Congo (Kinshasa)`CD~ +Dundalk`39.2703`-76.4942`United States`US~ +Castro Valley`37.7091`-122.0631`United States`US~ +Sao Borja`-28.6608`-56.0039`Brazil`BR~ +Coon Rapids`45.1755`-93.3095`United States`US~ +Pesqueira`-8.3617`-36.6947`Brazil`BR~ +Elmira`42.0938`-76.8097`United States`US~ +Palmela`38.5675`-8.8991`Portugal`PT~ +Fujioka`36.2667`139.0667`Japan`JP~ +Yurimaguas`-5.9`-76.0833`Peru`PE~ +Deva`45.8719`22.9117`Romania`RO~ +Nkawkaw`6.5505`-0.78`Ghana`GH~ +Mankato`44.1712`-93.9773`United States`US~ +Albany`44.6274`-123.0966`United States`US~ +Pavlovskiy Posad`55.7833`38.65`Russia`RU~ +Cruz Alta`-28.6386`-53.6064`Brazil`BR~ +Rossosh`50.1983`39.5672`Russia`RU~ +Widnes`53.363`-2.728`United Kingdom`GB~ +Palin`14.4039`-90.6986`Guatemala`GT~ +Kapatagan`7.9`123.7667`Philippines`PH~ +Camaqua`-30.8528`-51.8153`Brazil`BR~ +Margate`51.385`1.3838`United Kingdom`GB~ +Oriximina`-1.7658`-55.8658`Brazil`BR~ +Kolomyia`48.5167`25.0333`Ukraine`UA~ +Revda`56.8`59.9167`Russia`RU~ +Borisoglebsk`51.3667`42.0833`Russia`RU~ +Kotlas`61.25`46.65`Russia`RU~ +Encinitas`33.049`-117.2613`United States`US~ +Zelenogorsk`56.1`94.5833`Russia`RU~ +Camboriu`-27.025`-48.6539`Brazil`BR~ +Shangtangcun`21.5989`111.5907`China`CN~ +Leander`30.5728`-97.8618`United States`US~ +Mobarakeh`32.3464`51.5044`Iran`IR~ +Greenwich`41.0665`-73.6368`United States`US~ +Leninogorsk`54.5989`52.4423`Russia`RU~ +Wels`48.15`14.0167`Austria`AT~ +Parkersburg`39.2624`-81.542`United States`US~ +Kayes`-4.1806`13.2889`Congo (Brazzaville)`CG~ +Tendo`38.3622`140.3783`Japan`JP~ +Menzel Bourguiba`37.15`9.7833`Tunisia`TN~ +Villa Carlos Paz`-31.4`-64.5167`Argentina`AR~ +Waltham`42.3889`-71.2423`United States`US~ +Tanjungpandan`-2.75`107.65`Indonesia`ID~ +Tefe`-3.3539`-64.7108`Brazil`BR~ +Riosucio`5.4208`-75.7028`Colombia`CO~ +Tarnowskie Gory`50.4455`18.8615`Poland`PL~ +San Juan Chamelco`15.4257`-90.3263`Guatemala`GT~ +Boryspil`50.35`30.95`Ukraine`UA~ +Caltanissetta`37.4915`14.0624`Italy`IT~ +Meihua`37.8862`114.8204`China`CN~ +Villach`46.6167`13.8333`Austria`AT~ +Port Charlotte`26.9918`-82.114`United States`US~ +Tuapse`44.1`39.0833`Russia`RU~ +Palm Harbor`28.0847`-82.7481`United States`US~ +Puerto Penasco`31.3167`-113.5369`Mexico`MX~ +Aurora`13.35`122.5167`Philippines`PH~ +San Luis Obispo`35.2669`-120.6691`United States`US~ +Figueira da Foz`40.1508`-8.8618`Portugal`PT~ +Nahuala`14.8429`-91.317`Guatemala`GT~ +Bergheim`50.9667`6.65`Germany`DE~ +Sebring`27.477`-81.453`United States`US~ +Chistopol`55.3648`50.6407`Russia`RU~ +Itoman`26.1181`127.6872`Japan`JP~ +Council Bluffs`41.2369`-95.8517`United States`US~ +Penapolis`-21.42`-50.0778`Brazil`BR~ +Itapecuru Mirim`-3.3928`-44.3589`Brazil`BR~ +Mitoyo`34.1475`133.6958`Japan`JP~ +Ipira`-12.1578`-39.7369`Brazil`BR~ +Asker`59.8331`10.4392`Norway`NO~ +Cambanugoy`7.5386`125.7508`Philippines`PH~ +Naro-Fominsk`55.3833`36.7333`Russia`RU~ +Grajau`-5.8189`-46.1389`Brazil`BR~ +Morada Nova`-5.1069`-38.3728`Brazil`BR~ +Hamilton`39.3938`-84.5653`United States`US~ +Pacajus`-4.1728`-38.4608`Brazil`BR~ +Viareggio`43.8672`10.2506`Italy`IT~ +Ferkessedougou`9.5928`-5.1944`Côte d''Ivoire`CI~ +Baao`13.4535`123.3654`Philippines`PH~ +Jhargram`22.45`86.98`India`IN~ +Moore`35.3293`-97.4758`United States`US~ +Zaraza`9.3394`-65.3167`Venezuela`VE~ +San Francisco`-31.4356`-62.0714`Argentina`AR~ +Casa Grande`32.9068`-111.7624`United States`US~ +Monessen`40.1519`-79.8828`United States`US~ +Ar Rastan`34.9167`36.7333`Syria`SY~ +San Antonio del Tachira`7.8145`-72.4431`Venezuela`VE~ +Mielec`50.2833`21.4333`Poland`PL~ +Santo Domingo`15.5833`120.8667`Philippines`PH~ +Polevskoy`56.45`60.1833`Russia`RU~ +Plato`9.7925`-74.7825`Colombia`CO~ +Satbayev`47.9`67.5333`Kazakhstan`KZ~ +Piripiri`-4.2728`-41.7769`Brazil`BR~ +Sarandi`-34.6833`-58.3333`Argentina`AR~ +Hita`33.3211`130.9414`Japan`JP~ +Aisai`35.15`136.7333`Japan`JP~ +Santo Amaro`-12.5469`-38.7119`Brazil`BR~ +Camabatela`-8.1833`15.3667`Angola`AO~ +Lysva`58.1004`57.8043`Russia`RU~ +Trikala`39.555`21.7683`Greece`GR~ +Coroata`-4.13`-44.1239`Brazil`BR~ +Xinmin`35.118`108.0986`China`CN~ +Fairfield`41.1775`-73.2733`United States`US~ +Friedrichshafen`47.6542`9.4792`Germany`DE~ +Rubizhne`49.0167`38.3667`Ukraine`UA~ +St. Thomas`42.775`-81.1833`Canada`CA~ +Orion`14.6206`120.5817`Philippines`PH~ +Schwabisch Gmund`48.8`9.8`Germany`DE~ +Sibay`52.7`58.65`Russia`RU~ +Sawahlunto`-0.6828`100.7783`Indonesia`ID~ +Cabatuan`10.8833`122.4833`Philippines`PH~ +Itogon`16.3667`120.6833`Philippines`PH~ +Wanparti`16.361`78.0627`India`IN~ +Airdrie`51.2917`-114.0144`Canada`CA~ +Djibo`14.1012`-1.6279`Burkina Faso`BF~ +Iztapa`13.9331`-90.7075`Guatemala`GT~ +Cajazeiras`-6.89`-38.5619`Brazil`BR~ +Rome`34.2661`-85.1862`United States`US~ +Hato Mayor`18.767`-69.267`Dominican Republic`DO~ +Garbsen`52.4183`9.5981`Germany`DE~ +Ararangua`-28.935`-49.4858`Brazil`BR~ +Fano`43.8435`13.0198`Italy`IT~ +Millcreek`40.6892`-111.8291`United States`US~ +Sanford`28.7893`-81.276`United States`US~ +Slutsk`53.0167`27.55`Belarus`BY~ +Rio do Sul`-27.2139`-49.6428`Brazil`BR~ +Montauban`44.0181`1.3558`France`FR~ +Vacaria`-28.5119`-50.9339`Brazil`BR~ +Hurth`50.8775`6.8761`Germany`DE~ +Mayaguez`18.2003`-67.1397`Puerto Rico`PR~ +Tigaon`13.6333`123.5`Philippines`PH~ +Burnsville`44.7648`-93.2795`United States`US~ +Abuyog`10.7458`125.0122`Philippines`PH~ +Acarau`-2.8858`-40.12`Brazil`BR~ +Morristown`36.2046`-83.3006`United States`US~ +Halton Hills`43.63`-79.95`Canada`CA~ +Tulunan`6.8333`124.8833`Philippines`PH~ +Reston`38.9497`-77.3461`United States`US~ +Nahariyya`33.0036`35.0925`Israel`IL~ +Obando`14.7`120.9167`Philippines`PH~ +Chamrajnagar`11.9236`76.94`India`IN~ +Idiofa`-4.9596`19.5986`Congo (Kinshasa)`CD~ +Skhirate`33.85`-7.03`Morocco`MA~ +Navegantes`-26.8989`-48.6539`Brazil`BR~ +Rosario`16.2333`120.4833`Philippines`PH~ +Campo Bom`-29.6789`-51.0528`Brazil`BR~ +Tabatinga`-4.2525`-69.9381`Brazil`BR~ +Lakewood`47.1628`-122.5299`United States`US~ +Yongyang`27.1017`106.7332`China`CN~ +Jinoba-an`9.6018`122.4668`Philippines`PH~ +Acerra`40.95`14.3667`Italy`IT~ +Malay`11.9`121.9167`Philippines`PH~ +Hamden`41.3961`-72.9215`United States`US~ +Spring`30.0613`-95.383`United States`US~ +Castilla`12.9486`123.8822`Philippines`PH~ +Tamba`35.1772`135.0358`Japan`JP~ +Gadsden`34.009`-86.0156`United States`US~ +Taylor`42.226`-83.2688`United States`US~ +Chalkida`38.4625`23.595`Greece`GR~ +Novi`42.4786`-83.4893`United States`US~ +Nambuangongo`-8.0483`14.3372`Angola`AO~ +Marietta`33.9533`-84.5422`United States`US~ +Sennan`34.3658`135.2736`Japan`JP~ +Villamaria`5.0456`-75.5153`Colombia`CO~ +Laoang`12.5667`125.0167`Philippines`PH~ +Wesel`51.6586`6.6178`Germany`DE~ +Tartagal`-22.5`-63.8333`Argentina`AR~ +Shihe`39.2708`113.5478`China`CN~ +Dongcun`38.28`111.6751`China`CN~ +Matanao`6.75`125.2333`Philippines`PH~ +Hot Springs`34.4892`-93.0501`United States`US~ +Koga`33.7333`130.4667`Japan`JP~ +Gubat`12.9167`124.1167`Philippines`PH~ +Belchatow`51.3667`19.3667`Poland`PL~ +Stralsund`54.3092`13.0819`Germany`DE~ +Igarape-Miri`-1.975`-48.96`Brazil`BR~ +Zamora`41.5033`-5.7556`Spain`ES~ +Druzhkivka`48.6203`37.5278`Ukraine`UA~ +Batatais`-20.8911`-47.585`Brazil`BR~ +Autlan de Navarro`19.7667`-104.3667`Mexico`MX~ +Savona`44.308`8.481`Italy`IT~ +Woodland`38.6712`-121.75`United States`US~ +Matera`40.6667`16.6`Italy`IT~ +Greifswald`54.0833`13.3833`Germany`DE~ +Sao Miguel dos Campos`-9.7808`-36.0939`Brazil`BR~ +Hashimoto`34.3167`135.6`Japan`JP~ +Kumertau`52.7667`55.7833`Russia`RU~ +Ponnuru`16.0667`80.5667`India`IN~ +Paracale`14.2833`122.7833`Philippines`PH~ +Yongbei`26.6897`100.7463`China`CN~ +Rzhev`56.2656`34.3276`Russia`RU~ +Molfetta`41.2`16.6`Italy`IT~ +Belladere`18.85`-71.7833`Haiti`HT~ +Sao Gabriel`-30.3358`-54.32`Brazil`BR~ +Mossel Bay`-34.1833`22.1333`South Africa`ZA~ +Bensalem`40.1086`-74.9431`United States`US~ +Medellin`11.1286`123.9622`Philippines`PH~ +Olbia`40.9167`9.5`Italy`IT~ +Xo''jayli Shahri`42.4047`59.4517`Uzbekistan`UZ~ +Offenburg`48.4708`7.9408`Germany`DE~ +Sayanogorsk`53.1`91.4`Russia`RU~ +Lakhdaria`36.6167`3.5833`Algeria`DZ~ +Maimbung`5.9333`121.0333`Philippines`PH~ +San Vicente del Raspeig`38.3964`-0.5253`Spain`ES~ +Langenfeld`51.1167`6.95`Germany`DE~ +Yame`33.2119`130.5578`Japan`JP~ +Esmeraldas`-19.7628`-44.3139`Brazil`BR~ +Commerce City`39.8642`-104.8434`United States`US~ +Boadilla del Monte`40.4069`-3.875`Spain`ES~ +Manhica`-25.4`32.8`Mozambique`MZ~ +Cubulco`15.1083`-90.6306`Guatemala`GT~ +Benevento`41.1333`14.7833`Italy`IT~ +Belebey`54.1`54.1333`Russia`RU~ +Labinsk`44.6333`40.7333`Russia`RU~ +Nordre Fale`59.75`10.8667`Norway`NO~ +Lianzhuang`37.1146`115.7594`China`CN~ +San Simon`14.998`120.78`Philippines`PH~ +Camocim`-2.9019`-40.8408`Brazil`BR~ +Shimotsuke`36.3872`139.8422`Japan`JP~ +Alfonso`14.1379`120.8552`Philippines`PH~ +Chandralapadu`16.715`80.2089`India`IN~ +Urus-Martan`43.1224`45.5366`Russia`RU~ +South Hill`47.1203`-122.2848`United States`US~ +San Mariano`16.9833`122.0167`Philippines`PH~ +Tecpan Guatemala`14.7667`-91`Guatemala`GT~ +Benevides`-1.3608`-48.245`Brazil`BR~ +Towada`40.6128`141.2058`Japan`JP~ +Suifenhe`44.3998`131.1478`China`CN~ +Kapchagay`43.8833`77.0833`Kazakhstan`KZ~ +Aranjuez`40.0333`-3.6028`Spain`ES~ +Vinukonda`16.05`79.75`India`IN~ +Kananya`11.1833`124.5667`Philippines`PH~ +Sanyo-Onoda`34.0033`131.1819`Japan`JP~ +Ilog`10.0333`122.7667`Philippines`PH~ +Sigaboy`6.65`126.0667`Philippines`PH~ +San Marcos`8.6622`-75.1289`Colombia`CO~ +Bayji`34.9292`43.4931`Iraq`IQ~ +Lagoa Santa`-19.6269`-43.89`Brazil`BR~ +Kribi`2.95`9.9167`Cameroon`CM~ +Plymouth`41.8783`-70.6309`United States`US~ +Maues`-3.3836`-57.7186`Brazil`BR~ +Bristol`41.6812`-72.9407`United States`US~ +Comitancillo`15.0906`-91.7486`Guatemala`GT~ +Niort`46.3258`-0.4606`France`FR~ +Ragay`13.8183`122.7923`Philippines`PH~ +Columbus`39.2093`-85.9183`United States`US~ +Hardenberg`52.5758`6.6194`Netherlands`NL~ +Shuya`56.85`41.3667`Russia`RU~ +Huajiang`25.7491`105.6063`China`CN~ +San Francisco`10.65`124.35`Philippines`PH~ +Bangor`44.8322`-68.7906`United States`US~ +Lesosibirsk`58.2333`92.4833`Russia`RU~ +Tezpur`26.6338`92.8`India`IN~ +Zhoujiajing`31.1116`121.0518`China`CN~ +Chibuto`-24.6867`33.5306`Mozambique`MZ~ +Palmares`-8.6828`-35.5919`Brazil`BR~ +Joso`36.0236`139.9939`Japan`JP~ +Pasrur`32.2681`74.6675`Pakistan`PK~ +Mouscron`50.7444`3.2156`Belgium`BE~ +Irosin`12.7`124.0333`Philippines`PH~ +Narasapur`16.4333`81.6833`India`IN~ +Saint-Hyacinthe`45.6167`-72.95`Canada`CA~ +Ogori`33.3964`130.5556`Japan`JP~ +Goianesia`-15.3169`-49.1169`Brazil`BR~ +Alcoy`38.6983`-0.4736`Spain`ES~ +San Luis`15.04`120.7919`Philippines`PH~ +Agrigento`37.3111`13.5765`Italy`IT~ +Montenegro`-29.6889`-51.4608`Brazil`BR~ +Santa Isabel do Para`-1.2989`-48.1608`Brazil`BR~ +Roxas`12.5833`121.5`Philippines`PH~ +Prokhladnyy`43.7575`44.0297`Russia`RU~ +Kesennuma`38.9083`141.57`Japan`JP~ +Yara`20.2767`-76.9469`Cuba`CU~ +Esfarayen`37.0764`57.51`Iran`IR~ +Sayaxche`16.5167`-90.1833`Guatemala`GT~ +Moron`22.1108`-78.6278`Cuba`CU~ +Los Andes`-32.8337`-70.5982`Chile`CL~ +Greenwood`39.6019`-86.1073`United States`US~ +Lucas do Rio Verde`-13.05`-55.9108`Brazil`BR~ +Hyuga`32.4228`131.6239`Japan`JP~ +Hua Hin`12.5686`99.9578`Thailand`TH~ +Bartlett`35.2337`-89.8195`United States`US~ +Bradenton`27.49`-82.5739`United States`US~ +Pontiac`42.6493`-83.2878`United States`US~ +Staunton`38.1593`-79.0611`United States`US~ +Neu-Ulm`48.3833`10`Germany`DE~ +Gannan`47.9117`123.4978`China`CN~ +Carazinho`-28.2839`-52.7858`Brazil`BR~ +El Cua`13.3679`-85.6728`Nicaragua`NI~ +Concepcion Tutuapa`15.2833`-91.7833`Guatemala`GT~ +Esperanza`8.676`125.6454`Philippines`PH~ +Meriden`41.5367`-72.7944`United States`US~ +Aleksandrov`56.3936`38.715`Russia`RU~ +Clay`43.1809`-76.1955`United States`US~ +Ibaan`13.8176`121.133`Philippines`PH~ +El Salvador`8.5667`124.5167`Philippines`PH~ +Tahara`34.6414`137.1831`Japan`JP~ +Apex`35.7239`-78.8728`United States`US~ +Unna`51.5347`7.6889`Germany`DE~ +Royal Oak`42.5084`-83.1539`United States`US~ +Mansalay`12.5204`121.4385`Philippines`PH~ +Chikuma`36.5307`138.1149`Japan`JP~ +Calatagan`13.8322`120.6322`Philippines`PH~ +Shirakawa`37.1264`140.2108`Japan`JP~ +Halesowen`52.4502`-2.0509`United Kingdom`GB~ +Benton Harbor`42.1159`-86.4488`United States`US~ +Chichibu`35.9917`139.0856`Japan`JP~ +Tianningcun`30.8938`120.8009`China`CN~ +Santa Maria Chiquimula`15.0292`-91.3294`Guatemala`GT~ +Zengcun`38.2451`114.7367`China`CN~ +Masantol`14.9`120.7167`Philippines`PH~ +Kattaqo''rg''on Shahri`39.8958`66.2656`Uzbekistan`UZ~ +Canlaon`10.3667`123.2`Philippines`PH~ +Pamplona`7.3761`-72.6483`Colombia`CO~ +Florida`3.3217`-76.2347`Colombia`CO~ +Constanza`18.91`-70.75`Dominican Republic`DO~ +Damghan`36.1681`54.3481`Iran`IR~ +Upi`7.0289`124.165`Philippines`PH~ +Motril`36.75`-3.5167`Spain`ES~ +Faenza`44.2856`11.8833`Italy`IT~ +Bilhorod-Dnistrovskyi`46.1833`30.3333`Ukraine`UA~ +Xikeng`24.0505`116.8538`China`CN~ +Lower Merion`40.0282`-75.2807`United States`US~ +St. Clair Shores`42.4921`-82.8957`United States`US~ +Kelibia`36.8475`11.0939`Tunisia`TN~ +Barra do Garcas`-15.89`-52.2569`Brazil`BR~ +Rass el Djebel`37.215`10.12`Tunisia`TN~ +Sandnes`58.85`5.7333`Norway`NO~ +Gattaran`18.0667`121.65`Philippines`PH~ +Panskura`22.42`87.7`India`IN~ +Pedro Leopoldo`-19.6178`-44.0428`Brazil`BR~ +Melchor Ocampo`19.7083`-99.1444`Mexico`MX~ +Des Plaines`42.0345`-87.9009`United States`US~ +Jarabacoa`19.1197`-70.6383`Dominican Republic`DO~ +Lac-Brome`45.2167`-72.5167`Canada`CA~ +Timargara`34.8281`71.8408`Pakistan`PK~ +Boufarik`36.575`2.9097`Algeria`DZ~ +Wuyang`27.057`108.3959`China`CN~ +Lewiston`44.0915`-70.1681`United States`US~ +Jovellanos`22.8106`-81.1981`Cuba`CU~ +Barotac Nuevo`10.9`122.7`Philippines`PH~ +Bezerros`-8.2333`-35.75`Brazil`BR~ +Midland`43.6241`-84.2319`United States`US~ +Mikhaylovka`50.0667`43.2333`Russia`RU~ +Baganga`7.5752`126.5585`Philippines`PH~ +Palompon`11.05`124.3833`Philippines`PH~ +Surubim`-7.8319`-35.7558`Brazil`BR~ +Izberbash`42.5667`47.8667`Russia`RU~ +Sucun`31.0554`118.1057`China`CN~ +Asingan`16.0023`120.6695`Philippines`PH~ +Bowie`38.9569`-76.7409`United States`US~ +Cerignola`41.2667`15.9`Italy`IT~ +Yanguancun`30.4541`120.5545`China`CN~ +Qaskeleng`43.1983`76.6311`Kazakhstan`KZ~ +Aldershot`51.248`-0.758`United Kingdom`GB~ +Kitahiroshima`42.9857`141.5636`Japan`JP~ +Aketi`2.7405`23.78`Congo (Kinshasa)`CD~ +Rampur Hat`24.17`87.78`India`IN~ +Cogan`10.5833`123.9667`Philippines`PH~ +Felgueiras`41.3667`-8.2`Portugal`PT~ +Ejmiatsin`40.1728`44.2925`Armenia`AM~ +Tokoname`34.8833`136.8333`Japan`JP~ +Lambayeque`-6.7`-79.9`Peru`PE~ +Goppingen`48.7025`9.6528`Germany`DE~ +Sunshi`38.7631`116.4876`China`CN~ +Dumanjog`10.05`123.4833`Philippines`PH~ +Iskitim`54.6333`83.3`Russia`RU~ +Guarabira`-6.855`-35.49`Brazil`BR~ +Caldwell`43.6453`-116.6591`United States`US~ +San Pedro`-24.2196`-64.87`Argentina`AR~ +Date`37.8189`140.5631`Japan`JP~ +Ma''erkang`31.9046`102.2167`China`CN~ +San Rafael`37.9905`-122.5222`United States`US~ +Moncalieri`45`7.6833`Italy`IT~ +San Fernando`-34.5839`-70.9891`Chile`CL~ +Euskirchen`50.6613`6.7873`Germany`DE~ +Kokawa`34.2697`135.3625`Japan`JP~ +Serres`41.0833`23.55`Greece`GR~ +Jiantang`27.8205`99.7043`China`CN~ +Ishikari`43.1783`141.3067`Japan`JP~ +Punta Alta`-38.88`-62.075`Argentina`AR~ +Biguacu`-27.4939`-48.6558`Brazil`BR~ +La Gomera`14.0833`-91.05`Guatemala`GT~ +Kosai`34.7186`137.5317`Japan`JP~ +Nyagan`62.1333`65.3833`Russia`RU~ +Beauvais`49.4303`2.0952`France`FR~ +Barneveld`52.1333`5.5833`Netherlands`NL~ +Samana`19.2053`-69.3364`Dominican Republic`DO~ +Huaniu`34.5658`105.8215`China`CN~ +Doetinchem`51.9667`6.2833`Netherlands`NL~ +Hamburg`42.7394`-78.8581`United States`US~ +Richland`46.2824`-119.2938`United States`US~ +Fredericton`45.9636`-66.6431`Canada`CA~ +Choshi`35.7347`140.8267`Japan`JP~ +St. Peters`38.7824`-90.6061`United States`US~ +Wesley Chapel`28.2106`-82.3238`United States`US~ +Togane`35.56`140.3661`Japan`JP~ +Avila`40.65`-4.6833`Spain`ES~ +Gengzhuangqiao`37.4453`114.9804`China`CN~ +Tanauan`11.1167`125.0167`Philippines`PH~ +Heerhugowaard`52.668`4.841`Netherlands`NL~ +Pula`44.8667`13.8333`Croatia`HR~ +Tikhvin`59.6442`33.5422`Russia`RU~ +Benslimane`33.6122`-7.1211`Morocco`MA~ +Lonavale`18.7481`73.4072`India`IN~ +New Corella`7.5866`125.8237`Philippines`PH~ +Pradera`3.4189`-76.2439`Colombia`CO~ +Gaspar`-26.9308`-48.9589`Brazil`BR~ +Roermond`51.1933`5.9872`Netherlands`NL~ +Hendersonville`36.3063`-86.5998`United States`US~ +Huntersville`35.4058`-80.8727`United States`US~ +Mizuho`35.3919`136.6908`Japan`JP~ +Mirassol`-20.8189`-49.5208`Brazil`BR~ +Southampton`40.8996`-72.4937`United States`US~ +Xiezhou`34.9124`110.8517`China`CN~ +Santee`32.8554`-116.9851`United States`US~ +Hameln`52.1031`9.36`Germany`DE~ +Meleuz`52.9647`55.9328`Russia`RU~ +Khlong Luang`14.0647`100.6458`Thailand`TH~ +Antonio Enes`-16.2308`39.9105`Mozambique`MZ~ +Allanmyo`19.3783`95.2279`Myanmar`MM~ +Samalkot`17.0531`82.1695`India`IN~ +Aleksin`54.5`37.0667`Russia`RU~ +Berezovskiy`56.9`60.8`Russia`RU~ +Ping''an`36.502`102.1082`China`CN~ +Kalna`23.22`88.37`India`IN~ +Beckley`37.7878`-81.1841`United States`US~ +Qianwu`22.1635`113.2217`China`CN~ +Alexandroupoli`40.85`25.8667`Greece`GR~ +Titusville`28.5727`-80.8193`United States`US~ +Tarsus`36.9167`34.9`Turkey`TR~ +Cartersville`34.1639`-84.8007`United States`US~ +Bedzin`50.325`19.1333`Poland`PL~ +Walla Walla`46.067`-118.3366`United States`US~ +Orland Park`41.6074`-87.8619`United States`US~ +Santa Maria`6.55`125.4667`Philippines`PH~ +Kothapet`19.3333`79.4833`India`IN~ +Ciudad Cuauhtemoc`22.1833`-97.8333`Mexico`MX~ +Tikhoretsk`45.85`40.1167`Russia`RU~ +Towson`39.3944`-76.619`United States`US~ +Biala Podlaska`52.0333`23.1167`Poland`PL~ +Orito`0.6661`-76.8708`Colombia`CO~ +Manchester`41.7753`-72.5242`United States`US~ +Jasaan`8.65`124.75`Philippines`PH~ +Qunghirot`43.0704`58.9`Uzbekistan`UZ~ +Minokamo`35.4333`137.0167`Japan`JP~ +Weymouth`42.1984`-70.9466`United States`US~ +Macherla`16.48`79.43`India`IN~ +Campo Alegre`-9.7819`-36.3508`Brazil`BR~ +Ibitinga`-21.7578`-48.8289`Brazil`BR~ +Pavlovo`55.9619`43.09`Russia`RU~ +Kandukur`15.2165`79.9042`India`IN~ +Floriano`-6.7669`-43.0228`Brazil`BR~ +Parker`39.5084`-104.7753`United States`US~ +Palm Beach Gardens`26.8466`-80.1679`United States`US~ +Krasnotur''insk`59.7733`60.1853`Russia`RU~ +Bozeman`45.6832`-111.0552`United States`US~ +Diriamba`11.85`-86.2333`Nicaragua`NI~ +Salsk`46.4833`41.5333`Russia`RU~ +Milagros`12.2333`123.5`Philippines`PH~ +Beni Enzar`35.2569`-2.9342`Morocco`MA~ +East Stroudsburg`41.0023`-75.1779`United States`US~ +Binalonan`16.05`120.6`Philippines`PH~ +Alangalang`11.2`124.85`Philippines`PH~ +Santiago Tuxtla`18.4654`-95.3`Mexico`MX~ +Nova Odessa`-22.7778`-47.2958`Brazil`BR~ +Uson`12.2253`123.7834`Philippines`PH~ +Ponte Nova`-20.4158`-42.9089`Brazil`BR~ +Icara`-28.7128`-49.3`Brazil`BR~ +Buluan`6.7154`124.7854`Philippines`PH~ +Taunton`41.9036`-71.0943`United States`US~ +Istaravshan`39.9108`69.0064`Tajikistan`TJ~ +Tonsberg`59.2981`10.4236`Norway`NO~ +Hagonoy`6.6833`125.3`Philippines`PH~ +Midwest City`35.463`-97.3709`United States`US~ +Frankfurt (Oder)`52.3419`14.5517`Germany`DE~ +Uki`32.6478`130.6843`Japan`JP~ +Sankt Augustin`50.77`7.1867`Germany`DE~ +Stolberg`50.7667`6.2333`Germany`DE~ +M''diq`35.68`-5.32`Morocco`MA~ +Coruripe`-10.1258`-36.1758`Brazil`BR~ +Riosucio`7.4386`-77.1133`Colombia`CO~ +Sattenapalle`16.3962`80.1497`India`IN~ +Bobbili`18.5729`83.3587`India`IN~ +Irpin`50.5167`30.25`Ukraine`UA~ +Krymsk`44.9333`38`Russia`RU~ +Andradina`-20.8958`-51.3789`Brazil`BR~ +Kudamatsu`34.015`131.8703`Japan`JP~ +Goldsboro`35.3778`-77.972`United States`US~ +Azzaba`36.7333`7.1`Algeria`DZ~ +Foligno`42.9561`12.7033`Italy`IT~ +Euless`32.8508`-97.0799`United States`US~ +Shicun`38.5383`116.1096`China`CN~ +Talagante`-33.6667`-70.9333`Chile`CL~ +Vrindavan`27.5728`77.6933`India`IN~ +Pacos de Ferreira`41.2833`-8.3833`Portugal`PT~ +Eschweiler`50.8167`6.2833`Germany`DE~ +Kan''onjicho`34.1283`133.6628`Japan`JP~ +Ribnita`47.7664`29.0006`Moldova`MD~ +Langenhagen`52.4394`9.74`Germany`DE~ +Manfredonia`41.6333`15.9167`Italy`IT~ +Meerbusch`51.2667`6.6667`Germany`DE~ +General Pico`-35.6587`-63.7577`Argentina`AR~ +Manhattan`39.1886`-96.6046`United States`US~ +Shoreline`47.7564`-122.3426`United States`US~ +Lian`14.0333`120.65`Philippines`PH~ +Neryungri`56.6583`124.725`Russia`RU~ +Moreno`-8.1186`-35.0922`Brazil`BR~ +Chini`23.3916`113.0755`China`CN~ +Tiwi`13.4585`123.6805`Philippines`PH~ +Tama`34.4919`133.9458`Japan`JP~ +Puerto Boyaca`5.9761`-74.5875`Colombia`CO~ +Cuemba`-12.15`18.0833`Angola`AO~ +Jackson`40.098`-74.3579`United States`US~ +Ramon`16.7833`121.5333`Philippines`PH~ +Gangarampur`25.4`88.52`India`IN~ +Poblacion`10.4667`123.9667`Philippines`PH~ +Paombong`14.8311`120.7892`Philippines`PH~ +Bagheria`38.0833`13.5`Italy`IT~ +Piscataway`40.5467`-74.4636`United States`US~ +Verviers`50.5833`5.85`Belgium`BE~ +Lagonoy`13.7333`123.5167`Philippines`PH~ +Alcobaca`39.55`-8.975`Portugal`PT~ +Lake Havasu City`34.5006`-114.3113`United States`US~ +Linares`38.0833`-3.6333`Spain`ES~ +Jacunda`-4.4508`-49.1158`Brazil`BR~ +Basey`11.2817`125.0683`Philippines`PH~ +Murakami`38.2239`139.4801`Japan`JP~ +Cuneo`44.3833`7.55`Italy`IT~ +Tilakpur`28.5278`81.1189`Nepal`NP~ +Tivoli`41.9667`12.8`Italy`IT~ +Waiblingen`48.8303`9.3169`Germany`DE~ +Kandi`23.95`88.03`India`IN~ +Viseu`-1.1969`-46.14`Brazil`BR~ +Pangantocan`7.8333`124.8333`Philippines`PH~ +Taquaritinga`-21.4058`-48.505`Brazil`BR~ +Mengla`21.4866`101.5639`China`CN~ +Bertioga`-23.8539`-46.1389`Brazil`BR~ +Smyrna`33.8633`-84.5168`United States`US~ +Salgueiro`-8.0669`-39.1222`Brazil`BR~ +Quezaltepeque`13.8312`-89.2722`El Salvador`SV~ +Cui''erzhuang`38.2897`116.5472`China`CN~ +Placer`11.8667`123.9167`Philippines`PH~ +Opava`49.9381`17.9044`Czechia`CZ~ +Nogata`33.7439`130.7297`Japan`JP~ +Libungan`7.25`124.5167`Philippines`PH~ +Taybad`34.74`60.7756`Iran`IR~ +Trani`41.2667`16.4167`Italy`IT~ +Hohoe`7.149`0.4746`Ghana`GH~ +Bianyang`25.6194`106.535`China`CN~ +Cape Girardeau`37.3108`-89.5597`United States`US~ +Bartolome Maso`20.1686`-76.9428`Cuba`CU~ +Amealco`20.1881`-100.1439`Mexico`MX~ +Tome-Acu`-2.4189`-48.1519`Brazil`BR~ +Magsaysay`6.7667`125.1833`Philippines`PH~ +Belampalli`19.0558`79.4931`India`IN~ +Amarante`41.2667`-8.0833`Portugal`PT~ +Winneba`5.35`-0.6333`Ghana`GH~ +Araci`-11.3328`-38.9669`Brazil`BR~ +Gorlitz`51.1528`14.9872`Germany`DE~ +Gulariya`28.2056`81.3472`Nepal`NP~ +Monte Alegre`-2.0078`-54.0689`Brazil`BR~ +Pithoragarh`29.58`80.22`India`IN~ +Oosterhout`51.6431`4.8569`Netherlands`NL~ +Pila`14.2333`121.3667`Philippines`PH~ +Blainville`45.67`-73.88`Canada`CA~ +Registro`-24.4878`-47.8439`Brazil`BR~ +Takizawa`39.7347`141.0769`Japan`JP~ +Limoeiro do Norte`-5.1458`-38.0978`Brazil`BR~ +Xinqing`48.2363`129.5059`China`CN~ +Antratsyt`48.1167`39.0833`Ukraine`UA~ +Diffun`16.6`121.4667`Philippines`PH~ +Irati`-25.4669`-50.6508`Brazil`BR~ +Urbiztondo`15.8227`120.3295`Philippines`PH~ +Xanthi`41.1333`24.8833`Greece`GR~ +Zarrin Shahr`32.3894`51.3764`Iran`IR~ +Khan Shaykhun`35.4419`36.6508`Syria`SY~ +Longmen`35.6119`110.5746`China`CN~ +Lozova`48.8892`36.3161`Ukraine`UA~ +Bisceglie`41.2409`16.5021`Italy`IT~ +General Tinio`15.35`121.05`Philippines`PH~ +Parachinar`33.8992`70.1008`Pakistan`PK~ +Yongqing`34.7522`106.1312`China`CN~ +Katerini`40.2667`22.5`Greece`GR~ +Frydek-Mistek`49.6881`18.3536`Czechia`CZ~ +Bambang`16.3825`121.11`Philippines`PH~ +Boituva`-23.2833`-47.6722`Brazil`BR~ +Portimao`37.1333`-8.5333`Portugal`PT~ +Den Helder`52.9583`4.7589`Netherlands`NL~ +Wangguanzhuang`37.0183`115.5773`China`CN~ +Volzhsk`55.8667`48.35`Russia`RU~ +Changling`44.27`123.99`China`CN~ +Hidaka`35.9078`139.3392`Japan`JP~ +Toki`35.3525`137.1833`Japan`JP~ +Catu`-12.3497`-38.3831`Brazil`BR~ +Baden-Baden`48.7619`8.2408`Germany`DE~ +Xiva`41.3783`60.3639`Uzbekistan`UZ~ +Grants Pass`42.4333`-123.3317`United States`US~ +Blue Springs`39.0124`-94.2721`United States`US~ +Batac`18.0554`120.5649`Philippines`PH~ +Hashtgerd`35.9619`50.68`Iran`IR~ +Jaru`-10.4389`-62.4664`Brazil`BR~ +Gus''-Khrustal''nyy`55.6167`40.65`Russia`RU~ +Tucano`-10.9628`-38.7869`Brazil`BR~ +Martin`49.0636`18.9214`Slovakia`SK~ +Umm Ruwaba`12.9058`31.2156`Sudan`SD~ +Southaven`34.9514`-89.9787`United States`US~ +Tinley Park`41.567`-87.805`United States`US~ +Ovar`40.8667`-8.6333`Portugal`PT~ +Apatity`67.5675`33.3933`Russia`RU~ +Azul`-36.7833`-59.85`Argentina`AR~ +Taua`-6.0028`-40.2928`Brazil`BR~ +Diamond Bar`33.9991`-117.8161`United States`US~ +Mulanay`13.5222`122.4042`Philippines`PH~ +Pittsfield`42.4517`-73.2605`United States`US~ +Narbonne`43.1836`3.0042`France`FR~ +Asturias`10.5679`123.7172`Philippines`PH~ +Eagle Pass`28.7125`-100.484`United States`US~ +Narutocho-mitsuishi`34.1667`134.6167`Japan`JP~ +Aran Bidgol`34.0578`51.4842`Iran`IR~ +Mercedes`14.1093`123.0109`Philippines`PH~ +Limoeiro`-7.875`-35.45`Brazil`BR~ +Monte Mor`-22.9467`-47.315`Brazil`BR~ +Canterbury`51.28`1.08`United Kingdom`GB~ +Lenexa`38.9609`-94.8018`United States`US~ +Corby`52.4877`-0.7013`United Kingdom`GB~ +Hazleton`40.9504`-75.9724`United States`US~ +El Banco`9.0008`-73.9744`Colombia`CO~ +Manapla`10.958`123.123`Philippines`PH~ +Twin Falls`42.5645`-114.4615`United States`US~ +Brookhaven`33.8744`-84.3314`United States`US~ +Schweinfurt`50.05`10.2333`Germany`DE~ +Horizonte`-4.0989`-38.4958`Brazil`BR~ +Villarrica`-39.2667`-72.2167`Chile`CL~ +Porirua`-41.1333`174.85`New Zealand`NZ~ +Novato`38.092`-122.5576`United States`US~ +Tigard`45.4237`-122.7845`United States`US~ +Hoogeveen`52.7167`6.4667`Netherlands`NL~ +Jaguaquara`-13.5308`-39.9708`Brazil`BR~ +San Remo`43.8175`7.775`Italy`IT~ +Hyeres`43.1199`6.1316`France`FR~ +Yamasa`18.7667`-70.0167`Dominican Republic`DO~ +Abington`40.1108`-75.1146`United States`US~ +Rolim de Moura`-11.7254`-61.7778`Brazil`BR~ +Aurora`44`-79.4667`Canada`CA~ +Bitonto`41.1083`16.6917`Italy`IT~ +Barbalha`-7.305`-39.3019`Brazil`BR~ +Highland`34.1113`-117.1654`United States`US~ +La Roche-sur-Yon`46.6705`-1.426`France`FR~ +Dearborn Heights`42.3164`-83.2769`United States`US~ +Puttur`13.45`79.55`India`IN~ +Songlindian`39.41`115.9235`China`CN~ +San Isidro`15.2667`120.9`Philippines`PH~ +Hattingen`51.3992`7.1858`Germany`DE~ +Bad Homburg`50.2292`8.6105`Germany`DE~ +Pombal`39.9161`-8.6281`Portugal`PT~ +Christchurch`50.73`-1.78`United Kingdom`GB~ +Grapevine`32.9343`-97.0744`United States`US~ +Islampur`26.27`88.2`India`IN~ +Modica`36.8672`14.7614`Italy`IT~ +Chino`35.9956`138.1589`Japan`JP~ +Fond du Lac`43.7718`-88.4396`United States`US~ +Punganuru`13.3667`78.5833`India`IN~ +Hacienda Heights`33.997`-117.9728`United States`US~ +Juruti`-2.1519`-56.0919`Brazil`BR~ +Nandod`21.8704`73.5026`India`IN~ +Melton`-37.6833`144.5833`Australia`AU~ +Konan`35.0042`136.085`Japan`JP~ +Apple Valley`44.7457`-93.2006`United States`US~ +Tiquisate`14.2833`-91.3667`Guatemala`GT~ +Chicopee`42.1764`-72.5719`United States`US~ +Carigara`11.3`124.6833`Philippines`PH~ +Funato`34.2564`135.3111`Japan`JP~ +Vannes`47.6559`-2.7603`France`FR~ +Zhushan`23.6889`120.7289`Taiwan`TW~ +Ucuma`-12.85`15.0667`Angola`AO~ +Santa Isabel`-23.3158`-46.2208`Brazil`BR~ +San Gil`6.555`-73.1336`Colombia`CO~ +Keighley`53.867`-1.911`United Kingdom`GB~ +Estancia`11.45`123.15`Philippines`PH~ +Cathedral City`33.8363`-116.4642`United States`US~ +Huaishu`38.0828`115.0591`China`CN~ +Vicosa do Ceara`-3.5619`-41.0919`Brazil`BR~ +Pontevedra`10.3667`122.8833`Philippines`PH~ +Porto Ferreira`-21.8539`-47.4789`Brazil`BR~ +Indaial`-26.8978`-49.2319`Brazil`BR~ +Alenquer`-1.9419`-54.7378`Brazil`BR~ +Sara`11.25`123.0167`Philippines`PH~ +Barreirinhas`-2.7469`-42.8258`Brazil`BR~ +Delano`35.767`-119.2637`United States`US~ +Minamiuonuma`37.0667`138.8833`Japan`JP~ +Bentonville`36.3546`-94.2306`United States`US~ +Stonecrest`33.6842`-84.1372`United States`US~ +Sakurai`34.5189`135.8519`Japan`JP~ +Santa Cruz`13.4833`122.0333`Philippines`PH~ +Kettering`39.6957`-84.1495`United States`US~ +Mali`23.1277`104.7029`China`CN~ +Sarpsborg`59.2839`11.1096`Norway`NO~ +Colton`34.0538`-117.3254`United States`US~ +Pulheim`51`6.8`Germany`DE~ +Cholet`47.06`-0.8783`France`FR~ +Annaka`36.3264`138.8872`Japan`JP~ +Xielu`37.0359`115.6922`China`CN~ +Kingston`41.9295`-73.9968`United States`US~ +Ostroleka`53.0833`21.5667`Poland`PL~ +Taquara`-29.6508`-50.7808`Brazil`BR~ +Terneuzen`51.2931`3.8339`Netherlands`NL~ +Dandarah`26.1422`32.6697`Egypt`EG~ +Monte Santo`-10.4378`-39.3328`Brazil`BR~ +Chota`-6.55`-78.65`Peru`PE~ +Lingen`52.5233`7.3172`Germany`DE~ +Jinchang`38.4858`112.9643`China`CN~ +Masinloc`15.5333`119.95`Philippines`PH~ +Teramo`42.6589`13.7039`Italy`IT~ +San Manuel`16.0656`120.6667`Philippines`PH~ +Bad Salzuflen`52.0875`8.7506`Germany`DE~ +West Haven`41.2739`-72.9672`United States`US~ +Chenab Nagar`31.75`72.9167`Pakistan`PK~ +Dayin`38.9358`115.7102`China`CN~ +Nihonmatsu`37.5847`140.4314`Japan`JP~ +Trento`8.0459`126.0614`Philippines`PH~ +Cava de'' Tirreni`40.7008`14.7056`Italy`IT~ +St. Cloud`28.2294`-81.2829`United States`US~ +Chivilcoy`-34.9`-60.0167`Argentina`AR~ +Montesilvano`42.5119`14.1373`Italy`IT~ +Tapas`11.2667`122.5333`Philippines`PH~ +Sao Jose do Rio Pardo`-21.5958`-46.8889`Brazil`BR~ +Kotka`60.4667`26.9458`Finland`FI~ +Shidong`23.6193`112.0701`China`CN~ +Kavala`40.9396`24.4069`Greece`GR~ +Qingan`46.8719`127.5118`China`CN~ +Huixtla`15.1429`-92.5122`Mexico`MX~ +Palmaner`13.2`78.75`India`IN~ +Normal`40.5218`-88.9881`United States`US~ +Minalabac`13.5667`123.1833`Philippines`PH~ +Tlacotepec`18.6882`-97.6489`Mexico`MX~ +Itupeva`-23.1531`-47.0578`Brazil`BR~ +Pinto`40.25`-3.7`Spain`ES~ +Sado`38.0183`138.3683`Japan`JP~ +Siena`43.3183`11.3314`Italy`IT~ +El Rama`12.2333`-84.3043`Nicaragua`NI~ +Hanyu`36.1728`139.5486`Japan`JP~ +Jalor`25.35`72.6167`India`IN~ +Kaliyaganj`25.63`88.32`India`IN~ +Cachoeiras de Macacu`-22.4628`-42.6528`Brazil`BR~ +Milford`41.2256`-73.0616`United States`US~ +Tarma`-11.4167`-75.6833`Peru`PE~ +Frejus`43.433`6.737`France`FR~ +Zarafshon Shahri`41.5667`64.2`Uzbekistan`UZ~ +Xingcheng`40.1399`118.303`China`CN~ +Valle del Guamuez`0.4253`-76.9053`Colombia`CO~ +Vikarabad`17.33`77.9`India`IN~ +Hashtpar`37.7992`48.9053`Iran`IR~ +Ruteng`-8.6118`120.4698`Indonesia`ID~ +Rotorua`-38.1378`176.2514`New Zealand`NZ~ +Ixhuatlan de Madero`20.6833`-98.0167`Mexico`MX~ +Narva`59.3792`28.2006`Estonia`EE~ +Barra`-11.0889`-43.1419`Brazil`BR~ +Tokmok`42.839`75.291`Kyrgyzstan`KG~ +Zhigulevsk`53.4`49.5`Russia`RU~ +Arroyo Grande`35.1241`-120.5845`United States`US~ +Kampen`52.55`5.9`Netherlands`NL~ +Titay`7.8682`122.5613`Philippines`PH~ +Tagkawayan`13.9667`122.5333`Philippines`PH~ +Acara`-1.9608`-48.1969`Brazil`BR~ +Baduria`22.74`88.79`India`IN~ +Avellino`40.9153`14.7897`Italy`IT~ +Dholka`22.72`72.47`India`IN~ +Minnetonka`44.9322`-93.4598`United States`US~ +Cuenca`40.0667`-2.15`Spain`ES~ +Puerto Libertador`7.8881`-75.6717`Colombia`CO~ +Shali`43.15`45.9`Russia`RU~ +Cabagan`17.4333`121.7667`Philippines`PH~ +New Plymouth`-39.0578`174.0742`New Zealand`NZ~ +Tajumulco`15.0839`-91.9233`Guatemala`GT~ +Tuni`17.35`82.55`India`IN~ +Wayne`40.9481`-74.2453`United States`US~ +La Lima`15.433`-87.917`Honduras`HN~ +Liski`50.9822`39.4994`Russia`RU~ +Markala`13.6739`-6.075`Mali`ML~ +Tres Pontas`-21.3669`-45.5128`Brazil`BR~ +Jaggayyapeta`16.892`80.0976`India`IN~ +Yucaipa`34.0336`-117.0429`United States`US~ +Svobodnyy`51.3833`128.1333`Russia`RU~ +Salo`60.3831`23.1331`Finland`FI~ +Impasugong`8.3`125`Philippines`PH~ +Brunswick`31.145`-81.474`United States`US~ +Bijar`35.8741`47.5937`Iran`IR~ +Magpet`7.1167`125.1167`Philippines`PH~ +Kitaotao`7.6397`125.0089`Philippines`PH~ +Williamsport`41.2398`-77.0371`United States`US~ +Sao Francisco do Sul`-26.2428`-48.6378`Brazil`BR~ +Sao Francisco`-15.9489`-44.8639`Brazil`BR~ +Hamada`34.8992`132.08`Japan`JP~ +Sibonga`10.0333`123.5667`Philippines`PH~ +Pasacao`13.5167`123.05`Philippines`PH~ +Kongoussi`13.3333`-1.5333`Burkina Faso`BF~ +Union`42.1258`-76.0329`United States`US~ +Ajuy`11.1725`123.0196`Philippines`PH~ +Port Shepstone`-30.7411`30.4547`South Africa`ZA~ +Huesca`42.1333`-0.4167`Spain`ES~ +Nordhorn`52.4333`7.0667`Germany`DE~ +Elyria`41.3761`-82.1063`United States`US~ +Leesburg`39.1058`-77.5544`United States`US~ +Elda`38.4789`-0.7967`Spain`ES~ +Mount Prospect`42.0641`-87.9375`United States`US~ +Marco de Canavezes`41.1833`-8.15`Portugal`PT~ +Dauis`9.6253`123.8658`Philippines`PH~ +Krasnokamsk`58.0833`55.75`Russia`RU~ +Upata`8.0204`-62.41`Venezuela`VE~ +Guiuan`11.0333`125.7333`Philippines`PH~ +Velletri`41.6667`12.7833`Italy`IT~ +Wetzlar`50.5667`8.5`Germany`DE~ +Enerhodar`47.4989`34.6558`Ukraine`UA~ +Bristol`40.1216`-74.8667`United States`US~ +Pinellas Park`27.8589`-82.7078`United States`US~ +Frechen`50.9167`6.8167`Germany`DE~ +Zhangjiazhuang`38.1753`114.7395`China`CN~ +Neustadt`49.3443`8.1952`Germany`DE~ +Encarnacion de Diaz`21.5167`-102.2333`Mexico`MX~ +Anzio`41.4472`12.6283`Italy`IT~ +Naka`36.4575`140.4867`Japan`JP~ +Acireale`37.6125`15.1656`Italy`IT~ +Pijijiapan`15.6867`-93.2092`Mexico`MX~ +Bellevue`41.1535`-95.9357`United States`US~ +West Sacramento`38.5557`-121.5504`United States`US~ +Lucban`14.1133`121.5569`Philippines`PH~ +Frutal`-20.025`-48.9408`Brazil`BR~ +Gudermes`43.35`46.1`Russia`RU~ +Pirapora`-17.3478`-44.9436`Brazil`BR~ +Yangmei`22.8728`112.7802`China`CN~ +Mutsu`41.2931`141.1831`Japan`JP~ +Barbosa`6.4375`-75.3306`Colombia`CO~ +Xincheng`39.9883`112.4673`China`CN~ +Apopka`28.7014`-81.5304`United States`US~ +Olimpia`-20.7369`-48.915`Brazil`BR~ +Pryluky`50.6`32.4`Ukraine`UA~ +Lewiston`46.3934`-116.9934`United States`US~ +Barobo`8.55`126.2`Philippines`PH~ +Molave`8.0833`123.4833`Philippines`PH~ +Hervey Bay`-25.29`152.84`Australia`AU~ +Santo Estevao`-12.43`-39.2508`Brazil`BR~ +Yaozhuangcun`30.9113`120.9573`China`CN~ +Capivari`-22.995`-47.5078`Brazil`BR~ +Sao Bento do Una`-8.5228`-36.4439`Brazil`BR~ +Buenavista`10.7`122.6333`Philippines`PH~ +Millcreek`42.0861`-80.1193`United States`US~ +Grand Island`40.9214`-98.3584`United States`US~ +Aurora`7.9484`123.5819`Philippines`PH~ +Akbou`36.4667`4.5333`Algeria`DZ~ +Tame`6.4583`-71.7447`Colombia`CO~ +Palm Desert`33.7378`-116.3695`United States`US~ +Cangucu`-31.395`-52.6758`Brazil`BR~ +Acu`-5.5769`-36.9089`Brazil`BR~ +Karlovac`45.4931`15.5558`Croatia`HR~ +Vyksa`55.3194`42.1731`Russia`RU~ +Kalamata`37.0378`22.1111`Greece`GR~ +San Bartolome`27.9254`-15.5726`Spain`ES~ +Passau`48.5667`13.4667`Germany`DE~ +Leopoldina`-21.5319`-42.6428`Brazil`BR~ +Milford city`41.2256`-73.0625`United States`US~ +San Severo`41.6951`15.3793`Italy`IT~ +Watertown`43.9734`-75.9094`United States`US~ +Acopiara`-6.095`-39.4528`Brazil`BR~ +Sagua la Grande`22.8086`-80.0711`Cuba`CU~ +Hamtic`10.7`121.9833`Philippines`PH~ +Pasaje`-3.3269`-79.8049`Ecuador`EC~ +Little Elm`33.1856`-96.929`United States`US~ +Padre Garcia`13.8833`121.2167`Philippines`PH~ +Chambersburg`39.9315`-77.6556`United States`US~ +Peabody`42.5335`-70.9724`United States`US~ +Wylie`33.0362`-96.5161`United States`US~ +Manicore`-5.8089`-61.3`Brazil`BR~ +Beaufort`32.4597`-80.7235`United States`US~ +Arsenyev`44.1667`133.2667`Russia`RU~ +Mercedes`-34.65`-59.4333`Argentina`AR~ +Ahlen`51.7633`7.8911`Germany`DE~ +Venkatagiri`13.9667`79.5833`India`IN~ +DeSoto`32.5992`-96.8633`United States`US~ +Sihor`21.7`71.97`India`IN~ +Sison`16.1667`120.5167`Philippines`PH~ +Alvarado`18.7811`-95.7572`Mexico`MX~ +Mafra`-26.1108`-49.805`Brazil`BR~ +Lorica`9.2419`-75.816`Colombia`CO~ +Chone`-0.6833`-80.1`Ecuador`EC~ +Tomiya`38.4`140.8953`Japan`JP~ +Imaricho-ko`33.2647`129.8808`Japan`JP~ +Bani`16.1869`119.8592`Philippines`PH~ +Jangaon`17.72`79.18`India`IN~ +Usa`33.5319`131.3494`Japan`JP~ +Kobryn`52.2167`24.3667`Belarus`BY~ +Poprad`49.05`20.3`Slovakia`SK~ +Mongagua`-24.0869`-46.6289`Brazil`BR~ +Edina`44.8914`-93.3602`United States`US~ +San Joaquin`10.6`122.0833`Philippines`PH~ +Wolfenbuttel`52.1622`10.5369`Germany`DE~ +Krasnokamensk`50.1`118.0333`Russia`RU~ +Tutoia`-2.7619`-42.2739`Brazil`BR~ +Canoinhas`-26.1769`-50.39`Brazil`BR~ +Uniao da Vitoria`-26.23`-51.0858`Brazil`BR~ +San Jose Villa de Allende`19.3747`-100.1475`Mexico`MX~ +Capitao Poco`-1.745`-47.065`Brazil`BR~ +Colmenar Viejo`40.6589`-3.7658`Spain`ES~ +Minami-Soma`37.6422`140.9572`Japan`JP~ +Wheaton`41.8561`-88.1083`United States`US~ +Thongwa`16.7547`96.5193`Myanmar`MM~ +Huaiyang`37.7558`114.5364`China`CN~ +Beykoz`41.125`29.1056`Turkey`TR~ +Alesund`62.4723`6.1549`Norway`NO~ +Burauen`10.9833`124.9`Philippines`PH~ +Ibajay`11.8167`122.1667`Philippines`PH~ +Naguilian`16.5333`120.4`Philippines`PH~ +Jaen`-5.6992`-78.8009`Peru`PE~ +Torrelavega`43.3531`-4.0458`Spain`ES~ +Granja`-3.12`-40.8258`Brazil`BR~ +Pacora`9.08`-79.28`Panama`PA~ +An Nabk`34.025`36.7344`Syria`SY~ +Miyakojima`24.8056`125.2811`Japan`JP~ +Bato`13.3561`123.3639`Philippines`PH~ +Horishni Plavni`49.0107`33.6562`Ukraine`UA~ +Mandamari`18.9822`79.4811`India`IN~ +Sertolovo`60.1417`30.2119`Russia`RU~ +President Roxas`7.1544`125.0558`Philippines`PH~ +Lacey`47.046`-122.7934`United States`US~ +Claveria`8.61`124.8947`Philippines`PH~ +Qabqa`36.2814`100.6131`China`CN~ +Caetite`-14.0689`-42.475`Brazil`BR~ +Summerville`33.0015`-80.1799`United States`US~ +Vyazma`55.2103`34.285`Russia`RU~ +Alaminos`14.0635`121.2451`Philippines`PH~ +Boa Viagem`-5.1278`-39.7319`Brazil`BR~ +Tamboril`19.48`-70.6`Dominican Republic`DO~ +Diu`20.715`70.9844`India`IN~ +Pordenone`45.9626`12.6563`Italy`IT~ +Marechal Deodoro`-9.71`-35.895`Brazil`BR~ +Parsippany-Troy Hills`40.8601`-74.4238`United States`US~ +Roman`46.93`26.93`Romania`RO~ +Sape`-7.095`-35.2328`Brazil`BR~ +Girardota`6.3769`-75.4461`Colombia`CO~ +Ibbenburen`52.2778`7.7167`Germany`DE~ +Kleve`51.79`6.14`Germany`DE~ +Navirai`-23.065`-54.1908`Brazil`BR~ +Taxco de Alarcon`18.5564`-99.605`Mexico`MX~ +Leon`10.7808`122.3894`Philippines`PH~ +Delmiro Gouveia`-9.3858`-37.9958`Brazil`BR~ +Civitavecchia`42.1`11.8`Italy`IT~ +Welland`42.9833`-79.2333`Canada`CA~ +Jaguariuna`-22.68`-46.99`Brazil`BR~ +Basankusu`1.2222`19.8028`Congo (Kinshasa)`CD~ +Novovolynsk`50.7333`24.1667`Ukraine`UA~ +Abdul Hakim`30.5522`72.1278`Pakistan`PK~ +Cruz del Eje`-30.7333`-64.8`Argentina`AR~ +Portel`-1.9358`-50.8208`Brazil`BR~ +Granadilla de Abona`28.1167`-16.5833`Spain`ES~ +Belorechensk`44.7667`39.8667`Russia`RU~ +Buique`-8.6233`-37.1564`Brazil`BR~ +Maricopa`33.0404`-112.0006`United States`US~ +Stratford`41.207`-73.1305`United States`US~ +Villareal`39.9378`-0.1014`Spain`ES~ +Albu Kamal`34.45`40.9186`Syria`SY~ +Wangjiazhai`26.6895`104.8043`China`CN~ +Izumi`32.0906`130.3528`Japan`JP~ +San Onofre`9.7372`-75.5256`Colombia`CO~ +Trinidad`21.8`-79.9667`Cuba`CU~ +Porto Feliz`-23.215`-47.5239`Brazil`BR~ +Lompoc`34.6618`-120.4714`United States`US~ +Mabini`13.7167`120.9`Philippines`PH~ +Timashevsk`45.6167`38.9333`Russia`RU~ +Calvia`39.5657`2.5062`Spain`ES~ +Eilat`29.55`34.95`Israel`IL~ +Parobe`-29.6289`-50.835`Brazil`BR~ +Metpalli`18.8297`78.5878`India`IN~ +Howell`40.1819`-74.1977`United States`US~ +Caldas da Rainha`39.4069`-9.1363`Portugal`PT~ +Gwadar`25.1264`62.3225`Pakistan`PK~ +Bando`36.0483`139.8889`Japan`JP~ +Caramoan`13.7707`123.8631`Philippines`PH~ +El Bagre`7.6047`-74.8086`Colombia`CO~ +Battipaglia`40.6167`14.9833`Italy`IT~ +Cardona`14.4861`121.2289`Philippines`PH~ +Kentwood`42.8852`-85.5925`United States`US~ +Berriozabal`16.7985`-93.2716`Mexico`MX~ +Covilha`40.2833`-7.5`Portugal`PT~ +Bad Kreuznach`49.8469`7.8669`Germany`DE~ +Pola de Siero`43.3833`-5.65`Spain`ES~ +Livingston`55.8834`-3.5157`United Kingdom`GB~ +Shimencun`30.6263`120.4409`China`CN~ +Levittown`40.1537`-74.853`United States`US~ +Itupiranga`-5.135`-49.3269`Brazil`BR~ +Mulongo`-7.8349`26.9985`Congo (Kinshasa)`CD~ +Karvina`49.8542`18.5428`Czechia`CZ~ +Huazangsi`36.9836`103.1265`China`CN~ +Tsukubamirai`35.9631`140.0372`Japan`JP~ +Solnechnogorsk`56.1844`36.995`Russia`RU~ +Caleta Olivia`-46.4333`-67.5333`Argentina`AR~ +Sierra Vista`31.563`-110.3153`United States`US~ +Woerden`52.0858`4.8833`Netherlands`NL~ +Mazara del Vallo`37.6517`12.5875`Italy`IT~ +Tulsipur`28.1278`82.2956`Nepal`NP~ +El Talar de Pacheco`-34.4719`-58.655`Argentina`AR~ +Campo Belo`-20.8969`-45.2769`Brazil`BR~ +Guapimirim`-22.5369`-42.9819`Brazil`BR~ +Chieti`42.3511`14.1674`Italy`IT~ +Rovigo`45.0809`11.794`Italy`IT~ +Sao Miguel do Guama`-1.6269`-47.4828`Brazil`BR~ +Rincon de la Victoria`36.7167`-4.2833`Spain`ES~ +Guarne`6.2792`-75.4419`Colombia`CO~ +Madison`34.7114`-86.7626`United States`US~ +Smyrna`35.9722`-86.5253`United States`US~ +Speyer`49.3194`8.4311`Germany`DE~ +Bantacan`7.5333`126.1333`Philippines`PH~ +North Bay`46.3`-79.45`Canada`CA~ +Knysna`-34.0356`23.0489`South Africa`ZA~ +Glendora`34.1449`-117.8468`United States`US~ +Pau d''Alho`-7.8969`-35.18`Brazil`BR~ +Zhexiang`24.2591`98.2826`China`CN~ +Butare`-2.6`29.75`Rwanda`RW~ +Ocampo`13.5594`123.3761`Philippines`PH~ +Tucuru`15.3`-90.0667`Guatemala`GT~ +Burien`47.4762`-122.3394`United States`US~ +Scandicci`43.7544`11.1894`Italy`IT~ +Ribeira do Pombal`-10.8339`-38.5358`Brazil`BR~ +Uzlovaya`53.9791`38.1601`Russia`RU~ +Trairi`-3.2778`-39.2689`Brazil`BR~ +Arao`32.9867`130.4333`Japan`JP~ +Satte`36.0781`139.7258`Japan`JP~ +Cuyotenango`14.5421`-91.5723`Guatemala`GT~ +Boblingen`48.6833`9`Germany`DE~ +Montijo`38.7049`-8.9757`Portugal`PT~ +Herriman`40.4899`-112.0171`United States`US~ +Willich`51.2631`6.5492`Germany`DE~ +Severomorsk`69.0692`33.4167`Russia`RU~ +Tadmur`34.56`38.2672`Syria`SY~ +Misterbianco`37.5183`15.0069`Italy`IT~ +Hassan Abdal`33.8195`72.689`Pakistan`PK~ +Farmington`36.7555`-108.1823`United States`US~ +New Bern`35.0955`-77.0723`United States`US~ +Humaita`-7.5061`-63.0208`Brazil`BR~ +Cheremkhovo`53.15`103.0667`Russia`RU~ +Segovia`40.9481`-4.1183`Spain`ES~ +San Narciso`13.5677`122.5667`Philippines`PH~ +Utrera`37.183`-5.767`Spain`ES~ +Gummersbach`51.0333`7.5667`Germany`DE~ +Douyu`37.9007`114.5035`China`CN~ +Repalle`16.02`80.85`India`IN~ +Hinesville`31.8247`-81.6135`United States`US~ +Snezhinsk`56.0833`60.7333`Russia`RU~ +Hannan`34.3594`135.2397`Japan`JP~ +Zabid`14.2`43.3167`Yemen`YE~ +Ravensburg`47.7831`9.6114`Germany`DE~ +Nanao`37.0333`136.9667`Japan`JP~ +Fangcun`37.9799`114.549`China`CN~ +Asenovgrad`42.0082`24.8773`Bulgaria`BG~ +Konibodom`40.2833`70.4167`Tajikistan`TJ~ +Timbauba`-7.505`-35.3178`Brazil`BR~ +Sakaidecho`34.3164`133.8606`Japan`JP~ +Arles`43.6767`4.6278`France`FR~ +Esher`51.3691`-0.365`United Kingdom`GB~ +Beaumont`33.9076`-116.9766`United States`US~ +Goslar`51.906`10.4292`Germany`DE~ +Collierville`35.0471`-89.6988`United States`US~ +Campos do Jordao`-22.7394`-45.5914`Brazil`BR~ +Nazarovo`56.0064`90.3914`Russia`RU~ +Laval`48.0733`-0.7689`France`FR~ +West Lafayette`40.4432`-86.9239`United States`US~ +Yuki`36.3053`139.8775`Japan`JP~ +Aringay`16.3982`120.3555`Philippines`PH~ +Kalamansig`6.5667`124.05`Philippines`PH~ +Kyotango`35.6242`135.0611`Japan`JP~ +Florissant`38.7996`-90.3269`United States`US~ +Hoffman Estates`42.0639`-88.1468`United States`US~ +Mozhga`56.45`52.2167`Russia`RU~ +Ye`15.2533`97.8679`Myanmar`MM~ +Kirishi`59.4497`32.0086`Russia`RU~ +Miyako`39.6414`141.9572`Japan`JP~ +Queen Creek`33.2386`-111.6343`United States`US~ +Kizlyar`43.85`46.7167`Russia`RU~ +Cataingan`12`123.9833`Philippines`PH~ +Goshogawara`40.8081`140.44`Japan`JP~ +Susono`35.1739`138.9067`Japan`JP~ +Fafe`41.45`-8.1667`Portugal`PT~ +Nakagawa`33.4994`130.4222`Japan`JP~ +Bani Walid`31.7455`13.9835`Libya`LY~ +Kannapolis`35.4764`-80.6403`United States`US~ +Higashiura`34.9772`136.9656`Japan`JP~ +Pulawy`51.4166`21.9694`Poland`PL~ +Turtkul`41.55`61`Uzbekistan`UZ~ +Longwan`38.9564`116.1626`China`CN~ +Beloeil`45.5667`-73.2`Canada`CA~ +El Jem`35.3`10.7167`Tunisia`TN~ +Santa Lucia del Camino`17.0667`-96.6833`Mexico`MX~ +Houten`52.0261`5.1728`Netherlands`NL~ +Mahalapye`-23.1041`26.8142`Botswana`BW~ +Mweka`-4.84`21.57`Congo (Kinshasa)`CD~ +Belleville`44.1667`-77.3833`Canada`CA~ +Beruniy`41.6833`60.75`Uzbekistan`UZ~ +Methuen Town`42.734`-71.1889`United States`US~ +Gloria`12.9167`121.4667`Philippines`PH~ +Peddapuram`17.08`82.13`India`IN~ +Yasu`35.0675`136.0258`Japan`JP~ +Baranoa`10.7956`-74.9194`Colombia`CO~ +Santiago`-29.1919`-54.8669`Brazil`BR~ +Shakhtarsk`48.0333`38.4833`Ukraine`UA~ +La Calera`-32.7833`-71.2167`Chile`CL~ +Rastatt`48.8572`8.2031`Germany`DE~ +Starogard Gdanski`53.9667`18.5333`Poland`PL~ +Sahuarita`31.9323`-110.9654`United States`US~ +Sittard`51`5.8667`Netherlands`NL~ +Donsol`12.9167`123.6`Philippines`PH~ +Lorrach`47.6156`7.6614`Germany`DE~ +Tebourba`36.8295`9.8411`Tunisia`TN~ +Qinhe`36.5047`112.3335`China`CN~ +El Nido`11.1956`119.4075`Philippines`PH~ +Clacton-on-Sea`51.7918`1.1457`United Kingdom`GB~ +Nettuno`41.4667`12.6667`Italy`IT~ +Amulung`17.8387`121.7235`Philippines`PH~ +Artur Nogueira`-22.5731`-47.1725`Brazil`BR~ +Traverse City`44.7547`-85.6035`United States`US~ +Mirabel`45.65`-74.0833`Canada`CA~ +San Ignacio`-26.8867`-57.0283`Paraguay`PY~ +Severn`39.1355`-76.6958`United States`US~ +Wao`7.6404`124.7257`Philippines`PH~ +Catalina Foothills`32.3041`-110.8835`United States`US~ +Galveston`29.2487`-94.891`United States`US~ +Chinu`9.1097`-75.3981`Colombia`CO~ +Amora`38.6265`-9.1189`Portugal`PT~ +Cookeville`36.1484`-85.5114`United States`US~ +Pozi`23.4611`120.242`Taiwan`TW~ +Tajura''`32.8819`13.34`Libya`LY~ +Peine`52.3203`10.2336`Germany`DE~ +Mishawaka`41.6736`-86.1669`United States`US~ +Bhadrachalam`17.67`80.88`India`IN~ +Emden`53.3669`7.2061`Germany`DE~ +Ardea`41.6167`12.55`Italy`IT~ +Rowland Heights`33.9716`-117.8911`United States`US~ +Penablanca`17.6333`121.7833`Philippines`PH~ +Baicheng`41.7957`81.8715`China`CN~ +Weert`51.25`5.7`Netherlands`NL~ +Casalnuovo di Napoli`40.9167`14.35`Italy`IT~ +Pananaw`5.9833`121.25`Philippines`PH~ +Bullhead City`35.1205`-114.546`United States`US~ +Irondequoit`43.2096`-77.5705`United States`US~ +Stillwater`36.1316`-97.074`United States`US~ +Huanghuajie`27.995`103.55`China`CN~ +Macaubas`-13.0189`-42.6989`Brazil`BR~ +Rivoli`45.0725`7.5272`Italy`IT~ +Ajodhya`26.8036`82.2006`India`IN~ +East Hartford`41.7634`-72.6152`United States`US~ +Nanjian`25.053`100.5231`China`CN~ +Forney`32.744`-96.4529`United States`US~ +Moss`59.434`10.6577`Norway`NO~ +Xiazhai`27.6909`107.1837`China`CN~ +Kameyama`34.8558`136.4517`Japan`JP~ +Sao Joaquim da Barra`-20.5808`-47.855`Brazil`BR~ +Erftstadt`50.8167`6.7667`Germany`DE~ +Alta Floresta`-9.8758`-56.0858`Brazil`BR~ +Mantova`45.1564`10.7911`Italy`IT~ +Vargem Grande Paulista`-23.6028`-47.0258`Brazil`BR~ +Lindong`43.9673`119.357`China`CN~ +Bhainsa`19.1`77.9667`India`IN~ +Borovichi`58.4`33.9167`Russia`RU~ +Itarare`-24.1125`-49.3317`Brazil`BR~ +Cizre`37.3302`42.1848`Turkey`TR~ +Roslavl`53.9492`32.8569`Russia`RU~ +Gogrial`8.5337`28.1167`South Sudan`SS~ +Shankou`24.5032`116.4046`China`CN~ +Miyoshi`34.8058`132.8517`Japan`JP~ +Pontevedra`11.4833`122.8333`Philippines`PH~ +Albi`43.9289`2.1464`France`FR~ +Sesto Fiorentino`43.8333`11.2`Italy`IT~ +Sardasht`36.1553`45.4789`Iran`IR~ +Zaragoza`15.4531`120.7911`Philippines`PH~ +Upper Buchanan`5.9161`-10.0525`Liberia`LR~ +Novovyatsk`58.5083`49.6994`Russia`RU~ +Nahuizalco`13.7833`-89.7333`El Salvador`SV~ +Shawinigan`46.5667`-72.75`Canada`CA~ +Tepeapulco`19.7856`-98.5517`Mexico`MX~ +Kahemba`-7.2829`19`Congo (Kinshasa)`CD~ +Porvoo`60.3931`25.6639`Finland`FI~ +Abu Hamad`19.537`33.326`Sudan`SD~ +Nenjiang`49.1745`125.216`China`CN~ +Chomutov`50.4628`13.4111`Czechia`CZ~ +Jiuzhou`39.5054`116.5642`China`CN~ +Nichinan`31.6019`131.3789`Japan`JP~ +Heidenheim`48.6761`10.1544`Germany`DE~ +Alcala`15.8468`120.5218`Philippines`PH~ +Azusa`34.1386`-117.9124`United States`US~ +Grasse`43.6667`6.9167`France`FR~ +Chikugo`33.2122`130.5022`Japan`JP~ +Orangetown`41.0526`-73.9475`United States`US~ +Buguruslan`53.6167`52.4167`Russia`RU~ +Xankandi`39.8153`46.7519`Azerbaijan`AZ~ +Slonim`53.0833`25.3167`Belarus`BY~ +Ramhormoz`31.2783`49.6064`Iran`IR~ +Ashburn`39.03`-77.4711`United States`US~ +Bloomsburg`41.0027`-76.4561`United States`US~ +Santa Rita`14.9953`120.6153`Philippines`PH~ +Bergkamen`51.6167`7.6333`Germany`DE~ +Prattipadu`16.1878`80.3392`India`IN~ +Gualan`15.1333`-89.3667`Guatemala`GT~ +Sosua`19.7494`-70.5172`Dominican Republic`DO~ +Morehead City`34.7308`-76.7387`United States`US~ +Sesimbra`38.4437`-9.0996`Portugal`PT~ +Noshiromachi`40.2122`140.0267`Japan`JP~ +Rosario`8.3814`126.0015`Philippines`PH~ +Leonberg`48.8014`9.0131`Germany`DE~ +IJmuiden`52.4586`4.6194`Netherlands`NL~ +Tomisato`35.7267`140.3431`Japan`JP~ +Suzaka`36.6511`138.3069`Japan`JP~ +Dumarao`11.2667`122.6833`Philippines`PH~ +Ifakara`-8.1296`36.68`Tanzania`TZ~ +Ridder`50.3442`83.5128`Kazakhstan`KZ~ +Coral Gables`25.7037`-80.2715`United States`US~ +Batajnica`44.9022`20.2814`Serbia`RS~ +Enid`36.4061`-97.8701`United States`US~ +Zyryanovsk`49.7453`84.2548`Kazakhstan`KZ~ +Zongshizhuang`37.8615`115.0575`China`CN~ +Smethwick`52.4928`-1.9682`United Kingdom`GB~ +Cimitarra`6.3133`-73.95`Colombia`CO~ +Guaxupe`-21.305`-46.7128`Brazil`BR~ +Liujiaxia`35.9423`103.3146`China`CN~ +Berber`18.017`33.9833`Sudan`SD~ +Tokamachi`37.1275`138.7557`Japan`JP~ +Maria la Baja`9.9811`-75.2986`Colombia`CO~ +Wofotang`38.619`116.2681`China`CN~ +Odiongan`12.4`122`Philippines`PH~ +Hikari`33.9617`131.9422`Japan`JP~ +Viana`-3.22`-45.0039`Brazil`BR~ +Oroville`39.4999`-121.5634`United States`US~ +Kiblawan`6.6167`125.2167`Philippines`PH~ +Jiashizhuang`37.8683`114.9478`China`CN~ +Ozgon`40.7667`73.3`Kyrgyzstan`KG~ +Donglizhuang`37.9351`115.0838`China`CN~ +Wilson`35.7312`-77.9284`United States`US~ +Muhanga`-2.0783`29.7581`Rwanda`RW~ +Chioggia`45.2189`12.2785`Italy`IT~ +Lawrence`39.8674`-85.9905`United States`US~ +Asakura`33.4233`130.6656`Japan`JP~ +Bad Oeynhausen`52.2`8.8`Germany`DE~ +Villaguay`-31.85`-59.0167`Argentina`AR~ +Portage`42.2`-85.5906`United States`US~ +Nomimachi`36.4375`136.4961`Japan`JP~ +Vargem Grande`-3.5428`-43.9158`Brazil`BR~ +Pio Duran`13.0333`123.45`Philippines`PH~ +Dulag`10.9525`125.0317`Philippines`PH~ +Midori`36.3947`139.2811`Japan`JP~ +Minot`48.2375`-101.2781`United States`US~ +Welwyn Garden City`51.8062`-0.1932`United Kingdom`GB~ +Empoli`43.7167`10.95`Italy`IT~ +Carmen`9.8167`124.2`Philippines`PH~ +Vinzons`14.1833`122.9`Philippines`PH~ +Ad Darwa`33.4167`-7.5333`Morocco`MA~ +Samaniego`1.3364`-77.5925`Colombia`CO~ +Minalin`14.9667`120.6833`Philippines`PH~ +Cwmbran`51.653`-3.021`United Kingdom`GB~ +Changyon`38.2517`125.1021`North Korea`KP~ +Yong''an`31.0504`109.5167`China`CN~ +Dunwoody`33.9418`-84.3122`United States`US~ +Al Aaroui`35.0104`-3.0073`Morocco`MA~ +Beberibe`-4.18`-38.1308`Brazil`BR~ +Malabang`7.5903`124.0703`Philippines`PH~ +Obidos`-1.9178`-55.5178`Brazil`BR~ +Poway`32.9871`-117.0201`United States`US~ +Panay`11.55`122.8`Philippines`PH~ +Libertador General San Martin`-23.8`-64.7833`Argentina`AR~ +Santa Rosa`-3.4522`-79.9617`Ecuador`EC~ +Haverford`39.9868`-75.3164`United States`US~ +Monopoli`40.95`17.3`Italy`IT~ +Agustin Codazzi`10.0367`-73.2369`Colombia`CO~ +Kazanlak`42.6187`25.3932`Bulgaria`BG~ +Lecco`45.85`9.4`Italy`IT~ +San Benedetto del Tronto`42.9438`13.8833`Italy`IT~ +San Jacinto`33.797`-116.9916`United States`US~ +Adeje`28.1167`-16.7167`Spain`ES~ +Lesnoy`58.6333`59.7833`Russia`RU~ +Freising`48.4028`11.7489`Germany`DE~ +Palencia`14.6676`-90.3575`Guatemala`GT~ +Porto Nacional`-10.7078`-48.4169`Brazil`BR~ +Troy`42.7354`-73.6751`United States`US~ +Newark`37.5204`-122.0312`United States`US~ +Starachowice`51.05`21.0667`Poland`PL~ +La Reja`-34.6394`-58.8283`Argentina`AR~ +Cuyahoga Falls`41.1641`-81.5207`United States`US~ +Martigues`43.4053`5.0475`France`FR~ +Libona`8.3333`124.7333`Philippines`PH~ +Huaquillas`-3.4803`-80.2317`Ecuador`EC~ +Ascoli Piceno`42.8547`13.5753`Italy`IT~ +Lower Paxton`40.3183`-76.7983`United States`US~ +Rheda-Wiedenbruck`51.8417`8.3`Germany`DE~ +Downers Grove`41.7949`-88.017`United States`US~ +Jales`-20.2689`-50.5458`Brazil`BR~ +Bedford`32.8464`-97.135`United States`US~ +Dumingag`8.1667`123.35`Philippines`PH~ +Reedley`36.5987`-119.4473`United States`US~ +Dublin`40.1112`-83.1454`United States`US~ +Marana`32.4355`-111.1558`United States`US~ +Al Mayadin`35.0208`40.4533`Syria`SY~ +Martina Franca`40.7`17.3333`Italy`IT~ +Waalwijk`51.6833`5.0667`Netherlands`NL~ +Inabanga`10.0333`124.0667`Philippines`PH~ +Murray`40.6498`-111.8874`United States`US~ +Yamaga`33.0167`130.6914`Japan`JP~ +Bornheim`50.7592`7.005`Germany`DE~ +Omitama`36.2394`140.3525`Japan`JP~ +Roswell`33.373`-104.5294`United States`US~ +Barotac Viejo`11.05`122.85`Philippines`PH~ +Pascagoula`30.3665`-88.5507`United States`US~ +Waingapu`-9.6582`120.253`Indonesia`ID~ +Vich`41.9304`2.2546`Spain`ES~ +Brandon`49.8483`-99.95`Canada`CA~ +Sanare`9.7822`-69.7931`Venezuela`VE~ +Prudentopolis`-25.2128`-50.9778`Brazil`BR~ +Lal-lo`18.2`121.6667`Philippines`PH~ +Tuckahoe`37.5878`-77.5858`United States`US~ +Pocoes`-14.53`-40.365`Brazil`BR~ +Matay`28.4189`30.7792`Egypt`EG~ +Ladysmith`-28.5539`29.7825`South Africa`ZA~ +Dachau`48.2603`11.4342`Germany`DE~ +Jasdan`22.03`71.2`India`IN~ +Suwa`36.0392`138.1142`Japan`JP~ +Ami`36.0333`140.2`Japan`JP~ +Bacolor`14.9984`120.6526`Philippines`PH~ +Kozlu`41.4333`31.75`Turkey`TR~ +Gronau`52.2125`7.0417`Germany`DE~ +Garmsar`35.2167`52.3333`Iran`IR~ +Settimo Torinese`45.1333`7.7667`Italy`IT~ +Congonhas`-20.5`-43.8578`Brazil`BR~ +''Ain Azel`35.8433`5.5219`Algeria`DZ~ +New Washington`11.65`122.4333`Philippines`PH~ +Rimouski`48.45`-68.53`Canada`CA~ +St. Louis Park`44.9488`-93.3649`United States`US~ +Cuxhaven`53.8667`8.7`Germany`DE~ +Angol`-37.7988`-72.7086`Chile`CL~ +Wakema`16.6133`95.1829`Myanmar`MM~ +Namtu`23.0837`97.4`Myanmar`MM~ +Siocon`7.7`122.1333`Philippines`PH~ +Rio Grande City`26.3808`-98.8215`United States`US~ +Dongshan`22.0635`112.8322`China`CN~ +Draper`40.4957`-111.8605`United States`US~ +Rumia`54.5667`18.4`Poland`PL~ +Harderwijk`52.3506`5.6172`Netherlands`NL~ +''Akko`32.9261`35.0839`Israel`IL~ +Corato`41.15`16.4`Italy`IT~ +Oamishirasato`35.5217`140.3211`Japan`JP~ +Kolobrzeg`54.1667`15.5667`Poland`PL~ +Zutphen`52.14`6.195`Netherlands`NL~ +Sanmu`35.6028`140.4136`Japan`JP~ +Palm Springs`33.8017`-116.5382`United States`US~ +Beveren`51.2`4.25`Belgium`BE~ +Kurganinsk`44.8833`40.6`Russia`RU~ +Mahayag`8.1333`123.3833`Philippines`PH~ +Alsdorf`50.8744`6.1615`Germany`DE~ +Straubing`48.8772`12.5758`Germany`DE~ +San Pedro Mixtepec`16`-97.1169`Mexico`MX~ +Paducah`37.0711`-88.6436`United States`US~ +Tuba`16.3167`120.55`Philippines`PH~ +Evreux`49.02`1.15`France`FR~ +Tibigan`9.95`123.9667`Philippines`PH~ +Findlay`41.0467`-83.6379`United States`US~ +Ishigaki`24.3333`124.15`Japan`JP~ +Dornbirn`47.4167`9.75`Austria`AT~ +Itapage`-3.6869`-39.5858`Brazil`BR~ +Gava`41.3072`2.0039`Spain`ES~ +Damavand`35.7178`52.065`Iran`IR~ +Bel Air South`39.5051`-76.3197`United States`US~ +Bulungu`-4.5496`18.6`Congo (Kinshasa)`CD~ +Kyle`29.9937`-97.8859`United States`US~ +Longtoushan Jiezi`27.1157`103.3817`China`CN~ +Tarnobrzeg`50.5833`21.6833`Poland`PL~ +Ibipora`-23.2689`-51.0478`Brazil`BR~ +Decin`50.7736`14.1961`Czechia`CZ~ +Durham`54.7761`-1.5733`United Kingdom`GB~ +Xique-Xique`-10.8229`-42.7281`Brazil`BR~ +Inhumas`-16.3578`-49.4958`Brazil`BR~ +Campi Bisenzio`43.8256`11.1333`Italy`IT~ +Santa Catarina Ixtahuacan`14.8`-91.3667`Guatemala`GT~ +Monroe`41.9154`-83.385`United States`US~ +Pangkou`38.6457`115.9438`China`CN~ +Zhujiacun`26.3164`104.3893`China`CN~ +Rio Grande da Serra`-23.7439`-46.3978`Brazil`BR~ +Titao`13.7667`-2.0736`Burkina Faso`BF~ +Lincoln`38.8759`-121.2916`United States`US~ +Turda`46.5667`23.7833`Romania`RO~ +Ocoee`28.5787`-81.5338`United States`US~ +Brianka`48.5133`38.6431`Ukraine`UA~ +Burleson`32.517`-97.3343`United States`US~ +Donetsk`48.3369`39.9449`Russia`RU~ +Alta Gracia`-31.6667`-64.4333`Argentina`AR~ +Balimbing`5.0728`119.8847`Philippines`PH~ +Shimotsucho-kominami`34.1556`135.2092`Japan`JP~ +Farmers Branch`32.9272`-96.8804`United States`US~ +Paterno`37.5667`14.9`Italy`IT~ +Semara`26.7333`-11.6833`Morocco`MA~ +East Lansing`42.748`-84.4835`United States`US~ +Uniontown`39.8994`-79.7244`United States`US~ +Yongping`37.0103`109.8243`China`CN~ +Kashira`54.8333`38.15`Russia`RU~ +Shelekhov`52.2`104.1`Russia`RU~ +Jeffersonville`38.3376`-85.7026`United States`US~ +Winder`33.9917`-83.7218`United States`US~ +Wauwatosa`43.0615`-88.0347`United States`US~ +Vila Verde`41.65`-8.4333`Portugal`PT~ +Ena`35.4494`137.4128`Japan`JP~ +Mengmeng`23.4718`99.8336`China`CN~ +Perth`56.397`-3.437`United Kingdom`GB~ +Carepa`7.7581`-76.6553`Colombia`CO~ +Tobias Barreto`-11.1839`-37.9978`Brazil`BR~ +Saint-Priest`45.6972`4.9447`France`FR~ +Skierniewice`51.9528`20.1417`Poland`PL~ +Ridderkerk`51.8667`4.6`Netherlands`NL~ +San Francisco`16.8017`-89.9342`Guatemala`GT~ +Aubagne`43.2908`5.5708`France`FR~ +Littleton`39.5915`-105.0188`United States`US~ +Okaya`36.0669`138.0494`Japan`JP~ +Otradnyy`53.3667`51.35`Russia`RU~ +Dila`6.4104`38.31`Ethiopia`ET~ +Soest`51.5711`8.1092`Germany`DE~ +Tonami`36.65`136.9667`Japan`JP~ +Cumberland`39.6515`-78.7585`United States`US~ +Higashine`38.4314`140.3911`Japan`JP~ +Stade`53.6008`9.4764`Germany`DE~ +Diamantina`-18.2489`-43.6`Brazil`BR~ +Medias`46.1639`24.3508`Romania`RO~ +Ban Plai Bua Phatthana`13.9032`100.3989`Thailand`TH~ +Cedar Hill`32.581`-96.9591`United States`US~ +Santana do Ipanema`-9.3778`-37.245`Brazil`BR~ +Takeocho-takeo`33.1939`130.0192`Japan`JP~ +Carrollton`33.5817`-85.0837`United States`US~ +Golpayegan`33.4536`50.2883`Iran`IR~ +Vigia`-0.8578`-48.1419`Brazil`BR~ +Rancho Santa Margarita`33.6318`-117.5989`United States`US~ +Saint-Herblain`47.2122`-1.6497`France`FR~ +Jiquilisco`13.3167`-88.5833`El Salvador`SV~ +Pakenham`-38.0712`145.4878`Australia`AU~ +Lousada`41.2833`-8.2833`Portugal`PT~ +Talisay`14.1`121.0167`Philippines`PH~ +Agueda`40.5805`-8.4417`Portugal`PT~ +Charleville-Mezieres`49.7719`4.7161`France`FR~ +Santa Ignacia`15.6167`120.4333`Philippines`PH~ +Kuilsrivier`-34.0333`18.7`South Africa`ZA~ +Yecun`33.7663`110.1305`China`CN~ +Malinao`13.4`123.7`Philippines`PH~ +Washington`39.747`-75.0724`United States`US~ +Ono`34.8531`134.9317`Japan`JP~ +Luwuk`-0.9396`122.79`Indonesia`ID~ +East Brunswick`40.4281`-74.4179`United States`US~ +Penco`-36.7333`-72.9833`Chile`CL~ +Sogod`10.3833`124.9833`Philippines`PH~ +Herzogenrath`50.8667`6.1`Germany`DE~ +Hennef`50.7833`7.2833`Germany`DE~ +Vyshniy Volochek`57.5913`34.5645`Russia`RU~ +Al Madrah Sama''il`23.3032`57.9782`Oman`OM~ +Saint-Malo`48.6481`-2.0075`France`FR~ +Beavercreek`39.731`-84.0624`United States`US~ +Vuyyuru`16.3667`80.85`India`IN~ +Niagara Falls`43.0921`-79.0147`United States`US~ +Hitachi-ota`36.5383`140.5311`Japan`JP~ +Amahai`-3.3331`128.919`Indonesia`ID~ +Pilar`11.4833`123`Philippines`PH~ +Kikugawa`34.7578`138.0842`Japan`JP~ +Snizhne`48.0167`38.7667`Ukraine`UA~ +McLean`38.9436`-77.1943`United States`US~ +Ipiau`-14.1369`-39.7339`Brazil`BR~ +Ban Bang Mae Nang`13.8815`100.3759`Thailand`TH~ +Rieti`42.4044`12.8567`Italy`IT~ +''Amuda`37.1042`40.93`Syria`SY~ +San Lorenzo`-28.12`-58.77`Argentina`AR~ +Jitaicun`36.3533`115.3048`China`CN~ +Chaidari`38.0167`23.65`Greece`GR~ +East Providence`41.8065`-71.3565`United States`US~ +Bunawan`8.1781`125.9935`Philippines`PH~ +Schagen`52.78`4.8`Netherlands`NL~ +Brive-la-Gaillarde`45.1583`1.5321`France`FR~ +Kafue`-15.78`28.18`Zambia`ZM~ +Kutno`52.2333`19.3667`Poland`PL~ +La Vega`2.0008`-76.7778`Colombia`CO~ +Livny`52.4253`37.6083`Russia`RU~ +Azna`33.4539`49.455`Iran`IR~ +East Honolulu`21.2975`-157.7211`United States`US~ +Chesterfield`38.6588`-90.5804`United States`US~ +Capao Bonito`-24.0058`-48.3494`Brazil`BR~ +Isabel`10.9333`124.4333`Philippines`PH~ +San Pedro`-33.6794`-59.6669`Argentina`AR~ +San Jose Pinula`14.5446`-90.4083`Guatemala`GT~ +Nandikotkur`15.867`78.267`India`IN~ +Santa Ana Chiautempan`19.3167`-98.1833`Mexico`MX~ +Pilar`14.6667`120.5667`Philippines`PH~ +Nanto`36.5833`136.9167`Japan`JP~ +Atalaia`-9.5019`-36.0228`Brazil`BR~ +Qingyuan`24.5004`108.6667`China`CN~ +San Andres de Sotavento`9.1453`-75.5086`Colombia`CO~ +Sumisip`6.4167`121.9833`Philippines`PH~ +Sanski Most`44.7667`16.6667`Bosnia And Herzegovina`BA~ +Chaparral`3.7236`-75.4847`Colombia`CO~ +Bothell`47.7735`-122.2044`United States`US~ +Liulin`36.557`109.4731`China`CN~ +Jobabo`20.9075`-77.2819`Cuba`CU~ +Villa Constitucion`-33.2333`-60.3333`Argentina`AR~ +Gosen`37.6564`139.2264`Japan`JP~ +Paracambi`-22.6108`-43.7089`Brazil`BR~ +Tursunzoda`38.5108`68.2303`Tajikistan`TJ~ +Tangdukou`26.9949`111.2708`China`CN~ +West Orange`40.7893`-74.2627`United States`US~ +Daxiang`22.3775`112.8008`China`CN~ +Yehe`37.9416`114.5928`China`CN~ +Ouled Moussa`36.6831`3.3681`Algeria`DZ~ +Talghar`43.3036`77.2408`Kazakhstan`KZ~ +Kingisepp`59.3667`28.6`Russia`RU~ +Yabrud`33.9672`36.6572`Syria`SY~ +Aquidauana`-20.4708`-55.7869`Brazil`BR~ +Fellbach`48.8086`9.2758`Germany`DE~ +Videira`-27.0078`-51.1519`Brazil`BR~ +Tomioka`36.26`138.89`Japan`JP~ +Glenview`42.0825`-87.8216`United States`US~ +Albuera`10.9186`124.6923`Philippines`PH~ +Ayapel`8.3125`-75.145`Colombia`CO~ +Ayungon`9.8584`123.1468`Philippines`PH~ +Oberursel`50.2028`8.5769`Germany`DE~ +Mentor`41.6895`-81.3361`United States`US~ +Antalaha`-14.8833`50.2833`Madagascar`MG~ +Landau`49.1994`8.1231`Germany`DE~ +Carcassonne`43.21`2.35`France`FR~ +Keller`32.9337`-97.2255`United States`US~ +Douz`33.4572`9.0258`Tunisia`TN~ +Soest`52.1833`5.2833`Netherlands`NL~ +Zarinsk`53.7`84.9167`Russia`RU~ +Huatan`24.0316`120.558`Taiwan`TW~ +Marhanets`47.648`34.6167`Ukraine`UA~ +Schwerte`51.4458`7.5653`Germany`DE~ +Poso`-1.3786`120.7624`Indonesia`ID~ +Urrao`6.3156`-76.1342`Colombia`CO~ +Tres Arroyos`-38.3667`-60.2667`Argentina`AR~ +Prievidza`48.7714`18.6242`Slovakia`SK~ +Nysa`50.4714`17.3339`Poland`PL~ +Qiutouzhen`37.9841`114.6909`China`CN~ +Blois`47.5939`1.3281`France`FR~ +Ha Tien`10.3831`104.4875`Vietnam`VN~ +Neunkirchen`49.3448`7.1799`Germany`DE~ +Banisilan`7.5`124.7`Philippines`PH~ +Norala`6.55`124.6667`Philippines`PH~ +Danville`40.1423`-87.6114`United States`US~ +Noboribetsu`42.4128`141.1067`Japan`JP~ +Al Qusayr`34.5089`36.5797`Syria`SY~ +Guajara-Mirim`-10.7828`-65.3394`Brazil`BR~ +Frosinone`41.6333`13.35`Italy`IT~ +Kabasalan`7.7968`122.7627`Philippines`PH~ +Spring Hill`35.7438`-86.9116`United States`US~ +Fujiyoshida`35.4875`138.8077`Japan`JP~ +Punal`19.4`-70.6167`Dominican Republic`DO~ +Wangtan`39.2847`118.98`China`CN~ +Roseville`42.5074`-82.9369`United States`US~ +Sanuki`34.3253`134.1722`Japan`JP~ +Tuy`14.0167`120.7333`Philippines`PH~ +Roldanillo`4.4136`-76.1547`Colombia`CO~ +Filderstadt`48.6667`9.2167`Germany`DE~ +Fastiv`50.0747`29.9181`Ukraine`UA~ +Nanzhuangzhen`23.721`102.8231`China`CN~ +Rondon do Para`-4.7758`-48.0669`Brazil`BR~ +Yashan`22.4776`112.7289`China`CN~ +Tocoa`15.6833`-86`Honduras`HN~ +Valencia`8.2592`-76.1469`Colombia`CO~ +Agrinio`38.6167`21.4`Greece`GR~ +Cornelio Procopio`-23.1808`-50.6469`Brazil`BR~ +Dongzhuosu`38.0658`115.1232`China`CN~ +Lohja`60.25`24.0667`Finland`FI~ +Marechal Candido Rondon`-24.5558`-54.0569`Brazil`BR~ +Lukavac`44.5333`18.5333`Bosnia And Herzegovina`BA~ +Taebaek`37.1731`128.9861`South Korea`KR~ +Hioki`31.6336`130.4022`Japan`JP~ +Ciudad Serdan`18.9833`-97.45`Mexico`MX~ +Dulmen`51.8308`7.2783`Germany`DE~ +Shimeo`33.5914`130.4797`Japan`JP~ +Fangguan`39.3237`115.9856`China`CN~ +Cordon`16.6667`121.45`Philippines`PH~ +Coelho Neto`-4.2569`-43.0128`Brazil`BR~ +Lubny`50.0186`32.9869`Ukraine`UA~ +Tamagawa`33.6389`130.8061`Japan`JP~ +Berezovskiy`55.6667`86.25`Russia`RU~ +Montevista`7.7`125.9833`Philippines`PH~ +Jablonec nad Nisou`50.7278`15.17`Czechia`CZ~ +Vercelli`45.3256`8.4231`Italy`IT~ +Elmhurst`41.8973`-87.9432`United States`US~ +Veldhoven`51.42`5.405`Netherlands`NL~ +Hof`50.3167`11.9167`Germany`DE~ +Cabreuva`-23.3075`-47.1331`Brazil`BR~ +Izunokuni`35.0278`138.9289`Japan`JP~ +New Philadelphia`40.486`-81.4402`United States`US~ +Melle`52.2031`8.3361`Germany`DE~ +Santa Cruz do Rio Pardo`-22.8989`-49.6328`Brazil`BR~ +Perinton`43.0781`-77.4283`United States`US~ +Bocaiuva`-17.1078`-43.815`Brazil`BR~ +Nakai`33.5756`133.6414`Japan`JP~ +Sandusky`41.4437`-82.7149`United States`US~ +Beringen`51.0333`5.2167`Belgium`BE~ +Puerto Villarroel`-16.8667`-64.7831`Bolivia`BO~ +Jocotepec`20.2863`-103.4304`Mexico`MX~ +Shimenzhai`40.0892`119.6019`China`CN~ +Puerto Tejada`3.23`-76.4175`Colombia`CO~ +Eusebio`-3.89`-38.4508`Brazil`BR~ +Narvacan`17.4175`120.4753`Philippines`PH~ +Hyvinkaa`60.6306`24.8597`Finland`FI~ +Lower Tungawan`7.6017`122.4273`Philippines`PH~ +El Dorado Hills`38.675`-121.049`United States`US~ +Cornwall`45.0275`-74.74`Canada`CA~ +Cristalina`-16.7689`-47.6139`Brazil`BR~ +Dhupgari`26.6`89.02`India`IN~ +Itapema`-27.09`-48.6108`Brazil`BR~ +Salina`38.8137`-97.6143`United States`US~ +Euclid`41.5904`-81.5188`United States`US~ +Gryazi`52.5`39.9333`Russia`RU~ +Kingman`35.217`-114.0105`United States`US~ +Berekum`7.4504`-2.59`Ghana`GH~ +Dendermonde`51.0167`4.1`Belgium`BE~ +Conceicao do Araguaia`-8.2578`-49.265`Brazil`BR~ +Rio Tercero`-32.1768`-64.113`Argentina`AR~ +Kurayoshi`35.43`133.8256`Japan`JP~ +Montecristi`-1.05`-80.6667`Ecuador`EC~ +Dingle`11.05`122.6667`Philippines`PH~ +Kasaoka`34.5072`133.5072`Japan`JP~ +Torzhok`57.0333`34.9667`Russia`RU~ +Terracina`41.2833`13.25`Italy`IT~ +Tallbisah`34.8406`36.7308`Syria`SY~ +Zwijndrecht`51.824`4.6126`Netherlands`NL~ +Zhongzhai`25.7783`107.8665`China`CN~ +Chichigalpa`12.5667`-87.0333`Nicaragua`NI~ +Gotha`50.9489`10.7183`Germany`DE~ +Kilmarnock`55.6111`-4.4957`United Kingdom`GB~ +Anshan`39.7144`118.9964`China`CN~ +Tingo Maria`-9.3015`-76.0361`Peru`PE~ +Capannori`43.8756`10.5736`Italy`IT~ +Jammalamadugu`14.85`78.38`India`IN~ +Lodi`45.3167`9.5`Italy`IT~ +Farmington`37.7821`-90.4288`United States`US~ +Pagalungan`7.0592`124.6987`Philippines`PH~ +Santiago Atitlan`14.6386`-91.2299`Guatemala`GT~ +Takashima`35.3528`136.0356`Japan`JP~ +Marino`41.7667`12.6667`Italy`IT~ +Lupao`15.8793`120.8983`Philippines`PH~ +Bunde`52.2`8.6`Germany`DE~ +Weatherford`32.7536`-97.7723`United States`US~ +Akhisar`38.9167`27.8333`Turkey`TR~ +Laguna`-28.4828`-48.7808`Brazil`BR~ +Middletown`41.5476`-72.6549`United States`US~ +Puertollano`38.6833`-4.1167`Spain`ES~ +Mairinque`-23.5464`-47.1836`Brazil`BR~ +Roseburg`43.2232`-123.3518`United States`US~ +Biloxi`30.4422`-88.9512`United States`US~ +Maragogipe`-12.7778`-38.9189`Brazil`BR~ +Wittenberg`51.8671`12.6484`Germany`DE~ +Leavenworth`39.3239`-94.924`United States`US~ +Megion`61.0331`76.1097`Russia`RU~ +Roskilde`55.65`12.0833`Denmark`DK~ +Xingji`38.4682`116.8918`China`CN~ +Koupela`12.1794`-0.3517`Burkina Faso`BF~ +Bajil`15.0583`43.285`Yemen`YE~ +Manono`-7.2947`27.4545`Congo (Kinshasa)`CD~ +Kikuchi`32.9794`130.8133`Japan`JP~ +Hokota`36.1586`140.5164`Japan`JP~ +Tayug`16.0267`120.7478`Philippines`PH~ +Pontal`-21.0225`-48.0372`Brazil`BR~ +Fort Pierce`27.4256`-80.3431`United States`US~ +Shima`34.3283`136.8306`Japan`JP~ +Weinheim`49.5561`8.6697`Germany`DE~ +Nova Venecia`-18.7108`-40.4008`Brazil`BR~ +Lagoa da Prata`-20.0228`-45.5439`Brazil`BR~ +Livramento de Nossa Senhora`-13.6428`-41.8408`Brazil`BR~ +Winter Garden`28.5421`-81.5966`United States`US~ +Mlada Boleslav`50.4125`14.9064`Czechia`CZ~ +Salon-de-Provence`43.6406`5.0972`France`FR~ +Oro Valley`32.4208`-110.9768`United States`US~ +Ourem`39.65`-8.5833`Portugal`PT~ +Erkrath`51.2239`6.9147`Germany`DE~ +Freeport City`26.52`-78.66`The Bahamas`BS~ +Pagsanjan`14.2667`121.45`Philippines`PH~ +Iranduba`-3.285`-60.1886`Brazil`BR~ +Maluso`6.55`121.8833`Philippines`PH~ +Caiguantun`26.3363`105.9841`China`CN~ +Lumba-a-Bayabao`7.8833`124.3833`Philippines`PH~ +Morgan Hill`37.1326`-121.6417`United States`US~ +Chalons-en-Champagne`48.9575`4.365`France`FR~ +Potomac`39.0141`-77.1943`United States`US~ +Pinehurst`35.1922`-79.4684`United States`US~ +Acatlan de Perez Figueroa`18.5333`-96.6167`Mexico`MX~ +Rodgau`50.0256`8.8841`Germany`DE~ +Danville`36.5831`-79.4087`United States`US~ +Changchong`26.3404`107.1866`China`CN~ +Rockwall`32.9169`-96.4377`United States`US~ +Mata de Sao Joao`-12.53`-38.2989`Brazil`BR~ +Chajari`-30.7667`-57.9833`Argentina`AR~ +Tantangan`6.6167`124.75`Philippines`PH~ +Xisa`23.4372`104.6714`China`CN~ +Nocera Inferiore`40.75`14.6333`Italy`IT~ +Dracena`-21.4825`-51.5328`Brazil`BR~ +Bruchsal`49.1333`8.6`Germany`DE~ +Salvador`20.2094`-75.2231`Cuba`CU~ +Stouffville`43.9667`-79.25`Canada`CA~ +Kariya`34.755`134.3903`Japan`JP~ +Monte Carmelo`-18.725`-47.4989`Brazil`BR~ +Albstadt`48.2119`9.0239`Germany`DE~ +Cascina`43.68`10.5003`Italy`IT~ +Hokuto`41.8242`140.6528`Japan`JP~ +Oranienburg`52.7544`13.2369`Germany`DE~ +Santa Maria Huatulco`15.85`-96.3333`Mexico`MX~ +Coachella`33.6905`-116.143`United States`US~ +Olhao`37.0278`-7.8389`Portugal`PT~ +Beaufort West`-32.35`22.5833`South Africa`ZA~ +Remedios`22.4922`-79.5458`Cuba`CU~ +Jones`16.5583`121.7`Philippines`PH~ +Kitakata`37.6511`139.8747`Japan`JP~ +Rameswaram`9.28`79.3`India`IN~ +Aliwal North`-30.7`26.7`South Africa`ZA~ +Talagutong`6.2667`125.6667`Philippines`PH~ +Cuautepec de Hinojosa`20.15`-98.4333`Mexico`MX~ +Baiji`26.0231`106.9267`China`CN~ +Wake Forest`35.9629`-78.5141`United States`US~ +Bruhl`50.8333`6.9`Germany`DE~ +Alcamo`37.9667`12.9667`Italy`IT~ +Rada''`14.4295`44.8341`Yemen`YE~ +San Pedro Ayampuc`14.7785`-90.4525`Guatemala`GT~ +Cajica`4.9167`-74.025`Colombia`CO~ +Gaya`11.8878`3.4467`Niger`NE~ +Pearl City`21.4031`-157.9566`United States`US~ +Murshidabad`24.18`88.27`India`IN~ +San Pedro Perulapan`13.7667`-89.0333`El Salvador`SV~ +Sao Sebastiao do Passe`-12.5128`-38.495`Brazil`BR~ +Bom Conselho`-9.17`-36.68`Brazil`BR~ +Guacharachi`27.15`-107.3167`Mexico`MX~ +Itabirito`-20.2528`-43.8008`Brazil`BR~ +Port Macquarie`-31.4333`152.9`Australia`AU~ +Cerquilho Velho`-23.165`-47.7436`Brazil`BR~ +Sete`43.4053`3.6975`France`FR~ +San Pelayo`8.9578`-75.8375`Colombia`CO~ +Kamen''-na-Obi`53.7919`81.3486`Russia`RU~ +Pinamar`-37.1`-56.85`Argentina`AR~ +Tupelo`34.2692`-88.7318`United States`US~ +Nongzhangjie`24.616`97.8818`China`CN~ +Shazhou`40.1376`94.6638`China`CN~ +Bafq`31.6053`55.4028`Iran`IR~ +Carnot`4.9333`15.8667`Central African Republic`CF~ +Ciudad de Huajuapam de Leon`17.8097`-97.7764`Mexico`MX~ +Birak`27.5333`14.2834`Libya`LY~ +Georgina`44.3`-79.4333`Canada`CA~ +Sainthia`23.95`87.67`India`IN~ +Dunakeszi`47.6297`19.1381`Hungary`HU~ +South Brunswick`40.384`-74.5256`United States`US~ +Garango`11.8047`-0.5489`Burkina Faso`BF~ +San Jacinto`16.0725`120.4411`Philippines`PH~ +Victoria`14.225`121.325`Philippines`PH~ +West Seneca`42.8374`-78.7509`United States`US~ +Aguilar`15.8899`120.2379`Philippines`PH~ +Charkhi Dadri`28.59`76.27`India`IN~ +Svitlovodsk`49.0833`33.25`Ukraine`UA~ +Bingmei`25.7408`108.9023`China`CN~ +Victoriaville`46.05`-71.9667`Canada`CA~ +Basud`14.0667`122.9667`Philippines`PH~ +Vallenar`-28.5751`-70.7616`Chile`CL~ +Ruzayevka`54.0667`44.95`Russia`RU~ +Debica`50.0515`21.4114`Poland`PL~ +Gaoua`10.3167`-3.1667`Burkina Faso`BF~ +Biella`45.5664`8.0533`Italy`IT~ +Alcira`39.15`-0.435`Spain`ES~ +Joao Pinheiro`-17.7442`-46.1739`Brazil`BR~ +Brejo Santo`-7.4928`-38.985`Brazil`BR~ +Tank`32.2167`70.3833`Pakistan`PK~ +Brejo da Madre de Deus`-8.1458`-36.3708`Brazil`BR~ +Attleboro`41.9311`-71.295`United States`US~ +Seabra`-12.4189`-41.77`Brazil`BR~ +Sugito`36.0311`139.7264`Japan`JP~ +Nanjo`26.1633`127.7706`Japan`JP~ +Pine Bluff`34.2116`-92.0178`United States`US~ +Campo Maior`-4.8278`-42.1689`Brazil`BR~ +Angadanan`16.7571`121.7479`Philippines`PH~ +Afula`32.6078`35.2897`Israel`IL~ +Wiener Neustadt`47.8167`16.25`Austria`AT~ +Beiwanglizhen`37.7604`114.6373`China`CN~ +Shangshan`23.4792`115.6918`China`CN~ +Marion`40.5933`-83.1237`United States`US~ +Tangjiacun`20.8425`109.8469`China`CN~ +Aksay`47.2667`39.8667`Russia`RU~ +Concepcion`11.2`123.1`Philippines`PH~ +Liuquan`39.3658`116.3138`China`CN~ +Hassi Messaoud`31.7`6.0667`Algeria`DZ~ +Tremembe`-22.9578`-45.5489`Brazil`BR~ +Chateauroux`46.8103`1.6911`France`FR~ +Evesham`39.8605`-74.8947`United States`US~ +Montemorelos`25.1872`-99.8267`Mexico`MX~ +Sakura`36.6853`139.9664`Japan`JP~ +Buguias`16.7167`120.8333`Philippines`PH~ +Yaopu`26.1708`105.848`China`CN~ +Middletown`40.179`-74.9059`United States`US~ +Tateyama`34.9967`139.87`Japan`JP~ +Tres Valles`18.2367`-96.1369`Mexico`MX~ +Rabinal`15.0833`-90.4917`Guatemala`GT~ +Nova Kakhovka`46.7667`33.3667`Ukraine`UA~ +Iwanuma`38.1044`140.87`Japan`JP~ +Maria Aurora`15.7967`121.4737`Philippines`PH~ +Hilo`19.6886`-155.0864`United States`US~ +Shahhat`32.8167`21.85`Libya`LY~ +Kimry`56.8667`37.35`Russia`RU~ +Shchuchinsk`52.9333`70.2`Kazakhstan`KZ~ +Darcheh`32.6153`51.5556`Iran`IR~ +Parma`65.923`57.403`Russia`RU~ +Senigallia`43.7131`13.2183`Italy`IT~ +San Jose`13.7`123.5167`Philippines`PH~ +Kaufbeuren`47.88`10.6225`Germany`DE~ +Manacor`39.57`3.2089`Spain`ES~ +Medemblik`52.7674`5.1037`Netherlands`NL~ +Pederneiras`-22.3517`-48.775`Brazil`BR~ +Mount Pleasant`41.112`-73.8122`United States`US~ +Rasskazovo`52.6667`41.8833`Russia`RU~ +Manjuyod`9.6833`123.15`Philippines`PH~ +Baiao`-2.7908`-49.6719`Brazil`BR~ +Bacnotan`16.7197`120.3481`Philippines`PH~ +Lapa`-25.77`-49.7158`Brazil`BR~ +Nadym`65.5333`72.5167`Russia`RU~ +Turnhout`51.3167`4.9333`Belgium`BE~ +Nandigama`16.7833`80.3`India`IN~ +Drama`41.1514`24.1392`Greece`GR~ +Pemangkat`1.1727`108.9808`Indonesia`ID~ +Nasipit`8.9884`125.3408`Philippines`PH~ +Houbu`36.437`112.9794`China`CN~ +Volkhov`59.9167`32.35`Russia`RU~ +Numata`36.6439`139.0428`Japan`JP~ +Barras`-4.2469`-42.2958`Brazil`BR~ +Lufkin`31.3217`-94.7277`United States`US~ +Zhovti Vody`48.35`33.5167`Ukraine`UA~ +Falkensee`52.5583`13.0917`Germany`DE~ +Katipunan`8.5134`123.2847`Philippines`PH~ +Paraguacu Paulista`-22.4197`-50.5797`Brazil`BR~ +Jisr ash Shughur`35.8`36.3167`Syria`SY~ +Nagaizumi`35.1378`138.8972`Japan`JP~ +Uruara`-3.7178`-53.7369`Brazil`BR~ +Presidente Dutra`-5.29`-44.49`Brazil`BR~ +Nidadavole`16.92`81.67`India`IN~ +Dolores`12.05`125.4833`Philippines`PH~ +Manitowoc`44.0991`-87.6811`United States`US~ +Yaoquan`34.5851`105.7262`China`CN~ +Taketoyo`34.8514`136.915`Japan`JP~ +Lake Ridge`38.6843`-77.3059`United States`US~ +Selma`36.5715`-119.6143`United States`US~ +Culasi`11.4272`122.056`Philippines`PH~ +Strongsville`41.3128`-81.8313`United States`US~ +Louveira`-23.0864`-46.9506`Brazil`BR~ +San Pascual`13.1333`122.9833`Philippines`PH~ +Arboletes`8.8511`-76.4272`Colombia`CO~ +Heusden`51.6998`5.166`Netherlands`NL~ +Loon`9.8`123.8`Philippines`PH~ +Garca`-22.2153`-49.6511`Brazil`BR~ +Kikuyo`32.8625`130.8286`Japan`JP~ +Vernon`50.267`-119.272`Canada`CA~ +Tiberias`32.7897`35.5247`Israel`IL~ +Wallingford`41.4587`-72.8039`United States`US~ +Etten-Leur`51.5706`4.6356`Netherlands`NL~ +Ribeirao`-8.5139`-35.3778`Brazil`BR~ +Kaarst`51.2278`6.6273`Germany`DE~ +Banaybanay`6.9699`126.0126`Philippines`PH~ +Vlissingen`51.45`3.5833`Netherlands`NL~ +Labangan`7.8667`123.5167`Philippines`PH~ +Bietigheim-Bissingen`48.9667`9.1333`Germany`DE~ +Masuda`34.675`131.8428`Japan`JP~ +Qingfengdian`38.6084`115.0568`China`CN~ +Changtoushang`19.3441`110.6096`China`CN~ +Webster`43.2294`-77.4454`United States`US~ +Danville`37.8121`-121.9698`United States`US~ +Bulalacao`12.3333`121.35`Philippines`PH~ +Mamanguape`-6.8389`-35.1258`Brazil`BR~ +Prostejov`49.4722`17.1106`Czechia`CZ~ +Bridgewater`40.5934`-74.6076`United States`US~ +Quincy`39.9335`-91.3799`United States`US~ +Memmingen`47.9878`10.1811`Germany`DE~ +San Juan y Martinez`22.2667`-83.8333`Cuba`CU~ +Paraiso do Tocantins`-10.1758`-48.8669`Brazil`BR~ +Lancaster`39.7249`-82.6049`United States`US~ +Riverton`40.5177`-111.9635`United States`US~ +The Colony`33.0925`-96.8977`United States`US~ +Simojovel de Allende`17.15`-92.7167`Mexico`MX~ +Neustadt am Rubenberge`52.5055`9.4636`Germany`DE~ +Bassano del Grappa`45.7667`11.7342`Italy`IT~ +General Mamerto Natividad`15.6025`121.0515`Philippines`PH~ +Urbandale`41.639`-93.7813`United States`US~ +Tuodian`24.6907`101.6382`China`CN~ +Volksrust`-27.3667`29.8833`South Africa`ZA~ +Lehrte`52.3725`9.9769`Germany`DE~ +Maitum`6.0333`124.4833`Philippines`PH~ +Rheden`52`6.0167`Netherlands`NL~ +Sao Benedito`-4.0489`-40.865`Brazil`BR~ +Plainfield`41.6206`-88.2252`United States`US~ +Monroe`40.3191`-74.4286`United States`US~ +Lombard`41.8742`-88.0157`United States`US~ +Prescott`34.585`-112.4475`United States`US~ +Cateel`7.7833`126.45`Philippines`PH~ +Hanerik`37.2241`79.7964`China`CN~ +Mauriti`-7.3889`-38.7739`Brazil`BR~ +Mandaon`12.2259`123.2842`Philippines`PH~ +Korogwe`-5.1558`38.4503`Tanzania`TZ~ +Guinayangan`13.9`122.45`Philippines`PH~ +Krasnodon`48.3`39.7333`Ukraine`UA~ +Xanxere`-26.8769`-52.4039`Brazil`BR~ +Addanki`15.811`79.9738`India`IN~ +Nilothi`28.8167`76.8667`India`IN~ +Zevenaar`51.9167`6.0833`Netherlands`NL~ +Eureka`40.7942`-124.1568`United States`US~ +Las Matas de Farfan`18.87`-71.52`Dominican Republic`DO~ +Catacamas`14.8`-85.9`Honduras`HN~ +Labason`8.0667`122.5167`Philippines`PH~ +Hagi`34.4078`131.3989`Japan`JP~ +Kuybyshev`55.4503`78.3075`Russia`RU~ +Sayreville`40.4656`-74.3237`United States`US~ +Jinku`23.0398`112.5099`China`CN~ +Alghero`40.56`8.315`Italy`IT~ +Saint-Eustache`45.57`-73.9`Canada`CA~ +Otofuke`42.9917`143.2003`Japan`JP~ +Enfield`41.9839`-72.5548`United States`US~ +Altamonte Springs`28.6615`-81.3953`United States`US~ +Badian`9.8694`123.3959`Philippines`PH~ +San Cristobal Totonicapan`14.9197`-91.44`Guatemala`GT~ +Yartsevo`55.0667`32.6833`Russia`RU~ +Del Rio`29.3708`-100.88`United States`US~ +Guerra`18.55`-69.7`Dominican Republic`DO~ +Goshikicho-aihara-minamidani`34.2958`134.7792`Japan`JP~ +Voluntari`44.4925`26.1914`Romania`RO~ +Kastel Stari`43.5483`16.3383`Croatia`HR~ +Pantanal`18.5103`-68.3694`Dominican Republic`DO~ +Mastaga`40.5286`50.0103`Azerbaijan`AZ~ +Comendador`18.876`-71.707`Dominican Republic`DO~ +Maracaju`-21.6139`-55.1678`Brazil`BR~ +Xinjun`28.7232`120.019`China`CN~ +Kamen`51.5917`7.6653`Germany`DE~ +Menghan`21.8526`100.9265`China`CN~ +Pinhal`-22.1908`-46.7408`Brazil`BR~ +Zongolica`18.6642`-97.0011`Mexico`MX~ +Jiaohe`38.0228`116.2845`China`CN~ +Hinatuan`8.3667`126.3333`Philippines`PH~ +Bountiful`40.8722`-111.8647`United States`US~ +Jaro`11.1833`124.7833`Philippines`PH~ +Pardes Hanna Karkur`32.4711`34.9675`Israel`IL~ +Oxchuc`16.85`-92.4167`Mexico`MX~ +Khutubi`44.1874`86.8946`China`CN~ +Sao Goncalo do Amarante`-3.6058`-38.9689`Brazil`BR~ +Himi`36.85`136.9833`Japan`JP~ +Musina`-22.3381`30.0417`South Africa`ZA~ +Gravina in Puglia`40.8206`16.4233`Italy`IT~ +Yatomi`35.1167`136.7167`Japan`JP~ +Nandazhang`38.1031`114.7582`China`CN~ +Nabire`-3.3515`135.5134`Indonesia`ID~ +Desert Hot Springs`33.9551`-116.543`United States`US~ +Loreto`8.1856`125.8538`Philippines`PH~ +Baniyas`35.1822`35.9403`Syria`SY~ +Peachtree Corners`33.967`-84.2319`United States`US~ +Kalilangan`7.75`124.75`Philippines`PH~ +Villeta`5.0128`-74.4731`Colombia`CO~ +''Ain Arnat`36.1833`5.3167`Algeria`DZ~ +Haltom City`32.8176`-97.2707`United States`US~ +San al Hajar al Qibliyah`30.9769`31.88`Egypt`EG~ +Chefchaouene`35.1714`-5.2697`Morocco`MA~ +Laurel`14.05`120.9`Philippines`PH~ +Toboso`10.7167`123.5167`Philippines`PH~ +Mahbubabad`17.6167`80.0167`India`IN~ +Santa Elena`14.2`122.3833`Philippines`PH~ +Madridejos`11.2667`123.7333`Philippines`PH~ +Istres`43.5151`4.9895`France`FR~ +Southington`41.605`-72.8802`United States`US~ +Sambava`-14.2662`50.1666`Madagascar`MG~ +Moises Padilla`10.2667`123.0833`Philippines`PH~ +Ormond Beach`29.296`-81.1003`United States`US~ +Chusovoy`58.2833`57.8167`Russia`RU~ +Zhangliangcun`37.1256`112.0664`China`CN~ +Macenta`8.5504`-9.48`Guinea`GN~ +Takab`36.4008`47.1131`Iran`IR~ +Et Taiyiba`32.2667`35`Israel`IL~ +Erkelenz`51.08`6.3156`Germany`DE~ +Salto de Pirapora`-23.6489`-47.5728`Brazil`BR~ +Basoko`1.2333`23.6`Congo (Kinshasa)`CD~ +Taniyama-chuo`31.5211`130.5176`Japan`JP~ +Roseller Lim`7.6568`122.4701`Philippines`PH~ +Cutler Bay`25.5765`-80.3356`United States`US~ +Waslala`13.2333`-85.3833`Nicaragua`NI~ +Ogimachi`33.2506`130.2017`Japan`JP~ +Shinshiro`34.9`137.5`Japan`JP~ +Adrian`41.8994`-84.0446`United States`US~ +Xihuachi`35.8164`108.0125`China`CN~ +Otwock`52.1167`21.2667`Poland`PL~ +Goose Creek`32.9925`-80.0054`United States`US~ +Guambog`7.3`125.85`Philippines`PH~ +Moorhead`46.8673`-96.7461`United States`US~ +Westfield`40.0333`-86.1532`United States`US~ +Santa Cruz`32.675`-16.8309`Portugal`PT~ +Ponte de Lima`41.7667`-8.5833`Portugal`PT~ +Venray`51.5258`5.9747`Netherlands`NL~ +Angouleme`45.65`0.16`France`FR~ +Birsk`55.4167`55.5333`Russia`RU~ +Noordwijk`52.2333`4.4333`Netherlands`NL~ +Denia`38.8444`0.1111`Spain`ES~ +Quinte West`44.1833`-77.5667`Canada`CA~ +Wismar`53.8925`11.465`Germany`DE~ +Presidente Epitacio`-21.7633`-52.1156`Brazil`BR~ +Lota`-37.0944`-73.1563`Chile`CL~ +Pontes e Lacerda`-15.2258`-59.335`Brazil`BR~ +Nijkerk`52.2167`5.4833`Netherlands`NL~ +Bahia Honda`22.9064`-83.1639`Cuba`CU~ +Zhangcun`38.1262`114.9523`China`CN~ +Hokuto`35.7767`138.4236`Japan`JP~ +Abucay`14.7222`120.5354`Philippines`PH~ +Manchester`39.9651`-74.3738`United States`US~ +Wangyuanqiao`38.3849`106.2664`China`CN~ +Dilbeek`50.8333`4.25`Belgium`BE~ +Berubari`26.3603`88.7152`India`IN~ +De Bilt`52.1119`5.1825`Netherlands`NL~ +Pedro Celestino Negrete`24.726`-102.984`Mexico`MX~ +Makinohara`34.74`138.2247`Japan`JP~ +Zharkent`44.1667`80.0067`Kazakhstan`KZ~ +South Upi`6.8548`124.1443`Philippines`PH~ +Sawakin`19.1025`37.33`Sudan`SD~ +Alenquer`39.05`-9.0167`Portugal`PT~ +Estancia Velha`-29.6478`-51.1739`Brazil`BR~ +Shimabara`32.7756`130.3381`Japan`JP~ +Hueyapan de Ocampo`18.15`-95.15`Mexico`MX~ +Henrietta`43.0555`-77.6413`United States`US~ +Esperanza`-31.4489`-60.9317`Argentina`AR~ +King''s Lynn`52.7543`0.3976`United Kingdom`GB~ +Germering`48.1333`11.3667`Germany`DE~ +Lorenskog`59.8989`10.9642`Norway`NO~ +Akbarpur`26.52`82.62`India`IN~ +Rantepao`-2.969`119.9`Indonesia`ID~ +San Clemente`-35.55`-71.4833`Chile`CL~ +Civitanova Marche`43.3068`13.7286`Italy`IT~ +Kota`34.8647`137.1656`Japan`JP~ +Andes`5.6556`-75.8803`Colombia`CO~ +Labrea`-7.2589`-64.7978`Brazil`BR~ +Shuilou`22.336`112.7929`China`CN~ +Brea`33.9254`-117.8656`United States`US~ +Nova Vicosa`-17.8919`-39.3719`Brazil`BR~ +Klamath Falls`42.2191`-121.7754`United States`US~ +Al Wajh`26.2324`36.4636`Saudi Arabia`SA~ +Aguazul`5.1689`-72.5467`Colombia`CO~ +Nadi`-17.8`177.4167`Fiji`FJ~ +Ambatondrazaka`-17.8329`48.4167`Madagascar`MG~ +Quirinopolis`-18.4478`-50.4519`Brazil`BR~ +Siegburg`50.8014`7.2044`Germany`DE~ +San Lorenzo`13.3667`-87.2667`Honduras`HN~ +Kalaiya`27.0333`85`Nepal`NP~ +Veroia`40.5203`22.2019`Greece`GR~ +Ciechanow`52.8817`20.6106`Poland`PL~ +Billerica`42.5587`-71.2673`United States`US~ +Kobayashi`31.9967`130.9728`Japan`JP~ +Prerov`49.4556`17.4511`Czechia`CZ~ +Nansan`23.7784`98.8253`China`CN~ +Tiel`51.8833`5.4333`Netherlands`NL~ +Villaba`11.2167`124.4`Philippines`PH~ +Ban Pet`16.4379`102.7645`Thailand`TH~ +Sena Madureira`-9.0658`-68.6569`Brazil`BR~ +Cumaribo`4.4461`-69.7956`Colombia`CO~ +Singhanakhon`7.2389`100.5506`Thailand`TH~ +Sao Lourenco do Sul`-31.365`-51.9778`Brazil`BR~ +Santo Tomas`15`120.75`Philippines`PH~ +Miura`35.1442`139.6206`Japan`JP~ +Lubao`-5.3896`25.75`Congo (Kinshasa)`CD~ +Jesus Maria`21.9667`-102.35`Mexico`MX~ +Sao Gabriel da Cachoeira`-0.13`-67.0889`Brazil`BR~ +Lancaster`42.9099`-78.6378`United States`US~ +Nueva Valencia`10.5259`122.5398`Philippines`PH~ +Bihac`44.8167`15.8667`Bosnia And Herzegovina`BA~ +Channelview`29.7914`-95.1145`United States`US~ +Yendi`9.4337`-0.0167`Ghana`GH~ +Entre Rios`-11.9419`-38.0839`Brazil`BR~ +Panitan`11.4667`122.7667`Philippines`PH~ +Amadeo`14.1728`120.9277`Philippines`PH~ +Poptun`16.3222`-89.4222`Guatemala`GT~ +Gualeguay`-33.15`-59.3167`Argentina`AR~ +Jatibonico`21.9464`-79.1675`Cuba`CU~ +Albano Laziale`41.7333`12.6667`Italy`IT~ +Nettetal`51.3167`6.2833`Germany`DE~ +Miranda`3.2503`-76.2286`Colombia`CO~ +Osinniki`53.6167`87.3333`Russia`RU~ +Cuchi`-14.6372`16.9611`Angola`AO~ +Bourg-en-Bresse`46.2056`5.2289`France`FR~ +Heist-op-den-Berg`51.0758`4.7286`Belgium`BE~ +Sieradz`51.6`18.75`Poland`PL~ +Sidi Mohamed Lahmar`34.7167`-6.2667`Morocco`MA~ +Gifhorn`52.4886`10.5464`Germany`DE~ +Centralia`46.7226`-122.9696`United States`US~ +Loufan`38.0694`111.7911`China`CN~ +Gallatin`36.3782`-86.4696`United States`US~ +Palmas`-26.4839`-51.9908`Brazil`BR~ +Samborondon`-1.9611`-79.7256`Ecuador`EC~ +Zvolen`48.5831`19.1331`Slovakia`SK~ +Shenjiatun`40.7695`114.8549`China`CN~ +Dreieich`50.0189`8.6961`Germany`DE~ +Stevens Point`44.5241`-89.5508`United States`US~ +Lucena`37.4`-4.4833`Spain`ES~ +Nurmijarvi`60.4667`24.8083`Finland`FI~ +Orlandia`-20.7203`-47.8867`Brazil`BR~ +Karsiyang`26.88`88.28`India`IN~ +Borken`51.8439`6.8583`Germany`DE~ +Burke`38.7773`-77.2633`United States`US~ +Vawkavysk`53.1667`24.4667`Belarus`BY~ +Proper Bansud`12.8333`121.3667`Philippines`PH~ +Vera Cruz`-12.96`-38.6089`Brazil`BR~ +Brentwood`35.9918`-86.7758`United States`US~ +Obita`32.8253`129.875`Japan`JP~ +Eisenach`50.9747`10.3244`Germany`DE~ +Santa Quiteria`-4.3319`-40.1569`Brazil`BR~ +North Fort Myers`26.7243`-81.8491`United States`US~ +Santo Antonio da Platina`-23.295`-50.0769`Brazil`BR~ +Amberg`49.4444`11.8483`Germany`DE~ +Tucuran`7.85`123.5833`Philippines`PH~ +Fianga`9.9153`15.1375`Chad`TD~ +Egg Harbor`39.3787`-74.6102`United States`US~ +Mombaca`-5.7428`-39.6278`Brazil`BR~ +Currais Novos`-6.2608`-36.515`Brazil`BR~ +Sansanne-Mango`10.3556`0.4756`Togo`TG~ +Hwange`-18.3647`26.5`Zimbabwe`ZW~ +Uniao`-4.5858`-42.8639`Brazil`BR~ +Avezzano`42.031`13.4264`Italy`IT~ +Yaguate`18.33`-70.18`Dominican Republic`DO~ +Mariel`22.9936`-82.7539`Cuba`CU~ +Llanera`15.6667`121.0167`Philippines`PH~ +Kotabumi`-4.8333`104.9`Indonesia`ID~ +Laatzen`52.3077`9.8133`Germany`DE~ +Dusheng`38.3804`116.55`China`CN~ +Edmonds`47.8115`-122.3533`United States`US~ +Imperia`43.8865`8.0297`Italy`IT~ +Charlottetown`46.2403`-63.1347`Canada`CA~ +Balabac`7.9833`117.05`Philippines`PH~ +Mikolow`50.1961`18.8619`Poland`PL~ +Apache Junction`33.3985`-111.5351`United States`US~ +Kasai`34.9278`134.8419`Japan`JP~ +Ales`44.1281`4.0817`France`FR~ +Fairfield`39.3301`-84.5409`United States`US~ +Villa Bisono`19.56`-70.87`Dominican Republic`DO~ +Akaiwa`34.7553`134.0189`Japan`JP~ +Oakley`37.9929`-121.6951`United States`US~ +El Charco`2.4775`-78.1111`Colombia`CO~ +Liloy`8.1167`122.6667`Philippines`PH~ +Tineghir`31.5147`-5.5328`Morocco`MA~ +Hutchinson`38.0671`-97.9081`United States`US~ +Araioses`-2.89`-41.9028`Brazil`BR~ +Shebekino`50.4167`36.9`Russia`RU~ +Mascouche`45.75`-73.6`Canada`CA~ +Cuihua`27.7527`103.8906`China`CN~ +Santa Rita`11.4667`124.95`Philippines`PH~ +Futtsu`35.3042`139.8569`Japan`JP~ +Carranglan`15.9667`121.0667`Philippines`PH~ +Santa Cruz`13.1167`120.85`Philippines`PH~ +Alerce`-41.3969`-72.9037`Chile`CL~ +West Vancouver`49.3667`-123.1667`Canada`CA~ +Capao da Canoa`-29.7608`-50.03`Brazil`BR~ +Polanco`8.5333`123.3667`Philippines`PH~ +Quezon`15.55`120.8167`Philippines`PH~ +Shepetivka`50.1833`27.0667`Ukraine`UA~ +Shu`43.5953`73.7448`Kazakhstan`KZ~ +President Quirino`6.7`124.7333`Philippines`PH~ +Tome`-36.6171`-72.9575`Chile`CL~ +Greenwood`34.1945`-82.1542`United States`US~ +Cortlandt`41.2553`-73.9019`United States`US~ +Tactic`15.3167`-90.3511`Guatemala`GT~ +La Orotava`28.3667`-16.5167`Spain`ES~ +Yangcunzai`23.4338`114.4664`China`CN~ +Rajgir`25.03`85.42`India`IN~ +Salaberry-de-Valleyfield`45.25`-74.13`Canada`CA~ +Balykchy`42.4603`76.1872`Kyrgyzstan`KG~ +Heinsberg`51.0631`6.0964`Germany`DE~ +Uden`51.6667`5.6167`Netherlands`NL~ +Sao Lourenco`-22.1158`-45.0539`Brazil`BR~ +Liantang`22.9352`111.7237`China`CN~ +Itapolis`-21.5958`-48.8128`Brazil`BR~ +Wancheng`37.6273`114.5324`China`CN~ +Richmond`39.8318`-84.8905`United States`US~ +Alhaurin de la Torre`36.6667`-4.55`Spain`ES~ +Claveria`12.9035`123.2457`Philippines`PH~ +Machang`26.5634`106.1103`China`CN~ +Niquelandia`-14.4739`-48.46`Brazil`BR~ +Porangatu`-13.4408`-49.1489`Brazil`BR~ +Linden`40.6251`-74.2381`United States`US~ +Puyallup`47.1794`-122.2902`United States`US~ +Nalhati`24.3`87.82`India`IN~ +Aritao`16.2973`121.0338`Philippines`PH~ +Ban Wat Lak Hok`13.5633`100.0564`Thailand`TH~ +Nakano`36.7419`138.3694`Japan`JP~ +Qazyan`39.2015`46.415`Azerbaijan`AZ~ +Rouyn-Noranda`48.2333`-79.0167`Canada`CA~ +San Dona di Piave`45.6298`12.5641`Italy`IT~ +Koniz`46.925`7.4153`Switzerland`CH~ +Homburg`49.3167`7.3333`Germany`DE~ +Maniwa`35.0756`133.7525`Japan`JP~ +Beitbridge`-22.2167`30`Zimbabwe`ZW~ +Remanso`-9.6219`-42.0808`Brazil`BR~ +Ansbach`49.3`10.5833`Germany`DE~ +Matnog`12.5833`124.0833`Philippines`PH~ +Huntsville`30.705`-95.5544`United States`US~ +Bacong`9.2464`123.2948`Philippines`PH~ +Dacun`34.7201`109.0549`China`CN~ +Macerata`43.3003`13.4533`Italy`IT~ +Gay`51.4747`58.4543`Russia`RU~ +Castres`43.6`2.25`France`FR~ +Urbana`40.1106`-88.1972`United States`US~ +Qapshaghay`43.8844`77.0687`Kazakhstan`KZ~ +Aurich`53.4714`7.4836`Germany`DE~ +Nordhausen`51.505`10.7911`Germany`DE~ +Sbiba`35.5433`9.0736`Tunisia`TN~ +Beverly`42.5681`-70.8627`United States`US~ +Safonovo`55.1`33.25`Russia`RU~ +Clovis`34.4376`-103.1923`United States`US~ +Minamishimabara`32.6597`130.2978`Japan`JP~ +Monterotondo`42.05`12.6167`Italy`IT~ +Greenock`55.95`-4.765`United Kingdom`GB~ +Sidrolandia`-20.9319`-54.9608`Brazil`BR~ +Montenegro`4.5653`-75.7511`Colombia`CO~ +Memari`23.2`88.12`India`IN~ +Amontada`-3.3608`-39.8308`Brazil`BR~ +Caceres`7.5794`-75.3503`Colombia`CO~ +Puerto Galera`13.5`120.9542`Philippines`PH~ +Lingquan`36.9985`110.8417`China`CN~ +Monchegorsk`67.9394`32.9156`Russia`RU~ +Soran`49.7833`72.85`Kazakhstan`KZ~ +Anda`16.2896`119.9491`Philippines`PH~ +Coburg`50.2585`10.9579`Germany`DE~ +Statesboro`32.4376`-81.775`United States`US~ +Litian Gezhuang`39.8151`119.0219`China`CN~ +Poti`42.15`41.6667`Georgia`GE~ +Hobbs`32.7282`-103.16`United States`US~ +Sarab`37.9408`47.5367`Iran`IR~ +Su-ngai Kolok`6.0297`101.9668`Thailand`TH~ +Barcellona-Pozzo di Gotto`38.15`15.2167`Italy`IT~ +Qiryat Mozqin`32.8369`35.0775`Israel`IL~ +Coyuca de Catalan`18.3256`-100.6992`Mexico`MX~ +Korenovsk`45.4667`39.45`Russia`RU~ +McMinnville`45.211`-123.1918`United States`US~ +Lokeren`51.1`3.9833`Belgium`BE~ +Schertz`29.5649`-98.2537`United States`US~ +Xinleitou`37.9752`115.2106`China`CN~ +Kibawe`7.5667`124.9833`Philippines`PH~ +Tequila`20.8794`-103.8356`Mexico`MX~ +Moatize`-16.1167`33.75`Mozambique`MZ~ +Merano`46.6689`11.1639`Italy`IT~ +Santa Rosa del Sur`7.9633`-74.0533`Colombia`CO~ +Vasto`42.1116`14.7082`Italy`IT~ +Shimotsuma`36.1844`139.9675`Japan`JP~ +Yinggen`19.0372`109.8283`China`CN~ +Kolchugino`56.2992`39.3831`Russia`RU~ +Beigang`23.5667`120.3`Taiwan`TW~ +Rajaori`33.38`74.3`India`IN~ +Tadif`36.348`37.53`Syria`SY~ +Puerto Real`36.5292`-6.1919`Spain`ES~ +Nurtingen`48.6267`9.3353`Germany`DE~ +Spassk-Dal''niy`44.6`132.8167`Russia`RU~ +Vargem Grande do Sul`-21.8319`-46.8939`Brazil`BR~ +Tulun`54.5667`100.5667`Russia`RU~ +San`13.3004`-4.9`Mali`ML~ +Medianeira`-25.295`-54.0939`Brazil`BR~ +Uspantan`15.3458`-90.8694`Guatemala`GT~ +Puerto del Rosario`28.5`-13.8667`Spain`ES~ +Wunstorf`52.4238`9.4359`Germany`DE~ +Pedra Branca`-5.4539`-39.7169`Brazil`BR~ +Naga`7.7887`122.6953`Philippines`PH~ +Kasibu`16.3167`121.2833`Philippines`PH~ +Daram`11.6341`124.7947`Philippines`PH~ +Seevetal`53.3833`10.0333`Germany`DE~ +Bayt al Faqih`14.5167`43.3167`Yemen`YE~ +Jaragua`-15.7569`-49.3339`Brazil`BR~ +Nanbaishezhen`37.7526`114.8524`China`CN~ +Sassuolo`44.5517`10.7856`Italy`IT~ +San Miguel`8.8833`126`Philippines`PH~ +Jardinopolis`-21.0178`-47.7639`Brazil`BR~ +Tramandai`-29.985`-50.1339`Brazil`BR~ +Oviedo`28.658`-81.1872`United States`US~ +Socorro`13.0583`121.4117`Philippines`PH~ +Ihnasya al Madinah`29.0833`30.9333`Egypt`EG~ +Odenton`39.0661`-76.6939`United States`US~ +Kwidzyn`53.7358`18.9308`Poland`PL~ +Tabogon`10.9333`124.0333`Philippines`PH~ +Chojnice`53.6955`17.557`Poland`PL~ +Satka`55.05`59.05`Russia`RU~ +Santa Cruz`17.0833`120.45`Philippines`PH~ +Grove City`39.8659`-83.0694`United States`US~ +Santa Maria da Vitoria`-13.3978`-44.1978`Brazil`BR~ +Berkeley`39.9156`-74.1923`United States`US~ +Tagudin`16.9333`120.45`Philippines`PH~ +Amuntai`-2.4177`115.2494`Indonesia`ID~ +Schwabach`49.3292`11.0208`Germany`DE~ +Nanbei`35.3206`139.1`Japan`JP~ +Mozdok`43.75`44.65`Russia`RU~ +Timmins`48.4667`-81.3333`Canada`CA~ +Konigswinter`50.6833`7.1833`Germany`DE~ +Wentzville`38.8152`-90.8667`United States`US~ +Malilipot`13.3167`123.7333`Philippines`PH~ +Pileru`13.65`78.9333`India`IN~ +North Brunswick`40.4505`-74.4798`United States`US~ +Myski`53.7`87.8167`Russia`RU~ +Santa Cruz de Los Taques`11.8231`-70.2535`Venezuela`VE~ +Gonzaga`18.2667`122`Philippines`PH~ +La Quinta`33.6536`-116.2785`United States`US~ +Strezhevoy`60.7333`77.5833`Russia`RU~ +Pueblo Nuevo`8.505`-75.5075`Colombia`CO~ +Podilsk`47.7419`29.535`Ukraine`UA~ +Panchimalco`13.6094`-89.1792`El Salvador`SV~ +Sarande`39.8833`20.0167`Albania`AL~ +Ust''-Kut`56.8`105.8333`Russia`RU~ +Swinoujscie`53.9167`14.25`Poland`PL~ +Nanmeng`39.1773`116.3751`China`CN~ +Yangtangxu`21.6172`110.0319`China`CN~ +Eberswalde`52.8331`13.8331`Germany`DE~ +Tuchin`9.1858`-75.5553`Colombia`CO~ +Herstal`50.6644`5.63`Belgium`BE~ +Copan`14.8333`-89.15`Honduras`HN~ +Yuzawa`39.1644`140.4958`Japan`JP~ +Saint-Germain-en-Laye`48.8989`2.0938`France`FR~ +Cantu`45.7333`9.1333`Italy`IT~ +Peddapalli`18.6162`79.3832`India`IN~ +Paranaiba`-19.6769`-51.1908`Brazil`BR~ +Weslaco`26.1648`-97.9898`United States`US~ +Sorel-Tracy`46.0333`-73.1167`Canada`CA~ +Naini Tal`29.3919`79.4542`India`IN~ +Masaki`33.7876`132.7112`Japan`JP~ +Karabulak`43.3`44.9`Russia`RU~ +Ladispoli`41.9544`12.0742`Italy`IT~ +Yarumal`6.9633`-75.4172`Colombia`CO~ +Ayagoz`47.9645`80.4344`Kazakhstan`KZ~ +Zanesville`39.9565`-82.0132`United States`US~ +Newnan`33.3766`-84.7761`United States`US~ +Kitaibaraki`36.8019`140.7511`Japan`JP~ +Almenara`-16.1005`-40.7101`Brazil`BR~ +Shakopee`44.7744`-93.4764`United States`US~ +Gaolincun`39.0887`115.6617`China`CN~ +Nowa Sol`51.8`15.7167`Poland`PL~ +Mondragon`12.5167`124.75`Philippines`PH~ +Brighton`39.9716`-104.7964`United States`US~ +Catonsville`39.2646`-76.7424`United States`US~ +Wijchen`51.8067`5.7211`Netherlands`NL~ +Rancho Palos Verdes`33.7554`-118.3637`United States`US~ +Baichigan`39.5275`115.8564`China`CN~ +Kirchheim unter Teck`48.6483`9.4511`Germany`DE~ +Maayon`11.3833`122.7833`Philippines`PH~ +Alcala`17.9031`121.659`Philippines`PH~ +Verkhnyaya Salda`58.05`60.55`Russia`RU~ +Mableton`33.8132`-84.5656`United States`US~ +Santo Tomas`16.2833`120.3833`Philippines`PH~ +Komoro`36.3275`138.4258`Japan`JP~ +Morrinhos`-17.7319`-49.1008`Brazil`BR~ +Bury Saint Edmunds`52.2474`0.7183`United Kingdom`GB~ +New Tecumseth`44.0833`-79.75`Canada`CA~ +Leinfelden-Echterdingen`48.6928`9.1428`Germany`DE~ +Mount Laurel`39.9484`-74.9047`United States`US~ +Coppell`32.9638`-96.9905`United States`US~ +Lasam`18.0667`121.6`Philippines`PH~ +Nazilli`37.9125`28.3206`Turkey`TR~ +Szigetszentmiklos`47.3453`19.0483`Hungary`HU~ +Antequera`37.0183`-4.5597`Spain`ES~ +Sovetsk`55.0833`21.8833`Russia`RU~ +Linton Hall`38.7551`-77.575`United States`US~ +La Libertad`10.0333`123.2167`Philippines`PH~ +Tanxia`23.9475`115.5361`China`CN~ +Tiegan`38.1536`115.3248`China`CN~ +Moline`41.4821`-90.4921`United States`US~ +El Tocuyo`9.7822`-69.7931`Venezuela`VE~ +Qiryat Yam`32.8331`35.0664`Israel`IL~ +Niquero`20.0472`-77.5781`Cuba`CU~ +Arauquita`7.0261`-71.4272`Colombia`CO~ +Girau do Ponciano`-9.8839`-36.8289`Brazil`BR~ +Penn Hills`40.4762`-79.8255`United States`US~ +Chaves`41.7399`-7.4707`Portugal`PT~ +Compiegne`49.4149`2.8231`France`FR~ +Hellevoetsluis`51.8333`4.1333`Netherlands`NL~ +Thionville`49.3589`6.1692`France`FR~ +Sao Mateus do Sul`-25.8739`-50.3828`Brazil`BR~ +Delaware`40.2866`-83.0747`United States`US~ +Kovvur`17.0167`81.7333`India`IN~ +Jarvenpaa`60.4722`25.0889`Finland`FI~ +Anyuan`34.8839`105.2758`China`CN~ +Villanueva`8.5833`124.7833`Philippines`PH~ +Ceyhan`37.0283`35.8139`Turkey`TR~ +Yingzhou Linchang`18.4199`109.8553`China`CN~ +San Juan`16.6667`120.3333`Philippines`PH~ +Unzen`32.8353`130.1875`Japan`JP~ +Temryuk`45.2667`37.3833`Russia`RU~ +Guaduas`5.0694`-74.5981`Colombia`CO~ +Westfield`42.1382`-72.7561`United States`US~ +Amami`28.3772`129.4939`Japan`JP~ +Vallehermoso`10.3333`123.3167`Philippines`PH~ +Tagbina`8.45`126.1667`Philippines`PH~ +Bensheim`49.6811`8.6228`Germany`DE~ +Paraiba do Sul`-22.1619`-43.2928`Brazil`BR~ +Shanhe`35.4844`108.364`China`CN~ +Boleslawiec`51.2667`15.5667`Poland`PL~ +Shelton`41.306`-73.1383`United States`US~ +Sumoto`34.3422`134.8944`Japan`JP~ +Awaji`34.4333`134.9167`Japan`JP~ +Tampakan`6.45`124.9333`Philippines`PH~ +Kabuga`-1.9765`30.2247`Rwanda`RW~ +Marcianise`41.0333`14.3`Italy`IT~ +Jeremoabo`-10.0669`-38.35`Brazil`BR~ +Mobo`12.3333`123.65`Philippines`PH~ +Westerville`40.1241`-82.9209`United States`US~ +Lemgo`52.0277`8.9043`Germany`DE~ +Ciudad Barrios`13.7667`-88.2667`El Salvador`SV~ +Mucuri`-18.0858`-39.5508`Brazil`BR~ +Manassas`38.7479`-77.4839`United States`US~ +Ciudad Dario`12.7333`-86.1167`Nicaragua`NI~ +Geel`51.1611`4.9903`Belgium`BE~ +Upper Hutt`-41.1333`175.05`New Zealand`NZ~ +Anglet`43.485`-1.5183`France`FR~ +Dois Vizinhos`-25.75`-53.0569`Brazil`BR~ +Pirmasens`49.2`7.6`Germany`DE~ +Kearny`40.7528`-74.1202`United States`US~ +Chambas`22.1967`-78.9133`Cuba`CU~ +Sint-Truiden`50.8167`5.1833`Belgium`BE~ +Nabas`11.8333`122.0833`Philippines`PH~ +Ostfildern`48.7228`9.2631`Germany`DE~ +Maarssen`52.1408`5.0394`Netherlands`NL~ +Los Banos`37.063`-120.8406`United States`US~ +Segovia`7.0781`-74.7017`Colombia`CO~ +Uozu`36.8`137.4`Japan`JP~ +Bagua Grande`-5.7572`-78.4453`Peru`PE~ +Pyt''-Yakh`60.75`72.7833`Russia`RU~ +El Tumbador`14.8667`-91.9333`Guatemala`GT~ +Maddela`16.35`121.7`Philippines`PH~ +Mambusao`11.4333`122.6`Philippines`PH~ +Kato`34.9175`134.9736`Japan`JP~ +Novozybkov`52.5333`31.9333`Russia`RU~ +Taicheng`38.7206`113.2437`China`CN~ +Colomiers`43.6139`1.3367`France`FR~ +Richmond`37.7306`-84.2926`United States`US~ +Lobo`13.65`121.25`Philippines`PH~ +Osorio`-29.8869`-50.27`Brazil`BR~ +Inhambupe`-11.7839`-38.3528`Brazil`BR~ +Chebarkul`54.9778`60.37`Russia`RU~ +Romny`50.7428`33.4879`Ukraine`UA~ +Maragondon`14.2667`120.7333`Philippines`PH~ +Gap`44.5594`6.0786`France`FR~ +Balaoan`16.8167`120.4`Philippines`PH~ +Yomitan`26.3961`127.7444`Japan`JP~ +Hempfield`40.2847`-79.5841`United States`US~ +Spanish Fork`40.1101`-111.6406`United States`US~ +Dronten`52.5242`5.7125`Netherlands`NL~ +Barreiros`-8.8167`-35.2`Brazil`BR~ +Woodstock`43.1306`-80.7467`Canada`CA~ +Belleville`38.5165`-89.99`United States`US~ +Mangaratiba`-22.96`-44.0408`Brazil`BR~ +Maplewood`44.9842`-93.0247`United States`US~ +Rio Real`-11.4833`-37.9344`Brazil`BR~ +Schwabisch Hall`49.1122`9.7375`Germany`DE~ +Cuito Cuanavale`-15.1639`19.1731`Angola`AO~ +Valladolid`10.4667`122.8333`Philippines`PH~ +Abadan`38.0517`58.21`Turkmenistan`TM~ +Caete`-19.88`-43.67`Brazil`BR~ +Sao Bento`-2.6958`-44.8208`Brazil`BR~ +Zoumi`34.8`-5.35`Morocco`MA~ +Lugoj`45.6861`21.9006`Romania`RO~ +Pereslavl''-Zalesskiy`56.7381`38.8562`Russia`RU~ +Zhujiezhen`23.746`104.899`China`CN~ +Banga`11.6333`122.3333`Philippines`PH~ +Tomar`39.6`-8.4167`Portugal`PT~ +Gonabad`34.3528`58.6836`Iran`IR~ +Weissenfels`51.2`11.9667`Germany`DE~ +Pie de Pato`5.5153`-76.9747`Colombia`CO~ +Boucherville`45.6`-73.45`Canada`CA~ +Yalutorovsk`56.65`66.3`Russia`RU~ +Arys`42.4297`68.8046`Kazakhstan`KZ~ +Siay`7.7056`122.8641`Philippines`PH~ +Heemskerk`52.5108`4.6728`Netherlands`NL~ +Komono`35`136.5167`Japan`JP~ +Vahdat`38.5531`69.0197`Tajikistan`TJ~ +Sciacca`37.5092`13.0889`Italy`IT~ +Freiberg`50.9119`13.3428`Germany`DE~ +Barra de Sao Francisco`-18.755`-40.8908`Brazil`BR~ +Nanuque`-17.8389`-40.3539`Brazil`BR~ +Pottsville`40.6798`-76.2092`United States`US~ +Channarayapatna`12.9`76.39`India`IN~ +Buxtehude`53.4769`9.7011`Germany`DE~ +Columbia`35.6235`-87.0486`United States`US~ +La Union`4.5331`-76.1006`Colombia`CO~ +Santo Antonio de Padua`-21.5389`-42.18`Brazil`BR~ +Pechora`65.1442`57.2197`Russia`RU~ +Bartlett`41.9803`-88.2069`United States`US~ +Douar Laouamra`31.8`-8.7167`Morocco`MA~ +Bluefield`37.2608`-81.2143`United States`US~ +Fitchburg`42.5912`-71.8156`United States`US~ +Leyte`11.3667`124.4833`Philippines`PH~ +Panglao`9.5833`123.7833`Philippines`PH~ +Rovereto`45.8833`11.0342`Italy`IT~ +Braine-l''Alleud`50.6806`4.3717`Belgium`BE~ +Rizal`12.4667`120.9667`Philippines`PH~ +Agano`37.8344`139.226`Japan`JP~ +Huaura`-11.1`-77.6`Peru`PE~ +Marion`40.5496`-85.66`United States`US~ +Xinguara`-7.095`-49.9458`Brazil`BR~ +Iesi`43.5228`13.2439`Italy`IT~ +Huckelhoven`51.0608`6.2197`Germany`DE~ +Ban Bang Khu Lat`13.9134`100.369`Thailand`TH~ +Maihar`24.27`80.75`India`IN~ +Taysan`13.7833`121.2`Philippines`PH~ +Uray`60.1333`64.7833`Russia`RU~ +Cabatuan`16.9589`121.6692`Philippines`PH~ +Dingras`18.1`120.7`Philippines`PH~ +Cumbal`0.9078`-77.7908`Colombia`CO~ +Payabon`9.7667`123.1333`Philippines`PH~ +Binh Long`11.6504`106.6`Vietnam`VN~ +Halberstadt`51.8958`11.0467`Germany`DE~ +Cedar Falls`42.5195`-92.4534`United States`US~ +Augusto Correa`-1.0219`-46.645`Brazil`BR~ +Yian`47.8804`125.3`China`CN~ +Al Qa''idah`13.7569`44.1392`Yemen`YE~ +Maintal`50.15`8.8333`Germany`DE~ +Neumarkt`49.2833`11.4667`Germany`DE~ +Lilio`14.13`121.436`Philippines`PH~ +Buffalo Grove`42.1673`-87.9616`United States`US~ +Andradas`-22.0678`-46.5689`Brazil`BR~ +Jamestown`42.0975`-79.2366`United States`US~ +Pyu`18.4779`96.4379`Myanmar`MM~ +Corigliano Calabro`39.6`16.5167`Italy`IT~ +Asuncion Mita`14.3333`-89.7167`Guatemala`GT~ +Woodlawn`39.3054`-76.7489`United States`US~ +Hofheim`50.0876`8.4447`Germany`DE~ +Sao Manuel`-22.7308`-48.5708`Brazil`BR~ +Aracataca`10.5911`-74.185`Colombia`CO~ +Aizawa`35.5289`139.3217`Japan`JP~ +Sirinhaem`-8.5908`-35.1158`Brazil`BR~ +Clarksburg`39.2863`-80.323`United States`US~ +Zainsk`55.3`52.0167`Russia`RU~ +Royal Palm Beach`26.7038`-80.2241`United States`US~ +Junnar`19.2`73.88`India`IN~ +Imbituba`-28.24`-48.67`Brazil`BR~ +Ozu`33.5064`132.5447`Japan`JP~ +Jipijapa`-1.3486`-80.5786`Ecuador`EC~ +Malalag`6.6`125.4`Philippines`PH~ +Tuquerres`1.0872`-77.6189`Colombia`CO~ +Glenrothes`56.198`-3.178`United Kingdom`GB~ +Lohne`52.2`8.7`Germany`DE~ +Marion`42.045`-91.5846`United States`US~ +Eboli`40.6169`15.0564`Italy`IT~ +Oswiecim`50.0333`19.2333`Poland`PL~ +Covington`39.0334`-84.5166`United States`US~ +Plaridel`8.6214`123.7101`Philippines`PH~ +Schorndorf`48.8`9.5333`Germany`DE~ +Balud`12.0369`123.1935`Philippines`PH~ +Freital`51.0167`13.65`Germany`DE~ +San Fernando de Henares`40.4256`-3.5353`Spain`ES~ +Belaya Kalitva`48.1667`40.7833`Russia`RU~ +Coram`40.8813`-73.0059`United States`US~ +Whanganui`-39.9333`175.05`New Zealand`NZ~ +Santa Eulalia del Rio`38.9847`1.5336`Spain`ES~ +Tiete`-23.1019`-47.715`Brazil`BR~ +Gourcy`13.2063`-2.3586`Burkina Faso`BF~ +Arawa`-6.228`155.566`Papua New Guinea`PG~ +Friendswood`29.5111`-95.1979`United States`US~ +Aguas Belas`-9.1167`-37.1167`Brazil`BR~ +Povazska Bystrica`49.1167`18.45`Slovakia`SK~ +Santo Nino`6.4333`124.6833`Philippines`PH~ +Montelimar`44.5581`4.7508`France`FR~ +Itoigawa`37.0333`137.8667`Japan`JP~ +Indian Trail`35.0698`-80.6457`United States`US~ +Saraqib`35.8644`36.8058`Syria`SY~ +Kasumigaura`36.1519`140.2372`Japan`JP~ +San Agustin Acasaguastlan`14.95`-89.9667`Guatemala`GT~ +Sejenane`37.0564`9.2382`Tunisia`TN~ +Woburn`42.4869`-71.1543`United States`US~ +Camargo`27.667`-105.167`Mexico`MX~ +Medgidia`44.2503`28.2614`Romania`RO~ +Santiago Nonualco`13.5167`-88.95`El Salvador`SV~ +Mtsensk`53.2833`36.5667`Russia`RU~ +Tutayev`57.8833`39.5333`Russia`RU~ +Vyshneve`50.3833`30.3667`Ukraine`UA~ +Hangu`33.5281`71.0572`Pakistan`PK~ +Longtang`26.1984`107.7946`China`CN~ +Kalimpong`27.06`88.47`India`IN~ +The Acreage`26.7741`-80.2779`United States`US~ +Raxruha`15.8666`-90.0424`Guatemala`GT~ +Oroqen Zizhiqi`50.5667`123.7167`China`CN~ +Sagae`38.3811`140.2761`Japan`JP~ +Raub`3.7931`101.8569`Malaysia`MY~ +Holyoke`42.2125`-72.6411`United States`US~ +Amursk`50.2167`136.9`Russia`RU~ +Baksan`43.6833`43.5333`Russia`RU~ +Otavalo`0.2333`-78.2667`Ecuador`EC~ +Maddaloni`41.0333`14.3833`Italy`IT~ +Skovde`58.3995`13.8538`Sweden`SE~ +South Valley`35.0092`-106.6819`United States`US~ +Altagracia de Orituco`9.8504`-66.38`Venezuela`VE~ +Siniloan`14.4167`121.45`Philippines`PH~ +Fondi`41.35`13.4167`Italy`IT~ +Isfara`40.1167`70.6333`Tajikistan`TJ~ +Jayrud`33.8072`36.7403`Syria`SY~ +Zhongbai`26.7723`107.8883`China`CN~ +Ettlingen`48.9333`8.4`Germany`DE~ +Alashankou`45.1714`82.5731`China`CN~ +Tarauaca`-8.1608`-70.7658`Brazil`BR~ +Jiaozishan`26.3342`105.9324`China`CN~ +PortoAlexandre`-15.8032`11.8459`Angola`AO~ +Torrington`41.8349`-73.1281`United States`US~ +Pamplona`9.4667`123.1167`Philippines`PH~ +Baco`13.3584`121.0977`Philippines`PH~ +Alimodian`10.8196`122.4322`Philippines`PH~ +Cedar City`37.6834`-113.0956`United States`US~ +Tago`9.0211`126.2317`Philippines`PH~ +Fasano`40.8333`17.3667`Italy`IT~ +Marlboro`40.3427`-74.2567`United States`US~ +Halle`50.7361`4.2372`Belgium`BE~ +Voghera`44.9925`9.0092`Italy`IT~ +Wageningen`51.9644`5.6631`Netherlands`NL~ +Rauma`61.1167`21.5`Finland`FI~ +San Nicolas`16.07`120.7653`Philippines`PH~ +Volklingen`49.25`6.8333`Germany`DE~ +Acevedo`1.8047`-75.8897`Colombia`CO~ +Villa de San Diego de Ubate`5.3072`-73.8144`Colombia`CO~ +Xinlizhuang`39.2832`116.1727`China`CN~ +Vendrell`41.2201`1.5348`Spain`ES~ +Atmakur`15.8779`78.5884`India`IN~ +Poblacion`7.5`125.9333`Philippines`PH~ +Weibo`38.029`115.2174`China`CN~ +Sao Jose de Mipibu`-6.075`-35.2378`Brazil`BR~ +Palauig`15.4333`120.05`Philippines`PH~ +Magsaysay`12.3333`121.15`Philippines`PH~ +Michalovce`48.7575`21.9183`Slovakia`SK~ +Rio Negrinho`-26.2539`-49.5178`Brazil`BR~ +Agoncillo`13.9334`120.9285`Philippines`PH~ +Ecija`37.5333`-5.0833`Spain`ES~ +San Nicolas`18.1725`120.5958`Philippines`PH~ +Matias Romero`16.8722`-95.0417`Mexico`MX~ +Guaira`-20.3178`-48.3108`Brazil`BR~ +Soria`41.7667`-2.4667`Spain`ES~ +Wurselen`50.8247`6.1275`Germany`DE~ +Draguignan`43.5403`6.4667`France`FR~ +Crystal Lake`42.2333`-88.3351`United States`US~ +Calexico`32.6849`-115.4944`United States`US~ +Lake Oswego`45.413`-122.7003`United States`US~ +Clarin`8.2`123.85`Philippines`PH~ +Pamplona`13.6`123.0833`Philippines`PH~ +Amherst`42.3645`-72.5069`United States`US~ +Kurobeshin`36.8667`137.45`Japan`JP~ +Veruela`8.0698`125.9554`Philippines`PH~ +Villamontes`-21.2647`-63.4586`Bolivia`BO~ +Apsheronsk`44.4608`39.7406`Russia`RU~ +Libano`4.9206`-75.0611`Colombia`CO~ +Buchholz in der Nordheide`53.3285`9.8621`Germany`DE~ +Dolores`16.5142`-89.4158`Guatemala`GT~ +Bosconia`9.9761`-73.8903`Colombia`CO~ +Mibu`36.4167`139.8`Japan`JP~ +Muskogee`35.7431`-95.3568`United States`US~ +Kalingalan Caluang`5.8833`121.2667`Philippines`PH~ +Buldon`7.5167`124.3667`Philippines`PH~ +Sogod`10.75`124`Philippines`PH~ +Talacogon`8.4488`125.7869`Philippines`PH~ +Steyr`48.05`14.4167`Austria`AT~ +Caraga`7.3333`126.5667`Philippines`PH~ +Salcedo`19.42`-70.39`Dominican Republic`DO~ +Solan`30.92`77.12`India`IN~ +Romeoville`41.6318`-88.0996`United States`US~ +Plant City`28.014`-82.1201`United States`US~ +Mettmann`51.25`6.9667`Germany`DE~ +Plasencia`40.0275`-6.0908`Spain`ES~ +Citta di Castello`43.4574`12.2403`Italy`IT~ +Santo Antonio`-29.8178`-50.52`Brazil`BR~ +Arucas`28.1184`-15.5232`Spain`ES~ +Manalapan`40.28`-74.3436`United States`US~ +New Berlin`42.9726`-88.1291`United States`US~ +Schio`45.7111`11.3556`Italy`IT~ +Alicia`7.506`122.9412`Philippines`PH~ +Manay`7.2167`126.5333`Philippines`PH~ +La Chaux-de-Fonds`47.0996`6.8296`Switzerland`CH~ +Socorro`-22.5908`-46.5289`Brazil`BR~ +Modugno`41.0833`16.7833`Italy`IT~ +Ahaus`52.0794`7.0134`Germany`DE~ +Novodvinsk`64.4167`40.8167`Russia`RU~ +Rosario`-2.9339`-44.235`Brazil`BR~ +Arcos`-20.2914`-45.5397`Brazil`BR~ +Roy`41.1715`-112.0485`United States`US~ +Security-Widefield`38.7489`-104.7142`United States`US~ +Onesti`46.25`26.7667`Romania`RO~ +Takikawa`43.5578`141.9106`Japan`JP~ +Stirling`56.1166`-3.9369`United Kingdom`GB~ +Marlborough`42.3494`-71.5468`United States`US~ +Milton`34.1353`-84.3138`United States`US~ +Stendal`52.6`11.85`Germany`DE~ +Novo Horizonte`-21.4678`-49.2208`Brazil`BR~ +Tianchang`37.9987`114.0183`China`CN~ +Sanjiang`24.7265`112.2884`China`CN~ +San Giuliano Milanese`45.4`9.2833`Italy`IT~ +Vetapalem`15.78`80.32`India`IN~ +Hillsborough`40.4985`-74.674`United States`US~ +Trofa`41.3374`-8.5596`Portugal`PT~ +Yangfang`40.5723`115.0301`China`CN~ +San Jose de Ocoa`18.55`-70.5`Dominican Republic`DO~ +Mitsuke`37.5333`138.9167`Japan`JP~ +Pokrov`47.6632`34.0811`Ukraine`UA~ +Borlange`60.4833`15.4167`Sweden`SE~ +Oliveira`-20.6958`-44.8269`Brazil`BR~ +Issaquah`47.544`-122.0471`United States`US~ +San Juan del Cesar`10.7708`-73.0031`Colombia`CO~ +Naron`43.55`-8.15`Spain`ES~ +Benjamin Constant`-4.3755`-70.0318`Brazil`BR~ +La Rinconada`37.4833`-5.9667`Spain`ES~ +Damulog`7.4833`124.9333`Philippines`PH~ +Niutuo`39.2618`116.3421`China`CN~ +Tlalixcoyan`18.8031`-96.0611`Mexico`MX~ +Presidente Venceslau`-21.8761`-51.8439`Brazil`BR~ +Santa Maria da Boa Vista`-8.8089`-39.825`Brazil`BR~ +Carini`38.1333`13.1833`Italy`IT~ +Dubbo`-32.2569`148.6011`Australia`AU~ +Ninove`50.8333`4.0167`Belgium`BE~ +Sayansk`54.1167`102.1667`Russia`RU~ +Essex`39.3024`-76.4457`United States`US~ +Joue-les-Tours`47.3514`0.6625`France`FR~ +Parral`-36.15`-71.8333`Chile`CL~ +Tonbridge`51.1987`0.2764`United Kingdom`GB~ +Taki`22.59`88.92`India`IN~ +Sual`16.0667`120.1`Philippines`PH~ +Draa el Mizan`36.5333`3.8333`Algeria`DZ~ +Canela`-29.3658`-50.8158`Brazil`BR~ +Abrantes`39.4644`-8.1978`Portugal`PT~ +Apan`19.7`-98.4333`Mexico`MX~ +Puerto Berrio`6.4906`-74.4047`Colombia`CO~ +San Dionisio`11.2711`123.0948`Philippines`PH~ +Shibata`38.0564`140.7658`Japan`JP~ +Tamba-Sasayama`35.0758`135.2192`Japan`JP~ +Shijiazhuangnan`37.9383`114.4453`China`CN~ +Sao Francisco do Conde`-12.6278`-38.68`Brazil`BR~ +Mapandan`16.026`120.454`Philippines`PH~ +Rosario do Sul`-30.2578`-54.9139`Brazil`BR~ +Bartlesville`36.7357`-95.9453`United States`US~ +Baghlan`36.1328`68.7`Afghanistan`AF~ +Borba`-4.3878`-59.5939`Brazil`BR~ +Cabugao`17.8`120.45`Philippines`PH~ +Niederkassel`50.8167`7.0333`Germany`DE~ +Taraza`7.5839`-75.4003`Colombia`CO~ +Betamcherla`15.4667`78.1667`India`IN~ +Higashimatsushima`38.4264`141.2106`Japan`JP~ +Northampton`40.2104`-75.0014`United States`US~ +Sidi Bibi`30.2333`-9.5333`Morocco`MA~ +Yakacik`36.75`36.2167`Turkey`TR~ +Ilmenau`50.6872`10.9142`Germany`DE~ +Basista`15.8524`120.3976`Philippines`PH~ +Sungandiancun`36.2221`115.3246`China`CN~ +Lancaster`32.5922`-96.7737`United States`US~ +Streamwood`42.0209`-88.1778`United States`US~ +Germantown`35.0829`-89.7825`United States`US~ +Neu Isenburg`50.0558`8.6971`Germany`DE~ +Yelizovo`53.1833`158.3833`Russia`RU~ +Waregem`50.8811`3.4001`Belgium`BE~ +El Viejo`12.6667`-87.1667`Nicaragua`NI~ +Penumur`13.3667`79.1833`India`IN~ +Langen`49.9893`8.6803`Germany`DE~ +Carol Stream`41.9182`-88.1308`United States`US~ +Caluya`11.932`121.548`Philippines`PH~ +Salinas`-16.1185`-42.174`Brazil`BR~ +Cayambe`0.0439`-78.1561`Ecuador`EC~ +Asheboro`35.7158`-79.8129`United States`US~ +Lloret de Mar`41.7`2.8333`Spain`ES~ +Jacarezinho`-23.1608`-49.9689`Brazil`BR~ +Tuntum`-5.2578`-44.6489`Brazil`BR~ +Kalispell`48.2156`-114.3262`United States`US~ +Arecibo`18.4491`-66.7387`Puerto Rico`PR~ +Dwarka`22.2403`68.9686`India`IN~ +Xiwanzi`40.9717`115.2737`China`CN~ +Baikonur`45.63`63.314`Kazakhstan`KZ~ +San Fernando`13.5667`123.15`Philippines`PH~ +Changchunpu`27.2388`105.185`China`CN~ +Sama`43.3`-5.6833`Spain`ES~ +Colinas`-6.0258`-44.2489`Brazil`BR~ +Sao Mateus do Maranhao`-4.04`-44.47`Brazil`BR~ +Jiquipilas`16.6683`-93.6444`Mexico`MX~ +Lynnwood`47.8284`-122.3033`United States`US~ +Siguatepeque`14.6`-87.8333`Honduras`HN~ +Mooresville`35.5849`-80.8265`United States`US~ +Al Malikiyah`37.1031`42.0822`Syria`SY~ +Santa Helena`-2.2308`-45.3`Brazil`BR~ +Monreale`38.0817`13.2889`Italy`IT~ +Kachkanar`58.7`59.4833`Russia`RU~ +Souma`36.5183`2.9053`Algeria`DZ~ +Brookfield`43.064`-88.1231`United States`US~ +Landgraaf`50.9083`6.0297`Netherlands`NL~ +Ilhavo`40.6`-8.6667`Portugal`PT~ +Nuevitas`21.5403`-77.2644`Cuba`CU~ +Crestview`30.748`-86.5784`United States`US~ +Marratxi`39.6421`2.7527`Spain`ES~ +Horizon West`28.4417`-81.6145`United States`US~ +Toumodi`6.552`-5.019`Côte d''Ivoire`CI~ +Bangar`16.9`120.4167`Philippines`PH~ +Inashiki`35.9567`140.3239`Japan`JP~ +Kurchatov`51.6667`35.65`Russia`RU~ +Caivano`40.95`14.3`Italy`IT~ +Pala Oua`9.35`14.9667`Chad`TD~ +Rtishchevo`52.25`43.7833`Russia`RU~ +Clinton`38.7499`-76.9063`United States`US~ +Los Palacios y Villafranca`37.1625`-5.9242`Spain`ES~ +Ancud`-41.8682`-73.8287`Chile`CL~ +Margosatubig`7.5783`123.1659`Philippines`PH~ +Moses Lake`47.128`-119.2761`United States`US~ +Pirna`50.9622`13.9403`Germany`DE~ +Valencia`9.2833`123.25`Philippines`PH~ +Yoshinogawa`34.0664`134.3586`Japan`JP~ +Itabaianinha`-11.2739`-37.79`Brazil`BR~ +Samal`14.7678`120.5431`Philippines`PH~ +Kadiyam`16.9167`81.8333`India`IN~ +Vasylkiv`50.1775`30.3217`Ukraine`UA~ +Mira`45.4375`12.1329`Italy`IT~ +Umi`33.5678`130.5111`Japan`JP~ +Hitachiomiya`36.55`140.4167`Japan`JP~ +Tshela`-4.9696`12.93`Congo (Kinshasa)`CD~ +Galeana`24.8333`-100.0667`Mexico`MX~ +Dubno`50.3931`25.735`Ukraine`UA~ +New Castle`40.9956`-80.3459`United States`US~ +Olive Branch`34.961`-89.8469`United States`US~ +Bitterfeld`51.6167`12.3167`Germany`DE~ +Enterprise`31.3276`-85.8459`United States`US~ +Marinha Grande`39.75`-8.9333`Portugal`PT~ +Omagari`39.4531`140.4754`Japan`JP~ +Sakuragawa`36.3272`140.0906`Japan`JP~ +Sun City`33.6165`-112.2819`United States`US~ +Altos`-5.0389`-42.4608`Brazil`BR~ +Bukama`-9.2`25.8333`Congo (Kinshasa)`CD~ +Campina Grande do Sul`-25.3058`-49.055`Brazil`BR~ +Furstenfeldbruck`48.1778`11.2556`Germany`DE~ +Balcarce`-37.8464`-58.2556`Argentina`AR~ +Brasschaat`51.2931`4.4894`Belgium`BE~ +Mission`49.1337`-122.3112`Canada`CA~ +Ibusuki`31.2528`130.6331`Japan`JP~ +Winslow`39.7027`-74.9029`United States`US~ +Pervomaisk`48.6333`38.5167`Ukraine`UA~ +Groton`41.3597`-72.0293`United States`US~ +Dabola`10.75`-11.1167`Guinea`GN~ +Tuusula`60.4028`25.0292`Finland`FI~ +Yako`12.9667`-2.2667`Burkina Faso`BF~ +Promissao`-21.5369`-49.8583`Brazil`BR~ +Cajibio`2.6233`-76.5731`Colombia`CO~ +Gujo`35.7486`136.9644`Japan`JP~ +Aborlan`9.4386`118.5481`Philippines`PH~ +Los Palacios`22.5822`-83.2489`Cuba`CU~ +Olutanga`7.3106`122.8464`Philippines`PH~ +Simao Dias`-10.7378`-37.8108`Brazil`BR~ +Nishiwaki`34.9933`134.9694`Japan`JP~ +Jamindan`11.4`122.5`Philippines`PH~ +Kirkkonummi`60.1167`24.4167`Finland`FI~ +Maasin`10.8833`122.4333`Philippines`PH~ +Warren`41.239`-80.8174`United States`US~ +Duncanville`32.646`-96.9127`United States`US~ +Real`14.6667`121.6`Philippines`PH~ +Dzhankoi`45.7086`34.3933`Ukraine`UA~ +Sibate`4.4908`-74.2594`Colombia`CO~ +Buug`7.7333`123.0667`Philippines`PH~ +San Andres`13.6`124.1`Philippines`PH~ +Nove Zamky`47.9831`18.1728`Slovakia`SK~ +Mechelen-aan-de-Maas`50.9967`5.7025`Belgium`BE~ +Great Yarmouth`52.606`1.729`United Kingdom`GB~ +Tokai`36.4731`140.5661`Japan`JP~ +Misawa`40.6833`141.3689`Japan`JP~ +La Union`14.9667`-89.2833`Guatemala`GT~ +Hurst`32.8353`-97.1808`United States`US~ +Clermont`28.5402`-81.7259`United States`US~ +San Jose de Las Matas`19.33`-70.93`Dominican Republic`DO~ +Mariinsk`56.2167`87.75`Russia`RU~ +Bayan`36.1148`102.2476`China`CN~ +Wheeling`42.1308`-87.924`United States`US~ +Xiaguanying`35.9427`104.1717`China`CN~ +Guariba`-21.36`-48.2283`Brazil`BR~ +Zary`51.6333`15.1333`Poland`PL~ +Krasnoufimsk`56.6167`57.7667`Russia`RU~ +Muana`-1.5278`-49.2169`Brazil`BR~ +Daraw`24.4003`32.9306`Egypt`EG~ +Abinsk`44.8667`38.1667`Russia`RU~ +San Felipe Orizatlan`21.1719`-98.6064`Mexico`MX~ +Lanyi`38.7048`111.5601`China`CN~ +Uryupinsk`50.8`42.0167`Russia`RU~ +Monan`38.2621`115.9504`China`CN~ +Veghel`51.6169`5.5481`Netherlands`NL~ +Jaroslaw`50.0162`22.6778`Poland`PL~ +Boa Esperanca`-21.09`-45.5658`Brazil`BR~ +Falavarjan`32.5553`51.5097`Iran`IR~ +Dubrajpur`23.8`87.38`India`IN~ +Patnongon`10.9167`121.9833`Philippines`PH~ +Karditsa`39.3647`21.9219`Greece`GR~ +Khalkhal`37.6189`48.5258`Iran`IR~ +Pacifica`37.6112`-122.4781`United States`US~ +Bautzen`51.1814`14.4239`Germany`DE~ +Caibarien`22.5158`-79.4722`Cuba`CU~ +Sassandra`4.9504`-6.0833`Côte d''Ivoire`CI~ +Konakovo`56.7129`36.7783`Russia`RU~ +Siyang`27.2116`108.7463`China`CN~ +Lebanon`36.204`-86.3481`United States`US~ +Itiuba`-10.6908`-39.8528`Brazil`BR~ +Americo Brasiliense`-21.7361`-48.1114`Brazil`BR~ +Backnang`48.9464`9.4306`Germany`DE~ +Borbon`10.8333`124`Philippines`PH~ +Santo Domingo`13.235`123.7769`Philippines`PH~ +Ventanas`-1.45`-79.47`Ecuador`EC~ +Varzea Alegre`-6.7889`-39.2958`Brazil`BR~ +Yanqi`42.0608`86.5686`China`CN~ +Curuca`-0.7339`-47.855`Brazil`BR~ +San Jacinto de Buena Fe`-0.8932`-79.4907`Ecuador`EC~ +Hanumannagar`26.5394`86.7483`Nepal`NP~ +Eregli`37.5142`34.048`Turkey`TR~ +Land O'' Lakes`28.2075`-82.4476`United States`US~ +Tayasan`9.9167`123.15`Philippines`PH~ +Venlo`51.37`6.1681`Netherlands`NL~ +Port Talbot`51.5906`-3.7986`United Kingdom`GB~ +Kaka`37.3503`59.6`Turkmenistan`TM~ +Caltagirone`37.2333`14.5167`Italy`IT~ +Ibara`34.5978`133.4639`Japan`JP~ +Laur`15.5833`121.1833`Philippines`PH~ +Eagle Mountain`40.3137`-112.0114`United States`US~ +Usinsk`65.9998`57.5414`Russia`RU~ +Sharypovo`55.525`89.2`Russia`RU~ +Atamyrat`37.8167`65.2`Turkmenistan`TM~ +Alekseyevka`50.6333`38.6833`Russia`RU~ +Lluchmayor`39.49`2.8915`Spain`ES~ +Moncada`41.4867`2.1879`Spain`ES~ +Bol''shoy Kamen''`43.1167`132.35`Russia`RU~ +Dom Pedrito`-30.9828`-54.6728`Brazil`BR~ +Villagarcia de Arosa`42.5977`-8.7632`Spain`ES~ +Katsuragi`34.4892`135.7267`Japan`JP~ +Reynoldsburg`39.9587`-82.7944`United States`US~ +Sabang`5.8931`95.32`Indonesia`ID~ +Grimbergen`50.9333`4.3833`Belgium`BE~ +Krasnyy Sulin`47.8833`40.0667`Russia`RU~ +Pathanamthitta`9.2647`76.7872`India`IN~ +Lyudinovo`53.8667`34.4667`Russia`RU~ +Oxford`34.3627`-89.5336`United States`US~ +Rosenberg`29.546`-95.822`United States`US~ +Pitangueiras`-21.0094`-48.2217`Brazil`BR~ +Martinez`37.9985`-122.116`United States`US~ +Zavolzhye`56.6425`43.3928`Russia`RU~ +Cerveteri`42`12.1`Italy`IT~ +Pleasant Grove`40.3716`-111.7412`United States`US~ +Taounate`34.5358`-4.64`Morocco`MA~ +Orange`-33.2833`149.1`Australia`AU~ +Dengtangcun`23.6821`116.5259`China`CN~ +Bagabag`16.6044`121.2521`Philippines`PH~ +Severna Park`39.087`-76.5687`United States`US~ +Luna`16.85`120.3833`Philippines`PH~ +Xinpo`21.6645`110.8911`China`CN~ +Sitalkuchi`26.1697`89.1914`India`IN~ +Teijlingen`52.215`4.5103`Netherlands`NL~ +Izobil''nyy`45.3667`41.7167`Russia`RU~ +Huber Heights`39.8595`-84.113`United States`US~ +Xinqiao`39.2694`116.0797`China`CN~ +Panambi`-28.2928`-53.5019`Brazil`BR~ +Vaudreuil-Dorion`45.4`-74.0333`Canada`CA~ +Goes`51.5`3.8833`Netherlands`NL~ +Maroantsetra`-15.4333`49.7333`Madagascar`MG~ +Sampues`9.1847`-75.3786`Colombia`CO~ +Visconde do Rio Branco`-21.0103`-42.8406`Brazil`BR~ +Boryslav`49.2881`23.4267`Ukraine`UA~ +Yamen`22.3017`113.051`China`CN~ +Yuzhnouralsk`54.45`61.25`Russia`RU~ +Spoleto`42.7333`12.7333`Italy`IT~ +San Andres`13.3667`122.65`Philippines`PH~ +Dalkola`25.8758`87.8401`India`IN~ +Yajalon`17.1667`-92.3333`Mexico`MX~ +Guira de Melena`22.8019`-82.5047`Cuba`CU~ +Aristobulo del Valle`-27.0952`-54.897`Argentina`AR~ +Amambai`-23.1039`-55.2258`Brazil`BR~ +Formia`41.2564`13.6069`Italy`IT~ +Hajin`34.6894`40.8308`Syria`SY~ +Mixquiahuala de Juarez`20.2311`-99.2131`Mexico`MX~ +Andkhoy`36.95`65.1167`Afghanistan`AF~ +Menomonee Falls`43.1487`-88.1227`United States`US~ +Catende`-8.6669`-35.7169`Brazil`BR~ +Granbury`32.4484`-97.7685`United States`US~ +Bom Jardim`-7.7958`-35.5869`Brazil`BR~ +Luuk`5.9676`121.3133`Philippines`PH~ +Waxahachie`32.4032`-96.8444`United States`US~ +Kamp-Lintfort`51.5`6.5333`Germany`DE~ +Valrico`27.9193`-82.2293`United States`US~ +Sighetu Marmatiei`47.9309`23.8947`Romania`RO~ +Mullaittivu`9.2833`80.8`Sri Lanka`LK~ +Argun`43.3`45.8667`Russia`RU~ +Constitucion`-35.3333`-72.4167`Chile`CL~ +Kapiri Mposhi`-13.9696`28.66`Zambia`ZM~ +Greven`52.0917`7.6083`Germany`DE~ +Tunduma`-9.3`32.7667`Tanzania`TZ~ +Sanchahe`36.378`106.0869`China`CN~ +Ichchapuram`19.12`84.7`India`IN~ +Amarante do Maranhao`-5.5669`-46.7419`Brazil`BR~ +Santiago`25.4333`-100.1333`Mexico`MX~ +Ceska Lipa`50.6856`14.5377`Czechia`CZ~ +Shakhtinsk`49.71`72.5872`Kazakhstan`KZ~ +Papenburg`53.0667`7.4`Germany`DE~ +Akhtubinsk`48.2833`46.1667`Russia`RU~ +Amargosa`-13.03`-39.605`Brazil`BR~ +Ipueiras`-4.5419`-40.7189`Brazil`BR~ +Spisska Nova Ves`48.95`20.5667`Slovakia`SK~ +Dibulla`11.2725`-73.3089`Colombia`CO~ +Santa Rita do Sapucai`-22.2519`-45.7028`Brazil`BR~ +Ma''arratmisrin`36`36.6667`Syria`SY~ +Mabuhay`7.4176`122.837`Philippines`PH~ +Lampa`-33.2864`-70.8729`Chile`CL~ +Guaraciaba do Norte`-4.1669`-40.7478`Brazil`BR~ +Al Qaryatayn`34.2294`37.2406`Syria`SY~ +Marantao`7.95`124.233`Philippines`PH~ +Holly Springs`35.653`-78.8397`United States`US~ +Dajiecun`36.2965`115.2071`China`CN~ +San Marcelino`14.9742`120.1573`Philippines`PH~ +Esperantina`-3.9019`-42.2339`Brazil`BR~ +Malmesbury`-33.45`18.7333`South Africa`ZA~ +Butler`40.8616`-79.8962`United States`US~ +Juanjui`-7.1802`-76.7265`Peru`PE~ +Curitibanos`-27.2828`-50.5839`Brazil`BR~ +Afua`-0.1569`-50.3869`Brazil`BR~ +Aboisso`5.4667`-3.2`Côte d''Ivoire`CI~ +Albertville`34.2634`-86.2107`United States`US~ +Tambulig`8.0667`123.5333`Philippines`PH~ +Oleiros`43.3333`-8.3166`Spain`ES~ +Daiyue`39.5284`112.8056`China`CN~ +Haugesund`59.4102`5.2755`Norway`NO~ +Raalte`52.4`6.2833`Netherlands`NL~ +Uchaly`54.3167`59.3833`Russia`RU~ +Villa Gonzalez`19.53`-70.78`Dominican Republic`DO~ +London`37.1175`-84.0767`United States`US~ +Granadero Baigorria`-32.85`-60.7`Argentina`AR~ +Wesseling`50.8207`6.9786`Germany`DE~ +Kahrizak`35.5175`51.3597`Iran`IR~ +Sao Goncalo dos Campos`-12.4328`-38.9669`Brazil`BR~ +Mahe`11.7011`75.5367`India`IN~ +Magallanes`12.8333`123.85`Philippines`PH~ +Bonito`-8.47`-35.7289`Brazil`BR~ +Kalinkavichy`52.1333`29.3333`Belarus`BY~ +Oras`12.1333`125.4333`Philippines`PH~ +San Antonio`14.9486`120.0864`Philippines`PH~ +Porteirinha`-15.7428`-43.0278`Brazil`BR~ +Ossining`41.1559`-73.8565`United States`US~ +Chieri`45.0131`7.8228`Italy`IT~ +Kanigiri`15.4`79.5166`India`IN~ +Yirga ''Alem`6.7504`38.41`Ethiopia`ET~ +Rio Pardo`-29.99`-52.3778`Brazil`BR~ +Cottage Grove`44.8161`-92.9274`United States`US~ +Bantay`17.5833`120.3833`Philippines`PH~ +Igarape-Acu`-1.1269`-47.6178`Brazil`BR~ +Salinopolis`-0.6289`-47.3558`Brazil`BR~ +Bouznika`33.7894`-7.1597`Morocco`MA~ +Risalpur Cantonment`34.0049`71.9989`Pakistan`PK~ +Jelilyuzi`43.9749`81.5328`China`CN~ +Kailua`21.392`-157.7396`United States`US~ +Beckum`51.7558`8.0408`Germany`DE~ +Sao Fidelis`-21.6458`-41.7469`Brazil`BR~ +Wangsicun`37.9975`116.9238`China`CN~ +Konigs Wusterhausen`52.2917`13.625`Germany`DE~ +Paraty`-23.2194`-44.7147`Brazil`BR~ +Progreso`21.28`-89.67`Mexico`MX~ +Frolovo`49.7714`43.6622`Russia`RU~ +Alapayevsk`57.85`61.7`Russia`RU~ +El Bordo`2.1142`-76.9831`Colombia`CO~ +Pojuca`-12.3659`-38.2433`Brazil`BR~ +St. Marys`30.7567`-81.5722`United States`US~ +Alianca`-7.6028`-35.2308`Brazil`BR~ +Olot`42.1822`2.489`Spain`ES~ +Shiji`22.2198`112.8531`China`CN~ +Tosno`59.5411`30.875`Russia`RU~ +Chrzanow`50.1333`19.4`Poland`PL~ +Fermo`43.1604`13.7181`Italy`IT~ +Fengguangcun`23.9062`116.6984`China`CN~ +Dalnegorsk`44.5539`135.5661`Russia`RU~ +Maibara`35.3153`136.2839`Japan`JP~ +Itarema`-2.92`-39.915`Brazil`BR~ +Pedro II`-4.4338`-41.4534`Brazil`BR~ +Mankayan`16.8667`120.7833`Philippines`PH~ +Nandaime`11.75`-86.05`Nicaragua`NI~ +Goryachiy Klyuch`44.6308`39.13`Russia`RU~ +Malgobek`43.5167`44.5833`Russia`RU~ +Itaqui`-29.125`-56.5528`Brazil`BR~ +Torre-Pacheco`37.7333`-0.95`Spain`ES~ +Mechanicsville`37.6262`-77.3561`United States`US~ +Santa Rosa de Osos`6.6472`-75.4606`Colombia`CO~ +Gaspar Hernandez`19.62`-70.28`Dominican Republic`DO~ +Molndal`57.6542`12.0139`Sweden`SE~ +Shaxi`22.3067`113.1469`China`CN~ +Cleburne`32.357`-97.4152`United States`US~ +Tamamura`36.3044`139.115`Japan`JP~ +Chatelet`50.4`4.5167`Belgium`BE~ +Warendorf`51.9539`7.9933`Germany`DE~ +Holubivske`48.6375`38.6433`Ukraine`UA~ +Yugorsk`61.3167`63.35`Russia`RU~ +Oswego`43.4516`-76.5005`United States`US~ +Pingxiangcheng`36.9819`114.9131`China`CN~ +Shrewsbury`42.2842`-71.7154`United States`US~ +Melgar`4.2039`-74.6428`Colombia`CO~ +Morondava`-20.2833`44.2833`Madagascar`MG~ +Dinhata`26.13`89.47`India`IN~ +Lierre`51.1311`4.5697`Belgium`BE~ +Sitangkai`4.6615`119.3919`Philippines`PH~ +Navarre`30.4174`-86.8907`United States`US~ +Lebork`54.55`17.75`Poland`PL~ +Seika`34.7608`135.7858`Japan`JP~ +Petrosani`45.4122`23.3733`Romania`RO~ +Masyaf`35.0653`36.3421`Syria`SY~ +Don Benito`38.9545`-5.8617`Spain`ES~ +Koryazhma`61.3`47.1667`Russia`RU~ +Oregon City`45.3415`-122.5927`United States`US~ +Daying`39.0786`116.1076`China`CN~ +Winter Springs`28.6889`-81.2704`United States`US~ +Kizilyurt`43.2`46.8667`Russia`RU~ +Tibu`8.64`-72.7381`Colombia`CO~ +Basilisa`10.0654`125.5968`Philippines`PH~ +Parkland`47.1417`-122.4376`United States`US~ +Pahrump`36.2411`-116.0176`United States`US~ +Coatepec Harinas`18.9`-99.7167`Mexico`MX~ +Mieres`43.2508`-5.7767`Spain`ES~ +Tunzi`35.5782`107.3699`China`CN~ +Aguelmous`33.15`-5.8333`Morocco`MA~ +Carpentersville`42.1227`-88.2895`United States`US~ +Penfield`43.1602`-77.4483`United States`US~ +Mangai`-4.0396`19.53`Congo (Kinshasa)`CD~ +San Enrique`11.0697`122.6567`Philippines`PH~ +Akto`39.1468`75.9411`China`CN~ +Irbit`57.6667`63.0667`Russia`RU~ +Frankston`-38.158`145.135`Australia`AU~ +Cisterna di Latina`41.6`12.8333`Italy`IT~ +Wildomar`33.6173`-117.2582`United States`US~ +Moalboal`9.95`123.4`Philippines`PH~ +Imbatug`8.3128`124.6873`Philippines`PH~ +Greenfield`42.9619`-88.0051`United States`US~ +Suhl`50.6106`10.6931`Germany`DE~ +Licata`37.1083`13.9469`Italy`IT~ +Ciudad Manuel Doblado`20.7303`-101.9533`Mexico`MX~ +Braintree`42.2039`-71.0022`United States`US~ +Moerdijk`51.655`4.5325`Netherlands`NL~ +Protvino`54.8667`37.2167`Russia`RU~ +Silves`37.1833`-8.4333`Portugal`PT~ +Tudela`42.0653`-1.6067`Spain`ES~ +Rock Island`41.4699`-90.5827`United States`US~ +Rezh`57.3667`61.4`Russia`RU~ +Anzhou`38.8663`115.8124`China`CN~ +Baishi Airikecun`40.8035`80.37`China`CN~ +Cheltenham`40.0781`-75.1382`United States`US~ +Kannan`35.0894`138.9453`Japan`JP~ +Yasynuvata`48.1167`37.8333`Ukraine`UA~ +Languyan`5.2667`120.0833`Philippines`PH~ +Beslan`43.1833`44.5333`Russia`RU~ +Erding`48.3001`11.9082`Germany`DE~ +Zuojiawu`39.9514`118.1511`China`CN~ +Evans`33.5619`-82.1351`United States`US~ +Haverstraw`41.2055`-74.0384`United States`US~ +Jose de Freitas`-4.7558`-42.5758`Brazil`BR~ +Qulsary`46.9833`54.0165`Kazakhstan`KZ~ +Elixku`38.6803`77.3106`China`CN~ +Sagnay`13.6`123.5167`Philippines`PH~ +Kampene`-3.5968`26.6671`Congo (Kinshasa)`CD~ +Timbo`-26.8228`-49.2719`Brazil`BR~ +Tsubata`36.6686`136.7283`Japan`JP~ +Magsaysay`9.0167`125.1833`Philippines`PH~ +West Fargo`46.8573`-96.9057`United States`US~ +Kyshtym`55.7139`60.5528`Russia`RU~ +Lesozavodsk`45.4667`133.4`Russia`RU~ +Sunbury`-37.5811`144.7139`Australia`AU~ +Canaman`13.65`123.1667`Philippines`PH~ +Autazes`-3.5864`-59.1197`Brazil`BR~ +Manucan`8.5161`123.0917`Philippines`PH~ +Mount Juliet`36.1991`-86.5114`United States`US~ +Azuqueca de Henares`40.5647`-3.2681`Spain`ES~ +Partizansk`43.1333`133.1333`Russia`RU~ +San Luis`13.8333`120.9333`Philippines`PH~ +San Juan`26.1903`-98.152`United States`US~ +Oakton`38.8887`-77.3016`United States`US~ +Georgetown`38.2249`-84.5482`United States`US~ +Portage`41.5866`-87.1792`United States`US~ +Dabutou`36.0708`112.8744`China`CN~ +Netishyn`50.33`26.64`Ukraine`UA~ +San Miguel Chicaj`15.1`-90.4`Guatemala`GT~ +Caimito`22.9575`-82.5964`Cuba`CU~ +Xindian`37.1341`114.8833`China`CN~ +Aourir`30.4924`-9.6355`Morocco`MA~ +Owasso`36.2882`-95.8328`United States`US~ +Commack`40.8443`-73.2834`United States`US~ +Mangalia`43.8172`28.5828`Romania`RO~ +Uruacu`-14.525`-49.1408`Brazil`BR~ +Fuchucho`34.5683`133.2364`Japan`JP~ +Santaluz`-11.2558`-39.375`Brazil`BR~ +Aurora`16.9918`121.6357`Philippines`PH~ +Soma`37.7967`140.9197`Japan`JP~ +Villenave-d''Ornon`44.7806`-0.5658`France`FR~ +Sokol`59.4667`40.1167`Russia`RU~ +Dagua`3.6575`-76.6917`Colombia`CO~ +Mizunami`35.3619`137.2544`Japan`JP~ +Numancia`11.7`122.3333`Philippines`PH~ +Chimboy Shahri`42.9311`59.7708`Uzbekistan`UZ~ +Foley`30.3983`-87.6649`United States`US~ +Komatsushimacho`34.0047`134.5906`Japan`JP~ +Beiya`36.464`104.4513`China`CN~ +Accrington`53.7534`-2.3638`United Kingdom`GB~ +Enrile`17.55`121.7`Philippines`PH~ +Sayula`19.8836`-103.5972`Mexico`MX~ +Pimenta Bueno`-11.6725`-61.1936`Brazil`BR~ +Yejituo`39.8634`118.6645`China`CN~ +Mol`51.1842`5.1156`Belgium`BE~ +Gorinchem`51.8306`4.9742`Netherlands`NL~ +Cuenca`13.9167`121.05`Philippines`PH~ +Torres Novas`39.4833`-8.5333`Portugal`PT~ +Qaladizay`36.1811`45.1286`Iraq`IQ~ +Kanada`33.7761`130.9806`Japan`JP~ +Voi`-3.3696`38.57`Kenya`KE~ +New Albany`38.3089`-85.8234`United States`US~ +Rossano`39.5667`16.6333`Italy`IT~ +Zhaoqiao`37.9398`115.9499`China`CN~ +Lajedo`-8.6639`-36.32`Brazil`BR~ +Benton`34.5775`-92.5712`United States`US~ +Yasugicho`35.4317`133.2508`Japan`JP~ +Jaral del Progreso`20.3667`-101.0667`Mexico`MX~ +''Afrin`36.5119`36.8694`Syria`SY~ +Wangtuan`36.8624`105.9915`China`CN~ +La Macarena`2.1828`-73.7847`Colombia`CO~ +Koneurgench`42.3167`59.1586`Turkmenistan`TM~ +Kambove`-10.87`26.6`Congo (Kinshasa)`CD~ +Danihe`39.8489`119.421`China`CN~ +Esplanada`-11.7958`-37.945`Brazil`BR~ +Esik`43.3552`77.4524`Kazakhstan`KZ~ +Las Navas`12.34`125.032`Philippines`PH~ +Aracuai`-16.85`-42.07`Brazil`BR~ +Porsgrunn`59.1419`9.6568`Norway`NO~ +Brant`43.1167`-80.3667`Canada`CA~ +Huzurnagar`16.9`79.8833`India`IN~ +Esquel`-42.9`-71.3167`Argentina`AR~ +Cantanhede`40.3462`-8.5941`Portugal`PT~ +Meridian`32.3846`-88.6896`United States`US~ +Dar Chabanne`36.47`10.75`Tunisia`TN~ +Zhetisay`40.7753`68.3272`Kazakhstan`KZ~ +Clifton Park`42.8587`-73.8242`United States`US~ +Pinerolo`44.8833`7.3333`Italy`IT~ +Belalcazar`2.6469`-75.9717`Colombia`CO~ +Neiba`18.49`-71.42`Dominican Republic`DO~ +Kinel`53.2333`50.6167`Russia`RU~ +Bulicun`24.3657`116.2726`China`CN~ +Kodaikanal`10.23`77.48`India`IN~ +Montlucon`46.3408`2.6033`France`FR~ +Santa Cruz Verapaz`15.3736`-90.4306`Guatemala`GT~ +Muhlhausen`51.2167`10.45`Germany`DE~ +Haomen`37.3757`101.622`China`CN~ +Lakeshore`42.2399`-82.6511`Canada`CA~ +Dinas`7.6136`123.3389`Philippines`PH~ +Tocancipa`4.9661`-73.9111`Colombia`CO~ +Nuoro`40.3201`9.3281`Italy`IT~ +Kehl`48.5711`7.8089`Germany`DE~ +Innisfil`44.3`-79.5833`Canada`CA~ +Barra Bonita`-22.4947`-48.5581`Brazil`BR~ +Francavilla Fontana`40.5314`17.5858`Italy`IT~ +Agudos`-22.4739`-48.9836`Brazil`BR~ +Gasan`13.3167`121.85`Philippines`PH~ +Masasi`-10.7296`38.7999`Tanzania`TZ~ +Bettendorf`41.5656`-90.4764`United States`US~ +Yorktown`41.2727`-73.8092`United States`US~ +Sao Paulo de Olivenca`-3.45`-68.95`Brazil`BR~ +Dunedin`28.0329`-82.7863`United States`US~ +Hilliard`40.0353`-83.1578`United States`US~ +Merritt Island`28.3146`-80.6713`United States`US~ +Kaniama`-7.5696`24.17`Congo (Kinshasa)`CD~ +Aparecida`-22.8472`-45.23`Brazil`BR~ +Simbahan`6.3`120.5833`Philippines`PH~ +Emsdetten`52.1728`7.5344`Germany`DE~ +Cassino`41.4917`13.8333`Italy`IT~ +Nueve de Julio`-35.45`-60.8833`Argentina`AR~ +Santa Helena de Goias`-17.8139`-50.5969`Brazil`BR~ +Phenix City`32.4588`-85.0251`United States`US~ +Addison`41.9314`-88.0085`United States`US~ +Ma''alot Tarshiha`33.0167`35.2708`Israel`IL~ +Camamu`-13.945`-39.1039`Brazil`BR~ +Coesfeld`51.9458`7.1675`Germany`DE~ +Sonson`5.7094`-75.3106`Colombia`CO~ +Roseville`45.0155`-93.1545`United States`US~ +Castricum`52.5517`4.6583`Netherlands`NL~ +Careiro`-3.7678`-60.3689`Brazil`BR~ +Dama`30.5009`120.3413`China`CN~ +Cabanglasan`8.0667`125.3167`Philippines`PH~ +Uto`32.6875`130.6583`Japan`JP~ +Sankt Ingbert`49.3`7.1167`Germany`DE~ +Marau`-28.4489`-52.2`Brazil`BR~ +Udhampur`32.93`75.13`India`IN~ +Jaslo`49.7333`21.4667`Poland`PL~ +Isla de Maipo`-33.75`-70.9`Chile`CL~ +Morohongo`35.9417`139.3161`Japan`JP~ +Nyaungdon`17.0433`95.6429`Myanmar`MM~ +Oakville`38.4472`-90.3199`United States`US~ +Kerava`60.4028`25.1`Finland`FI~ +La Ciotat`43.1769`5.6086`France`FR~ +Dagami`11.0611`124.9031`Philippines`PH~ +Tucker`33.8436`-84.2021`United States`US~ +Morecambe`54.073`-2.87`United Kingdom`GB~ +Farafenni`13.5667`-15.6`The Gambia`GM~ +Rapu-Rapu`13.1833`124.1333`Philippines`PH~ +Villajoyosa`38.5053`-0.2328`Spain`ES~ +Moorpark`34.2855`-118.877`United States`US~ +Rende`39.3333`16.1833`Italy`IT~ +San Pablo`7.4764`-73.9231`Colombia`CO~ +Capalonga`14.3333`122.5`Philippines`PH~ +Bronkhorst`52.05`6.3`Netherlands`NL~ +Oeiras`-7.025`-42.1308`Brazil`BR~ +Sao Miguel d''Oeste`-26.725`-53.5178`Brazil`BR~ +Monrovia`34.165`-117.9921`United States`US~ +Vempalle`14.3667`78.4667`India`IN~ +Oak Creek`42.8803`-87.9009`United States`US~ +San Bernardo del Viento`9.355`-75.9544`Colombia`CO~ +Rifu`38.3303`140.9756`Japan`JP~ +Medchal`17.6297`78.4814`India`IN~ +Siayan`8.2519`123.1122`Philippines`PH~ +Pandan`11.7167`122.1`Philippines`PH~ +Brighton`43.1175`-77.5835`United States`US~ +Pingshang`23.3974`115.8842`China`CN~ +Claremont`34.1259`-117.7153`United States`US~ +Oswego`41.6834`-88.3372`United States`US~ +Post Falls`47.7213`-116.9385`United States`US~ +Andujar`38.0392`-4.0506`Spain`ES~ +Barira`7.4833`124.3`Philippines`PH~ +Smarhon''`54.4836`26.4`Belarus`BY~ +Zhmerynka`49.0425`28.0992`Ukraine`UA~ +Onteniente`38.8222`-0.6072`Spain`ES~ +Peachtree City`33.3943`-84.5712`United States`US~ +Palapye`-22.55`27.1333`Botswana`BW~ +Ban Mueang Na Tai`19.5932`98.9618`Thailand`TH~ +At Turrah`32.6368`35.99`Jordan`JO~ +Jose Maria Morelos`19.75`-88.7`Mexico`MX~ +Augusta`37.2303`15.2194`Italy`IT~ +Zacatepec`18.6833`-99.1833`Mexico`MX~ +Gutalac`7.9833`122.4`Philippines`PH~ +Bautista`15.7833`120.5`Philippines`PH~ +Paicandu`-23.4578`-52.0489`Brazil`BR~ +Claveria`9.5667`125.7333`Philippines`PH~ +Avdiivka`48.1333`37.75`Ukraine`UA~ +Tomelloso`39.1578`-3.0208`Spain`ES~ +Natick`42.2847`-71.3497`United States`US~ +French Valley`33.5998`-117.1069`United States`US~ +Tuttlingen`47.985`8.8233`Germany`DE~ +Somma Vesuviana`40.8725`14.4369`Italy`IT~ +Viru`-8.4143`-78.7524`Peru`PE~ +Portsmouth`38.7539`-82.9446`United States`US~ +Canicatti`37.36`13.8511`Italy`IT~ +Aguilas`37.4042`-1.5819`Spain`ES~ +San Antonio`13.9`121.3`Philippines`PH~ +Cento`44.7333`11.2833`Italy`IT~ +Sibuco`7.2833`122.0667`Philippines`PH~ +Galloway`39.4914`-74.4803`United States`US~ +Matanog`7.4667`124.25`Philippines`PH~ +Shawnee`35.3529`-96.965`United States`US~ +Hellendoorn`52.3885`6.4497`Netherlands`NL~ +Adrano`37.6625`14.8356`Italy`IT~ +Cambrils`41.0761`1.0483`Spain`ES~ +Turgutlu`38.5`27.7`Turkey`TR~ +Itaitinga`-3.9689`-38.5278`Brazil`BR~ +Ramsar`36.9169`50.6736`Iran`IR~ +Conegliano`45.8872`12.2969`Italy`IT~ +Jagna`9.65`124.3667`Philippines`PH~ +Ewing`40.265`-74.8005`United States`US~ +Zvishavane`-20.3333`30.0333`Zimbabwe`ZW~ +Gillette`44.2752`-105.4983`United States`US~ +Segrate`45.49`9.2953`Italy`IT~ +Saint-Raphael`43.4252`6.7684`France`FR~ +Limburg`50.3833`8.0667`Germany`DE~ +Rongwo`35.5077`102.0121`China`CN~ +Velasco Ibarra`-1.0439`-79.6383`Ecuador`EC~ +Tooele`40.5393`-112.3082`United States`US~ +Guayaramerin`-10.8267`-65.3567`Bolivia`BO~ +Porta Westfalica`52.2167`8.9333`Germany`DE~ +Casiguran`12.8667`124.0167`Philippines`PH~ +Itapicuru`-11.3169`-38.2328`Brazil`BR~ +Fraiburgo`-27.0258`-50.9208`Brazil`BR~ +Salinas`-2.2083`-80.9681`Ecuador`EC~ +Miyajima`33.1525`130.4747`Japan`JP~ +Chortoq`41.0689`71.8153`Uzbekistan`UZ~ +Zhentang`21.8662`110.6996`China`CN~ +Trumbull`41.2602`-73.2083`United States`US~ +Boyarka`70.767`97.5`Russia`RU~ +Praya`-8.7223`116.2923`Indonesia`ID~ +San Lorenzo de Guayubin`19.7105`-71.3048`Dominican Republic`DO~ +Prattville`32.4605`-86.4588`United States`US~ +Kamenka`53.1833`44.05`Russia`RU~ +Belluno`46.1408`12.2156`Italy`IT~ +Winchester`51.0632`-1.308`United Kingdom`GB~ +Woodburn`45.1473`-122.8603`United States`US~ +Kakhovka`46.8`33.4667`Ukraine`UA~ +Xonobod`40.8127`72.9731`Uzbekistan`UZ~ +Chernyakhovsk`54.6333`21.8167`Russia`RU~ +Prince Albert`53.2`-105.75`Canada`CA~ +Calumet City`41.6134`-87.5505`United States`US~ +San Juan Capistrano`33.5009`-117.6544`United States`US~ +Setouchi`34.665`134.0928`Japan`JP~ +Toretsk`48.4`37.8333`Ukraine`UA~ +Vyazniki`56.2433`42.1292`Russia`RU~ +Kumo`10.0431`11.2183`Nigeria`NG~ +Dayr Hafir`36.1592`37.704`Syria`SY~ +Sambir`49.5167`23.2`Ukraine`UA~ +Miranda de Ebro`42.6833`-2.9333`Spain`ES~ +Mengdong`23.1499`99.2462`China`CN~ +Tallkalakh`34.6683`36.2597`Syria`SY~ +Zefat`32.9658`35.4983`Israel`IL~ +Sion`46.2304`7.3661`Switzerland`CH~ +Karak`33.1167`71.0833`Pakistan`PK~ +Santa Cruz`-6.2289`-36.0228`Brazil`BR~ +Medina`8.9167`125.0167`Philippines`PH~ +Ingelheim`49.9747`8.0564`Germany`DE~ +Estreito`-6.5608`-47.4508`Brazil`BR~ +Atami`35.0961`139.0717`Japan`JP~ +Guacari`3.7647`-76.3322`Colombia`CO~ +Kundian`32.4522`71.4718`Pakistan`PK~ +Pak Chong`14.6796`101.3976`Thailand`TH~ +Varzea da Palma`-17.5978`-44.7308`Brazil`BR~ +Andover`42.6466`-71.1651`United States`US~ +Franklin`42.8854`-88.0104`United States`US~ +Guimbal`10.6667`122.3167`Philippines`PH~ +Usuki`33.1258`131.8047`Japan`JP~ +Leganes`10.7833`122.5833`Philippines`PH~ +Cooper City`26.0463`-80.2862`United States`US~ +Isumi`35.2539`140.3853`Japan`JP~ +Uravakonda`14.95`77.27`India`IN~ +Teruel`40.3456`-1.1065`Spain`ES~ +Al Hisn`32.487`35.88`Jordan`JO~ +Svetlograd`45.3308`42.8511`Russia`RU~ +Santiago de Tolu`9.525`-75.5817`Colombia`CO~ +Santa Ana`18.4667`122.15`Philippines`PH~ +Guane`22.2006`-84.0839`Cuba`CU~ +Ouro Preto d''Oeste`-10.7481`-62.2158`Brazil`BR~ +El Mirage`33.5905`-112.3271`United States`US~ +Pambujan`12.5667`124.9333`Philippines`PH~ +Meadow Woods`28.3698`-81.3467`United States`US~ +Sinsheim`49.25`8.8833`Germany`DE~ +LaGrange`33.0274`-85.0384`United States`US~ +Trebic`49.215`15.8817`Czechia`CZ~ +Cieszyn`49.75`18.6333`Poland`PL~ +La Vergne`36.0203`-86.5582`United States`US~ +Imzouren`35.15`-3.85`Morocco`MA~ +Balasan`11.4728`123.0878`Philippines`PH~ +Evergem`51.0167`3.7`Belgium`BE~ +Santa Fe`11.15`123.8`Philippines`PH~ +Boyarka`50.3292`30.2886`Ukraine`UA~ +Guilderland`42.708`-73.9631`United States`US~ +Middletown`39.4453`-75.7166`United States`US~ +Mount Pleasant`43.5966`-84.7759`United States`US~ +Carrollwood`28.0577`-82.5149`United States`US~ +Lixingcun`23.0852`116.3666`China`CN~ +Mendez-Nunez`14.1286`120.9058`Philippines`PH~ +Pola`13.1439`121.44`Philippines`PH~ +Junction City`39.0271`-96.8496`United States`US~ +Inver Grove Heights`44.8247`-93.0596`United States`US~ +Camara de Lobos`32.65`-16.9667`Portugal`PT~ +Pennsauken`39.9649`-75.0563`United States`US~ +Bougouni`11.4177`-7.4832`Mali`ML~ +Kuala Kapuas`-3.0996`114.35`Indonesia`ID~ +Uster`47.3492`8.7192`Switzerland`CH~ +La Troncal`-2.4278`-79.3389`Ecuador`EC~ +Burriana`39.8894`-0.0925`Spain`ES~ +Ypane`-25.45`-57.53`Paraguay`PY~ +Lokbatan`40.3272`49.73`Azerbaijan`AZ~ +San Sebastian de Yali`13.3`-86.1833`Nicaragua`NI~ +Guskhara`23.4928`87.7347`India`IN~ +Meyzieu`45.7667`5.0036`France`FR~ +Cha-am`12.7992`99.9683`Thailand`TH~ +Schoten`51.25`4.5`Belgium`BE~ +Nova Cruz`-6.4778`-35.4339`Brazil`BR~ +Morfelden-Walldorf`49.9896`8.5661`Germany`DE~ +Saint-Chamond`45.4775`4.5153`France`FR~ +Minami-Boso`35.0433`139.8403`Japan`JP~ +Coevorden`52.6667`6.75`Netherlands`NL~ +Dimitrovgrad`42.0574`25.5862`Bulgaria`BG~ +Dietzenbach`50.0086`8.7756`Germany`DE~ +Juban`12.85`123.9833`Philippines`PH~ +Gigante`2.3867`-75.5461`Colombia`CO~ +Berg en Dal`51.8292`5.9258`Netherlands`NL~ +Krasnik`50.9167`22.2167`Poland`PL~ +Tilingzhai`40.2353`118.5282`China`CN~ +Yangambi`0.7675`24.4414`Congo (Kinshasa)`CD~ +Jose Bonifacio`-21.0528`-49.6878`Brazil`BR~ +Douzhuang`39.4323`116.0583`China`CN~ +Toritama`-8.0067`-36.0567`Brazil`BR~ +Meppen`52.6906`7.291`Germany`DE~ +Zorgo`12.25`-0.6167`Burkina Faso`BF~ +Morong`14.68`120.2683`Philippines`PH~ +Guama Abajo`19.9758`-76.41`Cuba`CU~ +Quimbaya`4.6239`-75.7631`Colombia`CO~ +Angra do Heroismo`38.6558`-27.2153`Portugal`PT~ +Ikot Abasi`4.5704`7.56`Nigeria`NG~ +Nanzhiqiu`37.7492`115.2357`China`CN~ +Monroe`35.0061`-80.5595`United States`US~ +Savonlinna`61.8667`28.8831`Finland`FI~ +Akouda`35.8712`10.5712`Tunisia`TN~ +Cutral-Co`-38.9333`-69.2333`Argentina`AR~ +Randallstown`39.3723`-76.8024`United States`US~ +Lanciano`42.2312`14.3905`Italy`IT~ +Tambe`-7.41`-35.1128`Brazil`BR~ +Bathurst`-33.42`149.5778`Australia`AU~ +Lage`51.9833`8.8`Germany`DE~ +Vichuga`57.2`41.9167`Russia`RU~ +Shenjiabang`30.5783`120.8193`China`CN~ +Charqueadas`-29.955`-51.625`Brazil`BR~ +Gahanna`40.0251`-82.8637`United States`US~ +Saint-Benoit`-21.0335`55.7128`Reunion`RE~ +Cegled`47.1772`19.7981`Hungary`HU~ +Kahoku`36.72`136.7067`Japan`JP~ +Cartagena del Chaira`1.3361`-74.8467`Colombia`CO~ +Rio Brilhante`-21.8019`-54.5458`Brazil`BR~ +Alem Paraiba`-21.8878`-42.7039`Brazil`BR~ +Bom Jesus do Itabapoana`-21.1339`-41.68`Brazil`BR~ +Kamata`33.5633`130.7117`Japan`JP~ +San Miguel Ixtahuacan`15.25`-91.75`Guatemala`GT~ +Aine Draham`36.7833`8.7`Tunisia`TN~ +Sanford`35.4874`-79.1772`United States`US~ +Riviera Beach`26.7812`-80.0742`United States`US~ +Auxerre`47.7986`3.5672`France`FR~ +Leer`53.2308`7.4528`Germany`DE~ +Armenia`13.75`-89.5`El Salvador`SV~ +Pilar`-9.5972`-35.9567`Brazil`BR~ +Riachao do Jacuipe`-11.81`-39.3819`Brazil`BR~ +Wildwood`38.5799`-90.6699`United States`US~ +Pilao Arcado`-10.0028`-42.5039`Brazil`BR~ +Unnan`35.2878`132.9006`Japan`JP~ +Pentecoste`-3.7928`-39.27`Brazil`BR~ +Casimiro de Abreu`-22.4808`-42.2039`Brazil`BR~ +Cloppenburg`52.8478`8.0439`Germany`DE~ +Millerovo`48.9167`40.4`Russia`RU~ +Ouro Branco`-20.5208`-43.6919`Brazil`BR~ +La Palma`22.7472`-83.5525`Cuba`CU~ +Osimo`43.4861`13.4821`Italy`IT~ +Cieza`38.2392`-1.4189`Spain`ES~ +Itaberai`-16.02`-49.81`Brazil`BR~ +Sulop`6.5986`125.3436`Philippines`PH~ +Yarumal`7.0306`-75.5905`Colombia`CO~ +Upper Arlington`40.0272`-83.0704`United States`US~ +Qadsayya`33.5333`36.2167`Syria`SY~ +Saarlouis`49.3167`6.75`Germany`DE~ +Allacapan`18.227`121.5556`Philippines`PH~ +Tangancicuaro de Arista`19.8889`-102.205`Mexico`MX~ +Langford Station`48.4506`-123.5058`Canada`CA~ +Ozu`32.8803`130.8717`Japan`JP~ +Bradford West Gwillimbury`44.1333`-79.6333`Canada`CA~ +Jieshang`25.6989`107.6481`China`CN~ +Arroyomolinos`40.2667`-3.9`Spain`ES~ +Yellandu`17.6`80.33`India`IN~ +Auburn`38.895`-121.0778`United States`US~ +Gandara`12.013`124.8118`Philippines`PH~ +Guaramirim`-26.4728`-49.0028`Brazil`BR~ +Trinidad`10.0795`124.3432`Philippines`PH~ +Bad Vilbel`50.1781`8.7361`Germany`DE~ +Yarim`14.2978`44.3778`Yemen`YE~ +Bou Salem`36.6111`8.9698`Tunisia`TN~ +Plainfield`39.6953`-86.3717`United States`US~ +Luga`58.7333`29.85`Russia`RU~ +Giddalur`15.3784`78.9265`India`IN~ +Tall Salhab`35.2609`36.3822`Syria`SY~ +Tecuci`45.8467`27.4278`Romania`RO~ +Crema`45.3667`9.6833`Italy`IT~ +Cansancao`-10.6708`-39.4978`Brazil`BR~ +Voznesensk`47.5725`31.3119`Ukraine`UA~ +Fonseca`10.8858`-72.8481`Colombia`CO~ +Lingig`8.0381`126.4127`Philippines`PH~ +Massape`-3.5228`-40.3428`Brazil`BR~ +Gorizia`45.9352`13.6193`Italy`IT~ +Galapagar`40.5764`-4.0019`Spain`ES~ +Abra de Ilog`13.4448`120.726`Philippines`PH~ +Radebeul`51.1033`13.67`Germany`DE~ +San Luis`8.4964`125.7364`Philippines`PH~ +Ieper`50.85`2.8833`Belgium`BE~ +Wermelskirchen`51.1392`7.2051`Germany`DE~ +Oak Harbor`48.2965`-122.6333`United States`US~ +Mirnyy`62.5333`113.95`Russia`RU~ +Winsen`53.3667`10.2167`Germany`DE~ +Curaca`-8.9919`-39.9078`Brazil`BR~ +Kotah-ye ''Ashro`34.45`68.8`Afghanistan`AF~ +Venaria Reale`45.1167`7.6333`Italy`IT~ +Yefremov`53.1492`38.0826`Russia`RU~ +Umarkot`25.3614`69.7361`Pakistan`PK~ +Nevers`46.9933`3.1572`France`FR~ +Munai`7.9758`124.0636`Philippines`PH~ +Olney`39.1465`-77.0715`United States`US~ +Trinec`49.6776`18.6708`Czechia`CZ~ +Afogados da Ingazeira`-7.7508`-37.6342`Brazil`BR~ +Bodoco`-7.7778`-39.9408`Brazil`BR~ +Igarape`-20.07`-44.3019`Brazil`BR~ +Nova Olinda do Norte`-3.8878`-59.0939`Brazil`BR~ +Tamra`32.8511`35.2071`Israel`IL~ +Tienen`50.8`4.9333`Belgium`BE~ +Matou`39.5503`116.1063`China`CN~ +Yecla`38.6167`-1.1167`Spain`ES~ +San Vicente de Chucuri`6.8819`-73.4119`Colombia`CO~ +Campbell River`50.0244`-125.2475`Canada`CA~ +Datteln`51.6539`7.3417`Germany`DE~ +Adamantina`-21.6847`-51.0733`Brazil`BR~ +Champerico`14.293`-91.914`Guatemala`GT~ +Huehuetan`15.0319`-92.3844`Mexico`MX~ +Chelmsford`42.6`-71.3631`United States`US~ +Wavre`50.7167`4.6`Belgium`BE~ +Azazga`36.7453`4.3711`Algeria`DZ~ +Tamura`37.4414`140.5692`Japan`JP~ +San Luis de Since`9.2447`-75.1458`Colombia`CO~ +Iyo`33.7575`132.7039`Japan`JP~ +Bagamoyo`-6.4333`38.9`Tanzania`TZ~ +Puerto Lopez`4.0897`-72.9619`Colombia`CO~ +New City`41.1543`-73.9909`United States`US~ +Kempen`51.3658`6.4194`Germany`DE~ +Payao`7.5857`122.8022`Philippines`PH~ +Bochil`16.9953`-92.8903`Mexico`MX~ +Casilda`-33.0442`-61.1681`Argentina`AR~ +Formigine`44.5739`10.8478`Italy`IT~ +Owings Mills`39.4115`-76.7913`United States`US~ +Seelze`52.3961`9.5981`Germany`DE~ +Macon`46.3063`4.8313`France`FR~ +Samandag`36.085`35.9806`Turkey`TR~ +Blagoveshchensk`55.0333`55.9833`Russia`RU~ +Aloguinsan`10.2229`123.5491`Philippines`PH~ +Campoalegre`2.6867`-75.3256`Colombia`CO~ +Korkino`54.8833`61.4`Russia`RU~ +Baja`46.1833`18.9536`Hungary`HU~ +Haguenau`48.82`7.79`France`FR~ +Duenas`11.0667`122.6167`Philippines`PH~ +La Porte`29.6689`-95.0484`United States`US~ +Armacao dos Buzios`-22.7469`-41.8819`Brazil`BR~ +Milaor`13.6`123.1833`Philippines`PH~ +Laoac East`16.0333`120.55`Philippines`PH~ +Seiyo`33.3631`132.5111`Japan`JP~ +Odorheiu Secuiesc`46.3139`25.3017`Romania`RO~ +Bethlehem`42.5856`-73.8219`United States`US~ +Freehold`40.2233`-74.2986`United States`US~ +Aguai`-22.0603`-46.9736`Brazil`BR~ +Six-Fours-les-Plages`43.1009`5.82`France`FR~ +Balarampur`26.2432`89.5863`India`IN~ +Ringsaker`61.0242`10.8019`Norway`NO~ +Aznakayevo`54.85`53.0667`Russia`RU~ +Victoria`-38.2167`-72.3333`Chile`CL~ +Barugo`11.3167`124.7333`Philippines`PH~ +Barra do Choca`-14.8808`-40.5789`Brazil`BR~ +Balingen`48.2731`8.8506`Germany`DE~ +Sint-Pieters-Leeuw`50.7833`4.25`Belgium`BE~ +Brunswick`41.2464`-81.8198`United States`US~ +Angamali`10.196`76.386`India`IN~ +East Point`33.6696`-84.4701`United States`US~ +Vemalwada`18.4667`78.8833`India`IN~ +Torres`-29.335`-49.7269`Brazil`BR~ +DeLand`29.0224`-81.2873`United States`US~ +Diaowo`39.4812`116.0761`China`CN~ +Bugasong`11.05`122.0667`Philippines`PH~ +Cumberland`41.9703`-71.4198`United States`US~ +Ilawa`53.5964`19.5656`Poland`PL~ +Martinez`33.5209`-82.0985`United States`US~ +Guying`38.0887`114.556`China`CN~ +Mosonmagyarovar`47.8667`17.2667`Hungary`HU~ +Capelinha`-17.6908`-42.5158`Brazil`BR~ +Pleasant Hill`37.954`-122.0759`United States`US~ +Mogpog`13.4833`121.8667`Philippines`PH~ +Santa Maria`14.475`121.425`Philippines`PH~ +Orangevale`38.6881`-121.2209`United States`US~ +Narsipatnam`17.67`82.62`India`IN~ +Aksay`51.1714`53.0349`Kazakhstan`KZ~ +Castelo`-20.6039`-41.185`Brazil`BR~ +Merrillville`41.4728`-87.3197`United States`US~ +Abulug`18.4441`121.4576`Philippines`PH~ +Yangquan`37.0749`111.5541`China`CN~ +Dzierzoniow`50.7281`16.6511`Poland`PL~ +Jalajala`14.3557`121.3233`Philippines`PH~ +Stow`41.1765`-81.4344`United States`US~ +Apodi`-5.6639`-37.7989`Brazil`BR~ +Bonifacio`8.0527`123.6136`Philippines`PH~ +San Luis`32.4911`-114.7089`United States`US~ +Ballesteros`18.4`121.5167`Philippines`PH~ +Dupnitsa`42.265`23.1185`Bulgaria`BG~ +Sosa`35.7078`140.5644`Japan`JP~ +Shingu`33.7139`130.4314`Japan`JP~ +Calhoun`34.4918`-84.9391`United States`US~ +Awa`34.0789`134.2383`Japan`JP~ +Phra Phutthabat`14.7212`100.8047`Thailand`TH~ +Santa Pola`38.1897`-0.5556`Spain`ES~ +Biharamulo`-2.6296`31.31`Tanzania`TZ~ +Sarpol-e Zahab`34.4614`45.8647`Iran`IR~ +Leawood`38.9076`-94.6258`United States`US~ +Zelenokumsk`44.4`43.867`Russia`RU~ +Buenos Aires`3.0164`-76.6411`Colombia`CO~ +Crailsheim`49.1347`10.0706`Germany`DE~ +Abashiri`44.0206`144.2736`Japan`JP~ +Santa Maria`15.9808`120.7003`Philippines`PH~ +Shangzhen`33.7116`110.2575`China`CN~ +Merseburg`51.3544`11.9928`Germany`DE~ +Menlo Park`37.4686`-122.1672`United States`US~ +Zweibrucken`49.2494`7.3608`Germany`DE~ +IJsselstein`52.02`5.0422`Netherlands`NL~ +Ofunato`39.0822`141.7083`Japan`JP~ +Tabor`49.4145`14.6578`Czechia`CZ~ +Sun Prairie`43.1827`-89.2358`United States`US~ +Dakota Ridge`39.6192`-105.1344`United States`US~ +Bugojno`44.0572`17.4508`Bosnia And Herzegovina`BA~ +Sao Luis do Quitunde`-9.3178`-35.5608`Brazil`BR~ +Coventry`41.6933`-71.6611`United States`US~ +Cachoeira`-12.6178`-38.9558`Brazil`BR~ +Arcata`40.8615`-124.0757`United States`US~ +Bayog`7.8474`123.0423`Philippines`PH~ +Esposende`41.5333`-8.7833`Portugal`PT~ +Chacabuco`-34.65`-60.49`Argentina`AR~ +Humenne`48.9306`21.9122`Slovakia`SK~ +Shrirangapattana`12.4181`76.6947`India`IN~ +Playas`-2.63`-80.39`Ecuador`EC~ +Zhangzhengqiao`38.4042`106.3567`China`CN~ +Parnarama`-5.6819`-43.0928`Brazil`BR~ +Ocuilan de Arteaga`19`-99.4`Mexico`MX~ +Hemer`51.3833`7.7667`Germany`DE~ +Sabaneta`19.4833`-71.35`Dominican Republic`DO~ +Canete`-37.8`-73.3833`Chile`CL~ +Barsinghausen`52.3031`9.4606`Germany`DE~ +Glastonbury`41.6922`-72.5472`United States`US~ +Lockport`43.1698`-78.6956`United States`US~ +Skhira`34.3006`10.0708`Tunisia`TN~ +Kopavogur`64.1119`-21.9`Iceland`IS~ +Songcaozhen`37.7562`114.5834`China`CN~ +Centenario`-38.8167`-68.1333`Argentina`AR~ +Wedel`53.5833`9.7`Germany`DE~ +Cicero Dantas`-10.6`-38.3828`Brazil`BR~ +New Panamao`5.9667`121.2`Philippines`PH~ +Baft`29.2331`56.6022`Iran`IR~ +Mnasra`34.7667`-5.5167`Morocco`MA~ +Zimapan`20.7333`-99.3833`Mexico`MX~ +Goto`32.6956`128.8408`Japan`JP~ +Pullman`46.734`-117.1669`United States`US~ +Banes`20.9697`-75.7117`Cuba`CU~ +Gerash`27.665`54.1369`Iran`IR~ +Iturama`-19.7278`-50.1958`Brazil`BR~ +Xincheng`38.2679`114.6832`China`CN~ +Inabe`35.1158`136.5614`Japan`JP~ +Vassouras`-22.4039`-43.6628`Brazil`BR~ +Nola`40.9333`14.5333`Italy`IT~ +Youwangjie`24.8695`99.1067`China`CN~ +Simunul`4.898`119.8213`Philippines`PH~ +Shinjo`38.765`140.3016`Japan`JP~ +Ramnicu Sarat`45.38`27.06`Romania`RO~ +Exmouth`50.62`-3.413`United Kingdom`GB~ +Boardman`41.0334`-80.6671`United States`US~ +Jaguaribe`-5.8908`-38.6219`Brazil`BR~ +Merauke`-8.4932`140.4018`Indonesia`ID~ +Ahrensburg`53.6747`10.2411`Germany`DE~ +Nacogdoches`31.6134`-94.6528`United States`US~ +Kearney`40.701`-99.0834`United States`US~ +Shamsabad`17.2603`78.3969`India`IN~ +Vestavia Hills`33.4518`-86.7438`United States`US~ +Casale Monferrato`45.1342`8.4583`Italy`IT~ +Almora`29.62`79.67`India`IN~ +Talayan`6.9844`124.3564`Philippines`PH~ +North Ridgeville`41.3851`-82.0194`United States`US~ +Steinfurt`52.1504`7.3366`Germany`DE~ +San Manuel`17.0167`121.6333`Philippines`PH~ +Tandubas`5.134`120.3461`Philippines`PH~ +Lommel`51.2333`5.3167`Belgium`BE~ +Santa Ana Nextlalpan`19.7167`-99.0667`Mexico`MX~ +Socorro`31.6384`-106.2601`United States`US~ +Vibo Valentia`38.6753`16.0959`Italy`IT~ +Sibutu`4.85`119.4667`Philippines`PH~ +Randolph`42.1778`-71.0539`United States`US~ +Toon`33.791`132.8722`Japan`JP~ +Qingyang`36.1985`113.4313`China`CN~ +Petrel`38.4789`-0.7967`Spain`ES~ +Missao Velha`-7.25`-39.1428`Brazil`BR~ +Gladstone`-23.8427`151.2555`Australia`AU~ +Sao Sebastiao`-9.9339`-36.5539`Brazil`BR~ +Pinukpuk`17.6`121.3667`Philippines`PH~ +Olawa`50.9333`17.3`Poland`PL~ +Penalva`-3.2939`-45.1739`Brazil`BR~ +Inca`39.7167`2.9167`Spain`ES~ +Guindulman`9.762`124.488`Philippines`PH~ +Campina`45.1281`25.7383`Romania`RO~ +Ubeda`38.0117`-3.3717`Spain`ES~ +Gulkevichi`45.3603`40.6945`Russia`RU~ +Cambrai`50.1767`3.2356`France`FR~ +Znojmo`48.8555`16.0488`Czechia`CZ~ +Businga`3.3404`20.87`Congo (Kinshasa)`CD~ +Bogorodsk`56.0997`43.5072`Russia`RU~ +San Quintin`15.9844`120.815`Philippines`PH~ +Komarno`47.7633`18.1283`Slovakia`SK~ +Caldono`2.7969`-76.4828`Colombia`CO~ +General Nakar`14.7631`121.635`Philippines`PH~ +Tepeji del Rio de Ocampo`19.9039`-99.3414`Mexico`MX~ +Datang`26.3909`108.0764`China`CN~ +Shahin Dezh`36.6792`46.5667`Iran`IR~ +Nazerabad`31.5839`54.4281`Iran`IR~ +Redmond`44.2631`-121.1798`United States`US~ +Quinchia`5.3394`-75.7294`Colombia`CO~ +Firestone`40.1563`-104.9494`United States`US~ +Dao`11.3944`122.6858`Philippines`PH~ +Palapag`12.547`125.116`Philippines`PH~ +Goianira`-16.4958`-49.4258`Brazil`BR~ +Cravinhos`-21.3403`-47.7294`Brazil`BR~ +Tabango`11.3167`124.3667`Philippines`PH~ +Goshen`41.5743`-85.8308`United States`US~ +Carmel`41.3898`-73.7239`United States`US~ +Marignane`43.416`5.2145`France`FR~ +Butte`45.902`-112.6571`United States`US~ +Initao`8.5`124.3167`Philippines`PH~ +Russellville`35.2763`-93.1383`United States`US~ +Peyziwat`39.4905`76.7389`China`CN~ +Dartmouth`41.6138`-70.9973`United States`US~ +Cantilan`9.3336`125.9775`Philippines`PH~ +Nowy Targ`49.4833`20.0333`Poland`PL~ +Grass Valley`39.2237`-121.0521`United States`US~ +Menen`50.7956`3.1217`Belgium`BE~ +Pascani`47.2519`26.7231`Romania`RO~ +Termoli`42.0028`14.9947`Italy`IT~ +Geldern`51.5197`6.3325`Germany`DE~ +Viernheim`49.538`8.5792`Germany`DE~ +Meppel`52.7033`6.1917`Netherlands`NL~ +Parkland`26.3218`-80.2533`United States`US~ +Shiso`35.0058`134.5486`Japan`JP~ +Cishan`36.578`114.102`China`CN~ +Romans-sur-Isere`45.0464`5.0517`France`FR~ +Irvine`55.6201`-4.6614`United Kingdom`GB~ +Valuyki`50.1833`38.1167`Russia`RU~ +Binche`50.4103`4.1652`Belgium`BE~ +Uonuma`37.2333`138.9667`Japan`JP~ +Dimona`31.07`35.03`Israel`IL~ +San Agustin`1.8792`-76.2683`Colombia`CO~ +Mascalucia`37.5667`15.05`Italy`IT~ +San Remigio`10.8331`122.0875`Philippines`PH~ +Bariri`-22.0744`-48.7403`Brazil`BR~ +Villena`38.635`-0.8658`Spain`ES~ +Goch`51.6839`6.1619`Germany`DE~ +Tobias Fornier`10.5167`121.95`Philippines`PH~ +Piombino`42.9348`10.5221`Italy`IT~ +San Javier`37.8037`-0.8343`Spain`ES~ +Victoria Falls`-17.9333`25.8333`Zimbabwe`ZW~ +Atiquizaya`13.9667`-89.75`El Salvador`SV~ +Stuhr`53.0167`8.75`Germany`DE~ +Matozinhos`-19.5578`-44.0808`Brazil`BR~ +Franklin`42.0862`-71.4113`United States`US~ +Castelfranco Veneto`45.6667`11.9333`Italy`IT~ +Lianga`8.633`126.0932`Philippines`PH~ +San Antonio de los Banos`22.8889`-82.4989`Cuba`CU~ +Kennesaw`34.026`-84.6177`United States`US~ +Reo`12.3167`-2.4667`Burkina Faso`BF~ +Zhaitangcun`24.5133`112.3451`China`CN~ +Lupi Viejo`13.8167`122.9`Philippines`PH~ +Spruce Grove`53.545`-113.9008`Canada`CA~ +San Juan Nepomuceno`9.9522`-75.0811`Colombia`CO~ +Yinchengpu`39.8189`118.188`China`CN~ +Catmon`10.6667`123.95`Philippines`PH~ +Majagual`8.5408`-74.6297`Colombia`CO~ +Adelanto`34.5815`-117.4397`United States`US~ +Sneek`53.0325`5.66`Netherlands`NL~ +Ken Caryl`39.577`-105.1144`United States`US~ +Carlsbad`32.4011`-104.2389`United States`US~ +Eirunepe`-6.6597`-69.8744`Brazil`BR~ +Brumadinho`-20.1428`-44.2`Brazil`BR~ +Deggendorf`48.8353`12.9644`Germany`DE~ +Sibagat`8.8219`125.6938`Philippines`PH~ +Mizuho`35.7719`139.3539`Japan`JP~ +Bacarra`18.2519`120.6107`Philippines`PH~ +Vitrolles`43.46`5.2486`France`FR~ +University Place`47.2147`-122.5461`United States`US~ +Baltiysk`54.65`19.9167`Russia`RU~ +Douglasville`33.7384`-84.7065`United States`US~ +Oulad Zemam`32.35`-6.6333`Morocco`MA~ +Salisbury`35.6656`-80.4909`United States`US~ +Naguilian`17.0167`121.85`Philippines`PH~ +Kondapalle`16.6167`80.5333`India`IN~ +Biberach`48.0981`9.7886`Germany`DE~ +Porto de Moz`-1.7478`-52.2378`Brazil`BR~ +Furmanov`57.25`41.1`Russia`RU~ +Ojiya`37.3144`138.7951`Japan`JP~ +Turiacu`-1.6628`-45.3719`Brazil`BR~ +Almendralejo`38.6833`-6.4167`Spain`ES~ +Datu Paglas`6.7669`124.85`Philippines`PH~ +Kadingilan`7.6`124.9167`Philippines`PH~ +Laramie`41.3099`-105.6085`United States`US~ +Tynaarlo`53.0833`6.6`Netherlands`NL~ +Nizhneudinsk`54.9`99.0167`Russia`RU~ +Lebowakgomo`-24.2`29.5`South Africa`ZA~ +Lake Stevens`48.0028`-122.096`United States`US~ +Batan`11.5833`122.5`Philippines`PH~ +Ben Ahmed`33.0714`-7.2436`Morocco`MA~ +Capoocan`11.2833`124.65`Philippines`PH~ +Valparaiso`41.4782`-87.0507`United States`US~ +Moose Jaw`50.3933`-105.5519`Canada`CA~ +Debagram`23.6833`88.2833`India`IN~ +Custodia`-8.0875`-37.6431`Brazil`BR~ +Fairborn`39.801`-84.0093`United States`US~ +Reghin`46.7758`24.7083`Romania`RO~ +Camiri`-20.0386`-63.5183`Bolivia`BO~ +Estero`26.4277`-81.7951`United States`US~ +Mason`39.3571`-84.3023`United States`US~ +Ban Pak Phun`8.5391`99.9702`Thailand`TH~ +Uelzen`52.9647`10.5658`Germany`DE~ +Tekes`43.2181`81.8372`China`CN~ +La Trinidad`12.5578`-86.1835`Nicaragua`NI~ +Bell Ville`-32.6333`-62.6833`Argentina`AR~ +Cottonwood Heights`40.6137`-111.8144`United States`US~ +Kaneohe`21.4062`-157.7904`United States`US~ +Luuq`3.8005`42.55`Somalia`SO~ +Sonoma`38.2902`-122.4598`United States`US~ +Didouche Mourad`36.4484`6.6339`Algeria`DZ~ +Geraardsbergen`50.7667`3.8667`Belgium`BE~ +Batobato`6.8244`126.083`Philippines`PH~ +Villafranca di Verona`45.35`10.85`Italy`IT~ +Xiadian`39.9435`116.912`China`CN~ +Leo`11.1`-2.1`Burkina Faso`BF~ +Dej`47.0872`23.8053`Romania`RO~ +Sertania`-8.0706`-37.2658`Brazil`BR~ +Poco Redondo`-9.8058`-37.685`Brazil`BR~ +Masiu`7.8167`124.3167`Philippines`PH~ +Villa Riva`19.18`-69.92`Dominican Republic`DO~ +Mella`20.3694`-75.9111`Cuba`CU~ +Galesburg`40.9506`-90.3763`United States`US~ +Jishi`35.8511`102.4788`China`CN~ +Penticton`49.4911`-119.5886`Canada`CA~ +Lochem`52.15`6.4167`Netherlands`NL~ +Fatehpur Sikri`27.0911`77.6611`India`IN~ +Todos Santos Cuchumatan`15.5116`-91.6051`Guatemala`GT~ +Chilecito`-29.1667`-67.5`Argentina`AR~ +Midsalip`8.0324`123.3145`Philippines`PH~ +Tortosa`40.8125`0.5211`Spain`ES~ +Sapa Sapa`5.0899`120.2729`Philippines`PH~ +Sukhoy Log`56.9167`62.05`Russia`RU~ +Warwick`52.28`-1.59`United Kingdom`GB~ +Ronda`36.7461`-5.1611`Spain`ES~ +Puerto Rico`1.9075`-75.1583`Colombia`CO~ +Vyatskiye Polyany`56.2184`51.0686`Russia`RU~ +Warsaw`41.2448`-85.8464`United States`US~ +Tucuma`-6.7519`-51.1539`Brazil`BR~ +Banate`11.05`122.7833`Philippines`PH~ +Getafe`10.15`124.15`Philippines`PH~ +Jamikunta`18.2864`79.4761`India`IN~ +San Antero`9.3775`-75.7603`Colombia`CO~ +Cantel`14.8112`-91.4555`Guatemala`GT~ +Sicuani`-14.2896`-71.23`Peru`PE~ +Korschenbroich`51.1833`6.5167`Germany`DE~ +Lianmuqin Kancun`42.8781`89.9814`China`CN~ +Korsakov`46.6333`142.7667`Russia`RU~ +Ibate`-21.955`-47.9969`Brazil`BR~ +Barra do Bugres`-15.0728`-57.1808`Brazil`BR~ +Sao Domingos do Maranhao`-5.5758`-44.385`Brazil`BR~ +Corinto`3.1739`-76.2594`Colombia`CO~ +Mildura`-34.1889`142.1583`Australia`AU~ +Zhanjia`34.7564`109.3846`China`CN~ +Asse`50.9`4.2`Belgium`BE~ +San Dimas`34.1082`-117.809`United States`US~ +Sakaiminato`35.5397`133.2317`Japan`JP~ +Darsi`15.7667`79.6833`India`IN~ +Batouri`4.4333`14.3667`Cameroon`CM~ +Rheinfelden (Baden)`47.5611`7.7917`Germany`DE~ +Sao Bento`-6.4858`-37.4508`Brazil`BR~ +Shangcaiyuan`24.6817`102.6918`China`CN~ +Zhitiqara`52.1908`61.2006`Kazakhstan`KZ~ +Ciudad Tecun Uman`14.6833`-92.1333`Guatemala`GT~ +Osawa`33.2067`130.3839`Japan`JP~ +Dana Point`33.4733`-117.6968`United States`US~ +Castro`-42.4824`-73.7643`Chile`CL~ +Columbio`6.7`124.9333`Philippines`PH~ +Ipero`-23.3503`-47.6886`Brazil`BR~ +Shaliuhe`39.8728`117.939`China`CN~ +Cacapava do Sul`-30.5119`-53.4908`Brazil`BR~ +Port Moody`49.2831`-122.8317`Canada`CA~ +Riverhead`40.9409`-72.7095`United States`US~ +Panjakent`39.5031`67.615`Tajikistan`TJ~ +Niangoloko`10.2833`-4.9167`Burkina Faso`BF~ +Taishi`34.8336`134.5781`Japan`JP~ +Falls`40.1686`-74.7915`United States`US~ +Slobodskoy`58.7242`50.1612`Russia`RU~ +Porto Uniao`-26.2378`-51.0778`Brazil`BR~ +Midlothian`32.4668`-96.9892`United States`US~ +San Vicente`10.5333`119.2833`Philippines`PH~ +Calape`9.8833`123.8833`Philippines`PH~ +Newark`39.6776`-75.7573`United States`US~ +Alamogordo`32.8837`-105.9624`United States`US~ +Kos`36.8153`27.1103`Greece`GR~ +Boca do Acre`-8.7519`-67.3978`Brazil`BR~ +Bad Nauheim`50.3667`8.75`Germany`DE~ +Kasulu`-4.5767`30.1025`Tanzania`TZ~ +Alabaster`33.2198`-86.8225`United States`US~ +Pikesville`39.3893`-76.702`United States`US~ +Hlukhiv`51.6765`33.9078`Ukraine`UA~ +Date`42.4719`140.8647`Japan`JP~ +Deer Park`29.6898`-95.1151`United States`US~ +Vac`47.7753`19.1311`Hungary`HU~ +Navodari`44.3208`28.6125`Romania`RO~ +Derry`42.8888`-71.2804`United States`US~ +Nokia`61.4767`23.5053`Finland`FI~ +Shobara`34.8578`133.0167`Japan`JP~ +Woodridge`41.7368`-88.0408`United States`US~ +Baturite`-4.3289`-38.885`Brazil`BR~ +Abbiategrasso`45.4009`8.9185`Italy`IT~ +Kolin`50.0282`15.2006`Czechia`CZ~ +Kohtla-Jarve`59.4`27.2833`Estonia`EE~ +La Virginia`4.8967`-75.8839`Colombia`CO~ +Hayama`35.2719`139.5864`Japan`JP~ +Vintar`18.225`120.65`Philippines`PH~ +Umaria`23.5245`80.8365`India`IN~ +Dupax Del Norte`16.2864`121.0942`Philippines`PH~ +Brejo`-3.6839`-42.75`Brazil`BR~ +Bandirma`40.3542`27.9725`Turkey`TR~ +Southport`-27.9667`153.4`Australia`AU~ +Bridgeton`39.4286`-75.2281`United States`US~ +Conceicao de Jacuipe`-12.3269`-38.765`Brazil`BR~ +Greer`34.9313`-82.2315`United States`US~ +Pandami`5.5333`120.75`Philippines`PH~ +Tayshet`55.9333`98.0167`Russia`RU~ +Tavda`58.05`65.2667`Russia`RU~ +Huangzhuang`39.9905`117.1037`China`CN~ +Epe`52.3333`5.9167`Netherlands`NL~ +Oldenzaal`52.3125`6.9292`Netherlands`NL~ +Aranda de Duero`41.6833`-3.6833`Spain`ES~ +Police`53.55`14.5708`Poland`PL~ +Lexington`42.4456`-71.2307`United States`US~ +Zgorzelec`51.1528`15`Poland`PL~ +Tynda`55.15`124.7167`Russia`RU~ +Sao Luis Gonzaga`-28.4078`-54.9608`Brazil`BR~ +Castro-Urdiales`43.3844`-3.215`Spain`ES~ +Springville`40.1638`-111.6206`United States`US~ +Obukhiv`50.1`30.6167`Ukraine`UA~ +Canavieiras`-15.675`-38.9469`Brazil`BR~ +Watari`38.0378`140.8528`Japan`JP~ +Almeirim`-1.5228`-52.5819`Brazil`BR~ +Saratoga Springs`40.3449`-111.9152`United States`US~ +Wisbech`52.664`0.16`United Kingdom`GB~ +Temascalapa`19.8`-98.9`Mexico`MX~ +Pivijay`10.4608`-74.6153`Colombia`CO~ +Shatura`55.5667`39.5333`Russia`RU~ +Camacan`-15.4189`-39.4958`Brazil`BR~ +Arteijo`43.3044`-8.5114`Spain`ES~ +Djenne`13.9`-4.55`Mali`ML~ +Bragado`-35.1167`-60.5`Argentina`AR~ +Coxim`-18.5069`-54.76`Brazil`BR~ +Copperas Cove`31.1192`-97.914`United States`US~ +Fraijanes`14.4622`-90.4386`Guatemala`GT~ +Dipaculao`15.9833`121.6333`Philippines`PH~ +Castelfranco Emilia`44.5967`11.0528`Italy`IT~ +Fucheng`35.3678`103.7074`China`CN~ +Pribram`49.69`14.0105`Czechia`CZ~ +Dumalinao`7.8167`123.3667`Philippines`PH~ +Minamikyushu`31.3783`130.4417`Japan`JP~ +Khvaf`34.5764`60.1408`Iran`IR~ +De Aar`-30.65`24.0167`South Africa`ZA~ +San Lazzaro di Savena`44.4716`11.4049`Italy`IT~ +Jaguarari`-10.26`-40.1958`Brazil`BR~ +Correntina`-13.3428`-44.6369`Brazil`BR~ +Lucera`41.5`15.3333`Italy`IT~ +American Fork`40.3792`-111.7952`United States`US~ +Asakuchi`34.5278`133.585`Japan`JP~ +Agua Preta`-8.7`-35.35`Brazil`BR~ +Shimotoba`34.8839`135.6628`Japan`JP~ +Franklin`41.1101`-74.5886`United States`US~ +Sanarate`14.795`-90.1922`Guatemala`GT~ +Andover`45.2571`-93.3265`United States`US~ +Matthews`35.1195`-80.7101`United States`US~ +Kamaishi`39.2758`141.8856`Japan`JP~ +Laojiezi`26.86`103.1306`China`CN~ +Palmeira das Missoes`-27.8989`-53.3139`Brazil`BR~ +Kovur`14.4833`79.9833`India`IN~ +Lumbang`14.297`121.459`Philippines`PH~ +Rio das Pedras`-22.8428`-47.6058`Brazil`BR~ +Bungoono`32.9781`131.585`Japan`JP~ +Massafra`40.5833`17.1167`Italy`IT~ +Knokke-Heist`51.3414`3.2869`Belgium`BE~ +Mazarron`37.5983`-1.3139`Spain`ES~ +Mashiki`32.7914`130.8164`Japan`JP~ +San Luis`22.2828`-83.7681`Cuba`CU~ +Wakabadai`45.4`141.7`Japan`JP~ +Puebloviejo`10.9942`-74.2833`Colombia`CO~ +Mushie`-3.0196`16.92`Congo (Kinshasa)`CD~ +Liptovsky Mikulas`49.0811`19.6181`Slovakia`SK~ +Woodstock`34.1026`-84.509`United States`US~ +Yamanashi`35.6922`138.6853`Japan`JP~ +Maragogi`-9.0122`-35.2225`Brazil`BR~ +Bardejov`49.295`21.2758`Slovakia`SK~ +Dolores`14.0157`121.4011`Philippines`PH~ +Forbe Oroya`-11.5333`-75.9`Peru`PE~ +Descalvado`-21.9039`-47.6189`Brazil`BR~ +Itzehoe`53.925`9.5164`Germany`DE~ +Florence`38.99`-84.647`United States`US~ +Julich`50.9222`6.3583`Germany`DE~ +Leamington`42.0667`-82.5833`Canada`CA~ +Teykovo`56.85`40.55`Russia`RU~ +Lampertheim`49.5942`8.4671`Germany`DE~ +Esperanca`-7.0333`-35.85`Brazil`BR~ +Chernushka`56.5`56.0833`Russia`RU~ +Mataquescuintla`14.5336`-90.1838`Guatemala`GT~ +Bernburg`51.8`11.7333`Germany`DE~ +Dellys`36.9167`3.8833`Algeria`DZ~ +Northbrook`42.1292`-87.8353`United States`US~ +Badoc`17.9267`120.4754`Philippines`PH~ +Baragua`21.6819`-78.6244`Cuba`CU~ +Rosmalen`51.7167`5.3667`Netherlands`NL~ +Gandu`-13.7439`-39.4869`Brazil`BR~ +So`31.6536`131.0192`Japan`JP~ +Oiso`35.3069`139.3114`Japan`JP~ +Tafas`32.7356`36.0669`Syria`SY~ +Wernigerode`51.835`10.7853`Germany`DE~ +Trekhgornyy`54.8`58.45`Russia`RU~ +Erraguntla`14.6333`78.5333`India`IN~ +Forchheim`49.7197`11.0581`Germany`DE~ +Curralinho`-1.8139`-49.795`Brazil`BR~ +St. Charles`41.9193`-88.3109`United States`US~ +Manises`39.4833`-0.45`Spain`ES~ +Arbaoua`34.9`-5.9167`Morocco`MA~ +Safita`34.8208`36.1173`Syria`SY~ +San Felipe`21.4833`-101.2167`Mexico`MX~ +Puerto Escondido`9.0192`-76.2614`Colombia`CO~ +Kuji`40.1903`141.7753`Japan`JP~ +Santa Cruz das Palmeiras`-21.8269`-47.2489`Brazil`BR~ +Fairmont`39.4768`-80.1491`United States`US~ +Campos Novos`-27.4019`-51.225`Brazil`BR~ +Matalom`10.2833`124.8`Philippines`PH~ +Baraawe`1.1133`44.0303`Somalia`SO~ +Sao Joao da Barra`-21.64`-41.0508`Brazil`BR~ +Kaarina`60.4069`22.3722`Finland`FI~ +Presidente Figueiredo`-2.0172`-60.025`Brazil`BR~ +Monteiro`-7.8889`-37.12`Brazil`BR~ +Sao Miguel Arcanjo`-23.8778`-47.9969`Brazil`BR~ +Ylojarvi`61.55`23.5833`Finland`FI~ +Vechta`52.7306`8.2886`Germany`DE~ +Payshamba Shahri`40.005`66.2264`Uzbekistan`UZ~ +Yufu`33.18`131.4267`Japan`JP~ +Bocas de Satinga`2.3469`-78.3256`Colombia`CO~ +Kaizu`35.2206`136.6367`Japan`JP~ +Ansongo`15.665`0.5028`Mali`ML~ +Altenburg`50.985`12.4333`Germany`DE~ +Chancay`-11.5653`-77.2714`Peru`PE~ +Epinal`48.1744`6.4512`France`FR~ +Mandaguari`-23.5478`-51.6708`Brazil`BR~ +Motosu`35.4831`136.6786`Japan`JP~ +Pombal`-6.77`-37.8019`Brazil`BR~ +Bilzen`50.8667`5.5167`Belgium`BE~ +Silvia`2.6108`-76.3789`Colombia`CO~ +Baiyan`26.3584`106.2347`China`CN~ +Nurlat`54.4333`50.8`Russia`RU~ +Ingenio`27.9214`-15.4324`Spain`ES~ +Diplahan`7.6939`122.9845`Philippines`PH~ +Camaiore`43.9333`10.3`Italy`IT~ +Espigao D''Oeste`-11.5247`-61.0128`Brazil`BR~ +Mayantoc`15.6167`120.3833`Philippines`PH~ +Concon`-32.9167`-71.5167`Chile`CL~ +Favara`37.3186`13.6631`Italy`IT~ +Dobryanka`58.45`56.4167`Russia`RU~ +Ridgecrest`35.6308`-117.6621`United States`US~ +Shiroishi`38.0022`140.6197`Japan`JP~ +El Dificil`9.8469`-74.2367`Colombia`CO~ +Plaisir`48.8183`1.9472`France`FR~ +Lower Makefield`40.2309`-74.855`United States`US~ +Redcliff`-19.0333`29.7833`Zimbabwe`ZW~ +Mateur`37.04`9.665`Tunisia`TN~ +Cururupu`-1.8278`-44.8678`Brazil`BR~ +East Kelowna`49.8625`-119.5833`Canada`CA~ +Naumburg`51.1521`11.8098`Germany`DE~ +Aalsmeer`52.2639`4.7625`Netherlands`NL~ +Paratinga`-12.6908`-43.1839`Brazil`BR~ +Balindong`7.9167`124.2`Philippines`PH~ +Sao Desiderio`-12.3628`-44.9728`Brazil`BR~ +Sao Jose do Belmonte`-7.8608`-38.76`Brazil`BR~ +Ostrogozhsk`50.8667`39.0667`Russia`RU~ +Geraldton`-28.7744`114.6089`Australia`AU~ +Salina`43.1031`-76.1758`United States`US~ +Inza`2.5503`-76.0636`Colombia`CO~ +Mioveni`44.9553`24.9356`Romania`RO~ +Deurne`51.4639`5.7947`Netherlands`NL~ +Jaguariaiva`-24.2508`-49.7058`Brazil`BR~ +Campulung`45.275`25.05`Romania`RO~ +Minamisatsuma`31.4167`130.3233`Japan`JP~ +Lawrence`40.2954`-74.7205`United States`US~ +Penaranda`15.35`121`Philippines`PH~ +Shimanto`32.9917`132.9339`Japan`JP~ +Grodzisk Mazowiecki`52.1089`20.625`Poland`PL~ +Lugo`44.4167`11.9167`Italy`IT~ +Massillon`40.7838`-81.5254`United States`US~ +Spanaway`47.0979`-122.4233`United States`US~ +Kulebaki`55.4167`42.5167`Russia`RU~ +Naspur`18.83`79.45`India`IN~ +Rethymno`35.3689`24.4739`Greece`GR~ +Starkville`33.4608`-88.8297`United States`US~ +Kalyandrug`14.55`77.1`India`IN~ +Nossa Senhora da Gloria`-10.2178`-37.42`Brazil`BR~ +Alubijid`8.5714`124.4751`Philippines`PH~ +Yorii`36.1156`139.1942`Japan`JP~ +Slantsy`59.1167`28.0833`Russia`RU~ +Yankou`27.595`105.4174`China`CN~ +Louvain-la-Neuve`50.6696`4.6112`Belgium`BE~ +Goiatuba`-18.0128`-49.3569`Brazil`BR~ +Espinho`41.01`-8.64`Portugal`PT~ +Levice`48.2136`18.6069`Slovakia`SK~ +Milazzo`38.217`15.237`Italy`IT~ +Osvaldo Cruz`-21.7967`-50.8786`Brazil`BR~ +Warminster`40.2043`-75.0915`United States`US~ +Jimalalud`9.9797`123.1999`Philippines`PH~ +Beixinzhuang`38.7914`116.0917`China`CN~ +La Calera`-31.3439`-64.3353`Argentina`AR~ +Staryy Beyneu`45.1834`55.1`Kazakhstan`KZ~ +Landecy`46.1897`6.1158`Switzerland`CH~ +Plottier`-38.95`-68.2333`Argentina`AR~ +Mallig`17.2`121.6167`Philippines`PH~ +Furstenwalde`52.3667`14.0667`Germany`DE~ +Clarence`43.0196`-78.6375`United States`US~ +Maputsoe`-28.8833`27.9`Lesotho`LS~ +Draa Ben Khedda`36.7349`3.9556`Algeria`DZ~ +Totana`37.7711`-1.5003`Spain`ES~ +Olintepeque`14.8833`-91.5167`Guatemala`GT~ +Zangang`39.0524`116.2017`China`CN~ +Harker Heights`31.0572`-97.6445`United States`US~ +Tawaramoto`34.5542`135.7931`Japan`JP~ +Igbaras`10.7167`122.2667`Philippines`PH~ +Zentsujicho`34.2283`133.7872`Japan`JP~ +Gramado`-29.3789`-50.8739`Brazil`BR~ +Cachoeira Paulista`-22.665`-45.0094`Brazil`BR~ +Georgsmarienhutte`52.2031`8.0447`Germany`DE~ +Elk Grove Village`42.0063`-87.9921`United States`US~ +Zaojiao`34.4727`105.7062`China`CN~ +San Roque`36.2097`-5.3844`Spain`ES~ +Balimbing`7.9`123.85`Philippines`PH~ +Dumfries`55.07`-3.603`United Kingdom`GB~ +San Pedro de Uraba`8.275`-76.3769`Colombia`CO~ +Ames`42.9`-8.6333`Spain`ES~ +Kaysville`41.029`-111.9456`United States`US~ +Tubao`16.35`120.4167`Philippines`PH~ +Areka`7.0667`37.7`Ethiopia`ET~ +Dhahran`26.2667`50.15`Saudi Arabia`SA~ +Carangola`-20.7328`-42.0289`Brazil`BR~ +Guararapes`-21.2608`-50.6428`Brazil`BR~ +Achim`53.013`9.033`Germany`DE~ +Konan`33.5642`133.7006`Japan`JP~ +Southlake`32.9545`-97.1503`United States`US~ +Ferry Pass`30.5203`-87.1903`United States`US~ +Kristianstad`56.0337`14.1333`Sweden`SE~ +Ferrenafe`-6.6391`-79.788`Peru`PE~ +Savage`44.7544`-93.3631`United States`US~ +Feijo`-8.1639`-70.3539`Brazil`BR~ +Menglie`22.5833`101.866`China`CN~ +Des Moines`47.3915`-122.3157`United States`US~ +Bethel Park`40.3239`-80.0364`United States`US~ +Chatellerault`46.8178`0.5461`France`FR~ +Buguey`18.2882`121.8331`Philippines`PH~ +San Andres Itzapa`14.6167`-90.85`Guatemala`GT~ +Sao Raimundo Nonato`-9.015`-42.6989`Brazil`BR~ +Sao Jose da Tapera`-9.5578`-37.3808`Brazil`BR~ +Santo Domingo Suchitepequez`14.4667`-91.4833`Guatemala`GT~ +Catubig`12.4`125.05`Philippines`PH~ +Curanilahue`-37.4667`-73.35`Chile`CL~ +Namerikawa`36.7667`137.3333`Japan`JP~ +Miguel Alves`-4.1658`-42.895`Brazil`BR~ +Mangur`17.9373`80.8185`India`IN~ +Princeton`25.5396`-80.3971`United States`US~ +San Pedro de Ribas`41.2592`1.773`Spain`ES~ +Godollo`47.6`19.3667`Hungary`HU~ +Ribeira Grande`37.8167`-25.5167`Portugal`PT~ +Ilhabela`-23.7778`-45.3578`Brazil`BR~ +Salug`8.1079`122.7542`Philippines`PH~ +Shimizucho`35.0992`138.9028`Japan`JP~ +Jaguaruana`-4.8339`-37.7808`Brazil`BR~ +Nagato`34.3711`131.1822`Japan`JP~ +Capulhuac`19.2`-99.4667`Mexico`MX~ +Joao Camara`-5.5378`-35.82`Brazil`BR~ +Dania Beach`26.0594`-80.1637`United States`US~ +Kangasala`61.4639`24.065`Finland`FI~ +Tamparan`7.879`124.333`Philippines`PH~ +Tummapala`17.7166`82.9965`India`IN~ +Oer-Erkenschwick`51.6422`7.2508`Germany`DE~ +Cheb`50.0798`12.374`Czechia`CZ~ +Bowling Green`41.3773`-83.65`United States`US~ +Tuzantan`15.15`-92.4167`Mexico`MX~ +Caramoran`13.9833`124.1333`Philippines`PH~ +Bauko`16.9833`120.8667`Philippines`PH~ +Windsor`51.4791`-0.6095`United Kingdom`GB~ +Wevelgem`50.8081`3.1839`Belgium`BE~ +Springfield`38.7809`-77.1839`United States`US~ +Lower Macungie`40.5303`-75.57`United States`US~ +Primorsko-Akhtarsk`46.05`38.1833`Russia`RU~ +Xangda`32.2056`96.4751`China`CN~ +Pocone`-16.2569`-56.6228`Brazil`BR~ +Pedana`16.2667`81.1667`India`IN~ +Grottaglie`40.5333`17.4333`Italy`IT~ +Bizen`34.745`134.1881`Japan`JP~ +Jasim`32.9922`36.06`Syria`SY~ +Bandeirantes`-23.11`-50.3678`Brazil`BR~ +Novovoronezh`51.3167`39.2167`Russia`RU~ +Dongxianpo`39.561`115.9865`China`CN~ +Itamarandiba`-17.8569`-42.8589`Brazil`BR~ +Odacho-oda`35.1922`132.4997`Japan`JP~ +Shima`39.5547`141.1678`Japan`JP~ +East Lake`28.1205`-82.6868`United States`US~ +Douar Oulad Hssine`33.0681`-8.5108`Morocco`MA~ +Coos Bay`43.3789`-124.233`United States`US~ +Malangas`7.6263`123.034`Philippines`PH~ +Smithfield`35.5131`-78.3497`United States`US~ +Sechura`-5.5576`-80.8223`Peru`PE~ +Delbruck`51.7667`8.5667`Germany`DE~ +Rome`43.226`-75.4909`United States`US~ +Palmeira`-25.4289`-50.0058`Brazil`BR~ +Quintero`-32.7833`-71.5333`Chile`CL~ +Yaguaron`-25.5621`-57.284`Paraguay`PY~ +Yuzhne`46.6222`31.1008`Ukraine`UA~ +Colider`-10.8128`-55.455`Brazil`BR~ +Yaese`26.1582`127.7186`Japan`JP~ +Jiming`40.1884`118.1392`China`CN~ +Guaratuba`-25.8828`-48.575`Brazil`BR~ +Clearfield`41.103`-112.0237`United States`US~ +Serdobsk`52.4667`44.2167`Russia`RU~ +Donggou`35.5621`112.7046`China`CN~ +Zapala`-38.9028`-70.065`Argentina`AR~ +Liberty`39.2394`-94.4191`United States`US~ +Dar Ould Zidouh`32.3429`-6.894`Morocco`MA~ +Shentang`22.2915`113.3695`China`CN~ +Alba`44.6915`8.0256`Italy`IT~ +Partinico`38.05`13.1167`Italy`IT~ +Tongkou`38.7952`115.8646`China`CN~ +Remedios`7.0275`-74.6939`Colombia`CO~ +Uglich`57.5333`38.3333`Russia`RU~ +Claveria`18.6`121.0833`Philippines`PH~ +Cabaiguan`22.0839`-79.4953`Cuba`CU~ +Gurupa`-1.405`-51.64`Brazil`BR~ +Oristano`39.9058`8.5916`Italy`IT~ +Pekin`40.5679`-89.6262`United States`US~ +Polillo`14.7167`121.95`Philippines`PH~ +Westlake`41.4524`-81.9295`United States`US~ +Bahharet Oulad Ayyad`34.7703`-6.3047`Morocco`MA~ +Chuo`35.5997`138.5172`Japan`JP~ +Courcelles`50.4667`4.3667`Belgium`BE~ +Herrenberg`48.5967`8.8708`Germany`DE~ +Pandua`23.08`88.28`India`IN~ +Asilah`35.4667`-6.0333`Morocco`MA~ +Mataas Na Kahoy`13.9667`121.0833`Philippines`PH~ +Nilka`43.7826`82.5089`China`CN~ +Mohyliv-Podilskyi`48.45`27.7833`Ukraine`UA~ +Stadskanaal`52.9864`6.9589`Netherlands`NL~ +Sigma`11.4214`122.6662`Philippines`PH~ +Sergio Osmena Sr`8.2988`123.5036`Philippines`PH~ +Chillicothe`39.3393`-82.9937`United States`US~ +Nanyuki`0.0167`37.0667`Kenya`KE~ +Sakhnin`32.8667`35.3`Israel`IL~ +Pativilca`-10.6996`-77.8`Peru`PE~ +La Verne`34.1208`-117.7702`United States`US~ +Prairieville`30.3151`-90.9571`United States`US~ +Paipa`5.78`-73.1175`Colombia`CO~ +Namegata`35.9903`140.4892`Japan`JP~ +Santa Rita`10.5367`-71.5108`Venezuela`VE~ +Renkum`51.9667`5.7333`Netherlands`NL~ +Shahedian`37.6546`114.7392`China`CN~ +Marialva`-23.485`-51.7919`Brazil`BR~ +Calubian`11.45`124.4167`Philippines`PH~ +Komagane`35.7289`137.9339`Japan`JP~ +Placerville`38.7308`-120.7978`United States`US~ +Bel Air North`39.5544`-76.3733`United States`US~ +I''zaz`36.5888`37.0441`Syria`SY~ +Lalgola`24.42`88.25`India`IN~ +Sao Gabriel`-19.0169`-40.5358`Brazil`BR~ +Jyvaskylan Maalaiskunta`62.2889`25.7417`Finland`FI~ +Dreux`48.7372`1.3664`France`FR~ +Bayaguana`18.76`-69.64`Dominican Republic`DO~ +Petatlan`17.5383`-101.2739`Mexico`MX~ +Galapa`10.9003`-74.8853`Colombia`CO~ +Piui`-20.465`-45.9578`Brazil`BR~ +Guachaves`1.2219`-77.6772`Colombia`CO~ +Hoyerswerda`51.4331`14.25`Germany`DE~ +Saint-Medard-en-Jalles`44.8964`-0.7164`France`FR~ +Temascaltepec de Gonzalez`19.0433`-100.0414`Mexico`MX~ +Merida`10.9098`124.5376`Philippines`PH~ +Turicato`19.05`-101.4167`Mexico`MX~ +Montebelluna`45.7753`12.0389`Italy`IT~ +Igrejinha`-29.5739`-50.79`Brazil`BR~ +Sasaguri`33.6239`130.5264`Japan`JP~ +Manlius`43.049`-75.9793`United States`US~ +Ruy Barbosa`-12.2839`-40.4939`Brazil`BR~ +Touba`8.2833`-7.6833`Côte d''Ivoire`CI~ +Katagami`39.8833`139.9889`Japan`JP~ +Domingos Martins`-20.3628`-40.6589`Brazil`BR~ +Redan`33.7394`-84.1644`United States`US~ +Martinsville`36.6827`-79.8636`United States`US~ +Sao Jose do Egito`-7.4733`-37.2744`Brazil`BR~ +Gevelsberg`51.3265`7.3559`Germany`DE~ +Ubajara`-3.8544`-40.9211`Brazil`BR~ +Val-d''Or`48.1`-77.7833`Canada`CA~ +Sao Gotardo`-19.3108`-46.0489`Brazil`BR~ +Ivisan`11.5217`122.6908`Philippines`PH~ +Buzovna`40.5167`50.1167`Azerbaijan`AZ~ +Boghni`36.5437`3.9523`Algeria`DZ~ +Pueblo West`38.3551`-104.7266`United States`US~ +Pantabangan`15.8167`121.15`Philippines`PH~ +Chajul`15.4872`-91.0347`Guatemala`GT~ +Avola`36.9167`15.1333`Italy`IT~ +Ivaipora`-24.2478`-51.685`Brazil`BR~ +Radnor`40.0287`-75.3675`United States`US~ +Owen Sound`44.5667`-80.9333`Canada`CA~ +Velikiy Ustyug`60.7589`46.3039`Russia`RU~ +Gubbio`43.3518`12.5773`Italy`IT~ +San Giuliano Terme`43.7625`10.4414`Italy`IT~ +Chum Phae`16.5431`102.1104`Thailand`TH~ +Kyzyl-Kyya`40.2667`72.05`Kyrgyzstan`KG~ +Moncao`-3.4919`-45.2508`Brazil`BR~ +Kasimov`54.9583`41.3972`Russia`RU~ +Fengrenxu`24.1757`115.3271`China`CN~ +Kuroishi`40.6428`140.5944`Japan`JP~ +Haan`51.1931`7.0131`Germany`DE~ +Paracuru`-3.41`-39.0308`Brazil`BR~ +Sitionuevo`10.7758`-74.7203`Colombia`CO~ +Radolfzell am Bodensee`47.7369`8.9697`Germany`DE~ +Kotovsk`52.5833`41.5`Russia`RU~ +Jesus Maria`-30.9817`-64.0942`Argentina`AR~ +Weil am Rhein`47.5947`7.6108`Germany`DE~ +Dongmaying`39.1221`115.9814`China`CN~ +Mirnyy`62.7603`40.3353`Russia`RU~ +Balyqshy`47.0666`51.8666`Kazakhstan`KZ~ +Maebara`35.1142`140.0989`Japan`JP~ +San Pedro Sacatepequez`14.6862`-90.6423`Guatemala`GT~ +Sarno`40.8167`14.6167`Italy`IT~ +Fallbrook`33.3693`-117.2259`United States`US~ +Zepce`44.4333`18.0333`Bosnia And Herzegovina`BA~ +Irituia`-1.7689`-47.4389`Brazil`BR~ +Lowicz`52.1`19.9333`Poland`PL~ +Magsingal`17.685`120.4244`Philippines`PH~ +Lemery`11.2333`122.9333`Philippines`PH~ +Nueva Imperial`-38.7333`-72.95`Chile`CL~ +President Roxas`11.43`122.93`Philippines`PH~ +Tecozautla`20.5333`-99.6333`Mexico`MX~ +Willingboro`40.028`-74.8882`United States`US~ +Exu`-7.5133`-39.7239`Brazil`BR~ +Castelvetrano`37.6786`12.7917`Italy`IT~ +Spring Valley`32.7316`-116.9766`United States`US~ +Tanmen`19.2429`110.612`China`CN~ +Morro Agudo`-20.7314`-48.0578`Brazil`BR~ +Mussoorie`30.4561`78.0781`India`IN~ +Ayabe`35.2989`135.2586`Japan`JP~ +Ouro Fino`-22.2828`-46.3689`Brazil`BR~ +Kreuztal`50.962`8.0064`Germany`DE~ +Waterloo`50.7167`4.3833`Belgium`BE~ +San Andres Xecul`14.9`-91.4833`Guatemala`GT~ +Mae Sot`16.7101`98.5707`Thailand`TH~ +Yawatahama-shi`33.4631`132.4233`Japan`JP~ +Nardo`40.1797`18.0333`Italy`IT~ +Kosonsoy`41.2492`71.5458`Uzbekistan`UZ~ +Oudenaarde`50.85`3.6`Belgium`BE~ +Carballo`43.2167`-8.6833`Spain`ES~ +Whitstable`51.361`1.026`United Kingdom`GB~ +Ozd`48.2192`20.2869`Hungary`HU~ +Hopkinsville`36.8386`-87.4776`United States`US~ +Zima`53.9167`102.05`Russia`RU~ +Dimataling`7.5333`123.3667`Philippines`PH~ +Sosnogorsk`63.5833`53.9333`Russia`RU~ +Wanghong Yidui`38.1993`106.2284`China`CN~ +Fagaras`45.8422`24.9714`Romania`RO~ +Huangxicun`24.4684`115.7751`China`CN~ +Dasol`15.9896`119.8805`Philippines`PH~ +Ibaraki`36.2869`140.4247`Japan`JP~ +Puerto Wilches`7.3483`-73.8983`Colombia`CO~ +Verbania`45.9228`8.5519`Italy`IT~ +Okagaki`33.8536`130.6114`Japan`JP~ +Rochester`43.299`-70.9787`United States`US~ +South Riding`38.912`-77.5132`United States`US~ +Rheinberg`51.5467`6.6006`Germany`DE~ +Nijar`36.9667`-2.2`Spain`ES~ +Marks`51.7`46.75`Russia`RU~ +Kostopil`50.8833`26.4431`Ukraine`UA~ +Bagac`14.5951`120.3918`Philippines`PH~ +Santa Fe do Sul`-20.2108`-50.9258`Brazil`BR~ +Tongeren`50.7794`5.4631`Belgium`BE~ +Deinze`50.9833`3.5272`Belgium`BE~ +Neira`5.1664`-75.5189`Colombia`CO~ +Centereach`40.8696`-73.0808`United States`US~ +Save`8.0342`2.4866`Benin`BJ~ +Hitoyoshi`32.21`130.7625`Japan`JP~ +Mograne`34.4167`-6.4333`Morocco`MA~ +Geesthacht`53.4375`10.3675`Germany`DE~ +Milledgeville`33.0874`-83.2414`United States`US~ +Netivot`31.4167`34.5833`Israel`IL~ +Tiquipaya`-17.3381`-66.2189`Bolivia`BO~ +Stratford`43.3708`-80.9819`Canada`CA~ +Yingyangcun`22.0974`106.7567`China`CN~ +Syracuse`41.086`-112.0698`United States`US~ +Kaminokawa`36.4333`139.9167`Japan`JP~ +Bielsk Podlaski`52.7641`23.1902`Poland`PL~ +Aracoiaba da Serra`-23.5053`-47.6142`Brazil`BR~ +Barrinha`-21.1936`-48.1639`Brazil`BR~ +Halden`59.1264`11.4828`Norway`NO~ +Shepparton`-36.3833`145.4`Australia`AU~ +Trebinje`42.7089`18.3217`Bosnia And Herzegovina`BA~ +Sherwood`34.8508`-92.2028`United States`US~ +Posse`-14.0928`-46.3689`Brazil`BR~ +Quesada`10.3305`-84.44`Costa Rica`CR~ +Valkenswaard`51.35`5.4592`Netherlands`NL~ +Pulupandan`10.5167`122.8`Philippines`PH~ +Wenxian Chengguanzhen`32.9421`104.687`China`CN~ +Margram`24.1516`87.8442`India`IN~ +Skelleftea`64.65`20.85`Sweden`SE~ +Lloydminster`53.2783`-110.005`Canada`CA~ +Garner`35.6934`-78.6196`United States`US~ +Guamo`4.0281`-74.97`Colombia`CO~ +Key West`24.5637`-81.7768`United States`US~ +Al Husayniyah`30.8617`31.9181`Egypt`EG~ +Caracal`44.1`24.3333`Romania`RO~ +Cauquenes`-35.9671`-72.3154`Chile`CL~ +Pointe-Claire`45.45`-73.8167`Canada`CA~ +Podili`15.604`79.608`India`IN~ +Kudymkar`59.0167`54.6667`Russia`RU~ +Dracut`42.6832`-71.301`United States`US~ +Ganderkesee`53.0358`8.5483`Germany`DE~ +Buenavista`13.7394`122.4675`Philippines`PH~ +Petersburg`37.2043`-77.3913`United States`US~ +North Olmsted`41.415`-81.919`United States`US~ +Araguatins`-5.6508`-48.1239`Brazil`BR~ +Kahului`20.8715`-156.4603`United States`US~ +Ostuni`40.7322`17.5778`Italy`IT~ +Uran`18.89`72.95`India`IN~ +Kandalaksha`67.1569`32.4117`Russia`RU~ +Manduria`40.4028`17.6342`Italy`IT~ +Yaita`36.8067`139.9242`Japan`JP~ +Wheat Ridge`39.7728`-105.1029`United States`US~ +Parambu`-6.2108`-40.6939`Brazil`BR~ +Duanshan`25.7943`106.6983`China`CN~ +Fruit Cove`30.0972`-81.6176`United States`US~ +Ipora`-16.4419`-51.1178`Brazil`BR~ +Siraway`7.5881`122.1424`Philippines`PH~ +Rosignano Marittimo`43.4`10.4667`Italy`IT~ +Guanhaes`-18.775`-42.9328`Brazil`BR~ +Cibolo`29.5639`-98.2123`United States`US~ +Marovoay`-16.0995`46.6333`Madagascar`MG~ +Buurhakaba`2.7837`44.0833`Somalia`SO~ +Gata`7.85`124.35`Philippines`PH~ +Pindare-Mirim`-3.6078`-45.3428`Brazil`BR~ +Taozhuangcun`30.9694`120.8095`China`CN~ +Vitoria do Mearim`-3.4619`-44.8708`Brazil`BR~ +Biritiba-Mirim`-23.5728`-46.0389`Brazil`BR~ +Alliance`40.9107`-81.1189`United States`US~ +Coria del Rio`37.2833`-6.05`Spain`ES~ +Mainaguri`26.57`88.82`India`IN~ +Culleredo`43.2883`-8.3894`Spain`ES~ +Cambita Garabitos`18.45`-70.2`Dominican Republic`DO~ +Brasilia de Minas`-16.2078`-44.4289`Brazil`BR~ +Boxtel`51.5911`5.3275`Netherlands`NL~ +Lukow`51.9167`22.3833`Poland`PL~ +Paracelis`17.2667`121.4667`Philippines`PH~ +Banning`33.946`-116.8992`United States`US~ +Warwick`41.2598`-74.3615`United States`US~ +Yingshouyingzi`40.5451`117.656`China`CN~ +Laguna Hills`33.592`-117.6992`United States`US~ +Central Islip`40.7837`-73.1945`United States`US~ +Maubeuge`50.2775`3.9734`France`FR~ +Marigliano`40.9333`14.45`Italy`IT~ +Eshtehard`35.7256`50.3661`Iran`IR~ +Lagos`37.1`-8.6667`Portugal`PT~ +San Narciso`15.0167`120.0833`Philippines`PH~ +Lushnje`40.9333`19.7`Albania`AL~ +Bogoroditsk`53.7667`38.1333`Russia`RU~ +Athens`34.7847`-86.951`United States`US~ +Princeton`40.3563`-74.6693`United States`US~ +Weyhe`52.9936`8.8733`Germany`DE~ +Werl`51.5528`7.9139`Germany`DE~ +Orillia`44.6`-79.4167`Canada`CA~ +Minacu`-13.5328`-48.22`Brazil`BR~ +Ciudad Vieja`14.5233`-90.7667`Guatemala`GT~ +Chitral`35.8511`71.7889`Pakistan`PK~ +Sabana Grande de Boya`18.95`-69.8`Dominican Republic`DO~ +Tokmak`47.2514`35.7058`Ukraine`UA~ +Kalgoorlie`-30.7489`121.4658`Australia`AU~ +Candido Mota`-22.7464`-50.3869`Brazil`BR~ +Pichucalco`17.5`-93.1167`Mexico`MX~ +Espinosa`-14.9081`-42.8103`Brazil`BR~ +Touros`-5.1989`-35.4608`Brazil`BR~ +Nantan`35.1072`135.47`Japan`JP~ +Falmouth`41.5915`-70.5914`United States`US~ +Lavras da Mangabeira`-6.7528`-38.9719`Brazil`BR~ +Bramsche`52.4089`7.9728`Germany`DE~ +Orcutt`34.8668`-120.4269`United States`US~ +Tairan Camp`6.65`121.8667`Philippines`PH~ +Portao`-29.7019`-51.2419`Brazil`BR~ +Naugatuck`41.489`-73.0518`United States`US~ +Eldersburg`39.4041`-76.9529`United States`US~ +Rio Grande`-53.7914`-67.699`Argentina`AR~ +Egra`21.9`87.53`India`IN~ +Tewksbury`42.612`-71.2278`United States`US~ +Itabela`-16.575`-39.5528`Brazil`BR~ +Muritiba`-12.6258`-38.99`Brazil`BR~ +Columbus`33.5088`-88.4096`United States`US~ +Bochnia`49.9833`20.4333`Poland`PL~ +Schonebeck`52.0167`11.75`Germany`DE~ +Tijucas`-27.2408`-48.6339`Brazil`BR~ +Amircan`40.4236`49.9886`Azerbaijan`AZ~ +San Miguel`10.7833`122.4667`Philippines`PH~ +Mundelein`42.2691`-88.0101`United States`US~ +Itapemirim`-21.0108`-40.8339`Brazil`BR~ +Canguaretama`-6.38`-35.1289`Brazil`BR~ +Fair Oaks`38.6504`-121.2497`United States`US~ +Matoes`-5.5189`-43.1989`Brazil`BR~ +Ambanja`-13.6786`48.4522`Madagascar`MG~ +Ski`59.7419`10.8939`Norway`NO~ +Omaezaki`34.6381`138.1281`Japan`JP~ +Kamisato`36.2519`139.1447`Japan`JP~ +Inami`34.7489`134.9136`Japan`JP~ +Dyurtyuli`55.4833`54.8667`Russia`RU~ +Nova Russas`-4.7`-40.5667`Brazil`BR~ +Huamachuco`-7.8121`-78.0487`Peru`PE~ +Navalcarnero`40.2847`-4.0136`Spain`ES~ +Mocimboa da Praia`-11.35`40.3333`Mozambique`MZ~ +Nazare da Mata`-7.7419`-35.2278`Brazil`BR~ +Balatan`13.3167`123.2333`Philippines`PH~ +Santa Vitoria do Palmar`-33.5189`-53.3678`Brazil`BR~ +La Paz`8.2801`125.8092`Philippines`PH~ +Nartkala`43.55`43.85`Russia`RU~ +Rexburg`43.8224`-111.792`United States`US~ +Warrnambool`-38.3833`142.4833`Australia`AU~ +Joao Alfredo`-7.8558`-35.5878`Brazil`BR~ +San Isidro`11.4167`124.35`Philippines`PH~ +Burgdorf`52.4438`10.0078`Germany`DE~ +Needham`42.2814`-71.2411`United States`US~ +Rostov`57.1833`39.4167`Russia`RU~ +Arcos de la Frontera`36.75`-5.8`Spain`ES~ +Einbeck`51.8167`9.8667`Germany`DE~ +Tangua`-22.73`-42.7139`Brazil`BR~ +Taiobeiras`-15.8078`-42.2328`Brazil`BR~ +Mossendjo`-2.9458`12.7147`Congo (Brazzaville)`CG~ +Kanzakimachi-kanzaki`33.3108`130.3731`Japan`JP~ +Ganassi`7.8269`124.1034`Philippines`PH~ +Fabriano`43.3386`12.9085`Italy`IT~ +Nogales`31.3624`-110.9336`United States`US~ +Bela Cruz`-3.0508`-40.1678`Brazil`BR~ +Nicholasville`37.8902`-84.5669`United States`US~ +Amatenango de la Frontera`15.4333`-92.1167`Mexico`MX~ +Goleta`34.436`-119.8596`United States`US~ +Opelika`32.6612`-85.3769`United States`US~ +Sitges`41.2339`1.8042`Spain`ES~ +Newburgh`41.553`-74.0599`United States`US~ +Alma`48.55`-71.65`Canada`CA~ +Aglipay`16.4889`121.5874`Philippines`PH~ +Algonquin`42.1629`-88.3159`United States`US~ +Sacele`45.6175`25.6878`Romania`RO~ +Marrero`29.8871`-90.1127`United States`US~ +Gamu`17.05`121.8333`Philippines`PH~ +Cabrobo`-8.5119`-39.3069`Brazil`BR~ +Vienne`45.5242`4.8781`France`FR~ +Cranberry`40.7104`-80.1059`United States`US~ +Colinas do Tocantins`-8.0589`-48.475`Brazil`BR~ +Garibaldi`-29.2558`-51.5339`Brazil`BR~ +Leh`34.1667`77.5833`India`IN~ +Aiken`33.531`-81.7268`United States`US~ +Cicero`43.1664`-76.0661`United States`US~ +Beverley`53.845`-0.427`United Kingdom`GB~ +Neuruppin`52.9222`12.8`Germany`DE~ +Vicencia`-7.6569`-35.3269`Brazil`BR~ +San Gregorio de Nigua`18.38`-70.08`Dominican Republic`DO~ +Pisek`49.3089`14.1475`Czechia`CZ~ +Tepetlaoxtoc`19.5731`-98.8203`Mexico`MX~ +Unterschleissheim`48.2833`11.5667`Germany`DE~ +North Andover`42.6713`-71.0865`United States`US~ +Lawrenceville`33.9523`-83.9931`United States`US~ +Capela`-10.5028`-37.0528`Brazil`BR~ +Lohmar`50.8415`7.2166`Germany`DE~ +Winter Park`28.5987`-81.3438`United States`US~ +Anilao`10.9785`122.7531`Philippines`PH~ +Laranjeiras do Sul`-25.4078`-52.4158`Brazil`BR~ +Qahderijan`32.5767`51.455`Iran`IR~ +Minas Novas`-17.2189`-42.59`Brazil`BR~ +Novoyavorovskoye`49.9311`23.5731`Ukraine`UA~ +Alegre`-20.7639`-41.5328`Brazil`BR~ +Lake Magdalene`28.0875`-82.4791`United States`US~ +Fitchburg`42.9859`-89.4255`United States`US~ +Hajduboszormeny`47.6667`21.5167`Hungary`HU~ +Estrela`-29.5019`-51.9658`Brazil`BR~ +Granger`41.7373`-86.135`United States`US~ +Tekeli`44.8332`78.8309`Kazakhstan`KZ~ +Illescas`40.1167`-3.8333`Spain`ES~ +Guaira`-24.08`-54.2558`Brazil`BR~ +Duanzhuang`36.5796`111.7577`China`CN~ +Wooster`40.8171`-81.9335`United States`US~ +Synelnykove`48.3178`35.5119`Ukraine`UA~ +Novo Cruzeiro`-17.4678`-41.875`Brazil`BR~ +Xinzhaidian`37.8136`114.7144`China`CN~ +Treviglio`45.5214`9.5928`Italy`IT~ +Amaga`6.0383`-75.7028`Colombia`CO~ +Fountain`38.6886`-104.6829`United States`US~ +Orangeville`43.9167`-80.1167`Canada`CA~ +Nanwucun`37.3885`115.5529`China`CN~ +Emmen`47.0772`8.3`Switzerland`CH~ +Best`51.5108`5.3922`Netherlands`NL~ +Papa`47.3306`17.4658`Hungary`HU~ +Odemis`38.2311`27.9719`Turkey`TR~ +Fort Erie`42.9167`-79.0167`Canada`CA~ +Madruga`22.9164`-81.9239`Cuba`CU~ +Juquitiba`-23.9319`-47.0686`Brazil`BR~ +Bielawa`50.6908`16.623`Poland`PL~ +Brooklyn Center`45.0681`-93.3162`United States`US~ +Rio Branco do Sul`-25.19`-49.3139`Brazil`BR~ +Yanai`33.9639`132.1017`Japan`JP~ +Yunoshima`35.8058`137.2442`Japan`JP~ +Mlawa`53.1341`20.3812`Poland`PL~ +Banamba`13.55`-7.45`Mali`ML~ +Barreirinha`-2.8025`-57.0686`Brazil`BR~ +Mercedes`-29.1796`-58.08`Argentina`AR~ +South Kingstown`41.4457`-71.544`United States`US~ +Thung Song`8.1669`99.6745`Thailand`TH~ +Torrijos`13.3167`122.0833`Philippines`PH~ +Victoria`-32.6167`-60.1667`Argentina`AR~ +San Andres del Rabanedo`42.6167`-5.6`Spain`ES~ +Kerrville`30.0398`-99.132`United States`US~ +Wuyuan`41.0896`108.2722`China`CN~ +Rapallo`44.35`9.2333`Italy`IT~ +Chimakurti`15.5819`79.868`India`IN~ +Barstow`34.8661`-117.0472`United States`US~ +Ross`40.5256`-80.0243`United States`US~ +Ennepetal`51.3021`7.3425`Germany`DE~ +Motomiya`37.5133`140.3939`Japan`JP~ +Alcazar de San Juan`39.4056`-3.2056`Spain`ES~ +Draveil`48.6852`2.408`France`FR~ +Kirov`54.0833`34.3`Russia`RU~ +Blagodarnyy`45.1029`43.4252`Russia`RU~ +Gorna Oryahovitsa`43.1304`25.7041`Bulgaria`BG~ +Leusden`52.1331`5.4297`Netherlands`NL~ +G''ijduvon Shahri`40.1`64.6833`Uzbekistan`UZ~ +Rio Preto da Eva`-2.6989`-59.7`Brazil`BR~ +Nanyo`38.0553`140.1483`Japan`JP~ +Canton`34.2467`-84.49`United States`US~ +Andernach`50.4397`7.4017`Germany`DE~ +Ob`54.9917`82.7125`Russia`RU~ +Fetesti`44.415`27.8236`Romania`RO~ +Auburn`42.9338`-76.5684`United States`US~ +Osterholz-Scharmbeck`53.2269`8.7947`Germany`DE~ +Xinpo`19.7738`110.3658`China`CN~ +Jima Abajo`19.13`-70.38`Dominican Republic`DO~ +Lalla Mimouna`34.85`-6.0669`Morocco`MA~ +Pantao-Ragat`8.05`124.15`Philippines`PH~ +Crown Point`41.4141`-87.3457`United States`US~ +Mont-de-Marsan`43.89`-0.5`France`FR~ +Afonso Claudio`-20.0739`-41.1239`Brazil`BR~ +Ono`35.9806`136.4875`Japan`JP~ +Tchindjendje`-12.8167`14.9333`Angola`AO~ +Santa Maria`17.3667`120.4833`Philippines`PH~ +Slavgorod`53`78.65`Russia`RU~ +Windsor`40.4693`-104.9213`United States`US~ +Maguing`7.9`124.4`Philippines`PH~ +Korinthos`37.9386`22.9272`Greece`GR~ +Hellin`38.5167`-1.6833`Spain`ES~ +Tskhinvali`42.2257`43.9701`Georgia`GE~ +Itaporanga d''Ajuda`-10.9978`-37.3108`Brazil`BR~ +Lakeside`30.1356`-81.7674`United States`US~ +Taunusstein`50.1435`8.1606`Germany`DE~ +Deptford`39.8157`-75.1181`United States`US~ +Aarschot`50.9842`4.8333`Belgium`BE~ +Ypacarai`-25.41`-57.28`Paraguay`PY~ +Ust''-Dzheguta`44.0928`41.9822`Russia`RU~ +North Huntingdon`40.3293`-79.7335`United States`US~ +Gloucester`42.626`-70.6897`United States`US~ +Puerto de la Cruz`28.4167`-16.55`Spain`ES~ +Horki`54.2833`30.9833`Belarus`BY~ +Balungao`15.9`120.7`Philippines`PH~ +Hirakawacho`40.5842`140.5664`Japan`JP~ +Togitsu`32.8289`129.8486`Japan`JP~ +Candijay`9.818`124.496`Philippines`PH~ +Iguape`-24.7081`-47.5553`Brazil`BR~ +Huanta`-12.9397`-74.2475`Peru`PE~ +Salou`41.0796`1.1316`Spain`ES~ +Telimele`10.905`-13.043`Guinea`GN~ +Uithoorn`52.2422`4.825`Netherlands`NL~ +Tsuru`35.5514`138.9056`Japan`JP~ +Gurnee`42.3708`-87.9392`United States`US~ +Koratgi`15.6081`76.6597`India`IN~ +Dumalag`11.3`122.6167`Philippines`PH~ +Myoko`37.0333`138.25`Japan`JP~ +Orangeburg`33.4928`-80.867`United States`US~ +Vinces`-1.55`-79.7333`Ecuador`EC~ +Candelaria`15.6333`119.9333`Philippines`PH~ +Balete`11.55`122.3833`Philippines`PH~ +Shetang`34.5568`105.9722`China`CN~ +Daheba`28.0259`106.4134`China`CN~ +Iguig`17.75`121.7333`Philippines`PH~ +Galdacano`43.2306`-2.8458`Spain`ES~ +Holladay`40.6599`-111.8226`United States`US~ +Fuquay-Varina`35.5958`-78.7794`United States`US~ +Chimichagua`9.2578`-73.8133`Colombia`CO~ +Salay`8.8667`124.8`Philippines`PH~ +Garaimari`24.0217`88.6263`India`IN~ +Souk et Tnine Jorf el Mellah`34.4945`-5.5047`Morocco`MA~ +Chamblee`33.8842`-84.3008`United States`US~ +Kondopoga`62.2`34.2667`Russia`RU~ +Xunjiansi`23.962`103.1925`China`CN~ +Las Nieves`8.7351`125.601`Philippines`PH~ +Kibiti`-7.7296`38.95`Tanzania`TZ~ +Carney`39.405`-76.5236`United States`US~ +Peru`41.3484`-89.137`United States`US~ +Decines-Charpieu`45.7694`4.9594`France`FR~ +Tsuruno`40.8089`140.38`Japan`JP~ +Dauin`9.2`123.2667`Philippines`PH~ +Valdepenas`38.7667`-3.4`Spain`ES~ +Kombissiri`12.0667`-1.3333`Burkina Faso`BF~ +Calintaan`12.5756`120.9428`Philippines`PH~ +Temse`51.1261`4.2133`Belgium`BE~ +Augustow`53.85`22.9667`Poland`PL~ +Upper Merion`40.0902`-75.3791`United States`US~ +Cornelius`35.4725`-80.8801`United States`US~ +Matsubushi`35.9258`139.8153`Japan`JP~ +Gorodets`56.6503`43.4703`Russia`RU~ +Budaors`47.4606`18.9578`Hungary`HU~ +Trutnov`50.561`15.9128`Czechia`CZ~ +North Tonawanda`43.0457`-78.8659`United States`US~ +Padada`6.6333`125.35`Philippines`PH~ +Sue`33.5872`130.5072`Japan`JP~ +Gaggenau`48.8039`8.3194`Germany`DE~ +Newington`41.687`-72.7308`United States`US~ +Catole do Rocha`-6.3439`-37.7469`Brazil`BR~ +Moanda`-1.5655`13.2`Gabon`GA~ +Bergen`52.6703`4.7054`Netherlands`NL~ +Pinhao`-25.6958`-51.66`Brazil`BR~ +Los Gatos`37.2303`-121.956`United States`US~ +Piagapo`8`124.2`Philippines`PH~ +Mozhaysk`55.5`36.0333`Russia`RU~ +Shangpa`26.9052`98.8679`China`CN~ +Bad Hersfeld`50.8683`9.7067`Germany`DE~ +Candelaria`-29.6689`-52.7889`Brazil`BR~ +Yoshida`34.7708`138.2519`Japan`JP~ +Marogong`7.6667`124.15`Philippines`PH~ +Tameslouht`31.5`-8.1`Morocco`MA~ +South Lake Tahoe`38.9393`-119.9828`United States`US~ +LaSalle`42.2167`-83.0667`Canada`CA~ +Friedberg`48.35`10.9833`Germany`DE~ +Makato`11.712`122.2922`Philippines`PH~ +Clinton`41.8434`-90.2408`United States`US~ +Tizi Gheniff`36.5891`3.7678`Algeria`DZ~ +Saratoga`37.2684`-122.0263`United States`US~ +Guotang`23.8414`115.9157`China`CN~ +Paraipaba`-3.4389`-39.1478`Brazil`BR~ +Bra`44.7`7.85`Italy`IT~ +Planadas`3.1964`-75.6444`Colombia`CO~ +Brodnica`53.25`19.4`Poland`PL~ +Tabio`4.9158`-74.0983`Colombia`CO~ +Xiaba`27.8825`108.1017`China`CN~ +Agno`16.1161`119.8027`Philippines`PH~ +Tacuba`13.9`-89.9333`El Salvador`SV~ +L''Arbaa Nait Irathen`36.6367`4.2067`Algeria`DZ~ +Sainte-Julie`45.5833`-73.3333`Canada`CA~ +Shibancun`22.1539`110.7082`China`CN~ +Barbosa`5.9331`-73.6147`Colombia`CO~ +Placer`9.657`125.6016`Philippines`PH~ +Bontoc`10.35`124.9667`Philippines`PH~ +Los Altos`37.3685`-122.0966`United States`US~ +Ragan Sur`17.3167`121.7833`Philippines`PH~ +Pervomaiskyi`49.3869`36.2142`Ukraine`UA~ +Ballwin`38.5951`-90.55`United States`US~ +Condega`13.365`-86.3985`Nicaragua`NI~ +San Roque`12.533`124.867`Philippines`PH~ +Atascadero`35.4827`-120.6858`United States`US~ +Selargius`39.2537`9.1606`Italy`IT~ +Sao Luis de Montes Belos`-16.525`-50.3719`Brazil`BR~ +Soledade`-28.8178`-52.51`Brazil`BR~ +Heesch`51.7314`5.53`Netherlands`NL~ +North Royalton`41.3138`-81.7452`United States`US~ +Villa Angela`-27.5833`-60.7167`Argentina`AR~ +Saint-Etienne-du-Rouvray`49.3786`1.105`France`FR~ +Saalfeld`50.6506`11.3542`Germany`DE~ +Meschede`51.3503`8.2836`Germany`DE~ +Irara`-12.05`-38.7669`Brazil`BR~ +Villa Regina`-39.1`-67.0667`Argentina`AR~ +Somerset`37.0815`-84.6091`United States`US~ +Werne an der Lippe`51.6667`7.6167`Germany`DE~ +Chikuzen`33.4569`130.5953`Japan`JP~ +Neuburg`48.7333`11.1833`Germany`DE~ +Campo Alegre de Lourdes`-9.5158`-43.0108`Brazil`BR~ +Canosa di Puglia`41.2167`16.0667`Italy`IT~ +Nan''ao`38.5162`114.5648`China`CN~ +Degeh Bur`8.2167`43.5667`Ethiopia`ET~ +Devarkonda`16.7`78.9333`India`IN~ +Casma`-9.4742`-78.3106`Peru`PE~ +Buenavista`10.0833`124.1167`Philippines`PH~ +Merzig`49.4471`6.6312`Germany`DE~ +Pitanga`-24.7569`-51.7608`Brazil`BR~ +Bourem Guindou`16.9004`-0.35`Mali`ML~ +Asipovichy`53.3`28.65`Belarus`BY~ +Kelkheim (Taunus)`50.138`8.4525`Germany`DE~ +Evaz`27.76`54.0072`Iran`IR~ +Crevillente`38.2486`-0.8089`Spain`ES~ +Mavinga`-15.7895`20.36`Angola`AO~ +Leduc`53.2594`-113.5492`Canada`CA~ +Balabagan`7.5333`124.1167`Philippines`PH~ +Seguin`29.5889`-97.9671`United States`US~ +Arlon`49.6836`5.8167`Belgium`BE~ +Pattikonda`15.4`77.5167`India`IN~ +Santana do Acarau`-3.4608`-40.2119`Brazil`BR~ +Waltrop`51.6236`7.3972`Germany`DE~ +Tonisvorst`51.3208`6.4931`Germany`DE~ +Hampden`40.2602`-76.9809`United States`US~ +Carinhanha`-14.305`-43.765`Brazil`BR~ +Giannitsa`40.7962`22.4145`Greece`GR~ +Fortuna Foothills`32.6616`-114.3973`United States`US~ +Bretten`49.0364`8.7061`Germany`DE~ +Svendborg`55.0704`10.6167`Denmark`DK~ +Paripiranga`-10.6878`-37.8619`Brazil`BR~ +Puente-Genil`37.3833`-4.7667`Spain`ES~ +Fresno`5.1536`-75.0369`Colombia`CO~ +Schwelm`51.2904`7.2972`Germany`DE~ +San Jacinto`12.5667`123.7333`Philippines`PH~ +Milford Mill`39.3444`-76.7668`United States`US~ +Pasadena`39.1552`-76.5537`United States`US~ +Zamboanguita`9.1`123.199`Philippines`PH~ +Benito Soliven`16.9833`121.95`Philippines`PH~ +Casa Branca`-21.7739`-47.0858`Brazil`BR~ +San Rafael`20.1889`-96.8658`Mexico`MX~ +Stockbridge`33.5253`-84.2294`United States`US~ +Inagawa`34.895`135.3761`Japan`JP~ +East Liverpool`40.6333`-80.5677`United States`US~ +Zhangguzhuang`38.0584`115.2891`China`CN~ +Leonding`48.2792`14.2528`Austria`AT~ +Xalatlaco`19.1811`-99.4164`Mexico`MX~ +Aral`46.8`61.6667`Kazakhstan`KZ~ +Askoy`60.4667`5.15`Norway`NO~ +Madison Heights`42.5073`-83.1034`United States`US~ +Tequisquiapan`20.5206`-99.8958`Mexico`MX~ +Villa Gesell`-37.2556`-56.9681`Argentina`AR~ +Mocajuba`-2.5839`-49.5069`Brazil`BR~ +San Luis`15.7167`121.5167`Philippines`PH~ +Vaihingen an der Enz`48.9328`8.9564`Germany`DE~ +Capim`-1.675`-47.775`Brazil`BR~ +Comiso`36.95`14.6`Italy`IT~ +Calafell`41.2004`1.5693`Spain`ES~ +Kabalo`-6.0525`26.9142`Congo (Kinshasa)`CD~ +Oosterend`53.0036`6.0664`Netherlands`NL~ +Purificacion`3.8567`-74.9325`Colombia`CO~ +Livingston`40.7855`-74.3291`United States`US~ +Williston`48.1814`-103.6364`United States`US~ +Dedovsk`55.8667`37.1333`Russia`RU~ +Shiyeli`44.1689`66.7389`Kazakhstan`KZ~ +Mahon`39.8894`4.2642`Spain`ES~ +Pasuquin`18.3333`120.6167`Philippines`PH~ +Mandali`33.7436`45.5464`Iraq`IQ~ +Petrich`41.3953`23.2069`Bulgaria`BG~ +Rhennouch`33.9397`10.065`Tunisia`TN~ +Misilmeri`38.0333`13.45`Italy`IT~ +Eagle`43.7223`-116.3862`United States`US~ +Igarapava`-20.0383`-47.7469`Brazil`BR~ +Parabiago`45.5583`8.9477`Italy`IT~ +Dzyarzhynsk`53.6833`27.1333`Belarus`BY~ +Flandes`4.2844`-74.8142`Colombia`CO~ +Artemovskiy`57.3667`61.8667`Russia`RU~ +Alushta`44.6672`34.3978`Ukraine`UA~ +Rancharia`-22.2289`-50.8928`Brazil`BR~ +Santiago do Cacem`38`-8.6833`Portugal`PT~ +Spinea`45.4931`12.1606`Italy`IT~ +Alquizar`22.8067`-82.5828`Cuba`CU~ +Friedberg`50.3353`8.755`Germany`DE~ +Shuangtian`22.864`114.5443`China`CN~ +Carmo do Paranaiba`-19.0008`-46.3158`Brazil`BR~ +Mangdongshan`24.1169`98.3085`China`CN~ +Labasa`-16.4333`179.3667`Fiji`FJ~ +Redondela`42.2833`-8.6167`Spain`ES~ +Maryville`35.7468`-83.9789`United States`US~ +Mashan`37.0017`111.8933`China`CN~ +Atbasar`51.8`68.3667`Kazakhstan`KZ~ +Rietberg`51.8`8.4333`Germany`DE~ +Xinmin`25.4831`104.8416`China`CN~ +Brunssum`50.95`5.9667`Netherlands`NL~ +Piraju`-23.1936`-49.3839`Brazil`BR~ +Kitaakita`40.2261`140.3708`Japan`JP~ +Asha`55`57.25`Russia`RU~ +Bosanska Krupa`44.8833`16.15`Bosnia And Herzegovina`BA~ +Ozumba`19.0392`-98.7936`Mexico`MX~ +Manticao`8.4042`124.2867`Philippines`PH~ +Albany`-35.0228`117.8814`Australia`AU~ +Paraparaumu`-40.9167`175.0167`New Zealand`NZ~ +Licab`15.5439`120.7634`Philippines`PH~ +South Ubian`5.1833`120.4833`Philippines`PH~ +Zaventem`50.8833`4.4667`Belgium`BE~ +Walnut`34.0334`-117.8593`United States`US~ +Toksun`42.7918`88.6536`China`CN~ +Sumilao`8.2872`124.9456`Philippines`PH~ +Matinhos`-25.8178`-48.5428`Brazil`BR~ +San Agustin Chahal`15.75`-89.5667`Guatemala`GT~ +North Cowichan`48.8236`-123.7192`Canada`CA~ +Rota`36.6167`-6.35`Spain`ES~ +Kumalarang`7.75`123.15`Philippines`PH~ +Mamaroneck`40.9443`-73.7487`United States`US~ +Rendsburg`54.3044`9.6644`Germany`DE~ +Bourgoin-Jallieu`45.5861`5.2736`France`FR~ +Agde`43.3108`3.4758`France`FR~ +Baglung`28.2667`83.6`Nepal`NP~ +Garden City`37.9754`-100.8529`United States`US~ +Texarkana`33.4361`-93.996`United States`US~ +Gustrow`53.7939`12.1764`Germany`DE~ +Atmakur`14.6167`79.6167`India`IN~ +Kent`41.149`-81.361`United States`US~ +Lavezares`12.5333`124.3333`Philippines`PH~ +Landsberg`48.0528`10.8689`Germany`DE~ +Juchitepec`19.0997`-98.8792`Mexico`MX~ +North Chicago`42.3172`-87.8596`United States`US~ +Yangshuling`40.9942`118.8791`China`CN~ +Greenville`33.385`-91.0514`United States`US~ +Oelde`51.8258`8.1436`Germany`DE~ +Duluth`34.0053`-84.1492`United States`US~ +Aberdeen`46.9757`-123.8094`United States`US~ +Konigsbrunn`48.2689`10.8908`Germany`DE~ +Winona`44.0505`-91.6684`United States`US~ +Rotterdam`42.8133`-74.0129`United States`US~ +Sonamukhi`23.3`87.42`India`IN~ +Khunti`23.014`85.2724`India`IN~ +O''Fallon`38.5976`-89.9155`United States`US~ +Schwedt (Oder)`53.0631`14.2831`Germany`DE~ +Drexel Heights`32.1457`-111.0478`United States`US~ +Santo Domingo`17.6333`120.4083`Philippines`PH~ +Ukiah`39.1463`-123.2105`United States`US~ +Atwater`37.3543`-120.5981`United States`US~ +Carpentras`44.0558`5.0489`France`FR~ +Garchitorena`13.8833`123.7`Philippines`PH~ +Chichaoua`31.5333`-8.7667`Morocco`MA~ +Nakrekal`17.1667`79.4333`India`IN~ +Ja''ar`13.2167`45.3`Yemen`YE~ +Sanford`43.4244`-70.7573`United States`US~ +Takanezawa`36.6311`139.9867`Japan`JP~ +Riesa`51.3081`13.2939`Germany`DE~ +Riihimaki`60.7333`24.7667`Finland`FI~ +Nazare`-13.035`-39.0139`Brazil`BR~ +Highland Park`42.1823`-87.8105`United States`US~ +Westfield`40.6515`-74.3433`United States`US~ +Hermiston`45.8323`-119.2858`United States`US~ +Orchard Park`42.7517`-78.7455`United States`US~ +Buenos Aires`9.1985`-83.2816`Costa Rica`CR~ +Oslob`9.55`123.4`Philippines`PH~ +Orlova`49.8452`18.4302`Czechia`CZ~ +Monfalcone`45.8`13.5333`Italy`IT~ +Fritissa`33.6167`-3.55`Morocco`MA~ +Sint-Michielsgestel`51.6433`5.3586`Netherlands`NL~ +Tomi`36.3594`138.3306`Japan`JP~ +Culemborg`51.95`5.2333`Netherlands`NL~ +Desenzano del Garda`45.4689`10.535`Italy`IT~ +Tredyffrin`40.0663`-75.454`United States`US~ +Xiaobazi`27.3401`105.502`China`CN~ +Timizart`36.8`4.2667`Algeria`DZ~ +Likino-Dulevo`55.7`38.95`Russia`RU~ +Ans`50.6625`5.52`Belgium`BE~ +Poggibonsi`43.4667`11.15`Italy`IT~ +Rosrath`50.9`7.1833`Germany`DE~ +Kavaje`41.1833`19.55`Albania`AL~ +Gyula`46.65`21.2828`Hungary`HU~ +Kiskunfelegyhaza`46.705`19.85`Hungary`HU~ +Pittsford`43.0732`-77.5268`United States`US~ +Capim Grosso`-11.3808`-40.0128`Brazil`BR~ +Ath`50.6311`3.7769`Belgium`BE~ +Sexmoan`14.9333`120.6167`Philippines`PH~ +Kostomuksha`64.5833`30.6`Russia`RU~ +Ra''s al ''Ayn`36.8503`40.0706`Syria`SY~ +Sopo`4.9081`-73.9403`Colombia`CO~ +Suran`35.2897`36.7433`Syria`SY~ +Benhao`18.6122`109.9587`China`CN~ +Shibushi`31.4772`131.0999`Japan`JP~ +Palpa`27.8667`83.55`Nepal`NP~ +Agui`34.9325`136.9156`Japan`JP~ +Central`30.5593`-91.0369`United States`US~ +Quivican`22.8247`-82.3558`Cuba`CU~ +Prainha`-1.8`-53.48`Brazil`BR~ +Matouying`39.2922`118.8143`China`CN~ +East Lake-Orient Park`27.9971`-82.3653`United States`US~ +Winnenden`48.8764`9.3978`Germany`DE~ +Hattersheim`50.0697`8.4862`Germany`DE~ +Brecht`51.3494`4.6394`Belgium`BE~ +Novaya Usman''`51.6439`39.4103`Russia`RU~ +Chicago Heights`41.5101`-87.6345`United States`US~ +Dapa`9.7667`126.05`Philippines`PH~ +Boxmeer`51.6483`5.9444`Netherlands`NL~ +Hinunangan`10.4`125.2`Philippines`PH~ +Gragnano`40.6957`14.5154`Italy`IT~ +Divnogorsk`55.95`92.3833`Russia`RU~ +Mondragone`41.1`13.8833`Italy`IT~ +Orange`44.1383`4.8097`France`FR~ +Johnston`41.8274`-71.5202`United States`US~ +Northeim`51.7067`10.0011`Germany`DE~ +Capitan Bermudez`-32.8167`-60.7167`Argentina`AR~ +Norwood`42.1861`-71.1948`United States`US~ +Namaacha`-25.9667`32.0333`Mozambique`MZ~ +Khmilnyk`49.55`27.9667`Ukraine`UA~ +East Fishkill`41.5567`-73.7824`United States`US~ +Duzhuang`40.0121`119.5262`China`CN~ +Poona-Piagapo`8.0833`124.0833`Philippines`PH~ +Floresta`-8.6008`-38.5678`Brazil`BR~ +Glenville`42.8869`-73.9925`United States`US~ +Anadia`40.4333`-8.4333`Portugal`PT~ +Buhl`48.6953`8.135`Germany`DE~ +Truskavets`49.2806`23.505`Ukraine`UA~ +Monitos`9.2461`-76.1286`Colombia`CO~ +Carmagnola`44.85`7.7167`Italy`IT~ +Jimenez`8.3333`123.8333`Philippines`PH~ +Kaminoyama`38.1497`140.2678`Japan`JP~ +Lugus`5.7`120.8167`Philippines`PH~ +Canada de Gomez`-32.8167`-61.4`Argentina`AR~ +Shiqiao`34.1418`105.1214`China`CN~ +Fundao`40.1333`-7.5`Portugal`PT~ +Viacha`-16.6333`-68.2833`Bolivia`BO~ +Ikaruga`34.6167`135.7333`Japan`JP~ +Tabuleiro do Norte`-5.2481`-38.13`Brazil`BR~ +Prado`-17.3408`-39.2208`Brazil`BR~ +Salem`42.7902`-71.2202`United States`US~ +Vernon`41.8364`-72.4606`United States`US~ +Newberg`45.3075`-122.9601`United States`US~ +Aipe`3.2219`-75.2375`Colombia`CO~ +Voorhees`39.845`-74.955`United States`US~ +Tournefeuille`43.5853`1.3442`France`FR~ +Cottica`3.8547`-54.2289`Suriname`SR~ +Ciying`25.3595`103.9143`China`CN~ +Santa Quiteria do Maranhao`-3.5158`-42.5469`Brazil`BR~ +Ornskoldsvik`63.294`18.7122`Sweden`SE~ +Lewes`38.7777`-75.1448`United States`US~ +North Attleborough`41.9699`-71.3345`United States`US~ +Pontedera`43.6625`10.6328`Italy`IT~ +Aleysk`52.5`82.7833`Russia`RU~ +Itubera`-13.7319`-39.1489`Brazil`BR~ +Washington`37.1304`-113.4877`United States`US~ +La Concordia`0.0069`-79.3958`Ecuador`EC~ +Sant''Anastasia`40.8667`14.4`Italy`IT~ +Vinaroz`40.4686`0.4736`Spain`ES~ +Primero de Enero`21.9453`-78.4189`Cuba`CU~ +Oak Ridge`35.9639`-84.2938`United States`US~ +Gonglang`24.8391`100.3122`China`CN~ +Carmona`37.4667`-5.6333`Spain`ES~ +San Cristobal`22.7169`-83.0511`Cuba`CU~ +Braco do Norte`-28.275`-49.1658`Brazil`BR~ +Cheshire`41.5114`-72.9036`United States`US~ +Gloria do Goita`-7.9992`-35.2911`Brazil`BR~ +Kodumur`15.6833`77.7833`India`IN~ +Cyangugu`-2.4833`28.8967`Rwanda`RW~ +Bogdanovich`56.7833`62.05`Russia`RU~ +Crofton`39.0144`-76.68`United States`US~ +Waddinxveen`52.0333`4.6333`Netherlands`NL~ +Madinat Zayid`23.6522`53.6536`United Arab Emirates`AE~ +Springe`52.2167`9.55`Germany`DE~ +Koshu`35.7053`138.7294`Japan`JP~ +Ban Phai`16.073`102.7362`Thailand`TH~ +Old Harbour`17.9333`-77.1167`Jamaica`JM~ +Laranjal Paulista`-23.051`-47.8373`Brazil`BR~ +Athens`39.3269`-82.0988`United States`US~ +Chambly`45.4311`-73.2873`Canada`CA~ +Baixo Guandu`-19.5189`-41.0158`Brazil`BR~ +Tabuelan`10.85`123.9`Philippines`PH~ +Winterswijk`51.9667`6.7167`Netherlands`NL~ +Rio Pardo de Minas`-15.61`-42.54`Brazil`BR~ +Laplace`30.0731`-90.4758`United States`US~ +Nouna`12.7329`-3.8622`Burkina Faso`BF~ +Nirasaki`35.7089`138.4464`Japan`JP~ +Ponot`8.45`123.0333`Philippines`PH~ +Benavente`38.9833`-8.8167`Portugal`PT~ +Mirandopolis`-21.1336`-51.1017`Brazil`BR~ +Babatngon`11.4207`124.8434`Philippines`PH~ +Itaperucu`-25.121`-49.4926`Brazil`BR~ +Bagre`-1.9`-50.1639`Brazil`BR~ +Meissen`51.1636`13.4775`Germany`DE~ +La Dorada`0.3436`-76.9108`Colombia`CO~ +San Manuel`15.8333`120.5833`Philippines`PH~ +Schwandorf`49.3236`12.0993`Germany`DE~ +Alatri`41.7264`13.3422`Italy`IT~ +Dongwang`38.3242`114.8869`China`CN~ +Gagarin`55.55`35`Russia`RU~ +Ampatuan`6.8348`124.4581`Philippines`PH~ +Tocache Nuevo`-8.1886`-76.5103`Peru`PE~ +San Javier`-35.5924`-71.7353`Chile`CL~ +Cervia`44.25`12.3667`Italy`IT~ +Limoeiro de Anadia`-9.7414`-36.5033`Brazil`BR~ +SeaTac`47.4444`-122.2986`United States`US~ +Salihli`38.4811`28.1392`Turkey`TR~ +Candelaria`28.3547`-16.371`Spain`ES~ +Tanglou`22.1888`110.871`China`CN~ +Langedijk`52.6936`4.7944`Netherlands`NL~ +Villa Comaltitlan`15.2167`-92.5667`Mexico`MX~ +Cajati`-24.7361`-48.1228`Brazil`BR~ +Tondela`40.5167`-8.0833`Portugal`PT~ +Nenton`15.8012`-91.7552`Guatemala`GT~ +La Calera`4.7197`-73.97`Colombia`CO~ +Hoxter`51.7667`9.3667`Germany`DE~ +Lubon`52.3333`16.8833`Poland`PL~ +Baleno`12.4739`123.4982`Philippines`PH~ +Nivelles`50.5964`4.3236`Belgium`BE~ +Raytown`38.9944`-94.4641`United States`US~ +Macau`-5.115`-36.6339`Brazil`BR~ +Rosa Zarate`0.3272`-79.4689`Ecuador`EC~ +Paragould`36.0555`-90.5149`United States`US~ +Graham`47.0407`-122.2756`United States`US~ +Mabini`9.865`124.523`Philippines`PH~ +Toqsu`41.5417`82.604`China`CN~ +Vihti`60.4167`24.3331`Finland`FI~ +Hanawa`40.2158`140.7883`Japan`JP~ +Jauja`-11.775`-75.5`Peru`PE~ +Krotoszyn`51.697`17.4357`Poland`PL~ +Southgate`42.2047`-83.2057`United States`US~ +Caicedonia`4.3347`-75.8281`Colombia`CO~ +Chiredzi`-21.0496`31.66`Zimbabwe`ZW~ +Frederico Westphalen`-27.3589`-53.3939`Brazil`BR~ +Barabinsk`55.35`78.35`Russia`RU~ +Nava`28.4214`-100.7675`Mexico`MX~ +Pucon`-39.2667`-71.9667`Chile`CL~ +Hirado`33.3681`129.5539`Japan`JP~ +West Warwick`41.6986`-71.5156`United States`US~ +Harrison`41.0233`-73.7192`United States`US~ +Nieuwkoop`52.15`4.7667`Netherlands`NL~ +Niles`42.0278`-87.8099`United States`US~ +Pilar`9.8333`124.3333`Philippines`PH~ +Fernandina Beach`30.6579`-81.4504`United States`US~ +Chahe`27.1746`105.3716`China`CN~ +Kromeriz`49.2979`17.3931`Czechia`CZ~ +Mount Olive`40.8662`-74.7426`United States`US~ +Big Spring`32.2387`-101.4802`United States`US~ +Heshancun`30.6344`120.3637`China`CN~ +Petrovsk`52.3167`45.3833`Russia`RU~ +Itatiaia`-22.4914`-44.5592`Brazil`BR~ +Balakliia`49.4564`36.8389`Ukraine`UA~ +Srungavarapukota`18.1167`83.1667`India`IN~ +Hafnarfjordhur`64.0667`-21.95`Iceland`IS~ +Quakers Hill`-33.7344`150.8789`Australia`AU~ +Zhonghechang`27.8886`107.2531`China`CN~ +Borzya`50.3833`116.5333`Russia`RU~ +Tudela`8.2472`123.8424`Philippines`PH~ +Milford`42.1565`-71.5188`United States`US~ +Novyi Rozdil`49.4703`24.13`Ukraine`UA~ +Okotoks`50.725`-113.975`Canada`CA~ +Takahashi`34.791`133.6168`Japan`JP~ +Shangluhu`23.2538`115.5815`China`CN~ +Bella Vista`36.4667`-94.2707`United States`US~ +Carapo`-22.6339`-54.8219`Brazil`BR~ +Tibiao`11.2915`122.0354`Philippines`PH~ +Stanford le Hope`51.514`0.4244`United Kingdom`GB~ +Laoaoba`26.8377`105.5292`China`CN~ +Goio-Ere`-24.185`-53.0278`Brazil`BR~ +Windsor`41.871`-72.6736`United States`US~ +Ogawa`36.0533`139.2661`Japan`JP~ +Herentals`51.1767`4.8364`Belgium`BE~ +Milton`41.009`-76.8507`United States`US~ +Balzar`-1.36`-79.9`Ecuador`EC~ +Oyabe`36.6833`136.8667`Japan`JP~ +Morrisville`35.8367`-78.8348`United States`US~ +Harelbeke`50.8567`3.3131`Belgium`BE~ +Zhongtai`35.0675`107.613`China`CN~ +Greenville`33.1116`-96.1098`United States`US~ +Santa Rita de Cassia`-11.0089`-44.5189`Brazil`BR~ +Heerenveen`52.95`5.9333`Netherlands`NL~ +Kalwakurti`16.65`78.48`India`IN~ +Izegem`50.9172`3.215`Belgium`BE~ +Bad Zwischenahn`53.1836`8.0097`Germany`DE~ +Qaratau`43.1667`70.4667`Kazakhstan`KZ~ +Lacey`39.8564`-74.2624`United States`US~ +Banswada`18.3833`77.8833`India`IN~ +Pires do Rio`-17.3008`-48.28`Brazil`BR~ +Zeitz`51.0478`12.1383`Germany`DE~ +Ibaiti`-23.8489`-50.1878`Brazil`BR~ +Leichlingen`51.1167`7.0167`Germany`DE~ +Henstedt-Ulzburg`53.7833`10`Germany`DE~ +Zhailuo`26.8794`105.3081`China`CN~ +San Salvador`20.2833`-99.0153`Mexico`MX~ +Yangiyer`40.2667`68.8167`Uzbekistan`UZ~ +Cecina`43.3139`10.525`Italy`IT~ +Oulad Yaich`32.4167`-6.3333`Morocco`MA~ +Taza`35.0639`-5.2025`Morocco`MA~ +Santiago`9.2654`125.5602`Philippines`PH~ +Casselberry`28.6625`-81.3218`United States`US~ +Hatonuevo`11.0672`-72.7631`Colombia`CO~ +Propria`-10.2111`-36.8403`Brazil`BR~ +Wellesley`42.3043`-71.2855`United States`US~ +Naranjito`-2.1667`-79.4653`Ecuador`EC~ +East Haven`41.2984`-72.8577`United States`US~ +Plattsburgh`44.6951`-73.4563`United States`US~ +Alagoa Grande`-7.0822`-35.6`Brazil`BR~ +Vittorio Veneto`45.9833`12.3`Italy`IT~ +Bretigny-sur-Orge`48.6114`2.3059`France`FR~ +Silvassa`20.2667`73.0167`India`IN~ +Novi Ligure`44.7592`8.7856`Italy`IT~ +Extrema`-22.855`-46.3178`Brazil`BR~ +Griesheim`49.8594`8.5525`Germany`DE~ +Passira`-7.995`-35.5808`Brazil`BR~ +Palotina`-24.2839`-53.84`Brazil`BR~ +Qincun`37.836`116.6708`China`CN~ +Wasco`35.5938`-119.3671`United States`US~ +Basay`9.4167`122.6333`Philippines`PH~ +Emmendingen`48.1214`7.8492`Germany`DE~ +Maracana`-0.765`-47.45`Brazil`BR~ +Gyongyos`47.7833`19.9333`Hungary`HU~ +Saint Bernard`10.2833`125.1333`Philippines`PH~ +Douar Oulad Aj-jabri`32.2567`-6.7839`Morocco`MA~ +Dona Remedios Trinidad`15`121.0833`Philippines`PH~ +Witney`51.78`-1.49`United Kingdom`GB~ +Saito`32.1086`131.4014`Japan`JP~ +South Laurel`39.0603`-76.8456`United States`US~ +Quijingue`-10.7528`-39.21`Brazil`BR~ +Fleming Island`30.0988`-81.7124`United States`US~ +Dalfsen`52.5031`6.2592`Netherlands`NL~ +Olching`48.2`11.3167`Germany`DE~ +Belle Glade`26.692`-80.6672`United States`US~ +Byaroza`52.5333`24.9825`Belarus`BY~ +Aioi`34.8036`134.4681`Japan`JP~ +Asago`35.325`134.85`Japan`JP~ +San Carlos`8.7944`-75.6994`Colombia`CO~ +Stoughton`42.1192`-71.1019`United States`US~ +Valencia`9.6097`124.208`Philippines`PH~ +Lake in the Hills`42.1913`-88.3476`United States`US~ +Idar-Oberstein`49.7019`7.3253`Germany`DE~ +Kartaly`53.05`60.65`Russia`RU~ +Isnos`1.9289`-76.2158`Colombia`CO~ +Magdalena`14.2`121.4333`Philippines`PH~ +Agawam`42.0657`-72.6526`United States`US~ +Baishaling`24.095`113.7591`China`CN~ +Pokhvistnevo`53.65`52.1333`Russia`RU~ +Oeiras do Para`-2.0028`-49.8539`Brazil`BR~ +Dubasari`47.2667`29.1667`Moldova`MD~ +Santo Nino`17.8861`121.5691`Philippines`PH~ +Rudehen`35.7333`51.9058`Iran`IR~ +Bilgoraj`50.55`22.7333`Poland`PL~ +Wallkill`41.4854`-74.3939`United States`US~ +Naranjal`-2.6736`-79.6183`Ecuador`EC~ +Shirley`40.7949`-72.8743`United States`US~ +Lucenec`48.3314`19.6708`Slovakia`SK~ +Burton`42.9974`-83.6175`United States`US~ +Izu`34.9767`138.9469`Japan`JP~ +Chili`43.0845`-77.7541`United States`US~ +Geneva`42.8644`-76.9827`United States`US~ +Baradero`-33.8`-59.5167`Argentina`AR~ +Lillehammer`61.1146`10.4674`Norway`NO~ +Tha Yang`12.9658`99.8924`Thailand`TH~ +Giarre`37.7297`15.1844`Italy`IT~ +Reinbek`53.5089`10.2483`Germany`DE~ +Sept-Iles`50.2167`-66.3833`Canada`CA~ +Triggiano`41.0667`16.9167`Italy`IT~ +Schererville`41.486`-87.444`United States`US~ +Barao de Cocais`-19.9458`-43.4869`Brazil`BR~ +Seaford`50.77`0.1`United Kingdom`GB~ +Independence`38.951`-84.5492`United States`US~ +Gorlice`49.6556`21.1604`Poland`PL~ +West Springfield`42.1253`-72.6503`United States`US~ +Oulad Hammou`33.25`-8.3347`Morocco`MA~ +Lepe`37.2542`-7.2033`Spain`ES~ +Arari`-3.4539`-44.78`Brazil`BR~ +Venezuela`21.7511`-78.7792`Cuba`CU~ +Wegberg`51.1333`6.2667`Germany`DE~ +Villa Allende`-31.2944`-64.2953`Argentina`AR~ +Assisi`43.07`12.6175`Italy`IT~ +Tsushima`34.2028`129.2875`Japan`JP~ +Geislingen an der Steige`48.6244`9.8306`Germany`DE~ +Imbituva`-25.23`-50.6044`Brazil`BR~ +Higashikagawa`34.2439`134.3589`Japan`JP~ +Austintown`41.0932`-80.7405`United States`US~ +Lisen`49.2075`16.6861`Czechia`CZ~ +Coyaima`3.7975`-75.1939`Colombia`CO~ +Mpika`-11.83`31.46`Zambia`ZM~ +Kolambugan`8.1144`123.8971`Philippines`PH~ +Baunatal`51.2589`9.4183`Germany`DE~ +Chortkiv`49.0167`25.8`Ukraine`UA~ +Burlington`40.8072`-91.1247`United States`US~ +Datu Piang`7.0178`124.4974`Philippines`PH~ +Conceicao da Barra`-18.5928`-39.7319`Brazil`BR~ +Circasia`4.62`-75.6347`Colombia`CO~ +McCandless`40.5836`-80.0283`United States`US~ +Bom Jesus`-4.42`-46.765`Brazil`BR~ +Kotagiri`11.4167`76.8667`India`IN~ +Serra Negra`-22.6119`-46.7008`Brazil`BR~ +Carbonia`39.1668`8.522`Italy`IT~ +Mogliano Veneto`45.5619`12.2364`Italy`IT~ +New Iberia`30.0049`-91.8202`United States`US~ +Northampton`42.3266`-72.6745`United States`US~ +Guararema`-23.415`-46.035`Brazil`BR~ +Ramanayyapeta`17.3203`82.1014`India`IN~ +Villaviciosa de Odon`40.3583`-3.9033`Spain`ES~ +Yemanzhelinsk`54.75`61.3167`Russia`RU~ +Luis Correia`-2.8789`-41.6669`Brazil`BR~ +Taiwa`38.4464`140.8864`Japan`JP~ +Raseborg`59.975`23.4361`Finland`FI~ +AshShajarah`32.6417`35.9417`Jordan`JO~ +Huanghuajing`24.1989`112.9104`China`CN~ +Manaquiri`-3.4281`-60.4594`Brazil`BR~ +Ciro Redondo`22.0189`-78.7031`Cuba`CU~ +Jeffrey''s Bay`-34.0333`24.9167`South Africa`ZA~ +Warin Chamrap`15.2008`104.8612`Thailand`TH~ +Pershotravensk`48.3464`36.4044`Ukraine`UA~ +San Giovanni in Persiceto`44.6408`11.185`Italy`IT~ +Gates`43.1514`-77.713`United States`US~ +Gaotan`32.3227`108.3812`China`CN~ +Reina Mercedes Viejo`16.9833`121.7833`Philippines`PH~ +Tanguturu`15.34`80.039`India`IN~ +Vineyard`38.4744`-121.319`United States`US~ +Libacao`11.4833`122.3`Philippines`PH~ +Las Rosas`16.3556`-92.3672`Mexico`MX~ +Ban Chang`12.7209`101.0669`Thailand`TH~ +Sighisoara`46.2169`24.7911`Romania`RO~ +Toli`45.9313`83.6039`China`CN~ +Bermejo`-22.7322`-64.3425`Bolivia`BO~ +Bacoli`40.8`14.0833`Italy`IT~ +Zionsville`39.9897`-86.3182`United States`US~ +Pedras de Fogo`-7.4019`-35.1158`Brazil`BR~ +Talusan`7.4263`122.8084`Philippines`PH~ +Vestal`42.0492`-76.026`United States`US~ +Pilar do Sul`-23.8128`-47.7158`Brazil`BR~ +Guamal`9.1442`-74.2236`Colombia`CO~ +Khust`48.1814`23.2978`Ukraine`UA~ +Mollendo`-17.0167`-72.0167`Peru`PE~ +Tres Marias`-18.2058`-45.2419`Brazil`BR~ +Short Pump`37.6549`-77.6201`United States`US~ +Gusev`54.5922`22.1997`Russia`RU~ +Wetter (Ruhr)`51.3881`7.395`Germany`DE~ +Grimma`51.2386`12.7253`Germany`DE~ +Piest''any`48.5833`17.8333`Slovakia`SK~ +Esztergom`47.7856`18.7403`Hungary`HU~ +Bellaa`30.0314`-9.5542`Morocco`MA~ +Kevelaer`51.5833`6.25`Germany`DE~ +Belpasso`37.5833`14.9833`Italy`IT~ +Majayjay`14.1463`121.4729`Philippines`PH~ +Ajka`47.1006`17.5522`Hungary`HU~ +Klodzko`50.4378`16.6528`Poland`PL~ +Mainit`9.535`125.5231`Philippines`PH~ +Lumberton`34.6312`-79.0186`United States`US~ +Cabangan`15.1333`120.15`Philippines`PH~ +Leimen`49.3481`8.6911`Germany`DE~ +Alga`49.9032`57.335`Kazakhstan`KZ~ +Safaja`26.7517`33.9344`Egypt`EG~ +Hiji`33.3708`131.5303`Japan`JP~ +Perry Hall`39.4067`-76.4781`United States`US~ +Obama`35.4956`135.7467`Japan`JP~ +Zacoalco de Torres`20.2333`-103.5833`Mexico`MX~ +Aberdeen`45.4646`-98.468`United States`US~ +Cuartero`11.35`122.6667`Philippines`PH~ +Bad Neuenahr-Ahrweiler`50.5447`7.1133`Germany`DE~ +Dar Bel Hamri`34.1889`-5.9697`Morocco`MA~ +Santa Cruz Cabralia`-16.2778`-39.025`Brazil`BR~ +Bardaskan`35.2631`57.9722`Iran`IR~ +Benicia`38.0725`-122.1525`United States`US~ +Oakleaf Plantation`30.1689`-81.8337`United States`US~ +Benicarlo`40.4167`0.4167`Spain`ES~ +Jacksonville`34.8807`-92.1302`United States`US~ +Capljina`43.11`17.7`Bosnia And Herzegovina`BA~ +Rockledge`28.3201`-80.732`United States`US~ +Navahrudak`53.5833`25.8167`Belarus`BY~ +San Miniato`43.6833`10.85`Italy`IT~ +Saugus`42.4681`-71.0145`United States`US~ +Henderson`37.8397`-87.5798`United States`US~ +Qujingpu`38.0814`106.0489`China`CN~ +Honcho`41.8958`140.6944`Japan`JP~ +Rapperswil-Jona`47.2286`8.8317`Switzerland`CH~ +Oktyabrsk`49.4731`57.4449`Kazakhstan`KZ~ +Guma`37.6168`78.2809`China`CN~ +Centre Wellington`43.7`-80.3667`Canada`CA~ +Bo''ka`40.8136`69.2019`Uzbekistan`UZ~ +Shuiding`44.05`80.8667`China`CN~ +Dajabon`19.5667`-71.71`Dominican Republic`DO~ +Monterey`36.5922`-121.8807`United States`US~ +Arqalyq`50.2486`66.9114`Kazakhstan`KZ~ +Converse`29.5091`-98.3084`United States`US~ +Aloran`8.4146`123.8228`Philippines`PH~ +Oppegard`59.7925`10.7903`Norway`NO~ +Khrestivka`48.15`38.3667`Ukraine`UA~ +Mima`34.0533`134.17`Japan`JP~ +Szentendre`47.6733`19.0725`Hungary`HU~ +Ipubi`-7.6519`-40.1489`Brazil`BR~ +San Felipe Jalapa de Diaz`18.0667`-96.5333`Mexico`MX~ +Granite City`38.7292`-90.1266`United States`US~ +Llallagua`-18.4231`-66.5856`Bolivia`BO~ +Bayang`7.793`124.192`Philippines`PH~ +Talisay`14.1333`122.9167`Philippines`PH~ +Moulay Bousselham`34.8786`-6.2933`Morocco`MA~ +Langdu`23.3129`102.2283`China`CN~ +Yangyuhe`33.8614`109.874`China`CN~ +Peniche`39.35`-9.3667`Portugal`PT~ +Tainai`38.0667`139.4167`Japan`JP~ +Hazar`39.4`53.1167`Turkmenistan`TM~ +Khulm`36.6833`67.6833`Afghanistan`AF~ +Tara`56.8753`74.4136`Russia`RU~ +Yukon`35.5201`-97.7639`United States`US~ +Kushva`58.2833`59.7333`Russia`RU~ +Villazon`-22.091`-65.596`Bolivia`BO~ +Tehuipango`18.5167`-97.05`Mexico`MX~ +Stratford-upon-Avon`52.1928`-1.7064`United Kingdom`GB~ +Yahaba`39.6058`141.1431`Japan`JP~ +Bujaru`-1.515`-48.045`Brazil`BR~ +Inegol`40.0806`29.5097`Turkey`TR~ +Sorochinsk`52.4333`53.15`Russia`RU~ +Illkirch-Graffenstaden`48.53`7.72`France`FR~ +Kakuda`37.9772`140.7819`Japan`JP~ +Sonora`37.9819`-120.3828`United States`US~ +Shaler`40.5229`-79.9632`United States`US~ +Gameleira`-8.5844`-35.3867`Brazil`BR~ +Branford`41.2841`-72.7981`United States`US~ +Anajas`-0.9869`-49.94`Brazil`BR~ +Varandarapilli`10.4167`76.3333`India`IN~ +Westport`41.1428`-73.3475`United States`US~ +Timbiras`-4.255`-43.9408`Brazil`BR~ +Uchturpan`41.2136`79.2319`China`CN~ +Kasangulu`-4.5796`15.18`Congo (Kinshasa)`CD~ +Baesweiler`50.9`6.1833`Germany`DE~ +Dois Irmaos`-29.58`-51.085`Brazil`BR~ +Quiroga`19.6638`-101.524`Mexico`MX~ +Careiro da Varzea`-3.2208`-59.8258`Brazil`BR~ +Dembi Dolo`8.5333`34.8`Ethiopia`ET~ +Kriens`47.0344`8.28`Switzerland`CH~ +Hikawa`35.3929`132.8432`Japan`JP~ +Chios`38.3725`26.1375`Greece`GR~ +Imatra`61.1931`28.7764`Finland`FI~ +San Isidro`12.388`124.331`Philippines`PH~ +Niuchangqiao`26.6247`106.0077`China`CN~ +Mehlville`38.5018`-90.3149`United States`US~ +Kholmsk`47.0403`142.0431`Russia`RU~ +Dingalan`15.3833`121.4`Philippines`PH~ +Ternivka`48.5231`36.0826`Ukraine`UA~ +Wisconsin Rapids`44.3927`-89.8265`United States`US~ +San Martin de los Andes`-40.1667`-71.35`Argentina`AR~ +Algemesi`39.1897`-0.4378`Spain`ES~ +Mocimboa`-11.3196`40.35`Mozambique`MZ~ +Kashima`33.1042`130.0986`Japan`JP~ +Dahmani`35.9424`8.8284`Tunisia`TN~ +Galt`38.2693`-121.3`United States`US~ +Nochistlan de Mejia`21.3642`-102.8464`Mexico`MX~ +Mateus Leme`-19.9858`-44.4278`Brazil`BR~ +Hutto`30.5373`-97.5516`United States`US~ +Sundern`51.3167`8`Germany`DE~ +Jaguarao`-32.5658`-53.3758`Brazil`BR~ +Bixby`35.9454`-95.8773`United States`US~ +Sabaneta`8.7522`-69.9325`Venezuela`VE~ +Thetford`52.41`0.74`United Kingdom`GB~ +Tenares`19.37`-70.35`Dominican Republic`DO~ +Hobart`41.5139`-87.2729`United States`US~ +West Windsor`40.2897`-74.6267`United States`US~ +Tlalpujahua de Rayon`19.8052`-100.1741`Mexico`MX~ +Oakdale`44.9876`-92.9641`United States`US~ +Sunbury`40.8617`-76.7874`United States`US~ +Valente`-11.4119`-39.4619`Brazil`BR~ +Santa Barbara`-19.9589`-43.415`Brazil`BR~ +Sueca`39.2026`-0.3112`Spain`ES~ +Shilan`21.9053`110.7151`China`CN~ +Guacui`-20.7758`-41.6789`Brazil`BR~ +Summerlin South`36.1242`-115.3324`United States`US~ +Alitagtag`13.865`121.0063`Philippines`PH~ +Bolobo`-2.16`16.24`Congo (Kinshasa)`CD~ +Arraial do Cabo`-22.9658`-42.0278`Brazil`BR~ +Orvault`47.2717`-1.6225`France`FR~ +Pirai`-22.6289`-43.8978`Brazil`BR~ +Andenne`50.4833`5.1`Belgium`BE~ +Pomerode`-26.7408`-49.1769`Brazil`BR~ +Bignona`12.8167`-16.2333`Senegal`SN~ +Carauari`-4.8828`-66.8958`Brazil`BR~ +Mahaplag`10.5833`124.9833`Philippines`PH~ +Hadishahr`38.8478`45.6622`Iran`IR~ +Topki`55.2833`85.6167`Russia`RU~ +Villa Luvianos`18.92`-100.2983`Mexico`MX~ +Vyshhorod`50.5833`30.5`Ukraine`UA~ +Salinas Victoria`25.9667`-100.3`Mexico`MX~ +Atlautla`19`-98.7167`Mexico`MX~ +Porto Sant''Elpidio`43.2586`13.7585`Italy`IT~ +Lufeng`24.5738`103.113`China`CN~ +Zolotonosha`49.6833`32.0333`Ukraine`UA~ +Ouda-yamaguchi`34.5278`135.9525`Japan`JP~ +Zaltbommel`51.8`5.25`Netherlands`NL~ +Soignies`50.5667`4.0667`Belgium`BE~ +Pau dos Ferros`-6.1108`-38.2089`Brazil`BR~ +Fuman`37.2239`49.3125`Iran`IR~ +La Oliva`28.6167`-13.9333`Spain`ES~ +Veendam`53.1`6.8667`Netherlands`NL~ +Sesena`40.1036`-3.6981`Spain`ES~ +New Smyrna Beach`29.0249`-80.9651`United States`US~ +Traipu`-9.9708`-37.0028`Brazil`BR~ +Tualatin`45.3772`-122.7746`United States`US~ +Burnie`-41.0636`145.8753`Australia`AU~ +Forest Hills`42.9577`-85.4895`United States`US~ +Vicar`36.8317`-2.6431`Spain`ES~ +Fridley`45.0841`-93.2595`United States`US~ +Maloyaroslavets`55`36.4667`Russia`RU~ +Newtown`41.3988`-73.2927`United States`US~ +Lapuyan`7.6333`123.2`Philippines`PH~ +Iguai`-14.7558`-40.0889`Brazil`BR~ +Payakaraopeta`17.4161`82.6144`India`IN~ +Ofaqim`31.2833`34.6167`Israel`IL~ +Zakopane`49.2994`19.9519`Poland`PL~ +East Chicago`41.6484`-87.4536`United States`US~ +Vinales`22.6153`-83.7158`Cuba`CU~ +Sola`58.88`5.6286`Norway`NO~ +Kirkwood`38.5788`-90.4203`United States`US~ +Uchinada`36.6536`136.645`Japan`JP~ +Zarraga`10.8167`122.6`Philippines`PH~ +Pitogo`7.45`123.3167`Philippines`PH~ +Mechernich`50.6`6.65`Germany`DE~ +Sens`48.1975`3.2877`France`FR~ +Penukonda`14.0847`77.5967`India`IN~ +Arnstadt`50.8342`10.9464`Germany`DE~ +Gabasumdo`35.2554`100.5693`China`CN~ +Mananjary`-21.2167`48.3333`Madagascar`MG~ +Limoeiro do Ajuru`-1.895`-49.3808`Brazil`BR~ +Sanger`36.699`-119.5575`United States`US~ +Gioia del Colle`40.8`16.9333`Italy`IT~ +Jarrow`54.9797`-1.4804`United Kingdom`GB~ +Lichtenburg`-26.15`26.1667`South Africa`ZA~ +Kitsuki`33.42`131.6184`Japan`JP~ +Mirano`45.5`12.1`Italy`IT~ +Itako`35.9472`140.5553`Japan`JP~ +Lainate`45.5667`9.0333`Italy`IT~ +Leon Postigo`8.1514`122.9244`Philippines`PH~ +Molins de Rey`41.4139`2.0158`Spain`ES~ +Boca da Mata`-9.6408`-36.22`Brazil`BR~ +Kongsberg`59.665`9.6464`Norway`NO~ +Morgan City`29.7041`-91.192`United States`US~ +Bandipura`34.4225`74.6375`India`IN~ +Curtea de Arges`45.1167`24.6667`Romania`RO~ +Timaru`-44.3931`171.2508`New Zealand`NZ~ +Ramsey`45.2617`-93.4494`United States`US~ +Zongdi`25.5909`106.3163`China`CN~ +Suluru`13.7`80.0167`India`IN~ +Ruston`32.5329`-92.6363`United States`US~ +Jeffersontown`38.2048`-85.5701`United States`US~ +Glen Ellyn`41.8667`-88.0629`United States`US~ +Longtan`40.783`115.5754`China`CN~ +Zarechnyy`56.8167`61.3167`Russia`RU~ +Supia`5.4506`-75.6514`Colombia`CO~ +Argelia`2.2558`-77.2492`Colombia`CO~ +Narat`43.3198`84.0147`China`CN~ +Ukiha`33.3472`130.755`Japan`JP~ +Miramas`43.5822`5.0019`France`FR~ +Rambouillet`48.6444`1.8308`France`FR~ +San Juan Guichicovi`16.9667`-95.0833`Mexico`MX~ +Nunspeet`52.3333`5.7833`Netherlands`NL~ +Almazora`39.9403`-0.0625`Spain`ES~ +Lebrija`36.9194`-6.0781`Spain`ES~ +Santa Perpetua de Moguda`41.5375`2.1819`Spain`ES~ +Padre Bernardo`-15.16`-48.2839`Brazil`BR~ +Soke`37.7482`27.4061`Turkey`TR~ +Borsa`47.6553`24.6631`Romania`RO~ +Canon City`38.443`-105.2203`United States`US~ +Ibotirama`-12.185`-43.2208`Brazil`BR~ +Gojo`34.352`135.6937`Japan`JP~ +Villareal`11.5667`124.9333`Philippines`PH~ +Wangtang`19.9327`110.875`China`CN~ +Monticello`45.298`-93.7984`United States`US~ +Hulst`51.3158`4.0539`Netherlands`NL~ +Xima`37.9763`114.6259`China`CN~ +Erice`38.0375`12.5875`Italy`IT~ +Itacare`-14.2778`-38.9969`Brazil`BR~ +Oktyabrsk`53.1667`48.6667`Russia`RU~ +Burlington`42.5022`-71.2027`United States`US~ +Moron de la Frontera`37.1222`-5.4517`Spain`ES~ +Ashtabula`41.8806`-80.7984`United States`US~ +Wiesloch`49.2942`8.6983`Germany`DE~ +Bien Unido`10.1333`124.3833`Philippines`PH~ +Campos Gerais`-21.235`-45.7589`Brazil`BR~ +Temescal Valley`33.7581`-117.4677`United States`US~ +Oroshaza`46.5678`20.6428`Hungary`HU~ +Bridgewater`41.9728`-70.9749`United States`US~ +Cartama`36.7114`-4.6306`Spain`ES~ +Mint Hill`35.1782`-80.6533`United States`US~ +Jarinu`-23.1014`-46.7283`Brazil`BR~ +Rosiori de Vede`44.065`24.9655`Romania`RO~ +Siverek`37.75`39.3167`Turkey`TR~ +Conner`17.8`121.2333`Philippines`PH~ +Danvers`42.574`-70.9494`United States`US~ +Nizao`18.25`-70.2`Dominican Republic`DO~ +Tongyangdao`41.7676`109.9711`China`CN~ +Tortona`44.8942`8.8656`Italy`IT~ +Milton`42.2413`-71.0844`United States`US~ +Haiyang`39.9534`119.5431`China`CN~ +Spring`40.3037`-76.0263`United States`US~ +Whitehall`40.6571`-75.5046`United States`US~ +Piracuruca`-3.9278`-41.7089`Brazil`BR~ +Lapao`-11.3828`-41.8319`Brazil`BR~ +Neptune`40.2105`-74.0539`United States`US~ +Neckarsulm`49.1917`9.2244`Germany`DE~ +Niimi`34.9772`133.4703`Japan`JP~ +Ciudad Bolivar`5.8494`-76.0203`Colombia`CO~ +Coromandel`-18.4728`-47.2`Brazil`BR~ +Miguel Calmon`-11.4289`-40.595`Brazil`BR~ +Corlu`41.1597`27.8028`Turkey`TR~ +Lagoa Vermelha`-28.2089`-51.5258`Brazil`BR~ +Geilenkirchen`50.9653`6.1194`Germany`DE~ +Santa Rita do Passa Quatro`-21.71`-47.4778`Brazil`BR~ +Panchanandapur`24.9339`87.9761`India`IN~ +Abarkuh`31.1289`53.2822`Iran`IR~ +Macalelon`13.75`122.1333`Philippines`PH~ +Montbeliard`47.51`6.8`France`FR~ +Statesville`35.7842`-80.8714`United States`US~ +Chillan Viejo`-36.6229`-72.1317`Chile`CL~ +Bidur`27.8961`85.1456`Nepal`NP~ +Ramon Magsaysay`8`123.4833`Philippines`PH~ +Verkhniy Ufaley`56.05`60.2333`Russia`RU~ +Manbengtang`22.0896`100.8931`China`CN~ +Terlizzi`41.1333`16.55`Italy`IT~ +Gloversville`43.0491`-74.3465`United States`US~ +Marapanim`-0.7139`-47.6939`Brazil`BR~ +San Pedro del Pinatar`37.8167`-0.75`Spain`ES~ +Lagoa Seca`-7.1708`-35.8539`Brazil`BR~ +Gladstone`39.2133`-94.5593`United States`US~ +Tracuateua`-1.0719`-46.8969`Brazil`BR~ +Novo Oriente`-5.5339`-40.7739`Brazil`BR~ +Palanas`12.15`123.9167`Philippines`PH~ +Deer Park`40.7623`-73.3219`United States`US~ +Bo''ao`19.1607`110.5809`China`CN~ +Longdian`37.9033`115.8744`China`CN~ +Kedu`25.7103`106.846`China`CN~ +East Grinstead`51.129`-0.007`United Kingdom`GB~ +Fremont`41.4396`-96.4879`United States`US~ +Queensbury`43.3568`-73.6765`United States`US~ +Rheinbach`50.6256`6.9491`Germany`DE~ +Garfield Heights`41.4199`-81.6038`United States`US~ +Seneca`34.6815`-82.9609`United States`US~ +Burntwood`52.6831`-1.92`United Kingdom`GB~ +Barcelos`-0.975`-62.9239`Brazil`BR~ +Vimercate`45.6167`9.3667`Italy`IT~ +Overath`50.9328`7.2839`Germany`DE~ +Zempoala`19.9167`-98.6667`Mexico`MX~ +Florence`33.059`-111.4208`United States`US~ +San Isidro`16.8667`121.7667`Philippines`PH~ +Bayonet Point`28.3254`-82.6834`United States`US~ +Panauti`27.5844`85.5147`Nepal`NP~ +Zhongshan`34.943`105.8771`China`CN~ +Klosterneuburg`48.3042`16.3167`Austria`AT~ +Cueramaro`20.6258`-101.6739`Mexico`MX~ +Tall Rif''at`36.4733`37.0972`Syria`SY~ +Cangas`42.2642`-8.7819`Spain`ES~ +Badiangan`10.986`122.5369`Philippines`PH~ +Bakhchysarai`44.7528`33.8608`Ukraine`UA~ +Lansing`41.5648`-87.5462`United States`US~ +Drimmelen`51.6944`4.7972`Netherlands`NL~ +Aschersleben`51.75`11.4667`Germany`DE~ +Porto Calvo`-9.045`-35.3978`Brazil`BR~ +Takahagi`36.7136`140.7097`Japan`JP~ +Staraya Russa`57.9833`31.35`Russia`RU~ +Millville`39.3903`-75.0561`United States`US~ +Iuna`-20.3458`-41.5358`Brazil`BR~ +Monroeville`40.4262`-79.7605`United States`US~ +Lunel`43.6769`4.1353`France`FR~ +Santana do Paraiso`-19.3639`-42.5689`Brazil`BR~ +Tire`38.0833`27.7333`Turkey`TR~ +Ourilandia do Norte`-6.755`-51.0839`Brazil`BR~ +Saint-Constant`45.37`-73.57`Canada`CA~ +St. Helens`45.8571`-122.8164`United States`US~ +Stafford`39.7049`-74.2643`United States`US~ +Ban Phonla Krang`14.9192`102.1095`Thailand`TH~ +Awara`36.2114`136.2289`Japan`JP~ +Magarao`13.6604`123.1869`Philippines`PH~ +Strausberg`52.5808`13.8814`Germany`DE~ +Garmisch-Partenkirchen`47.5`11.0833`Germany`DE~ +Sibinal`15.1333`-92.05`Guatemala`GT~ +Castro Alves`-12.7658`-39.4278`Brazil`BR~ +Ixchiguan`15.1642`-91.9333`Guatemala`GT~ +San Jose`10.0083`125.5889`Philippines`PH~ +Atitalaquia`20.0583`-99.2208`Mexico`MX~ +Ichikikushikino`31.7147`130.2719`Japan`JP~ +Miranda`-20.2408`-56.3778`Brazil`BR~ +Enna`37.5667`14.2667`Italy`IT~ +Gonesse`48.9875`2.4494`France`FR~ +Grimsby`43.2`-79.55`Canada`CA~ +Teutonia`-29.4478`-51.8058`Brazil`BR~ +Tepehuacan de Guerrero`21.0131`-98.8442`Mexico`MX~ +Albignasego`45.35`11.8667`Italy`IT~ +Bergerac`44.85`0.48`France`FR~ +Akitakata`34.6664`132.7039`Japan`JP~ +New Windsor`41.4742`-74.1089`United States`US~ +Heiligenhaus`51.3265`6.971`Germany`DE~ +Aalten`51.925`6.5808`Netherlands`NL~ +El Alia`37.1667`10.0333`Tunisia`TN~ +Ixtapa`16.8`-92.9`Mexico`MX~ +Sandanski`41.5681`23.2823`Bulgaria`BG~ +Conchal`-22.33`-47.1728`Brazil`BR~ +San Giovanni Rotondo`41.7`15.7333`Italy`IT~ +Santana`-12.9828`-44.0508`Brazil`BR~ +Horn Lake`34.9512`-90.0501`United States`US~ +San Juan de Uraba`8.7611`-76.5286`Colombia`CO~ +Kapellen`51.315`4.4294`Belgium`BE~ +Sebes`45.9547`23.57`Romania`RO~ +Qingshan`27.35`105.02`China`CN~ +Estarreja`40.75`-8.5667`Portugal`PT~ +Taraka`7.8994`124.3481`Philippines`PH~ +Pereyaslav-Khmel''nyts''kyy`50.065`31.445`Ukraine`UA~ +East Windsor`40.2606`-74.5295`United States`US~ +Prior Lake`44.7251`-93.4409`United States`US~ +Gubkinskiy`64.4333`76.5`Russia`RU~ +Caboolture`-27.0667`152.967`Australia`AU~ +Saguiaran`8.0333`124.2667`Philippines`PH~ +Santa Eugenia`42.5667`-8.9833`Spain`ES~ +Huntley`42.1599`-88.433`United States`US~ +Flores da Cunha`-29.0289`-51.1819`Brazil`BR~ +Miki`34.2683`134.1344`Japan`JP~ +Galatina`40.1667`18.1667`Italy`IT~ +Lier`59.8675`10.2142`Norway`NO~ +Maple Valley`47.3659`-122.0368`United States`US~ +Liqizhuang`39.9703`117.0013`China`CN~ +San Agustin Tlaxiaca`20.1144`-98.8867`Mexico`MX~ +Tauramena`5.0167`-72.75`Colombia`CO~ +Vilyeyka`54.4833`26.9167`Belarus`BY~ +Mundo Novo`-11.8589`-40.4719`Brazil`BR~ +Fidenza`44.8667`10.0667`Italy`IT~ +Willebroek`51.0597`4.3581`Belgium`BE~ +Quezon`17.3167`121.6167`Philippines`PH~ +Porto da Folha`-9.9169`-37.2778`Brazil`BR~ +Oak Forest`41.6054`-87.7527`United States`US~ +Schloss Holte-Stukenbrock`51.8833`8.6167`Germany`DE~ +Pemberton`39.9562`-74.6`United States`US~ +Mayskiy`43.6333`44.0667`Russia`RU~ +Henin-Beaumont`50.4217`2.9508`France`FR~ +Glen Cove`40.8709`-73.6287`United States`US~ +Ermelo`52.3`5.6331`Netherlands`NL~ +Vught`51.65`5.3`Netherlands`NL~ +Werkendam`51.8097`4.8928`Netherlands`NL~ +Wangen im Allgau`47.6858`9.8342`Germany`DE~ +Szentes`46.6519`20.2572`Hungary`HU~ +Sikonge`-5.6295`32.77`Tanzania`TZ~ +Mantena`-18.7819`-40.98`Brazil`BR~ +Ksebia`34.2933`-6.1594`Morocco`MA~ +Joacaba`-27.1778`-51.505`Brazil`BR~ +Ubata`-14.2139`-39.5228`Brazil`BR~ +Shoreview`45.0842`-93.1358`United States`US~ +Assemini`39.2897`9.0048`Italy`IT~ +Windsor`38.5417`-122.8086`United States`US~ +Sterling`41.7995`-89.6956`United States`US~ +Nayoro`44.3558`142.4633`Japan`JP~ +Hennigsdorf`52.6378`13.2036`Germany`DE~ +Labrador`16.0339`120.1392`Philippines`PH~ +Dodge City`37.761`-100.0183`United States`US~ +Scicli`36.7914`14.7025`Italy`IT~ +Ronse`50.75`3.6`Belgium`BE~ +Tlaxcoapan`20.0953`-99.22`Mexico`MX~ +Sol''-Iletsk`51.1667`54.9833`Russia`RU~ +Colleyville`32.8913`-97.1486`United States`US~ +Wilmette`42.0771`-87.7282`United States`US~ +San Juan`17.7422`120.4583`Philippines`PH~ +Plum`40.5024`-79.7496`United States`US~ +Libenge`3.6604`18.62`Congo (Kinshasa)`CD~ +Tarragona`7.0491`126.4471`Philippines`PH~ +Pamidi`14.95`77.5833`India`IN~ +Bernards`40.6761`-74.5678`United States`US~ +Mount Pleasant`42.7129`-87.8875`United States`US~ +Geldermalsen`51.8833`5.2833`Netherlands`NL~ +Coffs Harbour`-30.3022`153.1189`Australia`AU~ +Sabanilla`17.2833`-92.55`Mexico`MX~ +Falconara Marittima`43.6296`13.3968`Italy`IT~ +Amatepec`18.65`-100.15`Mexico`MX~ +Laranjeiras`-10.8061`-37.1717`Brazil`BR~ +Ruzomberok`49.0786`19.3083`Slovakia`SK~ +McHenry`42.3388`-88.2931`United States`US~ +Jiangdi`27.012`103.6042`China`CN~ +Lohne`52.6667`8.2386`Germany`DE~ +Waterville`44.5441`-69.6624`United States`US~ +Mesagne`40.5667`17.8`Italy`IT~ +Gradignan`44.7725`-0.6156`France`FR~ +Pueblo Bello`10.4164`-73.5867`Colombia`CO~ +Quarrata`43.8475`10.9833`Italy`IT~ +Norfolk`42.0327`-97.4208`United States`US~ +Buriti`-3.9419`-42.925`Brazil`BR~ +Zuitou`34.0622`107.3127`China`CN~ +Shaker Heights`41.4744`-81.5496`United States`US~ +Citrus Park`28.073`-82.5628`United States`US~ +Santa Margarita`12.0378`124.6578`Philippines`PH~ +Tarui`35.3667`136.5333`Japan`JP~ +Marcos Juarez`-32.7`-62.1`Argentina`AR~ +New Milford`41.6043`-73.4213`United States`US~ +La Garde`43.1256`6.0108`France`FR~ +Erie`40.0403`-105.0398`United States`US~ +Brownsburg`39.833`-86.3824`United States`US~ +Saumur`47.26`-0.0769`France`FR~ +Gilarchat`22.0703`88.4455`India`IN~ +Wakefield`42.5035`-71.0656`United States`US~ +Chaska`44.8164`-93.6092`United States`US~ +Aripuana`-10.1767`-59.4439`Brazil`BR~ +Pantar`8.0667`124.2667`Philippines`PH~ +Ilchester`39.2187`-76.7684`United States`US~ +Shelby`35.2904`-81.5451`United States`US~ +Noicattaro`41.0333`16.9833`Italy`IT~ +Ibimirim`-8.5408`-37.6903`Brazil`BR~ +Chuimatan`35.7166`102.8771`China`CN~ +Uyuni`-20.4627`-66.824`Bolivia`BO~ +Karpinsk`59.7667`60`Russia`RU~ +Puerto Colombia`10.9922`-74.9528`Colombia`CO~ +Lagindingan`8.5833`124.45`Philippines`PH~ +Lauf`49.5103`11.2772`Germany`DE~ +Maryland Heights`38.7189`-90.4749`United States`US~ +Hancun`39.4062`116.6126`China`CN~ +Kamyshlov`56.85`62.7167`Russia`RU~ +Sapian`11.5`122.6`Philippines`PH~ +Magna`40.7634`-112.1599`United States`US~ +Niscemi`37.15`14.3833`Italy`IT~ +Xenia`39.6828`-83.9414`United States`US~ +Putignano`40.8492`17.1225`Italy`IT~ +Allen Park`42.2595`-83.2107`United States`US~ +Khanabad`36.6831`69.1636`Afghanistan`AF~ +Yoro`35.3083`136.5614`Japan`JP~ +Miracema`-21.4119`-42.1969`Brazil`BR~ +Mason City`43.1487`-93.1998`United States`US~ +New Lenox`41.5097`-87.97`United States`US~ +Buritizeiro`-17.3508`-44.9619`Brazil`BR~ +Jaltenco`19.7511`-99.0931`Mexico`MX~ +Hanahan`32.9302`-80.0027`United States`US~ +Sabaa Aiyoun`33.9031`-5.3786`Morocco`MA~ +Karasuk`53.7333`78.0333`Russia`RU~ +Iglesias`39.3103`8.5372`Italy`IT~ +Dongen`51.6258`4.9433`Netherlands`NL~ +Hamminkeln`51.7319`6.5908`Germany`DE~ +Pacasmayo`-7.4003`-79.57`Peru`PE~ +Kinston`35.2748`-77.5936`United States`US~ +Searcy`35.2418`-91.7351`United States`US~ +Flemalle-Haute`50.6011`5.4628`Belgium`BE~ +Brzozow`49.6953`22.0194`Poland`PL~ +Boisbriand`45.62`-73.83`Canada`CA~ +Miyanaga`33.7236`130.6667`Japan`JP~ +Majagua`21.9244`-78.9906`Cuba`CU~ +Jinju`22.7073`111.8223`China`CN~ +Candido Sales`-15.505`-41.2389`Brazil`BR~ +Tamorot`34.9333`-4.7833`Morocco`MA~ +Olindina`-11.3669`-38.3328`Brazil`BR~ +Ipixuna`-7.0508`-71.695`Brazil`BR~ +Shangxiao`35.4969`107.4914`China`CN~ +Sofiyivs''ka Borshchahivka`50.4114`30.3692`Ukraine`UA~ +New London`41.3502`-72.1023`United States`US~ +Lamego`41.0833`-7.8667`Portugal`PT~ +Hermanus`-34.4167`19.3`South Africa`ZA~ +West Islip`40.7097`-73.2971`United States`US~ +Lauaan`11.1429`122.0417`Philippines`PH~ +Bafoulabe`13.8064`-10.8322`Mali`ML~ +Zottegem`50.8667`3.8167`Belgium`BE~ +Fortul`6.7931`-71.7714`Colombia`CO~ +Solanea`-6.7778`-35.6969`Brazil`BR~ +Bugho`10.8`124.9333`Philippines`PH~ +Paracuellos de Jarama`40.55`-3.5167`Spain`ES~ +Tamayo`18.4`-71.2`Dominican Republic`DO~ +San Pablo`7.65`123.45`Philippines`PH~ +Chivasso`45.1833`7.8833`Italy`IT~ +West Chicago`41.896`-88.2253`United States`US~ +Nepomuceno`-21.2358`-45.2358`Brazil`BR~ +Qarah Zia'' od Din`38.8914`45.0256`Iran`IR~ +Dyatkovo`53.6`34.3333`Russia`RU~ +Sliedrecht`51.8222`4.7744`Netherlands`NL~ +Sombrio`-29.1039`-49.6289`Brazil`BR~ +Los Cordobas`8.8953`-76.3547`Colombia`CO~ +Novoaleksandrovsk`45.4933`41.2183`Russia`RU~ +Otake`34.2`132.2167`Japan`JP~ +Guruzala`16.58`79.57`India`IN~ +Macrohon`10.0797`124.9431`Philippines`PH~ +Toin`35.0742`136.5836`Japan`JP~ +Malitbog`8.5333`124.8833`Philippines`PH~ +Codajas`-3.8369`-62.0569`Brazil`BR~ +Santeramo in Colle`40.8`16.7667`Italy`IT~ +Obertshausen`50.0715`8.8482`Germany`DE~ +Francavilla al Mare`42.4181`14.2919`Italy`IT~ +Semiluki`51.6833`39.0333`Russia`RU~ +Springettsbury`39.9907`-76.6736`United States`US~ +Morales`2.7603`-76.6339`Colombia`CO~ +Cavaillon`43.8375`5.0381`France`FR~ +McDonough`33.4399`-84.1509`United States`US~ +Mariano Comense`45.7`9.1833`Italy`IT~ +Chuanliaocun`28.2611`120.2106`China`CN~ +Narasannapeta`18.4151`84.0447`India`IN~ +Montreux`46.4333`6.9167`Switzerland`CH~ +Piracaia`-23.0539`-46.3581`Brazil`BR~ +Jardim`-7.5819`-39.2978`Brazil`BR~ +Polysayevo`54.6`86.2833`Russia`RU~ +West Linn`45.3669`-122.6399`United States`US~ +Shingu`33.7167`136`Japan`JP~ +Weiterstadt`49.9`8.6`Germany`DE~ +Cortland`42.6004`-76.1784`United States`US~ +Lemoore`36.2949`-119.7983`United States`US~ +Santo Antonio do Taua`-1.1519`-48.1289`Brazil`BR~ +Alvin`29.3871`-95.2933`United States`US~ +Kirzhach`56.15`38.8667`Russia`RU~ +Ocean`40.2519`-74.0392`United States`US~ +Tubize`50.6928`4.205`Belgium`BE~ +Kiruna`67.8494`20.2544`Sweden`SE~ +Yuanyangzhen`34.7847`104.7762`China`CN~ +Kiskunhalas`46.4319`19.4883`Hungary`HU~ +Hohen Neuendorf`52.6667`13.2831`Germany`DE~ +Husi`46.6731`28.0647`Romania`RO~ +Waynesboro`39.7525`-77.5822`United States`US~ +Krasnoarmeysk`56.1`38.1333`Russia`RU~ +Betong`5.7731`101.0725`Thailand`TH~ +Nova Esperanca`-23.1839`-52.205`Brazil`BR~ +Lanquin`15.5758`-89.9811`Guatemala`GT~ +Az Zabadani`33.7247`36.1003`Syria`SY~ +Segezha`63.7415`34.3222`Russia`RU~ +San Giovanni Lupatoto`45.3833`11.0333`Italy`IT~ +Marshalltown`42.0341`-92.9067`United States`US~ +Lebanon`43.6353`-72.2531`United States`US~ +Pandag`6.7411`124.7827`Philippines`PH~ +Planalto`-14.67`-40.4708`Brazil`BR~ +Wappinger`41.59`-73.8918`United States`US~ +Jaszbereny`47.5`19.9167`Hungary`HU~ +Caetes`-8.7728`-36.6228`Brazil`BR~ +Melgaco`-1.8039`-50.7119`Brazil`BR~ +Lower Providence`40.1485`-75.4267`United States`US~ +Thomasville`35.8813`-80.0807`United States`US~ +Unterhaching`48.0658`11.61`Germany`DE~ +Poro`10.629`124.407`Philippines`PH~ +Blagnac`43.6364`1.3906`France`FR~ +Temple Terrace`28.0437`-82.3774`United States`US~ +Lafayette`37.8919`-122.1189`United States`US~ +Wassenaar`52.1453`4.4006`Netherlands`NL~ +Giussano`45.7`9.2167`Italy`IT~ +As Sanamayn`33.0711`36.1842`Syria`SY~ +Mirassol d''Oeste`-15.675`-58.0958`Brazil`BR~ +Falticeni`47.4625`26.3`Romania`RO~ +Dalnerechensk`45.9333`133.7333`Russia`RU~ +San Benito Abad`8.9272`-75.0264`Colombia`CO~ +Chintalapudi`17.0667`80.9833`India`IN~ +Pura`15.6248`120.648`Philippines`PH~ +Norco`33.9252`-117.5499`United States`US~ +Casiguran`16.2833`122.1167`Philippines`PH~ +Cambui`-22.6119`-46.0578`Brazil`BR~ +Immokalee`26.4253`-81.4251`United States`US~ +Pirapozinho`-22.2753`-51.5`Brazil`BR~ +San Alberto`7.7592`-73.3931`Colombia`CO~ +Kirovsk`67.6142`33.6717`Russia`RU~ +Khadbari`27.3667`87.2167`Nepal`NP~ +Samokov`42.3371`23.5554`Bulgaria`BG~ +Shalqar`47.8333`59.6`Kazakhstan`KZ~ +Dois Corregos`-22.3661`-48.3803`Brazil`BR~ +Muhlacker`48.95`8.8392`Germany`DE~ +Severouralsk`60.15`59.9333`Russia`RU~ +San Antonio del Sur`20.0569`-74.8078`Cuba`CU~ +Bubong`8.0167`124.4833`Philippines`PH~ +Mabini`16.0697`119.94`Philippines`PH~ +Cesenatico`44.2012`12.4007`Italy`IT~ +La Union`-40.2952`-73.0822`Chile`CL~ +Valdagno`45.65`11.3`Italy`IT~ +Redencao`-4.2258`-38.7308`Brazil`BR~ +Ganjing`35.3338`110.0955`China`CN~ +Madalum`7.853`124.119`Philippines`PH~ +Campos Sales`-7.0739`-40.3758`Brazil`BR~ +Zhaicun`22.6174`112.6275`China`CN~ +Del Gallego`13.9167`122.6`Philippines`PH~ +Kayapa`16.4167`120.9167`Philippines`PH~ +Heppenheim`49.6415`8.645`Germany`DE~ +Migdal Ha''Emeq`32.6786`35.2444`Israel`IL~ +Vernon Hills`42.234`-87.9608`United States`US~ +Bouknadel`34.1333`-6.7333`Morocco`MA~ +Sao Joao Nepomuceno`-21.54`-43.0108`Brazil`BR~ +Pearl`32.273`-90.0918`United States`US~ +Santa Josefa`7.9842`126.0285`Philippines`PH~ +Sao Bernardo`-3.3608`-42.4178`Brazil`BR~ +Bethany`45.5613`-122.8369`United States`US~ +Agua Azul do Norte`-6.7908`-50.4669`Brazil`BR~ +Makubetsu`42.9083`143.3561`Japan`JP~ +Tabira`-7.5908`-37.5394`Brazil`BR~ +Nordenham`53.5`8.4667`Germany`DE~ +Marquette`46.544`-87.4082`United States`US~ +Santa Lucia`17.1167`120.45`Philippines`PH~ +Horsham`40.1993`-75.1665`United States`US~ +Zirndorf`49.45`10.95`Germany`DE~ +Licey al Medio`19.43`-70.62`Dominican Republic`DO~ +Karoi`-16.8196`29.68`Zimbabwe`ZW~ +Ait Faska`31.5058`-7.7161`Morocco`MA~ +Iesolo`45.5331`12.6448`Italy`IT~ +Sedalia`38.7042`-93.2351`United States`US~ +Lilancheng`39.2011`116.7169`China`CN~ +Bessemer`33.3709`-86.9713`United States`US~ +Renigunta`13.65`79.52`India`IN~ +Oisterwijk`51.5833`5.2`Netherlands`NL~ +Balboa`2.0406`-77.2164`Colombia`CO~ +Plainview`40.7832`-73.4732`United States`US~ +Alhaurin el Grande`36.6331`-4.6831`Spain`ES~ +Ora`36.2639`139.4675`Japan`JP~ +Kirovsk`59.8753`30.9814`Russia`RU~ +Butzbach`50.4367`8.6622`Germany`DE~ +Selm`51.6833`7.4833`Germany`DE~ +Pati do Alferes`-22.4289`-43.4189`Brazil`BR~ +Mount Gambier`-37.8294`140.7828`Australia`AU~ +Arida`34.0831`135.1278`Japan`JP~ +Caririacu`-7.0419`-39.2839`Brazil`BR~ +Beuningen`51.8667`5.7667`Netherlands`NL~ +Liushuquan`39.3512`118.1039`China`CN~ +Kami`33.6039`133.6861`Japan`JP~ +Canarana`-11.685`-41.7689`Brazil`BR~ +Sangerhausen`51.4667`11.3`Germany`DE~ +Ondokuzmayis`41.4944`36.0789`Turkey`TR~ +Vignola`44.4808`11.0022`Italy`IT~ +Batavia`41.8479`-88.311`United States`US~ +Aurillac`44.9261`2.4406`France`FR~ +Topol''cany`48.55`18.1833`Slovakia`SK~ +Garden City`42.3244`-83.3412`United States`US~ +Ehingen an der Donau`48.2833`9.7236`Germany`DE~ +Manito`13.1235`123.8693`Philippines`PH~ +West Milford`41.1062`-74.3913`United States`US~ +Whitehaven`54.548`-3.5855`United Kingdom`GB~ +Lamut`16.65`121.225`Philippines`PH~ +Burgos`17.0667`121.7`Philippines`PH~ +Sinait`17.8667`120.4583`Philippines`PH~ +La Teste-de-Buch`44.62`-1.1457`France`FR~ +Pensilvania`5.384`-75.1612`Colombia`CO~ +Sao Joao Batista`-27.2758`-48.8489`Brazil`BR~ +Chanhassen`44.8544`-93.5621`United States`US~ +Jarocin`51.9667`17.5`Poland`PL~ +Ilha Solteira`-20.4272`-51.3436`Brazil`BR~ +Saint-Ouen-l''Aumone`49.0447`2.1111`France`FR~ +Conversano`40.9667`17.1167`Italy`IT~ +Frauenfeld`47.5558`8.8964`Switzerland`CH~ +Bourdoud`34.5922`-4.5492`Morocco`MA~ +Sumperk`49.9653`16.9707`Czechia`CZ~ +Schleswig`54.5153`9.5697`Germany`DE~ +Buenavista`13.25`121.95`Philippines`PH~ +Termini Imerese`37.9833`13.7`Italy`IT~ +San Pablo`17.4831`121.9878`Philippines`PH~ +Kalfou`10.284`14.9298`Cameroon`CM~ +Pukekohe East`-37.195`174.9481`New Zealand`NZ~ +Arzignano`45.5203`11.3397`Italy`IT~ +Cabot`34.9768`-92.0274`United States`US~ +Bad Honnef am Rhein`50.645`7.2269`Germany`DE~ +Shuanghe`33.032`109.6099`China`CN~ +Kurchaloy`43.2019`46.0881`Russia`RU~ +Vicksburg`32.3173`-90.8868`United States`US~ +Bingen am Rhein`49.9669`7.895`Germany`DE~ +Bangzha`24.8345`104.6721`China`CN~ +Sora`41.7167`13.6167`Italy`IT~ +Upper Dublin`40.1502`-75.1813`United States`US~ +Kluczbork`50.9833`18.2167`Poland`PL~ +Ayorou`14.7318`0.9195`Niger`NE~ +Dengjiazhuang`37.7051`115.7883`China`CN~ +Brawley`32.9783`-115.5287`United States`US~ +Farnham`51.215`-0.799`United Kingdom`GB~ +Geretsried`47.8667`11.4667`Germany`DE~ +Neenah`44.167`-88.4764`United States`US~ +Saikaicho-kobago`32.9331`129.6431`Japan`JP~ +Sanchez-Mira`18.5667`121.2333`Philippines`PH~ +Kottapeta`16.7167`81.9`India`IN~ +Snoqualmie`47.5293`-121.8412`United States`US~ +Boureit`34.9833`-4.9167`Morocco`MA~ +Perevalsk`48.4333`38.8167`Ukraine`UA~ +Buesaco`1.3847`-77.1564`Colombia`CO~ +Montemor-o-Velho`40.1667`-8.6833`Portugal`PT~ +Troy`40.0436`-84.2191`United States`US~ +Itaiba`-8.9478`-37.4228`Brazil`BR~ +Hercules`38.0064`-122.2564`United States`US~ +Helmstedt`52.2281`11.0106`Germany`DE~ +Mahwah`41.0816`-74.1856`United States`US~ +Lake City`30.1901`-82.647`United States`US~ +Semirom`31.4142`51.5694`Iran`IR~ +Colotenango`15.4054`-91.7156`Guatemala`GT~ +Paramus`40.9455`-74.0712`United States`US~ +Lindau`47.5458`9.6839`Germany`DE~ +Jumilla`38.4792`-1.325`Spain`ES~ +Elefsina`38.0414`23.5453`Greece`GR~ +Okeechobee`27.2414`-80.8298`United States`US~ +Lanaken`50.8925`5.6497`Belgium`BE~ +Xishan`23.0636`115.5467`China`CN~ +Infanta`15.8208`119.9083`Philippines`PH~ +Kothen`51.7511`11.9779`Germany`DE~ +Paz de Ariporo`5.8811`-71.8917`Colombia`CO~ +Dongfeng`22.2479`112.3794`China`CN~ +Swiecie`53.4167`18.4333`Poland`PL~ +Sasovo`54.35`41.9167`Russia`RU~ +North Kingstown`41.5687`-71.4629`United States`US~ +Malyn`50.7689`29.27`Ukraine`UA~ +Trindade`-7.7619`-40.2678`Brazil`BR~ +Vsetin`49.3387`17.9962`Czechia`CZ~ +San Lucas Sacatepequez`14.6095`-90.6568`Guatemala`GT~ +Sierra Bullones`9.8167`124.2833`Philippines`PH~ +Conde`-11.8139`-37.6108`Brazil`BR~ +Haoping`32.5992`108.6148`China`CN~ +Muchamiel`38.4136`-0.4456`Spain`ES~ +Khashuri`41.9975`43.5986`Georgia`GE~ +Labytnangi`66.65`66.4`Russia`RU~ +Tavira`37.1309`-7.6506`Portugal`PT~ +Raghunathpur`23.55`86.67`India`IN~ +Gembloux`50.5594`4.6922`Belgium`BE~ +Humberto de Campos`-2.5978`-43.4608`Brazil`BR~ +Yuanchang`23.642`120.323`Taiwan`TW~ +Almunecar`36.7339`-3.6911`Spain`ES~ +Conception Bay South`47.5167`-52.9833`Canada`CA~ +Pfaffenhofen`48.5333`11.5167`Germany`DE~ +Castel Volturno`41.05`13.9167`Italy`IT~ +Kulmbach`50.1`11.4333`Germany`DE~ +Iacu`-12.7669`-40.2119`Brazil`BR~ +Puerto Varas`-41.3178`-72.9827`Chile`CL~ +Uherske Hradiste`49.0698`17.4597`Czechia`CZ~ +Aracoiaba`-4.3708`-38.8139`Brazil`BR~ +Wetteren`51`3.8833`Belgium`BE~ +Wethersfield`41.7013`-72.6703`United States`US~ +Socorro`9.621`125.967`Philippines`PH~ +Muscatine`41.4196`-91.068`United States`US~ +Taquari`-29.8`-51.8597`Brazil`BR~ +Bobon`12.5167`124.5667`Philippines`PH~ +Attili`16.7`81.6`India`IN~ +Novopavlovsk`43.9636`43.6394`Russia`RU~ +Mahates`10.2322`-75.1911`Colombia`CO~ +Boone`36.2111`-81.6668`United States`US~ +Itapuranga`-15.5619`-49.9489`Brazil`BR~ +Moscow`46.7307`-116.9986`United States`US~ +Oum Hadjer`13.2833`19.6833`Chad`TD~ +Dancagan`7.6167`125`Philippines`PH~ +Toktogul`41.8826`72.9372`Kyrgyzstan`KG~ +Sebastian`27.7882`-80.4813`United States`US~ +Northport`33.2589`-87.5984`United States`US~ +Mizdah`31.4337`12.9833`Libya`LY~ +Saint-Bruno-de-Montarville`45.5333`-73.35`Canada`CA~ +Eidsvoll`60.3475`11.2508`Norway`NO~ +Queimadas`-10.9778`-39.6239`Brazil`BR~ +Natchez`31.5437`-91.3867`United States`US~ +Zacualtipan`20.65`-98.65`Mexico`MX~ +Sankt Wendel`49.4667`7.1667`Germany`DE~ +Winchester`38.0017`-84.1907`United States`US~ +Odemira`37.5833`-8.6333`Portugal`PT~ +Twentynine Palms`34.1478`-116.0659`United States`US~ +Vierzon`47.2225`2.0694`France`FR~ +Roseto degli Abruzzi`42.6833`14.0167`Italy`IT~ +Tinipuka`-4.5496`136.89`Indonesia`ID~ +Itai`-23.4178`-49.0906`Brazil`BR~ +Holt`42.6416`-84.5307`United States`US~ +Stein`50.9679`5.7652`Netherlands`NL~ +Zavodoukovsk`56.5`66.55`Russia`RU~ +Puerto Piritu`10.0667`-65.05`Venezuela`VE~ +Binidayan`7.8`124.1667`Philippines`PH~ +Traun`48.2217`14.2397`Austria`AT~ +Cocal`-3.4708`-41.555`Brazil`BR~ +Duiven`51.9472`6.0211`Netherlands`NL~ +East St. Louis`38.6156`-90.1304`United States`US~ +Sachse`32.9726`-96.5793`United States`US~ +Coracao de Jesus`-16.685`-44.365`Brazil`BR~ +Montgomery`40.2411`-75.2319`United States`US~ +Gaoya`36.4609`104.9936`China`CN~ +Gajwel`17.8517`78.6828`India`IN~ +Friedrichsdorf`50.2569`8.6418`Germany`DE~ +Tabina`7.4655`123.4086`Philippines`PH~ +Montichiari`45.4161`10.3917`Italy`IT~ +Diapaga`12.0667`1.7833`Burkina Faso`BF~ +Oguchi`35.3325`136.9078`Japan`JP~ +Caluquembe`-13.9208`14.5347`Angola`AO~ +Paris`33.6688`-95.546`United States`US~ +Haines City`28.11`-81.6157`United States`US~ +Achern`48.6314`8.0739`Germany`DE~ +Villanueva de la Serena`38.9667`-5.8`Spain`ES~ +Ponta de Pedras`-1.39`-48.8708`Brazil`BR~ +Cave Spring`37.2254`-80.0073`United States`US~ +Santo Antonio do Monte`-20.0869`-45.2939`Brazil`BR~ +Oupeye`50.7083`5.6431`Belgium`BE~ +Salamina`37.9649`23.4993`Greece`GR~ +Correggio`44.7717`10.7806`Italy`IT~ +Istmina`5.1633`-76.6867`Colombia`CO~ +Maozhou`38.86`116.1244`China`CN~ +Merrimack`42.8547`-71.5188`United States`US~ +Kimovsk`53.9667`38.5333`Russia`RU~ +Superior`46.6941`-92.0823`United States`US~ +Traralgon`-38.1958`146.5403`Australia`AU~ +Marmara Ereglisi`40.9697`27.9553`Turkey`TR~ +Koko`11.4232`4.517`Nigeria`NG~ +Tubay`9.165`125.5226`Philippines`PH~ +Pantelimon`44.4528`26.2036`Romania`RO~ +Natividad`16.05`120.8167`Philippines`PH~ +West Odessa`31.8388`-102.4996`United States`US~ +San Juan Ixcoy`15.6`-91.45`Guatemala`GT~ +Tholen`51.5847`4.1211`Netherlands`NL~ +Nagai`38.1078`140.0406`Japan`JP~ +Medina`41.1358`-81.8694`United States`US~ +Conway`33.8399`-79.0424`United States`US~ +Santa Ana`9.3194`-74.5706`Colombia`CO~ +Dolores`-36.3132`-57.6792`Argentina`AR~ +Barberton`41.0094`-81.6038`United States`US~ +San Vicente de Canete`-13.0833`-76.4`Peru`PE~ +Espanola`36.0041`-106.0669`United States`US~ +Novelda`38.385`-0.768`Spain`ES~ +Tosa`33.4961`133.4253`Japan`JP~ +Talisayan`8.9917`124.8833`Philippines`PH~ +Santa Maria`17.4667`121.75`Philippines`PH~ +Yinajia`26.8239`105.695`China`CN~ +Mimoso do Sul`-21.0639`-41.3658`Brazil`BR~ +Omachi`36.5`137.85`Japan`JP~ +Londonderry`42.8796`-71.3873`United States`US~ +Malangawa`26.8667`85.5667`Nepal`NP~ +Dix Hills`40.8035`-73.337`United States`US~ +Wetzikon`47.3208`8.7931`Switzerland`CH~ +Rock Springs`41.5951`-109.2238`United States`US~ +Lourinha`39.25`-9.3167`Portugal`PT~ +Tarangnan`11.9`124.75`Philippines`PH~ +Alegria`9.7243`123.3402`Philippines`PH~ +San Martin`3.6969`-73.6986`Colombia`CO~ +Etampes`48.4343`2.1615`France`FR~ +Wagrowiec`52.8`17.2`Poland`PL~ +Beersel`50.7631`4.3086`Belgium`BE~ +South Windsor`41.8353`-72.5733`United States`US~ +Singarayakonda`15.25`80.03`India`IN~ +Santa Maria Colotepec`15.8833`-96.9167`Mexico`MX~ +Mercer Island`47.5661`-122.232`United States`US~ +Mola di Bari`41.0667`17.0833`Italy`IT~ +Sao Joaquim de Bicas`-20.0489`-44.2739`Brazil`BR~ +Erandio`43.3047`-2.9731`Spain`ES~ +Lubbecke`52.3081`8.6231`Germany`DE~ +Heber`40.5068`-111.3984`United States`US~ +White Bear Lake`45.0657`-93.015`United States`US~ +Miyaki`33.325`130.4544`Japan`JP~ +Altavas`11.5333`122.4833`Philippines`PH~ +San Lucas Toliman`14.6333`-91.1333`Guatemala`GT~ +Kunisakimachi-tsurugawa`33.5653`131.7317`Japan`JP~ +Nova Soure`-11.2328`-38.4828`Brazil`BR~ +Roth`49.2461`11.0911`Germany`DE~ +Santa Lucia La Reforma`15.1333`-91.2333`Guatemala`GT~ +Verl`51.8831`8.5167`Germany`DE~ +Cochrane`51.189`-114.467`Canada`CA~ +Busselton`-33.6478`115.3458`Australia`AU~ +Oulad Barhil`30.6408`-8.475`Morocco`MA~ +Laurel`31.6956`-89.1448`United States`US~ +Yany Kapu`45.9675`33.8003`Ukraine`UA~ +Marshfield`42.114`-70.715`United States`US~ +Scandiano`44.5925`10.6878`Italy`IT~ +Bagno a Ripoli`43.75`11.3167`Italy`IT~ +Luleburgaz`41.4056`27.3569`Turkey`TR~ +Triunfo`-29.9428`-51.7178`Brazil`BR~ +Holbrook`40.7944`-73.0707`United States`US~ +Nechi`8.0958`-74.775`Colombia`CO~ +Huejotzingo`19.1594`-98.4073`Mexico`MX~ +Ceylanpinar`36.8461`40.0489`Turkey`TR~ +Kireyevsk`53.9333`37.9333`Russia`RU~ +Claudio`-20.4428`-44.7658`Brazil`BR~ +Bay Point`38.0329`-121.9614`United States`US~ +Prata`-19.3069`-48.9239`Brazil`BR~ +Batabano`22.7167`-82.2833`Cuba`CU~ +Mansfield`41.7892`-72.2287`United States`US~ +Ureshinomachi-shimojuku`33.1278`130.06`Japan`JP~ +Pereira Barreto`-20.6383`-51.1092`Brazil`BR~ +Batalha`-4.0239`-42.0778`Brazil`BR~ +Woodstock`42.3096`-88.4352`United States`US~ +Adra`36.7478`-3.0161`Spain`ES~ +Nanpingcun`39.753`114.0923`China`CN~ +Sao Miguel do Iguacu`-25.3478`-54.2378`Brazil`BR~ +Lopez Jaena`8.55`123.7667`Philippines`PH~ +Firmat`-33.45`-61.4833`Argentina`AR~ +Lochearn`39.346`-76.7307`United States`US~ +Gross-Gerau`49.9214`8.4818`Germany`DE~ +Betera`39.5922`-0.4625`Spain`ES~ +Allen`12.5013`124.282`Philippines`PH~ +Santa Rosa de Viterbo`-21.4728`-47.3628`Brazil`BR~ +Green`40.9483`-81.4757`United States`US~ +Lanling`23.0033`114.5671`China`CN~ +Oulad Said`32.632`-8.8456`Morocco`MA~ +Vertou`47.1689`-1.4697`France`FR~ +Wall`40.1674`-74.0974`United States`US~ +Pfungstadt`49.8056`8.6044`Germany`DE~ +Ayuquitan`9.4644`123.2237`Philippines`PH~ +Tipo-Tipo`6.5333`122.1667`Philippines`PH~ +Overijse`50.7833`4.5333`Belgium`BE~ +Xaxim`-26.9619`-52.535`Brazil`BR~ +Haisyn`48.8094`29.3906`Ukraine`UA~ +Nogi`36.2331`139.7408`Japan`JP~ +Ishii`34.0747`134.4406`Japan`JP~ +Rinteln`52.1906`9.0814`Germany`DE~ +Carahue`-38.7`-73.1667`Chile`CL~ +Panelas`-8.6639`-36.0058`Brazil`BR~ +Pinillos`8.915`-74.4619`Colombia`CO~ +Lamzoudia`31.5833`-8.4833`Morocco`MA~ +Thetford Mines`46.1`-71.3`Canada`CA~ +Mimata`31.7308`131.125`Japan`JP~ +Owatonna`44.0914`-93.2304`United States`US~ +Ditzingen`48.8264`9.0667`Germany`DE~ +Saintes`45.7464`-0.6333`France`FR~ +Libourne`44.92`-0.24`France`FR~ +Pooler`32.1043`-81.2568`United States`US~ +Lennestadt`51.1236`8.0681`Germany`DE~ +Igaci`-9.5369`-36.6339`Brazil`BR~ +Exeter`40.3139`-75.834`United States`US~ +Haiwei`19.4275`108.8129`China`CN~ +Balabanovo`55.1833`36.65`Russia`RU~ +Otradnoye`59.7742`30.7944`Russia`RU~ +Busuanga`12.1335`119.9363`Philippines`PH~ +Yolombo`6.5978`-75.0122`Colombia`CO~ +Siofok`46.9`18.05`Hungary`HU~ +Palma`-10.7833`40.4833`Mozambique`MZ~ +Madison`32.4738`-90.13`United States`US~ +Nesher`32.7711`35.0394`Israel`IL~ +Fujikawaguchiko`35.4972`138.755`Japan`JP~ +Unisan`13.8413`121.9752`Philippines`PH~ +Boquim`-11.1469`-37.6208`Brazil`BR~ +Lancaster`34.7247`-80.7801`United States`US~ +Veenoord`52.9875`6.2914`Netherlands`NL~ +Jardim`-21.48`-56.1378`Brazil`BR~ +Rottweil`48.1681`8.6247`Germany`DE~ +Austin`43.6718`-92.9783`United States`US~ +Sarrat`18.1622`120.6478`Philippines`PH~ +Mata Grande`-9.1178`-37.7339`Brazil`BR~ +Fengruncun`34.8537`109.8283`China`CN~ +Lockport`41.5904`-88.0292`United States`US~ +Franklin`39.4938`-86.0546`United States`US~ +Wiehl`50.95`7.5333`Germany`DE~ +Walcz`53.2667`16.4667`Poland`PL~ +Courtenay`49.6878`-124.9944`Canada`CA~ +Vynohradiv`48.1397`23.0331`Ukraine`UA~ +Ciempozuelos`40.1592`-3.6183`Spain`ES~ +Kazincbarcika`48.2531`20.6456`Hungary`HU~ +Olesa de Montserrat`41.545`1.8944`Spain`ES~ +South Salt Lake`40.7056`-111.8986`United States`US~ +Pangil`14.4`121.4667`Philippines`PH~ +Independencia`-5.3958`-40.3089`Brazil`BR~ +Plettenberg`51.2128`7.8715`Germany`DE~ +Legnago`45.1929`11.3115`Italy`IT~ +Tarpon Springs`28.1493`-82.7623`United States`US~ +Edgewood`39.421`-76.2968`United States`US~ +San Nicolas`13.9283`120.951`Philippines`PH~ +Jalpan`21.2167`-99.4725`Mexico`MX~ +Tougue`11.44`-11.67`Guinea`GN~ +Penha`-26.7689`-48.6458`Brazil`BR~ +Rudolstadt`50.7169`11.3275`Germany`DE~ +Camalaniugan`18.2667`121.6833`Philippines`PH~ +Abay`49.6311`72.8539`Kazakhstan`KZ~ +San Miguel`10`124.3167`Philippines`PH~ +Yanyan`24.4166`116.3271`China`CN~ +Oud-Beijerland`51.82`4.42`Netherlands`NL~ +Stassfurt`51.8667`11.5667`Germany`DE~ +Bluffton`32.2135`-80.9316`United States`US~ +Sevierville`35.8873`-83.5677`United States`US~ +Mimasaka`35.0086`134.1486`Japan`JP~ +Forest Grove`45.5244`-123.1101`United States`US~ +Randolph`40.8434`-74.5818`United States`US~ +Solano`0.6983`-75.2539`Colombia`CO~ +Zhongcun`35.3615`107.9791`China`CN~ +Sun City West`33.6693`-112.3575`United States`US~ +Thiene`45.7072`11.4786`Italy`IT~ +Oliva`38.9194`-0.1211`Spain`ES~ +Yanaul`56.2667`54.9333`Russia`RU~ +South Portland`43.631`-70.2895`United States`US~ +Ruskin`27.7065`-82.4209`United States`US~ +Denison`33.7672`-96.5807`United States`US~ +Maaseik`51.1019`5.7856`Belgium`BE~ +Farmington`41.7288`-72.8407`United States`US~ +Brilon`51.3956`8.5678`Germany`DE~ +Sao Jose do Norte`-32.015`-52.0419`Brazil`BR~ +Baarn`52.2125`5.2861`Netherlands`NL~ +Avanigadda`16.0197`80.92`India`IN~ +Tumbao`7.1167`124.3833`Philippines`PH~ +Ain Aicha`34.4833`-4.7`Morocco`MA~ +Talugtug`15.7789`120.8111`Philippines`PH~ +Tanabi`-20.6258`-49.6489`Brazil`BR~ +Skawina`49.9753`19.8275`Poland`PL~ +Keystone`28.1312`-82.5999`United States`US~ +Moon`40.5082`-80.2073`United States`US~ +Korostyshiv`50.3186`29.0592`Ukraine`UA~ +Dalmine`45.65`9.6`Italy`IT~ +Senador Pompeu`-5.5878`-39.3719`Brazil`BR~ +Limonar`22.9561`-81.4086`Cuba`CU~ +Sandona`1.2847`-77.4711`Colombia`CO~ +Vistahermosa`3.1239`-73.7514`Colombia`CO~ +Tamboril`-4.8319`-40.3208`Brazil`BR~ +Sabanagrande`10.7903`-74.7556`Colombia`CO~ +San Jose`1.6967`-78.2453`Colombia`CO~ +Samtredia`42.1625`42.3417`Georgia`GE~ +Markkleeberg`51.2756`12.3692`Germany`DE~ +Hamme`51.0919`4.1356`Belgium`BE~ +Wumayingcun`38.0094`116.8032`China`CN~ +Inta`66.0398`60.1315`Russia`RU~ +Ruvo di Puglia`41.1173`16.4837`Italy`IT~ +La Union`1.6053`-77.1297`Colombia`CO~ +Yamagata`35.5061`136.7814`Japan`JP~ +Ozery`54.85`38.55`Russia`RU~ +Saydnaya`33.6958`36.3775`Syria`SY~ +Chiromo`-16.55`35.1332`Malawi`MW~ +Corrente`-10.4428`-45.1619`Brazil`BR~ +Nagtipunan`16.2167`121.6`Philippines`PH~ +Albergaria-a-Velha`40.6936`-8.4806`Portugal`PT~ +Cuijk`51.7269`5.8794`Netherlands`NL~ +Bom Jardim`-22.1519`-42.4189`Brazil`BR~ +Paete`14.3667`121.4833`Philippines`PH~ +Harsewinkel`51.9667`8.2331`Germany`DE~ +Meckenheim`50.6333`7.0167`Germany`DE~ +La Blanca`14.5791`-92.1414`Guatemala`GT~ +Areia Branca`-4.9558`-37.1369`Brazil`BR~ +Claremore`36.3143`-95.6099`United States`US~ +Homewood`33.4617`-86.8092`United States`US~ +Aksehir`38.3592`31.4164`Turkey`TR~ +Formosa do Rio Preto`-11.0478`-45.1928`Brazil`BR~ +Mengdan`24.2752`98.4672`China`CN~ +Kariba`-16.5333`28.8`Zimbabwe`ZW~ +Monreal`12.644`123.6648`Philippines`PH~ +Magog`45.2667`-72.15`Canada`CA~ +Hudson`42.7639`-71.4072`United States`US~ +Pitangui`-19.6828`-44.89`Brazil`BR~ +Mednogorsk`51.4221`57.5953`Russia`RU~ +Horb am Neckar`48.445`8.6911`Germany`DE~ +Choconta`5.1467`-73.6825`Colombia`CO~ +Farmington`40.9846`-111.9065`United States`US~ +Westerlo`51.0897`4.9153`Belgium`BE~ +Salamanca`-31.7667`-70.9667`Chile`CL~ +Columbine`39.5879`-105.0694`United States`US~ +Zheleznovodsk`44.1333`43.0333`Russia`RU~ +La Valette-du-Var`43.1383`5.9831`France`FR~ +Paoay`18.0553`120.5161`Philippines`PH~ +Canyon Lake`29.8761`-98.2611`United States`US~ +Kingsville`27.5094`-97.8611`United States`US~ +Bure`10.7`37.0667`Ethiopia`ET~ +Kochubeyevskoye`44.6706`41.838`Russia`RU~ +Anajatuba`-3.2639`-44.62`Brazil`BR~ +Forest City`35.3338`-81.8702`United States`US~ +Merelbeke`50.9939`3.7461`Belgium`BE~ +Khed Brahma`24.0299`73.0463`India`IN~ +Carlos Barbosa`-29.2978`-51.5039`Brazil`BR~ +Salem`37.2864`-80.0555`United States`US~ +Baar`47.1956`8.5264`Switzerland`CH~ +Laon`49.5639`3.6244`France`FR~ +Bainbridge Island`47.6439`-122.5434`United States`US~ +Norden`53.5967`7.2056`Germany`DE~ +Poblacion`10.1614`125.1303`Philippines`PH~ +Salzkotten`51.6708`8.6047`Germany`DE~ +Petershagen`52.3833`8.9667`Germany`DE~ +Kalayaan`14.328`121.48`Philippines`PH~ +Dedham`42.2466`-71.1777`United States`US~ +Caledonia`42.7986`-87.8762`United States`US~ +Kamo`37.6667`139.0333`Japan`JP~ +Torrelodones`40.5778`-3.9278`Spain`ES~ +Eloi Mendes`-21.61`-45.565`Brazil`BR~ +De Witt`43.0503`-76.0712`United States`US~ +Cajuru`-21.2753`-47.3042`Brazil`BR~ +Champlin`45.1702`-93.3903`United States`US~ +Sprockhovel`51.3614`7.244`Germany`DE~ +El Ghiate`32.0331`-9.1625`Morocco`MA~ +Xiaolongtan`23.8099`103.203`China`CN~ +San Felipe`15.0619`120.07`Philippines`PH~ +Safsaf`34.5581`-6.0078`Morocco`MA~ +Barra dos Coqueiros`-10.9089`-37.0389`Brazil`BR~ +Koscierzyna`54.1167`17.9833`Poland`PL~ +Pezinok`48.2667`17.2667`Slovakia`SK~ +Muret`43.4611`1.3267`France`FR~ +Aridagawa`34.0575`135.2161`Japan`JP~ +Sastamala`61.3417`22.9083`Finland`FI~ +Apiai`-24.5097`-48.8428`Brazil`BR~ +Frederikshavn`57.4337`10.5333`Denmark`DK~ +Edwardsville`38.7923`-89.9877`United States`US~ +Jaleshwar`26.65`85.8`Nepal`NP~ +Solin`43.5317`16.4947`Croatia`HR~ +Pagudpud`18.5583`120.7847`Philippines`PH~ +Genzano di Roma`41.7022`12.6925`Italy`IT~ +Quirino`17.1333`121.7`Philippines`PH~ +Fairland`39.0804`-76.9527`United States`US~ +Cambre`43.283`-8.333`Spain`ES~ +Shaqlawah`36.3964`44.3436`Iraq`IQ~ +Bad Oldesloe`53.8117`10.3742`Germany`DE~ +Morozovsk`48.35`41.8333`Russia`RU~ +Elk River`45.3314`-93.567`United States`US~ +Tono`39.3275`141.5336`Japan`JP~ +Idstein`50.2206`8.2692`Germany`DE~ +Steenbergen`51.5833`4.25`Netherlands`NL~ +Rosemount`44.7465`-93.0662`United States`US~ +Socorro`6.4603`-73.27`Colombia`CO~ +Portogruaro`45.7833`12.8333`Italy`IT~ +Sezze`41.5`13.0667`Italy`IT~ +Fountain Hills`33.6073`-111.7398`United States`US~ +Otuzco`-7.9025`-78.5657`Peru`PE~ +Reserva`-24.65`-50.8508`Brazil`BR~ +Santa Maria Tonameca`15.7458`-96.5472`Mexico`MX~ +Raahe`64.6847`24.4792`Finland`FI~ +Minowa`35.915`137.9819`Japan`JP~ +Nedre Eiker`59.7647`10.0333`Norway`NO~ +Onda`39.9625`-0.2639`Spain`ES~ +Gyal`47.3822`19.2136`Hungary`HU~ +Icatu`-2.7758`-44.0658`Brazil`BR~ +Aklvidu`16.6`81.3833`India`IN~ +Aimores`-19.4958`-41.0639`Brazil`BR~ +Delitzsch`51.5264`12.3425`Germany`DE~ +Atkarsk`51.8667`45`Russia`RU~ +Sovetskaya Gavan''`48.9667`140.2833`Russia`RU~ +Villa Tapia`19.3`-70.42`Dominican Republic`DO~ +Belvidere`42.2544`-88.8649`United States`US~ +Ninohe`40.2711`141.3047`Japan`JP~ +Ereymentau`51.6303`73.1049`Kazakhstan`KZ~ +Riverside`39.7836`-84.1219`United States`US~ +Reading`42.5351`-71.1056`United States`US~ +Middle River`39.3345`-76.4318`United States`US~ +Walpole`42.1465`-71.2555`United States`US~ +Muskego`42.886`-88.1291`United States`US~ +Wolfsberg`46.8419`14.8408`Austria`AT~ +Saky`45.1336`33.5772`Ukraine`UA~ +Hazelwood`38.7931`-90.3899`United States`US~ +Mejorada del Campo`40.3967`-3.3858`Spain`ES~ +Scottsbluff`41.8684`-103.6616`United States`US~ +Sao Joao da Ponte`-15.9289`-44.0078`Brazil`BR~ +Sand`59.1344`10.2283`Norway`NO~ +Dalupo`19.3908`110.4662`China`CN~ +Santo Tomas`-14.45`-72.082`Peru`PE~ +Uaua`-9.8419`-39.4819`Brazil`BR~ +Derry`40.2709`-76.6561`United States`US~ +Matriz de Camarajibe`-9.1519`-35.5328`Brazil`BR~ +Krems an der Donau`48.4167`15.6167`Austria`AT~ +Whitehorse`60.7029`-135.0691`Canada`CA~ +Bialogard`54.007`15.9875`Poland`PL~ +Tateyama`36.6667`137.3167`Japan`JP~ +Dimasalang`12.1923`123.8592`Philippines`PH~ +Fresno`29.5358`-95.4696`United States`US~ +Rockaway`40.9602`-74.4988`United States`US~ +Ma''bar`14.7939`44.2936`Yemen`YE~ +Ternate`14.2833`120.7167`Philippines`PH~ +Ridgewood`40.9822`-74.1128`United States`US~ +Wujiaying`33.1871`107.048`China`CN~ +Piritiba`-11.73`-40.555`Brazil`BR~ +Iki`33.7489`129.6939`Japan`JP~ +General Luna`13.6881`122.1708`Philippines`PH~ +Yuzhang`25.3561`105.102`China`CN~ +Slavutych`51.5206`30.7569`Ukraine`UA~ +Yucca Valley`34.1234`-116.4216`United States`US~ +Ridgefield`41.3065`-73.5023`United States`US~ +Turnu Magurele`43.7517`24.8708`Romania`RO~ +Iraquara`-12.2489`-41.6189`Brazil`BR~ +Dainyor`35.9206`74.3783`Pakistan`PK~ +Branson`36.651`-93.2635`United States`US~ +Sultepec`18.8667`-99.95`Mexico`MX~ +Uvarovo`51.9833`42.2667`Russia`RU~ +Sandomierz`50.6833`21.75`Poland`PL~ +Caransebes`45.4214`22.2219`Romania`RO~ +Baroy`8.0333`123.7833`Philippines`PH~ +Malanguan`40.1873`117.6956`China`CN~ +Balete`14.0167`121.1`Philippines`PH~ +San Enrique`10.4167`122.85`Philippines`PH~ +Zwevegem`50.8`3.3333`Belgium`BE~ +Villarrobledo`39.2667`-2.6`Spain`ES~ +Balch Springs`32.7194`-96.6151`United States`US~ +Woolwich`43.5667`-80.4833`Canada`CA~ +Ubach-Palenberg`50.9197`6.1194`Germany`DE~ +Solsona`18.1`120.7667`Philippines`PH~ +Valparaiso`-21.2278`-50.8678`Brazil`BR~ +Warstein`51.45`8.3667`Germany`DE~ +Valls`41.2883`1.2508`Spain`ES~ +Magenta`45.4603`8.8766`Italy`IT~ +Ronnenberg`52.3194`9.6556`Germany`DE~ +Santa Gertrudes`-22.4569`-47.53`Brazil`BR~ +Mogalturru`16.4167`81.6`India`IN~ +Madaoua`14.0762`5.9586`Niger`NE~ +Piat`17.7917`121.475`Philippines`PH~ +Espelkamp`52.3772`8.6328`Germany`DE~ +Timberwood Park`29.6994`-98.4838`United States`US~ +Olpe`51.0289`7.8514`Germany`DE~ +De Pere`44.4309`-88.0785`United States`US~ +Piranhas`-9.6239`-37.7569`Brazil`BR~ +Echemmaia Est`32.0706`-8.6533`Morocco`MA~ +Balarampur`23.12`86.22`India`IN~ +Socastee`33.6871`-79.0086`United States`US~ +Zittau`50.8961`14.8072`Germany`DE~ +Taquaritinga do Norte`-7.9001`-36.0502`Brazil`BR~ +Susquehanna`40.3111`-76.8699`United States`US~ +Rishton`40.3567`71.2847`Uzbekistan`UZ~ +Schmallenberg`51.1333`8.3`Germany`DE~ +Fajardo`18.333`-65.6592`Puerto Rico`PR~ +Marysville`40.2278`-83.3595`United States`US~ +San Martin Sacatepequez`14.8246`-91.6425`Guatemala`GT~ +Sao Joao dos Patos`-6.495`-43.7019`Brazil`BR~ +Derby`37.5571`-97.2552`United States`US~ +Jabonga`9.3431`125.5156`Philippines`PH~ +Tugaya`7.884`124.172`Philippines`PH~ +Shitan`22.4546`112.5832`China`CN~ +Trebisov`48.6333`21.7167`Slovakia`SK~ +Litomerice`50.5336`14.1319`Czechia`CZ~ +Santo Tomas`17.4`121.7667`Philippines`PH~ +Newton Abbot`50.529`-3.61`United Kingdom`GB~ +Pamplona`18.45`121.3417`Philippines`PH~ +Marin`42.3933`-8.7`Spain`ES~ +Francisco Sa`-16.4102`-43.495`Brazil`BR~ +Nemuro`43.33`145.5831`Japan`JP~ +Wilsonville`45.3107`-122.7705`United States`US~ +Wil`47.4664`9.0497`Switzerland`CH~ +Ouaoula`31.8667`-6.75`Morocco`MA~ +Sharya`58.3667`45.5`Russia`RU~ +Ottaviano`40.85`14.4775`Italy`IT~ +Douar Olad. Salem`32.8739`-8.8589`Morocco`MA~ +Liangwu`23.6012`111.8238`China`CN~ +Clayton`35.6591`-78.4499`United States`US~ +Brookings`44.3022`-96.7859`United States`US~ +Pavlovsk`50.45`40.0667`Russia`RU~ +Aso`32.9373`131.0801`Japan`JP~ +Cabrican`15.0768`-91.65`Guatemala`GT~ +Araquari`-26.37`-48.7219`Brazil`BR~ +Leoben`47.3817`15.0972`Austria`AT~ +North Laurel`39.1286`-76.8476`United States`US~ +Campo Magro`-25.3689`-49.4508`Brazil`BR~ +Breclav`48.759`16.882`Czechia`CZ~ +Zhuchangba`26.6615`106.5485`China`CN~ +Montevarchi`43.5234`11.5679`Italy`IT~ +Walker`42.9853`-85.7446`United States`US~ +Daksinkali`27.6089`85.2672`Nepal`NP~ +Dongxiaozhai`40.1149`118.1375`China`CN~ +Lucena`10.8833`122.6`Philippines`PH~ +Colon`-32.2241`-58.1419`Argentina`AR~ +Tamilisan`7.9742`122.6625`Philippines`PH~ +Wyandotte`42.2113`-83.1558`United States`US~ +Santa Rosa`10.4456`-75.3686`Colombia`CO~ +Grandview`38.8802`-94.5227`United States`US~ +Anastacio`-20.4839`-55.8069`Brazil`BR~ +Forest Lake`45.2536`-92.9583`United States`US~ +Middleborough`41.8803`-70.8745`United States`US~ +Chesapeake Beach`38.6881`-76.5448`United States`US~ +Zarautz`43.2833`-2.1667`Spain`ES~ +Kulachi`31.9286`70.4592`Pakistan`PK~ +Calahorra`42.3`-1.9667`Spain`ES~ +Gorantla`13.9892`77.7703`India`IN~ +Palm City`27.1736`-80.2861`United States`US~ +Zhenbeibu`38.6275`106.0669`China`CN~ +Hudson`44.9637`-92.7316`United States`US~ +Pao de Acucar`-9.7478`-37.4369`Brazil`BR~ +Sao Joaquim`-28.2939`-49.9319`Brazil`BR~ +Delfzijl`53.3333`6.9167`Netherlands`NL~ +Junqueiro`-9.925`-36.4758`Brazil`BR~ +Isernhagen-Sud`52.4342`9.8572`Germany`DE~ +Lincoln`-34.85`-61.5167`Argentina`AR~ +Harstad`68.7988`16.5393`Norway`NO~ +Patian`5.8444`121.1439`Philippines`PH~ +Simsbury`41.8729`-72.8256`United States`US~ +Oga`39.8867`139.8478`Japan`JP~ +Swatara`40.2463`-76.803`United States`US~ +Raisio`60.4861`22.1694`Finland`FI~ +Armidale`-30.5`151.65`Australia`AU~ +Tuburan`6.6`122.2`Philippines`PH~ +Cesky Tesin`49.7461`18.6262`Czechia`CZ~ +Kakonko`-3.2796`30.96`Tanzania`TZ~ +Brasileia`-11.01`-68.7478`Brazil`BR~ +Hodonin`48.849`17.1324`Czechia`CZ~ +Villanueva`4.6087`-72.9288`Colombia`CO~ +Burdeos`14.8436`121.9697`Philippines`PH~ +Clarksburg`39.2314`-77.2617`United States`US~ +Ziketan`35.5885`99.9866`China`CN~ +Ludinghausen`51.7681`7.4444`Germany`DE~ +Buy`58.4833`41.5167`Russia`RU~ +Samaxi`40.6339`48.6392`Azerbaijan`AZ~ +Seia`40.422`-7.7024`Portugal`PT~ +Luzilandia`-3.4578`-42.37`Brazil`BR~ +South Elgin`41.9906`-88.3134`United States`US~ +Astorga`-23.2328`-51.6658`Brazil`BR~ +Aparecida do Taboado`-20.0869`-51.0939`Brazil`BR~ +Algeciras`2.5219`-75.3144`Colombia`CO~ +Auburn Hills`42.6735`-83.2447`United States`US~ +Tamahu`15.3069`-90.2342`Guatemala`GT~ +Oirase`40.5992`141.3978`Japan`JP~ +Marco`-3.1239`-40.1469`Brazil`BR~ +Juayua`13.8436`-89.746`El Salvador`SV~ +Extremoz`-5.7058`-35.3069`Brazil`BR~ +Cadca`49.4386`18.7883`Slovakia`SK~ +Ipameri`-17.7219`-48.16`Brazil`BR~ +Ohringen`49.2`9.5`Germany`DE~ +Miguel Pereira`-22.4539`-43.4689`Brazil`BR~ +Giulianova`42.7525`13.9567`Italy`IT~ +Monte Cristi`19.85`-71.65`Dominican Republic`DO~ +Gose`34.4633`135.7403`Japan`JP~ +Jacare`-18.9058`-40.0758`Brazil`BR~ +Dorohoi`47.9597`26.3997`Romania`RO~ +Chebba`35.2372`11.115`Tunisia`TN~ +Caninde de Sao Francisco`-9.6419`-37.7878`Brazil`BR~ +Sao Geraldo do Araguaia`-6.4008`-48.555`Brazil`BR~ +Calamar`10.25`-74.9158`Colombia`CO~ +North Tustin`33.7644`-117.7945`United States`US~ +Igaracu do Tiete`-22.5092`-48.5578`Brazil`BR~ +Ontario`44.0259`-116.9759`United States`US~ +Tanglin`37.4377`115.8463`China`CN~ +Albenga`44.0491`8.213`Italy`IT~ +Arad`31.2603`35.2147`Israel`IL~ +Ardmore`34.1944`-97.1253`United States`US~ +Vizela`41.3833`-8.3`Portugal`PT~ +Takhli`15.2667`100.35`Thailand`TH~ +Mummidivaram`16.65`82.1167`India`IN~ +Shangtianba`28.039`103.8584`China`CN~ +Hastings`40.5963`-98.3914`United States`US~ +Burlington`42.6746`-88.2723`United States`US~ +Heiloo`52.6011`4.7019`Netherlands`NL~ +Sagbayan`9.9167`124.1`Philippines`PH~ +Carrascal`9.3703`125.9492`Philippines`PH~ +Itabaiana`-7.3289`-35.3328`Brazil`BR~ +Rickmansworth`51.6383`-0.4659`United Kingdom`GB~ +Las Cabras`-34.3`-71.3167`Chile`CL~ +Hannoversch Munden`51.4167`9.65`Germany`DE~ +Alvares Machado`-22.0789`-51.4719`Brazil`BR~ +Norton Shores`43.1621`-86.2519`United States`US~ +Khajuraho`24.85`79.9333`India`IN~ +Kernersville`36.1066`-80.0844`United States`US~ +Rochefort`45.9421`-0.9588`France`FR~ +Windham`41.7102`-72.1671`United States`US~ +Sanharo`-8.3608`-36.5658`Brazil`BR~ +Malinao`11.65`122.3`Philippines`PH~ +Larvik`59.0532`10.0271`Norway`NO~ +Igreja Nova`-10.1253`-36.6619`Brazil`BR~ +Meiningen`50.55`10.4167`Germany`DE~ +Ashwaraopeta`17.25`81.1333`India`IN~ +Nossa Senhora das Dores`-10.4919`-37.1928`Brazil`BR~ +Borre`59.3799`10.4539`Norway`NO~ +Garcia Hernandez`9.6144`124.2946`Philippines`PH~ +Easton`42.0362`-71.1103`United States`US~ +Freha`36.762`4.3163`Algeria`DZ~ +Sugar Hill`34.1081`-84.056`United States`US~ +Cartaxo`39.15`-8.7833`Portugal`PT~ +Attendorn`51.1264`7.9033`Germany`DE~ +San Borja`-14.8167`-66.85`Bolivia`BO~ +Voorst`52.2333`6.0833`Netherlands`NL~ +Wierden`52.35`6.5833`Netherlands`NL~ +Almonte`37.2667`-6.5167`Spain`ES~ +Bacolod`8.1892`124.0238`Philippines`PH~ +Emporia`38.4028`-96.1924`United States`US~ +Nasukarasuyama`36.6569`140.1517`Japan`JP~ +Mina`10.9333`122.5833`Philippines`PH~ +Kauswagan`8.1917`124.0847`Philippines`PH~ +Aurora`-6.9428`-38.9678`Brazil`BR~ +Urbano Santos`-3.2078`-43.4039`Brazil`BR~ +Sulmona`42.048`13.9262`Italy`IT~ +Yadiki`15.05`77.88`India`IN~ +Buzen`33.6117`131.1303`Japan`JP~ +Alicia`9.8957`124.4415`Philippines`PH~ +Nittedal`60.0731`10.8722`Norway`NO~ +Zernograd`46.85`40.3`Russia`RU~ +Valdivia`7.1636`-75.4392`Colombia`CO~ +Canhotinho`-8.8819`-36.1908`Brazil`BR~ +Prosper`33.2394`-96.8087`United States`US~ +Mekla`36.6876`4.2681`Algeria`DZ~ +La Huerta`19.4833`-104.65`Mexico`MX~ +Pirajui`-21.9989`-49.4569`Brazil`BR~ +Bela Vista de Goias`-16.9728`-48.9528`Brazil`BR~ +El Retorno`2.3306`-72.6278`Colombia`CO~ +Cedro`-6.6069`-39.0619`Brazil`BR~ +Radauti`47.8425`25.9192`Romania`RO~ +Fossano`44.55`7.7333`Italy`IT~ +Dubnica nad Vahom`48.9575`18.1658`Slovakia`SK~ +Condado`-7.5858`-35.1058`Brazil`BR~ +Itaporanga`-7.3039`-38.15`Brazil`BR~ +Sakai`36.1086`139.795`Japan`JP~ +Kaniv`49.7447`31.4558`Ukraine`UA~ +Syke`52.9161`8.8186`Germany`DE~ +Encruzilhada do Sul`-30.5439`-52.5219`Brazil`BR~ +Watsa`3.04`29.53`Congo (Kinshasa)`CD~ +Kosigi`15.8542`77.243`India`IN~ +Senboku`39.7`140.7306`Japan`JP~ +Waldshut-Tiengen`47.6231`8.2144`Germany`DE~ +Calpe`38.645`0.0442`Spain`ES~ +San Agustin Loxicha`16.0167`-96.6167`Mexico`MX~ +Ogawara`38.05`140.7336`Japan`JP~ +Waldkraiburg`48.2167`12.4`Germany`DE~ +Palmetto Bay`25.622`-80.3221`United States`US~ +Clarence-Rockland`45.4833`-75.2`Canada`CA~ +Mahdishahr`35.7108`53.3539`Iran`IR~ +Roissy-en-Brie`48.7906`2.6519`France`FR~ +Somerset`40.5083`-74.501`United States`US~ +Spremberg`51.5717`14.3794`Germany`DE~ +Limbach-Oberfrohna`50.8667`12.75`Germany`DE~ +Haaksbergen`52.1547`6.7419`Netherlands`NL~ +Sevan`40.555`44.9536`Armenia`AM~ +Copertino`40.2667`18.05`Italy`IT~ +Avon Lake`41.4945`-82.016`United States`US~ +Pyrgos`37.6667`21.4333`Greece`GR~ +Neftekumsk`44.7506`44.9797`Russia`RU~ +Xinxing`47.1601`123.8`China`CN~ +Lathrop`37.809`-121.3131`United States`US~ +Loma Linda`34.0451`-117.2498`United States`US~ +Lagonglong`8.8`124.7833`Philippines`PH~ +Liushui`32.5959`108.7479`China`CN~ +Putten`52.2579`5.608`Netherlands`NL~ +Homer Glen`41.6044`-87.9497`United States`US~ +Tifton`31.4625`-83.5205`United States`US~ +Senftenberg`51.5167`14.0167`Germany`DE~ +Tocopilla`-22.0941`-70.201`Chile`CL~ +Dinuba`36.5453`-119.3987`United States`US~ +East Hempfield`40.0825`-76.3831`United States`US~ +Vernon`49.09`1.49`France`FR~ +Caibiran`11.5667`124.5833`Philippines`PH~ +Tupanatinga`-8.7528`-37.34`Brazil`BR~ +Ramain`7.9667`124.35`Philippines`PH~ +Bad Soden am Taunus`50.1424`8.4997`Germany`DE~ +Stroitel`50.7833`36.4833`Russia`RU~ +Bloomingdale`27.8784`-82.2624`United States`US~ +Westmont`41.7948`-87.9742`United States`US~ +Hujiachi`37.8917`115.711`China`CN~ +Clinton`32.354`-90.3403`United States`US~ +Vulcan`45.3811`23.2914`Romania`RO~ +Porto de Mos`39.6`-8.8167`Portugal`PT~ +Almansa`38.8682`-1.0979`Spain`ES~ +Opelousas`30.528`-92.0851`United States`US~ +Kotelnich`58.3089`48.3481`Russia`RU~ +Camas`45.6005`-122.4305`United States`US~ +Orbassano`45`7.5333`Italy`IT~ +Selydove`48.15`37.3`Ukraine`UA~ +Harvey`41.6076`-87.6521`United States`US~ +Qiaomaichuan`39.7866`113.8239`China`CN~ +Medford`40.822`-72.9859`United States`US~ +Trotwood`39.7927`-84.3165`United States`US~ +El Factor`19.32`-69.88`Dominican Republic`DO~ +West Memphis`35.1531`-90.1995`United States`US~ +Craibas`-9.6178`-36.7678`Brazil`BR~ +Newport`50.701`-1.2883`United Kingdom`GB~ +Vila Rica`-10.0119`-51.1158`Brazil`BR~ +Collinsville`38.6769`-90.0059`United States`US~ +Rathenow`52.6`12.3333`Germany`DE~ +Dole`47.0931`5.4906`France`FR~ +Nocera Superiore`40.7417`14.6722`Italy`IT~ +Tayyibat al Imam`35.2661`36.7114`Syria`SY~ +Mequon`43.2352`-87.9838`United States`US~ +Joaquim Gomes`-9.1328`-35.7478`Brazil`BR~ +Ellensburg`46.9994`-120.5477`United States`US~ +Amarapura`21.853`96.0954`Myanmar`MM~ +Ottumwa`41.0196`-92.4186`United States`US~ +Chantilly`38.8868`-77.4453`United States`US~ +Martos`37.7167`-3.9667`Spain`ES~ +Puerto Guzman`0.9636`-76.4086`Colombia`CO~ +Asino`57`86.15`Russia`RU~ +Longonjo`-12.9067`15.1864`Angola`AO~ +Shelbyville`38.2069`-85.2293`United States`US~ +Buturlinovka`50.825`40.5889`Russia`RU~ +Westford`42.5864`-71.4401`United States`US~ +La Montanita`1.4792`-75.4361`Colombia`CO~ +Goirle`51.5203`5.0671`Netherlands`NL~ +Orchards`45.689`-122.5306`United States`US~ +Newport`41.4803`-71.3205`United States`US~ +Capao do Leao`-31.7628`-52.4839`Brazil`BR~ +Neropolis`-16.4058`-49.2189`Brazil`BR~ +Nueva Paz`22.7667`-81.75`Cuba`CU~ +Donmatias`6.4858`-75.3953`Colombia`CO~ +Douar ''Ayn Dfali`33.95`-4.45`Morocco`MA~ +Rimavska Sobota`48.3814`20.02`Slovakia`SK~ +Novo Aripuana`-5.1214`-60.3806`Brazil`BR~ +Saginaw`32.8657`-97.3654`United States`US~ +Stjordal`63.475`11.1708`Norway`NO~ +Saint-Laurent-du-Maroni`5.4976`-54.0325`French Guiana`GF~ +Cogua`5.0619`-73.9794`Colombia`CO~ +Marsella`4.9367`-75.7392`Colombia`CO~ +Alfter`50.7356`7.0092`Germany`DE~ +Edremit`39.5961`27.0244`Turkey`TR~ +Dazhuang`38.6951`115.6067`China`CN~ +Manage`50.5`4.2333`Belgium`BE~ +San Fernando`12.3167`122.6`Philippines`PH~ +Port Angeles`48.1142`-123.4565`United States`US~ +Quipapa`-8.8278`-36.0119`Brazil`BR~ +Brandon`32.2778`-89.9896`United States`US~ +San Agustin`12.5689`122.1314`Philippines`PH~ +Sun City Center`27.7149`-82.3569`United States`US~ +Sattahip`12.6636`100.9036`Thailand`TH~ +Inkster`42.2935`-83.3148`United States`US~ +Lanester`47.7647`-3.3422`France`FR~ +Thomasville`30.8394`-83.9782`United States`US~ +Ponca City`36.7235`-97.0679`United States`US~ +Gazojak`41.1875`61.4036`Turkmenistan`TM~ +Catano`18.4415`-66.1388`Puerto Rico`PR~ +Formby`53.5586`-3.0666`United Kingdom`GB~ +Oiapoque`3.8428`-51.835`Brazil`BR~ +Ludwigsfelde`52.2997`13.2667`Germany`DE~ +Camillus`43.0539`-76.3057`United States`US~ +West Melbourne`28.0693`-80.6734`United States`US~ +Warrington`40.2489`-75.158`United States`US~ +Bormujos`37.3667`-6.0667`Spain`ES~ +Skoura`31.0672`-6.5397`Morocco`MA~ +Feriana`34.9431`8.5625`Tunisia`TN~ +Noto`36.8833`15.0833`Italy`IT~ +Faribault`44.2985`-93.2786`United States`US~ +Chandrakona`22.73`87.52`India`IN~ +Springfield`39.928`-75.3362`United States`US~ +Salqin`36.1394`36.4539`Syria`SY~ +Gauripur`26.08`89.97`India`IN~ +San Benito`26.1298`-97.644`United States`US~ +Fort Washington`38.7339`-77.0069`United States`US~ +Mairena del Alcor`37.3667`-5.7333`Spain`ES~ +Wijk bij Duurstede`51.9761`5.3369`Netherlands`NL~ +Diest`50.9847`5.0514`Belgium`BE~ +Ibirapitanga`-14.1639`-39.3739`Brazil`BR~ +Pietrasanta`43.9667`10.2333`Italy`IT~ +Lincolnton`35.4747`-81.2385`United States`US~ +Bela Vista`-22.1089`-56.5208`Brazil`BR~ +Halfmoon`42.864`-73.7275`United States`US~ +Bierun Stary`50.0897`19.0928`Poland`PL~ +West Springfield`38.7771`-77.2268`United States`US~ +Simpsonville`34.7287`-82.2573`United States`US~ +Lisse`52.2597`4.5611`Netherlands`NL~ +Ivrea`45.4622`7.8747`Italy`IT~ +Bad Mergentheim`49.5`9.7667`Germany`DE~ +Setti Fatma`31.2256`-7.6758`Morocco`MA~ +Varel`53.3969`8.1361`Germany`DE~ +Barauna`-5.08`-37.6169`Brazil`BR~ +Krychaw`53.7194`31.7139`Belarus`BY~ +Uchquduq Shahri`42.1567`63.5556`Uzbekistan`UZ~ +Scotch Plains`40.6332`-74.3739`United States`US~ +San Marcos`11.9167`-86.2`Nicaragua`NI~ +Tupaciguara`-18.5928`-48.705`Brazil`BR~ +Waverly`42.7401`-84.6353`United States`US~ +Pingtang`26.0677`107.4035`China`CN~ +Isa`32.0572`130.6131`Japan`JP~ +Velingrad`42.0276`23.9913`Bulgaria`BG~ +Quedlinburg`51.7917`11.1472`Germany`DE~ +Bergama`39.1228`27.1783`Turkey`TR~ +Huilongping`28.1887`106.2086`China`CN~ +Angatuba`-23.4903`-48.4128`Brazil`BR~ +Quezon`16.5`121.2667`Philippines`PH~ +Guaiuba`-4.04`-38.6369`Brazil`BR~ +Bulusan`12.75`124.1167`Philippines`PH~ +Magallanes`14.1833`120.75`Philippines`PH~ +Baiheqiao`22.9764`103.7982`China`CN~ +Lihe`34.009`105.3416`China`CN~ +Taupo`-38.69`176.08`New Zealand`NZ~ +Grootfontein`-19.5658`18.1036`Namibia`NA~ +Kamiamakusa`32.5875`130.4306`Japan`JP~ +Pombos`-8.1492`-35.4011`Brazil`BR~ +Suonan`35.6634`103.3923`China`CN~ +Fishkill`41.5129`-73.9271`United States`US~ +Rioblanco`3.5292`-75.6447`Colombia`CO~ +Fort Saskatchewan`53.7128`-113.2133`Canada`CA~ +Beni Amrane`36.6686`3.5922`Algeria`DZ~ +Okemos`42.7057`-84.4135`United States`US~ +Sao Jose da Laje`-9.01`-36.0578`Brazil`BR~ +Upper Macungie`40.5694`-75.6244`United States`US~ +Jequitinhonha`-16.4339`-41.0028`Brazil`BR~ +Ibicarai`-14.865`-39.5878`Brazil`BR~ +Castiglione delle Stiviere`45.4`10.5`Italy`IT~ +Koilkuntla`15.2333`78.3167`India`IN~ +Upper Moreland`40.1572`-75.1021`United States`US~ +Misato`38.5444`141.0569`Japan`JP~ +Ban Phru`6.948`100.4794`Thailand`TH~ +Sonneberg`50.35`11.1667`Germany`DE~ +Amstetten`48.1167`14.8667`Austria`AT~ +Inhapim`-19.5489`-42.12`Brazil`BR~ +Vaterstetten`48.105`11.7706`Germany`DE~ +Ridgeland`32.4236`-90.1481`United States`US~ +North Platte`41.1266`-100.764`United States`US~ +Cavinti`14.245`121.507`Philippines`PH~ +As Sulayyil`20.4623`45.5722`Saudi Arabia`SA~ +Borne`52.3`6.75`Netherlands`NL~ +Charles Town`39.2745`-77.8632`United States`US~ +Freeport`42.2893`-89.6347`United States`US~ +Laguna Salada`19.65`-71.0833`Dominican Republic`DO~ +Itapissuma`-7.7764`-34.8919`Brazil`BR~ +Waukee`41.5984`-93.8872`United States`US~ +Husum`54.4769`9.0511`Germany`DE~ +Montecchio Maggiore`45.5037`11.412`Italy`IT~ +Semenov`56.8`44.5`Russia`RU~ +Rio Tinto`-6.8028`-35.0808`Brazil`BR~ +Konstancin-Jeziorna`52.0833`21.1167`Poland`PL~ +Litvinov`50.6008`13.6112`Czechia`CZ~ +Ventimiglia`43.7903`7.6083`Italy`IT~ +Gueznaia`35.72`-5.894`Morocco`MA~ +Sao Miguel do Guapore`-11.6936`-62.7114`Brazil`BR~ +Zawyat an Nwacer`33.3611`-7.6114`Morocco`MA~ +Pitogo`10.121`124.553`Philippines`PH~ +Los Barrios`36.1833`-5.4833`Spain`ES~ +Yugawara`35.1478`139.1083`Japan`JP~ +South Plainfield`40.5748`-74.4153`United States`US~ +Puerto San Jose`13.9333`-90.8167`Guatemala`GT~ +Zolochiv`49.8075`24.9031`Ukraine`UA~ +Elgin`57.65`-3.315`United Kingdom`GB~ +Wadsworth`41.0279`-81.7324`United States`US~ +Tayga`56.0667`85.6167`Russia`RU~ +Kourou`5.16`-52.6499`French Guiana`GF~ +Ocara`-4.4908`-38.5969`Brazil`BR~ +Piracanjuba`-17.3028`-49.0178`Brazil`BR~ +Hoh Ereg`41.0955`111.4408`China`CN~ +Ibi`38.6272`-0.5753`Spain`ES~ +Tumwater`46.989`-122.9173`United States`US~ +Kelishad va Sudarjan`32.5542`51.525`Iran`IR~ +Tangalan`11.7667`122.25`Philippines`PH~ +Fairfax`38.8531`-77.2998`United States`US~ +Si Racha`13.1744`100.9306`Thailand`TH~ +Catigbian`9.8333`124.0333`Philippines`PH~ +Cranford`40.6564`-74.3036`United States`US~ +Candler-McAfee`33.7267`-84.2723`United States`US~ +Limbuhan`11.9`124.0333`Philippines`PH~ +Pakil`14.3833`121.4833`Philippines`PH~ +East Gwillimbury`44.1333`-79.4167`Canada`CA~ +Vila do Conde`-7.26`-34.9078`Brazil`BR~ +Macaparana`-7.555`-35.4528`Brazil`BR~ +Venice`27.1163`-82.4135`United States`US~ +Calw`48.7144`8.7375`Germany`DE~ +Bagula`23.335`88.644`India`IN~ +Paraiso`18.3961`-93.2128`Mexico`MX~ +Stepanavan`41.0096`44.3841`Armenia`AM~ +Tres Coroas`-29.5169`-50.7778`Brazil`BR~ +Kafr Sa''d`31.3557`31.6848`Egypt`EG~ +El Zulia`7.9325`-72.6025`Colombia`CO~ +Hajduszoboszlo`47.45`21.3833`Hungary`HU~ +Jawor`51.0676`16.185`Poland`PL~ +Wright`30.4445`-86.6419`United States`US~ +Aldeias Altas`-4.6278`-43.4708`Brazil`BR~ +Hollola`60.9886`25.5128`Finland`FI~ +La Mana`-0.9417`-79.2347`Ecuador`EC~ +Wajimazakimachi`37.3906`136.8992`Japan`JP~ +Kalach-na-Donu`48.6833`43.5333`Russia`RU~ +Anchieta`-20.8056`-40.6444`Brazil`BR~ +Biancavilla`37.6453`14.8636`Italy`IT~ +Rodniki`57.105`41.7306`Russia`RU~ +Bloemendaal`52.4028`4.6281`Netherlands`NL~ +Sao Goncalo do Sapucai`-21.8919`-45.595`Brazil`BR~ +Laje`-13.1819`-39.425`Brazil`BR~ +Cambara`-23.0458`-50.0739`Brazil`BR~ +Mansfield`42.0163`-71.2187`United States`US~ +Haren`52.7917`7.2381`Germany`DE~ +Tres Passos`-27.4558`-53.9319`Brazil`BR~ +Maldegem`51.2089`3.4464`Belgium`BE~ +Nanxingguo`37.6306`114.4857`China`CN~ +Caras`-9.0483`-77.8108`Peru`PE~ +Lincolnia`38.8158`-77.1543`United States`US~ +Bogotol`56.2`89.5167`Russia`RU~ +Burgos`16.0465`119.8568`Philippines`PH~ +Capoterra`39.1752`8.9709`Italy`IT~ +Sokolov`50.1814`12.6402`Czechia`CZ~ +Westchase`28.0597`-82.611`United States`US~ +Kalawit`7.9051`122.5279`Philippines`PH~ +Upper Providence`40.1655`-75.4889`United States`US~ +Dongsheng`36.9996`105.0029`China`CN~ +Edgewater`28.9594`-80.9407`United States`US~ +Andoany`-13.4`48.2666`Madagascar`MG~ +North Potomac`39.0955`-77.2372`United States`US~ +Pelham`33.3114`-86.7573`United States`US~ +Ikeda`35.4422`136.5731`Japan`JP~ +Bazhajiemicun`38.8967`77.6529`China`CN~ +Honda`5.2069`-74.7367`Colombia`CO~ +Corsicana`32.0824`-96.4665`United States`US~ +Monte Aprazivel`-20.7728`-49.7139`Brazil`BR~ +Sacramento`-19.865`-47.44`Brazil`BR~ +Khenichet-sur Ouerrha`34.4383`-5.6844`Morocco`MA~ +Seal Beach`33.7542`-118.0714`United States`US~ +Comapa`14.1114`-89.7497`Guatemala`GT~ +San Miguel Ocotenco`18.9894`-97.447`Mexico`MX~ +Fort Dodge`42.5098`-94.1751`United States`US~ +Mirandela`41.4833`-7.1833`Portugal`PT~ +Alice Springs`-23.7`133.8667`Australia`AU~ +Jurh`44.6961`120.5123`China`CN~ +Starnberg`47.9972`11.3406`Germany`DE~ +Oostkamp`51.1544`3.2353`Belgium`BE~ +Douar Ouled Ayad`32.4167`-7.1`Morocco`MA~ +Candoni`9.8167`122.6`Philippines`PH~ +Tecolutla`20.4797`-97.01`Mexico`MX~ +Dunkirk`42.4803`-79.3323`United States`US~ +Tepalcatepec`19.1833`-102.85`Mexico`MX~ +Saint-Dizier`48.6383`4.9497`France`FR~ +Zemst`50.9828`4.4611`Belgium`BE~ +Nyuzen`36.9333`137.5`Japan`JP~ +Zeya`53.7333`127.25`Russia`RU~ +Ibiapina`-3.9228`-40.8889`Brazil`BR~ +Pedra Azul`-16.005`-41.2969`Brazil`BR~ +Calabasas`34.1375`-118.6689`United States`US~ +Svishtov`43.6113`25.3569`Bulgaria`BG~ +Chalmette`29.9437`-89.9659`United States`US~ +Lustenau`47.4271`9.6711`Austria`AT~ +North Augusta`33.5214`-81.9547`United States`US~ +Palm River-Clair Mel`27.9239`-82.3791`United States`US~ +Berehove`48.2025`22.6375`Ukraine`UA~ +Quartier Militaire`-20.25`57.55`Mauritius`MU~ +Alexania`-16.0819`-48.5069`Brazil`BR~ +Grande-Synthe`51.0139`2.3028`France`FR~ +Chrudim`49.9511`15.7956`Czechia`CZ~ +Oldebroek`52.4667`5.9167`Netherlands`NL~ +Ostrow Mazowiecka`52.8`21.9`Poland`PL~ +Jucas`-6.525`-39.5278`Brazil`BR~ +Takehara`34.3417`132.9069`Japan`JP~ +El Maknassi`34.6042`9.6056`Tunisia`TN~ +Padre Burgos`13.9226`121.8116`Philippines`PH~ +Montgomery`41.5399`-74.2073`United States`US~ +Baliguian`7.8088`122.1452`Philippines`PH~ +Bedburg`51`6.5625`Germany`DE~ +Mirandola`44.8873`11.066`Italy`IT~ +Mount Pocono`41.1225`-75.3582`United States`US~ +Olopa`14.6833`-89.35`Guatemala`GT~ +Ramos`15.6667`120.6417`Philippines`PH~ +San Jose`1.4739`-77.0808`Colombia`CO~ +Makouda`36.7909`4.0669`Algeria`DZ~ +Nisia Floresta`-6.0908`-35.2089`Brazil`BR~ +Brody`50.0781`25.1542`Ukraine`UA~ +Castelnau-le-Lez`43.6369`3.9019`France`FR~ +Lincoln`43.13`-79.43`Canada`CA~ +Novy Jicin`49.5944`18.0103`Czechia`CZ~ +Loon op Zand`51.6275`5.0758`Netherlands`NL~ +Santa Lucia Utatlan`14.7667`-91.2667`Guatemala`GT~ +Tres de Maio`-27.7728`-54.24`Brazil`BR~ +Oulad Hassoune`31.6503`-7.8361`Morocco`MA~ +Tata`47.65`18.3167`Hungary`HU~ +Marple`39.9654`-75.3658`United States`US~ +Farragut`35.8731`-84.1822`United States`US~ +Qift`26`32.8167`Egypt`EG~ +Mosbach`49.35`9.1333`Germany`DE~ +Korbach`51.2719`8.8731`Germany`DE~ +Belmonte`-15.8628`-38.8828`Brazil`BR~ +Kuvandyk`51.4833`57.35`Russia`RU~ +Hachimantai`39.9264`141.0953`Japan`JP~ +Jenks`35.9981`-95.9737`United States`US~ +Cuyo`10.85`121.0167`Philippines`PH~ +Fria`10.3804`-13.55`Guinea`GN~ +Ceccano`41.5667`13.3333`Italy`IT~ +Maracas`-13.4408`-40.4308`Brazil`BR~ +Luninyets`52.25`26.8`Belarus`BY~ +Liria`39.6258`-0.5961`Spain`ES~ +Tadotsu`34.2725`133.7536`Japan`JP~ +Herdecke`51.4`7.4333`Germany`DE~ +Raul Soares`-20.1019`-42.4528`Brazil`BR~ +Eisenhuttenstadt`52.1465`14.63`Germany`DE~ +Palatka`29.6493`-81.6705`United States`US~ +Tatarsk`55.2167`75.9667`Russia`RU~ +Salzwedel`52.85`11.15`Germany`DE~ +Coronado`32.664`-117.16`United States`US~ +Ayt Mohamed`32.5641`-6.976`Morocco`MA~ +Lubartow`51.4667`22.6`Poland`PL~ +Soledad Atzompa`18.755`-97.1522`Mexico`MX~ +North Haven`41.3818`-72.8573`United States`US~ +Khromtau`50.2699`58.45`Kazakhstan`KZ~ +San Juan Cotzocon`17.1667`-95.7833`Mexico`MX~ +Freudenstadt`48.4633`8.4111`Germany`DE~ +Bauta`22.9919`-82.5492`Cuba`CU~ +Silopi`37.2497`42.4717`Turkey`TR~ +Centerville`39.6339`-84.1449`United States`US~ +Abbeville`50.1058`1.8358`France`FR~ +Kreuzlingen`47.6458`9.1783`Switzerland`CH~ +Lupeni`45.3603`23.2383`Romania`RO~ +Santo Antonio do Ica`-3.1019`-67.94`Brazil`BR~ +Van Buren`35.448`-94.3528`United States`US~ +Greeneville`36.168`-82.8197`United States`US~ +Corinto`-18.3808`-44.4558`Brazil`BR~ +Dobeln`51.1194`13.1128`Germany`DE~ +Sredneuralsk`56.9833`60.4667`Russia`RU~ +Gitega`-3.426`29.8436`Burundi`BI~ +Macia`-25.0333`33.1`Mozambique`MZ~ +Waycross`31.2108`-82.3579`United States`US~ +Saint-Ghislain`50.45`3.8167`Belgium`BE~ +Partizanske`48.6333`18.3667`Slovakia`SK~ +Koziatyn`49.7167`28.8333`Ukraine`UA~ +Juchen`51.1011`6.5017`Germany`DE~ +Bulle`46.6167`7.05`Switzerland`CH~ +Poggiomarino`40.8`14.55`Italy`IT~ +Buyukcekmece`41.02`28.5775`Turkey`TR~ +Carletonville`-26.3581`27.3981`South Africa`ZA~ +Half Moon Bay`37.4688`-122.4383`United States`US~ +Krnov`50.0897`17.7039`Czechia`CZ~ +Hingham`42.2176`-70.8854`United States`US~ +Qianmotou`37.7952`115.4905`China`CN~ +Zheleznogorsk-Ilimskiy`56.5833`104.1167`Russia`RU~ +Dillenburg`50.7333`8.2833`Germany`DE~ +Leutkirch im Allgau`47.8256`10.0222`Germany`DE~ +Belton`38.8193`-94.5334`United States`US~ +Lentini`37.2833`15`Italy`IT~ +Fucecchio`43.7333`10.8`Italy`IT~ +Jacksonville Beach`30.2782`-81.4045`United States`US~ +Coronel Suarez`-37.4667`-61.9333`Argentina`AR~ +Nova Milanese`45.5833`9.2`Italy`IT~ +Acton`42.4843`-71.4378`United States`US~ +Caba`16.4316`120.3446`Philippines`PH~ +Sehnde`52.3161`9.9642`Germany`DE~ +Havlickuv Brod`49.6079`15.5807`Czechia`CZ~ +Herzogenaurach`49.5667`10.8833`Germany`DE~ +Cupira`-8.6169`-35.95`Brazil`BR~ +Ilion`43.0114`-75.0396`United States`US~ +Kulgam`33.64`75.02`India`IN~ +Kato Polemidia`34.6931`32.9992`Cyprus`CY~ +Sobradinho`-9.455`-40.8228`Brazil`BR~ +Seymour`38.9476`-85.891`United States`US~ +Oakdale`37.7616`-120.847`United States`US~ +Ipatovo`45.7167`42.9`Russia`RU~ +Bronnitsy`55.422`38.2631`Russia`RU~ +Severobaykalsk`55.6333`109.3167`Russia`RU~ +Zarnesti`45.5725`25.3431`Romania`RO~ +Xiaping`24.6168`112.5945`China`CN~ +Gelnhausen`50.2027`9.1905`Germany`DE~ +Cacule`-14.5028`-42.2219`Brazil`BR~ +Unecha`52.85`32.6833`Russia`RU~ +Dumaran`10.5333`119.7667`Philippines`PH~ +Teltow`52.4022`13.2706`Germany`DE~ +San Feliu de Guixols`41.7806`3.0306`Spain`ES~ +Madisonville`37.3408`-87.5034`United States`US~ +Canalete`8.79`-76.2411`Colombia`CO~ +Alcala`4.6736`-75.7825`Colombia`CO~ +Romulus`42.2237`-83.366`United States`US~ +Kefar Yona`32.315`34.9328`Israel`IL~ +San Ignacio de Velasco`-16.3667`-60.95`Bolivia`BO~ +Wallenhorst`52.35`8.0167`Germany`DE~ +Gamay`12.3833`125.3`Philippines`PH~ +Maibog`10.15`125`Philippines`PH~ +Sao Sepe`-30.1608`-53.565`Brazil`BR~ +El Paso`9.6622`-73.7519`Colombia`CO~ +Vilaseca de Solcina`41.111`1.145`Spain`ES~ +Hisor`38.5264`68.5381`Tajikistan`TJ~ +Coin`36.6667`-4.75`Spain`ES~ +Icod de los Vinos`28.35`-16.7`Spain`ES~ +Floridia`37.0833`15.15`Italy`IT~ +Ruwa`-17.8897`31.2447`Zimbabwe`ZW~ +Leland`34.2044`-78.0277`United States`US~ +Brodosqui`-20.9908`-47.6589`Brazil`BR~ +Bni Frassen`34.3819`-4.3761`Morocco`MA~ +Elektrogorsk`55.8833`38.7833`Russia`RU~ +Ahualulco de Mercado`20.6992`-103.9556`Mexico`MX~ +Santo Tomas`10.7575`-74.7558`Colombia`CO~ +Miyoshi`34.026`133.8072`Japan`JP~ +Rolling Meadows`42.0747`-88.0252`United States`US~ +Maigo`8.15`123.9667`Philippines`PH~ +Megara`38`23.3333`Greece`GR~ +Ribas do Rio Pardo`-20.4428`-53.7589`Brazil`BR~ +Nagykoros`47.0331`19.7839`Hungary`HU~ +Bondo`3.81`23.67`Congo (Kinshasa)`CD~ +Davlekanovo`54.2167`55.0333`Russia`RU~ +Tirat Karmel`32.7667`34.9667`Israel`IL~ +Jieshang`26.2663`104.6671`China`CN~ +Sederot`31.5261`34.5939`Israel`IL~ +Wekiwa Springs`28.6984`-81.4251`United States`US~ +Neihuzhai`22.9745`115.8343`China`CN~ +Barbasa`11.2167`122.05`Philippines`PH~ +Northdale`28.1058`-82.5263`United States`US~ +Fort Hood`31.1345`-97.7797`United States`US~ +Benbrook`32.6787`-97.4638`United States`US~ +Nasu`37.0197`140.1211`Japan`JP~ +Medeiros Neto`-17.3739`-40.2208`Brazil`BR~ +Zion`42.4598`-87.8509`United States`US~ +San Rafael del Sur`11.85`-86.45`Nicaragua`NI~ +Almeirim`39.2167`-8.6333`Portugal`PT~ +Lensk`60.7167`114.9`Russia`RU~ +Watertown`43.1893`-88.7285`United States`US~ +Montrose`38.469`-107.859`United States`US~ +Columbus`41.4368`-97.3563`United States`US~ +Belo Oriente`-19.22`-42.4839`Brazil`BR~ +Elburg`52.4333`5.85`Netherlands`NL~ +Sluis`51.35`3.5`Netherlands`NL~ +Calamba`8.5583`123.6417`Philippines`PH~ +Frascati`41.8167`12.6833`Italy`IT~ +Frontignan`43.4483`3.7561`France`FR~ +Conil de la Frontera`36.2667`-6.0833`Spain`ES~ +Santa Helena`-24.86`-54.3328`Brazil`BR~ +Pirai do Sul`-24.5258`-49.9489`Brazil`BR~ +Brotas`-22.2839`-48.1269`Brazil`BR~ +Ortona`42.3557`14.4036`Italy`IT~ +Kumano`34.3358`132.5844`Japan`JP~ +Doctor Mora`21.1425`-100.3192`Mexico`MX~ +Plainview`34.1911`-101.7234`United States`US~ +Riehen`47.5794`7.6512`Switzerland`CH~ +Veinticinco de Mayo`-35.4167`-60.1667`Argentina`AR~ +Auburn`44.085`-70.2492`United States`US~ +Ban Bang Rin`9.9532`98.6344`Thailand`TH~ +Teorama`8.4353`-73.2864`Colombia`CO~ +Laguna de Duero`41.5833`-4.7167`Spain`ES~ +Scherpenheuvel`51.0103`4.9728`Belgium`BE~ +General Luna`9.8`126.1333`Philippines`PH~ +Arnold`39.0437`-76.4974`United States`US~ +Cordeiropolis`-22.4819`-47.4569`Brazil`BR~ +Cuilapan de Guerrero`16.9972`-96.7817`Mexico`MX~ +Avon`41.4485`-82.0187`United States`US~ +Horgen`47.2608`8.5975`Switzerland`CH~ +San Lorenzo de Esmeraldas`1.2864`-78.8353`Ecuador`EC~ +Nijlen`51.1611`4.6703`Belgium`BE~ +Carandai`-20.9539`-43.8058`Brazil`BR~ +Calbiga`11.6333`125.0167`Philippines`PH~ +Achkhoy-Martan`43.1939`45.2833`Russia`RU~ +Ortigueira`-24.2078`-50.9489`Brazil`BR~ +Wilmington`42.5609`-71.1654`United States`US~ +Tobati`-25.26`-57.0814`Paraguay`PY~ +Cajidiocan`12.3667`122.6833`Philippines`PH~ +Loves Park`42.3364`-88.9975`United States`US~ +Canton`42.175`-71.1264`United States`US~ +Avellaneda`-29.1175`-59.6583`Argentina`AR~ +Qatana`33.4333`36.0833`Syria`SY~ +Dunajska Streda`47.9961`17.6147`Slovakia`SK~ +Canico`32.6412`-16.8504`Portugal`PT~ +La Prairie`45.42`-73.5`Canada`CA~ +Palmeiras de Goias`-16.805`-49.9258`Brazil`BR~ +Nakagusuku`26.2672`127.7911`Japan`JP~ +Yarmouth`41.6767`-70.2249`United States`US~ +Vero Beach South`27.6164`-80.413`United States`US~ +Lermontov`44.1053`42.9717`Russia`RU~ +Huitiupan`17.1667`-92.6833`Mexico`MX~ +Yoshioka`36.4475`139.0103`Japan`JP~ +Combs-la-Ville`48.67`2.56`France`FR~ +Altea`38.5986`-0.0519`Spain`ES~ +Epernay`49.0403`3.96`France`FR~ +Medford`39.8639`-74.8231`United States`US~ +Hillegom`52.2917`4.5794`Netherlands`NL~ +Kirkintilloch`55.938`-4.155`United Kingdom`GB~ +Jiucangzhou`38.206`117.0239`China`CN~ +Netphen`50.9147`8.1`Germany`DE~ +Vilnohirsk`48.4824`34.0189`Ukraine`UA~ +Minamata`32.2167`130.4`Japan`JP~ +Oliveira do Bairro`40.5167`-8.5`Portugal`PT~ +Puchheim`48.15`11.35`Germany`DE~ +Tubungan`10.7833`122.3`Philippines`PH~ +Iguaba Grande`-22.8389`-42.2289`Brazil`BR~ +Qiryat Mal''akhi`31.7333`34.75`Israel`IL~ +Alcobaca`-17.5189`-39.1958`Brazil`BR~ +Mine`34.1667`131.2058`Japan`JP~ +Sheyban`31.4086`48.7942`Iran`IR~ +Shiling`27.3576`105.1535`China`CN~ +Velugodu`15.7817`78.6892`India`IN~ +Qiryat Shemona`33.2075`35.5697`Israel`IL~ +Moncada`39.5333`-0.3833`Spain`ES~ +Lisle`41.7918`-88.0888`United States`US~ +Riachao das Neves`-11.7458`-44.91`Brazil`BR~ +Gobo`33.8914`135.1525`Japan`JP~ +El Tejar`14.65`-90.8`Guatemala`GT~ +Culion`11.8353`119.9933`Philippines`PH~ +Eschborn`50.1437`8.569`Germany`DE~ +Palmar de Varela`10.7389`-74.7547`Colombia`CO~ +Tambau`-21.705`-47.2739`Brazil`BR~ +Ozuluama de Mascarenas`21.6667`-97.85`Mexico`MX~ +Kolo`52.2`18.6333`Poland`PL~ +Asafabad`19.365`79.274`India`IN~ +Tototlan`20.5333`-102.7833`Mexico`MX~ +Vranov nad Topl''ou`48.8806`21.6731`Slovakia`SK~ +Carmen`8.9999`125.2648`Philippines`PH~ +Nakashunbetsu`43.5553`144.9714`Japan`JP~ +Devonport`-41.18`146.3503`Australia`AU~ +Tighedouine`31.4236`-7.5208`Morocco`MA~ +Villanueva de la Canada`40.45`-3.9833`Spain`ES~ +Bom Jesus dos Perdoes`-23.135`-46.4653`Brazil`BR~ +Mentana`42.0337`12.6444`Italy`IT~ +Tadmait`36.7427`3.9019`Algeria`DZ~ +Tecumseh`42.2431`-82.9256`Canada`CA~ +Ibia`-19.4778`-46.5389`Brazil`BR~ +Greenbelt`38.9953`-76.8885`United States`US~ +Stoneham`42.4741`-71.0972`United States`US~ +Nevyansk`57.4833`60.2`Russia`RU~ +Senden`48.3167`10.0667`Germany`DE~ +Itapora`-22.0789`-54.7889`Brazil`BR~ +Bassar`9.25`0.7833`Togo`TG~ +Linstead`18.1368`-77.0317`Jamaica`JM~ +Warburg`51.4881`9.14`Germany`DE~ +Taquarituba`-23.5328`-49.2439`Brazil`BR~ +Coracao de Maria`-12.2328`-38.75`Brazil`BR~ +Kolpashevo`58.3167`82.9167`Russia`RU~ +Guarai`-8.8339`-48.51`Brazil`BR~ +Molodohvardiisk`48.3444`39.6583`Ukraine`UA~ +Areia`-6.9628`-35.6919`Brazil`BR~ +Abreus`22.2806`-80.5678`Cuba`CU~ +Granite Bay`38.7601`-121.1714`United States`US~ +Fokino`42.9667`132.4`Russia`RU~ +Esparraguera`41.5381`1.8692`Spain`ES~ +Abu`24.5925`72.7083`India`IN~ +Campia Turzii`46.5444`23.8792`Romania`RO~ +Puerto Concordia`2.6233`-72.7592`Colombia`CO~ +Walsrode`52.8592`9.5853`Germany`DE~ +Assare`-6.8739`-39.875`Brazil`BR~ +Gif-sur-Yvette`48.7018`2.1339`France`FR~ +Tamiahua`21.2788`-97.4462`Mexico`MX~ +Sidi Ifni`29.3833`-10.1667`Morocco`MA~ +Gersthofen`48.4167`10.8667`Germany`DE~ +Kilkis`40.9954`22.8765`Greece`GR~ +Dickinson`46.8917`-102.7924`United States`US~ +Teguise`29.0611`-13.5597`Spain`ES~ +Puenteareas`42.1667`-8.5`Spain`ES~ +Fleurus`50.4833`4.5333`Belgium`BE~ +Komlo`46.1911`18.2611`Hungary`HU~ +Olivet`47.8639`1.9006`France`FR~ +Baclayon`9.6227`123.9135`Philippines`PH~ +Oxford`39.5061`-84.7434`United States`US~ +Tashtagol`52.7667`87.8667`Russia`RU~ +Pitogo`13.785`122.0881`Philippines`PH~ +Tupiza`-21.4423`-65.719`Bolivia`BO~ +Lengir`42.1899`69.8799`Kazakhstan`KZ~ +Prieto Diaz`13.0333`124.1833`Philippines`PH~ +Nanyangcun`34.7015`108.3295`China`CN~ +Kenmore`47.7516`-122.2489`United States`US~ +Siwah`29.2`25.5167`Egypt`EG~ +Allison Park`40.573`-79.9603`United States`US~ +Farmington`44.6573`-93.1688`United States`US~ +Gusinoozersk`51.2833`106.5167`Russia`RU~ +Wandlitz`52.75`13.4497`Germany`DE~ +Yuli`41.3351`86.2614`China`CN~ +Santa Maria do Para`-1.3519`-47.5758`Brazil`BR~ +Nikaho`39.2031`139.9078`Japan`JP~ +Kapfenberg`47.4394`15.2894`Austria`AT~ +Karben`50.2322`8.7681`Germany`DE~ +Wulongpu`37.9356`110.3566`China`CN~ +Amoucha`36.388`5.4108`Algeria`DZ~ +Strakonice`49.2615`13.9024`Czechia`CZ~ +Meiwa`34.5478`136.6236`Japan`JP~ +Mercato San Severino`40.7833`14.7667`Italy`IT~ +Vigonza`45.45`11.9833`Italy`IT~ +Wichian Buri`15.6565`101.1072`Thailand`TH~ +Achi`8.5692`-74.5561`Colombia`CO~ +Keta`5.9167`0.9833`Ghana`GH~ +Conceicao das Alagoas`-19.915`-48.3878`Brazil`BR~ +Gyegu`33.0166`96.7333`China`CN~ +Princesa Isabel`-7.7369`-37.9928`Brazil`BR~ +Grajewo`53.65`22.45`Poland`PL~ +Hastings`44.7318`-92.8538`United States`US~ +Montgomery`40.426`-74.6791`United States`US~ +Curumani`9.1997`-73.5425`Colombia`CO~ +Huaibaijie`35.7056`109.5855`China`CN~ +Guanajay`22.9306`-82.6881`Cuba`CU~ +Orobo`-7.745`-35.6019`Brazil`BR~ +Aiud`46.3103`23.7167`Romania`RO~ +Makinsk`52.6404`70.41`Kazakhstan`KZ~ +Ono`35.4706`136.6275`Japan`JP~ +Plainsboro`40.3377`-74.5878`United States`US~ +Vale de Cambra`40.85`-8.4`Portugal`PT~ +Pirenopolis`-15.8519`-48.9589`Brazil`BR~ +Rockingham`34.9386`-79.7608`United States`US~ +Viga`13.8667`124.3`Philippines`PH~ +Krasnouralsk`58.35`60.05`Russia`RU~ +Zedelgem`51.1431`3.1361`Belgium`BE~ +Xinsi`34.6503`104.6302`China`CN~ +Krasnoarmeysk`51.0167`45.7`Russia`RU~ +Yanshanbu`26.3326`107.1071`China`CN~ +Soure`-0.7169`-48.5228`Brazil`BR~ +Greenfield`39.7936`-85.7737`United States`US~ +Beixingzhuang`35.7033`111.1029`China`CN~ +Taxisco`14.0716`-90.4645`Guatemala`GT~ +West Goshen`39.9756`-75.5927`United States`US~ +Auburn`41.3666`-85.0559`United States`US~ +Frederickson`47.0914`-122.3594`United States`US~ +Vagos`40.55`-8.6667`Portugal`PT~ +Karlsfeld`48.2167`11.4667`Germany`DE~ +Guadalupe`2.025`-75.7564`Colombia`CO~ +Forbach`49.19`6.9`France`FR~ +Willoughby`41.646`-81.4084`United States`US~ +Luruaco`10.6083`-75.1417`Colombia`CO~ +Dabeiba`7.0014`-76.2611`Colombia`CO~ +Wadenswil`47.2303`8.6722`Switzerland`CH~ +Manghit`42.1236`60.0583`Uzbekistan`UZ~ +Mustang`35.3917`-97.7246`United States`US~ +Palma di Montechiaro`37.1936`13.7658`Italy`IT~ +Mount Pearl Park`47.5189`-52.8058`Canada`CA~ +Albufeira`37.0897`-8.2458`Portugal`PT~ +Roxbury`40.8822`-74.6522`United States`US~ +La Democracia`14.2308`-90.9472`Guatemala`GT~ +Itaocara`-21.6789`-42.0819`Brazil`BR~ +Znamianka`48.7136`32.6733`Ukraine`UA~ +Oyonnax`46.2561`5.6556`France`FR~ +Wertheim`49.75`9.5167`Germany`DE~ +Uberlingen`47.7667`9.1583`Germany`DE~ +Oteiza`8.7437`126.2214`Philippines`PH~ +Maying`36.0448`102.8343`China`CN~ +Ayagawa`34.2494`133.9231`Japan`JP~ +Neusass`48.4`10.8333`Germany`DE~ +Saint-Louis`47.59`7.57`France`FR~ +Patterson`37.4758`-121.1535`United States`US~ +Goulburn`-34.7547`149.6186`Australia`AU~ +Eckernforde`54.4742`9.8378`Germany`DE~ +Espera Feliz`-20.65`-41.9069`Brazil`BR~ +Selvazzano Dentro`45.3833`11.7833`Italy`IT~ +San Raimundo`14.7647`-90.5956`Guatemala`GT~ +Tervuren`50.8167`4.5`Belgium`BE~ +Mihama`34.7789`136.9083`Japan`JP~ +Lumbatan`7.785`124.256`Philippines`PH~ +Rucphen`51.5319`4.5597`Netherlands`NL~ +Gotsucho`35.0114`132.2211`Japan`JP~ +Barbate de Franco`36.1833`-5.9167`Spain`ES~ +Isilkul`54.9089`71.2606`Russia`RU~ +Nova Prata`-28.7839`-51.61`Brazil`BR~ +Sao Sebastiao da Boa Vista`-1.7178`-49.5408`Brazil`BR~ +Gallup`35.5183`-108.7423`United States`US~ +Mutuipe`-13.2289`-39.505`Brazil`BR~ +Zacualpa`15.0272`-90.8778`Guatemala`GT~ +Radcliff`37.8206`-85.9366`United States`US~ +Thebes`38.3242`23.3236`Greece`GR~ +Westerstede`53.25`7.9167`Germany`DE~ +Buriti Bravo`-5.8369`-43.8339`Brazil`BR~ +Patacamaya`-17.2333`-67.9167`Bolivia`BO~ +Trezzano sul Naviglio`45.4333`9.0667`Italy`IT~ +Crystal`45.0377`-93.3599`United States`US~ +Arcos de Valdevez`41.85`-8.4167`Portugal`PT~ +Kalat`29.0258`66.59`Pakistan`PK~ +Banovici`44.4089`18.5287`Bosnia And Herzegovina`BA~ +Robertson`-33.8`19.8833`South Africa`ZA~ +Lengerich`52.175`7.8667`Germany`DE~ +Guryevsk`54.2833`85.9333`Russia`RU~ +Veranopolis`-28.9358`-51.5489`Brazil`BR~ +Pilar de la Horadada`37.8667`-0.7833`Spain`ES~ +Belton`31.0525`-97.479`United States`US~ +Allen`-38.9772`-67.8272`Argentina`AR~ +Nazca`-14.831`-74.939`Peru`PE~ +Weilheim`47.8333`11.1333`Germany`DE~ +Santa Teresita`13.8664`120.9814`Philippines`PH~ +Manosque`43.8342`5.7839`France`FR~ +Catamayo`-3.9833`-79.35`Ecuador`EC~ +Glauchau`50.8233`12.5444`Germany`DE~ +Dzialdowo`53.2333`20.1833`Poland`PL~ +Pace`30.6187`-87.1667`United States`US~ +Naciria`36.75`3.8333`Algeria`DZ~ +Alnif`31.1169`-5.1737`Morocco`MA~ +Tunuyan`-33.5667`-69.0167`Argentina`AR~ +Rastede`53.25`8.2`Germany`DE~ +Losser`52.2617`7.0044`Netherlands`NL~ +Karachayevsk`43.7667`41.9`Russia`RU~ +Ecoporanga`-18.3728`-40.8308`Brazil`BR~ +Butig`7.7239`124.3011`Philippines`PH~ +Shaomi`26.4727`104.8126`China`CN~ +Goldasht`32.6267`51.4392`Iran`IR~ +Marshall`32.537`-94.3515`United States`US~ +Cartagena`-33.55`-71.6`Chile`CL~ +Singur`22.81`88.23`India`IN~ +Haar`48.1`11.7333`Germany`DE~ +Laguna Beach`33.5448`-117.7612`United States`US~ +Royken`59.7336`10.4289`Norway`NO~ +Itambacuri`-18.0364`-41.683`Brazil`BR~ +Chaves`-0.16`-49.9878`Brazil`BR~ +Webster Groves`38.5866`-90.3544`United States`US~ +Whyalla`-33.0333`137.5667`Australia`AU~ +Acworth`34.0566`-84.6715`United States`US~ +Cinco Saltos`-38.8167`-68.0667`Argentina`AR~ +Griffin`33.2418`-84.2747`United States`US~ +Curchorem`15.25`74.1`India`IN~ +Santa Fe de Antioquia`6.5564`-75.8275`Colombia`CO~ +Itaparica`-12.8878`-38.6789`Brazil`BR~ +Nizip`37.0097`37.7942`Turkey`TR~ +Vreden`52.0331`6.8331`Germany`DE~ +Lazi`9.128`123.634`Philippines`PH~ +Magallanes`9.0225`125.5179`Philippines`PH~ +Morton Grove`42.0423`-87.789`United States`US~ +Conceicao da Feira`-12.5058`-38.9989`Brazil`BR~ +Cachoeira do Arari`-1.0108`-48.9628`Brazil`BR~ +Agrestina`-8.45`-35.95`Brazil`BR~ +Lysander`43.18`-76.3745`United States`US~ +Keene`42.9494`-72.2997`United States`US~ +Naqadah`25.9017`32.7242`Egypt`EG~ +Marina`36.6812`-121.7895`United States`US~ +Velsk`61.0667`42.1`Russia`RU~ +Oliveira dos Brejinhos`-12.3169`-42.8958`Brazil`BR~ +Solon`41.3864`-81.4401`United States`US~ +Rixensart`50.7167`4.5333`Belgium`BE~ +Sarzana`44.1136`9.96`Italy`IT~ +Valasske Mezirici`49.4718`17.9712`Czechia`CZ~ +Lagoa Grande`-8.9969`-40.2719`Brazil`BR~ +Svetlyy`54.6833`20.1333`Russia`RU~ +Montilla`37.5833`-4.6333`Spain`ES~ +Petrila`45.4511`23.3981`Romania`RO~ +Bad Kissingen`50.2`10.0667`Germany`DE~ +Torre del Mar`36.75`-4.1`Spain`ES~ +Massarosa`43.8667`10.3333`Italy`IT~ +Kaltenkirchen`53.8397`9.9603`Germany`DE~ +San Miguel de Papasquiaro`24.8304`-105.34`Mexico`MX~ +Barnegat`39.7665`-74.2773`United States`US~ +New Brighton`45.0658`-93.206`United States`US~ +Iracemapolis`-22.5808`-47.5189`Brazil`BR~ +Mandan`46.829`-100.887`United States`US~ +Kalachinsk`55.05`74.5833`Russia`RU~ +Bambui`-20.0058`-45.9769`Brazil`BR~ +Parabcan`13.7167`123.75`Philippines`PH~ +Ladyzhyn`48.6667`29.2167`Ukraine`UA~ +Sarangani`5.4`125.4667`Philippines`PH~ +Dom Pedro`-5.0328`-44.4358`Brazil`BR~ +Buenavista`8.2233`-75.4817`Colombia`CO~ +Buritis`-15.6178`-46.4228`Brazil`BR~ +Mragowo`53.8644`21.3051`Poland`PL~ +Donaueschingen`47.9531`8.5033`Germany`DE~ +Pinheiral`-22.5128`-44.0008`Brazil`BR~ +Winchester`42.4518`-71.1463`United States`US~ +Balen`51.1708`5.1697`Belgium`BE~ +Amalfi`6.9092`-75.0767`Colombia`CO~ +Alta Floresta D''Oeste`-11.9283`-61.995`Brazil`BR~ +Staraya Kupavna`55.8`38.1833`Russia`RU~ +Manzanares`5.2519`-75.1569`Colombia`CO~ +Seynod`45.8889`6.0961`France`FR~ +Frameries`50.4088`3.8906`Belgium`BE~ +Beek en Donk`51.5161`5.6208`Netherlands`NL~ +Lefkada`38.7178`20.6439`Greece`GR~ +Sal''a`48.15`17.8833`Slovakia`SK~ +Pittsburg`37.4129`-94.6984`United States`US~ +Elizabeth City`36.2943`-76.2361`United States`US~ +Harriman`35.9307`-84.5602`United States`US~ +Greenfield`42.614`-72.5985`United States`US~ +Mondovi`44.3833`7.8167`Italy`IT~ +El Bosque`17.0667`-92.7167`Mexico`MX~ +Pushkar`26.4903`74.5542`India`IN~ +Naawan`8.4333`124.3`Philippines`PH~ +Zhengtun`25.1494`105.0802`China`CN~ +Magdalena`20.9092`-103.9803`Mexico`MX~ +Tecali`18.9011`-97.97`Mexico`MX~ +Teodoro Sampaio`-22.5328`-52.1678`Brazil`BR~ +Uenohara`35.6303`139.1086`Japan`JP~ +Oytal`42.9153`73.2549`Kazakhstan`KZ~ +Metzingen`48.5367`9.2858`Germany`DE~ +Sondrio`46.1697`9.87`Italy`IT~ +Baraki Barak`33.9667`68.9667`Afghanistan`AF~ +Le Creusot`46.8014`4.4411`France`FR~ +Fairhope`30.5217`-87.8815`United States`US~ +Cottage Lake`47.7466`-122.0755`United States`US~ +Machesney Park`42.3666`-89.0266`United States`US~ +Wettingen`47.4659`8.3267`Switzerland`CH~ +Souk Tlet El Gharb`34.6211`-6.1336`Morocco`MA~ +Pachino`36.7167`15.1`Italy`IT~ +Forquilhinha`-28.7469`-49.4719`Brazil`BR~ +Braidwood`41.2696`-88.2235`United States`US~ +Lochristi`51.0953`3.8325`Belgium`BE~ +Hurricane`37.1487`-113.3517`United States`US~ +Sant''Arcangelo di Romagna`44.0633`12.4466`Italy`IT~ +Onondaga`42.9687`-76.2168`United States`US~ +Huangzhai`38.0605`112.6701`China`CN~ +Laupheim`48.2289`9.8797`Germany`DE~ +Lajas`22.4164`-80.2906`Cuba`CU~ +Darton`53.585`-1.5325`United Kingdom`GB~ +Dunaharaszti`47.3553`19.0844`Hungary`HU~ +Annecy-le-Vieux`45.9192`6.1419`France`FR~ +Nagold`48.5519`8.7256`Germany`DE~ +Saint-Genis-Laval`45.696`4.793`France`FR~ +Wareham`41.7662`-70.6999`United States`US~ +Tocantinopolis`-6.3289`-47.4158`Brazil`BR~ +Goleniow`53.55`14.8167`Poland`PL~ +Trussville`33.6404`-86.5819`United States`US~ +Bom Jesus`-9.0739`-44.3589`Brazil`BR~ +Lempaala`61.3139`23.7528`Finland`FI~ +Waynesboro`38.0674`-78.9014`United States`US~ +Yahualica de Gonzalez Gallo`21.1781`-102.886`Mexico`MX~ +Los Llanos`18.62`-69.5`Dominican Republic`DO~ +Bukkarayasamudram`14.6944`77.6381`India`IN~ +Omagh`54.59`-7.29`United Kingdom`GB~ +Umbauba`-11.3828`-37.6578`Brazil`BR~ +Stadthagen`52.3247`9.2069`Germany`DE~ +Burg`52.2725`11.855`Germany`DE~ +Gonghe`35.3308`108.0885`China`CN~ +Quarai`-30.3878`-56.4508`Brazil`BR~ +Furukawa`36.2383`137.1861`Japan`JP~ +Mako`46.22`20.4789`Hungary`HU~ +Ganapavaram`16.1233`80.1721`India`IN~ +Erzin`36.9539`36.2022`Turkey`TR~ +Yokoshibahikari`35.6656`140.5042`Japan`JP~ +Puente Nacional`19.3333`-96.4833`Mexico`MX~ +Huautla`21.0308`-98.285`Mexico`MX~ +Paraopeba`-19.2739`-44.4039`Brazil`BR~ +Sardinata`8.0836`-72.8003`Colombia`CO~ +Goianinha`-6.2669`-35.21`Brazil`BR~ +Edewecht`53.1258`7.9825`Germany`DE~ +Pamarru`16.327`80.961`India`IN~ +Polatli`39.5842`32.1472`Turkey`TR~ +Chagallu`16.9833`81.6667`India`IN~ +Saint-Jean-de-Braye`47.9128`1.9719`France`FR~ +Dawmat al Jandal`29.8153`39.8664`Saudi Arabia`SA~ +Burlington`40.0641`-74.8393`United States`US~ +Buftea`44.57`25.95`Romania`RO~ +Johnston`41.6857`-93.7173`United States`US~ +Porto Torres`40.8369`8.4014`Italy`IT~ +Corcoran`36.0839`-119.561`United States`US~ +Meadville`41.6476`-80.1468`United States`US~ +Piddig`18.1667`120.7333`Philippines`PH~ +Batad`11.4167`123.1167`Philippines`PH~ +Belabo`4.9333`13.3`Cameroon`CM~ +Paese`45.6667`12.15`Italy`IT~ +Ariano Irpino`41.1528`15.0889`Italy`IT~ +Martellago`45.5467`12.1575`Italy`IT~ +Kadiria`36.5333`3.6833`Algeria`DZ~ +Wenceslau Guimaraes`-13.6869`-39.4789`Brazil`BR~ +Caravelas`-17.7319`-39.2658`Brazil`BR~ +Happy Valley`45.4362`-122.5077`United States`US~ +Ginosa`40.5`16.75`Italy`IT~ +Friesoythe`53.0206`7.8586`Germany`DE~ +El Progreso`14.35`-89.85`Guatemala`GT~ +Cruz`-2.9178`-40.1719`Brazil`BR~ +East Peoria`40.6734`-89.5419`United States`US~ +Barra Velha`-26.6319`-48.685`Brazil`BR~ +Westerly`41.3635`-71.7899`United States`US~ +Agropoli`40.3583`14.9833`Italy`IT~ +Pogradec`40.9`20.65`Albania`AL~ +Heide`54.1961`9.0933`Germany`DE~ +Bedford`42.9407`-71.5302`United States`US~ +Santo Antonio de Posse`-22.6058`-46.9189`Brazil`BR~ +Mandelieu-la-Napoule`43.5464`6.9381`France`FR~ +Sevlievo`43.0207`25.0945`Bulgaria`BG~ +Hopewell`37.2915`-77.2985`United States`US~ +Mutata`7.2433`-76.4358`Colombia`CO~ +Fort Walton Beach`30.4249`-86.6194`United States`US~ +Radevormwald`51.2`7.35`Germany`DE~ +Nixa`37.0453`-93.296`United States`US~ +Nadvirna`48.6333`24.5833`Ukraine`UA~ +Gaoguzhuang`37.8364`115.5016`China`CN~ +Santa Fe`11.1856`124.9161`Philippines`PH~ +Olanchito`15.4833`-86.5833`Honduras`HN~ +Florsheim`50.0117`8.4281`Germany`DE~ +Khadyzhensk`44.4239`39.5372`Russia`RU~ +Auch`43.6465`0.5855`France`FR~ +Maribojoc`9.75`123.85`Philippines`PH~ +Clinton`41.1395`-112.0656`United States`US~ +Akcakoca`41.0806`31.1297`Turkey`TR~ +Fougeres`48.3525`-1.1986`France`FR~ +Apolda`51.0247`11.5139`Germany`DE~ +Zhedao`24.8098`98.2961`China`CN~ +Munster`41.5469`-87.504`United States`US~ +Christiansburg`37.1411`-80.4028`United States`US~ +El Colegio`4.5808`-74.4425`Colombia`CO~ +Gorgonzola`45.5333`9.4`Italy`IT~ +Anthem`33.856`-112.1168`United States`US~ +South Ockendon`51.5207`0.2956`United Kingdom`GB~ +Halluin`50.7836`3.1256`France`FR~ +Roselle`41.9807`-88.0861`United States`US~ +Ibatiba`-20.2364`-41.5092`Brazil`BR~ +Koksijde`51.1`2.65`Belgium`BE~ +Garden City`40.7266`-73.6447`United States`US~ +Koprivnice`49.5995`18.1448`Czechia`CZ~ +Boquira`-12.8228`-42.7308`Brazil`BR~ +Tarnaveni`46.3297`24.27`Romania`RO~ +Gardelegen`52.5264`11.3925`Germany`DE~ +Tepexi de Rodriguez`18.5797`-97.9267`Mexico`MX~ +Otsuki`35.6106`138.94`Japan`JP~ +La Jagua de Ibirico`9.5611`-73.3364`Colombia`CO~ +Schwetzingen`49.3833`8.5667`Germany`DE~ +Arouca`40.9338`-8.2449`Portugal`PT~ +Juatuba`-19.9519`-44.3428`Brazil`BR~ +Palmas de Monte Alto`-14.2669`-43.1619`Brazil`BR~ +Sarapaka`17.6922`80.8614`India`IN~ +Sa al Hajar`30.9647`30.7683`Egypt`EG~ +Klatovy`49.3956`13.2951`Czechia`CZ~ +Barra da Estiva`-13.6258`-41.3269`Brazil`BR~ +Warrensburg`38.7627`-93.726`United States`US~ +Santa Isabel do Rio Negro`-0.4139`-65.0189`Brazil`BR~ +Hockenheim`49.3181`8.5472`Germany`DE~ +Kihei`20.7653`-156.4454`United States`US~ +Daxin`26.621`107.2398`China`CN~ +Union City`33.5941`-84.5629`United States`US~ +Demba`-5.5096`22.26`Congo (Kinshasa)`CD~ +Zvenigorod`55.7333`36.85`Russia`RU~ +Las Torres de Cotillas`38.0264`-1.2436`Spain`ES~ +Dudelange`49.4806`6.0875`Luxembourg`LU~ +Casal di Principe`41.0108`14.1319`Italy`IT~ +Acatlan`20.4242`-103.6014`Mexico`MX~ +Lebu`-37.6103`-73.6561`Chile`CL~ +Zeewolde`52.3333`5.5167`Netherlands`NL~ +Borgomanero`45.7`8.4667`Italy`IT~ +Mendeleyevsk`55.9`52.3167`Russia`RU~ +Cornaredo`45.5`9.0333`Italy`IT~ +Goias`-15.9339`-50.14`Brazil`BR~ +Chaumont`48.1117`5.1389`France`FR~ +Zhucaoying`40.1759`119.5909`China`CN~ +Aytos`42.699`27.249`Bulgaria`BG~ +Chankou`35.7754`104.5345`China`CN~ +La Cruz`-32.8167`-71.2333`Chile`CL~ +Atuntaqui`0.3325`-78.2136`Ecuador`EC~ +Masis`40.0672`44.4361`Armenia`AM~ +Corinto`12.4833`-87.1833`Nicaragua`NI~ +Florida Ridge`27.5805`-80.3848`United States`US~ +Binnish`35.95`36.7`Syria`SY~ +Ar Rutbah`33.0333`40.2833`Iraq`IQ~ +Takahata`38.0028`140.1892`Japan`JP~ +Guaratinga`-16.5839`-39.7828`Brazil`BR~ +Yahualica`20.9531`-98.38`Mexico`MX~ +Chapa de Mota`19.8144`-99.5269`Mexico`MX~ +Carai`-17.1889`-41.695`Brazil`BR~ +Pakala`13.4667`79.1167`India`IN~ +San Jose`9.4167`123.2333`Philippines`PH~ +Coueron`47.2156`-1.7228`France`FR~ +Silver Firs`47.8635`-122.1497`United States`US~ +Camana`-16.6239`-72.7106`Peru`PE~ +Harim`36.2076`36.5192`Syria`SY~ +Anini-y`10.4325`121.9253`Philippines`PH~ +Colorado`-22.8378`-51.9728`Brazil`BR~ +Dolton`41.6284`-87.5979`United States`US~ +Fantino`19.12`-70.3`Dominican Republic`DO~ +Natagaima`3.6231`-75.0936`Colombia`CO~ +Aljaraque`37.2667`-7.0167`Spain`ES~ +Duncan`34.5424`-97.919`United States`US~ +Maruturu`15.9862`80.1051`India`IN~ +Bronkhorstspruit`-25.805`28.7464`South Africa`ZA~ +Iraucuba`-3.7458`-39.7828`Brazil`BR~ +Palestrina`41.8333`12.9`Italy`IT~ +Brent`30.4729`-87.2496`United States`US~ +Murayama`38.4833`140.3803`Japan`JP~ +Lyman`48.9861`37.8111`Ukraine`UA~ +San Andres Villa Seca`14.5667`-91.5833`Guatemala`GT~ +El Doncello`1.68`-75.285`Colombia`CO~ +Sao Joao do Paraiso`-15.3139`-42.0139`Brazil`BR~ +Salcedo`11.15`125.6667`Philippines`PH~ +Golcuk`40.6667`29.8333`Turkey`TR~ +Priego de Cordoba`37.4333`-4.1833`Spain`ES~ +Husnabad`17.0667`77.65`India`IN~ +Northfield`44.455`-93.1698`United States`US~ +Pingtan`23.2524`111.412`China`CN~ +Nikolskoye`59.7`30.7833`Russia`RU~ +Feira Grande`-9.9`-36.6778`Brazil`BR~ +Ituporanga`-27.4139`-49.6008`Brazil`BR~ +Highland`41.5485`-87.4587`United States`US~ +Kuppam`12.75`78.37`India`IN~ +Alhama de Murcia`37.8514`-1.4264`Spain`ES~ +Ouardenine`35.72`10.67`Tunisia`TN~ +Djinet`36.877`3.7231`Algeria`DZ~ +Sequim`48.0746`-123.0944`United States`US~ +Zoersel`51.2689`4.7125`Belgium`BE~ +Lyndhurst`40.7964`-74.1099`United States`US~ +Prairie Village`38.9874`-94.6361`United States`US~ +Herent`50.9081`4.6706`Belgium`BE~ +Kuna`43.4869`-116.3986`United States`US~ +Tupancireta`-29.0808`-53.8358`Brazil`BR~ +Sao Miguel`-6.2119`-38.4969`Brazil`BR~ +Coralville`41.699`-91.5967`United States`US~ +Santo Antonio`-6.3108`-35.4789`Brazil`BR~ +Popesti-Leordeni`44.38`26.17`Romania`RO~ +Sao Miguel do Araguaia`-13.275`-50.1628`Brazil`BR~ +Colfontaine`50.4057`3.8514`Belgium`BE~ +Fort Mill`35.0062`-80.9388`United States`US~ +Bad Harzburg`51.8828`10.5617`Germany`DE~ +Mandirituba`-25.7789`-49.3258`Brazil`BR~ +San Felipe`31.0275`-114.8353`Mexico`MX~ +Bressanone`46.7167`11.65`Italy`IT~ +Morris`40.796`-74.4945`United States`US~ +Niskayuna`42.803`-73.873`United States`US~ +Comacchio`44.7`12.1833`Italy`IT~ +Lihuzhuang`39.652`117.8649`China`CN~ +Moinesti`46.4847`26.4964`Romania`RO~ +Waldkirch`48.0939`7.9608`Germany`DE~ +Repelon`10.4944`-75.1242`Colombia`CO~ +Conselheiro Pena`-19.1719`-41.4719`Brazil`BR~ +Ban Piang Luang`19.6493`98.6352`Thailand`TH~ +Rose Hill`38.7872`-77.1085`United States`US~ +Salvaterra de Magos`39.0167`-8.7833`Portugal`PT~ +Eseka`3.6504`10.7666`Cameroon`CM~ +Caojiachuan`34.9016`111.521`China`CN~ +Afourar`32.2083`-6.5403`Morocco`MA~ +Rio Formoso`-8.6639`-35.1589`Brazil`BR~ +San Rafael del Norte`13.2`-86.1`Nicaragua`NI~ +Hudson`41.2399`-81.4408`United States`US~ +Geertruidenberg`51.7008`4.8603`Netherlands`NL~ +Lutz`28.1396`-82.4467`United States`US~ +Ladario`-19.005`-57.6019`Brazil`BR~ +Taylors`34.9157`-82.3124`United States`US~ +Roanoke Rapids`36.4452`-77.6491`United States`US~ +Guilford`41.3345`-72.7004`United States`US~ +Vernon`41.1973`-74.4859`United States`US~ +Vega Baja`18.441`-66.3993`Puerto Rico`PR~ +Itamaraca`-7.7478`-34.8258`Brazil`BR~ +Castrovillari`39.8167`16.2`Italy`IT~ +Bato`13.6`124.3`Philippines`PH~ +Raymore`38.8029`-94.4583`United States`US~ +Ensley`30.5261`-87.2735`United States`US~ +Flores`-7.8658`-37.975`Brazil`BR~ +Fremont`41.3536`-83.1148`United States`US~ +Imbert`19.75`-70.83`Dominican Republic`DO~ +Mukwonago`42.8566`-88.3269`United States`US~ +Villeneuve-sur-Lot`44.4081`0.705`France`FR~ +Luofa`39.4343`116.8386`China`CN~ +Laventille`10.65`-61.4833`Trinidad And Tobago`TT~ +San Agustin`16.5167`121.75`Philippines`PH~ +Madakasira`13.9369`77.2694`India`IN~ +Bavly`54.4`53.25`Russia`RU~ +Watertown`44.9094`-97.1531`United States`US~ +East Patchogue`40.7704`-72.9817`United States`US~ +Qarazhal`48.0253`70.7999`Kazakhstan`KZ~ +Moguer`37.2747`-6.8386`Spain`ES~ +Hazebrouck`50.725`2.5392`France`FR~ +Gardanne`43.4553`5.476`France`FR~ +Kitzingen`49.7333`10.1667`Germany`DE~ +Sem`59.28`10.3308`Norway`NO~ +Qapqal`43.834`81.1581`China`CN~ +Lebanon`44.5317`-122.9071`United States`US~ +Pickerington`39.889`-82.7678`United States`US~ +Sao Jeronimo`-29.9589`-51.7219`Brazil`BR~ +Lexington`33.989`-81.2202`United States`US~ +Eislingen`48.6933`9.7067`Germany`DE~ +Selouane`35.0708`-2.9392`Morocco`MA~ +Silvania`4.4033`-74.3881`Colombia`CO~ +Arvin`35.1944`-118.8306`United States`US~ +Lom`43.8254`23.2374`Bulgaria`BG~ +Nova Zagora`42.486`26.016`Bulgaria`BG~ +Machico`32.7167`-16.7667`Portugal`PT~ +Madamba`7.8833`124.0667`Philippines`PH~ +Bristol`41.6827`-71.2694`United States`US~ +Karlovo`42.642`24.8082`Bulgaria`BG~ +Belas`38.7754`-9.2716`Portugal`PT~ +Kommunar`59.6217`30.3936`Russia`RU~ +Budingen`50.2908`9.1125`Germany`DE~ +Beni Douala`36.6167`4.0667`Algeria`DZ~ +Southold`41.0435`-72.4184`United States`US~ +Honmachi`36.0608`136.5006`Japan`JP~ +Millau`44.0986`3.0783`France`FR~ +Raritan`40.507`-74.8662`United States`US~ +Sao Sebastiao do Cai`-29.5869`-51.3758`Brazil`BR~ +Swiedbodzin`52.25`15.5333`Poland`PL~ +Maravilha`-26.77`-53.2167`Brazil`BR~ +Pailitas`8.9597`-73.625`Colombia`CO~ +Villa de Leyva`5.6331`-73.5256`Colombia`CO~ +Una`-15.2928`-39.075`Brazil`BR~ +Vecses`47.4108`19.2722`Hungary`HU~ +Leczna`51.3`22.8833`Poland`PL~ +Shiroishi`33.1483`130.1233`Japan`JP~ +Mailavaram`16.7833`80.6333`India`IN~ +Cortona`43.2756`11.9881`Italy`IT~ +Lino Lakes`45.1679`-93.083`United States`US~ +Augusta`44.3341`-69.7319`United States`US~ +Woensdrecht`51.43`4.305`Netherlands`NL~ +Palafrugell`41.9174`3.1631`Spain`ES~ +Milford`38.9091`-75.4224`United States`US~ +Cunha`-23.0744`-44.9597`Brazil`BR~ +Shelbyville`35.4987`-86.4516`United States`US~ +Merefa`49.8197`36.0686`Ukraine`UA~ +Corinth`33.1435`-97.0681`United States`US~ +Yaojiafen`40.7158`114.8733`China`CN~ +Palmital`-22.7889`-50.2175`Brazil`BR~ +Paramirim`-13.4428`-42.2389`Brazil`BR~ +Timbiqui`2.7719`-77.665`Colombia`CO~ +Naples`26.1504`-81.7936`United States`US~ +Bataguacu`-21.7139`-52.4219`Brazil`BR~ +Tacaratu`-9.1058`-38.15`Brazil`BR~ +Ust''-Katav`54.9333`58.1667`Russia`RU~ +Maple Heights`41.4094`-81.5625`United States`US~ +Vanersborg`58.363`12.33`Sweden`SE~ +Tiquisio`8.5578`-74.2639`Colombia`CO~ +Semikarakorsk`47.5167`40.8`Russia`RU~ +Laziska Gorne`50.1434`18.8528`Poland`PL~ +Eppingen`49.1333`8.9167`Germany`DE~ +Alblasserdam`51.8667`4.6667`Netherlands`NL~ +Taminango`1.57`-77.2806`Colombia`CO~ +Hlohovec`48.4311`17.8031`Slovakia`SK~ +Povoa de Lanhoso`41.5667`-8.2667`Portugal`PT~ +Les Pennes-Mirabeau`43.4106`5.3103`France`FR~ +Unity`40.2811`-79.4236`United States`US~ +Tufanganj`26.32`89.67`India`IN~ +Kozmodemyansk`56.3419`46.5636`Russia`RU~ +Poco Verde`-10.7078`-38.1828`Brazil`BR~ +Imi-n-Tanout`31.177`-8.8504`Morocco`MA~ +Amaraji`-8.3758`-35.4522`Brazil`BR~ +Chester`37.3531`-77.4342`United States`US~ +Gardner`38.8158`-94.93`United States`US~ +San Bonifacio`45.4`11.2833`Italy`IT~ +Vilyuchinsk`52.9333`158.4`Russia`RU~ +Kotli`33.5156`73.9019`Pakistan`PK~ +Carutapera`-1.195`-46.02`Brazil`BR~ +Omutninsk`58.6667`52.1833`Russia`RU~ +Manlleu`42`2.2836`Spain`ES~ +Gigaquit`9.6`125.7`Philippines`PH~ +Bungotakada`33.5757`131.5069`Japan`JP~ +Thenia`36.7278`3.5539`Algeria`DZ~ +Sonthofen`47.5142`10.2817`Germany`DE~ +Kotovo`50.3167`44.8`Russia`RU~ +Richmond`51.456`-0.301`United Kingdom`GB~ +''Adra`33.6`36.515`Syria`SY~ +Axapusco`19.7194`-98.7972`Mexico`MX~ +Vereshchagino`58.0667`54.65`Russia`RU~ +Union Hill-Novelty Hill`47.6788`-122.0284`United States`US~ +Elsdorf`50.9333`6.5667`Germany`DE~ +Xanten`51.6622`6.4539`Germany`DE~ +San Rafael del Yuma`18.4333`-68.6667`Dominican Republic`DO~ +Banolas`42.1194`2.7664`Spain`ES~ +Seligenstadt`50.0441`8.9753`Germany`DE~ +Peters`40.274`-80.0802`United States`US~ +Coreau`-3.5328`-40.6569`Brazil`BR~ +Kemi`65.7336`24.5634`Finland`FI~ +Isernia`41.6028`14.2397`Italy`IT~ +Guia de Isora`28.211`-16.7784`Spain`ES~ +Guipos`7.7333`123.3167`Philippines`PH~ +Yoqne''am ''Illit`32.6594`35.11`Israel`IL~ +Notteroy`59.2011`10.4078`Norway`NO~ +Siloam Springs`36.1844`-94.5318`United States`US~ +Iisalmi`63.5611`27.1889`Finland`FI~ +Opoczno`51.3833`20.2833`Poland`PL~ +Looc`12.2605`121.9926`Philippines`PH~ +El Ksiba`32.5681`-6.0308`Morocco`MA~ +Kontich`51.1344`4.4456`Belgium`BE~ +Trinidad`-33.5333`-56.8833`Uruguay`UY~ +Wieliczka`49.9894`20.0661`Poland`PL~ +MacArthur`10.85`124.95`Philippines`PH~ +East Hampton`41.0117`-72.1277`United States`US~ +Halle`52.0608`8.3597`Germany`DE~ +Tornio`65.8497`24.1441`Finland`FI~ +Isla-Cristina`37.1992`-7.3214`Spain`ES~ +Bad Rappenau`49.2389`9.1028`Germany`DE~ +Osterode`51.7286`10.2522`Germany`DE~ +Gujan-Mestras`44.6364`-1.0667`France`FR~ +Tongzhou`25.7716`106.973`China`CN~ +Cabucgayan`11.4719`124.575`Philippines`PH~ +Matinha`-3.1008`-45.0339`Brazil`BR~ +Piqua`40.1505`-84.2441`United States`US~ +Amherstburg`42.1`-83.0833`Canada`CA~ +Chelmno`53.3492`18.4261`Poland`PL~ +Hallein`47.6667`13.0833`Austria`AT~ +Fish Hawk`27.8511`-82.2164`United States`US~ +Port Hueneme`34.1617`-119.2036`United States`US~ +Caxambu`-21.9769`-44.9328`Brazil`BR~ +Lakeside`32.856`-116.904`United States`US~ +Almoradi`38.1097`-0.7894`Spain`ES~ +Braine-le-Comte`50.6`4.1333`Belgium`BE~ +Azambuja`39.0667`-8.8667`Portugal`PT~ +Casablanca`-33.3167`-71.4167`Chile`CL~ +Summit`40.7154`-74.3647`United States`US~ +Colonia Leopoldina`-8.9089`-35.725`Brazil`BR~ +Secaucus`40.781`-74.0659`United States`US~ +Shinhidaka`42.3414`142.3683`Japan`JP~ +Urucuca`-14.5928`-39.2839`Brazil`BR~ +Colle di Val d''Elsa`43.4225`11.1267`Italy`IT~ +Golden Valley`44.9901`-93.3591`United States`US~ +Ginebra`3.7244`-76.2672`Colombia`CO~ +San Fernando`12.4833`123.7622`Philippines`PH~ +Gros Islet`14.081`-60.953`Saint Lucia`LC~ +Codlea`45.6958`25.4497`Romania`RO~ +Fukuyoshi`33.6833`130.78`Japan`JP~ +Alcantara`-2.4089`-44.415`Brazil`BR~ +Yabu`35.4047`134.7675`Japan`JP~ +Mount Vernon`40.3854`-82.4734`United States`US~ +Mashiko`36.4675`140.0931`Japan`JP~ +Olho d''Agua das Flores`-9.5358`-37.2939`Brazil`BR~ +Ilsede`52.2667`10.1833`Germany`DE~ +Tigbao`7.8205`123.2277`Philippines`PH~ +Santa Teresa`-19.9358`-40.6`Brazil`BR~ +Brockville`44.5833`-75.6833`Canada`CA~ +Ocotlan de Morelos`16.7914`-96.675`Mexico`MX~ +Tidili Masfiywat`31.45`-7.6`Morocco`MA~ +Cagwait`8.9167`126.3`Philippines`PH~ +Bloomington`34.0601`-117.4013`United States`US~ +Piazza Armerina`37.3833`14.3667`Italy`IT~ +Camp Springs`38.8052`-76.9198`United States`US~ +Siilinjarvi`63.075`27.66`Finland`FI~ +New Hartford`43.0587`-75.2822`United States`US~ +Forquilha`-3.7978`-40.2608`Brazil`BR~ +Itajuipe`-14.6778`-39.375`Brazil`BR~ +San Martin de las Piramides`19.7333`-98.8167`Mexico`MX~ +Nellimarla`18.1667`83.4333`India`IN~ +Dax`43.71`-1.05`France`FR~ +Puerto Triunfo`5.8728`-74.6397`Colombia`CO~ +Geneva`41.8832`-88.3242`United States`US~ +Sao Lourenco d''Oeste`-26.3589`-52.8508`Brazil`BR~ +Kosgi`16.9839`77.7193`India`IN~ +San Bernardo`1.5164`-77.0467`Colombia`CO~ +Rancho San Diego`32.7624`-116.9197`United States`US~ +Amizmiz`31.21`-8.25`Morocco`MA~ +Collingwood`44.5`-80.2167`Canada`CA~ +Zundert`51.4703`4.66`Netherlands`NL~ +Quickborn`53.7333`9.8972`Germany`DE~ +Monsummano`43.8667`10.8167`Italy`IT~ +Bloomingdale`41.9497`-88.0895`United States`US~ +Pergine Valsugana`46.0667`11.2333`Italy`IT~ +Etajima`34.2228`132.4442`Japan`JP~ +Corciano`43.129`12.2877`Italy`IT~ +Palo del Colle`41.05`16.7`Italy`IT~ +Can-Avid`12`125.45`Philippines`PH~ +Bilohorodka`50.4`30.2167`Ukraine`UA~ +Chaudfontaine`50.5833`5.6333`Belgium`BE~ +Miguelopolis`-20.1794`-48.0319`Brazil`BR~ +Zonhoven`50.9853`5.3647`Belgium`BE~ +Watertown`41.616`-73.1177`United States`US~ +Kurikka`62.6167`22.4`Finland`FI~ +Chernogolovka`56.0147`38.3897`Russia`RU~ +Darien`41.0786`-73.4819`United States`US~ +Huy`50.5167`5.2333`Belgium`BE~ +Picasent`39.3611`-0.46`Spain`ES~ +Germersheim`49.2167`8.3667`Germany`DE~ +Shafter`35.4794`-119.2013`United States`US~ +Eastmont`47.8968`-122.1817`United States`US~ +Kaikalur`16.5667`81.2`India`IN~ +Lincoln`41.9171`-71.4505`United States`US~ +Stadtallendorf`50.8333`9.0167`Germany`DE~ +Katy`29.7904`-95.8353`United States`US~ +Brownwood`31.7127`-98.9767`United States`US~ +Cujubim`-9.3628`-62.5853`Brazil`BR~ +Versmold`52.0436`8.15`Germany`DE~ +Kobilo`16.15`-13.5`Senegal`SN~ +Xinzhai`26.6959`106.9964`China`CN~ +Lisieux`49.15`0.23`France`FR~ +Kami`38.5719`140.855`Japan`JP~ +Del City`35.4483`-97.4408`United States`US~ +Alcala la Real`37.45`-3.9167`Spain`ES~ +Eyl`7.9667`49.85`Somalia`SO~ +Zerbst`51.9681`12.0844`Germany`DE~ +Montecatini Terme`43.8828`10.7711`Italy`IT~ +Vicente Noble`18.3833`-71.1833`Dominican Republic`DO~ +Blankenfelde`52.35`13.4`Germany`DE~ +Marvast`30.4783`54.2117`Iran`IR~ +San Jacinto`9.8311`-75.1219`Colombia`CO~ +Smithfield`41.9015`-71.5308`United States`US~ +Sao Felipe`-12.8469`-39.0889`Brazil`BR~ +Cassilandia`-19.1128`-51.7339`Brazil`BR~ +Nova Brasilandia d''Oeste`-11.7197`-62.3158`Brazil`BR~ +Follonica`42.9189`10.7614`Italy`IT~ +Wulfrath`51.2833`7.0333`Germany`DE~ +Jacksonville`39.7292`-90.2318`United States`US~ +Buren`51.55`8.5667`Germany`DE~ +Entroncamento`39.4667`-8.4667`Portugal`PT~ +Silverdale`47.6663`-122.6828`United States`US~ +Allendale`42.9851`-85.9509`United States`US~ +Kant`42.8833`74.85`Kyrgyzstan`KG~ +Nefta`33.8722`7.8816`Tunisia`TN~ +Rancheria Payau`7.8509`123.1542`Philippines`PH~ +Aichach`48.45`11.1333`Germany`DE~ +Denain`50.3286`3.395`France`FR~ +Ayamonte`37.2`-7.4`Spain`ES~ +Senaki`42.2689`42.0678`Georgia`GE~ +Crisopolis`-11.5108`-38.15`Brazil`BR~ +Lower`38.9819`-74.9088`United States`US~ +Pandan`14.05`124.1667`Philippines`PH~ +San Nicolas`22.7819`-81.9069`Cuba`CU~ +Lindlar`51.0167`7.3833`Germany`DE~ +Murree`33.9042`73.3903`Pakistan`PK~ +Bornem`51.0953`4.2342`Belgium`BE~ +Nueva Granada`9.8011`-74.3917`Colombia`CO~ +Tamgrout`30.2612`-5.682`Morocco`MA~ +La Resolana`19.6031`-104.4362`Mexico`MX~ +San Justo`-30.7833`-60.5833`Argentina`AR~ +Zhoucun`37.4509`115.4829`China`CN~ +Darien`41.7447`-87.9823`United States`US~ +Hoogstraten`51.4008`4.7611`Belgium`BE~ +Leerdam`51.8939`5.0914`Netherlands`NL~ +Tolosa`11.0333`125.0167`Philippines`PH~ +Perrysburg`41.5377`-83.6413`United States`US~ +Sondershausen`51.3667`10.8667`Germany`DE~ +Scugog`44.09`-78.936`Canada`CA~ +Inopacan`10.5`124.75`Philippines`PH~ +Galeras`9.1586`-75.0489`Colombia`CO~ +Lewistown`40.5964`-77.573`United States`US~ +Zele`51.0667`4.0333`Belgium`BE~ +Kara-Suu`40.7`72.8833`Kyrgyzstan`KG~ +Tehata`23.7274`88.5331`India`IN~ +Anagni`41.75`13.15`Italy`IT~ +Nang Rong`14.6363`102.7746`Thailand`TH~ +Tong''anyi`35.3041`104.6802`China`CN~ +Argenta`44.6131`11.8364`Italy`IT~ +Acatic`20.7803`-102.91`Mexico`MX~ +Eeklo`51.1858`3.5639`Belgium`BE~ +Hajnowka`52.7333`23.5667`Poland`PL~ +Pancas`-19.225`-40.8508`Brazil`BR~ +Grottaferrata`41.8`12.6667`Italy`IT~ +La Porte`41.6077`-86.7136`United States`US~ +Clarin`9.9667`124.0167`Philippines`PH~ +Senador Guiomard`-10.1497`-67.7374`Brazil`BR~ +Geseke`51.6497`8.5167`Germany`DE~ +Gherla`47.02`23.9`Romania`RO~ +Caapora`-7.5158`-34.9078`Brazil`BR~ +Clarksville`38.3221`-85.7673`United States`US~ +Qia''erbagecun`37.9766`77.3417`China`CN~ +New Castle`39.919`-85.3697`United States`US~ +Buritirama`-10.7078`-43.6308`Brazil`BR~ +Jamsa`61.8639`25.1903`Finland`FI~ +Kingsville`42.1`-82.7167`Canada`CA~ +Savigliano`44.65`7.6333`Italy`IT~ +Linamon`8.1833`124.1667`Philippines`PH~ +Ano Syros`37.45`24.9`Greece`GR~ +Porto Franco`-6.3378`-47.3989`Brazil`BR~ +Denderleeuw`50.8833`4.0833`Belgium`BE~ +Barro`-7.1769`-38.7819`Brazil`BR~ +Romano di Lombardia`45.5167`9.75`Italy`IT~ +Cajueiro`-9.3967`-36.1536`Brazil`BR~ +Mabitac`14.4333`121.4167`Philippines`PH~ +Baie-Comeau`49.2167`-68.15`Canada`CA~ +Santa Barbara`5.8747`-75.5661`Colombia`CO~ +Dean Funes`-30.4333`-64.35`Argentina`AR~ +Villagarzon`1.0294`-76.6164`Colombia`CO~ +Sarreguemines`49.11`7.07`France`FR~ +Blankenberge`51.3`3.1167`Belgium`BE~ +Bellview`30.462`-87.312`United States`US~ +Parkal`18.2`79.7167`India`IN~ +Neu Wulmstorf`53.4628`9.7956`Germany`DE~ +Wang Nam Yen`13.5004`102.1806`Thailand`TH~ +Livadeia`38.4361`22.875`Greece`GR~ +Biddeford`43.4674`-70.4512`United States`US~ +Sidi Rahal`33.472`-7.957`Morocco`MA~ +Llorente`11.4167`125.5333`Philippines`PH~ +Suzzara`44.9927`10.7494`Italy`IT~ +Moniquira`5.8744`-73.5717`Colombia`CO~ +Manhumirim`-20.3578`-41.9578`Brazil`BR~ +Juli`-16.2125`-69.4603`Peru`PE~ +Zile`40.3`35.8833`Turkey`TR~ +Somers`41.3058`-73.725`United States`US~ +Ozoir-la-Ferriere`48.778`2.68`France`FR~ +Almaguer`1.9131`-76.8561`Colombia`CO~ +Xintian`23.1427`103.5489`China`CN~ +El Paujil`1.5694`-75.3264`Colombia`CO~ +Ryazhsk`53.7167`40.0667`Russia`RU~ +Rosolini`36.8167`14.95`Italy`IT~ +Villa Park`41.8864`-87.9779`United States`US~ +Puerto Natales`-51.7263`-72.5062`Chile`CL~ +Fernley`39.5611`-119.1926`United States`US~ +Amposta`40.7106`0.5808`Spain`ES~ +Essex`44.5195`-73.0654`United States`US~ +Khotkovo`56.25`37.9833`Russia`RU~ +Antsohihy`-14.8661`47.9834`Madagascar`MG~ +Aisho`35.1689`136.2125`Japan`JP~ +Chagalamarri`14.9667`78.5833`India`IN~ +Schramberg`48.2269`8.3842`Germany`DE~ +Elkridge`39.1941`-76.7427`United States`US~ +Kutna Hora`49.9484`15.2682`Czechia`CZ~ +Prudnik`50.3197`17.5792`Poland`PL~ +Jindrichuv Hradec`49.1441`15.003`Czechia`CZ~ +Palatka`60.1`150.9`Russia`RU~ +Tarko-Sale`64.9147`77.7728`Russia`RU~ +Sint-Katelijne-Waver`51.0667`4.5333`Belgium`BE~ +Sanhe`36.5643`105.6401`China`CN~ +Traunreut`47.9667`12.5833`Germany`DE~ +Mukilteo`47.9096`-122.3035`United States`US~ +Cugir`45.8436`23.3636`Romania`RO~ +East Pennsboro`40.2886`-76.9394`United States`US~ +Orleaes`-28.3589`-49.2908`Brazil`BR~ +Atoka`35.4239`-89.7861`United States`US~ +Prichard`30.7735`-88.1301`United States`US~ +Tizi-n-Bechar`36.4311`5.36`Algeria`DZ~ +Le Ray`44.0771`-75.7975`United States`US~ +Kozluk`38.1833`41.4926`Turkey`TR~ +Matsuura`33.3411`129.7092`Japan`JP~ +Waghausel`49.25`8.5169`Germany`DE~ +Soltau`52.9833`9.8333`Germany`DE~ +Oros`-6.2439`-38.9139`Brazil`BR~ +Hays`38.8815`-99.3218`United States`US~ +Tubbergen`52.4`6.7667`Netherlands`NL~ +Gross-Umstadt`49.8683`8.929`Germany`DE~ +Pio XII`-3.8939`-45.17`Brazil`BR~ +Aigio`38.25`22.0833`Greece`GR~ +Kitcharao`9.4581`125.5756`Philippines`PH~ +Sao Joao`-8.8758`-36.3669`Brazil`BR~ +Itapecerica`-20.4728`-45.1258`Brazil`BR~ +Masterton`-40.9667`175.65`New Zealand`NZ~ +Colleferro`41.7287`13.0031`Italy`IT~ +Los Vilos`-31.9`-71.5167`Chile`CL~ +Carthage`36.85`10.3167`Tunisia`TN~ +Sestu`39.2994`9.0918`Italy`IT~ +Recanati`43.3986`13.5525`Italy`IT~ +Aspe`38.3456`-0.7689`Spain`ES~ +Birmingham`42.5447`-83.2166`United States`US~ +Paradise`47.5333`-52.8667`Canada`CA~ +Sessa Aurunca`41.2333`13.9333`Italy`IT~ +Umrapur`24.5863`87.9294`India`IN~ +Pompeia`-22.1089`-50.1719`Brazil`BR~ +Ronda`10.0003`123.4095`Philippines`PH~ +Beaune`47.025`4.8397`France`FR~ +Silva Jardim`-22.6508`-42.3919`Brazil`BR~ +Montville`40.9135`-74.3594`United States`US~ +Easley`34.819`-82.5828`United States`US~ +Okahandja`-21.9796`16.91`Namibia`NA~ +Gryfino`53.2524`14.4883`Poland`PL~ +Brambleton`38.9802`-77.5323`United States`US~ +La Union`37.6192`-0.8756`Spain`ES~ +Varadero`23.1394`-81.2861`Cuba`CU~ +Coswig`51.1333`13.5833`Germany`DE~ +Sarandi`-27.9439`-52.9228`Brazil`BR~ +Palmer`40.7007`-75.2628`United States`US~ +Shisui`35.7167`140.2667`Japan`JP~ +Kaltan`53.5167`87.2667`Russia`RU~ +Mobetsu`44.3564`143.3542`Japan`JP~ +Lyskovo`56.0128`45.0253`Russia`RU~ +Youganning`34.7356`101.5978`China`CN~ +Belovodskoe`42.8333`74.1167`Kyrgyzstan`KG~ +Asni`31.25`-7.9792`Morocco`MA~ +Luna`18.3244`121.2486`Philippines`PH~ +Barcelona`12.8667`124.1333`Philippines`PH~ +Ramona`33.0474`-116.8767`United States`US~ +Carei`47.69`22.47`Romania`RO~ +Bananeiras`-6.75`-35.6328`Brazil`BR~ +Adet`11.2667`37.4833`Ethiopia`ET~ +Owosso`42.9955`-84.176`United States`US~ +Krishnapur`24.4123`88.2582`India`IN~ +King of Prussia`40.0963`-75.382`United States`US~ +Elverum`60.8833`11.5667`Norway`NO~ +Lugait`8.3411`124.2592`Philippines`PH~ +DeBary`28.8815`-81.324`United States`US~ +Araripe`-7.2128`-40.0458`Brazil`BR~ +Eustis`28.856`-81.6781`United States`US~ +Jiangjiadong`24.4985`112.8397`China`CN~ +Tanhacu`-14.0208`-41.2478`Brazil`BR~ +South Euclid`41.5239`-81.5245`United States`US~ +Algete`40.5978`-3.5003`Spain`ES~ +South Holland`41.5977`-87.6022`United States`US~ +Kattanam`9.1833`76.55`India`IN~ +Pushchino`54.8333`37.6167`Russia`RU~ +Musselburgh`55.942`-3.054`United Kingdom`GB~ +Palm Valley`30.2011`-81.3949`United States`US~ +Bulach`47.5189`8.5422`Switzerland`CH~ +Ludlow`42.1921`-72.4581`United States`US~ +Nerekhta`57.45`40.5833`Russia`RU~ +Givors`45.5906`4.7689`France`FR~ +Ashland`42.1905`-122.6992`United States`US~ +Dupax del Sur`16.2833`121.1`Philippines`PH~ +Santa Maria Chilchotla`18.2333`-96.8167`Mexico`MX~ +Sapulpa`36.0089`-96.1006`United States`US~ +Manuel Tames`20.1803`-75.0514`Cuba`CU~ +Monte Siao`-22.4328`-46.5728`Brazil`BR~ +Allauch`43.3369`5.4828`France`FR~ +Alfena`41.2381`-8.5253`Portugal`PT~ +Conceicao de Macabu`-22.085`-41.8678`Brazil`BR~ +Bonito`-21.1333`-56.4833`Brazil`BR~ +Duarte`34.161`-117.9504`United States`US~ +Monte Santo de Minas`-21.19`-46.98`Brazil`BR~ +Rio Maior`39.3333`-8.9333`Portugal`PT~ +Marietta`39.4241`-81.4465`United States`US~ +Nizampatam`15.9`80.6667`India`IN~ +Hindang`10.45`124.8`Philippines`PH~ +Nerja`36.7469`-3.879`Spain`ES~ +Aguadas`5.6092`-75.4564`Colombia`CO~ +Lucelia`-21.7203`-51.0189`Brazil`BR~ +Brezno`48.8036`19.6381`Slovakia`SK~ +Erval d''Oeste`-27.1939`-51.495`Brazil`BR~ +Battle Ground`45.7765`-122.5413`United States`US~ +Ferentino`41.6833`13.25`Italy`IT~ +Stephenville`32.2148`-98.2205`United States`US~ +Itororo`-15.1169`-40.07`Brazil`BR~ +Cournon-d''Auvergne`45.7422`3.1972`France`FR~ +Amsterdam`42.942`-74.1907`United States`US~ +Montecristo`8.2958`-74.4728`Colombia`CO~ +Peritoro`-4.3828`-44.3328`Brazil`BR~ +Oxford`33.5967`-85.8687`United States`US~ +Los Llanos de Aridane`28.65`-17.9`Spain`ES~ +Gannavaram`16.5333`80.8`India`IN~ +Sadao`6.6386`100.424`Thailand`TH~ +Challans`46.8467`-1.8781`France`FR~ +San Victor Abajo`19.45`-70.53`Dominican Republic`DO~ +Baixa Grande`-11.96`-40.1678`Brazil`BR~ +Park Forest`41.4817`-87.6868`United States`US~ +Komatipoort`-25.4333`31.95`South Africa`ZA~ +San Salvo`42.0455`14.7315`Italy`IT~ +Loanda`-22.9228`-53.1369`Brazil`BR~ +Evans`40.366`-104.7389`United States`US~ +Guimar`28.315`-16.41`Spain`ES~ +Alexandria`45.8777`-95.3766`United States`US~ +Marau`-14.1028`-39.015`Brazil`BR~ +Agan`35.9167`103.8471`China`CN~ +Schenefeld`53.6028`9.8233`Germany`DE~ +Hancha`37.8572`109.4972`China`CN~ +Boralday`43.3341`76.8288`Kazakhstan`KZ~ +Anping`39.7034`116.8954`China`CN~ +Fort Atkinson`42.9253`-88.8441`United States`US~ +Hazel Dell`45.6797`-122.6553`United States`US~ +Varkaus`62.3167`27.8833`Finland`FI~ +Seria`4.6142`114.3303`Brunei`BN~ +Ghatkesar`17.4494`78.6853`India`IN~ +Yachiyo`36.1814`139.8914`Japan`JP~ +Bastos`-21.9167`-50.7333`Brazil`BR~ +Carrboro`35.926`-79.0878`United States`US~ +Bardstown`37.8174`-85.4548`United States`US~ +Diamantino`-14.4089`-56.4458`Brazil`BR~ +East Ridge`34.9973`-85.2284`United States`US~ +Wipperfurth`51.1167`7.4`Germany`DE~ +Elko`40.8387`-115.7674`United States`US~ +Palashi`23.7898`88.2583`India`IN~ +Uxbridge`44.1167`-79.1333`Canada`CA~ +Covington`47.3668`-122.1044`United States`US~ +Xinnongcun`42.2357`122.9455`China`CN~ +Oulad Embarek`32.2878`-6.4328`Morocco`MA~ +Florencia`22.1475`-78.9669`Cuba`CU~ +Suaza`1.975`-75.7956`Colombia`CO~ +Bologoye`57.8787`34.0789`Russia`RU~ +Voiron`45.3642`5.5906`France`FR~ +Al Brouj`32.5131`-7.1957`Morocco`MA~ +Gaffney`35.0742`-81.6558`United States`US~ +Aguinaldo`16.8206`121.4629`Philippines`PH~ +Praia da Vitoria`38.7333`-27.0667`Portugal`PT~ +Goris`39.5078`46.3386`Armenia`AM~ +Sun Valley`39.6106`-119.7765`United States`US~ +Luna`16.9667`121.7333`Philippines`PH~ +West Deptford`39.8431`-75.1851`United States`US~ +Sidney`40.2891`-84.1667`United States`US~ +Bonney Lake`47.1791`-122.17`United States`US~ +Urucurituba`-3.1308`-58.155`Brazil`BR~ +Luisiana`14.185`121.5109`Philippines`PH~ +Taperoa`-13.5378`-39.0989`Brazil`BR~ +Welench''iti`8.6667`39.4333`Ethiopia`ET~ +Frondenberg`51.4719`7.7658`Germany`DE~ +El Calafate`-50.3395`-72.2649`Argentina`AR~ +Villapinzon`5.2158`-73.5967`Colombia`CO~ +Dickinson`29.4546`-95.0583`United States`US~ +Martha Lake`47.8479`-122.2327`United States`US~ +Little Egg Harbor`39.5969`-74.3454`United States`US~ +Bad Schwartau`53.9194`10.6975`Germany`DE~ +Fredonia`5.9267`-75.6739`Colombia`CO~ +Hino`35.0181`136.2461`Japan`JP~ +Camanducaia`-22.755`-46.145`Brazil`BR~ +Vikhorevka`56.1167`101.1667`Russia`RU~ +Bothell West`47.8056`-122.2401`United States`US~ +Bruchkobel`50.1833`8.9167`Germany`DE~ +Jangy-Nookat`40.25`72.55`Kyrgyzstan`KG~ +Werdau`50.7333`12.3833`Germany`DE~ +Furano`43.3419`142.3833`Japan`JP~ +Trecate`45.4333`8.7333`Italy`IT~ +Stange`60.6494`11.3664`Norway`NO~ +Imi n''Oulaoun`31.3094`-6.4992`Morocco`MA~ +Bahia de Caraquez`-0.6`-80.425`Ecuador`EC~ +Arnold`38.4296`-90.3733`United States`US~ +Vyskov`49.2775`16.999`Czechia`CZ~ +La Colonia Tovar`10.4167`-67.2833`Venezuela`VE~ +Essa`44.25`-79.7833`Canada`CA~ +Santo Anastacio`-21.9769`-51.6519`Brazil`BR~ +Puzol`39.6167`-0.3011`Spain`ES~ +Gunzburg`48.4525`10.2711`Germany`DE~ +Sotouboua`8.5667`0.9833`Togo`TG~ +Ballenger Creek`39.3807`-77.4205`United States`US~ +Elektrougli`55.7167`38.2167`Russia`RU~ +Toguchin`55.2333`84.3833`Russia`RU~ +Zhangjiazhuang`39.7804`118.2004`China`CN~ +Pajara`28.35`-14.1`Spain`ES~ +Pindobacu`-10.7428`-40.3628`Brazil`BR~ +Chascomus`-35.575`-58.0089`Argentina`AR~ +Steinhagen`52.005`8.4147`Germany`DE~ +Saka`34.6167`-3.4167`Morocco`MA~ +El Reten`10.6106`-74.2683`Colombia`CO~ +Rolla`37.9458`-91.7608`United States`US~ +Sysert`56.5`60.8167`Russia`RU~ +West Pensacola`30.4263`-87.2679`United States`US~ +Harvey`29.8876`-90.0666`United States`US~ +Esperalvillo`18.82`-70.03`Dominican Republic`DO~ +Palkonda`18.6`83.75`India`IN~ +Johnstown`40.3499`-104.9481`United States`US~ +Grand Island`43.0198`-78.9619`United States`US~ +Candiac`45.38`-73.52`Canada`CA~ +Andal`23.6`87.2`India`IN~ +Sokal`50.4833`24.2833`Ukraine`UA~ +Bni Rzine`35.0108`-4.7262`Morocco`MA~ +Gallipoli`40.0556`17.9917`Italy`IT~ +Abano Terme`45.3619`11.7924`Italy`IT~ +Cockeysville`39.4793`-76.63`United States`US~ +Zd''ar nad Sazavou`49.5627`15.9393`Czechia`CZ~ +Oro-Medonte`44.5667`-79.5833`Canada`CA~ +Jefferson`41.0003`-74.5531`United States`US~ +Pleasant Prairie`42.5266`-87.8895`United States`US~ +Mitry-Mory`48.9839`2.6164`France`FR~ +Banting`5.7167`120.9`Philippines`PH~ +Liubotyn`49.9489`35.9306`Ukraine`UA~ +Shelbyville`39.535`-85.7792`United States`US~ +Luckenwalde`52.0831`13.1667`Germany`DE~ +Bugalagrande`4.2075`-76.1575`Colombia`CO~ +Piedra Blanca`18.83`-70.3`Dominican Republic`DO~ +Pontal do Parana`-25.5768`-48.3581`Brazil`BR~ +Bloomfield`41.8426`-72.7406`United States`US~ +Dudinka`69.4`86.1833`Russia`RU~ +Palma del Rio`37.7`-5.2833`Spain`ES~ +Muhldorf`48.2456`12.5228`Germany`DE~ +Nurota`40.565`65.685`Uzbekistan`UZ~ +Hualqui`-36.9759`-72.9384`Chile`CL~ +Alto-Cuilo`-10.05`19.5167`Angola`AO~ +Castel San Pietro Terme`44.3978`11.5894`Italy`IT~ +Roshal`55.6667`39.8833`Russia`RU~ +Cacongo`-5.2333`12.1333`Angola`AO~ +Alcudia`39.8525`3.1192`Spain`ES~ +Varennes`45.6833`-73.4333`Canada`CA~ +St. Andrews`34.051`-81.1057`United States`US~ +Milwaukie`45.4447`-122.6221`United States`US~ +Rivalta di Torino`45.0333`7.5333`Italy`IT~ +Torhout`51.05`3.1`Belgium`BE~ +Madre de Deus`-12.7408`-38.6208`Brazil`BR~ +Achampet`16.6299`80.1213`India`IN~ +San Guillermo`16.7667`121.8`Philippines`PH~ +Nordlingen`48.85`10.5`Germany`DE~ +Banganapalle`15.3167`78.2331`India`IN~ +Bussolengo`45.4667`10.85`Italy`IT~ +Mae Sai`20.4266`99.8841`Thailand`TH~ +Debark''`13.1333`37.9`Ethiopia`ET~ +Pedra`-8.5006`-36.9456`Brazil`BR~ +Guara`-20.4283`-47.8242`Brazil`BR~ +Bryant`34.6152`-92.4914`United States`US~ +Nizhniy Lomov`53.5333`43.6833`Russia`RU~ +Urk`52.6653`5.6058`Netherlands`NL~ +Kamalapuram`14.5833`78.65`India`IN~ +Purranque`-40.9167`-73.1667`Chile`CL~ +Bohumin`49.9041`18.3576`Czechia`CZ~ +Enger`52.1333`8.5667`Germany`DE~ +Dillingen`49.35`6.7333`Germany`DE~ +Siquinala`14.3082`-90.9659`Guatemala`GT~ +Salmon Creek`45.7099`-122.6632`United States`US~ +Hyde Park`41.8011`-73.906`United States`US~ +Kill Devil Hills`36.0167`-75.6699`United States`US~ +Oderzo`45.7808`12.4928`Italy`IT~ +North Salt Lake`40.8439`-111.9187`United States`US~ +Apollo Beach`27.7618`-82.4002`United States`US~ +Oliveira do Hospital`40.3667`-7.8667`Portugal`PT~ +Traunstein`47.8683`12.6433`Germany`DE~ +Brummen`52.1`6.1667`Netherlands`NL~ +Ararat`39.8303`44.7025`Armenia`AM~ +''Ain el Hammam`36.5714`4.3097`Algeria`DZ~ +Herborn`50.6825`8.3061`Germany`DE~ +Gauting`48.0678`11.3739`Germany`DE~ +Vico Equense`40.6667`14.4333`Italy`IT~ +Sao Vicente Ferrer`-2.8939`-44.88`Brazil`BR~ +Kurovskoye`55.5833`38.9167`Russia`RU~ +Cercado Abajo`18.73`-71.52`Dominican Republic`DO~ +Osa`57.2833`55.45`Russia`RU~ +Cornelia`34.517`-83.531`United States`US~ +Schifferstadt`49.3861`8.3761`Germany`DE~ +Kremenets`50.1081`25.7275`Ukraine`UA~ +Suwanee`34.0506`-84.0687`United States`US~ +New Hope`45.0374`-93.3869`United States`US~ +Ubaitaba`-14.3128`-39.3228`Brazil`BR~ +Gerlingen`48.8`9.0653`Germany`DE~ +Wade Hampton`34.8821`-82.3336`United States`US~ +Wuustwezel`51.3922`4.5942`Belgium`BE~ +Green Valley`31.8436`-111.0174`United States`US~ +Mill Creek`47.8631`-122.2037`United States`US~ +Samaca`5.4919`-73.4867`Colombia`CO~ +Pallazzolo sull''Oglio`45.6`9.8833`Italy`IT~ +Yangping`27.7607`100.6614`China`CN~ +Ovejas`9.5258`-75.2272`Colombia`CO~ +Pico Truncado`-46.8`-67.9667`Argentina`AR~ +Universal City`29.5521`-98.3074`United States`US~ +Mossingen`48.4064`9.0575`Germany`DE~ +Sotomayor`1.4933`-77.5214`Colombia`CO~ +Buinsk`54.9667`48.2833`Russia`RU~ +Montclair`38.6111`-77.34`United States`US~ +Gamboma`-1.8764`15.8644`Congo (Brazzaville)`CG~ +Hernani`43.2667`-1.9667`Spain`ES~ +Lorton`38.6984`-77.2163`United States`US~ +Bourg-les-Valence`44.9475`4.8953`France`FR~ +Clemmons`36.0319`-80.3861`United States`US~ +Strathroy-Caradoc`42.9575`-81.6167`Canada`CA~ +Horten`59.4172`10.4834`Norway`NO~ +Miches`18.98`-69.05`Dominican Republic`DO~ +Olenegorsk`68.15`33.2833`Russia`RU~ +Valkeakoski`61.2667`24.0306`Finland`FI~ +Hexiang`19.5285`109.6354`China`CN~ +Serro`-18.605`-43.3789`Brazil`BR~ +Rosamond`34.8658`-118.2154`United States`US~ +Bear`39.6188`-75.6804`United States`US~ +Boussu`50.4331`3.7961`Belgium`BE~ +Blieskastel`49.2422`7.2544`Germany`DE~ +Carcagente`39.1222`-0.4489`Spain`ES~ +Dyersburg`36.0465`-89.3777`United States`US~ +Blaj`46.1753`23.9144`Romania`RO~ +Hassloch`49.35`8.25`Germany`DE~ +Manor`39.9849`-76.4216`United States`US~ +Capinzal`-27.3439`-51.6119`Brazil`BR~ +Oneida`43.0769`-75.6621`United States`US~ +Wachtberg`50.6242`7.1322`Germany`DE~ +Samboan`9.5288`123.3064`Philippines`PH~ +Hanmayingcun`41.2636`117.8596`China`CN~ +Aomar`36.5`3.7833`Algeria`DZ~ +Ceres`-15.3078`-49.5978`Brazil`BR~ +Hunters Creek`28.3611`-81.4357`United States`US~ +Holiday`28.1864`-82.7429`United States`US~ +Louisville`39.9709`-105.1441`United States`US~ +Feltre`46.0167`11.9`Italy`IT~ +Pacatu`-11.9578`-38.975`Brazil`BR~ +Tamandare`-8.76`-35.105`Brazil`BR~ +Ubaira`-13.2678`-39.6628`Brazil`BR~ +Giovinazzo`41.1833`16.6667`Italy`IT~ +Pita`11.08`-12.401`Guinea`GN~ +Forst (Lausitz)`51.7333`14.6333`Germany`DE~ +Dixon`38.4468`-121.8249`United States`US~ +Lebedinovka`42.88`74.68`Kyrgyzstan`KG~ +Kortenberg`50.8833`4.5333`Belgium`BE~ +Ino`33.55`133.4333`Japan`JP~ +Kawayan`11.7`124.3667`Philippines`PH~ +Vinjamur`14.833`79.583`India`IN~ +Monte Alegre`-6.0678`-35.3319`Brazil`BR~ +Dumbarton`55.95`-4.5667`United Kingdom`GB~ +Pontassieve`43.775`11.4375`Italy`IT~ +Scobinti`47.4016`26.9141`Romania`RO~ +Lastra a Signa`43.7667`11.1`Italy`IT~ +Murray`36.6146`-88.3206`United States`US~ +Dugulubgey`43.65`43.55`Russia`RU~ +Medina`-16.2228`-41.4769`Brazil`BR~ +Tala Yfassene`36.4583`5.0889`Algeria`DZ~ +Golden`39.7406`-105.2118`United States`US~ +Nidderau`50.25`8.9`Germany`DE~ +Illapel`-31.6327`-71.1683`Chile`CL~ +Bad Salzungen`50.8117`10.2333`Germany`DE~ +Banaue`16.9186`121.0592`Philippines`PH~ +Blansko`49.3632`16.6432`Czechia`CZ~ +Nova Granada`-20.5339`-49.3139`Brazil`BR~ +Olean`42.0819`-78.4321`United States`US~ +Chachahuantla`20.2756`-98.1503`Mexico`MX~ +Morrinhos`-3.2289`-40.125`Brazil`BR~ +Dolyna`48.9703`24.0108`Ukraine`UA~ +Na Klang`17.3043`102.1964`Thailand`TH~ +Clifton`39.0763`-108.4606`United States`US~ +Senica`48.6806`17.3667`Slovakia`SK~ +Fonte Boa`-2.5139`-66.0917`Brazil`BR~ +Bom Jesus`-18.215`-49.7419`Brazil`BR~ +Elvas`38.88`-7.1628`Portugal`PT~ +Melena del Sur`22.7814`-82.1486`Cuba`CU~ +Reichenbach/Vogtland`50.6167`12.3`Germany`DE~ +Mantsala`60.6331`25.3167`Finland`FI~ +Grayslake`42.3402`-88.0338`United States`US~ +Humanes de Madrid`40.2539`-3.8278`Spain`ES~ +Campestre`-21.7108`-46.2458`Brazil`BR~ +Pueblo Nuevo`13.3833`-86.4833`Nicaragua`NI~ +Quaregnon`50.4333`3.8667`Belgium`BE~ +Tielt`50.9989`3.3258`Belgium`BE~ +Monte Azul`-15.1553`-42.8589`Brazil`BR~ +Okha`53.5833`142.9333`Russia`RU~ +Lagoa do Itaenga`-7.9358`-35.29`Brazil`BR~ +Sapang Dalaga`8.55`123.5667`Philippines`PH~ +Jitotol`17.0667`-92.8667`Mexico`MX~ +Cranendonck`51.2853`5.5881`Netherlands`NL~ +Pertuis`43.695`5.5036`France`FR~ +Menaka`15.9167`2.4`Mali`ML~ +Caoayan`17.5333`120.4`Philippines`PH~ +Sidi Chiker`31.7453`-8.7069`Morocco`MA~ +South Milwaukee`42.912`-87.8627`United States`US~ +Shimogamo`34.6794`138.9453`Japan`JP~ +Cittadella`45.6486`11.7836`Italy`IT~ +Miracema do Tocantins`-9.5669`-48.3919`Brazil`BR~ +Cirencester`51.719`-1.968`United Kingdom`GB~ +Archena`38.115`-1.2992`Spain`ES~ +Gaeta`41.2167`13.5667`Italy`IT~ +Botevgrad`42.9073`23.7937`Bulgaria`BG~ +Gardner`42.5845`-71.9867`United States`US~ +Nove Mesto nad Vahom`48.7833`17.8333`Slovakia`SK~ +Senden`51.8572`7.4828`Germany`DE~ +Duderstadt`51.5125`10.2597`Germany`DE~ +Sabaudia`41.2998`13.0248`Italy`IT~ +Havelock`34.9078`-76.8987`United States`US~ +Sao Joao de Pirabas`-0.7689`-47.1739`Brazil`BR~ +Wasaga Beach`44.5206`-80.0167`Canada`CA~ +Ware`51.8109`-0.0314`United Kingdom`GB~ +Alagoa Nova`-7.0473`-35.754`Brazil`BR~ +Neufahrn bei Freising`48.3159`11.6632`Germany`DE~ +Lake Ronkonkoma`40.8308`-73.1112`United States`US~ +Chapulhuacan`21.1547`-98.9039`Mexico`MX~ +Troyan`42.8915`24.7105`Bulgaria`BG~ +Lebanon`39.4251`-84.2135`United States`US~ +Encantado`-29.2358`-51.87`Brazil`BR~ +Bati`11.1833`40.0167`Ethiopia`ET~ +Gandujie`35.891`102.329`China`CN~ +Ban Tha Pha`13.8437`99.8681`Thailand`TH~ +East Moline`41.5199`-90.3879`United States`US~ +Bulnes`-36.7333`-72.3`Chile`CL~ +Baiao`41.1667`-8.0333`Portugal`PT~ +Miandrivazo`-19.5162`45.4666`Madagascar`MG~ +Senec`48.2189`17.3997`Slovakia`SK~ +Kapay`8.0833`124.4`Philippines`PH~ +Lubalo`-9.15`19.2833`Angola`AO~ +Karlapalem`15.9333`80.55`India`IN~ +Korntal-Munchingen`48.8306`9.1214`Germany`DE~ +Norwalk`41.2443`-82.6088`United States`US~ +Beroun`49.9639`14.0721`Czechia`CZ~ +Bobrov`51.0944`40.0322`Russia`RU~ +Aleksandrow Lodzki`51.8167`19.3`Poland`PL~ +Newmarket`52.2459`0.4105`United Kingdom`GB~ +Floresti`46.7475`23.4908`Romania`RO~ +As`59.6603`10.7836`Norway`NO~ +Itanhem`-17.1658`-40.33`Brazil`BR~ +Schortens`53.5333`7.95`Germany`DE~ +Nalua`22.1051`88.4619`India`IN~ +Acquaviva delle Fonti`40.9`16.85`Italy`IT~ +Mar''''ina Horka`53.5167`28.1417`Belarus`BY~ +Pak Phanang`8.3538`100.2023`Thailand`TH~ +Mbala`-8.84`31.37`Zambia`ZM~ +Nishigo`37.1419`140.1553`Japan`JP~ +Yorkville`41.6562`-88.4507`United States`US~ +Kawambwa`-9.7795`29.08`Zambia`ZM~ +Mealhada`40.3833`-8.45`Portugal`PT~ +Coronel Vivida`-25.98`-52.5678`Brazil`BR~ +New Glasgow`45.5926`-62.6455`Canada`CA~ +Logansport`40.7472`-86.3519`United States`US~ +Cordeiro`-22.0289`-42.3608`Brazil`BR~ +Salvaterra`-0.7528`-48.5169`Brazil`BR~ +Douar Lamrabih`34.8167`-5.8167`Morocco`MA~ +Sidi Jaber`32.3833`-6.4167`Morocco`MA~ +Magsaysay`8.0333`123.9167`Philippines`PH~ +Station des Essais M.V.A.`34.9134`-2.5117`Morocco`MA~ +Ely`52.3981`0.2622`United Kingdom`GB~ +Chodziez`52.9901`16.9122`Poland`PL~ +Aldan`58.6`125.3833`Russia`RU~ +Hiddenhausen`52.1667`8.6167`Germany`DE~ +Ryuyo`34.6783`137.8167`Japan`JP~ +Gjovik`60.7957`10.6916`Norway`NO~ +Casarano`40.0167`18.1667`Italy`IT~ +Nikolsk`53.7167`46.0833`Russia`RU~ +Veroli`41.6833`13.4167`Italy`IT~ +Harmanli`41.9297`25.9019`Bulgaria`BG~ +Dublin`32.5359`-82.928`United States`US~ +Donggou`19.6593`110.846`China`CN~ +North Ogden`41.3123`-111.9585`United States`US~ +Bibai`43.3329`141.8538`Japan`JP~ +Gioia Tauro`38.4333`15.9`Italy`IT~ +Stadtlohn`51.9925`6.915`Germany`DE~ +Susaki`33.4008`133.2831`Japan`JP~ +Meinerzhagen`51.1061`7.6403`Germany`DE~ +Baden`47.4729`8.308`Switzerland`CH~ +Mundra`22.85`69.73`India`IN~ +Qagan Us`36.2979`98.0937`China`CN~ +Arsk`56.0906`49.8764`Russia`RU~ +Ain Cheggag`33.8833`-5.0333`Morocco`MA~ +Sunchales`-30.9442`-61.5614`Argentina`AR~ +Timana`1.9499`-75.9139`Colombia`CO~ +San Mauro Torinese`45.1039`7.7536`Italy`IT~ +Namegawa`36.0661`139.3608`Japan`JP~ +Miracatu`-24.2808`-47.46`Brazil`BR~ +Hem`50.6553`3.1878`France`FR~ +Altonia`-23.8739`-53.9019`Brazil`BR~ +Colonia General Felipe Angeles`23.9167`-104.6`Mexico`MX~ +Wilmot`43.4`-80.65`Canada`CA~ +Acri`39.5`16.3833`Italy`IT~ +Sao Francisco de Paula`-29.4478`-50.5839`Brazil`BR~ +Laboulaye`-34.1267`-63.3911`Argentina`AR~ +Caracarai`1.8158`-61.1278`Brazil`BR~ +Tyrnyauz`43.4`42.9167`Russia`RU~ +Pleszew`51.8974`17.7856`Poland`PL~ +Lynn Haven`30.2337`-85.637`United States`US~ +Ferguson`38.749`-90.295`United States`US~ +Khvansar`33.2206`50.315`Iran`IR~ +Arlington`48.1698`-122.1443`United States`US~ +Nova Xavantina`-14.6728`-52.3528`Brazil`BR~ +Brunswick`43.9007`-69.9761`United States`US~ +Sakae`35.8408`140.2439`Japan`JP~ +Sacile`45.9541`12.5027`Italy`IT~ +Cinfaes`41.0667`-8.0833`Portugal`PT~ +Seydi`39.4817`62.9136`Turkmenistan`TM~ +Loja`37.1667`-4.15`Spain`ES~ +Willmar`45.122`-95.0569`United States`US~ +Alice`27.7556`-98.0653`United States`US~ +Swansboro`34.6958`-77.1368`United States`US~ +Chandragiri`13.5833`79.3167`India`IN~ +Marblehead`42.4991`-70.8638`United States`US~ +Murphy`33.0186`-96.6105`United States`US~ +Gostyn`51.8792`17.0125`Poland`PL~ +Sao Joaquim do Monte`-8.4319`-35.8039`Brazil`BR~ +Lannion`48.7325`-3.4553`France`FR~ +Dorchester`50.7154`-2.4367`United Kingdom`GB~ +Bad Waldsee`47.9211`9.7519`Germany`DE~ +Ushtobe`45.2653`77.97`Kazakhstan`KZ~ +Carquefou`47.2969`-1.4928`France`FR~ +Tobe`33.7492`132.7922`Japan`JP~ +Takanabe`32.1283`131.5033`Japan`JP~ +Culpeper`38.4705`-78.0001`United States`US~ +San Lorenzo`1.5039`-77.2178`Colombia`CO~ +Ocos`14.5138`-92.1909`Guatemala`GT~ +Berlin`41.6114`-72.7758`United States`US~ +Marahra`27.75`78.5667`India`IN~ +Ozark`37.0361`-93.2155`United States`US~ +Puerto Quito`0.1272`-79.2531`Ecuador`EC~ +Muzambinho`-21.3758`-46.5258`Brazil`BR~ +Montalto Uffugo`39.4`16.15`Italy`IT~ +Gaz`32.8022`51.6208`Iran`IR~ +American Canyon`38.1796`-122.2583`United States`US~ +Cantanhede`-3.6328`-44.3769`Brazil`BR~ +Annaberg-Buchholz`50.58`13.0022`Germany`DE~ +Papillion`41.1516`-96.0679`United States`US~ +Sompeta`18.93`84.6`India`IN~ +Edam`52.5167`5.05`Netherlands`NL~ +Canarana I`-13.55`-52.1658`Brazil`BR~ +Rhenen`51.9597`5.5689`Netherlands`NL~ +Piove di Sacco`45.2977`12.0368`Italy`IT~ +Tenjo`4.8697`-74.1439`Colombia`CO~ +Belur`13.1642`75.8647`India`IN~ +Mirador`-6.3708`-44.3628`Brazil`BR~ +Schwanewede`53.2333`8.6`Germany`DE~ +Kampong Thum`12.712`104.889`Cambodia`KH~ +Moorestown`39.9784`-74.9413`United States`US~ +Carmo do Rio Claro`-20.9731`-46.1189`Brazil`BR~ +The Dalles`45.6053`-121.1818`United States`US~ +Bladel`51.3667`5.2167`Netherlands`NL~ +Vianen`51.9833`5.1`Netherlands`NL~ +Kanniyakumari`8.0911`77.5417`India`IN~ +Ostrov`57.3333`28.35`Russia`RU~ +Pinan`8.4785`123.451`Philippines`PH~ +Kubinka`55.5764`36.6947`Russia`RU~ +Butia`-30.12`-51.9619`Brazil`BR~ +Essex`42.0833`-82.9`Canada`CA~ +Villefontaine`45.6133`5.1486`France`FR~ +Uetze`52.4661`10.2039`Germany`DE~ +Cha Grande`-8.2378`-35.4619`Brazil`BR~ +Canas`10.43`-85.1`Costa Rica`CR~ +Barre`44.1997`-72.5083`United States`US~ +Cruzeiro do Oeste`-23.785`-53.0728`Brazil`BR~ +Wittmund`53.5747`7.7808`Germany`DE~ +Amherst Center`42.3757`-72.5188`United States`US~ +La Corredoria`43.3853`-5.8208`Spain`ES~ +Medina del Campo`41.3`-4.9167`Spain`ES~ +Reggane`26.7`0.1667`Algeria`DZ~ +Joao Lisboa`-5.4478`-47.4008`Brazil`BR~ +Concordia`6.0456`-75.9075`Colombia`CO~ +Terenos`-20.4419`-54.86`Brazil`BR~ +Parelhas`-6.6878`-36.6578`Brazil`BR~ +Jandaia do Sul`-23.6028`-51.6428`Brazil`BR~ +Melzo`45.5`9.4167`Italy`IT~ +Crest Hill`41.5723`-88.1124`United States`US~ +Zulpich`50.7`6.65`Germany`DE~ +Bequimao`-2.4489`-44.7828`Brazil`BR~ +Danao`10.0167`124.2667`Philippines`PH~ +Punta Gorda`26.8933`-82.0516`United States`US~ +Mayluu-Suu`41.2457`72.448`Kyrgyzstan`KG~ +Teculutan`14.9877`-89.717`Guatemala`GT~ +Kloten`47.4481`8.5828`Switzerland`CH~ +Wilnsdorf`50.8167`8.1`Germany`DE~ +Villa Verde`16.5833`121.2`Philippines`PH~ +Neabsco`38.6083`-77.2847`United States`US~ +Melnik`50.3506`14.4742`Czechia`CZ~ +Khowrzuq`32.7781`51.6458`Iran`IR~ +Newton`38.0368`-97.3451`United States`US~ +Eastwood`53.018`-1.304`United Kingdom`GB~ +Nhamunda`-2.1858`-56.7128`Brazil`BR~ +Poplar Bluff`36.7632`-90.4136`United States`US~ +Tsotsin-Yurt`43.2419`46`Russia`RU~ +Ennis`32.3255`-96.635`United States`US~ +Coolbaugh`41.1837`-75.4386`United States`US~ +Oberkirch`48.5322`8.0786`Germany`DE~ +Rosas`42.2633`3.175`Spain`ES~ +Cuite`-6.485`-36.1569`Brazil`BR~ +Tukwila`47.4749`-122.2727`United States`US~ +Valenca do Piaui`-6.4078`-41.7458`Brazil`BR~ +Ogden`43.1646`-77.822`United States`US~ +Encruzilhada`-15.5308`-40.9089`Brazil`BR~ +Satiro Dias`-11.6`-38.6`Brazil`BR~ +Donauworth`48.7184`10.777`Germany`DE~ +Greiz`50.6547`12.1997`Germany`DE~ +Sao Jose do Rio Preto`-22.1508`-42.9239`Brazil`BR~ +Cabra`37.4667`-4.4333`Spain`ES~ +Namburu`16.36`80.52`India`IN~ +Horstel`52.2972`7.5861`Germany`DE~ +Rumoi`43.9411`141.6369`Japan`JP~ +Hatvan`47.6681`19.6697`Hungary`HU~ +Prunedale`36.8064`-121.6555`United States`US~ +Orvieto`42.7167`12.1`Italy`IT~ +Tolosa`43.1333`-2.0833`Spain`ES~ +Cartaya`37.2833`-7.15`Spain`ES~ +Hirokawa`33.2414`130.5514`Japan`JP~ +Jirkov`50.4999`13.4478`Czechia`CZ~ +Baza`37.4833`-2.7667`Spain`ES~ +Bella Vista`15.5833`-92.2167`Mexico`MX~ +Itaiopolis`-26.3358`-49.9058`Brazil`BR~ +Marneuli`41.4969`44.8108`Georgia`GE~ +Jdour`32.1269`-8.7633`Morocco`MA~ +Albertville`45.6758`6.3925`France`FR~ +Urussanga`-28.5178`-49.3208`Brazil`BR~ +Leinefelde`51.3833`10.3333`Germany`DE~ +Kozan`37.4507`35.8123`Turkey`TR~ +Payson`40.036`-111.7395`United States`US~ +Villa Hidalgo`21.6762`-102.588`Mexico`MX~ +Lichtenfels`50.1333`11.0333`Germany`DE~ +Mountain Brook`33.4871`-86.74`United States`US~ +Pedro Carbo`-1.8167`-80.2333`Ecuador`EC~ +Paraguacu`-21.5331`-45.7664`Brazil`BR~ +Sergach`55.5333`45.4667`Russia`RU~ +Uzunkopru`41.2669`26.6875`Turkey`TR~ +Dingolfing`48.6333`12.5`Germany`DE~ +Porto Real do Colegio`-10.1858`-36.84`Brazil`BR~ +Glassboro`39.7014`-75.1113`United States`US~ +Simiti`7.9564`-73.9461`Colombia`CO~ +Sandwich`41.7138`-70.485`United States`US~ +Neustrelitz`53.3647`13.0636`Germany`DE~ +Ciudad Melchor de Mencos`17.0667`-89.15`Guatemala`GT~ +Rovira`4.2392`-75.2403`Colombia`CO~ +Bouguenais`47.1775`-1.6214`France`FR~ +Nachod`50.4167`16.163`Czechia`CZ~ +Brandys nad Labem-Stara Boleslav`50.1872`14.6633`Czechia`CZ~ +New Canaan`41.1593`-73.4992`United States`US~ +Hakui`36.8936`136.7789`Japan`JP~ +Ashland`40.8668`-82.3156`United States`US~ +Agua Branca`-9.2608`-37.9361`Brazil`BR~ +Huanimaro`20.3675`-101.4969`Mexico`MX~ +Minturno`41.2667`13.75`Italy`IT~ +Diguapo`25.6988`104.9614`China`CN~ +Sbeitla`35.2297`9.1294`Tunisia`TN~ +Quissama`-22.1069`-41.4719`Brazil`BR~ +Tepetlixpa`19.0006`-98.8178`Mexico`MX~ +Kety`49.9`19.2167`Poland`PL~ +Belem de Sao Francisco`-8.7578`-38.9639`Brazil`BR~ +Shelton`47.2186`-123.112`United States`US~ +Lalin`42.65`-8.1167`Spain`ES~ +Torgau`51.5603`13.0056`Germany`DE~ +Requena`39.4861`-1.1017`Spain`ES~ +Del Carmen`9.869`125.97`Philippines`PH~ +Anicuns`-16.4608`-49.9619`Brazil`BR~ +Shenandoah`30.4019`-91.002`United States`US~ +Haren`53.1667`6.6`Netherlands`NL~ +Aracariguama`-23.4386`-47.0614`Brazil`BR~ +Mougins`43.6`6.9947`France`FR~ +Buckingham`40.3188`-75.058`United States`US~ +Ramjibanpur`22.83`87.62`India`IN~ +Acqui Terme`44.6761`8.4686`Italy`IT~ +Cherry Hill`38.5696`-77.2895`United States`US~ +Goole`53.6992`-0.8692`United Kingdom`GB~ +Henderson`36.3259`-78.4155`United States`US~ +Viadana`44.9267`10.52`Italy`IT~ +Parnamirim`-8.0908`-39.5778`Brazil`BR~ +Nesoddtangen`59.8086`10.6556`Norway`NO~ +Cruz Grande`16.7333`-99.1333`Mexico`MX~ +Linda`39.1241`-121.5421`United States`US~ +Dracevo`41.9367`21.5217`Macedonia`MK~ +Abrisham`32.555`51.5731`Iran`IR~ +Holzminden`51.8297`9.4483`Germany`DE~ +Muhlenberg`40.3955`-75.925`United States`US~ +Agoura Hills`34.151`-118.7608`United States`US~ +Yeniseysk`58.4667`92.1333`Russia`RU~ +Cahors`44.4475`1.4406`France`FR~ +Benemerito`16.5172`-90.6531`Mexico`MX~ +Kakdwip`21.8791`88.1913`India`IN~ +East Hemet`33.7301`-116.941`United States`US~ +Bichena`10.45`38.2`Ethiopia`ET~ +Celorico de Basto`41.3869`-8.0022`Portugal`PT~ +Libertyville`42.287`-87.967`United States`US~ +Durango`37.2659`-107.8782`United States`US~ +Qorasuv`40.7222`72.8872`Uzbekistan`UZ~ +Fot`47.6092`19.1928`Hungary`HU~ +Le Puy-en-Velay`45.0433`3.885`France`FR~ +Bad Krozingen`47.9181`7.7025`Germany`DE~ +El Viso del Alcor`37.3833`-5.7167`Spain`ES~ +Snina`48.9881`22.1567`Slovakia`SK~ +Itigi`-5.6996`34.48`Tanzania`TZ~ +Pikalevo`59.5208`34.1514`Russia`RU~ +East Northport`40.8792`-73.3232`United States`US~ +Imouzzer Kandar`33.73`-5.01`Morocco`MA~ +Ivoti`-29.5908`-51.1608`Brazil`BR~ +Kotelnikovo`47.6333`43.1333`Russia`RU~ +Sao Marcos`-28.9708`-51.0678`Brazil`BR~ +Howard`44.5703`-88.092`United States`US~ +Sao Luis Gonzaga do Maranhao`-4.38`-44.67`Brazil`BR~ +Monmouth`44.8505`-123.2283`United States`US~ +Ypsilanti`42.2437`-83.6205`United States`US~ +Rocky Hill`41.6572`-72.6632`United States`US~ +Bolvadin`38.7167`31.05`Turkey`TR~ +Perdoes`-21.0908`-45.0908`Brazil`BR~ +Satsuma`31.9064`130.4553`Japan`JP~ +Mokena`41.5327`-87.8779`United States`US~ +Fort St. John`56.2465`-120.8476`Canada`CA~ +Weesp`52.3069`5.0417`Netherlands`NL~ +Mithi`24.7333`69.8`Pakistan`PK~ +Sesheke`-17.4806`24.3064`Zambia`ZM~ +Wildeshausen`52.8931`8.4314`Germany`DE~ +Urucui`-7.2333`-44.55`Brazil`BR~ +Saint-Die-des-Vosges`48.2842`6.9492`France`FR~ +Pleasantville`39.39`-74.5169`United States`US~ +L''Isle-sur-la-Sorgue`43.9194`5.0514`France`FR~ +Affton`38.5499`-90.3264`United States`US~ +Millburn`40.7394`-74.324`United States`US~ +Bartow`27.8868`-81.8213`United States`US~ +Cardedeu`41.6406`2.3594`Spain`ES~ +Scarborough`43.5911`-70.3682`United States`US~ +Ashland`38.4592`-82.6449`United States`US~ +Mead Valley`33.8333`-117.2852`United States`US~ +Telgte`51.9819`7.7856`Germany`DE~ +Haka`22.9833`94.0167`Myanmar`MM~ +Miamisburg`39.6323`-84.2725`United States`US~ +Guding`26.4876`107.446`China`CN~ +Paraibano`-6.4328`-43.9839`Brazil`BR~ +Gotse Delchev`41.5737`23.7291`Bulgaria`BG~ +Yuancun`27.454`106.6649`China`CN~ +Jiangjiehe`27.2618`107.3886`China`CN~ +Araruna`-6.5578`-35.7419`Brazil`BR~ +Villabate`38.0833`13.45`Italy`IT~ +Dagohoy`9.9167`124.2833`Philippines`PH~ +Merrick`40.6515`-73.5535`United States`US~ +Schilde`51.2333`4.5667`Belgium`BE~ +Fukagawa`43.7233`142.0536`Japan`JP~ +Naranjos`21.3472`-97.6833`Mexico`MX~ +Mairi`-11.7108`-40.1489`Brazil`BR~ +''Ali Ben Sliman`31.9053`-7.2144`Morocco`MA~ +Charleston`39.4842`-88.1781`United States`US~ +Germantown`43.2343`-88.1217`United States`US~ +Moana`42.2833`-8.75`Spain`ES~ +Peshtera`42.034`24.3025`Bulgaria`BG~ +Uetersen`53.6872`9.6692`Germany`DE~ +Giengen an der Brenz`48.6217`10.245`Germany`DE~ +La Chapelle-sur-Erdre`47.2989`-1.5528`France`FR~ +Aquidaba`-10.2833`-37.0333`Brazil`BR~ +Anage`-14.6119`-41.1358`Brazil`BR~ +Guaymango`13.75`-89.8333`El Salvador`SV~ +Artik`40.6172`43.9758`Armenia`AM~ +Itarantim`-15.66`-40.0658`Brazil`BR~ +Taquarana`-9.645`-36.4969`Brazil`BR~ +Guapiacu`-20.795`-49.22`Brazil`BR~ +El Mansouria`33.75`-7.3`Morocco`MA~ +Escanaba`45.7477`-87.09`United States`US~ +Kuysinjaq`36.0828`44.6286`Iraq`IQ~ +Selden`40.8699`-73.0462`United States`US~ +Bayou Cane`29.6244`-90.751`United States`US~ +Mililani Mauka`21.4756`-157.9947`United States`US~ +Glinde`53.5406`10.2111`Germany`DE~ +Kwinana`-32.2394`115.7702`Australia`AU~ +Kasongo-Lunda`-6.4796`16.83`Congo (Kinshasa)`CD~ +Zverevo`48.02`40.12`Russia`RU~ +Zhaodianzi`39.9373`118.6401`China`CN~ +Makurazaki`31.2728`130.2969`Japan`JP~ +Castillo de Teayo`20.75`-97.6333`Mexico`MX~ +Cassano d''Adda`45.5333`9.5167`Italy`IT~ +Padre Las Casas`18.7333`-70.9333`Dominican Republic`DO~ +Snellville`33.8563`-84.0038`United States`US~ +Shirahama`33.6781`135.3481`Japan`JP~ +Bachi-Yurt`43.2242`46.1942`Russia`RU~ +Zhosaly`45.4889`64.09`Kazakhstan`KZ~ +Junqueiropolis`-21.5147`-51.4336`Brazil`BR~ +Zwijndrecht`51.2167`4.3333`Belgium`BE~ +Sulphur`30.2286`-93.3565`United States`US~ +L''Assomption`45.8333`-73.4167`Canada`CA~ +Ban Tha Kham`9.1059`99.2326`Thailand`TH~ +Shakhunya`57.6833`46.6`Russia`RU~ +Alagir`43.0417`44.2106`Russia`RU~ +Kurten`51.05`7.2667`Germany`DE~ +Kanekallu`14.8864`77.0317`India`IN~ +South St. Paul`44.8876`-93.0411`United States`US~ +Shonai`38.8497`139.9047`Japan`JP~ +Carmo do Cajuru`-20.1839`-44.7708`Brazil`BR~ +Malabuyoc`9.65`123.3333`Philippines`PH~ +Oregon`41.6528`-83.4322`United States`US~ +Tarhzirt`32.4333`-6.1833`Morocco`MA~ +Atlapexco`21.0042`-98.5056`Mexico`MX~ +Callosa de Segura`38.1225`-0.8797`Spain`ES~ +Valderrama`11`122.1333`Philippines`PH~ +Caridade`-4.2319`-39.1928`Brazil`BR~ +Kyakhta`50.35`106.45`Russia`RU~ +San Martin de la Vega`40.2094`-3.5722`Spain`ES~ +Carira`-10.3581`-37.7008`Brazil`BR~ +Middleton`43.1065`-89.5058`United States`US~ +Ferndale`42.4592`-83.1314`United States`US~ +Kleppe`58.7772`5.5967`Norway`NO~ +Casamassima`40.95`16.9167`Italy`IT~ +Canto do Buriti`-8.11`-42.9439`Brazil`BR~ +Forest Park`33.6209`-84.359`United States`US~ +Deblin`51.5667`21.8614`Poland`PL~ +Haya`18.3461`36.3969`Sudan`SD~ +Andira`-23.0508`-50.2289`Brazil`BR~ +Giszowiec`50.2333`19.0667`Poland`PL~ +El Arenal`20.7754`-103.6935`Mexico`MX~ +La Canada Flintridge`34.2097`-118.2002`United States`US~ +Hauppauge`40.8217`-73.2119`United States`US~ +Al Mijlad`11.0337`27.7333`Sudan`SD~ +Zemio`5.0337`25.1333`Central African Republic`CF~ +Calatayud`41.35`-1.6333`Spain`ES~ +Torokszentmiklos`47.1833`20.4167`Hungary`HU~ +Mpwapwa`-6.35`36.4833`Tanzania`TZ~ +Ennigerloh`51.8367`8.0256`Germany`DE~ +Safford`32.8317`-109.7005`United States`US~ +Rocky River`41.4703`-81.8526`United States`US~ +Sao Jose de Piranhas`-7.1208`-38.5019`Brazil`BR~ +Ceglie Messapico`40.65`17.5167`Italy`IT~ +Had Zraqtane`31.4447`-7.3922`Morocco`MA~ +Usman`52.05`39.7333`Russia`RU~ +Silla`39.3618`-0.4103`Spain`ES~ +Concarneau`47.8753`-3.9189`France`FR~ +Jhalida`23.37`85.97`India`IN~ +Mulundo`7.9333`124.3833`Philippines`PH~ +Leek`53.15`6.3833`Netherlands`NL~ +Wenden`50.9667`7.8667`Germany`DE~ +Mangualde`40.6`-7.7667`Portugal`PT~ +Heusenstamm`50.0596`8.8068`Germany`DE~ +Uruburetama`-3.625`-39.5078`Brazil`BR~ +Ait Tamlil`31.48`-6.94`Morocco`MA~ +El Reno`35.543`-97.966`United States`US~ +Saco`43.539`-70.4624`United States`US~ +Xiaqiaotou`27.2167`100.15`China`CN~ +Fairwood`47.4467`-122.143`United States`US~ +Coruche`38.95`-8.5333`Portugal`PT~ +Quatro Barras`-25.3658`-49.0769`Brazil`BR~ +Greenwood`33.5126`-90.1993`United States`US~ +West St. Paul`44.9018`-93.0858`United States`US~ +Rovato`45.5642`9.9997`Italy`IT~ +Morlanwelz-Mariemont`50.45`4.2333`Belgium`BE~ +Neviges`51.3128`7.0869`Germany`DE~ +Chipiona`36.7333`-6.4333`Spain`ES~ +Liuliang`35.2695`105.986`China`CN~ +Salsomaggiore Terme`44.8167`9.9833`Italy`IT~ +Blankenburg`51.7953`10.9622`Germany`DE~ +Sao Joao Batista`-2.955`-44.8069`Brazil`BR~ +San Miguel`7.65`123.2667`Philippines`PH~ +Aanekoski`62.6042`25.7264`Finland`FI~ +Volketswil`47.3906`8.6953`Switzerland`CH~ +Komarom`47.74`18.1217`Hungary`HU~ +Mapai`-22.7306`32.0583`Mozambique`MZ~ +Os`60.2269`5.4758`Norway`NO~ +Schopfheim`47.6494`7.8247`Germany`DE~ +Pradopolis`-21.3594`-48.0656`Brazil`BR~ +Ba`-17.5333`177.6833`Fiji`FJ~ +Valley`32.8088`-85.1809`United States`US~ +Orinda`37.8808`-122.1791`United States`US~ +Helena`33.2845`-86.8756`United States`US~ +Comapa`19.1667`-96.8666`Mexico`MX~ +Cullman`34.1777`-86.8407`United States`US~ +Ban Na San`8.7997`99.3635`Thailand`TH~ +Schmalkalden`50.7167`10.45`Germany`DE~ +Eschwege`51.1881`10.0528`Germany`DE~ +Amorebieta`43.2192`-2.7342`Spain`ES~ +Alamo`26.1811`-98.1177`United States`US~ +Major Isidoro`-9.5319`-36.985`Brazil`BR~ +Lebbeke`51`4.1167`Belgium`BE~ +Yosano`35.5653`135.1528`Japan`JP~ +Signa`43.7833`11.1`Italy`IT~ +Brandsen`-35.1667`-58.2167`Argentina`AR~ +Sand Springs`36.1342`-96.1284`United States`US~ +Utebo`41.7141`-0.9944`Spain`ES~ +Spoltore`42.455`14.1399`Italy`IT~ +Nizhnyaya Tura`58.6208`59.8478`Russia`RU~ +Hamina`60.5697`27.1981`Finland`FI~ +Vernal`40.4517`-109.5379`United States`US~ +Castilho`-20.8722`-51.4875`Brazil`BR~ +Santiago`17.3`120.45`Philippines`PH~ +San Miguel`11.2672`124.8325`Philippines`PH~ +Laurinburg`34.7597`-79.4781`United States`US~ +Saint-Lazare`45.4`-74.1333`Canada`CA~ +Hudson`42.3887`-71.5465`United States`US~ +Chestermere`51.05`-113.8225`Canada`CA~ +Painesville`41.724`-81.2536`United States`US~ +Poperinge`50.8547`2.7256`Belgium`BE~ +Santo Amaro da Imperatriz`-27.6878`-48.7789`Brazil`BR~ +Jaggampeta`17.1833`82.05`India`IN~ +Sherwood`45.3593`-122.8433`United States`US~ +Lake Zurich`42.1955`-88.087`United States`US~ +El Castillo de La Concepcion`11.0178`-84.4011`Nicaragua`NI~ +Comanesti`46.4132`26.4362`Romania`RO~ +Sinacaban`8.2854`123.8436`Philippines`PH~ +Gubakha`58.8667`57.5833`Russia`RU~ +Castellana Grotte`40.8838`17.1679`Italy`IT~ +Ariccia`41.7167`12.6667`Italy`IT~ +Kuusankoski`60.9083`26.6236`Finland`FI~ +Volokolamsk`56.0333`35.95`Russia`RU~ +Cantagalo`-21.9808`-42.3678`Brazil`BR~ +Arcore`45.6333`9.3167`Italy`IT~ +Puerto Armuelles`8.2777`-82.8621`Panama`PA~ +Waldbrol`50.8789`7.615`Germany`DE~ +General Martin Miguel de Guemes`-24.6667`-65.05`Argentina`AR~ +Piratini`-31.4478`-53.1039`Brazil`BR~ +Upper Allen`40.1801`-76.9807`United States`US~ +Saint-Lo`49.1144`-1.0917`France`FR~ +Hazlet`40.4265`-74.1711`United States`US~ +Bressuire`46.84`-0.4886`France`FR~ +Coaraci`-14.6408`-39.5508`Brazil`BR~ +Rosedale`39.3266`-76.5084`United States`US~ +Busra ash Sham`32.5167`36.4833`Syria`SY~ +Ottawa`41.3532`-88.8306`United States`US~ +Barroso`-21.1869`-43.9758`Brazil`BR~ +Tigbauan`10.6747`122.3776`Philippines`PH~ +Echizen`35.9742`136.1297`Japan`JP~ +Sil-li`39.488`125.464`North Korea`KP~ +Pescia`43.9017`10.6898`Italy`IT~ +Bourne`41.723`-70.5819`United States`US~ +Cognac`45.6958`-0.3292`France`FR~ +Kitatajima`35.9814`139.4817`Japan`JP~ +Ochtrup`52.2056`7.1903`Germany`DE~ +Liuguang`26.997`106.4376`China`CN~ +Huntsville`45.3333`-79.2167`Canada`CA~ +Sulzbach-Rosenberg`49.5`11.75`Germany`DE~ +Meadowbrook`37.4301`-77.474`United States`US~ +Sarstedt`52.2394`9.8606`Germany`DE~ +Enkhuizen`52.7`5.2833`Netherlands`NL~ +Guantiankan`28.2966`106.6083`China`CN~ +Huercal-Overa`37.3833`-1.9333`Spain`ES~ +Corner Brook`48.9287`-57.926`Canada`CA~ +Casa de Oro-Mount Helix`32.764`-116.9687`United States`US~ +Monroe`41.3043`-74.1941`United States`US~ +Ad Dir''iyah`24.7333`46.5756`Saudi Arabia`SA~ +Zaouia Ait Ishak`32.76`-5.7233`Morocco`MA~ +Paulistana`-8.1439`-41.15`Brazil`BR~ +Tingloy`13.65`120.8667`Philippines`PH~ +Mandaguacu`-23.3469`-52.095`Brazil`BR~ +Selestat`48.2594`7.4542`France`FR~ +Grumo Nevano`40.9333`14.2667`Italy`IT~ +Lake Shore`39.1029`-76.4876`United States`US~ +Molln`53.6269`10.6847`Germany`DE~ +Parma Heights`41.3865`-81.7637`United States`US~ +Nyandoma`61.6667`40.2`Russia`RU~ +Karcag`47.3167`20.9333`Hungary`HU~ +Nottuln`51.9278`7.3542`Germany`DE~ +Alpinopolis`-20.8639`-46.3878`Brazil`BR~ +Mahmudabad Nemuneh`36.2886`49.9019`Iran`IR~ +South Whitehall`40.6154`-75.5503`United States`US~ +Old Jamestown`38.8394`-90.2847`United States`US~ +Simonesia`-20.1239`-42.0008`Brazil`BR~ +Monroe`47.8595`-121.9852`United States`US~ +Pichidegua`-34.35`-71.3`Chile`CL~ +Selma`32.4166`-87.0336`United States`US~ +Makakilo`21.3591`-158.0813`United States`US~ +Jnane Bouih`32.0308`-8.7894`Morocco`MA~ +Karuizawa`36.3486`138.5969`Japan`JP~ +Tahlequah`35.9116`-94.9773`United States`US~ +Arbaoun`36.4667`5.65`Algeria`DZ~ +Brockport`43.2137`-77.9404`United States`US~ +Carate Brianza`45.6833`9.2333`Italy`IT~ +Itatinga`-23.1017`-48.6158`Brazil`BR~ +Puerto El Triunfo`13.2833`-88.55`El Salvador`SV~ +Marsberg`51.45`8.85`Germany`DE~ +Norton`41.964`-71.1842`United States`US~ +Casalgrande`44.5898`10.7394`Italy`IT~ +Rockport`28.029`-97.0722`United States`US~ +Tradate`45.7`8.9167`Italy`IT~ +Regente Feijo`-22.2208`-51.3028`Brazil`BR~ +Upper St. Clair`40.3336`-80.0842`United States`US~ +Varpalota`47.1972`18.1394`Hungary`HU~ +Rio Segundo`-31.6526`-63.9099`Argentina`AR~ +Oschersleben`52.0167`11.25`Germany`DE~ +Vazante`-17.9869`-46.9078`Brazil`BR~ +Hongshui`38.5077`100.8814`China`CN~ +Taketa`32.9736`131.3978`Japan`JP~ +Mesquite`36.8035`-114.1325`United States`US~ +Agryz`56.5167`52.9833`Russia`RU~ +Rybnoye`54.7333`39.5167`Russia`RU~ +Tash-Komur`41.3461`72.2171`Kyrgyzstan`KG~ +Polonuevo`10.7772`-74.8528`Colombia`CO~ +Front Royal`38.926`-78.1838`United States`US~ +Meise`50.9333`4.3333`Belgium`BE~ +Eupen`50.6333`6.0333`Belgium`BE~ +San Jose Ojetenam`15.2167`-91.9667`Guatemala`GT~ +Babanusah`11.3334`27.8`Sudan`SD~ +Kufstein`47.5833`12.1667`Austria`AT~ +Comodoro`-13.6593`-59.7941`Brazil`BR~ +Chopinzinho`-25.8558`-52.5228`Brazil`BR~ +West Mifflin`40.3581`-79.9072`United States`US~ +Doujing`26.4789`105.1253`China`CN~ +Springfield`40.0986`-75.2016`United States`US~ +Ban Bueng`13.314`101.1114`Thailand`TH~ +Cirie`45.2333`7.6`Italy`IT~ +Santa Teresita`18.25`121.8833`Philippines`PH~ +Rhar el Melah`37.1667`10.1833`Tunisia`TN~ +Urumita`10.5603`-73.0136`Colombia`CO~ +Anguillara Sabazia`42.0883`12.2775`Italy`IT~ +Naklo nad Notecia`53.1403`17.5928`Poland`PL~ +Somerton`32.6009`-114.699`United States`US~ +Blythe`33.622`-114.6188`United States`US~ +Southbury`41.4745`-73.2329`United States`US~ +Dharmsala`32.2167`76.3167`India`IN~ +Ziar nad Hronom`48.5919`18.8533`Slovakia`SK~ +Oulad Salmane`34.3356`-6.4603`Morocco`MA~ +Jakobstad`63.6667`22.7`Finland`FI~ +Porto Grande`0.7128`-51.4128`Brazil`BR~ +Yuanhucun`44.1977`86.8928`China`CN~ +Cugnaux`43.5378`1.3436`France`FR~ +Cabusao`13.7167`123.1`Philippines`PH~ +Riverview`46.0613`-64.8052`Canada`CA~ +Bethel`41.3747`-73.3928`United States`US~ +Lajinha`-20.1508`-41.6228`Brazil`BR~ +Barreira`-4.2869`-38.6428`Brazil`BR~ +Tirmitine`36.6618`3.9848`Algeria`DZ~ +Yahotyn`50.2569`31.7817`Ukraine`UA~ +Capoeiras`-8.735`-36.6269`Brazil`BR~ +Ait Bousarane`31.7917`-7.0926`Morocco`MA~ +Weil der Stadt`48.7508`8.8706`Germany`DE~ +Lambari`-21.9758`-45.35`Brazil`BR~ +Lloydminster`53.2807`-110.035`Canada`CA~ +Pugo`16.2833`120.4833`Philippines`PH~ +Burghausen`48.1667`12.8333`Germany`DE~ +Keszthely`46.7675`17.2463`Hungary`HU~ +Horizon City`31.6799`-106.1903`United States`US~ +Rizal`17.5`121.6`Philippines`PH~ +Montgomery`41.7237`-88.3631`United States`US~ +Malacky`48.4381`17.0236`Slovakia`SK~ +Rawah`34.4792`41.9083`Iraq`IQ~ +Middelkerke`51.1847`2.8192`Belgium`BE~ +Stillwater`45.0573`-92.8313`United States`US~ +Monte Alegre de Minas`-18.8708`-48.8808`Brazil`BR~ +Cherepanovo`54.2167`83.3667`Russia`RU~ +Eloy`32.747`-111.5991`United States`US~ +Utinga`-12.0819`-41.0939`Brazil`BR~ +Sint-Gillis-Waas`51.2186`4.1236`Belgium`BE~ +Norak`38.3883`69.325`Tajikistan`TJ~ +Joliette`46.0167`-73.45`Canada`CA~ +Tublay`16.5167`120.6167`Philippines`PH~ +Atasu`48.6903`71.6499`Kazakhstan`KZ~ +Hechingen`48.3517`8.9633`Germany`DE~ +Tolentino`43.2086`13.2841`Italy`IT~ +Roznava`48.6586`20.5314`Slovakia`SK~ +Adria`45.05`12.05`Italy`IT~ +Atarfe`37.2229`-3.6899`Spain`ES~ +Meerssen`50.8858`5.7519`Netherlands`NL~ +Riom`45.8936`3.1125`France`FR~ +Bruges`44.8828`-0.6125`France`FR~ +Diepenbeek`50.9072`5.4175`Belgium`BE~ +Brigham City`41.5034`-112.0454`United States`US~ +Plaisance-du-Touch`43.5656`1.2964`France`FR~ +Yershov`51.35`48.2833`Russia`RU~ +Hemmingen`52.3236`9.7256`Germany`DE~ +Heinola`61.2052`26.0348`Finland`FI~ +Capela do Alto`-23.4706`-47.7347`Brazil`BR~ +Gilching`48.1103`11.3011`Germany`DE~ +El Arahal`37.2667`-5.55`Spain`ES~ +Caraubas`-5.7928`-37.5569`Brazil`BR~ +Murrysville`40.4456`-79.6555`United States`US~ +Pidhorodne`48.5737`35.0966`Ukraine`UA~ +Candelaria`22.7439`-82.9581`Cuba`CU~ +Jasien`54.3399`18.56`Poland`PL~ +Abare`-8.7208`-39.115`Brazil`BR~ +Pastrana`11.1333`124.8833`Philippines`PH~ +Brainerd`46.3553`-94.1982`United States`US~ +Rio Rico`31.4957`-110.9886`United States`US~ +Engelskirchen`50.9833`7.4167`Germany`DE~ +Buruanga`11.8438`121.8888`Philippines`PH~ +Rhede`51.8333`6.7006`Germany`DE~ +Mazagao`-0.115`-51.2889`Brazil`BR~ +Hoxut`42.2552`86.8607`China`CN~ +Puerto Morelos`20.8536`-86.8753`Mexico`MX~ +Yellowknife`62.4709`-114.4053`Canada`CA~ +Ibicoara`-13.4108`-41.285`Brazil`BR~ +Monkseaton`55.043`-1.459`United Kingdom`GB~ +Haslett`42.7525`-84.402`United States`US~ +Fukusaki`34.9503`134.7603`Japan`JP~ +Xihuangcun`37.1411`114.2293`China`CN~ +Sao Joao do Piaui`-8.3578`-42.2469`Brazil`BR~ +Haiger`50.7422`8.2039`Germany`DE~ +Tole Bi`43.6768`73.762`Kazakhstan`KZ~ +Sao Gabriel`-11.2289`-41.9119`Brazil`BR~ +Siruma`14`123.25`Philippines`PH~ +Tullahoma`35.3721`-86.2173`United States`US~ +Baldwin`40.369`-79.9668`United States`US~ +Rolante`-29.6508`-50.5758`Brazil`BR~ +Tapalpa`19.9445`-103.7585`Mexico`MX~ +Terek`43.4833`44.1333`Russia`RU~ +Someren`51.3847`5.7119`Netherlands`NL~ +Monroe`41.3379`-73.225`United States`US~ +Aradippou`34.9478`33.5881`Cyprus`CY~ +Beloyarskiy`63.7167`66.6667`Russia`RU~ +Ibigawa`35.4869`136.5681`Japan`JP~ +Anna`33.347`-96.5503`United States`US~ +Borna`51.1167`12.5`Germany`DE~ +Cervantes`16.9917`120.7333`Philippines`PH~ +Bad Aibling`47.865`12.0097`Germany`DE~ +Seesen`51.8931`10.1783`Germany`DE~ +Danville`37.6418`-84.7777`United States`US~ +Szigethalom`47.3228`19.0128`Hungary`HU~ +Amatan`17.3667`-92.8167`Mexico`MX~ +Buckeburg`52.2606`9.0494`Germany`DE~ +Somandepalle`14.0078`77.6086`India`IN~ +Rio Verde de Mato Grosso`-18.9178`-54.8439`Brazil`BR~ +Benicasim`40.0553`0.0642`Spain`ES~ +Capinota`-17.7147`-66.2631`Bolivia`BO~ +Bad Berleburg`51.0497`8.4`Germany`DE~ +Sirvar`16.1739`77.0225`India`IN~ +Squamish`49.7017`-123.1589`Canada`CA~ +Zossen`52.2167`13.4497`Germany`DE~ +South Burlington`44.4622`-73.2203`United States`US~ +Jesus Maria`20.6068`-102.223`Mexico`MX~ +Traiskirchen`48.0189`16.2922`Austria`AT~ +Espiritu`17.9833`120.65`Philippines`PH~ +Marihatag`8.8`126.3`Philippines`PH~ +Chinna Ganjam`15.693`80.2405`India`IN~ +Regensdorf`47.4383`8.4744`Switzerland`CH~ +North Liberty`41.7438`-91.611`United States`US~ +Lake Butler`28.4868`-81.5453`United States`US~ +Heishanzuicun`41.0354`116.9304`China`CN~ +Vincennes`38.676`-87.5102`United States`US~ +Alcoy`9.7082`123.506`Philippines`PH~ +Palamos`41.8458`3.1289`Spain`ES~ +Ardon`43.1667`44.2833`Russia`RU~ +Magitang`35.9484`102.0273`China`CN~ +Godo`35.4167`136.6`Japan`JP~ +Jiabong`11.7625`124.9519`Philippines`PH~ +Sienna Plantation`29.4834`-95.5065`United States`US~ +Kantharalak`14.6536`104.6278`Thailand`TH~ +Heishuikeng`37.7905`110.5711`China`CN~ +Essen`51.4678`4.47`Belgium`BE~ +Holtsville`40.8124`-73.0447`United States`US~ +Tadian`16.9953`120.8219`Philippines`PH~ +Mayen`50.3333`7.2167`Germany`DE~ +Abbeville`29.975`-92.1265`United States`US~ +Vila Real de Santo Antonio`37.2`-7.4167`Portugal`PT~ +Kushiro`42.9961`144.4661`Japan`JP~ +Tettnang`47.6708`9.5875`Germany`DE~ +Pozzallo`36.7303`14.8467`Italy`IT~ +Lodeynoye Pole`60.7333`33.55`Russia`RU~ +Fecamp`49.7575`0.3792`France`FR~ +Bourbonnais`41.183`-87.878`United States`US~ +Starodub`52.5833`32.7667`Russia`RU~ +Motru`44.8042`22.9694`Romania`RO~ +Sipoo`60.3764`25.2722`Finland`FI~ +Royan`45.6231`-1.0431`France`FR~ +Mullheim`47.8083`7.6308`Germany`DE~ +Syosset`40.8156`-73.502`United States`US~ +Lancut`50.0687`22.2291`Poland`PL~ +Onga`33.8481`130.6683`Japan`JP~ +Matteson`41.5095`-87.7468`United States`US~ +Riviere-du-Loup`47.8333`-69.5333`Canada`CA~ +Lake Forest`42.238`-87.8596`United States`US~ +Pariquera-Acu`-24.715`-47.8811`Brazil`BR~ +Quixere`-5.0739`-37.9889`Brazil`BR~ +Salgado`-11.0319`-37.475`Brazil`BR~ +Chiari`45.5197`9.8833`Italy`IT~ +Cobourg`43.9667`-78.1667`Canada`CA~ +Kolbermoor`47.85`12.0667`Germany`DE~ +La Paz`10.8833`124.95`Philippines`PH~ +Krasnystaw`51`23.1667`Poland`PL~ +Paraisopolis`-22.5539`-45.78`Brazil`BR~ +Dalanzadgad`43.57`104.4258`Mongolia`MN~ +Vellmar`51.3588`9.4677`Germany`DE~ +Tangbian`25.6539`106.7793`China`CN~ +Angleton`29.1718`-95.4291`United States`US~ +Mino`35.5447`136.9075`Japan`JP~ +Srikhanda`23.5984`88.0871`India`IN~ +Narapala`14.7206`77.8106`India`IN~ +Riachao do Dantas`-11.0689`-37.725`Brazil`BR~ +Ituacu`-13.8128`-41.2969`Brazil`BR~ +Lower Allen`40.2083`-76.9287`United States`US~ +Kapangan`16.5833`120.6`Philippines`PH~ +Scorze`45.5719`12.1089`Italy`IT~ +Bad Tolz`47.7603`11.5567`Germany`DE~ +Pultusk`52.7025`21.0828`Poland`PL~ +Mingjiujie`23.4558`103.6522`China`CN~ +Izra`32.8567`36.2469`Syria`SY~ +Rayevskiy`54.0658`54.9467`Russia`RU~ +Cabildo`-32.4267`-71.0664`Chile`CL~ +Castaic`34.4818`-118.6317`United States`US~ +Kamiichi`36.7`137.3667`Japan`JP~ +Bad Pyrmont`51.9867`9.2636`Germany`DE~ +Cocos`-14.1839`-44.5339`Brazil`BR~ +Canby`45.2653`-122.6866`United States`US~ +Stabroek`51.3333`4.3667`Belgium`BE~ +Ferguson`40.7432`-77.9403`United States`US~ +Montemurlo`43.9278`11.04`Italy`IT~ +Badkulla`23.28`88.53`India`IN~ +Juquia`-24.3208`-47.6347`Brazil`BR~ +Wendell`35.7823`-78.3962`United States`US~ +Balta`47.9361`29.6225`Ukraine`UA~ +San Vito dei Normanni`40.6556`17.7036`Italy`IT~ +Pauini`-7.7139`-66.9758`Brazil`BR~ +Wittlich`49.9869`6.8897`Germany`DE~ +Chilkuru`16.9611`79.9125`India`IN~ +Monte Azul Paulista`-20.9072`-48.6414`Brazil`BR~ +Schwalmtal`51.2225`6.2625`Germany`DE~ +Paranapanema`-23.3886`-48.7228`Brazil`BR~ +Buerarema`-14.9589`-39.3`Brazil`BR~ +Iiyama`36.8517`138.3656`Japan`JP~ +Frankfort`41.4887`-87.8361`United States`US~ +Mukaiengaru`44.0617`143.5281`Japan`JP~ +Albolote`37.2306`-3.6569`Spain`ES~ +Laconia`43.5724`-71.4775`United States`US~ +Chautapal`17.2508`78.8972`India`IN~ +Haldensleben`52.2833`11.4167`Germany`DE~ +Marchena`37.3333`-5.4167`Spain`ES~ +Sorgues`44.0083`4.8725`France`FR~ +Bergneustadt`51.0333`7.65`Germany`DE~ +Lieto`60.5`22.4497`Finland`FI~ +Bracciano`42.1`12.1833`Italy`IT~ +Tibagi`-24.5089`-50.4139`Brazil`BR~ +Narni`42.5167`12.5167`Italy`IT~ +Sebt Gzoula`32.1219`-9.0889`Morocco`MA~ +Venceslau Bras`-23.8739`-49.8028`Brazil`BR~ +Hidrolandia`-4.4078`-40.4378`Brazil`BR~ +San Antonio Sacatepequez`14.9667`-91.7333`Guatemala`GT~ +Silverthorne`39.656`-106.0867`United States`US~ +Alhandra`-7.3504`-34.9284`Brazil`BR~ +Diadi`16.6333`121.35`Philippines`PH~ +Ibiruba`-28.6278`-53.09`Brazil`BR~ +Altamont`42.1981`-121.7249`United States`US~ +Texcaltitlan`18.9297`-99.9372`Mexico`MX~ +Aci Sant''Antonio`37.6059`15.126`Italy`IT~ +Zerong`24.9692`104.9558`China`CN~ +Ayaviri`-14.8818`-70.5901`Peru`PE~ +Taka`35.0503`134.9233`Japan`JP~ +Tapejara`-28.0678`-52.0139`Brazil`BR~ +Campina Verde`-19.5358`-49.4858`Brazil`BR~ +Kralupy nad Vltavou`50.2411`14.3116`Czechia`CZ~ +Eersel`51.3572`5.3147`Netherlands`NL~ +Korsholm`63.1125`21.6778`Finland`FI~ +Ban Mae Hia Nai`18.7433`98.964`Thailand`TH~ +Moncao`42.0733`-8.48`Portugal`PT~ +Sidi Redouane`34.6869`-5.4454`Morocco`MA~ +Sheridan`44.7962`-106.9643`United States`US~ +Kirovgrad`57.4333`60.0667`Russia`RU~ +Soure`40.05`-8.6333`Portugal`PT~ +Lebedyan`53.0116`39.1281`Russia`RU~ +Durant`33.9957`-96.3938`United States`US~ +Horizontina`-27.6258`-54.3078`Brazil`BR~ +Agliana`43.9`11`Italy`IT~ +Sylvania`41.71`-83.7091`United States`US~ +Torrox`36.75`-3.95`Spain`ES~ +Santa Marinella`42.0333`11.85`Italy`IT~ +Atok`16.5667`120.7`Philippines`PH~ +Veresegyhaz`47.6569`19.2847`Hungary`HU~ +Henichesk`46.1769`34.7989`Ukraine`UA~ +Dolynska`48.1111`32.7648`Ukraine`UA~ +Lebach`49.41`6.91`Germany`DE~ +Bakal`54.9333`58.8`Russia`RU~ +Groesbeek`51.7833`5.9333`Netherlands`NL~ +Kronberg`50.1797`8.5085`Germany`DE~ +Corning`42.147`-77.0561`United States`US~ +Anori`-3.7728`-61.6442`Brazil`BR~ +Arbutus`39.2428`-76.6922`United States`US~ +Puttlingen`49.2833`6.8833`Germany`DE~ +Corbetta`45.4667`8.9167`Italy`IT~ +Milton`43.0406`-73.8998`United States`US~ +Pfullingen`48.4656`9.2261`Germany`DE~ +White Oak`39.2106`-84.6061`United States`US~ +Aguas Formosas`-17.0819`-40.9358`Brazil`BR~ +Sommerda`51.1617`11.1169`Germany`DE~ +Lgov`51.6667`35.2667`Russia`RU~ +Zatec`50.3273`13.5459`Czechia`CZ~ +Port Alfred`-33.6`26.8833`South Africa`ZA~ +Cranbrook`49.5097`-115.7667`Canada`CA~ +Remigio`-6.9028`-35.8339`Brazil`BR~ +Lede`50.9658`3.9778`Belgium`BE~ +Aroeiras`-7.545`-35.7078`Brazil`BR~ +Kabudarahang`35.2083`48.7239`Iran`IR~ +Rampur`26.4424`89.8038`India`IN~ +Pinole`37.9931`-122.2834`United States`US~ +Dolny Kubin`49.2117`19.2992`Slovakia`SK~ +Erlanger`39.0109`-84.5864`United States`US~ +Noci`40.8`17.1333`Italy`IT~ +Druten`51.8889`5.6044`Netherlands`NL~ +Tiruvur`17.1`80.6`India`IN~ +Abdulino`53.6833`53.65`Russia`RU~ +Bandar-e Kong`26.5989`54.9361`Iran`IR~ +Karia Ba Mohamed`34.3667`-5.2`Morocco`MA~ +Julio de Castilhos`-29.2269`-53.6819`Brazil`BR~ +Jamiltepec`16.2783`-97.82`Mexico`MX~ +Rizal`17.85`121.35`Philippines`PH~ +Nova Olimpia`-14.7969`-57.2878`Brazil`BR~ +Dillingen`48.5667`10.4667`Germany`DE~ +Riacho das Almas`-8.1339`-35.6892`Brazil`BR~ +Altoona`41.6481`-93.4784`United States`US~ +Bethany`35.5072`-97.6417`United States`US~ +Uzhur`55.3167`89.8167`Russia`RU~ +Moreni`44.9803`25.6444`Romania`RO~ +Bhagabanpur`24.7765`88.0217`India`IN~ +La Union`5.9728`-75.3611`Colombia`CO~ +Lumphat`13.507`106.981`Cambodia`KH~ +Ainan`32.9622`132.5833`Japan`JP~ +Time`58.7228`5.7653`Norway`NO~ +Mure`34.3376`134.1397`Japan`JP~ +Mount Eliza`-38.189`145.092`Australia`AU~ +Forio`40.7333`13.85`Italy`IT~ +Griffith`-34.29`146.04`Australia`AU~ +Carlisle`40.1999`-77.2042`United States`US~ +Antas`-10.4`-38.3328`Brazil`BR~ +Whitpain`40.1578`-75.2769`United States`US~ +Huehuetla`20.1075`-97.6233`Mexico`MX~ +El Quetzal`14.7667`-91.8167`Guatemala`GT~ +Carambei`-24.9178`-50.0969`Brazil`BR~ +Valenza`45.014`8.6458`Italy`IT~ +Bredene`51.2336`2.9756`Belgium`BE~ +Sukumo`32.9389`132.7261`Japan`JP~ +Vera`-29.4667`-60.2167`Argentina`AR~ +Maracacume`-2.0428`-45.9589`Brazil`BR~ +Palmi`38.3667`15.85`Italy`IT~ +Dadeldhura`29.3`80.6`Nepal`NP~ +Stevenson Ranch`34.3894`-118.5885`United States`US~ +Cuquio`20.9275`-103.0239`Mexico`MX~ +San Teodoro`13.4358`121.0192`Philippines`PH~ +Vargem Alta`-20.6708`-41.0069`Brazil`BR~ +Boiro`42.65`-8.9`Spain`ES~ +Highland`40.4275`-111.7955`United States`US~ +Tazishan`41.0937`119.0408`China`CN~ +Liberal`37.0466`-100.9295`United States`US~ +Cameron Park`38.6737`-120.9872`United States`US~ +Tak Bai`6.2592`102.053`Thailand`TH~ +Pastavy`55.1167`26.8333`Belarus`BY~ +Bad Driburg`51.7333`9.0167`Germany`DE~ +La Ligua`-32.4494`-71.2317`Chile`CL~ +Ait Ben Daoudi`31.6345`-7.644`Morocco`MA~ +Halstenbek`53.6334`9.8372`Germany`DE~ +Castelfidardo`43.4642`13.5461`Italy`IT~ +Pinecrest`25.665`-80.3042`United States`US~ +Lumbayanague`7.7833`124.2833`Philippines`PH~ +Apora`-11.66`-38.0808`Brazil`BR~ +Arita`33.2106`129.8492`Japan`JP~ +Tlalnelhuayocan`19.5667`-96.9667`Mexico`MX~ +Brie-Comte-Robert`48.6925`2.6111`France`FR~ +Camacupa`-12.0167`17.4833`Angola`AO~ +Akune`32.0144`130.1928`Japan`JP~ +Horseheads`42.1625`-76.794`United States`US~ +Aizumisato`37.4649`139.8342`Japan`JP~ +Cerqueira Cesar`-23.0356`-49.1661`Brazil`BR~ +Lower Southampton`40.1541`-74.9903`United States`US~ +Vence`43.7225`7.1119`France`FR~ +Kasterlee`51.2408`4.9678`Belgium`BE~ +Shichigahama`38.3047`141.0594`Japan`JP~ +Varzelandia`-15.7008`-44.0278`Brazil`BR~ +Shemonaikha`50.6281`81.9122`Kazakhstan`KZ~ +Nikolayevsk-na-Amure`53.15`140.7333`Russia`RU~ +Oberasbach`49.4219`10.9583`Germany`DE~ +Bruz`48.0247`-1.7458`France`FR~ +Moissy-Cramayel`48.6261`2.5922`France`FR~ +Londerzeel`51`4.3`Belgium`BE~ +Luneville`48.5894`6.5017`France`FR~ +Ashkezar`32`54.2044`Iran`IR~ +Tiffin`41.1165`-83.1805`United States`US~ +Vista Hermosa de Negrete`20.2728`-102.4806`Mexico`MX~ +Sudbury`42.3847`-71.4234`United States`US~ +Eiheiji`36.0922`136.2986`Japan`JP~ +Amares`41.6333`-8.35`Portugal`PT~ +Mount Airy`36.5083`-80.6154`United States`US~ +Dianopolis`-11.6258`-46.8203`Brazil`BR~ +Concord`42.462`-71.3639`United States`US~ +Beaconsfield`45.4333`-73.8667`Canada`CA~ +Ixtlahuacan del Rio`20.8667`-103.25`Mexico`MX~ +Broadview Heights`41.3195`-81.6782`United States`US~ +Ban Na Yang`12.8339`99.9346`Thailand`TH~ +Buriti dos Lopes`-3.175`-41.8669`Brazil`BR~ +Gostynin`52.4294`19.4619`Poland`PL~ +Sint-Genesius-Rode`50.75`4.35`Belgium`BE~ +Palma Campania`40.8667`14.55`Italy`IT~ +Silvania`-16.6589`-48.6078`Brazil`BR~ +Inaja`-8.903`-37.827`Brazil`BR~ +Mumbwa`-14.9796`27.07`Zambia`ZM~ +Jadcherla`16.7667`78.15`India`IN~ +Xinhua`37.8286`102.5953`China`CN~ +San Gabriel`16.6667`120.4`Philippines`PH~ +Malimono`9.6167`125.4`Philippines`PH~ +Shimomura`36.0697`138.0803`Japan`JP~ +Guernica y Luno`43.3167`-2.6667`Spain`ES~ +Radeberg`51.1167`13.9167`Germany`DE~ +Valenzano`41.05`16.8833`Italy`IT~ +Westbrook`43.6954`-70.3539`United States`US~ +Wervik`50.7797`3.04`Belgium`BE~ +Preveza`38.95`20.75`Greece`GR~ +Targu Neamt`47.2025`26.3586`Romania`RO~ +Cabaceiras do Paraguacu`-12.5358`-39.1908`Brazil`BR~ +Zuidhorn`53.2468`6.4077`Netherlands`NL~ +Saugerties`42.0891`-73.9969`United States`US~ +Umburanas`-10.7328`-41.3258`Brazil`BR~ +Rawa Mazowiecka`51.7667`20.25`Poland`PL~ +Alzey`49.7517`8.1161`Germany`DE~ +Akureyri`65.6833`-18.1`Iceland`IS~ +Springwater`44.4333`-79.7333`Canada`CA~ +Cofradia`15.4168`-88.1603`Honduras`HN~ +Duero`9.7167`124.4`Philippines`PH~ +Haaltert`50.9`4`Belgium`BE~ +Holden`42.3562`-71.8608`United States`US~ +Nova Petropolis`-29.3758`-51.1119`Brazil`BR~ +Pruzhany`52.5567`24.4644`Belarus`BY~ +Caowotan`37.2739`104.1046`China`CN~ +Santander`9.45`123.3333`Philippines`PH~ +Proletarsk`46.7031`41.7192`Russia`RU~ +Haukipudas`65.1833`25.35`Finland`FI~ +Banovce nad Bebravou`48.7186`18.2581`Slovakia`SK~ +Red Bluff`40.1735`-122.2413`United States`US~ +Bronte`37.8`14.8333`Italy`IT~ +Arcadia`27.2213`-81.8587`United States`US~ +Westborough`42.2681`-71.614`United States`US~ +Dankov`53.25`39.15`Russia`RU~ +God`47.6906`19.1344`Hungary`HU~ +Ranst`51.2`4.55`Belgium`BE~ +Onega`63.9167`38.0833`Russia`RU~ +Ghedi`45.402`10.2803`Italy`IT~ +Louviers`49.2153`1.1656`France`FR~ +Warwick`40.1558`-76.2799`United States`US~ +White Oak`39.0433`-76.9906`United States`US~ +Torredembarra`41.1457`1.3957`Spain`ES~ +Caconde`-21.5289`-46.6439`Brazil`BR~ +Shimanovsk`52`127.6667`Russia`RU~ +Cortes`9.7167`123.8833`Philippines`PH~ +Fox Crossing`44.2229`-88.4763`United States`US~ +Candon`17.2`120.45`Philippines`PH~ +McKeesport`40.3419`-79.8439`United States`US~ +Beni Zouli`30.4839`-5.8619`Morocco`MA~ +Las Terrenas`19.32`-69.53`Dominican Republic`DO~ +Salcaja`14.8833`-91.45`Guatemala`GT~ +Wodonga`-36.1214`146.8881`Australia`AU~ +La Crau`43.1497`6.0742`France`FR~ +Eitorf`50.7697`7.4517`Germany`DE~ +Aci Castello`37.55`15.15`Italy`IT~ +Gyomro`47.4353`19.3986`Hungary`HU~ +Ribera`37.4994`13.265`Italy`IT~ +Limerick`40.2323`-75.5344`United States`US~ +Rizal`14.1083`121.3917`Philippines`PH~ +Zola Predosa`44.4883`11.2181`Italy`IT~ +Motomachi`43.8236`144.1072`Japan`JP~ +Sebaste`11.5901`122.0945`Philippines`PH~ +Chorozinho`-4.3`-38.4969`Brazil`BR~ +Prenzlau`53.3167`13.8667`Germany`DE~ +Dorval`45.45`-73.75`Canada`CA~ +Qitai`41.5494`113.5339`China`CN~ +Jiaoxiyakou`26.1274`102.4502`China`CN~ +Stroud`41.0001`-75.2173`United States`US~ +Altamira`19.6667`-70.8333`Dominican Republic`DO~ +Montceau-les-Mines`46.6669`4.3689`France`FR~ +La Eliana`39.5661`-0.5281`Spain`ES~ +Ajacuba`20.0833`-99.1167`Mexico`MX~ +Madalag`11.5167`122.3`Philippines`PH~ +Kalynivka`49.4472`28.5231`Ukraine`UA~ +Troy`31.8021`-85.9665`United States`US~ +La Nucia`38.6172`-0.1231`Spain`ES~ +Santo Antonio do Sudoeste`-26.07`-53.7228`Brazil`BR~ +Villaquilambre`42.6167`-5.6`Spain`ES~ +Stord`59.8081`5.4664`Norway`NO~ +Naantali`60.4681`22.0264`Finland`FI~ +Onalaska`43.8881`-91.2074`United States`US~ +Castel Maggiore`44.5778`11.3617`Italy`IT~ +Be''er Ya''aqov`31.9436`34.8392`Israel`IL~ +Rubiataba`-15.1639`-49.8028`Brazil`BR~ +Pindoretama`-4.0278`-38.3058`Brazil`BR~ +Baena`37.6167`-4.3167`Spain`ES~ +Waterford`41.3692`-72.1483`United States`US~ +Ipaba`-19.4139`-42.4189`Brazil`BR~ +Uwchlan`40.0522`-75.6679`United States`US~ +Lexington`35.8017`-80.2682`United States`US~ +Moosburg`48.4667`11.9333`Germany`DE~ +Avion`50.4097`2.8328`France`FR~ +Springboro`39.5612`-84.2348`United States`US~ +Naousa`40.6306`22.0642`Greece`GR~ +Whitehall`39.9682`-82.8833`United States`US~ +Sartell`45.6187`-94.2207`United States`US~ +Tado`5.2633`-76.56`Colombia`CO~ +Narangba`-27.2015`152.9655`Australia`AU~ +Cachoeirinha`-8.4858`-36.2328`Brazil`BR~ +Contamana`-7.3493`-75.0086`Peru`PE~ +Kalmthout`51.3833`4.4764`Belgium`BE~ +Itatira`-4.5289`-39.6219`Brazil`BR~ +Polohy`47.4796`36.2611`Ukraine`UA~ +Pirkkala`61.4667`23.65`Finland`FI~ +Antonina`-25.4289`-48.7119`Brazil`BR~ +Badger`64.8006`-147.3877`United States`US~ +Paks`46.6219`18.8558`Hungary`HU~ +Chapada dos Guimaraes`-15.4608`-55.75`Brazil`BR~ +Louny`50.3571`13.7968`Czechia`CZ~ +Five Corners`45.6883`-122.5738`United States`US~ +Mo i Rana`66.3167`14.1667`Norway`NO~ +Arroio do Meio`-29.4008`-51.945`Brazil`BR~ +McAlester`34.9262`-95.7698`United States`US~ +Laukaa`62.4167`25.95`Finland`FI~ +Hala`26.8272`103.9938`China`CN~ +Nelidovo`56.2167`32.7833`Russia`RU~ +Conceicao`-7.5619`-38.5089`Brazil`BR~ +Szazhalombatta`47.3167`18.9114`Hungary`HU~ +Hardinxveld-Giessendam`51.83`4.87`Netherlands`NL~ +Sestri Levante`44.2733`9.3932`Italy`IT~ +La Follette`36.3718`-84.1256`United States`US~ +Padre Paraiso`-17.0719`-41.5239`Brazil`BR~ +Velez`6.0131`-73.6736`Colombia`CO~ +Alfeld`51.9886`9.8269`Germany`DE~ +Kovylkino`54.0333`43.9167`Russia`RU~ +Le Pontet`43.9642`4.86`France`FR~ +Fushe-Kruje`41.4833`19.7167`Albania`AL~ +Tessenderlo`51.0697`5.0897`Belgium`BE~ +Muttenz`47.5228`7.6452`Switzerland`CH~ +Ebbw Vale`51.7779`-3.2117`United Kingdom`GB~ +Piatykhatky`48.4126`33.7034`Ukraine`UA~ +Mellacheruvu`16.8173`79.9331`India`IN~ +Terrell`32.7341`-96.2939`United States`US~ +Taft`11.9`125.4167`Philippines`PH~ +Nunungan`7.8167`123.9667`Philippines`PH~ +Tocaima`4.4578`-74.6347`Colombia`CO~ +Meylan`45.2086`5.7794`France`FR~ +Oulmes`33.4167`-6.0167`Morocco`MA~ +Tadikonda`16.4167`80.4542`India`IN~ +Kara-Kol`41.6333`72.6667`Kyrgyzstan`KG~ +Kalach`50.4258`41.0156`Russia`RU~ +Umirim`-3.6769`-39.35`Brazil`BR~ +Natchitoches`31.7317`-93.0979`United States`US~ +Monor`47.3475`19.4489`Hungary`HU~ +Twinsburg`41.322`-81.4451`United States`US~ +Taufkirchen`48.05`11.6167`Germany`DE~ +Central Point`42.3765`-122.911`United States`US~ +Targu Secuiesc`45.9969`26.1406`Romania`RO~ +Villa Nueva`-32.4331`-63.2475`Argentina`AR~ +Heguri`34.6292`135.7006`Japan`JP~ +Balilihan`9.75`123.9667`Philippines`PH~ +Crimmitschau`50.8181`12.3875`Germany`DE~ +Seminole`27.8435`-82.7839`United States`US~ +Burscheid`51.1`7.1167`Germany`DE~ +Dzuunharaa`48.8666`106.4666`Mongolia`MN~ +Montville`41.4636`-72.157`United States`US~ +Paglat`6.7811`124.7849`Philippines`PH~ +Coldwater`41.9465`-84.9989`United States`US~ +Gossau`47.4164`9.25`Switzerland`CH~ +Huercal de Almeria`36.8833`-2.4333`Spain`ES~ +Owego`42.0881`-76.1906`United States`US~ +Starobilsk`49.2667`38.9167`Ukraine`UA~ +Klaukkala`60.382`24.7492`Finland`FI~ +Rajmahal`25.05`87.84`India`IN~ +Or ''Aqiva`32.5`34.9167`Israel`IL~ +Marsciano`42.9167`12.3333`Italy`IT~ +Sortavala`61.7`30.6667`Russia`RU~ +Batalha`-9.6778`-37.1247`Brazil`BR~ +West Manchester`39.9456`-76.7952`United States`US~ +Santiago de Maria`13.4833`-88.4667`El Salvador`SV~ +Lessines`50.7117`3.83`Belgium`BE~ +Oirschot`51.5047`5.3128`Netherlands`NL~ +Siderno Marina`38.2667`16.3`Italy`IT~ +Middelburg`-31.4939`25.0172`South Africa`ZA~ +Thorold`43.1167`-79.2`Canada`CA~ +Palmeiras`-2.645`-44.895`Brazil`BR~ +Ban Mai`14.9658`102.0233`Thailand`TH~ +St. John`41.4431`-87.47`United States`US~ +Novyy Oskol`50.7667`37.8667`Russia`RU~ +Osny`49.0592`2.0625`France`FR~ +Renningen`48.7661`8.9347`Germany`DE~ +Catarina`-6.1308`-39.8778`Brazil`BR~ +San Lorenzo de El Escorial`40.5936`-4.1428`Spain`ES~ +Engenheiro Coelho`-22.4883`-47.215`Brazil`BR~ +Alzenau in Unterfranken`50.0835`9.0669`Germany`DE~ +Guaranesia`-21.2989`-46.8028`Brazil`BR~ +Heerde`52.4`6.0667`Netherlands`NL~ +Quitandinha`-25.8719`-49.4978`Brazil`BR~ +Grandview`46.2444`-119.9091`United States`US~ +Marshfield`44.6627`-90.1728`United States`US~ +Soma`39.1833`27.6056`Turkey`TR~ +Emba`48.8268`58.1442`Kazakhstan`KZ~ +Stekene`51.2061`4.04`Belgium`BE~ +Vitre`48.1233`-1.2094`France`FR~ +Goyty`43.1642`45.6228`Russia`RU~ +Ibitita`-11.5469`-41.9778`Brazil`BR~ +Konz`49.7028`6.5794`Germany`DE~ +Farias Brito`-6.9308`-39.5658`Brazil`BR~ +Orodara`10.974`-4.908`Burkina Faso`BF~ +Rufino`-34.2683`-62.7125`Argentina`AR~ +Longjia`19.1487`110.3209`China`CN~ +Grafton`42.2085`-71.6838`United States`US~ +Camrose`53.0167`-112.8333`Canada`CA~ +Schneverdingen`53.1167`9.8`Germany`DE~ +Marktoberdorf`47.7667`10.6167`Germany`DE~ +Domodossola`46.1161`8.2911`Italy`IT~ +Cimarron Hills`38.8597`-104.6995`United States`US~ +Jbabra`34.4314`-4.9642`Morocco`MA~ +East Lyme`41.3664`-72.2352`United States`US~ +Wassenberg`51.1`6.15`Germany`DE~ +Miyatoko`33.6992`130.9206`Japan`JP~ +Scituate`42.1992`-70.759`United States`US~ +Sparta`41.0486`-74.6264`United States`US~ +Cambridge`-37.8833`175.4667`New Zealand`NZ~ +Martigny`46.1`7.0728`Switzerland`CH~ +Cafarnaum`-11.6939`-41.4678`Brazil`BR~ +Bad Reichenhall`47.7247`12.8769`Germany`DE~ +Alsip`41.6701`-87.7368`United States`US~ +Avon`39.7603`-86.3917`United States`US~ +Sanpaicun`24.6642`112.2935`China`CN~ +Destelbergen`51.05`3.8`Belgium`BE~ +Homewood`41.5591`-87.661`United States`US~ +Inhapi`-9.2189`-37.7539`Brazil`BR~ +Orastie`45.8403`23.1994`Romania`RO~ +Laives`46.4276`11.3405`Italy`IT~ +Picui`-6.555`-36.3489`Brazil`BR~ +Rutigliano`40.9333`16.9`Italy`IT~ +Caiaponia`-16.9569`-51.81`Brazil`BR~ +Sidi Allal Tazi`34.5197`-6.3236`Morocco`MA~ +Surovikino`48.6`42.85`Russia`RU~ +Toflea`46.0637`27.3341`Romania`RO~ +Ibipeba`-11.6408`-42.0108`Brazil`BR~ +Port Isabel`26.054`-97.2505`United States`US~ +Pitimbu`-7.4708`-34.8089`Brazil`BR~ +Carlos Chagas`-17.7028`-40.7658`Brazil`BR~ +Liuma`25.6682`105.8732`China`CN~ +Bergeijk`51.3203`5.3592`Netherlands`NL~ +Marinette`45.087`-87.6328`United States`US~ +Vovchansk`50.2881`36.9461`Ukraine`UA~ +Capua`41.1056`14.2139`Italy`IT~ +Vlotho`52.1667`8.8497`Germany`DE~ +Jaguaripe`-13.1128`-38.8958`Brazil`BR~ +Terzigno`40.8`14.5`Italy`IT~ +Boa Vista do Tupim`-12.66`-40.6089`Brazil`BR~ +Debipur`24.2272`88.6472`India`IN~ +Kavalerovo`44.2702`135.0498`Russia`RU~ +Bay City`28.9838`-95.9601`United States`US~ +Filomeno Mata`20.2`-97.7`Mexico`MX~ +Baliangao`8.6667`123.6`Philippines`PH~ +Itapiuna`-4.5639`-38.9219`Brazil`BR~ +Bad Durkheim`49.4618`8.1724`Germany`DE~ +Hochheim am Main`50.0108`8.3508`Germany`DE~ +Bals`44.3542`24.0986`Romania`RO~ +Bilar`9.7`124.1`Philippines`PH~ +Ansonia`41.3443`-73.0689`United States`US~ +Weissenburg`49.0306`10.9719`Germany`DE~ +Bremervorde`53.4833`9.1333`Germany`DE~ +West Whiteland`40.0227`-75.6239`United States`US~ +Malnate`45.8`8.8833`Italy`IT~ +Bagnols-sur-Ceze`44.1625`4.62`France`FR~ +Wangaratta`-36.3583`146.3125`Australia`AU~ +Deerfield`42.1654`-87.8516`United States`US~ +South Frontenac`44.5081`-76.4939`Canada`CA~ +Guanzhai`26.2697`105.3089`China`CN~ +Maple Shade`39.952`-74.995`United States`US~ +Lora del Rio`37.65`-5.5167`Spain`ES~ +Limay`48.9933`1.7358`France`FR~ +Westminster`39.5796`-77.0066`United States`US~ +Tamri`30.695`-9.825`Morocco`MA~ +Kulu`31.96`77.1`India`IN~ +Cajari`-3.3208`-45.0108`Brazil`BR~ +Malacacheta`-17.8419`-42.0769`Brazil`BR~ +Porto Real`-22.42`-44.29`Brazil`BR~ +Olten`47.3531`7.9078`Switzerland`CH~ +Swellendam`-34.0231`20.44`South Africa`ZA~ +Creve Coeur`38.6621`-90.443`United States`US~ +Bombon`13.6833`123.2`Philippines`PH~ +Cluses`46.0603`6.5786`France`FR~ +Vanino`49.0873`140.2425`Russia`RU~ +Aguas de Lindoia`-22.4758`-46.6328`Brazil`BR~ +Carnaiba`-7.805`-37.7939`Brazil`BR~ +Shaogang`38.1584`106.0661`China`CN~ +Tata`29.7428`-7.9725`Morocco`MA~ +Unquillo`-31.2333`-64.3167`Argentina`AR~ +Tatsuno`35.9825`137.9875`Japan`JP~ +Orestiada`41.5`26.5333`Greece`GR~ +Nauen`52.6`12.8831`Germany`DE~ +Berea`41.3696`-81.8642`United States`US~ +Olho d''Agua das Cunhas`-4.1389`-45.12`Brazil`BR~ +Firminy`45.3881`4.2872`France`FR~ +Sam Phran`13.727`100.2153`Thailand`TH~ +Cocoa`28.382`-80.7674`United States`US~ +Misato`39.4617`140.5825`Japan`JP~ +Yoshimi`36.04`139.4539`Japan`JP~ +Moultrie`31.1591`-83.7708`United States`US~ +Kunitomi`31.9906`131.3236`Japan`JP~ +Timoktene`27.0217`1.015`Algeria`DZ~ +Paluan`13.4167`120.4667`Philippines`PH~ +Brand`50.7489`6.165`Germany`DE~ +Budrio`44.5374`11.5344`Italy`IT~ +Vissannapeta`16.95`80.7833`India`IN~ +Conceicao do Almeida`-12.8089`-39.1639`Brazil`BR~ +Abrandabad-e Shahediyeh`31.9414`54.2828`Iran`IR~ +Carius`-6.5369`-39.4969`Brazil`BR~ +Bonen`51.5986`7.7592`Germany`DE~ +Forest Park`39.2861`-84.5259`United States`US~ +Presidente Olegario`-18.4178`-46.4178`Brazil`BR~ +Presidente Medici`-11.1758`-61.9008`Brazil`BR~ +Neopolis`-10.32`-36.5794`Brazil`BR~ +Moloacan`17.9833`-94.35`Mexico`MX~ +Kristiansund`63.1105`7.7279`Norway`NO~ +Pitt Meadows`49.2333`-122.6833`Canada`CA~ +Zagarolo`41.8333`12.8333`Italy`IT~ +Capanema`-25.6719`-53.8089`Brazil`BR~ +Priozersk`61.0393`30.1291`Russia`RU~ +Santa Cruz Zenzontepec`16.5333`-97.5`Mexico`MX~ +Kotta Kalidindi`16.5032`81.2877`India`IN~ +Anacortes`48.4878`-122.6292`United States`US~ +Lahnstein`50.3011`7.6056`Germany`DE~ +Ranzan`36.0567`139.3203`Japan`JP~ +Chouafaa`34.7667`-6.05`Morocco`MA~ +Tinoc`16.7`120.9`Philippines`PH~ +Berkhampstead`51.76`-0.56`United Kingdom`GB~ +Asuncion Nochixtlan`17.4581`-97.2233`Mexico`MX~ +Heusweiler`49.3375`6.9301`Germany`DE~ +Shaoyu`34.0629`105.3672`China`CN~ +Borgo San Lorenzo`43.9555`11.3856`Italy`IT~ +Langen`53.6116`8.6032`Germany`DE~ +Miedzyrzecz`52.4446`15.578`Poland`PL~ +Aberdeen`40.4165`-74.2249`United States`US~ +Guabiruba`-27.0858`-48.9808`Brazil`BR~ +Toyono`34.9189`135.4942`Japan`JP~ +Cordenons`45.9833`12.7`Italy`IT~ +Fatima`-10.6`-38.2169`Brazil`BR~ +San Blas Atempa`16.3167`-95.2167`Mexico`MX~ +Tha Bo`17.8494`102.5858`Thailand`TH~ +Campo de la Cruz`10.3778`-74.8814`Colombia`CO~ +Rancho Mirage`33.7634`-116.4271`United States`US~ +Kherameh`29.5`53.3164`Iran`IR~ +Sharon`42.1085`-71.183`United States`US~ +Walcourt`50.2519`4.4322`Belgium`BE~ +Littau`47.0494`8.2639`Switzerland`CH~ +Nigran`42.1419`-8.8056`Spain`ES~ +Siqueira Campos`-23.6889`-49.8339`Brazil`BR~ +Ponedera`10.6419`-74.7531`Colombia`CO~ +Guadix`37.3`-3.1333`Spain`ES~ +Placido de Castro`-10.2758`-67.15`Brazil`BR~ +Foum el Anser`32.3717`-6.2614`Morocco`MA~ +Kostrzyn nad Odra`52.5883`14.6667`Poland`PL~ +Kitanakagusuku`26.3011`127.7931`Japan`JP~ +Candido Mendes`-1.4469`-45.7169`Brazil`BR~ +Dniprorudne`47.3855`34.9879`Ukraine`UA~ +Gibsonton`27.826`-82.3761`United States`US~ +Viradouro`-20.8728`-48.2969`Brazil`BR~ +Lynden`48.9502`-122.4545`United States`US~ +Tarifa`36.014`-5.606`Spain`ES~ +Beloozerskiy`55.4614`38.4422`Russia`RU~ +Somma Lombardo`45.6833`8.7`Italy`IT~ +Savignano sul Rubicone`44.0881`12.3933`Italy`IT~ +Mayorga`10.9`125`Philippines`PH~ +Al Hawiyah`21.4411`40.4975`Saudi Arabia`SA~ +Nara`15.18`-7.28`Mali`ML~ +Gautier`30.4106`-88.6568`United States`US~ +Otrokovice`49.2099`17.5308`Czechia`CZ~ +Mayfield Heights`41.5175`-81.4534`United States`US~ +Piata`-13.1519`-41.7728`Brazil`BR~ +Breaux Bridge`30.2829`-91.9043`United States`US~ +Tonantins`-2.8728`-67.8019`Brazil`BR~ +Arroio Grande`-32.2378`-53.0869`Brazil`BR~ +Itapaci`-14.9508`-49.5489`Brazil`BR~ +Nerviano`45.55`8.9833`Italy`IT~ +Taft`31.7475`54.2042`Iran`IR~ +Hopkins`44.9261`-93.4056`United States`US~ +Lamrasla`32.0247`-8.9153`Morocco`MA~ +Bakhmach`51.18`32.8269`Ukraine`UA~ +Bekes`46.7769`21.125`Hungary`HU~ +Albino`45.7606`9.7969`Italy`IT~ +Villorba`45.7333`12.2333`Italy`IT~ +Kobylka`52.3395`21.1959`Poland`PL~ +Wilton`41.207`-73.4401`United States`US~ +Defiance`41.281`-84.3661`United States`US~ +Gheorgheni`46.72`25.59`Romania`RO~ +Levin`-40.625`175.2833`New Zealand`NZ~ +Itapororoca`-6.83`-35.2469`Brazil`BR~ +San Celoni`41.6895`2.4897`Spain`ES~ +Montornes del Valles`41.5444`2.267`Spain`ES~ +Yur''yev-Pol''skiy`56.5`39.6833`Russia`RU~ +Korsun-Shevchenkivskyi`49.4261`31.2806`Ukraine`UA~ +Stonington`41.3738`-71.9034`United States`US~ +San Jose Tenango`18.15`-96.7333`Mexico`MX~ +Sao Jose da Coroa Grande`-8.8978`-35.1478`Brazil`BR~ +Amvrosiivka`47.7958`38.4801`Ukraine`UA~ +Fulwood`53.365`-1.544`United Kingdom`GB~ +Svatove`49.4092`38.1619`Ukraine`UA~ +Icapui`-4.7128`-37.355`Brazil`BR~ +Campos Belos`-13.0369`-46.7719`Brazil`BR~ +Reriutaba`-4.1419`-40.5819`Brazil`BR~ +Almondbury`53.6344`-1.7489`United Kingdom`GB~ +Iron Mountain`45.8275`-88.0599`United States`US~ +Schwechat`48.1411`16.4786`Austria`AT~ +Washington`40.7877`-74.7918`United States`US~ +Fontaine-l''Eveque`50.4167`4.3167`Belgium`BE~ +Vestby`59.575`10.7319`Norway`NO~ +Senges`-24.1128`-49.4639`Brazil`BR~ +Durlesti`47.0178`28.7625`Moldova`MD~ +Cagdianao`9.9167`125.6667`Philippines`PH~ +Berea`37.5904`-84.2898`United States`US~ +Bodegraven`52.0808`4.7486`Netherlands`NL~ +Altus`34.6566`-99.3051`United States`US~ +Belo Campo`-15.0378`-41.26`Brazil`BR~ +Beerse`51.3192`4.8564`Belgium`BE~ +Harinakunda`23.65`89.0333`Bangladesh`BD~ +Kadan`50.3761`13.2714`Czechia`CZ~ +Santa Maria di Sala`45.5089`12.0363`Italy`IT~ +Uvalde`29.2153`-99.7782`United States`US~ +Taku`33.2886`130.1103`Japan`JP~ +Vise`50.7333`5.6833`Belgium`BE~ +Serra Dourada`-12.7608`-43.95`Brazil`BR~ +Formoso do Araguaia`-11.7969`-49.5289`Brazil`BR~ +Garwolin`51.9`21.6167`Poland`PL~ +Brushy Creek`30.5125`-97.7388`United States`US~ +Concepcion de Ataco`13.8667`-89.85`El Salvador`SV~ +Nytva`57.9333`55.3333`Russia`RU~ +Iati`-9.0458`-36.8458`Brazil`BR~ +Cassano al Ionio`39.7839`16.3189`Italy`IT~ +Ekazhevo`43.2122`44.8231`Russia`RU~ +Brook Park`41.4036`-81.8219`United States`US~ +Yoichi`43.1953`140.7836`Japan`JP~ +Pembroke`42.0655`-70.8014`United States`US~ +Jussara`-15.865`-50.8678`Brazil`BR~ +Ait Bouchta`35.1056`-3.8503`Morocco`MA~ +Novopavlovka`42.87`74.48`Kyrgyzstan`KG~ +Braniewo`54.3833`19.8333`Poland`PL~ +Piuma`-20.835`-40.7289`Brazil`BR~ +Middle`39.0851`-74.8336`United States`US~ +Memuro-minami`42.9119`143.0508`Japan`JP~ +Wallingford Center`41.4499`-72.8189`United States`US~ +Middelharnis`51.7535`4.1647`Netherlands`NL~ +Grossenhain`51.2833`13.55`Germany`DE~ +Sorum`59.9871`11.2402`Norway`NO~ +Carire`-3.9508`-40.4728`Brazil`BR~ +Sunnyside`46.3158`-120.0059`United States`US~ +Bet She''an`32.4961`35.4989`Israel`IL~ +Qishe`24.9232`104.7218`China`CN~ +Shika`37.0064`136.7781`Japan`JP~ +Castelo do Piaui`-5.3219`-41.5528`Brazil`BR~ +Aracoiaba`-7.79`-35.0908`Brazil`BR~ +Serrita`-7.9328`-39.2958`Brazil`BR~ +Garching bei Munchen`48.25`11.65`Germany`DE~ +Piossasco`44.9833`7.4667`Italy`IT~ +Schwalmstadt`50.9128`9.1889`Germany`DE~ +Dobrush`52.4167`31.3167`Belarus`BY~ +Monforte de Lemos`42.5164`-7.5161`Spain`ES~ +Gitagum`8.5956`124.4054`Philippines`PH~ +Aragarcas`-15.8978`-52.2508`Brazil`BR~ +Boissy-Saint-Leger`48.7503`2.5097`France`FR~ +Towamencin`40.2417`-75.3387`United States`US~ +Shaying`25.974`105.4233`China`CN~ +World Golf Village`29.9653`-81.4898`United States`US~ +Sycamore`41.9951`-88.6812`United States`US~ +Santa Fe`16.1619`120.9389`Philippines`PH~ +Franklin Farm`38.9133`-77.3969`United States`US~ +Charata`-27.2144`-61.1881`Argentina`AR~ +Vertentes`-7.9028`-35.9878`Brazil`BR~ +Oyama`35.3667`138.9833`Japan`JP~ +Avon`41.7907`-72.8538`United States`US~ +Sikhio`14.8764`101.7202`Thailand`TH~ +Chowchilla`37.1095`-120.2349`United States`US~ +Ronkonkoma`40.804`-73.1258`United States`US~ +Bekalta`35.62`11`Tunisia`TN~ +Port Colborne`42.8833`-79.25`Canada`CA~ +Kosvik`58.15`8.0667`Norway`NO~ +Pocinhos`-7.0769`-36.0608`Brazil`BR~ +Lobos`-35.1864`-59.0961`Argentina`AR~ +Garopaba`-28.0228`-48.6128`Brazil`BR~ +Ribat Al Khayr`33.82`-4.41`Morocco`MA~ +Slyudyanka`51.6594`103.7061`Russia`RU~ +Svilengrad`41.7652`26.203`Bulgaria`BG~ +Newburyport`42.8124`-70.8878`United States`US~ +Colina`-20.7136`-48.5411`Brazil`BR~ +Schkeuditz`51.4`12.2167`Germany`DE~ +Huitan`15.0486`-91.64`Guatemala`GT~ +Condeuba`-14.895`-41.9689`Brazil`BR~ +Hampton`40.5844`-79.9534`United States`US~ +Hessisch Oldendorf`52.1667`9.25`Germany`DE~ +Xochiatipan de Castillo`20.8333`-98.285`Mexico`MX~ +Bouarouss`34.36`-4.81`Morocco`MA~ +Dragasani`44.6611`24.2639`Romania`RO~ +Caldas de Montbuy`41.6328`2.1675`Spain`ES~ +Isfana`39.8389`69.5275`Kyrgyzstan`KG~ +Felanitx`39.4692`3.1481`Spain`ES~ +Auerbach`50.5094`12.4`Germany`DE~ +Werdohl`51.2563`7.7562`Germany`DE~ +San Kamphaeng`18.75`99.1167`Thailand`TH~ +Vayalpad`13.65`78.6333`India`IN~ +Almeria`11.6206`124.3794`Philippines`PH~ +Kilgore`32.3979`-94.8603`United States`US~ +Kishi`35.3364`139.1233`Japan`JP~ +Worth am Rhein`49.0517`8.2603`Germany`DE~ +Marcos`18.05`120.6833`Philippines`PH~ +Gangwuzhen`25.9644`105.3376`China`CN~ +Baicoi`45.0453`25.8658`Romania`RO~ +Veldurti`15.5667`77.9167`India`IN~ +Ikniwn`31.1717`-5.6489`Morocco`MA~ +Radford`37.1229`-80.5587`United States`US~ +Oi`35.3267`139.1564`Japan`JP~ +Quispamsis`45.4322`-65.9462`Canada`CA~ +Bloemhof`-27.65`25.59`South Africa`ZA~ +Kiyama`33.4269`130.5231`Japan`JP~ +Palestine`31.7544`-95.6471`United States`US~ +Whitestown`43.135`-75.3404`United States`US~ +Crawfordsville`40.0428`-86.8975`United States`US~ +Sunbury`51.423`-0.424`United Kingdom`GB~ +Springfield`36.4943`-86.8709`United States`US~ +Puchov`49.12`18.3306`Slovakia`SK~ +Ploemeur`47.7358`-3.4311`France`FR~ +Maripad`17.4031`79.8567`India`IN~ +Manga`-14.7558`-43.9319`Brazil`BR~ +Pinabacdao`11.6167`124.9833`Philippines`PH~ +San Jose`12.531`124.487`Philippines`PH~ +Boerne`29.7844`-98.7289`United States`US~ +Rikuzen-Takata`39.0153`141.6294`Japan`JP~ +Pieksamaki`62.3`27.1583`Finland`FI~ +Lake Placid`27.2977`-81.3715`United States`US~ +Carvin`50.4931`2.9581`France`FR~ +Loay`9.6`124.0167`Philippines`PH~ +Lask`51.5924`19.1332`Poland`PL~ +Dombovar`46.3769`18.131`Hungary`HU~ +Alpignano`45.1`7.5167`Italy`IT~ +Wemmel`50.9167`4.3`Belgium`BE~ +Gikongoro`-2.4697`29.5814`Rwanda`RW~ +Sao Francisco de Assis`-29.55`-55.1308`Brazil`BR~ +Carsamba`41.198`36.726`Turkey`TR~ +Ilam`26.908`87.926`Nepal`NP~ +Ipanema`-19.8008`-41.7128`Brazil`BR~ +Muynoq`43.7667`59.0333`Uzbekistan`UZ~ +Rhaude`53.1667`7.55`Germany`DE~ +Belakoba`26.5744`88.6052`India`IN~ +St. Michael`45.2014`-93.692`United States`US~ +East Goshen`39.9934`-75.5478`United States`US~ +Mont-Saint-Hilaire`45.5622`-73.1917`Canada`CA~ +Maumelle`34.8522`-92.4`United States`US~ +Klaeng`12.7778`101.6483`Thailand`TH~ +Tremedal`-14.9758`-41.4108`Brazil`BR~ +Panchgram`24.1996`88.0077`India`IN~ +Windham`43.7981`-70.4056`United States`US~ +Lavasan`35.8231`51.6242`Iran`IR~ +Avtury`43.1667`46`Russia`RU~ +Santo Antonio do Leverger`-15.8658`-56.0769`Brazil`BR~ +Hoppegarten`52.5167`13.6667`Germany`DE~ +Ghouazi`34.4667`-5.3`Morocco`MA~ +Bad Segeberg`53.9356`10.3089`Germany`DE~ +Parchim`53.4167`11.8333`Germany`DE~ +Sint-Oedenrode`51.5636`5.4608`Netherlands`NL~ +Xapuri`-10.6519`-68.5039`Brazil`BR~ +Monthey`46.25`6.95`Switzerland`CH~ +Hranice`49.548`17.7347`Czechia`CZ~ +Niles`41.1878`-80.753`United States`US~ +Pratteln`47.5185`7.6928`Switzerland`CH~ +Beruri`-3.9022`-61.3714`Brazil`BR~ +Tres Barras`-26.1058`-50.3219`Brazil`BR~ +Central`-11.1542`-42.0814`Brazil`BR~ +Alto Araguaia`-17.315`-53.215`Brazil`BR~ +Somerset`41.7404`-71.1612`United States`US~ +Menomonie`44.8893`-91.9084`United States`US~ +Trenton`42.1394`-83.1929`United States`US~ +Juanacatlan`20.5`-103.1667`Mexico`MX~ +Duffel`51.0958`4.5061`Belgium`BE~ +Minamishibetsucho`44.1786`142.4006`Japan`JP~ +Bathurst`47.62`-65.65`Canada`CA~ +Cuautitlan`19.4333`-104.3`Mexico`MX~ +Southeast`41.4032`-73.5985`United States`US~ +Tapaua`-5.6278`-63.1828`Brazil`BR~ +Libjo`10.196`125.5328`Philippines`PH~ +Paraibuna`-23.3861`-45.6622`Brazil`BR~ +Calenzano`43.8567`11.1636`Italy`IT~ +Santa Vitoria`-18.8389`-50.1208`Brazil`BR~ +Bexbach`49.3494`7.2594`Germany`DE~ +Saint-Augustin-de-Desmaures`46.7333`-71.4667`Canada`CA~ +Wheatfield`43.0975`-78.8831`United States`US~ +Solonopole`-5.7328`-39.0078`Brazil`BR~ +Sao Miguel do Tapuio`-5.5039`-41.3228`Brazil`BR~ +Feyzabad`35.0189`58.7833`Iran`IR~ +Atalaia do Norte`-4.3719`-70.1919`Brazil`BR~ +Rutland`43.6091`-72.9782`United States`US~ +Buadiposo-Buntong`7.9667`124.3833`Philippines`PH~ +Marcon`45.5543`12.2994`Italy`IT~ +Maranello`44.5256`10.8664`Italy`IT~ +Coronda`-31.9667`-60.9167`Argentina`AR~ +Bucay`17.5388`120.7167`Philippines`PH~ +Manari`-8.9639`-37.6278`Brazil`BR~ +Sona`45.4333`10.8333`Italy`IT~ +Mendes`-22.5269`-43.7328`Brazil`BR~ +Imperial`32.839`-115.5719`United States`US~ +Orange`30.121`-93.7616`United States`US~ +Mengjiacun`40.0186`119.7878`China`CN~ +Matigou`37.6043`109.9024`China`CN~ +Otsego`45.266`-93.62`United States`US~ +Madison`41.3398`-72.6278`United States`US~ +Quanzhang`35.6613`111.1049`China`CN~ +Dizicheh`32.3833`51.5147`Iran`IR~ +Pescantina`45.4833`10.8667`Italy`IT~ +Madison`38.7581`-85.3974`United States`US~ +Madalena`-4.8569`-39.5769`Brazil`BR~ +St. Matthews`38.2497`-85.6383`United States`US~ +Alton`26.2884`-98.3098`United States`US~ +Inga`-7.2678`-35.6128`Brazil`BR~ +Cudahy`42.9467`-87.8641`United States`US~ +Inkollu`15.8281`80.1929`India`IN~ +Round Lake`42.3435`-88.1058`United States`US~ +Herzele`50.8833`3.8833`Belgium`BE~ +General Juan Madariaga`-37.0167`-57.1333`Argentina`AR~ +Oak Bay`48.4264`-123.3228`Canada`CA~ +Muhradah`35.2478`36.5725`Syria`SY~ +Tall ''Aran`36.1231`37.3369`Syria`SY~ +Putte`51.0542`4.6294`Belgium`BE~ +Piacabucu`-10.4086`-36.4339`Brazil`BR~ +Freilassing`47.8333`12.9667`Germany`DE~ +Santa Fe`12.15`122`Philippines`PH~ +Oxon Hill`38.7887`-76.9733`United States`US~ +Valguarnera Caropepe`37.5`14.3833`Italy`IT~ +Pastos Bons`-6.6019`-44.0769`Brazil`BR~ +Heidenau`50.9833`13.8667`Germany`DE~ +Manchester`38.583`-90.5065`United States`US~ +Manthani`18.65`79.6667`India`IN~ +Turmalina`-17.2858`-42.73`Brazil`BR~ +Rypin`53.0667`19.45`Poland`PL~ +Beeville`28.4059`-97.7494`United States`US~ +Cary`42.2129`-88.2493`United States`US~ +North Wilkesboro`36.1728`-81.139`United States`US~ +Anda`9.744`124.576`Philippines`PH~ +Cortes`9.2333`126.1667`Philippines`PH~ +Freudenberg`50.8997`7.8667`Germany`DE~ +Yupiltepeque`14.1941`-89.7913`Guatemala`GT~ +Goffstown`43.019`-71.5681`United States`US~ +San Rafael`11.1728`122.8267`Philippines`PH~ +North Aurora`41.8083`-88.3413`United States`US~ +Jaicos`-7.3589`-41.1378`Brazil`BR~ +Hijuelas`-32.8`-71.1667`Chile`CL~ +Lithia Springs`33.781`-84.6485`United States`US~ +Cruz Machado`-26.0169`-51.3469`Brazil`BR~ +Sorrento`40.6278`14.3736`Italy`IT~ +Bon Air`37.5187`-77.5713`United States`US~ +Mirangaba`-10.9539`-40.5758`Brazil`BR~ +Almolonga`14.8122`-91.4944`Guatemala`GT~ +Bensenville`41.9593`-87.9433`United States`US~ +Sinzig`50.5453`7.2519`Germany`DE~ +Eastlake`41.6581`-81.4323`United States`US~ +Beaver Dam`43.469`-88.8308`United States`US~ +Munguia`43.3547`-2.8472`Spain`ES~ +Zuhres`48.0181`38.2563`Ukraine`UA~ +Oroszlany`47.4892`18.3164`Hungary`HU~ +Sangenjo`42.4017`-8.8067`Spain`ES~ +Kelsterbach`50.0688`8.5301`Germany`DE~ +Qal''ah-ye Zal`37.015`68.4672`Afghanistan`AF~ +Itabera`-23.8619`-49.1372`Brazil`BR~ +Shirosato`36.4792`140.3764`Japan`JP~ +Polignano a Mare`40.9961`17.2203`Italy`IT~ +Safety Harbor`28.008`-82.6964`United States`US~ +Mattoon`39.4775`-88.3624`United States`US~ +Port-de-Bouc`43.405`4.9886`France`FR~ +Neftegorsk`52.8`51.1667`Russia`RU~ +Ginsheim-Gustavsburg`49.9646`8.3464`Germany`DE~ +Requena`-5.0569`-73.8515`Peru`PE~ +General Deheza`-32.7564`-63.7889`Argentina`AR~ +Pimentel`19.1833`-70.1`Dominican Republic`DO~ +Waalre`51.3867`5.4456`Netherlands`NL~ +Macomb`40.4721`-90.6816`United States`US~ +Vera`37.25`-1.8667`Spain`ES~ +North Druid Hills`33.8186`-84.3254`United States`US~ +Baronissi`40.75`14.78`Italy`IT~ +Tordera`41.7008`2.72`Spain`ES~ +Flora`18.1167`121.4`Philippines`PH~ +West Columbia`33.9931`-81.0932`United States`US~ +Oborniki`52.65`16.8167`Poland`PL~ +Ervalia`-20.84`-42.6569`Brazil`BR~ +Arco`45.9167`10.8833`Italy`IT~ +Mirante do Paranapanema`-22.2919`-51.9064`Brazil`BR~ +Villanueva del Pardillo`40.4833`-3.9667`Spain`ES~ +Outat Oulad Al Haj`33.3335`-3.7077`Morocco`MA~ +Fayetteville`33.45`-84.4709`United States`US~ +Messias`-9.3828`-35.8419`Brazil`BR~ +Sunland Park`31.8194`-106.5943`United States`US~ +Sabana de Torres`7.3903`-73.5003`Colombia`CO~ +Chateauneuf-les-Martigues`43.3831`5.1642`France`FR~ +Puurs`51.0761`4.2803`Belgium`BE~ +Kharabali`47.4`47.25`Russia`RU~ +Po`11.1667`-1.15`Burkina Faso`BF~ +Miedzyrzec Podlaski`51.9833`22.8`Poland`PL~ +Estelle`29.8447`-90.1021`United States`US~ +Antenor Navarro`-6.7289`-38.4489`Brazil`BR~ +Marabut`11.1167`125.2167`Philippines`PH~ +Melfi`40.9964`15.6558`Italy`IT~ +Jovellar`13.0667`123.6`Philippines`PH~ +Ibirataia`-14.0669`-39.6408`Brazil`BR~ +San Carlos Park`26.4765`-81.8193`United States`US~ +Pelaya`8.6892`-73.6653`Colombia`CO~ +Policoro`40.2`16.6667`Italy`IT~ +Naarden`52.2953`5.1622`Netherlands`NL~ +Illertissen`48.2167`10.0833`Germany`DE~ +Rockland`42.1295`-70.91`United States`US~ +Kreuzau`50.747`6.4907`Germany`DE~ +Papanduva`-26.37`-50.1439`Brazil`BR~ +Frankenberg`51.0589`8.7967`Germany`DE~ +Zachary`30.6642`-91.1634`United States`US~ +Kingsland`30.8194`-81.7217`United States`US~ +Zapotlan del Rey`20.4674`-102.9248`Mexico`MX~ +Gaoniang`26.8394`109.177`China`CN~ +Harwich`51.934`1.266`United Kingdom`GB~ +Marco Island`25.933`-81.6993`United States`US~ +L''Isle-d''Abeau`45.6194`5.2331`France`FR~ +Lagoa da Canoa`-9.83`-36.7378`Brazil`BR~ +Huntington`40.8815`-85.5053`United States`US~ +Union de San Antonio`21.128`-102.006`Mexico`MX~ +Juazeirinho`-7.0678`-36.5778`Brazil`BR~ +Ingleside`27.87`-97.2077`United States`US~ +Humacao`18.1519`-65.8204`Puerto Rico`PR~ +Whitemarsh`40.104`-75.2483`United States`US~ +Ban Thum`16.4523`102.7225`Thailand`TH~ +Weilerswist`50.7525`6.8378`Germany`DE~ +Golitsyno`55.6147`36.9872`Russia`RU~ +Buchen in Odenwald`49.5217`9.3233`Germany`DE~ +Marmande`44.5`0.1653`France`FR~ +Guapiara`-24.185`-48.5328`Brazil`BR~ +Yaguachi Nuevo`-2.12`-79.69`Ecuador`EC~ +Monselice`45.2333`11.75`Italy`IT~ +Broken Hill`-31.95`141.4667`Australia`AU~ +Nguigmi`14.2532`13.1108`Niger`NE~ +Wantagh`40.6686`-73.5104`United States`US~ +Kirsanov`52.65`42.7333`Russia`RU~ +Mancio Lima`-7.6139`-72.8958`Brazil`BR~ +Biliran`11.4667`124.4833`Philippines`PH~ +Lenoir`35.9096`-81.5247`United States`US~ +Zlotoryja`51.1264`15.9198`Poland`PL~ +Anadia`-9.6844`-36.3042`Brazil`BR~ +Concord`38.5117`-90.3574`United States`US~ +Benavente`42.0031`-5.6742`Spain`ES~ +Easton`38.776`-76.0702`United States`US~ +Ommen`52.5167`6.4167`Netherlands`NL~ +Herve`50.6333`5.8`Belgium`BE~ +Galich`58.3833`42.35`Russia`RU~ +New Castle`41.1842`-73.7726`United States`US~ +Yuanquan`40.5004`95.8`China`CN~ +Marechal Taumaturgo`-8.9408`-72.7919`Brazil`BR~ +Ruhango`-2.2325`29.7803`Rwanda`RW~ +Porto San Giorgio`43.1848`13.7955`Italy`IT~ +Catarman`9.1333`124.6833`Philippines`PH~ +San Bartolo Tutotepec`20.4`-98.2`Mexico`MX~ +Perry`32.4719`-83.7282`United States`US~ +Hannibal`39.7097`-91.3939`United States`US~ +Holzwickede`51.5`7.6167`Germany`DE~ +Al Qbab`32.7333`-5.5167`Morocco`MA~ +Jacupiranga`-24.6925`-48.0022`Brazil`BR~ +Jaguaretama`-5.6128`-38.7669`Brazil`BR~ +Menasha`44.2124`-88.4272`United States`US~ +Oak Grove`45.4156`-122.6349`United States`US~ +Schwarzenbek`53.5042`10.4792`Germany`DE~ +Scarsdale`40.9902`-73.7773`United States`US~ +Kongsvinger`60.1912`11.9992`Norway`NO~ +Arinos`-15.9169`-46.1058`Brazil`BR~ +Montanha`-18.1269`-40.3628`Brazil`BR~ +Brenham`30.1585`-96.3964`United States`US~ +Ocean Springs`30.4082`-88.7861`United States`US~ +Douar Oulad Mbarek`34.2833`-4.3167`Morocco`MA~ +Dallas`44.9222`-123.3131`United States`US~ +Woodcrest`33.8789`-117.3686`United States`US~ +Taree`-31.9`152.45`Australia`AU~ +Yanggezhuang`39.3831`118.7119`China`CN~ +Wadgassen`49.2667`6.7833`Germany`DE~ +Carlentini`37.2833`15.0167`Italy`IT~ +White Settlement`32.7554`-97.4605`United States`US~ +Cesson-Sevigne`48.1208`-1.6036`France`FR~ +Kukmor`56.1855`50.8944`Russia`RU~ +Barao do Grajau`-6.7558`-43.0239`Brazil`BR~ +Tarrega`41.6464`1.1394`Spain`ES~ +Nazare Paulista`-23.1808`-46.395`Brazil`BR~ +Schwalbach`49.2833`6.8167`Germany`DE~ +Rio Claro`-22.7228`-44.1358`Brazil`BR~ +Salgar`5.9639`-75.9775`Colombia`CO~ +Manzanares`38.9964`-3.3731`Spain`ES~ +Mitake`35.4344`137.1308`Japan`JP~ +Colon`9.9096`-84.262`Costa Rica`CR~ +Five Forks`34.8069`-82.2271`United States`US~ +Knightdale`35.7918`-78.4955`United States`US~ +Orta Nova`41.3308`15.7114`Italy`IT~ +Isola Capo Rizzuto`38.9667`17.1`Italy`IT~ +Shangjing`24.6076`114.9939`China`CN~ +Shenandoah`40.8167`-76.2004`United States`US~ +Ada`34.7683`-96.6689`United States`US~ +Salonta`46.8`21.65`Romania`RO~ +Karnobat`42.6513`26.9855`Bulgaria`BG~ +Zhongguyue`38.2833`113.867`China`CN~ +Miaojiaping`37.5777`110.0658`China`CN~ +Longjia`36.0608`113.4128`China`CN~ +Sobinka`55.99`40.0167`Russia`RU~ +Ngara`-2.4695`30.65`Tanzania`TZ~ +Orsay`48.6981`2.1875`France`FR~ +Aliaga`38.8008`26.9728`Turkey`TR~ +Crossville`35.9527`-85.0294`United States`US~ +Las Heras`-46.55`-68.95`Argentina`AR~ +Yutz`49.3589`6.1886`France`FR~ +Pinili`17.954`120.527`Philippines`PH~ +Bovisio Masciago`45.611`9.1478`Italy`IT~ +Bad Sackingen`47.5533`7.9472`Germany`DE~ +Porciuncula`-20.9628`-42.0408`Brazil`BR~ +Sao Benedito do Rio Preto`-3.3339`-43.5278`Brazil`BR~ +Oerlinghausen`51.9667`8.6667`Germany`DE~ +Sapeacu`-12.7278`-39.1819`Brazil`BR~ +Pontarlier`46.9061`6.3547`France`FR~ +Beltsville`39.0394`-76.9211`United States`US~ +Daimiel`39.0833`-3.6167`Spain`ES~ +Ban Phe`12.6287`101.4399`Thailand`TH~ +Hlybokaye`55.1333`27.6833`Belarus`BY~ +Pirapora do Bom Jesus`-23.3972`-47.0028`Brazil`BR~ +San Felipe`14.6206`-91.5961`Guatemala`GT~ +Latsia`35.0968`33.3773`Cyprus`CY~ +Bedford`41.225`-73.6678`United States`US~ +Santa Elena`-30.95`-59.8`Argentina`AR~ +Colonia`40.5929`-74.3151`United States`US~ +Grenchen`47.1931`7.3958`Switzerland`CH~ +Esperanza`11.7333`124.05`Philippines`PH~ +Morros`-2.8639`-44.0389`Brazil`BR~ +Portchester`50.842`-1.12`United Kingdom`GB~ +Moraga`37.8439`-122.1225`United States`US~ +Beni Fouda`36.2861`5.6071`Algeria`DZ~ +Los Alcazares`37.7436`-0.8497`Spain`ES~ +Kiangan`16.7833`121.0833`Philippines`PH~ +Zongo`4.35`18.6`Congo (Kinshasa)`CD~ +Minquan`37.442`103.3811`China`CN~ +Cairu`-13.4869`-39.0439`Brazil`BR~ +Kahoku`38.4264`140.3144`Japan`JP~ +Zaslawye`54`27.2833`Belarus`BY~ +Lac`41.6353`19.7131`Albania`AL~ +Midway`30.4138`-87.0261`United States`US~ +Banora Point`-28.2225`153.5386`Australia`AU~ +Glen Parva`52.5867`-1.1617`United Kingdom`GB~ +Steubenville`40.3653`-80.652`United States`US~ +Dingjiagouxiang`35.5307`105.0207`China`CN~ +Duijiang`27.0782`105.5256`China`CN~ +Canapi`-9.1269`-37.605`Brazil`BR~ +Tavares`28.7921`-81.7353`United States`US~ +Qal''at Mgouna`31.2414`-6.1283`Morocco`MA~ +Laatatra`32.6314`-8.4147`Morocco`MA~ +Concord`39.8741`-75.5135`United States`US~ +Belgrade`45.7796`-111.1751`United States`US~ +Cipo`-11.1`-38.5169`Brazil`BR~ +Ban Pong`13.8174`99.883`Thailand`TH~ +Poyo`42.4333`-8.6667`Spain`ES~ +Itacarambi`-15.1019`-44.0919`Brazil`BR~ +Brielle`51.9042`4.1639`Netherlands`NL~ +Lousa`40.1125`-8.2469`Portugal`PT~ +Tabara Arriba`18.5667`-70.8833`Dominican Republic`DO~ +Estancia Pozo Colorado`-23.4136`-58.9144`Paraguay`PY~ +Foxborough`42.0627`-71.2461`United States`US~ +Tanque Novo`-13.5458`-42.4908`Brazil`BR~ +Tizi Rached`36.6718`4.1918`Algeria`DZ~ +Loboc`9.6333`124.0333`Philippines`PH~ +Lackawanna`42.8182`-78.8326`United States`US~ +Sibutao`8.6`123.4667`Philippines`PH~ +Melville`40.7823`-73.4088`United States`US~ +Verdun`49.1597`5.3828`France`FR~ +Balaguer`41.7904`0.8056`Spain`ES~ +Boqueirao`-7.4819`-36.135`Brazil`BR~ +Jucurutu`-6.0339`-37.02`Brazil`BR~ +Ashland`42.2573`-71.4687`United States`US~ +Wailuku`20.8834`-156.5059`United States`US~ +Buckhall`38.725`-77.4472`United States`US~ +El Dorado`33.2184`-92.664`United States`US~ +Salmon Arm`50.7022`-119.2722`Canada`CA~ +Alcochete`38.7553`-8.9608`Portugal`PT~ +Palanan`17.0589`122.43`Philippines`PH~ +South Hadley`42.2567`-72.5793`United States`US~ +Ashton`-44.033`171.772`New Zealand`NZ~ +Matipo`-20.2839`-42.3408`Brazil`BR~ +Rio Maria`-7.3108`-50.0478`Brazil`BR~ +Tlahuelilpan`20.1297`-99.2286`Mexico`MX~ +Benito Juarez`20.8833`-98.2`Mexico`MX~ +Fleron`50.6167`5.6833`Belgium`BE~ +Kitahiroshima`34.6744`132.5383`Japan`JP~ +Varjota`-4.1939`-40.4769`Brazil`BR~ +Preganziol`45.6`12.2333`Italy`IT~ +Matagob`11.1167`124.4667`Philippines`PH~ +Libertad`11.769`121.9189`Philippines`PH~ +Zhoujia`35.2976`108.0347`China`CN~ +Fuente-Alamo de Murcia`37.7394`-1.1881`Spain`ES~ +Pio IX`-6.8378`-40.5789`Brazil`BR~ +Port Alberni`49.2339`-124.805`Canada`CA~ +Verneuil-sur-Seine`48.9797`1.9739`France`FR~ +Guidan Roumdji`13.6575`6.6958`Niger`NE~ +Boljoon`9.6333`123.4333`Philippines`PH~ +Arsanjan`29.9122`53.3083`Iran`IR~ +Santos Reyes Nopala`16.1`-97.15`Mexico`MX~ +Novo Airao`-2.6208`-60.9439`Brazil`BR~ +Ribeirao Branco`-24.2208`-48.7658`Brazil`BR~ +Totoro`2.5103`-76.4019`Colombia`CO~ +Bitam`2.0833`11.4833`Gabon`GA~ +Greene`39.9543`-77.5668`United States`US~ +Pianoro`44.3833`11.3333`Italy`IT~ +Sipacapa`15.2128`-91.6342`Guatemala`GT~ +Ait Majdane`31.8514`-6.9658`Morocco`MA~ +Nerang`-27.9956`153.322`Australia`AU~ +Valle Vista`33.7436`-116.8872`United States`US~ +Yayas de Viajama`18.6`-70.92`Dominican Republic`DO~ +Schijndel`51.6183`5.4364`Netherlands`NL~ +Pernamitta`15.5333`80`India`IN~ +Albert Lea`43.6547`-93.3642`United States`US~ +Polyarnyy`69.1983`33.4561`Russia`RU~ +Madison`40.7586`-74.417`United States`US~ +Agourai`33.6333`-5.5833`Morocco`MA~ +Maitland`28.6295`-81.3717`United States`US~ +San Jorge`11.9833`124.8167`Philippines`PH~ +San Alejo`13.4333`-87.9667`El Salvador`SV~ +Arauco`-37.2463`-73.3175`Chile`CL~ +Lam Luk Ka`13.9297`100.7375`Thailand`TH~ +Gretna`29.9101`-90.0515`United States`US~ +Bailen`38.0833`-3.7667`Spain`ES~ +Tricase`39.9333`18.3667`Italy`IT~ +Hatfield`40.2758`-75.2895`United States`US~ +Inza`53.85`46.35`Russia`RU~ +Totutla`19.2167`-96.9667`Mexico`MX~ +Bendorf`50.4297`7.5703`Germany`DE~ +Milanowek`52.1243`20.6654`Poland`PL~ +Sinnai`39.3026`9.2031`Italy`IT~ +Ain Zaouia`36.5483`3.8942`Algeria`DZ~ +Hinsdale`41.8005`-87.9273`United States`US~ +Same`-4.0696`37.72`Tanzania`TZ~ +Chedaopo`36.4008`106.7351`China`CN~ +Tougan`13.0667`-3.0667`Burkina Faso`BF~ +Rocca di Papa`41.7667`12.7167`Italy`IT~ +As Suqaylibiyah`35.3697`36.38`Syria`SY~ +Santa Fe Springs`33.933`-118.0625`United States`US~ +Bilina`50.5486`13.7754`Czechia`CZ~ +Barrhead`55.801`-4.389`United Kingdom`GB~ +Magalhaes de Almeida`-3.3958`-42.2039`Brazil`BR~ +Bad Munder am Deister`52.1992`9.4653`Germany`DE~ +La Primavera`5.4906`-70.4092`Colombia`CO~ +Franklin Park`41.9361`-87.8794`United States`US~ +Bethpage`40.7495`-73.4856`United States`US~ +Awlouz`30.7`-8.15`Morocco`MA~ +La Garriga`41.6804`2.2833`Spain`ES~ +Hinode`35.7422`139.2575`Japan`JP~ +East Massapequa`40.6743`-73.4358`United States`US~ +Belem`-6.7469`-35.5189`Brazil`BR~ +Plainville`41.6741`-72.8575`United States`US~ +Gokavaram`17.2667`81.85`India`IN~ +Filadelfia`-10.7408`-40.1328`Brazil`BR~ +Pocao de Pedras`-4.75`-44.9333`Brazil`BR~ +Brignoles`43.4058`6.0617`France`FR~ +Catriel`-37.8778`-67.7917`Argentina`AR~ +Wendlingen am Neckar`48.6747`9.3817`Germany`DE~ +Kembhavi`16.65`76.5333`India`IN~ +Blooming Grove`41.3948`-74.184`United States`US~ +Pisticci`40.3833`16.55`Italy`IT~ +Zaysan`47.4688`84.8646`Kazakhstan`KZ~ +Kirksville`40.1986`-92.5753`United States`US~ +Nipomo`35.0323`-120.4991`United States`US~ +Marche-en-Famenne`50.2275`5.3444`Belgium`BE~ +Lara`-38.0167`144.4167`Australia`AU~ +Hopkinton`42.2255`-71.5378`United States`US~ +Afranio`-8.5`-41`Brazil`BR~ +Pont-a-Celles`50.5`4.35`Belgium`BE~ +San Giovanni Valdarno`43.5644`11.5328`Italy`IT~ +Vimodrone`45.5139`9.2844`Italy`IT~ +Lubang`13.8`120.15`Philippines`PH~ +Phirangipuram`16.3`80.2667`India`IN~ +Centerville`40.9284`-111.8849`United States`US~ +Dabas`47.1833`19.3167`Hungary`HU~ +Boulsa`12.6667`-0.5833`Burkina Faso`BF~ +Toba`34.4813`136.8434`Japan`JP~ +Compostela`21.2389`-104.9`Mexico`MX~ +Bad Langensalza`51.1081`10.6467`Germany`DE~ +Plymouth`40.1115`-75.2977`United States`US~ +Gorham`43.7034`-70.4581`United States`US~ +Rubano`45.4333`11.7833`Italy`IT~ +Sedeh Lanjan`32.3778`51.3181`Iran`IR~ +Ban Song`8.6603`99.3768`Thailand`TH~ +Nova Era`-19.7606`-43.0289`Brazil`BR~ +Raunheim`50.0097`8.45`Germany`DE~ +Kasimkota`17.6736`82.9634`India`IN~ +Sahel`34.9667`-4.55`Morocco`MA~ +Neerpelt`51.2278`5.4422`Belgium`BE~ +Butner`36.1285`-78.7502`United States`US~ +Passagem Franca`-6.18`-43.7839`Brazil`BR~ +Salem`40.9049`-80.8491`United States`US~ +Regeneracao`-6.2378`-42.6878`Brazil`BR~ +Ebino`32.0456`130.8111`Japan`JP~ +Thale`51.7511`11.0428`Germany`DE~ +Marktredwitz`50`12.0667`Germany`DE~ +Sanary-sur-Mer`43.1192`5.8022`France`FR~ +Tabarka`36.955`8.755`Tunisia`TN~ +Shin-Kamigoto`32.9844`129.0733`Japan`JP~ +Tillmans Corner`30.5818`-88.2128`United States`US~ +Sapucaia`-21.995`-42.9139`Brazil`BR~ +Fanipal''`53.75`27.3333`Belarus`BY~ +Rio Bananal`-19.265`-40.3328`Brazil`BR~ +Miharu`37.4411`140.4928`Japan`JP~ +Ketama`34.9158`-4.5686`Morocco`MA~ +Alotenango`14.4878`-90.8058`Guatemala`GT~ +Upper Grand Lagoon`30.169`-85.7407`United States`US~ +Anoka`45.2099`-93.3893`United States`US~ +Tagana-an`9.7`125.5833`Philippines`PH~ +Ismaning`48.2264`11.6725`Germany`DE~ +Wittenberge`53.0054`11.7503`Germany`DE~ +Remagen`50.5786`7.2306`Germany`DE~ +Hoganas`56.196`12.5769`Sweden`SE~ +Castelfiorentino`43.6108`10.97`Italy`IT~ +Dighirpar`22.3034`88.6678`India`IN~ +Bobingen`48.2667`10.8167`Germany`DE~ +Miramichi`47.0196`-65.5072`Canada`CA~ +Bailesti`44.0308`23.3525`Romania`RO~ +Laurel`37.6375`-77.5062`United States`US~ +Adelfia`41`16.8667`Italy`IT~ +Amesbury`42.853`-70.9446`United States`US~ +Plast`54.3667`60.8167`Russia`RU~ +Thornton`53.7898`-1.8504`United Kingdom`GB~ +Karukh`34.4868`62.5918`Afghanistan`AF~ +Trossingen`48.0756`8.6361`Germany`DE~ +Dharmapuri`18.9475`79.094`India`IN~ +Dar Chaifat`32.55`-7.5`Morocco`MA~ +Marion`37.7173`-88.9279`United States`US~ +Tallmadge`41.1023`-81.4216`United States`US~ +Cafelandia`-21.8025`-49.61`Brazil`BR~ +Nanuet`41.0957`-74.0155`United States`US~ +Challapalle`16.1167`80.9333`India`IN~ +Balma`43.6103`1.4986`France`FR~ +Conceicao do Mato Dentro`-19.0369`-43.425`Brazil`BR~ +Maryland City`39.1016`-76.8051`United States`US~ +Niagara-on-the-Lake`43.2553`-79.0717`Canada`CA~ +Tabernes de Valldigna`39.0722`-0.2658`Spain`ES~ +Soumagne`50.6167`5.75`Belgium`BE~ +Shorewood`41.5175`-88.2149`United States`US~ +Krasnokumskoye`44.1778`43.5`Russia`RU~ +Vero Beach`27.6463`-80.393`United States`US~ +Ziracuaretiro`19.4189`-101.9088`Mexico`MX~ +Clemson`34.6837`-82.8124`United States`US~ +Luz`-19.8008`-45.6858`Brazil`BR~ +Sulzbach`49.3`7.0667`Germany`DE~ +Forssa`60.8167`23.6167`Finland`FI~ +Kottapeta`15.7913`80.377`India`IN~ +Karachev`53.1167`34.9833`Russia`RU~ +Santa Magdalena`12.65`124.1`Philippines`PH~ +Pomaz`47.6472`19.0269`Hungary`HU~ +Carmo`-21.9339`-42.6089`Brazil`BR~ +Bahutal`24.56`87.89`India`IN~ +Spanish Lake`38.7884`-90.2078`United States`US~ +Kadogawa`32.4697`131.6489`Japan`JP~ +Sant''Elpidio a Mare`43.2295`13.6861`Italy`IT~ +Suvorov`54.1167`36.5`Russia`RU~ +Concorezzo`45.5897`9.3359`Italy`IT~ +Pavullo nel Frignano`44.3327`10.8331`Italy`IT~ +Echt`51.1058`5.8706`Netherlands`NL~ +Sao Raimundo das Mangabeiras`-7.0219`-45.4808`Brazil`BR~ +Lake Mary`28.7592`-81.3359`United States`US~ +Penugonda`16.6569`81.7461`India`IN~ +Monzon`41.91`0.19`Spain`ES~ +Vechelde`52.2608`10.3719`Germany`DE~ +Guaranda`8.4672`-74.5367`Colombia`CO~ +Volgorechensk`57.4333`41.1667`Russia`RU~ +Lakeport`39.0392`-122.9218`United States`US~ +Porto Acre`-9.5878`-67.5328`Brazil`BR~ +Skadovsk`46.1167`32.9167`Ukraine`UA~ +Sigmaringen`48.0867`9.2164`Germany`DE~ +Malhada`-14.3358`-43.7739`Brazil`BR~ +Saint-Lin--Laurentides`45.85`-73.7667`Canada`CA~ +Mori`34.8356`137.9272`Japan`JP~ +Calafat`43.9858`22.9575`Romania`RO~ +Knik-Fairview`61.4964`-149.6535`United States`US~ +Alcantara`12.2584`122.0543`Philippines`PH~ +Martinsburg`39.4582`-77.9776`United States`US~ +El Rosal`4.8519`-74.2628`Colombia`CO~ +Bolhrad`45.6855`28.6134`Ukraine`UA~ +Montemor-o-Novo`38.65`-8.2167`Portugal`PT~ +Tinton Falls`40.2709`-74.0948`United States`US~ +Galaz`34.5442`-4.8036`Morocco`MA~ +Mahalandi`24.0738`88.1214`India`IN~ +Freienbach`47.2047`8.7578`Switzerland`CH~ +Saguday`16.5167`121.6`Philippines`PH~ +Calayan`19.2667`121.4833`Philippines`PH~ +Conchas`-23.0134`-48.0078`Brazil`BR~ +Puerto Aysen`-45.4068`-72.6977`Chile`CL~ +Kafr Zayta`35.3736`36.6017`Syria`SY~ +Stowbtsy`53.4833`26.7333`Belarus`BY~ +Cassia`-20.5828`-46.9219`Brazil`BR~ +Nidda`50.4128`9.0092`Germany`DE~ +Doylestown`40.2962`-75.1393`United States`US~ +Jenison`42.9063`-85.8269`United States`US~ +Veinticinco de Mayo`-37.771`-67.7173`Argentina`AR~ +Cadoneghe`45.45`11.9333`Italy`IT~ +Tapiramuta`-11.8469`-40.7908`Brazil`BR~ +Dijiasuoxiang`35.6883`105.2586`China`CN~ +Berga`42.1`1.8456`Spain`ES~ +Gescher`51.9569`7.0056`Germany`DE~ +Raychikhinsk`49.8`129.4`Russia`RU~ +Hidrolandia`-16.9619`-49.2289`Brazil`BR~ +Suesca`5.1017`-73.7981`Colombia`CO~ +Eldorado`-26.4`-54.6333`Argentina`AR~ +Redland`39.1335`-77.1465`United States`US~ +Bad Munstereifel`50.5531`6.7661`Germany`DE~ +Manno`34.1922`133.8414`Japan`JP~ +Gennep`51.6942`5.9733`Netherlands`NL~ +Son en Breugel`51.5158`5.5022`Netherlands`NL~ +Pirapemas`-3.7269`-44.2228`Brazil`BR~ +Springfield`40.6994`-74.3253`United States`US~ +Nizhnyaya Salda`58.0833`60.7167`Russia`RU~ +Burlington`39.0223`-84.7217`United States`US~ +Ibirama`-27.0569`-49.5178`Brazil`BR~ +Godfrey`38.9577`-90.2156`United States`US~ +La Algaba`37.45`-6`Spain`ES~ +Fairview`40.1735`-76.8655`United States`US~ +Pendleton`45.6756`-118.8209`United States`US~ +Beaumont`53.3572`-113.4147`Canada`CA~ +Peruwelz`50.5167`3.5833`Belgium`BE~ +Zandvoort`52.3667`4.5333`Netherlands`NL~ +Rattaphum`7.1412`100.2905`Thailand`TH~ +Alcantara`9.9715`123.4047`Philippines`PH~ +Betulia`6.1122`-75.9839`Colombia`CO~ +Dazhangzi`40.6239`118.1081`China`CN~ +Taylor`30.5743`-97.4234`United States`US~ +Eutin`54.1378`10.6181`Germany`DE~ +Santo Antonio do Amparo`-20.9458`-44.9189`Brazil`BR~ +Pecan Grove`29.6235`-95.7331`United States`US~ +Heilbad Heiligenstadt`51.3775`10.1344`Germany`DE~ +Berezhany`49.4464`24.9436`Ukraine`UA~ +Milla''ab`31.4737`-4.7424`Morocco`MA~ +Riva del Garda`45.8833`10.85`Italy`IT~ +Ustka`54.5805`16.8619`Poland`PL~ +Nederland`29.9707`-94.0015`United States`US~ +Colonial Heights`37.265`-77.3969`United States`US~ +Horn-Bad Meinberg`51.8833`8.9667`Germany`DE~ +Stockerau`48.3858`16.2108`Austria`AT~ +Cosautlan`19.3333`-96.9833`Mexico`MX~ +Ayacucho`-37.1525`-58.4882`Argentina`AR~ +G''uzor`38.6208`66.2481`Uzbekistan`UZ~ +Wohlen`47.3506`8.2778`Switzerland`CH~ +Ampere`-25.915`-53.4728`Brazil`BR~ +Sudipen`16.9`120.4667`Philippines`PH~ +Portsmouth`41.5922`-71.2745`United States`US~ +Stafford`29.6271`-95.5653`United States`US~ +Stockach`47.8514`9.0114`Germany`DE~ +Krasnoslobodsk`48.7`44.5667`Russia`RU~ +Willimantic`41.7153`-72.2173`United States`US~ +Guryevsk`54.7667`20.6`Russia`RU~ +Sao Domingos do Prata`-19.865`-42.9678`Brazil`BR~ +Saviano`40.9167`14.5167`Italy`IT~ +Souto Soares`-12.0889`-41.6378`Brazil`BR~ +Gussago`45.6`10.15`Italy`IT~ +Shumikha`55.2333`63.2833`Russia`RU~ +Muniz Freire`-20.4639`-41.4128`Brazil`BR~ +Jaguaruna`-28.615`-49.0258`Brazil`BR~ +Camocim de Sao Felix`-8.3589`-35.7619`Brazil`BR~ +Harborcreek`42.1498`-79.9501`United States`US~ +Silver Spring`40.2503`-77.0566`United States`US~ +Finnentrop`51.1731`7.9725`Germany`DE~ +Schrobenhausen`48.5669`11.2583`Germany`DE~ +Ocean Acres`39.743`-74.2804`United States`US~ +Zarumilla`-3.5014`-80.2722`Peru`PE~ +Banabuiu`-5.31`-38.9208`Brazil`BR~ +Manilva`36.3833`-5.25`Spain`ES~ +San Casciano in Val di Pesa`43.6569`11.1858`Italy`IT~ +Turhal`40.3871`36.0863`Turkey`TR~ +Burgdorf`47.0567`7.6264`Switzerland`CH~ +Bareggio`45.4667`8.9833`Italy`IT~ +Leczyca`52.0583`19.2`Poland`PL~ +Pisaflores`21.1933`-99.005`Mexico`MX~ +Gonegandla`15.717`77.6`India`IN~ +Urandi`-14.7708`-42.655`Brazil`BR~ +Handlova`48.7272`18.7619`Slovakia`SK~ +La Marque`29.369`-94.9957`United States`US~ +Heysham`54.046`-2.894`United Kingdom`GB~ +Noordwijkerhout`52.2594`4.4919`Netherlands`NL~ +Radzionkow Nowy`50.4016`18.901`Poland`PL~ +Kamenz`51.2667`14.1`Germany`DE~ +Sawankhalok`17.3099`99.8263`Thailand`TH~ +Svalyava`48.5472`22.9861`Ukraine`UA~ +Peso da Regua`41.1632`-7.789`Portugal`PT~ +Konigstein im Taunus`50.1831`8.4635`Germany`DE~ +Lattes`43.5678`3.9021`France`FR~ +Barbastro`42.0361`0.1264`Spain`ES~ +Altena`51.3`7.6667`Germany`DE~ +Colchester`44.5545`-73.2167`United States`US~ +Braunau am Inn`48.2583`13.0333`Austria`AT~ +Cruz do Espirito Santo`-7.14`-35.0858`Brazil`BR~ +Aubange`49.5667`5.805`Belgium`BE~ +Versailles`38.0487`-84.7259`United States`US~ +Morris`41.3749`-88.4305`United States`US~ +Tomas Oppus`10.25`124.9833`Philippines`PH~ +Gokarna`24.0306`88.1181`India`IN~ +Damme`52.5222`8.1956`Germany`DE~ +Lemont`41.6695`-87.9836`United States`US~ +Kangaba`11.9333`-8.4167`Mali`ML~ +Gainesville`38.7931`-77.6347`United States`US~ +Taio`-27.1158`-49.9978`Brazil`BR~ +Rentachintala`16.5524`79.5529`India`IN~ +Sayre`41.9855`-76.5207`United States`US~ +Carovigno`40.7072`17.6594`Italy`IT~ +Bad Wildungen`51.1167`9.1167`Germany`DE~ +Tecolotlan`20.2024`-104.0504`Mexico`MX~ +Podporozhye`60.9167`34.1667`Russia`RU~ +Pecanha`-18.5489`-42.5569`Brazil`BR~ +Bermeo`43.42`-2.7264`Spain`ES~ +Kinel''-Cherkassy`53.45`51.4333`Russia`RU~ +Domont`49.0275`2.3267`France`FR~ +Portland`27.8911`-97.3284`United States`US~ +Bom Sucesso`-21.0328`-44.7578`Brazil`BR~ +Baymak`52.5833`58.3167`Russia`RU~ +Erba`45.8167`9.2167`Italy`IT~ +Lindenwold`39.8172`-74.9898`United States`US~ +Eggenstein-Leopoldshafen`49.0778`8.3925`Germany`DE~ +Middlesex Centre`43.05`-81.45`Canada`CA~ +Piranga`-20.685`-43.3`Brazil`BR~ +Xintangcun`23.9423`116.7865`China`CN~ +Talsint`32.5353`-3.4481`Morocco`MA~ +Saint-Egreve`45.2317`5.6831`France`FR~ +Calnali`20.9`-98.5833`Mexico`MX~ +Cesario Lange`-23.2267`-47.9531`Brazil`BR~ +Tamallalt`31.8288`-7.5262`Morocco`MA~ +Cacimba de Dentro`-6.6419`-35.79`Brazil`BR~ +Kamavarapukota`17.0033`81.1953`India`IN~ +Picarras`-26.75`-48.6667`Brazil`BR~ +Villa Isabela`19.82`-71.05`Dominican Republic`DO~ +Minakami`36.6786`138.9991`Japan`JP~ +Minamichita`34.7153`136.9297`Japan`JP~ +Clive`41.6147`-93.798`United States`US~ +Mohacs`45.9958`18.6797`Hungary`HU~ +Sao Joao dos Poleiros`-5.1139`-43.81`Brazil`BR~ +Cubellas`41.21`1.6736`Spain`ES~ +Ribeiropolis`-10.5389`-37.4361`Brazil`BR~ +Oneonta`42.4551`-75.0666`United States`US~ +Inverness`46.2`-61.1`Canada`CA~ +Shippensburg`40.0484`-77.5227`United States`US~ +Ambares-et-Lagrave`44.9247`-0.4867`France`FR~ +Killingly`41.8311`-71.8499`United States`US~ +Penzberg`47.75`11.3667`Germany`DE~ +Pampa`35.5479`-100.9651`United States`US~ +Kempele`64.9125`25.5083`Finland`FI~ +Barnia`23.7311`88.4329`India`IN~ +Stockelsdorf`53.8833`10.65`Germany`DE~ +Numbrecht`50.9053`7.5422`Germany`DE~ +Dour`50.3979`3.7807`Belgium`BE~ +Cajola`14.9252`-91.616`Guatemala`GT~ +Jicin`50.4373`15.3517`Czechia`CZ~ +Tsuiki`33.6561`131.0561`Japan`JP~ +Pozoblanco`38.3833`-4.85`Spain`ES~ +McKinleyville`40.9488`-124.0857`United States`US~ +Ferndale`39.1869`-76.633`United States`US~ +Santa Maria das Barreiras`-8.855`-49.7219`Brazil`BR~ +Kozienice`51.5833`21.5667`Poland`PL~ +Marienberg`50.6508`13.1647`Germany`DE~ +Condeixa-a-Nova`40.1167`-8.5`Portugal`PT~ +Fiorano Modenese`44.5392`10.8117`Italy`IT~ +South Ogden`41.1722`-111.9577`United States`US~ +Elbeuf`49.2858`1.0083`France`FR~ +Aracagi`-6.8528`-35.3808`Brazil`BR~ +Nallihan`40.1883`31.3509`Turkey`TR~ +Santana do Cariri`-7.1878`-39.7369`Brazil`BR~ +Balmazujvaros`47.6167`21.35`Hungary`HU~ +Itirapina`-22.2528`-47.8228`Brazil`BR~ +Hayange`49.3297`6.0619`France`FR~ +Stony Plain`53.5264`-114.0069`Canada`CA~ +Poing`48.1667`11.8167`Germany`DE~ +Sedan`49.7019`4.9403`France`FR~ +Petawawa`45.9`-77.2833`Canada`CA~ +Ramayampet`18.1166`78.4298`India`IN~ +Campagna`40.6666`15.1064`Italy`IT~ +Brzesko`49.9667`20.6167`Poland`PL~ +Albemarle`35.3594`-80.1915`United States`US~ +Canudos`-9.9639`-39.1639`Brazil`BR~ +Lagoa Formosa`-18.7789`-46.4078`Brazil`BR~ +Adustina`-10.5328`-38.1`Brazil`BR~ +Saluzzo`44.6453`7.4906`Italy`IT~ +Coalinga`36.143`-120.3262`United States`US~ +Rio Pomba`-21.275`-43.1789`Brazil`BR~ +North Canton`40.8742`-81.3971`United States`US~ +Saran`47.9514`1.8803`France`FR~ +Saint-Cyr-sur-Loire`47.4028`0.6781`France`FR~ +Borda da Mata`-22.2739`-46.165`Brazil`BR~ +Konstantinovsk`47.5833`41.1`Russia`RU~ +Sidi Daoud`36.85`3.85`Algeria`DZ~ +La Vista`41.1816`-96.0666`United States`US~ +Elias Fausto`-23.0428`-47.3739`Brazil`BR~ +Nederweert`51.2828`5.7472`Netherlands`NL~ +Saint-Pierre-des-Corps`47.3908`0.7281`France`FR~ +Urucara`-2.5358`-57.76`Brazil`BR~ +Benesov`49.7817`14.687`Czechia`CZ~ +Ashwaubenon`44.4796`-88.0889`United States`US~ +Freiberg am Neckar`48.9347`9.1917`Germany`DE~ +Gubin`51.95`14.7333`Poland`PL~ +Dilasag`16.4`122.2167`Philippines`PH~ +Dickson`36.064`-87.3668`United States`US~ +Kruibeke`51.1686`4.3092`Belgium`BE~ +Kusa`55.3333`59.4333`Russia`RU~ +Sao Vicente Ferrer`-7.5908`-35.4908`Brazil`BR~ +North Adams`42.6844`-73.1166`United States`US~ +Manlin`23.663`101.8853`China`CN~ +Capistrano`-4.47`-38.9008`Brazil`BR~ +Jaboticatubas`-19.5139`-43.745`Brazil`BR~ +Belterra`-2.6358`-54.9369`Brazil`BR~ +Codru`46.9753`28.8194`Moldova`MD~ +Broxburn`55.934`-3.471`United Kingdom`GB~ +Ignacio de la Llave`18.6618`-95.9721`Mexico`MX~ +Amarante`-6.2408`-42.855`Brazil`BR~ +Ginatilan`9.6`123.35`Philippines`PH~ +Waxhaw`34.9364`-80.7438`United States`US~ +Sidi Yakoub`31.6667`-7.0667`Morocco`MA~ +San Juan del Sur`11.25`-85.8667`Nicaragua`NI~ +Pinas`-3.6806`-79.6806`Ecuador`EC~ +Kezmarok`49.1383`20.4292`Slovakia`SK~ +Xixinzhuangzhen`37.0165`111.4908`China`CN~ +Castellaneta`40.6333`16.9333`Italy`IT~ +Xinlong`18.9534`108.68`China`CN~ +Zvenyhorodka`49.0833`30.9667`Ukraine`UA~ +North Babylon`40.7311`-73.3251`United States`US~ +Pontalina`-17.5258`-49.4489`Brazil`BR~ +Svitavy`49.756`16.4683`Czechia`CZ~ +Kunzell`50.55`9.7167`Germany`DE~ +Palestina de los Altos`14.9333`-91.7`Guatemala`GT~ +Staphorst`52.6333`6.2`Netherlands`NL~ +Bargteheide`53.7167`10.2667`Germany`DE~ +Kronach`50.2411`11.3281`Germany`DE~ +Long''e`25.8061`109.2134`China`CN~ +Bethlehem`-28.2333`28.3`South Africa`ZA~ +Eppelborn`49.4022`6.9706`Germany`DE~ +Rotselaar`50.9511`4.7108`Belgium`BE~ +Wadi Halfa''`21.8`31.35`Sudan`SD~ +Landerneau`48.4508`-4.2494`France`FR~ +Bastrop`30.1118`-97.3257`United States`US~ +San Giovanni in Fiore`39.2642`16.7003`Italy`IT~ +Navalmoral de la Mata`39.8983`-5.5403`Spain`ES~ +Cham`49.2183`12.6658`Germany`DE~ +Podalakur`14.3667`79.7333`India`IN~ +Ammon`43.4746`-111.9569`United States`US~ +Tagounite`29.9833`-5.5667`Morocco`MA~ +Pelham`43.0333`-79.3333`Canada`CA~ +Bellingham`42.0777`-71.4741`United States`US~ +Famy`14.4333`121.45`Philippines`PH~ +Cestas`44.7444`-0.6822`France`FR~ +Abelardo Luz`-26.565`-52.3278`Brazil`BR~ +Resplendor`-19.3258`-41.255`Brazil`BR~ +Nova Canaa`-14.7939`-40.1419`Brazil`BR~ +Knemis Dades`31.309`-6.028`Morocco`MA~ +Yelm`46.9398`-122.6261`United States`US~ +Xinying`35.706`104.1824`China`CN~ +Yabuki`37.2011`140.3386`Japan`JP~ +Mula`38.0419`-1.4906`Spain`ES~ +Croata`-4.4`-40.9108`Brazil`BR~ +Chopadandi`18.5833`79.1667`India`IN~ +Carmopolis de Minas`-20.5408`-44.635`Brazil`BR~ +Macatuba`-22.5022`-48.7114`Brazil`BR~ +Babenhausen`49.9624`8.9533`Germany`DE~ +Schwarzenberg`50.5453`12.7792`Germany`DE~ +Fundao`-19.9328`-40.4069`Brazil`BR~ +Martinsicuro`42.8851`13.916`Italy`IT~ +Pollensa`39.8772`3.0164`Spain`ES~ +Gavrilov-Yam`57.3`39.85`Russia`RU~ +Miqiao`35.4991`108.2949`China`CN~ +Oulad Amrane`32.2833`-9.2333`Morocco`MA~ +Parole`38.9861`-76.5519`United States`US~ +Menzelinsk`55.7167`53.0833`Russia`RU~ +Torre Maggiore`41.6833`15.2833`Italy`IT~ +Mauguio`43.6164`4.0075`France`FR~ +Filiasi`44.5539`23.529`Romania`RO~ +Ban Cho Ho`15.0311`102.1381`Thailand`TH~ +Agua Fria`-11.8669`-38.7669`Brazil`BR~ +Stanley`53.7145`-1.476`United Kingdom`GB~ +Preetz`54.2367`10.2822`Germany`DE~ +Santo Tomas de Janico`19.4`-70.8`Dominican Republic`DO~ +Glenvar Heights`25.709`-80.3156`United States`US~ +Grottammare`42.9891`13.8681`Italy`IT~ +Ejea de los Caballeros`42.1292`-1.1372`Spain`ES~ +Turinsk`58.0333`63.7`Russia`RU~ +Pokrov`55.9178`39.175`Russia`RU~ +Capela`-9.4075`-36.0736`Brazil`BR~ +Palos Hills`41.6986`-87.8266`United States`US~ +Selwyn`44.4167`-78.3333`Canada`CA~ +Annonay`45.24`4.6708`France`FR~ +Seltso`53.3694`34.1`Russia`RU~ +Zafra`38.4167`-6.4167`Spain`ES~ +Vedelago`45.6833`12.0167`Italy`IT~ +Sint-Kruis`51.2139`3.2503`Belgium`BE~ +Khed`17.72`73.38`India`IN~ +Diepholz`52.6072`8.3711`Germany`DE~ +Camano`48.1865`-122.4708`United States`US~ +Guadarrama`40.6728`-4.0889`Spain`ES~ +Dongjiangshui`33.3792`104.9516`China`CN~ +Dacaozhuang`37.5546`114.9316`China`CN~ +Guben`51.9533`14.7167`Germany`DE~ +Retiro`6.0597`-75.5039`Colombia`CO~ +Valencia`-0.9525`-79.3531`Ecuador`EC~ +Cernavoda`44.3381`28.0336`Romania`RO~ +Santa Maria`-26.6833`-66.0333`Argentina`AR~ +Costa Marques`-12.445`-64.2272`Brazil`BR~ +Haslemere`51.09`-0.712`United Kingdom`GB~ +Liuchuan`26.6549`108.5876`China`CN~ +Saint Andrews`56.3404`-2.7955`United Kingdom`GB~ +Montagu`-33.7833`20.1167`South Africa`ZA~ +Batuco`-33.2299`-70.8085`Chile`CL~ +Bytow`54.1667`17.5`Poland`PL~ +Ihosy`-22.3996`46.1167`Madagascar`MG~ +Scordia`37.3`14.85`Italy`IT~ +Streator`41.1244`-88.8296`United States`US~ +Kompalle`17.4993`78.4583`India`IN~ +Samarate`45.6167`8.7833`Italy`IT~ +Rosario Oeste`-14.8358`-56.4278`Brazil`BR~ +Wyckoff`40.9989`-74.1676`United States`US~ +Brookfield`41.4674`-73.3923`United States`US~ +Lentate sul Seveso`45.6784`9.1219`Italy`IT~ +Liuguoju`38.2571`110.3597`China`CN~ +San Juan Lalana`17.4667`-95.8833`Mexico`MX~ +Ambriz`-7.85`13.1167`Angola`AO~ +Aiuaba`-6.5739`-40.1239`Brazil`BR~ +Steffisburg`46.7831`7.6333`Switzerland`CH~ +Jericoacoara`-2.7939`-40.5128`Brazil`BR~ +Seeheim-Jugenheim`49.7667`8.65`Germany`DE~ +East Lampeter`40.0375`-76.2162`United States`US~ +Osowa`54.4272`18.4708`Poland`PL~ +Guadalupe Victoria`19.323`-97.3687`Mexico`MX~ +Buffalo`45.1796`-93.8644`United States`US~ +Lincoln`40.1508`-89.3721`United States`US~ +Grangemouth`56.012`-3.717`United Kingdom`GB~ +Seara`-27.1489`-52.3108`Brazil`BR~ +Ashmyany`54.425`25.9375`Belarus`BY~ +Areia Branca`-10.7578`-37.315`Brazil`BR~ +Grojec`51.8656`20.8675`Poland`PL~ +Cessnock`-32.8342`151.3555`Australia`AU~ +Sylacauga`33.1778`-86.2606`United States`US~ +Oconomowoc`43.0995`-88.495`United States`US~ +Giaveno`45.0333`7.35`Italy`IT~ +Azeffoun`36.8961`4.4204`Algeria`DZ~ +Jilotepec`19.6113`-96.9224`Mexico`MX~ +Sada`43.35`-8.25`Spain`ES~ +Saint-Julien-en-Genevois`46.1442`6.0842`France`FR~ +Tourlaville`49.6408`-1.5789`France`FR~ +Webster`42.0521`-71.8485`United States`US~ +Fort Hunt`38.7361`-77.0589`United States`US~ +Mateszalka`47.9431`22.3167`Hungary`HU~ +Loyalist`44.25`-76.75`Canada`CA~ +Phoenixville`40.1358`-75.5201`United States`US~ +Khirpai`22.711`87.6174`India`IN~ +Northallerton`54.3378`-1.4285`United Kingdom`GB~ +Terra Santa`-2.1039`-56.4869`Brazil`BR~ +Riemst`50.8089`5.6019`Belgium`BE~ +San Jacinto Amilpas`17.1`-96.7667`Mexico`MX~ +Cerro Azul`-24.8239`-49.2608`Brazil`BR~ +Pran Buri`12.3939`99.9159`Thailand`TH~ +Krapkowice`50.4751`17.9654`Poland`PL~ +Asten`51.4031`5.7472`Netherlands`NL~ +America Dourada`-11.455`-41.4358`Brazil`BR~ +Kolluru`16.1833`80.8`India`IN~ +Mountain Home`43.1324`-115.6972`United States`US~ +Neratovice`50.2593`14.5177`Czechia`CZ~ +Vatutine`49.0167`31.0667`Ukraine`UA~ +San Jose de Chiquitos`-17.85`-60.75`Bolivia`BO~ +Americus`32.0736`-84.2249`United States`US~ +Ban Thung Tam Sao`6.9581`100.3207`Thailand`TH~ +Republic`37.1452`-93.4446`United States`US~ +Reinheim`49.8261`8.8348`Germany`DE~ +Tubaran`7.7167`124.1667`Philippines`PH~ +Iziaslav`50.1167`26.8`Ukraine`UA~ +Kelheim`48.9167`11.8667`Germany`DE~ +Upper Chichester`39.8414`-75.4421`United States`US~ +Dormentes`-8.4469`-40.7708`Brazil`BR~ +Severinia`-20.8089`-48.8028`Brazil`BR~ +Agrate Brianza`45.5783`9.3522`Italy`IT~ +Ratba`34.7833`-4.9333`Morocco`MA~ +Holzkirchen`47.8833`11.7`Germany`DE~ +Rio Bueno`-40.3337`-72.9568`Chile`CL~ +Dehaqan`31.94`51.6478`Iran`IR~ +Shahba`32.8539`36.6294`Syria`SY~ +Lemay`38.5325`-90.2845`United States`US~ +Sao Caetano de Odivelas`-0.75`-48.02`Brazil`BR~ +Dilijan`40.7408`44.8631`Armenia`AM~ +Japaratuba`-10.5928`-36.94`Brazil`BR~ +Zhukovka`53.5339`33.7281`Russia`RU~ +Buda`30.0856`-97.8472`United States`US~ +Kumage`34.0495`131.969`Japan`JP~ +Oyodo`34.3906`135.79`Japan`JP~ +Katsuura`35.1525`140.3211`Japan`JP~ +Tichi`36.6675`5.1601`Algeria`DZ~ +Sao Pedro do Sul`40.75`-8.0667`Portugal`PT~ +Guarei`-23.3728`-48.1842`Brazil`BR~ +Alfajayucan`20.4`-99.35`Mexico`MX~ +Cutlerville`42.8405`-85.6739`United States`US~ +Marbach am Neckar`48.9406`9.2575`Germany`DE~ +Chalchihuitan`16.9667`-92.65`Mexico`MX~ +Hajdunanas`47.85`21.4333`Hungary`HU~ +Menemen`38.6`27.0667`Turkey`TR~ +Mitrapur`24.4371`87.9666`India`IN~ +Alto Santo`-5.5208`-38.2719`Brazil`BR~ +Calverton`39.0578`-76.9488`United States`US~ +''Ain Abessa`36.3`5.295`Algeria`DZ~ +Gainesville`33.6391`-97.1488`United States`US~ +Janakkala`60.9167`24.65`Finland`FI~ +Heumen`51.7656`5.8433`Netherlands`NL~ +Leini`45.1836`7.7153`Italy`IT~ +Stara L''ubovna`49.3167`20.6833`Slovakia`SK~ +Sobrado de Paiva`41.0333`-8.2667`Portugal`PT~ +Southbridge`42.0604`-72.0338`United States`US~ +Bonito`-11.9658`-41.2669`Brazil`BR~ +Wilton`43.1502`-73.7276`United States`US~ +Hohenems`47.3667`9.6667`Austria`AT~ +Myrtle Grove`30.4158`-87.3028`United States`US~ +Burstadt`49.6414`8.4546`Germany`DE~ +Medicina`44.4833`11.6333`Italy`IT~ +Sierre`46.2918`7.532`Switzerland`CH~ +Sin-le-Noble`50.3631`3.1131`France`FR~ +Boysun`38.2122`67.1989`Uzbekistan`UZ~ +Lake St. Louis`38.7846`-90.7886`United States`US~ +Midland`44.75`-79.8833`Canada`CA~ +Bruckmuhl`47.8833`11.9167`Germany`DE~ +Este`45.2333`11.6667`Italy`IT~ +Seagoville`32.653`-96.5455`United States`US~ +Colwood`48.4236`-123.4958`Canada`CA~ +Bella Vista`-22.1296`-56.52`Paraguay`PY~ +Diksmuide`51.0333`2.8667`Belgium`BE~ +Chinampa de Gorostiza`21.3667`-97.7333`Mexico`MX~ +Westervoort`51.9667`5.9667`Netherlands`NL~ +Tejucuoca`-3.9889`-39.5808`Brazil`BR~ +Ouaouzgane`35.0167`-4.5167`Morocco`MA~ +Crescent City`41.7727`-124.1902`United States`US~ +Escoublac`47.2858`-2.3922`France`FR~ +Locarno`46.1664`8.7997`Switzerland`CH~ +Vallegrande`-18.4894`-64.1083`Bolivia`BO~ +Saalfelden am Steinernen Meer`47.4269`12.8483`Austria`AT~ +Monesiglio`44.4667`8.1167`Italy`IT~ +Strzegom`51`16.3333`Poland`PL~ +Campulung Moldovenesc`47.5308`25.5514`Romania`RO~ +El Escorial`40.5817`-4.1258`Spain`ES~ +Saint-Maximin-la-Sainte-Baume`43.4533`5.8619`France`FR~ +Picayune`30.5322`-89.6724`United States`US~ +Campo do Brito`-10.7328`-37.4928`Brazil`BR~ +Iglino`54.8385`56.4232`Russia`RU~ +Fuying`40.8754`117.6978`China`CN~ +Bagnacavallo`44.4169`11.9761`Italy`IT~ +Sidi Lamine`32.9`-6.05`Morocco`MA~ +Pindai`-14.4928`-42.6869`Brazil`BR~ +Jiblah`13.9167`44.15`Yemen`YE~ +Itariri`-24.2888`-47.1332`Brazil`BR~ +Rosedale`35.3887`-119.2058`United States`US~ +North Myrtle Beach`33.823`-78.7089`United States`US~ +Ostrov`50.306`12.9392`Czechia`CZ~ +Pedra Preta`-16.6228`-54.4739`Brazil`BR~ +Gunzenhausen`49.1147`10.7542`Germany`DE~ +Wayne`42.2774`-83.3877`United States`US~ +Central Saanich`48.5142`-123.3839`Canada`CA~ +La Paz`17.6746`120.6864`Philippines`PH~ +Vendome`47.7928`1.0656`France`FR~ +Bemidji`47.4828`-94.8796`United States`US~ +Sume`-7.6719`-36.88`Brazil`BR~ +Sudak`44.8514`34.9725`Ukraine`UA~ +Chestnuthill`40.9568`-75.4183`United States`US~ +Kushima`31.4645`131.2284`Japan`JP~ +Lonigo`45.3833`11.3833`Italy`IT~ +Goodlettsville`36.3327`-86.7029`United States`US~ +Pajapita`14.7243`-92.0334`Guatemala`GT~ +Kauhava`63.1014`23.0639`Finland`FI~ +Mikumi`-7.3996`36.98`Tanzania`TZ~ +Ricany`49.9917`14.6543`Czechia`CZ~ +Carnaubal`-4.1669`-40.9428`Brazil`BR~ +Grossostheim`49.9167`9.0833`Germany`DE~ +Lille`51.2383`4.8242`Belgium`BE~ +Ham Lake`45.2545`-93.2039`United States`US~ +El Pinon`10.4039`-74.8231`Colombia`CO~ +Terra Roxa d''Oeste`-24.1569`-54.0969`Brazil`BR~ +Cabeceiras de Basto`41.5167`-8`Portugal`PT~ +Aue`50.5853`12.7008`Germany`DE~ +Liangyi`35.2698`106.093`China`CN~ +Islampur`24.1513`88.4671`India`IN~ +Kawagoe`35.0231`136.6739`Japan`JP~ +Madrid`9.2667`125.9667`Philippines`PH~ +Kaiwen`27.1548`99.8371`China`CN~ +Fairburn`33.5496`-84.5914`United States`US~ +Ceadir-Lunga`46.055`28.8303`Moldova`MD~ +Shintomi`32.0689`131.4878`Japan`JP~ +Bristol`36.618`-82.1606`United States`US~ +Sainte-Catherine`45.4`-73.58`Canada`CA~ +Bhagwangola`24.3485`88.3243`India`IN~ +Lake Wales`27.9195`-81.5961`United States`US~ +Sallanches`45.9364`6.6319`France`FR~ +Potirendaba`-21.0428`-49.3769`Brazil`BR~ +Chorfa`36.3617`4.3307`Algeria`DZ~ +Port Hope`43.95`-78.3`Canada`CA~ +Cerea`45.1894`11.2166`Italy`IT~ +Caravaggio`45.4978`9.6431`Italy`IT~ +Anamoros`13.7333`-87.8667`El Salvador`SV~ +Machelen`50.9103`4.4367`Belgium`BE~ +Espartinas`37.3833`-6.1167`Spain`ES~ +Douar Tabouda`34.7167`-5.1333`Morocco`MA~ +Ponte de Sor`39.25`-8.0167`Portugal`PT~ +Seacombe`53.409`-3.029`United Kingdom`GB~ +Novomichurinsk`54.0333`39.75`Russia`RU~ +Merchtem`50.9667`4.2333`Belgium`BE~ +New Port Richey`28.2468`-82.717`United States`US~ +Upper Saucon`40.5364`-75.4084`United States`US~ +Saint-Basile-le-Grand`45.5333`-73.2833`Canada`CA~ +Morombe`-21.7391`43.3657`Madagascar`MG~ +Truckee`39.3455`-120.1848`United States`US~ +Povorino`51.2`42.25`Russia`RU~ +San Juan`9.159`123.494`Philippines`PH~ +Sidi Ettiji`32.1594`-8.8267`Morocco`MA~ +Uhersky Brod`49.0251`17.6472`Czechia`CZ~ +Monsenhor Tabosa`-4.7889`-40.0628`Brazil`BR~ +Leopoldshohe`52.0167`8.7`Germany`DE~ +Sunagawa`43.4948`141.9035`Japan`JP~ +Zirara`32.35`-8.5333`Morocco`MA~ +Colle Salvetti`43.6`10.4833`Italy`IT~ +Porto Empedocle`37.2944`13.5272`Italy`IT~ +Galivedu`14.0333`78.5`India`IN~ +Capurso`41.05`16.9167`Italy`IT~ +Ubrique`36.6833`-5.45`Spain`ES~ +Lindsay`36.2082`-119.0897`United States`US~ +Illingen`49.3764`7.0525`Germany`DE~ +Hennebont`47.8042`-3.2789`France`FR~ +Ansfelden`48.2083`14.2889`Austria`AT~ +Ibicui`-14.8419`-39.9869`Brazil`BR~ +Wentang`23.9918`112.2868`China`CN~ +Ibitiara`-12.6519`-42.2178`Brazil`BR~ +Pochep`52.9333`33.45`Russia`RU~ +Salesopolis`-23.5319`-45.8458`Brazil`BR~ +Aston`39.8718`-75.4348`United States`US~ +Chelmza`53.2`18.6`Poland`PL~ +Zumarraga`11.639`124.841`Philippines`PH~ +North Decatur`33.8073`-84.2889`United States`US~ +Piera`41.5222`1.7494`Spain`ES~ +Raikal`18.9`78.8`India`IN~ +Yoshinogari`33.3211`130.3989`Japan`JP~ +Zequ`35.0376`101.4606`China`CN~ +Roznov pod Radhostem`49.4585`18.143`Czechia`CZ~ +Guroymak`38.5762`42.0207`Turkey`TR~ +Cohoes`42.7732`-73.7077`United States`US~ +Porto Murtinho`-21.6989`-57.8828`Brazil`BR~ +Beek`50.9394`5.7961`Netherlands`NL~ +Auburn`42.1972`-71.8453`United States`US~ +Banbridge`54.343`-6.26`United Kingdom`GB~ +Todi`42.7833`12.4167`Italy`IT~ +Palagonia`37.3333`14.75`Italy`IT~ +Federacion`-30.9833`-57.9167`Argentina`AR~ +Zeulenroda`50.6333`11.9667`Germany`DE~ +Reggello`43.6833`11.5333`Italy`IT~ +Jinji`22.165`112.4848`China`CN~ +McComb`31.2442`-90.4717`United States`US~ +Santa Cruz Naranjo`14.3833`-90.3667`Guatemala`GT~ +Highland Village`33.0897`-97.0615`United States`US~ +Noale`45.5501`12.0709`Italy`IT~ +Codogno`45.16`9.705`Italy`IT~ +Miyazu`35.5356`135.1956`Japan`JP~ +Anisoc`1.8656`10.7689`Equatorial Guinea`GQ~ +Brunico`46.7994`11.9343`Italy`IT~ +Mangueirinha`-25.9408`-52.1758`Brazil`BR~ +Al Lataminah`35.3208`36.6225`Syria`SY~ +Athens`35.4573`-84.6045`United States`US~ +Auburndale`28.0962`-81.8011`United States`US~ +Hunfeld`50.6667`9.7667`Germany`DE~ +Metapan`14.3333`-89.45`El Salvador`SV~ +Denby Dale`53.572`-1.655`United Kingdom`GB~ +Tirhassaline`32.7822`-5.6517`Morocco`MA~ +Illzach`47.7822`7.3481`France`FR~ +Ad Dis`14.91`49.992`Yemen`YE~ +Mifune`32.7144`130.8019`Japan`JP~ +Santa Maria Petapa`16.8167`-95.1167`Mexico`MX~ +Tapes`-30.6728`-51.3958`Brazil`BR~ +Kovdor`67.5594`30.4667`Russia`RU~ +Panagyurishte`42.5026`24.1802`Bulgaria`BG~ +Nakanoto`36.9889`136.9017`Japan`JP~ +Bacuri`-1.7028`-45.1339`Brazil`BR~ +Scott`40.3875`-80.0791`United States`US~ +Hannut`50.6725`5.078`Belgium`BE~ +Vesoul`47.6222`6.1553`France`FR~ +Centre de Flacq`-20.2002`57.7177`Mauritius`MU~ +Guaymate`18.58`-68.98`Dominican Republic`DO~ +Agua Branca`-5.89`-42.6378`Brazil`BR~ +Zapotlan de Juarez`19.9667`-98.85`Mexico`MX~ +Corabia`43.7736`24.5033`Romania`RO~ +Gryfice`53.9167`15.2`Poland`PL~ +Wolcott`41.6007`-72.9734`United States`US~ +Montbrison`45.6075`4.0653`France`FR~ +Umbertide`43.3056`12.3366`Italy`IT~ +El Segundo`33.9169`-118.4021`United States`US~ +Peer`51.1328`5.4536`Belgium`BE~ +Holmdel`40.3768`-74.1725`United States`US~ +Xinyuan`37.2953`99.0341`China`CN~ +Denville`40.8889`-74.4893`United States`US~ +Mercedes`26.1533`-97.9129`United States`US~ +Swift Current`50.2881`-107.7939`Canada`CA~ +Macetown`-44.865`168.819`New Zealand`NZ~ +Norcross`33.9379`-84.2065`United States`US~ +Burrillville`41.9706`-71.6984`United States`US~ +Buritama`-21.0667`-50.1475`Brazil`BR~ +Kurtamysh`54.9`64.4333`Russia`RU~ +Villeneuve-Loubet`43.6581`7.1214`France`FR~ +Wyke`53.7369`-1.77`United Kingdom`GB~ +Kota`14.0333`80.05`India`IN~ +Northbridge`42.13`-71.6547`United States`US~ +Keflavik`64`-22.5819`Iceland`IS~ +Batavia`42.9987`-78.1802`United States`US~ +Edmundston`47.3765`-68.3253`Canada`CA~ +Cristinapolis`-11.4758`-37.755`Brazil`BR~ +Morganton`35.7408`-81.7003`United States`US~ +Harrisburg`35.3124`-80.6486`United States`US~ +Chinde`-18.5833`36.4667`Mozambique`MZ~ +Sainte-Luce-sur-Loire`47.2494`-1.4867`France`FR~ +Swansea`41.7571`-71.212`United States`US~ +Besana in Brianza`45.7`9.2833`Italy`IT~ +Quarteira`37.0695`-8.1006`Portugal`PT~ +Rojales`38.0886`-0.7236`Spain`ES~ +Hammam al ''Alil`36.1581`43.2594`Iraq`IQ~ +Berezan`50.3197`31.47`Ukraine`UA~ +Nanbu`40.4669`141.3817`Japan`JP~ +Yaypan`40.3758`70.8156`Uzbekistan`UZ~ +Delran`40.017`-74.9495`United States`US~ +Uchkeken`43.9439`42.5153`Russia`RU~ +Langenthal`47.2153`7.7889`Switzerland`CH~ +West Hempfield`40.0564`-76.4632`United States`US~ +Ban Lam Narai`15.2`101.1333`Thailand`TH~ +Murraysville`34.2919`-77.8429`United States`US~ +Pedregulho`-20.2569`-47.4767`Brazil`BR~ +Donaldsonville`30.0954`-90.9926`United States`US~ +Solvang`34.5936`-120.1401`United States`US~ +Charqueada`-22.5097`-47.7781`Brazil`BR~ +Feilding`-40.225`175.565`New Zealand`NZ~ +Ciney`50.2964`5.1003`Belgium`BE~ +Mapiri`-15.25`-68.1667`Bolivia`BO~ +Los Osos`35.3068`-120.8249`United States`US~ +Kisvarda`48.2264`22.0844`Hungary`HU~ +Horodok`49.1667`26.5667`Ukraine`UA~ +Chennur`14.5667`78.8`India`IN~ +Gardhabaer`64.0833`-22`Iceland`IS~ +Saint-Amand-les-Eaux`50.4481`3.4269`France`FR~ +Differdange`49.5242`5.8914`Luxembourg`LU~ +Hovelhof`51.8167`8.65`Germany`DE~ +Ivanava`52.1333`25.55`Belarus`BY~ +Santomera`38.0617`-1.0492`Spain`ES~ +Russell`45.2569`-75.3583`Canada`CA~ +Sultanabad`18.5333`79.3333`India`IN~ +Maruim`-10.7378`-37.0819`Brazil`BR~ +Groveton`38.7605`-77.098`United States`US~ +Washington`40.7049`-89.4346`United States`US~ +Sanatikri`22.0198`88.5026`India`IN~ +Karema`-6.8162`30.4333`Tanzania`TZ~ +Reyhanli`36.2679`36.5675`Turkey`TR~ +Bady Bassitt`-20.9178`-49.445`Brazil`BR~ +Longchang`27.6627`105.7881`China`CN~ +San Miguel`11.492`119.871`Philippines`PH~ +Seymour`41.381`-73.0873`United States`US~ +Dison`50.6167`5.85`Belgium`BE~ +Zhongzai`26.6877`105.6548`China`CN~ +Kirchlengern`52.2`8.6331`Germany`DE~ +Nyahanga`-2.3829`33.55`Tanzania`TZ~ +Regenstauf`49.1236`12.1283`Germany`DE~ +Tohoku`40.7281`141.2578`Japan`JP~ +Live Oak`29.5545`-98.3404`United States`US~ +Tadikalapudi`16.8991`81.1764`India`IN~ +Rakovnik`50.1038`13.7335`Czechia`CZ~ +Geddes`43.0767`-76.2243`United States`US~ +Changji`26.9471`108.7524`China`CN~ +Lock Haven`41.1365`-77.4521`United States`US~ +Loimaa`60.8514`23.0583`Finland`FI~ +Vienna`38.8996`-77.2597`United States`US~ +Country Club Hills`41.5637`-87.725`United States`US~ +Durham`43.1174`-70.9195`United States`US~ +Streetsboro`41.2396`-81.3456`United States`US~ +Kirchhain`50.8167`8.9167`Germany`DE~ +Jasper`38.3933`-86.9402`United States`US~ +Eden`36.5028`-79.7412`United States`US~ +Pearl River`41.0615`-74.0047`United States`US~ +Harenkarspel`52.7344`4.7706`Netherlands`NL~ +Clevelandia`-26.3958`-52.4708`Brazil`BR~ +Yunshan`34.761`105.7915`China`CN~ +Digne-les-Bains`44.0925`6.2356`France`FR~ +Chateaurenard`43.8825`4.855`France`FR~ +Kozelsk`54.0353`35.7767`Russia`RU~ +Bovolone`45.25`11.1333`Italy`IT~ +Douglas`31.3602`-109.5394`United States`US~ +Slany`50.2305`14.087`Czechia`CZ~ +Ayvalik`39.3167`26.7`Turkey`TR~ +Bilohirsk`45.0544`34.6022`Ukraine`UA~ +Crowley`32.5781`-97.3585`United States`US~ +Itaete`-12.9858`-40.9728`Brazil`BR~ +Tasil`32.8353`35.9714`Syria`SY~ +Highland Springs`37.5516`-77.3285`United States`US~ +Anori`7.0736`-75.1469`Colombia`CO~ +Brackenheim`49.0833`9.0667`Germany`DE~ +Arteche`12.2694`125.3712`Philippines`PH~ +Taohongpozhen`36.9854`111.4737`China`CN~ +Harlingen`53.1736`5.4272`Netherlands`NL~ +Rolleston`-43.596`172.383`New Zealand`NZ~ +Olecko`54.0333`22.5`Poland`PL~ +North Grenville`44.9667`-75.65`Canada`CA~ +Ispica`36.7853`14.9069`Italy`IT~ +Bruntal`49.9884`17.4648`Czechia`CZ~ +Al Hibah`28.8`30.9167`Egypt`EG~ +Verrieres-le-Buisson`48.7475`2.2628`France`FR~ +Panukulan`14.9333`121.8167`Philippines`PH~ +Francheville`45.7364`4.7636`France`FR~ +Patapatnam`18.75`84.0833`India`IN~ +Franklin`39.5954`-75.019`United States`US~ +Cinco Ranch`29.7395`-95.7607`United States`US~ +Sava`40.4003`17.5667`Italy`IT~ +San Cristobal Cucho`14.9`-91.7833`Guatemala`GT~ +Wolf Trap`38.9395`-77.2842`United States`US~ +Abington`42.118`-70.959`United States`US~ +Guardamar del Segura`38.0897`-0.655`Spain`ES~ +Alegria`9.464`125.5765`Philippines`PH~ +Agudo`-29.645`-53.24`Brazil`BR~ +Sparti`37.0739`22.4294`Greece`GR~ +Chickasha`35.041`-97.9472`United States`US~ +Pindorama`-21.1858`-48.9069`Brazil`BR~ +Curacautin`-38.4333`-71.8833`Chile`CL~ +Przeworsk`50.0667`22.5`Poland`PL~ +Verkhivtseve`48.4812`34.2488`Ukraine`UA~ +Portachuelo`-17.3547`-63.3947`Bolivia`BO~ +Kings Park`40.8887`-73.2452`United States`US~ +Groveland`28.6021`-81.8204`United States`US~ +La Falda`-31.0833`-64.5`Argentina`AR~ +Chai Prakan`19.7322`99.1403`Thailand`TH~ +Bangor`53.228`-4.128`United Kingdom`GB~ +Cinnaminson`40.0008`-74.993`United States`US~ +Mount Pleasant`33.1613`-94.9717`United States`US~ +Collipulli`-37.95`-72.4333`Chile`CL~ +Herisau`47.3851`9.2786`Switzerland`CH~ +Las Cabezas de San Juan`36.9817`-5.9406`Spain`ES~ +Eghezee`50.5833`4.9167`Belgium`BE~ +Bad Lippspringe`51.7833`8.8167`Germany`DE~ +Shiraoi`42.5511`141.3558`Japan`JP~ +Wittstock`53.1636`12.4856`Germany`DE~ +River Falls`44.861`-92.6248`United States`US~ +Hernando`34.85`-89.9922`United States`US~ +Copparo`44.9`11.8333`Italy`IT~ +Baipingshan`26.196`106.55`China`CN~ +Acarape`-4.2242`-38.7083`Brazil`BR~ +Penicuik`55.826`-3.22`United Kingdom`GB~ +Carcarana`-32.85`-61.15`Argentina`AR~ +Wurzen`51.3667`12.7167`Germany`DE~ +Balkonda`18.8667`78.35`India`IN~ +Ripon`37.7417`-121.131`United States`US~ +Realeza`-25.7669`-53.5269`Brazil`BR~ +Monroe`33.799`-83.716`United States`US~ +Codroipo`45.9614`12.9774`Italy`IT~ +Montivilliers`49.5461`0.1881`France`FR~ +Hude`53.1111`8.4625`Germany`DE~ +Porumamilla`15.0167`78.9833`India`IN~ +Petersberg`50.5667`9.7167`Germany`DE~ +Penn`39.7994`-76.9642`United States`US~ +Warragul`-38.15`145.9333`Australia`AU~ +Douar Azla`35.5564`-5.2453`Morocco`MA~ +Brakel`51.7167`9.1833`Germany`DE~ +Rygge`59.3747`10.7147`Norway`NO~ +Bang Phae`13.6983`99.9068`Thailand`TH~ +Kierspe`51.1333`7.5667`Germany`DE~ +Rio Linda`38.6876`-121.4418`United States`US~ +Kallur`17.2`80.55`India`IN~ +Bluffdale`40.4744`-111.9381`United States`US~ +Dieburg`49.8985`8.8385`Germany`DE~ +Otacilio Costa`-27.4828`-50.1219`Brazil`BR~ +Pinhalzinho`-26.8478`-52.9919`Brazil`BR~ +Bingawan`11.2333`122.5667`Philippines`PH~ +Pecel`47.4911`19.3419`Hungary`HU~ +Oarai`36.3133`140.575`Japan`JP~ +East Greenbush`42.6122`-73.6969`United States`US~ +Storrs`41.8045`-72.2552`United States`US~ +Orimattila`60.8042`25.7333`Finland`FI~ +Puerto Pimentel`-6.8367`-79.9342`Peru`PE~ +Yorkton`51.2139`-102.4628`Canada`CA~ +Corbelia`-24.7989`-53.3069`Brazil`BR~ +Schmelz`49.4167`6.8333`Germany`DE~ +Burley`42.5379`-113.793`United States`US~ +Aranyaprathet`13.6928`102.5017`Thailand`TH~ +Ourem`-1.5478`-47.1189`Brazil`BR~ +Aurora`41.3118`-81.345`United States`US~ +Donna`26.1467`-98.0559`United States`US~ +Ustron`49.7167`18.8167`Poland`PL~ +Michelstadt`49.6786`9.0042`Germany`DE~ +Palagiano`40.5833`17.05`Italy`IT~ +Shahriston`39.7667`68.8167`Tajikistan`TJ~ +Straelen`51.45`6.2667`Germany`DE~ +Chamgardan`32.3933`51.3408`Iran`IR~ +Loxstedt`53.4699`8.6479`Germany`DE~ +Tarquinia`42.2492`11.7561`Italy`IT~ +Schiffweiler`49.3667`7.1167`Germany`DE~ +Ostashkov`57.15`33.1`Russia`RU~ +Ponsacco`43.6167`10.6333`Italy`IT~ +Morro da Fumaca`-28.6508`-49.21`Brazil`BR~ +Red Wing`44.5816`-92.6036`United States`US~ +Leopoldsburg`51.1169`5.2558`Belgium`BE~ +Faxinal`-24.0008`-51.32`Brazil`BR~ +Les Herbiers`46.8711`-1.0136`France`FR~ +Adjud`46.1`27.1797`Romania`RO~ +Halver`51.1834`7.5027`Germany`DE~ +Walldorf`49.3`8.65`Germany`DE~ +Fallon`39.4738`-118.778`United States`US~ +Lyss`47.075`7.3069`Switzerland`CH~ +Punta Umbria`37.1667`-6.95`Spain`ES~ +Timezgana`34.5833`-4.7333`Morocco`MA~ +Leso`11.6667`122.3333`Philippines`PH~ +Novoanninskiy`50.5167`42.6667`Russia`RU~ +Guerande`47.3281`-2.4292`France`FR~ +Sabana de La Mar`19.07`-69.39`Dominican Republic`DO~ +Fairview Heights`38.5974`-90.0053`United States`US~ +Celina`33.3188`-96.7865`United States`US~ +Kumiyama`34.8814`135.7328`Japan`JP~ +Bikou`32.7489`105.2408`China`CN~ +Ospitaletto`45.5553`10.0733`Italy`IT~ +''Ayn Bni Mathar`34.0889`-2.0247`Morocco`MA~ +Gun Barrel City`32.3277`-96.1287`United States`US~ +Montalvania`-14.4228`-44.3658`Brazil`BR~ +Thermi`40.5472`23.0197`Greece`GR~ +Chaona`35.0895`107.219`China`CN~ +Kabo`7.6994`18.6292`Central African Republic`CF~ +Rumilly`45.8667`5.9444`France`FR~ +Kotoura`35.4953`133.6928`Japan`JP~ +Nanzuo`37.8369`114.3591`China`CN~ +Chateau-Thierry`49.0464`3.4031`France`FR~ +Civita Castellana`42.2961`12.41`Italy`IT~ +North Whitehall`40.6797`-75.5788`United States`US~ +Leixlip`53.3636`-6.4864`Ireland`IE~ +Morton`40.6136`-89.4669`United States`US~ +Adwick le Street`53.5677`-1.1931`United Kingdom`GB~ +Port Jervis`41.3783`-74.6909`United States`US~ +Red Hill`33.7777`-79.0111`United States`US~ +Kaukauna`44.2776`-88.2645`United States`US~ +Petrovsk-Zabaykal''skiy`51.2833`108.8333`Russia`RU~ +San Antonio Oeste`-40.7333`-64.95`Argentina`AR~ +Xiaozhengzhuang`39.625`117.9031`China`CN~ +Addison`32.959`-96.8355`United States`US~ +Fort Thomas`39.0802`-84.4518`United States`US~ +Erwitte`51.6167`8.3497`Germany`DE~ +Mebane`36.0857`-79.2763`United States`US~ +Guanagazapa`14.2333`-90.65`Guatemala`GT~ +Mezokovesd`47.8067`20.5647`Hungary`HU~ +Mount Holly`35.3136`-81.0072`United States`US~ +Porto Belo`-27.1578`-48.5528`Brazil`BR~ +Landen`50.7547`5.0814`Belgium`BE~ +Conyers`33.6645`-83.9966`United States`US~ +Clausthal-Zellerfeld`51.805`10.3356`Germany`DE~ +Bree`51.1333`5.5833`Belgium`BE~ +Horodok`49.7822`23.6436`Ukraine`UA~ +Bruck an der Mur`47.4106`15.2686`Austria`AT~ +Nonantola`44.6777`11.043`Italy`IT~ +Igapora`-13.7728`-42.7139`Brazil`BR~ +Centerton`36.3567`-94.2971`United States`US~ +Zegzel`34.8407`-2.3543`Morocco`MA~ +Sered''`48.2833`17.7333`Slovakia`SK~ +East Longmeadow`42.0597`-72.499`United States`US~ +Udayagiri`14.8667`79.3167`India`IN~ +Perchtoldsdorf`48.1167`16.2667`Austria`AT~ +Bad Worishofen`48.0058`10.5969`Germany`DE~ +Yaojia`28.4547`109.1831`China`CN~ +Merate`45.7`9.4333`Italy`IT~ +Stuart`27.1958`-80.2438`United States`US~ +Sikeston`36.8865`-89.587`United States`US~ +Pianezza`45.1042`7.55`Italy`IT~ +Lagoa do Carro`-7.845`-35.32`Brazil`BR~ +Certaldo`43.5478`11.0411`Italy`IT~ +Sulphur Springs`33.1421`-95.6124`United States`US~ +Araputanga`-15.4708`-58.3528`Brazil`BR~ +San Pedro de Lloc`-7.4267`-79.5038`Peru`PE~ +Galliate`45.4833`8.7`Italy`IT~ +Breaza`45.1872`25.6622`Romania`RO~ +Kolakaluru`16.3036`80.6172`India`IN~ +Santa Anita`30.45`-111.05`Mexico`MX~ +San Gabriel`0.61`-77.84`Ecuador`EC~ +Alabat`14.1023`122.0136`Philippines`PH~ +San Cesareo`41.8167`12.8`Italy`IT~ +Boulder City`35.8407`-114.9257`United States`US~ +Bouchabel`34.3833`-5.0167`Morocco`MA~ +Centralia`38.5223`-89.1233`United States`US~ +Conwy`53.28`-3.83`United Kingdom`GB~ +Zulte`50.9144`3.4425`Belgium`BE~ +Horqueta`-23.3396`-57.05`Paraguay`PY~ +Ponto Novo`-10.8619`-40.1339`Brazil`BR~ +Carlet`39.2264`-0.5211`Spain`ES~ +Pocking`48.3997`13.3167`Germany`DE~ +Ouadhia`36.55`4.0833`Algeria`DZ~ +Altinopolis`-21.0231`-47.3728`Brazil`BR~ +Dixon`41.8439`-89.4794`United States`US~ +Les Sables-d''Olonne`46.4972`-1.7833`France`FR~ +Masmouda`34.7861`-5.7078`Morocco`MA~ +Okhtyrka`50.3074`34.9016`Ukraine`UA~ +Troutdale`45.5372`-122.3955`United States`US~ +Wiefelstede`53.2581`8.1172`Germany`DE~ +Bar`49.0781`27.6831`Ukraine`UA~ +Huarmey`-10.0686`-78.1603`Peru`PE~ +Barra de Santo Antonio`-9.4`-35.5`Brazil`BR~ +Lewes`50.8756`0.0179`United Kingdom`GB~ +Pelhrimov`49.4314`15.2234`Czechia`CZ~ +Yurihama`35.49`133.8647`Japan`JP~ +Finsterwalde`51.6282`13.7102`Germany`DE~ +As Sukhnah`34.8868`38.8721`Syria`SY~ +Ellington`41.9151`-72.4485`United States`US~ +Rylsk`51.5667`34.6833`Russia`RU~ +Sao Pedro do Sul`-29.6208`-54.1789`Brazil`BR~ +Babayurt`43.5992`46.7758`Russia`RU~ +Skhour Rehamna`32.4833`-7.9167`Morocco`MA~ +Tankal`8`124`Philippines`PH~ +Vontimitta`14.3833`79.0333`India`IN~ +Mount Clemens`42.5976`-82.882`United States`US~ +Owase`34.0667`136.1833`Japan`JP~ +Fairview Park`41.4419`-81.853`United States`US~ +Getulio Vargas`-27.89`-52.2278`Brazil`BR~ +Discovery Bay`37.9071`-121.6076`United States`US~ +Seven Pagodas`12.6208`80.1933`India`IN~ +Evans`42.6529`-79.0063`United States`US~ +Manturovo`58.3333`44.7667`Russia`RU~ +Potenza Picena`43.3663`13.6203`Italy`IT~ +Ukrainka`50.15`30.7519`Ukraine`UA~ +Bni Tajjit`32.3`-3.45`Morocco`MA~ +Sukth`41.3833`19.5333`Albania`AL~ +Wardenburg`53.0617`8.1967`Germany`DE~ +Stallings`35.1088`-80.6597`United States`US~ +Wendelstein`49.3536`11.1483`Germany`DE~ +Cambridge`45.5612`-93.2283`United States`US~ +Sandhausen`49.3439`8.6581`Germany`DE~ +Baleyara`13.7841`2.9515`Niger`NE~ +Mezotur`47.0042`20.6181`Hungary`HU~ +Aki`33.5025`133.9072`Japan`JP~ +Alpedrete`40.6583`-4.0322`Spain`ES~ +Taucha`51.38`12.4936`Germany`DE~ +Bni Quolla`34.7381`-5.5442`Morocco`MA~ +Sassenheim`52.2258`4.5225`Netherlands`NL~ +Frankfort`40.281`-86.5213`United States`US~ +Westwood`42.2202`-71.2106`United States`US~ +Chenove`47.2911`5.0072`France`FR~ +Barrington`41.7443`-71.3145`United States`US~ +Utnur`19.3667`78.7667`India`IN~ +Hongsi`35.5113`105.5136`China`CN~ +Ebersbach an der Fils`48.7147`9.5236`Germany`DE~ +Chinggil`46.666`90.3794`China`CN~ +Undi`16.6`81.4667`India`IN~ +Csongrad`46.7111`20.1403`Hungary`HU~ +Westchester`41.8492`-87.8906`United States`US~ +Altopascio`43.8167`10.6747`Italy`IT~ +Kodinsk`58.6`99.1833`Russia`RU~ +Valmontone`41.7833`12.9167`Italy`IT~ +Alasehir`38.35`28.5167`Turkey`TR~ +Tracadie`47.5124`-64.9101`Canada`CA~ +Ternat`50.8667`4.1833`Belgium`BE~ +Alsfeld`50.7511`9.2711`Germany`DE~ +Dalachi`36.6392`105.0156`China`CN~ +Minamiminowa`35.8728`137.9753`Japan`JP~ +Santa Marta de Tormes`40.9494`-5.6325`Spain`ES~ +Kanan`34.4917`135.6297`Japan`JP~ +Incirliova`37.8547`27.7236`Turkey`TR~ +Center Point`33.6446`-86.6851`United States`US~ +Quezon`14.05`122.1333`Philippines`PH~ +Canyon`34.9877`-101.9178`United States`US~ +West Haven`41.2082`-112.054`United States`US~ +Lumbreras`37.5633`-1.8072`Spain`ES~ +Coulommiers`48.8156`3.0836`France`FR~ +Washougal`45.5822`-122.3448`United States`US~ +Degtyarsk`56.7`60.1`Russia`RU~ +Aquitania`5.5194`-72.8836`Colombia`CO~ +Matelandia`-25.2408`-53.9958`Brazil`BR~ +Hariharpara`24.0468`88.4244`India`IN~ +Venturosa`-8.5747`-36.8742`Brazil`BR~ +Ilave`-16.0866`-69.6354`Peru`PE~ +Saint-Avertin`47.3667`0.7267`France`FR~ +Bridgeview`41.7403`-87.8067`United States`US~ +Khat Azakane`32.2226`-9.1343`Morocco`MA~ +Telfs`47.3069`11.0722`Austria`AT~ +Troy`38.9708`-90.9715`United States`US~ +Frogn`59.6989`10.6553`Norway`NO~ +Nagasu`32.9297`130.4528`Japan`JP~ +Gloria`-9.3389`-38.2569`Brazil`BR~ +Lubbenau/Spreewald`51.8667`13.9667`Germany`DE~ +Lere`15.7117`-4.9117`Mali`ML~ +Vallirana`41.3878`1.9321`Spain`ES~ +Paola`39.3667`16.0333`Italy`IT~ +Despujols`12.5333`122.025`Philippines`PH~ +Vijayapuri North`16.6028`79.3075`India`IN~ +Antarvedi`16.3333`81.7333`India`IN~ +Naivasha`-0.7167`36.4333`Kenya`KE~ +Palmitos`-27.0678`-53.1608`Brazil`BR~ +Lebanon`40.0324`-86.4551`United States`US~ +Boudjima`36.814`4.1588`Algeria`DZ~ +Stafa`47.2401`8.7328`Switzerland`CH~ +Alcaniz`41.0511`-0.1336`Spain`ES~ +Tachiarai`33.3725`130.6225`Japan`JP~ +Griffith`41.5279`-87.424`United States`US~ +L''Oulja`34.2894`-4.9481`Morocco`MA~ +Villa Rica`33.7305`-84.917`United States`US~ +Schluchtern`50.35`9.5167`Germany`DE~ +Atescatempa`14.175`-89.7417`Guatemala`GT~ +Azzano Decimo`45.8833`12.7167`Italy`IT~ +Sansepolcro`43.5756`12.1439`Italy`IT~ +Bassum`52.8494`8.7267`Germany`DE~ +Hetton le Hole`54.821`-1.449`United Kingdom`GB~ +Fairhaven`41.6395`-70.8732`United States`US~ +Majdal Shams`33.2692`35.7706`Israel`IL~ +Nova Ipixuna`-4.9208`-49.0769`Brazil`BR~ +Weener`53.1692`7.3564`Germany`DE~ +Alma`43.38`-84.6556`United States`US~ +Dianga`34.0587`103.2074`China`CN~ +Bragadiru`44.3694`25.9753`Romania`RO~ +Tizi-n-Tleta`36.5457`4.0571`Algeria`DZ~ +Swidwin`53.7667`15.7833`Poland`PL~ +Fort Leonard Wood`37.7562`-92.1274`United States`US~ +Kasli`55.8833`60.75`Russia`RU~ +San Tomas`15.8825`120.5824`Philippines`PH~ +Long Beach`30.3608`-89.165`United States`US~ +Viraghattam`18.6833`83.6`India`IN~ +Villers-les-Nancy`48.6731`6.1547`France`FR~ +Shchigry`51.8714`36.9132`Russia`RU~ +Lady Lake`28.9241`-81.9299`United States`US~ +Aberdeen`39.5146`-76.173`United States`US~ +Welby`39.8403`-104.9655`United States`US~ +Middletown`41.5174`-71.2772`United States`US~ +Indianola`41.3629`-93.5652`United States`US~ +Washington`35.5587`-77.0545`United States`US~ +Yorito`15.06`-87.29`Honduras`HN~ +Pianco`-7.1978`-37.9289`Brazil`BR~ +Bracebridge`45.0333`-79.3`Canada`CA~ +Ban Dung`17.704`103.2623`Thailand`TH~ +Karratha`-20.7364`116.8464`Australia`AU~ +Mennecy`48.5653`2.4361`France`FR~ +Kamyzyak`46.1167`48.0833`Russia`RU~ +Alloa`56.116`-3.793`United Kingdom`GB~ +Vlagtwedde`53.0261`7.1117`Netherlands`NL~ +Caetano`-14.3378`-40.91`Brazil`BR~ +Fartura`-23.3883`-49.51`Brazil`BR~ +Chiconquiaco`19.75`-96.8167`Mexico`MX~ +Yaransk`57.3033`47.8688`Russia`RU~ +Poco Fundo`-21.7808`-45.965`Brazil`BR~ +Barysh`53.65`47.1167`Russia`RU~ +Santa Catalina`17.5833`120.3583`Philippines`PH~ +Phelan`34.4398`-117.5248`United States`US~ +Issoire`45.5442`3.2489`France`FR~ +Bastogne`50.0042`5.72`Belgium`BE~ +Chivolo`10.0264`-74.6214`Colombia`CO~ +Santa Maria de Jesus`14.4933`-90.7094`Guatemala`GT~ +Haddada`34.222`-6.511`Morocco`MA~ +Sabana Grande de Palenque`18.27`-70.15`Dominican Republic`DO~ +Lakeway`30.3547`-97.9854`United States`US~ +Nao-Me-Toque`-28.4589`-52.8208`Brazil`BR~ +Ghomrassen`33.0592`10.34`Tunisia`TN~ +Dyer`41.4976`-87.509`United States`US~ +Toul`48.675`5.8917`France`FR~ +Sopelana`43.3814`-2.9792`Spain`ES~ +Calbuco`-41.7712`-73.1275`Chile`CL~ +Archer Lodge`35.6907`-78.3749`United States`US~ +Niceville`30.5291`-86.4754`United States`US~ +Bocsa`45.3747`21.7106`Romania`RO~ +Blanquefort`44.9106`-0.6375`France`FR~ +Middletown`39.9094`-75.4312`United States`US~ +Trelaze`47.4461`-0.4664`France`FR~ +Dehaq`33.1044`50.9589`Iran`IR~ +Fussen`47.5667`10.7`Germany`DE~ +Monte Plata`18.807`-69.784`Dominican Republic`DO~ +Dunaivtsi`48.8873`26.8476`Ukraine`UA~ +Bruggen`51.2417`6.1822`Germany`DE~ +Clearlake`38.959`-122.633`United States`US~ +Marghita`47.35`22.3333`Romania`RO~ +Batalha`39.65`-8.8167`Portugal`PT~ +Xixucun`36.694`113.7967`China`CN~ +Fillmore`34.3989`-118.9181`United States`US~ +Augustinopolis`-5.4658`-47.8878`Brazil`BR~ +Rescaldina`45.6167`8.95`Italy`IT~ +Talitsa`57.0125`63.7292`Russia`RU~ +Aveiro`-3.6058`-55.3319`Brazil`BR~ +San Julian`21.0167`-102.1667`Mexico`MX~ +Hood River`45.7092`-121.5258`United States`US~ +Plavsk`53.7`37.3`Russia`RU~ +Contenda`-25.6758`-49.535`Brazil`BR~ +Bellevue`44.4593`-87.9554`United States`US~ +Pamiers`43.1164`1.6108`France`FR~ +Spanish Springs`39.6567`-119.6695`United States`US~ +Bikin`46.8167`134.25`Russia`RU~ +Maardu`59.4781`25.0161`Estonia`EE~ +Aramil`56.7`60.8333`Russia`RU~ +Luzhou`23.3687`114.5196`China`CN~ +Fiano Romano`42.1667`12.6`Italy`IT~ +Boskoop`52.0667`4.6333`Netherlands`NL~ +Volpiano`45.2`7.7833`Italy`IT~ +San Martino Buon Albergo`45.4167`11.1`Italy`IT~ +Ain Mediouna`34.5`-4.55`Morocco`MA~ +Bois-Guillaume`49.47`1.1194`France`FR~ +Westport`41.5886`-71.0837`United States`US~ +Comarapa`-17.9136`-64.5297`Bolivia`BO~ +Tabatinga`-21.7169`-48.6878`Brazil`BR~ +Dinan`48.4556`-2.0503`France`FR~ +New Haven`41.0675`-85.0175`United States`US~ +Maryborough`-25.5375`152.7019`Australia`AU~ +Oyten`53.0611`9.0178`Germany`DE~ +Bredasdorp`-34.5333`20.0417`South Africa`ZA~ +Poxoreo`-15.8369`-54.3889`Brazil`BR~ +Mottola`40.6333`17.0333`Italy`IT~ +Eilenburg`51.4608`12.6358`Germany`DE~ +Serta`39.8008`-8.1003`Portugal`PT~ +Tocantins`-21.175`-43.0178`Brazil`BR~ +Cardonal`20.6167`-99.1167`Mexico`MX~ +New River`33.8835`-112.0858`United States`US~ +Sayville`40.7478`-73.084`United States`US~ +Sao Paulo do Potengi`-5.895`-35.7628`Brazil`BR~ +Malta`42.9853`-73.7879`United States`US~ +Beernem`51.1428`3.3408`Belgium`BE~ +Dvur Kralove nad Labem`50.4318`15.8141`Czechia`CZ~ +Joaquim Nabuco`-8.6239`-35.5328`Brazil`BR~ +Ezzhiliga`33.3`-6.5333`Morocco`MA~ +Beaucaire`43.8072`4.6433`France`FR~ +Tamazouzt`31.3833`-8.3833`Morocco`MA~ +Readington`40.5822`-74.7796`United States`US~ +Millbrook`32.5028`-86.3737`United States`US~ +Bituruna`-26.1608`-51.5528`Brazil`BR~ +Sidi Allal el Bahraoui`33.983`-6.417`Morocco`MA~ +Carthage`37.1503`-94.3225`United States`US~ +Greater Napanee`44.25`-76.95`Canada`CA~ +Breisach am Rhein`48.0289`7.58`Germany`DE~ +Skvyra`49.7333`29.6833`Ukraine`UA~ +Julita`10.9667`124.9667`Philippines`PH~ +Yuvileine`48.5531`39.1742`Ukraine`UA~ +Ivdel`60.6833`60.4333`Russia`RU~ +Puquio`-14.6939`-74.1241`Peru`PE~ +Nuth`50.9167`5.8833`Netherlands`NL~ +West Lampeter`39.9947`-76.256`United States`US~ +Prospect Heights`42.1039`-87.9267`United States`US~ +King City`36.2166`-121.133`United States`US~ +Opa-locka`25.8997`-80.2551`United States`US~ +Markranstadt`51.3017`12.2211`Germany`DE~ +Pataskala`40.011`-82.7155`United States`US~ +Katav-Ivanovsk`54.75`58.2`Russia`RU~ +Hedongcun`37.7546`102.7906`China`CN~ +Indiaroba`-11.5189`-37.5119`Brazil`BR~ +Girua`-28.0278`-54.35`Brazil`BR~ +Sakha`31.0881`30.9456`Egypt`EG~ +Casalpusterlengo`45.1778`9.65`Italy`IT~ +Galatone`40.15`18.0667`Italy`IT~ +Rumst`51.0769`4.4233`Belgium`BE~ +Tillsonburg`42.8667`-80.7333`Canada`CA~ +Ince-in-Makerfield`53.5402`-2.599`United Kingdom`GB~ +Kabayan`16.6167`120.8333`Philippines`PH~ +Sunset`25.7061`-80.353`United States`US~ +Machang`33.1912`107.3732`China`CN~ +Wadern`49.5394`6.89`Germany`DE~ +Saint-Avold`49.1042`6.7081`France`FR~ +Tenango de Doria`20.3356`-98.2267`Mexico`MX~ +Joao Neiva`-19.7578`-40.3858`Brazil`BR~ +Ait Yazza`30.5063`-8.7931`Morocco`MA~ +Tsukumiura`33.0725`131.8611`Japan`JP~ +Colchester`41.5621`-72.3475`United States`US~ +Neustadt in Holstein`54.1072`10.8158`Germany`DE~ +Grandville`42.9003`-85.7564`United States`US~ +Jussara`-11.0469`-41.9689`Brazil`BR~ +Chiva`39.4714`-0.7197`Spain`ES~ +Ixhuatlan del Sureste`18.017`-94.38`Mexico`MX~ +Overpelt`51.2111`5.4256`Belgium`BE~ +Hibbing`47.3981`-92.9487`United States`US~ +Sarasota Springs`27.3092`-82.4788`United States`US~ +Barrocas`-11.5289`-39.0778`Brazil`BR~ +Sulat`11.8167`125.45`Philippines`PH~ +Laguna Woods`33.6098`-117.7299`United States`US~ +Chenlu`35.0287`109.1548`China`CN~ +Gonohe`40.5311`141.3078`Japan`JP~ +Hope Mills`34.969`-78.9559`United States`US~ +Derzhavinsk`51.1021`66.3075`Kazakhstan`KZ~ +Kumano`33.8833`136.1`Japan`JP~ +Ibateguara`-8.9728`-35.9389`Brazil`BR~ +Itaquitinga`-7.6678`-35.1019`Brazil`BR~ +Baeza`37.9833`-3.4667`Spain`ES~ +Surbo`40.4`18.1333`Italy`IT~ +Jatauba`-7.99`-36.4958`Brazil`BR~ +Sierra Vista Southeast`31.4525`-110.216`United States`US~ +Carugate`45.55`9.3333`Italy`IT~ +Nymburk`50.1861`15.0417`Czechia`CZ~ +Wilmington Island`32.0036`-80.9752`United States`US~ +Corbera de Llobregat`41.4169`1.9314`Spain`ES~ +Upper Gwynedd`40.2143`-75.289`United States`US~ +Kalininsk`51.5`44.45`Russia`RU~ +Lewiston`43.1793`-78.9709`United States`US~ +Belen`36.4917`36.1917`Turkey`TR~ +Easthampton`42.2652`-72.672`United States`US~ +Steinbach`49.5258`-96.6839`Canada`CA~ +Bad Neustadt`50.3219`10.2161`Germany`DE~ +Patton`40.8258`-77.9237`United States`US~ +Biritinga`-11.6169`-38.8`Brazil`BR~ +Castillo`19.22`-70.03`Dominican Republic`DO~ +Patos`40.6841`19.6194`Albania`AL~ +Grossenkneten`52.95`8.2667`Germany`DE~ +Mamadysh`55.7`51.4`Russia`RU~ +Humble`29.9921`-95.2655`United States`US~ +Rakovski`42.2884`24.9655`Bulgaria`BG~ +Konigslutter am Elm`52.25`10.8167`Germany`DE~ +Kafr Nubl`35.6139`36.5611`Syria`SY~ +Taurianova`38.35`16.0167`Italy`IT~ +Chilamatturu`13.8394`77.7039`India`IN~ +Lagoa Real`-14.035`-42.1419`Brazil`BR~ +Payson`34.2434`-111.3195`United States`US~ +Ovruch`51.3244`28.8081`Ukraine`UA~ +Duxbury`42.0465`-70.7139`United States`US~ +Ras el Oued`34.15`-4`Morocco`MA~ +Port Washington`40.8268`-73.6764`United States`US~ +Yasnyy`51.0333`59.8667`Russia`RU~ +Juma Shahri`39.7094`66.6614`Uzbekistan`UZ~ +Santa Cruz de la Palma`28.6825`-17.765`Spain`ES~ +Putyvl`51.3347`33.8686`Ukraine`UA~ +San Miguel`13.6411`124.3008`Philippines`PH~ +Maddikera`15.25`77.417`India`IN~ +Macedo de Cavaleiros`41.5333`-6.95`Portugal`PT~ +Bad Essen`52.3214`8.34`Germany`DE~ +Voss`60.7025`6.4231`Norway`NO~ +Pereiro`-6.045`-38.4608`Brazil`BR~ +Castenaso`44.5097`11.4706`Italy`IT~ +Tarancon`40.0167`-3`Spain`ES~ +Circleville`39.6063`-82.9334`United States`US~ +Hautmont`50.2481`3.9244`France`FR~ +Longmeadow`42.0475`-72.5718`United States`US~ +Miguelturra`38.9667`-3.95`Spain`ES~ +Ulladulla`-35.3486`150.4678`Australia`AU~ +Omegna`45.8781`8.4069`Italy`IT~ +Plochingen`48.7117`9.4164`Germany`DE~ +Fullerton`40.6308`-75.4834`United States`US~ +Itajiba`-14.2839`-39.8428`Brazil`BR~ +Niederkruchten`51.1989`6.2194`Germany`DE~ +Kalocsa`46.5333`18.9856`Hungary`HU~ +Sterling`40.6206`-103.1925`United States`US~ +Acajutiba`-11.6619`-38.0169`Brazil`BR~ +Tiverton`41.6091`-71.1741`United States`US~ +White`40.621`-79.1513`United States`US~ +Guasca`4.8658`-73.8772`Colombia`CO~ +Abadiania`-16.2039`-48.7069`Brazil`BR~ +Fos-sur-Mer`43.4544`4.9436`France`FR~ +Santa Cecilia`-26.9608`-50.4269`Brazil`BR~ +Cassina de'' Pecchi`45.5167`9.3667`Italy`IT~ +Weisswasser/Oberlausitz`51.5`14.6331`Germany`DE~ +Murray Bridge`-35.117`139.267`Australia`AU~ +Molinella`44.6167`11.6667`Italy`IT~ +Crixas`-14.5489`-49.9689`Brazil`BR~ +Saboeiro`-6.5419`-39.9069`Brazil`BR~ +Silvi Paese`42.55`14.1167`Italy`IT~ +Restinga Seca`-29.8128`-53.375`Brazil`BR~ +Powder Springs`33.8659`-84.6838`United States`US~ +Ershui`23.8167`120.6167`Taiwan`TW~ +Miyota`36.3214`138.5089`Japan`JP~ +Grenzach-Wyhlen`47.5517`7.6592`Germany`DE~ +Wenwu`24.7413`116.1942`China`CN~ +Matsushige`34.1339`134.5803`Japan`JP~ +Flowing Wells`32.2937`-111.011`United States`US~ +Jiaojiazhuang`38.2636`101.8328`China`CN~ +Clark`40.6203`-74.3135`United States`US~ +Kasumi`35.6322`134.6292`Japan`JP~ +Iguatemi`-23.68`-54.5608`Brazil`BR~ +San Giorgio Ionico`40.45`17.3667`Italy`IT~ +Purcellville`39.1378`-77.7109`United States`US~ +Morretes`-25.4769`-48.8339`Brazil`BR~ +Si Satchanalai`17.4155`99.8152`Thailand`TH~ +Pornic`47.1156`-2.1033`France`FR~ +Greenwood Village`39.6152`-104.913`United States`US~ +Hanover`49.4433`-96.8492`Canada`CA~ +Milford`42.8178`-71.6736`United States`US~ +Spittal an der Drau`46.7917`13.4958`Austria`AT~ +Finale Emilia`44.8319`11.2957`Italy`IT~ +Ulverstone`-41.1667`146.1667`Australia`AU~ +Oswestry`52.8598`-3.0538`United Kingdom`GB~ +Middle Smithfield`41.0918`-75.1031`United States`US~ +Riposto`37.7333`15.2`Italy`IT~ +Chapelle-lez-Herlaimont`50.4667`4.2833`Belgium`BE~ +Terrace`54.5164`-128.5997`Canada`CA~ +Warren`40.6323`-74.5146`United States`US~ +Yasnogorsk`54.4794`37.6934`Russia`RU~ +Tiran`32.7025`51.1536`Iran`IR~ +Yazu`35.4092`134.2508`Japan`JP~ +Farmingville`40.8389`-73.0401`United States`US~ +Andrews`32.3208`-102.552`United States`US~ +Castelnuovo Rangone`44.5519`10.9358`Italy`IT~ +Kysucke Nove Mesto`49.3`18.7833`Slovakia`SK~ +Crepy-en-Valois`49.2344`2.8875`France`FR~ +Newberry`40.1286`-76.792`United States`US~ +Erlensee`50.1635`8.9808`Germany`DE~ +Ostroh`50.3333`26.5167`Ukraine`UA~ +Parma`43.2651`-77.7968`United States`US~ +Zhirnovsk`50.9833`44.7667`Russia`RU~ +Varnsdorf`50.9116`14.6184`Czechia`CZ~ +Blytheville`35.9321`-89.9051`United States`US~ +Pote`-17.8069`-41.7858`Brazil`BR~ +Einsiedeln`47.1278`8.7431`Switzerland`CH~ +Kuusamo`65.9667`29.1667`Finland`FI~ +Yakumo`42.2558`140.2653`Japan`JP~ +''Alavicheh`33.0528`51.0825`Iran`IR~ +Shively`38.197`-85.8136`United States`US~ +Bruhl`49.4`8.5353`Germany`DE~ +Suffield`41.9945`-72.6789`United States`US~ +Ashikita`32.2989`130.4931`Japan`JP~ +Drensteinfurt`51.7944`7.7392`Germany`DE~ +Loma de Cabrera`19.422`-71.615`Dominican Republic`DO~ +Mayoyao`16.9667`121.2167`Philippines`PH~ +Lagoa dos Gatos`-8.6578`-35.9`Brazil`BR~ +Tondangi`17.25`82.4667`India`IN~ +Mitchell`43.7296`-98.0337`United States`US~ +Bengonbeyene`1.6931`11.0342`Equatorial Guinea`GQ~ +Matlock`53.14`-1.55`United Kingdom`GB~ +Templin`53.1167`13.5`Germany`DE~ +Ac-cahrij`31.7914`-7.1475`Morocco`MA~ +Opera`45.3833`9.2167`Italy`IT~ +Sertanopolis`-23.0589`-51.0358`Brazil`BR~ +Rakhiv`48.05`24.2167`Ukraine`UA~ +Kasagi`34.2964`135.5042`Japan`JP~ +Valeggio sul Mincio`45.35`10.7333`Italy`IT~ +Casalmaggiore`44.9858`10.4147`Italy`IT~ +Schonefeld`52.3883`13.5047`Germany`DE~ +Szarvas`46.85`20.6`Hungary`HU~ +West Norriton`40.1308`-75.3795`United States`US~ +Mortara`45.25`8.75`Italy`IT~ +Waremme`50.7`5.25`Belgium`BE~ +Tobetsu`43.2169`141.5169`Japan`JP~ +Kambaduru`14.3575`77.2186`India`IN~ +Santa Ursula`28.4253`-16.4917`Spain`ES~ +Gaillac`43.9006`1.8983`France`FR~ +Graham`36.0596`-79.3892`United States`US~ +Lindas`60.6247`5.3283`Norway`NO~ +Rio do Antonio`-14.4108`-42.0758`Brazil`BR~ +Bozyazi`36.1`32.975`Turkey`TR~ +Bad Bentheim`52.3031`7.1597`Germany`DE~ +Dolo`45.4249`12.0758`Italy`IT~ +Tone`35.8578`140.1394`Japan`JP~ +Kinna`57.4954`12.6805`Sweden`SE~ +Ceska Trebova`49.9019`16.4473`Czechia`CZ~ +Passa Quatro`-22.39`-44.9669`Brazil`BR~ +Tanque Verde`32.2687`-110.7437`United States`US~ +Bolotnoye`55.6667`84.4`Russia`RU~ +Serpa`37.9333`-7.5833`Portugal`PT~ +Baia-Sprie`47.6608`23.6886`Romania`RO~ +Kohir`17.6`77.7167`India`IN~ +Torello`42.0492`2.2629`Spain`ES~ +Saint-Omer`50.7483`2.2608`France`FR~ +Elkton`39.6067`-75.8208`United States`US~ +Ban Na Kham`14.0681`101.8125`Thailand`TH~ +Anao-aon`9.7333`125.4167`Philippines`PH~ +Kuala Lipis`4.184`102.042`Malaysia`MY~ +Shizukuishi`39.6942`140.9844`Japan`JP~ +Mangqu`35.5707`100.7798`China`CN~ +Three Lakes`25.6415`-80.4`United States`US~ +South Fayette`40.3556`-80.1618`United States`US~ +Montijo`38.91`-6.6175`Spain`ES~ +Jedrzejow`50.6333`20.3`Poland`PL~ +Loncoche`-39.3669`-72.6308`Chile`CL~ +Corridonia`43.2482`13.5075`Italy`IT~ +Pyapali`15.2669`77.7611`India`IN~ +Bohodukhiv`50.1608`35.5164`Ukraine`UA~ +Agios Athanasios`34.7087`33.0504`Cyprus`CY~ +Caudry`50.125`3.4117`France`FR~ +Tuineje`28.3167`-14.05`Spain`ES~ +At-Bashy`41.1725`75.7968`Kyrgyzstan`KG~ +Fate`32.9429`-96.3858`United States`US~ +Aartselaar`51.1333`4.3869`Belgium`BE~ +Khamir`15.99`43.95`Yemen`YE~ +Ipua`-20.4381`-48.0122`Brazil`BR~ +Mandal`58.0333`7.4833`Norway`NO~ +Borborema`-21.62`-49.0739`Brazil`BR~ +Najasa`21.0836`-77.7472`Cuba`CU~ +Bunnik`52.0672`5.1969`Netherlands`NL~ +Soliera`44.7381`10.9245`Italy`IT~ +Kunzelsau`49.2833`9.6833`Germany`DE~ +Hille`52.3331`8.75`Germany`DE~ +Riverdale`33.564`-84.4103`United States`US~ +Fort Mohave`35.0004`-114.5748`United States`US~ +Castellarano`44.5139`10.7339`Italy`IT~ +Bonito`-1.3628`-47.3069`Brazil`BR~ +Chubbuck`42.9261`-112.4624`United States`US~ +Siemiatycze`52.4272`22.8625`Poland`PL~ +Dastgerd`32.8019`51.6636`Iran`IR~ +Sao Joao Evangelista`-18.5478`-42.7628`Brazil`BR~ +Sarikamis`40.3314`42.5903`Turkey`TR~ +North Reading`42.5816`-71.0876`United States`US~ +Newton`41.6964`-93.0402`United States`US~ +La Grange`41.6787`-73.8028`United States`US~ +Antrim`39.7863`-77.722`United States`US~ +Svetogorsk`61.1083`28.8583`Russia`RU~ +Haldibari`26.33`88.77`India`IN~ +Banqiao`35.8912`107.9655`China`CN~ +Urziceni`44.7181`26.6453`Romania`RO~ +Ambaguio`16.5316`121.0282`Philippines`PH~ +Miami`36.8877`-94.8718`United States`US~ +Chiaravalle`43.5997`13.3257`Italy`IT~ +McMinnville`35.6863`-85.7812`United States`US~ +Potsdam`44.6774`-75.0396`United States`US~ +Wawizaght`32.16`-6.35`Morocco`MA~ +Shimanto`33.2083`133.1356`Japan`JP~ +San Policarpo`12.1791`125.5072`Philippines`PH~ +Longwood`28.7014`-81.3487`United States`US~ +Ipecaeta`-12.3`-39.3078`Brazil`BR~ +Sayo`35.0042`134.3558`Japan`JP~ +Baiceng`25.3885`105.7848`China`CN~ +Schriesheim`49.4736`8.6592`Germany`DE~ +Ludus`46.4778`24.0961`Romania`RO~ +Castiglione del Lago`43.1271`12.0452`Italy`IT~ +Rahden`52.4167`8.6167`Germany`DE~ +Kawasaki`33.6`130.8153`Japan`JP~ +Mujui dos Campos`-2.6847`-54.6403`Brazil`BR~ +Overland`38.6966`-90.3689`United States`US~ +Khao Yoi`13.2403`99.8254`Thailand`TH~ +Dunn`35.3113`-78.6129`United States`US~ +Sovetsk`57.6013`48.9386`Russia`RU~ +Alvaraes`-3.2`-64.8333`Brazil`BR~ +Muttukuru`14.2667`80.1`India`IN~ +Houghton`47.1119`-88.5672`United States`US~ +Ladson`33.0092`-80.1078`United States`US~ +Daigo`36.7681`140.3553`Japan`JP~ +Uusikaupunki`60.7833`21.4167`Finland`FI~ +Magdiwang`12.4833`122.5167`Philippines`PH~ +Cunit`41.1976`1.6345`Spain`ES~ +Zelenogradsk`54.95`20.4833`Russia`RU~ +Fiorenzuola d''Arda`44.9333`9.9`Italy`IT~ +Tremelo`50.9911`4.7044`Belgium`BE~ +Pudtol`18.15`121.2833`Philippines`PH~ +Boppard`50.2314`7.5908`Germany`DE~ +Limanowa`49.7167`20.4667`Poland`PL~ +Ban Duea`16.1253`101.8967`Thailand`TH~ +Blackfoot`43.194`-112.3455`United States`US~ +Abaza`52.65`90.0833`Russia`RU~ +Buford`34.1185`-83.9916`United States`US~ +Tasquillo`20.6167`-99.25`Mexico`MX~ +Lake Geneva`42.5824`-88.4281`United States`US~ +Harrison`39.2582`-84.7868`United States`US~ +Genappe`50.6103`4.4497`Belgium`BE~ +Ascheberg`51.7889`7.62`Germany`DE~ +Simmerath`50.6`6.2997`Germany`DE~ +La Grande`45.3243`-118.0865`United States`US~ +Cumbum`15.5767`79.1055`India`IN~ +Senlis`49.2072`2.5867`France`FR~ +Cerro Maggiore`45.6`8.95`Italy`IT~ +Barwon Heads`-38.25`144.5167`Australia`AU~ +Neustadt bei Coburg`50.3289`11.1211`Germany`DE~ +Ifrane`33.5333`-5.1167`Morocco`MA~ +Panorama`-21.3564`-51.86`Brazil`BR~ +Passo de Camarajibe`-9.2378`-35.4928`Brazil`BR~ +Linguere`15.3833`-15.2167`Senegal`SN~ +Horsham`-36.7167`142.2`Australia`AU~ +Narragansett`41.4291`-71.4669`United States`US~ +Santa Croce sull'' Arno`43.7202`10.7727`Italy`IT~ +East Highland Park`37.577`-77.3865`United States`US~ +Fontainebleau`48.4089`2.7017`France`FR~ +Forfar`56.6442`-2.8884`United Kingdom`GB~ +Budakeszi`47.5111`18.93`Hungary`HU~ +Piquet Carneiro`-5.8039`-39.4178`Brazil`BR~ +Hilvarenbeek`51.4861`5.1367`Netherlands`NL~ +Madagh`35.0133`-2.3397`Morocco`MA~ +Ober-Ramstadt`49.8333`8.75`Germany`DE~ +Castanet-Tolosan`43.5156`1.4981`France`FR~ +Outreau`50.7039`1.5939`France`FR~ +Salinas da Margarida`-12.8708`-38.7639`Brazil`BR~ +Pontivy`48.0686`-2.9628`France`FR~ +Mainburg`48.65`11.7833`Germany`DE~ +Glen Allen`37.666`-77.4838`United States`US~ +Riegelsberg`49.2942`6.9375`Germany`DE~ +Ratekau`53.95`10.7333`Germany`DE~ +Jelcz-Laskowice`51.0333`17.3333`Poland`PL~ +Ban Bang Muang`13.8273`100.3859`Thailand`TH~ +Australind`-33.28`115.726`Australia`AU~ +Seven Oaks`34.0474`-81.1434`United States`US~ +Villalbilla`40.4339`-3.2989`Spain`ES~ +Tamaki`34.4903`136.6308`Japan`JP~ +Groves`29.9457`-93.9164`United States`US~ +Campanha`-21.8389`-45.3997`Brazil`BR~ +Flers`48.7483`-0.5694`France`FR~ +Mastic`40.8098`-72.8479`United States`US~ +Relangi`16.705`81.647`India`IN~ +Galanta`48.1914`17.7308`Slovakia`SK~ +La Solana`38.9414`-3.2394`Spain`ES~ +Hofgeismar`51.496`9.3872`Germany`DE~ +Hermitage`41.2305`-80.4414`United States`US~ +Salitre`-7.2839`-40.4606`Brazil`BR~ +Forks`40.7358`-75.2211`United States`US~ +Churumuco de Morelos`18.6167`-101.6333`Mexico`MX~ +Hampton`42.9391`-70.837`United States`US~ +Taperoa`-7.2064`-36.8236`Brazil`BR~ +Itapiranga`-27.1689`-53.7119`Brazil`BR~ +Cloverly`39.1065`-76.9993`United States`US~ +Bouc-Bel-Air`43.4544`5.4144`France`FR~ +Bonheiden`51.0253`4.5483`Belgium`BE~ +San Rafael Pie de la Cuesta`14.9333`-91.9167`Guatemala`GT~ +Talladega`33.4329`-86.0976`United States`US~ +Mian Sahib`28.1559`68.6397`Pakistan`PK~ +Erjie`24.6997`102.4872`China`CN~ +Anazzou`30.6333`-8.05`Morocco`MA~ +Vieiro`43.6481`-7.59`Spain`ES~ +Konarka`19.8878`86.0948`India`IN~ +Langenau`48.4994`10.1211`Germany`DE~ +Coremas`-7.0139`-37.9458`Brazil`BR~ +La Roda`39.207`-2.1604`Spain`ES~ +Hartford`43.3223`-88.3782`United States`US~ +Victoria`12.45`124.3167`Philippines`PH~ +Holly Springs`34.1685`-84.4845`United States`US~ +Belvedere Park`33.7488`-84.2598`United States`US~ +Seekonk`41.8379`-71.3174`United States`US~ +Kerouane`9.2704`-9.02`Guinea`GN~ +Birecik`37.025`37.9769`Turkey`TR~ +Moul El Bergui`32.5113`-8.9849`Morocco`MA~ +Agidel`55.9`53.9333`Russia`RU~ +Glucholazy`50.3131`17.3742`Poland`PL~ +Hayden`47.768`-116.8039`United States`US~ +Sabinopolis`-18.6658`-43.0839`Brazil`BR~ +Middleburg Heights`41.3695`-81.8151`United States`US~ +Havelock North`-39.6667`176.8833`New Zealand`NZ~ +Rellingen`53.65`9.8167`Germany`DE~ +Mount Vernon`38.314`-88.9174`United States`US~ +Hilltown`40.3416`-75.2534`United States`US~ +Klimavichy`53.6167`31.95`Belarus`BY~ +Schroeder`-26.4128`-49.0728`Brazil`BR~ +Kanegasaki`39.1956`141.1161`Japan`JP~ +Rubiera`44.65`10.7833`Italy`IT~ +Jacaraci`-14.85`-42.4328`Brazil`BR~ +Edingen-Neckarhausen`49.4469`8.6094`Germany`DE~ +Putaparti`14.1652`77.8117`India`IN~ +Landazuri`6.2181`-73.8114`Colombia`CO~ +Nyunzu`-5.95`28.0167`Congo (Kinshasa)`CD~ +Amatitan`20.8333`-103.7167`Mexico`MX~ +Daisen`35.5108`133.4961`Japan`JP~ +Villa del Rosario`-31.5833`-63.5333`Argentina`AR~ +Conguaco`14.047`-90.0336`Guatemala`GT~ +Cumru`40.2811`-75.9544`United States`US~ +Nova Resende`-21.1258`-46.42`Brazil`BR~ +Barro Alto`-11.7608`-41.9119`Brazil`BR~ +Dattapulia`23.2404`88.7115`India`IN~ +Mendrisio`45.8667`8.9833`Switzerland`CH~ +Azpeitia`43.1819`-2.2653`Spain`ES~ +Vila Bela da Santissima Trindade`-15.0078`-59.9508`Brazil`BR~ +Pulaski`37.0528`-80.7624`United States`US~ +Wladyslawowo`54.8339`18.3156`Poland`PL~ +Saint-Rambert`45.4994`4.24`France`FR~ +Kusnacht`47.3181`8.5825`Switzerland`CH~ +Sananduva`-27.95`-51.8069`Brazil`BR~ +Bara`24.3146`87.9643`India`IN~ +Calolziocorte`45.8`9.4333`Italy`IT~ +Tarascon`43.805`4.6594`France`FR~ +Libagon`10.3`125.05`Philippines`PH~ +Odenthal`51.0333`7.1167`Germany`DE~ +Grafelfing`48.1189`11.4289`Germany`DE~ +Northview`43.0427`-85.6016`United States`US~ +Hohenstein-Ernstthal`50.8`12.7167`Germany`DE~ +South Middleton`40.1322`-77.1641`United States`US~ +Rochedale`-27.6`153.133`Australia`AU~ +Thoen`17.61`99.2234`Thailand`TH~ +Tendrara`33.05`-2`Morocco`MA~ +Olonne-sur-Mer`46.5361`-1.7728`France`FR~ +Moreau`43.2469`-73.6659`United States`US~ +Feucht`49.3758`11.2131`Germany`DE~ +Fameck`49.2992`6.1097`France`FR~ +Serra Preta`-12.16`-39.3319`Brazil`BR~ +Castro Daire`40.9`-7.9333`Portugal`PT~ +Munster`49.9167`8.8667`Germany`DE~ +Chaltyr`47.2833`39.5`Russia`RU~ +Oulad Bou Rahmoun`32.2953`-6.6669`Morocco`MA~ +Tubod`9.562`125.571`Philippines`PH~ +Pedara`37.6167`15.0667`Italy`IT~ +Swallownest`53.3623`-1.3251`United Kingdom`GB~ +Saloa`-8.9758`-36.6878`Brazil`BR~ +Bailleul`50.7375`2.7339`France`FR~ +Mackworth`52.9277`-1.5373`United Kingdom`GB~ +Lower Salford`40.2639`-75.3929`United States`US~ +Motiong`11.7833`125`Philippines`PH~ +Wakuya`38.5447`141.1347`Japan`JP~ +Antarvedipalem`16.3319`81.732`India`IN~ +Krasnovishersk`60.4`57.0667`Russia`RU~ +Huckeswagen`51.145`7.3417`Germany`DE~ +Washington`40.7587`-74.9825`United States`US~ +Bar-le-Duc`48.7717`5.1672`France`FR~ +Brake`53.3333`8.4833`Germany`DE~ +Maydolong`11.5`125.5`Philippines`PH~ +Stony Point`41.2592`-74.0112`United States`US~ +Liangwancun`28.4466`104.2563`China`CN~ +Horw`47.0164`8.3111`Switzerland`CH~ +Chilcuautla`20.3333`-99.2333`Mexico`MX~ +Chipurupalle`18.3`83.5667`India`IN~ +Lahoysk`54.2`27.85`Belarus`BY~ +Eldorado`-24.52`-48.1081`Brazil`BR~ +Alta`69.9686`23.2714`Norway`NO~ +Raposos`-19.9669`-43.8039`Brazil`BR~ +Popovo`43.3496`26.227`Bulgaria`BG~ +Port Glasgow`55.934`-4.6906`United Kingdom`GB~ +Springfield`49.9292`-96.6939`Canada`CA~ +Nazare`39.6`-9.0667`Portugal`PT~ +Malo`45.6582`11.4047`Italy`IT~ +Noto`37.3067`137.15`Japan`JP~ +Grosse Pointe Woods`42.4366`-82.8987`United States`US~ +Junin`-11.15`-75.9833`Peru`PE~ +Loviisa`60.4569`26.225`Finland`FI~ +Castellammare del Golfo`38.0264`12.8806`Italy`IT~ +Meco`40.5539`-3.3261`Spain`ES~ +Belokurikha`52`84.9833`Russia`RU~ +Villa Paranacito`-33.7`-58.6833`Argentina`AR~ +Morlaix`48.5775`-3.8278`France`FR~ +Zevio`45.3728`11.1303`Italy`IT~ +Hueytown`33.4237`-87.022`United States`US~ +Penacova`40.2667`-8.2667`Portugal`PT~ +Kurate`33.7919`130.6742`Japan`JP~ +Kawaminami`32.1919`131.5258`Japan`JP~ +Driouch`34.8665`-3.4223`Morocco`MA~ +Aldine`29.9122`-95.3785`United States`US~ +Guastalla`44.9214`10.6542`Italy`IT~ +Chitila`44.5172`25.9753`Romania`RO~ +Capinopolis`-18.6819`-49.57`Brazil`BR~ +Bradley`41.1641`-87.8452`United States`US~ +Southchase`28.3793`-81.3903`United States`US~ +Tazert`31.6597`-7.4092`Morocco`MA~ +Poronaysk`49.2167`143.1`Russia`RU~ +Kankipadu`16.45`80.7833`India`IN~ +Cuarte de Huerva`41.5833`-0.9167`Spain`ES~ +Ibipitanga`-12.8819`-42.4858`Brazil`BR~ +Sannicandro Garganico`41.8333`15.5667`Italy`IT~ +Santa Luzia`-6.8719`-36.9189`Brazil`BR~ +San Vito al Tagliamento`45.9153`12.8556`Italy`IT~ +Markgroningen`48.9047`9.0808`Germany`DE~ +Ain Jemaa`34.0333`-5.8`Morocco`MA~ +Tapolca`46.8828`17.4411`Hungary`HU~ +Tagoloan`8.1333`124.2667`Philippines`PH~ +Blomberg`51.9331`9.0831`Germany`DE~ +Tulle`45.2658`1.7722`France`FR~ +Pineto`42.6167`14.0667`Italy`IT~ +Wittenheim`47.8075`7.3369`France`FR~ +Sarvar`47.2539`16.9353`Hungary`HU~ +Privolzhsk`57.3833`41.2833`Russia`RU~ +Selb`50.1667`12.1333`Germany`DE~ +Kamitonda`33.6961`135.4289`Japan`JP~ +Santa Maria a Vico`41.0333`14.4833`Italy`IT~ +Wentorf bei Hamburg`53.4931`10.2533`Germany`DE~ +Ribeiro do Amparo`-11.0469`-38.4328`Brazil`BR~ +Ribnitz-Damgarten`54.25`12.4667`Germany`DE~ +Xihuangni`38.3575`113.852`China`CN~ +Witzenhausen`51.3417`9.8569`Germany`DE~ +Fraga`41.52`0.35`Spain`ES~ +Chellaston`52.8671`-1.4384`United Kingdom`GB~ +Kerman`36.7249`-120.0625`United States`US~ +Yinhua`33.453`110.2601`China`CN~ +Grefrath`51.3363`6.3408`Germany`DE~ +Uirauna`-6.5178`-38.4119`Brazil`BR~ +Pestovo`58.6`35.8167`Russia`RU~ +Citta Sant''Angelo`42.5167`14.05`Italy`IT~ +Tamesis`5.6647`-75.7144`Colombia`CO~ +Majiagoucha`37.5033`109.6303`China`CN~ +Winkfield`51.4318`-0.7096`United Kingdom`GB~ +Mindelheim`48.0333`10.4667`Germany`DE~ +Hugo`45.1671`-92.9588`United States`US~ +Laterza`40.6333`16.8`Italy`IT~ +Fray Luis A. Beltran`-32.7833`-60.7333`Argentina`AR~ +Spitak`40.8372`44.2675`Armenia`AM~ +La Apartada`8.05`-75.3356`Colombia`CO~ +Espumoso`-28.725`-52.85`Brazil`BR~ +Sabbah`33.8036`-7.0372`Morocco`MA~ +Sao Lourenco da Serra`-23.8528`-46.9428`Brazil`BR~ +Paralimni`35.0387`33.9862`Cyprus`CY~ +Humayingcun`41.1145`116.8985`China`CN~ +Boksitogorsk`59.4736`33.8478`Russia`RU~ +Ilha de Mocambique`-15.0367`40.7328`Mozambique`MZ~ +Buttelborn`49.9022`8.5137`Germany`DE~ +Salyan`28.35`82.1833`Nepal`NP~ +Kujukuri`35.535`140.4406`Japan`JP~ +Kingersheim`47.7914`7.3381`France`FR~ +Damascus`39.2737`-77.2006`United States`US~ +Gross-Zimmern`49.8726`8.8343`Germany`DE~ +Meru`49.2358`2.135`France`FR~ +Beckingen`49.3928`6.7008`Germany`DE~ +Brejoes`-13.1039`-39.7958`Brazil`BR~ +Campodarsego`45.5`11.9167`Italy`IT~ +Sao Felix`-12.605`-38.9719`Brazil`BR~ +Terra Rica`-22.7089`-52.6169`Brazil`BR~ +Uchiko`33.5331`132.6581`Japan`JP~ +Berlare`51.025`4.0025`Belgium`BE~ +Rizal`8.5244`123.5516`Philippines`PH~ +Qantir`30.8032`31.8379`Egypt`EG~ +Unye`41.1271`37.2882`Turkey`TR~ +Teolandia`-13.6019`-39.4908`Brazil`BR~ +Vammala`61.3403`22.9097`Finland`FI~ +Rio San Juan`19.64`-70.08`Dominican Republic`DO~ +Santa Adelia`-21.2428`-48.8039`Brazil`BR~ +Kilimli`41.4833`31.8333`Turkey`TR~ +Nakanojomachi`36.5872`138.8408`Japan`JP~ +Masty`53.4`24.5333`Belarus`BY~ +Bitburg`49.9747`6.5256`Germany`DE~ +Skalica`48.8436`17.2264`Slovakia`SK~ +Tupi Paulista`-21.3808`-51.5708`Brazil`BR~ +San Antonio La Paz`14.75`-90.2833`Guatemala`GT~ +Tartarugalzinho`1.5058`-50.9119`Brazil`BR~ +Mineral Wells`32.8169`-98.0776`United States`US~ +Neutraubling`48.9878`12.1964`Germany`DE~ +Gehrden`52.3135`9.6008`Germany`DE~ +Samobor`45.8011`15.711`Croatia`HR~ +Itajobi`-21.3178`-49.0539`Brazil`BR~ +Ben Taieb`35.0428`-3.4572`Morocco`MA~ +Choszczno`53.1667`15.4`Poland`PL~ +Laxou`48.6856`6.1522`France`FR~ +Sisian`39.5208`46.0322`Armenia`AM~ +Huchuan`34.9249`106.1409`China`CN~ +Alvinopolis`-20.1069`-43.0489`Brazil`BR~ +Bay Village`41.4851`-81.9315`United States`US~ +Candelaria`18.4043`-66.2175`Puerto Rico`PR~ +Pequannock`40.9627`-74.3041`United States`US~ +Richterswil`47.2081`8.7058`Switzerland`CH~ +Niedernhausen`50.1617`8.3176`Germany`DE~ +Moura`38.1397`-7.4505`Portugal`PT~ +Tazzarine`30.7802`-5.5663`Morocco`MA~ +Kutchan`42.9017`140.7592`Japan`JP~ +Garrel`52.9581`8.0253`Germany`DE~ +San Pedro Tapanatepec`16.3667`-94.2`Mexico`MX~ +Guipavas`48.4336`-4.4008`France`FR~ +Mata Roma`-3.625`-43.1108`Brazil`BR~ +Sindhnur`15.7833`76.7667`India`IN~ +Landsberg`51.5246`12.1596`Germany`DE~ +Midar`34.9402`-3.5331`Morocco`MA~ +Zozocolco de Hidalgo`20.1333`-97.5833`Mexico`MX~ +Meilen`47.2703`8.6411`Switzerland`CH~ +Silvino Lobos`12.3`124.8333`Philippines`PH~ +Sullivan`43.0922`-75.8794`United States`US~ +Elk Plain`47.0448`-122.3671`United States`US~ +Weston`44.8905`-89.5487`United States`US~ +Joghtay`36.6361`57.0728`Iran`IR~ +Andoain`43.2167`-2.0167`Spain`ES~ +Sommacampagna`45.4`10.85`Italy`IT~ +Hereford`34.8232`-102.4001`United States`US~ +Barra de Santa Rosa`-6.72`-36.0608`Brazil`BR~ +Gaspe`48.8333`-64.4833`Canada`CA~ +Bayserke`43.4909`77.039`Kazakhstan`KZ~ +Galion`40.7385`-82.7792`United States`US~ +Cossato`45.5667`8.1667`Italy`IT~ +Gardabani`41.45`45.1`Georgia`GE~ +Patnanungan`14.7833`122.1833`Philippines`PH~ +College Park`33.6363`-84.464`United States`US~ +El Arenal`20.2167`-98.9167`Mexico`MX~ +Dentsville`34.0754`-80.9546`United States`US~ +Grovetown`33.4504`-82.2073`United States`US~ +Bangui`18.5333`120.7667`Philippines`PH~ +Oued Jdida`33.9333`-5.3667`Morocco`MA~ +Chirpan`42.1981`25.3304`Bulgaria`BG~ +Rosarno`38.485`15.9797`Italy`IT~ +Ciro Marina`39.3667`17.1167`Italy`IT~ +Pleasanton`28.9643`-98.4957`United States`US~ +Amlash`37.0975`50.1864`Iran`IR~ +Nopala de Villagran`20.2528`-99.6433`Mexico`MX~ +Great Bend`38.3593`-98.8016`United States`US~ +Bela Vista do Paraiso`-22.9969`-51.1908`Brazil`BR~ +Gualdo Tadino`43.2333`12.7833`Italy`IT~ +Gantt`34.7837`-82.4027`United States`US~ +Ratzeburg`53.7017`10.7567`Germany`DE~ +Ritterhude`53.1861`8.758`Germany`DE~ +Bhimphedi`27.551`85.13`Nepal`NP~ +Trepuzzi`40.4`18.0667`Italy`IT~ +Canutama`-6.5339`-64.3828`Brazil`BR~ +Porteiras`-7.535`-39.1178`Brazil`BR~ +Ramechhap`27.326`86.087`Nepal`NP~ +Santa`17.4917`120.4333`Philippines`PH~ +Arnedo`42.2167`-2.1`Spain`ES~ +Tavagnacco`46.1333`13.2167`Italy`IT~ +Kochkor-Ata`41.0358`72.4814`Kyrgyzstan`KG~ +Rossville`39.3572`-76.4767`United States`US~ +Burshtyn`49.26`24.635`Ukraine`UA~ +Tatarikan`7.7333`124.1167`Philippines`PH~ +La Carolina`38.2667`-3.6167`Spain`ES~ +Natividade do Carangola`-21.0419`-41.9728`Brazil`BR~ +Gondomar`42.1111`-8.7611`Spain`ES~ +Fortuna`-5.7328`-44.1578`Brazil`BR~ +Anpachi`35.3356`136.6656`Japan`JP~ +Santa Brigida`-9.7358`-38.1258`Brazil`BR~ +Antequera`9.7812`123.8975`Philippines`PH~ +Rasnov`45.5931`25.4603`Romania`RO~ +Kulunda`52.5667`78.9472`Russia`RU~ +Tayum`17.6165`120.6553`Philippines`PH~ +Yellareddi`18.1859`78.0212`India`IN~ +Battalgazi`38.4228`38.3656`Turkey`TR~ +Opwijk`50.9667`4.1833`Belgium`BE~ +Hanamsagar`15.8722`76.0431`India`IN~ +Castanuelas`19.7`-71.5`Dominican Republic`DO~ +Plainfield`41.6992`-71.8987`United States`US~ +Teixeira`-7.2228`-37.2539`Brazil`BR~ +La Fleche`47.6997`-0.0761`France`FR~ +Pont-a-Mousson`48.9044`6.0542`France`FR~ +Punata`-17.5469`-65.8367`Bolivia`BO~ +Tulchyn`48.6744`28.8497`Ukraine`UA~ +Bennington`42.8852`-73.2132`United States`US~ +Pilisvorosvar`47.6211`18.9108`Hungary`HU~ +Kok-Janggak`41.0307`73.2058`Kyrgyzstan`KG~ +Burbach`50.7444`8.0861`Germany`DE~ +Jiquirica`-13.2569`-39.5719`Brazil`BR~ +Kenora`49.7667`-94.4833`Canada`CA~ +Rosa`45.7167`11.7667`Italy`IT~ +Englewood`26.9603`-82.3535`United States`US~ +Hilchenbach`50.9983`8.1094`Germany`DE~ +Mering`48.2625`10.9844`Germany`DE~ +Triunfo`-7.8378`-38.1019`Brazil`BR~ +Thouars`46.975`-0.2153`France`FR~ +Jamestown`46.9063`-98.6936`United States`US~ +Vil''nyans''k`47.9445`35.4331`Ukraine`UA~ +Mahinog`9.15`124.7833`Philippines`PH~ +Horta`38.5333`-28.6333`Portugal`PT~ +Matungao`8.1333`124.1667`Philippines`PH~ +Exeter`42.9901`-70.9646`United States`US~ +Salkhad`32.4914`36.7106`Syria`SY~ +Leninsk`48.7`45.2`Russia`RU~ +West Richland`46.3115`-119.3998`United States`US~ +Alexandreia`40.6283`22.4454`Greece`GR~ +Viseu de Sus`47.7111`24.4264`Romania`RO~ +Aizubange`37.5614`139.8217`Japan`JP~ +Ylivieska`64.0722`24.5375`Finland`FI~ +San Juan`10.2667`125.1833`Philippines`PH~ +Chepica`-34.7333`-71.2833`Chile`CL~ +Calanogas`7.75`124.1`Philippines`PH~ +Lagangilang`17.6103`120.7344`Philippines`PH~ +Park City`40.6505`-111.502`United States`US~ +Oldsmar`28.0507`-82.6698`United States`US~ +Lohfelden`51.2716`9.5487`Germany`DE~ +Washington Court House`39.5383`-83.4279`United States`US~ +Sasso Marconi`44.4`11.25`Italy`IT~ +Taguatinga`-12.4061`-46.4339`Brazil`BR~ +Northborough`42.3231`-71.6462`United States`US~ +Coto de Caza`33.5961`-117.5862`United States`US~ +Whitman`42.08`-70.9399`United States`US~ +Canteleu`49.4511`1.0361`France`FR~ +Obando`4.5761`-75.9731`Colombia`CO~ +Buggenhout`51`4.2`Belgium`BE~ +Pontinia`41.4083`13.0443`Italy`IT~ +Sorso`40.7983`8.5772`Italy`IT~ +Carmignano`43.8103`11.0149`Italy`IT~ +Haga`36.5481`140.0581`Japan`JP~ +Esbiaat`32.2044`-8.5608`Morocco`MA~ +Itau de Minas`-20.7389`-46.7519`Brazil`BR~ +Breukelen`52.1725`4.9986`Netherlands`NL~ +Lummen`50.9833`5.2`Belgium`BE~ +Bacuag`9.6081`125.6405`Philippines`PH~ +Uhingen`48.7058`9.5919`Germany`DE~ +Grao Mogol`-16.5589`-42.89`Brazil`BR~ +Ravels`51.3703`4.9936`Belgium`BE~ +Quixelo`-6.2539`-39.2019`Brazil`BR~ +Bludenz`47.1533`9.8219`Austria`AT~ +Turnov`50.5873`15.1569`Czechia`CZ~ +Jisr ez Zarqa`32.5379`34.9122`Israel`IL~ +Neu-Anspach`50.3003`8.5072`Germany`DE~ +Cherrapunji`25.3009`91.6962`India`IN~ +Penrith`-33.7511`150.6942`Australia`AU~ +Bonanza`14.0167`-84.5833`Nicaragua`NI~ +Upper Southampton`40.1723`-75.0362`United States`US~ +Bad Bramstedt`53.9186`9.8844`Germany`DE~ +Sarmin`35.9`36.7167`Syria`SY~ +Mariestad`58.705`13.828`Sweden`SE~ +Douar Souk L''qolla`35.0717`-5.5703`Morocco`MA~ +Massalubrense`40.6167`14.35`Italy`IT~ +Qiaoyang`35.0716`104.1846`China`CN~ +Dalkeith`55.8958`-3.0583`United Kingdom`GB~ +Depew`42.9117`-78.7044`United States`US~ +Susanville`40.4205`-120.6129`United States`US~ +Aghbal`34.9394`-2.1272`Morocco`MA~ +Chaguaramas`9.3385`-66.2525`Venezuela`VE~ +Belchertown`42.2787`-72.4004`United States`US~ +Mitane`40.1017`140.005`Japan`JP~ +Bikkavolu`16.9624`82.049`India`IN~ +Swampscott`42.4757`-70.9068`United States`US~ +Iharana`-13.375`50.01`Madagascar`MG~ +Madanpur`23.02`88.48`India`IN~ +Shlisselburg`59.945`31.0347`Russia`RU~ +Dimiao`9.6167`124.1667`Philippines`PH~ +Nakagawa`36.7383`140.1714`Japan`JP~ +Vandalia`39.879`-84.193`United States`US~ +Verdal`63.7922`11.4817`Norway`NO~ +Tabant`31.6581`-6.42`Morocco`MA~ +Auriflama`-20.6858`-50.555`Brazil`BR~ +Bni Darkoul`35.0563`-5.0688`Morocco`MA~ +Willow Grove`40.1495`-75.1178`United States`US~ +Candoi`-25.6628`-52.1258`Brazil`BR~ +Ipora`-24.0028`-53.7039`Brazil`BR~ +Vennesla`58.3106`7.8569`Norway`NO~ +Drahichyn`52.1833`25.15`Belarus`BY~ +Coribe`-13.8289`-44.4539`Brazil`BR~ +Czluchow`53.65`17.3667`Poland`PL~ +Jinta`37.8573`102.5775`China`CN~ +Andresy`48.9808`2.0583`France`FR~ +Sidmant al Jabal`29.0856`30.9344`Egypt`EG~ +Gourrama`32.3375`-4.0761`Morocco`MA~ +Detva`48.5572`19.4208`Slovakia`SK~ +Tiszaujvaros`47.9228`21.0519`Hungary`HU~ +Serhetabat`35.2758`62.3417`Turkmenistan`TM~ +Botelhos`-21.6424`-46.3937`Brazil`BR~ +Tsumeb`-19.25`17.7167`Namibia`NA~ +Cold Lake`54.4642`-110.1825`Canada`CA~ +Saint-Fargeau`48.5328`2.5447`France`FR~ +Assai`-23.3728`-50.8408`Brazil`BR~ +Tall Abyad`36.6975`38.9567`Syria`SY~ +Anzegem`50.8336`3.4783`Belgium`BE~ +Woippy`49.1511`6.1514`France`FR~ +Avrille`47.5069`-0.5889`France`FR~ +Fort Carson`38.7403`-104.784`United States`US~ +Joaima`-16.6539`-41.0308`Brazil`BR~ +Pallasovka`50.05`46.8833`Russia`RU~ +Saint-Jean-de-Luz`43.3903`-1.6597`France`FR~ +Nioro`15.1833`-9.55`Mali`ML~ +Nobres`-14.72`-56.3278`Brazil`BR~ +Mantua`39.7618`-75.1686`United States`US~ +Sumidouro`-22.05`-42.675`Brazil`BR~ +Nastola`60.9477`25.9301`Finland`FI~ +Presidente Getulio`-27.0508`-49.6228`Brazil`BR~ +Beech Grove`39.7157`-86.0871`United States`US~ +Hewitt`31.452`-97.196`United States`US~ +Bongaree`-27.0813`153.1636`Australia`AU~ +Thompson`41.6474`-74.6745`United States`US~ +Levoca`49.0228`20.5906`Slovakia`SK~ +Sera`34.5867`133.0567`Japan`JP~ +Echuca`-36.1333`144.75`Australia`AU~ +Magione`43.15`12.2`Italy`IT~ +Tehachapi`35.1274`-118.4749`United States`US~ +Buhusi`46.715`26.7042`Romania`RO~ +Meerane`50.8519`12.4636`Germany`DE~ +Misaki`34.3169`135.1422`Japan`JP~ +Cabanas`14.9333`-89.8`Guatemala`GT~ +Nerchinsk`51.9833`116.5833`Russia`RU~ +Villaviciosa`43.4833`-5.4333`Spain`ES~ +Pugachev`52.0133`48.8025`Russia`RU~ +Cabral`18.25`-71.2167`Dominican Republic`DO~ +Shuichecun`24.09`116.0174`China`CN~ +Vinci`43.7833`10.9167`Italy`IT~ +Impruneta`43.6854`11.2544`Italy`IT~ +Farnborough`51.3591`0.0741`United Kingdom`GB~ +Woudrichem`51.8133`5.0006`Netherlands`NL~ +Busto Garolfo`45.5478`8.8867`Italy`IT~ +Astoria`46.1856`-123.8053`United States`US~ +Mineral del Monte`20.1333`-98.6667`Mexico`MX~ +Fritzlar`51.1333`9.2667`Germany`DE~ +Lons`43.315`-0.4108`France`FR~ +Alamo`37.8546`-122.013`United States`US~ +Paiania`37.95`23.85`Greece`GR~ +Areado`-21.3589`-46.1458`Brazil`BR~ +Kondrovo`54.8064`35.9278`Russia`RU~ +Kizel`59.05`57.65`Russia`RU~ +Podebrady`50.1425`15.1189`Czechia`CZ~ +San Julian`11.7536`125.4558`Philippines`PH~ +Mascote`-15.5628`-39.3028`Brazil`BR~ +Taft`35.1267`-119.4242`United States`US~ +Ferndale`48.8525`-122.5893`United States`US~ +Livingston`37.3875`-120.7248`United States`US~ +Whitewater`42.8372`-88.7341`United States`US~ +Clarksdale`34.1971`-90.5729`United States`US~ +Romilly-sur-Seine`48.5158`3.7267`France`FR~ +Holalagondi`15.4873`77.0464`India`IN~ +Mori`42.105`140.5764`Japan`JP~ +West Lealman`27.8191`-82.7385`United States`US~ +Mondolfo`43.7517`13.0956`Italy`IT~ +Vrbovec`45.8833`16.4333`Croatia`HR~ +Bom Jesus do Galho`-19.8289`-42.3158`Brazil`BR~ +Arona`45.7569`8.56`Italy`IT~ +Penrith`54.6648`-2.7548`United Kingdom`GB~ +Franklin Park`40.5903`-80.0999`United States`US~ +Bhalil`33.85`-4.8667`Morocco`MA~ +Ramsey`41.0595`-74.1454`United States`US~ +Nyzhnia Krynka`48.1144`38.1606`Ukraine`UA~ +Collecchio`44.7527`10.2157`Italy`IT~ +New Freedom`39.7353`-76.6967`United States`US~ +Alpine`32.8439`-116.7585`United States`US~ +Victor`42.9894`-77.4277`United States`US~ +Vuhledar`47.7794`37.2475`Ukraine`UA~ +Gafanha da Nazare`40.6333`-8.7167`Portugal`PT~ +Balassagyarmat`48.0712`19.2937`Hungary`HU~ +Chateau-d''Olonne`46.5042`-1.7372`France`FR~ +Great Falls`39.011`-77.3013`United States`US~ +Yankton`42.8901`-97.3926`United States`US~ +London`39.8936`-83.4376`United States`US~ +Batuan`12.4167`123.7667`Philippines`PH~ +Fujisaki`40.6561`140.5025`Japan`JP~ +Oftringen`47.315`7.9236`Switzerland`CH~ +Thuin`50.3397`4.287`Belgium`BE~ +Nzalat Laadam`32.0806`-7.93`Morocco`MA~ +Rotenburg an der Fulda`50.995`9.7272`Germany`DE~ +Inhuma`-6.6678`-41.7078`Brazil`BR~ +Audincourt`47.4828`6.8397`France`FR~ +Markt Schwaben`48.1917`11.8681`Germany`DE~ +Ternitz`47.7167`16.0333`Austria`AT~ +Chegdomyn`51.1178`133.0241`Russia`RU~ +Pattensen`52.2645`9.7644`Germany`DE~ +Cambuci`-21.575`-41.9108`Brazil`BR~ +Salem Lakes`42.5366`-88.1307`United States`US~ +Bom Lugar`-4.22`-45.0389`Brazil`BR~ +Pouso Redondo`-27.2578`-49.9339`Brazil`BR~ +Bayeux`49.2786`-0.7039`France`FR~ +Dionisio Cerqueira`-26.255`-53.64`Brazil`BR~ +Brooklyn Park`39.217`-76.6174`United States`US~ +Saint-Brevin-les-Pins`47.2464`-2.1669`France`FR~ +Cehegin`38.0925`-1.7989`Spain`ES~ +Hampton Bays`40.8692`-72.5227`United States`US~ +Navashino`55.5333`42.2`Russia`RU~ +Grodzisk Wielkopolski`52.2333`16.3667`Poland`PL~ +Mions`45.6631`4.9531`France`FR~ +Spenge`52.1331`8.4831`Germany`DE~ +Grandola`38.1768`-8.5689`Portugal`PT~ +Belison`10.8333`121.9667`Philippines`PH~ +Sprimont`50.5`5.6667`Belgium`BE~ +Kontiolahti`62.7667`29.85`Finland`FI~ +Betsukai`43.3942`145.1175`Japan`JP~ +Huasuo`35.4043`107.0869`China`CN~ +Ighrem n''Ougdal`31.2282`-7.4237`Morocco`MA~ +Brasil Novo`-3.2619`-52.6678`Brazil`BR~ +Jackson`37.3792`-89.6521`United States`US~ +Fortim`-4.45`-37.7833`Brazil`BR~ +Slochteren`53.2167`6.8`Netherlands`NL~ +Uryzhar`47.09`81.6228`Kazakhstan`KZ~ +Summerside`46.4`-63.7833`Canada`CA~ +Katyr-Yurt`43.17`45.3711`Russia`RU~ +Nevel`56.0167`29.9333`Russia`RU~ +Comox`49.6733`-124.9022`Canada`CA~ +Odlabari`26.8364`88.6294`India`IN~ +Karabanovo`56.3089`38.7014`Russia`RU~ +Montelupo Fiorentino`43.7333`11.0167`Italy`IT~ +El Paisnal`13.9667`-89.2167`El Salvador`SV~ +Las Guaranas`19.2`-70.22`Dominican Republic`DO~ +Kottavalasa`17.9`83.2`India`IN~ +Amay`50.5478`5.3192`Belgium`BE~ +Maglie`40.1167`18.3`Italy`IT~ +Nova Timboteua`-1.2058`-47.3858`Brazil`BR~ +Candido de Abreu`-24.5669`-51.3328`Brazil`BR~ +Cassano delle Murge`40.8833`16.7667`Italy`IT~ +Yazoo City`32.8618`-90.4067`United States`US~ +Mount Washington`38.043`-85.5549`United States`US~ +Sylvan Lake`52.3083`-114.0964`Canada`CA~ +Jacksonville`31.9642`-95.2617`United States`US~ +California`38.2969`-76.4949`United States`US~ +Lalibela`12.0356`39.0462`Ethiopia`ET~ +Guilford`39.8812`-77.601`United States`US~ +Ivanic-Grad`45.7081`16.3947`Croatia`HR~ +Bissendorf`52.2333`8.1667`Germany`DE~ +Sanjiang Nongchang`19.8798`110.6011`China`CN~ +Gryazovets`58.8833`40.25`Russia`RU~ +Hirono`40.4086`141.7181`Japan`JP~ +Grimes`41.6776`-93.7946`United States`US~ +Andorinha`-10.345`-39.8328`Brazil`BR~ +Tabuse`33.9547`132.0414`Japan`JP~ +Buritirama`-5.5928`-47.0178`Brazil`BR~ +Presidente Dutra`-11.2958`-41.9869`Brazil`BR~ +Tepetzintla`21.1452`-97.8558`Mexico`MX~ +Bellair-Meadowbrook Terrace`30.1796`-81.7375`United States`US~ +Obanazawa`38.6008`140.4058`Japan`JP~ +Lamont`35.2651`-118.9159`United States`US~ +Herselt`51.0536`4.8833`Belgium`BE~ +Castel San Giorgio`40.7833`14.7`Italy`IT~ +Lebanon`37.6717`-92.6603`United States`US~ +Dorfen`48.2667`12.15`Germany`DE~ +Roncade`45.6246`12.3766`Italy`IT~ +Saint Joseph`10.65`-61.4167`Trinidad And Tobago`TT~ +Rixheim`47.7486`7.4044`France`FR~ +Garuva`-26.0269`-48.855`Brazil`BR~ +Villa San Giovanni`38.2167`15.6333`Italy`IT~ +Shimubi`19.1645`110.3043`China`CN~ +Morwell`-38.2333`146.4`Australia`AU~ +Amberieu-en-Bugey`45.9581`5.3578`France`FR~ +Ait Yaich`36.5811`4.3303`Algeria`DZ~ +Piano di Sorrento`40.6333`14.4111`Italy`IT~ +Rokycany`49.7428`13.5946`Czechia`CZ~ +Hot Springs Village`34.6568`-92.9644`United States`US~ +St. Simons`31.1774`-81.3857`United States`US~ +Berettyoujfalu`47.2167`21.55`Hungary`HU~ +Campbellsville`37.3446`-85.3511`United States`US~ +Kushimoto`33.4858`135.7869`Japan`JP~ +Nishinoomote`30.7325`130.9975`Japan`JP~ +Usingen`50.334`8.5372`Germany`DE~ +Malsch`48.8808`8.3342`Germany`DE~ +Roquebrune-sur-Argens`43.4433`6.6378`France`FR~ +Tamuin`22`-98.7833`Mexico`MX~ +Tsivilsk`55.8667`47.4833`Russia`RU~ +Ekenas`59.975`23.4361`Finland`FI~ +Muri`46.9319`7.4872`Switzerland`CH~ +Ledyard`41.44`-72.0167`United States`US~ +Bo''ness`56.0168`-3.6089`United Kingdom`GB~ +Maqat`47.65`53.3167`Kazakhstan`KZ~ +Danilov`58.1833`40.1833`Russia`RU~ +San Ramon`-11.1247`-75.3569`Peru`PE~ +Sukhinichi`54.1`35.35`Russia`RU~ +Vargem da Roca`-11.6069`-40.1369`Brazil`BR~ +Monteroni di Lecce`40.3333`18.1`Italy`IT~ +Bedford`38.8602`-86.4895`United States`US~ +Torokbalint`47.4356`18.9156`Hungary`HU~ +Teignmouth`50.5515`-3.4886`United Kingdom`GB~ +Trinitapoli`41.35`16.1`Italy`IT~ +Nocatee`30.0918`-81.4097`United States`US~ +Nampicuan`15.7333`120.6333`Philippines`PH~ +Oulad Driss`31.9536`-8.2053`Morocco`MA~ +Tonawanda`43.0105`-78.8805`United States`US~ +Penuganchiprolu`16.9167`80.25`India`IN~ +Larena`9.249`123.591`Philippines`PH~ +Orbetello`42.4394`11.2125`Italy`IT~ +Lope de Vega`12.2983`124.6238`Philippines`PH~ +Soledade`-7.0569`-36.3628`Brazil`BR~ +Zabkowice Slaskie`50.5897`16.8124`Poland`PL~ +Xincun`27.6739`103.8739`China`CN~ +Cambridge`40.0221`-81.5868`United States`US~ +Agua Clara`-20.45`-52.8667`Brazil`BR~ +Angical`-12.0069`-44.6939`Brazil`BR~ +Bad Wurzach`47.9094`9.8994`Germany`DE~ +Arzgir`45.3736`44.2208`Russia`RU~ +Ashiya`33.8939`130.6639`Japan`JP~ +Haacht`50.9767`4.6372`Belgium`BE~ +Askim`59.5832`11.1629`Norway`NO~ +Holliston`42.1977`-71.445`United States`US~ +Montataire`49.2556`2.4383`France`FR~ +Bhanukumari`26.3395`89.7697`India`IN~ +Kottacheruvu`14.1886`77.7658`India`IN~ +Wschowa`51.8`16.3`Poland`PL~ +Berck-sur-Mer`50.4083`1.5928`France`FR~ +Emerald`-23.5208`148.1619`Australia`AU~ +Lingal`16.2833`78.5167`India`IN~ +Calera`33.1249`-86.745`United States`US~ +Ochakiv`46.6186`31.5392`Ukraine`UA~ +Zemamra`32.6215`-8.7022`Morocco`MA~ +Travagliato`45.524`10.0797`Italy`IT~ +Villasanta`45.6053`9.3033`Italy`IT~ +Kerepestarcsa`47.5478`19.2633`Hungary`HU~ +Massaranduba`-26.6108`-49.0078`Brazil`BR~ +Tolland`41.8786`-72.3648`United States`US~ +Stein bei Nurnberg`49.4167`11.0167`Germany`DE~ +Suo-Oshima`33.9275`132.1953`Japan`JP~ +Troon`55.54`-4.66`United Kingdom`GB~ +Bombinhas`-27.1378`-48.5169`Brazil`BR~ +Carmen de Areco`-34.3833`-59.8167`Argentina`AR~ +Rehlingen-Siersburg`49.3686`6.6786`Germany`DE~ +Lubbeek`50.8817`4.8414`Belgium`BE~ +Youngsville`30.0964`-91.9963`United States`US~ +Candiba`-14.4108`-42.8669`Brazil`BR~ +Royse City`32.9762`-96.3175`United States`US~ +Shinto`36.4403`138.9814`Japan`JP~ +Ardestan`33.3797`52.3725`Iran`IR~ +Azalea Park`28.5473`-81.2956`United States`US~ +Versoix`46.2833`6.1667`Switzerland`CH~ +Hulyaypole`47.6644`36.2632`Ukraine`UA~ +Lauda-Konigshofen`49.5686`9.7039`Germany`DE~ +Bischofsheim`49.989`8.355`Germany`DE~ +Hartsville`34.3676`-80.0833`United States`US~ +Worthington`40.0949`-83.021`United States`US~ +Korangal`17.107`77.627`India`IN~ +Zontecomatlan de Lopez y Fuentes`20.7667`-98.3333`Mexico`MX~ +Port Lincoln`-34.7322`135.8586`Australia`AU~ +North Fayette`40.4204`-80.2246`United States`US~ +Tepecoyo`13.7003`-89.4678`El Salvador`SV~ +Gland`46.4167`6.2667`Switzerland`CH~ +Quinapundan`11.15`125.5167`Philippines`PH~ +Bollullos par del Condado`37.3358`-6.5364`Spain`ES~ +Cafelandia`-24.6178`-53.32`Brazil`BR~ +Mascali`37.7578`15.1958`Italy`IT~ +Cuevas del Almanzora`37.3`-1.8667`Spain`ES~ +Saint-Jacques-de-la-Lande`48.0903`-1.6956`France`FR~ +Nannestad`60.2456`10.9528`Norway`NO~ +Condoto`5.0917`-76.65`Colombia`CO~ +Brad`46.1294`22.79`Romania`RO~ +Ottweiler`49.4014`7.1634`Germany`DE~ +Plerin`48.5344`-2.7708`France`FR~ +Baiersbronn`48.5058`8.3711`Germany`DE~ +Abong Mbang`3.9833`13.1667`Cameroon`CM~ +Latiano`40.5333`17.7167`Italy`IT~ +Zollikon`47.3422`8.5783`Switzerland`CH~ +Sepidan`30.2606`51.9842`Iran`IR~ +Las Vegas`35.6011`-105.2206`United States`US~ +Goure`13.9874`10.27`Niger`NE~ +Boston`7.8667`126.3667`Philippines`PH~ +Bicas`-21.725`-43.0589`Brazil`BR~ +Southern Pines`35.1927`-79.404`United States`US~ +Cicciano`40.9667`14.5333`Italy`IT~ +Lopik`51.9722`4.9464`Netherlands`NL~ +Maria`9.196`123.655`Philippines`PH~ +Forster`-32.1806`152.5117`Australia`AU~ +Hershey`40.2806`-76.6458`United States`US~ +Berea`34.8802`-82.4653`United States`US~ +Dornakal`17.4447`80.1492`India`IN~ +Ichikawamisato`35.5653`138.5022`Japan`JP~ +Saraland`30.8478`-88.1004`United States`US~ +Ipaucu`-23.0569`-49.6267`Brazil`BR~ +Kuurne`50.8519`3.2861`Belgium`BE~ +Nea Alikarnassos`35.3286`25.1644`Greece`GR~ +El Dorado`37.8209`-96.8614`United States`US~ +Ban Kaeng`16.4119`102.0402`Thailand`TH~ +Darlowo`54.4167`16.4167`Poland`PL~ +Manor`30.3562`-97.5228`United States`US~ +Williamstown`39.6874`-74.9786`United States`US~ +Jever`53.5744`7.9008`Germany`DE~ +Jurema`-8.7178`-36.1358`Brazil`BR~ +Novi Iskar`42.8226`23.3538`Bulgaria`BG~ +Wilsdruff`51.0522`13.5383`Germany`DE~ +Wilbraham`42.127`-72.4308`United States`US~ +Paradise Valley`33.5434`-111.9595`United States`US~ +Anapoima`4.5503`-74.5361`Colombia`CO~ +Ayt ''Attou ou L''Arbi`31.5456`-8.2967`Morocco`MA~ +Eberbach`49.4667`8.9833`Germany`DE~ +Radomyshl`50.4947`29.2333`Ukraine`UA~ +Alzano Lombardo`45.7317`9.7283`Italy`IT~ +Pastores`14.5967`-90.7547`Guatemala`GT~ +Klasterec nad Ohri`50.3846`13.1714`Czechia`CZ~ +Tavares`-7.6358`-37.8778`Brazil`BR~ +Pewaukee`43.0701`-88.2411`United States`US~ +Lapua`62.9708`23.0069`Finland`FI~ +Barjora`23.4333`87.2833`India`IN~ +Washington`39.7494`-77.558`United States`US~ +Nafplio`37.5667`22.8`Greece`GR~ +Noya`42.7833`-8.8833`Spain`ES~ +Roncq`50.7536`3.1203`France`FR~ +Urbino`43.7252`12.6372`Italy`IT~ +Cruzilia`-21.8389`-44.8078`Brazil`BR~ +Priverno`41.4667`13.1833`Italy`IT~ +Candeias`-20.7669`-45.2758`Brazil`BR~ +Langwedel`52.9999`9.1732`Germany`DE~ +Warwick`40.2502`-75.0818`United States`US~ +Olsberg`51.35`8.4833`Germany`DE~ +Windham`42.8076`-71.2994`United States`US~ +Majia`35.4599`103.2076`China`CN~ +Villa Yapacani`-17.4028`-63.885`Bolivia`BO~ +Cadaval`39.25`-9.1`Portugal`PT~ +Oschatz`51.3003`13.1072`Germany`DE~ +Lagoa`37.1333`-8.45`Portugal`PT~ +Pualas`7.8167`124.0667`Philippines`PH~ +Rio Branco`-32.5969`-53.385`Uruguay`UY~ +Unguturu`16.823`81.4238`India`IN~ +Boninal`-12.7019`-41.8278`Brazil`BR~ +Tapejara`-23.7328`-52.8728`Brazil`BR~ +Usti nad Orlici`49.9739`16.3937`Czechia`CZ~ +Yanhewan`36.7523`109.3677`China`CN~ +Saint-Genis-Pouilly`46.2433`6.0214`France`FR~ +Gonzalez`30.5822`-87.2906`United States`US~ +Oki`33.2106`130.4397`Japan`JP~ +Port Orchard`47.5163`-122.661`United States`US~ +Godella`39.52`-0.4114`Spain`ES~ +Boa Nova`-14.3628`-40.2078`Brazil`BR~ +Qazyqurt`41.7598`69.388`Kazakhstan`KZ~ +Forest City`28.6619`-81.4443`United States`US~ +Apuiares`-3.9489`-39.4319`Brazil`BR~ +Boula''wane`32.8599`-8.0556`Morocco`MA~ +Pucioasa`45.0742`25.4342`Romania`RO~ +Hasami`33.1381`129.8956`Japan`JP~ +Santa Branca`-23.3969`-45.8839`Brazil`BR~ +Mittweida`50.9856`12.9811`Germany`DE~ +Bakun`16.7922`120.6653`Philippines`PH~ +Domkonda`18.2536`78.4378`India`IN~ +Karempudi`16.4333`79.7167`India`IN~ +Breza`44.021`18.261`Bosnia And Herzegovina`BA~ +Bosobolo`4.1904`19.88`Congo (Kinshasa)`CD~ +Mocha`13.3167`43.25`Yemen`YE~ +Douarnenez`48.0922`-4.3303`France`FR~ +Muscle Shoals`34.7436`-87.6344`United States`US~ +Jennings`38.723`-90.2644`United States`US~ +Miho`36.0044`140.3019`Japan`JP~ +Henderson`32.1576`-94.796`United States`US~ +Stanytsia Luhanska`48.6667`39.4667`Ukraine`UA~ +Boa Esperanca do Sul`-21.9925`-48.3908`Brazil`BR~ +Leno`45.3703`10.2167`Italy`IT~ +Connersville`39.6581`-85.141`United States`US~ +Royal Kunia`21.4053`-158.0318`United States`US~ +Mount Barker`-35.0667`138.85`Australia`AU~ +Bezou`32.0917`-7.0479`Morocco`MA~ +Neustadt an der Donau`48.8`11.7667`Germany`DE~ +Bagulin`16.6079`120.4378`Philippines`PH~ +Tijucas do Sul`-25.9278`-49.1989`Brazil`BR~ +Much`50.9167`7.4`Germany`DE~ +Goonellabah`-28.8167`153.3167`Australia`AU~ +Sison`9.66`125.529`Philippines`PH~ +Tsimlyansk`47.6467`42.0947`Russia`RU~ +Amaravati`16.573`80.358`India`IN~ +Ust''-Ordynskiy`52.833`104.7`Russia`RU~ +Metuchen`40.5424`-74.3628`United States`US~ +Poco das Trincheiras`-9.3128`-37.2858`Brazil`BR~ +Belpukur`21.9851`88.2125`India`IN~ +Asagiri`32.2403`130.8981`Japan`JP~ +Barra do Mendes`-11.81`-42.0589`Brazil`BR~ +Agua Boa`-17.9958`-42.3889`Brazil`BR~ +General MacArthur`11.25`125.5333`Philippines`PH~ +Paulino Neves`-2.7189`-42.5328`Brazil`BR~ +Lieusaint`48.6322`2.5486`France`FR~ +Vatra Dornei`47.35`25.3667`Romania`RO~ +Guiratinga`-16.3489`-53.7578`Brazil`BR~ +Grain Valley`39.0168`-94.2085`United States`US~ +Bad Camberg`50.3`8.2667`Germany`DE~ +Alginet`39.2625`-0.4683`Spain`ES~ +Iflissen`36.8636`4.2203`Algeria`DZ~ +Sopetran`6.5017`-75.7433`Colombia`CO~ +Pinhalzinho`-22.78`-46.57`Brazil`BR~ +Mount Dora`28.8143`-81.6344`United States`US~ +Cefalu`38.0395`14.0221`Italy`IT~ +Barroquinha`-3.0189`-41.1369`Brazil`BR~ +Skippack`40.2165`-75.419`United States`US~ +Undrajavaram`16.7866`81.6997`India`IN~ +Langenselbold`50.1833`9.0333`Germany`DE~ +Worgl`47.4831`12.0664`Austria`AT~ +Uibai`-11.3369`-42.1328`Brazil`BR~ +Oleggio`45.6`8.6333`Italy`IT~ +San Juan`10.65`-61.45`Trinidad And Tobago`TT~ +Alausi`-2.19`-78.85`Ecuador`EC~ +Alterosa`-21.219`-46.1869`Brazil`BR~ +Lotte`52.2764`7.9167`Germany`DE~ +Orikhiv`47.5677`35.7849`Ukraine`UA~ +Araceli`10.5529`119.9904`Philippines`PH~ +Abony`47.1892`20.0053`Hungary`HU~ +Ceres`-29.8833`-61.95`Argentina`AR~ +Squinzano`40.4333`18.05`Italy`IT~ +West Lincoln`43.0667`-79.5667`Canada`CA~ +Stahnsdorf`52.3922`13.2167`Germany`DE~ +Dryden`42.4786`-76.3563`United States`US~ +Shamalgan`43.3775`76.62`Kazakhstan`KZ~ +Liedekerke`50.8667`4.0833`Belgium`BE~ +Pe de Serra`-11.8339`-39.6128`Brazil`BR~ +Krasnyy Kut`50.95`46.9667`Russia`RU~ +Manoel Vitorino`-14.145`-40.2428`Brazil`BR~ +Raymond Terrace`-32.7615`151.7441`Australia`AU~ +Wangjiaxian`36.5443`104.1496`China`CN~ +Schneeberg`50.5942`12.6456`Germany`DE~ +Bokod`16.5`120.8333`Philippines`PH~ +Villa Vasquez`19.74`-71.45`Dominican Republic`DO~ +Fiesole`43.8`11.3`Italy`IT~ +Argentan`48.7444`-0.0203`France`FR~ +Glasgow`37.0047`-85.9263`United States`US~ +Locorotondo`40.75`17.3167`Italy`IT~ +Little Falls`40.8762`-74.218`United States`US~ +Branchburg`40.5629`-74.714`United States`US~ +Fraser`42.5388`-82.9496`United States`US~ +Riedisheim`47.7483`7.3669`France`FR~ +Sidi Azzouz`31.7667`-7.6667`Morocco`MA~ +Cliftonville`51.3881`1.4046`United Kingdom`GB~ +Rovinj`45.0833`13.6333`Croatia`HR~ +Ourtzagh`34.55`-4.9333`Morocco`MA~ +Sun Lakes`33.2172`-111.8695`United States`US~ +Corinth`34.9474`-88.5143`United States`US~ +Gernsbach`48.7633`8.3342`Germany`DE~ +Mizil`45`26.4406`Romania`RO~ +Zemrane`31.5339`-8.2672`Morocco`MA~ +Daulatnagar`25.3216`87.8443`India`IN~ +Hartselle`34.4391`-86.94`United States`US~ +East Bridgewater`42.0352`-70.9424`United States`US~ +Ollioules`43.1394`5.8469`France`FR~ +Tagalft`32.2381`-6.1194`Morocco`MA~ +Ulchin`37.0013`129.3449`South Korea`KR~ +Lobau`51.0944`14.6667`Germany`DE~ +Matane`48.85`-67.5333`Canada`CA~ +Thonotosassa`28.0465`-82.291`United States`US~ +Hanover`42.1224`-70.8566`United States`US~ +Munsingen`48.4128`9.4953`Germany`DE~ +Graca`-4.0458`-40.7528`Brazil`BR~ +Hlucin`49.8979`18.192`Czechia`CZ~ +Fostoria`41.1601`-83.412`United States`US~ +Geldagana`43.2162`46.0381`Russia`RU~ +Luino`46`8.75`Italy`IT~ +Peddavadlapudi`16.4098`80.6114`India`IN~ +Tenafly`40.9175`-73.9531`United States`US~ +Alagoinha`-6.95`-35.545`Brazil`BR~ +Wingene`51.05`3.2667`Belgium`BE~ +Brooks`50.5642`-111.8989`Canada`CA~ +Sai Buri`6.7012`101.6181`Thailand`TH~ +Yedapalli`18.6789`77.9505`India`IN~ +Brazopolis`-22.4739`-45.6078`Brazil`BR~ +Taggia`43.8439`7.8509`Italy`IT~ +Amantea`39.1333`16.0667`Italy`IT~ +Gargzdai`55.7`21.4`Lithuania`LT~ +Kihoku`34.1092`136.2314`Japan`JP~ +Immenstadt im Allgau`47.5667`10.2167`Germany`DE~ +Tornesch`53.7`9.7167`Germany`DE~ +Maisach`48.2167`11.2667`Germany`DE~ +Caselle Torinese`45.1833`7.65`Italy`IT~ +Beekman`41.6042`-73.6945`United States`US~ +Yamada`39.4675`141.9489`Japan`JP~ +Sassenberg`51.9897`8.0408`Germany`DE~ +Temsamane`35.1167`-3.6333`Morocco`MA~ +Muqui`-20.9519`-41.3458`Brazil`BR~ +Tokoroa`-38.22`175.872`New Zealand`NZ~ +Tounfit`32.4658`-5.2494`Morocco`MA~ +Ihaddadene`31.2`-9.65`Morocco`MA~ +North Strabane`40.2279`-80.1488`United States`US~ +Chaparral`32.0442`-106.4061`United States`US~ +Polyarnyye Zori`67.3658`32.4981`Russia`RU~ +Scottsboro`34.6438`-86.0491`United States`US~ +Ascension`-15.6996`-63.08`Bolivia`BO~ +Tururu`-3.5808`-39.4369`Brazil`BR~ +Lockhart`28.6271`-81.4354`United States`US~ +Zaouiat Moulay Bouchta El Khammar`34.4833`-5.1167`Morocco`MA~ +Thibodaux`29.7941`-90.8163`United States`US~ +Marostica`45.7456`11.6553`Italy`IT~ +Igrapiuna`-13.8258`-39.1419`Brazil`BR~ +Haaren`51.6017`5.2228`Netherlands`NL~ +Sanpozhen`39.6683`115.4426`China`CN~ +Kinogitan`8.9855`124.7937`Philippines`PH~ +Sainte-Anne-des-Plaines`45.7617`-73.8204`Canada`CA~ +Santa Maria do Suacui`-18.19`-42.4139`Brazil`BR~ +Washington`38.5514`-91.0151`United States`US~ +Balangiga`11.1097`125.3875`Philippines`PH~ +Itinga`-16.6128`-41.765`Brazil`BR~ +Malvik`63.3728`10.7508`Norway`NO~ +San Andres Timilpan`19.8667`-99.7333`Mexico`MX~ +Sainte-Maxime`43.3089`6.6378`France`FR~ +Beasain`43.0458`-2.1894`Spain`ES~ +Tezu`27.9167`96.1667`India`IN~ +La Carlota`37.6667`-4.9333`Spain`ES~ +Fisciano`40.7667`14.8`Italy`IT~ +Schwaz`47.35`11.7`Austria`AT~ +Cotegipe`-12.0278`-44.2578`Brazil`BR~ +Peumo`-34.4`-71.1667`Chile`CL~ +Wulong`23.3202`112.1901`China`CN~ +Taglio`45.0167`12.2167`Italy`IT~ +Angermunde`53.0333`14`Germany`DE~ +Hettstedt`51.6333`11.5`Germany`DE~ +Chudovo`59.1281`31.6592`Russia`RU~ +Bradley Gardens`40.5711`-74.6678`United States`US~ +Schiffdorf`53.5355`8.6622`Germany`DE~ +Det Udom`14.906`105.0784`Thailand`TH~ +Hanover`40.8197`-74.4287`United States`US~ +Pomorie`42.5569`27.6405`Bulgaria`BG~ +San Cristobal`-30.3105`-61.2372`Argentina`AR~ +Greenlawn`40.863`-73.3642`United States`US~ +Koundara`12.48`-13.296`Guinea`GN~ +Dom Feliciano`-30.7039`-52.1078`Brazil`BR~ +Yanshuiguan`36.8252`110.2345`China`CN~ +Tafrant`34.625`-5.1242`Morocco`MA~ +Robbinsdale`45.0261`-93.3332`United States`US~ +Valday`57.9667`33.25`Russia`RU~ +Pak Thong Chai`14.7302`102.0263`Thailand`TH~ +Eching`48.3`11.6167`Germany`DE~ +Clewiston`26.7529`-80.9399`United States`US~ +Torrijos`39.9833`-4.2814`Spain`ES~ +Feldkirchen`46.7236`14.0919`Austria`AT~ +Zolote`48.6833`38.5167`Ukraine`UA~ +Nacozari Viejo`30.4833`-109.4667`Mexico`MX~ +Itakura`36.2262`139.6022`Japan`JP~ +Furukawamen`33.2383`129.6506`Japan`JP~ +Markdorf`47.7208`9.3917`Germany`DE~ +Matican`42.6449`21.1918`Kosovo`XK~ +Jacarau`-6.6119`-35.2928`Brazil`BR~ +Cienega de Flores`25.95`-100.1833`Mexico`MX~ +Abadla`31.0167`-2.7333`Algeria`DZ~ +Warren`41.8433`-79.1445`United States`US~ +Chippewa Falls`44.9358`-91.3902`United States`US~ +Robbinsville`40.222`-74.591`United States`US~ +Lakinsk`56.0169`39.9494`Russia`RU~ +Artena`41.7333`12.9167`Italy`IT~ +West Nipissing / Nipissing Ouest`46.3667`-79.9167`Canada`CA~ +Assenede`51.2333`3.75`Belgium`BE~ +Montfoort`52.045`4.9508`Netherlands`NL~ +Uslar`51.6597`9.6358`Germany`DE~ +Ocean View`38.5355`-75.0984`United States`US~ +Corat`40.5739`49.7036`Azerbaijan`AZ~ +Glasgow`39.6015`-75.7474`United States`US~ +Langerwehe`50.8167`6.3497`Germany`DE~ +Cervignano del Friuli`45.8231`13.335`Italy`IT~ +Ostwald`48.5511`7.7136`France`FR~ +Tsukawaki`33.2833`131.1514`Japan`JP~ +Mapanas`12.475`125.254`Philippines`PH~ +Bridgetown`39.1551`-84.6359`United States`US~ +Duvva`16.7792`81.6242`India`IN~ +Bor`37.8963`34.5627`Turkey`TR~ +Yakhroma`56.2833`37.4833`Russia`RU~ +Warrington`30.3821`-87.2944`United States`US~ +Bhimadolu`16.8144`81.2617`India`IN~ +Midlothian`41.6254`-87.7243`United States`US~ +Estremoz`38.8422`-7.5881`Portugal`PT~ +Ishikawa`37.1442`140.4522`Japan`JP~ +Denzlingen`48.0683`7.8825`Germany`DE~ +Eski Ikan`43.1833`68.5333`Kazakhstan`KZ~ +Summerfield`38.9042`-76.8678`United States`US~ +Medvezhyegorsk`62.9171`34.4569`Russia`RU~ +Tenerife`9.8989`-74.8589`Colombia`CO~ +Serafina Corea`-28.7119`-51.935`Brazil`BR~ +El Barrio de la Soledad`16.8`-95.1167`Mexico`MX~ +Coronel Bogado`-27.17`-56.25`Paraguay`PY~ +Cisnadie`45.7128`24.1508`Romania`RO~ +Bua Yai`15.5858`102.4337`Thailand`TH~ +Zapolyarnyy`69.4167`30.8`Russia`RU~ +Hollins`37.3434`-79.9535`United States`US~ +Schwabmunchen`48.1789`10.755`Germany`DE~ +Raydah`15.8233`44.0386`Yemen`YE~ +Mirandiba`-8.1189`-38.7278`Brazil`BR~ +Rajnagar`23.95`87.32`India`IN~ +Rezzato`45.515`10.3175`Italy`IT~ +Takerbouzt`36.418`4.3428`Algeria`DZ~ +Cristopolis`-12.2339`-44.4208`Brazil`BR~ +Santiago Ixtayutla`16.5667`-97.65`Mexico`MX~ +Wang''anzhen`39.3989`114.9367`China`CN~ +Santol`16.7667`120.45`Philippines`PH~ +Mountain Home`36.3348`-92.3846`United States`US~ +Alexander City`32.9242`-85.9361`United States`US~ +Korneuburg`48.3453`16.3331`Austria`AT~ +Svetlogorsk`54.9333`20.15`Russia`RU~ +Tarumirim`-19.2808`-42.0069`Brazil`BR~ +Marechal Floriano`-20.4128`-40.6828`Brazil`BR~ +Frei Miguelinho`-7.9408`-35.9106`Brazil`BR~ +Sines`37.9546`-8.8644`Portugal`PT~ +Orizona`-17.0308`-48.2958`Brazil`BR~ +Santo Antonio dos Lopes`-4.8689`-44.36`Brazil`BR~ +Nova Olinda`-7.0919`-39.6808`Brazil`BR~ +Frankenberg`50.9108`13.0378`Germany`DE~ +Camden`34.2565`-80.6087`United States`US~ +Kouroussa`10.653`-9.892`Guinea`GN~ +Tergnier`49.6558`3.2872`France`FR~ +Kashin`57.36`37.6039`Russia`RU~ +San Marcos`14.4`-88.95`Honduras`HN~ +Bondeno`44.8894`11.4154`Italy`IT~ +Taki`34.4961`136.5461`Japan`JP~ +Dayr al Barsha`27.7572`30.91`Egypt`EG~ +Otopeni`44.55`26.07`Romania`RO~ +Rosemere`45.6369`-73.8`Canada`CA~ +Dippoldiswalde`50.8933`13.6667`Germany`DE~ +Hooksett`43.0709`-71.4365`United States`US~ +Vinto`-17.3972`-66.3136`Bolivia`BO~ +Lubsko`51.7877`14.9724`Poland`PL~ +Toppenish`46.3806`-120.3123`United States`US~ +Ozark`31.4508`-85.6473`United States`US~ +Douglas`31.5065`-82.8543`United States`US~ +Kawaii`38.0044`140.0458`Japan`JP~ +Almoloya de Alquisiras`18.85`-99.85`Mexico`MX~ +Malone`44.7957`-74.2857`United States`US~ +Itanhandu`-22.2958`-44.935`Brazil`BR~ +Entre Rios de Minas`-20.6708`-44.0658`Brazil`BR~ +Hamworthy`50.7207`-2.0109`United Kingdom`GB~ +Jodoigne`50.7167`4.8667`Belgium`BE~ +Sankt Leon-Rot`49.2653`8.5986`Germany`DE~ +North Auburn`38.9306`-121.0821`United States`US~ +Hard`47.4892`9.69`Austria`AT~ +Juan de Acosta`10.8286`-75.035`Colombia`CO~ +Douar Hammadi`31.6`-8.4667`Morocco`MA~ +Germasogeia`34.7181`33.0856`Cyprus`CY~ +Beloeil`50.5333`3.7167`Belgium`BE~ +Shichinohe`40.7447`141.1578`Japan`JP~ +Mill Valley`37.9085`-122.5421`United States`US~ +Hokuei`35.49`133.7586`Japan`JP~ +Wennigsen`52.2742`9.5708`Germany`DE~ +Niederzier`50.8831`6.4667`Germany`DE~ +Cambados`42.5`-8.8`Spain`ES~ +Quakenbruck`52.6772`7.9575`Germany`DE~ +Tamaqua`40.8033`-75.9344`United States`US~ +Taruma`-22.7469`-50.5769`Brazil`BR~ +Mistassini`48.8229`-72.2154`Canada`CA~ +Valenca`42.0282`-8.6339`Portugal`PT~ +Hatten`53.0083`8.3167`Germany`DE~ +Destin`30.395`-86.4701`United States`US~ +Bou Izakarn`29.1754`-9.7064`Morocco`MA~ +Ichtegem`51.1`3`Belgium`BE~ +Amriswil`47.5497`9.3`Switzerland`CH~ +Ocher`57.8833`54.7167`Russia`RU~ +Maridi`4.9151`29.4769`South Sudan`SS~ +Champasak`14.8833`105.8667`Laos`LA~ +El Porvenir de Velasco Suarez`15.4556`-92.2794`Mexico`MX~ +Zherdevka`51.8333`41.4667`Russia`RU~ +Hayashima`34.6006`133.8283`Japan`JP~ +Zayda`32.8167`-4.95`Morocco`MA~ +Ad Dab''ah`31.0338`28.4333`Egypt`EG~ +Boa Esperanca`-18.54`-40.2958`Brazil`BR~ +Brasilandia`-17.01`-46.0089`Brazil`BR~ +Murrhardt`48.9794`9.5783`Germany`DE~ +Venev`54.35`38.2667`Russia`RU~ +Puspokladany`47.3197`21.1139`Hungary`HU~ +Salida`37.7145`-121.087`United States`US~ +Torquay`-38.3333`144.3167`Australia`AU~ +Lauchhammer`51.5`13.8`Germany`DE~ +Lewisville`36.103`-80.4164`United States`US~ +Sakaki`36.4619`138.1803`Japan`JP~ +Kings Park West`38.8151`-77.296`United States`US~ +Campos Altos`-19.6958`-46.1708`Brazil`BR~ +Nilo Pecanha`-13.5989`-39.1069`Brazil`BR~ +Kaoma`-14.7796`24.8`Zambia`ZM~ +Caln`40.0014`-75.7618`United States`US~ +Mirinzal`-2.065`-44.7839`Brazil`BR~ +Capitao Eneas`-16.3239`-43.7108`Brazil`BR~ +Minamiaizu`37.2003`139.7733`Japan`JP~ +Bad Ischl`47.7115`13.6239`Austria`AT~ +Eppstein`50.1401`8.392`Germany`DE~ +East Wenatchee`47.4174`-120.2822`United States`US~ +Golub-Dobrzyn`53.1`19.05`Poland`PL~ +Lindenhurst`42.4175`-88.0257`United States`US~ +Phillipsburg`40.6895`-75.1821`United States`US~ +Biatorbagy`47.4742`18.8236`Hungary`HU~ +Uitgeest`52.5292`4.7103`Netherlands`NL~ +Covington`33.6049`-83.8465`United States`US~ +Reboucas`-25.6208`-50.6928`Brazil`BR~ +Jefferson Valley-Yorktown`41.3179`-73.8007`United States`US~ +Piquete`-22.6136`-45.1761`Brazil`BR~ +Rincon`32.2947`-81.2353`United States`US~ +Papagaios`-19.4489`-44.7478`Brazil`BR~ +Baianopolis`-12.3058`-44.535`Brazil`BR~ +California City`35.1578`-117.8721`United States`US~ +Taos`36.3871`-105.5804`United States`US~ +Raynham`41.9312`-71.0436`United States`US~ +Neuenkirchen`52.2411`7.3689`Germany`DE~ +Sale`-38.1`147.0667`Australia`AU~ +Marchtrenk`48.1917`14.1106`Austria`AT~ +Simoes`-7.5989`-40.8178`Brazil`BR~ +Titiribi`6.0625`-75.7936`Colombia`CO~ +North Branford`41.3645`-72.7769`United States`US~ +Seiro`37.9667`139.2667`Japan`JP~ +Beilen`52.8567`6.5111`Netherlands`NL~ +Pedro Velho`-6.4389`-35.2208`Brazil`BR~ +Rio Piracicaba`-19.9289`-43.1739`Brazil`BR~ +Hopatcong`40.9541`-74.6593`United States`US~ +Puerto Deseado`-47.75`-65.9167`Argentina`AR~ +Hidalgo`26.109`-98.2463`United States`US~ +Isny im Allgau`47.6919`10.0394`Germany`DE~ +Kadena`26.3617`127.7553`Japan`JP~ +Cambridge`38.5515`-76.0786`United States`US~ +Abensberg`48.8167`11.8501`Germany`DE~ +Gardendale`33.6678`-86.8069`United States`US~ +Mucambo`-3.9089`-40.7469`Brazil`BR~ +Antioch`42.4742`-88.0721`United States`US~ +Veglie`40.3333`17.9667`Italy`IT~ +Sidi Abdelkarim`33.1869`-7.2333`Morocco`MA~ +Grand Falls`48.9578`-55.6633`Canada`CA~ +Olgiate Olona`45.6333`8.8833`Italy`IT~ +Mayrtup`43.2036`46.1322`Russia`RU~ +Kerben`41.5`71.75`Kyrgyzstan`KG~ +Rheinfelden`47.5539`7.7958`Switzerland`CH~ +Lakoucun`28.3412`119.9523`China`CN~ +Nioaque`-21.135`-55.83`Brazil`BR~ +Ipiranga`-25.0239`-50.5839`Brazil`BR~ +Zimnicea`43.6539`25.365`Romania`RO~ +Grunstadt`49.5692`8.1681`Germany`DE~ +San Ferdinando di Puglia`41.3`16.0667`Italy`IT~ +Kakunodatemachi`39.5963`140.562`Japan`JP~ +New Paltz`41.7577`-74.0883`United States`US~ +Nafpaktos`38.3917`21.8275`Greece`GR~ +Johnson City`42.123`-75.9624`United States`US~ +Arenoso`19.18`-69.85`Dominican Republic`DO~ +Novoulyanovsk`54.15`48.3833`Russia`RU~ +Kisanuki`31.3447`130.9453`Japan`JP~ +Astravyets`54.6136`25.9553`Belarus`BY~ +San Vicente`17.5917`120.375`Philippines`PH~ +Pilas`37.3017`-6.2986`Spain`ES~ +Narvik`68.4383`17.4278`Norway`NO~ +Fara in Sabina`42.2167`12.7333`Italy`IT~ +Hendersonville`35.3242`-82.4576`United States`US~ +Santiago Jocotepec`17.5833`-95.8833`Mexico`MX~ +Lubben (Spreewald)`51.95`13.9`Germany`DE~ +Clearview`44.3981`-80.0742`Canada`CA~ +Seabrook`29.5751`-95.0236`United States`US~ +Nelas`40.5167`-7.85`Portugal`PT~ +Leverano`40.2833`18.0833`Italy`IT~ +Mashpee`41.6178`-70.4908`United States`US~ +Crowley`30.2175`-92.3752`United States`US~ +Sauk Rapids`45.5981`-94.1539`United States`US~ +Boutilimit`17.5504`-14.7`Mauritania`MR~ +Vetralla`42.3106`12.0792`Italy`IT~ +Greendale`42.9371`-88.0018`United States`US~ +Bedford`42.497`-71.2783`United States`US~ +Anatuya`-28.4667`-62.8333`Argentina`AR~ +Chosei`35.4122`140.3542`Japan`JP~ +Jabbeke`51.1833`3.1`Belgium`BE~ +Torre del Campo`37.7667`-3.8833`Spain`ES~ +Natanz`33.5111`51.9181`Iran`IR~ +Lockhart`29.8785`-97.6831`United States`US~ +New Franklin`40.9525`-81.5838`United States`US~ +Tamm`48.9217`9.1206`Germany`DE~ +Felixlandia`-18.7578`-44.8989`Brazil`BR~ +Sanlucar la Mayor`37.3831`-6.2`Spain`ES~ +Phalaborwa`-23.9333`31.1167`South Africa`ZA~ +Fokino`53.45`34.4167`Russia`RU~ +Vohringen`48.2833`10.0833`Germany`DE~ +Fujikawa`35.5611`138.4614`Japan`JP~ +Dundigal`17.5781`78.4288`India`IN~ +Leuna`51.3167`12.0167`Germany`DE~ +Sabang`22.183`87.599`India`IN~ +Chelsea`33.3255`-86.6299`United States`US~ +Maria da Fe`-22.3078`-45.375`Brazil`BR~ +Gurinhem`-7.1239`-35.4239`Brazil`BR~ +Ionia`42.9772`-85.0727`United States`US~ +Pineville`31.3414`-92.4096`United States`US~ +Grafing bei Munchen`48.05`11.9667`Germany`DE~ +Suluktu`39.9365`69.5678`Kyrgyzstan`KG~ +Lukoyanov`55.0383`44.4978`Russia`RU~ +Aldenhoven`50.8958`6.2831`Germany`DE~ +Tostedt`53.2833`9.7167`Germany`DE~ +Tempio Pausania`40.9015`9.1044`Italy`IT~ +Astolfo Dutra`-21.315`-42.8619`Brazil`BR~ +Iona`26.516`-81.9601`United States`US~ +Patrocinio Paulista`-20.6394`-47.2817`Brazil`BR~ +Castelsarrasin`44.04`1.1069`France`FR~ +Rio Azul`-25.7328`-50.7958`Brazil`BR~ +Cleveland`33.744`-90.7285`United States`US~ +Greensburg`40.3113`-79.5444`United States`US~ +Merzifon`40.8836`35.4711`Turkey`TR~ +Bebra`50.9711`9.7903`Germany`DE~ +Middleburg`30.0502`-81.9011`United States`US~ +Alvorada D''Oeste`-11.3417`-62.2861`Brazil`BR~ +Italva`-21.4208`-41.6908`Brazil`BR~ +Santiago de Anaya`20.3844`-98.9647`Mexico`MX~ +Lomas de Sargentillo`-1.8833`-80.0833`Ecuador`EC~ +Xexeu`-8.8019`-35.6269`Brazil`BR~ +Zhipingxiang`35.2949`105.6157`China`CN~ +Montabaur`50.4375`7.8258`Germany`DE~ +Aracatu`-14.4278`-41.4619`Brazil`BR~ +Harrison`36.2438`-93.1198`United States`US~ +Villacidro`39.4578`8.7424`Italy`IT~ +Mjolby`58.3321`15.1312`Sweden`SE~ +Galmi`13.9667`5.6744`Niger`NE~ +Kivertsi`50.8331`25.4614`Ukraine`UA~ +Gouveia`40.5`-7.6`Portugal`PT~ +Sarezzo`45.65`10.2`Italy`IT~ +Chesterton`41.5997`-87.0548`United States`US~ +Steamboat Springs`40.4777`-106.8243`United States`US~ +St. Clair`42.7833`-82.35`Canada`CA~ +Holzgerlingen`48.6392`9.0108`Germany`DE~ +Sweden`43.1791`-77.9406`United States`US~ +Black Forest`39.0608`-104.6752`United States`US~ +Talwat`31.2883`-7.2372`Morocco`MA~ +Bang Racham`14.8864`100.3235`Thailand`TH~ +Moudjbara`34.5037`3.4704`Algeria`DZ~ +Fort Payne`34.4557`-85.6965`United States`US~ +Enghien`50.7`4.0333`Belgium`BE~ +Casatenovo`45.6983`9.3117`Italy`IT~ +Schmolln`50.895`12.3564`Germany`DE~ +Oberhaching`48.0167`11.5833`Germany`DE~ +Montepulciano`43.1`11.7833`Italy`IT~ +Aleksandrow Kujawski`52.875`18.7`Poland`PL~ +Cherry Hill Mall`39.9384`-75.0117`United States`US~ +Fruitville`27.3328`-82.4616`United States`US~ +Santa Cruz de Bezana`43.4442`-3.9031`Spain`ES~ +Mor`47.3717`18.2086`Hungary`HU~ +Wanding`24.0833`98.0667`China`CN~ +Lakewood Park`27.539`-80.3865`United States`US~ +Rio de Oro`8.2917`-73.3872`Colombia`CO~ +El Carmen de Atrato`5.8983`-76.1431`Colombia`CO~ +Gekhi`43.1636`45.4725`Russia`RU~ +Guazacapan`14.0751`-90.4161`Guatemala`GT~ +Beylul`13.2639`42.3347`Eritrea`ER~ +Bamble`59.0197`9.5608`Norway`NO~ +Callaway`30.1348`-85.5568`United States`US~ +Oatfield`45.4127`-122.5942`United States`US~ +Kalkar`51.7389`6.2925`Germany`DE~ +Muggia`45.6`13.7667`Italy`IT~ +Pomfret`42.4029`-79.3534`United States`US~ +Cordoba`0.8533`-77.5178`Colombia`CO~ +Chumpak`41.8585`84.137`China`CN~ +Waunakee`43.1829`-89.4445`United States`US~ +Famenin`35.1139`48.9717`Iran`IR~ +La Entrada`15.05`-88.7333`Honduras`HN~ +Itaguacu`-19.8019`-40.8558`Brazil`BR~ +Wixom`42.5244`-83.5346`United States`US~ +Luling`29.9008`-90.3523`United States`US~ +Canton`32.5975`-90.0317`United States`US~ +Kumirimora`22.6969`88.2267`India`IN~ +Eggenfelden`48.4039`12.7642`Germany`DE~ +Genthin`52.4`12.1667`Germany`DE~ +Pell City`33.5609`-86.2669`United States`US~ +Lariano`41.7333`12.8333`Italy`IT~ +Belm`52.3`8.1333`Germany`DE~ +Campina da Lagoa`-24.5919`-52.7989`Brazil`BR~ +Villalba`43.3`-7.6833`Spain`ES~ +Pecos`31.4046`-103.5057`United States`US~ +Taiyong`26.4726`108.5105`China`CN~ +Itamonte`-22.2839`-44.87`Brazil`BR~ +Bay St. Louis`30.3281`-89.3774`United States`US~ +Biscarrosse`44.3931`-1.1639`France`FR~ +Iraci`-8.8078`-35.9519`Brazil`BR~ +Vieste`41.8833`16.1667`Italy`IT~ +Mittegrossefehn`53.3833`7.5833`Germany`DE~ +Belle Chasse`29.8472`-90.0069`United States`US~ +Thala`35.5667`8.6667`Tunisia`TN~ +Batuan`9.8`124.1333`Philippines`PH~ +Taphan Hin`16.2108`100.4188`Thailand`TH~ +Havre de Grace`39.5481`-76.1145`United States`US~ +Montesarchio`41.0667`14.6333`Italy`IT~ +San Bartolo`15.0844`-91.4558`Guatemala`GT~ +Taishi`34.5187`135.6476`Japan`JP~ +Monroe`39.4461`-84.3666`United States`US~ +East Norriton`40.1506`-75.3364`United States`US~ +Ovidiu`44.27`28.56`Romania`RO~ +Statte`40.5667`17.2`Italy`IT~ +D''Iberville`30.4709`-88.9011`United States`US~ +Poco Branco`-5.6228`-35.6628`Brazil`BR~ +Cayce`33.9458`-81.0433`United States`US~ +Chodov`50.2415`12.7534`Czechia`CZ~ +Chityal`17.2333`79.1333`India`IN~ +Nachikatsuura`33.6261`135.9408`Japan`JP~ +Effingham`39.1207`-88.5508`United States`US~ +Santaquin`39.9711`-111.7937`United States`US~ +Guapo`-16.8308`-49.5319`Brazil`BR~ +Hobe Sound`27.0729`-80.1425`United States`US~ +Nesebar`42.6595`27.7247`Bulgaria`BG~ +Misano Adriatico`43.9667`12.7`Italy`IT~ +Huangyadong`36.8039`113.4446`China`CN~ +Dubovka`49.05`44.8333`Russia`RU~ +Zeven`53.2969`9.2789`Germany`DE~ +Tako`35.7356`140.4678`Japan`JP~ +Uxbridge`42.0593`-71.638`United States`US~ +Wauchula`27.5469`-81.8101`United States`US~ +Colesville`39.073`-77.0009`United States`US~ +Canmore`51.089`-115.359`Canada`CA~ +Goshen`41.3817`-74.3498`United States`US~ +Kathevaram`16.2608`80.6368`India`IN~ +Dayton`30.0292`-94.9038`United States`US~ +Reidsville`36.3377`-79.6727`United States`US~ +Dueville`45.6333`11.55`Italy`IT~ +Hutchinson`44.8856`-94.3768`United States`US~ +Beesel`51.2669`6.0392`Netherlands`NL~ +Dallas`33.9153`-84.8416`United States`US~ +Plumstead`40.3878`-75.1164`United States`US~ +Alfredo Chaves`-20.635`-40.75`Brazil`BR~ +Alcanena`39.4667`-8.6667`Portugal`PT~ +Wanzleben`52.0667`11.4333`Germany`DE~ +Spiesen-Elversberg`49.3167`7.1331`Germany`DE~ +Oxford`42.1286`-71.8665`United States`US~ +Vilanova del Cami`41.5733`1.6381`Spain`ES~ +Noyon`49.5811`2.9989`France`FR~ +Toplita`46.9918`25.3709`Romania`RO~ +Polavaram`17.25`81.6333`India`IN~ +Pacaembu`-21.5622`-51.2606`Brazil`BR~ +Asslar`50.5833`8.4667`Germany`DE~ +Kiskoros`46.6203`19.2836`Hungary`HU~ +Beacon`41.5036`-73.9655`United States`US~ +Mar de Ajo`-36.7162`-56.6766`Argentina`AR~ +Primeira Cruz`-2.51`-43.4378`Brazil`BR~ +Petrolandia`-9.1828`-38.2689`Brazil`BR~ +Ipswich`42.6857`-70.8399`United States`US~ +Dumas`35.8613`-101.9642`United States`US~ +Raymondville`26.4759`-97.7769`United States`US~ +Anapurus`-3.6719`-43.1158`Brazil`BR~ +Vedi`39.9106`44.7278`Armenia`AM~ +Frederick`40.1089`-104.9694`United States`US~ +Novellara`44.85`10.7333`Italy`IT~ +Artesia`32.8492`-104.4274`United States`US~ +Valbonne`43.6414`7.0089`France`FR~ +Polotitlan de la Ilustracion`20.2231`-99.8147`Mexico`MX~ +New Fairfield`41.488`-73.4882`United States`US~ +Fagnano Olona`45.6667`8.8667`Italy`IT~ +Tucacas`10.7978`-68.3175`Venezuela`VE~ +Ping''anbao`40.4901`117.5973`China`CN~ +Babaeski`41.4325`27.0931`Turkey`TR~ +North Mankato`44.1813`-94.0387`United States`US~ +Curiuva`-24.0328`-50.4578`Brazil`BR~ +Wakasa`35.5489`135.9083`Japan`JP~ +Meckenbeuren`47.7`9.5625`Germany`DE~ +Champadanga`22.8275`87.9844`India`IN~ +Shawangunk`41.6335`-74.2654`United States`US~ +Fujimi`35.9147`138.2408`Japan`JP~ +Maracai`-22.6106`-50.6672`Brazil`BR~ +Dennis`41.7064`-70.1643`United States`US~ +Pirallahi`40.4708`50.3217`Azerbaijan`AZ~ +Glenpool`35.9485`-96.0052`United States`US~ +Marmeleiro`-26.1489`-53.0258`Brazil`BR~ +Oil City`41.4282`-79.7035`United States`US~ +Clinton`42.4119`-71.6888`United States`US~ +Brejo do Cruz`-6.3489`-37.4978`Brazil`BR~ +Oulad Chikh`32.8544`-7.5386`Morocco`MA~ +Gien`47.6981`2.625`France`FR~ +Hammonton`39.6572`-74.7678`United States`US~ +Orange`41.2827`-73.0272`United States`US~ +New Kingman-Butler`35.2645`-114.0091`United States`US~ +Kaladgi`16.204`75.5`India`IN~ +Kamigori`34.8736`134.3561`Japan`JP~ +Diego de Almagro`-26.3667`-70.05`Chile`CL~ +Deming`32.2631`-107.7525`United States`US~ +Big Rapids`43.6992`-85.4806`United States`US~ +Waikanae`-40.876`175.064`New Zealand`NZ~ +Zhovkva`50.0667`23.9667`Ukraine`UA~ +Llanera`43.4667`-5.9333`Spain`ES~ +Miami Springs`25.8195`-80.2894`United States`US~ +San Prisco`41.0833`14.2833`Italy`IT~ +Fulshear`29.693`-95.8792`United States`US~ +Engenheiro Beltrao`-23.7969`-52.2689`Brazil`BR~ +Cromwell`41.6122`-72.6638`United States`US~ +Frei Paulo`-10.5489`-37.5339`Brazil`BR~ +South Venice`27.0434`-82.4152`United States`US~ +Khmis Sidi al ''Aydi`33.1228`-7.6219`Morocco`MA~ +Chaoyangdicun`42.0221`118.2178`China`CN~ +Gaesti`44.7208`25.3147`Romania`RO~ +Allouez`44.4721`-88.0261`United States`US~ +Princeton`33.1778`-96.5044`United States`US~ +Ipanguacu`-5.4978`-36.855`Brazil`BR~ +Baraboo`43.4695`-89.7376`United States`US~ +Douar Lehgagcha`32.55`-8.7167`Morocco`MA~ +San Agustin de Guadalix`40.6781`-3.615`Spain`ES~ +Gura Humorului`47.5542`25.8875`Romania`RO~ +Lanuvio`41.6833`12.7`Italy`IT~ +Cavarzere`45.137`12.0817`Italy`IT~ +Jericho`40.7875`-73.5416`United States`US~ +Higashimiyoshi`34.0367`133.9369`Japan`JP~ +Zhashkiv`49.25`30.1`Ukraine`UA~ +North Battleford`52.7575`-108.2861`Canada`CA~ +Salisbury`40.5768`-75.4535`United States`US~ +Guape`-20.7619`-45.9178`Brazil`BR~ +Corupa`-26.425`-49.2428`Brazil`BR~ +Jutai`-2.7469`-66.7669`Brazil`BR~ +Kauhajoki`62.4319`22.1794`Finland`FI~ +Wanze`50.5353`5.2133`Belgium`BE~ +Hatoyama`35.9817`139.3342`Japan`JP~ +Philippsburg`49.2369`8.4547`Germany`DE~ +Paruchuru`15.9667`80.2667`India`IN~ +Erbach`49.6569`8.9931`Germany`DE~ +Wommelgem`51.2036`4.5219`Belgium`BE~ +Pembroke`45.8167`-77.1`Canada`CA~ +Jinmingsi`38.0512`110.2869`China`CN~ +El Sobrante`33.8724`-117.4625`United States`US~ +Cahokia`38.5649`-90.1792`United States`US~ +Niquinohomo`11.9`-86.1`Nicaragua`NI~ +Arroio dos Ratos`-30.0769`-51.7289`Brazil`BR~ +Springdale`39.8769`-74.9723`United States`US~ +Oak Island`33.9434`-78.1366`United States`US~ +Santo Augusto`-27.8508`-53.7769`Brazil`BR~ +Saint-Gilles`43.6778`4.4311`France`FR~ +Casinhas`-7.7411`-35.7211`Brazil`BR~ +Melsungen`51.1333`9.55`Germany`DE~ +Gramercy`30.061`-90.6928`United States`US~ +Atlantic Beach`30.3371`-81.4128`United States`US~ +Zabreh`49.8826`16.8723`Czechia`CZ~ +Guapi`2.5604`-77.86`Colombia`CO~ +Hassfurt`50.0353`10.5123`Germany`DE~ +Demre`36.255`29.9978`Turkey`TR~ +Teays Valley`38.4482`-81.924`United States`US~ +Oud-Turnhout`51.3178`4.9817`Belgium`BE~ +Canals`38.9611`-0.585`Spain`ES~ +Ephrata`40.1812`-76.1811`United States`US~ +Cabo Verde`-21.4719`-46.3958`Brazil`BR~ +Sant''Angelo Lodigiano`45.2389`9.4097`Italy`IT~ +Oosterzele`50.9458`3.8042`Belgium`BE~ +Tomino`41.9833`-8.7167`Spain`ES~ +Helensburgh`56.0166`-4.7333`United Kingdom`GB~ +Oak Park`34.1849`-118.7669`United States`US~ +Ban Tha Luang Lang`12.6376`102.0884`Thailand`TH~ +Arcozelo`41.0555`-8.6395`Portugal`PT~ +Mirai`-21.195`-42.6139`Brazil`BR~ +Couvin`50.0519`4.4961`Belgium`BE~ +Saddle Brook`40.9033`-74.0955`United States`US~ +San Pietro Vernotico`40.4833`18.05`Italy`IT~ +Uruana`-15.4978`-49.6878`Brazil`BR~ +Horodyshche`49.2925`31.4581`Ukraine`UA~ +Richmond Hill`31.9013`-81.3125`United States`US~ +Apostolove`47.6595`33.717`Ukraine`UA~ +Forlimpopoli`44.1833`12.1333`Italy`IT~ +Peri-Mirim`-2.5778`-44.8539`Brazil`BR~ +Granville`48.8381`-1.5869`France`FR~ +Brandermill`37.434`-77.6522`United States`US~ +Joaquim Pires`-3.5078`-42.1978`Brazil`BR~ +Machados`-7.6858`-35.515`Brazil`BR~ +Latisana`45.7833`13`Italy`IT~ +Yamanobe`38.2892`140.2625`Japan`JP~ +Berre-l''Etang`43.4756`5.1681`France`FR~ +Islahiye`37.0264`36.6322`Turkey`TR~ +Ak-Dovurak`51.1667`90.6`Russia`RU~ +Alagoinha`-8.4658`-36.7758`Brazil`BR~ +Jupi`-8.7119`-36.415`Brazil`BR~ +Selston`53.07`-1.3`United Kingdom`GB~ +Lich`50.5217`8.8208`Germany`DE~ +Lamas`-6.4167`-76.5333`Peru`PE~ +Rutherford`-32.715`151.5317`Australia`AU~ +Forrest City`35.0135`-90.7931`United States`US~ +Sun Village`34.5596`-117.9559`United States`US~ +Jindayris`36.3947`36.6889`Syria`SY~ +Ghoradal`22.0519`88.3594`India`IN~ +Arzachena`41.0801`9.388`Italy`IT~ +Crispiano`40.6`17.2333`Italy`IT~ +Uppada`17.0883`82.3333`India`IN~ +Jardin`5.5983`-75.8197`Colombia`CO~ +Eichstatt`48.8919`11.1839`Germany`DE~ +Mwinilunga`-11.7396`24.44`Zambia`ZM~ +Soller`39.7667`2.7`Spain`ES~ +Zarghun Shahr`32.85`68.4167`Afghanistan`AF~ +Moorestown-Lenola`39.9659`-74.9643`United States`US~ +Heliopolis`-10.6828`-38.2858`Brazil`BR~ +Melenki`55.3333`41.6333`Russia`RU~ +Mbulu`-3.8496`35.53`Tanzania`TZ~ +Wayland`42.3585`-71.3594`United States`US~ +Neckargemund`49.3939`8.7975`Germany`DE~ +Bovenden`51.5897`9.9222`Germany`DE~ +Marienheide`51.0833`7.5333`Germany`DE~ +Lauterbach`50.6378`9.3944`Germany`DE~ +Pelham`42.7336`-71.324`United States`US~ +Carmopolis`-10.6478`-36.9889`Brazil`BR~ +Nallajerla`16.95`81.4`India`IN~ +Fergus Falls`46.2853`-96.076`United States`US~ +Wlodawa`51.55`23.55`Poland`PL~ +Curua`-1.8878`-55.1169`Brazil`BR~ +Carmo de Minas`-22.1219`-45.1289`Brazil`BR~ +Spaichingen`48.0758`8.7378`Germany`DE~ +Amrabad`16.3833`78.8333`India`IN~ +Verin`41.9408`-7.4358`Spain`ES~ +Shodoshima`34.4819`134.2336`Japan`JP~ +Hola Prystan`46.5167`32.5167`Ukraine`UA~ +Aurora`42.7382`-78.6373`United States`US~ +Kupino`54.3667`77.3`Russia`RU~ +Ponduru`18.3508`83.7567`India`IN~ +Chiran`31.3783`130.4416`Japan`JP~ +Mont-Laurier`46.55`-75.5`Canada`CA~ +Munchenstein`47.5186`7.6174`Switzerland`CH~ +Castel San Giovanni`45.0591`9.4342`Italy`IT~ +Ahrensfelde`52.5758`13.5764`Germany`DE~ +Goldap`54.3063`22.3036`Poland`PL~ +Uzwil`47.45`9.1333`Switzerland`CH~ +Hilpoltstein`49.1833`11.1833`Germany`DE~ +Tarumizu`31.4928`130.7011`Japan`JP~ +La Quiaca`-22.1056`-65.6`Argentina`AR~ +Conneaut`41.9278`-80.5685`United States`US~ +Nether Providence`39.8971`-75.3697`United States`US~ +Mansidao`-10.7158`-44.0339`Brazil`BR~ +Biedenkopf`50.9128`8.5322`Germany`DE~ +Chalette-sur-Loing`48.0117`2.7358`France`FR~ +Khomam`37.4`49.6667`Iran`IR~ +Sampaloc`14.1667`121.5833`Philippines`PH~ +Bollene`44.2803`4.7489`France`FR~ +Thomaston`32.8908`-84.3271`United States`US~ +Strathmore`51.0378`-113.4003`Canada`CA~ +Palmeirais`-5.9778`-43.0628`Brazil`BR~ +Boechout`51.1636`4.4964`Belgium`BE~ +Levelland`33.5806`-102.3636`United States`US~ +Bandarbeyla`9.4833`50.8167`Somalia`SO~ +Filandia`4.6733`-75.6583`Colombia`CO~ +Alleroy`43.25`46.1333`Russia`RU~ +Grunberg`50.6`8.95`Germany`DE~ +Harsefeld`53.45`9.5`Germany`DE~ +Palmetto`27.5251`-82.575`United States`US~ +Schoonhoven`51.9475`4.8486`Netherlands`NL~ +Neunkirchen`50.7861`8.0056`Germany`DE~ +Futrono`-40.1333`-72.4`Chile`CL~ +Puxinana`-7.1608`-35.9608`Brazil`BR~ +Piney Green`34.7498`-77.3208`United States`US~ +Caledon`-34.23`19.4283`South Africa`ZA~ +Xireg`36.9257`98.4837`China`CN~ +Kafr ''Awan`32.4167`35.6833`Jordan`JO~ +Satoraljaujhely`48.3941`21.6561`Hungary`HU~ +Carlopolis`-23.425`-49.7208`Brazil`BR~ +Fort Campbell North`36.6554`-87.4658`United States`US~ +Sao Jose do Cedro`-26.455`-53.4939`Brazil`BR~ +Camponogara`45.3833`12.0667`Italy`IT~ +Sabbavaram`17.79`83.123`India`IN~ +Mangha`23.37`98.9892`China`CN~ +Millbury`42.1925`-71.7741`United States`US~ +Andarai`-12.8069`-41.3308`Brazil`BR~ +Motupe`-6.1519`-79.7142`Peru`PE~ +Kawatana`33.0728`129.8614`Japan`JP~ +Kollipara`16.2877`80.7519`India`IN~ +Cobh`51.851`-8.2967`Ireland`IE~ +Altos del Rosario`8.7914`-74.1636`Colombia`CO~ +Kuleshovka`47.0794`39.5378`Russia`RU~ +Pierrelatte`44.3775`4.6961`France`FR~ +Sao Joao do Triunfo`-25.6828`-50.2969`Brazil`BR~ +Hinabangan`11.7`125.0667`Philippines`PH~ +Jimbolia`45.7917`20.7222`Romania`RO~ +Schermbeck`51.695`6.8756`Germany`DE~ +Bergen`54.4167`13.4333`Germany`DE~ +Massaranduba`-7.2`-35.7889`Brazil`BR~ +Blegny`50.6667`5.7333`Belgium`BE~ +Yongcong`26.0451`109.1327`China`CN~ +San Pedro Pochutla`15.7463`-96.4652`Mexico`MX~ +Tamsaout`29.5374`-8.8584`Morocco`MA~ +Saugeen Shores`44.4333`-81.3667`Canada`CA~ +Hickory Hills`41.7248`-87.8281`United States`US~ +Tavsanli`39.5461`29.4922`Turkey`TR~ +Quartucciu`39.2529`9.1762`Italy`IT~ +Meruoca`-3.5419`-40.455`Brazil`BR~ +Margraten`50.8225`5.8203`Netherlands`NL~ +Quata`-22.2475`-50.6983`Brazil`BR~ +Robinson`40.4578`-80.1334`United States`US~ +Beach Park`42.4261`-87.8584`United States`US~ +Ad Duraykish`34.8969`36.1346`Syria`SY~ +Burglengenfeld`49.2061`12.0409`Germany`DE~ +Bully-les-Mines`50.4419`2.7244`France`FR~ +Winsum`53.3312`6.5157`Netherlands`NL~ +East Milton`30.6175`-86.9636`United States`US~ +Satuba`-9.5628`-35.8239`Brazil`BR~ +Camapua`-19.5308`-54.0439`Brazil`BR~ +Grammichele`37.2167`14.6333`Italy`IT~ +Hunxe`51.6417`6.7672`Germany`DE~ +Birstall`52.6736`-1.12`United Kingdom`GB~ +Fontenay-le-Comte`46.4669`-0.8064`France`FR~ +Weissenhorn`48.3044`10.1593`Germany`DE~ +Cidelandia`-5.1739`-47.7819`Brazil`BR~ +Lanuza`9.2342`126.0644`Philippines`PH~ +San Jorge`14.9253`-89.5897`Guatemala`GT~ +Patiram`25.3167`88.75`India`IN~ +Ihtiman`42.4374`23.8164`Bulgaria`BG~ +Sharonville`39.2825`-84.4071`United States`US~ +Lappersdorf`49.0525`12.0903`Germany`DE~ +West Freehold`40.2324`-74.2943`United States`US~ +Dinant`50.2564`4.9136`Belgium`BE~ +Middlesex`40.5744`-74.5011`United States`US~ +Thompson`55.7433`-97.8553`Canada`CA~ +Gopalnagar`22.8289`88.2139`India`IN~ +Quierschied`49.3167`7.05`Germany`DE~ +Bunhe`48.2206`38.2739`Ukraine`UA~ +Castelfranco di Sotto`43.7`10.75`Italy`IT~ +Spring Creek`40.7386`-115.5971`United States`US~ +St. James`40.8761`-73.1521`United States`US~ +Vigodarzere`45.45`11.8833`Italy`IT~ +Nikolayevsk`50.0167`45.45`Russia`RU~ +Maumee`41.5696`-83.6636`United States`US~ +Caldeirao Grande`-11.02`-40.3028`Brazil`BR~ +Alto Parana`-23.1289`-52.3189`Brazil`BR~ +Lawrenceburg`38.0332`-84.9032`United States`US~ +Brevard`35.2439`-82.7264`United States`US~ +Saint-Paul-les-Dax`43.7256`-1.0528`France`FR~ +Erbach`48.3281`9.8878`Germany`DE~ +Sao Pedro do Piaui`-5.9289`-42.7189`Brazil`BR~ +Bad Laasphe`50.9303`8.4167`Germany`DE~ +Itapagipe`-19.9089`-49.3808`Brazil`BR~ +Llanes`43.4214`-4.7564`Spain`ES~ +Salzano`45.5333`12.1167`Italy`IT~ +Eloxochitlan`18.5088`-96.9227`Mexico`MX~ +Sternberk`49.7305`17.2989`Czechia`CZ~ +Beyne-Heusay`50.6167`5.65`Belgium`BE~ +Monte Alegre de Sergipe`-10.0269`-37.5619`Brazil`BR~ +Lavaltrie`45.8833`-73.2833`Canada`CA~ +Mantenopolis`-18.8628`-41.1228`Brazil`BR~ +Alto Longa`-5.2508`-42.21`Brazil`BR~ +Caldas`-21.9239`-46.3858`Brazil`BR~ +Lengede`52.2049`10.3078`Germany`DE~ +Okinoshima`36.2`133.3167`Japan`JP~ +Ixcatepec`21.2333`-98`Mexico`MX~ +Nicosia`37.75`14.4`Italy`IT~ +Santa Coloma de Farnes`41.8624`2.6654`Spain`ES~ +Arcadia`43.0871`-77.0857`United States`US~ +Glubczyce`50.2`17.8333`Poland`PL~ +Lorsch`49.6539`8.5675`Germany`DE~ +Kankandighi`21.9744`88.4659`India`IN~ +Cajabamba`-7.6237`-78.046`Peru`PE~ +Hosbach`50`9.2`Germany`DE~ +San Martino di Lupari`45.6557`11.8594`Italy`IT~ +Santa Luzia`-15.4289`-39.3339`Brazil`BR~ +Adams`40.7092`-80.012`United States`US~ +Talne`48.8863`30.7027`Ukraine`UA~ +Trogir`43.5167`16.25`Croatia`HR~ +Bergen`52.8103`9.9611`Germany`DE~ +Virgem da Lapa`-16.8039`-42.3428`Brazil`BR~ +Crevalcore`44.7167`11.15`Italy`IT~ +Kirchheim bei Munchen`48.1766`11.7556`Germany`DE~ +Dakit`10.06`125.1606`Philippines`PH~ +Gran`60.4411`10.4956`Norway`NO~ +Trubchevsk`52.5833`33.7667`Russia`RU~ +Torredonjimeno`37.7667`-3.95`Spain`ES~ +Sunjiayan`27.8776`108.3073`China`CN~ +Peabiru`-23.9128`-52.3428`Brazil`BR~ +Rio de Contas`-13.5789`-41.8108`Brazil`BR~ +Cossimbazar`24.12`88.28`India`IN~ +Montefiascone`42.5333`12.0333`Italy`IT~ +Paranhos`-23.8928`-55.4308`Brazil`BR~ +Zelzate`51.1975`3.8139`Belgium`BE~ +Vicovu de Sus`47.9258`25.68`Romania`RO~ +Samorin`48.0267`17.3117`Slovakia`SK~ +Masangshy`42.9289`75.3019`Kazakhstan`KZ~ +Beverstedt`53.434`8.8183`Germany`DE~ +Saint-Martin-de-Crau`43.6397`4.8125`France`FR~ +Kastoria`40.5181`21.2688`Greece`GR~ +Fenton`52.9977`-2.1578`United Kingdom`GB~ +Soddy-Daisy`35.2571`-85.1739`United States`US~ +Melilli`37.1833`15.1167`Italy`IT~ +Afir`36.7676`3.7029`Algeria`DZ~ +Terra Boa`-12.3919`-38.625`Brazil`BR~ +Moberly`39.419`-92.4365`United States`US~ +Plougastel-Daoulas`48.3725`-4.3706`France`FR~ +Port Clinton`41.5096`-82.9385`United States`US~ +Zhukovo`55.0333`36.75`Russia`RU~ +Hochstadt an der Aisch`49.7056`10.8058`Germany`DE~ +Canton`40.5632`-90.0409`United States`US~ +Agua Blanca`14.4833`-89.6494`Guatemala`GT~ +Urucuia`-16.1328`-45.7419`Brazil`BR~ +San Javier`-30.5833`-59.95`Argentina`AR~ +Grez-Doiceau`50.7333`4.7`Belgium`BE~ +San Gennaro Vesuviano`40.8667`14.5333`Italy`IT~ +Waianae`21.4569`-158.1759`United States`US~ +Qingxicun`24.53`116.5904`China`CN~ +Baras`13.6667`124.3667`Philippines`PH~ +Vadnais Heights`45.057`-93.0748`United States`US~ +Wood Dale`41.9666`-87.9807`United States`US~ +Wolsztyn`52.1167`16.1167`Poland`PL~ +Ugo`39.1994`140.4131`Japan`JP~ +Nidzica`53.3583`20.425`Poland`PL~ +Montespertoli`43.65`11.0833`Italy`IT~ +Moralzarzal`40.675`-3.9694`Spain`ES~ +Haaren`50.7956`6.1269`Germany`DE~ +Brecksville`41.3079`-81.6193`United States`US~ +Aghbala`32.4806`-5.645`Morocco`MA~ +Ban Mae Kaluang`19.0778`99.927`Thailand`TH~ +Frias`-28.6496`-65.15`Argentina`AR~ +Bad Soden-Salmunster`50.2833`9.3667`Germany`DE~ +Eichenau`48.1667`11.3167`Germany`DE~ +Saarwellingen`49.3542`6.805`Germany`DE~ +New Providence`40.6996`-74.4034`United States`US~ +Drobak`59.6667`10.6333`Norway`NO~ +Maribondo`-9.5769`-36.305`Brazil`BR~ +Quatis`-22.4069`-44.2578`Brazil`BR~ +Krumbach`48.2431`10.3633`Germany`DE~ +Ettenheim`48.2556`7.8119`Germany`DE~ +Sidi Yahia`30.4969`-8.8211`Morocco`MA~ +Itapetim`-7.3778`-37.19`Brazil`BR~ +Kaharlyk`49.8522`30.8092`Ukraine`UA~ +Ban Bung Kha`16.1675`104.6408`Thailand`TH~ +Shangping`25.0897`113.0395`China`CN~ +Shiloh`38.5534`-89.916`United States`US~ +Pfullendorf`47.9242`9.2567`Germany`DE~ +Rantoul`40.3031`-88.1549`United States`US~ +High River`50.5808`-113.8744`Canada`CA~ +San Marco in Lamis`41.7117`15.635`Italy`IT~ +Colonial Park`40.2997`-76.8068`United States`US~ +Serra Branca`-7.4828`-36.665`Brazil`BR~ +Manerbio`45.3667`10.1333`Italy`IT~ +Tianguistengo`20.7278`-98.6289`Mexico`MX~ +Spiez`46.6831`7.6664`Switzerland`CH~ +Sabana Iglesia`19.33`-70.75`Dominican Republic`DO~ +Broadlands`39.0168`-77.5167`United States`US~ +Marly`50.3489`3.5442`France`FR~ +Presidente Bernardes`-22.0061`-51.5531`Brazil`BR~ +Carluke`55.734`-3.834`United Kingdom`GB~ +Betanzos`43.2792`-8.2106`Spain`ES~ +Feldbach`46.955`15.8883`Austria`AT~ +Genas`45.7314`5.0022`France`FR~ +Lourdes`43.095`-0.0453`France`FR~ +Mario Campos`-20.0558`-44.1878`Brazil`BR~ +Kingston`41.9862`-70.7482`United States`US~ +Panchgani`17.92`73.82`India`IN~ +Talanga`14.4`-87.0833`Honduras`HN~ +Washington`38.6587`-87.1591`United States`US~ +Hazel Crest`41.5732`-87.6899`United States`US~ +Price`39.604`-110.8004`United States`US~ +Mqam at Tolba`33.9375`-6.2544`Morocco`MA~ +Vitry-le-Francois`48.7247`4.5844`France`FR~ +LaBelle`26.7219`-81.4506`United States`US~ +Arruda dos Vinhos`38.9833`-9.0667`Portugal`PT~ +Busra al Harir`32.8425`36.34`Syria`SY~ +Reeuwijk`52.0481`4.7203`Netherlands`NL~ +Primavera`-8.3378`-35.355`Brazil`BR~ +Trebur`49.9242`8.4092`Germany`DE~ +Creutzwald`49.2053`6.6958`France`FR~ +Vernouillet`48.7208`1.3606`France`FR~ +Charlton`42.1351`-71.968`United States`US~ +Landau an der Isar`48.6749`12.6913`Germany`DE~ +Jardim de Piranhas`-6.3789`-37.3519`Brazil`BR~ +Chalma`21.2167`-98.4`Mexico`MX~ +Urupes`-21.2019`-49.29`Brazil`BR~ +Ilamatlan`20.7833`-98.45`Mexico`MX~ +Chanaral`-26.3479`-70.6224`Chile`CL~ +Calderara di Reno`44.5639`11.2719`Italy`IT~ +Alexandria`-6.4128`-38.0158`Brazil`BR~ +Alpena`45.074`-83.4399`United States`US~ +Knittelfeld`47.215`14.8294`Austria`AT~ +Mechtras`36.5448`4.0049`Algeria`DZ~ +Chateaudun`48.0708`1.3378`France`FR~ +Roudnice nad Labem`50.4254`14.2618`Czechia`CZ~ +Loningen`52.736`7.7579`Germany`DE~ +Ketsch`49.3658`8.5336`Germany`DE~ +Tezze sul Brenta`45.6862`11.7042`Italy`IT~ +Patti`38.1333`14.9667`Italy`IT~ +Kussnacht`47.0828`8.4408`Switzerland`CH~ +Gricignano d''Aversa`40.9833`14.2333`Italy`IT~ +Conway`28.4968`-81.3316`United States`US~ +Kettering`38.8888`-76.789`United States`US~ +Lavagna`44.3122`9.3417`Italy`IT~ +Woudenberg`52.0806`5.4164`Netherlands`NL~ +Libertad`8.5583`124.35`Philippines`PH~ +Aguas Vermelhas`-15.7469`-41.46`Brazil`BR~ +Dok Kham Tai`19.162`99.9926`Thailand`TH~ +Arendonk`51.3203`5.0864`Belgium`BE~ +Mayenne`48.3031`-0.6136`France`FR~ +Manati`10.4481`-74.9592`Colombia`CO~ +Nules`39.8525`-0.1506`Spain`ES~ +Rocky Point`40.9357`-72.9364`United States`US~ +Matias Barbosa`-21.8689`-43.3189`Brazil`BR~ +Porto Esperidiao`-15.8528`-58.46`Brazil`BR~ +Loreto`43.4403`13.6074`Italy`IT~ +Kissane Ltouqi`34.6`-5.0833`Morocco`MA~ +Casale sul Sile`45.5988`12.3243`Italy`IT~ +Sant Sadurni d''Anoia`41.4261`1.785`Spain`ES~ +Keisen`33.5789`130.6781`Japan`JP~ +Neunkirchen`47.7269`16.0817`Austria`AT~ +Pervomaysk`54.8689`43.8028`Russia`RU~ +Lavello`41.05`15.8`Italy`IT~ +Elizabethton`36.3367`-82.2369`United States`US~ +Wauconda`42.2748`-88.1359`United States`US~ +Lake Forest Park`47.7574`-122.2865`United States`US~ +Quattro Castella`44.6333`10.4667`Italy`IT~ +Gex`46.3333`6.0578`France`FR~ +Vicuna`-30.0167`-70.7`Chile`CL~ +Schuttorf`52.3167`7.2167`Germany`DE~ +Brunn am Gebirge`48.1069`16.2842`Austria`AT~ +Zehdenick`52.9831`13.3331`Germany`DE~ +Avenal`36.0311`-120.1162`United States`US~ +Buchloe`48.0375`10.725`Germany`DE~ +Fereydunshahr`32.9411`50.1211`Iran`IR~ +Rogers`45.1865`-93.5783`United States`US~ +Formello`42.0833`12.4`Italy`IT~ +Marshall`44.4488`-95.7897`United States`US~ +Union de Tula`19.957`-104.268`Mexico`MX~ +Rionero in Vulture`40.9167`15.6667`Italy`IT~ +Varzea Nova`-11.2589`-40.9419`Brazil`BR~ +Saint-Orens-de-Gameville`43.5514`1.5342`France`FR~ +Jensen Beach`27.2438`-80.2423`United States`US~ +Jimboomba`-27.83`153.0313`Australia`AU~ +Aguilar`37.5167`-4.65`Spain`ES~ +Fruita`39.1549`-108.7307`United States`US~ +Homosassa Springs`28.8118`-82.5392`United States`US~ +Rio Casca`-20.2258`-42.6508`Brazil`BR~ +Severn`44.75`-79.5167`Canada`CA~ +Mutterstadt`49.4417`8.3561`Germany`DE~ +Friedland`51.4167`9.9333`Germany`DE~ +Middlesborough`36.6127`-83.7227`United States`US~ +Bad Durrheim`48.0167`8.5333`Germany`DE~ +Tenente Portela`-27.3708`-53.7578`Brazil`BR~ +Kaspi`41.925`44.4222`Georgia`GE~ +Abre Campo`-20.3008`-42.4778`Brazil`BR~ +Harnes`50.445`2.9058`France`FR~ +Les Ponts-de-Ce`47.4244`-0.5253`France`FR~ +Wake`34.8028`134.1575`Japan`JP~ +Tirmaigiri`16.723`79.3374`India`IN~ +Wehr`47.6331`7.9042`Germany`DE~ +Red Oak`32.5207`-96.7864`United States`US~ +Olivehurst`39.0817`-121.5549`United States`US~ +Pendencias`-5.26`-36.7219`Brazil`BR~ +Big Bear City`34.2536`-116.7903`United States`US~ +Bichkunda`18.4`77.7167`India`IN~ +Muisne`0.61`-80.02`Ecuador`EC~ +Wernau`48.6886`9.4222`Germany`DE~ +Pont-Sainte-Maxence`49.3011`2.6036`France`FR~ +Brig-Glis`46.3159`7.9876`Switzerland`CH~ +Marion`35.6774`-82.0013`United States`US~ +Rommerskirchen`51.0347`6.6914`Germany`DE~ +San Jacinto del Cauca`8.2497`-74.72`Colombia`CO~ +Fortuna`40.5862`-124.1419`United States`US~ +Santa Fe`29.3892`-95.1005`United States`US~ +North Valley`35.1736`-106.6231`United States`US~ +Chiampo`45.55`11.2833`Italy`IT~ +Khoyniki`51.9`29.9667`Belarus`BY~ +Itano`34.1442`134.4625`Japan`JP~ +Ruza`55.6989`36.1953`Russia`RU~ +Araruna`-23.9319`-52.4958`Brazil`BR~ +San Clemente`15.7167`120.3667`Philippines`PH~ +Develi`38.3886`35.4925`Turkey`TR~ +Schinnen`50.9428`5.8894`Netherlands`NL~ +Lindale`32.4934`-95.4069`United States`US~ +Oboyan`51.2088`36.2637`Russia`RU~ +Dores do Indaia`-19.4628`-45.6019`Brazil`BR~ +Akhty`41.4647`47.74`Russia`RU~ +Verona`40.8323`-74.243`United States`US~ +Inawashiro`37.5578`140.1047`Japan`JP~ +Capaci`38.1667`13.2333`Italy`IT~ +Keerbergen`51.0031`4.6311`Belgium`BE~ +Englewood`39.8644`-84.3071`United States`US~ +Lakeland South`47.2784`-122.283`United States`US~ +Washington`40.174`-80.2466`United States`US~ +Le Relecq-Kerhuon`48.4086`-4.3969`France`FR~ +Jasper`33.8503`-87.2708`United States`US~ +Golyshmanovo`56.3819`68.3715`Russia`RU~ +Short Hills`40.7389`-74.3278`United States`US~ +Calcinaia`43.6835`10.6165`Italy`IT~ +Huron`44.3622`-98.2102`United States`US~ +Amilly`47.9731`2.7703`France`FR~ +Itapui`-22.2333`-48.7192`Brazil`BR~ +Tauberbischofsheim`49.6225`9.6628`Germany`DE~ +El Tabo`-33.45`-71.6667`Chile`CL~ +Sault Ste. Marie`46.4817`-84.3723`United States`US~ +Bollnas`61.3484`16.3883`Sweden`SE~ +Velilla de San Antonio`40.3667`-3.4833`Spain`ES~ +Aconibe`1.3`10.9333`Equatorial Guinea`GQ~ +Pritzwalk`53.1497`12.1831`Germany`DE~ +Nemours`48.2686`2.6936`France`FR~ +Saka`34.3414`132.5139`Japan`JP~ +Mozarlandia`-14.745`-50.5708`Brazil`BR~ +Serrolandia`-11.4158`-40.3019`Brazil`BR~ +Espita`21.0128`-88.3047`Mexico`MX~ +Qigexingcun`42.0172`86.3027`China`CN~ +Plattling`48.7767`12.8736`Germany`DE~ +Shanyincun`37.9151`114.4126`China`CN~ +Andover`37.6869`-97.1354`United States`US~ +Rosas`2.26`-76.74`Colombia`CO~ +Kalikiri`13.6333`78.8`India`IN~ +Carapebus`-22.1869`-41.6608`Brazil`BR~ +Buchs`47.1656`9.4711`Switzerland`CH~ +Luis Antonio`-21.555`-47.7044`Brazil`BR~ +Dossenheim`49.4492`8.6722`Germany`DE~ +Gmunden`47.9181`13.7994`Austria`AT~ +Matsushima`38.3736`141.061`Japan`JP~ +Brookside`39.6666`-75.7153`United States`US~ +Tahannawt`31.3514`-7.9508`Morocco`MA~ +Arara`-6.8278`-35.7578`Brazil`BR~ +Veyrier`46.1667`6.1833`Switzerland`CH~ +Ceuti`38.0789`-1.2722`Spain`ES~ +South Park Township`40.2989`-79.9944`United States`US~ +South Park`40.2989`-79.9944`United States`US~ +Paripueira`-9.465`-35.5519`Brazil`BR~ +Paso de los Toros`-32.8181`-56.5064`Uruguay`UY~ +Zelenodolsk`47.5631`33.6524`Ukraine`UA~ +Crissiumal`-27.5`-54.1008`Brazil`BR~ +Tachov`49.7954`12.6337`Czechia`CZ~ +Mountain Park`33.8458`-84.1313`United States`US~ +Carpenedolo`45.3654`10.4323`Italy`IT~ +Ubstadt-Weiher`49.1656`8.625`Germany`DE~ +Eiras`40.2421`-8.424`Portugal`PT~ +Grimstad`58.3405`8.5934`Norway`NO~ +Valdemorillo`40.5017`-4.0667`Spain`ES~ +Varazze`44.36`8.5766`Italy`IT~ +Carpinteria`34.3962`-119.5118`United States`US~ +Santa Marcela`18.2833`121.4333`Philippines`PH~ +Shibam`15.9269`48.6267`Yemen`YE~ +Soyaniquilpan`19.9892`-99.4361`Mexico`MX~ +Santa Filomena`-8.1628`-40.6158`Brazil`BR~ +Bozuyuk`39.9078`30.0367`Turkey`TR~ +Gueret`46.1706`1.8683`France`FR~ +Mogeiro`-7.2989`-35.4789`Brazil`BR~ +Joaquin V. Gonzalez`-25.1171`-64.1247`Argentina`AR~ +San Jose de Maipo`-33.6333`-70.3667`Chile`CL~ +Besigheim`48.9989`9.1414`Germany`DE~ +Glenn Heights`32.5506`-96.8548`United States`US~ +Pegnitz`49.7564`11.545`Germany`DE~ +Jaca`42.55`-0.55`Spain`ES~ +Ribeira Brava`32.6722`-17.0639`Portugal`PT~ +Powell`40.1684`-83.0826`United States`US~ +Sainte-Sophie`45.82`-73.9`Canada`CA~ +Itagi`-14.1628`-40.0058`Brazil`BR~ +Diosd`47.4042`18.9458`Hungary`HU~ +Peddakurapadu`16.4833`80.2667`India`IN~ +Palombara Sabina`42.0667`12.7667`Italy`IT~ +Cavallino`40.3102`18.2022`Italy`IT~ +Autun`46.9511`4.2986`France`FR~ +Plouzane`48.38`-4.6006`France`FR~ +Friesenheim`48.3731`7.8833`Germany`DE~ +Rodental`50.2883`11.0276`Germany`DE~ +Tonosho`35.8372`140.6689`Japan`JP~ +Karakocan`38.9551`40.0375`Turkey`TR~ +Wasserburg am Inn`48.0608`12.2333`Germany`DE~ +Lyndhurst`41.5172`-81.4922`United States`US~ +North Walsham`52.8214`1.3861`United Kingdom`GB~ +Cesky Krumlov`48.811`14.3152`Czechia`CZ~ +Artondale`47.3024`-122.6391`United States`US~ +Yakage`34.6278`133.5872`Japan`JP~ +Cerro Largo`-28.1489`-54.7378`Brazil`BR~ +Glenn Dale`38.9833`-76.804`United States`US~ +Western Springs`41.8022`-87.9006`United States`US~ +Okmulgee`35.6136`-96.0069`United States`US~ +Luderitz`-26.6478`15.1578`Namibia`NA~ +Nova Veneza`-28.6369`-49.4978`Brazil`BR~ +DeRidder`30.8467`-93.2931`United States`US~ +Kamikawa`36.2139`139.1019`Japan`JP~ +Flitwick`52.0038`-0.4966`United Kingdom`GB~ +Bugugoucun`41.6904`117.4483`China`CN~ +Azle`32.8955`-97.5379`United States`US~ +Newtown`39.992`-75.4106`United States`US~ +Vidalia`32.2125`-82.4019`United States`US~ +Swansea`38.5507`-89.9859`United States`US~ +Moss Point`30.424`-88.5289`United States`US~ +Oudenbosch`51.5892`4.5239`Netherlands`NL~ +Nordestina`-10.8228`-39.4278`Brazil`BR~ +Fort Morgan`40.2538`-103.7909`United States`US~ +Moissac`44.1047`1.0853`France`FR~ +Itirucu`-13.5319`-40.15`Brazil`BR~ +Dardenne Prairie`38.7566`-90.732`United States`US~ +Tanagura`37.0297`140.3797`Japan`JP~ +Castiglion Fiorentino`43.3439`11.9189`Italy`IT~ +Bischwiller`48.7664`7.8569`France`FR~ +Cowdenbeath`56.11`-3.35`United Kingdom`GB~ +Kasumkent`41.6667`48.1333`Russia`RU~ +Bad Salzdetfurth`52.0578`10.0058`Germany`DE~ +Ficarazzi`38.0923`13.4639`Italy`IT~ +Moorreesburg`-33.15`18.6667`South Africa`ZA~ +Porto Recanati`43.4299`13.6649`Italy`IT~ +Jitauna`-14.0189`-39.8889`Brazil`BR~ +As`50.224`12.1951`Czechia`CZ~ +Picana`39.4361`-0.435`Spain`ES~ +Demerval Lobao`-5.3578`-42.6758`Brazil`BR~ +Bombarral`39.2667`-9.15`Portugal`PT~ +Trebaseleghe`45.5833`12.05`Italy`IT~ +River Ridge`29.9593`-90.2202`United States`US~ +Neustadt`49.58`10.6089`Germany`DE~ +Chiroqchi`39.0336`66.5739`Uzbekistan`UZ~ +Al Muzayrib`32.7109`36.0266`Syria`SY~ +Newark`43.0418`-77.093`United States`US~ +Engenheiro Paulo de Frontin`-22.55`-43.6778`Brazil`BR~ +Cremlingen`52.2489`10.6542`Germany`DE~ +Puerto San Martin`-32.7167`-60.7333`Argentina`AR~ +Dinklage`52.6622`8.125`Germany`DE~ +Aubergenville`48.9583`1.855`France`FR~ +Van Buren`43.1211`-76.3591`United States`US~ +Sitio do Mato`-13.085`-43.465`Brazil`BR~ +Retirolandia`-11.495`-39.4258`Brazil`BR~ +Medway`42.1535`-71.4291`United States`US~ +Dalby`-27.1813`151.2661`Australia`AU~ +Mounds View`45.1071`-93.2076`United States`US~ +Berezne`51`26.75`Ukraine`UA~ +Jefferson`34.1373`-83.6021`United States`US~ +Reggada`29.5716`-9.6972`Morocco`MA~ +Saint-Charles-Borromee`46.05`-73.4667`Canada`CA~ +Zella-Mehlis`50.6597`10.6669`Germany`DE~ +Fene`43.4667`-8.1667`Spain`ES~ +Capo d''Orlando`38.15`14.7333`Italy`IT~ +Hullhorst`52.2833`8.6667`Germany`DE~ +Hashikami`40.4525`141.6211`Japan`JP~ +Velen`51.8939`6.9897`Germany`DE~ +Carros`43.7725`7.1933`France`FR~ +Nosivka`50.93`31.58`Ukraine`UA~ +Motobu`26.6581`127.8981`Japan`JP~ +Berkeley Heights`40.6764`-74.4244`United States`US~ +Parvomay`42.0956`25.2189`Bulgaria`BG~ +Zandhoven`51.2136`4.66`Belgium`BE~ +Ban Chorakhe Samphan`14.3258`99.8623`Thailand`TH~ +Bocholt`51.1722`5.5794`Belgium`BE~ +Turbihal`15.7614`76.5964`India`IN~ +Portage La Prairie`49.9728`-98.2919`Canada`CA~ +Cocotitlan`19.2167`-98.85`Mexico`MX~ +Ruti`47.2614`8.8556`Switzerland`CH~ +Wiesmoor`53.4`7.7333`Germany`DE~ +Kiiminki`65.1333`25.775`Finland`FI~ +Usumatlan`14.9489`-89.7767`Guatemala`GT~ +Beyla`8.687`-8.657`Guinea`GN~ +Rochester`42.6866`-83.1198`United States`US~ +Solana Beach`32.9942`-117.2575`United States`US~ +Borodyanka`50.6439`29.9339`Ukraine`UA~ +Sendenhorst`51.8439`7.8278`Germany`DE~ +Nesconset`40.8467`-73.1522`United States`US~ +Richton Park`41.4816`-87.7387`United States`US~ +Franconia`40.3055`-75.359`United States`US~ +Seravezza`44`10.2333`Italy`IT~ +Cacu`-18.5569`-51.1308`Brazil`BR~ +Slobozhanske`48.5342`35.0749`Ukraine`UA~ +Montegranaro`43.2332`13.6322`Italy`IT~ +Trzebnica`51.305`17.0614`Poland`PL~ +Chulumani`-16.4102`-67.5255`Bolivia`BO~ +Calcinato`45.4581`10.4146`Italy`IT~ +Svirsk`53.0833`103.3333`Russia`RU~ +Panjipara`26.1369`88.0132`India`IN~ +Comines`50.7611`3.0078`France`FR~ +Cairo Montenotte`44.3979`8.2778`Italy`IT~ +Herbrechtingen`48.6253`10.1739`Germany`DE~ +Palos Verdes Estates`33.7871`-118.3976`United States`US~ +Pontecorvo`41.4626`13.6676`Italy`IT~ +Campo de Criptana`39.4`-3.1167`Spain`ES~ +Lebedyn`50.5831`34.4823`Ukraine`UA~ +Manching`48.7186`11.4972`Germany`DE~ +Sarria`42.7833`-7.4167`Spain`ES~ +Novouzensk`50.45`48.15`Russia`RU~ +Ulvila`61.4292`21.875`Finland`FI~ +Shin''onsen`35.6233`134.4492`Japan`JP~ +Esneux`50.5333`5.5667`Belgium`BE~ +Mahao`26.8675`108.3267`China`CN~ +Gvardeysk`54.65`21.0667`Russia`RU~ +Richland`40.4491`-75.3362`United States`US~ +San Biagio di Callalta`45.6867`12.3815`Italy`IT~ +Woodinville`47.7569`-122.1478`United States`US~ +Serra Azul`-21.3108`-47.5658`Brazil`BR~ +El Kansera`34.0419`-5.9272`Morocco`MA~ +Bergen`51.5992`6.0336`Netherlands`NL~ +Sillamae`59.3931`27.7742`Estonia`EE~ +Ostringen`49.2194`8.7108`Germany`DE~ +Alto Alegre dos Parecis`-12.1278`-61.8508`Brazil`BR~ +Damaishan`24.5038`112.2797`China`CN~ +Manorville`40.8575`-72.7915`United States`US~ +Abrera`41.5165`1.9024`Spain`ES~ +Giporlos`11.1167`125.45`Philippines`PH~ +Apricena`41.7846`15.4436`Italy`IT~ +Beverungen`51.6628`9.3725`Germany`DE~ +Bellefontaine`40.3627`-83.763`United States`US~ +Bridgnorth`52.535`-2.4195`United Kingdom`GB~ +Timberlake`37.3167`-79.2482`United States`US~ +Kent`41.4735`-73.7319`United States`US~ +Castelnuovo di Verona`45.4333`10.7667`Italy`IT~ +Erbaa`40.6667`36.5667`Turkey`TR~ +Radomir`42.5457`22.9623`Bulgaria`BG~ +Morbegno`46.1333`9.5667`Italy`IT~ +Sabinov`49.1`21.1`Slovakia`SK~ +Channahon`41.4213`-88.2593`United States`US~ +Plaza Huincul`-38.9338`-69.1987`Argentina`AR~ +Ceyu`37.7939`114.0905`China`CN~ +Port Royal`32.3557`-80.7029`United States`US~ +Yamato`32.685`130.99`Japan`JP~ +Verona`42.9893`-89.5383`United States`US~ +Bensville`38.6176`-77.0077`United States`US~ +Ocna Mures`46.39`23.86`Romania`RO~ +Bolintin Vale`44.4472`25.7572`Romania`RO~ +Rossdorf`49.8583`8.7556`Germany`DE~ +Clayton`39.8689`-84.3292`United States`US~ +East Islip`40.7275`-73.1861`United States`US~ +Affoltern am Albis`47.2817`8.4502`Switzerland`CH~ +Raffadali`37.4047`13.5339`Italy`IT~ +Vila Pouca de Aguiar`41.4833`-7.6333`Portugal`PT~ +Weilburg`50.4833`8.25`Germany`DE~ +Vasylivka`47.4344`35.2808`Ukraine`UA~ +Asjen`34.85`-5.6167`Morocco`MA~ +New Ulm`44.3121`-94.4686`United States`US~ +Agutaya`11.152`120.9396`Philippines`PH~ +La Queue-en-Brie`48.7894`2.5767`France`FR~ +Farmington`42.9894`-77.3087`United States`US~ +Huguan Nongchang`21.2015`110.2459`China`CN~ +Monteux`44.0356`4.9972`France`FR~ +Somain`50.3575`3.2803`France`FR~ +Barsbuttel`53.5667`10.1667`Germany`DE~ +Oroco`-8.62`-39.6019`Brazil`BR~ +Jami`18.0458`83.2664`India`IN~ +Ansiao`39.9167`-8.4333`Portugal`PT~ +Oncativo`-31.9134`-63.6818`Argentina`AR~ +Miranda do Corvo`40.1`-8.3333`Portugal`PT~ +Barrafranca`37.3667`14.2`Italy`IT~ +Balatonfured`46.95`17.8833`Hungary`HU~ +Jurua`-3.4808`-66.0689`Brazil`BR~ +Yzeure`46.5658`3.3544`France`FR~ +Belev`53.8`36.1333`Russia`RU~ +Newington`38.7358`-77.1993`United States`US~ +Spilamberto`44.5333`11.0167`Italy`IT~ +Alaverdi`41.1333`44.65`Armenia`AM~ +Tinglayan`17.2833`121.1667`Philippines`PH~ +Baker`30.5833`-91.1581`United States`US~ +Mazatlan Villa de Flores`18.0167`-96.9167`Mexico`MX~ +Manuel Ribas`-24.5158`-51.6678`Brazil`BR~ +Krasnozavodsk`56.4381`38.2294`Russia`RU~ +Thames Centre`43.03`-81.08`Canada`CA~ +Duvvuru`14.8333`78.65`India`IN~ +Presidente Janio Quadros`-14.6889`-41.6778`Brazil`BR~ +Yvetot`49.6169`0.7531`France`FR~ +Cedar Lake`41.3697`-87.4383`United States`US~ +Singuilucan`19.9675`-98.5178`Mexico`MX~ +Globe`33.3869`-110.7515`United States`US~ +Banos`-1.3964`-78.4247`Ecuador`EC~ +Abaran`38.2031`-1.4003`Spain`ES~ +Silago`10.5291`125.1618`Philippines`PH~ +Newton`35.663`-81.2333`United States`US~ +Uyar`55.8167`94.3167`Russia`RU~ +Gavere`50.9283`3.6611`Belgium`BE~ +Wolfhagen`51.3272`9.1709`Germany`DE~ +Sankt Georgen im Schwarzwald`48.1247`8.3308`Germany`DE~ +Warrenville`41.821`-88.1857`United States`US~ +Pacatuba`-10.4528`-36.6508`Brazil`BR~ +Venkatagirikota`13`78.5`India`IN~ +Barentin`49.5444`0.9536`France`FR~ +Agdangan`13.8758`121.9122`Philippines`PH~ +Lower Moreland`40.1346`-75.0542`United States`US~ +Tracunhaem`-7.805`-35.24`Brazil`BR~ +Terrasini Favarotta`38.15`13.0833`Italy`IT~ +Sao Joao do Araguaia`-5.3578`-48.7908`Brazil`BR~ +Stezzano`45.6508`9.6528`Italy`IT~ +Velykodolynske`46.3425`30.5653`Ukraine`UA~ +Mississippi Mills`45.2167`-76.2`Canada`CA~ +Kumarkhali`22.3598`88.799`India`IN~ +Bonyhad`46.3`18.53`Hungary`HU~ +Schleiden`50.5331`6.4667`Germany`DE~ +Spreitenbach`47.4181`8.3661`Switzerland`CH~ +Monteprandone`42.9203`13.8355`Italy`IT~ +Domahani`23.7569`87.0256`India`IN~ +Zabaykalsk`49.6514`117.3269`Russia`RU~ +Hockessin`39.7837`-75.6815`United States`US~ +Powell River`49.8353`-124.5247`Canada`CA~ +Sete Barras`-24.3878`-47.9258`Brazil`BR~ +Adi Keyh`14.8333`39.3667`Eritrea`ER~ +Waltershausen`50.8975`10.5558`Germany`DE~ +Brenes`37.55`-5.8667`Spain`ES~ +L''Union`43.6564`1.4844`France`FR~ +Rendon`32.5789`-97.235`United States`US~ +South Glengarry`45.2`-74.5833`Canada`CA~ +Petushki`55.9333`39.4667`Russia`RU~ +Adygeysk`44.88`39.19`Russia`RU~ +Noeux-les-Mines`50.4797`2.6647`France`FR~ +Culaba`11.6578`124.5425`Philippines`PH~ +Mettet`50.3192`4.6569`Belgium`BE~ +Hajdusamson`47.6`21.7667`Hungary`HU~ +Sandpoint`48.2822`-116.5613`United States`US~ +Loveland`39.2679`-84.2731`United States`US~ +Bedburg`51.7667`6.1833`Germany`DE~ +Trenton`39.4792`-84.462`United States`US~ +Sali`26.9833`-0.0333`Algeria`DZ~ +Santa Maria a Monte`43.7`10.6833`Italy`IT~ +Qulan`42.9204`72.705`Kazakhstan`KZ~ +Tapiratiba`-21.4678`-46.7489`Brazil`BR~ +Strunino`56.3733`38.585`Russia`RU~ +Coolidge`32.9395`-111.5261`United States`US~ +North Perth`43.73`-80.95`Canada`CA~ +Kaspiyskiy`45.3833`47.3667`Russia`RU~ +Gurgunta`16.2875`76.6319`India`IN~ +North Palm Beach`26.8216`-80.0576`United States`US~ +Argentona`41.5558`2.4025`Spain`ES~ +Piratininga`-22.4128`-49.135`Brazil`BR~ +Schodack`42.5297`-73.6858`United States`US~ +Teror`28.059`-15.5476`Spain`ES~ +Honggu`36.293`102.9575`China`CN~ +Seclin`50.5483`3.0294`France`FR~ +Uarini`-2.99`-65.1078`Brazil`BR~ +Strand`59.0633`6.0278`Norway`NO~ +Nartan`43.5`43.7`Russia`RU~ +Pine`40.6437`-80.0315`United States`US~ +Sagay`9.1167`124.7167`Philippines`PH~ +Mercier`45.32`-73.75`Canada`CA~ +Stoughton`42.9234`-89.2215`United States`US~ +Mount Vernon`38.714`-77.1043`United States`US~ +Milha`-5.675`-39.1939`Brazil`BR~ +Guillena`37.5333`-6.05`Spain`ES~ +Ocana`39.9569`-3.4967`Spain`ES~ +South Stormont`45.0833`-74.9667`Canada`CA~ +Governador Celso Ramos`-27.315`-48.5589`Brazil`BR~ +Aubenas`44.6197`4.3903`France`FR~ +Warrensville Heights`41.4363`-81.5222`United States`US~ +Lokapur`16.1656`75.366`India`IN~ +Leonforte`37.65`14.4`Italy`IT~ +Ksar Sghir`35.8419`-5.5586`Morocco`MA~ +Scheessel`53.1706`9.4831`Germany`DE~ +Barssel`53.1703`7.7467`Germany`DE~ +Worthington`43.6281`-95.599`United States`US~ +Plover`44.4614`-89.5383`United States`US~ +Ban Bang Lamung`13.047`100.9289`Thailand`TH~ +Villecresnes`48.7214`2.5342`France`FR~ +Arcachon`44.6586`-1.1689`France`FR~ +Martinsville`39.4228`-86.4208`United States`US~ +Chos Malal`-37.3833`-70.2667`Argentina`AR~ +Gumani`9.45`-0.7667`Ghana`GH~ +Wickede`51.4964`7.8658`Germany`DE~ +Mahomet`40.1885`-88.3904`United States`US~ +Song Phi Nong`14.2306`100.0389`Thailand`TH~ +Oftersheim`49.3706`8.5847`Germany`DE~ +Monte Belo`-21.3258`-46.3678`Brazil`BR~ +Olfen`51.7086`7.38`Germany`DE~ +Kushk`32.6425`51.4997`Iran`IR~ +Tonosho`34.4861`134.1858`Japan`JP~ +Superior`39.9341`-105.1588`United States`US~ +Oxford`41.4313`-73.135`United States`US~ +Lawaan`11.15`125.3`Philippines`PH~ +Sarrebourg`48.7347`7.0539`France`FR~ +Macara`-4.3833`-79.95`Ecuador`EC~ +Cusset`46.1344`3.4564`France`FR~ +Noceto`44.8167`10.1833`Italy`IT~ +Lone Tree`39.5309`-104.871`United States`US~ +Montgomeryville`40.2502`-75.2405`United States`US~ +Bagnolo Mella`45.43`10.1854`Italy`IT~ +Burgos`17.3333`120.5`Philippines`PH~ +East Greenwich`41.6362`-71.5058`United States`US~ +South Daytona`29.1656`-81.0056`United States`US~ +Saint-Colomban`45.73`-74.13`Canada`CA~ +Claye-Souilly`48.945`2.6867`France`FR~ +Riverdale`41.6441`-87.6365`United States`US~ +Colesberg`-30.7167`25.1`South Africa`ZA~ +Pingtiancun`25.2225`114.6252`China`CN~ +Nova Londrina`-22.7658`-52.985`Brazil`BR~ +Lumberton`30.2562`-94.2071`United States`US~ +Villas`26.5504`-81.8679`United States`US~ +York`43.186`-70.6661`United States`US~ +Herzberg am Harz`51.6556`10.3394`Germany`DE~ +Treuchtlingen`48.9553`10.9094`Germany`DE~ +Celakovice`50.1605`14.7501`Czechia`CZ~ +Moody`33.5986`-86.4963`United States`US~ +Chernigovka`44.3333`132.5667`Russia`RU~ +Frecheirinha`-3.76`-40.8158`Brazil`BR~ +McPherson`38.3714`-97.6605`United States`US~ +Alovera`40.5967`-3.2481`Spain`ES~ +Mirabela`-16.2628`-44.1639`Brazil`BR~ +Stolin`51.8897`26.8507`Belarus`BY~ +Kharar`22.7`87.68`India`IN~ +Hersbruck`49.5081`11.4328`Germany`DE~ +Battulapalle`14.5167`77.7833`India`IN~ +Tetiiv`49.3708`29.69`Ukraine`UA~ +Auriol`43.3694`5.6314`France`FR~ +Vieira do Minho`41.6333`-8.1333`Portugal`PT~ +Rothenbach an der Pegnitz`49.4847`11.2475`Germany`DE~ +Lacombe`52.4683`-113.7369`Canada`CA~ +Kaji`26.0249`102.7873`China`CN~ +Alcacer do Sal`38.3725`-8.5133`Portugal`PT~ +Campiglia Marittima`43.0667`10.6167`Italy`IT~ +Fort Lewis`47.0955`-122.5672`United States`US~ +Davidson`35.4846`-80.8252`United States`US~ +Edgewood`47.2309`-122.2832`United States`US~ +Suamico`44.6352`-88.0664`United States`US~ +Sebt Bni Garfett`35.25`-5.8333`Morocco`MA~ +La Chapelle-Saint-Luc`48.3119`4.0444`France`FR~ +San Marino`34.1224`-118.1132`United States`US~ +Sideropolis`-28.5978`-49.4239`Brazil`BR~ +Spring Garden`39.9454`-76.7212`United States`US~ +Santo Stino di Livenza`45.7333`12.6833`Italy`IT~ +Boortmeerbeek`50.9833`4.5667`Belgium`BE~ +Parigi`13.8929`77.4598`India`IN~ +Bryn`53.499`-2.657`United Kingdom`GB~ +Aberystwyth`52.414`-4.081`United Kingdom`GB~ +Kotra`22.7062`88.5411`India`IN~ +Palleja`41.4242`1.9978`Spain`ES~ +Shahr-e Herat`30.0542`54.3731`Iran`IR~ +Ottersberg`53.1`9.15`Germany`DE~ +Tabocas do Brejo Velho`-12.7058`-44.0069`Brazil`BR~ +Mudhol`18.9667`77.9167`India`IN~ +Warwick`-28.2152`152.0352`Australia`AU~ +Gartringen`48.6408`8.9006`Germany`DE~ +Solofra`40.8333`14.85`Italy`IT~ +Bolongongo`-8.4667`15.25`Angola`AO~ +Mambore`-24.3189`-52.53`Brazil`BR~ +Portland`36.5883`-86.5194`United States`US~ +Ban Tat`17.2791`102.8022`Thailand`TH~ +Oulad Rahmoun`32.3278`-6.5006`Morocco`MA~ +Anolaima`4.7633`-74.4647`Colombia`CO~ +Shiwan`37.4786`109.423`China`CN~ +Morungaba`-22.88`-46.7917`Brazil`BR~ +Maktar`35.85`9.2`Tunisia`TN~ +Fort Drum`44.0451`-75.7847`United States`US~ +Bonneville`46.0789`6.4008`France`FR~ +Castellbisbal`41.4767`1.9822`Spain`ES~ +Trezzo sull''Adda`45.6`9.5167`Italy`IT~ +West Bradford`39.9633`-75.716`United States`US~ +Graulhet`43.7608`1.9886`France`FR~ +Bni Khloug`32.65`-7.3833`Morocco`MA~ +Wanderley`-12.12`-43.8878`Brazil`BR~ +Galashiels`55.6194`-2.8033`United Kingdom`GB~ +Kanel`15.4833`-13.1667`Senegal`SN~ +Sirur`16.0965`75.7858`India`IN~ +Santa Luzia do Itanhy`-11.3508`-37.4478`Brazil`BR~ +Notodden`59.5617`9.2658`Norway`NO~ +Chatham`39.6733`-89.6938`United States`US~ +Divnoye`45.9153`43.3478`Russia`RU~ +Karapinar`37.7147`33.5508`Turkey`TR~ +Amity`40.2905`-75.7477`United States`US~ +Upanema`-5.6419`-37.2578`Brazil`BR~ +Kesabpur`22.97`88.26`India`IN~ +Amboise`47.4114`0.9825`France`FR~ +Bou Adel`34.5428`-4.5075`Morocco`MA~ +Guisser`32.7721`-7.4942`Morocco`MA~ +Lakeland Village`33.648`-117.3706`United States`US~ +Bahce`37.2039`36.5825`Turkey`TR~ +Sooke`48.3761`-123.7378`Canada`CA~ +Bruay-sur-l''Escaut`50.3983`3.5394`France`FR~ +Chaiyo`14.6666`100.4702`Thailand`TH~ +Marianske Lazne`49.9647`12.7012`Czechia`CZ~ +Bellefonte`40.9141`-77.7683`United States`US~ +Kaufungen`51.2811`9.6186`Germany`DE~ +Haselunne`52.6667`7.4667`Germany`DE~ +Rozhyshche`50.9131`25.27`Ukraine`UA~ +Teutschenthal`51.45`11.8`Germany`DE~ +Brzeg Dolny`51.2708`16.7208`Poland`PL~ +Mercogliano`40.9231`14.7428`Italy`IT~ +Perez`14.1833`121.9333`Philippines`PH~ +Tapilula`17.2536`-93.0093`Mexico`MX~ +Forest Hill`32.6619`-97.2662`United States`US~ +Nagar`24.0914`87.9888`India`IN~ +Motkur`17.45`79.2667`India`IN~ +Piketberg`-32.9`18.7667`South Africa`ZA~ +Franeker`53.1875`5.54`Netherlands`NL~ +Borgosesia`45.7169`8.2764`Italy`IT~ +Conceicao do Rio Verde`-21.8808`-45.085`Brazil`BR~ +Itayanagi`40.6961`140.4575`Japan`JP~ +Gornyak`51`81.4667`Russia`RU~ +Damarcherla`16.7269`79.6369`India`IN~ +Montecorvino Rovella`40.7`14.9833`Italy`IT~ +Vail`32.0217`-110.6937`United States`US~ +Licinio de Almeida`-14.6819`-42.5078`Brazil`BR~ +Peissenberg`47.795`11.0603`Germany`DE~ +Pianiga`45.4583`12.008`Italy`IT~ +Cypress Lake`26.5391`-81.9`United States`US~ +Dawson Creek`55.7606`-120.2356`Canada`CA~ +Gladeview`25.8395`-80.2368`United States`US~ +Schongau`47.8167`10.9`Germany`DE~ +Idil`37.3347`41.8894`Turkey`TR~ +Maravilla Tenejapa`16.1333`-91.2833`Mexico`MX~ +Palmital`-24.8928`-52.2028`Brazil`BR~ +Yavoriv`49.9469`23.3931`Ukraine`UA~ +Anderlues`50.408`4.2696`Belgium`BE~ +Tarnos`43.5406`-1.4614`France`FR~ +Tashi`34.4977`106.5281`China`CN~ +Arluno`45.5`8.9333`Italy`IT~ +Triel-sur-Seine`48.9808`2.0061`France`FR~ +Grave`51.7592`5.7383`Netherlands`NL~ +Monte San Giovanni Campano`41.6333`13.5167`Italy`IT~ +Syston`52.7`-1.08`United Kingdom`GB~ +Santiago`9.8291`-84.3044`Costa Rica`CR~ +Monfort Heights`39.1822`-84.6075`United States`US~ +Lipari`38.4673`14.9554`Italy`IT~ +Braselton`34.1088`-83.8128`United States`US~ +Lapeer`43.0447`-83.3254`United States`US~ +Cantagalo`-25.3739`-52.1258`Brazil`BR~ +Sulingen`52.6667`8.8`Germany`DE~ +Yuza`39.0158`139.9292`Japan`JP~ +Herk-de-Stad`50.9406`5.1672`Belgium`BE~ +Ribeirao do Pinhal`-23.4167`-50.35`Brazil`BR~ +Mogocha`53.7333`119.7667`Russia`RU~ +Dunmore`41.4152`-75.6072`United States`US~ +Georgetown`31.9849`-81.226`United States`US~ +Kittanning`40.8279`-79.5233`United States`US~ +Lucena`-6.9`-34.8689`Brazil`BR~ +Rushall`52.611`-1.957`United Kingdom`GB~ +Misaki`34.9978`133.9583`Japan`JP~ +Clinton`41.298`-72.53`United States`US~ +Santo Nino`11.9263`124.4492`Philippines`PH~ +Japoata`-10.3469`-36.8008`Brazil`BR~ +Vocklabruck`48.0086`13.6558`Austria`AT~ +Balbalan`17.45`121.15`Philippines`PH~ +Ares`-6.1939`-35.16`Brazil`BR~ +Ibaretama`-4.8039`-38.7528`Brazil`BR~ +Ribeirao Bonito`-22.0669`-48.1758`Brazil`BR~ +Mar de Espanha`-21.8669`-43.01`Brazil`BR~ +Kapelle`51.5`3.95`Netherlands`NL~ +De Haan`51.2731`3.0336`Belgium`BE~ +Vinings`33.8608`-84.4686`United States`US~ +Sharon`41.234`-80.4997`United States`US~ +Claremont`43.379`-72.3368`United States`US~ +Castel Goffredo`45.2981`10.475`Italy`IT~ +El Qaa`34.3436`36.4756`Lebanon`LB~ +Takamori`35.5514`137.8786`Japan`JP~ +Gerpinnes`50.3369`4.5283`Belgium`BE~ +Rivarolo Canavese`45.3333`7.7167`Italy`IT~ +Oakland`41.0313`-74.2408`United States`US~ +Fallsburg`41.7391`-74.6038`United States`US~ +Brzeziny`51.8`19.75`Poland`PL~ +Zhongling`28.9391`107.7073`China`CN~ +Lake Country`50.0833`-119.4142`Canada`CA~ +Vel''ky Krtis`48.215`19.3381`Slovakia`SK~ +Ban Laem`13.2168`99.9767`Thailand`TH~ +Pfarrkirchen`48.4419`12.9443`Germany`DE~ +Kaviti`19.0167`84.6833`India`IN~ +Chilca`-12.5196`-76.74`Peru`PE~ +Asahi`35.0342`136.6644`Japan`JP~ +Olen`51.1439`4.8597`Belgium`BE~ +Sim`54.9931`57.6983`Russia`RU~ +Santa Margarita`39.7033`3.1036`Spain`ES~ +Kaeng Khoi`14.5864`100.9967`Thailand`TH~ +Dorog`47.7194`18.7292`Hungary`HU~ +Madugula`17.9167`82.8`India`IN~ +Avrig`45.7081`24.4`Romania`RO~ +Brwinow`52.1417`20.7167`Poland`PL~ +Ergolding`48.5833`12.1667`Germany`DE~ +Frutillar`-41.1258`-73.0605`Chile`CL~ +Sungurlu`40.161`34.377`Turkey`TR~ +Albatera`38.1786`-0.8681`Spain`ES~ +Verde Village`34.7122`-111.9943`United States`US~ +Uruoca`-3.3139`-40.5569`Brazil`BR~ +Trent Hills`44.3142`-77.8514`Canada`CA~ +Tomar do Geru`-11.3728`-37.8408`Brazil`BR~ +Malaryta`51.7972`24.0808`Belarus`BY~ +Mockern`52.1406`11.9525`Germany`DE~ +Tizgane`35.4136`-5.0694`Morocco`MA~ +Lubaczow`50.1556`23.123`Poland`PL~ +Le Chambon-Feugerolles`45.3961`4.325`France`FR~ +Puren`-38.0167`-73.0833`Chile`CL~ +Kilindoni`-7.9163`39.65`Tanzania`TZ~ +Vyazemskiy`47.5333`134.75`Russia`RU~ +Lynnfield`42.5356`-71.0382`United States`US~ +Irondale`33.544`-86.6599`United States`US~ +Maglod`47.4439`19.3525`Hungary`HU~ +Pilar`10.807`124.565`Philippines`PH~ +Weinsberg`49.1519`9.2858`Germany`DE~ +Kasba Tanora`32.475`-6.1497`Morocco`MA~ +Tierra Amarilla`-27.4667`-70.2667`Chile`CL~ +Sainte-Marie`46.45`-71.0333`Canada`CA~ +Beelitz`52.2333`12.9667`Germany`DE~ +Lake Wylie`35.0997`-81.0677`United States`US~ +Arrigorriaga`43.2078`-2.8861`Spain`ES~ +Sturgis`41.7995`-85.4182`United States`US~ +Loganville`33.8353`-83.8957`United States`US~ +Brugg`47.4864`8.2083`Switzerland`CH~ +Bassersdorf`47.4431`8.6283`Switzerland`CH~ +Hemsbach`49.5903`8.6564`Germany`DE~ +Laarne`51.0292`3.8519`Belgium`BE~ +Varzaneh`32.4194`52.6481`Iran`IR~ +Karvetnagar`13.4167`79.45`India`IN~ +Surkhakhi`43.1875`44.9019`Russia`RU~ +Novhorod-Siverskyi`51.9833`33.2667`Ukraine`UA~ +Bad Doberan`54.1069`11.9053`Germany`DE~ +Lawrenceburg`39.0986`-84.8713`United States`US~ +Pebberu`16.2167`77.9833`India`IN~ +Antonio Prado`-28.8578`-51.2828`Brazil`BR~ +Choro`-4.8428`-39.1408`Brazil`BR~ +Chiquimulilla`14.0858`-90.3822`Guatemala`GT~ +Lakeland North`47.3374`-122.2812`United States`US~ +Arhribs`36.8022`4.3227`Algeria`DZ~ +Grumo Appula`41.0167`16.7`Italy`IT~ +Chiatura`42.2903`43.2819`Georgia`GE~ +West Carrollton`39.6701`-84.2542`United States`US~ +Oxapampa`-10.58`-75.4`Peru`PE~ +Magsaysay`10.8667`121.05`Philippines`PH~ +Costa de Caparica`38.6446`-9.2356`Portugal`PT~ +Cuisnahuat`13.6333`-89.6`El Salvador`SV~ +Finneytown`39.2159`-84.5145`United States`US~ +Pittalavanipalem`15.9806`80.6347`India`IN~ +Ridge`40.9068`-72.8816`United States`US~ +Guelph/Eramosa`43.63`-80.22`Canada`CA~ +Betma`22.68`75.62`India`IN~ +Berkovitsa`43.2371`23.1251`Bulgaria`BG~ +Mericourt`50.4022`2.8658`France`FR~ +Zaragoza`28.4869`-100.9175`Mexico`MX~ +Pola de Laviana`43.2358`-5.5563`Spain`ES~ +Glen Carbon`38.758`-89.983`United States`US~ +Nong Khae`14.3352`100.8727`Thailand`TH~ +Gibraleon`37.3753`-6.9694`Spain`ES~ +Sala Consilina`40.4`15.6`Italy`IT~ +Locri`38.2333`16.2667`Italy`IT~ +Voerendaal`50.8833`5.9167`Netherlands`NL~ +Neuhausen auf den Fildern`48.6844`9.2744`Germany`DE~ +Bretzfeld`49.1833`9.4333`Germany`DE~ +Samashki`43.2906`45.3014`Russia`RU~ +Flexeiras`-9.2728`-35.715`Brazil`BR~ +Santa Rosa de Calamuchita`-32.0667`-64.5333`Argentina`AR~ +Ifs`49.1383`-0.3531`France`FR~ +Kriftel`50.0828`8.4667`Germany`DE~ +Raismes`50.3892`3.4858`France`FR~ +New Hanover`40.3145`-75.5566`United States`US~ +Marshall`39.1147`-93.201`United States`US~ +Medfield`42.1848`-71.305`United States`US~ +Bershad`48.3728`29.5325`Ukraine`UA~ +Syasstroy`60.1369`32.5614`Russia`RU~ +Jaromer`50.3562`15.9214`Czechia`CZ~ +Lake Tapps`47.2307`-122.1694`United States`US~ +Ivai`-25.0108`-50.8589`Brazil`BR~ +Spearfish`44.4912`-103.8167`United States`US~ +Mora`61.0096`14.5635`Sweden`SE~ +Limburgerhof`49.4222`8.3919`Germany`DE~ +Francofonte`37.2333`14.8833`Italy`IT~ +Salobrena`36.7467`-3.5869`Spain`ES~ +Plan-de-Cuques`43.3469`5.4631`France`FR~ +East Hampton`41.5696`-72.5074`United States`US~ +Peligros`37.2333`-3.6333`Spain`ES~ +Los Lagos`-39.85`-72.8333`Chile`CL~ +Ujfeherto`47.8`21.6833`Hungary`HU~ +Gyomaendrod`46.9361`20.8233`Hungary`HU~ +Brignais`45.6739`4.7542`France`FR~ +Truro`45.3647`-63.28`Canada`CA~ +Diebougou`10.9667`-3.25`Burkina Faso`BF~ +Steinheim`51.8658`9.0944`Germany`DE~ +Amos`48.5667`-78.1167`Canada`CA~ +Figline Valdarno`43.6167`11.4667`Italy`IT~ +Karedu`15.1833`80.0667`India`IN~ +Cedartown`34.0223`-85.2479`United States`US~ +Souakene`35.1167`-5.95`Morocco`MA~ +Miraima`-3.5689`-39.97`Brazil`BR~ +Dubak`18.1914`78.6783`India`IN~ +Perehinske`48.8103`24.1819`Ukraine`UA~ +Krupka`50.6846`13.8583`Czechia`CZ~ +Pecica`46.17`21.07`Romania`RO~ +Nova Ponte`-19.1983`-47.7272`Brazil`BR~ +Provins`48.5589`3.2994`France`FR~ +Gorokhovets`56.2028`42.6925`Russia`RU~ +Jilava`44.3333`26.0833`Romania`RO~ +Hajduhadhaz`47.6833`21.6667`Hungary`HU~ +Cloquet`46.7221`-92.4923`United States`US~ +Kortemark`51.0286`3.0444`Belgium`BE~ +Si Mustapha`36.7247`3.6153`Algeria`DZ~ +Weigelstown`39.9843`-76.8315`United States`US~ +Rosario del Tala`-32.3008`-59.1389`Argentina`AR~ +Lilburn`33.8887`-84.1379`United States`US~ +Teroual`34.6745`-5.2733`Morocco`MA~ +Taldom`56.7333`37.5333`Russia`RU~ +South Sioux City`42.4627`-96.4126`United States`US~ +Simeria`45.85`23.01`Romania`RO~ +Maryville`40.3428`-94.8701`United States`US~ +The Nation / La Nation`45.35`-75.0333`Canada`CA~ +Hvardiiske`45.1142`34.0142`Ukraine`UA~ +Bohmte`52.3667`8.3167`Germany`DE~ +Franklin`29.7851`-91.5098`United States`US~ +Pichilemu`-34.3851`-72.0049`Chile`CL~ +Ban Muang Ngam`7.3536`100.4898`Thailand`TH~ +Wawarsing`41.7526`-74.4172`United States`US~ +Oulad Ouchchih`35.0939`-5.9453`Morocco`MA~ +San Vicente`14.1`122.8667`Philippines`PH~ +Suzu`37.4364`137.2603`Japan`JP~ +Tenango del Aire`19.1575`-98.8581`Mexico`MX~ +Mikashevichy`52.2167`27.4667`Belarus`BY~ +Brunswick`42.7558`-73.5903`United States`US~ +Sankt Veit an der Glan`46.7667`14.3603`Austria`AT~ +Maizieres-les-Metz`49.2122`6.1611`France`FR~ +Porecatu`-22.7558`-51.3789`Brazil`BR~ +Burj al ''Arab`30.9167`29.5333`Egypt`EG~ +College`64.8694`-147.8217`United States`US~ +Fontanafredda`45.9667`12.5667`Italy`IT~ +Ashibetsu`43.5183`142.1894`Japan`JP~ +Wachtersbach`50.2667`9.3`Germany`DE~ +Novi Pazar`43.3476`27.1981`Bulgaria`BG~ +L''Isle-Adam`49.1111`2.2228`France`FR~ +Clinton`40.6315`-74.8553`United States`US~ +Linnich`50.9789`6.2678`Germany`DE~ +Hadamar`50.45`8.05`Germany`DE~ +Kalyazin`57.2333`37.85`Russia`RU~ +Laamarna`31.8944`-8.9842`Morocco`MA~ +Santa Ana de Yacuma`-13.7444`-65.4269`Bolivia`BO~ +Sao Sebastiao do Uatuma`-2.5719`-57.8708`Brazil`BR~ +San Francisco de Mostazal`-33.9799`-70.7122`Chile`CL~ +Stupava`48.2833`17.0333`Slovakia`SK~ +Kanra`36.2431`138.9219`Japan`JP~ +Tacaimbo`-8.3158`-36.2928`Brazil`BR~ +Malmedy`50.4167`6.0167`Belgium`BE~ +Diari`9.8452`-0.8655`Ghana`GH~ +Novo Lino`-8.915`-35.6469`Brazil`BR~ +Lahaina`20.8848`-156.6618`United States`US~ +Valverde del Camino`37.5667`-6.75`Spain`ES~ +Rognac`43.4878`5.2322`France`FR~ +Santiago Amoltepec`16.6167`-97.5`Mexico`MX~ +Iferhounene`36.5338`4.3701`Algeria`DZ~ +Saint-Jean`43.6653`1.505`France`FR~ +Glendale`43.1288`-87.9277`United States`US~ +Knowsley`53.4498`-2.8501`United Kingdom`GB~ +Savalgi`16.671`75.3515`India`IN~ +Berja`36.8453`-2.9469`Spain`ES~ +Florange`49.3214`6.1183`France`FR~ +Saude`-10.9408`-40.4178`Brazil`BR~ +Los Hidalgos`19.73`-71.03`Dominican Republic`DO~ +Terryville`40.909`-73.0492`United States`US~ +Zag`28.0167`-9.3333`Morocco`MA~ +Tepetzintla`19.9667`-97.8333`Mexico`MX~ +Othello`46.8221`-119.1652`United States`US~ +Mineiros do Tiete`-22.4089`-48.4508`Brazil`BR~ +Joanopolis`-22.9303`-46.2756`Brazil`BR~ +Sant''Agata di Militello`38.0667`14.6333`Italy`IT~ +Gulf Shores`30.2759`-87.7013`United States`US~ +Ingersoll`43.0392`-80.8836`Canada`CA~ +Avanhandava`-21.4608`-49.9497`Brazil`BR~ +Kyotamba`35.1644`135.4233`Japan`JP~ +Yulee`30.635`-81.5678`United States`US~ +Athens`32.2041`-95.8321`United States`US~ +Rio Vermelho`-18.2939`-43.0089`Brazil`BR~ +Jupiter Farms`26.9224`-80.2187`United States`US~ +Olintla`20.1`-97.6833`Mexico`MX~ +Muswellbrook`-32.2654`150.8885`Australia`AU~ +Tarboro`35.9046`-77.5563`United States`US~ +San Salvador`-31.6167`-58.5`Argentina`AR~ +Steinheim am der Murr`48.9667`9.2833`Germany`DE~ +Brunsbuttel`53.8964`9.1386`Germany`DE~ +Wickliffe`41.6072`-81.469`United States`US~ +Lamballe`48.4686`-2.5178`France`FR~ +Shirataka`38.1831`140.0986`Japan`JP~ +Yemva`62.5833`50.85`Russia`RU~ +Snezhnogorsk`69.1942`33.2331`Russia`RU~ +Qiaotouba`33.8116`104.8493`China`CN~ +Vrchlabi`50.627`15.6095`Czechia`CZ~ +Kucove`40.8039`19.9144`Albania`AL~ +Elgin`30.352`-97.3879`United States`US~ +Sinalunga`43.2167`11.7333`Italy`IT~ +Ban Bang Non`9.9923`98.6507`Thailand`TH~ +Altavilla Vicentina`45.5164`11.4597`Italy`IT~ +Canet-en-Roussillon`42.7056`3.0072`France`FR~ +Mercerville`40.236`-74.6916`United States`US~ +La Homa`26.2773`-98.3579`United States`US~ +Pidigan`17.5703`120.5893`Philippines`PH~ +Librazhd-Qender`41.1969`20.3356`Albania`AL~ +Paullo`45.4167`9.4`Italy`IT~ +Gundugolanu`16.7833`81.2333`India`IN~ +Dover`40.5302`-81.4805`United States`US~ +Dongyuancun`28.317`120.2316`China`CN~ +Greenville`40.1043`-84.6209`United States`US~ +Anao`15.7304`120.6264`Philippines`PH~ +Sagopshi`43.4806`44.5897`Russia`RU~ +Alat`39.9483`49.4067`Azerbaijan`AZ~ +Borger`35.6598`-101.4012`United States`US~ +Ocotepec`17.2191`-93.1724`Mexico`MX~ +Ounagha`31.5336`-9.5536`Morocco`MA~ +Zofingen`47.2884`7.9475`Switzerland`CH~ +Los Santos`6.7561`-73.1022`Colombia`CO~ +Bonita`32.6652`-117.0295`United States`US~ +Derventa`44.98`17.91`Bosnia And Herzegovina`BA~ +Albertirsa`47.24`19.6067`Hungary`HU~ +Khasanya`43.4333`43.575`Russia`RU~ +Charlotte`42.5662`-84.8304`United States`US~ +Gangelt`50.9831`6`Germany`DE~ +Chok Chai`14.7284`102.1652`Thailand`TH~ +Andernos-les-Bains`44.7425`-1.0903`France`FR~ +Broussard`30.1393`-91.9538`United States`US~ +Saint-Esteve`42.7133`2.8419`France`FR~ +Vardenis`40.1806`45.72`Armenia`AM~ +Kankon`15.0109`74.0363`India`IN~ +Bad Urach`48.4932`9.3989`Germany`DE~ +Winterberg`51.195`8.53`Germany`DE~ +Beaconsfield`51.6009`-0.6347`United Kingdom`GB~ +Mwingi`-0.9296`38.07`Kenya`KE~ +Dorado`18.4657`-66.2724`Puerto Rico`PR~ +Olgiate Comasco`45.7833`8.9667`Italy`IT~ +San Miguel de Salcedo`-1.05`-78.5833`Ecuador`EC~ +Leibnitz`46.7831`15.545`Austria`AT~ +Horndean`50.9136`-0.9961`United Kingdom`GB~ +Pieve di Soligo`45.8833`12.1667`Italy`IT~ +Ait Youssef Ou Ali`31.9833`-5.7833`Morocco`MA~ +Gaimersheim`48.8167`11.3667`Germany`DE~ +Arroio do Tigre`-29.3328`-53.0928`Brazil`BR~ +Herrin`37.7983`-89.0305`United States`US~ +Ban Tom Klang`19.1961`99.8378`Thailand`TH~ +Ataleia`-18.0439`-41.11`Brazil`BR~ +Zawiat Moulay Brahim`31.2858`-7.9656`Morocco`MA~ +Hungen`50.4731`8.8996`Germany`DE~ +Milovice`50.226`14.8887`Czechia`CZ~ +Chamarru`16.65`80.1333`India`IN~ +Blaubeuren`48.4119`9.785`Germany`DE~ +Orzinuovi`45.4`9.9333`Italy`IT~ +Kamianka-Dniprovska`47.4792`34.4232`Ukraine`UA~ +Hattem`52.4744`6.0697`Netherlands`NL~ +Pionerskiy`54.95`20.2167`Russia`RU~ +Kasaishi`37.2528`140.3436`Japan`JP~ +Bni Drar`34.8281`-1.9936`Morocco`MA~ +Choctaw`35.48`-97.2666`United States`US~ +Alpen`51.575`6.5125`Germany`DE~ +Manvel`29.4793`-95.3659`United States`US~ +Windsor Locks`41.9267`-72.6544`United States`US~ +Ronchi dei Legionari`45.8333`13.5`Italy`IT~ +Shilka`51.85`116.0333`Russia`RU~ +Capul`12.423`124.182`Philippines`PH~ +Fonsorbes`43.5361`1.2311`France`FR~ +Kantang`7.4067`99.515`Thailand`TH~ +Cidreira`-30.1608`-50.2339`Brazil`BR~ +Chaval`-3.0339`-41.2439`Brazil`BR~ +Buenos Aires`-7.7258`-35.3269`Brazil`BR~ +Los Alamos`35.8926`-106.2862`United States`US~ +Oregon`42.9253`-89.3892`United States`US~ +Commerce`33.9963`-118.1519`United States`US~ +Winkler`49.1817`-97.9397`Canada`CA~ +Fehmarnsund`54.4454`11.1702`Germany`DE~ +Chauny`49.6156`3.2192`France`FR~ +Taylorville`39.5328`-89.2804`United States`US~ +Beniel`38.0464`-1.0014`Spain`ES~ +Riviera Beach`39.1628`-76.5263`United States`US~ +Avigliana`45.0794`7.3961`Italy`IT~ +Port Neches`29.9765`-93.946`United States`US~ +Wetaskiwin`52.9694`-113.3769`Canada`CA~ +Villafranca de los Barros`38.5667`-6.3333`Spain`ES~ +Shchastia`48.7381`39.2311`Ukraine`UA~ +Erkner`52.4167`13.75`Germany`DE~ +Cambuquira`-21.8583`-45.2911`Brazil`BR~ +El Adjiba`36.3333`4.15`Algeria`DZ~ +Emiliano Zapata`19.65`-98.55`Mexico`MX~ +Prineville`44.2985`-120.8607`United States`US~ +Oissel`49.3419`1.0914`France`FR~ +Anzola dell''Emilia`44.5472`11.1956`Italy`IT~ +Baykalsk`51.5172`104.1561`Russia`RU~ +Lakeland`35.2585`-89.7308`United States`US~ +Peru`40.7594`-86.0757`United States`US~ +Lauenburg`53.3758`10.5589`Germany`DE~ +Saltcoats`55.6352`-4.7896`United Kingdom`GB~ +White House`36.4648`-86.6665`United States`US~ +Niefern-Oschelbronn`48.9164`8.7842`Germany`DE~ +Tagoloan`8.1092`124.4392`Philippines`PH~ +Santa Barbara de Pinto`9.4353`-74.7017`Colombia`CO~ +Kawamata`37.665`140.5983`Japan`JP~ +Miranorte`-9.5289`-48.59`Brazil`BR~ +Keokuk`40.4095`-91.403`United States`US~ +Kalajoki`64.2597`23.9486`Finland`FI~ +Xiaping`33.4047`106.0525`China`CN~ +Bayona`42.1178`-8.8506`Spain`ES~ +Alanya`36.5436`31.9997`Turkey`TR~ +Rochefort`50.159`5.2218`Belgium`BE~ +Junin de los Andes`-39.9506`-71.0694`Argentina`AR~ +Zonnebeke`50.8667`2.9833`Belgium`BE~ +St. Ann`38.7266`-90.3872`United States`US~ +Monte Compatri`41.8081`12.7372`Italy`IT~ +Jaciara`-15.965`-54.9678`Brazil`BR~ +Niksar`40.5833`36.9667`Turkey`TR~ +Lana`46.6167`11.1667`Italy`IT~ +Vejer de la Frontera`36.25`-5.9667`Spain`ES~ +Hirschaid`49.8167`10.9833`Germany`DE~ +Durmersheim`48.9383`8.2769`Germany`DE~ +Wadhraf`33.9851`9.9699`Tunisia`TN~ +Cardoso Moreira`-21.4878`-41.6158`Brazil`BR~ +Martinho Campos`-19.3319`-45.2369`Brazil`BR~ +Itiquira`-17.2089`-54.15`Brazil`BR~ +Oshikango`-17.3995`15.88`Namibia`NA~ +Cinisi`38.1667`13.1`Italy`IT~ +San Mauro Pascoli`44.1`12.4167`Italy`IT~ +Tuzdybastau`43.3198`77.06`Kazakhstan`KZ~ +Wieringerwerf`52.85`5.03`Netherlands`NL~ +Brandfort`-28.7`26.4667`South Africa`ZA~ +Rong Kwang`18.3392`100.3172`Thailand`TH~ +Duartina`-22.4144`-49.4039`Brazil`BR~ +Cananeia`-25.015`-47.9269`Brazil`BR~ +Camposampiero`45.5667`11.9333`Italy`IT~ +Yuzha`56.5833`42.0167`Russia`RU~ +Mastic Beach`40.7679`-72.8375`United States`US~ +Taguai`-23.4519`-49.4089`Brazil`BR~ +Justice`41.7495`-87.8345`United States`US~ +Spresiano`45.7833`12.25`Italy`IT~ +Central Elgin`42.7667`-81.1`Canada`CA~ +Tiszavasvari`47.9511`21.3689`Hungary`HU~ +Graben-Neudorf`49.1592`8.4894`Germany`DE~ +San Pietro in Casale`44.7`11.4`Italy`IT~ +Gavardo`45.5875`10.4389`Italy`IT~ +Matsukawa`35.5972`137.9097`Japan`JP~ +Steenokkerzeel`50.9189`4.5083`Belgium`BE~ +Hinundayan`10.35`125.25`Philippines`PH~ +Provadia`43.1694`27.4428`Bulgaria`BG~ +Anklam`53.85`13.6833`Germany`DE~ +Gorazde`43.6667`18.9778`Bosnia And Herzegovina`BA~ +German Flatts`42.9868`-74.9804`United States`US~ +Saint-Germain-les-Arpajon`48.5953`2.2556`France`FR~ +Elfers`28.214`-82.723`United States`US~ +Lewisboro`41.2697`-73.5827`United States`US~ +Fuldatal`51.3484`9.5256`Germany`DE~ +Elland`53.683`-1.84`United Kingdom`GB~ +Casciana Terme`43.5689`10.5936`Italy`IT~ +Fulton`38.8551`-91.9511`United States`US~ +Minneola`28.6067`-81.7322`United States`US~ +Balneario do Rincao`-28.8344`-49.2361`Brazil`BR~ +Cumpana`44.1128`28.5558`Romania`RO~ +Oskaloosa`41.2922`-92.6403`United States`US~ +Ongwediva`-17.7833`15.7667`Namibia`NA~ +Anna Regina`7.25`-58.5167`Guyana`GY~ +Barra do Ribeiro`-30.2908`-51.3008`Brazil`BR~ +Santa Ana Maya`20`-101.0167`Mexico`MX~ +Buchach`49.0647`25.3872`Ukraine`UA~ +Valu lui Traian`44.165`28.455`Romania`RO~ +Lienz`46.8297`12.7697`Austria`AT~ +Urbana`39.3237`-77.3411`United States`US~ +Mecatlan`20.2135`-97.6574`Mexico`MX~ +Pyrzyce`53.1417`14.8917`Poland`PL~ +Iconha`-20.7928`-40.8108`Brazil`BR~ +Grand Terrace`34.0312`-117.3132`United States`US~ +Rielasingen-Worblingen`47.7347`8.8401`Germany`DE~ +Panama City Beach`30.2369`-85.8775`United States`US~ +Woodland Park`40.8905`-74.1945`United States`US~ +Menfi`37.6078`12.9686`Italy`IT~ +Rosbach vor der Hohe`50.2986`8.7006`Germany`DE~ +Richmond`29.5825`-95.7602`United States`US~ +Drouin`-38.1333`145.85`Australia`AU~ +Jackson`43.4721`-110.7745`United States`US~ +Russi`44.3764`12.0334`Italy`IT~ +Altenstadt`50.2856`8.945`Germany`DE~ +Currimao`18.0167`120.4833`Philippines`PH~ +Kataysk`56.3`62.5667`Russia`RU~ +Tezoatlan de Segura y Luna`17.65`-97.8167`Mexico`MX~ +Bandipur`27.9381`84.4069`Nepal`NP~ +Quimperle`47.8728`-3.5497`France`FR~ +Saint-Andre-de-Cubzac`44.9947`-0.4458`France`FR~ +Pennsville`39.6266`-75.5089`United States`US~ +El''khotovo`43.3333`44.2`Russia`RU~ +Fredericksburg`30.2661`-98.8749`United States`US~ +Neerijnen`51.8333`5.2833`Netherlands`NL~ +Le Haillan`44.8717`-0.6769`France`FR~ +Mira`40.4285`-8.7363`Portugal`PT~ +Borgo San Dalmazzo`44.3333`7.4833`Italy`IT~ +Revuca`48.6833`20.1167`Slovakia`SK~ +Benifayo`39.2847`-0.4281`Spain`ES~ +Muscoy`34.155`-117.3477`United States`US~ +Reshuijie`24.458`114.8282`China`CN~ +Mende`44.5183`3.5006`France`FR~ +Vianopolis`-16.7419`-48.5158`Brazil`BR~ +Aywaille`50.4733`5.6739`Belgium`BE~ +Calanasan`18.2583`121.0406`Philippines`PH~ +Sabugal`40.35`-7.0833`Portugal`PT~ +Vysoke Myto`49.9532`16.1618`Czechia`CZ~ +Belmont`35.2211`-81.0402`United States`US~ +Twistringen`52.8`8.65`Germany`DE~ +Namchi`27.17`88.35`India`IN~ +Armadale`55.8978`-3.7047`United Kingdom`GB~ +Petrov Val`50.1333`45.2167`Russia`RU~ +Koriukivka`51.7833`32.25`Ukraine`UA~ +Correia Pinto`-27.585`-50.3608`Brazil`BR~ +Edemissen`52.3667`10.2667`Germany`DE~ +Frohburg`51.0561`12.555`Germany`DE~ +Bolbec`49.5722`0.4725`France`FR~ +Florence`40.0978`-74.7886`United States`US~ +Alkhan-Kala`43.2586`45.5392`Russia`RU~ +Neuenburg am Rhein`47.8147`7.5619`Germany`DE~ +Annapolis Neck`38.9408`-76.4997`United States`US~ +Lachute`45.65`-74.3333`Canada`CA~ +Xavantes`-23.0389`-49.7094`Brazil`BR~ +Oberwil`47.5135`7.5546`Switzerland`CH~ +Woolwich`39.74`-75.317`United States`US~ +La Carlota`-33.4179`-63.2935`Argentina`AR~ +Urla`38.3222`26.7647`Turkey`TR~ +Jacksonville`33.8088`-85.7545`United States`US~ +Brzeszcze`50`19.15`Poland`PL~ +Nanzhai`26.6299`108.7645`China`CN~ +Feuchtwangen`49.1667`10.3167`Germany`DE~ +Lila`9.6`124.1`Philippines`PH~ +Laguna Paiva`-31.3039`-60.6589`Argentina`AR~ +Bad Windsheim`49.5`10.4167`Germany`DE~ +Ichora`19.4333`78.4667`India`IN~ +Ebersberg`48.0833`11.9667`Germany`DE~ +Bickenhill`52.439`-1.725`United Kingdom`GB~ +Jaidte Lbatma`31.6806`-7.7281`Morocco`MA~ +Bejar`40.3833`-5.7667`Spain`ES~ +Ugento`39.9333`18.1667`Italy`IT~ +Charmahin`32.3375`51.1958`Iran`IR~ +Te Awamutu`-38.0083`175.325`New Zealand`NZ~ +Endicott`42.098`-76.0639`United States`US~ +Grunwald`48.0483`11.5317`Germany`DE~ +Bad Abbach`48.9333`12.05`Germany`DE~ +Motta Sant''Anastasia`37.5`14.9667`Italy`IT~ +Gopalpur`22.6161`88.7467`India`IN~ +Kamin-Kashyrskyi`51.6242`24.9606`Ukraine`UA~ +Kameshkovo`56.3492`40.9978`Russia`RU~ +Hopewell`40.5906`-80.2731`United States`US~ +Cheney`47.4901`-117.579`United States`US~ +Valmadrera`45.8463`9.3582`Italy`IT~ +Lindenberg im Allgau`47.6031`9.8861`Germany`DE~ +Estepa`37.2917`-4.8792`Spain`ES~ +Nossa Senhora do Livramento`-15.775`-56.3458`Brazil`BR~ +Sawadah`28.0775`30.7953`Egypt`EG~ +San Severino Marche`43.2289`13.1771`Italy`IT~ +Palos Heights`41.6637`-87.7959`United States`US~ +West Grey`44.1833`-80.8167`Canada`CA~ +Dom Basilio`-13.76`-41.7708`Brazil`BR~ +Xinyingheyan`35.3369`103.2681`China`CN~ +Cedar Grove`40.8565`-74.2287`United States`US~ +Boumalne`31.3738`-5.9956`Morocco`MA~ +Parksville`49.315`-124.312`Canada`CA~ +Taviano`39.9833`18.0833`Italy`IT~ +Boone`42.053`-93.877`United States`US~ +Alamos`27.0275`-108.94`Mexico`MX~ +North St. Paul`45.0137`-92.9995`United States`US~ +Satao`40.7333`-7.7167`Portugal`PT~ +Nandipeta`18.9622`78.1772`India`IN~ +Dokkum`53.3253`5.9989`Netherlands`NL~ +Nobeji`40.8644`141.1286`Japan`JP~ +Wadersloh`51.7386`8.2514`Germany`DE~ +Moglingen`48.8883`9.1292`Germany`DE~ +Ocean Pines`38.3825`-75.1475`United States`US~ +Valentim Gentil`-20.4219`-50.0878`Brazil`BR~ +Le Pont-de-Claix`45.1231`5.6981`France`FR~ +Deerlijk`50.8533`3.3533`Belgium`BE~ +Mortugaba`-15.0228`-42.3678`Brazil`BR~ +Shichuanxiang`34.5866`104.3211`China`CN~ +Juterbog`51.9933`13.0728`Germany`DE~ +Buttayagudem`17.2089`81.3014`India`IN~ +Gundelfingen`48.0425`7.8657`Germany`DE~ +Cornedo Vicentino`45.6167`11.35`Italy`IT~ +Zunil`14.7836`-91.4844`Guatemala`GT~ +Oulad Aissa`30.558`-8.614`Morocco`MA~ +Cowansville`45.2`-72.75`Canada`CA~ +Feliz`-29.4508`-51.3058`Brazil`BR~ +Nina Rodrigues`-3.4658`-43.905`Brazil`BR~ +Paris`38.2016`-84.2719`United States`US~ +Irmo`34.1018`-81.1957`United States`US~ +Shuangxianxiang`35.33`105.695`China`CN~ +Doddanahalli`12.3892`76.9672`India`IN~ +Cecil`40.3147`-80.1943`United States`US~ +Xinchangcun`26.4249`107.5323`China`CN~ +Plan-les-Ouates`46.1667`6.1167`Switzerland`CH~ +Velten`52.6833`13.1833`Germany`DE~ +Sulz am Neckar`48.3628`8.6317`Germany`DE~ +Duggirala`16.3281`80.6243`India`IN~ +San Anselmo`37.9821`-122.5699`United States`US~ +Marysville`39.1518`-121.5835`United States`US~ +Hessisch Lichtenau`51.2`9.7167`Germany`DE~ +Aracas`-12.22`-38.2028`Brazil`BR~ +Tsuruta`40.7589`140.4286`Japan`JP~ +Ulster`41.9699`-74.0041`United States`US~ +Eyvanekey`35.3433`52.0675`Iran`IR~ +Woodhaven`42.132`-83.2374`United States`US~ +Cortes`-8.47`-35.5436`Brazil`BR~ +Preussisch Oldendorf`52.2833`8.5`Germany`DE~ +Ban Bang Yai`13.8369`100.3591`Thailand`TH~ +Novalukoml''`54.6658`29.1547`Belarus`BY~ +Vallejuelo`18.65`-71.33`Dominican Republic`DO~ +Sangan`34.3986`60.2581`Iran`IR~ +Bedford`41.3919`-81.5359`United States`US~ +Huai Yot`7.7894`99.6347`Thailand`TH~ +Kinrooi`51.145`5.7403`Belgium`BE~ +Sable-sur-Sarthe`47.84`-0.3342`France`FR~ +Balchik`43.4102`28.1662`Bulgaria`BG~ +Bernalda`40.4167`16.6833`Italy`IT~ +Alapli`41.1833`31.3833`Turkey`TR~ +Guamare`-5.095`-36.325`Brazil`BR~ +Sever do Vouga`40.7167`-8.3667`Portugal`PT~ +Trophy Club`33.0038`-97.1897`United States`US~ +Xinbocun`42.3037`117.7259`China`CN~ +Rezvanshahr`37.5511`49.1394`Iran`IR~ +Profondeville`50.3769`4.87`Belgium`BE~ +Romanshorn`47.5635`9.3564`Switzerland`CH~ +Oulad Fares`35.5167`-5.9333`Morocco`MA~ +Mesker-Yurt`43.2514`45.9072`Russia`RU~ +Cornwall`41.4195`-74.054`United States`US~ +Riverton`43.0421`-108.414`United States`US~ +Niepolomice`50.0339`20.2172`Poland`PL~ +Kalymnos`36.9512`26.9832`Greece`GR~ +Shepherdsville`37.9806`-85.6999`United States`US~ +Teotepeque`13.5853`-89.5183`El Salvador`SV~ +Santa Mariana`-23.15`-50.55`Brazil`BR~ +Santany`39.3542`3.1283`Spain`ES~ +Razlog`41.8865`23.468`Bulgaria`BG~ +Teano`41.25`14.0667`Italy`IT~ +Sher Muhammadpuram`18.2997`83.8331`India`IN~ +Mato Verde`-15.3969`-42.8658`Brazil`BR~ +Becancour`46.3333`-72.4333`Canada`CA~ +Murnau am Staffelsee`47.6833`11.2`Germany`DE~ +Moldova Noua`44.7347`21.6664`Romania`RO~ +Terranuova Bracciolini`43.5531`11.5894`Italy`IT~ +Iaciara`-14.0958`-46.6319`Brazil`BR~ +Sao Luis do Curu`-3.67`-39.2428`Brazil`BR~ +Tring`51.7962`-0.6592`United Kingdom`GB~ +Coventry`41.7828`-72.3394`United States`US~ +Plymouth`41.3483`-86.3187`United States`US~ +Manchester`35.463`-86.0774`United States`US~ +Gladenbach`50.7681`8.5828`Germany`DE~ +Maqu`35.9451`106.9953`China`CN~ +Nagykata`47.4178`19.7414`Hungary`HU~ +Cacequi`-29.8839`-54.825`Brazil`BR~ +Waconia`44.8412`-93.7927`United States`US~ +Stony Brook`40.906`-73.1278`United States`US~ +Ghambiraopet`18.3`78.5833`India`IN~ +Saboya`5.6969`-73.7631`Colombia`CO~ +Cha da Alegria`-8.0008`-35.2133`Brazil`BR~ +Josefina`8.2`123.5333`Philippines`PH~ +Pfaffikon`47.3667`8.7822`Switzerland`CH~ +Taiynsha`53.8478`69.7639`Kazakhstan`KZ~ +Caapiranga`-3.3167`-61.2`Brazil`BR~ +Quatipuru`-0.9008`-47.0058`Brazil`BR~ +St. Peter`44.3296`-93.9659`United States`US~ +Possneck`50.7`11.6`Germany`DE~ +Kingsbury`43.344`-73.5395`United States`US~ +Saint Ives`50.211`-5.48`United Kingdom`GB~ +Kelso`46.1236`-122.891`United States`US~ +Cookstown`54.647`-6.745`United Kingdom`GB~ +Betton`48.1825`-1.6439`France`FR~ +Nevele`51.0342`3.5475`Belgium`BE~ +Villeneuve-les-Avignon`43.9664`4.7958`France`FR~ +Cuichapa`18.7667`-96.8667`Mexico`MX~ +North Smithfield`41.9727`-71.5514`United States`US~ +Juvignac`43.6131`3.8097`France`FR~ +Acala del Rio`37.5167`-5.9667`Spain`ES~ +Budakalasz`47.6215`19.046`Hungary`HU~ +Higashiagatsuma`36.5715`138.8204`Japan`JP~ +Eraclea`45.5833`12.6833`Italy`IT~ +Sao Sebastiao da Grama`-21.7108`-46.8208`Brazil`BR~ +Elkhorn`42.6711`-88.5377`United States`US~ +Khvalynsk`52.4833`48.1`Russia`RU~ +Ilhota`-26.9`-48.8269`Brazil`BR~ +Lizzanello`40.3047`18.2228`Italy`IT~ +Glyka Nera`37.9917`23.8483`Greece`GR~ +Itaguara`-20.3919`-44.4878`Brazil`BR~ +Sannicolau Mare`46.0722`20.6294`Romania`RO~ +Gatesville`31.4419`-97.7351`United States`US~ +Vobkent Shahri`40.0233`64.5139`Uzbekistan`UZ~ +Cruzeiro do Sul`-29.5128`-51.985`Brazil`BR~ +Las Parejas`-32.6833`-61.5333`Argentina`AR~ +Prieska`-29.6683`22.7439`South Africa`ZA~ +Tabontabon`11.0333`124.9667`Philippines`PH~ +Rankweil`47.2667`9.65`Austria`AT~ +Monte Sant''Angelo`41.7`15.9667`Italy`IT~ +Sao Jose do Campestre`-6.3158`-35.7139`Brazil`BR~ +Ludwigslust`53.3332`11.5023`Germany`DE~ +Ubud`-8.5063`115.2603`Indonesia`ID~ +Governador Dix-Sept Rosado`-5.4589`-37.5208`Brazil`BR~ +Oulad Amrane el Mekki`35.2167`-5.9667`Morocco`MA~ +Goldenrod`28.6114`-81.2916`United States`US~ +Niel`51.11`4.3303`Belgium`BE~ +Granarolo del l''Emilia`44.5542`11.4439`Italy`IT~ +Villa Literno`41.0096`14.0741`Italy`IT~ +Virginia`47.5169`-92.5128`United States`US~ +Mangalkot`23.5213`87.9119`India`IN~ +Gharbia`35.5153`-5.9306`Morocco`MA~ +Logan`40.5263`-78.4235`United States`US~ +Jork`53.5344`9.6817`Germany`DE~ +Nkheila`32.9572`-7.0731`Morocco`MA~ +Bueu`42.3167`-8.7833`Spain`ES~ +Monteforte Irpino`40.8928`14.7194`Italy`IT~ +Chino Valley`34.7593`-112.4107`United States`US~ +Inverell`-29.7667`151.1167`Australia`AU~ +Gisors`49.2806`1.7764`France`FR~ +Lakeside`37.6133`-77.4768`United States`US~ +Newington Forest`38.7371`-77.2339`United States`US~ +Blue Ash`39.248`-84.3827`United States`US~ +Gainza`13.6167`123.15`Philippines`PH~ +Alto do Rodrigues`-5.2878`-36.7619`Brazil`BR~ +Mixtla de Altamirano`18.6`-97`Mexico`MX~ +Chateaubriant`47.7169`-1.3761`France`FR~ +Lewisburg`35.4494`-86.7897`United States`US~ +Tissa`34.2833`-4.6667`Morocco`MA~ +Wilmington`39.4387`-83.8184`United States`US~ +Egelsbach`49.9694`8.6667`Germany`DE~ +Occhiobello`44.9216`11.5812`Italy`IT~ +Tyngsborough`42.6662`-71.429`United States`US~ +Teningen`48.1269`7.8103`Germany`DE~ +Bad Freienwalde`52.7856`14.0325`Germany`DE~ +''Anadan`36.2936`37.0444`Syria`SY~ +Yakouren`36.7348`4.4386`Algeria`DZ~ +Meze`43.4267`3.6053`France`FR~ +Khem Karan`31.16`74.66`India`IN~ +Hnivan`49.0833`28.35`Ukraine`UA~ +Hatillo de Loba`8.9556`-74.0769`Colombia`CO~ +Harrison`44.1935`-88.2941`United States`US~ +Bankya`42.7069`23.1472`Bulgaria`BG~ +Holly Hill`29.2443`-81.0463`United States`US~ +Heddesheim`49.5053`8.6033`Germany`DE~ +Lansdowne`39.0846`-77.4839`United States`US~ +Titisee-Neustadt`47.9122`8.2147`Germany`DE~ +Martuni`40.14`45.3064`Armenia`AM~ +Ain Kansara`34.15`-4.8314`Morocco`MA~ +Gistel`51.1561`2.9672`Belgium`BE~ +Foca`43.5`18.7833`Bosnia And Herzegovina`BA~ +Pont-du-Chateau`45.7983`3.2483`France`FR~ +New Baltimore`42.6903`-82.7398`United States`US~ +Malloussa`35.7369`-5.6319`Morocco`MA~ +Chambray-les-Tours`47.3375`0.7139`France`FR~ +Gulfport`27.7463`-82.71`United States`US~ +Forestville`38.8518`-76.8708`United States`US~ +Palmares Paulista`-21.0828`-48.8008`Brazil`BR~ +Vidauban`43.4272`6.4319`France`FR~ +Derby`41.3265`-73.0833`United States`US~ +Kewanee`41.2399`-89.9263`United States`US~ +Jequeri`-20.4558`-42.6658`Brazil`BR~ +Orange City`28.9347`-81.2881`United States`US~ +Melle`51`3.8`Belgium`BE~ +Sonada`27`88.14`India`IN~ +Sernovodsk`43.3117`45.1594`Russia`RU~ +Bukkapatnam`14.1997`77.8012`India`IN~ +Lakeland Highlands`27.9572`-81.9496`United States`US~ +La Motte-Servolex`45.5967`5.8775`France`FR~ +Matina`-13.9089`-42.8489`Brazil`BR~ +Farciennes`50.4333`4.55`Belgium`BE~ +Sedriano`45.4833`8.9667`Italy`IT~ +Bastrop`32.7749`-91.9058`United States`US~ +Anama`-3.58`-61.4039`Brazil`BR~ +Nordstemmen`52.1605`9.7839`Germany`DE~ +Gladstone`45.3864`-122.5933`United States`US~ +Uren`57.4667`45.7833`Russia`RU~ +Wietmarschen`52.5331`7.1331`Germany`DE~ +Sant''Ambrogio di Valpolicella`45.5209`10.8362`Italy`IT~ +Spilimbergo`46.1114`12.9017`Italy`IT~ +Mirante da Serra`-11.0297`-62.675`Brazil`BR~ +Bibbiena`43.6975`11.8144`Italy`IT~ +Hagenow`53.4317`11.1931`Germany`DE~ +Bodaybo`57.8506`114.1933`Russia`RU~ +Winnetka`42.1064`-87.7421`United States`US~ +Markham`41.6`-87.6905`United States`US~ +Khargram`24.0232`87.9878`India`IN~ +Gravenhurst`44.9167`-79.3667`Canada`CA~ +Gatumba`-3.3333`29.25`Burundi`BI~ +Sakib`32.2843`35.8092`Jordan`JO~ +Marion`35.2041`-90.2061`United States`US~ +Torri di Quartesolo`45.5167`11.6167`Italy`IT~ +Aj Jourf`31.4903`-4.4014`Morocco`MA~ +Leon Valley`29.4954`-98.6143`United States`US~ +Joppatowne`39.4181`-76.3516`United States`US~ +West Plains`36.7378`-91.868`United States`US~ +Haskoy`38.6864`41.6936`Turkey`TR~ +Lehre`52.3167`10.6667`Germany`DE~ +Staryye Atagi`43.1126`45.7339`Russia`RU~ +Delhi`37.4306`-120.7759`United States`US~ +Cardoso`-20.0819`-49.9139`Brazil`BR~ +Leutenbach`48.8883`9.3914`Germany`DE~ +Winchester`35.1898`-86.1074`United States`US~ +New Mills`53.367`-2.007`United Kingdom`GB~ +Enns`48.2167`14.475`Austria`AT~ +Marumori`37.9114`140.7656`Japan`JP~ +Linkenheim-Hochstetten`49.1261`8.41`Germany`DE~ +Saint-Saulve`50.3697`3.5547`France`FR~ +Fakirtaki`22.3815`88.7901`India`IN~ +Darmanesti`46.37`26.4797`Romania`RO~ +Agcogon`12.0667`121.9333`Philippines`PH~ +Newcastle`47.5303`-122.1633`United States`US~ +New Kensington`40.5711`-79.7521`United States`US~ +Zupanja`45.0667`18.7`Croatia`HR~ +Pargas`60.3`22.3`Finland`FI~ +Weiz`47.2189`15.6253`Austria`AT~ +Sakawa`33.5008`133.2867`Japan`JP~ +Wells`51.209`-2.647`United Kingdom`GB~ +Kibungo`-2.1608`30.5442`Rwanda`RW~ +Tamarana`-23.7228`-51.0969`Brazil`BR~ +Cordoba`9.5867`-74.8272`Colombia`CO~ +Stradella`45.0833`9.3`Italy`IT~ +Lagoa Dourada`-20.9139`-44.0778`Brazil`BR~ +Grootegast`53.2091`6.2674`Netherlands`NL~ +Weinfelden`47.5698`9.112`Switzerland`CH~ +Beatrice`40.2737`-96.7454`United States`US~ +Zeuthen`52.3667`13.6167`Germany`DE~ +Rottofreno`45.0579`9.5489`Italy`IT~ +Brieselang`52.5833`13`Germany`DE~ +Prattipadu`17.2333`82.2`India`IN~ +Poquoson`37.1318`-76.3569`United States`US~ +Chennur`14.1554`79.8186`India`IN~ +Tortoreto`42.8`13.9167`Italy`IT~ +Tholey`49.4833`7.0333`Germany`DE~ +Arth`47.0644`8.5242`Switzerland`CH~ +Monovar`38.4369`-0.8381`Spain`ES~ +Antardipa`24.6442`87.9213`India`IN~ +Taurisano`39.95`18.1667`Italy`IT~ +Antonio Cardoso`-12.435`-39.12`Brazil`BR~ +Clayton`37.9403`-121.9301`United States`US~ +Rovinari`44.9125`23.1622`Romania`RO~ +Tetagunta`17.314`82.443`India`IN~ +Amarapuuram`14.1333`76.9833`India`IN~ +Piripa`-14.94`-41.72`Brazil`BR~ +Casier`45.6436`12.2953`Italy`IT~ +Perth East`43.47`-80.95`Canada`CA~ +Vecchiano`43.7833`10.3833`Italy`IT~ +Gaildorf`49`9.7667`Germany`DE~ +St. Marys`41.4574`-78.5342`United States`US~ +Velddrif`-32.7667`18.1667`South Africa`ZA~ +Bad Sassendorf`51.5831`8.1667`Germany`DE~ +Citlaltepec`21.3366`-97.8784`Mexico`MX~ +Gotzis`47.3342`9.6453`Austria`AT~ +Emet`39.3415`29.2586`Turkey`TR~ +Ottawa`38.6`-95.2642`United States`US~ +Larkspur`37.9393`-122.5313`United States`US~ +Kampenhout`50.95`4.55`Belgium`BE~ +Cottonwood`34.7192`-112.0014`United States`US~ +Mays Chapel`39.4343`-76.6516`United States`US~ +Shady Hills`28.4042`-82.5467`United States`US~ +Botlikh`42.665`46.22`Russia`RU~ +Jaguapita`-23.1128`-51.5319`Brazil`BR~ +Vilsbiburg`48.4475`12.3475`Germany`DE~ +Valenii de Munte`45.1856`26.0397`Romania`RO~ +Palestina`-20.39`-49.4328`Brazil`BR~ +Na Wa`17.4692`104.102`Thailand`TH~ +Thorigny-sur-Marne`48.8788`2.7075`France`FR~ +Boloso`2.0337`15.2167`Congo (Brazzaville)`CG~ +Mirik`26.887`88.187`India`IN~ +Vulcanesti`45.6842`28.4028`Moldova`MD~ +Lincolnwood`42.0054`-87.7329`United States`US~ +Atripalda`40.9167`14.8256`Italy`IT~ +Burladingen`48.2903`9.1094`Germany`DE~ +Palos de la Frontera`37.2283`-6.8944`Spain`ES~ +Saubara`-12.7378`-38.7689`Brazil`BR~ +Arkansas City`37.0726`-97.0385`United States`US~ +Dabuleni`43.8011`24.0919`Romania`RO~ +Sapna`44.4917`19.0028`Bosnia And Herzegovina`BA~ +Saint-Ave`47.6867`-2.7344`France`FR~ +Paulista`-6.5939`-37.6239`Brazil`BR~ +North Castle`41.1331`-73.695`United States`US~ +Kirkagac`39.1056`27.6731`Turkey`TR~ +Elon`36.1014`-79.5085`United States`US~ +Palmer`42.1888`-72.3112`United States`US~ +Lumberton`39.9569`-74.8035`United States`US~ +Emstek`52.8167`8.15`Germany`DE~ +Ebejico`6.3264`-75.7661`Colombia`CO~ +Mitontic`16.8667`-92.6333`Mexico`MX~ +Massena`44.9609`-74.8339`United States`US~ +Aleksandrovsk`59.1667`57.5833`Russia`RU~ +Guaraniacu`-25.1008`-52.8778`Brazil`BR~ +West Monroe`32.512`-92.1513`United States`US~ +Parker`34.8514`-82.4512`United States`US~ +Chateau-Gontier`47.8286`-0.7028`France`FR~ +Antonio Goncalves`-10.5728`-40.2739`Brazil`BR~ +Ahram`28.8825`51.2744`Iran`IR~ +Kalipatnam`16.3904`81.5295`India`IN~ +Fourmies`50.0172`4.0533`France`FR~ +Mulungu do Morro`-11.9658`-41.6389`Brazil`BR~ +Wolgast`54.05`13.7667`Germany`DE~ +Parkes`-33.133`148.176`Australia`AU~ +Chanal`16.6489`-92.2214`Mexico`MX~ +Biknur`18.215`78.4367`India`IN~ +Capdepera`39.7`3.4333`Spain`ES~ +Krasnyy Yar`46.5331`48.3456`Russia`RU~ +Nova Trento`-27.2867`-48.9303`Brazil`BR~ +Batesville`35.7687`-91.6226`United States`US~ +Prince Rupert`54.3122`-130.3271`Canada`CA~ +Amherst`41.4022`-82.2303`United States`US~ +Grenada`33.7816`-89.813`United States`US~ +Andrelandia`-21.74`-44.3089`Brazil`BR~ +Santa Leopoldina`-20.1008`-40.53`Brazil`BR~ +Osako`31.4292`131.0058`Japan`JP~ +Ielmo Marinho`-5.8239`-35.5528`Brazil`BR~ +Denduluru`16.7606`81.1642`India`IN~ +Torroella de Montgri`42.0439`3.1286`Spain`ES~ +Salgado de Sao Felix`-7.3569`-35.4408`Brazil`BR~ +Neuenrade`51.2839`7.78`Germany`DE~ +Mettlach`49.4917`6.5972`Germany`DE~ +Portoferraio`42.8167`10.3167`Italy`IT~ +Castelnaudary`43.3181`1.9539`France`FR~ +Bellegarde-sur-Valserine`46.1075`5.8258`France`FR~ +Pinheiro Machado`-31.5778`-53.3808`Brazil`BR~ +North Union`39.9102`-79.6731`United States`US~ +Isola del Liri`41.6833`13.5667`Italy`IT~ +Suchanino`54.3566`18.6056`Poland`PL~ +Zhengdong`22.4871`101.5081`China`CN~ +Ishpeming`46.4862`-87.6658`United States`US~ +Jesup`31.5992`-81.8895`United States`US~ +Ringwood`41.1064`-74.2749`United States`US~ +Nelson Bay`-32.715`152.1511`Australia`AU~ +Ullo`47.3842`19.3444`Hungary`HU~ +Appingedam`53.3167`6.8667`Netherlands`NL~ +Ibiraci`-20.4619`-47.1219`Brazil`BR~ +Oberschleissheim`48.25`11.5667`Germany`DE~ +Rocca Priora`41.7833`12.7667`Italy`IT~ +Overlea`39.3642`-76.5176`United States`US~ +Speedway`39.7937`-86.2479`United States`US~ +Lagoa do Ouro`-9.1269`-36.4589`Brazil`BR~ +Enumclaw`47.2017`-121.9897`United States`US~ +Pedda Adsarlapalli`16.7086`79.0286`India`IN~ +Lonate Pozzolo`45.6`8.75`Italy`IT~ +Rijkevorsel`51.3489`4.7597`Belgium`BE~ +Tanakallu`13.9198`78.195`India`IN~ +Villamartin`36.8667`-5.65`Spain`ES~ +Roding`49.1936`12.5192`Germany`DE~ +Kozloduy`43.7764`23.7294`Bulgaria`BG~ +Arganil`40.2167`-8.05`Portugal`PT~ +Ban Bo Luang`18.1476`98.3489`Thailand`TH~ +Mettingen`52.3167`7.7806`Germany`DE~ +Ilmajoki`62.7333`22.5833`Finland`FI~ +Zwonitz`50.6303`12.8133`Germany`DE~ +Unterfohring`48.1917`11.6528`Germany`DE~ +Novy Bor`50.7577`14.5557`Czechia`CZ~ +Eldorado`-23.7869`-54.2839`Brazil`BR~ +Neosho`36.8441`-94.3756`United States`US~ +Wells Branch`30.4432`-97.6792`United States`US~ +North Greenbush`42.6706`-73.6632`United States`US~ +Vylgort`61.6225`50.7572`Russia`RU~ +Hirao`33.9381`132.0733`Japan`JP~ +Rehoboth`41.8439`-71.2456`United States`US~ +Laichingen`48.4897`9.6861`Germany`DE~ +Chebrolu`16.1967`80.525`India`IN~ +Lincoln City`44.9751`-124.0073`United States`US~ +Prevost`45.87`-74.08`Canada`CA~ +Essenbach`48.6167`12.2167`Germany`DE~ +Theux`50.5349`5.8134`Belgium`BE~ +Hodatsushimizu`36.8628`136.7978`Japan`JP~ +Liperi`62.5333`29.3833`Finland`FI~ +Planegg`48.1047`11.4306`Germany`DE~ +Steha`35.3646`-4.9306`Morocco`MA~ +Ortakoy`38.7372`34.0386`Turkey`TR~ +Highlands`41.3601`-74.0084`United States`US~ +Pace`48.1478`-1.7739`France`FR~ +Malhador`-10.6578`-37.305`Brazil`BR~ +Northlake`41.9143`-87.9054`United States`US~ +Guebwiller`47.9075`7.2103`France`FR~ +Tranent`55.945`-2.954`United Kingdom`GB~ +Nussloch`49.3236`8.6939`Germany`DE~ +Eatontown`40.2913`-74.0558`United States`US~ +Allur`14.68`80.06`India`IN~ +Issum`51.5389`6.4236`Germany`DE~ +Newport`44.6242`-124.0513`United States`US~ +Ganapavaram`16.7`81.4667`India`IN~ +Lauffen am Neckar`49.0764`9.1567`Germany`DE~ +Beryslav`46.8333`33.4167`Ukraine`UA~ +New Garden`39.8119`-75.7517`United States`US~ +Nova Gradiska`45.25`17.3833`Croatia`HR~ +Iwanai`42.9789`140.5092`Japan`JP~ +Sao Francisco do Maranhao`-6.2508`-42.8569`Brazil`BR~ +Bad Voslau`47.9669`16.2144`Austria`AT~ +Eura`61.1333`22.0833`Finland`FI~ +Schwieberdingen`48.8778`9.075`Germany`DE~ +Boskovice`49.4875`16.66`Czechia`CZ~ +Cesson`48.5658`2.6011`France`FR~ +Harwich`41.6957`-70.0684`United States`US~ +Jardim do Serido`-6.5839`-36.7739`Brazil`BR~ +Sollies-Pont`43.19`6.0411`France`FR~ +Ladenburg`49.4719`8.6092`Germany`DE~ +Aubiere`45.7508`3.1108`France`FR~ +Harrislee`54.7972`9.3764`Germany`DE~ +Jacinto`-16.1439`-40.2928`Brazil`BR~ +Albox`37.3833`-2.1333`Spain`ES~ +Bernissart`50.4833`3.65`Belgium`BE~ +Mayate`32.2719`-7.525`Morocco`MA~ +Falmouth`43.7476`-70.2827`United States`US~ +Tabapua`-20.9639`-49.0319`Brazil`BR~ +Sainte-Adele`45.95`-74.13`Canada`CA~ +Capela do Alto Alegre`-11.6678`-39.8378`Brazil`BR~ +Freeport`28.9454`-95.3601`United States`US~ +Webb City`37.1413`-94.4676`United States`US~ +Pulsano`40.3842`17.3547`Italy`IT~ +Auchel`50.5083`2.4736`France`FR~ +Tabua`40.3667`-8.0333`Portugal`PT~ +Islamey`43.7114`43.4233`Russia`RU~ +Mostardas`-31.1069`-50.9208`Brazil`BR~ +Biga`40.2281`27.2422`Turkey`TR~ +Bajiao`27.6573`108.1937`China`CN~ +Rosdorf`51.5`9.9`Germany`DE~ +Cherlak`54.1605`74.82`Russia`RU~ +Leingarten`49.15`9.1167`Germany`DE~ +Bolanos de Calatrava`38.8831`-3.7167`Spain`ES~ +Lakhipur`26.3281`88.3863`India`IN~ +Saint-Cyr-sur-Mer`43.1836`5.7086`France`FR~ +Ichinomiya`35.3728`140.3689`Japan`JP~ +Ponte da Barca`41.8`-8.4167`Portugal`PT~ +Curiti`6.6044`-73.0681`Colombia`CO~ +Vedene`43.9775`4.9031`France`FR~ +Montrose`56.708`-2.467`United Kingdom`GB~ +Sassenage`45.205`5.665`France`FR~ +Nova Dubnica`48.9333`18.15`Slovakia`SK~ +Stamboliyski`42.1332`24.5379`Bulgaria`BG~ +Perleberg`53.0667`11.8667`Germany`DE~ +Pedda Vegi`16.8095`81.1068`India`IN~ +Woodward`36.4247`-99.4057`United States`US~ +Bicske`47.4907`18.6363`Hungary`HU~ +Lower Pottsgrove`40.2538`-75.5975`United States`US~ +Melissa`33.2891`-96.5573`United States`US~ +Brock Hall`38.8617`-76.7549`United States`US~ +Ciudad-Rodrigo`40.5969`-6.5392`Spain`ES~ +Uzyn`49.8242`30.4425`Ukraine`UA~ +Son Servera`39.6208`3.36`Spain`ES~ +Weston`42.3589`-71.3001`United States`US~ +Iwate`39.9725`141.2125`Japan`JP~ +Lauria Inferiore`40.0472`15.8358`Italy`IT~ +James Island`32.7353`-79.9396`United States`US~ +Kingsburg`36.5245`-119.5602`United States`US~ +Falimari`26.3856`89.8233`India`IN~ +Palmacia`-4.15`-38.8458`Brazil`BR~ +Caimito`8.7894`-75.1161`Colombia`CO~ +Burhaniye`39.5108`26.9786`Turkey`TR~ +San Carlos Yautepec`16.5`-96.1`Mexico`MX~ +Oiba`6.2639`-73.2992`Colombia`CO~ +Carmiano`40.3461`18.0461`Italy`IT~ +Pepperell`42.6713`-71.6043`United States`US~ +Liuba`38.1634`102.1493`China`CN~ +Ubaporanga`-19.635`-42.1058`Brazil`BR~ +Comarnic`45.2511`25.6353`Romania`RO~ +Denkendorf`48.6958`9.3175`Germany`DE~ +Margherita di Savoia`41.3667`16.15`Italy`IT~ +Vosselaar`51.3081`4.8883`Belgium`BE~ +Platteville`42.728`-90.4676`United States`US~ +Nonoai`-27.3619`-52.7708`Brazil`BR~ +Socuellamos`39.2933`-2.7942`Spain`ES~ +Susegana`45.85`12.25`Italy`IT~ +Rio do Pires`-13.1278`-42.2919`Brazil`BR~ +Laren`52.2544`5.2317`Netherlands`NL~ +Eureka`38.5015`-90.6492`United States`US~ +Lovington`32.9125`-103.3277`United States`US~ +Oulad Daoud`34.4058`-4.6939`Morocco`MA~ +San Andres de Llevaneras`41.5733`2.4828`Spain`ES~ +Jacala`21.0053`-99.1719`Mexico`MX~ +Priolo Gargallo`37.1667`15.1833`Italy`IT~ +Kentville`45.0775`-64.4958`Canada`CA~ +Ryuo`35.0608`136.1244`Japan`JP~ +Simplicio Mendes`-7.8539`-41.91`Brazil`BR~ +Baohe`33.2033`106.9544`China`CN~ +Baxiangshan`23.763`115.9626`China`CN~ +Wichelen`51.0042`3.9725`Belgium`BE~ +Ried im Innkreis`48.21`13.4894`Austria`AT~ +Chevigny-Saint-Sauveur`47.3017`5.1356`France`FR~ +Gambettola`44.1167`12.3333`Italy`IT~ +Edlapadu`16.1686`80.2275`India`IN~ +Little Chute`44.2905`-88.3206`United States`US~ +Bainbridge`30.9046`-84.5727`United States`US~ +Tiszakecske`46.9311`20.095`Hungary`HU~ +Saint-Martin-Boulogne`50.7258`1.6322`France`FR~ +Welver`51.6167`7.9583`Germany`DE~ +Xincheng`36.0311`113.558`China`CN~ +Wang Saphung`17.2995`101.7624`Thailand`TH~ +Bitetto`41.0333`16.75`Italy`IT~ +San Antonio Palopo`14.7`-91.1167`Guatemala`GT~ +Al Majma''ah`25.9039`45.3456`Saudi Arabia`SA~ +Sedro-Woolley`48.5112`-122.2321`United States`US~ +Minden`32.6187`-93.2762`United States`US~ +Neustadt`51.0239`14.2167`Germany`DE~ +Flores de Goias`-14.4489`-47.05`Brazil`BR~ +Oestrich-Winkel`50.0085`8.0199`Germany`DE~ +Goiatins`-7.71`-47.3139`Brazil`BR~ +Alfonsine`44.5061`12.0411`Italy`IT~ +Grantsville`40.6148`-112.4777`United States`US~ +Somerville`40.5696`-74.6092`United States`US~ +Souq Jamaa Fdalate`33.5911`-7.2792`Morocco`MA~ +Middle Valley`35.1877`-85.1958`United States`US~ +Sao Miguel das Matas`-13.0478`-39.4558`Brazil`BR~ +Don Sak`9.3169`99.6944`Thailand`TH~ +Opmeer`52.7033`4.9444`Netherlands`NL~ +Alavus`62.5861`23.6194`Finland`FI~ +Castelginest`43.6936`1.4328`France`FR~ +Fiume Veneto`45.9333`12.7333`Italy`IT~ +Loano`44.129`8.2598`Italy`IT~ +Lajia`34.6818`100.6386`China`CN~ +Toropets`56.5`31.6333`Russia`RU~ +Ipaumirim`-6.79`-38.7189`Brazil`BR~ +Baitoa`19.32`-70.7`Dominican Republic`DO~ +Dario Meira`-14.4358`-39.9078`Brazil`BR~ +Union Park`28.5645`-81.2354`United States`US~ +Havixbeck`51.9778`7.4167`Germany`DE~ +Duverge`18.3188`-71.5945`Dominican Republic`DO~ +Tlacolulan`19.6667`-97`Mexico`MX~ +Lapinig`12.315`125.302`Philippines`PH~ +Moreira Sales`-24.0619`-53.0069`Brazil`BR~ +Doranala`15.9076`79.0941`India`IN~ +South Charleston`38.3482`-81.711`United States`US~ +Fairfax Station`38.7942`-77.3358`United States`US~ +Sao Pedro da Agua Branca`-5.085`-48.4289`Brazil`BR~ +Huite`14.9175`-89.7172`Guatemala`GT~ +Corbas`45.6681`4.9019`France`FR~ +Thiers`45.8564`3.5475`France`FR~ +Whitburn`55.8621`-3.6872`United Kingdom`GB~ +Leeds`33.5429`-86.5636`United States`US~ +Holiday City-Berkeley`39.9639`-74.2787`United States`US~ +Beniajan`37.9833`-1.0667`Spain`ES~ +Alken`50.8761`5.3078`Belgium`BE~ +Bad Fallingbostel`52.8675`9.6967`Germany`DE~ +East Bethel`45.3557`-93.2038`United States`US~ +Richland`40.2841`-78.845`United States`US~ +Villefranche-de-Rouergue`44.3525`2.0342`France`FR~ +Al Fayd`30.6167`-8.2167`Morocco`MA~ +Balupur`25.2611`87.8947`India`IN~ +Festus`38.2192`-90.4095`United States`US~ +Korb`48.8417`9.3611`Germany`DE~ +Valentigney`47.4625`6.8322`France`FR~ +Riverview`42.1728`-83.1935`United States`US~ +Villepreux`48.83`2.0022`France`FR~ +Altstatten`47.378`9.5488`Switzerland`CH~ +Bath`42.3219`-77.3083`United States`US~ +Saint-Gaudens`43.1081`0.7233`France`FR~ +Meitingen`48.5333`10.8333`Germany`DE~ +Smithfield`41.8347`-111.8266`United States`US~ +Krosuru`16.55`80.1333`India`IN~ +Southwick`54.9193`-1.4062`United Kingdom`GB~ +Nong Bua`15.8647`100.5858`Thailand`TH~ +Torbali`38.1619`27.3583`Turkey`TR~ +Koszeg`47.3817`16.5519`Hungary`HU~ +Cave`41.8167`12.9333`Italy`IT~ +Galvarino`-38.4`-72.7833`Chile`CL~ +Mainvilliers`48.4531`1.4619`France`FR~ +Guimaraes`-2.1328`-44.6008`Brazil`BR~ +Weatherford`35.5384`-98.6872`United States`US~ +Bara Belun`23.4007`87.9733`India`IN~ +Miller Place`40.9374`-72.9864`United States`US~ +Urakawa`42.1686`142.7683`Japan`JP~ +Lichtenstein`50.7564`12.6317`Germany`DE~ +Longuenesse`50.7356`2.2372`France`FR~ +Sajoszentpeter`48.2169`20.7183`Hungary`HU~ +Bilovodsk`49.1992`39.5756`Ukraine`UA~ +Ain Beida`31.585`-8.608`Morocco`MA~ +Borgaro Torinese`45.15`7.65`Italy`IT~ +Betania`-8.2767`-38.0339`Brazil`BR~ +Ghabaghib`33.1839`36.2264`Syria`SY~ +Rapho`40.1576`-76.458`United States`US~ +Beauharnois`45.32`-73.87`Canada`CA~ +Les Iles-de-la-Madeleine`47.3833`-61.8667`Canada`CA~ +Kasaji`-10.3662`23.45`Congo (Kinshasa)`CD~ +Zlate Moravce`48.3781`18.3964`Slovakia`SK~ +Issoudun`46.9481`1.9933`France`FR~ +Nyirbator`47.8353`22.13`Hungary`HU~ +Doesburg`52.0167`6.1333`Netherlands`NL~ +Princetown`5.9`-57.17`Guyana`GY~ +Kissing`48.3`10.9833`Germany`DE~ +Volosovo`59.4472`29.4847`Russia`RU~ +Spring Lake`35.1842`-78.9959`United States`US~ +Poranga`-4.745`-40.9258`Brazil`BR~ +Krasnousol''skiy`53.8947`56.4686`Russia`RU~ +Patu`-6.11`-37.6369`Brazil`BR~ +Bomlo`59.7794`5.2183`Norway`NO~ +Folkston`30.8393`-82.0073`United States`US~ +Blaricum`52.2728`5.2422`Netherlands`NL~ +Sarbogard`46.8878`18.6193`Hungary`HU~ +Macedonia`41.3147`-81.4989`United States`US~ +Casteldaccia`38.05`13.5333`Italy`IT~ +Hildburghausen`50.4261`10.7289`Germany`DE~ +Carnot-Moon`40.5187`-80.2178`United States`US~ +El Arba Des Bir Lenni`34.3272`-4.2039`Morocco`MA~ +Jerome`42.7183`-114.5159`United States`US~ +Matmata`34.0945`-4.4842`Morocco`MA~ +Geisenheim`49.9831`7.9656`Germany`DE~ +Prairie Ridge`47.1443`-122.1408`United States`US~ +Ambhua`24.5568`87.8651`India`IN~ +Rudra Nagar`24.3841`87.884`India`IN~ +Nueva Era`17.9167`120.6667`Philippines`PH~ +Union`38.44`-90.9927`United States`US~ +Erbaocun`42.9633`93.1714`China`CN~ +Hamilton Square`40.2248`-74.6526`United States`US~ +Wallan`-37.4167`144.9833`Australia`AU~ +Moncks Corner`33.1631`-80.0135`United States`US~ +Goulds`25.5614`-80.388`United States`US~ +Kautalam`15.771`77.124`India`IN~ +Dinkelsbuhl`49.0708`10.3194`Germany`DE~ +Alijo`41.2764`-7.4749`Portugal`PT~ +Caldogno`45.6118`11.5076`Italy`IT~ +Killarney`52.0588`-9.5072`Ireland`IE~ +North Lebanon`40.3668`-76.4215`United States`US~ +Cangas de Narcea`43.1714`-6.5389`Spain`ES~ +Santa Flavia`38.0833`13.5333`Italy`IT~ +Berlaar`51.1178`4.6575`Belgium`BE~ +Chaumont-Gistoux`50.6839`4.6947`Belgium`BE~ +Mykhailivka`47.2717`35.2248`Ukraine`UA~ +Newton`41.0534`-74.7527`United States`US~ +Janow Lubelski`50.7`22.4`Poland`PL~ +Maltby`47.8027`-122.1044`United States`US~ +Jiajin`25.6743`108.4228`China`CN~ +Gardone Val Trompia`45.6833`10.1833`Italy`IT~ +Zarach`31.9911`54.2319`Iran`IR~ +Ait I''yach`32.6908`-4.9292`Morocco`MA~ +Tosashimizu`32.7814`132.955`Japan`JP~ +Cogolin`43.2525`6.53`France`FR~ +Villebon-sur-Yvette`48.7`2.2278`France`FR~ +Garden City`43.6526`-116.2743`United States`US~ +Karanchedu`15.8823`80.317`India`IN~ +Oswaldtwistle`53.743`-2.393`United Kingdom`GB~ +Somersworth`43.2534`-70.8856`United States`US~ +Serravalle Pistoiese`43.9`10.8333`Italy`IT~ +Bordentown`40.142`-74.7098`United States`US~ +Diez`50.3708`8.0158`Germany`DE~ +Santona`43.4414`-3.4575`Spain`ES~ +Norton`41.0294`-81.6461`United States`US~ +Bad Durrenberg`51.2955`12.0658`Germany`DE~ +Tigzirt`36.8931`4.1225`Algeria`DZ~ +Santana do Matos`-5.9578`-36.6558`Brazil`BR~ +Ellwood City`40.8619`-80.283`United States`US~ +Glenwood Springs`39.5455`-107.3346`United States`US~ +Greensburg`39.3515`-85.5024`United States`US~ +Tucson Estates`32.1792`-111.1254`United States`US~ +Negresti-Oas`47.8694`23.4242`Romania`RO~ +Fuensalida`40.05`-4.2`Spain`ES~ +Meghraj`23.5`73.5`India`IN~ +Macclenny`30.281`-82.1252`United States`US~ +Echelon`39.8482`-74.9957`United States`US~ +Sogndal`61.2297`7.1006`Norway`NO~ +East Grand Rapids`42.9464`-85.6088`United States`US~ +Vehkalahti`60.5756`27.1439`Finland`FI~ +Drolshagen`51.0333`7.7667`Germany`DE~ +Newberry`34.2812`-81.601`United States`US~ +Cernay`47.8067`7.1758`France`FR~ +Villeneuve-Tolosane`43.5236`1.3417`France`FR~ +Tizi Nisly`32.4667`-5.7667`Morocco`MA~ +Arenzano`44.4035`8.6827`Italy`IT~ +Brejetuba`-20.1458`-41.29`Brazil`BR~ +Myjava`48.7578`17.5686`Slovakia`SK~ +Onet Village`44.3656`2.5936`France`FR~ +Lansing`39.2428`-94.8971`United States`US~ +Campobello di Mazara`37.6333`12.75`Italy`IT~ +Sidi Amer El Hadi`34.7992`-5.8394`Morocco`MA~ +Brookhaven`31.5803`-90.4432`United States`US~ +Nagalapuram`13.4`79.7833`India`IN~ +Dalmatovo`56.2667`62.9167`Russia`RU~ +Nowe Miasto Lubawskie`53.4167`19.5833`Poland`PL~ +Porto`-3.8928`-42.71`Brazil`BR~ +Winfield`37.274`-96.9499`United States`US~ +Finale Ligure`44.1691`8.3435`Italy`IT~ +Mayureswar`23.9851`87.7728`India`IN~ +Qazmalar`40.9814`47.8458`Azerbaijan`AZ~ +Nieuwpoort`51.1294`2.7514`Belgium`BE~ +Norwalk`41.4895`-93.6913`United States`US~ +Nambour`-26.6269`152.9591`Australia`AU~ +West Deer`40.635`-79.8693`United States`US~ +Narayanavanam`13.42`79.58`India`IN~ +Sassenburg`52.5167`10.6333`Germany`DE~ +Camp Pendleton South`33.2284`-117.3791`United States`US~ +Hudson`28.3594`-82.6888`United States`US~ +Clermont`49.3789`2.4125`France`FR~ +Belp`46.8914`7.4972`Switzerland`CH~ +Vaux-le-Penil`48.5264`2.6822`France`FR~ +Nova Crixas`-14.0989`-50.3269`Brazil`BR~ +Bechloul`36.3167`4.0667`Algeria`DZ~ +Spencer`42.2471`-71.9919`United States`US~ +Pozharan`42.3648`21.3372`Kosovo`XK~ +Robinson`31.4501`-97.1201`United States`US~ +San Michele al Tagliamento`45.7636`12.9953`Italy`IT~ +Newport East`41.5158`-71.2878`United States`US~ +Pilis`47.2858`19.5469`Hungary`HU~ +Aheqi`40.9372`78.4543`China`CN~ +Bom Principio`-29.4889`-51.3528`Brazil`BR~ +Landsmeer`52.4293`4.9136`Netherlands`NL~ +Portales`34.1753`-103.3565`United States`US~ +Castenedolo`45.4704`10.2967`Italy`IT~ +Miesbach`47.789`11.8338`Germany`DE~ +Yamamoto`37.9625`140.8778`Japan`JP~ +Amelia`42.5535`12.4168`Italy`IT~ +Sixaola`9.5579`-82.6698`Costa Rica`CR~ +Maniago`46.1667`12.7167`Italy`IT~ +Torton`52.4522`-2.1606`United Kingdom`GB~ +Wellington North`43.9`-80.57`Canada`CA~ +Ploufragan`48.4894`-2.7958`France`FR~ +St. Andrews`50.27`-96.9747`Canada`CA~ +Veurne`51.0722`2.6622`Belgium`BE~ +Talsur`25.3667`87.8512`India`IN~ +Sao Sebastiao de Lagoa de Roca`-7.0828`-35.835`Brazil`BR~ +Port Washington`43.3847`-87.8852`United States`US~ +Somerville`-38.226`145.177`Australia`AU~ +Kagamino`35.0919`133.9331`Japan`JP~ +Villa Aldama`19.65`-97.2333`Mexico`MX~ +Maxhutte-Haidhof`49.2`12.1`Germany`DE~ +Waimea`20.0124`-155.6378`United States`US~ +Gracemere`-23.4391`150.4558`Australia`AU~ +Lendinara`45.085`11.6006`Italy`IT~ +Arkadak`51.9333`43.5`Russia`RU~ +Green River`41.5124`-109.4708`United States`US~ +Tremonton`41.7187`-112.1891`United States`US~ +Turvo`-28.9258`-49.6789`Brazil`BR~ +Ibira`-21.08`-49.2408`Brazil`BR~ +La Puebla del Rio`37.2667`-6.05`Spain`ES~ +Osterhofen`48.7`13.0167`Germany`DE~ +Carleton Place`45.1333`-76.1333`Canada`CA~ +Eijsden`50.7778`5.7108`Netherlands`NL~ +Vendas Novas`38.678`-8.4555`Portugal`PT~ +Giffoni Valle Piana`40.7167`14.9333`Italy`IT~ +Olivenza`38.6858`-7.1008`Spain`ES~ +Silifke`36.3783`33.9261`Turkey`TR~ +Palmilla`-34.6`-71.3667`Chile`CL~ +Rio Paranaiba`-19.1939`-46.2469`Brazil`BR~ +Berilo`-16.9519`-42.4658`Brazil`BR~ +Cottage Grove`43.7961`-123.0573`United States`US~ +Pellezzano`40.7333`14.7667`Italy`IT~ +Ojuelos de Jalisco`21.8642`-101.5933`Mexico`MX~ +Jataizinho`-23.2539`-50.98`Brazil`BR~ +Dammapeta`17.2667`81.0167`India`IN~ +Neuville-en-Ferrain`50.7467`3.1581`France`FR~ +Upper`39.2563`-74.727`United States`US~ +Budelsdorf`54.3167`9.6833`Germany`DE~ +Mutia`8.4176`123.4771`Philippines`PH~ +Macerata Campania`41.0667`14.2667`Italy`IT~ +Ban Phan Don`17.129`102.9618`Thailand`TH~ +Novaya Lyalya`59.05`60.6`Russia`RU~ +Ukrainsk`48.1`37.3667`Ukraine`UA~ +Mazzarino`37.3`14.2`Italy`IT~ +Guidel`47.7906`-3.4886`France`FR~ +Valley Falls`41.9234`-71.3923`United States`US~ +Stafford`41.9876`-72.3122`United States`US~ +Itanhomi`-19.1719`-41.865`Brazil`BR~ +El Palmar`14.65`-91.5833`Guatemala`GT~ +Bopfingen`48.8569`10.3522`Germany`DE~ +Berkley`39.8045`-105.0281`United States`US~ +Kushmanchi`17.2263`79.9668`India`IN~ +Zaragoza`17.9487`-94.6436`Mexico`MX~ +Owk`15.2167`78.1167`India`IN~ +Robertsville`40.3395`-74.2939`United States`US~ +Matino`40.0333`18.1333`Italy`IT~ +Saint-Pierre-du-Perray`48.6131`2.4953`France`FR~ +Delavan`42.6281`-88.6324`United States`US~ +Santa Cruz da Baixa Verde`-7.8208`-38.1528`Brazil`BR~ +Langgons`50.5`8.6667`Germany`DE~ +Horodnia`51.8833`31.5833`Ukraine`UA~ +Abasolo`24.0559`-98.3733`Mexico`MX~ +Ovidiopol`46.2667`30.4333`Ukraine`UA~ +Azcoitia`43.1792`-2.3106`Spain`ES~ +Kingston`-42.9769`147.3083`Australia`AU~ +Alamedin`42.89`74.63`Kyrgyzstan`KG~ +Patterson`41.4849`-73.5921`United States`US~ +Vineyard`40.3059`-111.7545`United States`US~ +Satosho`34.5136`133.5569`Japan`JP~ +Kurabalakota`13.65`78.4833`India`IN~ +Zetel`53.4197`7.9742`Germany`DE~ +Coswig`51.8833`12.4333`Germany`DE~ +Mulheim-Karlich`50.3869`7.4953`Germany`DE~ +Kuruman`-27.4597`23.4125`South Africa`ZA~ +Carmo da Cachoeira`-21.4608`-45.2239`Brazil`BR~ +Nandavaram`16.017`77.531`India`IN~ +Rajanagaram`17.0833`81.9`India`IN~ +Kuchinarai`16.5318`104.044`Thailand`TH~ +Seringueiras`-11.7981`-63.0311`Brazil`BR~ +Richfield`43.2372`-88.2413`United States`US~ +Port Lavaca`28.6181`-96.6278`United States`US~ +Whistler`50.1208`-122.9544`Canada`CA~ +Macajuba`-12.1358`-40.36`Brazil`BR~ +Otsego`42.4575`-85.6979`United States`US~ +Malvern`34.3734`-92.8205`United States`US~ +Yakushima`30.3711`130.665`Japan`JP~ +Lebon Regis`-26.9289`-50.695`Brazil`BR~ +Monschau`50.55`6.25`Germany`DE~ +Cadillac`44.2494`-85.4163`United States`US~ +Holesov`49.3333`17.5783`Czechia`CZ~ +Malargue`-35.4745`-69.5853`Argentina`AR~ +Worb`46.9306`7.5644`Switzerland`CH~ +Lake Station`41.5729`-87.2599`United States`US~ +Healdsburg`38.6229`-122.8651`United States`US~ +Cricova`47.1389`28.8614`Moldova`MD~ +Brighton`44.1222`-77.7642`Canada`CA~ +Tolcayuca`19.95`-98.9167`Mexico`MX~ +Sandy`45.3986`-122.2692`United States`US~ +Ban Wiang Phan`20.4034`99.8856`Thailand`TH~ +Bocaina`-22.1361`-48.5181`Brazil`BR~ +East Renton Highlands`47.4718`-122.0854`United States`US~ +East Whiteland`40.0474`-75.5547`United States`US~ +Rodenbach`50.15`9.0333`Germany`DE~ +Casino`-28.8667`153.05`Australia`AU~ +Scornicesti`44.57`24.55`Romania`RO~ +Olivenca`-9.5186`-37.1906`Brazil`BR~ +Red Bank`35.1117`-85.2961`United States`US~ +Brown Deer`43.1743`-87.975`United States`US~ +Moncion`19.4167`-71.1667`Dominican Republic`DO~ +Medina Sidonia`36.4667`-5.9167`Spain`ES~ +Crestwood`38.5569`-90.3782`United States`US~ +Grants`35.1538`-107.8335`United States`US~ +Opatija`45.3347`14.3069`Croatia`HR~ +Moldava nad Bodvou`48.6156`20.9992`Slovakia`SK~ +Paraiso do Norte`-23.2808`-52.6019`Brazil`BR~ +Dolo Bay`4.1833`42.0833`Ethiopia`ET~ +Moulay Driss Zerhoun`34.0559`-5.5183`Morocco`MA~ +Neuhausen am Rheinfall`47.6831`8.6167`Switzerland`CH~ +Lommedalen`59.95`10.4667`Norway`NO~ +Wrentham`42.0513`-71.3552`United States`US~ +Chaplygin`53.2417`39.9667`Russia`RU~ +Itaipe`-17.4019`-41.6689`Brazil`BR~ +Uberherrn`49.25`6.7`Germany`DE~ +Teulada`38.7292`0.1019`Spain`ES~ +Haradok`55.4667`29.9833`Belarus`BY~ +Malibu`34.0368`-118.7845`United States`US~ +Sant''Ilario d''Enza`44.7667`10.45`Italy`IT~ +Porto-Vecchio`41.5908`9.2797`France`FR~ +Benaguacil`39.5933`-0.5864`Spain`ES~ +Pornichet`47.2658`-2.34`France`FR~ +Santa Lucia`10.3247`-74.9589`Colombia`CO~ +Castano Primo`45.55`8.7667`Italy`IT~ +Smyrna`39.2936`-75.6083`United States`US~ +Codigoro`44.8333`12.1167`Italy`IT~ +Tifni`31.6281`-6.9444`Morocco`MA~ +Obidos`39.3585`-9.176`Portugal`PT~ +Mareeba`-16.9833`145.4167`Australia`AU~ +Amarchinta`16.374`77.7729`India`IN~ +Campagnano di Roma`42.1333`12.3833`Italy`IT~ +Cisneros`6.5383`-75.0886`Colombia`CO~ +Halasztelek`47.3608`18.9878`Hungary`HU~ +Baranivka`50.3`27.6667`Ukraine`UA~ +Labin`45.0833`14.1167`Croatia`HR~ +Venosa`40.9667`15.8167`Italy`IT~ +Bucyrus`40.8054`-82.9719`United States`US~ +Mombris`50.0667`9.1667`Germany`DE~ +Cafayate`-26.07`-65.98`Argentina`AR~ +Zayukovo`43.6119`43.3269`Russia`RU~ +La Roche-sur-Foron`46.0669`6.3119`France`FR~ +San Pedro`17.9214`-87.9611`Belize`BZ~ +Valencia West`32.1355`-111.1123`United States`US~ +Viera East`28.261`-80.715`United States`US~ +Phon`15.8084`102.6018`Thailand`TH~ +Carnaubeira da Penha`-8.3219`-38.7439`Brazil`BR~ +Carmen`9.2167`125.9667`Philippines`PH~ +Iguaraci`-7.835`-37.515`Brazil`BR~ +Guspini`39.54`8.6267`Italy`IT~ +Targu Lapus`47.4525`23.8631`Romania`RO~ +Obernai`48.4622`7.4819`France`FR~ +Hauzenberg`48.6517`13.6236`Germany`DE~ +Cuers`43.2375`6.0708`France`FR~ +Sainte-Savine`48.2947`4.0489`France`FR~ +Tiny`44.6833`-79.95`Canada`CA~ +Irupi`-20.345`-41.6408`Brazil`BR~ +Norfolk`42.1163`-71.3295`United States`US~ +Sitio do Quinto`-10.35`-38.2169`Brazil`BR~ +Kankaanpaa`61.8042`22.3944`Finland`FI~ +Riolandia`-19.99`-49.6808`Brazil`BR~ +Trofarello`44.9833`7.7333`Italy`IT~ +Cologno al Serio`45.5833`9.7`Italy`IT~ +Jarabulus`36.8175`38.0111`Syria`SY~ +Lom Sak`16.7775`101.2468`Thailand`TH~ +Imaculada`-7.39`-37.5089`Brazil`BR~ +Tomball`30.0951`-95.6194`United States`US~ +Ganserndorf`48.3406`16.7175`Austria`AT~ +Bilopillya`51.1532`34.3025`Ukraine`UA~ +Lieksa`63.3167`30.0167`Finland`FI~ +Vlasim`49.7064`14.8989`Czechia`CZ~ +Ponte San Pietro`45.6978`9.5881`Italy`IT~ +Besikduzu`41.052`39.2329`Turkey`TR~ +Campo Alegre`-26.1928`-49.2658`Brazil`BR~ +Florida City`25.4418`-80.4685`United States`US~ +Etaples`50.5178`1.6406`France`FR~ +Arataca`-15.2628`-39.4139`Brazil`BR~ +Cisternino`40.75`17.4167`Italy`IT~ +Courrieres`50.4581`2.9472`France`FR~ +Kundurpi`14.2833`77.0333`India`IN~ +Brejinho`-6.1908`-35.3569`Brazil`BR~ +Zero Branco`45.6`12.1667`Italy`IT~ +Vasylkivka`48.2084`36.0253`Ukraine`UA~ +Wanaque`41.044`-74.29`United States`US~ +Bullas`38.0497`-1.6706`Spain`ES~ +Srikrishnapur`22.9717`88.0351`India`IN~ +Randaberg`59.0017`5.6153`Norway`NO~ +Hollabrunn`48.5667`16.0833`Austria`AT~ +Elgoibar`43.2142`-2.4169`Spain`ES~ +Scotts Valley`37.0555`-122.0118`United States`US~ +Gora`51.6667`16.55`Poland`PL~ +Sao Joao do Manhuacu`-20.3939`-42.1508`Brazil`BR~ +Stokke`59.24`10.2708`Norway`NO~ +Darnetal`49.4447`1.1511`France`FR~ +Puente Nacional`5.8772`-73.6786`Colombia`CO~ +Robstown`27.7886`-97.6685`United States`US~ +Tegueste`28.5233`-16.3408`Spain`ES~ +Dolores`17.649`120.7103`Philippines`PH~ +Georgetown`33.3595`-79.2958`United States`US~ +Rurrenabaque`-14.4422`-67.5283`Bolivia`BO~ +Kruje`41.5178`19.7978`Albania`AL~ +Apen`53.2214`7.8097`Germany`DE~ +Lake Los Angeles`34.6097`-117.8339`United States`US~ +Aesch`47.4694`7.5942`Switzerland`CH~ +Sinzheim`48.7619`8.1669`Germany`DE~ +Wolnzach`48.6`11.6167`Germany`DE~ +Wolmirstedt`52.25`11.6167`Germany`DE~ +Bajestan`34.5164`58.1844`Iran`IR~ +Lundazi`-12.2895`33.17`Zambia`ZM~ +Carbonera`45.6833`12.2833`Italy`IT~ +Buldan`38.045`28.8306`Turkey`TR~ +Raubling`47.7881`12.1047`Germany`DE~ +Arlington`35.2594`-89.668`United States`US~ +Kalakada`13.8167`78.8`India`IN~ +Magdagachi`53.45`125.8`Russia`RU~ +Colares`-0.9369`-48.2819`Brazil`BR~ +Vauvert`43.6933`4.2761`France`FR~ +Somerset`40.005`-79.0778`United States`US~ +Pimenteiras`-6.245`-41.4189`Brazil`BR~ +Bonito de Santa Fe`-7.3128`-38.515`Brazil`BR~ +Rio Colorado`-38.9908`-64.0958`Argentina`AR~ +Velke Mezirici`49.3553`16.0123`Czechia`CZ~ +Nemyriv`48.9794`28.8439`Ukraine`UA~ +Missoes`-14.8839`-44.0908`Brazil`BR~ +Elma`42.8231`-78.6371`United States`US~ +Biri`12.6667`124.3833`Philippines`PH~ +Querencia do Norte`-23.0839`-53.4839`Brazil`BR~ +Excelsior Springs`39.339`-94.24`United States`US~ +Diamond Springs`38.692`-120.8391`United States`US~ +Orchha`25.35`78.64`India`IN~ +Kalaoa`19.7369`-156.0122`United States`US~ +Deutschlandsberg`46.8161`15.215`Austria`AT~ +Grafenhainichen`51.7292`12.4556`Germany`DE~ +Sint Anthonis`51.6258`5.8811`Netherlands`NL~ +Matca`45.85`27.5333`Romania`RO~ +Gerstetten`48.6225`10.0206`Germany`DE~ +Leidschendam`52.0883`4.3944`Netherlands`NL~ +Al M''aziz`33.7039`-6.34`Morocco`MA~ +Saverne`48.7414`7.3619`France`FR~ +Dudley`42.055`-71.9352`United States`US~ +Poggio a Caiano`43.8167`11.0667`Italy`IT~ +Portomaggiore`44.7`11.8`Italy`IT~ +Satyavedu`13.437`79.956`India`IN~ +Carver`41.8739`-70.7563`United States`US~ +Cordele`31.9563`-83.7694`United States`US~ +Hoeilaart`50.7667`4.4667`Belgium`BE~ +Candelaria`10.4592`-74.8806`Colombia`CO~ +Musile di Piave`45.6178`12.565`Italy`IT~ +Mendota`36.7555`-120.3776`United States`US~ +Manabo`17.4331`120.7048`Philippines`PH~ +Tamezmout`30.8075`-6.1142`Morocco`MA~ +Grafton`43.3204`-87.948`United States`US~ +Mohnesee`51.4958`8.1306`Germany`DE~ +Conceicao do Castelo`-20.3678`-41.2439`Brazil`BR~ +Andraitx`39.5746`2.4206`Spain`ES~ +Athol`42.5841`-72.2177`United States`US~ +Plymouth`41.6642`-73.0263`United States`US~ +Pacoti`-4.225`-38.9228`Brazil`BR~ +Isola della Scala`45.2667`11.1333`Italy`IT~ +Eufaula`31.9102`-85.1505`United States`US~ +Frenstat pod Radhostem`49.5483`18.2108`Czechia`CZ~ +Glen Rock`40.9601`-74.1249`United States`US~ +Cocoa Beach`28.3326`-80.6274`United States`US~ +Altdorf`48.5667`12.1167`Germany`DE~ +Ravanusa`37.2678`13.9697`Italy`IT~ +Aniche`50.33`3.2511`France`FR~ +Prymorsk`46.7333`36.3596`Ukraine`UA~ +Santa Comba Dao`40.4`-8.1333`Portugal`PT~ +Taormina`37.85`15.3`Italy`IT~ +Kamiita`34.1214`134.405`Japan`JP~ +Motegi`36.5322`140.1875`Japan`JP~ +Sablan`16.5`120.5167`Philippines`PH~ +Nossa Senhora dos Milagres`-12.87`-39.8589`Brazil`BR~ +Sereflikochisar`38.9444`33.5419`Turkey`TR~ +Laredo`43.4144`-3.41`Spain`ES~ +Ubai`-16.285`-44.7778`Brazil`BR~ +Mena`51.5167`32.2167`Ukraine`UA~ +Dolinsk`47.3167`142.8`Russia`RU~ +Gouvea`-18.4539`-43.7408`Brazil`BR~ +Oliva`-32.0416`-63.5698`Argentina`AR~ +Billerbeck`51.9792`7.295`Germany`DE~ +Mitai`32.7117`131.3078`Japan`JP~ +Koori`37.8494`140.5164`Japan`JP~ +Minabe`33.7725`135.3217`Japan`JP~ +Clute`29.0256`-95.3975`United States`US~ +Muzaffarnagar`29.4708`77.7033`India`IN~ +Tamalpais-Homestead Valley`37.8793`-122.5382`United States`US~ +Gander`48.9569`-54.6089`Canada`CA~ +Allonnes`47.9686`0.1606`France`FR~ +Ovada`44.6392`8.6464`Italy`IT~ +Port St. John`28.4771`-80.7874`United States`US~ +Eningen unter Achalm`48.4831`9.2522`Germany`DE~ +Sunninghill`51.4025`-0.655`United Kingdom`GB~ +Caorle`45.6003`12.8876`Italy`IT~ +Chantilly`49.1869`2.4608`France`FR~ +Hinwil`47.3033`8.8444`Switzerland`CH~ +Isaszeg`47.5333`19.4`Hungary`HU~ +Septemes-les-Vallons`43.3983`5.3658`France`FR~ +Endwell`42.1185`-76.0219`United States`US~ +Udachnyy`66.4`112.3`Russia`RU~ +Guaicara`-21.6219`-49.7986`Brazil`BR~ +Capela de Santana`-29.7`-51.325`Brazil`BR~ +Pir Bakran`32.4686`51.5578`Iran`IR~ +La Calamine`50.7`6`Belgium`BE~ +Loutraki`37.975`22.9767`Greece`GR~ +Diao''ecun`40.7227`115.8201`China`CN~ +Xiaoba`26.7217`106.9236`China`CN~ +Tlachichilco`20.6217`-98.1994`Mexico`MX~ +Lyuban''`52.7819`28.0525`Belarus`BY~ +Esquipulas Palo Gordo`14.9333`-91.8167`Guatemala`GT~ +Cocentaina`38.745`-0.4406`Spain`ES~ +Port Morant`17.891`-76.329`Jamaica`JM~ +Saint Helena Bay`-32.7583`18.0278`South Africa`ZA~ +Plano`41.6757`-88.5294`United States`US~ +Madison Heights`37.4487`-79.1057`United States`US~ +Alburquerque`9.6104`123.9549`Philippines`PH~ +Kurim`49.2985`16.5315`Czechia`CZ~ +Rudersberg`48.8856`9.5281`Germany`DE~ +Guthrie`35.8428`-97.4357`United States`US~ +Dranesville`38.9955`-77.3693`United States`US~ +Jodar`37.8333`-3.35`Spain`ES~ +Hidaka`42.4803`142.0742`Japan`JP~ +Mestrino`45.45`11.7667`Italy`IT~ +Rothesay`45.3831`-65.9969`Canada`CA~ +Radnevo`42.2915`25.9368`Bulgaria`BG~ +Burgthann`49.3563`11.3176`Germany`DE~ +Schwaigern`49.1333`9.05`Germany`DE~ +El Campo`29.1987`-96.2724`United States`US~ +Fatehpur`25.3032`87.8623`India`IN~ +Fortaleza dos Nogueiras`-6.9639`-46.1769`Brazil`BR~ +Waltikon`47.3667`8.5833`Switzerland`CH~ +Trecastagni`37.6167`15.0833`Italy`IT~ +Videle`44.2833`25.5333`Romania`RO~ +Oulad Friha`32.6108`-7.625`Morocco`MA~ +Annoeullin`50.5294`2.9328`France`FR~ +Bonate di Sopra`45.6819`9.5586`Italy`IT~ +Panajachel`14.7361`-91.1558`Guatemala`GT~ +Sagada`17.0833`120.9`Philippines`PH~ +Drawsko Pomorskie`53.5333`15.8`Poland`PL~ +Mala Vyska`48.65`31.6333`Ukraine`UA~ +Accokeek`38.6745`-77.0023`United States`US~ +Mistelbach`48.5667`16.5667`Austria`AT~ +Tudela`10.636`124.47`Philippines`PH~ +Sidi Moussa Ben Ali`33.5594`-7.3817`Morocco`MA~ +Svidnik`49.3056`21.5678`Slovakia`SK~ +Rangsdorf`52.2831`13.4331`Germany`DE~ +Krynica`49.4222`20.9594`Poland`PL~ +Brock`44.3167`-79.0833`Canada`CA~ +Hipperholme`53.7258`-1.812`United Kingdom`GB~ +Evanston`41.2602`-110.9646`United States`US~ +Kalmiuske`47.6667`38.0667`Ukraine`UA~ +Nzeto`-7.229`12.865`Angola`AO~ +Santa Cruz Itundujia`16.8667`-97.65`Mexico`MX~ +Jamaat Shaim`32.35`-8.85`Morocco`MA~ +Ban Bang Toei`14.0656`100.5226`Thailand`TH~ +Dautphe`50.8583`8.55`Germany`DE~ +Anatoli`39.6386`20.8661`Greece`GR~ +Vernouillet`48.9722`1.9833`France`FR~ +Quebrangulo`-9.3189`-36.4708`Brazil`BR~ +Lenvik`69.3836`17.9675`Norway`NO~ +Jaqueira`-8.7269`-35.7928`Brazil`BR~ +Mohlin`47.5583`7.8458`Switzerland`CH~ +Montegrotto Terme`45.3333`11.7833`Italy`IT~ +Bad Nenndorf`52.3369`9.3786`Germany`DE~ +Santo Antonio do Jacinto`-16.5339`-40.1758`Brazil`BR~ +Walldurn`49.5831`9.3681`Germany`DE~ +Benisa`38.7145`0.0527`Spain`ES~ +Schoningen`52.138`10.9674`Germany`DE~ +Bytca`49.2228`18.5581`Slovakia`SK~ +Calheta`32.7333`-17.1667`Portugal`PT~ +Oignies`50.4692`2.9936`France`FR~ +Gravelines`50.9864`2.1275`France`FR~ +Camisano Vicentino`45.5167`11.7167`Italy`IT~ +Staden`50.975`3.0147`Belgium`BE~ +Pontiac`40.8881`-88.6414`United States`US~ +Griswold`41.5852`-71.9226`United States`US~ +La Union`8.8572`-75.2767`Colombia`CO~ +Chegem Vtoroy`43.5958`43.5994`Russia`RU~ +Dingman`41.3226`-74.9264`United States`US~ +Sidi Kasem`35.5339`-5.2183`Morocco`MA~ +Derdara`35.1167`-5.2833`Morocco`MA~ +Summerland`49.6006`-119.6778`Canada`CA~ +Den Chai`17.9835`100.0519`Thailand`TH~ +Rambilli`17.4644`82.9314`India`IN~ +Franklin`39.5538`-84.295`United States`US~ +Gold Canyon`33.3715`-111.4369`United States`US~ +Likhoslavl`57.1167`35.4667`Russia`RU~ +Firminopolis`-16.5819`-50.305`Brazil`BR~ +Ulricehamn`57.7917`13.4186`Sweden`SE~ +Boscotrecase`40.7833`14.4667`Italy`IT~ +Kem`64.95`34.6`Russia`RU~ +Shengping`28.4865`98.913`China`CN~ +Ingelmunster`50.9208`3.2533`Belgium`BE~ +Hexham`54.971`-2.101`United Kingdom`GB~ +Masanasa`39.4083`-0.3989`Spain`ES~ +Cedarburg`43.2991`-87.9887`United States`US~ +Sacueni`47.3525`22.0914`Romania`RO~ +Claiborne`32.5379`-92.1981`United States`US~ +Mortad`18.8167`78.4833`India`IN~ +Okuizumo`35.1975`133.0025`Japan`JP~ +Temamatla`19.2028`-98.87`Mexico`MX~ +Sursee`47.1742`8.1081`Switzerland`CH~ +''Ain Roua`36.3344`5.1806`Algeria`DZ~ +Dzouz`31.8697`-7.3097`Morocco`MA~ +Putnam Valley`41.3979`-73.8368`United States`US~ +Timahdit`33.2369`-5.06`Morocco`MA~ +La Riche`47.3892`0.6606`France`FR~ +De Panne`51.1019`2.5917`Belgium`BE~ +Langelsheim`51.9381`10.335`Germany`DE~ +Lardero`42.4261`-2.4614`Spain`ES~ +Padre Burgos`10.0333`125.0167`Philippines`PH~ +Ghinda''e`15.45`39.0833`Eritrea`ER~ +North Middleton`40.2462`-77.2168`United States`US~ +Stollberg`50.7083`12.7783`Germany`DE~ +Werther`52.075`8.4125`Germany`DE~ +Cerrillos`-24.9`-65.4833`Argentina`AR~ +Ezanville`49.0278`2.3608`France`FR~ +Ouro Branco`-9.1667`-37.3567`Brazil`BR~ +Peiting`47.8`10.9333`Germany`DE~ +Beachwood`41.4759`-81.503`United States`US~ +Seven Hills`41.3805`-81.6737`United States`US~ +Siniscola`40.5743`9.6963`Italy`IT~ +Muroto-misakicho`33.29`134.1519`Japan`JP~ +Upper Montclair`40.8428`-74.2014`United States`US~ +Ramchandrapur`22.9`88.48`India`IN~ +Rutesheim`48.8097`8.945`Germany`DE~ +Epazoyucan`20.0177`-98.6361`Mexico`MX~ +Hohenkirchen-Siegertsbrunn`48.0167`11.7333`Germany`DE~ +Risch`47.1411`8.4314`Switzerland`CH~ +Ciechocinek`52.8833`18.7833`Poland`PL~ +Harsum`52.2054`9.96`Germany`DE~ +Novoishimskiy`53.1981`66.7694`Kazakhstan`KZ~ +Martinsville`40.603`-74.5751`United States`US~ +Bhagirathpur`24.0912`88.4947`India`IN~ +Sesto Calende`45.7333`8.6333`Italy`IT~ +Konakondla`15.1053`77.364`India`IN~ +Recke`52.37`7.7189`Germany`DE~ +Huanian`24.0781`102.201`China`CN~ +Val-des-Monts`45.65`-75.6667`Canada`CA~ +Gelves`37.3333`-6.0167`Spain`ES~ +Kodmial`18.6333`78.9`India`IN~ +Leatherhead`51.295`-0.329`United Kingdom`GB~ +Elk City`35.385`-99.4331`United States`US~ +Riesi`37.2833`14.0833`Italy`IT~ +Tawnza`32.0944`-6.6025`Morocco`MA~ +Cayeli`41.093`40.7292`Turkey`TR~ +Yuasa`34.0294`135.1903`Japan`JP~ +Bouabout`31.2655`-9.1786`Morocco`MA~ +Scottdale`33.795`-84.2634`United States`US~ +Tache`49.7081`-96.6736`Canada`CA~ +Phanat Nikhom`13.4458`101.1844`Thailand`TH~ +Satuek`15.3008`103.3013`Thailand`TH~ +Puerto Suarez`-18.9633`-57.7978`Bolivia`BO~ +Severnyy`67.6083`64.1233`Russia`RU~ +Angicos`-5.6658`-36.6008`Brazil`BR~ +Raesfeld`51.7667`6.8333`Germany`DE~ +Salaya`13.8023`100.3208`Thailand`TH~ +Whitchurch`51.4064`-2.5594`United Kingdom`GB~ +Kirchhundem`51.1`8.0833`Germany`DE~ +Silver City`32.7784`-108.2698`United States`US~ +Upper Uwchlan`40.0817`-75.7071`United States`US~ +Kadur Sahib`31.4239`75.0978`India`IN~ +Wambrechies`50.6853`3.0486`France`FR~ +Douar Trougout`35.1797`-3.7714`Morocco`MA~ +Melito di Porto Salvo`37.9167`15.7833`Italy`IT~ +Ferreiros`-7.4478`-35.2439`Brazil`BR~ +Wakefield`38.823`-77.2407`United States`US~ +Wittingen`52.7281`10.7391`Germany`DE~ +Esil`51.9556`66.4042`Kazakhstan`KZ~ +Tagami`37.7`139.05`Japan`JP~ +Sevilla`9.7`124.05`Philippines`PH~ +Maurilandia`-17.9708`-50.3389`Brazil`BR~ +Omaruru`-21.4183`15.9539`Namibia`NA~ +Rheinau`48.6678`7.9347`Germany`DE~ +Kin`26.4561`127.9261`Japan`JP~ +Kenzhe`43.4975`43.5539`Russia`RU~ +Mitchellville`38.9358`-76.8146`United States`US~ +Lezignan-Corbieres`43.2006`2.7578`France`FR~ +Pedro Afonso`-8.9678`-48.175`Brazil`BR~ +Nyazepetrovsk`56.05`59.6`Russia`RU~ +Cholpon-Ata`42.65`77.0833`Kyrgyzstan`KG~ +Nembro`45.7439`9.7594`Italy`IT~ +Bannewitz`50.9931`13.7167`Germany`DE~ +Higashiizu`34.7728`139.0414`Japan`JP~ +Plankstadt`49.3933`8.5942`Germany`DE~ +Alto Garcas`-16.9439`-53.5278`Brazil`BR~ +Santana`46.35`21.5`Romania`RO~ +Yuncos`40.0833`-3.8667`Spain`ES~ +Sant Joan de Vilatorrada`41.7456`1.8056`Spain`ES~ +Sebastiao Laranjeiras`-14.5728`-42.94`Brazil`BR~ +Onate`43.0333`-2.4167`Spain`ES~ +Bhattiprolu`16.1`80.78`India`IN~ +Targu Ocna`46.2803`26.6094`Romania`RO~ +Saint-Cyprien`42.6181`3.0064`France`FR~ +Kuriyama`43.0564`141.7842`Japan`JP~ +Castelvetro di Modena`44.5067`10.9472`Italy`IT~ +Valdez`1.2671`-78.9855`Ecuador`EC~ +Spirit Lake`43.4176`-95.1109`United States`US~ +Woodland Park`38.9985`-105.0594`United States`US~ +Scharbeutz`54.0214`10.7456`Germany`DE~ +Chorrocho`-8.98`-39.0939`Brazil`BR~ +Utiel`39.5672`-1.2067`Spain`ES~ +Areal`-22.2308`-43.1058`Brazil`BR~ +Brattleboro`42.8618`-72.6145`United States`US~ +Panazol`45.8389`1.31`France`FR~ +Bridgeton`38.7673`-90.4275`United States`US~ +Lower Gwynedd`40.188`-75.2373`United States`US~ +Zvenigovo`55.9667`48.0167`Russia`RU~ +Ilicinia`-20.9358`-45.8328`Brazil`BR~ +Campo do Meio`-21.1069`-45.83`Brazil`BR~ +Montopoli in Val d''Arno`43.6744`10.7503`Italy`IT~ +Mexico`39.1625`-91.8711`United States`US~ +Lokhvytsya`50.361`33.2652`Ukraine`UA~ +Belem de Maria`-8.6139`-35.8089`Brazil`BR~ +Tekkekoy`41.2125`36.4569`Turkey`TR~ +Guayabal`5.0306`-74.8844`Colombia`CO~ +Grobbendonk`51.1919`4.7386`Belgium`BE~ +Unicov`49.7709`17.1215`Czechia`CZ~ +Archdale`35.9033`-79.9592`United States`US~ +Myronivka`49.65`30.9833`Ukraine`UA~ +Balve`51.3333`7.8667`Germany`DE~ +Rothenburg ob der Tauber`49.3772`10.1789`Germany`DE~ +Coronel Dorrego`-38.7`-61.2667`Argentina`AR~ +Scalea`39.8167`15.8`Italy`IT~ +Ostrhauderfehn`53.1167`7.6167`Germany`DE~ +Zierikzee`51.6497`3.9164`Netherlands`NL~ +Amneville`49.2608`6.1419`France`FR~ +Divinolandia`-21.6614`-46.7392`Brazil`BR~ +Yakymivka`46.6967`35.1664`Ukraine`UA~ +Marktheidenfeld`49.85`9.6`Germany`DE~ +Lurate Caccivio`45.7667`9`Italy`IT~ +Crikvenica`45.1833`14.7`Croatia`HR~ +Lutry`46.5151`6.699`Switzerland`CH~ +Domazlice`49.4406`12.9298`Czechia`CZ~ +Bogalusa`30.7812`-89.8633`United States`US~ +Poldasht`39.3481`45.0711`Iran`IR~ +Center`40.6483`-80.2977`United States`US~ +Paceco`37.9833`12.55`Italy`IT~ +Lenzburg`47.3875`8.1803`Switzerland`CH~ +Campos del Puerto`39.4306`3.0194`Spain`ES~ +Buriti do Tocantins`-5.3158`-48.2289`Brazil`BR~ +Newport`35.9617`-83.1977`United States`US~ +Hanover`40.6669`-75.3979`United States`US~ +Pfastatt`47.7689`7.3017`France`FR~ +Elwood`40.8462`-73.3389`United States`US~ +Muquem de Sao Francisco`-12.065`-43.5489`Brazil`BR~ +Cerese`45.1167`10.7833`Italy`IT~ +El Khemis des Beni Chegdal`32.4442`-6.955`Morocco`MA~ +Ochsenfurt`49.6711`10.0498`Germany`DE~ +Tibau do Sul`-6.1869`-35.0919`Brazil`BR~ +Aginskoye`51.1031`114.5228`Russia`RU~ +Florham Park`40.7773`-74.3953`United States`US~ +Lahfayr`30.57`-8.4878`Morocco`MA~ +Ain Legdah`34.1667`-4.5`Morocco`MA~ +Florennes`50.2514`4.6044`Belgium`BE~ +Sonakhal`22.2213`88.6939`India`IN~ +Trinity`28.1809`-82.6581`United States`US~ +Bom Retiro do Sul`-29.6089`-51.9428`Brazil`BR~ +Mack`39.1503`-84.6792`United States`US~ +Geisenfeld`48.684`11.6117`Germany`DE~ +Montmagny`46.9833`-70.55`Canada`CA~ +Cornate d''Adda`45.65`9.4667`Italy`IT~ +Roma`26.4166`-99.006`United States`US~ +Kostinbrod`42.8101`23.2168`Bulgaria`BG~ +Ahlaf`33.2833`-7.2`Morocco`MA~ +Mountain Top`41.1353`-75.9045`United States`US~ +Klyetsk`53.0636`26.6372`Belarus`BY~ +Chkalovsk`56.7667`43.25`Russia`RU~ +Batonyterenye`47.9892`19.8286`Hungary`HU~ +Port Salerno`27.1461`-80.1895`United States`US~ +Xambioa`-6.4108`-48.5358`Brazil`BR~ +Nekarikallu`16.3833`79.95`India`IN~ +Avigliano`40.7333`15.7167`Italy`IT~ +Senador Jose Porfirio`-2.5908`-51.9539`Brazil`BR~ +Antonio Carlos`-21.3178`-43.7469`Brazil`BR~ +Ortakent`37.1089`27.2821`Turkey`TR~ +Briancon`44.8958`6.635`France`FR~ +Naliya`23.2611`68.8267`India`IN~ +Kyjov`49.0102`17.1225`Czechia`CZ~ +Magalia`39.8228`-121.6078`United States`US~ +Sales Oliveira`-20.7719`-47.8378`Brazil`BR~ +Duruma`24.6173`46.2256`Saudi Arabia`SA~ +Calatrava`12.6167`122.0708`Philippines`PH~ +Retie`51.2658`5.0828`Belgium`BE~ +Gerasdorf bei Wien`48.295`16.4675`Austria`AT~ +Karlsdorf-Neuthard`49.1364`8.5439`Germany`DE~ +Welzheim`48.8747`9.6344`Germany`DE~ +Maxeville`48.7114`6.1631`France`FR~ +Abjij`29.2861`30.8152`Egypt`EG~ +Egersund`58.45`6.0067`Norway`NO~ +Pueblo Viejo`18.4`-70.7667`Dominican Republic`DO~ +Hanover`43.7155`-72.1911`United States`US~ +Magnolia`33.2774`-93.2261`United States`US~ +Emmaus`40.5352`-75.4978`United States`US~ +Holic`48.8119`17.1628`Slovakia`SK~ +Ravutulapudi`17.3833`82.3833`India`IN~ +Bad Schwalbach`50.1401`8.0694`Germany`DE~ +Amdel`31.5617`-8.8944`Morocco`MA~ +Axixa`-2.8369`-44.0528`Brazil`BR~ +Great Harwood`53.786`-2.408`United Kingdom`GB~ +Piazzola sul Brenta`45.5333`11.7667`Italy`IT~ +Jackson`39.046`-82.6492`United States`US~ +Grafton`-29.6833`152.9333`Australia`AU~ +Nanakuli`21.3892`-158.1445`United States`US~ +Hejiaji`37.3539`109.8377`China`CN~ +Byerazino`53.8333`28.9833`Belarus`BY~ +Boldesti-Scaeni`45.03`26.03`Romania`RO~ +Resende`41.1`-7.95`Portugal`PT~ +Oud-Heverlee`50.8333`4.6667`Belgium`BE~ +Ecaussinnes-Lalaing`50.5667`4.1833`Belgium`BE~ +Saint-Junien`45.8872`0.9011`France`FR~ +Patrasaer`23.1968`87.5272`India`IN~ +Lencois`-12.5628`-41.39`Brazil`BR~ +Perali`15.886`80.547`India`IN~ +Mamakating`41.586`-74.4951`United States`US~ +Seneffe`50.5333`4.25`Belgium`BE~ +Webster`29.5317`-95.1188`United States`US~ +Riorges`46.0428`4.0406`France`FR~ +Venafro`41.4833`14.05`Italy`IT~ +Oravita`45.0333`21.6833`Romania`RO~ +La Maddalena`41.2142`9.4083`Italy`IT~ +Kormend`47.0108`16.6056`Hungary`HU~ +Fagundes`-7.355`-35.775`Brazil`BR~ +Richland`40.644`-79.9579`United States`US~ +Eidsberg`59.5369`11.3603`Norway`NO~ +Kavarna`43.436`28.3392`Bulgaria`BG~ +Hasbergen`52.2167`7.9167`Germany`DE~ +Durbuy`50.3522`5.4564`Belgium`BE~ +Douar Oulad Naoual`34.4936`-5.7108`Morocco`MA~ +Belen`-23.4695`-57.24`Paraguay`PY~ +Elizabethtown`40.1534`-76.5991`United States`US~ +East Windsor`41.9049`-72.5672`United States`US~ +Laqraqra`32.4333`-7.4333`Morocco`MA~ +Botticino Sera`45.5339`10.3078`Italy`IT~ +Stelle`53.3667`10.1167`Germany`DE~ +Virton`49.5675`5.5325`Belgium`BE~ +Dinard`48.6325`-2.0617`France`FR~ +Show Low`34.2671`-110.0384`United States`US~ +Nikel`69.4081`30.2206`Russia`RU~ +Trostberg an der Alz`48.028`12.5586`Germany`DE~ +Nueva Helvecia`-34.2889`-57.2333`Uruguay`UY~ +Erin`43.7667`-80.0667`Canada`CA~ +Jimani`18.4833`-71.85`Dominican Republic`DO~ +Aratuba`-4.4178`-39.045`Brazil`BR~ +Douar Sgarta`32.1667`-7.6333`Morocco`MA~ +Wildau`52.3167`13.6333`Germany`DE~ +Cadolzburg`49.45`10.8667`Germany`DE~ +Kall`50.5497`6.5497`Germany`DE~ +Zao`38.0981`140.6589`Japan`JP~ +Flawil`47.4053`9.1977`Switzerland`CH~ +Barbosa Ferraz`-24.03`-52.0119`Brazil`BR~ +Douchy-les-Mines`50.3014`3.3933`France`FR~ +Mancha Real`37.7864`-3.6125`Spain`ES~ +Woods Cross`40.8731`-111.917`United States`US~ +Solymar`47.591`18.929`Hungary`HU~ +Byram`32.189`-90.2861`United States`US~ +North Bellport`40.7868`-72.9457`United States`US~ +Chapantongo`20.2833`-99.4`Mexico`MX~ +Fort Bliss`31.8137`-106.4119`United States`US~ +Lamsabih`32.2933`-8.6889`Morocco`MA~ +Creazzo`45.5333`11.4833`Italy`IT~ +Gentio do Ouro`-11.4289`-42.5058`Brazil`BR~ +Highland`38.7602`-89.681`United States`US~ +Sorsk`54`90.25`Russia`RU~ +Yuryuzan`54.8667`58.4333`Russia`RU~ +Kastav`45.3726`14.349`Croatia`HR~ +Kennebunk`43.3972`-70.5707`United States`US~ +Teixeiras`-20.6508`-42.8569`Brazil`BR~ +Lyndon`38.2644`-85.5891`United States`US~ +Adendorf`53.2833`10.45`Germany`DE~ +Gararu`-9.9678`-37.0828`Brazil`BR~ +Cazzago San Martino`45.5817`10.0258`Italy`IT~ +Covenas`9.4014`-75.68`Colombia`CO~ +Galsi`23.3427`87.6885`India`IN~ +Abaiara`-7.3589`-39.0458`Brazil`BR~ +Waidhofen an der Ybbs`47.9596`14.7745`Austria`AT~ +Castello de Ampurias`42.2582`3.0747`Spain`ES~ +Byala Slatina`43.4688`23.9454`Bulgaria`BG~ +Alassio`44.0079`8.173`Italy`IT~ +Salisbury`40.038`-75.9961`United States`US~ +Sao Amaro das Brotas`-10.7889`-37.0539`Brazil`BR~ +Hailey`43.5141`-114.3`United States`US~ +Scottsburg`38.6851`-85.783`United States`US~ +Saint-Hilaire-de-Riez`46.7211`-1.9456`France`FR~ +Snovsk`51.8167`31.95`Ukraine`UA~ +Suhr`47.3747`8.0806`Switzerland`CH~ +Chassieu`45.7444`4.9664`France`FR~ +Portes-les-Valence`44.8733`4.8764`France`FR~ +Schonaich`48.6569`9.0628`Germany`DE~ +Lijiacha`37.2467`109.4061`China`CN~ +Urbana`40.1085`-83.7542`United States`US~ +Sarospatak`48.3189`21.5661`Hungary`HU~ +Schiller Park`41.9586`-87.8693`United States`US~ +Fenton`42.7994`-83.7144`United States`US~ +Louvres`49.0439`2.5053`France`FR~ +Lajosmizse`47.0264`19.5575`Hungary`HU~ +Alcantaras`-3.5889`-40.5458`Brazil`BR~ +Lunenburg`42.5897`-71.7199`United States`US~ +Bayou Blue`29.6341`-90.6732`United States`US~ +Chekmagush`55.1411`54.65`Russia`RU~ +Los Alamitos`33.7972`-118.0594`United States`US~ +Destrehan`29.9627`-90.3676`United States`US~ +Babayevo`59.3833`35.95`Russia`RU~ +Minooka`41.4507`-88.2792`United States`US~ +Cividale del Friuli`46.0905`13.435`Italy`IT~ +Gardere`30.3582`-91.1345`United States`US~ +Moorslede`50.8906`3.0628`Belgium`BE~ +Talaigua Nuevo`9.3028`-74.5678`Colombia`CO~ +Kingsnorth`51.1178`0.8615`United Kingdom`GB~ +Loreto`-7.0839`-45.1408`Brazil`BR~ +Stannington`53.396`-1.536`United Kingdom`GB~ +Tilmi`31.8189`-5.7718`Morocco`MA~ +Calan`45.7361`23.0086`Romania`RO~ +Monte Quemado`-25.8072`-62.8278`Argentina`AR~ +Barbadanes`42.3003`-7.9064`Spain`ES~ +Cascades`39.0464`-77.3874`United States`US~ +Kincardine`44.1667`-81.6333`Canada`CA~ +Gympie`-26.19`152.6655`Australia`AU~ +Hillsborough`37.5573`-122.3587`United States`US~ +Drezna`55.75`38.8333`Russia`RU~ +Bitritto`41.05`16.8333`Italy`IT~ +Lansing`42.5667`-76.5316`United States`US~ +Onoto`9.5958`-65.1897`Venezuela`VE~ +Rio Novo do Sul`-20.8628`-40.9358`Brazil`BR~ +Gardony`47.1973`18.6091`Hungary`HU~ +Gardnerville Ranchos`38.8872`-119.7426`United States`US~ +Ichikai`36.5433`140.1022`Japan`JP~ +Sankt Johann im Pongau`47.35`13.2`Austria`AT~ +El Ghourdane`32.34`-8.7728`Morocco`MA~ +Gornozavodsk`58.3833`58.3167`Russia`RU~ +Canapolis`-18.725`-49.2039`Brazil`BR~ +Collegedale`35.0525`-85.0487`United States`US~ +Herbolzheim`48.2219`7.7775`Germany`DE~ +Summerfield`36.1973`-79.8997`United States`US~ +Lang Suan`9.9519`99.0813`Thailand`TH~ +Humahuaca`-23.2054`-65.3505`Argentina`AR~ +Vila Franca do Campo`37.7167`-25.4333`Portugal`PT~ +Yangirabot`40.0333`65.9667`Uzbekistan`UZ~ +Lakeville`41.831`-70.9594`United States`US~ +Caotan`36.2501`105.1742`China`CN~ +Cepagatti`42.3658`14.0767`Italy`IT~ +Snyder`32.7133`-100.9113`United States`US~ +Anguera`-12.1508`-39.2458`Brazil`BR~ +Tarrytown`41.0647`-73.8673`United States`US~ +Viera West`28.243`-80.7368`United States`US~ +Wyandanch`40.7467`-73.3769`United States`US~ +Fairfield`41.0061`-91.9669`United States`US~ +Nalgora`22.0346`88.4743`India`IN~ +Burrel`41.6`20`Albania`AL~ +Passa e Fica`-6.4358`-35.6428`Brazil`BR~ +Kiato`38.0117`22.7467`Greece`GR~ +Mount Sterling`38.0648`-83.9472`United States`US~ +Ibicuitinga`-4.9739`-38.6389`Brazil`BR~ +Belen`-27.6496`-67.0333`Argentina`AR~ +Granby`41.9694`-72.8346`United States`US~ +Ravenna`41.1613`-81.2421`United States`US~ +Catskill`42.2063`-73.9435`United States`US~ +Ouaklim Oukider`31.45`-5.55`Morocco`MA~ +Ipaporanga`-4.9`-40.7589`Brazil`BR~ +Bellmawr`39.8665`-75.0941`United States`US~ +Makoua`-0.0047`15.6228`Congo (Brazzaville)`CG~ +Sidi Abdellah Ben Taazizt`34.0019`-5.3694`Morocco`MA~ +Grigny`45.6083`4.7897`France`FR~ +Tortoli`39.9333`9.65`Italy`IT~ +Porto Valter`-8.2689`-72.7439`Brazil`BR~ +San Giustino`43.55`12.1833`Italy`IT~ +Santa Juliana`-19.3089`-47.5242`Brazil`BR~ +Angola`41.6433`-85.0051`United States`US~ +Alatyr`54.85`46.5833`Russia`RU~ +Charouine`29.0167`-0.2667`Algeria`DZ~ +Bang Ban`14.4247`100.4758`Thailand`TH~ +Tsqaltubo`42.3264`42.6006`Georgia`GE~ +Usmate Velate`45.65`9.35`Italy`IT~ +Aramari`-12.0819`-38.4989`Brazil`BR~ +Bayindir`38.2192`27.6481`Turkey`TR~ +Touama`31.5339`-7.4872`Morocco`MA~ +Coshocton`40.2618`-81.848`United States`US~ +Floresta Azul`-14.86`-39.66`Brazil`BR~ +Montanhas`-6.4858`-35.2878`Brazil`BR~ +Rumburk`50.9516`14.5571`Czechia`CZ~ +La Chapelle-Saint-Mesmin`47.8897`1.8397`France`FR~ +Tarare`45.8961`4.4331`France`FR~ +Passy`45.9236`6.6864`France`FR~ +Mendota Heights`44.8815`-93.14`United States`US~ +Iuiu`-14.4139`-43.5539`Brazil`BR~ +Gross-Enzersdorf`48.2`16.55`Austria`AT~ +Haysville`37.5649`-97.3527`United States`US~ +Nauheim`49.9447`8.4548`Germany`DE~ +Mulsen`50.7447`12.5747`Germany`DE~ +New Britain`40.3084`-75.2069`United States`US~ +Sankhavaram`17.2704`82.3445`India`IN~ +Tega Cay`35.039`-81.011`United States`US~ +Sogne`58.0942`7.7725`Norway`NO~ +Ichinohe`40.2131`141.2953`Japan`JP~ +Amherst`42.8705`-71.6068`United States`US~ +Dammartin-en-Goele`49.0542`2.6814`France`FR~ +Susurluk`39.9136`28.1578`Turkey`TR~ +Allahdurg`17.9667`77.9167`India`IN~ +Dent`39.1922`-84.6593`United States`US~ +Acate`37.0253`14.4925`Italy`IT~ +Paramoti`-4.0969`-39.2389`Brazil`BR~ +Chantepie`48.0886`-1.6164`France`FR~ +Chiyoda`36.2178`139.4425`Japan`JP~ +Balsa Nova`-25.5839`-49.6358`Brazil`BR~ +Santiago del Teide`28.2957`-16.8145`Spain`ES~ +Cislago`45.65`8.9667`Italy`IT~ +Krosno Odrzanskie`52.0542`15.1`Poland`PL~ +Kasba`25.5856`88.1122`India`IN~ +Sant''Agata de'' Goti`41.0893`14.4974`Italy`IT~ +Eisenberg`50.9667`11.9`Germany`DE~ +Michendorf`52.3129`13.0292`Germany`DE~ +Villerupt`49.4697`5.9286`France`FR~ +Talupula`14.25`78.2667`India`IN~ +Burtonwood`53.4302`-2.6614`United Kingdom`GB~ +Honmachi`43.9114`144.6708`Japan`JP~ +Haddonfield`39.8955`-75.0346`United States`US~ +Bailin`33.485`105.0034`China`CN~ +Rolla`13.8331`77.1`India`IN~ +Bom Jesus`-28.6678`-50.4169`Brazil`BR~ +Groton`42.6137`-71.5614`United States`US~ +Fil''akovo`48.2719`19.8286`Slovakia`SK~ +Westerkappeln`52.3153`7.8806`Germany`DE~ +Vieux-Conde`50.4594`3.5683`France`FR~ +Beachwood`39.9286`-74.2023`United States`US~ +Bradford`41.9604`-78.6414`United States`US~ +Prien am Chiemsee`47.856`12.3462`Germany`DE~ +Illintsi`49.1`29.2`Ukraine`UA~ +North Vernon`39.017`-85.6317`United States`US~ +Nhandeara`-20.6939`-50.0378`Brazil`BR~ +Imbau`-24.445`-50.7608`Brazil`BR~ +Sturovo`47.7992`18.7181`Slovakia`SK~ +Leicester`42.24`-71.912`United States`US~ +Cristais`-20.8758`-45.5189`Brazil`BR~ +Getulina`-21.7986`-49.9286`Brazil`BR~ +Kaset Wisai`15.6556`103.5836`Thailand`TH~ +Travilah`39.0571`-77.2458`United States`US~ +Pedersore`63.6`22.7917`Finland`FI~ +Pocao`-8.1858`-36.705`Brazil`BR~ +Rosario`12.5167`124.4167`Philippines`PH~ +Le Pradet`43.1056`6.0233`France`FR~ +Iazizatene`35.2544`-3.115`Morocco`MA~ +Chota Mollakhali`22.2177`88.8957`India`IN~ +Kaneohe Station`21.4451`-157.7515`United States`US~ +Winton`37.3854`-120.6173`United States`US~ +Las Charcas`18.45`-70.62`Dominican Republic`DO~ +Boguchar`49.9333`40.55`Russia`RU~ +Magurele`44.3461`25.9999`Romania`RO~ +Uropa`-11.1406`-62.3608`Brazil`BR~ +Kleinblittersdorf`49.1583`7.0381`Germany`DE~ +Celina`40.5551`-84.5629`United States`US~ +Hartsville`36.3921`-86.1568`United States`US~ +Anamur`36.0836`32.8261`Turkey`TR~ +Urai`-23.1978`-50.7958`Brazil`BR~ +Tosya`41.017`34.0383`Turkey`TR~ +Pien`-26.0978`-49.4289`Brazil`BR~ +Canyon Lake`33.6885`-117.2621`United States`US~ +Sant''Antioco`39.0654`8.454`Italy`IT~ +North Dundas`45.0833`-75.35`Canada`CA~ +Meulebeke`50.9497`3.2869`Belgium`BE~ +Aulla`44.2167`9.9667`Italy`IT~ +El Playon`7.4703`-73.2033`Colombia`CO~ +Maraial`-8.8028`-35.8289`Brazil`BR~ +Marcali`46.5831`17.4064`Hungary`HU~ +Sao Domingos`-13.3978`-46.3178`Brazil`BR~ +Bollullos de la Mitacion`37.3333`-6.1333`Spain`ES~ +Oberderdingen`49.0625`8.8019`Germany`DE~ +Hawera`-39.5833`174.2833`New Zealand`NZ~ +Edeia`-17.3389`-49.9308`Brazil`BR~ +Krizevci`46.0333`16.5333`Croatia`HR~ +Belmonte Mezzagno`38.05`13.3833`Italy`IT~ +Drochtersen`53.7`9.3833`Germany`DE~ +Pirangi`-21.0914`-48.6578`Brazil`BR~ +Burkburnett`34.0746`-98.5672`United States`US~ +Lighthouse Point`26.2785`-80.0891`United States`US~ +Eunice`30.4904`-92.4191`United States`US~ +Ganga Sagar`21.6571`88.08`India`IN~ +Zaouiet Says`32.7931`-8.6506`Morocco`MA~ +Tetyushi`54.9333`48.8333`Russia`RU~ +Joquicingo`19.0556`-99.5467`Mexico`MX~ +Mineral de Angangueo`19.6206`-100.2844`Mexico`MX~ +Montlouis-sur-Loire`47.3883`0.8272`France`FR~ +Largs`55.794`-4.867`United Kingdom`GB~ +Capilla del Monte`-30.85`-64.5167`Argentina`AR~ +Hallbergmoos`48.3333`11.75`Germany`DE~ +Santa Cruz`-0.5333`-90.35`Ecuador`EC~ +Jesenik`50.2294`17.2047`Czechia`CZ~ +Edd`13.9333`41.7`Eritrea`ER~ +Saint-Jean-de-Vedas`43.5764`3.8239`France`FR~ +Kamargani`22.5475`88.6606`India`IN~ +Greentree`39.8989`-74.9614`United States`US~ +Beaumont-sur-Oise`49.1425`2.2864`France`FR~ +Draksharama`16.7928`82.0635`India`IN~ +Friedrichsthal`49.3256`7.0961`Germany`DE~ +Wellesley`43.55`-80.7167`Canada`CA~ +Meiwa`36.2114`139.5342`Japan`JP~ +Apt`43.8761`5.3964`France`FR~ +Estevan`49.1392`-102.9861`Canada`CA~ +Le Luc`43.3947`6.3128`France`FR~ +Pudimadaka`17.5`83.0167`India`IN~ +Quintanar de la Orden`39.5906`-3.0428`Spain`ES~ +Douar Jwalla`31.8878`-7.4411`Morocco`MA~ +Sonseca`39.7`-3.95`Spain`ES~ +Polistena`38.4`16.0667`Italy`IT~ +Gluckstadt`53.7917`9.4219`Germany`DE~ +Nova Laranjeiras`-25.3069`-52.5408`Brazil`BR~ +Therwil`47.4997`7.55`Switzerland`CH~ +North Saanich`48.6142`-123.42`Canada`CA~ +Inhangapi`-1.43`-47.9169`Brazil`BR~ +Lauingen`48.5667`10.4333`Germany`DE~ +Westview`25.8826`-80.2415`United States`US~ +Otar`43.5346`75.2139`Kazakhstan`KZ~ +Sanjiaocheng`36.8993`100.9872`China`CN~ +San Francisco`15.6667`-87.0333`Honduras`HN~ +DuBois`41.1225`-78.7564`United States`US~ +Lamesa`32.7333`-101.9542`United States`US~ +Vire`48.8386`-0.8892`France`FR~ +Korablino`53.9167`40.0167`Russia`RU~ +Xintianfeng`24.4575`115.5205`China`CN~ +North Logan`41.7759`-111.8066`United States`US~ +Berlin`44.4869`-71.2599`United States`US~ +Los Almacigos`19.4083`-71.4417`Dominican Republic`DO~ +Goldach`47.4831`9.4664`Switzerland`CH~ +Morazan`14.9322`-90.1433`Guatemala`GT~ +Bataipora`-22.295`-53.2708`Brazil`BR~ +Ibiracu`-19.8319`-40.37`Brazil`BR~ +Dois Riachos`-9.3928`-37.1008`Brazil`BR~ +Cerreto Guidi`43.7617`10.8771`Italy`IT~ +Boguchany`58.3786`97.4356`Russia`RU~ +Waupun`43.6315`-88.738`United States`US~ +Jeumont`50.2944`4.1014`France`FR~ +Kursavka`44.46`42.4953`Russia`RU~ +Tyrnavos`39.7353`22.2869`Greece`GR~ +Nallamada`14.2164`77.9944`India`IN~ +Fino Mornasco`45.75`9.0333`Italy`IT~ +Big Lake`45.3416`-93.7431`United States`US~ +Boujediane`35.1114`-5.7822`Morocco`MA~ +Jardim Alegre`-24.1789`-51.6919`Brazil`BR~ +Ramabhadrapuram`18.5`83.2833`India`IN~ +Bagamanoc`13.9408`124.2888`Philippines`PH~ +Hillsdale`41.9266`-84.6356`United States`US~ +San Jose de Aerocuar`10.6014`-63.3278`Venezuela`VE~ +Broomall`39.9694`-75.3529`United States`US~ +Santa Croce Camerina`36.8272`14.5239`Italy`IT~ +Eichenzell`50.4934`9.6961`Germany`DE~ +Stonehaven`56.964`-2.211`United Kingdom`GB~ +Gloucester City`39.8924`-75.1172`United States`US~ +Chulym`55.09`80.9703`Russia`RU~ +Sansare`14.7478`-90.1158`Guatemala`GT~ +Armstrong`-32.7819`-61.6019`Argentina`AR~ +Salcedo`17.15`120.5333`Philippines`PH~ +Cabestany`42.6806`2.9428`France`FR~ +Qasr-e Shirin`34.5156`45.5792`Iran`IR~ +Shahmirzad`35.7728`53.3286`Iran`IR~ +Kamalapuram`18.16`79.5406`India`IN~ +Herrsching am Ammersee`48`11.1833`Germany`DE~ +Grand Rapids`47.238`-93.5327`United States`US~ +Tinchlik`40.4264`71.4956`Uzbekistan`UZ~ +Iygli`29.5001`-9.0501`Morocco`MA~ +Santa Ana Huista`15.6833`-91.8167`Guatemala`GT~ +Balingoan`9`124.85`Philippines`PH~ +Staryya Darohi`53.0394`28.265`Belarus`BY~ +Rychnov nad Kneznou`50.1629`16.275`Czechia`CZ~ +Sao Felix do Araguaia`-11.6169`-50.6689`Brazil`BR~ +Bondoufle`48.6133`2.3806`France`FR~ +Santa Ines`-13.2938`-39.8655`Brazil`BR~ +Braunfels`50.5175`8.3889`Germany`DE~ +Sangam`14.5956`79.7428`India`IN~ +Nadendla`16.2186`80.1972`India`IN~ +Valkeala`60.9389`26.7972`Finland`FI~ +Lorch`48.7983`9.6883`Germany`DE~ +Wegorzewo`54.2167`21.75`Poland`PL~ +Gengenbach`48.4042`8.0153`Germany`DE~ +Bernardino de Campos`-23.0167`-49.4833`Brazil`BR~ +Trofaiach`47.4261`15.0067`Austria`AT~ +Hawaiian Paradise Park`19.5828`-154.9693`United States`US~ +Arizona City`32.7506`-111.6707`United States`US~ +Kirchseeon`48.0731`11.8861`Germany`DE~ +Susice`49.2312`13.5202`Czechia`CZ~ +Tysvaer`59.3617`5.5428`Norway`NO~ +Ebreichsdorf`47.9611`16.4047`Austria`AT~ +San Nicolas Buenos Aires`19.1433`-97.4767`Mexico`MX~ +Seymour`35.8761`-83.7742`United States`US~ +Rianxo`42.65`-8.8167`Spain`ES~ +Hormigueros`18.1437`-67.12`Puerto Rico`PR~ +Humpolec`49.5416`15.3594`Czechia`CZ~ +Camp Verde`34.5699`-111.8573`United States`US~ +Takad Sahel`30.25`-9.55`Morocco`MA~ +Congaz`46.1092`28.6044`Moldova`MD~ +Handewitt`54.7667`9.3167`Germany`DE~ +Weddington`35.0228`-80.7383`United States`US~ +Cameri`45.5`8.65`Italy`IT~ +Kariat Ben Aouda`34.7667`-5.95`Morocco`MA~ +Areiopolis`-22.6681`-48.665`Brazil`BR~ +Si Wilai`18.1865`103.7408`Thailand`TH~ +Corleone`37.8167`13.3`Italy`IT~ +Harlau`47.4278`26.9114`Romania`RO~ +Ban Bo Phlap`13.8439`100.0686`Thailand`TH~ +Ogose`35.9644`139.2942`Japan`JP~ +Castel Mella`45.5`10.15`Italy`IT~ +Xinyaoshang`26.835`106.8403`China`CN~ +Simpelveld`50.835`5.9822`Netherlands`NL~ +Ridgefield`40.8313`-74.0147`United States`US~ +Petua`22.4143`88.4489`India`IN~ +San Valentino Torio`40.7911`14.6033`Italy`IT~ +Regen`48.97`13.1264`Germany`DE~ +Miastko`54`16.9833`Poland`PL~ +Poulsbo`47.7417`-122.6407`United States`US~ +Nantucket`41.2831`-70.0692`United States`US~ +Targu Frumos`47.2097`27.0131`Romania`RO~ +Stayton`44.8033`-122.7983`United States`US~ +Springdale`39.2909`-84.476`United States`US~ +Zakamensk`50.3833`103.2833`Russia`RU~ +Trevignano`45.7335`12.094`Italy`IT~ +Inzago`45.5333`9.4833`Italy`IT~ +Cabanillas del Campo`40.6383`-3.2353`Spain`ES~ +Brookings`42.0697`-124.3003`United States`US~ +Damascus`45.4233`-122.4437`United States`US~ +Byelaazyorsk`52.4717`25.1783`Belarus`BY~ +Hericourt`47.5775`6.7617`France`FR~ +Bowen`-20.0102`148.2416`Australia`AU~ +Ichikawa`34.9894`134.7631`Japan`JP~ +Osterwieck`51.9667`10.7167`Germany`DE~ +Betzdorf`50.7856`7.8728`Germany`DE~ +Baley`51.5833`116.6333`Russia`RU~ +Red Hook`42.0188`-73.8788`United States`US~ +Chicureo Abajo`-33.2808`-70.6366`Chile`CL~ +Barros Cassal`-29.0928`-52.5828`Brazil`BR~ +Floha`50.8558`13.0714`Germany`DE~ +Niles`41.8346`-86.2473`United States`US~ +Wisla`49.6667`18.8667`Poland`PL~ +Yamanouchi`36.7447`138.4125`Japan`JP~ +Longtaixiang`34.5988`104.8963`China`CN~ +Sa''in Qal''eh`36.2994`49.0744`Iran`IR~ +Besagarahalli`12.6333`77`India`IN~ +Buxerolles`46.5975`0.3492`France`FR~ +Oued Amlil`34.2`-4.2833`Morocco`MA~ +Chandur`16.98`79.06`India`IN~ +Nakagawa`33.9511`134.6622`Japan`JP~ +Belzig`52.1422`12.5956`Germany`DE~ +Fuller Heights`27.9226`-81.9978`United States`US~ +Marilandia`-19.4128`-40.5419`Brazil`BR~ +Tha Chang`9.2674`99.1922`Thailand`TH~ +Bir Ghbalou`36.2631`3.5866`Algeria`DZ~ +Gucheng`34.4545`105.2064`China`CN~ +Al ''Amadiyah`37.0922`43.4878`Iraq`IQ~ +Tolna`46.4167`18.7833`Hungary`HU~ +Sao Jeronimo da Serra`-23.7278`-50.7408`Brazil`BR~ +La Escala`42.1136`3.135`Spain`ES~ +Leers`50.6817`3.2439`France`FR~ +Kirensk`57.7833`108.1`Russia`RU~ +Bertinoro`44.15`12.1333`Italy`IT~ +Hikawadai`32.5825`130.6736`Japan`JP~ +Mango`27.9915`-82.307`United States`US~ +Shoo`35.0419`134.1161`Japan`JP~ +Fitzgerald`31.7135`-83.2515`United States`US~ +Parthenay`46.6486`-0.2469`France`FR~ +Huntingdon`40.5`-78.0097`United States`US~ +Hagen im Bremischen`53.3577`8.6456`Germany`DE~ +Tepetlan`19.6667`-96.8`Mexico`MX~ +Selma`29.5866`-98.3133`United States`US~ +Warka`51.7833`21.2`Poland`PL~ +Fronteiras`-7.0878`-40.6158`Brazil`BR~ +Damme`51.25`3.2833`Belgium`BE~ +Campolongo Maggiore`45.3305`12.0483`Italy`IT~ +Wen''anyi`36.8658`110.0553`China`CN~ +Satellite Beach`28.1782`-80.6019`United States`US~ +Wangjiabian`38.2412`110.2353`China`CN~ +Biganos`44.6442`-0.9783`France`FR~ +Rackeve`47.1608`18.9456`Hungary`HU~ +Viransehir`37.2306`39.7653`Turkey`TR~ +Agua de Dios`4.3781`-74.6683`Colombia`CO~ +El Aguila`4.9081`-76.0422`Colombia`CO~ +Mawu`34.431`104.9187`China`CN~ +Itainopolis`-7.4469`-41.4778`Brazil`BR~ +Hammelburg`50.1167`9.9`Germany`DE~ +Campinorte`-14.3139`-49.1519`Brazil`BR~ +Mayfield`36.737`-88.6446`United States`US~ +Lanham`38.9621`-76.8421`United States`US~ +Sigatoka`-18.15`177.5`Fiji`FJ~ +Franklin Lakes`41.0086`-74.2083`United States`US~ +Sosnivka`50.2946`24.2525`Ukraine`UA~ +Karapa`16.9`82.1667`India`IN~ +Gulf Gate Estates`27.2587`-82.5065`United States`US~ +De Pinte`50.9919`3.6478`Belgium`BE~ +Moita Bonita`-10.5778`-37.3428`Brazil`BR~ +Saraykoy`37.9265`28.9267`Turkey`TR~ +Calcado`-8.7419`-36.3339`Brazil`BR~ +Akhnur`32.9`74.7353`India`IN~ +Mysliborz`52.925`14.8667`Poland`PL~ +Enebakk`59.7639`11.1444`Norway`NO~ +Montale`43.9333`11.0167`Italy`IT~ +Veseli nad Moravou`48.9536`17.3765`Czechia`CZ~ +Pedernales`18.038`-71.741`Dominican Republic`DO~ +Yorktown`40.183`-85.5123`United States`US~ +Bolkhov`53.45`36`Russia`RU~ +Garrucha`37.1833`-1.8167`Spain`ES~ +Town and Country`38.6317`-90.479`United States`US~ +Gottmadingen`47.7356`8.7767`Germany`DE~ +Miyato`36.1772`139.1814`Japan`JP~ +Waasmunster`51.0667`4.0333`Belgium`BE~ +Nazyvayevsk`55.5667`71.35`Russia`RU~ +Ostbevern`52.0389`7.8458`Germany`DE~ +Parapua`-21.7681`-50.7717`Brazil`BR~ +Panguipulli`-39.6419`-72.3334`Chile`CL~ +Beius`46.65`22.35`Romania`RO~ +Tournon-sur-Rhone`45.0672`4.8328`France`FR~ +Fulton`43.3171`-76.4162`United States`US~ +Mount Sinai`40.9372`-73.018`United States`US~ +Princess Anne`38.2054`-75.6969`United States`US~ +Jefferson Hills`40.2927`-79.9329`United States`US~ +Marly`49.0611`6.1497`France`FR~ +Lindon`40.3414`-111.7187`United States`US~ +Janapul`22.8615`88.6868`India`IN~ +Fao Rai`18.0175`103.3057`Thailand`TH~ +Manaira`-7.7058`-38.1539`Brazil`BR~ +Guilherand`44.9344`4.8747`France`FR~ +Hamilton`39.9432`-77.7327`United States`US~ +Vilyuysk`63.75`121.6167`Russia`RU~ +Canton`44.5802`-75.1978`United States`US~ +Feldkirchen-Westerham`47.9`11.85`Germany`DE~ +Karimpur`23.9667`88.6167`India`IN~ +Maysville`38.6454`-83.7911`United States`US~ +Belen de los Andaquies`1.4164`-75.8727`Colombia`CO~ +Sao Jose do Jacuipe`-11.4119`-39.8669`Brazil`BR~ +South Yarmouth`41.6692`-70.2005`United States`US~ +Campton Hills`41.9499`-88.4166`United States`US~ +Woodbury`41.3284`-74.1004`United States`US~ +Rifle`39.5362`-107.7729`United States`US~ +Narimanov`46.6833`47.85`Russia`RU~ +Motta di Livenza`45.7797`12.6086`Italy`IT~ +Ban Yang Hom`19.9223`100.3057`Thailand`TH~ +Iacanga`-21.89`-49.0247`Brazil`BR~ +Bennettsville`34.6303`-79.6874`United States`US~ +Stropkov`49.205`21.6514`Slovakia`SK~ +Walden`41.5603`-74.1879`United States`US~ +Grove City`41.1572`-80.0894`United States`US~ +Sao Ludgero`-28.3258`-49.1767`Brazil`BR~ +Burgstadt`50.9167`12.8167`Germany`DE~ +Grinon`40.2167`-3.85`Spain`ES~ +Lexington Park`38.2543`-76.4415`United States`US~ +Canandaigua`42.8607`-77.3183`United States`US~ +Merriam`39.0186`-94.6933`United States`US~ +Jandaira`-11.5639`-37.7839`Brazil`BR~ +Andacollo`-30.2167`-71.0833`Chile`CL~ +Olbernhau`50.6667`13.3333`Germany`DE~ +Altamira do Maranhao`-4.165`-45.47`Brazil`BR~ +Westwood`40.9878`-74.0308`United States`US~ +Lower Burrell`40.5818`-79.7141`United States`US~ +Valley Center`33.233`-117.0157`United States`US~ +Side`36.7667`31.3889`Turkey`TR~ +Avelino Lopes`-10.1369`-43.9489`Brazil`BR~ +Nova Ubirata`-12.9908`-55.255`Brazil`BR~ +Brotas de Macaubas`-11.9989`-42.6258`Brazil`BR~ +East Hanover`40.8192`-74.3638`United States`US~ +Cachoeira de Minas`-22.355`-45.7789`Brazil`BR~ +Silverton`45.0031`-122.7809`United States`US~ +Villa La Angostura`-40.7616`-71.6448`Argentina`AR~ +Wahpeton`46.2722`-96.6118`United States`US~ +Bolivar`37.6057`-93.4174`United States`US~ +Storm Lake`42.6431`-95.1969`United States`US~ +Costesti`46.8678`28.8022`Moldova`MD~ +Onna`26.4975`127.8536`Japan`JP~ +Cidade Gaucha`-23.38`-52.945`Brazil`BR~ +Thouare-sur-Loire`47.2689`-1.4383`France`FR~ +Gemona del Friuli`46.2741`13.1224`Italy`IT~ +Rostraver`40.1686`-79.8086`United States`US~ +Chornomorske`45.5031`32.705`Ukraine`UA~ +Whitehall`43.4003`-86.3406`United States`US~ +Obuse`36.6978`138.3122`Japan`JP~ +Santana do Mundau`-9.1678`-36.2219`Brazil`BR~ +Sosnovka`56.25`51.2833`Russia`RU~ +Urdorf`47.3867`8.4278`Switzerland`CH~ +Pingtouchuanxiang`35.8763`105.3241`China`CN~ +Lake Grove`40.8586`-73.1168`United States`US~ +Moss Bluff`30.3039`-93.2051`United States`US~ +Nieder-Olm`49.9083`8.2028`Germany`DE~ +Young`-34.3`148.3`Australia`AU~ +Norwell`42.1608`-70.8177`United States`US~ +Dek''emhare`15.07`39.0475`Eritrea`ER~ +Acari`-6.4358`-36.6389`Brazil`BR~ +Malente`54.1667`10.55`Germany`DE~ +Ponte Serrada`-26.8719`-52.0158`Brazil`BR~ +Grosse Pointe Park`42.3794`-82.9288`United States`US~ +Shalushka`43.5261`43.5594`Russia`RU~ +Four Corners`29.6705`-95.6596`United States`US~ +Paranatama`-8.9208`-36.6581`Brazil`BR~ +Schleusingen`50.5117`10.7506`Germany`DE~ +Santa Teresinha (2)`-7.3778`-37.48`Brazil`BR~ +Grand Haven`43.0553`-86.2201`United States`US~ +Holbrook`42.1471`-71.0057`United States`US~ +Borovsk`55.2`36.4833`Russia`RU~ +Igarape Grande`-4.585`-44.8528`Brazil`BR~ +Methil`56.1844`-3.0223`United Kingdom`GB~ +Hakone`35.1894`139.0264`Japan`JP~ +Ceu Azul`-25.1469`-53.8489`Brazil`BR~ +Vera Cruz`-22.22`-49.8189`Brazil`BR~ +Two Rivers`44.1564`-87.5824`United States`US~ +Botupora`-13.3819`-42.5228`Brazil`BR~ +Gleisdorf`47.1039`15.7083`Austria`AT~ +Martinengo`45.5704`9.7674`Italy`IT~ +Zasechnoye`53.1142`45.0601`Russia`RU~ +Bowral`-34.4792`150.4181`Australia`AU~ +Al Atarib`36.1389`36.83`Syria`SY~ +Lawrenceburg`35.2497`-87.3325`United States`US~ +Pragadavaram`17.0167`81.0167`India`IN~ +Orlu`5.7837`7.0333`Nigeria`NG~ +Draganesti-Olt`44.1697`24.53`Romania`RO~ +Clinton`34.4777`-81.8636`United States`US~ +Nowra`-34.8808`150.6075`Australia`AU~ +Zumaia`43.2972`-2.2569`Spain`ES~ +Panaon`8.3667`123.8333`Philippines`PH~ +Dobbs Ferry`41.0127`-73.8698`United States`US~ +Tripurantakam`16.0007`79.4563`India`IN~ +Ruthen`51.4933`8.4333`Germany`DE~ +Itzer`32.8808`-5.0542`Morocco`MA~ +Zhydachiv`49.3833`24.1333`Ukraine`UA~ +Volkermarkt`46.6622`14.6344`Austria`AT~ +Montechiarugolo`44.6934`10.4224`Italy`IT~ +Jafra`31.5145`-8.7555`Morocco`MA~ +Grezzana`45.5167`11.0167`Italy`IT~ +Bernex`46.1784`6.0684`Switzerland`CH~ +Mulungu`-4.3058`-38.9958`Brazil`BR~ +Estiva Gerbi`-22.2708`-46.945`Brazil`BR~ +Racale`39.9667`18.1`Italy`IT~ +Warman`52.3219`-106.5842`Canada`CA~ +Munagapaka`17.639`82.992`India`IN~ +Xudat`41.6339`48.6772`Azerbaijan`AZ~ +Karabash`55.4833`60.2`Russia`RU~ +Kiskunmajsa`46.4922`19.7367`Hungary`HU~ +Soham`52.3338`0.3361`United Kingdom`GB~ +Celano`42.0843`13.5478`Italy`IT~ +Knowle`52.3881`-1.7318`United Kingdom`GB~ +Montecchio Emilia`44.6986`10.4486`Italy`IT~ +San Felice sul Panaro`44.8393`11.1413`Italy`IT~ +Shiloh`39.9734`-76.792`United States`US~ +Verkhniy Tagil`57.3833`59.9333`Russia`RU~ +Rodeio`-26.9228`-49.3658`Brazil`BR~ +Munhall`40.3937`-79.9004`United States`US~ +Wiener Neudorf`48.0856`16.3131`Austria`AT~ +Texcatepec`20.5833`-98.3667`Mexico`MX~ +Somers`41.9949`-72.453`United States`US~ +Ma''ai`34.5937`102.4814`China`CN~ +Altensteig`48.5864`8.6047`Germany`DE~ +Lake Morton-Berrydale`47.3325`-122.1032`United States`US~ +La Tuque`48.0652`-74.0528`Canada`CA~ +Norwich`42.9833`-80.6`Canada`CA~ +Bocaiuva do Sul`-25.2058`-49.115`Brazil`BR~ +Florence`43.9914`-124.1062`United States`US~ +Loyalsock`41.2743`-76.984`United States`US~ +Shagonar`51.5333`92.9`Russia`RU~ +Chinnamandem`13.9419`78.6814`India`IN~ +Browns Mills`39.9737`-74.5689`United States`US~ +Cristuru Secuiesc`46.2917`25.0353`Romania`RO~ +Guymon`36.6901`-101.4776`United States`US~ +Phibun Mangsahan`15.2482`105.2296`Thailand`TH~ +Meaford`44.58`-80.73`Canada`CA~ +Alella`41.4953`2.2958`Spain`ES~ +Wanderlandia`-6.8489`-47.9628`Brazil`BR~ +Pike Creek Valley`39.7296`-75.6993`United States`US~ +Sussen`48.6797`9.7575`Germany`DE~ +Estanzuela`14.9979`-89.5705`Guatemala`GT~ +Monte San Pietro`44.4578`11.199`Italy`IT~ +Marck`50.9481`1.9503`France`FR~ +San Juanito de Escobedo`20.8`-104`Mexico`MX~ +Mondeville`49.1739`-0.3211`France`FR~ +Pompton Lakes`41.0024`-74.2859`United States`US~ +Millsboro`38.593`-75.3118`United States`US~ +Pedro de Toledo`-24.275`-47.2328`Brazil`BR~ +General Salgado`-20.6478`-50.3608`Brazil`BR~ +Appleton`53.3508`-2.5441`United Kingdom`GB~ +Kings Mountain`35.2348`-81.3501`United States`US~ +Prachatice`49.013`13.9975`Czechia`CZ~ +Sussex`43.1341`-88.2232`United States`US~ +Palmares do Sul`-30.2578`-50.51`Brazil`BR~ +El Tarra`8.5756`-73.0944`Colombia`CO~ +Hulshout`51.0753`4.7886`Belgium`BE~ +Schkopau`51.3833`11.9667`Germany`DE~ +Kattipudi`17.25`82.3333`India`IN~ +Saint-Laurent-de-la-Salanque`42.7736`2.9908`France`FR~ +Lomazzo`45.7`9.0333`Italy`IT~ +Keila`59.3086`24.4225`Estonia`EE~ +Ballston`42.9542`-73.8794`United States`US~ +Adjala-Tosorontio`44.1333`-79.9333`Canada`CA~ +Rokytne`49.6897`30.4751`Ukraine`UA~ +Phrai Bueng`14.749`104.3574`Thailand`TH~ +Capitao de Campos`-4.4569`-41.9439`Brazil`BR~ +Pearsall`28.8885`-99.0988`United States`US~ +Daulatpur`25.3682`87.8983`India`IN~ +Medesano`44.7568`10.1403`Italy`IT~ +Barmstedt`53.7833`9.7667`Germany`DE~ +Springbok`-29.6667`17.8833`South Africa`ZA~ +Minamiise`34.3519`136.7039`Japan`JP~ +Ocean City`39.2682`-74.6019`United States`US~ +Sidi Namane`36.7581`3.9839`Algeria`DZ~ +Wooburn`51.581`-0.691`United Kingdom`GB~ +Alberique`39.1167`-0.5211`Spain`ES~ +Matsuda-soryo`35.3483`139.1394`Japan`JP~ +Chambly`49.1667`2.2481`France`FR~ +Punitaqui`-30.9`-71.2667`Chile`CL~ +Pontchateau`47.4369`-2.0878`France`FR~ +La Palma del Condado`37.3842`-6.5517`Spain`ES~ +Neuhof`50.4333`9.6167`Germany`DE~ +Minamisanriku`38.6778`141.4464`Japan`JP~ +Largo`38.88`-76.8289`United States`US~ +Sultanhani`38.2481`33.5465`Turkey`TR~ +Hurzuf`44.5528`34.2875`Ukraine`UA~ +Neman`55.0333`22.0333`Russia`RU~ +Salo`45.6`10.5333`Italy`IT~ +Pont-Saint-Esprit`44.2564`4.6483`France`FR~ +Canelli`44.7208`8.2928`Italy`IT~ +Duas Barras`-22.0508`-42.5219`Brazil`BR~ +Carmo da Mata`-20.5578`-44.8708`Brazil`BR~ +West Point`41.122`-112.0994`United States`US~ +Gonzales`30.2132`-90.9234`United States`US~ +Liberty Lake`47.6687`-117.1032`United States`US~ +Inacio Martins`-25.5708`-51.0789`Brazil`BR~ +La Puebla de Cazalla`37.2222`-5.3125`Spain`ES~ +Bad Iburg`52.1592`8.0472`Germany`DE~ +Ketugram`23.6957`88.0414`India`IN~ +Metsamor`40.1428`44.1164`Armenia`AM~ +Spencer`43.1468`-95.1534`United States`US~ +Chalco`41.1817`-96.1353`United States`US~ +Herxheim`49.1469`8.22`Germany`DE~ +Zwettl`48.6033`15.1689`Austria`AT~ +Donzdorf`48.6833`9.8167`Germany`DE~ +Boizenburg`53.3743`10.7231`Germany`DE~ +Koppaka`16.7494`81.0311`India`IN~ +Engen`47.8528`8.7714`Germany`DE~ +Gerzat`45.8258`3.1447`France`FR~ +Pelissanne`43.6314`5.1506`France`FR~ +Willistown`40.001`-75.4915`United States`US~ +Bischofswerda`51.1275`14.1797`Germany`DE~ +Wijnegem`51.2278`4.5156`Belgium`BE~ +Jeronimo Monteiro`-20.7889`-41.395`Brazil`BR~ +Saddlebrooke`32.5385`-110.8582`United States`US~ +Brunete`40.4`-3.9936`Spain`ES~ +Cerro Cora`-6.0458`-36.3458`Brazil`BR~ +Decatur`40.8286`-84.9282`United States`US~ +Isselburg`51.8331`6.4667`Germany`DE~ +Heath`40.0241`-82.4412`United States`US~ +Hamilton Township`44.054`-78.2164`Canada`CA~ +Lagoa do Mato`-6.0469`-43.5258`Brazil`BR~ +Kaufering`48.0833`10.8833`Germany`DE~ +Kandry`54.5667`54.1167`Russia`RU~ +Serido`-6.9339`-36.4019`Brazil`BR~ +Los Corrales de Buelna`43.2617`-4.0653`Spain`ES~ +Villers-la-Ville`50.5833`4.5333`Belgium`BE~ +Guantingzhan`40.2492`115.578`China`CN~ +Sanjiangkou`24.7579`104.5901`China`CN~ +Cadelbosco di Sopra`44.7667`10.6`Italy`IT~ +Barberino di Mugello`44`11.2333`Italy`IT~ +Kowary`50.7917`15.8333`Poland`PL~ +Emirdag`39.0197`31.1503`Turkey`TR~ +Yalvac`38.3`31.1833`Turkey`TR~ +New Albany`40.0802`-82.7883`United States`US~ +Ilvesheim`49.4725`8.5675`Germany`DE~ +Villers-Cotterets`49.2531`3.0903`France`FR~ +Massa Lombarda`44.45`11.8167`Italy`IT~ +Resende Costa`-20.9219`-44.2378`Brazil`BR~ +Cacimbinhas`-9.4`-36.99`Brazil`BR~ +Casaluce`41.002`14.1983`Italy`IT~ +Alto Paraguai`-14.5139`-56.4828`Brazil`BR~ +Montignoso`44.0167`10.1667`Italy`IT~ +Figuig`32.1167`-1.2269`Morocco`MA~ +Vermillion`42.7811`-96.9255`United States`US~ +Weinbohla`51.1667`13.5667`Germany`DE~ +Stephanskirchen`47.85`12.1833`Germany`DE~ +Wantage`41.2431`-74.6258`United States`US~ +Westtown`39.9417`-75.5565`United States`US~ +Hagondange`49.2542`6.1681`France`FR~ +Kisujszallas`47.2167`20.7667`Hungary`HU~ +Pau Brasil`-15.4639`-39.6508`Brazil`BR~ +Bueno Brandao`-22.4408`-46.3508`Brazil`BR~ +Gok`27.1065`88.2459`India`IN~ +Gudlavalleru`16.35`81.05`India`IN~ +Manchester`37.4902`-77.5396`United States`US~ +Kamen''-Rybolov`44.7667`132.0167`Russia`RU~ +Itarana`-19.8739`-40.875`Brazil`BR~ +Bobrovytsia`50.7333`31.3833`Ukraine`UA~ +Bobrynets`48.0578`32.1581`Ukraine`UA~ +Erstein`48.4219`7.6611`France`FR~ +Shevington`53.572`-2.69`United Kingdom`GB~ +Ville-la-Grand`46.2022`6.2469`France`FR~ +Barano d''Ischia`40.7167`13.9167`Italy`IT~ +Le Cres`43.6472`3.9392`France`FR~ +Khlung`12.4525`102.2267`Thailand`TH~ +Pocono`41.0612`-75.3102`United States`US~ +Yungay`-37.1194`-72.0189`Chile`CL~ +Goldbach`49.9889`9.1864`Germany`DE~ +Braine-le-Chateau`50.6833`4.2667`Belgium`BE~ +Sao Bento do Sapucai`-22.6889`-45.7308`Brazil`BR~ +Cusseta`32.347`-84.787`United States`US~ +San Maurizio Canavese`45.2171`7.6305`Italy`IT~ +Borgloon`50.8022`5.3433`Belgium`BE~ +Setubinha`-17.6`-42.1589`Brazil`BR~ +Sagarejo`41.7333`45.3333`Georgia`GE~ +Walker Mill`38.8754`-76.8862`United States`US~ +Feyzin`45.6728`4.8589`France`FR~ +Dourdan`48.5289`2.0108`France`FR~ +Ramacca`37.3833`14.7`Italy`IT~ +Davos`46.8091`9.8398`Switzerland`CH~ +Asahi`36.95`137.5667`Japan`JP~ +Governador Lindenberg`-19.2519`-40.4608`Brazil`BR~ +Elkins`38.9237`-79.854`United States`US~ +Ciudad Insurgentes`25.2617`-111.7744`Mexico`MX~ +Halfway`39.6163`-77.77`United States`US~ +Pua`19.1799`100.9089`Thailand`TH~ +Cori`41.65`12.9167`Italy`IT~ +Nivala`63.9292`24.9778`Finland`FI~ +Bofete`-23.1022`-48.2578`Brazil`BR~ +Langenzenn`49.4944`10.7947`Germany`DE~ +Boekel`51.6011`5.6742`Netherlands`NL~ +Tecoh`20.7419`-89.4744`Mexico`MX~ +Court-Saint-Etienne`50.6333`4.5667`Belgium`BE~ +Itapebi`-15.9508`-39.5339`Brazil`BR~ +Mesyagutovo`55.5322`58.255`Russia`RU~ +Krzeszowice`50.1333`19.6333`Poland`PL~ +Kotur`17.1447`78.2886`India`IN~ +Estiva`-22.4628`-46.0169`Brazil`BR~ +Tosagua`-0.7864`-80.2342`Ecuador`EC~ +Le Locle`47.0532`6.7482`Switzerland`CH~ +Soquel`36.9978`-121.9482`United States`US~ +Mogotes`6.4764`-72.9703`Colombia`CO~ +Milton`44.643`-73.1542`United States`US~ +Koronowo`53.3137`17.937`Poland`PL~ +Alto Rio Doce`-21.0258`-43.4108`Brazil`BR~ +Kursenai`56.0032`22.9366`Lithuania`LT~ +Komarolu`15.2667`79`India`IN~ +Valaparla`15.9167`80.05`India`IN~ +Amioun`34.2994`35.8097`Lebanon`LB~ +St. Clements`50.2689`-96.6742`Canada`CA~ +Khorol`44.425`132.075`Russia`RU~ +Novgorodskoye`48.3156`37.8839`Ukraine`UA~ +Villiersdorp`-33.9833`19.2833`South Africa`ZA~ +Fort Meade`39.1058`-76.7438`United States`US~ +Montgomery`39.2496`-84.3457`United States`US~ +Serris`48.8564`2.7861`France`FR~ +Saint-Amable`45.65`-73.3`Canada`CA~ +Weyburn`49.6611`-103.8525`Canada`CA~ +Lollar`50.6497`8.7044`Germany`DE~ +Strasshof an der Nordbahn`48.3194`16.6475`Austria`AT~ +Lauterach`47.4772`9.7314`Austria`AT~ +Sam Ko`14.6013`100.2602`Thailand`TH~ +Itri`41.2833`13.5333`Italy`IT~ +Ripoll`42.2011`2.1903`Spain`ES~ +Hanover`41.2012`-75.9288`United States`US~ +Parauna`-16.9478`-50.4489`Brazil`BR~ +Tacima`-6.4878`-35.6369`Brazil`BR~ +San Pablo Huixtepec`16.8167`-96.7833`Mexico`MX~ +Afonso Bezerra`-5.4978`-36.5058`Brazil`BR~ +Beclean`47.1797`24.1797`Romania`RO~ +Lake Monticello`37.921`-78.3295`United States`US~ +Lowes Island`39.0471`-77.3524`United States`US~ +Grigiskes`54.6833`25.0833`Lithuania`LT~ +Sarmiento`-45.6`-69.0833`Argentina`AR~ +Kearney`39.355`-94.3598`United States`US~ +West Caldwell`40.8489`-74.2971`United States`US~ +Bacliff`29.5077`-94.988`United States`US~ +Cantillana`37.6`-5.8167`Spain`ES~ +San Juan`17.6834`120.732`Philippines`PH~ +Erlenbach am Main`49.8039`9.1639`Germany`DE~ +Cedro`-7.7219`-39.2389`Brazil`BR~ +Suyo`16.9667`120.55`Philippines`PH~ +Essex Junction`44.4902`-73.114`United States`US~ +Reguengos de Monsaraz`38.4167`-7.5333`Portugal`PT~ +Raeren`50.6833`6.1167`Belgium`BE~ +Ngorongoro`-3.2496`35.52`Tanzania`TZ~ +Chesterfield`53.2358`-1.4275`United Kingdom`GB~ +Laranja da Terra`-19.8989`-41.0569`Brazil`BR~ +Amatura`-3.3639`-68.1978`Brazil`BR~ +Celldomolk`47.2575`17.1525`Hungary`HU~ +Manevychi`51.2925`25.5503`Ukraine`UA~ +Sharg''un`38.4639`67.9672`Uzbekistan`UZ~ +Tatvan`38.5022`42.2814`Turkey`TR~ +Castalla`38.5967`-0.6708`Spain`ES~ +Pencoed`51.5228`-3.5047`United Kingdom`GB~ +Ixtacomitan`17.4267`-93.0943`Mexico`MX~ +Orsta`62.2003`6.1322`Norway`NO~ +Capena`42.1403`12.5403`Italy`IT~ +Burgos`18.5167`120.65`Philippines`PH~ +Hrebinka`50.118`32.4396`Ukraine`UA~ +Kitee`62.0986`30.1375`Finland`FI~ +Bestwig`51.3667`8.4`Germany`DE~ +Winchendon`42.6667`-72.0487`United States`US~ +Lavaur`43.6989`1.8189`France`FR~ +Sao Tome`-5.9728`-36.075`Brazil`BR~ +Pleasant View`41.3249`-112.0011`United States`US~ +Primeiro de Maio`-22.8508`-51.0278`Brazil`BR~ +Weingarten`49.0514`8.5306`Germany`DE~ +Wasilla`61.577`-149.466`United States`US~ +Forest`37.3728`-79.2831`United States`US~ +Maur`47.3417`8.6703`Switzerland`CH~ +Oak Grove`33.9809`-81.1438`United States`US~ +Gaohucun`28.3368`120.2167`China`CN~ +Pirauba`-21.2758`-43.0258`Brazil`BR~ +Baryshivka`50.3703`31.3286`Ukraine`UA~ +South Dundas`44.9167`-75.2667`Canada`CA~ +Emiliano Zapata`16.5`-92.8667`Mexico`MX~ +Yeghvard`40.3217`44.4814`Armenia`AM~ +Weeze`51.6267`6.1967`Germany`DE~ +Nova Floresta`-6.455`-36.2028`Brazil`BR~ +Xiaozui`35.6912`108.0779`China`CN~ +Rincao`-21.5869`-48.0708`Brazil`BR~ +Fiuggi`41.8`13.2167`Italy`IT~ +Diavata`40.6883`22.8583`Greece`GR~ +Itapitanga`-14.4228`-39.565`Brazil`BR~ +Jaipur`23.4313`86.1493`India`IN~ +Braunsbedra`51.2833`11.9`Germany`DE~ +Khrystynivka`48.8333`29.9667`Ukraine`UA~ +Euxton`53.662`-2.674`United Kingdom`GB~ +Paikpara`24.3149`87.8503`India`IN~ +Wang Sombun`13.3515`102.1833`Thailand`TH~ +River Forest`41.895`-87.8194`United States`US~ +Randazzo`37.8833`14.95`Italy`IT~ +Nurmo`62.8278`22.9083`Finland`FI~ +Ogano`36.0172`139.0086`Japan`JP~ +Fontaine-les-Dijon`47.3433`5.0192`France`FR~ +Kolno`53.4106`21.9339`Poland`PL~ +Kurman`45.4978`34.295`Ukraine`UA~ +Imi Mokorn`30.1675`-9.2322`Morocco`MA~ +Haigerloch`48.3647`8.805`Germany`DE~ +Cheval`28.1459`-82.5185`United States`US~ +Malkara`40.8933`26.9042`Turkey`TR~ +Montignies-le-Tilleul`50.3833`4.3833`Belgium`BE~ +Ararenda`-4.7528`-40.8328`Brazil`BR~ +The Pinery`39.4462`-104.7591`United States`US~ +Poiana Mare`43.9127`23.094`Romania`RO~ +Tiszafoldvar`46.9833`20.25`Hungary`HU~ +Foum Jam''a`31.96`-6.98`Morocco`MA~ +Juripiranga`-7.3728`-35.2378`Brazil`BR~ +Shannon`52.7137`-8.8686`Ireland`IE~ +Tezontepec`19.8833`-98.8167`Mexico`MX~ +Joutseno`61.1181`28.5097`Finland`FI~ +Dali`35.024`33.4226`Cyprus`CY~ +Narkatpalli`17.203`79.195`India`IN~ +Panthersville`33.7059`-84.2764`United States`US~ +Uzda`53.4661`27.2244`Belarus`BY~ +Santo Domingo`6.4708`-75.1658`Colombia`CO~ +Volda`62.1468`6.068`Norway`NO~ +Tiszafured`47.619`20.76`Hungary`HU~ +Furth`49.6502`8.7803`Germany`DE~ +Douar Bouchfaa`34.1014`-4.2939`Morocco`MA~ +Smithville`39.3921`-94.5748`United States`US~ +Mount Kisco`41.2018`-73.7282`United States`US~ +Guaraci`-20.4986`-48.9447`Brazil`BR~ +Ban Ko`13.6486`100.0063`Thailand`TH~ +Sierra Madre`34.1687`-118.0504`United States`US~ +Bananal`-22.6839`-44.3228`Brazil`BR~ +Lower Saucon`40.5881`-75.3188`United States`US~ +Totowa`40.9039`-74.2213`United States`US~ +Zuchwil`47.2056`7.5597`Switzerland`CH~ +Messstetten`48.1806`8.9625`Germany`DE~ +Bleicherode`51.4167`10.5667`Germany`DE~ +Marasesti`45.88`27.23`Romania`RO~ +Demmin`53.905`13.0439`Germany`DE~ +Hochdorf`47.1664`8.2889`Switzerland`CH~ +Mery-sur-Oise`49.0636`2.1864`France`FR~ +Le Taillan-Medoc`44.9044`-0.6697`France`FR~ +Oloron-Sainte-Marie`43.1942`-0.6067`France`FR~ +Diedorf`48.35`10.7667`Germany`DE~ +Itatuba`-7.375`-35.6278`Brazil`BR~ +Urlati`44.9911`26.2306`Romania`RO~ +Wald-Michelbach`49.5724`8.8243`Germany`DE~ +Jaguari`-29.4969`-54.69`Brazil`BR~ +San German`18.0827`-67.046`Puerto Rico`PR~ +Swan Hill`-35.3333`143.55`Australia`AU~ +Magny-le-Hongre`48.8631`2.8136`France`FR~ +Astorga`42.4589`-6.0633`Spain`ES~ +Wittelsheim`47.8053`7.2375`France`FR~ +Hanson`42.0558`-70.8723`United States`US~ +Huetor-Tajar`37.1947`-4.0464`Spain`ES~ +Orono`44.8867`-68.7166`United States`US~ +Birkenfeld`48.8697`8.6361`Germany`DE~ +Highland Park`42.4052`-83.0977`United States`US~ +Vigonovo`45.3852`12.0074`Italy`IT~ +Tanant`31.8667`-6.95`Morocco`MA~ +Joaquim Tavora`-23.4989`-49.905`Brazil`BR~ +Otsuchi`39.3597`141.9064`Japan`JP~ +Kongen`48.6819`9.3667`Germany`DE~ +Yuzhno-Sukhokumsk`44.6667`45.65`Russia`RU~ +Kranenburg`51.7897`6.0072`Germany`DE~ +Centenario do Sul`-22.8208`-51.595`Brazil`BR~ +Al Musayfirah`32.6322`36.3386`Syria`SY~ +Alto Parnaiba`-9.1108`-45.93`Brazil`BR~ +North Branch`45.5137`-92.9601`United States`US~ +Lerici`44.0763`9.9111`Italy`IT~ +Curimata`-10.0358`-44.3058`Brazil`BR~ +Winnemucca`40.9645`-117.7247`United States`US~ +Coite do Noia`-9.6319`-36.5789`Brazil`BR~ +Castle Pines`39.4625`-104.8706`United States`US~ +Iwai`35.5758`134.3319`Japan`JP~ +Pintadas`-11.8128`-39.9089`Brazil`BR~ +Goianapolis`-16.5108`-49.0239`Brazil`BR~ +Lakkireddipalle`14.1667`78.7`India`IN~ +Daganzo de Arriba`40.5433`-3.4572`Spain`ES~ +Nizza Monferrato`44.7747`8.355`Italy`IT~ +Burr Ridge`41.7485`-87.9198`United States`US~ +Caernarfon`53.14`-4.27`United Kingdom`GB~ +Galena Park`29.7452`-95.2333`United States`US~ +Taouloukoult`31.2167`-9.0833`Morocco`MA~ +L''Ile-Perrot`45.3833`-73.95`Canada`CA~ +Notre-Dame-de-l''Ile-Perrot`45.3667`-73.9333`Canada`CA~ +Ban Lueak`13.7065`99.8902`Thailand`TH~ +Felsberg`51.1346`9.4215`Germany`DE~ +Tangerhutte`52.4333`11.8`Germany`DE~ +Maynard`42.4264`-71.4561`United States`US~ +Khasbalanda`22.5881`88.6887`India`IN~ +Myrtle Grove`34.123`-77.8834`United States`US~ +Williams Lake`52.1294`-122.1383`Canada`CA~ +Octeville`49.6269`-1.6431`France`FR~ +Bischofshofen`47.4172`13.2194`Austria`AT~ +Estaimpuis`50.6756`3.2758`Belgium`BE~ +Quincy-sous-Senart`48.6711`2.5339`France`FR~ +Santa Barbara`26.8133`-105.8203`Mexico`MX~ +Telkapalli`16.45`78.4667`India`IN~ +Ludington`43.9573`-86.4434`United States`US~ +Arbaa Sahel`29.5993`-9.877`Morocco`MA~ +Santa Catarina Ayotzingo`19.2647`-98.8975`Mexico`MX~ +Nadezhda`45.0448`42.1104`Russia`RU~ +Camden`33.5672`-92.8467`United States`US~ +Vanzago`45.5333`9`Italy`IT~ +Surazh`53.0167`32.4`Russia`RU~ +Seberi`-27.4778`-53.4028`Brazil`BR~ +Sao Luis do Paraitinga`-23.2219`-45.31`Brazil`BR~ +Aigle`46.3173`6.9646`Switzerland`CH~ +Alberobello`40.7841`17.2375`Italy`IT~ +Coriano`43.9691`12.6006`Italy`IT~ +Opglabbeek`51.0422`5.5825`Belgium`BE~ +Darling`-33.3833`18.3833`South Africa`ZA~ +Orthez`43.4881`-0.7708`France`FR~ +Bellmead`31.6025`-97.0896`United States`US~ +Itabirinha de Mantena`-18.5658`-41.2328`Brazil`BR~ +Mount Evelyn`-37.783`145.385`Australia`AU~ +Caslav`49.911`15.3898`Czechia`CZ~ +Southwater`51.0238`-0.3526`United Kingdom`GB~ +Elliot Lake`46.3833`-82.65`Canada`CA~ +Presidente Vargas`-3.4069`-44.0239`Brazil`BR~ +Aguadilla`18.4382`-67.1536`Puerto Rico`PR~ +Praskoveya`44.7444`44.2031`Russia`RU~ +Cassa de la Selva`41.8893`2.8742`Spain`ES~ +Bourg-de-Peage`45.0378`5.05`France`FR~ +Muskegon Heights`43.2024`-86.242`United States`US~ +Benalla`-36.5519`145.9817`Australia`AU~ +Tamanar`31.0833`-9.6756`Morocco`MA~ +Sao Bras de Alportel`37.15`-7.8833`Portugal`PT~ +Locate di Triulzi`45.35`9.2167`Italy`IT~ +Mapleton`40.1188`-111.5742`United States`US~ +Branquinha`-9.2458`-36.015`Brazil`BR~ +Fruitland Park`28.86`-81.919`United States`US~ +Winchester`41.9219`-73.1028`United States`US~ +Murtosa`40.7369`-8.6386`Portugal`PT~ +Bargas`39.94`-4.0194`Spain`ES~ +Diessen am Ammersee`47.95`11.1`Germany`DE~ +Ichnia`50.85`32.4`Ukraine`UA~ +Arkadelphia`34.1255`-93.0725`United States`US~ +Zavitinsk`50.1167`129.4333`Russia`RU~ +Bondues`50.7017`3.0933`France`FR~ +Leognan`44.7286`-0.6008`France`FR~ +Rochelle`41.9195`-89.0632`United States`US~ +San Ricardo`9.9167`125.2833`Philippines`PH~ +Abadou`31.5797`-7.3122`Morocco`MA~ +Mudgee`-32.6125`149.5872`Australia`AU~ +Gignac-la-Nerthe`43.3932`5.2356`France`FR~ +Gig Harbor`47.3353`-122.5964`United States`US~ +Poirino`44.9167`7.85`Italy`IT~ +Kingsteignton`50.5458`-3.5962`United Kingdom`GB~ +Villa Purificacion`19.7858`-104.7078`Mexico`MX~ +Urubici`-28.015`-49.5919`Brazil`BR~ +Bedum`53.3`6.6`Netherlands`NL~ +Nakayama`38.3333`140.2831`Japan`JP~ +Crestwood`41.6454`-87.7396`United States`US~ +Salemi`37.8167`12.8`Italy`IT~ +Farmersville`36.3053`-119.2083`United States`US~ +Brejolandia`-12.4828`-43.9658`Brazil`BR~ +Waterford`39.7415`-74.8207`United States`US~ +Smithfield`36.9754`-76.6162`United States`US~ +Gateway`26.5804`-81.7453`United States`US~ +Chenango`42.1954`-75.8989`United States`US~ +Sidi Bousber`34.5667`-5.3667`Morocco`MA~ +Silea`45.6547`12.2967`Italy`IT~ +Cantley`45.5667`-75.7833`Canada`CA~ +Torre Santa Susanna`40.4667`17.7333`Italy`IT~ +Gravatal`-28.3308`-49.035`Brazil`BR~ +Raceland`29.7282`-90.6362`United States`US~ +Jibou`47.2583`23.2583`Romania`RO~ +Sweet Home`44.4023`-122.7028`United States`US~ +Dinagat`9.9561`125.5933`Philippines`PH~ +Villa Jaragua`18.48`-71.5`Dominican Republic`DO~ +Inkerman`44.6142`33.6083`Ukraine`UA~ +Nova Olinda`-7.6319`-48.4228`Brazil`BR~ +Jucati`-8.7058`-36.4889`Brazil`BR~ +DeForest`43.2301`-89.3437`United States`US~ +Riedlingen`48.1553`9.4728`Germany`DE~ +Cleveland`30.3374`-95.0931`United States`US~ +Tafalla`42.5289`-1.6736`Spain`ES~ +Avon Park`27.5908`-81.5081`United States`US~ +Hameenkyro`61.6333`23.2`Finland`FI~ +Agdz`30.6984`-6.4729`Morocco`MA~ +Cowra`-33.8183`148.6578`Australia`AU~ +Lichtenau`51.6`8.8833`Germany`DE~ +Pirpirituba`-6.78`-35.4989`Brazil`BR~ +Burgkirchen an der Alz`48.1667`12.7167`Germany`DE~ +Had Laaounate`32.6128`-8.2256`Morocco`MA~ +Szigetvar`46.0481`17.8125`Hungary`HU~ +Gernsheim`49.7517`8.485`Germany`DE~ +Duque Bacelar`-4.1558`-42.9439`Brazil`BR~ +Fondettes`47.4042`0.5989`France`FR~ +Itaueira`-7.6028`-43.0258`Brazil`BR~ +Aver-o-Mar`41.4039`-8.769`Portugal`PT~ +Orsova`44.7253`22.3961`Romania`RO~ +Peschiera del Garda`45.4386`10.6886`Italy`IT~ +Merchweiler`49.3603`7.06`Germany`DE~ +Van Wert`40.865`-84.5879`United States`US~ +Amtar`35.2385`-4.7943`Morocco`MA~ +Almoloya`19.7`-98.4`Mexico`MX~ +Atessa`42.0667`14.45`Italy`IT~ +Penarroya-Pueblonuevo`38.3`-5.2667`Spain`ES~ +Otelu Rosu`45.5333`22.3667`Romania`RO~ +Rombas`49.2494`6.0947`France`FR~ +Recco`44.3621`9.1435`Italy`IT~ +Canelinha`-27.265`-48.7678`Brazil`BR~ +Chuqung`33.3743`97.0637`China`CN~ +Ardrossan`55.6432`-4.8097`United Kingdom`GB~ +Hetane`32.8403`-6.8025`Morocco`MA~ +Garden City`33.5927`-79.007`United States`US~ +Zawyat Ahancal`31.8325`-6.1056`Morocco`MA~ +Roccapiemonte`40.7617`14.6933`Italy`IT~ +Waldkirchen`48.7306`13.6011`Germany`DE~ +Castelli Calepio`45.6333`9.9`Italy`IT~ +Paimio`60.4569`22.6861`Finland`FI~ +Nelson`49.5`-117.2833`Canada`CA~ +Knin`44.0333`16.1833`Croatia`HR~ +Weilheim an der Teck`48.615`9.5386`Germany`DE~ +Tubara`10.8742`-74.9786`Colombia`CO~ +Ribeirao Claro`-23.1939`-49.7578`Brazil`BR~ +Querfurt`51.3833`11.6`Germany`DE~ +Cunha Pora`-26.8939`-53.1678`Brazil`BR~ +Hornell`42.3332`-77.6633`United States`US~ +Pacific`38.4805`-90.7541`United States`US~ +Devanakonda`15.5333`77.55`India`IN~ +Faxinal dos Guedes`-26.8528`-52.26`Brazil`BR~ +Kuiyibagecun`38.0836`77.1529`China`CN~ +Baran''`54.4833`30.3333`Belarus`BY~ +Castrolibero`39.3167`16.2`Italy`IT~ +Tokigawa`36.0086`139.2969`Japan`JP~ +Vysokovsk`56.3167`36.55`Russia`RU~ +Las Matas de Santa Cruz`19.67`-71.5`Dominican Republic`DO~ +Mara Rosa`-14.0169`-49.1778`Brazil`BR~ +La Trinite`43.7408`7.3142`France`FR~ +Newcastle`35.2404`-97.5998`United States`US~ +Sosenskiy`54.05`35.9667`Russia`RU~ +Shirako`35.4544`140.3744`Japan`JP~ +Ketchikan`55.3556`-131.6698`United States`US~ +Alamosa`37.4751`-105.8769`United States`US~ +Gudofredo Viana`-1.4028`-45.78`Brazil`BR~ +Castelletto sopra Ticino`45.7167`8.6333`Italy`IT~ +Marum`53.1333`6.25`Netherlands`NL~ +Trets`43.4469`5.6858`France`FR~ +Altotting`48.2264`12.6759`Germany`DE~ +Toccoa`34.5807`-83.3256`United States`US~ +Brooklyn`41.4349`-81.7498`United States`US~ +Saks`33.7118`-85.8536`United States`US~ +Vittuone`45.4833`8.95`Italy`IT~ +Conselve`45.2333`11.8667`Italy`IT~ +Kolarovo`47.9153`17.9972`Slovakia`SK~ +Mouans-Sartoux`43.62`6.9719`France`FR~ +Millington`35.335`-89.8991`United States`US~ +Kingaroy`-26.5408`151.8394`Australia`AU~ +Potavaram`17.0194`81.4128`India`IN~ +Murata`38.1186`140.7225`Japan`JP~ +Sint-Lievens-Houtem`50.9167`3.8667`Belgium`BE~ +Spa`50.5`5.8667`Belgium`BE~ +Urrugne`43.3622`-1.7`France`FR~ +Georgetown`38.6894`-75.3872`United States`US~ +Ogdensburg`44.7088`-75.4717`United States`US~ +Bobenheim-Roxheim`49.5839`8.3611`Germany`DE~ +Ain Zora`34.6575`-3.5331`Morocco`MA~ +Ayntap`40.0986`44.4681`Armenia`AM~ +Geneseo`42.8038`-77.7783`United States`US~ +Wyomissing`40.3317`-75.9703`United States`US~ +Scituate`41.7926`-71.6202`United States`US~ +Pasil`17.3833`121.15`Philippines`PH~ +Petal`31.3477`-89.2359`United States`US~ +Lambton Shores`43.1833`-81.9`Canada`CA~ +Nueva Guadalupe`13.5333`-88.35`El Salvador`SV~ +Anderson`40.4497`-122.295`United States`US~ +Santiago Suchilquitongo`17.25`-96.8833`Mexico`MX~ +Pola de Lena`43.1583`-5.8292`Spain`ES~ +Kauniainen`60.2097`24.7264`Finland`FI~ +Isola Vicentina`45.6333`11.45`Italy`IT~ +Villeneuve-les-Maguelone`43.5322`3.8608`France`FR~ +Canteras`37.6122`-1.0438`Spain`ES~ +Begijnendijk`51.0186`4.785`Belgium`BE~ +Souq Sebt Says`32.7772`-8.6433`Morocco`MA~ +Toundout`31.2647`-6.5906`Morocco`MA~ +Mokrisset`34.91`-5.3536`Morocco`MA~ +Ergani`38.2692`39.7617`Turkey`TR~ +Hochberg`49.7831`9.8817`Germany`DE~ +Mussomeli`37.5794`13.7525`Italy`IT~ +Monroe`42.603`-89.6382`United States`US~ +Vouzela`40.7`-8.1167`Portugal`PT~ +Easttown`40.0281`-75.4403`United States`US~ +Norvenich`50.8`6.65`Germany`DE~ +Ozieri`40.5849`9.0033`Italy`IT~ +Monnickendam`52.4547`5.0353`Netherlands`NL~ +Jablanica`43.6583`17.7583`Bosnia And Herzegovina`BA~ +Benito Juarez`-37.6833`-59.8`Argentina`AR~ +Atchison`39.5625`-95.1367`United States`US~ +Escaudain`50.3344`3.3428`France`FR~ +Schalksmuhle`51.2403`7.5333`Germany`DE~ +Tourza`29.3885`-9.9607`Morocco`MA~ +Kimpese`-5.55`14.43`Congo (Kinshasa)`CD~ +Aerzen`52.0496`9.2638`Germany`DE~ +Torrejon de la Calzada`40.2`-3.8`Spain`ES~ +Biskupiec`53.8647`20.9569`Poland`PL~ +Peschanokopskoye`46.1961`41.0775`Russia`RU~ +Kamikawa`35.0642`134.7394`Japan`JP~ +Khilok`51.35`110.45`Russia`RU~ +Gommern`52.0739`11.8231`Germany`DE~ +Ludlow`52.368`-2.718`United Kingdom`GB~ +Malaya Vishera`58.85`32.2167`Russia`RU~ +Meerhout`51.1317`5.0772`Belgium`BE~ +Para`23.5142`86.498`India`IN~ +Cajapio`-2.9667`-44.8`Brazil`BR~ +Bibbiano`44.6629`10.4739`Italy`IT~ +Pinto`-36.7`-71.9`Chile`CL~ +Strehaia`44.6222`23.1972`Romania`RO~ +Ait Hani`31.7786`-5.4555`Morocco`MA~ +Highland City`27.9633`-81.8781`United States`US~ +Saint-Gely-du-Fesc`43.6922`3.8061`France`FR~ +Tnine Sidi Lyamani`35.37`-5.97`Morocco`MA~ +Santa Teresinha`-12.7719`-39.5228`Brazil`BR~ +Rokunohe`40.6097`141.3247`Japan`JP~ +Jurbise`50.5333`3.9333`Belgium`BE~ +Plombieres`50.7333`5.95`Belgium`BE~ +Imst`47.2394`10.7381`Austria`AT~ +Rignano Flaminio`42.2`12.4833`Italy`IT~ +Songo`-7.3496`14.85`Angola`AO~ +Lavinia`-21.1683`-51.0397`Brazil`BR~ +Villanueva de Arosa`42.5628`-8.8278`Spain`ES~ +Markt Indersdorf`48.3667`11.3667`Germany`DE~ +Armanaz`36.0833`36.5`Syria`SY~ +Kraluv Dvur`49.9499`14.0345`Czechia`CZ~ +Borgampad`17.65`80.8667`India`IN~ +Bohl-Iggelheim`49.3714`8.3086`Germany`DE~ +Scherpenzeel`52.0792`5.4894`Netherlands`NL~ +Barcs`45.96`17.46`Hungary`HU~ +Nossen`51.05`13.3`Germany`DE~ +Tiztoutine`34.9833`-3.15`Morocco`MA~ +Bangshang`32.2575`108.1119`China`CN~ +Morbach`49.8167`7.1167`Germany`DE~ +Castelnovo ne'' Monti`44.4333`10.4`Italy`IT~ +Kapaa`22.091`-159.352`United States`US~ +Sao Tiago`-20.9128`-44.5089`Brazil`BR~ +Bom Jesus da Serra`-14.3719`-40.5039`Brazil`BR~ +Doorn`52.0333`5.35`Netherlands`NL~ +Waterloo`38.3403`-90.1538`United States`US~ +Wyndham`37.6924`-77.6123`United States`US~ +Ben N''Choud`36.8624`3.8806`Algeria`DZ~ +Montividiu`-17.4439`-51.175`Brazil`BR~ +Naganuma`43.0103`141.6953`Japan`JP~ +La Baneza`42.2975`-5.9017`Spain`ES~ +Ruppichteroth`50.8456`7.4881`Germany`DE~ +Eugenopolis`-21.0989`-42.1869`Brazil`BR~ +Lepakshi`13.8032`77.6097`India`IN~ +San Pedro La Laguna`14.6918`-91.273`Guatemala`GT~ +Norton`36.9314`-82.6262`United States`US~ +Santa Maria de Itabira`-19.4489`-43.1128`Brazil`BR~ +Ban Bang Phlap`13.9241`100.4684`Thailand`TH~ +Umarizal`-5.9908`-37.8139`Brazil`BR~ +Tilougguit`32.0333`-6.2`Morocco`MA~ +Fairfield`33.4747`-86.9194`United States`US~ +Jesenice`49.9682`14.5136`Czechia`CZ~ +Greencastle`39.6431`-86.8419`United States`US~ +Hoki`35.3853`133.4075`Japan`JP~ +Borjomi`41.8389`43.3792`Georgia`GE~ +Covington`30.4808`-90.1122`United States`US~ +Rialma`-15.315`-49.5839`Brazil`BR~ +Santa Margarita de Mombuy`41.5756`1.6092`Spain`ES~ +Rebola`3.7192`8.8531`Equatorial Guinea`GQ~ +Santa Teresa di Riva`37.94`15.3625`Italy`IT~ +Three Rivers`41.9465`-85.6281`United States`US~ +Dombasle-sur-Meurthe`48.625`6.3497`France`FR~ +Hilter`52.1357`8.1471`Germany`DE~ +Serra do Salitre`-19.1108`-46.69`Brazil`BR~ +Timonium`39.4463`-76.6083`United States`US~ +Rosario`-34.3139`-57.3525`Uruguay`UY~ +Wilkau-Hasslau`50.6667`12.5167`Germany`DE~ +East Cocalico`40.2242`-76.1057`United States`US~ +Grevesmuhlen`53.8645`11.1909`Germany`DE~ +Montalegre`41.8167`-7.7833`Portugal`PT~ +Frontera`-31.4278`-62.0619`Argentina`AR~ +Villacarrillo`38.1`-3.0833`Spain`ES~ +Pariconia`-9.2539`-38.0058`Brazil`BR~ +Veitshochheim`49.8328`9.8817`Germany`DE~ +Bordj Okhriss`36.0833`3.9667`Algeria`DZ~ +Partanna`37.7289`12.8894`Italy`IT~ +Zhatay`62.1641`129.8431`Russia`RU~ +Campi Salentina`40.4`18.0167`Italy`IT~ +Litomysl`49.8721`16.3106`Czechia`CZ~ +Torotoro`-18.1339`-65.7628`Bolivia`BO~ +Kamifurano`43.4556`142.4672`Japan`JP~ +Morro Bay`35.3681`-120.8481`United States`US~ +Ban Thung Khao Phuang`19.5342`98.9621`Thailand`TH~ +Argeles-sur-Mer`42.5461`3.0239`France`FR~ +Arceburgo`-21.3639`-46.94`Brazil`BR~ +Galimuyod`17.1833`120.4667`Philippines`PH~ +Lowell`41.2921`-87.4184`United States`US~ +Trescore Balneario`45.7`9.85`Italy`IT~ +Cutro`39.0342`16.9819`Italy`IT~ +Zmeinogorsk`51.158`82.1874`Russia`RU~ +Luanco`43.61`-5.79`Spain`ES~ +La Ferte-sous-Jouarre`48.9492`3.1294`France`FR~ +Alcora`40.0667`-0.2`Spain`ES~ +Tarazona de Aragon`41.9044`-1.7225`Spain`ES~ +Paris`36.2934`-88.3065`United States`US~ +Arraias`-12.9308`-46.9378`Brazil`BR~ +Serinhisar`37.5779`29.2639`Turkey`TR~ +Dona Ines`-6.6178`-35.6319`Brazil`BR~ +Kiho`33.7339`136.0097`Japan`JP~ +Kibichuo`34.8625`133.6939`Japan`JP~ +Ironton`38.5319`-82.6777`United States`US~ +Star`43.7013`-116.4934`United States`US~ +Fairview`37.676`-122.048`United States`US~ +Pasadena Hills`28.2881`-82.238`United States`US~ +Ibiassuce`-14.2589`-42.2569`Brazil`BR~ +Acushnet`41.7139`-70.9012`United States`US~ +Concordia Sagittaria`45.7667`12.85`Italy`IT~ +Arlesheim`47.4922`7.6203`Switzerland`CH~ +Avelgem`50.7753`3.4442`Belgium`BE~ +Bagnara Calabra`38.2833`15.8167`Italy`IT~ +Sotkamo`64.1333`28.3833`Finland`FI~ +Mapleton`43.7358`-80.6681`Canada`CA~ +Dnestrovsc`46.6222`29.9133`Moldova`MD~ +Sinaia`45.35`25.5514`Romania`RO~ +Sidi Abdallah`32.5783`-7.8108`Morocco`MA~ +Appenweier`48.5397`7.98`Germany`DE~ +Shumanay`42.6386`58.9172`Uzbekistan`UZ~ +Sangao`-28.6378`-49.1289`Brazil`BR~ +Sortland`68.6958`15.4131`Norway`NO~ +Milton`30.6286`-87.0522`United States`US~ +Sandy`41.1447`-78.7296`United States`US~ +Topoloveni`44.8069`25.0839`Romania`RO~ +Albert`50.0019`2.6522`France`FR~ +Maxaranguape`-5.5158`-35.2619`Brazil`BR~ +La Londe-les-Maures`43.1381`6.2344`France`FR~ +El Chol`14.9611`-90.4878`Guatemala`GT~ +Matias Olimpio`-3.7158`-42.5558`Brazil`BR~ +Congonhal`-22.1528`-46.0389`Brazil`BR~ +Hochst im Odenwald`49.7992`8.9942`Germany`DE~ +Bad Lauterberg`51.6317`10.4706`Germany`DE~ +Regidor`8.6664`-73.8222`Colombia`CO~ +Vaals`50.7694`6.0181`Netherlands`NL~ +San Giorgio del Sannio`41.0667`14.85`Italy`IT~ +Prakhon Chai`14.6092`103.0818`Thailand`TH~ +Lloyd`41.7286`-73.9962`United States`US~ +San Diego Country Estates`33.0093`-116.7874`United States`US~ +Valdobbiadene`45.9`11.9167`Italy`IT~ +Columbia`38.4581`-90.2156`United States`US~ +Bolekhiv`49.0669`23.8514`Ukraine`UA~ +Altenholz`54.4`10.1333`Germany`DE~ +Roscoe`42.4256`-89.0083`United States`US~ +Schwaikheim`48.8714`9.3531`Germany`DE~ +Phai Sali`15.6`100.6494`Thailand`TH~ +Pilar`9.8667`126.1`Philippines`PH~ +Virginopolis`-18.8228`-42.7039`Brazil`BR~ +Likiskiai`54.395`23.997`Lithuania`LT~ +Dar El Kebdani`35.1173`-3.3317`Morocco`MA~ +Altofonte`38.05`13.3`Italy`IT~ +Kirlampudi`17.1919`82.1825`India`IN~ +Douglass`40.3438`-75.5909`United States`US~ +Natuba`-7.6408`-35.55`Brazil`BR~ +Maria Enzersdorf`48.1`16.2833`Austria`AT~ +Nova Europa`-21.7783`-48.5608`Brazil`BR~ +Bom Repouso`-22.4708`-46.145`Brazil`BR~ +Jefferson`29.9609`-90.1554`United States`US~ +Little Canada`45.0244`-93.0863`United States`US~ +Rosaryville`38.7672`-76.8266`United States`US~ +Wapakoneta`40.5663`-84.1915`United States`US~ +Hambuhren`52.6333`9.9833`Germany`DE~ +Alpine`40.4629`-111.7724`United States`US~ +Perols`43.565`3.9506`France`FR~ +Lahstedt`52.25`10.2167`Germany`DE~ +Caglayancerit`37.7508`37.2922`Turkey`TR~ +San Vendemiano`45.8914`12.3389`Italy`IT~ +Florestopolis`-22.8628`-51.3869`Brazil`BR~ +Fuveau`43.4522`5.5617`France`FR~ +Reiskirchen`50.6`8.8333`Germany`DE~ +Iramaia`-13.2858`-40.9508`Brazil`BR~ +Huittinen`61.1764`22.6986`Finland`FI~ +Ivangorod`59.375`28.2053`Russia`RU~ +Langhirano`44.6167`10.2667`Italy`IT~ +Lyuboml''`51.2158`24.0408`Ukraine`UA~ +Farmington`42.4614`-83.3784`United States`US~ +Olekminsk`60.3833`120.4333`Russia`RU~ +Heum`59.0576`10.0393`Norway`NO~ +Doctor Phillips`28.4476`-81.4922`United States`US~ +East Greenwich`39.7903`-75.2396`United States`US~ +Warren`41.7282`-71.2629`United States`US~ +Pitkyaranta`61.5667`31.4833`Russia`RU~ +Wittenbach`47.4667`9.3795`Switzerland`CH~ +Exeter`36.294`-119.1459`United States`US~ +Lyngdal`58.1333`7.0833`Norway`NO~ +Martin`36.3386`-88.8513`United States`US~ +Douar Echbanat`34.2167`-5.35`Morocco`MA~ +Costesti`44.6697`24.88`Romania`RO~ +Etropole`42.8288`23.9924`Bulgaria`BG~ +Gossau`47.3081`8.7567`Switzerland`CH~ +Nanfang`23.3568`115.5167`China`CN~ +Gifford`27.6747`-80.4102`United States`US~ +Georgian Bluffs`44.65`-81.0333`Canada`CA~ +Wendeburg`52.3167`10.4`Germany`DE~ +Samalpur`25.1961`88.0419`India`IN~ +Luis Alves`-26.7208`-48.9328`Brazil`BR~ +Somireddipalle`14.8365`78.9062`India`IN~ +Pintuyan`9.95`125.25`Philippines`PH~ +Alcaudete`37.5833`-4.1`Spain`ES~ +Bernalillo`35.3127`-106.5537`United States`US~ +Jaltocan`21.1333`-98.5383`Mexico`MX~ +Kangning`38.0176`102.352`China`CN~ +Minobu`35.4675`138.4425`Japan`JP~ +Olevsk`51.2278`27.6481`Ukraine`UA~ +Aradeo`40.1333`18.1333`Italy`IT~ +Pine Castle`28.4651`-81.374`United States`US~ +Mios`44.605`-0.9369`France`FR~ +Point Pleasant`38.8529`-82.1303`United States`US~ +La Farlede`43.1678`6.0431`France`FR~ +Salanso`12.1833`-4.0833`Burkina Faso`BF~ +Tomblaine`48.6856`6.2117`France`FR~ +Cape Canaveral`28.3933`-80.605`United States`US~ +Bogen`48.9167`12.6833`Germany`DE~ +Sweetwater`32.4693`-100.4092`United States`US~ +Neuenhof`47.4469`8.3292`Switzerland`CH~ +Fairview Shores`28.602`-81.3948`United States`US~ +Corcuera`12.8`122.05`Philippines`PH~ +Worth`41.6877`-87.7916`United States`US~ +Irineopolis`-26.2389`-50.8`Brazil`BR~ +Portage`43.5489`-89.4658`United States`US~ +Midyat`37.4167`41.3531`Turkey`TR~ +Shenjiaba`32.9441`108.6414`China`CN~ +Tanaina`61.656`-149.4272`United States`US~ +Santiago`-14.1892`-75.7126`Peru`PE~ +Kangaroo Flat`-36.7833`144.233`Australia`AU~ +Haikoucun`28.3237`120.0853`China`CN~ +Bedford Heights`41.4042`-81.5053`United States`US~ +Sudogda`55.95`40.8667`Russia`RU~ +Altenberge`52.0458`7.4653`Germany`DE~ +Bogue`16.5904`-14.27`Mauritania`MR~ +Oudewater`52.0267`4.8686`Netherlands`NL~ +Hull`42.2861`-70.8835`United States`US~ +Zuyevka`58.4033`51.1304`Russia`RU~ +Sucupira do Norte`-6.4769`-44.1919`Brazil`BR~ +Porto Firme`-20.6728`-43.0839`Brazil`BR~ +Miribel`45.8244`4.9531`France`FR~ +Sylva`57.3139`58.7889`Russia`RU~ +Trabia`38`13.65`Italy`IT~ +Morlenbach`49.599`8.7369`Germany`DE~ +Brikcha`34.9667`-5.5833`Morocco`MA~ +Fox Lake`42.4239`-88.1844`United States`US~ +Kiso`35.8425`137.6917`Japan`JP~ +Mungod`17.0667`79.0667`India`IN~ +Cittanova`38.35`16.0833`Italy`IT~ +Pulpi`37.4019`-1.7508`Spain`ES~ +Kragero`58.8869`9.3469`Norway`NO~ +Phon Charoen`18.025`103.706`Thailand`TH~ +Ivankiv`50.9333`29.9`Ukraine`UA~ +Oulad Slim`32.7775`-7.7725`Morocco`MA~ +Kottapalem`16.5787`79.8756`India`IN~ +Sovata`46.5961`25.0744`Romania`RO~ +Sidi Rahhal`31.6667`-7.4833`Morocco`MA~ +San Vicente de Castellet`41.6655`1.8641`Spain`ES~ +Conceicao dos Ouros`-22.4128`-45.7978`Brazil`BR~ +Oak Hills`34.3912`-117.4125`United States`US~ +San Juan La Laguna`14.7`-91.2833`Guatemala`GT~ +Millstone`40.2123`-74.4302`United States`US~ +Linthicum`39.2088`-76.6625`United States`US~ +Schwaig`49.4692`11.2008`Germany`DE~ +Fountain Inn`34.6994`-82.1999`United States`US~ +Lachen`47.1911`8.8567`Switzerland`CH~ +New Baltimore`38.7495`-77.7151`United States`US~ +Santa Fe`-23.0378`-51.805`Brazil`BR~ +Sao Goncalo do Para`-19.9828`-44.8589`Brazil`BR~ +Wellington`40.7`-105.0054`United States`US~ +Grossburgwedel`52.492`9.8567`Germany`DE~ +Awfouss`31.7`-4.1167`Morocco`MA~ +Krasnoilsk`48.0167`25.5833`Ukraine`UA~ +Quinto di Treviso`45.65`12.1667`Italy`IT~ +Ramannapeta`17.2833`79.1`India`IN~ +Kendallville`41.4441`-85.2578`United States`US~ +Nevelsk`46.65`141.8667`Russia`RU~ +Bomporto`44.7333`11.0333`Italy`IT~ +Coroneo`20.1333`-100.3333`Mexico`MX~ +Baraclandia`-7.205`-47.7569`Brazil`BR~ +Prestonpans`55.9597`-2.961`United Kingdom`GB~ +Raymond`43.0322`-71.1994`United States`US~ +Molango`20.7844`-98.7175`Mexico`MX~ +Sumner`47.2189`-122.2338`United States`US~ +Volpago del Montello`45.7833`12.1167`Italy`IT~ +Tiddas`33.5667`-6.2658`Morocco`MA~ +Beni Oulid`34.5897`-4.4514`Morocco`MA~ +Tangermunde`52.5408`11.9689`Germany`DE~ +Limoux`43.0569`2.2186`France`FR~ +Roseira`-22.8978`-45.305`Brazil`BR~ +Tha Muang`13.9611`99.6411`Thailand`TH~ +Ban Klang`18.5791`99.0686`Thailand`TH~ +Werlte`52.85`7.6833`Germany`DE~ +Corral de Bustos`-33.2833`-62.2`Argentina`AR~ +Agua Blanca Iturbide`20.35`-98.35`Mexico`MX~ +Plaridel`13.9511`122.0203`Philippines`PH~ +Pirapetinga`-21.6558`-42.3458`Brazil`BR~ +Pine Hill`39.7879`-74.9857`United States`US~ +Planura`-20.1378`-48.7019`Brazil`BR~ +Rawdon`46.05`-73.7167`Canada`CA~ +Forestville`39.0711`-84.3389`United States`US~ +Anrochte`51.5667`8.3333`Germany`DE~ +Amurrio`43.0528`-3.0014`Spain`ES~ +Sao Jose do Calcado`-21.025`-41.6539`Brazil`BR~ +Dhantola`26.2016`88.1095`India`IN~ +Hudson`42.2515`-73.7859`United States`US~ +Shasta Lake`40.679`-122.3775`United States`US~ +Lingampet`18.2383`78.1303`India`IN~ +Bordighera`43.7789`7.6721`Italy`IT~ +Lehigh`40.7679`-75.5394`United States`US~ +Campbellton`48.005`-66.6731`Canada`CA~ +Reddigudem`16.8939`80.6917`India`IN~ +Dayton`35.4912`-85.012`United States`US~ +Belaya Kholunitsa`58.8333`50.85`Russia`RU~ +Rodeo`38.0368`-122.2526`United States`US~ +View Royal`48.4517`-123.4339`Canada`CA~ +Worcester`40.1899`-75.3522`United States`US~ +Pirai do Norte`-13.7619`-39.3789`Brazil`BR~ +Gilbues`-9.8319`-45.3439`Brazil`BR~ +West Point`33.6064`-88.6571`United States`US~ +Vidor`30.1291`-93.9967`United States`US~ +Leones`-32.6617`-62.2967`Argentina`AR~ +Weil im Schonbuch`48.6214`9.0611`Germany`DE~ +Terralba`39.7197`8.6363`Italy`IT~ +Jacinto Machado`-28.9969`-49.7639`Brazil`BR~ +Jaguaribara`-5.6578`-38.62`Brazil`BR~ +Cajobi`-20.88`-48.8089`Brazil`BR~ +Pasewalk`53.5063`13.99`Germany`DE~ +Ianca`45.135`27.4747`Romania`RO~ +New Port Richey East`28.2605`-82.693`United States`US~ +Merces`-21.1939`-43.3408`Brazil`BR~ +Bellefontaine Neighbors`38.7529`-90.228`United States`US~ +Lajes`-5.7`-36.245`Brazil`BR~ +El Realejo`12.5431`-87.1647`Nicaragua`NI~ +Portet-sur-Garonne`43.5219`1.4061`France`FR~ +Vermilion`41.4103`-82.3214`United States`US~ +South Union`39.8706`-79.7221`United States`US~ +Puerto Quijarro`-17.7796`-57.77`Bolivia`BO~ +Morsbach`50.8667`7.7167`Germany`DE~ +Quetigny`47.3144`5.1061`France`FR~ +Dolhasca`47.4303`26.6094`Romania`RO~ +Havza`40.9667`35.6667`Turkey`TR~ +Lipova`46.0894`21.6914`Romania`RO~ +Harfleur`49.5067`0.1981`France`FR~ +Knezha`43.4931`24.0806`Bulgaria`BG~ +Vaprio d''Adda`45.5667`9.5333`Italy`IT~ +Roche-la-Moliere`45.4339`4.3236`France`FR~ +Peixe`-12.025`-48.5389`Brazil`BR~ +Bonham`33.588`-96.1901`United States`US~ +Bad Frankenhausen`51.3558`11.1011`Germany`DE~ +Kapyl''`53.15`27.0917`Belarus`BY~ +Kanakpur`24.4976`88.0361`India`IN~ +Jaqma`33.2925`-7.4406`Morocco`MA~ +Badia Polesine`45.094`11.4934`Italy`IT~ +Natonin`17.1`121.2833`Philippines`PH~ +Frydlant nad Ostravici`49.5928`18.3597`Czechia`CZ~ +Kennett`36.2403`-90.0481`United States`US~ +Tokol`47.3219`18.9619`Hungary`HU~ +Verucchio`43.9833`12.4215`Italy`IT~ +Fervedouro`-20.7258`-42.2789`Brazil`BR~ +Verkhnodniprovsk`48.6561`34.3283`Ukraine`UA~ +Qiushanxiang`34.3562`104.8983`China`CN~ +Troy`38.7266`-89.8973`United States`US~ +Fort Bragg`39.4399`-123.8013`United States`US~ +Cabanaquinta`43.1`-5.5833`Spain`ES~ +Koflach`47.0639`15.0889`Austria`AT~ +Biot`43.6286`7.0956`France`FR~ +Steinau an der Strasse`50.3167`9.4667`Germany`DE~ +Induno Olona`45.85`8.8333`Italy`IT~ +Klipphausen`51.0833`13.5333`Germany`DE~ +Lyons`41.8121`-87.8192`United States`US~ +Sao Domingos`-10.7908`-37.5678`Brazil`BR~ +Corumba de Goias`-15.9239`-48.8089`Brazil`BR~ +Werneck`49.9833`10.1`Germany`DE~ +Maria Pinto`-33.5333`-71.1333`Chile`CL~ +Neuenstadt am Kocher`49.2333`9.3333`Germany`DE~ +Shamva`-17.3196`31.57`Zimbabwe`ZW~ +Wells`43.3268`-70.6335`United States`US~ +Bernay`49.0886`0.5983`France`FR~ +Nanbu`35.3403`133.3267`Japan`JP~ +Miami Shores`25.867`-80.1779`United States`US~ +Levanger`63.7464`11.2996`Norway`NO~ +Forde`61.4519`5.8569`Norway`NO~ +Murfatlar`44.1736`28.4083`Romania`RO~ +Munchberg`50.1831`11.7857`Germany`DE~ +Vaiano`43.9667`11.1167`Italy`IT~ +Bethanie`-26.4995`17.15`Namibia`NA~ +Blairgowrie`56.5916`-3.3405`United Kingdom`GB~ +Benedito Novo`-26.7828`-49.3639`Brazil`BR~ +Letychiv`49.3833`27.6167`Ukraine`UA~ +Kenzingen`48.1917`7.7683`Germany`DE~ +Datian`25.4379`87.8378`India`IN~ +Kut Chap`17.4262`102.5646`Thailand`TH~ +Oostzaan`52.4406`4.8789`Netherlands`NL~ +Sylva`58.0333`56.7681`Russia`RU~ +Bounaamane`29.5283`-9.8044`Morocco`MA~ +Kirkel`49.2833`7.2333`Germany`DE~ +Capriolo`45.6373`9.9336`Italy`IT~ +Essey-les-Nancy`48.7058`6.2222`France`FR~ +Taksimo`56.3315`114.89`Russia`RU~ +Akhuryan`40.7814`43.8964`Armenia`AM~ +Nagyatad`46.2294`17.3575`Hungary`HU~ +Aulendorf`47.9542`9.6389`Germany`DE~ +Aydarken`39.9333`71.3333`Kyrgyzstan`KG~ +Sao Carlos`-27.0778`-53.0039`Brazil`BR~ +Columbia`40.0348`-76.4944`United States`US~ +Buckie`57.676`-2.965`United Kingdom`GB~ +Payerne`46.8167`6.9333`Switzerland`CH~ +El Alamo`40.2306`-3.9944`Spain`ES~ +Hamilton`-37.7333`142.0167`Australia`AU~ +Srisailain`16.074`78.868`India`IN~ +Korolevo`48.15`23.1333`Ukraine`UA~ +Beverly Hills`42.522`-83.2423`United States`US~ +West Hanover`40.3635`-76.7467`United States`US~ +Conceicao da Aparecida`-21.0939`-46.2039`Brazil`BR~ +Sobral de Monte Agraco`39.0167`-9.15`Portugal`PT~ +Goito`45.25`10.6667`Italy`IT~ +Monsenhor Gil`-5.5639`-42.6078`Brazil`BR~ +Panasapadu`17.0185`82.2349`India`IN~ +Rancho Arriba`18.7147`-70.4618`Dominican Republic`DO~ +Monte Alegre do Piaui`-9.7539`-45.3039`Brazil`BR~ +Konigsbach-Stein`48.9664`8.6089`Germany`DE~ +Roddam`14.1`77.43`India`IN~ +Kirchzarten`47.9667`7.95`Germany`DE~ +Iapu`-19.4369`-42.2178`Brazil`BR~ +Lexington`40.7779`-99.7461`United States`US~ +Neuenhaus`52.5`6.9667`Germany`DE~ +Minamiaso`32.8451`131.0178`Japan`JP~ +Vorsma`55.9833`43.2667`Russia`RU~ +Ksar Lmajaz`35.8428`-5.5586`Morocco`MA~ +Recreio`-21.525`-42.4689`Brazil`BR~ +Jordania`-15.9`-40.1778`Brazil`BR~ +Teocuitatlan de Corona`20.0918`-103.3785`Mexico`MX~ +Richmond Heights`41.5589`-81.5029`United States`US~ +Buzdyak`54.5711`54.5308`Russia`RU~ +Selcuk`37.95`27.3667`Turkey`TR~ +Harrison`40.6376`-79.717`United States`US~ +Normandia`3.8808`-59.6228`Brazil`BR~ +Kalinagar`22.4206`88.8655`India`IN~ +Marpingen`49.45`7.05`Germany`DE~ +Sedona`34.8574`-111.7951`United States`US~ +Parana`-12.615`-47.8828`Brazil`BR~ +Ganapavaram`16.4314`80.0515`India`IN~ +Cedral`-2`-44.5358`Brazil`BR~ +Ben Nasseur`33.1107`6.441`Algeria`DZ~ +Lenguazaque`5.3069`-73.7117`Colombia`CO~ +Engenheiro Caldas`-19.2189`-42.0458`Brazil`BR~ +Biandanshan`26.0409`105.6351`China`CN~ +Santa Maria Madalena`-21.955`-42.0078`Brazil`BR~ +Roca Sales`-29.2839`-51.8678`Brazil`BR~ +Presidente Kennedy`-21.0989`-41.0469`Brazil`BR~ +Oliveira de Frades`40.7333`-8.1667`Portugal`PT~ +Ottendorf-Okrilla`51.1792`13.8261`Germany`DE~ +Summerville`34.4787`-85.3491`United States`US~ +Volterra`43.4`10.8667`Italy`IT~ +Crosia`39.5667`16.7667`Italy`IT~ +Saint-Gregoire`48.1511`-1.6861`France`FR~ +Aperibe`-21.6208`-42.1028`Brazil`BR~ +Bieber`50.6`8.5833`Germany`DE~ +London Colney`51.726`-0.3`United Kingdom`GB~ +Kranuan`16.7081`103.0811`Thailand`TH~ +Dettingen an der Erms`48.53`9.3472`Germany`DE~ +Vytegra`61`36.45`Russia`RU~ +Chavinda`20.0167`-102.45`Mexico`MX~ +Welkenraedt`50.6606`5.9714`Belgium`BE~ +Aghbalou n''Kerdous`31.7611`-5.3169`Morocco`MA~ +Union City`36.4268`-89.0474`United States`US~ +Vernon`34.148`-99.3`United States`US~ +South Huntington`40.8225`-73.3921`United States`US~ +Carmaux`44.0492`2.1581`France`FR~ +Pedras de Maria da Cruz`-15.6069`-44.3908`Brazil`BR~ +Fort Madison`40.6207`-91.3509`United States`US~ +Kampong Tunah Jambu`4.9957`115.0019`Brunei`BN~ +Aich`48.6228`9.2372`Germany`DE~ +Ballina`-28.8333`153.5333`Australia`AU~ +Sao Geraldo`-20.9228`-42.8339`Brazil`BR~ +Cumra`37.575`32.7747`Turkey`TR~ +Tyukalinsk`55.8667`72.2`Russia`RU~ +Banska Stiavnica`48.4586`18.8931`Slovakia`SK~ +Frouzins`43.5161`1.3247`France`FR~ +Montemarciano`43.6399`13.3104`Italy`IT~ +Cumnock`55.4529`-4.2638`United Kingdom`GB~ +Campo Redondo`-6.2428`-36.1828`Brazil`BR~ +Coldstream`50.22`-119.2481`Canada`CA~ +Belagola`13.3833`75.5833`India`IN~ +Urucania`-20.3508`-42.7389`Brazil`BR~ +Mandello del Lario`45.9167`9.3167`Italy`IT~ +Manteswar`23.4197`88.1104`India`IN~ +Bellamkonda`16.4923`80.0089`India`IN~ +Nanticoke`41.2004`-76.0003`United States`US~ +Terra Alta`-1.0378`-47.9078`Brazil`BR~ +Bad Ems`50.3381`7.7106`Germany`DE~ +Santa Terezinha de Goias`-14.4378`-49.7058`Brazil`BR~ +Sgamna`32.7342`-7.2033`Morocco`MA~ +Cermenate`45.7`9.0833`Italy`IT~ +Chester`44.65`-64.3`Canada`CA~ +Argayash`55.4889`60.8767`Russia`RU~ +Ellon`57.366`-2.086`United Kingdom`GB~ +Yahyali`38.099`35.359`Turkey`TR~ +Brumath`48.7319`7.7083`France`FR~ +Santo Stefano di Magra`44.1625`9.9151`Italy`IT~ +Hillsdale`41.0074`-74.044`United States`US~ +Queens`44.0333`-64.7167`Canada`CA~ +Trajano de Morais`-22.0628`-42.0658`Brazil`BR~ +Bilenke`48.7664`37.6314`Ukraine`UA~ +Potengi`-7.0908`-40.0269`Brazil`BR~ +Kambarka`56.2667`54.2`Russia`RU~ +Comstock Park`43.0438`-85.6779`United States`US~ +Burgau`48.4322`10.4069`Germany`DE~ +Rayen`29.5978`57.4386`Iran`IR~ +Fredonia`42.4407`-79.3319`United States`US~ +Rio dos Cedros`-26.7378`-49.2739`Brazil`BR~ +Petrolina de Goias`-16.095`-49.3378`Brazil`BR~ +Novi di Modena`44.8934`10.901`Italy`IT~ +Soyaux`45.6403`0.1978`France`FR~ +Sermoneta`41.55`12.9833`Italy`IT~ +Rouvroy`50.3936`2.9039`France`FR~ +Higashikagura`43.6964`142.4517`Japan`JP~ +Cerro Grande`-30.59`-51.7389`Brazil`BR~ +Pilar`17.4168`120.5954`Philippines`PH~ +Waiuku`-37.25`174.7333`New Zealand`NZ~ +Helena-West Helena`34.5314`-90.6201`United States`US~ +Chatham`40.7273`-74.4289`United States`US~ +Park Forest Village`40.7996`-77.9084`United States`US~ +Buenopolis`-17.8728`-44.18`Brazil`BR~ +Forest Acres`34.0324`-80.9716`United States`US~ +Centralina`-18.5839`-49.1989`Brazil`BR~ +Coal`40.7876`-76.5489`United States`US~ +Reading`39.2243`-84.4333`United States`US~ +Lontras`-27.1658`-49.5419`Brazil`BR~ +Zaozernyy`55.9667`94.7`Russia`RU~ +Teixeira Soares`-25.3678`-50.4608`Brazil`BR~ +Nehoiu`45.4153`26.3082`Romania`RO~ +Groairas`-3.9128`-40.3828`Brazil`BR~ +Hecelchakan`20.1667`-90.1333`Mexico`MX~ +Bertem`50.85`4.6167`Belgium`BE~ +Santa Clara La Laguna`14.7167`-91.3`Guatemala`GT~ +Tokunoshima`27.7267`129.0186`Japan`JP~ +Vashon`47.4122`-122.4726`United States`US~ +Grand-Couronne`49.3575`1.0072`France`FR~ +Ban Bong Tai`17.4057`103.2992`Thailand`TH~ +Angelim`-8.8833`-36.2833`Brazil`BR~ +Alvorada do Sul`-22.78`-51.2308`Brazil`BR~ +Nieuw-Lekkerland`51.8833`4.6833`Netherlands`NL~ +Canton`41.86`-72.9083`United States`US~ +Fenggeling`34.5312`106.4437`China`CN~ +Weston`41.2284`-73.3726`United States`US~ +Fiumefreddo di Sicilia`37.7915`15.2092`Italy`IT~ +Bomareddipalli`18.7044`79.1568`India`IN~ +Miradouro`-20.8908`-42.3428`Brazil`BR~ +Augustdorf`51.9094`8.7317`Germany`DE~ +Sant''Egidio alla Vibrata`42.8333`13.7167`Italy`IT~ +Chivhu`-19.0196`30.8973`Zimbabwe`ZW~ +Caetanopolis`-19.295`-44.4189`Brazil`BR~ +Pliezhausen`48.5586`9.2058`Germany`DE~ +Kilkunda`11.2569`76.6697`India`IN~ +Ertil`51.8333`40.8`Russia`RU~ +Binefar`41.85`0.3`Spain`ES~ +Mondai`-27.1028`-53.4019`Brazil`BR~ +Arden Hills`45.0721`-93.167`United States`US~ +Sao Romao`-16.3689`-45.0689`Brazil`BR~ +Kenafif`30.4167`-9.0333`Morocco`MA~ +Paranacity`-22.93`-52.1508`Brazil`BR~ +Parnagua`-10.2269`-44.6389`Brazil`BR~ +Lillers`50.5636`2.4819`France`FR~ +Guadalupe`-6.7869`-43.5689`Brazil`BR~ +Pine Ridge`28.933`-82.4761`United States`US~ +Selkirk`50.1436`-96.8839`Canada`CA~ +Saint-Felicien`48.65`-72.45`Canada`CA~ +Primavera`-0.9428`-47.1158`Brazil`BR~ +Bierbeek`50.8333`4.7667`Belgium`BE~ +Piranhas`-16.4269`-51.8219`Brazil`BR~ +Tulin`23.37`85.9`India`IN~ +Medulla`27.957`-81.9866`United States`US~ +Sao Francisco`-5.1228`-47.3858`Brazil`BR~ +Lanskroun`49.9122`16.612`Czechia`CZ~ +Slatina`45.7`17.7`Croatia`HR~ +Independence`44.8551`-123.1948`United States`US~ +Iizuna`36.755`138.2356`Japan`JP~ +Madridejos`39.4667`-3.5333`Spain`ES~ +Manubolu`14.1833`79.8833`India`IN~ +Kapuvar`47.6`17.0331`Hungary`HU~ +Doraville`33.9072`-84.2711`United States`US~ +Rum`47.2872`11.4581`Austria`AT~ +Caldera`-27.0667`-70.8167`Chile`CL~ +Busca`44.5167`7.4667`Italy`IT~ +Steinen`47.6453`7.7403`Germany`DE~ +Hawkesbury`45.6`-74.6`Canada`CA~ +Arvorezinha`-28.8719`-52.175`Brazil`BR~ +Soverato Marina`38.6833`16.55`Italy`IT~ +Oster`50.9486`30.8811`Ukraine`UA~ +Sao Joao d''Alianca`-14.7058`-47.525`Brazil`BR~ +Fontoura Xavier`-28.9828`-52.3458`Brazil`BR~ +Moimenta da Beira`40.9819`-7.6158`Portugal`PT~ +Birkenau`49.5607`8.7061`Germany`DE~ +Pires Ferreira`-4.2469`-40.645`Brazil`BR~ +Tres Cachoeiras`-29.4558`-49.9239`Brazil`BR~ +Alguazas`38.0514`-1.2414`Spain`ES~ +Nordkirchen`51.7381`7.5256`Germany`DE~ +Francisco Badaro`-16.9928`-42.3519`Brazil`BR~ +Plattekill`41.6478`-74.0717`United States`US~ +Lonquimay`-38.4333`-71.2333`Chile`CL~ +Meuselwitz`51.05`12.3`Germany`DE~ +Cypress Gardens`28.0036`-81.6857`United States`US~ +Itape`-14.8978`-39.4208`Brazil`BR~ +Taufkirchen`48.3439`12.1303`Germany`DE~ +Lugovoy`42.9472`72.7644`Kazakhstan`KZ~ +Pebble Creek`28.1583`-82.3411`United States`US~ +Martinopole`-3.2258`-40.6969`Brazil`BR~ +Mucuge`-13.005`-41.3708`Brazil`BR~ +Melvindale`42.2802`-83.1782`United States`US~ +La''tamna`31.9117`-7.335`Morocco`MA~ +Wildberg`48.6239`8.7472`Germany`DE~ +Elmas`39.2679`9.05`Italy`IT~ +Sauk Village`41.4905`-87.5706`United States`US~ +Marawi`18.4833`31.8167`Sudan`SD~ +Bisignano`39.5073`16.2811`Italy`IT~ +Ronda Alta`-27.7669`-52.8019`Brazil`BR~ +Clearfield`41.0216`-78.439`United States`US~ +Fanzhao`26.6615`108.3834`China`CN~ +Andergrove`-21.0931`149.186`Australia`AU~ +Nishi`32.2011`130.8411`Japan`JP~ +Senhora dos Remedios`-21.0278`-43.5828`Brazil`BR~ +Villamarchante`39.5678`-0.6225`Spain`ES~ +Santa Maria de Palautordera`41.6953`2.4458`Spain`ES~ +Radyvyliv`50.1333`25.25`Ukraine`UA~ +Hadiaya`30.3413`75.5117`India`IN~ +Pella`41.4051`-92.9177`United States`US~ +Charala`6.2875`-73.1467`Colombia`CO~ +Luza`60.6167`47.2833`Russia`RU~ +Caracol`-9.2789`-43.33`Brazil`BR~ +Tanggemu Nongchang`36.075`100.0937`China`CN~ +Balangkayan`11.4667`125.5`Philippines`PH~ +Cuorgne`45.3833`7.65`Italy`IT~ +Oppeano`45.3`11.1833`Italy`IT~ +Vetraz-Monthoux`46.1742`6.255`France`FR~ +Porto Xavier`-27.9058`-55.1378`Brazil`BR~ +Wingles`50.4942`2.8553`France`FR~ +Sedico`46.1167`12.1`Italy`IT~ +Blumberg`47.8392`8.5342`Germany`DE~ +Bad Orb`50.2167`9.35`Germany`DE~ +Tarashcha`49.55`30.5`Ukraine`UA~ +Eumseong`36.9353`127.6897`South Korea`KR~ +Honwada`16.7333`77.9333`India`IN~ +Sparta`43.9378`-90.8131`United States`US~ +Flamanzi`47.5644`26.8728`Romania`RO~ +Box Elder`44.1121`-103.0827`United States`US~ +Middle Island`40.8857`-72.9454`United States`US~ +Seye`20.8372`-89.3719`Mexico`MX~ +Redentora`-27.6639`-53.6378`Brazil`BR~ +Mariluz`-24.0019`-53.1458`Brazil`BR~ +Qovlar`40.9419`45.7358`Azerbaijan`AZ~ +Friedeburg`53.45`7.8333`Germany`DE~ +Palafolls`41.6692`2.7506`Spain`ES~ +Roberval`48.52`-72.23`Canada`CA~ +Cumaru`-8.0058`-35.6969`Brazil`BR~ +Bad Wildbad`48.7503`8.5506`Germany`DE~ +Sniatyn`48.45`25.5667`Ukraine`UA~ +Sainte-Agathe-des-Monts`46.05`-74.28`Canada`CA~ +Shyroke`47.6882`33.2654`Ukraine`UA~ +Padbury`51.971`-0.952`United Kingdom`GB~ +Borzna`51.2333`32.4167`Ukraine`UA~ +Pithiviers`48.1719`2.2519`France`FR~ +Steinfeld`52.6`8.2167`Germany`DE~ +Jemaat Oulad Mhamed`33.0939`-7.0519`Morocco`MA~ +Emsburen`52.3925`7.2914`Germany`DE~ +Barrington`42.1515`-88.1281`United States`US~ +Launaguet`43.6739`1.4569`France`FR~ +Teplodar`46.5036`30.3244`Ukraine`UA~ +Mstsislaw`54.0196`31.7247`Belarus`BY~ +North Dumfries`43.32`-80.38`Canada`CA~ +Carqueiranne`43.095`6.0736`France`FR~ +Goytapa`39.1167`48.5953`Azerbaijan`AZ~ +Hooglede`50.9781`3.0817`Belgium`BE~ +Medina`4.5092`-73.3494`Colombia`CO~ +Kocaali`41.0636`30.8581`Turkey`TR~ +Tutzing`47.9089`11.2814`Germany`DE~ +Houthulst`50.9783`2.9506`Belgium`BE~ +Rehburg-Loccum`52.4508`9.2078`Germany`DE~ +Lagoa da Confusao`-10.7939`-49.6239`Brazil`BR~ +Csomor`47.5467`19.2244`Hungary`HU~ +Salvatierra de Mino`42.0833`-8.5`Spain`ES~ +Shioya`36.7775`139.8506`Japan`JP~ +Governador Archer`-5.0219`-44.2708`Brazil`BR~ +Ainring`47.8136`12.9428`Germany`DE~ +Fort Lupton`40.0831`-104.8024`United States`US~ +Sao Joao`-25.8278`-52.725`Brazil`BR~ +Rideau Lakes`44.6667`-76.2167`Canada`CA~ +Tolmezzo`46.4`13.0167`Italy`IT~ +Asola`45.2167`10.4167`Italy`IT~ +Victoria`44.8634`-93.6586`United States`US~ +Alesd`47.0572`22.3969`Romania`RO~ +Wahlstedt`53.95`10.2167`Germany`DE~ +Pechea`45.6333`27.8`Romania`RO~ +Niebull`54.7881`8.8297`Germany`DE~ +Simbach am Inn`48.2656`13.0231`Germany`DE~ +Caspe`41.2333`-0.0333`Spain`ES~ +Castellamonte`45.3819`7.7106`Italy`IT~ +Gunbarrel`40.0634`-105.1714`United States`US~ +Bluffton`40.7424`-85.173`United States`US~ +Kushijima`32.74`130.7572`Japan`JP~ +Itamogi`-21.0778`-47.0478`Brazil`BR~ +Sechelt`49.4742`-123.7542`Canada`CA~ +Cetraro`39.5`15.95`Italy`IT~ +San Blas`21.5397`-105.2856`Mexico`MX~ +Prelouc`50.0399`15.5604`Czechia`CZ~ +Sao Pedro do Ivai`-23.865`-51.8558`Brazil`BR~ +Nong Ki`14.6867`102.5325`Thailand`TH~ +Waverly`42.725`-92.4708`United States`US~ +Pullach im Isartal`48.05`11.5167`Germany`DE~ +Altusried`47.8`10.2167`Germany`DE~ +Jocoro`13.6167`-88.0167`El Salvador`SV~ +Tissaf`33.4`-3.5833`Morocco`MA~ +Vigasio`45.3167`10.9333`Italy`IT~ +Molsheim`48.5428`7.4922`France`FR~ +Lint`51.1278`4.4943`Belgium`BE~ +Mikhaylov`54.2333`39.0333`Russia`RU~ +Skidal''`53.5833`24.25`Belarus`BY~ +Satgachia`23.2641`88.16`India`IN~ +Calasparra`38.2306`-1.7`Spain`ES~ +Cingoli`43.3742`13.2164`Italy`IT~ +Tocina`37.6`-5.7333`Spain`ES~ +San Sebastiano al Vesuvio`40.8333`14.3667`Italy`IT~ +Za''roura`35.2167`-5.6667`Morocco`MA~ +Takahama`35.4903`135.5511`Japan`JP~ +Masquefa`41.5036`1.8136`Spain`ES~ +Catanduvas`-25.2028`-53.1569`Brazil`BR~ +Fife`47.2328`-122.3518`United States`US~ +Lehman`41.1518`-74.9924`United States`US~ +Caatiba`-14.9769`-40.4078`Brazil`BR~ +Basudebpur`21.8256`87.619`India`IN~ +Le Passage`44.2014`0.6033`France`FR~ +Ouistreham`49.2792`-0.2583`France`FR~ +Oelsnitz`50.4167`12.1667`Germany`DE~ +Kokoszki`54.3541`18.4915`Poland`PL~ +Annan`54.983`-3.266`United Kingdom`GB~ +Kawara`33.6681`130.8472`Japan`JP~ +Foz`43.5694`-7.2583`Spain`ES~ +Covasna`45.8492`26.1853`Romania`RO~ +Elurupadu`16.5167`81.35`India`IN~ +Fort William`56.8198`-5.1052`United Kingdom`GB~ +Souama`36.6417`4.3416`Algeria`DZ~ +Somers Point`39.3167`-74.6066`United States`US~ +Novo Horizonte`-11.71`-62`Brazil`BR~ +Woodmere`29.8493`-90.0751`United States`US~ +Malior`25.39`87.8473`India`IN~ +Shpola`49.0333`31.4167`Ukraine`UA~ +Naters`46.3237`7.9886`Switzerland`CH~ +Granada`6.1442`-75.1853`Colombia`CO~ +Mazamet`43.4917`2.3733`France`FR~ +Yatton`51.3855`-2.8256`United Kingdom`GB~ +Pernes-les-Fontaines`43.9978`5.0592`France`FR~ +Nove Mesto na Morave`49.5615`16.0742`Czechia`CZ~ +Moree`-29.465`149.8344`Australia`AU~ +Yermolino`55.2`36.6`Russia`RU~ +Cachoeira dos Indios`-6.9269`-38.6739`Brazil`BR~ +Ech Chaibat`31.6`-7.85`Morocco`MA~ +Zumarraga`43.0831`-2.3167`Spain`ES~ +Willstatt`48.5417`7.8964`Germany`DE~ +Racconigi`44.7667`7.6833`Italy`IT~ +Erquelinnes`50.3101`4.1219`Belgium`BE~ +Pogliano Milanese`45.5333`9`Italy`IT~ +Laakirchen`47.9828`13.8242`Austria`AT~ +Canapolis`-13.07`-44.2019`Brazil`BR~ +Calcoene`2.4978`-50.9489`Brazil`BR~ +Bucine`43.4775`11.6158`Italy`IT~ +Magstadt`48.7422`8.965`Germany`DE~ +Caem`-11.1`-40.4333`Brazil`BR~ +Phak Hai`14.4626`100.3667`Thailand`TH~ +Holsbeek`50.9167`4.7667`Belgium`BE~ +Sung Noen`14.8992`101.8208`Thailand`TH~ +Byarozawka`53.7167`25.5`Belarus`BY~ +Gages Lake`42.3519`-87.9828`United States`US~ +Embrach`47.5103`8.5933`Switzerland`CH~ +Asbury Lake`30.0472`-81.7855`United States`US~ +Ban Bu Sung`14.9602`104.1657`Thailand`TH~ +Saint-Loubes`44.9172`-0.4281`France`FR~ +Pike Road`32.2934`-86.0902`United States`US~ +Pepinster`50.5667`5.8167`Belgium`BE~ +Mainaschaff`49.9833`9.0833`Germany`DE~ +Opochka`56.7167`28.65`Russia`RU~ +Jucurucu`-16.8428`-40.1589`Brazil`BR~ +Havre`48.5427`-109.6803`United States`US~ +Gavirate`45.85`8.7167`Italy`IT~ +Snohomish`47.9276`-122.0968`United States`US~ +Southampton`39.9137`-74.7171`United States`US~ +Heubach`48.7833`9.9333`Germany`DE~ +Chunakhali`22.301`88.7951`India`IN~ +Singera`46.9131`28.9775`Moldova`MD~ +La Mision`21.1`-99.1333`Mexico`MX~ +Caudete`38.7044`-0.9881`Spain`ES~ +Ozimek`50.6731`18.2131`Poland`PL~ +Yaotsu`35.4761`137.1417`Japan`JP~ +Choele Choel`-39.2858`-65.6542`Argentina`AR~ +Wald`47.2753`8.9144`Switzerland`CH~ +Arteaga`25.45`-100.8333`Mexico`MX~ +Bruino`45.0167`7.4667`Italy`IT~ +Huldenberg`50.7833`4.5833`Belgium`BE~ +Salaverry`-8.22`-78.99`Peru`PE~ +Waynesville`35.4854`-82.9995`United States`US~ +Glocester`41.8934`-71.6889`United States`US~ +Rinopolis`-21.7258`-50.7219`Brazil`BR~ +Auterive`43.3503`1.4747`France`FR~ +Rokkasho`40.9675`141.3744`Japan`JP~ +Clarion`41.2106`-79.3803`United States`US~ +Steinhaus`47.1969`8.4861`Switzerland`CH~ +Kutztown`40.5213`-75.7772`United States`US~ +Zavolzhsk`57.4833`42.1333`Russia`RU~ +Santa Isabel Cholula`19`-98.3667`Mexico`MX~ +Bucak`37.4592`30.595`Turkey`TR~ +Tiana`41.4831`2.2697`Spain`ES~ +Iwashita`32.6514`130.8117`Japan`JP~ +Schotten`50.5`9.1167`Germany`DE~ +Morrovalle`43.3146`13.5806`Italy`IT~ +Chamusca`39.35`-8.4833`Portugal`PT~ +Mengibar`37.9683`-3.8089`Spain`ES~ +Sugbongkogon`8.95`124.7833`Philippines`PH~ +Tolbazy`54.0242`55.8825`Russia`RU~ +Muragacha`23.5314`88.4104`India`IN~ +Tanfield`54.897`-1.703`United Kingdom`GB~ +Sofiivka`48.2683`38.1847`Ukraine`UA~ +Agua Branca`-7.5119`-37.6408`Brazil`BR~ +Sovicille`43.2833`11.2333`Italy`IT~ +Conway`44.0085`-71.0719`United States`US~ +Kuroshio`33.025`133.0108`Japan`JP~ +Danville`39.7603`-86.5076`United States`US~ +Rio do Fogo`-5.2728`-35.3828`Brazil`BR~ +Southport`42.04`-76.8774`United States`US~ +Keuruu`62.2597`24.7069`Finland`FI~ +Vienna`39.324`-81.5383`United States`US~ +Panchgara`22.7356`88.2675`India`IN~ +Ipupiara`-11.82`-42.6139`Brazil`BR~ +Grosshansdorf`53.6667`10.2667`Germany`DE~ +Manville`40.5421`-74.5892`United States`US~ +Southborough`42.3012`-71.5297`United States`US~ +Schonwalde-Siedlung`52.65`12.9833`Germany`DE~ +Bel Air`39.5348`-76.346`United States`US~ +Gopalpur`22.2006`87.9692`India`IN~ +Warr Acres`35.5285`-97.6182`United States`US~ +Franklin`36.7178`-86.5595`United States`US~ +Satipo`-11.2542`-74.6367`Peru`PE~ +Lysa nad Labem`50.2015`14.8329`Czechia`CZ~ +Rudesheim am Rhein`49.979`7.9234`Germany`DE~ +Judenburg`47.1725`14.6603`Austria`AT~ +Iretama`-24.4239`-52.1058`Brazil`BR~ +Wustermark`52.5497`12.9497`Germany`DE~ +Tipp City`39.9643`-84.1858`United States`US~ +Dhanwada`16.65`77.6667`India`IN~ +Bagnolo in Piano`44.7667`10.6833`Italy`IT~ +Sulzbach`50.1331`8.5289`Germany`DE~ +Klotze`52.6272`11.1642`Germany`DE~ +Struthers`41.051`-80.592`United States`US~ +Lincoln Park`40.9239`-74.3035`United States`US~ +Onan`34.8939`132.4378`Japan`JP~ +Zaggota`34.1667`-5.5333`Morocco`MA~ +North Glengarry`45.3333`-74.7333`Canada`CA~ +Kurort Steinbach-Hallenberg`50.7006`10.5667`Germany`DE~ +Ledegem`50.8531`3.1267`Belgium`BE~ +Digora`43.15`44.15`Russia`RU~ +Waldwick`41.0134`-74.1259`United States`US~ +Gambolo`45.2586`8.8647`Italy`IT~ +Cavriago`44.6956`10.5274`Italy`IT~ +Melendugno`40.2667`18.3333`Italy`IT~ +Conde-sur-l''Escaut`50.4492`3.5906`France`FR~ +Shawano`44.7748`-88.5843`United States`US~ +Pavlikeni`43.2375`25.3074`Bulgaria`BG~ +Fairview`42.0261`-80.2361`United States`US~ +Red Bank`33.9296`-81.2321`United States`US~ +Poienile de sub Munte`47.8167`24.4333`Romania`RO~ +Meldola`44.1333`12.0667`Italy`IT~ +Cabries`43.4411`5.3797`France`FR~ +Maiquinique`-15.6208`-40.2658`Brazil`BR~ +Lescar`43.325`-0.4161`France`FR~ +College`40.8144`-77.8172`United States`US~ +Dylym`43.071`46.6345`Russia`RU~ +Macomer`40.2644`8.7751`Italy`IT~ +Heves`47.6`20.2833`Hungary`HU~ +Krivodanovka`55.0881`82.6551`Russia`RU~ +Kamalasai`16.3383`103.5756`Thailand`TH~ +Santa Teresa`-25.0519`-53.6328`Brazil`BR~ +Oberhausen-Rheinhausen`49.2606`8.485`Germany`DE~ +Nogliki`51.8333`143.1667`Russia`RU~ +Kinhalu`15.4431`76.1397`India`IN~ +Nideggen`50.7`6.4833`Germany`DE~ +Bela Vista de Minas`-19.83`-43.0908`Brazil`BR~ +South Huron`43.32`-81.5`Canada`CA~ +Sakuho`36.1611`138.4833`Japan`JP~ +Mengen`48.0497`9.33`Germany`DE~ +Brembate`45.6`9.55`Italy`IT~ +Progress`40.2905`-76.8382`United States`US~ +Marieville`45.4333`-73.1667`Canada`CA~ +Crigglestone`53.644`-1.5226`United Kingdom`GB~ +Kaman`39.3575`33.7239`Turkey`TR~ +Fairmount`43.0414`-76.2485`United States`US~ +Ontario`43.2407`-77.314`United States`US~ +Mori`45.8513`10.9817`Italy`IT~ +Wolfersheim`50.3975`8.8114`Germany`DE~ +Bilaspur`30.3044`77.3028`India`IN~ +Bou Nouh`36.5`3.9333`Algeria`DZ~ +Rosstal`49.4`10.8833`Germany`DE~ +Hingyon`16.8333`121.1167`Philippines`PH~ +Old Saybrook`41.3017`-72.3857`United States`US~ +Sinimbu`-29.5389`-52.5219`Brazil`BR~ +San Felice Circeo`41.2353`13.0956`Italy`IT~ +Kirkland`43.0368`-75.3865`United States`US~ +Arques`50.7356`2.3025`France`FR~ +Makale`-3.086`119.8469`Indonesia`ID~ +Hongliuwan`39.6348`94.3386`China`CN~ +Cedar Hills`40.4135`-111.753`United States`US~ +Hobart`44.4967`-88.1602`United States`US~ +Dallgow-Doberitz`52.5331`13.05`Germany`DE~ +Le Mars`42.7809`-96.1743`United States`US~ +Oldenburg in Holstein`54.2922`10.8867`Germany`DE~ +Asagi Ayibli`40.9347`45.8261`Azerbaijan`AZ~ +Chilakhana`26.299`89.5892`India`IN~ +Bergambacht`51.9314`4.756`Netherlands`NL~ +Cresson`40.4626`-78.5866`United States`US~ +Standish`43.7811`-70.5685`United States`US~ +Harrisonville`38.6529`-94.3467`United States`US~ +Sannicandro di Bari`41`16.8`Italy`IT~ +Divonne-les-Bains`46.3567`6.1428`France`FR~ +Kummersbruck`49.4167`11.8833`Germany`DE~ +Narborough`52.5727`-1.2023`United Kingdom`GB~ +Clinton`36.0981`-84.1283`United States`US~ +San Agustin de las Juntas`17`-96.7167`Mexico`MX~ +San Isidro`9.8`124.3`Philippines`PH~ +Kosching`48.8167`11.5`Germany`DE~ +Brandon`43.5928`-96.5799`United States`US~ +Ikryanoye`46.0903`47.7306`Russia`RU~ +Lakhya`22.1515`88.0388`India`IN~ +Littleton`42.535`-71.4891`United States`US~ +Berd`40.8808`45.3917`Armenia`AM~ +Tsuno`32.2567`131.5597`Japan`JP~ +Lenggries`47.6803`11.5739`Germany`DE~ +Aveley`51.5018`0.2534`United Kingdom`GB~ +Hayle`50.186`-5.419`United Kingdom`GB~ +Lovendegem`51.095`3.6056`Belgium`BE~ +Taghbalt`30.62`-5.35`Morocco`MA~ +Aire-sur-la-Lys`50.6386`2.3967`France`FR~ +Portland`-38.3333`141.6`Australia`AU~ +Milford`40.4291`-75.4153`United States`US~ +Tarnok`47.3597`18.8586`Hungary`HU~ +Pescaria Brava`-28.3833`-48.8833`Brazil`BR~ +Planalto`-27.3289`-53.0589`Brazil`BR~ +Le Beausset`43.1983`5.8028`France`FR~ +Kosh-Agach`49.9927`88.676`Russia`RU~ +Nolensville`35.9572`-86.672`United States`US~ +Inverigo`45.7333`9.2167`Italy`IT~ +Ivancice`49.1015`16.3775`Czechia`CZ~ +Kalaikunda`22.3392`87.2264`India`IN~ +Nutakki`16.4139`80.6506`India`IN~ +Kargopol`61.5`38.9333`Russia`RU~ +Guaraciaba`-26.5989`-53.5178`Brazil`BR~ +San Pancrazio Salentino`40.4167`17.8333`Italy`IT~ +Figeac`44.6086`2.0317`France`FR~ +Garlasco`45.2`8.9167`Italy`IT~ +Rodinghausen`52.255`8.4817`Germany`DE~ +Ahmadpur`23.8301`87.6866`India`IN~ +Matadepera`41.6036`2.0244`Spain`ES~ +Isabela`18.4991`-67.022`Puerto Rico`PR~ +Barwan`23.9409`87.935`India`IN~ +Wood River`38.8631`-90.0773`United States`US~ +Friendly`38.7601`-76.9642`United States`US~ +Moba`-7.0596`29.72`Congo (Kinshasa)`CD~ +Hoek van Holland`51.9763`4.1323`Netherlands`NL~ +''Ain Leuh`33.3017`-5.3483`Morocco`MA~ +Santamaguluru`16.1303`79.9486`India`IN~ +Barga`44.075`10.4817`Italy`IT~ +Sleepy Hollow`41.0936`-73.8724`United States`US~ +Lentvaris`54.6436`25.0517`Lithuania`LT~ +Sankt Andra`46.7667`14.8167`Austria`AT~ +Surany`48.0833`18.1833`Slovakia`SK~ +Fair Oaks Ranch`29.7468`-98.6375`United States`US~ +Highfields`-27.4633`151.9458`Australia`AU~ +Robore`-18.3295`-59.76`Bolivia`BO~ +Sipacate`13.9333`-91.15`Guatemala`GT~ +North Versailles`40.3784`-79.8083`United States`US~ +Nohfelden`49.5867`7.1428`Germany`DE~ +Valea lui Mihai`47.52`22.13`Romania`RO~ +Merzenich`50.8262`6.5267`Germany`DE~ +Holmen`43.9699`-91.2661`United States`US~ +Croydon`40.0911`-74.8975`United States`US~ +San Pedro Huamelula`16.0167`-95.6667`Mexico`MX~ +Santa Maria Ajoloapan`19.9692`-99.0353`Mexico`MX~ +Tay`44.7167`-79.7667`Canada`CA~ +Santa Margherita Ligure`44.3349`9.2101`Italy`IT~ +Coweta`35.968`-95.6543`United States`US~ +Dubove`48.1781`23.8863`Ukraine`UA~ +Suaita`6.1019`-73.4406`Colombia`CO~ +Ohrdruf`50.8281`10.7328`Germany`DE~ +Fairmont`43.6441`-94.4621`United States`US~ +Coycoyan de las Flores`17.2667`-98.2667`Mexico`MX~ +Moravska Trebova`49.758`16.6643`Czechia`CZ~ +Valozhyn`54.0833`26.5167`Belarus`BY~ +Warrenton`38.7176`-77.7975`United States`US~ +Volodarsk`56.2333`43.2`Russia`RU~ +Urgnano`45.5972`9.695`Italy`IT~ +Gassino Torinese`45.1333`7.8167`Italy`IT~ +Caraibas`-14.6`-41.335`Brazil`BR~ +Wielsbeke`50.9089`3.3697`Belgium`BE~ +Galleh Dar`27.6594`52.6575`Iran`IR~ +Purkersdorf`48.2092`16.1792`Austria`AT~ +Kami-kawabe`35.4867`137.0706`Japan`JP~ +Puigcerda`42.4317`1.9283`Spain`ES~ +Progress Village`27.8832`-82.3593`United States`US~ +Nogent-le-Rotrou`48.3217`0.8217`France`FR~ +Pleasant Hill`41.5868`-93.4952`United States`US~ +Taltal`-25.4`-70.47`Chile`CL~ +Senanga`-16.1196`23.27`Zambia`ZM~ +Dodarasinakere`12.5083`77.02`India`IN~ +Vuktyl`63.8667`57.3167`Russia`RU~ +Maisenhausen`50.0172`8.9915`Germany`DE~ +Waggaman`29.9373`-90.2354`United States`US~ +Alajarvi`63`23.8167`Finland`FI~ +Fatsa`41.0222`37.4919`Turkey`TR~ +Kirchlinteln`52.9428`9.3183`Germany`DE~ +Kapelle-op-den-Bos`51.0167`4.3667`Belgium`BE~ +Hiranai`40.9261`140.9561`Japan`JP~ +Alkhan-Yurt`43.2317`45.5722`Russia`RU~ +Jerez`14.1`-89.75`Guatemala`GT~ +Laurens`34.5022`-82.0207`United States`US~ +Hoeselt`50.85`5.4833`Belgium`BE~ +Uchoa`-20.9528`-49.175`Brazil`BR~ +Midland`47.1734`-122.412`United States`US~ +Bull Mountain`45.4126`-122.8322`United States`US~ +Flat Rock`42.0991`-83.2716`United States`US~ +Saint-Amand-Montrond`46.7228`2.505`France`FR~ +Quartz Hill`34.6527`-118.2163`United States`US~ +Niederhasli`47.4822`8.4861`Switzerland`CH~ +Gar`32.2004`79.9833`China`CN~ +Molalla`45.1502`-122.5844`United States`US~ +Araua`-11.2619`-37.62`Brazil`BR~ +Hlinsko`49.7622`15.9076`Czechia`CZ~ +Scotchtown`41.4759`-74.3682`United States`US~ +Giesen`52.2`9.8833`Germany`DE~ +Pyetrykaw`52.1333`28.5`Belarus`BY~ +Alden`42.9114`-78.5211`United States`US~ +River Vale`41.0136`-74.008`United States`US~ +Fort Oglethorpe`34.9319`-85.246`United States`US~ +Visbek`52.8333`8.3167`Germany`DE~ +Ratne`51.65`24.5333`Ukraine`UA~ +Saint-Pierre-du-Mont`43.8825`-0.5194`France`FR~ +Fernan-Nunez`37.6667`-4.7167`Spain`ES~ +Lapinlahti`63.3667`27.3833`Finland`FI~ +Pagidyala`15.933`78.333`India`IN~ +Lizzano`40.3919`17.4483`Italy`IT~ +Tarhjicht`29.0565`-9.428`Morocco`MA~ +Oued Laou`35.45`-5.0833`Morocco`MA~ +Zafargarh`17.7686`79.4859`India`IN~ +Ruffano`39.9833`18.25`Italy`IT~ +Darabani`48.1864`26.5892`Romania`RO~ +Matias Cardoso`-14.855`-43.9219`Brazil`BR~ +Magnago`45.5792`8.8025`Italy`IT~ +Coronel Freitas`-26.9089`-52.7028`Brazil`BR~ +Sao Sebastiao do Maranhao`-18.0839`-42.5708`Brazil`BR~ +Cristino Castro`-8.8178`-44.2239`Brazil`BR~ +Kathia`24.4663`87.9022`India`IN~ +Campobello di Licata`37.2594`13.9192`Italy`IT~ +Boves`44.3333`7.55`Italy`IT~ +Alcoa`35.8073`-83.9752`United States`US~ +Vlist`51.9867`4.7889`Netherlands`NL~ +Teotitlan`18.1333`-97.0833`Mexico`MX~ +Bastak`27.1992`54.3667`Iran`IR~ +Lake Arbor`38.907`-76.8299`United States`US~ +Ii`65.3167`25.3722`Finland`FI~ +Garden Acres`37.9637`-121.2296`United States`US~ +Toging am Inn`48.272`12.6059`Germany`DE~ +Boudinar`35.2001`-3.6429`Morocco`MA~ +Bad Konig`49.7413`9.0071`Germany`DE~ +Pasian di Prato`46.05`13.2`Italy`IT~ +Mont-Saint-Martin`49.5406`5.7794`France`FR~ +Ventania`-24.2458`-50.2428`Brazil`BR~ +Blain`47.4761`-1.7636`France`FR~ +Consuegra`39.4619`-3.6064`Spain`ES~ +Miandasht`33.0736`50.1647`Iran`IR~ +Pereshchepyne`49.0179`35.3598`Ukraine`UA~ +Daruvar`45.6`17.2167`Croatia`HR~ +Santa Cruz Atizapan`19.1756`-99.4886`Mexico`MX~ +Dongcha`34.38`106.6623`China`CN~ +Imarui`-28.3408`-48.82`Brazil`BR~ +Goldenstedt`52.7833`8.4167`Germany`DE~ +Liesveld`51.9156`4.8456`Netherlands`NL~ +Catunda`-4.6478`-40.2008`Brazil`BR~ +Orland`39.7461`-122.1856`United States`US~ +Cuicatlan`17.8`-96.95`Mexico`MX~ +Fouesnant`47.8933`-4.0122`France`FR~ +Itatiaiucu`-20.1969`-44.4208`Brazil`BR~ +Ribadeo`43.5336`-7.0403`Spain`ES~ +Helotes`29.5693`-98.6956`United States`US~ +Coroaci`-18.6219`-42.2858`Brazil`BR~ +Saint-Jean-le-Blanc`47.8919`1.9172`France`FR~ +Leppavirta`62.4917`27.7875`Finland`FI~ +Sorkheh`35.4633`53.2139`Iran`IR~ +Mareno di Piave`45.8409`12.352`Italy`IT~ +Aytre`46.1342`-1.1144`France`FR~ +Bee Ridge`27.2855`-82.4731`United States`US~ +Sande`59.5936`10.2076`Norway`NO~ +Gessate`45.55`9.4333`Italy`IT~ +Ploermel`47.9317`-2.3975`France`FR~ +Liminka`64.8083`25.4167`Finland`FI~ +Frickenhausen`48.5928`9.3611`Germany`DE~ +Novyye Atagi`43.1328`45.7797`Russia`RU~ +Amatenango del Valle`16.5333`-92.4333`Mexico`MX~ +Tha Mai`12.6196`102.0112`Thailand`TH~ +Merville`50.6439`2.6403`France`FR~ +Estavayer-le-Lac`46.85`6.8472`Switzerland`CH~ +Pinos Puente`37.25`-3.75`Spain`ES~ +Key Largo`25.1224`-80.412`United States`US~ +Piedras Blancas`43.56`-5.976`Spain`ES~ +Lambesc`43.6539`5.2619`France`FR~ +Monteriggioni`43.4`11.2167`Italy`IT~ +Terra de Areia`-29.585`-50.0708`Brazil`BR~ +Boucau`43.5236`-1.4867`France`FR~ +Holywell`53.274`-3.223`United Kingdom`GB~ +Saint-Doulchard`47.0997`2.3728`France`FR~ +Kourimat`31.4569`-9.3131`Morocco`MA~ +Nea Moudania`40.2386`23.2814`Greece`GR~ +Worth`51.113`-0.147`United Kingdom`GB~ +Towcester`52.13`-0.99`United Kingdom`GB~ +Westphalia`38.8385`-76.8231`United States`US~ +Umburetama`-7.6958`-35.6639`Brazil`BR~ +Mae Ai`20.0296`99.2847`Thailand`TH~ +Conselice`44.5167`11.8333`Italy`IT~ +Foix`42.9653`1.6069`France`FR~ +Wabash`40.8034`-85.8301`United States`US~ +Bogande`12.9714`-0.1436`Burkina Faso`BF~ +Saint-Remy-de-Provence`43.7894`4.8317`France`FR~ +Outa Bouabane`34.2606`-4.4139`Morocco`MA~ +Zell am See`47.3233`12.7981`Austria`AT~ +Gunnedah`-30.9667`150.25`Australia`AU~ +Pokrovske`47.9853`36.2367`Ukraine`UA~ +Zaozersk`69.4`32.45`Russia`RU~ +East Bradford`39.959`-75.6469`United States`US~ +Colindres`43.3967`-3.4483`Spain`ES~ +Bad Breisig`50.5092`7.2964`Germany`DE~ +Garliava`54.8167`23.8667`Lithuania`LT~ +Saint-Lys`43.5142`1.1775`France`FR~ +Montescaglioso`40.55`16.6667`Italy`IT~ +Tafersit`35.0192`-3.5684`Morocco`MA~ +Fuente Palmera`37.7`-5.1`Spain`ES~ +Caldas de Reyes`42.6028`-8.6383`Spain`ES~ +Deruta`42.9833`12.4167`Italy`IT~ +Bad Gandersheim`51.8719`10.0253`Germany`DE~ +Winterville`35.5287`-77.3994`United States`US~ +Rubim`-16.375`-40.5378`Brazil`BR~ +Ilsfeld`49.05`9.25`Germany`DE~ +Pia`42.7447`2.9208`France`FR~ +Urzhum`57.1167`50`Russia`RU~ +Castel Bolognese`44.3167`11.8`Italy`IT~ +Byalynichy`53.9956`29.7096`Belarus`BY~ +Kattamuru`17.08`82.13`India`IN~ +Cosne sur Loire`47.4103`2.925`France`FR~ +Jilotlan de los Dolores`19.3708`-103.0197`Mexico`MX~ +Beneditinos`-5.455`-42.36`Brazil`BR~ +Vargem`-22.8889`-46.4139`Brazil`BR~ +Clay`33.6976`-86.607`United States`US~ +Celebration`28.3102`-81.551`United States`US~ +Porto Rafti`37.8844`24.0125`Greece`GR~ +Saarijarvi`62.7056`25.2569`Finland`FI~ +Saidia`35.085`-2.2392`Morocco`MA~ +Kaikaram`16.812`81.366`India`IN~ +Temiskaming Shores`47.5167`-79.6833`Canada`CA~ +Carregal do Sal`40.4333`-8`Portugal`PT~ +St. Albans`38.3769`-81.8198`United States`US~ +Altmunster`47.9`13.7667`Austria`AT~ +Juru`-7.5369`-37.8189`Brazil`BR~ +Argelato`44.6425`11.3486`Italy`IT~ +Talachyn`54.4167`29.7`Belarus`BY~ +Poggio Renatico`44.765`11.4833`Italy`IT~ +Non Sung`15.1788`102.2514`Thailand`TH~ +Fallanden`47.3717`8.64`Switzerland`CH~ +Mirante`-14.2419`-40.7728`Brazil`BR~ +Mission`39.027`-94.6568`United States`US~ +San Pedro Ixtlahuaca`17.05`-96.8167`Mexico`MX~ +Springwood`-33.7036`150.55`Australia`AU~ +Grossrohrsdorf`51.1419`14.0139`Germany`DE~ +Margarita`9.1531`-74.2881`Colombia`CO~ +Rute`37.3167`-4.3667`Spain`ES~ +Konidena`16.0156`80.057`India`IN~ +Colac`-38.3403`143.5847`Australia`AU~ +Oulunsalo`64.9333`25.4167`Finland`FI~ +Monticello Conte Otto`45.6`11.5833`Italy`IT~ +Osthofen`49.7078`8.3289`Germany`DE~ +Queensferry`55.99`-3.398`United Kingdom`GB~ +Csorna`47.6167`17.25`Hungary`HU~ +Trancoso`40.7833`-7.35`Portugal`PT~ +Dunigram`24.2215`87.9162`India`IN~ +Berwick`41.0555`-76.2492`United States`US~ +Lago Ranco`-40.3167`-72.5`Chile`CL~ +Alachua`29.7778`-82.4831`United States`US~ +Magny-les-Hameaux`48.7239`2.0842`France`FR~ +Aarburg`47.3206`7.9014`Switzerland`CH~ +San Giovanni in Marignano`43.9393`12.7137`Italy`IT~ +Tenente Ananias`-6.465`-38.18`Brazil`BR~ +Kinnelon`40.9847`-74.3862`United States`US~ +Ventnor City`39.3457`-74.486`United States`US~ +Colts Neck`40.2928`-74.168`United States`US~ +Nong Wua So`17.2702`102.5985`Thailand`TH~ +Rockcreek`45.5525`-122.8757`United States`US~ +Dessel`51.2394`5.1133`Belgium`BE~ +Qiziltepa`40.0319`64.8492`Uzbekistan`UZ~ +Nea Artaki`38.5167`23.6333`Greece`GR~ +Bellinzago Novarese`45.5833`8.6333`Italy`IT~ +Mezobereny`46.8256`21.0289`Hungary`HU~ +Resana`45.6333`11.95`Italy`IT~ +Ashukino`56.1611`37.9464`Russia`RU~ +Chimay`50.0479`4.3173`Belgium`BE~ +Rothrist`47.3028`7.8833`Switzerland`CH~ +Emmett`43.8685`-116.489`United States`US~ +Brandis`51.3347`12.6089`Germany`DE~ +Siano`40.8025`14.6944`Italy`IT~ +Sugar Grove`41.7758`-88.448`United States`US~ +Uppalaguptam`16.5667`82.1`India`IN~ +Beypazari`40.1703`31.9211`Turkey`TR~ +Kushnarenkovo`55.1049`55.3479`Russia`RU~ +Bockenem`52.0117`10.1319`Germany`DE~ +Beuvry`50.5197`2.6794`France`FR~ +River Grove`41.9243`-87.8379`United States`US~ +Nopaltepec`19.7819`-98.7125`Mexico`MX~ +Revel`43.4586`2.0042`France`FR~ +Hinton`53.4114`-117.5639`Canada`CA~ +Saint-Sauveur`45.9`-74.17`Canada`CA~ +Toudja`36.7586`4.8933`Algeria`DZ~ +Titu`44.6622`25.5736`Romania`RO~ +Lucon`46.4547`-1.1658`France`FR~ +Zinkiv`50.2081`34.3668`Ukraine`UA~ +Quesnel`52.9784`-122.4927`Canada`CA~ +South Lebanon`40.3058`-76.3708`United States`US~ +Torrinha`-22.4258`-48.1689`Brazil`BR~ +Muddanuru`14.6667`78.4`India`IN~ +Ruoqiang`39.0181`88.1681`China`CN~ +Varna`53.3806`60.9789`Russia`RU~ +Pierrelaye`49.0225`2.1503`France`FR~ +Norosi`8.5261`-74.0378`Colombia`CO~ +Pingree Grove`42.0857`-88.4362`United States`US~ +Ferryhill`54.69`-1.55`United Kingdom`GB~ +Middleton`42.6043`-71.0164`United States`US~ +Fort Irwin`35.2476`-116.6834`United States`US~ +Northampton`40.6866`-75.4904`United States`US~ +Serafimovskiy`54.4333`53.8167`Russia`RU~ +Giardini`37.8333`15.2667`Italy`IT~ +Beilngries`49.0342`11.4726`Germany`DE~ +Kobeliaky`49.1474`34.1993`Ukraine`UA~ +Gandlapenta`14.05`78.3089`India`IN~ +Bueng Khong Long`17.9684`104.0484`Thailand`TH~ +Gudensberg`51.1762`9.3575`Germany`DE~ +Berezivka`47.2039`30.9125`Ukraine`UA~ +Muurame`62.1292`25.6722`Finland`FI~ +Quilombo`-26.7258`-52.7208`Brazil`BR~ +Alhendin`37.1167`-3.65`Spain`ES~ +Sarapui`-23.6408`-47.825`Brazil`BR~ +Belomorsk`64.5167`34.7667`Russia`RU~ +Broni`45.0619`9.2611`Italy`IT~ +Ellisville`38.5897`-90.5884`United States`US~ +Makariv`50.4667`29.8167`Ukraine`UA~ +Piombino Dese`45.6`11.9333`Italy`IT~ +Litovel`49.7012`17.0762`Czechia`CZ~ +La Salvetat-Saint-Gilles`43.5761`1.2714`France`FR~ +Madera Acres`37.0123`-120.0799`United States`US~ +Bad Liebenzell`48.7742`8.7314`Germany`DE~ +Roztoky`50.1585`14.3977`Czechia`CZ~ +Gloucester Point`37.2767`-76.5043`United States`US~ +Elizabethtown-Kitley`44.7`-75.8833`Canada`CA~ +Sabana Larga`18.585`-70.4982`Dominican Republic`DO~ +Mulungu`-7.0239`-35.4619`Brazil`BR~ +Dumargram`24.4453`87.8317`India`IN~ +Photharam`13.6918`99.8531`Thailand`TH~ +Chom Thong`18.418`98.6758`Thailand`TH~ +Pluderhausen`48.795`9.6011`Germany`DE~ +Brandywine`38.6963`-76.8846`United States`US~ +Morinville`53.8022`-113.6497`Canada`CA~ +Mashat`22.737`88.1918`India`IN~ +Ahmetli`38.5289`27.9447`Turkey`TR~ +Hohr-Grenzhausen`50.435`7.6711`Germany`DE~ +Umbrete`37.3667`-6.15`Spain`ES~ +La Tour-du-Pin`45.5658`5.445`France`FR~ +Hateg`45.6075`22.95`Romania`RO~ +Mora`39.684`-3.777`Spain`ES~ +Veauche`45.5619`4.2781`France`FR~ +Brewster`41.7463`-70.0675`United States`US~ +Artigues-pres-Bordeaux`44.8606`-0.4936`France`FR~ +Nersingen`48.4289`10.1219`Germany`DE~ +Panganiban`13.9`124.3`Philippines`PH~ +Saint-Barthelemy-d''Anjou`47.4675`-0.495`France`FR~ +Carroll`42.0699`-94.8647`United States`US~ +Schlitz`50.6759`9.5593`Germany`DE~ +Zorneding`48.0833`11.8333`Germany`DE~ +Port Townsend`48.122`-122.7872`United States`US~ +Coffeyville`37.0518`-95.618`United States`US~ +Suntar`62.1575`117.6442`Russia`RU~ +Guia Lopes da Laguna`-21.4578`-56.1139`Brazil`BR~ +Heilsbronn`49.3386`10.7908`Germany`DE~ +Osterburg`52.7833`11.7667`Germany`DE~ +Chillicothe`39.7953`-93.5499`United States`US~ +Ninheira`-15.3208`-41.7539`Brazil`BR~ +Lake Barcroft`38.8514`-77.1579`United States`US~ +Burtonsville`39.1166`-76.9356`United States`US~ +Skopin`53.8167`39.55`Russia`RU~ +Almusafes`39.2903`-0.4147`Spain`ES~ +Ayr`-19.5744`147.4066`Australia`AU~ +Franklin`43.4499`-71.6691`United States`US~ +Robertsdale`30.5534`-87.7023`United States`US~ +Uppugunduru`15.673`80.167`India`IN~ +Udburu`23.0333`85.3667`India`IN~ +Saire`-8.3278`-35.7058`Brazil`BR~ +Triuggio`45.6667`9.2667`Italy`IT~ +Aizenay`46.74`-1.6083`France`FR~ +Dolianova`39.3785`9.1784`Italy`IT~ +Mozzate`45.6833`8.95`Italy`IT~ +Masku`60.5708`22.1`Finland`FI~ +Dattapara`22.8491`88.9023`India`IN~ +Baker City`44.7749`-117.832`United States`US~ +Nasaud`47.2833`24.4067`Romania`RO~ +Tisnov`49.3487`16.4244`Czechia`CZ~ +Dorogobuzh`54.92`33.3078`Russia`RU~ +Totma`59.9833`42.7667`Russia`RU~ +Cobham`51.329`-0.409`United Kingdom`GB~ +T''q''ibuli`42.3503`42.9983`Georgia`GE~ +Sorbolo`44.8463`10.4486`Italy`IT~ +Everswinkel`51.925`7.8478`Germany`DE~ +Trebbin`52.2167`13.1997`Germany`DE~ +Itasca`41.9773`-88.0182`United States`US~ +Chiang Klang`19.293`100.8739`Thailand`TH~ +Grey Highlands`44.3333`-80.5`Canada`CA~ +Sao Goncalo do Rio Abaixo`-19.8258`-43.3619`Brazil`BR~ +Ban Krot`14.3121`100.6005`Thailand`TH~ +Jujharpur`25.7514`87.9634`India`IN~ +Huaniqueo de Morales`19.8946`-101.5122`Mexico`MX~ +Ware`42.2806`-72.2843`United States`US~ +Margny-les-Compiegne`49.4261`2.8208`France`FR~ +Constantina`-27.735`-52.9919`Brazil`BR~ +Jennings`30.2233`-92.6582`United States`US~ +Cay`38.5926`31.0274`Turkey`TR~ +Guntramsdorf`48.0483`16.315`Austria`AT~ +Thap Khlo`16.16`100.5967`Thailand`TH~ +Barracao`-26.2539`-53.6328`Brazil`BR~ +Woodbury`39.8379`-75.1524`United States`US~ +Leeton`-34.5667`146.4`Australia`AU~ +Mentone`34.0609`-117.1108`United States`US~ +Tadla`32.4396`-8.3465`Morocco`MA~ +Little River`33.8787`-78.6393`United States`US~ +Wiang Sa`8.6364`99.3683`Thailand`TH~ +Biei`43.5883`142.4669`Japan`JP~ +Spelle`52.3667`7.4667`Germany`DE~ +Vega Alta`18.4152`-66.3211`Puerto Rico`PR~ +Cody`44.5212`-109.0549`United States`US~ +Mooresville`39.6022`-86.3681`United States`US~ +Bhogapuram`18.0667`83.5`India`IN~ +Nyurba`63.2833`118.3333`Russia`RU~ +Conning Towers Nautilus Park`41.3855`-72.0686`United States`US~ +Ostercappeln`52.35`8.2333`Germany`DE~ +Treillieres`47.3308`-1.6267`France`FR~ +Alto Piquiri`-24.0278`-53.4408`Brazil`BR~ +Matelica`43.2566`13.0096`Italy`IT~ +Alcanar`40.543`0.4808`Spain`ES~ +Hueyotlipan`18.9`-97.85`Mexico`MX~ +Flero`45.4835`10.1745`Italy`IT~ +Vardenik`40.1331`45.4367`Armenia`AM~ +Carnaubais`-5.3408`-36.8328`Brazil`BR~ +Souffelweyersheim`48.635`7.7408`France`FR~ +Aulnoye-Aymeries`50.2047`3.8356`France`FR~ +Aklim`34.9292`-2.4353`Morocco`MA~ +Kemberg`51.7736`12.6359`Germany`DE~ +Marspich`49.3371`6.0792`France`FR~ +Suzdal`56.4211`40.4489`Russia`RU~ +Audley`53.053`-2.304`United Kingdom`GB~ +George Mason`38.8355`-77.3185`United States`US~ +Eschenbach`47.2709`8.97`Switzerland`CH~ +Mae Rim`18.9163`98.9605`Thailand`TH~ +Caturama`-13.3289`-42.2908`Brazil`BR~ +Hostotipaquillo`21.0603`-104.0509`Mexico`MX~ +Fort Salonga`40.906`-73.2992`United States`US~ +Studenka`49.7234`18.0786`Czechia`CZ~ +Russellville`34.5056`-87.7282`United States`US~ +Tweed Heads`-28.1833`153.55`Australia`AU~ +Podu Iloaiei`47.2167`27.2667`Romania`RO~ +Hattula`61.0556`24.3708`Finland`FI~ +Nordwalde`52.0833`7.4833`Germany`DE~ +Santo Tomas de los Platanos`19.1817`-100.2589`Mexico`MX~ +Kaliganj`23.7348`88.2293`India`IN~ +North Bend`43.4075`-124.2364`United States`US~ +Kiziltepe`37.1939`40.5861`Turkey`TR~ +Clarksville`35.457`-93.4803`United States`US~ +Alcarraz`41.5638`0.5241`Spain`ES~ +Nirna`17.77`77.14`India`IN~ +Grimmen`54.11`13.0414`Germany`DE~ +Loria`45.7333`11.8667`Italy`IT~ +La Matanza de Acentejo`28.4403`-16.4389`Spain`ES~ +Eisenberg`49.5614`8.0725`Germany`DE~ +Redon`47.6514`-2.0847`France`FR~ +Villarrubia de los Ojos`39.2167`-3.6`Spain`ES~ +Basse-Goulaine`47.2153`-1.4656`France`FR~ +Sabangan`16.95`120.9167`Philippines`PH~ +Neustadt`50.85`9.1167`Germany`DE~ +Wagner`-12.2869`-41.1678`Brazil`BR~ +Sarkad`46.74`21.3778`Hungary`HU~ +Philipsburg`40.8952`-78.2145`United States`US~ +Denham Springs`30.4743`-90.9594`United States`US~ +Cardeal da Silva`-11.9419`-37.9489`Brazil`BR~ +Altlandsberg`52.5667`13.7331`Germany`DE~ +Glencoe`-46.192`168.646`New Zealand`NZ~ +Aghbalou Aqourar`33.9342`-4.7381`Morocco`MA~ +Scaggsville`39.1416`-76.8843`United States`US~ +Corte Madera`37.9238`-122.5129`United States`US~ +Moe`-38.1722`146.2678`Australia`AU~ +Puerto Narino`-3.7703`-70.3831`Colombia`CO~ +Oberstdorf`47.4097`10.2792`Germany`DE~ +Jewett City`41.607`-71.9807`United States`US~ +Cuero`29.1024`-97.2871`United States`US~ +Butler`41.0362`-75.9801`United States`US~ +Sidi Ahmed El Khadir`32.5167`-7.3833`Morocco`MA~ +Argostoli`38.1739`20.4883`Greece`GR~ +Saint-Vith`50.2833`6.1333`Belgium`BE~ +Dushanove`42.2347`20.7091`Kosovo`XK~ +Douar Lehouifrat`32.28`-8.31`Morocco`MA~ +Sangeorz-Bai`47.37`24.68`Romania`RO~ +Nashtifan`34.4344`60.1775`Iran`IR~ +Ussel`45.5481`2.3092`France`FR~ +Budd Lake`40.8733`-74.7374`United States`US~ +Worpswede`53.2222`8.9278`Germany`DE~ +La Ravoire`45.5569`5.9664`France`FR~ +San Pedro`-33.9`-71.4667`Chile`CL~ +Vesele`47.016`34.9124`Ukraine`UA~ +Nakao`35.3308`139.2189`Japan`JP~ +Columbia City`41.1612`-85.4855`United States`US~ +Damargidda`16.8189`77.5031`India`IN~ +Aleksandrov Gay`50.1333`48.55`Russia`RU~ +Corella`9.6833`123.9167`Philippines`PH~ +Punta del Este`-34.9786`-54.9331`Uruguay`UY~ +Voitsberg`47.0483`15.1503`Austria`AT~ +Yalaguina`13.4833`-86.4833`Nicaragua`NI~ +Zafferana Etnea`37.6833`15.1`Italy`IT~ +Kittery`43.0998`-70.7126`United States`US~ +Nolinsk`57.5572`49.9342`Russia`RU~ +Ingre`47.9206`1.8242`France`FR~ +Ayas`24.2508`87.7784`India`IN~ +Gisborne`-37.49`144.5889`Australia`AU~ +Rajapudi`17.183`82.05`India`IN~ +Liteni`47.52`26.5319`Romania`RO~ +Loreto`10.3586`125.5816`Philippines`PH~ +Blacklick Estates`39.9049`-82.8655`United States`US~ +Gebze`40.8028`29.4306`Turkey`TR~ +Alsbach-Hahnlein`49.7413`8.6225`Germany`DE~ +Idanha-a-Nova`39.9167`-7.2333`Portugal`PT~ +Pizarra`36.7667`-4.7`Spain`ES~ +Halen`50.9481`5.1144`Belgium`BE~ +East Aurora`42.7666`-78.6172`United States`US~ +Southwick`42.0544`-72.7785`United States`US~ +Nove Mesto nad Metuji`50.3446`16.1515`Czechia`CZ~ +Loudeac`48.1778`-2.7533`France`FR~ +Heiligenhafen`54.3739`10.9797`Germany`DE~ +Sevilla La Nueva`40.3475`-4.0272`Spain`ES~ +Shchuchye`55.2167`62.7667`Russia`RU~ +Akabira`43.5581`142.0442`Japan`JP~ +Rio Vista`38.1763`-121.7025`United States`US~ +Imias`20.0694`-74.6314`Cuba`CU~ +Dungarvan`52.0845`-7.6397`Ireland`IE~ +Bni Boufrah`35.0675`-4.3206`Morocco`MA~ +Herkimer`43.061`-74.9894`United States`US~ +Philipstown`41.4188`-73.9152`United States`US~ +Alexandria`38.9621`-84.386`United States`US~ +Wehrheim`50.3033`8.571`Germany`DE~ +San Juan del Puerto`37.3167`-6.8333`Spain`ES~ +Eidson Road`28.6677`-100.4787`United States`US~ +Palomares del Rio`37.3167`-6.05`Spain`ES~ +Mezdra`43.144`23.7131`Bulgaria`BG~ +Bujari`-9.8308`-67.9519`Brazil`BR~ +Bisingen`48.3119`8.9178`Germany`DE~ +Ehningen`48.6589`8.9403`Germany`DE~ +Leguevin`43.5989`1.2331`France`FR~ +San Marzano di San Giuseppe`40.45`17.5`Italy`IT~ +Bohechio`18.77`-70.98`Dominican Republic`DO~ +Saint-Aubin-les-Elbeuf`49.3003`1.0111`France`FR~ +Stratford`46.2167`-63.0893`Canada`CA~ +Lavis`46.139`11.1123`Italy`IT~ +Prospect`41.4993`-72.976`United States`US~ +Ferros`-19.2319`-43.0228`Brazil`BR~ +Plains`41.2658`-75.8145`United States`US~ +Boaz`34.1985`-86.1529`United States`US~ +Kawanishicho`34.5844`135.7742`Japan`JP~ +Pleasant Valley`41.7697`-73.805`United States`US~ +Foiano della Chiana`43.2567`11.8164`Italy`IT~ +Chesapeake Ranch Estates`38.3574`-76.4147`United States`US~ +Countryside`39.0518`-77.4124`United States`US~ +Cavriglia`43.5216`11.4864`Italy`IT~ +Maserada sul Piave`45.75`12.3167`Italy`IT~ +St. Francis`42.9716`-87.8729`United States`US~ +Schmitten`50.2697`8.4443`Germany`DE~ +Awans`50.6669`5.4633`Belgium`BE~ +Solsona`41.9944`1.5178`Spain`ES~ +Valerik`43.1797`45.4081`Russia`RU~ +Kola`68.8831`33.0219`Russia`RU~ +Hohenmolsen`51.1564`12.0981`Germany`DE~ +Seysses`43.4981`1.3125`France`FR~ +Visselhovede`52.9845`9.5817`Germany`DE~ +Dassel`51.8033`9.6903`Germany`DE~ +Holualoa`19.6238`-155.9269`United States`US~ +Bersted`50.797`-0.689`United Kingdom`GB~ +Grado`43.3881`-6.0736`Spain`ES~ +East Rutherford`40.8179`-74.0854`United States`US~ +Williston`44.4348`-73.0894`United States`US~ +Pechory`57.8167`27.6`Russia`RU~ +Fort Valley`32.552`-83.8819`United States`US~ +Joigny`47.9822`3.3972`France`FR~ +Castelleone`45.2958`9.7609`Italy`IT~ +Laubach`50.5426`8.9891`Germany`DE~ +Sembe`1.6481`14.5806`Congo (Brazzaville)`CG~ +Commerce`33.2421`-95.8991`United States`US~ +Alfred and Plantagenet`45.5667`-74.9167`Canada`CA~ +West Tawakoni`32.8976`-96.0217`United States`US~ +San Fausto de Campcentellas`41.5061`2.24`Spain`ES~ +Irigny`45.6731`4.8225`France`FR~ +Ilsenburg`51.8667`10.6833`Germany`DE~ +Farsund`58.0828`6.7528`Norway`NO~ +Monte Porzio Catone`41.8167`12.7167`Italy`IT~ +Porto Tolle`44.95`12.3167`Italy`IT~ +Warrenton`38.8187`-91.1384`United States`US~ +Marysville`42.9084`-82.4806`United States`US~ +Marlton`39.9016`-74.9297`United States`US~ +Greenville`43.1797`-85.2533`United States`US~ +Colmenarejo`40.5608`-4.0169`Spain`ES~ +Tzitzio`19.4449`-100.9085`Mexico`MX~ +Senmanat`41.6086`2.1358`Spain`ES~ +Attnang-Puchheim`48.0167`13.7167`Austria`AT~ +Khodoriv`49.41`24.3094`Ukraine`UA~ +Luis Gomes`-6.4139`-38.3889`Brazil`BR~ +Krasnogvardeyskoye`45.1167`39.5667`Russia`RU~ +Cuellar`41.4009`-4.3136`Spain`ES~ +Santa Monica`10.02`126.038`Philippines`PH~ +Douar Messassa`34.2803`-4.5336`Morocco`MA~ +Fiesso d''Artico`45.4167`12.0333`Italy`IT~ +Lesquin`50.5897`3.1111`France`FR~ +La Victoria de Acentejo`28.4348`-16.4682`Spain`ES~ +Stary Sacz`49.5625`20.6364`Poland`PL~ +Olivares`37.4167`-6.15`Spain`ES~ +Burlington`41.7598`-72.9589`United States`US~ +Rio del Mar`36.9607`-121.8807`United States`US~ +Agareb`34.7414`10.528`Tunisia`TN~ +Brand-Erbisdorf`50.8689`13.3219`Germany`DE~ +Couzeix`45.8761`1.2386`France`FR~ +Harsova`44.6833`27.9519`Romania`RO~ +Picture Rocks`32.3274`-111.2557`United States`US~ +Penn`40.1864`-76.3726`United States`US~ +Besozzo`45.85`8.6667`Italy`IT~ +Zwiesel`49.0167`13.2333`Germany`DE~ +Fauske`67.2596`15.3941`Norway`NO~ +Prudente de Morais`-19.4819`-44.155`Brazil`BR~ +Cameron`39.7469`-94.2364`United States`US~ +Cullar-Vega`37.1531`-3.6706`Spain`ES~ +Oulad Imloul`32.0252`-7.716`Morocco`MA~ +Waterford`37.6429`-120.7553`United States`US~ +Memphis`27.5435`-82.5607`United States`US~ +Pinhel`40.7833`-7.0667`Portugal`PT~ +Traversetolo`44.6399`10.3818`Italy`IT~ +Masera di Padova`45.3167`11.8667`Italy`IT~ +Hockley`51.6014`0.6363`United Kingdom`GB~ +Mont-Tremblant`46.1167`-74.6`Canada`CA~ +Roncador`-24.6028`-52.275`Brazil`BR~ +Mortagua`40.3833`-8.2167`Portugal`PT~ +Martensville`52.2897`-106.6667`Canada`CA~ +Sidi Bou Othmane`31.9033`-7.9422`Morocco`MA~ +Durgi`16.4242`79.4928`India`IN~ +Barleben`52.2`11.6333`Germany`DE~ +Fort Stewart`31.8818`-81.6105`United States`US~ +Hartford`43.6644`-72.3866`United States`US~ +Port Wentworth`32.1942`-81.1984`United States`US~ +Uracoa`8.9956`-62.3521`Venezuela`VE~ +Yorkshire`38.7882`-77.4495`United States`US~ +Scionzier`46.0572`6.55`France`FR~ +Hermantown`46.8058`-92.2407`United States`US~ +Zadonsk`52.3833`38.9167`Russia`RU~ +Winfield`41.8776`-88.1507`United States`US~ +Striano`40.8167`14.5667`Italy`IT~ +Twist`52.6167`7.0333`Germany`DE~ +Oxford`36.3155`-78.5848`United States`US~ +Manduri`-23.0033`-49.3219`Brazil`BR~ +Cold Springs`39.6927`-119.9775`United States`US~ +Golbey`48.1958`6.4372`France`FR~ +Powdersville`34.7825`-82.4958`United States`US~ +Izium`49.2238`37.2915`Ukraine`UA~ +La Plata`38.5352`-76.9701`United States`US~ +Merrill`45.182`-89.6995`United States`US~ +Luckau`51.85`13.7167`Germany`DE~ +Elhovo`42.172`26.5694`Bulgaria`BG~ +Oststeinbek`53.5442`10.1664`Germany`DE~ +Bithlo`28.5644`-81.1074`United States`US~ +Penn Forest`40.9571`-75.6313`United States`US~ +Gatteo`44.1`12.3833`Italy`IT~ +Landivisiau`48.5092`-4.0683`France`FR~ +Molagavalli`15.3567`77.3301`India`IN~ +Arenys de Munt`41.6128`2.5403`Spain`ES~ +Santa Lucia di Piave`45.85`12.2833`Italy`IT~ +Chevy Chase`38.9943`-77.0737`United States`US~ +Valsequillo de Gran Canaria`27.9808`-15.4989`Spain`ES~ +Moranbah`-22.0016`148.0533`Australia`AU~ +Borogani`46.5028`28.5442`Moldova`MD~ +Apiuna`-27.0358`-49.39`Brazil`BR~ +Elsenfeld`49.85`9.1667`Germany`DE~ +Zschopau`50.75`13.0667`Germany`DE~ +Sierning`48.0447`14.31`Austria`AT~ +Cervello`41.3962`1.9589`Spain`ES~ +Wilmore`37.8786`-84.6545`United States`US~ +Bahira`22.4421`88.0934`India`IN~ +Gore`8.149`35.537`Ethiopia`ET~ +Saint-Raymond`46.9`-71.8333`Canada`CA~ +Bilozerka`46.6333`32.4333`Ukraine`UA~ +Saint-Sulpice-la-Pointe`43.7742`1.6864`France`FR~ +Alfaro`42.1783`-1.7492`Spain`ES~ +Levokumskoye`44.8225`44.6611`Russia`RU~ +Rainbow City`33.9337`-86.0922`United States`US~ +Saint-Pierre-les-Elbeuf`49.2775`1.0406`France`FR~ +Santa Maria`-31.2611`-64.4639`Argentina`AR~ +Brugnera`45.9`12.5333`Italy`IT~ +Mizhhiria`48.5286`23.5019`Ukraine`UA~ +El Cacao`18.52`-70.3`Dominican Republic`DO~ +Velyka Dymerka`50.5928`30.9103`Ukraine`UA~ +Kanchanadit`9.1653`99.4706`Thailand`TH~ +Howell`42.6078`-83.9339`United States`US~ +Pleasant Grove`33.4936`-86.9782`United States`US~ +Blackhawk`37.816`-121.9071`United States`US~ +Marano Vicentino`45.7`11.4333`Italy`IT~ +Palmeira d''Oeste`-20.4158`-50.7619`Brazil`BR~ +Libercourt`50.4839`3.0139`France`FR~ +Ubbergen`51.8333`5.9167`Netherlands`NL~ +Sarahs`36.5167`61.2167`Turkmenistan`TM~ +Hope`33.6682`-93.5895`United States`US~ +Roxboro`36.3879`-78.9812`United States`US~ +Cebazat`45.8314`3.1`France`FR~ +Bishop`37.3665`-118.3958`United States`US~ +Petersberg`51.6`11.9667`Germany`DE~ +Breuillet`48.5661`2.1714`France`FR~ +Middletown`40.201`-76.7289`United States`US~ +Greenville`41.4052`-80.3837`United States`US~ +Cepin`45.5236`18.5633`Croatia`HR~ +Obersiggenthal`47.4869`8.2921`Switzerland`CH~ +Valreas`44.3842`4.9903`France`FR~ +Sankt Johann in Tirol`47.5225`12.4256`Austria`AT~ +St. Pete Beach`27.7235`-82.7387`United States`US~ +Tatoufet`35.0339`-5.7706`Morocco`MA~ +Rice Lake`45.4863`-91.7447`United States`US~ +Lototla`20.8392`-98.7178`Mexico`MX~ +Bakaly`55.1789`53.8028`Russia`RU~ +La Grande-Motte`43.5606`4.085`France`FR~ +Miajadas`39.15`-6.0667`Spain`ES~ +North Gates`43.1718`-77.7064`United States`US~ +Vares`44.1644`18.3283`Bosnia And Herzegovina`BA~ +Reinfeld`53.8333`10.4833`Germany`DE~ +Alderwood Manor`47.8147`-122.2672`United States`US~ +Bezliudivka`49.8694`36.2719`Ukraine`UA~ +Ingenbohl`47.0028`8.6117`Switzerland`CH~ +Lwowek Slaski`51.1167`15.5833`Poland`PL~ +Capriate San Gervasio`45.6089`9.5281`Italy`IT~ +Bni Gmil`35.0675`-4.4242`Morocco`MA~ +Paray-le-Monial`46.4511`4.1194`France`FR~ +Rafelbunol`39.5922`-0.3342`Spain`ES~ +Ehringshausen`50.6`8.3833`Germany`DE~ +Yamakita`35.3606`139.0839`Japan`JP~ +Tayr Ma''lah`34.8022`36.7069`Syria`SY~ +Ecorse`42.2489`-83.1399`United States`US~ +Zawyat Sidi Ben Hamdoun`33.045`-7.9292`Morocco`MA~ +Ouroeste`-20.0008`-50.3719`Brazil`BR~ +Carlton Colville`52.454`1.691`United Kingdom`GB~ +Harleysville`40.2791`-75.3872`United States`US~ +Schubelbach`47.1733`8.9264`Switzerland`CH~ +Nea Michaniona`40.4644`22.8606`Greece`GR~ +Fairview`45.5471`-122.4391`United States`US~ +Reichenbach an der Fils`48.71`9.4661`Germany`DE~ +The Village`35.5706`-97.5567`United States`US~ +Catanduvas`-27.0708`-51.6619`Brazil`BR~ +Alayor`39.9342`4.14`Spain`ES~ +Mount Holly`39.995`-74.7863`United States`US~ +Oudenburg`51.1833`3`Belgium`BE~ +Woodbury`41.5615`-73.207`United States`US~ +Langnau`46.9433`7.7853`Switzerland`CH~ +Furstenau`52.5167`7.6667`Germany`DE~ +Aksay`43.3725`46.445`Russia`RU~ +Brandon`52.4474`0.6242`United Kingdom`GB~ +Chita`6.1878`-72.4725`Colombia`CO~ +Lugde`51.9576`9.248`Germany`DE~ +Mogadouro`41.3333`-6.7167`Portugal`PT~ +Nittendorf`49.0256`11.9589`Germany`DE~ +Eagle Point`42.4677`-122.8016`United States`US~ +Nepi`42.2436`12.3464`Italy`IT~ +Craig`40.517`-107.5555`United States`US~ +Willoughby Hills`41.5873`-81.4333`United States`US~ +Ipuiuna`-22.0989`-46.19`Brazil`BR~ +Nalbach`49.3833`6.7833`Germany`DE~ +Santiponce`37.4353`-6.0433`Spain`ES~ +Bang Khla`13.7268`101.2105`Thailand`TH~ +Voreppe`45.2978`5.6369`France`FR~ +Castel Gandolfo`41.7469`12.6519`Italy`IT~ +Juprelle`50.7167`5.5333`Belgium`BE~ +Penaballi`17.2103`80.6978`India`IN~ +Walterboro`32.901`-80.676`United States`US~ +Hazle`40.9561`-75.9992`United States`US~ +Amherst`45.8167`-64.2167`Canada`CA~ +Pohrebyshche`49.4869`29.2733`Ukraine`UA~ +Legnaro`45.35`11.9667`Italy`IT~ +White Meadow Lake`40.924`-74.5121`United States`US~ +El Amim`32.2064`-7.2431`Morocco`MA~ +Sankt Valentin`48.1747`14.5333`Austria`AT~ +Istrana`45.6833`12.1`Italy`IT~ +Mount Vista`45.7373`-122.6315`United States`US~ +Lowell`36.2561`-94.1532`United States`US~ +Luchow`52.9667`11.15`Germany`DE~ +Fossombrone`43.689`12.8061`Italy`IT~ +Mendicino`39.2628`16.1945`Italy`IT~ +Neuried`48.0933`11.4658`Germany`DE~ +Rehau`50.2486`12.0354`Germany`DE~ +Aguia Branca`-18.9828`-40.74`Brazil`BR~ +Ecatzingo`18.95`-98.75`Mexico`MX~ +Silsbee`30.3456`-94.1764`United States`US~ +Sturbridge`42.1076`-72.0904`United States`US~ +Viagrande`37.6167`15.1`Italy`IT~ +Orchies`50.4747`3.2442`France`FR~ +Burayevo`55.8425`55.4056`Russia`RU~ +Aragona`37.4074`13.6189`Italy`IT~ +Modra`48.3331`17.3069`Slovakia`SK~ +Coulaines`48.0267`0.2042`France`FR~ +Pagqen`33.9739`99.9083`China`CN~ +Harvard`42.43`-88.6217`United States`US~ +Villa Castelli`40.5833`17.4833`Italy`IT~ +Hostivice`50.0817`14.2586`Czechia`CZ~ +Marnate`45.6333`8.9`Italy`IT~ +La Loggia`44.9667`7.6667`Italy`IT~ +Central City`37.2962`-87.128`United States`US~ +Elne`42.6003`2.9711`France`FR~ +Obernkirchen`52.2664`9.1178`Germany`DE~ +Tell City`37.9528`-86.7597`United States`US~ +Belley`45.7592`5.6881`France`FR~ +Odobesti`45.7497`27.1155`Romania`RO~ +Oberentfelden`47.3597`8.0486`Switzerland`CH~ +Aschheim`48.1733`11.7178`Germany`DE~ +Varre-Sai`-20.9308`-41.8689`Brazil`BR~ +Neu Bleckede`53.3`10.7333`Germany`DE~ +Shinfield`51.408`-0.947`United Kingdom`GB~ +Lambertville`41.7502`-83.625`United States`US~ +Ikeda`36.4214`137.8747`Japan`JP~ +Roxborough Park`39.4492`-105.0746`United States`US~ +El Espinar`40.7186`-4.2478`Spain`ES~ +Bunol`39.4194`-0.7906`Spain`ES~ +Rye Brook`41.0303`-73.6865`United States`US~ +Reedsburg`43.5347`-89.9965`United States`US~ +Gomaringen`48.4519`9.0997`Germany`DE~ +Laurel`27.1446`-82.4618`United States`US~ +Fair Oaks`33.9192`-84.5444`United States`US~ +Sassnitz`54.5164`13.6411`Germany`DE~ +Bom Jesus`-5.9839`-35.5808`Brazil`BR~ +Gonfreville-l''Orcher`49.5053`0.2331`France`FR~ +DuPont`47.1079`-122.6496`United States`US~ +Runkel`50.4053`8.155`Germany`DE~ +Schelle`51.1333`4.3333`Belgium`BE~ +Schaafheim`49.9242`9.0094`Germany`DE~ +Hebron`41.6594`-72.3905`United States`US~ +Chechen-Aul`43.2`45.7889`Russia`RU~ +Miltenberg`49.7039`9.2644`Germany`DE~ +Mound`44.9328`-93.6591`United States`US~ +Jessup`39.1457`-76.7745`United States`US~ +Aniskino`55.9417`38.15`Russia`RU~ +Mosciano Sant''Angelo`42.75`13.8833`Italy`IT~ +Boiling Springs`35.045`-81.9779`United States`US~ +Nyzhnohirskyi`45.4464`34.7344`Ukraine`UA~ +Nakoushi`26.6825`127.9728`Japan`JP~ +Aleksandrovsk-Sakhalinskiy`50.9`142.15`Russia`RU~ +Wallerfangen`49.3278`6.7208`Germany`DE~ +Wakefield-Peacedale`41.4461`-71.5004`United States`US~ +Lesnoy Gorodok`55.6417`37.2042`Russia`RU~ +Juraqan`34.8847`48.5544`Iran`IR~ +Erwin`36.1456`-82.4115`United States`US~ +Savignano sul Panaro`44.4833`11.0333`Italy`IT~ +Huedin`46.8738`23.0041`Romania`RO~ +Ananas`-6.3658`-48.0728`Brazil`BR~ +Cervera`41.6657`1.271`Spain`ES~ +Waltenhofen`47.6667`10.3`Germany`DE~ +Rigby`43.6735`-111.9126`United States`US~ +Martano`40.2`18.3`Italy`IT~ +Caracuaro`19.0167`-101.126`Mexico`MX~ +Rudnya`54.95`31.0667`Russia`RU~ +Fort Stockton`30.8926`-102.8844`United States`US~ +Gaggiano`45.4048`9.0349`Italy`IT~ +Onnaing`50.3878`3.5981`France`FR~ +Binfield`51.432`-0.792`United Kingdom`GB~ +Iseo`45.6586`10.0536`Italy`IT~ +Le Mesnil-Esnard`49.4108`1.1419`France`FR~ +Triunfo`-6.5789`-38.5969`Brazil`BR~ +Dietlikon`47.42`8.6192`Switzerland`CH~ +Belvedere Marittimo`39.6167`15.8667`Italy`IT~ +Ramara`44.6333`-79.2167`Canada`CA~ +Aadorf`47.4939`8.8975`Switzerland`CH~ +Lamarao`-11.7828`-38.9`Brazil`BR~ +Gorsa`24.5493`87.8808`India`IN~ +Airway Heights`47.646`-117.5792`United States`US~ +Burela de Cabo`43.65`-7.4`Spain`ES~ +Minano`36.0708`139.0989`Japan`JP~ +Sindos`40.6667`22.8`Greece`GR~ +Planaltino`-13.2589`-40.3689`Brazil`BR~ +Granada`4.5186`-74.3514`Colombia`CO~ +Vettweiss`50.7389`6.5972`Germany`DE~ +Esperantina`-5.3428`-48.5108`Brazil`BR~ +Yutsa`43.9625`42.9875`Russia`RU~ +Jajireddigudem`17.3278`79.5711`India`IN~ +Santanopolis`-12.0169`-38.8669`Brazil`BR~ +Castellabate`40.2789`14.9528`Italy`IT~ +Comala`19.3208`-103.7603`Mexico`MX~ +Arenapolis`-14.45`-56.8458`Brazil`BR~ +Parsons`37.3405`-95.2959`United States`US~ +Parabita`40.05`18.1333`Italy`IT~ +El Molar`40.7336`-3.5814`Spain`ES~ +Riachuelo`-10.7278`-37.1869`Brazil`BR~ +Rauenberg`49.2678`8.7036`Germany`DE~ +Zwenkau`51.2175`12.3242`Germany`DE~ +Perwez`50.6167`4.8167`Belgium`BE~ +Wertingen`48.5333`10.6667`Germany`DE~ +Fayetteville`35.149`-86.5634`United States`US~ +Townsend`42.6671`-71.7115`United States`US~ +Larmor-Plage`47.7064`-3.3842`France`FR~ +Mhajar`35.1169`-3.4917`Morocco`MA~ +Sidi El Hattab`32.2667`-7.2833`Morocco`MA~ +Villacanas`39.6333`-3.3333`Spain`ES~ +Gooik`50.8`4.1167`Belgium`BE~ +Meadowbrook`33.3932`-86.7041`United States`US~ +Grossos`-4.98`-37.155`Brazil`BR~ +Ortuella`43.3103`-3.0569`Spain`ES~ +Chiasso`45.8353`9.032`Switzerland`CH~ +Lititz`40.154`-76.3044`United States`US~ +Marcy`43.1732`-75.2662`United States`US~ +Leeds and the Thousand Islands`44.45`-76.08`Canada`CA~ +La Mujer`36.7523`-2.6838`Spain`ES~ +Siler City`35.7252`-79.4561`United States`US~ +Buchs`47.3889`8.0747`Switzerland`CH~ +Filottrano`43.4344`13.3503`Italy`IT~ +Hove`51.1486`4.4775`Belgium`BE~ +Varzea do Poco`-11.5289`-40.32`Brazil`BR~ +Platte City`39.3576`-94.7655`United States`US~ +Lantana`33.092`-97.1216`United States`US~ +Carignan`45.45`-73.3`Canada`CA~ +La Chapelle d''Armentieres`50.6728`2.895`France`FR~ +Brockton`44.1667`-81.2167`Canada`CA~ +Bezhetsk`57.7833`36.7`Russia`RU~ +Polinya`41.5575`2.1562`Spain`ES~ +Woodfield`34.0587`-80.9309`United States`US~ +Sao Domingos`-26.5578`-52.5319`Brazil`BR~ +Mount Airy`39.3743`-77.1535`United States`US~ +Farsala`39.2833`22.3833`Greece`GR~ +Budenheim`50.0167`8.1667`Germany`DE~ +Kirs`59.3372`52.2455`Russia`RU~ +Mohelnice`49.777`16.9195`Czechia`CZ~ +Missaglia`45.7`9.3333`Italy`IT~ +Almagro`11.9108`124.2852`Philippines`PH~ +Shira`54.4911`89.9597`Russia`RU~ +Sudlohn`51.9436`6.8664`Germany`DE~ +Dubrovytsya`51.5667`26.5667`Ukraine`UA~ +Olho d''Agua do Casado`-9.5`-37.8167`Brazil`BR~ +Carencro`30.3126`-92.0387`United States`US~ +Au`47.4331`9.6333`Switzerland`CH~ +Lillebonne`49.5208`0.5375`France`FR~ +Lovosice`50.5151`14.0511`Czechia`CZ~ +Asolo`45.8`11.9167`Italy`IT~ +Boyabat`41.4689`34.7667`Turkey`TR~ +Ban Tha Phra`16.3298`102.7998`Thailand`TH~ +Sutton`42.1337`-71.7503`United States`US~ +La Ferte-Bernard`48.1867`0.6544`France`FR~ +Harqalah`36.0333`10.5`Tunisia`TN~ +Winslow`35.0253`-110.7098`United States`US~ +Ruidoso`33.3647`-105.6432`United States`US~ +Nagayalanka`15.95`80.9167`India`IN~ +Yanchep`-31.55`115.634`Australia`AU~ +Pandino`45.4`9.55`Italy`IT~ +South Strabane`40.1756`-80.191`United States`US~ +Bulancak`40.9381`38.2314`Turkey`TR~ +Ocsa`47.2933`19.2258`Hungary`HU~ +Tissint`29.9`-7.3167`Morocco`MA~ +Pizzo`38.7333`16.1667`Italy`IT~ +Hondo`29.3531`-99.162`United States`US~ +Miles City`46.4059`-105.8385`United States`US~ +Trebisacce`39.8667`16.5333`Italy`IT~ +Brownsville`35.589`-89.2578`United States`US~ +Grigoriopol`47.1536`29.2964`Moldova`MD~ +Maidencreek`40.4618`-75.8927`United States`US~ +Maddur`16.8667`77.6167`India`IN~ +Manistee`44.244`-86.3242`United States`US~ +Teisendorf`47.85`12.8167`Germany`DE~ +Rayne`30.2403`-92.2668`United States`US~ +Bishnupur`24.1312`87.8902`India`IN~ +Wunsiedel`50.0374`11.9994`Germany`DE~ +Dunblane`56.1838`-3.9674`United Kingdom`GB~ +Dielheim`49.2825`8.7347`Germany`DE~ +Bad Laer`52.1031`8.0892`Germany`DE~ +Castelli`-25.95`-60.6167`Argentina`AR~ +Alfredo Wagner`-27.7`-49.3339`Brazil`BR~ +Augusta`37.6955`-96.9921`United States`US~ +Santa Maria`-24.9389`-51.8628`Brazil`BR~ +Le Muy`43.4725`6.5664`France`FR~ +Montes Altos`-5.8308`-47.0669`Brazil`BR~ +Orivesi`61.6778`24.3569`Finland`FI~ +Gammasa`31.4175`-8.4117`Morocco`MA~ +Varzedo`-12.9708`-39.3939`Brazil`BR~ +Sebnitz`50.9667`14.2833`Germany`DE~ +Saktigarh`23.2041`87.9677`India`IN~ +Spata`37.9667`23.9167`Greece`GR~ +Ichenhausen`48.3712`10.3071`Germany`DE~ +Krasnoslobodsk`54.4333`43.7833`Russia`RU~ +New Richmond`45.1249`-92.5377`United States`US~ +Greenwood`35.2134`-94.2408`United States`US~ +Laufenburg (Baden)`47.5656`8.0647`Germany`DE~ +Aniva`46.7167`142.5167`Russia`RU~ +Gouvieux`49.1878`2.4161`France`FR~ +Stevenston`55.645`-4.758`United Kingdom`GB~ +Lidzbark`53.2628`19.8266`Poland`PL~ +Monticello`33.6258`-91.7934`United States`US~ +Treia`43.3114`13.3131`Italy`IT~ +St. Stephens`35.7641`-81.2746`United States`US~ +Laghzawna`33.1914`-7.6701`Morocco`MA~ +Little Falls`45.9833`-94.36`United States`US~ +Sauzal`28.4799`-16.4357`Spain`ES~ +Santa Comba`43.0383`-8.8142`Spain`ES~ +Ameskroud`30.5308`-9.3283`Morocco`MA~ +Verkhneyarkeyevo`55.4458`54.3168`Russia`RU~ +Braslaw`55.6397`27.0397`Belarus`BY~ +Kandel`49.0828`8.1964`Germany`DE~ +Bryan`41.4706`-84.5484`United States`US~ +La Bruyere`50.5`4.8`Belgium`BE~ +Amityville`40.6696`-73.4156`United States`US~ +Lamorlaye`49.155`2.4408`France`FR~ +Muro del Alcoy`38.7797`-0.4361`Spain`ES~ +Porcari`43.8415`10.6163`Italy`IT~ +Tomah`43.9879`-90.4999`United States`US~ +Narpes`62.4736`21.3375`Finland`FI~ +Cisterniga`41.6167`-4.6833`Spain`ES~ +Santa Maria de Cayon`43.3114`-3.8525`Spain`ES~ +Tysmenytsia`48.9008`24.8492`Ukraine`UA~ +Sene`47.6197`-2.7372`France`FR~ +Reinach`47.2539`8.1833`Switzerland`CH~ +Cavalcante`-13.7978`-47.4578`Brazil`BR~ +Brunswick`39.318`-77.6253`United States`US~ +Suances`43.4333`-4.05`Spain`ES~ +Le Mont-sur-Lausanne`46.55`6.6333`Switzerland`CH~ +Bovalino Marina`38.15`16.1667`Italy`IT~ +Morieres-les-Avignon`43.9417`4.9047`France`FR~ +Douar Ezzerarda`34.7667`-5.8333`Morocco`MA~ +Unieux`45.4017`4.2614`France`FR~ +Roanoke`33.0148`-97.2268`United States`US~ +Argoncilhe`41.0167`-8.55`Portugal`PT~ +Francisville`39.1067`-84.7277`United States`US~ +Hickam Housing`21.3311`-157.9474`United States`US~ +Laurentian Valley`45.7681`-77.2239`Canada`CA~ +Navasota`30.3874`-96.0895`United States`US~ +Le Rheu`48.1019`-1.7956`France`FR~ +Erdokertes`47.6749`19.3158`Hungary`HU~ +Eemnes`52.2539`5.2572`Netherlands`NL~ +Coccaglio`45.5633`9.9783`Italy`IT~ +Schlangen`51.8167`8.8331`Germany`DE~ +Bandol`43.1364`5.7533`France`FR~ +Ifigha`36.6667`4.4167`Algeria`DZ~ +Irshava`48.3172`23.0375`Ukraine`UA~ +Igarata`-23.2044`-46.1561`Brazil`BR~ +Ouled Rached`36.2119`4.1106`Algeria`DZ~ +Livron-sur-Drome`44.7728`4.8431`France`FR~ +Flowood`32.3359`-90.0802`United States`US~ +Acucena`-19.0728`-42.5458`Brazil`BR~ +Pryor Creek`36.2998`-95.3102`United States`US~ +Santa Coloma de Cervello`41.3687`2.0175`Spain`ES~ +Sherborne`50.9469`-2.5171`United Kingdom`GB~ +Parempuyre`44.9492`-0.605`France`FR~ +Kargat`55.2`80.2833`Russia`RU~ +Currumbin`-28.158`153.469`Australia`AU~ +Bardmoor`27.8575`-82.7534`United States`US~ +Munagala`17.05`79.8333`India`IN~ +East St. Paul`49.9772`-97.0103`Canada`CA~ +Crissier`46.55`6.5833`Switzerland`CH~ +Lukovit`43.2102`24.1629`Bulgaria`BG~ +Edeleny`48.2967`20.7442`Hungary`HU~ +Perigny`46.1528`-1.0964`France`FR~ +Kurichedu`15.9026`79.5773`India`IN~ +Folignano`42.821`13.6329`Italy`IT~ +Bloomfield`36.7401`-107.9734`United States`US~ +Belakvadi`12.255`77.1225`India`IN~ +Cairo`30.8791`-84.205`United States`US~ +Tonneins`44.3897`0.3083`France`FR~ +Sabinanigo`42.5186`-0.3643`Spain`ES~ +Riacho dos Machados`-16.0058`-43.0489`Brazil`BR~ +Castegnato`45.5631`10.115`Italy`IT~ +Nea Peramos`38`23.4167`Greece`GR~ +Aidlingen`48.6792`8.8969`Germany`DE~ +Dayton`39.258`-119.5677`United States`US~ +Nieuwleusen`52.5833`6.2833`Netherlands`NL~ +Lubuagan`17.35`121.1833`Philippines`PH~ +Siteia`35.2`26.1`Greece`GR~ +Boonville`38.9588`-92.7471`United States`US~ +Les Sorinieres`47.1483`-1.5294`France`FR~ +Bli Bli`-26.618`153.037`Australia`AU~ +Richterich`50.8086`6.0625`Germany`DE~ +Putnam`41.9093`-71.8711`United States`US~ +Caluco`13.7167`-89.6667`El Salvador`SV~ +Louisville`40.8371`-81.2643`United States`US~ +Beverly Hills`28.9175`-82.4541`United States`US~ +Salisbury`42.8465`-70.8616`United States`US~ +Nova Paka`50.4945`15.5151`Czechia`CZ~ +Brownfield`33.1757`-102.273`United States`US~ +Tvrdosin`49.3369`19.5503`Slovakia`SK~ +Cappelle-la-Grande`50.9983`2.3642`France`FR~ +Hackettstown`40.854`-74.8257`United States`US~ +Pesca`5.5589`-73.0503`Colombia`CO~ +Stuarts Draft`38.0245`-79.0308`United States`US~ +Bay Minette`30.893`-87.7912`United States`US~ +Isbergues`50.6233`2.4567`France`FR~ +Monteforte d''Alpone`45.4167`11.2833`Italy`IT~ +Lorraine`45.6833`-73.7833`Canada`CA~ +Nurpur`22.2138`88.0747`India`IN~ +Golden Hills`35.1512`-118.5024`United States`US~ +Thompson`41.9798`-71.8735`United States`US~ +Verkhneuralsk`53.8833`59.2167`Russia`RU~ +Podenzano`44.95`9.6833`Italy`IT~ +Edwards`39.6215`-106.6183`United States`US~ +Nagykallo`47.8831`21.85`Hungary`HU~ +Ariranha`-21.1878`-48.7869`Brazil`BR~ +Khotyn`48.5078`26.486`Ukraine`UA~ +Woltersdorf`52.4478`13.7572`Germany`DE~ +Woodmoor`39.1063`-104.8456`United States`US~ +Liberty`41.8132`-74.7775`United States`US~ +Pont-Audemer`49.3542`0.5139`France`FR~ +Quirino`17.15`120.6667`Philippines`PH~ +Ipiranga do Piaui`-6.8278`-41.7408`Brazil`BR~ +Pfedelbach`49.175`9.5056`Germany`DE~ +Vendin-le-Vieil`50.4739`2.8661`France`FR~ +Niesky`51.2897`14.83`Germany`DE~ +Segni`41.6833`13.0167`Italy`IT~ +Saline`42.1741`-83.778`United States`US~ +San Sebastian de la Gomera`28.0922`-17.11`Spain`ES~ +Villars`45.4689`4.3544`France`FR~ +Courcelles-les-Lens`50.4181`3.0181`France`FR~ +Kyritz`52.9422`12.3972`Germany`DE~ +St. Augustine Shores`29.8039`-81.3086`United States`US~ +Madras`44.6425`-121.1315`United States`US~ +Ineu`46.4258`21.8369`Romania`RO~ +Pietra Ligure`44.1487`8.2828`Italy`IT~ +San Fructuoso de Bages`41.7507`1.8727`Spain`ES~ +Urom`47.6`19.0167`Hungary`HU~ +Vila Nova de Cerveira`41.9333`-8.7333`Portugal`PT~ +Vallet`47.1617`-1.2669`France`FR~ +Gramsh`40.8667`20.1833`Albania`AL~ +Cherasco`44.65`7.8667`Italy`IT~ +Vallendar`50.4003`7.6172`Germany`DE~ +Biblis`49.6841`8.4508`Germany`DE~ +Clinton`35.0005`-78.3311`United States`US~ +Porangaba`-23.1758`-48.125`Brazil`BR~ +Hohenhameln`52.26`10.0664`Germany`DE~ +Banaruyeh`28.0839`54.0483`Iran`IR~ +Kaleybar`38.8667`47.0333`Iran`IR~ +Lacchiarella`45.325`9.14`Italy`IT~ +Le Petit-Couronne`49.3856`1.0275`France`FR~ +Heath`32.8444`-96.4679`United States`US~ +Sainte-Julienne`45.97`-73.72`Canada`CA~ +Herenthout`51.1392`4.7544`Belgium`BE~ +Claymont`39.8032`-75.4606`United States`US~ +Tirano`46.2164`10.1689`Italy`IT~ +Chaponost`45.7103`4.7422`France`FR~ +Masandra`44.5167`34.1833`Ukraine`UA~ +Concepcion`8.4167`123.6`Philippines`PH~ +Shimizu`43.0111`142.8847`Japan`JP~ +Blackfalds`52.3833`-113.8`Canada`CA~ +Stansbury Park`40.6356`-112.3054`United States`US~ +Rotonda`26.8845`-82.2791`United States`US~ +Marlboro Village`38.8307`-76.7699`United States`US~ +Yvoir`50.3333`4.8833`Belgium`BE~ +Catral`38.1594`-0.805`Spain`ES~ +Lenoir City`35.811`-84.2818`United States`US~ +Belousovo`55.0917`36.6667`Russia`RU~ +Reggiolo`44.9167`10.8167`Italy`IT~ +Birch Bay`48.923`-122.7543`United States`US~ +Dores de Campos`-21.1089`-44.0228`Brazil`BR~ +Nakhon Thai`17.1011`100.8296`Thailand`TH~ +Portland`41.5988`-72.589`United States`US~ +Hartland`43.1027`-88.3399`United States`US~ +Waihee-Waiehu`20.9188`-156.5063`United States`US~ +Borgo a Buggiano`43.8764`10.7344`Italy`IT~ +Landquart`46.9497`9.5667`Switzerland`CH~ +Sint-Martens-Lennik`50.8`4.15`Belgium`BE~ +Moore`40.7798`-75.422`United States`US~ +College Place`46.0419`-118.3879`United States`US~ +Svit`49.0583`20.2025`Slovakia`SK~ +Edingerhof`49.4483`8.6121`Germany`DE~ +Liberty`30.0379`-94.788`United States`US~ +Inveruno`45.5167`8.85`Italy`IT~ +Bad Bevensen`53.0792`10.5833`Germany`DE~ +Vel''ke Kapusany`48.55`22.0833`Slovakia`SK~ +Bhaluka`25.2886`87.8804`India`IN~ +Igaratinga`-19.955`-44.7089`Brazil`BR~ +Paula Candido`-20.8739`-42.98`Brazil`BR~ +Alipukur`22.2939`88.075`India`IN~ +Terra Nova`-8.23`-39.3758`Brazil`BR~ +Lo Miranda`-34.1957`-70.8891`Chile`CL~ +Teolo`45.35`11.6667`Italy`IT~ +Velykyi Bychkiv`47.9714`24.0047`Ukraine`UA~ +Seddouk Oufella`36.6061`4.6389`Algeria`DZ~ +Capbreton`43.6419`-1.4322`France`FR~ +Hombrechtikon`47.2533`8.7703`Switzerland`CH~ +Zimmerman`45.4416`-93.5981`United States`US~ +Hemau`49.0519`11.7828`Germany`DE~ +Freetown`41.7714`-71.0157`United States`US~ +Nong Kung Si`16.65`103.3`Thailand`TH~ +Hohenbrunn`48.05`11.7`Germany`DE~ +Zorbig`51.6167`12.1167`Germany`DE~ +Newfane`43.2818`-78.6932`United States`US~ +Coapilla`17.1333`-93.1667`Mexico`MX~ +Dardilly`45.8056`4.7531`France`FR~ +Wesley Chapel`34.9985`-80.6905`United States`US~ +Borgosatollo`45.4761`10.24`Italy`IT~ +Malahide`42.7928`-80.9361`Canada`CA~ +Ararat`-37.2833`142.9167`Australia`AU~ +Urbach`48.8133`9.5789`Germany`DE~ +Didymoteicho`41.35`26.5`Greece`GR~ +Tanakoub`35.1091`-5.4577`Morocco`MA~ +Detroit Lakes`46.806`-95.8449`United States`US~ +Carignano`44.9058`7.6725`Italy`IT~ +Philippeville`50.1958`4.5431`Belgium`BE~ +Antonio Dias`-19.6528`-42.8719`Brazil`BR~ +Axixa do Tocantins`-5.6169`-47.7689`Brazil`BR~ +Gerstungen`50.9625`10.0597`Germany`DE~ +La Fare-les-Oliviers`43.5517`5.1947`France`FR~ +Chaubaria`22.9809`88.6748`India`IN~ +Gonzaga`44.95`10.8167`Italy`IT~ +Hunenberg`47.1761`8.4264`Switzerland`CH~ +Kirchberg`47.4`9.0333`Switzerland`CH~ +Fultondale`33.6177`-86.8015`United States`US~ +Tlahuiltepa`20.9233`-98.9497`Mexico`MX~ +North College Hill`39.2174`-84.552`United States`US~ +Suwannaphum`15.6078`103.8`Thailand`TH~ +Kotabommali`18.5333`84.1667`India`IN~ +Herculandia`-22.0036`-50.3853`Brazil`BR~ +Juruaia`-21.2528`-46.5769`Brazil`BR~ +Torgelow`53.6337`14.0202`Germany`DE~ +Pozo Almonte`-20.2597`-69.7862`Chile`CL~ +Gnarrenburg`53.3864`9.005`Germany`DE~ +Guttikonda`16.43`79.834`India`IN~ +Aljustrel`37.8833`-8.1667`Portugal`PT~ +Casteloes de Cepeda`41.2008`-8.3306`Portugal`PT~ +Horodenka`48.6675`25.5003`Ukraine`UA~ +Westerland`54.91`8.3075`Germany`DE~ +Cape Elizabeth`43.5891`-70.238`United States`US~ +Tecklenburg`52.2194`7.8125`Germany`DE~ +Cross Lanes`38.4351`-81.7706`United States`US~ +Manzanares el Real`40.7272`-3.8611`Spain`ES~ +Benner`40.8698`-77.8154`United States`US~ +Fuldabruck`51.2667`9.4833`Germany`DE~ +Zavyalovo`56.7903`53.3806`Russia`RU~ +Wolfurt`47.4731`9.7539`Austria`AT~ +Santa Maria del Tule`17.0465`-96.6363`Mexico`MX~ +Oulad Cherif`31.7667`-7.7833`Morocco`MA~ +Chotebor`49.7208`15.6702`Czechia`CZ~ +Marathon`24.7262`-81.0376`United States`US~ +Westwood`42.303`-85.6286`United States`US~ +Vignate`45.5`9.3667`Italy`IT~ +Kawara`14.0706`5.6715`Niger`NE~ +Mendig`50.3744`7.2808`Germany`DE~ +Sidi Lahsene`34.0999`-2.6219`Morocco`MA~ +Guarare`7.7667`-80.2833`Panama`PA~ +Altenbeken`51.7667`8.9333`Germany`DE~ +Salto Grande`-22.8928`-49.9858`Brazil`BR~ +Biberist`47.1828`7.5586`Switzerland`CH~ +Valky`49.8386`35.6217`Ukraine`UA~ +Paredes de Coura`41.9127`-8.5622`Portugal`PT~ +Lexington`37.7825`-79.444`United States`US~ +Blackstone`42.0399`-71.5313`United States`US~ +Bohemia`40.7717`-73.1271`United States`US~ +Hernando`28.9451`-82.3781`United States`US~ +Dumont`-21.2364`-47.9733`Brazil`BR~ +Marly`46.7833`7.1667`Switzerland`CH~ +Grodek Nad Dunajcem`49.7333`20.7167`Poland`PL~ +Pokrovsk`61.4833`129.15`Russia`RU~ +Troina`37.7833`14.6`Italy`IT~ +Dirusumarru`16.4722`81.5295`India`IN~ +Malalbergo`44.7194`11.5331`Italy`IT~ +Nizhniye Sergi`56.6667`59.3`Russia`RU~ +Kotalpur`23.0125`87.5936`India`IN~ +Bad Liebenwerda`51.5167`13.4`Germany`DE~ +Neshannock`41.051`-80.352`United States`US~ +Melgaco`42.1167`-8.2667`Portugal`PT~ +Kelso`-33.4186`149.6056`Australia`AU~ +Hastings`43.3215`-76.1582`United States`US~ +Cheat Lake`39.6672`-79.8565`United States`US~ +Kalanchak`46.255`33.2906`Ukraine`UA~ +Harahan`29.9374`-90.203`United States`US~ +Le Thor`43.9292`4.9944`France`FR~ +Shaftesbury`51.0059`-2.1969`United Kingdom`GB~ +Shijak`41.3456`19.5672`Albania`AL~ +Washington Terrace`41.1683`-111.9783`United States`US~ +Ardooie`50.9667`3.1833`Belgium`BE~ +Salzhemmendorf`52.0667`9.5833`Germany`DE~ +Montoro`38.0167`-4.3833`Spain`ES~ +Sultan`47.871`-121.8043`United States`US~ +Pong Nam Ron`12.9057`102.2663`Thailand`TH~ +Muncy`41.2021`-76.7854`United States`US~ +Madeira`39.1856`-84.3734`United States`US~ +Colorno`44.93`10.3758`Italy`IT~ +Abaira`-13.25`-41.6639`Brazil`BR~ +Valldoreix`41.4678`2.0647`Spain`ES~ +Obukhivka`48.5442`34.8664`Ukraine`UA~ +Jigarhati`24.0317`87.8838`India`IN~ +Rosario do Catete`-10.6958`-37.0308`Brazil`BR~ +Anthony`32.0132`-106.5984`United States`US~ +Clermont-l''Herault`43.6272`3.4322`France`FR~ +Lempdes`45.7711`3.1936`France`FR~ +Gridley`39.3622`-121.6971`United States`US~ +Washington`40.9884`-74.0637`United States`US~ +Saint-Paul-Trois-Chateaux`44.3489`4.7686`France`FR~ +Carneiros`-9.4828`-37.3769`Brazil`BR~ +Heroldsberg`49.5333`11.15`Germany`DE~ +Akyazi`40.6833`30.6253`Turkey`TR~ +Bahabad`31.8728`56.0236`Iran`IR~ +Ziebice`50.6`17.0444`Poland`PL~ +Kendall Park`40.4138`-74.5626`United States`US~ +Haram`62.5675`6.3722`Norway`NO~ +Tummalacheruvu`17.7667`80.8`India`IN~ +Manchester`42.9921`-77.1897`United States`US~ +Saint-Claude`46.3872`5.8633`France`FR~ +Yaxley`52.52`-0.26`United Kingdom`GB~ +Mittenwalde`52.2667`13.5333`Germany`DE~ +Abdurahmoni Jomi`37.9794`68.689`Tajikistan`TJ~ +Dharmajigudem`16.9`81`India`IN~ +Roquevaire`43.3494`5.6047`France`FR~ +Douar Snada`35.0764`-4.2167`Morocco`MA~ +Furth im Wald`49.3097`12.84`Germany`DE~ +Walworth`43.1633`-77.3132`United States`US~ +Kovvali`16.7333`81.1667`India`IN~ +Soresina`45.2865`9.857`Italy`IT~ +Girard`41.1666`-80.6963`United States`US~ +Montagnana`45.2333`11.4658`Italy`IT~ +Luzzi`39.45`16.2833`Italy`IT~ +Hirayama`33.6467`130.5`Japan`JP~ +Moss Vale`-34.55`150.3833`Australia`AU~ +I-n-Amenas`28.05`9.55`Algeria`DZ~ +Stryzhavka`49.3103`28.4808`Ukraine`UA~ +Hillview`38.0563`-85.6848`United States`US~ +Paszto`47.9194`19.6978`Hungary`HU~ +Segorbe`39.8519`-0.4896`Spain`ES~ +Burlington`48.4676`-122.3298`United States`US~ +Almargem`38.8475`-9.2714`Portugal`PT~ +Baluntaicun`42.7594`86.3231`China`CN~ +Bhogalt`22.555`88.6138`India`IN~ +Oromocto`45.8488`-66.4788`Canada`CA~ +Bassenge`50.7586`5.6086`Belgium`BE~ +Ponte Buggianese`43.8408`10.7475`Italy`IT~ +Steger`41.4723`-87.6176`United States`US~ +Sans Souci`34.8901`-82.4241`United States`US~ +Serramanna`39.4228`8.9217`Italy`IT~ +Yenice`41.2`32.3333`Turkey`TR~ +Whitnash`52.268`-1.524`United Kingdom`GB~ +Tarcento`46.2167`13.2167`Italy`IT~ +Chtiba`32.2`-7.3`Morocco`MA~ +White Marsh`39.3819`-76.4573`United States`US~ +Spanish Fort`30.7257`-87.8601`United States`US~ +Krompachy`48.9167`20.8744`Slovakia`SK~ +Savenay`47.3611`-1.9419`France`FR~ +Longvic`47.2878`5.0636`France`FR~ +Windisch`47.4803`8.2222`Switzerland`CH~ +Beauraing`50.1089`4.9561`Belgium`BE~ +Wanaka`-44.7081`169.1239`New Zealand`NZ~ +San Antonio`12.414`124.279`Philippines`PH~ +Notre-Dame-de-Gravenchon`49.4892`0.5711`France`FR~ +Maisaram`17.1329`78.4367`India`IN~ +Lake Elmo`44.9944`-92.9031`United States`US~ +Bethalto`38.9014`-90.0467`United States`US~ +Dallas`41.3604`-75.9662`United States`US~ +Trittau`53.6167`10.4`Germany`DE~ +Cloverdale`38.7961`-123.0151`United States`US~ +Achicourt`50.2733`2.7594`France`FR~ +Borgoricco`45.5336`11.9659`Italy`IT~ +Independent Hill`38.6404`-77.409`United States`US~ +Mendon`42.9859`-77.5479`United States`US~ +Sidi Ouassay`30.05`-9.6833`Morocco`MA~ +Crawford`41.5685`-74.3168`United States`US~ +Malzeville`48.7103`6.1864`France`FR~ +Palu`38.6914`39.9294`Turkey`TR~ +Furtwangen im Schwarzwald`48.0503`8.2092`Germany`DE~ +Gretz-Armainvilliers`48.7411`2.7342`France`FR~ +Unterageri`47.1386`8.5844`Switzerland`CH~ +Bir Tam Tam`33.9831`-4.6397`Morocco`MA~ +Copceac`45.85`28.6947`Moldova`MD~ +Pepillo Salcedo`19.7`-71.75`Dominican Republic`DO~ +Santo Domingo Petapa`16.8167`-95.1333`Mexico`MX~ +Hingalganj`22.4708`88.9833`India`IN~ +Good Hope`33.7706`-117.2772`United States`US~ +Gudluru`15.0729`79.9012`India`IN~ +Checy`47.8936`2.0269`France`FR~ +Lynwood`41.5234`-87.5508`United States`US~ +Binisalem`39.6831`2.8333`Spain`ES~ +Basalt`39.3663`-107.0414`United States`US~ +Ivins`37.1742`-113.6809`United States`US~ +Egg`47.3019`8.6906`Switzerland`CH~ +Neuhaus am Rennweg`50.51`11.1378`Germany`DE~ +Smimou`31.2136`-9.7058`Morocco`MA~ +Bandamurlanka`16.517`81.988`India`IN~ +Tibana`5.3172`-73.3969`Colombia`CO~ +Fujisawacho-niinuma`38.8585`141.3493`Japan`JP~ +Curno`45.6911`9.6125`Italy`IT~ +Wagoner`35.9641`-95.379`United States`US~ +Oggiono`45.7833`9.35`Italy`IT~ +Elsfleth`53.2333`8.4667`Germany`DE~ +Nagaoki`32.9781`130.6058`Japan`JP~ +Olds`51.7928`-114.1067`Canada`CA~ +Jerez de los Caballeros`38.3203`-6.7714`Spain`ES~ +Kalicherla`13.8833`78.5333`India`IN~ +Piriapolis`-34.8661`-55.2747`Uruguay`UY~ +Verdello`45.605`9.6297`Italy`IT~ +Plainville`42.0141`-71.3364`United States`US~ +Mwaline al Oued`33.4467`-7.3283`Morocco`MA~ +Bethel`39.8458`-75.4891`United States`US~ +Roussillon`45.3719`4.8117`France`FR~ +St. Marys`40.5475`-84.3931`United States`US~ +Elwood`40.2744`-85.837`United States`US~ +Zogno`45.7939`9.6656`Italy`IT~ +Waldheim`51.0667`13.0167`Germany`DE~ +Mustafabad`18.2787`78.7108`India`IN~ +Aratuipe`-13.0789`-39.0019`Brazil`BR~ +Zychlin`52.2453`19.6236`Poland`PL~ +Teteven`42.9177`24.2574`Bulgaria`BG~ +Horokhiv`50.4994`24.765`Ukraine`UA~ +Omurtag`43.1069`26.4198`Bulgaria`BG~ +Salcea`47.65`26.37`Romania`RO~ +Timmendorfer Strand`53.9944`10.7825`Germany`DE~ +Redding`41.3051`-73.3916`United States`US~ +Neuotting`48.2167`12.6833`Germany`DE~ +Bloomingdale`36.5793`-82.5096`United States`US~ +Banak`27.8708`52.0272`Iran`IR~ +Sullivan`38.2129`-91.1636`United States`US~ +Rensselaer`42.6465`-73.7328`United States`US~ +Clifton Springs`-38.15`144.5667`Australia`AU~ +Tournan-en-Brie`48.7406`2.7681`France`FR~ +Sarandi del Yi`-33.3442`-55.6313`Uruguay`UY~ +Ystradgynlais`51.781`-3.7511`United Kingdom`GB~ +Ortenberg`50.3558`9.0553`Germany`DE~ +Channubanda`17.0331`80.8056`India`IN~ +Petilia Policastro`39.1167`16.7833`Italy`IT~ +Hallstadt`49.9333`10.8833`Germany`DE~ +Mikhaylovka`43.9328`132.0091`Russia`RU~ +Memmelsdorf`49.9328`10.9533`Germany`DE~ +Divrigi`39.3711`38.1136`Turkey`TR~ +Tulbagh`-33.285`19.1378`South Africa`ZA~ +Islampur`22.5643`88.068`India`IN~ +Abalessa`22.89`4.8472`Algeria`DZ~ +Perkiomen`40.2315`-75.4644`United States`US~ +Audubon`40.1304`-75.428`United States`US~ +Verdejante`-7.9256`-38.9717`Brazil`BR~ +Aviano`46.0667`12.5833`Italy`IT~ +Calimesa`33.9874`-117.0542`United States`US~ +Coqueiral`-21.1889`-45.4408`Brazil`BR~ +Dunn Loring`38.8945`-77.2316`United States`US~ +Usakos`-22`15.6`Namibia`NA~ +Momchilgrad`41.5297`25.4064`Bulgaria`BG~ +Plon`54.1622`10.4214`Germany`DE~ +Monteroni d''Arbia`43.2333`11.4167`Italy`IT~ +Parque del Plata`-34.7667`-55.7167`Uruguay`UY~ +Flossmoor`41.5391`-87.6857`United States`US~ +Beckett Ridge`39.3448`-84.4381`United States`US~ +Carbonita`-17.5269`-43.0158`Brazil`BR~ +Plymouth`42.3718`-83.468`United States`US~ +Guerrero`28.5478`-107.4856`Mexico`MX~ +Ridgefield`45.8114`-122.705`United States`US~ +Sangeorgiu de Mures`46.5764`24.6042`Romania`RO~ +Bruchhausen-Vilsen`52.8333`9`Germany`DE~ +Costa Volpino`45.8306`10.0992`Italy`IT~ +Hooper`41.1599`-112.2871`United States`US~ +Castagneto Carducci`43.1667`10.6`Italy`IT~ +Hish`35.5464`36.6431`Syria`SY~ +Tombolo`45.6469`11.8281`Italy`IT~ +Pa''in Chaf`37.2294`50.2539`Iran`IR~ +Rathdrum`47.7995`-116.8908`United States`US~ +Boukhralfa`36.6144`5.0872`Algeria`DZ~ +Bichura`50.5864`107.5975`Russia`RU~ +Villa Chalcatongo de Hidalgo`16.9929`-97.5498`Mexico`MX~ +Thief River Falls`48.1112`-96.1771`United States`US~ +Kressbronn am Bodensee`47.5958`9.6`Germany`DE~ +Canilla`15.1671`-90.8481`Guatemala`GT~ +Ranjal`18.7458`77.9483`India`IN~ +Thorigne-Fouillard`48.1597`-1.5797`France`FR~ +San Zenon`9.245`-74.4992`Colombia`CO~ +Fairview`35.9815`-87.1291`United States`US~ +Saint-Philbert-de-Grand-Lieu`47.035`-1.64`France`FR~ +Palmeiras`-12.5289`-41.5589`Brazil`BR~ +Haddington`55.958`-2.774`United Kingdom`GB~ +Katoomba`-33.715`150.312`Australia`AU~ +Terra Roxa`-20.7889`-48.33`Brazil`BR~ +Urania`-20.2458`-50.6428`Brazil`BR~ +Chadan`51.2833`91.5667`Russia`RU~ +Iijima`35.6764`137.9194`Japan`JP~ +Fairview`33.1399`-96.6116`United States`US~ +Kisslegg`47.79`9.8842`Germany`DE~ +Lorgues`43.4933`6.3611`France`FR~ +Estanzuelas`13.65`-88.5`El Salvador`SV~ +Anaconda`46.0607`-113.0679`United States`US~ +Seini`47.7478`23.2853`Romania`RO~ +Duchcov`50.6039`13.7463`Czechia`CZ~ +Waziers`50.3872`3.1131`France`FR~ +Nangis`48.555`3.0147`France`FR~ +Huron East`43.63`-81.28`Canada`CA~ +Castelnuovo Berardenga`43.3472`11.5042`Italy`IT~ +Murrells Inlet`33.5566`-79.0593`United States`US~ +Oberriet`47.3164`9.5664`Switzerland`CH~ +Keregodu`12.6333`76.9167`India`IN~ +Borgholzhausen`52.1`8.3`Germany`DE~ +Cinarcik`40.6422`29.1203`Turkey`TR~ +Oakengates`52.695`-2.451`United Kingdom`GB~ +Burgos`16.525`120.4583`Philippines`PH~ +Grabels`43.6481`3.8017`France`FR~ +Binasco`45.3333`9.1`Italy`IT~ +Lichtervelde`51.0333`3.1333`Belgium`BE~ +Velyki Luchky`48.42`22.5611`Ukraine`UA~ +Union`34.7235`-81.6248`United States`US~ +Muhlhausen`49.2475`8.7239`Germany`DE~ +Gtarna`32.9608`-7.9222`Morocco`MA~ +Coutances`49.0453`-1.4453`France`FR~ +Rio Acima`-20.0878`-43.7889`Brazil`BR~ +Iguidiy`30.7467`-7.9258`Morocco`MA~ +Kaeng Khro`16.1086`102.2581`Thailand`TH~ +Coronel Murta`-16.6189`-42.1819`Brazil`BR~ +Challapata`-18.9`-66.7667`Bolivia`BO~ +Woodburn`38.8503`-77.2322`United States`US~ +Le Teil`44.5453`4.6822`France`FR~ +Thung Sai`16.2955`99.8089`Thailand`TH~ +Elze`52.1167`9.7333`Germany`DE~ +Anisio de Abreu`-9.1889`-43.0458`Brazil`BR~ +Schulzendorf`52.3667`13.5831`Germany`DE~ +Civitella in Val di Chiana`43.4053`11.7706`Italy`IT~ +Freystadt`49.1989`11.3292`Germany`DE~ +Guardiagrele`42.1892`14.2216`Italy`IT~ +Monett`36.922`-93.9261`United States`US~ +Gampalagudem`16.9833`80.5167`India`IN~ +Cogoleto`44.3896`8.6462`Italy`IT~ +Doberlug-Kirchhain`51.6167`13.5667`Germany`DE~ +Tarusa`54.7167`37.1833`Russia`RU~ +Embalse`-32.1833`-64.4167`Argentina`AR~ +Velden am Worthersee`46.6125`14.0419`Austria`AT~ +Dzhalka`43.3186`45.9878`Russia`RU~ +Bolokhovo`54.0833`37.8167`Russia`RU~ +Mnichovo Hradiste`50.5273`14.9714`Czechia`CZ~ +Grinnell`41.7361`-92.7244`United States`US~ +Jersey Shore`41.2012`-77.2666`United States`US~ +Cutrofiano`40.1333`18.2`Italy`IT~ +Annfield Plain`54.857`-1.737`United Kingdom`GB~ +Grosse Pointe Farms`42.4067`-82.8992`United States`US~ +Rapid Valley`44.0674`-103.1223`United States`US~ +Tineo`43.3333`-6.4167`Spain`ES~ +Tiachiv`48.0114`23.5722`Ukraine`UA~ +Linganore`39.4111`-77.3026`United States`US~ +Edgewater`38.9373`-76.5572`United States`US~ +Tagapul-an`12.05`124.15`Philippines`PH~ +Vergiate`45.7167`8.7`Italy`IT~ +Bernolakovo`48.1992`17.3003`Slovakia`SK~ +Nittenau`49.1964`12.2686`Germany`DE~ +Navoloki`57.4667`41.9667`Russia`RU~ +Farra di Soligo`45.8833`12.1167`Italy`IT~ +Paranaiguana`-18.9158`-50.6539`Brazil`BR~ +Pullalacheruvu`16.1584`79.4321`India`IN~ +Stara Tura`48.7772`17.6956`Slovakia`SK~ +Atmore`31.0927`-87.4763`United States`US~ +Kratovo`55.5911`38.1803`Russia`RU~ +Somero`60.6292`23.5139`Finland`FI~ +Roccastrada`43.0097`11.1683`Italy`IT~ +Trissino`45.5667`11.3667`Italy`IT~ +Tutrakan`44.039`26.6194`Bulgaria`BG~ +Te Puke`-37.7833`176.3167`New Zealand`NZ~ +Felino`44.6953`10.2416`Italy`IT~ +Kosum Phisai`16.243`103.0627`Thailand`TH~ +Kharovsk`59.9642`40.1912`Russia`RU~ +West Caln`40.0237`-75.8866`United States`US~ +Akat Amnuai`17.5898`103.9859`Thailand`TH~ +Waldenbuch`48.6372`9.1317`Germany`DE~ +Makkuva`18.6667`83.2667`India`IN~ +Rada Tilly`-45.9257`-67.5526`Argentina`AR~ +Economy`40.641`-80.184`United States`US~ +Emerainville`48.81`2.6228`France`FR~ +Plymouth`43.7447`-87.9657`United States`US~ +Burton`32.4233`-80.7454`United States`US~ +Padang Bulan`0.53`101.435`Indonesia`ID~ +Madnur`18.5`77.6333`India`IN~ +Lunner`60.2528`10.6672`Norway`NO~ +Berthoud`40.307`-105.0419`United States`US~ +Pantano Grande`-30.1908`-52.3739`Brazil`BR~ +Bellerive-sur-Allier`46.1164`3.4042`France`FR~ +Epanomi`40.4261`22.9281`Greece`GR~ +Bairnsdale`-37.8333`147.6167`Australia`AU~ +Pedrinhas`-11.1919`-37.6739`Brazil`BR~ +Whitestown`39.9705`-86.3612`United States`US~ +Galbiate`45.8`9.3833`Italy`IT~ +Chitcani`46.7856`29.6086`Moldova`MD~ +Merlebach`49.1466`6.8157`France`FR~ +Portlethen`57.061`-2.13`United Kingdom`GB~ +Queven`47.7886`-3.4153`France`FR~ +Breckerfeld`51.2611`7.4667`Germany`DE~ +San Elizario`31.5793`-106.2632`United States`US~ +Dillon`34.4233`-79.3689`United States`US~ +L''Isle-Jourdain`43.6136`1.0808`France`FR~ +Tha Luang`15.0697`101.1182`Thailand`TH~ +Herzberg`51.6831`13.2331`Germany`DE~ +Siklos`45.8519`18.2986`Hungary`HU~ +Clinton`35.5058`-98.9724`United States`US~ +Tiburon`37.8854`-122.4637`United States`US~ +Monmouth`40.9141`-90.6423`United States`US~ +Silves`-2.8389`-58.2092`Brazil`BR~ +Harike`31.1661`74.9417`India`IN~ +Highland Park`32.8311`-96.8012`United States`US~ +Sugarmill Woods`28.7321`-82.4986`United States`US~ +Livno`43.8269`17.0081`Bosnia And Herzegovina`BA~ +Grenade`43.7714`1.2931`France`FR~ +Dorverden`52.85`9.2333`Germany`DE~ +Adigoppula`16.4402`79.6235`India`IN~ +Vinhais`41.8167`-7`Portugal`PT~ +Golden Valley`35.206`-114.2327`United States`US~ +Caputira`-20.1719`-42.2708`Brazil`BR~ +Panuria`23.8229`86.9839`India`IN~ +Northwest Harborcreek`42.1494`-79.9946`United States`US~ +Sorisole`45.7375`9.6564`Italy`IT~ +Lancon-Provence`43.5925`5.1281`France`FR~ +Erzhausen`49.9533`8.6297`Germany`DE~ +Verkhnyaya Tura`58.3574`59.8224`Russia`RU~ +Chitvel`14.1667`79.3333`India`IN~ +Emu Plains`-33.7483`150.6678`Australia`AU~ +Muhos`64.8`26`Finland`FI~ +Chrysoupoli`40.9833`24.7`Greece`GR~ +Waldfeucht`51.0667`5.9831`Germany`DE~ +Jeannette`40.3277`-79.6139`United States`US~ +Policka`49.7147`16.2655`Czechia`CZ~ +Windermere`54.376`-2.907`United Kingdom`GB~ +Matamata`-37.8097`175.7733`New Zealand`NZ~ +Rafard`-23.0117`-47.5269`Brazil`BR~ +Pa Mok`14.4921`100.4448`Thailand`TH~ +Bellheim`49.1981`8.2792`Germany`DE~ +Marlton`38.762`-76.7857`United States`US~ +Werneuchen`52.6331`13.7331`Germany`DE~ +Bni Sidel`35.185`-3.0481`Morocco`MA~ +Rodange`49.5467`5.8397`Luxembourg`LU~ +Sutherlin`43.3884`-123.3231`United States`US~ +Had Dra`31.5833`-9.5333`Morocco`MA~ +Noventa Vicentina`45.2833`11.5333`Italy`IT~ +Abcoude`52.2719`4.9703`Netherlands`NL~ +Wollert`-37.5833`145.0333`Australia`AU~ +Buriti Alegre`-18.1439`-49.0439`Brazil`BR~ +Picnic Point`47.8744`-122.3078`United States`US~ +Obernburg am Main`49.84`9.1414`Germany`DE~ +Barrington`43.2139`-71.0424`United States`US~ +Newmarket`43.0691`-70.9516`United States`US~ +Villa Guardia`45.7833`9.0167`Italy`IT~ +Borcea`44.3294`27.7315`Romania`RO~ +Loeches`40.3833`-3.4`Spain`ES~ +Talgachhi`25.3383`87.8929`India`IN~ +Hirson`49.9217`4.0839`France`FR~ +Rivesaltes`42.7689`2.8739`France`FR~ +Seaside`45.9889`-123.9214`United States`US~ +Bansko`41.8385`23.4888`Bulgaria`BG~ +Lanark`55.6749`-3.777`United Kingdom`GB~ +Januario Cicco`-6.1578`-35.6008`Brazil`BR~ +Palazzolo Acreide`37.0617`14.9028`Italy`IT~ +Nort-sur-Erdre`47.4394`-1.4983`France`FR~ +Sint-Martens-Latem`51.0186`3.6378`Belgium`BE~ +Subiaco`41.9333`13.1`Italy`IT~ +Thaon-les-Vosges`48.2505`6.4195`France`FR~ +Bayabas`8.9667`126.2667`Philippines`PH~ +Merrimac`-28.05`153.3667`Australia`AU~ +Ceprano`41.55`13.5167`Italy`IT~ +Laveno-Mombello`45.9089`8.6204`Italy`IT~ +Marshall`40.6453`-80.11`United States`US~ +Privas`44.735`4.5992`France`FR~ +Sao Jorge d''Oeste`-25.7058`-52.9178`Brazil`BR~ +North Codorus`39.8646`-76.8189`United States`US~ +Livingston`45.6666`-110.5538`United States`US~ +Morlupo`42.1435`12.5047`Italy`IT~ +Neves Paulista`-20.8458`-49.63`Brazil`BR~ +Entraigues-sur-la-Sorgue`44.0031`4.9267`France`FR~ +San Pablo Villa de Mitla`16.917`-96.4`Mexico`MX~ +Fort Polk South`31.0512`-93.2159`United States`US~ +Micco`27.8683`-80.51`United States`US~ +Ballenstedt`51.72`11.2375`Germany`DE~ +Flekkefjord`58.3272`6.6667`Norway`NO~ +Chanute`37.6695`-95.4621`United States`US~ +Kozova`49.4318`25.1544`Ukraine`UA~ +Beecher`43.0903`-83.7039`United States`US~ +Linselles`50.7372`3.0794`France`FR~ +Jagatballabhpur`22.6864`88.1069`India`IN~ +Villamediana de Iregua`42.4264`-2.4181`Spain`ES~ +Stanley`49.1331`-98.0656`Canada`CA~ +Monistrol-sur-Loire`45.2925`4.1722`France`FR~ +Khoni`42.3244`42.4222`Georgia`GE~ +Indianola`33.4492`-90.6447`United States`US~ +San Giorgio di Piano`44.65`11.3833`Italy`IT~ +Maravilha`-9.2358`-37.35`Brazil`BR~ +Kismatpur`17.3333`78.4`India`IN~ +Brewer`44.7835`-68.7352`United States`US~ +Uspenka`48.3939`39.1536`Ukraine`UA~ +Sande`53.5022`8.0139`Germany`DE~ +Candeal`-11.8078`-39.1189`Brazil`BR~ +Albinea`44.6167`10.6`Italy`IT~ +Villa Morelos`20.0033`-101.4144`Mexico`MX~ +Corozal`18.3411`-66.3124`Puerto Rico`PR~ +La Grange`38.3987`-85.375`United States`US~ +McFarland`43.0203`-89.2858`United States`US~ +Silver Springs Shores`29.1031`-82.005`United States`US~ +Shelby`40.8847`-82.6578`United States`US~ +Weare`43.0813`-71.7219`United States`US~ +San Lorenzo de Descardazar`39.609`3.2853`Spain`ES~ +Pineville`35.0864`-80.8915`United States`US~ +Wervershoof`52.7347`5.1492`Netherlands`NL~ +Tregueux`48.4906`-2.7381`France`FR~ +Thap Than`15.457`99.8961`Thailand`TH~ +Libonik`40.75`20.7167`Albania`AL~ +Sitio Novo de Goias`-5.6008`-47.6378`Brazil`BR~ +Bolnisi`41.45`44.5333`Georgia`GE~ +Sint-Amands`51.0525`4.205`Belgium`BE~ +Cavenago di Brianza`45.5847`9.4158`Italy`IT~ +La Ricamarie`45.4031`4.3644`France`FR~ +Woodway`31.4988`-97.2314`United States`US~ +Oakbrook`38.9996`-84.6797`United States`US~ +Valley Cottage`41.116`-73.9436`United States`US~ +Lindstrom`45.387`-92.8477`United States`US~ +Devnya`43.218`27.558`Bulgaria`BG~ +Shiprock`36.7924`-108.7005`United States`US~ +Pomichna`48.25`31.4167`Ukraine`UA~ +Warsash`50.8532`-1.301`United Kingdom`GB~ +Old Colwyn`53.291`-3.704`United Kingdom`GB~ +Babadag`44.8933`28.7119`Romania`RO~ +St. Anthony`45.0278`-93.2174`United States`US~ +Busteni`45.4153`25.5375`Romania`RO~ +Peymeinade`43.6422`6.8758`France`FR~ +Koekelare`51.0906`2.9803`Belgium`BE~ +Uricani`45.3364`23.1525`Romania`RO~ +Presque Isle`46.6868`-67.9874`United States`US~ +East Haddam`41.4798`-72.3943`United States`US~ +Meta`40.6417`14.4167`Italy`IT~ +Volkach`49.8641`10.2269`Germany`DE~ +Puerto Octay`-40.9667`-72.9`Chile`CL~ +Karkkila`60.5347`24.2097`Finland`FI~ +Engerwitzdorf`48.3397`14.4256`Austria`AT~ +Ochsenhausen`48.0722`9.9481`Germany`DE~ +Hamlin`43.3213`-77.9135`United States`US~ +Natividade`-11.71`-47.7228`Brazil`BR~ +Santa Venerina`37.6833`15.1333`Italy`IT~ +San Francisco Ixhuatan`16.3514`-94.4836`Mexico`MX~ +Saint-Germain-les-Corbeil`48.6206`2.4892`France`FR~ +Manteno`41.2471`-87.8457`United States`US~ +Yelnya`54.5667`33.1667`Russia`RU~ +Kalkuni`14.6`74.8333`India`IN~ +Rondon`-23.4108`-52.7608`Brazil`BR~ +Lake Mohawk`41.015`-74.6639`United States`US~ +Crest`44.7283`5.0222`France`FR~ +Wenzenbach`49.0747`12.1944`Germany`DE~ +Mbamba Bay`-11.2833`34.7667`Tanzania`TZ~ +Dexter`36.7928`-89.9634`United States`US~ +Cheste`39.4797`-0.6844`Spain`ES~ +Delta`38.756`-108.0772`United States`US~ +Szentgotthard`46.9525`16.2736`Hungary`HU~ +Dobris`49.7812`14.1672`Czechia`CZ~ +Chop`48.4333`22.2`Ukraine`UA~ +Foum Zguid`30.0861`-6.8736`Morocco`MA~ +Chamical`-30.3592`-66.3133`Argentina`AR~ +Fully`46.1333`7.1167`Switzerland`CH~ +Mechanicsburg`40.2115`-77.006`United States`US~ +Albion`42.2478`-84.7572`United States`US~ +Montalto di Castro`42.3514`11.6078`Italy`IT~ +Springfield`43.2906`-72.4809`United States`US~ +Domerat`46.3603`2.5344`France`FR~ +Tepechitlan`21.6667`-103.3333`Mexico`MX~ +Haiku-Pauwela`20.9156`-156.3022`United States`US~ +Vel''ky Meder`47.85`17.7667`Slovakia`SK~ +Skidaway Island`31.9372`-81.0449`United States`US~ +LaSalle`41.3575`-89.0718`United States`US~ +Barasat`22.9187`88.8301`India`IN~ +Zawyat Sidi al Mekki`33.2122`-7.7164`Morocco`MA~ +Fairfield Glade`36.0028`-84.8711`United States`US~ +Belleville`46.1086`4.7492`France`FR~ +Waseca`44.0826`-93.5025`United States`US~ +Divisopolis`-15.7258`-41`Brazil`BR~ +Great Cornard`52.0245`0.7497`United Kingdom`GB~ +Breganze`45.7`11.5667`Italy`IT~ +Psyzh`44.2231`42.0225`Russia`RU~ +Chocen`50.0016`16.2231`Czechia`CZ~ +Guatape`6.2325`-75.1586`Colombia`CO~ +Sarlat-la-Caneda`44.89`1.2167`France`FR~ +Ramsey`54.3211`-4.3844`Isle Of Man`IM~ +Terville`49.3444`6.1342`France`FR~ +Potiragua`-15.595`-39.8769`Brazil`BR~ +Florania`-6.1269`-36.8178`Brazil`BR~ +Teranikallu`15.6392`77.5303`India`IN~ +Sabaoani`47.0131`26.8657`Romania`RO~ +Marguerittes`43.86`4.4439`France`FR~ +Garching an der Alz`48.1167`12.5833`Germany`DE~ +Murphysboro`37.7679`-89.3321`United States`US~ +Monastyryshche`48.99`29.8011`Ukraine`UA~ +Capim Branco`-19.5489`-44.1169`Brazil`BR~ +Nuqui`5.7069`-77.2703`Colombia`CO~ +East Nottingham`39.7621`-75.9705`United States`US~ +Galmaarden`50.75`3.9667`Belgium`BE~ +Bumbesti-Jiu`45.1786`23.3814`Romania`RO~ +Florstadt`50.3158`8.8631`Germany`DE~ +Noisy-le-Roi`48.8464`2.06`France`FR~ +Kui Buri`12.0702`99.8667`Thailand`TH~ +Andre Fernandes`-15.9658`-41.4978`Brazil`BR~ +Morpara`-11.5589`-43.2808`Brazil`BR~ +Fallston`39.5332`-76.4452`United States`US~ +Triangle`38.5483`-77.3195`United States`US~ +Saint-Vallier`46.6419`4.3711`France`FR~ +Kiskunlachaza`47.2`19.0167`Hungary`HU~ +Borgo`42.5539`9.4275`France`FR~ +Chester`34.705`-81.2132`United States`US~ +Llagostera`41.8292`2.8933`Spain`ES~ +Povarovo`56.0767`37.0622`Russia`RU~ +Vicopisano`43.6991`10.5831`Italy`IT~ +Minerbio`44.6175`11.4717`Italy`IT~ +Luzzara`44.9667`10.6833`Italy`IT~ +Derby`39.8401`-104.9171`United States`US~ +Penetanguishene`44.7667`-79.9333`Canada`CA~ +Dashouping`23.6488`111.6929`China`CN~ +Ala`45.75`11`Italy`IT~ +Schleiz`50.5833`11.8167`Germany`DE~ +Lacombe`30.3141`-89.9311`United States`US~ +Felida`45.7138`-122.7104`United States`US~ +Velaux`43.5225`5.2539`France`FR~ +Macedon`43.0792`-77.3095`United States`US~ +Stepps`55.8908`-4.1522`United Kingdom`GB~ +Strijen`51.7422`4.5514`Netherlands`NL~ +Tlumach`48.8669`25.0012`Ukraine`UA~ +Itapiranga`-2.7489`-58.0219`Brazil`BR~ +Naunhof`51.2778`12.5883`Germany`DE~ +Virapalle`14.15`78.8667`India`IN~ +Kusterdingen`48.5222`9.1208`Germany`DE~ +Chateaugiron`48.0481`-1.5031`France`FR~ +Rain`48.6833`10.9167`Germany`DE~ +Sekimachi`33.0617`130.5414`Japan`JP~ +Eslohe`51.25`8.1667`Germany`DE~ +Carmo do Rio Verde`-15.3539`-49.7078`Brazil`BR~ +Hermsdorf`50.8981`11.8567`Germany`DE~ +Summit`47.1694`-122.3628`United States`US~ +Clinton`38.3716`-93.7679`United States`US~ +Liman`38.8733`48.8139`Azerbaijan`AZ~ +Peebles`55.65`-3.18`United Kingdom`GB~ +Salach`48.6889`9.7358`Germany`DE~ +Auerbach`49.692`11.6333`Germany`DE~ +Floro`61.5986`5.0172`Norway`NO~ +Qualicum Beach`49.35`-124.4333`Canada`CA~ +Tepetitlan`20.1842`-99.3808`Mexico`MX~ +Neuville-sur-Saone`45.8761`4.8411`France`FR~ +Santa Rita de Caldas`-22.0289`-46.3369`Brazil`BR~ +Dourado`-22.1`-48.3178`Brazil`BR~ +Sautron`47.2636`-1.6683`France`FR~ +Hanko`59.8236`22.9681`Finland`FI~ +Lake Arrowhead`34.2531`-117.1945`United States`US~ +Frei Inocencio`-18.545`-41.9219`Brazil`BR~ +Clusone`45.8833`9.95`Italy`IT~ +Paulo de Faria`-20.0308`-49.3828`Brazil`BR~ +Oakwood`39.7202`-84.1733`United States`US~ +San Ramon`-34.2914`-55.9542`Uruguay`UY~ +Iskourane`30.8434`-9.8186`Morocco`MA~ +Bockhorn`53.4`8.0167`Germany`DE~ +Sturgeon Bay`44.8228`-87.366`United States`US~ +Deutsch-Wagram`48.2994`16.5644`Austria`AT~ +Mikhaylovsk`56.4333`59.1167`Russia`RU~ +Kulu`39.0901`33.0807`Turkey`TR~ +Harrisburg`37.7373`-88.5457`United States`US~ +Almagro`38.8878`-3.7122`Spain`ES~ +Independence`37.2118`-95.7328`United States`US~ +Meine`52.3833`10.5333`Germany`DE~ +Taxkorgan`37.7729`75.2272`China`CN~ +San Sebastian`11.7`125.0167`Philippines`PH~ +Jouy-en-Josas`48.7681`2.1669`France`FR~ +Lequile`40.3`18.1333`Italy`IT~ +Forestdale`33.5737`-86.9002`United States`US~ +San Giuseppe Iato`37.9667`13.1833`Italy`IT~ +Vidapanakallu`15.0667`77.1833`India`IN~ +Achacachi`-16.0444`-68.685`Bolivia`BO~ +Orte`42.4603`12.3861`Italy`IT~ +Suoyarvi`62.0833`32.3667`Russia`RU~ +Araujos`-19.9478`-45.1658`Brazil`BR~ +Nerk''in Getashen`40.1467`45.2642`Armenia`AM~ +Nordheim`49.1167`9.1333`Germany`DE~ +Ilarionove`48.4059`35.2734`Ukraine`UA~ +Serafimovich`49.5833`42.7333`Russia`RU~ +Hilzingen`47.7653`8.7844`Germany`DE~ +Boonton`40.9047`-74.4048`United States`US~ +Penig`50.9336`12.7058`Germany`DE~ +Sao Sebastiao do Alto`-21.9569`-42.135`Brazil`BR~ +Oak Grove`45.3409`-93.3264`United States`US~ +Harrodsburg`37.7654`-84.8474`United States`US~ +Sheffield Lake`41.4884`-82.0978`United States`US~ +Redovan`38.1139`-0.9056`Spain`ES~ +Navipet`18.8022`77.9836`India`IN~ +Saint-Chamas`43.5503`5.0347`France`FR~ +Charters Towers`-20.0765`146.2614`Australia`AU~ +Malhada de Pedras`-14.3878`-41.8789`Brazil`BR~ +Topchikha`52.8211`83.1197`Russia`RU~ +Baia da Traicao`-6.6878`-34.9358`Brazil`BR~ +Cedar Hills`45.5047`-122.8051`United States`US~ +San Ildefonso`17.6167`120.4`Philippines`PH~ +Camenca`48.0333`28.7`Moldova`MD~ +Upper Leacock`40.0801`-76.1854`United States`US~ +Kozlovka`55.8333`48.25`Russia`RU~ +Aledo`32.6973`-97.607`United States`US~ +Takua Pa`8.8658`98.3413`Thailand`TH~ +Makhambet`47.6714`51.5798`Kazakhstan`KZ~ +Skewen`51.6609`-3.8399`United Kingdom`GB~ +Jasaikati`22.7657`88.7974`India`IN~ +Sellersburg`38.4028`-85.7706`United States`US~ +Stadtilm`50.7758`11.0825`Germany`DE~ +Bhagabatipur`22.6938`88.1936`India`IN~ +Blanchard`35.1523`-97.6613`United States`US~ +Kilbirnie`55.755`-4.686`United Kingdom`GB~ +Wattwil`47.2957`9.083`Switzerland`CH~ +San Jose de Gracia`22.15`-102.4167`Mexico`MX~ +Lisbon`44.0265`-70.09`United States`US~ +Manipur`22.2799`88.9267`India`IN~ +Raiparthi`17.7042`79.6081`India`IN~ +Southside`33.9007`-86.0238`United States`US~ +Whitehouse`32.2222`-95.2217`United States`US~ +Taftanaz`35.9981`36.7847`Syria`SY~ +Halikko`60.3972`23.0778`Finland`FI~ +Merrydale`30.4998`-91.1081`United States`US~ +Polaniec`50.4333`21.2833`Poland`PL~ +South Abington`41.4901`-75.6891`United States`US~ +Castelnuovo di Magra`44.0994`10.0178`Italy`IT~ +Alvarado`4.5672`-74.9533`Colombia`CO~ +Ban Na`12.827`101.6692`Thailand`TH~ +Caister-on-Sea`52.651`1.733`United Kingdom`GB~ +Bagalvad`16.0528`76.8877`India`IN~ +Sheffield`34.757`-87.6977`United States`US~ +Hunduan`16.8333`121`Philippines`PH~ +St. Albans`44.8118`-73.0846`United States`US~ +Msemrir`31.7025`-5.8119`Morocco`MA~ +Brejao`-9.03`-36.5689`Brazil`BR~ +Pudozh`61.8`36.5333`Russia`RU~ +Minervino Murge`41.1`16.0833`Italy`IT~ +Pittsgrove`39.5404`-75.1291`United States`US~ +Langenzersdorf`48.3069`16.3553`Austria`AT~ +Silleda`42.7`-8.2333`Spain`ES~ +Rossano Veneto`45.7067`11.8069`Italy`IT~ +Ouricangas`-12.0169`-38.6169`Brazil`BR~ +Ait Ikkou`33.5667`-5.65`Morocco`MA~ +Bontapalli`17.6625`78.3667`India`IN~ +Rye`-38.377`144.838`Australia`AU~ +Santa Maria Xadani`16.3667`-95.0167`Mexico`MX~ +Bad Schussenried`48.0067`9.6586`Germany`DE~ +Landstuhl`49.4122`7.5722`Germany`DE~ +O''Hara`40.5092`-79.895`United States`US~ +Belsh`40.9833`19.8833`Albania`AL~ +Oakland`35.2256`-89.5372`United States`US~ +West Haven-Sylvan`45.5164`-122.7654`United States`US~ +Innsbrook`37.6552`-77.5775`United States`US~ +Koror`7.3433`134.4804`Palau`PW~ +Rodelas`-8.8508`-38.7558`Brazil`BR~ +Kamien Pomorski`53.9697`14.7858`Poland`PL~ +Imilchil`32.155`-5.6347`Morocco`MA~ +Mkazi`-11.7323`43.2671`Comoros`KM~ +Kolbuszowa`50.2441`21.7761`Poland`PL~ +Bussy`46.55`6.55`Switzerland`CH~ +Palhano`-4.745`-37.9589`Brazil`BR~ +Bad Lauchstadt`51.3865`11.8696`Germany`DE~ +Anaurilandia`-22.1878`-52.7178`Brazil`BR~ +Gilgit`35.9208`74.3144`Pakistan`PK~ +Evergreen`39.6349`-105.3356`United States`US~ +Ak''ordat`15.55`37.8833`Eritrea`ER~ +Vif`45.0553`5.67`France`FR~ +Bad Bergzabern`49.1021`7.993`Germany`DE~ +Logan`37.8509`-81.9857`United States`US~ +Vrable`48.25`18.3167`Slovakia`SK~ +Nova Bassano`-28.7239`-51.705`Brazil`BR~ +Nierstein`49.8694`8.3375`Germany`DE~ +Rignano sull''Arno`43.7237`11.4507`Italy`IT~ +Piliscsaba`47.6336`18.8269`Hungary`HU~ +Lenox`43.1113`-75.7582`United States`US~ +Gresham Park`33.7053`-84.3155`United States`US~ +Foritz`50.35`11.2417`Germany`DE~ +Zanica`45.6394`9.6842`Italy`IT~ +Brandizzo`45.1833`7.8333`Italy`IT~ +Loenen`52.2419`5.0275`Netherlands`NL~ +Tona`41.8506`2.2292`Spain`ES~ +Ait Ouaoumana`32.7128`-5.8042`Morocco`MA~ +Hoyo de Manzanares`40.6333`-3.8833`Spain`ES~ +Barth`54.3667`12.7167`Germany`DE~ +Neya`58.2833`43.8667`Russia`RU~ +Bojaca`4.7336`-74.3422`Colombia`CO~ +Buda-Kashalyova`52.7167`30.5667`Belarus`BY~ +Notre-Dame-des-Prairies`46.05`-73.4333`Canada`CA~ +Campogalliano`44.6904`10.8389`Italy`IT~ +Bouhlou`34.1333`-4.4`Morocco`MA~ +Weilmunster`50.4333`8.3667`Germany`DE~ +Hamilton`40.9333`-75.2844`United States`US~ +Devarkadra`16.6167`77.85`India`IN~ +Hemmoor`53.7025`9.1394`Germany`DE~ +Erchie`40.4333`17.7333`Italy`IT~ +West Perth`43.47`-81.2`Canada`CA~ +Kuvshinovo`57.0333`34.1667`Russia`RU~ +Poteau`35.043`-94.6357`United States`US~ +Ponta do Sol`32.6811`-17.1042`Portugal`PT~ +Old Orchard Beach`43.5239`-70.3904`United States`US~ +Fehrbellin`52.7997`12.7667`Germany`DE~ +Roetgen`50.65`6.2`Germany`DE~ +Cabo Rojo`18.0867`-67.1482`Puerto Rico`PR~ +Agadir Melloul`30.2249`-7.796`Morocco`MA~ +Douglas`42.0525`-71.7516`United States`US~ +New Prague`44.5459`-93.5758`United States`US~ +Iaboutene`35.067`-3.967`Morocco`MA~ +Garbham`18.3667`83.45`India`IN~ +Lajedo do Tabocal`-13.475`-40.2239`Brazil`BR~ +Vaujours`48.9339`2.5719`France`FR~ +Sao Jose da Bela Vista`-20.5928`-47.64`Brazil`BR~ +Pa Sang`18.5261`98.9394`Thailand`TH~ +Taragi`32.2642`130.9358`Japan`JP~ +Jackson`40.3774`-76.3142`United States`US~ +Soeda`33.5717`130.8542`Japan`JP~ +Jacareacanga`-6.2239`-57.7539`Brazil`BR~ +Woodbury`40.8177`-73.4703`United States`US~ +Churulia`23.78`87.08`India`IN~ +Kodiak`57.7934`-152.406`United States`US~ +Schwarzenbruck`49.35`11.2333`Germany`DE~ +Cordeiros`-15.0389`-41.935`Brazil`BR~ +Rreshen`41.7667`19.8833`Albania`AL~ +Guichen`47.9675`-1.795`France`FR~ +Tuzluca`40.0494`43.6608`Turkey`TR~ +Pibrac`43.6169`1.2847`France`FR~ +Deniliquin`-35.5331`144.9667`Australia`AU~ +Ciudad Cerralvo`26.0899`-99.6147`Mexico`MX~ +Monserrat`39.3575`-0.6031`Spain`ES~ +Nagykovacsi`47.58`18.88`Hungary`HU~ +Castelnuovo di Porto`42.1278`12.5`Italy`IT~ +Aliquippa`40.6155`-80.2547`United States`US~ +Bridgeport`39.3036`-80.2477`United States`US~ +Grossbottwar`49.0014`9.2931`Germany`DE~ +Crolles`45.285`5.8828`France`FR~ +Berkeley`38.7439`-90.3361`United States`US~ +Efringen-Kirchen`47.6556`7.5658`Germany`DE~ +Riverdale`41.1732`-112.0024`United States`US~ +Amarzgane`31.05`-7.2167`Morocco`MA~ +Lower Swatara`40.2188`-76.7602`United States`US~ +Marilandia do Sul`-23.745`-51.3078`Brazil`BR~ +Phimai`15.2167`102.5`Thailand`TH~ +Coutras`45.0408`-0.1289`France`FR~ +Pianella`42.4`14.05`Italy`IT~ +San Martin de Valdeiglesias`40.364`-4.401`Spain`ES~ +Uhldingen-Muhlhofen`47.7333`9.2458`Germany`DE~ +Zoeterwoude`52.1136`4.5058`Netherlands`NL~ +Ban Ratchakrut`9.7571`98.5915`Thailand`TH~ +Shopokov`42.8167`74.2333`Kyrgyzstan`KG~ +Trujillo`39.4653`-5.8789`Spain`ES~ +Minyar`55.0667`57.55`Russia`RU~ +Covington`35.5661`-89.6482`United States`US~ +Barlin`50.4553`2.6186`France`FR~ +Zavareh`33.4489`52.4936`Iran`IR~ +Horice`50.3661`15.6319`Czechia`CZ~ +Dornstadt`48.4692`9.9417`Germany`DE~ +San Jacinto`-34.5444`-55.8719`Uruguay`UY~ +Sonsbeck`51.6089`6.3769`Germany`DE~ +Balsamo`-20.735`-49.5839`Brazil`BR~ +Castelbuono`37.9306`14.0883`Italy`IT~ +Rhinelander`45.6361`-89.4256`United States`US~ +Seabrook`42.887`-70.8613`United States`US~ +Otaki`35.285`140.2456`Japan`JP~ +Chartres-de-Bretagne`48.0394`-1.7039`France`FR~ +Ville Platte`30.6901`-92.2744`United States`US~ +Cavan Monaghan`44.2`-78.4667`Canada`CA~ +El Marmouta`32.0989`-7.3861`Morocco`MA~ +Olmsted Falls`41.3658`-81.9042`United States`US~ +Karis`60.0708`23.6625`Finland`FI~ +Boville Ernica`41.6425`13.474`Italy`IT~ +Woodbridge`41.3566`-73.0102`United States`US~ +Bertrix`49.8542`5.2533`Belgium`BE~ +Mansfeld`51.5942`11.4547`Germany`DE~ +Glencoe`42.1347`-87.7641`United States`US~ +Poisy`45.9222`6.0631`France`FR~ +Orange Park`30.1706`-81.7041`United States`US~ +Tordesillas`41.5`-5`Spain`ES~ +Oualidia`32.7333`-9.0167`Morocco`MA~ +Anantasagaram`14.5715`79.4075`India`IN~ +Agnita`45.9733`24.6172`Romania`RO~ +Kryzhopil`48.3842`28.8625`Ukraine`UA~ +Murzzuschlag`47.6075`15.6731`Austria`AT~ +Yaragol`16.9047`77.0661`India`IN~ +Semily`50.602`15.3356`Czechia`CZ~ +Serra Caiada`-6.1058`-35.7128`Brazil`BR~ +Guajeru`-14.5469`-41.94`Brazil`BR~ +Yacimiento Rio Turbio`-51.5361`-72.3361`Argentina`AR~ +Canal Winchester`39.8432`-82.8121`United States`US~ +Absecon`39.4228`-74.4944`United States`US~ +Kappeln`54.6614`9.9311`Germany`DE~ +Mazingarbe`50.4731`2.7181`France`FR~ +Glens Falls North`43.335`-73.6824`United States`US~ +Palm Beach`26.6932`-80.0406`United States`US~ +Origgio`45.5969`9.0183`Italy`IT~ +Venelles`43.5983`5.4825`France`FR~ +Casarsa della Delizia`45.95`12.85`Italy`IT~ +Caimanera`19.9908`-75.152`Cuba`CU~ +West Donegal`40.1297`-76.6227`United States`US~ +Gorodoviki`46.1353`41.9656`Russia`RU~ +Penumaka`16.4832`80.5749`India`IN~ +Soltsy`58.1167`30.3167`Russia`RU~ +Nanzhangcheng`37.9108`114.0749`China`CN~ +Balatonalmadi`47.0292`18.0219`Hungary`HU~ +Molbergen`52.8667`7.9333`Germany`DE~ +Cedral`-20.9028`-49.2678`Brazil`BR~ +Dentergem`50.9636`3.4153`Belgium`BE~ +Topsham`43.9615`-69.9588`United States`US~ +Yang Talat`16.3997`103.3678`Thailand`TH~ +Pribor`49.6409`18.145`Czechia`CZ~ +Saint-Jean-de-Monts`46.7928`-2.0603`France`FR~ +Nam Som`17.7694`102.1435`Thailand`TH~ +Sidi Dahbi`33.05`-7.1833`Morocco`MA~ +San Esteban`17.3333`120.45`Philippines`PH~ +Kuhmo`64.125`29.5167`Finland`FI~ +Sidi el Mokhfi`34.6039`-4.7889`Morocco`MA~ +Heek`52.1167`7.0997`Germany`DE~ +North Sarasota`27.3711`-82.5177`United States`US~ +Hassi Berkane`34.8392`-2.8669`Morocco`MA~ +Hurtgenwald`50.7172`6.3797`Germany`DE~ +Iles`0.9706`-77.5208`Colombia`CO~ +Chintakommadinne`14.4267`78.7618`India`IN~ +Flieden`50.4231`9.5658`Germany`DE~ +Bad Zurzach`47.5877`8.2933`Switzerland`CH~ +Franklin`41.3936`-79.8425`United States`US~ +Richmond Heights`38.6309`-90.3333`United States`US~ +Vestigne`45.3833`7.95`Italy`IT~ +Mooroopna`-36.3833`145.35`Australia`AU~ +Tiqqi`29.7`-9.0667`Morocco`MA~ +Oakville`41.5923`-73.0858`United States`US~ +Kukrahill`12.25`-83.75`Nicaragua`NI~ +Arnprior`45.4333`-76.35`Canada`CA~ +Tihna al Jabal`28.1889`30.7694`Egypt`EG~ +Clanton`32.844`-86.623`United States`US~ +Borsdorf`51.3469`12.5383`Germany`DE~ +Conthey`46.2167`7.3`Switzerland`CH~ +Prata di Pordenone`45.8944`12.5886`Italy`IT~ +Bad Sooden-Allendorf`51.2667`9.9667`Germany`DE~ +Tudela de Duero`41.5833`-4.5833`Spain`ES~ +Tirschenreuth`49.8789`12.3369`Germany`DE~ +Kuppenheim`48.8275`8.2544`Germany`DE~ +Mariinskiy Posad`56.1167`47.7167`Russia`RU~ +Heel`51.1806`5.8964`Netherlands`NL~ +Belozersk`60.0333`37.7833`Russia`RU~ +Saint-Marcellin`45.1517`5.3197`France`FR~ +Iernut`46.4533`24.2333`Romania`RO~ +Zapatoca`6.815`-73.2683`Colombia`CO~ +Airmont`41.0992`-74.099`United States`US~ +Upholland`53.541`-2.728`United Kingdom`GB~ +Norton Canes`52.6833`-1.9666`United Kingdom`GB~ +Korukollu`16.4808`81.2433`India`IN~ +Quakertown`40.4398`-75.3456`United States`US~ +Hausham`47.75`11.85`Germany`DE~ +Kleinostheim`50`9.0667`Germany`DE~ +Sodankyla`67.4149`26.5907`Finland`FI~ +Jacou`43.6608`3.9103`France`FR~ +Les Angles`43.9544`4.7667`France`FR~ +Esopus`41.8425`-73.9936`United States`US~ +Merksplas`51.3581`4.8628`Belgium`BE~ +Candiota`-31.5578`-53.6728`Brazil`BR~ +Smiths Falls`44.9`-76.0167`Canada`CA~ +Monson`42.0934`-72.3261`United States`US~ +Citrus Springs`28.9931`-82.4595`United States`US~ +Ginigera`15.3483`76.2473`India`IN~ +Udramsar`27.9355`73.2942`India`IN~ +Roznov`46.8356`26.5117`Romania`RO~ +Tanudan`17.3`121.2333`Philippines`PH~ +Miyada`35.7689`137.9442`Japan`JP~ +Bad Rothenfelde`52.1117`8.1606`Germany`DE~ +Jarny`49.1589`5.8772`France`FR~ +Monte San Savino`43.3303`11.7308`Italy`IT~ +Azandarian`34.5089`48.6867`Iran`IR~ +Tleta Taghramt`35.7878`-5.4678`Morocco`MA~ +Tashir`41.1244`44.2819`Armenia`AM~ +Mucheln`51.3`11.8`Germany`DE~ +Villas`39.0158`-74.9349`United States`US~ +Falaise`48.8972`-0.1975`France`FR~ +Jesus Nazareno`-32.9111`-68.79`Argentina`AR~ +Berching`49.1064`11.4394`Germany`DE~ +Frankfort Square`41.5221`-87.8033`United States`US~ +Pont-l''Abbe`47.8672`-4.2231`France`FR~ +Wharton`29.3138`-96.1044`United States`US~ +Redlands`39.0886`-108.6583`United States`US~ +Stillwater`42.9701`-73.6885`United States`US~ +Hajdudorog`47.8167`21.5`Hungary`HU~ +South Kensington`39.0188`-77.0785`United States`US~ +Grossraschen`51.5831`14`Germany`DE~ +Calbe`51.9033`11.7758`Germany`DE~ +Canonsburg`40.2643`-80.1868`United States`US~ +Gigmoto`13.7833`124.3833`Philippines`PH~ +Sandrigo`45.6667`11.6`Italy`IT~ +Edgewood`39.0091`-84.5604`United States`US~ +Ben Qarrich`35.5114`-5.4264`Morocco`MA~ +Seyssins`45.1561`5.6797`France`FR~ +Graham`33.1017`-98.5778`United States`US~ +Solarino`37.1`15.1167`Italy`IT~ +Hainichen`50.9697`13.1253`Germany`DE~ +Hausjarvi`60.7884`25.0247`Finland`FI~ +New Albany`34.4909`-89.0201`United States`US~ +Tifra`36.6664`4.6972`Algeria`DZ~ +Clarendon Hills`41.7981`-87.9569`United States`US~ +Needles`34.8164`-114.6189`United States`US~ +Uzes`44.0125`4.4197`France`FR~ +Forst`49.1533`8.5842`Germany`DE~ +Saint-Jean-d''Illac`44.8097`-0.7836`France`FR~ +Vasarosnameny`48.1267`22.3183`Hungary`HU~ +Porkhov`57.7667`29.55`Russia`RU~ +Skovorodino`53.9833`123.9333`Russia`RU~ +Roverbella`45.2667`10.7667`Italy`IT~ +Stainz`46.8942`15.2639`Austria`AT~ +Ibirapua`-17.6878`-40.1089`Brazil`BR~ +Junin`4.7903`-73.6633`Colombia`CO~ +Obertraubling`48.9658`12.1669`Germany`DE~ +Santa Lucia`-21.685`-48.0839`Brazil`BR~ +Steti`50.4531`14.3743`Czechia`CZ~ +Volchansk`59.9333`60.05`Russia`RU~ +Bigastro`38.0631`-0.8956`Spain`ES~ +Gremyachinsk`58.5667`57.8333`Russia`RU~ +Hemmingen`48.8661`9.0319`Germany`DE~ +Pitman`39.7335`-75.1306`United States`US~ +Rock Falls`41.7723`-89.6928`United States`US~ +Baraolt`46.075`25.6`Romania`RO~ +Heikendorf`54.3722`10.2081`Germany`DE~ +Amalou`36.4778`4.6333`Algeria`DZ~ +Perkasie`40.3719`-75.292`United States`US~ +Clayton`39.6627`-75.0782`United States`US~ +Forbes`-33.3817`148.0011`Australia`AU~ +Cortez`37.3505`-108.5766`United States`US~ +Princeton`38.3553`-87.5784`United States`US~ +Nakkapalle`17.4106`82.7161`India`IN~ +Rava-Rus''ka`50.25`23.6167`Ukraine`UA~ +Saint-Renan`48.4339`-4.6214`France`FR~ +Olney`38.7285`-88.0838`United States`US~ +Sanger`33.3716`-97.1677`United States`US~ +Gangajalghati`23.42`87.12`India`IN~ +Barntrup`51.9935`9.1206`Germany`DE~ +Nakhon Chai Si`13.8005`100.1869`Thailand`TH~ +Cape St. Claire`39.0433`-76.4471`United States`US~ +Koscielisko`49.2833`19.8833`Poland`PL~ +Reichelsheim`49.7149`8.8396`Germany`DE~ +Ogulin`45.2669`15.2248`Croatia`HR~ +Steinheim am Albuch`48.6922`10.0642`Germany`DE~ +Solotvyno`47.9597`23.8669`Ukraine`UA~ +Paray-Vieille-Poste`48.7081`2.3628`France`FR~ +Barro Alto`-14.9683`-48.92`Brazil`BR~ +Seneca Falls`42.9136`-76.7904`United States`US~ +Kirby`29.4611`-98.3861`United States`US~ +Pont-Rouge`46.75`-71.7`Canada`CA~ +Staufenberg`50.6667`8.7167`Germany`DE~ +Chamonix-Mont-Blanc`45.9222`6.8689`France`FR~ +San Isidro`9.9369`126.0886`Philippines`PH~ +Redlynch`-16.8833`145.7`Australia`AU~ +Tasnad`47.4772`22.5833`Romania`RO~ +Szeghalom`47.0239`21.1678`Hungary`HU~ +Furstenfeld`47.05`16.0833`Austria`AT~ +Tlanalapa`19.8167`-98.6`Mexico`MX~ +Smizany`48.9584`20.5177`Slovakia`SK~ +Catuipe`-28.25`-54.0119`Brazil`BR~ +Neuenkirchen`52.5167`8.0667`Germany`DE~ +Glenwood`41.5409`-87.6116`United States`US~ +Maryborough`-37.05`143.735`Australia`AU~ +Dumbarton`37.613`-77.5065`United States`US~ +Tungaturti`17.4567`79.6258`India`IN~ +Garden City`32.0868`-81.1773`United States`US~ +Itapeva`-22.7678`-46.2208`Brazil`BR~ +Casorate Primo`45.3167`9.0167`Italy`IT~ +Kirchen`50.8086`7.8833`Germany`DE~ +Baillargues`43.6611`4.0128`France`FR~ +Sredets`42.3475`27.1789`Bulgaria`BG~ +Rakitovo`41.9906`24.0902`Bulgaria`BG~ +Monte Urano`43.206`13.6721`Italy`IT~ +Gyumai`33.7561`99.65`China`CN~ +Crestline`34.2486`-117.289`United States`US~ +Jerseyville`39.1175`-90.3271`United States`US~ +Hughenden`51.6558`-0.749`United Kingdom`GB~ +Bessancourt`49.0378`2.2133`France`FR~ +Champlain`45.5333`-74.65`Canada`CA~ +Majlispur`26.0978`87.9976`India`IN~ +Perg`48.2503`14.6336`Austria`AT~ +Chiusi`43.0167`11.95`Italy`IT~ +Kolkwitz`51.7496`14.2457`Germany`DE~ +Citrusdal`-32.5894`19.0147`South Africa`ZA~ +New Scotland`42.6047`-73.9413`United States`US~ +Szerencs`48.1622`21.205`Hungary`HU~ +Spello`42.9833`12.6667`Italy`IT~ +Hernani`11.3333`125.5833`Philippines`PH~ +Weida`50.7667`12.0667`Germany`DE~ +Thompsonville`41.9916`-72.5965`United States`US~ +Bersenbruck`52.5553`7.9472`Germany`DE~ +Castelnovo di Sotto`44.8167`10.5667`Italy`IT~ +Pegomas`43.5967`6.9333`France`FR~ +Feldkirchen`48.15`11.7333`Germany`DE~ +Secovce`48.7`21.65`Slovakia`SK~ +Ronciglione`42.2894`12.2147`Italy`IT~ +Mrakovo`52.7161`56.6244`Russia`RU~ +Nishiowa`36.022`139.6543`Japan`JP~ +Nevada`37.8445`-94.3492`United States`US~ +Coaticook`45.1333`-71.8`Canada`CA~ +Des Peres`38.5973`-90.448`United States`US~ +Perryville`37.7263`-89.8759`United States`US~ +Corrales`35.2366`-106.6191`United States`US~ +London Grove`39.8327`-75.8155`United States`US~ +Tibro`58.419`14.158`Sweden`SE~ +Sao Miguel`-5.125`-35.6389`Brazil`BR~ +Kortessem`50.8667`5.3833`Belgium`BE~ +Fort Knox`37.8915`-85.9636`United States`US~ +Greenville`41.88`-71.5549`United States`US~ +Georgetown`42.724`-70.9821`United States`US~ +Park Ridge`41.0353`-74.0423`United States`US~ +Fern Park`28.6484`-81.3458`United States`US~ +Peddapudi`16.9667`82.1667`India`IN~ +San Gavino Monreale`39.5499`8.7916`Italy`IT~ +Uglegorsk`49.0667`142.0333`Russia`RU~ +Edgewater Park`40.054`-74.9117`United States`US~ +Santana do Manhuacu`-20.1078`-41.925`Brazil`BR~ +Mirleft`29.5782`-10.034`Morocco`MA~ +Chikhli`20.75`73.07`India`IN~ +Ueckermunde`53.7333`14.0333`Germany`DE~ +La Colle-sur-Loup`43.6864`7.1039`France`FR~ +Claygate`51.36`-0.342`United Kingdom`GB~ +Madnakal`16.123`77.696`India`IN~ +Kirn`49.7881`7.4572`Germany`DE~ +Gubden`42.5658`47.5631`Russia`RU~ +El Corrillo`43.2142`-3.1311`Spain`ES~ +Babeni`44.975`24.2311`Romania`RO~ +Rutland`42.3848`-71.9673`United States`US~ +Montesano`47.0102`-123.5857`United States`US~ +Zomergem`51.1167`3.5667`Belgium`BE~ +Tangara`-27.105`-51.2469`Brazil`BR~ +Bicaz`46.9108`26.0911`Romania`RO~ +Pleasant Hill`38.8061`-94.2655`United States`US~ +Casca`-28.5608`-51.9778`Brazil`BR~ +Chyhyryn`49.0833`32.6667`Ukraine`UA~ +Villanueva de Cordoba`38.3167`-4.6167`Spain`ES~ +Vallo della Lucania`40.2333`15.2667`Italy`IT~ +Mels`47.0497`9.4167`Switzerland`CH~ +Aureilhan`43.2439`0.0967`France`FR~ +Galgali`16.416`75.4376`India`IN~ +Perl`49.4667`6.3667`Germany`DE~ +Andalusia`31.3101`-86.4781`United States`US~ +Zoutleeuw`50.8333`5.1036`Belgium`BE~ +El Espinal`16.4906`-95.0444`Mexico`MX~ +Cerveny Kostelec`50.4763`16.093`Czechia`CZ~ +Cordisburgo`-19.125`-44.3208`Brazil`BR~ +Kodakandla`17.528`79.5052`India`IN~ +Busk`49.9667`24.6167`Ukraine`UA~ +Nogara`45.1833`11.0667`Italy`IT~ +Newstead`43.0196`-78.5223`United States`US~ +Scott`30.2398`-92.0947`United States`US~ +Barvynkove`48.9067`37.0131`Ukraine`UA~ +Nadudvar`47.4167`21.1667`Hungary`HU~ +Westampton`40.0168`-74.8213`United States`US~ +Minto`43.9167`-80.8667`Canada`CA~ +Dunafoldvar`46.8`18.9167`Hungary`HU~ +Jalhay`50.5572`5.9642`Belgium`BE~ +Zoppola`45.9667`12.7667`Italy`IT~ +Incline Village`39.2639`-119.9453`United States`US~ +Glenshaw`40.5391`-79.9735`United States`US~ +Mount Pleasant`40.9625`-91.5452`United States`US~ +Cresskill`40.9405`-73.9596`United States`US~ +Earlimart`35.8824`-119.2715`United States`US~ +Morden`49.1919`-98.1006`Canada`CA~ +La Libertad`16.7804`-90.12`Guatemala`GT~ +Seebad Heringsdorf`53.9543`14.1672`Germany`DE~ +Hakubacho`36.6982`137.8619`Japan`JP~ +Hawthorn Woods`42.2313`-88.0623`United States`US~ +Cologna Veneta`45.3167`11.3833`Italy`IT~ +Volvera`44.95`7.5`Italy`IT~ +Unterwellenborn`50.6586`11.4419`Germany`DE~ +Ferreira do Zezere`39.7`-8.2833`Portugal`PT~ +Ulstein`62.3564`5.8539`Norway`NO~ +Caerano di San Marco`45.7853`12.0042`Italy`IT~ +Bientina`43.7072`10.6206`Italy`IT~ +Reginopolis`-21.8878`-49.225`Brazil`BR~ +Middlebury`44.0043`-73.1223`United States`US~ +Marlborough`41.6338`-73.9903`United States`US~ +Yesilhisar`38.35`35.0867`Turkey`TR~ +Vigliano Biellese`45.5617`8.1117`Italy`IT~ +Lakhzazra`33.0333`-7.05`Morocco`MA~ +Marcoussis`48.6417`2.2297`France`FR~ +Foyos`39.5386`-0.3567`Spain`ES~ +Santhia`45.3667`8.1667`Italy`IT~ +Bushtyno`48.0503`23.4894`Ukraine`UA~ +Sombreffe`50.5167`4.6`Belgium`BE~ +Hoquiam`46.9863`-123.9022`United States`US~ +Chandpur`22.1623`88.3602`India`IN~ +Sortino`37.1667`15.0333`Italy`IT~ +Vidavaluru`14.5942`80.0297`India`IN~ +Tunga`11.25`124.75`Philippines`PH~ +Brigantine`39.4138`-74.3787`United States`US~ +Teterow`53.7667`12.5667`Germany`DE~ +Virginia`-22.3328`-45.0919`Brazil`BR~ +Dobrada`-21.5167`-48.3939`Brazil`BR~ +Le Poire-sur-Vie`46.7686`-1.5083`France`FR~ +Cabrils`41.5283`2.3692`Spain`ES~ +Fishersville`38.1005`-78.9687`United States`US~ +Kings Grant`34.2665`-77.8659`United States`US~ +Concordia sulla Secchia`44.9124`10.9826`Italy`IT~ +Kennedale`32.6434`-97.2173`United States`US~ +Biederitz`52.1608`11.7178`Germany`DE~ +Bang Len`14.0219`100.1719`Thailand`TH~ +Gummadidola`17.683`78.37`India`IN~ +Usiacuri`10.7428`-74.9758`Colombia`CO~ +Reocin`43.3611`-4.0864`Spain`ES~ +Lienen`52.1461`7.9739`Germany`DE~ +Lambarkiyine`33.2`-7.5`Morocco`MA~ +Conkal`21.0733`-89.5208`Mexico`MX~ +San Sebastian`18.3356`-66.9949`Puerto Rico`PR~ +Matawan`40.4127`-74.2365`United States`US~ +Andrushivka`50.0167`29.0167`Ukraine`UA~ +Paddock Wood`51.1756`0.3955`United Kingdom`GB~ +Monahans`31.6289`-103.0403`United States`US~ +Elz`50.4167`8.0333`Germany`DE~ +Khajuri`21.8611`87.948`India`IN~ +Grossenluder`50.5925`9.5423`Germany`DE~ +San Sperate`39.3575`9.0083`Italy`IT~ +Nefasit`15.3333`39.0619`Eritrea`ER~ +Dorgali`40.2916`9.5876`Italy`IT~ +Plabennec`48.5019`-4.4261`France`FR~ +Sao Sebastiao da Amoreira`-23.465`-50.7608`Brazil`BR~ +Langueux`48.495`-2.7175`France`FR~ +Adelsdorf`49.7112`10.8935`Germany`DE~ +North Madison`41.8298`-81.0511`United States`US~ +Goundam`16.4144`-3.6708`Mali`ML~ +Laishevo`55.4`49.55`Russia`RU~ +Takieta`13.6806`8.5292`Niger`NE~ +Sarzeau`47.5272`-2.7697`France`FR~ +Oppenheim`49.8556`8.3603`Germany`DE~ +Prairie du Sac`43.292`-89.7353`United States`US~ +Ustyuzhna`58.8333`36.4333`Russia`RU~ +La Belleza`5.8575`-73.9656`Colombia`CO~ +Yasinia`48.2728`24.3747`Ukraine`UA~ +Lutzen`51.2583`12.1417`Germany`DE~ +York`34.9967`-81.234`United States`US~ +Tamballapalle`13.8994`78.4203`India`IN~ +Amapa`2.0528`-50.7928`Brazil`BR~ +Hampstead`42.8821`-71.1709`United States`US~ +Salem`40.054`-111.672`United States`US~ +Canford Cliffs`50.7`-1.93`United Kingdom`GB~ +Saint-Remy-les-Chevreuse`48.7058`2.0719`France`FR~ +Gavorrano`42.925`10.9083`Italy`IT~ +Hyrum`41.6311`-111.8418`United States`US~ +Richlands`37.0878`-81.808`United States`US~ +Ittiri`40.5908`8.5695`Italy`IT~ +Kahl am Main`50.0681`9.0067`Germany`DE~ +Oulad Khallouf`34.7167`-2.5833`Morocco`MA~ +Zuera`41.8692`-0.7881`Spain`ES~ +Schieder-Schwalenberg`51.8831`9.1831`Germany`DE~ +Ladue`38.6378`-90.3815`United States`US~ +Rockland`44.1274`-69.1369`United States`US~ +Lipki`53.95`37.7`Russia`RU~ +Simmern`49.9833`7.5167`Germany`DE~ +Verkhoturye`58.8667`60.8`Russia`RU~ +Kildare`53.1569`-6.909`Ireland`IE~ +Alamo Heights`29.4828`-98.4682`United States`US~ +Kosiv`48.315`25.0953`Ukraine`UA~ +Oborniki Slaskie`51.3014`16.9147`Poland`PL~ +Leporano`40.3822`17.3343`Italy`IT~ +Lauta`51.4481`14.0997`Germany`DE~ +Le Grau-du-Roi`43.5372`4.1367`France`FR~ +Schuylkill`40.1086`-75.4982`United States`US~ +Reserve`30.0741`-90.5557`United States`US~ +Takaharu`31.9283`131.0078`Japan`JP~ +Osternienburg`51.8`12.0167`Germany`DE~ +Orting`47.0966`-122.2111`United States`US~ +Ponte di Piave`45.7167`12.4667`Italy`IT~ +Tuba City`36.125`-111.2468`United States`US~ +Mono`44.0167`-80.0667`Canada`CA~ +Rulzheim`49.1556`8.2936`Germany`DE~ +Untergruppenbach`49.0833`9.2667`Germany`DE~ +Baia Formosa`-6.3689`-35.0078`Brazil`BR~ +Francisco Santos`-6.9928`-41.1378`Brazil`BR~ +Monforte del Cid`38.3792`-0.7303`Spain`ES~ +Kiuruvesi`63.6528`26.6194`Finland`FI~ +Muzo`5.5297`-74.1044`Colombia`CO~ +Signal Mountain`35.1449`-85.3457`United States`US~ +Fairmount`39.7931`-105.1712`United States`US~ +Sawang Daen Din`17.475`103.4569`Thailand`TH~ +Pratapolis`-20.745`-46.8608`Brazil`BR~ +Nonnweiler`49.6065`6.9694`Germany`DE~ +Canet de Berenguer`39.6794`-0.2206`Spain`ES~ +Riverside`41.0319`-73.5827`United States`US~ +Corning`39.9282`-122.182`United States`US~ +Mauleon`46.9228`-0.7497`France`FR~ +Iksane`35.1333`-3.0333`Morocco`MA~ +Geroskipou`34.7609`32.4484`Cyprus`CY~ +Orrville`40.848`-81.7743`United States`US~ +Niederwerrn`50.0667`10.1831`Germany`DE~ +Na Yung`17.9142`102.2403`Thailand`TH~ +Aigues-Mortes`43.5667`4.1925`France`FR~ +Ravinutala`15.739`80.08`India`IN~ +East Brandywine`40.0364`-75.7505`United States`US~ +Japura`-23.47`-52.5528`Brazil`BR~ +Isperih`43.7204`26.8281`Bulgaria`BG~ +Itaucu`-16.2008`-49.6078`Brazil`BR~ +Ferrandina`40.5`16.45`Italy`IT~ +Riacho dos Cavalos`-6.4428`-37.6508`Brazil`BR~ +Elsmere`38.9949`-84.6017`United States`US~ +Calvisano`45.3489`10.3458`Italy`IT~ +Farmville`37.2959`-78.4002`United States`US~ +Schnaittach`49.5592`11.3431`Germany`DE~ +Wissen`50.7825`7.735`Germany`DE~ +Bovezzo`45.5833`10.25`Italy`IT~ +Bompas`42.7311`2.9333`France`FR~ +Tanquinho`-11.9789`-39.1039`Brazil`BR~ +Ballsh`40.5991`19.7359`Albania`AL~ +Feurs`45.7408`4.2258`France`FR~ +Saint-Maixent-l''Ecole`46.4128`-0.2081`France`FR~ +Long Hill`40.6838`-74.4878`United States`US~ +Sheridan`45.096`-123.3983`United States`US~ +Jauru`-15.3419`-58.8658`Brazil`BR~ +Bembibre`42.6154`-6.417`Spain`ES~ +Torre de Moncorvo`41.2`-7.1333`Portugal`PT~ +Sanatoga`40.2498`-75.5886`United States`US~ +Bad Endorf`47.9`12.3`Germany`DE~ +Borgentreich`51.5692`9.2411`Germany`DE~ +Cagli`43.547`12.6473`Italy`IT~ +Birkenwerder`52.6833`13.2833`Germany`DE~ +Kalifornsky`60.4417`-151.1972`United States`US~ +Kirk of Shotts`55.823`-3.804`United Kingdom`GB~ +Willowbrook`41.7635`-87.9456`United States`US~ +Rio das Flores`-22.1678`-43.5858`Brazil`BR~ +Itamari`-13.7778`-39.6839`Brazil`BR~ +Tekmal`17.97`78.04`India`IN~ +Dogubayazit`39.55`44.0833`Turkey`TR~ +Verkhniy Mamon`50.1678`40.3967`Russia`RU~ +Springfield`30.1713`-85.6089`United States`US~ +Green Cove Springs`29.9904`-81.6807`United States`US~ +Solebury`40.3676`-75.0031`United States`US~ +Caprino Veronese`45.6`10.8`Italy`IT~ +Tarrafas`-6.6839`-39.7608`Brazil`BR~ +White Horse`40.192`-74.7022`United States`US~ +Thames`-37.1383`175.5375`New Zealand`NZ~ +Cacalchen`20.9822`-89.2278`Mexico`MX~ +Perry Heights`40.7977`-81.468`United States`US~ +Kellinghusen`53.95`9.7167`Germany`DE~ +Poytya`60.7167`22.6`Finland`FI~ +Anahawan`10.2742`125.2584`Philippines`PH~ +Berghom`22.8687`88.7088`India`IN~ +Lake Villa`42.4184`-88.0836`United States`US~ +Colditz`51.1167`12.8167`Germany`DE~ +Vijayapuri South`16.558`79.309`India`IN~ +Guntersville`34.367`-86.2638`United States`US~ +Grosskrotzenburg`50.0833`8.9833`Germany`DE~ +Karmaskaly`54.3694`56.1778`Russia`RU~ +Montvale`41.0529`-74.0499`United States`US~ +Rumlang`47.4533`8.5331`Switzerland`CH~ +Aspen`39.195`-106.8369`United States`US~ +Ione`38.3613`-120.9422`United States`US~ +Tryavna`42.8661`25.4919`Bulgaria`BG~ +Kampong Lambak`4.9687`114.9458`Brunei`BN~ +Joane`41.4333`-8.4167`Portugal`PT~ +Legazpia`43.055`-2.335`Spain`ES~ +Litchfield`42.843`-71.455`United States`US~ +Imuris`30.7667`-110.8333`Mexico`MX~ +Sanluri`39.5611`8.9`Italy`IT~ +Konada`18.0167`83.5667`India`IN~ +Brooksville`28.5404`-82.3903`United States`US~ +Bang Mun Nak`16.0278`100.3792`Thailand`TH~ +Buhlertal`48.6933`8.1786`Germany`DE~ +Mournies`35.485`24.013`Greece`GR~ +Bestensee`52.234`13.6307`Germany`DE~ +Brecon`51.948`-3.391`United Kingdom`GB~ +Riverside`41.831`-87.8169`United States`US~ +Wyoming`39.2297`-84.4816`United States`US~ +Staufen im Breisgau`47.8814`7.7314`Germany`DE~ +Alfonso Castaneda`15.794`121.3`Philippines`PH~ +As`51`5.5833`Belgium`BE~ +West Frankfort`37.8997`-88.9301`United States`US~ +Dignagar`23.4283`87.6976`India`IN~ +Novoselitskoye`44.7508`43.4369`Russia`RU~ +Non Sang`16.8699`102.564`Thailand`TH~ +Queimada Nova`-8.5789`-41.4189`Brazil`BR~ +Toro`41.52`-5.3947`Spain`ES~ +Iwaizumi`39.8431`141.7967`Japan`JP~ +Pochinok`54.4`32.45`Russia`RU~ +Sirmione`45.4694`10.6061`Italy`IT~ +Indian Harbour Beach`28.153`-80.5976`United States`US~ +Helmbrechts`50.2368`11.7159`Germany`DE~ +Lake Park`26.7998`-80.068`United States`US~ +Lanco`-39.4523`-72.7755`Chile`CL~ +Sala Bolognese`44.6303`11.2761`Italy`IT~ +Murten`46.9281`7.1169`Switzerland`CH~ +San Pablo Huitzo`17.2764`-96.8825`Mexico`MX~ +Lucas`33.0942`-96.5803`United States`US~ +Premnitz`52.5331`12.3331`Germany`DE~ +Piedmont`35.6784`-97.7528`United States`US~ +Dubovskoye`47.4092`42.7575`Russia`RU~ +Krupki`54.325`29.1361`Belarus`BY~ +Albano Sant''Alessandro`45.6858`9.7678`Italy`IT~ +Minusio`46.1833`8.8167`Switzerland`CH~ +Franklin`36.6831`-76.9386`United States`US~ +Moritzburg`51.165`13.6794`Germany`DE~ +Itaquara`-13.4508`-39.9408`Brazil`BR~ +Herencia`39.35`-3.3667`Spain`ES~ +Habo`57.9066`14.0856`Sweden`SE~ +Bad Grund`51.8089`10.2368`Germany`DE~ +Obluchye`49`131.05`Russia`RU~ +Jagannathpur`25.3159`87.8785`India`IN~ +Yasnohirka`48.7725`37.5506`Ukraine`UA~ +Bibinagar`17.4708`78.7946`India`IN~ +Conover`35.7155`-81.217`United States`US~ +Gingelom`50.7492`5.1328`Belgium`BE~ +Mamurras`41.5775`19.6922`Albania`AL~ +Silly`50.65`3.9167`Belgium`BE~ +Wetumpka`32.5407`-86.2052`United States`US~ +Port-Saint-Louis-du-Rhone`43.3875`4.8044`France`FR~ +Lossnitz`50.6214`12.7317`Germany`DE~ +Vietri sul Mare`40.6722`14.7278`Italy`IT~ +Ladysmith`48.9975`-123.8203`Canada`CA~ +Tuneiras do Oeste`-23.8708`-52.8758`Brazil`BR~ +Venavanka`18.3975`79.3878`India`IN~ +Laitila`60.8792`21.6931`Finland`FI~ +East Grand Forks`47.9284`-97.0138`United States`US~ +Rangampeta`17.082`81.988`India`IN~ +Mansfield`40.0854`-74.7149`United States`US~ +Bridgewater`44.37`-64.52`Canada`CA~ +Talambote`35.25`-5.1833`Morocco`MA~ +Ottobeuren`47.9414`10.2994`Germany`DE~ +Decimomannu`39.3112`8.9703`Italy`IT~ +Janze`47.9606`-1.4992`France`FR~ +Santa Isabel do Ivai`-23.0053`-53.1878`Brazil`BR~ +Rodalkundi`15.6774`76.7754`India`IN~ +Guaracai`-21.0283`-51.2067`Brazil`BR~ +Park Hills`37.8211`-90.505`United States`US~ +Yarmouth`43.7978`-70.1719`United States`US~ +Nova Gloria`-15.1428`-49.5708`Brazil`BR~ +Messkirch`47.9928`9.1125`Germany`DE~ +Sadanga`17.1667`121.0333`Philippines`PH~ +Lochgelly`56.1282`-3.3111`United Kingdom`GB~ +Fermignano`43.6766`12.645`Italy`IT~ +Laurel`45.6735`-108.7707`United States`US~ +Edgemere`39.2273`-76.459`United States`US~ +Divjake`40.9964`19.5327`Albania`AL~ +Freistadt`48.5117`14.5061`Austria`AT~ +Southampton`40.0249`-77.546`United States`US~ +Berg`47.9675`11.3558`Germany`DE~ +Ergue-Gaberic`47.9961`-4.0225`France`FR~ +Dirksland`51.75`4.1`Netherlands`NL~ +San Damiano d''Asti`44.8344`8.0647`Italy`IT~ +Morrisville`40.2074`-74.78`United States`US~ +Rawlins`41.7849`-107.2265`United States`US~ +Cabezon de la Sal`43.3075`-4.2325`Spain`ES~ +Laanoussar`33.6833`-4.8167`Morocco`MA~ +Negresti`46.8403`27.4417`Romania`RO~ +Tizoual`30.9925`-7.8167`Morocco`MA~ +Saint-Gilles-Croix-de-Vie`46.6975`-1.9444`France`FR~ +Kotturu`18.7667`83.8833`India`IN~ +Narrabri`-30.3317`149.7678`Australia`AU~ +Succasunna`40.8507`-74.6596`United States`US~ +Ouderkerk aan de Amstel`52.2972`4.9117`Netherlands`NL~ +Airola`41.0587`14.5592`Italy`IT~ +Plumsted`40.0468`-74.4852`United States`US~ +Kethepalli`17.1907`79.4468`India`IN~ +Villafranca Tirrena`38.2333`15.4333`Italy`IT~ +Perryton`36.393`-100.7976`United States`US~ +Bordesholm`54.1833`10.0167`Germany`DE~ +Dupadu`15.9167`79.3667`India`IN~ +Chandipur`22.0528`88.2911`India`IN~ +Closter`40.9733`-73.9604`United States`US~ +Le Loroux-Bottereau`47.2381`-1.3492`France`FR~ +Barra de Sao Miguel`-9.8333`-35.9`Brazil`BR~ +Maliara`23.475`87.223`India`IN~ +St. Johns`43.0005`-84.5555`United States`US~ +Trooz`50.5667`5.6833`Belgium`BE~ +Ait Ali Mimoune`33.7808`-5.7822`Morocco`MA~ +Khandaghosh`23.2091`87.6983`India`IN~ +Terrace Heights`46.6024`-120.4482`United States`US~ +Siegsdorf`47.8234`12.6434`Germany`DE~ +Barra do Sul`-26.4558`-48.6119`Brazil`BR~ +Worrstadt`49.8431`8.1156`Germany`DE~ +Kingscliff`-28.2617`153.5769`Australia`AU~ +Frostburg`39.6506`-78.9269`United States`US~ +Kirugavalu`12.3667`76.95`India`IN~ +Dunavarsany`47.2828`19.0661`Hungary`HU~ +Le Soler`42.6819`2.7933`France`FR~ +Japaratinga`-9.2544`-35.2578`Brazil`BR~ +Rolesville`35.9224`-78.4656`United States`US~ +Lypovets`49.2161`29.0561`Ukraine`UA~ +Moulay Bou ''azza`33.2242`-6.1981`Morocco`MA~ +Stra`45.4167`12.25`Italy`IT~ +Sorbiers`45.4878`4.4503`France`FR~ +Bo''ston`41.8478`60.93`Uzbekistan`UZ~ +Karatber`22.4977`88.0649`India`IN~ +Biryusinsk`55.95`97.8167`Russia`RU~ +Mina Clavero`-31.7239`-65.005`Argentina`AR~ +Kolleti Kota`16.626`81.289`India`IN~ +Kemer`36.6`30.55`Turkey`TR~ +Viechtach`49.0792`12.8847`Germany`DE~ +Heuchelheim`50.5833`8.6333`Germany`DE~ +Turkeve`47.1`20.75`Hungary`HU~ +Neuenburg`48.8461`8.5889`Germany`DE~ +Booneville`34.6643`-88.5684`United States`US~ +Sallisaw`35.4605`-94.807`United States`US~ +Fusignano`44.4667`11.95`Italy`IT~ +Vohburg an der Donau`48.7667`11.6167`Germany`DE~ +Buryn`51.1951`33.8262`Ukraine`UA~ +East York`39.9687`-76.6759`United States`US~ +Boured`34.7344`-4.0947`Morocco`MA~ +Owani`40.5183`140.5678`Japan`JP~ +Fabrica di Roma`42.3347`12.3003`Italy`IT~ +Sitka`57.2401`-135.3153`United States`US~ +Verolanuova`45.3258`10.0758`Italy`IT~ +Chiwemla`17.1528`79.6861`India`IN~ +Zazeran`32.6025`51.4969`Iran`IR~ +Campo Maior`39.0167`-7.0667`Portugal`PT~ +Stuttgart`34.495`-91.5485`United States`US~ +Bolgar`54.9667`49.0333`Russia`RU~ +Jamkaran`34.5856`50.9072`Iran`IR~ +Aksakovo`43.2608`27.8159`Bulgaria`BG~ +Padron`42.7381`-8.6603`Spain`ES~ +Visp`46.2922`7.8828`Switzerland`CH~ +Bunyan`38.8486`35.8592`Turkey`TR~ +Namsos`64.467`11.494`Norway`NO~ +Takkellapadu`16.3111`80.491`India`IN~ +San Cesario di Lecce`40.3`18.1667`Italy`IT~ +Bouaye`47.1436`-1.6889`France`FR~ +Kumphawapi`17.1151`103.0186`Thailand`TH~ +Coxsackie`42.3465`-73.8624`United States`US~ +Derecske`47.3537`21.5718`Hungary`HU~ +Concord`42.545`-78.7075`United States`US~ +Mystic Island`39.5659`-74.3831`United States`US~ +Waterford`42.8044`-73.6917`United States`US~ +Cohasset`42.2363`-70.8189`United States`US~ +Dhanbela`22.9113`88.5345`India`IN~ +Titz`51.0062`6.4248`Germany`DE~ +Geri`35.1062`33.4195`Cyprus`CY~ +Araponga`-20.6669`-42.5208`Brazil`BR~ +Vera Cruz do Oeste`-25.0578`-53.8769`Brazil`BR~ +Kecel`46.525`19.2547`Hungary`HU~ +Willow Street`39.9809`-76.2705`United States`US~ +Trignac`47.3181`-2.1892`France`FR~ +Lansdowne`39.2365`-76.6659`United States`US~ +Allersberg`49.25`11.2333`Germany`DE~ +Elisio Medrado`-12.9458`-39.5219`Brazil`BR~ +Hillsboro`32.0091`-97.1151`United States`US~ +Summit View`47.1343`-122.3468`United States`US~ +Hipadpad`12.2833`125.2333`Philippines`PH~ +Vedano Olona`45.7769`8.8869`Italy`IT~ +Corona de Tucson`31.9495`-110.7836`United States`US~ +Araguacu`-12.9308`-49.8258`Brazil`BR~ +Habay-la-Vieille`49.7303`5.6464`Belgium`BE~ +Novoli`40.3833`18.05`Italy`IT~ +Dommaranandyala`14.8644`78.3658`India`IN~ +Carnoux-en-Provence`43.2564`5.5644`France`FR~ +Strathaven`55.677`-4.065`United Kingdom`GB~ +Fethiye`36.6206`29.1142`Turkey`TR~ +Bushkill`40.7976`-75.3281`United States`US~ +Middleton`43.7114`-116.6155`United States`US~ +Lure`47.6831`6.4967`France`FR~ +Estrela d''Oeste`-20.2878`-50.4008`Brazil`BR~ +L''Aigle`48.765`0.6275`France`FR~ +Lege-Cap-Ferret`44.7931`-1.1464`France`FR~ +Orocue`4.7897`-71.3392`Colombia`CO~ +Toritto`41`16.6833`Italy`IT~ +Kerrouchen`32.7986`-5.3225`Morocco`MA~ +Tha Maka`13.9203`99.7667`Thailand`TH~ +As Sallum`31.5525`25.1575`Egypt`EG~ +Bretowo`54.3667`18.5667`Poland`PL~ +Moyeuvre-Grande`49.2528`6.0458`France`FR~ +Tuscumbia`34.7204`-87.7035`United States`US~ +Vetluga`57.8556`45.7811`Russia`RU~ +Tobyhanna`41.1113`-75.5211`United States`US~ +Mason`42.5806`-84.4427`United States`US~ +Vern-sur-Seiche`48.0447`-1.6003`France`FR~ +Norten-Hardenberg`51.6288`9.9359`Germany`DE~ +Anigandlapadu`16.892`80.287`India`IN~ +Dauphin`51.1992`-100.0633`Canada`CA~ +Ghassat`31.1697`-6.8042`Morocco`MA~ +Houplines`50.6908`2.9092`France`FR~ +Humboldt`35.8254`-88.9043`United States`US~ +Baiersdorf`49.6564`11.0328`Germany`DE~ +Barton`42.0812`-76.4982`United States`US~ +Chantonnay`46.6869`-1.0506`France`FR~ +Stockstadt am Main`49.9797`9.0639`Germany`DE~ +Kavuluru`16.6303`80.5828`India`IN~ +Fontaniva`45.6376`11.7522`Italy`IT~ +Deliatyn`48.5286`24.6236`Ukraine`UA~ +Serra dos Aimores`-17.7828`-40.2478`Brazil`BR~ +North Londonderry`40.3227`-76.5867`United States`US~ +Kirchberg`50.6222`12.5256`Germany`DE~ +Otterburn Park`45.5333`-73.2167`Canada`CA~ +Barby`51.9667`11.8667`Germany`DE~ +Bremgarten`47.3528`8.34`Switzerland`CH~ +Helena Valley Southeast`46.6175`-111.9186`United States`US~ +Sao Vicente do Sul`-29.6919`-54.6789`Brazil`BR~ +Sunset Hills`38.531`-90.4087`United States`US~ +Danagalli`12.2228`76.5714`India`IN~ +Nzalat Bni Amar`34.0981`-5.4161`Morocco`MA~ +Sand Lake`42.6284`-73.5477`United States`US~ +Naushahra Panwan`31.3399`74.9537`India`IN~ +Lanivtsi`49.8644`26.0782`Ukraine`UA~ +University of Virginia`38.0405`-78.5163`United States`US~ +Muri`47.2747`8.3417`Switzerland`CH~ +Gravellona Toce`45.9333`8.4333`Italy`IT~ +Neulengbach`48.1833`15.9`Austria`AT~ +Douar Mezaoura`34.5406`-4.7294`Morocco`MA~ +Freeport`43.8556`-70.1009`United States`US~ +Bad Feilnbach`47.7747`12.0071`Germany`DE~ +Zwingenberg`49.7225`8.6139`Germany`DE~ +Audenge`44.6836`-1.0133`France`FR~ +Prien`30.1601`-93.2611`United States`US~ +Guabito`9.4949`-82.6117`Panama`PA~ +Imoulas`30.7436`-8.7633`Morocco`MA~ +Bulaevo`54.9056`70.4439`Kazakhstan`KZ~ +Vyetka`52.5592`31.1808`Belarus`BY~ +Tavas`37.5729`29.071`Turkey`TR~ +Campo Ere`-26.3939`-53.0778`Brazil`BR~ +Nallacheruvu`14.0061`78.1758`India`IN~ +Onalaska`30.8209`-95.1111`United States`US~ +Navia`43.5333`-6.7167`Spain`ES~ +Boutersem`50.85`4.8333`Belgium`BE~ +Noyelles-sous-Lens`50.4306`2.8728`France`FR~ +Macin`45.2456`28.1231`Romania`RO~ +Bystrice pod Hostynem`49.3992`17.674`Czechia`CZ~ +San Juan Talpa`13.5`-89.0833`El Salvador`SV~ +Olias del Rey`39.9433`-3.9878`Spain`ES~ +Lontra`-15.9073`-44.3038`Brazil`BR~ +Marcacao`-6.77`-35.015`Brazil`BR~ +Taber`49.7847`-112.1508`Canada`CA~ +Peddakadaburu`15.766`77.326`India`IN~ +Bom Jardim de Goias`-16.21`-52.1719`Brazil`BR~ +Kadinhani`38.2397`32.2114`Turkey`TR~ +Pine Lake Park`40.0017`-74.2595`United States`US~ +Entre Ijuis`-28.36`-54.2678`Brazil`BR~ +U Thong`14.3761`99.8922`Thailand`TH~ +Niedercorn`49.5333`5.9`Luxembourg`LU~ +West Manheim`39.7458`-76.943`United States`US~ +Pezenas`43.4594`3.4228`France`FR~ +Luni`44.0848`10.042`Italy`IT~ +Palakurti`17.6588`79.4325`India`IN~ +Los Altos Hills`37.3671`-122.139`United States`US~ +Belvaux`49.5167`5.9333`Luxembourg`LU~ +Timmapuram`17.0313`82.2462`India`IN~ +Ravipadu`16.2598`80.0106`India`IN~ +Mrizig`32.8467`-7.1319`Morocco`MA~ +Jaszapati`47.5125`20.1417`Hungary`HU~ +Magtymguly`38.4333`56.2833`Turkmenistan`TM~ +Yadrin`55.95`46.2`Russia`RU~ +Massa`43.9167`10.75`Italy`IT~ +Meximieux`45.9044`5.1944`France`FR~ +Aspach`48.9667`9.3975`Germany`DE~ +Altavilla Milicia`38.0422`13.5503`Italy`IT~ +Santa Clara`37.1311`-113.6561`United States`US~ +Upper Makefield`40.2942`-74.925`United States`US~ +Uedem`51.6675`6.275`Germany`DE~ +Oranienbaum`51.8036`12.4064`Germany`DE~ +Phayakkhaphum Phisai`15.5183`103.1921`Thailand`TH~ +Monticello`40.7455`-86.7669`United States`US~ +South Bruce Peninsula`44.7333`-81.2`Canada`CA~ +Vyshkovo`48.0581`23.4164`Ukraine`UA~ +Kitzbuhel`47.4464`12.3919`Austria`AT~ +Liancourt`49.3308`2.4653`France`FR~ +Lakhanpur`24.6185`87.9484`India`IN~ +Edson`53.5817`-116.4344`Canada`CA~ +Neunburg vorm Wald`49.3467`12.3908`Germany`DE~ +Tomesti`47.1333`27.7`Romania`RO~ +Bonnigheim`49.0408`9.095`Germany`DE~ +Gewane`10.1664`40.6453`Ethiopia`ET~ +Pippara`16.7167`81.55`India`IN~ +Tuscania`42.4214`11.8719`Italy`IT~ +Suluova`40.8313`35.6479`Turkey`TR~ +Ogden`34.2656`-77.7965`United States`US~ +Guilers`48.4256`-4.5581`France`FR~ +Rivolta d''Adda`45.4667`9.5167`Italy`IT~ +Oberstenfeld`49.0239`9.3194`Germany`DE~ +Pirambu`-10.7378`-36.8558`Brazil`BR~ +Hirslen`47.3646`8.5663`Switzerland`CH~ +Kahriz Sang`32.6267`51.4808`Iran`IR~ +Wollerau`47.1956`8.7194`Switzerland`CH~ +Pino Troinese`45.0435`7.7726`Italy`IT~ +Lake of the Woods`38.3342`-77.7599`United States`US~ +Congers`41.1484`-73.9456`United States`US~ +Cairate`45.6833`8.8667`Italy`IT~ +Reichertshofen`48.6667`11.4667`Germany`DE~ +La Verpilliere`45.6369`5.1428`France`FR~ +Ashland`39.8782`-75.0085`United States`US~ +Makaha`21.4734`-158.2103`United States`US~ +Villard-Bonnot`45.2381`5.8883`France`FR~ +Redencao do Gurgueia`-9.4869`-44.5858`Brazil`BR~ +Aragoiania`-16.9119`-49.4508`Brazil`BR~ +Spring Valley Lake`34.4987`-117.2683`United States`US~ +Bayport`40.746`-73.0546`United States`US~ +Keminmaa`65.8014`24.5444`Finland`FI~ +Skaun`63.2814`10.0553`Norway`NO~ +Wietze`52.65`9.8333`Germany`DE~ +Puerres`0.8839`-77.5039`Colombia`CO~ +Savoy`40.06`-88.2552`United States`US~ +Yuryevets`57.3167`43.1`Russia`RU~ +Pfronten`47.5833`10.55`Germany`DE~ +Janoshalma`46.2967`19.3228`Hungary`HU~ +Atherton`-17.2658`145.478`Australia`AU~ +Fair Lakes`38.853`-77.3885`United States`US~ +Tecumseh`42.0065`-83.945`United States`US~ +Chiluvuru`16.3785`80.6146`India`IN~ +Moser`52.2167`11.8`Germany`DE~ +Dover`41.6839`-73.5739`United States`US~ +Soriano nel Cimino`42.4194`12.2342`Italy`IT~ +Kaligiri`14.8333`79.7`India`IN~ +North Haledon`40.9628`-74.1844`United States`US~ +Leforest`50.4372`3.0642`France`FR~ +Calusco d''Adda`45.6833`9.4833`Italy`IT~ +Dornstetten`48.47`8.4994`Germany`DE~ +Paris`39.6149`-87.6904`United States`US~ +La Bassee`50.5336`2.8072`France`FR~ +Sirnach`47.4664`8.9997`Switzerland`CH~ +Grunheide`52.4167`13.8167`Germany`DE~ +Serramazzoni`44.4167`10.8`Italy`IT~ +Ponte nell''Alpi`46.183`12.2791`Italy`IT~ +Hochst`47.4592`9.64`Austria`AT~ +Salice Salentino`40.3833`17.9667`Italy`IT~ +El Porvenir`14.0207`-89.6471`El Salvador`SV~ +Mulakalacheruvu`13.8408`78.3056`India`IN~ +Gaylord`45.0213`-84.6803`United States`US~ +Aransas Pass`27.8877`-97.1134`United States`US~ +Grafenau`48.8561`13.3969`Germany`DE~ +Trevi`42.8933`12.7617`Italy`IT~ +Champagnole`46.7472`5.9072`France`FR~ +Khanu Woralaksaburi`16.074`99.8574`Thailand`TH~ +Ostseebad Kuhlungsborn`54.1333`11.75`Germany`DE~ +Ellicott`42.133`-79.2361`United States`US~ +Veliki Preslav`43.1605`26.812`Bulgaria`BG~ +Carbondale`41.5714`-75.5048`United States`US~ +Arab`34.3309`-86.4991`United States`US~ +Ventanas`-32.7419`-71.4839`Chile`CL~ +Monte San Giusto`43.2379`13.5946`Italy`IT~ +Darley`-37.6547`144.437`Australia`AU~ +Chaiwan`17.285`103.2281`Thailand`TH~ +Kandern`47.7144`7.6608`Germany`DE~ +Long Branch`38.8302`-77.2713`United States`US~ +Alvorada`-12.48`-49.125`Brazil`BR~ +Chateauneuf-sur-Loire`47.8653`2.2222`France`FR~ +Quarto d''Altino`45.5786`12.3727`Italy`IT~ +San Miguel del Puerto`15.9167`-96.1667`Mexico`MX~ +Neusiedl am See`47.9486`16.8431`Austria`AT~ +Fairless Hills`40.1784`-74.8524`United States`US~ +Milevsko`49.451`14.36`Czechia`CZ~ +Northam`51.0393`-4.2104`United Kingdom`GB~ +General Camara`-29.905`-51.76`Brazil`BR~ +Althengstett`48.7233`8.7939`Germany`DE~ +Sao Pedro dos Ferros`-20.17`-42.5239`Brazil`BR~ +Ahrensbok`54.0167`10.5833`Germany`DE~ +Venegono Superiore`45.75`8.9`Italy`IT~ +Taglio di Po`45`12.2167`Italy`IT~ +San Sebastian Tecomaxtlahuaca`17.35`-98.0333`Mexico`MX~ +Lugau`50.7383`12.7464`Germany`DE~ +Saint-Nicolas-de-Port`48.6308`6.3022`France`FR~ +Highland Heights`41.5518`-81.4691`United States`US~ +Recas`45.8014`21.5133`Romania`RO~ +Guiricema`-21.0078`-42.7178`Brazil`BR~ +Pocrane`-19.62`-41.6369`Brazil`BR~ +Narowlya`51.8`29.5`Belarus`BY~ +Somers`42.6411`-87.8919`United States`US~ +Charlestown`38.427`-85.6677`United States`US~ +Kamyanyets`52.4028`23.8083`Belarus`BY~ +Ban Buak Khang`18.7057`99.1068`Thailand`TH~ +Vado Ligure`44.2692`8.4361`Italy`IT~ +Fletcher`35.4316`-82.5038`United States`US~ +Blankenheim`50.4331`6.65`Germany`DE~ +Birkur`18.4836`77.8003`India`IN~ +Domat/Ems`46.8198`9.4545`Switzerland`CH~ +Louveciennes`48.8603`2.1164`France`FR~ +Macurure`-9.1678`-39.0578`Brazil`BR~ +Colmenar de Oreja`40.1092`-3.3869`Spain`ES~ +Santiago Yosondua`16.8833`-97.5667`Mexico`MX~ +Wettringen`52.2083`7.3167`Germany`DE~ +Arealva`-22.0286`-48.9111`Brazil`BR~ +Langnau am Albis`47.2894`8.5414`Switzerland`CH~ +Kilmore`-37.2833`144.95`Australia`AU~ +Druid Hills`33.7842`-84.3273`United States`US~ +Baxter`46.3426`-94.2793`United States`US~ +Puget-sur-Argens`43.4558`6.6842`France`FR~ +Sauerlach`47.9667`11.65`Germany`DE~ +Leisnig`51.1667`12.9167`Germany`DE~ +Vert-Saint-Denis`48.5669`2.6219`France`FR~ +Gopalganj`22.0572`88.6182`India`IN~ +Seffner`27.9981`-82.2735`United States`US~ +Vila Vicosa`38.75`-7.4333`Portugal`PT~ +Ouro Verde`-21.4894`-51.7003`Brazil`BR~ +Willerby`53.7633`-0.4504`United Kingdom`GB~ +Marcelino Vieira`-6.2939`-38.1669`Brazil`BR~ +Ballan-Mire`47.3417`0.6131`France`FR~ +Vernon`43.066`-75.5356`United States`US~ +Millersville`40.0047`-76.3522`United States`US~ +Rottenburg an der Laaber`48.7019`12.0272`Germany`DE~ +Wimauma`27.6964`-82.3034`United States`US~ +Figueira`-23.8489`-50.4028`Brazil`BR~ +Miramar Beach`30.3854`-86.3443`United States`US~ +Appiano Gentile`45.7383`8.9797`Italy`IT~ +Hempstead`30.1004`-96.0779`United States`US~ +Gargenville`48.9919`1.8103`France`FR~ +Chinon`47.1669`0.2428`France`FR~ +Reignier`46.1344`6.2683`France`FR~ +Knittlingen`49.0239`8.7569`Germany`DE~ +Hohberg`48.4239`7.9083`Germany`DE~ +Gulf Hills`30.4365`-88.8149`United States`US~ +Dalton in Furness`54.1544`-3.1814`United Kingdom`GB~ +Buckhannon`38.9927`-80.2282`United States`US~ +Ilha das Flores`-10.4358`-36.54`Brazil`BR~ +Saint-Jean-de-Maurienne`45.2767`6.345`France`FR~ +Texmelucan`16.5833`-97.2`Mexico`MX~ +Ransbach-Baumbach`50.4661`7.7253`Germany`DE~ +Gatton`-27.5611`152.2755`Australia`AU~ +La Descubierta`18.57`-71.73`Dominican Republic`DO~ +Kulpsville`40.244`-75.3407`United States`US~ +Socorro`34.0543`-106.9066`United States`US~ +Rebala`14.5333`79.9`India`IN~ +West Livingston`30.6957`-95.0097`United States`US~ +Tallulah`32.4067`-91.1915`United States`US~ +Tumbiscatio de Ruiz`18.5167`-102.383`Mexico`MX~ +Krichim`42.0426`24.4646`Bulgaria`BG~ +Piovene Rocchette`45.7667`11.4333`Italy`IT~ +Campillos`37.05`-4.85`Spain`ES~ +Nandivelugu`16.2924`80.6426`India`IN~ +Bhatumra`18.03`77.22`India`IN~ +Bhandarhati`22.9227`88.0996`India`IN~ +Goffs Oak`51.7109`-0.0825`United Kingdom`GB~ +Messancy`49.595`5.8183`Belgium`BE~ +Ikata-cho`33.4883`132.3542`Japan`JP~ +None`44.9333`7.5333`Italy`IT~ +Heiden`51.8258`6.9331`Germany`DE~ +Orono`44.9657`-93.5908`United States`US~ +Mount Maunganui`-37.643`176.185`New Zealand`NZ~ +Thann`47.8067`7.1044`France`FR~ +Bath`43.9346`-69.8346`United States`US~ +Joia`-28.6469`-54.1219`Brazil`BR~ +Oostvoorne`51.9119`4.1008`Netherlands`NL~ +Suomussalmi`64.8833`28.9167`Finland`FI~ +Ait Tagalla`31.9167`-6.7167`Morocco`MA~ +Bailly-Romainvilliers`48.8469`2.8231`France`FR~ +Mala Danylivka`50.0614`36.1675`Ukraine`UA~ +Proenca-a-Nova`39.75`-7.9167`Portugal`PT~ +Kalampaka`39.7044`21.6269`Greece`GR~ +Clover`35.1125`-81.2203`United States`US~ +Zell am Harmersbach`48.3467`8.0639`Germany`DE~ +Petoskey`45.365`-84.9887`United States`US~ +Boiano`41.4833`14.4667`Italy`IT~ +Gettorf`54.4078`9.9742`Germany`DE~ +Beaver Falls`40.762`-80.3225`United States`US~ +Waarschoot`51.15`3.6`Belgium`BE~ +Nova Itarana`-13.0269`-40.0689`Brazil`BR~ +Farnham`45.2833`-72.9833`Canada`CA~ +Aratoca`6.6956`-73.0175`Colombia`CO~ +Lauchringen`47.6306`8.3044`Germany`DE~ +Chaboksar`36.9736`50.57`Iran`IR~ +L''Arbresle`45.8356`4.6169`France`FR~ +Tillamook`45.4562`-123.8331`United States`US~ +Saint-Apollinaire`47.3317`5.0842`France`FR~ +Akhalkalaki`41.4056`43.4861`Georgia`GE~ +Dietmannsried`47.7833`10.2667`Germany`DE~ +Konnern`51.6697`11.7708`Germany`DE~ +Oak Hills Place`30.369`-91.0887`United States`US~ +Westwego`29.9058`-90.1434`United States`US~ +Cine`37.6127`28.0591`Turkey`TR~ +Flowery Branch`34.1713`-83.9142`United States`US~ +Ketovo`55.355`65.3258`Russia`RU~ +Denny`56.018`-3.907`United Kingdom`GB~ +Chicomuselo`15.7442`-92.2833`Mexico`MX~ +Floreffe`50.4333`4.7833`Belgium`BE~ +Oostrozebeke`50.9167`3.3333`Belgium`BE~ +Corella`42.1147`-1.7867`Spain`ES~ +Falkenstein`50.4667`12.3667`Germany`DE~ +Houdain`50.4522`2.5372`France`FR~ +St. Joseph`42.0967`-86.485`United States`US~ +Tulluru`16.5275`80.4681`India`IN~ +Blaxland`-33.75`150.6167`Australia`AU~ +Narayanpur`17.1622`78.8817`India`IN~ +Massa Marittima`43.05`10.8936`Italy`IT~ +Yarrawonga`-36.0167`146`Australia`AU~ +Myskhako`44.6592`37.7631`Russia`RU~ +Agudos do Sul`-25.9928`-49.335`Brazil`BR~ +Holly`42.7987`-83.6235`United States`US~ +Quincy`47.2344`-119.8531`United States`US~ +Bodenheim`49.9297`8.3133`Germany`DE~ +Larkfield-Wikiup`38.513`-122.7536`United States`US~ +Frostproof`27.7493`-81.5252`United States`US~ +Bohorodchany`48.8`24.5333`Ukraine`UA~ +West Earl`40.126`-76.1774`United States`US~ +Dalhart`36.0579`-102.5123`United States`US~ +East Donegal`40.0823`-76.5631`United States`US~ +Rorschacherberg`47.4664`9.5`Switzerland`CH~ +Strullendorf`49.8333`10.9667`Germany`DE~ +Garrison`39.4023`-76.7514`United States`US~ +Giannouli`39.6672`22.3958`Greece`GR~ +Tolstoy-Yurt`43.4456`45.7789`Russia`RU~ +Bulqize`41.5`20.2167`Albania`AL~ +Niala Kondapalle`17.1`80.0506`India`IN~ +Dannenberg`53.0986`11.1009`Germany`DE~ +Bormes-les-Mimosas`43.1517`6.3431`France`FR~ +Gonzales`36.506`-121.4429`United States`US~ +Ferrol`12.3383`121.9386`Philippines`PH~ +Zirl`47.2733`11.2414`Austria`AT~ +San Francisco`4.9711`-74.2892`Colombia`CO~ +Yazali`15.9709`80.5616`India`IN~ +Chonnabot`16.084`102.6193`Thailand`TH~ +Agua Caliente`14.1667`-89.2167`El Salvador`SV~ +Meinersen`52.4667`10.3667`Germany`DE~ +Tazeh Shahr`38.1756`44.6919`Iran`IR~ +Asikkala`61.1722`25.5472`Finland`FI~ +Dodji`15.5167`-14.9333`Senegal`SN~ +Orosi`36.5434`-119.2903`United States`US~ +Runnemede`39.8521`-75.0739`United States`US~ +Bel Aire`37.7749`-97.2457`United States`US~ +Le Teich`44.6339`-1.0236`France`FR~ +Milton`47.2522`-122.3156`United States`US~ +Desterro`-7.2908`-37.0939`Brazil`BR~ +Cervaro`41.4828`13.9022`Italy`IT~ +Aurora`36.9674`-93.7183`United States`US~ +Elimaki`60.7208`26.4514`Finland`FI~ +Firebaugh`36.8534`-120.4536`United States`US~ +Kunszentmiklos`47.0264`19.1228`Hungary`HU~ +Cuggiono`45.5`8.8167`Italy`IT~ +Whitefish`48.4329`-114.3591`United States`US~ +Lopatcong`40.7091`-75.1552`United States`US~ +Congonhinhas`-23.5508`-50.5539`Brazil`BR~ +Eckbolsheim`48.5789`7.6897`France`FR~ +Mahtomedi`45.0619`-92.966`United States`US~ +Lowenberg`52.896`13.1546`Germany`DE~ +Altrip`49.4325`8.5036`Germany`DE~ +Wavrin`50.5739`2.9389`France`FR~ +West Vero Corridor`27.6378`-80.4855`United States`US~ +Kapuskasing`49.4167`-82.4333`Canada`CA~ +Les Andelys`49.2456`1.4117`France`FR~ +Floris`38.9347`-77.4083`United States`US~ +Aparecida`-6.7839`-38.0869`Brazil`BR~ +Prabuty`53.7558`19.1975`Poland`PL~ +Le Coteau`46.0272`4.0867`France`FR~ +Uramita`6.8986`-76.1736`Colombia`CO~ +Savannah`35.221`-88.236`United States`US~ +Grossrosseln`49.203`6.8415`Germany`DE~ +Ngaruawahia`-37.668`175.147`New Zealand`NZ~ +Deizisau`48.7133`9.3892`Germany`DE~ +Brighton`40.7023`-80.3677`United States`US~ +Wachtendonk`51.4092`6.3378`Germany`DE~ +Gidole`5.65`37.3667`Ethiopia`ET~ +Bismark`52.6667`11.55`Germany`DE~ +Monte Castelo`-26.4619`-50.2308`Brazil`BR~ +Seiersberg`47.01`15.3989`Austria`AT~ +Tonnay-Charente`45.9436`-0.8914`France`FR~ +Boxford`42.6815`-71.0189`United States`US~ +Guapua`-20.3972`-47.4203`Brazil`BR~ +Hongwansi`38.8384`99.6159`China`CN~ +Liezen`47.5667`14.2333`Austria`AT~ +Arico el Nuevo`28.1904`-16.4977`Spain`ES~ +Prim Decembrie`44.2881`26.06`Romania`RO~ +Montague`42.5549`-72.5177`United States`US~ +Grottaminarda`41.0708`15.0597`Italy`IT~ +Paliano`41.8`13.05`Italy`IT~ +Cintruenigo`42.08`-1.805`Spain`ES~ +Mount Joy`40.1105`-76.5065`United States`US~ +McRae-Helena`32.0635`-82.8968`United States`US~ +Pedreguer`38.7933`0.0342`Spain`ES~ +Trinidad`37.175`-104.4908`United States`US~ +Kenton`40.6448`-83.6095`United States`US~ +Ron Phibun`8.1722`99.8533`Thailand`TH~ +Najera`42.4167`-2.7333`Spain`ES~ +Auby`50.4153`3.0544`France`FR~ +Racalmuto`37.4083`13.7347`Italy`IT~ +Carl Junction`37.1668`-94.5468`United States`US~ +Septemvri`42.2164`24.125`Bulgaria`BG~ +Bad Schmiedeberg`51.6881`12.7375`Germany`DE~ +Agira`37.65`14.5167`Italy`IT~ +Southeast Arcadia`27.1862`-81.8521`United States`US~ +Sausset-les-Pins`43.3322`5.1139`France`FR~ +Kinderhook`42.4116`-73.6823`United States`US~ +La Malbaie`47.65`-70.15`Canada`CA~ +Thedinghausen`52.9622`9.0208`Germany`DE~ +Paw Paw`42.2147`-85.8918`United States`US~ +Kiunga`-6.1167`141.3`Papua New Guinea`PG~ +Carboneras`36.9992`-1.8922`Spain`ES~ +Tidaholm`58.1794`13.9599`Sweden`SE~ +Shengjin`41.8136`19.5939`Albania`AL~ +Almirante`9.3`-82.4`Panama`PA~ +Lake City`33.8676`-79.7533`United States`US~ +Radcliffe on Trent`52.947`-1.04`United Kingdom`GB~ +Ballancourt`48.5256`2.3856`France`FR~ +Ribeirao do Largo`-15.4589`-40.7389`Brazil`BR~ +Martins`-6.0878`-37.9108`Brazil`BR~ +Mataraca`-6.6008`-35.0508`Brazil`BR~ +Klingenthal`50.3669`12.4686`Germany`DE~ +Villablino`42.9333`-6.3167`Spain`ES~ +Skowhegan`44.7554`-69.6657`United States`US~ +Furstenzell`48.5225`13.3178`Germany`DE~ +Aracena`37.8911`-6.5611`Spain`ES~ +Moengo`5.6167`-54.4`Suriname`SR~ +Catarina`11.9119`-86.0751`Nicaragua`NI~ +Morada Nova de Minas`-18.6039`-45.3569`Brazil`BR~ +Erwin`42.138`-77.1415`United States`US~ +Kruishoutem`50.9`3.5333`Belgium`BE~ +Courtry`48.9175`2.6031`France`FR~ +Pudasjarvi`65.3583`27`Finland`FI~ +Krailling`48.1`11.4`Germany`DE~ +Colorado City`36.9774`-112.983`United States`US~ +Oak Grove`39.0077`-94.1283`United States`US~ +Karumai`40.3267`141.4606`Japan`JP~ +Biguglia`42.6183`9.4361`France`FR~ +La Penne-sur-Huveaune`43.2806`5.5158`France`FR~ +Comendador Levy Gasparian`-22.0289`-43.205`Brazil`BR~ +Pawling`41.5661`-73.5971`United States`US~ +Romagnat`45.7294`3.1006`France`FR~ +Beraberi`22.8461`88.2047`India`IN~ +Ferreira do Alentejo`38.0589`-8.1156`Portugal`PT~ +Seuzach`47.5358`8.7294`Switzerland`CH~ +Kosterevo`55.9333`39.6333`Russia`RU~ +Durnten`47.2789`8.8433`Switzerland`CH~ +Banayoyo`17.2333`120.4833`Philippines`PH~ +Carneirinho`-19.6978`-50.6878`Brazil`BR~ +Moundsville`39.9221`-80.7422`United States`US~ +Campoformido`46.0167`13.1667`Italy`IT~ +Villa di Serio`45.7217`9.735`Italy`IT~ +Pereiras`-23.0761`-47.9758`Brazil`BR~ +Tarfaya`27.9133`-12.9317`Morocco`MA~ +Sawang Wirawong`15.2417`105.0922`Thailand`TH~ +Claix`45.1197`5.6717`France`FR~ +Cumberland Hill`41.9736`-71.4605`United States`US~ +Camas`40.9026`37.528`Turkey`TR~ +Hanawa`36.9572`140.4097`Japan`JP~ +Schierling`48.8347`12.1397`Germany`DE~ +Gopalpur`25.8738`87.9637`India`IN~ +San Giovanni Gemini`37.6292`13.6417`Italy`IT~ +Hawkinge`51.117`1.1638`United Kingdom`GB~ +Montecito`34.4382`-119.6286`United States`US~ +Pena Forte`-7.8289`-39.0769`Brazil`BR~ +Denison`42.016`-95.3528`United States`US~ +Frankley`52.4034`-2.0228`United Kingdom`GB~ +Locust Grove`33.3442`-84.1071`United States`US~ +Buxton`43.6428`-70.5376`United States`US~ +Half Moon`34.8298`-77.4591`United States`US~ +Lugoff`34.2216`-80.6849`United States`US~ +Vicchio`43.9333`11.4667`Italy`IT~ +Fuscaldo`39.4167`16.0333`Italy`IT~ +Vidreras`41.7889`2.7793`Spain`ES~ +Costabissara`45.5833`11.4833`Italy`IT~ +Fort Mitchell`39.0459`-84.5563`United States`US~ +Conewago`40.0657`-76.7932`United States`US~ +Rakkestad`59.3731`11.4203`Norway`NO~ +Mockmuhl`49.3167`9.35`Germany`DE~ +Manhattan`41.4274`-87.9805`United States`US~ +Honey Brook`40.0902`-75.8886`United States`US~ +Souk Khmis Bni Arouss`35.3064`-5.6292`Morocco`MA~ +Sibilia`15`-91.6167`Guatemala`GT~ +Brooklyn`41.787`-71.9543`United States`US~ +North Weeki Wachee`28.5591`-82.5537`United States`US~ +Mahishkuchi`26.3866`89.7646`India`IN~ +Libertad`8.467`123.5266`Philippines`PH~ +Mammoth Lakes`37.6273`-118.99`United States`US~ +Akranes`64.3167`-22.1`Iceland`IS~ +Meggen`47.0464`8.3744`Switzerland`CH~ +Isaias Coelho`-7.7378`-41.6758`Brazil`BR~ +Millis`42.1693`-71.3626`United States`US~ +Trebon`49.0037`14.7707`Czechia`CZ~ +Pedda Ganjam`15.6428`80.2324`India`IN~ +Oberkochen`48.7839`10.1053`Germany`DE~ +Johnstown`43.0073`-74.3755`United States`US~ +Uchalon`23.0333`87.7833`India`IN~ +Nossa Senhora dos Remedios`-3.9789`-42.6208`Brazil`BR~ +Slapanice`49.1687`16.7273`Czechia`CZ~ +Le Mesnil-le-Roi`48.9281`2.1225`France`FR~ +Spotswood`40.3949`-74.392`United States`US~ +Monachil`37.1319`-3.5389`Spain`ES~ +Sychevka`55.8253`34.2736`Russia`RU~ +Langenargen`47.6`9.5417`Germany`DE~ +Haddam`41.4677`-72.5458`United States`US~ +Waynesburg`39.8983`-80.1855`United States`US~ +Shankoucun`28.0657`120.3143`China`CN~ +Kennett`39.8374`-75.6808`United States`US~ +Polo`18.08`-71.28`Dominican Republic`DO~ +Irapuru`-21.5708`-51.345`Brazil`BR~ +Oulad Chbana`33.05`-7.3833`Morocco`MA~ +Thomson`33.4666`-82.4992`United States`US~ +Pagsanghan`11.9651`124.7213`Philippines`PH~ +Gattinara`45.6167`8.3667`Italy`IT~ +Huliyurdurga`12.8167`77.0333`India`IN~ +Irondale`33.4773`-84.36`United States`US~ +Renfrew`45.4717`-76.6831`Canada`CA~ +Atotonilco de Tula`20.05`-99.1833`Mexico`MX~ +Neustadt`50.7333`11.75`Germany`DE~ +Hongmao`19.0258`109.6664`China`CN~ +Guenange`49.2978`6.1978`France`FR~ +Endirey`43.1632`46.654`Russia`RU~ +Bruck an der Leitha`48.0255`16.779`Austria`AT~ +Dudingen`46.8461`7.1906`Switzerland`CH~ +Meghraoua`33.9322`-4.0456`Morocco`MA~ +Roquetas`40.8206`0.5025`Spain`ES~ +Novaya Ladoga`60.1064`32.3161`Russia`RU~ +Westlake Village`34.1369`-118.822`United States`US~ +San Daniele del Friuli`46.15`13.0167`Italy`IT~ +Castle Shannon`40.3664`-80.0194`United States`US~ +North Elba`44.2394`-73.9969`United States`US~ +Coaldale`49.7333`-112.6167`Canada`CA~ +Gross Kreutz`52.3997`12.7831`Germany`DE~ +Rymarov`49.9318`17.2718`Czechia`CZ~ +Zhanibek`49.4221`46.8471`Kazakhstan`KZ~ +Chester`37.9199`-89.8259`United States`US~ +Lipnik nad Becvou`49.5275`17.5863`Czechia`CZ~ +Zavodske`50.4002`33.3908`Ukraine`UA~ +Landeck`47.1333`10.5667`Austria`AT~ +Taourga`36.7938`3.9463`Algeria`DZ~ +Dancu`47.153`27.6619`Romania`RO~ +Valencina de la Concepcion`37.4167`-6.0667`Spain`ES~ +Nekunapuram`15.2267`79.9267`India`IN~ +Pokuru`15.1667`79.8167`India`IN~ +Tubajon`10.3253`125.5572`Philippines`PH~ +Napoleon`41.3978`-84.1244`United States`US~ +Pinoso`38.4033`-1.0422`Spain`ES~ +Domnesti`44.3979`25.9175`Romania`RO~ +Willebadessen`51.6331`9.0331`Germany`DE~ +Schomberg`48.7867`8.6442`Germany`DE~ +Upper Saddle River`41.0633`-74.0986`United States`US~ +Chinique`15.0411`-91.0269`Guatemala`GT~ +Melqa el Ouidane`34.5667`-3.0167`Morocco`MA~ +Novi Sanzhary`49.3354`34.3162`Ukraine`UA~ +Donges`47.3231`-2.0761`France`FR~ +Collie`-33.363`116.156`Australia`AU~ +Mahopac`41.3684`-73.7401`United States`US~ +Temperance`41.7653`-83.5755`United States`US~ +Maxdorf`49.4819`8.29`Germany`DE~ +Vau i Dejes`42`19.6333`Albania`AL~ +Oberlin`41.2857`-82.2197`United States`US~ +Capitolio`-20.615`-46.05`Brazil`BR~ +Monsenhor Paulo`-21.7578`-45.5408`Brazil`BR~ +Albarradas`17.0667`-96.2`Mexico`MX~ +Arnstein`49.9781`9.9689`Germany`DE~ +Motavita`5.5772`-73.3672`Colombia`CO~ +Cernosice`49.9602`14.3199`Czechia`CZ~ +Vineuil`47.5806`1.3725`France`FR~ +Twin Lakes`39.8229`-105.0036`United States`US~ +Lake Norman of Catawba`35.5995`-80.984`United States`US~ +Camutanga`-7.4069`-35.2739`Brazil`BR~ +Nova Veneza`-16.3708`-49.3228`Brazil`BR~ +Jefferson City`36.1197`-83.4838`United States`US~ +Country Club Estates`31.2113`-81.4622`United States`US~ +Petrosino`37.7127`12.4996`Italy`IT~ +Bhadrapur`24.2624`87.952`India`IN~ +Kirawsk`53.2686`29.4736`Belarus`BY~ +Kvasyliv`50.5569`26.2675`Ukraine`UA~ +Lysianka`49.2542`30.8207`Ukraine`UA~ +Caldas de Malavella`41.8387`2.8089`Spain`ES~ +Kenilworth`40.6781`-74.2889`United States`US~ +Eguilles`43.5686`5.3542`France`FR~ +Chiaramonte Gulfi`37.0333`14.7`Italy`IT~ +Cenes de la Vega`37.15`-3.5333`Spain`ES~ +Bad Herrenalb`48.8006`8.4408`Germany`DE~ +San Esteban Sasroviras`41.495`1.8744`Spain`ES~ +Ercsi`47.2496`18.891`Hungary`HU~ +Loppi`60.7181`24.4417`Finland`FI~ +Fifi`34.95`-5.25`Morocco`MA~ +Beauzelle`43.6653`1.3775`France`FR~ +Krasnopillya`50.7732`35.2717`Ukraine`UA~ +Jesteburg`53.3078`9.9542`Germany`DE~ +Corumbaiba`-18.1419`-48.5619`Brazil`BR~ +Gleize`45.9892`4.6969`France`FR~ +Schroeppel`43.265`-76.2748`United States`US~ +Thuir`42.6319`2.7564`France`FR~ +Caccamo`37.9333`13.6667`Italy`IT~ +Hokksund`59.7708`9.9099`Norway`NO~ +Granichen`47.3583`8.0997`Switzerland`CH~ +Sao Jose do Cerrito`-27.6628`-50.58`Brazil`BR~ +Porto de Pedras`-9.1578`-35.295`Brazil`BR~ +Uribe`3.2408`-74.3536`Colombia`CO~ +Laprida`-37.5333`-60.8167`Argentina`AR~ +Bedekovcina`46.0333`16`Croatia`HR~ +Manali`32.2044`77.17`India`IN~ +Mikasa`43.2458`141.8756`Japan`JP~ +Chantada`42.6167`-7.7667`Spain`ES~ +Cortlandville`42.5892`-76.1615`United States`US~ +Ellsworth`44.5847`-68.4875`United States`US~ +Wedgefield`28.4847`-81.0808`United States`US~ +Luisant`48.4317`1.4764`France`FR~ +Campomarino`41.9567`15.0344`Italy`IT~ +Itamarati`-6.425`-68.2528`Brazil`BR~ +Formoso`-14.9469`-46.2319`Brazil`BR~ +Thrapston`52.397`-0.538`United Kingdom`GB~ +Dong Luang`16.8066`104.5337`Thailand`TH~ +Rheinsberg`53.0983`12.8958`Germany`DE~ +Ergoldsbach`48.6833`12.2`Germany`DE~ +Mallepalli`18.5833`80.9`India`IN~ +Baruipara`22.7574`88.2429`India`IN~ +Clanwilliam`-32.1786`18.8911`South Africa`ZA~ +Vrutky`49.1117`18.9236`Slovakia`SK~ +San Martino in Rio`44.7333`10.7833`Italy`IT~ +Vetschau/Spreewald`51.7831`14.0667`Germany`DE~ +Teuchern`51.1167`12.0167`Germany`DE~ +Monona`43.054`-89.3334`United States`US~ +Beeskow`52.1667`14.25`Germany`DE~ +Grumello del Monte`45.6333`9.8667`Italy`IT~ +South Londonderry`40.2424`-76.5432`United States`US~ +Natavaram`17.605`82.408`India`IN~ +Verkhnyaya Khava`51.8389`39.9417`Russia`RU~ +Fresnes-sur-Escaut`50.4336`3.5769`France`FR~ +Center Line`42.4805`-83.0274`United States`US~ +Venice Gardens`27.0694`-82.4054`United States`US~ +Pismo Beach`35.1484`-120.6492`United States`US~ +Beebe`35.0712`-91.8996`United States`US~ +Bahnemir`36.6639`52.7631`Iran`IR~ +Agali`13.7842`77.0544`India`IN~ +Isle`45.8042`1.2264`France`FR~ +Milliken`40.3115`-104.8561`United States`US~ +Santa Cruz do Arari`-0.6639`-49.1628`Brazil`BR~ +Montorio al Vomano`42.5833`13.6333`Italy`IT~ +Barua Gopalpur`24.5618`87.8121`India`IN~ +Black Mountain`35.6142`-82.3275`United States`US~ +Hettange-Grande`49.4058`6.1531`France`FR~ +Forte dei Marmi`43.95`10.1833`Italy`IT~ +Charnay-les-Macon`46.3092`4.7844`France`FR~ +Siret`47.95`26.06`Romania`RO~ +San Miguel Quetzaltepec`16.9667`-95.8167`Mexico`MX~ +Kef el Rhar`34.5075`-4.2628`Morocco`MA~ +Jermuk`39.8417`45.6722`Armenia`AM~ +Archidona`37.1`-4.3833`Spain`ES~ +Pasching`48.2589`14.2028`Austria`AT~ +Cariati`39.4963`16.955`Italy`IT~ +Crestwood Village`39.9568`-74.3524`United States`US~ +Surampalle`16.5847`80.7186`India`IN~ +Cellole`41.2`13.85`Italy`IT~ +El Divisadero`13.6`-88.05`El Salvador`SV~ +Neuves-Maisons`48.6161`6.1036`France`FR~ +Niagara`43.1154`-78.981`United States`US~ +Imi n-Tlit`31.2156`-9.5461`Morocco`MA~ +Tavullia`43.898`12.7532`Italy`IT~ +Colmeia`-8.7289`-48.765`Brazil`BR~ +Meadow Lakes`61.638`-149.608`United States`US~ +Selters`50.35`8.2667`Germany`DE~ +Gumushacikoy`40.8667`35.2167`Turkey`TR~ +Sogel`52.85`7.5167`Germany`DE~ +Center Moriches`40.8015`-72.796`United States`US~ +Litchfield`41.7413`-73.1931`United States`US~ +Portugal Cove-St. Philip''s`47.6272`-52.8506`Canada`CA~ +Vobarno`45.641`10.5045`Italy`IT~ +Vale do Paraiso`-10.4478`-62.1342`Brazil`BR~ +Tarutyne`46.1846`29.1495`Ukraine`UA~ +Port Jefferson`40.9465`-73.0579`United States`US~ +Middleport`38.9948`-82.0643`United States`US~ +Eaton`39.7506`-84.6343`United States`US~ +Pisogne`45.8108`10.1081`Italy`IT~ +Bara Bakra`22.7621`88.8899`India`IN~ +Tuskegee`32.4395`-85.7139`United States`US~ +Marchamalo`40.6706`-3.2006`Spain`ES~ +Campos Lindos`-7.9939`-46.8678`Brazil`BR~ +Topolobampo`25.6056`-109.05`Mexico`MX~ +Quinchao`-42.5333`-73.4167`Chile`CL~ +Breda di Piave`45.7245`12.331`Italy`IT~ +Bonsecours`49.4278`1.1278`France`FR~ +Los Santos de Maimona`38.4489`-6.3839`Spain`ES~ +Nova Fatima`-23.4319`-50.5639`Brazil`BR~ +Zorra`43.15`-80.95`Canada`CA~ +Kyabram`-36.3167`145.05`Australia`AU~ +Talalora`11.5167`124.85`Philippines`PH~ +Daun`50.1986`6.8319`Germany`DE~ +Soustons`43.7514`-1.3294`France`FR~ +Ephrata`47.3122`-119.534`United States`US~ +Rockwood`37.463`-77.5744`United States`US~ +Dhalpal`26.3941`89.6536`India`IN~ +Kindberg`47.5044`15.4489`Austria`AT~ +Canton`40.1991`-80.3009`United States`US~ +Fehergyarmat`47.985`22.5169`Hungary`HU~ +Neuendettelsau`49.2852`10.7886`Germany`DE~ +Bystrice nad Pernstejnem`49.523`16.2615`Czechia`CZ~ +Vorselaar`51.2019`4.7717`Belgium`BE~ +Leesville`31.1397`-93.2741`United States`US~ +Kinchil`20.9161`-89.9469`Mexico`MX~ +Peronne`49.9322`2.9364`France`FR~ +Oradell`40.9562`-74.0314`United States`US~ +Kitimat`54`-128.7`Canada`CA~ +Minnetrista`44.9356`-93.7103`United States`US~ +Templeton`42.5686`-72.0736`United States`US~ +Tarouca`41.0167`-7.7833`Portugal`PT~ +Gering`41.8275`-103.6649`United States`US~ +Manhush`47.05`37.3`Ukraine`UA~ +Sanctuary Point`-35.1036`150.6267`Australia`AU~ +Levico Terme`46.0167`11.3`Italy`IT~ +Bad Endbach`50.75`8.5`Germany`DE~ +Shelburne`44.0833`-80.2`Canada`CA~ +Adams`42.6269`-73.1187`United States`US~ +Bagnes`46.0833`7.2167`Switzerland`CH~ +Serra Ricco`44.5078`8.936`Italy`IT~ +Bassens`44.9033`-0.5169`France`FR~ +La Almunia de Dona Godina`41.4772`-1.3761`Spain`ES~ +Gongogi`-14.3219`-39.465`Brazil`BR~ +Monts`47.2747`0.6428`France`FR~ +Tricesimo`46.15`13.2167`Italy`IT~ +Afsin`38.25`36.9167`Turkey`TR~ +Harrison`35.1276`-85.1464`United States`US~ +Healesville`-37.6561`145.5139`Australia`AU~ +Gratkorn`47.1356`15.3392`Austria`AT~ +Medyn`54.9667`35.8667`Russia`RU~ +Bad Lausick`51.1447`12.6453`Germany`DE~ +Toijala`61.1667`23.8681`Finland`FI~ +San Martin Hidalgo`20.435`-103.9286`Mexico`MX~ +Kennedy`40.4767`-80.1028`United States`US~ +Medebach`51.1972`8.7069`Germany`DE~ +Remiremont`48.0169`6.59`France`FR~ +Hazard`37.2583`-83.1977`United States`US~ +Summit Park`40.7432`-111.5814`United States`US~ +Sidi ''Ali Bou Aqba`34.8167`-3.7286`Morocco`MA~ +Gray`43.8877`-70.3494`United States`US~ +Vityazevo`44.9833`37.2667`Russia`RU~ +Cherry Valley`33.9797`-116.9694`United States`US~ +Morata de Tajuna`40.2294`-3.4364`Spain`ES~ +Untersiggenthal`47.502`8.2538`Switzerland`CH~ +Omak`48.4228`-119.5159`United States`US~ +Vandenberg Village`34.7111`-120.4623`United States`US~ +West Dundee`42.0985`-88.3073`United States`US~ +Bajanki`18.2556`79.0165`India`IN~ +Garladinne`14.8333`77.6`India`IN~ +Loreggia`45.6`11.95`Italy`IT~ +Blandon`40.4446`-75.8799`United States`US~ +Hire Kotankal`15.9628`76.9511`India`IN~ +Winterbach`48.7992`9.48`Germany`DE~ +Santa Rosa`-29.1358`-49.7`Brazil`BR~ +Datura`24.4038`87.9579`India`IN~ +Duvall`47.7354`-121.9726`United States`US~ +Laihia`62.9764`22.0111`Finland`FI~ +Mehrdasht`31.0228`53.3564`Iran`IR~ +Saint-Affrique`43.9583`2.8864`France`FR~ +Yaremche`48.4536`24.5564`Ukraine`UA~ +Collier`40.3991`-80.132`United States`US~ +Ayer`42.5628`-71.5718`United States`US~ +Oederan`50.8617`13.1672`Germany`DE~ +Yungay`-9.1389`-77.7444`Peru`PE~ +Solosuchiapa`17.4`-93.0167`Mexico`MX~ +Vinton`37.2746`-79.8887`United States`US~ +El Metline`37.2454`10.0498`Tunisia`TN~ +Notre-Dame-de-Bondeville`49.4883`1.0483`France`FR~ +El Meghassine`34.0142`-5.4619`Morocco`MA~ +Ananiv`47.7225`29.96`Ukraine`UA~ +Wissous`48.7308`2.3272`France`FR~ +Joshua`32.458`-97.3849`United States`US~ +Mezguitem`34.5019`-3.6428`Morocco`MA~ +Wajrakarur`15.0167`77.3833`India`IN~ +Livadia`34.9551`33.6273`Cyprus`CY~ +Kirchheimbolanden`49.6664`8.0117`Germany`DE~ +Kelty`56.133`-3.38`United Kingdom`GB~ +Oak Hill`37.9844`-81.1277`United States`US~ +Burpengary`-27.1442`153`Australia`AU~ +Herrieden`49.233`10.5064`Germany`DE~ +Monument`39.0735`-104.8467`United States`US~ +Hopkinton`41.4782`-71.7538`United States`US~ +Reilingen`49.2947`8.5692`Germany`DE~ +Turbigo`45.5333`8.7333`Italy`IT~ +Olonets`60.9833`32.9667`Russia`RU~ +Bosel`53.0058`7.9542`Germany`DE~ +Algermissen`52.2544`9.9711`Germany`DE~ +Croton-on-Hudson`41.2005`-73.9002`United States`US~ +Centellas`41.7994`2.2217`Spain`ES~ +Zapadnaya Dvina`56.2667`32.0833`Russia`RU~ +Saint-Julien-les-Villas`48.2714`4.0975`France`FR~ +Bellevue`41.2743`-82.8394`United States`US~ +Briarcliff Manor`41.14`-73.844`United States`US~ +Sodus`43.2199`-77.0516`United States`US~ +Carmignano di Brenta`45.6333`11.7`Italy`IT~ +Alliance`42.1025`-102.8766`United States`US~ +Wickenburg`33.9837`-112.7668`United States`US~ +Heimberg`46.7831`7.5997`Switzerland`CH~ +Sterling`42.4412`-71.773`United States`US~ +Allegheny`40.6151`-79.6439`United States`US~ +Paverama`-29.5519`-51.7328`Brazil`BR~ +Reppenstedt`53.25`10.3531`Germany`DE~ +Alvorada do Norte`-14.4808`-46.4919`Brazil`BR~ +Nazaria`-5.3608`-42.8083`Brazil`BR~ +Kunszentmarton`46.84`20.29`Hungary`HU~ +Moraujo`-3.4669`-40.6808`Brazil`BR~ +Targu Carbunesti`44.9583`23.5064`Romania`RO~ +Berango`43.365`-2.99`Spain`ES~ +Trevoux`45.9408`4.775`France`FR~ +Kushuhum`47.7106`35.2192`Ukraine`UA~ +Selah`46.6482`-120.539`United States`US~ +Ecouen`49.0186`2.3811`France`FR~ +Vista Alegre do Alto`-21.1708`-48.6289`Brazil`BR~ +Fara Gera d''Adda`45.55`9.5333`Italy`IT~ +Hammerfest`70.6634`23.6821`Norway`NO~ +Pedraza`10.1886`-74.9156`Colombia`CO~ +Shorewood`44.9033`-93.5903`United States`US~ +Languidic`47.8333`-3.1578`France`FR~ +California`-23.65`-51.355`Brazil`BR~ +Bruchmuhlbach-Miesau`49.3861`7.4408`Germany`DE~ +Saint-Hippolyte`45.93`-74.02`Canada`CA~ +Postbauer-Heng`49.3028`11.35`Germany`DE~ +Almodovar del Rio`37.8`-5.0167`Spain`ES~ +Helena Valley West Central`46.6634`-112.0604`United States`US~ +Aguas da Prata`-21.9369`-46.7169`Brazil`BR~ +Applewood`39.7524`-105.1605`United States`US~ +Jackson`39.9057`-76.8796`United States`US~ +Aguelhok`19.4614`0.8589`Mali`ML~ +Cologne`45.5849`9.9434`Italy`IT~ +Soisy-sur-Seine`48.6469`2.4522`France`FR~ +Margaret River`-33.955`115.075`Australia`AU~ +Gurjaani`41.7444`45.8`Georgia`GE~ +Kronenwetter`44.8164`-89.5807`United States`US~ +Schweich`49.82`6.7522`Germany`DE~ +Clausthal`51.8036`10.3331`Germany`DE~ +Publier`46.3878`6.5442`France`FR~ +Piranguinho`-22.4008`-45.5319`Brazil`BR~ +Saint-Priest-en-Jarez`45.4742`4.3781`France`FR~ +Indrani`24.1381`88.0217`India`IN~ +Gilberts`42.1096`-88.3716`United States`US~ +Bargersville`39.5412`-86.2004`United States`US~ +Dzyatlava`53.45`25.4`Belarus`BY~ +Passa Tempo`-20.6508`-44.4958`Brazil`BR~ +Colico`46.1333`9.3667`Italy`IT~ +Treuen`50.5425`12.3022`Germany`DE~ +Sacrofano`42.1`12.45`Italy`IT~ +Hampton`33.3835`-84.2855`United States`US~ +Santana da Boa Vista`-30.8719`-53.115`Brazil`BR~ +Pata Pandillapalle`15.7565`80.2831`India`IN~ +Sudden Valley`48.7199`-122.3468`United States`US~ +Freisen`49.5493`7.252`Germany`DE~ +Rajavommangi`17.501`82.253`India`IN~ +Hollymead`38.1266`-78.4386`United States`US~ +Rockmart`34.0103`-85.0441`United States`US~ +Tafraoutane`30.7047`-8.8819`Morocco`MA~ +Tyn nad Vltavou`49.2235`14.4206`Czechia`CZ~ +Sankt Andra vor dem Hagenthale`48.3278`16.2094`Austria`AT~ +Santa Eulalia de Ronsana`41.6531`2.2261`Spain`ES~ +Schellerten`52.1667`10.0833`Germany`DE~ +Lake Carmel`41.4612`-73.6681`United States`US~ +West Thurrock`51.4836`0.282`United Kingdom`GB~ +Lockwood`45.8199`-108.4072`United States`US~ +Wyoming`45.3365`-92.9766`United States`US~ +Montreuil-Juigne`47.5283`-0.6119`France`FR~ +Urraween`-25.2955`152.8219`Australia`AU~ +Sante Kasalgere`12.4972`76.8878`India`IN~ +Jockgrim`49.095`8.2783`Germany`DE~ +Beynes`48.8564`1.8728`France`FR~ +Brion`42.867`-8.678`Spain`ES~ +Lake Dallas`33.1277`-97.0234`United States`US~ +Semenivka`52.1772`32.5797`Ukraine`UA~ +Bloomingdale`41.03`-74.3319`United States`US~ +Heyin`36.0451`101.4242`China`CN~ +Staraya Sunzha`43.3356`45.7439`Russia`RU~ +Rothenburg`47.0939`8.2717`Switzerland`CH~ +Manziana`42.1333`12.1333`Italy`IT~ +Ramstein-Miesenbach`49.4461`7.5547`Germany`DE~ +Maracalagonis`39.2862`9.2289`Italy`IT~ +Rolling Hills Estates`33.7783`-118.3509`United States`US~ +Tapirai`-23.9639`-47.5069`Brazil`BR~ +Moirans`45.325`5.5644`France`FR~ +Olvera`36.9344`-5.2597`Spain`ES~ +Tamasi`46.6167`18.3`Hungary`HU~ +Uckange`49.3025`6.1553`France`FR~ +Lisses`48.5978`2.4264`France`FR~ +South Cleveland`35.1097`-84.9097`United States`US~ +Chumsaeng`15.898`100.311`Thailand`TH~ +Casteltermini`37.5417`13.6453`Italy`IT~ +Willits`39.4047`-123.3494`United States`US~ +Clinton`40.1468`-88.9633`United States`US~ +Kottingbrunn`47.9519`16.2292`Austria`AT~ +Kiama`-34.6708`150.8542`Australia`AU~ +Chisineu Cris`46.5225`21.5158`Romania`RO~ +Clisson`47.0869`-1.2836`France`FR~ +Namestovo`49.41`19.48`Slovakia`SK~ +Akrehamn`59.2605`5.1869`Norway`NO~ +Melnikovo`56.55`84.0667`Russia`RU~ +Skiatook`36.3694`-95.9819`United States`US~ +Alpestre`-27.2489`-53.035`Brazil`BR~ +Mundlapadu`15.333`78.9`India`IN~ +Decorah`43.3015`-91.7844`United States`US~ +Itanagra`-12.2628`-38.0419`Brazil`BR~ +Elsterwerda`51.4578`13.5239`Germany`DE~ +Iepe`-22.6606`-51.0761`Brazil`BR~ +Waltham`53.5165`-0.1021`United Kingdom`GB~ +Brookhaven`39.8715`-75.3918`United States`US~ +Macaubal`-20.8058`-49.9639`Brazil`BR~ +Delligsen`51.9412`9.8027`Germany`DE~ +Diamondhead`30.3791`-89.3708`United States`US~ +Cachoeira Dourada`-18.4919`-49.475`Brazil`BR~ +Arazane`30.5065`-8.6157`Morocco`MA~ +Floresville`29.14`-98.163`United States`US~ +Bedminster`40.6693`-74.6824`United States`US~ +Ripley`35.7449`-89.5358`United States`US~ +Wintzenheim`48.0731`7.29`France`FR~ +Chardon`41.5803`-81.2082`United States`US~ +Lancaster`42.4817`-71.6808`United States`US~ +Morehead`38.1906`-83.4467`United States`US~ +Langres`47.8625`5.3331`France`FR~ +Kups`50.1933`11.2728`Germany`DE~ +Boston`42.6528`-78.7555`United States`US~ +Arcugnano`45.5004`11.5353`Italy`IT~ +Arta`39.6952`3.3512`Spain`ES~ +Simav`39.0833`28.9833`Turkey`TR~ +Ripon`43.8436`-88.8387`United States`US~ +Dubi`50.6811`13.7889`Czechia`CZ~ +Taseyevo`57.2119`94.8958`Russia`RU~ +Castlegar`49.3256`-117.6661`Canada`CA~ +Mihailesti`44.3239`25.9069`Romania`RO~ +Komsomolsk`57.0333`40.3833`Russia`RU~ +Krasnokholmskiy`55.9861`55.0448`Russia`RU~ +Anacapri`40.5514`14.2167`Italy`IT~ +Dolores`38.1389`-0.77`Spain`ES~ +Bad Duben`51.5919`12.5853`Germany`DE~ +Odessa`28.182`-82.553`United States`US~ +Kortenaken`50.9`5.0667`Belgium`BE~ +Saint-Victoret`43.4208`5.2333`France`FR~ +Saint-Vincent-de-Tyrosse`43.6611`-1.3042`France`FR~ +Cosala`24.4125`-106.6917`Mexico`MX~ +Mayo`38.9041`-76.518`United States`US~ +Hamilton`42.6267`-70.858`United States`US~ +Northfield`39.3718`-74.5543`United States`US~ +Tropea`38.6781`15.8969`Italy`IT~ +Altomunster`48.3833`11.25`Germany`DE~ +Menominee`45.122`-87.6234`United States`US~ +Cukurca`37.2469`43.6124`Turkey`TR~ +Lagoa Alegre`-4.5158`-42.625`Brazil`BR~ +La Couronne`45.6075`0.1`France`FR~ +Ceret`42.4881`2.7514`France`FR~ +Sezimovo Usti`49.3853`14.6848`Czechia`CZ~ +Pleasant Hills`40.3298`-79.9596`United States`US~ +Pahokee`26.8202`-80.662`United States`US~ +Pidvolochysk`49.5311`26.1467`Ukraine`UA~ +Tenampa`19.25`-96.8833`Mexico`MX~ +Insar`53.8667`44.3667`Russia`RU~ +Ahuimanu`21.4379`-157.8404`United States`US~ +Crete`41.44`-87.6236`United States`US~ +Ida Ou Azza`31.1533`-9.7333`Morocco`MA~ +Haripur`22.5912`88.6342`India`IN~ +Sampedor`41.7836`1.8392`Spain`ES~ +Seasalter`51.3456`0.9981`United Kingdom`GB~ +Saint-Prix`49.0067`2.2625`France`FR~ +Lagkadas`40.75`23.0667`Greece`GR~ +Bujang`24.2593`87.9187`India`IN~ +Kingsbury`52.5614`-1.6917`United Kingdom`GB~ +Hatinda`25.4157`87.9879`India`IN~ +Mamonovo`54.4667`19.9333`Russia`RU~ +Loudoun Valley Estates`38.9801`-77.5082`United States`US~ +Chestnut Ridge`41.0829`-74.0551`United States`US~ +Laurel Hill`38.7026`-77.2422`United States`US~ +Island Lake`42.2783`-88.1999`United States`US~ +Icem`-20.3333`-49.1833`Brazil`BR~ +Church Point`44.3333`-66.1167`Canada`CA~ +Lesneven`48.5719`-4.3222`France`FR~ +Rychvald`49.8662`18.3763`Czechia`CZ~ +Lagord`46.1894`-1.1542`France`FR~ +Puerto Parra`6.6514`-74.0569`Colombia`CO~ +Oak Brook`41.8372`-87.9513`United States`US~ +Penalva do Castelo`40.6667`-7.6833`Portugal`PT~ +Kozhevnikovo`56.25`83.9667`Russia`RU~ +Moulay Abdelkader`34.4`-4.7167`Morocco`MA~ +Zeltweg`47.1906`14.7511`Austria`AT~ +Pravia`43.4833`-6.1`Spain`ES~ +Seaford`38.6538`-75.611`United States`US~ +Gelida`41.4409`1.8647`Spain`ES~ +Neresheim`48.7542`10.3344`Germany`DE~ +Villanueva del Arzobispo`38.1667`-3`Spain`ES~ +Narre Warren North`-37.982`145.314`Australia`AU~ +Jequitai`-17.2358`-44.4458`Brazil`BR~ +Tara`33.0194`130.1792`Japan`JP~ +Antoing`50.5669`3.4494`Belgium`BE~ +Wingerworth`53.2`-1.43`United Kingdom`GB~ +Villanueva del Ariscal`37.3833`-6.1333`Spain`ES~ +Pedra Lavrada`-6.7569`-36.48`Brazil`BR~ +Cumiana`44.9833`7.3667`Italy`IT~ +Evergreen`48.2308`-114.2701`United States`US~ +Digoin`46.4819`3.9806`France`FR~ +Villaverde del Rio`37.5833`-5.8667`Spain`ES~ +Nurmes`63.5444`29.1333`Finland`FI~ +Viladecaballs`41.5578`1.9558`Spain`ES~ +Helvecia`-31.1`-60.0833`Argentina`AR~ +Nikolsk`59.5333`45.45`Russia`RU~ +Berchtesgaden`47.6314`13.0042`Germany`DE~ +Cumberland`43.7933`-70.258`United States`US~ +Mantur`16.3809`75.3774`India`IN~ +Vizille`45.0783`5.7719`France`FR~ +Mogosoaia`44.5324`26`Romania`RO~ +Borgonovo Val Tidone`45.0167`9.45`Italy`IT~ +Bargara`-24.8205`152.4625`Australia`AU~ +Clementina`-21.5597`-50.4492`Brazil`BR~ +Dabnou`14.1571`5.3626`Niger`NE~ +Butzow`53.85`11.9833`Germany`DE~ +Mascoutah`38.5192`-89.8044`United States`US~ +Cruzeta`-6.4119`-36.79`Brazil`BR~ +Almyros`39.1803`22.7606`Greece`GR~ +Brazil`39.5226`-87.124`United States`US~ +Chiavenna`46.3167`9.4`Italy`IT~ +Vertentes do Lerio`-7.7708`-35.85`Brazil`BR~ +Illingen`48.9553`8.9189`Germany`DE~ +Iaras`-22.8667`-49.1667`Brazil`BR~ +Bosa`40.299`8.4978`Italy`IT~ +Lanchyn`48.5475`24.7517`Ukraine`UA~ +North Coventry`40.2199`-75.6817`United States`US~ +Aberdeen`35.135`-79.4326`United States`US~ +Jennings Lodge`45.3926`-122.6153`United States`US~ +Bahsili`39.8136`33.4716`Turkey`TR~ +Tullins`45.2975`5.4833`France`FR~ +Saint-Denis-en-Val`47.8772`1.96`France`FR~ +Jefferson`43.0044`-88.8084`United States`US~ +Lillesand`58.2494`8.3773`Norway`NO~ +Kozelets`50.9164`31.1147`Ukraine`UA~ +Manhasset`40.7884`-73.6943`United States`US~ +Green`43.1509`-123.3854`United States`US~ +Torrile`44.9209`10.3264`Italy`IT~ +Bolano`44.1891`9.8954`Italy`IT~ +Kirnahar`23.7569`87.8768`India`IN~ +Lampasas`31.064`-98.1824`United States`US~ +Drumheller`51.4636`-112.7194`Canada`CA~ +Manuel Urbano`-8.8389`-69.26`Brazil`BR~ +Peniscola`40.3592`0.4075`Spain`ES~ +Limena`45.4667`11.85`Italy`IT~ +La Montagne`47.19`-1.6839`France`FR~ +Kirkland Lake`48.15`-80.0333`Canada`CA~ +Krasnyy Yar`53.4975`50.3889`Russia`RU~ +Motta Visconti`45.2833`9`Italy`IT~ +Village Green-Green Ridge`39.8638`-75.4256`United States`US~ +Arevalo`41.0667`-4.7167`Spain`ES~ +Liebenburg`52.0242`10.4339`Germany`DE~ +Krupina`48.35`19.0669`Slovakia`SK~ +Nazareno`-21.2158`-44.6108`Brazil`BR~ +Firuraq`38.58`44.8358`Iran`IR~ +Buriti dos Montes`-5.3119`-41.0978`Brazil`BR~ +Baireddipalle`13.0833`78.6167`India`IN~ +Rizziconi`38.4122`15.9589`Italy`IT~ +Crescentino`45.1833`8.1`Italy`IT~ +Brasileira`-4.1308`-41.7819`Brazil`BR~ +Marmirolo`45.2193`10.7561`Italy`IT~ +Byram`40.9567`-74.7182`United States`US~ +Trigueros`37.3833`-6.8333`Spain`ES~ +Hengersberg`48.7736`13.0517`Germany`DE~ +Koufalia`40.7792`22.5767`Greece`GR~ +Kensington`41.6298`-72.7714`United States`US~ +Toscolano`45.6398`10.6076`Italy`IT~ +Polgar`47.8663`21.1242`Hungary`HU~ +Willisau`47.1206`7.9928`Switzerland`CH~ +Jangada`-15.2358`-56.4889`Brazil`BR~ +Mont-Saint-Guibert`50.6333`4.6167`Belgium`BE~ +Tuparetama`-7.6019`-37.3108`Brazil`BR~ +Domene`45.2025`5.8389`France`FR~ +Fort Belvoir`38.7119`-77.1459`United States`US~ +West Boylston`42.369`-71.7846`United States`US~ +Brentwood`38.6194`-90.3476`United States`US~ +Laughlin`35.1316`-114.689`United States`US~ +San Felipe Tejalapan`17.1111`-96.8542`Mexico`MX~ +Muniz Ferreira`-13.0028`-39.11`Brazil`BR~ +Mozzecane`45.3`10.8167`Italy`IT~ +Abatskoye`56.2872`70.4542`Russia`RU~ +Chartiers`40.2504`-80.2495`United States`US~ +Aztec`36.819`-107.9826`United States`US~ +St. Martin`30.4399`-88.8651`United States`US~ +La Junta`37.9792`-103.5473`United States`US~ +Cartoceto`43.7643`12.8832`Italy`IT~ +Murphy`38.4922`-90.4856`United States`US~ +Gieres`45.1819`5.7919`France`FR~ +Leck`54.7744`8.9736`Germany`DE~ +Yahiko`37.6833`138.85`Japan`JP~ +Mathampalli`16.8558`79.8936`India`IN~ +Bosanski Petrovac`44.55`16.3667`Bosnia And Herzegovina`BA~ +Southwest Ranches`26.0476`-80.375`United States`US~ +Quincy`30.5659`-84.5857`United States`US~ +Wilmington`51.4309`0.1876`United Kingdom`GB~ +Tonila`19.4261`-103.5319`Mexico`MX~ +San Luis de Palenque`5.4222`-71.7314`Colombia`CO~ +Richland Hills`32.8095`-97.2273`United States`US~ +Dannstadt-Schauernheim`49.4281`8.3161`Germany`DE~ +Hellenthal`50.4831`6.4331`Germany`DE~ +Maryville`38.7261`-89.9646`United States`US~ +Geispolsheim`48.515`7.6464`France`FR~ +Sohlde`52.2`10.2333`Germany`DE~ +Puentedeume`43.4125`-8.1703`Spain`ES~ +Thurso`58.596`-3.521`United Kingdom`GB~ +Dornach`47.4789`7.6181`Switzerland`CH~ +Pachipenta`18.46`83.11`India`IN~ +Cavalaire-sur-Mer`43.1711`6.5292`France`FR~ +Bad Liebenstein`50.8144`10.3542`Germany`DE~ +Fouquieres-les-Lens`50.4286`2.9128`France`FR~ +Gerardmer`48.0722`6.8786`France`FR~ +Baltimore Highlands`39.2355`-76.6367`United States`US~ +Berg`49.3167`11.4333`Germany`DE~ +Porterville`-33`18.9833`South Africa`ZA~ +Yuzawa`36.934`138.8174`Japan`JP~ +Bramcote`52.934`-1.242`United Kingdom`GB~ +Tignieu`45.7339`5.1872`France`FR~ +Herzogenburg`48.2833`15.6833`Austria`AT~ +Nejdek`50.3225`12.7294`Czechia`CZ~ +Bogazliyan`39.1929`35.2462`Turkey`TR~ +Saint-Peray`44.9486`4.845`France`FR~ +Liptovsky Hradok`49.0394`19.7244`Slovakia`SK~ +Slawharad`53.4453`30.9964`Belarus`BY~ +Villmergen`47.3483`8.2456`Switzerland`CH~ +Vols`47.25`11.3333`Austria`AT~ +Radhangar`22.4488`88.4719`India`IN~ +Mrkonjic Grad`44.4167`17.0833`Bosnia And Herzegovina`BA~ +Meliyaputtu`18.7667`84.1667`India`IN~ +Iguatama`-20.1739`-45.7108`Brazil`BR~ +Leegebruch`52.7167`13.2`Germany`DE~ +Marseillan`43.3564`3.5278`France`FR~ +Hillside`41.8674`-87.9019`United States`US~ +Baishata`22.1329`88.467`India`IN~ +Hufingen`47.9261`8.49`Germany`DE~ +Anse`45.9356`4.7194`France`FR~ +Columbiana`40.8871`-80.675`United States`US~ +Damaramadugu`14.5016`79.9319`India`IN~ +Guamiranga`-25.1908`-50.805`Brazil`BR~ +Galliera Veneta`45.6667`11.8333`Italy`IT~ +Logan`39.5386`-82.4063`United States`US~ +Batesville`39.2974`-85.2139`United States`US~ +Herzogenbuchsee`47.1884`7.7062`Switzerland`CH~ +Bous`49.2667`6.7833`Germany`DE~ +Lyaskovets`43.1081`25.7132`Bulgaria`BG~ +Glastonbury Center`41.7019`-72.6001`United States`US~ +Arkhipo-Osipovka`44.363`38.5337`Russia`RU~ +Malemort-sur-Correze`45.1708`1.5639`France`FR~ +Sao Joao do Jaguaribe`-5.2708`-38.2739`Brazil`BR~ +Kruttivennu`16.3774`81.367`India`IN~ +Nasice`45.4833`18.1`Croatia`HR~ +Rethel`49.5097`4.3675`France`FR~ +Sheboygan Falls`43.729`-87.8266`United States`US~ +Ruelle-sur-Touvre`45.6778`0.2203`France`FR~ +Dumbravita`45.8019`21.2475`Romania`RO~ +Cambiago`45.5667`9.4167`Italy`IT~ +Cherykaw`53.5667`31.3667`Belarus`BY~ +Salzbergen`52.3244`7.3481`Germany`DE~ +Layla`22.2833`46.7333`Saudi Arabia`SA~ +Bestavarapeta`15.5511`79.1`India`IN~ +Uetikon am See`47.2669`8.6772`Switzerland`CH~ +Wytheville`36.953`-81.0881`United States`US~ +Teggiano`40.3833`15.5333`Italy`IT~ +Hollis`42.7494`-71.5834`United States`US~ +Banchory`57.055`-2.49`United Kingdom`GB~ +Santa Barbara do Sul`-28.3578`-53.2469`Brazil`BR~ +St. Francis`45.3991`-93.3902`United States`US~ +Degache`33.9858`8.2203`Tunisia`TN~ +Hitchcock`29.2945`-95.025`United States`US~ +Colombelles`49.2042`-0.2972`France`FR~ +Nieppe`50.7031`2.8389`France`FR~ +Peresecina`47.2522`28.7689`Moldova`MD~ +Langon`44.5531`-0.2494`France`FR~ +Toulouges`42.6706`2.8319`France`FR~ +Mandurah`-32.5289`115.7231`Australia`AU~ +Catalina`32.4848`-110.8998`United States`US~ +Had Kourt`34.6167`-5.7333`Morocco`MA~ +Sontra`51.0667`9.9333`Germany`DE~ +Villa Cortese`45.5667`8.8833`Italy`IT~ +Gorodishche`53.2667`45.7`Russia`RU~ +Mata Verde`-15.6858`-40.7408`Brazil`BR~ +Meland`60.5642`5.1186`Norway`NO~ +Talat-n-Ya''qoub`30.9914`-8.1831`Morocco`MA~ +Lalla Takerkoust`31.3669`-8.1331`Morocco`MA~ +Grasberg`53.1833`8.9833`Germany`DE~ +Bonner Springs`39.0817`-94.8776`United States`US~ +Pasiano`45.8686`12.6444`Italy`IT~ +Torres de la Alameda`40.4167`-3.3667`Spain`ES~ +Wachtebeke`51.17`3.8594`Belgium`BE~ +Carbajosa de la Sagrada`40.9331`-5.6514`Spain`ES~ +Long Grove`42.1968`-88.0057`United States`US~ +Camp Hill`40.2423`-76.9274`United States`US~ +Mansfield Center`42.0225`-71.218`United States`US~ +Xiaoshengcun`24.0668`116.4547`China`CN~ +Sao Joao da Pesqueira`41.1333`-7.4`Portugal`PT~ +Hradek nad Nisou`50.8529`14.8447`Czechia`CZ~ +Wilmington Manor`39.6858`-75.5849`United States`US~ +Namkhana`21.7667`88.2333`India`IN~ +Olginate`45.8`9.4167`Italy`IT~ +Nazario`-16.5819`-49.8819`Brazil`BR~ +Doue-la-Fontaine`47.1931`-0.2756`France`FR~ +Topanga`34.0964`-118.6053`United States`US~ +Tura`47.6067`19.5967`Hungary`HU~ +Bergkirchen`48.25`11.3667`Germany`DE~ +Argyle`43.8`-65.85`Canada`CA~ +Torbay`47.65`-52.7333`Canada`CA~ +Sidi Ahmed Ben Aissa`34.7114`-5.815`Morocco`MA~ +Downingtown`40.0076`-75.7019`United States`US~ +La Puebla de Montalban`39.8722`-4.3589`Spain`ES~ +Grand Ledge`42.7534`-84.7448`United States`US~ +Aldingen`48.0944`8.7058`Germany`DE~ +Saltinho`-22.8469`-47.6769`Brazil`BR~ +Sandorfalva`46.3667`20.1`Hungary`HU~ +Dilolo`-10.6833`22.3333`Congo (Kinshasa)`CD~ +San Julian`-49.307`-67.7298`Argentina`AR~ +Jalasjarvi`62.4917`22.7667`Finland`FI~ +Old Forge`41.3705`-75.7409`United States`US~ +Upton`42.1771`-71.6043`United States`US~ +Kinmel`53.31`-3.519`United Kingdom`GB~ +Pelago`43.7739`11.5047`Italy`IT~ +Lincolnshire`42.1957`-87.9182`United States`US~ +Cormontreuil`49.2228`4.0519`France`FR~ +Blair`41.5417`-96.1361`United States`US~ +Wattens`47.2914`11.5925`Austria`AT~ +Naila`50.3299`11.7083`Germany`DE~ +Jersey Village`29.8903`-95.5721`United States`US~ +Muglispur`24.4443`87.8936`India`IN~ +Lexington`35.6618`-88.3945`United States`US~ +Tavernelle in Val di Pesa`43.5614`11.1729`Italy`IT~ +Altenberg`50.7644`13.7578`Germany`DE~ +Jamao al Norte`19.65`-70.6167`Dominican Republic`DO~ +Hajvali`42.6167`21.1833`Kosovo`XK~ +Richfield`38.7628`-112.0926`United States`US~ +Itobi`-21.7369`-46.975`Brazil`BR~ +Temax`21.1511`-88.9403`Mexico`MX~ +Ancenis`47.3728`-1.1783`France`FR~ +Liffre`48.2136`-1.5081`France`FR~ +Centerville`32.6342`-83.6853`United States`US~ +Bouffemont`49.0433`2.2992`France`FR~ +Kyneton`-37.247`144.455`Australia`AU~ +Benahavis`36.519`-5.0454`Spain`ES~ +Sheakhala`22.7636`88.1781`India`IN~ +West Long Branch`40.2883`-74.0185`United States`US~ +Flushing`43.0637`-83.8403`United States`US~ +Lossiemouth`57.7189`-3.2875`United Kingdom`GB~ +Trzemeszno`52.5667`17.8167`Poland`PL~ +Ramasamudram`13.3667`78.4333`India`IN~ +Tombos`-20.905`-42.0228`Brazil`BR~ +Avella`40.96`14.6014`Italy`IT~ +Vielsalm`50.2861`5.9181`Belgium`BE~ +Middletown`38.241`-85.5215`United States`US~ +Vratimov`49.7699`18.3102`Czechia`CZ~ +Alacam`41.61`35.595`Turkey`TR~ +Sao Miguel dos Milagres`-9.2658`-35.3728`Brazil`BR~ +Juarez Tavora`-7.1719`-35.5828`Brazil`BR~ +Kafr Rakib`32.4519`35.6944`Jordan`JO~ +Dorentrup`52.0331`9`Germany`DE~ +Ashland`37.7596`-77.4715`United States`US~ +Cox`38.1394`-0.8847`Spain`ES~ +Mably`46.0858`4.0647`France`FR~ +Fruitvale`39.0933`-108.4789`United States`US~ +Mynamaki`60.6833`21.9833`Finland`FI~ +Petrvald`49.831`18.3894`Czechia`CZ~ +Bargari`30.5188`74.9578`India`IN~ +Barao de Melgaco`-16.2789`-55.9578`Brazil`BR~ +Chelyama`23.6199`86.5496`India`IN~ +Peixe-Boi`-1.1919`-47.3139`Brazil`BR~ +Flein`49.1`9.2167`Germany`DE~ +Seminole`32.7208`-102.6503`United States`US~ +Willesborough`51.1386`0.8957`United Kingdom`GB~ +Altoona`44.8029`-91.4385`United States`US~ +Grand Blanc`42.9258`-83.6181`United States`US~ +Schonungen`50.05`10.3167`Germany`DE~ +Zingem`50.9042`3.6536`Belgium`BE~ +Abingdon`36.7089`-81.9713`United States`US~ +Ide`34.7986`135.8033`Japan`JP~ +Palagara`18.6167`83.5333`India`IN~ +Damnoen Saduak`13.5177`99.9545`Thailand`TH~ +Malagon`39.1833`-3.8667`Spain`ES~ +Lesigny`48.7442`2.6158`France`FR~ +La Peche`45.6833`-75.9833`Canada`CA~ +Bridge City`30.0298`-93.8406`United States`US~ +Bow`43.1308`-71.5307`United States`US~ +Looc`13.7217`120.2506`Philippines`PH~ +Thung Saliam`17.324`99.5671`Thailand`TH~ +Gura`24.1926`88.0652`India`IN~ +Madeira`-3.4828`-42.5039`Brazil`BR~ +Altach`47.35`9.65`Austria`AT~ +Weissach`48.8481`8.9203`Germany`DE~ +Akcaabat`41.0167`39.5833`Turkey`TR~ +Khondab`34.3928`49.1839`Iran`IR~ +Carpaneto Piacentino`44.9167`9.7833`Italy`IT~ +Myory`55.6167`27.6167`Belarus`BY~ +Bol''sheust''ikinskoye`55.9453`58.2679`Russia`RU~ +Rimpar`49.85`9.95`Germany`DE~ +Woodlake`36.4124`-119.0999`United States`US~ +Hastings-on-Hudson`40.9902`-73.8801`United States`US~ +Fieni`45.1222`25.4183`Romania`RO~ +Fremantle`-32.0569`115.7439`Australia`AU~ +Pantelleria`36.7875`11.9925`Italy`IT~ +Timezgadiouine`30.8833`-9.05`Morocco`MA~ +Pontcharra`45.4331`6.0153`France`FR~ +Boostedt`54.0089`10.0258`Germany`DE~ +Hardyston`41.1206`-74.5598`United States`US~ +Umm Walad`32.6578`36.4319`Syria`SY~ +Ibiai`-16.8608`-44.9139`Brazil`BR~ +Stribro`49.753`13.0041`Czechia`CZ~ +Pivdenne`49.8849`36.0687`Ukraine`UA~ +Vylkove`45.3992`29.5936`Ukraine`UA~ +Bryans Road`38.6144`-77.085`United States`US~ +Banff`51.1781`-115.5719`Canada`CA~ +Innisfail`52.0333`-113.95`Canada`CA~ +Toprakkale`37.0639`36.1469`Turkey`TR~ +Vega de San Mateo`28.0106`-15.5325`Spain`ES~ +York`40.8698`-97.5928`United States`US~ +Waterboro`43.5972`-70.7302`United States`US~ +Rohatyn`49.4167`24.6167`Ukraine`UA~ +Paratebueno`4.3753`-73.2131`Colombia`CO~ +Courdimanche`49.0344`2.0014`France`FR~ +Ashland`46.5801`-90.8715`United States`US~ +Halifax`41.9914`-70.8633`United States`US~ +San Colombano al Lambro`45.1833`9.4833`Italy`IT~ +Princeton`41.3807`-89.464`United States`US~ +Sangaree`33.0328`-80.1253`United States`US~ +La Talaudiere`45.4814`4.4319`France`FR~ +Questembert`47.6614`-2.4531`France`FR~ +Itapirapua`-15.8228`-50.6128`Brazil`BR~ +Templeton`35.556`-120.7182`United States`US~ +North Cornwall`40.3134`-76.4515`United States`US~ +Spring`40.8949`-77.733`United States`US~ +Cristalandia do Piaui`-10.6528`-45.185`Brazil`BR~ +Frenkendorf`47.5031`7.7144`Switzerland`CH~ +Los Fresnos`26.075`-97.4877`United States`US~ +South Weber`41.1334`-111.9392`United States`US~ +Woodstock`41.9694`-72.0222`United States`US~ +Barra do Turvo`-24.7564`-48.5047`Brazil`BR~ +Tuparendi`-27.7558`-54.4819`Brazil`BR~ +Watford City`47.8028`-103.2678`United States`US~ +Crookston`47.7747`-96.6062`United States`US~ +Chastre-Villeroux-Blanmont`50.6`4.6333`Belgium`BE~ +Barvikha`55.7411`37.2761`Russia`RU~ +Talmont-Saint-Hilaire`46.4672`-1.6183`France`FR~ +Adwitnagar`24.6296`87.8986`India`IN~ +Palagianello`40.6167`16.9667`Italy`IT~ +Madison Park`40.4461`-74.2959`United States`US~ +Fohnsdorf`47.2083`14.6794`Austria`AT~ +Covington`37.7785`-79.9868`United States`US~ +Villamayor`41.0008`-5.6897`Spain`ES~ +Oberstaufen`47.5544`10.0211`Germany`DE~ +Dunoon`55.9509`-4.9262`United Kingdom`GB~ +Khon Buri`14.5686`102.1564`Thailand`TH~ +Nemishayeve`50.5624`30.0925`Ukraine`UA~ +San Gimignano`43.4677`11.0432`Italy`IT~ +Latrobe`40.3125`-79.3826`United States`US~ +Lamporecchio`43.8167`10.9`Italy`IT~ +Abadiano Celayeta`43.1525`-2.6075`Spain`ES~ +Nicolet`46.2167`-72.6167`Canada`CA~ +Bex`46.25`7.0167`Switzerland`CH~ +Saint-Yrieix-sur-Charente`45.6753`0.1275`France`FR~ +Soeng Sang`14.4264`102.4606`Thailand`TH~ +Marcolandia`-7.4428`-40.6608`Brazil`BR~ +Ponnaluru`15.2719`79.7992`India`IN~ +DeFuniak Springs`30.7123`-86.1208`United States`US~ +Williamsburg`28.4015`-81.4461`United States`US~ +Rockwood`50.2856`-97.2869`Canada`CA~ +Olivette`38.6724`-90.3786`United States`US~ +Baldwinsville`43.157`-76.3318`United States`US~ +Sound Beach`40.9578`-72.9726`United States`US~ +Saviese`46.25`7.3333`Switzerland`CH~ +Kral''ovsky Chlmec`48.4233`21.9797`Slovakia`SK~ +Tomazina`-23.7778`-49.95`Brazil`BR~ +Aibonito`18.1398`-66.2659`Puerto Rico`PR~ +Winters`38.532`-121.9781`United States`US~ +Ruschlikon`47.3081`8.5542`Switzerland`CH~ +Rrogozhine`41.0761`19.6667`Albania`AL~ +Breckenridge`39.4995`-106.0433`United States`US~ +Baldim`-19.2878`-43.9569`Brazil`BR~ +Interlaken`36.9505`-121.7363`United States`US~ +Southgate`27.3082`-82.5096`United States`US~ +Beloslav`43.1937`27.7067`Bulgaria`BG~ +Soncino`45.4`9.8667`Italy`IT~ +Kusadasi`37.8586`27.2594`Turkey`TR~ +Medina`43.2197`-78.3888`United States`US~ +Strathmore`40.4018`-74.2193`United States`US~ +Makushino`55.2`67.25`Russia`RU~ +Bubikon`47.2694`8.8203`Switzerland`CH~ +Greenville`40.9981`-73.8194`United States`US~ +Curtarolo`45.5167`11.8333`Italy`IT~ +Apuarema`-13.8558`-39.7439`Brazil`BR~ +Treuenbrietzen`52.0972`12.8711`Germany`DE~ +Seville`41.0208`-81.8671`United States`US~ +Reisbach`48.5667`12.6333`Germany`DE~ +Contes`43.8119`7.3139`France`FR~ +Khatra`22.98`86.85`India`IN~ +Villa General Belgrano`-31.9667`-64.5667`Argentina`AR~ +Ban Phue`17.6874`102.4756`Thailand`TH~ +Budesti`44.23`26.45`Romania`RO~ +Callosa de Ensarria`38.6514`-0.1228`Spain`ES~ +Lorqui`38.0817`-1.255`Spain`ES~ +Benningen am Neckar`48.945`9.2425`Germany`DE~ +Kenai`60.5619`-151.1985`United States`US~ +Santana`6.0572`-73.4811`Colombia`CO~ +Hook`51.2773`-0.9633`United Kingdom`GB~ +Carnegie`40.408`-80.0861`United States`US~ +Aubrey`33.2872`-96.9622`United States`US~ +Monte Alegre do Sul`-22.68`-46.68`Brazil`BR~ +Moratalla`38.1864`-1.8906`Spain`ES~ +Carnago`45.7167`8.8333`Italy`IT~ +Irapua`-21.2794`-49.4089`Brazil`BR~ +Oberglatt`47.4775`8.52`Switzerland`CH~ +Rizal`14.696`122.331`Philippines`PH~ +Pittston`41.3274`-75.7885`United States`US~ +Cobena`40.5669`-3.5069`Spain`ES~ +El Paso`28.6513`-17.8806`Spain`ES~ +Marcellina`42.0236`12.8069`Italy`IT~ +Belsur`25.3727`87.83`India`IN~ +Coulounieix`45.1864`0.6914`France`FR~ +Saint-Benoit`46.5497`0.3417`France`FR~ +Santana`32.8`-16.8667`Portugal`PT~ +Santa Ana`16.8069`-89.8272`Guatemala`GT~ +Castellalto`42.6771`13.8178`Italy`IT~ +Gerena`37.517`-6.15`Spain`ES~ +Charlestown`41.3972`-71.6702`United States`US~ +Chaiya`9.3778`99.2728`Thailand`TH~ +Holly Springs`34.7768`-89.4466`United States`US~ +Tasso Fragoso`-8.475`-45.7428`Brazil`BR~ +Armazem`-28.2619`-49.0178`Brazil`BR~ +Icaraima`-23.3958`-53.6139`Brazil`BR~ +Deols`46.83`1.7058`France`FR~ +Allstedt`51.4`11.3833`Germany`DE~ +Rochefort-du-Gard`43.9744`4.6903`France`FR~ +Auxonne`47.1939`5.3878`France`FR~ +Behren-les-Forbach`49.1739`6.9347`France`FR~ +Bornos`36.8167`-5.7333`Spain`ES~ +Mirabella Eclano`41.0458`14.9997`Italy`IT~ +Gerolstein`50.2239`6.6614`Germany`DE~ +Polaki`18.3667`84.1`India`IN~ +Castiglione Olona`45.7531`8.8744`Italy`IT~ +Malaya Purga`56.5542`52.9953`Russia`RU~ +Brejo Grande`-10.4289`-36.4658`Brazil`BR~ +Barge`44.7333`7.3167`Italy`IT~ +Reinsdorf`50.6975`12.5589`Germany`DE~ +Harzgerode`51.6417`11.1428`Germany`DE~ +Eisfeld`50.4167`10.9167`Germany`DE~ +Pratola Peligna`42.0992`13.8747`Italy`IT~ +Withamsville`39.0628`-84.2808`United States`US~ +Benatky nad Jizerou`50.2909`14.8235`Czechia`CZ~ +Mattighofen`48.1067`13.1494`Austria`AT~ +San Jose de Buan`12.05`125.0667`Philippines`PH~ +Kaufman`32.5769`-96.316`United States`US~ +Saarburg`49.6092`6.5503`Germany`DE~ +Jouamaa`35.65`-5.6833`Morocco`MA~ +Simeonovgrad`42.0324`25.8345`Bulgaria`BG~ +Yadamari`13.1422`78.9847`India`IN~ +Mhlume`-26.0333`31.85`Swaziland`SZ~ +Campbell`41.0777`-80.5904`United States`US~ +Tecuanipan`19.0167`-98.4`Mexico`MX~ +Neuhofen`49.4225`8.4281`Germany`DE~ +Saint-Didier-au-Mont-d''Or`45.8106`4.7986`France`FR~ +Ouirgane`31.1755`-8.0782`Morocco`MA~ +Serra Negra do Norte`-6.6658`-37.3969`Brazil`BR~ +Astigarraga`43.2833`-1.95`Spain`ES~ +Chester`40.7795`-74.6841`United States`US~ +Dongping`24.7352`113.1849`China`CN~ +Alpiarca`39.2593`-8.585`Portugal`PT~ +Martignas-sur-Jalle`44.8406`-0.7756`France`FR~ +Yerkoy`39.6381`34.4672`Turkey`TR~ +Calau`51.7458`13.9508`Germany`DE~ +Sotomayor`42.333`-8.567`Spain`ES~ +Escalquens`43.5178`1.5608`France`FR~ +Lodeve`43.7317`3.3194`France`FR~ +Kinik`39.0872`27.3833`Turkey`TR~ +Providence`41.7033`-111.8121`United States`US~ +Oberwart`47.2878`16.2031`Austria`AT~ +Arneiroz`-6.3239`-40.1608`Brazil`BR~ +Milan`42.0816`-83.6853`United States`US~ +Agerola`40.6333`14.55`Italy`IT~ +Turzovka`49.405`18.6253`Slovakia`SK~ +Castro del Rio`37.6833`-4.4667`Spain`ES~ +Ertis`53.3337`75.459`Kazakhstan`KZ~ +Drummond/North Elmsley`44.9667`-76.2`Canada`CA~ +Vigarano Mainarda`44.85`11.5`Italy`IT~ +Fivizzano`44.2333`10.1167`Italy`IT~ +Rhinebeck`41.9276`-73.898`United States`US~ +Oroville East`39.4947`-121.4866`United States`US~ +Estes Park`40.3699`-105.5216`United States`US~ +Al Kafr`32.6333`36.6417`Syria`SY~ +Gerbrunn`49.7796`9.984`Germany`DE~ +Santa Rosa de Rio Primero`-31.15`-63.3833`Argentina`AR~ +Camarma de Esteruelas`40.5489`-3.3786`Spain`ES~ +Kemijarvi`66.715`27.4306`Finland`FI~ +Waite Park`45.5313`-94.2528`United States`US~ +Beaugency`47.7783`1.6317`France`FR~ +Vorzel`50.55`30.15`Ukraine`UA~ +Antigo`45.1413`-89.1556`United States`US~ +Reszel`54.0504`21.1458`Poland`PL~ +Watton`52.5713`0.8259`United Kingdom`GB~ +Rosporden`47.9606`-3.8347`France`FR~ +Westminster`42.5512`-71.9027`United States`US~ +Q''vareli`41.95`45.8167`Georgia`GE~ +Chataparru`16.697`81.167`India`IN~ +Mulaguntapadu`15.298`80.034`India`IN~ +Park City`37.8103`-97.3255`United States`US~ +Loffingen`47.8839`8.3436`Germany`DE~ +Longridge`53.831`-2.597`United Kingdom`GB~ +Greenfield`43.1374`-73.8762`United States`US~ +Saint-Thibault-des-Vignes`48.8692`2.6886`France`FR~ +Forsyth`36.686`-93.1016`United States`US~ +San Diego`14.7833`-89.7833`Guatemala`GT~ +Jaszarokszallas`47.6333`19.9833`Hungary`HU~ +Ondara`38.8261`0.0169`Spain`ES~ +Jerico`-6.5539`-37.8089`Brazil`BR~ +Nirmanvi`16.0433`77.0991`India`IN~ +McGregor`26.5611`-81.9134`United States`US~ +San Giorgio di Nogaro`45.8333`13.2`Italy`IT~ +Vitulazio`41.1667`14.2167`Italy`IT~ +Al Orjane`33.4`-3.7167`Morocco`MA~ +Cheraw`34.6955`-79.9085`United States`US~ +Swainsboro`32.5866`-82.3345`United States`US~ +Ebensee`47.8122`13.7731`Austria`AT~ +Nyiradony`47.6833`21.9167`Hungary`HU~ +Santa Cruz do Monte Castelo`-22.9528`-53.2969`Brazil`BR~ +Citta della Pieve`42.9539`12.0078`Italy`IT~ +Moutier`47.2803`7.3708`Switzerland`CH~ +Paulo Jacinto`-9.3658`-36.37`Brazil`BR~ +Santa Barbara`-19.9778`-42.14`Brazil`BR~ +Ruisbroek`50.7903`4.2975`Belgium`BE~ +Jasper`30.9221`-93.9947`United States`US~ +Wynne`35.2322`-90.7894`United States`US~ +Dryden`49.7833`-92.8333`Canada`CA~ +Altbach`48.7239`9.3797`Germany`DE~ +Round Lake Park`42.3309`-88.075`United States`US~ +Neufchateau`49.8411`5.4353`Belgium`BE~ +Raniganj`25.8564`87.9124`India`IN~ +Villers-Saint-Paul`49.2889`2.4872`France`FR~ +Kryve Ozero`47.9333`30.3333`Ukraine`UA~ +Korkmaskala`43.0238`47.2944`Russia`RU~ +Gallneukirchen`48.3531`14.4158`Austria`AT~ +Zinat`35.4333`-5.4`Morocco`MA~ +Vico del Gargano`41.85`15.9564`Italy`IT~ +Quarryville`39.8957`-76.1617`United States`US~ +Salida`38.53`-105.9981`United States`US~ +South Boston`36.7132`-78.9135`United States`US~ +Citrus Hills`28.887`-82.4312`United States`US~ +Middlebury`41.5271`-73.1228`United States`US~ +Fort Frances`48.6167`-93.4`Canada`CA~ +Albion`43.246`-78.1902`United States`US~ +Rosswein`51.0667`13.1833`Germany`DE~ +Khoroshiv`50.6`28.45`Ukraine`UA~ +Sarandi Grande`-33.725`-56.3303`Uruguay`UY~ +Carneys Point`39.6967`-75.4475`United States`US~ +Krishnaranpur`22.0561`88.3326`India`IN~ +East Huntingdon`40.1416`-79.5999`United States`US~ +Wading River`40.9464`-72.823`United States`US~ +Fosso`45.3833`12.05`Italy`IT~ +Monte Alegre de Goias`-13.2558`-46.9008`Brazil`BR~ +Bilac`-21.4033`-50.4706`Brazil`BR~ +Salem`38.6279`-88.959`United States`US~ +Dighton`41.836`-71.1552`United States`US~ +Sisteron`44.19`5.9464`France`FR~ +Dolgoderevenskoye`55.3444`61.3422`Russia`RU~ +Ensisheim`47.8656`7.3525`France`FR~ +Pluvigner`47.7758`-3.0103`France`FR~ +Payette`44.0788`-116.9255`United States`US~ +Vlahita`46.35`25.53`Romania`RO~ +Grove`36.593`-94.7879`United States`US~ +Onil`38.6333`-0.6667`Spain`ES~ +Bunde`53.184`7.272`Germany`DE~ +Celorico da Beira`40.6333`-7.4`Portugal`PT~ +Gettysburg`39.8304`-77.2339`United States`US~ +Langenlois`48.4667`15.6833`Austria`AT~ +Anzi`29.6569`-9.3521`Morocco`MA~ +Upputuru`15.951`80.289`India`IN~ +Linas`48.6333`2.2672`France`FR~ +Highlands`29.813`-95.0577`United States`US~ +Trostianets`48.512`29.2137`Ukraine`UA~ +Welcome`34.8204`-82.46`United States`US~ +La Sarre`48.8`-79.2`Canada`CA~ +Svoge`42.9598`23.3527`Bulgaria`BG~ +Vezzano Ligure`44.1412`9.8849`Italy`IT~ +Valley`39.9849`-75.8503`United States`US~ +Upper Milford`40.4934`-75.5192`United States`US~ +Solesino`45.1667`11.75`Italy`IT~ +Azuaga`38.2589`-5.6778`Spain`ES~ +Campeni`46.3625`23.0456`Romania`RO~ +Shelburne`44.3905`-73.2413`United States`US~ +Kasson`44.0333`-92.7482`United States`US~ +Tobarra`38.5831`-1.6831`Spain`ES~ +Annaram`17.6288`78.3759`India`IN~ +Frydlant`50.9215`15.0799`Czechia`CZ~ +Cee`42.95`-9.1667`Spain`ES~ +Granite Falls`48.0874`-121.9706`United States`US~ +Creston`41.0597`-94.365`United States`US~ +Nusaybin`37.0833`41.2167`Turkey`TR~ +Bang Pa-in`14.22`100.5813`Thailand`TH~ +Quintanar del Rey`39.3333`-1.9333`Spain`ES~ +Clear Lake`43.1346`-93.374`United States`US~ +Bad Fussing`48.3508`13.3136`Germany`DE~ +Aussonne`43.6839`1.3197`France`FR~ +Murwillumbah`-28.3333`153.3833`Australia`AU~ +Trail`49.095`-117.71`Canada`CA~ +Luserna San Giovanni`44.8167`7.25`Italy`IT~ +Belinskiy`52.9667`43.4167`Russia`RU~ +Villa Diaz Ordaz`16.9981`-96.4314`Mexico`MX~ +Simlapal`22.9227`87.0734`India`IN~ +West Mersea`51.7784`0.9168`United Kingdom`GB~ +Nicolosi`37.6167`15.0167`Italy`IT~ +Quievrechain`50.3953`3.6669`France`FR~ +Dittelbrunn`50.095`10.2094`Germany`DE~ +Steele Creek`64.9295`-147.3955`United States`US~ +Treharris`51.6689`-3.31`United Kingdom`GB~ +Omer`31.2683`34.8489`Israel`IL~ +San Filippo della Mela`38.1667`15.2667`Italy`IT~ +Chandler`48.35`-64.6833`Canada`CA~ +Pignan`43.5842`3.7619`France`FR~ +Santa Maria di Licodia`37.6167`14.9`Italy`IT~ +Stone Mills`44.45`-76.9167`Canada`CA~ +Boqueirao do Leao`-29.3039`-52.4289`Brazil`BR~ +Villa d''Alme`45.75`9.6167`Italy`IT~ +Thornbury`39.9182`-75.5164`United States`US~ +Sao Jose da Lagoa Tapada`-6.9408`-38.1619`Brazil`BR~ +Gosanimari Bandar`26.1519`89.3335`India`IN~ +Church Gresley`52.76`-1.566`United Kingdom`GB~ +Spinetoli`42.8887`13.7731`Italy`IT~ +Treherbert`51.6722`-3.5306`United Kingdom`GB~ +Kabud Gonbad`36.9953`59.7608`Iran`IR~ +Baienfurt`47.8269`9.6517`Germany`DE~ +Melissano`39.9667`18.1333`Italy`IT~ +Fort Scott`37.8283`-94.7038`United States`US~ +Pukalani`20.8329`-156.3415`United States`US~ +Calimanesti`45.2392`24.3433`Romania`RO~ +Boultham`53.214`-0.5561`United Kingdom`GB~ +Hornsby Bend`30.245`-97.5833`United States`US~ +Guisona`41.7847`1.288`Spain`ES~ +Vergato`44.2833`11.1167`Italy`IT~ +Kremmen`52.7667`13.0331`Germany`DE~ +Novoselytsia`48.2167`26.2667`Ukraine`UA~ +Markneukirchen`50.3167`12.3167`Germany`DE~ +Sarnico`45.6667`9.95`Italy`IT~ +Cotignola`44.3833`11.9333`Italy`IT~ +Cootamundra`-34.6483`148.0344`Australia`AU~ +Chapultenango`17.3333`-93.1333`Mexico`MX~ +Chinnakakani`16.4046`80.5579`India`IN~ +Plaistow`42.8403`-71.096`United States`US~ +Dykanka`49.8222`34.5341`Ukraine`UA~ +Hanover`44.15`-81.0333`Canada`CA~ +Lamarque`-39.4236`-65.7`Argentina`AR~ +Munnerstadt`50.2526`10.1966`Germany`DE~ +Calden`51.4094`9.4019`Germany`DE~ +Pressbaum`48.1833`16.0825`Austria`AT~ +Kahla`50.8008`11.5875`Germany`DE~ +Polk`40.9291`-75.5022`United States`US~ +Oulad Hassoune`32.3217`-7.8964`Morocco`MA~ +Las Lomitas`-24.7072`-60.5944`Argentina`AR~ +Caluso`45.3`7.8833`Italy`IT~ +Binuangan`8.9167`124.8`Philippines`PH~ +Jati`-7.6858`-39.0158`Brazil`BR~ +Migennes`47.9647`3.5167`France`FR~ +Carbondale`39.3949`-107.2147`United States`US~ +Robinwood`39.6266`-77.663`United States`US~ +Mitsamiouli`-11.3819`43.3`Comoros`KM~ +Capri`40.5556`14.2403`Italy`IT~ +Xavantina`-21.3028`-52.8308`Brazil`BR~ +Staritsa`56.5075`34.9356`Russia`RU~ +Sant''Angelo di Piove di Sacco`45.3456`12.0072`Italy`IT~ +Berwick`43.3006`-70.844`United States`US~ +Teresva`48`23.6992`Ukraine`UA~ +Chilakapalem`18.271`83.804`India`IN~ +Donje Zabare`42.8714`20.8411`Kosovo`XK~ +Wellen`50.8394`5.3394`Belgium`BE~ +Sonnino`41.4145`13.2414`Italy`IT~ +Manazuru`35.1583`139.1372`Japan`JP~ +Hardegsen`51.6528`9.8322`Germany`DE~ +Jassans-Riottier`45.9856`4.7567`France`FR~ +Pulsnitz`51.1817`14.0131`Germany`DE~ +Ankum`52.5433`7.8708`Germany`DE~ +Perry`41.8387`-94.0937`United States`US~ +San Miguel Siguila`14.9`-91.6167`Guatemala`GT~ +Hopsten`52.3806`7.6`Germany`DE~ +Wissembourg`49.0375`7.9461`France`FR~ +Gordonvale`-17.0936`145.7866`Australia`AU~ +Hongliuyuan`41.103`95.5036`China`CN~ +Coromoro`6.295`-73.0406`Colombia`CO~ +Sebastopol`38.4001`-122.8276`United States`US~ +Center`40.9218`-79.9252`United States`US~ +Santa Giustina in Colle`45.5667`11.9`Italy`IT~ +Collado Mediano`40.6939`-4.0231`Spain`ES~ +Upper Hanover`40.3954`-75.5106`United States`US~ +Lice`38.4549`40.6519`Turkey`TR~ +Carosino`40.4667`17.4`Italy`IT~ +Webster City`42.4623`-93.8167`United States`US~ +Hastings`42.6498`-85.2887`United States`US~ +Adro`45.6179`9.9625`Italy`IT~ +Zara`39.895`37.7531`Turkey`TR~ +Gali`42.6333`41.7333`Georgia`GE~ +Plain City`41.307`-112.0877`United States`US~ +Indiantown`27.0375`-80.4913`United States`US~ +Staranzano`45.8`13.5`Italy`IT~ +Fort Dix`40.006`-74.6089`United States`US~ +Nigan`23.5045`87.9871`India`IN~ +Al Mazra''ah`32.7828`36.4833`Syria`SY~ +Ban Duea`17.9814`102.9912`Thailand`TH~ +Leopoldo de Bulhoes`-16.6189`-48.7439`Brazil`BR~ +Paty`47.5167`18.8333`Hungary`HU~ +Horovice`49.8361`13.9027`Czechia`CZ~ +Collinsville`36.7215`-79.9121`United States`US~ +South-West Oxford`42.95`-80.8`Canada`CA~ +Acton Vale`45.65`-72.5667`Canada`CA~ +Uvaly`50.074`14.7309`Czechia`CZ~ +Saltara`43.7534`12.8976`Italy`IT~ +Inakadate`40.6317`140.55`Japan`JP~ +Cognin`45.5619`5.8972`France`FR~ +Wellington`37.2622`-97.4282`United States`US~ +Boulazac`45.1819`0.7631`France`FR~ +Pinon Hills`34.4438`-117.6214`United States`US~ +Jrvezh`40.1856`44.5869`Armenia`AM~ +Honfleur`49.4189`0.2331`France`FR~ +Balaruc-les-Bains`43.4408`3.6772`France`FR~ +Galashki`43.0959`44.9853`Russia`RU~ +Auburn`34.0157`-83.8319`United States`US~ +Lagoa Salgada`-6.1339`-35.4939`Brazil`BR~ +Thurmont`39.621`-77.4076`United States`US~ +Old Jefferson`30.3776`-91.006`United States`US~ +Groitzsch`51.1556`12.2806`Germany`DE~ +Borgetto`38.05`13.15`Italy`IT~ +Beaupreau`47.2019`-0.9944`France`FR~ +North Patchogue`40.7833`-73.0234`United States`US~ +Vosendorf`48.1167`16.3333`Austria`AT~ +Bijnapalli`16.55`78.2`India`IN~ +Brighton`42.5298`-83.7847`United States`US~ +Oakdale`30.8157`-92.6542`United States`US~ +Homecourt`49.2231`5.9928`France`FR~ +San Antonio`18.4468`-66.3002`Puerto Rico`PR~ +Lamar`38.0739`-102.6153`United States`US~ +Pipa`22.6018`88.8364`India`IN~ +Catigua`-21.05`-49.0667`Brazil`BR~ +Butler`40.9989`-74.3471`United States`US~ +Chehalis`46.6638`-122.965`United States`US~ +Roccasecca`41.55`13.6667`Italy`IT~ +Richmond`41.4983`-71.6608`United States`US~ +Etowah`35.3061`-82.5902`United States`US~ +Intorsura Buzaului`45.6728`26.0342`Romania`RO~ +Vapniarka`48.5333`28.75`Ukraine`UA~ +Solone`48.2054`34.8686`Ukraine`UA~ +Sieghartskirchen`48.2539`16.0125`Austria`AT~ +Bromont`45.3167`-72.65`Canada`CA~ +Leao`-30.1269`-52.0478`Brazil`BR~ +Palmeirina`-9.0039`-36.3258`Brazil`BR~ +Seefeld`48.0333`11.2`Germany`DE~ +Waller`47.2035`-122.3699`United States`US~ +Askarovo`53.3333`58.5167`Russia`RU~ +Loten`60.8253`11.3908`Norway`NO~ +Chandrasekharapuram`15.1833`79.2833`India`IN~ +Mikulov`48.8056`16.6378`Czechia`CZ~ +Chippewa`40.7614`-80.3791`United States`US~ +Windsor`43.2406`-89.2952`United States`US~ +Orange`42.6066`-72.2931`United States`US~ +Beckwith`45.0833`-76.0667`Canada`CA~ +Dzilam Gonzalez`21.28`-88.9292`Mexico`MX~ +Flintbek`54.2433`10.0633`Germany`DE~ +Inocencia`-19.7258`-51.93`Brazil`BR~ +Scotia`42.8321`-73.9607`United States`US~ +Big Flats`42.1387`-76.9138`United States`US~ +Ferno`45.6203`8.7636`Italy`IT~ +East Manchester`40.0567`-76.7019`United States`US~ +Porec`45.2167`13.5833`Croatia`HR~ +Orbottyan`47.6872`19.2832`Hungary`HU~ +Chennekottapalle`14.3175`77.6072`India`IN~ +Lindoia`-22.5231`-46.65`Brazil`BR~ +Bad Berka`50.9`11.2833`Germany`DE~ +Marshfield`37.3414`-92.9116`United States`US~ +Egly`48.5806`2.2239`France`FR~ +Derendingen`47.1919`7.5899`Switzerland`CH~ +Bacchus Marsh`-37.675`144.4389`Australia`AU~ +Calimera`40.25`18.2833`Italy`IT~ +Fatehpor`33.65`75.15`India`IN~ +Rade`59.3489`10.855`Norway`NO~ +Saint-Alban`43.6919`1.4147`France`FR~ +Oroso`42.9833`-8.4333`Spain`ES~ +Shirley`42.5725`-71.6471`United States`US~ +Mogallu`16.6`81.5667`India`IN~ +Vorchdorf`48.0042`13.9242`Austria`AT~ +Dionisio`-19.8428`-42.7769`Brazil`BR~ +Eden`42.6527`-78.8787`United States`US~ +Devils Lake`48.1131`-98.875`United States`US~ +River Oaks`32.7767`-97.3984`United States`US~ +Mapello`45.7089`9.5478`Italy`IT~ +Beluguppa`14.7167`77.1333`India`IN~ +Beni Aissi`29.6`0.25`Algeria`DZ~ +Wimborne Minster`50.804`-1.978`United Kingdom`GB~ +Saint-Aubin-de-Medoc`44.9119`-0.7253`France`FR~ +Goderich`43.7333`-81.7`Canada`CA~ +Inden`50.8467`6.3578`Germany`DE~ +Waupaca`44.3506`-89.0719`United States`US~ +Wapato`46.4435`-120.4215`United States`US~ +Chernyy Yar`48.0603`46.1086`Russia`RU~ +North Berwick`56.058`-2.717`United Kingdom`GB~ +Rajbari`22.4019`88.8059`India`IN~ +Candelo`45.5478`8.1069`Italy`IT~ +South Beloit`42.4822`-89.0248`United States`US~ +Pedro Gomes`-18.1008`-54.5519`Brazil`BR~ +Parakaram`25.2703`87.9846`India`IN~ +Oulainen`64.2667`24.8167`Finland`FI~ +Gaoual`11.754`-13.213`Guinea`GN~ +Kula`20.7706`-156.3284`United States`US~ +Yenotayevka`47.2436`47.0328`Russia`RU~ +Broadview`41.8584`-87.8562`United States`US~ +Brisighella`44.2167`11.7667`Italy`IT~ +Naro`37.2925`13.7934`Italy`IT~ +Villarejo de Salvanes`40.1833`-3.3167`Spain`ES~ +Sykkylven`62.3896`6.5782`Norway`NO~ +Kampong Mata Mata`4.9017`114.8958`Brunei`BN~ +Cushing`35.9798`-96.7602`United States`US~ +Chevella`17.3067`78.1353`India`IN~ +La Tronche`45.2064`5.7403`France`FR~ +Divion`50.4722`2.5014`France`FR~ +Pike Creek`39.7485`-75.6953`United States`US~ +Hang Dong`18.6886`98.9193`Thailand`TH~ +Milan`35.9126`-88.7554`United States`US~ +Allegany`42.0869`-78.5212`United States`US~ +Pedrao`-12.15`-38.65`Brazil`BR~ +Teublitz`49.2208`12.0853`Germany`DE~ +Senatobia`34.6081`-89.9762`United States`US~ +Mattersburg`47.7381`16.3969`Austria`AT~ +Karumanchi`16.0549`79.8903`India`IN~ +Roma`-26.5733`148.7869`Australia`AU~ +Pleinfeld`49.1`10.9667`Germany`DE~ +Kokemaki`61.2556`22.3486`Finland`FI~ +Tarso`5.865`-75.8225`Colombia`CO~ +Sioux Center`43.0748`-96.1707`United States`US~ +San Bernardino`19.45`-98.9`Mexico`MX~ +Mordelles`48.0747`-1.8458`France`FR~ +Belluru`12.9833`76.75`India`IN~ +Winslow`44.5277`-69.5768`United States`US~ +Stromstad`58.9441`11.1864`Sweden`SE~ +Escalon`37.7912`-120.9982`United States`US~ +Abira`42.7628`141.8181`Japan`JP~ +Hnust''a`48.5736`19.9531`Slovakia`SK~ +Turkheim`48.0667`10.6167`Germany`DE~ +Bandi Atmakuru`15.581`78.5241`India`IN~ +Lake Shore`45.6911`-122.6911`United States`US~ +Thomaston`41.6696`-73.0859`United States`US~ +Broumov`50.5857`16.3319`Czechia`CZ~ +Guaraquecaba`-25.3069`-48.3289`Brazil`BR~ +Bad Wimpfen`49.2306`9.1631`Germany`DE~ +Bonfinopolis`-16.6178`-48.9628`Brazil`BR~ +Omitlan de Juarez`20.1697`-98.6478`Mexico`MX~ +Farmington`44.676`-70.141`United States`US~ +Pulaski`35.1933`-87.035`United States`US~ +Emerson`40.9748`-74.0239`United States`US~ +Santana de Pirapama`-19.0058`-44.0428`Brazil`BR~ +Hrinova`48.5667`19.5167`Slovakia`SK~ +Ambalema`4.7817`-74.7639`Colombia`CO~ +Khanta`25.8468`88.0525`India`IN~ +Mglin`53.0611`32.8483`Russia`RU~ +Bernardsville`40.7268`-74.5918`United States`US~ +Hurbanovo`47.8761`18.1972`Slovakia`SK~ +Ait Hadi`31.3942`-8.7725`Morocco`MA~ +Caribou`46.8662`-67.9919`United States`US~ +Tuttle`35.3069`-97.7562`United States`US~ +Sulzbach am Main`49.9078`9.1567`Germany`DE~ +Velykyy Bereznyy`48.8922`22.4586`Ukraine`UA~ +Kotauratla`17.5658`82.6877`India`IN~ +Waterford`-27.6906`153.1332`Australia`AU~ +Mhamid el Rhozlane`29.8222`-5.7208`Morocco`MA~ +Albunol`36.8`-3.2`Spain`ES~ +Beni Oual Sehira`34.4333`-5.4`Morocco`MA~ +Cavaria`45.7`8.8`Italy`IT~ +Grosskarolinenfeld`47.8908`12.0797`Germany`DE~ +Renchen`48.5858`8.0106`Germany`DE~ +Stolzenau`52.5167`9.0667`Germany`DE~ +Bilovec`49.7564`18.0159`Czechia`CZ~ +Palmyra`43.0834`-77.1917`United States`US~ +LaFayette`34.7088`-85.2815`United States`US~ +Jenbach`47.3933`11.7767`Austria`AT~ +Palmyra`40.31`-76.5945`United States`US~ +Strasswalchen`47.98`13.2547`Austria`AT~ +Castello di Godego`45.7`11.8833`Italy`IT~ +Ollon`46.2973`6.9935`Switzerland`CH~ +Livonia`42.8091`-77.6523`United States`US~ +Castel Madama`41.9747`12.8672`Italy`IT~ +Joshua Tree`34.1236`-116.3128`United States`US~ +Passirano`45.6`10.0667`Italy`IT~ +Elorrio`43.1306`-2.5428`Spain`ES~ +Ras Kebdana`35.1407`-2.4245`Morocco`MA~ +Uthumphon Phisai`15.097`104.1643`Thailand`TH~ +Ait Hammou`32.2156`-8.1733`Morocco`MA~ +Camerano`43.5277`13.5526`Italy`IT~ +Lodi Vecchio`45.3033`9.4186`Italy`IT~ +Havaligi`15.0167`77.1167`India`IN~ +Grodig`47.7394`13.0361`Austria`AT~ +Serrania`-21.5478`-46.04`Brazil`BR~ +Sao Pedro do Turvo`-22.7469`-49.74`Brazil`BR~ +Finestrat`38.5669`-0.2125`Spain`ES~ +Kotake`33.6925`130.7128`Japan`JP~ +Saint-Berthevin`48.0683`-0.8258`France`FR~ +Leola`40.0915`-76.1891`United States`US~ +Dayton`40.3815`-74.5137`United States`US~ +Plympton-Wyoming`43.0167`-82.0833`Canada`CA~ +Central Huron`43.63`-81.57`Canada`CA~ +Setana`42.4169`139.8833`Japan`JP~ +Le Mesnil-Saint-Denis`48.7436`1.9631`France`FR~ +Inwood`28.0391`-81.7677`United States`US~ +Nykarleby`63.5167`22.5333`Finland`FI~ +Petite-Rosselle`49.2117`6.8575`France`FR~ +Teteles de Avila Castillo`19.85`-97.45`Mexico`MX~ +Ibirajuba`-8.5808`-36.1789`Brazil`BR~ +Umari`-6.6478`-38.7`Brazil`BR~ +Plumas Lake`38.9924`-121.558`United States`US~ +Kunhegyes`47.37`20.6308`Hungary`HU~ +Chintalavalasa`18.0675`83.4094`India`IN~ +Salameh`34.7439`59.9756`Iran`IR~ +North Tamborine`-27.9694`153.1992`Australia`AU~ +La Rambla`37.6`-4.7333`Spain`ES~ +Barr`48.4081`7.4497`France`FR~ +Nakata`30.5331`130.9586`Japan`JP~ +Gaillon`49.1603`1.3358`France`FR~ +Bereznehuvate`47.3114`32.8478`Ukraine`UA~ +Bad Sachsa`51.5969`10.5522`Germany`DE~ +Hales Corners`42.941`-88.0491`United States`US~ +Orbe`46.7245`6.5322`Switzerland`CH~ +Schaghticoke`42.885`-73.6115`United States`US~ +Rigaud`45.4833`-74.3`Canada`CA~ +Hughson`37.602`-120.866`United States`US~ +Cercedilla`40.7411`-4.0569`Spain`ES~ +Kleinmond`-34.35`19.0333`South Africa`ZA~ +Scappoose`45.7564`-122.8771`United States`US~ +Perros-Guirec`48.8133`-3.4433`France`FR~ +Nong Phai`15.9972`101.0652`Thailand`TH~ +Inami`33.8183`135.2181`Japan`JP~ +Lawrence`41.0843`-78.4499`United States`US~ +McCook`40.2046`-100.6214`United States`US~ +East Fallowfield`39.9508`-75.8185`United States`US~ +Wardle`53.647`-2.132`United Kingdom`GB~ +Polba`22.9615`88.3066`India`IN~ +La Alianza`13.5167`-87.7167`Honduras`HN~ +Roda de Bara`41.1776`1.466`Spain`ES~ +Mudinepalle`16.4`81.1167`India`IN~ +Dairago`45.57`8.8664`Italy`IT~ +Valverde de la Virgen`42.5667`-5.6833`Spain`ES~ +Schutterwald`48.4583`7.8831`Germany`DE~ +Sinzing`48.9911`12.0347`Germany`DE~ +Belo Vale`-20.4078`-44.0239`Brazil`BR~ +Cormons`45.95`13.4667`Italy`IT~ +Lago Vista`30.4519`-97.9908`United States`US~ +Columbia Falls`48.3708`-114.1903`United States`US~ +Khoshk Bijar`37.3747`49.7575`Iran`IR~ +Curtici`46.3419`21.3061`Romania`RO~ +Sant''Agata Bolognese`44.6667`11.1333`Italy`IT~ +Dry Run`39.1049`-84.3312`United States`US~ +Vallecrosia`43.7931`7.6439`Italy`IT~ +Branesti`44.4576`26.335`Romania`RO~ +Benacazon`37.35`-6.1833`Spain`ES~ +Jackson`38.3485`-120.7728`United States`US~ +Durach`47.7`10.3333`Germany`DE~ +Shiranuka`42.9561`144.0717`Japan`JP~ +New Hanover`40.0159`-74.5741`United States`US~ +Marshall`42.2617`-84.9597`United States`US~ +Nettersheim`50.4925`6.6297`Germany`DE~ +Kruhlaye`54.2479`29.7966`Belarus`BY~ +Lower Windsor`39.962`-76.5362`United States`US~ +Meldorf`54.0833`9.0667`Germany`DE~ +Easton`41.2649`-73.3`United States`US~ +Kurupam`18.8667`83.5667`India`IN~ +Saujon`45.6714`-0.9278`France`FR~ +Montrose`37.52`-77.3772`United States`US~ +Albertville`45.2364`-93.6618`United States`US~ +Porters Neck`34.2942`-77.7695`United States`US~ +Gold River`38.6268`-121.2488`United States`US~ +Magnanville`48.9672`1.6819`France`FR~ +Mondim de Basto`41.4`-7.95`Portugal`PT~ +Anina`45.0917`21.8533`Romania`RO~ +Nea Kallikrateia`40.3139`23.0633`Greece`GR~ +Berlin`39.7915`-74.9375`United States`US~ +Delafield`43.072`-88.3913`United States`US~ +Lossburg`48.4111`8.4514`Germany`DE~ +Burkardroth`50.2719`9.9894`Germany`DE~ +Mapimi`25.8331`-103.8478`Mexico`MX~ +Dno`57.8333`29.9667`Russia`RU~ +Dalhem`50.7167`5.7167`Belgium`BE~ +Mount Horeb`43.006`-89.7317`United States`US~ +Big Stone Gap`36.8626`-82.7769`United States`US~ +Gonzales`29.5126`-97.4472`United States`US~ +Royalton`43.1522`-78.5434`United States`US~ +Hire Padsalgi`16.594`75.3867`India`IN~ +Zane`45.7167`11.4667`Italy`IT~ +Brecknock`40.1977`-76.027`United States`US~ +Pikeville`37.4807`-82.5262`United States`US~ +Fehring`46.9364`16.0106`Austria`AT~ +Himberg`48.0667`16.4333`Austria`AT~ +Chauray`46.3606`-0.3772`France`FR~ +Roshtkhvar`34.975`59.6247`Iran`IR~ +Haddon Heights`39.8791`-75.0645`United States`US~ +Page`36.9426`-111.5071`United States`US~ +Valigonda`17.3667`79.05`India`IN~ +Bindlach`49.9811`11.6114`Germany`DE~ +Saint-Andre-de-la-Roche`43.74`7.2878`France`FR~ +Ortenburg`48.5455`13.2183`Germany`DE~ +Maripi`5.5489`-74.0067`Colombia`CO~ +North Hanover`40.0799`-74.5869`United States`US~ +Claro dos Pocoes`-17.08`-44.2089`Brazil`BR~ +Killi`36.1103`36.6939`Syria`SY~ +Drighlington`53.7568`-1.6616`United Kingdom`GB~ +Carlton`52.967`-1.088`United Kingdom`GB~ +Campofelice di Roccella`37.9833`13.8833`Italy`IT~ +Sayampet`18.1167`79.7375`India`IN~ +Kurri Kurri`-32.8167`151.4833`Australia`AU~ +La Ferte-Saint-Aubin`47.7172`1.9414`France`FR~ +Baurci`46.0939`28.6758`Moldova`MD~ +Phu Kradueng`16.8842`101.8847`Thailand`TH~ +Fairfax`37.9886`-122.5952`United States`US~ +Teya`41.4986`2.3242`Spain`ES~ +Countesthorpe`52.555`-1.14`United Kingdom`GB~ +Dummerstorf`54.0167`12.2167`Germany`DE~ +Abtsgmund`48.8942`10.0039`Germany`DE~ +Dumbraveni`46.2275`24.5758`Romania`RO~ +Jacui`-21.0169`-46.7408`Brazil`BR~ +Konigsee`50.6613`11.0974`Germany`DE~ +Longpont-sur-Orge`48.6428`2.2917`France`FR~ +Albbruck`47.5892`8.1292`Germany`DE~ +Zlatna`46.1589`23.2211`Romania`RO~ +Sibkalinagar`21.9288`88.178`India`IN~ +Drvar`44.3739`16.3808`Bosnia And Herzegovina`BA~ +Corte`42.3056`9.1506`France`FR~ +Yreka`41.7292`-122.6312`United States`US~ +Benton`38.011`-88.9179`United States`US~ +Norwich`42.5333`-75.5227`United States`US~ +Peseux`46.9955`6.8895`Switzerland`CH~ +Marengo`42.2312`-88.6153`United States`US~ +Louiseville`46.25`-72.95`Canada`CA~ +Slavkov u Brna`49.1533`16.8765`Czechia`CZ~ +Bad Goisern`47.6417`13.6167`Austria`AT~ +Pedda Bhogila`18.6612`83.3784`India`IN~ +Aybasti`40.6867`37.3992`Turkey`TR~ +Montblanch`41.3764`1.1639`Spain`ES~ +Fairlawn`41.127`-81.6215`United States`US~ +Williamstown`42.6848`-73.2284`United States`US~ +Araguapaz`-15.0908`-50.6319`Brazil`BR~ +Bischofswiesen`47.6494`12.9639`Germany`DE~ +Robinson`39.0089`-87.7333`United States`US~ +Pieve di Cento`44.7131`11.3083`Italy`IT~ +Massanet de la Selva`41.734`2.673`Spain`ES~ +La Hulpe`50.7333`4.4833`Belgium`BE~ +Adassil`31.1078`-8.4908`Morocco`MA~ +Galleywood`51.697`0.474`United Kingdom`GB~ +Gediz`38.9939`29.3914`Turkey`TR~ +Saintry-sur-Seine`48.5908`2.4969`France`FR~ +Crozon`48.2453`-4.4889`France`FR~ +Sao Joao do Oriente`-19.3389`-42.1578`Brazil`BR~ +Tyrone`33.4753`-84.5941`United States`US~ +Chesterfield`40.1165`-74.6459`United States`US~ +Waimes`50.4167`6.1167`Belgium`BE~ +Castlemaine`-37.0636`144.2172`Australia`AU~ +Kodekal`16.3522`76.4025`India`IN~ +Coxhoe`54.714`-1.503`United Kingdom`GB~ +Tafetachte`31.5853`-9.2519`Morocco`MA~ +Chibougamau`49.9167`-74.3667`Canada`CA~ +North Star`39.755`-75.7331`United States`US~ +Douar Brarba`34.45`-4.2972`Morocco`MA~ +Taznakht`30.5736`-7.2028`Morocco`MA~ +Nole`45.25`7.5833`Italy`IT~ +Begas`41.3319`1.9228`Spain`ES~ +Purcell`35.018`-97.3747`United States`US~ +San Zenone`45.7833`11.8333`Italy`IT~ +Sao Jose dos Brasilios`-5.0508`-44.5839`Brazil`BR~ +Lowell`42.9351`-85.3457`United States`US~ +Lambsheim`49.5133`8.2875`Germany`DE~ +Landen`39.3153`-84.277`United States`US~ +Canicattini Bagni`37.0333`15.0667`Italy`IT~ +Aruana`-14.92`-51.0828`Brazil`BR~ +Vohenstrauss`49.6167`12.3333`Germany`DE~ +Saint-Ismier`45.2486`5.8269`France`FR~ +Miranda do Douro`41.5`-6.2667`Portugal`PT~ +Bagdaha`23.2178`88.8857`India`IN~ +Birkenfeld`49.65`7.1833`Germany`DE~ +Curarrehue`-39.35`-71.5833`Chile`CL~ +Tazoult`30.8075`-7.7883`Morocco`MA~ +Longiano`44.0833`12.3333`Italy`IT~ +Haslach im Kinzigtal`48.2778`8.0869`Germany`DE~ +Dos Palos`36.9854`-120.6336`United States`US~ +Saint-Juery`43.9486`2.2094`France`FR~ +Major Vieira`-26.3678`-50.3278`Brazil`BR~ +Chateaubourg`48.1111`-1.4033`France`FR~ +Kapoeta`4.7721`33.5902`South Sudan`SS~ +Loreto Aprutino`42.4347`13.9836`Italy`IT~ +Vimperk`49.0525`13.7743`Czechia`CZ~ +Sahy`48.0667`18.9667`Slovakia`SK~ +Aylmer`42.7667`-80.9833`Canada`CA~ +Irajuba`-13.2508`-40.0839`Brazil`BR~ +Antonio Carlos`-27.5169`-48.7678`Brazil`BR~ +Louvroil`50.265`3.96`France`FR~ +Naquera`39.6589`-0.4263`Spain`ES~ +Guarani das Missoes`-28.1408`-54.5578`Brazil`BR~ +Oceano`35.1019`-120.609`United States`US~ +Kirgiz-Miyaki`53.6345`54.8008`Russia`RU~ +Napajedla`49.1716`17.512`Czechia`CZ~ +Fairfield`40.8828`-74.3041`United States`US~ +Grossmehring`48.7667`11.5331`Germany`DE~ +Atlantida`-34.7701`-55.7613`Uruguay`UY~ +Volta Mantovana`45.3194`10.6594`Italy`IT~ +Nova Bana`48.4267`18.6394`Slovakia`SK~ +Asbach`50.6667`7.4258`Germany`DE~ +Homberg`50.7333`9`Germany`DE~ +Sappington`38.526`-90.373`United States`US~ +Maurice River`39.3057`-74.9349`United States`US~ +Krasnokutsk`50.0567`35.1492`Ukraine`UA~ +Serranopolis`-18.3058`-51.9619`Brazil`BR~ +Beysehir`37.6867`31.7306`Turkey`TR~ +Paimpol`48.7778`-3.0464`France`FR~ +Malchin`53.7333`12.7833`Germany`DE~ +Chonan`35.3867`140.2372`Japan`JP~ +Umarpur`24.6109`87.8952`India`IN~ +Brugine`45.3`11.9925`Italy`IT~ +Askawn`30.7393`-7.7767`Morocco`MA~ +McCordsville`39.8967`-85.9209`United States`US~ +Ascurra`-26.955`-49.3758`Brazil`BR~ +Le Peage-de-Roussillon`45.3731`4.7975`France`FR~ +Jurancon`43.2872`-0.3881`France`FR~ +Silvis`41.4976`-90.4101`United States`US~ +Sovetsk`53.9333`37.6333`Russia`RU~ +Rhoose`51.3906`-3.3524`United Kingdom`GB~ +Newport`35.6234`-91.2322`United States`US~ +Anna Paulowna`52.85`4.8167`Netherlands`NL~ +Southwood Acres`41.961`-72.5719`United States`US~ +Friedrichroda`50.8575`10.5651`Germany`DE~ +Mount Shasta`41.3206`-122.315`United States`US~ +San Marco Argentano`39.55`16.1167`Italy`IT~ +Kirillov`59.8667`38.3833`Russia`RU~ +Buttapietra`45.35`10.9333`Italy`IT~ +Port Augusta`-32.4925`137.7658`Australia`AU~ +Battili`19.0167`83.7833`India`IN~ +Katangur`17.16`79.313`India`IN~ +Montezuma`-15.1719`-42.4969`Brazil`BR~ +Salair`54.2333`85.8`Russia`RU~ +Dermbach`50.7164`10.1197`Germany`DE~ +West Brandywine`40.0413`-75.8121`United States`US~ +Ojai`34.4487`-119.2469`United States`US~ +South Berwick`43.2388`-70.7478`United States`US~ +Kriz`45.65`16.5167`Croatia`HR~ +Vila Nova da Barquinha`39.45`-8.4333`Portugal`PT~ +Monticello`41.6522`-74.6876`United States`US~ +Librazhd`41.1833`20.3167`Albania`AL~ +Torregrotta`38.2`15.35`Italy`IT~ +Lennox Head`-28.7983`153.5844`Australia`AU~ +Francisco Leon`17.3167`-93.25`Mexico`MX~ +Guatapara`-21.4967`-48.0378`Brazil`BR~ +Cha Preta`-9.255`-36.2958`Brazil`BR~ +Ra-ngae`6.2967`101.7283`Thailand`TH~ +Nisa`39.5167`-7.65`Portugal`PT~ +Smithfield`41.0198`-75.1359`United States`US~ +Delson`45.37`-73.55`Canada`CA~ +Douar Oulad Boussaken`32.5703`-8.1217`Morocco`MA~ +Villa Hills`39.0656`-84.595`United States`US~ +South Heidelberg`40.3122`-76.0969`United States`US~ +St. Gabriel`30.2537`-91.1013`United States`US~ +Ivanka pri Dunaji`48.1833`17.2667`Slovakia`SK~ +Pillaro`-1.1667`-78.5333`Ecuador`EC~ +Zutendaal`50.9333`5.5667`Belgium`BE~ +Bidart`43.4369`-1.5931`France`FR~ +Laguna Larga`-31.7764`-63.8011`Argentina`AR~ +Almodovar`37.5114`-8.0603`Portugal`PT~ +Tito`40.5833`15.6833`Italy`IT~ +Lander`42.8313`-108.7599`United States`US~ +Lahouarta`32.9139`-7.7019`Morocco`MA~ +Trstena`49.3667`19.6167`Slovakia`SK~ +Durande`-20.2028`-41.7978`Brazil`BR~ +Palmer`61.5971`-149.1147`United States`US~ +Wabern`51.1`9.3333`Germany`DE~ +Dock Junction`31.2031`-81.5156`United States`US~ +Otterndorf`53.8081`8.8997`Germany`DE~ +Nadlac`46.1667`20.75`Romania`RO~ +Bomaderry`-34.848`150.605`Australia`AU~ +Poviglio`44.8333`10.55`Italy`IT~ +Ten Boer`53.2833`6.6833`Netherlands`NL~ +Moravske Budejovice`49.0521`15.8087`Czechia`CZ~ +Kunchanapalle`16.45`80.6167`India`IN~ +Kalingapatnam`18.3389`84.1205`India`IN~ +Techirghiol`44.0575`28.5958`Romania`RO~ +Pelinia`47.8758`27.8314`Moldova`MD~ +Amara`44.62`27.32`Romania`RO~ +Keystone Heights`29.7812`-82.034`United States`US~ +Balestrate`38.0513`13.0072`Italy`IT~ +Haapajarvi`63.7486`25.3181`Finland`FI~ +Sivrihisar`39.451`31.5367`Turkey`TR~ +West Cocalico`40.2658`-76.163`United States`US~ +Ceriano Laghetto`45.6333`9.0833`Italy`IT~ +Lenti`46.6236`16.5458`Hungary`HU~ +Estrela do Sul`-18.7458`-47.6928`Brazil`BR~ +Lavras do Sul`-30.8128`-53.895`Brazil`BR~ +Hamois`50.3333`5.1333`Belgium`BE~ +Romaniv`50.1517`27.9392`Ukraine`UA~ +Douar Tassift`35.5167`-5.2333`Morocco`MA~ +Altaneira`-7.0019`-39.7408`Brazil`BR~ +Bain-de-Bretagne`47.8422`-1.6819`France`FR~ +Legden`52.0331`7.0997`Germany`DE~ +Aspari`15.4833`77.3833`India`IN~ +Tsarychanka`48.9432`34.4748`Ukraine`UA~ +Pordic`48.5703`-2.8171`France`FR~ +Alpercata`-18.9739`-41.97`Brazil`BR~ +Gundelsheim`49.2833`9.1667`Germany`DE~ +Sidi al Ghandour`33.8536`-6.0597`Morocco`MA~ +Carhaix-Plouguer`48.2758`-3.5744`France`FR~ +Erlenbach`47.3044`8.5922`Switzerland`CH~ +White Oak`40.3415`-79.8007`United States`US~ +Rockton`42.45`-89.0629`United States`US~ +Tha Ruea`14.5596`100.7226`Thailand`TH~ +Abatia`-23.3039`-50.3128`Brazil`BR~ +Stewarton`55.68`-4.515`United Kingdom`GB~ +Niedergorsdorf`51.9792`13`Germany`DE~ +Yubari`43.0569`141.9739`Japan`JP~ +Gedern`50.4244`9.1997`Germany`DE~ +Nyergesujfalu`47.7603`18.5567`Hungary`HU~ +Bosteri`42.65`77.18`Kyrgyzstan`KG~ +Lagnieu`45.9036`5.3492`France`FR~ +Geisenhausen`48.4667`12.25`Germany`DE~ +Holdorf`52.5883`8.1286`Germany`DE~ +Locharbriggs`55.1`-3.5833`United Kingdom`GB~ +Nekkonda`16.7833`78.2333`India`IN~ +Ashland`40.7811`-76.3451`United States`US~ +Moncofar`39.8025`-0.1339`Spain`ES~ +Muribeca`-10.4269`-36.9589`Brazil`BR~ +Wick`58.454`-3.089`United Kingdom`GB~ +Homun`20.7386`-89.285`Mexico`MX~ +Eibenstock`50.4956`12.5975`Germany`DE~ +Bernkastel-Kues`49.9161`7.0694`Germany`DE~ +Bellegarde`43.7536`4.5144`France`FR~ +Carnauba dos Dantas`-6.5558`-36.595`Brazil`BR~ +Arconate`45.5333`8.85`Italy`IT~ +Dzidzantun`21.2472`-89.0417`Mexico`MX~ +Mezhova`48.2563`36.7313`Ukraine`UA~ +Coracora`-15.017`-73.7804`Peru`PE~ +Leipheim`48.4489`10.2208`Germany`DE~ +Florence`38.3836`-105.1114`United States`US~ +Malmyzh`56.5167`50.6667`Russia`RU~ +Torrisholme`54.066`-2.83`United Kingdom`GB~ +Sissach`47.4644`7.8106`Switzerland`CH~ +Old Town`44.9491`-68.7249`United States`US~ +Edgerton`42.8385`-89.0699`United States`US~ +Garrni`40.1194`44.7231`Armenia`AM~ +Oued El Makhazine`34.9333`-5.85`Morocco`MA~ +Lautern`49.7124`8.6928`Germany`DE~ +New London`44.395`-88.7394`United States`US~ +Sidi ''Allal al Mcader`33.8897`-6.1503`Morocco`MA~ +Brena Alta`28.6333`-17.7667`Spain`ES~ +Kuchl`47.6278`13.1472`Austria`AT~ +Shibecha`43.3033`144.6008`Japan`JP~ +Karalapadu`16.507`79.8`India`IN~ +Audun-le-Tiche`49.4733`5.9578`France`FR~ +Altendorf`47.1922`8.83`Switzerland`CH~ +Heers`50.7511`5.3014`Belgium`BE~ +Oulad Cherki`32.3333`-7.75`Morocco`MA~ +Bilisht`40.6275`20.99`Albania`AL~ +Stratham`43.0157`-70.9006`United States`US~ +Saint-Etienne-de-Montluc`47.2764`-1.7803`France`FR~ +Isyangulovo`52.1925`56.5803`Russia`RU~ +Emlichheim`52.6167`6.85`Germany`DE~ +Pfaffenhofen an der Roth`48.3547`10.1608`Germany`DE~ +Waldstetten`48.7667`9.8203`Germany`DE~ +Mansoa`12.0667`-15.3167`Guinea-Bissau`GW~ +Kimberley`49.6697`-115.9775`Canada`CA~ +Boulemane`33.366`-4.733`Morocco`MA~ +Cesky Brod`50.0743`14.8609`Czechia`CZ~ +Rufina`43.8167`11.4833`Italy`IT~ +Kargasok`59.0578`80.8711`Russia`RU~ +Shenstone`52.637`-1.841`United Kingdom`GB~ +Weikersheim`49.4817`9.8992`Germany`DE~ +Llandudno Junction`53.284`-3.809`United Kingdom`GB~ +Mutlangen`48.8228`9.7947`Germany`DE~ +North Bend`47.49`-121.7742`United States`US~ +Sao Miguel das Missoes`-28.5471`-54.5506`Brazil`BR~ +Alilem`16.8869`120.531`Philippines`PH~ +Fuzesabony`47.751`20.409`Hungary`HU~ +Rudravaram`15.831`78.05`India`IN~ +Soave`45.4196`11.2459`Italy`IT~ +Hiawatha`42.0547`-91.6911`United States`US~ +Sa Bot`15.2084`100.834`Thailand`TH~ +Sennori`40.7899`8.5952`Italy`IT~ +Hubbard`41.1595`-80.5672`United States`US~ +River Rouge`42.2731`-83.1246`United States`US~ +Kaplice`48.7386`14.4963`Czechia`CZ~ +Sandwich`41.6496`-88.6177`United States`US~ +Oebisfelde`52.4333`10.9833`Germany`DE~ +Peqin`41.05`19.75`Albania`AL~ +Belen`34.7115`-106.7985`United States`US~ +Alagon`41.7667`-1.1167`Spain`ES~ +Kalsdorf bei Graz`46.9661`15.4817`Austria`AT~ +Marion`36.8389`-81.5135`United States`US~ +Inverness`28.8397`-82.3437`United States`US~ +Derio`43.2917`-2.8858`Spain`ES~ +Elassona`39.8947`22.1886`Greece`GR~ +Southwell`53.078`-0.955`United Kingdom`GB~ +Serik`36.9167`31.1`Turkey`TR~ +Cotati`38.3279`-122.7092`United States`US~ +Wauseon`41.5532`-84.141`United States`US~ +Rangaipur`25.3884`87.9124`India`IN~ +Soltvadkert`46.5808`19.3936`Hungary`HU~ +Beauvechain`50.7833`4.7667`Belgium`BE~ +Cranves-Sales`46.1867`6.2914`France`FR~ +Burntisland`56.06`-3.231`United Kingdom`GB~ +Matuguinao`12.15`124.8833`Philippines`PH~ +Alstahaug`65.9567`12.5728`Norway`NO~ +Calverton`53.037`-1.083`United Kingdom`GB~ +Mills River`35.3853`-82.5854`United States`US~ +Victoria`45.6466`24.7059`Romania`RO~ +Salete`-26.98`-50`Brazil`BR~ +Untermeitingen`48.1667`10.8`Germany`DE~ +Sparanise`41.1833`14.1`Italy`IT~ +Saranac Lake`44.3245`-74.1314`United States`US~ +Kawerau`-38.0847`176.6996`New Zealand`NZ~ +Bou Iferda`32.3567`-5.835`Morocco`MA~ +Rzhyshchiv`49.9611`31.0436`Ukraine`UA~ +Sanibel`26.4534`-82.1023`United States`US~ +Torrita di Siena`43.1667`11.7667`Italy`IT~ +Auvers-sur-Oise`49.0717`2.1742`France`FR~ +Farmington`36.037`-94.2537`United States`US~ +Suonenjoki`62.625`27.1222`Finland`FI~ +Blandford-Blenheim`43.2333`-80.6`Canada`CA~ +Simacota`6.4431`-73.3375`Colombia`CO~ +Santa Terezinha`-10.47`-50.5028`Brazil`BR~ +Soldotna`60.4862`-151.0672`United States`US~ +Pedro Munoz`39.4`-2.95`Spain`ES~ +Monsenhor Hipolito`-6.9958`-41.03`Brazil`BR~ +Trimbach`47.3636`7.9`Switzerland`CH~ +Devavanya`47.03`20.9589`Hungary`HU~ +Port Jefferson Station`40.926`-73.0651`United States`US~ +Old Lyme`41.32`-72.3034`United States`US~ +Bayham`42.7333`-80.7833`Canada`CA~ +Tain-l''Hermitage`45.0706`4.8425`France`FR~ +Ivolginsk`51.7492`107.2836`Russia`RU~ +Reiden`47.2431`7.9683`Switzerland`CH~ +Greenville`31.8437`-86.6379`United States`US~ +Patarlagele`45.3189`26.3597`Romania`RO~ +Loos-en-Gohelle`50.4578`2.7933`France`FR~ +Murr`48.9636`9.2589`Germany`DE~ +West Concord`42.4518`-71.4035`United States`US~ +Zelo Buon Persico`45.4133`9.4336`Italy`IT~ +New Bremen`40.4356`-84.3777`United States`US~ +Asten`48.2167`14.4167`Austria`AT~ +Betheny`49.2847`4.0569`France`FR~ +Cherukuru`15.994`80.378`India`IN~ +Kurush`43.385`46.7592`Russia`RU~ +Neugersdorf`50.9789`14.6108`Germany`DE~ +Mittenwald`47.4167`11.25`Germany`DE~ +Rosales`28.2`-105.55`Mexico`MX~ +Lignano Sabbiadoro`45.655`13.0931`Italy`IT~ +Buchrain`47.0953`8.3475`Switzerland`CH~ +Mentor-on-the-Lake`41.7135`-81.365`United States`US~ +Saint-Christol-lez-Ales`44.0844`4.0769`France`FR~ +Na Chaluai`14.5309`105.2431`Thailand`TH~ +Aiquile`-18.1667`-65.1667`Bolivia`BO~ +Waterloo`42.9156`-76.9123`United States`US~ +East Marlborough`39.8798`-75.7231`United States`US~ +Casares`36.4444`-5.2728`Spain`ES~ +Ancient Oaks`40.536`-75.5852`United States`US~ +Portalegre`-6.0239`-37.9878`Brazil`BR~ +Tuncurry`-32.175`152.4989`Australia`AU~ +Farr West`41.3015`-112.0318`United States`US~ +Odry`49.6625`17.8309`Czechia`CZ~ +Borba`38.8`-7.45`Portugal`PT~ +Morteau`47.0581`6.6061`France`FR~ +Livramento`-7.3739`-36.9458`Brazil`BR~ +South Apopka`28.6569`-81.5057`United States`US~ +Pembroke`34.6766`-79.1934`United States`US~ +Syanno`54.8`29.7`Belarus`BY~ +Keskin`39.6731`33.6136`Turkey`TR~ +Nobitz`50.9762`12.4861`Germany`DE~ +Robeson`40.2363`-75.8724`United States`US~ +Upper Deerfield`39.4936`-75.2158`United States`US~ +Andorra`40.9775`-0.4483`Spain`ES~ +Ibirarema`-22.8175`-50.0725`Brazil`BR~ +Gromitz`54.1536`10.9575`Germany`DE~ +Tornal''a`48.4167`20.3333`Slovakia`SK~ +Reyes`-14.2958`-67.3353`Bolivia`BO~ +Arbaa Ayacha`35.383`-5.8333`Morocco`MA~ +Komijan`34.7192`49.3267`Iran`IR~ +Canovanas`18.3782`-65.9056`Puerto Rico`PR~ +Providence Village`33.2363`-96.9611`United States`US~ +Buchs`47.4589`8.4378`Switzerland`CH~ +Esashi`41.8694`140.1275`Japan`JP~ +Murg`47.5547`8.0242`Germany`DE~ +Inverness`42.1152`-88.1019`United States`US~ +Le Roy`42.9937`-77.972`United States`US~ +Humberston`53.5281`-0.0249`United Kingdom`GB~ +Gypsum`39.6285`-106.9334`United States`US~ +Clarkston`46.4161`-117.0505`United States`US~ +Segre`47.6864`-0.8725`France`FR~ +Bujalance`37.9`-4.3833`Spain`ES~ +Arraiolos`38.7229`-7.9843`Portugal`PT~ +Bruzual`8.0494`-69.3316`Venezuela`VE~ +Radeburg`51.2125`13.7256`Germany`DE~ +Ramapur`22.3102`88.9599`India`IN~ +Canova`45.7333`9.4`Italy`IT~ +Tolleson`33.4484`-112.2561`United States`US~ +Groditz`51.4142`13.4464`Germany`DE~ +New Roads`30.6959`-91.4537`United States`US~ +San Diego de Alejandria`20.8667`-101.9`Mexico`MX~ +Fabregues`43.5503`3.7761`France`FR~ +Ponchatoula`30.4402`-90.4428`United States`US~ +La Concordia`13.1833`-86.1667`Nicaragua`NI~ +Strathalbyn`-35.2667`138.9`Australia`AU~ +Jamsankoski`61.9181`25.1708`Finland`FI~ +Poiares`40.2167`-8.25`Portugal`PT~ +Camp Pendleton North`33.3148`-117.3162`United States`US~ +Crumlin`51.6798`-3.1368`United Kingdom`GB~ +Antonio Olinto`-25.9858`-50.1969`Brazil`BR~ +Pederobba`45.8739`11.9475`Italy`IT~ +San Vicente`12.35`124.05`Philippines`PH~ +Santa Marta de Penaguiao`41.2`-7.7833`Portugal`PT~ +Roggiano Gravina`39.6167`16.15`Italy`IT~ +Smithville`39.4934`-74.4782`United States`US~ +East Pikeland`40.1326`-75.5631`United States`US~ +Eden Isle`30.2268`-89.8043`United States`US~ +Ramthenga`26.4724`89.2121`India`IN~ +Wolkersdorf im Weinviertel`48.3667`16.5167`Austria`AT~ +Pomona`39.4687`-74.5501`United States`US~ +Thung Fon`17.4722`103.2626`Thailand`TH~ +Uyskoye`54.3775`60.0047`Russia`RU~ +Cabeceiras`-15.8008`-46.9269`Brazil`BR~ +Nazarezinho`-6.9158`-38.325`Brazil`BR~ +Itagimirim`-16.0869`-39.6139`Brazil`BR~ +Talayuela`39.9667`-5.6`Spain`ES~ +Herne`51.3492`1.1331`United Kingdom`GB~ +Stegaurach`49.87`10.7822`Germany`DE~ +Itaju do Colonia`-15.1428`-39.7239`Brazil`BR~ +Charles City`43.0644`-92.6745`United States`US~ +Dettelbach`49.8017`10.1618`Germany`DE~ +Mojacar`37.1403`-1.8514`Spain`ES~ +Longueau`49.8703`2.3561`France`FR~ +Villemandeur`47.9903`2.7094`France`FR~ +Paraiso do Sul`-29.7333`-53.1833`Brazil`BR~ +Bourbourg`50.9464`2.1978`France`FR~ +Devaruppal`17.6511`79.3556`India`IN~ +Macao`39.55`-8`Portugal`PT~ +Rednitzhembach`49.3053`11.0703`Germany`DE~ +Walhain-Saint-Paul`50.6411`4.6681`Belgium`BE~ +Laje de Muriae`-21.2058`-42.1228`Brazil`BR~ +Ikskile`56.8367`24.4964`Latvia`LV~ +Ulmeni`47.4656`23.3003`Romania`RO~ +Allensbach`47.7153`9.0714`Germany`DE~ +Stanwood`48.2449`-122.3425`United States`US~ +Harjavalta`61.3139`22.1417`Finland`FI~ +Arechavaleta`43.0361`-2.5044`Spain`ES~ +Noventa di Piave`45.6667`12.5333`Italy`IT~ +Augusta`44.7511`-75.6003`Canada`CA~ +Tall Tamr`36.6606`40.3714`Syria`SY~ +Rabaul`-4.1981`152.1681`Papua New Guinea`PG~ +Sang`9.4171`-0.2786`Ghana`GH~ +Hampden`44.735`-68.8896`United States`US~ +St. Rose`29.9649`-90.3088`United States`US~ +Turceni`44.6794`23.3731`Romania`RO~ +Yeppoon`-23.1288`150.7444`Australia`AU~ +Saint-Pierre`46.0597`6.3725`France`FR~ +St. Joseph`45.5611`-94.3081`United States`US~ +Itaicaba`-4.6739`-37.8219`Brazil`BR~ +Caicara`-6.5539`-35.4108`Brazil`BR~ +Morta`16.8094`81.7016`India`IN~ +Abersychan`51.7239`-3.0587`United Kingdom`GB~ +San Fior di Sopra`45.9222`12.3614`Italy`IT~ +Lallaing`50.39`3.1681`France`FR~ +Borova`50.1733`30.1039`Ukraine`UA~ +Hudsonville`42.8631`-85.8628`United States`US~ +Sergeevka`53.88`67.4158`Kazakhstan`KZ~ +Saint-Julien-de-Concelles`47.2533`-1.3856`France`FR~ +Chemille`47.2131`-0.7258`France`FR~ +Ebern`50.094`10.7951`Germany`DE~ +Si Chiang Mai`17.9564`102.5867`Thailand`TH~ +San Antonino Monteverde`17.5322`-97.7208`Mexico`MX~ +Chalastra`40.6267`22.7322`Greece`GR~ +Spring Hill`38.7565`-94.82`United States`US~ +Philadelphia`32.7761`-89.1221`United States`US~ +Monteiropolis`-9.6028`-37.2478`Brazil`BR~ +Kennalu`12.4667`76.6667`India`IN~ +Bellbrook`39.6384`-84.0863`United States`US~ +Mexia`31.6809`-96.4833`United States`US~ +Frankfort`43.0389`-75.1377`United States`US~ +Kenwood`39.2067`-84.3746`United States`US~ +Orizania`-20.5058`-42.21`Brazil`BR~ +Palmeiropolis`-13.0439`-48.4019`Brazil`BR~ +Middleborough Center`41.8945`-70.926`United States`US~ +Nailsworth`51.6954`-2.2234`United Kingdom`GB~ +Zbaszyn`52.2531`15.9178`Poland`PL~ +Montoir-de-Bretagne`47.3283`-2.1492`France`FR~ +Mantua`38.8526`-77.2571`United States`US~ +Posadas`37.8`-5.1167`Spain`ES~ +Mourenx`43.3706`-0.6294`France`FR~ +Makawao`20.848`-156.319`United States`US~ +Iwye`53.9307`25.7703`Belarus`BY~ +Frankstown`40.4453`-78.3185`United States`US~ +Gibsonville`36.0991`-79.5417`United States`US~ +Seymour`-37.03`145.13`Australia`AU~ +Parsberg`49.1598`11.7192`Germany`DE~ +Nakhon Luang`14.4628`100.6083`Thailand`TH~ +Elzach`48.1747`8.0717`Germany`DE~ +Dade City`28.3568`-82.1942`United States`US~ +Fresia`-41.1531`-73.4223`Chile`CL~ +Indaiabira`-15.4919`-42.1969`Brazil`BR~ +Cuincy`50.3822`3.0467`France`FR~ +Caraa`-29.79`-50.435`Brazil`BR~ +Nortorf`54.1667`9.8667`Germany`DE~ +La Gaude`43.7219`7.1531`France`FR~ +Puslinch`43.45`-80.1667`Canada`CA~ +Schesslitz`49.9767`11.0339`Germany`DE~ +Middlesex`40.2502`-77.1356`United States`US~ +Red Chute`32.5732`-93.606`United States`US~ +Villa del Rio`37.9833`-4.2833`Spain`ES~ +Yssingeaux`45.1428`4.1236`France`FR~ +Pogoanele`44.9167`27`Romania`RO~ +Village St. George`30.3598`-91.0672`United States`US~ +Chichimila`20.6308`-88.2172`Mexico`MX~ +Winooski`44.4951`-73.1843`United States`US~ +Dhola`22.0385`88.2979`India`IN~ +Rudno`49.8404`23.8747`Ukraine`UA~ +Santo Domingo de Guzman`13.7161`-89.7978`El Salvador`SV~ +Lavrio`37.7144`24.0565`Greece`GR~ +Alvaiazere`39.8333`-8.3833`Portugal`PT~ +Belem do Brejo do Cruz`-6.1889`-37.5358`Brazil`BR~ +Neuenkirch`47.0997`8.2025`Switzerland`CH~ +Bourg-Saint-Andeol`44.3733`4.6442`France`FR~ +Maxatawny`40.526`-75.7444`United States`US~ +Ciftlikkoy`40.6603`29.3236`Turkey`TR~ +Coeymans`42.4936`-73.8835`United States`US~ +Manciano`42.5875`11.515`Italy`IT~ +San Vicente de Mont-Alt`41.5803`2.5086`Spain`ES~ +Sturry`51.3036`1.1211`United Kingdom`GB~ +Nazare do Piaui`-6.9728`-42.6719`Brazil`BR~ +Novolakskoye`43.1194`46.4828`Russia`RU~ +Prestice`49.5731`13.3335`Czechia`CZ~ +Emmering`48.1833`11.2833`Germany`DE~ +Santa Luzia do Norte`-9.6028`-35.8219`Brazil`BR~ +Valley Center`37.8333`-97.3645`United States`US~ +Bharatgarh`22.1474`88.6802`India`IN~ +Tyrvaa`61.3556`22.9402`Finland`FI~ +Digambarpur`21.9343`88.3876`India`IN~ +Castiglione della Pescaia`42.7656`10.8808`Italy`IT~ +Menziken`47.24`8.1917`Switzerland`CH~ +Enkenbach-Alsenborn`49.4906`7.9025`Germany`DE~ +Yesilyurt`38.3048`38.2512`Turkey`TR~ +Gesves`50.4017`5.0767`Belgium`BE~ +Umatilla`45.912`-119.3145`United States`US~ +Cehu Silvaniei`47.412`23.18`Romania`RO~ +Annavaram`17.282`82.4055`India`IN~ +Oak Grove`36.6686`-87.4216`United States`US~ +Strasburg`38.9961`-78.3548`United States`US~ +Nyyazow`41.8383`60.1333`Turkmenistan`TM~ +Wauchope`-31.45`152.7333`Australia`AU~ +Vanrhynsdorp`-31.6167`18.7167`South Africa`ZA~ +Topla`22.2333`80.8833`India`IN~ +Geneva`41.8006`-80.9461`United States`US~ +Menucourt`49.0272`1.9814`France`FR~ +Namborn`49.5167`7.1333`Germany`DE~ +Bardowick`53.2935`10.3881`Germany`DE~ +Immenhausen`51.4167`9.5`Germany`DE~ +Klichaw`53.4828`29.3411`Belarus`BY~ +Gau-Algesheim`49.95`8.0167`Germany`DE~ +Whiteville`34.3306`-78.7013`United States`US~ +Derry`40.633`-77.5367`United States`US~ +Freyung`48.8075`13.5475`Germany`DE~ +Juranda`-24.42`-52.8428`Brazil`BR~ +Vila Nova de Foz Coa`41.0833`-7.1333`Portugal`PT~ +University of California-Davis`38.5374`-121.7576`United States`US~ +Belmont`43.4685`-71.4757`United States`US~ +Serignan`43.28`3.2775`France`FR~ +Soata`6.3328`-72.6839`Colombia`CO~ +Farnham Royal`51.5386`-0.6164`United Kingdom`GB~ +Ephraim`39.3564`-111.5847`United States`US~ +Buffalo`40.706`-79.7387`United States`US~ +Campagna Lupia`45.35`12.1`Italy`IT~ +Karpenisi`38.9203`21.7833`Greece`GR~ +Montecosaro`43.3169`13.6354`Italy`IT~ +Cavle`45.35`14.48`Croatia`HR~ +Oviedo`17.78`-71.37`Dominican Republic`DO~ +Heringen`50.8872`10.0056`Germany`DE~ +Holavanhalli`13.5333`77.3`India`IN~ +Lochbuie`40.0119`-104.7271`United States`US~ +Starokucherganovka`46.325`47.9581`Russia`RU~ +North Springfield`38.8024`-77.2028`United States`US~ +Teteghem`51.0186`2.4439`France`FR~ +Lakhdenpokhya`61.5167`30.2`Russia`RU~ +Pfalzgrafenweiler`48.5283`8.5678`Germany`DE~ +Restauracion`19.3`-71.6833`Dominican Republic`DO~ +Dacice`49.0816`15.4373`Czechia`CZ~ +Kottmarsdorf`51.0108`14.6558`Germany`DE~ +Cayetano Germosen`19.33`-70.48`Dominican Republic`DO~ +Soultz-Haut-Rhin`47.8858`7.2292`France`FR~ +Taga`35.2219`136.2922`Japan`JP~ +Longboat Key`27.3926`-82.6341`United States`US~ +Saint-Bonnet-de-Mure`45.6906`5.0292`France`FR~ +Tseri`35.0725`33.3243`Cyprus`CY~ +Buena Vista`39.515`-74.8883`United States`US~ +Dahlonega`34.5309`-83.9804`United States`US~ +Cavezzo`44.837`11.0307`Italy`IT~ +Praia Grande`-29.1969`-49.95`Brazil`BR~ +Bourg-Saint-Maurice`45.6167`6.7686`France`FR~ +Montecassiano`43.3637`13.4359`Italy`IT~ +Arakeri`16.2746`76.9494`India`IN~ +Nebraska City`40.6762`-95.8613`United States`US~ +Cordignano`45.95`12.4167`Italy`IT~ +Hiraizumi`38.9867`141.1142`Japan`JP~ +Lymanske`46.6639`29.9708`Ukraine`UA~ +Konigsbronn`48.7428`10.1136`Germany`DE~ +Hardeeville`32.2951`-81.0318`United States`US~ +Connellsville`40.0158`-79.5899`United States`US~ +Bagchara`22.9574`88.7706`India`IN~ +Beaudesert`-27.988`152.9958`Australia`AU~ +Novafeltria`43.8954`12.2904`Italy`IT~ +Torrington`42.0658`-104.1623`United States`US~ +Castro Verde`37.6976`-8.0819`Portugal`PT~ +Cassis`43.2156`5.5372`France`FR~ +Quesnoy-sur-Deule`50.7125`2.9994`France`FR~ +Helensburgh`-34.1889`150.9811`Australia`AU~ +Dornipadu`15.2372`78.4483`India`IN~ +New Cumberland`40.2298`-76.8763`United States`US~ +Putzbrunn`48.0758`11.7157`Germany`DE~ +Nyrany`49.7116`13.2119`Czechia`CZ~ +Saint-Macaire-en-Mauges`47.1239`-0.9917`France`FR~ +Guimarania`-18.8439`-46.7928`Brazil`BR~ +Pompey`42.9229`-75.9803`United States`US~ +Ouro`-27.3408`-51.6178`Brazil`BR~ +Pinehurst`42.5334`-71.234`United States`US~ +Coronel Bicaco`-27.7158`-53.7008`Brazil`BR~ +Chorvatsky Grob`48.2275`17.2908`Slovakia`SK~ +Villa Union`28.2167`-100.7167`Mexico`MX~ +Huron`36.2041`-120.0961`United States`US~ +Beauport`46.9667`-71.3`Canada`CA~ +Lyubimets`41.8445`26.081`Bulgaria`BG~ +Petropavlovka`50.608`105.3218`Russia`RU~ +Muxton`52.72`-2.421`United Kingdom`GB~ +Cambira`-23.5828`-51.5778`Brazil`BR~ +Yass`-34.8203`148.9136`Australia`AU~ +Alta Sierra`39.1237`-121.0523`United States`US~ +Hitzendorf`47.0353`15.3008`Austria`AT~ +Mertola`37.6333`-7.65`Portugal`PT~ +Wagenfeld`52.55`8.5833`Germany`DE~ +Terras de Bouro`41.7167`-8.3`Portugal`PT~ +Souk el Had`36.6909`3.5889`Algeria`DZ~ +Northridge`39.9971`-83.777`United States`US~ +Moab`38.5701`-109.5477`United States`US~ +Arpino`41.6471`13.6115`Italy`IT~ +Wildwood`28.8014`-82.0058`United States`US~ +New Sewickley`40.7215`-80.1979`United States`US~ +Nuporanga`-20.7308`-47.7306`Brazil`BR~ +Baywood`40.7533`-73.29`United States`US~ +Sedziszow Malopolski`50.0694`21.7014`Poland`PL~ +Sobeslav`49.26`14.7186`Czechia`CZ~ +Torreperogil`38.0417`-3.2844`Spain`ES~ +Senador Firmino`-20.9119`-43.0969`Brazil`BR~ +Northport`40.9036`-73.3446`United States`US~ +Ralston`41.2005`-96.0354`United States`US~ +Cupcini`48.1108`27.3853`Moldova`MD~ +Cazorla`37.9`-3`Spain`ES~ +Bardolino`45.5517`10.7214`Italy`IT~ +Kamarpalli`18.9219`78.5081`India`IN~ +Lingasamudram`15.095`79.7007`India`IN~ +Madison`44.0062`-97.1084`United States`US~ +Tanglewilde`47.0512`-122.781`United States`US~ +Nieuwerkerken`50.8667`5.2`Belgium`BE~ +Lengenfeld`50.5667`12.3667`Germany`DE~ +Militello in Val di Catania`37.2742`14.7933`Italy`IT~ +Mallarpur`24.0814`87.7093`India`IN~ +Salles`44.5519`-0.8694`France`FR~ +Montelabbate`43.8489`12.7909`Italy`IT~ +Muppalla`16.2372`79.8464`India`IN~ +Ormond-by-the-Sea`29.3436`-81.0677`United States`US~ +Wawayanda`41.3843`-74.4618`United States`US~ +Delphos`40.8481`-84.3368`United States`US~ +Stevensville`38.9745`-76.3184`United States`US~ +Lihue`21.9728`-159.3541`United States`US~ +Hasparren`43.3844`-1.3047`France`FR~ +Badampudi`16.82`81.47`India`IN~ +Murillo`26.2642`-98.1233`United States`US~ +Douar Drissiine`32.0242`-7.2811`Morocco`MA~ +Uznach`47.2242`8.9839`Switzerland`CH~ +Frielendorf`50.9833`9.3333`Germany`DE~ +Wissmar`50.75`8.7`Germany`DE~ +Hinte`53.4167`7.2`Germany`DE~ +Cernobbio`45.8381`9.0758`Italy`IT~ +St. Louis`43.4082`-84.6118`United States`US~ +Saint-Remi`45.2667`-73.6167`Canada`CA~ +St. Marys`43.2583`-81.1333`Canada`CA~ +Valognes`49.5092`-1.4692`France`FR~ +Gerolzhofen`49.9`10.35`Germany`DE~ +Naka`33.8574`134.4966`Japan`JP~ +Hobart`47.412`-121.996`United States`US~ +Maipadu`14.5`80.1667`India`IN~ +Durcal`36.9833`-3.5667`Spain`ES~ +Montalbano Ionico`40.2833`16.5667`Italy`IT~ +Tona`7.2019`-72.9664`Colombia`CO~ +Pleasantville`41.1378`-73.7827`United States`US~ +Saerbeck`52.175`7.6333`Germany`DE~ +Bagela`25.8723`87.8978`India`IN~ +Neptune Beach`30.3165`-81.4118`United States`US~ +Kandrakota`17.1451`82.1306`India`IN~ +Tautii Magherus`47.6678`23.4722`Romania`RO~ +Annweiler am Trifels`49.2033`7.9667`Germany`DE~ +Khopakati`25.3848`87.7796`India`IN~ +Suce-sur-Erdre`47.3447`-1.5294`France`FR~ +Dwarapudi`16.95`81.9333`India`IN~ +Belene`43.644`25.1254`Bulgaria`BG~ +Ouardana`35.0708`-3.4217`Morocco`MA~ +San Emilio`17.2333`120.6167`Philippines`PH~ +Ash Vale`51.27`-0.72`United Kingdom`GB~ +Havran`39.5583`27.0983`Turkey`TR~ +Almeida`40.7259`-6.9056`Portugal`PT~ +Vacarisas`41.6063`1.9182`Spain`ES~ +Othis`49.0764`2.6764`France`FR~ +Shyriaieve`47.3878`30.1911`Ukraine`UA~ +Crystal City`28.6909`-99.8257`United States`US~ +Antonina do Norte`-6.775`-39.9889`Brazil`BR~ +Gioiosa Ionica`38.3333`16.3`Italy`IT~ +Carinola`41.1833`13.9833`Italy`IT~ +Saint-Remy`46.7633`4.8375`France`FR~ +Malkapuram`15.417`77.883`India`IN~ +Tuntenhausen`47.9333`12.0167`Germany`DE~ +Koshekhabl`44.9`40.4833`Russia`RU~ +Saint-Jean-d''Angely`45.9442`-0.5211`France`FR~ +Huescar`37.8`-2.5333`Spain`ES~ +Mohanpur`21.8425`87.4214`India`IN~ +Union Grove`42.6863`-88.0495`United States`US~ +Thal`47.4664`9.5667`Switzerland`CH~ +Lichtenwalde`50.9083`12.9917`Germany`DE~ +Povegliano Veronese`45.3473`10.8806`Italy`IT~ +Ipumirim`-27.0769`-52.1358`Brazil`BR~ +Absam`47.2965`11.5149`Austria`AT~ +Luisiana`-24.2858`-52.2758`Brazil`BR~ +Busti`42.0459`-79.312`United States`US~ +Chaudepalle`13.4831`78.7664`India`IN~ +Cubati`-6.8612`-36.3342`Brazil`BR~ +Saint-Laurent-Blangy`50.3025`2.8028`France`FR~ +Jussiape`-13.5169`-41.5928`Brazil`BR~ +Chianciano Terme`43.0667`11.8333`Italy`IT~ +Sasan`22.6622`88.5823`India`IN~ +Lith`51.8042`5.4408`Netherlands`NL~ +Bernau am Chiemsee`47.8167`12.3667`Germany`DE~ +Richland`32.2309`-90.1592`United States`US~ +Bedford`37.336`-79.5179`United States`US~ +Belle Isle`28.4724`-81.3491`United States`US~ +Immenstaad am Bodensee`47.6667`9.3667`Germany`DE~ +Dulovo`43.8229`27.1412`Bulgaria`BG~ +Saint-Just-sur-Loire`45.5003`4.2406`France`FR~ +Woodstock`38.875`-78.516`United States`US~ +Tlilapan`18.8`-97.1`Mexico`MX~ +Vazzola`45.8333`12.3833`Italy`IT~ +Newman`-23.3539`119.7319`Australia`AU~ +Franklin`35.1798`-83.3808`United States`US~ +Cristalandia`-10.6`-49.1928`Brazil`BR~ +La Ametlla de Mar`40.8839`0.8025`Spain`ES~ +Poninka`50.1833`27.5333`Ukraine`UA~ +Cagnano Varano`41.8333`15.7667`Italy`IT~ +Martins Soares`-20.2569`-41.8769`Brazil`BR~ +Collinsville`36.3718`-95.8611`United States`US~ +Willow Oak`27.9216`-82.0244`United States`US~ +Tranqueras`-31.1833`-55.7667`Uruguay`UY~ +Corte Franca`45.6333`9.9833`Italy`IT~ +Emmitsburg`39.7051`-77.3216`United States`US~ +Drayton Valley`53.2222`-114.9769`Canada`CA~ +Bamnet Narong`15.5034`101.681`Thailand`TH~ +Willows`39.5149`-122.1995`United States`US~ +Parkville`39.7859`-76.9686`United States`US~ +Kerikeri`-35.2244`173.9514`New Zealand`NZ~ +Asnes`60.6536`12.1531`Norway`NO~ +Madhura`24.3298`87.8793`India`IN~ +Roosevelt`40.2924`-110.0093`United States`US~ +East Hills`40.7958`-73.6292`United States`US~ +Pontremoli`44.3761`9.8799`Italy`IT~ +Tomatlan`19.0203`-96.9956`Mexico`MX~ +Darganata`40.4833`62.1667`Turkmenistan`TM~ +Regalbuto`37.65`14.6333`Italy`IT~ +Acton`34.4956`-118.1857`United States`US~ +Rockport`42.6543`-70.6223`United States`US~ +Saint-Pathus`49.0706`2.7997`France`FR~ +Katak Chincholi`18.03`77.22`India`IN~ +Dingelstadt`51.3156`10.3194`Germany`DE~ +La Feria`26.1544`-97.8255`United States`US~ +Washington`41.2982`-91.6928`United States`US~ +Colipa`19.9167`-96.7`Mexico`MX~ +Wolfschlugen`48.6531`9.2889`Germany`DE~ +Rovello Porro`45.65`9.0333`Italy`IT~ +Stavelot`50.3947`5.9297`Belgium`BE~ +Cornebarrieu`43.6494`1.3264`France`FR~ +Ponoka`52.6833`-113.5667`Canada`CA~ +Krasnogvardeyskoye`50.65`38.4`Russia`RU~ +Pyhaselka`62.4333`29.9694`Finland`FI~ +Steinenbronn`48.6647`9.1225`Germany`DE~ +Rivergaro`44.9`9.6`Italy`IT~ +Varallo`45.8138`8.2581`Italy`IT~ +Tappan`41.0269`-73.952`United States`US~ +Pottendorf`47.9064`16.3908`Austria`AT~ +Cochituate`42.329`-71.3576`United States`US~ +Anhee`50.3167`4.8833`Belgium`BE~ +Amarkantak`22.6751`81.7596`India`IN~ +St. Johnsbury`44.4552`-72.0115`United States`US~ +Nkob`30.8722`-5.8639`Morocco`MA~ +Yakshur-Bod''ya`57.1883`53.1592`Russia`RU~ +Pelluhue`-35.8333`-72.6333`Chile`CL~ +Zacualpan`20.4993`-98.3393`Mexico`MX~ +Durham`41.4622`-72.6829`United States`US~ +Whitinsville`42.1146`-71.6688`United States`US~ +Labrador City`52.95`-66.9167`Canada`CA~ +Feignies`50.3022`3.9181`France`FR~ +Batesville`34.3147`-89.9249`United States`US~ +Altavilla Silentina`40.5333`15.1333`Italy`IT~ +Neckartenzlingen`48.5892`9.2461`Germany`DE~ +Lake Lorraine`30.4407`-86.5657`United States`US~ +Ikaalinen`61.7694`23.0681`Finland`FI~ +Spino d''Adda`45.4`9.5`Italy`IT~ +Seward`40.9099`-97.0957`United States`US~ +Midland Park`40.9952`-74.1411`United States`US~ +Kalla`16.5374`81.4087`India`IN~ +Lebanon`41.6313`-72.2402`United States`US~ +Huautepec`18.1`-96.7833`Mexico`MX~ +Beaumont`50.2355`4.2383`Belgium`BE~ +Moapa Valley`36.6078`-114.4566`United States`US~ +Middletown`40.6441`-75.3244`United States`US~ +Faverges`45.7467`6.2939`France`FR~ +Ensdorf`49.3`6.7667`Germany`DE~ +Rives`45.3508`5.5022`France`FR~ +Fuentes de Andalucia`37.4667`-5.3333`Spain`ES~ +Camerota`40.033`15.3699`Italy`IT~ +Salgundi`15.6677`76.8286`India`IN~ +Campli`42.7261`13.6861`Italy`IT~ +Lemwerder`53.1667`8.6167`Germany`DE~ +Klawer`-31.7833`18.6167`South Africa`ZA~ +Algarrobo`36.7667`-4.0333`Spain`ES~ +Fukaura`40.6481`139.9278`Japan`JP~ +Kajaran`39.1594`46.1222`Armenia`AM~ +Gioiosa Marea`38.1667`14.9`Italy`IT~ +Tarabai`-22.3028`-51.5589`Brazil`BR~ +Kongal`16.944`79.216`India`IN~ +Hanga Roa`-27.1492`-109.4323`Chile`CL~ +Corbin`36.9321`-84.1004`United States`US~ +Ferlach`46.5269`14.3019`Austria`AT~ +Marathonas`38.155`23.9636`Greece`GR~ +Arnoldstein`46.5506`13.7039`Austria`AT~ +Skaneateles`42.9321`-76.4131`United States`US~ +Cooma`-36.2317`149.1178`Australia`AU~ +Jackson`43.3237`-88.166`United States`US~ +Riverdale Park`38.9642`-76.9266`United States`US~ +Shenango`40.9493`-80.3059`United States`US~ +Donnacona`46.6747`-71.7294`Canada`CA~ +Wriezen`52.7167`14.1331`Germany`DE~ +Wurenlos`47.4418`8.3647`Switzerland`CH~ +Ugine`45.7528`6.4197`France`FR~ +Mimizan`44.2008`-1.2286`France`FR~ +Knoxville`41.3188`-93.1024`United States`US~ +Swanzey`42.8625`-72.2961`United States`US~ +Santiago`18.45`-95.8333`Mexico`MX~ +Saint-Jean-Bonnefonds`45.4511`4.4464`France`FR~ +Ixtapan del Oro`19.2614`-100.2628`Mexico`MX~ +West Bridgewater`42.0214`-71.0267`United States`US~ +Grabs`47.1831`9.45`Switzerland`CH~ +Pegognaga`45`10.85`Italy`IT~ +Vere`-25.8808`-52.9078`Brazil`BR~ +Mohanpur`25.3206`87.94`India`IN~ +Cappeln`52.8122`8.1144`Germany`DE~ +Feldkirchen bei Graz`47.0125`15.4425`Austria`AT~ +Cassolnovo`45.3667`8.8`Italy`IT~ +Unionville`35.0716`-80.5173`United States`US~ +Gunnison`38.5455`-106.9225`United States`US~ +Ibiraiaras`-28.37`-51.6358`Brazil`BR~ +Wiesendangen`47.5222`8.7911`Switzerland`CH~ +Spezzano Albanese`39.6667`16.3167`Italy`IT~ +Carhue`-37.1667`-62.7333`Argentina`AR~ +Merzhausen`47.9664`7.8286`Germany`DE~ +Conewago`39.7977`-77.0239`United States`US~ +Santi Cosma e Damiano`41.3`13.8167`Italy`IT~ +San Vicente Pacaya`14.4161`-90.6392`Guatemala`GT~ +La Grandeza`15.5333`-92.2333`Mexico`MX~ +Morrow`33.5816`-84.3392`United States`US~ +Lakkavaram`15.6983`79.7945`India`IN~ +Polykastro`40.9954`22.5714`Greece`GR~ +Gueugnon`46.6011`4.0608`France`FR~ +Abel Figueiredo`-4.9539`-48.3928`Brazil`BR~ +Grazzanise`41.0833`14.1`Italy`IT~ +Maravilhas`-19.5158`-44.6758`Brazil`BR~ +Villanueva de la Torre`40.5842`-3.3025`Spain`ES~ +Southgate`44.1`-80.5833`Canada`CA~ +Llissa de Vall`41.5936`2.2431`Spain`ES~ +Belzyce`51.1833`22.2667`Poland`PL~ +Sapri`40.0667`15.6333`Italy`IT~ +Alfdorf`48.8453`9.7189`Germany`DE~ +Sandston`37.512`-77.3149`United States`US~ +Cles`46.3667`11.0333`Italy`IT~ +Vodnany`49.148`14.1751`Czechia`CZ~ +Socha`5.9978`-72.6922`Colombia`CO~ +Pembroke`43.1803`-71.45`United States`US~ +Ripky`51.7994`31.0994`Ukraine`UA~ +Earl`40.1142`-76.0959`United States`US~ +Trino`45.1953`8.2961`Italy`IT~ +Belle Plaine`44.6188`-93.7643`United States`US~ +Baricella`44.6475`11.5353`Italy`IT~ +Gorebridge`55.8436`-3.05`United Kingdom`GB~ +Sobotka`50.8986`16.7444`Poland`PL~ +Nuevo`33.8011`-117.1415`United States`US~ +Duba-Yurt`43.0353`45.7306`Russia`RU~ +Carnarvon`-30.9667`22.1333`South Africa`ZA~ +Ponte Alta do Tocantins`-10.7439`-47.5358`Brazil`BR~ +Wimereux`50.7697`1.61`France`FR~ +Irai`-27.1939`-53.2508`Brazil`BR~ +Enoch`37.767`-113.0449`United States`US~ +Caulonia`38.3833`16.4167`Italy`IT~ +Semenovka`56.6519`47.9756`Russia`RU~ +Nuriootpa`-34.4667`138.9833`Australia`AU~ +Gerbstedt`51.6331`11.6167`Germany`DE~ +Rodalben`49.2397`7.6425`Germany`DE~ +Timbo Grande`-26.615`-50.6739`Brazil`BR~ +Cajvana`47.7044`25.9694`Romania`RO~ +Tregunc`47.8558`-3.8519`France`FR~ +Pacific`47.261`-122.2507`United States`US~ +McNab/Braeside`45.45`-76.5`Canada`CA~ +Dronero`44.4667`7.3667`Italy`IT~ +Puilboreau`46.1858`-1.1172`France`FR~ +Vernole`40.2833`18.3`Italy`IT~ +Utuado`18.2697`-66.7049`Puerto Rico`PR~ +Slivnitsa`42.8515`23.0383`Bulgaria`BG~ +Canfield`41.0315`-80.7672`United States`US~ +Eugendorf`47.8669`13.1242`Austria`AT~ +Brioude`45.2942`3.3842`France`FR~ +Independence`41.378`-81.6385`United States`US~ +Elsa`26.2978`-97.9936`United States`US~ +Assoul`31.9458`-5.2083`Morocco`MA~ +Haapavesi`64.1375`25.3667`Finland`FI~ +Centerville`34.5256`-82.7161`United States`US~ +Commerce`34.2133`-83.473`United States`US~ +Murgeni`46.2`28.0167`Romania`RO~ +Scorrano`40.0902`18.2999`Italy`IT~ +Navarcles`41.7532`1.9034`Spain`ES~ +Sericita`-20.4833`-42.4833`Brazil`BR~ +Austell`33.82`-84.645`United States`US~ +Kato Achaia`38.15`21.55`Greece`GR~ +Rouadi`35.1403`-4.1347`Morocco`MA~ +Montfort-sur-Meu`48.1381`-1.9558`France`FR~ +Jettingen-Scheppach`48.3833`10.4333`Germany`DE~ +Magaramkent`41.6158`48.3486`Russia`RU~ +Pontevico`45.2722`10.0917`Italy`IT~ +Urbania`43.6678`12.5221`Italy`IT~ +Vipiteno`46.8931`11.4296`Italy`IT~ +Centallo`44.5`7.5833`Italy`IT~ +Grasbrunn`48.0789`11.7436`Germany`DE~ +Durgeli`42.667`47.2944`Russia`RU~ +Venegono Inferiore`45.7333`8.9`Italy`IT~ +Fontanellato`44.8825`10.1558`Italy`IT~ +Elin Pelin`42.6693`23.6021`Bulgaria`BG~ +Hartha`51.0978`12.9772`Germany`DE~ +Dois Irmaos do Tocantins`-9.2578`-49.0639`Brazil`BR~ +Les Arcs`43.4633`6.4789`France`FR~ +Parkville`39.2004`-94.7222`United States`US~ +East Vincent`40.1684`-75.5946`United States`US~ +Macdonald`49.6725`-97.4472`Canada`CA~ +Schwarzenbach an der Saale`50.2208`11.9333`Germany`DE~ +Hillsborough`36.0681`-79.0994`United States`US~ +Saruhanli`38.7344`27.5681`Turkey`TR~ +Bagneres-de-Bigorre`43.0642`0.1497`France`FR~ +Crozet`38.0645`-78.6962`United States`US~ +Vempa`16.45`81.5833`India`IN~ +Myadzyel`54.8756`26.9386`Belarus`BY~ +Chuarrancho`14.8167`-90.5167`Guatemala`GT~ +Mezzolombardo`46.2097`11.0978`Italy`IT~ +Cava Manara`45.1333`9.1`Italy`IT~ +Berdakel`43.2645`45.8226`Russia`RU~ +Senas`43.7444`5.0786`France`FR~ +Champagne-sur-Seine`48.3972`2.8011`France`FR~ +Pollock Pines`38.7564`-120.5904`United States`US~ +Sassoferrato`43.4275`12.8565`Italy`IT~ +Sao Miguel de Taipu`-7.25`-35.21`Brazil`BR~ +Outokumpu`62.725`29.0181`Finland`FI~ +Bantumilli`16.35`81.2833`India`IN~ +Gilford`43.5581`-71.385`United States`US~ +Museros`39.5658`-0.3411`Spain`ES~ +Zibido San Giacomo`45.3667`9.1167`Italy`IT~ +Tyrone`40.6764`-78.246`United States`US~ +Larose`29.5669`-90.3751`United States`US~ +Lanton`44.7039`-1.0353`France`FR~ +Le Perray-en-Yvelines`48.6942`1.8542`France`FR~ +Lawrenceville`38.7264`-87.6873`United States`US~ +Fundulea`44.4528`26.5153`Romania`RO~ +Eu`50.0472`1.4197`France`FR~ +Kantalia`22.7219`88.5415`India`IN~ +Campo do Tenente`-25.9778`-49.6828`Brazil`BR~ +Waging am See`47.9333`12.7333`Germany`DE~ +Brook Highland`33.4359`-86.6849`United States`US~ +Saint-Mandrier-sur-Mer`43.0761`5.9278`France`FR~ +Hoegaarden`50.7833`4.9`Belgium`BE~ +Baie-Saint-Paul`47.45`-70.5`Canada`CA~ +Pinhoe`50.7407`-3.4672`United Kingdom`GB~ +Bo Phloi`14.3284`99.5154`Thailand`TH~ +Cagayancillo`9.5769`121.1972`Philippines`PH~ +Onishi`36.1606`139.0619`Japan`JP~ +Ayotzintepec`17.6667`-96.1333`Mexico`MX~ +Houston`55.867`-4.5521`United Kingdom`GB~ +Rimbik`27.1271`88.0993`India`IN~ +Texhuacan`18.6167`-97.0333`Mexico`MX~ +Cottage Grove`43.091`-89.2034`United States`US~ +Pleurtuit`48.5797`-2.0583`France`FR~ +Trebujena`36.8667`-6.1667`Spain`ES~ +Quiliano`44.2931`8.4103`Italy`IT~ +Sains-en-Gohelle`50.4447`2.6836`France`FR~ +De Soto`38.141`-90.5609`United States`US~ +Palmyra`40.0025`-75.036`United States`US~ +Bouchemaine`47.4225`-0.6097`France`FR~ +Nappanee`41.4452`-85.9941`United States`US~ +Merritt`50.1128`-120.7897`Canada`CA~ +Dalcahue`-42.3796`-73.6473`Chile`CL~ +Atherton`37.4539`-122.2032`United States`US~ +Nienhagen`52.5562`10.1044`Germany`DE~ +Saint-Rambert-d''Albon`45.2939`4.8169`France`FR~ +Bluewater`43.45`-81.6`Canada`CA~ +Benalup de Sidonia`36.3333`-5.8`Spain`ES~ +Nibley`41.6725`-111.8454`United States`US~ +Morciano di Romagna`43.9167`12.65`Italy`IT~ +Kingsland`30.6651`-98.4545`United States`US~ +Walled Lake`42.538`-83.4786`United States`US~ +Joviania`-17.805`-49.6139`Brazil`BR~ +Engenheiro Navarro`-17.28`-43.95`Brazil`BR~ +Taskopru`41.5097`34.2142`Turkey`TR~ +Santana dos Garrotes`-7.3839`-37.9858`Brazil`BR~ +Stow`42.4298`-71.5115`United States`US~ +Penarrubia`17.5642`120.6522`Philippines`PH~ +Beerwah`-26.8583`152.9588`Australia`AU~ +Manduel`43.8183`4.4733`France`FR~ +Buttigliera Alta`45.0667`7.4167`Italy`IT~ +Campestre`-8.8458`-35.5678`Brazil`BR~ +East Zorra-Tavistock`43.2333`-80.7833`Canada`CA~ +Pozzuolo del Friuli`45.9681`13.1969`Italy`IT~ +Bollington`53.298`-2.093`United Kingdom`GB~ +Bedminster`40.4223`-75.1938`United States`US~ +Ko Pha-Ngan`9.7176`99.9949`Thailand`TH~ +Orosei`40.3797`9.6942`Italy`IT~ +San Jose de Cusmapa`13.2833`-86.65`Nicaragua`NI~ +Porrentruy`47.4167`7.0833`Switzerland`CH~ +Holle`52.0917`10.1583`Germany`DE~ +Stryn`61.8386`6.8628`Norway`NO~ +Bednodem''yanovsk`53.9333`43.1833`Russia`RU~ +Boavita`6.3308`-72.5842`Colombia`CO~ +Pantigliate`45.4353`9.3522`Italy`IT~ +Salento`4.6372`-75.5708`Colombia`CO~ +Capellades`41.5319`1.6867`Spain`ES~ +Letavertes`47.3833`21.9`Hungary`HU~ +Winsted`41.9268`-73.0675`United States`US~ +Novy Bydzov`50.2416`15.4909`Czechia`CZ~ +Bunola`39.6967`2.6997`Spain`ES~ +Coimbra`-20.8569`-42.8028`Brazil`BR~ +Isliam-Terek`45.2256`35.2033`Ukraine`UA~ +Sotuta`20.5968`-89.0082`Mexico`MX~ +Trelissac`45.1958`0.7825`France`FR~ +Rio d''Oeste`-27.1928`-49.7969`Brazil`BR~ +Chauvigny`46.5686`0.6467`France`FR~ +Roccadaspide`40.4333`15.2`Italy`IT~ +Dryanovo`42.979`25.4771`Bulgaria`BG~ +Bonne Terre`37.9209`-90.5426`United States`US~ +Live Oak`30.2956`-82.9847`United States`US~ +Attica`42.8257`-78.249`United States`US~ +Akhmeta`42.0333`45.2`Georgia`GE~ +Saveni`47.9533`26.8589`Romania`RO~ +Morgim`15.6294`73.7358`India`IN~ +Ban Chan`17.3595`102.817`Thailand`TH~ +Rockville`41.8667`-72.4528`United States`US~ +Chatel-Saint-Denis`46.5269`6.9011`Switzerland`CH~ +Etrechy`48.4931`2.1911`France`FR~ +Santana da Vargem`-21.2489`-45.5069`Brazil`BR~ +Calipatria`33.1493`-115.5056`United States`US~ +Mead`47.7795`-117.35`United States`US~ +Green Brook`40.6038`-74.4825`United States`US~ +Campomorone`44.5069`8.8918`Italy`IT~ +Salzweg`48.6158`13.4825`Germany`DE~ +Novosokolniki`56.3333`30.15`Russia`RU~ +Parkwood`47.5266`-122.5986`United States`US~ +Chinchilla`-26.7383`150.6283`Australia`AU~ +Sedlcany`49.6606`14.4267`Czechia`CZ~ +Palhalli`12.4139`76.6528`India`IN~ +Ebermannstadt`49.7806`11.1848`Germany`DE~ +Douar Oulad Amer`32.0697`-7.2142`Morocco`MA~ +Wallersdorf`48.7333`12.75`Germany`DE~ +Washington`40.5093`-79.6011`United States`US~ +Russellville`36.8393`-86.895`United States`US~ +Asciano`43.2342`11.5608`Italy`IT~ +Saint-Georges`50.6`5.35`Belgium`BE~ +Timlilt`31.0336`-9.1392`Morocco`MA~ +Krasnyy Chikoy`50.3633`108.7544`Russia`RU~ +Quatigua`-23.5669`-49.9139`Brazil`BR~ +Eiterfeld`50.7667`9.8`Germany`DE~ +Itacaja`-8.3919`-47.7678`Brazil`BR~ +Oued Naanaa`33.0167`-7.3333`Morocco`MA~ +Pinson`33.7057`-86.6674`United States`US~ +Stoneham-et-Tewkesbury`47.1667`-71.4333`Canada`CA~ +Ruhpolding`47.7667`12.65`Germany`DE~ +Conego Marinho`-15.2939`-44.4178`Brazil`BR~ +Marshfield`51.5439`-3.0469`United Kingdom`GB~ +Novo Areal`-7.0478`-35.9308`Brazil`BR~ +Troia`41.3667`15.3`Italy`IT~ +Katlenburg-Lindau`51.6825`10.0992`Germany`DE~ +Laguna Carapa`-22.5458`-55.15`Brazil`BR~ +Selma`35.5436`-78.2954`United States`US~ +Serino`40.85`14.875`Italy`IT~ +Bammental`49.3508`8.7758`Germany`DE~ +Assebbab`35.1333`-3.0833`Morocco`MA~ +Schonkirchen`54.3417`10.2242`Germany`DE~ +Marble Falls`30.5649`-98.2768`United States`US~ +El Triunfo`13.5589`-88.43`El Salvador`SV~ +Monte San Vito`43.6005`13.2711`Italy`IT~ +Montluel`45.8517`5.0564`France`FR~ +Okhansk`57.7167`55.3833`Russia`RU~ +Erndtebruck`50.9889`8.2556`Germany`DE~ +Manoppello`42.2578`14.0597`Italy`IT~ +Ellerau`53.75`9.9167`Germany`DE~ +Asbestos`45.7667`-71.9333`Canada`CA~ +Guidoval`-21.1519`-42.7969`Brazil`BR~ +Junco do Serido`-6.9969`-36.7128`Brazil`BR~ +Dolni Chiflik`42.9918`27.7213`Bulgaria`BG~ +Herscheid`51.1772`7.7458`Germany`DE~ +Lavrinhas`-22.5708`-44.9022`Brazil`BR~ +Decatur`33.2262`-97.5876`United States`US~ +Fort Myers Beach`26.4324`-81.9168`United States`US~ +Riachuelo`-5.815`-35.825`Brazil`BR~ +Susehri`40.1628`38.0855`Turkey`TR~ +Theix`47.6292`-2.6558`France`FR~ +Oberndorf bei Salzburg`47.9417`12.9417`Austria`AT~ +Dunbar`38.3688`-81.7345`United States`US~ +Mogyorod`47.6`19.25`Hungary`HU~ +Goondiwindi`-28.5461`150.3097`Australia`AU~ +Nambu`35.2425`138.4861`Japan`JP~ +Roncoferraro`45.1342`10.9524`Italy`IT~ +Casteggio`45.0167`9.1333`Italy`IT~ +Cologny`46.2167`6.1833`Switzerland`CH~ +Neukirchen`50.8667`9.3333`Germany`DE~ +Serra Redonda`-7.1778`-35.675`Brazil`BR~ +Borgo a Mozzano`43.9797`10.5467`Italy`IT~ +Hensies`50.4328`3.6847`Belgium`BE~ +Fuente el Saz`40.6361`-3.5111`Spain`ES~ +Sidi Yahia Sawad`32.6833`-5.5833`Morocco`MA~ +Stadtroda`50.85`11.7333`Germany`DE~ +Tixpehual`20.9778`-89.4417`Mexico`MX~ +Trith-Saint-Leger`50.3256`3.4858`France`FR~ +Buzias`45.65`21.6`Romania`RO~ +Cerrik`41.0333`19.9833`Albania`AL~ +Genadendal`-34.0333`19.55`South Africa`ZA~ +Byron Center`42.8121`-85.7279`United States`US~ +Homestead Meadows South`31.811`-106.1643`United States`US~ +Portage Lakes`41.0034`-81.5347`United States`US~ +Meridianville`34.8729`-86.5722`United States`US~ +Sikatuna`9.6833`123.9667`Philippines`PH~ +Wiernsheim`48.89`8.8506`Germany`DE~ +Bondapalle`18.2418`83.3489`India`IN~ +Homeland`33.7459`-117.1132`United States`US~ +Pulipadu`16.607`79.652`India`IN~ +Osceola`35.6942`-89.9934`United States`US~ +Syracuse`41.4226`-85.7492`United States`US~ +Eberdingen`48.8794`8.9653`Germany`DE~ +Gunton`52.5`1.748`United Kingdom`GB~ +Clarkson`43.2533`-77.9228`United States`US~ +Neustadt-Glewe`53.3794`11.5883`Germany`DE~ +Andreapol`56.65`32.2667`Russia`RU~ +Borgo`46.05`11.45`Italy`IT~ +Flatwoods`38.521`-82.7195`United States`US~ +Santa Filomena do Maranhao`-5.5008`-44.5608`Brazil`BR~ +Beliator`23.3333`87.2167`India`IN~ +Limasawa`9.9078`125.075`Philippines`PH~ +Segarcea`44.0919`23.7334`Romania`RO~ +Quievrain`50.4049`3.6829`Belgium`BE~ +Manuel Viana`-29.5889`-55.4828`Brazil`BR~ +Sharhorod`48.75`28.0833`Ukraine`UA~ +Fair Plain`42.0823`-86.4515`United States`US~ +Gateway`61.5737`-149.2389`United States`US~ +Shibayama`35.6931`140.4142`Japan`JP~ +Petropavlivka`48.4549`36.4394`Ukraine`UA~ +Mount Ivy`41.1926`-74.0297`United States`US~ +Nova Ibia`-13.81`-39.6258`Brazil`BR~ +San Luis`39.8494`4.2581`Spain`ES~ +Montellano`36.9833`-5.5667`Spain`ES~ +Milton-Freewater`45.9348`-118.3913`United States`US~ +Ceyrat`45.7328`3.0633`France`FR~ +Aydincik`36.1667`33.35`Turkey`TR~ +Dietenheim`48.2119`10.0733`Germany`DE~ +Itteville`48.5142`2.3419`France`FR~ +Frouard`48.7606`6.1289`France`FR~ +Horbranz`47.5553`9.7528`Austria`AT~ +Coppenbrugge`52.1203`9.5493`Germany`DE~ +Nyons`44.3608`5.1406`France`FR~ +River Park`27.3214`-80.3307`United States`US~ +Marne`53.95`9`Germany`DE~ +Faro`-2.1708`-56.745`Brazil`BR~ +Sakyla`61.05`22.35`Finland`FI~ +Paidipadu`15.7117`80.1111`India`IN~ +Huron-Kinloss`44.05`-81.5333`Canada`CA~ +Ichemrarn`31.0961`-9.17`Morocco`MA~ +Lazise`45.5053`10.7325`Italy`IT~ +Brunstatt`47.7233`7.3228`France`FR~ +Novska`45.3333`16.9833`Croatia`HR~ +Sausalito`37.858`-122.4932`United States`US~ +Alecrim`-27.655`-54.7639`Brazil`BR~ +Martignacco`46.1`13.1333`Italy`IT~ +Senise`40.1333`16.2833`Italy`IT~ +South Lockport`43.1377`-78.6864`United States`US~ +Waitara`-38.9958`174.2331`New Zealand`NZ~ +Highland Heights`39.0355`-84.4567`United States`US~ +Chadegan`32.7683`50.6286`Iran`IR~ +Woodlake`37.4216`-77.6783`United States`US~ +Barnesville`33.0509`-84.1527`United States`US~ +Edenkoben`49.2839`8.1272`Germany`DE~ +Mandirtala`21.813`88.1103`India`IN~ +Bomlitz`52.9`9.65`Germany`DE~ +Rungis`48.7483`2.3497`France`FR~ +Tlapanaloya`19.9358`-99.1019`Mexico`MX~ +Delaware`41.2372`-74.9281`United States`US~ +Goioxim`-25.195`-51.9928`Brazil`BR~ +Burguillos`37.5858`-5.9673`Spain`ES~ +Blythebridge`52.9704`-2.0709`United Kingdom`GB~ +Kanaganapalle`14.45`77.5167`India`IN~ +Todos Santos`23.4486`-110.2233`Mexico`MX~ +Altmannstein`48.9`11.65`Germany`DE~ +Laneuveville-devant-Nancy`48.6553`6.2314`France`FR~ +San Benedetto Po`45.0333`10.9167`Italy`IT~ +Ittre`50.65`4.2667`Belgium`BE~ +Tipparti`17.0167`79.4167`India`IN~ +Oliena`40.271`9.4028`Italy`IT~ +Newbury`42.7706`-70.8747`United States`US~ +Berrien Springs`41.9474`-86.3403`United States`US~ +Etikoppaka`17.5`82.73`India`IN~ +Lozen`42.6`23.4833`Bulgaria`BG~ +St. Helena`38.5063`-122.4682`United States`US~ +Polch`50.3011`7.3167`Germany`DE~ +Tismana`45.0506`22.9489`Romania`RO~ +Hudson Falls`43.3042`-73.5818`United States`US~ +Ciboure`43.3853`-1.6678`France`FR~ +Molochansk`47.2038`35.5985`Ukraine`UA~ +Saulx-les-Chartreux`48.6922`2.2664`France`FR~ +Veitsbronn`49.5108`10.8894`Germany`DE~ +Sainte-Pazanne`47.1031`-1.8108`France`FR~ +Deeping Saint James`52.6717`-0.2995`United Kingdom`GB~ +Ungheni`46.4858`24.4608`Romania`RO~ +Assesse`50.3711`5.0231`Belgium`BE~ +Noble`35.1385`-97.371`United States`US~ +Gulf Park Estates`30.3801`-88.7581`United States`US~ +Caudan`47.8089`-3.3425`France`FR~ +Lastrup`52.7957`7.8669`Germany`DE~ +Fehraltorf`47.3861`8.7547`Switzerland`CH~ +Settimo San Pietro`39.291`9.1853`Italy`IT~ +Redondo`38.6464`-7.5464`Portugal`PT~ +Pancota`46.3225`21.6869`Romania`RO~ +Oak Ridge`36.174`-79.9916`United States`US~ +Muncheberg`52.5036`14.1397`Germany`DE~ +Sao Bras`-10.1278`-36.9006`Brazil`BR~ +Mzefroune`34.8422`-5.6842`Morocco`MA~ +Gadivemula`15.7069`78.4169`India`IN~ +Chievres`50.5833`3.8`Belgium`BE~ +Guinisiliban`9.1`124.7833`Philippines`PH~ +Rochester`41.059`-86.196`United States`US~ +Mallersdorf-Pfaffenberg`48.7667`12.2333`Germany`DE~ +Tiradentes`-21.11`-44.1778`Brazil`BR~ +Acigne`48.1342`-1.5367`France`FR~ +Albisola Marina`44.3273`8.5031`Italy`IT~ +Tumut`-35.3039`148.2233`Australia`AU~ +Diepoldsau`47.3831`9.65`Switzerland`CH~ +Orange City`43.0023`-96.0566`United States`US~ +Coteau-du-Lac`45.3`-74.18`Canada`CA~ +Hecklingen`51.85`11.5167`Germany`DE~ +Grassau`47.7789`12.45`Germany`DE~ +Aigina`37.7467`23.4275`Greece`GR~ +Shinmachi`35.1917`140.3486`Japan`JP~ +Seminole`35.2346`-96.65`United States`US~ +Puerto Serrano`36.9333`-5.55`Spain`ES~ +Moringen`51.7`9.8667`Germany`DE~ +Passo do Sertao`-29.2228`-49.81`Brazil`BR~ +Solyanka`46.3889`48.0175`Russia`RU~ +Piskivka`50.7078`29.595`Ukraine`UA~ +Bonnybridge`55.999`-3.887`United Kingdom`GB~ +Jacuipe`-8.8419`-35.46`Brazil`BR~ +Groesbeck`39.2292`-84.5964`United States`US~ +Litochoro`40.1028`22.5069`Greece`GR~ +Tuzamapan`20.0833`-97.5667`Mexico`MX~ +Meleiro`-28.8289`-49.6358`Brazil`BR~ +Chabeuil`44.8997`5.02`France`FR~ +Springs`41.0212`-72.1584`United States`US~ +Marksville`31.1247`-92.0652`United States`US~ +Truth or Consequences`33.1864`-107.2589`United States`US~ +Zaouiat Sidi Hammou Ben Hmida`31.7547`-9.3717`Morocco`MA~ +Mondelange`49.2625`6.1686`France`FR~ +Les Essarts-le-Roi`48.7167`1.8944`France`FR~ +Barao do Triunfo`-30.3878`-51.7339`Brazil`BR~ +Nanteuil-les-Meaux`48.9297`2.8969`France`FR~ +Polessk`54.8667`21.1`Russia`RU~ +Surgeres`46.1081`-0.7517`France`FR~ +Summit`42.0375`-80.0513`United States`US~ +Tarachua`24.1472`87.6107`India`IN~ +Laurium`47.2351`-88.4382`United States`US~ +Moema`-19.8428`-45.4108`Brazil`BR~ +Pignola`40.5667`15.7833`Italy`IT~ +Kandlagunta`16.35`79.367`India`IN~ +Kiefersfelden`47.6167`12.1833`Germany`DE~ +Archbald`41.5077`-75.5453`United States`US~ +Mudivarti`14.555`80.1079`India`IN~ +Busseto`44.9794`10.0433`Italy`IT~ +Newbridge`51.67`-3.136`United Kingdom`GB~ +Sarmasu`46.7536`24.1667`Romania`RO~ +Neukieritzsch`51.1514`12.4097`Germany`DE~ +Providence`39.9092`-76.233`United States`US~ +Schliersee`47.7333`11.8667`Germany`DE~ +Bellante`42.75`13.8`Italy`IT~ +Pinotepa de Don Luis`16.4333`-97.9667`Mexico`MX~ +Cannonvale`-20.2787`148.6994`Australia`AU~ +Willis`30.4314`-95.4832`United States`US~ +Algrange`49.3594`6.0483`France`FR~ +Obuladevarcheruvu`14.0263`78.0009`India`IN~ +Enrique Villanueva`9.276`123.647`Philippines`PH~ +Krasno nad Kysucou`49.3978`18.8364`Slovakia`SK~ +Sakhnovshchyna`49.1492`35.8708`Ukraine`UA~ +Gradisca d''Isonzo`45.8833`13.5`Italy`IT~ +Herbignac`47.4489`-2.3175`France`FR~ +Eyguieres`43.6953`5.0311`France`FR~ +Ustaritz`43.3994`-1.4564`France`FR~ +Rancho Calaveras`38.1248`-120.857`United States`US~ +Sao Vicente de Minas`-21.7128`-44.4439`Brazil`BR~ +Tenamaxtlan`20.2167`-104.167`Mexico`MX~ +Sao Tomas de Aquino`-20.7839`-47.0978`Brazil`BR~ +The Blue Mountains`44.4833`-80.3833`Canada`CA~ +Dariapur`22.8697`88.5002`India`IN~ +Murarai`24.4428`87.8575`India`IN~ +Aridaia`40.975`22.0583`Greece`GR~ +Bergondo`43.3167`-8.2333`Spain`ES~ +Neo Karlovasi`37.7917`26.7051`Greece`GR~ +Maddipadu`15.6222`80.023`India`IN~ +Ammanford`51.8`-3.993`United Kingdom`GB~ +Cerano`45.4`8.7833`Italy`IT~ +Yarkovo`57.4039`67.0639`Russia`RU~ +Desterro de Entre Rios`-20.66`-44.3328`Brazil`BR~ +Loanhead`55.878`-3.148`United Kingdom`GB~ +Kentfield`37.9481`-122.5496`United States`US~ +Bafru''iyeh`32.2767`53.9942`Iran`IR~ +Limours`48.6456`2.0761`France`FR~ +Kiel`43.9167`-88.0266`United States`US~ +Gouverneur`44.3673`-75.4838`United States`US~ +Racari`44.6333`25.7333`Romania`RO~ +Kistelek`46.4731`19.98`Hungary`HU~ +Villasor`39.3809`8.9413`Italy`IT~ +Frutigen`46.5831`7.6497`Switzerland`CH~ +Wellsville`42.1206`-77.9219`United States`US~ +Mount Carmel`38.4187`-87.7694`United States`US~ +Grand-Charmont`47.5272`6.8236`France`FR~ +Chaek`41.93`74.51`Kyrgyzstan`KG~ +Almacellas`41.7317`0.4371`Spain`ES~ +Schwerzenbach`47.3818`8.6559`Switzerland`CH~ +Reichelsheim`50.3569`8.8725`Germany`DE~ +Geithain`51.05`12.6833`Germany`DE~ +Kampong Beribi`4.8841`114.896`Brunei`BN~ +Bonndorf im Schwarzwald`47.8194`8.3431`Germany`DE~ +Melesse`48.2172`-1.6961`France`FR~ +Polgardi`47.0538`18.3049`Hungary`HU~ +Lutterbach`47.7597`7.2806`France`FR~ +Shabankareh`29.4731`50.9933`Iran`IR~ +Sao Jose de Uba`-21.3578`-41.9428`Brazil`BR~ +Marina di Gioiosa Ionica`38.3`16.3333`Italy`IT~ +Marcallo con Casone`45.4982`8.8764`Italy`IT~ +Camerino`43.1333`13.0667`Italy`IT~ +Mezhdurechenskoye`43.4528`76.7228`Kazakhstan`KZ~ +Epone`48.9558`1.8153`France`FR~ +Whitewater Region`45.7167`-76.8333`Canada`CA~ +Chessy`48.8803`2.7633`France`FR~ +Ajuricaba`-28.2389`-53.7708`Brazil`BR~ +Turka`49.1544`23.03`Ukraine`UA~ +Samahil`20.8858`-89.8894`Mexico`MX~ +Carrigtohill`51.9`-8.2667`Ireland`IE~ +Zlatograd`41.3805`25.0947`Bulgaria`BG~ +Virrat`62.2403`23.7708`Finland`FI~ +Ruswil`47.0836`8.1261`Switzerland`CH~ +Lagoa de Pedra`-6.1489`-35.4378`Brazil`BR~ +Amadaguru`13.8886`78.0217`India`IN~ +Crete`40.6254`-96.9575`United States`US~ +Meraux`29.9284`-89.9179`United States`US~ +Garden Home-Whitford`45.4642`-122.7589`United States`US~ +Kravare`49.932`18.0048`Czechia`CZ~ +Kouango`4.9667`19.9833`Central African Republic`CF~ +Vorozhba`51.1749`34.2299`Ukraine`UA~ +Lutzelbach`49.788`9.0766`Germany`DE~ +St. Augustine Beach`29.8414`-81.2713`United States`US~ +Velika Kladusa`45.1667`15.8`Bosnia And Herzegovina`BA~ +Warnemunde`54.1753`12.0883`Germany`DE~ +Sosnytsia`51.5222`32.5017`Ukraine`UA~ +Rosny-sur-Seine`48.9997`1.6317`France`FR~ +Praia a Mare`39.9167`15.7667`Italy`IT~ +Pilawa Gorna`50.6836`16.7436`Poland`PL~ +Simitli`41.8914`23.1117`Bulgaria`BG~ +Cazenovia`42.9122`-75.8636`United States`US~ +Zuni Pueblo`35.0708`-108.8484`United States`US~ +Pauliceia`-21.3167`-51.8333`Brazil`BR~ +Luxeuil-les-Bains`47.8161`6.3808`France`FR~ +Ponto Belo`-18.1239`-40.5408`Brazil`BR~ +Xochicoatlan`20.7767`-98.68`Mexico`MX~ +Machacalis`-17.0769`-40.7158`Brazil`BR~ +Lipany`49.1528`20.9619`Slovakia`SK~ +Pryvillya`48.9999`38.2948`Ukraine`UA~ +Turis`39.3899`-0.7105`Spain`ES~ +Olevano sul Tusciano`40.65`15.0167`Italy`IT~ +Partido`19.48`-71.55`Dominican Republic`DO~ +Nambucca Heads`-30.6414`152.9906`Australia`AU~ +Mendota`41.5553`-89.1042`United States`US~ +Saint-Pee-sur-Nivelle`43.3567`-1.5506`France`FR~ +Laer`52.0547`7.3569`Germany`DE~ +Xacmaz`41.0471`47.6043`Azerbaijan`AZ~ +Cangyanshanzhen`37.8445`114.1338`China`CN~ +Labenne`43.5928`-1.4267`France`FR~ +Guatavita`4.9344`-73.8344`Colombia`CO~ +Assis Brasil`-10.9114`-69.5825`Brazil`BR~ +Cos Cob`41.0513`-73.5931`United States`US~ +Herrliberg`47.2972`8.6302`Switzerland`CH~ +Adel`31.1272`-83.4232`United States`US~ +Wynyard`-41`145.7167`Australia`AU~ +Champigneulles`48.7336`6.1644`France`FR~ +Vendargues`43.6578`3.9694`France`FR~ +Zirc`47.2633`17.8725`Hungary`HU~ +Heathrow`28.7753`-81.3721`United States`US~ +Calverton`40.9163`-72.7645`United States`US~ +Galliano`29.447`-90.3096`United States`US~ +Alliste`39.95`18.0833`Italy`IT~ +Faina`-15.4458`-50.3608`Brazil`BR~ +Eagle`39.6368`-106.8123`United States`US~ +Kazanka`47.8381`32.8261`Ukraine`UA~ +Kieta`-6.2058`155.6227`Papua New Guinea`PG~ +Vetroz`46.2258`7.2707`Switzerland`CH~ +Caussade`44.1617`1.5369`France`FR~ +Stainforth`53.5958`-1.0253`United Kingdom`GB~ +Oppdal`62.5667`9.6`Norway`NO~ +Hillsboro`39.1668`-89.4735`United States`US~ +Oakdale`40.7373`-73.1345`United States`US~ +Roccarainola`40.9667`14.5667`Italy`IT~ +Kondavidu`16.2597`80.2653`India`IN~ +Schwarzenburg`46.8167`7.3333`Switzerland`CH~ +Barberton`45.7136`-122.6115`United States`US~ +Tomakivka`47.8163`34.7471`Ukraine`UA~ +Bad Hofgastein`47.1711`13.1072`Austria`AT~ +Almas`-11.5739`-47.17`Brazil`BR~ +Zeliezovce`48.0486`18.6603`Slovakia`SK~ +Oakley`51.251`-1.1764`United Kingdom`GB~ +Abadia dos Dourados`-18.4864`-47.4033`Brazil`BR~ +Matsyapuri`16.4814`81.6267`India`IN~ +Shevchenkove`49.6939`37.1794`Ukraine`UA~ +San Clemente`39.4039`-2.4294`Spain`ES~ +Vestnes`62.5844`7.0183`Norway`NO~ +Keyport`40.4327`-74.2011`United States`US~ +Beacon Square`28.2118`-82.7504`United States`US~ +North Mackay`-21.1216`149.1783`Australia`AU~ +Weaverham`53.262`-2.577`United Kingdom`GB~ +Wustenrot`49.0833`9.4667`Germany`DE~ +Moragudi`14.8625`78.3772`India`IN~ +Taliwine`30.5328`-7.9256`Morocco`MA~ +Schelklingen`48.3756`9.7325`Germany`DE~ +Kubrat`43.7965`26.5001`Bulgaria`BG~ +Heillecourt`48.6525`6.1942`France`FR~ +Jarovnice`49.05`21.0667`Slovakia`SK~ +Vilshany`50.0533`35.8847`Ukraine`UA~ +Laudenbach`49.6114`8.65`Germany`DE~ +Karimnagar`22.1158`88.2455`India`IN~ +Villadossola`46.0736`8.2669`Italy`IT~ +Brier`47.7924`-122.2734`United States`US~ +Givet`50.1381`4.8242`France`FR~ +Trumann`35.6771`-90.5261`United States`US~ +Santa Giustina`46.0839`12.0432`Italy`IT~ +Palmitinho`-27.355`-53.555`Brazil`BR~ +Timmapuram`18.3597`79.0875`India`IN~ +Oulad Sbih`33.7333`-7.2`Morocco`MA~ +Cromwell`-45.04`169.2`New Zealand`NZ~ +Milltown`40.4504`-74.4351`United States`US~ +Cliza`-17.5919`-65.9342`Bolivia`BO~ +Agua Doce`-26.9978`-51.5558`Brazil`BR~ +Pleidelsheim`48.9614`9.2042`Germany`DE~ +Epping`43.0501`-71.0747`United States`US~ +Vyerkhnyadzvinsk`55.7667`27.9333`Belarus`BY~ +Arosio`45.7167`9.2167`Italy`IT~ +Chynadiyovo`48.4833`22.8333`Ukraine`UA~ +Hamilton`46.2527`-114.1598`United States`US~ +Santo Antonio do Retiro`-15.3389`-42.6239`Brazil`BR~ +Le Pian-Medoc`44.955`-0.6697`France`FR~ +Kornik`52.2367`17.0986`Poland`PL~ +Leitchfield`37.4862`-86.2857`United States`US~ +Vimianzo`43.11`-9.0344`Spain`ES~ +Rodeiro`-21.2`-42.865`Brazil`BR~ +Dubrowna`54.5667`30.6833`Belarus`BY~ +Galileia`-18.9989`-41.5378`Brazil`BR~ +Burgebrach`49.8167`10.75`Germany`DE~ +Sunndalsora`62.6128`8.6342`Norway`NO~ +Bohlen`51.2025`12.3858`Germany`DE~ +Creswell`43.9212`-123.016`United States`US~ +Edwardsburgh/Cardinal`44.8333`-75.5`Canada`CA~ +Hartberg`47.2806`15.97`Austria`AT~ +Campo Belo do Sul`-27.8989`-50.7608`Brazil`BR~ +Nerac`44.1361`0.3394`France`FR~ +Nuevo Baztan`40.3667`-3.2333`Spain`ES~ +Bondurant`41.6986`-93.4551`United States`US~ +San Buenaventura`29.8333`-107.4667`Mexico`MX~ +Saham al Jawlan`32.7811`35.9347`Syria`SY~ +Great Wakering`51.5516`0.8165`United Kingdom`GB~ +Askale`39.9211`40.6947`Turkey`TR~ +Stratford`39.829`-75.0156`United States`US~ +Inconfidentes`-22.3169`-46.3278`Brazil`BR~ +Schonberg in Holstein`54.3956`10.3719`Germany`DE~ +Neoi Epivates`40.501`22.909`Greece`GR~ +Prairie View`30.085`-95.9897`United States`US~ +Catoosa`36.1832`-95.7662`United States`US~ +Borgo Val di Taro`44.4833`9.7667`Italy`IT~ +Newton Grange`55.868`-3.067`United Kingdom`GB~ +Selfoss`63.9322`-21.0002`Iceland`IS~ +Sivasli`38.4996`29.6808`Turkey`TR~ +Paintsville`37.8167`-82.8088`United States`US~ +Atkinson`42.837`-71.1605`United States`US~ +Dielsdorf`47.4836`8.4542`Switzerland`CH~ +Charoen Sin`17.5837`103.5422`Thailand`TH~ +Ipeuna`-22.4333`-47.7167`Brazil`BR~ +Artern`51.3667`11.3`Germany`DE~ +Brahmanagudem`16.9275`81.6736`India`IN~ +Assais`30.9131`-9.2439`Morocco`MA~ +Valdovino`43.6`-8.1331`Spain`ES~ +Akyar`51.8636`58.2106`Russia`RU~ +San Cipriano Picentino`40.7167`14.8667`Italy`IT~ +Ogunimachi`38.0614`139.7433`Japan`JP~ +Pittem`50.9833`3.2667`Belgium`BE~ +Pledran`48.4458`-2.7461`France`FR~ +Plymouth Meeting`40.11`-75.2794`United States`US~ +Hebbur`13.15`77.0333`India`IN~ +Colbe`50.8506`8.7842`Germany`DE~ +Teshikaga`43.4853`144.4592`Japan`JP~ +Infiesto`43.35`-5.35`Spain`ES~ +Bremen`33.7085`-85.1495`United States`US~ +Marzabotto`44.3333`11.2`Italy`IT~ +Caraglio`44.4167`7.4333`Italy`IT~ +Lercara Friddi`37.75`13.6`Italy`IT~ +Birmensdorf`47.3542`8.4378`Switzerland`CH~ +Dobroslav`46.82`30.945`Ukraine`UA~ +Ocean City`38.3998`-75.0715`United States`US~ +Jaraguari`-20.1419`-54.3989`Brazil`BR~ +Constanti`41.1532`1.2143`Spain`ES~ +Calamonte`38.89`-6.385`Spain`ES~ +Kelso`55.5985`-2.4336`United Kingdom`GB~ +Upper Freehold`40.1552`-74.5283`United States`US~ +Roost-Warendin`50.4203`3.1056`France`FR~ +Taradell`41.8737`2.2874`Spain`ES~ +Aya`31.9992`131.2531`Japan`JP~ +Holice`50.0661`15.986`Czechia`CZ~ +Billinge`53.4932`-2.7129`United Kingdom`GB~ +Franklin`39.8865`-80.1807`United States`US~ +Baarle-Nassau`51.45`4.9333`Netherlands`NL~ +Hochstadt an der Donau`48.6112`10.5682`Germany`DE~ +Vandalia`38.9754`-89.1117`United States`US~ +Elangi`25.2986`87.9054`India`IN~ +Tommot`58.9667`126.2667`Russia`RU~ +Antonio Martins`-6.2128`-37.9058`Brazil`BR~ +Azgour`31.35`-7.5`Morocco`MA~ +Talmaciu`45.6667`24.2611`Romania`RO~ +Edgemoor`39.7551`-75.507`United States`US~ +Southampton`40.0423`-77.4569`United States`US~ +Cojusna`47.0931`28.6583`Moldova`MD~ +Palsa`24.4721`87.8637`India`IN~ +Westmere`42.6883`-73.8744`United States`US~ +Sainte-Anne-des-Monts`49.1333`-66.5`Canada`CA~ +Fort Meade`27.7645`-81.8058`United States`US~ +Paulo Frontin`-26.04`-50.8358`Brazil`BR~ +Vengerovo`55.6833`76.7492`Russia`RU~ +Mileto`38.6078`16.0675`Italy`IT~ +Osprey`27.1914`-82.48`United States`US~ +Gniew`53.8333`18.8333`Poland`PL~ +Thyez`46.0836`6.5411`France`FR~ +Farmington`43.3629`-71.076`United States`US~ +Lajeado Novo`-6.1889`-47.035`Brazil`BR~ +Franklin`37.3277`-120.5321`United States`US~ +Geiselhoring`48.8258`12.3925`Germany`DE~ +Branston`52.787`-1.659`United Kingdom`GB~ +Griffithstown`51.6853`-3.0284`United Kingdom`GB~ +Peru`44.582`-73.556`United States`US~ +Ventrapragada`16.4425`80.9086`India`IN~ +Askino`56.09`56.5783`Russia`RU~ +Fort Pierce North`27.4736`-80.3594`United States`US~ +Senafe`14.7`39.4167`Eritrea`ER~ +Curral de Dentro`-15.9378`-41.8439`Brazil`BR~ +Romhild`50.3833`10.55`Germany`DE~ +San Jose del Progreso`16.6833`-96.6833`Mexico`MX~ +Sao Jose do Ouro`-27.7689`-51.5939`Brazil`BR~ +Villa del Prado`40.2765`-4.3058`Spain`ES~ +Tizi Ouzli`34.7625`-3.7953`Morocco`MA~ +Ploeren`47.6561`-2.8667`France`FR~ +Salgareda`45.7061`12.4913`Italy`IT~ +Canohes`42.6519`2.8344`France`FR~ +Seraitang`32.9368`100.7356`China`CN~ +Felsozsolca`48.1083`20.8556`Hungary`HU~ +Rodenberg`52.3128`9.3594`Germany`DE~ +Sturgis`44.411`-103.4975`United States`US~ +Iitti`60.8833`26.3333`Finland`FI~ +Neufchateau`48.3556`5.6961`France`FR~ +West Samoset`27.4702`-82.5552`United States`US~ +Bern`40.4005`-75.9933`United States`US~ +Treasure Island`27.774`-82.7663`United States`US~ +Estaires`50.6439`2.7231`France`FR~ +Menderes`38.254`27.134`Turkey`TR~ +Gilwala`32.2925`74.0506`Pakistan`PK~ +Schoppingen`52.1`7.2331`Germany`DE~ +Spring Lake Park`45.1161`-93.2451`United States`US~ +Treze de Maio`-28.5589`-49.1478`Brazil`BR~ +Olevano Romano`41.8606`13.0319`Italy`IT~ +Black Jack`38.7993`-90.264`United States`US~ +Camposano`40.95`14.5333`Italy`IT~ +Lewisburg`37.8096`-80.4327`United States`US~ +Belmonte`40.3667`-7.35`Portugal`PT~ +Guican`6.4625`-72.4119`Colombia`CO~ +Maquine`-29.675`-50.2069`Brazil`BR~ +Heber Springs`35.5003`-92.0332`United States`US~ +Mandadam`16.5194`80.5139`India`IN~ +Saue`59.3231`24.5622`Estonia`EE~ +Galia`-22.2914`-49.5528`Brazil`BR~ +Capetinga`-20.6158`-47.0539`Brazil`BR~ +Conemaugh`40.2432`-78.966`United States`US~ +West Slope`45.4962`-122.7731`United States`US~ +Villmar`50.3914`8.1919`Germany`DE~ +Besao`17.1`120.8167`Philippines`PH~ +Glorinha`-29.8808`-50.7669`Brazil`BR~ +Roskovec`40.7375`19.7022`Albania`AL~ +Paradas`37.2903`-5.4967`Spain`ES~ +Woodland`45.9145`-122.7506`United States`US~ +Zakan-Yurt`43.2617`45.4217`Russia`RU~ +Ostiglia`45.0704`11.1364`Italy`IT~ +Veszto`46.9256`21.2639`Hungary`HU~ +Old Chelsea`45.5`-75.7833`Canada`CA~ +El Maader El Kabir`29.8502`-9.6575`Morocco`MA~ +Tiefenbach`48.6244`13.3989`Germany`DE~ +Moelan-sur-Mer`47.8142`-3.6281`France`FR~ +Mercato Saraceno`43.95`12.2`Italy`IT~ +Oberrieden`47.2778`8.5781`Switzerland`CH~ +Volkmarsen`51.3833`9.1167`Germany`DE~ +Nova Uniao`-10.9039`-62.5608`Brazil`BR~ +Westbrook`41.3069`-72.4665`United States`US~ +Cambo-les-Bains`43.3578`-1.4017`France`FR~ +Chasse-sur-Rhone`45.5806`4.8`France`FR~ +Kotananduru`17.4667`82.4667`India`IN~ +Ferreira Gomes`0.8578`-51.18`Brazil`BR~ +Garabogaz`41.5397`52.57`Turkmenistan`TM~ +Orgeval`48.9206`1.9758`France`FR~ +Interlaken`46.6881`7.8646`Switzerland`CH~ +Great Barrington`42.211`-73.3416`United States`US~ +Nandy`48.5842`2.5661`France`FR~ +Gulf Breeze`30.3685`-87.1769`United States`US~ +Sao Joao Batista do Gloria`-20.6408`-46.5058`Brazil`BR~ +Boa Vista`-7.2589`-36.24`Brazil`BR~ +Viola`41.1287`-74.0855`United States`US~ +Freeland`43.5198`-84.1124`United States`US~ +Noyelles-Godault`50.42`2.9939`France`FR~ +Jevnaker`60.2389`10.3931`Norway`NO~ +Bandjoun`5.35`10.4`Cameroon`CM~ +Avon`42.8955`-77.7341`United States`US~ +Lake Mills`43.0776`-88.9054`United States`US~ +Byron`42.1224`-89.2665`United States`US~ +Limeira d''Oeste`-19.5508`-50.5808`Brazil`BR~ +Hulin`49.3169`17.4638`Czechia`CZ~ +Latimer`30.4972`-88.8607`United States`US~ +Loison-sous-Lens`50.4383`2.8683`France`FR~ +Loudun`47.01`0.0836`France`FR~ +Thermalito`39.4909`-121.615`United States`US~ +Schoorl`52.7014`4.6944`Netherlands`NL~ +Whitemarsh Island`32.0304`-81.0109`United States`US~ +Colusa`39.2059`-122.0125`United States`US~ +Union`39.909`-84.2896`United States`US~ +Junction City`44.2067`-123.2101`United States`US~ +Santiago Yaveo`17.3333`-95.7`Mexico`MX~ +Ellanuru`14.7`78.08`India`IN~ +Merrimac`42.8386`-71.0119`United States`US~ +Ben Lomond`37.0782`-122.0882`United States`US~ +Felizburgo`-16.6389`-40.7608`Brazil`BR~ +Ocampo`22.833`-99.333`Mexico`MX~ +Alto Paraiso de Goias`-14.1328`-47.51`Brazil`BR~ +Marilena`-22.7358`-53.04`Brazil`BR~ +Stare Mesto`49.0752`17.4334`Czechia`CZ~ +Ait Said`31.4458`-9.4383`Morocco`MA~ +University Park`41.4461`-87.7154`United States`US~ +Sidhar`24.5484`87.9332`India`IN~ +Sury-le-Comtal`45.5375`4.1831`France`FR~ +Gleneagle`39.0453`-104.8288`United States`US~ +Mountainside`40.6811`-74.36`United States`US~ +Saint-Pol-de-Leon`48.6853`-3.9864`France`FR~ +Ludres`48.6217`6.1617`France`FR~ +Akka`29.3908`-8.2564`Morocco`MA~ +Jerichow`52.4995`12.028`Germany`DE~ +Brendola`45.4667`11.45`Italy`IT~ +Battle`50.92`0.48`United Kingdom`GB~ +Moores Mill`34.8491`-86.5222`United States`US~ +East Buffalo`40.9337`-76.9135`United States`US~ +Peronnas`46.1786`5.2028`France`FR~ +Mambai`-14.4878`-46.1128`Brazil`BR~ +Perry`30.109`-83.5821`United States`US~ +Sommatino`37.3369`13.9975`Italy`IT~ +Chestertown`39.2182`-76.0714`United States`US~ +Saint-Alban-Leysse`45.58`5.9581`France`FR~ +Almenno San Salvatore`45.75`9.5875`Italy`IT~ +Labarthe-sur-Leze`43.4517`1.4`France`FR~ +Campo Florido`-19.7608`-48.5719`Brazil`BR~ +Brindas`45.7211`4.6936`France`FR~ +Pietraperzia`37.4`14.1333`Italy`IT~ +Baswa`24.1472`87.8802`India`IN~ +Digalgram`24.0474`87.6432`India`IN~ +Sant''Agostino`44.792`11.3869`Italy`IT~ +Fishtoft`52.9617`0.0259`United Kingdom`GB~ +Saanen`46.4831`7.2664`Switzerland`CH~ +Holmes Chapel`53.204`-2.353`United Kingdom`GB~ +North Stormont`45.2167`-75`Canada`CA~ +St. Martinville`30.1263`-91.8319`United States`US~ +Harrisville`41.2853`-111.9859`United States`US~ +Pottmes`48.5833`11.1`Germany`DE~ +Alexandria`55.98`-4.58`United Kingdom`GB~ +Kandaran`25.2828`87.9904`India`IN~ +Cuitegi`-6.8928`-35.5228`Brazil`BR~ +Beaufort-en-Vallee`47.4394`-0.2156`France`FR~ +Huron`41.3913`-82.5635`United States`US~ +Mechanicstown`41.4472`-74.3914`United States`US~ +Alnwick/Haldimand`44.0833`-78.0333`Canada`CA~ +Balozi`56.875`24.1194`Latvia`LV~ +Parai`-28.5939`-51.7858`Brazil`BR~ +Granito`-7.7158`-39.615`Brazil`BR~ +Senador Sa`-3.3508`-40.4628`Brazil`BR~ +Rosice`49.1824`16.3879`Czechia`CZ~ +Kavuru`16.1333`80.1167`India`IN~ +Ban Haet`16.2`102.7492`Thailand`TH~ +Assays`30.5981`-7.6523`Morocco`MA~ +Oberuzwil`47.4294`9.1236`Switzerland`CH~ +Salto da Divisa`-16.0028`-39.9469`Brazil`BR~ +Loomis`38.8093`-121.1955`United States`US~ +Nervesa della Battaglia`45.8333`12.2167`Italy`IT~ +Great Chart`51.1409`0.8372`United Kingdom`GB~ +Northam`-31.6531`116.6661`Australia`AU~ +Askern`53.6167`-1.15`United Kingdom`GB~ +Kasimpur`22.765`88.5136`India`IN~ +Jackson`41.008`-75.3578`United States`US~ +Montegiorgio`43.1307`13.5371`Italy`IT~ +Kisanpur`26.9333`85.5833`Nepal`NP~ +Montaigu`46.9728`-1.31`France`FR~ +Balatgi`16.1114`76.9487`India`IN~ +Schwendi`48.1756`9.9758`Germany`DE~ +Wutoschingen`47.6636`8.3689`Germany`DE~ +Nagatoro`36.11`139.11`Japan`JP~ +King`36.2766`-80.3564`United States`US~ +Breidenbach`50.8833`8.4667`Germany`DE~ +Guenes`43.2139`-3.0942`Spain`ES~ +West Glens Falls`43.3019`-73.6874`United States`US~ +Leinburg`49.4517`11.31`Germany`DE~ +Herdorf`50.7775`7.9547`Germany`DE~ +Youngtown`33.5846`-112.3047`United States`US~ +Mesola`44.9206`12.23`Italy`IT~ +Phelps`42.9574`-77.048`United States`US~ +Upper Nazareth`40.7369`-75.3346`United States`US~ +Lemoore Station`36.2633`-119.9049`United States`US~ +Erere`-6.0319`-38.3489`Brazil`BR~ +Arges`39.805`-4.0572`Spain`ES~ +Landore`51.64`-3.94`United Kingdom`GB~ +Lutherville`39.4239`-76.6176`United States`US~ +Milford`39.1699`-84.2811`United States`US~ +Pirdop`42.7011`24.1857`Bulgaria`BG~ +Spisska Bela`49.1858`20.4567`Slovakia`SK~ +Upper Mount Bethel`40.8984`-75.1386`United States`US~ +Welshpool`52.6597`-3.1473`United Kingdom`GB~ +Bannockburn`56.09`-3.91`United Kingdom`GB~ +Greenbrier`36.4239`-86.7976`United States`US~ +Letovice`49.5471`16.5736`Czechia`CZ~ +Nova Maiachka`46.6033`33.2283`Ukraine`UA~ +Noratus`40.38`45.18`Armenia`AM~ +Tabernacle`39.8192`-74.6551`United States`US~ +Nizhnyaya Tavda`57.6743`66.1735`Russia`RU~ +Georgensgmund`49.1833`11`Germany`DE~ +San Antonio de Vilamajor`41.6726`2.4`Spain`ES~ +Venta de Banos`41.9333`-4.5`Spain`ES~ +Saint-Pierre-d''Oleron`45.9436`-1.3058`France`FR~ +Meung-sur-Loire`47.8286`1.6983`France`FR~ +Maulbronn`49.0003`8.8108`Germany`DE~ +Lecanto`28.8359`-82.488`United States`US~ +Ribeiro Goncalves`-7.5578`-45.2419`Brazil`BR~ +Montebello Vicentino`45.45`11.3833`Italy`IT~ +Mount Cotton`-27.6188`153.221`Australia`AU~ +Eldridge`41.639`-90.5809`United States`US~ +Teius`46.2`23.68`Romania`RO~ +East Earl`40.1235`-76.0332`United States`US~ +Soleuvre`49.5333`5.9333`Luxembourg`LU~ +Argamasilla de Alba`39.1292`-3.0889`Spain`ES~ +Dobruska`50.292`16.1601`Czechia`CZ~ +Old Greenwich`41.0253`-73.5691`United States`US~ +Idabel`33.9041`-94.8294`United States`US~ +Mehun-sur-Yevre`47.1453`2.2158`France`FR~ +Piedimonte San Germano`41.5`13.7333`Italy`IT~ +South Patrick Shores`28.202`-80.6137`United States`US~ +Peace River`56.2339`-117.2897`Canada`CA~ +Isenbuttel`52.4358`10.5794`Germany`DE~ +Sunnyvale`32.7974`-96.5577`United States`US~ +Bee Cave`30.3084`-97.9629`United States`US~ +Bonfim`-20.3269`-44.2389`Brazil`BR~ +Haag in Oberbayern`48.162`12.1794`Germany`DE~ +Lovejoy`33.4426`-84.3176`United States`US~ +Gigean`43.4997`3.7111`France`FR~ +Clay`40.2353`-76.2369`United States`US~ +Torgiano`43.0256`12.4342`Italy`IT~ +Garsten`48.0217`14.4089`Austria`AT~ +Chugqensumdo`33.4352`101.4866`China`CN~ +Banpur`23.4484`88.7511`India`IN~ +Sekigahara`35.3653`136.4672`Japan`JP~ +Acs`47.71`18.0156`Hungary`HU~ +Guarena`38.85`-6.0833`Spain`ES~ +Almenno San Bartolomeo`45.7489`9.5797`Italy`IT~ +Loriol-sur-Drome`44.7517`4.8225`France`FR~ +Machern`51.3583`12.6278`Germany`DE~ +Delfinopolis`-20.3439`-46.8539`Brazil`BR~ +Fircrest`47.2307`-122.5157`United States`US~ +Negreira`42.911`-8.735`Spain`ES~ +Annezin`50.5336`2.6183`France`FR~ +Altenkirchen`50.6872`7.6456`Germany`DE~ +Gelterkinden`47.4653`7.8528`Switzerland`CH~ +Ladbergen`52.1367`7.7372`Germany`DE~ +San Feliu de Codinas`41.6885`2.1647`Spain`ES~ +Dunbar`39.9637`-79.6027`United States`US~ +Bietigheim`48.9103`8.2531`Germany`DE~ +Hainburg an der Donau`48.1478`16.9419`Austria`AT~ +Alstonville`-28.8317`153.4344`Australia`AU~ +Livada`47.8667`23.1333`Romania`RO~ +Lincoln`42.4266`-71.3086`United States`US~ +Ghafsai`34.6333`-4.9167`Morocco`MA~ +Renascenca`-26.1578`-52.9689`Brazil`BR~ +Milo`42.615`-77.0031`United States`US~ +Buttstadt`51.1167`11.4167`Germany`DE~ +Dumpagadapa`16.5989`81.3688`India`IN~ +San Vincenzo`43.1007`10.5388`Italy`IT~ +Mozonte`13.65`-86.45`Nicaragua`NI~ +Cacimbas`-7.2108`-37.0578`Brazil`BR~ +Ban Bang Pakong`13.5051`100.9567`Thailand`TH~ +Chainpur`29.55`81.2`Nepal`NP~ +Huntertown`41.2155`-85.1715`United States`US~ +Klingenberg`50.9019`13.5441`Germany`DE~ +Saint-Andre-des-Eaux`47.3139`-2.3108`France`FR~ +Sandycroft`53.195`-2.999`United Kingdom`GB~ +Gluszyca`50.6874`16.3717`Poland`PL~ +Oberhausbergen`48.6067`7.6853`France`FR~ +Riudoms`41.1391`1.052`Spain`ES~ +Erval Seco`-27.5489`-53.5039`Brazil`BR~ +Sallent`41.8259`1.8949`Spain`ES~ +Crossett`33.128`-91.9631`United States`US~ +Chaleshtar`32.3786`50.7867`Iran`IR~ +Waldeck`51.2`9.0667`Germany`DE~ +Kropp`54.4111`9.5087`Germany`DE~ +Ostrach`47.9525`9.3814`Germany`DE~ +Bilmak`47.3589`36.65`Ukraine`UA~ +Baboua`5.7833`14.8192`Central African Republic`CF~ +Knyaginino`55.8167`45.0333`Russia`RU~ +Mejji`31.55`-9.35`Morocco`MA~ +Santo Antonio do Pinhal`-22.8269`-45.6628`Brazil`BR~ +Chiang Kham`19.5233`100.3`Thailand`TH~ +Campo Largo`-3.8119`-42.6289`Brazil`BR~ +Taneytown`39.657`-77.1683`United States`US~ +Teteringen`51.6086`4.8206`Netherlands`NL~ +Jandaira`-5.3558`-36.1278`Brazil`BR~ +Mount Vernon`37.9364`-87.8959`United States`US~ +Glen Innes`-29.7317`151.7511`Australia`AU~ +Roteiro`-9.8328`-35.9778`Brazil`BR~ +Znada`31.2333`-8.7333`Morocco`MA~ +Nova Siri`40.15`16.5333`Italy`IT~ +San Francisco del Norte`13.1992`-86.7717`Nicaragua`NI~ +Cittaducale`42.3833`12.95`Italy`IT~ +Fort Myers Shores`26.7135`-81.7383`United States`US~ +Offenbach an der Queich`49.1977`8.1974`Germany`DE~ +Kirtland`41.5969`-81.3406`United States`US~ +Vizinga`61.075`50.1031`Russia`RU~ +Glashutte`50.85`13.7833`Germany`DE~ +Hornostaivka`47.007`33.728`Ukraine`UA~ +Castello d''Argile`44.6811`11.2967`Italy`IT~ +Tyrnava`64.75`25.65`Finland`FI~ +Lakes of the Four Seasons`41.4074`-87.2203`United States`US~ +Verneuil-sur-Avre`48.7389`0.9278`France`FR~ +Rheurdt`51.4667`6.4667`Germany`DE~ +Bolzano Vicentino`45.6`11.6167`Italy`IT~ +Oensingen`47.2886`7.7139`Switzerland`CH~ +Faget`45.85`22.18`Romania`RO~ +Yamba`-29.44`153.3594`Australia`AU~ +Nagaya`35.4308`140.2269`Japan`JP~ +Central de Minas`-18.7619`-41.3058`Brazil`BR~ +Senov`49.7931`18.3761`Czechia`CZ~ +Sao Miguel do Anta`-20.7069`-42.7189`Brazil`BR~ +Inari`68.9055`27.0176`Finland`FI~ +Marion`34.1787`-79.3966`United States`US~ +San Martin`37.0829`-121.5963`United States`US~ +Arran-Elderslie`44.4`-81.2`Canada`CA~ +Kristinestad`62.2736`21.3778`Finland`FI~ +Bani Bangou`15.0408`2.705`Niger`NE~ +Periquito`-19.1578`-42.2339`Brazil`BR~ +Kimberly`44.267`-88.3377`United States`US~ +Taylor Mill`39.0092`-84.4988`United States`US~ +Yardville`40.1849`-74.6603`United States`US~ +East Shoreham`40.946`-72.8811`United States`US~ +Ballingry`56.15`-3.3333`United Kingdom`GB~ +Ipuacu`-26.6308`-52.455`Brazil`BR~ +Phan Thong`13.4681`101.0953`Thailand`TH~ +Badalabad`38.5733`44.925`Iran`IR~ +Nachrodt-Wiblingwerde`51.3167`7.65`Germany`DE~ +Risor`58.7247`9.23`Norway`NO~ +Racherla`15.4667`78.9667`India`IN~ +General Fernandez Oro`-38.95`-67.9167`Argentina`AR~ +South Hanover`40.2962`-76.7085`United States`US~ +Ytyk-Kyuyel''`62.3623`133.5625`Russia`RU~ +Mutzig`48.5386`7.4542`France`FR~ +Bienenbuttel`53.1416`10.4868`Germany`DE~ +Valley Park`38.5513`-90.4924`United States`US~ +Velizh`55.6`31.2`Russia`RU~ +Saint-Yrieix-la-Perche`45.5144`1.2033`France`FR~ +Svelvik`59.6068`10.4023`Norway`NO~ +Waldsassen`50`12.3`Germany`DE~ +Waldmunchen`49.3785`12.7049`Germany`DE~ +Natividade da Serra`-23.3756`-45.4419`Brazil`BR~ +Thousand Palms`33.815`-116.3545`United States`US~ +Amory`33.9813`-88.4823`United States`US~ +Tauste`41.9203`-1.2547`Spain`ES~ +Brech`47.7206`-2.9956`France`FR~ +Galaga`16.2667`76.8333`India`IN~ +Columbus`43.3354`-89.03`United States`US~ +Mahurapur`24.5079`87.8231`India`IN~ +Celeiroz`41.5122`-8.451`Portugal`PT~ +Lake Mathews`33.825`-117.3683`United States`US~ +Marvin`34.989`-80.8032`United States`US~ +Herne`50.7242`4.0339`Belgium`BE~ +Douar el Caid el Gueddari`34.4167`-6.0833`Morocco`MA~ +Heitersheim`47.8753`7.6547`Germany`DE~ +Fowler`36.6243`-119.6737`United States`US~ +Mellingen`47.4192`8.2764`Switzerland`CH~ +Robecco sul Naviglio`45.4333`8.8833`Italy`IT~ +Kervignac`47.7633`-3.2389`France`FR~ +Villares de la Reina`41.0028`-5.6333`Spain`ES~ +Malaunay`49.5261`1.0403`France`FR~ +Fishhook`61.711`-149.2657`United States`US~ +Sermide`45.0035`11.2929`Italy`IT~ +Kraslice`50.3238`12.5176`Czechia`CZ~ +Ampfing`48.2667`12.4167`Germany`DE~ +Courtepin`46.8667`7.1167`Switzerland`CH~ +Chapelhall`55.845`-3.9472`United Kingdom`GB~ +Le Cendre`45.7225`3.1872`France`FR~ +Landriano`45.3167`9.2667`Italy`IT~ +Hoosick`42.8903`-73.3561`United States`US~ +Almese`45.1167`7.4`Italy`IT~ +Bandeirantes`-19.9178`-54.3639`Brazil`BR~ +Castel di Sangro`41.7842`14.1085`Italy`IT~ +Comercinho`-16.2958`-41.7928`Brazil`BR~ +Hersin-Coupigny`50.4461`2.6478`France`FR~ +Hombourg-Haut`49.1258`6.7781`France`FR~ +Breinigsville`40.5394`-75.6344`United States`US~ +Marles-les-Mines`50.5022`2.5022`France`FR~ +Sarkisla`39.3506`36.4095`Turkey`TR~ +Na Duang`17.4743`101.98`Thailand`TH~ +Terezinha`-9.0558`-36.6228`Brazil`BR~ +Lincoln`33.5935`-86.1371`United States`US~ +''Ayn ''Isa`36.3858`38.8472`Syria`SY~ +Charagua`-19.7919`-63.2006`Bolivia`BO~ +Mimon`50.6588`14.7248`Czechia`CZ~ +Kishkenekol`53.6394`72.3439`Kazakhstan`KZ~ +Groveland`42.752`-71.0149`United States`US~ +Andimatam`11.3353`79.3758`India`IN~ +Poggio Rusco`44.9775`11.1192`Italy`IT~ +Begunkudar`23.3528`86.0566`India`IN~ +Melenci`45.5083`20.3169`Serbia`RS~ +Bozdogan`37.6728`28.3103`Turkey`TR~ +Untergrombach`49.0865`8.5542`Germany`DE~ +Dovolnoye`54.4917`79.6736`Russia`RU~ +Sao Jose da Barra`-20.7178`-46.3108`Brazil`BR~ +Blainville-sur-Orne`49.2289`-0.3`France`FR~ +Santa Cruz da Vitoria`-14.9608`-39.8119`Brazil`BR~ +Fukuyama`41.43`140.1106`Japan`JP~ +Myers Corner`41.5947`-73.8744`United States`US~ +Ispringen`48.9158`8.6708`Germany`DE~ +Mede`45.1`8.7333`Italy`IT~ +Plouguerneau`48.6058`-4.5042`France`FR~ +Malchow`53.4833`12.4333`Germany`DE~ +Luftkurort Arendsee`52.8767`11.4867`Germany`DE~ +Trappenkamp`54.05`10.2167`Germany`DE~ +Colombier`46.9667`6.8667`Switzerland`CH~ +Sint-Laureins`51.2333`3.5333`Belgium`BE~ +Parkano`62.0097`23.025`Finland`FI~ +Saint-Zotique`45.25`-74.25`Canada`CA~ +Greifenstein`50.6094`8.2431`Germany`DE~ +Cellamare`41.0203`16.9292`Italy`IT~ +Quixaba`-7.72`-37.8478`Brazil`BR~ +Reutte`47.4833`10.7167`Austria`AT~ +Castro Marim`37.2167`-7.45`Portugal`PT~ +Millersville`36.3968`-86.7111`United States`US~ +Ciserano`45.5833`9.6`Italy`IT~ +Zerkat`34.8819`-4.2803`Morocco`MA~ +Cornuda`45.8322`12.0081`Italy`IT~ +Oleksandrivsk`48.5833`39.1833`Ukraine`UA~ +Cortland`41.332`-80.7195`United States`US~ +Eggersdorf bei Graz`47.1228`15.5992`Austria`AT~ +Lloseta`39.7179`2.8667`Spain`ES~ +Serra San Bruno`38.5833`16.3333`Italy`IT~ +Marmolejo`38.05`-4.1667`Spain`ES~ +Mitterteich`49.9498`12.2442`Germany`DE~ +Montelepre`38.1`13.1667`Italy`IT~ +Guanica`17.9698`-66.9309`Puerto Rico`PR~ +Sofiivka`48.0727`33.8937`Ukraine`UA~ +Biloela`-24.4002`150.5133`Australia`AU~ +San Donaci`40.45`17.9167`Italy`IT~ +Chatelaillon-Plage`46.0731`-1.0881`France`FR~ +Annaburg`51.7328`13.0456`Germany`DE~ +Santo Antonio da Alegria`-21.0869`-47.1508`Brazil`BR~ +Kottapalle`16.315`79.912`India`IN~ +East Coventry`40.2014`-75.6162`United States`US~ +Oedheim`49.2333`9.25`Germany`DE~ +Gobindapur`22.8801`88.8942`India`IN~ +Hardheim`49.6106`9.4739`Germany`DE~ +Cazaclia`46.0103`28.6628`Moldova`MD~ +Irshansk`50.7167`28.7167`Ukraine`UA~ +Ibrany`48.1282`21.7135`Hungary`HU~ +Grand-Fort-Philippe`50.9978`2.1092`France`FR~ +Williamson`43.2417`-77.1923`United States`US~ +Herval`-32.0239`-53.3958`Brazil`BR~ +Avallon`47.49`3.9083`France`FR~ +Larino`41.8`14.9167`Italy`IT~ +Jose Pedro Varela`-33.45`-54.5333`Uruguay`UY~ +Tagliacozzo`42.0694`13.2547`Italy`IT~ +Plymouth`43.7438`-71.7221`United States`US~ +Desert Palms`33.779`-116.293`United States`US~ +Acua`-8.215`-41.0819`Brazil`BR~ +Lathen`52.8667`7.3167`Germany`DE~ +Indian River Estates`27.3564`-80.2983`United States`US~ +Kandgal`15.9568`76.2734`India`IN~ +Yetkul`54.8253`61.5861`Russia`RU~ +Ghisalba`45.6`9.75`Italy`IT~ +Kamihonbetsu`43.1244`143.6106`Japan`JP~ +Odolena Voda`50.2335`14.4109`Czechia`CZ~ +Medzilaborce`49.2717`21.9042`Slovakia`SK~ +Gemenos`43.2961`5.6269`France`FR~ +Petershausen`48.4103`11.4708`Germany`DE~ +Cihanbeyli`38.6581`32.9281`Turkey`TR~ +Kochi`34.7572`138.9875`Japan`JP~ +La Bouilladisse`43.3953`5.5953`France`FR~ +Santiago Maravatio`20.1667`-101`Mexico`MX~ +Pembroke Park`25.9852`-80.1777`United States`US~ +Gorom-Gorom`14.4446`-0.2345`Burkina Faso`BF~ +Vezin-le-Coquet`48.1186`-1.7561`France`FR~ +Horbourg`48.0794`7.3944`France`FR~ +Washington`40.7389`-75.6392`United States`US~ +Sobrance`48.746`22.179`Slovakia`SK~ +Lake Hallie`44.8921`-91.4199`United States`US~ +Ellettsville`39.2322`-86.6232`United States`US~ +Diano Marina`43.9099`8.082`Italy`IT~ +La Canonja`41.1191`1.183`Spain`ES~ +Saint-Florent-sur-Cher`46.9956`2.2517`France`FR~ +Tallacheruvu`16.65`80.097`India`IN~ +Ambert`45.5494`3.7417`France`FR~ +Guglingen`49.0667`9`Germany`DE~ +Timoulilt`32.2`-6.4667`Morocco`MA~ +Guged`33.4756`50.3525`Iran`IR~ +Saint-Girons`42.9847`1.1458`France`FR~ +Sankt Margrethen`47.4497`9.6331`Switzerland`CH~ +Ramchandrapur`24.4227`87.8573`India`IN~ +Aguilar de Campoo`42.8`-4.2667`Spain`ES~ +Kremsmunster`48.055`14.1308`Austria`AT~ +Fuente del Maestre`38.5289`-6.45`Spain`ES~ +Prairie Grove`35.9858`-94.3048`United States`US~ +Arapora`-18.4369`-49.1869`Brazil`BR~ +Napili-Honokowai`20.9767`-156.6646`United States`US~ +Tocantinia`-9.5639`-48.3769`Brazil`BR~ +Buia`46.2167`13.1333`Italy`IT~ +Montevallo`33.1246`-86.8476`United States`US~ +Khmis Sidi Yahia`33.7983`-6.2653`Morocco`MA~ +Sinn`50.65`8.3333`Germany`DE~ +Inimutaba`-18.7289`-44.3608`Brazil`BR~ +Marineo`37.95`13.4167`Italy`IT~ +Beromunster`47.1997`8.2`Switzerland`CH~ +Mount Healthy`39.2338`-84.5469`United States`US~ +Change`47.9878`0.2819`France`FR~ +Curinga`38.8267`16.3139`Italy`IT~ +Enying`46.9296`18.243`Hungary`HU~ +Manoharpur`22.121`88.2333`India`IN~ +Clover Creek`47.1404`-122.3827`United States`US~ +Allendale`41.0333`-74.1333`United States`US~ +Schildow`52.6356`13.3771`Germany`DE~ +Marange-Silvange`49.2108`6.1039`France`FR~ +Bois-le-Roi`48.4736`2.6972`France`FR~ +Marignier`46.0903`6.4997`France`FR~ +Rupert`42.6189`-113.674`United States`US~ +Snowflake`34.5225`-110.0913`United States`US~ +Shalatin`23.1333`35.6`Egypt`EG~ +Bayville`40.9076`-73.5602`United States`US~ +Sapopema`-23.9108`-50.58`Brazil`BR~ +Perechyn`48.7333`22.4667`Ukraine`UA~ +Mount Hope`41.46`-74.5281`United States`US~ +Litchfield`39.1959`-89.6295`United States`US~ +Muggensturm`48.8725`8.2794`Germany`DE~ +Alcala de Chivert`40.3042`0.2256`Spain`ES~ +Moraleja`40.0667`-6.65`Spain`ES~ +Belo Monte`-9.8278`-37.28`Brazil`BR~ +Berkley`41.8349`-71.0754`United States`US~ +Ijoukak`30.9931`-8.1528`Morocco`MA~ +Boxberg`49.4814`9.6417`Germany`DE~ +Cubara`7.0008`-72.1081`Colombia`CO~ +Schipkau`51.5167`13.8831`Germany`DE~ +Verzuolo`44.6`7.4833`Italy`IT~ +Cedeira`43.65`-8.05`Spain`ES~ +Ratua`25.2001`87.9274`India`IN~ +Glandorf`52.0839`8.0022`Germany`DE~ +Almensilla`37.3167`-6.1167`Spain`ES~ +Weisendorf`49.6167`10.8333`Germany`DE~ +Rajamaki`60.5275`24.75`Finland`FI~ +Raipur`22.8`86.95`India`IN~ +Maple Glen`40.1778`-75.1793`United States`US~ +Notaresco`42.65`13.9`Italy`IT~ +Kodur`16.2667`78.3`India`IN~ +Derik`37.3644`40.2689`Turkey`TR~ +Kamennogorsk`60.95`29.1333`Russia`RU~ +Eatonton`33.3258`-83.3886`United States`US~ +Natabari Hat`26.4064`89.5975`India`IN~ +Tuxcueca`20.1553`-103.1847`Mexico`MX~ +Twyford`51.477`-0.867`United Kingdom`GB~ +Bhelian`24.2954`87.8958`India`IN~ +Kiama Downs`-34.6317`150.8511`Australia`AU~ +Thones`45.8822`6.3256`France`FR~ +Bellwood`37.406`-77.4363`United States`US~ +Nizampur`26.0148`87.8942`India`IN~ +Vila Flor`41.3`-7.15`Portugal`PT~ +Vora`63.1333`22.25`Finland`FI~ +South Molton`51.02`-3.83`United Kingdom`GB~ +Morelos`28.4075`-100.8856`Mexico`MX~ +Aleksandrovskoye`60.4286`77.8658`Russia`RU~ +Lacy-Lakeview`31.6292`-97.1052`United States`US~ +Szklarska Poreba`50.8257`15.5227`Poland`PL~ +Bad Bruckenau`50.3091`9.7871`Germany`DE~ +Saint-Marcel-les-Valence`44.9708`4.9567`France`FR~ +Kosciusko`33.0584`-89.5893`United States`US~ +Tunkhannock`41.0447`-75.4813`United States`US~ +Santa Lucia Monte Verde`16.95`-97.6667`Mexico`MX~ +Seydisehir`37.4183`31.8506`Turkey`TR~ +Orchard Mesa`39.0363`-108.5169`United States`US~ +Douar Oulad Mkoudou`33.8136`-4.5169`Morocco`MA~ +Roaring Spring`40.3348`-78.3958`United States`US~ +Monte do Carmo`-10.7628`-48.1089`Brazil`BR~ +Phanom Sarakham`13.7478`101.3553`Thailand`TH~ +Orio`43.278`-2.126`Spain`ES~ +Calonne-Ricouart`50.4869`2.4836`France`FR~ +San Martino Siccomario`45.15`9.1333`Italy`IT~ +Woodfin`35.6458`-82.5914`United States`US~ +Baruva`18.8824`84.5829`India`IN~ +Tatatila`19.7`-97.1167`Mexico`MX~ +Eggolsheim`49.7708`11.0581`Germany`DE~ +Pollenza`43.2678`13.3481`Italy`IT~ +Saint-Marcel`46.7756`4.8894`France`FR~ +Rumson`40.3626`-74.0046`United States`US~ +Pedra Bonita`-20.5208`-42.33`Brazil`BR~ +Saint-Prex`46.4836`6.4575`Switzerland`CH~ +Letohrad`50.0358`16.4988`Czechia`CZ~ +Broadway`38.6083`-78.8016`United States`US~ +Medina`45.0326`-93.5834`United States`US~ +San Juan Mixtepec`17.3`-97.8333`Mexico`MX~ +Kaiseraugst`47.5414`7.7278`Switzerland`CH~ +Khulna`22.3465`88.9167`India`IN~ +Carral`43.2296`-8.356`Spain`ES~ +Yaring`6.868`101.3587`Thailand`TH~ +Val-Shefford`45.35`-72.5667`Canada`CA~ +Sawley`52.882`-1.299`United Kingdom`GB~ +Harrisburg`43.4321`-96.7037`United States`US~ +Velden`48.3667`12.25`Germany`DE~ +Douro-Dummer`44.45`-78.1`Canada`CA~ +Schwabhausen bei Dachau`48.2833`11.3333`Germany`DE~ +Robbiate`45.6833`9.4333`Italy`IT~ +Dadaab`0.0531`40.3086`Kenya`KE~ +Frohnleiten`47.2703`15.3244`Austria`AT~ +Ilshofen`49.1703`9.9203`Germany`DE~ +Paulo Lopes`-27.9619`-48.6839`Brazil`BR~ +Bouillargues`43.8003`4.4269`France`FR~ +Kampong Mulaut`4.8693`114.8466`Brunei`BN~ +Pottsville`-28.3869`153.5608`Australia`AU~ +Bermuda Dunes`33.7434`-116.2874`United States`US~ +New Hartford`41.8442`-73.0055`United States`US~ +Cellino San Marco`40.4667`17.9667`Italy`IT~ +Cornetu`44.3434`25.9421`Romania`RO~ +Hermeskeil`49.6572`6.9489`Germany`DE~ +Guadalix de la Sierra`40.7833`-3.6833`Spain`ES~ +Dusslingen`48.4506`9.0606`Germany`DE~ +Angical do Piaui`-6.0858`-42.7389`Brazil`BR~ +Villers-le-Bouillet`50.5833`5.2667`Belgium`BE~ +Miraflores de la Sierra`40.8114`-3.7686`Spain`ES~ +Pavilly`49.5683`0.9536`France`FR~ +Losone`46.1689`8.7421`Switzerland`CH~ +Viriat`46.2536`5.2167`France`FR~ +Illogan`50.25`-5.268`United Kingdom`GB~ +Wilhelmsburg`48.1108`15.61`Austria`AT~ +Pendleton`43.1015`-78.7664`United States`US~ +Bol''shaya Chernigovka`52.0983`50.8667`Russia`RU~ +Looe`50.354`-4.454`United Kingdom`GB~ +Bazargan`39.3914`44.3875`Iran`IR~ +Kuttigen`47.4164`8.05`Switzerland`CH~ +Et Tnine des Beni Ammart`34.8119`-4.1581`Morocco`MA~ +Bucovice`49.149`17.0019`Czechia`CZ~ +Gochsheim`50.0167`10.2833`Germany`DE~ +Kariali`25.3263`87.9074`India`IN~ +Kyadgeri`16.2319`76.9553`India`IN~ +Bullskin`40.0803`-79.5124`United States`US~ +Horstmar`52.0806`7.3083`Germany`DE~ +Hinojosa del Duque`38.5`-5.1333`Spain`ES~ +Cinquefrondi`38.4167`16.1`Italy`IT~ +Castelnau-d''Estretefonds`43.7822`1.3583`France`FR~ +Chalonnes-sur-Loire`47.3506`-0.7639`France`FR~ +Sottrum`53.1167`9.2167`Germany`DE~ +Carapelle`41.3667`15.7`Italy`IT~ +Villabe`48.5883`2.4561`France`FR~ +Corbie`49.9089`2.5072`France`FR~ +Pium`-10.4428`-49.1819`Brazil`BR~ +Xindiristan`40.1214`47.1075`Azerbaijan`AZ~ +Rohrmoos`48.3333`11.4833`Germany`DE~ +Avetrana`40.3539`17.7358`Italy`IT~ +Wescosville`40.5617`-75.5489`United States`US~ +Blatna`49.425`13.8818`Czechia`CZ~ +Lityn`49.3255`28.0872`Ukraine`UA~ +Staryi Sambir`49.4333`23`Ukraine`UA~ +Rinconada`-22.4403`-66.1672`Argentina`AR~ +Omachi`33.2139`130.1161`Japan`JP~ +Kronoby`63.725`23.0333`Finland`FI~ +Karagay`58.2714`54.9389`Russia`RU~ +Narathali`26.5204`89.7669`India`IN~ +Hage`53.6`7.2833`Germany`DE~ +Trezzano Rosa`45.5833`9.4833`Italy`IT~ +Guia Lopes`-20.245`-46.3658`Brazil`BR~ +Ashoro`43.2447`143.5542`Japan`JP~ +Roeland Park`39.0358`-94.6374`United States`US~ +Plessisville`46.2167`-71.7833`Canada`CA~ +Palkane`61.3389`24.2681`Finland`FI~ +Hanover`42.4922`-79.1253`United States`US~ +Horn`48.6653`15.6558`Austria`AT~ +Dayton`45.1906`-93.4758`United States`US~ +Lucas Valley-Marinwood`38.0405`-122.5765`United States`US~ +Jakranpalli`18.7183`78.2775`India`IN~ +Jimena de la Frontera`36.4333`-5.45`Spain`ES~ +Alpicat`41.6681`0.5561`Spain`ES~ +Blanca`38.1792`-1.3761`Spain`ES~ +Montenero di Bisaccia`41.95`14.7833`Italy`IT~ +Louhans`46.6264`5.2247`France`FR~ +That Phanom`16.9364`104.7103`Thailand`TH~ +Nangli`13.1833`78.5167`India`IN~ +Cherryville`35.3844`-81.3781`United States`US~ +Tafingoult`30.7667`-8.3833`Morocco`MA~ +Pecquencourt`50.3772`3.2158`France`FR~ +Belfast`44.428`-69.0325`United States`US~ +Ritchot`49.6647`-97.1167`Canada`CA~ +Padre Marcos`-7.355`-40.9039`Brazil`BR~ +Nevada`42.0186`-93.4635`United States`US~ +Algur`16.7`76.3499`India`IN~ +Lichtetanne`50.7`12.4333`Germany`DE~ +Gouesnou`48.4536`-4.4644`France`FR~ +Tyourout`14.1542`5.4391`Niger`NE~ +Lysterfield`-37.93`145.301`Australia`AU~ +San Adrian`42.3325`-1.9333`Spain`ES~ +Sevsk`52.15`34.4939`Russia`RU~ +Wirksworth`53.082`-1.574`United Kingdom`GB~ +Saint-Maurice-l''Exil`45.3969`4.7747`France`FR~ +Faxinal do Soturno`-29.575`-53.445`Brazil`BR~ +Teufen`47.39`9.39`Switzerland`CH~ +Sao Tome das Letras`-21.7219`-44.985`Brazil`BR~ +Calci`43.7244`10.5192`Italy`IT~ +San Miguel de Salinas`37.9806`-0.7897`Spain`ES~ +Montauroux`43.6183`6.7653`France`FR~ +Viitasaari`63.075`25.8597`Finland`FI~ +Eppertshausen`49.9479`8.8495`Germany`DE~ +Mindszent`46.525`20.185`Hungary`HU~ +Arnstedt`51.6833`11.4667`Germany`DE~ +Otonabee-South Monaghan`44.2333`-78.2333`Canada`CA~ +Schladming`47.3942`13.6892`Austria`AT~ +Gryfow Slaski`51.028`15.4148`Poland`PL~ +Svesa`51.9481`33.9367`Ukraine`UA~ +Zierenberg`51.3667`9.3`Germany`DE~ +Neuenstein`49.2`9.5833`Germany`DE~ +Las Pedroneras`39.45`-2.6667`Spain`ES~ +Cwmafan`51.6155`-3.7717`United Kingdom`GB~ +Misinto`45.6667`9.0833`Italy`IT~ +Dunlap`41.6346`-85.9235`United States`US~ +Ar Rawdah`14.48`47.27`Yemen`YE~ +Sainte-Livrade-sur-Lot`44.3981`0.5894`France`FR~ +Pizzighettone`45.1833`9.7833`Italy`IT~ +Knetzgau`49.9833`10.55`Germany`DE~ +Dodharye`12.3939`75.9549`India`IN~ +Guaranta`-21.895`-49.5897`Brazil`BR~ +Montdidier`49.6481`2.57`France`FR~ +Vairano Patenora`41.3333`14.1333`Italy`IT~ +Albizzate`45.7167`8.8`Italy`IT~ +Marcaria`45.1167`10.5333`Italy`IT~ +Bandhkhola`24.2542`87.988`India`IN~ +Church Hill`36.5204`-82.715`United States`US~ +Exeter`41.5658`-71.6308`United States`US~ +Potomac Mills`38.6547`-77.3012`United States`US~ +Shediac`46.2167`-64.5333`Canada`CA~ +Bickenbach`49.754`8.6117`Germany`DE~ +Skelton`54.5619`-0.9874`United Kingdom`GB~ +Sutri`42.2478`12.2158`Italy`IT~ +Verkhniye Tatyshly`56.2903`55.8539`Russia`RU~ +Gavunipalli`13.514`78.227`India`IN~ +Nong Chik`6.8436`101.1781`Thailand`TH~ +Tangstedt`53.7353`10.0867`Germany`DE~ +Neuffen`48.5544`9.3756`Germany`DE~ +Pedro Avelino`-5.5219`-36.3878`Brazil`BR~ +Phulbari`21.7969`88.0997`India`IN~ +Dozza`44.359`11.6277`Italy`IT~ +Hopefield`-33.0667`18.35`South Africa`ZA~ +Eichendorf`48.6333`12.85`Germany`DE~ +Eno`62.7997`30.1497`Finland`FI~ +Lachendorf`52.6167`10.25`Germany`DE~ +Stansted Mountfitchet`51.898`0.198`United Kingdom`GB~ +Linwood`39.3436`-74.5708`United States`US~ +Ashville`39.7239`-82.9575`United States`US~ +Barro Duro`-5.8178`-42.5128`Brazil`BR~ +Kanamarlapudi`16.1`79.8`India`IN~ +Rio`38.3028`21.7847`Greece`GR~ +Kizilskoye`52.725`58.8917`Russia`RU~ +Lakes Entrance`-37.8667`147.9833`Australia`AU~ +Pilsting`48.7`12.65`Germany`DE~ +Valley Falls`35.0073`-81.9692`United States`US~ +Sandersville`32.9827`-82.8089`United States`US~ +Blairsville`40.4325`-79.2599`United States`US~ +Fegersheim`48.4906`7.6803`France`FR~ +Douvaine`46.305`6.3036`France`FR~ +Bridgeport`33.21`-97.7708`United States`US~ +Gualtieri`44.9`10.6333`Italy`IT~ +Voronovytsia`49.0989`28.6831`Ukraine`UA~ +Harispur`24.5121`87.9425`India`IN~ +Diekholzen`52.1`9.9333`Germany`DE~ +Ascona`46.15`8.7667`Switzerland`CH~ +Sturtevant`42.6995`-87.9019`United States`US~ +Nyirtelek`48.0094`21.6322`Hungary`HU~ +Wheathampstead`51.812`-0.293`United Kingdom`GB~ +Ban Hua Saphan`13.1248`99.8716`Thailand`TH~ +Eaunes`43.4217`1.3544`France`FR~ +Slave Lake`55.2853`-114.7706`Canada`CA~ +Port-Cartier`50.0333`-66.8667`Canada`CA~ +Castronno`45.7333`8.8`Italy`IT~ +Peravali`16.7525`81.7417`India`IN~ +Litchfield`45.1221`-94.5255`United States`US~ +Sammichele di Bari`40.8833`16.95`Italy`IT~ +Verkhniye Kigi`55.4053`58.6043`Russia`RU~ +Cherry Hills Village`39.6375`-104.9481`United States`US~ +Souda`35.4833`24.0667`Greece`GR~ +Danbury`51.715`0.582`United Kingdom`GB~ +Barrington`43.5646`-65.5639`Canada`CA~ +Kozarmisleny`46.0289`18.2925`Hungary`HU~ +Pocahontas`36.2637`-90.9706`United States`US~ +Morrilton`35.1558`-92.7387`United States`US~ +Saint-Genest-Lerpt`45.4461`4.3367`France`FR~ +Osterburken`49.4308`9.4261`Germany`DE~ +Corjeuti`48.2167`27.05`Moldova`MD~ +Rissa`63.6556`10.0397`Norway`NO~ +Chatenoy-le-Royal`46.7942`4.8164`France`FR~ +Barrington`39.8689`-75.0514`United States`US~ +Fislisbach`47.4386`8.2944`Switzerland`CH~ +Shikama`38.5489`140.85`Japan`JP~ +Belle Haven`38.7775`-77.0574`United States`US~ +Bolligen`46.9761`7.4986`Switzerland`CH~ +Tanvald`50.7374`15.306`Czechia`CZ~ +Capannoli`43.59`10.6697`Italy`IT~ +Kounoupidiana`35.536`24.076`Greece`GR~ +Rentapalla`16.4721`80.1342`India`IN~ +Kirriemuir`56.6692`-3.0051`United Kingdom`GB~ +Douar El Gouzal`34.5019`-4.1567`Morocco`MA~ +Zavetnoye`47.1172`43.8908`Russia`RU~ +Independencia`-27.8328`-54.1878`Brazil`BR~ +Kochcherla`16.1493`79.7608`India`IN~ +Juana Diaz`18.0532`-66.5047`Puerto Rico`PR~ +Tecumseh`35.2639`-96.9338`United States`US~ +Chatel-Guyon`45.9225`3.0642`France`FR~ +Mecca`33.5767`-116.0645`United States`US~ +Rocky Mountain House`52.3753`-114.9217`Canada`CA~ +Boa Vista do Burica`-27.6689`-54.11`Brazil`BR~ +Florestal`-19.8889`-44.4328`Brazil`BR~ +Flers-en-Escrebieux`50.3978`3.0625`France`FR~ +Poggio Mirteto`42.2672`12.6886`Italy`IT~ +Mira Monte`34.4284`-119.2853`United States`US~ +Narendranagar`30.17`78.3`India`IN~ +Gournay-en-Bray`49.4806`1.7239`France`FR~ +Einhausen`49.6722`8.5451`Germany`DE~ +Aparan`40.5891`44.3572`Armenia`AM~ +Pea Ridge`38.4154`-82.3188`United States`US~ +Belmont`39.065`-77.4965`United States`US~ +Villamuriel de Cerrato`41.95`-4.5167`Spain`ES~ +Tsiolkovskiy`51.7603`128.1212`Russia`RU~ +Green Knoll`40.6048`-74.615`United States`US~ +Yemilchyne`50.8708`27.8028`Ukraine`UA~ +Monte Aguila`-37.0879`-72.4385`Chile`CL~ +Chatsworth`44.38`-80.87`Canada`CA~ +Jiaotanzhuang`38.5284`113.75`China`CN~ +Ardavidu`15.6833`78.9667`India`IN~ +Gomez Farias`29.3583`-107.7361`Mexico`MX~ +East Leake`52.832`-1.177`United Kingdom`GB~ +Veneta`44.0471`-123.3514`United States`US~ +North Syracuse`43.1339`-76.1306`United States`US~ +Kirchberg`47.0858`7.5861`Switzerland`CH~ +Uffenheim`49.5438`10.234`Germany`DE~ +Formigueiro`-30`-53.4989`Brazil`BR~ +Amga`60.8972`131.9806`Russia`RU~ +Ban Tak`17.05`99.0742`Thailand`TH~ +Ghadamis`30.1333`9.5`Libya`LY~ +Fabbrico`44.8667`10.8`Italy`IT~ +Elakkurichchi`10.96`79.163`India`IN~ +Stephenville`48.55`-58.5667`Canada`CA~ +Mirkal`17.86`76.95`India`IN~ +Schlangenbad`50.0929`8.1019`Germany`DE~ +Le Palais-sur-Vienne`45.8642`1.3231`France`FR~ +Cadaujac`44.7556`-0.53`France`FR~ +Battlefield`37.1194`-93.3683`United States`US~ +Grezieu-la-Varenne`45.7472`4.6903`France`FR~ +North Caldwell`40.8629`-74.2576`United States`US~ +Beaver Dam`37.4042`-86.8742`United States`US~ +Prades`42.6172`2.4219`France`FR~ +Roccella Ionica`38.3167`16.4`Italy`IT~ +Arapoema`-7.6578`-49.0639`Brazil`BR~ +Verkhneye Kazanishche`42.7306`47.1381`Russia`RU~ +Ladera Heights`33.9972`-118.374`United States`US~ +Kaprijke`51.2167`3.6`Belgium`BE~ +Bezopasnoye`45.6376`41.9358`Russia`RU~ +Winthrop Harbor`42.4805`-87.8294`United States`US~ +Whitmore Lake`42.4235`-83.7524`United States`US~ +Neuhofen an der Krems`48.1336`14.2333`Austria`AT~ +Trombudo Central`-27.2989`-49.79`Brazil`BR~ +Hillsboro`39.2123`-83.6112`United States`US~ +L''Hopital`49.1581`6.7322`France`FR~ +Diamante`-7.4278`-38.2639`Brazil`BR~ +Brewton`31.1111`-87.0737`United States`US~ +Tamanredjo`5.7667`-55`Suriname`SR~ +Kermit`31.854`-103.0924`United States`US~ +Jussara`-23.6208`-52.4689`Brazil`BR~ +Sathaur`26.034`87.9212`India`IN~ +Orlov`58.5333`48.8833`Russia`RU~ +Belisce`45.6825`18.4069`Croatia`HR~ +Gorliz-Elexalde`43.4167`-2.9333`Spain`ES~ +Reduto`-20.24`-41.9828`Brazil`BR~ +Demopolis`32.498`-87.8298`United States`US~ +Thalheim`50.7025`12.8517`Germany`DE~ +Veigne`47.2875`0.7375`France`FR~ +Nova Praha`48.5572`32.8903`Ukraine`UA~ +Awjilah`29.1081`21.2869`Libya`LY~ +Sao Jose do Piaui`-6.8719`-41.475`Brazil`BR~ +Santa Cruz`-6.5328`-38.0619`Brazil`BR~ +Dalton`42.4795`-73.1533`United States`US~ +Burgkunstadt`50.1356`11.2499`Germany`DE~ +Anavyssos`37.7333`23.95`Greece`GR~ +Labruguiere`43.5392`2.2633`France`FR~ +Saint-Pryve-Saint-Mesmin`47.8808`1.8678`France`FR~ +Varadayyapalaiyam`13.6`79.9333`India`IN~ +Talent`42.2404`-122.7807`United States`US~ +Dubnany`48.917`17.09`Czechia`CZ~ +Pan de Azucar`-34.7757`-55.2247`Uruguay`UY~ +Hamilton`34.1346`-87.9755`United States`US~ +Trinity`35.8756`-80.0093`United States`US~ +Oberding`48.3167`11.85`Germany`DE~ +Sudova Vyshnya`49.7892`23.3722`Ukraine`UA~ +Normandy Park`47.4343`-122.3436`United States`US~ +Peterborough`42.8905`-71.9394`United States`US~ +Essex`41.3499`-72.4146`United States`US~ +Ploce`43.0525`17.4367`Croatia`HR~ +Montesano sulla Marcellana`40.2833`15.7`Italy`IT~ +Santa Fe do Araguaia`-7.1569`-48.7208`Brazil`BR~ +Jejur`22.8804`88.1235`India`IN~ +Jaraiz de la Vera`40.0603`-5.755`Spain`ES~ +Bridge City`29.9321`-90.1594`United States`US~ +Maripipi`11.7833`124.35`Philippines`PH~ +Echallens`46.6333`6.6333`Switzerland`CH~ +Ambridge`40.5922`-80.2265`United States`US~ +Amite City`30.7323`-90.5133`United States`US~ +Saint-Flour`45.0336`3.0928`France`FR~ +Catasauqua`40.6531`-75.4643`United States`US~ +Sarayonu`38.2661`32.4064`Turkey`TR~ +Venkatakrishnarayapuram`17.053`82.17`India`IN~ +Jhikra`22.6236`87.9195`India`IN~ +Kirchheim am Neckar`49.0439`9.1464`Germany`DE~ +Ivanychi`50.6419`24.3606`Ukraine`UA~ +Sardarapat`40.1361`44.0139`Armenia`AM~ +Rodewisch`50.5167`12.4167`Germany`DE~ +Cocoa West`28.3595`-80.7712`United States`US~ +Duttaluru`14.8526`79.4046`India`IN~ +Durgapur`25.2461`87.9046`India`IN~ +Treforest`51.5878`-3.3222`United Kingdom`GB~ +Strongoli`39.2667`17.0667`Italy`IT~ +Zmigrod`51.4703`16.905`Poland`PL~ +Pryazovske`46.7378`35.6416`Ukraine`UA~ +Mainleus`50.1`11.3792`Germany`DE~ +Stawell`-37.05`142.7667`Australia`AU~ +Khanta`25.4265`87.8575`India`IN~ +Nishiharadai`32.8347`130.9031`Japan`JP~ +Tsuman`50.8333`25.8833`Ukraine`UA~ +Gyorujbarat`47.6079`17.6464`Hungary`HU~ +Forestbrook`33.7243`-78.9678`United States`US~ +Slatyne`50.2161`36.1525`Ukraine`UA~ +Thannhausen`48.2667`10.4667`Germany`DE~ +Tuddern`51.0139`5.9008`Germany`DE~ +Gallicano nel Lazio`41.8667`12.8167`Italy`IT~ +Cipotanea`-20.905`-43.3658`Brazil`BR~ +Lat Yao`15.7543`99.7808`Thailand`TH~ +Kerekegyhaza`46.9369`19.4769`Hungary`HU~ +Eliot`43.1488`-70.786`United States`US~ +Templeuve`50.5267`3.175`France`FR~ +Bad Blankenburg`50.6833`11.2667`Germany`DE~ +Capranica`42.2585`12.1728`Italy`IT~ +Aszod`47.6514`19.4894`Hungary`HU~ +Ipsala`40.9181`26.3831`Turkey`TR~ +Bethel`60.7928`-161.7917`United States`US~ +Nova Alianca`-21.0158`-49.4958`Brazil`BR~ +Tuiuti`-22.8158`-46.6939`Brazil`BR~ +San Marco Evangelista`41.0333`14.3333`Italy`IT~ +Lavelanet`42.9328`1.8486`France`FR~ +Buc`48.7733`2.1253`France`FR~ +Meolo`45.6203`12.4559`Italy`IT~ +Northgate`39.2531`-84.5943`United States`US~ +Arbucias`41.8161`2.5142`Spain`ES~ +Sretensk`52.25`117.7167`Russia`RU~ +Putnok`48.2936`20.4367`Hungary`HU~ +Gonnosfanadiga`39.4933`8.6629`Italy`IT~ +Trysil`61.31`12.315`Norway`NO~ +Makaryev`57.8833`43.8`Russia`RU~ +Svetla nad Sazavou`49.6681`15.404`Czechia`CZ~ +Bom Sucesso`-23.71`-51.7639`Brazil`BR~ +Turcianske Teplice`48.8589`18.8636`Slovakia`SK~ +Havelberg`52.825`12.0744`Germany`DE~ +Itambaraca`-23.0178`-50.4058`Brazil`BR~ +Serzhen''-Yurt`43.1228`45.9858`Russia`RU~ +Calatafimi`37.9`12.85`Italy`IT~ +Ishqoshim`36.7248`71.6133`Tajikistan`TJ~ +Devon`53.3633`-113.7322`Canada`CA~ +Lehliu-Gara`44.4386`26.8533`Romania`RO~ +Piikkio`60.425`22.5167`Finland`FI~ +Arcole`45.3583`11.2861`Italy`IT~ +Oneonta`33.9392`-86.4929`United States`US~ +Torrellas de Llobregat`41.3565`1.9816`Spain`ES~ +Mut`36.6458`33.4375`Turkey`TR~ +Condom`43.9575`0.3725`France`FR~ +Solbiate Olona`45.65`8.8833`Italy`IT~ +Ribeira de Pena`41.5167`-7.8`Portugal`PT~ +Agapovka`53.2942`59.1344`Russia`RU~ +Mont Belvieu`29.8524`-94.8784`United States`US~ +Teglas`47.7167`21.6833`Hungary`HU~ +Challes-les-Eaux`45.5475`5.9839`France`FR~ +Bilokurakyne`49.5167`38.7167`Ukraine`UA~ +Grossalmerode`51.2575`9.7844`Germany`DE~ +Haworth`53.83`-1.96`United Kingdom`GB~ +Porter`43.2517`-78.972`United States`US~ +Cold Spring`39.013`-84.4349`United States`US~ +Creel`27.7522`-107.6347`Mexico`MX~ +Makarov`48.627`142.78`Russia`RU~ +San Giorgio in Bosco`45.5833`11.8`Italy`IT~ +Scriba`43.4599`-76.4186`United States`US~ +Harvard`42.5059`-71.5853`United States`US~ +Fossacesia`42.25`14.4833`Italy`IT~ +Guarda Mor`-17.7708`-47.0978`Brazil`BR~ +Keene`32.3955`-97.3226`United States`US~ +Walnut Ridge`36.0851`-90.9463`United States`US~ +Topsfield`42.6373`-70.9425`United States`US~ +Phu Khiao`16.3682`102.1344`Thailand`TH~ +Thompson''s Station`35.809`-86.8994`United States`US~ +Karavadi`15.549`80.1136`India`IN~ +Condor`-28.2078`-53.4869`Brazil`BR~ +Schoffengrund`50.4833`8.4833`Germany`DE~ +Stickney`41.8183`-87.773`United States`US~ +Palma`-21.375`-42.3139`Brazil`BR~ +Ohio`40.5425`-80.0926`United States`US~ +Haparanda`65.8342`24.117`Sweden`SE~ +Wentworth Falls`-33.7164`150.3772`Australia`AU~ +Spassk-Ryazanskiy`54.4`40.3833`Russia`RU~ +Ploudalmezeau`48.5403`-4.6575`France`FR~ +Quinzano d''Oglio`45.3167`9.9833`Italy`IT~ +Green Hill`36.2349`-86.5733`United States`US~ +Raon-l''Etape`48.4058`6.8411`France`FR~ +Seeboden`46.8189`13.5183`Austria`AT~ +Outjo`-20.1069`16.1503`Namibia`NA~ +Luba`17.3181`120.6952`Philippines`PH~ +Rossford`41.5832`-83.5692`United States`US~ +Blackwell`36.8011`-97.3008`United States`US~ +Jagdeopur`17.768`78.808`India`IN~ +Candido Godoi`-27.9519`-54.7519`Brazil`BR~ +Zaratan`41.6603`-4.7836`Spain`ES~ +Sils`41.8094`2.7435`Spain`ES~ +Kaitaia`-35.1125`173.2628`New Zealand`NZ~ +Moya`41.8131`2.0971`Spain`ES~ +Bad Marienberg`50.6519`7.9522`Germany`DE~ +Chapirevula`15.48`78.48`India`IN~ +Wathlingen`52.5333`10.15`Germany`DE~ +Mittagong`-34.45`150.45`Australia`AU~ +Insuratei`44.9167`27.6`Romania`RO~ +Cregy-les-Meaux`48.9786`2.8783`France`FR~ +Nemsova`48.9669`18.1169`Slovakia`SK~ +Hiroo`42.2861`143.3117`Japan`JP~ +Andijk`52.75`5.22`Netherlands`NL~ +Ottersweier`48.6711`8.1108`Germany`DE~ +Banica`19.0833`-71.6833`Dominican Republic`DO~ +Scone`-32.0483`150.8678`Australia`AU~ +Blonay`46.4667`6.9`Switzerland`CH~ +Fairfield`44.6372`-69.6751`United States`US~ +Lawrence`40.6042`-73.7149`United States`US~ +Somala`13.4667`78.8167`India`IN~ +Codevigo`45.2672`12.1014`Italy`IT~ +Mehegram`24.2463`87.8509`India`IN~ +Barao de Cotegipe`-27.6208`-52.38`Brazil`BR~ +Khedra`25.2987`88.1873`India`IN~ +Roslyn Heights`40.7787`-73.6396`United States`US~ +Allegheny`40.4583`-78.4768`United States`US~ +Juva`61.8972`27.8569`Finland`FI~ +Albanella`40.4833`15.1167`Italy`IT~ +Ras Ijerri`33.7833`-5.7167`Morocco`MA~ +Gignac`43.6519`3.5511`France`FR~ +Gilowice`49.7135`19.3091`Poland`PL~ +South Hill`42.4113`-76.4883`United States`US~ +Spinazzola`40.9667`16.0833`Italy`IT~ +Quirihue`-36.2833`-72.5333`Chile`CL~ +Livigno`46.5333`10.1333`Italy`IT~ +Port Mathurin`-19.6833`63.4211`Mauritius`MU~ +Waki`34.2022`132.2203`Japan`JP~ +Waikoloa Village`19.9285`-155.8185`United States`US~ +Veseli nad Luznici`49.1844`14.6974`Czechia`CZ~ +Sehma`50.5167`12.9833`Germany`DE~ +Keyes`37.5618`-120.9088`United States`US~ +Uppalapadu`16.3061`80.5163`India`IN~ +Cumming`34.2064`-84.1337`United States`US~ +Tannum Sands`-23.9474`151.3675`Australia`AU~ +Dettingen unter Teck`48.6161`9.4517`Germany`DE~ +Portage`40.3868`-78.6746`United States`US~ +Linz am Rhein`50.5703`7.2847`Germany`DE~ +Briviesca`42.55`-3.3167`Spain`ES~ +Velez Rubio`37.65`-2.0667`Spain`ES~ +Fox Point`43.1581`-87.9013`United States`US~ +Castelgomberto`45.5833`11.4`Italy`IT~ +Rosolina`45.0667`12.2333`Italy`IT~ +Bruguieres`43.7242`1.4114`France`FR~ +Pagham`50.7708`-0.7448`United Kingdom`GB~ +Melhus`63.2856`10.2781`Norway`NO~ +Slippery Rock`41.0695`-80.058`United States`US~ +Clairton`40.2976`-79.8853`United States`US~ +Oakmont`40.5201`-79.8365`United States`US~ +Kukunuru`17.5667`81.1833`India`IN~ +Scharding`48.4569`13.4317`Austria`AT~ +Fairview`34.9296`-85.294`United States`US~ +Plaquemine`30.2834`-91.2429`United States`US~ +Conquista`-19.9369`-47.5419`Brazil`BR~ +Elkin`36.2621`-80.8441`United States`US~ +Bischofszell`47.4997`9.2333`Switzerland`CH~ +Beyram`27.4306`53.5144`Iran`IR~ +Lazcano`43.0378`-2.1872`Spain`ES~ +Vitorino`-26.2769`-52.7839`Brazil`BR~ +Plattsmouth`41.0053`-95.894`United States`US~ +De Queen`34.0426`-94.342`United States`US~ +Swanton`44.9081`-73.1252`United States`US~ +Hapeville`33.6609`-84.4093`United States`US~ +Laurence Harbor`40.4489`-74.2494`United States`US~ +Montech`43.9569`1.2297`France`FR~ +Onda`23.142`87.202`India`IN~ +Blaby`52.5724`-1.1678`United Kingdom`GB~ +Jowzdan`32.5567`51.3725`Iran`IR~ +Plaidt`50.3903`7.3894`Germany`DE~ +Muratpur`23.0014`88.4507`India`IN~ +Agria`39.34`23.0133`Greece`GR~ +L''Isle-d''Espagnac`45.6614`0.1997`France`FR~ +Marisopolis`-6.8419`-38.3469`Brazil`BR~ +Pa Daet`19.505`99.9925`Thailand`TH~ +Zellingen`49.9`9.8167`Germany`DE~ +Lezo`43.3167`-1.9`Spain`ES~ +Saghyz`48.2364`54.8819`Kazakhstan`KZ~ +Beaurains`50.2631`2.7886`France`FR~ +Olula del Rio`37.35`-2.2833`Spain`ES~ +Gata de Gorgos`38.7747`0.0853`Spain`ES~ +Lurago d''Erba`45.75`9.2167`Italy`IT~ +Pedda Nandipadu`16.0728`80.3294`India`IN~ +Eibiswald`46.6867`15.2472`Austria`AT~ +Moudon`46.6687`6.7974`Switzerland`CH~ +Villaverla`45.65`11.5`Italy`IT~ +Atlantic`41.3957`-95.0138`United States`US~ +Ramillies-Offus`50.6333`4.9`Belgium`BE~ +Bhujabalapatnam`16.58`81.27`India`IN~ +Parentis-en-Born`44.3494`-1.0744`France`FR~ +Sesto al Reghena`45.85`12.8167`Italy`IT~ +Chopra`26.3675`88.3076`India`IN~ +Bursledon`50.8847`-1.3117`United Kingdom`GB~ +Granby`43.2918`-76.4408`United States`US~ +Friedland`53.659`13.5397`Germany`DE~ +Horneburg`53.5094`9.575`Germany`DE~ +Sant''Arcangelo`40.2485`16.2705`Italy`IT~ +San Cesario sul Panaro`44.5667`11.0333`Italy`IT~ +Dinkelscherben`48.35`10.5833`Germany`DE~ +Brolo`38.1562`14.828`Italy`IT~ +Campo Real`40.3333`-3.3833`Spain`ES~ +Sandhwan`30.6167`74.8`India`IN~ +Orindiuva`-20.1819`-49.3508`Brazil`BR~ +Boudry`46.95`6.8333`Switzerland`CH~ +Morro do Chapeu`-3.7428`-42.3119`Brazil`BR~ +Yarmouth`43.8361`-66.1175`Canada`CA~ +Mature`-7.2669`-37.3508`Brazil`BR~ +Altlussheim`49.2997`8.5`Germany`DE~ +Russells Point`40.468`-83.8939`United States`US~ +Martins Ferry`40.1014`-80.7253`United States`US~ +Dan Khun Thot`15.2099`101.7667`Thailand`TH~ +Talgram`25.4271`87.8029`India`IN~ +Vargem Alegre`-19.6078`-42.2978`Brazil`BR~ +Dromana`-38.338`144.965`Australia`AU~ +Calstock`50.497`-4.21`United Kingdom`GB~ +Milford`42.587`-83.6012`United States`US~ +Bispingen`53.0828`9.9983`Germany`DE~ +Kingston`41.4738`-71.5236`United States`US~ +Bagrationovsk`54.3833`20.6333`Russia`RU~ +Schallstadt`47.9581`7.7503`Germany`DE~ +Bacsalmas`46.1239`19.3261`Hungary`HU~ +Douar Tassila Imassouane`31.1386`-9.6092`Morocco`MA~ +Dobrotvir`50.2056`24.3864`Ukraine`UA~ +Air Force Academy`38.9942`-104.8639`United States`US~ +De Soto`38.9686`-94.9548`United States`US~ +Blankenhain`50.86`11.3439`Germany`DE~ +Abercarn`51.649`-3.135`United Kingdom`GB~ +Pontenure`45`9.7833`Italy`IT~ +Novo Oriente`-6.4489`-41.9389`Brazil`BR~ +Luis Domingues`-1.2678`-45.8728`Brazil`BR~ +Avon`39.6445`-106.5133`United States`US~ +Silacayoapam`17.5`-98.1333`Mexico`MX~ +Offanengo`45.3833`9.7333`Italy`IT~ +Barzano`45.7333`9.3167`Italy`IT~ +Casorate Sempione`45.6667`8.7333`Italy`IT~ +Castries`43.6789`3.9814`France`FR~ +Nilsia`63.2042`28.0833`Finland`FI~ +Salem`40.4071`-79.5141`United States`US~ +Leves`48.4689`1.4814`France`FR~ +Chrastava`50.817`14.9689`Czechia`CZ~ +Metelen`52.1444`7.2119`Germany`DE~ +Heathcote`40.3908`-74.5756`United States`US~ +San Jeronimo Tlacochahuaya`17.0083`-96.5556`Mexico`MX~ +Jaunay-Clan`46.6856`0.37`France`FR~ +Balsthal`47.3164`7.6944`Switzerland`CH~ +Rittman`40.9736`-81.7849`United States`US~ +Bangor Base`47.7227`-122.7146`United States`US~ +Saint-Cyr-au-Mont-d''Or`45.8144`4.8181`France`FR~ +Herrera`37.3667`-4.8333`Spain`ES~ +Maracaja`-28.8469`-49.4528`Brazil`BR~ +Anadarko`35.0652`-98.2441`United States`US~ +Slavicin`49.088`17.8735`Czechia`CZ~ +Sao Francisco de Oliveira`-20.71`-44.985`Brazil`BR~ +Bahman`31.1942`52.4839`Iran`IR~ +Barnstorf`52.7103`8.5086`Germany`DE~ +Dourges`50.4361`2.9867`France`FR~ +Weiskirchen`49.5561`6.82`Germany`DE~ +Laudun-l''Ardoise`44.105`4.6575`France`FR~ +Chinna Chintakunta`17.7797`78.2744`India`IN~ +Zell im Wiesental`47.7069`7.8514`Germany`DE~ +Schriever`29.7334`-90.831`United States`US~ +Sommariva del Bosco`44.7667`7.7833`Italy`IT~ +Harrah`35.4779`-97.1857`United States`US~ +Monticello`36.8404`-84.8506`United States`US~ +Bhastara`23.0223`88.1493`India`IN~ +Obergunzburg`47.85`10.4167`Germany`DE~ +Podborany`50.2295`13.412`Czechia`CZ~ +Moerbeke`51.1733`3.9422`Belgium`BE~ +Labico`41.7833`12.8833`Italy`IT~ +Williamston`42.6835`-84.2836`United States`US~ +Homeacre-Lyndora`40.8721`-79.9211`United States`US~ +Oishida`38.5939`140.3728`Japan`JP~ +Brannenburg`47.7333`12.1`Germany`DE~ +Doutor Severiano`-6.0939`-38.375`Brazil`BR~ +Bakum`52.7428`8.1958`Germany`DE~ +Pratt`37.6764`-98.7451`United States`US~ +Basehor`39.1332`-94.9333`United States`US~ +Kondor`35.2119`58.1517`Iran`IR~ +Dudenhofen`49.3178`8.3906`Germany`DE~ +Geneseo`41.4508`-90.154`United States`US~ +Benfeld`48.3706`7.5922`France`FR~ +Millingen aan de Rijn`51.8667`6.05`Netherlands`NL~ +Severance`40.527`-104.8642`United States`US~ +Ocean Shores`46.9685`-124.1521`United States`US~ +San Michele Salentino`40.6333`17.6333`Italy`IT~ +Gojar`37.1`-3.6`Spain`ES~ +Sciez`46.3319`6.3739`France`FR~ +La Habra Heights`33.9602`-117.951`United States`US~ +Balotesti`44.6128`26.0787`Romania`RO~ +Gangkofen`48.4369`12.5633`Germany`DE~ +San Ramon`-13.2672`-64.6172`Bolivia`BO~ +Ramakuppam`12.9003`78.4867`India`IN~ +Caneva`45.9667`12.45`Italy`IT~ +East Rochester`43.112`-77.4869`United States`US~ +Cournonterral`43.5578`3.7189`France`FR~ +Mulvane`37.4788`-97.2724`United States`US~ +Beerfelden`49.5676`8.9738`Germany`DE~ +Camilla`31.2337`-84.2089`United States`US~ +Lynchburg`35.2846`-86.3587`United States`US~ +Kottakki`18.5149`83.2353`India`IN~ +Hillandale`39.0254`-76.9751`United States`US~ +Yar-Sale`66.8653`70.8378`Russia`RU~ +Zarnovica`48.4833`18.7167`Slovakia`SK~ +Grayvoron`50.4833`35.6667`Russia`RU~ +Schwarzenfeld`49.3833`12.1333`Germany`DE~ +Lassance`-17.8869`-44.5778`Brazil`BR~ +Taksony`47.3319`19.0631`Hungary`HU~ +Irai de Minas`-18.9839`-47.4608`Brazil`BR~ +Weiler-Simmerberg`47.5833`9.9333`Germany`DE~ +Medolla`44.8488`11.0714`Italy`IT~ +Lincoln`-43.64`172.486`New Zealand`NZ~ +Iacri`-21.8583`-50.6894`Brazil`BR~ +Stratmoor`38.7732`-104.7787`United States`US~ +Saint-Jean-de-Boiseau`47.1942`-1.7247`France`FR~ +Jonage`45.7964`5.0467`France`FR~ +Granville`43.4188`-73.3086`United States`US~ +Bon-Encontre`44.1864`0.6719`France`FR~ +Sernaglia della Battaglia`45.8833`12.1333`Italy`IT~ +Sao Martinho`38.8125`-9.4208`Portugal`PT~ +Mestigmer`34.4868`-2.6883`Morocco`MA~ +Pimonte`40.6736`14.5125`Italy`IT~ +Brejo dos Santos`-6.3769`-37.825`Brazil`BR~ +Almenara`39.7533`-0.2256`Spain`ES~ +Ares`44.765`-1.1367`France`FR~ +Asiago`45.8667`11.5167`Italy`IT~ +Juti`-22.8608`-54.6028`Brazil`BR~ +Pont-Saint-Martin`47.1236`-1.5844`France`FR~ +Drabiv`49.9603`32.1481`Ukraine`UA~ +Buena Vista`37.7319`-79.3569`United States`US~ +Duanesburg`42.7799`-74.1805`United States`US~ +Prairie du Chien`43.0429`-91.1373`United States`US~ +Sarria de Ter`42.0181`2.8261`Spain`ES~ +Winterlingen`48.1797`9.1153`Germany`DE~ +Drayton`52.675`1.225`United Kingdom`GB~ +Karasburg`-28.0172`18.7478`Namibia`NA~ +Silver Lake`34.1408`-77.909`United States`US~ +Shalya`57.2408`58.7344`Russia`RU~ +Ida Ou Gailal`30.6383`-8.6327`Morocco`MA~ +Palmwoods`-26.6883`152.9597`Australia`AU~ +Bom Jardim de Minas`-21.9469`-44.1908`Brazil`BR~ +Laage`53.9322`12.3467`Germany`DE~ +Laranjal`-21.3739`-42.4769`Brazil`BR~ +Urnieta`43.2469`-1.9917`Spain`ES~ +Bua Chet`14.5326`103.9301`Thailand`TH~ +Monzuno`44.2833`11.2667`Italy`IT~ +Irvington`41.0349`-73.8661`United States`US~ +Prestonsburg`37.6816`-82.7662`United States`US~ +Uetendorf`46.7664`7.5667`Switzerland`CH~ +Susa`45.1333`7.05`Italy`IT~ +Nandigram`22.01`87.99`India`IN~ +Hamilton`42.7897`-75.494`United States`US~ +Rosenfeld`48.2864`8.7242`Germany`DE~ +Nagyecsed`47.8619`22.3867`Hungary`HU~ +Harvi`16.0628`77.0642`India`IN~ +Selviria`-20.3669`-51.4189`Brazil`BR~ +Zusmarshausen`48.3833`10.5833`Germany`DE~ +Neumarkt am Wallersee`47.9453`13.2247`Austria`AT~ +Lentilly`45.8186`4.6631`France`FR~ +Dalaba`10.656`-12.272`Guinea`GN~ +Sidley`50.86`0.47`United Kingdom`GB~ +Fockbek`54.305`9.6008`Germany`DE~ +Marsillargues`43.6644`4.1769`France`FR~ +Moraine`39.6983`-84.2459`United States`US~ +Atengo`20.2167`-104.0833`Mexico`MX~ +Leongatha`-38.4833`145.95`Australia`AU~ +Wiset Chaichan`14.589`100.3482`Thailand`TH~ +Penn Yan`42.6608`-77.0536`United States`US~ +Scenic Oaks`29.7038`-98.6713`United States`US~ +Braives`50.6333`5.15`Belgium`BE~ +Columbia`31.2564`-89.8266`United States`US~ +Villanuova sul clisi`45.6`10.45`Italy`IT~ +Arenas de San Pedro`40.2089`-5.0911`Spain`ES~ +Seloncourt`47.4606`6.8583`France`FR~ +Genoa`42.0926`-88.6964`United States`US~ +Otis Orchards-East Farms`47.703`-117.0854`United States`US~ +Sidney`47.7152`-104.168`United States`US~ +Fagagna`46.1167`13.0833`Italy`IT~ +Boischatel`46.9`-71.15`Canada`CA~ +Loutolim`15.33`73.98`India`IN~ +Baykalovo`57.3969`63.7672`Russia`RU~ +Bauvin`50.5142`2.8981`France`FR~ +Lagoa de Sao Francisco`-4.3919`-41.6008`Brazil`BR~ +Ras Tabouda`34`-4.7167`Morocco`MA~ +South Grafton`-29.715`152.9344`Australia`AU~ +Kolleda`51.1667`11.2167`Germany`DE~ +Loches`47.1286`0.9953`France`FR~ +Berdigestyakh`62.0958`126.7019`Russia`RU~ +Darnestown`39.096`-77.3033`United States`US~ +Point Vernon`-25.2538`152.8177`Australia`AU~ +Kuderu`14.7333`77.4333`India`IN~ +Collins`42.4908`-78.8623`United States`US~ +Hebron`39.0626`-84.709`United States`US~ +Essingen`48.8083`10.0278`Germany`DE~ +Glendive`47.1102`-104.7069`United States`US~ +Nikhom Kham Soi`16.3749`104.5551`Thailand`TH~ +Cabeceira Grande`-16.03`-47.0908`Brazil`BR~ +Epernon`48.6108`1.6742`France`FR~ +Yorketown`40.3064`-74.3385`United States`US~ +Borrazopolis`-23.9408`-51.5878`Brazil`BR~ +Bizhbulyak`53.6911`54.2722`Russia`RU~ +Barra do Rocha`-14.2108`-39.6019`Brazil`BR~ +Umkirch`48.0328`7.7636`Germany`DE~ +Ingeniero Guillermo N. Juarez`-23.9`-61.85`Argentina`AR~ +Oficina Maria Elena`-22.35`-69.6667`Chile`CL~ +Kalavalapalle`16.93`81.63`India`IN~ +Nufringen`48.6222`8.8875`Germany`DE~ +Arquata Scrivia`44.6925`8.8817`Italy`IT~ +Lake Murray of Richland`34.1209`-81.2653`United States`US~ +Subbiano`43.58`11.8722`Italy`IT~ +Pont-Sainte-Marie`48.3206`4.1014`France`FR~ +Commentry`46.2889`2.7417`France`FR~ +Nasib`32.5517`36.1881`Syria`SY~ +Belgioioso`45.1667`9.3167`Italy`IT~ +Lubz`53.4631`12.0283`Germany`DE~ +Klingenberg am Main`49.7833`9.1833`Germany`DE~ +Marolles-en-Hurepoix`48.5625`2.2983`France`FR~ +Porto Cesareo`40.2667`17.9`Italy`IT~ +Saidat`31.3442`-8.7053`Morocco`MA~ +Girvan`55.2382`-4.8561`United Kingdom`GB~ +Sao Jose do Jacuri`-18.275`-42.67`Brazil`BR~ +Ironwood`46.4522`-90.1505`United States`US~ +Macambira`-10.6658`-37.5408`Brazil`BR~ +Burghaun`50.7`9.7167`Germany`DE~ +Lanchkhuti`42.0875`42.0333`Georgia`GE~ +Halych`49.1128`24.7217`Ukraine`UA~ +Breal-sous-Montfort`48.0478`-1.8667`France`FR~ +Collepasso`40.0667`18.1667`Italy`IT~ +Trochtelfingen`48.3081`9.2444`Germany`DE~ +Sealy`29.7676`-96.1679`United States`US~ +Falkenberg`51.5831`13.2322`Germany`DE~ +Pedrezuela`40.75`-3.6167`Spain`ES~ +Deta`45.4`21.22`Romania`RO~ +Tancherfi`34.3539`-2.6255`Morocco`MA~ +Strambino`45.3833`7.8833`Italy`IT~ +Saint-Just-en-Chaussee`49.5061`2.4308`France`FR~ +San Marcello Pistoiese`44.0556`10.7908`Italy`IT~ +Beelen`51.9292`8.1181`Germany`DE~ +La Grand-Croix`45.5031`4.5689`France`FR~ +Emporia`36.6953`-77.5356`United States`US~ +Bekkevoort`50.95`4.9667`Belgium`BE~ +Dmitriyev-L''govskiy`52.1289`35.0756`Russia`RU~ +Guananico`19.72`-70.92`Dominican Republic`DO~ +Carrollton`36.9394`-76.5264`United States`US~ +Wervicq-Sud`50.7722`3.0478`France`FR~ +Quintana`-22.0725`-50.3075`Brazil`BR~ +Ligonier`40.2348`-79.2137`United States`US~ +Inverness Highlands South`28.8007`-82.3371`United States`US~ +East Falmouth`41.5707`-70.5556`United States`US~ +Tafraout`29.7167`-8.9667`Morocco`MA~ +Beilstein`49.0333`9.3167`Germany`DE~ +Upper Sandusky`40.8298`-83.2721`United States`US~ +Mer`47.6986`1.5078`France`FR~ +Gammertingen`48.2494`9.2175`Germany`DE~ +Burkhardtsdorf`50.7347`12.9219`Germany`DE~ +Vine Grove`37.8133`-85.9828`United States`US~ +Portel`38.3`-7.7`Portugal`PT~ +Sallapadan`17.4551`120.7599`Philippines`PH~ +Wrestedt`52.9`10.5833`Germany`DE~ +Kununurra`-15.7736`128.7386`Australia`AU~ +Meersburg`47.6958`9.2708`Germany`DE~ +Martfu`47.017`20.284`Hungary`HU~ +Litchfield Park`33.5024`-112.3586`United States`US~ +Devine`29.1457`-98.9049`United States`US~ +Ita`-27.2908`-52.3228`Brazil`BR~ +Dunningen`48.2114`8.5072`Germany`DE~ +Guichon`-32.35`-57.2`Uruguay`UY~ +Malesherbes`48.2964`2.4053`France`FR~ +Kondramutla`16.1167`79.75`India`IN~ +Orange Lake`41.5319`-74.0936`United States`US~ +Mornant`45.6189`4.6722`France`FR~ +Rumelange`49.4597`6.0306`Luxembourg`LU~ +Bajargaon`25.8932`87.9989`India`IN~ +Si Prachan`14.6204`100.1444`Thailand`TH~ +Gersheim`49.1333`7.2`Germany`DE~ +Cambiano`44.9711`7.7744`Italy`IT~ +Hjo`58.3044`14.2786`Sweden`SE~ +Oelwein`42.6715`-91.9133`United States`US~ +Zouar`20.45`16.5167`Chad`TD~ +Tervel`43.7486`27.4065`Bulgaria`BG~ +Abbadia San Salvatore`42.8831`11.6706`Italy`IT~ +Tiyghmi`29.5875`-9.4063`Morocco`MA~ +Carthage`32.1526`-94.3368`United States`US~ +Crystal Lake`28.0371`-81.9063`United States`US~ +Beni Sidal Louta`35.1069`-3.0656`Morocco`MA~ +Grossbreitenbach`50.5833`11.012`Germany`DE~ +Hurricane`38.4293`-82.0168`United States`US~ +Machecoul`46.9931`-1.8228`France`FR~ +Corinth`43.2269`-73.8847`United States`US~ +North Riverside`41.8461`-87.8263`United States`US~ +Le Blanc`46.6336`1.0628`France`FR~ +Cheverly`38.9254`-76.914`United States`US~ +Savage`39.1485`-76.8228`United States`US~ +Tiros`-19.0039`-45.9639`Brazil`BR~ +Vidigulfo`45.3`9.2333`Italy`IT~ +Aussillon`43.4983`2.365`France`FR~ +Pusapatirega`18.092`83.5523`India`IN~ +Kyalanur`13.2667`77.9833`India`IN~ +Sengiley`53.9667`48.8`Russia`RU~ +Huttlingen`48.8928`10.1006`Germany`DE~ +Bridgeport`43.3706`-83.8828`United States`US~ +Kostelec nad Orlici`50.1227`16.2133`Czechia`CZ~ +Valley City`46.9223`-98.0055`United States`US~ +Cairo`42.2965`-74.0205`United States`US~ +Salem`38.6048`-86.0977`United States`US~ +Douglas`42.7541`-105.3968`United States`US~ +Attota`16.291`80.6816`India`IN~ +Melut`10.44`32.2`South Sudan`SS~ +Bisor`24.3846`87.967`India`IN~ +Greenville`38.8866`-89.3893`United States`US~ +Pegau`51.1667`12.25`Germany`DE~ +Kittila`67.6531`24.9114`Finland`FI~ +Santes`50.5933`2.9622`France`FR~ +Gogolin`50.4881`18.0239`Poland`PL~ +Orlovista`28.5441`-81.4629`United States`US~ +Luislandia`-16.1178`-44.5889`Brazil`BR~ +Eudora`38.9345`-95.0957`United States`US~ +Walkersville`39.4832`-77.3559`United States`US~ +Bischberg`49.9`10.8167`Germany`DE~ +Garrett`41.3526`-85.1238`United States`US~ +Zimmern ob Rottweil`48.1681`8.5911`Germany`DE~ +Bowleys Quarters`39.3198`-76.3858`United States`US~ +Recoaro Terme`45.7`11.2333`Italy`IT~ +Higashikyoshin`31.3858`130.9733`Japan`JP~ +San Canzian d''lsonzo`45.8`13.4667`Italy`IT~ +Horgos`46.1556`19.9725`Serbia`RS~ +Albania`1.3289`-75.8783`Colombia`CO~ +Littlestown`39.7452`-77.0892`United States`US~ +Lee`43.3257`-75.5175`United States`US~ +Yermolayevo`52.7022`55.8039`Russia`RU~ +Parry Sound`45.3333`-80.0333`Canada`CA~ +Phop Phra`16.3865`98.6924`Thailand`TH~ +Embrun`44.565`6.4953`France`FR~ +Kappelrodeck`48.5911`8.1175`Germany`DE~ +Capim`-6.9158`-35.1719`Brazil`BR~ +Sickte`52.2156`10.6378`Germany`DE~ +Mszczonow`51.9742`20.5267`Poland`PL~ +Szentlorinc`46.0422`17.9856`Hungary`HU~ +Burnet`30.7496`-98.2383`United States`US~ +Comandante Luis Piedra Buena`-49.983`-68.91`Argentina`AR~ +Kerns`46.9025`8.2761`Switzerland`CH~ +Lincroft`40.3391`-74.1283`United States`US~ +Monte San Biagio`41.35`13.35`Italy`IT~ +Lezoux`45.8275`3.38`France`FR~ +Toma`43.8281`142.5083`Japan`JP~ +Jordan`44.6652`-93.6351`United States`US~ +Sarenga`22.7534`87.017`India`IN~ +Alpirsbach`48.3461`8.4039`Germany`DE~ +Sabrosa`41.2651`-7.5751`Portugal`PT~ +Karstadt`53.1497`11.75`Germany`DE~ +Hampstead`39.6104`-76.855`United States`US~ +Talmaza`46.6358`29.6647`Moldova`MD~ +Ceggia`45.6833`12.6333`Italy`IT~ +Aurec-sur-Loire`45.3692`4.2017`France`FR~ +Penon Blanco`24.7833`-104.0333`Mexico`MX~ +Tasco`5.9092`-72.7814`Colombia`CO~ +Carolina Beach`34.0396`-77.8966`United States`US~ +Mount Vernon`41.923`-91.4244`United States`US~ +Ridgeway`43.2619`-78.3806`United States`US~ +Lionville`40.0524`-75.644`United States`US~ +Headley`51.1192`-0.8271`United Kingdom`GB~ +Tabuaco`41.1167`-7.5667`Portugal`PT~ +Oberboihingen`48.6469`9.3667`Germany`DE~ +Rivignano`45.8797`13.0425`Italy`IT~ +Shamong`39.7781`-74.7272`United States`US~ +Pointe-Calumet`45.5`-73.97`Canada`CA~ +Jussari`-15.1908`-39.495`Brazil`BR~ +Carrazeda de Anciaes`41.25`-7.3`Portugal`PT~ +Santa Maria Yucuhiti`17.0167`-97.7667`Mexico`MX~ +La Glacerie`49.6142`-1.6042`France`FR~ +Papudo`-32.5167`-71.45`Chile`CL~ +Grybow`49.6244`20.9483`Poland`PL~ +Kochara`25.8523`87.9653`India`IN~ +Pulianas`37.2167`-3.6`Spain`ES~ +Ramtown`40.1144`-74.1492`United States`US~ +Bethoncourt`47.5344`6.8039`France`FR~ +Terrasson-Lavilledieu`45.13`1.3014`France`FR~ +Grafenwohr`49.7167`11.9`Germany`DE~ +San Giovanni al Natisone`45.9833`13.4`Italy`IT~ +Killingworth`41.3792`-72.5785`United States`US~ +Wittenburg`53.5`11.0667`Germany`DE~ +Waldsee`49.3956`8.4406`Germany`DE~ +Cana`48.6125`21.3244`Slovakia`SK~ +Meredith`43.6301`-71.5018`United States`US~ +Rockford`43.1266`-85.5582`United States`US~ +Naque`-19.23`-42.3278`Brazil`BR~ +Fenain`50.3658`3.3006`France`FR~ +Le Barcares`42.7883`3.0356`France`FR~ +Steilacoom`47.1703`-122.5934`United States`US~ +Opp`31.2848`-86.257`United States`US~ +Abilene`38.9229`-97.2251`United States`US~ +Karmir Gyukh`40.3306`45.1839`Armenia`AM~ +Penaranda de Bracamonte`40.9017`-5.198`Spain`ES~ +Fossalta di Portogruaro`45.7833`12.9167`Italy`IT~ +Sandown`42.9332`-71.1833`United States`US~ +Valdoie`47.6672`6.8419`France`FR~ +Nackenheim`49.9153`8.3389`Germany`DE~ +Allariz`42.1833`-7.8`Spain`ES~ +Wadomari`27.3922`128.6553`Japan`JP~ +Jegenstorf`47.0497`7.5069`Switzerland`CH~ +Rhome`33.0647`-97.4779`United States`US~ +Aptos`36.9912`-121.8934`United States`US~ +Lesina`41.8667`15.35`Italy`IT~ +Manakamana`27.9039`84.5842`Nepal`NP~ +Povoacao`37.746`-25.245`Portugal`PT~ +Douar Oulad Jaber`32.3011`-7.2053`Morocco`MA~ +Zell`47.4489`8.8233`Switzerland`CH~ +Belpre`39.2815`-81.5971`United States`US~ +Oranzherei`45.8476`47.5663`Russia`RU~ +Mudersbach`50.8247`7.9447`Germany`DE~ +Crockett`31.3177`-95.4564`United States`US~ +Manavgat`36.7913`31.4415`Turkey`TR~ +Zamberk`50.086`16.4674`Czechia`CZ~ +Ellenville`41.7009`-74.3609`United States`US~ +East End`34.5554`-92.3261`United States`US~ +Murikipudi`16.04`80.104`India`IN~ +Yazykovo`54.6917`55.0161`Russia`RU~ +Rushville`39.6172`-85.4463`United States`US~ +Cavaion Veronese`45.5401`10.7705`Italy`IT~ +Cipeutir`-6.8489`107.306`Indonesia`ID~ +Saint-Genis-les-Ollieres`45.7572`4.7264`France`FR~ +International Falls`48.5884`-93.4083`United States`US~ +Calcinate`45.6212`9.8003`Italy`IT~ +Dohna`50.9547`13.8575`Germany`DE~ +Medpalli`18.8003`78.8042`India`IN~ +Piatra Olt`44.3603`24.2942`Romania`RO~ +Saint-Arnoult-en-Yvelines`48.5717`1.9406`France`FR~ +Cisano Bergamasco`45.7431`9.4708`Italy`IT~ +Naracoorte`-36.955`140.7429`Australia`AU~ +Villennes-sur-Seine`48.9392`1.9978`France`FR~ +Corowa`-35.9942`146.3844`Australia`AU~ +Rogersville`36.4081`-83.0043`United States`US~ +Prosser`46.2068`-119.7662`United States`US~ +Groot-Valkenisse`51.4889`3.5156`Netherlands`NL~ +General Toshevo`43.7003`28.0366`Bulgaria`BG~ +West Point`41.3642`-74.0118`United States`US~ +Carroll`40.1142`-77.0191`United States`US~ +Nephi`39.7072`-111.8323`United States`US~ +Richboro`40.2262`-75.0006`United States`US~ +Sai Mun`15.9477`104.2101`Thailand`TH~ +Santo Domingo de la Calzada`42.433`-2.95`Spain`ES~ +Cullowhee`35.3107`-83.1815`United States`US~ +Baud`47.8756`-3.0189`France`FR~ +Adelebsen`51.58`9.7544`Germany`DE~ +Alessano`39.8833`18.3333`Italy`IT~ +Woolgoolga`-30.115`153.2011`Australia`AU~ +Arpajon-sur-Cere`44.9039`2.4567`France`FR~ +Beaubassin East / Beaubassin-est`46.1726`-64.3122`Canada`CA~ +Saint-Martin-le-Vinoux`45.2031`5.7164`France`FR~ +Kizhinga`51.8464`109.9128`Russia`RU~ +Treze Tilias`-27.0019`-51.4058`Brazil`BR~ +Mims`28.6928`-80.8468`United States`US~ +Village of Oak Creek`34.7813`-111.7606`United States`US~ +Chervonohryhorivka`47.6233`34.5309`Ukraine`UA~ +Liss`51.0429`-0.8918`United Kingdom`GB~ +Mercedes`11.1`125.7167`Philippines`PH~ +Newport`43.3649`-72.2001`United States`US~ +Jasper`34.471`-84.4496`United States`US~ +Gebenstorf`47.4795`8.2424`Switzerland`CH~ +Arandu`-23.1347`-49.0542`Brazil`BR~ +Nitro`38.4119`-81.8194`United States`US~ +Nicotera`38.55`15.9333`Italy`IT~ +Newarthill`55.81`-3.9333`United Kingdom`GB~ +Saint-Andre-de-Sangonis`43.6497`3.5036`France`FR~ +San Carlos`-17.4044`-63.7325`Bolivia`BO~ +Khata`26.028`87.9465`India`IN~ +Rowley`42.7224`-70.8883`United States`US~ +Wainfleet`42.925`-79.375`Canada`CA~ +Shimonita`36.2125`138.7892`Japan`JP~ +Musunuru`16.8428`80.9622`India`IN~ +Usurbil`43.2667`-2.05`Spain`ES~ +Usolye`59.4167`56.6833`Russia`RU~ +Stavyshche`49.3914`30.1917`Ukraine`UA~ +Timmasamudram`15.7833`80.2333`India`IN~ +Rudiano`45.4833`9.8833`Italy`IT~ +Kronau`49.22`8.6339`Germany`DE~ +Petropavlivs''ka Borshchahivka`50.4378`30.3439`Ukraine`UA~ +Wharton`40.8999`-74.5808`United States`US~ +Serravalle Scrivia`44.7225`8.8603`Italy`IT~ +Traismauer`48.3333`15.7331`Austria`AT~ +Rupperswil`47.4025`8.1278`Switzerland`CH~ +Johnsburg`42.383`-88.2476`United States`US~ +Fort Riley`39.1111`-96.8138`United States`US~ +Marlborough`41.6331`-72.4547`United States`US~ +Chejerla`14.5167`79.5667`India`IN~ +Bujor`45.8667`27.9`Romania`RO~ +Sunbury`40.2485`-82.8804`United States`US~ +Ulldecona`40.5981`0.4482`Spain`ES~ +Laa an der Thaya`48.7167`16.3833`Austria`AT~ +Souq at Tlata des Loulad`32.9833`-7.1333`Morocco`MA~ +Mesoraca`39.0833`16.7833`Italy`IT~ +Nirman`22.843`88.8809`India`IN~ +Divinopolis do Tocantins`-9.8`-49.2139`Brazil`BR~ +Yayladagi`35.9517`36.0975`Turkey`TR~ +Amaral Ferrador`-30.875`-52.2528`Brazil`BR~ +Horsching`48.2267`14.1794`Austria`AT~ +Wollochet`47.2828`-122.5769`United States`US~ +Stockstadt am Rhein`49.8092`8.4669`Germany`DE~ +Grandchamps-des-Fontaines`47.365`-1.6053`France`FR~ +Vinkivtsi`49.0333`27.2333`Ukraine`UA~ +Feytiat`45.8094`1.3317`France`FR~ +Turbiv`49.3464`28.72`Ukraine`UA~ +Villa Cura Brochero`-31.71`-65.02`Argentina`AR~ +Nova Palma`-29.4719`-53.4689`Brazil`BR~ +Pulnoy`48.7011`6.2583`France`FR~ +Cogorno`44.3331`9.3725`Italy`IT~ +Mirle`12.5333`76.3167`India`IN~ +Keyser`39.4394`-78.9822`United States`US~ +Ichu`-11.7489`-39.1919`Brazil`BR~ +Chizu`35.265`134.2267`Japan`JP~ +Itirapua`-20.6408`-47.2192`Brazil`BR~ +Tanque d''Arca`-9.5319`-36.4328`Brazil`BR~ +Mantta`62.0292`24.6236`Finland`FI~ +Trevelin`-43.0833`-71.4667`Argentina`AR~ +Charbonnieres-les-Bains`45.7806`4.7464`France`FR~ +Velyki Mosty`50.24`24.1394`Ukraine`UA~ +Chirsova`46.2339`28.6481`Moldova`MD~ +Vanzaghello`45.5833`8.7833`Italy`IT~ +Kathleen`28.1224`-82.0387`United States`US~ +Combee Settlement`28.0596`-81.9053`United States`US~ +Henderson`35.4446`-88.6531`United States`US~ +Cynthiana`38.386`-84.2993`United States`US~ +Sao Carlos do Ivai`-23.315`-52.4758`Brazil`BR~ +Predappio Alta`44.1042`11.985`Italy`IT~ +Mahdalynivka`48.9147`34.9154`Ukraine`UA~ +Tabor City`34.1538`-78.8737`United States`US~ +North Fort Lewis`47.122`-122.5966`United States`US~ +Cramahe`44.0833`-77.8833`Canada`CA~ +Buq''ata`33.2014`35.7797`Israel`IL~ +Fenton`42.2009`-75.8012`United States`US~ +Beauceville`46.2`-70.7833`Canada`CA~ +Radhanagar`21.6906`88.2374`India`IN~ +Ihringen`48.0431`7.6475`Germany`DE~ +West Hattiesburg`31.3114`-89.374`United States`US~ +North Middlesex`43.15`-81.6333`Canada`CA~ +Mendes Pimentel`-18.6608`-41.405`Brazil`BR~ +Armamar`41.1167`-7.6833`Portugal`PT~ +Hronov`50.4797`16.1824`Czechia`CZ~ +Allegan`42.5299`-85.8462`United States`US~ +Dacula`33.9816`-83.8951`United States`US~ +Krk`45.0261`14.5756`Croatia`HR~ +Saint-Quentin-Fallavier`45.6322`5.1106`France`FR~ +Matarnia`54.3818`18.4839`Poland`PL~ +Canejan`44.7631`-0.6547`France`FR~ +Ihsim`35.72`36.5608`Syria`SY~ +Schuyler`41.4497`-97.0619`United States`US~ +Tipton`40.282`-86.0422`United States`US~ +Clarkston Heights-Vineland`46.3876`-117.0831`United States`US~ +Tortorici`38.0308`14.8242`Italy`IT~ +Galax`36.6661`-80.9176`United States`US~ +Ravarino`44.7167`11.1`Italy`IT~ +San Polo d''Enza in Caviano`44.6333`10.4333`Italy`IT~ +Ait Bou Madhi`36.5009`4.2`Algeria`DZ~ +Palosco`45.5833`9.8333`Italy`IT~ +Mattinata`41.7167`16.05`Italy`IT~ +Jan Phyl Village`28.0201`-81.7933`United States`US~ +Swarthmore`39.9023`-75.3488`United States`US~ +Izumizaki`37.1569`140.2953`Japan`JP~ +Neumarkt-Sankt Veit`48.3667`12.5`Germany`DE~ +Carmel Hamlet`41.415`-73.6855`United States`US~ +Kalefeld`51.7981`10.035`Germany`DE~ +Bondorf`48.5167`8.8333`Germany`DE~ +Dobrany`49.6549`13.2931`Czechia`CZ~ +Immendingen`47.94`8.7331`Germany`DE~ +Mamonas`-15.05`-42.9489`Brazil`BR~ +Engis`50.5833`5.4167`Belgium`BE~ +Messini`37.05`22`Greece`GR~ +Hachenburg`50.6614`7.8203`Germany`DE~ +Walluf`50.0371`8.1542`Germany`DE~ +Gladewater`32.5426`-94.9465`United States`US~ +Staraya Mayna`54.6089`48.9281`Russia`RU~ +Zalaszentgrot`46.9469`17.0789`Hungary`HU~ +Iowa Park`33.9622`-98.6819`United States`US~ +Litzendorf`49.9`11`Germany`DE~ +Migne`46.6267`0.3136`France`FR~ +Santa Margherita di Belice`37.6928`13.0211`Italy`IT~ +Yaphank`40.8323`-72.9233`United States`US~ +St. John`38.7148`-90.3462`United States`US~ +Mattapoisett`41.6687`-70.817`United States`US~ +Crocetta del Montello`45.8333`12.0333`Italy`IT~ +Fatehpur`22.9375`88.5864`India`IN~ +Pinarbasi`38.722`36.391`Turkey`TR~ +Theodore`30.5408`-88.1884`United States`US~ +Fegyvernek`47.2667`20.5333`Hungary`HU~ +Svislach`53.0333`24.1`Belarus`BY~ +Careacu`-22.0428`-45.6989`Brazil`BR~ +Lubizhde`42.238`20.7615`Kosovo`XK~ +Bhulki`25.8628`87.9346`India`IN~ +Paraiso`-21.0164`-48.7736`Brazil`BR~ +Pepper Pike`41.4801`-81.4619`United States`US~ +Red Lion`39.8986`-76.6078`United States`US~ +Vrbove`48.6208`17.7225`Slovakia`SK~ +Verkhnevilyuysk`63.4506`120.2983`Russia`RU~ +Echapora`-22.4294`-50.2006`Brazil`BR~ +Permet`40.2333`20.35`Albania`AL~ +Deisslingen`48.1133`8.6061`Germany`DE~ +Hamlet`34.8891`-79.7099`United States`US~ +Florian`5.8028`-73.9714`Colombia`CO~ +Fazenda Nova`-16.1828`-50.78`Brazil`BR~ +Ankapuram`18.77`78.25`India`IN~ +Viator`36.8833`-2.4167`Spain`ES~ +Pentling`48.9836`12.0589`Germany`DE~ +Carry-le-Rouet`43.3319`5.1519`France`FR~ +Sindirgi`39.24`28.175`Turkey`TR~ +El Main`36.3667`4.75`Algeria`DZ~ +Ares`43.4278`-8.2417`Spain`ES~ +Encs`48.3306`21.1217`Hungary`HU~ +Kis`41.2594`47.1881`Azerbaijan`AZ~ +Granby`42.2608`-72.5036`United States`US~ +White Oak`32.5313`-94.8564`United States`US~ +Amqui`48.4667`-67.4333`Canada`CA~ +Uporovo`56.3109`66.2693`Russia`RU~ +Axams`47.2303`11.2792`Austria`AT~ +Norderney`53.7072`7.1469`Germany`DE~ +Dotlingen`52.9361`8.3806`Germany`DE~ +Wolfeboro`43.6117`-71.1705`United States`US~ +Chambourcy`48.9061`2.0403`France`FR~ +Araguacema`-8.8039`-49.5558`Brazil`BR~ +Tarapur`24.1023`87.8055`India`IN~ +Sainte-Catherine-de-la-Jacques-Cartier`46.85`-71.6167`Canada`CA~ +Perola do Oeste`-25.8239`-53.74`Brazil`BR~ +Trasacco`41.9578`13.5353`Italy`IT~ +Georges`39.8135`-79.7617`United States`US~ +Comstock Northwest`42.3219`-85.518`United States`US~ +Islamorada, Village of Islands`24.9408`-80.6097`United States`US~ +Horezu`45.1433`23.9917`Romania`RO~ +Markt Sankt Florian`48.2089`14.3794`Austria`AT~ +Astrakhan`51.5228`69.795`Kazakhstan`KZ~ +San Benigno Canavese`45.25`7.7833`Italy`IT~ +Anhembi`-22.7897`-48.1278`Brazil`BR~ +Mascotte`28.611`-81.9107`United States`US~ +Hatgacha`24.1036`87.5938`India`IN~ +Myrina`39.8797`25.0742`Greece`GR~ +Mnisek pod Brdy`49.8666`14.2618`Czechia`CZ~ +Bataszek`46.1833`18.7167`Hungary`HU~ +Teplyk`48.6589`29.7499`Ukraine`UA~ +Roveredo in Piano`46.0167`12.6167`Italy`IT~ +Marly-la-Ville`49.0808`2.4994`France`FR~ +Buntingford`51.9445`-0.016`United Kingdom`GB~ +Cobleskill`42.6841`-74.4478`United States`US~ +Becerril de la Sierra`40.7167`-3.9833`Spain`ES~ +Loon-Plage`50.9942`2.2197`France`FR~ +Kerimeri`19.4333`79.05`India`IN~ +Stonewood`51.445`0.256`United Kingdom`GB~ +Wagna`46.7681`15.5583`Austria`AT~ +Jedlicze`49.7164`21.6456`Poland`PL~ +Farebersviller`49.1147`6.8636`France`FR~ +Saint-Denis-les-Bourg`46.1997`5.1922`France`FR~ +Vidal Ramos`-27.3919`-49.3558`Brazil`BR~ +Bonchamp-les-Laval`48.0742`-0.7014`France`FR~ +Sertao`-27.98`-52.26`Brazil`BR~ +Terlam`18.4847`83.5014`India`IN~ +Zubtsov`56.1667`34.5833`Russia`RU~ +Jouars-Pontchartrain`48.8031`1.9014`France`FR~ +Pass Christian`30.327`-89.2436`United States`US~ +Lochau`47.53`9.7517`Austria`AT~ +Balkany`47.7694`21.8569`Hungary`HU~ +Tumiritinga`-18.9789`-41.645`Brazil`BR~ +Change`48.1`-0.7908`France`FR~ +Neustadt`49.7306`12.1706`Germany`DE~ +Cobram`-35.9667`145.65`Australia`AU~ +Hutthurm`48.6714`13.4711`Germany`DE~ +Jeanerette`29.9157`-91.6758`United States`US~ +Sao Francisco do Piaui`-7.2508`-42.5428`Brazil`BR~ +Delano`45.0383`-93.7922`United States`US~ +Waveland`30.293`-89.3904`United States`US~ +Itaruma`-18.7689`-51.3478`Brazil`BR~ +Besnate`45.7`8.7667`Italy`IT~ +Remanzacco`46.0833`13.3167`Italy`IT~ +North Hobbs`32.7731`-103.125`United States`US~ +Fronton`43.8403`1.3894`France`FR~ +Mallemort`43.7308`5.1794`France`FR~ +Altafulla`41.1433`1.3769`Spain`ES~ +Marsh Harbour`26.4`-77.17`The Bahamas`BS~ +Nattheim`48.6992`10.2414`Germany`DE~ +Forest Hills`40.4251`-79.8544`United States`US~ +Port Saint John''s`-31.6229`29.5448`South Africa`ZA~ +El Rio`34.2452`-119.1568`United States`US~ +Nenzing`47.1667`9.6833`Austria`AT~ +Altkirch`47.6231`7.2394`France`FR~ +Delle`47.5069`6.9981`France`FR~ +Cumberland`39.8915`-79.9898`United States`US~ +Lely Resort`26.0889`-81.7031`United States`US~ +Carloforte`39.145`8.3054`Italy`IT~ +Poggiardo`40.05`18.3833`Italy`IT~ +Botumirim`-16.8719`-43.0108`Brazil`BR~ +Sakkarepatna`13.56`76.01`India`IN~ +East Porterville`36.0573`-118.9713`United States`US~ +Clarenville`48.1566`-53.965`Canada`CA~ +Mikhaylovka`54.809`55.89`Russia`RU~ +Kuchen`48.6392`9.7992`Germany`DE~ +Bonstetten`47.3156`8.4692`Switzerland`CH~ +Tammela`60.8`23.7667`Finland`FI~ +Ranchettes`41.2186`-104.7729`United States`US~ +Mazan`44.0567`5.1281`France`FR~ +Montebello Ionico`37.9833`15.7667`Italy`IT~ +Olival`41.0711`-8.5272`Portugal`PT~ +Nouzonville`49.815`4.745`France`FR~ +Sotnikovo`51.8833`107.4833`Russia`RU~ +Boiling Spring Lakes`34.0322`-78.068`United States`US~ +Wannweil`48.5147`9.1508`Germany`DE~ +Geisingen`47.9222`8.6464`Germany`DE~ +San Lucido`39.3167`16.05`Italy`IT~ +Arbuzynka`47.9067`31.3131`Ukraine`UA~ +Nogent-sur-Seine`48.4936`3.5025`France`FR~ +Rio Grande do Piaui`-7.775`-43.1419`Brazil`BR~ +Aydemir`44.0978`27.1691`Bulgaria`BG~ +Obererli`47.1358`8.6136`Switzerland`CH~ +Oberlungwitz`50.7833`12.7167`Germany`DE~ +Godega di Sant''Urbano`45.9286`12.3969`Italy`IT~ +Guidizzolo`45.3167`10.5833`Italy`IT~ +Stone Mountain`33.8034`-84.1724`United States`US~ +Ashburnham`42.659`-71.9252`United States`US~ +Mont-Joli`48.58`-68.18`Canada`CA~ +Campo Limpo`-16.2969`-49.0878`Brazil`BR~ +Gaiarine`45.8833`12.4833`Italy`IT~ +Octeville-sur-Mer`49.5558`0.1169`France`FR~ +Casorezzo`45.5167`8.9`Italy`IT~ +Hohenlockstedt`53.9667`9.6167`Germany`DE~ +Mungonda`16.5982`81.9187`India`IN~ +Brena Baja`28.6167`-17.7667`Spain`ES~ +Glucksburg`54.8336`9.55`Germany`DE~ +Sursk`53.0833`45.7`Russia`RU~ +Zelezny Brod`50.6428`15.2542`Czechia`CZ~ +Kupferzell`49.2333`9.6833`Germany`DE~ +Covedale`39.1267`-84.637`United States`US~ +Luisburgo`-20.44`-42.1028`Brazil`BR~ +San Pol de Mar`41.6033`2.6244`Spain`ES~ +Mesoy`66.7881`13.6758`Norway`NO~ +California`40.0692`-79.9152`United States`US~ +Ardud`47.6333`22.8833`Romania`RO~ +Oberthal`49.5167`7.0833`Germany`DE~ +St. Robert`37.8244`-92.1532`United States`US~ +New Castle`39.5776`-107.5267`United States`US~ +Mariopolis`-26.355`-52.5589`Brazil`BR~ +Rotha`51.1972`12.4172`Germany`DE~ +Oakland`44.5595`-69.7328`United States`US~ +Rechberghausen`48.7306`9.6397`Germany`DE~ +Puebla de la Calzada`38.9`-6.6167`Spain`ES~ +Mortagne-sur-Sevre`46.9917`-0.9539`France`FR~ +Pinxton`53.091`-1.32`United Kingdom`GB~ +Puchezh`56.9833`43.1667`Russia`RU~ +Queanbeyan`-35.3533`149.2342`Australia`AU~ +Ploneour-Lanvern`47.9031`-4.2839`France`FR~ +Silivri`41.0739`28.2464`Turkey`TR~ +Vodice`43.7506`15.7789`Croatia`HR~ +Figueira de Castelo Rodrigo`40.9`-6.9667`Portugal`PT~ +Cacaulandia`-10.3392`-62.8953`Brazil`BR~ +Saleilles`42.6542`2.9517`France`FR~ +Glyncorrwg`51.679`-3.628`United Kingdom`GB~ +Catugi`-17.3119`-41.5169`Brazil`BR~ +Dabrowa Bialostocka`53.65`23.35`Poland`PL~ +Lebanon`43.4033`-70.9115`United States`US~ +Wainwright`52.8333`-110.8667`Canada`CA~ +Birstein`50.3531`9.3092`Germany`DE~ +Elven`47.7314`-2.5906`France`FR~ +Bandarlapalli`13.3308`79.0989`India`IN~ +Howland Center`41.2483`-80.7444`United States`US~ +Sumirago`45.7393`8.7808`Italy`IT~ +Saray`41.4428`27.9206`Turkey`TR~ +Noyal-sur-Vilaine`48.1117`-1.5244`France`FR~ +Sao Pedro`-5.8978`-35.6339`Brazil`BR~ +Mamers`48.3494`0.3694`France`FR~ +Ivankovo`45.2833`18.6833`Croatia`HR~ +Bevur`16.2084`75.8941`India`IN~ +Donji Miholjac`45.75`18.15`Croatia`HR~ +Sao Goncalo do Abaete`-18.3378`-45.8328`Brazil`BR~ +Sao Jose de Gaiana`-7.2489`-38.3008`Brazil`BR~ +Pigeon Forge`35.7977`-83.5623`United States`US~ +Gmund am Tegernsee`47.75`11.7333`Germany`DE~ +Aradan`35.2497`52.4933`Iran`IR~ +Prathai`15.5341`102.7175`Thailand`TH~ +Ghidighici`47.0931`28.7686`Moldova`MD~ +Huntington Woods`42.4816`-83.1685`United States`US~ +Lower Nazareth`40.7067`-75.3258`United States`US~ +North East`42.2`-79.825`United States`US~ +Albury`-36.0806`146.9158`Australia`AU~ +Taiacu`-21.1439`-48.5128`Brazil`BR~ +Sapucai-Mirim`-22.7478`-45.7428`Brazil`BR~ +Maffra`-37.95`146.983`Australia`AU~ +Richmond`42.8094`-82.7518`United States`US~ +Antis`40.6221`-78.3563`United States`US~ +Ingeniero Jacobacci`-41.3`-69.5833`Argentina`AR~ +Pontal do Araguaia`-15.9339`-52.3169`Brazil`BR~ +Fairwood`38.9565`-76.778`United States`US~ +Tazouta`33.6667`-4.6333`Morocco`MA~ +Blahovishchenske`48.3197`30.2353`Ukraine`UA~ +Kingston`42.9156`-71.0665`United States`US~ +Tahmoor`-34.2233`150.5928`Australia`AU~ +San Andres Huaxpaltepec`16.3333`-97.9167`Mexico`MX~ +East Glenville`42.8614`-73.9206`United States`US~ +Guer`47.9039`-2.1206`France`FR~ +Konanki`16.535`79.887`India`IN~ +Nong Song Hong`15.7359`102.7909`Thailand`TH~ +Lake Alfred`28.1041`-81.7264`United States`US~ +Plescop`47.6989`-2.8061`France`FR~ +Zeitlarn`49.0758`12.1053`Germany`DE~ +Rio Sono`-9.3439`-47.9019`Brazil`BR~ +Izon`44.9203`-0.3619`France`FR~ +Snyderville`40.7042`-111.5438`United States`US~ +Morris Plains`40.8357`-74.4786`United States`US~ +Lambert''s Bay`-32.0833`18.3`South Africa`ZA~ +Powell`44.7958`-108.7681`United States`US~ +Amrharas`31.21`-8.1834`Morocco`MA~ +Ingeniero Luis A. Huergo`-39.0833`-67.2333`Argentina`AR~ +Contrecoeur`45.85`-73.2333`Canada`CA~ +Heric`47.4125`-1.6517`France`FR~ +Hampshire`42.1124`-88.5122`United States`US~ +Enola`40.2908`-76.9348`United States`US~ +Sainghin-en-Weppes`50.5625`2.9006`France`FR~ +Sarrians`44.0833`4.9711`France`FR~ +Salton City`33.2994`-115.9609`United States`US~ +Blue Bell`40.1474`-75.2687`United States`US~ +Corcoran`45.1089`-93.5837`United States`US~ +Blanzy`46.7039`4.3903`France`FR~ +Collecorvino`42.4667`14.0167`Italy`IT~ +Gole`40.7936`42.6092`Turkey`TR~ +Ocean City`30.4398`-86.6071`United States`US~ +Dives-sur-Mer`49.2856`-0.1011`France`FR~ +General Sampaio`-4.0528`-39.4539`Brazil`BR~ +Walker`30.485`-90.8656`United States`US~ +St. James`33.9467`-78.1132`United States`US~ +Spangenberg`51.1167`9.6667`Germany`DE~ +Kirchbichl`47.5167`12.0667`Austria`AT~ +Ebersdorf bei Coburg`50.22`11.0706`Germany`DE~ +Woodend`-37.363`144.526`Australia`AU~ +Hvardiys''ke`48.7328`35.311`Ukraine`UA~ +Ranasthalam`18.1979`83.7039`India`IN~ +Bir Anzarane`23.8883`-14.5306`Morocco`MA~ +Camp Swift`30.1885`-97.2933`United States`US~ +Pinhalao`-23.7928`-50.0558`Brazil`BR~ +South Run`38.7467`-77.2754`United States`US~ +Pecan Plantation`32.3628`-97.6554`United States`US~ +Grao Para`-28.185`-49.215`Brazil`BR~ +Nieul-sur-Mer`46.2067`-1.1636`France`FR~ +Vernaison`45.6478`4.8114`France`FR~ +Tapioszecso`47.45`19.6`Hungary`HU~ +Casarrubios del Monte`40.1833`-4.0333`Spain`ES~ +Cadeo`44.9667`9.8333`Italy`IT~ +Elva`58.2275`26.4158`Estonia`EE~ +New Whiteland`39.5617`-86.0996`United States`US~ +La Roquette-sur-Siagne`43.58`6.9556`France`FR~ +Sylvester`31.53`-83.8338`United States`US~ +Balabyne`47.735`35.2142`Ukraine`UA~ +Birajnagar`22.1436`88.7849`India`IN~ +Nossa Senhora de Lourdes`-10.0794`-37.1078`Brazil`BR~ +Boonville`38.0469`-87.2846`United States`US~ +Inverloch`-38.6334`145.7278`Australia`AU~ +Boothwyn`39.8357`-75.4453`United States`US~ +Orange Beach`30.2941`-87.5851`United States`US~ +Silandro`46.6283`10.7681`Italy`IT~ +La Ville-aux-Dames`47.3958`0.7644`France`FR~ +Serraria`-6.82`-35.6328`Brazil`BR~ +Buena Vista`43.4196`-83.8992`United States`US~ +Solvay`43.0573`-76.2126`United States`US~ +Whittlesea`-37.5139`145.114`Australia`AU~ +Champion Heights`41.3031`-80.8514`United States`US~ +East Foothills`37.3827`-121.8138`United States`US~ +South Gate Ridge`27.2856`-82.497`United States`US~ +Bodelshausen`48.3942`8.9725`Germany`DE~ +Oshakan`40.2633`44.3147`Armenia`AM~ +Newberry`29.6385`-82.6057`United States`US~ +Carsibasi`41.0833`39.3833`Turkey`TR~ +Cammarata`37.6311`13.6322`Italy`IT~ +Marnaz`46.0592`6.5258`France`FR~ +Mayfield`43.1248`-74.26`United States`US~ +Bulanik`39.095`42.2667`Turkey`TR~ +Carentan`49.3033`-1.2483`France`FR~ +Lardy`48.5222`2.2653`France`FR~ +Esvres`47.2844`0.7861`France`FR~ +Glenwood`41.0446`-95.7408`United States`US~ +La Palma`37.6897`-0.9632`Spain`ES~ +Vesyegonsk`58.65`37.2667`Russia`RU~ +Homer`42.6661`-76.1701`United States`US~ +Aire-sur-l''Adour`43.7031`-0.2628`France`FR~ +Yeranos`40.2042`45.1883`Armenia`AM~ +West Greenwich`41.6291`-71.6671`United States`US~ +Trans-en-Provence`43.5033`6.4861`France`FR~ +Labpur`23.83`87.82`India`IN~ +Kenedy`28.8176`-97.8518`United States`US~ +Pimmit Hills`38.9105`-77.1991`United States`US~ +Casalbordino`42.15`14.5833`Italy`IT~ +Edinboro`41.8762`-80.1246`United States`US~ +Murashi`59.3833`48.9667`Russia`RU~ +Domusnovas`39.3211`8.6531`Italy`IT~ +Santa Luzia D''Oeste`-11.9081`-61.7789`Brazil`BR~ +Fruit Heights`41.0277`-111.9081`United States`US~ +Addis`30.3652`-91.2659`United States`US~ +Montgomery`39.7717`-77.8979`United States`US~ +Rong Kham`16.271`103.7474`Thailand`TH~ +Phanna Nikhom`17.3456`103.8478`Thailand`TH~ +Fahrland`52.4675`13.0139`Germany`DE~ +Nikolo-Berezovka`56.1306`54.1722`Russia`RU~ +Colombia`-20.1758`-48.6889`Brazil`BR~ +Morahalom`46.2167`19.8833`Hungary`HU~ +Gloggnitz`47.6758`15.9383`Austria`AT~ +Biasca`46.35`8.9667`Switzerland`CH~ +Demidov`55.2667`31.5167`Russia`RU~ +Rohrbach`48.6167`11.5667`Germany`DE~ +Wailea`20.6873`-156.4291`United States`US~ +Nicolas Flores`20.7669`-99.1514`Mexico`MX~ +Khur`33.775`55.0831`Iran`IR~ +Maule`48.9089`1.8483`France`FR~ +Hustopece`48.9409`16.7376`Czechia`CZ~ +Sittensen`53.2833`9.5`Germany`DE~ +Motta San Giovanni`38`15.7`Italy`IT~ +Berceni`44.3167`26.1833`Romania`RO~ +Maiolati Spontini`43.4772`13.1192`Italy`IT~ +Poppi`43.7358`11.7617`Italy`IT~ +Nabburg`49.4533`12.1808`Germany`DE~ +Saint-Zacharie`43.3842`5.7067`France`FR~ +Bad Honningen`50.5178`7.3086`Germany`DE~ +Savinesti`46.8602`26.4687`Romania`RO~ +Tarazona de la Mancha`39.265`-1.9128`Spain`ES~ +Bresje`42.6264`21.0874`Kosovo`XK~ +Liverdun`48.7503`6.0619`France`FR~ +Saint-Symphorien-d''Ozon`45.6328`4.8564`France`FR~ +Verona`43.1592`-75.6189`United States`US~ +Chelan`47.8414`-120.0263`United States`US~ +Outes`42.85`-8.9`Spain`ES~ +Saint-Jory`43.7422`1.3697`France`FR~ +Pea Ridge`36.449`-94.1211`United States`US~ +Americano Brasil`-16.255`-49.9828`Brazil`BR~ +La Primaube`44.3139`2.535`France`FR~ +Blakely`41.4859`-75.6012`United States`US~ +Serrinha`-6.2758`-35.4989`Brazil`BR~ +Saint-Sebastien-de-Morsent`49.0086`1.0894`France`FR~ +Prades-le-Lez`43.6989`3.8647`France`FR~ +Grayson Valley`33.6469`-86.6414`United States`US~ +Bossoroca`-28.73`-54.9`Brazil`BR~ +Vigneux-de-Bretagne`47.3261`-1.7383`France`FR~ +Siuntio`60.1333`24.2167`Finland`FI~ +Vouneuil-sous-Biard`46.5731`0.2714`France`FR~ +Corry`41.9259`-79.6358`United States`US~ +Cuddington`53.24`-2.6`United Kingdom`GB~ +Aratiba`-27.3939`-52.3`Brazil`BR~ +Geetbets`50.8833`5.1167`Belgium`BE~ +Fontenilles`43.5531`1.1911`France`FR~ +Straldzha`42.5974`26.6914`Bulgaria`BG~ +Tummurukota`16.586`79.49`India`IN~ +Bistritsa`42.5861`23.36`Bulgaria`BG~ +Gelnica`48.855`20.9397`Slovakia`SK~ +Figueiro dos Vinhos`39.9`-8.2667`Portugal`PT~ +Twin Lakes`42.5192`-88.2489`United States`US~ +Dennis`39.2019`-74.8188`United States`US~ +Wilkins`40.4265`-79.823`United States`US~ +Gunskirchen`48.1344`13.9431`Austria`AT~ +Schaftlarn`47.985`11.4567`Germany`DE~ +Partenit`44.5764`34.3397`Ukraine`UA~ +Avra Valley`32.4195`-111.3393`United States`US~ +Takhtamukay`44.9214`38.9958`Russia`RU~ +Buchen`53.4833`10.6167`Germany`DE~ +Rowlands Gill`54.9209`-1.7441`United Kingdom`GB~ +Lagoao`-29.235`-52.7958`Brazil`BR~ +Everman`32.6296`-97.2827`United States`US~ +Luco dei Marsi`41.9613`13.4685`Italy`IT~ +Union Gap`46.5566`-120.4977`United States`US~ +Seichamps`48.7158`6.2661`France`FR~ +Bellach`47.215`7.5`Switzerland`CH~ +Tondapi`16.3913`80.0612`India`IN~ +Kothakota`16.3667`77.9667`India`IN~ +Ternay`45.6022`4.8106`France`FR~ +Guairaca`-22.9339`-52.6858`Brazil`BR~ +Indianopolis`-19.0389`-47.9169`Brazil`BR~ +Stowe`40.4829`-80.0734`United States`US~ +Kirchardt`49.2`8.9833`Germany`DE~ +Lioni`40.8775`15.1886`Italy`IT~ +Fassberg`52.8833`10.1667`Germany`DE~ +Sant''Elia Fiumerapido`41.55`13.8667`Italy`IT~ +Revin`49.9425`4.6386`France`FR~ +Saint-Joseph-du-Lac`45.5333`-74`Canada`CA~ +Villabona`43.1881`-2.0525`Spain`ES~ +Plainfield`40.8185`-75.2609`United States`US~ +Benior`24.3292`87.8157`India`IN~ +Heliconia`6.2106`-75.73`Colombia`CO~ +Satsuma`30.8577`-88.0632`United States`US~ +Prinzapolka`13.4`-83.5667`Nicaragua`NI~ +Nandalur`14.2672`79.1176`India`IN~ +Thoiry`46.2364`5.9797`France`FR~ +Temnikov`54.6333`43.2167`Russia`RU~ +Lutjenburg`54.2947`10.5914`Germany`DE~ +Progresso`-29.2439`-52.3119`Brazil`BR~ +Vilseck`49.6116`11.8051`Germany`DE~ +Rio Saliceto`44.8167`10.8`Italy`IT~ +Riviersonderend`-34.15`19.9`South Africa`ZA~ +Ascoli Satriano`41.2156`15.5578`Italy`IT~ +Slanic`45.2333`25.9392`Romania`RO~ +Lendelede`50.8858`3.2372`Belgium`BE~ +Vendenheim`48.6675`7.7131`France`FR~ +Sheridan`39.6466`-105.0181`United States`US~ +Le Lavandou`43.1378`6.3678`France`FR~ +Truccazzano`45.4833`9.4667`Italy`IT~ +Leonardtown`38.3039`-76.6396`United States`US~ +Poussan`43.4886`3.67`France`FR~ +Torreglia`45.3333`11.7333`Italy`IT~ +Westhausen`48.8839`10.1864`Germany`DE~ +Sorgun`39.8086`35.1831`Turkey`TR~ +Parmain`49.1147`2.2086`France`FR~ +Hope`49.3858`-121.4419`Canada`CA~ +Gimli`50.6619`-97.0297`Canada`CA~ +Eastman`32.1973`-83.1714`United States`US~ +Kusatsu`36.6206`138.5961`Japan`JP~ +Sachkhere`42.3389`43.4039`Georgia`GE~ +Asakawa`37.0808`140.4128`Japan`JP~ +San Cristobal Acasaguastlan`14.9189`-89.8722`Guatemala`GT~ +Orsett`51.51`0.37`United Kingdom`GB~ +High Springs`29.808`-82.5949`United States`US~ +Doullens`50.1567`2.3403`France`FR~ +Konigsfeld im Schwarzwald`48.1383`8.4214`Germany`DE~ +Los Villares`37.6833`-3.8167`Spain`ES~ +Sao Jose da Boa Vista`-23.9158`-49.6519`Brazil`BR~ +San Antonio Canada`18.5`-97.2833`Mexico`MX~ +Devin`41.7432`24.3967`Bulgaria`BG~ +Dusheti`42.0845`44.6961`Georgia`GE~ +Suria`41.8311`1.7526`Spain`ES~ +University at Buffalo`43.0025`-78.7887`United States`US~ +Vaison-la-Romaine`44.2408`5.075`France`FR~ +Au in der Hallertau`48.5575`11.7417`Germany`DE~ +Silveiras`-22.6639`-44.8528`Brazil`BR~ +Lithgow`-33.4833`150.15`Australia`AU~ +Gyangze`28.9203`89.5996`China`CN~ +Kulary`43.2397`45.5042`Russia`RU~ +Solt`46.8008`19.0042`Hungary`HU~ +Huntingburg`38.301`-86.9622`United States`US~ +Almadina`-14.705`-39.6369`Brazil`BR~ +Dainville`50.2819`2.7272`France`FR~ +Untergriesbach`48.5736`13.6672`Germany`DE~ +Nieheim`51.7997`9.1097`Germany`DE~ +Pontotoc`34.2532`-89.0091`United States`US~ +Pierrefeu-du-Var`43.2244`6.1453`France`FR~ +Valluru`14.553`78.71`India`IN~ +Lingenfeld`49.2453`8.3442`Germany`DE~ +Kakumanu`16.0544`80.3989`India`IN~ +Emerald`-37.9331`145.437`Australia`AU~ +Treffurt`51.1367`10.2375`Germany`DE~ +Beacon Falls`41.439`-73.0568`United States`US~ +East Farmingdale`40.7336`-73.4169`United States`US~ +La Muela`41.5792`-1.1167`Spain`ES~ +Richmond`-33.5983`150.7511`Australia`AU~ +Bonares`37.3167`-6.6667`Spain`ES~ +Tortora`39.9413`15.8052`Italy`IT~ +Clyde`41.3046`-82.9782`United States`US~ +Adilcevaz`38.8058`42.7469`Turkey`TR~ +Remicourt`50.6833`5.3333`Belgium`BE~ +Tyniste nad Orlici`50.1514`16.0778`Czechia`CZ~ +Mantyharju`61.4181`26.8792`Finland`FI~ +Yoshinoyama`34.4`135.85`Japan`JP~ +Eagar`34.1058`-109.2956`United States`US~ +Branford Center`41.2779`-72.8148`United States`US~ +Rib Mountain`44.9196`-89.6763`United States`US~ +Piana degli Albanesi`38`13.2833`Italy`IT~ +Tonya`40.8856`39.2922`Turkey`TR~ +Adligenswil`47.0706`8.365`Switzerland`CH~ +Ida Ou Moumene`30.5983`-9.0025`Morocco`MA~ +Henryetta`35.4421`-95.9848`United States`US~ +Kuybyshevo`47.8183`38.9083`Russia`RU~ +Khok Samrong`15.0691`100.7234`Thailand`TH~ +Unterseen`46.6872`7.8497`Switzerland`CH~ +Churakuti`26.074`87.9971`India`IN~ +Magny-en-Vexin`49.1544`1.7867`France`FR~ +San Gerardo`13.8`-88.4`El Salvador`SV~ +Rusko`60.5417`22.2222`Finland`FI~ +Montgomery`41.1709`-76.874`United States`US~ +Fort Edward`43.2294`-73.56`United States`US~ +Polygyros`40.3783`23.4453`Greece`GR~ +Szabadszallas`46.8761`19.2217`Hungary`HU~ +Erdweg`48.3167`11.3`Germany`DE~ +Odesskoye`54.1861`73.05`Russia`RU~ +Jemna`33.57`9.01`Tunisia`TN~ +Balan`46.6497`25.81`Romania`RO~ +Hemhofen`49.6831`10.9331`Germany`DE~ +Simsbury Center`41.8808`-72.8111`United States`US~ +Chanceford`39.8832`-76.4757`United States`US~ +Aguas de Chapeco`-27.07`-52.9869`Brazil`BR~ +Wassertrudingen`49.0333`10.6`Germany`DE~ +Kojetin`49.3518`17.3021`Czechia`CZ~ +Sainte-Sigolene`45.2431`4.2347`France`FR~ +Amasra`41.7494`32.3864`Turkey`TR~ +Monteiasi`40.5`17.3833`Italy`IT~ +Clinton`39.6608`-87.4045`United States`US~ +Evansville`42.7781`-89.2967`United States`US~ +Pardinho`-23.0811`-48.3736`Brazil`BR~ +Saxon`46.15`7.1667`Switzerland`CH~ +Lanett`32.8571`-85.2081`United States`US~ +Porcuna`37.8697`-4.1872`Spain`ES~ +Veintiocho de Noviembre`-51.584`-72.2143`Argentina`AR~ +Quinto Vicentino`45.5667`11.6167`Italy`IT~ +Rio das Antas`-26.8989`-51.0739`Brazil`BR~ +Kayl`49.4864`6.0392`Luxembourg`LU~ +Kuklen`42.0343`24.7878`Bulgaria`BG~ +Pignataro Maggiore`41.2`14.1667`Italy`IT~ +Nurensdorf`47.4467`8.6486`Switzerland`CH~ +Panagarh`23.4538`87.4378`India`IN~ +Ujszasz`47.3`20.0833`Hungary`HU~ +Raleigh Hills`45.4852`-122.7567`United States`US~ +Naintre`46.7636`0.4864`France`FR~ +Natalapadu`15.937`80.228`India`IN~ +Bridgewater`38.3862`-78.9674`United States`US~ +Kleinwallstadt`49.8717`9.1678`Germany`DE~ +Castelnuovo di Garfagnana`44.1219`10.4056`Italy`IT~ +Lausen`47.4725`7.7597`Switzerland`CH~ +Southampton`42.2308`-72.7386`United States`US~ +Northfield`44.1453`-72.6841`United States`US~ +Albaida`38.8369`-0.5156`Spain`ES~ +Graca Aranha`-5.41`-44.3339`Brazil`BR~ +Vernio`44.05`11.15`Italy`IT~ +Santorso`45.7333`11.3833`Italy`IT~ +Glenarden`38.9293`-76.8577`United States`US~ +East Pasadena`34.1377`-118.0776`United States`US~ +Trunovskoye`45.495`42.1294`Russia`RU~ +Abanilla`38.2072`-1.0414`Spain`ES~ +Maiano`46.1833`13.0667`Italy`IT~ +Saint-Jorioz`45.8336`6.1639`France`FR~ +Hofbieber`50.5863`9.8353`Germany`DE~ +Potiretama`-5.6678`-38.2508`Brazil`BR~ +Ambarpeta`16.793`81.3014`India`IN~ +New Norfolk`-42.7828`147.0594`Australia`AU~ +Tvarditsa`42.7018`25.897`Bulgaria`BG~ +Pelican Bay`26.2326`-81.8108`United States`US~ +Dornhan`48.3494`8.5122`Germany`DE~ +Kechoulah`31.5592`-9.2483`Morocco`MA~ +Tequesta`26.9618`-80.1011`United States`US~ +Montbonnot-Saint-Martin`45.2269`5.8025`France`FR~ +Clapiers`43.6575`3.8883`France`FR~ +Alpnach`46.94`8.2733`Switzerland`CH~ +Elm Grove`43.0479`-88.0867`United States`US~ +Ellezelles`50.7333`3.6833`Belgium`BE~ +Sao Francisco de Goias`-15.9308`-49.2608`Brazil`BR~ +Laboe`54.4089`10.2308`Germany`DE~ +Borso del Grappa`45.8167`11.8`Italy`IT~ +Genazzano`41.8333`12.9667`Italy`IT~ +Vilafant`42.2468`2.9379`Spain`ES~ +Carlstadt`40.8247`-74.0613`United States`US~ +Lom Kao`16.8847`101.2336`Thailand`TH~ +Arapgir`39.0411`38.4953`Turkey`TR~ +Sumeg`46.9775`17.2817`Hungary`HU~ +Torrebelvicino`45.7167`11.3167`Italy`IT~ +North Windham`43.8238`-70.4288`United States`US~ +Cochran`32.3875`-83.3523`United States`US~ +Sidi Mbark`29.2987`-9.825`Morocco`MA~ +Riantec`47.7108`-3.3106`France`FR~ +Eucalyptus Hills`32.885`-116.9453`United States`US~ +Arlington Heights`41.0039`-75.2116`United States`US~ +Brownville`44.0298`-76.053`United States`US~ +Pieksamaen Maalaiskunta`62.2833`27.0667`Finland`FI~ +Sosnovo-Ozerskoye`52.5167`111.5333`Russia`RU~ +Sao Joao da Serra`-5.5139`-41.8989`Brazil`BR~ +Castelsardo`40.9144`8.7128`Italy`IT~ +Aralik`39.8728`44.5192`Turkey`TR~ +Emskirchen`49.5514`10.7178`Germany`DE~ +Torrejon del Rey`40.6458`-3.3356`Spain`ES~ +Noormarkku`61.5917`21.8694`Finland`FI~ +Novokhopersk`51.1`41.6167`Russia`RU~ +Jambeiro`-23.2536`-45.6878`Brazil`BR~ +Shikhany`52.1167`47.2`Russia`RU~ +Bo`59.4572`9.0314`Norway`NO~ +Independence`42.4622`-91.9027`United States`US~ +Lebanon`40.7278`-74.8903`United States`US~ +Laurel Bay`32.4599`-80.7869`United States`US~ +Braunlage`51.7264`10.6101`Germany`DE~ +Garrettsville`41.2843`-81.0933`United States`US~ +Pollau`47.3019`15.8339`Austria`AT~ +Douvrin`50.51`2.8317`France`FR~ +Majiyara`23.7249`87.0176`India`IN~ +Goyamara`21.9133`88.13`India`IN~ +Bellona`41.1667`14.2333`Italy`IT~ +Frick`47.5081`8.0222`Switzerland`CH~ +Pullampet`14.1167`79.2167`India`IN~ +Kirchentellinsfurt`48.5311`9.1483`Germany`DE~ +Gardnerville`38.939`-119.7369`United States`US~ +Suhut`38.5311`30.5458`Turkey`TR~ +Gnas`46.8749`15.8263`Austria`AT~ +Candiolo`44.9667`7.6`Italy`IT~ +Fleurance`43.8494`0.6636`France`FR~ +Lochgau`49.0017`9.1083`Germany`DE~ +Isanti`45.4928`-93.2407`United States`US~ +Taciba`-22.39`-51.285`Brazil`BR~ +Vizzini`37.1667`14.75`Italy`IT~ +Mainhardt`49.0833`9.55`Germany`DE~ +Monroe`40.1612`-77.0701`United States`US~ +Masarkal`16.3694`77.0172`India`IN~ +Lannemezan`43.1239`0.3847`France`FR~ +Broughton`53.169`-2.985`United Kingdom`GB~ +Punxsutawney`40.9437`-78.9767`United States`US~ +Country Homes`47.7478`-117.4196`United States`US~ +Wailua Homesteads`22.065`-159.3771`United States`US~ +Hergiswil`46.9844`8.3125`Switzerland`CH~ +Siziano`45.3167`9.2`Italy`IT~ +Monterenzio`44.3333`11.4`Italy`IT~ +Haute-Goulaine`47.1989`-1.4286`France`FR~ +Chiquilistlan`20.0896`-103.8617`Mexico`MX~ +Kehychivka`49.2858`35.7622`Ukraine`UA~ +Sidney`41.134`-102.9681`United States`US~ +Mendon`42.093`-71.5515`United States`US~ +Princeton`37.1068`-87.8854`United States`US~ +Sitarampuram`15.016`79.137`India`IN~ +Otaci`48.43`27.7939`Moldova`MD~ +Moulay Bouzarqtoune`31.65`-9.6833`Morocco`MA~ +Sutysky`49.0422`28.4208`Ukraine`UA~ +Vilaboa`42.4167`-8.55`Spain`ES~ +Bartonville`40.6398`-89.6608`United States`US~ +Gajapatinagaram`18.3`83.3333`India`IN~ +Chena Ridge`64.7941`-148.0357`United States`US~ +Tazemmourt`30.4083`-8.8269`Morocco`MA~ +Pauls Valley`34.7236`-97.2291`United States`US~ +Saint-Apollinaire`46.6167`-71.5167`Canada`CA~ +Munford`35.4433`-89.8148`United States`US~ +Tarrant`33.5945`-86.7684`United States`US~ +Los Chaves`34.7332`-106.7631`United States`US~ +Fornovo di Taro`44.6833`10.1`Italy`IT~ +Wildon`46.8869`15.5142`Austria`AT~ +Wilhering`48.3239`14.1906`Austria`AT~ +Santo Antonio do Jardim`-22.1158`-46.68`Brazil`BR~ +Los Ranchos de Albuquerque`35.1625`-106.6481`United States`US~ +Hattikuni`16.8506`77.1542`India`IN~ +Putalapattu`13.3856`79.0753`India`IN~ +Edgewood`35.1318`-106.2151`United States`US~ +Windsbach`49.2489`10.8291`Germany`DE~ +Guadasuar`39.1833`-0.4781`Spain`ES~ +Kuvagam`11.2826`79.2852`India`IN~ +Aquia Harbour`38.4597`-77.3806`United States`US~ +Artes`41.7981`1.9552`Spain`ES~ +Nereto`42.82`13.8169`Italy`IT~ +Indian Hills`39.0894`-119.7977`United States`US~ +El Pino`19.4333`-71.475`Dominican Republic`DO~ +Thelepte`34.9758`8.5939`Tunisia`TN~ +Coursan`43.2325`3.0589`France`FR~ +El Granada`37.5134`-122.466`United States`US~ +Villefranche-sur-Mer`43.7042`7.3117`France`FR~ +Maintirano`-18.0666`44.0167`Madagascar`MG~ +Megalopoli`37.4`22.1333`Greece`GR~ +Concepcion de Buenos Aires`19.8667`-103.15`Mexico`MX~ +San Giovanni Suergiu`39.1109`8.5225`Italy`IT~ +Serradifalco`37.4538`13.8805`Italy`IT~ +Alkoven`48.2872`14.1069`Austria`AT~ +Acque Dolci`38.05`14.5833`Italy`IT~ +Klaebu`63.2761`10.5142`Norway`NO~ +Sabaudia`-23.3178`-51.5528`Brazil`BR~ +Rhenok`27.1772`88.649`India`IN~ +Santa Filomena`-9.1119`-45.9219`Brazil`BR~ +Gauchy`49.8253`3.2856`France`FR~ +Niedereschach`48.1317`8.5272`Germany`DE~ +Pueai Noi`15.8707`102.9064`Thailand`TH~ +Lucciana`42.5458`9.4172`France`FR~ +Rosate`45.3333`9.0167`Italy`IT~ +Kondamanjuluru`15.819`80.092`India`IN~ +Kanvile`9.4583`-0.8444`Ghana`GH~ +Stewartville`43.8605`-92.4896`United States`US~ +Janossomorja`47.7852`17.1359`Hungary`HU~ +Bensley`37.447`-77.442`United States`US~ +Prrenjas`41.0667`20.55`Albania`AL~ +Filiatra`37.1572`21.5858`Greece`GR~ +Shrewsbury`38.5866`-90.3282`United States`US~ +Aznalcollar`37.5167`-6.2667`Spain`ES~ +Oulad Amghar`35.25`-3.65`Morocco`MA~ +Dinguiraye`11.299`-10.726`Guinea`GN~ +Madalena`38.5356`-28.5234`Portugal`PT~ +Riedenburg`48.9667`11.6833`Germany`DE~ +Villemur-sur-Tarn`43.8656`1.505`France`FR~ +Svaty Jur`48.2519`17.2156`Slovakia`SK~ +Alpine`30.364`-103.665`United States`US~ +Lindau`47.4431`8.6719`Switzerland`CH~ +Meriel`49.0792`2.205`France`FR~ +Harlan`36.8432`-83.3184`United States`US~ +Brignano Gera d''Adda`45.5333`9.6333`Italy`IT~ +Ginoza`26.4817`127.9756`Japan`JP~ +Hindon Hill`44.9333`-78.7333`Canada`CA~ +Spydeberg`59.6153`11.0764`Norway`NO~ +East Ballina`-28.8594`153.5872`Australia`AU~ +Willard`41.0518`-82.7232`United States`US~ +Roquefort-la-Bedoule`43.2475`5.5908`France`FR~ +Hastiere-par-dela`50.2167`4.8333`Belgium`BE~ +Krume`42.1961`20.4146`Albania`AL~ +Ontario`40.771`-82.6105`United States`US~ +Meyreuil`43.4861`5.4956`France`FR~ +Aubignan`44.0997`5.0253`France`FR~ +Pedra Bela`-22.7931`-46.4433`Brazil`BR~ +Wheelersburg`38.7383`-82.8421`United States`US~ +Cheshire Village`41.5026`-72.8993`United States`US~ +Dol-de-Bretagne`48.5497`-1.7508`France`FR~ +Marcellus`42.9539`-76.3255`United States`US~ +Hurley`41.9622`-74.1159`United States`US~ +Laurentino`-27.2169`-49.7328`Brazil`BR~ +Norena`43.3933`-5.7042`Spain`ES~ +Les Cedres`45.3`-74.05`Canada`CA~ +Steinfort`49.66`5.9156`Luxembourg`LU~ +Confins`-19.6328`-43.9828`Brazil`BR~ +Montauban-de-Bretagne`48.1992`-2.0481`France`FR~ +Kostenets`42.3102`23.8581`Bulgaria`BG~ +Addatigala`17.4833`82.0167`India`IN~ +Maria de Huerva`41.5333`-1`Spain`ES~ +Noves`43.8769`4.9014`France`FR~ +Roye`49.7`2.7903`France`FR~ +La Broquerie`49.3994`-96.5103`Canada`CA~ +Saint-Mitre-les-Remparts`43.455`5.0142`France`FR~ +Ahtari`62.55`24.0694`Finland`FI~ +Yelmanaid`17.29`79.026`India`IN~ +Aixe-sur-Vienne`45.7964`1.1361`France`FR~ +Alezio`40.0667`18.05`Italy`IT~ +Ostricourt`50.4544`3.0308`France`FR~ +Williams`40.6313`-75.2278`United States`US~ +Clifton Springs`42.9608`-77.1348`United States`US~ +Arnemuiden`51.5`3.6667`Netherlands`NL~ +Dingwall`57.597`-4.428`United Kingdom`GB~ +Butjadingen`53.55`8.3333`Germany`DE~ +Nova Olinda`-7.48`-38.0419`Brazil`BR~ +Bad Konigshofen im Grabfeld`50.2992`10.4667`Germany`DE~ +Breitenfurth bei Wien`48.1333`16.15`Austria`AT~ +Sebis`46.3728`22.1294`Romania`RO~ +Merville`43.7214`1.2978`France`FR~ +Mota del Cuervo`39.5003`-2.8682`Spain`ES~ +Sandnessjoen`66.0167`12.6333`Norway`NO~ +Gozzano`45.75`8.4333`Italy`IT~ +Verkh-Tula`54.8833`82.7806`Russia`RU~ +Lobbes`50.346`4.2655`Belgium`BE~ +Tsarevo`42.1702`27.8483`Bulgaria`BG~ +South Williamsport`41.2294`-77.0009`United States`US~ +Westmoreland`43.1216`-75.4476`United States`US~ +Yeles`40.1167`-3.8`Spain`ES~ +La Wantzenau`48.6581`7.8283`France`FR~ +Chillakur`14.1333`79.8667`India`IN~ +Chevreuse`48.7075`2.0383`France`FR~ +Allershausen`48.425`11.5917`Germany`DE~ +Baixio`-6.73`-38.7169`Brazil`BR~ +Kent`49.2833`-121.75`Canada`CA~ +Baltmannsweiler`48.7433`9.4492`Germany`DE~ +Munchwilen`47.4815`8.9924`Switzerland`CH~ +Uchaly`54.3689`59.4342`Russia`RU~ +Geislingen`48.2875`8.8125`Germany`DE~ +Ostellato`44.75`11.9333`Italy`IT~ +Pacuja`-3.9878`-40.6969`Brazil`BR~ +Kotipalle`16.7014`82.0394`India`IN~ +Saint-Georges-d''Orques`43.6103`3.7806`France`FR~ +Turkoglu`37.3816`36.851`Turkey`TR~ +Bagnolo Piemonte`44.7667`7.3167`Italy`IT~ +Ra''s al Khashufah`34.8833`36.1333`Syria`SY~ +Campo Alegre de Goias`-17.6389`-47.7819`Brazil`BR~ +Santa Maria do Erval`-29.4978`-50.9928`Brazil`BR~ +Ulety`51.3561`112.4828`Russia`RU~ +Swanwick`53.075`-1.398`United Kingdom`GB~ +Alban`4.8783`-74.4383`Colombia`CO~ +Coloso`9.4942`-75.3525`Colombia`CO~ +Monchique`37.3167`-8.6`Portugal`PT~ +Donzere`44.4436`4.71`France`FR~ +Angles`41.9574`2.64`Spain`ES~ +Bechhofen`49.1637`10.5549`Germany`DE~ +Bagnolo San Vito`45.0833`10.8833`Italy`IT~ +Sarina`-21.4225`149.2175`Australia`AU~ +San Simon de Guerrero`19.0225`-100.0067`Mexico`MX~ +Sao Vicente`-6.2158`-36.6839`Brazil`BR~ +Colney Heath`51.7353`-0.2564`United Kingdom`GB~ +Moosinning`48.2833`11.85`Germany`DE~ +Zumikon`47.3328`8.6239`Switzerland`CH~ +Thalgau`47.8413`13.2537`Austria`AT~ +Beith`55.7533`-4.6319`United Kingdom`GB~ +Rindge`42.7523`-72.0107`United States`US~ +Crisolita`-17.2369`-40.9119`Brazil`BR~ +Sersheim`48.9617`9.0139`Germany`DE~ +Isen`27.6736`128.9375`Japan`JP~ +Fort Ann`43.4698`-73.5231`United States`US~ +Shihoro`43.1683`143.2411`Japan`JP~ +Hulha Negra`-31.4039`-53.8689`Brazil`BR~ +Colonia do Gurgueia`-8.1819`-43.7919`Brazil`BR~ +Nelsonville`39.456`-82.2219`United States`US~ +Cirali`36.4073`30.4786`Turkey`TR~ +Kastellaun`50.0694`7.4431`Germany`DE~ +Obfelden`47.2639`8.4242`Switzerland`CH~ +Magdalena Tequisistlan`16.3992`-95.6033`Mexico`MX~ +Childress`34.4293`-100.2516`United States`US~ +Lonate Ceppino`45.7`8.8667`Italy`IT~ +Navas`41.8997`1.8786`Spain`ES~ +Brezoi`45.3442`24.2394`Romania`RO~ +Silvianopolis`-22.0289`-45.835`Brazil`BR~ +Motilla del Palancar`39.5667`-1.8167`Spain`ES~ +Kaldhari`16.8362`81.6744`India`IN~ +Kabansk`52.0414`106.6531`Russia`RU~ +Oraison`43.9172`5.9186`France`FR~ +Deschutes River Woods`43.9887`-121.3608`United States`US~ +Dover`42.2366`-71.2842`United States`US~ +Tweed`44.6`-77.3333`Canada`CA~ +Lingadahalli`13.6`75.83`India`IN~ +Laufen`47.4167`7.5`Switzerland`CH~ +Varnita`46.8614`29.4692`Moldova`MD~ +Brookhaven`39.6062`-79.8812`United States`US~ +Carrizo Springs`28.5266`-99.8589`United States`US~ +Totkomlos`46.4169`20.7328`Hungary`HU~ +Golugonda`17.6793`82.4678`India`IN~ +Sanitz`54.0833`12.3833`Germany`DE~ +Belusa`49.0653`18.3278`Slovakia`SK~ +Budhakhali`21.8243`88.2087`India`IN~ +Combourg`48.4086`-1.7517`France`FR~ +Wasselonne`48.6372`7.4481`France`FR~ +Beveren`50.8756`3.3464`Belgium`BE~ +Lossa`51.3992`12.8736`Germany`DE~ +Riverside`39.4777`-76.2385`United States`US~ +Mel`46.0622`12.0798`Italy`IT~ +Santa Cruz do Piaui`-7.185`-41.7678`Brazil`BR~ +Alexandra`-45.2492`169.3797`New Zealand`NZ~ +Mishkino`55.5342`55.9633`Russia`RU~ +Barbourville`36.8667`-83.885`United States`US~ +Buttenwiesen`48.6`10.7167`Germany`DE~ +Tapa`59.2644`25.9628`Estonia`EE~ +Calvisson`43.785`4.1922`France`FR~ +Ronco all''Adige`45.3365`11.2466`Italy`IT~ +Dacono`40.062`-104.9484`United States`US~ +Union`38.9472`-84.6731`United States`US~ +Passo do Sobrado`-29.7478`-52.275`Brazil`BR~ +Bagni di Lucca`44.0094`10.5794`Italy`IT~ +Jandaia`-17.0489`-50.1458`Brazil`BR~ +Bni Abdellah`35.0728`-4.0706`Morocco`MA~ +Saint-Galmier`45.59`4.3172`France`FR~ +Wilna`44.0562`-75.5903`United States`US~ +Tea`43.4511`-96.834`United States`US~ +Hambrucken`49.1861`8.5439`Germany`DE~ +Milhaud`43.7897`4.3075`France`FR~ +Dubasarii Vechi`47.1356`29.2008`Moldova`MD~ +Rohrdorf`47.7989`12.1675`Germany`DE~ +Algaida`39.5592`2.8947`Spain`ES~ +Rensselaer`40.9375`-87.1684`United States`US~ +Saint-Felix-de-Valois`46.17`-73.43`Canada`CA~ +Nerokouros`35.4758`24.0383`Greece`GR~ +Great Warley Street`51.607`0.3`United Kingdom`GB~ +Krasavino`60.9667`46.4833`Russia`RU~ +Khlevnoye`52.2011`39.0919`Russia`RU~ +Penela`40.0333`-8.3833`Portugal`PT~ +Beaucourt`47.4861`6.9253`France`FR~ +Deryneia`35.063`33.9585`Cyprus`CY~ +Gualdo Cattaneo`42.9167`12.55`Italy`IT~ +Itumirim`-21.3169`-44.8708`Brazil`BR~ +Schlusselfeld`49.7567`10.6193`Germany`DE~ +Munhoz`-22.6128`-46.3608`Brazil`BR~ +La Ferte-Mace`48.5925`-0.3572`France`FR~ +Piraziz`40.9333`38.1333`Turkey`TR~ +Stoke Mandeville`51.7861`-0.7914`United Kingdom`GB~ +Kosuvaripalle`13.7611`78.425`India`IN~ +Billigheim`49.3478`9.2544`Germany`DE~ +Chepes`-31.35`-66.6`Argentina`AR~ +Timelkam`48.0014`13.6125`Austria`AT~ +Nove Straseci`50.1528`13.9005`Czechia`CZ~ +Santo Antonio de Lisboa`-6.9808`-41.2339`Brazil`BR~ +Darjazin`35.6536`53.3378`Iran`IR~ +Sales`-21.3408`-49.485`Brazil`BR~ +Volodarka`49.52`29.9153`Ukraine`UA~ +Pinehurst`30.1889`-95.7017`United States`US~ +Finley`46.1697`-119.0446`United States`US~ +Betania do Piaui`-8.1478`-40.7958`Brazil`BR~ +Mugeln`51.2333`13.05`Germany`DE~ +Pedda Orampadu`14.1`79.2833`India`IN~ +Chatham`41.6698`-69.9755`United States`US~ +Parabel''`58.6978`81.4825`Russia`RU~ +Pluneret`47.6756`-2.9575`France`FR~ +Cumberland`39.7844`-85.9458`United States`US~ +Bela Vista do Toldo`-26.2728`-50.4639`Brazil`BR~ +Montmorillon`46.4261`0.8708`France`FR~ +Kamanjab`-19.6286`14.8454`Namibia`NA~ +Querqueville`49.6633`-1.6953`France`FR~ +Bascharage`49.5667`5.9167`Luxembourg`LU~ +Froland`58.5831`8.5722`Norway`NO~ +Jaldhoa`26.3995`89.7894`India`IN~ +Azovo`54.6997`73.0236`Russia`RU~ +Chillicothe`40.9157`-89.502`United States`US~ +Bay Roberts`47.5847`-53.2783`Canada`CA~ +La Gorgue`50.6383`2.7142`France`FR~ +Akcadag`38.3442`37.9742`Turkey`TR~ +Pinhao`-10.5669`-37.7228`Brazil`BR~ +Kalmali`16.1978`77.2061`India`IN~ +Dona Eusebia`-21.3161`-42.8108`Brazil`BR~ +Douar Tazrout`35.2631`-5.5453`Morocco`MA~ +Hainesport`39.9767`-74.8369`United States`US~ +Fort Shawnee`40.6814`-84.1487`United States`US~ +Metropolis`37.1565`-88.7083`United States`US~ +Maquoketa`42.0598`-90.6651`United States`US~ +Watchung`40.6432`-74.4391`United States`US~ +Davenport`28.1588`-81.6084`United States`US~ +Gottipadu`16.1648`80.2982`India`IN~ +Zhongcha`33.2911`103.8735`China`CN~ +Maltahohe`-24.85`16.9833`Namibia`NA~ +Los Reyes`18.6731`-97.0456`Mexico`MX~ +Arzua`42.9167`-8.2167`Spain`ES~ +Portland`40.4375`-84.9833`United States`US~ +Williamsburg`36.7392`-84.1647`United States`US~ +St. Thomas`39.9239`-77.8063`United States`US~ +Matsuzaki`34.7531`138.7789`Japan`JP~ +Chapaev`50.1828`51.1753`Kazakhstan`KZ~ +Ugena`40.15`-3.8667`Spain`ES~ +Du Quoin`38.0019`-89.2323`United States`US~ +Soligalich`59.0833`42.2833`Russia`RU~ +Rajec`49.0833`18.6333`Slovakia`SK~ +Baldwin`44.954`-92.3709`United States`US~ +Villanova Mondovi`44.35`7.7667`Italy`IT~ +Bons-en-Chablais`46.2644`6.3703`France`FR~ +Ibiara`-7.5008`-38.405`Brazil`BR~ +Karlshuld`48.6833`11.3`Germany`DE~ +Hittfeld`53.3856`9.9844`Germany`DE~ +Blean`51.307`1.043`United Kingdom`GB~ +Amalfi`40.6333`14.6028`Italy`IT~ +Marton`-40.0692`175.3783`New Zealand`NZ~ +Elburn`41.8838`-88.4615`United States`US~ +Ashton-Sandy Spring`39.1515`-77.0065`United States`US~ +Francisco Alves`-24.0658`-53.8478`Brazil`BR~ +Belyayevka`51.3975`56.4167`Russia`RU~ +Tarp`54.6667`9.4`Germany`DE~ +Hillsborough`43.1489`-71.9469`United States`US~ +Yukhnov`54.75`35.2333`Russia`RU~ +Kingston`35.8713`-84.4959`United States`US~ +Bramley`51.329`-1.0613`United Kingdom`GB~ +Santa Albertina`-20.0319`-50.7278`Brazil`BR~ +Porvenir`-53.2956`-70.3687`Chile`CL~ +Putluru`14.8167`77.9667`India`IN~ +Windsor`42.0637`-75.6597`United States`US~ +Melfort`52.8564`-104.61`Canada`CA~ +San Dorligo della Valle`45.6225`13.8578`Italy`IT~ +Villa Bartolomea`45.1583`11.3531`Italy`IT~ +Coulogne`50.9242`1.885`France`FR~ +Pinkafeld`47.3717`16.1219`Austria`AT~ +Upice`50.5124`16.0162`Czechia`CZ~ +Eastampton`40.001`-74.7553`United States`US~ +Wingham`-31.85`152.367`Australia`AU~ +Nandrin`50.5`5.4167`Belgium`BE~ +Trebechovice pod Orebem`50.201`15.9923`Czechia`CZ~ +Stadtoldendorf`51.8833`9.6167`Germany`DE~ +Homeland Park`34.4644`-82.6593`United States`US~ +Karaidel`55.8377`56.9098`Russia`RU~ +Lewistown`47.0514`-109.4524`United States`US~ +Durham`39.6232`-121.7875`United States`US~ +Winfield`41.4098`-87.2623`United States`US~ +Wanon Niwat`17.6358`103.7549`Thailand`TH~ +Alnashi`56.1874`52.4792`Russia`RU~ +Bredstedt`54.62`8.9644`Germany`DE~ +Wemding`48.8667`10.7167`Germany`DE~ +Anta Gorda`-28.97`-52.005`Brazil`BR~ +Tegernheim`49.0247`12.1725`Germany`DE~ +Aiuruoca`-21.9758`-44.6028`Brazil`BR~ +Cut Off`29.5164`-90.3291`United States`US~ +Ban Chet Samian`13.6264`99.8293`Thailand`TH~ +Tapioszele`47.3333`19.8833`Hungary`HU~ +Murca`41.4`-7.45`Portugal`PT~ +Louisville`33.1224`-89.0553`United States`US~ +Winthrop`44.3116`-69.9615`United States`US~ +Gannat`46.1`3.1983`France`FR~ +Kapileswarapuram`16.3333`80.8667`India`IN~ +Bussoleno`45.1411`7.1475`Italy`IT~ +Northern Cambria`40.6561`-78.7784`United States`US~ +Itambe`-23.6881`-52.0123`Brazil`BR~ +Camalau`-7.8889`-36.8228`Brazil`BR~ +Costigliole d''Asti`44.785`8.1819`Italy`IT~ +Douar Oulad Bou Krae El Fouqani`31.5617`-8.8944`Morocco`MA~ +Balatonboglar`46.7667`17.6667`Hungary`HU~ +Romentino`45.4667`8.7167`Italy`IT~ +Rousinov`49.2013`16.8822`Czechia`CZ~ +Bedarieux`43.6159`3.1588`France`FR~ +Pevely`38.2863`-90.4005`United States`US~ +South Monroe`41.893`-83.4179`United States`US~ +Nortelandia`-14.455`-56.8028`Brazil`BR~ +Utukur`14.1833`79.1833`India`IN~ +Bonnyville`54.2667`-110.75`Canada`CA~ +Sutamarchan`5.6206`-73.6214`Colombia`CO~ +Sabakpur`24.0117`87.8543`India`IN~ +Al Qutaylibiyah`35.2889`36.0153`Syria`SY~ +Stornara`41.2833`15.7667`Italy`IT~ +Fayence`43.6233`6.6939`France`FR~ +Hellam`40.0206`-76.5962`United States`US~ +Westerburg`50.5639`7.9725`Germany`DE~ +Ettingen`47.4809`7.5444`Switzerland`CH~ +Corigliano d''Otranto`40.1667`18.25`Italy`IT~ +Mittermicheldorf`47.8781`14.1333`Austria`AT~ +Kivioli`59.3517`26.9611`Estonia`EE~ +Berhida`47.1131`18.1342`Hungary`HU~ +Jablunkov`49.5767`18.7646`Czechia`CZ~ +North Hills`40.7765`-73.6778`United States`US~ +Andebu`59.2972`10.105`Norway`NO~ +Kazimierza Wielka`50.2736`20.4844`Poland`PL~ +Carbonne`43.2972`1.2192`France`FR~ +Murs-Erigne`47.3986`-0.5372`France`FR~ +Membrilla`38.9667`-3.35`Spain`ES~ +Esquivias`40.1`-3.7667`Spain`ES~ +Axminster`50.781`-3`United Kingdom`GB~ +Novobelokatay`55.7066`58.958`Russia`RU~ +Bad Saarow-Pieskow`52.2916`14.0558`Germany`DE~ +Lakemoor`42.3396`-88.2038`United States`US~ +Millicent`-37.5967`140.3524`Australia`AU~ +Zaraysk`54.7653`38.8836`Russia`RU~ +Lielvarde`56.7175`24.8106`Latvia`LV~ +Americo de Campos`-20.3`-49.7333`Brazil`BR~ +Quincy-Voisins`48.8994`2.8736`France`FR~ +Isen`48.2167`12.0667`Germany`DE~ +Lower Heidelberg`40.3556`-76.0528`United States`US~ +Trooper`40.1489`-75.3995`United States`US~ +Fatezh`52.0894`35.8589`Russia`RU~ +Vail`39.6386`-106.3607`United States`US~ +Echzell`50.3833`8.8833`Germany`DE~ +Lengnau`47.1817`7.3667`Switzerland`CH~ +Inniswold`30.3982`-91.071`United States`US~ +Peypin`43.3858`5.5783`France`FR~ +Girifalco`38.8167`16.4333`Italy`IT~ +Steelton`40.2258`-76.8254`United States`US~ +Lesparre-Medoc`45.3069`-0.9378`France`FR~ +Le Poinconnet`46.7639`1.7189`France`FR~ +Haiterbach`48.5244`8.6503`Germany`DE~ +Santa Barbara do Rio Pardo`-22.8808`-49.2389`Brazil`BR~ +Pusztaszabolcs`47.1413`18.7594`Hungary`HU~ +Northville`42.4355`-83.489`United States`US~ +Johnson Lane`39.0489`-119.7245`United States`US~ +Lagodekhi`41.8268`46.2767`Georgia`GE~ +Lucerne Valley`34.4427`-116.9021`United States`US~ +St. Clair`38.3479`-90.9934`United States`US~ +Whitianga`-36.8331`175.6997`New Zealand`NZ~ +East Alton`38.884`-90.1073`United States`US~ +La Creche`46.3608`-0.3`France`FR~ +Rocky Mount`37.0045`-79.8854`United States`US~ +San Miguel Panixtlahuaca`16.2597`-97.3781`Mexico`MX~ +Desselgem`50.8864`3.35`Belgium`BE~ +Stettler`52.3236`-112.7192`Canada`CA~ +Almodovar del Campo`38.7186`-4.1667`Spain`ES~ +Munzenberg`50.4533`8.7761`Germany`DE~ +Kungsor`59.4227`16.1059`Sweden`SE~ +Vidigueira`38.2`-7.8`Portugal`PT~ +Kao Liao`15.8506`100.0792`Thailand`TH~ +Dionysos`38.1`23.8667`Greece`GR~ +Andover`41.0244`-74.7283`United States`US~ +Eberndorf`46.5914`14.6436`Austria`AT~ +Modrice`49.1279`16.6144`Czechia`CZ~ +Barnhart`38.336`-90.4046`United States`US~ +Ouro Verde de Minas`-18.0708`-41.27`Brazil`BR~ +Kozaki`35.9017`140.4053`Japan`JP~ +Villeneuve`46.4063`6.9731`Switzerland`CH~ +Eurajoki`61.2`21.7333`Finland`FI~ +Dedoplists''q''aro`41.4652`46.1045`Georgia`GE~ +Mila Doce`26.223`-97.9601`United States`US~ +Hopedale`42.1247`-71.535`United States`US~ +Tashtyp`52.7975`89.8936`Russia`RU~ +Waldbrunn`50.5167`8.1167`Germany`DE~ +Chui`-33.6592`-53.4328`Brazil`BR~ +New London`39.7743`-75.8797`United States`US~ +Gowanda`42.4612`-78.9339`United States`US~ +Shields`43.4174`-84.0731`United States`US~ +Sireti`47.1472`28.6775`Moldova`MD~ +Sharan`54.8192`53.9931`Russia`RU~ +Shatsk`54.0333`41.7`Russia`RU~ +Progreso`26.0962`-97.9566`United States`US~ +Gray`29.6776`-90.7833`United States`US~ +Picerno`40.6333`15.6333`Italy`IT~ +Sao Joao do Sabugi`-6.7178`-37.2008`Brazil`BR~ +Frasin`47.5183`25.7819`Romania`RO~ +Westville`41.5375`-86.9049`United States`US~ +Sterlibashevo`53.4372`55.2586`Russia`RU~ +Piridi`18.5667`83.4167`India`IN~ +Pai Pedro`-15.5169`-43.065`Brazil`BR~ +Charlestown`40.0851`-75.5588`United States`US~ +Davyd-Haradok`52.0556`27.2139`Belarus`BY~ +Dechy`50.3525`3.1283`France`FR~ +Yoakum`29.2933`-97.1469`United States`US~ +Darlington`34.3015`-79.867`United States`US~ +Kaba`47.3557`21.2742`Hungary`HU~ +Bogatoye`53.0614`51.3331`Russia`RU~ +Canale`44.8`8`Italy`IT~ +Ubarana`-21.1658`-49.7178`Brazil`BR~ +Waakirchen`47.7667`11.6667`Germany`DE~ +Ornago`45.6`9.4167`Italy`IT~ +Montalcino`43.0592`11.4892`Italy`IT~ +Wolfach`48.2994`8.2228`Germany`DE~ +East Preston`50.8104`-0.4819`United Kingdom`GB~ +Raton`36.8849`-104.4396`United States`US~ +Mojen`36.48`54.6458`Iran`IR~ +Floresta`-23.5989`-52.0808`Brazil`BR~ +Certosa di Pavia`45.2544`9.1279`Italy`IT~ +Tinzart`30.6167`-7.75`Morocco`MA~ +Goodrich`42.9147`-83.5092`United States`US~ +East Hanover`40.391`-76.6845`United States`US~ +Fontenay-Tresigny`48.7075`2.8694`France`FR~ +Saint-Calixte`45.95`-73.85`Canada`CA~ +Psachna`38.5828`23.6328`Greece`GR~ +Divisa Alegre`-15.7258`-41.345`Brazil`BR~ +Longare`45.4833`11.6167`Italy`IT~ +Al Mulayhah al Gharbiyah`32.7515`36.3447`Syria`SY~ +Goli`16.586`79.49`India`IN~ +Mucuchies`8.75`-70.9167`Venezuela`VE~ +Campina do Monte Alegre`-23.4253`-48.4772`Brazil`BR~ +Countryside`41.7741`-87.8752`United States`US~ +Morshyn`49.155`23.8725`Ukraine`UA~ +Furiani`42.6567`9.4331`France`FR~ +Sullivan City`26.2752`-98.5644`United States`US~ +Lac-Megantic`45.5833`-70.8833`Canada`CA~ +Yildizeli`39.8667`36.5995`Turkey`TR~ +Perth`44.9`-76.25`Canada`CA~ +Etalle`49.6739`5.6019`Belgium`BE~ +Loro Ciuffenna`43.5867`11.6286`Italy`IT~ +Pyrbaum`49.2983`11.2894`Germany`DE~ +Kvinesdal`58.3381`7.0231`Norway`NO~ +Paradise`39.7558`-121.6063`United States`US~ +Leun`50.55`8.3667`Germany`DE~ +Hausach`48.2853`8.1797`Germany`DE~ +Boe`44.1597`0.6286`France`FR~ +Loimaan Kunta`60.8667`22.9833`Finland`FI~ +Blaichach`47.5333`10.2667`Germany`DE~ +Pagosa Springs`37.2674`-107.0307`United States`US~ +Santa Maria da Serra`-22.5672`-48.1606`Brazil`BR~ +Xylokastro`38.0667`22.6333`Greece`GR~ +Mullica`39.6018`-74.6805`United States`US~ +Woodcreek`30.0266`-98.1115`United States`US~ +Pogiri`18.4`83.7`India`IN~ +Neftenbach`47.5283`8.6681`Switzerland`CH~ +Dettenhausen`48.6075`9.1006`Germany`DE~ +Logan`39.7923`-75.355`United States`US~ +Santa Helena`-6.72`-38.6378`Brazil`BR~ +Indiri`15.4406`76.3244`India`IN~ +Barabari`22.0994`88.0692`India`IN~ +Pouso Alto`-22.1939`-44.9728`Brazil`BR~ +Dumfries`38.567`-77.3233`United States`US~ +Homer`59.653`-151.5255`United States`US~ +Oliver Paipoonge`48.39`-89.52`Canada`CA~ +Braunlingen`47.9297`8.4481`Germany`DE~ +Afonso Cunha`-4.1328`-43.3239`Brazil`BR~ +Tynec nad Sazavou`49.8335`14.5899`Czechia`CZ~ +Ahlat`38.7542`42.4877`Turkey`TR~ +Akbarabad`29.2464`52.7792`Iran`IR~ +Coristanco`43.2`-8.75`Spain`ES~ +Buharkent`37.9646`28.7425`Turkey`TR~ +Lingareddipalem`15.99`81`India`IN~ +Gransee`53.0069`13.1586`Germany`DE~ +Wesley Hills`41.1579`-74.0768`United States`US~ +Mineola`32.6461`-95.4775`United States`US~ +Finderne`40.5626`-74.5743`United States`US~ +Jose da Penha`-6.3169`-38.2808`Brazil`BR~ +Singareni`17.5`80.2667`India`IN~ +Marennes`45.8225`-1.1053`France`FR~ +Pernio`60.2042`23.1222`Finland`FI~ +Cifteler`39.3928`31.0436`Turkey`TR~ +Zebulon`35.8318`-78.3162`United States`US~ +Banatski Karlovac`45.0472`21.0161`Serbia`RS~ +Kampong Rimba`4.9271`114.9059`Brunei`BN~ +Pocking`47.9667`11.3`Germany`DE~ +Cresaptown`39.5912`-78.855`United States`US~ +Granville`40.0648`-82.5023`United States`US~ +Kaltennordheim`50.6333`10.1667`Germany`DE~ +Littleton`44.3322`-71.8097`United States`US~ +Barra de Sao Miguel`-7.7508`-36.3178`Brazil`BR~ +Ijaci`-21.17`-44.925`Brazil`BR~ +Ospedaletto Euganeo`45.2231`11.6111`Italy`IT~ +Beniganim`38.9431`-0.4433`Spain`ES~ +Mejia`23.5533`87.1267`India`IN~ +Rio do Campo`-26.9489`-50.1408`Brazil`BR~ +Jones`12.95`122.0833`Philippines`PH~ +Nasrabad`32.2794`52.0631`Iran`IR~ +Staunton`39.0117`-89.7906`United States`US~ +Taylor`41.3957`-75.7147`United States`US~ +Roanoke`33.1454`-85.3694`United States`US~ +Groton`42.5847`-76.3598`United States`US~ +Tremp`42.1667`0.8946`Spain`ES~ +Vias`43.3128`3.4186`France`FR~ +Greenacres`35.3831`-119.1184`United States`US~ +Dunsborough`-33.6167`115.1`Australia`AU~ +Bazarnyye Mataki`54.9053`49.9258`Russia`RU~ +Ruhen`52.4833`10.8833`Germany`DE~ +Schwarmstedt`52.68`9.6254`Germany`DE~ +Le Valdahon`47.1497`6.3447`France`FR~ +Orjiva`36.9`-3.4167`Spain`ES~ +Kipfenberg`48.9494`11.395`Germany`DE~ +Valga`42.6893`-8.6481`Spain`ES~ +Szczawno-Zdroj`50.8035`16.2566`Poland`PL~ +Alzamay`55.55`98.6667`Russia`RU~ +Ubinskoye`55.3`79.6833`Russia`RU~ +Luzerne`39.9715`-79.9357`United States`US~ +Koreiz`44.4331`34.0872`Ukraine`UA~ +Caracol`-22.0139`-57.0239`Brazil`BR~ +Ceva`44.3833`8.0333`Italy`IT~ +Bracigliano`40.8167`14.7`Italy`IT~ +Fontanelle`45.8333`12.4667`Italy`IT~ +Trebes`43.2097`2.4414`France`FR~ +Saint-Memmie`48.9531`4.3831`France`FR~ +Chambarak`40.5953`45.3475`Armenia`AM~ +Horst`53.8111`9.6183`Germany`DE~ +El Arba Bouzemmour`31.0061`-9.4042`Morocco`MA~ +Buyni Qarah`36.3172`66.8747`Afghanistan`AF~ +Waibstadt`49.2975`8.92`Germany`DE~ +Maiori`40.6486`14.6389`Italy`IT~ +Tarlupadu`15.6579`79.2243`India`IN~ +Uelsen`52.5`6.8667`Germany`DE~ +Turuntayevo`52.2`107.6167`Russia`RU~ +Eagleton Village`35.7885`-83.9363`United States`US~ +Aljezur`37.3178`-8.8`Portugal`PT~ +Selinsgrove`40.8003`-76.8647`United States`US~ +Tournus`46.5617`4.9122`France`FR~ +Hampstead`34.3627`-77.7318`United States`US~ +Gopavaram`16.8167`80.9`India`IN~ +Gataia`45.4333`21.4333`Romania`RO~ +Schonenberg-Kubelberg`49.4106`7.3767`Germany`DE~ +Murovani Kurylivtsi`48.7222`27.515`Ukraine`UA~ +Bagno di Romagna`43.8333`11.9667`Italy`IT~ +Vilanova de la Roca`41.5542`2.2886`Spain`ES~ +Ozerne`50.1794`28.7361`Ukraine`UA~ +Aldeamayor de San Martin`41.5167`-4.6333`Spain`ES~ +Rayna`23.0728`87.8902`India`IN~ +Courthezon`44.0875`4.8842`France`FR~ +Aimargues`43.6847`4.2086`France`FR~ +Radenthein`46.8`13.7`Austria`AT~ +Rogliano`39.1833`16.3167`Italy`IT~ +Hermon`44.8141`-68.9087`United States`US~ +Sweetwater`35.6029`-84.4717`United States`US~ +Sambuca di Sicilia`37.6478`13.1111`Italy`IT~ +Old Tappan`41.0163`-73.9856`United States`US~ +Hebertshausen`48.2908`11.4692`Germany`DE~ +Celra`42.0247`2.8789`Spain`ES~ +Lontzen`50.6833`6`Belgium`BE~ +Willington`41.8896`-72.2593`United States`US~ +Ober-Morlen`50.3728`8.6906`Germany`DE~ +Viggiu`45.8667`8.9`Italy`IT~ +Mengerskirchen`50.5639`8.1558`Germany`DE~ +Fismes`49.3072`3.6806`France`FR~ +Naturno`46.6502`11.0084`Italy`IT~ +Visegrad`43.7833`19.2833`Bosnia And Herzegovina`BA~ +Lannilis`48.5697`-4.5194`France`FR~ +Borabue`16.037`103.1231`Thailand`TH~ +Vereide`61.7439`6.1706`Norway`NO~ +Willard`37.2929`-93.4171`United States`US~ +Ybbs an der Donau`48.1667`15.0667`Austria`AT~ +Simiane-Collongue`43.4311`5.4325`France`FR~ +Madisonville`35.5233`-84.363`United States`US~ +Loudon`35.7413`-84.3704`United States`US~ +Slaton`33.4421`-101.6476`United States`US~ +Chauchina`37.2`-3.7667`Spain`ES~ +Buti`43.7297`10.5867`Italy`IT~ +Mouroux`48.8225`3.0381`France`FR~ +Argamasilla de Calatrava`38.7333`-4.0667`Spain`ES~ +Flines-les-Raches`50.4267`3.1831`France`FR~ +Huai Mek`16.5897`103.2356`Thailand`TH~ +Chamberlayne`37.628`-77.4288`United States`US~ +Irymple`-34.2333`142.1667`Australia`AU~ +Dikili`39.071`26.8902`Turkey`TR~ +Vargarda`58.0341`12.8083`Sweden`SE~ +Tadimarri`14.5667`77.8667`India`IN~ +Uttenreuth`49.6`11.0667`Germany`DE~ +Weischlitz`50.4472`12.0597`Germany`DE~ +Montezuma`32.2997`-84.0246`United States`US~ +Dulliken`47.3525`7.9458`Switzerland`CH~ +Biesenthal`52.7667`13.6331`Germany`DE~ +Sollies-Toucas`43.2056`6.025`France`FR~ +Port-la-Nouvelle`43.0206`3.0433`France`FR~ +Massanetta Springs`38.3899`-78.834`United States`US~ +Lovere`45.8125`10.07`Italy`IT~ +Briey`49.2486`5.9394`France`FR~ +Kistnapatam`14.283`80.117`India`IN~ +Bryukhovychi`49.9`23.9436`Ukraine`UA~ +Gustine`37.2545`-120.9949`United States`US~ +Glina`44.3833`26.25`Romania`RO~ +Erquinghem-Lys`50.6756`2.8475`France`FR~ +Korocha`50.8167`37.2`Russia`RU~ +Chornukhyne`48.3264`38.5156`Ukraine`UA~ +Dawran ad Daydah`14.7608`44.1904`Yemen`YE~ +Poltar`48.4306`19.7975`Slovakia`SK~ +Mezokovacshaza`46.4119`20.9108`Hungary`HU~ +San Juan Numi`17.4`-97.7`Mexico`MX~ +Can`40.0323`27.053`Turkey`TR~ +Nolanville`31.0754`-97.609`United States`US~ +Botley`50.9144`-1.27`United Kingdom`GB~ +Tittmoning`48.0631`12.7669`Germany`DE~ +Ait Ouakrim`30.0297`-9.2478`Morocco`MA~ +Frei Gaspar`-18.0658`-41.4289`Brazil`BR~ +Dierdorf`50.5489`7.6594`Germany`DE~ +Guardo`42.7833`-4.8333`Spain`ES~ +Speichersdorf`49.8667`11.7667`Germany`DE~ +Chapeu`-23.5558`-52.2178`Brazil`BR~ +Boulay-Moselle`49.1833`6.4936`France`FR~ +Pliening`48.2`11.8`Germany`DE~ +Rottach-Egern`47.6897`11.7706`Germany`DE~ +Poloni`-20.7853`-49.8236`Brazil`BR~ +Surnadal`62.9475`8.77`Norway`NO~ +Constantina`37.8667`-5.6167`Spain`ES~ +Windcrest`29.5149`-98.3818`United States`US~ +Spring Ridge`39.4043`-77.3413`United States`US~ +Sannicola`40.1`18.0667`Italy`IT~ +Vaugneray`45.7378`4.6564`France`FR~ +Paternion`46.7122`13.6378`Austria`AT~ +Brookville`39.8393`-84.4176`United States`US~ +Ascea`40.15`15.1833`Italy`IT~ +Sertao de Santana`-30.46`-51.6028`Brazil`BR~ +Abtenau`47.5333`13.35`Austria`AT~ +Moeiwadi`16.39`104.1544`Thailand`TH~ +Mereni`46.9633`29.055`Moldova`MD~ +Rochlitz`51.0481`12.7986`Germany`DE~ +Marlow Heights`38.8237`-76.9485`United States`US~ +Wormhout`50.8828`2.4678`France`FR~ +''Assal al Ward`33.8658`36.4133`Syria`SY~ +Hagenbach`49.0206`8.2483`Germany`DE~ +Busalla`44.571`8.9453`Italy`IT~ +Turpin Hills`39.1063`-84.3703`United States`US~ +Luling`29.6814`-97.6468`United States`US~ +Humboldt`52.2019`-105.1231`Canada`CA~ +Camporosso`43.8151`7.6284`Italy`IT~ +Ernee`48.2969`-0.9328`France`FR~ +Wirges`50.4742`7.7953`Germany`DE~ +Le Puy-Sainte-Reparade`43.6633`5.4372`France`FR~ +Tahitofalu`47.7522`19.0781`Hungary`HU~ +Mikomeseng`2.1333`10.6167`Equatorial Guinea`GQ~ +Schweiburg`53.3444`8.2403`Germany`DE~ +Cerkezkoy`41.2894`28.0046`Turkey`TR~ +Alaro`39.7067`2.7908`Spain`ES~ +Glendale`38.5935`-90.3825`United States`US~ +Hutchins`32.6421`-96.7093`United States`US~ +Chester`41.357`-74.2769`United States`US~ +Amersid`32.75`-4.4667`Morocco`MA~ +Furstenberg`53.1853`13.1456`Germany`DE~ +Cortina d''Ampezzo`46.5381`12.1372`Italy`IT~ +Belton`34.5237`-82.4937`United States`US~ +Margate City`39.3307`-74.5071`United States`US~ +Posen`41.6291`-87.6858`United States`US~ +Coqueiro Seco`-9.6378`-35.8028`Brazil`BR~ +Dowagiac`41.9834`-86.1126`United States`US~ +Alma`35.4919`-94.2165`United States`US~ +Dompierre-sur-Mer`46.1878`-1.065`France`FR~ +La Chevroliere`47.0908`-1.6119`France`FR~ +Catalca`41.15`28.4503`Turkey`TR~ +Adrianopolis`-24.6569`-48.9908`Brazil`BR~ +Medina de Pomar`42.9333`-3.4833`Spain`ES~ +Chlumec nad Cidlinou`50.1545`15.4603`Czechia`CZ~ +Las Flores`33.5838`-117.6235`United States`US~ +Birnbach`48.4432`13.0898`Germany`DE~ +Paterna de Rivera`36.5167`-5.8667`Spain`ES~ +Cooranbong`-33.074`151.451`Australia`AU~ +Grebenstein`51.45`9.4167`Germany`DE~ +Franklin Center`40.5321`-74.5415`United States`US~ +Karepalli`17.4539`80.2682`India`IN~ +Angera`45.7667`8.5833`Italy`IT~ +Alness`57.695`-4.258`United Kingdom`GB~ +Saint-Denis-de-Pile`44.9917`-0.2061`France`FR~ +Rosendale`41.8473`-74.0786`United States`US~ +Delvine`39.9494`20.0958`Albania`AL~ +Trevignano Romano`42.15`12.25`Italy`IT~ +Viarmes`49.1278`2.3703`France`FR~ +Helsa`51.2268`9.6717`Germany`DE~ +Weidenberg`49.9422`11.7203`Germany`DE~ +Phachi`14.4453`100.7367`Thailand`TH~ +La Selva`41.2155`1.1373`Spain`ES~ +La Chapelle-Basse-Mer`47.2717`-1.3381`France`FR~ +Paulsboro`39.84`-75.2397`United States`US~ +Alandroal`38.7`-7.4`Portugal`PT~ +Bohain-en-Vermandois`49.9864`3.4547`France`FR~ +Martonvasar`47.314`18.7885`Hungary`HU~ +New Martinsville`39.6636`-80.8569`United States`US~ +Breese`38.6138`-89.523`United States`US~ +Verkhovyna`48.1517`24.8136`Ukraine`UA~ +Red Cliffs`-34.3075`142.1881`Australia`AU~ +Mount Arlington`40.919`-74.639`United States`US~ +Neubulach`48.6611`8.6967`Germany`DE~ +Harirampur`25.3786`88.2677`India`IN~ +Old Fig Garden`36.7989`-119.8051`United States`US~ +Pontiac`45.5833`-76.1333`Canada`CA~ +Ighil`31.4167`-7.65`Morocco`MA~ +Cestica`46.37`16.12`Croatia`HR~ +Cumnor`51.735`-1.332`United Kingdom`GB~ +Silver Lakes`34.7519`-117.3431`United States`US~ +Campo San Martino`45.55`11.8167`Italy`IT~ +Arnage`47.9261`0.1878`France`FR~ +Tacherting`48.0833`12.5667`Germany`DE~ +Ross`40.8772`-75.3607`United States`US~ +Sluknov`51.0038`14.4527`Czechia`CZ~ +Calvi`42.5678`8.7567`France`FR~ +Padre Carvalho`-16.3639`-42.515`Brazil`BR~ +Harris Hill`42.973`-78.6793`United States`US~ +Carterville`37.763`-89.0841`United States`US~ +Orchard Homes`46.8559`-114.0778`United States`US~ +Buochs`46.9746`8.4207`Switzerland`CH~ +Haimhausen`48.3167`11.5667`Germany`DE~ +Corrego Fundo`-20.4489`-45.555`Brazil`BR~ +Kartal`47.6675`19.5283`Hungary`HU~ +Saint-Georges-de-Didonne`45.6053`-0.9986`France`FR~ +Littlefield`33.9191`-102.3349`United States`US~ +Willow Park`32.7548`-97.6499`United States`US~ +Dello`45.4194`10.075`Italy`IT~ +Hartwell`34.3496`-82.9289`United States`US~ +Sao Joao do Caiua`-22.8519`-52.3369`Brazil`BR~ +Alfacar`37.2333`-3.5667`Spain`ES~ +Villa del Conte`45.5833`11.8667`Italy`IT~ +Itaguatins`-5.7678`-47.4808`Brazil`BR~ +Saint-Pierre-d''Irube`43.4764`-1.4589`France`FR~ +Sidi Harazem`34.0278`-4.8833`Morocco`MA~ +Shintoku`43.0797`142.8389`Japan`JP~ +Hambergen`53.3071`8.8264`Germany`DE~ +Fatehgarh Panjtur`31.0525`75.1109`India`IN~ +Woodcliff Lake`41.0253`-74.0603`United States`US~ +Cave Creek`33.8513`-111.9801`United States`US~ +Seon`47.3458`8.1597`Switzerland`CH~ +Herrnhut`51.0167`14.7417`Germany`DE~ +Robbio`45.2914`8.5922`Italy`IT~ +Chelsea`42.3132`-84.0188`United States`US~ +San Secondo Parmense`44.9167`10.2333`Italy`IT~ +Varshets`43.1955`23.2882`Bulgaria`BG~ +Pegadpalli`18.7293`77.9042`India`IN~ +Roseland`40.8208`-74.3085`United States`US~ +Babenhausen`48.1428`10.2533`Germany`DE~ +Wallers`50.3753`3.3919`France`FR~ +Ohira`38.4675`140.8803`Japan`JP~ +Langquaid`48.8167`12.05`Germany`DE~ +Brescello`44.9`10.5167`Italy`IT~ +Sauvian`43.2919`3.2606`France`FR~ +Divilaca`17.3333`122.3`Philippines`PH~ +Grotte`37.4058`13.7011`Italy`IT~ +Saint-Cannat`43.6214`5.2981`France`FR~ +Itueta`-19.3939`-41.17`Brazil`BR~ +Greenwood`38.8508`-94.3378`United States`US~ +Filyro`40.6911`23.0042`Greece`GR~ +Jaszfenyszaru`47.5667`19.7167`Hungary`HU~ +Moosic`41.3584`-75.7027`United States`US~ +Tancoco`21.2861`-97.7906`Mexico`MX~ +Guines`50.8678`1.8736`France`FR~ +Potcoava`44.491`24.6083`Romania`RO~ +Dinapigue`16.6667`122.35`Philippines`PH~ +Les Avenieres`45.6358`5.5633`France`FR~ +Fontevivo`44.8565`10.1762`Italy`IT~ +Hellertown`40.5811`-75.3378`United States`US~ +South Hooksett`43.0337`-71.4256`United States`US~ +Guagnano`40.4`17.95`Italy`IT~ +Berne`40.6572`-84.9555`United States`US~ +West Clarkston-Highland`46.4022`-117.0628`United States`US~ +Balerno`55.8852`-3.3375`United Kingdom`GB~ +Houlton`46.1403`-67.8429`United States`US~ +Kremasti`36.4105`28.1191`Greece`GR~ +Bni Hadifa`35.0228`-4.1408`Morocco`MA~ +Chagny`46.9106`4.7533`France`FR~ +San Hilario Sacalm`41.8786`2.5079`Spain`ES~ +St. Paul`53.9928`-111.2972`Canada`CA~ +Valer`59.4725`10.9169`Norway`NO~ +Arkhangelskoye`54.4039`56.7797`Russia`RU~ +Palmanova`45.9`13.3167`Italy`IT~ +Fenouillet`43.6797`1.3939`France`FR~ +Dasing`48.3667`11.05`Germany`DE~ +Camogli`44.3484`9.1558`Italy`IT~ +Eschau`48.4881`7.7158`France`FR~ +Chernihivka`47.1942`36.2023`Ukraine`UA~ +Poshekhonye`58.5`39.1167`Russia`RU~ +Baar-Ebenhausen`48.6667`11.4333`Germany`DE~ +Dosrius`41.5942`2.4072`Spain`ES~ +Thalheim bei Wels`48.1514`14.0383`Austria`AT~ +Sibbesse`52.05`9.9`Germany`DE~ +Tatsugo`28.4131`129.5894`Japan`JP~ +Aragatsavan`40.3331`43.6581`Armenia`AM~ +Eldorado at Santa Fe`35.5273`-105.934`United States`US~ +Firmino Alves`-14.985`-39.9239`Brazil`BR~ +Sveio`59.5736`5.3633`Norway`NO~ +Civril`38.3014`29.7404`Turkey`TR~ +Ferriere-la-Grande`50.255`3.9928`France`FR~ +Agaete`28.1017`-15.7007`Spain`ES~ +Mattydale`43.0992`-76.1388`United States`US~ +Wilson`43.2692`-78.8238`United States`US~ +Sertaneja`-23.0369`-50.8378`Brazil`BR~ +Sao Sebastiao do Curral`-20.2758`-45.005`Brazil`BR~ +Fuzesgyarmat`47.1058`21.2119`Hungary`HU~ +Harvest`34.8558`-86.7521`United States`US~ +Audruicq`50.8792`2.0806`France`FR~ +Non Sila`15.9617`102.6911`Thailand`TH~ +Lebanon`37.5689`-85.2578`United States`US~ +Chatuzange-le-Goubet`45.0067`5.0908`France`FR~ +Brookshire`29.7824`-95.9515`United States`US~ +Bright`39.2254`-84.8613`United States`US~ +Gray`47.4442`5.5914`France`FR~ +Sausheim`47.7867`7.3731`France`FR~ +Arce`41.5833`13.5833`Italy`IT~ +Montrond-les-Bains`45.6436`4.2306`France`FR~ +Chinna Pandraka`16.357`81.292`India`IN~ +Volo`42.3298`-88.1599`United States`US~ +Phayuha Khiri`15.4553`100.1353`Thailand`TH~ +Rodeio Bonito`-27.4708`-53.1689`Brazil`BR~ +Ramblewood`39.9322`-74.9527`United States`US~ +Tewksbury`40.6951`-74.7783`United States`US~ +Ban Bang Tabun`13.2638`99.9439`Thailand`TH~ +Plouay`47.9147`-3.3353`France`FR~ +Kippenheim`48.2947`7.8214`Germany`DE~ +Otatitlan`18.1772`-96.0342`Mexico`MX~ +Riolo Terme`44.2833`11.7333`Italy`IT~ +Wittichenau`51.385`14.244`Germany`DE~ +Leopoldsdorf`48.1167`16.4`Austria`AT~ +Lake Mohegan`41.3165`-73.8475`United States`US~ +Orleans`41.7665`-69.9675`United States`US~ +Jilemnice`50.6089`15.5066`Czechia`CZ~ +Rocca di Neto`39.1883`17.0042`Italy`IT~ +Fischamend`48.1156`16.6128`Austria`AT~ +Cambria`40.4931`-78.7448`United States`US~ +Beardstown`39.9994`-90.4178`United States`US~ +Matmari`16.0299`77.2959`India`IN~ +Toledo`-22.7428`-46.3719`Brazil`BR~ +Manasquan`40.1186`-74.045`United States`US~ +Sala Baganza`44.7167`10.2333`Italy`IT~ +Los Yebenes`39.5667`-3.8833`Spain`ES~ +Markfield`52.6878`-1.2775`United Kingdom`GB~ +Parecis`-12.1961`-61.6014`Brazil`BR~ +Nagyhalasz`48.1333`21.7583`Hungary`HU~ +Woodstock`42.0557`-74.1653`United States`US~ +Lakshmisagar`22.9267`87.0157`India`IN~ +Rubelita`-16.4078`-42.2628`Brazil`BR~ +Walenstadt`47.1234`9.315`Switzerland`CH~ +Aschau im Chiemgau`47.7769`12.323`Germany`DE~ +Marianna`30.7943`-85.226`United States`US~ +Trest''`49.291`15.4821`Czechia`CZ~ +Incesu`38.6222`35.1847`Turkey`TR~ +Moravsky Krumlov`49.049`16.3117`Czechia`CZ~ +Veselynove`47.3583`31.2397`Ukraine`UA~ +Serra de Sao Bento`-6.4169`-35.7039`Brazil`BR~ +Schliengen`47.7556`7.5772`Germany`DE~ +Pont-Eveque`45.5303`4.9111`France`FR~ +Kundapak`17.97`78.85`India`IN~ +Semeac`43.2281`0.1067`France`FR~ +West Bountiful`40.8982`-111.9082`United States`US~ +Fellsmere`27.7241`-80.5975`United States`US~ +Mondorf-les-Bains`49.5069`6.2806`Luxembourg`LU~ +Metapa`14.8333`-92.1833`Mexico`MX~ +Otranto`40.15`18.4833`Italy`IT~ +Lyndon`44.545`-72.0076`United States`US~ +Wernberg`46.6231`13.9394`Austria`AT~ +Oscadnica`49.4375`18.8857`Slovakia`SK~ +Tirebolu`41.0069`38.8139`Turkey`TR~ +Ao Luek`8.378`98.7211`Thailand`TH~ +Schrozberg`49.3444`9.9806`Germany`DE~ +Mount Zion`39.7794`-88.8834`United States`US~ +Piedmont`34.7074`-82.4651`United States`US~ +Martlesham`52.0733`1.2818`United Kingdom`GB~ +Laranjal`-24.8869`-52.4689`Brazil`BR~ +Casaleone`45.1667`11.2`Italy`IT~ +Torreblanca`40.2206`0.1953`Spain`ES~ +Fernando Prestes`-21.2644`-48.6853`Brazil`BR~ +Turi`58.8094`25.4292`Estonia`EE~ +Tomislavgrad`43.7135`17.2266`Bosnia And Herzegovina`BA~ +Norwood`40.9933`-73.951`United States`US~ +Hrebinky`49.9564`30.1714`Ukraine`UA~ +Slobozia Mare`45.5667`28.1667`Moldova`MD~ +China`27.3336`128.5736`Japan`JP~ +Riachos`39.4453`-8.5142`Portugal`PT~ +Santa Barbara`-16.5739`-49.6939`Brazil`BR~ +Patterson`29.6909`-91.3096`United States`US~ +Kallankurichchi`11.1504`79.1199`India`IN~ +San Quintin`17.5427`120.5203`Philippines`PH~ +Villa Park`33.818`-117.8104`United States`US~ +Debesy`57.65`53.8167`Russia`RU~ +Divisa Nova`-21.5108`-46.1958`Brazil`BR~ +Tupper Lake`44.2431`-74.4747`United States`US~ +Novaya Mayna`54.1472`49.7719`Russia`RU~ +Peddaravidu`15.8144`79.223`India`IN~ +San Giorgio Piacentino`44.95`9.7333`Italy`IT~ +Lyubeshiv`51.7631`25.4992`Ukraine`UA~ +Mouy`49.3158`2.3194`France`FR~ +San Benito`9.958`126.007`Philippines`PH~ +Dobrovelychkivka`48.35`31.1667`Ukraine`UA~ +La Guancha`28.3738`-16.6516`Spain`ES~ +Rudna`50.0351`14.2344`Czechia`CZ~ +Aroazes`-6.1189`-41.7928`Brazil`BR~ +Highgrove`34.0106`-117.3098`United States`US~ +The Village of Indian Hill`39.1916`-84.3344`United States`US~ +Solidao`-7.6`-37.6519`Brazil`BR~ +Wangen bei Olten`47.3442`7.8694`Switzerland`CH~ +Wusterhausen`52.8912`12.4602`Germany`DE~ +Turner`44.2671`-70.2429`United States`US~ +Sudzha`51.1907`35.2708`Russia`RU~ +Inhauma`-19.4908`-44.39`Brazil`BR~ +Markt Erlbach`49.4833`10.65`Germany`DE~ +Nairne`-35.0333`138.9167`Australia`AU~ +Conley`33.6398`-84.3376`United States`US~ +Little Silver`40.3357`-74.0346`United States`US~ +Jahnsdorf`50.7456`12.8544`Germany`DE~ +Sao Francisco de Sales`-19.8628`-49.7739`Brazil`BR~ +Uzzano`43.8833`10.7167`Italy`IT~ +Edna`28.9757`-96.6483`United States`US~ +Puncha`23.1534`86.6527`India`IN~ +Peoria Heights`40.7466`-89.57`United States`US~ +Dyshne-Vedeno`42.9555`46.1248`Russia`RU~ +Gudipudi`16.4204`80.2161`India`IN~ +Cherlagudipadu`16.5039`79.6431`India`IN~ +Ramadugu`18.5869`79.0617`India`IN~ +Meymeh`33.4461`51.1681`Iran`IR~ +Hilton`43.29`-77.7925`United States`US~ +Sewickley`40.2522`-79.731`United States`US~ +Gote`16.7225`75.4326`India`IN~ +Eschede`52.7333`10.25`Germany`DE~ +Gattatico`44.8`10.4667`Italy`IT~ +Ku Kaeo`17.182`103.1612`Thailand`TH~ +Acigol`38.5503`34.5092`Turkey`TR~ +Granite Shoals`30.5897`-98.3715`United States`US~ +Palmview`26.2303`-98.3791`United States`US~ +Fountainhead-Orchard Hills`39.6878`-77.7173`United States`US~ +Vellalacheruvu`16.1333`79.8833`India`IN~ +Stavern`59`10.0333`Norway`NO~ +Eaton`40.5256`-104.713`United States`US~ +Cambria`43.1766`-78.8202`United States`US~ +Domsod`47.0833`19`Hungary`HU~ +Gas City`40.4889`-85.5946`United States`US~ +Brownfields`30.5467`-91.1225`United States`US~ +Trivero`45.6667`8.1667`Italy`IT~ +Bannockburn`-38.05`144.1667`Australia`AU~ +Attalla`34.0049`-86.104`United States`US~ +Belding`43.0968`-85.2331`United States`US~ +Iecava`56.6`24.2`Latvia`LV~ +Prado del Rey`36.7833`-5.5667`Spain`ES~ +Le Boulou`42.5239`2.83`France`FR~ +Fraubrunnen`47.085`7.5269`Switzerland`CH~ +Komarada`18.8751`83.4994`India`IN~ +Crafton`40.4333`-80.0712`United States`US~ +Harris`40.7633`-77.7674`United States`US~ +Washingtonville`41.4296`-74.1578`United States`US~ +Ban Hat Lek`11.7339`102.9014`Thailand`TH~ +Arafo`28.3404`-16.4173`Spain`ES~ +Brush`40.2598`-103.6323`United States`US~ +Nujendla`15.9931`79.7081`India`IN~ +Chiaravalle Centrale`38.6833`16.4`Italy`IT~ +Pecq`50.6833`3.3333`Belgium`BE~ +Cristalia`-16.8`-42.8619`Brazil`BR~ +Wartenberg`48.405`11.9889`Germany`DE~ +Tamsweg`47.1167`13.8`Austria`AT~ +Ait el Farsi`31.35`-5.3`Morocco`MA~ +Dobsina`48.8206`20.3675`Slovakia`SK~ +Piacatu`-21.5922`-50.5992`Brazil`BR~ +Trenton`40.0819`-93.603`United States`US~ +Fort Lee`37.2357`-77.3325`United States`US~ +Santa Clara do Sul`-29.4689`-52.0878`Brazil`BR~ +Oak Point`33.1803`-96.9911`United States`US~ +West Modesto`37.618`-121.0343`United States`US~ +Oulad Zarrad`31.875`-7.4217`Morocco`MA~ +Dickson City`41.4684`-75.6358`United States`US~ +Gabicce`43.9668`12.7563`Italy`IT~ +Romont`46.7001`6.9181`Switzerland`CH~ +Alkhazurovo`43.0628`45.6511`Russia`RU~ +El Aargub`23.6111`-15.8583`Morocco`MA~ +Coroados`-21.3519`-50.2814`Brazil`BR~ +Vergeze`43.7433`4.22`France`FR~ +Viana do Alentejo`38.3342`-8.0014`Portugal`PT~ +Arienzo`41.0273`14.4977`Italy`IT~ +Grossschirma`50.9664`13.2781`Germany`DE~ +Takamori`32.8272`131.1219`Japan`JP~ +Negrepelisse`44.0753`1.5217`France`FR~ +Tres Fronteiras`-20.235`-50.89`Brazil`BR~ +Saint-Martin-de-Seignanx`43.5428`-1.3869`France`FR~ +Barao`-29.3769`-51.4958`Brazil`BR~ +Felipe Guerra`-5.6028`-37.6889`Brazil`BR~ +Hilmar-Irwin`37.4045`-120.8504`United States`US~ +Violet`29.8962`-89.892`United States`US~ +Mendham`40.7828`-74.5943`United States`US~ +Bagshot`51.3607`-0.6982`United Kingdom`GB~ +Popilnia`49.9458`29.4594`Ukraine`UA~ +Lansdowne`29.83`78.68`India`IN~ +Patnos`39.2337`42.8637`Turkey`TR~ +Ribadesella`43.4625`-5.0583`Spain`ES~ +Szada`47.6333`19.3167`Hungary`HU~ +Bodenwerder`51.9667`9.5167`Germany`DE~ +Brunnthal`48.0167`11.6833`Germany`DE~ +Rabastens`43.8222`1.7253`France`FR~ +White Rock`35.8075`-106.2067`United States`US~ +Flanders`40.8925`-72.6049`United States`US~ +Findlay`40.4782`-80.2811`United States`US~ +Fischbachau`47.7167`11.95`Germany`DE~ +Schattdorf`46.8494`8.6713`Switzerland`CH~ +Palazuelos de Eresma`40.9303`-4.0611`Spain`ES~ +Celles`50.7117`3.4569`Belgium`BE~ +Tiefenbronn`48.8242`8.8003`Germany`DE~ +Rivash`35.4753`58.4572`Iran`IR~ +Onagawa`38.4456`141.4444`Japan`JP~ +Hanstedt`53.2667`10.0167`Germany`DE~ +Dagadarti`14.6703`79.9321`India`IN~ +Sansom Park`32.8028`-97.4021`United States`US~ +Doganhisar`38.145`31.6767`Turkey`TR~ +Nocera Umbra`43.1167`12.7833`Italy`IT~ +North Manchester`41.0044`-85.775`United States`US~ +Asbury`42.5119`-90.7795`United States`US~ +Riedering`47.8333`12.2`Germany`DE~ +Bhrigubanda`16.4519`80.0942`India`IN~ +Fort Wright`39.0462`-84.5362`United States`US~ +Marsannay-la-Cote`47.2706`4.9886`France`FR~ +Traben-Trarbach`49.9511`7.1167`Germany`DE~ +Salteras`37.4167`-6.1`Spain`ES~ +Melk`48.2269`15.3439`Austria`AT~ +Rancho Murieta`38.5085`-121.0716`United States`US~ +Niederorschel`51.3694`10.4267`Germany`DE~ +Hosszupalyi`47.4`21.75`Hungary`HU~ +Tichla`21.61`-15`Morocco`MA~ +Bergheim`47.8403`13.0222`Austria`AT~ +Lee`42.302`-73.2341`United States`US~ +Petrolia`42.8833`-82.1417`Canada`CA~ +Ebbs`47.63`12.2147`Austria`AT~ +Elbridge`43.0535`-76.4389`United States`US~ +West Yarmouth`41.6496`-70.2487`United States`US~ +Ensues-la-Redonne`43.3558`5.2042`France`FR~ +San Paolo di Civitate`41.7333`15.2667`Italy`IT~ +Morro Reuter`-29.5378`-51.0808`Brazil`BR~ +Pong`19.1507`100.2652`Thailand`TH~ +Eglisau`47.5733`8.5261`Switzerland`CH~ +Lomnice nad Popelkou`50.5307`15.3735`Czechia`CZ~ +Montehermoso`40.0833`-6.3333`Spain`ES~ +Anta`-19.4978`-41.9839`Brazil`BR~ +Warrenton`46.1685`-123.9302`United States`US~ +Coublevie`45.3556`5.6167`France`FR~ +Decazeville`44.5592`2.2556`France`FR~ +Pratovecchio`43.8015`11.7067`Italy`IT~ +Sinton`28.0392`-97.5154`United States`US~ +New Gloucester`43.9641`-70.2959`United States`US~ +Dunboyne`53.4199`-6.4751`Ireland`IE~ +Spirano`45.5828`9.6692`Italy`IT~ +Geltendorf`48.1222`11.0278`Germany`DE~ +Kapustin Yar`48.5672`45.7778`Russia`RU~ +Kumargram`26.6128`89.825`India`IN~ +East Rockhill`40.4082`-75.2831`United States`US~ +Bannalec`47.9325`-3.6969`France`FR~ +Fair Haven`40.3619`-74.0392`United States`US~ +Fabens`31.5136`-106.1521`United States`US~ +Celanova`42.1519`-7.9575`Spain`ES~ +Aragominas`-7.1619`-48.5278`Brazil`BR~ +Erdmannhausen`48.9422`9.2956`Germany`DE~ +Wernberg-Koblitz`49.5333`12.15`Germany`DE~ +Sancraiu de Mures`46.55`24.52`Romania`RO~ +Pavia di Udine`46`13.3`Italy`IT~ +Lee Acres`36.7103`-108.0725`United States`US~ +Moulins-les-Metz`49.1064`6.1089`France`FR~ +Schwarzheide`51.4831`13.8333`Germany`DE~ +Zsambek`47.5483`18.7186`Hungary`HU~ +Belgatoy`43.1891`45.8297`Russia`RU~ +Uncia`-18.4682`-66.5648`Bolivia`BO~ +Dagmersellen`47.2131`7.9894`Switzerland`CH~ +Oleiros`39.9167`-7.9167`Portugal`PT~ +Pomarance`43.2997`10.8736`Italy`IT~ +Naples Park`26.2633`-81.8094`United States`US~ +Llerena`38.2333`-6.0167`Spain`ES~ +Hjarup`55.6707`13.141`Sweden`SE~ +Benton`32.6906`-93.74`United States`US~ +Blairstown`40.9813`-74.9984`United States`US~ +Jaramataia`-9.6589`-37.0019`Brazil`BR~ +Roquemaure`44.0517`4.7783`France`FR~ +Villaviciosa`17.4379`120.6253`Philippines`PH~ +Zubri`49.466`18.0925`Czechia`CZ~ +Saraykent`39.6936`35.51`Turkey`TR~ +Botzingen`48.0769`7.7256`Germany`DE~ +Wasungen`50.6667`10.3667`Germany`DE~ +Diamante`39.6833`15.8167`Italy`IT~ +Tat`47.7407`18.6447`Hungary`HU~ +Fort Washington`40.1407`-75.1925`United States`US~ +Ambazac`45.9578`1.4`France`FR~ +Mentrida`40.2333`-4.1833`Spain`ES~ +Crosspointe`38.7253`-77.2638`United States`US~ +Thayngen`47.7586`8.6905`Switzerland`CH~ +Sennwald`47.2664`9.5`Switzerland`CH~ +Dhar Souk`34.6519`-4.2786`Morocco`MA~ +Volney`43.3594`-76.3732`United States`US~ +Piding`47.7667`12.9167`Germany`DE~ +Mezocsat`47.8233`20.9028`Hungary`HU~ +Longswamp`40.4907`-75.6601`United States`US~ +Lorinci`47.7378`19.6786`Hungary`HU~ +Postrer Rio`18.55`-71.63`Dominican Republic`DO~ +Santa Ernestina`-21.4628`-48.3908`Brazil`BR~ +Chitaraque`6.0283`-73.4469`Colombia`CO~ +Southwest Middlesex`42.75`-81.7`Canada`CA~ +Montpon-Menesterol`45.0092`0.1592`France`FR~ +Bol''shaya Kudara`50.2039`107.0492`Russia`RU~ +Guaimbe`-21.91`-49.8967`Brazil`BR~ +Vitkov`49.7744`17.7495`Czechia`CZ~ +Oceanport`40.316`-74.0205`United States`US~ +Castuera`38.7231`-5.5444`Spain`ES~ +Villanova d''Asti`44.9428`7.9383`Italy`IT~ +South Haven`42.4011`-86.2677`United States`US~ +Paola`38.5784`-94.862`United States`US~ +Rumford`44.5347`-70.6154`United States`US~ +Velence`47.2418`18.6479`Hungary`HU~ +Wessling`48.0781`11.2525`Germany`DE~ +Monroeville`31.5162`-87.3279`United States`US~ +Cividate al Piano`45.55`9.8167`Italy`IT~ +Gergebil`42.505`47.0658`Russia`RU~ +Zapata`26.9027`-99.2612`United States`US~ +Senhora de Oliveira`-20.7939`-43.3439`Brazil`BR~ +Rovinka`48.0978`17.2347`Slovakia`SK~ +San Andres Huayapam`17.1`-96.6667`Mexico`MX~ +Cancello`41.0734`14.0254`Italy`IT~ +Briec`48.1017`-4.0017`France`FR~ +Genzano di Lucania`40.85`16.0333`Italy`IT~ +Union`40.2477`-79.9843`United States`US~ +Vladimiro-Aleksandrovskoye`42.8903`133.0722`Russia`RU~ +Grafton`39.3409`-80.0161`United States`US~ +Slovensky Grob`48.2558`17.2747`Slovakia`SK~ +Mengjiazhuang`38.4252`113.8824`China`CN~ +Rio Pinar`28.5271`-81.2628`United States`US~ +Passignano sul Trasimeno`43.1833`12.1333`Italy`IT~ +La Cadiere-d''Azur`43.1958`5.7556`France`FR~ +Primorsk`60.3667`28.6167`Russia`RU~ +Hopfgarten im Brixental`47.45`12.1667`Austria`AT~ +Grabow`53.2798`11.5531`Germany`DE~ +Ulysses`37.5774`-101.3549`United States`US~ +New Boston`42.9774`-71.686`United States`US~ +Ilava`48.9994`18.2361`Slovakia`SK~ +Nord-Fron`61.5956`9.7481`Norway`NO~ +Ondres`43.5608`-1.4494`France`FR~ +Front of Yonge`44.5333`-75.8667`Canada`CA~ +Basudha`23.6028`87.5226`India`IN~ +Kunovice`49.045`17.4701`Czechia`CZ~ +Saratoga`43.0604`-73.6474`United States`US~ +Avanos`38.715`34.8467`Turkey`TR~ +Sillingy`45.9458`6.0353`France`FR~ +Genlis`47.2408`5.2231`France`FR~ +Malta`-6.9039`-37.5219`Brazil`BR~ +Claverack`42.2235`-73.6873`United States`US~ +Dripping Springs`30.1954`-98.094`United States`US~ +Vegreville`53.4928`-112.0522`Canada`CA~ +Saint-Laurent-de-Mure`45.6856`5.0447`France`FR~ +Ait Ban`30.0712`-9.1578`Morocco`MA~ +Inaciolandia`-18.4878`-49.9869`Brazil`BR~ +Arroyo de la Luz`39.484`-6.5846`Spain`ES~ +Jukal`18.3689`77.6169`India`IN~ +Grafton`41.2808`-82.0367`United States`US~ +Highland`41.7179`-73.9646`United States`US~ +Douglass Hills`38.2366`-85.5499`United States`US~ +Bystrice`49.6365`18.7204`Czechia`CZ~ +Lamspringe`51.9567`10.0081`Germany`DE~ +Mantada`16.3549`80.8731`India`IN~ +Spring Grove`42.4543`-88.2402`United States`US~ +Woods Creek`47.8821`-121.8982`United States`US~ +Casalserugo`45.3167`11.9167`Italy`IT~ +Gan`43.2286`-0.3875`France`FR~ +Reichshoffen`48.9344`7.6661`France`FR~ +Soledade de Minas`-22.06`-45.045`Brazil`BR~ +Huelma`37.65`-3.45`Spain`ES~ +Hirschau`49.5445`11.9464`Germany`DE~ +Laie`21.6443`-157.928`United States`US~ +Barguzin`53.6172`109.6347`Russia`RU~ +Cedro de Sao Joao`-10.2519`-36.8839`Brazil`BR~ +Kembs`47.6889`7.5036`France`FR~ +Belle Fourche`44.6642`-103.8564`United States`US~ +Chickasaw`30.7714`-88.0793`United States`US~ +Nazareth`40.74`-75.3132`United States`US~ +Bad Gleichenberg`46.8702`15.9027`Austria`AT~ +Allendorf`51.0333`8.6833`Germany`DE~ +Pouzauges`46.7822`-0.8372`France`FR~ +Barabash`43.1917`131.4889`Russia`RU~ +Sontheim an der Brenz`48.5523`10.291`Germany`DE~ +Elmwood`29.9555`-90.188`United States`US~ +Turiys''k`51.0833`24.5333`Ukraine`UA~ +Munderkingen`48.2353`9.6439`Germany`DE~ +El Rosario`11.8333`-86.1667`Nicaragua`NI~ +Sainte-Brigitte-de-Laval`47`-71.2`Canada`CA~ +Sernancelhe`40.9`-7.4833`Portugal`PT~ +Saint-Pierre-les-Nemours`48.2653`2.6797`France`FR~ +Konolfingen Dorf`46.8833`7.6167`Switzerland`CH~ +Sao Juliao`-7.085`-40.8258`Brazil`BR~ +Castelverde`45.1875`9.9969`Italy`IT~ +Velyka Novosilka`47.8333`36.8333`Ukraine`UA~ +Mezzocorona`46.2167`11.1167`Italy`IT~ +Shatrovo`56.5222`64.6333`Russia`RU~ +Penamacor`40.1667`-7.1667`Portugal`PT~ +Vercheres`45.7833`-73.35`Canada`CA~ +Apice`41.1167`14.9333`Italy`IT~ +Dniprovske`48.5953`34.4207`Ukraine`UA~ +Hopkinton`43.1979`-71.6968`United States`US~ +Oleksandriiske`48.6019`32.9889`Ukraine`UA~ +Novhorodka`48.3565`32.6466`Ukraine`UA~ +The Pas`53.825`-101.2533`Canada`CA~ +Porreras`39.5144`3.0237`Spain`ES~ +Wrightsville`32.7265`-82.7197`United States`US~ +Linglestown`40.3445`-76.795`United States`US~ +Tubo`17.2567`120.7256`Philippines`PH~ +Sigean`43.0281`2.9778`France`FR~ +Hamanaka-sakuraminami`43.0772`145.1294`Japan`JP~ +Sotira`35.0269`33.9514`Cyprus`CY~ +Saint-Cesaire`45.4167`-73`Canada`CA~ +Nuits-Saint-Georges`47.1375`4.9503`France`FR~ +Les Essarts`46.7736`-1.2281`France`FR~ +Satteldorf`49.1681`10.0808`Germany`DE~ +Rottendorf`49.7906`10.0267`Germany`DE~ +Ruhla`50.8919`10.3667`Germany`DE~ +Taganak`6.0833`118.3167`Philippines`PH~ +Caldeirao Grande`-7.3319`-40.6369`Brazil`BR~ +Leutershausen`49.2992`10.4117`Germany`DE~ +Igersheim`49.4931`9.8167`Germany`DE~ +Nakkila`61.3653`22.0042`Finland`FI~ +Alhama de Granada`37`-3.9833`Spain`ES~ +Glenbrook`-33.765`150.6267`Australia`AU~ +Nambulapulikunta`14.0552`78.4122`India`IN~ +Campa`43.3728`-2.9492`Spain`ES~ +Tafadna`31.0958`-9.8208`Morocco`MA~ +San Tammaro`41.0759`14.231`Italy`IT~ +Saint-Gervais-les-Bains`45.8925`6.7136`France`FR~ +Panicale`43.0333`12.1`Italy`IT~ +Marsico Vetere`40.3744`15.8261`Italy`IT~ +Campagnola Emilia`44.8361`10.7547`Italy`IT~ +Prum`50.2081`6.4244`Germany`DE~ +Tucunduva`-27.6569`-54.44`Brazil`BR~ +Princeton`37.3689`-81.0961`United States`US~ +Nunchritz`51.2833`13.4167`Germany`DE~ +Borderes-sur-l''Echez`43.2592`0.0492`France`FR~ +Ebensfeld`50.0667`10.9497`Germany`DE~ +Quistello`45.0066`10.9805`Italy`IT~ +Hollidaysburg`40.4311`-78.393`United States`US~ +Loughman`28.2381`-81.5685`United States`US~ +Gavrilov Posad`56.5667`40.1167`Russia`RU~ +Manzariyeh`31.9458`51.8719`Iran`IR~ +Calumbi`-7.9408`-38.15`Brazil`BR~ +Manchester`47.5519`-122.5517`United States`US~ +Dove Valley`39.5741`-104.8289`United States`US~ +Chale`-20.0439`-41.6878`Brazil`BR~ +Bad Boll`48.6394`9.6156`Germany`DE~ +Sigayevo`56.42`53.7678`Russia`RU~ +Tellico Village`35.6977`-84.2661`United States`US~ +La Ronge`55.1`-105.3`Canada`CA~ +Senador Eloi de Souza`-6.0358`-35.6928`Brazil`BR~ +Narjeh`35.9908`49.6247`Iran`IR~ +Belin-Beliet`44.4975`-0.79`France`FR~ +Urgup`38.6294`34.9119`Turkey`TR~ +Gracho Cardoso`-10.2269`-37.1978`Brazil`BR~ +Casoli`42.1151`14.2906`Italy`IT~ +Himmelpforten`53.6167`9.3`Germany`DE~ +Arradon`47.6256`-2.8233`France`FR~ +Florenville`49.6983`5.31`Belgium`BE~ +Cupra Marittima`43.0249`13.8589`Italy`IT~ +Perobal`-23.8958`-53.41`Brazil`BR~ +Saint-Martin-d''Uriage`45.1522`5.8392`France`FR~ +Estebania`18.45`-70.65`Dominican Republic`DO~ +Zermatt`46.0193`7.7461`Switzerland`CH~ +Estherville`43.3998`-94.8343`United States`US~ +Philomath`44.5422`-123.3599`United States`US~ +Greenbrier`35.2289`-92.3836`United States`US~ +Wilton`38.413`-121.2127`United States`US~ +Tay Valley`44.8667`-76.3833`Canada`CA~ +Jonquieres`44.1153`4.8992`France`FR~ +Butgenbach`50.4262`6.2041`Belgium`BE~ +Mathis`28.0909`-97.817`United States`US~ +Vadul lui Voda`47.0917`29.0756`Moldova`MD~ +Gossolengo`45`9.6167`Italy`IT~ +Villa Huidobro`-34.8333`-64.5833`Argentina`AR~ +Prigorodnoye`43.2531`45.7581`Russia`RU~ +Dietenhofen`49.4`10.69`Germany`DE~ +Hartford City`40.4537`-85.3736`United States`US~ +Wayne`42.2379`-97.01`United States`US~ +Sasbach`48.6383`8.0917`Germany`DE~ +Zeithain`51.3333`13.35`Germany`DE~ +Puhoi`46.7858`28.7781`Moldova`MD~ +Moglia`44.9333`10.9167`Italy`IT~ +Springfield`39.8466`-76.7112`United States`US~ +San Donato di Lecce`40.2667`18.1833`Italy`IT~ +Mechra-Hommadi`34.7233`-2.7918`Morocco`MA~ +Paradise`39.9859`-76.1066`United States`US~ +Montefalco`42.8908`12.6483`Italy`IT~ +Oberammergau`47.5967`11.0644`Germany`DE~ +Eastwood`42.3028`-85.5447`United States`US~ +Myshkin`57.7833`38.45`Russia`RU~ +Kalateh-ye Khij`36.6711`55.2975`Iran`IR~ +Bruckberg`48.5333`12`Germany`DE~ +Kunaparajuparva`16.911`80.7234`India`IN~ +Sarcedo`45.7`11.5333`Italy`IT~ +La Roque-d''Antheron`43.7147`5.3108`France`FR~ +Sannazzaro de'' Burgondi`45.1`8.9`Italy`IT~ +Subkhankulovo`54.5586`53.8147`Russia`RU~ +Miercurea Nirajului`46.53`24.8`Romania`RO~ +Richmond`39.2755`-93.9731`United States`US~ +Gardiner`44.191`-69.7921`United States`US~ +Wilmington`41.3204`-88.164`United States`US~ +Chubar`38.1803`48.8933`Iran`IR~ +Vohl`51.2`8.9333`Germany`DE~ +Paoli`40.042`-75.4912`United States`US~ +Schwertberg`48.2717`14.5833`Austria`AT~ +Custonaci`38.0788`12.6751`Italy`IT~ +Elsbethen`47.7636`13.0817`Austria`AT~ +Zipacon`4.76`-74.3797`Colombia`CO~ +Povegliano`45.7667`12.2`Italy`IT~ +Haag`48.1122`14.5656`Austria`AT~ +Domburg`5.7`-55.0833`Suriname`SR~ +San Ciprian de Vinas`42.2969`-7.8714`Spain`ES~ +Luzerna`-27.1328`-51.4669`Brazil`BR~ +Neuenkirchen`53.0347`9.7081`Germany`DE~ +Taiuva`-21.1239`-48.4519`Brazil`BR~ +Telgate`45.6333`9.85`Italy`IT~ +Gareoult`43.3283`6.0461`France`FR~ +San Sebastian del Oeste`20.8511`-104.819`Mexico`MX~ +Starke`29.9474`-82.1129`United States`US~ +East Flat Rock`35.2802`-82.4171`United States`US~ +Dandridge`36.0285`-83.4308`United States`US~ +Cambria`35.5523`-121.0847`United States`US~ +Lambres-les-Douai`50.3531`3.0678`France`FR~ +Gadebusch`53.7`11.1167`Germany`DE~ +Chonchi`-42.6238`-73.7725`Chile`CL~ +Somme-Leuze`50.3333`5.3667`Belgium`BE~ +Xambre`-23.7358`-53.49`Brazil`BR~ +Corydon`38.213`-86.1257`United States`US~ +Jemaat Moul Blad`33.5881`-6.4264`Morocco`MA~ +Huejucar`22.3591`-103.2108`Mexico`MX~ +Stolpen`51.0489`14.0828`Germany`DE~ +Aiffres`46.2864`-0.4172`France`FR~ +Kolitzheim`49.9167`10.2333`Germany`DE~ +Upper Pottsgrove`40.2824`-75.6362`United States`US~ +Peveragno`44.3333`7.6167`Italy`IT~ +Poncarale`45.4619`10.1778`Italy`IT~ +Fulnek`49.7124`17.9032`Czechia`CZ~ +Vadso`70.0733`29.7497`Norway`NO~ +Marchin`50.4667`5.2333`Belgium`BE~ +Borriol`40.0422`-0.0714`Spain`ES~ +Straznice`48.901`17.3168`Czechia`CZ~ +Pontoon Beach`38.7208`-90.0609`United States`US~ +Boretto`44.9`10.55`Italy`IT~ +Tiradentes`-27.3978`-54.0839`Brazil`BR~ +Adams`40.2876`-78.7452`United States`US~ +Oye-Plage`50.9778`2.0442`France`FR~ +Borgo San Giacomo`45.348`9.9682`Italy`IT~ +Rakova`49.443`18.7345`Slovakia`SK~ +Ban Krang`14.63`100.1307`Thailand`TH~ +Ventabren`43.5389`5.2931`France`FR~ +Champlain`44.9591`-73.4324`United States`US~ +Byron`44.0379`-92.6411`United States`US~ +South Bruce`44.0333`-81.2`Canada`CA~ +Susz`53.7174`19.3364`Poland`PL~ +Wyndmoor`40.0856`-75.1941`United States`US~ +Guijuelo`40.5575`-5.6714`Spain`ES~ +Dandepalii`19.0151`79.1002`India`IN~ +Caiazzo`41.1833`14.3667`Italy`IT~ +Samsula-Spruce Creek`29.0484`-81.0628`United States`US~ +Zephyrhills South`28.2152`-82.1886`United States`US~ +Maria Helena`-23.6158`-53.205`Brazil`BR~ +Unkel`50.6008`7.215`Germany`DE~ +Yenipazar`37.8236`28.1955`Turkey`TR~ +Mugardos`43.4544`-8.2358`Spain`ES~ +Bohmenkirch`48.6844`9.9339`Germany`DE~ +Etoile-sur-Rhone`44.8369`4.8939`France`FR~ +Sardoa`-18.7839`-42.365`Brazil`BR~ +Kangasniemi`61.99`26.6417`Finland`FI~ +Golhisar`37.1481`29.512`Turkey`TR~ +Lakehills`29.6237`-98.9448`United States`US~ +Kosmonosy`50.4386`14.9301`Czechia`CZ~ +Waihi`-37.393`175.832`New Zealand`NZ~ +Dymer`50.7872`30.3117`Ukraine`UA~ +Taquarivai`-23.9239`-48.6928`Brazil`BR~ +Beni Ounif`32.05`-1.25`Algeria`DZ~ +Korishe`42.2576`20.7981`Kosovo`XK~ +Alva`36.7892`-98.6648`United States`US~ +Atarjea`21.2678`-99.7183`Mexico`MX~ +Savastepe`39.3839`27.6547`Turkey`TR~ +Hotton`50.2683`5.4467`Belgium`BE~ +Milton`42.7751`-88.943`United States`US~ +Onrus`-34.4122`19.17`South Africa`ZA~ +Spielberg bei Knittelfeld`47.2167`14.7833`Austria`AT~ +Oreland`40.1148`-75.1801`United States`US~ +Abenberg`49.2406`10.9619`Germany`DE~ +Corguinho`-19.8319`-54.8289`Brazil`BR~ +Mellrichstadt`50.4278`10.3027`Germany`DE~ +Ellrich`51.5856`10.6681`Germany`DE~ +Root`47.1158`8.3914`Switzerland`CH~ +Dammalapadu`16.3568`80.0633`India`IN~ +Frantiskovy Lazne`50.1205`12.3518`Czechia`CZ~ +Wright`41.1211`-75.9046`United States`US~ +Riga`43.0802`-77.8753`United States`US~ +Saint-Hubert`50.0256`5.3742`Belgium`BE~ +Groveport`39.8585`-82.8978`United States`US~ +Olivarez`26.2285`-97.9931`United States`US~ +Willow Springs`41.7332`-87.8859`United States`US~ +Bentivoglio`44.6353`11.4189`Italy`IT~ +Waidhofen an der Thaya`48.8167`15.2833`Austria`AT~ +Chazelles-sur-Lyon`45.6386`4.3919`France`FR~ +Gardiner`41.6949`-74.1869`United States`US~ +Neuville-de-Poitou`46.685`0.245`France`FR~ +Comblain-au-Pont`50.4667`5.5833`Belgium`BE~ +Hradec nad Moravici`49.871`17.8759`Czechia`CZ~ +Gamovo`57.8672`56.1031`Russia`RU~ +Alme`45.7369`9.6153`Italy`IT~ +Oguzeli`36.965`37.5092`Turkey`TR~ +Vanamaladinne`13.3167`78.5167`India`IN~ +Izsak`46.8014`19.3587`Hungary`HU~ +Fernandes Pinheiro`-25.4128`-50.5478`Brazil`BR~ +Giebelstadt`49.65`9.95`Germany`DE~ +Beratzhausen`49.0953`11.8103`Germany`DE~ +Cana Verde`-21.0208`-45.1819`Brazil`BR~ +Cockenzie`55.969`-2.962`United Kingdom`GB~ +Attert`49.75`5.7867`Belgium`BE~ +McMasterville`45.55`-73.2333`Canada`CA~ +Botricello`38.9333`16.85`Italy`IT~ +Chudniv`50.0528`28.0969`Ukraine`UA~ +Sovere`45.8167`10.0333`Italy`IT~ +Vel''ky Saris`49.0383`21.1917`Slovakia`SK~ +West Pennsboro`40.1798`-77.3335`United States`US~ +Maralik`40.5722`43.8669`Armenia`AM~ +Ochtendung`50.3481`7.3897`Germany`DE~ +Copsa Mica`46.1125`24.2306`Romania`RO~ +Klyuchevka`42.5686`71.8172`Kyrgyzstan`KG~ +Schoppenstedt`52.1331`10.7783`Germany`DE~ +Pittstown`42.8647`-73.5051`United States`US~ +Puente Caldelas`42.3833`-8.5`Spain`ES~ +Ceriale`44.0966`8.2321`Italy`IT~ +Broshniv-Osada`48.9994`24.1814`Ukraine`UA~ +Starobaltachevo`56.0012`55.9273`Russia`RU~ +Ostseebad Binz`54.4`13.6`Germany`DE~ +Jonesborough`36.2959`-82.4766`United States`US~ +Savyntsi`49.4105`37.0617`Ukraine`UA~ +Glattfelden`47.5608`8.4994`Switzerland`CH~ +Harburg`48.7865`10.6917`Germany`DE~ +Kalavakuru`15.872`79.9808`India`IN~ +Lenzing`47.9761`13.5956`Austria`AT~ +Kingstree`33.6665`-79.8292`United States`US~ +Anna`37.4612`-89.2388`United States`US~ +Benejuzar`38.0778`-0.8386`Spain`ES~ +Lake Delton`43.5932`-89.7842`United States`US~ +Dayton`39.1127`-84.464`United States`US~ +Wyke Regis`50.592`-2.475`United Kingdom`GB~ +Cottleville`38.7513`-90.6582`United States`US~ +Bowling Green`39.3447`-91.2032`United States`US~ +Ramasamudram`16.7725`77.2353`India`IN~ +Le Barp`44.6061`-0.7678`France`FR~ +Ille-sur-Tet`42.6706`2.6206`France`FR~ +Ispra`45.8167`8.6167`Italy`IT~ +Geveze`48.2194`-1.7894`France`FR~ +Ajdir`35.193`-3.912`Morocco`MA~ +Blaine`48.9839`-122.7414`United States`US~ +Pozo-Estrecho`37.7123`-0.9932`Spain`ES~ +Dicomano`43.9`11.5333`Italy`IT~ +Oberkotzau`50.2625`11.9333`Germany`DE~ +Lackland AFB`29.3867`-98.6179`United States`US~ +Elverta`38.7185`-121.4455`United States`US~ +Guenfouda`34.4836`-2.0456`Morocco`MA~ +Itau`-5.84`-37.9928`Brazil`BR~ +Kemnath`49.8667`11.8833`Germany`DE~ +Cavour`44.7833`7.3833`Italy`IT~ +Mansfield`32.0355`-93.7004`United States`US~ +Virannapalem`15.9583`80.3208`India`IN~ +Rusk`31.7978`-95.1491`United States`US~ +Kirkwood`42.0889`-75.8033`United States`US~ +Novoyegor''yevskoye`51.7667`80.8667`Russia`RU~ +Leacock`40.0406`-76.1117`United States`US~ +Valence`44.1103`0.8894`France`FR~ +Soleto`40.1877`18.2074`Italy`IT~ +Redcliff`50.0792`-110.7783`Canada`CA~ +Lichk`40.1592`45.2347`Armenia`AM~ +Barra do Chapeu`-24.4731`-49.0244`Brazil`BR~ +Smithfield Heights`-16.8314`145.691`Australia`AU~ +Affing`48.4581`10.9814`Germany`DE~ +Ingelfingen`49.3`9.65`Germany`DE~ +Sitampeta`18.7178`83.7789`India`IN~ +Hartford`53.245`-2.549`United Kingdom`GB~ +Hohenwestedt`54.0833`9.6667`Germany`DE~ +Linton`39.0356`-87.1586`United States`US~ +Aquino`41.5`13.7`Italy`IT~ +Richland`43.5468`-76.1381`United States`US~ +Alambari`-23.5667`-47.8861`Brazil`BR~ +Cravolandia`-13.3589`-39.815`Brazil`BR~ +Gudivakalanka`16.6365`81.2126`India`IN~ +Semmes`30.7941`-88.2358`United States`US~ +Beydag`38.0869`28.2089`Turkey`TR~ +Hamidi`30.4672`75.6074`India`IN~ +Szecseny`48.0808`19.5194`Hungary`HU~ +Nagbukel`17.45`120.55`Philippines`PH~ +Xoxocotla`18.65`-97.15`Mexico`MX~ +Glashutten`50.2167`8.4`Germany`DE~ +Selkirk`55.55`-2.84`United Kingdom`GB~ +Dayr al Bukht`33.1469`36.1903`Syria`SY~ +Waldmohr`49.3953`7.3411`Germany`DE~ +Wilhermsdorf`49.4864`10.7181`Germany`DE~ +Gmund`48.7667`14.9833`Austria`AT~ +Palmview South`26.2164`-98.378`United States`US~ +Honesdale`41.5774`-75.2524`United States`US~ +Poland`44.0463`-70.39`United States`US~ +Zilair`52.2322`57.4403`Russia`RU~ +Onguday`50.75`86.1333`Russia`RU~ +Warren`33.6113`-92.0677`United States`US~ +Contulmo`-38`-73.2333`Chile`CL~ +Pedro Vicente Maldonado`0.0853`-79.0511`Ecuador`EC~ +Torchiarolo`40.4833`18.05`Italy`IT~ +Darkush`35.9925`36.3931`Syria`SY~ +Aginskoye`55.2606`94.9144`Russia`RU~ +Codogne`45.8667`12.4333`Italy`IT~ +Bang Sai`14.3347`100.3037`Thailand`TH~ +Poysdorf`48.6667`16.6333`Austria`AT~ +Lipcani`48.2653`26.8039`Moldova`MD~ +Tonganoxie`39.1083`-95.0829`United States`US~ +Saint-Cheron`48.5536`2.1247`France`FR~ +Bergrheinfeld`50`10.1667`Germany`DE~ +Souppes-sur-Loing`48.1831`2.7353`France`FR~ +La Cenia`40.6336`0.2853`Spain`ES~ +Marlin`31.3085`-96.8934`United States`US~ +Oxford`39.7858`-75.9801`United States`US~ +Anchieta`-26.5339`-53.3308`Brazil`BR~ +Saint-Astier`45.1453`0.5281`France`FR~ +Rochester`41.76`-70.8385`United States`US~ +Gurinhata`-19.2128`-49.7858`Brazil`BR~ +San Vito Chietino`42.3`14.45`Italy`IT~ +Islip Terrace`40.7506`-73.1872`United States`US~ +Anghiari`43.5417`12.055`Italy`IT~ +Bessemer City`35.2841`-81.283`United States`US~ +Aguiar`-7.0919`-38.1708`Brazil`BR~ +Gandino`45.8117`9.9031`Italy`IT~ +Mulsanne`47.9117`0.2489`France`FR~ +Cocal dos Alves`-3.7289`-41.4489`Brazil`BR~ +Siesta Key`27.2779`-82.5516`United States`US~ +Macael`37.3333`-2.3`Spain`ES~ +Borborema`-6.8008`-35.6258`Brazil`BR~ +Beaucouze`47.4756`-0.6328`France`FR~ +Mali`12.084`-12.301`Guinea`GN~ +Barbing`49.0033`12.1992`Germany`DE~ +Desaguadero`-16.5684`-69.0421`Peru`PE~ +Wegscheid`48.5997`13.79`Germany`DE~ +Kibale`0.8`31.0667`Uganda`UG~ +Zakamenne`49.3897`19.3025`Slovakia`SK~ +Nueil-les-Aubiers`46.9372`-0.59`France`FR~ +New Carlisle`39.9446`-84.0257`United States`US~ +Stochov`50.1464`13.9635`Czechia`CZ~ +Kumhausen`48.5`12.1667`Germany`DE~ +Algodonales`36.8811`-5.4056`Spain`ES~ +Mesquita`-19.2228`-42.6069`Brazil`BR~ +Hostos`19.18`-70.02`Dominican Republic`DO~ +Povoletto`46.1167`13.2833`Italy`IT~ +Aubigny-sur-Nere`47.4886`2.4392`France`FR~ +Deggingen`48.5964`9.7192`Germany`DE~ +Tomashpil`48.5471`28.5157`Ukraine`UA~ +Ruiselede`51.0333`3.3833`Belgium`BE~ +Ploumagoar`48.5453`-3.1325`France`FR~ +Slinger`43.3318`-88.2799`United States`US~ +Aguas Mornas`-27.6939`-48.8239`Brazil`BR~ +Kerimaki`61.9167`29.2833`Finland`FI~ +Schonau am Konigssee`47.6028`12.9831`Germany`DE~ +Cochem`50.1469`7.1667`Germany`DE~ +Feusisberg`47.1869`8.7472`Switzerland`CH~ +Lake Bluff`42.2826`-87.851`United States`US~ +Waterford`42.7646`-88.216`United States`US~ +Boxborough`42.4884`-71.5178`United States`US~ +Caiua`-21.8317`-51.9983`Brazil`BR~ +Korop`51.5661`32.9508`Ukraine`UA~ +Frankenmuth`43.3321`-83.7395`United States`US~ +Eureka`40.7148`-89.2775`United States`US~ +Abegondo`43.2067`-8.31`Spain`ES~ +Balsfjord`69.3047`19.2036`Norway`NO~ +Guxhagen`51.2`9.4833`Germany`DE~ +Shalazhi`43.0947`45.3589`Russia`RU~ +Stroudsburg`40.9838`-75.1972`United States`US~ +Veredinha`-17.3989`-42.7358`Brazil`BR~ +Nova Borova`50.6922`28.6367`Ukraine`UA~ +Duquesne`40.3732`-79.8502`United States`US~ +Preston`42.0989`-111.8799`United States`US~ +Otterberg`49.5044`7.7711`Germany`DE~ +Inga`60.0458`24.0056`Finland`FI~ +Villanueva`6.6719`-73.1747`Colombia`CO~ +Ertingen`48.1`9.4667`Germany`DE~ +Tracyton`47.6095`-122.6533`United States`US~ +Champagne-sur-Oise`49.1358`2.2356`France`FR~ +Malax`62.9417`21.55`Finland`FI~ +Cancale`48.6767`-1.8519`France`FR~ +San Nicolas Tolentino`22.2489`-100.5525`Mexico`MX~ +Ylistaro`62.9403`22.5167`Finland`FI~ +Nashville`35.9692`-77.9555`United States`US~ +Leadville`39.2473`-106.2934`United States`US~ +Cilavegna`45.3167`8.75`Italy`IT~ +Battonya`46.2833`21.0167`Hungary`HU~ +Dabancheng`43.3552`88.306`China`CN~ +Aceuchal`38.65`-6.4831`Spain`ES~ +Brebieres`50.3369`3.0228`France`FR~ +Chinchon`40.1394`-3.4264`Spain`ES~ +Vila do Porto`36.945`-25.145`Portugal`PT~ +Heiningen`48.6619`9.6483`Germany`DE~ +Commercy`48.7642`5.5917`France`FR~ +Egling`47.9167`11.5167`Germany`DE~ +Ceiba`18.265`-65.6488`Puerto Rico`PR~ +Espenau`51.3966`9.4702`Germany`DE~ +Meckesheim`49.3214`8.8153`Germany`DE~ +Berryville`36.3713`-93.5704`United States`US~ +Vinita`36.6364`-95.177`United States`US~ +Gazulmandiyam`13.6`79.52`India`IN~ +Levanto`44.1697`9.6122`Italy`IT~ +Saint-Privat-des-Vieux`44.1442`4.1292`France`FR~ +Tidenham`51.6605`-2.6435`United Kingdom`GB~ +Hubynykha`48.8084`35.2535`Ukraine`UA~ +Altenkunstadt`50.1167`11.25`Germany`DE~ +Deba`43.2955`-2.3538`Spain`ES~ +Drebkau`51.6512`14.232`Germany`DE~ +Katerynopil`48.935`30.9111`Ukraine`UA~ +Siatista`40.2564`21.5522`Greece`GR~ +Cap Malheureux`-19.9842`57.6142`Mauritius`MU~ +Connell`46.6622`-118.8404`United States`US~ +Buckner`38.3867`-85.4503`United States`US~ +Lammi`61.0792`25.0111`Finland`FI~ +Otyniia`48.7339`24.8569`Ukraine`UA~ +Taylorsville`35.9175`-81.1754`United States`US~ +Glencoe`44.7699`-94.1512`United States`US~ +Wappingers Falls`41.5984`-73.9182`United States`US~ +Lake Park`30.6852`-83.1875`United States`US~ +Ada`40.7681`-83.8253`United States`US~ +Calliope`-24.0061`151.1988`Australia`AU~ +Renswoude`52.0739`5.5406`Netherlands`NL~ +Drusenheim`48.7619`7.9517`France`FR~ +Lohra`50.7333`8.6333`Germany`DE~ +Exeter`41.3338`-75.8214`United States`US~ +Sobralia`-19.235`-42.0978`Brazil`BR~ +Grand-Champ`47.7586`-2.8444`France`FR~ +Rondinha`-27.8278`-52.91`Brazil`BR~ +Hidden Valley Lake`38.8003`-122.5505`United States`US~ +Barre`42.4201`-72.1061`United States`US~ +Waterville`41.5015`-83.7365`United States`US~ +Piolenc`44.1778`4.7614`France`FR~ +Canzo`45.85`9.2667`Italy`IT~ +Waimanalo`21.3421`-157.7303`United States`US~ +Ore`50.8721`0.6085`United Kingdom`GB~ +Lendak`49.2442`20.3556`Slovakia`SK~ +Anamosa`42.1091`-91.2758`United States`US~ +Golega`39.4`-8.4833`Portugal`PT~ +Alameda`37.2`-4.65`Spain`ES~ +Zeeland`42.8139`-86.0129`United States`US~ +Forest`32.3595`-89.4761`United States`US~ +Favria`45.3333`7.6833`Italy`IT~ +Carcare`44.3579`8.2906`Italy`IT~ +Cotronei`39.1667`16.7833`Italy`IT~ +Loudon`43.321`-71.4413`United States`US~ +Pelham Manor`40.893`-73.8057`United States`US~ +Monticello`40.0341`-88.5729`United States`US~ +Cocalinho`-14.3969`-50.9958`Brazil`BR~ +Amagi`27.8092`128.8978`Japan`JP~ +Colorado City`32.3994`-100.8582`United States`US~ +Weldon Spring`38.7118`-90.6513`United States`US~ +Agramunt`41.7863`1.0964`Spain`ES~ +Jestetten`47.6522`8.5708`Germany`DE~ +Nedryhayliv`50.8332`33.8799`Ukraine`UA~ +Kannus`63.9017`23.9151`Finland`FI~ +Davoli`38.65`16.4833`Italy`IT~ +Hidden Valley`39.1673`-84.8444`United States`US~ +Burda`23.2623`86.0076`India`IN~ +Gosaba`22.1691`88.8163`India`IN~ +Stara Syniava`49.6`27.6167`Ukraine`UA~ +Chiquiza`5.61`-73.4889`Colombia`CO~ +Lieboch`46.9742`15.3375`Austria`AT~ +Kae Dam`16.0233`103.3862`Thailand`TH~ +Falcon Heights`44.9899`-93.177`United States`US~ +Feres`40.8933`26.1739`Greece`GR~ +Stepanivka`50.943`34.6334`Ukraine`UA~ +Campinas do Sul`-27.7158`-52.6278`Brazil`BR~ +Strawberry`37.8925`-122.5078`United States`US~ +South Huntingdon`40.1702`-79.7001`United States`US~ +Incourt`50.7`4.7833`Belgium`BE~ +Newmains`55.783`-3.879`United Kingdom`GB~ +Estenfeld`49.8281`10.0075`Germany`DE~ +Atlanta`33.1136`-94.1672`United States`US~ +Obrigheim`49.3522`9.0928`Germany`DE~ +Saint Legier-La Chiesaz`46.4667`6.8833`Switzerland`CH~ +Zschorlau`50.5667`12.65`Germany`DE~ +Horni Slavkov`50.1387`12.8077`Czechia`CZ~ +Warthausen`48.1267`9.7958`Germany`DE~ +Hachirougata`39.9494`140.0733`Japan`JP~ +Weiser`44.2547`-116.9689`United States`US~ +Yosemite Lakes`37.1885`-119.7723`United States`US~ +Ambleve`50.3539`6.1692`Belgium`BE~ +Erlenbach`49.17`9.2694`Germany`DE~ +Kirchdorf am Inn`48.2467`12.9828`Germany`DE~ +Harrietstown`44.243`-74.2363`United States`US~ +Hopewell`39.7582`-76.5906`United States`US~ +Nassogne`50.1286`5.3419`Belgium`BE~ +Trilport`48.9572`2.9492`France`FR~ +Clare`43.8258`-84.763`United States`US~ +Byron Bay`-28.6483`153.6178`Australia`AU~ +Wool`50.6789`-2.2189`United Kingdom`GB~ +Esterwegen`52.9919`7.6336`Germany`DE~ +Seelow`52.5167`14.3831`Germany`DE~ +Sabino`-21.46`-49.5778`Brazil`BR~ +Sao Jorge do Ivai`-23.4328`-52.2928`Brazil`BR~ +Bom Jesus do Amparo`-19.7039`-43.4739`Brazil`BR~ +Gersfeld`50.45`9.9167`Germany`DE~ +Highland Lakes`33.397`-86.6497`United States`US~ +Germantown`39.6324`-84.3645`United States`US~ +Wangen`47.1908`8.8956`Switzerland`CH~ +Plouhinec`47.6975`-3.2511`France`FR~ +Santa Luz`-8.9539`-44.1289`Brazil`BR~ +Luisiania`-21.6758`-50.3267`Brazil`BR~ +Hamptonburgh`41.4484`-74.254`United States`US~ +Gaurama`-27.5839`-52.0939`Brazil`BR~ +Castiglione dei Pepoli`44.15`11.15`Italy`IT~ +Stonehouse`55.6968`-3.9824`United Kingdom`GB~ +Horgenzell`47.8053`9.4981`Germany`DE~ +Chatillon-sur-Seine`47.8583`4.5742`France`FR~ +Dietramszell`47.85`11.6`Germany`DE~ +Brosteni`47.2442`25.6981`Romania`RO~ +Bagan`54.1`77.6667`Russia`RU~ +Baxley`31.7643`-82.3508`United States`US~ +Santa Teresa`31.8701`-106.6714`United States`US~ +Grandes Rios`-24.1458`-51.5058`Brazil`BR~ +Smigiel`52.0134`16.527`Poland`PL~ +Boa Ventura`-7.4139`-38.2158`Brazil`BR~ +Mustur`13.45`77.7167`India`IN~ +Carlinville`39.2774`-89.8761`United States`US~ +Bernhardswald`49.0906`12.2444`Germany`DE~ +Aramina`-20.0903`-47.7858`Brazil`BR~ +Bethany`41.4261`-72.9931`United States`US~ +Sherwood Manor`42.0125`-72.566`United States`US~ +Britania`-15.2408`-51.1608`Brazil`BR~ +Elberton`34.1064`-82.8705`United States`US~ +Kayenta`36.7144`-110.2589`United States`US~ +Vechigen`46.9469`7.5625`Switzerland`CH~ +Vila de Porto Santo`33.0619`-16.3564`Portugal`PT~ +Kham Sakae Saeng`15.3322`102.1728`Thailand`TH~ +Santa Marta de Ortigueira`43.6831`-7.85`Spain`ES~ +Ebstorf`53.03`10.4147`Germany`DE~ +Dolni Lutyne`49.8987`18.4282`Czechia`CZ~ +Winston`43.12`-123.4242`United States`US~ +Hluboka nad Vltavou`49.0523`14.4343`Czechia`CZ~ +Espiye`40.95`38.7333`Turkey`TR~ +Rivanazzano`44.9308`9.0142`Italy`IT~ +Sollenau`47.9`16.25`Austria`AT~ +Nachalovo`46.3386`48.1997`Russia`RU~ +Bidokht`34.3472`58.7572`Iran`IR~ +Bullange`50.4`6.25`Belgium`BE~ +Pyhajarvi`63.6833`25.9833`Finland`FI~ +Kameno`42.5698`27.2907`Bulgaria`BG~ +Faulquemont`49.0411`6.5992`France`FR~ +Hagendorf`47.3344`7.8444`Switzerland`CH~ +Ladyville`17.5567`-88.2889`Belize`BZ~ +Wellston`39.1172`-82.5375`United States`US~ +Mucurici`-18.0928`-40.5158`Brazil`BR~ +Tympaki`35.0719`24.7683`Greece`GR~ +Meano`42.45`-8.7833`Spain`ES~ +Phanom Thuan`14.1315`99.7029`Thailand`TH~ +Rockdale`30.6542`-97.0089`United States`US~ +Stornarella`41.25`15.7333`Italy`IT~ +Presicce`39.9`18.2667`Italy`IT~ +Viry`46.1175`6.0375`France`FR~ +Korukonda`18.2833`81.9833`India`IN~ +Aripanthan`34.061`74.575`India`IN~ +Penn`39.8226`-75.8742`United States`US~ +Holdenville`35.0836`-96.4004`United States`US~ +Swartz Creek`42.9626`-83.826`United States`US~ +Makhkety`42.9663`45.9063`Russia`RU~ +Aying`47.9667`11.7833`Germany`DE~ +Gravenwiesbach`50.3857`8.457`Germany`DE~ +Aguiar da Beira`40.818`-7.5414`Portugal`PT~ +Warkworth`-36.4`174.6667`New Zealand`NZ~ +Archidona`-0.9095`-77.8077`Ecuador`EC~ +Lanzo Torinese`45.2667`7.4833`Italy`IT~ +Rangendingen`48.3811`8.8889`Germany`DE~ +Feldkirchen an der Donau`48.3456`14.0503`Austria`AT~ +Mirecourt`48.2986`6.1303`France`FR~ +Marbletown`41.8699`-74.1628`United States`US~ +Sao Domingos das Dores`-19.5269`-42.0108`Brazil`BR~ +Carroll`40.1813`-79.9313`United States`US~ +Glabbeek-Zuurbemde`50.8667`4.95`Belgium`BE~ +Saint-Philippe`45.35`-73.47`Canada`CA~ +Kouli Kouara`13.8718`1.4867`Niger`NE~ +Naco`31.3269`-109.9478`Mexico`MX~ +Jamestown`41.5149`-71.377`United States`US~ +Gabcikovo`47.8921`17.5788`Slovakia`SK~ +Montepaone`38.7167`16.5`Italy`IT~ +Schrems`48.7833`15.0667`Austria`AT~ +Galliera`44.75`11.4`Italy`IT~ +Maddikera Agraharam`15.2667`77.4333`India`IN~ +Teuva`62.4861`21.7472`Finland`FI~ +Dzierzgon`53.9233`19.3514`Poland`PL~ +Tash-Dobo`42.7237`74.5721`Kyrgyzstan`KG~ +Lagonegro`40.1333`15.7667`Italy`IT~ +Mena`34.5812`-94.2369`United States`US~ +Sambaiba`-7.14`-45.3458`Brazil`BR~ +Imigdal`31.1097`-8.1336`Morocco`MA~ +Stokesdale`36.2318`-79.9834`United States`US~ +Kolavennu`16.45`80.7833`India`IN~ +Caprarola`42.3275`12.2367`Italy`IT~ +Lanusei`39.8787`9.5415`Italy`IT~ +Ardesen`41.1914`40.9857`Turkey`TR~ +Grossschonau`50.8964`14.6622`Germany`DE~ +Santa Cristina de Aro`41.8139`2.9974`Spain`ES~ +Fort Plain`42.9316`-74.6277`United States`US~ +Kalaheo`21.9159`-159.5236`United States`US~ +Wolfforth`33.5148`-102.0066`United States`US~ +Fairview`41.732`-73.9139`United States`US~ +Casariche`37.2833`-4.75`Spain`ES~ +Maslog`12.1`125.1667`Philippines`PH~ +General Conesa`-40.1`-64.4333`Argentina`AR~ +Arjona`37.935`-4.0569`Spain`ES~ +Jaszladany`47.3667`20.1667`Hungary`HU~ +Pregarten`48.3556`14.5306`Austria`AT~ +Corlateni`47.8222`27.8314`Moldova`MD~ +Laufach`50.0167`9.3`Germany`DE~ +San Antonio de los Cobres`-24.2256`-66.3192`Argentina`AR~ +Saint-Etienne-au-Mont`50.6817`1.6258`France`FR~ +Kremnica`48.7044`18.9183`Slovakia`SK~ +Tvardita`46.1547`28.9656`Moldova`MD~ +Manteo`35.9013`-75.661`United States`US~ +Bol''shoye Nagatkino`54.5167`47.9667`Russia`RU~ +Entrambasaguas`43.3778`-3.6767`Spain`ES~ +Ouvidor`-18.2339`-47.8389`Brazil`BR~ +Greenwich`40.6791`-75.1121`United States`US~ +Kuzumaki`40.0397`141.4364`Japan`JP~ +Lekala`-22.7803`27.7769`Botswana`BW~ +Cucq`50.4869`1.6244`France`FR~ +Cermik`38.1353`39.456`Turkey`TR~ +Peculiar`38.7306`-94.4736`United States`US~ +Muldrow`35.4039`-94.5969`United States`US~ +Breckenridge`32.7566`-98.9125`United States`US~ +Vic-le-Comte`45.6431`3.2461`France`FR~ +Somerdale`39.8454`-75.0218`United States`US~ +Sparta`35.9347`-85.4726`United States`US~ +Chingarali`12.5394`76.6039`India`IN~ +Beekmantown`44.7719`-73.4997`United States`US~ +Dulles Town Center`39.0265`-77.4196`United States`US~ +Mutriku`43.3072`-2.385`Spain`ES~ +Hartley`51.3868`0.3037`United Kingdom`GB~ +Vaileka`-17.3667`178.15`Fiji`FJ~ +Pommelsbrunn`49.5`11.5167`Germany`DE~ +Guitiriz`43.182`-7.8954`Spain`ES~ +Calatabiano`37.8228`15.2278`Italy`IT~ +Sulzbach an der Murr`49.0044`9.5056`Germany`DE~ +Teojomulco`16.6`-97.2333`Mexico`MX~ +Nandlstadt`48.5333`11.8`Germany`DE~ +Caramanta`5.5467`-75.6442`Colombia`CO~ +Veguru`14.5375`80.0544`India`IN~ +Burg Stargard`53.4833`13.3`Germany`DE~ +Sant''Omero`42.7833`13.8`Italy`IT~ +Macachin`-37.1377`-63.662`Argentina`AR~ +Niedenstein`51.2333`9.3167`Germany`DE~ +Vel''ke Canikovce`48.3017`17.3456`Slovakia`SK~ +Limana`46.1`12.1833`Italy`IT~ +Plana`49.8683`12.7438`Czechia`CZ~ +Condat-sur-Vienne`45.7931`1.2317`France`FR~ +Nandavaram`15.375`78.28`India`IN~ +Indian Wells`33.7036`-116.3396`United States`US~ +Quincy`39.8148`-77.5493`United States`US~ +Bar Harbor`44.3852`-68.2711`United States`US~ +Ko Chang`12.1033`102.3522`Thailand`TH~ +Borgo Ticino`45.6833`8.6`Italy`IT~ +Benedito Leite`-7.2228`-44.5578`Brazil`BR~ +Basiliano`46.0167`13.1`Italy`IT~ +Zhizdra`53.7503`34.7361`Russia`RU~ +Williams`39.1498`-122.1389`United States`US~ +Alcantil`-7.7439`-36.0558`Brazil`BR~ +Nagareddipet`18.1439`78.1292`India`IN~ +Pervomayskoye`52.5883`85.2614`Russia`RU~ +Telc`49.1842`15.4528`Czechia`CZ~ +Santa Rita do Itueto`-19.36`-41.38`Brazil`BR~ +Colle Umberto`45.95`12.35`Italy`IT~ +Charleston`36.9179`-89.3344`United States`US~ +Tharandt`50.9833`13.5808`Germany`DE~ +Neilston`55.7847`-4.4234`United Kingdom`GB~ +Richelieu`45.45`-73.25`Canada`CA~ +Notre-Dame-du-Mont-Carmel`46.4833`-72.65`Canada`CA~ +Rockenhausen`49.6286`7.8206`Germany`DE~ +Kurumkan`54.3167`110.3167`Russia`RU~ +Rye`43.0141`-70.7607`United States`US~ +Fragagnano`40.4333`17.4667`Italy`IT~ +Cavallermaggiore`44.7167`7.6833`Italy`IT~ +Nursling`50.9449`-1.4727`United Kingdom`GB~ +Moraleja de Enmedio`40.2667`-3.85`Spain`ES~ +Los Montesinos`38.0281`-0.7419`Spain`ES~ +Hisya''`34.4108`36.7586`Syria`SY~ +Cameron`30.8608`-96.9762`United States`US~ +New Holland`40.1008`-76.09`United States`US~ +L''Ange-Gardien`45.5833`-75.45`Canada`CA~ +Bine Al Widane`32.1083`-6.475`Morocco`MA~ +Pana`39.3828`-89.0642`United States`US~ +Cabaceiras`-7.4889`-36.2869`Brazil`BR~ +Sladkovicovo`48.2`17.65`Slovakia`SK~ +Sainte-Martine`45.25`-73.8`Canada`CA~ +Rot am See`49.2508`10.0233`Germany`DE~ +Wiesenburg`52.1167`12.4497`Germany`DE~ +Niederaula`50.8`9.6`Germany`DE~ +Itaguaru`-15.7578`-49.6339`Brazil`BR~ +Komadi`47`21.5`Hungary`HU~ +Asuka`34.4711`135.8206`Japan`JP~ +Brauna`-21.5`-50.3167`Brazil`BR~ +Woodside`37.4222`-122.2591`United States`US~ +Giavera del Montello`45.8`12.1667`Italy`IT~ +Gualchos`36.75`-3.3833`Spain`ES~ +Hugelsheim`48.7972`8.1117`Germany`DE~ +Kings Langley`51.7156`-0.4569`United Kingdom`GB~ +Padula`40.339`15.6563`Italy`IT~ +Missillac`47.4822`-2.1589`France`FR~ +Wesendorf`52.6`10.5331`Germany`DE~ +Harwinton`41.755`-73.0582`United States`US~ +Colibasi`45.7333`28.1667`Moldova`MD~ +Penmarch`47.8122`-4.3378`France`FR~ +Taiki`42.4975`143.2789`Japan`JP~ +Bedarrides`44.0406`4.8981`France`FR~ +Adel`41.6121`-94.0129`United States`US~ +Jokioinen`60.8042`23.4861`Finland`FI~ +Vamospercs`47.5266`21.8984`Hungary`HU~ +Novaci-Straini`45.18`23.67`Romania`RO~ +Pfreimd`49.4929`12.1844`Germany`DE~ +Ahlerstedt`53.4069`9.4528`Germany`DE~ +Illasi`45.4667`11.1833`Italy`IT~ +Acquapendente`42.7447`11.865`Italy`IT~ +Stary Plzenec`49.6978`13.4736`Czechia`CZ~ +Lyons`43.0882`-76.9996`United States`US~ +Bandeira do Sul`-21.7278`-46.3858`Brazil`BR~ +Bilton`54.0099`-1.5359`United Kingdom`GB~ +Zistersdorf`48.5167`16.75`Austria`AT~ +Morristown`44.5485`-72.6376`United States`US~ +Villanueva del Trabuco`37.0286`-4.3381`Spain`ES~ +Glonn`47.9833`11.8667`Germany`DE~ +Bodrum`37.0383`27.4292`Turkey`TR~ +Independence`40.8801`-74.8788`United States`US~ +Corsano`39.8891`18.3675`Italy`IT~ +Baindt`47.8414`9.6619`Germany`DE~ +Jim Thorpe`40.8712`-75.7433`United States`US~ +Poretskoye`55.1975`46.3292`Russia`RU~ +Valle de Juarez`19.8667`-102.8167`Mexico`MX~ +Amapora`-23.0958`-52.7878`Brazil`BR~ +Vrontados`38.4167`26.1333`Greece`GR~ +Terrell Hills`29.4771`-98.4472`United States`US~ +Paula Freitas`-26.2078`-50.9378`Brazil`BR~ +Dorpen`52.9667`7.3367`Germany`DE~ +Librilla`37.8831`-1.35`Spain`ES~ +Longuyon`49.4469`5.6006`France`FR~ +Auburn`42.9906`-71.3438`United States`US~ +Carlisle`39.5807`-84.3201`United States`US~ +Piterka`50.6667`47.4333`Russia`RU~ +Colby`39.3843`-101.0459`United States`US~ +Centerville`40.7294`-92.8718`United States`US~ +Jamul`32.7184`-116.8709`United States`US~ +East Moriches`40.8097`-72.7581`United States`US~ +Saliste`45.7942`23.8864`Romania`RO~ +Velas`38.6817`-28.2079`Portugal`PT~ +Springhill`33.0019`-93.4613`United States`US~ +Almazan`41.3525`-2.5331`Spain`ES~ +Machadinho`-27.5669`-51.6678`Brazil`BR~ +Schermerhorn`52.6067`4.8511`Netherlands`NL~ +Paliseul`49.9042`5.1356`Belgium`BE~ +Marquise`50.8147`1.7033`France`FR~ +Simancas`41.5919`-4.8286`Spain`ES~ +Montanaro`45.2327`7.8549`Italy`IT~ +La Grand-Combe`44.2111`4.0294`France`FR~ +South Pittsburg`35.0111`-85.7183`United States`US~ +Eaton Rapids`42.5092`-84.653`United States`US~ +Gizzeria`38.9833`16.2`Italy`IT~ +Chateaulin`48.1967`-4.09`France`FR~ +Gilbertsville`40.3219`-75.609`United States`US~ +Robbins`41.6431`-87.708`United States`US~ +Saint-Pie`45.5`-72.9`Canada`CA~ +Pulyny`50.4664`28.2778`Ukraine`UA~ +Chandragudem`16.801`80.63`India`IN~ +Gorubathan`26.9721`88.7147`India`IN~ +Maraba Paulista`-22.1081`-51.9625`Brazil`BR~ +Thode`27.1113`88.8203`India`IN~ +Heroldsbach`49.7`11`Germany`DE~ +Coronel Ezequiel`-6.3831`-36.2125`Brazil`BR~ +Northwood`41.6089`-83.4836`United States`US~ +Imouzzer des Ida ou Tanane`30.68`-9.4829`Morocco`MA~ +Eltmann`49.9718`10.6666`Germany`DE~ +Sam Sung`16.5415`103.0796`Thailand`TH~ +Mouguerre`43.4683`-1.4161`France`FR~ +Rolugunta`17.717`82.667`India`IN~ +St. Augustine South`29.8449`-81.3156`United States`US~ +Sidney`42.3073`-75.2772`United States`US~ +Archangelos`36.2167`28.1167`Greece`GR~ +Paranga`56.7`49.3833`Russia`RU~ +Cardenden`56.133`-3.25`United Kingdom`GB~ +Black River Falls`44.2981`-90.842`United States`US~ +Ayvacik`41.0036`36.6319`Turkey`TR~ +Sankt Ruprecht an der Raab`47.1539`15.6622`Austria`AT~ +Grossposna`51.2667`12.5`Germany`DE~ +West Vincent`40.1256`-75.6477`United States`US~ +Grieskirchen`48.235`13.8319`Austria`AT~ +Skydra`40.7667`22.15`Greece`GR~ +Velagaleru`16.65`80.6167`India`IN~ +Honeoye Falls`42.9557`-77.5903`United States`US~ +Peachland`49.7736`-119.7369`Canada`CA~ +Fruitland`44.0195`-116.9221`United States`US~ +Neudenau`49.2833`9.2667`Germany`DE~ +Rockwood`35.8693`-84.6731`United States`US~ +Debeljaca`45.0711`20.6`Serbia`RS~ +Rio Espera`-20.855`-43.4739`Brazil`BR~ +Coraopolis`40.5148`-80.1627`United States`US~ +Ofterdingen`48.4203`9.0319`Germany`DE~ +Ludersdorf`53.8167`10.8167`Germany`DE~ +Glass House Mountains`-26.9`152.9167`Australia`AU~ +Vernon`41.6255`-80.2189`United States`US~ +Shady Side`38.8285`-76.5211`United States`US~ +Tremosna`49.8159`13.3951`Czechia`CZ~ +Esine`45.9264`10.2517`Italy`IT~ +Waynesboro`33.0909`-82.0146`United States`US~ +Ashfield-Colborne-Wawanosh`43.8667`-81.6`Canada`CA~ +Wackersdorf`49.3167`12.1833`Germany`DE~ +Iffezheim`48.8206`8.1422`Germany`DE~ +Polmont`55.9908`-3.7064`United Kingdom`GB~ +Monaca`40.6833`-80.2736`United States`US~ +Noyemberyan`41.1725`44.9936`Armenia`AM~ +Mittersill`47.2667`12.4667`Austria`AT~ +Bad Hall`48.0344`14.2097`Austria`AT~ +Blere`47.3253`0.9897`France`FR~ +Hobol`59.5931`10.9458`Norway`NO~ +El Limon`19.75`-104.0167`Mexico`MX~ +Ribadumia`42.5167`-8.75`Spain`ES~ +Yengi Emam`35.9386`50.7217`Iran`IR~ +Malpica`43.3167`-8.8`Spain`ES~ +Nueva-Carteya`37.5833`-4.4667`Spain`ES~ +Thum`50.6711`12.9514`Germany`DE~ +Jackson`33.292`-83.9678`United States`US~ +Rheinzabern`49.1194`8.2794`Germany`DE~ +Columbia`41.6939`-72.3072`United States`US~ +Lafayette`36.5242`-86.0307`United States`US~ +Sao Jose do Goiabal`-19.9289`-42.705`Brazil`BR~ +Weitnau`47.65`10.1333`Germany`DE~ +Kale`16.0961`97.8989`Myanmar`MM~ +Ripi`41.6167`13.4333`Italy`IT~ +Angier`35.512`-78.7405`United States`US~ +Batesburg-Leesville`33.9125`-81.5313`United States`US~ +North Sewickley`40.8055`-80.2837`United States`US~ +Campinas do Piaui`-7.66`-41.8819`Brazil`BR~ +Gemmingen`49.15`8.9833`Germany`DE~ +Heron`50.55`5.0833`Belgium`BE~ +Pau D''Arco`-7.8328`-50.0439`Brazil`BR~ +Denver City`32.968`-102.8318`United States`US~ +Yarang`6.761`101.3012`Thailand`TH~ +Mollina`37.1231`-4.6561`Spain`ES~ +Chadron`42.826`-103.0025`United States`US~ +Ferriday`31.6343`-91.5562`United States`US~ +Hitzkirch`47.225`8.2622`Switzerland`CH~ +Sao Martinho`-27.7069`-53.9689`Brazil`BR~ +Ixtapangajoya`17.4972`-93.0017`Mexico`MX~ +Buchenbach`49.2667`11.0667`Germany`DE~ +New Hempstead`41.1488`-74.0485`United States`US~ +Qaminis`31.6572`20.0144`Libya`LY~ +Gazzaniga`45.8`9.8333`Italy`IT~ +Coal City`41.2772`-88.2803`United States`US~ +San Miguel Panan`14.5333`-91.3667`Guatemala`GT~ +Kusel`49.5347`7.3981`Germany`DE~ +Vitorchiano`42.4664`12.1733`Italy`IT~ +Canal Fulton`40.8895`-81.5882`United States`US~ +Holdrege`40.4395`-99.3773`United States`US~ +Baia de Arama`45`22.8114`Romania`RO~ +Sebezh`56.2833`28.4833`Russia`RU~ +Sully-sur-Loire`47.765`2.3753`France`FR~ +Altentreptow`53.6927`13.2562`Germany`DE~ +Sayipeta`15.0322`79.7578`India`IN~ +East Port Orchard`47.5193`-122.6183`United States`US~ +Skalite`49.4972`18.8983`Slovakia`SK~ +Zdvinsk`54.7`78.6667`Russia`RU~ +Battenberg`51.0167`8.65`Germany`DE~ +Basdorf`52.7142`13.4392`Germany`DE~ +Rumes`50.5561`3.3039`Belgium`BE~ +Takae`42.3625`142.3186`Japan`JP~ +Centuripe`37.6233`14.7395`Italy`IT~ +Haymana`39.4311`32.4956`Turkey`TR~ +Tota`5.5603`-72.9861`Colombia`CO~ +Szikszo`48.195`20.9461`Hungary`HU~ +Eynesil`41.0632`39.1409`Turkey`TR~ +Rakoczifalva`47.0833`20.2333`Hungary`HU~ +Salamanca`42.1631`-78.7233`United States`US~ +Monticelli d''Ongina`45.0833`9.9333`Italy`IT~ +Valparaiso`30.4926`-86.5079`United States`US~ +Rosheim`48.4967`7.4694`France`FR~ +Valatie`42.4134`-73.6778`United States`US~ +Chateau-Arnoux-Saint-Auban`44.0933`6.0083`France`FR~ +Rodigo`45.2`10.6333`Italy`IT~ +Laaber`49.0653`11.8861`Germany`DE~ +Pagnacco`46.1167`13.1833`Italy`IT~ +Talavera La Real`38.8833`-6.7667`Spain`ES~ +Ourique`37.65`-8.225`Portugal`PT~ +Algona`43.0743`-94.2302`United States`US~ +Mocksville`35.9006`-80.5631`United States`US~ +Trent Lakes`44.6667`-78.4333`Canada`CA~ +Leglise`49.8`5.5375`Belgium`BE~ +La Ferriere`46.7136`-1.3144`France`FR~ +Ohlsdorf`47.9614`13.7928`Austria`AT~ +Singleton`-32.5667`151.1697`Australia`AU~ +Rocbaron`43.3042`6.0908`France`FR~ +Palermo`39.4313`-121.5225`United States`US~ +Floral City`28.7065`-82.309`United States`US~ +Santa Teresa Gallura`41.2392`9.1888`Italy`IT~ +Centerport`40.8943`-73.3714`United States`US~ +Pinckneyville`38.0851`-89.3718`United States`US~ +Northern Rockies`59`-123.75`Canada`CA~ +Byadanur`14.0833`77.2167`India`IN~ +New Castle`39.6685`-75.5692`United States`US~ +Smiths Station`32.5284`-85.096`United States`US~ +Scaer`48.0272`-3.7022`France`FR~ +Warm Mineral Springs`27.0469`-82.2702`United States`US~ +Manitou Springs`38.8576`-104.9128`United States`US~ +Bouillon`49.7956`5.0681`Belgium`BE~ +Stadl-Paura`48.0839`13.8639`Austria`AT~ +Itaverava`-20.6778`-43.61`Brazil`BR~ +Rambervillers`48.3458`6.6347`France`FR~ +Seferhisar`38.1975`26.8388`Turkey`TR~ +General Bravo`25.8`-99.1667`Mexico`MX~ +Heimsheim`48.8056`8.8619`Germany`DE~ +Muro Lucano`40.75`15.4833`Italy`IT~ +Suolahti`62.5639`25.8528`Finland`FI~ +Kisber`47.5017`18.0267`Hungary`HU~ +Northfield`42.1026`-87.7791`United States`US~ +Cigales`41.7581`-4.6997`Spain`ES~ +Egyek`47.6317`20.8889`Hungary`HU~ +Komsomolskoye`55.2615`47.5386`Russia`RU~ +Kotel`42.8863`26.45`Bulgaria`BG~ +Berlin`43.9704`-88.9505`United States`US~ +Central`34.7234`-82.7787`United States`US~ +Zlynka`52.4333`31.7333`Russia`RU~ +Stuhlingen`47.7453`8.4458`Germany`DE~ +Osterronfeld`54.2833`9.7`Germany`DE~ +La Grange`29.9129`-96.8767`United States`US~ +Ibiracatu`-15.6639`-44.1639`Brazil`BR~ +Pechenizhyn`48.51`24.8892`Ukraine`UA~ +Dalry`55.711`-4.723`United Kingdom`GB~ +Winterset`41.3457`-94.0137`United States`US~ +Manchester-by-the-Sea`42.5815`-70.7682`United States`US~ +Lemmon Valley`39.6879`-119.8364`United States`US~ +Fraureuth`50.7`12.35`Germany`DE~ +Exton`40.0307`-75.6303`United States`US~ +Bridgton`44.0481`-70.7362`United States`US~ +Vienna`43.2344`-75.7777`United States`US~ +Bellows Falls`43.1344`-72.455`United States`US~ +Oppido Mamertina`38.3`15.9833`Italy`IT~ +Darda`45.6261`18.6925`Croatia`HR~ +Trhove Sviny`48.8424`14.6392`Czechia`CZ~ +Saint-Michel-Chef-Chef`47.1808`-2.1486`France`FR~ +Wonthaggi`-38.6056`145.5917`Australia`AU~ +Marilla`42.8251`-78.5322`United States`US~ +Neuhausen`48.7933`8.7786`Germany`DE~ +Totontepec Villa de Morelos`17.2567`-96.0269`Mexico`MX~ +Acula`18.5167`-95.7833`Mexico`MX~ +Villapiana`39.85`16.45`Italy`IT~ +Decize`46.8292`3.4614`France`FR~ +Orwigsburg`40.6541`-76.104`United States`US~ +Citrus Park`33.5304`-112.444`United States`US~ +Forino`40.8636`14.7369`Italy`IT~ +Albaredo d''Adige`45.3167`11.2667`Italy`IT~ +Glogowek`50.3535`17.864`Poland`PL~ +Caldwell`39.7467`-81.5127`United States`US~ +Sao Tome`-23.5378`-52.5908`Brazil`BR~ +Trogstad`59.6514`11.3397`Norway`NO~ +Pohorelice`48.9812`16.5245`Czechia`CZ~ +Cleveland`34.5971`-83.7621`United States`US~ +Lisbon`40.7752`-80.7628`United States`US~ +Momignies`50.0294`4.1667`Belgium`BE~ +Polson`47.6886`-114.1411`United States`US~ +Cavalero`47.9846`-122.0743`United States`US~ +Carsoli`42.0988`13.0886`Italy`IT~ +Ciacova`45.5`21.1333`Romania`RO~ +Bodenkirchen`48.3667`12.3667`Germany`DE~ +Rapolano Terme`43.2833`11.6`Italy`IT~ +Pettenbach`47.9617`14.0167`Austria`AT~ +Estacada`45.2987`-122.3338`United States`US~ +Chackbay`29.8817`-90.7742`United States`US~ +West St. Paul`50.0119`-97.115`Canada`CA~ +Hanna`31.1989`51.7247`Iran`IR~ +Vanju-Mare`44.4319`22.8769`Romania`RO~ +Odzun`41.0539`44.6114`Armenia`AM~ +Hoshcha`50.5986`26.6753`Ukraine`UA~ +Lindenfels`49.6849`8.7803`Germany`DE~ +Manchester`39.6584`-76.8881`United States`US~ +Windsor`45.5667`-72`Canada`CA~ +Mahlberg`48.2869`7.8114`Germany`DE~ +Clarinda`40.738`-95.034`United States`US~ +Yepes`39.9028`-3.6236`Spain`ES~ +Surmene`40.9097`40.1058`Turkey`TR~ +Sunset`41.1392`-112.0285`United States`US~ +Wind Lake`42.823`-88.1573`United States`US~ +Presidente Bernardes`-20.7689`-43.1878`Brazil`BR~ +Vilppula`62.0222`24.5097`Finland`FI~ +Pytalovo`57.0667`27.9167`Russia`RU~ +Penn Estates`41.0346`-75.2417`United States`US~ +Janduis`-6.0158`-37.4089`Brazil`BR~ +Kulumur`11.3167`79.15`India`IN~ +Dickinson`40.1008`-77.2468`United States`US~ +St. Paul Park`44.836`-92.9949`United States`US~ +Simonton Lake`41.7478`-85.9657`United States`US~ +Krieglach`47.5456`15.5594`Austria`AT~ +Palmopolis`-16.735`-40.42`Brazil`BR~ +Peal de Becerro`37.9`-3.1167`Spain`ES~ +Veronella`45.3231`11.3244`Italy`IT~ +Sarroch`39.0658`9.0102`Italy`IT~ +Casal Velino`40.1833`15.1167`Italy`IT~ +Le Rove`43.3692`5.2503`France`FR~ +San Vicente de Alcantara`39.3611`-7.1333`Spain`ES~ +Virgolandia`-18.4758`-42.3069`Brazil`BR~ +Roundway`51.368`-1.981`United Kingdom`GB~ +Ward`35.0117`-91.9577`United States`US~ +Montefrio`37.3211`-4.0111`Spain`ES~ +Barrolandia`-9.8358`-48.725`Brazil`BR~ +Gazzo Veronese`45.15`11.0833`Italy`IT~ +San Cipirello`37.9667`13.1833`Italy`IT~ +Frei`63.0625`7.8031`Norway`NO~ +Pishchanka`48.2058`28.8889`Ukraine`UA~ +Hockinson`45.7302`-122.4833`United States`US~ +Velden`51.4117`6.1678`Netherlands`NL~ +Uhlingen-Birkendorf`47.7194`8.3181`Germany`DE~ +Minador do Negrao`-9.305`-36.865`Brazil`BR~ +El Viso de San Juan`40.15`-3.9167`Spain`ES~ +Englewood Cliffs`40.8822`-73.9466`United States`US~ +James City`35.0592`-77.02`United States`US~ +Pabrade`54.9831`25.7664`Lithuania`LT~ +Oberaudorf`47.6475`12.1719`Germany`DE~ +Feira Nova`-10.2639`-37.3128`Brazil`BR~ +Anthony`31.9876`-106.5933`United States`US~ +Redstone`39.9809`-79.8451`United States`US~ +Shepherdstown`39.4318`-77.8048`United States`US~ +North Oaks`45.1002`-93.0882`United States`US~ +Creston`49.09`-116.51`Canada`CA~ +Smithers`54.7819`-127.1681`Canada`CA~ +Breitenbrunn`50.4747`12.7667`Germany`DE~ +Alianca do Tocantins`-11.3058`-48.9358`Brazil`BR~ +Mattawa`46.737`-119.904`United States`US~ +Bajram Curri`42.3582`20.076`Albania`AL~ +Bederkesa`53.6271`8.8304`Germany`DE~ +Caruthersville`36.1814`-89.6664`United States`US~ +Port LaBelle`26.7493`-81.3876`United States`US~ +Brookline`42.7464`-71.6705`United States`US~ +Cornwall`46.2407`-63.2009`Canada`CA~ +Castellucchio`45.15`10.65`Italy`IT~ +San Pedro de Atacama`-22.9108`-68.2001`Chile`CL~ +Maruggio`40.3228`17.5736`Italy`IT~ +Campegine`44.7844`10.5328`Italy`IT~ +Ligne`47.4117`-1.3772`France`FR~ +Williamson`34.7082`-112.5342`United States`US~ +Krumovgrad`41.4709`25.6546`Bulgaria`BG~ +Travelers Rest`34.9684`-82.4417`United States`US~ +Newport`41.1785`-76.0486`United States`US~ +Rincon Valley`32.1101`-110.6889`United States`US~ +Linguaglossa`37.8428`15.1419`Italy`IT~ +Jaworzyna Slaska`50.9167`16.4333`Poland`PL~ +Numancia de la Sagra`40.09`-3.85`Spain`ES~ +Meadow Lake`54.1242`-108.4358`Canada`CA~ +Balatonlelle`46.7822`17.6757`Hungary`HU~ +East Quogue`40.8489`-72.5783`United States`US~ +Velburg`49.2328`11.6719`Germany`DE~ +Holytown`55.8229`-3.9701`United Kingdom`GB~ +Shatsk`51.4878`23.9297`Ukraine`UA~ +Ayancik`41.95`34.5833`Turkey`TR~ +Alsonemedi`47.3137`19.1665`Hungary`HU~ +Blaufelden`49.2969`9.9719`Germany`DE~ +Macon`39.7424`-92.4712`United States`US~ +Schweitenkirchen`48.5`11.6167`Germany`DE~ +Kunmadaras`47.4333`20.8`Hungary`HU~ +Kyparissia`37.2508`21.6705`Greece`GR~ +Castelvetro Piacentino`45.1`9.9833`Italy`IT~ +Frankford`41.1615`-74.7381`United States`US~ +Puchuncavi`-32.7261`-71.4151`Chile`CL~ +Rupea`46.0389`25.2225`Romania`RO~ +Saint-Gilles`48.1536`-1.8261`France`FR~ +Montemiletto`41.0167`14.9`Italy`IT~ +Polna`49.487`15.7188`Czechia`CZ~ +Spas-Klepiki`55.1333`40.1667`Russia`RU~ +Lanark Highlands`45.088`-76.517`Canada`CA~ +Pyhtaa`60.5`26.55`Finland`FI~ +Ilomantsi`62.6667`30.9333`Finland`FI~ +Velka Bites`49.2887`16.2259`Czechia`CZ~ +Chiusa`46.64`11.5657`Italy`IT~ +Morganfield`37.6869`-87.8876`United States`US~ +Apple Valley`40.4389`-82.3481`United States`US~ +Palmerton`40.8023`-75.616`United States`US~ +San Leon`29.4901`-94.9403`United States`US~ +Chions`45.85`12.7167`Italy`IT~ +Bottanuco`45.6397`9.5064`Italy`IT~ +Horazd''ovice`49.3208`13.701`Czechia`CZ~ +Parres`43.3587`-5.1846`Spain`ES~ +Valencia de Alcantara`39.4133`-7.2436`Spain`ES~ +Jonesboro`32.2348`-92.7098`United States`US~ +Morris`45.5856`-95.9048`United States`US~ +Terrujem`38.8511`-9.3747`Portugal`PT~ +Anover de Tajo`39.9833`-3.7667`Spain`ES~ +Tassamert`36.2693`4.823`Algeria`DZ~ +La Balme-de-Sillingy`45.9611`6.0419`France`FR~ +Bakov nad Jizerou`50.4824`14.9416`Czechia`CZ~ +McGregor`31.4187`-97.4283`United States`US~ +Sackville`45.9`-64.3667`Canada`CA~ +Ceska Kamenice`50.7979`14.4178`Czechia`CZ~ +Triftern`48.4`13.0167`Germany`DE~ +Westernport`39.488`-79.0429`United States`US~ +Muravera`39.4196`9.5763`Italy`IT~ +Bratske`47.8636`31.5781`Ukraine`UA~ +Mapire`7.7411`-64.7107`Venezuela`VE~ +Maze`47.4564`-0.2731`France`FR~ +Geoagiu`45.92`23.2`Romania`RO~ +Hareid`62.3642`6.0014`Norway`NO~ +Holysov`49.5937`13.1013`Czechia`CZ~ +Saint-Pourcain-sur-Sioule`46.3075`3.2894`France`FR~ +Wake Village`33.424`-94.1188`United States`US~ +Canino`42.465`11.7519`Italy`IT~ +Monte Libretti`42.1333`12.7333`Italy`IT~ +Grand Falls`47.0344`-67.7394`Canada`CA~ +Talamarla`14.2142`77.7245`India`IN~ +Bandarupalle`16.3833`80.3667`India`IN~ +Camarinas`43.13`-9.185`Spain`ES~ +Kdyne`49.3909`13.0397`Czechia`CZ~ +Turabah`21.2142`41.6331`Saudi Arabia`SA~ +Bertolinia`-7.6408`-43.9508`Brazil`BR~ +Tiszalok`48.0197`21.3778`Hungary`HU~ +Mourmelon-le-Grand`49.1408`4.3644`France`FR~ +Briare`47.6381`2.7392`France`FR~ +Bol''shoye Sorokino`56.6272`69.7911`Russia`RU~ +Avondale`29.9072`-90.1933`United States`US~ +Cochrane`49.0667`-81.0167`Canada`CA~ +New Ipswich`42.7489`-71.8747`United States`US~ +Hawaiian Beaches`19.5423`-154.9223`United States`US~ +Austevoll`60.0378`5.2683`Norway`NO~ +Qaraoy`43.5219`76.8297`Kazakhstan`KZ~ +Bilibino`68.05`166.45`Russia`RU~ +Hadley`42.3556`-72.5692`United States`US~ +Nava`43.35`-5.5167`Spain`ES~ +Coreglia Antelminelli`44.0644`10.5264`Italy`IT~ +Uzumlu`39.71`39.7017`Turkey`TR~ +Sedelnikovo`56.95`75.3333`Russia`RU~ +Gommiswald`47.2404`9.0474`Switzerland`CH~ +Ruokolahti`61.2917`28.8167`Finland`FI~ +Le Pellerin`47.1983`-1.7539`France`FR~ +Correzzola`45.2333`12.0667`Italy`IT~ +Marystown`47.1667`-55.1667`Canada`CA~ +Kolosovka`56.4644`73.6114`Russia`RU~ +Opishnya`49.9564`34.612`Ukraine`UA~ +Bandar-e Rig`29.4856`50.6281`Iran`IR~ +Ocean Shores`-28.5092`153.5375`Australia`AU~ +Taghazout`30.5456`-9.7097`Morocco`MA~ +McKenzie`36.1371`-88.5077`United States`US~ +Bom Principio`-3.1908`-41.645`Brazil`BR~ +Uhrichsville`40.4005`-81.3515`United States`US~ +Saint-Germain-du-Puy`47.0992`2.4811`France`FR~ +Lehighton`40.8306`-75.7166`United States`US~ +Zolynia`50.1667`22.3167`Poland`PL~ +Sariegos`42.65`-5.6333`Spain`ES~ +Minot AFB`48.4209`-101.3381`United States`US~ +Machareddi`18.3597`78.4147`India`IN~ +Grossheubach`49.7333`9.2333`Germany`DE~ +Fort Rucker`31.3428`-85.7154`United States`US~ +San Pietro di Feletto`45.9333`12.25`Italy`IT~ +Andorf`48.3667`13.5667`Austria`AT~ +Lohsa`51.3833`14.4`Germany`DE~ +Hirbovat`46.8442`29.3592`Moldova`MD~ +Khatassy`61.9`129.6333`Russia`RU~ +Fruitland`38.3214`-75.6246`United States`US~ +Porto dos Gauchos`-11.535`-57.4139`Brazil`BR~ +Locmaria-Plouzane`48.3747`-4.6436`France`FR~ +Villeneuve-sur-Yonne`48.0814`3.2967`France`FR~ +Gweta`-20.2072`25.2561`Botswana`BW~ +Plesse`47.5417`-1.8869`France`FR~ +Castelnuovo Scrivia`44.9814`8.8822`Italy`IT~ +Molchanovo`57.5811`83.7606`Russia`RU~ +Savannah`39.9391`-94.8279`United States`US~ +Jefferson`40.7803`-79.8304`United States`US~ +Monteveglio`44.4667`11.1`Italy`IT~ +Lampazos de Naranjo`27.025`-100.5056`Mexico`MX~ +Wiedemar`51.4667`12.2036`Germany`DE~ +Fruta de Leite`-16.1308`-42.5328`Brazil`BR~ +Ceska Skalice`50.3947`16.0428`Czechia`CZ~ +Tha Wang Pha`19.0945`100.8097`Thailand`TH~ +Grans`43.6086`5.0631`France`FR~ +Avdon`54.6692`55.7164`Russia`RU~ +Cordoba`4.3911`-75.6878`Colombia`CO~ +Fairport`43.099`-77.4427`United States`US~ +Union Beach`40.4454`-74.1699`United States`US~ +Pawcatuck`41.3774`-71.8492`United States`US~ +Bessan`43.3614`3.4242`France`FR~ +Hightstown`40.2686`-74.5253`United States`US~ +East Granby`41.9424`-72.741`United States`US~ +Peddapasupula`14.8833`78.45`India`IN~ +Conches-en-Ouche`48.9606`0.9425`France`FR~ +Reddicherla`15.2333`78.9833`India`IN~ +Alton`43.4906`-71.2462`United States`US~ +Brady`31.1322`-99.3697`United States`US~ +Brent`32.9421`-87.1753`United States`US~ +Eagleville`40.1604`-75.409`United States`US~ +Ovelgonne`53.35`8.4`Germany`DE~ +Kelly`40.9984`-76.9245`United States`US~ +Taliouine`35.1483`-3.5478`Morocco`MA~ +Bacurituba`-2.7058`-44.7378`Brazil`BR~ +Krivosheino`57.3431`83.9261`Russia`RU~ +Bulverde`29.7744`-98.4364`United States`US~ +Alto del Carmen`-28.9336`-70.4623`Chile`CL~ +Waeng Yai`15.9624`102.5419`Thailand`TH~ +Bolton`42.4362`-71.6073`United States`US~ +Manyapadu`15.9639`77.9411`India`IN~ +Kirchberg in Tirol`47.45`12.3167`Austria`AT~ +Rio Manso`-20.265`-44.3078`Brazil`BR~ +Bellpuig`41.6267`1.0133`Spain`ES~ +Guglionesi`41.9167`14.9167`Italy`IT~ +Alcover`41.2621`1.1711`Spain`ES~ +Patrocinio do Muriae`-21.1528`-42.215`Brazil`BR~ +Pottenstein`49.7722`11.4114`Germany`DE~ +Znamenskoye`57.1278`73.8244`Russia`RU~ +Longarone`46.2667`12.3`Italy`IT~ +Odelzhausen`48.3167`11.1833`Germany`DE~ +Paxtonia`40.3166`-76.7884`United States`US~ +Ochamchire`42.71`41.47`Georgia`GE~ +Komyshuvakha`47.7155`35.5241`Ukraine`UA~ +Waynesville`37.8207`-92.22`United States`US~ +Naie`43.4253`141.8828`Japan`JP~ +Kappel-Grafenhausen`48.2922`7.7414`Germany`DE~ +Cerda`37.9`13.8167`Italy`IT~ +Mount Carmel`36.562`-82.6618`United States`US~ +Polop`38.622`-0.127`Spain`ES~ +Waldems`50.2503`8.3133`Germany`DE~ +Borkum`53.5881`6.6697`Germany`DE~ +Oettingen in Bayern`48.95`10.5833`Germany`DE~ +Kings Point`40.8162`-73.7407`United States`US~ +Bear Valley Springs`35.1775`-118.646`United States`US~ +San Jose de Pare`6.0192`-73.5467`Colombia`CO~ +Maser`45.8167`11.9833`Italy`IT~ +Orange`38.2486`-78.1127`United States`US~ +Kahaluu-Keauhou`19.5726`-155.958`United States`US~ +General Carneiro`-26.4278`-51.3158`Brazil`BR~ +Vacha`50.8289`10.0214`Germany`DE~ +Tizagzawine`31`-7.15`Morocco`MA~ +Shaykh al Hadid`36.5`36.5992`Syria`SY~ +Carroll`40.3364`-77.1735`United States`US~ +Berri`-34.2833`140.6`Australia`AU~ +Cannobio`46.0667`8.7`Italy`IT~ +Ronneburg`50.8636`12.1808`Germany`DE~ +Vigone`44.85`7.5`Italy`IT~ +Iola`37.9274`-95.4006`United States`US~ +Vila do Bispo`37.0825`-8.9119`Portugal`PT~ +Zephyrhills West`28.2311`-82.2052`United States`US~ +Pechenihy`49.8647`36.9364`Ukraine`UA~ +Malles Venosta`46.6879`10.5465`Italy`IT~ +Landri Sales`-7.2658`-43.93`Brazil`BR~ +San Giovanni Ilarione`45.5167`11.2333`Italy`IT~ +Garnet`33.9179`-116.4796`United States`US~ +Avai`-22.1467`-49.3331`Brazil`BR~ +Igensdorf`49.6217`11.2319`Germany`DE~ +Lake Fenton`42.8453`-83.7086`United States`US~ +Novohuivynske`50.2022`28.685`Ukraine`UA~ +Kyshtovka`56.5625`76.6236`Russia`RU~ +El Guayabal`18.7494`-70.8375`Dominican Republic`DO~ +Old Bethpage`40.7557`-73.4544`United States`US~ +South Sarasota`27.2856`-82.5333`United States`US~ +Jaffrey`42.8294`-72.0597`United States`US~ +Corropoli`42.8333`13.8333`Italy`IT~ +North Dansville`42.5583`-77.6915`United States`US~ +Birkenes`58.4494`8.2333`Norway`NO~ +Pinchbeck`52.8147`-0.1605`United Kingdom`GB~ +Marano sul Panaro`44.4572`10.9719`Italy`IT~ +Midway`40.5183`-111.4745`United States`US~ +Cuges-les-Pins`43.2764`5.7006`France`FR~ +Esporlas`39.6662`2.5799`Spain`ES~ +Big Bear Lake`34.2429`-116.8951`United States`US~ +Titusville`41.6273`-79.6699`United States`US~ +St. Clair`42.8262`-82.493`United States`US~ +East Calder`55.896`-3.462`United Kingdom`GB~ +Horodnytsia`50.8094`27.3183`Ukraine`UA~ +Kupiansk`49.7064`37.6167`Ukraine`UA~ +Grayson`38.3317`-82.9371`United States`US~ +Edwinstowe`53.16`-1.07`United Kingdom`GB~ +Darcinopolis`-6.7128`-47.76`Brazil`BR~ +Bratslav`48.8147`28.9447`Ukraine`UA~ +Neuhausen`51.6831`14.4167`Germany`DE~ +Red Oak`41.0141`-95.2248`United States`US~ +Cave Springs`36.2701`-94.2225`United States`US~ +Nong Muang`15.2348`100.6524`Thailand`TH~ +Acorizal`-15.205`-56.3658`Brazil`BR~ +Stara Vyzhivka`51.4396`24.4373`Ukraine`UA~ +Wadesboro`34.9645`-80.0746`United States`US~ +Goiandira`-18.1328`-48.085`Brazil`BR~ +Arcabuco`5.7544`-73.4375`Colombia`CO~ +Polla`40.5167`15.5`Italy`IT~ +San Ildefonso`40.9017`-4.0067`Spain`ES~ +Macuco`-21.9839`-42.2528`Brazil`BR~ +Ripley`34.7321`-88.9444`United States`US~ +Santo Inacio`-22.6978`-51.7939`Brazil`BR~ +Zarat`33.6679`10.3505`Tunisia`TN~ +Drebach`50.6733`13.0181`Germany`DE~ +Altenstadt`48.1667`10.1167`Germany`DE~ +Sioux Lookout`50.1`-91.9167`Canada`CA~ +Peyrolles-en-Provence`43.6456`5.585`France`FR~ +Sevelen`47.1204`9.4857`Switzerland`CH~ +Arzberg`50.0572`12.1864`Germany`DE~ +Mugnano del Cardinale`40.9333`14.6333`Italy`IT~ +Hawkinsville`32.2964`-83.4814`United States`US~ +Forsyth`33.0347`-83.9381`United States`US~ +La Campana`37.5681`-5.4278`Spain`ES~ +Olhos d''Agua`-17.3969`-43.5728`Brazil`BR~ +Csakvar`47.3933`18.4605`Hungary`HU~ +Pourrieres`43.5039`5.7339`France`FR~ +Alba de Tormes`40.8333`-5.5`Spain`ES~ +Le Bourget-du-Lac`45.6483`5.8597`France`FR~ +Sechenovo`55.2244`45.8906`Russia`RU~ +Didsbury`51.6658`-114.1311`Canada`CA~ +Yamanaka`35.4106`138.8608`Japan`JP~ +Thalmassing`49.0833`11.2167`Germany`DE~ +Rothschild`44.8761`-89.6173`United States`US~ +Sao Joao da Ponta`-0.85`-47.92`Brazil`BR~ +Viiala`61.2111`23.7667`Finland`FI~ +Delhi Hills`39.0871`-84.6178`United States`US~ +Miengo`43.4281`-3.9911`Spain`ES~ +Grossaitingen`48.2283`10.7814`Germany`DE~ +Neviano`40.1`18.1167`Italy`IT~ +Santa Caterina Villarmosa`37.6`14.0333`Italy`IT~ +Champniers`45.715`0.2056`France`FR~ +Belvedere`33.5369`-81.9424`United States`US~ +El Cocuy`6.4094`-72.4444`Colombia`CO~ +Centola`40.0667`15.3167`Italy`IT~ +Wermsdorf`51.2833`12.95`Germany`DE~ +Verin Getashen`40.1328`45.2486`Armenia`AM~ +Bucchianico`42.3044`14.1806`Italy`IT~ +Tsovinar`40.16`45.4664`Armenia`AM~ +Lagundo`46.6833`11.1333`Italy`IT~ +Pecan Acres`32.9703`-97.4727`United States`US~ +Villers-le-Lac`47.0608`6.6703`France`FR~ +Timzguida Ouftas`30.9908`-9.7994`Morocco`MA~ +Rottenmann`47.5267`14.3558`Austria`AT~ +Nea Anchialos`39.2667`22.8167`Greece`GR~ +Wilhelmsdorf`47.865`9.4275`Germany`DE~ +Syumsi`57.1128`51.6125`Russia`RU~ +Mansue`45.8232`12.5356`Italy`IT~ +Samse`13.13`75.64`India`IN~ +Guemene-Penfao`47.63`-1.8325`France`FR~ +Howard Springs`-12.4922`131.053`Australia`AU~ +Alcala de los Gazules`36.4667`-5.7167`Spain`ES~ +Villette-d''Anthon`45.7953`5.1158`France`FR~ +Jacare dos Homens`-9.6358`-37.205`Brazil`BR~ +Francinopolis`-6.3958`-42.2619`Brazil`BR~ +Otero de Rey`43.1025`-7.6136`Spain`ES~ +Parigne-l''Eveque`47.9364`0.3644`France`FR~ +Stornoway`58.209`-6.387`United Kingdom`GB~ +Giddings`30.1833`-96.9279`United States`US~ +Novomykolayivka`47.9779`35.9099`Ukraine`UA~ +Besiri`37.92`41.29`Turkey`TR~ +Beya`53.0458`90.9414`Russia`RU~ +Senador Amaral`-22.5869`-46.1769`Brazil`BR~ +Houffalize`50.132`5.7894`Belgium`BE~ +Mackay`-21.1411`149.1858`Australia`AU~ +Karystos`38.0158`24.4203`Greece`GR~ +Baretswil`47.3369`8.8575`Switzerland`CH~ +Strazhitsa`43.2253`25.9519`Bulgaria`BG~ +Alburquerque`39.2167`-7`Spain`ES~ +Servian`43.4272`3.2992`France`FR~ +Venus`32.4312`-97.102`United States`US~ +Orchomenos`38.4933`22.9749`Greece`GR~ +Jilove`50.7609`14.1039`Czechia`CZ~ +Virapapur`16.65`76.8`India`IN~ +Worthsee`48.0833`11.2`Germany`DE~ +Caparao`-20.5208`-41.9069`Brazil`BR~ +Hankasalmi`62.3889`26.4361`Finland`FI~ +Fernie`49.5042`-115.0628`Canada`CA~ +Deer Lake`49.1744`-57.4269`Canada`CA~ +Luynes`47.3847`0.5544`France`FR~ +Tvrdosovce`48.1`18.0667`Slovakia`SK~ +Sankt Johann`48.4528`9.3431`Germany`DE~ +Perry`41.4648`-112.0401`United States`US~ +Carlyss`30.1761`-93.3704`United States`US~ +Valencia de Don Juan`42.3`-5.5167`Spain`ES~ +Tapioszentmarton`47.3404`19.7438`Hungary`HU~ +Doksy`50.5648`14.6556`Czechia`CZ~ +Calberlah`52.4247`10.6164`Germany`DE~ +Calistoga`38.5818`-122.5824`United States`US~ +Kasipet`19.0333`79.4667`India`IN~ +Odessa`38.9988`-93.9666`United States`US~ +Figueiropolis`-12.1308`-49.1739`Brazil`BR~ +Steyerberg`52.5703`9.0236`Germany`DE~ +Brensbach`49.7725`8.8785`Germany`DE~ +Poolesville`39.1423`-77.4102`United States`US~ +Baryshevo`54.9561`83.1854`Russia`RU~ +Yakoruda`42.0184`23.6693`Bulgaria`BG~ +Neda`43.5`-8.1167`Spain`ES~ +Pirangucu`-22.5278`-45.495`Brazil`BR~ +Abrud`46.2739`23.05`Romania`RO~ +Chemerivtsi`49`26.3667`Ukraine`UA~ +Eckersdorf`49.9328`11.5011`Germany`DE~ +Livingston`30.71`-94.9381`United States`US~ +Walkertown`36.1578`-80.1642`United States`US~ +Osceola`41.0302`-93.7829`United States`US~ +Yarmouth Port`41.71`-70.2257`United States`US~ +Kalynivka`50.2256`30.2319`Ukraine`UA~ +Parikkala`61.55`29.5`Finland`FI~ +Sachseln`46.8678`8.2386`Switzerland`CH~ +Gbely`48.7175`17.115`Slovakia`SK~ +Briar`32.9884`-97.5528`United States`US~ +Wenham`42.6008`-70.8826`United States`US~ +Buje`45.4`13.65`Croatia`HR~ +Ranson`39.325`-77.8666`United States`US~ +Moral de Calatrava`38.8831`-3.7167`Spain`ES~ +Portoscuso`39.2049`8.3805`Italy`IT~ +Gouvy`50.1874`5.9449`Belgium`BE~ +Tunari`44.5472`26.1413`Romania`RO~ +Santana de Mangueira`-7.555`-38.3319`Brazil`BR~ +Bescano`41.9649`2.737`Spain`ES~ +Entre-Folhas`-19.625`-42.2308`Brazil`BR~ +Salem`39.5681`-75.4724`United States`US~ +Laces`46.6167`10.8667`Italy`IT~ +Porto do Mangue`-5.0678`-36.7819`Brazil`BR~ +Seubersdorf`49.1667`11.6167`Germany`DE~ +Xibaipo`38.3176`114.0127`China`CN~ +Lake Wildwood`39.235`-121.2003`United States`US~ +West Rockhill`40.3686`-75.3489`United States`US~ +Washington`40.8467`-75.1972`United States`US~ +Pedrera`37.2167`-4.8833`Spain`ES~ +Samassi`39.4815`8.9053`Italy`IT~ +Las Navas del Marques`40.6039`-4.3278`Spain`ES~ +La Souterraine`46.2381`1.4856`France`FR~ +Tricarico`40.6167`16.15`Italy`IT~ +Luhacovice`49.0998`17.7575`Czechia`CZ~ +Guaraci`-22.9728`-51.65`Brazil`BR~ +Sasykoli`47.5515`46.9968`Russia`RU~ +Auchterarder`56.2932`-3.7061`United Kingdom`GB~ +Tuglie`40.0735`18.0987`Italy`IT~ +Gramastetten`48.3811`14.19`Austria`AT~ +Santa Maria do Salto`-16.2489`-40.1489`Brazil`BR~ +Hendron`37.0346`-88.6437`United States`US~ +Bangor`40.8678`-75.2085`United States`US~ +Londonderry`40.1814`-76.6964`United States`US~ +Bethel`40.4485`-76.42`United States`US~ +Woodstock`46.1522`-67.5983`Canada`CA~ +Datas`-18.4458`-43.6558`Brazil`BR~ +Radoaia`47.7261`28.1614`Moldova`MD~ +Laille`47.9778`-1.7183`France`FR~ +Hollywood`32.7523`-80.2106`United States`US~ +Ayora`39.0583`-1.0572`Spain`ES~ +Byron`32.6474`-83.7541`United States`US~ +Ballston Spa`43.0068`-73.8525`United States`US~ +Nong Na Kham`16.802`102.3404`Thailand`TH~ +Sao Joao de Manteninha`-18.7208`-41.16`Brazil`BR~ +Bisbee`31.4126`-109.9179`United States`US~ +Vaglia`43.9107`11.28`Italy`IT~ +Springfield`32.3634`-81.3029`United States`US~ +Chisago City`45.3474`-92.9116`United States`US~ +Carlisle`42.53`-71.3513`United States`US~ +Santiago Zacatepec`17.15`-95.9167`Mexico`MX~ +Bozhurishte`42.7627`23.1988`Bulgaria`BG~ +Union City`40.1995`-84.8206`United States`US~ +North Stonington`41.4697`-71.8755`United States`US~ +Carranque`40.1708`-3.8969`Spain`ES~ +Odolanow`51.5742`17.6743`Poland`PL~ +Gundrevula`15.855`77.707`India`IN~ +Vereya`55.3333`36.1833`Russia`RU~ +Myrtletown`40.7888`-124.1286`United States`US~ +Sanom`15.1988`103.7567`Thailand`TH~ +Chiny`49.7383`5.3433`Belgium`BE~ +Meda`40.9667`-7.2667`Portugal`PT~ +Nerva`37.6833`-6.5333`Spain`ES~ +Jinzhong`26.3504`103.4167`China`CN~ +Gilmer`32.7317`-94.946`United States`US~ +Williamsville`42.9623`-78.7418`United States`US~ +Martic`39.8721`-76.3144`United States`US~ +Sao Pedro do Suacui`-18.3658`-42.6028`Brazil`BR~ +Bugyi`47.2233`19.1499`Hungary`HU~ +Sao Nicolau`-28.1828`-55.2669`Brazil`BR~ +San Jose del Golfo`14.7629`-90.3726`Guatemala`GT~ +Manoel Emidio`-8.0128`-43.8719`Brazil`BR~ +Layhill`39.087`-77.0401`United States`US~ +Elmsford`41.0541`-73.8143`United States`US~ +Center`31.793`-94.1796`United States`US~ +La Guardia de Jaen`37.7419`-3.6925`Spain`ES~ +Farmers Loop`64.9061`-147.6957`United States`US~ +Warren`42.2002`-72.2006`United States`US~ +Bobov Dol`42.3638`22.9979`Bulgaria`BG~ +Amoneburg`50.7978`8.9231`Germany`DE~ +Halsbrucke`50.95`13.3497`Germany`DE~ +Driedorf`50.6333`8.1833`Germany`DE~ +Izmorene`35.1833`-4`Morocco`MA~ +Gresford`53.087`-2.966`United Kingdom`GB~ +Selty`57.3097`52.1358`Russia`RU~ +Val-David`46.03`-74.22`Canada`CA~ +Robel`53.3761`12.6061`Germany`DE~ +Montrose`45.0668`-93.9206`United States`US~ +Pinardville`43.001`-71.5171`United States`US~ +Rodniki`55.6333`38.0333`Russia`RU~ +Frensdorf`49.8167`10.85`Germany`DE~ +Tiouli`34.4542`-1.8986`Morocco`MA~ +Jaszkiser`47.45`20.2167`Hungary`HU~ +Vila Nova de Paiva`40.85`-7.7333`Portugal`PT~ +Rabca`49.4833`19.4833`Slovakia`SK~ +Aberdeen`33.8287`-88.5539`United States`US~ +Sankt Peter in der Au Dorf`48.045`14.6247`Austria`AT~ +Konstantinovka`49.6175`127.9889`Russia`RU~ +Diboll`31.1881`-94.783`United States`US~ +Hutchinson Island South`27.3243`-80.2425`United States`US~ +Akarma`31.8667`-7.65`Morocco`MA~ +Castrignano del Capo`39.8333`18.35`Italy`IT~ +Ribadavia`42.2833`-8.1333`Spain`ES~ +Dom Silverio`-20.16`-42.9678`Brazil`BR~ +Wiggensbach`47.7458`10.2319`Germany`DE~ +Williamston`35.8468`-77.0655`United States`US~ +Ravena`42.4755`-73.8113`United States`US~ +Skutec`49.8435`15.9966`Czechia`CZ~ +San Cristobal Amatlan`16.3167`-96.4`Mexico`MX~ +Libin`49.9828`5.2578`Belgium`BE~ +Ettrick`37.2435`-77.4287`United States`US~ +Gottolengo`45.2928`10.2734`Italy`IT~ +Thatcher`32.832`-109.7595`United States`US~ +South Bay`26.677`-80.7265`United States`US~ +Hofheim in Unterfranken`50.1333`10.5167`Germany`DE~ +Llangefni`53.256`-4.314`United Kingdom`GB~ +Grassano`40.6333`16.2833`Italy`IT~ +Ocean Bluff-Brant Rock`42.1006`-70.6625`United States`US~ +Boheimkirchen`48.1978`15.7622`Austria`AT~ +Baselga di Pine`46.1298`11.2446`Italy`IT~ +Hunters Quay`55.9707`-4.9116`United Kingdom`GB~ +Springfield`42.3246`-85.2371`United States`US~ +Timber Pines`28.469`-82.5999`United States`US~ +West Wendover`40.7407`-114.0783`United States`US~ +Obetz`39.8671`-82.9451`United States`US~ +Muhlhausen`49.1733`11.4472`Germany`DE~ +Staroye Shaygovo`54.3031`44.4739`Russia`RU~ +Kyren`51.6783`102.1361`Russia`RU~ +Rebna`19.1414`79.7181`India`IN~ +Florensac`43.3828`3.465`France`FR~ +DeWitt`41.8227`-90.5448`United States`US~ +Ranstadt`50.3575`8.9842`Germany`DE~ +Giussago`45.2848`9.1407`Italy`IT~ +Ubersee`47.8167`12.4667`Germany`DE~ +Forchtenberg`49.2833`9.5667`Germany`DE~ +Larsmo`63.75`22.8`Finland`FI~ +Sawmills`35.8162`-81.4779`United States`US~ +Paulden`34.8899`-112.4938`United States`US~ +Newfield`42.3377`-76.613`United States`US~ +Douar Oulad Amer Leqliaa`32.2536`-8.3972`Morocco`MA~ +Shebalino`51.2917`85.6772`Russia`RU~ +Aghbar`30.5167`-6.8167`Morocco`MA~ +Brejinho de Nazare`-11`-48.5658`Brazil`BR~ +Maetinga`-14.6628`-41.4919`Brazil`BR~ +Los Menucos`-40.8424`-68.0896`Argentina`AR~ +Forcalquier`43.9592`5.7797`France`FR~ +Attica`40.2874`-87.2452`United States`US~ +Marquina-Jemein`43.2689`-2.4964`Spain`ES~ +Flin Flon`54.7667`-101.8778`Canada`CA~ +Kulsheim`49.6694`9.5206`Germany`DE~ +Sainte-Marie-aux-Mines`48.2467`7.1839`France`FR~ +Celle Ligure`44.3421`8.5456`Italy`IT~ +Aguiarnopolis`-6.5628`-47.4658`Brazil`BR~ +Melicucco`38.4333`16.05`Italy`IT~ +Mount Olive`35.1997`-78.0662`United States`US~ +Nesvady`47.9275`18.1269`Slovakia`SK~ +Boulder Creek`37.1341`-122.1271`United States`US~ +Weisenberg`40.6051`-75.7099`United States`US~ +Salmourao`-21.6239`-50.8608`Brazil`BR~ +Weitramsdorf`50.25`10.8667`Germany`DE~ +Ohey`50.4353`5.1217`Belgium`BE~ +Vedeno`42.9616`46.1038`Russia`RU~ +Havelange`50.3833`5.25`Belgium`BE~ +Tichigan`42.8087`-88.215`United States`US~ +Conklin`42.0399`-75.8342`United States`US~ +Walton`42.1741`-75.1273`United States`US~ +In Buri`15.0054`100.3264`Thailand`TH~ +Severnoye`56.35`78.3667`Russia`RU~ +Conceicao do Para`-19.7528`-44.8969`Brazil`BR~ +Abuzeydabad`33.9042`51.7686`Iran`IR~ +Hampden`42.0638`-72.4157`United States`US~ +Parker`33.057`-96.6248`United States`US~ +Pound Ridge`41.2115`-73.5747`United States`US~ +Tiszaluc`48.0367`21.0629`Hungary`HU~ +Quesada`37.85`-3.0667`Spain`ES~ +Mocejon`39.9167`-3.9`Spain`ES~ +Dunlap`35.3675`-85.3899`United States`US~ +Doffing`26.2788`-98.3856`United States`US~ +Bad Wiessee`47.7167`11.7167`Germany`DE~ +Fahrenzhausen`48.35`11.55`Germany`DE~ +Vomp`47.3422`11.6833`Austria`AT~ +Collegeville`40.1873`-75.4581`United States`US~ +Mae Chai`19.3453`99.8138`Thailand`TH~ +Saint-Mars-du-Desert`47.3664`-1.4058`France`FR~ +Volovets`48.7242`23.2`Ukraine`UA~ +Liberato Salzano`-27.6`-53.0728`Brazil`BR~ +West Pleasant View`39.732`-105.1785`United States`US~ +Biland`34.3917`58.7006`Iran`IR~ +Obersontheim`49.0578`9.8967`Germany`DE~ +Bedford`40.0456`-78.4998`United States`US~ +Villadose`45.0667`11.9`Italy`IT~ +Grandwood Park`42.3929`-87.9871`United States`US~ +Kut Bak`17.0857`103.8204`Thailand`TH~ +Creve Coeur`40.6425`-89.5983`United States`US~ +Sterling`60.5405`-150.8089`United States`US~ +Muzillac`47.5531`-2.4817`France`FR~ +Broadalbin`43.0764`-74.1574`United States`US~ +Jequitiba`-19.2358`-44.0278`Brazil`BR~ +Dores de Guanhaes`-19.0578`-42.9289`Brazil`BR~ +Pfeffenhausen`48.6667`11.9667`Germany`DE~ +North Salem`41.333`-73.6042`United States`US~ +Cierny Balog`48.75`19.6667`Slovakia`SK~ +Rehfelde`52.52`13.9292`Germany`DE~ +Sangeorgiu de Padure`46.4303`24.8417`Romania`RO~ +Monheim`48.8422`10.8564`Germany`DE~ +Zapfendorf`50.0175`10.9308`Germany`DE~ +Hudson`45.45`-74.15`Canada`CA~ +Crawfordville`30.1995`-84.3634`United States`US~ +Dvory nad Zitavou`47.9933`18.2642`Slovakia`SK~ +Ibiquera`-12.6508`-40.9339`Brazil`BR~ +Victor Harbor`-35.55`138.6167`Australia`AU~ +Berdyuzhye`55.8042`68.3`Russia`RU~ +Lake City`44.4453`-92.2796`United States`US~ +Pornainen`60.475`25.375`Finland`FI~ +Ninotsminda`41.2658`43.5889`Georgia`GE~ +Erbendorf`49.8333`12.05`Germany`DE~ +La Garnache`46.8906`-1.8311`France`FR~ +Gokcebey`41.3067`32.1442`Turkey`TR~ +Gruissan`43.1069`3.0883`France`FR~ +Gananoque`44.33`-76.17`Canada`CA~ +Rackwitz`51.4333`12.3833`Germany`DE~ +River Ridge`28.2669`-82.6257`United States`US~ +Ochi`33.5328`133.2519`Japan`JP~ +Grigor''evka`42.72`77.47`Kyrgyzstan`KG~ +Erwin`35.3226`-78.6734`United States`US~ +Bigoudine`30.7185`-9.2101`Morocco`MA~ +Crihana Veche`45.8333`28.1833`Moldova`MD~ +Capistrello`41.9736`13.4`Italy`IT~ +Grosse Pointe`42.3915`-82.9118`United States`US~ +Oulad Messaoud`32.1883`-7.1808`Morocco`MA~ +Oerlenbach`50.1497`10.1331`Germany`DE~ +Cazouls-les-Beziers`43.3922`3.1014`France`FR~ +Zyryanskoye`56.8306`86.6272`Russia`RU~ +Schwaan`53.9333`12.1`Germany`DE~ +Alveringem`51.0111`2.7108`Belgium`BE~ +Blauvelt`41.0689`-73.9545`United States`US~ +Maine`42.2`-76.0314`United States`US~ +Bulboaca`46.8847`29.3086`Moldova`MD~ +Greene`42.3187`-75.7692`United States`US~ +Hanamaulu`21.9954`-159.3493`United States`US~ +Bliss Corner`41.6054`-70.9421`United States`US~ +Grambling`32.5276`-92.7124`United States`US~ +San Dionisio del Mar`16.3217`-94.7569`Mexico`MX~ +Milisauti`47.7864`26.0044`Romania`RO~ +Beas de Segura`38.25`-2.8833`Spain`ES~ +Vila Propicio`-15.4569`-48.8889`Brazil`BR~ +Bitche`49.0517`7.4253`France`FR~ +Ottawa`41.0203`-84.0354`United States`US~ +Hitra`63.5472`8.8547`Norway`NO~ +Krasnyy Kholm`58.05`37.0167`Russia`RU~ +Ebnat-Kappel`47.2632`9.1234`Switzerland`CH~ +Suvorovo`43.3283`27.5924`Bulgaria`BG~ +Rio do Prado`-16.6078`-40.57`Brazil`BR~ +Agricolandia`-5.7989`-42.6689`Brazil`BR~ +Birdsboro`40.262`-75.8099`United States`US~ +Upper Yoder`40.2995`-78.9907`United States`US~ +Bristol`42.5378`-88.0149`United States`US~ +St. Clairsville`40.0792`-80.8997`United States`US~ +Waterbury`44.3851`-72.746`United States`US~ +Ayden`35.4694`-77.4167`United States`US~ +Russkiy Kameshkir`52.8657`46.0933`Russia`RU~ +Palestina`-9.6719`-37.3292`Brazil`BR~ +Colebrookdale`40.3468`-75.6464`United States`US~ +Castro de Rey`43.2081`-7.3986`Spain`ES~ +Combarbala`-31.1667`-71.05`Chile`CL~ +Alcala del Valle`36.9`-5.1667`Spain`ES~ +Ses Salines`39.3386`3.0536`Spain`ES~ +Margaret`33.6735`-86.468`United States`US~ +Idrinskoye`54.3697`92.1342`Russia`RU~ +Atluru`14.5583`79.0547`India`IN~ +Si Sakhon`6.2235`101.5033`Thailand`TH~ +Assoro`37.6333`14.4167`Italy`IT~ +Lenzkirch`47.8681`8.205`Germany`DE~ +Colville`48.5454`-117.8986`United States`US~ +Kyrnasivka`48.5914`28.98`Ukraine`UA~ +Penafiel`41.6`-4.1167`Spain`ES~ +Bierutow`51.1244`17.5461`Poland`PL~ +Valverde`27.8097`-17.9151`Spain`ES~ +Tourves`43.4081`5.9239`France`FR~ +Holland`40.5966`-75.1221`United States`US~ +Dom Cavati`-19.3739`-42.1058`Brazil`BR~ +Ghent`42.312`-73.6509`United States`US~ +Marion`41.7091`-70.7635`United States`US~ +Shibetsu`43.6614`145.1314`Japan`JP~ +Sumiswald`47.0275`7.7453`Switzerland`CH~ +Askola`60.5278`25.6`Finland`FI~ +Sievi`63.9069`24.5167`Finland`FI~ +Bento Fernandes`-5.6939`-35.82`Brazil`BR~ +Primera`26.2237`-97.7528`United States`US~ +Chester`42.9672`-71.2509`United States`US~ +Oshamambe`42.5136`140.3804`Japan`JP~ +Humboldt`42.7232`-94.2245`United States`US~ +Sergeant Bluff`42.3976`-96.3517`United States`US~ +Almaden`38.7764`-4.8369`Spain`ES~ +Fezouane`34.9164`-2.2042`Morocco`MA~ +Homestead Meadows North`31.8483`-106.1707`United States`US~ +Lonsee`48.5433`9.9214`Germany`DE~ +Freren`52.4667`7.5333`Germany`DE~ +Japura`-1.8261`-66.5989`Brazil`BR~ +Spring Valley`41.3357`-89.2034`United States`US~ +Oberthulba`50.2`9.9667`Germany`DE~ +Ardore`38.1833`16.1667`Italy`IT~ +Cobanlar`38.7014`30.7828`Turkey`TR~ +Flagler Beach`29.4716`-81.1303`United States`US~ +Canutillo`31.9185`-106.6006`United States`US~ +Rainsville`34.4939`-85.8435`United States`US~ +Betulia`6.9`-73.2836`Colombia`CO~ +Brokenhead`50.1428`-96.5319`Canada`CA~ +Saint-Paul`45.9833`-73.45`Canada`CA~ +Halac`38.0686`64.8811`Turkmenistan`TM~ +Lone Grove`34.1809`-97.2559`United States`US~ +Khatukay`45.1833`39.6667`Russia`RU~ +Silver Hill`38.8392`-76.9367`United States`US~ +Colona`41.4678`-90.3445`United States`US~ +Alfandega da Fe`41.35`-6.9667`Portugal`PT~ +Krauchenwies`48.0169`9.2503`Germany`DE~ +Negru Voda`43.8181`28.2125`Romania`RO~ +Joroinen`62.1833`27.8333`Finland`FI~ +Montecastrilli`42.65`12.4833`Italy`IT~ +Pranchita`-26.02`-53.74`Brazil`BR~ +Oliva de la Frontera`38.2764`-6.92`Spain`ES~ +Battlement Mesa`39.4505`-108.0066`United States`US~ +Post`33.1911`-101.3814`United States`US~ +Vakfikebir`41.0458`39.2764`Turkey`TR~ +Bowie`33.5566`-97.844`United States`US~ +Northumberland`43.1621`-73.6305`United States`US~ +Dmitrovsk-Orlovskiy`52.505`35.1464`Russia`RU~ +Bab Boudir`34.0697`-4.1203`Morocco`MA~ +Spalt`49.1739`10.9275`Germany`DE~ +McGuire AFB`40.0285`-74.5883`United States`US~ +Guzolandia`-20.6497`-50.6619`Brazil`BR~ +Montbard`47.6231`4.3369`France`FR~ +Serra do Navio`0.9014`-52.0022`Brazil`BR~ +Carmi`38.0863`-88.1718`United States`US~ +Paris`44.2445`-70.4883`United States`US~ +Oberviechtach`49.4667`12.4167`Germany`DE~ +Lesignano de'' Bagni`44.643`10.2994`Italy`IT~ +Iznalloz`37.3925`-3.5225`Spain`ES~ +Ilok`45.2225`19.3728`Croatia`HR~ +Gagliano del Capo`39.85`18.3667`Italy`IT~ +Kings Park`38.8026`-77.2396`United States`US~ +Quantico Base`38.5228`-77.3187`United States`US~ +Mineo`37.2664`14.6911`Italy`IT~ +Perushtitsa`42.0563`24.5414`Bulgaria`BG~ +Stara Moravica`45.8689`19.4661`Serbia`RS~ +Coco`18.001`-66.2603`Puerto Rico`PR~ +Lake`41.4549`-75.3754`United States`US~ +Salbris`47.4253`2.0519`France`FR~ +Labranzagrande`5.5633`-72.5775`Colombia`CO~ +Utica`42.629`-83.0218`United States`US~ +Gargalianoi`37.0667`21.6333`Greece`GR~ +Phanom`8.8584`98.8122`Thailand`TH~ +Thung Yai`8.3132`99.3631`Thailand`TH~ +Schuylkill Haven`40.6284`-76.1729`United States`US~ +Lacanau`44.9792`-1.0794`France`FR~ +Hollfeld`49.9369`11.2908`Germany`DE~ +Scott City`37.2243`-89.536`United States`US~ +Portland`42.8696`-84.899`United States`US~ +Poplar Grove`42.3516`-88.8353`United States`US~ +Sao Jose da Varginha`-19.71`-44.5569`Brazil`BR~ +Naumburg`51.25`9.1667`Germany`DE~ +Recani`31.2847`-4.2687`Morocco`MA~ +Bevagna`42.9333`12.6167`Italy`IT~ +Buellton`34.6152`-120.1943`United States`US~ +Daleville`31.2915`-85.7117`United States`US~ +Susel`54.0778`10.7181`Germany`DE~ +Oyer`61.2653`10.4133`Norway`NO~ +Belleview`29.0609`-82.0565`United States`US~ +Schuyler Falls`44.6578`-73.5842`United States`US~ +Denair`37.5262`-120.7994`United States`US~ +Westlock`54.1522`-113.8511`Canada`CA~ +Gameleiras`-15.0819`-43.1239`Brazil`BR~ +Ostrov`44.102`27.4017`Romania`RO~ +Highland Lakes`41.1716`-74.4643`United States`US~ +Johnstown`40.15`-82.6881`United States`US~ +Temiscouata-sur-le-Lac`47.68`-68.88`Canada`CA~ +Maratea`39.9928`15.7167`Italy`IT~ +Volta Grande`-21.7708`-42.5389`Brazil`BR~ +Dickinson`42.1301`-75.9097`United States`US~ +Klavdiyevo-Tarasove`50.5825`30.0053`Ukraine`UA~ +Sousel`38.9532`-7.6757`Portugal`PT~ +South Haven`41.5438`-87.1367`United States`US~ +Hugo`34.0121`-95.5115`United States`US~ +Tice`26.6758`-81.8171`United States`US~ +Jalcomulco`19.3333`-96.7667`Mexico`MX~ +Mexico`43.4549`-76.205`United States`US~ +Town and Country`47.7259`-117.422`United States`US~ +Lakeview`34.9777`-85.2539`United States`US~ +La Puebla de Almoradiel`39.6`-3.1`Spain`ES~ +Morganville`40.3756`-74.2444`United States`US~ +New Burlington`39.2624`-84.552`United States`US~ +Mockrehna`51.5`12.8`Germany`DE~ +Bol''shoye Boldino`55.0039`45.3097`Russia`RU~ +Shannon`46.8833`-71.5167`Canada`CA~ +Wisch`51.9333`6.3167`Netherlands`NL~ +Vedra`42.7833`-8.4667`Spain`ES~ +Osoyoos`49.0325`-119.4661`Canada`CA~ +Laureana di Borrello`38.4919`16.0811`Italy`IT~ +Borja`41.8333`-1.5333`Spain`ES~ +Holbrook`34.9044`-110.1672`United States`US~ +Four Corners`45.6704`-111.178`United States`US~ +Corral de Almaguer`39.7594`-3.165`Spain`ES~ +Rochedo`-19.9528`-54.8928`Brazil`BR~ +Rio Hondo`26.2347`-97.5817`United States`US~ +Sheldon`43.1796`-95.8441`United States`US~ +Lyubim`58.35`40.7`Russia`RU~ +North Fond du Lac`43.8107`-88.4861`United States`US~ +Shelby`43.1738`-78.3868`United States`US~ +Crestwood`38.3356`-85.4839`United States`US~ +Middle Paxton`40.3934`-76.8753`United States`US~ +Isaccea`45.2697`28.4597`Romania`RO~ +Laraquete`-37.1677`-73.1859`Chile`CL~ +Middleton-on-Sea`50.7949`-0.6197`United Kingdom`GB~ +Jampruca`-18.4628`-41.8039`Brazil`BR~ +Kaneyama`38.8833`140.3394`Japan`JP~ +Condofuri`38`15.8667`Italy`IT~ +Fox Chapel`40.5247`-79.8898`United States`US~ +Vinton`42.1631`-92.026`United States`US~ +Castilblanco de los Arroyos`37.675`-5.9889`Spain`ES~ +Moulay Driss Aghbal`33.7897`-6.4986`Morocco`MA~ +De Motte`41.1988`-87.1973`United States`US~ +Silver Springs`39.3826`-119.2149`United States`US~ +Candeleda`40.1558`-5.2408`Spain`ES~ +Silvanopolis`-11.1469`-48.1689`Brazil`BR~ +Maplewood`47.3716`-122.5689`United States`US~ +Chaiten`-42.9193`-72.7088`Chile`CL~ +Mercedes`-24.4539`-54.1619`Brazil`BR~ +Glencoe`33.9449`-85.9319`United States`US~ +Hearst`49.6869`-83.6544`Canada`CA~ +Kolochava`48.4266`23.6984`Ukraine`UA~ +West Mead`41.6266`-80.1247`United States`US~ +Canterbury`41.6979`-71.9998`United States`US~ +Adams`43.8511`-76.0379`United States`US~ +Shanor-Northvue`40.9104`-79.9157`United States`US~ +Domeikava`54.9667`23.9167`Lithuania`LT~ +Dachi`32.5293`107.5658`China`CN~ +Castelbellino`43.4878`13.1458`Italy`IT~ +Tiszaalpar`46.8167`19.9833`Hungary`HU~ +Bella`40.7667`15.5333`Italy`IT~ +Massac`37.0335`-88.6859`United States`US~ +Lower Oxford`39.806`-75.9895`United States`US~ +Naganohara`36.5522`138.6375`Japan`JP~ +Alvaro de Carvalho`-22.0797`-49.7197`Brazil`BR~ +Munroe Falls`41.1386`-81.4344`United States`US~ +Esme`38.4006`28.9691`Turkey`TR~ +Saltillo`34.3789`-88.6939`United States`US~ +Monee`41.4181`-87.7499`United States`US~ +Imagane`42.4294`140.0086`Japan`JP~ +Agnone`41.8104`14.3785`Italy`IT~ +Tuakau`-37.2667`174.95`New Zealand`NZ~ +Iowa Falls`42.519`-93.2662`United States`US~ +Roseburg North`43.2653`-123.3025`United States`US~ +Ipigua`-20.6569`-49.3869`Brazil`BR~ +Pequizeiro`-8.595`-48.9339`Brazil`BR~ +Buckley`47.1615`-122.02`United States`US~ +Nottingham`43.1242`-71.121`United States`US~ +Scott`41.0219`-76.4169`United States`US~ +Gretna`41.1319`-96.2447`United States`US~ +Candor`42.2318`-76.3329`United States`US~ +Stewartstown`39.7528`-76.5925`United States`US~ +Basmakci`37.8973`30.0101`Turkey`TR~ +Baile Herculane`44.8772`22.4175`Romania`RO~ +Bohdanivka`48.5015`36.11`Ukraine`UA~ +West Hills`40.8198`-73.4339`United States`US~ +Z.hurivka`50.4976`31.7739`Ukraine`UA~ +Glen Head`40.845`-73.618`United States`US~ +Caxinga`-3.4178`-41.8958`Brazil`BR~ +Azrar`30.1702`-7.9234`Morocco`MA~ +Clifton`33.0249`-109.2883`United States`US~ +Sand`60.4422`11.5681`Norway`NO~ +Pratania`-22.8083`-48.6661`Brazil`BR~ +Offutt AFB`41.1207`-95.9209`United States`US~ +Berkeley`41.8891`-87.9114`United States`US~ +Wayne`40.583`-76.2294`United States`US~ +Wakefield`43.5916`-71.0098`United States`US~ +Carver`44.76`-93.6305`United States`US~ +Cristiano Otoni`-20.8319`-43.8058`Brazil`BR~ +Dundee`28.0115`-81.5995`United States`US~ +North Scituate`42.2121`-70.7652`United States`US~ +Liberdade`-22.0289`-44.32`Brazil`BR~ +Sitio Novo`-6.1039`-35.9108`Brazil`BR~ +Montevideo`44.9505`-95.7153`United States`US~ +Sulphur`34.4977`-96.9899`United States`US~ +Emirgazi`37.9022`33.8372`Turkey`TR~ +Summit`43.0504`-88.4815`United States`US~ +Springfield`40.5249`-75.2998`United States`US~ +Colesville`42.1742`-75.6627`United States`US~ +Amelia`39.0229`-84.2184`United States`US~ +Rio Branco`-15.2408`-58.1158`Brazil`BR~ +Juuka`63.2417`29.25`Finland`FI~ +Vargem Grande do Rio Pardo`-15.4028`-42.3078`Brazil`BR~ +Barling`35.3284`-94.2792`United States`US~ +Krum`33.2652`-97.2256`United States`US~ +Tolfa`42.15`11.9333`Italy`IT~ +Alfred`42.2385`-77.7891`United States`US~ +Bom Sucesso`-6.445`-37.9289`Brazil`BR~ +San Jeronimo Coatlan`16.2333`-96.8667`Mexico`MX~ +Uvat`59.1423`68.8888`Russia`RU~ +Rockingham`43.1815`-72.5014`United States`US~ +Jericho`44.4764`-72.9629`United States`US~ +Terryville`41.6784`-73.0064`United States`US~ +La Crescent`43.8299`-91.3043`United States`US~ +General Carneiro`-15.7108`-52.755`Brazil`BR~ +Barra Longa`-20.2828`-43.0408`Brazil`BR~ +Admont`47.5731`14.4611`Austria`AT~ +Sao Cristovao do Sul`-27.2667`-50.4406`Brazil`BR~ +Worland`44.0026`-107.9543`United States`US~ +Olyphant`41.4507`-75.5753`United States`US~ +Stafford Springs`41.9595`-72.3105`United States`US~ +Whiskey Creek`26.5733`-81.8903`United States`US~ +Doney Park`35.2687`-111.5053`United States`US~ +Glennville`31.9382`-81.9305`United States`US~ +Sea Cliff`40.8441`-73.6442`United States`US~ +Lackawaxen`41.4866`-75.0592`United States`US~ +Mukhorshibir`51.0473`107.8236`Russia`RU~ +Abbeville`34.1787`-82.3774`United States`US~ +Muleshoe`34.2292`-102.7284`United States`US~ +Charlestown`43.2469`-72.3939`United States`US~ +Itaara`-29.61`-53.765`Brazil`BR~ +Chukhloma`58.75`42.7`Russia`RU~ +Deerfield`42.522`-72.6097`United States`US~ +Bocaina de Minas`-22.1678`-44.395`Brazil`BR~ +Granville`40.5735`-77.6129`United States`US~ +West Salem`43.8989`-91.0883`United States`US~ +Ibertioga`-21.43`-43.9628`Brazil`BR~ +Guerneville`38.5137`-122.9894`United States`US~ +Couto de Magalhaes`-8.2839`-49.2469`Brazil`BR~ +Hawaiian Ocean View`19.0959`-155.775`United States`US~ +West Sayville`40.7294`-73.105`United States`US~ +Mullins`34.2042`-79.2535`United States`US~ +Peach Bottom`39.7478`-76.3311`United States`US~ +Baskil`38.5674`38.8236`Turkey`TR~ +Waldoboro`44.1098`-69.3696`United States`US~ +Swoyersville`41.2975`-75.8799`United States`US~ +Hoopeston`40.4608`-87.6635`United States`US~ +Chechelnyk`48.2122`29.3622`Ukraine`UA~ +Greenfield`39.3535`-83.3884`United States`US~ +Hudson`31.3285`-94.8014`United States`US~ +Ridgeland`32.468`-80.9176`United States`US~ +Dwight`41.0987`-88.424`United States`US~ +Oak Park Heights`45.0324`-92.8099`United States`US~ +Gillespie`39.1258`-89.8173`United States`US~ +Midfield`33.4552`-86.9226`United States`US~ +Antigonish`45.6167`-61.9833`Canada`CA~ +Lismore`-28.8167`153.2833`Australia`AU~ +Igarka`67.4667`86.5667`Russia`RU~ +Ingham`-18.65`146.1667`Australia`AU~ +Turangi`-38.989`175.81`New Zealand`NZ~ +Manjimup`-34.2411`116.1464`Australia`AU~ +Nata`-20.2103`26.1867`Botswana`BW~ +Turukhansk`65.7931`87.9622`Russia`RU~ +Susuman`62.7808`148.1539`Russia`RU~ +Oranjemund`-28.55`16.4333`Namibia`NA~ +Bagdarin`54.4444`113.5872`Russia`RU~ +Smithton`-40.844`145.12`Australia`AU~ +Svolvaer`68.2333`14.5667`Norway`NO~ +Narrogin`-32.936`117.178`Australia`AU~ +Westport`-41.755`171.599`New Zealand`NZ~ +Perito Moreno`-46.59`-70.9297`Argentina`AR~ +Proserpine`-20.4017`148.5814`Australia`AU~ +Otavi`-19.6381`17.3403`Namibia`NA~ +Camargo`-20.6403`-65.2103`Bolivia`BO~ +Gobernador Gregores`-48.7509`-70.2485`Argentina`AR~ +Tepelene`40.3`20.0167`Albania`AL~ +Abra Pampa`-22.7167`-65.7`Argentina`AR~ +Pofadder`-29.1286`19.3947`South Africa`ZA~ +Victorica`-36.2167`-65.434`Argentina`AR~ +Manica`-18.9344`32.8756`Mozambique`MZ~ +La Paz`-33.4661`-67.55`Argentina`AR~ +Sokolo`14.7328`-6.1219`Mali`ML~ +Kyaukpyu`19.4333`93.55`Myanmar`MM~ +Merimbula`-36.8983`149.9011`Australia`AU~ +Broome`-17.9619`122.2361`Australia`AU~ +Katanning`-33.6908`117.5553`Australia`AU~ +Dehiba`32.011`10.7028`Tunisia`TN~ +Comandante Fontana`-25.3333`-59.6833`Argentina`AR~ +Port Hedland`-20.31`118.6011`Australia`AU~ +La Paloma`-34.6625`-54.1556`Uruguay`UY~ +Erseke`40.3333`20.6833`Albania`AL~ +Mitzic`0.7833`11.5667`Gabon`GA~ +Brus Laguna`15.75`-84.4833`Honduras`HN~ +Corovode`40.5042`20.2272`Albania`AL~ +Pevek`69.7`170.3167`Russia`RU~ +El Maiten`-42.05`-71.1667`Argentina`AR~ +Karmah an Nuzul`19.6008`30.4097`Sudan`SD~ +Mayumba`-3.4167`10.65`Gabon`GA~ +Charleville`-26.4016`146.2383`Australia`AU~ +Nautla`20.2167`-96.7833`Mexico`MX~ +Finnsnes`69.2406`18.0086`Norway`NO~ +Sapouy`11.5478`-1.775`Burkina Faso`BF~ +Sicasica`-17.3333`-67.7333`Bolivia`BO~ +Vergara`-32.95`-53.9333`Uruguay`UY~ +Teseney`15.11`36.6575`Eritrea`ER~ +Weipa`-12.6167`141.8667`Australia`AU~ +Port Douglas`-16.4834`145.4652`Australia`AU~ +Tirupati`13.65`79.4167`India`IN~ +Puke`42.05`19.9`Albania`AL~ +Clare`-33.8333`138.6`Australia`AU~ +Ulaan-Uul`44.3337`111.2333`Mongolia`MN~ +Wallaroo`-33.9167`137.6167`Australia`AU~ +Longreach`-23.4422`144.2491`Australia`AU~ +Lavumisa`-27.3167`31.9`Swaziland`SZ~ +Yomou`7.566`-9.2533`Guinea`GN~ +Renwick`-41.5094`173.83`New Zealand`NZ~ +Rockhampton`-23.375`150.5117`Australia`AU~ +Tessalit`20.2011`1.0125`Mali`ML~ +Tom Price`-22.6939`117.795`Australia`AU~ +Baltasar Brum`-30.73`-57.32`Uruguay`UY~ +Kirkenes`69.7271`30.0451`Norway`NO~ +Santa Barbara`-37.6667`-72.0167`Chile`CL~ +Srednekolymsk`67.45`153.7`Russia`RU~ +Magdalena`-13.2606`-64.0528`Bolivia`BO~ +Zhigansk`66.7708`123.371`Russia`RU~ +Sebba`13.4392`0.5289`Burkina Faso`BF~ +Mopipi`-21.1833`24.8833`Botswana`BW~ +Mezen`65.85`44.2333`Russia`RU~ +Hokitika`-42.7167`170.9667`New Zealand`NZ~ +Caballococha`-3.9058`-70.5164`Peru`PE~ +Mkokotoni`-5.88`39.2731`Tanzania`TZ~ +Teeli`51.014`90.2053`Russia`RU~ +Sinnamary`5.38`-52.96`French Guiana`GF~ +Cloncurry`-20.7047`140.5052`Australia`AU~ +Bordertown`-36.3118`140.7702`Australia`AU~ +Mount Barker`-34.63`117.6669`Australia`AU~ +Karungu`-0.8496`34.15`Kenya`KE~ +Aigua`-34.2`-54.75`Uruguay`UY~ +Buur Gaabo`-1.2192`41.8372`Somalia`SO~ +Mangbwalu`1.9504`30.0333`Congo (Kinshasa)`CD~ +Esperance`-33.8611`121.8919`Australia`AU~ +I-n-Amguel`23.6936`5.1647`Algeria`DZ~ +Merredin`-31.482`118.279`Australia`AU~ +Samaipata`-18.1794`-63.8756`Bolivia`BO~ +Padilla`-19.3075`-64.3022`Bolivia`BO~ +Pampa del Infierno`-26.5167`-61.1667`Argentina`AR~ +Kailu`43.5837`121.2`China`CN~ +Puerto Villamil`-0.9333`-91.0167`Ecuador`EC~ +Te Anau`-45.4167`167.7167`New Zealand`NZ~ +Urubamba`-13.3042`-72.1167`Peru`PE~ +Donegal`54.65`-8.117`Ireland`IE~ +Hlatikulu`-26.9667`31.3167`Swaziland`SZ~ +Rio Mayo`-45.687`-70.26`Argentina`AR~ +Cochrane`-47.2539`-72.5732`Chile`CL~ +Saint-Georges`3.9105`-51.81`French Guiana`GF~ +Scottsdale`-41.1667`147.5167`Australia`AU~ +Maitland`-32.7167`151.55`Australia`AU~ +Rorvik`64.868`11.2053`Norway`NO~ +Isafjordhur`66.0738`-23.1417`Iceland`IS~ +Bourke`-30.1`145.9333`Australia`AU~ +Chumbicha`-28.8666`-66.2333`Argentina`AR~ +Huasco`-28.45`-71.2167`Chile`CL~ +Exmouth`-21.9331`114.1281`Australia`AU~ +Tasiilaq`65.615`-37.641`Greenland`GL~ +Nauta`-4.5083`-73.5833`Peru`PE~ +Severo-Kuril''sk`50.6833`156.1167`Russia`RU~ +Queenstown`-42.0667`145.55`Australia`AU~ +Tarabuco`-19.1825`-64.915`Bolivia`BO~ +Baures`-13.5833`-63.5833`Bolivia`BO~ +Al ''Alamayn`30.8333`28.95`Egypt`EG~ +El Dorado`6.7167`-61.6167`Venezuela`VE~ +Hofn`64.25`-15.2167`Iceland`IS~ +Boffa`10.185`-14.043`Guinea`GN~ +Dondo`-9.6942`14.4228`Angola`AO~ +Jurado`7.1114`-77.7714`Colombia`CO~ +Katwe`-0.1296`29.92`Uganda`UG~ +Coroico`-16.1833`-67.7333`Bolivia`BO~ +Egilsstadhir`65.2667`-14.4`Iceland`IS~ +Muconda`-10.6`21.3167`Angola`AO~ +Saskylakh`71.9653`114.0923`Russia`RU~ +Lehututu`-23.9169`21.8264`Botswana`BW~ +Sorata`-15.7736`-68.6486`Bolivia`BO~ +Roura`4.73`-52.33`French Guiana`GF~ +Plumtree`-20.4869`27.8042`Zimbabwe`ZW~ +Kaikoura`-42.4`173.6814`New Zealand`NZ~ +Jose Batlle y Ordonez`-33.4667`-55.15`Uruguay`UY~ +Tumby Bay`-34.3667`136.1`Australia`AU~ +Alexander Bay`-28.6083`16.5033`South Africa`ZA~ +Mejillones`-23.1`-70.45`Chile`CL~ +Penola`-37.3786`140.8362`Australia`AU~ +Kalbarri`-27.71`114.16`Australia`AU~ +Borgarnes`64.5333`-21.9167`Iceland`IS~ +Mazatan`29.0167`-110.1333`Mexico`MX~ +Innisfail`-17.5238`146.0311`Australia`AU~ +Batemans Bay`-35.7081`150.1744`Australia`AU~ +Novyy Port`67.6919`72.8964`Russia`RU~ +Nokaneng`-19.6639`22.1917`Botswana`BW~ +Port Denison`-29.2833`114.9167`Australia`AU~ +Barcaldine`-23.5555`145.2888`Australia`AU~ +Kingston South East`-36.8167`139.85`Australia`AU~ +Wagin`-33.3167`117.35`Australia`AU~ +Gawler`-34.5981`138.745`Australia`AU~ +Peterborough`-32.9667`138.8333`Australia`AU~ +Streaky Bay`-32.8`134.2167`Australia`AU~ +Puerto Williams`-54.9341`-67.6109`Chile`CL~ +Cuevo`-20.4547`-63.5189`Bolivia`BO~ +Trancas`-26.2308`-65.2781`Argentina`AR~ +Halls Creek`-18.23`127.67`Australia`AU~ +Alto Rio Senguer`-45.0419`-70.8234`Argentina`AR~ +Artemovsk`54.35`93.4333`Russia`RU~ +Uummannaq`70.6747`-52.1264`Greenland`GL~ +Sierra Colorada`-40.5875`-67.7583`Argentina`AR~ +Iracoubo`5.4804`-53.22`French Guiana`GF~ +Ouyen`-35.0667`142.317`Australia`AU~ +Chibemba`-15.7355`13.8905`Angola`AO~ +Tajarhi`24.2622`14.5603`Libya`LY~ +Katherine`-14.4667`132.2667`Australia`AU~ +Lokwabe`-24.0961`21.7781`Botswana`BW~ +Qasigiannguit`68.8201`-51.1932`Greenland`GL~ +Paamiut`61.9956`-49.6636`Greenland`GL~ +Mount Isa`-20.7333`139.5`Australia`AU~ +Tsau`-20.1686`22.4558`Botswana`BW~ +Hughenden`-20.8438`144.1986`Australia`AU~ +Tarutung`2.0167`98.9667`Indonesia`ID~ +Kazachye`70.7522`136.234`Russia`RU~ +Nakhodka`67.7167`77.65`Russia`RU~ +Jaque`7.519`-78.166`Panama`PA~ +Port Pirie`-33.1858`138.0169`Australia`AU~ +Principe da Beira`-12.4167`-64.4166`Brazil`BR~ +Lavrentiya`65.5842`-170.9889`Russia`RU~ +Meningie`-35.6883`139.338`Australia`AU~ +Las Lajas`-38.5208`-70.3667`Argentina`AR~ +Verkhoyansk`67.55`133.3833`Russia`RU~ +Cowell`-33.6833`136.9167`Australia`AU~ +Meekatharra`-26.5931`118.4911`Australia`AU~ +Uad Damran`27.4617`-12.9941`Morocco`MA~ +Yulara`-25.2406`130.9889`Australia`AU~ +Wyndham`-15.4825`128.123`Australia`AU~ +Susques`-23.4006`-66.3672`Argentina`AR~ +Upernavik`72.7839`-56.1506`Greenland`GL~ +Chumikan`54.7`135.3`Russia`RU~ +Roebourne`-20.7667`117.15`Australia`AU~ +Yelimane`15.1337`-10.5666`Mali`ML~ +Kaupanger`61.1844`7.2422`Norway`NO~ +Bicheno`-41.8667`148.2833`Australia`AU~ +Cacolo`-10.1365`19.2865`Angola`AO~ +Winton`-22.3913`143.0381`Australia`AU~ +Oatlands`-42.3`147.3706`Australia`AU~ +Leonora`-28.88`121.33`Australia`AU~ +Kempsey`-31.0833`152.8333`Australia`AU~ +Gingin`-31.34`115.91`Australia`AU~ +Godhavn`69.2472`-53.5333`Greenland`GL~ +Ayan`56.4686`138.1867`Russia`RU~ +Wilcannia`-31.565`143.3678`Australia`AU~ +Onslow`-21.6333`115.1167`Australia`AU~ +Laverton`-28.628`122.403`Australia`AU~ +Morawa`-29.2111`116.009`Australia`AU~ +Southern Cross`-31.25`119.35`Australia`AU~ +Quilpie`-26.6161`144.2675`Australia`AU~ +Tamworth`-31.0833`150.9167`Australia`AU~ +Omolon`65.2331`160.537`Russia`RU~ +Linxi`43.5171`118.0333`China`CN~ +Comallo`-41.0333`-70.2667`Argentina`AR~ +Norseman`-32.1961`121.778`Australia`AU~ +Ravensthorpe`-33.5831`120.049`Australia`AU~ +Eidsvold`-25.3667`151.1333`Australia`AU~ +Pannawonica`-21.635`116.336`Australia`AU~ +Rodeo`-30.2156`-69.14`Argentina`AR~ +Ubombo`-27.5667`32.0833`South Africa`ZA~ +Kimba`-33.1333`136.417`Australia`AU~ +Richmond`-20.7305`143.1425`Australia`AU~ +Mount Magnet`-28.06`117.846`Australia`AU~ +Qaanaaq`77.467`-69.233`Greenland`GL~ +Three Springs`-29.5333`115.717`Australia`AU~ +Uelen`66.1667`-169.8167`Russia`RU~ +Theodore`-24.95`150.0833`Australia`AU~ +Gastre`-42.2667`-69.2167`Argentina`AR~ +Tinogasta`-28.0667`-67.5667`Argentina`AR~ +Mikhalkino`69.4353`161.551`Russia`RU~ +Carnarvon`-24.8672`113.6611`Australia`AU~ +Karumba`-17.4838`140.8397`Australia`AU~ +Telsen`-42.3833`-66.95`Argentina`AR~ +Manyoni`-5.7796`34.9`Tanzania`TZ~ +Halfmoon Bay`-46.899`168.127`New Zealand`NZ~ +Andamooka`-30.447`137.166`Australia`AU~ +Georgetown`-18.3`143.55`Australia`AU~ +Xangongo`-16.7467`14.9747`Angola`AO~ +Boulia`-22.9`139.9`Australia`AU~ +Nimule`3.6`32.06`South Sudan`SS~ +Espungabera`-20.4531`32.7725`Mozambique`MZ~ +Adelaide River`-13.2381`131.1061`Australia`AU~ +Burketown`-17.7167`139.5667`Australia`AU~ +Scoresbysund`70.4853`-21.9667`Greenland`GL~ +Progress`49.7504`129.6167`Russia`RU~ +Kairaki`-43.385`172.703`New Zealand`NZ~ +Ivanhoe`-32.8983`144.3`Australia`AU~ +Thargomindah`-28`143.8167`Australia`AU~ +Pine Creek`-13.8231`131.833`Australia`AU~ +Oymyakon`63.4629`142.787`Russia`RU~ +Ikela`-1.1833`23.2667`Congo (Kinshasa)`CD~ +Cazombo`-11.9058`22.9217`Angola`AO~ +Shoyna`67.8783`44.1526`Russia`RU~ +Enurmino`66.9545`-171.8671`Russia`RU~ +Timbedgha`16.2447`-8.1675`Mauritania`MR~ +Greytown`10.9167`-83.7`Nicaragua`NI~ +Camooweal`-19.9167`138.117`Australia`AU~ +Vilankulo`-22`35.3167`Mozambique`MZ~ +Korf`60.3731`166.0206`Russia`RU~ +La Esmeralda`3.1738`-65.5466`Venezuela`VE~ +Birdsville`-25.8989`139.352`Australia`AU~ +Bedourie`-24.35`139.4667`Australia`AU~ +Windorah`-25.4206`142.6547`Australia`AU~ +Punta Prieta`28.9289`-114.1556`Mexico`MX~ +Al ''Uqaylah`30.2558`19.1994`Libya`LY~ +Ituni`5.5333`-58.25`Guyana`GY~ +Kovda`66.6903`32.8703`Russia`RU~ +Kingoonya`-30.9`135.3`Australia`AU~ +Hodrogo`48.9664`96.7833`Mongolia`MN~ +Tiyerbes`64.3728`120.549`Russia`RU~ +Ust''-Nyukzha`56.5608`121.6031`Russia`RU~ +Chegga`25.3719`-5.7867`Mauritania`MR~ +Ust''-Olenek`72.9855`119.8214`Russia`RU~ +Zhilinda`70.1333`113.9833`Russia`RU~ +Olenek`68.5042`112.4472`Russia`RU~ +Ambarchik`69.6167`162.2833`Russia`RU~ +Logashkino`70.8536`153.8744`Russia`RU~ +Charlotte Amalie`18.3419`-64.9332`U.S. Virgin Islands`VI~ +Bolsward`53.0667`5.5333`Netherlands`NL~ +Dujiashigou`37.7691`110.0705`China`CN~ +Mazoe`-17.5196`30.97`Zimbabwe`ZW~ +Al Qurayyat`31.3333`37.3333`Saudi Arabia`SA~ +Yueyaquan`40.1256`94.6632`China`CN~ +Gamba`-2.65`10`Gabon`GA~ +Jixian`35.7321`107.9731`China`CN~ +Oulad ''Azzouz`32.7693`-6.7543`Morocco`MA~ +Qarabalyq`53.7506`62.0502`Kazakhstan`KZ~ +Mandritsara`-15.8328`48.8166`Madagascar`MG~ +Olmos`-5.9796`-79.75`Peru`PE~ +Mikun`62.35`50.0667`Russia`RU~ +Dangcheng`39.5161`94.8728`China`CN~ +Xiba`40.1645`98.7521`China`CN~ +Shiyuan`35.7991`102.8437`China`CN~ +Zengjiaba`32.1263`109.4692`China`CN~ +Aqadyr`48.2749`72.8599`Kazakhstan`KZ~ +Tounfafi`14.0464`5.9812`Niger`NE~ +Pueblo Viejo`19.1781`-100.2856`Mexico`MX~ +Aweitancun`47.7251`88.0499`China`CN~ +Xiada`24.0391`113.4543`China`CN~ +Sultan-Yangiyurt`43.2167`46.8667`Russia`RU~ +Bou Zemou`32.1114`-5.5197`Morocco`MA~ +Dombarovskiy`50.7546`59.54`Russia`RU~ +Igrim`63.1933`64.4194`Russia`RU~ +Soldato-Aleksandrovskoye`44.2659`43.7562`Russia`RU~ +Zhangping`37.6339`112.8775`China`CN~ +Syurte`48.5033`22.2319`Ukraine`UA~ +Benbutucun`42.0263`86.6714`China`CN~ +Pedro Luro`-39.5`-62.6833`Argentina`AR~ +Douar Oulad Bouziane`34.2083`-5.0522`Morocco`MA~ +Moisei`47.654`24.5507`Romania`RO~ +Ban Kham Pom`15.9653`105.2112`Thailand`TH~ +Bandio`13.8888`1.0896`Niger`NE~ +Douar El Mellaliyine`35.6264`-5.3414`Morocco`MA~ +Mikhaylovskoye`43.0997`44.6317`Russia`RU~ +Saumalkol`53.2914`68.1046`Kazakhstan`KZ~ +Xiangping`24.5892`112.1237`China`CN~ +Monte Cristo`-31.3431`-63.9444`Argentina`AR~ +Leichi`36.3351`110.2612`China`CN~ +Sholaqqorghan`43.7653`69.1764`Kazakhstan`KZ~ +Podstepki`53.5151`49.1294`Russia`RU~ +Jumla`29.25`82.2167`Nepal`NP~ +Ust''-Nera`64.5666`143.2`Russia`RU~ +Dazhuangzi`40.2321`99.0558`China`CN~ +Vinsady`44.0817`42.9606`Russia`RU~ +Argudan`43.42`43.92`Russia`RU~ +Nizhniy Odes`63.65`54.85`Russia`RU~ +Ixtapa Zihuatanejo`17.6367`-101.5514`Mexico`MX~ +Shar`49.6003`81.0549`Kazakhstan`KZ~ +Mandishah`28.3515`28.9317`Egypt`EG~ +Liesti`45.616`27.5442`Romania`RO~ +Qashyr`53.0804`76.09`Kazakhstan`KZ~ +Daping`24.6501`112.1693`China`CN~ +Toulou`14.1688`5.199`Niger`NE~ +Zhangaozen`43.3004`52.8`Kazakhstan`KZ~ +Rudravaram`15.266`78.628`India`IN~ +Marrupa`-13.1833`37.5`Mozambique`MZ~ +Gidan Ider`14.0131`5.3185`Niger`NE~ +Verkhniye Achaluki`43.3469`44.6975`Russia`RU~ +Al Quway''iyah`24.0737`45.2806`Saudi Arabia`SA~ +Marginea`47.8167`25.8333`Romania`RO~ +Nerubaiske`46.5467`30.6306`Ukraine`UA~ +Chermen`43.15`44.7333`Russia`RU~ +Vicam Pueblo`27.6422`-110.2897`Mexico`MX~ +Zhujiagua`38.2242`110.4032`China`CN~ +Corman Park No. 344`52.2291`-106.8002`Canada`CA~ +Ban Nong Samet`12.2124`102.5116`Thailand`TH~ +Aqsu`52.4502`71.9597`Kazakhstan`KZ~ +Lakha Nevre`43.6228`45.3397`Russia`RU~ +Elin-Yurt`43.6717`44.9602`Russia`RU~ +Justiniano Posse`-32.8833`-62.6667`Argentina`AR~ +Ban Pa Lu Ru`6.0874`101.8728`Thailand`TH~ +Alougoum`30.2778`-6.8292`Morocco`MA~ +Mihail Kogalniceanu`44.3667`28.4583`Romania`RO~ +Masindi Port`1.7004`32.0699`Uganda`UG~ +Hukou`36.1371`110.4104`China`CN~ +Ban Don Sai`17.1963`103.1144`Thailand`TH~ +Ban Tham`19.0727`100.0698`Thailand`TH~ +Ivanivka`48.2325`38.9525`Ukraine`UA~ +Olovyannaya`50.95`115.5666`Russia`RU~ +Gizel`43.0392`44.5702`Russia`RU~ +Huohua`25.6315`105.9711`China`CN~ +Baili`35.0333`107.389`China`CN~ +Qarqaraly`49.4249`75.4649`Kazakhstan`KZ~ +Khomutovo`52.4658`104.4025`Russia`RU~ +Sarmakovo`43.7397`43.1894`Russia`RU~ +Putina`-15.47`-69.43`Peru`PE~ +Kagalnik`47.077`39.3236`Russia`RU~ +Oldeani`-3.35`35.55`Tanzania`TZ~ +Happy Valley`53.3396`-60.4467`Canada`CA~ +Grabovo`53.3794`45.0619`Russia`RU~ +Afumati`44.5255`26.2496`Romania`RO~ +Guazhoucun`40.4647`95.6714`China`CN~ +Qusmuryn`52.458`64.6`Kazakhstan`KZ~ +Kontcha`7.967`12.2333`Cameroon`CM~ +Ban Huai Mai`18.4217`100.1403`Thailand`TH~ +Matarka`33.2611`-2.7031`Morocco`MA~ +Ban Banlang`15.2255`101.9112`Thailand`TH~ +Ain Bida`33.9856`-4.8931`Morocco`MA~ +Baksanenok`43.6897`43.6547`Russia`RU~ +Lumina`44.2833`28.5667`Romania`RO~ +Ch''osan-up`40.8255`125.8008`North Korea`KP~ +Ban Pao`16.377`101.9751`Thailand`TH~ +Ban Patan Mai`19.8332`100.2569`Thailand`TH~ +Iqaluit`63.7598`-68.5107`Canada`CA~ +Kalabo`-14.9896`22.68`Zambia`ZM~ +Bansang`13.4336`-14.65`The Gambia`GM~ +Velykyi Dalnyk`46.4658`30.5583`Ukraine`UA~ +Baguey`14.8503`5.5636`Niger`NE~ +Benoy-Yurt`43.6931`45.0503`Russia`RU~ +Bayghanin`48.6917`55.874`Kazakhstan`KZ~ +Gucheng`35.8566`108.2241`China`CN~ +Holmestrand`59.4875`10.3175`Norway`NO~ +Kabardinka`44.6511`37.9386`Russia`RU~ +Senillosa`-39.01`-68.43`Argentina`AR~ +Ivanovskoye`44.5772`41.8697`Russia`RU~ +Birnin Kazoe`14.2171`9.9702`Niger`NE~ +Yaama`14.3601`5.4975`Niger`NE~ +Neiafu`-18.6496`-173.9833`Tonga`TO~ +Sipoteni`47.2764`28.1983`Moldova`MD~ +Luan Chau`21.74`103.343`Vietnam`VN~ +Sierra Grande`-41.6061`-65.3558`Argentina`AR~ +Mzizal`32.2269`-4.6475`Morocco`MA~ +Zheshart`62.0594`49.5517`Russia`RU~ +Basing`51.2704`-1.0473`United Kingdom`GB~ +Candas`43.5486`-5.7897`Spain`ES~ +Osakarovka`50.5799`72.5699`Kazakhstan`KZ~ +Bossembele`5.267`17.65`Central African Republic`CF~ +Dalakovo`43.2375`44.5897`Russia`RU~ +Inarki`43.4708`44.5417`Russia`RU~ +Evron`48.1556`-0.4025`France`FR~ +Ban Bua Ngam`14.8108`105.2312`Thailand`TH~ +Lagunas`-5.2269`-75.6753`Peru`PE~ +Hafendorf`47.4556`15.3194`Austria`AT~ +Bestobe`52.4997`73.0997`Kazakhstan`KZ~ +Obyachevo`60.3386`49.6092`Russia`RU~ +Tobyl`52.698`62.5749`Kazakhstan`KZ~ +Okondja`-0.6829`13.7833`Gabon`GA~ +Dumbraveni`47.661`26.4246`Romania`RO~ +Santa Rosa`-28.2631`-58.1189`Argentina`AR~ +Sichon`9.0072`99.9018`Thailand`TH~ +Dafawa`14.1371`5.0637`Niger`NE~ +Brownsburg`45.6703`-74.4467`Canada`CA~ +Taza`15.3608`5.2072`Niger`NE~ +Angoul Denya`14.3433`5.7002`Niger`NE~ +Dosey`13.8825`5.1928`Niger`NE~ +Datian`22.4814`112.1191`China`CN~ +Ban Karaket`8.0887`100.1398`Thailand`TH~ +Melekeok`7.4874`134.6265`Palau`PW~ +Zambezi`-13.54`23.1099`Zambia`ZM~ +Guanzhuang`36.9218`109.9341`China`CN~ +Togur`58.3631`82.8264`Russia`RU~ +La Punta`-34.0125`-70.6501`Chile`CL~ +Rio Primero`-31.3333`-63.6167`Argentina`AR~ +Quellon`-43.1201`-73.6203`Chile`CL~ +Bghaghza`35.459`-5.6023`Morocco`MA~ +Azitan`34.7101`103.3152`China`CN~ +Nicoadala`-17.6077`36.8197`Mozambique`MZ~ +Tuggali`15.3667`77.5833`India`IN~ +Malka`43.8039`43.3242`Russia`RU~ +Sidi Bettach`33.5667`-6.8936`Morocco`MA~ +Ban Kamphuan`9.3782`98.4209`Thailand`TH~ +Yangjiagetai`36.7124`110.1864`China`CN~ +Dovhe`48.3675`23.2869`Ukraine`UA~ +Psygansu`43.4194`43.7936`Russia`RU~ +Toubout`14.3387`5.5951`Niger`NE~ +Karibib`-21.939`15.853`Namibia`NA~ +Ban Wang Kalang`15.1436`98.4498`Thailand`TH~ +Zholymbet`51.7502`71.7099`Kazakhstan`KZ~ +Mulakalapalle`17.5758`80.9247`India`IN~ +Tuzla`44`28.6333`Romania`RO~ +Supsekh`44.8611`37.3667`Russia`RU~ +Laba`14.6187`5.9375`Niger`NE~ +Outerbat`32.1433`-5.3503`Morocco`MA~ +Velyki Komiaty`48.2386`22.9789`Ukraine`UA~ +Moussadeye`13.3918`3.1952`Niger`NE~ +Levokumka`44.2297`43.1481`Russia`RU~ +Golfito`8.65`-83.15`Costa Rica`CR~ +Khandyga`62.666`135.6`Russia`RU~ +Taouz`30.9069`-3.9958`Morocco`MA~ +Rozsoshentsi`49.5406`34.5042`Ukraine`UA~ +Beni Khaled`34.8608`-2.0331`Morocco`MA~ +Sadova`43.9`23.9667`Romania`RO~ +Saddina`35.6633`-5.4886`Morocco`MA~ +Staryy Cherek`43.475`43.8611`Russia`RU~ +Lozuvatka`48.061`33.2927`Ukraine`UA~ +Kurumoch`53.4889`50.0372`Russia`RU~ +Bakin Birji I`14.2565`8.7943`Niger`NE~ +Dagou`37.4833`102.5742`China`CN~ +Domna`51.8958`113.1597`Russia`RU~ +Saint-Lambert-de-Lauzon`46.5865`-71.2271`Canada`CA~ +Sokole`14.8347`5.7036`Niger`NE~ +Ban Phon Yai`17.1821`104.3316`Thailand`TH~ +Nasarawa`14.0821`5.8153`Niger`NE~ +Diosig`47.3`22`Romania`RO~ +Kubei`45.7925`28.7475`Ukraine`UA~ +Muskoka Falls`45.1264`-79.558`Canada`CA~ +Qazaly`45.7628`62.1075`Kazakhstan`KZ~ +Shechengtan`37.1995`112.9408`China`CN~ +Bile`48.4936`39.0367`Ukraine`UA~ +Ban Tai`17.4333`103.4051`Thailand`TH~ +Gilau`46.75`23.3833`Romania`RO~ +Cobadin`44.0627`28.2349`Romania`RO~ +Vladimirescu`46.15`21.4`Romania`RO~ +Adis`29.6919`-7.9856`Morocco`MA~ +Somapalle`13.85`78.2667`India`IN~ +Vozdvizhenka`43.8942`131.9458`Russia`RU~ +Darkan`42.3097`77.8856`Kyrgyzstan`KG~ +Bingzhongluo`28.0174`98.6212`China`CN~ +Podstepnoe`51.1475`51.4881`Kazakhstan`KZ~ +Akka Irene`29.9919`-7.5322`Morocco`MA~ +Jiyek`46.3916`82.8928`China`CN~ +Divnomorskoye`44.5008`38.1353`Russia`RU~ +Bosanci`47.5833`26.3167`Romania`RO~ +Madeta II`14.2713`6.014`Niger`NE~ +Fangjiata`38.2755`110.0961`China`CN~ +Tatarka`44.9589`41.9517`Russia`RU~ +Peretu`44.05`25.0833`Romania`RO~ +Garswood`53.488`-2.67`United Kingdom`GB~ +Aouloumal`14.2283`6.0301`Niger`NE~ +Cudalbi`45.7833`27.7`Romania`RO~ +San Matias`-16.36`-58.42`Bolivia`BO~ +Fontanka`46.5644`30.8586`Ukraine`UA~ +Belbeji`14.6811`7.9949`Niger`NE~ +Velikovechnoye`44.934`39.755`Russia`RU~ +Strugi-Krasnyye`58.2719`29.1083`Russia`RU~ +Tamchen`20.8753`-89.9319`Mexico`MX~ +Troitsko-Pechorsk`62.7`56.2`Russia`RU~ +Strejnicu`44.9176`25.9563`Romania`RO~ +Dysart et al`45.2042`-78.4047`Canada`CA~ +Khurba`50.4069`136.8761`Russia`RU~ +Kushnytsia`48.4517`23.2581`Ukraine`UA~ +Kudryashovskiy`55.0974`82.7742`Russia`RU~ +Tadighoust`31.8017`-4.9673`Morocco`MA~ +Beresford`47.7181`-65.8794`Canada`CA~ +Oum Azza`33.8808`-6.7858`Morocco`MA~ +Remetea`46.7935`25.4503`Romania`RO~ +Hamdallay`13.5572`2.4064`Niger`NE~ +Baciu`46.7928`23.525`Romania`RO~ +Ban Ta Hua Fai`19.81`100.2397`Thailand`TH~ +Ndende`-2.3829`11.3833`Gabon`GA~ +El Palqui`-30.7679`-70.9433`Chile`CL~ +Asoudie`14.3841`5.7345`Niger`NE~ +Chemodanovka`53.2353`45.2475`Russia`RU~ +Ban Dong Mafai`17.275`103.994`Thailand`TH~ +Lakkha Nevre`43.6103`45.2453`Russia`RU~ +Douglas`46.2819`-66.942`Canada`CA~ +Ban Chiang`17.3999`103.2259`Thailand`TH~ +Sandominic`46.5833`25.7833`Romania`RO~ +Ivanovka`51.7183`55.1882`Russia`RU~ +Umba`66.6814`34.3455`Russia`RU~ +Ahrarne`45.0186`34.0544`Ukraine`UA~ +Sabon Birni`11.8847`3.5931`Niger`NE~ +Pattijoki`64.6931`24.575`Finland`FI~ +Lea Town`53.774`-2.795`United Kingdom`GB~ +Apahida`46.8078`23.74`Romania`RO~ +Vicovu de Jos`47.9011`25.7266`Romania`RO~ +Dindi`14.4179`5.6135`Niger`NE~ +Lozova`47.1328`28.3856`Moldova`MD~ +Barbulesti`44.7261`26.5992`Romania`RO~ +Dan Kori`13.9109`7.9719`Niger`NE~ +Plosca`44.0236`25.1488`Romania`RO~ +Tazovskiy`67.4667`78.7`Russia`RU~ +Achikulak`44.5467`44.8314`Russia`RU~ +Masalata`13.7795`5.2077`Niger`NE~ +Garadoume`14.3671`5.8841`Niger`NE~ +Kelente`14.3234`5.8087`Niger`NE~ +Toudouni`14.7398`5.4578`Niger`NE~ +Shemordan`56.1856`50.3972`Russia`RU~ +Urvan`43.4894`43.7653`Russia`RU~ +Djibale`14.5007`5.9857`Niger`NE~ +Oulad Aissa`33.0528`-6.4034`Morocco`MA~ +Mundybash`53.2333`87.3167`Russia`RU~ +Zandak`43.0572`46.4556`Russia`RU~ +Sokilnyky`49.7769`23.9614`Ukraine`UA~ +Aiyomojok`5.7504`8.9833`Cameroon`CM~ +Feldru`47.2833`24.6`Romania`RO~ +Peris`44.6833`26.0167`Romania`RO~ +Giroc`45.7`21.2333`Romania`RO~ +Kaora Abdou`14.4525`5.6604`Niger`NE~ +Piggs Peak`-25.961`31.247`Swaziland`SZ~ +Spasskoye`44.6145`132.797`Russia`RU~ +Sokur`55.2092`83.3183`Russia`RU~ +Bouti`13.9872`11.3333`Niger`NE~ +Kamennomostskoye`43.7336`43.0458`Russia`RU~ +Koundoumawa`13.6702`8.3627`Niger`NE~ +Chernolesskoye`44.7156`43.7133`Russia`RU~ +Soubdou`13.8146`10.5399`Niger`NE~ +Fderik`22.679`-12.707`Mauritania`MR~ +Krym`47.3003`39.5164`Russia`RU~ +Saal`48.9011`11.9319`Germany`DE~ +Horonda`48.3786`22.5681`Ukraine`UA~ +Smirnovo`54.5119`69.4182`Kazakhstan`KZ~ +Kazminskoye`44.5888`41.673`Russia`RU~ +Viella`42.7023`0.7958`Spain`ES~ +General Levalle`-34.0167`-63.9167`Argentina`AR~ +Tiksi`71.6269`128.835`Russia`RU~ +Ban Talat Ko Ta Ba Ru`6.4585`101.3543`Thailand`TH~ +Princeville`46.1667`-71.8833`Canada`CA~ +Perugorria`-29.3408`-58.6083`Argentina`AR~ +Macea`46.38`21.33`Romania`RO~ +Jinshan`38.0737`102.2551`China`CN~ +Ruscova`47.7883`24.2808`Romania`RO~ +Oituz`46.2039`26.6231`Romania`RO~ +Ust''-Kulom`61.6881`53.6908`Russia`RU~ +Riadi Dan Bizo`13.4334`7.1399`Niger`NE~ +Jiajiaping`36.9744`110.0224`China`CN~ +Kiyevskoye`45.0383`37.8883`Russia`RU~ +Rucar`45.3886`25.1741`Romania`RO~ +Kasempa`-13.4596`25.82`Zambia`ZM~ +Rodna`47.4217`24.8122`Romania`RO~ +Altud`43.7181`43.8722`Russia`RU~ +Kugulta`45.3642`42.3869`Russia`RU~ +Mallavaram`17.267`81.85`India`IN~ +Crowsnest Pass`49.5955`-114.5136`Canada`CA~ +Vitomirice`42.6819`20.3173`Kosovo`XK~ +Vossevangen`60.63`6.441`Norway`NO~ +Benoy`42.9774`46.3094`Russia`RU~ +Souloulou`13.6127`6.4177`Niger`NE~ +Okhotsk`59.383`143.217`Russia`RU~ +Gugesti`45.567`27.1287`Romania`RO~ +Zoria`45.9917`29.6989`Ukraine`UA~ +Tsibanobalka`44.9803`37.3439`Russia`RU~ +Venkatapuram`18.3`80.55`India`IN~ +Horenka`50.5569`30.3175`Ukraine`UA~ +Bullsbrook`-31.663`116.03`Australia`AU~ +Rivne`48.2403`31.7492`Ukraine`UA~ +Bialet Masse`-31.3214`-64.4694`Argentina`AR~ +Moulela`14.6338`4.9575`Niger`NE~ +Nakoni`14.1094`5.9159`Niger`NE~ +Renzhuangcun`28.0445`120.2447`China`CN~ +Yavlenka`54.35`68.45`Kazakhstan`KZ~ +Witu`-2.3796`40.43`Kenya`KE~ +Cairima`33.3651`102.0968`China`CN~ +Zawyat Sidi Hamza`32.4403`-4.7114`Morocco`MA~ +Hejiachuan`38.4679`110.7513`China`CN~ +Gandasamou`14.1938`6.0669`Niger`NE~ +Motatei`44.1`23.2`Romania`RO~ +Ait Athmane`30.66`-5.49`Morocco`MA~ +Tura`64.2833`100.25`Russia`RU~ +Prejmer`45.7205`25.7715`Romania`RO~ +San Quintin`30.4837`-115.95`Mexico`MX~ +Ouadda`8.0671`22.4`Central African Republic`CF~ +Sollom`53.662`-2.825`United Kingdom`GB~ +Yarkovo`54.8072`82.5989`Russia`RU~ +Linda`56.6158`44.0956`Russia`RU~ +Sabonkafi`14.6416`8.7449`Niger`NE~ +Sanmucha`34.5637`102.828`China`CN~ +Jambriji`13.407`9.4426`Niger`NE~ +Taoyan`34.7706`103.7903`China`CN~ +Russko-Vysotskoye`59.6997`29.9442`Russia`RU~ +Cookshire`45.3729`-71.672`Canada`CA~ +Homocea`46.1375`27.2412`Romania`RO~ +Maieru`47.4003`24.7467`Romania`RO~ +Pavlodarskoe`52.4`76.8333`Kazakhstan`KZ~ +Zyazikov`43.4957`44.7677`Russia`RU~ +Hohenau`-27.0796`-55.75`Paraguay`PY~ +Mykolayivka`48.3823`36.3086`Ukraine`UA~ +Komsomol''skoye`43.3892`46.1573`Russia`RU~ +Timoulay Izder`29.1228`-9.5992`Morocco`MA~ +Arbore`47.7313`25.92`Romania`RO~ +Baia`47.4183`26.219`Romania`RO~ +Verkhnerusskiy`45.1324`41.9424`Russia`RU~ +Presnovka`54.6703`67.15`Kazakhstan`KZ~ +Damjan`42.296`20.5162`Kosovo`XK~ +Usogorsk`63.4333`48.7`Russia`RU~ +Bogoslovka`53.2083`44.8014`Russia`RU~ +Giarmata`45.8367`21.31`Romania`RO~ +Jingping`33.7844`104.3652`China`CN~ +Kuba`43.8589`43.4472`Russia`RU~ +Tufesti`44.9914`27.8097`Romania`RO~ +Inkeroinen`60.6925`26.8394`Finland`FI~ +Corund`46.4667`25.1833`Romania`RO~ +Torghay`49.626`63.499`Kazakhstan`KZ~ +Tafetchna`30.6505`-5.8524`Morocco`MA~ +Otrado-Ol''ginskoye`45.306`40.9397`Russia`RU~ +Ez Zinat`35.6519`-5.7328`Morocco`MA~ +Saint-Honore`48.5333`-71.0833`Canada`CA~ +Malgorou`12.1733`3.4633`Niger`NE~ +Ban Chiang Klom`17.8005`101.9448`Thailand`TH~ +Dan Gona`14.2697`5.0383`Niger`NE~ +Ban Nam Phong`16.7321`102.8033`Thailand`TH~ +Fort-Shevchenko`44.5171`50.2666`Kazakhstan`KZ~ +Horodnicu de Sus`47.8356`25.8354`Romania`RO~ +San Francisco`20.5333`-102.5`Mexico`MX~ +Ban Bang Pramung`15.7133`100.1353`Thailand`TH~ +Straja`47.92`25.55`Romania`RO~ +Yalta`46.9667`37.2667`Ukraine`UA~ +Greci`45.1833`28.2333`Romania`RO~ +Tudora`47.5167`26.6333`Romania`RO~ +Souk el Had-des Beni-Batao`32.8275`-6.2889`Morocco`MA~ +Raducaneni`46.9659`27.9231`Romania`RO~ +Chernyshevskiy`63.0128`112.4714`Russia`RU~ +Ban San`18.0951`98.6615`Thailand`TH~ +Villa del Rosario`-24.4196`-57.1`Paraguay`PY~ +Rasinari`45.7`24.0667`Romania`RO~ +Dayi`33.8312`104.0362`China`CN~ +Algeti`41.4481`44.8953`Georgia`GE~ +Burton`45.8009`-66.4066`Canada`CA~ +McMinns Lagoon`-12.5329`131.05`Australia`AU~ +Spallumcheen`50.4462`-119.2121`Canada`CA~ +Paunesti`46.0323`27.1134`Romania`RO~ +Konstantinovskoye`45.2992`42.6367`Russia`RU~ +Biancang`33.9007`104.0321`China`CN~ +Lesnikovo`55.2861`65.3222`Russia`RU~ +Diambala`14.3145`1.2988`Niger`NE~ +Qasr al Farafirah`27.0671`27.9666`Egypt`EG~ +Nikolo-Pavlovskoye`57.8036`60.0286`Russia`RU~ +Detchino`54.8092`36.3075`Russia`RU~ +Saint-Henri`46.7`-71.0667`Canada`CA~ +Ste. Anne`49.6186`-96.5708`Canada`CA~ +Puerto Casado`-22.2896`-57.94`Paraguay`PY~ +Ust''-Kamchatsk`56.2135`162.435`Russia`RU~ +Betanzos`-19.56`-65.45`Bolivia`BO~ +Sangar`63.9241`127.4739`Russia`RU~ +Khatanga`71.9833`102.5`Russia`RU~ +Brownsweg`5.02`-55.17`Suriname`SR~ +Al Qasr`25.6959`28.8837`Egypt`EG~ +Saryshaghan`46.1195`73.6191`Kazakhstan`KZ~ +La Cruz`11.0704`-85.63`Costa Rica`CR~ +Bekily`-24.2162`45.3166`Madagascar`MG~ +Batagay`67.656`134.635`Russia`RU~ +San Javier`-16.2896`-62.5`Bolivia`BO~ +Omsukchan`62.5333`155.8`Russia`RU~ +Apolo`-14.7196`-68.42`Bolivia`BO~ +Novyy Uoyan`56.135`111.7339`Russia`RU~ +Bongandanga`1.5104`21.05`Congo (Kinshasa)`CD~ +Quime`-16.98`-67.22`Bolivia`BO~ +Araouane`18.9`-3.5299`Mali`ML~ +Mbe`7.8504`13.6`Cameroon`CM~ +Shongzhy`43.5421`79.4703`Kazakhstan`KZ~ +Ciudad Cortes`8.96`-83.5239`Costa Rica`CR~ +P''ungsan`40.8175`128.1553`North Korea`KP~ +Vitim`59.4515`112.5578`Russia`RU~ +Palana`59.084`159.95`Russia`RU~ +Cherskiy`68.7501`161.33`Russia`RU~ +Zyryanka`65.736`150.89`Russia`RU~ +De-Kastri`51.4666`140.7833`Russia`RU~ +Ligonha`-15.1757`37.74`Mozambique`MZ~ +Darregueira`-37.6996`-63.1666`Argentina`AR~ +Bukachacha`52.9833`116.9166`Russia`RU~ +Ugol''nyye Kopi`64.7333`177.7`Russia`RU~ +Lukulu`-14.3896`23.24`Zambia`ZM~ +Krasnogorsk`48.4172`142.0869`Russia`RU~ +Mekambo`1.0171`13.9333`Gabon`GA~ +Arroyos y Esteros`-25.05`-57.09`Paraguay`PY~ +Ust''-Maya`60.4566`134.5433`Russia`RU~ +Abai`-26.0296`-55.94`Paraguay`PY~ +Taoudenni`22.6666`-3.9834`Mali`ML~ +San Lorenzo`-21.4799`-64.77`Bolivia`BO~ +Saranpaul`64.26`60.9083`Russia`RU~ +Villalonga`-39.8829`-62.5833`Argentina`AR~ +Villa Ygatimi`-24.0796`-55.5`Paraguay`PY~ +Entre Rios`-21.53`-64.19`Bolivia`BO~ +Saudharkrokur`65.7464`-19.639`Iceland`IS~ +Provideniya`64.4235`-173.2258`Russia`RU~ +Chokurdakh`70.6183`147.8946`Russia`RU~ +Maradah`29.2337`19.2166`Libya`LY~ +Mariscal Jose Felix Estigarribia`-22.03`-60.61`Paraguay`PY~ +Uspallata`-32.5931`-69.346`Argentina`AR~ +Sohano`-5.4297`154.6711`Papua New Guinea`PG~ +Ceduna`-32.1167`133.6667`Australia`AU~ +Tolten`-39.2166`-73.2123`Chile`CL~ +Mwenga`-3.0382`28.4325`Congo (Kinshasa)`CD~ +Egvekinot`66.3221`-179.1837`Russia`RU~ +El Manteco`7.35`-62.5453`Venezuela`VE~ +Pozo Colorado`-23.43`-58.86`Paraguay`PY~ +Konza`-1.7496`37.12`Kenya`KE~ +Evensk`61.95`159.2333`Russia`RU~ +Altata`24.6333`-107.9167`Mexico`MX~ +Abuna`-9.6954`-65.3597`Brazil`BR~ +Taedong`40.6171`125.4501`North Korea`KP~ +Corocoro`-17.1667`-68.4167`Bolivia`BO~ +Beringovskiy`63.0655`179.3067`Russia`RU~ +Labutta`16.1619`94.7014`Myanmar`MM~ +Nasir`8.6004`33.0666`South Sudan`SS~ +Al Jaghbub`29.7504`24.5166`Libya`LY~ +Omboue`-1.5662`9.25`Gabon`GA~ +Kipili`-7.4329`30.6`Tanzania`TZ~ +Manja`-21.4329`44.3333`Madagascar`MG~ +Oktyabrskiy`52.6636`156.2387`Russia`RU~ +Ust''-Kuyga`70.0171`135.6`Russia`RU~ +Eldikan`60.8`135.1833`Russia`RU~ +Qardho`9.5004`49.166`Somalia`SO~ +Nyimba`-14.5495`30.81`Zambia`ZM~ +Fulacunda`11.773`-15.195`Guinea-Bissau`GW~ +Lubutu`-0.7329`26.5833`Congo (Kinshasa)`CD~ +Regedor Quissico`-24.7257`34.766`Mozambique`MZ~ +Bala Cangamba`-13.6996`19.86`Angola`AO~ +Villa Rumipal`-32.1879`-64.4803`Argentina`AR~ +Nacunday`-26.02`-54.7699`Paraguay`PY~ +Buluko`-0.757`28.528`Congo (Kinshasa)`CD~ +Celeken`39.4362`53.1226`Turkmenistan`TM~ +San Rafael`-16.7795`-60.6799`Bolivia`BO~ +Capitan Pablo Lagerenza`-19.9161`-60.7833`Paraguay`PY~ +Puerto Acosta`-15.4996`-69.1667`Bolivia`BO~ +Los Blancos`-23.5996`-62.6`Argentina`AR~ +Mirbat`16.9924`54.6918`Oman`OM~ +Dikson`73.507`80.5451`Russia`RU~ +Klyuchi`56.3`160.85`Russia`RU~ +Besalampy`-16.7495`44.4833`Madagascar`MG~ +Bavaro`18.717`-68.45`Dominican Republic`DO~ +General Eugenio A. Garay`-20.52`-62.21`Paraguay`PY~ +Daraj`30.15`10.45`Libya`LY~ +Luanza`-8.6996`28.7`Congo (Kinshasa)`CD~ +Hoskins`-5.4746`150.41`Papua New Guinea`PG~ +Calulo`-9.9996`14.9`Angola`AO~ +Tunduru`-11.0896`37.37`Tanzania`TZ~ +Muhembo`-18.2996`21.8`Botswana`BW~ +Dibaya`-6.5095`22.87`Congo (Kinshasa)`CD~ +Yerema`60.3808`107.7794`Russia`RU~ +Satadougou`12.617`-11.4066`Mali`ML~ +Serebryansk`49.6999`83.4249`Kazakhstan`KZ~ +Zhaltyr`51.6324`69.8328`Kazakhstan`KZ~ +Manily`62.4908`165.3298`Russia`RU~ +Calatrava`1.1164`9.4186`Equatorial Guinea`GQ~ +Massangena`-21.5373`32.9564`Mozambique`MZ~ +Panda`-24.0629`34.7303`Mozambique`MZ~ +Ypejhu`-23.91`-55.46`Paraguay`PY~ +Kullorsuaq`74.5781`-57.225`Greenland`GL~ +Chiramba`-16.8921`34.6559`Mozambique`MZ~ +Sabaya`-19.1`-68.4333`Bolivia`BO~ +Mereeg`3.7666`47.3`Somalia`SO~ +Llica`-19.8496`-68.25`Bolivia`BO~ +Calenga`-11.3196`16.2`Angola`AO~ +Caluula`11.967`50.75`Somalia`SO~ +Tournavista`-8.9322`-74.7052`Peru`PE~ +Tchitado`-17.3196`13.92`Angola`AO~ +Yakossi`5.617`23.3167`Central African Republic`CF~ +Puerto Pinasco`-22.64`-57.79`Paraguay`PY~ +Tmassah`26.3666`15.8`Libya`LY~ +Woomera`-31.1496`136.8`Australia`AU~ +Sherlovaya Gora`50.5306`116.3006`Russia`RU~ +Tsavo`-2.9828`38.4666`Kenya`KE~ +Nizhneyansk`71.4333`136.0666`Russia`RU~ +Toconao`-23.1829`-68.0166`Chile`CL~ +Balsadero Rio Verde`-52.65`-71.4666`Chile`CL~ +Tasiusaq`73.369`-56.0598`Greenland`GL~ +Kanyato`-4.4565`30.2614`Tanzania`TZ~ +Kulusuk`65.5666`-37.1833`Greenland`GL~ +Umm al ''Abid`27.517`15.0333`Libya`LY~ +Bugrino`68.8079`49.3042`Russia`RU~ +Put'' Lenina`68.5166`107.8`Russia`RU~ +Yaupi`-2.8543`-77.9363`Ecuador`EC~ +Amderma`69.763`61.6677`Russia`RU~ +Kangersuatsiaq`72.3796`-55.5491`Greenland`GL~ +Villa O''Higgins`-48.4669`-72.593`Chile`CL~ +Amau`-10.0426`148.565`Papua New Guinea`PG~ +Kalima`-2.5096`26.43`Congo (Kinshasa)`CD~ +Al Qunfudhah`19.1264`41.0789`Saudi Arabia`SA~ +Androka`-25.0219`44.0749`Madagascar`MG~ +Lusanga`-5.5829`16.5167`Congo (Kinshasa)`CD~ +Kraulshavn`74.121`-57.0674`Greenland`GL~ +Nichicun`29.5333`94.4167`China`CN~ +Charana`-17.5996`-69.4666`Bolivia`BO~ +Hurdiyo`10.5667`51.1333`Somalia`SO~ +Buton`4.217`108.2`Indonesia`ID~ +Narsarsuaq`61.1666`-45.4166`Greenland`GL~ +Bafwasende`1.0838`27.2666`Congo (Kinshasa)`CD~ +Bifoun`-0.3329`10.3832`Gabon`GA~ +Il''pyrskiy`59.96`164.2`Russia`RU~ +Sharbaqty`52.4999`78.1499`Kazakhstan`KZ~ +Agdam`40.9053`45.5564`Azerbaijan`AZ~ +Savissivik`76.0195`-65.1125`Greenland`GL~ +Cuya`-19.1597`-70.1794`Chile`CL~ +Villa Martin Colchak`-20.7665`-67.7833`Bolivia`BO~ +Gyda`70.8814`78.4661`Russia`RU~ +Gueppi`-0.1166`-75.23`Peru`PE~ +Chuquicamata`-22.3169`-68.9301`Chile`CL~ +Puerto Heath`-12.52`-68.6186`Bolivia`BO~ +Bir Mogrein`25.2333`-11.5833`Mauritania`MR~ +Yessey`68.4837`102.1666`Russia`RU~ +Burubaytal`44.9387`74.0303`Kazakhstan`KZ~ +Lemsid`26.5482`-13.8482`Morocco`MA~ +Mukhomornoye`66.4171`173.3333`Russia`RU~ +Vorontsovo`71.6983`83.5642`Russia`RU~ +Grytviken`-54.2806`-36.508`South Georgia And South Sandwich Islands`GS~ +Piso Firme`-13.683`-61.8666`Bolivia`BO~ +As Sidrah`30.6704`18.2666`Libya`LY~ +Rocafuerte`-0.9329`-75.4`Peru`PE~ +Peregrebnoye`62.967`65.0859`Russia`RU~ +Laryak`61.1012`80.2514`Russia`RU~ +Lagunas`-20.9829`-69.6833`Chile`CL~ +Andoas`-2.9021`-76.4025`Peru`PE~ +Puca Urco`-2.3328`-71.9167`Peru`PE~ +Zillah`28.5504`17.5834`Libya`LY~ +Barnis`23.946`35.4842`Egypt`EG~ +Soldado Bartra`-2.5161`-75.7666`Peru`PE~ +Ulkan`55.9004`107.7833`Russia`RU~ +Strelka`61.867`152.2502`Russia`RU~ +Bol''sheretsk`52.439`156.3594`Russia`RU~ +Karamken`60.2004`151.1666`Russia`RU~ +Djado`21.015`12.3075`Niger`NE~ +Omchak`61.6333`147.9167`Russia`RU~ +Shalaurova`73.2204`143.1833`Russia`RU~ +Khorgo`73.4833`113.63`Russia`RU~ +Komsa`61.868`89.2577`Russia`RU~ +Pakhachi`60.5816`169.05`Russia`RU~ +Indiga`67.6898`49.0166`Russia`RU~ +Chagda`60.1`133.9`Russia`RU~ +Tunguskhaya`64.9004`125.25`Russia`RU~ +Podkamennaya Tunguska`61.5995`90.1236`Russia`RU~ +Siglan`59.0337`152.4166`Russia`RU~ +Utkholok`57.5504`157.2333`Russia`RU~ +Varnek`69.7301`60.0636`Russia`RU~ +Trofimovsk`72.5997`127.0337`Russia`RU~ +Matochkin Shar`73.27`56.4497`Russia`RU~ +Menkerya`67.9886`123.3505`Russia`RU~ +Khakhar`57.6666`135.43`Russia`RU~ +Zvezdnyy`70.9566`-179.59`Russia`RU~ +Sagastyr`73.3779`126.5924`Russia`RU~ +Zemlya Bunge`74.8983`142.105`Russia`RU~ +Starorybnoye`72.7666`104.8`Russia`RU~ +Agapa`71.4504`89.25`Russia`RU~ +Tukchi`57.367`139.5`Russia`RU~ +Numto`63.6667`71.3333`Russia`RU~ +Nord`81.7166`-17.8`Greenland`GL~ +Timmiarmiut`62.5333`-42.2167`Greenland`GL~ +Nordvik`74.0165`111.51`Russia`RU~ \ No newline at end of file diff --git a/tests/world_cities_tmp.cnf b/tests/world_cities_tmp.cnf new file mode 100644 index 0000000..2b39100 --- /dev/null +++ b/tests/world_cities_tmp.cnf @@ -0,0 +1,31 @@ +### +# This is a tiny sample file only. With embedded data. +### +< +CITY`LAT`LAG`COUNTRY`DM~ +Tokyo''`35.6839`139.7744`Japan`JP~ +Jakarta`-6.2146`106.8451`Indonesia`ID~ +Delhi`28.6667`77.2167`India`IN~ +Manila`14.6`120.9833`Philippines`PH~ +Enterprise`36.0164`-115.2208`United States`US~ +Loja`-3.9906`-79.205`Ecuador`EC~ +Medford`42.3372`-122.8537`United States`US~ +N''Zerekore`7.76`-8.83`Guinea`GN~ +>> + +< + package : DataProcessorWorldCitiesPlugin + subroutine : process + property : WorldCities +>> +### +# This is the actual large raw data file, in same PerlCNF format. +# Doing the job some very faster and better then if it was embedded. +### +<>> + +< + package : DataProcessorWorldCitiesPlugin + subroutine : loadAndProcess + property : World_Cities_From_Data_File +>> \ No newline at end of file diff --git a/vscode_local_extensions/extensions.json b/vscode_local_extensions/extensions.json new file mode 100644 index 0000000..de52e06 --- /dev/null +++ b/vscode_local_extensions/extensions.json @@ -0,0 +1 @@ +[{"identifier":{"id":"wbudic.perlcnf"},"version":"0.0.2","location":{"$mid":1,"path":"/home/will/dev/PerlCNF/vscode_local_extensions/wbudic.perlcnf-0.0.2","scheme":"file"},"relativeLocation":"wbudic.perlcnf-0.0.2"},{"identifier":{"id":"richterger.perl","uuid":"effbf376-b9ad-4395-9b0e-8cf0537fbf04"},"version":"2.6.1","location":{"$mid":1,"fsPath":"/home/will/dev/PerlCNF/vscode_local_extensions/richterger.perl-2.6.1","path":"/home/will/dev/PerlCNF/vscode_local_extensions/richterger.perl-2.6.1","scheme":"file"},"relativeLocation":"richterger.perl-2.6.1","metadata":{"id":"effbf376-b9ad-4395-9b0e-8cf0537fbf04","publisherId":"f5ad92f6-de6c-4381-a399-f8a7201ceb52","publisherDisplayName":"Gerald Richter","targetPlatform":"undefined","isApplicationScoped":false,"updated":true,"isPreReleaseVersion":false,"installedTimestamp":1690363217626,"preRelease":false}}] \ No newline at end of file diff --git a/vscode_local_extensions/wbudic.perlcnf-0.0.2/.gitattributes b/vscode_local_extensions/wbudic.perlcnf-0.0.2/.gitattributes new file mode 100644 index 0000000..70e63ff --- /dev/null +++ b/vscode_local_extensions/wbudic.perlcnf-0.0.2/.gitattributes @@ -0,0 +1,2 @@ +# Set default behavior to automatically normalize line endings. +* text=auto diff --git a/vscode_local_extensions/wbudic.perlcnf-0.0.2/.gitignore b/vscode_local_extensions/wbudic.perlcnf-0.0.2/.gitignore new file mode 100644 index 0000000..67dfeb3 --- /dev/null +++ b/vscode_local_extensions/wbudic.perlcnf-0.0.2/.gitignore @@ -0,0 +1,2 @@ +node_modules +*.vsix \ No newline at end of file diff --git a/vscode_local_extensions/wbudic.perlcnf-0.0.2/.vscodeignore b/vscode_local_extensions/wbudic.perlcnf-0.0.2/.vscodeignore new file mode 100644 index 0000000..f369b5e --- /dev/null +++ b/vscode_local_extensions/wbudic.perlcnf-0.0.2/.vscodeignore @@ -0,0 +1,4 @@ +.vscode/** +.vscode-test/** +.gitignore +vsc-extension-quickstart.md diff --git a/vscode_local_extensions/wbudic.perlcnf-0.0.2/CHANGELOG.md b/vscode_local_extensions/wbudic.perlcnf-0.0.2/CHANGELOG.md new file mode 100644 index 0000000..7579dbb --- /dev/null +++ b/vscode_local_extensions/wbudic.perlcnf-0.0.2/CHANGELOG.md @@ -0,0 +1,12 @@ +# Change Log + +All notable changes to the "perlcnf" extension will be documented in this file. + +Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. + +## [Unreleased] + +- Initial release v.0.0.1 +Removed not kept. +- v.0.0.1 + Tested now with various themes and modified accordingly. \ No newline at end of file diff --git a/vscode_local_extensions/wbudic.perlcnf-0.0.2/README.md b/vscode_local_extensions/wbudic.perlcnf-0.0.2/README.md new file mode 100644 index 0000000..b7257a4 --- /dev/null +++ b/vscode_local_extensions/wbudic.perlcnf-0.0.2/README.md @@ -0,0 +1,62 @@ +## PerlCNF MS Visual Studio Code Extension + +This is the extension that formats PerlCNF files that have the cnf Extension. +It is recommended to start vscode to view and work with CNF from a fresh and local extensions directory. +From the command line in the PerlCNF project directory type: + +```plaintext + code --extensions-dir ./vscode_local_extensions/ +``` + +* You will need then to install the following extensions: + * Perl Language Server (PLS) - Fractalboy + * Perl - Language Debugger - Gerald Richter + * Perl Navigator - bscan + * Better Perl Syntax - Jeff Hykin + +When you open some **CNF** file, then you might need to associate it with the new format. +This is done with Select Language Mode (`Ctrl+K M` on Windows and Linux), +or click on the file type in the editors footer. + +Then type **PerlCNF**, if it doesn't appear, it means something went wrong starting or locating the extension. + +## Manually Installing For VSCODE Default Workspace + +It is not recommended to install it there (~/.vscode/extension). +You will need to copy this directory wbudic.perlcnf-0.0.2 there and possibly modify ~/.vscode/extensions/extensions.json file. +If installing first time open vscode in plain normal way, user workspace. And then copy over so it can auto detect it, then refresh extension. +Assign the cnf file extension to PerlCNF, if vscode hasn't done that for you. +vscode can reject it otherwise or if have a previous version. +To have it included it as an entry, i.e.: + +```plaintext + + { + "identifier": { + "id": "wbudic.perlcnf" + }, + "version": "0.0.2", + "location": { + "$mid": 1, + "path": "~/.vscode/extensions/wbudic.perlcnf-0.0.2", + "scheme": "file" + }, + "relativeLocation": "wbudic.perlcnf-0.0.2" + }, + +``` + +## Working with Markdown + +You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts: + +* Split the editor (`Cmd+\` on macOS or `Ctrl+\` on Windows and Linux). +* Toggle preview (`Shift+Cmd+V` on macOS or `Shift+Ctrl+V` on Windows and Linux). +* Press `Ctrl+Space` (Windows, Linux, macOS) to see a list of Markdown snippets. + +## For more information + +* [Visual Studio Code's Markdown Support](http://code.visualstudio.com/docs/languages/markdown) +* [Markdown Syntax Reference](https://help.github.com/articles/markdown-basics/) + +**Enjoy!** \ No newline at end of file diff --git a/vscode_local_extensions/wbudic.perlcnf-0.0.2/language-configuration.json b/vscode_local_extensions/wbudic.perlcnf-0.0.2/language-configuration.json new file mode 100644 index 0000000..1ac88f9 --- /dev/null +++ b/vscode_local_extensions/wbudic.perlcnf-0.0.2/language-configuration.json @@ -0,0 +1,33 @@ +{ + "comments": { + // symbol used for single line comment. Remove this entry if your language does not support line comments + "lineComment": "#", + // symbols used for start and end a block comment. Remove this entry if your language does not support block comments + "blockComment": [ "/*", "*/" ] + }, + // symbols used as brackets + "brackets": [ + ["<<",">>"], + ["<<",">>>"], + ["<<<",">>>"], + ["{", "}"], + ], + // symbols that are auto closed when typing + "autoClosingPairs": [ + ["{", "}"], + ["[", "["], + ["]", "]"], + ["(", ")"], + ["\"", "\""], + ["'", "'"] + ], + // symbols that can be used to surround a selection + "surroundingPairs": [ + ["{", "}"], + ["[", "]"], + ["(", ")"], + ["\"", "\""], + ["'", "'"], + ["[#[","]#]"] + ] +} \ No newline at end of file diff --git a/vscode_local_extensions/wbudic.perlcnf-0.0.2/orig.language-configuration.json b/vscode_local_extensions/wbudic.perlcnf-0.0.2/orig.language-configuration.json new file mode 100644 index 0000000..8f162a0 --- /dev/null +++ b/vscode_local_extensions/wbudic.perlcnf-0.0.2/orig.language-configuration.json @@ -0,0 +1,30 @@ +{ + "comments": { + // symbol used for single line comment. Remove this entry if your language does not support line comments + "lineComment": "//", + // symbols used for start and end a block comment. Remove this entry if your language does not support block comments + "blockComment": [ "/*", "*/" ] + }, + // symbols used as brackets + "brackets": [ + ["{", "}"], + ["[", "]"], + ["(", ")"] + ], + // symbols that are auto closed when typing + "autoClosingPairs": [ + ["{", "}"], + ["[", "]"], + ["(", ")"], + ["\"", "\""], + ["'", "'"] + ], + // symbols that can be used to surround a selection + "surroundingPairs": [ + ["{", "}"], + ["[", "]"], + ["(", ")"], + ["\"", "\""], + ["'", "'"] + ] +} \ No newline at end of file diff --git a/vscode_local_extensions/wbudic.perlcnf-0.0.2/package.json b/vscode_local_extensions/wbudic.perlcnf-0.0.2/package.json new file mode 100644 index 0000000..005a549 --- /dev/null +++ b/vscode_local_extensions/wbudic.perlcnf-0.0.2/package.json @@ -0,0 +1,27 @@ +{ + "name": "perlcnf", + "displayName": "PerlCNF", + "description": "", + "version": "0.0.2", + "engines": { + "vscode": "^1.74.0" + }, + "author": {"name": "Will Budic"}, + "publisher": "wbudic", + "categories": [ + "Programming Languages" + ], + "contributes": { + "languages": [{ + "id": "perlcnf", + "aliases": ["PerlCNF", "cnf","perlcnf"], + "extensions": [".cnf"], + "configuration": "./language-configuration.json" + }], + "grammars": [{ + "language": "perlcnf", + "scopeName": "source.cnf", + "path": "./syntaxes/cnf.tmLanguage.json" + }] + } +} diff --git a/vscode_local_extensions/wbudic.perlcnf-0.0.2/sample_CNF_tags.cnf b/vscode_local_extensions/wbudic.perlcnf-0.0.2/sample_CNF_tags.cnf new file mode 100644 index 0000000..f862fa7 --- /dev/null +++ b/vscode_local_extensions/wbudic.perlcnf-0.0.2/sample_CNF_tags.cnf @@ -0,0 +1,132 @@ + +< + attr:value + a= "a" + b:"22" + [val[ test me ]val] + [#[ test sxdd ]#] + a> + <#< check 123 >#> + <*< variable >*> + [*[ variable ]*] +>> +### +# Comments here! +### +<<$var>> + +<<<$anon +$aa1="a b c" +some value +>>> + +<<>> + +<<>> + + +<<>> + +<<%<%Hsh< + a=1 + b=2 + c=3 + mag +>>> +<<@<@Array<1,2,3,4,5>>> + +< +a:"b" +>> + +<<>> + + { + "match": "([<>]+)", + "captures": { + "1":{ + "name": "support.type" + } + + } + } + + + + + { + "match": "([@%$]|[\\.\/\\w]+)\\s*([ <>]+)(\\w*>)(.*)(>*)|(CONST|VARIABLE|VAR|DATA|FILE|TABLE=>1|TREE|INDEX|VIEW|SQL|MIGRATE|DO|PLUGIN|MACRO|INSTRUCTOR|%LOG)|([@%$]|([\\.\/\\w]+)\\s*)", + "captures": { + "1":{ + "name": "keyword.control" + }, + "2":{ + "name":"support.type" + }, + "3":{ + "name":"variable" + }, + "4":{ + "name":"string" + }, + "5":{ + "name":"support.type" + }, + "6":{ + "name":"variable" + }, + "7":{ + "name":"variable" + } + } + }, + + + + + + { + "match": "^\\s*([$\\w_-]+)\\s*([:=])\\s*(([\\\"'_-]*\\b.*)|([\\d.]+))\\\"*\\'*|([\\{\\}])|((\\[#\\[)|(\\]#\\]))", + "captures": { + "1":{"name": "keyword"}, + "2":{"name": "keyword.operator"}, + "3":{"name": "constant.numeric"}, + "4":{"name": "string"}, + "5":{"name": "support.type"}, + "6":{"name": "string"}, + "7":{"name": "string"} + } + }, + { + "match": "(>>$)", + "captures": { + "1":{ + "name": "support.type" + } + + } + } + + + + { + "match": "(\\<\\/*\\w+\\<)|(\\>\\w+\\>)", + "captures": { + "1":{"name": "variable.parameter"}, + "2":{"name": "variable.parameter"} + } + + }, + { + "match": "(\\[\\w+\\[)|(\\]\\w+\\])", + "captures": { + "1":{"name": "variable.parameter"}, + "2":{"name": "variable.parameter"} + } + + }, \ No newline at end of file diff --git a/vscode_local_extensions/wbudic.perlcnf-0.0.2/syntaxes/cnf.tmLanguage.json b/vscode_local_extensions/wbudic.perlcnf-0.0.2/syntaxes/cnf.tmLanguage.json new file mode 100644 index 0000000..bfa5b32 --- /dev/null +++ b/vscode_local_extensions/wbudic.perlcnf-0.0.2/syntaxes/cnf.tmLanguage.json @@ -0,0 +1,177 @@ +{ + "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", + "name": "perlcnf", + "scopeName": "source.cnf", + "patterns": [ + { + "include": "#keywords" + }, + { + "include": "#strings" + }, + { + "include": "#comments" + } + ], + "repository": { + "keywords": { + + "begin": "<<", + "end": ">>", + + "patterns": [ + + + + { + "name":"string", + "begin": "(\\<#\\<)", + "end": "(\\>#\\>)", + "beginCaptures": { + "1":{"name": "keyword.control"} + }, + "endCaptures": { + "1":{"name": "keyword.control"} + } + + }, + { + "name":"string", + "begin": "(\\[#\\[)", + "end": "(\\]#\\])", + "beginCaptures": { + "1":{"name": "keyword.control"} + }, + "endCaptures": { + "1":{"name": "keyword.control"} + } + + }, + { + "name":"string", + "begin": "(\\[@@\\[)", + "end": "(\\]@@\\])", + "beginCaptures": { + "1":{"name": "variable"} + }, + "endCaptures": { + "1":{"name": "variable"} + } + + }, + { + "match": "(\\[\\*\\[)(.*)(\\]\\*\\])", + "captures": { + "1":{"name": "keyword"}, + "2":{"name": "string.quoted"}, + "3":{"name": "keyword"} + } + + }, + { + "match": "(\\<\\/*\\w+\\<)|(\\>\\w+\\>)", + "captures": { + "1":{"name": "variable.parameter"}, + "2":{"name": "variable.parameter"} + } + + }, + { + "match": "(\\[\\w+\\[)|(\\]\\w+\\])", + "captures": { + "1":{"name": "variable.parameter"}, + "2":{"name": "variable.parameter"} + } + + }, + + + { + "match": "(\\<\\*\\<)(.*)(\\>\\*\\>)", + "captures": { + "1":{"name": "keyword"}, + "2":{"name": "string.quoted"}, + "3":{"name": "keyword"} + } + + }, + + { + "match": "([\\@\\%\\$]*)([<>])([\\@\\%\\$\\.\\/\\w]*)([><])|(CONST|VARIABLE|VAR|DATA|FILE|TABLE=>1|TREE|INDEX|VIEW|SQL|MIGRATE|DO|PLUGIN|MACRO|INSTRUCTOR|%LOG)|([\\.\/\\w]+)", + "captures": { + + "1":{ + "name": "keyword.control" + }, + "2":{ + "name":"support.type" + }, + "3":{ + "name":"variable" + }, + "4":{ + "name":"support.type" + } + , + "5":{ + "name":"variable" + }, + "6":{ + "name":"support.type.property-name" + } + } + },{ + "match": "([@%$]+)", + "captures": { + "1":{ + "name": "support.type.property-name" + } + + } + }, + { + "match": "^\\s*([$\\w_-]+)\\s*([:=])\\s*(([\\\"'_-]*\\b.*)|([\\d.]+))\\\"*\\'*|([\\{\\}])|((\\[#\\[)|(\\]#\\]))", + "captures": { + "1":{"name": "support.function"}, + "2":{"name": "keyword.operator"}, + "3":{"name": "constant.numeric"}, + "4":{"name": "string"}, + "5":{"name": "support.type"}, + "6":{"name": "string"}, + "7":{"name": "string"} + } + } + + + + + + + ] + }, + + + + "strings": { + "name": "string.quoted.double.cnf", + "begin": "\"", + "end": "\"", + "patterns": [ + { + "name": "constant.character.escape.cnf", + "match": "\\\\." + } + ] + }, + + "comments":{ + "match": "(\\#.*)", + "captures": { + "1":{"name": "comment"} + } + } + + } + + +} \ No newline at end of file diff --git a/vscode_local_extensions/wbudic.perlcnf-0.0.2/syntaxes/origcnf.tmLanguage.json b/vscode_local_extensions/wbudic.perlcnf-0.0.2/syntaxes/origcnf.tmLanguage.json new file mode 100644 index 0000000..159c380 --- /dev/null +++ b/vscode_local_extensions/wbudic.perlcnf-0.0.2/syntaxes/origcnf.tmLanguage.json @@ -0,0 +1,32 @@ +{ + "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", + "name": "PerlCNF", + "patterns": [ + { + "include": "#keywords" + }, + { + "include": "#strings" + } + ], + "repository": { + "keywords": { + "patterns": [{ + "name": "keyword.control.cnf", + "match": "\\b(if|while|for|return)\\b" + }] + }, + "strings": { + "name": "string.quoted.double.cnf", + "begin": "\"", + "end": "\"", + "patterns": [ + { + "name": "constant.character.escape.cnf", + "match": "\\\\." + } + ] + } + }, + "scopeName": "source.cnf" +} \ No newline at end of file