From ed686debeba423d3db4bb97675ff4666958cd822 Mon Sep 17 00:00:00 2001 From: spaceack Date: Wed, 13 Nov 2024 08:24:59 +0800 Subject: [PATCH] =?UTF-8?q?[ADD]=E5=B8=8C=E5=B0=94=E4=BC=AF=E7=89=B9?= =?UTF-8?q?=E6=9B=B2=E7=BA=BF=E6=A8=A1=E6=8B=9F=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LICENSE" | 202 ++++++++++++++++++ .../README.md" | 18 ++ .../control" | 5 + .../cover.png" | Bin 0 -> 2000 bytes .../game.wasm" | Bin 0 -> 24576 bytes .../title" | 1 + 6 files changed, 226 insertions(+) create mode 100644 "teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/LICENSE" create mode 100644 "teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/README.md" create mode 100644 "teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/control" create mode 100644 "teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/cover.png" create mode 100644 "teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/game.wasm" create mode 100644 "teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/title" diff --git "a/teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/LICENSE" "b/teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/LICENSE" new file mode 100644 index 0000000..d645695 --- /dev/null +++ "b/teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/LICENSE" @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git "a/teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/README.md" "b/teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/README.md" new file mode 100644 index 0000000..d49af12 --- /dev/null +++ "b/teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/README.md" @@ -0,0 +1,18 @@ +## 希尔伯特曲线模拟器(L-System Emulator) + +## 介绍 +希尔伯特曲线模拟器,一款关于`探索`与`发现`的`图形艺术`游戏,通过调整参数,探索参数与图形特点的相关性。 + +## 玩法 + +- 按`空格键`开始 +- `X`键 切换轮线颜色 +- `Z`键 显示/隐藏参数菜单 +- `左/右`键选择参数 +- `上/下`键调调整参数数值 +- `F9` 截取图像 + +## 参数说明 + +- l: 线段长度 +- lv: 分级层级 diff --git "a/teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/control" "b/teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/control" new file mode 100644 index 0000000..fc5cb96 --- /dev/null +++ "b/teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/control" @@ -0,0 +1,5 @@ +- `X`键 切换图形颜色 +- `Z`键 显示/隐藏参数菜单 +- `左/右`键选择参数 +- `上/下`键调调整参数数值 +- `F9` 截取图像 diff --git "a/teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/cover.png" "b/teams/CS\350\265\217\351\207\221\347\214\216\346\211\213-\344\275\234\345\223\2014/cover.png" new file mode 100644 index 0000000000000000000000000000000000000000..0f6897d0bf5dcee895c58b6033cf0a0e9dc30835 GIT binary patch literal 2000 zcmc(gX&}^#8pdbFjOA~JvNabCLnJyRu6?KoW9!gZkNDpsacqe&whYQLkuBS`#$=f+ zWx0qllQK?BVu&G(h-8!+CbAvp>-}~=-4Di9DX-TL$ z)d0@U&CLskN{|DngOde&8w(-RJ9>&m?c<|6CkFXLV$ILvf9`UIp94KgocQ_u%nZ_x zC0kkvPX&a{UP)vw_=u}=n9`FbCN5{7*PCcd^P3u5d#Q6-jD_u0$-0-?`&)EBe1H2T zp|Uu`z9eX^$%V<==x9TOL2DtHgF?X#bzbG^pEp&kCz83FJ~`Qfy;s|;xREqL$TB$| z_C>~DS;wJi*t=pjVJm(&cH>SHyHH?O3_W7)Bwx?zyCogU_lJc%78cCVdNuxwn|t&c zU@G8)u+4C!t?cq=JExRe8GiXQXEd?HF?!HxsIsm0SwU#lu5sp_tv-JwY5WjozfkadHQ5{~0fQ!n9Zlf&RnF5>XPuYH$z5Y!xw~Zou(YyU!{5LKG zoGc&OI2D~$F$H_Hw!tV^!=(v3F|}D1ciRvYh)pg#LYw%`&eYMs6ts& z;RraT4VM>iYpHs6SMLX5ZKhM33uVc;RaIA6M!qR;jksU&BvKeX%F2^}E0BUx0-K$_YWOH_RK-Ko&bXY^tnv0sUiN1!i0{X1 zpt*GAn1D?(VfB)JpqAVjEzXx$dugxV&Dt^9Q7koKw+0nB=Im0-?~SHuB$2Iq$e{Oo zHaLkD#z2v-CvVGG_mNq6B5==W)PMM8d6^+JN(v3lCoSWRCrZ|>!-!N#{QYQ3X;iw{ z%AF}*;Mm;xqw7pyD4{1^!haOF2V80~r&UWoXPZLj#7Q`V+jNSpZi^&8V_wtfL@d|R zWIekJ9^@x^Rx)w%ALcY{5!aG4x%Au!O0P?--$EC)_o7}34xFM$XUIFY1rUQ`mIC%Nj$fi>m&1{N-WHd| z)-h`QG%=fLIiiHnv1JNvC%9g}Rmf^dAx!ss#y9!Q>}pqvjOlNIgfqRuOuJ%Iw3yz> zEFUGJ7{4?sr)vN`d(qh7*yWrVZjg`C!o>8yZ>AT(icy#kSs0r|Bur-9f`j!@y0H>$ z4{Rl28lK&C$(%?=|I^2dX5Oo1l+Ow;FW_dpc-Ub}+r1vK;l5CzT}927tEqJJWP4dL}s54LUMfx2*O}Aib(pdAaC7` z4)5uLm83F&|BC-7Ng~8>gr0bov>mNP<8d^x;eRvt;89>5^AmaXKWryc?jH>h<< zP~cUyc#C(DuL@L zYrR1CskwIT`tM!4c2%`H<}1g0N-6JhZ}idrnl;{<^mk^>nlz(MnP% zBAK>ipZ(p>?<`4D(0xfz{CJW>jsBy(KCe%H(R{xoX8QXj+2{9~ql13eULZ{n&&#*3 zPl8^bI=YZXiTj6SGRJ*sb+GEVudh5tzY4N|{Q@M>wQ;EnV~ zNiRA1FUWc)c-d^$Q@Q_9x5i6U*r%4YPF?oteQ|MVXcJtjw~X1b|H8gu;eM~Ih7}vC za8M}U%^@5NADxHN8ow2l=pvyb@h)UU`wSPEaDZ#jmXPZj;b>?e~ zo9fzg*>7wjH$=?49*0Jx5BpTM`Y^EP6f6eHA9yquF`&GvSav=D9a9EYC$_*3xmP~3kwxTlVthDxK~;Fq&;D;O@}qwm-HZ9 z?|B)p)#VMA;Fz$bu_rlU1q1=2sMln4aKsom!juUoGT>JGn<=3^GLt5dT`v>N>$OTQJ2U7>1_t_8 zB++W)9|>#$TJKWC@W?D!4wf$n+Eb{FHIy?))1O6VNf!YJpB8 z0b)nEASxYq&=W{$lEw;973Be_H&>AyhSIAFlKoVyNyCNJVY}7J5iDFzNA#h+o~bI& zNcjJ&VJ#)0&|B3rT@}KzD-55b(heQ2NjthP@J(S_QNk8&P1>`>U~7Q66lS_ zpS6wSq(cKtKpBZ`gO#2|h!Rw2Vyy7I2)|gX0BTJ>_^oIGz)Hh!`SLe5smY@vS!IM>;$~ zR%ez)OI!vtS{wufhKK_b4hLX$2nRGsEhP=x4u+_NB3eu_AT17IAV}x4OR;t&3h~o2 z_nrVN9G2%-^5CS)>#{g-^{f=wdcD*W`^^(WMMW_p@h>tWQ8aXbsxg`5RcqO)$gnad zf3ihk;p%jyQ6f@4Bw`K(%NYx@E{m*)UI2$gG)2&&Lijy5$D+gvtL-Wwt7?*6&98AQ zsKV033MRw%uruJPv?ts{!XQ0H1I0N6D5ot+Og1aORHU!mQ15w{lBf5ObQDAm%0*A` z(G1mgBI>@{up_gmgq@a`gusiyCv>R`;c%YR>FIYWUzY<^Y)+(A*lG0w=B%uj(5qR> ztt{tOTl)>&wK9xsH=@VjP#Z#etmS#sinj3iodc1~t(e&MlSyL$#uRk+C~~OTWAZw8 z6f6X*B6D@Aro-FM#3Zcxd8CJiK4HsHHNlz@Ru5I{kI|Sqg^j4d#G#5=pecEP@ z@^Tg*Omd7S?NTLL;iC-GVbyEYZpDycAVL;kTe2CmDjWY$=f^DE5AWZ)*EqMAf&P`Uwh@6 z0ppj|r_f4nbbho@NGaE>HF=ZU`~j$0=%^XYc$2FDM(0`lsud=esFfxQ8kjYx4=QLt zbU-S`zZ68})S*|I|E=CiQ=&9#n9`wxRSNkfD@;u?K!Lvx{8VsCtIZhfSTj1=P4Q8* z*J|5qt+vvhM2|x9B?gM8QP2D`IDYitSgEf4^&_{4VwRy+6)5{W*&&IB#3aN} zs^+4$?o#1D(6FG43~Xn#6f@+|#)i)1Doldycf)oWiwR_MVK@~qlvqT+>@~P9;s%=z z0F4JqJX4?4uLec6y6!8agvs0IU3=}QM-2PD#G9^qRxF+DD{T)hNnL;JF15X&{{wVNfTDC>8u?RDriGO_Dp^fga209d~=n=u6B{q6c z`VlCaSQZrYlGZEY_N0j}XD0&%>2h{bnyXs*&`CkhcFWyt={X_>9Zh<6JkDRL+x56i z5NBbl#m00q7AQBw)6iJ$dRhwTX(I1qndxbw9YiSHhsD*3yrAk3rZdZAGcxLr*CpzY zPwS7DQe;@gP@*0BicBa1Ay!n4P{scx45b|MUl0pnw9d+Bj2^AWh%zKGGE-SHNRG^u zc$99{qoTTaGQZpT(R#AjvCu|KQm6?%&qtXVZUvr1F@nAEES=S}tX)Y|24h>CDYe*S zgnAN6oZgzuM3M@+O_+s9molN0EU+GtTfj7H(#;=%GRwHGxP{@5)Gc=S6Lbr`O-P47 zL55F;9*JITkw&x9pw5P-D6DG~MvTx!J;LHcVt77ef*XY1NKCmErcM{_UWh@y?s-jV zzawIxFGXwZ#up5h5Zw|OwCbvWC<hAg-1kp9$$ zgDDRS%rl~0Y7W*eH~HQ;mI|8lL zWYtR{;S!UEa_Mn%Z86a6wCV~3tEl0jY@Ywk3uT0nDMSw`!3(qP%gp1r#$im$H0D+^ z6LRhV-(>wGP{OKfN66cCkr{Tn5``?&(BQ2{kcAW zP3E8v8UO2zC7aBn>N=A#yHwd*XLj=Yla$YxUlZz!h3)1M^)p$8%)_dj zUq{ggRXOv|6!OeN>TvqYm>sGdoG69;_*eLarR$~p;+K|eiXTv#ln2zM@qLmp(^G2d zvSSx-itksNl>5oJ$JN-q^*cxGS+ps>S7}o2RhMG_Wj8S`8B-%f*?n%t6wCf68EZPa z-Aih+y}CqCx)f~WB(b(5!+geFNJ!U_L7&75<^_e-i<4q`&tziHD?G7gf|TxX zrN<|p9$zi}oHB>teossPPD;m}x$D~;Bp^yop;DwUdCrIsYnE!9d-DYOBuAy?^1TgfWv zLDMLe>RqLV1UtD}>9-2=l|8kq^n|Ts74D$3S2j6$8WcY)ZA|I#g^PEgJ@s8!1AP)N zm_I3VH%XOdUXy0bcH9@6;@gy~a)*MKcMMf|Rhc_Us#N)-?fG`4Z&UhqHE6ck%7?kS zOW^2|YG-?u*{X(E`iiZ&SRbYr51K{N!o~P#znr^8y z+f_OgmL6KI^m}FI4zctlTWJmk#GFAhODausm1e-w8P!UAl$kli(id%|>3W);J{V8c zQ}onLtl3#Tc`y`}QiblTw`Qxb4OtWLpKJ=lZG}ZcsswfNUs5Haf>0$WAyFv)2UH{# zh4UXMl;{a`$}pAjm{l2~BGy^O;Z(+>Ln>ousxlr)RR#(oRT&SbD&wJw${4OK9>jvz z526#S78z0&2Wb(dD#~I=i?9ba_dtMCO!rDJm@of<266Zne={)8nd@5O_TVX(#aQdaQ0AG;LC; z)m0h|q(@gPA@Hb;N>5JUtywr|MoOhdSE(6DH&-hm@TiSSB`5Gr;$IjvY+5(Pb*@qb zq@!x3-zZG6s+M@%Lb_hp>H0xy@z!oa%Vu>rSb?z9!*^E}9Tf51%;H3+i6=Wfv|V(_ zcB>GqE=D1UTB%TG6#^k?a%se0OAJVj5|Q&{8l zL_O&PsgRP=&Mv@k4sE2r>}9#=BIjY18B*$VVlZ5o#Rp^U7_I&_96^3Z_Sn>@=mk|E&y8XD8Fl2FyEgXn~6VUFCs@EAiTIb}{XhOA7ocXl*}lV`aok?ebN z%5p3tKWXBerjodAPv8>q$acV5?ug*j6i!y09S?5xosYB4y1#Mr^~#03>~kG6)c z8D?*0@V5TQ^Bb51t;*cSf%!4Jf<(g<8muG*I7%dmsn9{cv?-qkwy=^qLO19UeXK;j z&i1qI%2%pcBcKny<7n$g%Ja6k^S`9wCGmePfm z(uHW(7Cq_2xQoozA(|%YEkGd^s!(X*H8Ng8$=*1!|S})dPL|7K8wL4*d=K-~67$&_^d%Dz?13~dOSgkN8)e3W*R+yu+ zGSE3XF9Sul(t1W(4}~^^(lM3RNhz3Vri0c}+NR3x0t;EBpeS%-uP;(C1^>R*Q$#x< zGh~(|6PKK1PR1#Oj|^1T2#mv66kOe>L2P7V+1p0wk!ZI9Wxjm09;bCLpsuA{gUnhB zoQ;l;8zHq(NUaf4$AZbRj#QgcFq4cpd{TG9L}3JO`Xu_YX%i2X_2;cNqms-D(;EFs zfx{L(vJX*-0CPQnvwbxkE` zQUxS(OX#m5f(M4ZG7#yiOoRAj%%NuD5Jct-gUEyfAYyA<9dJPH*C{1~3-H)DXk%W4eu=U>8*I(vKLY+$(Jn#Ewjg@$< zi|=^i_BU*P$;I!!c5u98hc0^F%fHP?w8lkmdvvjG=<4&0NG* zs6mu#Uh|P#4SZVTi#+RSzsSQbsZE;Yl4Evr{1>IO*i`0SwK?9WlC0jRmdEcXP5L`5 zj_&l7?PG1Uhtc3wmug}|y~c_YvGsgi#eY(o*q_vi=2a+@g1Fxc@f*^#-)H{p63yF6 z%D<)JH0;p(2LkSf31>tMKF5riQz7XHJ4$mJAd!J&DTo^k?r`npC3wZq z0Kh1IMgxj5I&^p`aSG%w%`DXgJiA<`!24gstt+9iau)yDV5uD86>;irjvrBa?B;lv zN^0~j=4GeSr0irw99@WumrCOZJw#F5F5@=GJEZ6iisGFi%^zIKM1n6f&OJ&`+#LU2CC@4Sdj|TF(j>hEmnJ2%K1OpB8P^2H)n&)^qDr_# zGAc|F@`B~rWIB4@hOB=fMM&N}XVa$A)9>hMx6)HL$Il8!pQWQ`lqTgFI-15<=x8b( zO{SwMwxg$qO>jPbT)~+qx#tu=r8M8C*sfbn91@z}TCsgX#lKOSa=%eoM_6d#Zd14`}SMG6Bq@CVh#gXNq0KceoIc(xHEVZPp`lIJZM8H0!k*I>W`cX=Sge%9BARk*q+&5jo)N-xBz zLm%-HN-RkxJH9WrB{;<4aN{|<$mL8Iq2uEk(k3J|$Fo0SR8nHR1h})q4Fc5@#|*Qk z$8^|18rqDtacyd8b1d0mj~QpPxmP3JR+rso1%&KU4-Qsg5t}>N*17D~gnLe`@j1?p zYGl>TnK_WbMkB}l11R9c(##SHrqc$?=uF$j4BD8^ZrP$~nouyA?7ALqXGs@R$i}nh zvL^`zbdibKugCK#H@^pkA?3O$H&=JNa)&zR$ZT*13=3PL=af+P7^+R+l!;%K8F`s0 zcQsHGKqDhc!beBgd4=3PZl01gfRgn+MwQg-=j`3&O#GshMQx-_ypYamy&$s{WOSq%0Uo);A_e}X<-wXC#uN* zP1;$5ko~yrOvd+$B%=s*mI<&ubFs?~Sd11re~-(dy_g)*`CHQYKHK>_bp99V{4aF= zXV>}L(m7=?9+;cJyqR`BLb`Y(9Un#r&4T1C9O5`lOfIHyuUyUBo3a`s#m7de@aeUb zbXNBs%oY(wk)ZReB5ATjH#?%Um=5M_(HSw8MGiYd^F7O+kvExdTb1%HPYRuD3t^)8 zSSW7tn#?&iv56yntPvSJrUzwDv&oo!0mg)I{+r(B7^858J_UkKw%60eF!Y^i=mx)5 zZeOBvnuX|-ocAjeV-8wTAMiB60TF3?6Zug_4C)?Lz%C5G>zu>lpb*Pjv}!r^?pli% zN13&WLotaniJ;56^D@a%Oq~R2E7KcuzN>3+q!q>N!6~YPbq0rZ>iu(NxDloccntG) zO(>;HLdmTNCD}6;w2g6b#pJ^EnL0;Ojs-xBd`F%$^nH9L%T)UB7$~{qP}x$5TYCv^ z?XhB_x6yw*WWWn$ywlWU)>-Qx?{_?^JP=8;J*Qn~S~qiNWPd#dgIvfC#1q1$($r>< zYdR!-2&pCMQ`n1K;NW`9Gr|M8I%U!U88;wPRx%(Pi?qQTsoDPq5oad&WyG28K8S`~ z-U!e|8O-FpEKnjXTq%l+cD*l}W?8>HU+u%-HU&9 zps<`3l-q7tv^lxJ$Ng_X#=ro#^Zl^Rx>#e@`+=1*^F96|fkX+ERe>U=GBUS}0{P{nPR=FfCuS<%fzD<(iD8z}`bm zYqLS--;rJkQe);**RSH9GlPUoahB=YRhTznvgRw`gUe|vm?9s0#M8x95E)>!a5lZd zP1?#Zz_$?A@C$M}Fokmjqt37(9}Ki`gXeDFaFqt9n2d?rx0qU-+JW;h8DK^NjpWOW z*iS)+vW<@3w6<8(ZqddaYisn?$X&vMu1SbBF)PF(KK4qNT-w3Z&~n1p;E8eOZcDwx zJKty@S9ahX6s@uZ$vvOQ)X%38*qgjT*fSfbgmko`)e+C$hG6izF4O-+ViU$>KoI%+! zq?qMoKRicNKr-m@|8isM5iJ2ukW8T% zQtXL0AE(>wdu5^E@GLZj+Z~ZWMT~P6D4w-j)YPY_LH|oT^&DwS7xgrq;lUEBSDp>= zd?*D^U8;WTgl`31=fG1ZR79Kt+D7Vteh#E_1Jr&&W9CD_YKgU8Pf zoTzA3clkJkXLiZ5FEkjG*qPzIsiMJg9+?qLh4ra7$ftVQR&+M+Kg5|Pmu(9NUbZb* zw#vIKFM0rlCSwE1JLOM6SOdy^kU%k@?DW;ah<4;Q6OCbHHmMdy`?@GB;PHqwps}uV z=zN$JAiT!*hIVZvfX^w829Q$U4YtAF#!3J_lYlbJ9mk zT(G&#X>PO2Z5Ej==w@*P%gYhd6h{`_s6>lySm3l@B;^`itwub?A~n1lvW4)wN}&}77~wQ7{ARu}%e^)%a{H4fj7y#$x$lF(ZPWtA5o$lDcpD<}7S~3_YCkw@0 z)u?YlMABrbCb~pmB9D!-a?5nSt{vnQKda{n!?EP0_SC;wv|HC+iU%O8=MF3SgzZSc zC9V`&JuK#ZgG3kEjuyonuF?@MNZBSVj1RSEiQKJnPa_C0uvYQ-%ocd?MfOYbJ#;>R zxJ%)8%jsFsSsorAFL^Q@*x4-NPE_0{iw%pY*sX{gU-H&GF#yOg^@eRjA)X2LXG$kR zCn=?P24>L=NfDkzli6Bu*iCRT9zJeBrQ>9yEPNZ*w%DxV?PeG4Mz_G`@@A>S+hnGt zApZQ)%i@9yE2T1Au1OH+cGV6UR;`n2kE(dQ?$qNqnGUIDw#2d4I_Bw^6*g|gI%y+d#SLd0LQ=qqE#gt) zi+f!F7;v%S4s6s4#jh?IH0=T{QAkdiaPz>@DK`nmZZd7s;g~IM!`Z_X24A;Ucx_2; zbo7m+_{dE>r=@uF7E~j*DCE6G#=W<2%lT+D(~muQz=Xlc@`BfZ`N&1z^4xP2R1GT# z8%DcR*EO;mvr1Tu@Fustu_*=9YMQan)0bf*bu)t-X@Qevhs(o*W@dJzoX^^0+eVa) zJ@n_21{p2!h-A)G>n8;%x3BJD|=}OuqD5djBhHh->1xZtKzGusb z&O9WY#Y3Fga7gmheBtyV$rTG^5)X;9cDBc-#m2j0E`CNqf;d~CF#;~GH9o9wzZ8QwEQID1H2#IJTvTZ<#m{oGlLLf3)tYv6J zPxI*n5hPDx`QbAI`QU?SIRir0WZ9Y#?TtG?YKPU*L`8)vtE9)_qTn(b5{uQX+0mk^ z&STsAyn9_rZ53@~&QC$5MJIdw1t;`EsiPzxy918Skt=~>Qi*OCy;UQ*B?zR&gL664 zlH9hqsO5?2L3JZ;Dv}$yjp4z$O>rQ(O|i56531YBatRgKWxkYZjop6m9J_^=GdET% z0TPHw6lk!PX?RCAY^lB(@%uREU}2Rn1%?fMayoQ87}9w9=&?$maD9%+9v)*9ivc>P z(u?Jm9h02@%5#_s)pouNLMIQXW$x@|1-5WxA?8AbO!2~`F*H5xu|hj8*b9XRv^Nhm zVE~Sh$8Dv}U95$GaDlNxWIuQ~pOW>7UtAj^G??$AeY5P|(7q~}hoZ*?Ia=)8KsGpw_<$^)tlA#M4`kPH_9x<1 zu%A}v(Yt^zkmrBSYN;zfxrL@l4`c{OV~#3D8r323p7 z+NhnM^Rd6u;CCn{+Nx01R{0KWbfL{^C#2CWCB)j|EHT!XHp$~9IWgGB{#fKJLyTcJ zNvsvg6zx(J1t2^D$wJgc^!6!v*}He4*mKF7J6^~~f5z0d%g+0x?0@0PtfctpdOwns zcW$^iCn@a3X;V_Jdh`XGqEP#al~1J|hdkU)%g+7ywwC4FK11JK#6D^% z`95^b;4cI?vtVe)WhvpLN+=oOC>hb2u~)9Szx}maJA+F2?fvT3&TQrQWME)TXD(?k zt7x=oD0^}i&`{0OavQLr{FA|r>)yTU`bQq-sGybjFE(HO*1Z>Oc&4=*G8@XLY}kMH zHwS;Z^Ifvps+He-`sN*How5Jhjonb%P~Lm?<69m%=d=yalRc04+OxlR*Y=Apdw6WO zV(U|W=~riLee371U-S&wM-uS&^SuKoUvXFYlC8~dpI1>)EJ;79M>eckVV&Ry3Ni2nYr4Zr&C&F{Z- z#+q*Rb>cVPwSC=r_uufn=595>g`)BUckO%pmp{Da@+>zxV ztf9PV|1A&x;^s@gOZf{V{;NGVZ2HCPdv6@ot*|5;%ICjw$?jA3|LpB+X#Yw{xZ(Oo zuKC{eXFbZ$ud@x@vHQ=zzvsfA{0jPRl7w@AdetkhpSI!W?cHjt#J{)io%MSMuiSkB zE!-^$kFNjTD-Z5mclXF{wL{`(zw`amZ`^y+hI1(Jm?T`kZTAh24%~S$7dCfG{N#N* zF8lVYcU*cM1@=h7HIMAs_vZTdF64&qtHklIik%syn8j}@nB{rAASFuL1+!6SK50aO zHL?osJpG|f7De^Rom)0)$;PEKxM9H7t5425Rs0D}k~pwlv}Y^9U0ZgYO0bRKPWJ7X z70Dfv*J+ClNU)3Gwt;~`f>Q|YICbM%x|u<6=fKV_1m{R_%f>SZ&LcQ5aFSG8MDU~m z*wD?M-tq*W!I#+>L@}ezfWM$WbAr$fkUUU8*F1!AZ zXZH%wYs>H6{_Mc^eZTmD1$u4ymzV#1tSGU0@?e1aK=w=yz&=!o*+Q4EuZt?i|0JD>G3m> zP=H=r-tp`o@4x1y^>0h#AicJH`?(e(wx<__B@$kts0McvACqHx56_@^U|49rTq}P_u_|^;eKl<}OT*6xn zfL>dE?59ufeB_09UWAcY;#8bjWEdD<>}G&SHX}3Y1n3b7aQTqaE>p5o_Wzz&~1PCAjg&-@gx-v=Q93 zTlL%*9wiW3l|q%cz(m2|Rz{+vI(M&|gm8N#J$dov)UTW`Whv`S+TtB>3eRxi85fUSibYgS2tb=pf*V4 z@kf6A%Gy6t4tN#IH*Z>d+1Xc75O5XCKf3yiYwvm#B!H}9`OPP9dilAZ{(+(Zt608g z*S~-F&u3mjS#VV>zjD>-??1Nnd#PmK-33qa2fxC{3i4>`^`cV$puV7vQ7e^JUshjLtL*pl{9Z}wm(;(h z|*sTpb-KQ67Bo>l6@l>WT>BEP>#E8mc;Of{btrVek%wm2-Gc0WdcA3M0+ zT4{GV{~ZS<$MEHER}uQEI-Zm-(a+)P>*{laPayn7M(`ylA4V_zRA{yI*D3W0+s<*6 zUqwA_DL$6a*9re!4y0qLj;CI6X+k*kHEMm1ddv9{9?JOt)7HFdJFOqA9clT5{}*&K z{twZPa8KGh_JdM<@c2h5b%Y(iw4~L)G9#bozvKP}5B|Hf%e)D{D*x;})+o5{aC;0P znMvvAOU!~G`15uqWhM^7DL7lMRxAGMqIW=hHl5Ui$4RMVIG%EfZ7ll~&|KzsneP$A zCm-A%^~wj;b2VITso`oLL