<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>RStudio on R Views</title>
    <link>https://rviews.rstudio.com/categories/rstudio/</link>
    <description>Recent content in RStudio on R Views</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 04 May 2020 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://rviews.rstudio.com/categories/rstudio/" rel="self" type="application/rss+xml" />
    
    
    
    
    <item>
      <title>Greg Wilson Wins ACM Influential Educator Award</title>
      <link>https://rviews.rstudio.com/2020/05/04/greg-wilson-wins-acm-educator-award/</link>
      <pubDate>Mon, 04 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2020/05/04/greg-wilson-wins-acm-educator-award/</guid>
      <description>
        &lt;p&gt;Recently, the Association for Computing Machinery&amp;rsquo;s (ACM&amp;rsquo;s) Special Interest Group on Software Engineering (SIGSOFT) &lt;a href=&#34;https://twitter.com/sigsoft/status/1257168463304380417&#34;&gt;recognized Greg Wilson&lt;/a&gt; as the 2020 recipient of its prestigious &lt;a href=&#34;http://www.sigsoft.org/awards/influentialEducatorAward.html&#34;&gt;Influential Educator Award&lt;/a&gt; which is awarded annually to individuals or groups who have made significant contributions to software engineering through education, mentoring or policy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JBR:&lt;/strong&gt; Greg Congratulations, and thank you for agreeing to this interview.&lt;/p&gt;

&lt;p&gt;Greg, you have been an educator for quite some time, first as a professor of computer science, then with Software Carpentry and now RStudio. During your career technology has affected the educational experience for both students and teachers alike. What do you think have been the most dramatic changes?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Greg:&lt;/strong&gt; &lt;em&gt;Technically, Stack Overflow is the biggest change in computing education in the last 20 years. It has a lot of problems—women frequently have to post under pseudonyms in order to avoid harassment, for example—but every professional programmer I know consults it many times a day, and I think educators have an obligation to include it rather than ignore it.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;But the more important change has been cultural. Guys like me didn’t pay much attention to equity or inclusion 20 years ago, and when we did, it was to make snarky jokes. Today, most communities have a code of conduct, all-white or all-male panels at conferences are called out, and pay disparities are discussed openly. (&lt;a href=&#34;https://juliasilge.com/blog/salary-gender/&#34;&gt;This article&lt;/a&gt; by Julia Silge is a great example.) We still have a long way to go, but at least we’re now talking about things that really matter.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JBR:&lt;/strong&gt; Economic pressures over recent years have led many colleges and universities to explore online learning as a cost effective alternative to the classroom experience, how do you see these efforts going? Have there been any notable successes? Do you think that online experience is changing the relationship between teachers and students?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Greg:&lt;/strong&gt; &lt;em&gt;There’s a joke that online learning is what everyone wants for someone else’s kids. Distance learning can be just as effective as in-person learning—the Open University in the UK, for example, has been proving that annually since the 1970s—but MOOCs were driven by “what technology do we have?” and “can we scale quickly enough to keep the VCs interested?” rather than “how do we teach effectively?” I think the next decade will see us backing away from recorded video and robo-graded exercises and emphasizing real-time peer-to-peer interaction instead. It’s pedagogically more effective, and learners who have grown up playing Minecraft with each other will wonder why we ever did anything else.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JBR:&lt;/strong&gt; The COVID-19 pandemic is forcing educators at all levels from pre-school teachers to college professors to adapt, “cold turkey” to the reality of completely immersive  online education. What advice do you have for teachers and students?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GREG:&lt;/strong&gt; &lt;em&gt;The first is “only change what you absolutely have to”. The second is to ask learners rather than making assumptions: their devices may be a lot less powerful than yours, or shared with other family members, or they may not have bandwidth or a quiet place for meetings, and so on. The third, which is probably most important, is to be kind: if there was ever a time to give learners partial marks or extensions on homework, it’s now.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JBR:&lt;/strong&gt; Do you distinguish between education and training, and if so do, you think the online experience can be effective for both tasks?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Greg:&lt;/strong&gt; &lt;em&gt;I don’t think there’s a meaningful distinction. I don’t believe people can learn to think about computing in any meaningful way without learning how to program, or vice versa. I think (at least I hope) the biggest change we’ll see from moving programming education online is a much wider adoption of live coding, and with it, much more emphasis on how programs are written, not just what they look like when they’re done.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JBR:&lt;/strong&gt; Is there anything special about teaching R? Does the deep association of R with statistical inference and methods pose any particular challenges for educators?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Greg:&lt;/strong&gt; &lt;em&gt;I think the biggest challenge in teaching R is getting people with computer science backgrounds like mine to take it seriously. Nobody would design a language that way today, but then, nobody would design C or JavaScript as they are either, and they’re all extraordinarily useful tools.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I think the other challenge is that we don’t really know how to test data analyses. The unit testing paradigm of software engineering isn’t really appropriate: it doesn’t tell us how close is close enough when we’re checking answers, and its focus is building reusable products, not answering questions. A data scientist constructing an R Markdown notebook step by step is doing something very different from what a developer building an e-commerce site does; I hope to learn a lot more about those differences in the next few years so that we can teach data scientists more effectively.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JBR:&lt;/strong&gt; Is there anything we did not touch on that you would like to communicate to our R Views readers before we wrap up here?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Greg:&lt;/strong&gt; &lt;em&gt;Yes: please wash your hands, and please vote.&lt;/em&gt;&lt;/p&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2020/05/04/greg-wilson-wins-acm-educator-award/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>rstudio::conf 2020 Videos</title>
      <link>https://rviews.rstudio.com/2020/02/18/rstudio-conf-2020-videos/</link>
      <pubDate>Tue, 18 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2020/02/18/rstudio-conf-2020-videos/</guid>
      <description>
        &lt;p&gt;&lt;img src=&#34;conf.jpg&#34; height = &#34;600&#34; width=&#34;800&#34;&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://rstudio.com/conference/2020-conf-schedule/&#34;&gt;rstudio::conf 2020&lt;/a&gt; is already receding in the rear view mirror, but the wealth of resources generated by the conference will be valuable for quite some time. All of the materials from the &lt;a href=&#34;https://rviews.rstudio.com/2020/01/27/rstudio-conf-2020-workshopsr/&#34;&gt;workshops&lt;/a&gt;, and now all one hundred and four &lt;a href=&#34;https://resources.rstudio.com/rstudio-conf-2020&#34;&gt;videos of conference talks&lt;/a&gt; are available. This unique video collection offers valuable insight into how developers, data scientists, statisticians, journalists, physicians, educators and other R savvy professionals are using their domain knowledge, analytical expertise and coding skills to make the world a better place. Talks range from very technical, R specific topics; to scientific contributions, best practices, applications of reproducible research, and the culture and sociology surrounding open source software.&lt;/p&gt;

&lt;p&gt;There is a lot to see, but my advice is to is to begin with J.J. Allaire&amp;rsquo;s keynote which presents open source software for data science through the lens of RStudio&amp;rsquo;s history and mission.&lt;/p&gt;

&lt;div style=&#34;padding-top:20px;padding-bottom: 80px;&#34;&gt;
  &lt;h3&gt;J.J. Allaire&#39;s Keynote at rstudio::conf 2020, announcing RStudio, PBC&lt;/h3&gt;
  &lt;script src=&#34;https://fast.wistia.com/embed/medias/i7lqqlo6ng.jsonp&#34; async&gt;&lt;/script&gt;&lt;script src=&#34;https://fast.wistia.com/assets/external/E-v1.js&#34; async&gt;&lt;/script&gt;&lt;div class=&#34;wistia_responsive_padding&#34; style=&#34;padding:56.25% 0 0 0;position:relative;&#34;&gt;&lt;div class=&#34;wistia_responsive_wrapper&#34; style=&#34;height:100%;left:0;position:absolute;top:0;width:100%;&#34;&gt;&lt;div class=&#34;wistia_embed wistia_async_i7lqqlo6ng videoFoam=true&#34; style=&#34;height:100%;position:relative;width:100%&#34;&gt;&lt;div class=&#34;wistia_swatch&#34; style=&#34;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 200ms;width:100%;&#34;&gt;&lt;img src=&#34;https://fast.wistia.com/embed/medias/i7lqqlo6ng/swatch&#34; style=&#34;filter:blur(5px);height:100%;object-fit:contain;width:100%;&#34; alt=&#34;&#34; aria-hidden=&#34;true&#34; onload=&#34;this.parentNode.style.opacity=1;&#34; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2020/02/18/rstudio-conf-2020-videos/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>Setting up RStudio Server on a Cloud for Collaboration and Reproducibility</title>
      <link>https://rviews.rstudio.com/2019/04/17/setting-up-rstudio-server-on-a-cloud-with-linux/</link>
      <pubDate>Wed, 17 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2019/04/17/setting-up-rstudio-server-on-a-cloud-with-linux/</guid>
      <description>
        &lt;p&gt;&lt;em&gt;Roland Stevenson is a data scientist and consultant who may be reached on &lt;a href=&#34;https://www.linkedin.com/in/roland-stevenson/&#34;&gt;Linkedin&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When setting up R and RStudio Server on a cloud Linux instance, some thought should be given to implementing a workflow that facilitates collaboration and ensures R project reproducibility. There are many possible workflows to accomplish this. In this post, we offer an &amp;ldquo;opinionated&amp;rdquo; solution based on what we have found to work in a production environment. We assume all development takes place on an RStudio Server cloud Linux instance, ensuring that only one operating system needs to be supported. We will keep the motivation for &lt;a href=&#34;https://semver.org/&#34;&gt;good versioning&lt;/a&gt; and &lt;a href=&#34;http://adv-r.had.co.nz/Reproducibility.html&#34;&gt;reproducibility&lt;/a&gt; short:  R projects evolve over time, as do the packages that they rely on. R projects that do not control package versions will eventually break and/or not be shareable or &lt;a href=&#34;https://en.wikipedia.org/wiki/Replication_crisis&#34;&gt;reproducible&lt;/a&gt;&lt;sup class=&#34;footnote-ref&#34; id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;Since R is a slowly evolving language, it might be reasonable to require that a particular Linux instance have only one version of R installed.  However, requiring all R users to use the same versions of all packages to facilitate collaboration is clearly out of the question. The solution is to control package versions at the project level.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;/post/2019-04-15-Roland_files/Roland1.png&#34; alt=&#34;R system, user, and Packrat library locations in Linux CentOS 7&#34; /&gt;&lt;/p&gt;

&lt;p&gt;We use &lt;a href=&#34;https://rstudio.github.io/packrat/&#34;&gt;&lt;code&gt;packrat&lt;/code&gt;&lt;/a&gt; to control package versions. Already integrated with RStudio Server, &lt;code&gt;packrat&lt;/code&gt; ensures that all installed packages are stored &lt;em&gt;with&lt;/em&gt; the project&lt;sup class=&#34;footnote-ref&#34; id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, and that these packages are available when a project is opened.  With &lt;code&gt;packrat&lt;/code&gt;, we know that project A will always be able to use ggplot2 2.5.0 and project B will always be able to use ggplot2 3.1.0.  This is important if we want to be able to reproduce results in the future.&lt;/p&gt;

&lt;p&gt;On Linux, &lt;code&gt;packrat&lt;/code&gt; stores compiled packages in &lt;code&gt;packrat/lib/&amp;lt;LINUX_FLAVOR&amp;gt;/&amp;lt;R_VERSION&amp;gt;&lt;/code&gt;, an R-version-specific path, relative to the project&amp;rsquo;s base directory.  An issue arises if we are using R version 3.5.0 one week and then upgrade to R 3.5.1 the next week: a &lt;code&gt;packrat&lt;/code&gt; project will not find the 3.5.0 libraries anymore, and we will need to rebuild all the packages to install them in the 3.5.1 path. &lt;code&gt;packrat&lt;/code&gt; will automatically build all packages from source (sources are stored in &lt;code&gt;packrat/src&lt;/code&gt;) if it notices they are missing. However, this process can take tens of minutes, depending on the number of packages being built. Since this can be cumbersome when collaborating, we also opt to include the &lt;code&gt;packrat/lib&lt;/code&gt; path in version control, thereby committing the compiled libraries as well.&lt;/p&gt;

&lt;p&gt;Our solution is to bind one fixed R version to an instance&lt;sup class=&#34;footnote-ref&#34; id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; and release fixed-R instance images periodically. We prefer limited, consistent R-versions over continually upgrading to the most recent version of R. This approach helps to ensure reproducibility and make collaboration easier, avoids having to use docker containers&lt;sup class=&#34;footnote-ref&#34; id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;. While binding a fixed version of R to an instance may seem restrictive, we have found that it is in fact quite liberating. Since we only update the existing R version infrequently (think once a year), the barrier of agreeing on an R-version is removed and with it any need to agree on package versions at the user level.  Instead, packages are distributed with the project via git. The benefits of fixing the R version for a particular instance are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sharing &lt;code&gt;packrat&lt;/code&gt; projects and reproducing results are both made easier, since pre-compiled libraries are included with the projects.&lt;/li&gt;
&lt;li&gt;Fixing the R-version on an instance doesn&amp;rsquo;t keep us from upgrading R for a project, as &lt;code&gt;packrat&lt;/code&gt; will automatically build and install libraries if an upgraded version is detected. In this way, a project can be opened on an instance with an upgraded R version and have its libraries compiled. Our limited instance image release schedule means the overhead to handle this only occurs at a maximum of once each year.&lt;/li&gt;
&lt;li&gt;It is very unlikely that results will be different across R-versions, however being able to tie project results to one R-version allows us to upgrade R for a project while ensuring that results remain as expected.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What we lose by not being on the bleeding edge of (thankfully relatively non-critical) bug fixes we gain in ease of collaboration. Here&amp;rsquo;s what we&amp;rsquo;ve done to accomplish this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ras44/rstudio-instance&#34;&gt;rstudio-instance&lt;/a&gt; contains branches with scripts to set up a Linux instance with fixed R and RStudio versions. We &lt;code&gt;git clone&lt;/code&gt; the repo and &lt;code&gt;git checkout&lt;/code&gt; the branch suitable for the Linux flavor, R-version, and RStudio version we want. The scripts also ensure R is not auto-updated in the future.&lt;/li&gt;
&lt;li&gt;We then run the install script to set up the instance and archive an image of it for future use.&lt;/li&gt;
&lt;li&gt;Once the fixed-R instance is set up, &lt;a href=&#34;https://github.com/ras44/rstudio-project&#34;&gt;rstudio-project&lt;/a&gt; contains an R-version specific base project with pre-built, &lt;code&gt;packrat&lt;/code&gt;-managed, fixed-versions of many popular data-science packages&lt;sup class=&#34;footnote-ref&#34; id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;li&gt;We &lt;code&gt;git clone&lt;/code&gt; &lt;a href=&#34;https://github.com/ras44/rstudio-project&#34;&gt;rstudio-project&lt;/a&gt; to a new project directory locally and remove the existing &lt;code&gt;.git&lt;/code&gt; directory so that it can be turned it into a new git repo with &lt;code&gt;git init&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;We open the project in RStudio and begin work. All packages are pre-built, so we don&amp;rsquo;t have to go through lengthy installs.  We can upgrade packages in the &lt;code&gt;packrat&lt;/code&gt; library of the &amp;ldquo;Packages&amp;rdquo; tab, and then run &lt;code&gt;packrat::snapshot()&lt;/code&gt; to save any libraries and ugrades into the project&amp;rsquo;s &lt;code&gt;packrat/&lt;/code&gt; directory. We can then &lt;code&gt;git add packrat&lt;/code&gt; to add any &lt;code&gt;packrat&lt;/code&gt; updates to the project&amp;rsquo;s git repo.&lt;/li&gt;
&lt;li&gt;If we ever need to duplicate results, we can always build the same fixed-R instance (or clone the image we stored earlier), clone the project on the instance, and know that it will work exactly the same as when we previously worked on it&amp;hellip; sometimes years earlier.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here is a quick example script showing the workflow:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git clone git@github.com:ras44/rstudio-instance.git
cd rstudio-instance
git checkout centos7_R3.5.0_RSS1.1.453
./install.sh
sudo passwd &amp;lt;USERNAME&amp;gt; # set user password for RStudio Server login
cd
git clone git@github.com:ras44/rstudio-project.git new-project
cd new-project
git checkout dev-linux-centos7-R3.5.0
rm -rf .git
git init
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Finally, here are some issues with &lt;code&gt;packrat&lt;/code&gt; that we have run into along with our solutions. Note that RStudio support has been very helpful in addressing issues while monitoring and providing solutions via their &lt;a href=&#34;https://github.com/rstudio/packrat/issues&#34;&gt;github issue tracker&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;/post/2019-04-15-Roland_files/Roland2.png&#34; alt=&#34;`packrat` libraries are listed under &amp;quot;Project Library&amp;quot;&#34; /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If R crashes and the &lt;code&gt;packrat&lt;/code&gt; libraries are not accessible after the RStudio restarts the session, the project might need to be re-opened. Run &lt;code&gt;.libPaths()&lt;/code&gt; to ensure the project library paths are correct. Verify libraries are accessible by looking at the &amp;ldquo;packages&amp;rdquo; tab in RStudio Server and ensuring a &amp;ldquo;Project Library&amp;rdquo; header exists with all packages(see above image). Follow &lt;a href=&#34;https://github.com/rstudio/packrat/issues/549&#34;&gt;issue discussion&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;An &lt;a href=&#34;https://github.com/r-dbi/bigrquery/issues/247&#34;&gt;issue&lt;/a&gt; can arise when some packages are updated but others aren&amp;rsquo;t. This can be challenging to troubleshoot and raises the question of what to do when package versions become incompatible with each other. This is not &lt;code&gt;packrat&lt;/code&gt;, but version compatibility.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Installing packages directly from a private/internal github is evolving. An easy solution exists: simply clone the package to a local directory such as &lt;code&gt;~/local_repos/&lt;/code&gt;.  Then use &lt;code&gt;install_local()&lt;/code&gt; to install from the &lt;code&gt;local_repos&lt;/code&gt; directory. See &lt;a href=&#34;https://github.com/rstudio/packrat/issues/447&#34;&gt;issue&lt;/a&gt; for details.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;code&gt;packrat&lt;/code&gt; can occasionally have &lt;a href=&#34;https://github.com/rstudio/packrat/issues/347&#34;&gt;very slow snapshots&lt;/a&gt;, particularly with projects that contains many R-Markdown files and packages.  This is likely due to &lt;code&gt;packrat&lt;/code&gt; dependency searches. As discussed in the issue, we resolve it by ignoring all of our source directories with &lt;code&gt;packrat::set_opts(ignored.directories=c(&amp;quot;all&amp;quot;,&amp;quot;my&amp;quot;,&amp;quot;R&amp;quot;,&amp;quot;src&amp;quot;,&amp;quot;directories&amp;quot;)&lt;/code&gt; and then running &lt;code&gt;packrat::snapshot(ignore.stale=TRUE, infer.dependencies=FALSE)&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;footnotes&#34;&gt;

&lt;hr /&gt;

&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;Unless you somehow exclusively use packages that are never updated, never implement version-breaking/major version updates, or always provide backwards-compatible version upgrades. Many R packages are in major version 0, meaning there is no guarantee that a future release will maintain the same API.
 &lt;a class=&#34;footnote-return&#34; href=&#34;#fnref:1&#34;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;In the &lt;code&gt;packrat/&lt;/code&gt; directory
 &lt;a class=&#34;footnote-return&#34; href=&#34;#fnref:2&#34;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;li id=&#34;fn:5&#34;&gt;It &lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/215488098-Installing-multiple-versions-of-R-on-Linux&#34;&gt;is possible&lt;/a&gt; to have multiple R versions installed on a system. I have avoided that for simplicity.
 &lt;a class=&#34;footnote-return&#34; href=&#34;#fnref:5&#34;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;li id=&#34;fn:4&#34;&gt;docker containers may be a good alternate solution, but in this case we are not using them.
 &lt;a class=&#34;footnote-return&#34; href=&#34;#fnref:4&#34;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;li id=&#34;fn:3&#34;&gt;rstudio-project contains all packages in the anaconda distribution and more.
 &lt;a class=&#34;footnote-return&#34; href=&#34;#fnref:3&#34;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2019/04/17/setting-up-rstudio-server-on-a-cloud-with-linux/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>R and TensorFlow Presentations</title>
      <link>https://rviews.rstudio.com/2018/04/03/r-and-tensorflow-presentations/</link>
      <pubDate>Tue, 03 Apr 2018 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2018/04/03/r-and-tensorflow-presentations/</guid>
      <description>
        &lt;p&gt;In early March, the &lt;a href=&#34;https://www.meetup.com/R-Users/events/past/&#34;&gt;Bay Area useR Group&lt;/a&gt; was able to hold an R and TensorFlow mini-conference on Google&amp;rsquo;s new Sunnyvale campus. Pete Mohanty, a Stanford researcher and frequent BARUG speaker, lead off with a talk on his recent &lt;a href=&#34;https://cran.r-project.org/web/packages/kerasformula/index.html&#34;&gt;kerasformula package&lt;/a&gt;, which allows R users to call a &lt;a href=&#34;https://tensorflow.rstudio.com/keras/&#34;&gt;keras&lt;/a&gt;-based neural net with R formula objects. Pete&amp;rsquo;s &lt;a href=&#34;https://web.stanford.edu/~pmohanty/kerasformula_barug.pdf&#34;&gt;slides&lt;/a&gt; show an example of using using a regression-style formula with the  &lt;code&gt;kerasformula::kms()&lt;/code&gt; function to fit a sequential TensorFlow model.&lt;/p&gt;

&lt;p&gt;J.J. Allaire, RStudio&amp;rsquo;s founder and CEO, spoke for over an hour, delivering a polished and comprehensive presentation that ranged from big-picture vistas illuminating the merits and limitations of the Deep Learning methodology to the deep details of R based TensorFlow models. We were not able to record J.J.&amp;rsquo;s BARUG talk, but it was similar to his presentation at the January RStudio conference in San Diego, which is well worth watching.&lt;/p&gt;

&lt;iframe width=&#34;733&#34; height=&#34;340&#34; src=&#34;https://www.youtube.com/embed/atiYXm7JZv0&#34; frameborder=&#34;0&#34; allow=&#34;autoplay; encrypted-media&#34; allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;We do have the &lt;a href=&#34;https://beta.rstudioconnect.com/ml-with-tensorflow-and-r/#1&#34;&gt;slides for J.J.&amp;rsquo;s BARUG presentation&lt;/a&gt;. They comprise a comprehensive overview of Deep Learning and the TensorFlow Technology behind it. While most slide presentations are little more than collections of mnemonics, lifeless without the animation of the speaker, J.J.&amp;rsquo;s 113-slide deck stands on its own. Replete with links to current research papers and references that guide a reader to the frontiers of Deep Learning applications, is a very credible introduction and study guide. Because 113 slide are quite a bit to get through in one sitting, especially if you start following interesting links, I offer the following gloss:&lt;/p&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Slide&lt;/th&gt;
&lt;th&gt;Topic&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;What is TensorFlow?&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Why should R users care?&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;6 - 10&lt;/td&gt;
&lt;td&gt;What are tensors?&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;11 - 13&lt;/td&gt;
&lt;td&gt;What is the &amp;ldquo;flow&amp;rdquo;?&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;14 - 16&lt;/td&gt;
&lt;td&gt;Applications with links to examples&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;17 - 26&lt;/td&gt;
&lt;td&gt;What is Deep Learning, how does it work, and what is deep about it?&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;Statistical modeling vs. machine learning with links to seminal papers&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;28 - 36&lt;/td&gt;
&lt;td&gt;A technical overview of what goes on in a Deep Learning model&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;37 - 44&lt;/td&gt;
&lt;td&gt;Applications on the frontiers of Deep Learning with links to recent papers&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;45 - 47&lt;/td&gt;
&lt;td&gt;A perspective on problems, hype and the usefulness of Deep Learning&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;48 - 73&lt;/td&gt;
&lt;td&gt;The details of the R interface to Keras and TensorFlow, with links to the&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;technical documentation and R packages and code&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;73 - 84&lt;/td&gt;
&lt;td&gt;A tour of the models in &lt;a href=&#34;https://tensorflow.rstudio.com/gallery/&#34;&gt;RStudio&amp;rsquo;s TensorFlow Gallery&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;85 - 92&lt;/td&gt;
&lt;td&gt;Tools for running on GPUs, managing experiments, running in the cloud, and deploying TensorFlow models&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;93 - 101&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://tensorflow.rstudio.com/tools/cloudml/&#34;&gt;cloudml&lt;/a&gt;: an interface to Google CloudML&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;102 - 112&lt;/td&gt;
&lt;td&gt;R-based technology for deploying TensorFlow models&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2018/04/03/r-and-tensorflow-presentations/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>A Data Science Lab for R</title>
      <link>https://rviews.rstudio.com/2017/12/20/rstudio-server-quick-start/</link>
      <pubDate>Wed, 20 Dec 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/12/20/rstudio-server-quick-start/</guid>
      <description>
        


&lt;p&gt;In a &lt;a href=&#34;https://rviews.rstudio.com/2017/06/21/analytics-administration-for-r/&#34;&gt;previous post&lt;/a&gt; I described the role of analytic administrator as a data scientist who: onboards new tools, deploys solutions, supports existing standards, and trains other data scientists. In this post I will describe how someone in that role might set up a data science lab for R.&lt;/p&gt;
&lt;div id=&#34;architecture&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Architecture&lt;/h3&gt;
&lt;p&gt;A data science lab is an environment for developing code and creating content. It should enhance the productivity of your data scientists and integrate with your existing systems. Your data science lab might live on your premises or in the cloud. It might be built with hardware, virtual machines, or containers. You may use it to support a single data scientist or hundreds of R developers. Here is one reference architecture of a data science lab based on server instances.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-12-20-DS-lab_files/rsp-setup-small.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;Key components of this setup include: authentication; load balancing; a testing environment; data connectivity; and a publishing platform. In this server-based architecture, data scientists use a web browser to access the data science lab. High performance compute and live data reside securely behind a firewall.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;instance-sizing&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Instance Sizing&lt;/h3&gt;
&lt;p&gt;The size of your server instance depends on how many concurrent sessions you run and how large your sessions are. Keep in mind that R is single threaded by default and holds data in memory. Here is a list of example server sizes:&lt;/p&gt;
&lt;table&gt;
&lt;colgroup&gt;
&lt;col width=&#34;27%&#34; /&gt;
&lt;col width=&#34;9%&#34; /&gt;
&lt;col width=&#34;9%&#34; /&gt;
&lt;col width=&#34;54%&#34; /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr class=&#34;header&#34;&gt;
&lt;th&gt;Instance Size&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;Cores&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;RAM&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class=&#34;odd&#34;&gt;
&lt;td&gt;&lt;p&gt;Minimum recommended&lt;/p&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;p&gt;2&lt;/p&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;p&gt;4G&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;This server will be for lightweight jobs, testing, and sandboxing.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&#34;even&#34;&gt;
&lt;td&gt;&lt;p&gt;Small&lt;/p&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;p&gt;4&lt;/p&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;p&gt;8G&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;This server will support one or two analysts with small data.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&#34;odd&#34;&gt;
&lt;td&gt;&lt;p&gt;Large&lt;/p&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;p&gt;16&lt;/p&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;p&gt;256G&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;This server will support 15 analysts with a blend of large and small sessions. Alternatively, it will support dozens of analysts with small sessions.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&#34;even&#34;&gt;
&lt;td&gt;&lt;p&gt;Jumbo&lt;/p&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;p&gt;32+&lt;/p&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;p&gt;1T+&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;May be useful for heavier workloads.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div id=&#34;open-source-r&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Open-Source R&lt;/h3&gt;
&lt;p&gt;If you haven’t done so already, I recommend you &lt;a href=&#34;https://rviews.rstudio.com/2016/11/16/make-r-a-legitimate-part-of-your-organization/&#34;&gt;make R a legitimate part of your organization&lt;/a&gt; by officially recognizing it as an analytic standard. You should be familiar with installing and managing R and its packages.&lt;/p&gt;
&lt;p&gt;You can install R as a pre-compiled binary from a repository, or you can install R from source. Installing R from source allows you to install &lt;a href=&#34;http://docs.rstudio.com/ide/server-pro/r-versions.html#installing-multiple-versions-of-r&#34;&gt;multiple versions of R side by side&lt;/a&gt;. If you compile R from source, I recommend you link to the &lt;a href=&#34;http://docs.rstudio.com/ide/server-pro/r-versions.html#building-additional-versions-from-source&#34;&gt;BLAS libraries&lt;/a&gt; so that you can speed up certain low-level math computations.&lt;/p&gt;
&lt;p&gt;Data science labs tend to require a modern toolkit. You should expect to upgrade R at least once a year. You should also keep your operating system up to date. New and improved R packages tend to work better when you use them with recent versions of R and updated system libraries.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;rstudio-server-pro&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;RStudio Server Pro&lt;/h3&gt;
&lt;p&gt;Building a data science lab involves installing, configuring, and managing tools. In this section I will describe how to administer RStudio Server Pro which has features for authentication, security, and admin controls.&lt;/p&gt;
&lt;div id=&#34;installation&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;1. Installation&lt;/h4&gt;
&lt;p&gt;Once you have installed R, you can install &lt;a href=&#34;https://www.rstudio.com/products/rstudio-server-pro/&#34;&gt;RStudio Server Pro&lt;/a&gt; by downloading the binaries and following the instructions. You will need root privileges to install and run the software. You will also need to create local system accounts for all of your R developers.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;configuration&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;2. Configuration&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://docs.rstudio.com/ide/server-pro/authenticating-users.html&#34;&gt;Authentication&lt;/a&gt;.&lt;/strong&gt; The first thing you will want to do after you install RStudio Server Pro is to configure it with your authentication system. RStudio Server Pro supports LDAP via PAM sessions. If you use single sign on or another system, you can configure RStudio Server Pro to work in proxied auth mode. You can also authenticate via Google accounts and local system accounts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://docs.rstudio.com/ide/server-pro/data-connectivity.html&#34;&gt;Data Connectivity&lt;/a&gt;.&lt;/strong&gt; Most data scientists use R with databases. The &lt;a href=&#34;https://www.rstudio.com/products/drivers/&#34;&gt;RStudio Pro Drivers&lt;/a&gt; are ODBC drivers that will connect R to some of the most popular databases today. These drivers are a free add-on for RStudio Server Pro. If you are using a data source that is not supported, or if you are using the open source version of RStudio Server, you can bring your own ODBC driver.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://docs.rstudio.com/ide/server-pro/load-balancing.html&#34;&gt;Load Balancing&lt;/a&gt;.&lt;/strong&gt; If you want to load balance your server instances, you can use the load balancer that is built into RStudio Server Pro or you can bring your own load balancer. Load balancing is designed to balance user sessions seamlessly across the cluster and provide high availability. It requires a shared home drive that is mounted to each one of the instances.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://www.rstudio.com/products/rstudio-server-pro/&#34;&gt;More Features&lt;/a&gt;.&lt;/strong&gt; RStudio Server Pro has a list of features that you can configure. You should decide which features you want to enable or disable. For more information on configuring each of these features, see the &lt;a href=&#34;http://docs.rstudio.com/ide/server-pro/&#34;&gt;admin guide&lt;/a&gt;.&lt;/p&gt;
&lt;table&gt;
&lt;colgroup&gt;
&lt;col width=&#34;38%&#34; /&gt;
&lt;col width=&#34;61%&#34; /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr class=&#34;header&#34;&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class=&#34;odd&#34;&gt;
&lt;td&gt;&lt;p&gt;Authentication&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;ul&gt;
&lt;li&gt;LDAP, Active Directory, Google Accounts and system accounts&lt;/li&gt;
&lt;li&gt;Full support for Pluggable Authentication Modules, Kerberos via PAM, and custom authentication via proxied HTTP header&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&#34;even&#34;&gt;
&lt;td&gt;&lt;p&gt;Data Connectivity&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;ul&gt;
&lt;li&gt;RStudio Professional Drivers are ODBC data connectors that help you connect to some of the most popular databases.&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&#34;odd&#34;&gt;
&lt;td&gt;&lt;p&gt;Load Balancing&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;ul&gt;
&lt;li&gt;Load balance R sessions across two or more servers&lt;/li&gt;
&lt;li&gt;Ensure high availability using multiple masters&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&#34;even&#34;&gt;
&lt;td&gt;&lt;p&gt;Enhanced security&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;ul&gt;
&lt;li&gt;Encrypt traffic using SSL and restrict client IP addresses&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&#34;odd&#34;&gt;
&lt;td&gt;&lt;p&gt;Administrative dashboard&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;ul&gt;
&lt;li&gt;Monitor active sessions and their CPU and memory utilization&lt;/li&gt;
&lt;li&gt;Suspend, forcibly terminate, or assume control of any active session&lt;/li&gt;
&lt;li&gt;Review historical usage and server logs&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&#34;even&#34;&gt;
&lt;td&gt;&lt;p&gt;Auditing and monitoring&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;ul&gt;
&lt;li&gt;Monitor server resources (CPU, memory, etc.) on both a per-user and system-wide basis&lt;/li&gt;
&lt;li&gt;Send metrics to external systems with the Graphite/Carbon plaintext protocol&lt;/li&gt;
&lt;li&gt;Health check with configurable output (custom XML, JSON)&lt;/li&gt;
&lt;li&gt;Audit all R console activity by writing input and output to a central location&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&#34;odd&#34;&gt;
&lt;td&gt;&lt;p&gt;Advanced R session management&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;ul&gt;
&lt;li&gt;Tailor the version of R, reserve CPU, prioritize scheduling and limit resources by User and Group&lt;/li&gt;
&lt;li&gt;Provision accounts and mount home directories dynamically via the PAM Session API&lt;/li&gt;
&lt;li&gt;Automatically execute per-user profile scripts for database and cluster connectivity&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&#34;even&#34;&gt;
&lt;td&gt;&lt;p&gt;Project sharing&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;ul&gt;
&lt;li&gt;Share projects &amp;amp; edit code files simultaneously with others&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div id=&#34;management&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;3. Management&lt;/h4&gt;
&lt;p&gt;Once RStudio Server Pro is installed and configured, you’ll need to manage it over time. RStudio Server Pro comes with a variety of tools for workspace and server management that will help keep your environment organized. For example, you can kill sessions, set session timeouts, and broadcast notifications to user sessions in real-time. You can manage product &lt;a href=&#34;http://docs.rstudio.com/ide/server-pro/license-management.html&#34;&gt;licenses&lt;/a&gt; for both online and offline environments. If your instances start and stop frequently you can opt for using a &lt;a href=&#34;http://docs.rstudio.com/ide/server-pro/license-management.html#floating-licensing&#34;&gt;floating license&lt;/a&gt; manager.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;next-steps&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Next Steps&lt;/h3&gt;
&lt;p&gt;Your data science lab for R should be designed to scale. That might mean adding more people, more systems, or more tools. It also might mean creating more content. &lt;a href=&#34;http://shiny.rstudio.com/&#34;&gt;Shiny&lt;/a&gt; is an R package that makes it easy to build interactive web apps straight from R. &lt;a href=&#34;http://rmarkdown.rstudio.com/&#34;&gt;R Markdown&lt;/a&gt; is an R package that makes it easy to author reports and build dashboards. You can publish your Shiny apps or R Markdown reports with the push of a button to &lt;a href=&#34;https://www.rstudio.com/products/connect/&#34;&gt;RStudio Connect&lt;/a&gt;. RStudio Connect lets you share and manage content in one convenient place. You can also publish Shiny apps to &lt;a href=&#34;http://shinyapps.io&#34;&gt;shinyapps.io&lt;/a&gt;, which allows you to share your Shiny apps online.&lt;/p&gt;
&lt;/div&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/12/20/rstudio-server-quick-start/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>Database Queries With R</title>
      <link>https://rviews.rstudio.com/2017/10/18/database-queries-with-r/</link>
      <pubDate>Wed, 18 Oct 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/10/18/database-queries-with-r/</guid>
      <description>
        


&lt;p&gt;There are many ways to query data with R. This post shows you three of the most common ways:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Using &lt;code&gt;DBI&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Using &lt;code&gt;dplyr&lt;/code&gt; syntax&lt;/li&gt;
&lt;li&gt;Using R Notebooks&lt;/li&gt;
&lt;/ol&gt;
&lt;div id=&#34;background&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Background&lt;/h3&gt;
&lt;p&gt;Several recent package improvements make it easier for you to use databases with R. The query examples below demonstrate some of the capabilities of these R packages.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://rstats-db.github.io/DBI//index.html&#34;&gt;DBI&lt;/a&gt;. The &lt;code&gt;DBI&lt;/code&gt; specification has gone through many &lt;a href=&#34;https://www.r-consortium.org/blog/2017/05/15/improving-dbi-a-retrospect&#34;&gt;recent improvements&lt;/a&gt;. When working with databases, you should always use packages that are &lt;code&gt;DBI&lt;/code&gt;-compliant.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://dplyr.tidyverse.org/&#34;&gt;dplyr&lt;/a&gt; &amp;amp; &lt;a href=&#34;http://dbplyr.tidyverse.org/&#34;&gt;dbplyr&lt;/a&gt;. The &lt;code&gt;dplyr&lt;/code&gt; package now has a generalized SQL backend for talking to databases, and the new &lt;code&gt;dbplyr&lt;/code&gt; package translates R code into database-specific variants. As of this writing, SQL variants are supported for the following databases: Oracle, Microsoft SQL Server, PostgreSQL, Amazon Redshift, Apache Hive, and Apache Impala. More will follow over time.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/rstats-db/odbc&#34;&gt;odbc&lt;/a&gt;. The &lt;code&gt;odbc&lt;/code&gt; R package provides a standard way for you to connect to any database as long as you have an ODBC driver installed. The &lt;code&gt;odbc&lt;/code&gt; R package is &lt;code&gt;DBI&lt;/code&gt;-compliant, and is recommended for ODBC connections.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;RStudio also made recent improvements to its products so they work better with databases.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.rstudio.com/2017/10/09/rstudio-v1.1-released/&#34;&gt;RStudio IDE (v1.1)&lt;/a&gt;. With the latest version of the RStudio IDE, you can connect to, explore, and view data in a variety of databases. The IDE has a wizard for setting up new connections, and a tab for exploring established connections. These new features are extensible and will work with any R package that has a &lt;a href=&#34;https://rstudio.github.io/rstudio-extensions/connections-contract.html&#34;&gt;connections contract&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.rstudio.com/products/drivers/&#34;&gt;RStudio Professional Drivers&lt;/a&gt;. If you are using RStudio professional products, you can download RStudio Professional Drivers for no additional cost. The examples below use the Oracle ODBC driver. If you are using open-source tools, you can bring your own driver or use community packages – many open-source drivers and community packages exist for connecting to a variety of databases.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using databases with R is a broad subject and there is more work to be done. An earlier blog post discussed &lt;a href=&#34;https://blog.rstudio.com/2017/06/27/dbplyr-1-1-0/&#34;&gt;our vision&lt;/a&gt;. Part of that vision was to create a website where you can find everything about databases and R in one place. To learn more, visit our site at &lt;a href=&#34;http://db.rstudio.com/best-practices/drivers&#34;&gt;db.rstudio.com&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;example-query-bank-data-in-an-oracle-database&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Example: Query bank data in an Oracle database&lt;/h3&gt;
&lt;p&gt;In this example, we will query bank data in an Oracle database. We connect to the database by using the &lt;code&gt;DBI&lt;/code&gt; and &lt;code&gt;odbc&lt;/code&gt; packages. This specific connection requires a database driver and a data source name (DSN) that have both been configured by the system administrator. Your connection might use another method.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;library(DBI)
library(dplyr)
library(dbplyr)
library(odbc)
con &amp;lt;- dbConnect(odbc::odbc(), &amp;quot;Oracle DB&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;query-using-dbi&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;1. Query using &lt;code&gt;DBI&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;You can query your data with &lt;code&gt;DBI&lt;/code&gt; by using the &lt;code&gt;dbGetQuery()&lt;/code&gt; function. Simply paste your SQL code into the R function as a quoted string. This method is sometimes referred to as &lt;em&gt;pass through SQL code&lt;/em&gt;, and is probably the simplest way to query your data. Care should be used to escape your quotes as needed. For example, &lt;code&gt;&#39;yes&#39;&lt;/code&gt; is written as &lt;code&gt;\&#39;yes\&#39;&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dbGetQuery(con,&amp;#39;
  select &amp;quot;month_idx&amp;quot;, &amp;quot;year&amp;quot;, &amp;quot;month&amp;quot;,
  sum(case when &amp;quot;term_deposit&amp;quot; = \&amp;#39;yes\&amp;#39; then 1.0 else 0.0 end) as subscribe,
  count(*) as total
  from &amp;quot;bank&amp;quot;
  group by &amp;quot;month_idx&amp;quot;, &amp;quot;year&amp;quot;, &amp;quot;month&amp;quot;
&amp;#39;)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;query-using-dplyr-syntax&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;2. Query using dplyr syntax&lt;/h3&gt;
&lt;p&gt;You can write your code in &lt;code&gt;dplyr&lt;/code&gt; syntax, and &lt;code&gt;dplyr&lt;/code&gt; will translate your code into SQL. There are several benefits to writing queries in &lt;code&gt;dplyr&lt;/code&gt; syntax: you can keep the same consistent language both for R objects and database tables, no knowledge of SQL or the specific SQL variant is required, and you can take advantage of the fact that &lt;code&gt;dplyr&lt;/code&gt; uses &lt;a href=&#34;http://dbplyr.tidyverse.org/articles/dbplyr.html&#34;&gt;lazy evaluation&lt;/a&gt;. &lt;code&gt;dplyr&lt;/code&gt; syntax is easy to read, but you can always inspect the SQL translation with the &lt;code&gt;show_query()&lt;/code&gt; function.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;q1 &amp;lt;- tbl(con, &amp;quot;bank&amp;quot;) %&amp;gt;%
  group_by(month_idx, year, month) %&amp;gt;%
  summarise(
    subscribe = sum(ifelse(term_deposit == &amp;quot;yes&amp;quot;, 1, 0)),
    total = n())
show_query(q1)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;SQL&amp;gt;
SELECT &amp;quot;month_idx&amp;quot;, &amp;quot;year&amp;quot;, &amp;quot;month&amp;quot;, SUM(CASE WHEN (&amp;quot;term_deposit&amp;quot; = &amp;#39;yes&amp;#39;) THEN (1.0) ELSE (0.0) END) AS &amp;quot;subscribe&amp;quot;, COUNT(*) AS &amp;quot;total&amp;quot;
FROM (&amp;quot;bank&amp;quot;) 
GROUP BY &amp;quot;month_idx&amp;quot;, &amp;quot;year&amp;quot;, &amp;quot;month&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;query-using-an-r-notebooks&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;3. Query using an R Notebooks&lt;/h3&gt;
&lt;p&gt;Did you know that you can run SQL code in an &lt;a href=&#34;http://rmarkdown.rstudio.com/r_notebooks.html&#34;&gt;R Notebook&lt;/a&gt; code chunk? To use SQL, open an &lt;a href=&#34;http://rmarkdown.rstudio.com/r_notebooks.html&#34;&gt;R Notebook&lt;/a&gt; in the RStudio IDE under the &lt;strong&gt;File &amp;gt; New File&lt;/strong&gt; menu. Start a new code chunk with &lt;code&gt;{sql}&lt;/code&gt;, and specify your connection with the &lt;code&gt;connection=con&lt;/code&gt; code chunk option. If you want to send the query output to an R dataframe, use &lt;code&gt;output.var = &amp;quot;mydataframe&amp;quot;&lt;/code&gt; in the code chunk options. When you specify &lt;code&gt;output.var&lt;/code&gt;, you will be able to use the output in subsequent R code chunks. In this example, we use the output in &lt;code&gt;ggplot2&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;```{sql, connection=con, output.var = &amp;quot;mydataframe&amp;quot;}
SELECT &amp;quot;month_idx&amp;quot;, &amp;quot;year&amp;quot;, &amp;quot;month&amp;quot;, SUM(CASE WHEN (&amp;quot;term_deposit&amp;quot; = &amp;#39;yes&amp;#39;) THEN (1.0) ELSE (0.0) END) AS &amp;quot;subscribe&amp;quot;,
COUNT(*) AS &amp;quot;total&amp;quot;
FROM (&amp;quot;bank&amp;quot;) 
GROUP BY &amp;quot;month_idx&amp;quot;, &amp;quot;year&amp;quot;, &amp;quot;month&amp;quot;
```&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;```{r}
library(ggplot2)
ggplot(mydataframe, aes(total, subscribe, color = year)) +
  geom_point() +
  xlab(&amp;quot;Total contacts&amp;quot;) +
  ylab(&amp;quot;Term Deposit Subscriptions&amp;quot;) +
  ggtitle(&amp;quot;Contact volume&amp;quot;)
```&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-10-18-database-queries-with-R/bankggplot.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;The benefits to using SQL in a code chunk are that you can paste your SQL code without any modification. For example, you do not have to escape quotes. If you are using the proverbial &lt;em&gt;spaghetti code&lt;/em&gt; that is hundreds of lines long, then a SQL code chunk might be a good option. Another benefit is that the SQL code in a code chunk is highlighted, making it very easy to read. For more information on SQL engines, see this page on &lt;a href=&#34;http://rmarkdown.rstudio.com/authoring_knitr_engines.html&#34;&gt;knitr language engines&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;summary&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;There is no single best way to query data with R. You have many methods to chose from, and each has its advantages. Here are some of the advantages using the methods described in this article.&lt;/p&gt;
&lt;table&gt;
&lt;colgroup&gt;
&lt;col width=&#34;34%&#34; /&gt;
&lt;col width=&#34;65%&#34; /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr class=&#34;header&#34;&gt;
&lt;th&gt;Method&lt;/th&gt;
&lt;th&gt;Advantages&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class=&#34;odd&#34;&gt;
&lt;td&gt;&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;DBI::dbGetQuery&lt;/li&gt;
&lt;/ol&gt;&lt;/td&gt;
&lt;td&gt;&lt;ul&gt;
&lt;li&gt;Fewer dependencies required&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&#34;even&#34;&gt;
&lt;td&gt;&lt;ol start=&#34;2&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;dplyr syntax&lt;/li&gt;
&lt;/ol&gt;&lt;/td&gt;
&lt;td&gt;&lt;ul&gt;
&lt;li&gt;Use the same syntax for R and database objects&lt;/li&gt;
&lt;li&gt;No knowledge of SQL required&lt;/li&gt;
&lt;li&gt;Code is standard across SQL variants&lt;/li&gt;
&lt;li&gt;Lazy evaluation&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&#34;odd&#34;&gt;
&lt;td&gt;&lt;ol start=&#34;3&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;R Notebook SQL engine&lt;/li&gt;
&lt;/ol&gt;&lt;/td&gt;
&lt;td&gt;&lt;ul&gt;
&lt;li&gt;Copy and paste SQL – no formatting required&lt;/li&gt;
&lt;li&gt;SQL syntax is highlighted&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;You can download the R Notebook for these examples &lt;a href=&#34;http://rpubs.com/nwstephens/318586&#34;&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/10/18/database-queries-with-r/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>RStudio::Conf 2018</title>
      <link>https://rviews.rstudio.com/2017/08/29/rstudio-conf-2018/</link>
      <pubDate>Tue, 29 Aug 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/08/29/rstudio-conf-2018/</guid>
      <description>
        


&lt;p&gt;It’s not even Labor Day, so it seems to be a bit early to start planning for next year’s R conferences. But, early-bird pricing for &lt;a href=&#34;https://www.rstudio.com/conference/&#34;&gt;RStudio::Conf 2018&lt;/a&gt; ends this Thursday.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-08-28-RStudioConf_files/rstudio.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;The conference which will be held in San Diego between January 31st and February 3rd promises to match and even surpass this year’s event. In addition to keynotes from Di Cook (Monash University and Iowa State University), J.J. Allaire (RStudio Founder, CEO &amp;amp; Principal Developer), Shiny creator Joe Cheng, and Chief Scientist Hadley Wickham, a number of knowledgeable (and entertaining) speakers have already committed including quant, long-time R user and twitter humorist JD Long (&lt;span class=&#34;citation&#34;&gt;@CMastication&lt;/span&gt;), Stack Overflow’s David Robinson (&lt;span class=&#34;citation&#34;&gt;@drob&lt;/span&gt;) and ProPublica editor Olga Pierce (&lt;span class=&#34;citation&#34;&gt;@olgapierce&lt;/span&gt;).&lt;/p&gt;
&lt;p&gt;Making the deadline for early-bird pricing will get you a significant savings. The “full seat” price for the conference is $495 before midnight EST August 31, 2017 and $695 thereafter. You can register &lt;a href=&#34;https://www.rstudio.com/conference/rstudioconf-tickets/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a good idea of the kinds of things you can expect to learn at RStudio::Conf 2018 have a look at the &lt;a href=&#34;https://www.rstudio.com/resources/webinars/#rstudioconf&#34;&gt;videos&lt;/a&gt; from this year’s event.&lt;/p&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/08/29/rstudio-conf-2018/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>Some Ideas for your Internal R Package</title>
      <link>https://rviews.rstudio.com/2017/07/19/supporting-corporate-r-user-groups/</link>
      <pubDate>Wed, 19 Jul 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/07/19/supporting-corporate-r-user-groups/</guid>
      <description>
        
&lt;!-- BLOGDOWN-HEAD --&gt;
&lt;!-- /BLOGDOWN-HEAD --&gt;

&lt;!-- BLOGDOWN-BODY-BEFORE --&gt;
&lt;!-- /BLOGDOWN-BODY-BEFORE --&gt;
&lt;p&gt;At RStudio, I have the pleasure of interacting with data science teams around the world. Many of these teams are led by R users stepping into the role of &lt;a href=&#34;https://rviews.rstudio.com/2017/06/21/analytics-administration-for-r/&#34;&gt;analytic admins&lt;/a&gt;. These users are responsible for supporting and growing the R user base in their organization and often lead internal R user groups.&lt;/p&gt;
&lt;p&gt;One of the most successful strategies to support a corporate R user group is the creation of an internal R package. This article outlines some common features and functions shared in internal packages. Creating an R package is easier than you might expect. A good place to start is this &lt;a href=&#34;https://www.rstudio.com/resources/webinars/rstudio-essentials-webinar-series-programming-part-3/&#34;&gt;webinar on package creation&lt;/a&gt;.&lt;/p&gt;
&lt;div id=&#34;logos-and-custom-css&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Logos and Custom CSS&lt;/h2&gt;
&lt;p&gt;Interestingly, one powerful way to increase the adoption of data science outputs - plots, reports, and even slides - is to stick to consistent branding. Having a common look and feel makes it easier for management to recognize the work of the data science team, especially as the team grows. Consistent branding also saves the R user time that would normally be spent picking fonts and color schemes.&lt;/p&gt;
&lt;p&gt;It is easy to include logos and custom CSS inside of an R package, and to write wrapper functions that copy the assets from the package to a user’s local working directory. For example, this wrapper function adds a logo from the &lt;code&gt;RStudioInternal&lt;/code&gt; package to the working directory:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;getLogo &amp;lt;- function(copy_to = getwd()){
      copy_to &amp;lt;- normalizePath(copy_to)
      file.copy(system.file(“logo.png”, package = “RStudioInternal”) , copy_to)
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Once available, logos and CSS can be added to &lt;a href=&#34;https://shiny.rstudio.com/articles/css.html&#34;&gt;Shiny apps&lt;/a&gt; and &lt;a href=&#34;http://rmarkdown.rstudio.com/html_document_format.html#custom_css&#34;&gt;R Markdown documents&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;ggplot2-themes&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;ggplot2 Themes&lt;/h2&gt;
&lt;p&gt;Similar to logos and custom CSS, many internal R packages include a custom ggplot2 theme. These themes ensure consistency across plots in an organization, making data science outputs easier to recognize and read.&lt;/p&gt;
&lt;p&gt;ggplot2 themes are shared as functions. To get started writing a ggplot2 theme, see &lt;a href=&#34;http://ggplot2.tidyverse.org/reference/theme.html&#34;&gt;resource 1&lt;/a&gt;. For inspiration, take a look at the &lt;a href=&#34;https://cran.r-project.org/web/packages/ggthemes/vignettes/ggthemes.html&#34;&gt;ggthemes package&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;data-connections&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Data Connections&lt;/h2&gt;
&lt;p&gt;Internal R packages are also an effective way to share functions that make it easy for analysts to connect to internal data sources. Nothing is more frustrating for a first time R user than trying to navigate the world of ODBC connections and complex database schemas before they can get started with data relevant to their day-to-day job.&lt;/p&gt;
&lt;p&gt;If you’re not sure where to begin, look through your own scripts for common database connection strings or configurations. &lt;a href=&#34;https://db.rstudio.com&#34;&gt;db.rstudio.com&lt;/a&gt; can provide more information on how to handle credentials, drivers, and config files.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;learnr-tutorials&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;learnr Tutorials&lt;/h2&gt;
&lt;p&gt;RStudio recently released a new package for creating interactive tutorials in R Markdown called &lt;a href=&#34;https://rstudio.github.io/learnr/&#34;&gt;learnr&lt;/a&gt;. There are many great resources online for getting started with R, but it can be useful to create tutorials specific to your internal data and domain. learnr tutorials can serve as training wheels for the other components of the internal R package or teach broader concepts and standards accepted across the organization. For example, you might provide a primer that teaches new users your organization’s R style guide.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-07-17-corporate-r-user-groups/learnr_example.gif&#34; /&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;sharing-an-internal-r-package&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Sharing an Internal R Package&lt;/h2&gt;
&lt;p&gt;Internal packages can be built in the RStudio IDE and distributed as tar files. Alternatively, many organizations use RStudio Server or RStudio Server Pro to standardize the R environment in their organization. In addition to making it easy to share an internal package, a standard compute environment keeps new R users from having to spend time installing R, RStudio, and packages. While these are necessary skills, the first interactions with R should get new users to a data insight as fast as possible. RStudio Server Pro also includes IT functions for monitoring and restricting resources.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;wrap-up&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Wrap Up&lt;/h2&gt;
&lt;p&gt;If you are leading an R group, an internal R package is a powerful way to support your users and the adoption of R. Imagine how easy it would be to introduce R to co-workers if they could connect to real, internal data and create a useful, beautiful plot in under 10 minutes. Investing in an internal R packages makes that on boarding experience possible.&lt;/p&gt;
&lt;/div&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/07/19/supporting-corporate-r-user-groups/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>Printing From Flex Dashboard</title>
      <link>https://rviews.rstudio.com/2017/06/28/printing-from-flex-dashboard/</link>
      <pubDate>Wed, 28 Jun 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/06/28/printing-from-flex-dashboard/</guid>
      <description>
        


&lt;p&gt;Shiny applications of all stripes (including &lt;a href=&#34;http://rmarkdown.rstudio.com/flexdashboard/shiny.html&#34;&gt;flexdashboard with runtime Shiny&lt;/a&gt;) are revolutionary in that they put the power of R directly in the end user’s hands without needing to interact directly with the language. A common way end-users wish to interact with their data is via a dashboard that they can manipulate on the fly. &lt;a href=&#34;http://rmarkdown.rstudio.com/flexdashboard/&#34;&gt;Flexdashboard&lt;/a&gt; streamlines the process of turning an R-based analysis into a dashboard, so R users can create good-looking output for their analyses - and deploy this output to the web - with very little additional effort.&lt;/p&gt;
&lt;p&gt;There are various ways to extract information from flexdashboard, but no good way to programatically return a printable version of the &lt;em&gt;dashboard itself&lt;/em&gt;. This is partially by design - responsive HTML dashboards aren’t meant to be printed. There are &lt;a href=&#34;https://shiny.rstudio.com/articles/generating-reports.html&#34;&gt;well-documented workflows&lt;/a&gt; about how to share information between a web-centric output and a complementary report that renders to a printable format.&lt;/p&gt;
&lt;p&gt;That said, there are some reasons to want a printable output that looks similar to a related HTML report. Snapshots are valuable for documentation/training materials, for embedding in emails or other reports, or for the all-too-common case of meetings with executives who like dashboards but want to consume paper-based reports. Plus, flexdashboards are an incredibly quick way to create visually appealing &lt;em&gt;(read: pretty)&lt;/em&gt; summary output of a combination of outputs on a single page.&lt;/p&gt;
&lt;p&gt;Both Harrison and Aaron&lt;a href=&#34;#fn1&#34; class=&#34;footnoteRef&#34; id=&#34;fnref1&#34;&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; have struggled with trying to print flexdashboards in their respective practices. In a recent instance, Harrison was working with a client whose end users would be carrying snapshots of the dashboard into an industrial setting where mobile devices were not desired. It was important to the client to maintain a similar look between the on-screen and paper representations of the dashboard. It was also important to make generating these snapshots an integrated part of the application; it was not sufficient to suggest that the client manually take a screenshot of their browser window. This turned out to be a blessing, because (as you will see below) it allows the creation of a web-friendly ‘tabbed’ report with a companion ‘flat’ printed rendering.&lt;/p&gt;
&lt;div id=&#34;specific-task&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Specific Task&lt;/h3&gt;
&lt;p&gt;Our goal was to create a “printable” flexdashboard with runtime Shiny. Flexdashboard produces a beautiful HTML dashboard with very little effort. &lt;a href=&#34;https://shiny.rstudio.com/articles/interactive-docs.html&#34;&gt;Like all R Markdown documents&lt;/a&gt;, it also allows &lt;a href=&#34;https://shiny.rstudio.com/&#34;&gt;Shiny&lt;/a&gt; objects to be embedded inside of it, so that when rendered locally or on a server, it produces a reactive web application with minimal developer effort. Like many HTML files, however, it does not print well.&lt;/p&gt;
&lt;p&gt;The flexdashboard in question also had tabsets, which make perfect sense on a computer or mobile device, but don’t translate well to printed media. When printed, tabsets communicate that there is pertinent information hidden from the viewer; better to remove the tabset in the printed version. If the information is pertinent, it should be displayed in the printed document; if it is not, it should be removed.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;phantomjs-and-headless-chrome&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;PhantomJS and Headless Chrome&lt;/h3&gt;
&lt;p&gt;The approach we settled on as &lt;em&gt;good enough and easy enough&lt;/em&gt; was to use a &lt;a href=&#34;https://en.wikipedia.org/wiki/Headless_browser&#34;&gt;headless browser&lt;/a&gt; to take a screenshot of a non-reactive HTML document. It’s not a perfect solution: a PDF would be better than a png file, headless browsers add a code dependency, and there is some administrative overhead to create the document to print. It is, however, quick to implement, easy to understand, and robust.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;exampledownload&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Example&lt;a href=&#34;#fn2&#34; class=&#34;footnoteRef&#34; id=&#34;fnref2&#34;&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The mechanics of building a screen-capture-style report from flexdashboard are neither difficult nor obvious. In general, it requires the following steps:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Add a downloadButton to a &lt;a href=&#34;http://rmarkdown.rstudio.com/flexdashboard/shiny.html&#34;&gt;flexdashboard with runtime Shiny&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;When the download button is invoked, temporarily save non-reactive copies of any objects of interest&lt;/li&gt;
&lt;li&gt;Knit a static HTML version of the flexdashboard, using the objects saved in the prior step&lt;/li&gt;
&lt;li&gt;Use &lt;a href=&#34;https://github.com/wch/webshot&#34;&gt;&lt;code&gt;webshot::webshot&lt;/code&gt;&lt;/a&gt; or &lt;a href=&#34;https://github.com/hrbrmstr/decapitated&#34;&gt;&lt;code&gt;decapitated::chrome_shot&lt;/code&gt;&lt;/a&gt; to capture a .png image of the static dashboard&lt;a href=&#34;#fn3&#34; class=&#34;footnoteRef&#34; id=&#34;fnref3&#34;&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Deliver this version to the client using the downloadHandler function&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The solution requires two separate R documents. The process is as follows:&lt;/p&gt;
&lt;div id=&#34;dynamic-flexdashboard-document&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;Dynamic Flexdashboard document&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;
---
title: &#34;Snapshot Example&#34;
runtime: shiny
output:
  flexdashboard::flex_dashboard:
    orientation: rows
    vertical_layout: scroll
---
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is standard YAML header for a flexdashboard, including the command &lt;code&gt;runtime: shiny&lt;/code&gt; to create a Shiny application from an R Markdown document. Let’s examine the next chunks:&lt;/p&gt;
&lt;pre class=&#34;{r}&#34;&gt;&lt;code&gt;gears = mtcars$gear %&amp;gt;% as.factor() %&amp;gt;% levels()
selectizeInput(&amp;quot;grs&amp;quot;, &amp;quot;GEARS&amp;quot;,
               gears, selected = gears[1])
renderUI({
downloadButton(&amp;quot;downloadFile&amp;quot;, &amp;quot;Download&amp;quot;)
})&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In this chunk, we have built a &lt;code&gt;selectizeInput&lt;/code&gt; object to choose the number of gears to select, as well as a &lt;code&gt;downloadButton&lt;/code&gt; named ‘downloadFile’. Notice that we have wrapped the button in a &lt;code&gt;renderUI()&lt;/code&gt; context. This is standard shiny / flexdashboard code.&lt;/p&gt;
&lt;pre class=&#34;{r}&#34;&gt;&lt;code&gt;mpgp = reactive({
  mtcars %&amp;gt;% filter(gear %in% input$grs) %&amp;gt;% ggplot(aes(x = hp, y = mpg)) + geom_point() + geom_smooth()
  
})
renderPlot({
  mpgp()
})
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For veteran shiny programmers, this block may seem redundant. We’re creating a plot called &lt;code&gt;mpgp&lt;/code&gt; in a reactive context and then rendering it. In a ‘standard’ shiny implementation, we would simply have wrapped the plot code in the &lt;code&gt;renderPlot()&lt;/code&gt; context. However, as you will see below, we’re going to need to reuse the object &lt;code&gt;mpgp&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;{r}&#34;&gt;&lt;code&gt;output$downloadFile &amp;lt;- downloadHandler(filename = function() { 
return(paste(&amp;#39;Cars&amp;#39;, &amp;#39;.png&amp;#39;, sep=&amp;#39;&amp;#39;))
},
    content = function(file){
    to_save &amp;lt;- list(
    mpgg = mpgg(),
    mpgp = mpgp()
    )
      saveRDS(to_save, &amp;quot;config_data.RDS&amp;quot;)
      rmarkdown::render(&amp;quot;ShadowCars.Rmd&amp;quot;)
      webshot::webshot(&amp;quot;ShadowCars.html&amp;quot;, file = file)
                        })&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This chunk contains the secret sauce. When the &lt;code&gt;downloadButton&lt;/code&gt; is invoked, the program saves all elements to appear in the downloaded report in a file called ‘config_data.RDS’. These elements are then used as arguments to render a shadow document, ‘ShadowCars.Rmd’. Finally, &lt;code&gt;webshot::webshot&lt;/code&gt; converts the hidden document to a .png and delivers it to the client side.&lt;/p&gt;
&lt;p&gt;The full dashboard looks like this:&lt;/p&gt;
&lt;!-- ![*Screenshot of our minimal implementation of a flexdashboard with downloadable screenshot*](/post/2017-06-19-Printing-From-Flex-Dashboard_files/MinDWN.png) --&gt;

&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-06-19-Printing-From-Flex-Dashboard_files/MinDWN.png&#34; /&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;div id=&#34;shadow-document&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;Shadow Document&lt;/h4&gt;
&lt;p&gt;The key elements of the shadow document code are presented below:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;---
title: &amp;quot;Snapshot Example&amp;quot;
output:
  flexdashboard::flex_dashboard:
    orientation: rows
---&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Note that our YAML for the shadow document is similar to the dashboard, except it does &lt;strong&gt;not&lt;/strong&gt; include &lt;code&gt;runtime: shiny&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The code blocks that render the objects created in the dynamic document are straightforward to the point of triviality; they simply reference the saved objects (which are retrieved using &lt;code&gt;readRDS&lt;/code&gt;) and render them using whatever we choose, in this case &lt;code&gt;kable()&lt;/code&gt; for the table and the native &lt;code&gt;print()&lt;/code&gt; for the plot.&lt;/p&gt;
&lt;pre class=&#34;{r}&#34;&gt;&lt;code&gt;data &amp;lt;- readRDS(&amp;quot;config_data.RDS&amp;quot;)
data$mpgg %&amp;gt;% kable() &lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;{r}&#34;&gt;&lt;code&gt;data$mpgp %&amp;gt;% print() &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And of course, while &lt;code&gt;mpgp&lt;/code&gt; was reactive in the original dashboard, it is static in the shadow doc.&lt;/p&gt;
&lt;p&gt;The report delivered to the client is as follows:&lt;/p&gt;
&lt;!-- ![*Example of the type of report delivered to the client in png format.  Note that while the report contains the same objects as the dynamic page, the chart and graph are laid side-by-side, not tabset*](/post/2017-06-19-Printing-From-Flex-Dashboard_files/Cars.png) --&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-06-19-Printing-From-Flex-Dashboard_files/Cars.png&#34; /&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;In this short post, we have shown how to create a downloadable custom report by using existing tools to create a static flexdashboard. From the .png environment, the rendered image can be converted to other formats as required.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;footnotes&#34;&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id=&#34;fn1&#34;&gt;&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/in/harrisonschramm&#34;&gt;Harrison Schramm&lt;/a&gt; is an Operations Research Analyst at &lt;a href=&#34;http://www.canallc.com/&#34;&gt;CANA Advisors&lt;/a&gt;. &lt;a href=&#34;https://www.linkedin.com/in/aaron-berg-26150917/&#34;&gt;Aaron Berg&lt;/a&gt; is a Customer Success Representative at RStudio.&lt;a href=&#34;#fnref1&#34;&gt;↩&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id=&#34;fn2&#34;&gt;&lt;p&gt;To recreate this minimal example for yourself, please download the files from &lt;a href=&#34;https://gist.github.com/agberg/d71d3aacb9b9d5691b7ba7ab7555ba5b&#34;&gt;this gist&lt;/a&gt;.&lt;a href=&#34;#fnref2&#34;&gt;↩&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id=&#34;fn3&#34;&gt;&lt;p&gt;The &lt;a href=&#34;https://github.com/wch/webshot&#34;&gt;&lt;code&gt;webshot&lt;/code&gt;&lt;/a&gt; package requires phantomJS to be installed as an external dependency, but will work on all systems. &lt;a href=&#34;https://github.com/hrbrmstr/decapitated&#34;&gt;&lt;code&gt;decapitated&lt;/code&gt;&lt;/a&gt; will only work on systems with versions of Chrome that can operate in &lt;a href=&#34;https://developers.google.com/web/updates/2017/04/headless-chrome&#34;&gt;headless mode&lt;/a&gt;.&lt;a href=&#34;#fnref3&#34;&gt;↩&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/06/28/printing-from-flex-dashboard/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>What is the tidyverse?</title>
      <link>https://rviews.rstudio.com/2017/06/08/what-is-the-tidyverse/</link>
      <pubDate>Thu, 08 Jun 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/06/08/what-is-the-tidyverse/</guid>
      <description>
        
&lt;!-- BLOGDOWN-HEAD --&gt;
&lt;!-- /BLOGDOWN-HEAD --&gt;

&lt;!-- BLOGDOWN-BODY-BEFORE --&gt;
&lt;!-- /BLOGDOWN-BODY-BEFORE --&gt;
&lt;p&gt;Last week, I had the opportunity to talk to a group of Master’s level &lt;a href=&#34;http://www.csueastbay.edu/about/institutional-effectiveness/educ-effectiveness/program-portfolios/cos/msstat/&#34;&gt;Statistics&lt;/a&gt; and &lt;a href=&#34;http://catalog.csueastbay.edu/preview_program.php?catoid=4&amp;amp;poid=1590&#34;&gt;Business Analytics&lt;/a&gt; students at Cal State East Bay about R and Data Science. Many in my audience were adult students coming back to school with job experience writing code in Java, Python and SAS. It was a pretty sophisticated crowd, but not surprisingly, their R skills were stitched together in a way that left some big gaps. Many for example, didn’t fully understand the importance of CRAN Task Views as curated source for the best packages to support their work in machine learning, time series and the other areas of Statistics they were studying. So, it made sense that even though &lt;code&gt;ggplot2&lt;/code&gt; and &lt;code&gt;dplyr&lt;/code&gt; were mentioned in some of the student’s questions, a faculty member present asked: “What is the tidyverse?” in an attempt to cover an area that he knew was one of those gaps.&lt;/p&gt;
&lt;p&gt;There is an incredible amount of good material available online about the tidyverse, and I will point to some of that below. But here, I’ll elaborate on the answer I gave during the Q&amp;amp;A.&lt;/p&gt;
&lt;div id=&#34;the-basics&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;The Basics&lt;/h2&gt;
&lt;p&gt;The tidyverse is a coherent system of packages for data manipulation, exploration and visualization that share a common design philosophy. These were mostly developed by Hadley Wickham himself, but they are now being expanded by several contributors. Tidyverse packages are intended to make statisticians and data scientists more productive by guiding them through workflows that facilitate communication, and result in reproducible work products. Fundamentally, the tidyverse is about the connections between the tools that make the workflow possible.&lt;/p&gt;
&lt;p&gt;It is also the case that the tidyverse is work in progress. You can find the current state of development at &lt;a href=&#34;http://tidyverse.org/&#34;&gt;tidyverse.org&lt;/a&gt;. Clicking on the icon for each package on this website will bring you to detailed documentation for each package. The following figure illustrates a canonical data science workflow, and shows how the individual packages fit in.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-06-09-What-is-the-tidyverse_files/tidyverse1.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;If you have some experience with R, you ought to be able to jump right into the online documentation and find your way around. If you are new to R, and maybe new to data science as well, you can’t do any better than work through the book &lt;a href=&#34;http://r4ds.had.co.nz/&#34;&gt;R for Data Science&lt;/a&gt; by Hadley Wickham and Garrett Grolemund.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;advantages&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Advantages&lt;/h2&gt;
&lt;p&gt;The advantages of the tidyverse include consistent functions, workflow coverage, a path to data science education, a parsimonious approach to the development of data science tools, and the possibility of greater productivity.&lt;/p&gt;
&lt;div id=&#34;consistency&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Consistency&lt;/h3&gt;
&lt;p&gt;The tidyverse aspires to consistency on multiple levels. Examples of “micro”-level consistency include the convention of having variable names glide along in &lt;code&gt;snake_case&lt;/code&gt;, and the signatures of tidyverse functions follow a regular pattern. (The first formal argument is always a data frame that provides the function’s input.) Higher-level consistency includes the idea of tidy data - a data frame where each row is an observation and each column contains the value of a single variable - and the way in which the pipe operator, &lt;code&gt;%&amp;gt;%&lt;/code&gt;, channels the flow of tidy operations. Under the covers, there are even more levels of structure that aid the pursuit of consistency, including uniform standards for package organization, testing procedures, coding style, etc.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;coverage&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Coverage&lt;/h3&gt;
&lt;p&gt;The workflow shown above, with tidyverse packages associated with the various steps, or more usually rendered with the following iconic tidyverse diagram, preceded and motivated the development of the tidyverse.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-06-09-What-is-the-tidyverse_files/tidyverse2.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;It is an abstraction of the canonical data analysis workflow that has always guided statisticians, but now informs data science as a map to organize, streamline, automate and optimize the various processes involved. The fact that tidyverse packages are associate with all of the processes indicates that it comprises enough fundamental building blocks to support the entire end-to-end workflow for a variety of data sources and analysis goals. Moreover, the relatively recent addition of the &lt;code&gt;purrr&lt;/code&gt; package extends the reach of the tidyverse to support the creation of new data science tools.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;critical-mass&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Critical Mass&lt;/h3&gt;
&lt;p&gt;A great strength of the R language is that with over ten thousand user contributed packages on CRAN alone, it has a lot to offer. This kind of organic growth makes it inevitable that packages will offer overlapping features. Users have to make decisions about which package, or suite of packages, they will make the effort to learn. For many users, the decision hinges on whether a collection of packages visibly supports important work. Does it have a large community of users and is it backed by committed developers and maintainers? All of the signals indicate that (at least, among R-using data scientists) the tidyverse has reached critical mass. For example, the tidyverse package has been downloaded 50,000 times in the last month. Moreover, it appears that tidyverse principles are propagating into other application areas. The &lt;a href=&#34;http://www.business-science.io/code-tools/2017/01/01/tidyquant-introduction.html&#34;&gt;tidyquant package&lt;/a&gt;, for example, is a serious attempt to bring tidy principles to Finance.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;education&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Education&lt;/h3&gt;
&lt;p&gt;A typical R user gets involved with R in the first place through a desire to compute in some quantitative field. The path to R competency frequently begins with mastering a small number of relevant functions. Statisticians, for example, may learn to read in data from a &lt;code&gt;.csv&lt;/code&gt; file and build a linear regression model with &lt;code&gt;lm()&lt;/code&gt;. Financial analysts may be introduced to R through a package like &lt;code&gt;quantmod&lt;/code&gt;, which enables a new user to do quite a bit of real work. The tidyverse provides the path of least resistance, or “pit of success”, for data scientists interested in R. For example, the small number of compatible building blocks provided by dplyr enable even a relatively inexperienced user to tidy up a messy data set quickly and easily.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;parsimony&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Parsimony&lt;/h3&gt;
&lt;p&gt;The packages and functions of the tidyverse are the result of trial-and-error experimentation carried out over several years, to find a minimum set of functions that are sufficient to enable the canonical data science workflow. Those of you who have been following Hadley’s work will remember &lt;code&gt;cast()&lt;/code&gt; and &lt;code&gt;melt()&lt;/code&gt; from the &lt;code&gt;reshape&lt;/code&gt; and &lt;code&gt;reshape2&lt;/code&gt; packages, and &lt;code&gt;ddply()&lt;/code&gt; from the &lt;code&gt;plyr&lt;/code&gt; package, which were early attempts to find a vocabulary for wrangling data frames. After several attempts to identify and construct the most advantages set of primitive building blocks, the tidyverse has matured into its present form.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;productivity&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Productivity&lt;/h3&gt;
&lt;p&gt;Hadley has always been clear that a major goal for the tidyverse - and indeed much of his work over the years - has been to help anyone who needs to analyze data work productively, and he is fond of quoting &lt;a href=&#34;https://en.wikipedia.org/wiki/Hal_Abelson&#34;&gt;Hal Abelson&lt;/a&gt;: “Programs must be written for people to read and only incidentally for machines to execute”. My take is that a major reason for the popularity of tidyverse packages is that they help people achieve and maintain &lt;a href=&#34;https://en.wikipedia.org/wiki/Flow_(psychology)&#34;&gt;flow&lt;/a&gt; in their daily data analysis work.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;some-limitations&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Some Limitations&lt;/h2&gt;
&lt;p&gt;The tidyverse, of course, is not without limitations. Some of these are due to factors that are beyond the designer’s control, and others may be by design. Limitations of the first kind may arise from a lack of agreement as to whether some data can be, or should be, forced into a “rectangular” data structure. For example, although there are scientists and data scientists working in genomics that are fans of &lt;code&gt;dplyr&lt;/code&gt; and &lt;code&gt;ggplot2&lt;/code&gt;, much of the work done in the &lt;a href=&#34;https://www.bioconductor.org/&#34;&gt;Bioconductor Project&lt;/a&gt; remains outside of the tidyverse workflow.&lt;/p&gt;
&lt;p&gt;The need for the close coordination of tidyverse packages produces some limitations of the second sort. There are many high-quality R packages that are of great use to data scientists, but based on design goals that differ from those of the tidyverse. There will always be more than the tidyverse.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;a-bigger-picture&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;A Bigger Picture&lt;/h2&gt;
&lt;p&gt;A powerful, but perhaps under-appreciated, capability of the R language is its ability to support the design and programming of Domain Specific Languages. Joe Cheng highlighted this feature in an &lt;a href=&#34;https://rviews.rstudio.com/2017/01/04/interview-with-joe-cheng/&#34;&gt;interview&lt;/a&gt; he gave to R Views last year. He described R as being “shockingly close to LISP”, of which Joe says: “it’s almost like you change the language itself to be a DSL for whatever problem you’re trying to solve … the elegant, terse syntax of dplyr and the pipe operator are possible because of how malleable a language R is, and how great it is for writing DSLs in it.”&lt;/p&gt;
&lt;p&gt;So, from a wider perspective, the tidyverse can be seen as sub-dialect of the R language that is evolving to express ideas and tasks inherent in Data Science workflows and software development. This dialect may not be for everyone, but it does seem to be helping many R fluent data scientists frame their conversations.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;some-resources&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Some Resources&lt;/h2&gt;
&lt;p&gt;The following are some resources that you may find helpful in learning and mastering the tidyverse.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The &lt;a href=&#34;https://www.rstudio.com/resources/videos/data-science-in-the-tidyverse/&#34;&gt;video&lt;/a&gt; of Hadley Wickham’s Keynote address at rstudio::conf 2017&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The &lt;a href=&#34;https://github.com/rstudio/rstudio-conf/blob/master/2017/The_Tidyverse-Hadley_Wickham/tidyverse.pdf&#34;&gt;slides&lt;/a&gt; corresponding to the above video&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://r4ds.had.co.nz/&#34;&gt;R for Data Science&lt;/a&gt; by Hadley Wickham and Garrett Grolemund&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://tidytextmining.com/&#34;&gt;Text Mining with R&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://www.storybench.org/getting-started-with-tidyverse-in-r/&#34;&gt;Getting Started with the Tidyverse in R&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/06/08/what-is-the-tidyverse/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>Mapping Quandl Macroeconomic Data</title>
      <link>https://rviews.rstudio.com/2017/05/10/mapping-quandl-macroeconomic-data/</link>
      <pubDate>Wed, 10 May 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/05/10/mapping-quandl-macroeconomic-data/</guid>
      <description>
        
&lt;script src=&#34;/rmarkdown-libs/htmlwidgets/htmlwidgets.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/jquery/jquery.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;/rmarkdown-libs/dygraphs/dygraph.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;/rmarkdown-libs/dygraphs/dygraph-combined.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/moment/moment.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/moment-timezone/moment-timezone-with-data.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/moment-fquarter/moment-fquarter.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/dygraphs-binding/dygraphs.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;/rmarkdown-libs/leaflet/leaflet.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;/rmarkdown-libs/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;/rmarkdown-libs/leafletfix/leafletfix.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;link href=&#34;/rmarkdown-libs/leaflet-label/leaflet.label.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;/rmarkdown-libs/leaflet-label/leaflet.label.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/Proj4Leaflet/proj4-compressed.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/Proj4Leaflet/proj4leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/leaflet-binding/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/leaflet-providers/leaflet-providers.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/leaflet-providers-plugin/leaflet-providers-plugin.js&#34;&gt;&lt;/script&gt;

&lt;p&gt;In previous posts, we built a &lt;a href=&#34;https://rviews.rstudio.com/2016/12/16/reproducible-finance-with-r-a-shiny-etf-map/&#34;&gt;map to access global ETFs&lt;/a&gt; and a simple &lt;a href=&#34;https://rviews.rstudio.com/2017/04/21/a-shiny-app-for-importing-and-forecasting-commodities-prices-from-quandl/&#34;&gt;Shiny app to import and forecast commodities data from Quandl&lt;/a&gt;. Today, we will begin a project that combines those previous apps. Our end goal is to build an interactive map to access macroeconomic data via Quandl, allowing the user to choose an economic indicator and click on a country to access that indicator’s time series. For example, if a user wants to import and graph GDP-per-capita data from China, that user will be able to select &lt;code&gt;GDP per Capita&lt;/code&gt; from a drop-down menu, and then click on China to display the time series. As usual, we’ll start with a Notebook for data import, test visualizations, and map building.&lt;/p&gt;
&lt;p&gt;Careful readers will note that we are not simply reusing code from those previous projects; that is because we are going to introduce some new packages to our toolkit. Specifically:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Instead of downloading a spatial data frame from &lt;a href=&#34;http://www.naturalearthdata.com/&#34;&gt;Natural Earth&lt;/a&gt;, we will use the new R package &lt;a href=&#34;https://cran.r-project.org/web/packages/rnaturalearth/rnaturalearth.pdf&#34;&gt;rnaturalearth&lt;/a&gt; and it’s function &lt;code&gt;ne_countries()&lt;/code&gt; to import our geographic data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Relatedly, we are not going work with a “spatial” data frame, but rather with a simple features data frame of class &lt;code&gt;sf&lt;/code&gt;. Learn more &lt;a href=&#34;https://cran.r-project.org/web/packages/sf/vignettes/sf1.html&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finally, when we test our data import of several macroeconomic data sets, we will use the &lt;code&gt;map()&lt;/code&gt; function from the &lt;a href=&#34;https://cran.r-project.org/web/packages/purrr/purrr.pdf&#34;&gt;purrr&lt;/a&gt; package instead of relying on &lt;code&gt;lapply()&lt;/code&gt;, as we did previously when passing ticker symbols to &lt;code&gt;getSymbols()&lt;/code&gt;. If you’re like me, you won’t be sad to be done with &lt;code&gt;lapply()&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let’s get to it!&lt;/p&gt;
&lt;p&gt;We are going to be working with a macroeconomic data source from the World Bank called World Development Indicators &lt;a href=&#34;http://data.worldbank.org/products/wdi&#34;&gt;(WDI)&lt;/a&gt;. The &lt;code&gt;Quandl&lt;/code&gt; code for WDI is &lt;code&gt;WWDI&lt;/code&gt;, and thus we’ll prepend &lt;code&gt;WWDI/&lt;/code&gt; to each data set call.&lt;/p&gt;
&lt;p&gt;One difference from our earlier work with &lt;code&gt;Quandl&lt;/code&gt; is that previously we imported and visualized global time series, such as the price of oil, gold or copper. By global, I mean these time series were not associated with a particular country. That simplified our job a bit because we did not need to supply a country code to &lt;code&gt;Quandl&lt;/code&gt;. Today, we do need to include a country code.&lt;/p&gt;
&lt;p&gt;Let’s start with a simple example and import GDP-per-capita data for China, whose country code is &lt;code&gt;CHN&lt;/code&gt;. We will pass the string &lt;code&gt;WWDI/CHN_NY_GDP_PCAP_KN&lt;/code&gt; to &lt;code&gt;Quandl&lt;/code&gt;, which consists of the WDI code &lt;code&gt;WWDI/&lt;/code&gt;, appended by the China country code &lt;code&gt;CHN&lt;/code&gt;, appended by the GDP-per-capita code &lt;code&gt;_NY_GDP_PCAP_KN&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(Quandl)
# Pass the code string to Quandl. 
China_GDPPC &amp;lt;- Quandl(&amp;quot;WWDI/CHN_NY_GDP_PCAP_KN&amp;quot;, type = &amp;#39;xts&amp;#39;) %&amp;gt;% 
  # Add a nice column name
  `colnames&amp;lt;-`(&amp;quot;GDP Per Capita&amp;quot;)

# Take a look at the result.
tail(China_GDPPC, n = 6)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##            GDP Per Capita
## 2010-12-31       30876.04
## 2011-12-31       33658.85
## 2012-12-31       36126.73
## 2013-12-31       38737.58
## 2014-12-31       41354.61
## 2015-12-31       43991.55&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That looks pretty good, but note that the data only goes back to December of 2015 - not ideal, but fine for our illustrative purposes.&lt;/p&gt;
&lt;p&gt;Our eventual Shiny app, though, will give the user a choice among many economic time series, and we want to test the import and visualization of all those choices. In addition to GDP-per-capita, let’s test GDP-per-capita growth, real interest rate, exchange rate, CPI, and labor force participation rate. Those offer a nice snapshot of a country’s economy.&lt;/p&gt;
&lt;p&gt;To run our test in the code chunk below, we will first build a vector of data set codes. Note that each of them start with &lt;code&gt;WWDI/&lt;/code&gt;, then &lt;code&gt;CHN&lt;/code&gt;, and then the relevant code. Next, we will pipe that vector to &lt;code&gt;Quandl&lt;/code&gt; using the &lt;code&gt;map()&lt;/code&gt; function. &lt;code&gt;map()&lt;/code&gt; takes a function, in this case the &lt;code&gt;Quandl()&lt;/code&gt; function, and applies it to the elements in a vector, in this case our vector of data set codes. We also want to specify &lt;code&gt;type = &amp;quot;xts&amp;quot;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;If we stopped our pipe there, the output would be a list of six time series and that would suit our testing purposes, but I don’t love having to look at a list of six. Thus, we’ll keep on piping and use the &lt;code&gt;reduce()&lt;/code&gt; function from the &lt;code&gt;purrr&lt;/code&gt; package and call &lt;code&gt;merge()&lt;/code&gt; to combine the six lists into one xts object. That is much easier to deal with, and easier to pass to &lt;code&gt;dygraphs&lt;/code&gt; for our test visualization. The last piped function will invoke &lt;code&gt;colnames&amp;lt;-&lt;/code&gt; to clean up the column names.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(purrr)
# Create a vector of economic indicators that can be passed to Quandl via map().
# Include names and values for easy naming of xts columns.
econIndicators &amp;lt;- c(&amp;quot;GDP Per Capita&amp;quot; = &amp;quot;WWDI/CHN_NY_GDP_PCAP_KN&amp;quot;,
                  &amp;quot;GDP Per Capita Growth&amp;quot; = &amp;quot;WWDI/CHN_NY_GDP_PCAP_KD_ZG&amp;quot;,
                  &amp;quot;Real Interest Rate&amp;quot; = &amp;quot;WWDI/CHN_FR_INR_RINR&amp;quot;,
                  &amp;quot;Exchange Rate&amp;quot; = &amp;quot;WWDI/CHN_PX_REX_REER&amp;quot;,
                  &amp;quot;CPI&amp;quot; = &amp;quot;WWDI/CHN_FP_CPI_TOTL_ZG&amp;quot;,
                  &amp;quot;Labor Force Part. Rate&amp;quot; = &amp;quot;WWDI/CHN_SL_TLF_ACTI_ZS&amp;quot;)

# You might want to supply your Quandl api key. It&amp;#39;s free to get one.
Quandl.api_key(&amp;quot;d9EidiiDWoFESfdk5nPy&amp;quot;)

China_all_indicators &amp;lt;- 
  # Start with the vector of Quandl codes
  econIndicators %&amp;gt;% 
  # Pass them to Quandl via map(). 
  map(Quandl, type = &amp;quot;xts&amp;quot;) %&amp;gt;% 
  # Use the reduce() function to combine them into one xts objects.
  reduce(merge) %&amp;gt;% 
  # Use the names from the original vector to set nicer column names.
  `colnames&amp;lt;-`(names(econIndicators))
# Have a look.
tail(China_all_indicators, n = 6)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##            GDP Per Capita GDP Per Capita Growth Real Interest Rate
## 2011-12-31       33658.85              9.012854          -1.472149
## 2012-12-31       36126.73              7.332031           3.523236
## 2013-12-31       38737.58              7.226936           3.692594
## 2014-12-31       41354.61              6.755778           4.732429
## 2015-12-31       43991.55              6.376423           4.270386
## 2016-12-31             NA                    NA                 NA
##            Exchange Rate      CPI Labor Force Part. Rate
## 2011-12-31      102.6904 5.410850                   76.7
## 2012-12-31      108.4435 2.624921                   77.0
## 2013-12-31      115.2980 2.627119                   77.3
## 2014-12-31      118.9863 1.996847                   77.6
## 2015-12-31      131.6298 1.442555                     NA
## 2016-12-31      124.1864 2.007556                     NA&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That seems to have done the job, and note that both CPI and Exchange have data up to December of 2016. Much better, and a sign that there will be date variation among countries and indicators. That won’t be crucial today, but it could be if we needed consistent dates for all of our data sets.&lt;/p&gt;
&lt;p&gt;As a final step, let’s use the &lt;code&gt;dygraph()&lt;/code&gt; function to visualize these time series to make sure things work properly before moving to Shiny.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(dygraphs)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## Warning: package &amp;#39;dygraphs&amp;#39; was built under R version 3.3.2&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dygraph(China_all_indicators$`GDP Per Capita`, main = &amp;quot;GDP Per Capita&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-1c1057502a78817fea14&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;dygraphs html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-1c1057502a78817fea14&#34;&gt;{&#34;x&#34;:{&#34;attrs&#34;:{&#34;title&#34;:&#34;GDP Per Capita&#34;,&#34;labels&#34;:[&#34;year&#34;,&#34;GDP Per Capita&#34;],&#34;legend&#34;:&#34;auto&#34;,&#34;retainDateWindow&#34;:false,&#34;axes&#34;:{&#34;x&#34;:{&#34;pixelsPerLabel&#34;:60}}},&#34;scale&#34;:&#34;yearly&#34;,&#34;annotations&#34;:[],&#34;shadings&#34;:[],&#34;events&#34;:[],&#34;format&#34;:&#34;date&#34;,&#34;data&#34;:[[&#34;1960-12-31T00:00:00.000Z&#34;,&#34;1961-12-31T00:00:00.000Z&#34;,&#34;1962-12-31T00:00:00.000Z&#34;,&#34;1963-12-31T00:00:00.000Z&#34;,&#34;1964-12-31T00:00:00.000Z&#34;,&#34;1965-12-31T00:00:00.000Z&#34;,&#34;1966-12-31T00:00:00.000Z&#34;,&#34;1967-12-31T00:00:00.000Z&#34;,&#34;1968-12-31T00:00:00.000Z&#34;,&#34;1969-12-31T00:00:00.000Z&#34;,&#34;1970-12-31T00:00:00.000Z&#34;,&#34;1971-12-31T00:00:00.000Z&#34;,&#34;1972-12-31T00:00:00.000Z&#34;,&#34;1973-12-31T00:00:00.000Z&#34;,&#34;1974-12-31T00:00:00.000Z&#34;,&#34;1975-12-31T00:00:00.000Z&#34;,&#34;1976-12-31T00:00:00.000Z&#34;,&#34;1977-12-31T00:00:00.000Z&#34;,&#34;1978-12-31T00:00:00.000Z&#34;,&#34;1979-12-31T00:00:00.000Z&#34;,&#34;1980-12-31T00:00:00.000Z&#34;,&#34;1981-12-31T00:00:00.000Z&#34;,&#34;1982-12-31T00:00:00.000Z&#34;,&#34;1983-12-31T00:00:00.000Z&#34;,&#34;1984-12-31T00:00:00.000Z&#34;,&#34;1985-12-31T00:00:00.000Z&#34;,&#34;1986-12-31T00:00:00.000Z&#34;,&#34;1987-12-31T00:00:00.000Z&#34;,&#34;1988-12-31T00:00:00.000Z&#34;,&#34;1989-12-31T00:00:00.000Z&#34;,&#34;1990-12-31T00:00:00.000Z&#34;,&#34;1991-12-31T00:00:00.000Z&#34;,&#34;1992-12-31T00:00:00.000Z&#34;,&#34;1993-12-31T00:00:00.000Z&#34;,&#34;1994-12-31T00:00:00.000Z&#34;,&#34;1995-12-31T00:00:00.000Z&#34;,&#34;1996-12-31T00:00:00.000Z&#34;,&#34;1997-12-31T00:00:00.000Z&#34;,&#34;1998-12-31T00:00:00.000Z&#34;,&#34;1999-12-31T00:00:00.000Z&#34;,&#34;2000-12-31T00:00:00.000Z&#34;,&#34;2001-12-31T00:00:00.000Z&#34;,&#34;2002-12-31T00:00:00.000Z&#34;,&#34;2003-12-31T00:00:00.000Z&#34;,&#34;2004-12-31T00:00:00.000Z&#34;,&#34;2005-12-31T00:00:00.000Z&#34;,&#34;2006-12-31T00:00:00.000Z&#34;,&#34;2007-12-31T00:00:00.000Z&#34;,&#34;2008-12-31T00:00:00.000Z&#34;,&#34;2009-12-31T00:00:00.000Z&#34;,&#34;2010-12-31T00:00:00.000Z&#34;,&#34;2011-12-31T00:00:00.000Z&#34;,&#34;2012-12-31T00:00:00.000Z&#34;,&#34;2013-12-31T00:00:00.000Z&#34;,&#34;2014-12-31T00:00:00.000Z&#34;,&#34;2015-12-31T00:00:00.000Z&#34;,&#34;2016-12-31T00:00:00.000Z&#34;],[1298.4837972139,954.02664325358,893.43159450754,961.53122410669,1110.2704451733,1267.9054106648,1364.3727757564,1253.0195246626,1170.6779527165,1331.9896521927,1545.7793099525,1610.0709951589,1630.8426172014,1717.7223820027,1721.4671140952,1838.8098958049,1782.1502422549,1891.110937912,2083.6694228217,2212.3198419733,2355.3021013925,2445.5996054676,2625.1538494894,2867.8550025107,3258.9826519887,3647.0984287424,3914.4793235942,4302.4890175749,4709.4141759417,4831.892103851,4947.5488752777,5334.0987805526,6018.1940406643,6774.4419886501,7572.5775251905,8310.9249614907,9040.8057570854,9774.7879227789,10440.236552685,11143.832285457,11995.221256534,12901.556384766,13985.534193819,15293.512295575,16740.152394955,18538.472023455,20780.113707796,23613.761674775,25761.166960045,28042.841199368,30876.037691419,33658.849900345,36126.727203981,38737.582821877,41354.608081136,43991.55284819,null]]},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dygraph(China_all_indicators$`GDP Per Capita Growth`, main = &amp;quot;GDP Per Capita Growth&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-81af90fd697fdeb96fd5&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;dygraphs html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-81af90fd697fdeb96fd5&#34;&gt;{&#34;x&#34;:{&#34;attrs&#34;:{&#34;title&#34;:&#34;GDP Per Capita Growth&#34;,&#34;labels&#34;:[&#34;year&#34;,&#34;GDP Per Capita Growth&#34;],&#34;legend&#34;:&#34;auto&#34;,&#34;retainDateWindow&#34;:false,&#34;axes&#34;:{&#34;x&#34;:{&#34;pixelsPerLabel&#34;:60}}},&#34;scale&#34;:&#34;yearly&#34;,&#34;annotations&#34;:[],&#34;shadings&#34;:[],&#34;events&#34;:[],&#34;format&#34;:&#34;date&#34;,&#34;data&#34;:[[&#34;1960-12-31T00:00:00.000Z&#34;,&#34;1961-12-31T00:00:00.000Z&#34;,&#34;1962-12-31T00:00:00.000Z&#34;,&#34;1963-12-31T00:00:00.000Z&#34;,&#34;1964-12-31T00:00:00.000Z&#34;,&#34;1965-12-31T00:00:00.000Z&#34;,&#34;1966-12-31T00:00:00.000Z&#34;,&#34;1967-12-31T00:00:00.000Z&#34;,&#34;1968-12-31T00:00:00.000Z&#34;,&#34;1969-12-31T00:00:00.000Z&#34;,&#34;1970-12-31T00:00:00.000Z&#34;,&#34;1971-12-31T00:00:00.000Z&#34;,&#34;1972-12-31T00:00:00.000Z&#34;,&#34;1973-12-31T00:00:00.000Z&#34;,&#34;1974-12-31T00:00:00.000Z&#34;,&#34;1975-12-31T00:00:00.000Z&#34;,&#34;1976-12-31T00:00:00.000Z&#34;,&#34;1977-12-31T00:00:00.000Z&#34;,&#34;1978-12-31T00:00:00.000Z&#34;,&#34;1979-12-31T00:00:00.000Z&#34;,&#34;1980-12-31T00:00:00.000Z&#34;,&#34;1981-12-31T00:00:00.000Z&#34;,&#34;1982-12-31T00:00:00.000Z&#34;,&#34;1983-12-31T00:00:00.000Z&#34;,&#34;1984-12-31T00:00:00.000Z&#34;,&#34;1985-12-31T00:00:00.000Z&#34;,&#34;1986-12-31T00:00:00.000Z&#34;,&#34;1987-12-31T00:00:00.000Z&#34;,&#34;1988-12-31T00:00:00.000Z&#34;,&#34;1989-12-31T00:00:00.000Z&#34;,&#34;1990-12-31T00:00:00.000Z&#34;,&#34;1991-12-31T00:00:00.000Z&#34;,&#34;1992-12-31T00:00:00.000Z&#34;,&#34;1993-12-31T00:00:00.000Z&#34;,&#34;1994-12-31T00:00:00.000Z&#34;,&#34;1995-12-31T00:00:00.000Z&#34;,&#34;1996-12-31T00:00:00.000Z&#34;,&#34;1997-12-31T00:00:00.000Z&#34;,&#34;1998-12-31T00:00:00.000Z&#34;,&#34;1999-12-31T00:00:00.000Z&#34;,&#34;2000-12-31T00:00:00.000Z&#34;,&#34;2001-12-31T00:00:00.000Z&#34;,&#34;2002-12-31T00:00:00.000Z&#34;,&#34;2003-12-31T00:00:00.000Z&#34;,&#34;2004-12-31T00:00:00.000Z&#34;,&#34;2005-12-31T00:00:00.000Z&#34;,&#34;2006-12-31T00:00:00.000Z&#34;,&#34;2007-12-31T00:00:00.000Z&#34;,&#34;2008-12-31T00:00:00.000Z&#34;,&#34;2009-12-31T00:00:00.000Z&#34;,&#34;2010-12-31T00:00:00.000Z&#34;,&#34;2011-12-31T00:00:00.000Z&#34;,&#34;2012-12-31T00:00:00.000Z&#34;,&#34;2013-12-31T00:00:00.000Z&#34;,&#34;2014-12-31T00:00:00.000Z&#34;,&#34;2015-12-31T00:00:00.000Z&#34;,&#34;2016-12-31T00:00:00.000Z&#34;],[null,-26.527643602441,-6.3515048740557,7.6222544644493,15.468995424963,14.197889007739,7.6084039298346,-8.1614975813403,-6.5714516274806,13.779340347351,16.050399296115,4.1591762027332,1.2901059707902,5.3272930131299,0.21800566446399,6.8164405087323,-3.0813219832705,6.114001674696,10.182294494172,6.174224075211,6.4630012671043,3.8337971176505,7.3419313456023,9.2452163544086,13.638334195262,11.909108399731,7.3313320184778,9.912166137702,9.4579011522063,2.6007041074238,2.3936124594873,7.8129577901975,12.824945473562,12.566027995705,11.781568694183,9.7502790013582,8.7821848828694,8.1185481185485,6.8078063193135,6.7392700272728,7.6400016553424,7.5558016717552,8.4019150614507,9.3523642617354,9.4591750503149,10.74255231417,12.091836271647,13.636344857516,9.0938721024025,8.8570298188041,10.103100723313,9.0128540350197,7.3320309842536,7.2269364538718,6.7557784162559,6.376423062407,null]]},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dygraph(China_all_indicators$`Real Interest Rate`, main = &amp;quot;Real Interest Rate&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-68afabf3ae22143c24a1&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;dygraphs html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-68afabf3ae22143c24a1&#34;&gt;{&#34;x&#34;:{&#34;attrs&#34;:{&#34;title&#34;:&#34;Real Interest Rate&#34;,&#34;labels&#34;:[&#34;year&#34;,&#34;Real Interest Rate&#34;],&#34;legend&#34;:&#34;auto&#34;,&#34;retainDateWindow&#34;:false,&#34;axes&#34;:{&#34;x&#34;:{&#34;pixelsPerLabel&#34;:60}}},&#34;scale&#34;:&#34;yearly&#34;,&#34;annotations&#34;:[],&#34;shadings&#34;:[],&#34;events&#34;:[],&#34;format&#34;:&#34;date&#34;,&#34;data&#34;:[[&#34;1960-12-31T00:00:00.000Z&#34;,&#34;1961-12-31T00:00:00.000Z&#34;,&#34;1962-12-31T00:00:00.000Z&#34;,&#34;1963-12-31T00:00:00.000Z&#34;,&#34;1964-12-31T00:00:00.000Z&#34;,&#34;1965-12-31T00:00:00.000Z&#34;,&#34;1966-12-31T00:00:00.000Z&#34;,&#34;1967-12-31T00:00:00.000Z&#34;,&#34;1968-12-31T00:00:00.000Z&#34;,&#34;1969-12-31T00:00:00.000Z&#34;,&#34;1970-12-31T00:00:00.000Z&#34;,&#34;1971-12-31T00:00:00.000Z&#34;,&#34;1972-12-31T00:00:00.000Z&#34;,&#34;1973-12-31T00:00:00.000Z&#34;,&#34;1974-12-31T00:00:00.000Z&#34;,&#34;1975-12-31T00:00:00.000Z&#34;,&#34;1976-12-31T00:00:00.000Z&#34;,&#34;1977-12-31T00:00:00.000Z&#34;,&#34;1978-12-31T00:00:00.000Z&#34;,&#34;1979-12-31T00:00:00.000Z&#34;,&#34;1980-12-31T00:00:00.000Z&#34;,&#34;1981-12-31T00:00:00.000Z&#34;,&#34;1982-12-31T00:00:00.000Z&#34;,&#34;1983-12-31T00:00:00.000Z&#34;,&#34;1984-12-31T00:00:00.000Z&#34;,&#34;1985-12-31T00:00:00.000Z&#34;,&#34;1986-12-31T00:00:00.000Z&#34;,&#34;1987-12-31T00:00:00.000Z&#34;,&#34;1988-12-31T00:00:00.000Z&#34;,&#34;1989-12-31T00:00:00.000Z&#34;,&#34;1990-12-31T00:00:00.000Z&#34;,&#34;1991-12-31T00:00:00.000Z&#34;,&#34;1992-12-31T00:00:00.000Z&#34;,&#34;1993-12-31T00:00:00.000Z&#34;,&#34;1994-12-31T00:00:00.000Z&#34;,&#34;1995-12-31T00:00:00.000Z&#34;,&#34;1996-12-31T00:00:00.000Z&#34;,&#34;1997-12-31T00:00:00.000Z&#34;,&#34;1998-12-31T00:00:00.000Z&#34;,&#34;1999-12-31T00:00:00.000Z&#34;,&#34;2000-12-31T00:00:00.000Z&#34;,&#34;2001-12-31T00:00:00.000Z&#34;,&#34;2002-12-31T00:00:00.000Z&#34;,&#34;2003-12-31T00:00:00.000Z&#34;,&#34;2004-12-31T00:00:00.000Z&#34;,&#34;2005-12-31T00:00:00.000Z&#34;,&#34;2006-12-31T00:00:00.000Z&#34;,&#34;2007-12-31T00:00:00.000Z&#34;,&#34;2008-12-31T00:00:00.000Z&#34;,&#34;2009-12-31T00:00:00.000Z&#34;,&#34;2010-12-31T00:00:00.000Z&#34;,&#34;2011-12-31T00:00:00.000Z&#34;,&#34;2012-12-31T00:00:00.000Z&#34;,&#34;2013-12-31T00:00:00.000Z&#34;,&#34;2014-12-31T00:00:00.000Z&#34;,&#34;2015-12-31T00:00:00.000Z&#34;,&#34;2016-12-31T00:00:00.000Z&#34;],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1.216590316365,2.6796890827194,7.2675393473499,6.0377021836546,2.1027440898492,-2.06585169934,3.0952616440608,2.7296255067644,-2.761656881891,2.5008980423588,3.4381443008038,1.8337656773439,0.40826473865115,-3.6650656750251,-7.9774200644632,-1.4167615573491,3.3604958915805,6.9058317919129,7.348127438477,7.2098226143737,3.7120851631443,3.7306442104764,4.6768608387986,2.6358876340886,-1.2850103747808,1.6143838949061,2.1092266600212,-0.31076319375379,-2.3346380107617,5.451173013677,-1.0607696433306,-1.4721490570913,3.5232358394877,3.6925940372219,4.7324294830762,4.270386170413,null]]},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dygraph(China_all_indicators$`Exchange Rate`, main = &amp;quot;Exchange Rate&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-b595ad5bd09f97e55538&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;dygraphs html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-b595ad5bd09f97e55538&#34;&gt;{&#34;x&#34;:{&#34;attrs&#34;:{&#34;title&#34;:&#34;Exchange Rate&#34;,&#34;labels&#34;:[&#34;year&#34;,&#34;Exchange Rate&#34;],&#34;legend&#34;:&#34;auto&#34;,&#34;retainDateWindow&#34;:false,&#34;axes&#34;:{&#34;x&#34;:{&#34;pixelsPerLabel&#34;:60}}},&#34;scale&#34;:&#34;yearly&#34;,&#34;annotations&#34;:[],&#34;shadings&#34;:[],&#34;events&#34;:[],&#34;format&#34;:&#34;date&#34;,&#34;data&#34;:[[&#34;1960-12-31T00:00:00.000Z&#34;,&#34;1961-12-31T00:00:00.000Z&#34;,&#34;1962-12-31T00:00:00.000Z&#34;,&#34;1963-12-31T00:00:00.000Z&#34;,&#34;1964-12-31T00:00:00.000Z&#34;,&#34;1965-12-31T00:00:00.000Z&#34;,&#34;1966-12-31T00:00:00.000Z&#34;,&#34;1967-12-31T00:00:00.000Z&#34;,&#34;1968-12-31T00:00:00.000Z&#34;,&#34;1969-12-31T00:00:00.000Z&#34;,&#34;1970-12-31T00:00:00.000Z&#34;,&#34;1971-12-31T00:00:00.000Z&#34;,&#34;1972-12-31T00:00:00.000Z&#34;,&#34;1973-12-31T00:00:00.000Z&#34;,&#34;1974-12-31T00:00:00.000Z&#34;,&#34;1975-12-31T00:00:00.000Z&#34;,&#34;1976-12-31T00:00:00.000Z&#34;,&#34;1977-12-31T00:00:00.000Z&#34;,&#34;1978-12-31T00:00:00.000Z&#34;,&#34;1979-12-31T00:00:00.000Z&#34;,&#34;1980-12-31T00:00:00.000Z&#34;,&#34;1981-12-31T00:00:00.000Z&#34;,&#34;1982-12-31T00:00:00.000Z&#34;,&#34;1983-12-31T00:00:00.000Z&#34;,&#34;1984-12-31T00:00:00.000Z&#34;,&#34;1985-12-31T00:00:00.000Z&#34;,&#34;1986-12-31T00:00:00.000Z&#34;,&#34;1987-12-31T00:00:00.000Z&#34;,&#34;1988-12-31T00:00:00.000Z&#34;,&#34;1989-12-31T00:00:00.000Z&#34;,&#34;1990-12-31T00:00:00.000Z&#34;,&#34;1991-12-31T00:00:00.000Z&#34;,&#34;1992-12-31T00:00:00.000Z&#34;,&#34;1993-12-31T00:00:00.000Z&#34;,&#34;1994-12-31T00:00:00.000Z&#34;,&#34;1995-12-31T00:00:00.000Z&#34;,&#34;1996-12-31T00:00:00.000Z&#34;,&#34;1997-12-31T00:00:00.000Z&#34;,&#34;1998-12-31T00:00:00.000Z&#34;,&#34;1999-12-31T00:00:00.000Z&#34;,&#34;2000-12-31T00:00:00.000Z&#34;,&#34;2001-12-31T00:00:00.000Z&#34;,&#34;2002-12-31T00:00:00.000Z&#34;,&#34;2003-12-31T00:00:00.000Z&#34;,&#34;2004-12-31T00:00:00.000Z&#34;,&#34;2005-12-31T00:00:00.000Z&#34;,&#34;2006-12-31T00:00:00.000Z&#34;,&#34;2007-12-31T00:00:00.000Z&#34;,&#34;2008-12-31T00:00:00.000Z&#34;,&#34;2009-12-31T00:00:00.000Z&#34;,&#34;2010-12-31T00:00:00.000Z&#34;,&#34;2011-12-31T00:00:00.000Z&#34;,&#34;2012-12-31T00:00:00.000Z&#34;,&#34;2013-12-31T00:00:00.000Z&#34;,&#34;2014-12-31T00:00:00.000Z&#34;,&#34;2015-12-31T00:00:00.000Z&#34;,&#34;2016-12-31T00:00:00.000Z&#34;],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,267.20325876012,239.54601718474,228.61749430496,224.73124966135,200.30553955982,169.95946696784,123.73359909081,107.17211271033,116.86183446121,135.22324790772,99.080876664568,87.052152317099,83.490027627448,88.874883184984,69.648329387639,77.586996071261,85.251700429629,91.783684960136,96.659019124856,91.498637098668,91.448443508333,95.389103501444,93.178698225137,87.07572458192,84.728863929179,84.253630417373,85.57200673539,88.9260988663,97.104226839843,100.40513919556,100,102.69037994047,108.4434997995,115.29804143816,118.98627023801,131.6298284,124.18644441809]]},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dygraph(China_all_indicators$`CPI`, main = &amp;quot;CPI&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-9da9c8a08b21e48886b4&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;dygraphs html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-9da9c8a08b21e48886b4&#34;&gt;{&#34;x&#34;:{&#34;attrs&#34;:{&#34;title&#34;:&#34;CPI&#34;,&#34;labels&#34;:[&#34;year&#34;,&#34;CPI&#34;],&#34;legend&#34;:&#34;auto&#34;,&#34;retainDateWindow&#34;:false,&#34;axes&#34;:{&#34;x&#34;:{&#34;pixelsPerLabel&#34;:60}}},&#34;scale&#34;:&#34;yearly&#34;,&#34;annotations&#34;:[],&#34;shadings&#34;:[],&#34;events&#34;:[],&#34;format&#34;:&#34;date&#34;,&#34;data&#34;:[[&#34;1960-12-31T00:00:00.000Z&#34;,&#34;1961-12-31T00:00:00.000Z&#34;,&#34;1962-12-31T00:00:00.000Z&#34;,&#34;1963-12-31T00:00:00.000Z&#34;,&#34;1964-12-31T00:00:00.000Z&#34;,&#34;1965-12-31T00:00:00.000Z&#34;,&#34;1966-12-31T00:00:00.000Z&#34;,&#34;1967-12-31T00:00:00.000Z&#34;,&#34;1968-12-31T00:00:00.000Z&#34;,&#34;1969-12-31T00:00:00.000Z&#34;,&#34;1970-12-31T00:00:00.000Z&#34;,&#34;1971-12-31T00:00:00.000Z&#34;,&#34;1972-12-31T00:00:00.000Z&#34;,&#34;1973-12-31T00:00:00.000Z&#34;,&#34;1974-12-31T00:00:00.000Z&#34;,&#34;1975-12-31T00:00:00.000Z&#34;,&#34;1976-12-31T00:00:00.000Z&#34;,&#34;1977-12-31T00:00:00.000Z&#34;,&#34;1978-12-31T00:00:00.000Z&#34;,&#34;1979-12-31T00:00:00.000Z&#34;,&#34;1980-12-31T00:00:00.000Z&#34;,&#34;1981-12-31T00:00:00.000Z&#34;,&#34;1982-12-31T00:00:00.000Z&#34;,&#34;1983-12-31T00:00:00.000Z&#34;,&#34;1984-12-31T00:00:00.000Z&#34;,&#34;1985-12-31T00:00:00.000Z&#34;,&#34;1986-12-31T00:00:00.000Z&#34;,&#34;1987-12-31T00:00:00.000Z&#34;,&#34;1988-12-31T00:00:00.000Z&#34;,&#34;1989-12-31T00:00:00.000Z&#34;,&#34;1990-12-31T00:00:00.000Z&#34;,&#34;1991-12-31T00:00:00.000Z&#34;,&#34;1992-12-31T00:00:00.000Z&#34;,&#34;1993-12-31T00:00:00.000Z&#34;,&#34;1994-12-31T00:00:00.000Z&#34;,&#34;1995-12-31T00:00:00.000Z&#34;,&#34;1996-12-31T00:00:00.000Z&#34;,&#34;1997-12-31T00:00:00.000Z&#34;,&#34;1998-12-31T00:00:00.000Z&#34;,&#34;1999-12-31T00:00:00.000Z&#34;,&#34;2000-12-31T00:00:00.000Z&#34;,&#34;2001-12-31T00:00:00.000Z&#34;,&#34;2002-12-31T00:00:00.000Z&#34;,&#34;2003-12-31T00:00:00.000Z&#34;,&#34;2004-12-31T00:00:00.000Z&#34;,&#34;2005-12-31T00:00:00.000Z&#34;,&#34;2006-12-31T00:00:00.000Z&#34;,&#34;2007-12-31T00:00:00.000Z&#34;,&#34;2008-12-31T00:00:00.000Z&#34;,&#34;2009-12-31T00:00:00.000Z&#34;,&#34;2010-12-31T00:00:00.000Z&#34;,&#34;2011-12-31T00:00:00.000Z&#34;,&#34;2012-12-31T00:00:00.000Z&#34;,&#34;2013-12-31T00:00:00.000Z&#34;,&#34;2014-12-31T00:00:00.000Z&#34;,&#34;2015-12-31T00:00:00.000Z&#34;,&#34;2016-12-31T00:00:00.000Z&#34;],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,7.2199857920909,18.736426746763,18.333043995833,3.0583106723884,3.5435752997039,6.3403448817659,14.583265997775,24.237088019471,16.897063974986,8.3240150609179,2.8068431851191,-0.84462615949232,-1.4078915297849,0.25530477765781,0.72290250763002,-0.76594928681284,1.1559097110309,3.8841826252255,1.8216477568014,1.4631890432005,4.7502966216292,5.8643837226131,-0.7029491365268,3.3145459288241,5.410850057845,2.6249209361167,2.6271186440672,1.9968470835526,1.4425553838225,2.0075562073872]]},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dygraph(China_all_indicators$`Labor Force Part. Rate`, main = &amp;quot;Labor Force Part. Rate&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-949e9c45a8f5479f4299&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;dygraphs html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-949e9c45a8f5479f4299&#34;&gt;{&#34;x&#34;:{&#34;attrs&#34;:{&#34;title&#34;:&#34;Labor Force Part. Rate&#34;,&#34;labels&#34;:[&#34;year&#34;,&#34;Labor Force Part. Rate&#34;],&#34;legend&#34;:&#34;auto&#34;,&#34;retainDateWindow&#34;:false,&#34;axes&#34;:{&#34;x&#34;:{&#34;pixelsPerLabel&#34;:60}}},&#34;scale&#34;:&#34;yearly&#34;,&#34;annotations&#34;:[],&#34;shadings&#34;:[],&#34;events&#34;:[],&#34;format&#34;:&#34;date&#34;,&#34;data&#34;:[[&#34;1960-12-31T00:00:00.000Z&#34;,&#34;1961-12-31T00:00:00.000Z&#34;,&#34;1962-12-31T00:00:00.000Z&#34;,&#34;1963-12-31T00:00:00.000Z&#34;,&#34;1964-12-31T00:00:00.000Z&#34;,&#34;1965-12-31T00:00:00.000Z&#34;,&#34;1966-12-31T00:00:00.000Z&#34;,&#34;1967-12-31T00:00:00.000Z&#34;,&#34;1968-12-31T00:00:00.000Z&#34;,&#34;1969-12-31T00:00:00.000Z&#34;,&#34;1970-12-31T00:00:00.000Z&#34;,&#34;1971-12-31T00:00:00.000Z&#34;,&#34;1972-12-31T00:00:00.000Z&#34;,&#34;1973-12-31T00:00:00.000Z&#34;,&#34;1974-12-31T00:00:00.000Z&#34;,&#34;1975-12-31T00:00:00.000Z&#34;,&#34;1976-12-31T00:00:00.000Z&#34;,&#34;1977-12-31T00:00:00.000Z&#34;,&#34;1978-12-31T00:00:00.000Z&#34;,&#34;1979-12-31T00:00:00.000Z&#34;,&#34;1980-12-31T00:00:00.000Z&#34;,&#34;1981-12-31T00:00:00.000Z&#34;,&#34;1982-12-31T00:00:00.000Z&#34;,&#34;1983-12-31T00:00:00.000Z&#34;,&#34;1984-12-31T00:00:00.000Z&#34;,&#34;1985-12-31T00:00:00.000Z&#34;,&#34;1986-12-31T00:00:00.000Z&#34;,&#34;1987-12-31T00:00:00.000Z&#34;,&#34;1988-12-31T00:00:00.000Z&#34;,&#34;1989-12-31T00:00:00.000Z&#34;,&#34;1990-12-31T00:00:00.000Z&#34;,&#34;1991-12-31T00:00:00.000Z&#34;,&#34;1992-12-31T00:00:00.000Z&#34;,&#34;1993-12-31T00:00:00.000Z&#34;,&#34;1994-12-31T00:00:00.000Z&#34;,&#34;1995-12-31T00:00:00.000Z&#34;,&#34;1996-12-31T00:00:00.000Z&#34;,&#34;1997-12-31T00:00:00.000Z&#34;,&#34;1998-12-31T00:00:00.000Z&#34;,&#34;1999-12-31T00:00:00.000Z&#34;,&#34;2000-12-31T00:00:00.000Z&#34;,&#34;2001-12-31T00:00:00.000Z&#34;,&#34;2002-12-31T00:00:00.000Z&#34;,&#34;2003-12-31T00:00:00.000Z&#34;,&#34;2004-12-31T00:00:00.000Z&#34;,&#34;2005-12-31T00:00:00.000Z&#34;,&#34;2006-12-31T00:00:00.000Z&#34;,&#34;2007-12-31T00:00:00.000Z&#34;,&#34;2008-12-31T00:00:00.000Z&#34;,&#34;2009-12-31T00:00:00.000Z&#34;,&#34;2010-12-31T00:00:00.000Z&#34;,&#34;2011-12-31T00:00:00.000Z&#34;,&#34;2012-12-31T00:00:00.000Z&#34;,&#34;2013-12-31T00:00:00.000Z&#34;,&#34;2014-12-31T00:00:00.000Z&#34;,&#34;2015-12-31T00:00:00.000Z&#34;,&#34;2016-12-31T00:00:00.000Z&#34;],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,84.199996948242,84.199996948242,84.099998474121,84.099998474121,84.099998474121,84,83.800003051758,83.599998474121,83.199996948242,82.800003051758,82.400001525879,81.599998474121,80.800003051758,80,79.199996948242,78.599998474121,78,77.5,77.099998474121,76.699996948242,76.400001525879,76.699996948242,77,77.300003051758,77.599998474121,null,null]]},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;GDP-per-capita has been on a steady march higher, labor force participation plummeted in the 1990’s and 2000’s, probably as the labor market became more market-oriented, and real interest rates look quite choppy. Plenty to learn, and it signals that our Shiny app might be a nice exploratory tool.&lt;/p&gt;
&lt;p&gt;For now, it’s on to map-building!&lt;/p&gt;
&lt;p&gt;In previous posts, we have started map-building by grabbing a spatial object from the internet. Today, we will use the new &lt;code&gt;rnaturalearth&lt;/code&gt; package and its fantastic function &lt;code&gt;ne_countries()&lt;/code&gt;. We will specify &lt;code&gt;type = &amp;quot;countries&amp;quot;&lt;/code&gt; and &lt;code&gt;returnclass = &#39;sf&#39;&lt;/code&gt;. We could have set &lt;code&gt;returnclass = &#39;sp&#39;&lt;/code&gt; if we wanted to work with a spatial data frame, but I have been migrating over to the &lt;code&gt;sf&lt;/code&gt; package and simple features data frames for mapping projects. Lots to learn here, but in general, it seems to use more tidy concepts than the &lt;code&gt;sp&lt;/code&gt; package.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(rnaturalearth)
library(sp)
world &amp;lt;- ne_countries(type = &amp;quot;countries&amp;quot;,  returnclass = &amp;#39;sf&amp;#39;)

# Take a peek at the name, gdp_md_est column and economy columns. 
# The same way we would peek at any data frame.
head(world[c(&amp;#39;name&amp;#39;, &amp;#39;gdp_md_est&amp;#39;, &amp;#39;economy&amp;#39;)], n = 6)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## Simple feature collection with 6 features and 3 fields
## geometry type:  MULTIPOLYGON
## dimension:      XY
## bbox:           xmin: -73.41544 ymin: -55.25 xmax: 75.15803 ymax: 42.68825
## epsg (SRID):    4326
## proj4string:    +proj=longlat +datum=WGS84 +no_defs
##                   name gdp_md_est                   economy
## 0          Afghanistan      22270 7. Least developed region
## 1               Angola     110300 7. Least developed region
## 2              Albania      21810      6. Developing region
## 3 United Arab Emirates     184300      6. Developing region
## 4            Argentina     573900   5. Emerging region: G20
## 5              Armenia      18770      6. Developing region
##                         geometry
## 0 MULTIPOLYGON(((61.210817091...
## 1 MULTIPOLYGON(((16.326528354...
## 2 MULTIPOLYGON(((20.590247430...
## 3 MULTIPOLYGON(((51.579518670...
## 4 MULTIPOLYGON(((-65.5 -55.2,...
## 5 MULTIPOLYGON(((43.582745802...&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This output looks similar to an &lt;code&gt;sp&lt;/code&gt; object, but it’s not identical. In particular, note the &lt;code&gt;geometry&lt;/code&gt; column, which contains the multipolygon latitude and longitude coordinates. It’s a matter of personal preference, but I find this &lt;code&gt;sf&lt;/code&gt; object more intuitive in terms of how the geometry corresponds with the rest of the data.&lt;/p&gt;
&lt;p&gt;Now we’ll create our shading and popups. Note that this code is identical to when we were working with spatial data frames.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(leaflet)
# Create shading by GDP. Let&amp;#39;s go with purples.
gdpPal &amp;lt;- colorQuantile(&amp;quot;Purples&amp;quot;, world$gdp_md_est, n = 20)

# Create popup country name and income group so that something happens
# when a user clicks the map.
popup &amp;lt;- paste0(&amp;quot;&amp;lt;strong&amp;gt;Country: &amp;lt;/strong&amp;gt;&amp;quot;, 
                world$name, 
                &amp;quot;&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Market Stage: &amp;lt;/strong&amp;gt;&amp;quot;, 
                world$income_grp)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now, it’s time to build our leaflet map. This code is nearly identical to our code from previous projects, but with one major change. As we saw above, we need to pass in a country code to &lt;code&gt;Quandl&lt;/code&gt;, not a country name and not a ticker symbol. Thus, we don’t want to set &lt;code&gt;layerId = name&lt;/code&gt;, but we also don’t need to add anything special to our &lt;code&gt;world&lt;/code&gt; object. It already contains a column called &lt;code&gt;iso_a3&lt;/code&gt;, and that column contains the country codes used by &lt;code&gt;Quandl&lt;/code&gt;. Fantastic!&lt;/p&gt;
&lt;p&gt;We just need to set &lt;code&gt;layerId = ~iso_a3&lt;/code&gt; and we will be able to access country codes in our Shiny app when a user clicks the map. This is quite fortunate, but it also highlights a good reason to spend time studying the &lt;code&gt;world&lt;/code&gt; object. It might contain other data that will be useful in future projects.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;leaf_world &amp;lt;- leaflet(world) %&amp;gt;%
  addProviderTiles(&amp;quot;CartoDB.Positron&amp;quot;) %&amp;gt;% 
  setView(lng =  20, lat =  15, zoom = 2) %&amp;gt;%
      addPolygons(stroke = FALSE, smoothFactor = 0.2, fillOpacity = .7, 
      
      # Note the layer ID. Not a country name! It&amp;#39;s a country code! 
      
      color = ~gdpPal(gdp_md_est), layerId = ~iso_a3, popup = popup)

leaf_world&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-77c25b6def17462ac8d0&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;leaflet html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-77c25b6def17462ac8d0&#34;&gt;{&#34;x&#34;:{&#34;options&#34;:{&#34;crs&#34;:{&#34;crsClass&#34;:&#34;L.CRS.EPSG3857&#34;,&#34;code&#34;:null,&#34;proj4def&#34;:null,&#34;projectedBounds&#34;:null,&#34;options&#34;:{}}},&#34;calls&#34;:[{&#34;method&#34;:&#34;addProviderTiles&#34;,&#34;args&#34;:[&#34;CartoDB.Positron&#34;,null,null,{&#34;errorTileUrl&#34;:&#34;&#34;,&#34;noWrap&#34;:false,&#34;zIndex&#34;:null,&#34;unloadInvisibleTiles&#34;:null,&#34;updateWhenIdle&#34;:null,&#34;detectRetina&#34;:false,&#34;reuseTiles&#34;:false}]},{&#34;method&#34;:&#34;addPolygons&#34;,&#34;args&#34;:[[[[{&#34;lng&#34;:[61.2108170917257,62.2306514830059,62.9846623065766,63.1935384459004,63.9828959491587,64.5464791197339,64.7461051776774,65.5889477883578,65.7456307310668,66.2173848814593,66.5186068052887,67.0757820982596,67.8299996275595,68.1355623717014,68.8594458352459,69.1962728209244,69.518785434858,70.1165784036103,70.2705741718401,70.3763041523093,70.8068205097329,71.3481311379903,71.2394039244482,71.5419177590848,71.4486934752302,71.8446382994506,72.1930408059624,72.6368896829173,73.260055779925,73.9486959166465,74.9800024758954,75.1580277851409,74.575892775373,74.0675517109178,72.9200248554445,71.8462919452839,71.2623482603857,71.4987679381211,71.6130762063507,71.1150187519216,71.1567733092135,70.8818030129884,69.9305432473596,70.3235941913716,69.6871472512649,69.2625220071226,69.3177641132426,68.9266768736577,68.5569320006093,67.7926892434448,67.6833935891475,66.9388912291185,66.381457553986,66.3464726093244,65.0468620136161,64.3504187356185,64.1480021503313,63.5502608580112,62.5498568052728,60.8742484882088,61.7812215513634,61.6993144061808,60.9419446145111,60.863654819589,60.5360779152908,60.963700392506,60.5284298033116,60.8031933938074,61.2108170917257],&#34;lat&#34;:[35.6500723333092,35.2706639674223,35.4040408391676,35.8571656357189,36.0079574651466,36.3120732691843,37.1118177353333,37.3052167831856,37.6611640488121,37.3937901881339,37.3627843287588,37.3561439072093,37.1449940048647,37.0231151393043,37.3443358424306,37.1511435003074,37.6089966904134,37.5882227646321,37.735164699854,38.1383959010275,38.4862816432164,38.2589053411322,37.9532650823419,37.9057744410656,37.0656448430805,36.7381712916469,36.9482876653457,37.0475580917784,37.495256862939,37.4215662704908,37.4199901393059,37.1330309107891,37.0208413762835,36.8361756454885,36.7200070256963,36.5099423284299,36.0743875188578,35.650563259416,35.1532034368229,34.7331257187222,34.3489114446322,33.9888559026385,34.0201201441751,33.3585326197584,33.1054989690412,32.5019440780883,31.9014122584244,31.6201891138921,31.713310044882,31.5829304062096,31.3031542017814,31.3049112004794,30.7388992375865,29.8879434270362,29.4721806910319,29.5600306259281,29.340819200146,29.4683307968262,29.3185724960443,29.8292389999526,30.7358503280812,31.3795061304927,31.5480746526288,32.1829196233344,32.9812688258116,33.5288323023763,33.676446031218,34.4041018743199,35.6500723333092]}]],[[{&#34;lng&#34;:[16.326528354567,16.5731799658961,16.8601908708452,17.0899959652472,17.4729700049623,18.1342216325691,18.4641756527527,19.0167517432497,19.1666133968961,19.4175024756732,20.0377230160402,20.0916215349206,20.6018229509383,20.5147481625265,21.7281107927398,21.7464559262034,21.949130893652,21.801801385188,21.8751819190424,22.2087532894864,22.1552681820643,22.4027982927424,22.8373454118848,23.4567908057675,23.9122152035557,24.0178935075926,23.9041536801182,24.0799052263429,23.9309220720454,24.0161365088947,21.9338863461259,21.8878426449539,22.5624784685243,23.2150484555061,21.3771761410456,18.9561869646036,18.2633093604342,14.2097066585951,14.058501417709,13.46236209479,12.8140812516884,12.2154614600194,11.7341988460851,11.6400960628816,11.7785372249916,12.1235807634044,12.1756189307223,12.500095249083,12.7384786312454,13.3129138526018,13.6337211442698,13.7387276546869,13.6863794287753,13.3873279151022,13.1209875830699,12.8753695003866,12.9290613135378,13.2364327328099,12.9330403988243,12.7282983740839,12.2273470394464,12.3224316748636,12.7351713395787,13.024869419007,13.3755973649719,16.326528354567],&#34;lat&#34;:[-5.87747039146622,-6.62264454511509,-7.22229786542998,-7.54568897871248,-8.06855112064166,-7.98767750410487,-7.84701425540648,-7.98824594486014,-7.73818368899973,-7.15542856204428,-7.11636117923166,-6.94309010175695,-6.93931772219969,-7.29960580813866,-7.29087249108132,-7.92008473066711,-8.30590097415831,-8.90870655684299,-9.52370777754857,-9.89479623783653,-11.0848011206538,-10.9930754533357,-11.0176217586743,-10.8678634578925,-10.9268262671375,-11.2372982723471,-11.7222815894063,-12.1912968888873,-12.5658476701388,-12.9110462378486,-12.8984371883694,-16.0803101538769,-16.8984514299218,-17.523116143466,-17.9306364885197,-17.7890947404722,-17.309950860262,-17.3531006812257,-17.4233806291427,-16.9712118465887,-16.9413428687241,-17.1116683895581,-17.3018893368245,-16.6731421851292,-15.7938160132507,-14.8783163387679,-14.4491435685839,-13.5476998836844,-13.1379057756099,-12.4836304663625,-12.0386447078972,-11.2978630509931,-10.7310759416158,-10.3735783830207,-9.76689706791412,-9.16693368900549,-8.95909107832757,-8.56262948978434,-7.59653858808775,-6.92712208417881,-6.29444752362937,-6.10009246177965,-5.96568206138848,-5.98438892987811,-5.86424122479956,-5.87747039146622]}],[{&#34;lng&#34;:[12.4366882666609,12.1823368669203,11.9149630062421,12.3186076188739,12.6207597184845,12.9955172054652,12.6316117692658,12.4680041846298,12.4366882666609],&#34;lat&#34;:[-5.68430388755922,-5.7899305151638,-5.03798674888473,-4.60623015708616,-4.43802336997612,-4.78110320396192,-4.99127125409294,-5.24836150474499,-5.68430388755922]}]],[[{&#34;lng&#34;:[20.5902474301049,20.4631750830992,20.6051819190374,21.0200403174764,20.9999898617472,20.6749967790636,20.6150004411728,20.1500159034105,19.9800004411701,19.9600016618732,19.4060819841367,19.3190588721571,19.4035498389543,19.5400272966371,19.371768833095,19.3044861182508,19.7380513851796,19.8016133968987,20.0707,20.2837545101819,20.52295,20.5902474301049],&#34;lat&#34;:[41.8554041611336,41.5150890162753,41.0862263046852,40.8427269557259,40.580003973954,40.434999904943,40.1100068222594,39.624997666984,39.6949933945234,39.915005805006,40.2507734238225,40.7272301295536,41.4095657415355,41.7199860703128,41.8775475123707,42.1957451442078,42.6882473821656,42.5000934921908,42.5886300000001,42.3202595078151,42.2178700000001,41.8554041611336]}]],[[{&#34;lng&#34;:[51.5795186704633,51.7574406268442,51.7943892759329,52.5770805194256,53.4040067889601,54.0080009295876,54.6930237160486,55.4390246926141,56.0708207538146,56.261041701081,56.396847365144,55.886232537668,55.8041186867562,55.9812138202205,55.5286316262082,55.5258410988645,55.2344893736029,55.2083410988632,55.0068030129249,52.0007332700743,51.617707553927,51.5795186704633],&#34;lat&#34;:[24.2454971379511,24.2940729843055,24.0198261581325,24.1774392766227,24.1513168400992,24.1217579208282,24.7978923609351,25.4391452092449,26.055464178974,25.7146064315768,24.9247321639955,24.9208305933574,24.2696041936153,24.1305429143178,23.9336040308535,23.5248692896409,23.1109927434153,22.708329982997,22.4969475367071,23.0011544865789,24.0142192652288,24.2454971379511]}]],[[{&#34;lng&#34;:[-65.5,-66.45,-66.95992,-67.56244,-68.63335,-68.6340102275832,-68.25,-67.75,-66.45,-65.05,-65.5],&#34;lat&#34;:[-55.2,-55.25,-54.89681,-54.87001,-54.8694999999999,-52.6363704588745,-53.1,-53.85,-54.45,-54.7,-55.2]}],[{&#34;lng&#34;:[-64.9648921372946,-64.3770210435423,-63.9868381415225,-62.8464684719216,-62.6850571356579,-60.8465647040099,-60.028966030504,-58.807128465395,-57.777217169818,-57.6336600409111,-58.6181735907197,-57.6097596909761,-56.486701626193,-55.6958455063982,-54.7887949285951,-54.6252906968236,-54.1300496079544,-53.6283489650487,-53.6487353175879,-54.4907252671355,-55.1622863429846,-56.2908996242391,-57.6251334295829,-57.8749373032819,-58.1424403550407,-58.1326476711214,-58.3496111720988,-58.4270741441044,-58.4954420640265,-57.2258296372636,-57.3623587713788,-56.7374873521055,-56.7882852850483,-57.7491568670834,-59.2318570624019,-61.2374452378656,-62.3359569973101,-62.1257631089629,-62.3305309719194,-62.1459944322052,-62.745802781817,-63.7704947577325,-64.7320898098197,-65.1180352443916,-64.9785605536358,-64.3034079657425,-63.7559478420424,-63.4580590480959,-64.3788038804563,-65.1818039618397,-65.3288234117101,-65.5652689276616,-66.5099657863894,-67.2937939113924,-67.5805464341801,-66.5970664130173,-65.6410265774014,-65.9850882636007,-67.1661789618477,-67.8160876125665,-68.7287450832732,-69.1385391913478,-68.8155614895235,-68.1499948798204,-68.5715453762413,-69.4983621893961,-71.9148038397963,-72.329403856074,-72.3099735175324,-72.9757468329646,-73.3280509101145,-73.41543575712,-72.6482474433149,-72.331160854772,-72.4473553127803,-71.9172584703302,-71.5520094468912,-71.6593155585453,-71.2227788967597,-71.3298007880362,-71.7936226060719,-71.4640561591305,-71.9154239569839,-72.1488980780785,-71.7468037584155,-71.9157340155776,-71.6807612779465,-71.4135166083491,-70.8146642727347,-71.1186250474754,-71.1218806627098,-70.3647692532017,-70.3880494859491,-69.8173091295015,-69.8147769843192,-70.0743993801536,-70.5350689358195,-69.9190083482519,-70.0135503811299,-69.6561303371832,-69.0012349107483,-68.2955415513704,-68.5947997707727,-68.3860011460974,-68.4176529608761,-67.3284429592441,-66.9852339341776,-67.1066735500636,-66.2733394029248,-64.9648921372946],&#34;lat&#34;:[-22.0758615048124,-22.7980913225235,-21.993644301036,-22.0349854468695,-22.2490292294224,-23.8807125790383,-24.0327963192732,-24.7714592424533,-25.162339776309,-25.6036565080817,-27.1237187639471,-27.3958985328284,-27.5484990373863,-27.3878370093908,-26.6217855770961,-25.7392554664155,-25.5476392554773,-26.1248650041774,-26.9234725888161,-27.4747567685058,-27.8819153785334,-28.8527605120009,-30.2162948544542,-31.0165560849262,-32.0445036760762,-33.040566908502,-33.2631889788154,-33.9094544410575,-34.4314897600701,-35.2880266253079,-35.9773902320815,-36.4131259091666,-36.9015715471893,-38.1838705380799,-38.7202202288372,-38.9284245745412,-38.8277072080044,-39.4241049130849,-40.1725863584003,-40.6768966611367,-41.0287614886121,-41.1667892392637,-40.8026770973351,-41.0643148740289,-42.0580009905693,-42.3590162086695,-42.0436866188245,-42.5631381162224,-42.8735584449996,-43.4953809547678,-44.5013660621937,-45.0367855771698,-45.0396277809458,-45.5518962542552,-46.3017729632425,-47.0339246559538,-47.2361345355119,-48.1332890765311,-48.6973373349969,-49.8696688779704,-50.2642184385189,-50.7325102679478,-51.7711040115941,-52.3499834061277,-52.2994438553463,-52.1427609126373,-52.0090223058659,-51.4259563128724,-50.6770097796664,-50.7414502907343,-50.3787850889099,-49.318436374713,-48.8786182594768,-48.2442383766618,-47.7385328102535,-46.8848381487918,-45.5607329241771,-44.9736886533414,-44.7842428525594,-44.4075216611517,-44.2071721331561,-43.7876111793783,-43.4085645485174,-42.2548881976014,-42.051386407236,-40.8323393694707,-39.8081641578781,-38.9160222307911,-38.5529952939407,-37.5768274879472,-36.6581238746623,-36.0050887997899,-35.1696875953594,-34.1935714657983,-33.2738860002999,-33.091209812148,-31.3650102678703,-30.3363392066683,-29.3679228655186,-28.4591411272337,-27.5212138811361,-26.8993396949358,-26.5069088681113,-26.1850163713652,-24.5185547828169,-24.0253032365909,-22.9863485653628,-22.7359245744764,-21.8323104794207,-22.0758615048124]}]],[[{&#34;lng&#34;:[43.5827458025927,44.9724800962181,45.1794958839793,45.5603511899704,45.3591748390582,45.8919071795551,45.6100122414029,46.0345341326807,46.4834989764325,46.505719842318,46.1436230812488,45.735379266143,45.739978468617,45.2981449725215,45.0019873390567,44.7939896990819,44.4000085792887,43.6564363950409,43.7526579119684,43.5827458025927],&#34;lat&#34;:[41.0921432561826,41.2481285670556,40.9853539088514,40.8122895371059,40.5615038111935,40.21847565364,39.8999938014252,39.6280207382731,39.4641547714755,38.7706053736863,38.7412014837122,39.3197191432197,39.4739991318271,39.4717512070224,39.7400035670496,39.713002631177,40.0050003118423,40.2535639511662,40.7402009140588,41.0921432561826]}]],[[{&#34;lng&#34;:[-59.5720946926115,-59.8658493719747,-60.1596557277702,-62.2553934393671,-64.4881253729698,-65.7416664292898,-65.7416664292898,-66.2900308905551,-64.0376877508976,-61.8832456122171,-61.1389757961335,-60.6101191880584,-59.5720946926115],&#34;lat&#34;:[-80.0401787250963,-80.5496566710619,-81.0003268370793,-80.8631775857767,-80.9219336892926,-80.5888274067391,-80.5496566710619,-80.255772800618,-80.2949435362952,-80.3928703754883,-79.9813709451481,-79.6286792947561,-80.0401787250963]}],[{&#34;lng&#34;:[-159.208183560198,-161.127601284815,-162.439846768218,-163.027407803377,-163.06660437727,-163.712895677729,-163.712895677729,-163.105800951164,-161.245113491846,-160.246208055645,-159.482404548154,-159.208183560198],&#34;lat&#34;:[-79.4970594217087,-79.6342086730113,-79.281465346187,-78.928773695795,-78.8699659158468,-78.5956674132415,-78.5956666057973,-78.2233379111343,-78.3801758831402,-78.6936451214227,-79.046337579259,-79.4970594217087]}],[{&#34;lng&#34;:[-45.154757656421,-43.9208278061558,-43.4899497137061,-43.3724375066744,-43.3332667709971,-44.8805366684643,-46.506173875502,-48.3864208644418,-50.4821068996065,-52.8519880845118,-54.1642594061316,-53.9879910955841,-51.8531343247422,-50.9913264634106,-50.3645946925747,-49.9141312322865,-49.3069589910731,-48.6606160141825,-48.6606160141825,-48.1513964503784,-46.662856818211,-45.154757656421],&#34;lat&#34;:[-78.0470696005867,-78.4781027223333,-79.0855599913685,-79.5166447895473,-80.0261227355129,-80.3396436502277,-80.5943567849943,-80.8294845519223,-81.0254415831731,-80.9666854796573,-80.6335275206716,-80.2220280903314,-79.9477295877261,-79.6146233051727,-79.1834868305616,-78.8112090048867,-78.4585690309269,-78.0470179241544,-78.0470187315987,-78.0470696005867,-77.831475525065,-78.0470696005867]}],[{&#34;lng&#34;:[-121.211511393857,-119.918851278292,-118.724143032692,-119.292118700012,-120.23221716371,-121.622829956684,-122.621734585442,-122.621735392886,-122.406244670229,-121.211511393857],&#34;lat&#34;:[-73.500990499006,-73.6577251181473,-73.4813534547352,-73.8340967815595,-74.0888099163262,-74.0104684449716,-73.6577776020239,-73.6577767945796,-73.3246188355939,-73.500990499006]}],[{&#34;lng&#34;:[-125.559566406895,-124.031881877267,-124.619468750642,-125.912180542639,-127.283129645682,-127.283130453126,-126.558471843097,-125.559566406895],&#34;lat&#34;:[-73.4813534547352,-73.8732675172367,-73.8340967815595,-73.7361182659341,-73.4617688943408,-73.4617680868966,-73.2462256878072,-73.4813534547352]}],[{&#34;lng&#34;:[-98.9815496488239,-97.884743211645,-96.7879367744662,-96.2003499010914,-96.9837646146362,-98.1980832588469,-99.4320131091122,-100.783455166409,-101.801868455801,-102.330725063876,-102.330725063876,-101.703967454824,-100.430918545314,-98.9815496488239],&#34;lat&#34;:[-71.9333342489998,-72.0705351767347,-71.9529712932707,-72.5212053427522,-72.4428638713976,-72.4820346070749,-72.4428638713976,-72.5016199749136,-72.3056629436628,-71.8941643207668,-71.8941635133226,-71.7177918499104,-71.8549927776453,-71.9333342489998]}],[{&#34;lng&#34;:[-68.4513459947304,-68.3338337876987,-68.5101279364624,-68.784297247987,-69.9594709947364,-71.0758886379701,-72.3881341213738,-71.8984999254083,-73.0736219957254,-74.1900396389591,-74.9538948228814,-75.0126250881812,-73.9158186510023,-73.9158186510023,-73.2303307766506,-72.0747165595236,-71.7809618801604,-71.7221799384284,-71.7417911444832,-71.1738154771631,-70.2532515123157,-69.7244465806731,-69.4894221666096,-69.0585182359438,-68.7255411444711,-68.4513459947304],&#34;lat&#34;:[-70.9558228557667,-71.4064930217842,-71.7984070842857,-72.1707357789486,-72.3078850302513,-72.5038420615021,-72.4842566936634,-72.0923426311619,-72.2294918824645,-72.3666928101995,-72.0727572633232,-71.6612578329831,-71.2693445779258,-71.2693437704815,-71.1517798870175,-71.1909506226948,-70.6814726767291,-70.3091956584985,-69.5057821656568,-69.0354749553684,-68.8787403362272,-69.2510173544578,-69.6233460491207,-70.0740162151382,-70.5051526897493,-70.9558228557667]}],[{&#34;lng&#34;:[-58.6141428290009,-59.0450725978829,-59.7893424139666,-60.6119278631887,-61.2974157375404,-62.0221001857854,-62.5117602199669,-62.6488577948374,-62.5901275295377,-62.1200787014107,-62.8055665757624,-63.7456900702324,-64.29410620793,-64.8816930813046,-65.5084248521406,-65.6650819566333,-65.3125453355381,-64.7837145656793,-63.9611032782411,-63.197299770751,-62.7859553697078,-62.5705163234829,-62.2767358059035,-61.8066611395606,-61.5129064601974,-61.3758088853271,-61.0819766913155,-61.0036610581772,-60.6902693345432,-60.8273669094134,-61.3758088853271,-61.9633699204857,-63.295200771728,-63.7456900702324,-64.3528364732296,-65.8609873114518,-67.1928181626941,-68.4462817043658,-69.7977237616628,-70.6007238430462,-72.2067756822454,-73.9695363023697,-75.555976935514,-77.2403702460676,-76.9269785224336,-75.3992939928049,-74.2828763495714,-73.6561187405194,-74.7725363837531,-76.496100429984,-77.9258581204193,-77.9846659003675,-78.0237849596125,-76.8486370510791,-76.6332238430704,-75.3600974189117,-73.2448518541246,-71.4429463365392,-70.0131628078878,-68.1916460842475,-65.7042785305267,-63.2560300360507,-61.5520255194423,-59.6914155747735,-58.7121213446262,-58.2224871486609,-57.0081168280178,-55.3628942531415,-53.6197706772882,-51.543644171746,-49.7613498602155,-47.2739306300622,-44.8257079738025,-42.8083634099924,-42.1620204331018,-40.7714334783436,-38.2448176742971,-36.2666696843802,-34.3863968572244,-32.3102961898983,-30.097097947702,-28.5498022120187,-29.2549012924251,-29.685805223091,-29.685805223091,-31.6248083155466,-33.681323615034,-35.6399120753283,-35.914107225069,-35.7770096501987,-35.3265461899104,-33.8967626612589,-32.2123693507053,-30.9980507064946,-29.7837320622841,-28.8827793034914,-27.5117518783557,-26.1603356592748,-25.4748219467069,-23.9275520492398,-22.4585977849109,-21.2246937728618,-20.0103751286511,-18.9135428532562,-17.5229817367142,-16.641588507544,-15.7014908512903,-15.4077103337109,-16.4653201969964,-16.1127835759013,-15.446855231172,-14.408804897509,-13.311972622114,-12.2935076562896,-11.5100671045286,-11.020432908563,-10.2957742985342,-9.10101518394609,-8.6113809879806,-7.41662187339242,-7.37745113771524,-6.86823157391112,-5.79098466635477,-5.53637488445267,-4.34166744629687,-3.04898149251559,-1.79549211262778,-0.659489101555522,-0.228636847322065,0.868195428072937,1.88668623211353,3.02263756675342,4.13905520998705,5.15754601402767,6.27391198082893,7.13571984216063,7.74286624515784,8.48711022302533,9.5251347184722,10.2498450049334,10.8178206722534,11.9538236833257,12.4042871436139,13.4227779476544,14.734997592842,15.1267566260466,15.9493420752686,17.0265889828252,18.2017110531423,19.25937259286,20.3757385596615,21.4529854672178,21.9230342953447,22.5694031104514,23.6661837094142,24.8413574561636,25.9773087908036,27.0937264340373,28.0925801938069,29.1502417335246,30.0315832862625,30.9717326189486,31.9901717465569,32.7540527686953,33.3024430681768,33.8704187354966,34.9084949073759,35.3002022641482,36.1620101254798,37.2000346209266,37.9051078631168,38.6494035174169,39.6678943214573,40.0204309425526,40.9213578631291,41.9594340350082,42.9387024269391,44.1138761736886,44.8972908872334,45.7199280128878,46.5033427264326,47.4434403826863,48.3444189796951,48.9907361183696,49.9308854510557,50.7534709002777,50.9493245786639,51.791547072157,52.6141325213789,53.6130379575808,54.5335502459961,55.4149434751662,56.3550411314199,57.1580928892357,57.2559680519965,58.1373612811666,58.7445076841639,59.9393184751843,60.6052209816974,61.4278064309193,62.3874894550117,63.1904895363952,64.052349074159,64.9924467304129,65.971715122344,66.9118644550298,67.8911328469609,68.8900382831629,69.7126237323847,69.6734529967075,69.5559407896758,68.5962577655835,67.8127396991742,67.9498889504767,69.0663065937103,68.9291573424078,68.419989455036,67.9498889504767,68.7137699726152,69.869306675094,71.0248950540046,71.5732853534861,71.9062882831749,72.454626906224,73.0814103534921,73.3360201353942,73.8648767434692,74.4915568378727,75.627559848945,76.6264652851468,77.6449044127553,78.1345386087206,78.4283708027322,79.1138586770839,80.0931270690149,80.9353495625078,81.4837915384215,82.0517672057415,82.7764258157704,83.7753312519724,84.6762064961166,85.65552656448,86.7523588398749,87.4770174499038,87.9862886901402,88.358410679074,88.8284078307686,89.6706303242616,90.6303650247863,91.5900997253108,92.6085388529191,93.548636509173,94.175419956441,95.0175907735017,95.7814717956403,96.6823987162168,97.7596456237731,98.6802095886206,99.7181824076351,100.384188267013,100.893356154385,101.578895705169,102.832410923273,103.478676385515,104.242557407653,104.908459914166,106.181560500109,107.160880568472,108.081392856887,109.158639764444,110.235834995568,111.058472121222,111.743959995574,112.860377638807,113.604673293107,114.388088006652,114.897307570456,115.602380812647,116.699161411609,117.384700962393,118.579460076981,119.832923618653,120.870999790532,121.654414504077,122.320368687022,123.221295607599,124.122274204608,125.160247023622,126.100396356308,127.001426629749,127.882768182487,128.803280470902,129.704259067911,130.781454299035,131.799945103076,132.935896437716,133.856460402563,134.75738732314,135.031582472881,135.070753208558,135.697484979394,135.873804966374,136.206704543198,136.618048944241,137.460271437734,138.596222772374,139.908442417561,140.80942101457,142.12169233619,143.061841668876,144.374061314064,145.490427280865,146.195552199488,145.999698521102,146.646067336208,147.723262567332,148.839628534134,150.132314487915,151.48370486878,152.502247349252,153.638198683893,154.284567498999,155.165857375305,155.929790073875,156.811131626613,158.025527785472,159.181012811519,159.670698683917,160.806650018556,161.570479364263,162.686897007496,163.842433709975,164.919680617531,166.114439732119,167.309095493843,168.425616489941,169.463589308956,170.501665480835,171.206790399458,171.089226515994,170.560421584351,170.109958124062,169.757369826535,169.287320998408,167.975101353221,167.38748864163,166.094802687848,165.644390903992,164.958851353209,164.23419274318,163.822796665704,163.568238560234,163.470260044609,163.48989708888,164.0578727562,164.273363478857,164.743463983416,166.604125604517,166.995781284857,165.193875767272,163.66621707586,161.766384719081,160.924162225588,160.747893915041,160.316964146159,159.788210890948,161.120015903974,161.629287144211,162.490991652678,163.705336135105,165.095948928079,166.604125604517,168.895665318068,169.404781529008,172.283933954149,172.477048781624,173.224083286835,175.985671828513,178.277211542064,180,180,-180,-180,-179.942499356179,-179.058677334691,-177.256771817106,-177.140806673266,-176.084672818078,-175.947234613628,-175.829882168663,-174.382502814816,-173.116559414745,-172.889105598013,-169.951222907571,-168.999988980159,-168.530198534193,-167.022099372403,-164.182143521155,-161.929774543281,-158.071379564425,-155.192252977499,-150.942098965438,-148.533072883071,-145.888918226333,-143.1077184786,-142.892279432376,-146.829068366463,-150.060731574484,-150.902928229761,-153.5862011383,-153.409906989536,-153.037759162386,-152.665637173453,-152.861516690055,-154.526298794554,-155.290179816692,-156.83744971416,-154.408786587522,-152.097661506133,-150.648292609643,-148.865998298112,-147.22074988502,-146.417748996192,-146.770286424731,-148.062946540296,-149.531900804625,-151.588416104112,-153.390321621698,-155.329376390586,-155.975667691044,-157.268301968393,-158.05176835837,-158.365134243788,-157.875474209606,-156.974573127246,-155.329376390586,-153.742832404577,-152.920246955355,-151.333780483994,-150.001949632752,-148.74848609108,-147.612483080008,-146.10440894899,-146.143528008235,-146.49609127499,-146.202309949967,-144.909623996186,-144.322037122811,-142.794352593183,-141.638764214272,-140.209006523836,-138.857590304755,-137.50619992389,-136.428901339902,-135.214582695691,-134.431193820363,-133.745654269579,-132.257167928732,-130.925311239274,-129.554283814138,-128.242038330734,-126.890622111653,-125.402082479486,-124.011495524728,-122.562152466454,-121.073612834286,-119.702559570934,-118.684145474098,-117.469800991671,-116.216311611783,-115.021552497195,-113.944331427855,-113.297988450964,-112.945451829869,-112.299083014763,-111.261058519316,-110.066325242944,-108.714909023863,-107.559346483168,-106.149148322355,-104.876073574629,-103.367948574623,-102.016506517326,-100.645530768622,-100.116699998763,-100.763042975654,-101.252703009836,-102.545337287185,-103.113312954505,-103.328752000729,-103.681288621824,-102.917485114334,-101.605239630931,-100.312527838933,-99.1373799304001,-98.1188891263595,-97.6880368721261,-96.3365948148289,-95.0439605374798,-93.6729072741281,-92.439003262079,-91.4205641344707,-90.0887332832284,-89.2269512601129,-88.4239511787295,-87.2683369616026,-86.0148217434984,-85.1922362942766,-83.8799908108728,-82.665646328446,-81.4709130520741,-80.687446662097,-80.295790981757,-79.296885545555,-77.9258581204193,-76.9073673163788,-76.2218794420271,-74.8900485907848,-73.8520240953379,-72.8335332912974,-71.6192146470869,-70.20904232449,-68.9359159003312,-67.9566216701841,-67.3690606350256,-67.134036220962,-67.2515484279937,-67.5649401516279,-67.917476772723,-68.2308426581409,-68.485452440043,-68.5442085435589,-68.4462817043658,-67.9762328762389,-67.5844996812503,-67.4278425767575,-67.6236704169277,-67.7411826239593,-67.2515484279937,-66.7031839667286,-66.0568151516219,-65.3713272772701,-64.5682755194544,-64.1765423244658,-63.6281520249845,-63.0013944159326,-62.041685553624,-61.414927944572,-60.7098547023817,-59.8872692531596,-59.1625848049145,-58.5945574611623,-57.8111427476175,-57.2235817124588,-57.5957295396089,-58.6141428290009],&#34;lat&#34;:[-64.1524671301331,-64.3680095292226,-64.2112232336491,-64.3092017492744,-64.5443295162026,-64.7990943274014,-65.0930298742775,-65.4849423218907,-65.8572193401214,-66.1903256226747,-66.425505066035,-66.5038465373896,-66.8370044963752,-67.1504737346577,-67.5816102092689,-67.9538872274995,-68.3653349814074,-68.6789075725545,-68.9139836630502,-69.2275562541973,-69.6194186402665,-69.9917473349295,-70.383661397431,-70.7167676799845,-71.0890446982151,-72.0100737509531,-72.3823507691838,-72.7742648316854,-73.1661788941871,-73.6952422079912,-74.1067416383314,-74.4398479208849,-74.5769971721874,-74.9297404990117,-75.2628467815652,-75.6351237997958,-75.7919100953694,-76.0074524944588,-76.2229948935482,-76.6344943238884,-76.6736650595657,-76.6344943238884,-76.7128874716752,-76.7128874716752,-77.1048015341767,-77.2810698447244,-77.5554200237618,-77.908111674154,-78.2216325888687,-78.1236540732433,-78.3784188844423,-78.7899183147823,-79.1818331847282,-79.5149394672816,-79.8872164855123,-80.2595451801753,-80.4163314757488,-80.690629978354,-81.0041508930688,-81.3176718077836,-81.4744581033573,-81.7487566059625,-82.0426921528385,-82.3758501118243,-82.8461056456804,-83.2184343403434,-82.8656910135191,-82.5717554666428,-82.258234551928,-82.0035214171614,-81.7291712381238,-81.7095858702853,-81.8467351215878,-82.0819145649481,-81.6508297667693,-81.3568942198932,-81.3373088520546,-81.121714776533,-80.9061723774435,-80.7690231261407,-80.5926514627287,-80.337938327962,-79.9851950011377,-79.6325033507457,-79.260226332515,-79.2993970681922,-79.4561316873335,-79.4561316873335,-79.0838546691029,-78.339248148765,-78.1236540732433,-77.8885263063152,-77.6534502158196,-77.3595146689433,-77.0655791220673,-76.6736650595657,-76.4973450725858,-76.3601441448508,-76.2818026734963,-76.2425802613867,-76.1054310100842,-75.9094739788335,-75.6743462119054,-75.4392184449773,-75.1256975302625,-74.7925395712769,-74.4986040244006,-74.1067416383314,-73.8716138714034,-73.4601144410632,-73.1465418499161,-72.9505848186653,-72.7154570517373,-72.4019361370225,-72.0100737509531,-71.5397665406648,-71.2654163616273,-71.3242241415755,-71.6573304241288,-71.696501159806,-71.3242241415755,-70.932310079074,-71.0302885946993,-71.4026172893623,-71.4613733928781,-71.2850534058981,-71.1674378460018,-71.22624562595,-71.6377450562903,-71.3046387737368,-71.1282671103247,-70.9911178590221,-70.853916931287,-70.6187891643591,-70.4620545452178,-70.2465121461284,-69.893768819304,-70.148533630503,-70.0113327027682,-70.4816399130565,-70.8343315634485,-70.6383745321977,-70.2465121461284,-69.972161967091,-70.0309180706068,-70.4032467652698,-70.0309180706068,-69.9133541871427,-69.8741834514655,-69.893768819304,-70.0113327027682,-70.0701404827163,-70.4032467652698,-70.6971823121458,-70.5208106487337,-70.4816399130565,-70.4816399130565,-70.4620545452178,-70.3248536174829,-70.207289734019,-69.9329395549813,-69.7566195680015,-69.6586410523761,-69.3842908733385,-68.8356421916957,-68.5025875855746,-68.6592705282835,-69.0120138551079,-69.247141622036,-69.168748474249,-69.5214401246412,-69.7762049358402,-69.541077168912,-69.1099406943009,-68.9336207073212,-68.6005144247677,-68.4633134970327,-68.2674081422142,-68.0518657431249,-67.8167379761968,-67.6011955771075,-67.7187594605715,-67.3660678101794,-67.0917176311419,-67.1113029989804,-66.8761752320524,-66.5234835816604,-66.2491334026229,-66.0531763713721,-65.8963900757985,-65.818048604444,-65.8768047079599,-65.9747832235854,-66.2491334026229,-66.6802182008016,-67.0133244833551,-67.2876746623927,-67.4052385458567,-67.6795887248942,-67.9538872274995,-68.0126950074475,-67.8167379761968,-67.4052385458567,-67.6207292685137,-67.73834482841,-67.8559087118742,-67.9343018596608,-67.9343018596608,-68.9727914429984,-69.2275562541973,-69.6782264202147,-69.9329395549813,-70.3052682496443,-70.6971823121458,-70.677545267875,-71.0694593303765,-71.4417880250395,-71.8532874553796,-72.1668083700944,-72.2647868857198,-72.0884152223078,-71.696501159806,-71.3242241415755,-71.0107032268606,-70.7167676799845,-70.3640243531602,-69.8741834514655,-69.7762049358402,-69.7370342001628,-69.6194186402665,-69.4626840211253,-69.0707699586238,-68.6984412639607,-68.3262159221624,-68.0715027873958,-67.875545756145,-67.5423877971593,-67.3660678101794,-67.2092815146059,-67.3072600302312,-67.2092815146059,-67.0917176311419,-67.1504737346577,-66.8761752320524,-66.2099109905134,-66.4842611695509,-66.9545683798392,-67.1504737346577,-67.2288668824445,-67.1113029989804,-67.1896961467672,-67.2092815146059,-67.1113029989804,-67.1701107789286,-67.385653178018,-67.2485039267155,-67.2485039267155,-67.1113029989804,-67.2485039267155,-66.9153459677297,-66.5822396851762,-66.3078895061386,-65.5632837932451,-65.70048472098,-65.9747832235854,-66.3275265504097,-66.9349313355684,-66.9545683798392,-66.9545683798392,-66.8370044963752,-66.6998035686404,-66.425505066035,-66.1315695191589,-66.0923471070493,-65.8768047079599,-66.0727617392107,-66.3862826539255,-66.6998035686404,-66.660632832963,-66.9153459677297,-67.1701107789286,-67.2680892945539,-67.1896961467672,-66.8761752320524,-66.5626543173377,-66.4842611695509,-66.6214620972859,-66.7193889364789,-66.5626543173377,-66.5626543173377,-66.660632832963,-66.7586113485885,-66.5822396851762,-66.425505066035,-66.3862826539255,-66.3862826539255,-66.2883041383001,-66.2099626669456,-65.7200700888186,-65.3085706584784,-65.5828691610837,-66.0335910035334,-66.4450904338737,-66.778196716427,-66.9545683798392,-66.8957605998911,-66.8761752320524,-66.8173674521044,-66.8173674521044,-66.7977820842657,-66.8370044963752,-66.9153459677297,-67.2288668824445,-67.6011955771075,-67.8951311239837,-68.1302588909117,-68.3850237021105,-68.5612920126582,-68.718129984664,-68.874812927373,-68.8945016480761,-68.5612920126582,-68.8356421916957,-69.1492147828428,-69.3842908733385,-69.4822693889639,-69.599833272428,-69.9917473349295,-70.2268751018575,-70.5796184286818,-70.7363530478232,-70.7167676799845,-70.7755237835003,-70.7559384156617,-70.8343315634485,-70.9714808147511,-71.2066602581114,-71.4026172893623,-71.696501159806,-72.0884152223078,-72.4411585491321,-72.8918287151494,-73.2445203655415,-73.6560197958816,-73.8128060914551,-74.1654977418472,-74.3810401409366,-74.7729542034381,-75.1452828981012,-75.4588038128159,-75.8703032431562,-76.2425802613867,-76.6933021038366,-77.0655791220673,-77.4574415081364,-77.8297702027993,-78.1825135296238,-78.3196111044941,-78.7507475791053,-78.9074830056907,-79.12302540478,-79.1622478168897,-79.730481866371,-80.2007374002272,-80.57306609489,-80.945394789553,-81.2785010721065,-81.6900005024466,-82.0622775206773,-82.3954354796629,-82.7089563943778,-83.0224773090926,-83.3359982238074,-83.8258908019344,-84.0414332010237,-84.1179143208157,-84.4137102192544,-84.1589970844876,-84.4725179992024,-84.71338,-90,-90,-84.71338,-84.7214433735525,-84.1394117166491,-84.4529326313639,-84.4179412271483,-84.0992591287584,-84.1104487102166,-84.1179143208157,-84.5343230122236,-84.1179143208157,-84.0610185688623,-83.8846469054501,-84.1179143208157,-84.2373902322745,-84.5704965148279,-84.8252096495946,-85.1387305643094,-85.3739100076697,-85.0995598286321,-85.2955168598829,-85.6090377745977,-85.3151022277216,-85.0407520486839,-84.5704965148279,-84.5312741027183,-84.2961463357904,-83.9042322732888,-83.6886898741994,-83.2380197081821,-82.8265202778418,-82.4541915831788,-82.0426921528385,-81.7683936502333,-81.415650323409,-81.1021294086943,-81.1609371886424,-81.0041508930688,-81.3373088520546,-81.0433733051783,-80.6710446105154,-80.337938327962,-79.9264388976219,-79.6520887185842,-79.3582048481404,-79.2993970681922,-79.1622478168897,-79.0642693012642,-78.691939799157,-78.3784188844423,-78.0256755576179,-76.889207458655,-76.9872376507126,-77.3007585654275,-77.2027283733698,-77.0655791220673,-77.496663920246,-77.3987370810528,-77.1831430055312,-76.908844502926,-76.5757382203725,-76.4777597047471,-76.1054310100842,-75.7331539918535,-75.3804106650292,-75.204039001617,-75.5371969606028,-75.341239929352,-75.0864751181529,-75.0668897503144,-74.9689112346889,-74.733783467761,-74.5182410686716,-74.3026986695821,-74.361454773098,-74.4398479208849,-74.3026986695821,-74.479018656562,-74.4594332887234,-74.3222840374207,-74.4202625530462,-74.5182410686716,-74.479018656562,-74.4986040244006,-74.5182410686716,-74.479018656562,-74.1850831096858,-74.0283484905446,-74.2438908896339,-74.0675192262219,-73.7148275758298,-74.0283484905446,-74.3810401409366,-74.7141980999224,-74.4202625530462,-74.7925395712769,-74.9101034547409,-75.1844536337784,-75.1256975302625,-74.9493258668505,-74.9884966025276,-75.1256975302625,-75.3020175172424,-74.8709327190635,-74.5378264365102,-74.1850831096858,-74.1067416383314,-73.7344129436684,-73.3620842490056,-72.6175302125442,-72.7546794638468,-72.8134355673626,-72.7546794638468,-72.9114140829881,-73.2053496298642,-73.5580412802563,-73.6168490602044,-73.4796998089019,-73.2837427776509,-73.1661788941871,-73.4013066611151,-73.3229135133282,-72.558722432596,-73.0093925986134,-73.1857642620256,-73.0877857464002,-73.4796998089019,-73.518870544579,-73.6364344280431,-73.8519768271324,-73.4796998089019,-73.1269564820774,-73.518870544579,-73.4208920289536,-73.6364344280431,-73.9695407105964,-73.8716138714034,-73.6560197958816,-73.4013066611151,-73.2641574098124,-73.1465418499161,-73.0093925986134,-72.7938501995241,-72.4803292848093,-72.0492444866304,-71.6377450562903,-71.2458309937888,-70.853916931287,-70.4620545452178,-70.1093112183935,-69.717397155892,-69.3255347698227,-68.9532060751597,-68.5417066448195,-68.1498442587502,-67.7187594605715,-67.3268453980699,-66.8761752320524,-66.5822396851762,-66.2099626669456,-65.8963900757985,-65.6025062053547,-65.1714230220644,-64.8970728430267,-64.6423080318279,-64.5835519283119,-64.2700310135972,-64.0740739823464,-63.9565100988824,-63.7017452876836,-63.3882243729686,-63.2706604895046,-63.5254253007036,-63.8585315832571,-64.1524671301331]}]],[[{&#34;lng&#34;:[68.935,69.58,70.525,70.56,70.28,68.745,68.72,68.8675,68.935],&#34;lat&#34;:[-48.625,-48.94,-49.065,-49.255,-49.71,-49.775,-49.2425,-48.83,-48.625]}]],[[{&#34;lng&#34;:[145.397978143495,146.364120721624,146.908583612251,147.689259474884,148.289067824496,148.359864536736,148.017301467073,147.914051955354,147.564564243764,146.870343052355,146.663327264594,146.04837772032,145.431929559511,145.295090366802,144.718071323831,144.74375451068,145.397978143495],&#34;lat&#34;:[-40.7925485166059,-41.1376954078833,-41.0005461565807,-40.8082581520227,-40.8754375140021,-42.0624451637464,-42.4070236142686,-43.2115223121885,-42.9376888974739,-43.6345972633621,-43.5808537737786,-43.5497445615389,-42.6937761370563,-42.0336097145276,-41.1625517718157,-40.7039751116577,-40.7925485166059]}],[{&#34;lng&#34;:[143.5618111513,143.922099237239,144.563713820575,144.894908075134,145.374723748963,145.271991001567,145.485259637636,145.637033319277,145.888904250268,146.160308872665,146.063673944279,146.38747846902,147.471081577748,148.177601760043,148.848413527623,148.717465448196,149.289420200802,149.678337030231,150.077382440389,150.482939081015,150.727265252891,150.899554478152,151.609175246384,152.073539666959,152.855197381806,153.136162144177,153.16194868389,153.092908970349,153.569469028944,153.5121081891,153.339095493787,153.069241164359,153.089601678682,152.891577590139,152.450002476205,151.709117466437,151.343971795862,151.010555454715,150.714139439089,150.328219842733,150.075212030232,149.946124302367,149.997283970336,149.423882277626,148.304622430616,147.381733026315,146.922122837511,146.317921991155,145.489652134381,144.876976353128,145.032212355733,144.485682407814,143.609973586196,142.745426873953,142.178329705982,141.606581659105,140.638578729413,139.992158237874,139.806588169514,139.574147577065,139.082808058834,138.120747918856,138.449461704665,138.207564325107,137.719170363516,136.829405552315,137.352371047109,137.503886346588,137.890116001538,137.810327590079,136.99683719294,136.372069126532,135.989043410384,135.208212518454,135.239218377829,134.613416782775,134.085903761939,134.273902622617,132.99077680881,132.288080682505,131.326330601121,129.53579389864,128.240937534702,127.102867466338,126.148713820501,125.088623488466,124.221647983905,124.028946567889,123.659666782731,122.811036411634,122.183064406423,121.299190708503,120.580268182458,119.893695103028,119.298899367349,119.007340936358,118.505717808101,118.02497195849,117.295507440257,116.625109084135,115.56434695848,115.02680870978,115.048616164207,115.545123325667,115.714673700017,115.679378696761,115.801645135564,115.689610630355,115.160909051577,114.997043084779,115.040037876446,114.641974318502,114.616497837382,114.173579136208,114.048883905088,113.477497593237,113.338953078263,113.77835778204,113.440962355607,113.936901076312,114.232852004047,114.216160516417,113.721255324358,113.625343866024,113.393523390763,113.502043898576,113.706992629045,113.843418410296,113.736551548316,114.149756300922,114.225307244933,114.647762078919,115.460167270979,115.947372674627,116.711615431792,117.166316359528,117.441545037914,118.229558953933,118.836085239743,118.987807244952,119.252493931151,119.805225050945,120.856220330897,121.399856398607,121.655137974129,122.241665480642,122.286623976736,122.312772251475,123.012574497572,123.433789097183,123.859344517107,123.503242222183,123.817073195492,124.2582865744,124.379726190286,124.92615278534,125.167275018414,125.670086704614,125.685796340031,126.125149367376,126.14282270722,126.582589146024,127.065867140817,127.804633416862,128.359689976109,128.985543247596,129.62147342338,129.409600050983,129.888640578329,130.339465773643,130.183506300986,130.617795037967,131.22349450086,131.73509118055,132.575298293183,132.557211541881,131.824698114144,132.357223748911,133.019560581596,133.550845981989,134.393068475482,134.678632440327,135.298491245668,135.882693312728,136.258380975489,136.492475213772,136.951620314685,136.685124953356,136.305406528875,135.961758254134,136.077616815333,135.783836297753,135.428664178611,135.500184360903,136.295174595281,137.06536014216,137.580470819245,138.303217401279,138.585164015863,139.108542922116,139.260574985918,140.215245396078,140.875463495039,141.071110467696,141.274095493739,141.398222284104,141.702183058845,141.563380161709,141.635520461188,141.519868605719,141.650920038011,141.842691278246,141.686990187751,141.928629185148,142.118488397388,142.143706496346,142.515260044525,142.797310011974,142.866763136974,143.115946893486,143.158631626559,143.5221236513,143.597157830988,143.5618111513],&#34;lat&#34;:[-13.7636556942322,-14.548310642152,-14.1711760392859,-14.5944576961886,-14.9849764950183,-15.4282052547857,-16.2856722958048,-16.7849183081766,-16.9069263648177,-17.7616545549252,-18.2800725236773,-18.9582740210759,-19.4807227515467,-19.9559392229028,-20.3912098120973,-20.6334689266815,-21.2605107561111,-22.3425118954384,-22.1227837053333,-22.556142266533,-22.4024048804647,-23.4622368303387,-24.0762561988308,-24.4578866513062,-25.267501316023,-26.0711731910262,-26.6413192685024,-27.2602995744945,-28.1100668271021,-28.9950774065328,-29.4582015927325,-30.3502401669548,-30.9236418596655,-31.640445651986,-32.5500025367552,-33.0413420549863,-33.8160234514739,-34.3103602027779,-35.1734599749168,-35.6718791643719,-36.4202055803905,-37.1090524228412,-37.4252605120351,-37.7726811663335,-37.8090613746669,-38.2192172177676,-38.6065320777951,-39.0357565244114,-38.5937679990191,-38.4174480120391,-37.896187839511,-38.0853235816993,-38.8094654274053,-38.5382675107375,-38.3800342750598,-38.3085140927679,-38.0193327776626,-37.4029362932851,-36.6436027971883,-36.1383623186707,-35.7327540016118,-35.6122962379394,-35.1272612444479,-34.3847225888459,-35.076825046531,-35.2605347633286,-34.7073385556441,-34.1302678362408,-33.6404786109783,-32.9000070126681,-33.7527714983486,-34.0947661272562,-34.8901180966605,-34.4786703427526,-33.947953383115,-33.2227780087631,-32.8480721982148,-32.617233575167,-32.0112240536802,-31.9826469866228,-31.4958033180011,-31.5904228655275,-31.9484888648779,-32.282266941051,-32.2159660784206,-32.7287513160528,-32.9594865862361,-33.4838473447017,-33.8901791318127,-33.9144670549898,-34.0034021949642,-33.8210360654061,-33.9301766904066,-33.9760653622818,-34.509366143534,-34.4641492652785,-34.7468193499151,-35.0647327613747,-35.0254586728329,-35.0250969378068,-34.3864279111116,-34.1965170224389,-33.623425388322,-33.487257989233,-33.259571628555,-32.9003687476941,-32.205062351207,-31.6124370256838,-30.6015943336225,-30.0307247860942,-29.4610954729408,-28.8102308082247,-28.516398614213,-28.1180766741073,-27.3347653134271,-26.5431340471479,-26.1165450985785,-26.5490251604292,-25.6212781714932,-25.9112346330829,-26.2984461402459,-25.7862810198011,-24.9989388974021,-24.6839710425832,-24.3847644996133,-23.8063501929703,-23.5602153459641,-23.0599874813787,-22.4754753557254,-21.755881036061,-22.5174882951786,-21.8295199520769,-21.4951734351485,-21.0686878394437,-20.7016818173068,-20.6235987281138,-20.7468986955622,-20.3742082658732,-20.2633106421748,-20.0442025692573,-19.9529419898298,-19.976506442955,-19.6837077775892,-19.2397555477697,-18.7053178850071,-18.1976486141718,-17.7986032040139,-17.2549671363034,-16.4051998836959,-17.2685580379962,-17.0690353329173,-16.5965060360404,-16.111316013252,-16.3279436174196,-15.567059828354,-15.0751001929353,-14.68039560309,-14.510070082256,-14.2306556128538,-14.347340996969,-14.0959868303012,-13.9527914364204,-13.8179676245709,-14.276906019755,-14.8691696102523,-14.8759908993147,-14.9697836239246,-14.420669854391,-13.6187033016535,-13.3573755835535,-13.1075200334223,-12.5363921037325,-12.1836487769081,-12.3024528947472,-12.114040622611,-11.6030123836767,-11.2737818335451,-11.1285193823726,-11.3764112280768,-11.7865153947451,-12.0423654110222,-11.9411829565947,-12.2486060522991,-11.9622669409698,-12.0493417293816,-11.8572087541204,-12.3519589168827,-12.8872234025621,-13.2912297502199,-13.3245093726159,-13.7242782528258,-14.2239893530882,-14.7154322241839,-14.9977405737944,-15.5502649878591,-15.8707622209334,-16.2150822892941,-16.8076042619527,-16.8066224097392,-17.0626791317454,-17.3716008439862,-17.7108049455501,-17.3690686988039,-16.8320472144267,-16.3888701310916,-15.8405315080426,-15.0449211564769,-14.5613331030895,-14.2703947892863,-13.6980783016538,-12.9446875952706,-12.7415475399312,-12.4076144344611,-11.8774659155788,-11.3280420874516,-11.0427365047681,-10.6681857235166,-11.1573548315915,-11.7847067196149,-11.9056295711779,-12.3256556128462,-12.8343584123274,-13.4004220516526,-13.7636556942322]}]],[[{&#34;lng&#34;:[16.979666782304,16.9037541032673,16.3405843441504,16.5342676123804,16.2022982113374,16.0116638526127,15.137091912505,14.6324715511748,13.8064754574215,12.3764852230408,12.1530880062431,11.1648279150933,11.0485559424365,10.4427014502466,9.93244835779666,9.47996951664902,9.63293175623298,9.59422610844635,9.89606814946319,10.4020837744652,10.5445040218616,11.4264140153547,12.1413574561128,12.6207597184845,12.9326269873659,13.0258512712205,12.8841028174439,13.243357374737,13.5959456722644,14.3388977393247,14.9014473812541,15.253415561594,16.0296472510502,16.4992826677188,16.9602881201946,16.879982944413,16.979666782304],&#34;lat&#34;:[48.1234970159763,47.7148656276283,47.7129019232012,47.4961709661691,46.852385972677,46.6836107448117,46.658702704447,46.4318173284695,46.5093061386912,46.7675591090699,47.1153931748265,46.9415794948127,46.7513585475463,46.8935462509974,46.920728054383,47.1028099635634,47.34760122333,47.5250580918203,47.5801968450757,47.3024876979392,47.5663992376538,47.523766181013,47.7030834010658,47.6723876002844,47.467645575544,47.6375835231358,48.2891458196879,48.4161148138291,48.8771719427371,48.5553052842072,48.9644017604458,49.0390742051076,48.7338990342079,48.7858080104451,48.5969823268506,48.4700133327095,48.1234970159763]}]],[[{&#34;lng&#34;:[45.0019873390568,45.2981449725214,45.739978468617,45.7353792661431,46.1436230812488,45.4577217954387,44.9526880226503,44.793989699082,45.0019873390568],&#34;lat&#34;:[39.7400035670496,39.4717512070224,39.4739991318272,39.3197191432198,38.7412014837122,38.8741391057831,39.3357646754464,39.713002631177,39.7400035670496]}],[{&#34;lng&#34;:[47.3733154640662,47.8156657244847,47.987283156126,48.5843526548263,49.1102637062607,49.6189148293096,50.0848295428531,50.3928210793127,49.5692021014448,49.3952592303504,49.2232283872507,48.8565324237076,48.8832491392025,48.6343754412848,48.0107442563865,48.3555294126379,48.0600952492253,47.6850793800831,46.505719842318,46.4834989764325,46.0345341326807,45.6100122414029,45.8919071795551,45.3591748390582,45.5603511899705,45.1794958839794,44.9724800962182,45.2174263852816,45.9626005389304,46.501637404167,46.6379081561206,46.145431756379,46.4049507993488,46.6860705910167,47.3733154640662],&#34;lat&#34;:[41.2197323675113,41.1514161240214,41.4058192001942,41.8088695338547,41.2822866888005,40.57292430273,40.5261571315058,40.2565611842391,40.1761009791607,39.3994817164622,39.0492188583879,38.8154863551318,38.3202452662626,38.2703775091009,38.7940147975145,39.2887649602769,39.5822354192624,39.5083639593012,38.7706053736863,39.4641547714755,39.6280207382731,39.8999938014252,40.21847565364,40.5615038111935,40.812289537106,40.9853539088514,41.2481285670556,41.411451931314,41.1238725856098,41.0644446884741,41.1816726751282,41.7228024358726,41.8606751572273,41.8271371526699,41.2197323675113]}]],[[{&#34;lng&#34;:[29.3399975929003,29.2763839047491,29.0249263852168,29.6321761410786,29.9383590024079,30.469696079233,30.5276770362645,30.7430127296247,30.752262811005,30.5055595232436,30.1163326352212,29.7535124040999,29.3399975929003],&#34;lat&#34;:[-4.49998341229409,-3.29390715903406,-2.83925790773016,-2.9178577612461,-2.34848683025424,-2.41385751710346,-2.80763193116753,-3.03428476319969,-3.35932952231557,-3.56856739666537,-4.09013762778724,-4.45238941815328,-4.49998341229409]}]],[[{&#34;lng&#34;:[3.31497114422854,4.04707116050753,4.97399132652691,5.60697594567,6.15665815595878,6.04307335778111,5.78241743330091,5.67405195478483,4.79922163251581,4.28602298342508,3.58818444175569,3.1232515804258,2.65842207196027,2.51357303224614,3.31497114422854],&#34;lat&#34;:[51.3457809515361,51.2672586126686,51.4750237086981,51.0372984889698,50.8037210150106,50.1280516627942,50.0903278672212,49.5294835475575,49.9853730332364,49.9074966497726,50.3789924180036,50.7803632676146,50.7968480495157,51.1485061712618,51.3457809515361]}]],[[{&#34;lng&#34;:[2.69170169435625,1.86524051271232,1.61895063640924,1.66447757325838,1.46304284018467,1.42506066245014,1.07779503744874,0.772335646171484,0.899563022474069,1.24346967937649,1.44717817547107,1.93598554851988,2.15447350424992,2.49016360841793,2.84864301922667,3.61118045412556,3.57221642417747,3.79711225751171,3.6000700211828,3.70543826662592,3.2203515967021,2.91230838381026,2.72379275880951,2.74906253420022,2.69170169435625],&#34;lat&#34;:[6.25881724692863,6.14215770102973,6.83203807212624,9.12859039960938,9.33462433515709,9.825395412633,10.175606594275,10.4708082137424,10.9973393823643,11.1105107690835,11.5477192244889,11.6411502140726,11.9401500513133,12.2330520695437,12.2356358911583,11.660167141156,11.3279393579515,10.7347455916731,10.3321861841194,10.0632103540402,9.4441525333997,9.13760793704432,8.50684540448971,7.87073436119289,6.25881724692863]}]],[[{&#34;lng&#34;:[-2.82749630371271,-3.51189897298627,-3.98044918457668,-4.33024695476038,-4.77988359213197,-4.9546532861431,-5.40434159994697,-5.47056494792901,-5.19784257650865,-5.22094194174312,-4.4271661035238,-4.28040503581488,-4.00639075358723,-3.52280270019986,-3.10370683431276,-2.96769446452058,-2.19182451009038,-2.00103512206877,-1.06636349120566,-0.515854458000348,-0.26625729003058,0.374892205414682,0.295646396495101,0.429927605805517,0.993045688490071,1.02410322429748,2.17710778159378,2.15447350424992,1.93598554851988,1.44717817547107,1.24346967937649,0.899563022474069,0.0238025244237008,-0.438701544588582,-0.761575893548183,-1.20335771321143,-2.94040930827046,-2.96389624674711,-2.82749630371271],&#34;lat&#34;:[9.64246084231978,9.90032623945622,9.8623440617217,9.61083486575714,9.82198476810174,10.1527139347697,10.3707368026091,10.951269842976,11.3751457788501,11.7138589543072,12.5426455754043,13.2284435083497,13.4724854598481,13.3376616479986,13.5412667912286,13.7981503361515,14.2464175480674,14.5590082870009,14.9738150090078,15.1161577417557,14.9243089868721,14.9289081893461,14.4442349308807,13.9887330184439,13.3357496200038,12.8518256698066,12.6250178084775,11.9401500513133,11.6411502140726,11.5477192244889,11.1105107690835,10.9973393823643,11.0186817489008,11.0983409692787,10.9369296330151,11.0098192407627,10.9626903345126,10.3953347843801,9.64246084231978]}]],[[{&#34;lng&#34;:[92.6727209818256,92.652257114638,92.3032344909387,92.3685535013556,92.0828861836461,92.0252152852084,91.8348909850774,91.4170870299977,90.4960063008273,90.586956821661,90.2729708190556,89.8474670755643,89.7020495950949,89.4188627461355,89.0319612975662,88.8763118835031,88.5297697285538,88.6999402200909,88.0844222350624,88.306372511756,88.9315539896231,88.2097892598025,88.5630493509498,89.3550940286873,89.8324809101996,89.9206925801219,90.8722107279121,91.7995959818221,92.3762016133348,91.9150928079944,91.4677299336437,91.1589632506997,91.7064750508321,91.8699276061713,92.1460347839068,92.6727209818256],&#34;lat&#34;:[22.0412389185413,21.3240475529785,21.4754853378098,20.6708832870253,21.1921951359858,21.7015697290868,22.1829356958856,22.7650190292212,22.8050165878151,22.3927936874229,21.8363677027201,22.0391460230334,21.8571157902853,21.9661789006373,22.055708319583,22.8791464299378,23.6311418726492,24.2337149113886,24.5016572128219,24.8660794133442,25.2386923283848,25.7680657007827,26.4465255803427,26.0144072535181,25.9650820988955,25.2697498641922,25.1326006128895,25.1474317489573,24.976692816665,24.1304137232371,24.0726394719348,23.5035269231044,22.9852639836492,23.6243464218028,23.6274986841726,22.0412389185413]}]],[[{&#34;lng&#34;:[22.657149692483,22.9448323910518,23.3323022803763,24.1006791521242,25.5692716814269,26.0651587256997,27.2423995297409,27.9701070492751,28.558081495892,28.0390950863847,27.673897739378,27.9967204119054,27.1357393734905,26.1170418637208,26.1061381365072,25.1972013689254,24.492644891058,23.6920736019923,22.9523771501665,22.8813737321974,22.3805257504246,22.5450118344096,22.4365946794613,22.6048014665713,22.9860185075885,22.5001566911803,22.4104464047216,22.657149692483],&#34;lat&#34;:[44.2349230006613,43.8237853053471,43.8970108099047,43.7410513372479,43.6884447291747,43.9434937607513,44.1759860296324,43.8124681666752,43.7074616562581,43.2931716985742,42.5778923610062,42.0073587102878,42.1414848903013,41.8269046087246,41.3288988307278,41.2344859889305,41.583896185872,41.3090809189439,41.3379938828111,41.9992971868503,42.3202595078151,42.461362006188,42.5803211533239,42.8985187851611,43.211161200527,43.642814439461,44.0080634629,44.2349230006613]}]],[[{&#34;lng&#34;:[-77.53466,-77.78,-78.03405,-78.40848,-78.19087,-77.89,-77.5399999999999,-77.53466],&#34;lat&#34;:[23.75975,23.71,24.28615,24.57564,25.2103,25.17,24.34,23.75975]}],[{&#34;lng&#34;:[-77.82,-78.9099999999999,-78.98,-78.51,-77.85,-77.82],&#34;lat&#34;:[26.58,26.42,26.79,26.87,26.84,26.58]}],[{&#34;lng&#34;:[-76.9999999999999,-77.17255,-77.35641,-77.34,-77.7880199999999,-77.79,-76.9999999999999],&#34;lat&#34;:[26.59,25.87918,26.00735,26.53,26.9251600000001,27.04,26.59]}]],[[{&#34;lng&#34;:[19.0054862810101,19.3680299999999,19.1176100000001,19.5997600000001,19.4540000000001,19.21852,19.0316500000001,18.7064800000001,18.5599999999999,17.674921502359,17.2973734880345,16.9161564470173,16.4564429053489,16.2396602718845,15.750026075919,15.9593673031334,16.3181567725359,16.5349394060002,17.002146030351,17.8617834815264,18.5532141455917,19.0054862810101],&#34;lat&#34;:[44.8602336696092,44.8630000000001,44.4230700000001,44.03847,43.5681000000001,43.52384,43.43253,43.20011,42.65,43.0285625270236,43.4463406438874,43.6677224798257,44.0412397324313,44.3511432968857,44.8187116562626,45.2337767604309,45.0041266953259,45.2116075709777,45.2337767604309,45.0677403834771,45.0815896673315,44.8602336696092]}]],[[{&#34;lng&#34;:[23.4841276384498,24.450683628037,25.536353794057,25.7684326514798,26.5882792497904,26.4943314958838,27.1024597510945,28.176709425578,29.2295133806603,29.3715718930307,29.8962943865224,30.87390913262,30.9718359718131,30.7575338070987,31.3844722836637,31.7914241879622,31.7312728207745,32.4055985857512,32.693643019346,32.3045194841882,31.4976436703829,31.305200636528,31.5400183448623,31.7859981625716,30.927549269339,30.6194543800148,30.5551172218115,30.1573637224609,29.2549381853479,28.9928353207635,28.6176127458922,28.2416150245366,27.4540661964084,26.3379586117686,25.327787713327,24.5531063168395,24.0050777523842,23.5270707536844,23.5080021501687,23.1994938493862,23.7991988461334,23.8049349301178,23.527535841575,23.4841276384498],&#34;lat&#34;:[53.9124976670411,53.9057022161948,54.2824234076025,54.8469625921751,55.1671756048717,55.6151069199776,55.7833137070877,56.1691299505788,55.9183442246664,55.6700906439362,55.7894632025304,55.5509764675034,55.081547756564,54.8117709417843,54.1570563828624,53.9746385768721,53.794029446012,53.618045355842,53.3514208034321,53.1327261419729,53.1674268662569,53.0739958766732,52.7420523138464,52.1016779648855,52.0423534206144,51.8228060980224,51.3195034857157,51.4161384141015,51.3682343613669,51.6020443792715,51.4277139349348,51.5722270778391,51.5923033717845,51.8322887233479,51.9106560329186,51.8884610052492,51.6174439560945,51.5784540879302,52.0236465521247,52.4869774440537,52.6910993516066,53.0897313503061,53.4701215684066,53.9124976670411]}]],[[{&#34;lng&#34;:[-89.1430804105033,-89.1509093899955,-89.0298573473518,-88.8483438789266,-88.4901228502793,-88.3000310940937,-88.2963362291848,-88.1068129137544,-88.1234785631685,-88.2853549873228,-88.1978667874527,-88.3026407539244,-88.2395179918799,-88.3554282295106,-88.5518245104358,-88.7324336412959,-88.9306127591353,-89.2291216702693,-89.1508060371309,-89.1430804105033],&#34;lat&#34;:[17.8083189966493,17.9554676376004,18.0015113387725,17.8831981470402,18.4868305526416,18.4999822046599,18.3532728133833,18.3486736109093,18.076674709541,17.644142971258,17.4894754094085,17.1316936304357,17.0360663924796,16.5307742375296,16.2654674341431,16.2336347518514,15.8872734644151,15.8869375676052,17.0155766870758,17.8083189966493]}]],[[{&#34;lng&#34;:[-62.8464684719216,-63.9868381415225,-64.3770210435423,-64.9648921372946,-66.2733394029248,-67.1066735500636,-67.8281798977227,-68.2199130927113,-68.7571671210337,-68.4422251044309,-68.9668184068419,-69.1002469550195,-69.590423753524,-68.9596353827533,-69.3897641669347,-69.160346645775,-69.339534674747,-68.9488866848366,-68.9292238023495,-68.88007951524,-68.6650797186896,-69.529678107365,-68.7861575995495,-68.2712536281933,-68.0481923082054,-67.1738012356107,-66.6469083319628,-65.3384352281164,-65.4448370022054,-65.321898769783,-65.402281460213,-64.3163529120316,-63.1964987860506,-62.8030602687964,-62.1270808579864,-61.7132043117608,-61.0841212632557,-60.5033040025111,-60.45919816755,-60.2643263413774,-60.2511488511429,-60.5429656642952,-60.158389655179,-58.2412198553667,-58.388058437724,-58.2808040025023,-57.734558274961,-57.498371141171,-57.6760088771743,-57.9499973211858,-57.8538016424745,-58.166392381408,-58.1834714422805,-59.1150424872061,-60.0435646226265,-61.7863264634538,-62.2659612697708,-62.2911793687292,-62.6850571356579,-62.8464684719216],&#34;lat&#34;:[-22.0349854468694,-21.9936443010359,-22.7980913225235,-22.0758615048123,-21.8323104794207,-22.7359245744764,-22.8729187964822,-21.4943466122319,-20.3726579729045,-19.4050684546714,-18.9816834449041,-18.2601254208127,-17.5800118954193,-16.5006979305713,-15.6601290829117,-15.323973890853,-14.9531954891588,-14.4536394181933,-13.602683607643,-12.8997290991767,-12.5613001440972,-10.9517343075022,-11.0363803035963,-11.0145211727368,-10.7120590145325,-10.3068124324996,-9.93133147546686,-9.76198780684639,-10.5114511043754,-10.8958720841947,-11.5662704403172,-12.4619780412322,-12.6270325659724,-13.0006531714427,-13.1987806128497,-13.4892021623301,-13.4793836401946,-13.7759546851177,-14.3540072567346,-14.6459790991836,-15.0772189266593,-15.0939104142896,-16.2582837866901,-16.2995732560913,-16.8771090633853,-17.271710300366,-17.5524683570078,-18.1741875139113,-18.961839694904,-19.4000041643068,-19.9699952124862,-20.1767009416537,-19.8683993466004,-19.3569060197754,-19.3427466773274,-19.633736667563,-20.5137346330613,-21.0516346167874,-22.2490292294224,-22.0349854468694]}]],[[{&#34;lng&#34;:[-57.625133429583,-56.2908996242391,-55.1622863429846,-54.4907252671355,-53.6487353175879,-53.6283489650487,-54.1300496079544,-54.6252906968236,-54.4289460923306,-54.2934763250774,-54.2929595607545,-54.6528342352351,-55.0279017808096,-55.4007472397954,-55.5176393296396,-55.6106827459811,-55.7979581366069,-56.4733174302294,-56.8815095689029,-57.9371557277613,-57.8706739976178,-58.166392381408,-57.8538016424745,-57.9499973211858,-57.6760088771743,-57.498371141171,-57.734558274961,-58.2808040025023,-58.388058437724,-58.2412198553667,-60.158389655179,-60.5429656642952,-60.2511488511429,-60.2643263413774,-60.45919816755,-60.5033040025111,-61.0841212632557,-61.7132043117608,-62.1270808579864,-62.8030602687964,-63.1964987860506,-64.3163529120316,-65.402281460213,-65.321898769783,-65.4448370022054,-65.3384352281164,-66.6469083319628,-67.1738012356107,-68.0481923082054,-68.2712536281933,-68.7861575995495,-69.529678107365,-70.0937522040469,-70.5486856757284,-70.4818938869912,-71.3024122789215,-72.1848907131698,-72.5630330064656,-73.2267134263902,-73.0153826565326,-73.5710593329671,-73.9872354804297,-73.7234014553635,-73.7244866604416,-73.1200274319236,-73.2197112698146,-72.9645072089412,-72.8919276597873,-71.7484057278165,-70.9288433498836,-70.7947688463023,-69.8936352199966,-69.4441019354896,-69.4204858059322,-69.5770653957766,-70.0206558905701,-70.0155657619893,-69.4523960028725,-69.2524340481191,-69.2186376614002,-69.8045967271577,-69.8169732326916,-67.8685650295588,-67.5378100246747,-67.2599975246736,-67.0650481838525,-66.8763258531226,-66.325765143485,-65.5482673814376,-65.3547133042884,-64.6110119289599,-64.1993057928905,-64.0830854966661,-63.3687880113117,-63.4228673977051,-64.2699991522658,-64.4088278876179,-64.3684944322141,-64.816064012294,-64.6286594305875,-63.8883428615742,-63.0931975978991,-62.8045330471167,-62.0854296535591,-60.9668932766015,-60.6011791652719,-60.7335741848037,-60.2136834377313,-59.9809586249049,-60.1110023667674,-59.7674057684587,-59.5380399237312,-59.8154131740579,-59.9745249090846,-59.7185457017267,-59.6460436672213,-59.0308615790026,-58.5400129868783,-58.429477098206,-58.113449876525,-57.6609710353774,-57.3358229233969,-56.7827042303608,-56.5393857489146,-55.9956980047718,-55.9056001450709,-56.0733418442903,-55.9733221095894,-55.569755011606,-55.0975874497551,-54.5247541977997,-54.0880625067173,-53.7785206772889,-53.5548392401135,-53.4184651352953,-52.939657151895,-52.5564247300184,-52.249337531124,-51.6577974106789,-51.3171463690109,-51.0697712876297,-50.5088752915337,-49.9740758937451,-49.9471007960887,-50.6992512680969,-50.3882108221321,-48.6205667791563,-48.5844966294166,-47.8249564275906,-46.5665836248512,-44.9057030909904,-44.4176191879937,-44.5815885076558,-43.4187912664402,-41.4726568263282,-39.978665330554,-38.5003834701966,-37.2232521225352,-36.4529373845764,-35.5977957830105,-35.2353889633476,-34.8960298324868,-34.729993455533,-35.1282120427742,-35.6369665186877,-37.046518724097,-37.6836116196074,-38.4238765121884,-38.6738870916165,-38.9532757228025,-38.8822981430497,-39.1610924952643,-39.2673392400564,-39.5835214910342,-39.7608233302276,-40.7747407700103,-40.9447562322506,-41.7541641912382,-41.9882842677366,-43.0747037420248,-44.6478118556378,-45.3521357895599,-46.4720932684055,-47.6489723374207,-48.4954581365777,-48.6410048081277,-48.4747358872287,-48.6615203517476,-48.8884574041574,-49.5873294744727,-50.6968741522115,-51.5762261623062,-52.256081305538,-52.7120999822977,-53.3736616684982,-53.6505439927181,-53.2095889959715,-53.7879516261822,-54.5724515448051,-55.6015101792493,-55.9732445949409,-56.9760257635647,-57.625133429583],&#34;lat&#34;:[-30.2162948544543,-28.8527605120009,-27.8819153785335,-27.4747567685058,-26.9234725888161,-26.1248650041775,-25.5476392554773,-25.7392554664155,-25.1621847470122,-24.570799655864,-24.0210140927107,-23.839578138934,-24.0012736955752,-23.9569353166688,-23.5719975725266,-22.6556193986948,-22.3569296200478,-22.0863001441353,-22.2821538225215,-22.0901758765572,-20.732687676682,-20.1767009416537,-19.9699952124862,-19.4000041643068,-18.961839694904,-18.1741875139113,-17.5524683570078,-17.271710300366,-16.8771090633853,-16.2995732560913,-16.2582837866901,-15.0939104142896,-15.0772189266593,-14.6459790991836,-14.3540072567346,-13.7759546851177,-13.4793836401946,-13.4892021623301,-13.1987806128497,-13.0006531714427,-12.6270325659724,-12.4619780412322,-11.5662704403172,-10.8958720841947,-10.5114511043754,-9.76198780684639,-9.93133147546686,-10.3068124324996,-10.7120590145325,-11.0145211727368,-11.0363803035963,-10.9517343075022,-11.123971856331,-11.0091468237785,-9.49011809655885,-10.0794361304154,-10.0535979142694,-9.52019378015272,-9.46221282312123,-9.03283334720806,-8.42444670983583,-7.52382984785307,-7.34099863040441,-6.91859547285064,-6.62993092206824,-6.08918873456608,-5.74125131594489,-5.27456145591698,-4.59398284263301,-4.40159148521037,-4.2512647436733,-4.29818694419433,-1.55628712321982,-1.12261850342641,-0.549991957200163,-0.185156345219539,0.541414292804205,0.706158758950693,0.602650865070075,0.985676581217433,1.08908112223347,1.71480520263962,1.69245514567339,2.03716278727633,1.71999868408496,1.13011220947322,1.25336050048934,0.724452215982012,0.78925446207603,1.0952822941085,1.32873057698704,1.49285492594602,1.91636912679408,2.20089956299313,2.41106761312417,2.49700552002557,3.12678620036662,3.79721039470525,4.05644521729742,4.14848094320925,4.02053009685457,3.77057119385879,4.00696503337795,4.16212352133431,4.53646759685664,4.91809804933213,5.2002772078619,5.2444863956876,5.01406118409814,4.57496653891408,4.42350291586661,3.95880259848194,3.60649852133209,2.75523265218806,2.24963043864436,1.78689382568679,1.31769765869272,1.26808828369252,1.46394196207872,1.50719513590703,1.68258494710564,1.94853770589576,1.86371084228865,1.89952260986692,1.8176671411166,2.02199575439866,2.2207949894255,2.51036387777302,2.42150625244713,2.52374807373661,2.31184886312379,2.10555654541463,2.37670278565008,2.33489655192595,2.05338918701598,2.12485769287564,2.50470530843705,3.24109446859624,4.15623240805303,4.20349050538395,3.65039765056403,1.90156382894246,1.73648346598607,1.04618968343122,0.222984117021682,-0.0784445125368194,-0.235489190271821,-1.237805271005,-0.5816179337628,-0.941027520352776,-1.55173959717813,-2.13775033936798,-2.69130828207852,-2.38311003988979,-2.91201832439712,-2.87305429444904,-3.7006523576034,-4.82094573325892,-5.10940357831215,-5.14950448977065,-5.46493743248025,-6.73819304771971,-7.34322071699297,-8.99640146244229,-9.64928150801781,-11.0407211239088,-12.1711947567258,-13.0381185848543,-13.0576522762606,-13.7933696428,-15.6670537248388,-17.2084066708085,-17.8677462704205,-18.2622958309689,-19.5991134579274,-20.9045118140524,-21.9373169898378,-22.3706755510375,-22.9700704891909,-22.9676933733055,-23.3519593238278,-23.7968417294286,-24.0889686011745,-24.8851990699277,-25.8770248349057,-26.6236976050909,-27.1759119605619,-28.1861345354357,-28.6741150855679,-29.2244690894763,-30.984465020473,-31.7776982561532,-32.2453699683947,-33.1965780575912,-33.7683777809008,-33.2020040829818,-32.7276661109747,-32.0472425269876,-31.4945114071937,-30.8538786760714,-30.8830758603163,-30.1096863746361,-30.2162948544543]}]],[[{&#34;lng&#34;:[114.204016554828,114.599961379049,115.45071048387,115.405700311344,115.347460972151,114.869557326315,114.659595981914,114.204016554828],&#34;lat&#34;:[4.52587392823681,4.90001129802997,5.44772980389153,4.95522756593384,4.31663605388701,4.34831370688192,4.00763682699775,4.52587392823681]}]],[[{&#34;lng&#34;:[91.6966565286967,92.1037117858597,92.0334835143751,91.2175126484864,90.3732747741341,89.7445276224389,88.8356425312894,88.8142484883206,89.4758101745211,90.0158288919712,90.7305139505678,91.2588537943199,91.6966565286967],&#34;lat&#34;:[27.7717418482517,27.4526140406332,26.8383104517636,26.808648179628,26.8757241887429,26.71940298106,27.0989663762438,27.2993159042394,28.0427588974064,28.2964385035272,28.0649539250758,28.0406143254663,27.7717418482517]}]],[[{&#34;lng&#34;:[25.6491634457502,25.8503914730947,26.1647908871585,27.2965047543505,27.7247473487533,27.7272278175033,28.0213700701086,28.7946562029242,29.432188348109,28.0172359555253,27.1194096208862,26.7864066911974,26.4857532081233,25.9416520525222,25.7658488298652,25.6646663754377,25.0251705258258,24.2112667172288,23.7335697771227,23.3120967953502,22.8242712745149,22.5795316911806,22.1059688656579,21.6058960303694,20.8896090023717,20.6664701677354,20.7586092465118,20.1657255388272,19.8957678565344,19.8954577979407,20.8811340674759,20.9106413103145,21.655040317479,23.1968583513393,23.5790055681377,24.2173645362392,24.5207051937925,25.0844433936646,25.264225701608,25.6491634457502],&#34;lat&#34;:[-18.536025892819,-18.7144129370905,-19.2930856258949,-20.391519870691,-20.4990585262904,-20.8518018531147,-21.4859750302006,-21.6394540341075,-22.0913127580676,-22.8277535946591,-23.5743230119798,-24.2406906063835,-24.6163265927131,-24.6963733863332,-25.1748454729237,-25.4868160946697,-25.7196700985769,-25.6702157528736,-25.3901294898516,-25.2686898739657,-25.5004586727948,-25.9794475237081,-26.2802560360791,-26.7265337053518,-26.8285429826959,-26.4774533017049,-25.8681364885514,-24.9179619280008,-24.7677902157606,-21.8491569963479,-21.8143270809831,-18.252218926672,-18.2191460100052,-17.8690381812278,-18.2812610816201,-17.8893470191185,-17.8871249325299,-17.6618156877374,-17.7365398088314,-18.536025892819]}]],[[{&#34;lng&#34;:[15.2794604834691,16.1062317237068,16.2905615576919,16.4561845231873,16.7059883968863,17.9649296403809,18.3895548845232,18.9110217627805,18.8120097185093,19.094008009526,20.0596854997643,21.0008683610962,21.7238216488595,22.2311291846688,22.8641654802442,22.9775435726926,23.5543042335022,23.5572497901428,23.3947790870172,23.459012892356,23.8058134294668,24.5673690121521,25.1149324887168,25.1241308936647,25.7966479835112,26.2134184099451,26.4659094581232,27.2134090512252,27.3742261085175,27.0440653826047,26.4027608578625,25.6504553565575,25.2787984555143,25.1288334490033,24.8050289242624,24.4105310401463,23.2972139828501,22.8414795264681,22.7041235694363,22.4051237321955,21.65912275563,20.9275911801063,20.2906791521089,19.4677836442931,18.9323124528848,18.5429822119978,18.4530652198099,17.8099003435053,17.1330424333463,16.5370581397241,16.0128524105554,15.9073808122477,15.8627323747475,15.4053959489644,15.0362195166713,14.9509534033897,14.4783724300805,14.5589359880235,14.4594071794293,14.5365600928411,14.7765454444046,15.2794604834691],&#34;lat&#34;:[7.42192454673797,7.49708791750651,7.75430735923931,7.73477366783297,7.50832754152998,7.89091400800287,8.28130361575182,8.63089468020635,8.9829145369786,9.07484691002584,9.01270600019485,9.47598521569151,10.567055568886,10.9718887394605,11.1423951278075,10.7144625919985,10.0892552759153,9.68121816653868,9.26506785729222,8.95428579348889,8.66631887454243,8.22918793378547,7.82510407147917,7.50008515057944,6.97931590415807,6.54660329836207,5.94671743410187,5.55095347739456,5.23394440350006,5.12785268800484,5.15087453859087,5.25608775473712,5.17040822999719,4.92724477784779,4.89724660890235,5.10878408448913,4.60969310141422,4.71012624757348,4.63305084881016,4.02916006104732,4.22434194581372,4.32278554932974,4.69167776124529,5.03152781821278,4.70950613038598,4.20178518311832,3.50438589112335,3.56019643799857,3.72819651937945,3.19825470622628,2.26763967529808,2.55738943115861,3.01353729899898,3.33530060466434,3.85136729574712,4.21038930909492,4.73260549562045,5.03059764243153,5.4517605656103,6.22695872642069,6.40849803306205,7.42192454673797]}]],[[{&#34;lng&#34;:[-63.6645,-62.9393,-62.01208,-62.50391,-62.87433,-64.1427999999999,-64.39261,-64.01486,-63.6645],&#34;lat&#34;:[46.55001,46.41587,46.4431400000001,46.03339,45.96818,46.39265,46.72747,47.03601,46.55001]}],[{&#34;lng&#34;:[-61.806305,-62.29318,-63.58926,-64.51912,-64.17322,-62.85829,-61.835585,-61.806305],&#34;lat&#34;:[49.10506,49.08717,49.4006900000001,49.87304,49.95718,49.70641,49.28855,49.10506]}],[{&#34;lng&#34;:[-123.510001587551,-124.0128907884,-125.655012777338,-125.954994466793,-126.850004435872,-127.029993449544,-128.059336304366,-128.444584107102,-128.358413656255,-127.30858109603,-126.695000977212,-125.755006673823,-125.415001587559,-124.920768189119,-123.922508708321,-123.510001587551],&#34;lat&#34;:[48.5100108913034,48.3708462591414,48.8250045843385,49.1799958359676,49.5300003118804,49.8149958359701,49.9949590114266,50.5391376816761,50.7706480983437,50.552573554072,50.4009032252954,50.2950182155294,49.9500005153326,49.4752749700834,49.0624836289358,48.5100108913034]}],[{&#34;lng&#34;:[-56.1340358140171,-56.7958817205953,-56.1431050278843,-55.4714922756029,-55.8224010890809,-54.9351425848457,-54.4737753973438,-53.4765494451913,-53.7860137599712,-53.0861339992263,-52.9586482407622,-52.6480987209042,-53.0691582912183,-53.521456264853,-54.1789355129025,-53.9618686590605,-54.2404821437621,-55.4007730780115,-55.9974808416858,-55.2912190415528,-56.2507987127805,-57.3252292547771,-59.2660151841468,-59.4194941880537,-58.7965864732074,-59.2316245184565,-58.3918049790652,-57.358689744686,-56.738650071832,-55.8709769354353,-55.4069742498866,-55.6002182684421,-56.1340358140171],&#34;lat&#34;:[50.6870097926793,49.812308661491,50.1501174993828,49.9358153346685,49.5871286077791,49.3130109726868,49.5566911891592,49.2491389023741,48.5167805039336,48.6878036566035,48.1571642116145,47.5355484075755,46.6554987656449,46.6182917343948,46.807065741557,47.6252070176019,47.7522793646076,46.8849938014531,46.9197203639533,47.389562486351,47.6325450709874,47.572807115258,47.6033478867425,47.8994538437749,48.2515253769795,48.5231883815378,49.1255805527642,50.7182740342159,51.2874382594785,51.6320942246492,51.5882726100657,51.3170746933979,50.6870097926793]}],[{&#34;lng&#34;:[-133.180004041712,-132.710007884431,-131.749989584003,-132.049480347351,-131.179042521827,-131.577829549823,-132.180428426779,-132.549992432314,-133.054611178756,-133.239664482793,-133.180004041712],&#34;lat&#34;:[54.1699754909353,54.0400093154235,54.1200043809092,52.9846214870245,52.1804328476983,52.1823707139093,52.6397071396924,53.1000149603321,53.4114688177554,53.8510802272624,54.1699754909353]}],[{&#34;lng&#34;:[-79.26582,-79.65752,-80.09956,-80.36215,-80.315395,-79.92939,-79.52002,-79.26582],&#34;lat&#34;:[62.158675,61.63308,61.7181,62.01649,62.085565,62.3856,62.36371,62.158675]}],[{&#34;lng&#34;:[-81.89825,-83.06857,-83.77462,-83.99367,-83.25048,-81.87699,-81.89825],&#34;lat&#34;:[62.7108,62.15922,62.18231,62.4528,62.91409,62.90458,62.7108]}],[{&#34;lng&#34;:[-85.1613079495499,-84.975763719406,-84.4640120104195,-83.8826263089198,-82.7875768704388,-81.6420137193925,-81.5534403144443,-80.8173612128789,-80.1034513007666,-80.9910198635957,-82.547178107417,-83.1087975735651,-84.1004166328139,-85.523404710619,-85.8667687649824,-87.2219832018367,-86.3527597724713,-86.2248864407651,-85.8838478258549,-85.1613079495499],&#34;lat&#34;:[65.6572846543928,65.217518215589,65.3717723659802,65.1096178249635,64.7666930202747,64.455135809987,63.9796092800372,64.057485663501,63.7259813503486,63.411246039475,63.6517223171452,64.1018757188397,63.569711819098,63.0523790554241,63.6372529161036,63.5412381049052,64.0358332383707,64.8229169786083,65.7387783881171,65.6572846543928]}],[{&#34;lng&#34;:[-75.86588,-76.98687,-77.2363999999999,-76.81166,-75.89521,-75.1145,-75.1033299999999,-75.21597,-75.86588],&#34;lat&#34;:[67.14886,67.09873,67.58809,68.14856,68.28721,68.01036,67.58202,67.44425,67.14886]}],[{&#34;lng&#34;:[-95.6476812038005,-96.2695212038006,-97.6174012038006,-98.4318012038005,-99.7974012038005,-98.9174012038006,-98.2182612038005,-97.1574012038006,-96.5574012038005,-96.2574012038005,-95.6476812038005],&#34;lat&#34;:[69.1076903583218,68.7570403583217,69.0600303583218,68.9507003583218,69.4000303583218,69.7100303583218,70.1435403583218,69.8600303583218,69.6800303583218,69.4900303583218,69.1076903583218]}],[{&#34;lng&#34;:[-90.5470999999999,-90.55151,-89.21515,-88.01966,-88.31749,-87.35017,-86.30607,-85.57664,-85.52197,-84.10081,-82.6225799999999,-81.28043,-81.2202,-81.96436,-81.25928,-81.38653,-83.34456,-84.73542,-85.7694299999999,-86.0676,-87.0314299999999,-87.32324,-88.48296,-89.91444,-90.70398,-90.7700400000001,-91.93342,-93.15698,-94.24153,-94.62931,-94.6846,-93.21502,-92.76462,-92.2970299999999,-90.89769,-89.03953,-88.03978,-87.32421,-86.07121,-85.0118099999999,-83.36055,-82.27285,-82.4362,-82.12502,-81.40075,-79.91289,-79.14301,-78.60191,-79.12421,-79.82958,-78.22874,-77.0956,-76.54137,-76.62319,-77.30226,-78.51688,-77.33676,-77.77272,-78.10687,-77.41067,-75.69621,-74.6682,-73.83988,-72.90853,-71.67708,-71.37369,-69.59042,-69.62033,-69.2879,-68.37455,-67.6497599999999,-66.20178,-65.24517,-64.58352,-63.80475,-62.50236,-61.39655,-61.79866,-60.46853,-59.56962,-57.97508,-57.3332,-56.93689,-56.15811,-55.75632,-55.68338,-56.40916,-57.12691,-58.77482,-60.03309,-61.72366,-63.86251,-65.36331,-66.39905,-67.23631,-68.5111399999999,-69.95362,-71.10458,-70.25522,-68.65,-66.55243,-65.05626,-64.17099,-65.11545,-64.7985399999999,-64.47219,-63.17329,-61.52072,-60.51815,-60.4486,-59.80287,-61.03988,-63.25471,-64.24656,-65.36406,-66.1234,-66.1617299999999,-64.42549,-66.0260500000001,-67.13741,-67.79134,-67.79046,-68.23444,-68.905,-69.237216,-69.99997,-70.305,-70.66,-71.08482,-71.405,-71.50506,-73.34783,-74.867,-75.31821,-76.375,-76.5000000000001,-76.8200341458056,-77.7378850979577,-78.7202799140424,-79.1716735501119,-79.01,-78.92,-78.9393621487437,-80.2474476793479,-81.2777465481672,-82.4392777167916,-82.6900892809202,-83.0298101468069,-83.1419996813126,-83.12,-82.9,-82.43,-82.1376423815039,-82.3377631254311,-82.5509246487582,-83.5928507148431,-83.4695507473946,-83.6161309475906,-83.8907653470058,-84.0918512641615,-84.1421195136734,-84.3367,-84.6049,-84.5437487454459,-84.7792382473999,-84.8760798815149,-85.6523632474034,-86.4619908312283,-87.4397926233002,-88.3781141832867,-89.2729174466367,-89.6,-90.83,-91.64,-92.61,-93.63087,-94.3291400000001,-94.64,-94.81758,-95.1560899999999,-95.159069509172,-97.2287200000048,-100.65,-104.04826,-107.05,-110.05,-113,-116.04818,-117.03121,-120,-122.84,-122.97421,-124.91024,-125.62461,-127.43561,-127.99276,-127.85032,-129.12979,-129.30523,-130.51497,-130.53611,-129.98,-130.00778,-131.70781,-132.73042,-133.35556,-134.27111,-134.945,-135.47583,-136.47972,-137.4525,-138.34089,-139.039,-140.013,-140.99778,-140.9925,-140.986,-139.12052,-137.54636,-136.50358,-135.62576,-134.41464,-132.92925,-131.43136,-129.79471,-129.10773,-128.36156,-128.13817,-127.44712,-125.75632,-124.42483,-124.28968,-123.06108,-122.6835,-121.47226,-119.94288,-117.60268,-116.22643,-115.2469,-113.89794,-115.30489,-113.49727,-110.798,-109.94619,-108.8802,-107.79239,-108.81299,-108.16721,-106.95,-106.15,-105.34282,-104.33791,-103.22115,-101.45433,-99.90195,-98.4432,-98.5586,-97.66948,-96.11991,-96.1258799999999,-95.48943,-94.6849999999999,-94.23282,-95.30408,-96.47131,-96.39115,-95.2088,-93.88997,-92.87818,-91.51964,-92.40692,-90.5470999999999],&#34;lat&#34;:[69.49766,68.47499,69.25873,68.61508,67.8733800000001,67.19872,67.92146,68.78456,69.88211,69.80539,69.65826,69.16202,68.66567,68.13253,67.59716,67.1107800000001,66.41154,66.2573,66.55833,66.05625,65.2129700000001,64.77563,64.09897,64.03273,63.61017,62.96021,62.83508,62.02469,60.89865,60.11021,58.94882,58.78212,57.8457100000001,57.08709,57.28468,56.8517200000001,56.47162,55.99914,55.72383,55.3026,55.24489,55.14832,54.28227,53.27703,52.15788,51.20842,51.53393,52.56208,54.14145,54.66772,55.13645,55.83741,56.53423,57.20263,58.05209,58.8045800000001,59.85261,60.75788,62.31964,62.55053,62.2784,62.18111,62.4438,62.10507,61.5253500000001,61.13717,61.06141,60.22125,58.9573600000001,58.80106,58.2120600000001,58.76731,59.87071,60.33558,59.4426,58.16708,56.96745,56.33945,55.77548,55.20407,54.94549,54.6265,53.78032,53.64749,53.27036,52.14664,51.7707000000001,51.41972,51.0643,50.24277,50.08046,50.29099,50.2982,50.22897,49.51156,49.0683600000001,47.74488,46.8217100000001,46.98606,48.3,49.1331,49.23278,48.74248,48.07085,46.99297,46.23849,45.73902,45.88377,47.00793,46.28264,45.9204,45.26525,44.67014,44.26553,43.5452300000001,43.61867,44.46512,45.29204,45.2593100000001,45.1375300000001,45.7028100000001,47.06636,47.35486,47.185,47.447781,46.69307,45.915,45.46,45.30524,45.2550000000001,45.0082,45.00738,45.00048,44.81645,44.09631,44.0184588937587,43.6287842880938,43.6290555893633,43.6250894231849,43.4663394231842,43.2700000000001,42.9650000000001,42.863611355148,42.3661998561226,42.2090259873069,41.6751050888672,41.6751050888672,41.8327957220058,41.9756810572928,42.08,42.4300000000001,42.98,43.5710875514399,44.44,45.3475165879054,45.8168936224124,45.9946863877126,46.1169269882991,46.1169269882991,46.2754186061382,46.5122258571157,46.40877,46.4396,46.5386841904491,46.637101955749,46.9000833196824,47.2202188177305,47.553338019392,47.94,48.3029175888937,48.0198082545827,48.01,48.27,48.14,48.45,48.60926,48.67074,48.84,49.38905,49.38425,49,49.0007,49,48.99986,49,49,49,49,49,49,49,49.0025377777778,49.98456,50.41656,50.83061,51.71583,52.3296100000001,52.75538,53.56159,54.28757,54.80278,55.285,55.91583,56.55212,57.69289,58.41028,58.8611100000001,59.27056,59.78778,59.46389,58.905,59.56211,60.0000000000001,60.27682,60.3063900000001,66.00003,69.712,69.47102,68.99002,68.89804,69.31512,69.62743,69.50534,69.94451,70.19369,69.77927,70.01286,70.48384,70.37721,69.48058,70.1584,69.39969,69.56372,69.8555300000001,69.79778,69.37786,69.0112800000001,68.84151,68.9059100000001,68.3989,67.9026100000001,67.68815,67.80612,67.98104,67.38144,67.88736,68.31164,68.65392,68.7,68.8,68.56122,68.018,68.09775,67.6468900000001,67.80566,67.78165,68.4039400000001,68.57864,68.23939,67.29338,68.0907,68.06383,69.06903,69.68571,70.08976,71.19482,71.92053,71.76015,71.31869,70.19129,69.69997,69.49766]}],[{&#34;lng&#34;:[-114.16717,-114.66634,-112.44102,-111.05039,-109.92035,-109.00654,-108.18835,-107.68599,-108.39639,-107.51645,-106.52259,-105.40246,-104.77484,-104.46476,-102.78537,-100.98078,-101.08929,-102.73116,-102.09329,-102.43024,-104.24,-105.96,-107.12254,-109,-111.5341488752,-113.3132,-113.85496,-115.22,-116.10794,-117.34,-116.67473,-115.13112,-113.72141,-112.4161,-114.35,-116.48684,-117.9048,-118.43238,-116.11311,-117.65568,-119.40199,-118.56267,-117.86642,-115.18909,-114.16717],&#34;lat&#34;:[73.1214500000001,72.6527700000001,72.9554000000001,72.4504000000001,72.9611300000001,72.63335,71.65089,72.0654800000001,73.0895300000001,73.23598,73.07601,72.6725900000001,71.6984000000001,70.9929700000001,70.49776,70.02432,69.5844700000001,69.50402,69.1196200000001,68.75282,68.9100000000001,69.1800000000001,69.1192200000001,68.78,68.6300591568179,68.53554,69.0074400000001,69.2800000000001,69.16821,69.9600000000001,70.06655,70.2373000000001,70.1923700000001,70.36638,70.6000000000001,70.52045,70.5405600000001,70.9092000000001,71.30918,71.2952000000001,71.55859,72.3078500000001,72.7059400000001,73.3145900000001,73.1214500000001]}],[{&#34;lng&#34;:[-104.5,-105.38,-106.94,-106.6,-105.26,-104.5],&#34;lat&#34;:[73.42,72.7600000000001,73.46,73.6,73.6400000000001,73.42]}],[{&#34;lng&#34;:[-76.34,-76.2514038085938,-77.3144378662109,-78.3916702270508,-79.4862518310547,-79.7758331298828,-80.8760986328125,-80.8338851928711,-80.3530578613281,-78.0644378662109,-76.34],&#34;lat&#34;:[73.102684989953,72.8263854980469,72.8555450439453,72.8766555786133,72.7422027587891,72.8029022216797,73.3331832885742,73.6931838989258,73.7597198486328,73.6519317626953,73.102684989953]}],[{&#34;lng&#34;:[-86.5621785143341,-85.7743713040445,-84.8501124742882,-82.315590176101,-80.6000876533076,-80.7489416165244,-78.7706385973108,-77.8246239895596,-75.6058446926757,-74.228616095665,-74.0991407945577,-72.2422257147977,-71.2000154283352,-68.7860542466849,-67.9149704657569,-66.9690333726542,-68.8051228502005,-66.4498660956339,-64.8623144191952,-63.4249344549968,-61.8519813706806,-62.1631768459423,-63.9184443833842,-65.1488602362536,-66.7212190415985,-68.015016038674,-68.1412874009792,-67.0896461656234,-65.7320804510998,-65.3201676093013,-64.6694062974497,-65.0138038804589,-66.2750447251905,-68.7831862046927,-67.369680752213,-66.3282972886672,-66.1655682033802,-68.8773665025446,-71.0234370591938,-72.235378587519,-71.8862784491713,-73.3783062405184,-74.8344189114226,-74.8185025702767,-77.70997982452,-78.5559488593542,-77.8972810533619,-76.0182742987972,-73.9597952948827,-74.2938834296496,-73.9449124823826,-72.6511671617394,-72.9260599433161,-73.3116178046457,-74.8433072577768,-76.8691009182668,-76.2286490546574,-77.2873699612371,-78.1686339993266,-78.9572421943167,-79.4924550035637,-81.3054709540918,-84.9447061835985,-87.0600034248179,-88.6817132230015,-89.513419562523,-88.4677211168808,-89.8881512112875,-90.205160285182,-89.4365767077049,-88.4082415433128,-85.8261510892009,-86.5621785143341],&#34;lat&#34;:[73.1574470079385,72.5341258816338,73.3402782253871,73.7509508328106,72.7165436876242,72.0619066433508,72.3521731635342,72.749616604291,72.2436784939374,71.7671442735579,71.3308401557177,71.5569245469945,70.9200125189972,70.5250237087743,70.1219475368976,69.1860873480919,68.7201984727644,68.067163397892,67.8475385606516,66.9284732123407,66.8621206732778,66.1602513698896,64.9986685248329,65.4260326198867,66.3880410834322,66.2627257351244,65.6897891303044,65.108455105237,64.6484056667586,64.3827371283461,63.3929267442275,62.674185085696,62.9450987819861,63.7456700710518,62.8839655625849,62.2800747748221,61.9308971218259,62.3301492377128,62.9107081162958,63.3978360052952,63.6799893256089,64.1939631211838,64.6790756293238,64.389093329518,64.2295423448168,64.5729063991801,65.3091922064748,65.3269688991832,65.4547647162409,65.8117713487294,66.3105781114267,67.2845755072639,67.7269257676824,68.0694371609129,68.5546271837013,68.8947356228303,69.1477692735474,69.7695401068833,69.8264875352689,70.1668801947754,69.8718077663889,69.7431851264143,69.9666340196444,70.2600011257654,70.4107412787608,70.762037665481,71.2181855333213,71.22255219185,72.2350743679608,73.1294642198524,73.5378889024712,73.8038158230452,73.1574470079385]}],[{&#34;lng&#34;:[-100.35642,-99.16387,-97.38,-97.1199999999999,-98.05359,-96.54,-96.72,-98.3596599999999,-99.32286,-100.01482,-102.5,-102.48,-100.43836,-101.54,-100.35642],&#34;lat&#34;:[73.84389,73.63339,73.76,73.47,72.99052,72.56,71.66,71.27285,71.35639,71.73827,72.51,72.83,72.70588,73.36,73.84389]}],[{&#34;lng&#34;:[-93.1962955391002,-94.2690465970473,-95.4098555163227,-96.0337450833825,-96.018267991911,-95.495793423224,-94.5036575996523,-92.4200121732118,-90.5097928535426,-92.0039652168299,-93.1962955391002],&#34;lat&#34;:[72.7719924994734,72.024596259236,72.0618808051346,72.9402768012318,73.4374299180958,73.8624168972642,74.1349067247392,74.1000251329422,73.856732489712,72.9662442084585,72.7719924994734]}],[{&#34;lng&#34;:[-120.46,-123.09219,-123.62,-125.928948737473,-125.5,-124.80729,-123.94,-124.91775,-121.53788,-120.10978,-117.55564,-116.58442,-115.51081,-116.76794,-119.22,-120.46,-120.46],&#34;lat&#34;:[71.3836017930876,70.90164,71.3400000000001,71.8686884630114,72.292260811795,73.02256,73.6800000000001,74.2927500000001,74.44893,74.24135,74.18577,73.8960700000001,73.47519,73.22292,72.52,71.8200000000001,71.3836017930876]}],[{&#34;lng&#34;:[-93.6127559069405,-94.1569087389738,-95.6086805895656,-96.8209321764846,-96.2885874092298,-94.8508198717891,-93.9777465482179,-93.6127559069405],&#34;lat&#34;:[74.9799972602245,74.5923465033869,74.6668639187518,74.9276231960966,75.3778282742234,75.6472175157609,75.296489569796,74.9799972602245]}],[{&#34;lng&#34;:[-98.5,-97.735585,-97.704415,-98.16,-99.80874,-100.88366,-100.86292,-102.50209,-102.56552,-101.48973,-99.98349,-98.57699,-98.5],&#34;lat&#34;:[76.72,76.25656,75.74344,75,74.89744,75.05736,75.64075,75.5638,76.3366,76.30537,76.64634,76.58859,76.72]}],[{&#34;lng&#34;:[-108.21141,-107.81943,-106.92893,-105.881,-105.70498,-106.31347,-109.7,-112.22307,-113.74381,-113.87135,-111.79421,-116.31221,-117.7104,-116.34602,-115.40487,-112.59056,-110.81422,-109.0671,-110.49726,-109.5811,-108.54859,-108.21141],&#34;lat&#34;:[76.20168,75.84552,76.01282,75.9694000000001,75.47951,75.00527,74.85,74.41696,74.39427,74.72029,75.1625,75.04343,75.2222000000001,76.19903,76.47887,76.14134,75.54919,75.47321,76.42982,76.79417,76.67832,76.20168]}],[{&#34;lng&#34;:[-94.6840858629995,-93.5739210680731,-91.6050231595366,-90.7418458727492,-90.969661424508,-89.8222379218993,-89.1870828925998,-87.8382763333496,-86.3791922675887,-84.7896252102906,-82.7534445869101,-81.1285308499244,-80.0575109524592,-79.8339328681483,-80.4577707587758,-81.9488425361255,-83.2288936022114,-86.0974523587333,-88.1503503079602,-89.7647220527584,-92.4224409655294,-92.7682854886428,-92.8899059720417,-93.893824022176,-95.9624574450358,-97.1213789538295,-96.7451228503124,-94.6840858629995],&#34;lat&#34;:[77.0978783230584,76.7762958849061,76.7785179714946,76.4495974799568,76.0740131700595,75.8477737494856,75.6101655138076,75.5661888699272,75.4824213731822,75.6992040066465,75.7843150906313,75.713983466282,75.3368488634159,74.9231273464872,74.6573037787778,74.4424590115243,74.564027818491,74.4100320502612,74.392307033985,74.5155553250011,74.837757880341,75.3868199734422,75.8826553412827,76.3192436795005,76.4413809272225,76.7510777859476,77.1613886583451,77.0978783230584]}],[{&#34;lng&#34;:[-116.198586595507,-116.335813361458,-117.106050584769,-118.040412157038,-119.899317586886,-121.499995077126,-122.854924486159,-122.854925293603,-121.157535360328,-119.103938971821,-117.570130784966,-116.198586595507],&#34;lat&#34;:[77.6452867703262,76.8769615750106,76.5300318468191,76.4811717800871,76.053213406062,75.9000186225328,76.1165428738357,76.1165428738357,76.8645075548284,77.5122199571746,77.4983189968881,77.6452867703262]}],[{&#34;lng&#34;:[-93.840003017944,-94.2956082832453,-96.1696541003101,-96.4363044909361,-94.4225772773864,-93.7206562975659,-93.840003017944],&#34;lat&#34;:[77.5199972602345,77.4913426785287,77.5551113959769,77.8346292182436,77.820004787905,77.6343313666803,77.5199972602345]}],[{&#34;lng&#34;:[-110.186938035913,-112.051191169058,-113.534278937619,-112.724586758254,-111.264443325631,-109.854451870547,-110.186938035913],&#34;lat&#34;:[77.6970148790503,77.4092288276169,77.7322065294412,78.0510501166819,78.1529560411616,77.9963247748848,77.6970148790503]}],[{&#34;lng&#34;:[-109.663145718203,-110.881314256619,-112.542091437615,-112.525890876092,-111.500010342233,-110.963660651476,-109.663145718203],&#34;lat&#34;:[78.6019725613457,78.40691986766,78.4079017198735,78.5505545112152,78.8499935981306,78.8044408230652,78.6019725613457]}],[{&#34;lng&#34;:[-95.8302949694493,-97.309842902398,-98.124289313534,-98.5528678047467,-98.6319844225855,-97.3372314115126,-96.7543987699088,-95.5592779202946,-95.8302949694493],&#34;lat&#34;:[78.0569412299633,77.8505972358218,78.0828569607576,78.4581053738451,78.8719302436384,78.8319843614768,78.765812689927,78.4183145209803,78.0569412299633]}],[{&#34;lng&#34;:[-100.060191820052,-99.6709390938136,-101.303940192453,-102.949808722733,-105.176132778732,-104.210429450277,-105.419580451259,-105.492289191493,-103.529282396238,-100.825158047269,-100.060191820052],&#34;lat&#34;:[78.3247543403159,77.9075446642074,78.0189848904448,78.3432286648602,78.3803323432458,78.6774201524918,78.9183356798364,79.3015939399292,79.1653490261916,78.8004617377787,78.3247543403159]}],[{&#34;lng&#34;:[-87.02,-85.81435,-87.18756,-89.03535,-90.80436,-92.87669,-93.95116,-93.93574,-93.1452399999999,-94.974,-96.07614,-96.7097199999999,-96.01644,-95.32345,-94.29843,-94.73542,-92.40984,-91.13289,-89.45,-87.81,-87.02],&#34;lat&#34;:[79.66,79.3369,79.0393,78.28723,78.21533,78.34333,78.75099,79.11373,79.3801,79.37248,79.70502,80.15777,80.6023300000001,80.90729,80.97727,81.20646,81.25739,80.7234500000001,80.5093220338983,80.32,79.66]}],[{&#34;lng&#34;:[-68.5000000000001,-65.82735,-63.68,-61.85,-61.89388,-64.334,-66.7534199999999,-67.6575499999999,-65.48031,-67.84,-69.4697,-71.18,-73.2428,-73.88,-76.90773,-75.52924,-76.2204599999999,-75.39345,-76.34354,-77.88851,-78.36269,-79.75951,-79.61965,-77.91089,-77.88911,-80.56125,-83.17439,-86.11184,-87.5999999999999,-89.49068,-89.6161,-87.7673899999999,-88.26,-87.65,-84.97634,-86.3399999999999,-87.96192,-87.15198,-85.37868,-85.09495,-86.50734,-86.9317899999999,-84.19844,-83.4086956521738,-81.84823,-84.1,-87.59895,-89.36663,-90.2,-91.36786,-91.5870200000001,-90.1,-88.93227,-86.97024,-85.4999999999999,-84.260005,-83.18,-82.4199999999999,-81.1,-79.30664,-76.25,-75.71878,-72.83153,-70.6657649999999,-68.5000000000001],&#34;lat&#34;:[83.1063215167657,83.0280100000001,82.9,82.6286000000001,82.36165,81.92775,81.72527,81.50141,81.5065700000001,80.9,80.61683,79.8,79.63415,79.4301622048021,79.32309,79.19766,79.01907,78.52581,78.18296,77.89991,77.50859,77.20968,76.98336,77.022045,76.777955,76.1781200000001,76.45403,76.2990100000001,76.42,76.47239,76.95213,77.17833,77.9,77.9702222222222,77.53873,78.18,78.3718100000001,78.75867,78.9969,79.34543,79.73624,80.25145,80.2083600000001,80.1,80.46442,80.58,80.51627,80.85569,81.2600000000001,81.5531,81.8942900000001,82.085,82.11751,82.27961,82.652273458057,82.6,82.32,82.8600000000001,83.02,83.13056,83.1720588235294,83.06404,83.23324,83.1697807583828,83.1063215167657]}]],[[{&#34;lng&#34;:[9.59422610844635,9.63293175623298,9.47996951664902,9.93244835779666,10.4427014502466,10.3633781266786,9.92283654139038,9.18288170740306,8.96630577966781,8.48995242680132,8.31662967289438,7.75599205895983,7.27385094567666,6.84359297041451,6.50009972497043,6.02260949059354,6.037388950229,6.76871382002361,6.73657107913806,7.19220218265551,7.46675906742223,8.31730146651415,8.52261193200977,9.59422610844635],&#34;lat&#34;:[47.5250580918203,47.34760122333,47.1028099635634,46.920728054383,46.8935462509974,46.4835712754099,46.3148994004092,46.440214748717,46.0369318711112,46.0051508652517,46.1636424830909,45.8244900579593,45.7769477402508,45.9911465521006,46.4296727565294,46.2729898138205,46.7257787135619,47.2877082383037,47.5418012558828,47.449765529971,47.6205819769118,47.6135798203363,47.8308275416913,47.5250580918203]}]],[[{&#34;lng&#34;:[-68.6340102275832,-68.6333499999999,-67.5624399999999,-66.95992,-67.2910299999999,-68.1486299999999,-68.6399908108118,-69.2321,-69.95809,-71.0056799999999,-72.2639,-73.2851999999999,-74.66253,-73.8380999999999,-72.4341799999999,-71.10773,-70.5917799999998,-70.2674799999999,-69.3456499999999,-68.6340102275832],&#34;lat&#34;:[-52.6363704588744,-54.8694999999999,-54.87001,-54.89681,-55.3012399999999,-55.61183,-55.5800179990869,-55.4990599999999,-55.19843,-55.05383,-54.4951399999999,-53.9575199999999,-52.8374899999999,-53.04743,-53.7154,-54.0743299999999,-53.6158299999999,-52.93123,-52.5182999999999,-52.6363704588744]}],[{&#34;lng&#34;:[-68.2199130927112,-67.8281798977227,-67.1066735500636,-66.9852339341776,-67.3284429592441,-68.4176529608761,-68.3860011460974,-68.5947997707727,-68.2955415513704,-69.0012349107483,-69.6561303371832,-70.0135503811299,-69.9190083482519,-70.5350689358195,-70.0743993801536,-69.8147769843192,-69.8173091295015,-70.3880494859491,-70.3647692532017,-71.1218806627098,-71.1186250474754,-70.8146642727347,-71.4135166083491,-71.6807612779465,-71.9157340155776,-71.7468037584155,-72.1488980780785,-71.9154239569839,-71.4640561591305,-71.7936226060719,-71.3298007880362,-71.2227788967597,-71.6593155585453,-71.5520094468912,-71.9172584703302,-72.4473553127803,-72.331160854772,-72.6482474433149,-73.41543575712,-73.3280509101145,-72.9757468329646,-72.3099735175324,-72.329403856074,-71.9148038397963,-69.4983621893961,-68.5715453762413,-69.4612843492266,-69.9427795071061,-70.8451016913545,-71.0063321601052,-71.4297946845209,-72.5579428778849,-73.7027567206629,-73.7027567206629,-74.9467634752252,-75.2600260077785,-74.9766324530898,-75.4797541978835,-75.608015102832,-75.1827697415021,-74.1265809801047,-75.6443953111655,-74.6921536933231,-74.3517093573843,-73.2403560045152,-72.7178039211798,-73.3888999091382,-73.7013356187749,-74.3319431220326,-74.0179571194272,-73.67709937203,-73.2175925360907,-73.5055594550371,-73.5880608791911,-73.1667170884993,-72.5531369696817,-71.8617321438326,-71.4384504869299,-71.6687206692224,-71.3700825670077,-71.4898943752765,-70.9051238674616,-70.724953986276,-70.403965827095,-70.0912458970807,-70.164419725206,-70.3725723944777,-69.8584435696058,-69.590423753524,-69.1002469550194,-68.9668184068418,-68.4422251044309,-68.7571671210337,-68.2199130927112],&#34;lat&#34;:[-21.4943466122318,-22.8729187964822,-22.7359245744764,-22.9863485653628,-24.0253032365909,-24.5185547828169,-26.1850163713652,-26.5069088681113,-26.8993396949358,-27.5212138811361,-28.4591411272337,-29.3679228655186,-30.3363392066683,-31.3650102678703,-33.091209812148,-33.2738860002999,-34.1935714657983,-35.1696875953594,-36.0050887997899,-36.6581238746623,-37.5768274879472,-38.5529952939407,-38.9160222307911,-39.8081641578781,-40.8323393694707,-42.051386407236,-42.2548881976014,-43.4085645485174,-43.7876111793783,-44.2071721331561,-44.4075216611517,-44.7842428525594,-44.9736886533414,-45.5607329241771,-46.8848381487918,-47.7385328102535,-48.2442383766618,-48.8786182594768,-49.318436374713,-50.3787850889099,-50.7414502907343,-50.6770097796664,-51.4259563128724,-52.0090223058659,-52.1427609126373,-52.2994438553463,-52.2919507726639,-52.5379305903733,-52.8992005285257,-53.8332520422014,-53.8564547603004,-53.5314100011845,-52.8350692686073,-52.8350700760515,-52.262753588419,-51.6293547503732,-51.0433956846157,-50.3783716774516,-48.6737728818718,-47.7119194476232,-46.9392534319951,-46.647643324572,-45.763976332381,-44.1030441220879,-44.4549606259956,-42.383355808279,-42.1175322405696,-43.3657764625797,-43.2249581845844,-41.7948129209068,-39.9422128232431,-39.2586886533185,-38.2828825823511,-37.156284681956,-37.1237802060444,-35.508840020491,-33.9090927060315,-32.4188994280308,-30.9206446265925,-30.095682061485,-28.8614421526259,-27.6403797340012,-25.7059241675872,-23.6289966773445,-21.3933191871012,-19.7564681942562,-18.3479753557089,-18.092693780187,-17.5800118954193,-18.2601254208127,-18.9816834449041,-19.4050684546714,-20.3726579729045,-21.4943466122318]}]],[[{&#34;lng&#34;:[110.339187860152,109.475209588664,108.655207961056,108.62621748254,109.119055617308,110.211598748823,110.786550734502,111.010051304165,110.570646600387,110.339187860152],&#34;lat&#34;:[18.6783950871476,18.1977009139686,18.5076819930714,19.367887885002,19.8210385197694,20.1012539738721,20.0775344914501,19.6959298771907,19.2558792180093,18.6783950871476]}],[{&#34;lng&#34;:[127.657407261262,129.39781782442,130.582293328982,130.987281528854,132.5066719911,133.373595819228,135.026311476787,134.500813836811,134.112362095273,133.769643996313,133.097126906466,131.88345421766,131.025212030156,131.288555129116,131.144687941615,130.63386640841,130.640015903852,129.994267205933,129.596668735879,128.052215203972,128.208433058791,127.343782993683,126.86908328665,126.182045119329,125.079941847841,124.265624627785,122.867570428561,122.131387974131,121.054554478033,121.585994907722,121.376757033373,122.168595005381,121.640358514494,120.768628778162,119.639602085449,119.023463983233,118.042748651198,117.532702264477,118.05969852099,118.878149855628,118.911636183754,119.702802362142,120.823457472824,121.711258579598,122.357937453298,122.519994744966,121.104163853033,120.637008905115,119.664561802246,119.151208123859,120.227524855634,120.620369093917,121.22901411345,121.90814578663,121.89191938689,121.264257440273,121.503519321785,122.092113885589,121.938428175953,121.684438511238,121.125661248866,120.395473260582,119.58549686084,118.656871372555,117.281606479971,115.890735304835,114.763827345846,114.152546828266,113.806779819801,113.241077915502,111.843592157032,110.785465529424,110.444039341272,109.889861281374,109.627655063925,109.864488153118,108.522812941524,108.050180291783,107.043420037873,106.567273390735,106.725403273548,105.811247186305,105.329209425887,104.476858351665,103.504514601661,102.7069922221,102.170435825614,101.652017856862,101.803119744883,101.27002566936,101.180005324308,101.150032993578,100.416537713627,99.9834892110216,99.2408988789872,99.5319922220874,98.8987492207828,98.6602624857558,97.604719679762,97.7246090026792,98.6718380065892,98.7120939473446,98.6826900573705,98.2462309102334,97.9119877461694,97.32711388549,96.2488334492878,96.5865906107475,96.117678664131,95.4048022806647,94.5659904317029,93.4133476094327,92.5031189310436,91.6966565286967,91.2588537943199,90.7305139505678,90.0158288919712,89.4758101745212,88.8142484883206,88.7303259622786,88.12044070837,86.9545170430007,85.8233199401315,85.0116382181231,84.2345797057502,83.8989929544468,83.3371151061372,82.3275126484509,81.5258044778748,81.1112561380293,79.7213668151071,78.738894484374,78.458446486326,79.1761287779956,79.2088916360686,78.8110864602857,78.9122689147132,77.8374507994746,76.1928483417857,75.8968974140502,75.158027785141,74.9800024758954,74.8299857929522,74.8648157083168,74.2575142760227,73.9288521666464,73.6753792662549,73.9600130553185,73.8222436868283,74.7768624205561,75.4678279967307,76.5263680357974,76.9044844908771,78.1871968932261,78.5436609231753,80.1194303730514,80.2599902688853,80.1801501809944,80.8662064961012,79.9661063984414,81.9470707539181,82.458925815769,83.1804838398606,85.1642903991132,85.7204838398707,85.7682328633084,86.5987764831034,87.3599703307627,87.7512642760767,88.0138322285517,88.8542977233468,90.2808256367639,90.970809360725,90.5857682637183,90.9455395853343,92.1338908223183,93.4807336771413,94.6889286641254,95.3068754414715,95.7624548685567,96.3493957865278,97.451757440178,99.51581749878,100.845865513108,101.83304039918,103.312278273535,104.522281935649,104.964993931093,106.129315627062,107.744772576938,109.243595819131,110.412103306115,111.12968224492,111.829587843881,111.667737257943,111.348376906379,111.8733061056,112.436062453259,113.463906691544,114.460331658996,115.9850964702,116.717868280099,117.421701287914,118.874325799639,119.663269891439,119.772823927898,118.866574334795,118.064142694167,117.295507440257,116.308952671373,115.742837355616,115.485282017073,116.191802199368,116.678800897286,117.879244419426,119.288460728026,119.279365675942,120.182049595217,120.738191359542,120.725789015792,120.177088657717,121.00308475147,122.245747918793,123.571506789241,125.06821129771,125.946348911646,126.564399041857,126.939156528838,127.287455682485,127.657407261262],&#34;lat&#34;:[49.7602704941729,49.4406000840154,48.7296874049761,47.7901323512614,47.7889696315349,48.1834416774349,48.4782298854439,47.5784398463778,47.2124673528867,46.1169269882991,45.1440664739722,45.3211616074364,44.9679531927216,44.1115196803483,42.9299897324269,42.9030146347706,42.3950094671253,42.9853868678438,42.4249817978546,41.994284572918,41.4667715520825,41.503151760416,41.8165693222662,41.1073361272764,40.5698237167925,39.9284933538341,39.6377875839763,39.1704517685446,38.8974710149629,39.3608535833241,39.7502613388595,40.4224425318961,40.9463898789033,40.5933881699176,39.8980559352142,39.2523330755111,39.2042739934797,38.7376358098841,38.0614755315611,37.8973253443859,37.4484638534987,37.1563886581851,37.870427761378,37.4811233587072,37.4544841578607,36.9306143255018,36.6513290471804,36.1114395208111,35.6097905543377,34.9098591171605,34.3603319361686,33.3767227239251,32.4603187118772,31.6921743840747,30.9493515080951,30.6762674016487,30.1429149439643,29.8325204534032,29.0180223658348,28.2255126002067,28.1356731226672,27.0532068954494,25.7407805445326,24.5473908554002,23.6245014510997,22.7828732365781,22.6680740422417,22.2237600773962,22.5483397486214,22.0513674992705,21.5504936792815,21.3971438664553,20.3410326197064,20.2824573837034,21.0082270370267,21.3950509709475,21.7152123072118,21.5523798690601,21.8118989120299,22.2182048609247,22.7942678898984,22.9768924016179,23.352063300057,22.8191500920469,22.7037566187392,22.7087950708877,22.4647531193893,22.3181987574096,21.1743667668451,21.2016519230952,21.4365729842941,21.849984442629,21.5588394230967,21.7429367131365,22.1183143173046,22.9490388046126,23.1427220728426,24.06328603769,23.8974046900331,25.083637193293,25.9187025009135,26.7435358749402,27.5088121607507,27.7472213811292,28.3359451360144,28.2615827499463,28.4110309921345,28.8309795191544,29.4528020289225,29.0317166203922,29.27743805594,28.6406293808072,27.8968763290464,27.7717418482516,28.0406143254664,28.0649539250757,28.2964385035272,28.0427588974064,27.2993159042394,28.0868647323676,27.8765416529396,27.9742617864035,28.2035759546987,28.6427739527474,28.8398937037247,29.3202261418776,29.4637315943522,30.1152680526882,30.4227169866087,30.1834809433134,30.8827147486547,31.515906073527,32.6181643743127,32.4837798121378,32.9943946396137,33.5061980250324,34.3219363469758,35.4940095077878,35.8984034286879,36.6668061386519,37.1330309107892,37.4199901393059,37.9900070257015,38.3788463404816,38.6065068629435,38.5058153346227,39.4312368841056,39.6600084498617,39.8939734970631,40.3664252792916,40.5620722519487,40.4279460719351,41.0664859075497,41.1853158636048,41.5822425400387,42.1239407415382,42.3499992945991,42.9200678574269,43.180362046881,44.9175169948046,45.3170274928532,45.5396495631665,47.3300312363507,47.0009557155161,47.4529694687731,48.4557506373969,48.5491816269806,49.2149807806292,49.2971979844055,48.5994627956006,48.069081732773,47.6935490993079,46.8881460638229,45.7197160914875,45.2860733099103,45.1150759954564,44.97547211362,44.3523318548285,44.2413308782655,43.3194491643946,42.7256352809287,42.7488896754601,42.5246914739617,42.6638044296914,42.5148729518263,41.9074681666676,41.9083466660166,41.5974095729163,42.1343277044289,42.4815158147819,42.5194463160842,42.871233628911,43.4068340114002,43.7431183945395,44.0731757675877,44.4574417181101,45.1020793727351,45.0116456162243,44.8088931341271,45.3398167994939,45.727235012386,46.3882024196153,46.6727328558142,46.8054120957237,46.692679958679,47.0480587835501,47.7470600449462,48.0667304551037,47.6977090521074,47.8534101426028,47.7265445013263,48.1353825954035,49.1345980901991,49.8885313991214,49.510983384797,50.142882798862,50.5829076198273,51.643566392618,51.9641153021246,52.5162263047308,52.7538862168412,53.2514010687312,53.4317259792137,53.4588044297346,53.1610448268688,52.792798570357,51.7842554795327,51.3538941514059,50.7397972682654,49.7602704941729]}]],[[{&#34;lng&#34;:[-2.8561250472024,-3.31108435710007,-4.00881954590494,-4.64991736491791,-5.83449622234453,-6.52876909018585,-7.51894120933044,-7.71215938966975,-7.63536821128403,-7.53971513511176,-7.57015255373169,-7.99369259279588,-8.31134762209402,-8.60288021486862,-8.38545162600057,-8.48544552248535,-8.4392984684487,-8.28070349774494,-8.2217923649322,-8.29904863120856,-8.20349890790088,-7.83210038901919,-8.07911373537435,-8.30961646161225,-8.22933712404682,-8.02994361004862,-7.89958980959237,-7.62275916180481,-6.85050655763506,-6.66646094402755,-6.49396501303727,-6.20522294760643,-6.05045203289227,-5.81692623536529,-5.40434159994697,-4.9546532861431,-4.77988359213197,-4.33024695476038,-3.98044918457668,-3.51189897298627,-2.82749630371271,-2.56218950032624,-2.98358496745033,-3.24437008301126,-2.81070146321784,-2.8561250472024],&#34;lat&#34;:[4.99447581625951,4.98429555909802,5.17981334067431,5.16826365805709,4.99370066977514,4.70508779542502,4.33828847901731,4.36456594483772,5.18815908448946,5.31334524171652,5.7073521997259,6.12618968345154,6.19303314862108,6.46756419517166,6.91180064536874,7.39520783124307,7.68604279218174,7.68717967369216,8.12332876223557,8.3164435897103,8.45545319257545,8.57570425051863,9.37622386315203,9.78953196862244,10.1290202905639,10.2065349390017,10.2973821069708,10.1472362329468,10.1389938419962,10.4308106551484,10.4113028019583,10.5240607772191,10.0963607853554,10.2225546330122,10.3707368026091,10.1527139347697,9.82198476810174,9.61083486575714,9.8623440617217,9.90032623945622,9.64246084231978,8.21962779381148,7.37970490155551,6.2504715031135,5.38905121502411,4.99447581625951]}]],[[{&#34;lng&#34;:[13.0758223812468,12.9513338558556,12.3593803239522,11.7516654801998,11.2764490088437,9.64915815597263,9.79519575362946,9.404366896206,8.94811567550107,8.74492394372942,8.48881554529089,8.5002877132597,8.75753299320863,9.23316287602304,9.5227059261544,10.1182768083183,10.4973751156114,11.0587878760304,11.7457743669185,11.8393087093668,12.0639461605396,12.2188721045506,12.7536715023392,12.955467970439,13.1675997249971,13.3086763851539,13.5729496598946,14.4153788591167,14.468192172919,14.5771777686225,14.1813362972668,14.2135307145846,14.4957873877628,14.8933858578165,14.9601518083376,14.923564894275,15.4678727556053,14.9093538753947,14.6272005550811,14.171466098699,13.954218377344,14.5444665869818,14.9799955583377,15.1208655127653,15.4360917497458,15.2794604834691,14.7765454444046,14.5365600928411,14.4594071794293,14.5589359880235,14.4783724300805,14.9509534033897,15.0362195166713,15.4053959489644,15.8627323747475,15.9073808122477,16.0128524105554,15.9409188168051,15.1463419938852,14.3378125342466,13.0758223812468],&#34;lat&#34;:[2.26709707275901,2.32161570882694,2.19281220133945,2.32675751383999,2.26105093018087,2.28386607503774,3.07340444580912,3.7345268823352,3.90412893311714,4.35221527751996,4.49561737712992,4.77198293702685,5.47966583904791,6.44449066815334,6.45348236737212,7.03876963950988,7.05535777427556,6.64442678469059,6.98138296144975,7.39704234458944,7.7998084578723,8.30582408287432,8.717762762889,9.4177717147147,9.64062632897341,10.1603620467489,10.7985659855536,11.5723688826921,11.9047516951934,12.0853608260535,12.4836569279431,12.8020354272933,12.8593962671373,12.2190477563926,11.5555740421972,10.8913251815175,9.98233673750343,9.99212942142273,9.92091929772454,10.0213782820999,9.54949494062669,8.96586131432227,8.79610423424347,8.38215017336942,7.69281240481197,7.42192454673797,6.40849803306205,6.22695872642069,5.4517605656103,5.03059764243153,4.73260549562045,4.21038930909492,3.85136729574712,3.33530060466434,3.01353729899898,2.55738943115861,2.26763967529808,1.7276726342803,1.96401479736718,2.22787466064949,2.26709707275901]}]],[[{&#34;lng&#34;:[30.8338598975938,30.77334679538,31.1741492042358,30.8526701189481,30.4685075212903,30.0861535987627,29.8757788429025,29.8195032081366,29.5878377621722,29.5794661801409,29.2918868344366,29.2548348324833,29.1174788754516,29.0249263852168,29.2763839047491,29.3399975929003,29.5199866065729,29.4199927100882,29.62003217949,30.1999967791017,30.7400154965518,30.3460860531908,29.0029122250605,28.7348665707625,28.4498710466728,28.6736816749289,28.4960697771418,28.3722530453704,28.6424174333924,29.3415478858691,29.6160014177712,29.6996138852195,28.9342859229768,28.523561639121,28.15510867688,27.3887988624238,27.1644197934125,26.5530875993996,25.7523096046047,25.4181181169732,24.783169793403,24.314516228948,24.257155389104,23.9122152035557,23.4567908057674,22.8373454118847,22.4027982927424,22.1552681820643,22.2087532894864,21.8751819190423,21.8018013851879,21.949130893652,21.7464559262033,21.7281107927397,20.5147481625265,20.6018229509383,20.0916215349206,20.0377230160402,19.4175024756732,19.1666133968961,19.0167517432497,18.4641756527527,18.1342216325691,17.4729700049622,17.0899959652472,16.8601908708452,16.5731799658961,16.326528354567,13.3755973649719,13.024869419007,12.7351713395787,12.3224316748635,12.1823368669203,12.4366882666609,12.4680041846297,12.6316117692658,12.9955172054652,13.258240187237,13.6002348161447,14.1449560889333,14.2090348649752,14.5826037940132,15.1709916520884,15.7535400733148,16.0062895036543,15.9728031755292,16.4070919125101,16.8653068376421,17.5237162614729,17.63864464689,17.6635526872547,17.8265401547033,17.7741919287916,17.8988354834796,18.0942757504074,18.3937923519711,18.4530652198099,18.5429822119978,18.9323124528848,19.4677836442931,20.2906791521089,20.9275911801063,21.65912275563,22.4051237321955,22.7041235694363,22.8414795264681,23.2972139828501,24.4105310401463,24.8050289242624,25.1288334490033,25.2787984555143,25.6504553565575,26.4027608578625,27.0440653826047,27.3742261085175,27.9799772478428,28.4289937680269,28.6966776872988,29.1590784034465,29.715995314256,29.9535001970695,30.8338598975938],&#34;lat&#34;:[3.50916596111034,2.33988332764213,2.20446523682126,1.84939647054381,1.58380544677972,1.06231273030629,0.597379868976304,-0.205310153813372,-0.587405694179481,-1.34131316488563,-1.62005584066799,-2.21510995850891,-2.29221119548838,-2.83925790773016,-3.29390715903406,-4.49998341229409,-5.41997893638631,-5.93999887453943,-6.52001515058343,-7.07998097089816,-8.34000741947091,-8.23825652428822,-8.40703175215347,-8.52655934004458,-9.16491830814608,-9.60592498132493,-10.789883721564,-11.7936467424014,-11.9715686987823,-12.3607439103724,-12.1788945451373,-13.2572266577718,-13.2489584286051,-12.6986044246967,-12.2724805640179,-12.1327474911007,-11.6087484676611,-11.9244397925321,-11.7849651017764,-11.33093596766,-11.238693536019,-11.2628264298993,-10.9519926896637,-10.9268262671375,-10.8678634578925,-11.0176217586743,-10.9930754533357,-11.0848011206538,-9.89479623783651,-9.52370777754857,-8.90870655684298,-8.30590097415828,-7.92008473066715,-7.2908724910813,-7.29960580813863,-6.93931772219968,-6.94309010175699,-7.11636117923165,-7.1554285620443,-7.73818368899975,-7.98824594486013,-7.84701425540644,-7.98767750410492,-8.0685511206417,-7.54568897871253,-7.22229786542999,-6.62264454511509,-5.87747039146627,-5.86424122479955,-5.98438892987816,-5.9656820613885,-6.10009246177966,-5.78993051516384,-5.68430388755925,-5.248361504745,-4.99127125409294,-4.78110320396188,-4.88295745200917,-4.50013844159097,-4.51000864015872,-4.7930921362536,-4.97023894615014,-4.3435071753143,-3.8551648901561,-3.53513274497253,-2.71239226645361,-1.74092701579868,-1.22581633871329,-0.743830254726987,-0.424831638189247,-0.0580839982138173,0.288923244626105,0.855658677571085,1.74183197672828,2.36572154378806,2.90044342692822,3.50438589112335,4.20178518311832,4.70950613038598,5.03152781821278,4.69167776124529,4.32278554932974,4.22434194581372,4.02916006104732,4.63305084881016,4.71012624757348,4.60969310141422,5.10878408448913,4.89724660890235,4.92724477784779,5.17040822999719,5.25608775473712,5.15087453859087,5.12785268800484,5.23394440350006,4.40841339763737,4.28715464926449,4.45507721599694,4.38926727947323,4.60080475506003,4.17369904216768,3.50916596111034]}]],[[{&#34;lng&#34;:[12.9955172054652,12.6207597184845,12.3186076188739,11.9149630062421,11.0937728206919,11.8551216976481,11.4780387712143,11.8209635759032,12.4957027523382,12.5752844580676,13.1096187679656,13.9924072608077,14.2992102393246,14.4254557634136,14.3164184912777,13.8433207536457,14.276265903387,14.0266687354172,13.2826314632788,13.0031136410121,13.0758223812468,14.3378125342466,15.1463419938852,15.9409188168051,16.0128524105554,16.5370581397241,17.1330424333463,17.8099003435053,18.4530652198099,18.3937923519711,18.0942757504074,17.8988354834796,17.7741919287916,17.8265401547033,17.6635526872547,17.63864464689,17.5237162614729,16.8653068376421,16.4070919125101,15.9728031755292,16.0062895036543,15.7535400733148,15.1709916520884,14.5826037940132,14.2090348649752,14.1449560889333,13.6002348161447,13.258240187237,12.9955172054652],&#34;lat&#34;:[-4.78110320396188,-4.43802336997614,-4.60623015708619,-5.03798674888479,-3.97882659263055,-3.42687061932105,-2.76561899171424,-2.51416147218198,-2.39168832765024,-1.94851124431513,-2.42874032960351,-2.4708049454891,-1.99827564861221,-1.33340667074497,-0.552627455247048,0.038757635901149,1.19692983642662,1.39567739502115,1.31418366129688,1.83089630778332,2.26709707275901,2.22787466064949,1.96401479736718,1.7276726342803,2.26763967529808,3.19825470622628,3.72819651937945,3.56019643799857,3.50438589112335,2.90044342692822,2.36572154378806,1.74183197672828,0.855658677571085,0.288923244626105,-0.0580839982138173,-0.424831638189247,-0.743830254726987,-1.22581633871329,-1.74092701579868,-2.71239226645361,-3.53513274497253,-3.8551648901561,-4.3435071753143,-4.97023894615014,-4.7930921362536,-4.51000864015872,-4.50013844159097,-4.88295745200917,-4.78110320396188]}]],[[{&#34;lng&#34;:[-75.3732232327139,-75.8014658271166,-76.292314419241,-76.5763797675494,-77.4249843004304,-77.6686128404704,-77.8550614081795,-78.8552587551887,-78.990935228171,-78.6178313870237,-78.6621180894979,-78.4276104397573,-77.9315425279715,-77.510431281225,-77.1276897854553,-77.496271938777,-77.3076012844794,-77.5332205878657,-77.3188150702867,-77.4766607327223,-77.8815714179453,-77.7534138658614,-77.431107957657,-77.2425664944401,-77.4747228665113,-77.3533607652739,-76.8366739570036,-76.0863838365579,-75.6746001858401,-75.6647041490562,-75.4804259915034,-74.906895107712,-74.2767526923449,-74.1972226630477,-73.4147639635003,-72.6278352525596,-72.2381949530789,-71.7540901353686,-71.3998223537917,-71.1374611070459,-71.3315836249503,-71.9739216783383,-72.2275754462429,-72.6146577623252,-72.9052860175347,-73.0276041327696,-73.3049515448801,-72.7887298245004,-72.6604947577681,-72.439862230098,-72.360900641556,-72.4796789211788,-72.4444872707881,-72.1983524237819,-71.9601757473486,-70.6742335679815,-70.0933129543724,-69.3894799465571,-68.9853185696024,-68.2650524563182,-67.695087246355,-67.3414395819656,-67.5215319485028,-67.7446966213552,-67.8230122544935,-67.6218359035813,-67.3375638495437,-67.3031731838534,-67.8099381171237,-67.4470920477863,-67.1812943182931,-66.8763258531226,-67.0650481838525,-67.2599975246736,-67.5378100246747,-67.8685650295588,-69.8169732326916,-69.8045967271577,-69.2186376614002,-69.2524340481191,-69.4523960028725,-70.0155657619893,-70.0206558905701,-69.5770653957766,-69.4204858059322,-69.4441019354896,-69.8936352199966,-70.394043952095,-70.6926820543097,-70.0477085028749,-70.813475714792,-71.4136457994298,-71.7747607082854,-72.3257865058137,-73.0703922187072,-73.6595035468346,-74.1223951890891,-74.441600511356,-75.1066245185201,-75.3732232327139],&#34;lat&#34;:[-0.15203175212045,0.0848013370732019,0.416047268064119,0.256935533037435,0.395686753741117,0.825893052570962,0.809925034992773,1.38092377360182,1.69136994059525,1.76640412028306,2.26735545492048,2.62955556885422,2.69660573975293,3.32501699463825,3.84963613526536,4.08760610596943,4.66798411703945,5.5828119979025,5.84535411216136,6.6911164412663,7.22377126711478,7.70983978925214,7.63806122479873,7.93527822512544,8.52428620038822,8.67050466555807,8.63874949791472,9.33682058352949,9.4432481958346,9.77400320071874,10.6189903833393,11.0830447453203,11.1020358341876,11.3104727238369,11.2270152856855,11.7319715438255,11.9555496281363,12.4373031681773,12.3760407576953,12.1129818791135,11.7762840845158,11.6086715763771,11.1087020939532,10.8219754093818,10.4503443465548,9.73677033125244,9.15199982343761,9.08502716718733,8.62528778730268,8.40527537682003,8.00263845461789,7.63250600832735,7.42378489830048,7.34043081301368,6.99161489504354,7.08778473553872,6.96037649172311,6.09986054119884,6.20680491782686,6.15326813397247,6.26731802004065,6.09546804445402,5.55687042889197,5.22112864829167,4.5039372827289,3.83948171631999,3.54234223064172,3.31845408773718,2.82065501546957,2.60028086996087,2.25063812907406,1.25336050048934,1.13011220947322,1.71999868408496,2.03716278727633,1.69245514567339,1.71480520263962,1.08908112223347,0.985676581217433,0.602650865070075,0.706158758950693,0.541414292804205,-0.185156345219539,-0.549991957200163,-1.12261850342641,-1.55628712321982,-4.29818694419433,-3.76659148520783,-3.74287200278586,-2.7251563452297,-2.25686451580074,-2.34280242270213,-2.16978972738894,-2.43421803142645,-2.30895435955095,-1.26049122478113,-1.00283253337385,-0.530820000819887,-0.0572054988648603,-0.15203175212045]}]],[[{&#34;lng&#34;:[-82.9657830471974,-83.5084372626943,-83.7114739651691,-83.5963130358066,-83.6326415677078,-83.9098856269537,-84.3034016588564,-84.6476442125687,-84.7133507962278,-84.9756603665413,-84.9113748847702,-85.1109234280653,-85.3394882880923,-85.660786505867,-85.7974448310628,-85.7917087470784,-85.6593137275467,-85.9417254300218,-85.7125404528073,-85.5618519762442,-84.903003302739,-84.6730690172563,-84.355930752281,-84.1901785957049,-83.895054490886,-83.6556117418616,-83.402319708983,-83.0156766425752,-82.5461962552035,-82.9328909980436,-82.9271549140592,-82.7191831123005,-82.8686571927048,-82.8297706774052,-82.9131764391242,-82.9657830471974],&#34;lat&#34;:[8.22502798098598,8.44692658124728,8.65683624921687,8.83044322350142,9.05138580976532,9.29080272057358,9.48735403079571,9.61553742109571,9.90805186608385,10.086723130733,9.79599152265892,9.55703969974131,9.83454214114866,9.93334747969072,10.134885565629,10.4393372664766,10.7543309595117,10.8952784285878,11.0884449324948,11.2171192489016,10.9523033716219,11.0826571720781,10.9992255721429,10.7934500187567,10.7268390975324,10.9387641463614,10.3954381372447,9.99298208255556,9.56613475182468,9.47681203860817,9.07433014570292,8.92570872643149,8.80726634361852,8.62629547773237,8.42351715741907,8.22502798098598]}]],[[{&#34;lng&#34;:[-82.2681512112571,-81.4044571601468,-80.6187686835812,-79.6795236884603,-79.2814859687321,-78.3474344550565,-77.9932958645603,-77.1464224921611,-76.5238248359086,-76.1946201239932,-75.5982224189127,-75.6710603502281,-74.9338960435845,-74.1780248684513,-74.2966481187773,-74.9615946112929,-75.6346801418946,-76.323656175426,-77.7554809231531,-77.0851084052467,-77.4926545885166,-78.1372922431416,-78.4828267076612,-78.719866502584,-79.2849999661279,-80.2174753486186,-80.5175345527214,-81.8209433662032,-82.1699918281186,-81.7950017971927,-82.7758979967409,-83.4944587877594,-83.9088004218756,-84.0521508450533,-84.5470301988964,-84.9749110582731,-84.4470621406278,-84.2303570218118,-83.7782399156902,-83.2675475735657,-82.5104361640575,-82.2681512112571],&#34;lat&#34;:[23.1886107447177,23.1172714299388,23.105980129483,22.7653032495988,22.3992015650271,22.5121662460171,22.2771935083859,21.6578514673678,21.2068195663244,21.220565497314,21.0166244572741,20.735091254148,20.6939051376114,20.2846277938597,20.0503785262807,19.9234353703557,19.8737743189232,19.9528909367621,19.8554808618919,20.4133537866988,20.6731053736139,20.7399488387834,21.0286133895659,21.5981135116384,21.5591753199065,21.827324327069,22.0370789657418,22.1920565861851,22.3871092798708,22.636964830002,22.6881503361871,22.1685179712761,22.1545653345573,21.9105750594913,21.8012277287616,21.8960281438011,22.2049498560419,22.5657547063038,22.7881183944557,22.9830418970606,23.0787466496652,23.1886107447177]}]],[[{&#34;lng&#34;:[32.7317802263775,32.8024735857528,32.9469608904408,33.6672270037249,34.5764738299005,33.9008044776842,33.9736165707835,33.8664396502101,33.6753918800271,33.5256852556775,33.4758174985159,33.4559220720835,33.3838334490363,33.190977003723,32.9195723813261,32.7317802263775],&#34;lat&#34;:[35.1400259465884,35.1455036484114,35.3867033961337,35.3732158473055,35.6715955673588,35.2457559270576,35.058506374648,35.0935946721742,35.0178628606505,35.0386884628641,35.0003445501035,35.1014236516664,35.1627119003646,35.1731247014714,35.0878327499736,35.1400259465884]}]],[[{&#34;lng&#34;:[33.9736165707835,34.00488081232,32.9798271013784,32.4902962582775,32.256667107886,32.7317802263775,32.9195723813261,33.190977003723,33.3838334490363,33.4559220720835,33.4758174985159,33.5256852556775,33.6753918800271,33.8664396502101,33.9736165707835],&#34;lat&#34;:[35.058506374648,34.9780978460019,34.5718694117554,34.7016547714565,35.1032323267966,35.1400259465884,35.0878327499736,35.1731247014714,35.1627119003646,35.1014236516664,35.0003445501035,35.0386884628641,35.0178628606505,35.0935946721742,35.058506374648]}]],[[{&#34;lng&#34;:[16.9602881201946,16.4992826677188,16.0296472510502,15.253415561594,14.9014473812541,14.3388977393247,13.5959456722644,13.0313289730434,12.5210242041612,12.4151908708274,12.2401111182226,12.9668367855432,13.3381319515603,14.0562276546882,14.3070133806006,14.5707182145861,15.0169958838587,15.4909721208397,16.2386267432386,16.1762532894623,16.7194759457144,16.8687691586057,17.5545670915511,17.649445021239,18.3929138526222,18.8531441586136,18.5549711442895,18.3999935238462,18.170498488038,18.1049727718919,17.9135115902505,17.8864848161618,17.5450069515771,17.1019848975389,16.9602881201946],&#34;lat&#34;:[48.5969823268506,48.7858080104451,48.7338990342079,49.0390742051076,48.9644017604458,48.5553052842072,48.8771719427371,49.3070681829732,49.5474152695627,49.9691207952806,50.2663377956073,50.4840764430691,50.7332343613644,50.9269176295943,51.1172677679414,51.0023393825243,51.1066740993216,50.7847299261432,50.6977326523798,50.4226073268579,50.2157465683935,50.473973700556,50.3621459010764,50.04903839782,49.9886286484708,49.4962297633776,49.4950153672188,49.31500051533,49.2715147975564,49.0439834661753,48.9964928248991,48.9034752467737,48.8000190293254,48.8169688991171,48.5969823268506]}]],[[{&#34;lng&#34;:[9.92190636560923,9.9395797054529,10.9501123389205,10.9394669938685,11.9562524756433,12.5184403825467,13.6474670752595,14.1196863135426,14.3533154639342,14.0745211117194,14.4375997250022,14.6850264828157,14.6070984229196,15.0169958838588,14.5707182145861,14.3070133806007,14.0562276546883,13.3381319515604,12.9668367855433,12.2401111182227,12.4151908708275,12.5210242041613,13.0313289730435,13.5959456722646,13.2433573747371,12.8841028174439,13.0258512712205,12.9326269873661,12.6207597184845,12.1413574561129,11.4264140153549,10.5445040218616,10.4020837744653,9.89606814946319,9.59422610844638,8.5226119320098,8.3173014665141,7.46675906742229,7.59367638513106,8.09927859867486,6.65822960778371,6.18632042809418,6.24275109215699,6.04307335778111,6.15665815595878,5.98865807457781,6.58939659997083,6.84286950036238,7.0920532568739,6.90513960127413,7.10042483890527,7.93623945479396,8.12170617028949,8.80073449060467,8.57211795414537,8.52622928227021,9.28204878097114,9.92190636560923],&#34;lat&#34;:[54.983104153048,54.5966419541533,54.3636070827332,54.0086933457526,54.1964855007012,54.470370591848,54.0755109727059,53.757029120491,53.2481712917131,52.9812625189253,52.6248501654083,52.0899474147552,51.74518809672,51.1066740993217,51.0023393825244,51.1172677679414,50.9269176295944,50.7332343613643,50.4840764430692,50.2663377956072,49.9691207952806,49.5474152695627,49.3070681829732,48.8771719427372,48.416114813829,48.2891458196879,47.637583523136,47.467645575544,47.6723876002844,47.7030834010658,47.5237661810131,47.5663992376538,47.3024876979392,47.5801968450757,47.5250580918202,47.8308275416913,47.6135798203363,47.6205819769119,48.3330191107037,49.0177835150034,49.2019583196916,49.4638028021145,49.9022256536787,50.1280516627942,50.8037210150106,51.8516157090251,51.8520291204834,52.2284402532975,53.1440432806449,53.4821621771306,53.6939321966627,53.7482958034338,53.5277924668443,54.0207856309089,54.3956464707541,54.9627436387252,54.8308653835163,54.983104153048]}]],[[{&#34;lng&#34;:[43.0812260272002,43.3178524106647,43.2863814633989,42.7158736508965,43.1453048032421,42.776851841001,42.5549300000001,42.3141400000001,41.7555700000002,41.7395900000002,41.6617600000001,42.0000000000001,42.3515600000001,42.7796423683448,43.0812260272002],&#34;lat&#34;:[12.6996385767071,12.390148423711,11.9749282902459,11.7356405705183,11.4620396997489,10.9268785669344,11.1051100000002,11.0342000000001,11.0509100000001,11.3551100000001,11.6312,12.1000000000001,12.5422300000001,12.4554157576957,12.6996385767071]}]],[[{&#34;lng&#34;:[12.6900061377556,12.0899910824147,11.0435433285042,10.9039136084516,12.3709041683533,12.6900061377556],&#34;lat&#34;:[55.6099909531808,54.8000145534379,55.3648637966043,55.7799547389887,56.1114073757088,55.6099909531808]}],[{&#34;lng&#34;:[10.9121818376184,10.66780398931,10.369992710012,9.64998497888931,9.92190636560917,9.28204878097114,8.52622928227024,8.12031090661759,8.08997684086225,8.25658165857126,8.54343753422339,9.42446902836761,9.77555870935856,10.5800057308462,10.5461059912627,10.2500000342302,10.369992710012,10.9121818376184],&#34;lat&#34;:[56.4586213242779,56.0813833685472,56.1900072292247,55.4699994981021,54.9831041530481,54.8308653835162,54.962743638725,55.5177226833236,56.5400117051376,56.8099693874303,57.1100027533169,57.1720661484995,57.4479407822897,57.7300165879549,57.2157327337862,56.8900161810505,56.6099815944608,56.4586213242779]}]],[[{&#34;lng&#34;:[-71.712361416293,-71.5873044501466,-70.8067061021617,-70.2143649970161,-69.9508151923276,-69.7692500474701,-69.2221258205799,-69.2543460761138,-68.8094119940808,-68.317943284769,-68.6893159654345,-69.1649458482489,-69.6239875962976,-69.9529339260515,-70.1332329983179,-70.5171372138142,-70.6692984686976,-70.9999501207172,-71.4002099270339,-71.657661912712,-71.7083048163581,-71.6877375963059,-71.9451120673356,-71.7013026597825,-71.6248732164228,-71.712361416293],&#34;lat&#34;:[19.7144558781674,19.8849105900821,19.880285549392,19.6228852401462,19.64799998624,19.2932671167724,19.3132142196371,19.0151962346099,18.9790744084379,18.6121975773817,18.2051423202186,18.4226484237351,18.3807129989302,18.4283069930711,18.2459150252969,18.1842908797888,18.426885891183,18.2833287622762,17.5985643579766,17.7575727401387,18.0449970565461,18.3166600611045,18.6169001327203,18.7854169784241,19.1698379582433,19.7144558781674]}]],[[{&#34;lng&#34;:[11.9995056494716,8.57289310062978,5.67756595218069,4.26741946780004,3.1581331722227,3.1466610042539,2.68358849448643,2.06099083823392,1.82322757325903,-1.55005489745761,-4.92333736817423,-8.68439978680905,-8.66512447756419,-8.66558956545481,-8.67411617678297,-7.05922766766193,-6.06063229005377,-5.24212927898279,-4.85964616537447,-3.6904410465547,-3.64749793132015,-3.06898027181265,-2.61660478352957,-1.30789913573787,-1.12455115396631,-1.38804928222257,-1.73345455566147,-1.79298580566169,-2.16991370279862,-1.20860287108906,-0.127454392894606,0.503876580415209,1.46691857260655,3.16169884605083,4.81575809084913,5.32012007001779,6.26181969567261,7.33038496260397,7.73707848474101,8.42096438969168,8.21782433435231,8.37636762862377,8.1409814795343,7.52448164229224,7.61264163578218,8.43047285323337,8.43910281742612,9.05560265466815,9.48213992680527,9.80563439295241,9.85999799972345,9.68388471847277,9.75612837081678,9.62905602381107,9.71628584151975,9.31941084151816,9.91069257980178,9.94826134607797,10.3038468766784,10.7713635596229,11.560669386449,11.9995056494716],&#34;lat&#34;:[23.4716684025964,21.5656607121591,19.6012069767997,19.155265204337,19.05736420336,19.6935785995214,19.8562301701601,20.1422333846795,20.610809434486,22.7926659204974,24.974574082941,27.395744126896,27.5894790715582,27.6564258895924,28.8412889673966,29.5792284205245,29.7316997340017,30.0004430201356,30.5011876490438,30.8969516057512,31.6372940129807,31.7244979924732,32.0943462183861,32.2628889023061,32.6515215113571,32.8640150009413,33.919712836232,34.5279186060912,35.1683963079167,35.7148487411871,35.8886624212008,36.3012728948353,36.6056470810344,36.7839049342252,36.8650369329235,36.7165188665166,37.1106550156067,37.1183806422344,36.8857075058402,36.9464273137832,36.4331769882603,35.4798760035559,34.6551459823938,34.0973764104515,33.344114895149,32.748337307256,32.5062848984008,32.1026919622013,30.3075560572462,29.4246383733234,28.959989732371,28.1441738957792,27.6882585718841,27.1409534774809,26.5122063257857,26.0943248560575,25.3654546167967,24.9369536402325,24.3793132593709,24.5625320500618,24.0979092473255,23.4716684025964]}]],[[{&#34;lng&#34;:[-80.3025605943872,-79.7702933417809,-79.9865592109224,-80.3687839423692,-80.9677654690644,-80.764806281238,-80.9336590237517,-80.5833703274613,-80.3993247138538,-80.0208982001804,-80.0906097073421,-79.5427620103998,-78.8552587551887,-77.8550614081795,-77.6686128404704,-77.4249843004304,-76.5763797675494,-76.292314419241,-75.8014658271166,-75.3732232327139,-75.2337227037419,-75.544995693652,-76.6353942532267,-77.8379048326586,-78.4506839667756,-78.6398972236123,-79.2052890693177,-79.6249792141762,-80.0289080471856,-80.4422419908722,-80.4692946031769,-80.1840148587097,-80.3025605943872],&#34;lat&#34;:[-3.40485645916471,-2.65751189535964,-2.22079436606101,-2.68515878663579,-2.2469426408007,-1.96504770264853,-1.05745452230636,-0.906662692878683,-0.283703301600141,0.360340074053468,0.768428859862397,0.982937730305963,1.38092377360182,0.809925034992773,0.825893052570962,0.395686753741117,0.256935533037435,0.416047268064119,0.0848013370732019,-0.15203175212045,-0.911416924649529,-1.56160979574588,-2.60867766684382,-3.0030205216631,-3.87309661216138,-4.54778411216407,-4.95912851320739,-4.45419809328349,-4.34609099692889,-4.42572437909067,-4.059286797709,-3.82116179770804,-3.40485645916471]}]],[[{&#34;lng&#34;:[34.9226,34.64174,34.42655,34.15451,33.92136,33.58811,33.13676,32.42323,32.32046,32.73482,33.34876,34.10455,34.47387,34.79507,35.69241,35.49372,35.52598,36.69069,36.86623,32.9,29.02,25,25,25,24.70007,24.95762,24.80287,25.16482,26.49533,27.45762,28.45048,28.91353,29.68342,30.09503,30.97693,31.68796,31.96041,32.19247,32.99392,33.7734,34.26544,34.9226],&#34;lat&#34;:[29.50133,29.09942,28.34399,27.8233,27.6487,27.97136,28.41765,29.85108,29.76043,28.70523,27.69989,26.14227,25.59856,25.03375,23.92671,23.75237,23.10244,22.20485,22,22,22,22,25.682499996361,29.2386545295335,30.04419,30.6616,31.08929,31.56915,31.58568,31.32126,31.02577,30.87005,31.18686,31.4734,31.55586,31.4296,30.9336,31.26034,31.02407,30.96746,31.21936,29.50133]}]],[[{&#34;lng&#34;:[42.3515600000001,42.00975,41.59856,41.1551937192498,40.8966,40.0262187029692,39.3406100000001,39.0994,38.51295,37.9060700000001,37.5937700000001,36.4295100000001,36.3231889177981,36.7538603045186,36.8525300000001,37.1674700000001,37.9040000000001,38.4100899594732,38.99062299984,39.266110060388,39.8142936541402,41.1792749366977,41.7349516131324,42.2768306821449,42.5895764503753,43.0812260272002,42.7796423683448,42.3515600000001],&#34;lat&#34;:[12.5422300000001,12.8658199999999,13.4520900000001,13.7733198104352,14.1186400000001,14.5195791691623,14.53155,14.74064,14.5054700000001,14.9594300000002,14.2131,14.42211,14.8224805770411,16.2918740910443,16.95655,17.2631400000001,17.42754,17.9983073999703,16.8406261255517,15.9227234969673,15.4356472844003,14.4910796167532,13.9210368921416,13.3439920109544,13.0004212508619,12.6996385767071,12.4554157576957,12.5422300000001]}]],[[{&#34;lng&#34;:[-9.03481767418025,-8.98443315269567,-9.39288367353065,-7.97818966310831,-6.75449174643676,-5.4118863590616,-4.34784277995578,-3.51753170410609,-1.90135128417776,-1.50277096191053,0.338046909190581,0.701590610363894,1.82679324708715,2.98599897625846,3.03948408368055,2.09184166831218,0.810524529635188,0.721331007499401,0.106691521819869,-0.278711310212941,0.111290724293838,-0.467123582349103,-0.683389451490598,-1.43838212727485,-2.14645260253812,-3.41578080892339,-4.36890092611472,-4.99521928549221,-5.37715979656146,-5.8664322575009,-6.23669389487218,-6.5201908024254,-7.45372555177809,-7.53710547528102,-7.16650794109986,-7.0292811751488,-7.37409216961632,-7.09803666831313,-7.49863237143973,-7.06659155926353,-7.02641313315659,-6.86401994467939,-6.85112667482255,-6.38908769370092,-6.66860551596766,-7.25130896649082,-7.4225129866738,-8.01317460776991,-8.26385698081779,-8.67194576662672,-9.03481767418025],&#34;lat&#34;:[41.8805705836597,42.5927751735063,43.0266246608127,43.748337714201,43.5679094508539,43.5742398138097,43.403449205085,43.4559007838613,43.4228020289783,43.0340143906304,42.5795460068395,42.7957343613326,42.3433847112657,42.4730150416699,41.8921202662769,41.2260885686831,41.0147319606093,40.6783183863892,40.123933620762,39.3099781357327,38.738514309233,38.2923658310412,37.6423538274578,37.4430636663242,36.6741441920373,36.6588996445112,36.6778390569462,36.3247081568796,35.9468500839615,36.0298165960061,36.3676771103303,36.9429133163873,37.0977875839661,37.4289043238762,37.8038943548022,38.0757640650898,38.3730585800649,39.0300727402238,39.6295710312418,39.7118915878828,40.1845242376242,40.3308718938748,41.1110826686175,41.3818154973947,41.8833869492196,41.918346055665,41.7920746933598,41.7908861354171,42.2804686549503,42.134689439455,41.8805705836597]}]],[[{&#34;lng&#34;:[24.3128625831146,24.4289278500422,24.0611983578532,23.4265600928767,23.3397953630586,24.6042143083762,25.8641890805166,26.9491357764845,27.9811141293532,28.1316992530517,27.4201664568249,27.7166858253157,27.2881848487515,26.4635323422378,25.6028096859844,25.1645935401493,24.3128625831146],&#34;lat&#34;:[57.793423570377,58.3834133978533,58.2573745794934,58.6127534043646,59.1872403021534,59.465853786855,59.6110903998113,59.4458033311258,59.4753880886129,59.3008251003309,58.7245812038442,57.7918991156244,57.4745283067038,57.4763886582663,57.8475287949866,57.9701569688152,57.793423570377]}]],[[{&#34;lng&#34;:[37.9060700000001,38.51295,39.0994,39.3406100000001,40.0262500000001,40.8966,41.1552,41.59856,42.00975,42.3515600000001,42.0000000000001,41.6617600000001,41.7395900000002,41.7555700000002,42.3141400000001,42.5549300000001,42.776851841001,42.5587599999999,42.9281200000001,43.2969900000001,43.67875,46.9483400000001,47.7894200000001,44.9636000000001,43.66087,42.7696700000001,42.1286100000001,41.8550830926441,41.1718000000001,40.7684800000001,39.8549400000001,39.5593842587659,38.8925100000001,38.67114,38.4369700000001,38.1209150000001,36.8550932380082,36.1590786328557,35.8174476623536,35.8174476623536,35.2980071182331,34.70702,34.25032,34.0751000000002,33.5682900000001,32.9541800000002,33.2948000000001,33.8255000000001,33.9749800000001,33.9616200000001,34.2574500000001,34.7311500000001,34.8316300000001,35.2604900000001,35.8636300000002,36.2702200000001,36.4295100000001,37.5937700000001,37.9060700000001],&#34;lat&#34;:[14.9594300000002,14.5054700000001,14.74064,14.53155,14.51959,14.1186400000001,13.77333,13.4520900000001,12.8658199999999,12.5422300000001,12.1000000000001,11.6312,11.3551100000001,11.0509100000001,11.0342000000001,11.1051100000002,10.9268785669344,10.5725800000001,10.0219400000001,9.54048000000017,9.18358000000012,7.99688000000009,8.00299999999999,5.00162000000012,4.95755000000008,4.25259000000023,4.23413000000016,3.91891192048377,3.91909000000004,4.25702000000013,3.83879000000013,3.42206000000022,3.50074000000006,3.61607000000009,3.5885100000001,3.59860500000008,4.44786412767286,4.44786412767286,4.77696566346202,5.33823208279085,5.50600000000003,6.59422000000012,6.82607000000007,7.22595000000007,7.71334000000002,7.7849700000001,8.35458000000006,8.37916000000007,8.68456000000015,9.5835800000001,10.63009,10.9101700000001,11.3189600000001,12.08286,12.5782800000001,13.5633300000001,14.42211,14.2131,14.9594300000002]}]],[[{&#34;lng&#34;:[28.5919295590432,28.4459436378187,29.9774263852206,29.0545886573523,30.21765,29.544429559047,30.4446846860037,30.0358724301427,31.5160921567111,31.1399910824909,30.2111072120444,28.0699975928953,26.255172967237,24.4966239763445,22.8696948584995,22.2907637875336,21.3222440935193,21.5448661638327,21.0592110531537,21.5360294939108,22.442744174904,24.7305115088975,25.3980676612439,25.2940430030404,23.9033785336338,23.5658797543356,23.5394730974344,21.9785347836261,20.6455928890895,21.2449361508107,22.3562378272474,23.6620495948308,24.7356791521267,25.6892126807764,26.1796220232262,27.7322921078679,29.015572950972,28.5919295590432],&#34;lat&#34;:[69.0647769232867,68.364612942164,67.6982970241927,66.9442862006219,65.80598,64.9486715765905,64.2044534369391,63.5528136257386,62.8676874864129,62.3576927761244,61.7800277777497,60.5035165472758,60.4239606797625,60.0573163926517,59.8463731960362,60.3919212917415,60.7201699896595,61.7053294948718,62.6073932969587,63.1897350124559,63.8178103705313,64.9023436550408,65.1114265000937,65.5343464219705,66.0069273952796,66.3960509304374,67.9360086127353,68.6168456081807,69.1062472602009,69.3704430202931,68.8417414415149,68.8912474636505,68.6495567898215,69.092113755969,69.8252989773261,70.1641930202963,69.766491197378,69.0647769232867]}]],[[{&#34;lng&#34;:[178.3736,178.71806,178.55271,177.93266,177.38146,177.28504,177.67087,178.12557,178.3736],&#34;lat&#34;:[-17.33992,-17.62846,-18.15059,-18.28799,-18.16432,-17.72465,-17.38114,-17.50481,-17.33992]}],[{&#34;lng&#34;:[179.364142661964,178.725059362997,178.596838595117,179.096609362997,179.413509362997,180,180,179.364142661964],&#34;lat&#34;:[-16.8013540769469,-17.012041674368,-16.63915,-16.4339842775474,-16.3790542775474,-16.0671326636424,-16.5552165666392,-16.8013540769469]}],[{&#34;lng&#34;:[-179.917369384765,-180,-180,-179.793320109049,-179.917369384765],&#34;lat&#34;:[-16.5017831356494,-16.5552165666392,-16.0671326636424,-16.0208822567412,-16.5017831356494]}]],[[{&#34;lng&#34;:[-61.2,-60,-59.15,-58.55,-57.75,-58.05,-59.4,-59.85,-60.7,-61.2],&#34;lat&#34;:[-51.85,-51.25,-51.5,-51.1,-51.55,-51.9,-52.2,-51.85,-52.3,-51.85]}]],[[{&#34;lng&#34;:[-52.5564247300184,-52.939657151895,-53.4184651352953,-53.5548392401135,-53.7785206772889,-54.0880625067173,-54.5247541977998,-54.2712296209758,-54.1842840236448,-54.0115038722768,-54.3995422023565,-54.4786329819792,-53.9580446030709,-53.6184529282648,-52.8821412827541,-51.8233428615259,-51.6577974106789,-52.249337531124,-52.5564247300184],&#34;lat&#34;:[2.50470530843705,2.12485769287562,2.05338918701604,2.33489655192597,2.37670278565005,2.10555654541463,2.31184886312379,2.73874787028694,3.19417226807523,3.62256989177486,4.21261139568348,4.89675568279564,5.75654816326781,5.6465290389184,5.4098509790216,4.56576813396615,4.15623240805303,3.24109446859629,2.50470530843705]}],[{&#34;lng&#34;:[9.56001631026913,9.22975223149177,8.77572309737536,8.54421268070783,8.74600914880759,9.3900008480289,9.56001631026913],&#34;lat&#34;:[42.1524919703796,41.3800068222644,41.5836119654944,42.2565166285831,42.628121853194,43.0099848496147,42.1524919703796]}],[{&#34;lng&#34;:[3.58818444175571,4.28602298342514,4.79922163251575,5.67405195478489,5.89775923017638,6.18632042809421,6.65822960778354,8.09927859867477,7.59367638513106,7.46675906742223,7.19220218265554,6.73657107913809,6.76871382002363,6.03738895022897,6.02260949059357,6.50009972497045,6.84359297041456,6.80235517744566,7.09665245934784,6.74995527510171,7.00756229007666,7.54959638838616,7.43518476729184,6.52924523278307,4.5569625179314,3.10041059735272,2.98599897625849,1.82679324708718,0.701590610363922,0.338046909190581,-1.50277096191047,-1.90135128417774,-1.38422522623296,-1.19379757323736,-2.22572424967379,-2.96327612955957,-4.49155493815948,-4.59234981934475,-3.29581397135775,-1.61651078938493,-1.93349402506325,-0.98946895995536,1.33876102052275,1.6390010921385,2.51357303224617,2.65842207196033,3.12325158042572,3.58818444175571],&#34;lat&#34;:[50.3789924180036,49.9074966497726,49.9853730332363,49.5294835475574,49.4426671413072,49.4638028021145,49.2019583196916,49.0177835150034,48.3330191107037,47.6205819769119,47.449765529971,47.5418012558829,47.2877082383037,46.7257787135619,46.2729898138205,46.4296727565294,45.9911465521007,45.7085798203287,45.3330988632959,45.0285179713676,44.2547667506614,44.1279011093848,43.6938449163492,43.1288923203184,43.3996509873116,43.0752005071671,42.4730150416699,42.3433847112657,42.7957343613326,42.5795460068396,43.0340143906305,43.4228020289783,44.0226103785902,46.0149177109549,47.0643626979382,47.570326646508,47.9549543320564,48.6841604681269,48.9016924098596,48.6444212916946,49.7763418646158,49.3473758001609,50.1271731634453,50.9466063502975,51.1485061712619,50.7968480495157,50.7803632676145,50.3789924180036]}]],[[{&#34;lng&#34;:[11.0937728206919,10.0661352881357,9.40524539555497,8.79799563969317,8.83008670414642,9.04841963057959,9.29135053878369,9.49288862472199,9.83028405115564,11.2850789730365,11.2764490088437,11.7516654801998,12.3593803239522,12.9513338558556,13.0758223812468,13.0031136410121,13.2826314632788,14.0266687354172,14.276265903387,13.8433207536457,14.3164184912777,14.4254557634136,14.2992102393246,13.9924072608077,13.1096187679656,12.5752844580676,12.4957027523382,11.8209635759032,11.4780387712143,11.8551216976481,11.0937728206919],&#34;lat&#34;:[-3.97882659263055,-2.96948251710568,-2.14431324626904,-1.1113013647545,-0.779073581550037,-0.459351494960217,0.268666083167687,1.01011953369149,1.0678937849938,1.05766185140001,2.26105093018087,2.32675751383999,2.19281220133945,2.32161570882694,2.26709707275901,1.83089630778332,1.31418366129688,1.39567739502115,1.19692983642662,0.038757635901149,-0.552627455247048,-1.33340667074497,-1.99827564861221,-2.4708049454891,-2.42874032960351,-1.94851124431513,-2.39168832765024,-2.51416147218198,-2.76561899171424,-3.42687061932105,-3.97882659263055]}]],[[{&#34;lng&#34;:[-5.6619486149219,-6.19788489422098,-6.953730231138,-7.57216793459108,-7.36603064617879,-7.57216793459108,-6.73384701173615,-5.6619486149219],&#34;lat&#34;:[54.5546031764839,53.8675650091633,54.0737022975756,54.059956366586,54.5958409694527,55.1316222194549,55.1728600124238,54.5546031764839]}],[{&#34;lng&#34;:[-3.00500484863528,-4.07382849772802,-3.05500179687766,-1.95928056477692,-2.2199881656893,-3.11900305827112,-2.08500932454302,-2.00567567967386,-1.11499101399221,-0.4304849918542,0.184981316742039,0.469976840831777,1.68153079591474,1.55998782716438,1.05056155763091,1.4498653499503,0.550333693045502,-0.78751746255864,-2.48999752441438,-2.95627397298404,-3.61744808594233,-4.54250790039924,-5.24502315919113,-5.7765669417453,-4.30998979330184,-3.41485063314212,-3.42271946710832,-4.98436723471087,-5.26729570150889,-4.22234656413485,-4.77001339356411,-4.57999915202691,-3.09383067378866,-3.09207963704711,-2.94500851074434,-3.61470082543303,-3.63000545898933,-4.844169073903,-5.08252661784923,-4.71911210775664,-5.04798092286211,-5.58639767091114,-5.64499874513018,-6.14998084148635,-5.78682471355529,-5.00999874512758,-4.21149451335356,-3.00500484863528],&#34;lat&#34;:[58.6350001084663,57.5530248073553,57.6900190293609,57.6847997096995,56.8700174017535,55.9737930365155,55.9099984808513,55.8049028503502,54.6249864772654,54.4643761257022,53.325014146531,52.929999498092,52.739520168664,52.099998480836,51.8067605657957,51.289427802122,50.7657388372759,50.7749889186562,50.5000186224312,50.696879991247,50.2283556178727,50.3418370631857,49.9599999049811,50.1596776393568,51.2100011256892,51.4260086126692,51.4268481674061,51.593466091511,51.9914004583746,52.3013556992614,52.8400049912556,53.4950037705552,53.4045474006697,53.4044408229636,53.9849997015467,54.6009367732926,54.615012925833,54.7909711777868,55.0616006536994,55.5084726019435,55.7839855007075,55.3111461452368,56.2750149603448,56.7850096706335,57.8188483750646,58.6300133327501,58.5508450384792,58.6350001084663]}]],[[{&#34;lng&#34;:[41.5540841001107,41.7031706072727,41.4534700864384,40.8754691912538,40.3213944842203,39.9550085792709,40.0769649594798,40.9221846860456,42.3943945656088,43.7560168800674,43.9311999855368,44.537622918482,45.4702791684857,45.7764103533828,46.4049507993488,46.145431756379,46.6379081561206,46.5016374041669,45.9626005389304,45.2174263852816,44.9724800962181,43.5827458025927,42.6195487811045,41.5540841001107],&#34;lat&#34;:[41.5356562363276,41.9629428167329,42.6451233994179,43.0136280380913,43.1286339381568,43.4349976669992,43.5531041530023,43.3821585149808,43.2203079290426,42.7408281520225,42.5549738632848,42.7119927028036,42.50278066667,42.0924439560564,41.8606751572273,41.7228024358726,41.1816726751282,41.0644446884741,41.1238725856098,41.411451931314,41.2481285670556,41.0921432561826,41.5831727158199,41.5356562363276]}]],[[{&#34;lng&#34;:[1.06012169760493,-0.507637905265938,-1.06362464029419,-1.96470659016759,-2.8561250472024,-2.81070146321784,-3.24437008301126,-2.98358496745033,-2.56218950032624,-2.82749630371271,-2.96389624674711,-2.94040930827046,-1.20335771321143,-0.761575893548183,-0.438701544588582,0.0238025244237008,-0.0497847151599444,0.367579990245389,0.365900506195885,0.461191847342121,0.712029249686879,0.490957472342245,0.570384148774849,0.836931186536333,1.06012169760493],&#34;lat&#34;:[5.92883738852888,5.34347260174268,5.00054779705381,4.71046214438337,4.99447581625951,5.38905121502411,6.2504715031135,7.37970490155551,8.21962779381148,9.64246084231978,10.3953347843801,10.9626903345126,11.0098192407627,10.9369296330151,11.0983409692787,11.0186817489008,10.7069178328839,10.1912128768272,9.46500397382948,8.67722260175601,8.31246450442383,7.41174428957648,6.91435862876719,6.27997874595215,5.92883738852888]}]],[[{&#34;lng&#34;:[-8.4392984684487,-8.72212358238212,-8.926064622422,-9.20878638349085,-9.40334815106975,-9.33727983238458,-9.75534216962583,-10.0165665348613,-10.2300935530913,-10.5054772607747,-10.4943151513996,-10.6547704736659,-10.622395188835,-10.8391519840833,-11.1174812484073,-11.9172773909887,-12.150338100625,-12.4259285140376,-12.5967191227622,-12.7119575667731,-13.2465502588325,-13.6851539779098,-14.0740449691223,-14.3300758529124,-14.5796988590983,-14.6932319808435,-14.8395537988779,-15.1303112451682,-14.6856872217289,-14.3821915348787,-14.1214064193178,-13.9007997298638,-13.7431607731574,-13.8282718571421,-13.7187436588995,-13.7004760400843,-13.2178181624782,-12.4990506657306,-12.2785990055734,-12.2035648258856,-11.6583009505579,-11.5139428369506,-11.4561685856483,-11.2975736149445,-11.0365559554383,-10.8708296370782,-10.5932238428063,-10.1652137923488,-9.89099280439201,-9.56791174970321,-9.32761633954601,-9.12747351727958,-8.90526485842453,-8.78609900555946,-8.37630489748491,-8.58130530438677,-8.62032101076713,-8.40731075686003,-8.28235714357828,-8.33537716310974,-8.02994361004862,-8.22933712404682,-8.30961646161225,-8.07911373537435,-7.83210038901919,-8.20349890790088,-8.29904863120856,-8.2217923649322,-8.28070349774494,-8.4392984684487],&#34;lat&#34;:[7.68604279218174,7.71167430259851,7.30903738039638,7.31392080324795,7.52690521893891,7.92853445071135,8.54105520266693,8.42850393313523,8.40620555260129,8.3488963891896,8.71554067630044,8.9771784529942,9.26791006106828,9.68824616133037,10.0458729110063,10.0469839543006,9.85857168216438,9.83583405195596,9.62018830000197,9.34271169681077,8.90304861087151,9.49474376061346,9.88616689700825,10.015719712764,10.2144672713585,10.656300767454,10.8765715600981,11.0404116886795,11.5278237980565,11.5092719588637,11.6771170109477,11.6787189803487,11.8112690291774,12.142644151249,12.2471855737755,12.5861829696102,12.575873521368,12.3320899520311,12.3544400089973,12.4656476912894,12.3865827498828,12.4429875757294,12.0768342147253,12.0779710962358,12.2112446151165,12.1778874780721,11.923975328006,11.8440835636827,12.060478623905,12.1942430688925,12.3342862004035,12.3080604110153,12.0883580591264,11.8125609399847,11.3936459416106,11.1362456323648,10.8108908146552,10.9092569035228,10.7925973576238,10.4948119165419,10.2065349390017,10.1290202905639,9.78953196862244,9.37622386315203,8.57570425051863,8.45545319257545,8.3164435897103,8.12332876223557,7.68717967369216,7.68604279218174]}]],[[{&#34;lng&#34;:[-16.8415246240813,-16.7137288070235,-15.6245963200399,-15.3987703109245,-15.0817353988138,-14.6870308089685,-14.3767138330558,-14.0469923568175,-13.8449633447724,-14.2777017887846,-14.7121972314946,-15.1411632959495,-15.5118125065629,-15.691000535535,-15.9312959456922,-16.8415246240813],&#34;lat&#34;:[13.1513939478026,13.5949586043799,13.6235873478696,13.8603687606309,13.876491807506,13.6303569604998,13.6256802433774,13.7940678980004,13.505041612192,13.2805850285322,13.2982066919438,13.5095116235852,13.2785696476729,13.2703530949385,13.1302841252113,13.1513939478026]}]],[[{&#34;lng&#34;:[-15.1303112451682,-15.6641804671755,-16.0852141992736,-16.3147867497302,-16.3089473128812,-16.6138382634033,-16.6774519515546,-16.1477168441306,-15.8165742660043,-15.548476935274,-13.7004760400843,-13.7187436588995,-13.8282718571421,-13.7431607731574,-13.9007997298638,-14.1214064193178,-14.3821915348787,-14.6856872217289,-15.1303112451682],&#34;lat&#34;:[11.0404116886795,11.4584740259208,11.5245940210382,11.8065147974065,11.9587018905061,12.1709111597127,12.3848515894011,12.5477615422012,12.5155671248833,12.6281700708473,12.5861829696102,12.2471855737755,12.142644151249,11.8112690291774,11.6787189803487,11.6771170109477,11.5092719588637,11.5278237980565,11.0404116886795]}]],[[{&#34;lng&#34;:[9.49288862472199,9.30561323409626,9.64915815597263,11.2764490088437,11.2850789730365,9.83028405115564,9.49288862472199],&#34;lat&#34;:[1.01011953369149,1.16091136311918,2.28386607503774,2.26105093018087,1.05766185140001,1.0678937849938,1.01011953369149]}]],[[{&#34;lng&#34;:[23.699980096133,24.2466650733487,25.0250154965289,25.7692077979642,25.7450232276516,26.2900028826017,26.1649975928877,24.7249821306423,24.7350073585069,23.5149784685281,23.699980096133],&#34;lat&#34;:[35.7050043808355,35.3680223658602,35.424995632462,35.3540180527091,35.1799976669662,35.2999903427479,35.0049954290098,34.9199876978896,35.0849905461976,35.279991563451,35.7050043808355]}],[{&#34;lng&#34;:[26.6041955909363,26.2946020850758,26.0569421729655,25.4476770362442,24.9258484229609,23.7148112322008,24.4079988949641,23.8999678891026,23.3429993018608,22.813987664489,22.6262988624048,22.8497477556348,23.3500272966526,22.9730993995155,23.530016310325,24.0250248552489,24.0400110206136,23.1150028825892,23.4099719581111,22.7749719581086,23.1542252946986,22.4900281104511,21.6700264828437,21.2950106137016,21.1200342139613,20.7300321794546,20.2177120297129,20.1500159034105,20.6150004411728,20.6749967790636,20.9999898617473,21.0200403174764,21.674160597427,22.0553776384443,22.597308383889,22.7617700000001,22.9523771501666,23.6920736019925,24.492644891058,25.1972013689255,26.1061381365072,26.1170418637209,26.6041955909363],&#34;lat&#34;:[41.5621145696611,40.9362612981743,40.8241234401008,40.8525454778615,40.9470616725232,40.6871292180951,40.1249929876241,39.9620055201756,39.9609978297458,40.4760051539666,40.2565611842392,39.6593108180258,39.1900112981673,38.9709032252497,38.5100011256385,38.2199929876165,37.6550145533694,37.9200112981622,37.4099907496574,37.3050100774566,36.4225058049921,36.4100001083775,36.8449864771942,37.6449893255047,38.3103233912627,38.7699852564988,39.3402346868396,39.624997666984,40.1100068222594,40.4349999049431,40.580003973954,40.8427269557259,40.931274522458,41.1498658310527,41.1304871689432,41.3048000000001,41.3379938828112,41.3090809189439,41.583896185872,41.2344859889307,41.3288988307278,41.8269046087247,41.5621145696611]}]],[[{&#34;lng&#34;:[-46.76379,-43.40644,-39.89753,-38.62214,-35.08787,-27.10046,-20.84539,-22.69182,-26.51753,-31.9,-31.39646,-27.85666,-24.84448,-22.90328,-22.07175,-23.16961,-20.62363,-15.76818,-12.77018,-12.20855,-16.28533,-16.85,-20.04624,-17.73035,-18.9,-19.70499,-19.67353,-18.47285,-20.03503,-21.67944,-19.83407,-19.59896,-20.66818,-19.37281,-21.59422,-20.43454,-20.76234,-22.17221,-23.56593,-22.31311,-22.29954,-24.27834,-24.79296,-23.44296,-22.13281,-21.75356,-23.53603,-24.30702,-25.54341,-25.20135,-26.36276,-23.72742,-22.34902,-25.02927,-27.74737,-30.67371,-31.77665,-32.81105,-34.20196,-36.35284,-37.04378,-38.37505,-39.81222,-40.66899,-40.68281,-41.1887,-42.81938,-42.41666,-42.86619,-43.3784,-44.7875,-46.26364,-48.26294,-49.23308,-49.90039,-51.63325,-52.14014,-52.27659,-53.66166,-53.30161,-53.96911,-52.9804,-51.47536,-51.08041,-50.87122,-52.013585,-52.55792,-53.45629,-54.68336,-54.75001,-54.35884,-53.431315,-51.39014,-53.10937,-54.00422,-55,-55.83468,-54.71819,-55.32634,-56.12003,-57.32363,-58.59679,-58.58516,-61.26861,-63.39165,-66.06427,-68.50438,-69.66485,-71.40257,-68.77671,-66.76397,-71.04293,-73.297,-73.15938,-69.37345,-65.7107,-65.3239,-68.02298,-67.15129,-63.68925,-62.23444,-62.65116,-60.28249,-57.20744,-54.13442,-53.04328,-50.39061,-48.00386,-46.59984,-44.523,-46.9007,-46.76379],&#34;lat&#34;:[82.62796,83.22516,83.18018,83.54905,83.64513,83.51966,82.72669,82.34165,82.29765,82.2,82.02154,82.13178,81.78697,82.09317,81.73449,81.15271,81.52462,81.91245,81.71885,81.29154,80.58004,80.35,80.17708,80.12912,79.4,78.75128,77.63859,76.98565,76.94434,76.62795,76.09808,75.24838,75.15585,74.29561,74.22382,73.81713,73.46436,73.30955,73.30663,72.62928,72.18409,72.59788,72.3302,72.08016,71.46898,70.66369,70.471,70.85649,71.43094,70.75226,70.22646,70.18401,70.12946,69.2588,68.47046,68.12503,68.12078,67.73547,66.67974,65.9789,65.93768,65.69213,65.45848,64.83997,64.13902,63.48246,62.68233,61.90093,61.07404,60.09772,60.03676,60.85328,60.85843,61.40681,62.38336,63.62691,64.27842,65.1767,66.09957,66.8365,67.18899,68.35759,68.72958,69.14781,69.9291,69.574925,69.42616,69.283625,69.61003,70.28932,70.821315,70.835755,70.56978,71.20485,71.54719,71.4065369672726,71.65444,72.58625,72.95861,73.64977,74.71026,75.09861,75.51727,76.10238,76.1752,76.13486,76.06141,76.37975,77.00857,77.32312,77.37595,77.63595,78.04419,78.43271,78.91388,79.39436,79.75814,80.11721,80.51582,81.21396,81.3211,81.77042,82.03363,82.19074,82.19962,81.88833,82.43883,82.06481,81.985945,81.6607,82.19979,82.62796]}]],[[{&#34;lng&#34;:[-90.095554572291,-90.6086240303008,-91.2324102444961,-91.6897466702791,-92.2277500068698,-92.2032295397473,-92.0872159492521,-92.2292486234063,-91.7479601712559,-90.4644726224227,-90.438866950222,-90.6008467272409,-90.7118218655877,-91.0816700915007,-91.4539212715152,-91.0022692532842,-91.001519945016,-90.067933519231,-89.1430804105033,-89.1508060371309,-89.2291216702693,-88.9306127591353,-88.6045861478058,-88.5183640205269,-88.225022752622,-88.6806796943556,-89.1548109606336,-89.2252200996313,-89.1455350410372,-89.3533259752828,-89.5873426989166,-89.5342193265205,-89.7219339668207,-90.0646779039966,-90.095554572291],&#34;lat&#34;:[13.7353376327007,13.909771429902,13.927832342988,14.1262181665565,14.5388286401909,14.8301028508041,15.0645846623284,15.2514466414959,16.0665648462517,16.0695620793247,16.4101097681281,16.4707778996388,16.6874830184547,16.9184766707994,17.2521772323242,17.2546577010742,17.8175949162457,17.8193260767275,17.8083189966493,17.0155766870758,15.8869375676052,15.8872734644151,15.7063801131774,15.855389105691,15.7277224797139,15.3462470565353,15.0664191756748,14.8742862004136,14.6780191105691,14.4241327987191,14.3625861678595,14.2448155786663,14.1342280135617,13.8819695093289,13.7353376327007]}]],[[{&#34;lng&#34;:[-59.7582848781592,-59.1016841294587,-58.4829622056281,-58.4548760646774,-58.0781031968374,-57.5422185939706,-57.1474364894769,-57.3072458563395,-57.9142889064721,-57.8602095200787,-58.0446943833607,-57.6015689764579,-57.2814334784097,-57.1500978257399,-56.5393857489146,-56.7827042303608,-57.3358229233969,-57.6609710353774,-58.113449876525,-58.429477098206,-58.5400129868783,-59.0308615790026,-59.6460436672213,-59.7185457017267,-59.9745249090846,-59.8154131740579,-59.5380399237312,-59.7674057684587,-60.1110023667674,-59.9809586249049,-60.2136834377313,-60.7335741848037,-61.410302903882,-61.139415045808,-61.1593363104565,-60.543999192941,-60.2956680975624,-60.6379727850638,-60.5505879380582,-59.7582848781592],&#34;lat&#34;:[8.36703481692405,7.99920197187049,7.3476913517507,6.83278738039446,6.80909373618864,6.32126821535336,5.97314992921916,5.07356659588223,4.81262645102441,4.57680105226045,4.06086355225838,3.33465464926068,3.33349192953412,2.76892690674541,1.89952260986692,1.86371084228865,1.94853770589576,1.68258494710564,1.50719513590703,1.46394196207872,1.26808828369252,1.31769765869272,1.78689382568679,2.24963043864436,2.75523265218806,3.60649852133209,3.95880259848194,4.42350291586661,4.57496653891408,5.01406118409814,5.2444863956876,5.2002772078619,5.95906810141962,6.23429677980614,6.69607737876632,6.85658437746488,7.04391144452292,7.41499990481086,7.77960297284618,8.36703481692405]}]],[[{&#34;lng&#34;:[-87.3166544257955,-87.4894087389471,-87.7931111315265,-87.7235029772293,-87.8595153470216,-88.0653425768401,-88.5039979723496,-88.5412308418159,-88.8430728828328,-89.0585119290577,-89.3533259752828,-89.1455350410372,-89.2252200996313,-89.1548109606335,-88.6806796943556,-88.225022752622,-88.1211531237154,-87.9018125068524,-87.6156801012523,-87.5229209052885,-87.3677624173321,-86.9031912910282,-86.4409456041774,-86.1192339749443,-86.0019543118578,-85.6833174303463,-85.4440038724026,-85.1824436103572,-84.9837218899788,-84.5269797431671,-84.3682555813826,-84.0630545722668,-83.7739766100261,-83.4103812324204,-83.1472190009741,-83.489988776366,-83.6285849677729,-83.9757214016936,-84.2283416409524,-84.4493359036486,-84.6495820787796,-84.8200367906943,-84.9245006985723,-85.0527874417369,-85.1487505765029,-85.1653645494848,-85.5144130114003,-85.698665330737,-85.8012947252685,-86.0962638007906,-86.3121420966899,-86.5207081774199,-86.7550866360796,-86.7338217841915,-86.8805570136844,-87.0057690091274,-87.3166544257955],&#34;lat&#34;:[12.984685777229,13.2975348983239,13.3844804956552,13.7850503605656,13.8933124862171,13.9646259627798,13.8454859481309,13.9801547306835,14.1405067000852,14.3400294051642,14.4241327987191,14.6780191105692,14.8742862004137,15.0664191756749,15.3462470565354,15.727722479714,15.6886550969014,15.8644583195582,15.8787985295192,15.7972789575788,15.8469400090113,15.7567129582296,15.7828353947532,15.893448798074,16.0054057886344,15.953651841694,15.8857490096624,15.9091584334906,15.9959231633087,15.8572236190374,15.8351577824487,15.6482441268491,15.4240717635669,15.2709028182538,14.9958291691642,15.0162671981357,14.8800739608304,14.7494359399965,14.7487641463766,14.6216142847225,14.6668053247619,14.8195866968326,14.7904928654523,14.5515410425347,14.5601968449436,14.3543696151251,14.0790117456579,13.960078436738,13.8360549992376,14.0381873641472,13.7713561060082,13.7784874536645,13.7548454858909,13.2630925562014,13.2542042098472,13.0257943791173,12.984685777229]}]],[[{&#34;lng&#34;:[18.82983808765,19.0727689958542,19.3904757015846,19.0054862810101,18.5532141455917,17.8617834815264,17.002146030351,16.5349394060002,16.3181567725359,15.9593673031334,15.750026075919,16.2396602718845,16.4564429053489,16.9161564470173,17.2973734880345,17.674921502359,18.5599999999999,18.4500163103048,17.5099703304833,16.9300057308716,16.0153845557377,15.1744539730521,15.3762504411518,14.9203092790405,14.9016024105509,14.25874759284,13.952254672917,13.6569755388012,13.6794031104158,13.7150598486973,14.4119682145855,14.5951094906279,14.935243767973,15.3276745947974,15.3239538916724,15.6715295752676,15.7687329444086,16.5648083838649,16.8825150895954,17.6300663591296,18.4560624528829,18.82983808765],&#34;lat&#34;:[45.9088776718918,45.5215111354321,45.2365156113424,44.8602336696092,45.0815896673315,45.0677403834771,45.2337767604309,45.2116075709777,45.0041266953259,45.2337767604309,44.8187116562626,44.3511432968857,44.0412397324313,43.6677224798257,43.4463406438874,43.0285625270236,42.65,42.4799913600293,42.8499946152392,43.2099984808004,43.5072154811272,44.2431912298279,44.3179153509221,44.7384839951295,45.0760602890761,45.2337767604309,44.8021235214969,45.136935126316,45.484149074885,45.5003237981924,45.4661656764474,45.6349409043128,45.4716950547028,45.4523163925933,45.7317825384277,45.8341535507979,46.2381082220235,46.5037509222198,46.3806318222844,45.9517691106941,45.7594811061361,45.9088776718918]}]],[[{&#34;lng&#34;:[-73.1897906155176,-72.5796728176636,-71.712361416293,-71.6248732164228,-71.7013026597825,-71.9451120673356,-71.6877375963059,-71.7083048163581,-72.3724761623893,-72.8444111802949,-73.454554816365,-73.9224332343357,-74.4580336168248,-74.3699252997671,-73.4495422024327,-72.6949370998906,-72.334881557897,-72.7916495429249,-72.7841047838103,-73.4150223456618,-73.1897906155176],&#34;lat&#34;:[19.9156839055119,19.8715005559024,19.7144558781674,19.1698379582433,18.7854169784241,18.6169001327203,18.3166600611045,18.0449970565461,18.2149608423541,18.1456110702184,18.2179063989947,18.030992743395,18.3425499536827,18.6649075383194,18.5260529647511,18.4457994654019,18.6684215357153,19.101625067618,19.4835914169034,19.6395508895603,19.9156839055119]}]],[[{&#34;lng&#34;:[16.2022982113374,16.5342676123804,16.3405843441504,16.9037541032673,16.979666782304,17.4884729346498,17.85713260262,18.6965128923369,18.7770247738477,19.1743648617399,19.6613635596585,19.7694706560131,20.2390543962493,20.4735620459899,20.8012939795849,21.8722363624017,22.0856083513349,22.6408199398788,22.7105314470405,22.0997676937828,21.6265149268539,21.0219523454712,20.2201924984628,19.5960445492416,18.82983808765,18.4560624528829,17.6300663591296,16.8825150895953,16.5648083838649,16.3705049984474,16.2022982113374],&#34;lat&#34;:[46.852385972677,47.4961709661691,47.7129019232012,47.7148656276283,48.1234970159763,47.8674661321862,47.7584288600504,47.8809536810144,48.0817682969006,48.1113788926039,48.2666148952087,48.2026911484636,48.3275672470969,48.5628500433218,48.6238540716424,48.31997081155,48.4222643092718,48.1502395696874,47.8821939153894,47.6724392767167,46.9942377793182,46.3160879583519,46.1274689804866,46.1717298447445,45.9088776718919,45.7594811061361,45.9517691106942,46.3806318222844,46.5037509222198,46.8413272161665,46.852385972677]}]],[[{&#34;lng&#34;:[120.71560875863,120.295014276207,118.967808465655,119.900309686362,120.425755649905,120.775501743657,120.71560875863],&#34;lat&#34;:[-10.2395813940879,-10.2586499976035,-9.55796925215803,-9.36134042728752,-9.6659213192158,-9.96967538822746,-10.2395813940879]}],[{&#34;lng&#34;:[124.435950148619,123.579981724137,123.459989048355,123.550009393407,123.980008986508,124.968682489116,125.070019972841,125.088520135601,124.435950148619],&#34;lat&#34;:[-10.1400009090614,-10.359987481328,-10.2399948055462,-9.90001555749798,-9.29002695072469,-8.89279021569705,-9.08998748132284,-9.39317310957932,-10.1400009090614]}],[{&#34;lng&#34;:[117.900018345208,118.26061648974,118.878459914222,119.126506789223,117.970401645989,117.277730747549,116.740140822417,117.083737420725,117.632024367342,117.900018345208],&#34;lat&#34;:[-8.09568124759492,-8.36238331465333,-8.28068287519983,-8.70582488366507,-8.90663949955126,-9.04089487064556,-9.03293670007264,-8.45715789147654,-8.44930307376819,-8.09568124759492]}],[{&#34;lng&#34;:[122.903537225436,122.756982863456,121.25449059457,119.92439090381,119.920928582846,120.715091994308,121.341668735847,122.00736453663,122.903537225436],&#34;lat&#34;:[-8.09423430749074,-8.64980763106064,-8.93366627363994,-8.81041798262387,-8.44485890059107,-8.23696461348086,-8.53673959720602,-8.46062021244016,-8.09423430749074]}],[{&#34;lng&#34;:[108.623478631629,110.539227329553,110.759575636846,112.614811232556,112.978768345188,114.478935174621,115.705526971501,114.564511346497,113.464733514461,112.559672479301,111.522061395312,110.586149530074,109.427667270955,108.693655226681,108.277763299596,106.454102004016,106.280624220812,105.365486281356,106.051645949327,107.26500857954,108.072091099075,108.486846144649,108.623478631629],&#34;lat&#34;:[-6.77767384199068,-6.87735767988168,-6.46518645592175,-6.94603565839759,-7.59421314863458,-7.77652760176028,-8.37080657311687,-8.75181690840483,-8.34894744225743,-8.37618092207516,-8.30212859460096,-8.12260466881902,-7.74066415774976,-7.64160043704622,-7.76665740319258,-7.35489959069095,-6.9248999975902,-6.85141611087117,-5.8959188777945,-5.95498503990406,-6.34576222089524,-6.42198495852577,-6.77767384199068]}],[{&#34;lng&#34;:[134.724624465067,134.210133905169,134.112775506731,134.290335728086,134.499625278868,134.727001580952,134.724624465067],&#34;lat&#34;:[-6.21440073000929,-6.89523772545471,-6.14246713625901,-5.78305754966904,-5.4450420060479,-5.73758228925216,-6.21440073000929]}],[{&#34;lng&#34;:[127.249215122589,126.874922723499,126.183802118027,125.989033644719,127.000651483265,127.249215122589],&#34;lat&#34;:[-3.45906503663889,-3.79098276124958,-3.60737639731656,-3.17727345135133,-3.12931772218441,-3.45906503663889]}],[{&#34;lng&#34;:[130.471344028852,130.834836053593,129.990546502808,129.155248651242,128.590683628454,127.898891229362,128.135879347853,129.370997756061,130.471344028852],&#34;lat&#34;:[-3.09376433676762,-3.85847218182276,-3.44630095786282,-3.36263681398225,-3.42867929445126,-3.39343596762819,-2.84365040447491,-2.80215422934455,-3.09376433676762]}],[{&#34;lng&#34;:[134.143367954648,134.422627394753,135.457602980695,136.293314243719,137.440737746328,138.329727411045,139.184920689043,139.92668419816,141.000210402592,141.017056919519,141.033851760014,140.143415155193,139.127766554928,138.881476678625,137.614473911693,138.039099155835,138.668621454015,138.407913853102,137.927839797111,135.989250116113,135.1645976096,133.662880487198,133.367704705947,132.983955519747,132.756940952689,132.753788690319,131.989804315316,133.066844517143,133.780030959204,133.696211786026,132.232373488494,131.836221958545,130.942839797083,130.51955814018,131.867537876514,132.380116408417,133.985548130428,134.143367954648],&#34;lat&#34;:[-1.15186736410359,-2.76918466554238,-3.36775278077911,-2.30704233155609,-1.70351327881937,-1.70268645590265,-2.05129566814364,-2.40905160890028,-2.60015105551562,-5.85902190513802,-9.11789275476042,-8.29716765710096,-8.09604298262094,-8.3809351538461,-8.41168263105976,-7.59788217532736,-7.32022470462307,-6.23284921633748,-5.393365573756,-4.54654387778905,-4.46293141034077,-3.53885344809753,-4.02481861737031,-4.11297861086028,-3.74628264731713,-3.31178720460707,-2.82055103924046,-2.46041798259844,-2.47984832114021,-2.21454151775369,-2.21252613689433,-1.6171619604596,-1.4325220678808,-0.937720228686075,-0.695461114101818,-0.369537855636977,-0.780210463060442,-1.15186736410359]}],[{&#34;lng&#34;:[125.240500522972,124.437035353697,123.685504998877,122.723083123873,121.056724888189,120.183083123863,120.040869582195,120.935905389491,121.475820754076,123.340564813328,123.258399285984,122.822715285332,122.388529901215,121.508273553555,122.454572381684,122.271896193533,123.170962762547,123.162332798354,122.628515252779,122.236394484548,122.719569126477,121.738233677254,121.489463332201,121.619171177254,120.898181593918,120.972388950689,120.30545291553,120.390047235192,120.430716587405,119.79654341032,119.366905552245,119.6536063986,119.498835483886,119.078344354327,118.767768996253,119.180973748859,119.323393996255,119.825998976726,120.035701938966,120.885779250168,121.666816847827,122.927566766452,124.077522414243,125.065989211122,125.240500522972],&#34;lat&#34;:[1.41983612711761,0.427881171058971,0.235593166500877,0.431136786293337,0.381217352699451,0.23724681233422,-0.519657891444851,-1.40890593832337,-0.955962009285116,-0.615672702643081,-1.07621306722834,-0.930950616055881,-1.51685800538112,-1.90448292400242,-3.18605844484088,-3.5295000138527,-4.68369312909171,-5.34060393638596,-5.63459115969449,-5.28293303794828,-4.46417164471579,-4.8513314754465,-4.57455250409122,-4.18847787843868,-3.60210540122283,-2.62764291749491,-2.93160369223573,-4.09757903403722,-5.52824106203778,-5.67340016034565,-5.37987802492781,-4.45941741294496,-3.49441171632651,-3.48702198650876,-2.80199920004769,-2.1471037736128,-1.35314706788047,0.154254462073496,0.566477362465804,1.30922272379684,1.01394358968108,0.875192368977466,0.917101955566139,1.64325918213156,1.41983612711761]}],[{&#34;lng&#34;:[128.688248732621,128.635952183141,128.120169712436,127.968034295769,128.379998814,128.100015903842,127.696474644075,127.399490187694,127.600511509309,127.932377557488,128.004156121941,128.594559360875,128.688248732621],&#34;lat&#34;:[1.13238597249411,0.258485826006179,0.356412665199286,-0.252077325037533,-0.780003757331286,-0.899996433112975,-0.266598402511505,1.01172150309257,1.81069082275718,2.17459625895656,1.62853139892833,1.54081065511286,1.13238597249411]}],[{&#34;lng&#34;:[117.875627069166,118.996747267738,117.811858351718,117.478338657706,117.521643507967,116.56004845588,116.533796828275,116.148083937649,116.000857782049,114.864803094545,114.468651564595,113.755671828264,113.256994256648,112.068126255341,111.70329064336,111.048240187628,110.223846063276,110.070935500124,109.571947869914,109.091873813923,108.952657505328,109.069136183714,109.663260125774,109.830226678509,110.514060907027,111.159137811327,111.79754845586,112.380251906384,112.859809198052,113.80584964402,114.621355422018,115.134037306785,115.519078403792,115.865517205877,117.015214471506,117.88203494677,117.313232456534,118.048329705885,117.875627069166],&#34;lat&#34;:[1.82764069254891,0.902219143066048,0.784241848143722,0.102474676917026,-0.803723239753211,-1.48766082113623,-2.4835173478329,-4.01272633221402,-3.65703744874901,-4.10698414471442,-3.49570362713382,-3.43916961020652,-3.11877572999686,-3.47839202231607,-2.99444223390263,-3.04942595786119,-2.93403248455348,-1.59287403728241,-1.31490650798449,-0.459506524257051,0.415375474444346,1.34193390543764,2.00646698649498,1.33813568766419,0.773131415200993,0.976478176269509,0.904441229654651,1.41012095784676,1.49779002522995,1.21754873291104,1.43068817789889,2.82148183838622,3.1692383894944,4.30655914959016,4.30609406169947,4.13755137777949,3.23442820883058,2.28769013102736,1.82764069254891]}],[{&#34;lng&#34;:[105.817655063909,104.710384149192,103.868213332131,102.584260695407,102.156173130301,101.399113397225,100.9025028829,100.141980828861,99.2637398620602,98.9700110209133,98.6013513529431,97.6995976094499,97.1769421732499,96.4240165547573,95.3808760925135,95.2930261576173,95.9368628275418,97.4848820332771,98.3691691426557,99.1425586283358,99.6939978373224,100.641433546962,101.658012323007,102.498271112073,103.076840448013,103.838396030698,103.437645298275,104.010788608824,104.369991489685,104.539490187602,104.887892694114,105.622111444117,106.108593377713,105.857445916774,105.817655063909],&#34;lat&#34;:[-5.85235564537241,-5.87328460045065,-5.03731495526497,-4.2202588842982,-3.61414600994677,-2.79977711345917,-2.05026213949786,-0.650347588710957,0.183141587724663,1.04288239176454,1.82350657796562,2.45318390544212,3.30879059489861,3.86885976807791,4.97078217205367,5.47982086834482,5.43951325115711,5.24632090903401,4.26837026612637,3.59034963624092,3.17432851807516,2.0993812117558,2.08369741455519,1.39870046631022,0.561361395668854,0.104541734208667,-0.711945896002845,-1.05921152100423,-1.08484303142102,-1.78237151449672,-2.34042530681666,-2.42884368246807,-3.06177662517895,-4.30552499757972,-5.85235564537241]}]],[[{&#34;lng&#34;:[77.8374507994746,78.9122689147132,78.8110864602857,79.2088916360686,79.1761287779955,78.458446486326,78.738894484374,79.7213668151071,81.1112561380293,80.4767212259174,80.0884245136763,81.057202589852,81.999987420585,83.3042488951995,84.6750179381738,85.2517785989834,86.0243929381792,87.2274719583663,88.0602376647498,88.1748043151409,88.0431327656612,88.1204407083699,88.7303259622786,88.8142484883206,88.8356425312894,89.7445276224389,90.3732747741341,91.2175126484864,92.0334835143751,92.1037117858597,91.6966565286967,92.5031189310436,93.4133476094327,94.5659904317029,95.4048022806646,96.117678664131,96.5865906107475,96.2488334492878,97.32711388549,97.4025614766361,97.0519885599681,97.1339990580153,96.419365675851,95.124767694075,95.1551534362626,94.6032491393854,94.5526579121716,94.1067419779251,93.3251876159428,93.2863269388593,93.0602942240146,93.1661275573484,92.6727209818256,92.1460347839068,91.8699276061713,91.7064750508321,91.1589632506997,91.4677299336437,91.9150928079944,92.3762016133348,91.7995959818221,90.8722107279121,89.9206925801219,89.8324809101996,89.3550940286873,88.5630493509498,88.2097892598025,88.9315539896231,88.306372511756,88.0844222350624,88.6999402200909,88.5297697285538,88.8763118835031,89.0319612975662,88.8887659036854,88.2084973489952,86.9757043802403,87.0331685729489,86.4993510273738,85.0602657409097,83.9410058939,83.1892171569178,82.1927921894659,82.1912418964972,81.6927193541775,80.7919991393301,80.3248958678439,80.0250692076864,80.2332735533904,80.2862935729219,79.8625468281285,79.8579993020868,79.340511509116,78.8853454934892,79.1897196796883,78.2779407083305,77.9411653990844,77.5398979023379,76.5929789570217,76.1300614765511,75.7464673196485,75.3961011087096,74.8648157083168,74.6167171568835,74.4438594908672,73.5341992532334,73.1199092955494,72.8209094583086,72.8244751321368,72.6305334817454,71.175273471974,70.4704586119451,69.1641300800388,69.6449276060824,69.3495967955344,68.1766451353734,68.8425993183188,71.0432401874682,70.8446993346028,70.2828731627256,70.168926629522,69.5143929381131,70.6164962096019,71.7776656432003,72.8237516620847,73.4506384622174,74.4213802428203,74.405928989565,75.2586417988132,74.4515592792787,74.1042936542773,73.749948358052,74.240202671205,75.7570609882683,76.871721632804,77.8374507994746],&#34;lat&#34;:[35.4940095077878,34.3219363469758,33.5061980250324,32.9943946396137,32.4837798121377,32.6181643743127,31.5159060735271,30.8827147486547,30.1834809433134,29.7298652206553,28.7944701197401,28.416095282499,27.92547923432,27.3645057235756,27.2349012313875,26.7261984319063,26.6309846054086,26.3978980575561,26.4146153834025,26.810405178326,27.4458185897868,27.8765416529396,28.0868647323675,27.2993159042394,27.0989663762438,26.71940298106,26.8757241887429,26.808648179628,26.8383104517636,27.4526140406332,27.7717418482517,27.8968763290464,28.6406293808072,29.27743805594,29.0317166203921,29.4528020289225,28.8309795191543,28.4110309921344,28.2615827499463,27.8825361190854,27.6990589462332,27.08377350515,27.2645893417392,26.5735720891323,26.0013072779321,25.1624954289704,24.6752383488903,23.8507408716735,24.0785564234322,23.043658352139,22.7031106633356,22.2784595809771,22.0412389185413,23.6274986841726,23.6243464218028,22.9852639836492,23.5035269231044,24.0726394719348,24.1304137232371,24.976692816665,25.1474317489573,25.1326006128895,25.2697498641922,25.9650820988955,26.0144072535181,26.4465255803427,25.7680657007827,25.2386923283848,24.8660794133442,24.5016572128219,24.2337149113886,23.6311418726492,22.8791464299378,22.055708319583,21.6905884872247,21.7031716984878,21.4955616317552,20.7433078068824,20.1516384953566,19.4785788029711,18.3020097925497,17.671221421779,17.0166360539378,16.5566641301078,16.3102192245079,15.9519723576445,15.8991848820583,15.1364149032141,13.83577077886,13.0062606877108,12.0562153182409,10.3572750919971,10.3088542749396,9.54613597252772,9.21654368737015,8.93304677981693,8.25295909263974,7.96553477623233,8.89927623131419,10.2996300317755,11.3082506372483,11.7812450220158,12.7419357365379,13.9925829126497,14.6172217879777,15.990652167215,17.9285700545925,19.2082335474362,20.4195032821415,21.356009426351,20.7574413111142,20.8773306340314,22.0892980005727,22.4507746444543,22.8431796330627,23.6919650334567,24.3591336125609,24.3565239527302,25.2151020370435,25.7222287053398,26.4918716496788,26.9409656845114,27.9891962753359,27.9131802434345,28.9615917017721,29.9764134791199,30.9798147649312,31.6926394719653,32.2711054550405,32.7648996038055,33.4414732935869,34.3176988795279,34.7488870305713,34.5049225937213,34.6535440129927,35.4940095077878]}]],[[{&#34;lng&#34;:[-6.19788489422099,-6.03298539877761,-6.78885657391085,-8.56161658368356,-9.97708574059027,-9.16628251793078,-9.68852454267245,-8.32798743329201,-7.57216793459106,-7.36603064617879,-7.57216793459106,-6.95373023113807,-6.19788489422099],&#34;lat&#34;:[53.8675650091634,53.1531641709444,52.2601179062923,51.6693012558994,51.8204548203531,52.8646288112427,53.8813626165853,54.6645189479686,55.1316222194549,54.5958409694527,54.059956366586,54.0737022975756,53.8675650091634]}]],[[{&#34;lng&#34;:[53.9215979347956,54.8003039894866,55.5115784035519,56.1803747902733,56.6193660825928,57.330433790929,58.4361544126782,59.2347619973168,60.3776379738839,61.1230705096941,61.2108170917257,60.8031933938074,60.5284298033116,60.963700392506,60.5360779152908,60.863654819589,60.9419446145111,61.6993144061808,61.7812215513634,60.8742484882088,61.3693087095649,61.7718681171186,62.727830438086,62.7554256529299,63.2338977395203,63.3166317076196,61.8741874530565,61.4973629087842,59.6161340676308,58.5257613462723,57.3972514178824,56.9707658221776,56.4921387062902,55.7237101581101,54.7150895526373,53.4930969582313,52.4835978534096,51.5207625669474,50.8529480324395,50.1150085793116,49.576850213424,48.9413334490986,48.5679712257898,48.0145683123761,48.0046981138083,47.6852860858123,47.8492037290421,47.3346614927119,46.1093616066393,45.416690708199,45.6484595070281,46.1517879575509,46.0763403664048,45.4206181170532,44.77267,44.2257556496005,44.4214026222575,44.1092252947823,44.7939896990819,44.9526880226503,45.4577217954388,46.1436230812488,46.505719842318,47.6850793800831,48.0600952492252,48.3555294126379,48.0107442563865,48.6343754412848,48.8832491392025,49.1996122576933,50.1477714373846,50.8423543638197,52.2640246926014,53.8257898293264,53.9215979347956],&#34;lat&#34;:[37.1989183619613,37.3924207626782,37.9641171331232,37.9351266546074,38.1213943548035,38.0292294378109,37.5223094752438,37.4129879827303,36.5273831243284,36.4915971949662,35.6500723333092,34.4041018743199,33.676446031218,33.5288323023763,32.9812688258116,32.1829196233344,31.5480746526288,31.3795061304927,30.7358503280812,29.8292389999526,29.3032762720859,28.6993338078908,28.2596448837354,27.378923448185,27.2170470240307,26.7565324976617,26.2399748804721,25.0782370061185,25.3801565617838,25.6099616561857,25.7399020451836,26.9661062688214,27.1433047551502,26.964633490501,26.4806578638715,26.812368882753,27.5808491073655,27.8656896021583,28.8145205754694,30.1477725285997,29.9857152369324,30.317090359004,29.9267782659035,30.4524567733926,30.9851374374572,30.9848532170796,31.7091759302987,32.4691553817991,33.017287299119,33.9677977564796,34.748137722303,35.0932587753643,35.6773833277755,35.9775458847428,37.17045,37.9715843775894,38.2812812363145,39.4281362981681,39.713002631177,39.3357646754464,38.8741391057831,38.7412014837122,38.7706053736863,39.5083639593012,39.5822354192625,39.2887649602769,38.7940147975145,38.270377509101,38.3202452662626,37.5828742538899,37.3745665553213,36.8728142359834,36.7004216578577,36.9650308294082,37.1989183619613]}]],[[{&#34;lng&#34;:[45.4206181170532,46.0763403664048,46.1517879575509,45.6484595070281,45.416690708199,46.1093616066393,47.3346614927119,47.8492037290421,47.6852860858123,48.0046981138083,48.0145683123761,48.5679712257898,47.9745190773499,47.302622104691,46.5687134132818,44.7094987322847,41.8899809100078,40.3999943377362,39.195468377445,38.7923405291361,41.0061588885199,41.3839652850058,41.2897074725055,41.837064243341,42.3495910988118,42.7791256040218,43.9422587420473,44.2934517759029,44.7726990089777,45.4206181170532],&#34;lat&#34;:[35.9775458847428,35.6773833277755,35.0932587753643,34.748137722303,33.9677977564796,33.017287299119,32.4691553817991,31.7091759302987,30.9848532170796,30.9851374374572,30.4524567733926,29.9267782659035,29.9758192001485,30.0590699325707,29.0990251734523,29.1788910995594,31.1900086532784,31.8899917668879,32.1610088160427,33.3786864283522,34.4193722600621,35.6283165553144,36.3588146021923,36.6058537867636,37.2298725449041,37.3852635768058,37.2562275253729,37.0015143906063,37.1704446477684,35.9775458847428]}]],[[{&#34;lng&#34;:[-14.5086954411292,-14.7396374170416,-13.6097322249798,-14.9098337467949,-17.7944380355434,-18.656245896875,-19.9727546859428,-22.7629719711102,-21.7784842595177,-23.9550439112191,-22.1844026351704,-22.2274232650533,-24.3261840479393,-23.6505146957231,-22.1349224512509,-20.5762837386795,-19.0568416000016,-17.7986238265591,-16.1678189762921,-14.5086954411292],&#34;lat&#34;:[66.4558922390314,65.8087482774403,65.1266710476199,64.3640819362887,63.6787490912339,63.4963829616758,63.6436349554915,63.9601789414954,64.4021157904555,64.8911298692335,65.0849681667603,65.3785936550427,65.6111892767885,66.2625190293952,66.4104686550469,65.7321121283514,66.2766008571948,65.9938532579098,66.5267923041359,66.4558922390314]}]],[[{&#34;lng&#34;:[35.7199182472228,35.5456653175345,35.1839302914914,34.9746407407093,35.2258915545124,34.970506626126,34.9274084815946,35.397560662586,35.420918409982,34.9226025733914,34.2654333839357,34.5563716977389,34.4881071306814,34.7525871111512,34.9554171078968,35.0984574724807,35.1260526873245,35.4607092628467,35.5527966651908,35.8211007016502,35.8363969256086,35.7007979672748,35.7199182472228],&#34;lat&#34;:[32.7091924097949,32.3939920110306,32.5325106877889,31.8665823430597,31.7543411321218,31.6167784693608,31.3534353704014,31.4890860051676,31.1000658228744,29.5013261988445,31.2193608668202,31.548823960897,31.6055388453373,32.0729263372012,32.8273764104464,33.0805392522443,33.0909003769188,33.0890400253563,33.264274807258,33.2774264592763,32.8681232773085,32.7160136988574,32.7091924097949]}]],[[{&#34;lng&#34;:[15.5203760108138,15.1602429541717,15.309897902089,15.0999882341195,14.335228712632,13.8267326188799,12.4310038591088,12.5709436377551,13.7411564470046,14.7612492204462,15.5203760108138],&#34;lat&#34;:[38.2311550969915,37.4440455185378,37.1342194687318,36.6199872909954,36.9966309677548,37.1045313583802,37.6129499374838,38.1263811305197,38.0349655217954,38.1438736028505,38.2311550969915]}],[{&#34;lng&#34;:[9.21001183435627,9.80997521326498,9.66951867029567,9.21481774255949,8.80693566247973,8.42830244307711,8.38825320805094,8.15999840661766,8.70999067550011,9.21001183435627],&#34;lat&#34;:[41.2099913600242,40.5000088567661,39.1773764104718,39.2404733343001,38.9066177434785,39.1718470322166,40.3783108587188,40.9500072291638,40.8999844427052,41.2099913600242]}],[{&#34;lng&#34;:[12.3764852230408,13.8064754574216,13.6981099789055,13.9376302425783,13.1416064795543,12.3285811703063,12.3838749528586,12.2614534847592,12.5892370947865,13.5269059587225,14.029820997787,15.142569614328,15.9261910336019,16.1698970882904,15.8893457373778,16.7850016618606,17.5191687354312,18.3766874528826,18.4802470231954,18.2933850440281,17.7383801612133,16.8695959815223,16.4487431169373,17.1714896989715,17.0528406104293,16.6350883317818,16.1009607276131,15.6840869483145,15.6879626807363,15.8919812354247,16.1093323096443,15.7188135108146,15.4136125016988,14.9984957210982,14.7032682634148,14.0606718278653,13.6279850602854,12.8880819027304,12.1066825700449,11.1919063656142,10.5119478695178,10.200028924204,9.70248823409781,8.88894616052687,8.42856082523858,7.8507666357832,7.43518476729184,7.54959638838616,7.00756229007666,6.74995527510171,7.09665245934784,6.80235517744566,6.84359297041456,7.27385094567668,7.75599205895983,8.31662967289438,8.4899524268013,8.96630577966783,9.18288170740311,9.92283654139035,10.3633781266787,10.4427014502466,11.0485559424365,11.1648279150933,12.1530880062431,12.3764852230408],&#34;lat&#34;:[46.7675591090699,46.5093061386912,46.0167780625174,45.5910159368647,45.7366917994954,45.3817780625149,44.8853742539191,44.600482082694,44.0913658717545,43.5877273626379,42.7610077988325,41.9551396754569,41.9613150091157,41.7402949082034,41.5410822617182,41.1796056178366,40.8771434596322,40.3556249049427,40.1688662786398,39.8107744410732,40.2776710068303,40.4422346054639,39.7954007024665,39.4246998154207,38.9028712021373,38.8435724960824,37.9858987493342,37.908849188787,38.2145928004419,38.7509424911992,38.9645470240777,39.5440723740149,40.0483568385352,40.1729487167909,40.6045502792926,40.7863479680954,41.1882872584617,41.2530895045556,41.7045348170574,42.3554253199897,42.9314625107472,43.9200068222746,44.0362787949313,44.3663361679795,44.2312281357524,43.7671479355552,43.6938449163492,44.1279011093848,44.2547667506614,45.0285179713676,45.3330988632959,45.7085798203287,45.9911465521007,45.7769477402508,45.8244900579593,46.1636424830909,46.0051508652517,46.0369318711112,46.440214748717,46.3148994004092,46.4835712754098,46.8935462509974,46.7513585475464,46.9415794948127,47.1153931748264,46.7675591090699]}]],[[{&#34;lng&#34;:[-77.5696007961992,-76.8966186184621,-76.3653590562855,-76.1996585761416,-76.9025614081757,-77.2063413154035,-77.7660229153406,-78.3377192857856,-78.2177266100039,-77.7973646715256,-77.5696007961992],&#34;lat&#34;:[18.4905254175505,18.4008668075241,18.1607005884476,17.886867173733,17.8682378198917,17.7011162378598,17.8615973983422,18.2259679224322,18.4545327824592,18.5242184514048,18.4905254175505]}]],[[{&#34;lng&#34;:[35.5456653175345,35.7199182472228,36.8340621274355,38.7923405291361,39.195468377445,39.0048856951526,37.002165561681,37.9988489112944,37.6681197446264,37.503581984209,36.7405277849873,36.5012142270436,36.0689408709221,34.9560372250843,34.9226025733914,35.420918409982,35.397560662586,35.5452519060762,35.5456653175345],&#34;lat&#34;:[32.3939920110306,32.7091924097949,32.3129375269808,33.3786864283522,32.1610088160427,32.010216986615,31.5084129908447,30.5084998642131,30.3386652694859,30.0037761500184,29.8652833114762,29.5052536076987,29.1974946151845,29.3565546737788,29.5013261988445,31.1000658228744,31.4890860051676,31.7825047877208,32.3939920110306]}]],[[{&#34;lng&#34;:[134.638428176004,134.766379022359,134.203415968971,133.792950067277,133.280268182509,133.014858026258,132.363114862193,132.37117638563,132.924372593315,133.492968377822,133.904106073136,134.638428176004],&#34;lat&#34;:[34.1492337102564,33.8063347437837,33.2011778834296,33.5219851750976,33.2895704208649,32.7045673691048,32.9893820256814,33.4636424830401,34.060298570282,33.9446208765967,34.3649311386426,34.1492337102564]}],[{&#34;lng&#34;:[140.976387567305,140.599769728762,140.774074334883,140.253279250245,138.975527785396,137.217598911691,135.792983026269,135.120982700745,135.079434849183,133.340316196832,132.156770868051,130.986144647343,132.00003624891,131.332790155157,130.686317987186,130.202419875205,130.447676222862,129.814691603719,129.408463169473,130.353935174685,130.878450962447,131.884229364144,132.617672967663,134.608300815978,135.677537876529,136.723830601142,137.390611607005,138.857602166906,139.426404657143,140.054790073812,139.8833793479,140.305782505454,141.368973423427,141.914263136971,141.884600864835,140.959489373946,140.976387567305],&#34;lat&#34;:[37.1420742864402,36.3439834661245,35.8428771021902,35.1381139185937,34.6676000025761,34.6062859156619,33.4648052027666,33.8490711532891,34.5965449081748,34.3759382187208,33.9049333765965,33.8857614202163,33.1499923772446,31.4503545191648,31.0295791692282,31.4182376164954,32.3194745956657,32.6103095566044,33.2960558131176,33.6041507024417,34.23274282484,34.7497138534879,35.4333930527094,35.7316177434658,35.5271341008868,37.3049842392404,36.8273906519988,37.8274846461435,38.2159622258976,39.4388074814364,40.5633124863237,41.1950051946596,41.3785598821603,39.9916161158787,39.1808645696515,38.1740009628766,37.1420742864402]}],[{&#34;lng&#34;:[143.91016198138,144.61342654844,145.320825230083,145.543137241803,144.0596619,143.183849725517,141.611490920172,141.067286411707,139.955106235921,139.81754357316,140.312087030193,141.38054894426,141.671952345954,141.967644891528,143.14287031471,143.91016198138],&#34;lat&#34;:[44.1740998398537,43.9608828802175,44.3847329778754,43.2620883245506,42.9883582627006,41.9952147486992,42.6787905950561,41.584593817708,41.569555975911,42.5637588567744,43.3332726100327,43.3888247747465,44.7721253525515,45.5514834661614,44.510358384777,44.1740998398537]}]],[[{&#34;lng&#34;:[70.9623148944993,70.3889648782208,69.0700272968352,68.6324829446201,68.2598958677956,67.9858557473518,66.7140470722166,66.5106486347157,66.0233915546356,66.0980123228652,64.9008244159593,63.1857869810566,62.0133004087863,61.0583199400325,60.2399719582585,58.6899890480958,58.5031270689284,55.9289172707412,55.968191359283,55.4552510923538,54.7553454933927,54.079417759015,52.9442932472917,52.5024597511963,52.4463391457272,52.6921122577073,52.5014262225503,51.3424271991082,50.8912919452002,50.3391292661614,50.3056429380363,51.2785034523632,51.316899041556,52.1673897642157,53.0408764992452,53.2208655129177,53.0427368508078,52.0420227394756,51.1919454282743,50.0340832863425,49.1011600000001,48.5932410011805,48.6947335142017,48.0572530454493,47.3152311541702,46.4664457537763,47.0436715024765,46.7515963071627,47.5494804217493,48.5778414243575,48.702381626181,50.7666483905122,52.328723585831,54.5328784523762,55.7169405454798,56.7779610532966,58.3632906431467,59.6422823423706,59.9328072447155,61.3374243508409,61.5880033710242,59.9675338072155,60.9272685077403,60.7399931171146,61.6999861998006,60.9780664406832,61.4365914244091,65.1785335630959,65.666875848254,68.1691003762588,69.0681669452729,70.8652665546551,71.1801310566094,72.2241500182022,73.5085160663844,73.4256787454204,74.3848450051901,76.8911002949134,76.5251794778547,77.8009155618442,80.0355595234417,80.5684468932355,81.9459855488399,83.3830037780124,83.9351147806188,84.4163773945531,85.115559523462,85.5412699726825,86.8293567239896,87.3599703307627,86.5987764831034,85.7682328633083,85.7204838398707,85.1642903991134,83.1804838398605,82.4589258157691,81.9470707539181,79.9661063984414,80.8662064961014,80.1801501809943,80.2599902688854,79.6436454609401,79.1421773619798,77.6583919615832,76.0003536314986,75.6369649596221,74.2128658385226,73.6453035826609,73.4897575214624,71.8446382994507,71.1862805520523,70.9623148944993],&#34;lat&#34;:[42.2661542832055,42.0813076848975,41.3842442897123,40.6686807317669,40.6623245305949,41.1359907089822,41.1684435084616,41.9876441513686,41.994646307944,42.9976600205131,43.7280805527427,43.650074978198,43.5044766302157,44.4058169622506,44.7840367701947,45.5000137395987,45.586804307633,44.9958584661592,41.3086416692694,41.2598591171858,42.0439714625666,42.3241094020208,42.1160342473976,41.7833155380865,42.0271507838556,42.4438953720734,42.7922978785852,43.1329747584693,44.0310336370538,44.2840156113385,44.6098355169389,44.5148542343865,45.2459982366679,45.4083914251451,45.2590465358218,46.2346459010599,46.8530060898645,46.8046369492392,47.0487047389539,46.6089899765822,46.3993300000001,46.5610342474155,47.0756281601779,47.7437527532795,47.715847479842,48.3941523301049,49.1520388860976,49.3560057643538,50.4546983913111,49.8747596299157,50.6051284857128,51.6927623561599,51.7186522487381,51.0262397324593,50.6217166204785,51.0435513372771,51.0636534694386,50.5454422064157,50.8421941188519,50.7990701361043,51.2726587998432,51.9604204372157,52.447548326215,52.7199864772577,52.9799964463343,53.6649933945791,54.0062645534348,54.3542278102721,54.6012669948435,54.9703917507043,55.3852501491435,55.1697335882701,54.1332852240083,54.3766553818867,54.0356167669766,53.4898102891098,53.5468610703601,54.4905244004419,54.1770034857271,53.4044149847476,50.8647508815473,51.3883364935285,50.8121959499064,51.0691828476939,50.8892455104536,50.3113996445658,50.1173029648776,49.6928585882482,49.8266747096682,49.2149807806292,48.5491816269806,48.455750637397,47.4529694687731,47.0009557155161,47.3300312363509,45.5396495631665,45.3170274928532,44.9175169948047,43.180362046881,42.9200678574269,42.3499992945991,42.4966828476597,42.8560924342496,42.9606855332083,42.9880223658906,42.8778998886768,43.2983393418035,43.0912718776099,42.5008944768913,42.8453954127652,42.7042929143922,42.2661542832055]}]],[[{&#34;lng&#34;:[40.993,41.58513,40.88477,40.63785,40.26304,40.12119,39.80006,39.60489,39.20222,37.7669,37.69869,34.07262,33.9037111971045,33.8935689696669,34.18,34.6721,35.03599,34.59607,34.47913,34.005,34.6201962678539,35.298007118233,35.8174476623535,35.8174476623535,36.1590786328556,36.8550932380081,38.120915,38.43697,38.67114,38.89251,39.5593842587659,39.85494,40.76848,41.1718,41.855083092644,40.98105,40.993],&#34;lat&#34;:[-0.85829,-1.68325,-2.08255,-2.49979,-2.57309,-3.27768,-3.68116,-4.34653,-4.67677,-3.67712,-3.09699,-1.05982,-0.95,0.109813537861896,0.515,1.17694,1.90584,3.05374,3.5556,4.24988494736205,4.84712274208199,5.506,5.3382320827908,4.77696566346189,4.44786412767277,4.44786412767277,3.598605,3.58851,3.61607,3.50074,3.42206,3.83879,4.25702,3.91909,3.91891192048373,2.78452,-0.85829]}]],[[{&#34;lng&#34;:[70.9623148944991,71.1862805520521,71.8446382994506,73.4897575214624,73.6453035826609,74.2128658385226,75.636964959622,76.0003536314985,77.6583919615832,79.1421773619798,79.6436454609401,80.2599902688853,80.1194303730514,78.5436609231753,78.187196893226,76.9044844908771,76.5263680357974,75.4678279967307,74.7768624205561,73.8222436868283,73.9600130553184,73.6753792662548,71.784693637992,70.5491618183256,69.4648869159775,69.5596098163685,70.6480188333,71.0141980325202,71.7748751158566,73.0554171080492,71.8701147805705,71.1578585142916,70.4200224140282,71.2592476744482,70.9623148944991],&#34;lat&#34;:[42.2661542832055,42.7042929143921,42.8453954127651,42.5008944768913,43.0912718776098,43.2983393418034,42.8778998886767,42.9880223658907,42.9606855332083,42.8560924342495,42.4966828476595,42.3499992945991,42.1239407415382,41.5822425400387,41.1853158636048,41.0664859075496,40.4279460719351,40.5620722519487,40.3664252792916,39.8939734970632,39.6600084498617,39.4312368841056,39.2794632024644,39.6041979029865,39.5266832545487,40.103211371413,39.9357538925712,40.2443655462182,40.1458444280538,40.8660330266895,41.3929000921213,41.1435871445291,41.5199982773431,42.1677106796895,42.2661542832055]}]],[[{&#34;lng&#34;:[103.49727990114,103.090689731867,102.584932489027,102.348099399833,102.988422072362,104.281418084737,105.218776890079,106.043946160916,106.496373325631,107.382727492301,107.614547967562,107.491403029411,105.810523716253,106.249670037869,105.199914992292,104.334334751403,103.49727990114],&#34;lat&#34;:[10.6325554468159,11.1536605900472,12.1865949569133,13.3942473413582,14.2257211369345,14.4167430689014,14.2732117782107,13.88109100998,14.5705838078343,14.202440904187,13.5355307072442,12.3372059188279,11.5676146509212,10.9618118351636,10.8893098006581,10.4865436873752,10.6325554468159]}]],[[{&#34;lng&#34;:[128.349716424677,129.21291954968,129.460449660358,129.468304478066,129.09137658093,128.185850457879,127.386519403188,126.485747511909,126.373919712429,126.559231398628,126.117397902532,126.860143263863,126.174758742376,126.237338901882,126.683719924019,127.073308547067,127.780035435091,128.205745884311,128.349716424677],&#34;lat&#34;:[38.6122429469279,37.4323924830559,36.7841891546028,35.632140611304,35.0824842392314,34.8903771021864,34.4756737330441,34.3900458847365,34.9345604517959,35.6845405136479,36.7254847275193,36.8939240585746,37.749685777328,37.8403779160003,37.8047728541512,38.2561148137884,38.3045356308459,38.3703972438019,38.6122429469279]}]],[[{&#34;lng&#34;:[20.76216,20.7173100000001,20.5902300000001,20.52295,20.2837400000001,20.0707,20.2575800000001,20.49679,20.63508,20.81448,20.95651,21.1433950000001,21.27421,21.43866,21.63302,21.77505,21.66292,21.5433200000001,21.5766359894021,21.3527000000001,20.76216],&#34;lat&#34;:[42.05186,41.84711,41.8554100000001,42.2178700000001,42.3202500000001,42.5886300000001,42.8127500000001,42.88469,43.21671,43.2720500000001,43.1309400000001,43.0686850000001,42.9095900000001,42.8625499999999,42.67717,42.6827,42.43922,42.3202500000001,42.2452243970619,42.2068,42.05186]}]],[[{&#34;lng&#34;:[47.9745190773499,48.1831885109445,48.0939433123764,48.4160941912839,47.7088505389374,47.4598218117228,46.5687134132818,47.302622104691,47.9745190773499],&#34;lat&#34;:[29.9758192001485,29.5344766301598,29.306299343375,28.5520042994267,28.5260627304161,29.0025194361472,29.0990251734523,30.0590699325707,29.9758192001485]}]],[[{&#34;lng&#34;:[105.218776890079,105.544338413518,105.58903852745,104.779320509869,104.716947056092,103.956476678485,103.200192091894,102.998705682388,102.413004998792,102.113591750092,101.059547560635,101.035931431078,101.282014601652,100.606293573003,100.548881056727,100.115987583418,100.32910119019,101.180005324308,101.27002566936,101.803119744883,101.652017856862,102.170435825614,102.754896274835,103.203861118586,104.435000441508,104.822573683697,104.183387892679,103.896532017027,105.094598423282,105.925762160264,106.556007928496,107.312705926546,107.564525181104,107.382727492301,106.496373325631,106.043946160916,105.218776890079],&#34;lat&#34;:[14.2732117782107,14.7239336206604,15.5703160669529,16.4418649357714,17.4288589543301,18.2409540877969,18.3096320663128,17.9616946476916,17.9327816838243,18.1091016708042,17.5124972599945,18.4089283309616,19.4625849471768,19.5083444279712,20.1092379826611,20.4178496363082,20.7861217310362,21.436572984294,21.2016519230952,21.1743667668451,22.3181987574095,22.4647531193893,21.6751372339695,20.7665622014137,20.7587332219215,19.8866417505639,19.6246680770602,19.2651809758218,18.6669745956111,17.485315456609,16.6042839624648,15.9085383163032,15.2021731633056,14.202440904187,14.5705838078343,13.88109100998,14.2732117782107]}]],[[{&#34;lng&#34;:[35.8211007016502,35.5527966651908,35.4607092628467,35.1260526873245,35.4822066586801,35.9795923194894,35.9984025408436,36.4481942075121,36.6117501157159,36.0664604021721,35.8211007016502],&#34;lat&#34;:[33.2774264592763,33.264274807258,33.0890400253563,33.0909003769188,33.9054501409194,34.6100582952191,34.6449140488,34.5939352483441,34.2017886418972,33.8249124211926,33.2774264592763]}]],[[{&#34;lng&#34;:[-7.71215938966975,-7.97410722495725,-9.00479366701867,-9.91342037600668,-10.7653838769866,-11.4387794661821,-11.1998018050483,-11.1467042708684,-10.6955948551765,-10.2300935530913,-10.0165665348613,-9.75534216962583,-9.33727983238458,-9.40334815106975,-9.20878638349085,-8.926064622422,-8.72212358238212,-8.4392984684487,-8.48544552248535,-8.38545162600057,-8.60288021486862,-8.31134762209402,-7.99369259279588,-7.57015255373169,-7.53971513511176,-7.63536821128403,-7.71215938966975],&#34;lat&#34;:[4.36456594483772,4.35575511313196,4.8324185245922,5.59356069581921,6.14071076092556,6.78591685630575,7.10584564862474,7.39670644777954,7.93946401614109,8.40620555260129,8.42850393313523,8.54105520266693,7.92853445071135,7.52690521893891,7.31392080324795,7.30903738039638,7.71167430259851,7.68604279218174,7.39520783124307,6.91180064536874,6.46756419517166,6.19303314862108,6.12618968345154,5.7073521997259,5.31334524171652,5.18815908448946,4.36456594483772]}]],[[{&#34;lng&#34;:[14.8513,14.1438708838552,13.5814245947905,11.9995056494717,11.560669386449,10.771363559623,10.3038468766784,9.94826134607803,9.91069257980178,9.31941084151822,9.71628584151966,9.62905602381107,9.75612837081678,9.68388471847288,9.85999799972348,9.80563439295236,9.48213992680542,9.97001712407297,10.0565751481617,9.9502250505052,10.6369014827995,10.9447896663945,11.4322534522038,11.488787469131,12.66331,13.0832600000001,13.91868,15.24563,15.7139399999999,16.61162,18.02109,19.08641,19.5740400000001,20.05335,19.8203300000001,20.1339699999999,20.8545200000001,21.54298,22.8957600000001,23.2368,23.6091300000001,23.9275,24.9211399999999,25.1648200000001,24.80287,24.9576200000001,24.70007,25.0000000000001,25.0000000000001,25.0000000000001,25.0000000000001,23.8500000000001,23.8376600000001,19.8492600000001,15.8608500000001,14.8513],&#34;lat&#34;:[22.8629500000001,22.4912889673711,23.0405060897693,23.4716684025964,24.0979092473256,24.5625320500617,24.379313259371,24.9369536402326,25.3654546167968,26.0943248560575,26.5122063257857,27.140953477481,27.6882585718842,28.1441738957793,28.9599897323711,29.4246383733234,30.3075560572462,30.5393248560754,30.9618313664935,31.3760696477453,31.7614208033457,32.0818146835554,32.3689031031528,33.1369957545232,32.7927800000001,32.8788200000001,32.7119600000001,32.2650800000001,31.3762599999999,31.18218,30.76357,30.26639,30.52582,30.98576,31.7517900000001,32.2382,32.7068,32.8432,32.63858,32.19149,32.18726,32.0166700000001,31.89936,31.5691500000001,31.08929,30.6616000000001,30.04419,29.2386545295336,25.682499996361,22,20.0030400000001,20.0000000000001,19.5804700000001,21.4950900000001,23.40972,22.8629500000001]}]],[[{&#34;lng&#34;:[81.7879590188914,81.6373222187606,81.2180196471443,80.3483569681044,79.8724687031285,79.6951668639351,80.1478007343796,80.8388179869866,81.3043192890718,81.7879590188914],&#34;lat&#34;:[7.52305532473316,6.48177521405192,6.19714142498829,5.96836985923215,6.76346344647493,8.20084341067339,9.82407766360956,9.26842682539119,8.56420624433369,7.52305532473316]}]],[[{&#34;lng&#34;:[28.9782625668572,29.3251664568326,29.018415154748,28.8483996925077,28.2910693702399,28.1072046241454,27.7493970069565,26.9992619158076,27.5325110206275,28.0743384132078,28.5417000668555,28.9782625668572],&#34;lat&#34;:[-28.9555966122617,-29.2573869768463,-29.7437655575774,-30.0700505510683,-30.2262167294543,-30.545732110315,-30.6451058896122,-29.87595387138,-29.2427108700754,-28.8514686011936,-28.6475017229376,-28.9555966122617]}]],[[{&#34;lng&#34;:[22.7310986670927,22.6510518734725,22.7577637061553,22.3157235043306,21.2684489275035,21.0558004086224,22.2011568539395,23.87826378754,24.8606844418408,25.0009342790809,25.5330465023903,26.4943314958838,26.5882792497904,25.7684326514798,25.536353794057,24.450683628037,23.4841276384498,23.2439872575895,22.7310986670927],&#34;lat&#34;:[54.3275369329933,54.5827409938667,54.8565744085814,55.0152985703659,55.1904816758353,56.0310763617111,56.3378018255795,56.2736713731053,56.3725283880796,56.1645307481048,56.100296942766,55.6151069199776,55.1671756048717,54.8469625921751,54.2824234076025,53.9057022161948,53.9124976670411,54.2205667181491,54.3275369329933]}]],[[{&#34;lng&#34;:[6.04307335778111,6.24275109215699,6.18632042809418,5.8977592301764,5.67405195478483,5.78241743330091,6.04307335778111],&#34;lat&#34;:[50.1280516627942,49.9022256536787,49.4638028021145,49.442667141307,49.5294835475575,50.0903278672212,50.1280516627942]}]],[[{&#34;lng&#34;:[21.0558004086224,21.090423618258,21.5818664893537,22.5243412614929,23.3184529965221,24.1207296078534,24.3128625831146,25.1645935401493,25.6028096859844,26.4635323422378,27.2881848487515,27.7700159034409,27.8552820167225,28.176709425578,27.1024597510945,26.4943314958838,25.5330465023903,25.0009342790809,24.8606844418408,23.87826378754,22.2011568539395,21.0558004086224],&#34;lat&#34;:[56.0310763617111,56.7838727891229,57.4118706325499,57.7533743353508,57.0062364772749,57.0256926540328,57.793423570377,57.9701569688152,57.8475287949866,57.4763886582663,57.4745283067038,57.2442581244112,56.7593264837843,56.1691299505788,55.7833137070877,55.6151069199776,56.100296942766,56.1645307481048,56.3725283880796,56.2736713731053,56.3378018255795,56.0310763617111]}]],[[{&#34;lng&#34;:[-5.19386349122203,-4.59100623210514,-3.64005652507001,-2.60430579264411,-2.16991370279862,-1.79298580566166,-1.73345455566141,-1.3880492822226,-1.12455115396619,-1.30789913573787,-2.61660478352957,-3.06898027181265,-3.64749793132015,-3.69044104655467,-4.85964616537444,-5.24212927898279,-6.06063229005375,-7.0592276676619,-8.67411617678283,-8.66558956545484,-8.81780900794053,-8.81782833498664,-8.79488399904903,-9.41303748212451,-9.73534339032875,-10.1894242008775,-10.5512625797853,-11.392554897497,-11.7182197738003,-12.0307588363017,-12.5009626937254,-13.891110398809,-14.2211677718572,-14.6308326888509,-14.7509545557134,-17.0029617985611,-17.0204284326758,-16.9732478499932,-16.5891369287676,-16.2619217594957,-16.3264139469959,-15.9826106429581,-15.4260037907422,-15.0893318343607,-14.8246451481617,-14.8009256657397,-14.4399399479648,-13.7738048975065,-13.1399417790143,-13.1216133699147,-12.6188366357831,-11.6889192366908,-10.9009569971044,-10.3995922510086,-9.56481116376563,-9.81471839032918,-9.43479326011936,-9.30069291832183,-8.65747636558504,-7.65417843263822,-6.91254411460136,-6.24434200685141,-5.92999426921983,-5.19386349122203],&#34;lat&#34;:[35.7551821965909,35.3307119817457,35.399855048152,35.1790933294011,35.1683963079167,34.5279186060913,33.9197128362321,32.8640150009414,32.6515215113572,32.262888902306,32.0943462183862,31.7244979924733,31.6372940129808,30.8969516057512,30.5011876490439,30.0004430201356,29.7316997340018,29.5792284205247,28.8412889673967,27.6564258895925,27.6564258895925,27.6564258895925,27.1206963160226,27.0884760604885,26.8609447291074,26.8609447291074,26.9908076034569,26.8834239771544,26.1040917017608,26.0308661972031,24.7701162785781,23.6910090194594,22.3101630721883,21.8609398462749,21.5006000839038,21.4207341577967,21.4223102889816,21.885744533775,22.1582343612501,22.6793395044813,23.0177684595609,23.7233584660741,24.359133612561,24.520260728447,25.1035326197253,25.6362649602223,26.2544184432977,26.6188923202523,27.6401478134205,27.6541476717198,28.0381855331487,28.1486439071726,28.8321422388809,29.0985859237778,29.9335737167499,31.1777355006091,32.0380964218365,32.5646792668906,33.2402452662424,33.6970649277025,34.1104763860374,35.1458653834375,35.759988104794,35.7551821965909]}]],[[{&#34;lng&#34;:[26.6193367855978,26.8578235206248,27.5225374691952,28.2595467465418,28.6708911475852,29.122698195113,29.0508679542273,29.4151351254527,29.5596741065731,29.9088517595693,29.8382100766263,30.0246586443354,29.7599719581364,29.1706539242799,29.0721069678993,28.8629724464141,28.9337174822216,28.6599874203716,28.4852694027928,28.233553501099,28.0544429867754,28.1600179379477,28.128030226359,27.5511662126848,27.2338729184127,26.9241760596876,26.6193367855978],&#34;lat&#34;:[48.2207262233335,48.3682107610945,48.4671194525011,48.1555622422134,48.1181485052341,47.8490951605065,47.5102269557525,47.3466452093326,46.9285828720913,46.6743606634315,46.5253258327017,46.423936672545,46.3499876979354,46.3792623968287,46.5176777207225,46.4378893092638,46.2588304713725,45.9399868841316,45.5969070501459,45.4882831894684,45.9445860866056,46.3715626084172,46.8104763860883,47.4051170924708,47.8267709417564,48.123264472031,48.2207262233335]}]],[[{&#34;lng&#34;:[49.5435189145958,49.8089807472791,50.0565108579572,50.2174312681141,50.4765368996255,50.377111443896,50.2002746925932,49.8606055031387,49.6726066424609,49.8633443540502,49.7745642433727,49.4986120949341,49.4356185239703,49.0417924334739,48.548540887248,47.9307491391987,47.5477234230513,47.0957613462266,46.2824776548171,45.4095076841105,44.8335738462176,44.0397204933498,43.7637683449112,43.6977775408745,43.3456543312376,43.254187046081,43.4332975604046,43.8936828956929,43.8963700701721,44.3743253924397,44.4643974139244,44.2324219093662,44.0429761085842,43.9630843442609,44.3124687029863,44.4465173683514,44.9449365578065,45.502731967965,45.8729936053363,46.3122432798172,46.8821826515643,47.7051298358124,48.0052148781313,47.8690474790422,48.2938277524814,48.8450602557388,48.863508742067,49.1946513201933,49.5435189145958],&#34;lat&#34;:[-12.4698328589406,-12.8952849259996,-13.555761407122,-14.7587887508768,-15.2265121395505,-15.7060694312191,-16.0002633602568,-15.4142526180669,-15.7102035458025,-16.4510368791388,-16.8750420060936,-17.1060356584383,-17.9530640601344,-19.1187810197744,-20.4968881161341,-22.3915011532511,-23.7819589169285,-24.9416297339905,-25.1784628231841,-25.6014344214931,-25.3461011695389,-24.9883452287823,-24.46067717865,-23.5741163062506,-22.7769039852839,-22.0574130184841,-21.3364751115802,-21.1633073869701,-20.8304594865782,-20.0723662248564,-19.435454196859,-18.9619947242009,-18.3313872209432,-17.4099447567468,-16.850495700755,-16.2162191708045,-16.1793738745804,-15.9743734676785,-15.7934542782247,-15.7800184058288,-15.2101823869463,-14.5943026668918,-14.0912325985304,-13.6638685034766,-13.7840678849875,-13.0891748999587,-12.4878679338104,-12.040556735892,-12.4698328589406]}]],[[{&#34;lng&#34;:[-97.1400083076707,-97.5280724759666,-97.7029455228422,-97.7760418363191,-97.8723667061111,-97.6990439522042,-97.3889595202368,-97.1893334622933,-96.5255755277203,-96.2921272448418,-95.90088497596,-94.8390634834427,-94.4257295397562,-93.5486512926824,-92.7861138577835,-92.0373481920904,-91.4079034085593,-90.7718698799109,-90.5335898506131,-90.4514759997012,-90.2786183336849,-89.6013211738515,-88.5438663398629,-87.6584165107577,-87.0518902249481,-86.811982388033,-86.8459079658326,-87.3832911852359,-87.6210544502107,-87.4367504544418,-87.5865604316559,-87.8371911282715,-88.0906640286632,-88.3000310940936,-88.4901228502793,-88.8483438789266,-89.0298573473518,-89.1509093899955,-89.1430804105033,-90.0679335192309,-91.001519945016,-91.0022692532842,-91.4539212715151,-91.0816700915006,-90.7118218655876,-90.6008467272409,-90.438866950222,-90.4644726224226,-91.747960171256,-92.2292486234063,-92.087215949252,-92.2032295397473,-92.2277500068698,-93.3594638740618,-93.8751688301185,-94.6916564603301,-95.250227016973,-96.0533821276533,-96.5574340482283,-97.2635924954967,-98.0130299548096,-98.9476757474565,-99.6973974271471,-100.829498867581,-101.666088629954,-101.9185280017,-102.478132086989,-103.500989549558,-103.917527432047,-104.992009650475,-105.493038499761,-105.731396043708,-105.397772996831,-105.500660773524,-105.270752326258,-105.265817226974,-105.603160976975,-105.693413865973,-106.028716396899,-106.909980434988,-107.915448778091,-108.401904873471,-109.260198737407,-109.444089321717,-109.291643846456,-109.801457689232,-110.391731737086,-110.641018846462,-111.178918830188,-111.759606899852,-112.22823462609,-112.271823696729,-112.809594489374,-113.163810594519,-113.148669399857,-113.871881069782,-114.205736660604,-114.776451178835,-114.936699795372,-114.771231859173,-114.673899298952,-114.330974494263,-113.588875088335,-113.424053107541,-113.271969367306,-113.140039435664,-112.962298346797,-112.761587083775,-112.457910529412,-112.244951951937,-111.616489020619,-111.284674648873,-110.987819383572,-110.710006883571,-110.655048997829,-110.172856208113,-109.771847093529,-109.409104377056,-109.433392300233,-109.854219326602,-110.031391974714,-110.295070970484,-110.949501309028,-111.670568407013,-112.182035895621,-112.148988817171,-112.30071082238,-112.777296719192,-113.464670783322,-113.596729906044,-113.848936733844,-114.46574662968,-115.055142178185,-114.982252570437,-114.570365566855,-114.199328782999,-114.162018398885,-114.931842210737,-115.518653937627,-115.88736528203,-116.258350389453,-116.721526252085,-117.12776,-115.99135,-114.72139,-114.815,-113.30498,-111.02361,-109.035,-108.24194,-108.24,-106.50759,-106.1429,-105.63159,-105.03737,-104.70575,-104.45697,-103.94,-103.11,-102.48,-101.6624,-100.9576,-100.45584,-100.11,-99.5199999999999,-99.3,-99.0199999999999,-98.24,-97.5299999999999,-97.1400083076707],&#34;lat&#34;:[25.8699974634784,24.9921440699203,24.2723430445267,22.9325798609277,22.4442117375534,21.8986894800643,21.4110189885258,20.6354332544731,19.8909308944441,19.3203714055095,18.8280241968487,18.5627173934622,18.1443708358433,18.4238369816779,18.5248385685923,18.7045692001034,18.8760832788802,19.2841203882568,19.8674181177513,20.7075218775204,20.9998554549956,21.2617257756345,21.4936754419766,21.458845526612,21.5435431991383,21.3315147974448,20.8498646102684,20.2554047713987,19.6465530461359,19.4724034693123,19.0401301131907,18.2598159855834,18.5166478540741,18.49998220466,18.4868305526417,17.8831981470403,18.0015113387726,17.9554676376004,17.8083189966494,17.8193260767275,17.8175949162457,17.2546577010743,17.2521772323242,16.9184766707995,16.6874830184548,16.4707778996388,16.4101097681281,16.0695620793247,16.0665648462518,15.2514466414959,15.0645846623285,14.8301028508041,14.538828640191,15.6154295923437,15.9401642928659,16.2009752466429,16.1283181828406,15.7520879175396,15.6535151229428,15.9170649276313,16.1073117131139,16.5660434025688,16.7061640487282,17.1710710718421,17.6490263941096,17.916090196194,17.9757506372751,18.2922946232788,18.7485716822,19.3161339380617,19.9467672795354,20.4341018742641,20.5317186548634,20.8168950464661,21.0762848983551,21.4221035832524,21.8711459416526,22.2690803085162,22.7737523462786,23.7677743596289,24.5489153101529,25.1723139511059,25.5806094426441,25.8248839380877,26.4429340682984,26.6761756454479,27.1621149765045,27.8598760035255,27.9412405461691,28.467952582304,28.9544086776835,29.2668443873201,30.0211135930523,30.7868808049694,31.1709658879789,31.5676083440352,31.5240451116131,31.7995321721612,31.3934846054276,30.9136172551653,30.162681179316,29.7504324407074,29.061611436473,28.8261736109512,28.7547826197399,28.411289374296,28.4251903345825,27.7802167831475,27.5258137069748,27.1717267929108,26.6628172877005,25.7325898300144,25.2946062281246,24.8260043401019,24.2985946721311,24.2655475936804,23.8111825627542,23.3646723495362,23.1855876734287,22.8182715926981,22.8230775009012,23.4309732121667,24.000964260346,24.4844231226525,24.7384127873672,25.4701252304041,26.0120042994166,26.3219595403032,26.7681855331434,26.6394595403045,26.9000637883524,27.1420903589914,27.7227267522229,27.7982001815851,27.7414852971449,28.1150025497506,28.5661119654423,29.2794792750155,29.5563615992354,30.1807937688342,30.8364643417536,31.635743720012,32.53534,32.6123900000001,32.7208299999999,32.52528,32.0391400000001,31.3347199999999,31.3419400000001,31.3422200000001,31.7548537181664,31.75452,31.39995,31.0838300000001,30.64402,30.12173,29.57196,29.27,28.97,29.76,29.7793000000001,29.3807100000001,28.6961200000001,28.1100000000001,27.54,26.84,26.3700000000001,26.0600000000001,25.8400000000001,25.8699974634784]}]],[[{&#34;lng&#34;:[20.5902300000001,20.7173100000001,20.76216,21.3527000000001,21.5766359894021,21.9170800000001,22.3805257504247,22.8813737321973,22.9523771501665,22.76177,22.597308383889,22.0553776384443,21.674160597427,21.0200403174764,20.60518,20.46315,20.5902300000001],&#34;lat&#34;:[41.8554100000001,41.84711,42.05186,42.2068,42.2452243970619,42.30364,42.3202595078151,41.9992971868504,41.3379938828112,41.3048000000001,41.1304871689432,41.1498658310527,40.931274522458,40.8427269557259,41.0862200000001,41.5150900000001,41.8554100000001]}]],[[{&#34;lng&#34;:[-12.1707502913803,-11.8342075260795,-11.6660782536179,-11.3490950179395,-10.6507913883794,-10.0868464827782,-9.70025509280271,-9.55023840985939,-5.53774430990845,-5.31527726889193,-5.48852250815044,-5.97112870932425,-6.45378658693033,-4.92333736817423,-1.55005489745761,1.82322757325903,2.06099083823392,2.68358849448643,3.1466610042539,3.1581331722227,4.26741946780004,4.2702099951438,3.72342166506348,3.63825890464648,2.74999270998148,1.38552819174686,1.01578331869851,0.374892205414682,-0.26625729003058,-0.515854458000348,-1.06636349120566,-2.00103512206877,-2.19182451009038,-2.96769446452058,-3.10370683431276,-3.52280270019986,-4.00639075358723,-4.28040503581488,-4.4271661035238,-5.22094194174312,-5.19784257650865,-5.47056494792901,-5.40434159994697,-5.81692623536529,-6.05045203289227,-6.20522294760643,-6.49396501303727,-6.66646094402755,-6.85050655763506,-7.62275916180481,-7.89958980959237,-8.02994361004862,-8.33537716310974,-8.28235714357828,-8.40731075686003,-8.62032101076713,-8.58130530438677,-8.37630489748491,-8.78609900555946,-8.90526485842453,-9.12747351727958,-9.32761633954601,-9.56791174970321,-9.89099280439201,-10.1652137923488,-10.5932238428063,-10.8708296370782,-11.0365559554383,-11.2975736149445,-11.4561685856483,-11.5139428369506,-11.4678991357785,-11.5533977930054,-11.9277160303116,-12.1248874577213,-12.1707502913803],&#34;lat&#34;:[14.6168342147355,14.7990969914289,15.3882083195563,15.4112560083585,15.1327458765214,15.3304857446863,15.2641073674074,15.4864968937754,15.5016897648693,16.2018537459918,16.325102037008,20.6408334416476,24.9565906845034,24.974574082941,22.7926659204974,20.610809434486,20.1422333846795,19.8562301701601,19.6935785995214,19.05736420336,19.155265204337,16.8522274846012,16.1842837590126,15.5681198185805,15.4095248478767,15.3235611027592,14.9681822778879,14.9289081893461,14.9243089868721,15.1161577417557,14.9738150090078,14.5590082870009,14.2464175480674,13.7981503361515,13.5412667912286,13.3376616479986,13.4724854598481,13.2284435083497,12.5426455754043,11.7138589543072,11.3751457788501,10.951269842976,10.3707368026091,10.2225546330122,10.0963607853554,10.5240607772191,10.4113028019583,10.4308106551484,10.1389938419962,10.1472362329468,10.2973821069708,10.2065349390017,10.4948119165419,10.7925973576238,10.9092569035228,10.8108908146552,11.1362456323648,11.3936459416106,11.8125609399847,12.0883580591264,12.3080604110153,12.3342862004035,12.1942430688925,12.060478623905,11.8440835636827,11.923975328006,12.1778874780721,12.2112446151165,12.0779710962358,12.0768342147253,12.4429875757294,12.754518947801,13.1412136906411,13.4220751001474,13.9947274845898,14.6168342147355]}]],[[{&#34;lng&#34;:[99.5433093607593,98.9596757344549,98.2537239929156,97.7977828308044,97.3758964375735,97.8591227559349,98.4937610209114,98.9033484232568,98.5373759297657,98.1920740091914,98.4308191263799,99.0977551615388,99.2120117533361,99.1963537943517,99.5872860046397,99.038120558674,98.553550653073,98.4571741068487,98.7645455261208,98.4283386576299,98.5095740091927,98.1036039571077,97.7777323750752,97.5970715677828,97.1645398294998,96.505768670643,95.3693522481124,94.8084045755841,94.1888041524045,94.5334859557913,94.3248165221968,93.5409883971936,93.6632548359962,93.0782776224522,92.3685535013556,92.3032344909387,92.652257114638,92.6727209818256,93.1661275573484,93.0602942240146,93.2863269388593,93.3251876159428,94.1067419779251,94.5526579121716,94.6032491393854,95.1551534362626,95.124767694075,96.419365675851,97.1339990580153,97.0519885599681,97.4025614766361,97.32711388549,97.9119877461694,98.2462309102333,98.6826900573705,98.7120939473445,98.6718380065892,97.7246090026791,97.604719679762,98.6602624857558,98.8987492207828,99.5319922220874,99.2408988789873,99.9834892110215,100.416537713627,101.150032993578,101.180005324308,100.32910119019,100.115987583418,99.5433093607593],&#34;lat&#34;:[20.1865976018021,19.7529806584409,19.70820302986,18.6270803898818,18.4454377303758,17.5679460718437,16.8378355982079,16.1778242049761,15.3084974227461,15.1237025008704,14.6220276961808,13.8275025496933,13.2692937280765,12.8047484399887,11.8927627629017,10.9605457625724,9.93295990644854,10.6752660181051,11.4412916121837,12.0329867619257,13.1223776310707,13.6404597030129,14.8372858748926,16.1005679386998,16.9287344426093,16.4272405054328,15.7143899601826,15.8034542912376,16.037936102762,17.2772403019857,18.2135139022499,19.36649262133,19.726961574782,19.855144965082,20.6708832870253,21.4754853378098,21.3240475529785,22.0412389185413,22.2784595809771,22.7031106633356,23.043658352139,24.0785564234322,23.8507408716735,24.6752383488903,25.1624954289704,26.0013072779321,26.5735720891323,27.2645893417392,27.08377350515,27.6990589462332,27.8825361190854,28.2615827499463,28.3359451360143,27.7472213811292,27.5088121607506,26.7435358749403,25.9187025009135,25.083637193293,23.897404690033,24.06328603769,23.1427220728425,22.9490388046126,22.1183143173046,21.7429367131364,21.5588394230966,21.849984442629,21.436572984294,20.7861217310362,20.4178496363082,20.1865976018021]}]],[[{&#34;lng&#34;:[19.8016133968987,19.7380513851796,19.3044900000001,19.3717700000001,19.16246,18.88214,18.45,18.5599999999999,18.7064800000001,19.0316500000001,19.21852,19.48389,19.63,19.9585700000001,20.3398000000001,20.2575800000001,20.0707,19.8016133968987],&#34;lat&#34;:[42.5000934921908,42.6882473821656,42.1957400000001,41.8775499999999,41.95502,42.28151,42.48,42.65,43.20011,43.43253,43.52384,43.35229,43.2137799702705,43.1060400000001,42.89852,42.8127500000001,42.5886300000001,42.5000934921908]}]],[[{&#34;lng&#34;:[87.7512642760767,88.8055668476955,90.7136674336407,92.2347115417197,93.1042191914627,94.1475663594356,94.8159493346987,95.814027947984,97.2597278177814,98.2317615091916,97.8257397806743,98.8614905131003,99.9817322123235,100.889480421963,102.065222609467,102.255908644624,103.67654544476,104.621552362082,105.886591424587,106.888804152455,107.868175897251,108.475167270951,109.402449171997,110.662010532679,111.581230910287,112.897739699354,114.362456496235,114.96210981655,115.485695428531,116.678800897286,116.191802199368,115.485282017073,115.742837355616,116.308952671373,117.295507440257,118.064142694167,118.866574334795,119.772823927898,119.663269891439,118.874325799639,117.421701287914,116.717868280099,115.9850964702,114.460331658996,113.463906691544,112.436062453259,111.8733061056,111.348376906379,111.667737257943,111.829587843881,111.12968224492,110.412103306115,109.243595819131,107.744772576938,106.129315627062,104.964993931093,104.522281935649,103.312278273535,101.83304039918,100.845865513108,99.51581749878,97.451757440178,96.3493957865278,95.7624548685567,95.3068754414715,94.6889286641253,93.4807336771413,92.1338908223182,90.9455395853343,90.5857682637183,90.970809360725,90.2808256367639,88.8542977233468,88.0138322285517,87.7512642760767],&#34;lat&#34;:[49.2971979844055,49.4705207383124,50.3318118353211,50.8021707220417,50.4952902288764,50.4805366074571,50.0134333359709,49.9774665390957,49.7260606959957,50.4224006211287,51.0109951849332,52.0473660345467,51.634006252644,51.5168557806383,51.2599205592831,50.5105606146187,50.0899661321951,50.2753294948261,50.4060191920922,50.2742959661802,49.7937051458658,49.2825477158507,49.2929605169575,49.1301280788059,49.3779682480777,49.543565375357,50.2483027207374,50.1402473008151,49.8051773138346,49.8885313991214,49.1345980901991,48.1353825954034,47.7265445013263,47.8534101426028,47.6977090521074,48.0667304551037,47.7470600449462,47.0480587835501,46.6926799586789,46.8054120957237,46.6727328558143,46.3882024196152,45.727235012386,45.3398167994938,44.8088931341271,45.0116456162243,45.1020793727351,44.4574417181101,44.0731757675877,43.7431183945395,43.4068340114002,42.871233628911,42.5194463160841,42.4815158147819,42.1343277044289,41.5974095729163,41.9083466660166,41.9074681666676,42.5148729518263,42.6638044296915,42.5246914739617,42.74888967546,42.7256352809287,43.3194491643946,44.2413308782655,44.3523318548284,44.97547211362,45.1150759954565,45.2860733099103,45.7197160914875,46.8881460638229,47.6935490993079,48.069081732773,48.5994627956006,49.2971979844055]}]],[[{&#34;lng&#34;:[34.5599890479994,35.312397902169,36.5140816586843,36.7751509946228,37.4712842140266,37.8276448911114,38.4275565935878,39.5210299008838,40.3165885760172,40.478387485523,40.4372530454187,40.5608113950286,40.5996203956798,40.775475294769,40.4772506040126,40.0892639503652,39.4525586280971,38.5383508644215,37.4111328468389,36.2812793312094,35.8964966163641,35.1983996925331,34.78638349787,34.7018925310728,35.1761271502154,35.3734277687057,35.3858482537054,35.5625455363691,35.5339347674043,35.3717741228724,35.6074703305556,35.4587455584196,35.0407348976107,34.2158240089355,33.013210076639,32.5746321957779,32.6603633969501,32.9159550310657,32.8301204770289,32.0716654802811,31.985779249812,31.8377779477281,31.7524084815819,31.9305888201243,31.6703979835347,31.1914091326213,32.244988234188,32.5086930681734,32.6597432797626,32.7727079607526,32.6119942563249,32.6548856951271,32.8498608741644,32.8476387875758,32.3282389666102,31.8520406430406,31.6364982439512,31.1730639991577,30.3389547055345,30.2742558123051,30.1794812354818,33.2140246925252,33.7897001482567,34.0648254737786,34.4596334164885,34.5176660499523,34.3072912940921,34.3812919451341,35.0338102556835,35.3390629412316,35.7719047381084,35.6868453305559,35.267956170398,34.9071513201362,34.5599890479994,34.280006137842,34.5599890479994],&#34;lat&#34;:[-11.5200200334159,-11.4391464168791,-11.7209380021667,-11.5945374487808,-11.5687509090672,-11.2687692196128,-11.2852023250817,-10.8968539364082,-10.3170960425257,-10.76544076909,-11.761710707245,-12.639176527561,-14.2019751929319,-14.6917644181942,-15.406294447494,-16.1007740210645,-16.7208912085669,-17.101023044506,-17.5863680965912,-18.6596875952934,-18.8422604305806,-19.5528113745939,-19.7840117326677,-20.497043145431,-21.2543612606684,-21.8408370907489,-22.14,-22.09,-23.0707878557278,-23.5353589820317,-23.7065630022147,-24.1226099585965,-24.4783505184938,-24.8163143856827,-25.3575733375077,-25.7273182105561,-26.1485844865994,-26.2158672014435,-26.7421916643362,-26.7338200823049,-26.2917798804802,-25.8433318010513,-25.4842839494874,-24.3694165992225,-23.6589690080739,-22.2515096981724,-21.1164885393137,-20.3952922502483,-20.3042900529823,-19.7155921363133,-19.4193828264163,-18.6720899390435,-17.9790573055772,-16.7133981258846,-16.3920740698938,-16.3194170060914,-16.0719902482779,-15.8609436987979,-15.8808391252302,-15.5077869605152,-14.7960991349915,-13.9718600399362,-14.4518307430631,-14.3599500464481,-14.6130095353814,-15.0137085913726,-15.4786414527026,-16.183559665596,-16.8012997372131,-16.1074402808301,-15.8968588192407,-14.6110458309543,-13.8878341610296,-13.5654248999606,-13.5799976538669,-12.2800253231325,-11.5200200334159]}]],[[{&#34;lng&#34;:[-12.1707502913803,-12.8306583317475,-13.4357376774531,-14.0995214502422,-14.577347581429,-15.1357372705588,-15.6236661442587,-16.1206900700419,-16.4630981104079,-16.5497078109291,-16.2705517236884,-16.1463474186748,-16.2568833073472,-16.3776511296133,-16.2778381006415,-16.5363236149655,-17.0634232243426,-16.845193650774,-12.9291019352635,-13.1187544417747,-12.8742215641696,-11.9372244938533,-11.9694189111712,-8.6872936670174,-8.68439978680905,-4.92333736817423,-6.45378658693033,-5.97112870932425,-5.48852250815044,-5.31527726889193,-5.53774430990845,-9.55023840985939,-9.70025509280271,-10.0868464827782,-10.6507913883794,-11.3490950179395,-11.6660782536179,-11.8342075260795,-12.1707502913803],&#34;lat&#34;:[14.6168342147355,15.3036915145429,16.0393830428662,16.3043022730105,16.5982636581028,16.5872824162408,16.3693370630498,16.4556625431934,16.1350361190385,16.673892116762,17.1669627954749,18.1084815536167,19.0967158065503,19.593817246982,20.0925206568147,20.5678663192515,20.9997521021308,21.3333234725749,21.3270706242676,22.7712202010963,23.2848322616452,23.3745942245362,25.9333527694683,25.8810562199889,27.395744126896,24.974574082941,24.9565906845034,20.6408334416476,16.325102037008,16.2018537459918,15.5016897648693,15.4864968937754,15.2641073674074,15.3304857446863,15.1327458765214,15.4112560083585,15.3882083195563,14.7990969914289,14.6168342147355]}]],[[{&#34;lng&#34;:[34.5599890479994,34.280006137842,34.5599890479994,34.9071513201362,35.267956170398,35.6868453305559,35.7719047381084,35.3390629412316,35.0338102556835,34.3812919451341,34.3072912940921,34.5176660499523,34.4596334164885,34.0648254737786,33.7897001482567,33.2140246925252,32.6881653175231,32.9917643572379,33.3064221534631,33.1142891782019,33.3153104998173,33.4856876970836,33.2313879737753,32.7593754412213,33.7397290382305,33.9408377240965,34.280006137842,34.5599890479994],&#34;lat&#34;:[-11.5200200334159,-12.2800253231325,-13.5799976538669,-13.5654248999606,-13.8878341610296,-14.6110458309543,-15.8968588192407,-16.1074402808301,-16.8012997372131,-16.183559665596,-15.4786414527026,-15.0137085913726,-14.6130095353814,-14.3599500464481,-14.4518307430631,-13.9718600399362,-13.7128577612893,-12.7838705379783,-12.4357780900602,-11.6071981746923,-10.7965499813297,-10.5255587703911,-9.6767216935648,-9.23059905358906,-9.41715097416272,-9.69367384198029,-10.1599996883584,-11.5200200334159]}]],[[{&#34;lng&#34;:[101.075515578213,101.154218784594,101.814281854258,102.141186964936,102.371147088635,102.961705356867,103.381214634212,103.438575474056,103.332122023535,103.429428745541,103.502447544369,103.85467410687,104.247931756612,104.228811476664,103.519707472754,102.573615350355,101.390638462329,101.273539666756,100.695435418707,100.557407668055,100.196706170658,100.306260207117,100.085756870527,100.259596388757,101.075515578213],&#34;lat&#34;:[6.20486705161589,5.69138418214771,5.81080841717423,6.22163605389466,6.12820506431096,5.52449514406108,4.85500112550375,4.18160553630838,3.72669790284297,3.38286876058902,2.7910185815502,2.51545400635376,1.63114105875906,1.29304800048953,1.22633372640068,1.96711538330474,2.76081370687562,3.27029165284118,3.93913971599487,4.76728038168828,5.31249258058368,6.04056183514388,6.46448944745029,6.64282481528957,6.20486705161589]}],[{&#34;lng&#34;:[118.618320754065,117.88203494677,117.015214471506,115.865517205877,115.519078403792,115.134037306785,114.621355422018,113.80584964402,112.859809198052,112.380251906384,111.79754845586,111.159137811327,110.514060907027,109.830226678509,109.663260125774,110.396135288537,111.168852980598,111.370081007942,111.796928338673,112.995614862115,113.712935418759,114.204016554828,114.659595981914,114.869557326315,115.347460972151,115.405700311344,115.45071048387,116.220741001451,116.72510298062,117.1296260926,117.643393182446,117.689075148592,118.347691278152,119.18190392464,119.110693800942,118.439727004064,118.618320754065],&#34;lat&#34;:[4.47820241944754,4.13755137777949,4.30609406169947,4.30655914959016,3.1692383894944,2.82148183838622,1.43068817789889,1.21754873291104,1.49779002522995,1.41012095784676,0.904441229654651,0.976478176269509,0.773131415200993,1.33813568766419,2.00646698649498,1.6637747257514,1.85063670491878,2.69730337158887,2.88589651123807,3.10239492432487,3.89350942628113,4.52587392823682,4.00763682699781,4.34831370688195,4.31663605388701,4.95522756593382,5.44772980389156,6.14319122967562,6.924771429874,6.92805288332457,6.42216644940331,5.98749013918018,5.70869578696546,5.40783559816225,5.01612824138986,4.96651886638962,4.47820241944754]}]],[[{&#34;lng&#34;:[16.3449768408952,15.6018180681058,15.2104724463595,14.9897107276086,14.7432141455763,14.4081441585958,14.3857165869811,14.2577140641942,13.8686422054687,13.3524979997374,12.8268453304645,12.6085640804636,11.7949186540281,11.7341988460851,12.2154614600194,12.8140812516884,13.46236209479,14.058501417709,14.209706658595,18.2633093604342,18.9561869646036,21.3771761410456,23.2150484555061,24.0338615251708,24.6823490740015,25.0769503109823,25.0844433936646,24.5207051937925,24.2173645362392,23.5790055681377,23.1968583513393,21.655040317479,20.9106413103145,20.8811340674759,19.8954577979407,19.8957678565344,19.8947343278886,19.0021273129111,18.4648991228048,17.8361519711095,17.3874971859515,17.2189286638154,16.8240173682409,16.3449768408952],&#34;lat&#34;:[-28.5767050106977,-27.8212472470228,-27.090955905874,-26.1173719214952,-25.3929200171954,-23.8530140113298,-22.6566529273407,-22.1112081845,-21.69903696054,-20.8728341610575,-19.6731657854017,-19.0453488094877,-18.0691293270619,-17.3018893368245,-17.1116683895581,-16.9413428687241,-16.9712118465888,-17.4233806291427,-17.3531006812257,-17.309950860262,-17.7890947404723,-17.9306364885197,-17.523116143466,-17.2958431942463,-17.3534107398195,-17.5788233374766,-17.6618156877374,-17.8871249325299,-17.8893470191185,-18.2812610816201,-17.8690381812278,-18.2191460100052,-18.252218926672,-21.8143270809831,-21.8491569963479,-24.7677902157606,-28.4611048316608,-28.9724431291889,-29.0454619280173,-28.8563778622613,-28.7835140927298,-28.3559432919468,-28.0821615536645,-28.5767050106977]}]],[[{&#34;lng&#34;:[165.779989862326,166.599991489934,167.120011428087,166.740034621445,166.189732293969,165.474375441752,164.829815301776,164.167995233414,164.029605747736,164.459967075863,165.020036249042,165.460009393575,165.779989862326],&#34;lat&#34;:[-21.0800049781156,-21.7000188127535,-22.1599907365835,-22.3999760881469,-22.1297083472605,-21.6796066219982,-21.149819838142,-20.4447465959516,-20.1056458472524,-20.1200118954295,-20.4599911434777,-20.8000220679583,-21.0800049781156]}]],[[{&#34;lng&#34;:[2.15447350424995,2.17710778159392,1.02410322429762,0.993045688490156,0.429927605805517,0.295646396495215,0.374892205414767,1.01578331869848,1.38552819174697,2.74999270998154,3.63825890464659,3.7234216650636,4.27020999514389,4.2674194678001,5.67756595218071,8.57289310062987,11.9995056494717,13.5814245947905,14.1438708838552,14.8513,15.0968876481818,15.4710766944073,15.4871480648501,15.9032466976643,15.6857405941478,15.3004411149797,15.2477311540418,13.9722017757817,13.5403935075508,13.9566988460941,13.9544767595056,14.5957812842476,14.4957873877629,14.2135307145847,14.1813362972669,13.9953528174483,13.3187016130186,13.0839872575488,12.3020711605405,11.5278031755115,10.9895931331915,10.7010319352738,10.1148144873547,9.52492801274309,9.01493330245444,7.80467125817887,7.33074669763005,6.82044192874781,6.44542605960572,5.44305830244014,4.36834354006601,4.10794599774738,3.96728274904893,3.68063357912592,3.61118045412559,2.84864301922659,2.49016360841802,2.15447350424995],&#34;lat&#34;:[11.9401500513134,12.6250178084775,12.8518256698066,13.3357496200039,13.9887330184439,14.4442349308807,14.9289081893461,14.968182277888,15.3235611027592,15.4095248478768,15.5681198185804,16.1842837590127,16.8522274846013,19.1552652043371,19.6012069767998,21.5656607121592,23.4716684025964,23.0405060897693,22.4912889673711,22.8629500000001,21.3085187850749,21.048457139566,20.7304145370256,20.3876189234175,19.9571800806424,17.927949937405,16.6273058130508,15.6843659530211,14.3671336939012,13.9966911890169,13.3534487980638,13.3304269474779,12.8593962671374,12.8020354272933,12.4836569279432,12.4615652531383,13.556356309458,13.5961471623225,13.0371890324375,13.3289800073736,13.3873226994312,13.246917832894,13.2772518986495,12.8511021997546,12.8266592472804,13.3435269230637,13.0980380314612,13.1150912541176,13.4927684595227,13.8659239771022,13.7474815942894,13.5312157251479,12.9561087101716,12.5529033472142,11.660167141156,12.2356358911582,12.2330520695436,11.9401500513134]}]],[[{&#34;lng&#34;:[8.5002877132597,7.46210818851594,7.08259646976444,6.6980721370806,5.89817264163469,5.36280480309088,5.03357425295937,4.32560713056068,3.57418012860455,2.69170169435625,2.74906253420022,2.72379275880951,2.91230838381026,3.2203515967021,3.70543826662592,3.6000700211828,3.79711225751171,3.57221642417747,3.61118045412556,3.68063357912581,3.96728274904885,4.10794599774732,4.36834354006606,5.44305830244016,6.44542605960564,6.82044192874775,7.33074669763002,7.80467125817879,9.01493330245447,9.52492801274295,10.1148144873547,10.7010319352737,10.9895931331915,11.5278031755114,12.3020711605405,13.0839872575489,13.3187016130186,13.9953528174483,14.1813362972668,14.5771777686225,14.468192172919,14.4153788591167,13.5729496598946,13.3086763851539,13.1675997249971,12.955467970439,12.7536715023392,12.2188721045506,12.0639461605396,11.8393087093668,11.7457743669185,11.0587878760304,10.4973751156114,10.1182768083183,9.5227059261544,9.23316287602304,8.75753299320863,8.5002877132597],&#34;lat&#34;:[4.77198293702685,4.41210826254624,4.46468903240323,4.24059418376952,4.26245331462898,4.88797068930596,5.61180247641823,6.27065114992347,6.25830048260572,6.25881724692863,7.87073436119289,8.50684540448971,9.13760793704432,9.4441525333997,10.0632103540402,10.3321861841194,10.7347455916731,11.3279393579515,11.660167141156,12.5529033472142,12.9561087101716,13.5312157251478,13.7474815942893,13.8659239771023,13.4927684595227,13.1150912541175,13.0980380314612,13.3435269230637,12.8266592472804,12.8511021997545,13.2772518986494,13.2469178328941,13.3873226994311,13.3289800073736,13.0371890324375,13.5961471623226,13.5563563094578,12.4615652531383,12.4836569279431,12.0853608260535,11.9047516951934,11.5723688826921,10.7985659855536,10.1603620467489,9.64062632897341,9.4177717147147,8.717762762889,8.30582408287432,7.7998084578723,7.39704234458944,6.98138296144975,6.64442678469059,7.05535777427556,7.03876963950988,6.45348236737212,6.44449066815334,5.47966583904791,4.77198293702685]}]],[[{&#34;lng&#34;:[-85.7125404528073,-86.0584883287853,-86.525849982433,-86.7459915839963,-87.1675162422012,-87.6684934150547,-87.5574666002756,-87.3923862373192,-87.3166544257955,-87.0057690091276,-86.8805570136844,-86.7338217841916,-86.7550866360797,-86.5207081774199,-86.3121420966899,-86.0962638007906,-85.8012947252686,-85.6986653307369,-85.5144130114003,-85.1653645494848,-85.148750576503,-85.0527874417369,-84.9245006985724,-84.8200367906944,-84.6495820787796,-84.4493359036486,-84.2283416409524,-83.9757214016936,-83.6285849677729,-83.4899887763661,-83.1472190009741,-83.2332344225239,-83.2841615465476,-83.1821264309873,-83.4124999661445,-83.5198319160147,-83.5522072008455,-83.4985153876943,-83.473323126952,-83.6261044990229,-83.7196130032551,-83.6508575100907,-83.8554703437504,-83.8089357164716,-83.6556117418616,-83.895054490886,-84.1901785957049,-84.355930752281,-84.6730690172563,-84.903003302739,-85.5618519762442,-85.7125404528073],&#34;lat&#34;:[11.0884449324948,11.4034386255299,11.8068765324326,12.1439619002725,12.4582579614717,12.9099099797026,13.0645517033361,12.9140182560698,12.984685777229,13.0257943791172,13.2542042098472,13.2630925562014,13.7548454858909,13.7784874536644,13.7713561060082,14.0381873641472,13.8360549992376,13.9600784367381,14.0790117456578,14.3543696151251,14.5601968449436,14.5515410425347,14.7904928654524,14.8195866968327,14.6668053247618,14.6216142847225,14.7487641463767,14.7494359399965,14.8800739608303,15.0162671981355,14.9958291691641,14.8998660343981,14.6766238468972,14.3107030298385,13.9700778263866,13.5676992863459,13.1270543481931,12.8692923039212,12.4190872257944,12.3208503280076,11.8931244979277,11.6290320907001,11.3733112655038,11.1030435246173,10.9387641463614,10.7268390975324,10.7934500187567,10.9992255721429,11.0826571720781,10.9523033716219,11.2171192489016,11.0884449324948]}]],[[{&#34;lng&#34;:[6.07418257002092,6.90513960127413,7.0920532568739,6.84286950036238,6.58939659997083,5.98865807457781,6.15665815595878,5.60697594567,4.97399132652691,4.04707116050753,3.31497114422854,3.83028852704314,4.70599734866119,6.07418257002092],&#34;lat&#34;:[53.5104033473781,53.4821621771306,53.1440432806449,52.2284402532975,51.8520291204834,51.8516157090251,50.8037210150106,51.0372984889698,51.4750237086981,51.2672586126686,51.3457551133199,51.620544542032,53.0917984075978,53.5104033473781]}]],[[{&#34;lng&#34;:[28.1655473162029,31.2934184099655,30.0054350115228,31.1010787289751,29.3995805193329,28.5919295590432,29.015572950972,27.7322921078679,26.1796220232263,25.6892126807764,24.7356791521267,23.6620495948308,22.3562378272474,21.2449361508107,20.6455928890896,20.0252689958579,19.8785596045813,17.9938684424644,17.7291817562653,16.7688786149855,16.1087121924568,15.1084114925831,13.5556897315091,13.9199052263022,13.5719161312488,12.5799353369739,11.9305692887942,11.9920642432215,12.6311466813752,12.3003658382749,11.4682719255112,11.0273686051969,10.3565568376161,8.38200035974364,7.0487484066133,5.66583540205042,5.30823449059073,4.99207807782901,5.91290042483789,8.55341108565577,10.5277091813668,12.3583467953064,14.7611458675816,16.435927361729,19.1840283545785,21.3784163754206,23.0237423031616,24.5465434099385,26.3700496762218,28.1655473162029],&#34;lat&#34;:[71.1854743516805,70.4537877468599,70.1862588568849,69.5580801459449,69.1569160020631,69.0647769232867,69.766491197378,70.1641930202963,69.8252989773262,69.092113755969,68.6495567898214,68.8912474636505,68.841741441515,69.3704430202931,69.1062472602009,69.0651386583127,68.4071943223726,68.5673912624773,68.0105518663162,68.0139366726314,67.3024555528369,66.1938668890954,64.7870276963815,64.4454206407161,64.0491140814697,64.0662189805583,63.128317572677,61.8003624538566,61.2935716823701,60.1179328477301,59.432393296946,58.8561494004594,59.4698070339254,58.3132884792333,58.0788841823573,58.5881554225937,59.6632319199938,61.9709980332843,62.6144729681827,63.4540082871965,64.4860383164975,65.8797258571932,67.8106415879951,68.5632054714617,69.8174441596178,70.2551693793461,70.2020718451663,71.0304967312372,70.9862617051954,71.1854743516805]}],[{&#34;lng&#34;:[24.72412,22.49032,20.72601,21.41611,20.8119,22.88426,23.28134,24.72412],&#34;lat&#34;:[77.85385,77.44493,77.67704,77.93504,78.25463,78.4549400000001,78.07954,77.85385]}],[{&#34;lng&#34;:[18.2518300000001,21.54383,19.02737,18.4717200000001,17.5944100000001,17.1182,15.91315,13.76259,14.66956,13.1706,11.22231,10.44453,13.1707700000001,13.71852,15.1428200000001,15.52255,16.99085,18.2518300000001],&#34;lat&#34;:[79.70175,78.95611,78.5626,77.82669,77.63796,76.80941,76.77045,77.38035,77.73565,78.02493,78.8693,79.65239,80.01046,79.66039,79.67431,80.01608,80.05086,79.70175]}],[{&#34;lng&#34;:[25.4476253598119,27.4075057309135,25.9246505062982,23.0244657732136,20.0751884294519,19.8972664730709,18.4622636247579,17.3680151709775,20.4559920590107,21.9079447771154,22.9192525570674,25.4476253598119],&#34;lat&#34;:[80.4073403998945,80.0564057482005,79.5178339708546,79.4000117052291,79.5668232286673,79.8423619656475,79.8598802761944,80.318896186027,80.5981556261322,80.3576793484621,80.6571442735935,80.4073403998945]}]],[[{&#34;lng&#34;:[88.1204407083699,88.0431327656612,88.1748043151409,88.0602376647498,87.2274719583663,86.0243929381792,85.2517785989834,84.6750179381738,83.3042488951995,81.999987420585,81.057202589852,80.0884245136763,80.4767212259174,81.1112561380293,81.5258044778747,82.3275126484509,83.3371151061372,83.8989929544467,84.2345797057501,85.011638218123,85.8233199401315,86.9545170430006,88.1204407083699],&#34;lat&#34;:[27.8765416529396,27.4458185897868,26.810405178326,26.4146153834025,26.3978980575561,26.6309846054086,26.7261984319063,27.2349012313875,27.3645057235756,27.92547923432,28.416095282499,28.7944701197401,29.7298652206553,30.1834809433134,30.4227169866086,30.1152680526881,29.4637315943522,29.3202261418777,28.8398937037247,28.6427739527473,28.2035759546987,27.9742617864035,27.8765416529396]}]],[[{&#34;lng&#34;:[173.020374790741,173.247234328502,173.958405389703,174.247586704808,174.24851688059,173.876446568088,173.222739699596,172.711246372771,173.08011274647,172.308583612353,171.452925246464,171.185137974327,170.616697219117,169.831422154009,169.332331170934,168.411353794629,167.763744745147,166.676886021184,166.509144321965,167.046424188503,168.303763462597,168.949408807652,169.667814569373,170.524919875366,171.125089960004,171.569713983443,171.948708937872,172.097227004279,172.798579543344,173.020374790741],&#34;lat&#34;:[-40.9190524228564,-41.3319987933008,-40.9267005348356,-41.3491553688217,-41.7700082334068,-42.2331840960388,-42.9700383440886,-43.3722876930485,-43.8533436012536,-43.8656942685713,-44.2425188128437,-44.8971041806849,-45.9089287249597,-46.3557748349876,-46.6412354469679,-46.6199447568636,-46.2901974424092,-46.2199174944923,-45.8527047666262,-45.1109412575087,-44.1239730771661,-43.9358191871914,-43.5553256162263,-43.0316883278128,-42.5127535947378,-41.7674244117921,-41.5144165992912,-40.9561044248097,-40.4939620908235,-40.9190524228564]}],[{&#34;lng&#34;:[174.612008905331,175.336615838927,175.357596470438,175.808886753642,175.958490025128,176.763195428777,177.438813104561,178.010354445709,178.517093540763,178.274731073314,177.970460239979,177.206992629299,176.939980503647,177.03294640534,176.885823602605,176.508017206119,176.01244022044,175.239567499083,175.067898391009,174.650972935278,175.227630243224,174.90015669179,173.824046665744,173.852261997775,174.57480187408,174.743473749081,174.697016636451,174.292028436579,174.319003534236,173.840996535536,173.05417117746,172.636005487354,173.007042271209,173.551298456108,174.329390497126,174.612008905331],&#34;lat&#34;:[-36.1563973935405,-37.2090979957583,-36.5261939430211,-36.7989421526577,-37.5553817685461,-37.8812533505787,-37.9612484677665,-37.5798247210201,-37.6953732236248,-38.5828125953731,-39.166342868813,-39.1457756487608,-39.4497364235016,-39.8799427223315,-40.0659778785822,-40.6048080380896,-41.2896241188215,-41.6883077939532,-41.4258948707751,-41.2818209775455,-40.4592355283234,-39.9089332008472,-39.5088542620435,-39.1466024716775,-38.7976832008428,-38.0278077125584,-37.381128838858,-36.7110922177614,-36.5348239072139,-36.1219808896341,-35.2371253395003,-34.5291065406694,-34.4506617164503,-35.006183363588,-35.2654957008286,-36.1563973935405]}]],[[{&#34;lng&#34;:[58.8611413918466,58.487985874267,58.0343184751766,57.8263725116341,57.665762160071,57.7887003924934,57.6943909035607,57.2342639504338,56.609650913322,56.5121891620195,56.283520949128,55.6614917336307,55.2699394061552,55.2749003436551,54.7910022316741,54.2392529640938,53.5705082538046,53.1085726255475,52.7821842791921,52.0000098000222,54.9999817238624,55.6666593768599,55.2083410988632,55.2344893736029,55.5258410988645,55.5286316262083,55.9812138202205,55.8041186867563,55.8862325376681,56.396847365144,56.8451404152761,57.4034525897574,58.1369478697083,58.7292114602054,59.1805017434104,59.450097690677,59.8080603371629,59.8061483091681,59.4421911965364,59.2824076678899,58.8611413918466],&#34;lat&#34;:[21.1140345321443,20.4289859074671,20.4814374862434,20.2430024276486,19.7360049504331,19.0675702987376,18.9447095809638,18.9479910344143,18.5742670760795,18.0871133488639,17.8760667993839,17.8841283228215,17.6323090682632,17.2283543970377,16.9506969263334,17.04498057705,16.7076626652647,16.651051133689,17.3497423364912,19.0000033635161,19.9999940047961,22.0000011255723,22.708329982997,23.1109927434154,23.5248692896409,23.9336040308535,24.1305429143179,24.2696041936153,24.9208305933575,24.9247321639955,24.2416730819615,23.8785944686788,23.7479306096288,23.5656678329354,22.9923953313055,22.6602709009656,22.5336119654182,22.3105248072142,21.7145405135921,21.4338858098149,21.1140345321443]}],[{&#34;lng&#34;:[56.3914213397534,56.2610417010809,56.0708207538146,56.3620174497794,56.4856791522538,56.3914213397534],&#34;lat&#34;:[25.8959907089213,25.7146064315768,26.0554641789739,26.395934353129,26.3091179468787,25.8959907089213]}]],[[{&#34;lng&#34;:[75.1580277851409,75.8968974140501,76.1928483417857,77.8374507994746,76.871721632804,75.7570609882683,74.240202671205,73.749948358052,74.1042936542773,74.4515592792787,75.2586417988132,74.405928989565,74.4213802428203,73.4506384622174,72.8237516620847,71.7776656432003,70.6164962096019,69.5143929381131,70.168926629522,70.2828731627256,70.8446993346028,71.0432401874682,68.8425993183188,68.1766451353734,67.4436666197455,67.1454419289891,66.3728275897933,64.5304077492911,62.9057007180346,61.4973629087842,61.8741874530565,63.3166317076196,63.2338977395203,62.7554256529299,62.727830438086,61.7718681171186,61.3693087095649,60.8742484882088,62.5498568052728,63.5502608580112,64.1480021503313,64.3504187356185,65.0468620136161,66.3464726093244,66.381457553986,66.9388912291185,67.6833935891475,67.7926892434448,68.5569320006093,68.9266768736577,69.3177641132426,69.2625220071226,69.6871472512649,70.3235941913716,69.9305432473596,70.8818030129884,71.1567733092135,71.1150187519216,71.6130762063507,71.4987679381211,71.2623482603857,71.8462919452839,72.9200248554445,74.0675517109178,74.575892775373,75.1580277851409],&#34;lat&#34;:[37.1330309107891,36.6668061386518,35.8984034286878,35.4940095077878,34.6535440129927,34.5049225937213,34.7488870305713,34.3176988795279,33.4414732935869,32.7648996038055,32.2711054550405,31.6926394719653,30.9798147649312,29.9764134791199,28.9615917017721,27.9131802434345,27.9891962753359,26.9409656845114,26.4918716496788,25.7222287053398,25.2151020370435,24.3565239527302,24.3591336125609,23.6919650334567,23.944843654877,24.6636111516246,25.4251408960939,25.2370386825514,25.2184093287102,25.0782370061185,26.2399748804721,26.7565324976617,27.2170470240307,27.378923448185,28.2596448837354,28.6993338078908,29.3032762720859,29.8292389999526,29.3185724960443,29.4683307968262,29.340819200146,29.5600306259281,29.4721806910319,29.8879434270362,30.7388992375865,31.3049112004794,31.3031542017814,31.5829304062096,31.713310044882,31.6201891138921,31.9014122584244,32.5019440780883,33.1054989690412,33.3585326197584,34.0201201441751,33.9888559026385,34.3489114446322,34.7331257187222,35.1532034368229,35.650563259416,36.0743875188578,36.5099423284299,36.7200070256963,36.8361756454885,37.0208413762835,37.1330309107891]}]],[[{&#34;lng&#34;:[-77.8815714179453,-78.2149360826601,-78.4291607327261,-78.1820957099386,-78.4354652574657,-78.6221205309039,-79.1203071764137,-79.5578773668452,-79.7605781725101,-80.1644811673033,-80.3826590644396,-80.4806892564973,-80.0036899482272,-80.276670701809,-80.4211580064971,-80.8864009264208,-81.0595428128147,-81.189715745758,-81.5195147366447,-81.7213112047445,-82.1314412096289,-82.3909344143826,-82.8200813463504,-82.8509580146448,-82.9657830471974,-82.9131764391242,-82.8297706774052,-82.8686571927048,-82.7191831123005,-82.9271549140592,-82.9328909980436,-82.5461962552035,-82.1871225654234,-82.207586432611,-81.8085668606693,-81.714154018872,-81.4392870755115,-80.9473016018768,-80.5219012112501,-79.914599778956,-79.5733027818843,-79.0211917792779,-79.0584504869604,-78.5008876207472,-78.055927700498,-77.7295135159264,-77.3533607652739,-77.4747228665113,-77.2425664944401,-77.431107957657,-77.7534138658614,-77.8815714179453],&#34;lat&#34;:[7.22377126711478,7.51225495038416,8.05204112388893,8.31918244062177,8.38770538984079,8.71812449791503,8.99609202721302,8.93237498619715,8.5845150822244,8.3333159448536,8.29840851484043,8.09030752200107,7.54752411542337,7.41975413658172,7.27157196698476,7.22054149009654,7.8179210473906,7.64790558515034,7.70661001223391,8.10896271405844,8.17539276776964,8.29236237226229,8.29086375572582,8.07382274009996,8.22502798098598,8.42351715741907,8.62629547773237,8.80726634361852,8.92570872643149,9.07433014570292,9.47681203860817,9.56613475182468,9.20744863528678,8.9955752628901,8.95061676679617,9.03195547122358,8.78623403567572,8.85850352623591,9.11107208906243,9.31276520429762,9.61161001224153,9.5529314233741,9.45456533450653,9.42045888919388,9.2477304142583,8.94684438723887,8.67050466555807,8.52428620038822,7.93527822512544,7.63806122479873,7.70983978925214,7.22377126711478]}]],[[{&#34;lng&#34;:[-69.590423753524,-69.8584435696059,-70.3725723944777,-71.3752502102369,-71.4620407782711,-73.4445295885004,-75.2378826565414,-76.0092050849299,-76.4234692043977,-76.2592415025742,-77.1061923896218,-78.0921528795346,-79.0369530911269,-79.4459203762848,-79.7605781725101,-80.5374816555861,-81.2499963040264,-80.9263468085824,-81.4109425523995,-81.0996695624894,-80.3025605943872,-80.1840148587097,-80.4692946031769,-80.4422419908722,-80.0289080471856,-79.6249792141762,-79.2052890693177,-78.6398972236123,-78.4506839667756,-77.8379048326586,-76.6353942532267,-75.544995693652,-75.2337227037419,-75.3732232327139,-75.1066245185201,-74.441600511356,-74.1223951890891,-73.6595035468346,-73.0703922187072,-72.3257865058137,-71.7747607082854,-71.4136457994298,-70.813475714792,-70.0477085028749,-70.6926820543097,-70.394043952095,-69.8936352199966,-70.7947688463023,-70.9288433498836,-71.7484057278165,-72.8919276597873,-72.9645072089412,-73.2197112698146,-73.1200274319236,-73.7244866604416,-73.7234014553635,-73.9872354804297,-73.5710593329671,-73.0153826565326,-73.2267134263902,-72.5630330064656,-72.1848907131698,-71.3024122789215,-70.4818938869912,-70.5486856757284,-70.0937522040469,-69.529678107365,-68.6650797186896,-68.88007951524,-68.9292238023495,-68.9488866848366,-69.339534674747,-69.160346645775,-69.3897641669347,-68.9596353827533,-69.590423753524],&#34;lat&#34;:[-17.5800118954193,-18.092693780187,-18.3479753557089,-17.7737985165139,-17.3634876441164,-16.359362888253,-15.2656828752278,-14.6492863908503,-13.8231869442324,-13.5350391577729,-12.2227161597208,-10.3777124976041,-8.38656788496589,-7.93083342858386,-7.19434091556008,-6.54166757571372,-6.13683440513918,-5.69055673586656,-4.73676482505546,-4.0363941382037,-3.40485645916471,-3.82116179770804,-4.059286797709,-4.42572437909067,-4.34609099692889,-4.45419809328349,-4.95912851320739,-4.54778411216407,-3.87309661216138,-3.0030205216631,-2.60867766684382,-1.56160979574588,-0.911416924649529,-0.15203175212045,-0.0572054988648603,-0.530820000819887,-1.00283253337385,-1.26049122478113,-2.30895435955095,-2.43421803142645,-2.16978972738894,-2.34280242270213,-2.25686451580074,-2.7251563452297,-3.74287200278586,-3.76659148520783,-4.29818694419433,-4.2512647436733,-4.40159148521037,-4.59398284263301,-5.27456145591698,-5.74125131594489,-6.08918873456608,-6.62993092206824,-6.91859547285064,-7.34099863040441,-7.52382984785307,-8.42444670983583,-9.03283334720806,-9.46221282312123,-9.52019378015272,-10.0535979142694,-10.0794361304154,-9.49011809655885,-11.0091468237785,-11.123971856331,-10.9517343075022,-12.5613001440972,-12.8997290991767,-13.602683607643,-14.4536394181933,-14.9531954891588,-15.323973890853,-15.6601290829117,-16.5006979305713,-17.5800118954193]}]],[[{&#34;lng&#34;:[126.376813592637,126.478512811388,126.537423944201,126.196772902533,125.831420526229,125.363852166852,125.683160841984,125.396511672061,124.219787632342,123.938719517107,124.243662144061,123.610212437028,123.296071405125,122.825505812675,122.085499302256,121.919928013193,122.312358840017,122.94239790252,123.487687616064,123.84115441294,124.60146976125,124.764612257996,125.471390822452,125.412117954613,126.222714471543,126.306636997585,126.376813592637],&#34;lat&#34;:[8.41470632571335,7.75035411216898,7.18938060142457,6.27429433840004,7.29371531822186,6.78648529706099,6.04965688722726,5.58100332277229,6.16135549562618,6.88513560630612,7.36061045982366,7.83352732994275,7.41887563723279,7.45737457929022,6.89942413983485,7.19211945233607,8.03496206301651,8.31623688398118,8.69300975182119,8.24032420494439,8.51415761965902,8.96040945071546,8.98699697512964,9.76033478437755,9.28607432701885,8.78248749433457,8.41470632571335]}],[{&#34;lng&#34;:[123.982437778826,123.623183221533,123.309920688979,122.995883009942,122.380054966319,122.586088901867,122.837081333509,122.947410516452,123.498849725438,123.337774285985,124.077935825701,123.982437778826],&#34;lat&#34;:[10.2787785913458,9.9500906437533,9.31826874433668,9.0221886255204,9.7133609074242,9.98104482669611,10.2611569279342,10.881868394408,10.9406244979239,10.2673839380254,11.2327255314537,10.2787785913458]}],[{&#34;lng&#34;:[118.50458092659,117.174274530101,117.664477166821,118.386913690262,118.987342157061,119.511496209798,119.68967654834,119.029458449379,118.50458092659],&#34;lat&#34;:[9.31638255455809,8.36749990481466,9.06688873945293,9.68449961998923,10.3762920190805,11.3696680770272,10.5542914901099,10.0036532658239,9.31638255455809]}],[{&#34;lng&#34;:[121.883547804859,122.483821242361,123.120216506036,123.100837843926,122.637713657727,122.00261030486,121.967366978037,122.038370396006,121.883547804859],&#34;lat&#34;:[11.891755072472,11.5821874048275,11.5836601831479,11.1659337427165,10.7413084985742,10.4410167505261,10.9056912296946,11.41584096928,11.891755072472]}],[{&#34;lng&#34;:[125.502551711124,125.783464797062,125.011883986512,125.032761265158,125.27744917206,124.801819289246,124.760168084819,124.459101190286,124.302521600442,124.891012811382,124.877990350444,124.266761509296,125.227116327008,125.502551711124],&#34;lat&#34;:[12.1626946069783,11.0461219344478,11.3114545760504,10.9758161483147,10.3587220321013,10.1346788598999,10.8379951033923,10.8899299178456,11.4953709985772,11.4155825871186,11.794189968305,12.5577609318497,12.5357209334772,12.1626946069783]}],[{&#34;lng&#34;:[121.527393833504,121.262190382982,120.833896112147,120.323436313968,121.180128208502,121.527393833504],&#34;lat&#34;:[13.0695901554845,12.2055602075644,12.7044961613424,13.4664134790539,13.4296973739104,13.0695901554845]}],[{&#34;lng&#34;:[121.321308221524,121.937601353036,122.246006300954,122.336956821788,122.174279412933,122.515653924653,122.252310825694,121.662786086108,121.505069614753,121.728828566577,122.258925409027,122.701275669446,123.95029503794,123.855107049659,124.181288690285,124.077419061378,123.298035109552,122.92865197153,122.671355015149,122.034649692881,121.126384718919,120.628637323083,120.679383579594,120.991819289231,120.693336216313,120.564145135583,120.070428501466,119.920928582846,119.883773228028,120.286487664879,120.390047235192,120.715867140792,121.321308221524],&#34;lat&#34;:[18.504064642811,18.2185523543984,18.4789498967171,18.2248827173542,17.8102827010764,17.093504746972,16.2624443628541,15.9310175643501,15.1248135441646,14.3283763696822,14.218202216036,14.3365412459844,13.7821306421411,13.2377711043785,12.9975273706535,12.5366769474746,13.027525539599,13.5529198267104,13.1858362899251,13.7844819198103,13.6366873234556,13.8576557479357,14.2710155298383,14.5253927677951,14.7566706405173,14.3962792017138,14.9708694523671,15.4063467472907,16.36370433193,16.0346288110953,17.5990811222995,18.5052273625375,18.504064642811]}]],[[{&#34;lng&#34;:[155.880025669578,155.599991082989,155.166994256815,154.729191522438,154.51411421124,154.652503696917,154.759990676084,155.062917922179,155.547746209942,156.019965448225,155.880025669578],&#34;lat&#34;:[-6.81999684003776,-6.91999073652249,-6.5359314917293,-5.90082813886221,-5.13911752688001,-5.04243092206184,-5.33998381919849,-5.56679168052749,-6.20065479901966,-6.54001392988039,-6.81999684003776]}],[{&#34;lng&#34;:[151.982795851854,151.459106887009,151.301390415654,150.754447056277,150.241196730754,149.709963006793,148.89006473205,148.318936802361,148.401825799757,149.298411900021,149.845561965127,149.99625044169,150.139755894165,150.236907586874,150.807467075808,151.089672072554,151.647880894171,151.537861769822,152.136791620084,152.338743117481,152.318692661752,151.982795851854],&#34;lat&#34;:[-5.47806324628235,-5.56028045005874,-5.8407284481067,-6.08376270917539,-6.31775359459299,-6.31651336021805,-6.02604013430543,-5.74714242922613,-5.43775562909472,-5.58374155031922,-5.50550343182934,-5.02610116945768,-5.00134815838979,-5.53222014732428,-5.45584238039689,-5.11369272219237,-4.75707366294617,-4.16780730552189,-4.14879037843852,-4.31296640382976,-4.86766122805075,-5.47806324628235]}],[{&#34;lng&#34;:[147.191873814075,148.084635858349,148.734105259394,149.306835158484,149.266630894161,150.038728469034,149.738798456012,150.801627638959,150.690574985964,150.028393182576,149.782310012002,148.923137648717,147.913018426708,147.135443150012,146.567880894151,146.048481073185,144.744167922138,143.89708784401,143.286375767184,143.413913202081,142.628431431244,142.0682589052,141.033851760014,141.017056919519,141.000210402592,142.735246616791,144.583970982033,145.27317955951,145.829786411726,145.981921828393,147.648073358348,147.891107619416,146.970905389595,147.191873814075],&#34;lat&#34;:[-7.38802418378998,-8.04410816816761,-9.10466358809376,-9.07143564213007,-9.51440601973603,-9.6843181291117,-9.87293710697701,-10.2936866186974,-10.5827129045059,-10.6524760880999,-10.3932671037239,-10.2809225399214,-10.1304407690875,-9.49244353601202,-8.94255461999416,-8.06741423913131,-7.63012826907747,-7.91533049889628,-8.24549122480906,-8.98306894291095,-9.3268205705165,-9.15959563562004,-9.11789275476042,-5.85902190513802,-2.60015105551562,-3.28915292726322,-3.8614177384634,-4.37373788820503,-4.87649789797268,-5.46560922610001,-6.0836593563108,-6.61401458092232,-6.72165658938626,-7.38802418378998]}],[{&#34;lng&#34;:[153.140037876599,152.827292108368,152.638673130503,152.406025832325,151.953236932584,151.38427941305,150.662049595339,150.939965448205,151.479984165655,151.820015090135,152.239989455371,152.640016717743,153.019993524385,153.140037876599],&#34;lat&#34;:[-4.49998341229411,-4.766427097191,-4.17612721112093,-3.78974252687456,-3.46206226971182,-3.03542164471011,-2.74148609783396,-2.50000212973403,-2.77998503989139,-2.99997161215791,-3.24000864015366,-3.65998300538965,-3.98001515057329,-4.49998341229411]}]],[[{&#34;lng&#34;:[15.0169958838587,14.6070984229195,14.6850264828157,14.4375997250022,14.0745211117195,14.3533154639341,14.1196863135426,14.8029004248735,16.3634770036557,17.6228316586087,18.6208585954616,18.6962545101755,19.6606400896064,20.8922445004186,22.7310986670927,23.2439872575895,23.4841276384498,23.527535841575,23.8049349301178,23.7991988461334,23.1994938493862,23.5080021501687,23.5270707536844,24.0299857927489,23.9227571957433,23.4265084164444,22.5184501482116,22.7764188982126,22.5581376482118,21.6078080583642,20.8879553565384,20.4158394711199,19.8250228207269,19.3207125179905,18.9095748226763,18.8531441586136,18.3929138526222,17.649445021239,17.5545670915511,16.8687691586057,16.7194759457144,16.1762532894623,16.2386267432386,15.4909721208397,15.0169958838587],&#34;lat&#34;:[51.1066740993216,51.74518809672,52.0899474147552,52.6248501654084,52.9812625189254,53.248171291713,53.757029120491,54.0507062852057,54.5131586777857,54.8515359564329,54.6826056992708,54.4387187770693,54.4260838893739,54.3125249294125,54.3275369329933,54.2205667181491,53.9124976670411,53.4701215684066,53.0897313503061,52.6910993516066,52.4869774440537,52.0236465521247,51.5784540879302,50.7054066025752,50.4248810898788,50.3085057643575,49.4767735866197,49.0273953314096,49.0857380234671,49.4701073268541,49.3287722845358,49.4314533554998,49.2171253525692,49.5715740016592,49.4358458522446,49.4962297633776,49.9886286484708,50.04903839782,50.3621459010764,50.473973700556,50.2157465683935,50.4226073268579,50.6977326523798,50.7847299261432,51.1066740993216]}]],[[{&#34;lng&#34;:[-66.2824344550082,-65.7713028632093,-65.5910037909429,-65.8471638658138,-66.5999344550095,-67.1841623602853,-67.2424275376944,-67.1006790839177,-66.2824344550082],&#34;lat&#34;:[18.5147616642954,18.4266791854539,18.2280349797239,17.9759056665719,17.9818226180693,17.9465534530301,18.3744601506229,18.5206011011444,18.5147616642954]}]],[[{&#34;lng&#34;:[130.640015903852,130.780007358931,130.400030552289,129.965948521037,129.667362095255,129.705189243692,129.18811486218,129.010399611528,128.633368361527,127.967414178581,127.533435500194,127.502119582225,127.38543419811,127.783342726758,128.349716424677,128.205745884311,127.780035435091,127.073308547067,126.683719924019,126.237338901882,126.174758742376,125.689103631697,125.568439162296,125.275330438336,125.240087111513,124.981033156434,124.712160679219,124.985994093934,125.221948683779,125.132858514508,125.386589797061,125.321115757347,124.737482131042,124.265624627785,125.079941847841,126.182045119329,126.86908328665,127.343782993683,128.208433058791,128.052215203972,129.59666873588,129.994267205933,130.640015903852],&#34;lat&#34;:[42.3950094671253,42.2200072291688,42.2800035670597,41.9413679062511,41.6011044378252,40.8828278671843,40.661807766272,40.4854361028598,40.1898469101503,40.0254125025976,39.7568500839767,39.3239307724515,39.2134723984277,39.0508983424374,38.6122429469279,38.3703972438019,38.3045356308459,38.2561148137884,37.8047728541512,37.8403779160003,37.749685777328,37.940010077459,37.7520887314296,37.6690705429527,37.8572244329274,37.9488209091648,38.1083460556498,38.5484742294797,38.6658572454307,38.8485592717986,39.3879578720612,39.5513845891842,39.6603443466716,39.9284933538342,40.5698237167924,41.1073361272764,41.8165693222662,41.503151760416,41.4667715520825,41.9942845729179,42.4249817978546,42.9853868678438,42.3950094671253]}]],[[{&#34;lng&#34;:[-9.03481767418025,-8.67194576662672,-8.26385698081779,-8.01317460776991,-7.4225129866738,-7.25130896649082,-6.66860551596766,-6.38908769370092,-6.85112667482255,-6.86401994467939,-7.02641313315659,-7.06659155926353,-7.49863237143973,-7.09803666831313,-7.37409216961632,-7.0292811751488,-7.16650794109986,-7.53710547528102,-7.45372555177809,-7.85561316571199,-8.38281612795369,-8.89885698082033,-8.74610144696555,-8.83999752443988,-9.28746375165522,-9.52657060386971,-9.44698889814023,-9.04830522300843,-8.97735348147168,-8.7686840478771,-8.79085323733031,-8.99078935386757,-9.03481767418025],&#34;lat&#34;:[41.8805705836597,42.134689439455,42.2804686549503,41.7908861354171,41.7920746933598,41.918346055665,41.8833869492196,41.3818154973947,41.1110826686175,40.3308718938748,40.1845242376242,39.7118915878828,39.6295710312418,39.0300727402238,38.3730585800649,38.0757640650898,37.8038943548022,37.4289043238762,37.0977875839661,36.8382685409963,36.9788801132625,36.8688093124808,37.6513455266766,38.2662433945176,38.3584858261586,38.7374291041549,39.3920661484284,39.7550930852788,40.1593061386658,40.7606389430302,41.1843340113913,41.5434593776036,41.8805705836597]}]],[[{&#34;lng&#34;:[-62.6850571356579,-62.2911793687292,-62.2659612697708,-61.7863264634538,-60.0435646226265,-59.1150424872061,-58.1834714422805,-58.166392381408,-57.8706739976178,-57.9371557277613,-56.8815095689029,-56.4733174302294,-55.7979581366069,-55.6106827459811,-55.5176393296396,-55.4007472397954,-55.0279017808096,-54.6528342352351,-54.2929595607545,-54.2934763250774,-54.4289460923306,-54.6252906968236,-54.7887949285951,-55.6958455063982,-56.486701626193,-57.6097596909761,-58.6181735907197,-57.6336600409111,-57.7772171698179,-58.807128465395,-60.028966030504,-60.8465647040099,-62.6850571356579],&#34;lat&#34;:[-22.2490292294224,-21.0516346167874,-20.5137346330613,-19.633736667563,-19.3427466773274,-19.3569060197754,-19.8683993466004,-20.1767009416537,-20.732687676682,-22.0901758765572,-22.2821538225215,-22.0863001441353,-22.3569296200478,-22.6556193986948,-23.5719975725266,-23.9569353166688,-24.0012736955752,-23.839578138934,-24.0210140927107,-24.570799655864,-25.1621847470122,-25.7392554664155,-26.6217855770961,-27.3878370093909,-27.5484990373863,-27.3958985328284,-27.1237187639471,-25.6036565080816,-25.162339776309,-24.7714592424533,-24.0327963192733,-23.8807125790383,-22.2490292294224]}]],[[{&#34;lng&#34;:[35.5456653175345,35.5452519060762,35.397560662586,34.9274084815946,34.970506626126,35.2258915545124,34.9746407407093,35.1839302914914,35.5456653175345],&#34;lat&#34;:[32.3939920110306,31.7825047877208,31.4890860051676,31.3534353704014,31.6167784693608,31.7543411321218,31.8665823430597,32.5325106877889,32.3939920110306]}]],[[{&#34;lng&#34;:[50.8101082700696,50.7439107603037,51.0133516782735,51.2864616229361,51.5890788104373,51.6067004738488,51.3896077817906,51.112415398977,50.8101082700696],&#34;lat&#34;:[24.7547425399714,25.4824242212894,26.0069916854842,26.1145820175159,25.8011127792334,25.2156704777987,24.6273859725881,24.5563308781867,24.7547425399714]}]],[[{&#34;lng&#34;:[22.7105314470405,23.1422363624068,23.7609582862374,24.4020561052504,24.8663171729606,25.207743361113,25.9459411964024,26.1974503923669,26.6193367855978,26.9241760596876,27.2338729184127,27.5511662126848,28.128030226359,28.1600179379477,28.0544429867754,28.233553501099,28.6797794939394,29.1497249692017,29.6032890154274,29.6265434099588,29.1416117693318,28.8378577003202,28.558081495892,27.9701070492751,27.2423995297409,26.0651587256997,25.5692716814269,24.1006791521242,23.3323022803763,22.9448323910518,22.657149692483,22.4740084164406,22.7057255388374,22.4590222510759,22.1450879249028,21.5620227393536,21.4835262387022,20.8743127784134,20.76217492034,20.2201924984628,21.0219523454712,21.6265149268539,22.0997676937828,22.7105314470405],&#34;lat&#34;:[47.8821939153894,48.0963410508069,47.9855984564055,47.9818777532804,47.7375257431883,47.8910564235275,47.9871487493742,48.2208812526303,48.2207262233335,48.123264472031,47.8267709417564,47.4051170924708,46.8104763860883,46.3715626084172,45.9445860866056,45.4882831894684,45.3040308701317,45.4649254420725,45.2933080104311,45.0353909368624,44.820210272799,44.9138738063281,43.7074616562581,43.8124681666752,44.1759860296324,43.9434937607513,43.6884447291747,43.7410513372479,43.8970108099047,43.8237853053471,44.2349230006613,44.4092276067818,44.578002834647,44.7025171982543,44.4784223496206,44.7689472519655,45.1811701523578,45.4163754339342,45.7345730657714,46.1274689804866,46.3160879583519,46.9942377793182,47.6724392767167,47.8821939153894]}]],[[{&#34;lng&#34;:[143.648007440363,144.654147577086,143.173927850517,142.55866824765,143.533492466404,143.505277134373,142.747700636974,142.092030064055,141.906925083585,142.018442824471,141.904444614835,142.135800002206,142.179983351815,141.59407596249,141.682546014574,142.606934035411,142.209748976815,142.654786411713,142.914615513277,143.260847609632,143.235267775648,143.648007440363],&#34;lat&#34;:[50.7476004095415,48.9763906927376,49.3065514186504,47.8615750189049,46.8367280136925,46.1379076198095,46.7407648789266,45.9667552760588,46.8059288600465,47.7801329616129,48.8591885442996,49.6151630722975,50.9523424342819,51.9354348822025,53.3019664577288,53.7621450872879,54.2254759792169,54.3658808457539,53.7045775417147,52.740760403039,51.7566602646887,50.7476004095415]}],[{&#34;lng&#34;:[22.7310986670927,20.8922445004187,19.6606400896064,19.8884814795813,21.2684489275035,22.3157235043306,22.7577637061553,22.6510518734726,22.7310986670927],&#34;lat&#34;:[54.3275369329933,54.3125249294126,54.426083889374,54.8661603867715,55.1904816758353,55.0152985703659,54.8565744085814,54.5827409938667,54.3275369329933]}],[{&#34;lng&#34;:[-175.01425,-174.33983,-174.57182,-171.85731,-169.89958,-170.89107,-172.53025,-172.555,-172.95533,-173.89184,-174.65392,-175.98353,-176.20716,-177.22266,-178.35993,-178.90332,-178.68611,-179.88377,-179.43268,-180,-180,-177.55,-174.92825,-175.01425],&#34;lat&#34;:[66.58435,66.33556,67.06219,66.91308,65.9772400000001,65.54139,65.43791,64.46079,64.25269,64.2826,64.63125,64.92288,65.35667,65.52024,65.39052,65.74044,66.11211,65.8745600000001,65.40411,64.9797087021984,68.9636363636364,68.2,67.2058900000001,66.58435]}],[{&#34;lng&#34;:[180,178.903425,178.7253,180,180],&#34;lat&#34;:[70.8321992085467,70.7811400000001,71.0988,71.5157143364283,70.8321992085467]}],[{&#34;lng&#34;:[-178.69378,-180,-180,-179.871875,-179.02433,-177.577945,-177.663575,-178.69378],&#34;lat&#34;:[70.89302,70.8321992085467,71.5157143364283,71.55762,71.55553,71.26948,71.13277,70.89302]}],[{&#34;lng&#34;:[143.60385,142.08763,140.038155,139.86312,140.81171,142.06207,143.48283,143.60385],&#34;lat&#34;:[73.21244,73.20544,73.31692,73.36983,73.76506,73.85758,73.47525,73.21244]}],[{&#34;lng&#34;:[150.73167,149.575925,147.977465,146.11919,146.358485,148.22223,150.73167],&#34;lat&#34;:[75.08406,74.68892,74.778355,75.17298,75.49682,75.345845,75.08406]}],[{&#34;lng&#34;:[145.086285,144.3,140.61381,138.95544,136.97439,137.51176,138.831075,141.471615,145.086285],&#34;lat&#34;:[75.562625,74.8200000000001,74.84768,74.61148,75.26167,75.94917,76.13676,76.09289,75.562625]}],[{&#34;lng&#34;:[57.5356925799924,56.9449792824639,53.6773751157842,53.4120166359654,51.6018945656457,51.4557536151242,52.4782751808836,52.4441687355709,54.4276135597977,53.5082898293252,55.9024589374077,55.6319328143597,57.8686438332489,61.1700443866475,64.4983683612702,66.2109770038551,68.1570597675348,68.8522111347251,68.1805725442277,64.637326287703,61.5835075214148,58.4770821470534,56.986785516188,55.419335971911,55.6228377622763,57.5356925799924],&#34;lat&#34;:[70.7204639757022,70.6327432318867,70.7626577826685,71.2066616889202,71.4747590196505,72.0148810899651,72.229441636841,72.7747313503849,73.6275475124976,73.7498139513002,74.6274864773453,75.0814122585972,75.6093903673232,76.2518834500081,76.4390554877693,76.8097822130312,76.9396967638129,76.5448113064546,76.2336416694091,75.7377546251362,75.2608845079468,74.3090563015628,73.3330435248662,72.371267605266,71.5405947943903,70.7204639757022]}],[{&#34;lng&#34;:[106.97013,107.24,108.1538,111.07726,113.33151,114.13417,113.88539,112.77918,110.15125,109.4,110.64,112.11919,113.01954,113.52958,113.96881,115.56782,118.77633,119.02,123.20066,123.25777,125.38,126.97644,128.59126,129.05157,128.46,129.71599,131.28858,132.2535,133.85766,135.56193,137.49755,138.23409,139.86983,139.14791,140.46817,149.5,150.35118,152.9689,157.00688,158.99779,159.83031,159.70866,160.94053,162.27907,164.05248,165.94037,167.83567,169.57763,170.81688,170.0082,170.45345,173.64391,175.72403,178.6,180,180,179.99281,178.7072,177.41128,178.313,178.90825,179.37034,179.48636,179.22825,177.3643,174.56929,173.68013,172.15,170.6985,170.33085,168.90046,166.29498,165.84,164.87674,163.53929,163.21711,162.01733,162.05297,163.19191,163.05794,162.12958,161.70146,162.11749,160.36877,160.02173,158.53094,158.23118,156.78979,156.42,155.99182,155.43366,155.91442,156.75815,156.81035,158.36433,160.15064,161.87204,163.66969,164.47355,163.25842,162.65791,160.12148,159.30232,156.72068,154.21806,155.04375,152.81185,151.26573,151.33815,149.78371,148.54481,145.48722,142.19782,138.95848,135.12619,136.70171,137.19342,138.1647,138.80463,139.90151,141.34531,141.37923,140.59742,140.51308,140.06193,138.55472,138.21971,136.86232,135.51535,134.86939,133.53687,132.90627,132.27807,130.93587,130.78,130.64,130.63386640841,131.144687941615,131.288555129116,131.02519,131.88345421766,133.09712,133.769643996313,134.11235,134.50081,135.026311476787,133.373595819228,132.50669,130.98726,130.582293328983,129.397817824421,127.6574,127.287455682485,126.939156528838,126.564399041857,125.946348911646,125.06821129771,123.57147,122.245747918793,121.00308475147,120.177088657717,120.725789015792,120.7382,120.18208,119.27939,119.288460728026,117.879244419426,116.678800897286,115.485695428531,114.96210981655,114.362456496235,112.897739699354,111.581230910287,110.662010532679,109.402449171997,108.475167270951,107.868175897251,106.888804152455,105.886591424587,104.62158,103.67654544476,102.25589,102.06521,100.889480421963,99.9817322123236,98.8614905131005,97.8257397806745,98.2317615091917,97.2597600000002,95.8140200000002,94.8159493346988,94.1475663594356,93.10421,92.2347115417197,90.7136674336408,88.8055668476956,87.7512642760769,87.3599703307627,86.8293567239897,85.5412699726825,85.1155595234621,84.4163773945531,83.9351147806189,83.3830037780125,81.94598554884,80.5684468932355,80.0355595234417,77.8009155618443,76.5251794778548,76.8911002949135,74.3848200000001,73.4256787454205,73.5085160663844,72.2241500182022,71.1801310566095,70.8652665546552,69.0681669452729,68.1691003762589,65.6668700000001,65.178533563096,61.4366000000001,60.9780664406832,61.6999861998006,60.7399931171146,60.9272685077403,59.9675338072156,61.5880033710241,61.337424350841,59.9328072447156,59.6422823423706,58.3633200000001,56.7779800000001,55.7169400000001,54.5328784523762,52.3287235858311,50.7666483905122,48.7023816261811,48.5778414243576,47.5494804217494,46.7515963071628,47.0436715024766,46.4664457537763,47.3152400000002,48.05725,48.6947335142019,48.5932500000002,49.1011600000001,48.6454100000001,47.67591,46.6820100000001,47.59094,47.49252,48.5843700000002,47.987283156126,47.8156657244847,47.3733154640664,46.6860705910167,46.4049507993489,45.7764,45.4702791684859,44.5376229184821,43.9312100000001,43.7559900000002,42.3944000000002,40.9221900000001,40.0769649594799,39.9550085792711,38.68,37.5391200000001,36.6754600000001,37.4031700000001,38.23295,37.6737200000001,39.1476700000001,39.1212000000001,38.2235380388995,38.2551123390298,38.77057,39.738277622239,39.8956200000002,39.67465,40.0807890154695,40.0690400000001,38.5949882342136,38.0106311378571,37.3934595069952,36.6261678403254,35.3561161638881,35.37791,35.0221830584179,34.2248157081544,34.1419783871906,34.3917305844572,33.7526998227359,32.7157605323672,32.4120581397878,32.1594400000002,31.78597,31.5400183448623,31.305200636528,31.49764,32.3045194841884,32.6936430193461,32.4055985857512,31.7312728207746,31.7914241879624,31.3844722836638,30.7575338070988,30.9718359718132,30.8739091326201,29.8962943865224,29.3715718930308,29.2295133806604,28.1767094255779,27.8552820167225,27.770015903441,27.2881848487517,27.7166858253158,27.4201500000002,28.1316992530519,27.98112,29.1177,28.0700000000001,30.2111072120447,31.139991082491,31.5160921567113,30.0358724301428,30.4446846860037,29.544429559047,30.2176500000001,29.0545886573524,29.9774263852207,28.4459436378188,28.5919295590434,29.39955,31.1010800000001,32.1327200000003,33.7754700000001,36.5139600000001,40.2923400000002,41.0598700000001,41.1259500000002,40.0158300000001,38.38295,33.9187100000002,33.18444,34.8147700000001,34.8785742530788,34.9439100000002,36.23129,37.0127300000001,37.1419700000002,36.5395790350898,37.1760400000001,39.59345,40.4356000000001,39.7626000000002,42.0930900000001,43.0160400000001,43.9497500000001,44.53226,43.69839,44.1879500000001,43.45282,46.2500000000001,46.8213400000002,45.55517,45.5620200000001,46.3491500000002,47.8941600000003,48.1387600000001,50.2276600000002,53.7174300000002,54.4717100000001,53.4858200000001,54.7262800000001,55.4426800000001,57.3170200000002,58.8020000000002,59.9414200000002,61.0778400000002,60.03,60.55,63.5040000000002,64.888115,68.5121600000001,69.1806800000001,68.16444,68.1352200000001,66.9300800000001,67.2597600000001,66.7249200000001,66.69466,68.5400600000001,69.1963600000001,69.94,72.5875400000001,72.7960300000001,71.8481100000001,72.47011,72.79188,72.5647000000002,73.6678700000001,73.2387,71.2800000000001,72.4230100000002,72.82077,73.9209900000002,74.1865100000002,75.052,74.4692600000002,74.9358400000001,73.84236,73.6018700000002,74.3998000000001,73.1011000000001,74.8908200000002,74.65926,75.1580100000002,75.6835100000001,75.2889800000001,76.35911,75.9031300000002,77.5766500000001,79.6520200000001,81.5,80.6107100000001,80.51109,82.2500000000001,84.6552600000001,86.8223000000002,86.00956,87.1668200000002,88.3157100000001,90.2600000000001,92.9005800000001,93.2342100000002,95.8600000000002,96.6782100000001,98.9225400000002,100.75967,101.03532,101.99084,104.3516,106.06664,104.705,106.97013],&#34;lat&#34;:[76.97419,76.48,76.7233500000002,76.71,76.22224,75.84764,75.3277900000001,75.0318600000001,74.47673,74.18,74.04,73.7877400000001,73.9769300000002,73.3350500000001,73.5948800000001,73.7528500000001,73.58772,73.12,72.9712200000001,73.7350300000001,73.5600000000001,73.5654900000001,73.0387100000001,72.3987200000001,71.98,71.1930400000001,70.7869900000001,71.8363000000001,71.3864200000002,71.6552500000001,71.3476300000001,71.62803,71.4878300000001,72.4161900000001,72.8494100000001,72.2,71.60643,70.84222,71.0314100000001,70.86672,70.4532400000001,69.72198,69.4372800000001,69.64204,69.66823,69.47199,69.5826900000001,68.6938,69.01363,69.6527600000001,70.0970300000001,69.8174300000001,69.8772500000002,69.4000000000001,68.9636363636366,64.9797087021985,64.97433,64.53493,64.60821,64.07593,63.2519700000001,62.9826200000001,62.56894,62.3041000000001,62.5219,61.76915,61.6526100000001,60.95,60.3361800000001,59.88177,60.5735500000001,59.7885500000002,60.16,59.7316,59.86871,59.21101,58.24328,57.83912,57.6150300000001,56.1592400000001,56.12219,55.2856800000002,54.85514,54.3443300000001,53.2025700000001,52.9586800000002,51.94269,51.0110500000001,51.7,53.15895,55.3810300000001,56.7679200000001,57.3647,57.83204,58.05575,59.3147700000001,60.3430000000001,61.1409000000001,62.55061,62.4662700000001,61.6425,60.5442300000001,61.7739600000001,61.43442,59.7581800000001,59.1449500000001,58.8838500000001,58.78089,59.5039600000001,59.6557300000001,59.16448,59.33637,59.0399800000001,57.08805,54.7295900000001,54.6035500000001,53.97732,53.7550100000003,54.2545500000001,54.1896800000002,53.0895700000001,52.23877,51.2396700000001,50.0455300000001,48.4467100000002,46.99965,46.30795,45.1435000000002,43.9890000000001,43.3982100000001,42.8114700000001,42.7984900000001,43.2845600000001,42.5527400000001,42.2200000000002,42.395,42.9030146347706,42.9299897324269,44.1115196803483,44.9679600000001,45.3211616074365,45.1440900000001,46.1169269882992,47.2124800000001,47.5784500000001,48.4782298854439,48.1834416774348,47.78896,47.79013,48.7296874049762,49.4406000840156,49.7602700000001,50.7397972682654,51.3538941514059,51.7842554795327,52.792798570357,53.1610448268689,53.4588,53.4317259792137,53.2514010687312,52.7538862168412,52.5162263047309,51.96411,51.6435500000001,50.58292,50.142882798862,49.510983384797,49.8885313991214,49.8051773138347,50.1402473008151,50.2483027207375,49.543565375357,49.3779682480777,49.1301280788059,49.2929605169577,49.2825477158507,49.7937051458659,50.2742959661803,50.4060191920922,50.2753200000002,50.0899661321951,50.5105600000001,51.2599100000001,51.5168557806384,51.634006252644,52.0473660345467,51.0109951849333,50.4224006211287,49.72605,49.9774600000001,50.0134333359709,50.4805366074572,50.49529,50.8021707220418,50.3318118353211,49.4705207383125,49.2971979844056,49.2149807806292,49.8266747096681,49.6928585882482,50.1173029648776,50.3113996445658,50.8892455104536,51.0691828476939,50.8121959499063,51.3883364935284,50.8647508815472,53.4044149847475,54.1770034857271,54.4905244004419,53.5468500000001,53.4898102891098,54.0356167669766,54.3766553818868,54.1332852240083,55.1697335882701,55.3852501491435,54.9703917507044,54.6012500000002,54.3542278102721,54.00625,53.6649933945791,52.9799964463343,52.7199864772577,52.447548326215,51.9604204372157,51.2726587998432,50.7990701361043,50.8421941188518,50.5454422064157,51.06364,51.0435500000001,50.6217100000001,51.0262397324594,51.7186522487381,51.6927623561599,50.6051284857128,49.8747596299156,50.4546983913111,49.3560057643537,49.1520388860976,48.3941523301049,47.7158500000001,47.74377,47.0756281601779,46.5610400000001,46.3993300000001,45.8062900000001,45.6414900000001,44.6092000000001,43.6601600000001,42.9865800000001,41.80888,41.4058192001944,41.1514161240214,41.2197323675111,41.8271371526699,41.8606751572274,42.0924400000002,42.50278066667,42.7119927028037,42.5549600000001,42.7408300000001,43.2203,43.3821500000001,43.5531041530025,43.4349976669993,44.2800000000001,44.65721,45.2446900000001,45.4045100000001,46.24087,46.63657,47.0447500000001,47.2633600000001,47.102189846376,47.546400458357,47.8256200000002,47.8989370794521,48.23241,48.7838200000001,49.3074299179994,49.60105,49.9264619004237,49.9156615260747,50.3839533555037,50.2255909287451,50.5771973740592,50.7739400000001,51.2075723333715,51.2559931504289,51.5664134792062,51.7688817409259,52.3350745713317,52.2384654811622,52.2886949733498,52.0612500000001,52.1016800000001,52.7420523138464,53.0739958766733,53.1674300000001,53.1327261419729,53.3514208034321,53.618045355842,53.794029446012,53.9746385768722,54.1570563828624,54.8117709417844,55.0815477565641,55.5509764675035,55.7894632025305,55.6700906439363,55.9183442246664,56.1691299505788,56.7593264837844,57.2442581244112,57.4745283067039,57.7918991156245,58.7245700000001,59.300825100331,59.4753700000001,60.0280500000001,60.5035200000002,61.7800277777497,62.3576927761245,62.8676874864129,63.5528136257386,64.2044534369391,64.9486715765906,65.8059799999999,66.944286200622,67.6982970241928,68.364612942164,69.0647769232867,69.1569200000002,69.5581100000001,69.9059500000002,69.3014200000001,69.0634200000001,67.9324,67.4571300000001,66.7915800000001,66.2661800000001,65.9995300000001,66.75961,66.6325299999999,65.9001500000001,65.4362128770482,64.4143700000002,64.10945,63.8498300000001,64.3347100000001,64.76446,65.1432200000001,64.5207900000002,64.76446,65.49682,66.47623,66.4185800000001,66.06908,66.7563400000001,67.35245,67.9505100000001,68.57079,68.25,67.6899700000001,67.56652,67.0100500000002,66.6676700000001,66.8845500000002,67.52238,67.9986700000001,68.8573800000001,68.80815,68.20131,68.09702,68.4386600000001,68.4662800000001,68.8808199999999,68.2784400000001,68.9406900000001,69.5200000000001,69.85,69.5473900000001,69.2348350000001,68.0923300000002,68.6156300000001,69.14436,69.3564900000001,69.4546100000001,69.9287300000001,70.7088900000001,71.0289700000002,71.9345000000002,72.8433600000002,73.0400000000001,72.7762900000001,72.22006,71.4089800000001,71.0901900000001,70.39114,69.02085,68.4079,67.7404,66.3200000000002,66.1726700000002,66.5326700000001,66.7894600000001,67.28429,67.7604700000002,68.3289900000001,68.9891800000001,69.0714600000001,69.62763,70.63175,71.4471700000003,72.1211900000001,72.8322700000001,72.8549700000001,72.3005600000001,71.3355600000001,71.1528700000001,71.8740100000001,72.26717,72.32011,71.75,72.5828500000001,73.6482,73.8500000000001,73.8059100000002,73.93688,74.4596700000002,75.11643,75.14393,75.64,75.7733300000001,76.0472000000001,76.1400000000001,75.91548,76.44689,76.43028,76.8618900000001,77.2875400000002,77.69792,77.37389,77.1274000000001,76.97419]}],[{&#34;lng&#34;:[105.07547,99.43814,101.2649,102.08635,102.837815,105.37243,105.07547],&#34;lat&#34;:[78.30689,77.921,79.23399,79.34641,79.28129,78.71334,78.30689]}],[{&#34;lng&#34;:[51.1361865578313,49.7936845233207,48.8944112485775,48.7549365578218,47.5861190122442,46.5028259621097,47.0724552752629,44.8469580421811,46.7991386248712,48.3184774106847,48.5228060239667,49.0971895688909,50.0397676938946,51.5229329771037,51.1361865578313],&#34;lat&#34;:[80.5472801785409,80.4154277615482,80.3395667589437,80.1754682482008,80.0101811795153,80.2472468126544,80.5594241401295,80.5898098823172,80.7719176297136,80.78400991487,80.5145689969002,80.7539859077084,80.9188854031518,80.6997256538019,80.5472801785409]}],[{&#34;lng&#34;:[99.93976,97.75794,94.97259,93.31288,92.5454,91.18107,93.7776600000001,95.940895,97.88385,100.186655,99.93976],&#34;lat&#34;:[78.88094,78.7562,79.044745,79.4265,80.14379,80.34146,81.0246,81.2504,80.746975,79.780135,78.88094]}]],[[{&#34;lng&#34;:[30.4191048520192,30.8161348813177,30.7583089535831,30.469696079233,29.9383590024079,29.6321761410786,29.0249263852168,29.1174788754516,29.2548348324833,29.2918868344366,29.5794661801409,29.821518588996,30.4191048520192],&#34;lat&#34;:[-1.13465911215042,-1.69891407634539,-2.28725025798837,-2.41385751710346,-2.34848683025424,-2.9178577612461,-2.83925790773016,-2.29221119548838,-2.21510995850891,-1.62005584066799,-1.34131316488563,-1.44332244222979,-1.13465911215042]}]],[[{&#34;lng&#34;:[-8.79488399904908,-8.81782833498667,-8.66558956545481,-8.66512447756419,-8.68439978680905,-8.6872936670174,-11.9694189111712,-11.9372244938533,-12.8742215641696,-13.1187544417747,-12.9291019352635,-16.845193650774,-17.0634232243426,-17.0204284326757,-17.0029617985611,-14.7509545557135,-14.6308326888511,-14.2211677718573,-13.891110398809,-12.5009626937254,-12.0307588363016,-11.7182197738004,-11.392554897497,-10.5512625797853,-10.1894242008776,-9.73534339032888,-9.41303748212447,-8.79488399904908],&#34;lat&#34;:[27.1206963160225,27.6564258895924,27.6564258895924,27.5894790715582,27.395744126896,25.8810562199889,25.9333527694683,23.3745942245362,23.2848322616452,22.7712202010963,21.3270706242676,21.3333234725749,20.9997521021308,21.4223102889815,21.4207341577966,21.5006000839037,21.8609398462749,22.3101630721882,23.6910090194593,24.7701162785782,26.030866197203,26.1040917017606,26.8834239771544,26.9908076034569,26.8609447291074,26.8609447291074,27.0884760604885,27.1206963160225]}]],[[{&#34;lng&#34;:[42.779332309751,42.6495727882661,42.3479891294107,42.2708878924312,41.754381951674,41.2213912290156,40.9393412615665,40.2476522153398,39.8016846046609,39.1393994484083,39.0236959165068,39.0663289731476,38.4927722511401,38.0238603045236,37.4836348813444,37.1548177426712,37.209491408036,36.9316272316026,36.6396037127212,36.2491365903238,35.6401815121964,35.1301868019079,34.632336053208,34.7877787615419,34.8322204933129,34.9560372250843,36.0689408709221,36.5012142270436,36.7405277849873,37.503581984209,37.6681197446264,37.9988489112944,37.002165561681,39.0048856951526,39.195468377445,40.3999943377362,41.8899809100078,44.7094987322847,46.5687134132818,47.4598218117228,47.7088505389374,48.4160941912839,48.8075948423272,49.2995544777458,49.4709135272257,50.1524223162909,50.2129354185047,50.1133032570459,50.2398588397288,50.5273865090007,50.6605566750169,50.8101082700696,51.112415398977,51.3896077817906,51.5795186704633,51.617707553927,52.0007332700743,55.0068030129249,55.2083410988632,55.6666593768598,54.9999817238624,52.0000098000222,49.1166715838649,48.1833435402413,47.4666947772176,47.0000049171898,46.7499943377616,46.3666585630205,45.3999992205688,45.2166512387972,44.0626131528551,43.7915185890519,43.3807943051961,43.1157975604034,43.2183752785027,42.779332309751],&#34;lat&#34;:[16.3478913436487,16.774635321515,17.075805568912,17.4747217879891,17.833046169501,18.6715996363012,19.4864852971118,20.1746345077265,20.3388622095501,21.2919048120929,21.9868753117702,22.5796556665903,23.6884510360609,24.0786856145129,24.285494696545,24.8584829777973,25.0845415308581,25.6029594996102,25.8262275253272,26.5701356063849,27.3765204940834,28.0633519556747,28.0585460474716,28.6074272730597,28.9574834254048,29.3565546737788,29.1974946151845,29.5052536076987,29.8652833114762,30.0037761500184,30.3386652694859,30.5084998642131,31.5084129908447,32.010216986615,32.1610088160427,31.8899917668879,31.1900086532784,29.1788910995594,29.0990251734523,29.0025194361472,28.5260627304161,28.5520042994267,27.6896279973399,27.4612181666098,27.1099992945381,26.689663194276,26.2770268824254,25.9439722763043,25.6080496281909,25.3278083358721,24.999895534764,24.7547425399714,24.5563308781867,24.6273859725881,24.2454971379511,24.0142192652288,23.0011544865789,22.4969475367071,22.708329982997,22.0000011255723,19.9999940047961,19.0000033635161,18.6166675887749,18.1666692163773,17.1166816268549,16.9499992944974,17.2833381209962,17.2333153345376,17.3333350692386,17.4333289657233,17.4103587915696,17.3199767114911,17.5799866805677,17.0884404566074,16.6668899601864,16.3478913436487]}]],[[{&#34;lng&#34;:[33.9633927949712,33.8249634809075,33.8421308530282,33.7219592481831,33.2069380845618,33.0867664797167,33.2069380845618,32.7434190373025,32.6747495488196,32.0738915245948,32.3142347342848,32.4000715948883,31.8507156870255,31.3528618955249,30.8378407319034,29.9966394979886,29.6189573113328,29.5159530786086,29.0009319149872,28.9665971707458,27.9708895877444,27.8335506107788,27.1125209817089,26.7520061671738,26.4773282132425,25.962307049621,25.7906333284139,25.069603699344,24.7949257454127,24.537415163602,24.1940677211877,23.8869795808607,23.8058134294668,23.459012892356,23.3947790870173,23.5572497901429,23.5543042335022,22.9775435726928,22.8641654802443,22.8762199999999,22.50869,22.49762,22.28801,21.93681,22.03759,22.29658,22.18329,22.51202,22.30351,22.5679500000001,23.0245900000001,23.8868900000001,23.8376600000001,23.8500000000001,25.0000000000001,25.0000000000001,29.02,32.9,36.86623,37.1887200000001,36.9694099999999,37.1147000000001,37.4817900000001,37.8627600000001,38.4100899594732,37.9040000000001,37.1674700000001,36.8525300000001,36.7538900000001,36.32322,36.4295100000001,36.2702200000001,35.86363,35.2604900000001,34.8316300000001,34.7311500000001,34.2574500000001,33.9616200000001,33.9633927949712],&#34;lat&#34;:[9.46428522942063,9.48406084571536,9.98191463721599,10.3252620796302,10.7201116384066,11.4411412674765,12.1793382686671,12.24800775715,12.0248319195807,11.9733298032185,11.6814844771665,11.0806264529415,10.5312705450788,9.81024091600869,9.70723668328452,10.2909273353887,10.0849188699402,9.79307354388806,9.60423245056029,9.39822398511166,9.39822398511166,9.60423245056029,9.63856719480162,9.4668934735945,9.55273033419809,10.1364209863024,10.4110989402337,10.273759963268,9.81024091600869,8.91753756573172,8.7286964724039,8.61972971293307,8.66631887454253,8.95428579348902,9.26506785729225,9.68121816653877,10.0892552759153,10.7144625919985,11.1423951278076,11.3846100000001,11.67936,12.2602400000001,12.6460499999999,12.5881800000001,12.95546,13.3723199999999,13.78648,14.09318,14.3268200000001,14.9442900000001,15.6807200000001,15.61084,19.5804700000001,20.0000000000001,20.0030400000001,22,22,22,22,21.01885,20.8374400000001,19.8079600000001,18.6140900000001,18.36786,17.9983073999703,17.42754,17.2631400000001,16.95655,16.29186,14.82249,14.42211,13.5633300000001,12.5782800000001,12.08286,11.3189600000001,10.9101700000001,10.63009,9.5835800000001,9.46428522942063]}]],[[{&#34;lng&#34;:[33.9633927949712,33.9749800000001,33.8255000000001,33.2948000000001,32.9541800000001,33.5682900000001,34.0751,34.25032,34.70702,35.2980071182331,34.6201962678539,34.0050000000001,33.3900000000001,32.6864200000001,31.8814500000001,31.2455600000001,30.83385,29.95349,29.715995314256,29.1590784034466,28.6966776872988,28.428993768027,27.979977247843,27.3742261085176,27.2134090512253,26.4659094581233,26.2134184099451,25.7966479835113,25.1241308936648,25.1149324887169,24.5673690121522,23.8869795808607,24.1940677211877,24.537415163602,24.7949257454127,25.069603699344,25.7906333284139,25.962307049621,26.4773282132425,26.7520061671738,27.1125209817089,27.8335506107788,27.9708895877444,28.9665971707458,29.0009319149872,29.5159530786086,29.6189573113328,29.9966394979886,30.8378407319034,31.3528618955249,31.8507156870255,32.4000715948883,32.3142347342848,32.0738915245948,32.6747495488196,32.7434190373025,33.2069380845618,33.0867664797167,33.2069380845618,33.7219592481831,33.8421308530282,33.8249634809075,33.9633927949712],&#34;lat&#34;:[9.46428522942063,8.68455999999992,8.37916000000007,8.35458000000006,7.7849700000001,7.71334000000002,7.22595000000007,6.82607000000007,6.59422000000012,5.50600000000003,4.84712274208204,4.24988494736215,3.78999999999996,3.79232000000007,3.55826999999999,3.78190000000001,3.50916999999998,4.17370000000005,4.60080475506015,4.38926727947324,4.45507721599699,4.28715464926461,4.40841339763739,5.23394440350017,5.55095347739461,5.94671743410186,6.54660329836213,6.97931590415817,7.50008515057942,7.82510407147925,8.22918793378545,8.61972971293307,8.7286964724039,8.91753756573172,9.81024091600869,10.273759963268,10.4110989402337,10.1364209863024,9.55273033419809,9.4668934735945,9.63856719480162,9.60423245056029,9.39822398511166,9.39822398511166,9.60423245056029,9.79307354388806,10.0849188699402,10.2909273353887,9.70723668328452,9.81024091600869,10.5312705450788,11.0806264529415,11.6814844771665,11.9733298032185,12.0248319195807,12.24800775715,12.1793382686671,11.4411412674765,10.7201116384066,10.3252620796302,9.98191463721599,9.48406084571536,9.46428522942063]}]],[[{&#34;lng&#34;:[-16.7137288070235,-17.1261067367126,-17.6250426904907,-17.1851728988222,-16.7007063460859,-16.4630981104079,-16.1206900700419,-15.6236661442587,-15.1357372705588,-14.577347581429,-14.0995214502422,-13.4357376774531,-12.8306583317475,-12.1707502913803,-12.1248874577213,-11.9277160303116,-11.5533977930054,-11.4678991357785,-11.5139428369506,-11.6583009505579,-12.2035648258856,-12.2785990055734,-12.4990506657306,-13.2178181624782,-13.7004760400843,-15.548476935274,-15.8165742660043,-16.1477168441306,-16.6774519515546,-16.8415246240813,-15.9312959456922,-15.691000535535,-15.5118125065629,-15.1411632959495,-14.7121972314946,-14.2777017887846,-13.8449633447724,-14.0469923568175,-14.3767138330558,-14.6870308089685,-15.0817353988138,-15.3987703109245,-15.6245963200399,-16.7137288070235],&#34;lat&#34;:[13.5949586043799,14.3735157332892,14.7295405135641,14.9194772404529,15.6215274113541,16.1350361190385,16.4556625431934,16.3693370630498,16.5872824162408,16.5982636581028,16.3043022730105,16.0393830428662,15.3036915145429,14.6168342147355,13.9947274845898,13.4220751001474,13.1412136906411,12.754518947801,12.4429875757294,12.3865827498828,12.4656476912894,12.3544400089973,12.3320899520311,12.575873521368,12.5861829696102,12.6281700708473,12.5155671248833,12.5477615422012,12.3848515894011,13.1513939478026,13.1302841252113,13.2703530949385,13.2785696476729,13.5095116235852,13.2982066919438,13.2805850285322,13.505041612192,13.7940678980004,13.6256802433774,13.6303569604998,13.876491807506,13.8603687606309,13.6235873478696,13.5949586043799]}]],[[{&#34;lng&#34;:[162.119024693041,162.398645868172,161.700032180018,161.319796991215,161.917383254238,162.119024693041],&#34;lat&#34;:[-10.4827190080211,-10.8263672827621,-10.8200110815902,-10.2047514787231,-10.4467005347137,-10.4827190080211]}],[{&#34;lng&#34;:[160.852228631838,160.462588332357,159.849447463214,159.640002883135,159.702944777667,160.362956170898,160.688517694337,160.852228631838],&#34;lat&#34;:[-9.87293710697701,-9.89520964929484,-9.79402719486737,-9.63997975020527,-9.24294972090678,-9.40030445723553,-9.61016244877281,-9.87293710697701]}],[{&#34;lng&#34;:[161.679981724289,161.529396600591,160.788253208661,160.579997186524,160.920028111005,161.28000613835,161.679981724289],&#34;lat&#34;:[-9.59998219161137,-9.78431202559644,-8.91754322676492,-8.32000864017397,-8.32000864017397,-9.12001148848445,-9.59998219161137]}],[{&#34;lng&#34;:[159.875027297199,159.917401971678,159.133677199539,158.586113722975,158.211149530265,158.359977655265,158.820001255528,159.640002883135,159.875027297199],&#34;lat&#34;:[-8.33732024499172,-8.53828989017487,-8.1141814103554,-7.75482350019772,-7.42187224694115,-7.32001799889392,-7.56000335045739,-8.02002695071957,-8.33732024499172]}],[{&#34;lng&#34;:[157.538425734689,157.339419793933,156.902030471015,156.491357863591,156.542827590154,157.140000441719,157.538425734689],&#34;lat&#34;:[-7.34781991946693,-7.40476734785256,-7.17687428144539,-6.7659432918604,-6.59933847415148,-7.02163827884065,-7.34781991946693]}]],[[{&#34;lng&#34;:[-11.4387794661821,-11.7081945459357,-12.4280989241938,-12.9490490381282,-13.1240254378685,-13.2465502588325,-12.7119575667731,-12.5967191227622,-12.4259285140376,-12.150338100625,-11.9172773909887,-11.1174812484073,-10.8391519840833,-10.622395188835,-10.6547704736659,-10.4943151513996,-10.5054772607747,-10.2300935530913,-10.6955948551765,-11.1467042708684,-11.1998018050483,-11.4387794661821],&#34;lat&#34;:[6.78591685630575,6.86009837486073,7.26294200279203,7.79864573814574,8.16394643801698,8.90304861087151,9.34271169681077,9.62018830000197,9.83583405195596,9.85857168216438,10.0469839543006,10.0458729110063,9.68824616133037,9.26791006106828,8.9771784529942,8.71554067630044,8.3488963891896,8.40620555260129,7.93946401614109,7.39670644777954,7.10584564862474,6.78591685630575]}]],[[{&#34;lng&#34;:[-87.7931111315266,-87.9041121080895,-88.4833015612168,-88.8432279121297,-89.2567427233293,-89.8123935615477,-90.095554572291,-90.0646779039966,-89.7219339668207,-89.5342193265205,-89.5873426989166,-89.3533259752828,-89.0585119290577,-88.8430728828328,-88.541230841816,-88.5039979723497,-88.0653425768401,-87.8595153470216,-87.7235029772294,-87.7931111315266],&#34;lat&#34;:[13.3844804956551,13.1490168319171,13.1639513208495,13.2597335881025,13.4585328231293,13.520622056528,13.7353376327007,13.8819695093289,14.1342280135617,14.2448155786663,14.3625861678595,14.4241327987191,14.3400294051641,14.1405067000852,13.9801547306835,13.8454859481309,13.9646259627798,13.893312486217,13.7850503605655,13.3844804956551]}]],[[{&#34;lng&#34;:[48.9381295102965,48.486735874227,47.7894200000001,46.948328484898,43.67875,43.2969751320188,42.9281200000001,42.5587599999999,42.776851841001,43.1453048032421,43.4706596209517,43.6666683286348,44.1178035825428,44.6142590675709,45.5569405454391,46.645401238803,47.5256575864628,48.0215963071678,48.3787838071693,48.9482064145935,48.9420052427184,48.9384912453226,48.9382328631611,48.9381295102965],&#34;lat&#34;:[9.45174896894667,8.83762624758998,8.00299999999999,7.99687653241739,9.18358000000012,9.54047740319174,10.0219400000001,10.5725800000001,10.9268785669344,11.4620396997489,11.2777098657639,10.8641692163482,10.4455384383516,10.4422053084689,10.6980294865298,10.8165493839912,11.12722809493,11.1930638696697,11.3754816756601,11.4106216496185,11.3942660587982,10.9823273787835,9.97350006758148,9.45174896894667]}]],[[{&#34;lng&#34;:[49.72862,50.25878,50.73202,51.1112,51.13387,51.04153,51.04531,50.83418,50.55239,50.07092,49.4527,48.59455,47.74079,46.56476,45.56399,44.06815,43.13597,42.04157,41.81095,41.58513,40.993,40.98105,41.855083092644,42.12861,42.76967,43.66087,44.9636,47.78942,48.486735874227,48.9381295102964,48.938232863161,48.9384912453225,48.9420052427184,48.9482047585097,49.26776,49.72862],&#34;lat&#34;:[11.5789,11.67957,12.0219,12.02464,11.74815,11.16651,10.6409,10.27972,9.19874,8.08173,6.80466,5.33911,4.2194,2.85529,2.04576,1.05283,0.2922,-0.91916,-1.44647,-1.68325,-0.85829,2.78452,3.91891192048373,4.23413,4.25259,4.95755,5.00162,8.003,8.83762624758999,9.45174896894662,9.97350006758151,10.9823273787835,11.3942660587981,11.410617281698,11.43033,11.5789]}]],[[{&#34;lng&#34;:[20.8743127784134,21.4835262387022,21.5620227393537,22.1450879249029,22.459022251076,22.7057255388374,22.4740084164407,22.6571496924831,22.4104464047216,22.5001566911802,22.9860185075885,22.6048014665714,22.4365946794614,22.5450118344096,22.3805257504247,21.9170800000001,21.5766359894021,21.5433200000001,21.66292,21.77505,21.63302,21.43866,21.27421,21.1433950000001,20.95651,20.81448,20.63508,20.49679,20.2575800000001,20.3398000000001,19.9585700000001,19.63,19.48389,19.21852,19.4540000000001,19.5997600000001,19.1176100000001,19.3680299999999,19.0054800000001,19.3904757015846,19.0727689958542,18.8298200000001,19.5960445492416,20.2201924984629,20.76217492034,20.8743127784134],&#34;lat&#34;:[45.4163754339343,45.1811701523579,44.7689472519656,44.4784223496206,44.7025171982544,44.578002834647,44.4092276067818,44.2349230006614,44.0080634629001,43.642814439461,43.2111612005271,42.8985187851611,42.580321153324,42.461362006188,42.3202595078151,42.30364,42.2452243970619,42.3202500000001,42.43922,42.6827,42.67717,42.8625499999999,42.9095900000001,43.0686850000001,43.1309400000001,43.2720500000001,43.21671,42.88469,42.8127500000001,42.89852,43.1060400000001,43.2137799702705,43.35229,43.52384,43.5681000000001,44.03847,44.4230700000001,44.8630000000001,44.86023,45.2365156113424,45.5215111354321,45.9088800000001,46.1717298447446,46.1274689804866,45.7345730657715,45.4163754339343]}]],[[{&#34;lng&#34;:[-57.1474364894769,-55.9493184067898,-55.8417797511904,-55.0332502915518,-53.9580446030709,-54.4786329819792,-54.3995422023565,-54.006930508019,-54.1817260402463,-54.2697051662232,-54.5247541977997,-55.0975874497551,-55.569755011606,-55.9733221095894,-56.0733418442903,-55.9056001450709,-55.9956980047718,-56.5393857489146,-57.1500978257399,-57.2814334784097,-57.6015689764579,-58.0446943833607,-57.8602095200787,-57.9142889064721,-57.3072458563395,-57.1474364894769],&#34;lat&#34;:[5.97314992921916,5.772877915872,5.95312531170606,6.02529144940166,5.75654816326777,4.89675568279559,4.21261139568347,3.62003774659256,3.18977977133042,2.73239166911505,2.31184886312379,2.52374807373661,2.42150625244713,2.51036387777302,2.2207949894255,2.02199575439866,1.8176671411166,1.89952260986692,2.76892690674541,3.33349192953412,3.33465464926068,4.06086355225838,4.57680105226045,4.81262645102441,5.07356659588223,5.97314992921916]}]],[[{&#34;lng&#34;:[18.8531441586136,18.9095748226763,19.3207125179905,19.8250228207269,20.4158394711199,20.8879553565384,21.6078080583642,22.5581376482118,22.2808419125336,22.0856083513349,21.8722363624017,20.8012939795849,20.4735620459899,20.2390543962493,19.7694706560131,19.6613635596585,19.1743648617399,18.7770247738477,18.6965128923369,17.85713260262,17.4884729346498,16.979666782304,16.879982944413,16.9602881201946,17.1019848975389,17.5450069515771,17.8864848161618,17.9135115902505,18.1049727718919,18.170498488038,18.3999935238462,18.5549711442895,18.8531441586136],&#34;lat&#34;:[49.4962297633776,49.4358458522446,49.5715740016592,49.2171253525692,49.4314533554998,49.3287722845358,49.4701073268541,49.0857380234671,48.8253921575807,48.4222643092718,48.31997081155,48.6238540716424,48.5628500433218,48.3275672470969,48.2026911484636,48.2666148952087,48.1113788926039,48.0817682969006,47.8809536810144,47.7584288600504,47.8674661321862,48.1234970159763,48.4700133327095,48.5969823268506,48.8169688991171,48.8000190293254,48.9034752467737,48.9964928248991,49.0439834661753,49.2715147975564,49.31500051533,49.4950153672188,49.4962297633776]}]],[[{&#34;lng&#34;:[13.8064754574215,14.6324715511748,15.137091912505,16.0116638526127,16.2022982113374,16.3705049984474,16.5648083838649,15.7687329444086,15.6715295752676,15.3239538916724,15.3276745947974,14.9352437679729,14.5951094906278,14.4119682145854,13.7150598486972,13.9376302425783,13.6981099789055,13.8064754574215],&#34;lat&#34;:[46.5093061386912,46.4318173284695,46.658702704447,46.6836107448117,46.852385972677,46.8413272161665,46.5037509222198,46.2381082220234,45.8341535507979,45.7317825384277,45.4523163925932,45.4716950547027,45.6349409043127,45.4661656764475,45.5003237981924,45.5910159368646,46.0167780625174,46.5093061386912]}]],[[{&#34;lng&#34;:[22.1831734555019,21.2135168799772,21.369631381931,19.7788757666902,17.8477791683752,17.1195548845181,17.8313460629064,18.7877217953321,17.8692248877763,16.8291850114701,16.4477095882915,15.8797855974038,14.6666813493521,14.1007210628915,12.9429105973921,12.625100538797,11.7879423356687,11.0273686051969,11.4682719255111,12.3003658382749,12.6311466813752,11.9920642432216,11.9305692887942,12.5799353369739,13.5719161312487,13.9199052263022,13.5556897315091,15.108411492583,16.1087121924568,16.7688786149855,17.7291817562653,17.9938684424643,19.8785596045813,20.0252689958579,20.6455928890895,21.9785347836261,23.5394730974344,23.5658797543356,23.9033785336338,22.1831734555019],&#34;lat&#34;:[65.7237405463202,65.0260053575153,64.4135879584243,63.609554348395,62.7494001328968,61.341165676511,60.6365833604274,60.0819143744226,58.9537661810587,58.7198269720734,57.0411180690719,56.1043018662687,56.2008851182222,55.4077810736227,55.3617373724506,56.307080186582,57.4418171250631,58.8561494004594,59.432393296946,60.11793284773,61.2935716823701,61.8003624538566,63.128317572677,64.0662189805583,64.0491140814697,64.4454206407161,64.7870276963815,66.1938668890955,67.3024555528369,68.0139366726314,68.0105518663163,68.5673912624774,68.4071943223726,69.0651386583127,69.1062472602009,68.6168456081807,67.9360086127353,66.3960509304374,66.0069273952796,65.7237405463202]}]],[[{&#34;lng&#34;:[32.0716654802811,31.8680603370511,31.2827730649133,30.6859619483745,30.6766085141296,30.9496667823599,31.0440796241571,31.3331575863979,31.8377779477281,31.985779249812,32.0716654802811],&#34;lat&#34;:[-26.7338200823049,-27.1779273414213,-27.285879408479,-26.7438453101695,-26.3980783017046,-26.0226490211042,-25.7314523251394,-25.660190525009,-25.8433318010513,-26.2917798804802,-26.7338200823049]}]],[[{&#34;lng&#34;:[38.7923405291361,36.8340621274355,35.7199182472228,35.7007979672748,35.8363969256086,35.8211007016502,36.0664604021721,36.6117501157159,36.4481942075121,35.9984025408436,35.9050232276922,36.1497628110265,36.417550083163,36.6853890317318,36.7394942563414,37.0667611020458,38.1677274920242,38.6998913917659,39.5225801938525,40.6732593116957,41.2120894712031,42.3495910988118,41.837064243341,41.2897074725055,41.3839652850058,41.0061588885199,38.7923405291361],&#34;lat&#34;:[33.3786864283522,32.3129375269808,32.7091924097949,32.7160136988574,32.8681232773085,33.2774264592763,33.8249124211926,34.2017886418972,34.5939352483441,34.6449140488,35.4100094670973,35.8215347356537,36.0406169703551,36.2596992050565,36.8175204534311,36.6230362005006,36.9012104355278,36.7129273544723,36.716053778626,37.0912763534973,37.0743523219217,37.2298725449041,36.6058537867636,36.3588146021923,35.6283165553144,34.4193722600621,33.3786864283522]}]],[[{&#34;lng&#34;:[14.4957873877629,14.5957812842476,13.9544767595056,13.9566988460941,13.5403935075508,13.97217,15.2477311540418,15.3004411149797,15.6857405941478,15.9032466976643,15.4871480648501,15.4710600000001,15.0968876481818,14.8513,15.8608500000001,19.8492600000001,23.8376600000001,23.8868900000001,23.0245900000001,22.5679500000001,22.30351,22.51202,22.18329,22.29658,22.03759,21.93681,22.28801,22.49762,22.50869,22.8762199999999,22.8641654802443,22.2311291846688,21.7238216488595,21.0008683610963,20.0596854997643,19.0940080095261,18.8120097185093,18.9110217627806,18.3895548845233,17.9649296403809,16.7059883968864,16.4561845231874,16.2905615576919,16.1062317237067,15.2794604834692,15.4360917497457,15.1208655127653,14.9799955583377,14.5444665869819,13.9542183773441,14.1714660986991,14.6272005550811,14.9093538753948,15.4678727556052,14.923564894275,14.9601518083377,14.89336,14.4957873877629],&#34;lat&#34;:[12.8593962671374,13.3304269474779,13.3534487980638,13.9966911890169,14.3671336939012,15.6843700000001,16.6273058130508,17.927949937405,19.9571800806424,20.3876189234175,20.7304145370256,21.0484500000001,21.3085187850749,22.8629500000001,23.40972,21.4950900000001,19.5804700000001,15.61084,15.6807200000001,14.9442900000001,14.3268200000001,14.09318,13.78648,13.3723199999999,12.95546,12.5881800000001,12.6460499999999,12.2602400000001,11.67936,11.3846100000001,11.1423951278076,10.9718887394606,10.567055568886,9.47598521569148,9.01270600019484,9.07484691002577,8.98291453697863,8.63089468020644,8.28130361575188,7.89091400800299,7.50832754152998,7.73477366783294,7.75430735923942,7.49708791750646,7.42192454673801,7.69281240481189,8.38215017336944,8.79610423424344,8.96586131432224,9.54949494062669,10.0213782821,9.92091929772459,9.99212942142276,9.98233673750354,10.8913251815175,11.5555740421972,12.21905,12.8593962671374]}]],[[{&#34;lng&#34;:[1.86524051271232,1.06012169760493,0.836931186536333,0.570384148774849,0.490957472342245,0.712029249686879,0.461191847342121,0.365900506195885,0.367579990245389,-0.0497847151599444,0.0238025244237008,0.899563022474069,0.772335646171484,1.07779503744874,1.42506066245014,1.46304284018467,1.66447757325838,1.61895063640924,1.86524051271232],&#34;lat&#34;:[6.14215770102973,5.92883738852888,6.27997874595215,6.91435862876719,7.41174428957648,8.31246450442383,8.67722260175601,9.46500397382948,10.1912128768272,10.7069178328839,11.0186817489008,10.9973393823643,10.4708082137424,10.175606594275,9.825395412633,9.33462433515709,9.12859039960938,6.83203807212624,6.14215770102973]}]],[[{&#34;lng&#34;:[102.584932489027,101.68715783082,100.831809523525,100.978467238369,100.097797479251,100.018732537845,99.4789205261236,99.1537724141432,99.2223987162268,99.8738318216981,100.279646844486,100.459274123133,101.017327915453,101.623079054778,102.141186964936,101.814281854258,101.154218784594,101.075515578213,100.259596388757,100.085756870527,99.6906905456558,99.5196415547696,98.9882528015123,98.503786248776,98.339661899817,98.1500093933058,98.2591500183063,98.553550653073,99.038120558674,99.5872860046397,99.1963537943517,99.2120117533361,99.0977551615388,98.4308191263799,98.1920740091914,98.5373759297657,98.9033484232568,98.4937610209114,97.8591227559349,97.3758964375735,97.7977828308044,98.2537239929156,98.9596757344549,99.5433093607593,100.115987583418,100.548881056727,100.606293573003,101.282014601652,101.035931431078,101.059547560635,102.113591750092,102.413004998792,102.998705682388,103.200192091894,103.956476678485,104.716947056092,104.779320509869,105.58903852745,105.544338413518,105.218776890079,104.281418084737,102.988422072362,102.348099399833,102.584932489027],&#34;lat&#34;:[12.1865949569133,12.6457400578266,12.6270848657692,13.4127216659026,13.4068563908374,12.3070010441534,10.8463666854235,9.96306142825856,9.23925547936243,9.20786204674512,8.29515289960605,7.42957265871718,6.85686859784248,6.74062246340192,6.22163605389463,5.81080841717424,5.69138418214771,6.20486705161592,6.64282481528954,6.46448944745029,6.8482127954336,7.34345388430276,7.90799306887533,8.38230520266629,7.79451162356239,8.35000743248388,8.9739228377598,9.93295990644854,10.9605457625724,11.8927627629017,12.8047484399887,13.2692937280765,13.8275025496933,14.6220276961808,15.1237025008704,15.3084974227461,16.1778242049761,16.8378355982079,17.5679460718437,18.4454377303758,18.6270803898818,19.70820302986,19.7529806584409,20.1865976018021,20.4178496363082,20.1092379826611,19.5083444279712,19.4625849471768,18.4089283309616,17.5124972599945,18.1091016708042,17.9327816838243,17.9616946476916,18.3096320663128,18.2409540877969,17.4288589543301,16.4418649357714,15.5703160669529,14.7239336206604,14.2732117782107,14.4167430689014,14.2257211369345,13.3942473413582,12.1865949569133]}]],[[{&#34;lng&#34;:[71.0141980325202,70.6480188333,69.5596098163685,69.4648869159775,70.5491618183256,71.784693637992,73.6753792662548,73.9288521666464,74.2575142760227,74.8648157083168,74.8299857929521,74.9800024758954,73.9486959166465,73.260055779925,72.6368896829173,72.1930408059624,71.8446382994506,71.4486934752302,71.5419177590848,71.2394039244482,71.3481311379903,70.8068205097329,70.3763041523093,70.2705741718401,70.1165784036103,69.518785434858,69.1962728209244,68.8594458352459,68.1355623717014,67.8299996275595,68.392032505166,68.1760250181859,67.4422196796413,67.7014286640174,68.5364164569894,69.0116329283455,69.3294946633728,70.666622348925,70.4581596210596,70.6014066913727,71.0141980325202],&#34;lat&#34;:[40.2443655462182,39.9357538925712,40.103211371413,39.5266832545487,39.6041979029865,39.2794632024644,39.4312368841056,38.5058153346227,38.6065068629434,38.3788463404816,37.9900070257014,37.4199901393059,37.4215662704908,37.495256862939,37.0475580917784,36.9482876653457,36.7381712916469,37.0656448430805,37.9057744410656,37.9532650823419,38.2589053411322,38.4862816432164,38.1383959010275,37.735164699854,37.5882227646321,37.6089966904134,37.1511435003074,37.3443358424306,37.0231151393043,37.1449940048647,38.1570252548687,38.9015534531139,39.1401435410055,39.5804784205645,39.5334528671789,40.0861581487567,40.7278244085249,40.9602133245414,40.4964948593703,40.2185273300723,40.2443655462182]}]],[[{&#34;lng&#34;:[61.2108170917257,61.1230705096941,60.3776379738839,59.2347619973168,58.4361544126782,57.330433790929,56.6193660825928,56.1803747902733,55.5115784035519,54.8003039894866,53.9215979347956,53.7355111021125,53.8809285825818,53.1010278664329,53.3578080584912,52.6939726092698,52.9152510923436,53.8581392759411,54.7368453306321,54.0083109881813,53.7217134946906,52.9167497088801,52.8146887551036,52.5024597511961,52.9442932472917,54.079417759015,54.7553454933926,55.4552510923538,55.9681913592829,57.0963912290791,56.9322152036878,57.7865299823371,58.6290108579915,59.9764221535698,60.0833406919817,60.4659529966707,61.5471789895136,61.8827140643847,62.374260288345,63.518014764261,64.1702230162168,65.2159989765074,66.5461503437002,66.5186068052887,66.2173848814593,65.7456307310668,65.5889477883578,64.7461051776774,64.5464791197339,63.9828959491587,63.1935384459004,62.9846623065766,62.2306514830059,61.2108170917257],&#34;lat&#34;:[35.6500723333092,36.4915971949662,36.5273831243284,37.4129879827303,37.5223094752438,38.0292294378109,38.1213943548035,37.9351266546074,37.9641171331232,37.3924207626782,37.1989183619613,37.9061361760917,38.9520930038954,39.2905736354071,39.9752863632744,40.033629055332,40.8765233424447,40.6310344508422,40.9510149195935,41.5512108424474,42.12319143327,41.8681165634773,41.1353705917947,41.7833155380864,42.1160342473976,42.3241094020208,42.0439714625666,41.2598591171858,41.3086416692694,41.3223100856106,41.8260261093756,42.1705528834655,42.7515510117231,42.2230819768902,41.4251461858714,41.2203266464825,41.2663703476546,41.0848568792294,40.0538862167904,39.3632565374256,38.8924067245982,38.4026950139843,37.9746849635269,37.3627843287588,37.3937901881339,37.6611640488121,37.3052167831856,37.1118177353333,36.3120732691843,36.0079574651466,35.8571656357189,35.4040408391676,35.2706639674223,35.6500723333092]}]],[[{&#34;lng&#34;:[124.968682489116,125.08624637258,125.947072381698,126.644704217639,126.95724328014,127.335928175975,126.967991978057,125.925885044459,125.088520135601,125.070019972841,124.968682489116],&#34;lat&#34;:[-8.89279021569708,-8.65688730228468,-8.43209482181503,-8.39824675866385,-8.2733448218144,-8.3973165828826,-8.66825611738889,-9.10600717533335,-9.39317310957929,-9.08998748132287,-8.89279021569708]}]],[[{&#34;lng&#34;:[-61.68,-61.105,-60.895,-60.935,-61.77,-61.95,-61.66,-61.68],&#34;lat&#34;:[10.76,10.89,10.855,10.11,10,10.09,10.365,10.76]}]],[[{&#34;lng&#34;:[9.48213992680527,9.05560265466815,8.43910281742612,8.43047285323337,7.61264163578218,7.52448164229224,8.1409814795343,8.37636762862377,8.21782433435231,8.42096438969168,9.50999352381061,10.2100024756363,10.1806502620945,11.0288672217333,11.1000256689993,10.6000045101431,10.5932865739451,10.9395186703007,10.807847120821,10.1495927262871,10.3396586442566,10.8568363786337,11.1085006038951,11.488787469131,11.4322534522037,10.9447896663945,10.6369014827995,9.95022505050508,10.0565751481618,9.97001712407285,9.48213992680527],&#34;lat&#34;:[30.3075560572462,32.1026919622013,32.5062848984008,32.748337307256,33.344114895149,34.0973764104515,34.6551459823938,35.4798760035559,36.4331769882603,36.9464273137832,37.3499944117665,37.2300017359848,36.7240377874151,37.092103176414,36.8999960393689,36.4100001083774,35.9474443629328,35.6989840764735,34.8335071884492,34.3307730168977,33.7857416855153,33.7687401392913,33.2933428004222,33.1369957545231,32.3689031031529,32.0818146835554,31.7614208033458,31.3760696477453,30.9618313664936,30.5393248560752,30.3075560572462]}]],[[{&#34;lng&#34;:[36.9131270688422,38.3476648292645,39.5126066424203,40.3734326515383,41.5540841001107,42.6195487811046,43.5827458025927,43.7526579119685,43.656436395041,44.4000085792888,44.793989699082,44.1092252947824,44.4214026222576,44.2257556496005,44.7726990089778,44.2934517759029,43.9422587420474,42.7791256040219,42.3495910988118,41.212089471203,40.6732593116957,39.5225801938525,38.6998913917659,38.1677274920242,37.0667611020458,36.7394942563414,36.6853890317318,36.4175500831631,36.1497628110266,35.7820849952699,36.1608215675371,35.5509363136283,34.7145532569844,34.0268949724765,32.5091581560641,31.6995951677796,30.6216247901711,30.3910962257171,29.6999756202456,28.7329028663354,27.6411865577374,27.0487679379433,26.318218214633,26.8047001482287,26.1707853533044,27.2800199724494,28.8199776547472,29.2400036964156,31.1459338722044,32.3479793637458,33.5132829119275,35.1677038917519,36.9131270688422],&#34;lat&#34;:[41.3353583847643,40.9485861272757,41.1027627630186,41.0136725937473,41.5356562363276,41.5831727158199,41.0921432561826,40.7402009140588,40.2535639511662,40.0050003118423,39.713002631177,39.4281362981681,38.2812812363145,37.9715843775894,37.1704446477684,37.0015143906064,37.2562275253729,37.3852635768058,37.2298725449041,37.0743523219217,37.0912763534974,36.716053778626,36.7129273544723,36.9012104355278,36.6230362005006,36.8175204534311,36.2596992050565,36.0406169703551,35.8215347356537,36.2749954290149,36.6506055771284,36.5654428167113,36.7955321314909,36.219960028624,36.1075637883892,36.6442752141726,36.6778648951623,36.262980658507,36.144357408181,36.6768313665164,36.6588221298628,37.653360907536,38.2081332464054,38.9857601995336,39.4636121689365,40.4200137395783,40.4600112981722,41.2199907496727,41.0876215683571,41.7362641464846,42.0189600693373,42.0402249212254,41.3353583847643]}],[{&#34;lng&#34;:[27.1923767432824,26.3580090674978,26.0433512712725,26.0569421729653,26.2946020850757,26.6041955909363,26.1170418637208,27.1357393734905,27.9967204119054,28.1155245297444,28.9884428240188,28.8064384294867,27.6190173682841,27.1923767432824],&#34;lat&#34;:[40.6905657008425,40.1519939234965,40.6177536077432,40.8241234401007,40.9362612981742,41.562114569661,41.8269046087246,42.1414848903013,42.0073587102878,41.6228860540363,41.2999341904282,41.0549620631485,40.9998233098931,40.6905657008425]}]],[[{&#34;lng&#34;:[121.77781782439,121.175632358893,120.747079705896,120.220083449384,120.106188592612,120.694679803552,121.495044386889,121.951243931161,121.77781782439],&#34;lat&#34;:[24.3942735865194,22.7908572453672,21.9705713973821,22.8148609481667,23.5562627222582,24.5384508326137,25.2954588892574,24.997595933527,24.3942735865194]}]],[[{&#34;lng&#34;:[33.9037111971046,34.07262,37.6986899999999,37.7669,39.2022200000001,38.74054,38.7997700000001,39.44,39.4700000000001,39.19469,39.25203,39.1865200000001,39.5357400000001,39.9496,40.31659,39.521,38.4275565935878,37.82764,37.47129,36.7751509946229,36.5140816586844,35.3123979021692,34.5599890479995,34.28,33.9408377240965,33.7397200000001,32.7593754412214,32.1918648617919,31.5563480974666,31.1577513369501,30.7400000000001,30.2,29.62,29.4199927100883,29.5199866065731,29.3399975929004,29.7535124040999,30.11632,30.50554,30.7522400000001,30.74301,30.52766,30.46967,30.7583089535831,30.8161348813179,30.4191048520193,30.7698600000001,31.8661700000001,33.9037111971046],&#34;lat&#34;:[-0.949999999999989,-1.05981999999995,-3.09698999999995,-3.67711999999995,-4.67676999999992,-5.90894999999995,-6.47566,-6.83999999999986,-7.09999999999997,-7.70389999999998,-8.00780999999995,-8.48550999999992,-9.11236999999988,-10.0984,-10.3170999999999,-10.89688,-11.2852023250816,-11.2687899999999,-11.56876,-11.5945374487808,-11.7209380021667,-11.4391464168792,-11.5200200334158,-10.16,-9.69367384198029,-9.41714999999999,-9.230599053589,-8.93035898197326,-8.76204884199865,-8.59457874731731,-8.33999999999992,-7.07999999999998,-6.51999999999998,-5.9399988745393,-5.41997893638626,-4.49998341229411,-4.4523894181533,-4.09012000000001,-3.56857999999994,-3.35930999999999,-3.03430999999995,-2.80761999999999,-2.41382999999996,-2.28725025798838,-1.69891407634537,-1.13465911215042,-1.01454999999999,-1.02735999999993,-0.949999999999989]}]],[[{&#34;lng&#34;:[31.8661700000001,30.7698600000001,30.4191048520193,29.8215185889961,29.579466180141,29.5878377621722,29.8195000000001,29.8757788429024,30.0861535987628,30.4685075212903,30.8526701189481,31.174149204236,30.7733200000001,30.83385,31.2455600000001,31.88145,32.6864200000001,33.3900000000001,34.0050000000001,34.47913,34.59607,35.03599,34.6721,34.18,33.893568969667,33.9037111971046,31.8661700000001],&#34;lat&#34;:[-1.02735999999993,-1.01454999999999,-1.13465911215042,-1.44332244222977,-1.34131316488561,-0.587405694179381,-0.205299999999909,0.597379868976361,1.06231273030642,1.58380544677971,1.84939647054375,2.20446523682131,2.33989000000014,3.50916999999998,3.78190000000001,3.55826999999999,3.79232000000007,3.78999999999996,4.24988494736215,3.55560000000008,3.05374000000012,1.90583999999996,1.17693999999995,0.514999999999986,0.109813537861839,-0.949999999999989,-1.02735999999993]}]],[[{&#34;lng&#34;:[31.7859981625716,32.1594120623127,32.4120581397876,32.715760532367,33.7526998227357,34.391730584457,34.1419783871904,34.2248157081543,35.0221830584179,35.3779236183151,35.3561161638879,36.6261678403253,37.3934595069951,38.0106311378569,38.5949882342134,40.0690584653391,40.0807890154693,39.6746639340875,39.8956323585676,39.7382776222388,38.7705847511412,38.2551123390298,38.2235380388994,37.42513715999,36.7598547706644,35.8236845232648,34.9623417498239,35.020787794746,35.5100085792532,36.5299979998302,36.3347127621992,35.2399992205281,33.8825110206529,33.32642093276,33.5469242693495,32.4541744321055,32.6308044776791,33.5881620623184,33.2985673357547,31.7441402524152,31.6753072446024,30.7487488136091,30.3776086768889,29.6032890154274,29.1497249692017,28.6797794939394,28.233553501099,28.4852694027928,28.6599874203716,28.9337174822216,28.8629724464141,29.0721069678993,29.1706539242799,29.7599719581364,30.0246586443354,29.8382100766263,29.9088517595693,29.5596741065731,29.4151351254527,29.0508679542273,29.122698195113,28.6708911475852,28.2595467465418,27.5225374691952,26.8578235206248,26.6193367855978,26.1974503923669,25.9459411964024,25.207743361113,24.8663171729606,24.4020561052504,23.7609582862374,23.1422363624068,22.7105314470405,22.6408199398788,22.0856083513349,22.2808419125336,22.5581376482118,22.7764188982126,22.5184501482116,23.4265084164444,23.9227571957433,24.0299857927489,23.5270707536844,24.0050777523842,24.5531063168395,25.327787713327,26.3379586117686,27.4540661964084,28.2416150245366,28.6176127458922,28.9928353207635,29.2549381853479,30.1573637224609,30.5551172218115,30.6194543800148,30.927549269339,31.7859981625716],&#34;lat&#34;:[52.1016779648855,52.0612669948332,52.2886949733497,52.2384654811621,52.3350745713317,51.7688817409258,51.5664134792062,51.255993150429,51.2075723333715,50.7739553900104,50.5771973740591,50.2255909287451,50.3839533555036,49.9156615260746,49.9264619004236,49.6010554062817,49.3074299179993,48.7838184678019,48.2324050970314,47.898937079452,47.8256082220298,47.5464004583568,47.1021898463759,47.0222205674042,46.6987002630409,46.6459644638871,46.2731965195496,45.6512189804847,45.4099933945462,45.4699897324371,45.113215643894,44.9399962428516,44.3614785833441,44.5648770208449,45.0347708196749,45.3274661321761,45.5191856959789,45.8515685084802,46.0805984563978,46.3333478867374,46.7062450221555,46.583100084004,46.0324101832857,45.2933080104311,45.4649254420725,45.3040308701317,45.4882831894684,45.5969070501459,45.9399868841316,46.2588304713725,46.4378893092638,46.5176777207225,46.3792623968287,46.3499876979354,46.423936672545,46.5253258327017,46.6743606634315,46.9285828720913,47.3466452093326,47.5102269557525,47.8490951605065,48.1181485052341,48.1555622422134,48.4671194525011,48.3682107610945,48.2207262233335,48.2208812526303,47.9871487493742,47.8910564235275,47.7375257431883,47.9818777532804,47.9855984564055,48.0963410508069,47.8821939153894,48.1502395696874,48.4222643092718,48.8253921575807,49.0857380234671,49.0273953314096,49.4767735866197,50.3085057643575,50.4248810898788,50.7054066025752,51.5784540879302,51.6174439560945,51.8884610052492,51.9106560329186,51.8322887233479,51.5923033717845,51.5722270778391,51.4277139349348,51.6020443792715,51.3682343613669,51.4161384141015,51.3195034857157,51.8228060980224,52.0423534206144,52.1016779648855]}]],[[{&#34;lng&#34;:[-57.625133429583,-56.9760257635647,-55.9732445949409,-55.6015101792493,-54.5724515448051,-53.7879516261822,-53.2095889959715,-53.6505439927181,-53.3736616684982,-53.8064259507265,-54.9358660548977,-55.6740897284033,-56.2152970037961,-57.1396850246331,-57.8178606838155,-58.4270741441044,-58.3496111720989,-58.1326476711214,-58.1424403550408,-57.8749373032819,-57.625133429583],&#34;lat&#34;:[-30.2162948544543,-30.1096863746361,-30.8830758603163,-30.8538786760714,-31.4945114071937,-32.0472425269876,-32.7276661109747,-33.2020040829818,-33.7683777809008,-34.3968148740022,-34.9526465797336,-34.7526587867641,-34.8598357073374,-34.4304562314242,-34.4625472958775,-33.9094544410576,-33.2631889788154,-33.040566908502,-32.0445036760762,-31.0165560849262,-30.2162948544543]}]],[[{&#34;lng&#34;:[-155.54211,-155.68817,-155.93665,-155.90806,-156.07347,-156.02368,-155.85008,-155.91907,-155.86108,-155.78505,-155.40214,-155.22452,-155.06226,-154.80741,-154.83147,-155.22217,-155.54211],&#34;lat&#34;:[19.08348,18.91619,19.0593900000001,19.33888,19.70294,19.81422,19.97729,20.17395,20.26721,20.2487,20.07975,19.99302,19.8591,19.50871,19.45328,19.23972,19.08348]}],[{&#34;lng&#34;:[-156.07926,-156.41445,-156.58673,-156.70167,-156.71055,-156.61258,-156.25711,-155.99566,-156.07926],&#34;lat&#34;:[20.64397,20.57241,20.783,20.8643,20.9267600000001,21.01249,20.9174500000001,20.76404,20.64397]}],[{&#34;lng&#34;:[-156.75824,-156.78933,-157.32521,-157.25027,-156.75824],&#34;lat&#34;:[21.1768400000001,21.06873,21.09777,21.21958,21.1768400000001]}],[{&#34;lng&#34;:[-157.65283,-157.70703,-157.7786,-158.12667,-158.2538,-158.29265,-158.0252,-157.94161,-157.65283],&#34;lat&#34;:[21.32217,21.26442,21.27729,21.31244,21.53919,21.57912,21.71696,21.65272,21.32217]}],[{&#34;lng&#34;:[-159.34512,-159.46372,-159.80051,-159.74877,-159.5962,-159.36569,-159.34512],&#34;lat&#34;:[21.982,21.88299,22.06533,22.1382,22.23618,22.21494,21.982]}],[{&#34;lng&#34;:[-94.81758,-94.6399999999999,-94.32914,-93.63087,-92.61,-91.6399999999999,-90.8299999999999,-89.6,-89.2729174466367,-88.3781141832865,-87.4397926233002,-86.4619908312281,-85.6523632474032,-84.8760798815149,-84.7792382473998,-84.5437487454457,-84.6049000000001,-84.3367,-84.1421195136733,-84.0918512641615,-83.8907653470057,-83.6161309475905,-83.4695507473946,-83.5928507148431,-82.5509246487582,-82.3377631254311,-82.137642381504,-82.4299999999999,-82.8999999999999,-83.1199999999999,-83.1419996813126,-83.0298101468069,-82.6900892809202,-82.4392777167916,-81.2777465481671,-80.2474476793479,-78.9393621487437,-78.9199999999999,-79.0099999999999,-79.1716735501119,-78.7202799140424,-77.7378850979576,-76.8200341458056,-76.5,-76.3749999999999,-75.3182099999999,-74.867,-73.3478299999999,-71.5050599999999,-71.4049999999999,-71.08482,-70.6599999999998,-70.3049999999999,-69.9999699999999,-69.237216,-68.905,-68.23444,-67.79046,-67.79134,-67.13741,-66.96466,-68.0325199999999,-69.0599999999999,-70.1161699999999,-70.645475633411,-70.8148899999999,-70.825,-70.4949999999999,-70.08,-70.185,-69.8849699999999,-69.9650299999999,-70.64,-71.12039,-71.8599999999998,-72.295,-72.87643,-73.71,-72.2412599999999,-71.9449999999998,-73.3449999999999,-73.982,-73.9523249999999,-74.25671,-73.9624399999999,-74.17838,-74.9060399999999,-74.9804099999999,-75.2000199999999,-75.52805,-75.32,-75.0718347647898,-75.0567299999999,-75.3774699999999,-75.94023,-76.0312699999999,-75.7220499999998,-76.2328699999999,-76.3500000000001,-76.5427249999999,-76.32933,-76.9899979316135,-76.3016199999999,-76.25874,-75.9717999999999,-75.8680399999998,-75.72749,-76.36318,-77.3976349999999,-78.05496,-78.5543499999998,-79.06067,-79.20357,-80.3013249999999,-80.8649799999999,-81.33629,-81.49042,-81.31371,-80.9799999999999,-80.5355849999999,-80.5299999999998,-80.0565392849776,-80.0880149999999,-80.1315599999999,-80.38103,-80.6799999999999,-81.17213,-81.33,-81.7099999999998,-82.2399999999999,-82.7051499999999,-82.85526,-82.6499999999999,-82.9299999999999,-83.70959,-84.0999999999999,-85.10882,-85.28784,-85.7731,-86.3999999999999,-87.5303599999999,-88.4178199999999,-89.1804899999998,-89.5938311784198,-89.4137349999999,-89.43,-89.21767,-89.4082299999999,-89.7792799999999,-90.15463,-90.8802249999999,-91.6267849999999,-92.49906,-93.22637,-93.8484199999999,-94.69,-95.60026,-96.5940399999999,-97.1399999999998,-97.3699999999999,-97.3799999999999,-97.33,-97.1399999999998,-97.5299999999999,-98.2399999999999,-99.0199999999999,-99.3,-99.5199999999999,-100.11,-100.45584,-100.9576,-101.6624,-102.48,-103.11,-103.94,-104.45697,-104.70575,-105.03737,-105.63159,-106.1429,-106.50759,-108.24,-108.24194,-109.035,-111.02361,-113.30498,-114.815,-114.72139,-115.99135,-117.12776,-117.295937691274,-117.944,-118.410602275898,-118.5198948228,-119.081,-119.438840642017,-120.36778,-120.62286,-120.74433,-121.71457,-122.54747,-122.51201,-122.95319,-123.7272,-123.86517,-124.39807,-124.17886,-124.2137,-124.53284,-124.14214,-124.020535,-123.89893,-124.079635,-124.39567,-124.687210083008,-124.566101074219,-123.12,-122.58736,-122.34,-122.5,-122.84,-120,-117.03121,-116.04818,-113,-110.05,-107.05,-104.04826,-100.65,-97.2287200000047,-95.159069509172,-95.1560899999999,-94.81758],&#34;lat&#34;:[49.38905,48.8400000000001,48.6707400000001,48.60926,48.45,48.14,48.27,48.0100000000001,48.0198082545828,48.3029175888938,47.9400000000001,47.553338019392,47.2202188177305,46.9000833196824,46.6371019557491,46.5386841904492,46.4396,46.4087700000001,46.5122258571157,46.2754186061383,46.1169269882992,46.1169269882992,45.9946863877126,45.8168936224126,45.3475165879055,44.4400000000001,43.57108755144,42.9800000000001,42.4300000000001,42.0800000000001,41.975681057293,41.832795722006,41.6751050888673,41.6751050888673,42.2090259873069,42.3661998561227,42.8636113551481,42.965,43.27,43.4663394231843,43.625089423185,43.6290555893634,43.6287842880938,44.0184588937586,44.09631,44.8164500000002,45.0004800000001,45.0073800000001,45.0082000000001,45.2550000000001,45.3052400000002,45.46,45.915,46.69307,47.4477810000001,47.1850000000001,47.35486,47.0663600000001,45.7028100000001,45.13753,44.8097000000002,44.3252,43.9800000000001,43.6840500000002,43.090238348964,42.8653,42.335,41.805,41.7800000000001,42.1450000000001,41.9228300000001,41.6371700000002,41.4750000000001,41.4944500000002,41.3200000000001,41.27,41.2206500000001,40.9311023516545,41.1194800000002,40.9300000000001,40.6300000000001,40.628,40.75075,40.4735100000001,40.42763,39.70926,38.9395400000001,39.1964000000001,39.2484500000001,39.4985000000001,38.9600000000001,38.7820322301793,38.4041200000001,38.0155100000001,37.2168900000001,37.2566,37.9370500000001,38.319215,39.15,38.7176150000001,38.0832600000001,38.2399917669134,37.917945,36.9664000000001,36.89726,36.55125,35.5507400000001,34.8085400000001,34.51201,33.92547,33.8613300000001,33.49395,33.1583900000001,32.5093550000001,32.0333000000001,31.44049,30.7299900000001,30.0355200000001,29.1800000000001,28.47213,28.0400000000001,26.8800000000001,26.205765,25.8167750000001,25.20616,25.0800000000001,25.2012600000001,25.64,25.87,26.7300000000001,27.4950400000001,27.88624,28.5500000000002,29.1000000000001,29.9365600000001,30.0900000000001,29.6361500000001,29.6861200000001,30.1526100000001,30.4000000000001,30.27433,30.3849,30.3159800000001,30.1599940048368,29.89419,29.48864,29.2910800000001,29.15961,29.3071400000001,29.1174300000001,29.1485350000001,29.6770000000001,29.5523,29.7837500000001,29.7136300000001,29.4800000000001,28.7386300000001,28.3074800000001,27.8300000000001,27.3800000000001,26.6900000000001,26.2100000000001,25.87,25.8400000000001,26.0600000000001,26.3700000000001,26.8400000000001,27.54,28.1100000000001,28.6961200000001,29.3807100000001,29.7793000000001,29.76,28.9700000000001,29.2700000000001,29.5719600000001,30.12173,30.64402,31.0838300000001,31.39995,31.75452,31.7548537181664,31.3422200000001,31.3419400000002,31.33472,32.0391400000001,32.52528,32.72083,32.6123900000001,32.53534,33.0462246152039,33.6212364312014,33.7409092231245,34.0277815775758,34.078,34.3484771782843,34.4471100000001,34.60855,35.1568600000001,36.1615299999999,37.5517600000001,37.7833900000001,38.1137100000001,38.9516600000001,39.7669900000001,40.3132,41.1420200000001,41.9996400000001,42.7659900000001,43.7083800000001,44.615895,45.5234100000001,46.86475,47.7201700000001,48.1844329833986,48.3797149658204,48.04,47.0960000000001,47.36,48.1800000000001,49.0000000000001,49.0000000000001,49.0000000000001,49.0000000000001,49.0000000000001,49.0000000000001,49.0000000000001,48.9998600000001,49.0000000000001,49.0007000000001,49.0000000000001,49.38425,49.38905]}],[{&#34;lng&#34;:[-153.006314053337,-154.005090298458,-154.51640275777,-154.670992804971,-153.762779507441,-153.228729417921,-152.564790615835,-152.141147223906,-153.006314053337],&#34;lat&#34;:[57.1158421901659,56.7346768255811,56.9927489284467,57.4611957871725,57.8165746120438,57.9689684108724,57.901427313867,57.591058661522,57.1158421901659]}],[{&#34;lng&#34;:[-165.579164191734,-166.192770148767,-166.848337368822,-167.45527706609,-166.467792121425,-165.674429694664,-165.579164191734],&#34;lat&#34;:[59.9099868841876,59.754440822989,59.941406155021,60.2130691595794,60.3841698268978,60.2936068793063,59.9099868841876]}],[{&#34;lng&#34;:[-171.731656867539,-171.114433560245,-170.491112433941,-169.682505459654,-168.689439460301,-168.771940884455,-169.529439867205,-170.290556200216,-170.671385667991,-171.553063117539,-171.791110602891,-171.731656867539],&#34;lat&#34;:[63.7825153672759,63.592191067145,63.6949754909735,63.4311156276912,63.2975062120006,63.1885981309455,62.9769314642779,63.1944375677945,63.375821845139,63.3177892116751,63.4058458523005,63.7825153672759]}],[{&#34;lng&#34;:[-155.067790290324,-154.344165208941,-153.900006273393,-152.210006069935,-152.270002407826,-150.739992438745,-149.720003018168,-147.613361579357,-145.689989800225,-144.920010959076,-143.589446180425,-142.072510348713,-140.985987521561,-140.985988329005,-140.992498752029,-140.997769748123,-140.012997816153,-139.039000420316,-138.34089,-137.4525,-136.47972,-135.47583,-134.945,-134.27111,-133.355548882207,-132.73042,-131.70781,-130.00778,-129.979994263358,-130.536110189467,-131.085818237972,-131.967211467142,-132.250010742859,-133.539181084356,-134.078062920296,-135.038211032279,-136.628062309955,-137.800006279686,-139.867787041413,-140.825273817133,-142.574443535564,-143.95888099488,-145.925556816828,-147.114373949147,-148.224306200128,-148.018065558851,-148.570822516861,-149.727857835876,-150.608243374616,-151.716392788683,-151.859433153267,-151.409719001247,-150.346941494733,-150.621110806257,-151.895839199817,-152.578329841096,-154.019172126258,-153.287511359653,-154.232492438758,-155.30749142151,-156.308334723923,-156.556097378546,-158.117216559868,-158.433321296197,-159.603327399717,-160.289719611634,-161.223047655258,-162.237766079741,-163.069446581046,-164.785569221027,-164.94222632552,-163.848339606766,-162.870001390616,-161.804174974596,-160.563604702781,-160.070559862285,-158.684442918919,-158.461097378554,-157.722770352184,-157.550274421194,-157.041674974577,-158.194731208305,-158.517217984023,-159.058606126929,-159.711667040017,-159.9812888255,-160.355271165997,-161.355003425115,-161.968893602526,-162.054986538725,-161.874170702135,-162.518059048492,-163.81834143782,-164.662217577146,-165.346387702475,-165.350831875652,-166.121379157556,-165.734451870771,-164.919178636718,-164.562507901039,-163.753332485997,-163.067224494458,-162.260555386382,-161.534449836249,-160.772506680321,-160.958335130843,-161.518068407212,-160.777777676415,-161.391926235988,-162.453050096669,-162.757786017894,-163.546394212884,-164.960829841145,-166.425288255865,-166.845004238939,-168.110560065767,-166.705271166022,-164.474709642576,-163.652511766596,-163.788601651036,-161.67777442121,-162.48971452538,-163.719716966791,-164.430991380857,-165.390286831707,-166.764440680996,-166.204707404627,-164.430810513343,-163.168613654615,-162.930566169262,-161.908897264636,-160.934796515934,-159.039175788387,-158.119722866834,-156.580824551398,-155.067790290324],&#34;lat&#34;:[71.1477763943237,70.6964085964702,70.8899885118357,70.8299921739448,70.6000062120299,70.4300165880057,70.5300104844904,70.2140349392418,70.1200096706868,69.9899917670405,70.1525141465983,69.8519381781726,69.7119983995264,69.7119983995264,66.0000285915687,60.3063967962986,60.2768378770276,60.00000722924,59.5621100000002,58.9050000000001,59.46389,59.78778,59.2705600000001,58.8611100000001,58.4102851426452,57.6928900000001,56.55212,55.9158300000001,55.2849978704972,54.8027534043494,55.178906155002,55.4977755804591,56.3699962428975,57.1788874375621,58.1230675319669,58.1877147487639,58.2122093776705,58.4999954291038,59.5377615423891,59.7275174017651,60.084446519605,59.9991804063234,60.4586097276143,60.8846560736446,60.6729894069772,59.9783289658936,59.9141726752033,59.7056582709056,59.3682111680395,59.15582103132,59.7449840358796,60.7258027207794,61.0335875515099,61.2844249538545,60.7271979844513,60.0616572129643,59.3502794460343,58.8647276882198,58.1463736029305,57.7277945013663,57.4227743597637,56.9799848496706,56.4636080999942,55.9941535508385,55.5666861029201,55.6435806341706,55.3647346055235,55.0241869167201,54.6897370469272,54.4041730820822,54.5722248398953,55.0394314642461,55.3480431178932,55.8949864772704,56.008054511125,56.4180553249288,57.0166751165979,57.2169212917289,57.5700005153631,58.3283263210302,58.9188845892617,58.6158023138698,58.7877814805373,58.4241861029317,58.9313902858763,58.5725491400416,59.0711233587936,58.6708377142608,58.6716645371774,59.2669253607475,59.6336213242906,59.9897236192139,59.7980557318434,60.2674844427827,60.5074956325624,61.0738951686975,61.5000190293762,62.0749968532718,62.6330764838079,63.1463784857631,63.2194489610238,63.059458726648,63.5419357367412,63.4558169623268,63.7661081000233,64.2227985704028,64.4027875840753,64.7886038275664,64.7772350124623,64.5594446885682,64.3386054551688,64.5591604681905,64.4469450954689,64.6866720648707,65.0888955756145,65.6699970567367,66.0883177761394,66.5766600612975,66.5766600612975,66.0772073431967,66.1161196967124,66.7355650905951,67.1163945583701,67.6163382025778,68.0427721218502,68.3588768581797,68.8830309109162,68.9155353868277,69.3711148139129,69.8580618353993,70.3333299831876,70.4476899278496,70.8916421576689,70.824721177851,71.3577635769417,71.1477763943237]}]],[[{&#34;lng&#34;:[66.5186068052887,66.5461503437002,65.2159989765074,64.1702230162168,63.518014764261,62.374260288345,61.8827140643847,61.5471789895136,60.4659529966707,60.0833406919817,59.9764221535698,58.6290108579915,57.7865299823371,56.9322152036878,57.0963912290791,55.9681913592829,55.9289172707411,58.5031270689285,58.6899890480959,60.2399719582583,61.0583199400324,62.0133004087863,63.1857869810566,64.9008244159593,66.0980123228651,66.0233915546356,66.5106486347157,66.7140470722165,67.9858557473518,68.2598958677956,68.63248294462,69.0700272968353,70.3889648782208,70.9623148944991,71.2592476744482,70.4200224140282,71.1578585142916,71.8701147805705,73.0554171080492,71.7748751158566,71.0141980325202,70.6014066913727,70.4581596210596,70.666622348925,69.3294946633728,69.0116329283455,68.5364164569894,67.7014286640174,67.4422196796413,68.1760250181859,68.392032505166,67.8299996275595,67.0757820982596,66.5186068052887],&#34;lat&#34;:[37.3627843287588,37.9746849635269,38.4026950139843,38.8924067245982,39.3632565374256,40.0538862167904,41.0848568792294,41.2663703476546,41.2203266464825,41.4251461858714,42.2230819768902,42.7515510117231,42.1705528834655,41.8260261093756,41.3223100856106,41.3086416692694,44.9958584661591,45.5868043076328,45.5000137395986,44.7840367701947,44.4058169622505,43.5044766302156,43.650074978198,43.7280805527426,42.9976600205131,41.994646307944,41.9876441513684,41.1684435084615,41.1359907089822,40.6623245305949,40.6686807317668,41.3842442897124,42.0813076848975,42.2661542832055,42.1677106796895,41.5199982773431,41.1435871445291,41.3929000921213,40.8660330266895,40.1458444280538,40.2443655462182,40.2185273300723,40.4964948593703,40.9602133245414,40.7278244085249,40.0861581487567,39.5334528671789,39.5804784205645,39.1401435410055,38.9015534531139,38.1570252548687,37.1449940048647,37.3561439072093,37.3627843287588]}]],[[{&#34;lng&#34;:[-71.3315836249503,-71.3600056627108,-71.9470499335465,-71.6208682929202,-71.6330639309411,-72.0741739569845,-71.6956440904465,-71.2645592922677,-71.0399993557434,-71.3500837877108,-71.4006233384922,-70.1552988349065,-70.293843349881,-69.9432445949968,-69.5843000962975,-68.8829992336644,-68.2332714504587,-68.1941265529976,-67.2962485419263,-66.227864142508,-65.6552375962818,-64.8904522365782,-64.3294787258337,-64.3180065578649,-63.0793224758287,-61.8809460109802,-62.7301189846164,-62.388511928951,-61.5887674628019,-60.8305966864317,-60.6712524074597,-60.1500955877962,-59.7582848781592,-60.5505879380582,-60.6379727850638,-60.2956680975624,-60.543999192941,-61.1593363104565,-61.139415045808,-61.410302903882,-60.7335741848037,-60.6011791652719,-60.9668932766015,-62.0854296535591,-62.8045330471167,-63.0931975978991,-63.8883428615742,-64.6286594305875,-64.816064012294,-64.3684944322141,-64.4088278876179,-64.2699991522658,-63.4228673977051,-63.3687880113117,-64.0830854966661,-64.1993057928905,-64.6110119289599,-65.3547133042884,-65.5482673814376,-66.325765143485,-66.8763258531226,-67.1812943182931,-67.4470920477863,-67.8099381171237,-67.3031731838534,-67.3375638495437,-67.6218359035813,-67.8230122544935,-67.7446966213552,-67.5215319485028,-67.3414395819656,-67.695087246355,-68.2650524563182,-68.9853185696024,-69.3894799465571,-70.0933129543724,-70.6742335679815,-71.9601757473486,-72.1983524237819,-72.4444872707881,-72.4796789211788,-72.360900641556,-72.439862230098,-72.6604947577681,-72.7887298245004,-73.3049515448801,-73.0276041327696,-72.9052860175347,-72.6146577623252,-72.2275754462429,-71.9739216783383,-71.3315836249503],&#34;lat&#34;:[11.7762840845158,11.5399935978612,11.42328237553,10.9694599471428,10.446494452349,9.86565135338837,9.07226308841125,9.13719452558598,9.85999278405241,10.2119351261762,10.968969021036,11.37548167566,11.8468224145942,12.1623070337361,11.4596109074312,11.4433845076916,10.8857441268299,10.5546532251359,10.5458682316463,10.6486268172587,10.2007988550173,10.0772146671913,10.3895987003957,10.641417954954,10.7017243514386,10.7156253117251,10.4202686629609,9.94820445397464,9.87306692142226,9.38133982994894,8.58017426191188,8.60275686282343,8.36703481692405,7.77960297284618,7.41499990481086,7.04391144452292,6.85658437746488,6.69607737876632,6.23429677980614,5.95906810141962,5.2002772078619,4.91809804933213,4.53646759685664,4.16212352133431,4.00696503337795,3.77057119385879,4.02053009685457,4.14848094320925,4.05644521729742,3.79721039470525,3.12678620036662,2.49700552002557,2.41106761312417,2.20089956299313,1.91636912679408,1.49285492594602,1.32873057698704,1.0952822941085,0.78925446207603,0.724452215982012,1.25336050048934,2.25063812907406,2.60028086996087,2.82065501546957,3.31845408773718,3.54234223064172,3.83948171631999,4.5039372827289,5.22112864829167,5.55687042889197,6.09546804445402,6.26731802004065,6.15326813397247,6.20680491782686,6.09986054119884,6.96037649172311,7.08778473553872,6.99161489504354,7.34043081301368,7.42378489830048,7.63250600832735,8.00263845461789,8.40527537682003,8.62528778730268,9.08502716718733,9.15199982343761,9.73677033125244,10.4503443465548,10.8219754093818,11.1087020939532,11.6086715763771,11.7762840845158]}]],[[{&#34;lng&#34;:[108.050180291783,106.71506798709,105.881682163519,105.662005649846,106.426816847766,107.36195356652,108.26949507043,108.877106561317,109.335269810017,109.200135939574,108.366129998815,107.220928582795,106.405112746203,105.158263787865,104.795185174582,105.076201613386,104.334334751403,105.199914992292,106.249670037869,105.810523716253,107.491403029411,107.614547967562,107.382727492301,107.564525181104,107.312705926546,106.556007928496,105.925762160264,105.094598423282,103.896532017027,104.183387892679,104.822573683697,104.435000441508,103.203861118586,102.754896274835,102.170435825614,102.7069922221,103.504514601661,104.476858351664,105.329209425887,105.811247186305,106.725403273548,106.567273390735,107.043420037873,108.050180291783],&#34;lat&#34;:[21.5523798690601,20.696850694252,19.7520504826597,19.0581651880606,18.0041209986032,16.6974565698871,16.0797423364861,15.2766905786704,13.4260283472177,11.6668592391378,11.0083206242263,10.3644839543018,9.53083974856932,8.59975962975049,9.2410383162765,9.91849050540681,10.4865436873752,10.8893098006581,10.9618118351636,11.5676146509212,12.3372059188279,13.5355307072442,14.202440904187,15.2021731633056,15.9085383163032,16.6042839624648,17.485315456609,18.6669745956111,19.2651809758218,19.6246680770602,19.8866417505639,20.7587332219215,20.7665622014137,21.6751372339695,22.4647531193893,22.7087950708877,22.7037566187392,22.819150092047,23.3520633000569,22.9768924016179,22.7942678898984,22.2182048609248,21.8118989120299,21.5523798690601]}]],[[{&#34;lng&#34;:[167.844876743845,167.515181105823,167.180007765978,167.21680138577,167.844876743845],&#34;lat&#34;:[-16.4663331030972,-16.59784962328,-16.159995212471,-15.8918462053085,-16.4663331030972]}],[{&#34;lng&#34;:[167.107712437202,167.27002811103,167.001207310248,166.793157993841,166.649859247096,166.629136997746,167.107712437202],&#34;lat&#34;:[-14.933920179914,-15.7400208472349,-15.6146021460625,-15.6688107235367,-15.3927035458012,-14.6264970842096,-14.933920179914]}]],[[{&#34;lng&#34;:[53.1085726255475,52.3852059263259,52.1917293638251,52.1681649107,51.1725150897325,49.5745764504031,48.6792305845142,48.2389473813874,47.9389140155008,47.3544535662797,46.7170764503917,45.8775928078103,45.6250500831999,45.4064587746053,45.1443559100209,44.9895333188744,44.4945764503829,44.1751127459545,43.4829586118371,43.2228711281121,43.2514481951695,43.0879439633981,42.8922453143087,42.6048726743336,42.8050154966,42.7024377785007,42.8236706886574,42.779332309751,43.2183752785027,43.1157975604034,43.3807943051961,43.7915185890519,44.0626131528551,45.2166512387972,45.3999992205688,46.3666585630205,46.7499943377616,47.0000049171898,47.4666947772176,48.1833435402413,49.1166715838649,52.0000098000222,52.7821842791921,53.1085726255475],&#34;lat&#34;:[16.651051133689,16.3824112004197,15.938433132384,15.5974203556899,15.1752497420815,14.7087665877827,14.0032024194857,13.9480895044464,14.0072331812044,13.5922197534684,13.399699204965,13.3477643905117,13.2909461532068,13.0269054224114,12.9539383000153,12.6995869002747,12.7216527368633,12.5859504256649,12.6368000350401,13.2209504256674,13.7675837264509,14.0626303166213,14.8022492537987,15.2133352726806,15.2619627954673,15.718885809792,15.9117422551053,16.3478913436487,16.6668899601864,17.0884404566074,17.5799866805677,17.3199767114911,17.4103587915696,17.4333289657233,17.3333350692386,17.2333153345376,17.2833381209962,16.9499992944974,17.1166816268549,18.1666692163773,18.6166675887749,19.0000033635161,17.3497423364912,16.651051133689]}]],[[{&#34;lng&#34;:[31.5210014177789,31.325561150851,30.9017627296253,30.6228133481138,30.0557161801428,28.9255526059195,28.2197558936771,27.464608188596,26.4194523454928,25.9096643409335,25.7806282895007,25.172861769316,24.6778532243921,23.5940434099346,22.9881889177447,22.5741573422222,21.542799106541,20.689052768647,20.0712610205976,19.6164050635646,19.1932784359587,18.8553145687699,18.4246431820494,18.3774109229346,18.2444991390799,18.2500801937674,17.9251904639484,18.2479097836112,18.2217615088715,17.5669177588689,17.0644161312627,17.0629175147262,16.3449768408952,16.8240173682409,17.2189286638154,17.3874971859515,17.8361519711095,18.4648991228048,19.0021273129111,19.8947343278886,19.8957678565344,20.1657255388272,20.7586092465118,20.6664701677354,20.8896090023717,21.6058960303694,22.1059688656579,22.5795316911806,22.8242712745149,23.3120967953502,23.7335697771227,24.2112667172288,25.0251705258258,25.6646663754377,25.7658488298652,25.9416520525222,26.4857532081233,26.7864066911974,27.1194096208862,28.0172359555253,29.432188348109,29.839036899543,30.3228833350918,30.6598653500671,31.1914091326213,31.6703979835347,31.9305888201243,31.7524084815819,31.8377779477281,31.3331575863979,31.0440796241571,30.9496667823599,30.6766085141296,30.6859619483745,31.2827730649133,31.8680603370511,32.0716654802811,32.8301204770289,32.5802649268977,32.4621326026785,32.203388706193,31.5210014177789],&#34;lat&#34;:[-29.2573869768463,-29.4019776343989,-29.909956963828,-30.4237757301061,-31.140269463833,-32.1720411109725,-32.7719528134489,-33.2269637997788,-33.6149504534262,-33.6670402971764,-33.9446460914483,-33.7968514950936,-33.9871757952246,-33.7944743792082,-33.916430759417,-33.8640825335053,-34.2588387997829,-34.4171753883252,-34.795136814108,-34.8191663551237,-34.4625989723098,-34.4443055152785,-33.997872816709,-34.1365206845481,-33.867751560198,-33.2814307594144,-32.6112907854534,-32.4291313616246,-31.6616329892257,-30.7257211239875,-29.8786410458592,-29.87595387138,-28.5767050106977,-28.0821615536645,-28.3559432919468,-28.7835140927298,-28.8563778622613,-29.0454619280173,-28.9724431291889,-28.4611048316608,-24.7677902157606,-24.9179619280008,-25.8681364885514,-26.4774533017049,-26.8285429826959,-26.7265337053518,-26.2802560360791,-25.9794475237081,-25.5004586727948,-25.2686898739657,-25.3901294898516,-25.6702157528736,-25.7196700985769,-25.4868160946697,-25.1748454729237,-24.6963733863332,-24.6163265927131,-24.2406906063835,-23.5743230119798,-22.8277535946591,-22.0913127580676,-22.1022164852812,-22.2716118303339,-22.1515674781199,-22.2515096981724,-23.6589690080739,-24.3694165992225,-25.4842839494874,-25.8433318010513,-25.660190525009,-25.7314523251394,-26.0226490211042,-26.3980783017046,-26.7438453101695,-27.285879408479,-27.1779273414213,-26.7338200823049,-26.7421916643362,-27.4701575660318,-28.3010112444206,-28.7524048804901,-29.2573869768463]},{&#34;lng&#34;:[28.9782625668572,28.5417000668555,28.0743384132078,27.5325110206275,26.9992619158076,27.7493970069565,28.1072046241454,28.2910693702399,28.8483996925077,29.018415154748,29.3251664568326,28.9782625668572],&#34;lat&#34;:[-28.9555966122617,-28.6475017229376,-28.8514686011936,-29.2427108700754,-29.87595387138,-30.6451058896122,-30.545732110315,-30.2262167294543,-30.0700505510683,-29.7437655575774,-29.2573869768463,-28.9555966122617]}]],[[{&#34;lng&#34;:[32.7593754412213,33.2313879737753,33.4856876970836,33.3153104998173,33.1142891782019,33.3064221534631,32.9917643572379,32.6881653175231,33.2140246925252,30.1794812354818,30.2742558123051,29.5168343442031,28.9474634132113,28.8258687680285,28.4679061215427,27.5982434425028,27.0444271176307,26.7067733090356,26.3819352556489,25.264225701608,25.0844433936646,25.0769503109823,24.6823490740015,24.0338615251708,23.2150484555061,22.5624784685243,21.8878426449539,21.9338863461259,24.0161365088947,23.9309220720454,24.0799052263428,23.9041536801182,24.0178935075926,23.9122152035557,24.257155389104,24.314516228948,24.783169793403,25.4181181169732,25.7523096046047,26.5530875993996,27.1644197934125,27.3887988624238,28.15510867688,28.523561639121,28.9342859229768,29.6996138852195,29.6160014177712,29.3415478858691,28.6424174333924,28.3722530453704,28.4960697771418,28.6736816749289,28.4498710466728,28.7348665707625,29.0029122250605,30.3460860531908,30.7400154965518,31.15775133695,31.5563480974665,32.191864861792,32.7593754412213],&#34;lat&#34;:[-9.23059905358906,-9.6767216935648,-10.5255587703911,-10.7965499813297,-11.6071981746923,-12.4357780900602,-12.7838705379783,-13.7128577612893,-13.9718600399362,-14.7960991349915,-15.5077869605152,-15.6446778296564,-16.0430514461944,-16.3897486304406,-16.4684001603888,-17.290830580314,-17.9380262183374,-17.9612289364365,-17.8460421688579,-17.7365398088314,-17.6618156877374,-17.5788233374766,-17.3534107398195,-17.2958431942463,-17.523116143466,-16.8984514299218,-16.0803101538769,-12.8984371883694,-12.9110462378486,-12.5658476701389,-12.1912968888874,-11.7222815894063,-11.2372982723471,-10.9268262671375,-10.9519926896637,-11.2628264298993,-11.238693536019,-11.33093596766,-11.7849651017764,-11.9244397925321,-11.6087484676611,-12.1327474911007,-12.2724805640179,-12.6986044246967,-13.2489584286051,-13.2572266577718,-12.1788945451373,-12.3607439103724,-11.9715686987823,-11.7936467424014,-10.789883721564,-9.60592498132493,-9.16491830814608,-8.52655934004458,-8.40703175215347,-8.23825652428822,-8.34000741947091,-8.59457874731737,-8.76204884199864,-8.93035898197328,-9.23059905358906]}]],[[{&#34;lng&#34;:[31.1914091326213,30.6598653500671,30.3228833350918,29.839036899543,29.432188348109,28.7946562029242,28.0213700701086,27.7272278175033,27.7247473487533,27.2965047543505,26.1647908871585,25.8503914730947,25.6491634457502,25.264225701608,26.3819352556489,26.7067733090356,27.0444271176307,27.5982434425028,28.4679061215427,28.8258687680285,28.9474634132113,29.5168343442031,30.2742558123051,30.3389547055345,31.1730639991577,31.6364982439512,31.8520406430406,32.3282389666102,32.8476387875758,32.8498608741644,32.6548856951271,32.6119942563249,32.7727079607526,32.6597432797626,32.5086930681734,32.244988234188,31.1914091326213],&#34;lat&#34;:[-22.2515096981724,-22.1515674781199,-22.2716118303339,-22.1022164852812,-22.0913127580676,-21.6394540341075,-21.4859750302006,-20.8518018531147,-20.4990585262904,-20.391519870691,-19.2930856258949,-18.7144129370905,-18.536025892819,-17.7365398088314,-17.8460421688579,-17.9612289364365,-17.9380262183374,-17.290830580314,-16.4684001603888,-16.3897486304406,-16.0430514461944,-15.6446778296564,-15.5077869605152,-15.8808391252302,-15.8609436987979,-16.0719902482779,-16.3194170060914,-16.3920740698938,-16.7133981258846,-17.9790573055772,-18.6720899390435,-19.4193828264163,-19.7155921363133,-20.3042900529823,-20.3952922502483,-21.1164885393137,-22.2515096981724]}]]],[&#34;AFG&#34;,&#34;AGO&#34;,&#34;ALB&#34;,&#34;ARE&#34;,&#34;ARG&#34;,&#34;ARM&#34;,&#34;ATA&#34;,&#34;ATF&#34;,&#34;AUS&#34;,&#34;AUT&#34;,&#34;AZE&#34;,&#34;BDI&#34;,&#34;BEL&#34;,&#34;BEN&#34;,&#34;BFA&#34;,&#34;BGD&#34;,&#34;BGR&#34;,&#34;BHS&#34;,&#34;BIH&#34;,&#34;BLR&#34;,&#34;BLZ&#34;,&#34;BOL&#34;,&#34;BRA&#34;,&#34;BRN&#34;,&#34;BTN&#34;,&#34;BWA&#34;,&#34;CAF&#34;,&#34;CAN&#34;,&#34;CHE&#34;,&#34;CHL&#34;,&#34;CHN&#34;,&#34;CIV&#34;,&#34;CMR&#34;,&#34;COD&#34;,&#34;COG&#34;,&#34;COL&#34;,&#34;CRI&#34;,&#34;CUB&#34;,null,&#34;CYP&#34;,&#34;CZE&#34;,&#34;DEU&#34;,&#34;DJI&#34;,&#34;DNK&#34;,&#34;DOM&#34;,&#34;DZA&#34;,&#34;ECU&#34;,&#34;EGY&#34;,&#34;ERI&#34;,&#34;ESP&#34;,&#34;EST&#34;,&#34;ETH&#34;,&#34;FIN&#34;,&#34;FJI&#34;,&#34;FLK&#34;,&#34;FRA&#34;,&#34;GAB&#34;,&#34;GBR&#34;,&#34;GEO&#34;,&#34;GHA&#34;,&#34;GIN&#34;,&#34;GMB&#34;,&#34;GNB&#34;,&#34;GNQ&#34;,&#34;GRC&#34;,&#34;GRL&#34;,&#34;GTM&#34;,&#34;GUY&#34;,&#34;HND&#34;,&#34;HRV&#34;,&#34;HTI&#34;,&#34;HUN&#34;,&#34;IDN&#34;,&#34;IND&#34;,&#34;IRL&#34;,&#34;IRN&#34;,&#34;IRQ&#34;,&#34;ISL&#34;,&#34;ISR&#34;,&#34;ITA&#34;,&#34;JAM&#34;,&#34;JOR&#34;,&#34;JPN&#34;,&#34;KAZ&#34;,&#34;KEN&#34;,&#34;KGZ&#34;,&#34;KHM&#34;,&#34;KOR&#34;,null,&#34;KWT&#34;,&#34;LAO&#34;,&#34;LBN&#34;,&#34;LBR&#34;,&#34;LBY&#34;,&#34;LKA&#34;,&#34;LSO&#34;,&#34;LTU&#34;,&#34;LUX&#34;,&#34;LVA&#34;,&#34;MAR&#34;,&#34;MDA&#34;,&#34;MDG&#34;,&#34;MEX&#34;,&#34;MKD&#34;,&#34;MLI&#34;,&#34;MMR&#34;,&#34;MNE&#34;,&#34;MNG&#34;,&#34;MOZ&#34;,&#34;MRT&#34;,&#34;MWI&#34;,&#34;MYS&#34;,&#34;NAM&#34;,&#34;NCL&#34;,&#34;NER&#34;,&#34;NGA&#34;,&#34;NIC&#34;,&#34;NLD&#34;,&#34;NOR&#34;,&#34;NPL&#34;,&#34;NZL&#34;,&#34;OMN&#34;,&#34;PAK&#34;,&#34;PAN&#34;,&#34;PER&#34;,&#34;PHL&#34;,&#34;PNG&#34;,&#34;POL&#34;,&#34;PRI&#34;,&#34;PRK&#34;,&#34;PRT&#34;,&#34;PRY&#34;,&#34;PSE&#34;,&#34;QAT&#34;,&#34;ROU&#34;,&#34;RUS&#34;,&#34;RWA&#34;,&#34;ESH&#34;,&#34;SAU&#34;,&#34;SDN&#34;,&#34;SSD&#34;,&#34;SEN&#34;,&#34;SLB&#34;,&#34;SLE&#34;,&#34;SLV&#34;,null,&#34;SOM&#34;,&#34;SRB&#34;,&#34;SUR&#34;,&#34;SVK&#34;,&#34;SVN&#34;,&#34;SWE&#34;,&#34;SWZ&#34;,&#34;SYR&#34;,&#34;TCD&#34;,&#34;TGO&#34;,&#34;THA&#34;,&#34;TJK&#34;,&#34;TKM&#34;,&#34;TLS&#34;,&#34;TTO&#34;,&#34;TUN&#34;,&#34;TUR&#34;,&#34;TWN&#34;,&#34;TZA&#34;,&#34;UGA&#34;,&#34;UKR&#34;,&#34;URY&#34;,&#34;USA&#34;,&#34;UZB&#34;,&#34;VEN&#34;,&#34;VNM&#34;,&#34;VUT&#34;,&#34;YEM&#34;,&#34;ZAF&#34;,&#34;ZMB&#34;,&#34;ZWE&#34;],null,{&#34;lineCap&#34;:null,&#34;lineJoin&#34;:null,&#34;clickable&#34;:true,&#34;pointerEvents&#34;:null,&#34;className&#34;:&#34;&#34;,&#34;stroke&#34;:false,&#34;color&#34;:[&#34;#BEBFDD&#34;,&#34;#7668AF&#34;,&#34;#BEBFDD&#34;,&#34;#6C56A5&#34;,&#34;#51228C&#34;,&#34;#CACBE3&#34;,&#34;#FCFBFD&#34;,&#34;#FCFBFD&#34;,&#34;#481385&#34;,&#34;#5A3394&#34;,&#34;#8B88BF&#34;,&#34;#F7F5FA&#34;,&#34;#5A3394&#34;,&#34;#E1E0EE&#34;,&#34;#CACBE3&#34;,&#34;#6C56A5&#34;,&#34;#7F7BB9&#34;,&#34;#E9E8F2&#34;,&#34;#B1B0D5&#34;,&#34;#7668AF&#34;,&#34;#F7F5FA&#34;,&#34;#A4A1CC&#34;,&#34;#3F007D&#34;,&#34;#CACBE3&#34;,&#34;#F7F5FA&#34;,&#34;#BEBFDD&#34;,&#34;#F7F5FA&#34;,&#34;#481385&#34;,&#34;#63449D&#34;,&#34;#63449D&#34;,&#34;#3F007D&#34;,&#34;#B1B0D5&#34;,&#34;#A4A1CC&#34;,&#34;#CACBE3&#34;,&#34;#D7D7E9&#34;,&#34;#5A3394&#34;,&#34;#9894C5&#34;,&#34;#7668AF&#34;,&#34;#F1EFF6&#34;,&#34;#BEBFDD&#34;,&#34;#63449D&#34;,&#34;#3F007D&#34;,&#34;#FCFBFD&#34;,&#34;#6C56A5&#34;,&#34;#8B88BF&#34;,&#34;#6C56A5&#34;,&#34;#7668AF&#34;,&#34;#51228C&#34;,&#34;#F1EFF6&#34;,&#34;#481385&#34;,&#34;#BEBFDD&#34;,&#34;#8B88BF&#34;,&#34;#6C56A5&#34;,&#34;#F1EFF6&#34;,&#34;#FCFBFD&#34;,&#34;#3F007D&#34;,&#34;#BEBFDD&#34;,&#34;#3F007D&#34;,&#34;#BEBFDD&#34;,&#34;#A4A1CC&#34;,&#34;#E9E8F2&#34;,&#34;#F7F5FA&#34;,&#34;#FCFBFD&#34;,&#34;#D7D7E9&#34;,&#34;#5A3394&#34;,&#34;#FCFBFD&#34;,&#34;#8B88BF&#34;,&#34;#F7F5FA&#34;,&#34;#B1B0D5&#34;,&#34;#7F7BB9&#34;,&#34;#E1E0EE&#34;,&#34;#6C56A5&#34;,&#34;#481385&#34;,&#34;#3F007D&#34;,&#34;#6C56A5&#34;,&#34;#481385&#34;,&#34;#7F7BB9&#34;,&#34;#E1E0EE&#34;,&#34;#6C56A5&#34;,&#34;#481385&#34;,&#34;#CACBE3&#34;,&#34;#B1B0D5&#34;,&#34;#3F007D&#34;,&#34;#7668AF&#34;,&#34;#9894C5&#34;,&#34;#E1E0EE&#34;,&#34;#B1B0D5&#34;,&#34;#481385&#34;,&#34;#F1EFF6&#34;,&#34;#7668AF&#34;,&#34;#D7D7E9&#34;,&#34;#9894C5&#34;,&#34;#FCFBFD&#34;,&#34;#7F7BB9&#34;,&#34;#7F7BB9&#34;,&#34;#F7F5FA&#34;,&#34;#9894C5&#34;,&#34;#A4A1CC&#34;,&#34;#A4A1CC&#34;,&#34;#7668AF&#34;,&#34;#E1E0EE&#34;,&#34;#CACBE3&#34;,&#34;#481385&#34;,&#34;#CACBE3&#34;,&#34;#D7D7E9&#34;,&#34;#9894C5&#34;,&#34;#E9E8F2&#34;,&#34;#E9E8F2&#34;,&#34;#CACBE3&#34;,&#34;#E9E8F2&#34;,&#34;#E1E0EE&#34;,&#34;#5A3394&#34;,&#34;#D7D7E9&#34;,&#34;#F7F5FA&#34;,&#34;#E9E8F2&#34;,&#34;#5A3394&#34;,&#34;#D7D7E9&#34;,&#34;#51228C&#34;,&#34;#63449D&#34;,&#34;#B1B0D5&#34;,&#34;#7668AF&#34;,&#34;#8B88BF&#34;,&#34;#51228C&#34;,&#34;#A4A1CC&#34;,&#34;#63449D&#34;,&#34;#63449D&#34;,&#34;#D7D7E9&#34;,&#34;#51228C&#34;,&#34;#8B88BF&#34;,&#34;#A4A1CC&#34;,&#34;#6C56A5&#34;,&#34;#B1B0D5&#34;,&#34;#E1E0EE&#34;,&#34;#7F7BB9&#34;,&#34;#63449D&#34;,&#34;#3F007D&#34;,&#34;#E9E8F2&#34;,&#34;#808080&#34;,&#34;#51228C&#34;,&#34;#7F7BB9&#34;,&#34;#D7D7E9&#34;,&#34;#BEBFDD&#34;,&#34;#FCFBFD&#34;,&#34;#F1EFF6&#34;,&#34;#9894C5&#34;,&#34;#E1E0EE&#34;,&#34;#F1EFF6&#34;,&#34;#8B88BF&#34;,&#34;#F1EFF6&#34;,&#34;#7668AF&#34;,&#34;#9894C5&#34;,&#34;#5A3394&#34;,&#34;#F1EFF6&#34;,&#34;#7F7BB9&#34;,&#34;#D7D7E9&#34;,&#34;#F1EFF6&#34;,&#34;#51228C&#34;,&#34;#E1E0EE&#34;,&#34;#B1B0D5&#34;,&#34;#F7F5FA&#34;,&#34;#B1B0D5&#34;,&#34;#7F7BB9&#34;,&#34;#481385&#34;,&#34;#51228C&#34;,&#34;#9894C5&#34;,&#34;#A4A1CC&#34;,&#34;#5A3394&#34;,&#34;#A4A1CC&#34;,&#34;#3F007D&#34;,&#34;#8B88BF&#34;,&#34;#5A3394&#34;,&#34;#63449D&#34;,&#34;#FCFBFD&#34;,&#34;#9894C5&#34;,&#34;#51228C&#34;,&#34;#CACBE3&#34;,&#34;#E9E8F2&#34;],&#34;weight&#34;:5,&#34;opacity&#34;:0.5,&#34;fill&#34;:true,&#34;fillColor&#34;:[&#34;#BEBFDD&#34;,&#34;#7668AF&#34;,&#34;#BEBFDD&#34;,&#34;#6C56A5&#34;,&#34;#51228C&#34;,&#34;#CACBE3&#34;,&#34;#FCFBFD&#34;,&#34;#FCFBFD&#34;,&#34;#481385&#34;,&#34;#5A3394&#34;,&#34;#8B88BF&#34;,&#34;#F7F5FA&#34;,&#34;#5A3394&#34;,&#34;#E1E0EE&#34;,&#34;#CACBE3&#34;,&#34;#6C56A5&#34;,&#34;#7F7BB9&#34;,&#34;#E9E8F2&#34;,&#34;#B1B0D5&#34;,&#34;#7668AF&#34;,&#34;#F7F5FA&#34;,&#34;#A4A1CC&#34;,&#34;#3F007D&#34;,&#34;#CACBE3&#34;,&#34;#F7F5FA&#34;,&#34;#BEBFDD&#34;,&#34;#F7F5FA&#34;,&#34;#481385&#34;,&#34;#63449D&#34;,&#34;#63449D&#34;,&#34;#3F007D&#34;,&#34;#B1B0D5&#34;,&#34;#A4A1CC&#34;,&#34;#CACBE3&#34;,&#34;#D7D7E9&#34;,&#34;#5A3394&#34;,&#34;#9894C5&#34;,&#34;#7668AF&#34;,&#34;#F1EFF6&#34;,&#34;#BEBFDD&#34;,&#34;#63449D&#34;,&#34;#3F007D&#34;,&#34;#FCFBFD&#34;,&#34;#6C56A5&#34;,&#34;#8B88BF&#34;,&#34;#6C56A5&#34;,&#34;#7668AF&#34;,&#34;#51228C&#34;,&#34;#F1EFF6&#34;,&#34;#481385&#34;,&#34;#BEBFDD&#34;,&#34;#8B88BF&#34;,&#34;#6C56A5&#34;,&#34;#F1EFF6&#34;,&#34;#FCFBFD&#34;,&#34;#3F007D&#34;,&#34;#BEBFDD&#34;,&#34;#3F007D&#34;,&#34;#BEBFDD&#34;,&#34;#A4A1CC&#34;,&#34;#E9E8F2&#34;,&#34;#F7F5FA&#34;,&#34;#FCFBFD&#34;,&#34;#D7D7E9&#34;,&#34;#5A3394&#34;,&#34;#FCFBFD&#34;,&#34;#8B88BF&#34;,&#34;#F7F5FA&#34;,&#34;#B1B0D5&#34;,&#34;#7F7BB9&#34;,&#34;#E1E0EE&#34;,&#34;#6C56A5&#34;,&#34;#481385&#34;,&#34;#3F007D&#34;,&#34;#6C56A5&#34;,&#34;#481385&#34;,&#34;#7F7BB9&#34;,&#34;#E1E0EE&#34;,&#34;#6C56A5&#34;,&#34;#481385&#34;,&#34;#CACBE3&#34;,&#34;#B1B0D5&#34;,&#34;#3F007D&#34;,&#34;#7668AF&#34;,&#34;#9894C5&#34;,&#34;#E1E0EE&#34;,&#34;#B1B0D5&#34;,&#34;#481385&#34;,&#34;#F1EFF6&#34;,&#34;#7668AF&#34;,&#34;#D7D7E9&#34;,&#34;#9894C5&#34;,&#34;#FCFBFD&#34;,&#34;#7F7BB9&#34;,&#34;#7F7BB9&#34;,&#34;#F7F5FA&#34;,&#34;#9894C5&#34;,&#34;#A4A1CC&#34;,&#34;#A4A1CC&#34;,&#34;#7668AF&#34;,&#34;#E1E0EE&#34;,&#34;#CACBE3&#34;,&#34;#481385&#34;,&#34;#CACBE3&#34;,&#34;#D7D7E9&#34;,&#34;#9894C5&#34;,&#34;#E9E8F2&#34;,&#34;#E9E8F2&#34;,&#34;#CACBE3&#34;,&#34;#E9E8F2&#34;,&#34;#E1E0EE&#34;,&#34;#5A3394&#34;,&#34;#D7D7E9&#34;,&#34;#F7F5FA&#34;,&#34;#E9E8F2&#34;,&#34;#5A3394&#34;,&#34;#D7D7E9&#34;,&#34;#51228C&#34;,&#34;#63449D&#34;,&#34;#B1B0D5&#34;,&#34;#7668AF&#34;,&#34;#8B88BF&#34;,&#34;#51228C&#34;,&#34;#A4A1CC&#34;,&#34;#63449D&#34;,&#34;#63449D&#34;,&#34;#D7D7E9&#34;,&#34;#51228C&#34;,&#34;#8B88BF&#34;,&#34;#A4A1CC&#34;,&#34;#6C56A5&#34;,&#34;#B1B0D5&#34;,&#34;#E1E0EE&#34;,&#34;#7F7BB9&#34;,&#34;#63449D&#34;,&#34;#3F007D&#34;,&#34;#E9E8F2&#34;,&#34;#808080&#34;,&#34;#51228C&#34;,&#34;#7F7BB9&#34;,&#34;#D7D7E9&#34;,&#34;#BEBFDD&#34;,&#34;#FCFBFD&#34;,&#34;#F1EFF6&#34;,&#34;#9894C5&#34;,&#34;#E1E0EE&#34;,&#34;#F1EFF6&#34;,&#34;#8B88BF&#34;,&#34;#F1EFF6&#34;,&#34;#7668AF&#34;,&#34;#9894C5&#34;,&#34;#5A3394&#34;,&#34;#F1EFF6&#34;,&#34;#7F7BB9&#34;,&#34;#D7D7E9&#34;,&#34;#F1EFF6&#34;,&#34;#51228C&#34;,&#34;#E1E0EE&#34;,&#34;#B1B0D5&#34;,&#34;#F7F5FA&#34;,&#34;#B1B0D5&#34;,&#34;#7F7BB9&#34;,&#34;#481385&#34;,&#34;#51228C&#34;,&#34;#9894C5&#34;,&#34;#A4A1CC&#34;,&#34;#5A3394&#34;,&#34;#A4A1CC&#34;,&#34;#3F007D&#34;,&#34;#8B88BF&#34;,&#34;#5A3394&#34;,&#34;#63449D&#34;,&#34;#FCFBFD&#34;,&#34;#9894C5&#34;,&#34;#51228C&#34;,&#34;#CACBE3&#34;,&#34;#E9E8F2&#34;],&#34;fillOpacity&#34;:0.7,&#34;dashArray&#34;:null,&#34;smoothFactor&#34;:0.2,&#34;noClip&#34;:false},[&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Afghanistan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Angola&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Albania&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;United Arab Emirates&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Argentina&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Armenia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Antarctica&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Fr. S. Antarctic Lands&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Australia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Austria&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Azerbaijan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Burundi&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Belgium&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Benin&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Burkina Faso&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Bangladesh&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Bulgaria&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Bahamas&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Bosnia and Herz.&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Belarus&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Belize&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Bolivia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Brazil&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Brunei&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Bhutan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Botswana&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Central African Rep.&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Canada&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Switzerland&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Chile&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;China&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Côte d&#39;Ivoire&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Cameroon&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Dem. Rep. Congo&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Congo&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Colombia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Costa Rica&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Cuba&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;N. Cyprus&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Cyprus&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Czech Rep.&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Germany&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Djibouti&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Denmark&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Dominican Rep.&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Algeria&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Ecuador&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Egypt&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Eritrea&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Spain&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Estonia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Ethiopia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Finland&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Fiji&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Falkland Is.&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;France&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Gabon&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;United Kingdom&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Georgia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Ghana&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Guinea&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Gambia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Guinea-Bissau&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Eq. Guinea&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Greece&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Greenland&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Guatemala&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Guyana&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Honduras&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Croatia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Haiti&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Hungary&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Indonesia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;India&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Ireland&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Iran&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Iraq&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Iceland&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Israel&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Italy&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Jamaica&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Jordan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Japan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Kazakhstan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Kenya&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Kyrgyzstan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Cambodia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Korea&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Kosovo&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Kuwait&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Lao PDR&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Lebanon&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Liberia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Libya&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Sri Lanka&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Lesotho&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Lithuania&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Luxembourg&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Latvia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Morocco&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Moldova&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Madagascar&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Mexico&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Macedonia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Mali&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Myanmar&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Montenegro&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Mongolia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Mozambique&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Mauritania&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Malawi&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Malaysia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Namibia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;New Caledonia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Niger&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Nigeria&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Nicaragua&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Netherlands&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Norway&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Nepal&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;New Zealand&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Oman&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Pakistan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Panama&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Peru&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Philippines&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Papua New Guinea&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Poland&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Puerto Rico&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Dem. Rep. Korea&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Portugal&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Paraguay&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Palestine&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Qatar&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Romania&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Russia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Rwanda&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;W. Sahara&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Saudi Arabia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Sudan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;S. Sudan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Senegal&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Solomon Is.&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Sierra Leone&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;El Salvador&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Somaliland&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Somalia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Serbia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Suriname&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Slovakia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Slovenia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Sweden&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Swaziland&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Syria&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Chad&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Togo&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Thailand&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Tajikistan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Turkmenistan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Timor-Leste&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Trinidad and Tobago&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Tunisia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Turkey&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Taiwan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;2. High income: nonOECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Tanzania&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Uganda&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Ukraine&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Uruguay&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;United States&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;1. High income: OECD&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Uzbekistan&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Venezuela&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Vietnam&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Vanuatu&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Yemen&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;South Africa&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;3. Upper middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Zambia&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;4. Lower middle income&#34;,&#34;&lt;strong&gt;Country: &lt;\/strong&gt;Zimbabwe&lt;br&gt;&lt;strong&gt;Market Stage: &lt;\/strong&gt;5. Low income&#34;],null,null,null,null]}],&#34;setView&#34;:[[15,20],2,[]],&#34;limits&#34;:{&#34;lat&#34;:[-90,83.64513],&#34;lng&#34;:[-180,180]}},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;Because &lt;code&gt;Quandl&lt;/code&gt; uses the &lt;a href=&#34;https://blog.quandl.com/api-for-economic-data&#34;&gt;ISO 3-letter code&lt;/a&gt; to identify a country, and because the &lt;code&gt;rnaturalearth&lt;/code&gt; &lt;code&gt;sf&lt;/code&gt; object already contains a column with iso_a3 country codes, building our map wasn’t very hard. It’s worth pointing out that in various projects, we have now built maps with three different &lt;code&gt;layerID&lt;/code&gt;s. In the Global ETF Map project, we built one map with &lt;code&gt;layerID = name&lt;/code&gt;, using the built-in &lt;code&gt;name&lt;/code&gt; column in the &lt;code&gt;rnaturalearth&lt;/code&gt; object, and we built another map with &lt;code&gt;layerID = tickers&lt;/code&gt;, using a column of tickers that we added ourselves with the &lt;code&gt;merge()&lt;/code&gt; function. Now, today, we have a map with &lt;code&gt;layerID = iso_a3&lt;/code&gt;, using the built-in column of country codes. We are building up a nice portfolio of maps with different &lt;code&gt;layerID&lt;/code&gt;s should we ever want or need them in the future.&lt;/p&gt;
&lt;p&gt;That’s all for today. We’ll save that &lt;code&gt;leaflet_world&lt;/code&gt; object for use in our Shiny app! See you next time.&lt;/p&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/05/10/mapping-quandl-macroeconomic-data/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>Shiny in Medicine</title>
      <link>https://rviews.rstudio.com/2017/05/03/shiny-in-medicine/</link>
      <pubDate>Wed, 03 May 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/05/03/shiny-in-medicine/</guid>
      <description>
        

&lt;p&gt;Shiny Apps are becoming ubiquitous as a way for data scientists to present the results of an analysis, and also to engage with information consumers who may not be coders. The trend I see is that the greater the variety of skills and interests of the information consumers for any particular project, the more valued are interactive visualizations that can be integrated into enterprise-wide communication workflows. So, it is not surprising to see Shiny apps popping up in all manner of healthcare and medical applications. If data scientists are going to bring predictive analytics into clinical workflows where doctors, nurses, scientists, technicians and administrators are all part of near real-time decision processes, they are going to have to be even more inventive in providing these multi-skilled teams with low-friction tools to ingest and manipulate information. Below are few interesting Shiny apps that are broadly related to Health Care and Medicine. My guess is that interactive visualizations like these will improve research and clinical workflows, and eventually change how all of us look at Health Care and Medicine.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;https://gallery.shinyapps.io/genome_browser/&#34;&gt;Genome viewer&lt;/a&gt; for ICGC cancer, built by the folks at &lt;a href=&#34;http://www.aridhia.com/&#34;&gt;Aridhia&lt;/a&gt;, is geared towards researchers. You can learn how to interpret the plot and learn the story behind its creation &lt;a href=&#34;http://www.aridhia.com/blog/beauty-in-simplicity-visualising-large-scale-genomic-data/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-04-26-shiny-in-medicine_files/app1.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;The &lt;a href=&#34;https://gallery.shinyapps.io/EDsimulation/&#34;&gt;Emergency Department Simulation&lt;/a&gt;, built by a group of mathematicians and physicians, models patient flow information under different assumptions about emergency department case loads, and illustrates how predictive analytics and statistical analysis can be integrated into operational clinical workflows.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-04-26-shiny-in-medicine_files/app2.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;The &lt;a href=&#34;http://riskcalc.org/ColorectalCancer/&#34;&gt;Colorectal Cancer risk calculator&lt;/a&gt; from the Cleveland Clinic targets physicians and the general public to personalize the risk of this disease. I found working through different “what if” scenarios of great help in thinking about the risk factors that are under my control.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-04-26-shiny-in-medicine_files/app3.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;Finally, these two Shiny Apps that provide information about US hospitals should be of interest to public health planners, as well as to the general public. The &lt;a href=&#34;http://datascience-enthusiast.com/R/Hospital_Rankings.html&#34;&gt;Hospital Ranking App&lt;/a&gt; compares hospital outcomes for heart attack, heart failure, and pneumonia against national statistics.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-04-26-shiny-in-medicine_files/app4.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;The &lt;a href=&#34;http://colorado.rstudio.com:3939/content/188/&#34;&gt;Access to Hospital Care Dashboard&lt;/a&gt; plots the density of hospitals throughout the United States, and indicates under-served areas.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-04-26-shiny-in-medicine_files/app5.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;If you or your team are doing this kind of work, we here at R Views would love to hear about it.&lt;/p&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/05/03/shiny-in-medicine/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>A Shiny App for Importing and Forecasting Commodities Prices from Quandl</title>
      <link>https://rviews.rstudio.com/2017/04/21/a-shiny-app-for-importing-and-forecasting-commodities-prices-from-quandl/</link>
      <pubDate>Fri, 21 Apr 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/04/21/a-shiny-app-for-importing-and-forecasting-commodities-prices-from-quandl/</guid>
      <description>
        
&lt;!-- BLOGDOWN-HEAD --&gt;
&lt;!-- /BLOGDOWN-HEAD --&gt;

&lt;!-- BLOGDOWN-BODY-BEFORE --&gt;
&lt;!-- /BLOGDOWN-BODY-BEFORE --&gt;
&lt;p&gt;In a &lt;a href=&#34;https://rviews.rstudio.com/2017/03/17/quandl-and-forecasting/&#34;&gt;previous post&lt;/a&gt;, we imported oil data from Quandl and applied a simple model to it. Today, we’ll port that work over to a Shiny app (by way of flexdashboard, of course) that allows a user to choose a commodity (oil, copper or gold), choose a frequency for the time series, and choose how many periods ahead to forecast. The app will display the price history and the forecasted price. To see it in action, have a look &lt;a href=&#34;http://colorado.rstudio.com:3939/commodities-quandl-flexdb/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As with the previous Notebook, the main purpose of this post is to build a template where a more sophisticated or proprietary model could be used for forecasting. By setting it up so that models could be selected as inputs, several different models could be included. We are not as concerned with the modeling as much as we are with providing a format that is friendly to both end users and any future collaborator that might want to take this app and expand upon it.&lt;/p&gt;
&lt;p&gt;Let’s get to it! In the code chunk below, we are immediately faced with a few important decisions. The first of those is the format of the user input. At the extreme, we could use &lt;code&gt;textInput&lt;/code&gt; and simply allow the user to enter the code for the desired data set. The benefit is that we would not limit the user in any way; he or she could choose any dataset on Quandl. The cost would be that the user would need to know - or go to Quandl and look up - the code for any data set.&lt;/p&gt;
&lt;p&gt;For example, to import WTI oil prices, the user would have to type in “FRED/DCOILWTICO”. That’s no problem if most of the end users know that code, but it’s a big problem otherwise. We want to emphasize convenience and broad usability, so we are going with &lt;code&gt;selectInput&lt;/code&gt; instead of &lt;code&gt;textInput&lt;/code&gt;, meaning our app will show a drop-down of a few choices. The user just selects “WTI oil” instead of typing “FRED/DCOILWTICO”“, or selects”copper&amp;quot; instead of typing “ODA/PCOPP_USD”. But, if a user wants to work with a data set that we haven’t included, said user is out of luck.&lt;/p&gt;
&lt;p&gt;Another big decision is how many choices to give the user. I have included only 3: oil, gold and copper. In industry, you would probably include several more, perhaps all of the industrial metals, but there’s is a cutoff somewhere. Or maybe we prefer one choice, because this app is just for oil analysis. Either way, the number of options in the drop-down menu is another trade-off between usability and flexibility.&lt;/p&gt;
&lt;p&gt;The final decision is a bit more nuanced, and requires looking ahead to how these inputs will be used further down in the app. Have a peek at the object called &lt;code&gt;dataChoices&lt;/code&gt;, and you might notice that we don’t strictly need that object. We could have put the vector of choices as an argument to &lt;code&gt;selectInput&lt;/code&gt;, so that our code would have read &lt;code&gt;choices = c(&amp;quot;WTI oil&amp;quot; = &amp;quot;FRED/DCOILWTICO&amp;quot;, ...)&lt;/code&gt; instead of &lt;code&gt;choices = dataChoices&lt;/code&gt;. In that choice assignment, “WTI oil” is called the name and “FRED/DCOILWTICO” is called the value (together we can think of them as a name-value pair). The entire reason for building a separate &lt;code&gt;dataChoices&lt;/code&gt; object is that we want the ability to extract either the name or the value of the name-value pair. Usually we would care only about the value, because we want to pass the value to Quandl and import the data, but that name is going to be useful as well when we label our graph.&lt;/p&gt;
&lt;p&gt;The ability to extract names and values will become even more useful when we get to the frequency of the time series and forecasting. For now, let’s look at &lt;code&gt;dataChoices&lt;/code&gt; and &lt;code&gt;selectInput&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Notice a tradeoff here: we&amp;#39;re making it easy on our users because they don&amp;#39;t need to 
# remember the naming conventions. But, we&amp;#39;re also forced to severely limit their choices. 
# The dataChoices object is going to allow us to add a nicer label to the graph. 
# Notice also how easily we can include datasets from different sources, and not worry about
# their formats. Thanks, Quandl!

dataChoices &amp;lt;- c(&amp;quot;WTI oil&amp;quot; = &amp;quot;FRED/DCOILWTICO&amp;quot;, # oil data from Fred
                 &amp;quot;Copper&amp;quot; = &amp;quot;ODA/PCOPP_USD&amp;quot;, # copper data from ODA
                 &amp;quot;Gold&amp;quot; = &amp;quot;CHRIS/CME_GC1&amp;quot;) # gold data from CME

selectInput(&amp;quot;dataSet&amp;quot;,
            &amp;quot;Commodity&amp;quot;,
            choices = dataChoices,
            selected = &amp;quot;WTI oil&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Alright, we have given the user the ability to choose a commodity. Next we want to ask about the frequency, and this gets a bit more complicated. We need to tell Quandl the frequency of the time series to import using the “daily”, “weekly”, “monthly” convention, so we set those to the values. But, further down the app when we want to store the forecast results, we’ll need to use the “days”, “weeks”, “months” phrasing and we’ll need to pull out the names from the name-value pair in &lt;code&gt;frequencyChoices&lt;/code&gt;. We knew that this would be necessary because when we built our Notebook for importing, wrangling, and testing, we noted the different conventions and started thinking about how to deal with them in the Shiny context.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# The frequencyChoices object is going to allow us to pass different period conventions
# to different places further down the app. 

frequencyChoices &amp;lt;- c(&amp;quot;days&amp;quot; = &amp;quot;daily&amp;quot;,
                      &amp;quot;weeks&amp;quot; = &amp;quot;weekly&amp;quot;, 
                      &amp;quot;months&amp;quot; = &amp;quot;monthly&amp;quot;)

selectInput(&amp;quot;frequency&amp;quot;,
            &amp;quot;freq&amp;quot;,
            choices = frequencyChoices, 
            selected = &amp;quot;months&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The remainder of the inputs should look familiar as they are in standard format.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dateRangeInput(&amp;quot;dateRange&amp;quot;,
               &amp;quot;Date range&amp;quot;,
               start = &amp;quot;1980-01-01&amp;quot;,
               end   = &amp;quot;2016-12-31&amp;quot;)

numericInput(&amp;quot;periods&amp;quot;, &amp;quot;Periods to Forecast&amp;quot;, 6, min = 1, max = 100)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now that we’ve built the sidebar inputs, let’s put them to use. First, we will import the commodity time series data from Quandl. This will be familiar from the Notebook, but note in particular that we will use the value from the &lt;code&gt;input$frequency&lt;/code&gt; choice because Quandl uses the “daily/weekly/monthly” frequency format.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Let&amp;#39;s pull in the Quandl data. 
# Nothing fancy here except we are going to use the reactive inputs.
# We will pass in the value from the input$dataSet key-value pair.
# We will also pass in the value from the input$frequency key-value pair. 

commodity &amp;lt;- reactive({
  # It might be a good idea to include your quandl api key if this will be used more than 50 times in a day. 
  Quandl.api_key(&amp;quot;your_apikey_here&amp;quot;)
  
  commodity &amp;lt;- Quandl(input$dataSet,
                      start_date = format(input$dateRange[1]),
                      end_date = format(input$dateRange[2]),
                      order = &amp;quot;asc&amp;quot;,
                      type = &amp;quot;xts&amp;quot;,
                      collapse = as.character(input$frequency)
  )
})&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We have imported a time series object for the dataset, date range and frequency chosen by the user. Now we want to do some forecasting and create a visualization. We’ll first use the &lt;code&gt;forecast()&lt;/code&gt; function, then we’ll combine the forecasted prices and the historical prices into one xts object that can be passed to dygraph. Let’s handle this in one reactive.&lt;/p&gt;
&lt;p&gt;First, we’ll call &lt;code&gt;forecast&lt;/code&gt; and pass it the &lt;code&gt;periods&lt;/code&gt; input from the user.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;combined_xts &amp;lt;- reactive({
  
  # Just like the Notebook, except periods is a reactive input.
  
  forecasted &amp;lt;- forecast(commodity(), h = input$periods)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now we need to combine that forecasted object with the commodity object that was created in a previous code chunk. Here we will finally thank ourselves for thinking about the name-value issue when assigning &lt;code&gt;frequencyChoices&lt;/code&gt;. When we create a dataframe to hold the forecasted time series, we build a ‘date’ column using the &lt;code&gt;seq()&lt;/code&gt; function. The column starts on the end date of the historical data (which the user selected with the &lt;code&gt;dateRange&lt;/code&gt; input) and runs for as many periods as the user chose in the &lt;code&gt;periods&lt;/code&gt; input. But, we need to supply a value to the &lt;code&gt;by = ...&lt;/code&gt; argument of the &lt;code&gt;seq()&lt;/code&gt; function so that it knows if we want to move 6 days, 6 weeks, 6 months, etc. To do that, we need to extract the name (“days/weeks/months”) from the &lt;code&gt;frequencyChoices&lt;/code&gt; name-value pair and pass it to seq. The way we extract the name is with this selection statement: &lt;code&gt;names(frequencyChoices[frequencyChoices == input$frequency])&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;  forecast_dataframe &amp;lt;- data.frame(
    date = seq(input$dateRange[2], 
               # The next line is very important, and it&amp;#39;s the reason we 
               # created the frequencyChoices object.
               by = names(frequencyChoices[frequencyChoices == input$frequency]),
               length.out = input$periods),
    Forecast = forecasted$mean,
    Hi_95 = forecasted$upper[,2],
    Lo_95 = forecasted$lower[,2])&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now we convert the &lt;code&gt;forecast_dataframe&lt;/code&gt; object to an xts and combine that new object with the &lt;code&gt;commodity&lt;/code&gt; xts object. Remember, we imported the commodity data from Quandl in the form of an xts object, which saved us from having to do a conversion. This chunk should look very similar to the Notebook.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;  forecast_xts &amp;lt;- xts(forecast_dataframe[,-1], order.by = forecast_dataframe[,1])
  
  combined_xts &amp;lt;- cbind(commodity(), forecast_xts)
  
  # Add a nicer name for the first column.
  
  colnames(combined_xts)[1] &amp;lt;- &amp;quot;Actual&amp;quot;
  
  # This is the combined object that will be passed to dygraphs below. 
  combined_xts
})&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Next, we will create a chart of the actual price history. Nothing fancy here, except again we are going extract the ‘name’ portion of a name-value pair, this time from the &lt;code&gt;dataSet&lt;/code&gt; object (the first one we created in the first code chunk). We want to label the graph with ‘WTI oil’ and not the Quandl code, so we select the name with &lt;code&gt;names(dataChoices[dataChoices==input$dataSet])&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dygraphOutput(&amp;quot;commodity&amp;quot;)

output$commodity &amp;lt;- renderDygraph({
  dygraph(commodity(),
          # We pull out the name of the selected name-value input$dataSet like so: 
          # names(dataChoices[dataChoices==input$dataSet])
          main = paste(&amp;quot;Price history of&amp;quot;, names(dataChoices[dataChoices==input$dataSet]), 
                       sep = &amp;quot; &amp;quot;)) %&amp;gt;%
    dyAxis(&amp;quot;y&amp;quot;, label = &amp;quot;$&amp;quot;) %&amp;gt;%
    dyOptions(axisLineWidth = 1.5, fillGraph = TRUE, drawGrid = TRUE)
})&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Last but not least, let’s graph the historical and forecasted time series together on one graph. We could have ported the code directly from the Notebook, but I couldn’t help tinkering just a bit. I wanted to focus the graph on the time period around where the actual data ends and the forecast begins, because that is probably what’s of most interest to the user. To do that, we’ll use the &lt;code&gt;dyRangeSelector()&lt;/code&gt; function and pass two values to the &lt;code&gt;dateWindow&lt;/code&gt; variable: a start date and end an date. This is pure aesthetics, but I think it’s worth the effort here.&lt;/p&gt;
&lt;p&gt;We are going to use &lt;code&gt;seq()&lt;/code&gt; and &lt;code&gt;names(frequencyChoices[frequencyChoices == input$frequency])&lt;/code&gt; once again.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dygraphOutput(&amp;quot;forecasted&amp;quot;)

output$forecasted &amp;lt;- renderDygraph({

# We want the user to be able to see the forecasted area, so let&amp;#39;s focus in on that 
# by truncating the view of the dygraph.
# We need to give the graph a start date and an end date. 
start_date &amp;lt;- tail(seq(input$dateRange[2], by = &amp;quot;-1 months&amp;quot;, length = 6), 1)
end_date &amp;lt;- tail(seq(input$dateRange[2], 
                     by = names(frequencyChoices[frequencyChoices == input$frequency]), 
                     length = input$periods), 1)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now we will supply those date objects to a piped dygraphs chain, and that will be a wrap. Have a close look at the chunk below and spot where we again extract the name from the &lt;code&gt;input$dataSet&lt;/code&gt; name-value pair.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dygraph(combined_xts(), 
        # Name about to be extracted!
        main = paste(names(dataChoices[dataChoices==input$dataSet]), 
                     &amp;quot;: Historical and Forecast&amp;quot;, sep = &amp;quot;&amp;quot;)) %&amp;gt;%
  # Add the actual series.
  dySeries(&amp;quot;Actual&amp;quot;, label = &amp;quot;Actual&amp;quot;) %&amp;gt;%
  # Add the three forecasted series.
  dySeries(c(&amp;quot;Lo_95&amp;quot;, &amp;quot;Forecast&amp;quot;, &amp;quot;Hi_95&amp;quot;)) %&amp;gt;% 
  # A range selector to focus on the where historical data ends and 
  # foracated data begins.
  # Note the user can still use the range selector to zoom out if so desired.
  dyRangeSelector(dateWindow = c(start_date, end_date))
})&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That’s all for today! We’ve built an app that can be extended in many directions - more data set choices, an input selector so the user can choose different models, more visualizations - and in that sense it can serve as a template for ourselves and anyone that wants to build upon this work.&lt;/p&gt;
&lt;p&gt;This app also relies on and highlights one of the tremendous benefits of Quandl: the ability to import datasets from different sources and have them arrive in the IDE in a consistent format. This makes using Quandl with Shiny quite enjoyable after the initial skeleton is built. For example, if we or a colleague did want to change this app and substitute in different commodities, there would be no worry beyond the finding the right code on Quandl and adding another name-value pair to &lt;code&gt;dataChoices&lt;/code&gt;.&lt;/p&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/04/21/a-shiny-app-for-importing-and-forecasting-commodities-prices-from-quandl/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>R for Enterprise: Understanding R’s Startup</title>
      <link>https://rviews.rstudio.com/2017/04/19/r-for-enterprise-understanding-r-s-startup/</link>
      <pubDate>Wed, 19 Apr 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/04/19/r-for-enterprise-understanding-r-s-startup/</guid>
      <description>
        
&lt;!-- BLOGDOWN-HEAD --&gt;
&lt;!-- /BLOGDOWN-HEAD --&gt;

&lt;!-- BLOGDOWN-BODY-BEFORE --&gt;
&lt;!-- /BLOGDOWN-BODY-BEFORE --&gt;
&lt;p&gt;R’s startup behavior is incredibly powerful. R sets environment variables, loads base packages, and understands whether you’re running a script, an interactive session, or even a build command.&lt;/p&gt;
&lt;p&gt;Most R users will never have to worry about changing R’s startup process. In fact, for portability and reproducibility of code, we recommend that users do not modify R’s startup profile. But, for system administrators, package developers, and R enthusiasts, customizing the launch process can provide a powerful tool and help avoid common gotchas. R’s behavior is thoroughly documented in &lt;a href=&#34;https://stat.ethz.ch/R-manual/R-devel/library/base/html/Startup.html&#34;&gt;R’s base documentation: “Initialization at Start of an R Session”&lt;/a&gt;. This post will elaborate on the official documentation and provide some examples. Read on if you’ve ever wondered how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tell R about a &lt;a href=&#34;https://rstudio.github.io/packrat/custom-repos.html&#34;&gt;local CRAN-like repository&lt;/a&gt; to host and share R packages internally&lt;/li&gt;
&lt;li&gt;Use a different version of Python, e.g., to support a &lt;a href=&#34;http://rstudio.github.io/tensorflow&#34;&gt;Tensorflow&lt;/a&gt; project&lt;/li&gt;
&lt;li&gt;Define a proxy so R can reach the internet in locked-down environments&lt;/li&gt;
&lt;li&gt;Understand why &lt;a href=&#34;https://rstudio.github.io/packrat/&#34;&gt;Packrat&lt;/a&gt; creates a .Rprofile&lt;/li&gt;
&lt;li&gt;Automatically run code at the end of a session to capture and log &lt;code&gt;sesssionInfo()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We’ll also discuss how RStudio starts R. Spoiler: it’s a bit different than you might expect!&lt;/p&gt;
&lt;div id=&#34;rprofile-.renviron-and-r.site-oh-my&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;.Rprofile, .Renviron, and R*.site oh my!&lt;/h2&gt;
&lt;p&gt;R’s startup process follows three steps: starting R, setting environment variables, and sourcing profile scripts. In the last two steps, R looks for site-wide files and user- or project-specific files. The R documentation explains this process in detail.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-04-04-rs-quirky-and-powerful-startup_files/R_STARTUP.jpeg&#34; /&gt;

&lt;/div&gt;
&lt;div id=&#34;common-gotchas-and-tricks&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Common Gotchas and Tricks:&lt;/h3&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;p&gt;The Renviron file located at &lt;code&gt;R_HOME/etc&lt;/code&gt; is unique and different from Renviron.site and the user-specific .Renviron files. &lt;em&gt;Do not edit the Renviron file!&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A site-wide file, and either a project file &lt;em&gt;or&lt;/em&gt; a user file, can be loaded at the same time. It is not possible to use both a user file and a project file. If the project file exists, it will be used instead of the user file.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The environment files are plain-text files in the form &lt;code&gt;name=value&lt;/code&gt;. The profile files contain R code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To double check what environment variables are defined in the R environment, run &lt;code&gt;Sys.getenv()&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Do not place things in a profile that limit the reproducibility or portability of your code. For example, setting &lt;code&gt;options(stringsAsFactors = FALSE)&lt;/code&gt; is discouraged because it will cause your code to break in mysterious ways in other environments. Other bad ideas include: reading in data, loading packages, and defining functions.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div id=&#34;where-to-put-what&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Where to put what?&lt;/h3&gt;
&lt;p&gt;The R Startup process is very flexible, which means there are different ways to achieve the same results. For example, you may be wondering which environment variables to set in .Renviron versus Renviron.site. (Don’t even think about calling &lt;code&gt;Sys.setenv()&lt;/code&gt; in a Rprofile…)&lt;/p&gt;
&lt;p&gt;A simple rule of thumb is to answer the question: “When else do I want this variable to be set?”&lt;/p&gt;
&lt;p&gt;For example, if you’re on a shared server and you want the settings every time you run R, place .Renviron or .Rprofile in your home directory. If you’re a system admin and you want the settings to take affect for every user, modify Renviron.site or Rprofile.site.&lt;/p&gt;
&lt;p&gt;The best practice is to scope these settings as narrowly as possible. That means if you can place code in .Rprofile instead of Rprofile.site you should! This practice complements the previous warnings about modifying R’s startup. The narrowest scope is to setup the environment within the code, not the profile.&lt;/p&gt;
&lt;div id=&#34;quiz&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;Quiz&lt;/h4&gt;
&lt;p&gt;What is the best way to modify the path? The answer depends on the desired scope for the change.&lt;/p&gt;
&lt;p&gt;For example, in an R project using the &lt;a href=&#34;http://rstudio.github.io/tensorflow&#34;&gt;Tensorflow&lt;/a&gt; package, I might want R to use the version of Python installed in &lt;code&gt;/usr/local/bin&lt;/code&gt; instead of &lt;code&gt;/usr/bin&lt;/code&gt;. This change is best implemented by reordering the &lt;code&gt;PATH&lt;/code&gt; using &lt;code&gt;PATH=/usr/local/bin:${PATH}&lt;/code&gt;. This is a change I only want for this project, so I’d place the line in a .Renviron file in the project directory.&lt;/p&gt;
&lt;p&gt;On the other hand, I may want to add the JAVA SDK to the path so that any R session can use the &lt;code&gt;rJava&lt;/code&gt; package. To do so, I’d add a line like &lt;code&gt;PATH=${PATH}:/opt/jdk1.7.0_75/bin:/opt/jdk1.7.0_75/jre/bin&lt;/code&gt; to Renviron.site.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;r-startup-in-rstudio&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;R Startup in RStudio&lt;/h2&gt;
&lt;p&gt;A common misconception is that R and RStudio are one in the same. RStudio runs on top of R and requires R to be installed separately. If you look at the process list while running RStudio, you’ll see at least two different processes: usually one called RStudio and one called rsession.&lt;/p&gt;
&lt;p&gt;RStudio starts R a bit differently than running R from the terminal. Technically, RStudio doesn’t “start” R, it uses R as a library, either as a DLL on Windows or as a shared object on Mac and Linux.&lt;/p&gt;
&lt;p&gt;The main difference is that the script wrapped around R’s binary is not run, and any customization to the script will not take affect. To see the script try:&lt;/p&gt;
&lt;pre class=&#34;bash&#34;&gt;&lt;code&gt;cat $(which R)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For most people, this difference won’t be noticeable. Any settings in the startup files will still take affect. For user’s that build R from source, it is important to include the &lt;code&gt;--enable-R-shlib&lt;/code&gt; flag to ensure R also builds the shared libraries used by RStudio.&lt;/p&gt;
&lt;div id=&#34;r-startup-in-rstudio-server-pro&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;R Startup in RStudio Server Pro&lt;/h3&gt;
&lt;p&gt;RStudio Server Pro acts differently from R and the open-source version of RStudio. Prior to starting R, RStudio Server Pro uses PAM to create a session, and sources the &lt;code&gt;rsession-profile&lt;/code&gt;. In addition, RStudio Server Pro launches R from bash, which means settings defined in the user’s bash profile are available.&lt;/p&gt;
&lt;p&gt;In short, RStudio Server Pro provides more ways to customize the environment used by R. You might ask why you’d ever want &lt;em&gt;more&lt;/em&gt; options. Recall our rule of thumb: “When else do I want this variable to be set?”&lt;/p&gt;
&lt;p&gt;In server environments, there are often environment variables set every time a user interacts with the server. These environment variables are placed in a user’s bash profile by a system admin. Normally R wouldn’t pick up these settings. RStudio Server Pro allows R to make use of the work the system admin has already done by picking up these profiles.&lt;/p&gt;
&lt;p&gt;Likewise, there may be some actions that take place on the server when a user logs in that have to happen before R starts. For example, a Kerberos ticket used by the R session to access a data source must exist before R is started. RStudio Server Pro uses PAM sessions to enable these actions.&lt;/p&gt;
&lt;p&gt;There may also be actions or variables that should only be defined for RStudio, and not any other time R is run. To facilitate this use case, RStudio Server Pro provides the &lt;code&gt;rsession-profile&lt;/code&gt;. For example, if your environment makes use of RStudio Server Pro’s support for multiple versions of R, you’d place any environment variables that should defined for all versions of R inside of &lt;code&gt;rsession-profile&lt;/code&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;examples&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Examples:&lt;/h2&gt;
&lt;div id=&#34;define-proxy-settings-in-renviron.site&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Define proxy settings in Renviron.site&lt;/h3&gt;
&lt;p&gt;Renviron.site is commonly used to tell R how to access the internet in environments with restricted network access. Renviron.site is used so the settings take affect for all R sessions and users. For example,&lt;/p&gt;
&lt;pre class=&#34;bash&#34;&gt;&lt;code&gt;http_proxy=http://proxy.mycompany.com&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This article contains more details on how to &lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/200488488-Configuring-R-to-Use-an-HTTP-or-HTTPS-Proxy&#34;&gt;configure RStudio to use a proxy&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;add-a-local-cran-repository-for-all-users&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Add a local CRAN repository for all users&lt;/h3&gt;
&lt;p&gt;Organizations with offline environments often use local CRAN repositories instead of installing packages directly from a CRAN mirror. Local CRAN repositories are also useful for sharing internally developed R packages among colleagues.&lt;/p&gt;
&lt;p&gt;To use a local CRAN repository, it is necessary to add the repository to R’s list of repos. This setting is important for all sessions and users, so &lt;code&gt;Rprofile.site&lt;/code&gt; is used.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;old_repos &amp;lt;- getOption(&amp;quot;repos&amp;quot;)
local_CRAN_URI &amp;lt;- paste0(&amp;quot;file://&amp;quot;, normalizePath(&amp;quot;path_to_local_CRAN_repo&amp;quot;))
options(repos = c(old_repos, my_repo = lcoal_CRAN_URI))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;More information on setting up a local CRAN repository is available &lt;a href=&#34;https://rstudio.github.io/packrat/custom-repos.html&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;record-sessioninfo-automatically&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Record sessionInfo automatically&lt;/h3&gt;
&lt;p&gt;Reproducibility is a critical part of any analysis done in R. One challenge for reproducible scripts and documents is tracking the version of R packages used during an analysis.&lt;/p&gt;
&lt;p&gt;The following code can be added to a .Rprofile file within an RStudio project to automatically log the &lt;code&gt;sessionInfo()&lt;/code&gt; after every RStudio session.&lt;/p&gt;
&lt;p&gt;This log could be referenced if an analysis needs to be run at a later date and fails due to a package discrepancy.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;.Last &amp;lt;- function(){
  if (interactive()) {
    
    ## check to see if we&amp;#39;re in an RStudio project (requires the rstudioapi package)
    if (!requireNamespace(&amp;quot;rstudioapi&amp;quot;))
      return(NULL)
    pth &amp;lt;- rstudioapi::getActiveProject()
    if (is.null(pth))
      return(NULL)
    
    ## append date + sessionInfo to a file called sessionInfoLog
    cat(&amp;quot;Recording session info into the project&amp;#39;s sesionInfoLog file...&amp;quot;)
    info &amp;lt;-  capture.output(sessionInfo())
    info &amp;lt;- paste(&amp;quot;\n----------------------------------------------&amp;quot;,
                  paste0(&amp;#39;Session Info for &amp;#39;, Sys.time()),
                  paste(info, collapse = &amp;quot;\n&amp;quot;),
                  sep  = &amp;quot;\n&amp;quot;)
    f &amp;lt;- file.path(pth, &amp;quot;sessionInfoLog&amp;quot;)
    cat(info, file = f, append = TRUE)
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;automatically-turn-on-packrat&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Automatically turn on packrat&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://rstudio.github.io/packrat&#34;&gt;Packrat&lt;/a&gt; is an automated tool for package management and reproducible research. Packrat acts as a super-set of the previous example. When a user opts in to using packrat with an RStudio project, one of the things packrat automatically does is create (or modify) a project-specific .Rprofile. Packrat uses the .Rprofile to ensure that each time the project opens, Packrat mode is turned on.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;to-wrap-up&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;To Wrap Up&lt;/h2&gt;
&lt;p&gt;R’s startup behavior can be complex, sometimes quirky, but always powerful. At RStudio, we’ve worked hard to ensure that R starts and stops correctly whether you’re running RStudio Desktop, serving a Shiny app on shinyapps.io, rendering a report in RStudio Connect, or supporting hundreds of users and thousands of sessions in a load balanced configuration of RStudio Server Pro.&lt;/p&gt;
&lt;/div&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/04/19/r-for-enterprise-understanding-r-s-startup/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>March &#39;17 Tips and Tricks</title>
      <link>https://rviews.rstudio.com/2017/03/31/march-17-tips-and-tricks/</link>
      <pubDate>Fri, 31 Mar 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/03/31/march-17-tips-and-tricks/</guid>
      <description>
        


&lt;p&gt;This month’s Tips and Tricks focus is on file navigation. Many of these tips are straightforward - more tip than trick - but they can save quite a bit of time and frustration.&lt;/p&gt;
&lt;div id=&#34;open-recent&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Open Recent&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Please&lt;/em&gt; don’t spend time navigating through your folder structure to find a recent project or file.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-03-24-march-17-tips-and-tricks_files/recent_files_projs.png&#34; /&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;go-to-filefunction&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Go to File/Function&lt;/h3&gt;
&lt;p&gt;RStudio automatically indexes all open files as well as files in the current project. The index includes function calls and objects within the files. To search the index, enter a search string in the &lt;code&gt;Go to file/function&lt;/code&gt; window in the main toolbar or use the keyboard shortcut &lt;code&gt;Ctrl + .&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The search supports fuzzy matching as long as the search string is in the correct order. For example, &lt;code&gt;tiptric&lt;/code&gt; will match files and function names like &lt;code&gt;march-tips-and-tricks.Rmd&lt;/code&gt;.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-03-24-march-17-tips-and-tricks_files/go_to_file.png&#34; /&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;find-in-file&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Find in File&lt;/h3&gt;
&lt;p&gt;In addition to the index, RStudio can quickly search the text of any file(s) for a string or regular expression. Open the &lt;code&gt;Find in Files&lt;/code&gt; dialogue by navigating through the toolbar &lt;code&gt;Edit -&amp;gt; Find in Files&lt;/code&gt; or using the keyboard shortcut &lt;code&gt;Cmd / Ctrl + Shift + F&lt;/code&gt;.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-03-24-march-17-tips-and-tricks_files/find-in-files.gif&#34; /&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;tabs&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Tabs&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Close All and Close All Except Current&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you’re like me, you often end up with a whole bunch of files open and the number of tabs in the source pane causes anxiety. Don’t click through the tabs closing each individually.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-03-24-march-17-tips-and-tricks_files/close_tab.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Search for a Tab&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you don’t get anxiety from multiple tabs, you may find the keyboard shortcuts for switching between tabs helpful. My favorite is &lt;code&gt;Ctrl + Shift + .&lt;/code&gt; which opens a search dialogue for the currently open tabs.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-03-24-march-17-tips-and-tricks_files/tabs.png&#34; /&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;set-working-directory&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Set Working Directory&lt;/h3&gt;
&lt;p&gt;Sometimes I find myself inside a file and I have no idea where that file is. In this scenario, I often use the following trick to orient myself:&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-03-24-march-17-tips-and-tricks_files/session_workingdir.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;The other options, &lt;code&gt;To Project Directory&lt;/code&gt; and &lt;code&gt;To File Pane Location&lt;/code&gt; are also very helpful. These commands do not have key bindings by default, but you can create your own keyboard shortcuts for these actions: &lt;code&gt;Tools -&amp;gt; Modify Keyboard Shortcuts...&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-03-24-march-17-tips-and-tricks_files/keyboard_shortcuts.png&#34; /&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;file-pane-go-to-working-directory&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;File Pane: Go To Working Directory&lt;/h3&gt;
&lt;p&gt;After mastering tip 5, you can easily navigate from the file pane to the working directory:&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-03-24-march-17-tips-and-tricks_files/goto_wd.png&#34; /&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;file-pane-go-to-project-root-directory&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;File Pane: Go To Project Root Directory&lt;/h3&gt;
&lt;p&gt;Finally, it is really easy to go to the root of a project directory:&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-03-24-march-17-tips-and-tricks_files/goto_proj.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;Be sure to follow &lt;a href=&#34;https://twitter.com/rstudiotips&#34;&gt;@rstudiotips&lt;/a&gt; for more frequent updates. Tweet us &lt;a href=&#34;https://twitter.com/rstudio&#34;&gt;@rstudio&lt;/a&gt; if there’s a file navigation trick you wish we’d implement!&lt;/p&gt;
&lt;/div&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/03/31/march-17-tips-and-tricks/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>February &#39;17 Tips and Tricks</title>
      <link>https://rviews.rstudio.com/2017/03/03/february-17-tips-and-tricks/</link>
      <pubDate>Fri, 03 Mar 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/03/03/february-17-tips-and-tricks/</guid>
      <description>
        

&lt;p&gt;If you spend time with an excellent programmer, one thing that immediately jumps out is how quickly she can write code. It often appears to be magic, the number of keystrokes simply can&amp;rsquo;t equal the number of characters on the screen. The secret: it doesn&amp;rsquo;t! Most programmers use a series of tricks to save the hassle of writing boilerplate code. This month, my personal goal was to spend less time typing, even if it required slowing down to master these tricks. In this post, I&amp;rsquo;ll focus on one of the easiest and most flexible tools at your disposal: &lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/204463668-Code-Snippets&#34;&gt;code snippets&lt;/a&gt;. (Astute readers will note that I&amp;rsquo;ve mentioned code snippets &lt;a href=&#34;https://www.rstudio.com/rviews/2016/11/11/easy-tricks-you-mightve-missed/&#34;&gt;before&lt;/a&gt;. They deserve the extra attention!)&lt;/p&gt;

&lt;p&gt;Code snippets are a common programming tool similar to keyboard shortcuts. A snippet of text, usually a few characters long, is used as a shortcut to create a larger piece of boilerplate code. &lt;code&gt;Tab&lt;/code&gt; navigation enables jumping through the boilerplate code to locations where customization is required.&lt;/p&gt;

&lt;p&gt;For example, one of my favorite code snippets is for creating a function. The template of an R function looks like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;functionName &amp;lt;- function(arguments) {
  code 
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The boilerplate - not worth typing - is:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; &amp;lt;- function( ) {
 
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In RStudio, the code snippet for functions is &lt;code&gt;fun&lt;/code&gt;. Typing &lt;code&gt;fun&lt;/code&gt; and pressing &lt;code&gt;Tab&lt;/code&gt; will provide an auto-complete suggestion for the snippet. Typing &lt;code&gt;fun&lt;/code&gt; and pressing &lt;code&gt;Shift + Tab&lt;/code&gt; inserts the snippet directly. As a general typing rule, keeping your hands on the middle row of the keyboard will speed things up. I hit &lt;code&gt;Shift&lt;/code&gt; with my right pinky and &lt;code&gt;Tab&lt;/code&gt; with my left.&lt;/p&gt;

&lt;p&gt;After inserting the boilerplate code, the cursor is placed to left of the &lt;code&gt;&amp;lt;-&lt;/code&gt;. You can then quickly type the name of the function. Pressing &lt;code&gt;Tab&lt;/code&gt; places the cursor in between the parenthesis. Pressing &lt;code&gt;Tab&lt;/code&gt; again places the cursor in between the brackets. This allows you to fill in the remaining portions of the function template quickly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Type &lt;code&gt;fun&lt;/code&gt; and &lt;code&gt;Shift + Tab&lt;/code&gt;:&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;HERE &amp;lt;- function() {

}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Pressing &lt;code&gt;Tab&lt;/code&gt; Once&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; &amp;lt;- function(HERE) {
 
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Pressing &lt;code&gt;Tab&lt;/code&gt; Twice&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; &amp;lt;- function() {
 HERE
 }
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;accessing-snippets&#34;&gt;Accessing Snippets&lt;/h2&gt;

&lt;p&gt;RStudio comes with many built-in snippets. To access these snippets, navigate to &lt;code&gt;Tools&lt;/code&gt; -&amp;gt; &lt;code&gt;Global Options&lt;/code&gt; -&amp;gt; &lt;code&gt;Code&lt;/code&gt; and press &lt;code&gt;Edit Snippets&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;/post/2017-02-16-feb-17-tips-and-tricks_files/SL_code_snippets.png&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;p&gt;The menu will show all of the defined snippets. Consider the definition for the function snippet:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;snippet fun
	${1:name} &amp;lt;- function(${2:variables}) {
		${0}
	}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The snippet starts by defining the character shortcut &lt;code&gt;fun&lt;/code&gt;. The definition includes the boilerplate code. The &lt;code&gt;Tab&lt;/code&gt; behavior is defined using &lt;code&gt;${1}&lt;/code&gt; notation. The &lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/204463668-Code-Snippets&#34;&gt;code snippet&lt;/a&gt; help page describes the syntax in more detail.&lt;/p&gt;

&lt;h2 id=&#34;a-few-examples&#34;&gt;A Few Examples&lt;/h2&gt;

&lt;h3 id=&#34;ts&#34;&gt;&lt;code&gt;ts&lt;/code&gt;&lt;/h3&gt;

&lt;p&gt;Adds a time-stamped comment.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# Mon Feb 20 07:34:03 2017 ------------------------------
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id=&#34;if&#34;&gt;&lt;code&gt;if&lt;/code&gt;&lt;/h3&gt;

&lt;p&gt;Adds the skeleton of an &lt;code&gt;if&lt;/code&gt; statement&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;if () {

}
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id=&#34;mat&#34;&gt;&lt;code&gt;mat&lt;/code&gt;&lt;/h3&gt;

&lt;p&gt;Adds the skeleton for defining a matrix.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;matrix( , nrow = , ncol = )
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;There are code snippets for other languages as well.&lt;/p&gt;

&lt;h2 id=&#34;creating-snippets&#34;&gt;Creating Snippets&lt;/h2&gt;

&lt;p&gt;Code snippets are powerful because they can be customized and created. If you find yourself repeatedly typing the same code, create a snippet. The menu of snippets in RStudio is editable. To create or modify a snippet, add your changes to the menu and click &lt;code&gt;Save&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&#34;sharing-snippets&#34;&gt;Sharing Snippets&lt;/h2&gt;

&lt;p&gt;Once you&amp;rsquo;ve created a handful of useful code snippets, it would be generous to share. The &lt;a href=&#34;https://github.com/dgrtwo/snippr&#34;&gt;&lt;code&gt;snippr&lt;/code&gt; package&lt;/a&gt; makes this process easy.&lt;/p&gt;

&lt;p&gt;This &lt;a href=&#34;https://gist.github.com/slopp/27903daaf9fbd41afc73442b600a7618&#34;&gt;gist&lt;/a&gt; contains two of my favorites: a code snippet for creating a single file Shiny app, and a code snippet to start a ggplot.&lt;/p&gt;

&lt;p&gt;Shiny:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;snippet shiny
	library(shiny)
	ui &amp;lt;- fluidPage(
		${1:ui}
	)
	
	server &amp;lt;- function(input, output, session){
	  ${2:server}
	}
	shinyApp(ui = ui, server = server)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;ggplot2:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;snippet gg
	ggplot(${1:data}, aes(${2:aes})) + 
	  geom_${3:geom}()
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;What are your favorite snippets?&lt;/p&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/03/03/february-17-tips-and-tricks/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>January &#39;17 Tips and Tricks</title>
      <link>https://rviews.rstudio.com/2017/01/27/january-17-rstudio-tips-and-tricks/</link>
      <pubDate>Fri, 27 Jan 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/01/27/january-17-rstudio-tips-and-tricks/</guid>
      <description>
        &lt;p&gt;This month&amp;rsquo;s collection of Tips and Tricks comes from an excellent talk given at the 2017 RStudio::Conf in Orlando by RStudio Software Engineer Kevin Ushey.  The slides from his talk are embedded below and cover features from autocompletion to R Markdown shortcuts. Use the left and right arrow keys to change slides.&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;

&lt;iframe src=&#34;https://rawgit.com/kevinushey/2017-rstudio-conf/master/slides.html#1&#34; width=&#34;100%&#34; height=&#34;600&#34; frameborder=&#34;0&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; style=&#34;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&#34; allowfullscreen=&#34;&#34;&gt;&lt;/iframe&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/01/27/january-17-rstudio-tips-and-tricks/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>Get Ready for RStudio::Conf</title>
      <link>https://rviews.rstudio.com/2016/12/23/get-ready-for-rstudioconf/</link>
      <pubDate>Fri, 23 Dec 2016 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2016/12/23/get-ready-for-rstudioconf/</guid>
      <description>
        &lt;p&gt;The 2017 R Conference season will get off to an early start on January 13th and 14th with &lt;a href=&#34;https://www.rstudio.com/conference/&#34;&gt;RStudio::Conf 2017&lt;/a&gt; in Orlando, Florida. The &lt;a href=&#34;https://www.rstudio.com/conference/#speakers&#34;&gt;schedule&lt;/a&gt; promises an intense but collegial experience with plenty of hands-on practice working with R and the RStudio tool chain of packages and products. To prepare for the conference, I thought I would try to extract the major themes from the list of talks and workshops and point out some resources to study ahead of time. Even if you are not going to the conference, you may find these themes and resources helpful in improving your R experience.&lt;/p&gt;

&lt;p&gt;The first big theme might be described as &lt;a href=&#34;http://r4ds.had.co.nz/&#34;&gt;R for Data Science&lt;/a&gt;. Conference talks will take you through operational issues &lt;a href=&#34;https://github.com/jennybc/happy-git-with-r&#34;&gt;using GitHub&lt;/a&gt; and working with &lt;a href=&#34;http://datascienceplus.com/working-with-databases-in-r/&#34;&gt;databases&lt;/a&gt;, &lt;a href=&#34;http://tidytextmining.com/&#34;&gt;text mining&lt;/a&gt; with the &lt;a href=&#34;https://blog.rstudio.org/2016/09/15/tidyverse-1-0-0/&#34;&gt;Tidyverse&lt;/a&gt; of data acquisition, manipulation and exploration packages, writing readable code with &lt;a href=&#34;http://adolfoalvarez.cl/plumbers-chains-and-famous-painters-the-history-of-the-pipe-operator-in-r/&#34;&gt;pipes&lt;/a&gt;, &lt;a href=&#34;http://adv-r.had.co.nz/Functional-programming.html&#34;&gt;functional programming&lt;/a&gt; using &lt;a href=&#34;https://blog.rstudio.org/2015/09/29/purrr-0-1-0/&#34;&gt;purrr&lt;/a&gt;, &lt;a href=&#34;https://tgmstat.wordpress.com/2013/09/25/profiling-r-code/&#34;&gt;profiling&lt;/a&gt; code performance &lt;a href=&#34;https://blog.rstudio.org/2016/05/23/profiling-with-rstudio-and-profvis/&#34;&gt;with the RStudio IDE&lt;/a&gt;, writing high performance code with &lt;a href=&#34;http://www.rcpp.org/&#34;&gt;Rcpp&lt;/a&gt;, and running on &lt;a href=&#34;https://aws.amazon.com/blogs/big-data/running-sparklyr-rstudios-r-interface-to-spark-on-amazon-emr/&#34;&gt;Spark clusters&lt;/a&gt; with &lt;a href=&#34;http://spark.rstudio.com/&#34;&gt;sparklyr&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A second prominent theme is about leveraging the reach, interactivity and visualization potential of the web from R. Talks will describe new &lt;a href=&#34;https://shiny.rstudio.com/tutorial/&#34;&gt;Shiny&lt;/a&gt; capabilities like &lt;a href=&#34;https://shiny.rstudio.com/articles/bookmarking-state.html&#34;&gt;bookmarking Shiny State&lt;/a&gt; and &lt;a href=&#34;http://www.mango-solutions.com/wp/2016/12/dynamically-generated-shiny-ui/&#34;&gt;dynamic user interfaces&lt;/a&gt;. There will also be presentations on &lt;a href=&#34;http://www.htmlwidgets.org/showcase_leaflet.html&#34;&gt;htmlwidgets&lt;/a&gt;, mapping with &lt;a href=&#34;http://www.karambelkar.info/&#34;&gt;Leaflet&lt;/a&gt;, interactive plotting with &lt;a href=&#34;http://hafen.github.io/rbokeh/rd.html#rbokeh&#34;&gt;rbokeh&lt;/a&gt;, and &lt;a href=&#34;http://tophcito.blogspot.com/2015/11/accessing-apis-from-r-and-little-r.html&#34;&gt;using web APIs&lt;/a&gt; from R.&lt;/p&gt;

&lt;p&gt;The third big theme comprises talks about using Shiny and &lt;a href=&#34;http://rmarkdown.rstudio.com/&#34;&gt;RMarkdown&lt;/a&gt; to facilitate &lt;a href=&#34;http://reproducibleresearch.net/&#34;&gt;reproducible research&lt;/a&gt; and publishing. Speakers will describe &lt;a href=&#34;https://www.rstudio.com/products/connect/&#34;&gt;RStudio Connect&lt;/a&gt;, a new enterprise platform for &amp;ldquo;push-button&amp;rdquo; publishing of your team&amp;rsquo;s Shiny apps, RMarkdown documents, notebooks and plots. There will be a tutorial on &lt;a href=&#34;http://grunwaldlab.github.io/Reproducible-science-in-R/Extra_content---Advanced_RMarkdown.html#caching&#34;&gt;advanced RMarkdown features&lt;/a&gt; and talks on using RMarkdown to make &lt;a href=&#34;https://www.r-pkg.org/pkg/shinydashboard&#34;&gt;dashboards&lt;/a&gt; and web applications, extending and &lt;a href=&#34;https://blog.rstudio.org/2016/03/21/r-markdown-custom-formats/&#34;&gt;customizing RMarkdown&lt;/a&gt; and on R Notebook workflows and techniques.&lt;/p&gt;

&lt;p&gt;This will be our final R Views post of the year. Our first post of 2017 is planned for January 4th. We are very thankful for your readership, and we will go into the new year with the mission to expand our coverage of all things interesting to the R Community. If you have something you would like to contribute pleased write to me at &lt;a href=&#34;joseph.rickert@rstudio.com&#34;&gt;joseph.rickert@rstudio.com&lt;/a&gt;. We welcome contributions from guest bloggers and the possibility of giving voice to diverse views from the Community.&lt;/p&gt;

&lt;p&gt;On behalf of all of RStudio we wish you: Happy Holidays and a bright and prosperous New Year!&lt;/p&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2016/12/23/get-ready-for-rstudioconf/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>December &#39;16 RStudio Tips and Tricks</title>
      <link>https://rviews.rstudio.com/2016/12/09/december-16-rstudio-tips-and-tricks/</link>
      <pubDate>Fri, 09 Dec 2016 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2016/12/09/december-16-rstudio-tips-and-tricks/</guid>
      <description>
        

&lt;p&gt;Here is this month&amp;rsquo;s collection of RStudio Tips and Tricks. Thank you to those who responded to &lt;a href=&#34;https://www.rstudio.com/rviews/2016/11/11/easy-tricks-you-mightve-missed/&#34;&gt;last month&amp;rsquo;s post&lt;/a&gt;; many of your tips are included below! Be sure to subscribe to &lt;a href=&#34;https://twitter.com/rstudiotips&#34;&gt;@rstudiotips&lt;/a&gt; on Twitter for more.&lt;/p&gt;

&lt;p&gt;This month&amp;rsquo;s tips fall into two categories: Keyboard Shortcuts and Easier R Markdown.&lt;/p&gt;

&lt;h1 id=&#34;keyboard-shortcuts&#34;&gt;Keyboard Shortcuts&lt;/h1&gt;

&lt;p&gt;The RStudio IDE is built upon &amp;ldquo;hooks&amp;rdquo;. Hooks are actions that the IDE can take. For instance, there is a hook to create a new file. Most users interact with hooks with point-and-click interactions. (&lt;code&gt;RStudio toolbar -&amp;gt; new file&lt;/code&gt; or &lt;code&gt;File -&amp;gt; New File&lt;/code&gt;). But, there is an alternative! All of these hooks have been surfaced to end users and can be bound to a keyboard shortcut. (Some of these actions are &amp;ldquo;secret&amp;rdquo; - they aren&amp;rsquo;t exposed through point-and-click options.)&lt;/p&gt;

&lt;h2 id=&#34;custom-keyboard-shortcuts&#34;&gt;Custom Keyboard Shortcuts&lt;/h2&gt;

&lt;p&gt;To view the complete list of actions, the current keybindings, and to customize keybindings, go to: &lt;code&gt;Tools -&amp;gt; Modify Keyboard Shortcuts&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/12/tips_keyboard_shortcuts.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;code-chunk-navigation&#34;&gt;Code Chunk Navigation&lt;/h2&gt;

&lt;p&gt;Define shortcuts for code chunk navigation using the previous tip. For example, &lt;code&gt;Alt+Cmd+Down&lt;/code&gt; for Next Chunk and &lt;code&gt;Alt+Cmd+Up&lt;/code&gt; for Previous Chunk.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/12/tips_codechunknav.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;assignment-operator&#34;&gt;Assignment Operator&lt;/h2&gt;

&lt;p&gt;Use &lt;code&gt;Alt+-&lt;/code&gt; (press &lt;code&gt;Alt&lt;/code&gt; at the same time as pressing &lt;code&gt;-&lt;/code&gt;). This adds the assignment operator and spacing.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/12/tips_assignNEW.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;pipe-operator&#34;&gt;Pipe Operator&lt;/h2&gt;

&lt;p&gt;Use &lt;code&gt;Cmd+Shift+m&lt;/code&gt; (for Mac) or &lt;code&gt;Ctrl+Shift+m&lt;/code&gt; (for Windows). This adds the pipe operator &lt;code&gt;%&amp;gt;%&lt;/code&gt; and spacing.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/12/tips_pipeNEW.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h1 id=&#34;easier-r-markdown&#34;&gt;Easier R Markdown&lt;/h1&gt;

&lt;h2 id=&#34;r-markdown-options&#34;&gt;R Markdown Options&lt;/h2&gt;

&lt;p&gt;R Markdown output formats include arguments specified in the YAML header. Don&amp;rsquo;t worry about remembering all of the key-value pairs; in RStudio, you can access and change the most common through a user-interface.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/12/tips_rmdoptions.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;spell-checker&#34;&gt;Spell Checker&lt;/h2&gt;

&lt;p&gt;Use the built-in spell checker when writing a R Markdown document. (Code chunks are automatically ignored.)&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/12/tips_spellcheck.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;sql-code-chunks&#34;&gt;SQL Code Chunks&lt;/h2&gt;

&lt;p&gt;Execute SQL queries against database connections directly in R Markdown chunks.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/12/tips_sql.jpg&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;r-markdown-websites&#34;&gt;R Markdown Websites&lt;/h2&gt;

&lt;p&gt;Are you building a &lt;a href=&#34;http://rmarkdown.rstudio.com/rmarkdown_websites.html&#34;&gt;website with R Markdown&lt;/a&gt;? Any RStudio project with an R Markdown website will include a Build Website option in the build pane.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/12/tips_buildpane.jpg&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;p&gt;What&amp;rsquo;s your favorite RStudio Tip?&lt;/p&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2016/12/09/december-16-rstudio-tips-and-tricks/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>RStudio IDE Easy Tricks You Might&#39;ve Missed</title>
      <link>https://rviews.rstudio.com/2016/11/11/easy-tricks-you-mightve-missed/</link>
      <pubDate>Fri, 11 Nov 2016 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2016/11/11/easy-tricks-you-mightve-missed/</guid>
      <description>
        

&lt;p&gt;The RStudio IDE reached version 1.0 this month. The IDE has come a long way since the initial release 5 and a half years ago. Many major features have been built: projects, package building tools, notebooks. During that same period, often hidden in the shadows, a growing list of smaller features has been changing lives. In celebration of version 1.0 this post hopes to spread fanfare for a few of these easy-to-miss tools.&lt;/p&gt;

&lt;h2 id=&#34;tearable-panes&#34;&gt;Tearable Panes&lt;/h2&gt;

&lt;p&gt;Tearable panes are anything but terrible. This feature allows users to tear off data view panes and source panes facilitating the use of multiple screens.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/11/tip_tearable.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/11/image04.png&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;command-history&#34;&gt;Command History&lt;/h2&gt;

&lt;p&gt;In the console it is possible to scroll through the command history by clicking &lt;code&gt;Ctrl/Cmd&lt;/code&gt; and &lt;code&gt;↑&lt;/code&gt;. The command history will be filtered as code is typed into the console:&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/11/tip_console.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;history-pane&#34;&gt;History Pane&lt;/h2&gt;

&lt;p&gt;The history pane shows a searchable list of commands that have been run. Commands can be written to the source pane or the console. No more copy and paste from the console to a script!&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/11/tip_history.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;rename-in-scope&#34;&gt;Rename in Scope&lt;/h2&gt;

&lt;p&gt;This feature makes it easy to rename all instances of a variable. The tool is context aware; changing &amp;rsquo;m&amp;rsquo; to &amp;lsquo;m1&amp;rsquo; won&amp;rsquo;t change &amp;lsquo;mtcars&amp;rsquo; to &amp;lsquo;m1tcars&amp;rsquo;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/11/tip_rename_in_scope.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;gallery-and-satellite-view-in-notebooks&#34;&gt;Gallery and Satellite View in Notebooks&lt;/h2&gt;

&lt;p&gt;A new feature built into R Notebooks, a code chunk that produces multiple plots will produce a gallery. The plots can be viewed by toggling between thumbnails. The gallery can be expanded into a new satellite window for closer inspection.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/11/tip_gallery_satellite.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;code-outline&#34;&gt;Code Outline&lt;/h2&gt;

&lt;p&gt;Save time scrolling with the code outline. This feature works for R Notebooks and traditional R scripts. In R Notebooks sections are delimited by the R Markdown headers. In R scripts sections are delimited by section comments (Try Code -&amp;gt; Insert Section).&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/11/tip_outline.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;code-snippets&#34;&gt;Code Snippets&lt;/h2&gt;

&lt;p&gt;Code snippets are a shortcut to insert common boilerplate code. For instance, type fun and then Tab to insert the skeleton code for a function definition. Then hit Tab to replace the necessary components. In addition to a rich set of defaults, custom code snippets can also be created. &lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/204463668-Code-Snippets&#34;&gt;Learn more&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/11/tip_code_snippet.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;file-navigation&#34;&gt;File Navigation&lt;/h2&gt;

&lt;p&gt;Many people know of RStudio&amp;rsquo;s rich set of tab complete options for functions and function arguments. Tab complete can also help find files and remove the hassle of writing out long path locations. Hit tab in between two double quotes (&amp;rdquo; &amp;ldquo;) to open a file explorer.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/11/tip_file_nav.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;jump-to-function-definition&#34;&gt;Jump To Function Definition&lt;/h2&gt;

&lt;p&gt;Want to dig into the innards of a function? With the cursor on a function press &lt;code&gt;F2&lt;/code&gt; to jump to the function definition, even for functions in a package.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://www.rstudio.com/wp-content/uploads/2016/11/tip_goto_func.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;p&gt;These are just a few of my favorite tricks. A comprehensive list is available in the &lt;a href=&#34;https://www.rstudio.com/wp-content/uploads/2016/01/rstudio-IDE-cheatsheet.pdf&#34;&gt;RStudio IDE Cheatsheet&lt;/a&gt; or follow &lt;a href=&#34;https://twitter.com/rstudiotips&#34;&gt;@rstudiotips&lt;/a&gt; on Twitter to learn a few tricks every week.&lt;/p&gt;

&lt;p&gt;What&amp;rsquo;s your favorite RStudio tip?&lt;/p&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2016/11/11/easy-tricks-you-mightve-missed/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>Interview with J.J. Allaire</title>
      <link>https://rviews.rstudio.com/2016/10/12/interview-with-j-j-allaire/</link>
      <pubDate>Wed, 12 Oct 2016 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2016/10/12/interview-with-j-j-allaire/</guid>
      <description>
        &lt;p&gt;Welcome to &amp;ldquo;R Views&amp;rdquo;, the new R Community blog from RStudio. For this first post, I sat down with J.J. Allaire, RStudio&amp;rsquo;s founder and CEO, to discuss RStudio&amp;rsquo;s history, its mission and JJ&amp;rsquo;s vision for its future. In a short time, we touched on a wide range of subjects including RStudio&amp;rsquo;s business, the growth of the R language, the importance of the R Consortium to the R Community and J.J.&amp;rsquo;s advice to anyone coming to R for the first time. We hope you enjoy this &amp;ldquo;snapshot&amp;rdquo; of RStudio&amp;rsquo;s place in the R world.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: How did you first become involved with R? What were you doing when R first came to your attention, and why R?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; As an undergraduate I studied economics and political science and as a result got very interested in quantitative research. As a student I worked with SAS, SPSS, and Excel. This was my first serious exposure to software and computing, which I also became quite fascinated with.As it turned out, my career ended up developing more around software than around quantitative analysis. Then, about eight years ago I was between jobs and looking for the next thing to work on. I was very much of the mindset that I wanted my work to be open source, because I wanted to create software that would be free and accessible to everyone as well as long lasting.&lt;/p&gt;

&lt;p&gt;That&amp;rsquo;s when I learned about R. It was really wonderful to hear that there was a robust and broadly used open source statistical computing environment. I thought that this might be a great place to apply my energy. Quantitative analysis was my original interest in school, and in the meantime, I had acquired considerable skill in writing software systems. I thought I could take some of that, apply it to R, and make a meaningful contribution.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: Was there any specific event that motivated you to start RStudio? When you did start, what kind of company did you envision then?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; RStudio really wasn&amp;rsquo;t started as a company. It began as an open source project that I just worked on by myself. Initially, I started working on the concept of a web based IDE for R. About nine months or so into the project I realized that it would be a really huge undertaking for me to try to build this IDE all by myself.&lt;/p&gt;

&lt;p&gt;So, I recruited Joe Cheng to work with me. Joe and I had worked together in a couple of previous companies. At the time I told him: &amp;ldquo;Joe, I make no representation or promise that this is going to be a company. It might just be an open source project, is that okay with you?&amp;rdquo; He said, &amp;ldquo;That&amp;rsquo;s fine&amp;rdquo;. It was really just the two of us working on an open source project at the beginning. Again, there was no notion that it would have to become a company. My feeling was that if there was a company that could evolve out of it that would be fine, but that was not required.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: Are you surprised about how RStudio turned out?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; I didn&amp;rsquo;t know how it was going to turn out. I definitely knew that open source software has the potential to be very widely used. I&amp;rsquo;m not surprised at all that R is a really big deal, but in no way did I presume or know whether there would be a company that you could build around R. I honestly would have been surprised by any outcome. I really didn&amp;rsquo;t know.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: What is your role at RStudio? Do you run the company? Are you responsible for product development? What gets you up in the morning?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; What I principally do is write software. That&amp;rsquo;s what I love to do. I&amp;rsquo;m the CEO of RStudio but I don&amp;rsquo;t really run the company per se. I collaborate with other people who are engaged in running the company. In particular I spend a lot of time with with Tareef Kawaf who is the President of RStudio and is primarily responsible for running it.&lt;/p&gt;

&lt;p&gt;I really spend the vast majority of my time, over eighty percent, writing software. I started off as the principal developer on RStudio IDE and then Joe and I worked on it together for a number of years. I continue to spend time on the IDE, but I&amp;rsquo;m also the principal developer on quite a few R packages including the R Markdown package. I&amp;rsquo;m the maintainer of a few other packages like htmlwidgets and the dygraphs package, and I have also contributed to several other packages like shiny and Rcpp and others.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: What does a typical work day look like for you?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; On a typical work day, I look at my email from overnight and see if there&amp;rsquo;s anything urgent. I may give feedback on some pull requests or take a look at a few bugs. I probably spend about an hour just taking stock of things that are in my inbox. Then I&amp;rsquo;ll work for five or six hours, writing code for various products and packages.&lt;/p&gt;

&lt;p&gt;After that, I may check in with RStudio&amp;rsquo;s Seattle office when those guys come online at midday, East Coast time. Then, maybe I&amp;rsquo;ll do some more coding until the end of the day. Various things come up, but I have very few meetings that I regularly attend. I try to keep things clear for working on product development.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: From the outside it looks like RStudio has committed a considerable amount of resource to developing open source packages and free products. Many people wonder how RStudio can even be a business. Can you talk a little bit about RStudio&amp;rsquo;s business plan, how does RStudio make money?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; Well, first of all, the mission of the company, is to create open source software for data analysis and statistical computing. So, if you see that we&amp;rsquo;re creating a lot of open source software that should never surprise you: that is our principal mission. At the same time, in order to fulfill our mission we need to bring together as many talented people as we can. For that to happen obviously we also need to develop and grow a business around R.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;d say the commercial business has two major facets, the first is concerned with organizations that want to deploy R at scale; scale here meaning either computing scale or just adopting R within a larger organization. For these requirements, we have enhanced, commercial versions of some of our server products, for example RStudio Server Pro and Shiny Server Pro, that have features aimed at deploying R at scale. Our open source products can typically be adopted by many, many people without buying our professional products, and that&amp;rsquo;s how we want it to be. When customers get more serious about R, or they are deploying R in a larger environment, they tend to buy our professional products. So that&amp;rsquo;s the main way we make money, those professional server products.&lt;/p&gt;

&lt;p&gt;We also have a cloud business where we provide versions of our products over the web. For example, we have shinyapps.io for deploying Shiny applications. It&amp;rsquo;s not a big a part of our business yet, but we expect it to become more and more significant, and we also expect to have other cloud offerings in the future.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: What do RStudio&amp;rsquo;s long range goals look like?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; One core set of goals is centered around creating an elegant and productive environment for using R. Mostly here I&amp;rsquo;m talking about the RStudio IDE. A really nice environment for working with R not only needs to provide the tools to make users very productive, but it also needs to surface all of the richness that is inside R so that it&amp;rsquo;s conceptually clear to people what&amp;rsquo;s possible, and then makes it easy for them to do what they want to do.&lt;/p&gt;

&lt;p&gt;Other goals are centered on creating APIs for R that are really intuitive and work well together. That&amp;rsquo;s the tidyverse, if you will, the family of packages that Hadley and others have developed like ggplot2, dplyr, tidyr, lubridate, stringr and so on.&lt;/p&gt;

&lt;p&gt;We have also focused quite a bit on helping people communicate what they do in R. Here, I&amp;rsquo;m talking about R Markdown which is all about creating documents and web content from R, and Shiny which is about creating interactive applications with R.&lt;/p&gt;

&lt;p&gt;In the future, we want to continue to excel along those three axes and make all of our open-source products and packages even better. We also continue to learn more about the needs of companies who are deploying R at scale, whether it be trying to achieve high performance, ensuring robust security, or integrating seamlessly with other enterprise software systems. As we continue to learn we will continue to develop products along this axis as well. Right now, we&amp;rsquo;ve solved some of the problems, but there are a whole lot more to address, and I don&amp;rsquo;t think we&amp;rsquo;re nearly done on any of these fronts. Building up our professional server product line is a big focus as is building hosted products to let people access and use R in the cloud.&lt;/p&gt;

&lt;p&gt;Also, we want to do a better job of educating people about what we already have. So we are trying to create a well-thought-through curriculum that people can access through different mediums including books, videos, websites and interactive self-paced tutorials. You&amp;rsquo;ll see lots more investment in education from us in the future.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: So far, from what you&amp;rsquo;ve said, RStudio projects all seem to be related to producing tools to help others develop R software and do analytics work, but what would a complete R based tool chain look like?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; That&amp;rsquo;s interesting. I think what we have been talking about, the things that we&amp;rsquo;ve traditionally focused on like helping to deploy R at scale are horizontal tools. They are very, very helpful, but there&amp;rsquo;s actually another layer of tools that we haven&amp;rsquo;t talked about. In any given domain of application, you want to have a suite of tools that are specific to that domain. These are also extremely important, but we are more of a facilitator of those tools than a creators, since we&amp;rsquo;re not domain experts.&lt;/p&gt;

&lt;p&gt;Over time, I think that the whole R community is engaged in a really big collective project to build out all the tools required to let people analyze data in the different domains. Some of the work that we are doing is very much focused on enabling this. For example, Hadley tries both to build tools, and to teach people how to build their own great tools for R. As a result, people have built some wonderful packages to make it easier to do specialized types of analyses. The work I&amp;rsquo;ve done on Rcpp is all about letting people access the highest performance capabilities within their domain whether that&amp;rsquo;s reading data really fast, or analyzing it quickly, or optimizing certain algorithms. Also, many of the tools that we&amp;rsquo;ve developed in data visualization are about providing an extensible platform to let people do custom static and interactive visualizations for different domains. So what does a complete tool chain look like? I think part of it is made up of the tools that we build, and the rest of it is made up of the tools other people build on top of our stuff.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: Does sparklyr represent a new direction for RStudio, or is this just part of the tool chain you described?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; I don&amp;rsquo;t think it&amp;rsquo;s a new direction. In his keynote address at the 2014 UseR! conference in UCLA, John Chambers spoke about how the original concept for R was to create an interface language. One of the motivators was that people wanted to use the robust and high performance FORTRAN libraries for doing statistical analysis that already existed, but they wanted to use them in a flexible and interactive way. So the idea was to create a language that was really good at providing interfaces to other computing systems. In the beginning, it was interfacing to an existing body of FORTRAN code, but over time that has been extended to run just about everything. R is a very good interface language.&lt;/p&gt;

&lt;p&gt;John gave several examples during his talk. One was Rcpp which I&amp;rsquo;ve already talked about. The other was H2O, which is a distributed computing system for doing machine learning. H2O is written in Java, not R, but the developers have provided it with a very nice R interface. I think that&amp;rsquo;s how we view just about everything that might be relevant to statisticians or data analysts. If it&amp;rsquo;s not already in R you can use R to create a fluent and expressive interface for it.&lt;/p&gt;

&lt;p&gt;That&amp;rsquo;s how we view sparklyr.  Spark provides a set of big data capabilities that people want to take advantage of, and we&amp;rsquo;re creating a rich interface in R so the tools and techniques, the working environment and the ability to communicate, things like R Markdown and Shiny, just automatically come with you when you go to work with Spark. John mentioned H2O, but R&amp;rsquo;s been doing things with distributed processing for a long time, so I think we&amp;rsquo;re just fulfilling the vision and mission of R against the latest and greatest distributing computing platforms.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: What do you think about R and big data in general? Do you think what RStudio is doing is going to help overcome the perceived limitations of R?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; Again, you should understand R as a user interface, or a language that&amp;rsquo;s capable of providing very good user interfaces. Developers don&amp;rsquo;t implement core algorithms or core distributed computing primitives in R. They use R as a way of interacting with those things.Once people understand this, and they see how good R is, how they can use dplyr to interact with a Spark cluster, I think the light bulb will go off and they&amp;rsquo;ll say: &amp;ldquo;Okay, I understand where R fits now. It&amp;rsquo;s the world&amp;rsquo;s best interactive environment for data analysis and now I can use it directly against Spark&amp;rdquo;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: RStudio is a founding platinum member of the R consortium, seems from the outside really looks like a really big commitment for a small company.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; Yes&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: Why is the R Consortium important? What are your hopes for its future, and what do you think the R Consortium can accomplish?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; What&amp;rsquo;s really interesting about the R consortium is that it represents all of R&amp;rsquo;s stakeholders. There are the original stakeholders, the R Foundation and R Core, the creators of R. There&amp;rsquo;s a whole community of package developers and users, and then there&amp;rsquo;s the vendors who are in various ways making a business around R. The R Consortium is an alliance of all these people that says &amp;ldquo;Hey, we all have a stake in this being as good as it can be. We all have a stake in the long term integrity of the system, so let&amp;rsquo;s get together in one venue that will allow us to have a dialog about things and fund projects that can help the R Community&amp;rdquo;.&lt;/p&gt;

&lt;p&gt;The R Consortium is a really profound and important group. It has the potential to be the nexus point for everyone in the R Community. That&amp;rsquo;s why we&amp;rsquo;re so enthusiastic about the R Consortium and why we&amp;rsquo;ve got folks within RStudio spending considerable time on it. If it works well, the R Consortium is going to provide a lot of ballast for R, provide a great forum for communicating about R, and help establish trust in R. We want to support it as much as we can.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: In addition to supporting the R community it looks like RStudio packages are geared toward reproducible research and improving scientific research in general. Do you have specific goals or aspirations with respect to science itself?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt;  There is a broader movement in science around reproducible research that we can contribute to. Reproducible research is all about the integrity of the work you do. It&amp;rsquo;s all about the fact that people rely on scientific software to make very important decisions and to gain a clear understanding about how the world works. The integrity and the trustworthiness of the process by which that software yields its results is critical.&lt;/p&gt;

&lt;p&gt;Our goal is to make sure that the tools for working reproducibly within the R ecosystem are excellent. In the past, people may have felt that working reproducibly was going to require more work, more effort, and thought &amp;ldquo;I don&amp;rsquo;t have time to do that&amp;rdquo;. We&amp;rsquo;re trying to make it so that reproducible work actually takes less effort. It&amp;rsquo;s sort of that pit of success idea where we provide a great tool chain for creating compelling documents which has the very pleasant side effect that everything that people do is reproducible.&lt;/p&gt;

&lt;p&gt;Also, reproducibility is one of the reasons we focus on teaching people how to write and work with code to do data analysis. We don&amp;rsquo;t have visual abstractions for doing data analysis because those types of techniques are not reproducible, not easy to inspect, not easy to share, and not easy to automate. We really focus on code. It&amp;rsquo;s a core principle that, no matter what, we&amp;rsquo;d rather make code easier to work with than try to eliminate it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: Do you have any advice for people coming to R for the first time, either as students or as experienced statisticians and researchers?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; I would suggest that they get a copy of the R for Data Science book written by Hadley Wickham and Garrett Grolemund. The book explains the tidyverse and fundamental principles for working with data in R. There are a lot of great tools for working in R but not everybody who comes to R encounters them right away. We&amp;rsquo;re trying to change that. I would also recommend that newcomers to R take a careful look at all the tools and packages that we have developed at RStudio.&lt;/p&gt;

&lt;p&gt;Also, when you have questions or run into problems don&amp;rsquo;t give up. There&amp;rsquo;s a lot of great activity around R on stackoverflow and other places and there&amp;rsquo;s an excellent chance you&amp;rsquo;re going to find the answers to your questions if you look carefully for them.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: Do you have any thoughts on what statisticians and data scientists ought to know about computer science in general?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; That&amp;rsquo;s an interesting question. A lot of the popular philosophy about R revolves aroundBo Cowgill&amp;rsquo;s famous quote: &amp;ldquo;The best thing about&lt;a href=&#34;http://mran.revolutionanalytics.com/documents/what-is-r/&#34;&gt;R&lt;/a&gt;is that it was written by statisticians. The worst thing about R is that it was written by statisticians.&amp;ldquo;The fact is, however, that the folks who made R knew quite a bit about computing and computer science. Their goal was, and continues to be, to provide an expressive language that lets you accomplish what you want to accomplish with a minimal requirement for mastering computer science. R is trying to provide an interface and a vocabulary that allows non-computer science people to still do sophisticated things with data.&lt;/p&gt;

&lt;p&gt;I think there will always be sets of problems that you can&amp;rsquo;t solve with a high level vocabulary. So, becoming more educated about general programming principles, doing some lower level computations or lower level text analysis or parsing and those sorts of things is useful. But, the whole point of R is to not force everyone to become a computer scientist.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: Last question: where do you think R and RStudio will be in ten years?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.J.:&lt;/strong&gt; Currently, R is quite prominent in the universities. It&amp;rsquo;s taught to undergraduates and researchers and, more and more it&amp;rsquo;s becoming part of the core curriculum. However, in the world of practitioners, there&amp;rsquo;s still an awful lot people using proprietary software that in many cases is less capable, less flexible, less powerful than R.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m hopeful that over the next ten years we&amp;rsquo;ll start to see the kind of predominance R now has in universities really take hold in the world of practicing statisticians. I&amp;rsquo;m hopeful that will happen, and I&amp;rsquo;m hopeful that RStudio can be a big part of making the transition to R a positive experience. We want to continue to make R easier to learn and easier to use so that when organizations decide that they&amp;rsquo;re going to commit to R for the long term and replace their proprietary statistics software, they&amp;rsquo;ll come to an environment that is really refined, really powerful, really easy to learn, and that they can actually deploy R at scale and be successful with it. I hope that RStudio can facilitate all those things in the next ten years.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;JBR: Thank you J.J.!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2016/10/12/interview-with-j-j-allaire/&#39;;&lt;/script&gt;
      </description>
    </item>
    
  </channel>
</rss>
