<div dir="ltr"><div class="markdown-here-wrapper" style=""><p style="margin:0px 0px 1.2em!important">See <a href="http://haskellstack.org">haskellstack.org</a> for installation and upgrade instructions.</p>
<p style="margin:0px 0px 1.2em!important">Major changes:</p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">Some notable changes in <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">stack init</code>:<ul style="margin:1.2em 0px;padding-left:2em;margin:0px;padding-left:1em">
<li style="margin:0.5em 0px">Overall it should now be able to initialize almost all existing cabal
packages out of the box as long as the package itself is consistently
defined.</li>
<li style="margin:0.5em 0px">Choose the best possible snapshot and add extra dependencies on top
of a snapshot resolver rather than a compiler resolver -
<a href="https://github.com/commercialhaskell/stack/pull/1583">#1583</a></li>
<li style="margin:0.5em 0px">Automatically omit a package (<code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">--omit-packages</code>) when it is compiler
incompatible or when there are packages with conflicting dependency
requirements - <a href="https://github.com/commercialhaskell/stack/pull/1674">#1674</a>.</li>
<li style="margin:0.5em 0px">Some more changes for a better user experience. Please refer to
the doc guide for details.</li>
</ul>
</li>
<li style="margin:0.5em 0px">Add support for hpack, alternative package description format
<a href="https://github.com/commercialhaskell/stack/issues/1679">#1679</a></li>
</ul>
<p style="margin:0px 0px 1.2em!important">Other enhancements:</p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">Docker: pass ~/.ssh and SSH auth socket into container, so that git repos
work <a href="https://github.com/commercialhaskell/stack/issues/1358">#1358</a>.</li>
<li style="margin:0.5em 0px">Docker: strip suffix from docker —version.
<a href="https://github.com/commercialhaskell/stack/issues/1653">#1653</a></li>
<li style="margin:0.5em 0px">Docker: pass USER and PWD environment bariables into container.</li>
<li style="margin:0.5em 0px">On each run, stack will test the stack root directory (~/.stack), and the
project and package work directories (.stack-work) for whether they are
owned by the current user and abort if they are not. This precaution can
be disabled with the <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">--allow-different-user</code> flag or <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">allow-different-user</code>
option in the global config (~/.stack/config.yaml).
<a href="https://github.com/commercialhaskell/stack/issues/471">#471</a></li>
<li style="margin:0.5em 0px">Added <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">stack clean --full</code> option for full working dir cleanup.</li>
<li style="margin:0.5em 0px">YAML config: support Zip archives.</li>
<li style="margin:0.5em 0px">Redownload build plan if parsing fails
<a href="https://github.com/commercialhaskell/stack/issues/1702">#1702</a>.</li>
<li style="margin:0.5em 0px">Give mustache templates access to a ‘year’ tag
<a href="https://github.com/commercialhaskell/stack/pull/1716">#1716</a>.</li>
<li style="margin:0.5em 0px">Have “stack ghci” warn about module name aliasing.</li>
<li style="margin:0.5em 0px">Add “stack ghci —load-local-deps”.</li>
<li style="margin:0.5em 0px">Build Setup.hs with -rtsopts
<a href="https://github.com/commercialhaskell/stack/issues/1687">#1687</a>.</li>
<li style="margin:0.5em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">stack init</code> accepts a list of directories.</li>
<li style="margin:0.5em 0px">Add flag infos to DependencyPlanFailures (for better error output in case of
flags) <a href="https://github.com/commercialhaskell/stack/issues/713">#713</a></li>
<li style="margin:0.5em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">stack new --bare</code> complains for overwrites, and add <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">--force</code> option
<a href="https://github.com/commercialhaskell/stack/issues/1597">#1597</a>.</li>
</ul>
<p style="margin:0px 0px 1.2em!important">Bug fixes:</p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">Previously, <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">stack ghci</code> would fail with <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">cannot satisfy -package-id</code> when the
implicit build step changes the package key of some dependency.</li>
<li style="margin:0.5em 0px">Fix: Building with ghcjs: “ghc-pkg: Prelude.chr: bad argument: 2980338”
<a href="https://github.com/commercialhaskell/stack/issues/1665">#1665</a>.</li>
<li style="margin:0.5em 0px">Fix running test / bench with <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">--profile</code> / <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">--trace</code>.</li>
<li style="margin:0.5em 0px">Fix: build progress counter is no longer visible
<a href="https://github.com/commercialhaskell/stack/issues/1685">#1685</a>.</li>
<li style="margin:0.5em 0px">Use “-RTS” w/ profiling to allow extra args
<a href="https://github.com/commercialhaskell/stack/issues/1772">#1772</a>.</li>
<li style="margin:0.5em 0px">Fix withUnpackedTarball7z to find name of srcDir after unpacking
(fixes <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">stack setup</code> fails for ghcjs project on windows)
<a href="https://github.com/commercialhaskell/stack/issues/1774">#1774</a>.</li>
<li style="margin:0.5em 0px">Add space before auto-generated bench opts (makes profiling options work
uniformly for applications and benchmark suites)
<a href="https://github.com/commercialhaskell/stack/issues/1771">#1771</a>.</li>
<li style="margin:0.5em 0px">Don’t try to find plugin if it resembles flag.</li>
<li style="margin:0.5em 0px">Setup.hs changes cause package dirtiness
<a href="https://github.com/commercialhaskell/stack/issues/1711">#1711</a>.</li>
<li style="margin:0.5em 0px">Send “stack templates” output to stdout
<a href="https://github.com/commercialhaskell/stack/issues/1792">#1792</a>.</li>
</ul>
<hr>
<p style="margin:0px 0px 1.2em!important">Thanks to all our contributors for this release:</p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">Aaron Wolf <a href="https://github.com/wolftune">@wolftune</a></li>
<li style="margin:0.5em 0px">Artem Chernyak <a href="https://github.com/achernyak">@achernyak</a></li>
<li style="margin:0.5em 0px">Dan Aloni <a href="https://github.com/da-x">@da-x</a></li>
<li style="margin:0.5em 0px">Daniel Gasienica <a href="https://github.com/gasi">@gasi</a></li>
<li style="margin:0.5em 0px">Emanuel Borsboom <a href="https://github.com/borsboom">@borsboom</a></li>
<li style="margin:0.5em 0px">Erik Stevenson <a href="https://github.com/narrative">@narrative</a></li>
<li style="margin:0.5em 0px">Gauthier Segay <a href="https://github.com/smoothdeveloper">@smoothdeveloper</a></li>
<li style="margin:0.5em 0px">Greg Weber <a href="https://github.com/gregwebs">@gregwebs</a></li>
<li style="margin:0.5em 0px">Grégoire Détrez <a href="https://github.com/gdetrez">@gdetrez</a></li>
<li style="margin:0.5em 0px">Harendra Kumar <a href="https://github.com/harendra-kumar">@harendra-kumar</a></li>
<li style="margin:0.5em 0px">Mark Karpov <a href="https://github.com/mrkkrp">@mrkkrp</a></li>
<li style="margin:0.5em 0px">Martin Kolinek</li>
<li style="margin:0.5em 0px">Matt Gambogi <a href="https://github.com/gambogi">@gambogi</a></li>
<li style="margin:0.5em 0px">Michael Sloan <a href="https://github.com/mgsloan">@mgsloan</a></li>
<li style="margin:0.5em 0px">Michael Snoyman <a href="https://github.com/snoyberg">@snoyberg</a></li>
<li style="margin:0.5em 0px">Oleg Grenrus <a href="https://github.com/phadej">@phadej</a></li>
<li style="margin:0.5em 0px">Eldar Yakupov <a href="https://github.com/panamiga">@panamiga</a></li>
<li style="margin:0.5em 0px">Prayag Verma <a href="https://github.com/pra85">@pra85</a></li>
<li style="margin:0.5em 0px">Simon Hengel <a href="https://github.com/sol">@sol</a></li>
<li style="margin:0.5em 0px">Simon Jakobi <a href="https://github.com/sjakobi">@sjakobi</a></li>
<li style="margin:0.5em 0px">Tristan Webb <a href="https://github.com/drwebb">@drwebb</a></li>
<li style="margin:0.5em 0px">Yves Parès <a href="https://github.com/YPares">@YPares</a></li>
</ul>
<p style="margin:0px 0px 1.2em!important">And thanks also to the 150+ contributors to past releases!</p>
<div title="MDH:U2VlIFtoYXNrZWxsc3RhY2sub3JnXShodHRwOi8vaGFza2VsbHN0YWNrLm9yZykgZm9yIGluc3Rh
bGxhdGlvbiBhbmQgdXBncmFkZSBpbnN0cnVjdGlvbnMuPGRpdj48YnI+PGRpdj48ZGl2Pk1ham9y
IGNoYW5nZXM6PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4qIFNvbWUgbm90YWJsZSBjaGFuZ2Vz
IGluIGBzdGFjayBpbml0YDo8L2Rpdj48ZGl2PiZuYnNwOyAmbmJzcDsgKiBPdmVyYWxsIGl0IHNo
b3VsZCBub3cgYmUgYWJsZSB0byBpbml0aWFsaXplIGFsbW9zdCBhbGwgZXhpc3RpbmcgY2FiYWw8
L2Rpdj48ZGl2PiZuYnNwOyAmbmJzcDsgJm5ic3A7IHBhY2thZ2VzIG91dCBvZiB0aGUgYm94IGFz
IGxvbmcgYXMgdGhlIHBhY2thZ2UgaXRzZWxmIGlzIGNvbnNpc3RlbnRseTwvZGl2PjxkaXY+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgZGVmaW5lZC48L2Rpdj48ZGl2PiZuYnNwOyAmbmJzcDsgKiBDaG9v
c2UgdGhlIGJlc3QgcG9zc2libGUgc25hcHNob3QgYW5kIGFkZCBleHRyYSBkZXBlbmRlbmNpZXMg
b24gdG9wPC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7ICZuYnNwOyBvZiBhIHNuYXBzaG90IHJlc29s
dmVyIHJhdGhlciB0aGFuIGEgY29tcGlsZXIgcmVzb2x2ZXIgLTwvZGl2PjxkaXY+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgWyMxNTgzXShodHRwczovL2dpdGh1Yi5jb20vY29tbWVyY2lhbGhhc2tlbGwv
c3RhY2svcHVsbC8xNTgzKTwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyAqIEF1dG9tYXRpY2FsbHkg
b21pdCBhIHBhY2thZ2UgKGAtLW9taXQtcGFja2FnZXNgKSB3aGVuIGl0IGlzIGNvbXBpbGVyPC9k
aXY+PGRpdj4mbmJzcDsgJm5ic3A7ICZuYnNwOyBpbmNvbXBhdGlibGUgb3Igd2hlbiB0aGVyZSBh
cmUgcGFja2FnZXMgd2l0aCBjb25mbGljdGluZyBkZXBlbmRlbmN5PC9kaXY+PGRpdj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyByZXF1aXJlbWVudHMgLSBbIzE2NzRdKGh0dHBzOi8vZ2l0aHViLmNvbS9j
b21tZXJjaWFsaGFza2VsbC9zdGFjay9wdWxsLzE2NzQpLjwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNw
OyAqIFNvbWUgbW9yZSBjaGFuZ2VzIGZvciBhIGJldHRlciB1c2VyIGV4cGVyaWVuY2UuIFBsZWFz
ZSByZWZlciB0bzwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlIGRvYyBndWlkZSBm
b3IgZGV0YWlscy48L2Rpdj48ZGl2PiogQWRkIHN1cHBvcnQgZm9yIGhwYWNrLCBhbHRlcm5hdGl2
ZSBwYWNrYWdlIGRlc2NyaXB0aW9uIGZvcm1hdDwvZGl2PjxkaXY+Jm5ic3A7IFsjMTY3OV0oaHR0
cHM6Ly9naXRodWIuY29tL2NvbW1lcmNpYWxoYXNrZWxsL3N0YWNrL2lzc3Vlcy8xNjc5KTwvZGl2
PjxkaXY+PGJyPjwvZGl2PjxkaXY+T3RoZXIgZW5oYW5jZW1lbnRzOjwvZGl2PjxkaXY+PGJyPjwv
ZGl2PjxkaXY+KiBEb2NrZXI6IHBhc3Mgfi8uc3NoIGFuZCBTU0ggYXV0aCBzb2NrZXQgaW50byBj
b250YWluZXIsIHNvIHRoYXQgZ2l0IHJlcG9zPC9kaXY+PGRpdj4mbmJzcDsgd29yayBbIzEzNThd
KGh0dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJjaWFsaGFza2VsbC9zdGFjay9pc3N1ZXMvMTM1OCku
PC9kaXY+PGRpdj4qIERvY2tlcjogc3RyaXAgc3VmZml4IGZyb20gZG9ja2VyIC0tdmVyc2lvbi48
L2Rpdj48ZGl2PiZuYnNwOyBbIzE2NTNdKGh0dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJjaWFsaGFz
a2VsbC9zdGFjay9pc3N1ZXMvMTY1Myk8L2Rpdj48ZGl2PiogRG9ja2VyOiBwYXNzIFVTRVIgYW5k
IFBXRCBlbnZpcm9ubWVudCBiYXJpYWJsZXMgaW50byBjb250YWluZXIuPC9kaXY+PGRpdj4qIE9u
IGVhY2ggcnVuLCBzdGFjayB3aWxsIHRlc3QgdGhlIHN0YWNrIHJvb3QgZGlyZWN0b3J5ICh+Ly5z
dGFjayksIGFuZCB0aGU8L2Rpdj48ZGl2PiZuYnNwOyBwcm9qZWN0IGFuZCBwYWNrYWdlIHdvcmsg
ZGlyZWN0b3JpZXMgKC5zdGFjay13b3JrKSBmb3Igd2hldGhlciB0aGV5IGFyZTwvZGl2PjxkaXY+
Jm5ic3A7IG93bmVkIGJ5IHRoZSBjdXJyZW50IHVzZXIgYW5kIGFib3J0IGlmIHRoZXkgYXJlIG5v
dC4gVGhpcyBwcmVjYXV0aW9uIGNhbjwvZGl2PjxkaXY+Jm5ic3A7IGJlIGRpc2FibGVkIHdpdGgg
dGhlIGAtLWFsbG93LWRpZmZlcmVudC11c2VyYCBmbGFnIG9yIGBhbGxvdy1kaWZmZXJlbnQtdXNl
cmA8L2Rpdj48ZGl2PiZuYnNwOyBvcHRpb24gaW4gdGhlIGdsb2JhbCBjb25maWcgKH4vLnN0YWNr
L2NvbmZpZy55YW1sKS48L2Rpdj48ZGl2PiZuYnNwOyBbIzQ3MV0oaHR0cHM6Ly9naXRodWIuY29t
L2NvbW1lcmNpYWxoYXNrZWxsL3N0YWNrL2lzc3Vlcy80NzEpPC9kaXY+PGRpdj4qIEFkZGVkIGBz
dGFjayBjbGVhbiAtLWZ1bGxgIG9wdGlvbiBmb3IgZnVsbCB3b3JraW5nIGRpciBjbGVhbnVwLjwv
ZGl2PjxkaXY+KiBZQU1MIGNvbmZpZzogc3VwcG9ydCBaaXAgYXJjaGl2ZXMuPC9kaXY+PGRpdj4q
IFJlZG93bmxvYWQgYnVpbGQgcGxhbiBpZiBwYXJzaW5nIGZhaWxzPC9kaXY+PGRpdj4mbmJzcDsg
WyMxNzAyXShodHRwczovL2dpdGh1Yi5jb20vY29tbWVyY2lhbGhhc2tlbGwvc3RhY2svaXNzdWVz
LzE3MDIpLjwvZGl2PjxkaXY+KiBHaXZlIG11c3RhY2hlIHRlbXBsYXRlcyBhY2Nlc3MgdG8gYSAn
eWVhcicgdGFnPC9kaXY+PGRpdj4mbmJzcDsgWyMxNzE2XShodHRwczovL2dpdGh1Yi5jb20vY29t
bWVyY2lhbGhhc2tlbGwvc3RhY2svcHVsbC8xNzE2KS48L2Rpdj48ZGl2PiogSGF2ZSAic3RhY2sg
Z2hjaSIgd2FybiBhYm91dCBtb2R1bGUgbmFtZSBhbGlhc2luZy48L2Rpdj48ZGl2PiogQWRkICJz
dGFjayBnaGNpIC0tbG9hZC1sb2NhbC1kZXBzIi48L2Rpdj48ZGl2PiogQnVpbGQgU2V0dXAuaHMg
d2l0aCAtcnRzb3B0czwvZGl2PjxkaXY+Jm5ic3A7IFsjMTY4N10oaHR0cHM6Ly9naXRodWIuY29t
L2NvbW1lcmNpYWxoYXNrZWxsL3N0YWNrL2lzc3Vlcy8xNjg3KS48L2Rpdj48ZGl2PiogYHN0YWNr
IGluaXRgIGFjY2VwdHMgYSBsaXN0IG9mIGRpcmVjdG9yaWVzLjwvZGl2PjxkaXY+KiBBZGQgZmxh
ZyBpbmZvcyB0byBEZXBlbmRlbmN5UGxhbkZhaWx1cmVzIChmb3IgYmV0dGVyIGVycm9yIG91dHB1
dCBpbiBjYXNlIG9mPC9kaXY+PGRpdj4mbmJzcDsgZmxhZ3MpIFsjNzEzXShodHRwczovL2dpdGh1
Yi5jb20vY29tbWVyY2lhbGhhc2tlbGwvc3RhY2svaXNzdWVzLzcxMyk8L2Rpdj48ZGl2PiogYHN0
YWNrIG5ldyAtLWJhcmVgIGNvbXBsYWlucyBmb3Igb3ZlcndyaXRlcywgYW5kIGFkZCBgLS1mb3Jj
ZWAgb3B0aW9uPC9kaXY+PGRpdj4mbmJzcDsgWyMxNTk3XShodHRwczovL2dpdGh1Yi5jb20vY29t
bWVyY2lhbGhhc2tlbGwvc3RhY2svaXNzdWVzLzE1OTcpLjwvZGl2PjxkaXY+PGJyPjwvZGl2Pjxk
aXY+QnVnIGZpeGVzOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+KiBQcmV2aW91c2x5LCBgc3Rh
Y2sgZ2hjaWAgd291bGQgZmFpbCB3aXRoIGBjYW5ub3Qgc2F0aXNmeSAtcGFja2FnZS1pZGAgd2hl
biB0aGU8L2Rpdj48ZGl2PiZuYnNwOyBpbXBsaWNpdCBidWlsZCBzdGVwIGNoYW5nZXMgdGhlIHBh
Y2thZ2Uga2V5IG9mIHNvbWUgZGVwZW5kZW5jeS48L2Rpdj48ZGl2PiogRml4OiBCdWlsZGluZyB3
aXRoIGdoY2pzOiAiZ2hjLXBrZzogUHJlbHVkZS5jaHI6IGJhZCBhcmd1bWVudDogMjk4MDMzOCI8
L2Rpdj48ZGl2PiZuYnNwOyBbIzE2NjVdKGh0dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJjaWFsaGFz
a2VsbC9zdGFjay9pc3N1ZXMvMTY2NSkuPC9kaXY+PGRpdj4qIEZpeCBydW5uaW5nIHRlc3QgLyBi
ZW5jaCB3aXRoIGAtLXByb2ZpbGVgIC8gYC0tdHJhY2VgLjwvZGl2PjxkaXY+KiBGaXg6IGJ1aWxk
IHByb2dyZXNzIGNvdW50ZXIgaXMgbm8gbG9uZ2VyIHZpc2libGU8L2Rpdj48ZGl2PiZuYnNwOyBb
IzE2ODVdKGh0dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJjaWFsaGFza2VsbC9zdGFjay9pc3N1ZXMv
MTY4NSkuPC9kaXY+PGRpdj4qIFVzZSAiLVJUUyIgdy8gcHJvZmlsaW5nIHRvIGFsbG93IGV4dHJh
IGFyZ3M8L2Rpdj48ZGl2PiZuYnNwOyBbIzE3NzJdKGh0dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJj
aWFsaGFza2VsbC9zdGFjay9pc3N1ZXMvMTc3MikuPC9kaXY+PGRpdj4qIEZpeCB3aXRoVW5wYWNr
ZWRUYXJiYWxsN3ogdG8gZmluZCBuYW1lIG9mIHNyY0RpciBhZnRlciB1bnBhY2tpbmc8L2Rpdj48
ZGl2PiZuYnNwOyAoZml4ZXMgYHN0YWNrIHNldHVwYCBmYWlscyBmb3IgZ2hjanMgcHJvamVjdCBv
biB3aW5kb3dzKTwvZGl2PjxkaXY+Jm5ic3A7IFsjMTc3NF0oaHR0cHM6Ly9naXRodWIuY29tL2Nv
bW1lcmNpYWxoYXNrZWxsL3N0YWNrL2lzc3Vlcy8xNzc0KS48L2Rpdj48ZGl2PiogQWRkIHNwYWNl
IGJlZm9yZSBhdXRvLWdlbmVyYXRlZCBiZW5jaCBvcHRzIChtYWtlcyBwcm9maWxpbmcgb3B0aW9u
cyB3b3JrPC9kaXY+PGRpdj4mbmJzcDsgdW5pZm9ybWx5IGZvciBhcHBsaWNhdGlvbnMgYW5kIGJl
bmNobWFyayBzdWl0ZXMpPC9kaXY+PGRpdj4mbmJzcDsgWyMxNzcxXShodHRwczovL2dpdGh1Yi5j
b20vY29tbWVyY2lhbGhhc2tlbGwvc3RhY2svaXNzdWVzLzE3NzEpLjwvZGl2PjxkaXY+KiBEb24n
dCB0cnkgdG8gZmluZCBwbHVnaW4gaWYgaXQgcmVzZW1ibGVzIGZsYWcuPC9kaXY+PGRpdj4qIFNl
dHVwLmhzIGNoYW5nZXMgY2F1c2UgcGFja2FnZSBkaXJ0aW5lc3M8L2Rpdj48ZGl2PiZuYnNwOyBb
IzE3MTFdKGh0dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJjaWFsaGFza2VsbC9zdGFjay9pc3N1ZXMv
MTcxMSkuPC9kaXY+PGRpdj4qIFNlbmQgInN0YWNrIHRlbXBsYXRlcyIgb3V0cHV0IHRvIHN0ZG91
dDwvZGl2PjxkaXY+Jm5ic3A7IFsjMTc5Ml0oaHR0cHM6Ly9naXRodWIuY29tL2NvbW1lcmNpYWxo
YXNrZWxsL3N0YWNrL2lzc3Vlcy8xNzkyKS48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pi0tLTwv
ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmtzIHRvIGFsbCBvdXIgY29udHJpYnV0b3JzIGZv
ciB0aGlzIHJlbGVhc2U6PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4qIEFhcm9uIFdvbGYgW0B3
b2xmdHVuZV0oaHR0cHM6Ly9naXRodWIuY29tL3dvbGZ0dW5lKTwvZGl2PjxkaXY+KiBBcnRlbSBD
aGVybnlhayBbQGFjaGVybnlha10oaHR0cHM6Ly9naXRodWIuY29tL2FjaGVybnlhayk8L2Rpdj48
ZGl2PiogRGFuIEFsb25pIFtAZGEteF0oaHR0cHM6Ly9naXRodWIuY29tL2RhLXgpPC9kaXY+PGRp
dj4qIERhbmllbCBHYXNpZW5pY2EgW0BnYXNpXShodHRwczovL2dpdGh1Yi5jb20vZ2FzaSk8L2Rp
dj48ZGl2PiogRW1hbnVlbCBCb3JzYm9vbSBbQGJvcnNib29tXShodHRwczovL2dpdGh1Yi5jb20v
Ym9yc2Jvb20pPC9kaXY+PGRpdj4qIEVyaWsgU3RldmVuc29uIFtAbmFycmF0aXZlXShodHRwczov
L2dpdGh1Yi5jb20vbmFycmF0aXZlKTwvZGl2PjxkaXY+KiBHYXV0aGllciBTZWdheSBbQHNtb290
aGRldmVsb3Blcl0oaHR0cHM6Ly9naXRodWIuY29tL3Ntb290aGRldmVsb3Blcik8L2Rpdj48ZGl2
PiogR3JlZyBXZWJlciBbQGdyZWd3ZWJzXShodHRwczovL2dpdGh1Yi5jb20vZ3JlZ3dlYnMpPC9k
aXY+PGRpdj4qIEdyw6lnb2lyZSBEw6l0cmV6IFtAZ2RldHJlel0oaHR0cHM6Ly9naXRodWIuY29t
L2dkZXRyZXopPC9kaXY+PGRpdj4qIEhhcmVuZHJhIEt1bWFyIFtAaGFyZW5kcmEta3VtYXJdKGh0
dHBzOi8vZ2l0aHViLmNvbS9oYXJlbmRyYS1rdW1hcik8L2Rpdj48ZGl2PiogTWFyayBLYXJwb3Yg
W0BtcmtrcnBdKGh0dHBzOi8vZ2l0aHViLmNvbS9tcmtrcnApPC9kaXY+PGRpdj4qIE1hcnRpbiBL
b2xpbmVrPC9kaXY+PGRpdj4qIE1hdHQgR2FtYm9naSBbQGdhbWJvZ2ldKGh0dHBzOi8vZ2l0aHVi
LmNvbS9nYW1ib2dpKTwvZGl2PjxkaXY+KiBNaWNoYWVsIFNsb2FuIFtAbWdzbG9hbl0oaHR0cHM6
Ly9naXRodWIuY29tL21nc2xvYW4pPC9kaXY+PGRpdj4qIE1pY2hhZWwgU25veW1hbiBbQHNub3li
ZXJnXShodHRwczovL2dpdGh1Yi5jb20vc25veWJlcmcpPC9kaXY+PGRpdj4qIE9sZWcgR3JlbnJ1
cyBbQHBoYWRlal0oaHR0cHM6Ly9naXRodWIuY29tL3BoYWRlaik8L2Rpdj48ZGl2PiogRWxkYXIg
WWFrdXBvdiBbQHBhbmFtaWdhXShodHRwczovL2dpdGh1Yi5jb20vcGFuYW1pZ2EpPC9kaXY+PGRp
dj4qIFByYXlhZyBWZXJtYSBbQHByYTg1XShodHRwczovL2dpdGh1Yi5jb20vcHJhODUpPC9kaXY+
PGRpdj4qIFNpbW9uIEhlbmdlbCBbQHNvbF0oaHR0cHM6Ly9naXRodWIuY29tL3NvbCk8L2Rpdj48
ZGl2PiogU2ltb24gSmFrb2JpIFtAc2pha29iaV0oaHR0cHM6Ly9naXRodWIuY29tL3NqYWtvYmkp
PC9kaXY+PGRpdj4qIFRyaXN0YW4gV2ViYiBbQGRyd2ViYl0oaHR0cHM6Ly9naXRodWIuY29tL2Ry
d2ViYik8L2Rpdj48ZGl2PiogWXZlcyBQYXLDqHMgW0BZUGFyZXNdKGh0dHBzOi8vZ2l0aHViLmNv
bS9ZUGFyZXMpPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5BbmQgdGhhbmtzIGFsc28gdG8gdGhl
IDE1MCsgY29udHJpYnV0b3JzIHRvIHBhc3QgcmVsZWFzZXMhPC9kaXY+PC9kaXY+PGRpdj48YnI+
PC9kaXY+PC9kaXY+" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div></div>