From d993fb306a39903be1c8dccb011406e9af23a243 Mon Sep 17 00:00:00 2001
From: Jm20010201 <54173405+Jm20010201@users.noreply.github.com>
Date: Sat, 7 Sep 2024 13:24:59 +0800
Subject: [PATCH] Initial commit
---
.github/workflows/update-feed.yml | 49 +++++
.gitignore | 113 ++++++++++
LICENSE | 339 ++++++++++++++++++++++++++++
README.md | 353 +++++++++++++++++++++++++++++
config.toml | 33 +++
imgs/icon/ai.png | Bin 0 -> 32792 bytes
imgs/icon/catalogue.png | Bin 0 -> 8642 bytes
imgs/icon/cog.png | Bin 0 -> 36075 bytes
imgs/icon/folders.png | Bin 0 -> 50185 bytes
imgs/icon/heart.png | Bin 0 -> 15492 bytes
imgs/icon/intro.png | Bin 0 -> 14797 bytes
imgs/icon/link.png | Bin 0 -> 24806 bytes
imgs/icon/motivation.png | Bin 0 -> 12127 bytes
imgs/icon/notes.png | Bin 0 -> 23624 bytes
imgs/icon/organizer.png | Bin 0 -> 43221 bytes
imgs/icon/resource.png | Bin 0 -> 16826 bytes
imgs/icon/thanks.png | Bin 0 -> 4861 bytes
imgs/profile/libo_qin.jpg | Bin 0 -> 23317 bytes
imgs/profile/xiao_xu.jpg | Bin 0 -> 38445 bytes
imgs/profile/yu_gu.png | Bin 0 -> 293750 bytes
imgs/profile/yudi_zhang.jpg | Bin 0 -> 65749 bytes
imgs/profile/yunlong_feng.png | Bin 0 -> 92436 bytes
imgs/readme/preview1.png | Bin 0 -> 224684 bytes
imgs/readme/preview2.png | Bin 0 -> 240621 bytes
imgs/readme/preview3.png | Bin 0 -> 337607 bytes
imgs/tutorial/1.1.1.png | Bin 0 -> 51640 bytes
imgs/tutorial/1.1.2.png | Bin 0 -> 207357 bytes
imgs/tutorial/1.2.1.png | Bin 0 -> 57737 bytes
imgs/tutorial/1.3.1.png | Bin 0 -> 369745 bytes
imgs/tutorial/1.3.2.png | Bin 0 -> 218915 bytes
imgs/tutorial/2.1.1.png | Bin 0 -> 89313 bytes
imgs/tutorial/2.2.1.png | Bin 0 -> 249483 bytes
imgs/tutorial/2.3.1.png | Bin 0 -> 76595 bytes
imgs/tutorial/2.4.1.png | Bin 0 -> 334545 bytes
imgs/tutorial/2.5.1.png | Bin 0 -> 136313 bytes
imgs/tutorial/2.6.1.png | Bin 0 -> 174660 bytes
imgs/tutorial/2.7.1.png | Bin 0 -> 162234 bytes
imgs/tutorial/2.8.1.png | Bin 0 -> 375835 bytes
includes/index.hbs | 130 +++++++++++
scripts/config.rhai | 40 ++++
scripts/highlight_author.rhai | 8 +
scripts/highlight_conference.rhai | 20 ++
scripts/highlight_title.rhai | 19 ++
statics/favicon.ico | Bin 0 -> 15086 bytes
statics/index.css | 355 ++++++++++++++++++++++++++++++
statics/index.js | 39 ++++
46 files changed, 1498 insertions(+)
create mode 100644 .github/workflows/update-feed.yml
create mode 100644 .gitignore
create mode 100644 LICENSE
create mode 100644 README.md
create mode 100644 config.toml
create mode 100644 imgs/icon/ai.png
create mode 100644 imgs/icon/catalogue.png
create mode 100644 imgs/icon/cog.png
create mode 100644 imgs/icon/folders.png
create mode 100644 imgs/icon/heart.png
create mode 100644 imgs/icon/intro.png
create mode 100644 imgs/icon/link.png
create mode 100644 imgs/icon/motivation.png
create mode 100644 imgs/icon/notes.png
create mode 100644 imgs/icon/organizer.png
create mode 100644 imgs/icon/resource.png
create mode 100644 imgs/icon/thanks.png
create mode 100644 imgs/profile/libo_qin.jpg
create mode 100644 imgs/profile/xiao_xu.jpg
create mode 100644 imgs/profile/yu_gu.png
create mode 100644 imgs/profile/yudi_zhang.jpg
create mode 100644 imgs/profile/yunlong_feng.png
create mode 100644 imgs/readme/preview1.png
create mode 100644 imgs/readme/preview2.png
create mode 100644 imgs/readme/preview3.png
create mode 100644 imgs/tutorial/1.1.1.png
create mode 100644 imgs/tutorial/1.1.2.png
create mode 100644 imgs/tutorial/1.2.1.png
create mode 100644 imgs/tutorial/1.3.1.png
create mode 100644 imgs/tutorial/1.3.2.png
create mode 100644 imgs/tutorial/2.1.1.png
create mode 100644 imgs/tutorial/2.2.1.png
create mode 100644 imgs/tutorial/2.3.1.png
create mode 100644 imgs/tutorial/2.4.1.png
create mode 100644 imgs/tutorial/2.5.1.png
create mode 100644 imgs/tutorial/2.6.1.png
create mode 100644 imgs/tutorial/2.7.1.png
create mode 100644 imgs/tutorial/2.8.1.png
create mode 100644 includes/index.hbs
create mode 100644 scripts/config.rhai
create mode 100644 scripts/highlight_author.rhai
create mode 100644 scripts/highlight_conference.rhai
create mode 100644 scripts/highlight_title.rhai
create mode 100644 statics/favicon.ico
create mode 100644 statics/index.css
create mode 100644 statics/index.js
diff --git a/.github/workflows/update-feed.yml b/.github/workflows/update-feed.yml
new file mode 100644
index 0000000..a911bec
--- /dev/null
+++ b/.github/workflows/update-feed.yml
@@ -0,0 +1,49 @@
+name: Update
+
+on:
+ workflow_dispatch:
+ push:
+ branches:
+ - main
+ schedule:
+ # Adjust refresh schedule here. By default, it runs once per day.
+ # Syntax reference: https://docs.github.com/en/actions/reference/events-that-trigger-workflows#schedule
+ # Recommended tool: https://crontab.guru/
+ - cron: "12 5 * * *"
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Download ArxivFeed
+ env:
+ GITHUB_PAT: ${{ github.token }}
+ REPO: "NotCraft/ArxivFeed"
+ VERSION: "latest"
+ MATCH: "arxivfeed-.+-x86_64-unknown-linux-musl.tar.gz$"
+ RENAME: "arxivfeed.tgz"
+ shell: bash
+ run: |
+ curl -sL --fail \
+ -H "Accept: application/vnd.github.v3+json" \
+ -H "Authorization: Bearer ${GITHUB_PAT}" \
+ "https://api.github.com/repos/${REPO}/releases/${VERSION}" \
+ | jq -r ".assets | .[] | select(.name | test(\"${MATCH}\")) | .url" \
+ | tee asset.url
+ curl -sL --fail \
+ -H "Accept: application/octet-stream" \
+ -H "Authorization: Bearer ${GITHUB_PAT}" \
+ -o "${RENAME}" \
+ "$(cat asset.url)"
+ tar -zxvf arxivfeed.tgz --strip-components 1 $(tar tf arxivfeed.tgz | grep /arxivfeed)
+ chmod +x arxivfeed
+ - name: Build rss
+ run: ./arxivfeed
+ - name: Deploy to GitHub Pages
+ uses: peaceiris/actions-gh-pages@v3
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ publish_dir: ./target
+ force_orphan: true
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d354a28
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,113 @@
+# Idea
+.idea
+
+# Macos
+.DS_Store
+
+# NotFeed Files
+/target/
+
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+*.lcov
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# TypeScript v1 declaration files
+typings/
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Microbundle cache
+.rpt2_cache/
+.rts2_cache_cjs/
+.rts2_cache_es/
+.rts2_cache_umd/
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variables file
+.env
+.env.test
+
+# parcel-bundler cache (https://parceljs.org/)
+.cache
+
+# Next.js build output
+.next
+
+# Nuxt.js build / generate output
+.nuxt
+dist
+
+# Gatsby files
+.cache/
+# Comment in the public line in if your project uses Gatsby and *not* Next.js
+# https://nextjs.org/blog/next-9-1#public-directory-support
+# public
+
+# vuepress build output
+.vuepress/dist
+
+# Serverless directories
+.serverless/
+
+# FuseBox cache
+.fusebox/
+
+# DynamoDB Local files
+.dynamodb/
+
+# TernJS port file
+.tern-port
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..d159169
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,339 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+
+ MyArxiv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
;1eN{k(PVY!+spUG<2$SBeI~ z$}?w5NIsT;p2^yjPt&59Rw}%m*Wx{?UUPW8KVnp=pGIBzrtEB;W6}38u|9V|f_}Rg z0jlL3kjU<>TDbeqQb~saq}Hq=!0qMT+vMX6^~q1*Ssk>g2&Zt$C9i-t2=q!)O6Xea zHuqcRzI;FN$WyzMHWI7L22T>`{Z1*7w*K3fU~iZ}ZaD6}EJA-GE&+O+Xkj}afYDz= z7Y+19;qjQ8<>}e}MOz?W-B`l&xf|;4PkFgn3AkP}{~45GL5|s~T{W$r5Rvk&IK^ZB zZgXR1O`TZ>htgPRn|Rdh=#-vzN%sFC!+FKzghs~Dhzzs*ofCm#$}9S&alyn%Dc%p9 zFCE+T2MEV+3&hyC#cMv`AwZR=BzHLSyr4 zRON1Wpxm`W&1WxFgMq3;3r7`d3Nt(GToTKN%@oTo!Nx#GN{P ZMTrO=7zkf7oK2#(QJMm6zt|V& zSyNmMd1CheW1jH| ~E7AOj1eFjW52 zSXsA{Rh$D^0$mvBS?Sf|OCL4j;GC>BJyS%c`aN*MQ0E;ZJS80?{I@ydbW@GjBZVSg zer BapR+shcWBreh3U6 K?rz51KO)?zvPKtcM0rKD&SRD38B1t#ChZ#+~ #jc+58#XlnrI znfO4m-;;?664l|xLV_$v-O*FU_<3aj^T7=u5nxaLnIuBa27e438r@Q}9NibI>jS8k z2S|n&{G7E>Atc)%81ptFf)U2|`Iqo}kKw|UNKLVZ{1L0Wybu!?ONLOJlF40bQe9_@ zpYWF`3r&vZ${%m=+x}^*Y}zF;`<*3Jn#lizOG6y9&9gu0AeDZz3uaQDN^Zf7OH_nV zW7bp0`Jy#fd-LPKdb8ve_n~kuLEZ{9?KOLkjpI8(5 ?>x+OzKxWUOS);_k1S3H8s~tCq{m+475s*8y6fzvXH3O z@L5{IUy6l)B8~J<(lM)(Vn*69oDFNPpq5w{phT j)WDU7|dCpmb+euDBE=h&R$_y~z)Q>pU4K%PKYAG9~^P`XUyq{9V z0G^;vn5#qIH*=Yi+*4F6|G5(7X0TUq! O1qJn(|}Ydo!lTMIbIlA5(R3+l`CBvU@LKm?ydPDc_E_{q%FoEx4?zamG1UfA-N zvCtkM(Z+!NjsTKAW*8vgo%7Sa0&H0zRbm5{^cmV!?wookT#M)-? 36zMBmZOefH6>sE?tR(i__l JxmJ>tJGS=n_}Igq^@f9St9*0-T-LCP2LPH98rUCwnA6xUyjq+NpVeJz z(< %NYIUtmo~9WGm@ zJoRG> 0VhKi=Y*wXd+02k_V@fvZ2B8b z3NRV_{`;Ef$p|Th_`ECXljl;)@n$IXwE4wbq)qfSo(u@P5y;eK4J%UlQ}TErK2XAH z<`OFSR(Ye-=$*4DQ_ih8X;y`06G#nTqEMYQIUcl)?#0jUhPpru?}qxZL3Df5^xST} zDl={dKe~?mGiks0oG!Bzt=GEr;^nvQIP?dqp$D2&A)~?cO;lH<7O!f3Z6Y(3G8Y9m z-|GN0Or|f^%G`thx_{YlYnt!0a12p1aBniD@uyy>&kgOKlP0mW1WKhO#i*D1K9UqY ze;y&0fNCe~egEOf&G+Qo|H32?H gE}$$h)tB+jPL+O{9LVs ME~5-@4>enW-cL}>y@_o>$+&dVhOPXB@-XsnVm0&o8?w%w8_aPPdfQ4n zOrCGFf8&{q2{RJY5gZYrZFiGh$xd 1=(k5 }URj4Y(et3pSwEqs0aKMWT?J5qqfWr} z9Wcx;jwSzUt`*G_gWU-g*X*M;D9a>d&y$!^PaZ20=SWj#pDF;>xvF-LzghLm*SKhs zmaSD^zterVr}}0;atspFmWBBZ6 Dlu1{8j*eumG5Z9Vlh;3`9-3uJI!tSx z$$Y^ALfH|s)7;qSAC~m&I?XUorFTqz(Eh;2`R&7J`W (Xh=zJglZBf1}KD@|*(t{F~At_WvM%c|WlQv;%SB20$90FIl4UN4} zjWb~Otck4|Jm;x7@WSP7LrS?FvP7lbP8<7h6a7s_W~$7hc^gR09v?^I;~-EPCb3i1 zcG!MBvDrMs8Arf%KO8iAqw7_FA;E&w jge zB_nI_0`^~L(e?T^{Ihk<-99qr*(^l-PWIzWkQGGWBmRmFZ}MV1)i<1pRNyC=n-;~? zMn&ut5q7fok&^cl>BMfDDd5lfCXD<-#e5bWufQ6eeebb$u2}|1;D0-FUnB8_{HEZN z$bt}#*7I;=?vC%h@#Uk$^qBLg%yJY{rQ3Yb`StBKiJ|kjh;j_tb5lX9_wv9YEPUr2^z$e4%sBSq*zJIJ0IvpC~WHaNmlE7p0Jlr_=I+ b+nyAVx3tTiZ@t}%@8o+goUK8o$4QcJq8W(d z_tt)_H_=J@o!Uvlm$xaFbMb!_873bY%=7;WS19eet*G@ mEL00b(E6rtOh1 z4=bR*L;?F_l%#T( E&~N&B0HWul{9YguQIC0-09PP##&m(O=*N< zn;=(A5i~@L^(JIO+-iNo!N~75KUxSG&6u+?fmbM+FyKZ7p_p* )B}<@f&DI!WLO?L6s# zRe*vqO>$`;9K(0fWI5G`=D}RwE71p9WoXJZq%c+dIOy#qq2^D`tME*o4FPcL{$wHC zX6a1en ~VajHUqp|l0VY5@Lrena%HD@eZCyUCgVbczfUmS>+O1MPjL zvFmCMCTB?1r{Lzs^ SaR8Nx^1f(pQR@t_MffC o0Y8gTKFhlJ`#TTk_)P1@rXSMs@vhroDMN6= z45n$!{Ec63G84t0ckeWN3iPD_Mgd60_s QViFtU9F@VRv)Vm5@#k z8Z&j}hhJb)b)o!aDardL-1zr?g!Mww DC8_Bov%t Uil47nS@|hqr#b8xiyATBX=hd2|tkCedbP*3!qZ- 1rKzZ?E~=WIb#C`zE>P+?Vll9wxEck5Xu`LW39nqe+*CtVhwK)?v4Q zV@Uu^F@WR};JyI}-Vc{>yP1`f0rBw`FjJBPWRk)4)Uw~>0xx|$VW(20%*vt}9ZsBe zWl)MaMca{qK${_<&omMw=&;CE9%GVd5w!~3f;+MpCAh;IG|I-&(Bgd%HzLD4DD&$& zv8Bz&0A6vjO JNw~C8|A0;DEuor(HMBB{E*#ijMN!z9!6ScY zA*L+_nIs%$5xTD+;V?wNh$RKyuGVt$^#)|3(`YDPrKh`9-d!v@l6GEB@5`WtMt+EY z3|r;nCgiT5`6}Wk(B2PH;w+@M?G;|r4+3$>sk_5M-=Lu+m`vc4pfl-DVDtaN6QgAI z2Qb}0QEw?APzgP3;K;D{#@#!`V?aI=J^VsuHV2YVx5i+B4YM1 `AC5a|6Utm+N`%p7wuXK>)V$vwI)pY!p_!1X($7uSo zV+7Hu;<+mD+3X7?VgO^ zWY6%!B^Uz}%jx;_s*=|Rdo!<#GT ?Dn16S~9IDL%)0p zPz&hkmSkTvi)h;-niTa`eaieQIjI_ic{;0^xRZmiIX&W{NN^@H>D>*vn@LXYu^l0b zIu0NYcsNZg&2h#mVU*RjA}f04o52C{3jj4G!`KW7J7cXl|M ;?YwRM}M?3v+;U7P%ONvZ@CoDAm#Pjbcfqc(hg zEhtJ$rwEG@0e(h-631n$i|e#=yS#F|n 7` z{;*3`#7<{P7ty@JT9nyDKRvCDrAD~wNCMDLp8~rdl atGjwduGj`Phg3}7D7H64jh tE*K>1&2D 1d4mK*T@Vri3?jctFpnC LGf r8H7z7n6?{xAI6-eYjxfB*{;rHf*l)ZmN3iJOS@R6T%`YL6Sh&B>+ z9(ONp^5FSx>o {$Et+mb| z>}{@go;lI1^PypJWqxk?f(kY!X0fF+5K%$O8ch2Ft!jC|#}-Dzk5Sgpm$jNg8QL(7 z8C5T-fY7h(CQs*T-;}?d=*QLl`!oZ0n6rteq&}tqiQ~42AngghEb$WrXZLfz#E+LR zwfw}n-Y>q&g&SZZ!$TjZy3Ai6RKhnx{g9ke69m|hVbE&gRYxCSAwS0cQ}eeWi_Yw5 z!ttoY!qQ0Vh%|O}zn-?^<$)~pjJL&@?Z-jQJgFSN=wiMi3fHK7p8i#pKo-B> Q8VR5<4PD%!7>}k>K2Emv(;p}Fv-)a$_T_BT$@1%Izgw( zqP--ro7?JPWUQBNVT^X8mdu6Uct$0JXJ4iE`oBAC*OXIv6RqZq+u*SwhdjEHH1k^7 z*uo$syy8IWU>yD~iM?N#JjBFbZ?;Je)V||9+0Mv}dC`lJfB(YbxdtM3p(c7p^68fR zWYhK>ftPicWf8vV guBIe *yFc=K?E3g4D1h;1)o9R&CvX`rSnM8ny{roPIS&{5=@qU5Gn>7ECM z-R}FQ*c9mcvOi7GB^!r@;=B1tPj|3hYCW_35QwPN_HRbq;wCv$wd-Z9DO!&RxK?BV zE!Gz(3h3p+F)Iqj=v;G3?8YfdoT^Y4#Qmd?Zt2G#?K1TTL-M<32eEfju1L?58JHP<-~ +V*OjFzS3bsXe# J@f0^nsB;HaLC?#x zrkRjzQk|E+RJ((%uvb?+s~hn%8=^zh%7$qEgdu6Hv17)b 1z zxz;R5+2asCX=G3@JQ6cNVFg7Mf0_y3eM_*$4;`@*1AyM&$SfW9*kiGim9!TXCxv*_ zVUV?U>NTl0>@Zh}-e?XGEq|bngSoU4NYye3ly1Vkr&0&NM79Wp5~`6SBAa97ua{8j zohdi{C*oe?mJCH;;XdC|nr_GiTC_AvcmH#`8yKNxK+&61${4{=lPqqDR_`#*=66W{ z&Kvdxp8`423?PLj@@Cg#$O?_a7v}$90g=1mK$#sdi!T+gB8G<#rl-J-{`rDd?pd|a z`N0jjH+EdP <4i*294dA6bTt(*hfX8AGf=KFOsmg2#D-|cW3wW=N-1NrvZ z;y~`yLoUkQn2SX4jVSJZpjb-qDR%yBf!EuZ+cIc;>>?T|YM{%-!JgnlPVQ_*VOLHe zii-jomG<2zeidCO |=1)9SLL``b*Ab5K3|9b%-wy8e9 z9YYd?z?~oBbOePz;;y&$AU&TZtP18~iansh<8Jj7aHT|UfL*~>&?97~r(5M_x3Ey@ zQ>wmvYGu|@tc+KkxDyRyKi>G2&n7kmj`mD0#;GD(kdZhCsXY?TFqP3MW^lW?;FCC* z+w($fHg=0mCIq2A+zI>??Bv;(ot!K2!p6k zOk4?STYs Ujf& z&+gKl0@5I@fONCKQqnEb=!cZ -o?j*b@O2Hw;>sl6c_)l#$eI6p$P z0}@AKZ;2>h^yiU4xfQpcG7X}9h`U@kj#!TM6MdjVPh4*w2<-5|GFMT1MOK$oY9veI zH-yA7ewWn$MUwUu3}&>SzYy=+v>^=5?#lwiA5Z|~_7Lo1fq2GF@VIpmdEuU|4v^*Y z*lU*~#L>~v1N8)h1ni*3hUjyxY&6%*YeL{5fU@7>%V+M1?o@Zdbc&eu_nksye^pt8 zL)OJe&>q+#l>XzMV+6|BQqA;yEmmQ8AAGl4a`QV;5`?XOGn;DV4@MgZAmS`DQI{T( zwM^CdKWEx!a8fkTO^H5St*b7_Jcf2YCYSNK#ZB#n=McmtNfziICh23*`U`EaO-*ez zbWr w;(YF(}q9ygQX}1;Ne@^V1nUc@Xh=`{7L-R zN*mJ?Iu>8Cy~fk%N4!|*EHn tL8v*+_a)|(=>e^_ni$5z)T zP>4vSEm+$wUAM^e?0J7du7)p58LGI!x`$fj`lJqGk0P-H|3G`qA+&ri zQ01jGxAq-+=^DK3vs6}oBB|wzSw@XEr9&QQ)|@Yj{@fO}we`1T0X_!h9sm>!kcy^_ z(<*nfoCc=@X%g2R-A<+b;o9h+bCVhifqJhQi5)(w;Xy9X(~9mOot7(2gg-L;qNHG( zydPzK=vwby9ow3u)jykC4K{&!U4PcSR_ieZ7AE^VE8b_Gq9Y|}8!Pdze#aThPHP(k z2hsqmjhijt24CrZ?Nv@D8gqMgC0mmCiPHwmGSj|u%Y5+nX4R}J)WQt(xusyVZs6z5 zkcOPLZA)i5p~c01J$RD wfR%^s zkG(lYr_=WloBP&6P7aLgmw6RdAHO?MNaM=-dh$tJDWiRQB+o>lp;b2c_`b7`8sBSD zXN56F!QfLUsLqJ1vDm;^QBFGzo~}Kq?9?3ZM%yq7zf?`#R4}%h4uNM+E%e#k7ZyT} zTR`)t=o^xJTB$xOD~^)g4ky=0=eB)+N)A)mJc`6W+(G(Ix6pI7lcxv@+BsR^jHIDo zci~GLyAqD_*P!LqWIWIftoJ`1vGE2p7Kv4O0ObT!V8L*;tEJ-lDw01ya5fDpMMf|t z^W!`3_#PU$3?34!@}jG0G6On8ZCph z0W6WWlM(Ah2vN< zF(meOX5Gp(V3ZuzN~7dyCGodQ8vd-Bwh0yqJ*l`#Fjp7zapr(T`<}~X*Yln}zm>B9 zoVLBylW-jtHfmUzKE_X^7C_qn g^BI@W8 zvVYWgSi-jW;kSsruHV64huFn^*1gN_?N^!={`Ca8;-ylN1mFzHiZP%)bxgjfUvI38 zz&QT4x$@tyyrW-?*_N3w<2UGYf7z?Ncy}gM;M_f*>;%!5>}a?>IIHG;f67K8{m5Vi zNmmb{`l=pyuN{ofKU=ef7q1nu4|sJki))da4n`P06zB;0osRDs3+DZdX8kDm&2`F| ze7Jq0JoP2gs+|AkrR~@(&hzKM$Y=hj&vbam#k3XAma$K7IxB@SJcp!2r&xKpt8j~T z;gjs@<-q5$!5VWyR+6p|>A!CBVP>(~LnA>9#}jchN2UqSpYQ3j mZx@U)dgWX+E#imCiVa*4+7XjxU` z=h{Y`7jDuhu5QpBzJWB02v&^lwW*!=e!4%gO}{c1#Z^|ZJT173uYX`^Ea*n{xW8q| z%;+z*Y$aWG`8~Njuo?L{-e_8qqJ>GIUL)(Of9(aKT8huG5IsBn@ZVJA`|62z`q G(6QDWU}@ zvy}75mIVdC9;w>bG#eo!1YB6t|M~sxZ493sbMl|x?O-!l2B)KfDCA(wFWtftp1b28 zlSrri6Ee#2k%vbEAE4J`_4oV7B{<`ey-?}nVVb1Z>OSW~_uD|h(~-dwJ$JMI_#~y2 z{!hgpoqs#w5TuB3jTf-_TUWp4ff2^pp8Cw{%@C{jjK=ZM!;s;Nz7Khzv%iu2lv cXrMUECmYD`282`1#_*~CiSRl!yftB(>)R474vvsdf zjlb*;f;)XUO!;6@khPAg+TO@M#WMVth{HCQXhhe}PdIcEEMYI8P@g4MIRhNaXn>$J zjs>RX+wH~cx>EmAk<_Ga3H+rQQRs?WpV3`NgY)bAOq?JZ>h&0wjKP8atZ$PE0O^vL zKNY4>O}$d^zaa9b1OS&8$d4*YPjqyFZ9L&LbX(Vv91|$42n1FR(iPD)^!^+A`uyS~Wy*aVjC4PhDoFX_L=OxV0Uy@27kp1lj;=%hG#TWbqMJ9l zw>eLO{N4At*b*ojJ^gQW3(YmkMl(_tKD76#tS|lL{ztI8K l)JqnmXy;THTTpOi zEAr8MWXa0J?QD`3)w`~xYrXVfd7g3s*AR1MU|r%$ttcKxf;99Y2ltX#p$5eXSNl1O zT`&t=d1|9CWpQBMc;#aq5)*PDYlJcUUGqefAGSm^P`*Rv{^QX%QX} zAGaY?iPh&7hd31F=(rGkB+avGiSzX6Xz93!ID%b0%v@HsTw$XJULn|erirSMUz#Zv zFu4h}A{1i=6tLr7F(K!QIYnOdBH!b5g1zkNB{nQ@adRsfq1@-rO)miWb0{+>>^sU+ zx;2STuaFSm*HtckpfmH}nffi&{eXGXfwrRTtHPVqzpY-7!BUO1dF((HEbEv)H;A|} zKkiZ{ORb2 zfHu2HwApLp{C^G7DmpKd`}vrDfKgc--ribULDH{=6a7hrdoB%JlUWOP82?bF-XuU; ztEv-$&EdGgcVJ(}9}*-X4PXla^A_*(#<9q`H6yGm0*PtSj9ca~q`(yvlM5k=NFGr( zDzKkHlUQwx(k2}pc#jJlR4Mntxcf&iZOFJr37}Op0NC%~rVVB}*}0*uwg08CF&lUE za}Sp=gp?LBqL}_mee{cDN@H}^J_Yi~i%OXpdC`yr+KO+NzJ4kj=sn}tKB*}JK$%UQ zXo~@8Hr(~}NODuv-g2JLF*?-}I;kd6|I45Bi;#xEmMlbo5BxxFos>D80G%^>y2N zwHE+3%KT#81X8RZRk)Cyu;TO|wN74uHl=A4y`2mlh@ct!P!fuQ0H(U+Gp(AEwPMs2 zrFo(muoc~&+-6C=@B21wy)ZCGA0A)3m03$w)ty3QBVN@I`&Q=P(s`aaZ+L3r=>Z=s zxFipb7A8bFWN+ UiN#Z33YJa1+9`&QEP-VA!m=eoLHXnd4qyVE z$}l)X2C;2)90d%?RJ09ALG+jW$O4Pb${xVBD1F&kV3aY`!f+ol8V&bnEpKA^{hQep z 5yQkAeVe z54DAv@1slHbH+9CW=7w<2F1ri{kiJoKJw?_E957omxe|xU<^D+z0eX+t{%{C1$1!L zj&jZckdP=%9iboZ%1*HcMXLoUei-*e2wiKMym9H9Bq%O1y^k^DfIK{29E!cFC~YUc zy7VxaEG_WRPk7-aWBhFPG=>EU5k CA99X=$HNv#5nYc zAKpQE>0O+qJL%s!%_Jaac?9a;fB4U ep`~>5m@?n(wv_(p` d8B@jY0f4klF(^Z> zaY^WYzya~W-Seahbyet}r-VYnmR{u&&4~`?F9L@}%~3&E7CFJuqvK5|1W0Eh)64KQ z{v=zsN@{A1Pu~fEZGb@I$Dju{I$Z%V0I}MODK}9mBmxMX5{$}qAUhitWlW=998)pz z;jAhm`lxZkm`K2M%Se7SMwtmv7vz0DT?V)w8{s^U`wkOJh7xJ$BIagMc4~D2?N6BS z%blP|-RZq-(IyJgejFHL0Vh11Czq(=-n1^YmKi`Zg^tSBa6UD1Au ^#*G0^7OfjWzm6 zk lle;o{4aJ*O$cmTDsqSMHxh?Y$7G9K29Ax-6Gx|TKWbph3=t>|a zd>U~a(`?g{<^y?FO%m4v0nyjKamEMeg8KY`W~L(V?>h5~hFGsv)(~*rf3UYiXC}nU z)gFQDDv<6-Qt>|}2ln>pVk5!;f)8FODm3+Ch!ok%4dV7TSEgdlc%NQ;xl3iXDu^zS zsQo`uWVmJp5!)U$j!&U5M7{DSO11&k`Kb#yvD9|R?J6UEZ{=NCVcZ!AYZGru#3y5* zsBs!A(hzNif0Dy#REKQ(pbdyY`^U$d u 8{Pe5ox!s{_?YbJLJGl)j-w)wdxH-_7rPs%4 xmHvgMgHWn}ur{Uy0BmD~#iLMZ)zn4eawICvTDwl7F zr-1nSauJ|O*}dauJHQ0l=iOZ>0y)k ?o#ENS{>^;hKA-!c@~gtKNQQ>zaln zMIQ1xPsr9Bh((jNzPl*(FN6Lu=}Qgs&bM;p2MC4#{)8TPzTYl*Y~5`wnIj$$28>uV zT))e<93-tL7DHK)i!MPu`$8fvf%8zJct$ln(q*CaLEBMBw9E%cr}qMSHu~S}MBOoC zBK1=dQHI8TcE`)86@@fKIFlv~9s(iW&{1+V(De?F bkZL#qd z|8<%$XiD1IL%Pz!TkdehySTfQhCr02;0JPv7d3jkAr_5908uR3QU{;uo{N0Rnu-`? z0#=zE^&qeNwl{FOQ#(I&7Q_gkJPI&*dP+@2eKiZj3WJ8Tn&}484zf#JMy)mB4Rh-c zzm`~>f8b>F9NAoZmprHXjuVnXQq5pr-)!KJ*K@t0q#qBxW$)~uAr&(=5*Pkr$142< zTm_;V7`7eQF Ms+Mt~gdbuv>AUoY>|kH#PGC;5J0Ts2Q@SUO9hI`_cG#O)-!c z^L=y^k!)-9u`6r_9gg7s1Njg3sZB_jd>H!_?O1k|GSC57{(eU4o7nXyEqp2;fKp20 zp!7Xxp|D3fXlXNa85XBt2Y&r=!z@ubokH6oXF&v7h&))-ByiDel-4P9>M z9#CYPlAr~p1MTRZ;T*)m{R?HLPu1gpY@UUpG5}H}kMq(R4M9JD(Ec9v9P%|~de9<` zW_|E5S{D}!Vm+KlHZce|rCjvb*njy+$^JK=-X~Jz65$L5S;$^K^D+N)Bm2$eM!P~_ z342N3x57!|^r@RmCsY_Y;YJh#ms3Fw9drZ`-l^V`S;BD6jqKy4RpUN&7TX2ZHgfgd z{^9}=0TTYqee~8$f#U5M9xg6r1VZ&9g|ifb+5~e~9&Pq+)x5D;g=uQ5^lPfE6({pg zu|DV$Sl@kbYu-FOc-Z+lo%iQIhqg!OC{|*mv4)eDz2c3YQ+KRr>9rfx1#j`1Uo@Y8 zt%yZA*`%(qYx1_Dp&zjJPU;Eqhplg_FuH~m<&CJ!1ZDE?{TQQV<~wV3?`HWM<&X>P z{b3C=!>^pb-MOVDF^jPn%+Yi9u@h9B`eB!w*4=+irQT ^}eESxv^E!RT zT0Zgsa4K4CHMBdqXK_7l&b;55Kgibep)9w^$IrZrtxiXo;mu5uQ4Ix}M>k$e9FiBd z2)&G(;(9Y4QP%o(?Tw%umncp$wFZ%0gEOvsy*@Kh$Kik8gOAUspgT;I)UMTG8V#z` zlmoqLsaoe7TNDI@1<~=1r}~3??;lCS-_=0l`r}nkd@bi89{aO-JCHOb3S%@GMD52Q z^!J<>CfoP`5d|~QW*%j+h3ItmguZ_cFzU~vC5Bs}LQVPb)3+{ @X% )#qfYgC7?A4`z zuauQB)>S)J`bgtW-R1qC0OS}2o1S}o-@T;?E1Oyv7M1GRZJK{VAmvxh)7gd+&T5Tz zlIY*{ojRanc*h|Pbko|HOKOnmW8fQg6zVKu5o*7m8sAyVJ;6u~i+_Ijj%-%wrGgSv z2C>T+ZlacIY01~n&6y$ w3`zCg= htsTG&SZK7| +GCl39OOrlT8q`^&7+O}1TvN9_q_B&&)^3qIk6U- zIbRS!A948BHlImx^21=P-;yHjeCy13!;3b~CzZV@&Tev!e|#qYP^A^@fgmsY#v7<_ zXP7Qy8a!WoCY5-iWZ%TZ #jCh*S0ybKCrdChB(5Xc`r<={?Nc5 zhGjpvm+e(UYvd}^lMu{=cSgB5T9p5}GiDER{sHeDm(a7TiBdu!fR%Z33l89m3LxPb zBE}fw-t!+64nE#ms#n@FLa#OkM}SV=;ufo9@Nh=RcAT g5+irkx|4gmmV60WAOwWCLgKz>y&>{O@?#OoEI=ZI0N2hnGtQ9Kad^0u zdVhng?tGQ#Jx>Pc`&v47M7j&(z!7|nh-2#Mm#*w*nDF5hRk8yCp?^=SzCUFKD!k6S zO`3%ipT7gC<13aP**bKhMilX60lq6X!g0jf-i!8~^Z-Myl$%4+2w*kf3toetITmo_ z1~#0~F+5eq@*Q)-QQV0{>1;SfZ?pf+PVf!%S@}G1+E+wAJQE@pKZ<$uc4(tvzca2E zUWIKMav3~hU??JyY~9W6=A1Trmczvk0CATaw{7+{!)73)E{6M)zxaPOpr$ARbNd4O z8kPUvNRDDr1~j)5?kvTmW_~d k-rj$EkaG;f&y`8lY0CI@aUI{yR! zlgbJBbbb(!yqAUo0MGP1(MRXARO*WO(HR(=^K;Esc`JeyG)C^Ve$FxuRtkZ9 E;+lYd<{*fD8yZF`?x;fQ}K-{xy-evBSH|KDH z_j4YV0y4s;twpy4M1&gCZ0#QFs*kewe77B6!BIe+=k&q29=wmi^7?Nz0MI)9`$xb* z%Y1OSRTbNx+nee$^qWRd8nlgELL{#jXG$-A+&2<|Iy%epF`)4zx7*gJZ|sGi!9NUk zM7_VPK6g|Dsq;5uVxe`WMhKp}L628|VFzqd`sL~!@IO~yPXJl!e;lyvl@n08PuKjl zk{AG3Nw6z 2hZ )1iz)>E` z&D>>2YD6WDGW59X*Zt9xv#WjMy1ph*k`#HTX-DnZcc1pTz5g=}1pv6trcBFz>~wkh zeB_1PX{S{?*$YBK4SA9Px8JfMCXUo{T)4`p0Qjn4%oF1{-r~#Lwrg$)&Xn+QO*;pp zI};BO5Uw`JJi!c>5mK=> `{3@b`{fyxiZkMI~!fL>b8#yPgE0mkfe5AS6 z@yn6*bh6)sofunOcsP~TLbY4VqwT%-phGE|2q?{laK1fO!wpK|iGz9z$_3_>@SjW? z*CqYe9ge|2J3F4@|FcorHp3^U2_4TYN6+=M tkiQ zD+5ndj5*O+paCsM{qgqoZ%Ks)u0gJeGn)t+ukt%Iy >_FyVTcdEV7MU`-&+**&5^Jbo*=E%^Q2&{l2qKf)Q*whF7U2Ye{Kb?8?n}&&q{R zsy;3^mt8eG<25Lf$^Wr@+6hfYCn99B)(xbbxvq>MMLt=m7xgrgJ?FrUT(z%z`EPe= zs8B`laUW{r2`;p@U8U^9$N$aqJ$8O -py_lI&b z)NGZ+OLW@O4;OMF&mP){AwNz#2{<4K#DP#rr-A*F{uSkP;5$rWq+6q#gPnX^3>Rv= z;Y@Ttq{qvYZ-f?)Py<_H`X{PG!2eVqJ%RtvTM_Q27H6$R?+!|KB9lSA3*-qj05k&* zPn;5mw%yz{$rik4r86C_J09&tMUx++J1S*wy7NmRsId2}K&T`WLvA4u6g&4VV7_HI zsbt^uTa=NKw7pNZvx-WaWNBC E|zou~+6)7@h(-P?J%NhE`iWv)Fyp8$x0vXUpd8S@OK$L&v0aD-Tq}KU5H4 z#)8MoKoJvJ7qBbrh(C|5PI|kF(_MdgnE`R0uc E5G{t16R-N^vDrH1%E*> zsFzujd+J7dKk*mx7}KAO*&w?Qai_&omMEU*w`mo{I K2}v2n%Oj%+wwe z?OjuHZ#?GbTz84Ygbyf7yq=E ^Y`jc4h+?q8r^rhNI>${x{vZO3`>SyIKnDDHWJF=lo0rSYu zd%^;z!=dp*J#v@Z&YDl^h;{#yMlh3z&<9~wYid_B6)VHJAuFzqA@pO}#gLRBbF3it zZ2oZNuja4lv`R$&LlkKbeyVdH;9b%tnfuyGrb-<#5XR!6xN?J?J^T_v2Xy9_%-#V% z7&-)Kx}sPIF`hl;XJ=HWK>t%LEl0 (4<$Vp8RfiI^`ur)e9{@P0k zF~{qqiW-!5dpfG$IVk0(o9%-967t=l;dl$hU3GH!$ @p>+*zXWIj07Y=6qFTU zg^@!OBwZtlv7rDqzz*z%i~ebbZ%yo!v6kq%N@-hYYY mXV7J`@x9Z=jE6`h*oeoOr`Zhf1udFHWI}kSL3yl)}@MgBYmC zpPDCVkbG|CcP9rB|CygS_v9w%Rm;L(0b<`3(Fyc;aMm{RM$foDC8*0UU>X3tkq&97 z1emo@em7D(AO#&D&42=Lhgv@hXlq1@T9yNaczHFtgxx!}o!HODQTMG;N4@hyX1T+D z+zuyy*@V)+Vg#L#7wS6KdFb3rcODzlKV*m |kFndNI%7b17^y6@J6 zv$r< j~+f7A<;TCHsgVvYJiM<8k1V7}4$AePF|tHX7f_F+8o;aj3@ zEB{y1@Ea;iKVm{cT)Kar6#^Fi&*vQj%>TK>d`K`N{r`5zxdQxPk$@NSmG84^N~0jt zub2Vz*3?ALa5Ms9AeV-4{hoE#_KBPvy|Mo${^;9B1KRjH$-?U#tZ@CU_2k_@detqP zXc5JXU?kle5j{oRQA|$0&g8GJhcf3#4I9f|p#pL< bU>&M&MW(G!g2Bggbl)jRHynKWMp zbSb?Ia0V@GyN9Zl2(lT~d9kFVbo$CW$$nO0l%Z38l-gkvV?@i8qAwo&MJD-BO~yoF z(5@}l&X>NyL``J)Xxnk)mN+7-o`Ghn %Eic76fOLWfFiTQce zMN0)zU+4|+{`)T5chKazu0MnCnUpxs+rJOd6Bn#q64rG~lx9ZxMv+SiiGuMIjuMu# ze$7RZQY3AcKE*mO>sA(oQa$Qu04MpPYAEeRKhv(-gkhd?WWQ{bT=pB4vuK|NCI6zw z>iOP|n3vzj3X=;nb6!$|$Ku Ia~&il?-L=&+br#zt`BY2!CH2zX-%@l=8gOiNxA?v9jA1I0zu^h7%mz2b5Yq zB{q{8Jsboz24CW;9}{@o>=$QU_wtmS^$)rHMoGk+4( @>@Od_nLYvN03O|1ide z078HgZU!VO$&(*2h7Im^rp~_0DN7RY`VWp#u%QKKEEq{ev}1-X{JbPgWta-3TZXY| zd{xka_|OvmwGULll!ZJ>9QN%{ja6u{RoGKu1BOK+DFK5zN;(T|ov^Z8a_cxzO$Svy z>lm;71j*$6nZ#8v)C_w?v% _1FTLRm*Msm zFHol6bWQ5IC5OD%`uv-5r%I>4w4_1ZA!$-?Z*+0co{Z|~ZzQJMjgsALJ#JW*KTi`j zyJ-)BvHj;EB#-&}7X!nvxO`#`d_c8W2v9fDwDx4huwOQi#966=j$r+D0%A)B@-pM) z+qfTh=H2^S^D0Abv@d8We>NE$IvA2s_`Q91UJ&2w6)#I~8~GctR&=*27I(DfAp4&M zTEJ~s79s&twVf}@_iOshxgi0g=MYy1=CyQ}8>_WD&}js{e=@PaU&kB3Rf;x&sS6a_ zH5^Xa ~y<$Yh~>znZCBLy&yMT*-w zkArtE+Ukz5j)m<$fG3QCo{=WJm~pO_%9RP?#LLM5Ha^b)@ow4ss@-%#(`RIoCzs9Z z4kF(IBp ;shp(S*~OZk5xUH7FBXtt z?i`E9Sn{Y!usVeOr02eBxs{G)nRd8W5vf#UxA?JplzR`me`ptLziyBjNE=@09+uSi z0vrf992)%`?rAixC#+sR1~l@;tNy?OsCm5_lH&0n%4{~#O6LUS2T8?DyVd;V0$AD~ z>nhETF544#_#@vEbC*)%rfceTtZfSI2b~#(jU8QJZ%nQEJ_NLF+N?%Iq983Hqq(sQ zdTn)EsK2oZ{c}u20vJ0R@zZq`^uVy9p5f*Cv9o{f^n2}^hO>jw8P;L3to29nDxI7F zZEC!W#Rv6cW*wDT2b88x6w^)>34+$M`^(8~jwxSm&38v9PN=f@Glqs#`ySMTJj%m8 zXPj-%#%$%Js09Y5R^g%*tqi{t$#{3X)bE$GJXx;}k0d8NzwVp 1D!uPrAHcu_cH_p}K2e(m$%Gl@ zEcsg7pH$nK>lUWm(|rLfnpQuD1MlfB^`mMiH{8BOZKN#kp^~42tTBekx*h$!!Yrag z_x^y^pXl?K-R~7F#&`wQnEBV!KELYiJiAJbcSUeSR8g;7aUWEU7TH`Xf^(KkZ^Y@C zk1E?NjD!2YBR=f_gi=drtWt;Tes-Eg1g}CPT<$;m>V2jcCaf#p$U1(yk-IWztms8z z96sEOpBw#e2`D$ T%)_6tpOPCN-#ai*(Xd(dcEE#DOeh@OT(jqgi4 zLesMr_RH<~2(&FSXxF)$&0zk2ii|PW&wFXKf@O|t1Z?hpA018-PUonfrT~Ax;NPi( z|3W;Mr_>evC$u0>rDaW8_Xm~Dc*47lG=EfM&Zbj2?aG{LZginnuuwU9$01u2SXSS? z#i#Z% Vi+HqpX-4=oaV%GN2 z)C|(53Y8O3USXOxi8U8aLnj@3`ACmA{v0cjPicfM-M{**Q{rT-#ch4e_xLqq(C=YM zmd@+{BFj-Db2Y%MRICk}nzraK{xIj0#sHQm!1Crvnjf|a$yt0?qFeA6?u-sJY+l~R zv)=(R-a$$?VjVz$C&_rQ$vtkGS|7H_8T(bQ`Sg5lW|JuGHJ8skr{W>2k~4EgrSC*i ze_!29irpP+_+Qs#Cqogc)k#W9@;4SKmtUH@Bx(E0IS5&|*Tw@_hL2xVP}-V4_gEvY zg3joj93RY5J!KQ4Wh&M=`P^~!+yYNLd4^ww6F CLNGE=jfWsA{lq%K0T^EJCxkSrk&bq@Dxypc-69KP&gZYKI6s z5pB_ExOq~!L{QeOF jPX&?D%E~_x+2R zqzc<-nJ3GN+gZfDzkcW)-32yEJNBx3(^^&dZ*m+HOFsTn)mgawWUho@q^a4H(J6l# z+gZ;o-Mg!iw# LZVWHZrTt$#ONa0+w^WT4^iiXXUYp>So)Xw|BvGxt4<= z37UM-h~Mc~C>| ^>$eevA)A=Pu;V(ph|9_EjXx7h+; zSUlG^ Zvy(V@y7(G5S)hqa|!x>3iE-z+#9leef0 ;B z%K018OW$h_Pn%_9gcOg@Bjt!p#p_T#R?e0;rtf-CGCfXuJ(q^5kDXyvoQb+cSH{*| z0lNkjN$=BTRQiq^1cO6EgB&KPxh`RAMSrnh?fcxcnhSlOj@e3j(ZJ%>sMa#w|3=P` zHOX=4d>YnBqjq;3Hgo& | ZkjkWf+B_Y3bZ8K&Zz e15kGV4fg*tU2C?W&KHyqmtsqkKCRu}Efk5s%( z?0C?AHxd-q;eT;8Q_a%3Tky_dKuQHreG-aG<-cdGOf44fUH38jjcgtbe6pMC$;zhR zCwV#UYA;@a_lwYu&LN*-l_2o~;m22asPE9j0G?-9lpgs7XOcx$qI-7`Q%hm#*@$I@82sb^a}sTXy@i?_zS;g&L(U6ca8tQT`BJxN$v0)?2aqE-BMU zm`DnRe3P9g*I%9Jb8HJ<(3>6u5ify+Uiwy*0c97UZ)$>{w!c@pwCrh zGxoV{|4~=blU?@`@)Oy-=g<;k_LYN}^^wbM((2nZBST-A|BM?(tpGE?Cg>G#U=-Nf zxG$8-?EKMXy6GZ-Y5o@>4hMknLzp~7pi@pa#RTd0q0ntYBenk<*Nc&h7(uX7)YfUo zhL4ZDa!uPOw{in>4}TgCD;E~3c(z1hn5B4X9+PYGJ}o6)g ?A7~2j0Hw?P8$DMR${oFC=FtzKvTR#{zm0kxpmlx zf6lm%itX3~eO}VWTt1=)WP(LsA1$8Ao(P5rDKU}+EB^Ms>6g#zX7%3NxqMj)#-^b$ zJa()dGhPdj>hE5!focRq{IvwBDKdw~N#mB1{bPNp+#GG%<3l<+s^g=fkJc@=oReyx z4v^c<;N7-Qu%itku{9-Lx6c?kK^47@>3FT+qxM)sf9%QMUUz7uj560{22OT)IPkF* zHAI(U0hi{{2-hx8TQrVQznI(aKFavj#pyrb%6g?y-ZuZIEJ*f?50v1Xtk>2k4F13A zfdl;iIA0>*@t_4 9o9P-`uYP+J>yR^X5 zCs$p*J`Ho8s@4C)A<^8g%qe1@Zbyh2ur@!@s*nMH2^$;$CH |1embcExeqxP z*A+6^>vPK`(ap@YLVa#HDhH|$FeJ=P->oNmdk>A$x!h!$thXryBX+9s8M0Us0~8=g zB~hZ!MCC+q!oCnd=YWh1o9F82aMwB|zI6Ze1t2(&S7Ol_%E#!t)I`bvY=mD13ar6Q zq%EuTSUzJaFL?4`iwFr9(Vh9*6Eaj0oJ|h0?q|p~hhg8SYp<2})Cx8dyTuphCE>a1 z;@OBZHLMq;=!3LYwaOMk^`zCjxx{6@iH$&G`4} Gts1oeTHLS$}|IC@GHAJ=aW;)rKN0 z3mJOfekzK*Wz3zztm=2eAptFlNLSsRS|*hl{GlFMZ~dns6}ntE3O8!tA6B74i!iVR zMpR2;-rr|noiVrWtAY)l7^N$ykkaK(4C@1C9Y6RE9EI}wMQX%?#_+}BGb!?u!nM-F zihAen%P)G-7J04y^q@ukmzKZ%^GvF*9I4eUa;N{EbEm}Tip!D{Wh-~;RGyHoqkFFV zB)y)$$-zgsTl}omE`lct6aMP>Gar-oWak*xU1{k2a?fLoj08=2Z4y9&Q&rt~cWW#* z*IAJ>m9-}?)|(X68z>T~hoI=CM}Ar {gdqIkDMqh$%ZQ zI4G|T7#)dW2!n+4ytg_v`GlXv21fi*e+)R*^KW@EMLMSu?;oa(bk(1*S$sxWQLu94 zdw(Rbp!@B3yxxeOu JEzHurUDQEX{TS!fp}e|E|_Bqn=6BE$X3%Q zM=M4mT-jgpgFETJ>17V-OhAFa5t5}8P5$YDxPPTv>QRqQaPiQjU&xbn`yx#UFrX8P zFxsYwC5C7r!JUeHNLZBCr+(-<;BvS@(xPLI0IV@CTlp%$a{dBQ&P0!0-?l$&5c7h- zEp5{R{`G%QLWeJYEKRQ|`vb*qx-y$C9KO_nX}^`OSNkqOTZ~=WGjHS gVip>- zauT}HeH228gMvbZ>j*U4+`<=4m!)kRx~5~d2&`_YH{Or}bce tbc!(YrNv#xeJ2C<(pgib}fpx>BRcFEqO_Nd-YI&<&nQGmB-hPJ@%Ua)vXVQ zv4IjgX{TP%>Fd{TH&=o`Q(fpxU!D_cw0s~%l9)o{(Bys?37ABn1l&Z$`dGLWDgQ{r z4it^uaO&&wohRN)ebd&z#n449kL8)amocu(4?RrnU!~+dI7*>1X$Y6MrBQt#Dj__M z{zBC*+*1^gYy2{|49Eve&Nb;Yc|U437cP|;bS+a4tp1W0OE=QK%1yySMW;kF3*$I^ zLjkoak?Wi;I=iaxH`6kXC+iI&rLswJW1$1UDj2Muh9pA|iI0`PA|4UqeOPcTZioUz zLv+oCawT!HY-RP;x9VCROvfgn%o3JI@!cu6h+?-A5I7_Z7&rUr1}uJ0iwal$E)43- z^cG2#`75xP;YrsGJ6I>#@qq L)wFdd@F|C`Eq3DJ|taiM i*s zOm^AFB*Iw6_C51F*XQ&7 bu4?1H+&e psETS`;D$;8Az zia}Z(qNT%LITm&Q{*1Q&Va1g15+~f+47<;TT9fdR_qD~CBu<2u2A7Z{w0b_SwXHF3 z&;Iy>5X`YWuIKyVx+gYL&+Ye vQOJwDxpEcZVGj&45`PK6f&Z{rHx5zk%~&AR)M0g||LCdWOl4qYWp>J8X>l#ZX>Y zV(Q`Ui=X-ueY)>qe8f({W5-|e9ChQ-GlssnHxp#z5maIs$0h07apcQ0#d&OddNi(t z%Nxvh-d5z`9o 3>)`=yZ&oZMS(k5n!Y?uzTO9~X;S#WJ{9 zPBVt rPZO-HJUpz-iQfMx}?5O~?GZ zh7_*qeE7wx&Gy-+Ch%(g61^c8yf^1#e~A)e$x;QFMyrz>3zi3@mW*%P&7-B%${kBo zou2B+p_6yQ4W{@p8GOB^YbD>OIJWXQ4a7-#`(}X$_)o#u0g?0jB5Lll$i#)E!QL=t z)4lA7y{5?8?O0S}_;&ic8cugz(2r5+jX7V3+;Vey|E?)u{a~qQbUj*gYbGlLKX*=r z9AtTO$n*FehczifTEK`IKD``-2im(CNmED3B{IAVd&U#F{GK`2Zr%tc>+NMT**bU> z4K)cBUIZ3HyZT-Z ! zJp0 GO~X6W49+ yc 3(hN~;DwYn)g4;&V*`AJ9TvwEmO z+w2ekE5|eH)m8A$Ww)xdN(=?nB|6o^lOw2oTD~o1Di`g!cU>>j_EJAnpG{*Si~t}d zp(>-&J?%}&_19d(yzlZuGf9TpSD~i{Zk<=h8yl`ySp5jk({c(fh3$9XkR95uUCL;< zRd=gKtAxKO+j8# |`00s=0^q{swjOm>4}i9WaJO|g zIHre!>Mp8S2BE_UAUg1;_e37C=-F-bC#UWO8hs1^$!afp8Iq2|AAcnzD!ZFMxK$Ez zUCGfp&$K=Wmra{T{pE>&TKRD=>%!+nJSaVpw+JNAcJkE|iQ_ ?V8PIB8DBTXb>6OHoHP<~-i&etCsF&Vg9h0&)2 zG?=v6H~~<86a3&-@eI5%7ZR)-aa%_;9Re7A=>3KW611I$GgdtU4L+(NL<^D;J2|~M zb*uaX+zilrvM+2hgM;!_W(1 u -ULzr?|0%f8$C_9c4|CxXCygF^!;_ki|QJX$Yu+uUPm zcnZx9Cb? Fc7CQgV4LJ4e=w$JXkFCQ3*r7G1Im-Wm< zkM4F@&M^@}!*qa!4G+zYmtq=?1B-=TR@_D;M4^+6nR4 p$u74?H@-py|M8>Q>*OKojz~~FmM~9eNzX< zJWJ?humqrb{ldMcf`u+x%eIf?7_sq#M8Tk9l9Z+>SWz3iq-E U0p%= Csem;`2mkkWdxz)vM8&{PG>g5Tbx#)udE;5xnJyLWhn!a6Pm-$8~&id>( zF1zKnclRfD mOrVnEdJ`j}f){SP!9ruMlSfo0q-`7zcHe=MF67^DoY>}g=que>Kmf8-qE zsLf8+r3Dg(@@rK>nDmtW!x)JngHO2ezgyKGgzSl|SWbzHnmJ5VcVXRJ*bu;QYB~au zBe|7|aJ208!=9kF=>{!3f@F)kxmE rO#HU96&w|VZ!4S-L@^H_#(?wi?14!t zbOR0updcg;zWqm+LV^eSVke56nO%ibIntB{$uIgJNqEW6SK-Y}S_KFwpsEc-xsys| zi0^*clJ#XZ1Tu?ivs3x;H;p#QDx_hrPac6~@5w?yVM-E6jDO0guL}FgyjN4EUb}V8 z1|`>j!ZvuZ?%Wct((3`~9B^t;0tS^@d; #ysA=Ap+pT>P6(*gxikZi5A7>_*>;*QpkM*z4dldZ+0+u$WC^iP<>{zN9<{Rcxl zYtI3IIPo)+o`~xB?Vt)%PrOAA3g02JCt1|79KI7InQ~^`utqkqvhr(}Tt5$$NSLnn zT^m1i+o8x$gKnptp)Y}l=s8cn_)W@w+c)ntdM%Qj`2I2gFP LPd(625QHPU;*>-Y3-idlUxaX&>ZPUBJx=$?@BKC}C=T$nu8oD*r5+E~#bYxIt=d zm*PFRZ(1H4U#pB1*lTUKJ5wHQdszF2fPY`{Eu?7TTv8w&3|s^t&K|Wlo*QY9^9F8v z6DlEn 4ivpnf zE0tZ-M$Ri%x=;QZ7qGbiS %*=A#Phkt+;c*|E34Dzk#getdza8m?-Jp3Mx%|2=(4QL z_4&KJ$9L-1rXEIp6PmcuUpX=G^2nvkoqWe2o#Dn$V}C_kRAF$_wq!XN|3T|!Q`&3= zf5XR6cy|7yv(?DTs4aHoc1rhi7iG_c-UT&+C%cOznbokfzU1hH$AE1Bo>3JIH(3FU zvzsw 0)*hWdHxgVwrXt_o%ea6X^gqSw2WXu3SkU<-t*|7-{# zHfUF5mNep2&G_mZXjzRvgbHdu3!m)|u;1Mb9@NS0`8+FkgxH$n0E`;ut#gBgQ@i62 zG(|FRD!V= zzIbBOSNZF_lYD&ffbS@Eq3^^d^~6AU_y|EK&feHi+I42jZeBaqgWlm704;I}d9CW@ ze&6lB5z&a#=ixL@{IpBm2PgIW!UYvqE$AD5qb|C8`hd86fjZLLk=woVC_x7E9d=el zP4^kZ*Z1)wHcM(Ke)?)PG%#Che)Y-(=YJt@#7bA-U9AHu1Q#FraW=D4%x_yi =SD@xy7!OK!09~vqew!dwteya z)$>^Tsb+YJ{sF9H1QI+GO!Mqop`ts`whC^mv8?~XHD_7&Cz%zf=s^&A#-WVMp3I-U zw>ydup`uki+ScB9rO#eN7JC9h8v@gUt0~ouXUMSYS?S1dy0?!HeL>;}PE-UFlL>bk zV-0-9f-MMnCI6W?6{uwKh)N)^n~tsHJ3^>cPwxi}aXaJo%Guu%)ry>xtX3#mlWgO+ z5?e-0iV30WbBoamc#1XZv5~jHmo`y<4H+{1#a!OljP ;PU-%QOy4iasAU?O~%P!(pPy#%wEy6Xg}mq`dk(3?K|N^
ORvD56{zakY=kI1EjUcdHLtfb zUOB84+{^*LdO9dQ-nai Gy2~wzlIMiK9ei}f#>z_*? zFcQLN&D4Tl_x|9?ol`4p{+RkL;q&F~y+)*BrCFrmb=*~4xJ};p>v}J0&W$loyh~g* zVh-4M$;B)m3wqt;V)@WvXD2!@wjp2~q8>5osI_c(q+dW= ~_D- zM04et24b&KwGA+`Q%;PJ6bN5+krT9eFUuqv6r+v4EQm S4~y3;f*hLKnc BLGPUWBw#90yn(aG#I1i z)zJHbCwCAn)k6(>Y0bMH{Kk9MR+Gh}PmkLBkiQ7X$n6cm7#iHy;3hulvU+@H&V8;n zW-p~=1+~eR$o8L|dMYR%e#L3vBj~AIpzDEElAf`XM_*NVihEF;Jt2kv;>`UEf36Ky zEHUPKeY)m}`yNIw2hjx2@wV~O&hWc6>w6mp#$LI|WN(N-&CeU2H2QnIY|@e>@*WU` z&YDpu?oo2jKaQQ~OVoM~Uery=Ms;Vo*!8G7>Ge5wpP?*Nu6r?TP-CW0)4K4wkl2Wc z*l5w77O*b`u@9&z&nGv5{GC<#f%!a^0^hTb0;Y`RFyH9((DMrJO}op1f6@|I{$ivS zY`%lX=QjR4=gjg$iYrj)iw148+AFb)#*5`|<+6wdjp@41eGI_S+spsunzP }g)6iGaDg>aUefD;cx>Q_VDj#cJrUd!c`kt&xru z?v`m@SE!vlf3~Z=)x=#*e+?SGGt`7=OqaO&>7qupq{idd9}RG!B?G*?I?{f7`j1>^ zB;+ua! *CqWJ03YzU_+m}=$3e^ zq7V(?I5wC8|8v3t(=u#n^o93Bs7tV9fj?XiVB$>09!tku5|hK?!t6Zz76z6~_ME1z z30w{9@mIb6&3@rsAzq_nljzuMK|CzD?N&pq+uyt>z)Z6@>x{Bs-F6mu@I_#+Yr0~< zwxd29DM~+DA=b-tN2G*9E1+DBfkfrMY%_<*)s=@7a%Ty)0K_pBK5hwZKqbIL$YO77 zRF?9sQaD5DmUc`tE;|kVO65Af$aK@2uV}g2xUbvkJ*-+Nh=FA0`i{HyJG(B_7r$Xw zAU7e^%;(y r6RMrkl;vxd+^ic(}G=eCn-w>~X|e)5^I;c14YzQd%HYPm#tUxi0s z+eG`}J?j6(cQC<$qKdAnLEckqSE2Ts5`0a_bO0! zyIkHst#d`}kNCcC L@5KIi;gzK_Ca{$$1>EHzlhMp)lu~;>m~FM znO(G !CSgqU3lINH!D;aB6d%ulnPyHvTjX$#!aiu#`m1T-Up<3 zFUb{&1p6u&rV8@vgbDe^asm|-sYNZxaaP8L=eF1MaG|n?lId$sRiQI@&nm@$w^2ns ziW*iMw+QN(yo!|lz`J>oc1PT&y$PPar^oK~rE%y(0=+2fxpk&l;NhkB1XSRLdCGNr zA4JN}_7W>&Z#ETFLhp|``~;_U`gAIC%HQr@|L>to%fa0FvU`1{R{H3>>Gk$+VNG5S ztJ%43*Yw4~*~P~nPiGLX5^m*5+1L|)tU7&oz{qHju6xrvoc2 zpMY@PqD6&iUsVb=>)>q{f#B&e{`TtK#7Ci*%Zgv*IeywBA;IV|aQMc4-5W9YE}6)4 zd^gr&&YWmc1kHyWVEyR-JQg8bq8J@M!pW@g;@;w0xpQbKgD>fbSgXaODbIp!HOdA& zco~A9AfQkvSVR()PS8`@lyk$P E}^% z)e^fMO*x0|63g#K%_-Z4FAW(S;>J9k(ty+4&MA09nrdpQI3ZxKmR@g?#~X=8sQS&( z<|_SJur}4y)2ftk{BZytNmZm6u1IB#G2TeS4mv1ir~f5pI|YePtJfJY5_pu|nFx`; zsk wsW|$wKpU zQg(c0rA*eLm1e!75vw;Sby1jK3kke4a14{~TPiA!HCqj$jK5wlaed+)A~)5EN%o-D zISQn$aIUU-^@K~ynuD-z)LTnmC^wHD@}!sP+qmGqZB!I9Lanv(BJ?4eB{POg68G7x zHhm`jR5%&_=Y{-l(E5KZ6pEH@8L0+u4bcqgLm7&`*jO?glYP4MkqYGIw+c{2R5|_8 z3kzpe9A|2?!QZk2JI({CJ>Z&g5sB$<`TFyx*Fay?ae`7qdG)uKwn0gO8Z_FhRH5vW z|F|> 4qBZvEPxdiD0uQV28&c5Twtm@mibV0ZkJ@$3vwR-6FyYpI; z{IJN+X+s bZ zBFPfEf1W3zX)s$u$_?e-KQ6;^@gZ13PB9J1A+doew@xgt5PdFGfNf$(kdn8`9e7!y zqMytT6w1w>uAdmBi81xur-vo)I9M$g^E~J!(}Q0RADQ)WATnP>yzBgoAqm^)fJw{m z^J`5h>v5#9@CZ5p5K7el1rP>KoQA#0q(eTRX{B{rN8MmuT^b1(P9NWGNT9$+peDAx zFApCqI0nwKWcVD;mLlqcNsuqII3ix8m3jn6eOCSY)lAcd&tjnddj9Ap?5~IfrCbqm z2N;+A3&gDuPM|L;-MG4-^*%b kq? z1xkT)6CaCM+;HRHp}2i;gzBfPPN`LpCd#7X)sdgi?nFCYJ$tU=#O*juVf(cD7BY_` zAAu&By)ILFo}rH*k+lfDeRLLYXFt9}jz~2(J-2pmp<|LoF*aS;8HORQf6U_iIkWv} z?F|j944GWNa)DVi@1%x|jf~Xr&acMm7tN2i*<2)J{(RdrS9!iozb5t|_vaZxMHu-2 ZVRTN|;<&VU65MgXP}fKYd+|o}e*uwwBQ^j4 literal 0 HcmV?d00001 diff --git a/imgs/icon/cog.png b/imgs/icon/cog.png new file mode 100644 index 0000000000000000000000000000000000000000..3d9d73c90e93c4fe90b86fb5c1b963e4d078741b GIT binary patch literal 36075 zcmYg%by$>9^Y*g~ODri35{saKk^%}Wu^=hZNJvVj^wO|22oj=%q)H<#CEZ9jN+Z(U z4d3JYz3+AX{@_}!jq}WznKN_GJ#!*dmF0-wbZ`Iwh!o_d)d2ts{tE^0aKM)%kFg8z z1>aF#*98EG+y4DQx*YP%z&B}KWprFM94uVjUpt!v?(Xi~)^BWGOkX>ib2~U&rtFB) z0RRF}ke1Z+NZp$C^w1n{!Pz@)hz|~yK{ZoSlEQSeB|nTKAZFwNQuamHKYXgt!> 0jtZLusaKV*M8-dr7L%YB$=054na5fJrNBnC4@Fg4{q4MTDBqa;llY# z=u%7^FDWq~1pk8wu4cBsUvCe6Vj)wyk>7i+^?tr!Nk}PgV!nDw2)!(k%}?1PEw#j~ zkMk$0peyfeFrr%YD-1DkAms1>$t=1VKoIv1rV_J&tkia*@1oKM=(})nO2+c#B5XMf zaE%ezotI05I*`0ZeZUZLroFsSGDx`E=uwD_9(C1+IMPR6l#FHK^-m&{Awz%Ka5rdF zvGjogB;2Yv&V9E>s*!ZpI(o@0{Sgpt+R`y-!=B}EC#l)PKWvd37_V-E^7-Aa^XVH7 z+JIlefL|I7KG0tCkvY=9AKj#X5wM~GDA#N8b)=-z^(!5J+YwTxtA#EIDH-oQUuM|v zbLW@~EXeoM25eTupRZFJCY*j9i4%P_I7;88fCX-at?i;nm1%Hv9ymg-lMGN|el%vh zLzH-XQ5bz&&5vFZP%m-`W9U*KkD!*w)e}>(1&%5h*ic@QUg&n`S@=(1d8brDCx89u zcnIu%&upS4;{y+aw2Zu2LR8xPV3 =BbD(T%bQ;ZfelwzuQ` zXwoix@_&*mU5J$wKlnn1zdAiY_5^$2FzbC_$Hp6E C`* znyu(ZiVt}e+lXj#oMJ#onZ@8DRr%-RPbAGmFOp?lwL++ VX$fa+3E zo2M2S;C}^R+|t!?Yes=3u97J~lU&F|Ou|I^~-|9V)?k$}T4xXIQh7`p~Ly+K$>? zJXfgdsqw2NKG0D07E9o9-HN6=(G^bEeNunF%c;Pn4%{$|vA-dY?usErL`L+`Wty3u zEqsO$v&5Qzdr0@liZ8Y~cbzV#mKH--^81Vy05EdV++1c(ZF(;Bxo`g|B=~B)r#Rf2 zT-CFTNgGh+tkwna>|RrOCq|onU*r;r#;W ^#(I({rQm>IW4YIQ6}ARn>ma-Dh>C z?f2QYZPI9RihnA-$EtqucAG{SE9)+EZL(6A!ar}0$21o5!BHyH!l^h0uIFSFzlaxw zBo{z0VMUD)Rq+eqA4FYNJEvmT e7E{Kq1VW^d%$8?Q$LIC0s!JY?PHf;tm>`Lld)EZ@&=6`3*|vw*pEx z))rLTgT`SK%u2RH1}&W>BMF+F3f8NYbMv8zZAnrXZKzQ7Mwy4)*SZQ&)u+R{!1y+F z?*kiE7e+?q-Lf80)0ZUy67b>uuWoEAIjKWwlB5Dd0C6eIJ`U*Kr0r10Kl?o|4Z}1E zy*hrkkNg=H9dd+r;j?K2sTR5OE*tc{tuJFAkh24^8rS Z1Fut5p@SDSBp?C7`$W z_Ic-m3~!ukG`T(~*&=J%pdt;YY0k4$!c5z3H+_hem1o66V7!UfgJDRNWNvF&`;V|T zPAV_x%J?4*dGeo{Sco*+LR@iUj~4#IQK{yFj0C m43e88p%c;CxM{(v^&v z9ss_2R 3!0jDk;LbG=%$X56)xdvuW+f?@dZ0%z8jce_A*~?$) zFT&0b90?tTFzeIqt}88 Udkd^?v%)SZG3$Fj-Cwl+>RAYKxd- z>TjF3r+(6vKfr*sa3)nfZZmC~);MLFW|(*+ecUpi|LzajG;IOR8CxWiLO1o1)!* }^ +DIu?9fEqR5Fkso)~2I#uA&QrMx!#u_Q zi1jBh_x4kfQIB~wQ(`VA_y8*Ps{o{Ob6Lwa)bW$%X`;YFtD8ka+ytbacpS%{P3>Uz zL!IcYIUFEqmR94T;O6axQ*S(;4oF?;pagOi^v~Xh8k7!D#CfSTyVm^9{XpxfXm6Rv zVRDtop&BkFKS;&RI~b*#r%<&d)F0$cj()t+di?Oi(KAiM($!}_UmQ Y7fBSt8gcH=n2p*$8%aJ;0#(G8w|PD9kX|Q7A*gU0EVDS6Yv| z{a+V4wq7)l>zCFuCh|V=P8`jF%rR^TSIS-XW6_fLAU EZg9QZkN_d7}2{#&n>HrMB-2tsJ=%fnHHqR4mcm)NgP%Siyy^#GTz zI4X9#vuDVkZnJrZ^?B!z7L_lZ0lsf=GH;d@(!{AvZ$90*slUIyw|o))c_Q`uP(L7G zgOeFblhxF|*6-sCoe$68b^5xJ_e|?a@fQJDGbQk_`zC>Rmf@E z2*(VQL* sN?!x_7`J4_GFyqTl%%X$Uqqkj3 zpr)gvy~vw&0ey(PYnssJ{f6j0n)c}g!;T_;%N{*p(u|xV7QnJ|T66q_lM3^2Ig3#g z-It;(8icDp_cmTY8~8M|USj(`Yd%)!F3KdRZWgL)&Xs+OS05ncr#FY~GFJPo(>A-j z-jfoT`) @Y95%7w{yztX(=&JN$3|sN}^ZGJPI$A zBqN+3WpM!mPB27^+n;ZV2O{GW1Ue9*bUpuf9&?H5Ni)q(^2%Rp6(N?tXdUw0wGy;m z65T|{3mi;j65ar+BJbrS=PZz6 qr?!de^)ZXIaV2Sb0X@p*3m7l zPq7P=e|ePW&VqSY WBI{5b8s4putlKBmF|b8WgPpFRVcik5aj^e z0rP6sKOvF`P|F*|*aD%C0FI4Pt`nBnc?Gj(7qHwdr<+zXuZ >*xy>V z))+~|cXFx~wlU&(NH>}tC=iDYWfvbCK*F00e}PMBxDK{*#FgaUZ1g9BE3WOyZgFQG z#5X+xj{oP&GjcFv{-^}V9DjO?i*4A!I}e^!fdR^1H$%-DLf$s!XdK7a