From 817b0c79a54813807d5e32746665136db13f699a Mon Sep 17 00:00:00 2001 From: Liamoscarmccaffrey <80630000+Liamoscarmccaffrey@users.noreply.github.com> Date: Thu, 30 Apr 2026 10:46:34 +0100 Subject: [PATCH 1/9] added license and readme with associated images --- LICENSE.txt | 202 ++++++++++++++++++ README.md | 89 +++++--- .../browsercode-lockup-trans-black-text.webp | Bin 0 -> 25580 bytes static/readme/screenshot_mockup.webp | Bin 0 -> 107504 bytes 4 files changed, 264 insertions(+), 27 deletions(-) create mode 100644 LICENSE.txt create mode 100644 static/readme/browsercode-lockup-trans-black-text.webp create mode 100644 static/readme/screenshot_mockup.webp diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/LICENSE.txt @@ -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/README.md b/README.md index 2795828..6a4e58e 100644 --- a/README.md +++ b/README.md @@ -1,42 +1,77 @@ -# sv + -Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). +
-## Creating a project
+ + The BrowserPod runtime to build projects that embed agentic AI CLIs. +
+
-To create a production version of your app:
+1. Go to [browsercode.io] (https://browsercode.io)
+2. BrowserCode will boot instantly, opening with a quick tutorial.
+3. When Gemini boots, you'll be prompted to log-in
+4. Depending on your log-in option, you may be asked to authenticate your account by copying a code from a separate tab.
-```sh
-npm run build
-```
+Gemini can take up to 30 seconds to boot. While it boots, it willl hang silently. This is normal for Gemini CLI in any environment.
-You can preview the production build with `npm run preview`.
+0 zeqi|I^L?2!8{TXAu+c)MzUI2QKg^+J|FFDs`2|Jj7vRHyzJ&ewh5(l>hr7YF>svon zwA&^5NI&G$w?44B$n`@&mr#U+FFqz>BXef1)xhjeImpd*dUF_TOE>@5Kgp^ALBf7= z>-&P7O=q4_0<8+|50@Zx@fxhlhmQG;zki>(r-olz?BpkIJg}I`!v=4dAE#Jz$Y4+B zviRDgSdA;oI;izco@ja~vm-7hJ4m>Bc<|uEp3O+s%jY!hC`8qMV%xs6O-wKN_x39I zySDV>dhneB@f?1H{hBJWP+h24J8hwaFE5v)6t#X-2vAVu5|FE|xoW0sAo^{n-HBh+ znLH&Iz+KYZO?~hKqsI`Uur}3L%R)%Nzi@xRZR(7uQ<~R{+jwVq`nyk1xHvcB3Yh!a z<%BTRrM|4TRs6)%nMn?j9`>O2uX{MW+kPR@eIa8%@j*c2^U^SqI+}j!P<~ z%QwbQ{Tc|k@W`-k@f1W4s?` Qa$OM(n<%4DnH85z}qA@RXQvsuO)sEAuh z0h5LYqsGT5Yg%a1UMlFlkKGtfs f76h8K;H+RGzzV?%>a!eY1LOZ~EZE5-UYw&kaKDe6f+OD9Dec7fBD;eJ&N zP54Z9dG_FQMVGts8S f-JkQ0t?j?Wd zMtS!ViQo9)2yaxlb5E4$ve_JN!Tfif@S6mFywOP>^mq}xgv3=%(;|r|7^wBst>T&> zFaNqgr(uC8Na`Z~bIfi1u6b(n&>6hR;1!UXv3{;I!0F_V`8=B?DC=o2#@CFrZB{dL zGctblt?YeLyAkQ|yC82F6JR& I9Im|rqYR7hel&PCla(mHRH4J}GgQVR z)(%@H!+vwSfeX19E?@zpt8J(yG1gaAWMY4fC+e)zDq`{X>?BugXCoz@XT5+|uKG@% zrsS&>2CHsP0#toehoFCJJa24ZZI>5n^mWo1pU(ap8uG_(n+ Hz=%0}cs~b&^%=1Fmn>6MOKY^LZV(URKFrKl(91UPq*JnRdN&}P zMzZ*G^3c!7!?S|?%pvMa-E17hmismF8&7v{hI>-ePkdy|&7-F>Ze^H|zt4(@_V87n z)12wY|C*{6JV$YZgsYQ^O QEfn6ngc_M@dd?< zk=9;~sE2A_`*F0&YaSlU+mltPd^~duUhDS&KTRrc&H#5i31%7FP`U+1J^?Gy5wK8Y zBg<+Wer%iB#Eg4TaPOk$+nf-19C;vg2OypV0A={OF=4je3}^@-iU8RlgHVO(uRypC z$oD@&S-Nz%%fl+oBwojO- 6_|&8C#;d0)ppTTN*Ncsp{3rAY znm1&Um+!p8Gr$42vb~%vp5i0xEM`c0*-|FPAJU3(2!%`FhjLL=fM-rJmVRC<1maxe zEF k zJ}r{lsL)(;HB9TmM#XqgaG18gxTxB`tV?9WxiX!WggG6f#a=HOhz1Koyl8I(n3?@9 zWiU}5adGdY&bfq^8y b=(T^Qx< glQyB_F+F zN?m(`GZFHwivDw%;&7eid9MDm5mP>Dep+fHN@)ZE$zJmtEj~rzGgJ%% 9{G<_I>pCKIk@tWRhjV7X884}W>I?zD4 $b= zoETF77
vA0^ICa~0 z2Zi%^b06FOsDWorYrJ%J<}ukmha_$p?B5fQVk~-Ye;#nHqS9oF;R5CY6j{zGOfG$; zrQGM|kK@^iM3Bu)jPh{) Nbw&xDDY-`p`f?S{(s7`s-#N53WR$ShfS{5mlc}O#15@BTY(!OSiqrNm7iLdnz?0 zCU9OoJiewjXZ%&XkikL;U#=C;7>dmw`J=AfT-$J+OsWmKcrh4vza +rN z$w+Uqif EK(wF-$UeOi+`Srs{s{y*Yi$@1@k#vd}-qNB6h%(={#Or zl%j_?@q^#JRvJb0w~#xoQ?KmLECT`UXWasYw&4v^0MG!WiF?@B1aPRpt`$&1FpSxO z2t@+q8lVa=APXdLgu(+(ih@V^%MZWjxb+@ZTI$k!cKgAxgAOa((y=uc73_X uMlHL=iLh NeEJnjVGerU2 zZYh0vj9vNu#e?>0k+km}+^YgF{pok{F($_&<2dw`-QK6jlbiV-7R-(X@8$y4m)%fN zq)o#hTLh~!49jb&_GRs;Lx{{E2z)RTKy^L`kipVfI@l^ur+Llh&12 x^Ai3V9YtE*W7V`(jLa2)J%% z&Fr#e1os|geffmcaTAfqS`ZynFt7yrcfgUJIfy`P@;^^euEQ=}(+7XGghpIpNe*!0 zb7covc^oBgxPxTAz|VspT}xdd*!m_y!%L9lD`s#z*oU4FW?$A&=#2~!1a9j-sCP`X zJ=21$ SNjt@9opIDq3F9nrwX 7z!O)s|6G&Ti934K z_(!zGH;Hik&jo|tN2V72nN7i_f=~@N8 59nu+ zRl&*w1nwZT39y+06AEI&BS2E{iFV-hkpx$l!ZCpCs ^uZ)nHbU%G!*K^36QuHwj77#;#OK}S4cfE9`JQ7&fa{I+7S-Is^A;52Vx{165vh# zDrho>Csz7$6AkDgQ5%3f6Pc~PKOqn%{Q %+{75J{&oIP z#q$hK4s;DlWbhFvAp8Y>@)OB6q~RN#Xom*TrPtQ4mg|S{LoHwvTGiQscOI1b!xUsf z)u3%^d0k?>>%0l89T_u(Dqmd*nq0MpFk>C)$Z-Deuam=C$d}K}kz9$@fWx#>gXjza zrivDJIP4bDdQ}2C<#fMoytCYy;%CU?^9$?_gcR2ScqMA?2%sIaZl!G<6k$9{MZWA~ z!DV%sE6(4xkR$;f(0;h1+*)36@d1vS?Sk8qj0n4aq84xC1Bt&vZie^F6Y0l7i-=u# z+i22|JS-if4d00f6caO~xI%OF3d@#2u9 bgkZ__Hb)asjon3C0yNxw}EHNsiLuQOQAqe-| zJ*}NxLWGu6t37sL8$B_d5giqqaJ{5j3FS)rZV8Dl^Hybx!1{*5jnspTTNRXal3|_v zd4hmSQbC0wkUJYrFh*?}ZmaD8qrEpOOcN5CQ7wpq6@Ul^QY^6+W`yy-pT550St~Ud zfOs7zsD1%&04vX{wB#F}JT{
5Dt5*K9wW!A{*fmNaGx>5Vwu{R9DynBC(ghId*J}LiziP-&`CO$#M${le4kkV$ z0#lFZ`mFj_g>H&-x^u&vXz55T FI_>2uA3zkNUy1=G-|93X5`YSw)_c9q*zHLbQ*=cKg{hG7xa5~WmsY0#Z0%N zJ*3l84Q2vr%*Un8g L!k3Yb3t2(>@YJvE`PjVW`a>Z}KKnjXKjLY2qpzTY(UqIH AL5z78qo3Mu5^#*U*^}yzi!`A+v|hf4q9_Q*&+l|rtY)9!k@)vjC8-!90%16 zFL|-uI2$^vxIj@3;50-av6qQAo!rOY33o%TJ)FXWB{_hu=mWhCOSl*fuA8R5f-hGQ z-AqWVjDz-Qr5!k2F13y;SNPPKPZQZduWj5BQwcy#%RAaE&oKt@o%>10`1kQu&-OF( zwp&}m6S?{VRo1ffmcYUVW=yJHI+Ar#%burzYkw(UN`Cs@|Z|&}Cy)lWj2@m|i8a34VZbN^NoFYbQ6$7*ab~kwu!*H`&x4 zHVLz5# @-<6wJhcF3B8PmbOPY2a zS8~ra%fQOGMg1VFq*OmXHM2(|j23Xyn-w%tmLJkh22&)dfc39MCR#f0DpG>xa^%-Y z zO5=@ZjSYZXi8PbZ%xG{{r2CUy{rI_rvYvk7Ad2t(0Z?>PPx9(Y)nB|4nnHH0t%HtU zzQIR2cI1&u6T&Vx$Wy?-VR;W4EP}GdK=AIG-|-_!>yIQb>~W!B95iUwXcFv`wlDts z6Xi+?hZP|GY=))e&p#>jMu|e?39)y1|9#~EC#e#>Gpl#O;>T$slQUyM{9d#5ad~@_ z#%ZI0j%8$ixTO2V*6m+lgG?gBRuAKo8w<*4P@1L$dErJcIu5 >5keB?-1$_gZ6cf55NA<4Ja$XM zl5k-WgxlF~taF%(l%l_R<<`87@+Y5+x9Q#KdH;B%Z~$N%@*Gc+@FGI}W?pNctZeFz zjSs2;{|`&L^S143cb-D%U9USy_-jcBAwYQ5 z5+8`Z2_p5RtyFApo(J_hpHaSc_nb@$c)IBqQW)GDqc50^hTU?Gl RP2&XM7 zr?N^u`yWk=#79(jJPof6dzNu)y^J6-WM8zapZU&&L(=*yYioC07g@23WMlcf5M=Fl z+p4smDv%R!wdfWEZDmLi{Z_naf0SBN_{bOtS>M8O`6d~#4d;sCjK^s&@sVJz>ruEj z+(Rwe$kzwhM>%tX6bN9igpZMIa-aKr3aDA>RFbyaW-mtN;#doxdM=v-bybb#zlTZ% zC)G%0D@r?;`%PC25QV4*nSIWtq<=!7U&P!tNL9GylTw%eVup7-;XnC3m}~dv#O{v+ zqRLD#x)uotap-wn=b+u`iR`n+WC5o?Tka>wJYIRkHGom*Kbe2uxM$b-gxpLd_8Mon zRUDFHUL?TGx;X?zpM9K8> -dsP$U%;+J95a;CWzpIQ;C8cl56xB-p3{Q&k=Ti_BX^*XJ0pKR2sHfqsq?=IL zK_OrQgTYpyGRd3qEUh4tvV)}Gt1;$_zMFNMtjDp8uDMk<=M*m#Wlt9w`@0&%-=30t z@OSSjcz?W_3CEoY%V&2F^W3C)Fwj#qzklv=W!V1Ktos11V)~xHsi8iDU7khdXJsd{ z^T-Rf9PHF@!`(G%N!{Pr_kgN*PLt*Np ^SqB;gRg*rW0 z?Z{l~S3s4BtAf@~H2|ym{Qbvb%2|ri;Hor4VaDe`t#wBWdS&;<$gz^*#~XKq#Py;d zG3K4uo8y#ipKs09^4o{LWjXA&d7oCC@xjR_CJLT }PG# zIyJtIB5Q_~2xKoWO-4J(oOsrhZN*nY+ZZ#5l1$1pA6$Y%gm$#^)lTG=pN^|Pm_-08 z@H^wkuK4B-_HukdB`*_o|BKT!`WwBxw>q(IveOrDl8c4|M@42|h;$NjFwDv&95aEh zFN*oaya~(EN|&^w+s~y%D5-oyS4Bw=uPxvVo9SFoIExNfn<7RsDjH6*H!iLWn}K1< z;fq0=+^E1Rm45U0u@+hfFu!#5Li1PuD(B336_ICFNV}}>`)ZQ>{OIHoT{U8wxsi81 zk3b}D$aPb%FENsp$ot_*eHGY-vyE&+#{1RKSM|#FWf!60lLdUXXm{QNK&X@YmA_l< ze5?%gwOO>V#J{PM!1#!$ej*AK2e453_7L(^`=BM}r6%JP(1FA}a(qWxKHN^s&KOwt zeh{k3H`=5pEmp5uG5G1u9Ysq)SejBRKe&oIGI%IBU;ZJ}ShecnZPABpg_noe%Ueb-&6`u+|(?uU^%Kp!GQdxAyYj1;$ zNNvi0#dv?cF_iXeGq2eCL%A-QtRyoiHxl}3)P2d{eo#%F{;m$+OfmlDqBz%G%08oX zC98NcV=Q+0*h2S30^-017O`K*W6Y96sZhqsFoDT9kSBaL{UrC04Cs%$YkD-RK|_>L zmKQ2P$fWt$0Kkk7;w8w2A5I$`8a!>h2>G^w#a!ROkDTV-W*JZ4=~OJDm8C}{i@%h} zKM)$wL#QgO3{G8gHm&*mCf#SP?=YrzsjjEk&z!fDfJ%Dp|Lq{?3$l;gbS~Igg4-l3 z!+`x)0&2;J%J=XETUMUQuBxF|Q5DXT2D$ZoIK6xx+Mf*CUc3L2OVQw`4(Pvr$Pn-r z-^c-1g)x}nEA$Jg49Y$(inR_5F=QObOwvi4XLQ;XNZivoGUdt-6k>07o}{IcwtREr z1k+f*Vp7qt^)dMTumYQ_IU8Y^RMy&Y1+QwrSi00^!!$kE&ktW~94aR+0DrW~$uHz{ z>15ckRs2E~kA-kmqx8@P?);FRVzbtChHMbfs~b~7O-7-zr>&5-=Qp!~(*TbjjxUz< zDrok$Y%MIfKb9|BzjO%~F*V8Cs`x|u2r_`CY?cHWe^utfSKB(k#!`}6r9s2=1@c!= zvgp@KHRuJb-Ne*4mnE@>z=d?TON`~A2U7K&4wp0lZe)=DPdtZ(ep xLCa*I3TtGZk{{ zv5T<*Y}Z>Tc=+zTt`h7syv(DJyl;5uxM&LGZMWqVY(oG~UYtC?`)ek6n<6O;q+)xf z1a_Ty)4=^NRFwqNisZzCRGzEwSd36GO@)!O*ZqK4Ze0mKO+d(G&4u^ C61;6C!C89jCaqP(8U=tEr2GE{ziE}Wsu z$%eu7vAY$;H1VYWjLvIu3%x+7w-7jM34w M81ZdO8A6}?ZbOOLzs zE34#N$GDQ*<(xPI>+d6`LN&Y6ljEki_8XNqMJJ2h+6X5>v0YjwmEzW?eTg uM5q&P(u{xDzmwi{O283xZ& zOd l0qvaNTd`vM?DK?eldzoy-G+DX-lL-iqgC6!D5QGDgQwT1o6fIc3bmf^=AWB~ z8C9dT9sPR*BwmhGO!_-`M=lU+=0XO^qch-H4lylgqA|9#7%2u6MSFCI(@sCVG$3|} zJu6Isg!LN{DH=tZfIfX1mxw_L-R#vwY|2QmbOFyDQi(B;Jfp`hWJ?eH7%0^G1S&dL z*>9e(%B|CnyI6=!!p|4XKK89F+~i|Z%uR&CCCmha980?KdP6P^PbC-l@i*##4eDw( zaqGoGT;}|4XtJ+pSf1a(*9xUTTLRK2jd@AbP~4-SS%p?D *OkvYS>$_=n;G3#S0W_6$}3K#haY-7Wz$AvF5Yrh zeLNaw{Y=5|>NMxb;>TVF)(@vGdl=jRBsy;A5M3qdGZZYtEyWRki{vAyJWqyq>|b2q zKt&28&f9YM)sr0#h&!p^pwN+3t`1J-ck%T%r>I&!vQ2j%QE+Fj+a!8Ea<_(@`ZA>y z6fBx=iuUu)FHRQ60)Hnk5A#-1ex5eztfYONTQ71ux|Oaa6F;k;w}n~%lh6X|ZY}v# z-QVRnZ%n5*O%#>09gtA-mouzWZ?-;ot$edpjJhO}h%6I)Up}Mk!fKFXG6@Pb(KTL| zm8&(>d@K7j(Z}?6(@Po6x?Kt0s)yiq&f-kB0r_Ch&X?2-&3c9FLVzR*f7|a8r$_Ql zzR-suk89TVgr=y*&Vs8pqC%haim=Z)%}evA49;4G)jWz#8lNl%ELYT%1oi~f3qe-K zwi%5zTT6v}>bPmL<$rBI{EhKBIDP1pe*1ZpBQx4M$gWGpHsojiXXZXE{@e`8OY6HW z>+QD~FO)w5H_x=3Tf)M5Tfwuscn8dje=m|JRs59MZ!)Zh; Zu88Ipf|?OZ3l=@}>&UpU1MTycL%RF3qKq3isOmb%t1s|0+)l)kF{ zt;w(U!ns>xuRB7d6!$%l{QPUy(N@gF-V4^3KfhmFq`KVln%jQffR`j|Lr(6EQrChB zBe+W=p0h3uPAHy}O5Im~6>E|_P8^gusl;=`@ngMX`CSy{Dl%wfJq$0_7w^iKh7`Zt z$sX$?7mxVXj>R%N-C@Ha9(vA&v#b{@kj^qTcd|;78d|6} I~tuAag3F*>xu*x>l~W=1RE-onv; z1h5)SS510MEhdHeMoJSrv5$`9CJ#pWCktPMoxy$P{G(}N3XQZ^74IspW_KA aXHMC~s>(YVf7Dk& zOJE-4mr8iTB8bE^_GMR;WI!KT*#UxEvOQl2m9uHUBZ%wzs;_O4y-TNnu_MrK1683* z<`P5;TbD2ff*t)9;I1-?#}$>u bV9!#a6?}WDqO?}9Naz5KNd6-8#`80wbvNN#q zC =6IB}T~H}wAVPTr(F@ %( zW?nquGPySpt@WbZv}ah*3OmVn&P*Z@kM^1?67WTj?5G1tUjwOXu6< zwRqcgg9M)^V+nFzA*jJyI5iTB)`N2IS`R(n&=pXr9~>YtAFC&7@_Yldtj%nOuwKHn zf0fqbc-^eWmyziN<#Iw<;+KvyYjiHpiv&ll1iN^Cpm+yBwD9NIRZoSo3!Rzc4_9qM z`c}h{(2{L41)4<#?~IJr1psU1-xDV4w!V64(?86J8!sS<+1BRBvLfNtG8AC`Jak}o zcEC3yjqiMFa`mp(fh~NIZNMlqfkr>mCL&5r8gZMA4_{0-`R#emrD0JsaYyu5;X!8u zHcI{28w>EkqzEhpkZ)T dn$&K>n(JlF_y zEKW34%1gWLDv74_kyhLV$-dgR;CeWNcoJX9jrvf*GgF|f_2ns%!^UUsJlZ$3xC8fb zwJ((pQu4in$3Dl#_P;U!1{Vr+hly5h+xuuwAGVSleyf^8Bw{zEY7Fm9`Hua3`rgdR z{qS??FIKRIBz-l4Qhz!%Yh|})3Gc~@V5+GHd3n9UmMHVo$2x(=DT84D$JgS- - z-yx1!-Kq6`A@_TdKh}H)o$}5FdoDCrDzjd$6|wIHwnl QE833ufJdp0T0=Je(^1L3ywjoBmQ zmHmFgS0C&XRU5#Z)Lq4WSLE4 7)BCencH5AxUhpJ>=^6o |gzjLsT!Rtj`yNzUW%}B0y4At1z6Fqg8#rJW@OGi}ULzuY_)FK2UWLpcLN8~^A z7}IkS(ThAfykJtMNH31a>@X2d!9@Dio1}aTf+ucQOyschyyHH7cE05lS3D1S)?+^u zhh$}F`4Idh2t}Zz$*^Z3{~SS#oRx@bFV>uxGx{*1@EHdX*{y~V{cNdML`!VEPQ5vv z{MCy>9n*qp@80gon0XefC#;BRY6IhSkHC-kuep*XWCg@H-!AP(k|Ee+zt@aO9VaHE zt#N7%#vP@8{~G6o*o$GqQG$ydxi%}G*QUy=xIs7%)Z -GHP63Qh)Vw)sA^2COwmH%1$da05J)#nund4HH=;D8z0ff zo^o~1Z~R5O$~#6p(h-xN;IT5|AIqQM85fsSNUOoaFrK% +rgU%2W&G5 zO#@}U5}0q9v@Ul%T4=Jhx9r7zD{>{yBA}Yyl1o{ZIbf#ghWn7)d&SJ(88KsgDj~ws zeW1+j)7#wyR=5L}$1_;vh;TsWjHnOO^nGn+XWHuIR#_#pIE~^uo)EujqmgLABWkJf zZ6sTl#OZy=M-|CXJR6y*7HDrX#F~rL8>TH?tBKne{w2LE=t6r?b5{~W)keT^AC)T7 zv9wa8*?NU14$401z$j7F{~()$7@a=uM}DPNIRtQVy1p3_FnVv=5x1*$oDJbJxo2HK zXo6kta &Cf#DzS-_5 Fh0f9hqxhSAIdv7@kY@bfV&{^p`r*Oyg_FHD>#t|X2j)Tq8~ z6ml;1Dtcba1|Qh _(6r4HgYE|$cJq?*Ac z_2k_=UKS)6<<)e&Ebg MN`r`HUd&KtRbp1O z9Z|k^%9xOV3ECtxa&hL=5VU~YyQMX#ARd)6K^lwi{oGAkj^AseJ_B^T{cP4>p|06H zNf%W!ELPf$bx9X{X&cy;LD<(&PdoiHm=|cJdwQ}zUlAk4;=8*3V4xp}cMhlejaB>F z7yPyft#DzYxcv#O!o#F#hP#eZUD8d^d vnS~&R;9zCnnN;R#wXjSVS%Nnb7Y>+eD)Bl-LAl zrs+D__bYc_x}Jv*Qe=;XFlk#WrsS~Stv^&vCv`UWPK$%W&f;cD8r-i_2c!51x!dtM zgC*2Bg{iO%-PbyzksrqkSm3U9oCsUiH>+4!F2~JS$0-z6uj{%AyMhV@mv7--^Cb<{ zCE7CZS&Ul4@C^u)B>r1dJaC>RU|dd^=aaghEWSGp!w D`eI1o+9 z+3pf_|54NRAYT3X57xJ4w=)~AlM{l`!ed|MyV&koQ}kY`0yBJR?)?d%AuqmIsGD+C zCC`(n5M~W!ttwcE$7~-Q;o?3L%0zpow9UPC4!Pp5Qi{desB?`Q6;5g64@g;aM4`P) z;OQKzImF>Xzv*R3ARsOEQI6UAvD6z<^Q>WTy!|OtFhW?&2%a}jZO?;TOm~sHf~Y+X zVRl8fkA$~#ai~XQ{(2vsU;|zbz%_)%Y2>P$nF*o%$1WQr4PC&(W@73yar$nrbm`X^ zuHr$BThf$9fg@GSv4QBZ0_Nty$<8o&wNwk)ewRTM(vz-ua{E9dH5jem_|`W8WBTK& zZbOLw< )Gr@+m<_nrgy H?iU3mS5KSFC0T;!i?nixxGzj|@Re5lYUU9>}+uP<64)iupE<)=Wb5 zu?ZqEh|iey ^Lda)>+k*t;_V(HpJC5+lgnKCkaBmAXZcr% zkr{M@d(=rbw9gWYg;b@txNAT3Pylo5t3)OO%i2B_z~1P{-hoeWI|%Adrmp?BS^O{X z+@52p?p5Hn;{=kyrz=2yb#i_m)NpZc8l5V6J#3v%;1Y0YW!bMVJO!$gm5y1i1j^LM zr-!ivyvX >6@$O*HjAkfWd|h>lm&{WHC#N! ziMWFD^;Vl4R?|t613P$GL|Kd(ctsWN>}aOn2Wa(Uu+f7@wXbAJLY^`g079GN! COZ!a^J=LzrUM%NW2uv4z zc4L;^dldH}48KQ|Hodm&9;tj_&-)ccw476NcA%OBKTH#5TbT9Q=i~|0K0@Y!zd1mu zGw=m|w^4AQ+Ou~REsU*%w`Ma{!uT@SeYSU?3&z@-f};2o<9(HIV-)<|!zqs<>L9Pr z_pI4XmnWct)jHw!im4z~7M=$HB&{NJZ28kWh3FuWM*Z_`UO$EKNvqM ZA2DfD)b`d>b>2Hp&6^5!Lu+_bj2Tk3qPr zWJKoLe?itKhTFO;AQDYGf6nO3^r%yo()1;#M75 6kp0sH|LAXD6@!c+j{Rh1o^f zsohVX93;Ev>s8Vz7yQJoY1@=0I=ehyU@0x^wzEoAx=CGLz9RM7v4oWyTZJFQ{4h+H zUutM*yo2nJm)sI&2%aCNLuT@jKaa4YpAvwMtQdu=@Ao+}ROwf8@f)~QQAzr0<%Rhd zmjzRD_=jp@`<{N`l;;&ah&alO_HKT%_qeWH-R$5`Sv+Yo)^)NV87M=WSDTAqG3GI9 zhy3DWh{f?2Nz}`FD!X)gFj8UKo8xP2c~A5BJLPAzv)k)#v+psZi5m75^XlG_+jVk? zqn>4268W?O?U}&}3B??vJFF3}m*?g^$uXX9*sX=+VF;;$+Cw?X(|#R455w2a|S z2yN m?4S4nlak`&K(QekM&I1(MiZiT4bVXYQei7Qn;6!_3spstS&P`U7~<%TWb z17(*HTSzIU{rS~`g>incy{XzG%N$J4zbNELwYxs)DP=usNPHDM;4`&ncg6$jHZpYW z7iOd1*>~;AJ6IP8njwfOkut3s0T$b_Aok5f8NdJj(Ags3`9^^FsZuLHql{?( `>e5%Mp&+u%j zIXxO)uQyy$r^XIYA;bVA7iAeMEgF}vG1y&Yl2mEyuPjpT pUgpX^;I2$i`NCb!Y>*7&q}UaAo$|f z)yOlMHs7Yhx-jk--U6GKb5Xk9XHwWQzZhENW}Xd&VhemH*b!akKjT&@#SZ@&H*lq* zRJeWQe}zL_|A?Nnzs%M0HAb)3G_DCkW*i|POOC|#0V&lGxa)yD6$3UqE q+o+ETIF!2kP#vwVMt}hb$oUkP9R9iI~e$m$D_$tOW{c|L9gl0uZx|sjFF)1 z_1188U2Gow%K#F8OE>iF)$|uNX5ZJj9nFd1;HjN_WpMoJ#8vbP_p0QqQ6~mBTAHq2 z?7 miJP@rxnegZ_1@|XD-Y68-=3d 02AB5d0Gp3}PL+YD#+AqptPp3XCMUl)%h)7qcTpqU+_gWt}Q8QE>N;B_b;9m|cv zZl@+2?Myy&MiOg~4ktdl6N`JS)>$q4a?7anG>tYmS*uu>yVE8t9Ao&%==R}RdUP(r zcj >@!sUfGQ z8j2Zc;BJ7dFV8I#SDV{=iq2y_{}L_B-qMBQ`O0_UtL;T0zGjXE%R2%BbjKw8*^X@1 z{G@S~+EwC~2B*wDS7qZ+x2cOqD;5)dSJ5&^L6s!Q2z%gaNCV%P>O7aUXX_G&4vww3 zjt-TdmL`sK9Lc+g<{(|uBehBxv?rkf-h3z!Ui%G;Bi>hbd4F)ei&boA2 zS%i=Rg!Ngea35IfS|53atv{+U3Vj!??l zrskGJig`EcKoUMCUHG7Qg0YWRbXf7x!61D{5g-gU&oqef9j(ddsj^77MIq4js?XmP z ~LlsD&o=zZNT#tDJnmVrZZr2%|jRk7~| zlgCB%$8FWMcaFc(uD(ZX$#6dgP0(5!YP7Or%Z^&{C3WGe^=ARF$oEVq5AIy?=sZFi z$o85{?DzQF*vw?^cL^KKIhLs3r!LSxr1EDcbsHwPA4$SXm>&>=FzSx;NgYb_^9A)+ z2y!SdiW0;hrV}xv`JcZb|8iL~;411^Ilm0A!9IUBacS; (e_-)$ z-W%Y95pl!^9DB=W_ZZ|#(W;tY`=M!a{Ps}SNUAv}_GOYJ+VJzBU$r?^y!GEAO%DdO z;%7l1+oe|aV#d)=`7gctQRnmdOLeW=tm4w_1uX1;I2(mF+Gu6bdFxm0F5yQSaY@5} znrO#C4FYN-q8<}x4N4p7NZ(h?A9-2sMzEr5I?C(9XerXM1%=vgycv{atZTlRN}Mt) zNKh6C-lx=+Y?kD2jq-CR(1vLRBX17TOast*g~E!d?hbiEuQU0PIL2EVQ5JrFvJShH z<{OW`DwbazC(m~?DTnd-G}3aTF$j}p`HYEcR*LH644S6M(9=5SK8$Cc3_~1eK@T$0 zNSRqMBhOWt%&nez%0Zq5ij!R*!}k^wh*f!=MT%*WGrXb*@RGJkS(i^ODXE>R8^%-K z@7m6S^vXE0jmYq8=^ieH+L*Mg)9xF*aVbUL9L+b?m3UfUe5XiwL%SUhRj;j=F{LOY zEcpr+VHCy&vkepF%*>%mQbf^cu`rBUNG DKFC0}Xm{Z_-Yc zc|W(-?-k*fMy@-S1*4fxXObrPG!{d|Og}C#WHNi5+Uxr`o0S98$KP`M>*8lE&|iMR zScQx<&(gqluwE+Ft7}}2eT5~9=MvjJ<8w+gqUR9@BbdE`PHQ(Cb;*#fYv<&JJ74xN zK`%gO(WOzuvIbhy$Wi5K*F$B9l{H^$OQz4mx$rm6#@tD-m9Bzp(mysfFAd$zzegO$ zAYQQH_L?F*DaK`dEaJ@e$p&4c8 I TBN!20MBZ4lpoGvg}YC( z<~>@?L(q07@} oTgRSYa&HX3zn7{nSxRm~Y6{re zmdNqE{XXxnaF9r#m8B`^srsyk?D=UT|9XjCKgKbYICX~;YwF5b=7z~fNbZW(OrTEI zWN!346V>3LntHuB@Kh#PR@m7@X#}GI9*NQhowJX~{F2r*=6}u;qZ{Bx^=Z*??fOS` zd2L%F3~@*F>l7Yu{|jX-a~;bNl!Zk`VU^>g8DP?}d0BwrrpSkS8 anZQQ06I2WtY0Z5@@gEes9d_?DfQku5 OqRS9P{dvHYM&lvJmQQxeYr1~R`q?0$PifDyvKrE z-%*%ll5@Qov8*~z0BvB`P1Jx8dGZ r7gcCY$tLEyJ~=eQr*FKm|WyXWdx a{DsoZG}vzKVQ;K1;sKVJOL@G zQl%q4c_QK= )cjw`7aIyrzTjdJ^IJp7b-0W};c4tp} z7ZVS5duQ6eh5WZ1Dfs^cIDsAi>Zkr&u8FCGtBWWN&2L5jbNy|ng$MYbn(Uo9{xX`w z%)t)un*!kC-~{|9m<#yb{{j0=`9ERsHTs`v{V!!6CXRoD{#uN`Z4~)!fsiWL!@^cq z3T$U#?+ot`FUG~mEAp3Z|3>-e?EXN4{)yz} v9O z#lcC_!NFGSua9K+`;|)7$$^TO;~)4xdHxgJ;@^zm7vlU^BmNTdH|IZOhyZ@?>OXe* W-$&@LQTQ1WLx)@c-{(;b{l5T*wixCB literal 0 HcmV?d00001 diff --git a/static/readme/screenshot_mockup.webp b/static/readme/screenshot_mockup.webp new file mode 100644 index 0000000000000000000000000000000000000000..e23a8830e23732acc40feeee08f4656fc3df0155 GIT binary patch literal 107504 zcma&NWl$td^zPZn;4TA$ySuyV;O-1E$N-JII}Gmb?lM5*u7f)a?oQ)w%lp53_wJXC z*sRFRU!Hu<>8=wMk=5B%s (xR9Si z03@!ly}b?eCjo7p9aW{pNVIiyNnj5E5TD2Y6k}5-dr@U&`Tqw0yZ>J^|GT|k{9oER z#{XjdZ|nch9^t2%lj*1S^|P{=+B-S}01ynHtnB7&{~vpQGM3}#m-^(m|JdSxanXNl z^1ry{e>Cc<;-8xFPbM+7H2(R?XP?Yq^8d11{J$7z $4I7 zBmlnvP5^s=4Zs-S0U!Y=1K9sR^#3K503Z&q`&4@X96$Xm0G0sfPan}w%YPBfK3NuE z3or#R0T@1+4Z!kQ+5XG(r|)OEU--ZC$MAn_L7M=8VE4zzNBjS=eeVVU>bU^`gx3FK zqu~Jn&=CQEkyd+SN8|qq2ld%PnwtXv*QEdevJL=%IsNIQ=VZ>#_CNCwNMZoMmyM5) z8!7+*HW2`Li~IO^Dfsw!D+B&P1_ z!$|P;Kj~XPNZcQ x`>X*S4&sBjYOjZts>M9*NF0iU` z8lpw15}-^6(n|GT-raWKsaJy8xdwqzyvbarh+%p7|QRZdg93f>tO^W)CBnjj8SkYdf7A%gveAzN#ATv)qPR9o{M4 zRNfrI-I*V*WX&Mpk`>jpp|l}-(0gTmFyZKFu=~SS#|JB~*#d~*??QoW1a2emwP9O$ z-tcF(!~-d0#5PVnK46ltW&cpfI>Ke7X~pN(eSDC5f#+CCMQIbL6y?CyM542w*|KkD zBvF+_FW-w0(2t{NrI5Wkhrr*Gjv+ozpf_nUk+iBW2=|pq$#Nj_c$heYh65-ES_d z!q3q7$nq`oE!X&!HlY6sMiWa2r$7$QQq_|Nr<2J5!~!Tp@A{vOY0nenWD+iw!zK2N zCle{qWhF3vliN8C7H~dZZCfwqwtDlxk`(#)a%_-Cpuy7?S^kop?b4+XHS{Rfq>pfX zpW&`w;k(+DhokZD-NE0~-iak5uHTpzg8aJoDk6e)I$)SDa~%T&K>>CE5?GP7^ng1Y z@272iTs?uO)K=l^c)p1h^X!92U>8qjO{vhj(B76q|Aasx96blx<#||r?!O_BooQyf z?aO2Lf6}Jo{rOU%JKABG`;Kgyg7h$fJ<`LA%NxG~5XdKUb?w0Sws*J;xX5Lld1rp2 zmiwF(MnF)xCbawQbUZ^;g2?c4f4C5Jb?qJqmL>+ZR(cmHHcXlWKZWz9scIzz0-EQZ z{0>qam HXR$NV!kR&fr^xs9>AmNr z-N~T+C5xU%6QNkTiV&aDJ;6bj41MIxx1_%sgC)C?!Al(&Z2dHDA#~$`SfO1n&|xkn zLj-B~dOVo>UxUN^-biRw$@tXty$|?v(CV}&qu1kF0WxaUch&9%xOTtli{I>k-|Vq^ zQS87E*0{o}WL%WzmBH8^+^-e^L=@17sbJAW6o{zg(I}@xf=sTgVPq5R@e4H>7RSFw zyu&F2&_*r@t1g(|ZJDPGr+gD%$v;MfuVeKcAylBx=$S+S_D>s&cy>9eSh5Kek}4Fk zxy|4Ab#hcDyD%luC9BQmBMLP2t7&S8HT8g3*5=vQKs3pjzs;i!S$0`7mtnfqnpl!5 zl?ydx)!MM*d8*}PvJqqvG6_YPGi(Jk5xO&|k}C98wOEqp5%dvDUqi)gt2F9l^Nn7_ z&=L3Xq9KKYVEU%GNU`t%Igoh_064fFn7ZEikFODR-vsik0&weq%P?4fUq2eM2PRxa zB;)~l>^}x$PX#nI>kq0iZnR_XRZ&jAQD4JTf>z0@Eb)PfH1Sw3(A8Rsc;5raPncVM zIPrB6p+W)scl2EEJM`}uuH4=={F!!lZRakp{t35M?Po9O<=~BKz1(q#0ASDsL@2rm znl;7-^xEkm1)oT>@ZSKJhdJ_|b(eSIzd@Bt3zPq#{ yDsFvr$N5^GCIW+AgA{@&{Mz$Ns*;2hOFE7Mk$pdd%KWCD0U>4wW)Ey zHJjdqW}yxQbpLpidF9L*PP93P+Y}`-yFGj1HyB`R=!Ic_?m^|-hvQgV66;}=u6283 zdwV-Q82r;74(y350S2SBw#&7@oL;P2S6A>#vE*D4I|*r={ (< D9kkJ|k=`-vokcu 6=>1^J|n?&RTF4d<+C}QEu^qR@*%Niu(2*@3j&ViWL>=Y zbwj(kxix J07Z)vCQ?!xR@c=uZZ0qK3l6Pb9WrMHu(1z_lC z^(T1+MJ9Q9)hBrmvv@5gHY6?zYXlEhEUNp|f3(9Xv2d^fTd_p#^vo#58%8QT0 !onS9 zPv?Hb#fJY+{1WN1Hezl3BqGC~Q^#f5P^L gD#BsAB4jqqE8?;q{$@tLJr zhqrxB?g;#n@h5o6$DLE2r4K0^UKgDY8!z`8B@c!gCFNRN^@K#%m-B~7pT~!Ok`qe# z#HEZ@E+TTB#MXv_5y!Cx4s7^On$D>nFMxHBz_A~b2-I`w@cIWtsA#BvJLBhYH8K-0 zdI`s)1tay>5gmQmRTcDV02)v10)FLz9AE@*I6CJ8R&M!%l>Z(D(&|2vYH~~?E}8kW z_hO_`cSeM#ZLABnZGBlkXM`Pr-x|V#5P~sBgm~ZzdV~5mgoOh!22cg0$|`|mdTbn; zW6|N`AX{h!ozcf{e _PF|9>HPPSP=*d>kuV*N?C(r?kWzGmMV znn(J7g8+lzwDH6Jy|}-)N8(nE!QmPT;J4tkT1T6Cu2JElq$C=0_Q11&*H<5y-Jz@C zst}QtMHD^PfQHIFaF_Q6C}f5$IK?+&-|ZUOg&>`03$aLN3W2MCWD}eW9v-A6q*&!q z!qd}ra%?sN^clrK0zeZZ*grqn69>l`G$i*P47(^~HG!)jM)uehz9`nO(XHv}=}tZH z2Hlw+7XIn!4%0<5UZ 1aQKU%7fv=r1j>K;4Lc@1zKG^_i= zgt&1LPs#e%w(&8;-vExrKf%QdDsoZgx2#LN*5nhg6A=M49P*KXG;kP`r6tv{_jz{T zZ-{!vno1Kz4y1;b+;vD1PW(h@O{C#!TS@k{7@aku{&A=o0}go(m(2ciuwx{@smT6S zyYMryt)MygM~Hd*AmtZcOcBQBOvH)D^-v~o??OSbf0QW^W^=n!3zPwaI^bGb!oENo zoI{!w*c#fZ;E6@y&uD51=JIQA!!&b`vC(V#JSTxz!BIQ&k> z?r;n%NW6rFoqgBX+`Poh{Iejiv-6H`@i
{Tq^)8Ysuh{Ehkf0pfr*(^f-93?an4z^8(_xqzBrunIW4timH~)66Kd!^Nj5Edd zTx2gI#w-yzDWfLkmQI>!HWI@@%cR59pD-rJ>$I(=`={!pTmINM;(d0Kma&!G<*QRN zTQLW15GPJU8hvi%5kqa0d=9xn3M~_3a!iwadL%C`gKo;ZnKLTm5d8#^ZljdvsGK2= zqlTjgEzvQLSsh9)`IEY%hljd{9IZqb9V1_H@oj5bQVf}7mwU<#ZGU-XwpkRj`4e5M zE>$Y46YCf*BfGm?>!?h&S)-$REC^H${Jeey6m>uhtJ_86&Ia5y9~Eo6HFiT{D+2_l z0^ZVps#icjy&Om2yz!N)5#w8v4&K&B&!UxGbqW@yzsu@}MFb^qGJfK7EpYm8LHK_f zg7@GBuk#O8WkC;`2VN_T8f=)~zwU@Q;lspOE95Kju;Vjzw^_>Cxbp2Yb({M0mc#pA zxj=Mb83R&S2kYS`ru0ZCoaHrzR85_B8UqoM3({42&QXb%{4k1u 3hn3(y z1+i_a{F6@rift>Wt+->^Vj_g`m2-jkj@<}3e@9od*w}=4)M_N!S5rAu_vKls4>a|W zu+nHMShd23^f&e?Sl!u5Y*W>ja}}^O)oZjXRF5|G%@1jw$MkJ|H?|^27;K5A802N1 zyXs6aUX_Uu7djYD^G69Nz4{Q=AB;_Yj8E{x#L7*ZMgKmQWLsGG-8S7l3((E^s_^*Y z;PjA&-_pJf-Z=oSuiLxbr1{<5?0^q$b`HRiQ-s`0VB3xScKj{yK}=@kXCL#4FyNNf zpiF+-7O%ie{+8BuN2lS5^$Ef?dpC!E!nL*DiFM5NH3;sWPaF4|!{;RCy1`mUb~}E{ z?g8RH_~0}0?E1vvr_ ee~4I*3t0)iJXSBMb&o40lHDz})^Ug2>}M z+3-3ig&sC2(o}N@c>8((0VG|ruUQmaa?pLh;&sDCg0plADH%boXb4S6wFcY`&{Du* zQIZ-^aD$G?Z|DN?XUY^y=Q5Wv2KI)&c@?SH+5Vt0bR$nJn!kuMW~9UZE$d=#4lRr* z#1Z{3tJ<#k{|e!nx43M62*r337ve#!zy-GuO^V4F1%69S5Q!ThN%bIw9@5Ac>2Vez z2+;9w$#9;eA^G-g)J#N-1WQI0!Qq!I1}={n3=GN{pjT>JQY22>+~#MB^2oxam{>$5 zMu|hZ{s`un86td9!(SKHy*3CcBQ`llTK_mB3M%NLo-Cj-E>02o-+h!Vo1!fdM;B>p zITEC_VoH0yG4yfz1byIdYI$}-lEl5)7Wv@4KNIM|QM2epg9ngl{^ zJ=Qqd{9pIhb^i@25kVW++Hb?W5KXJ$vc-Ohx5KrAjP1EGAc_TsCdrI-JQBEGJ;qTh zY?$LFKqLT2FPx389|3#tiDPJRiEctqYvusMG}503Ur0pYAjGa+p-4q)!YG_2H+s?F zNaKheTocDy=weYls1uvh^$)%bBq9tXyLbFG-L1!P #iV=;Q%Pihij3bL#PAK;43)Sa@z0x)D3WPT9IFsCxqqR* zX+V8>c{CCa0MbJ&U?ZJ*U{4mxJ8b7>c37abv(rte yMRZV;d+Md=z!6fKbXRq)+Q=To ~+R_{5v;4?+DZ#kjWr#YpUxRBA@U7f2}I2TfRkIYum3^mc;np*e8*0Abg4IkKuu+m;3mp&V`948eChCyd!tA6uxvnW@41{90Ri0+_+{E?rVKw zeeD{K4TIWV0SDJ<_(KKf$^vfLXD$E^EnK}2m46VleRN*&p79p^BmVxN3iO3Na)bU7 zd;#EjCM?N~hxGidu|`*yY1o6#srmz>9FhC_C^XjgT9^%+#nUMBOrF`vb-M?mu4C2L z^L_8}oamz}H$! O{)Ot(Y0eq${8ZXMxMg?-x`_bVQ?Bh-BJDT6i z)aD1V@KfjePA2ik)q1Qq_ VS`k8k zFxnx07hx0q3asxPL9u2y@VExmVSu@op2kPAkzj*EAy2a1TL$QMkX<+?g-X3I2iKqf zHur0difAa@mB8?Q <9YTR(ja{=|c-q9DFYAuWIB? z5;{bJ8_q{;`D%a=aL-zuH-B>TT=@EO@m}|Fo4R>ov1#bw T zHn*}nHFoV*&$f13Wa28Aql$Re;0R!vh 0L@0V5w{-(zK26-l1a{+co*7YutO(M5MT;!O-xsDNH-|l_DfVjBaHDfTLg+S1 z8o>)E=faWcHP*t<`(-A&2i#CgX8hXgl@?75eUH;MiYAfPH@VJ@qPs9ER1&|Nu0>ZB z3*SjX0F_bRJ+lJ+tSbIu|5V3F^l(WE7W jxT7EFaW+>|X9% zWxtQE+$oJXD+hBej2*%nqMgD==0ZG$XOaS7-bm^JmYAE_8b5E6U0=OUQLni_-q77n z+W8AjHnYez)~a2;b06NzsmH!YH*W`7ElEyHsd?oPc&=K_DOm6s(4a3W8kTdy4X?K0 z)8p4aWD s z>8za>i=Ou|Tk;2aU B>(cG=)L$Z1 zaplLLFEOQR?fqVJb6h_D9inM>7mu)5L95jYRLE4UcRU3{sB>=4`%8Zw5MxVktcOK( zYIVAs7Iy|ksQqQz*`{;4_xmBBz}$!)V`-tg2whvPG_KnJInZ+_c_yCB_s`ey{iCm| zUl>-Y)5mMC6h3xVR+aj1F~ y7y^S@c#e?Y}QHSrgbr)hCE3 zpmI{lA?%E2s0}IzbZ*vMoN6< Mj&O*u$$Hr?HTF4AfKF`y`3&;|>s9cD0}8UHw5IdiFQ3xNpR zsptMoHCOCAP}9wv@89 !b>w#*gLBI;|l|2RmAdlJs^e7bwX z(n@TW{ZfO!GDuxrao4)ZdzVsF3BFp(Y%kJf)?3#$I98fo+Q2k0fY B4H_VQcm |KbUFX`gsHZ43-(juTFVb3 H1aGL46b*Yz8&9M^;A zd=sg2^>b;>lINa*oE~D8p2ACGDq7>n2lKii&bMt1nH0|r$enW8#yEO{$BvM-vP6J3 zCX$>!g$PpMBsG>MV-YC@O|(xSALVHeia{thNi)Hw97Vdg@E>Zy!9k4MfiVNvXigym ztnIC$qciqSk8%G^_hCt1D19>PAN{;Ue>T@Bb9Wmu^# _?EKwMlsz{Uh|}Pl_bMn|q=I`WqR5u+e}hu#23}4er_FKomt)1_Sb^wHbGZRK1DY z;eyzHKOYand5b@ezZuRQrwvg$-XM0qTGzseyxXCK0 3{1I!& k?S%D#|#~rOzkkZ<+gPl@qt5sY+Iw zcPAt5sv<0A^o6FJ>hRf&vX;P?(#T2ep{>DRbC9&BQ)3-%E0EeZl+lPsXw`XF&dF1d zo2$7rjf|5qT>_SYkW9Y xnxNQyl!Y$`8lB{X-cd ze(G7#X7cvPST7F0 )Do8b8pliWY38Q+@IORp#fFNpr>2p}Tqx-pSTB#| z*?GSnW6II;{2I=hn<5+iWTg9$nVQWxAr6zJtA{Za9i%mSPe}is)B64k_>0(?%cx~u z`FI^o?m>T5HlRza6(M}U`R^Z7sgw@4o!hOw=T` HBO9!lP96x@ooKrE4v{dpVF`WJ6P53 z@2)B(D%KaO-BrChpzqbQ=6;5YA$8T0p4RuLxq{O+l=jduRg-sPl7ZrvV<_&4&yDO~ zmd_|q+eZY^it)U`J=I~Ujm1p_#7l#qwkN9Te_9l-B(uNc^3)iNJ8$JmoMc)(9rEQ^ zhkU4GZq;>|=v={bpBvgHm$+;{OUS5+5`P>&7RBCpzJ8w^-tt~s=Q70J5cTym*+ScJ z5; $ zcA(3RdfVZ=IM*O4-G1Q7XGvB*KT=z?=^afgrUikd1dz7<6AL@rk8t|Lbjk2k7`tx| z-fV9e-A8hRbwHrY%ED>sw$LLJ8BXddlruRl{dMX?@ SBO#HH64>D6Fs4%6ebF2 z=Vj4yxoZQh@$5)|*ipJ7> m+ozRJ z?cBF)gWuHr!>;M`#Mg&A(eJB;6Ef?bWOR)7jdt#}kq7_kQet*_`V6HEH^q&tWbtC( z6qc>kptji5 +0YB&Z(YF_>9!1bg6m;@!g2V{!7SenvE6NQaVymiVD&<(Q5QAQ z+eWnmr7IKg)0K92B H5g$C r-{hphSTFFY>^cfz+UlzCp z`D`D?H&+Ld+2syqf0%T#l$0#-QEH{OWr^o J)8*#>L70FSFlhml^PxM9NK4t`l zGr8{F>_c*+PrGVYV--hFdaM2Z;_e8W6$eRHyI141d7P=f_&Jza(ugN7E)Z}}IgUNN z3)NWSqPh=3Ir$kxcP_G=Fu +Z~Q#&-5~x+uW$;JeQ@05y5)ELDm_7Y|HTk8^USKioXm zt>AiU{Zb)BbCzA_tN7h>M~(4!l}RMd+;Bg68$L}<4$zv&4_$K0AObQPao;NMs`Z{g znMusl#`3pQ|IV#JzONXn__;)hre>ncB%j8MP{MyzLozZF@j%ZZpw1@#>$h&Vh1=pI z%&J{>sbNN(GlUkMyZR%IYqCb~{so1*;ylit#NuZ6+g9UBKGAlly*fn;vS#S8{c{C7 za (qGyGxG%*kGp+xc+Rm+7F`-+_~}k*hh* ys`jmy^6Y-<6|?nN!g#SNi@VfYf$UDay6SZ! zNml6glb_bS#xKK-?6Gh2Jt|I>Qghr>YlEgf6{~jU|1=qq^Ued0ny>q4D32?%Y?L)d zY2;`s?;yHFU~R@%*+L=+ClDxLZE(_}{k~4XC9$OdhW`>%M{=3N+2S=CA7lNf&q+vo zKFR^NQS;_-<$8$Uf}?Cs@pB&=c?r8cF}-ba-4~>4_S`0XfHhndKDu8#6TM-mh+SYe zI{pq{j2h$IrTyUt+hJTH@}OXF2165ez)|9+HqU$i{9_kR0x4Ysd%6KJ$?SxOYtwy= z|L27>jAydrG}4mVcQ6y0G&nwJYBTo-x8E+ZB{*gmHafhV!muJ9iQ=n*Hd|xKYm8=B z;Gwrccgw#k*ZqfQy^r9JGh#6F8GOLdrMFl2OHxNu-o;Ws@J33~OR4$`(S5Zhx+@T4 ztM>Gz ^u* -t6lq0kfSA073fGxqY zA-=BE9sNReK?0^!C>Osve_z`w*qQ^BeT a>&v$m^<)8mEa zU&&Q!F?Sfz@Lk}#q^vwxsCZ*N(%aE)?#!neeBz@JHQ_@z49FeHe^@FU;#X=a=8M^s zuioGsy7LmU+U#uKY>Kr56LPF8IQm`|;pbBE#-vHxTBul@(~~><`>xQby5W`!k_)tA zk&qZ5g0oX|jFG}*A$gVsx`rXb+#Ircb *T}I!xA(~(=EgT~=9qJPP6tS!hvNY7Kt#wAv zQY!{Ikx;DDHL8}g;ag)8Ti>jxs!3-3YOu0as|+KYr$PxMg<#&n_#SpKXZ7@@IUE|E z(3~D{ATmk1XBKGwyG1?
~9KK-mxdxO|DU2yCC zm2)tIEraiXdulw?x}lTczmpGXvky-Ks5;Z^Vg8+ZVNY=C-|vRy?^c0rZwu}cmK1R6 zoJG9lWpK{uU|q;?WfiV&nIpiRdw3(f!(&OrOm}!6xm)|QCc+YS@w4*6c}PiwGa`}z zlbc(B5Jvqq)jCZv;4$gcR!(!GkLXea<*Xk|7=wpLX&bH2ISsXUk@yL|d!hDzw|hrg zQGJd*Gm@CAgGeMy$io5kkgxBAxqwqsraC(O<+e*Be6&Tk^Pi;^Y_Jlrn!~}s-K*Bs zzNU8>W#hgH#CAM=6unZ3r{TN pV>DDX-rSeF6$lZM`Ywn zWxBW&>_>#cnlqTUz0`pz7OyPjEpGy-s17@xi-C6Z9(HvN|9V~qpLF48vkY%3moJCU z4}OVKaLCsk8efoH{aX`6jNpRK6i8yqv^8-|A@D^z@FTlb^K!+!%mPS7TKrfO&V8=3 zszUYQjfug10U}+O1C_C^S5v4`D4Fe~GCLrRCi}99Eq&$$8tKuwHTN0Ia~DjjgR_eT zxQHPLw17jY${d<-8O*^3tEGGoYizW8yq4 HG3lmX{FsF-SFnE9!IN}(zo1j#$OdeyPoTKE=i?)ZKM|Z`I_E} zE$s*Y_WyNm)zN<8%>$T50+Etck4t&0(XawdGci-JmAucp1kC(~3C?@ayN-LnrdjD8 zTDzRDB9s9T*^hB6rx%JbPL|*nsBxhk2Z1WCshgD++ffwK p>> z72oQF2cN&XIKJJR%fc&GX~@nm_N)C1k1T_vk;FmAn6?V)ktEiIyjSRaMh**H(&vmw zDGyV*J`Rg^{_#!UU;PS-j9@!%2uFOF36`9+MPgJRZ=UtL8>DTrPm$FPE_=oF z0eK%X5s%T%8%%)pYP2cvZz+ez-nl2It`lY06Ps_p&;25IX?x4_#=U*{ZqZ)@aBi1_ z9n(WFSI7%=uHy6dybZzJNtC+4)5q9qSN|C}CPDmrOaD2C#Rm$HAy&&-&R^_D*L>;j zV>0NSM%6O^t%;>0#O&9Y5du82H5c3TU3SyGVh!w}u4&rO+a8Un#4Rf-B|Cui&4^9( z)pYtPSR2226N*QvV{M=<1P`sJq>9U;M+HG9Nqv2O?yx+xhtvy2ZPek1aO_353AgXQ zmfA#hC@v&Fq976}eaFK?s`&jyZw9I`Ts35XX5_6yiHG2{J&p2w4%CI(kTp~Ws1j13 zd2tA)d1Y!g8)YdgXvjjqOv19jUi`|nteR8Weki}Ql=tNGmreF!#1@cY{^jt5n)B%i zrF8zVNwchzyn^N~^8_PH&w7#I#M6=tDp}8EC4g(`C1@s(EfAK%s#tRk@f}jw%|c)m zbhBe u9kTxn~h>F;XdiVYFdO %!SO!6D?@R0Zr-fR@XX_U1r=S_ zb3(GDBs_cAYg$jp|hU(Inxi zolfH+OKHUH2lh H zc@3*Xr_E~9eHeVkBNubx+#`Y=xca{7;;v~M-6E)=Z*1Sf7EzKd!XV+T?7Sdl=C&_^ zv#5DoRjRq}D}{jkxcv}UDWAe+D=#IV`wM041pD5GqiW6l`gqFM`{`#dX# XzU*!0eMix}hdmsQZ-D#a@~j)9#q$QqViwFtiR%$~~D%AFNW zRJzzG>Ew!FSi^zDlSptR5Wf}CusCG$8$=4%DaGP8ocPY74o0T*&$Oj1n3yFxWB!c; z68+VQlN@t z#s7M}ZQrcZlv;Tj^4>y$Q5FhggQ(6cU(}NLMFns=mhA$4Bn6|2zDC#)3HCz3_|+iN zBd{;=qmeWF^l$v$8t{vs6uA@}rh7b?Ah53Qa^_=Jn&g@45T@uG80n2Zh|$Uzp6N%j z-kuJ{s)`O~>%)+DMTmDH`!N_{wI+T|_O-2PF5S-61VxEA7(@Zb@I!F^78|5=3HkM; z_NN%hL#ZICMR#zIPJ!*D6@`fGKh!%-HOfWr)e6|#il%e2Mo-I}ASHY=ILM}QLhN}f z4cj{c^$L4^88siOEY1|&UnE<+TuJSY3Wp87NCMpVN=-nevO6Gu*Mw|A;qHxfaPG0V zX}DUl)=~QcUlW}^LI;o!g1GZ9gv+IDGjV?o1r18_lJBZ#Hs#iC6uC+lo!&Y3gD!;Y zQENwl=Fs7K-tZNi2cup+6g<*+ctdDQ?^P(NBKrA^UdH8OyK|Pe6I=VseCKiE5-@4^ z*R?aO-OA^SBbucHNziNtS8CnO?T1QIcHsAeMD^2~M*}5jw+C_4@3|B;FALtUB`;S# zZqQ&dlJ#pvV_zl8ZHnbsiZG}a!DJ2pA;1x2Jlw4{*o$nEN6p_#16H*~ZR i?474cCu!l<;;El)*(6r{Ml z_t}d>cEdW&Q*+xiAMUQ_rWOrEhBjCT*`O`SO861lH!+rFzMnGxG8#OTW41esBMTIn z&Yx+nNM^dqgoKrHDyDesW}n|N{mwT|o+o}4$Be9(6EFQEJYEs#yvnQJy?8!wUhCwN zDGZ9+^mKBwb5rXVe%gbV-dL-2hobo@{N5*1eI*$6d-AS+X(YzQy8u$!AALIU)Tx$t zU<1bpS>p5I3}ydPp7o&&B y|t EKN@qSuK6kQo5ks1}#kN%y?L187@=NW2Dcq+veSj+bwh{$ZV0 z>QGO#zMSeo@)a)KI22{X@%;qO_TE`~K_#OH=w&^<>&c|>aN!va!j;=r6{@amO$*|? zQgtut=##xqSv7|zNhEysWu2gu<>nyB(*!n>!TAg=9&U&Dc|^iW_d;eDCq>l?#Lii% z$fKvG#1rXS%xYPt^^BlHiE8Xxdv`JJGKF{j;lq+KV}Z(FwRnHiQ)^6Q5pUP^r3-C} z0Y~hb?8`4t;cC=m?=bZa^;51x^X<2pmnRt#Cw6PpcS@PTLe&~Hth}nH-M_5duiMEf z+(f`Di_-IJy+eBkBZ&=G6*nBwJ9D?cgG!eS)jTrh@N0To{;3G68_7?29OJt}@Z^() z*aMNA7ejDgCYe-jVY9+xC8k6gXt9_vA*sv=4787=_o58%=fTnB)r1@`-kj8z!LqyZ zQS+lNN+Eh|@QrodJZ3W#JGeLiQGo)ZV?@HqEKANhCjQs&Jn3O3!BD+jWCFnh`JrK9 zVA8#{AFz%z+iYmi-OIMXO4i?thSVyRYW7>Zr_T=UflD0ZWwKqcvumm%XL(7L`eIwY z^k*q{1#}A@u72;~ua|9v^Hx5Fh=PRr;p<1!xq3iB(n;_3WOdnOwTOoY<(Jt^t9%#T zT6HUMb&9P*^NWl%W4y?S=Y4C_n`rF?C$()8_Y_H(YNeXFt*#t$`I|Se_&tj->wG8V zd^Js@p7CF_FGW20G`7X4rv8%ADT+Dm_VC$dhc8MC$mPB0{ns4NQ>PbOcZAYQXO>V2 zmC}bcslvvEOqm~BWN6{jJ25|Hw>6llgzKS^>+sNT4!_k}74q`9T` yDpq1UK>B8!fc{0!i47cbEe<8a+#1DzEhh}KEW<#g0-1s$$4r0) z=rRez@V;rOs|z#Qu6!M<7lUKw3GhkI&Czru35E?U)kJkr+?H4DlhRd@tgC&^n|bxo zfK(N~7Wc`a)2XR?Xm)b{+Ckw&-&)eb2b8!|hHGv{?x1>fzv-%O4)BqzzQ?R?(zU8o zIG(1bC ;VE+A7P-UD-FdFfU#>&_GZ1TsaNTk~*+bM{o_Y}!eyYMC zzWXHMzzsJ~3dotRTweRwgpB=uLqb%NYZ(|6|7%Q%wEeb0AhwbCNVoT+%hIlAvI}9p z4R$3;tl*@Mx3VMo*ndd`N=_j~6{GP?dZbxY4BUvWD~0hh!&xhL*i{Im{(~TFm9^=@ zAHbZxm_(~SgL2n&zaGI?t;vai#%~oa*u-&idU)qt-|&EWu6)gYr&Ei6yBMCuxB0$q zeSTNY37ftdMP`G8T?>1XPXx&ftRS|o)L5_v>Jiek*TdFiX$278r=z?-?GIFZ;T!0; z*+u1kddp#V7_4~W2uzoY;E5CW6%!a0&gNRWAr$iMU$7r8-8-J36L_*bn)S-o&*f3D zN%edFJ%>ux+AOCx%oDqr4VIWYGBj{}7mQ|7daROdde*ieF0U92v6zCt%*>S4SIWOc zR!pU)!1Z|g!V^_y%4ENgwI(ucvl2^S{?rSg-knBT6W13L+%N)q;d~ro!-j9**~eQ9 zXLEdnE~TzWUEUe>Gjc%iik9{LD(OJ`* LzUR_C|i}(GZ8*&gKpO4*#<^E%TOPzqtYU`i1_1)*T^cDFXy;q1~BTm5PtTo3s z$C!@b#DlA_uxbHZew#rQ7P)y^-Vt=}u!$jKLUZ+3FjwMBNt%#?L5rJglb7RmCI9a0 zVD082M+x{Qc;)e6&H>?BdpJp^>DV@^X(JX)TixXGuw&=UUHzSjbyTH$-07AZeB5ad zPq1C*13x5ot4N-N2q$HT*M&>N u2bIlbU&C zQLDs#XMc@*aKXPs7|`=p!k*`Ekn`c0ssFd=QFGvvwtv9?m0Fv-y2@rYJ1UWZf3` z;YD6B@sD&p{%M;sTstGyOR_Y2o<7xvFf>Cjp3`Pn>E) -8hjSE( z6#LTZW@G2L`&BEZ&Nih<&hL62A3|I>F5WQZ*S Ymarnfg~&3(_ZLz1EIuHa`yS5Jd~=8F!yCTx-MaHVuDQzZ|8m9j zn7DUetm>nUfh7|{uWD_Rd5pDLHz;o=egx%tZvI~YQ$Vc02()g>d@6mdIL+sT^r?@N z9LM7)cWvU%{n%@D#;PAq?jrfLU8y@Oc$(~+)3+~`OMUtTf#iX4ozVBZjkvzo8e>h( z`U~(Yz{1yjs(m-2*VxnDyAgl0IkE4LpAaT0wowni46#M%3# E*danyWVrzv>(}RVYvCI#9O2R_rSgiSLrEA= z$@MT!e)}F*32lD%sU2Q?xYZaW>izqga)4Ho<@AGk&rrX}>q8Y!jpq&}0Ilt-2vcDd z!j)@YYnOru9S2_5R$GVi>w7Cu)9co%N FqP-T^*DCl>y-KYi97TcJy=rZ% zZEF{0ZN0p8m6A@aR#NGxwzruIa?WR}ny9r^8mKSy<4r2h&{3n(l>{Stt11dSXFR(E z #zymEgWUFMA=t_ueh^DX9Q zpZ<@&qP2~$$L(s?TbH13 NU&B16_e!{r?y$NvPQAB-%bA+H)H#ms-tc9fT5#{l z-;K$=rKd{*qDxtI8rv$+C$7;6P4I?26D -Xxl9h@rSvDUZ!bZ)QPRdR$rMOp*yt6HlK{0KTrExm8+^LKooatYnBY6*~fCNYwA z+pEoD@ftoS@vvr#S;1u@;uE2>i)_{Q#yzQcpX5Hf+VqTiwRJq}myVx$t8;2fExma& z&dqB-I==R#=E%qI-N!LKJD$Lw{kxyaySq2)w?B2YR_8Q%`ouw#*Li9PjY$bWY4jE{ z7ZI2R5H4^CBP3kbz+Vnef GY Io;AJdneQG(tD7l1t>?#w^lmMqqY0j`&Mt;ehk%)EUFIVQgeTw&OYBZ zZ-+^Q`h(x_k UNv!L>ENhLI5>|ye)x*kWG g|1Jsdy`$>tc$UoR3b{r`VO}7rlm%f1P7B(~-!X?|0zeqBU$6Wc-z8+#WP~vJVc= z>$|`Ktth6htFgqec6^j4M-6r1X?oGq#pSfl?5(YHnrB{j7!xVEZtwb5Z@l)_T%&7} zJO0MR hF5%Gvg+-il){CgURZZnVI>13H`c)>4)xdJT;J%Mfk|-CSo%Rv8F~Rw zrdhM@c|4|G*O{uksHyO*OS|7cq1Fh5#!WG5Dxm;6I$jRXBG6i!UK1)arFf-!-S3lx z5?Qs9(h{F*UIpaJ%Hju~Yw=2_MQhKvXnWW8YV5XV;(!F h7pNR4575yxjy +9h4$T4wmg*G I;YAAD}^Ri5Nb{-)XZn+`s6#63-jk>-y3G<|dG;K|`IqL;}XF@BO9pm8_4DwPnu zg cW=5u!+OX0ng-rG@hYF91KG*=Zcx|tCb4UDju}=~AVccWE(1pb n>u}zeWCC2wtj=ieC_I7^XZ=^tgGi4-HiU0&H z6$E5Jp*mhA9A(1$mP94&1=`Pi+~31m3D2dqwdGoyKkW~-`k_W@dvS*1kaN-#FmCk% z^=-UR-nTB=w_o?#py_wg+t;_Q+V0<8?y*yPYAwZ5TWj809UEfl=SFL-e)L-3d)$c7 zdQ)SEFWNq9Aj?y}SNnq8zr9`is?du7gw n#qz3^H#Mg~|j^xG6+yt$`Fs@ZnEgaW?_Ld<^e@*ZMd zgw9$e7jNJ88rSiYHGz8XoJE&M~DbV%TM z_sI*X%M)ZLIjAio?V|&}-l@KB0i38R3vl70qH!$W*bTU-^E0k^g)}C<_EP;-T-Q_* zd+H=H(kcuBPqyzy;bK%BuwNd1KPsR@0oE*iwE|fMdWQZoNKoezunPPu^d{>5d8?a! zb5U-f%F7NE6BpnpUYZ3ZQR|u7V+$fnuMZAcKY0I(GlBLxya%nBMS>Bi<5UmOT9{Dy zM>JY(fwC=XSfun&`SyzRnqSW@Uhgj~rE{XKw?(bq*Oe0|wmNsH^;tpC)H>%xMdkUj zU#k~H1M%@TI Lwx>nU%Yj2`AT1nODwbl-_POq=4fj58axz)ql7OPYRX@CDr zRX^WO(7R~RbXmuc8p1(J1*}^Ax%WTa!okIXL&Ayta0JHZO#)`T#0FZn
}i`^yw$QCaGUKqHW}+FY2j(iTd @BeXgZn3LI5AcUnbo`UP5R zKX~rDs0WWNqt?#6%@F$YrBU+tW7T0sub*xNtN_)Zwcct~suG8yBHN##LTe3ZYOU2K zhe|t@l@4`Z66zFDRNp2&9l$Cot%+K2XhMjii+CcFhr JBqTgpXL_gMH?Jx8tn~%;4EItn}%2xih5%jp+^QqRX7;TR9sopL}vP z(GAGAVr |1y$YE*%V;{PS zx`R8JIs#=s-HJZlDr*1Gfuc@s&LN~M2xt4+gvk&Xv9wlNkAzE$oK(HA8+70p76ed# zS+}?C&~jLR*Sh=c;1%ti(rSDCn%4IIo|g8B>lVC)rdE@gLiS3l?<3x7$?8n)5Kw3< zIafM5vTq9g{kPlMLv1Crw-N%Cb~$xUeWBI5Z=x+iRd7)62v~YMPqzfUmgMz)i&296 za};Y!`<~;P*H-)a`O;b?#@Jprua%D0YPapu8ZYf9b*|r~tz50rdRv !Bajx=v^4 z9qNI`zWK*7i1}s*&uh+yhoAQPW4-fh{NT6lBUC+WJov4D^lM2_+z@7cpI)WCZ61p2 zReolP!HIZJQouDJeM+r0xeID?m*|3+>T~JiBzG4yj#E+~`Q&QyyRmt~z1_Lqcmsbo z`3Px!dP)d)SHBvoCwFhS@R!cWT|e)uS7@3>hrU4XEFIwc)QB#fW{C5}!tnE|HTfrF z#rfVShwLn!PJNp56XOAVq_K~Q7VfkaPl0pV;{;U!z5{*?yt>&le#LiKgK}&+cnb%% zdQYq)kpqGE)JBDWr2rE~I?Jt{&R<-h9QTR-8d$h?5<#a6vF>X-bN%)E*DV}wN4Pci zwY{zfsf~ ccQ4bJSTBBN}w)Ie6_e;BZ{k}ES-qtFB zMTsh=Ce-0{e%-Vn;NWfF=mAwwNA2?ZhtCc~IJDYQ@miH2NVU TDY-lD&$W?YU%_2I&QC|2 zyLp^;cM{jz9WU)br!U~2L+D+7>5I-&aicvq*3qG>Gve%E)uF%YKy 2y@M z)TYKuccY)eNgbfRfA4cu#;J^6pRwN1q4tU `YMO4|zb)?VsqUc*y$#$qK!lbeEhtrvzf?s`gfChVt?F%U zO@P;rKF&?`rXO0Shjq hp4-&J<@`mjhopsXT)Ma3E44M?AiVGQ zXS!19t@M4X4TsG@s^EYhQky_G+;bS~H2o0j(@)>)kMEtI?lH9t?4y4au>;XLcL2rN zAJ+XIW4wWck^|a|H|&7oP5)$57jhppwP}Jj*RIZ~uU~?Xy|yOsbnJDlK6w>)t$PBw zX2a#c*i)^dKDYJRFG)-&PgKW0)^YBRyJjl#cZk-H9u!2cU!wyllri?DU%IRSI**~U zcc$;o6)KF3z|!ftKP^2wM91n%UUS-~5rfdukv%xHg9l*Bj?NsodorAS@Y|yG>m)w% zb5#KT`TMx90G+!T8GuqABXNxcDLhqlZs+C&0~Wfp^iqG &OIxaG z-M_Av*y*U2YTkOMzJBiat+iily>e0LwUu*S<7-sE6yaRd3>W8GJFPi~b|a}M)!PFf zTTNKl?;o!A{1bgC+p{W|XaZ91qr^)NqmA!rX2G^=RRrN~;(Zw?U_RTE;8XWj@B8HL z>C^h9i_VAU?$leqk-MiUwog5{e41MFcGrUIohH{cuT~qiO0L^fCwCC;+lBi) bxW|rF352kXs^2faCo2UX)6uzu^piA5EMhpJ@*V<0t0FvuM=xumHJfom;6g`dOnGl zFFhcs?w2;sb3@I&(khzf*=uRFmd26l2P#sgSxiW}--oqv{h75Mo %qDm8qptu;=qS3&>s($4kp?WB74Dr$S~?NSB5QsnYf zpKCz1w%R`4x4uwoeR|$%2PA-=N^O15iQbR3-a8F7gjedJ-rpw>RHH+ds`viBe`r1T zw`*xkt*eTuK 0gIQwFsG!Yb z16;ZEia11Q1$c7dzG`;)=B$3>_fm+gzy3P`KKInX qrlDGo#MQF_G>K7`a)j-I)K;M@Vm*GaDS?u z>(QVCtYk<-%D5`99wBgDJwPNp5#xL9kKyhmUO%2U5BOmN)*MP$$vp$K$aSkj&D|07 za!eIy&%c5`s2zcY&O!$r_7%R*9vy_!ngfE5x8R6+m=Nsc3Yrsgpw*sKuR+^W6Ua+( z(ccGXfz}(mek;|Qd#1f@<;=<{d_Z-7>RRfhwrz1jq|!@AYP{aXuf+Ma-iH3Rd)ul( zuYRE+pw!|;np8?vEva );u8p=YjBDpt zAT)ZdoAb5mRM*~jIHOVhaJ&oD*6#IsAL 6i^yl$UK02@;Tg^&`csY07{J &>fS)^^S@~HE*uzvf~OAj z-2h(Z4Im)L|3wqm-B&6=^y~nA;iYSS%&xj(;X7+4R9`bI7(8VshP|J)zk?ruwf9lG z?Y6A|4=qCHU rL>c4z<>gEsBHM`$-a1Ju2wFt)jrH$G-ITTme);0*W`F@{4Wd zOLeGsRY1G I<~&2MYOnF|M-2plSYxSeufuWh}!%lrR@8;tJ} ziotJ>x{x~~2Xex5;$byuRiAHrmzeLuA#eKpwV!MS+_#Ig_St=s_l<6a_j)u^=Yy-I ze%D0uQ8NyVYMQDiM`{wnZ*|wjlzi%%Cfp~vGrN<3boH8{IDQ3hld71<@tc~uk~2c7 zjET<6JM2bZX#R$hL5$#)>;BzOYGK+8iKPP_$Y0~#3al0ms{&us#V&9R4hUY&>^>L% zd8`F8Edd#YYZR{cgK-T4Xo%b`=>VPW@d2gA(pl*F+-R2qEYv!yI_;~dm+0U%Rrf#x zXiWqFSxV{98`W}0t?nx>-?xeDbq|89w!T%{x2}NnNNpWZtI(mS!O6pO2sh~<;_IXO zzJ0rmwX4?WZ@0FOt?kvC8nDl+B51mQU!T{=84A?4BB@4i`_wz9Qq(&qYE9Q_X&tDz z?rWp7G+GA^wBBk%^o6ay{YvmGfY&`dw}ub3)mnL7 {v5+qoAI^`h47}UpKR)WMNj_h>m6waQb*5Hha*GU zR!~k4E1MXf-*^i3h`YNqrCNQ)H=TwgInVmXCjX><(r87V@YKHJ4~`}jss764xI=YP z^HH?w{*2+ffH`u}r7!da=$tN~DV2 kXhMPX6rUDen%vgn96G?7 z*UXwzH~`E*Ej%3veE#hx{&}e>liwUNtQlP>TngMyC>$yvVjyvp%0yr5Lafj2gkl5H zDY>*1`@RGeAkG2>iR-Pl*P!Pqs!bexYJ5zGdq-oV)z_BQQdT6mR f}#>6a25yF^u>y~T+sq|{$4(L{mLYOU->Q>|)SX G1TN zy^TfC#C}^T*Cu)Y2=CRCS}i(4q)B+KtybPvT4NOp^h0YMdZ|UPFJo`DqPh3lV(|)| zD{uI$A6_@8%&ob +(`#O58xS5 zpg9<5fCde~KsNzslBR+49~#O-D`y&9d1wHa11JN^c?MGkFf=mthfMwD=?_rO1AG-I zD`UV4CUXGM(4MCNz#swvVhi*Jelmb9CVO{oMS%op$frh?BcrkhHY^uwddnnD{W z#@Is!kogQ}L?8gk5ZKsHUMw9LTS&nK5CLKUA|g^T;<+Y61!NfzL10vSNfnSx-fv1) znE((7A$mfI3Gjp}gc2jIMF3eKc>)0lfmH?tWAGsdpXn`x1ZxC@?1B9A){5_DMU_ZF z<31G>kbt5F)&PSDS8xRw5jaz2fS5unUd;=tRy7&a8vtX(XMBVRL<}N81(U2L0UOT< z?Lon+aDi1&H1x~&1it`aP|>uCCTRnN-4gX#CO?Rzz_N^X8BHD~t~*T;NP7v)X6j+& zR&hRp>+FDI4ml(