wlmaker-0.5/0000755000175100001660000000000014762660511012373 5ustar runnerdockerwlmaker-0.5/.gitmodules0000644000175100001660000000065214762660511014553 0ustar runnerdocker[submodule "submodules/libbase"] path = submodules/libbase url = https://github.com/phkaeser/libbase.git branch = main update = rebase [submodule "examples/gtk-layer-shell"] path = examples/gtk-layer-shell url = https://github.com/wmww/gtk-layer-shell.git [submodule "dependencies"] path = dependencies url = https://github.com/phkaeser/wlmaker-dependencies.git wlmaker-0.5/LICENSE0000644000175100001660000002613514762660511013407 0ustar runnerdocker 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.wlmaker-0.5/CONTRIBUTING.md0000644000175100001660000000205414762660511014625 0ustar runnerdocker# How to Contribute We would love to accept your patches and contributions to this project. ## Before you begin ### Sign our Contributor License Agreement Contributions to this project must be accompanied by a [Contributor License Agreement](https://cla.developers.google.com/about) (CLA). You (or your employer) retain the copyright to your contribution; this simply gives us permission to use and redistribute your contributions as part of the project. If you or your current employer have already signed the Google CLA (even if it was for a different project), you probably don't need to do it again. Visit to see your current agreements or to sign a new one. ### Review our Community Guidelines This project follows [Google's Open Source Community Guidelines](https://opensource.google/conduct/). ## Contribution process ### Code Reviews All submissions, including submissions by project members, require review. We use [GitHub pull requests](https://docs.github.com/articles/about-pull-requests) for this purpose. wlmaker-0.5/share/0000755000175100001660000000000014762660511013475 5ustar runnerdockerwlmaker-0.5/share/wlmclock.desktop.in0000644000175100001660000000033314762660511017307 0ustar runnerdocker[Desktop Entry] Name=WLMClock GenericName="Wayland Maker Clock dockapp" Comment="Display date and time" Exec=@CMAKE_INSTALL_PREFIX@/bin/wlmclock Type=Application Categories=Utility;Clock; Keywords=clock;dockapp;wlmaker wlmaker-0.5/share/wlmaker.desktop.in0000644000175100001660000000022414762660511017135 0ustar runnerdocker[Desktop Entry] Name=WaylandMaker Comment=A Wayland compositor inspired by Window Maker Exec=@CMAKE_INSTALL_PREFIX@/bin/wlmaker.sh Type=Application wlmaker-0.5/share/CMakeLists.txt0000644000175100001660000000175214762660511016242 0ustar runnerdocker# Copyright 2024 Google LLC # # 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 # # https://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. CMAKE_MINIMUM_REQUIRED(VERSION 3.13) CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/wlmaker.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/wlmaker.desktop @ONLY) INSTALL( FILES ${CMAKE_CURRENT_BINARY_DIR}/wlmaker.desktop TYPE DATA) CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/wlmclock.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/wlmclock.desktop @ONLY) INSTALL( FILES ${CMAKE_CURRENT_BINARY_DIR}/wlmclock.desktop TYPE DATA) wlmaker-0.5/libcairo-fontconfig.supp0000644000175100001660000000206514762660511017225 0ustar runnerdocker{ Memcheck:Leak match-leak-kinds: definite fun:malloc obj:/usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0 obj:/usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0 fun:FcPatternDuplicate obj:/usr/lib/x86_64-linux-gnu/libcairo.so.2.11600.0 obj:/usr/lib/x86_64-linux-gnu/libcairo.so.2.11600.0 fun:cairo_toy_font_face_create fun:cairo_select_font_face fun:* } { Memcheck:Leak match-leak-kinds: definite fun:malloc obj:/usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0 obj:/usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0 obj:/usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0 obj:/usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0 obj:/usr/lib/x86_64-linux-gnu/libexpat.so.1.8.10 obj:/usr/lib/x86_64-linux-gnu/libexpat.so.1.8.10 obj:/usr/lib/x86_64-linux-gnu/libexpat.so.1.8.10 fun:XML_ParseBuffer obj:/usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0 obj:/usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0 obj:/usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0 } wlmaker-0.5/CODE_OF_CONDUCT.md0000644000175100001660000001062314762660511015174 0ustar runnerdocker# Code of Conduct ## Our Pledge In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. ## Our Standards Examples of behavior that contributes to creating a positive environment include: * Using welcoming and inclusive language * Being respectful of differing viewpoints and experiences * Gracefully accepting constructive criticism * Focusing on what is best for the community * Showing empathy towards other community members Examples of unacceptable behavior by participants include: * The use of sexualized language or imagery and unwelcome sexual attention or advances * Trolling, insulting/derogatory comments, and personal or political attacks * Public or private harassment * Publishing others' private information, such as a physical or electronic address, without explicit permission * Other conduct which could reasonably be considered inappropriate in a professional setting ## Our Responsibilities Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. ## Scope This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. This Code of Conduct also applies outside the project spaces when the Project Steward has a reasonable belief that an individual's behavior may have a negative impact on the project or its community. ## Conflict Resolution We do not believe that all conflict is bad; healthy debate and disagreement often yield positive results. However, it is never okay to be disrespectful or to engage in behavior that violates the project’s code of conduct. If you see someone violating the code of conduct, you are encouraged to address the behavior directly with those involved. Many issues can be resolved quickly and easily, and this gives people more control over the outcome of their dispute. If you are unable to resolve the matter for any reason, or if the behavior is threatening or harassing, report it. We are dedicated to providing an environment where participants feel welcome and safe. Reports should be directed to *[PROJECT STEWARD NAME(s) AND EMAIL(s)]*, the Project Steward(s) for *[PROJECT NAME]*. It is the Project Steward’s duty to receive and address reported violations of the code of conduct. They will then work with a committee consisting of representatives from the Open Source Programs Office and the Google Open Source Strategy team. If for any reason you are uncomfortable reaching out to the Project Steward, please email opensource@google.com. We will investigate every complaint, but you may not receive a direct response. We will use our discretion in determining when and how to follow up on reported incidents, which may range from not taking action to permanent expulsion from the project and project-sponsored spaces. We will notify the accused of the report and provide them an opportunity to discuss it before any action is taken. The identity of the reporter will be omitted from the details of the report supplied to the accused. In potentially harmful situations, such as ongoing harassment or threats to anyone's safety, we may take action without notice. ## Attribution This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct/ wlmaker-0.5/.git/0000755000175100001660000000000014762660511013234 5ustar runnerdockerwlmaker-0.5/.git/config0000644000175100001660000000124214762660511014423 0ustar runnerdocker[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/phkaeser/wlmaker fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX3NDRGNnemUzdnFScGZOZElDaHVuSHVHS3NWQkNFQjRDRkNzdg== [submodule "dependencies"] active = true url = https://github.com/phkaeser/wlmaker-dependencies.git [submodule "examples/gtk-layer-shell"] active = true url = https://github.com/wmww/gtk-layer-shell.git [submodule "submodules/libbase"] active = true url = https://github.com/phkaeser/libbase.git update = rebase wlmaker-0.5/.git/objects/0000755000175100001660000000000014762660511014665 5ustar runnerdockerwlmaker-0.5/.git/objects/pack/0000755000175100001660000000000014762660511015603 5ustar runnerdockerwlmaker-0.5/.git/objects/pack/pack-639d3c916ffea5b25190b60201ad45f024bd4781.rev0000444000175100001660000000214414762660511024520 0ustar runnerdockerRIDXVk9 =q6mC[ s1BNJ`RZh:fzFr\?KExO5%,g3U(#|dt/vA{ ]bP 4+ uc.H>yT$Y8)}~SWXw" Ij@Dn l&pL;7iQe^ 0-! o*2_Ma'G<c@@BBBBCFIIJMPRTTUVWXYZZZ_`aabdeghijmnnopsuuuuxyy{{|}    掑SL+),ǀi<j6]<9Ku>Еi Suz$rm.͋ ~oRyJ؏XFZ%4ڔBQkhY ku8smv}|qK;´s[0Kľ 6M7 Y!߄ h_^MׄRw2, U9܏=ݜie ͫ-3D]; D1 Cfv rzD |ehfF\ qٰ]'C#Chw\g -3+/҃K[f_ wRfD.>(4% EjE[+I"s\fA;{CIGfE1 Hɻw#S:IB($b@i"2'1˳ +ˏv7s%Yk~SU$ll `eڴV%SR&̸b~ev;]Kzeg0d0Tv9KFOͅf,qv< q. F?8$ʽ"-O1 y,!uCY?smg2KJ0IHZdn_z f"SקTL xr :1w4X!} ;pfJ̗a!1sN5~iU-"hؾjQd7I$|"U*18њcD$Rtγ +.V>Ͻp~pahd ղ>7p6b<;f{їv@ mIaV^")9 lAVw%\%J@L Ae է i;V7zSJA*7zOd䀉BWtr^y\ 6b߬Bz2}ƕړB:td_8w p6zC ? In7'Cl%w@6D;QƄr Sv(}%x]F^zQ$TwkG/Τ{6) 8זOHt*G7];;{(>U^Ie vZh4c JJw S,&43TĶ~Kj|F?lvKIlN$DV^QDZNa'b>6TNF.ntW#CDNKMR<ҳh G{NNl/BZ\O\Oeze ZNz?'PWPLHR|ᅐ,)SkaħQ L 9@Sfy `oyeTu(VT26>촟ZNU_"˹ 7maU,0D_j^ Śgǧ-:TRPE^14mgF1XH^ņYHIن]_N]9HuB_М8P%c 8QX!,[ncgT\a*jcPOR`,Lw}%idIȡػr(Bߗw7fMWO-KxɾOK1;f+xx;Κ5%Z\h/gDieS7fjȍIjOI^ 10_-ajb.c,fH\z)Y"ka)Ζ/ieRq:g>ρ^QƥJ=5Vrwy1ݱ93O6+as-K :L&Xs} cݒg_;sc>EBmt\0Ʉ£O_o^x@v50d)&T x ,,NI_:@Uy-%3lhK@+zJ>BL EZH5{_B٢O+⣍} |.SУݬ onr61ai"!)_| uwQx4Siƒ6}HL=!(XXr9?w΄؂ӥ*{^kKOz2U :;"HGqlD+'m:N)K7f&ڷғp:d9rЪ}@=3U8֚{U;rT%4J@?] Ph%gGc _U|/2kjg@(ѥGWtUx Ґ?GۣT͇+DݦP k(YW3d(*d}#JP~hr݈!uTIn "#8w!ZOwَ0WM ^: g,Q[qD ӃGz -+_ Zs0?cX=  .KٔWh ?j9$mM/^yVH~;hIE5E\t>NeϐJwEޛb02=ė=R]QI_UU zN'u*JWQHiy4$b5<ȄAfq']p3BEy`O/39x*`e8-@;-<[vd'-TŁ]!^Y.G<)=->!0PfhqiBQ+rr h>?s{<$~cx6İsYQ+Wso dniy7I|.@5D49Ϟ[soB>ݓqN5UdÁ%%:)筡H/tQ!Uul]gsNt[o:eFļPc2D|ۗ:p.S<+%BNJHK~Ljd5 o]kpe-T6]Y أ5EkǞ]ۦ钱L 蓜ȣ[Tyf=& E~+Umfʦ9 SۍKY#ʺxf ="pGWkm$ǿ[͗w1{ˠ{QVJJ'-*,ި4,k?WaJ;wDQ;݃זyi{+=A? %҆0Fʽ[-D+T&qi>y{ҍ7|#ʓKc!4n*٨M᪏c$nQu!1@X % 8 'Q-Y sL !+F_`)nMvpD3N6/тG s)pY{pZLk =Qvd)4N9x]fBٛXjFxn?.=f,|\39NOLZDܜ7qKcN>"[NA: *ۉ5rۻV %,L !Xv\އUo <~W߮I,8P (oySN5zɦn+: q*0:Hr Y:CN,C|I gou_3϶ƓWr.#٤em*뽉t^{xńEn iP9 Ʊz#1Z Q)7CD^!Zu@;|ɑ!6".;&ZVFM{{ئp` @f<,9ͱ="Qzf $@Ur<:sc@؃8m?n.H&as}@Ψ5\ f %085R&#\򝺬1𹐽3Q@˂ h@U.AMG &>D`?ҽMU iy,3EUJ9fz"{(+1xT@\4)+)鎎ƦYdoޚEףpfk(S(RUJetso&fI40{a"~;&Q~0,`X2K(:U9t紃]=}wv1nY\u׉ϒW'>'PK@ϊ @}}$B`G kt0{/ucñ?mbWڼܚq,/,X5BpxWc˹RMtfQ^ï]Pu]LʱlWto#.[Lpdmkdǟ^G4w*rA ޥ&Tؑhu`~^\NWD^)Qo̿sA= V:ntHSfCM$cf(_VYʣpԡ1wo@~9aisDP2*8RU ۞͛ b̊U;4> ]?19U`{-}ܷ#S8,!icCRD 2Ԓ (ApE8#VNZ<"n!Ii3$LS74k}2YPVX^aYahejiOFfگ }_Y]??jp-s=h|)@G TU BGuՋBȑABkBAuZ|-]e9BԭpO=S,5z!93S2 w[+ڧmta%wC~WalY/Nov(뇡=Z֢ 2rW%İf@|ޣFnsɒZo u<#‚I}z@nΛމx P*.6^M^nnL;8g+AJhVg|}QQ$`m]:+/aP[K.w j ̭Nk.y2)nIZtU꒓9'<}T8b+Mp'*D/=T! {+:x31̒$מ\>_?vK?wŷd2Li}?gyHrSJsRά9`,vk3TobvOfqI^IE C؇/,7x|&Sڹ*Jxxg?P27 R4ߩ4ex6s\_HSh;H3}UO;N.[2:VwJ}<]]9p~VnՔBP%A. sM ͿnleWp i՛C.D|ΔXVj ۡqW075UH*IM.N/HKI+`s[)VI$οWؾb^r.0d:kZ|{mVPcEf`)@c3A=V5y;0sہ+]M]6|[;?ljI2˴eU>*Uj67T"1G6Y#j .V(L+f3YhrMnTC"fx@.'3)91(_7-?8-3]7|0(zeBOJQ.DJoNl=h#}tڞo?!V'3|<}?x15tS[&Cec߯|VV*_l;B}7 rrAeK`i8jœ Z(s~F[⒔ĒDEN]|Ow{|҅*,J/H,*d8d7#3ZW`z3tR e9EJhتL [+<ǖNl&vx31촜b7_qm<АWZVi;ݼ{z;#NTU^[X V~|ޜ^NڸއsvPb x340031QpMN,.)+(aiJQV-Rnsp2"1 '5$H%3sD̻o>Fr2ss2SJ"xh31ATefd3.d#6&'g-ۺG:#={lRVx340031QpMN,.)+(a]vOi]X%y1RMZ- !*JRO?bROPғҥj2[gռ?nJnkkUW4.IۯW)-IiYP5y@a媷c6~[g~'*2.(95;Iɋ&iAUd&@-`X&x= Mn&O_ۻ"%=$ ',5hurׄB48Ʀ2a<[ڳqe*x340031QpMN,.)+(avx⣇ f5,(,,K-Kf2-ׂqok л:.m 1r[85=75$>% 'h(sƗ CqCUq[e+czrvfF&zy i+*zZfzjԗ1qh2k+9>s+w:7 C5⯚q|)ظz^Z̳p)I-.z=,όOY'L9 ɤjx340031QpMJMqK,KMNefvjoLjCʜļ#ﲖpi[P !2v(nݶ?,޳?cwdIP۾d9vŬ'wTFN)^MqHc*2[33R5) iU(x340031Qp qMa[S T%gU,/˻'_?B8&fdT0=w]ﯫ Fes5*_\tɯLIcH||扅7vip?MPeA. kȚrt/[g9SRڪsɽ#)W-9 ̪:vAU]VXS[\W_WP?oD o)Cy Y%R3`x340031QpMN,.)+(ah".6o$yGNyBT3k^qo %R>;UZ\RUoq}σ~KVۨ 'W *S&rհoi|TAZ Sq&Wy59$}6%,LMFL r_Pۺ/aٹu]x340031QpMN,.)+(aghkXцA.z) kL՞9:׾b\ @!$[7'2H8#5'!0$Q识׹v1*x: }+x340031QpMN,.)+(ax&Jgb";#eOmQ몗 yƭ-a U'?hI䌢T]  tb?z+zSڜ$v=\WeG[\BUeW )>hey}k{3,ʇ*.I-KARqUy5ɮG$N;3CU&'g뚙TU_?z Mu\X\)rJx340031QpMN,.)+(ap2r鱩ޚ|(y9@Eyy%I9ez9 E2֞~5gc3&ǧx340031QpMN,.)+(aPhھɰ;a#k% !*srJRRK 2rCl _}s*~:9'?9Yy5?7MG-Ak@6xu{559cF4y4%I>Ͳ#;n\ %(U-~d+ny6ۍJa&YWn2K&Vֈt gE1ݠ=9 WbdJf$(p.[ CrǦs=~̯Bq뤵5~6o s!3иǘcx;Czo3\ w5X"k)i=˳ i*kJϚ b]qq+@@gJ%μ]RneuK o]>nNA՝~}/cjd-s|4I=Lh'm+T6bf8˃ <7sBGfl6b,+~≧L>/c8tC^Jbgds#M*'Ҥ-L6_<+MokHл*72˦<dh[B7)Sso np6WWޅmzjC2'hl o-Sȹ=gϢ_2vJ0 Ԓ3|7޸11)uR'|Ho!$; lfvI 6y$Y¨ٔu okz-S 8x340031QpMN,.)+(aX/g5)/NrM~21/1*H/kJ*o~U0\Ph~kzչ $%%%z Μ+r6y})-e.U T𘂖ܮ۝n^p4lcT5 ?o47{ߪRd>lI/JM,ҫd8^0{nYl$LJdCu$?'6kICVn(J28-x-N9kO=M]URXT =km){٥E059`sa|EdM 4Q=գg$ChYћVū^ʪȪxu{4yo&i)e.XR.-i.~cfƝa *B%KCc%Iki"H[ch3>>|ohK =X2bPH6X۲]tx~gy< :MɶԬ 3Xč CKVE>֋_T8rrv힐vG[p'7wOslN&yuyFoRǙRyZи >4|U#RAGl}>c AᲧIB5L/K2D W/t =Hc:rE>>h70j}.վ"*.WSzRv]) 0iۖ7s,_hHA01R|H( ˵zN8 mj)yt_4~s&(`r]jHTl0ANT:*W9L#@ |XT5><.vm1$&/Sh]f}Lk{PQgy!PApڬm`t 65K)e ,Me^i >@w{De%"~rGvY\NPs'mͥJJt !̠yx#3sP?b 7s}-ڡ܄:K)}vveD%I8U2>V}:{rd׃jߞEUd#]}$uLS$>`M 1{_F?:ݿ.n3"E`%[z\:yVӘK3E S[nfPIVN`,dX&+Xh3#, tcs&2LHmCqP2fxbMШoE^@lLn+϶ pcӿ.s,"D#{HT1@)"3HT4h_;`uyf|sn2CgYnS<cSE lwr߽|l8>p#x343̤TAϧdxΕ6E x340031QH,/(J-.NM+Kgh!]4eCs-W?a(1_JWqDz3M @!9?/G*Qs]= .,ax\"'3. <9x340031QH,*J+,.ae_)ӗm2(KL.b,Vf!oV S7ʄ*.)K[[<RdSwH/vLx340031QM+,I͍O,NLIM+Kg8vp½LJ]CsWIj#5A(x=V~kۨi+ .jy +γhv[åPME%e9ũy`=n_,v̎-IuwRuX {]kO$;NczƑ%CgZfNN|bJzQbJfj^ Xڍkޞ\Mv X|ʚF[]jnOd;cU]_Ӷѱ?񴭒dສ4s2!A)yd?Oβ-[}rw-PNw?u/73ȬB:X  /׆&>uô1fJmm14V@\Z/v68x=". y)%%9;SNN|BW@ubR bht WX*n{e Y۲$k*JIMiTh~0sG=6FIjq "ZU7 ]beG{fBrJfe[NikĦ88#V*5J]b6d`8+٥UKiI 0.;Y{bFzRP@ةe+X_m;RI\fp3 9䮗_Euȯ^j5LXuQy[ݍN7;}'q+Xx31bWٽ"tDh#]x340031QpMN,.)+(a(~86;!+E]~]9kQYSXZ[[W\[fWpM܄MKwpO=)]0squx'yxV[o0~ϯ=n($ڮnʸ P8^b9nn9>%)Y ]*&\57PjR|OWB+e ~x(R2)TI fJe}1c0brd2?_$wdz:W$ {[`֟}谌!^V-rL4-e:z<O/o&lxr;ً˿93%d7)f[(ReH}%%kՌIJBhUeUsJkN B.u:, Q"->M^ c)'2IG2!Fr.ci,U.*&3&)g 'm8g*<`DW- jpdPAd"^lоoa|\e+n&daa&U:㽕Ӳ riLeiuqK'D1+r dmԚ72pvYd?ت,8N)-vf=zZvY.:ܺS"=Uu)+[@QJdYH_iem@X˪1‚- &JaB9 cQ2 ReNܝeg&r%ML˧ ⶸHw 7)_7sNHy;[WJ[4pތÛ {0[S_ao 19~9!/Nb8wPt6z1~lu eDxepK6PW՚V./>wkh6ΎgpMF&?TiΜDN-]׊?! M&7_{~S66xTmk@_1B/(hE ʱ%mv&mmo/agfgyfU ̵s| OhCc0nWhlleZih%U)^j&tR ~h/:H9B[grݟv}p._hF\2UW6%sO%.*GNԬ$b SH>,wcRBѭU !!,k\Z'2kq)jYcKY@g3 3a0Žhsݎ,JZ%51܆p]5ً$yR!_hhZP\BPy /{vq'|jy8WUyaC=IĽ%*gaW--N=QNvbAbr_qH5X &ٶJxCHG+nUF[:>z68LFo77]J{?N/G1㡣_+DS $!,l߅%c@ʜgQvMlQ~E#wnh{}܊7l}B5=n,4ոOyAB̄{C_\ x/%jT__WZ`b8>gXpjJ^nBiAzQbJ*@3Ksr&/d,ON,MI-KQ+TPK.-*N-"SS_Ҡ<2'1/E($?9? Ҽز7s20}EҽCx}Rn0 +^|("v dv؊@[,6>~IDHQ||zVvX2hSÆ|vvu-3>p*@U-r ?᪓^@0f) 7o8~`Y)`}F&lc#Kt޵<(hLm8T φ&IT^Bow7Y^üfnt\[ nI[{QhZ#fǝhl~Q褏+y J;ty|Ζg:j< Ggh{C^)Rbf*}Hģ1 q4P"XEE {2Fp.>'V,&}(O3bQeloGy𚕶{Qm c& jǧak;vCHEMo "{o6]xTN@}W\$m!,h)*H-zocnKIھ$^3sXs86UpMʀ#BNUŽ@μE z`}ѨH L0+X⡜PfA*Bڗ8@$08!@p^bّrs)\"q6ϲE&ՔE2aGGy?@a  ^鱟{{QS]`-]g}68q;186,ɶwdM '5Yu1P+SpUuP// t5 90t1eƌhY6@m-n6آtx6ԺZ֠J(K\n)\@ (Y?$/o.ɅFP[:[U m &/_oN..Ͼ[;+$먒pnw v.}IXk` w}PHtMΟ݂Hth%Ic8?~R"[{M~xW]oH}W g{Wi1& `ֆ#dv51.o`g全AZ/ ܺuܯs/#MA./.ȭ딑ik##LY$)69>/L*.2ri]VhGa JWd,/H,yi3|>PqJ ː$s߂ >u/W8kLn#Ec0a˱?!'x3w֝!\O}W}>Qރ7@eWu ړuKA.E!b*}vuD1T`4b}6w3G/^%Zev΍AK_޼q,%hb+2mW;du:1ڷOH@/.rU湐٥R=o o3%0y|VGiٖ.do3K]z͘~sB/CS#j$_Ys d Qbs%M(6"1@&qzmL``] J= 03D7S2Yfe5|3dZoIӫ2XUrk6?iIG m5zKŗm UԊT/< 5yKՄ'ͱr@C<]RHe6?ӅUEc rKC56d "o@ Y\sAfكQ-ІB.Lj%|B̒W xPŽgL~`kNcNj,gMN`п4fFKW/WL2%`G۟.HHNl^uE^U$K7Uiij cm^42ي[__B8Y-xW+)tg'e즓 HC#S-{:ARG^iO G8*~p¯lĉHYqN9#? 3g mD9š#=/sry =]UoB0`'%?qT1?ljh?Rhr=J-+dydQxKlsx}W+P'[M'zl*) )!C J+|k05 4_~xe߄Vll&}?Gv/Ƽm>c()si~qoh$#$}cK c~7,O{ңlxB7~rهG%Mn8lGك.%xE+&8(c#p6Z9J{[ַ8{3chBÝؔ]Ǝٕ1u$6LtB(I>XuKYm=e|BɘOnNa(\kZ7Q`ySH>\'V5浵ĥ]w~/lB`+,:z9M|H Ť' #ڦI=)Gg5ѓ/i ͬ;'Fu; [.OpR N,f IsKnBaFu3\]&׮x1~C,ɝǂ,w93.DsֵGC# MsOAްw(`mÙS b95/܇y׃e*˂tP Xj]G>,507u8'=ك`oj$- !̙TYtZnz,$xCځ,;QT\:=R(I&`k }aiA5aе|(Jm]iz}w&,d\ZQUgeYldjE\9cB}T4Q7"O>zz{ Oő'DQeg(4d./0/^W 29KRfUL*87VD(4,=vE5"GIYƍ1&QŻmE[l(#hHQShlzN>(å1YEET 46Y|hѷ gT-(!UJ6w"vUlRC!e܁3YK #1w7o@̥mL`x Zi*hcޢB/U@nV:OR(՟KSX _Z_) B \E[]euJ~H*1(0Y敒p3-Zd$ >hӉg5윮=[-BYiYK;AP NH Pڿ'0ԽZÆB qfJX;W.Q?M2LUm mgaC?1KfF i:[VgZOa-$:{ Qڭ}*g~}ҟ:.Ab (V;(E`!htq 5|&3KZխg}tPѫK?Zơd DD}|Z\F.F/ײ](Y;U&Bc+>K!-3K\b&5'p0 ɾJC7KVDGܠid 2a4vR^jA;r?Ս-mU{T s%L=3B>S(S+ T,tY wJLJNøy.iEGoXEuA{]`2np{Δ\ NNKr8`ӣJ'Sk938? w nz |G)ay1x"o#mr3(l/o`Ҭ]Q}08^d(R- Bqg耧bl )G{T|MOKx86RC^'/twrn}s53U5_owZ .CSt:mͻ݆￾pW\BxSj1+| ޖBCRRBZiv=Ej$vإ%{ a1'jKFc#Xs8f$mv{у;¼'1/t1fq {rOGl/m9#9p'c6fZdexm$N`?Gyݺ` qw}{ws-~]SW j.T;=rnk3' M#Z%;1Ie['dWtbtVTc_^>[i7X{!pKUAUB֌۝N>hxΔcX/cO+Mzw P  8s+lv[z!S@me#Ic$핐%I ZY/^Ao i ! RcWҴ$arxùxg,я71ɪG3/eFGqB_RWY*;w!#J N,`E+;U<׍+VN$ٹe \hЄvGI%/i;aA:d AFu`R+'3=6L\Z]^&Qy|x[<'$ְ[ )GZoUkM[p4IY3htqw3r!8#A^ ?Pv;Q|lpcl(?jkZ Q9|RoRyH\1=qtLH^cBRs g' NPn*-pc4 (KҘp#-1bZYdąn`x8[ dV9 X[BA[/eΰœⓋW#$Sc Wh7; $AP|#:Tp~*܊܅r8kiՃ&Wbi|66|y6yaX唃H!K4LouNՓ/ı0HVRT)h:Fj'2㤓 ND%"Ѩ'Ju"9S6/'\Q6 pHd6 ~J"KQMm7n;h#ZLjDe}5ie^f^˰H5腍l(uD>[_`FWPhd!R+K:"7@)AZV"r75wTXBJ v?V>f+kF/2DAfmprtTiǖȏx4`YC ʾo48U+lv8" ɭquNZMY[@(j_`)_DVOˎq-$obn.5?B c::e[VAn%L T"ƹd0)Y"(Ifb<2Aŗ5sgJ2%S/I 6}ԔAddITgu>Iy=@ ]'MTũezٔgTe Y V/s0#Pwa_fM[8"5P":LflȪ[w̤ս$ Gg~ UjlmDL;1 `D*虘80O[5Q*Ұ +s UƑF:ag|흹2b1]hSY<<ъӹJ$ΦyI۪IgD1&cةu|K͎ ^5@7:aRcK 88l]%;rmӚyEjf"Vׯ̀ ՗ vKR͍P_ad.1)X1D[(>C#S 7Ī|t{?3]B΁)wv#jL_5lqn N}:CC6ժFo; tr)~4jVQ+bӁړlȦ7_ ΔԟJ;jҶ]1 7yc`HKa>]Rušq?ˉs/q?[r=?,u07bu^ZX~_h~K'ф+U6&MDsRpM."{ `z\[z?]߽\|B~u^N~Y_so@6t@73NOB˝1<I䲝fjExPGʮT|ǠwՒ4c6Awa6Boy̗ZcsmhJЮ `ՙѹ-!Q ъ)Gkm&CW*QӹF:-l>ƌ6F]8WWXWϽG/no?ߠ iZz/o>%.(kiBB>F:Zr $;o)D_gh2!Nz..L@A.uԦ: @;vv7"zVp6/i?' (Nr@!c嶋hfqZݨ ݐM.r4F a|_PM<½kϤ!o9e/UBzG>HgO*.("#\4%pxΙ3ܧ)Ԓ ZUE~z4i<!Td4Z5/ ǜ_[ FGآ^HҎS{oLɹg◸yckZ ck51[*Y2¦<һ ]uK_|?*VN oWH1v%iCd]@`6dt͏w緒\5K>a?/Eo•2I/1K_)X]U}F*b!O.K W-ؾ6`7KSsdy:ƣvM4aUfG>qP{pt|YJ?>>URYe-aM0ÖCU!Vɱ0L\}<;͝]r@G8X)Wf:|FUTu =(l􌰣W'ǝlp:2:IlY턽an|T(]8$#gmHaeG$/bf2njԚl̴.A>.nOMD`[R S  NkmR]&Uxz?Ρ` cC(F|A$nFg>Z%UhҁAt$?C3y-tPsg,p E%S8J36.̕&إTR@rZhO\9PoUѲߧkQRG|Hw[^n mm r(ꆢn68|SQgQhh,;;s-THrtXOh`Su~4-"q->5 ,Ph:8bF't"(I#kǝ )ؚ F/2\V "<.#m}6.2^:F0a]q [n&C"C?`pP2;dJ U5tvXxC %͠AG/i?-7#56 S_ +2a^=ق]'݌in F. 1{>>\^~HE0Z[Hka'>\KZcelc}L%n$Qșc^G%ǺN 4y?SȉQ*dorJ4u&HC$46@#svPȿ͐l'1({][!˥`y1&/?woYׁÔOYR5_3>\L;~8߄q](ƅ`?OfWgwغ}ٲ k Sᱴ2Fjt"ZܞCܬj3A%;Jč΁jsZ핶HeW'&Gk ^I5TqӥܕR䏏mqW<{,%k}Ix%(l%2- 訽wUWD)pA=E <)M&qOB}I+Y8@bm¯|Sr"]g =_x]ɱ!)%>839?(R#'3<'9'35DS(37$,X ,Qc%kN" s qUPvuvw r  rvZS5ُM,9 r1OH-I/e9 Pa($YZQB/8G#15$ .!~!~ Iy\$>=9xPN0Z'JM%$~ML08rL1iILOJ) 00ݽ{.[m`/܎sq\|^ꙜIGya ؃NXޠկ AbGs;P(C/䑔(AݤqmMe$hiǰ#!a^sfv;’e8V|v5],CXObeiW;S+3[D!#SEOno'tnnzv7YG4Y1[\;2! U_mIH*xQy Z8$(% J D0i Lm"\j%.w:/}0tu^ZA@X,׶?6ۇyqۡ'|2ʩGcIj,]/L3]!-A&RxZ⻔$@`Ɗ!Wp9oGa%' QR{Ijyrv19 G 6v3ƦP);- 8)'Ծhͻ1y$-TW}|LK[0paH2F:aKV0m& %矈LD/yZqHخIbz!"NNXuEVj6 +Op4i"J*ft|Ǖ`-GH#Jhy/i%U79 M|A+`xC2!4ƻ0QНRJ2ۥ#黊~k"/ba2X\4nV`Lj/g tD)?Pn2։ ךDvנԂ(11FΉѽUI,AfuIŒZˋEP[$6t}gVG~m^}Pd;]T8T9}U}YT=(cSs ?jV7.hW˗^#.t^6D^-L*0y6>`@R@ _#6R0- xK;434??;58x}Sn@D ¶]!6(MqJ nOc5(;)|?`؎͂9{gOoXD'A` [?J?I`px i,ٹKo0[D*"#>?x46P)I…A gFyR]ՁZ_;{]ps4t{@S)\o8l,fG{21y~ﶞm,;lX^N(cs rCWIi)wEq8>oU̓xVoFae6m^ n6.!ڴUb&xcucgɦUqS/U=r*U{+GPu뵽My~s3їž18ct@郫o&wJpqMҳ0 rILj 6f"a4MP\Z$=$ϱY6xjԵNaI_5X]e\&p23i #lDh-DPS-Һ|fnqt 0{̅ׯk }NFbZP>gS#O-vo%)LhL|N;ֲ<xO[lBjS#x~3l1$!"mpi=bNIqc3b0NrgAf:ʙ%Kk.F꣑Jv汹pq;(UO||!ҶHBQ3KpEHP4-x ܿ ӢEAյŞN!{b}>\sfls׌@O\r ajBkIAW8QĆѻV9PLӃwGSV$2XIf?)O(a![[ ד X+u;m_ӋdgO}^ε+PEn ~mh| X'ۂ[o)xCl]]ZQ'оV>< ADf0+r~p| 46xۤzjsi]rԚ Lɸ+g?85D5l`J#.iǃF38Ssi.#U'%JtEgPp_8ZI`iX [SU4pOxza =yٯ[t륔֫!|J"@kJeVTe^ Q_6.uj,bYޱ'kڋYv ;d7=! lp1͛tpnv}$"ugbݺ0ŒI O\xww]1Q QK;.3Ũt L3G֬΋s>_wIEi E4gn~MAӊ0 "0ȧ 1i@ĩe8n;8ˆYyю*SQQMq8VdE3_ ̫_*ˬ^f~Ae&wi)e;)Zo'EYisl6da=C&67xJ__!~k(F/oųz` '+rY&k6KaZg= ֢TdױyU >a{)eہQy$o > &}q, 6TKҽV00ͳPgK ! 3gXm=(4cJdžMldO0`0x΍b0&>Pygj t%RsQC7%GbIaIj%g띈ޓ]yjubewQn']]cM׸Voi4枻4ϒZS\SC:AgD'Wٟ||#>;RarG^J PKyaЭ5Z= yP'J˨UK=_53iܘDlc{߉j:1%P7MuىVU,V|XzH:7@h:,Hio^xVMo6W Kb"uQ^54ؓFQTI*Qw!GtQ@μ7fx?_?Ńx4~ymUTҎLeW(]M~~+4X/xBcP)&5K_84npm hxѺvlBh4!×k\@*wuřHZnJ'xF , y KcjSm16+o|:[g?pQT5(njB-X R+ҙqiB&(mQ:|Do@)c5C4Yci𸁧j5Yn5<`oKZd~/ƀ./ &mx!19O(V  FPqmK `fT| 3n댗 xN9$bϖl|NqNH&#T|V)&*$^Ӻj!0q|dc;daZ1w=Had}6I $[&v>A tr0}[%a78ڲ+.T`2C^Rnɲ5 #?KbnɒڨM4- `8tfQwT~-5%`) ){!6^.P)"ؔw/5. %~=(`~&`[\;gU6hJɫoM4ΦD$D+I.%7ȝ]v/hD Vgv$~_[b?ES4Iw}7Q"[$=Yų}LdS1Is44$8w$~nMB}9>HO$0PJ\NA힓g#/;C?~Y+[c x=ks6+߉#l;w:[vZM=rv60 I\S$ˇE%ʱjD97 G!` ȏ0ďBCZXY8D _O~J 9??C9 H4#Ŝ!Y&1y='=-mCR@ eNFiZ0&~HЋ}JbPW#tAޑx@z^ifon1lI6ۋx||tr6:ňqDd2̀R&gݑ$#,H,,x<w^FLEN`;˼l_6yw|5rȧɧ\\zt1_Wh| y}!f ӄųқQ2KniE$"Q9  (\W]8? 'wкeq2՚$̖<^lVk{xiOGwJ$aw»n'nx@tMH$BԫQl7(u{%ԏL \ǩqA4fTq%݂EA%zиjD j8R. -@qyP08>ҭEn&G@ks";T|H¸ʑpSC4K̽'a SFPԄ2CplH/N/z7i㬜LП+ȓNjIQ`'M}_@s? Ejh|N 9ePrN1AѶ$=4&Iq+n=tk0,RЩB$ #r>W<-l –J{AЂvARƂhso 1GVpO(x k;S#zs 9Ѵ,_RȆ q6+(WjCRإ?Pˀc55C-N+=C'I&'arA^̆%-2ê@eغ[F6qA-RANsZH9I`ɪpw@QolUJPۄB܄͡I3?t(S"AKL X~Os f`8&Ph"q>d$'p4lT;@(/iBox8mNSf@P!L@ӌ.`YO͂Ɩ!}ÂZYrL;ȯFMͺk0(䡎Dp=uuZCw[E:S̾`J]Td f>m}J{h1GN(B/jZ W)H}q=x8'H4MEaKFp|{ջ%TM[/*; 5,nyRfk}5`]g.tcCBhGgߑk*_^R-^4J% !℧j /SN?S"l9QG9z/s4:fG%J* e8)ZDW_!uق,Pғe YTGFB۲*e듽{$uޏ?;w]ޭ!e^Kv1<ʲX. tŔ5@ —iߔ|$;XMr,cTٞCƑ&'Lɴ 7CL9d<:$|C?X:fx9}l}|+h_N-rצC5],k /fI0l/? ${"i4 }dX^bO,e>yO,OO4uCmHwx "$LwbUpJzyGGD҇5(qP^. QֿW8"X }V!W K *@m4q0𐙬Co)y 9T⨪ FiC_GIS]g:p{/@u8/CthM A֣5Q#B2 6sӔfwߝ_>jGzԥ?)Z=ؔ|a=Q}_ƚ'o릥=;cί s4? B4+&lV%00R۬1VD5I|[kUmu9d pԢ=K82@p*muF$bD֞ c6iǗi|m QiNR`]ײZ6T7]ke A&M ֡Ff/+ɀ i9ZEɖ֮:z|CZ2h 7 ջ9Wz J5"t<N1?Ogih=lŋrtp.xO׿UeoCԲS`[o_>\>p[Mf=hdfЈ={;y퐃Zy쐳U9pؔ(ióVZ "N1tMO-nGKB6$ap~—0&DkڤUe[_㡲+!_GYO@)[.Q$8j@D׻0# bdQG?vkS:nD,sTC^9oKA]A-0Uq7{,~/iIWG^kV` 5St.Ot| @i)Eج\8vGa`v[{xbj<#Xc :a/}d'ۏaڑ!dQmG+́Q+,!uw߲m@ACػ,=fU De! Vo= u.&e.[Yk8e!vvZQVnÑAŋt,լhZ)A5lIn֣k^éV7TQJݷo1U5q@#ܯobg۱'bh1KKê%' ?<[G)~LNL>%3qr; ZI h<ٍͤę'!+5mI[o { Žс]L\իeN[wUK|Jv s<~UU8H{mt>p1W#a\.Oupn}[)WM]PlY;mٲ P!"ZQ }mʧʎ235Բ# jZ[44J ^mY(}wV>&92e)Qٻ?a^y{9.O9z1KZ+ V{v P 2FXz)VsN{hy yr,,jQUfU.5jIUę&H"9- V0u>1Jʐi(sv s\nR]3rz$'QS Uob^-9jުa>@7 U~4onZm™HU{HA"6ڎFD X,o *1ThBhjF;MF9fjMkVx3 ʲZ]VԲκd&@zmqrW!'}üwwa5jfkL,R^Ө8'+Z2U`߈p٨W9I;7U(|/Zk\~ ױjU7Ʃ[Qhu}^Y^k3zv]a-InKtux)qc`q,ON" V1&O{r|tb4>"]Ym7v /eτSs544t;-uhʋ\ўd4^N{Kv㦾sC.O72/#`NC`qWƨ_I cd,#ܗHؗd jR]!$Y]%,U0?Mt_N]qqZou/Vh~jtzPy*ͫsX$1e $Iےӷ2\V%-Kfu"rK9WrX/BgN}+b`Wt`~u Wv}Jv-g}+tv307mTJ3&EYH-R4L4x۸56[x֝CrA%xV[o6~8pUdo+uUaO*EDeQ#(Fs(1g Hl\}h_Eh4>DPRW =#Q,<_w 2g\I,fTpi-$}1*]° />n`+vPiE,x\ v*z[JTUnLǷއN uLt7(jv"<ډ6ETvz6dz=!-n5t&DR-h0H2qkSU1s &S6 `W ī!|՘5Monu| ̖x/oGR| 3 C B;HFr%ZU4@(=Af,ݔjp/(9$<|7: v5Ig$S$&JMFS-%1d3dIuX#0 LQt_d,h(,Xbv5=F:H5Gd*QLɐC O VA&-kڙ"H'%o/v1Qxũ $z `!x Č8!G/`{APA |h35m 2F|绔QѲ;yRx G:d|չ>'8%3JF.@> NK?Ե6U5ӿ#9 Xa>o3I! {sq)g%甦*d&%%Ci ŭKKRJ2R`LasC5D<'9'35$UܚK_KKAK(hTB!.hEaD!H/G!?O!(Hh>{JLneUFd5EgL7C11%(R}plʜ +3Rsr&۱1N¦>Y+=A~RUpK\ F, 5)jxWoF~kZVǑ#R MYV:vQN%~=|X!MS;Xح*jZ[7ٻR+:7bj0ҿO0~?Ӌ> S)ٕ9[d2 RdZ aQddiJ &: X9KZXBL&r:sDb:q!&SkhTRP/AEz4CЎ{[21" `Mc0aVDŽBBP%J`yؕJnC1B0sß>Yr,tG]94KovX<68^pDt4i\Q8LPޕYQ)d=owؓ^ixkݪ;*aHȱ8H[fw &cT7G)ŔCUwg6qPm1vr*9H"=ȍm;Zv|vUTNxaa9MlCv۠Cic("R**zw2a0L"ɳLi*@͙$Fx-c0,4/\R6k4w p-4<{< ECU2iG܂u.6\l WcQ\bhyʚG4-7-FS(Ԝ3Z+!nf8E~ڎ]w9-ųZ!TmZ Wn%;V2" m8iNx t04fE1KIU}[mАVv 'șkrO ~S 5H Csw7٧ x$"A~_?1W缇xr8~.gvUƙInٚJp9Q,* x p 9WH'`PI Q*59++:ߊR0nEYI̚ nh:;@4ԕ@ YA"qEAծ$˹O6%; g3_` ӭ'l/Xt,33ױү趝3QUPjY97`l3UKKcZ5f2OOR޳RVVZ:['`XSNኄNxNt#x A@ȡ!Xg;{]S'FeMʦb4,bd QPU.\yZT@^DqNV mQ%;n+L%zP{vO|2 i4[-%6 kǥ`JEOmju Vyr7軁&nm 2"iIkim(wxlEmg)gJ Zd&RE]l&_Dզۜ.bqLI)҇nMU &2u$XkSR*{FF6|&TsUu<κF$r$" _ ë'RUNS#}=U>;ߩ#U~d{g%YAf%#|rgɏ,%Y!a:%w~|ďOr6mV/?p$|C%q  O"}O+_<owv jz%.غv \o 8xwk4?6DsRy"Vk\~(WMuD\_XJ0Yo5D4bDi_~S};klfzh%KK<8Us$Lx#̵!%)1(R(37$,X!81Y+15$>?45XKAIQ@gc+^2'(WWY\X T$J֜|Mh|V윷"VO>a "Fm9vq ADp.9YDc B/bqD`g@쵺Vӭr!?tzU __}:Wxw}C Ck0)7%qݺ xġuP`0Djc(.eb|: Ҋ^ER/4p_^nԧH]jóc(䴌by_' | oG γĸVLC3Ka/cŰ//qTt|q }fMezb` O\66;&Qc, 8 047% b&8}ܧ1bQR`"Z-"Tx`^ጥ)GmFcR[$wɔnDě] NkC3sH] f%C&DÕ&4OІ`fQwoͣơi(Jsz_ 1QO:%H%fF3 )IheT#6PO r C=Ѓq9?IH֔b+P-)mh?@j<0B:y g1sKx5x s ]I|F|x_XE G] .P,kLʖ%ce;UD|~t/JɞyQ(+%]ozeAS\NWx{06C!'t*ŰALءJ㖥hs۠-DpvruӇ кڌQ G=UY4!u\P((}u[I!.N8dpDi /w|5߁LX?S§Z7@L^nD[g)?)TIKg'yt]ԡ8s}9~},='?y.t{66K ^eq4yaLT< GS-=U&%Q8%V뤴wJmRP TNWp.A>\9IvOIezE*=W&`yl /^**?$+{+˦XlhnCM3>%2I\c+ss)]ѱV哿}*{T#8dR=fdZص_^^^1"@4Moqz$RDiio}< _NPND0MTD$,Tƨɞ(󁛛^۳.ZrVM}v=%_h;zݶ@U|>4R{;UŵzE+I]9GM,}ӹl} e rfhՕ60WHE^;dJ $NUupXkdMxx&(l8ܥ+@mȐh{o=w\8cI#-||ߒϥ)y`B&|wo9e,('s@!4m=>R͔ HӨc-v~N Shk:ˏ^"9D,򬠁$")IݯK5&XmqLi5-D: hsxPUr+ )Z QQ%k-7vp.4J%P4)]:D^ɫ X>mTپV$&iafm'/q#[7"UK0jV̡zFndndRJaIIu% uɺLTmzꥪ7MqkS2~0ylc>߷3 Vx]J@޼x c%ѳPЏtMbv7"%/^}_ݤf?3ˬ|o}0\dצSw<equ|Gz~exXmo6_qp?,1\+6hanF]g0tҢFRa}wl^AmH^H:ӯ@'jEN :L*ȅtm/Q?bekßrE;29$Dj马w&eM/]U!XpO?va*uj$&ݖf& _Âk3Tk_3ްQ} :U㽒;xJ;Xn_W̭dz70#ct!S*mԎp%TWԈ)ϔ)#'Oi!5B.<.m?+*; oߠ~V{VS ]SNX>|P,ip<=k1?%1of皷-Ndv8sWM}>dC3xDO(wq|!=ǎM$:'vؽ57!6t]X7$&bBO-KާC}ѻl@~普h@bjc,#E7ƻ_f1z_ǣ-׹3<} 紁-3=~`}ԖQ/_2 9& f[wo'j$,Km%o#}\aC8$FUm{`etj>9}x*^W _Hm'x|PNG  IHDR}V5bKGD1IDATh홱j@+4ج\%1IWs66k@7w9?ؓF|p+a?hbAXWfl,Yό8` kgt7ͿKKdx fq8~3Q~?89<ظY̊oc&ɅRh<i93 ρ,;Qrhd}> ?8xQjO.3:iʭ77gg_o{U  hdƢoc(N۟L~\gk֫b8W4弜^-Hȯ4ko;܄/7!"(8EPp @)r"ON&Ť~E1z~x=`ƻD3m6W_~Ӱ#IENDB`2;rxbPNG  IHDR<bKGDIDAT81k1J&P\J_Mp?Z RIp4m.[y/ofK)Y֢]n4!gG5< >>ȧ\w>Sq>_>N}qټ<{I֕1+M/1+<^tuKt:wz0H~sh4tiQ9Nr_?e_uώ T_EZsV#4 l>xIw0Oi? s.qZIENDB`@MSxcPNG  IHDRF  (bKGDQIDATH1k1 J&P\J_Mp?Z"nQ9&.VLf:޼_B_Ŕ2XVZCtll^G,3j8|h=]fo"MIFQoZ[sr/+5m.s1V+4@;LF幘|ZC,ZJ}%ɋlov8[@s'3|#s|# ,tR{)SC& fLݞ1ZC`ǽ;Է^ ޽{R>u>*32+IENDB`iϿxYYoF~ׯbJu*39c/$;ѢRc(6C6-+AV55)i<'yXfu_]j7׺ٮ4;O _ b1%#"s [w W]/{)g(".b>$Hs= ?((ES'+ uCĠm.\} jd\Ho%!'!92gSs_rl1mKFf<8@"[""vF.>[foJH(نXzj"Nl!&*f ~6g&&? ~F` # oo n~o.maDSۘ pѴ`|Q@h!bri N/B16"AZ"pd[_L&,ޚ(\.*\& #(Wǝ$1->[A`j^ %\Ɉ"a\%9, V+ \$.ND稔㣃C=ZŚJO9ra$ ;gU/?Ys'k]Y'lbkxCQ҂HI#T&:D)5+#j@}>tk_b.ۨ[Lp+t}A=I'Mب~ /'Yi,MNrt4}lUk {c!=&C'Ch▏e@fʸ!"g`tg+IrbD. c3!W. w[kP{X<9 ݣlyNc OwzZCw[@iBU@+&)[Y{JÌ_'ҏ>#<MA hE1_48УnԜEZ+oMG rϾe L74UU*:9A=&M"\@-A}} '}&?o+gOҵ^nLQOn Ey8)׶alÅ_į7RũfgQ^4-$H>Դ1Ȧzǯ`y}8}"e;جcB,0]nxm : ([zT&7-ۢp:-+$}4bSH}AUJ\z[f;WO6/όuC`gd6 5Eu{ Cjf;1 "$pKl[ֽ .$: SNrTX狀;Ӱ^FEb-U|>6I֎ml?gGBk~t3})'W[8zjS}Ԗ}⥘6|7֛B)HHà)/ߦГN^N\7^U9jnѯRWv7-:ς l8;'r`h}U9ѹDݱiFVJYtd&a.ˡBhte'[#l#/sL VqV6.9&|0H iYeOmiƉ/gS Eع_Q<(^sSUrdm!:yx\ Gt8 C)>J<ʛ!STrs+\8҅<*(=!nknWxo>?wL]8oڙ3kRm+V~(IE妬ޢxLif73}QjSx$!xQj0WLڂkhio"[XĖ\irLCC]hf5@i&xbNs0QCaZnAYUPp(\<,9hv{}^ŊXwpnڪm^e{#r. *R5*lrX}}DžMi+-%yi!6kPMGb- (:.`gi|c'ڃ[ic礬a K@O IşVx MsYPxUn8}W uܦP4 e.)B%&VT %n4s:(7/ .]7EFNs#2Q j1 j.iHnx!z=mC݋+D5DB k X9"ejٔiA,k!M18j^*UVzmѦSAnsmUHy6@Kl&3l1k($ЅdSnv-bч5 Q2^)gzԮ5$|ZQ];/_$y$Iwțۿ/NX=RMr!˴`!cOd)yEM w&ҁ$+l/C8c Iƞqc/ n! .:RЇ=.]@J‰Q2(q@ ɛ J -UHTS5|rCv}G+բc){D=27z%OGvD7mYAIAfʍ[ʹOތ }VLX &uU{#%Zc.!RńMDg۱Qެ;W `CT.v'* ͨ~E$Ťi}8AsN% i^gai-oPs>&j_'i]vȺRPktyCc.q)vp%@[UYdF+& ɜ:u mO#'x[+=mg\rh%tLxAp+ؗH*Njpk&HrHg @Fٝ8bkM]SHO݉h2Nxl)ڃnͶ{ej!ӇvrcL߹ӉG&kL<|Eo ds7B 6?>5Ȏ+bxUao8ίBW{N'a*U`Bt4٦lUolv[J=~͛}U?`4R@z U!j%fgB^ -/9k!Uy \tWNODxjVn4@J{!Z U E.+^֕^4!n;^sapm /n՗z=鰑r.dkz))[U"#%_C#Rn ٵtU砚^s)eV)->RjG > @x a0. 9b8K$ Ҁ2 Ht WA䟃@0JIVFC131!̛-!ՊWU+^ (G!k,Z!*e: QC'oz#$OxO;ck!s\"2zۈچ{\Ŀ&G}].Ș_I4g)~I2foI(5I^oYP/ w~fʪ)ltS43 \~&\B\=썲3)7PR^"Xh0r8B$i W;CbfA FѺ#8)fJt\51AZ mjqͱR"K40!5CBs!`ozrE ^` Rs|q3^G) Xj@Bp Z;8m>|Rd3/LRuwػ9)V返AnֵIJmWV.y+Lޕ69.6ȴ&4}Ie}訥 ,v ŵU?n"^$. "~l.\{l BY%,)MuO,3 Io`afSMڞf,g wnsc7}:ߠا4$i0mޜv{{y󢷲zĒj w,uԀaˎ>5;G7cj<?~STXxS]o@|X] Z 4K\bUפi:{w.*{6$HUy}rg~Ն|[ygWNE-\)X!DQ;H( Π3`~soZJE `+@ ;Uš@* Az6‚u\aU=I(jj99 ͏qm%ximaޟo6v^j9~AV\1W)4$&SPB#YnB.Z`nFb c$42|  >i&̆q7~q)0 G1w)/[m~)\8s'd \K.J@Xߨ%فZ7ICfIJkaNx FzS!M\{ \I0mz^%a|EW-|Џ"`o~{nݏekN=s|hAŖdԋkeu]A9ιfEqd੝J[vD`QTfr`loah#?lX%1Dahz2k/c?r @}Ǘpұa݊f1l M\P%H%topK8}r~*裶䣰 DpX8 &,ң|p]=硶~ 7It4ήلu^'wJ/$'xXs6++0~ M$W )rێm2fd I6ݵX==}WI1p4Ll4 hs)<"Z$)RXH'^[s?jq17C>k"iGɤ_<6_H5Nx/tPrA4 Q2qjJYz[<KB:Xi֦ͽeķ)\h- 7hܒ (#@wr.q׾K1Z "8].E Z0y~WjJHŇfećJg q;޸|M~^Ocg4 &#.{p7 ݅@( &SNk,y3@ j49_QEPP4DR2I"cҞ]j#"+]>RX3~dFfԶ|15#re8q+wVT﷘UCmm31wD@C۟ ܭr;oT:c>DH-R#eH`"5O<gNB>~v={6D1/魜JhvxKoSFBLQWۚ!Drc*bN,0R$ t5nn.4! L3ȏYI"/sŬ'Η|I}: GE7/Kͻ;|}߻WIɨ7x[p=t/*f}j/^p.BI=pȨ>ma/؊Sbܚkdyb{ckiy+P!O ڲmGI,2`g=Ӗ%d"ٴj]'uND;tk J$:H\8ogV, t%$Bkљ޷AXڸ}hyt<3wG1:UBLzREa[y#WÆ&T;{A! ꕽ~ |Ag=b|"rptAz{(},|"PK.oԥe?b3|,TK X *)! .4[g^ 7 wl~U+Tm wط-t1#N s-m'6w5ϒjY9"enXwuEN(p:>*Qa1Bkļ,o⎸ٿQp"64'AYeh)"=󙚹x}B*[q~iQr&ҔT%ҒҒĔ"%.uElaR)%@Z|@̪4 .Ɍ,R* @y}-[[׼4n  X+xVn6S&EȰ6F8-J:8KJRvao'ؓ퐔\;20 WH|;65,P3 @s,U9mRI8Tpكe71BNٌOI^Q$Fzraic8Q_.*rdTUҹ(K~p #-wn5F9"\ 4?B؂'-Mf}L7BJ9.bΔ`ę\vlt߃ImAX r}d 9sg=BKtiR~ZQ΢mpW7R2}QF= y{(-2h/hM!11^h %|b0dέ24*_~9p>)/Y' B)y#F4[R+eMCjMr"뚂MUEਏ >ߢI!0M< }M1f;Jw|8VVXfko ?; ';.b)))kNq@eOx-e~6vӞ.(TkE\#T%k[ho0hd2D%݂h 7)m%)b%a%lgJRÄO@3#p" ȉى$g3 M?vHAVN>f` xp|{ u0n$ɕ,WEXP[xyUEG ƚ Ӂ5ުJH/G/%pIe]RhdyI=wKCW?0Bpv;fH7}4sNƶx,OgA3%GH<7 7=ԣF޲۔W?OO-0\|'k(ŒFƲ_7j4@s K_PSғ(YJJp^7"bi uT) 8f3yYXAP +iznZ@_/3DEJ -}O'O(%a-HSNO ZRI5 :jcJqIhv½]鼚\X94s|3\Z@kWD9$$|po7?](>0t~M~SyV\dAҦ`RMFQxilsL/_+<ӷOb/Jb%z4|tnêa 4u7ugƎ)g2c"p/RrG]|%ЍCM8xw֕0; FJ)v6BKVUrh$$"&%1]l9Z$8gNp/iI1)F](e''{-53j, 뺎oSH:N[7h_BQ2JLD{$ >E"! ^iz" p1%z>ģ I[9! H6t4Zd1Zt4 900 EIT3#>[8xIhߘ<qp&YY<.̢KyY}J K z QݓUw={п@C?s8:kvqE=wi6'/ ~ KtHK5-"Fy,E{sD U龜WaKm:5QbKq()-{0;<s\GwA od|Pt {<QW 5re@=>n,f(€#* <M[2<_y yVNP5.sKzuIDnq)}7z p!,8sDc= wB@7-l(0/x* a R^~_hfWg.ys>~ޛfK4I!rao4]!BvT9,gY0⛉ViH@At?}G(Lޅ3]<%WybݯtLW0"͖%@zQ]WnԯwB"Ćy:]`qVwY\ k 0ѹ(ci:QEDF aFL{ Mkaao4XHU GCyݳ{|!³pxi:WWe_ b"}%v,P>()|{J g6Q pu x+! 30K #qMG 8Nl 00EʧHe8WU ^, Y#%a ^e~= pJLͣ& (p g),5MQ9\g53@= qHk`ŋ0كℇy26|ᩁY}lNj&p^$d gNº闿Vn~GV/(Ѻ >?-u;IXҤ'"Ld] ۳4nWeK)ć͂}xb2`?ʆ̀viz~@/\ѿ G N\o㨠>Ek{sbx<0 N;( ^uُ6X;JxO" }/Z4 A)np4 r>wxOJކ*]µp8價6 KuځEx#<Ш@/H|X  (\/}c_vq@z=w/^e }\uSf{"7/9l(ϭe,= * bQ*/0AԋLܠUYHCT‚\ab;a}X$/Sy6\?續{~wJOʁ} }yfu#tQ (p"!+m Jx]OXLA [ g+i1l*V56G'Id$7nM9R{:19ɲy4!hh`õ1&xZ\A(~Y" 2axLJ85D=;d!2%^aK^bI.ч9kUbV*%Z+/LUTAbW>r$)}6cdtL!FiIPGh(g<-&\xY.AOQ\?N}@}v&.fƆ?Vat#k 6 A#'5}q Waijn VCLx7P3PjB.1"'dF#`?$*7O/O]8ϯ}l#<υyJ{~r-`x`}N Lt1؍[Q A 2'y9A>N3 /Ŗ/1]ɛflFH@"D9 ZBMˢ- $Y&ryr2C=CTzĿP, +MZϗ1xw8pR$n x9f)+y| M*K0Bwv7jajjHB`%REHJωzRTK*QIV5"ɍ֫jpn nj{lDbٷM;y-JbA=ojU@k7t{@nT$c~?:ڃIBnX "O[jsf "U">5kF!>18= sO"h{|뙣;3voUO GtJq4va# "^:p<#!kP&_]ӡ'5|./z~Pt׏=7Zu8-׌Ѳd|& [q:AT{/ 7.r:!T RLHpFXkH')ܨ{߫O(]lH d|!2` wx"£PO" W ǻ憝$X} _!p)~k! _Σ^I W+tm,Nl'/HX}Bw?6n+sF pwquX;2F9_wA"tYr'6ʰ85jFN5~0xpSG>GQ儻zk4} ʇ16PF+<0f` bCpU@Dc[жE ~@;BZ d fk( qE4NyQ:7iSJZP87hm P$FDȐ|=ݒ4d-᳏UnL{v7}`#pO$V,J(Hq,]Oun8x-<˭uLY'JruRoJ\?GڐXԲn$"YX^<3f f,$wu|'P ȂX[50q2Dɗ4  (X'$YNSmX:HxKD=ы{t$FMaX$\MTӛQ38?>iv잆1juo `ڇW7t,5"v{Mܩ|By_6A`}H j' Lj>Dr`L@3 " `{Wߋ|uPtt”ӊ?VG)z1\ֵ| zr4/͐/[N.A RrsW :MŒA1Zh%ɾ@C ɣQRy{0\m\(+Are'p,*'[$N'堲_ÛY{E6iG&^կy7mq_z?]/RTE=hk%7?5<"ш\7=BM6q01ju)2@M5q aVrg3Vgr)ab "\DdĆj|o90;=:t$u#8 0 6?A#BVb] f*8,f#!:N.:Wǝ6f;-3!-ei {fQQ`1) Ngx\ 155ita LiRϧ'4{]t iw[8+/{kA`Fer Q:{iB2k,OabiXlrT p'./4e)&~xpx [M1n-\t+",+DŬ=n-Ա<< Dl& j7. ĘWɩ-PC4#p$)C/ _k sX*.PBRZ&쳐ďђgҷƕK]TIs sGn"vN("+G,c KA8M^8٘(+^<~x3O0I å3A}R4݂ȏi]ÞPUc.3HdQ!X Ġ91wz޻<;Wy+zӖZȽYċfp׮6FNH{@<Fj>_6;zmD IO N*L{ /q0k`IꌢҦlQ'~>HL{Hg?R*590+GLUZR:0/ϔGM e;mޚFbC(b'r <0T8N(2C $O.I SJ}1왻Ǚk1WIH"Ȓ1o9B?&kY>X-a#F-~$9W~q,DN!H7PX-3yͫXΆ)1̍$rz}xܡ[^pBA ٫"6xxb۫1hppȀ.":[+P!qxf(PUEs^5RѾxKnHAiR#sE$~4P1 %\ E~XEbR`[>+Hcg?oO[$|6K*5^J' 6b,*;Eۭ/rSgq<̬I|IcqalS8H|TO)*@WN$OZWE 5:aA & "bE+hxSh5abr(ɛp|<^x)W|(2U ,gJ";<NUy-5vAB 䀦8^üAqgj(pfD3ICc>ww4-Y:):Mé4RyCY)erN)DXֆq!K ~헊װ$A"$)"Ke(/Gz4fH/s!S:% *a&/KZ6ZjXKtd;5 #PǬ$pXN] 9& !k;8B:!K)Bر 1UnISWxȆ^B %[7wq'yYpC:rJ1R# 5$+I,Q ^&=zXd,.chkM#B؜BQW!){uTKXs4| p1ZWvVe'_Vڠ/Ge*Ly_)'E&Z+rQ˨lR2_ZxMmU1vz2k0OBYrԯ)iVpT&֍'5@ I]ů\᤟ƀ\=I\O 7tEtU]Ӑ:&P`U砣7W l@uWbf?)jG.Aˀ]` %Y nl, +yQѬܳ⮚lUi$㺣jL= &`;֚(=z*^{vwzHuFEM$徭@hVðF:S=2>[C-q4Ӡc͘"_)w-ዷQf#uU5i#=cږyHCKޠwucq%-i\c)ܐk ZTbpbe(fb1Y&U-WfriouIq< Id!e>r&).(;rFPH\ @f?z9EK. ZiDP6s֡AwҕҀK@h g=N ,qt4΢q.}n|-0NUN;v;ߏ3]|.nDp]ŗRgM)dN;>$hSW)p;|m]T.-hX7 %IAE 5-.>Q2{="SS/(k{X8=N*\3ӷ!/5 5Ko=m:Z7@#7vt짤`{.񊅐j8GnC|~úz T7rJfqlA5˞MVn\T9 B,SN[ap۩ʖȖcOE5 Ӌ]@gIJS7lE;Ohy 1p&9{)JQuw풔c{8Kd&r3$}_ѝ] jb_% Ҙ˰(w_9 2yRk:X?SFX [2#1 %y722S VX/tʮk .s*^d֢%pn<a+nW3TMY0ljpN^ŹevՊ8|,'p#O:tI1Ոe7[eJ)hMf{Ft źhc`˲jRII6fR`Jѳgv가q>Hn +e De{3glgt,3WHLzsH&Ae**;Fg(ˀ̰^Wy}rw2rp sA<s55ukr5?H7 +wcW@yy9tr(Uy %H;˃j|H v-9v..z5Vr7L"CJƗm]ZW0ld*j_ -Z@:q8V CSڒ{Tl5' .$񤒘'u}3gnL{){jen3z_E5=P6E:@D䲑#+ .7Z[+>@ފa吨A&pd<1U2}c#u P]}֛dAVSU>fwMHmTsv;rK ˵;$:'Uwlpb7xj[d0.p$׭ɞ] 2hemWK`z~Q64&jJ7vՊ"Gݏy3J+wSF)* fͤ|k+4_X4j}Q&d5 [#lugu+P ~$NcL?#l2? =G9O[,f~M߭զ68ܦMlcr=u_Q Ek^$I lP5CH3 W]4n0x\D%G[zШ;=#X髈R:ʔQ]9dYC‰Yre=f|F-tSΰc>d<r6O؊(-+{YU))R#2U[ҒiL"/sWx;*;iqt ,Q]'[EJY7Nezs op5uHL@(c'D uvw4&^Fo|k 8XGOz'[ HY`qL_wtp1ItM!'~ ց+5k5N5=z[A6h͠Y0ŋc~3Ul6P񶨮3DmJ~oyUl78+q:P`xֆ jJyqWe/WI@pXVr* )yL+[}  zkxsW>7O5 7ҹ[Mn 8̘FaB&"wu#Sp`6Z4X?o8~|_@Z?ܑN}h]aenaM{o%˫'ѕx%?NFS,9cSd4E6E7L)K@FP$n]Mc_:f\DJR/o45p-2k7-sY݁rnj˙٥3QӪ7jm'RòPll8~4G^ΖW㊿c'ghBEfy<=HԁXKlSg IQ˵eWe,CF"GkbNw#P6(9%"7Ke{1s F3KrmFJShLJ6.hXO%V69XJQolS =dxCsFf Ư[MԔSb,Nu -7Vԥ~>1MAⶋ)۠~X"@A))&'Iy S[hs0tlzd<9M\/m m>j O(j1Ui+@OJI7I_Y'I2W9r:j %Lm/!SDm 8fTM3ܽ6։8۹xtO13u6T6F+aTYԭLibb^PQn%Ytp~up\~[t5u# MxSmJQ.+#q&e~n,LLy ¥)1-Ճ7l/eRxGXBsƴU'p^n"%QlMEa6+m4׮d5O?e f&̙tE1(iOۑ֪y{El+7`kRsL(Ԣ hnmL+0dz+sq뀞+.5(}A+ c }na XH1qk|Vs1r6) <.iݏF")oRoioz6oSD^ F" *uNӖ(ϮdPQ['h{Ǡ0oer#\MO6Ⱥ} "u5e+D9*7\a>ʻ, MW[$Gh 1jb9ܫ-gN'_b6($ӋR0 sWs 0:" @s0w@P\SqQ&N>l쬠@1|>(|y-DޛwReU:1Ų;&|  2WWO,צwlT/y6%-6FQT╂xNǴb7Bi ^f<띻Ec'B$z 9FQRlMkһ%~R, 4Є`h].oz/9wZ P*Y;9]]t^w߉|Mu?JtYd'|+eocI[&RYRݤ.%lž85`M"*GmeEց2%ӫ&@&h":úI/= esiz8%r2Rۄ\7 rr:/X|ƃz< G@hU*li’Fwk@QD֢McCX2~Ye,2ԫ-ZWY(**hJ[.ynԢX=m )_t:oFs(@PZCi،Cٜ:uwDͰ+:M o5m5qAdm]%t=j/ d~k'6Pc r/R}\-ʸ"1lg*B ˤ2&w;y$n/7[IT7u|@吥/<$MEA8rⵘz'i{wFu;jӭPiXw(>rt M+h#WcFچ3~W⟪;V#>G,JmG.= pbHbv~~SwݮD x:{TEgbgԃ:AA4~Ѹ Zc=-@:^Py!. P㐘ZrYKqx4'7vPMQPB}_X$ɉG )dߞRt/ea|G*AS|Y|CƭYt`g$sB +Ηe`l^߱^+ _3RL5FR A♣;B sOb4#J,W=۶;Tl/~ BzJT>NzݫˎI2uG45ͻ L6 z\b pqQ:f!IiVp 0'+_r2z #Gh5&8bD3 -a⪖MhϿ?0P3St,T}esUo7C/%z _E3J3C4/8UHqϬ!*V_~!B0n[Pp OAƎ}wI!oHC+{}Cd CU C^ }zڮ& >uS8!&wBv뚃!-F@,gb.M`f50*JTk!F7P%~Ǧeuay_W8* S6G&߻- M30Я{A UBьuvj\6t)n?j|j=u^W6ҚxY ?zj6j2?#k$Tk87nZjB?WgGuu kS]9|uw.OBn0_ q>ay[$hX-Sʼ<=Ua6mUp\/7>/o?uqZǝtqQ̲|B&죿#Q{GYӐC"Q\Ƙ^ ǨfP獝ڊ3}(_XR5AљtϞ}}Łga&,ެ&MA~[]'W+D(jMU-9FnCB}tb R8ē`['0{0=2*^KM cu ++wՒ̔4["NNH)u:m$sJLnlZf>iI&D2ڠD;T쎢lKuz}=k_K|@O(̓W"5W}YV𚫄v|s @@ag(엦8 :`w#sWpJJC8ŕT;m>d.˕dK//gu);(/mu1go6RPlEY/%a UAERp[&(>cIhtc M2:)FrIsy戅 S}pe|Zd|+ z"8_NA%:w>0MA`jE)@E_VM.?=@zne(yU?^Q l1VOj.4? o $.ny}| FpG@ cW},rfqQ1(gCL,865 7BpoR[D5,,a%[".0/`2|`{)1%V ZAYptUи{yWq[uŨfe2gAfZ=;'~ި(J D&HZy htq'⮴? oHf'a,b1}n](WjK>Er;baaSڑWJ,y5} D(QXbp1R ΨzHږpm*X~܋8Ѓʠ3f1%:+b)PRK0?qY"Ls2r* sRtqeKB2\bF7q8A% 2Gn*-pW[z,y0CS_Q~^>SZ˩Y:Z ] ۣ"PJ'mczYŮh*N #/t]%TARWtEP HeIZ+ÆYqSkYbJS.b?tDZ@E`g_4m \@i05F&Y:%R ~LM0w ҌcL2lP.:bЦ(їdφ댲Ɋ@$#Y:2,̪>E @nacC%Msk`B'Qڤ=#D}IZySg4wR69uY%Ï;NDJ(MjSG˭HRCmz(4.MBy.b6ԱG{$S`JgkRܜ`(eub:VǥP1&zڏS#ð$aR JUZ3cmeᥳ"*,ОI%'23ޒhWVk \O1JRy(.!uh}7??{KC'LJJ.E@o(Ӓ!!۹ (vݿ[l3nS3AE`Px@(1dU-8 92B&Wb' zg1bs h莬s*A5Pc/6 gI0p]W_;SyE4UH3gFǶYWU}}Wei>Yl Xc "K''fe0ɱ-`'N'5ttܗ1J#Y\%\jGx@p/RcGa]_}K;!/(UwgNۇ=ri*| ?$ѝ>'N7J<ڜN&]cXlZU(֢+]kp7FڝX)ڃ㿴9zsĀX9 _B=*,` `4#;c7Xx6EӁhp, ͭU[h4odlDj_iFM  %DVaRt)X\LntkU8¨b"On) ViVf<t4n_ aU/ 8u%[25#$* h55/rωC̩EesELh?=aĦXi2Xt!7ϴɯ7!\ <;|PV?Yl\ -E*  kBEfD&Np tzʥ"KjCJ!fH,zW4]LaUq~V|#Ѽv؝m Y2\ui^x7瘪\b>_qL4FlSx贖.v>O|P`K~VG-|L7a.s;" $Nna7lOڿv;(Oن SoR֦2܎2{;O-VC$ X.OI|].d,5وˠ]57KҮB8 6Lv mĽIx q! :iclbdˑ" !ܨuۮ22B4SZG4 d_51ʸ$MH<#]$dd.uUIJQeE upW;95"HdWᐾ8@4SV u;jȄAZÒ ͫˋ6U]\MvxKuPEPcϡ8Y]pM%99_/ .ǰrp=}mx%"!2yDT&2 3IsdRPż&O#t9˲PpAe0-=G[o*\Fd*Pf9[\ϊ-l,8FaZ>J:<=okf~n׆5UL@[ TGr,(<:Q)]d(bW8Ŕ\2UQjwLE^F*ے@zw>щ)B8ɤיPH+S`JznYm6+1RFIvl@O?q󆍾44FfQɧa> v?졔vgyq+Y8bYlHgnp8vjG[#5C j+uV{NۇFr˃`!*"3f`k!_ŇLQoH9[* Ũ 1ʃkC\l^n"xQsוgO ff0eg0q ȼ [@ *hAb[],*hz:[o}%qn]C&-x`V 8V,QKSɉZSz">,0IfbFz11>(^R@}pdzJYN>n]ei暉ӌ_k kȸVLU|>"'0ܦ(ٜ҆NfU`nbtLJx)/"VOKw95=kD&>4rZg񪶑b~6Wh/qz#>&ԦJYO$&I)ALVMQYR.̐gxie~]+IK@.<_CC',&-Y5'2Vj0z`IH)yʋZlUpR=hPiY:6۴,6F_}ll;y cyPxp+r#NDZqnqd '^Dj;?a D)Jߺug9-&v`{4s럜:I4+VS•s(Dk`/V=)1ܚKNܞAcbEI$~jeɭpMg(mBH\}J 7m0"\.QJ.Ղ-9K| F1IT M㗰e;_!5ȕårDi$o c{MX`=8<>u6"|{X} #/٤%,,i?3V[УhDЀu3hNtTQIB!$2a%HsHQ@.Q8o):57*kյ5F|u/-ٓ>i5piNvbޜc4adf k6AH/4s3١ߛdU(q4٬y|0\C?@ f09]k$|Э Aʬzp^Ҷ&l(}PKU,J6T*YEk8 G׋q`\`K; {.E6 |6`]"1-PFil{IFuFpҜvS ozZ$li kXél ^C=e`7tV/.!K Hm^XaxNR0q՛l֐Z_~0Œ" mO/ [jweCġ׭&7o;7.`][PWH/gśN,yv!GimZ>%2#G3#+E35b5z[r4b9`gA@sNLIT&6{a{Z~,$'G_5/rxhP@̠LwYH夔#N<܄~ G|2Ǽ9's6t'Ӱi%xci Z{_`hVY{7[ߞL }+euvSY ޛI?rp>bvFL<̀*F%TLSLb=lۚ陼A>FU L_)Kׯ#LAC bG"jbcGIS _)CMc bvN_}?ovQ34Xt0|Ω]46Qq] P<[1Onkzh٤۳!%yQR^ #6nrЃ?:SE/0]X,%,5-p K'k ^Q+SiaU닯?S:<2*7aowJqW)*>?Y`l@D/_>4ǔt_MQ`Od$/A&bcooctX^AfD: Xzs`r*&J:3L}fe/&+eoIQ+I <&Ѵg^SLZ|ÆfBn0Cg[ SMK݄KťSK6ZIc+Yxx*[$>߻97w.6U0mSzj`fukq'4I8NޚUnP72ͣK"1`O猚FA:h731=wW*#6 J{,z#P#63YcU٣np^9U:!h&[9vB728-тmp "OD)@SNq}kBV'a { ګU21=Q*kD %%eJd"Jl̊sVh([g#!'js\oNˡ\El64 ]Q` iwX^V[ [ ƶ-Fa 2/ު)9mWtKxK0I|< 3\fT)քN زυ>vN/Rӡt[eV4U%-a`8f'ٮG7Pu#$uM]0IGݐ6e:aMgl- n)-ȗ6$Mp[sΕ8_k'/IHgX'/=ae=]P ŵg$b*tɫYd9\ӥ\O{KqR =cCa=ǽ˓_Wn?VջO|˳Kv[-p宗d5ܚàץz GC+V{BRc´@^ D!ZLGAi\^_bGmn@)d(YGKo~*\eᔘWBhN&5P.9f[kCQ:Epl lk9 A3h$J2erO'ϗŎ:Y1-8S;"9AYTր⊥Щgmy+׆PWlܰA63>]BBf^kZ=&ˤy[mfG8iUOx8'2{c{$o'0 G 8բN8ጳtɇCX 1ghJR]d)$7p"M$kČ0 @MA_--neKK`V'W"4L4.p*FpĮ( )TRwY(5ǹ_s̖6v>!QCP''ZTVm !KIsw@RڳjERXɰ-|a }sѻ<߼Cj\ޢ5簭w&A%Db:fyTjZG/\Ƣ3Z %v/s4N#>6LGDQ&F] cOQvE-A"2OȄ HsAᔎ0*%Hn!tհ[`Tۛp۴&62}jD͖F1e蚊5n 8 LԀUYA߬6.Z /ko;A%m\>`0g;}eœ4&$xE?9`%PnBg(Dz찫SCTLұ8ۉ߃i>H”ٛawSP: uH LWpI(7q@i-@gNǁTBYRwp%o.nPCUm5eHmprAkݏ@cwOХ %ĽPE\% +x ay3$Z{ ¢bǂQ82H_na.V,AݏJ!S e\W@pfύ[qp9A?X|9ȳL?p4<)1BӞEKV++F>w+K#5aw\u%Qa]⪪Lw)I}0n=FK6Rplid+Bj\s9l&'<:9ː})Rޞ\C$Zd8K^k4ܦ8XܠvEm Zg4Gm/]Pb-f`f@.g+ybޔL5*vy21)3!)LF܃'[Ɨ#2|jQ+m.lǴeXe]۬..}&f/Q|ŧFo eCT $$ ^w;ȇk(khdIxڈ4$¥_S{vi2p4T)[B? ;%CO2=Q9]VZAdlk FrC̿p\3잶t^.NۃuzֵmVGQ;i8/,6lڨ/85ǡ`{UOj~#Nmz"<?>eN5I.ȑ͂eJes=/Faίn :ß7?}:?כ'/ IHv&+:"בцOJg{oC >VyĎA )4]/Z09 ү I-B/$Z"4i!yHjC D)mXXrQr$e\@+#40u'Y:b]0>d|*>9^C zS|LMӹ'ߑB_ ;t{nfSW3>#HR2AK7&Yñ*IvKiX5 oSűxUMui1=Gox:uۏ8dauJ˧XiAGX̦R}6@S_0]O 9ކ6BNL9̤;qɥ1Ѥ=^dzVDJ0ޅŹpoTFjRJ܃UG#(q/Ԫފe"’S*pyO ~1pqu^մL gf-ƛp%'`.7MuIڮm +4`!Pzƴ Bz3-'"ɿZ)nMnVݷ7ofS^p&裹|ro$їEG41Qѝq$>Q48\LYgZPqX3եV2l(~ k9M1o8cȲv@rf{̕{mu`k 4J$sC,}SzC+\MnG{2]'⡠}1u^:jʕ\5@m-00)_ 6 ~"ΓbЄpk4:]D[%8D.L*icM\ǩ LY>~IJmًmy 1uHuݰ— ߴI@څĤsft~&Ӷ=`e(Pt߸! "-I~; `S}9D8w"EI_{"v_/qQI{p$-U#kr¼|YTu@#ՀpzUE#4οy?ng+I~,tmͣiesXd>zs8B 5Y2bz,*:ǢMk 'viUȶ-󔒬_љB>!実ę:N*WMܟtgTC-/TM~--+Gu+2 -B)|k߇Ԏ:#zN: E'g?xf{LX{~0?oE>,ޚV)^7)4_!$K*~݁Q&Tex\moG_'6%:kXNE3M̤{!顨bꪧziUbSSZwdTvjtzwUDmouQ-}m|2w^ygYF8.[G9orZT. baƫRv]jcTMԼmTY ujUoPwƸix\-h8,gAM?ݼ.W%+C<7f᪵r&N~<>^b=|m8WWx㎃R[[㏿b<ߚ)Hά!I ڮLtr|;_c"oۥZkP~0SZ0Fj\ͱ dBSr ܲ{xnm! 0vPN49>X g2`c4{SyOoz̒m|33QueKZoHvsCFxg`]+DAW :ib'0^Z)`EeC6bf 0e (."nj Z!Mr?gRXray LӺRmt_?MIj;zc 4[Y1~ɫp𫪸Aᑷq=1Fʮ&4͔Tvfcqaь 7%M'")XNm'ĽL[Fc妺 eVh6Qe-`S7FB֧RlmWN??|G!#rI ٗ[`o֓%\  $, gz=zWڮaGAl|*2֭Dʀ]h6!h^<#ET2*(>|=TV^VU[' û+y1pF*rt¯LQ\~DI E7Zw}xfs݇}YH@ BOc@>&ז,E) K 7Oy(S藯2*`fQ1kI&HT_9jSsH[}\i3y\.Wbz9Եsrݞ;~b]TmDze jj@PN roCL#28EWzAKqZ9cJ7䨆W&AkD >ᗰ ] xP@K<þi $jgO^=>( udYf1EUӰGey\гt1aykႃYع/tЅ3>"cB27)sB m$Hp>gp(Ii.\tقʃ>|2ShxkVG~(Ν #xqڂ *lz#EZ~vUt@^ {4SEqtgEî 0A8t '}ދCx[-HS IU.=a-r\uR=isw)AU1Z}oP [Lտ}SVg_6:VyՒoXE͚q/ǁxyBJvQߛW8o9V0'ł'U?TE'81G<`h!z" :D/A@OS:wUSeUqpv*> V8-3wHV)m}a\plIš@BYp: `٘T>iF:,%&^F6bO 19OZ0@"if>_J յ?HyW9& PoۤqZw60cf?#ORo(ɮqpYtFsVLCgu[4ȽP2@3;LN$mHBD`A*cJk7;} yO<6Myf(3l G[Pw^*||߿5}}yZj`Y1E9="v\*%|m [& T ǿSBMU.\mmF>6.,Ûl|){0}<nc52 ςFd~k`_K0>aY㊩hTT;q2 6N⴫I$t!@I0LBB0\ ۂ *9|(%K4$vIBe tU`P؏l(&c+^CmX~jn-^vO-W.Opd\Ҵx~0QBv1#;;%ze|6VBhC.0:ϫcŝ)5^O]wџc3A'T״ZL?iP}M=[Q:X8_Gi? Ckq6YX*\3);NDђΨp(SĆZ6w@R;;ƬG>#LCZr?Rۀ6:w>)._;|(nU^KM)M-1Y:OVaD^XR99T6i}Vև*c,*kW/?@ =I7 .0Yt  ɻrJGUN5.4؂lXW<&ufPCTPxS`吹1#sM! r>st!J,T鍂%PkS4X$]|(! `m@\Yޜ$/dw|Fo"p?&bM UH#C"nCKWyn+xX_c$i$7?؃T=89P2dޅJ≺\TUs~Gܡ&}@4cějY_RŅ9wLƔeۍ?opbڐv yс4fPiS,A Z֍K_<%KPhWtd}Mj˝CI5#I'} qKJJ`yb&T=H0-]txֲJ!E0NCz΀r#fA"* Io#Y9f̓ Og+*GhI<?E2ֱ%Y ϡpŇr2ez,xEZb2pR94b:5@`?t],Lq,spcܖB9*IIRjy7TJQq8 "._= G_>yoA0=HȬz۩Oh^GBB^rWZYOk iMlbpnOS>?)o~H甤)"ӵ4*|CiRGpe?'2KS>xs߈oN:_@ 0 YdY-rd)GS^&*4Χ-r*HJ^o$O!Dڻ?ZA- #AzaK?EN: ?DN(f-y*~w>H.<>3pϤAY75"&>]|((3':GXh)Fp%IV6 d?td}pXtkMyqنتطgmqмx;d %#5JfdvpMD+/F c*jDp H xI+"ćEvSĮyEnI?nb ]37~qX(FgWs3E a&2ISjk[-"!U=.[’fzO_&;'AZ;?i}Jyw,ET,3A.CݹuBE;-M Ĝtҭ$wG,ݠӠ\KMhA-+ə~ɜ&LZtP K2iEQJBY~0Q;SĮ2kHPaYVh]$%*:F| o6Iw@BAa| 5Y 3ہelլpyp+Yٸe0'/#<54G{!OC8̊t!)05D8K;aED喥DqwҖ$i_F%/{ASfmér5嫊]d0͘š[)?IkߠBxzӳ^fКY *Maާ"^Vj`~`Q$ :"BY9or-vMIϸK,Sg'poAHt-E87.tN.<"01KB1. YUՐ.OW9Y8>Y1.d+Zz=0OM,x%ݲ"*x7[nRhLnVU4b9&ow9'cZnI=it mO볋꾿mXnc|S\hװ %HguA)U}5`|A,$97xnޅjc |Fd! q# /GI ʤ@OsR2'gvnѠ+5iEjMl\gpQE*G`t/Y0`gNԥ' +]xA1>3R ԏJd8o[h8W\NF>xWo~$*="%@nj+܋R'0TqI.6%v:]o]~YF$rw͛7(bXI7\7dlIi)jm>2앮I\_e{Oo^m}JNχ8ےd>^e'<]V“ ISKS)飕b[ZZ:9*o^>˵.`T\;=2]gtmdZeEcm(Nd;w rrB7GOg+`:N!Uq fa>[&R!NA9kZiBNׁ*a҆%Y6g {Q!wR@5ُ<(2#@edo23}ww###i 5>\ Kb/m?AA^/VlXSV EK1}>nW4ؾD.~黛+'g);~2FEIb֭A~!!Y|N:-6~ |NŢn+"CD67hh ThX-`͟u Nrq[c $rx19@Tg t;Dᬨf&X G5G %;ʉ[YAoIA` gM+s̗JX߽:TqgB4ˠd2d>XSB ٵ9dm;D{>2y-b釹6SiOWIOynǽ,ΐL2r$ J0>N8m5v4gG1ME:>~A(T-1X`|잏EBa}O S_h(>k[-VV]N__}&xnӀCc_ŅqLYX<.@?!u|Ay6'7vF`c:ێ4"_dh>gXXЁS^-*X j\C"^Mc@}'wO 'o(kmZ>H?mWE &NTz6S0,3Y]Wc[\^&TPBxri TGQ@ x}lةjjsg+Qؿ9u0,V>c 6r ~D#?^ Z+@U# !p 7N5/@SE$x( <Wz>s~5k6`C4+}ŠS&̔G$ֿxjGjuy231I9J ]:A}#^¶\`"[0CE-ӈ};(Bcqi[C1?G<ž /"߆\$& ;*+BD s8{cl̳ǝ9QU[dxMQ1w3GkF|wwj{>hъzqO+|‹s㶗sH]1ݬвZ^wc˘@L:QyM2KrxXͨNsa1n;ٲےamVU 0KB'dzNR0ڗ`Lp̴a4Aكxw?zJkȰ`k-Zp`BL/{}"mdZi 㵸JӑTgg?aFH4ua䊮W>w&,/¨hzV)݇} S! 4zctQnp k #Ίn[N[{&,S_XY]^ވ>ꀣ#Nj9Fk!)#EKpEz(XmɗIr Ra2f ^& 5ͩosd6`QA/ˡ}CH>^JHoo ܎Q\".Z{£ =W& F'9h9on{p !X¹!5pZxƉlT3 z%&nsnTbdHlnio>РBc#93-j~ w>A]ZA6~#~e̜[w\cr{ 4q -q=75//mOԽI+M1Q?|bT,ݡ<3_/q;ښfkس,,h)8I;WWeI8 8m4/V9op5/s~' [IY֌d|@fpG'8~^Z'C{MQ'gJyS Nl*m3s~5r,$d`å3G% xG$5@lE:z\,S}C>NGtǣjmk= ~742bfJ2HIwS;>~i0P֒lxW rD{n0&}*<(b!|fV99##~'>Ͻ U2iT$$^Tť,ۢ:WyV,a9kFXGY߻X^z%(HQ&.j*˱gCN|gx#zۗ!%T Zx_nybQa0ӧ ω\ 3w5qquu5EXSF^!ʲY.Zlz8[侢 nvn02{_|S,()?c:HMAy萁L]$)f!؇\Q۟{KEڏabNH5{cac}`2Nbr |MI\>w{oß_ \ъ5x 2wہfpt6зֿbĔݾZy J1^݁܉bJ1z޸ߣ''47ll c`@צMˎ "{a0P1ܑ)yIOA1{6! >acr?86ix2X y_ J`. ǡ.(AWTpE\ϦVME/.[)4{D&obU?ĕK|/akc::z~3MI2ur^R2`lL`ҳz9/]{-W<{DAo5an`Ȧ#>3i(q3+  !{|mKcko|dn·bl]XBhgR-\yKiSC+~r㮘Y{Mac[3dIT)IFAQ,,Qfv\>HۣD:i4to }:ꥴ|9RmeYra;|0eVE}.Met88;TpP ."8Ͷ/Rdbu?ogk 'zʲYKp x\Ng U~wW *hϺ`uaa?{1®Vd?Tgjy;F]D+VQd rH%#-^brj5jBF =7tYyM'%z?\! ]'! ebDU[xG8j! CZ@dکЩ?@ 6^hOWw#?/)lgq0%c"Yyjpp~uyq~iWvn"=,<酒I?7Km_a;(JbsjYx-G55\gr衻d/*WШ"P 'DJ:ou.5!3s ^doU$`'DΧNL-j'RGzU10)"!SM͵?ɜ[o?6Ӟ YNgV/mWݲ?33 MF5`Hy3RߪH+udw_"]&;u60O1 $ydEpEvR8\NwzIV3 PS06i;RmvB :T)OW:/Ù\u倪2p/;Ǐ̆'Hܰ8HV2~1`sס~Y :АcشM3M^0<6郩ryވڿ| k).{%lk1ͬ%Dv{*s)[h 苝˃NQHjEv7{ק"`_'!5/$N7/?j_#.Fn2#cLHC|_D| @{԰};P:8TfVb{nU&`̡WczXh-#`788g]i_tf28j^=ze=8<6mơ J8ʦ/9Dm04wnq11Zkyو4^tZwl/R(1h5ZV_ =y8#fK8ck;E,\MV()>76gչ tu6XߟC)Mz5/JԐ|6T3 yk[[ٗk9b>@+# X5}smRѶ[-.22{+k&,Kj̖ajsU]-V$#˕Ú1Xˁ๷dS$5.McM6xYܟajeh .,!H ŵ.<eps~SOՂpع# ы ZN=f`Tzj^9**EjY5։%>vL89k,Qaz}:κovBvNDOǨ):oї$B"wbP_>l.?yF|Gz?DY8'&dBsNT}t ɖ>KAB=Ie6@M:{_Z^G*S&u `S˘' @߈g KQM4v}M%Uܑ`ϥyˉAB:.VpX=n mN't0"='0ρ4GA|p2*K u2#@kfPmTu^]DכCVM[? O*4LenYD&0fYO~U5Ckl{Ҹ-FPVk҃:AKSdc(ӾGpK RR7VV۟ȹ"ś3ql%; |e: ƅ.XYZsiI/dJe lV,p٬W.V/թ[j%yI@HhʛqtyʚܜB&WPPPTD B''0akMMM33>' >H\J'+)q03?!|W-|=U2mw4r,+s.45S`3 OXq}Sh o[=|qqQWqqq$ TyVV,ŭmVE5z9.nnnAޖi5m B.f#%O~a߄Ne&{͓TUKue!  n.:E4PXŴD<) m-i\0HK'i˽z/.+G)K<Y!kדǹ 7ր^|iZcP2 `ż+ᛛ |gC q*@y3TrM?Mg^I{Myqq#H[jwIggg赌˲o_'wx(b`# M[1Bmm4{Ƥ*ӾCG4^Ғ?آ|\6=sLf.((󻾾fffvssprrT|wu^s?k[&d>}1U@%.M>4TF1U~cq;ͲELQ~8"Ae;4ƜoDA!bx($\ϟJ@˴,ʁG{|7Dth9$(t~ UZ7Q8&T OܻRaRl 'zpuuE]PW`xS4LD+xbٿ㪩1%43'Βu ?7wbsN>иx6qzE>{5R"GGi~{ho_84==ۅϴ@dŠnn5GЭT:ߘlsQ@<a<7N"""eexYCXqTWW)ID .iBX__ON&*>̢Uf"*啖JZ@*QOOK+Q-1 zI#cm #|N !|vFq <22 H*%5UԔzD:XXUrrPԖaO˄`Xom69992p+* \SPPf\i`mxPm=1'ϼlwvı JԣZ8QAn&1St53ϲo<@LL) ~$}#lE^"}eE0vuu +5YnՉ]MzH wP{qpT؉gqZKNxͤ<1mR V<踚m}P7S)._9{?sWoHoSvwۯVB%g*k=,1E8]'@MHJ6{TcH? ZkLOә䧏VV^'o߾ ;fddd|;_Nk%eSQ733ss?Xjϡ0|[VIyp8||\9F:)!ek`KRP2q{o&뢺r&d,,, 0tu{>#] ,c z6\ioZ:G;"6YR)0EUR^q͍e?P6踹]2A} fHϣW[Jʠ(U;8TVT/=P s䷱I ЖF/8L<2սKJaA1))sZ -F$=5l{{Çre@rxozg8:7cVq2 (ʪIZqHZBq#8R7TÙۄ,ܛ֚}=},AzƫcB.װ6Rw*S­E(?M܊XY .Oq [F*Gd8d7('ⳓ*l  _'esNnXN Z`MOobk`aKo 2gbr-Y>UD$YG8wtsyvs0_813[}-.uԩ -ջw@ _c 5s ^#js},@ot-!->-:Bf˱l)$2r=Wi:z0VE2izF}C>~ƽ 'Qg,B{䉔TKRIsP6tU1#n`b/,խeО~MRY/ {txfx#!2D0d/ :[v=uȢmؓ) ׋#ih`vvv 5c0XWl= ³ k\B(ѿyԌbO9TO8}9KN֨ Q.NhuKdž377?-H侩J3S|a"g Ρy2඲?c8=Y1rK M-&eӾ/<b j, *W뛋{v%'?/ %sH =QDww^/0*Bee#FhL\lsbJl7s1Ôt?[Of&ؤ=Ŀ+oBzoaR=5r&U",, rR\,*uoomPUUIrDޮځ9A]HN/,J .x7Ck>a3q<461?%rX)3 %Pʊ@K^~nnw Q)óRջ "-G=3gB^(⒒!dIi+(UfZoxHiAKHJr 3PYYmaVi|'̿@4ZEW&.zf}xU_ؽҤWK$F' ! Y \a:2gpjJ"Ti0g\o!VG ijx0>$2x@<  &[3 <]~W@. <&Bk㲏^6,SƬOS6G24\T~B ~w$-Psf Tx2#i "I^P^~#$đLt~dlf{ S iS-(=GI ;.Q+p&#(Ugi]e!zF!TJlڈͭ۳ͶJG^[V<0)Ů_W[>!.qt\a@[tNKPET>>bQc#Winno T`T u@EeQ> ̺?~pKw r}VA!W:6lT9ذG4]sIRFF\&zzTcԕksKT-<~Dfs<70OdΥceࡂ4NO撅q)VG%)%ELuG"Y+B&/U#F"ar: fۂj/JT_3h3$00gy,I02\e8IW[dg97}<q۾D\ſOĖO4ڜ2e-s}q3 r{8`7p+~Á&$q NӲ3H KZ1m#QCy.zlJ8^rHu`(=V4)N}UUUnn'!\JK$/u%B&w`/+-o\A z]˜`*~EbŹv3CGrq~Y*dgqb"W$~ ̸آ<}׹H'G=#c\r{ƴ*Suj} Z>Ok UXwݠ2hzj}:נvB..5rxkkg`UA&^nFi"),Erl Q?V+v"%'QQ1n~G޸;ˡ4"]Q QŜiuttXgM:_NAaէah-kST+S]چbPֶ65P^TӆfUnSxk9bq#!}} DWkD<.sLq=3C9>y7{eK"}Zjz:hhԕxsjf[>F7Rq![<:GџW(rg%@~t9ZF%0:6ٹlGD"w>%0~{a͟Jaۘ_ԃ&R^@R1\6\8ko %݂9a,v'Ƨv[SEKݮI&_|::2̥BɼevPb|!< :rR̓xտj@޻Dž Xe~#?a%W|8.ݎr*aaWJo EK@@Pb_w!r0&VKM|lo4)m}_nW,7 Y_Ҟ [ fXTi'&&~״~/{[v)ꀰJo޽{)u,kU'W VJ`}Ѣ=hY{ng%Kp铨Ԁg0 ~xh@Ǥ 4:['e#0I^ ੰ>cHᣧraO,,e)w*%dcfiIJL,5zuu/ T/65?vŚVGCqh &ߟ92 :0#}FHH0_,~hˁOB>71Hodl f#y+x!.^g' v1>>-0"3FE~Ie.\0S{=39t߭-.ERcx, I6Kd? [Ѩ3Og[s23MI2FYPFP@q@zb`ĸkI~'cp1u6tB&NTr@3([[ñ.{| ZZdjxsLA^NO+,8YAoa@&xK?T0ˬr׬o{G?퉽#TaVb.}ߣcE +ʏQ`73O=PffV_0t$ØOGR~!leZw~'U0*LJLX_l%s{]8N>?o)TR,,,<ԉ)'SߵW...m\ܵ45G6WWMYL{c7嚠g)US1K@$ԙA{VUu{zzz?vGJУi-êPײ#gaT"&&&J$鷚`M4qSSS^rpH F}_QZ D +%;jZ <eã!.l۱]V9]:_;f^\"ťV6)J$J,t)-=y+7>|*SB} @={Pxq<:2V\*87/:> '={EG{4iUGNr[~L L޾t#ˡiPA%tvsutt&wW06"YϿPW~} zP|shӡoXWWׁ)Y3v(eeaa%>ONF^u ?X]H 5G\zd Ey!2}v]^1ClyGR%J6tA ^ƇݻL`=y֔;`4FWvI3KBZ 4~ԡxtޡф! IBEys9t<[~?ߣի}VYBNAE5sRu8GM%r1._-OxE}w刻;P>h4X.[[[A%q`S˪_.% o Y>Yė1ܤϒSi멐Z'01kO gk*}wJ(bŒ )E86:ʛ1F]PLۄdNZOnPA/>jj;E'1KIJon.4MR&\t%U2$LcgWN7Ĥ$5ULŢ G\e&h?EEɝtn@u& ?Uߪłw/.RH竔gA &'x;r!3)-1==IQPٿ}/"% 8\h5FZJ$jEtuE#4_.Rᱛќ~U zˡZ 9ir?P:7pGLWo,9{IΦn?!(xS 1忾h.R%;?K~04 r1E DT:KҀr!CAwL'&fȘ43xFL#mu9EJ$ɺ z:EŊ$ KYP@Oyq0^NOR. œHJJZZSK+t~+_16//Y . =mCNN.qM|zl]]]Q*|4R,+18R4 (ښ 0Z+\pj' ܶԫ_=;i#;mc+ nX$b +%y_F= 000_&nscZě+E,55WkVa$ڈ+Gd,/9'r qs7=U]];v^qK} m^*ͯ#+<> BDhS̺4͉1z*E,F6`-XΏܭ/;F`~oݝK*,SQVIRKZWCɊWUTZ(5b5 !jТZ/.Ͻ=?m (3QyU gx`>>  9">$1O,7TjMa[s 1.nY'ı2(P:i#uWlRuBgfSgu=Y+;JA (,dRUġ-aIL>J 3_MR1^Y!ݵ VV rt^;(vUN1^a==4ajn3o!+#G373I5v}-+{q0l༷̹O{\t#5gmF0}4 R@μ!kv4 x_%}Ƕ (;܉F2~MkzSUwlTK\3vmA]:Qe"XTT`/T5bwW}h+H;,/_J /_r66k>1^ć]+&Ժ=bfTwM+BQͪ~Podu'722f~4k|GnB(lJG$A/FAP*M4|DZ=a:p26.|//{ YW;ٺǴ^R&Y5 j@ }UfIMl4/_H展%ЎWhHrh=ok>nDу/fo˞}Hoa>gg= o1@9hQKK>AG9Oe\/şn쩶䤤|u1U,,&U-1``suwGPeIoZ K*Uppyl~c}e%8,3L=DoCم=&ڲ$^IQqd&&꨼qQӨ֠sz˥. =Vd8B1 |rt>a{wAvַPݿ>V4&ނdylDRl~%'YjOt\zFFXKT j>{@ᨺ.#JcLdo?MP(kyE rE|wro X#!; mx?~d9 ~xY&M] yaņ|^x 4R=25ƫ<)f=d0Ux+7Om WwnXwO!V?n׵Am"py5 —4ҢB2maj5V) ܛ2lXfeQwN 21ϨBwb-$~㝾 aE]{$a 1,. |gkH`4iHNU02JV?;; WfXF$-QEISup_?0\W0RnX&0n|J] 1PqTق.dЁh}qnnwgIL@& Gi.%%F}#oT>X#);'_J6 UpK8AA[LBoՊZ?8X[y=>Kk ,nl o~&=FX!?gù[V]...ED^}^z&S13ܜzQQrGw=Ovȍ}~x#k&1QN<i¬aXQ4]RT|?r&)WXHH%6+3,tZjC F~u5X@\ %%$…!חQ@ u AXxQ5m9O&B0{-[׾5vw# (/ཝKcNT:}lM$,i_ 2ȿL-X .}%rP&u` `{=ː&cTx0<=z kCo뻞Ds=bM@e*] vޣ͖?_WgYHz7R__g_ qF ̚^u,S:X$`>_F=@sDAƘLt൧-wnmf멱vOkwغd0dF|Tgʹ¾%A"&V=R9 t~%;M$y@78/,{9hfe21:;9by/RܤdVP~z"b(#$L@$xK;tu!vi۠WN>/&cO~[+i`~PD EZ,?&BxokFfW)mFRxTv/)wQi}gW>"JВ =@JUG`Gn`VL 2s];w@̡[a_oIe[q8IwD=:,+1W(N69fk*NUu|@UTR |NAL{1tIJ'%F{ LLJJJI@N+GE/^7rddq6egK)-|۷u7:)x^w@LK&xRY(㳳ltI4p\**F6Q^|$z! x݃i _(9`L78qqqѥ~\"~a+8[x '#C$a]'Uu.? =&`,3M 7w>(\Xsv;$H$a95i/ޛl\޳[H=ȃ}49!vE m:~FӵAx \V6 (mD{hZM?\?,Wp#JJHls?|I.BJ=aWr=nuYh߿k۴ =UUU9@% gPӱ;H$u[ J!NCJJvg hG& ?M}=.Z V @Dhhed4wwwgw,gX޾7g7@%((HO߹<ʆ19zb׮|h:l28wX+1=~ٱƶ}1@j+MGTZZɰ%rM?'pmllǃ%l2}vKOkBIH{x,A~npZi)WG {=f.b6#*wzwe!zLWKhE_0V/"ÅN湥,7}c0^͐6ElDӦk5/CjU;ꝣj$;Ώ8.k8 {`&8\N^Vh(1H&}č鎢 JT=k в!\'4:È@EOO/(X8 &NإG:TUUG'A@x玮! QLtCCC;;;oi655ݚ@mllSG~6-b$ )OSQ*߈|k X Pɻ;fʽ=bT{2揆& g!0gx81*1Q`}$ޚ=...Tl \#?wuXhn8K:w hMJ(=hQ%SM,qɊd;y5,m}iI49@0wyv  XȪJEn3gm ٷ۶7id/i-'ӗvH^JEi*TEccX!Qt_lGEDxY|e*PV)?E@bzCȰW2ao¦ɿ 2MADwhMMMFFD`]̌K/Ľ~ay7U 2)NJJӬ=ʦ߾Y&lMc yQ-X f{gxF@>g.5B,>QBs(YPHzva%" ‚X?{lW2_X zFhDDDh#4AByQ5^- w"t,i-/O3_1p=Ad% f74j6ZLkh^0)`DawjȝVVVB,֯+'$ݜp"v:=Λ,)سr~R ndSlg˭]MGZo&-67IzaojWo%|Vc'/&:j<(׎˜7 f\x%l <{wܪq9a- yko/N껾ރJxq0c%]2b+A kI<45g\ƤĀEn5:2ǒ2B&VHHDٙn)^R`0{|߬-?9cI1QٝU)j_rG;J@ܻ4Rv;|ܒǣJgmO8as[hnaL ߞ!}ޠ|UQpϼ /Xltis0Iczgtr `W,zfC9!5BB^Zw?`V tȮ!1ؚ^ۚ$& &l&m_$E%.B][%b)@fL'q7/"_KI.}1Z.%v8$q[BuYy!ﳝ]1גt9s.*o2i>d7p=X%7 j{э",,֭[Fu➞84~T)*7 ŏlR7yqK}d ut['w>nc*,%ۀf]\BjjיVS Q<\\{`@4;ckμ?ɬfe-HNr1*%2Xվ*=ڠD!j534o|Y 㯟ݣ rK؅u,yFQBKK+A)(-W5`XMLL CbfΟƤ| /ĸ FO?.|B֔ޝ.RD͛3J!ӬrWїb^ƐK]5  8j3qXn}20őJG_Mxc'2GY0iC%ns H]Lbޓo4H~i$o[E֫zgBAq n+i}<7d%bEO(_D 3ȯ6jF :H9=r?Hr 5;Gl}RXtٷSpov3|pMT#TvǑen7=EfO6nBE}+q'M.e[VTO %`y߰U.ۚ E' nL!7^V?y5]0)!J&yUV[( Ygܯ/7]kmOf=\+NJ+"DF|E kG*R(6ruw?+y!/P~`?cʨTU;'qьꯊk# A |}C,N>>> rn*yÖ226S8XUe `9o60,z ԄvKbëvah(11%V!QY۸8DЄ%ohY%ot"E I9C[qjr?œgcXdS3מ\44m6Z3 CA)i ɍi0,N~ MT%(|RL3#2'-nIՐPx877'{R[>h2vBXh$FFiiSe!VL g1m\?ΐsv:/kuŭFZNsHe^vm&nVX444"/^Tid[y$@gΠ~Qʔ[ L7&szG~ B@C4vpx|lnagGHJ~R4u+qv>˯3[0^r S90#S"'⌦\6}%4 x򓤡M9z (?ʣ+oWŀ%Sz4a'k;2e퉘 ꯤGx<=ă S/4sLᯞ#]7ò{NLߜWuI<3-}bM;b66I{ˋmchYp_gDڣ^s-Jty/?Jׁql25AtzO,O"1$퇄߿~_|ڃ]3?Wi0gSJe&hX)Tyaq/Pܿ4= ӮeQJ|s *)+9&IY[-"c&1ew m%;+LCY*G8gg'ؕ`9hX򀠴KWnf:^&]Nmv<+ V >4sڢChbs/@^g0*7Ӛ i.ӊsvs  tz6VL HڧO 㣣xx4 ?>&ErjOpEo.nTrrX Q9:9/p! 뛛LpcZttt?c9pٲ`aaLrwwXW2 ȩ;҆^94IZxR"xχj]Y^ޱ!y p]hkŐԧf eHڿf@먪FhJd\x}B0Է~4Yz>/Bg4Jwvi'P$a;$bM\/㢣3卍龜Rܢm #XHDKQ~}ðN{oQ>_}mP1lzE"wa"cXBCU؋H-0r]޴Oo CnSذ9 (Cgtdp9(+Ȝ7{𤈸11ϬQ|^}qF?=>. ( Dߤ?@`>tln((H$%%yIeda h=}}ϬyH1dUI)MȵQ;jSSWxc922R8;X>:9ތvvqbg#tD>Y&*L)(e: a`d͝x ZY(wU羋|L@gm Y\x=5^ VЧׯQ"^qc5/sj|n܄ǯO)z X۶?)u@2?5u<,K ;֑inYoop\|3*zL8&&(sw09`KCB N6MĪv4|:zzCy7@Ĥz<;0r kBLLF )(E)\خo%>z޾ҭ+m2*.#y̹5YY*=| eC Yl8J4qIa[vbs-0gwt叆) ޏYI#M; 0S{FB/1KOX% $ƼI!٥Ox!Bzn(Pی G|YjE X| Y ͒oyayudLl ws>r 'IS7OZΗcj.׳!廤C,h`NF+?}J>d?f$ w3G9<vyy҉`o6pPWe*/}һ-C=rFRp@Iy{?^ܲHi_cv\,7*'NDUC>D})38XmEF !|‰bbJD3oi:FJ[f/7P,=[ܾ-'uUd}\ [ăV }iN .(/,܍úZ- 5 U>#qQwa7 bk:7/KzpӞN6|ʖ&|nrd8G[j˨$d/^?"w^Xn}B~ /De FVwT`:z.(?p2;`S Oaxѵ)"򷹐b/ hi뫪Zd[h3OߔK%84|03:ND_MLy`v*!["Ӊ}ټ.AM {H4iO0&P侈jXhp#Sd#6x@[ڞYXvuhl4he{\2Ibxݰuoʇ_~NSQݷz...VVyRJn1Vs3|<@yIf8ׂaND0[0ڳRA' WWELtQ7rѭx ع.:L'uUx%jii &CEžبm±f40:,7k`˿,{cbbç+-T\;&fiu:ߺ Xgzv׆YK%Q..u:Fj[o~}D5"WWW.(dTVt0'XG a6x)=FW<7kD5`g"/%Vz%x?A3Ѝz660mըĐ|JxyycD\{D$G9ϝBFn7RNy [Ev_\Z7Elll,0W YT7KVDy~18,R #qN+)ۏ〳 !w;^EoKzcILt9k)NjsbKd;|—*1c#5Ll&D&aq~H2=z#Y4R2Ed*a{&&a=_q @7#HH"љG/؜5%ezlAñ'NYղFF6!48Ё_G|L R(BoIejsOŧs8F2·A3 Isbnjܞ DM&=VA?&~eٮpKCCB'idI M7ɌA"q^*9 Nyx?\I t̸D(V#8/JQ).cz߾ NGFEƸM狒 dh?bkzFH~5uOqm(oIGΝ"Z3l[?X-H`?ZEQ*2}/.Uųn `ۢƁl{.kƉ nM,pk3_=sQuj{=ܔ,{Ph{PJ)G ?8\{²SG3H0;+ ,HS2*F!#@!ɾ\?:owpܯ&i`P.Z}l-n&_}(2rJю&фߎX:"tc3!mF/PO#rՒOH) "v~deъī5%B"2蕊V{O-2k.ނKKp3.%GC#xӱiuyil)w#I./E<>F \uym]>71;V&ݽPzw}3n+^#\S0a(?Vvvld!!gra=89Z[[NVɵ ~g>XX,*M,49^k$^1-{+츄INN蓾wYZ,J wy):{Xdrqq;>>ޙo{Tm-xHFGG bHE G.|`-(fg`}s8MfY~cqX3[ >YsjRJ9b?7S,k-`AbpM{ \~ z#׸HwoZJg Y\]S:Y7gmK hhh"ZUr%~yf~)mtgN%}?lwj 1iip43###21V6DTm;[o/0aCGT J qf[_˽/\ Fx, 5Aā,<eJO/j~Qb?8츰(;TMq#ĺ؎ ծn”sbc:)м.8*YUNw:s[JQnu=U渲2w!'Q}'!5n۬wzʪe]ɏ=ѕ:'M'] P:əa/Xc?QY!\77]ӎUN>FiZ/Wu( {?neƊ}w_x.Zgcq<+X7cc;Yq㨢qWptyIZ ^iK(8xyOac8|q._)_ٴ+E7Bc:`z{{\mIb/8)Ġ5ZDo^g|P56)ծOecKtbP5N_$<'!~_F[9_B; 4DpvT>[!*ӚQo~z@,9.'!J,p͂ѭwb9UÁ6p:2bbqH`[@XXXbߗ/ ݈tpQ7RdE*1*PTv;(}W6".lwP\fa1;ɗ?{& ǣk%³>՝gI>WYvM)fZ*sI֏oj NO ^O'0d޸рNcoȲ3)f).m>CuUG1[^ >+!VaYۈ`D_@_ϥNu"|\h]hVfRȶg0Ͼ=]A:R?g=F~t%QlpVSh4U;OcCzCCSsGs$9u9" 'nϔȌWu?*qz1#xty6W{t'87B1Jt("G<3sqz&V9W9';yR2#t閔!NI RwS'2r3 ƎG p?޲F{6T'q/$Ʀ{sđ;WM$H^^|)R=H~huNRj)qu999ưĐ6E&IV>"bV50-. \uIOJ2\oæ{]('j>TWnR_RCS˳gEH@{H9ӧڄOGgZTUf^}~"]FjwF5bpa>P ҤTA)"҅zdTQgAH 5)!B $Ԅɹ[?ZwZ 9={oygwnt(Aϭjr+޼qm |r8`4L&eeA+"ȧRtD"`S — z6׵^H|P('{kf8䡧? }ݻ .SVO׃Ibۺ3;Sd<^K?dKՙfbp)gḀJWeM>P?XEjA?RvYpeQԩI! Hڏ?>zj_cX@\Lg |sX2`y~H@6s j)/i@ Gq'%iCQ59^ ak>'Y?_ puGDPD)@j+d)ق ȷ,h&l5,ŝzwff>zs&"Yj!hч3,yWFfaJ=aNm>dNy5,Tl#ku{åK40? m1k-DwR삞HE-8f$fŶ2~\`PNx<>nYT#┕PS{f{2'rsl\z~1xn##BIS-y=b-p $'}~vm '^/NbjjjO~wGA_=?Bs}jd"A&έڿj&7^&(͏?C9n#:Z f3+_2((dLܻEÚPPWwȿvc 9j!dɴ`e4|,bDS>u0WfKͱзKQ VCGXkj g2 _̗V:<@?) ̺s¢&Dn-YNg9^Р;] n ˽3|. )ߠ$3N9tkzz |,ʃPMld,}5\Lwrr"p•Xߡp/4c8T¥%+*Xmamcω#,Unb%` xѝxOOj2,fL?*ηk5X+O]`Vq^#ئ# @fff&m \UM,@b#UG_')6nsճy*lĐ?qMeQ{G~ ,hׇqMy(1SA˦TV $Y_HfB|rܝ +7DBםuηď[fN@ɟBX&>&?zDޚkH:8+%.1I*sQ} }Tj鹨A_+u8 >tjW; ɢF })El,9|;PNvKlw׮헒;Xh QJJs9Pk/qz ހ0Q;?{GPf]C8ȾbDlЭpkm0' 1I;ep=L%ҫqlpZ(t{GazkÒ;킿ɰ>vIdMY%ܶܵ%ppPWsiPqk#?W/er B$-Vg>)er8ufO]>PBȰ@ʣp:Qv폼Y:{`W7)$"`bd(s_xr~3H֐,uP-?OiJ91;Hqd*SngCT#fG]ԦO(lzaP4EѬ.!دKzm.UGs^ύii_VI;}HAy *jJd^̺#b!ȶb6XcgTi;&B!0%RIaێ@["5ױUO3ݵGJ?IL?/=. |<2b,hޏ*nzb1H-|)DQIE xShi ٥ktwXWp Aؗ _λ,,+?ؗafjdvnaiHVI<8M˪,ZY BOh2ڏ;&r6(Y5בq!7lڼZXWg>Rl}vvs!5[# > h_x{5wp?Y:j}ՂY
>1vS8tDp>,:}\}okS75)g]Մ57^0JT9][b@3*=jiXHނ!֥ zj[u5`TWNTYًmHQ6e*DMgM2dJu0/-D4i{PAɭl`F`~KN u"Z<<;nSE -T8Х|q\a7O',׫U*ѭk~xSGM7wo b4lkPyVV J61ݡW?Gf`Q!@e]C5kpnFHvTyYҠ8?,s]O͂?*߼3=hpPgڰ8~x)U!17֮^\PPVGg#@C2-1@fPHkhP2cu@" _M6Vυr$do #@62G\6M uoq!o$ n+H>/l|q$ I/%`?[&J=-1Dkc!0_'BYQ̌͌ztn烝E5O(ν|IvufͣYzxL䞘^4<ã1OR[-x@]<Es!`.-CxCf"Cai׷X wκUcrzeRz!O<\1e 12X5uITN}G8_A#ҍV#P8d*yj(>zܾ4!6gUTyY]?_Ι+Tyl13MO[^4:-/j7/ɺCҧSװVbtW &*.*#s͵\&0 _ZUD$ήTʪ pІP;".&W|YA |H?M6kEH>,4kV9#.秴{zۣtd8/l 0Ј @G^-&dYY`^DF߷;g5u!'T Zv5׺쎙 ~f[ #: ֜ Ax64P U3 #tvy>Y34ac׸RE=cf0t2^l WX5̜tR`Rg5<;Xa.Iym`zL)Q4f~l$c܅FT5$^략|o!Aw[YFyoOOO$;66 SSi+w֛~ Ll͎LH84kl'[w`k ac31}FomN,ĵqҦ׺Po4TR9~Gڟj<pWif\ S ɬ^lvOy9¡)z(=$_"F&PMdHE2_kۤyÇw-M؞w}s+M9n2˥qseUH7Du3!]",2֎Y(Y rigc7XOf{uBU{!g+ctym(\Hq$JPܩTol6^뎗|sҖ廷 #T+HZ>e!#[1{JGFx.;t/v}vP!2Tw3oH2 ~O.go$^fg;'⤮Zzy_oZ22^7瞕J@L+l @xhhbKTPg}nҢhᒰi_F< sgVqOYm,8[9 kUH']ބ+/[,,n/~=:2g^[8a0s-DKA_ UMŬW6\&0,-w+5Zlx5,>%{<ո*^{ b8ֽU\_"dUڜ&KUU =jqr14$cW jzѣGYT0]aX~!$1PF4+gSo#`_5}f ~87;:aZBybfȘ`Z{3sW"DK.LG*X^\V]TT_=AF`Uu1}~%^g+nkcL'SΕu3y.7/ S5᳛ܳ@va0f`ifl%rBAT)!Ը\G-XpuuoM:x]Ji R'Ϋsc-{XRWV|P)?1V4y(D}.%*lr, uV[% oa}Wgdr{2坌NtIpM6[[>Moe߳a~6nѳj5kTgOL_0/ML>G]P'*Λ0[k}6x3K_'*XKuAfid6:ΜW}nA36K6 [ p,?A;@\rxn{ #Z];iםsBzE)>{a}OB>ܠZqu+~U Y>Oӂg5әcca ],oQHz&p@vEn7rV–jA 17i2s~+ߧ ,L,:qXy#Qظ~آ:;}רصvjfXèXlffdbbۊ_~t:Fׄ Btwm;lN~"h{| x#9Tø?'&+Q> '=M 2ObP.O^9 U DZٯnǯ'W̽h39z=r(*0a*62m 9TNdfNW>p2>py0*z$O@"v~sHDL:溸58gG_()_!<V߀T(PV"ٹVԸUFZNKdMkT5sD6έws̙3GDǠ(*.kj`: oMVcxI=S] LaDh,n oS\F&O'A'3}Gfj&Bg6=&ebw~qֽaRb~Ο5x.dQBxC:yN΁KK@v`v1[LbXzxCe}IEn@p P ?R_.:6Vnv^$2Xca |Rpr:'-4ƒcxzӵi;NikCM1K#DVZtgA12OϞr)Ww;QT-3`iJbgdv0dпh J:޿e*`Z3Q1ɫ|Eބň O>LC?/ !6#ƪ:AnhVOh"SiʑYc `񒉽rRﮩ"Z%p;JEE6bhVNn̷'i$fkN}eܜ@W H"eA:**ooօx(-}H1/U|; bL٠#Ӄx&خ@p_2[>fhx@{_rW`pէaN<9^d--uт"=2jB֧k4\ iBfBp#DCo-g|1BbB[-T3ƽIN~ƽ[Ιô#}UpvNe s(ݷI„7W;/rfl?e{AzaTՕMpHЁ$XgUDqEѥ H-w#~ZWgpU~i6 ɒ^@趠0.+#Nh^џ>xyHWMIR*l<GSo|i_!77,l*t ]P"R\"k7Ȋ?GV"yߞiyymQkw,1-6F>i +~26\P kƤJ!9Iν} 2jҎ‹Y4~CS[!p,q Q"aE ۲C R\X̰ ~{rzVu$քJUv)˝3jiUVuM^ !,JR ;TΌ9ɴZr|"OОf= zwLCO1>"7R'D?7UB#=aˍ )HC2f4TZp/1J4(ү, : }KYjmx6g6n__2 vx#}CXx Oe=£l?Ҭ5gNP/|9X $/]P,?IQeN |3OLghecdv Kut%c)m^}kc:Q–3|6MOau`'0=6{OL{b4OrZڴXH8Q#6wBuUK]隼I6%󻶜,|K v$`ٻBGQYw\ M / mqM.AKOqG4UgMb6=7D;V#cA<]Ch0kPJdj/ \1]?0¹i0>Y$, R&0ƣ0 1W!G}@u~m K,Vn ^/QB7T@jŵIMJBfοLypI$O?faz$%prv a4`5 6ǝΝUFy'~r=*̕&_hi{՛[,I8,(LnNlFzmOdfSv?eqQc(XU.kksx(^65p0XRAfJ`33 WLҢ؀ŸbzXhZvzIhM Θ ?L?]F#j.QSc24 Կzݭ7ɍ~YZ1 j]wiFvYN7}Wwm[éťxkhV >Y>h6a%ڟo>'4=8o `g a5R@K+*%Uߡi k5ĸ>` 9|+;f+Lmɂ4n/wJs2w:N&~<^s[)wy$Ֆ?LT6OeBm )̓\~'|#w~z,- _k`an>Ws'?sQҾd@fzI3?,8܃;1D(o@Ӑƽߺսx}AN0E9ȫFd( b&֊6 )+{{[)8 9(.pOݸf&k|.6%뻤ou.u]0ȣqڊ gv`V TƩ>roL##Ne{@JtuyEVxL YNנծK zdegQa+(bO>2YjDqh]bBф,xUKo0WXݨ6RJm3I82*}YUAy<曇ь3iEЕkëtq7蕆G mw~+xg\[4b?69J5/QAh[',fL']ӏ^YH4TK$Ni!h Zs ­n8¸s Jf.Q*xfjck{\[ڮ[vw~jb}Sfc3&` 6_nwYP Aq;2"XTpD n:ر4 [och6j9Cw T'2DshX-|>eMS㤔EM:kU_g=֪5e=C$Gp;!9/OsO"Q-"*R>DvzEvdx:^p,Crh\ jeY&E?ps t5;w<^oX[4@P3jNDjݾ$FB)id$5ZmD"@?4OE{y\6^rgtDKՕB(~ӱ\o-33<4;c14QJ|xr,ej3? L[&Ma:X8z90:Qaf9n(fpQ#c"Q r09׿>?,eC\ĈLoV4yB'JblhF6$d??#F()m!vѪspf"*dbFBR<.B| D "ߺJsOL{LL }MD<&B"KI2f J۵PËEC^%HF2r-`atemfNa q5&}~hwMqzФ&}y~ߤqCp g@U]"ͭTktYU&cfj&]"Ey͆bu:E2aVv}oٶ3({qx K@fܧ+F#S7:y!1+{t t mkl<_ 2GidP9.igjET*~ 7dI;Խ=SU{^F-Sl.']58,Uf[,vo͵Ltn9vQC9RU;:A\#L dS\C?o|fWX[({kMs )PXw1#a`}QnW@:}%Hx;.1arr5%e&(*(姤&dVO<}' ;|+2s3R&sgW0xRMo@WlMD쇉iMPLKcڋYaCvVk]i7oΛ!CW"[K(@'W"6cqh1RW%B`R8B 3\2n;>"@ĸﻭGҮg1Jc)N:\^%_aPH5*D+D.AULf^ר8g\Tx;~sк!Ԙg2,E+^e NN6|zY6GsmbJBfBߋTF0^@b&ڡi%#& fD7h!X[R16 \Jҧ*k:)5waiw۝v=ɗшuxT]oJ}W*Œ'ߦWɶ|7t%k ktwmUw8ӧ;s̙3pDY'bs<83^(BU\~`,O҃\Lpe]YtڧN/D؊ Vl P)E1&᥆D +Du]l.&jZGLc#x7CtO}|Aa~#7uI6ǁ)~` e pā9sZfl?G4+j/,iBo|9te1zQ AסnF Nxu1O0`lŽJP+hq.)6TD 0*t`,1ʁĢRMj=(u8\T}9ɢdcO0%tt GnupҀOdD^Xm*O*8-""099v O\GóPQ-w!{b`G5jIBNYџZZ0Bzv::Ҁ[C?#b,-ۯ߷4uIwG<$H ܸ>1)˖CxՒn0EY6F,M H"1E4 |XICjYusul2 5S TAacȶ|a/'j#(Ԯ_L&S ήoo* cؐ}YRq!DeUl&q(vJq^<..&S8쫑#gEFEܷbρ{~b9-_9KR{/5f/"a J,29ظ= .fL5d>kVp$ hGtƜQUl\hE'Ҹ*> k'3}toP=Q! 2~3B%Io/EZvOm@O^r?0Z"l]Q]!_y{Xx' PNG  IHDR00WiCCPICC profile(}=HPO["A;8d,VBЪKIC(Y:8*? .N.R}IE{ecYF*2U!.ЏD%fsg}S/]gyYJdO eaoOmZ:}0+J 9A$~~6ҩy0PhcYP'#Q?yZ= C9me봆" B*J(Bv):{H.\%0r,߳5nR(t5> xR?Iз \\4ytɐ)@˟gMY`Ys<Y%oC Zuwwߞ~rNvbKGD pHYs B(xtIME;Jp"IDAThYipS}ix`01 Nb(^,dPHZ ]I!Mmh I)!a ē`2B fH\Mb05dlɲ'Y{?dR,[O)矞9:;~gAV4>SfrIg;MCxM(P-9xev1&*v{V-O3T)Ouoo޸/d4hDSR'6~9$XYe$F{D3wbdծo,\ R$Q=޷2q`* #y6s:cE#@۪;]LG6˷7h[5nx^貼K?r ֤yp}Zd]!E&}1MBUf }4lN89O-ihT5RP6s#k.Ϋrdhs򡝕 >i^ Xw#$8i#tɩojGl =yƋ_I0O<~xAMƾzrfc @r_Fe ZLn&V*އ6GK0Pd )J"䚗Q."Sɜ&+M83&O^1Ԋ%[U ƀ/yS'4I#xjӁfl|`MK,PUoߝn< E!r3,)vۃ:{v,-Pб+zpڣ})̿.Aj,̈́d^CITN0'SDP6Q/ƀ1g{슝?V |t($G7o}{~RJmS5ްU]5P(Mo0&؁Ch2w3^zqqr'M btO;$쀟#9x7{r?b|huT=:eD(-G|H[[DTDE:mnstFoiYii(-t}WAH,XNi;ˈN { HזUR)TQys# k5٩[]TNTrz#:4s@ä|g02.#RZ}i[@O֭1-&Y]&"}DӘ.\(Ij<՘ZOO*aP奆}n`Ąd4!ǶŁ"`MqC3E24]x[bM^CxE;QۉʌDի!7*p̩k0VDq#V_{ ;`BHa k ^nu~[5_zk}cwZQkJA W 7R6#r>6kNCxH3+; S*D:3^7IO ,7aC_}rY58I GA 䎚$$& Nߪg {YZqp2Gm YƑ]oߏ%w vlLj o*rw37-иCXm.akba14l PXoExpRNZLTN,6  ILJ$/o6_twϿd5+ 4TVF:m8<Lks+6K(x\¼XEE_" ?sw;0<|@PzYdP°% |ȋ.  hwА/z}6[5! '`i8Z^ ]ܒCO%] 3?"@6Ho`ɮxK]zƥBk[4:`oN}c9~}[S/ 15F sx l/h ǏpfUf7N?eNp2B7'5sb]6BYc!?8{jowZIENDB`*xuWw0Q ];QVh,[EIWtIDY%-BDn}7||s3s9s;I44Т"CL!C)aDKp! a} qM@Zφz+ƪcu0H- ZVehez$0XF #j{(xɺYm)@(>gʉMCBJsc]ES\.-tF"p"hxYʭ 2rj9b^ /-6QBj1niYRNwɍ~+(e=y3sE@RSC .m<+P118kYj<Φ4PwΞ@iߑqԼ1i]F g%XC .*+{4D,*_FѷxB^H{6KjT2T"MM p6^R,۲\`.h{@Htu6r[̿ R?&A0} :) nFn."QyE}\F̬g?T#P+$p.|Hq + l)}uWM/Y}YBI,#s4i o?PpD c}sii<{7 --r?r-Rxv-Pn}YÔ ʼΔ&!2 []v?Km5mt2'p QӃ\;JyS G2#"3I8Wytĥ[F>4!/D*)xs0[xzi^Ǹb,zT;H 7SE)zaGJ"ĭ[ͺ.l5g6ւ u9 z TJI, )1=zT}6kžm^d̼uKAl})Cl'^_'MO66LK -!/W m5rpu=, қWEA668.!ĺ28vuۺ͵c~ӟԌb֬gOXNX+;}~u%<+,~Mj+_K522*z#H.RzO( 5*yGV|T'vO9|ًxen_ "1C*شZr 5I&o(W{5?{yc>~{t!S>J}H_2Z+{ğ )30=1'T&z Lʹ/6 :|sW>`͊ uаɈIHzJW~]ejG$$bbXVC>&~Mœz @ZZRb?ؘ91*|kqbj* DujAgAc䎦+d|Ү`v6&}|qrۋ-+PWw8|e.6xQ%@o"ܭN|A] #_ p0~tcc[qcaMM;YZ6l)+ɄW8 bS-#ioP9⎘c?ӤKW#'Z6r uxXCюڜzu_]6NNu-n:6/9^+wo\0ֻ mz]>>M,q @ҋlYndqSrH,`5S§wJ??(wˉ!&;$d$#p!#RNw‡w[#cqf#tn렧 ]-erO ـ3Ort-0$f#EnvJs-R!Z"UHm,IڪGP|蛟Kk}(6؆ .h΢a|jjŭA`>M>`?ԫ/4i^ɭWAV+,LV%]۵TwRSH3Jmڨ-G4bF|_pμZj쬻34YF= 8{eu /+\^Qᕃ95sxHVqSbթ#*"4&7key1f1>FEr&  DUvwz̡lݩSͰ2+cs3h<ʒvTK- ϛ\%fi>GZ[f_MLLĕc0%0ωy&}ལT|;Jˡ.+VQ5_)Pxqy"z>fxxzWl >-_Pl,^tW{U:n.1szmExh8̣Bp+SZ3JPfrHD*VfmGd3Ak}Gk6ydF6udqNhg~OMbDB4G5,.TχN ^GӄӰgK*M=~g1^00A~e:OIQtp;mi7fsE62}V]yjYۡu۸bnyyyCKָح(zS|`a* Yo/>VDYMt3:|mSc0 }|N;i~\1j"P<;cx0IOY?2usĜU2z-o#v~ Ŷ#/&Qe QeS[nƴr*q'%o-mh!>kI?XmlzfcR!KSjVҡBK݄ټ8 s[Vkl{|>Wu2u2' ^:!c~|~s+HꢅAcGB˵\(6_[U>swBekRopc\qL1Mc?5,iio&kk#- 1e"Nβue$D!:sJzNQw HT4n}M(͐\@J=PZ!/.وY:wUmw&ؠw ^rsZu7PV4".o*u䦽R,-#}ɢ \b&\jnf^>|2].c,|Bq# Fyqȩ3mPh3UmN*+ ;D[w7` Iʦ;VЌ>y)N z*WkθG<]gޞ[`9"yf8aae▼UgUa>`r=KY[Pvk D5(*eF28ilx*U2n ŲOQ+OyaF?Φ2R3=evCZl*g.ʙ,}f!..+׿Θa/=QKd r?h&Ai"5#;%BrIOaEBV $>xOw]iؽ9`9/n}șC[i剳_9RyO5Blyi@x5rBġP)a= 9 *?/'s/eQ[;8<쑞͙bp4'/ h 9(a'*= /3??tŒ! ^NO ap^.?m Wxv PNG  IHDR00WiCCPICC profile(}=HPOS"vqP,8jP! :4$).kŪ "%ޗZx>λ}Ш046ɄͭW 29IJ.γ~5o1 2ô77m>qdx̤ ?r]segFLz8J,;X`V25)☪/d=V9oq*5ֺ'a8,s0X$PPC؈Ӯb!M ȥ FTAv{VarK 'B@8ǎ<W';붦;!+i ~Fߔ"@ߚ79N *uE^ywoir|j}bKGD pHYs B(xtIME4? sIDATh՚yl\x Ivi $ %4,2P *Z(Vj(j)j"U ) EUagi,$^=oY=IhHG3o||g>*?S%ˎu?P ";G;_VT"]rD{۟[5xx:y.9 sԮkJīqk׻3\զ\ur0{z犕K^GϪDP/KTQ,o~ ?ǧMcST"9&K~T`kį=,."16gjҴ;yP;*o0w03{`yoc,<8aъXAkQ.i7DBhR.4$ /xʿ"yQ"k ,8֮G6!R ˁ!a|i @fE ) EKVy= %Ch ';wiK7+uG.@euo@ W7E{xݬճBHʵ; PVF|֥/! '< <';7[ނcYB zѱߤu6Hq^^;P@~lFEbZ0-[(pKJ%<‚ߟ4=kZx~ۀ;n#r B,\!"EX+gJI=ykWf%qń6>?yoWق Ĝ5JYq JR ZuV(z^tzf&zw 4P"}hs 6%_]E]i#TVgJ~C[wϺO]G`fX|@^IKݨ7{h6M"hi'Gb b䞇ǀ-)6i4 Q|I U@{VAK%4(Iɻ]؋i) }|xbO@& _d9僀qU!8aiWcd,==D2J;:Y16ӇU ZlGg g Z\BOo5NWˆ [#*  ,hxQY9C!Naj*J&=Po6ێ#:dӖNgasb3RϹ-,Y aQ\6k dߑj)^JsD!TЛ@ /,=ؑWȆ`@[mZG?[q…oR*v_\\+q|Mq$,w,c)_Tph׭ua\`o8i$$Wr?U<=AL N_Ŝ/3 {GT3b?_*TjiN~l(D ܠ&wd DP .ÊeY|p؁=I9<{1tT83'Nr/k ]7'^QʛԸz]bTZP1wp:N,9:4ܞjP!A kK8 x70*7Bx[/1cIktDN ;KV"B J |Zr](Ai4MQjMP]!XTw?]XzihJ &J3*َ,hQ{=1U] \pn1%8x 4MMiּ\RdW/ga!G=TX4HN~R%hVζ#O+<Ҥ6t @h>jjG1l`t0(+?yT :n4#fS?H䖛c)N Ɂ\+B~i5AW9&|hoQ">3jO!1si=$':. :f GM%KRJb#Hit,'eF0Q#aAq*Lj!m<1p7t\wPMPx]B KNw?3ݩOСWg8Y GHN3xPj>IM3 :f`_jxx:6gUq1ZV`V _)sєXIENDB`䱺xuUy4ԏbɞu&۔eFJ ͌2/e7} !Be߅ bALj$KvyӟwsϹsWaqX fś{,9_!^TC;NV-# D"`EE,?Kl Z9 Nk0a5FW_o.d1'(8K_lx/'p1lB ],&bmՒq}T8~askT81|Y24m9\qҟEvv~YgF\Xv ldJmow=Duv4x J(=muN mo?L v0B!Cr8nRizaҟ[--N%^].ݣgk sskBEJQΊ= s=y rUbIlI~ *S/ͯ?%<חRV!ߵrs}Oο"m}!_T'! ! i]<0$% !LIst؃`Ȍ߂7m̫-f-mՔ¶GY-a6w;+'y_2[kN"e=XWdlfvpϯj=pz_;rk W.&R0O|yr8Hi$.EIQ]'r!z募~]ZLvTC#kV@3B#:ո<0&/rda;#GKÇYM+vW:Աc 2#45e9uaJFAb[#x8eFHj0wVyX 5  Y(bNKA @x\܇JY; "" ]A$ @ɤ ;@ 5(0#UX4x\j^e~ef|3aZlJEBˏo=k &9pX<sVqTm7[=sƄڝqncuIG bVdV϶r4 Z'i8=]11ܴnWh9^]`dyW΀HN/h0\kKDu+v: J鑶MT{$厎+XVWos\XHlh͚7T X,\)qZ}{3hk 8Ww"fQI^(}:@DḌ*;צ;bsA&ăUͫJKHjЧ #pMqq6z{DEES'/S0Vƴ0r{I naaEȶH][A]ͷܢUىƙ["b~x˳9lG F~~w|Y#ϫ 5T(sFR :Dj!# {qu yw\c+l xXy8.[QiCY03"ewX*%RUHEBRThW(K*҂uιw]?zz}{yTOg%eDei#e ~q%O 8 fp d2 #&+0/#zb|ؚ?TnB)eZRu&ĻJ;w7c}Th橆,‰nR7䰇 ZwK^9,{p9 ɑTf@U9dۣ7P-j2,OײEJ*wf|H95PiP"iobor"%#bc(WYŤv">(tnomUlnS*>Ɍ {'3V.MVײKk윘jpN+zx'% XX*Z RD "p4:AЩ4 ~Esh  yG9>. iBKmyIs t8z _㛰zY[Ʈ:z;%Sڵ ]姯)O]-> Gqk?8eyד;R{iȔV73cBZxnDs/ER:F>wNI`Twd]}ye:X!s$~nGuɚDA{n R?.aw))&:+uGBЁ~W?xb ۯt~882?XT"]kTdv >&Wݳ[9qW~|qq dBrqR=eM*Ʈ~ʁ.uȻwDw2LU2gKgI${ןk/=5lLE廞y;qb"co}99GTmy+m&_,i|֑zU_*iɡ,İf?0uM=1:隝h:0)3{PtcGi{h-{1ĿK@Bv.?#9tzx+=kls ;a]d|A?P_AMC]ȐCxQMk0 W<J;S =fTUn8vd #@ '=w<AP iM@ka. P6ߑTFJ]MۃSem+ږâsC715-׬15@μǣV+m5㼩;Ӓ` H8Iil44!IilVK-JIAM% \OxRPPLJ)ʵ}Ss3R|RAzzz *?)JHV_K?(S_ &]gxWMs6WlyJfḗN*;Ue'Tf,iN2($iw(L/X<}=e)<6B<\B&}(*R,˨L3z-B6)DWg#κ^A$E&g~{&8J12F v0N~bpATmE{U@ [A܂UIP U0QȞԶm ;ksv8,r<݁0 ff8Nn˛>Qdƀƿ XNRVg#\ja) =0jkKX-6(V#0]Fx9]< >oof [,t1{?u)"*ᖈ[H Nɤ` B($99LUCcLXf/\sWrk!--ǏITlxrZ:0E1t~ *C˦U5II)ZRj N VX*"˕ViB#M` p$)jV;| 6rVjDqgٴE4u}YqT1>@v]F҇r $Ȩ͟myZ`GCH}d:qgVMZڨ |;Oq>4Ue_iJuGQhkȍ 5i'Jz+BSo TcUpԔ:VUsGbEúc UbPԇXq4gtO1? j/(с;ޠ\itQ Kk[mоq{Y$0Yf0 mC:BBI߼%|ngͬZ wl햚p(R)KVA^&$QjRJ_nyW9 ^'{F3q4m3 yj8KQJЌAh6-" #︣eVP PT퇴z+]0"Mer!*$2)WT=,ƜZn i:Bug5u P~Yw>׋W))6B^kJ ;:#h4\ AǶxxT[o6~ׯ8p`:Pd0ZbR.Qr< LDeI^ޣ>;߹^B; /peq"q,¸GE2-t# ; $.eQ,y 0ߑUGH3 U)BUhC~dAe 9s  m?OO6EoC9g23q!{QF'L~('1̵Mgjg/}Eתo?lo^RzF\g8|#t=YaJ+9!zF]C^FS[Mz|O^;)U-[6Cw4T)gˤzA]9̽2z Z*:\roIy=t1<]BԯqlyaէoTAWLV;j:Β -Vn[%y_iv! ~$ ?j?/i+Bן.Y3>4 t327W=xkž!I=45UKa}a"̼},h\ ~>\~!>>@ s'O`E7(Ņfl4-E9ŗNĴ x- 0=y|H*QALtН3#G43ҚQsT01q1 ;.,VXw^5xS}/ 7u}V*7MB&~A4r x-Y 0E t%VVD$&y4ifX`mMAF]VVdA߅bl[݌n)K2< Djϐ j-zd2"AgФpצ7p9:3JBy ЎCJYO4$ ڗi 3\[E Ү퇈* +f4#e3!y\yesM7?B&Y!ʹwnψP %[(1&'$$"d`S($It2S'"D y$檃TS<X5Y-4o!Ɠܻ=i9e:Xi3z1 ҰTC`>cv*(K;N]IH0sPgB"Լ{l4WڃWc6+n,4&Ct4`,w|oje!Bس刹bRzHcVxTedue&c(mh[㖶W:iNzI;t=C'It;\k~i_i1pk+HTx8!Wpb- C? BQ[b]9f r,tK2S >Dz7]lJ P^X6 2cdo ْ%)8 7HuX P_4O6% q>f2RW:,K kf#h.zg'om~lehl{ڵ]t#'*9sn&c-8|I|6x3v_yƦEPxد}e}e+ot0 k,V 击f('*fak`Y@9g oDxqy8=.F.A78yoN7v7bpLg^n];ut`cIw>ƈ7p|y=g~h9}+u!/z=lQe ."HR臐^y,D.CSwpnp>jLN<624vE5/:6 pezxA .a;2@kV"ְyf&UX3}۳^UgWȢ,U'y=FA)JZ)j΃:"d6P&:͝i5#w7DTIe CH:>(#ވ6ci0!G1idU-~Um\r뱿۰?cXS=O?c\K=//_1kי{{^`Hn}McY2$';CUYc1jij'2$a蛷aVU[!pau"b/$.dZ-F{nI|%;su$# uyL5wv/pmEpll؋Z;.oH7^B M1Zhw+mO`el:c F<5\7r|`% b@-P$OՊda<oGF4;зtyދ2sO~ EǓ<1~ 6۪\^c'ZuVp9M 6(O#AsP,L;ofH[Dy.f_xni6/:~ `#B5<ȈЩ67do=*|S.)֤F-ͲL<(!Ԓj(Ԙ"j x OҹlN]gMj^"*]kuvtxtKZ _UԬ1KSw`* $/+ymATX2B7k?P+<šYܻVvSHZ rҢ<5N>㱫$yjƩl,@hO~\;],M΄z`T" `FR_ PB %=Ҩ6ᖬg_2P??[_>݀btBsëlFԒ%p{Ƙ2HK|zb"鄱1P}Sb['@f*=L3jVh3 I<{F[-LJ)aԓ`&FIvbaA\=Zҥif^R@3C;Vr(),s1B@3שon,hXk&(K[Q)K͔˶\A|u0;YhXNQ4*C˙}Yv?Ҏuv+J|Gܽߤb]2TmBgbNI6Ӂ-1h$+7X;YΖ'0O=Miikl:_ʭsm]j\_6y7 (VrR)N`KJ4RT<(b[\M zR$+Qo3ti|k+RLëE:/x8pYXI̗bN2K,ȝRA ԋcH/WMdl "^/JپGNotkyv'ǏC\åUv~XivVTRۯKY()/!IvE_ `~_rNtKM9N8b6[ ]ΠJU4r<跋K%0gy ir #:ؐ$D.&M\W^Dž20N4xWmoFί/w$%t ǾbrXuw/K N"33ά}u^=8g1 ,MK\)4pXJdpy~t*mTh44<(gA tsxJ}LlVTB.(` f%@IHaSY(+L@|H/ĕAP|%Nheg~+IS!ӿr1  yRST1^s&YHrpDLHfKX`ʂׅݳ22;aǺ[ ׹|ut3,Ӆ~KUHTҨțGyZR ٜZȃELyAF UR#e&f+&Y,K9:gl929&!!36 Q5 <#(GeW-KsaB:E"E]sF4m>UI;_ D(R$npUE R *(ɨbA|>?8c;M&oخ1"16Mr֍zĭ'1$9~nxCӶdH,Sw<>I||;!o6ިV :nfGnyf3`Ss| I&}2z~7oOrQ NF-Z!gUm[uw4ƮәTb=!;'2(8#5'gb W&OHנ`Wxx.Դ̼Txt.}--ļT"T `#'OUA"D<'71G)HKAK(5$X! r8)8BSJ-MRPGu6$lɣRi ⒢b\fSXl\AIPF,?3S fkI@݈fdAf?xLbdk^B~32& /xuR[KAT"K'32"7#/H` {l7]P=U׼̜]7V52x8h\@rcpCQ:6LUmQ .,V.=a\*SzE+r1Kb)ѲJi}|FW'Oa\|RdY\Qq(I<8  u ~ɯ}EoNxr@tC WP@dWmh f6gLˋ0): yPNlKi؀9, z&]WG3gpKĤ,bMT#nύ,Acw ?8sJ1aV%E'ǡů):of*'!xeJ@$7^փi ÒL6Ƌ }C 5#f̧%6/kB.+EkXe{O7_g9"qDqZ Zbj"QMzMzz5.K p9ݡ͑-[mWB|$ jm<>A+rk%B]LY : c  a5JC=JGc3CI$!xjۓdԽb#yhI0/NoܛZϪ `/,Sx*0j'A&>wT;RmteJЩ,\ %koʁ> d4+ok| I'C+% dCQMp3Gч 4a|#3If;><.ҴO3'/X_`Xj5"0 %Ϙp"sTGba&R?%Mri_L;%1ialP4+Q,0 0;ݬ>qt7,ՕQukhe%l]PO-ğt1k54zs2U2)Y 15/I<_X (UjWԆ%PF 8T38x;!%>=vT1蓦W}`wGcsw'4\ýIvuoۓ/GJk)NGʮZrtj$iD(=%%WP֏`@j'¢#ati1Ŗ v%MV 83?ըߵj6n}=d8(mor3d*qAs OESm-B8<=gT.S3t [3C78@ĒxWmoH_1"">5:WTJNU]Yv!\~5`b^,Eٙgy^^=xņKqNbx6ۨ.ߤt:SИ@)T`Â5}JS5xUŕu%l4Pj$\1Xn3#lY8}ȕad&2=6f<1~vځTYWv:NF|w"GA%Wj D1[ΜmA*`Bio7\d}25[кI6J GieL@g8ɼy:YNngx70]O}{ 'x?].Ln6Gl@HeIǔJ!d@ږTĺfI^6P\)Dra~| Gn4Y?D( 5 ۼV*3)5 D_@7(Jpm]\ma J/Ly=7;UqhD:5@ 6.kԱⅡrؒ &j}Rp)okX /qkS k:F]|acٻ:\UQ JT{|Ę‵O’-fMV|F>' |IP;FӺ9UTMDGwTe_xLap]T_Z[Ozp/kfBYMV3u?iDV~"kPҬ#?'Ad6{=a{ a#'3ҲQ*[2MkO\5kU3cuPć 6KzfW^ yd-qeaiGފVq.33Bj(%)mNz)52_˦{n۔=NpڑhGM/+Yudnc-?Z/kp8{wZTWEb_B[z|xXms8ίfZ8Sr$4eN 'hb,WCr[ɲ!$0jwGJhjF 4a1 nq t<l:S,ãpzgvt444AvB=CdC =.\%BGn2J )-0K2C)R[*b*LjH%:j33Eiz^U JC!l3b1e5+iaWx5$M3 E4'7TK7}?j;FF !1= ߴL)&/91RD:qʕҘ:<|>Ml[ҮIY+ѝsJaꆟ"Oev7~~0*5 2~Gn;e|CU˥l[-.T>cAq,PNpt^cd]L'A'U'cˡ&+<wgz[З`=tt:Q\NZ6U`o]%` ^s9>vo$MJB`hA֎~х]W*]M@uϳ87>-97mq6.WCC愗D>)Ic?zYɺxVmoG~b8rOL$",w|^wQޙ;8 N'Yfgggf7l¯A3 f3&,e:Z;^\k"ѨWjdbJЀ[#t3ӿrR+jKVh[7v9lv[$҂DžO1fXoT #l[86\ 'H]'zYWJk2{-<ڶ60-l8'B\ZܩPbA8Sm@ Ҟӌxkjn+ DZg"wGU(Q&43{w6par7tχLЛp2;?po]2LTby!AX0KSjjJ?Qdh6ZTn΋N@ap!(}FI6EI 2Qq'lSN!&+o0ӆM 8ǿ>3 Xmvr`"6Dt".A}ѩElzl5A&",܊,-.h5@%@>i+83|_kykChd&R`fF R"GNcnh x2xU!&Lمǂ>gzpM"hB|cUM䮯_)|vo/ENH8֊;߂_EuS<\T>P<[7!\e|QmeLmۺ]dTU d7n4 hS"`TzG!iJAT,z䛵Uɼüm,R'=b$^ś Pə/sLjQIRDah-^ $bZaihrZ8 Mʥћi׀/OZ*C tED洉TAY˾ m:R(wJ:'S E,lQ,,>*+替P͋L)'wl% hJ%K?5?zd+xJ@Z.nPJ?BKB2Ƥ3a2t[%[Im%b6CΝ{7gt|K+ =jr3_kJI'8P@jPRziTI?i E2艊m 13+sB, `@qt+opcR]>ݷe ӏr5 'JzwzQOG#RR$C-D3 T;/>kljdӒ Ȏ b-j_H)ᘜ\֋v`uD`,D> HLȦݎ $#*:6wS62ӁK|-JĜIk? ڻx=s8Pn?;ɵ4!]z\w#cs 'ɶd`3LYz}țC֓rD~:.%,6|gMWNd@b2RU}\)D}q(YMQD`m[-ƪfxE>!<`,?eFs#/U,{p3N9r$fep M?A|n=Igj 2?pm(r*a:Xq 034SQz  |?2-064D)MLg?1I;BFoY\a=@U''XjA(uuQȚ<3Cz.(1t&>:+ˢ_E?W?=o_!"vw&]jH5VˉQ98B0,#Tv@"zNr,z{?$'_)6Ɍ_³388/;ۿ}}<|ovS̀+sc׆n0 >yos9{w]_!v`TZ*&hK {&_?vNAk'+AqyS6$AX_k Bb[֚!=w}r zřS i\yǼ^5if07ӂE{cPia+=u'8asܘ{Ǎ6@TAـ I.ޥ5`o$Ne@jқF@\)4(hRABwO3 LW :4$xtnKޜtCGL[|(_f d IPAƿYZ6-wEߦ='h7H.?L;odƑ.Ks/p\Q҈@Jt6[h>36GjQӰ2"b`UwCsu5}fv.xʮ Z[ɋ\:YV#}Z8k}RNz$h6jMi 5BR)N%O7 0I0ߑvъ tl]f떕PS&AvM)R͞K3)S^ d#CXZuSh rCxBZL+eyoڣ_̏_}>='bS<ք껷ĺ!%Oͥ7%0ȉDF$c[i.-uReW4b*!"Ҫ`*̘ uw! AǀHO)7G)Qܺ`6g^glcwh3ȐFZizBfxRd5tf%gݲ5t(>GIg#5/M "~\ 'pZхƭgOgZS* T.e[=/֑TgY”N`!hme2NgL:C2- Y)ΤydN!+]{I&y*_:{yșF䈘1= &GϏ3Sڋ= )W%ʌʳ,3NǷ $6~G$A:;G٨'hӮN96BБeAGLJ֐aXEPB oUؙC;]A町 2ql(~c-t/RģEi)+xlߤ|}X.Sw*S ($Gv+NYZdDFjee*mk'ft@e`XHNWX+,g{bM7!2mR%e0O,EZjr+$r\Y;+FqM ?䌥g.^޳%K+on3G,mݨ*0f >~[rdE1X[m]wף>Oe$,Dq(e~Fx\'NE) +-esg)-"B$@U`+C:tOzoHvI;.pa~>&MIn%x?j[A f>ՊC~Eigs/ѲKLA/<(<=PRe{\k'tj4;+@MU~q{/gֈ/aw/) 8ِ%k$zo? w{sR~TVlVRB1R5!9Se7w܁=qµvb~Yu}QPNqR__MwdjrI:叉03Fj-'40+̑؜,H]PAI?8<SHs,"&VQivj`^B 56\}lēa]St[K]w)Q)zr%UL*YE'w(ܯ>vWxYK֗Pvsm"bU5,tf &_l~bcʼn e~dZ 0HAb-0*9NR46U\EL6Ex1PH,9Z+ĵ rD>AFɯcg+9 ,kAɋխ[j3YNh2[m_D[U=\Px,Ui(oETfA H M#_O;S\;h}NmeS p1 'rni1ue!Ѐb_;!~8R&a\}svBz,e\dQIF,]s>.,Z3}x+Z\^U{+ :_*YIC˱c)rlO&L~U^m+ixǾrR{;ϿP5*+7hTH1w'ˬšx_7΢ B5=J\UYJ~M|"r]@jx}=Hw̕+a7#_`P!%$R@(mBq*E^WFeY| SVPeXeV]|֣ATU#J,% k7x$oy3:Xc!NBTVLKkVn|_G&¥hOAdw|ۻ fc+0$ YІCW BTuTbb5U=nN3S2?$xPb٨*=V%QlaVcX/$=ޜ"hywl*_5+iȷH ,ژbyk]v)9H6XUx[yi/+_[xY?AšI k鈡Dow,҄_ !"%׻ +ϻ ( l|*c?Ͽ{/kUnTJmf_cEox&xQs3 ^3/%@Xll:9d+^ e_s;}֏t]i^ G&['6! ;2{)ޖ"+UrBan*NrP Շay! lm|U@vp*ra9)ĩC(*s"+숫rch#%d- Z[P̋Me,(~ \yaZ/lVБC;7C;q2b h;O?fO[K(ۦȧV|Zq G_zpjy}G'MiNf5q0p/ !'wөz=~mx__ ҋu)T4M3չniP|Z& &WlT\VBu#󟝫G=Vjz̩TEO_]_\{CS}SRR|kh/[ vXZ|ZVmo@V j;W $j%xko7~[H}=TƈjS86.%Z\˺f%wWkV8oj2$Q2 & K3|brKZkߥy7ߒXe*2&^32-i ʈ̤ o#-] ȖI!4\{NY /H*ei2zm8,c!vJP"FBczu'n7۱Inv~8v'>9SHKv'R>s#B ִ@wk^FDQMƕ|QHa?;*9o#DxyOon\^<~ _۫a.ÞKU29c KaYR%K Z芑#)@"R2 Tk # KXX$y4}}̯?d /"ͫ|M쵵שfCD oɠ&8O>ίu8M7ZaA2wB\T yp|MWֳIK0<܃.EʨIƞ@ǶJNr NmTpUG1)F#-+sb!SʭQ˷tVB bUI$vKIp1oł"b ]*bx1}-5rl,ZX K*lRCRO9M~́ɖL 'k0;XCD*^o߀v>;m^ ~k,aZǮ9P櫖/#U֞HoAfK:Xj:^hJ-/M5嘮^ޖ W'<%8a͉pbnVe\R ENZXTXNTo XIh[Lϙ){9Ырr5(m,|0(f 0D&(*Oԋ,fUO6(RVycAUN]J %"Piӳ>GD:ߵx^^DuC\Ja4Du4tԡX 0UYIZM/2 aE*<၅Π݁=8DUAs0[C/r}M5X-Gş@ uTA"}, ń-%ۙ*]em\R(vƃZYwڱEʡ1Wm ,ԁa 6A P&AHd[=#yrGaFe󜗶2yD{ZeĔˎ\7 :PGOW?9jo؀z5dǵYͰ'(A8cGX |y{EpUcȁ4E ˟HQ||z2^;ȼMiHT.pq{G}U]O"kzm\j,N v^19KX.KQ@;֛V:؆ʈ`1=d #[&Xy!B0ZOx|A 579]RnBEDg݌c3 {_Jg:Z4^&* ۫x ՜gy6{˝ Mҥ?8stǑ ~L̺pg"1yIC$j`ԫn0 qް<]ݝn(i_UsdΊs9$M^Ib{dn>NRō P;2 +OR:Pv`v@LM+o=YceL/!XygkCܱz[8?deΣ.N<_@_ A$;zD [au}Zm>CgWbӽ0Q2Oषg3 G%^;,7Ͱ22<btX0ϬQ'>7,gJ0!76ezĭ{V>L idT4֋="×lZ]}ꌞ-׎+\Effe3fR3~ZVI"hNrЫ-fcL-4ˎaU{a\g[(<9riB2CK*dS{vHqxgLJ!cN+4ʶw%6f}֭$z#{<=6UQU|&E0m@@4un͌3Μ-o|@]x5utz~b`wut^)|{.~M-GFKL_kGqL"U Olua_k9n*g-ݰ28yhB3_ .RJyrfOvo :Qit.ٖwB֊VOl8cwG? MjWu-ڀeSКͳ_TE(~3sKa3wߑkb|p?E\P6/[x]RjAYDQH;lf#`X k%隝fg $DIyrg$﫯_/y%[0!d5l>l SF:A8V*Xz캘?i`*7* \O5!%9A"B]+Ʌ'!j]⺛JÌPrǃKc4m6i2(NRQ a,*חF ȲME.!$sQpe!EۤBggʲ vV%劽-٣;7}yw`#4u4P#^= ̸MV_Ԍ9uҶ+=cPSPH9۽eC|-΃T+ׇ\>/fr{ Ǔq2F8%jC괷hԝL`Ϟ?^TCo lwGUuWIcۃW%|{5o)AxKA)$l.a>3XBDB"fx*2O K2;я[GevO?ҿ͸4{{ڠ Zfaج5Nk TGHIm $ }``ҨLb҆a M1.MFg(3Aj"$ ZJ.0lA>[ܽ*T).cߎfP T9+Wm ΐh@Էa!W"1UE@QK?b03Y 2lVy$FLJN2)]=žs#llt)15{ՙ9UTfNF4PH=v2GxmRj@iq!| LcJ/@Ri!R_RzV+v B[9$l$~BБlٖc]zݗbħZU=?_tzcNA(0gCS=Uk|E\s |穪0ҏt{4u4c:-\ZpQ襒QS2S-|b?I qLV&`&,FMX;ˠ!* վo:h /[,5Uwrlҡq0$G3_0xC:jtQc,W?/IL&ErAn HlڮfWg|wq^6c-p%@BtҎTVGF0Xhʈ1 ග{ܷP8:Fr<Ѹ&:rzOyH UwrX xgB,_EJz|Jjr~QbIf~,xWg Oxx.Դ̼Tx,\ZZ ! srS2RrR'cSHrG!1k..̼ҔTԢ" 4E'rhr)h)8&+$*䥖O($1d{ G,L>4] h<[2X<5gԹ\RK+J&2ߡ (1ɨxQk%s@tiL~#.*(Hsr fh(hCV5/E!?M52& 걀TU>RxwoB,KJ~r2&Vj&]bb.-Ҽ""ǂ6 ` 0;{{s)e*ǃ&fcq)zˬ" R_PZ֬R R:y!tVu-t]rCAbQbX<"XoJjqIQ~ \ 󀂖>k^B~@ , 9daֶxVmo6cK^ XUح_Vxqf-H(FwXwznNUrU nb 8҉Qg}Jau]wAʉgS w7!<#EsmZ/Af劆Js ^J)o*T .?'E.2HH\hELAQ hqDƌ/^L0*}&'`1e> :BFn)7[~CS@2&i$Ō2P ЛT 0MffbJif,xB$XT&L*L04nb0MtzT Zzxg!?b6EיYۯv$ImL7xah II {H/-DdrL7!1Na4 ,gly\)|R ,(5Sxl(+EPv3Ju:8xh |G(!Y+@WВ_2=JbFS)Q!i*~vib› W3E(`l׵H)qc߱}Uۻ8,7G,"h8A9Rf@޽slv/.x2y ~ovݢ$y%s"!Qѯ]=G)vK*m|?=x5tRy o[JX;#U@8Ҽ$5k2n dPM[ޥ^j/=wdx[[۶~UkIOor6SƱSəR)"!;2%u (ibl#@7t_EV:l[>7wk7Qo޼L7yjd+3SvkԋJǍ?LTƘ0rC`;UVu!y97Z*u-#q ]j]:t$۶ųg~Ĺ7 <{sDfXiTm~[TBԆZ "ufn6I7mv OO R^\,ݏ7?x{sZA|ջzgW3eH6{3zkm:r\K'z4 Hg3vPX]j#'yv#>?6voZ43s ?>e)ƣަ#&j(z!.gTێEoF~E9)f[[5 o۲a=z_ }T/gzrݏoocW{Htlҽ_BW" /GrVgy,u&VP$]rF~Hds}S]PI^/g6.w;:O?aH\cOJs'6ĐjOaqȬuW qmJ7k0ٿU oRWN_9Mx[mM@:^Z16/Ł"+q.iԳ(~){ʼn`AAّ?HXȘ{T?eoo‚9pJ;A .{"jIQ-zA$rN%-MSOAš# B(-eZ)8B)<~o |I-~-Wq@|@v YqsuaoL}ϗ+33%g|Ihˤ?9_'/l3,>fInN(5A1~|v1ϳv;^M`)? Wт##!?:7#?<sgv>OMlVy5P-v[S\jԟHfk; *1K*8%Uu\ R.jɌ]2i~i'E8 ,c+4@ʑYV6;x#JK>~'Ȧ8PsIυhZ[J.ܿ~zwE E%r MeLZ,rу˽Ɖ"r?,D2#d&SI`X6/qcT ye[͖Wsus bp6hɵ.QEDubZV7-IΕo~IJXj(cNP .KʕfoM܁}ςh' A ў,G3( ^U"/EEHO\4ek :HS_4Ksf*X}o/''uш'|".k[{,CB~ԡCDv@8JEc7oJ[ @V#(lM6( o!t @Ջp6*\+GpHaX'bƤ3(q` 7>w> }XGgPMمa4mݭKqMb\r,BqD|nlCiG\ Bk.mwS %UE^C*Ay.K[HUD-EC&ON > u95\Qd* W@C쬥$My]t'P\ʂ5*HK£0]bA?%N"ctc|llJ3ǑuגtQ(6JsF{O~c rFEܑ' CGc+I9Ʉh)"=Y&($rDDt@l geq ADGJ [nP Ƈ,-79l/NNx}P7a{#9,5yg>4%;nmо-R)EѼo٫t}'MTh^^5WϹXI 3gsЧK˾1t``qtI9|$~lhvuiK'(DzOCYgeI=lnI BȘ7./B䒳)NIt5H($>d\ =Rpɡ|6୛(3$3\ݟ! }Y$BME >duۮaMj @` ><~m_ Ҥ{vT& O!^Q_/9}b;_qBʑoC3D ӠE=Űw$8==׳?uQ"kJEj-PS((RWL!&ΰ>jQ&'D}]Ǎ'Q LCx(C2Ђ4}Qu)56`G&ejH\g#cF Br`\iXj"L NCYDraФ͐x|C"ЅآɊJ5uvōd,+Jy 97~\l4n/SbqjIrG>9| !qx - =6n"$y m[w=+S Xp4#k PpԄM^Wwgokls|&USaO3n]KU%3 Nb8b/FU;XZlkWedr.p10S6Z3so:X^25汃N}/ S :YwFtV%]i,Y7Om2>)f oYi#s: ՈKӺ0Tf,^Rr /HdÞ$ebSfMnwLR'l"dX)EI$Yݟ&4Rpްҵ.;el)mI4'Wsv(qB2 QB.yMs> =Y\>SE88.(3eNV-gLЖNW_)>;܏!T\g!Sl6~,Edt.V@&l鄒=;4&'V'* L>x,u@'0qm2"\{ùk͘Nڬt6] so2FXe0hJǸ+#o-h~d7o+gN@$nv_쀷0%0 QtYS>1ZwEzW) GeIG7PxhUћ JΆ3[i`4iWBPp81wZ v4r+,{ ЈlIwdOuFC1m"+#Hۊ\+JpixbꊫOP?hSc̻|϶҃Dg, o &E{:,ܝWÊ!d`%> 1N0j*رvsgBpIBx~[ŞO]Aj4w@k}d溗8W=XӭڦHqZKx+r{+SH9Bngbm'k|B|ջpJ'uM6FzP1]WF35AM][:w)U3!FHsN"3A\wPpS̸֦et5b" &^_{ ˓3I{fpEtd oc}5Q ш!yڍ5d:$'EXFbp@/qoOgto.]. 桿3d~fr 23F8GT,H!2RpuL"6;(Iŀ@1Y+>vqFnMB9RIA(Uܮ: UM>!g[*b1SkB2'8#_ 3 7Mj @LL|P P)&>fn\ |]قNZ}V|ׄ霒.h8ˍ^ "֔}o)&ɂR|7 *6h$Xg`v0~ǔJ˥4ϐIq B֍:k>>IIP+"I&;6_|"'-G;&xKO>XjIH?0>Y&5AIĴoaeu6 $P]ܹK>k.#(?kEjd <"KO2MxD)7tso- r|0D߼}?,۳N ɸ85 ez`>AA󤌋 W\LrKs!r_TSr'mhG-og'@J<_C79̒:#\xuMN0 B HMUH=@kijđ=3"H*RYY޼3u[f*YZAd4:صW'H`1:EP\+G!t Q-0369Q"ΥhIrqc\҂1ZحPOm ( P)mEo-aXu@, r5Gsc@*1XbA9Ai`8f)Bf>ښiNaa>1 d?NVOA>׿?a\g+t/ &O|9r<Ԕ?*kEt 6gp UHX^LEq T:e1pk5-Yypo>ᴞ9@ "JˆA'qi^ǻO>߽1/ +̦1LTasΔ5y+R>+iHl&ڇbeJxRrtDÕېQ=GwM!WjGUfYE'~v;E3/ 067jVf¶B Ub^bo]OWAI004]+pJ/J}%VZ"_ߪ"!>|̆u0;aGk|G-x[!3!%9?/mb&>Wz⒔$ ;..̼ҔTHRbq>FUJIMO *!ErP r2K@B\ZZ @kJsRJ2KJRK'c4(̍UURjCUJ: 9i`DV)a wDv)q0wfQPP39|||_hK|Bf^BbQzBpg8&oyEV5/E!?M,ӂ(q,/x[!2S`B,{yNnbvjƔ< %.̼ҔT%X|fIj.DrNfH~^Zf:XQ^jXJ~r6HvjeR~bTQ pNbi^rԢļTxJRJ@\ZZ > M~ͤb j|IjqIqtB5T+<S|YR)0D'7H Ij 08ҢA LbQsA< (ja!K|rbqjqgELtDvԢ2S!Hf* ULSHIMKMkPck|Dc&HQd.(`SR(dG#,NΩgxv6_*'Ȳ|l7{*r+lNGHHf#*/vܬ}1H$H)b `0`vxSjn6[~ n餅61um )}ar|1,5o-v\Ӷ~С_նŽY|(e2-7˅Y:FwwMXZ=aO=t0i'ݻFm|wn!sKk]9wt{- E6%t.;d;H;l1=Ӛ7kϼ;0]1X@a[@DYިN:ި Hoc3v^wCt:ƽAu:^0Z:!QbmqHrX7gNX6hnb"%vnLT @0oLOhSm̹\:F:[)hAdk1> D:b LnZ{b \Pi {{ԯC8^莘-L(jw b|z\%Gvaj3/4K` su6-L~ч[m I,}g3{;&Ƈs>L m;GMWj]m!Ŏz'|;ȯ!6z֖ ԶhB2 C[]v'PBڦA<:Б7H{yp77{e=ƐVFbVDl>14̬'YYsӃ}UqC3) m*)l-Ɖ-Fgl(Qq!rF@[1f?g9fI؂Y~KBc.=@ҡ/ts2Iumtw?t?kc5ɏfp ~:nx΃Z3 dbX9Y6d%kk{Qz8nii;6`6VtͣM=_Ϙ3=h~'ObbPQ-LicˠB{c1uև-&A]ʄIV9~X?{cԿ:x $Il2(9Pd܃"B]h%'W]v'$R;MTߣSFcMB9eLt٪5SHr YM!xb 1/yF'sKt hHNBaܝ\㗇bP91Ėc 2F3u(EZ'b4 ":'^i"Nb4ZEJ'mR 2-QVE̎^u1b\ZY6*bMgxry^A,_Ui gӱݬO|`d7(>`Mǥ> Z}ku%#,T]jMM)(F2_\q+u^GO[Jn+?LL[I6TDon|_>5Ͱ_ȐL! XΈ6v7(r)^s:Z!˳Og BN6=`ڏ}Y2y [2"KHָ;z P".JLŋ S@t %aג@|S@hT/ bs/x iމP@1o\:g8.$l=4q qP{Ox'D7ȔAnItKSZb=skIA/4?d\$gj tL$m)gfZLEqDN6#gnxr8c̎CJ@Q ާ(vl;}d[:T-W727[d'q ɄxhV'no\J OA Wa K+ +ޝ2 ;@j! 7BNWP_SW_`C ;ɳ2;e+-ͼWɝ r#w, _Ĉ$ h2Ɠadm[WAc|uQfX-Ğ* S3`*hp`Ol@t@d%z 7Aj;F߂?7x5{cS4zrdx~`8vǗþ5yKo'焱EK@4n̶ƲlP, Z:Dxo8|~F+B_6 C_"d=aUgͺ9Ky+v'WzL:)[j|fp(BRq-T~-k|e(?0 jUDo~bJZQ]UmSH%DQ $_Ϳ+O>0V  &'vZCDL$#CEB@+ ٔS|SsV.hēk+5\ehX-RJ\ yhX2 ((?ǡ4g3=md9':K#;kaG{n6^v  hPm5мCcȬ+n!%F W];,PB$+TǟMQ]5/y˳g^fͪ6OsKxRc?_1Qm8J\6;HV_?$tȹ-QT(qg1Ac,|Xa (s( Y*!oARDhWT rt1ʄ=4'=g=G_2kͥ[mAZ;}>"+Yc$g rowJtWBMs~ Wh@D&h5:&6Tp` wZ[ɮe"8_xk9xko8{~ PpEZCs9q8^A%,j))z8 (M !:\ꭳV~uq gԤ#¥YL:|bKss! \&!1h/ ;\6OWb)KD I@Q~8,ys;p,xd"8o7:7ja ``x7 ڃ Ņ$LNdۈ $E!sd-&T<3 G294B]B9XM42D"Ÿۿ1لN"% b(hGYD0KHYy/!bݎm_L$Ō;lD3;4e`Qy$dN2u{Ȇֹbv;ۮղo0pe2dQsl!IIsFs4-N';c?bwhJ0p'$KNRܲȑ<%2i4ĉB8rʊJcܭX~ MG2BT"$O ZbpPWG1+U #vP pD$',CXfK&RuD0_Y,:$+{00R0<|F]tA_Lk@.M|R8kC3h5)5mn״yNi]nW3]wY]@.ׯf8*rhu۲]"|O=.^/?.<*F]Qۍd7 Ƥ5m 4.Wuyt1v217k7o{vu.7v+gAY۵׶h<4%i*b:p ]@L8d:}D\dyi! M*д1D{}^¯ ΡaqGMCU54wDM Ï㮀:;6CzAJ#<)#j#Y!}9=tQqIy*Rʼn Xc(oiMjFםtz\fF)ury` ˆD"%Q6*DUpUlDLSDGfh, H!EO3f=zȣ͉o#SY{e>җA,U){yzd IOWUٵB,xDn(T)jd-zF^ӕ{RQ!ӋN##DsK^ڈ(¡He0P/D}׀~ʇ/Yb\qcE3ߪWo+Y>Y4/%| x\sHb+cO&u9j}RWW, H$6߷{igѯuOO+vW9>8tH},)YE>]v=h`m^~"_ysoCaչ}x4LO6Oc.(]|qD!y=!-p(phCV# l s aѯ]$ =Jttqb.uK Mы4]']QۍKxp& 6A =w yйtHwSxFHCA8wH78$imRC`>`["sCrc'4vB>onp0&7zt1 GGɯхC( ֡_1rd(J3)5HEdM`xZ8߸sJ=Ci Ti82X__[n|P?š2sz,w``zK7?{MqM:NY0/.lL+o6'Ӕv@SLhfH|.F0βq7tFc 6]2CM)쪆4Ht.Ɋ? 1aBMv>iu|e: ۭ6"t|S0: Ct|W3'{3\G-YnfG.NR0$ֺm \DKF%"rŊ 7#wQdiJ3N T:O"̡)f?<= WVy6I:BS7\Ԓo#c:TqD4otteř,xNl5:;#wcIjIf3tW,>;'F" G 6TG~RmGFLM,G9a*3i݄ f5BeiOG|A/Z,%\,8Lh! ]~<ǃIBjet`n&Ez'n-3ڛ͉H`Gxl?zc61.$JL^%˙`j o!(ϩ?2Z=8QfrT[ij} `W6Z;z{t~OW<0On5}+=c-nhieO ;gL'?$<7V^ vi3Dmgqu>0"ՠظn&[uaFj2cXa>D]SMeKَ8,a?|;<훹].Ѥ? nחr)q?c %;a7aCn9v-G=/瓆m9;27Ӣc8QÈ❺>r+"lx_c ) 4Gz9d/F͎:OP뇝-p?O uQwiOq.* c;7M*jl֣wUH 9|-W}ȪL5/Ys>M6OPXL\S)%k 2F 1Lffa!u5S~?Pir-eij{NPʛf[Zdǒ@UZV[F/'K.c҈"[jWUe/(Fh1xׁ֕ 2^1` +)*)V'DQ2mE9"= ͱ4v4\\\gAerR=ymn %xMmwQV'h} uO7swbS%ً~A rS CNs@;ZS>gm޷L`m|oMc| }L˳@;vXޢS9l2ގnǃ>U~qGgA)c{ C䰍|c[>Ы%gi;|GTϯe|:.[P%'dqp3< ՒJ#/kƌ'7(Sh2xJIk+9@K(KɃvDV[^:_Rv+2Pv-E, 6NDoIݎ&7*K/ eDjB'u{_gS, ȶ֊[Tp( 6E9vԝ &x3/v~QY<dZ.85,V"5G YtނumK9+ /v/amZBϗ"?-ⰱ1r n/zdU+g=+5B[ .9ISOd]xYmo6_qH1R(]NK!v`esEdEHJl%i>Bׁ7OuAu:-D2iw v-{%fsCw^x |r;..BD<<<3pdONO쾀6GGǯŽa!r͑`w_DrL"+aV%_<95  JύYWj2mWY/utw1_ϟ~,ZB{`K(bS3e+ Lq|f$iRˆlvZ&f'6Finj+CCtt;'f0xy7קuy6 .=^~g'](-Yj r%߆THSI/y$i,g33yUR & aKv^HAŧOWgq7=mY1_S12{w=MhZΠp?ogbΐ+}XɦjN_~•mYy:jюLAuc;GH\8ªA,m7T*5MB%=Zx?I2틜ZjeZX>begXkm|(wrɬ!0Zx|鄷d {X )"ndW` Uz}hZW4i*Y^PaL#J%k4wN64fWYQRd;j:0LhO\pH.Qc3̸&$S)Zh䶝ÍayǞvıe8Vq:QN9>I5Csm)gIN̰bf#Qb~<8#t-$=;P,"ΦR#Jphd~[۝$;no ~pc:MÃ\s|O.NiJupu܏eذNgJ5{j5 QϧҼCGLX"n" yz`qj3q,Z˝8=,XSNj%Jjܺ~(jѼwK=n]G@+E.ƭPD/dnnGX>:9(Vs<C:E6& n2֯/3ož W-Lhx(n3bڦex> k L1.7fVVăkېY6}!jW~4:VR۬<0.k1 [=OdemNiNǍjv},,S];x2[g˟[>l.-ɏ]_;?6 'i'sZ6凥W o^;䱡FZjN'oQ$\rJ 3yǴg1YzukLf7w! ޼s7IOHJ1xko8{~/ >~Kin74)mEHC"%ڑxAgyd<y3c)%4K1Ϸ/$]W?_8Ü+344!eЂ%yfH>B0WHW %YF[qIJADi. H̗yʢ,dBcG |$4H/x^Gvċ8 063>e)?%+D9`GS3ք$I &Y6gr$LȂMK1deQFN/)y{p0D _nH\~xyxs@?w77wpry;ݐP`C7y YIŷJ=f\$rl^FsJ|E ("9-L @0A0)[2IE.4>ŌL&_n?6~}8u29^,N˄l:u\3A @y-y6p@=tRt<Uq IhF"\uA6HYK2YK41 5q,Tb,,\p%KԳ=\ {؎;O.N`D^Ӊ Cd,9g{|I Υ Ot;6Ҿ rp,K6ۏOדOwoo]qARyk**8OKN&_?OYfŅt:O<UA#I Jxȼp /X̩/_¦%8 zX-<CyX 7 S h6>;KR" Fh|Nx0= d1pzyI"ӬGEHO+mnP&>Ȭ<ДB%OUx>Red=d@n@_c%Ȗ%W7-F* 8[1n#|`"2M]$yS9`d.ԌH7oX]KRиI;Z $Lx 8a|A (Y18JSd2!0 vi|4pFcleQ* &Norp/KTͦqmW6T`,PSA!`}%ZPFfF$6p(`T"ik0AJuFg<.V))(/m-H_Kt`^²?*wF%0YusSyw=ޖZԂԳ^L\ghT[T:L;oX#uĵ.>L^" -O6-Sx3/S:s lBյOR]+RĽ2 ºa5X -TĐfR7"Hބp#L b5F4. 7h->\8{#yuhAj06h 7|m1(߈ua ]/\\i:wl-"65^D9߁JeLFD&~ %_uϣ" ό4$ZE,UIQ$V)<_&zqS[qn'Nlbc%LgәHscBT!k&Y[0+jډn8Ƶ, 5xS┊?L ԛb|d떹F*Ɯm5gCU^a^(0v.Y6rBX NP\"BDm6@\X&8ׁ)5HD\ۥӡ$.yj:MNr&Cvn6uEGSIJ]/jq6v['~twkʳ91K']%[NM VPb $'ڝkTm)k` ϡي< V.Zb|}@#~M1\wBJ3u&X[+uݬWP;&:S'CBxG 4g[U뾂C|mcMƇv,k`URiެKU gBl2"wwŀFqV"iVm󾎕**2iq*i[$_iYϴeXuL[*Ս)!pĚ Z }/]!.zniNY.;S ALy*8Q)*Ah"m=:2&=X2XI Bv*{^ {{3(A.cnղ]ItV0~' E: C3Ƀ V-Svƙ6P tv$ѢHv#,9eͬ*#3O'Cʛ~aRдWJz;k u2Fi5m!=3 -҂Fɖ VT80(V\Yց*:S(bk=jay e6"h9|Vf=Y?̹|N_v+Ƅ:n2<2 Jynmw#g\ YKv_T03d 3=RS0Fw#h}C 9NUFn"9Bx_bODO <*=vt\oJwǗG 3Hތ ;,ѣƜOlWvOasnܲB|"2nOuׅ7:Zb#Ame߈~w=9]%R6?ԩp,ͳt"=OT#c<ҪL30UanIXo8Bճ'zޑXjcW˫/ZMGo«&xv4HC`_Ts$e* z c(H-TW})(td<"Lݙ"Z_]CgUZɔQAKһKfhA_V'\/rZ,Ȟ`M1XdqC]@s;6P w1 %TzL6)EÔ ) ل=qȔ&h'ń8D(Ғ_RQT!00or6d<&\RDp.PcMC㲀sꆄ{-R"p6aOc(.Dll(o%QDUL*ܘںS1bގ*SQC}%2"5Z.F];"wb+q85Ԑ9A\͍uzfRL 3ggVv.Z`pG`<^ BU'A*hHqc!(:æb8)}:-=|y :i_D9`|HQ91 X9XV+sf Ș EdTbY3>ʼl\|:חf3*(,$NȆvqCJ 83Ll8G sNgL.M|(=xM 2m#j}/= f,3o#~\ʮ;N9N :! Xw,8Kjd,fE wR+0  \l\5S+PCL(x7LZsG7pRlX\ٿR*4g%πb6L ,Qp(f 3JY-ږ/6EC҈Sߚے+&%sÓC5&p'{ŦvOIxQ4 _=Em&VaA$c૰>HGW<*<؋:`.I |0k*p4Ť`$s*QUD6kFZE6T'9F9J>cq W fuYZZ .4kpCz}C۾q:?̷,/KpaNY9>R9j*ҔZqTVb1\e,# (|IP݃f}Ĺu2[1g:=~y|ag8(kL1YbHaAnq0̅gg0N 8X|r X9R:\3/x6AG J<_5a!b K%ɂt޸a[9trT߫l6\ \-+My.Q-x3pc񊱺j(["qQS YۓxnHcrG&vVe*ly7ny}:GƛHyRZ{朴=4i ub"FV~Xf+{hVNǽAib#tGBS^w:W}j.unx n}ӍCy|[KDԫA2Vmk2fQ|*%Ml8"+_GKʏ|үcoɇgF]"Oצ]%xxU]o0}ﯸ^F%b(WDic&5J`; s]+ -R~sk=x腝@>f@ al0'CcZjϭ~5+Sh4#QL)jsA8}_Q$}uJ,U %[TjTChʂUI( aM_%p5n} XF  Pf 0Aϭ0\,kJaƙp OB3eƀƟ6Yg ,k$UB +d2`]"`+|D{3$c)D.|Lif Yt: 'hMw-|'}@C)6M dd*"ɼf9BQKbRL!JamLrΞȑAߌ Q4q#EiuI ?lxJ S暷yUƽ|.LE[11dEépDJ%uWV9hsZ6,ZBr+@nՀUL|f[hjt+(ymPl \#gZq=nsZ* |4<' ̲vrq A{iWdz2z/kzZ1j!ohn.guKo5O>af}"1-r<:ڰ4YEx,0ӹaQr7+IO'rrЋ@oL=7>l FmӸꛞ2jFv .؀5MiM{4}H%K5SuŞJpPp6_(yGNa[2w앲F KN`=RA@if&I@0&L%FgS> (GɉN]/E(9))Ap7|b[^sV=i piu"LX 5[s"r*/1Bc| j+A)+'Ssuۚ4 ]7埔ˠtFXaOiq LiBEBnj]LvԎJ6g,02_J5CFCYode8߶YM=r4ȰnG<xYY)YrRKqiI5=8KAʔ L˿Iβ.AJ4x,&{L%xQ8ϖ\oԒ%N+P5`#p?ˣ3tFXԩH^cEwhA oa<8dƅQù|ɯq=f*."4E))gvtZ4e丟-f>9@0i,Ii, d'3Tfrp6f癕0,|YQ),mRCFlǰQ,f"D.ˇ:D4@9i>B(=6w\O \y^GD++u(=؊Q7HE %ϲ^h3G"19FmWqD%lIdE\ wyAxj -С>/ԼhdVi(I+kkc놂Q>s֝lŒ]ґ2fXK-p,ӗ I0Kx0Os1Z&k[6؞90rFT I `"K4gMjtm,8Qi6$Zl}|` i\ pO]am;suEﹱP#u!Mr`/&bڪ]8԰ gQ߰8x_U7|y91=k DFP VW.H͵WIJo6ѭӔ-S͡v'60kPLp-qY{hOKRaD++7)SC=߱"Ls> ]!^oeN8avןroiuup6?R\Kq\d$cqu{k70Wӫu$Ӣlq>? .ȅ9PYRvA6lCWgDX^ǑM0$A^ ௸Ǟ닓}ŸFVxn"jmdvkKDԐA)3͒)8QS%ģ$R 1sRQQ$Mn /^] sE)U/I<]K_v+Q]23pd`G?b]pd6]U$33WD-R>ycI ȆhdYn Ql15$5I۰Hg|kǁd4fq>3O8.^Ku+ovҵ)LQVb?crf9U`rdCۋJ/znr<@p~׋d,q(__sn=8ZuUy oB(\`@w}MOmd$@O5"J jUDF+s7q@L.\S%P1ADhKNۼKad> f-9< g)a} ec5_(z5_*jRьmLY(V|*y 9 UD;OIU[th4eC*Y~D|avCbM-&ĺ++ HQ pn@GS/"+my9(5Z9-|]nS=5o%şnUl!#*@#a{:R} ?a3R,jfEMIQwTWKlF˲7; CKF>fHbwr 2[dﰯGpUКQ^AxiUh2OF 3dQܛ޸28S"C E4_RrJa>/3_65&4"`zu /zX~ARw]OnU?2lmit)kC[6;3:7ҍQg.X 3MHC/}5Wg##/륽=o_7*hP-0c#KEA}]i޸'O"Bޖ9&X>CV'DbþPhH;֢ Y~tbmƇzO.EQ 7IJɵy~D re,fo޵Z֛)I(gۖAxK.⏬f-dJoY։qUz8_(:f4V P#TDhkhX`k"ϡŭxBi&˙:k8sڭ~OfoG9rwG ,C`^|Gٛ7w?Z=j^$~(- o6ص` G\?(~0 5r!X |H8g;6oq=b5%g0vqN;3DZГBW~r'?u)h/1Urz&0Ģ.Qa 3VM||{ϗS~hxXmo6_qp-1{KahaFf0D\$Q#:;z$`&yϽP.Ztnk,bp2(\7*w'ᵔK"YaB3=xϕ2wpH :~stJY@6I!4X}s"C<, 9Y}x 0 3 #@ͅWzeL_ Ϭ}ĭӃh0yKm+Y.3/HXR|BQz͊a}<. E&Shtn i J~BRG@&q{pxr]X:0(Z %V$FvpqS6XclZzcDHRhXctׄ)BI3l.riD.9z֪麰N4[kTL$h?e>,juMLb_i*\sl9ױ \bF+)%P%gf,ݴKs•i'<ߚ{_wv7iDG[t>5҆B "x+(Oo3PtU10ዉPar宂wץQ+m.Q,a]bIm?wduχBۄdtU{{3Smo6P6e[DN=fAD[Y TE[J=7 jTi,+)2/xF~_ KK NituT8D^&L#Vc rr%/:4KRKHWi0HeIit1}iDqm>%t+&*vi-CaZ Å^bdy)_Ec['Mow+lOƹW|> TE*CO>}?fU Z00 oo2d̴m.t@M#VS"l_sԯ?|ݭ9#| cL NOexkwŬ{j+c6Mv] g ^7Qd1&wrNbF5=W'G>dh_FO€ .-Co<וA^4_NJx. 8y0!&\;cyh.Wbd,I"2`xKgq:='p)YxDQP㣂#; ld.$NDь,#mp|uӾjucX=qsν_g=; BC "/B/E8E 'f(QJ`>`\"s'>y}o-r^;hGnoڃM~]Gk"x,DLEIBn}JS$$Ϩ<X sgLɘ}a -@ԋH\N?;.lLkJ Zr ?ȎjmXJL@>HE)@U+lMi(tϰ"!3,1  w){[̩ {A-n`)C1!jdžN8#m Q#SP-0) G5m*.XCl MI8- &9K z$q-(2XpO)Iagf9RfQx#D;J(`/@s0u`KiKGK֑,eG ;C~*9-|էiRg",`!nQg,B ܉2bPţ={ GA3|PZ4LH'e=P߰l"eygG4XiK4XcǤ52ם<4f}En _sBl!nS3;ܗvO$H$ꆿ$*}98q>9ed-ߨ8!‹%^h '-hpP">uC6"5+XF#[05 ٺgQĦP>~=vm(Mp{i9.¼a.m7Pɭ R3zLD1dzo _'d! ¤VorX+ fIO§k*Dn";u"B.2c֏|L"wIM.Tyu~_ٷ ~2ƽ2X"?6u+ս}og8/ty1 hp寭}y{mYYlW&AOA=t~D˻${$a*ݒVVe|wdUS҈cª lGounSsk[{P6eLfƮuo;y#;"!a@\<~PFWva ,uwq4wِ=IL?MVukv׻Yd|jqBNSƾa(dZ*ks}IwRLk3$ՠPeddfɪ:RFc%qE~zVse|>>fꗸ(gØFV9t( ŽÔJNXGk]GWwFgV"ˀAP_h\'y`Y o΅)lYVBVZOj+EMp=>td,œȦ;xVµdߺWR݈b;~wq[g"f<(4ua;&;ID]<{+Ұzu)m)mf#_hAgKBވ3P46\nT nt)2i5Ћ!,"wA;A:\޼mك[ӺoLB޼C^h˚ noW{u_e?::OQ-EsJZVQ0k[RXIK&DH 1܂™TuKKSʛoϝpH\ߙsH{`cX ċ;SpE #o?/q3BR,I1V$5W/5\qU1'7B~g%jF%]9C̀R5:yZlVGO H^ߕ[7f9tI x*U~",˔@H,.#tEYѺF́5.F!5CZt78KW.XxhB}#͒^Xd4d17#Iff?y #p^Evze> T4bp.ىP[KJrWk1T e˵`!ѫDҠ/2Joʋ@ jZ=0,,qUp#Nt?=vAХ@PEWg!cud<%|ڦzzy[s6۴r^mP2٤J[Smk]e*{2**1?clQyFN%mdC퓴K1\퓮ƸM1DFy=)j rs?S vDS3~۽~FYLd? ;ZD@G$ 20J._OpRW3TvAkғͺ Qxd>gS۱W<^ A3$j`[5bq@ x&;шIӣ(ȝL|ؿzv}ӳ{m[Ӵj+qKxG{Pc{ᵃː/u@W`f)YA9u`H(NѤ^,8x6LK<݊c h'T6fh"&w2V<0.HQAT̓ߌjuI_BLd*է$#Sp&NL!f՚xNivWtE!'ZJ)dE"hN`8ip# _..x|:Mb /FË?чpqB D# %fҒbh9IA̓Pt L(B3m*|Din* h&4i)k_N_ـDػyW¶U :c_^F"Sٵւ,ByY$Y?g%Nl#EFx(!?Taz!*//IϬ2ӌ8zldZzhD[ sد8y4N?'N~ ӎUd<3OC"pH GX+8gLM-^ lCLm oW C_rVkB~ ڣs`EI4eoscVxtԞV*;:JCwA5BYq) TCޚO?>?*R/YsdAEjR,$wHc͢:rwf)1Xh?/:J$)1 QweMeRF\3PC 2 K$fZȸXbFEkT>G`^Z&*V2hB(oW X`a3_.Foo6qz _U71( IVEf#mˏZd3v(.jf&S5e暩2әc7]ɎV+rf6d,x}ٮ%+n6ֳNT#i3<V".L9:B Cv9xwD]վ n呢Ԕ2Uwբz2тRH=dȔZкnj=K޾l_=3b5u.1wmu۸ydkiCaM()3X [a);,08nuM#ug_S l]|-[ aZy݌#'>'\ZZAJ.wMUB{SC3vz5 o}6IӘ&mý Zd4R૳ҧ4Z,㭫Xo1ݻ-nǡj[>1Ɇݽ_ nU͆Zlř'0G*ϴ &EioҤZj4jiYQӪaDG+g[zjrX ͝GFgk۲7|+I?UK-JO2Ɏ6ܙG>UjSp[G\E L^܈Ӎ~ =OyEI+(HJ^ CiTjM\YW=^)g{mۈw)ۚ@zFux?l-ߔ\Х}*Mfx={z*v{(PW_Nǣ00A,S)w7ѓ~W][Ni +x7'?mLYbkq EթpJq>ޒ푦GҀwp#hyCVKkfs , nJY>'f/RhojzptW$*7%%Ň51uN/:'6VE6SI2ߔ'6Wwe;-[˪;=D%ø^|KhxWQoH ~ϯQĒU[tj!QLnfR@ϞdEۋTxϟv]=brKPb,J$+Cw#wW~?Ld2\< ̊ð`!OWZK syM[YBƶK!4Xf|€!Y ¬e@_j 4 P CE`&2пz0v U⧕'tqyʵ-h[`2 yl RK3#Z #Zf'HhIJ49~.`bpz7]lf|7M _Ӆ~PJټ-8oPeEI<1<)Y!\\eB#H0"Td0cEGq#߻1b6>w󦐪>II aʔǹN3U͂F|@f[pV *@[p!—{7XAJnoȳQ{EZ|*"/JGM +aⱥsǦ^+J4ߜ+DuT6,~1NoCj bqn{C}5q}m[msr`myՉJnz:u >ǵY+sHV5E[wףZ^-6p <6KxksVHŒn3=[X*R U-Ś\3#߀!%a@:ZoWŹ5}Lu[>y>ihQ0brJ4N5.`>$yF>5ZZ hgi(P^y;\;.{zYNai fx&"? S"G;qՁL]p.v~y#qt5|:+5|hٰ4uw mv2Ot@;r.:$~7M~3Bҝ9Ȃ{) SJiףh\Jx%u\8`EK}ٺQtQS6I/&}0${rhCy d|= Եa&kn9KrR"与g՜,d1%ELI[| sT쾃O /Ɲ8Ady(WP2"KbP IjCbJKZ-MgM2PX"&%H[:?>)Xog3Npz#p!@e'jqFTL]&a̷Y p5Q ',ԣMQ^m)Rf$t#ćjQs|glMe4Ӹi2*]BFt 8s<oPwK8k/ae ) \kBBeHXn`%l]_奈kla"w?NgHOΔge^ӨV\n7Q&c ':JB8^C6 sX1GeeA\27yl/6 |c~T#@^P)7S\MJWQ)Bj&B2W20szt_C`jMu, Z*f ddyۍFDm=zrǕsJ8nw]3uWM c|kx# ,4b//WEZA6& s .VW [}uM~J4rp#-{_馕vJ;AWd=JJ6=2%VK 7t$S'fʩj̨++UMzWM(X{o?u.M話,j$<.t@7ю+NbXRŴMJKG-NJھ@j[M,(e٨1!\wq4Vb.<c8ϋ NK=[Ғ%l,0EhzI^g΅V?C;ԊY +WT n/>ꁨcEz_ ŭQ/ӓ4u'` TTR[nz ɪvQYv g]k)[(8h% 7yE~}pU6|TƴyMтLP yyN{[8gz :9{H6q rF)Yy9Ғ_Pp'_ Pr"ܙߝ;vNԙ_OǖF @jG Let|A^icgPؿDVՂQ'0HB[nYng)oa|U Gɷx-lROS6$$KRཷ,zA"lq ~F)HE i~(TMda/-u &k|TlKfW7=U5S鯄:4\AE=8o,1*1l xr6_(%KxI\Syi.Jj}qHIٕq4}w9 !y'!K 4λBx:+3/Maՙ}4-hD49)gdAȞ>7͋{zwp V"`ERV#.Ǐ>4+Iͳ$Ґe\:a.a2M6H2+>rpl,1^]]\.c9>MhQs`g, I0) 1^q>)ؤ\9E0Q\yX~m},HIdD.G=rz2˻_oۓˋ%g7w7'rr;yP CwhHJq(5P0R0!l-V d4OaG$<. !$eP&g_po8 *b7i]LǠC`Ft|ߏ.ףӫ m2ɇ*s43$8[gN)Kr(Ee2h~HUiQ"Ǐ E,d 0 rIVTW2R%% ]cAp$cX$ |:J %31 hP6ee~n@j"rYje2DOikwo !3D(~w[IIRZrhK}94VD։{eqp\H &M'r4&*؀ZT|&tNӲO"WBS-#Br֡VwwՀEҢTk+RxH/'mk$ȑm],-FF #05 D6G,g gi,:4ƨi`*F1*$8av犝jX(Xyuj 09[O8ڬ5>(w@RN'JeBFGCч7<]/gAIRpH'P?vh rޙœK=п% X}ܱnՎд*63ny-mb "a=wx9ނidlˆ$ i|peдG63pj%@NiiW5$BG!D'+D %-Rœ܂iH;oSbڼw8S-"J8d_'ۊ. 6}6`YO X;F[B[YZ:By`T9%|*t%?V/ R.ޏ{N2H@C8浙t9&b&s]__CѮݪT 8 ˋDCnK" b9D f.Y9\#0ȷ4Dm59c9FfRѮ>AyOVn:b ITx)0H"ɾ ٿB )<%8@r`W<&A`!4A:n]ko84vr uʹ899L"(tuƈJԔfKJ6ٓ[튞CINA_bd_߃W1vJ7`ɻK*$iD  U:UR^# yd4XN ZH76?[mZw LUa澛%7+2uK&o&Iwޚ/)K]2C'UWfVkW$KZK՞k]Rr62-hk#E8lC[LǫgE9NxN,_X9d檌u ZS l2m%шb=wp,KgJ"HJH%>!y\+֯cOz8+En /z^V?|tft7g]mT@;6Q8n'5~;Զ.;wPqfb3dyI}aѤwnG+\%tNEgalԏd+_M 9d,ZH ".DŽ-X)b8">Y%6V0toVBĶDz~AyzC`BHC9؇OKS Z2 & ^J*w ˂%~a@7a9% l4 ڎ+*[E&j;Djoe<5-so[ckjbׅk>QGwv%CnN./n7On=j?DqNse2SmFs u;o`% > E"#0Hu0`2lek )}.eY٠je[خc;A@,At9^Z[gcNxU?{gBSieUemWiRsk%cBazUW<\7S/[-r s EM7I)d4y]`d @Mr^RWT"g<[-OTY30x98@M{DVJj*]Ѻ_@\-97۔-=uNR&DfcKajc[Sk ֆӠ;AKb9PB9ZvjLo]ѪTxڀ\ JB"X^[!d$9Dx(+a] hO~m s7k"-·[7^Ti[4޺]}鴎6yoQb_ %ڃ6ݺB%lJ!(Z`S2^LTpye #&N3DZX"sClU|2NW(~P ݻ_SޟKGkO*C=<2RFR&/*)*5ǨH0W| ņ;6idzZ kO4vH]BU~)1,UhJƐbd\S92uzrtg%[$iлS2Yn sקvPNu޽4/AfZĥ7<gs\+ej+;+ˍ 2`A#$+A܃{kAMj"#GvE.-S[! eH $1Rp)NRs|6; Z_h۾Ҭ7[szդ(M{u< j9Sĺ ;XSӔy$|9Q\⸌* 3-?ey$`VudwtP׳ е8tӡvĐ^h|kuhJ|ܟ9?6[>^;%KxdoOvU=\aO^`^FLpGOã{s/Q}G4Fx}jA1.,E,8,=H"+{!:Zw{͚>gțxۤݬ3ܦ_}󟫿Ξhy$Ҡ[gݓ{D_e I:i }irK !!KًJaG;W^׭R>rTZ5:dws@*܆8OyP\Fs PztuoߊK4!2YݚpQPGh_vpZ/ҨѪ{Joo̾rae`mã,.D!hsVfj ){Z eyYrέ>`G'io5mzVqIgOAx]dkoJ82^%%H5uD!n)ZO˝o;;)A䋪Y{{ Vȹj#x {B,{N~rv|nƼl&egx_xx.Դ̼TxdɎ, ZZ nEE) )9E%yV %% i % ũ@Q y驓夡6ŗ(&fÄ&kLNfS(JT˘"V!8d2RrR'7+ [f Z R"rn;+f 7.%(R {삒"M, MUQAKK_KV5/`07כLN( x}J@FEQ @QJдWъE-efmvS6iKN^ɻ]j{ xB<&IIeL| |x.h(}Y1! 58^FLJժO%}.fZ^ /(;nÀE쿉/O."]. bG">WT0Q,$.0,m.ѐOpKޟOv}{Cp0!crq= G9}&.{x GV2OmX)W$EKS߅G&B8Y2#iz&~Lcr.DtAwG.L=;s;ܜ^0~Z?~J `.z [Ͼ~»]CHCA{$QROLTtxă]}M`$!# cp̠kGt^x@oX/؋4Ј'e`k V+<.¾3iqL1~*V! \qy@Ml < )rjU /)8)ޞУ_rjC ^.PB[ ;$5 Oncg3I*x<Rl:epjO)՜t5G}Je2:Ѥy)B6$4 D\%qైyxj1վ,Yx!|@z |+K[^\fϻ_]5E*Qyp$EjGTȟz:W( "0i7 YH$⋕6G35 ,%j"Dȇ A+l$Eh5 *ܑ${4z_ƈ)6a'z^N; ̜T%:-OUm!` J..a.{[&:%n.*fy gwF5B(H9. 8~Bƺ])nѦA4|Vorj3W䟰AM 3c>?)A˵bTrh(ϺH~8Kzd7w0NNWGYQ@ng0_AJ>uS +]V;{]g"oNIqȩAALMuQz[h ѵo $T-:*I&98Sd{5EL}@Z@To8 *w7uJ`=ugz#Eڞs֞p#ʐbbPg=sXEfчy{ttN85, EԷdֹNW2(98+},1K(M)B?Λv`ͬ'cFT.['Z 3IBL|Zh"&Ū~xHF໱v΋! =~1=AәqE <'8qHn{,י|enCFex7_5ضp:$r|6L0a=$9,Eo(\tWfdA('Ü(Jl3ý8khꚜWO5+aS^,]XD(cjyUvRݬ/_*y=s&drB$kS43Dڒ i 7!K~̛@cγ9Ձgc$)3A! %ba!WtHA z  =G'tDMH)$ċ?jjæIY@ӭiuM`x`dGϩc#{x/ { hr.iM dDAN*gnjzA$|dZ!VUZ'O8KtJJ&v2AbfڳQRC5cSLaD!e& E9YS#o/ !Q?'g3xrQUA=u;&j1U9i,:KdvK/$&߅,rL)@VI'l`vdp6J\rQ?NQ9_zMۀgV1t-wu$ըbmt,sN`5Ρ(`%cH-ӰK8I4w)$4Uqh9=WʴD)PC#d2#sjRqɃc6k$J3O29v2tv^|8PBU';zGqZrf@]X[cfo-o㋚Aij i^UuDh.[[ȧ krʄ^|8og jlX1Z[*Ǟ, ,mq0&DOCHMQ]9ɧjT];ǟDGLeA9N1%`ʋ*p{N6 |ndKgE]57tڛnP7%}wֆ_xVMo8W C+[FXdYD$RKRq3HAQwћgFu8 81TÜ͖4]y5pyq'|4fG,.z$j):E >GVB_wguh /Fݭ`j(P;$ ᅏ+J4eU(%^ӡ0[/(\ At}客h߇a6ExXmoqĝ.9_,@TH-,Ha{һ 80rުm_#LhM7oFto& )^§tu/6z5oV` īRGS)T8Qnd$|H$88⺄ƒa)( a+F4ZyS^*Y |d_m5teQT-I of-WY_h6/TeQ"滋E5&od&L*o}$׍||~咋m!aw]}@Gy&E #k?U"O+ Jn\qP q=yせ逶Ol9)(*љ/mëz=Іι-:.eZ'/~|7 z,`"H z?c{E94 BqS8Ҙ!/A0/oBs= Kppy  N^'Ivonn:ãUחpqw8xMH:.YCzr;'D\gt Up/DM%^ ƉYxqy4)LӇl(2'Fo i^EH> fCo2fx3 fCo+,`(.}#Hl!6e@’K␹s`:++~͢9E/&HKD,UO s[bp_yIW/n,B.1w"Eǃ\|*:alCM7l͋ԩK'4Np{b&~Bʦs|RFr+L׎{u{РS+MmT@7C 7~yg$i2J Bc5׶㎙auo&1e.,@svihq>Aǧ hT5dHW"\5w]LmB0;J1&5k,2|5Gٰ8AaF _rDǪ ;n}5'Rh/)abTy?T.S19 K|qG8~Ĩve͍PY$`muW@7|upI ^W+t:f0z0lVqZ_%4GCғX)AӜm$e@}PG f S P+rOKg-#7Ry9LjdB/L[XQzp$ؒ6/yؾ-xؾ-ھX@S1\aD4ӀbV(-B&TdԷ(:Œ,g2*B%="ƮZeJBl/X{5jQ+J4|RO-_Vڲyȥx) ;hm;d9P^_+ <YYͽjU!1J$Y],{J3ŲRxB{[t [765whC]g9Wt^Th*U2bwr)[veOҏ `U"aڑNfC'r6c,eݼTV8MuYQ7,()1Wدqp_PZ:~ v1r|ˮ24 VcBsA5xn_DCqS^4;UKAΚ";;#l̨^N>c[ }h;Cf[ٖXSf(bxyFGⶣ؟U[H=򣿹ҕB4o&B#@\%}=֡ ?96ry0$փQ4 F=>-*u)Ώ+MuE&>očd/k\JU9-[lܼrA*Y]^x%tC/ bƨ,su֝,Bg -zMWu6{9K0 @橿@w❨Fӧ^'N|%t xSRޞ3H*f5s,a8/gJo8kQkS^-,Z"Zdoz(5A #z)0dǶ@<9=fKtbQlT(D 9saC^Kb"8h+F0aqorF7ۗt?t l) bbbA ǧuf2`/P=>d\~h8殇d-Nn)5XN9T6FC*t>H,U( V5Q2%'HMË:gzg7\F~W1mHٍBw3E?#Р;b#'l+Z6t +.C_&!E}J3L!SN2LJPjd?Er>|]@!(`2̝4Ppf|ByBC)QT0RԜ, MLdFD'@M7ɀ`?_d2j{>8IFCX% tbb|ps_:)+Hu|fA;QDR3A M}'oo82}6% V#MDi?VQ0"64'aH53J5Gv{{4k`07#I4%ႇ +;_86%f'Y/wz>OdnH,!}+IAP&QDI,밹th S*]nmm0\GG&e()s)z3<Nv]ho Wʛ́+ykFr*B4 n n:Nd`c>`U Rf 7<%0!N0 [fw`Api4 ^`ʯSSL*zx 3M`7@.M2#mz%:kk Z:쀳DC}} 0A Are6F8/gvr@$ D-*o‰\ 2!tD0}~:%jui^ )f)BnIL1,(ն3/<;'ZK7Ɓz鸑(1c&I׃MYa4ʃFɼ.Io/̱sgٜfK+q%S- 懋D@mϚ$~_y Ec\Q@Be@A9qb)|G$O4ԌDrP6{J*@QLOg9EjELϓ:)xc|KjlwGsfJ\f:(+Dx[%ڎhWXG2_> 4MWce^@UKd8~yߙuIz$ \Is6`EyGXcȹ 'H~C_M b$͜BMW_æ&57EZ֡UmrdnFk 9TYLRfF 2{gquϦGQN4FUjֳ` ` &PTvrp{YKB+agIFٲ?&ntGM"=oUJգP|s0v=뙙X'2_-PظD!m4R{vP3fe-#J>h$}e${aU}k}^lmOvRi^E1)jBwd;)5"՜HUe{I%rӢ=+Gl'*k4>%J>'`P \939U7Z%| oGt;Q 2: 47Y]^iE4:Y3i0XHrQ`l3P>[)?#嘥>`pR[/JRh@^ja6OQ%eJjL>OdkOXHzYXLP2R`N;c/"NjC\iCսe5Z a%s?tRZhi8~tx\tx1; m?i_Ϟw7I'0 b'Mi(/Tw9mNW= ױKHo:ꐧsr_`=χ.֨M2;{蓴P?t59FC|8~gUѻN7rP24I*eώ[#Z X+hV`XAԞ/TZT>Y..Nձk.HDT0. V/}RP"'Է'GN쬈r`KI[)X7y9x+ޑ}1~,~ HyEV^X}|ɷBr\,ā87 ?ǝbB#s&=`X$M7ykL;}kDb2WF9݁͒c] sfojaR1R*+uY(S-A 5v¶8ٹib.n9/c -}vqr7zux(:i [:IDX/էqҼ{T~ |/Ӷl p*f z }iG/I.GMp"V"{99xwEQ. Uk6z0:%X%:t 3}J G=*'cD=bYp9- jTv6u֫)~ 1l=B4RmVly<؃cQ5jy=kyH)Uadzk{:iTեǢ鍠ԌCr# .M*}he/Aǯ6 φKXO._Fgx"GIINuJ+0xXBŻ{;iUBh66yΒ* qB3w7kF Chͥ cqQ$NB,'6mH9Aoc]D!@o{ZODr4?f_Psö/m?ĕJ.ژWcXdb7v3AZG֘@HFw"ǬEu.|JTSV{C,$4p5VUĥ{a|'H8d^0q{K[-;PfRm[f]s; @O0&Az[i`hJލ/8w_G r>Z q5yϫP/ #d~ƿԛp&Z3S̀&d \S;e_!>G rf f's{McN aO}Y3+]%OagwߐۓXq_%be':!B/w ҧ/~m+ xkd{+Qړ lV)x& byIw<z?ۃ?ir%Uee{'MV.[9le@RI4l<i-*V˛@F`u/.>:_^N6;'T}je xkS8;Ba 3f&5!^]QlölBm]vI,_ڭC?=0Lq1qe~%?ЧGrvuO -1ꆶ䈁.0nO&4PxbD(`q>rU蹶`tFKGB0WF0ln# DdGe`csj;Y{blrŹaJ]NE=bCA`Fq#_&4"4rK 2G trٛ|Oew4&=s#t4&~ } A\߇qdLx68G<$;u5 -&>pBLV.e[J+7#C;^| $dqx+eO|{j">=. h<2#9=a0k=oyh*$$nh{{x(q0y,TirKLze׈ ۥ\_%ky tdTA܉!ae@Ph-GKzyY3dYI%=Ia'7M-)?|Ǵd4Ƌf|R4dm[Y-ڳ%+a-)L aUT 9 G֭K]͗0?Z>x\U 8,N^Nsb*/l<kG2PI6 w z@;xUB%g3VWE }2P=媜hR=uԂy8zG܏l EMwa#CZ6 I¼Xl -& )C9) `,@71.vլsOr᭶JQv1?#WIDLU@ҸXI}> ^XoZKfҢ6^ ԃT<XP~1|z.h]5Sb2&5!a'XyIXEUVFq5a-pnN.$I=]>LbAف^ѻА#qN`YYaM<;hkB@lT^ۨިi(x`{ުnӎñu4ģ7`$R3P^n ^.}Br5 nTRl~慮Bh~d.WK7Xrqx(UZߔI^$iYylYŖWSjZ[^ӃcQ~c) y2)IqtlY1%E<˂-{96j,&_#ƌYd%btV͆ɤLN5 vRQ5q~Q~LDʿƶώ;7Qr;ij VYY24 d5Yf,קE7h^X/kU@@@ ֳ ~@ O]Rq wlf5U] \Swkx^;g!3?s27]jEJu}bPa*s(JM]&M[J^{x[)^QپAڀ_mSq珢:U26/>ێkn"xM{#P34_+&u.ƽUv-ݍ$ `n%yҞ11YVY#K4†{B&RA8Fw(|#x=6+f S4wY@ĀIܗjMr@Vsy{'b9`m>#dl:ꔏ'!5\0T:9o9;1I&2֒1s|ڽ]:ڳ?1,z r)&@1=q.$vup[cְ2 MlD28Ӕck*>6lp2נ\i#e8X٨˻;E]hX.B,WTeYa)1KC/U/zLZh31nގ" \,^HB{MN/e9Rԡ#x qͻ9%~{^bsLc@BرvklV<,w3~cܗVL ̸7bPQQft0pUvt;6Gu*M ijbU=H?ań;Z /|iO=i7 H[kizyāi`|ø8<_ZoB>A|l[J'nk~E¾$ i}^o|^h9ƭʦW#rW^f%smv]vA+ZWk" %TeL+VOP TS (XuT 괝Yg~jWEjr8ޱ%D~Qʂ UQɐ\ͿIo'aTÏVjΫ}kgp !a{UƅsuB# x[ؠV6OdLw6`1tQsD[L;7䃂& nfEjӇs@p&}sj@Q_I[ly+ pyE.v=/l9ط,F`TL?Բ1ZvF^E1B 2#e egeO+-${jз̨jf+# x fl/oLʫOk7JXȹK( O^010soxUKOQNAZCJ0NJK#DR0j h\N:4w 1@te\qghܛs°va˝]ι9w^Q{hPSv)#fjڻj'kNtE TK$mH/QOoΊNI~hپê}476/"< ?Ye:@$!BIFj[R|>pUbYY) 0-]р)IK >'6(@OWF#]!9|[,<;}^'øւod~R^EFCɥT\ 45ɅF:2$ kːˁx=5)R!4":ɛYlTAK>-9M:ș:a)vOQ5αQy,m[fZ(S)!Elc)iܩR$ygc,7-0!|3 %jZM_7OOzG(<| EuҚW:3 tt<#q6٭u' s \MFLM;"|qUɻ$eltNxa0_>OLf=]IAZFjfѨ[tۃ$ڤ.٢qlDHLL}ZEn'9 Y+ƒlÜй6 [Qqэ4'7On^/QlϷ@L"Gx=o8SYsE.,1YIrm(YN3Ʀp83!>h`n&w4zP xYǷ?x MDQJ}|lFIozG7ADsuw޻"{XO7[&i8ʛrK,Tzb`q88ĥ69)A]֔tN Q^s&\'2^3h:~$!9Y0>;{zaݢ<1dv0i\+4l|(sp2GPUqlf'wq`蠑4hR6} x$ ѻ. %$p9%fgQ:z0gqFp-}ɞ; : 4CD8&cNLaSo(wX~&1tuP 0,ՌFM粿0W-<(bЩt+w UX]']9\q@~3n c|)S ]z2v4}ZZ'1KX`N}L,z$OWtPt۔t\A)O Lȍ 3gqq|~a9#ҿUIV[n}6Zy|l+/o+_~QQ=8AoNY?z9Q%``Ȼ:~eX[wgS@ Z<)0;k;_ߴf6 i ϑ6lDS-Rh5 U2j"Vk4BauK'pt`^]g vLE84BD@mڶ+X`]f4g],_ݵTeD{4Xzr Ĭt:` ˷]:b!\p}[?W,CW ewŭv(גqS8m>MΘ.*7ux34h2hQSF^ 8j#KxLф.u*B0B<ɵ3SpNt5{0Œ8eF`u:7op3Y6qDr9F].39_me,9Uu xѪ4L)Q'5i UyZٮOC&Pט,݅\r9kS>@/F`3mW5JC$uY?EC,V5!2>HԱ7yE/y;@;YZSYnUvap&(JSMq;{#ȝ%\RDR ~b#,'ԍ~ns{^V{4Нp >Wѱil ݹX)7'^첹dCjbbGYlOJӬ\IA,7Učfϝܧ^t)uZQ11)@"c'[#: r;@R,^y6dͭm1PW/) OM2~>`Ū]k<*U5GJ˪ :V>ފ鵛-Scmw'QEjt 2◖L!ow8:KehݞIͶT4B\t\Hzs7|lEydXbud2,g9UʿP*Z}W?^g2\GpX;z`|4$`&ءh( :9p(9A8zը8x&DzrrV&gv}1}r<\<HA.ȭvGϨs^{Wr)@Tz0w b8 seJG#6iD3}T!_F;R8C +{նm4nZ+>A `CNbNncg1TΆlbGذ*g1Y<&;eO|6rCxsMxR5f%QʸZjDEZ剼Aú/eWm.d5ֽm@*q\*N/JVRWȖ~s0ybcѓnˣJo@gֆ~hP6~mY[Wa o knlՅ7Uڳ*L--6$ǝTan*ͫIg5;;N2@u \Q 3<}}grL_k̏l,0mQ8Ǥ)+.da(`c`XY*F)?J MvŇ<FqHuAP7Izs8#x/c ]O'"7%A8zdqWWBbUO8EIqUR25J@+c=.m W<תP6zٔךNTw]`Wm,.J4x^y|G!H3%QEtڜ&i`*Lb HlAtGV#i*']yۥ= |H*+-mdqt#wks 6],~4`4Lp-3~lc/hҰ3~* m)+-ͥK8|i&e[ZC8C\.ܚEhC93~&uZ2Tgh I rhl)̭zhU7j$Fk*,jGsҳYHCVj6Tb_fDbTwQD)o'O #¤ TÓMyw!K&}y𭕾"@K6ͥO)k+.zx/,kS/N1rhp}K؁ֹĨ&)l*)vϦ\SkC2uɉzx'f%/^`Q[6 sOVWxQMZ6$^J˸*FF’RLIVR- x RIab6Eк騷ųo+߿N1gٺڏMﴓN"HIԜl[P ߺ2yMܹZB[f9q_RPӥɀ}GīR6]7tX6τ6x70*T6"{2`Pͅx/&Yt%ٖ-Pk\-9jf[TI2Z2w>V Ws*2u^nREMEh![P6/;ѶO4A:CƄ!5IZmJ%Wȶm WzӪjZ5ՕUUgfOR*ۡE9W#!l y([ץ ,.5(ζz)QaUs.F*A=3 ¯-[P:fA2B9sDx.oFZ vK`5f/ \cpw>zw?(T?BX 4Ha%_״~r`[dH6?Y=B;hk^uwXH S"4Dv&0|踦cm̂?v3"D)$yL'ˆ"|NPKn尳L3rCLA$ cDJ3CV,ְL9ݮ(_ϝ~o{_rzO*v4kնE{q( 7.GWs΃1 T*@Sn5}O6-K~d*33Z9A贎3.]VwkBfk?s5w k`?{õ])Cq z3oz+K|A?))KQ 9ډz)TlMԉ:Ǣ\r]v-)-mYG{ )rZu[U^s(j0a.> OsJ)lԟex vK>=jqR:Xi{TpC?vFu<R5+H|r6Μ_+}B8ufzLF,טt҂nS*;V3np~joS xޝTP_9zyyw5_ _WV[/Z.M z19ëd( >z&Hd G-_jnxBF<"MLEO5D kɱꝟg4{()'> 0L_Cs$'r|p-lQ WQ L'BQB?k/ؒ1JE╘l0l9$9VS_Cgj\Y'7 5brNOSqٻrxcswNqFHc6b%ªɝe6H[Z~XRO1"Ww;=9Ã4DTVnM8[]ӴcgM/ǘ{}/gWKN w<^ DpR`c$J-$:eIxwf`\&^56GWb9ջ6L>ʜڶ˶vkmZ)q[Ϋۇ9I*(J cQ/x|)rr+"z=y,L=8>=ީ ѬTzR7:i*!xU]OGUJ7B56 kO5"i4Dewlw*~A+R@зRI5R_>dfuzsϞ{.*hԠn~3^3H a{hy&SGjlqD 'SiCdsvrr@1G_HH+y~~y?x 6gaxg \ Gv.h[yn:}MfQM;+TRȾ<[i97bn)5*8$PՓz>P}rH"??^'FʸJ#EMM7[Dq^k 7n;]ϢN7N^9{ޗ9-'~ż3':rbsV+B9ɑKh|`tsh!ŶP4۱ X&[rcӷs@#XT*9Fs*&<.z>xksڸ{~)ɇip;wX[#Y~ۄ6I!yL_A^?:2.uț6E|Xrԍ 0#aWAM8z/ t֖NM2N'PU}(X+??;92e%so)o.ͬSD%q}x\s5H)gNuAG[3˾%ӺoڷB:!Hp kJ@Æ;FX\bF16792hhuCohlO~$cqK@.v[_ϕOKSlĝKcCs:(8jrԘQA8ة Yk*tctFؔLpqK 967ʺEc3@̦'.\|ȸ9-ܷW} $^Ff/qH [fx1{Z1[iઉjzm^cGK?a?6fB'%OUv wʏTv w].9ze: A rvc$%lkXʹJ0uaN~,%vћt_ךq"W7~6Ɩ'r-9r_@md́o@yR$U҅m5E!rI9ߙTlA}[>_2xW@'IπY.)0úXQ?XN~MBSddCZ[QG1o"-IyEwbAӖlUh/c5QΡjLCa)<=[`yI0ު/hkDz2WKŇs<0¦(J2tZ>S̫g7&_)OqRSJEƨk*(,0D'fo<d1S~Ӈ,s*:3,Qa BB$;v锨fBO(m[^D( woaC+{<h% ޘK~kB,[8 rS;'rG<4C:M)ta*EInB%ȓdJW"RbvTFpm6{bZ &S}U C14{bh܄a"dɌ`CĄg%'&{Je$E=UjT.N4_M/p$& 2W*)2c$'գؘ AkcGAF%.xY&Z&;AHOBaK4N岋c,vh6cC=`C\8}E* vGG)NWԻƫhtw3AtO٣(]MQL^R׸錍E8TWNt7F4~ *R9 #|Б)T.5d˒BMpڭ~SlY}n\{ԺJJSrM5;0#Tk@}0zoJO(W c{' @NQXZwr*̪&YCughoA{&Z4hbViJ1pG:"e_^4Qh3g6bZJ*pOiuuDQ*U\`i̺Ü*'K*~!GqWDgs"\VƃrqԠ.{B6XlKZCЀ<ٺO|rc,F|J$ =Ydb̢ڵ6R-)UE/5h>CZ/MP p.ɼ+0u#d6_6]&$s<هOӹa[ '}ա/>*B4:ߢA~MUjcmt!Z36~nvZԶBe)N,aF*?'q2|cIY3% ²>?u҄*DЄ8Sxdϼdh 5W/DxHF/π|z0 e5|#݋4 /[a7v3LQH)_ !v|A'G'E(~RRh8DlQ'48I8i~ƗX%ZkS5HsCG]}as\.נfNUBd3 :mWUܶh8k{1].q83n}G ?$i'kdcOO^!"{bQ*$&蔭e\LLSXlwƨ7G;޸|ޠhc4w5 /UaPKlJ 1XҘ(DgK{ь>PI#`xdAPA.Q{o-o3+=2nBe;|}0<,v<;[TX@c'~DO;f0d}C+b_{]{k%Nyr0`^:F]b"fa!pHm"i]ؙydd>8,s>xNydS`rLxFR+U#fsR EWm#=88UUYrHHKFy@k2pZ8b׌o$ڐ6, ¹ H7XLvSg/4 C{Lg_%#jA.&=&R C?s K~LBf?HȖ-Bn9JN/LJw t.3YKt6(D4>4u,Y4F6@ѧdnOJ|/:?po/2/2P.MΟIdytV8pD4@HLC ^x%S8Z'lhpǃO)wןͨ7ޜ'J':*OM0mj:,?K "Or6 F"˱=:` FtZ3Rsu]y8i֋"/YB5r )Z2iL^0+pjj 8椳3]'"A,Mt$.F̖ n9)sEUҏhѦ<\ FɈlP836L"ޅ1 ;t Z9Mln..)9MrHEg[qba)+-I$m+t `.F<4U^t(0`{K-:3sbt|UBqjXxzy/ T-|MxuR`U-ʉ l+4{:[aMѫ]%'T5f\^> l'>#_ ~Jr3U}T!L| %5m^s+m8/Ę1cQ: d OJoY[*ܽFԙ@ X{ĦB`WŽ<<DyX(V}lt3pxOC j\JTռrw~Z<ڀۧZB?k*J-8"EjQ/9jn:Awd Ulj,傖#eQDSۋD7gBP)S@L*Eu;w,+g"&64pc:V$DtߕrU,8%ЄwJp]:kI|0MnBFёv_oX_[kz>\{_ dp -G`ypsy\ o78|WvVTbP >g=\Pl(;& oܫwRsp'#?41i'! U~ѻ <6H Sv o/ayJkK;s2<*Prb<s&!@ %k 3_PԀLuqB^þsnX"eIj3<‡o5!^hNph|QY&]ϸ.?eM[oN0% cVtkx{}1ܩϼ-zoxZؗQcqeqnv/-]2FBƤLkTx[/ Mc\l^͒=@7Yf? FҸ#,b5EF*.P$8) `oy[/n Щ"HHT2ouhWv8+HP z,+U腥-'6_ tux5sR'R^v0^XQUX 1ʢX+hSjy H6rS^ܯPoո7 Zb/ S~'2P]2SF#ԸLGu8CNrUEHQ P8)C7V7_!-א+mU0EwV]Eѫx4(fS򈗵>R3G 4J H@Q?gZv+:l,Sxk]̞8/OIx[mo6_A~vllHhYT))[̐)[l ,6p^y!}|޽և<`K%j9z|l^3͏Wf0̎ *Kf\Ӝ}3d*coF?}g_E+U_L*А#S,Ɍjg1[iKe4~4Ԥ03Sp ez^yqr|\.G)=;N͸b|v~ys~_TJjdx|||ɔf|+rԲl 5-\ $ȢrR 9` _No7C$r7xݝ^_^ގo5;|?_]·7i|~ OE)ۍ ʰT"SֲYgԣB/d*-ɤr!K^ң}Bǃ^LY]|wWw(|e&^J8嚖9awjtUqɢe("cQɚ_,N q40 5>5*+EV6T,6“.JOy,KYCR'KNGyZo JP;cY"7Ɛho,)˔lYhI_m"sCO0/Xd+!F,iG.SL"8x?j8qCZELvViZَŜ'557=v WLs踜,uCͮ`VlL5F^(/5˕!iS ->pe]"YjaU52rr[&s YF;{K0RgojOB~zZv;PH.,3r 53.-nd,Y<Аdd+ i@'gd!DCd8*$  6,ebtУr~}[t}~3/:MtO:9d 0e0vp1P:0n|ĩ*0AqpvquӾ`j?8a.V`AQ Ñŋ.-jD-4!t4|_Y5Q(&ds ?3ZC@/}N+Ub~;7(k2"컵۰nnbj{Pd['u|A5 4&oǃ^&it\E@W ھZ"4\>3#ҲZPᄽ<2{h*6Jrn/<^(ڎQ(´zI*Z?#36s]<|ٚ03\,eKګHW\"[֥@/I9߱tW<58` [N{G!pFWTbЍeMU"A.n}9"f_j{, ?2<)@(޶/uܛ?2?@dޱs u8" 05"xKKBADZh"BZż" ajmvg̋9Jm\ZGѧtYyeR6|)-8'bkkZ-^d%8Pz[Fɶ%L8vR5S2`ܴ 4%\)Cq 1AUӉzpO {:F# "li.>Gw#^8%rO Ɣg]Ԇ0vN`r@ǕE.nlu)jI,H˛J(Ihi{GH^.>$\N9ޜswgPؠNbSdat$LL>Z UEASOsHqGN"}_I_M2q3ɃdOMzԺPlAB õ<)w*ExuRMK@ oJ/6Uim-idI-YL6!XEJ_ţ77{̛f+<GpOtEH(ZxJ(Gی ˠRF.%INdau^唺_0eeӳp(ٍk\v`fXt`ģUP"< iy|q\LRb0s\$֐ b)[@CX+ <fMgHQn&;nK@(DpbӣVWyˑˑ0ͧJ"ЦV˜f>ϮsI 1&x?gB,SIDMFӍݾLL!>0ɀ?L&k0$*䤖OfV/ɉM+/Q(MN-Xsqkiq)h)8&+$*hgk*() LK9$%*@D JSʀMbR)+I-PB-%@'װ;!d5(WY'ǰJp!Gf`M* ֳ" [[׼4j , iچx=ms۸+pz&Q\4NSEB DʲMžaݾ2#C(IyD.M: ,J.|e ($roG(ZB#wiRG(Ď /#~7פ zSoAl )~JK!quNRrg+62F0y@s $Z qWYwwwca;APKNN'csHBoF3<D q oY%~IEv$x~%< l IorIN/{\^|\O..&ӫӓKr~AΧǧWSLJ|:= q8A MYI=ƷKJQRS_..sgI2I&k?)MAϜх<{?~ | ?2t.q9! t/A!@TOf.w32 Mfu2g3 PhKoi bqw}Gžng FysTNVǣώ8 0] XOCI.o))&ܭ C/C!w 8(Ÿόw(?}5m9-zctpѦei_ i٪Ĝ%y:">rk6d* sd`juC8dB}'mPEUOF1 b_emHy ^o*^|0KU砤e& ~@ 3&~ xMK/ʳr@4?E(7[xF 88 =8@ Be|6#kT׊|TҎThWRȍh9A0wܛCBTtS UL5$˜)PEJLo#kR9e5E)7BͤqB ja{8FNDqCI.54$Q`u^V\Wvs?rtw7~ZbPPy .  nJA` m*WNCPYMnNsZu\xF E Q?$H ?0crC72ee-/Uc#KNAUS8~5#<*v h-yªዯM󧇋08p6%ͤLV@ŧmČ`{4f$ϛ ܊ev.TrՋAڨiW³J_2jփ]I'bT|:a_4NKJڗa1%EH&-} IǠH[hmJB ] rVvHZ}_cJ(BY9F S۬n1AD0Jx~K?)r; upU7ݻv\Fcfoq!5cDՈջЬuÈh~kM yU-LS݆ZvnG㡒 RZ5|c'{,ZIV;\ g-rlP^iRCwFam>Ba3 f9-_&$-ϫX$œjXN<걨YkPO,E$[GTӎڴ!&\B>L3/TJy70~D Cy~8r]QR\c٘ S)>dz58O~:;锢E`0̇a4IfΊYpS|\~Ă@4JI'M#g%:lVRGl{2qWƥ UqBo%~'#^? \]Ne䡥bP/ͻj&W0V=>=Y/?HxJ`M:CǤ!ytq2^^5/T^8}+$? I?>G d6QHcA9y*[fgLE, 0CwinI`='ў -ϓϟzb, _khˬz],uN> 5#]E ϸ ^.ߜ.L%왒-k9hJzOd`J'I:V?'Q2y9XW2hJI**Եkd ӨF›ReYN* I.g5(>`/ lD`QTV 60yi,ދS"ÃA078(Ao߿~+E[飉eF~H!__Z#ɟayơqtzx٠bq@щEqi`3a]ӗt)ͮ[J.'zt oCr:pªOEi&SX]E5>0#YCc-B1齅I2#Ƒ-āx,jo;EU&Ol?kGkAz co݊3fFDhIJ|z[[m3fGY<['`\;,T1ݮb-.d֘gX;c\R-[}&~mG*cd)B-`2d}W,9FhާwQ7"#*d?v[/#`^>c6LֱI8J~VK"ot|v'$eТ,v Qc""s-,㬒QFF [g-~@?=xn6;8Ǔ]ں+ h*y³TvNvƮ';0!S=w ;Ġxks6NIq:7Nb+亙NHH„"UoAYRl7}bjC=>hN=e%}<-,B6,B'? Vgrv9ԏKVKC),m7 + #uH8"_Uj]" ALV4g[.c|lߡd9GBi!F0mn$S}"c-+~dbG-K 1hO("f~LéjA Wu9ZquAtuZtJCrk_F FOΩ١d=Z=hbXAVNL?RlbӐ݀jN`F&LO='`D+Ձspc̓uG`>?l h tضPOh\ijCԊaV]-c\> u'꣢$b3E\g_%_a'QxBI1*kZsx0aF F\)mOwVa8xwD TxD $W(hNSԌO_||#t [d!BW 7_8 Ky#u'pt:?E|z`6.>HQ/X@?" a[%~Rv@vLE? ~o LņpdD]J ܙ $H^={RT+b` PS<:79d6(39z)ݟîvlo=NK$K0'%,gA{Lް[.[@jiY\H0;_V+Xϵ Df_-FxB?H O0?w׃x'_7c1"1ĺ:<7NlFYB".^ Avx~87K5 ͇z`a8iF`jb b_[tfQy#%fZVIy ph."j̴ؔTѵ,>J }y6-M)iRs&u`qUS"*e/?BWEm`or (x50( X:A)b&Dj ΜbBwK(SӅxx0uz} [ Db*fB kÑy$`5;d\7uݚw7 {@L:7TqT橑SU|ކ c>ؕ$+y|rp06g<-`[U(OEpCsG-,)1nbLi/(YQAf<]X|4r׌3 ޞ|oK%N!MVDz,b$!k&܏jKf({@̓ %nS6G"* o'J@g&Yo(bכI$܃ ytm5+"+e]PK?Q1JxysD <_Vn,I೥:q#Вͤp`5"e L\5"HYi170 Bq_5˹QIdͦ0dmP<1(ZJIKRRE%5xѦTh db)izZNAU$I50Ǵs,O/4\\+T3^nnj|])-Cg74@yği|Ȳ&ALb&"?+<a7!-ؿRpҐdbLf5%K**^s;F4".iHSlSbCQ 0[,rz2ʹEͨ W>|!IFtNm7A$c7'$3=-_>ΕBfIq^QlVmmʍ5O}z}6)ynbr4IϊKqyA^KS^W^'ڕF)p.+UUc1[ $KbOeƘnd Nz= I)`wUL5 |U#{EՒǨNS [H n)ĕG#Wv[wÞۦFӡ}kŵ, \S/IG c6.|8:5J +e8ma-aU pHnY9w ɽ{M0 xwNFNJi s-~I9^מÏY-+Bg?ͷ]_? s8Ug!} -uyq9[V5FV  0<%Sr)R}/"eһENg>RH*Ꮡd|v}دf4Go2ՆӍCt kʐnݥk:ӻUjlIRp V,sthpFXf]1ڍwչ Ñ>mj ;uiAd]Uj0esֵ(_CT!vqTվm?(`Mm_ɇF[J EG3}N^bhv{tyZ˫YORf IU?|x__{*;*(^Gr]y_QKFOr| M@ɬMPHk7QxVn8}W M [*o)zqwkԵӢO -d4%F3ǹ ZrfP_?0{`Ѓ|ȥB%$l)V[ϧIwׯ^S|>i2E0JghoƥHf:i4^9+۫vq0P9p3҃Ԑ})B-zǏևxA8 0CEtq\u$Etqkq:l7%!Jņp*Q t #RCp&n2*ʟGi?T f>|f!;>[^ެzXϦ+X^dg>xWC@* Rbmx!7+1L)5]T@(ZMAv/(^F$/dN9$zgu9Izg$șX*]d&3]aDNիRIb6wٛҩ2bCK)F> 5-U?=I~Pg2˫N yPT FR6C{Coa<_t^1O㏀@p]K x>P4n&#SokǗ;b1L܏^Vވtǚ#T>1ʙS6@_PS 7(a=Gp9s`J3uͬoA%^JUP B@Sy'0bˉbo0AOLf]ƵԙQmi [Y+ .acQHسҏ(Vl6<{ 1Fe|Ei2|lk;88xSL>rzwS)ڕyM HɁH=zGHV ~imz=\y E[/hf~Y/XfҺEYX~oŰ!7{2)[`5X8Yh;K7Va!EO}$n{*Lzj8}pKoɵ{MRXoJJo Aa+k}EoLܱ|ΏZkl_+cy?\VT&b{?3xkxn Ӧ]=v8[6M" v8}tt iD&t G5?^ǽ;#qI9N\]yy׋oW+Hߠ0%">~3/ScxZmo8_u^Ҡź؇8aU$"^[ E,IouÙἐwzHtNHBJDiy0$G=yJ_ό-ad2Tԓ>F>XQ2ظtɿh7iY<-Y$bl9ZHhAxl 7(b%(.= .E0 +v=Wx:ޟ|tՌ( bX#q7sg) @ѲK8[Sd\VX KMP`>whNfWd8^dz) Ӌ..C61`JK) ,Xo,-%JVD64^Ml`WȡºPPoA[̟zu=>:=^Ɗ79=z=J~႙6!J\*َHPH 6z8pQA@Y/1Ƶ@aqT>(I *w_y+\%ԖlӪ48(MW@3&tSߴtU8ȷwMYExȿ\|/""=(\EiLz~#UM4Nr wn؟:_Ɨ4f2łSW]Km9驛Ǣˆhn߂PpT!^D׳ϟ'#F1 J0Y428JAf->4ofz4*Dr2gPI׫5Ms|Te!C{2G0kN.M7A 5DѰJ3c 8`MŊG6*za=䇒*[^O*![b[aȼVfn@Rfv;)i9P6Ƒ4UBi=1|jQ(-UxK+]2URkorIo癪BIJA%L_aOeG' UaĪO*kڱ_&ۈǐdFFI6&?@I^SqfW]Onn!tQ{F_ylVurvKQkp)ѶCFe;;jLU[boW0Mz *mY!iZ{G6J!i-4Y߹*fL8 w\ovjĖ7غl@{a}; u`vuvjO@2(Ȧd-4*$!$mPV%s2rCc5%gf@7znjkRv*8S=N]d0;?yzEU0~f?J1`SZN8cK) UN@lMalc=N\cD09g'%MJz0B0 kI(֟[2)Ve$iQj@@:ߌQ&&^RQ&G$5Rcj`MqB(ɝ?n~uM/T9@pz$p˚NxUbתϨjLnl]WA˗2٧/ޡNy$[j"h5.+¼QoQB6wKۼ>%K gA&5GA_OPԚxU~JF`lǜdNzLSuZyEz3WVh+j>*gTwBCY,(t։@Yh% +Y>dW^FfM(޵iJ/]Y xʶ"+`G B`_As+[u<>^.qdA C}E( ?q ]]RyhǹGScXͭK2sPqVeՓz*r }Y/;I|wx=-}M5ɇ;J}lJ1nFTuT(_QM=.Y+9Y>TdMw3Q돿6M޺xZs_q;!yv?%,2͐^ ٹs* "{$K~a#.ؒ2ܞZҬ*P̥sr4l|"l,ݝN=3\tg3zu`! b3=4ZP.Ս$K<_2Hxk.0lpl +&>JCiOtR@fYEplVQ6|>kѼy߿ F:rWn!SS]y1WxAtΩ'|Yڢsg̛"@}D6q4F:xn!c9iNjFJha `Q+M]YJiRo2v WiT,S4ϒ1Or4hеS7eqHtd/ ɤQQF9e#V R(Eп1٥VF9(cT6u{ݾ1% $VFM6П}W,rYb6mr\^)p,-m>Rdl.Q@MS|^OTS$َF2J-yuXKsJKx;B.kcTP^W~:8R ev e'o$ h@RTot;'Eԧ.^~I s|1C _/܆jyr44j˿5H!*Dא: S[qh(z:m+gbt ctLD.dA, w$0?$Nd*R"[ f ޖ$fY(-roTF?a=ƓϽaӗIՄ}X L/RCQR:%)@'u{y> tְǂP&W֔ (Z.T*(Ꮏr-LM4 i [+e}-nΉӯNkguiQ m4d}6gnc?b#}\geل_M/:Olh왝E͐v0~PVh<t&~2Pu5 58h>磝= ;4_X}~d; u ^Ǧ-NM'ygDr/J?etMxWmo9ί/ G(I% Ҩ޳!\~3^/,\Ҩ+!ؙ3ϼchEj@ d0&EigA2/Nt6rpvUsZtssodb "p n. 6|BcVp9c6hU!ֺX !-xn`@*H2ϤP JP:9`d.=p¹ܾjmGyv6_)1+nUւ IɂDN1%X6 I43^餚[ J댜n'a? n@) 1M6'FpWutCpt| G@4% Xc 3]R9&r& M 1G{4"RZ.%)dr)p^(.v53㻛&7]qD𰒖$+RjD+/΢YLpWlݺq;m )dxo2t?lR an#Sx-qab :+LiA GR9p̞>b9={0U(H..`rW[4,-4uoKNpg{x?)Z*gy[poAŐYFږ{t7@h7{XKaRž*@R]نpNiÛS)\l\ (`hCi{>7_UDt RyY/_w*.gOqѨk_Ё@'89>-HeJ Vf' ipvRyөܸb51}v7Ԥe2/6 JK%4g3uHJJӫUnSOؽDϛo6{}2:};[lK}N } Q^t?U43Sraѕ῾l?UR3j٣[7~м,TcI?06fuwJe|=|M/“W ZK0@O<W`K*q)3Й&D/Ng^MAme8#rŭ0gt Yt5y@pQN:p 錭̀p4XJ`>d[@\`0:wH ƿ^ߎp<.>+| @P\t(-6"$EŒF$>c!k|e  <|,4Dmu374q<]٨~nm}$ Í\";=\3Hdꍐful%6A&`mk-fGɋ]vNlEMj IYLZφ6C;>df80 E>P[k!Iȶ0F$whԿ7WWK k*QЙn- ̠"~Dp6\aPH1DLZ DKB4Et/CCz8H cQ|eЅEJArϨP&J>h~m9}Z ̙S2%OaGyo!Q[v`mA;Q,Yei b0L?$Bb1 9ӔǏ!d3ݳptlQ.ꔶ y˯ Z 镖 y/oخUĊ_N2h8^(Mk/o=3םyD b-9N+'WRY}2“)a.*b^k3xI=&f7@D,E]fHtOխ١v(Ft"qۍ۪-d6eۖBvfGl!/W'1fOٮNSY64} ᜥý$W. E!57yU3 MH26g-jl sťMfei]:oUkJկ9vG_t=h OX iqs'|*P(.P8#h⯯,k ;Wȅw$e.XMvV >xi_ zir(D:@fNtUS7M@vE Wl7 pxIEPw/7?^fofxԧ{b ,uc+_-Fkvǐq45T &TB#IQUȋXwfo&1 ծlfÓަ[_gsMEtLg `>Rn_Ќpf7ꢼNeiy=#$qo(u^H~ qY}/R{;P߫dԟT7R7I~:B_t1:0 l~1ެѴ C$p)ND(bGi3To"ļA핈Nh ǿbyV_c<_N3zxWmo6_qp>45\50M=NnZ:D%R#);;XK1{xGQ^~^t鴠?E2FXފ%hP 7?Z/4#BB4VT'4VjozTClu؂2!->ԁT$PFUD1C/ w•WΥm6Yzqgpp5]"`Lv@,g,6 AsotR-`u6 Ä:#Gi7H2ݟpֆl82p~=m:ëL0 ɘF? w]@}j8)YJ sf{"]P)2X", EH[j`0L.7Ł֙h"߿}/'׾:#Txdڐt!%+#mHe'O;hhQlYHhj7mcd,XiYkὣ̡=h_3TR*E롨@>N`˯hGjZtʮOTIzt$EmX{հ7,– VYЩ\ F}H~P3:%Q%T{}‘7<QżZ˰A{y~*F~ZʎʡcWS SlDK}Zdkg_ě)&v?dNz$|]&I~s]LMέ/Z*7}& R+QS,+7=Жcy(pa}aqSY\~<:;$>.ޝ]}_?gtA;~N%ټ]Rua.K: ݬJn/4`DdI %M> 24.l'+fʇ/pnT}ʂ?ޓO'ח˫7Eٿޅlłot=.^WI30;: D f#B{ȗ8.>OOhHoiM0}:)|{B3Mq0a2BZfɀ{hfɇʪeT)˛e!hY~ŦYRC=yV?7f! \D4sQ/'Ϧqŷm{2<r8)x# ҏWۚ?_1T`&)0̽'D9^sB3إ Z7Α :6-؛ěNf(0lv2 W\>9X6V(_*?7_[lT4^:2*nc$(80Vm C:1b磘 0 Ȫw`y)^-} lN3 0*(F/? VID^RދĠN4p^{m^CϬ|z_Rt D(djnS8L B5e d6XU}-m˨P7&y/][qɫFc>hFZ^f0o{6Rjwҏ;c;/-Bn]'V^gdh)\<kM"]XoMT'K%cKh1ͅ 4 vUu uw>ǒA|IރڞK >ֳc XŠ{5 iBA_K!?Faưiذ-\Fnd~L ~i+Qk@j=R!b-D9y/A]v=pG)tWjZe7HHO!!ţ A' fX/Zh)n,Wb2Ob9n,7* ԾGmLL_cNZ;{VU-ˍp3u:)rĐc!_v>WY%Z]Oz]1+LdJ&bhxv{cMb.Y[1 &/sRc<;5{nXn]H |Wõ-\8HȃR.ЏrM]bS "XMa"sR4@j*ʽuZ-SeWKlA yZ7[&EѪgY!C-wXfLT[)Gr2 ,vQkjh{o֊V>`A}OW]V/H arSŶ' VIP_/cft_E-M?. n|"j hޥM#x뢬ho9N \rC:QhA\}[fNҤPWXI _6pH襅pߵkE5dcJDzs\S%L8 +XL@O//xD^R uVc0sm>Xg=}6)[-p+u:US,G'[kݞSF=uks:R٘>'An&TkFa(i0vBvCvh >҃, nnhBC"+~ a@PE _h8lXDeʨ*>skJ5ѵ.@K ?h:l؄SBgZݨQҚiܽ&Py+U.߰g7i^|&$.Ɠ_Nm>1/3c.bAg?n̍8 ܘJѽALCFD+yDt@Og9*.Dg=WP?B<[&* ?дR(dZ[$6ac?j9w\b~ś ?1o5砱<[gK ^@ӲRpG\0g yKTB>%A\G /awЄ郠L8 &:ˬMj}ZZ[Hn5Y\"Ό\pgMp+תH!2ӂfs0jSͧ <:DGx5g:UHcg9aUT=@K: /waJn ꝗ)߸IT˃w04Df.+(8Ⱦr8~1!47'tp5CEauaQgR~,yQZ}8&?%x)1AD/E~su1ao^*5p?>wA6[vW*9@/ţտ\! %O=~W ئW]4c݂ ʓcDo"Έu)Z#[x|IxƮy+%Pd?OV-"+}C_Ws0I?=ߨ*vr!55le~ puT.qu5ZVJlJ˸5U6@):x|aQ̔^I }^ cqG#q^-zHU&ݚR6r~mv\jJ>]{'(51SIv*:hzSQ̊<ܢQr9"&6hE;FE1`;A#}+ߏ r^,.V=Hq -u76mHSW~Lk2?uԋ;5x=۷.JTPeHuVo~:x9uPGYHG Bs1c`ܛsk/4Fu4C}lWl;C0^F KLTp|6+7`> ۔\g5 ˕ghh.GKUOjSy@:I/ˡ~5s:RjRvNh̋sjNga(`fE%Z_ʃqZ 3+c!tΩ#6sNyw-L/1"NX^dT.LY8!DAb{"INt1k׏"r;i ĕ 8M>=N; o0kCz[XliqѥJٳfNs>E\cUBXAd"UbQi `=n">v`4 9?#cAIZ5z~@yS XE[P 0EK?[@úR *.szNMJ>Tթ;MeT˩;ďHϙ$Sr_dE.\vMtm@mXU <S[С 8F#(u[4%:?UL4UeΕen5{:rz«`<ڄ!9$H#v_mTsC}HjฑJm`t4_ZSQ3xHu1"Ou#1p p=4z\m~yh|ul;bef +f )\BRwQ)U= ClBqWݎvj(MƐZMgT[x'/K<(緘sM_uʢ+xˮ$vtLN`nYq79kQ,rK7UTJr 4c="bX-KuL3 hig7k`k-, (m_"n~1 k9yU.|Jnu60𢿹Ґoly8d+l U CԱث,(S[t nj@? i`ƛ%qZ29uޛΨG)-!۟$%x2=&z`ە<ѺU2Qp:ܨ8R3e# XB#& Kى:*>Ȥ\q<.\}ёsulEi'*i66F.K.#jѐW@_Xt%!1+J?SJ) Zq[װRb4Iyr4-82-Z֓ǵ~%2pf?x=ڧ_h{Qe+ji{'jxԥç 41'I=̎zQs/:@ym;tZW(?s:چW?.%unPq<;^)wAgo.&d“O\"@_Ё8(~pg+T`7)zew׿r I3M$tFT&\++_xy 6D<`7QPiޞ9S^L("^,*nk>VnD~ABPY^(q|8zjbn@櫄ILLfĚEf+le=QZZY<'DK "U/xcAz)\ܸXͰN'>N>^]hgHA زMJ t^Bˤ䇭I_6O]$YpuE3ZU)ye]xi0äӗ <-gH۷3|lV%Bjpp+f&O^6samgsX_W@$s+'d̵"v>D Uf(|Ly.]MY6vEmtwHCr?y2wVRcMqqT&/ WhF wPOiZ|fv RB}cڞp11jJT=ʺ P{A&LrW*fc8pH%wM]Kno̙!ˈD"qqS$[ohjԖ)C!9x8n(wl!H撃̂yq!y,:Qߠ2iTm-*ĺ5ngTM=hk^ (GH!PLvX6Dǁ3 [{Op^G*ca: <hF]09V*~[QRk4w Jtmۆ;Z+|nS4!,Is^=k߂!V[ BVEhGT& r]#ˊu}MSpcMAy_Fm $yD/M<}h,#Җg+TpY5nzz:t)F ZxAV-žvQݵ ЖZԎqj=Yg9bI"vbjژt-CCzB0iӚ%+6\h#-yߢFH0Ophhn@\8ͶcfEr0: Hg_,VKg)?ԽzBҙ g%xVKlUU4ΟIglRJNZ" h=41g;YԦ ذbE XB-bT=Bl=c$f5s;uO"J x|Wq3j<7/Tǟ70~onw #X\]Ûͭ˧F $BP$IJLD ,,"vOd1ze*˔e4IR,C4S#f4ן*k κHyYmu入|s3n|BՒ\/E昮zH˪j"fk}碡#%þ:~ =Zx- {>cÂ١ڮe0wqhS(> m[2F3hퟥ>1Fh4W\m{qGU,Vyljuo^'繚O2K81P޾4W~3Rc86ĉ^p:lo=8\;?_?h]`v2'uJ);'u? ,Rx윿nvv>ҏN)ꯋt;}Y[]?~8\l 7&0SN_q(~VC=J _40ckK": KY>Od9gN,yOIZYOĔiśd1α9zZ@C ,UEIM Ǽ !(@2%Tdy=_뇢eh5OpQrOn&4M=zلyÕ+ gj]YIYZjS7)蹕8^w(ϞzG 430d}QeJS}K@~o &)l='J "I`'Y8ЁṶo{8,e-5*@U Xw\lѱ̓t)䂚Ƣ)KT$¬ Q$0F/1T\3@~RFa^\Vxgdv FDEUXIiI0$< 29W4CE2)RaT VDah1ǐA}q1$DmݥkQflP SN+5Wx0ovyĊXM_.>FaC`ɋ3KS 9KMvbTmwUtczJ1, \cEςJ~N|Xh+,+2RC Lcޣj4zv-S(thFm^ v^M{-؎T4DnІ:ڰ:ّ]+YRTQʛ34Z7zͤ2;15Ö$zĨJ0t IƟqi..jRUPpKl-&hڿc.xf^o6/] Rӿ\f4=ބa#ַ,[3&uNصa mXrKDqrd͖BbCv5vz&ȺBn!t[@a'Ma.Sـ*٦bO5#.2ǝ471\a){mkhmXص y6m6ok{_z^61T^_O(KNxTn0֊iY5(l4&FDWh6@ZApR7qhW}/5O<vt`w|s/fRԛSX֝$0puÐ꡺pMd ΜUe `,.Xj3<ܜqSzh*P2 _(ѢaU)Zc;Z[]qk,hwE>[ytl?Lar8tHU%X^2DU l@3B eVܮi@gi'﹢+V(8Ju)Jlo}}dH|Ż6]nYsrȔ+!MHKN&3J"Z03rB1JHUe tX!S$a!4bؼ!T[<%Ӆ֬wa]$U*'^c;Ywh Gq^|:JGؙR$f1m;řbc7;ӿfhqX>]?NxkOH;ͧp vɅ<N'˱;I m_utHn@U~mG/nja81./Wߟ"J{)&^D=fZeHQ߃O 8|xI<1̭G|qD@pFl0qɜx |1'L!hºQ4:{ }O#Y4]bݓhjDy\>Ѳ4ŬgWavL,\61Ur$M~E'!Q픊z?tp %O&Sq!ע 0ZLU{:X[Uzhj!C~܄8և9@zaQu5l{2;^ a7v3Ђ<"PgOru(Q1Ams:O)d>!:PQEXX$ҲѱZ} C&ܨϩe+64Zrɡԉd1r}'*=J9Ue )G+#uGrn)U!GD TL2}vE}+фDts1y#Èci==׷j9Sê}z U1y6ÿ3x(qTmh*$lm`\MAnme/Y%QO#ﳮIp5zx(ָP-J鬺SQT)WB) k-H_1WXĔ/ 1U/!jlʢh@g3,/Ϯ&8@_F##EK E8m`j6qz7"Mu轘.ozV7KUΑCuFms90b$_ {f}=<[Ҥ|,(ge|גF9n~1/FMϼ5W(orM SXwⅣS-w\~)RFSvm*e׃I#1[HnIK8pPapO#"T(Vf,I-ڠtb˲#m{4 %{  B p0ҍsvJ7""88XP2&S6֯_hgmȣ W;(y{)60#cm,~1ל)xnj|@>Irh}6*EU ׿Meɚ"h+SݔKzrXb`ObO}LR9>#_|Z]˝hv'Iu8ܐVH\pP 9.Jy34X57JcSruoJDl=շHhSᒑZ2op򋬖Xw]KE Y濸ܔ`+Cm""> m0!Vԕ\D/rϞ\3_6ueBW@5L2eQ($3"j[:K# lZ(\hb۷%trds+Z=;2TsH ûfwyHW=q]fj] HRvpRv( #Qi8ZյȶܽD^߉y-̛dcˀ&7h icͺv8 1/ճ F]߸,;Eo}\X/~ίW 1q[ݱZ#dnQ/ʒ+O/#'m*KK=/~%S ߰BxVQo6~88K*jԳiP @K'Lj$e-w([& u<}ǻ|~y=හg))Y*c$طIoߥЖ|v ɘ8YЇ` lib5|rn-Ƌqx7$(2 Jq[x!5$c5)a#w1Ֆk{6LƷ0SxD~'@>X} >VE! {7dh"YIj[6pXMPǏ/0C҇o1O|(m E,s*"am͗v 2`&T UѸ[EIJ,(Sݐ2 k$[D%ֆwp9h=+7z)tkqA#b!PV^h bhŭX$ ^QZoj4d]>I:ikyEQ9P= ,:T"3;]^f*fGx\;>g5'MJ,1e jJپxȵ2yRuigLРePmS?oX-#TFiAD^]DeWX9}nMQjwl4Df5ZwN|}je|b yw(`;EڒbBlc{մ;A }54n+ _ߵՂj/t`ˣa.0hSC/ H )AQP]a].v*l:/|/^{ -},Th>n xs8w 5; v6m-st7$unn<૱8ۄdwӗ-ɲ yڀ姧' z [:A?O#D)ҞM#˧8Sz^ޠ评̠{}x8JVc1\|'] I@"t68:Y"UG F~2EAD.aFF qE pI 2U iL^2j{$CG7)P,zG!Nf;yB( kDbb RB)^AD.J4]1h I`J5I`*̍Gx4R$Gw|C/oo/oF1x0}+tymt0 ˘ (+6X#aJ8I{4`jl0G0#"HH Чh`nʚ [ W>_jHmMV0o40|}܏0ii ҂o){( boP|0${ reHC$WG!^N?cCJȯ42 Oͦ,fFۄ)YF0:D~Oƾ3 Wf)VK7u/+OA-p:'`J̼R dJB9I(>1k蔤ÂNA0tA{-!sI4ooKSO ޢ]]ᄐ U5Gȯn=Aťn\ۻ5z)И/Ցq;&ӶAa33)jB(1ر-ӿ#^1NWqn`N7WD|NW@E w%9= _7TM$r8e$&+%`:e@ !]4$WX[gCO\*<.Zvo,ZX$¥NCg!0seFΟ7٤7ǮA`\ ?` fx|%H|ܮ+*ʪCxeV #U;[B -PV.ǂ4nLu*Oߪ6 Tq:>fZZ{&6H8T#\.M˞67]ֻ#զ_QQ7&\3j& 5 ҫGW}X.7Hp-`)9fU=:V1a,KOyB *U >}K%2,ޚ{hFfEtcբ,KZޣ1m4RԢ֥6 IRY\>\/ tiр5+2li д@TYghcY*io֣6#EcrQX|&do9~ ?CǁJV1 >_TA1dfZudm3N_[Wҿ`Vwr"pm3˛Z!#V$ߺL^AAPCHm$xgg\#df0,+4X-4( Vê绻=՝X^sY3qŪDYFjQ8\Qa3Yڔl;_-ԑO(SFW1Kcǂ0V(~PuU__OsM<7Dm/vSq/ۉ@-Rblf{_|'D+( RWN1HN%-x NWI0/@(*YcB-x)r^i;JKc;^kHWѪ WmL|M*vЫAdܐ2" \T$"z<;c+vÐA(]7+Dj=ό$uF~^C-Qwv&WLKsuc[ܯ\-p6e'] Jqz{!e*MkZJL>ftNgɫ5N#MletljGjFVv^YQ#`Ne,IZ8cqhv NB'$HBس1uLff r$ puc3(_I$~yR;IOzMRN wΧ3-% Cc}Ч,3U^$/~%-L~l: ,KdPUϧ &gud9dY0:O#/E ,gi$8CY`f6W-&UT̖#s̯)kVja`|ڂJ9g`|V7htVT?0i~^ߞN._0U7oe(vd% ( %_?e`/Z6QUš-%&dT_[*, x;=ԄXւ҂)*&;ݘ8\ ?Q gehp)AyNnIv"®PRT +&TD^ɋ'WI˃}7ąx%&f,•͍dU =x'+NfXb"2YFAz~qUpMen M |`d)h ЈXG'A5|iQnSeԜ|Q,bl|bJ $4^|AIғct8RiE%Ep%\`8;h("Wo?)ɹҺHˣ S39J1mtIA>T#~G &;+*(A߂ (4xZmo8_A1\~KлҴl.YBK͋,jE)o3$I~kEcw<3x@?ׇ ƽ`#aSFb,+G XR/Jv^!޾|bg+LTY R.9i 'C+$y7zK<::>EkQ%]L hpIhk \)YȊ P! 1-)l bo$4B/2'jQ%Hq HlN|R&%)/@$L銈yY)PUK͇DYC2 eU7hF&rrDy6 7_ńܒ돗w79ryqH yMe c3E9ǠZ6蜑xbEK.ѥLLʗZj酌ƽW|f$uK]\E?GQ<|h%D6LH Ħ\"5!r3dFDtY>F&£4ċ)Yr!=X=- Y^)L]`x+]RJrhNxPYp>3 H^XspImõ&M !)4ػ`}yZ8ضm>cć ?i76۽;QSV@eL)k EZ+N 0+m iDʳC`>Txb\XZ)3.ҝgs GTmF6ky, w"E/Y3F͹ 2l)d#s4*$MLԔC_a˲e ]1}r+O&4 >$[p(uqMf"9\V'Q=쨼vKjdVzB ɈjI`؆sm,d~ vDT vl%{ûͲUqO!PP-\A;"`np 5k%M f2t 18]l#2ʽlvajF@3 9Tv= f_ "{F^cؑf2B!)8HV4Wchc`.$>ywқ߼ՙ|}utaC7׈CdFo|qcғ3d0Gi2c+=Ӑz&S{]1.;(f497hA2AG l"z`_lh rմ|k){?SGGeFH as^X]ԬuAPmW"t(ޛQ)Oɬ#9ޫ j[׻󺶺~}Ffa#6@r8:;|svxnXWXwFJ%f\yB OAinW+ÉlJ5OuE^qc8ulp =qYhδ&uOWXc¶MahԸU-Dl.-"zO8aO\TRdh@f;y^4+ߡnU!7w{`3 4C)ҙ=Q+W`jJ{5$Kn2*6}"MोJ27l}1WdǬܟ57QRw0b^-A45}d~E'zIAܤ !V'8c hPdL|-7VG@gU7)T=pUM6ͣCs=|%cbe ?upk{O]*0iζyq9[{  (v>/X8PIeoG Jx~ @`mP)|h 07xmRjSAE&FKb6m v!b\BڒL'ݘ{̛r-"T?(ڍ.ɼT\ν{ϹlŃrnzI{2['$cG;{o'GfۖH3s3C 8!W#zmAipnsO"R- 0D^.}z=ri!@DH笃ʙe *4\!_}f.ji`~? s(lZ{\w"[A? ŴjVrtv.Ziz&V#:)Uz_j]B J<˳4Uma+ iЙ8΢++9XbOQ9%uyt}V,n,tku?31QKNE0 }4_|ƈ4I}ol.=[[[p#sYڝ f 2:xuJ0A(B/aW^B AD_4)i?D$>/`7; r9mz|SBOZE2DB M Bͤh|Rq^no1vP&a<x_sLD1]6&Kf3Hm%Zɪm΂,j7ݞ%'"HA@=@Dv@ %`(]ߵ١'އB)t^=W3 p+c f6ilmHga*LC)!!g5累 Dyi@A^ RҤٙS_iVvLٖe%nf̙BiBBN'{tjٗ(nG=wj xZmsH_:x]:bZ>殮Tci9 ' G#i$6U]-~}{zjͽf5X<4\\9dY n̬ `x<5К333uHGP3U98%r3vT8h D}Rc4WCC^+ B`=Uj4 N~.jv;gް}WϣBQ{`se(ϖ C`㜒$2J:Dr,D B ȇj d,Jka޷a|>F5zN{{Q_}::p4w4@1{nCs"e,R4 U & 60< P#p&"rizD3C+z_D ݯ6CN4 p]ދ`N8!0()b4U,qhQmC/u(N`,Jkmz ٟhgN3r2RhV35zl'2Z;KyY؟ᧃ%erVg űLN D#\3ec&!"D̙3E"S{Waֈ pA1r.,D~9vPLq#D^-q{͸Cu=0OyjrʢL: TMݚYS!4y3UƷ(AZmu0+S) "T tdl48.&vJ=΄uv'nHjn.CJͱpMFU8Շ}krC/mXٙDo-Z@-Mod=Ґtoh88ψ1T{W.9$j@dעVȯT}Z=ڑiS"*6r(%馞[`\uL2q3NDpp`^0}J!ɪ+>>Sq܊H``V3julmLTb"JjڍEl6*K[ בQ}?tڃAPT5*J;pvL)x5z~iMa#9nb$t#T{ pFdg[)2&ӅpCGP˒:qM|U[?O1btu.lwXRMcl ˀ_F9;HwZ]f<|6tA!-|uR.CeA@4+/s!XhvIbӫ^EoTBC9+F?ޛkDD^lcEO#^#]V{:~MM2-OrA wr.E 'Cg\s`޿Ko?X,'P)*}*f[X56V &ހ#d\|uNʼn2{@J!ۧɥW^[>zUmz.bp7MQm 96,E_2FxkB,kqIeNl&50K/CK93/94%U&'3))8UJeMe_\YW_Q_P[6E(?7DKpfhrUg$g(h@E @(xǻćz{:X))8;zcQ` 6N>.xLI3ZOP裣  )J:0@,xG' X-$Z..}-[[׼4P1%ON31 g1x=r㸱 OŖYLf֛z<'8rNmJ(XHl)Ӹlڸj<n4}!:txs|xO x#ԋg$O2B|Ag'g`/xQ}4|lQzE$ NP4v>xEq)Ai 2Dȋ0p# ~8+3 #!r3N$fK8d뫋P!)JA.;_hdWzNc< B#x]:we09Ζ3 |rrߛX& 1m@\`/t>ͽ0COq#9fg3ƙ3(Évvm2t(>βK[:\jřނ>Yiq$dLmɾ3˂)v)(YSfto|总RֻZq,ܞ{DAA*&0nOt<1 C9bsAfwA!y. >ϣLSi!#TX5b'BN1P/;IСTInrF O^7P;3$ g=tsC`HJmGGXӴGpqSiJ(}C7:ĞnMd ׀b5 2sA[ NjZ ,(u6Qa\.8! jUAH͊:t֖} ô;wwy{<\_wH5l:2^tҥ$I~dA60Ҏ}ɔnZ.ҮYѡ klD,j2!37X寒MmcșUbB\$& !G ͒)cԊp#Lt۠jp&y`W3,ڎKM$YC L E+dHZSZ:J.Yk[! Z@]"j;V _54"@Z0NܡЊ =:ϛ u]X;qS=Ɏ5 4nW^xo1E='_p'$i@aaB$w7 l҅&K'Lع|T?9LYu\9 SI^ES[ү$ ehOø8.CXd{6pc^ W[khYEze0)q~I 6FU vQpf23#φYz'ܤ]&tc0Sb=c&%"QssiTmԡDm1:'B_$tV`%0|$x Rg4Y/ GNzϸf+*V[Uf 4МUjAFŰM-N#7T;[ L*֮=.zvUҀg5NIA*~Ti{i@^^{ 02 \V3JɤL!Mg~S1 # bx׫FGY/F\կv_c@2PD`Abh-7xzyyZOLp.yTlF1Ʋɱ D}eztWǴNcBGtu7МNz YZh[7н,>6JY0tT/yr) (>.u&[:Rd}ߴy;O'tFMp^8Ѿ!=[c@{{%q$QD-D㖟cB(:3[uB:ʺ{3E)$UZ>]rY{G޻$vҨhjfl[Z}rm*VIuo#Z[tjJ )kbŮu!ʁUײL #%,%qa#'m3 )HmJP/QfT>Ìx#Fy,a]'`9 )9YRJ Ŗ.+:E4r?}^^ٯ'?w~)m/l?+]>ph֦_x7e 6Mk WkUqPsyˢM/ty(KΓ)M6b{gI'[b7_n:.Nqx>795.HoR+O'#F.;v_`6M{hO>`HH;uI y-8Qwۊ(3.0/Bosp{ws|_!%,KAZˮQ,啓&Bcň+Y-1+|0m؊_iMEǯ`W)E.ydeVyacr#á=B59}ڎf`5f~ϐRl/G̒xpNzם"Zz,jwjے:nc^v*]Nxb6L0wu>Dx1!e;;>8Dɩ?v_&j)M/LڞFR$"o/:cW:YX+hk*.eOĄ.όLհ#RYƵ-K>yRC\1TӭV-WU.PE^z݋JAtŭrrτǵ֫Tä}mqvP6b$ŠLjwr64Xq:Xx:ϯ5n$Y>=O025 /&mVS;>:[_~}X.TY޸Ϸ# vW:#QVlMWZ7Pc22M Jr;G^ķ@?X)V3]&F4QjƵϷQETelYjHjPQTqnPԅ,P,YJ45Q͊2MT &]Z}a](# +Һ˂ vgTU\-$ !!b/Nnӂ<2W+nSmg1&uIZU_p%^&0 HmgZ[2*kR,yv%UjFVՇCEH>6V9@i R,L9<l EKb æx).Iy%odw7Wݮc{Wjg$bzWuIP& d!k N(P&wfhE:0B ;ToJ'lc&[kr r/DSc'rV|%'Eba+M˻{۫:@/1e &+V0mxJRL"$iUug~kk;4.;F @a?ԭv+;>&o_U@.B#8UxA~0U9c|oPӝ[8pUd1G+p6!{UDZ`u[( ]1HfmQĉYYj_ڠ-z֠C.H!߷:ḣŻ74SJIy-ٿ6QWd--r] 95p g'FSKD+^XZG2 +6ՙY[hۇn߿Io5ʀ>BZ?5LK+לxH1?X'm^}lr[Er'-LΦ%+):G,ڡstvZYy(З48)]YϺ˪Rj&`vz]>,&1¦)9}ƇkcNOߤa@~Feif.[I,!m܇3֖겍;:e: ѦM1N$ے4ؚk[᣽-9ے/ƅSK]|fW+SjU55~y=nfJ_Yj9v#"uz]AM6I|kGfٓ\2Y  BYuqP͇U񵥺eos3^ak*F~.~''gMmm:+# բUYTjUa-E9~>lnźp!zщ9AN%kEƵG dlfffQɸW_AT-~'>c󋕏)uHɽq>Y[O?wxW]o6}uv;ޖ58Q,{A7*-Q2Q(*R&ɖJ K :xwC/dJe9ӓҠS2P jEN?fǂߨLp:<tVMlEk.d)E,ֽO/I)lZ+Cm㣱! vDXQJ$q4l6C xꎏ91MSόIv #,gL6 $HRSB3H,HE6DRm&`lFJ~v!#  ;q-mv2f1[{6؅\L&g`O?‡{}"HP KiB( JiB}2]QF" GPfNim&fkʗ:׌q`ub\pu p̼;Swn_8ڱM,Gj`3 ϾX("~LM"*=eoL \ 5ә MV_<`\b|| sڂr 5/Q{Zl7),>sMJj7Zab~@'$ ᣪ`('k߭A_zhS!%fY`,#H2oݿ5Kxɧ΢X45E뛋ګ]cODEw73j|m/]!bՅG 8Ǟ >k,[ O,.G/owCs`j/}6C Usp'XPt@15bk}(zA*d4s]i`LlR'++]> GG.M݇Z~ꚾz,S$.\ڞ[v!]еpU+揝&W }K͚UA;,d0`*Ǔ.HC%Y=)fh6R5οZNxVQF~W "8T| kǰGήӜ !γ~379{#g}` h#-Ɂ]$QاYw~?~5QhL *0ibiN RZ9GYBΎ R#qp uY1XEƙ*n.O23 i4E){ϫj\^V㴷f2R͍PkPwTQvTg* ^!i+7\Ǡej*$\w91dwd0C}ؒ<t Vk`g,c@s*[+1q'%.I$MKG'TA*ڶTSx 3.t&7<qc/?EhpCA."n"H0Θr ރ/"Ga& \,7_"@]e*K-\#3?QJI1/q~lkΆES;3G}2@cʬjguZGsa]lרfvK;=vRQW0ˏ«oi'(J|ſNSiǃo77C`ځ!(Jn{v5ռ3#QaY{v^;QhJR5+.vRu%ޠ;ᣎH'֙r1-{|;+hVٛ3%ڹyX+6N$7y5#|x3E+.䋥eفI ~b^GKg=1K&A/ rt2Ƞ=4T}N.D  W`ǘxX)륉nw>LGh1Bֹndv\Rkz?cDVL)}+D'rDG3ęFkd8!^Ky@^G+-5J|HjE4 &|#'w7 no.oWfkp|C0{%1@d-`a.,$yԲE-,2WRrZ2C/xQ^3H0Tf  \Hbz)`BjAJ"6Mvc:ʵL꼌2I257Dihvcl&_+K*uo2"0dt& 4k lc鵾W>Zddu1~JVbCݢ I>z*=鏎v>/3iQ Bh*L*:b<ৗdS&QsڷA={QbNEL2Ca>uA2Hʂ's*7yD&ʭ y C/ q-U,PxCmVAZ`6OW7Yւ eI$؂6 VxkSjV'n+ 2L3jYm:2Aw4¯pvYz4_L'!\]ja^iug8q {@4%B= .)J$ײU!V+}&# GQCj`0(%_l(>$EOE)mR}O L'p&ijniVia\ #b W\hC!F /!GXAM7J-r}^*z 촖HA;6 Ǘy8yߩ䔈k<9>HR;#2뽢l8=cwIR(#ՙ{f8 K^;6}~ NE+BO548.K=Cy䂼فZp3'$mC;qa DyT#)`#/}kaYW>wBlpBh>ccNkX/p{C]u*Ҩr7ً*SS.[/h}Cͩ_lʷN+]UBvt,|eҠɗ=獫e1r{/ko|, #׍|+6±85ߺyAz 'R*^j 4Aåo+֡izDZ`u`~fqM z)%ntW.ZW-3#Fh5S`<ؔb Pe,Mf73M&lПxW`6}?pT"E TɽDoSK,2eIGpQpz*D j%4T#b% 3֞\PV{!B7=4uIawO_u; Cxap.eP 8 :3.8EwOo%d1SԂN->qmL~ߜ)xAu{&lt Sw{xwCY\$fcpncX;UPTnVZ @}9H!KlZ]̟ǽ8fC-!Y{KN}@m?Uł{t뿶ߖ~}Zz\‡f8$@ &V!БqE Is~}Sr iYiE蒜*06*4[yd*)6ڔ5dqSpϝz[QUdV]'URʊi#(Xw R@|JYQZ4>{L(IB mutb8>rP{:r=*?=A&ʁ;ytk|y:$Ӹ5gܺqkRgٌj(6"&,8:,"o8h{OߊL8fڿv#~(p(U9\O>8oǓӛ YRcqUo0Q:03z9&b{-,l˨hr>٧m{$6X^P .(Og~,%QڼxV]o6}p^Rm݆: U²I$J"&IE1]-N2{yyx7g|XI!&s ^ f\ >r Y%4JUP$;3ߩWp徃Km0S75Ď7%;FR`:f1VA·uHPh*},1Y +!eIJgk%[+6_خXW%aw@jdy.q+bU>3A5Lʤ,nԑ`=?t{h p '_}[~\N+fw-o_L\}i2-%M;BJ(dP5MXtc**j*LJ$jm":Ko.XD}e9x6E g=7˪lR ,u a=}M%Y^!rGrrAT5eɲ 8~4]v7=t/rh+ס yF^c3Xel=0rgGW03x!;'1LlEFt́rzR;ýrXUaM13ǘt5R}O{_9_s&=a{6:2fÀ&kƤ] c)P9ñg=ynx9vfwj]xYmo9ίrj >%jUBI+/Ujzk *oKh+X{<~fxthvjfMx҈]y A,tg_c 1$NI8 Ē@7|2=-DxJY gH7.[w 1N )(`'VID'b1ZR] =F z)Dw:)mH˥M1#ɿk[D{׈38x NO0x˩) D h*8^,>4(.bw0;L[R|Iw40@oJeJh2p^d^-f|U6/^dre]!&`ȍ tU)(oer/jØ'rr;},jui?K[ 3>k 8Kb(g$6bKvŐ`N+92MaG,+Pc{; fpmI6 s驐Bba&eBJ3L^[Hz^KbLm2 ֊ZVzФ{^38zqCd}# Eb) -0}OCμd8& Ke]x!3S`=ʙy:\PYN-J!IEҊbƾN]ܢ˩۟LƓԯ<<'M,1 A#Ldvֺո]pl ` Q" _/Pom5խ S%lRY( R ag!v4Q.Ƨ&XF8F`07aXUՐyC0p6O9CjQ Ml7;`!lC83VR!B0*X-6=GH2&7ZtكFr$d\ JwxJle}0mlprװu.NyW{TW;sH=Z0xR">uyAN%ZMY^b;jӫwh6r _eVjmk- RWuQu0:*zj2o:5ru:0˭r;MVE܂d(}|>͍R8&pGbEЋ! /; ^Ka]LXؘy"̯ݞ}!xha+UZѧLhxSu>CH^72xSJAFwPvALA!%&38=KE7 |${xH{uW鮟ivMvz+wW{aprnNqv g`Ri*?~h 0Rfg\E5qHC;kșW{3l (4lsq :һC@ rXE9ik@"{/T`$UQJ*ό,+$E5若(4)S^t2'CC}Z0p8EoU hÖB}sD8E4cs4<^;!t H '^ 2kZ66.[ӅWW= , xZmsHίV9€!Z=8ՕJHLEHf߯[3zE€}8}0tOOop\\4+͋ \Os0p-c|>zv݁=o{z- fCd]:|=ڍTi:]܂IC\@(ZwVk`2GsiϚ7&.7<L^Jof0Cih:jh{I%wÄpO;ۂF,s*pg8'=xsE7gB|Ȍ"2Ӆ3xם'ub?n qw8&0C #t:0T>Jfz0a)ĚY|-<._qA&(MlҔιhf#w-' o˳d6 $w^0X> ݤg 'A/G%k4%^ ׁ4p[#?]fY<`aES{͠KqVU(@5A6S0Ni"Ն%4L?yx'2a 3xB ts7EE2i.sDc tg!@$䣮50۷Cf3a؎OmB\W#מObr'ZH[."Yc^-! j_i~PʷcjupX0۰L I)^|`@ʊ0vwfhyqyLwyF-vM5/;]޶}AJ=<_=nJZeatN>Ľ43(&@ Akx !ƒJ1S?ܤp~&py4]cU ˚>W\1H=]Ql(TmIV jJ-fbB]ε.'JZh*;W.8ҦFWp=>T UM',eg(Np[.Yd𧪶lAqf NQV:ydG淵b!ɹvOQ) lA 껭کPV ^Ohz5C%Z%a pUCBB4iTR4.oT7,嬞꩕JhzJVTvU ϏKj{̷8$lCAˬM߈|3M"ɓ9BvիVuԡio25~?ޯhl{ӻMmTP+߂>:UeV.w9wJ( rwBS 5_B# 8ujwgU7-Ң/,ɳ'85) ) sVޯ)!]L< 5k)7`łLx_WDO"b]镦Ǝ^3emc'/H}CVh0 zsJ[]<:+vO|Aa+KWOQly4*i~@YkGZ>wI'(హy֦ mb Ǥf$lA[ZKJMz~j}EI6 eY#$PKԔ6%-⮶"ܢIGTd}%A,\a !CNf "i%x$/wt}8̏q; e%a `q~0#P>aF*01W, koV`JR0"!s$:φs"s2:OD)utZ hP>a\gs5NmNͣ:U䕼xVmo6 _AY|]1`YC(Pl:X$ #eŽtn P(!TԃNugR!(E3Ie.Fs_\~zM7QО )TE\0,EBI~Ac.j.Xlb+؈-AelH >'X:$zS*).~x6 RAΎA:whڬ#h:g78ܸ+Z hW[%!J'm@ ҙӌ6b3W l&\+a;|L.`dg#ۻ%l9/vd9dvt|. G@0%Sb BHDf2Њu%kDKj `fH'};:g2 ~S<>8Xxi bNÔ) |‭mlW%Zmc;h}]wK*%& nwS[PU[Tkh:b-)UeώQa Z:6@(,t-QJrRvkے]E(~ֲp\ ϩxD^n:e14j'wxypK zk_ m5XΓiNisT"A,*0BqZ?aࠆiڄkJ; ꊀxS\y t;^jVO2k1lJrU[Xo/ų{#u.A{[$2( @GNg¢; jRB٪UAu {Jblq",ܫ;O{խQ'Av0z4k_l/ixRHakI\-͓RVE<- ʿ9}|d}n}}vBCNNN }wȋ,Sv730^QB}E>e$S[o:ʒ ț/ [gd>(NIP$Ezt "^XytH(]YˆS T_HT=Oer~vZ.Y(%ge4r]$! }|&(G"1#QxHi:$eA1K )m}̍aoBC7L:~pvП1] n7#vMz_UP_ 92%&$LcAR^0 <`-eYDY%e #M@"Hݔ?D^p\#/($cSף, BݧSCcnwFaX*dgsP$Hc@sQ*e6Ady/EURpBI pru@|`!Jb F@2/%*\_r÷*#< _-PSn= 8N^\$[IN,ep$XhqFkQH0rѺE*GZz+6+zN8% T8אDٔѻp$R?‘4;2Y/ilDUgżW>Crs:=>ऺ *τ60 3VOUIݐյOx4}ה,謒"ФEyYF8c"RbzLs5{㛱3Oۏ7WIgQJ;(e̝G" 5]$ΥdYPmܗm[¼fF v?#8㺌'^(LӮs=ϧ엕<VEoTW 6gݸ1-2]+‡pдZ'5 a BӨYdA6kΰjqFwĽiTO/oF?vn hEw lH:$r./2KThIa c9e2/lXaWY-بҌ$2GKc7hxдyI偈h8)i9/]9:[cزgr{Lk߱N LD(6 [YWZVuvݗ݀t3lw >bUi0YUㄋ4u0&b3]&]9NUթl8>'\f«Iw{~@=8R+$7kwoG]r /G*-açwVY3dյ&R~VM+SLY1@jXc7 Vn͂ uß2Q?C}T\j=nZ=p?[>"р;&5xYo۶![)Yzi"NV ÃBKML&H*7w$%Qx6u3Qo"P0 Z˕}RK1^H4g91|RAӜi x\Zrr= 9{0-8CŗdBU%aJ?<+am;ʑ" e: ƨ{Vh#rʀ_N)O7'nOLe rt+TCW,N8QwxJ/L/꡹IVk!h&m[U-<¯? A7𞧝؛du @@֮ r 3##ՒbgP'77~0sꎳx;;ХbדB[={gT]m{=4,h^JY;]@Ydؤ#4FA>SR&n._j7f„Scbn_qS;H05*eM/lõ}<0]ΜpCMBy傞K*5a滔AWm^&AK{Ys]'GP ܞKrQs3ZXuK7,֚eҒGoHxw!>5]bX[A;,^Z גH?&g z.JEwRPl=[0EjE }.%wXw.%f:W/z-Sx?K@AB.o[6H[J?`I!i.]*N?կG.ii UowJOZ@]R3/rJpCBn̳.RRj}#|s ?Acc E۫"}ՎS+ܧ!(3xVsb[$O>CK  T(Q/5^"`I뱴 =,286M c)tG/ Fagg:{ʲ4v́*gj%>p2eg\ OYJfּ="f!sLU܅88i(,9\60;hd@hU@B2{Cꪦ FhyJ4\5}xhٜӍ~ _/Q4ލc> :!pBc\-=|q¢qA]rBGeЧd\죠4g#s{ ԜHtoB]@!+DmH4(%K)pf̢5C,i` 4'&` =.^ZGGa& ~ncU*޵P[^ >KQZ8^`s#\ R )S^H].`d%> %F.R7 q!( k8]$90+W^@ArG< ,@x{cJb%R߷k$,3>y"F{s"/rЀN]/xM0HCf8IF9NIPb$!x8 Yҝ}G|\H(Hwi Kg[mL8G߀_ ZOXv@ѢC|q-ǔPkH!Z!4V| xBx"-K}P0VC]GQP k!_Q8Hk+dYQ<ǽ /4I~$ K0I*(xa"o^`\*T["YԴ9[Ğ$Veؐ'F +rrbJxc fU+hKJJZ(C97saXD ȯA&Ѵf.ץCT> ءA!8KNC'? a S}Yb!Xyg)엟z?܏{ss4b3J!sLҎ!%"U[&|͌'Jk6'ꥬ8 qh µ}5ySJ#6B͠Z hICןCI'G`&,pR)HB;]xS"r+6jvE& jL욹\ L&Kd~Tl6v s*rNBn$ DKKEA{eZ`Ҁv#DN{c `{ёI _Ff 3 DOTQiUA *7<*TD1( `lLH"3К9zx488ze7YlӕR7_E٪B-i[ H<1_ۺ aBuz,h/_7͜Wqzd"Uh>FіuJE:OhmU)HvY<-od;L!esU0^FuEOԇ=Tv[ feakz).i9re"96N-/ZXbT)P7=Y#Mz&KV^>'*^`]bbrN:qT'hs8LcK|ky.mzL G? kb4 rGR(5j^_9nR9Oİ[-8iL;*xӤҪ+ua0ȧ[& (nb)!1;pV_\PAy<~=ton3pe<69r6W? ճZ[/UI V q C4"=0-X T\rzBVL6%k{NDğlBrP3衠?^-]f/ x5.uN"5{{7̶* /g7vfHX>~#0ᱲ*T"K`C Hϸ_SrgbC(t4*?ک}/ɕ+?vm3p:v*%cFIO٬S)s ٟ~|NnJ^IA72ت^G#UZ47l𵭱i(UlOͩ 1 D+NOSIGBĕ%"Li7) {hcػ~c2.pep}n{7p_jE0a]P{BQcL$G.A)<vV̰R8LK1m0mkb21T("S) 2lF-[ l;o95 FP#tG[=DF[R,Ѣ#5e 8;sv*+&eB;v*<7cҡ)<-.hR+/5M<пܚw9GXb P$Ҁ #- "S)a%Vzl㫷fVv ԼA/yVpNghx5^J{,Ec@?ԄvSDQX fG,QsL,rV-ªvsQ&2h0`:v< nonnax3ݍn&y4]s(LTbx"n0WeH&HeDв BPgrKi 0f3\J+Ŏ։a|}9܇°uBRQ4CQ*sqה )ض]ȶ"ҥ} 9C ͗~Ȣ) g깷h7=m "C0R>[ 6|k`9@lqvMKFUSq*Љ&yNKS8s7#"nϮzER[ߛ;bD5U*/kγ+A&r̸X4DFԃGU,Bf&d^ӘI&RGLr) KfsY CoǼJ(+em/5t\+o5zSakj9ײanuCFU%N_pc x V,4"ϩQ{:u`Fqd|xIth6zچl֓qg\*nG\x/5{rt"g0uNb6lx[ P~EG*Rev2mN_7TG/K@~M>Dz]\GCFdiL%?C~1dWo}$sQB "!~Hh|7(GBi!$h%8 M̆M$ҳ$Yۖ˱mE(iw} a@#1ҏa{.#{KӘ»$Boc?éCX4Inݘ"ϒ- ~0m n犜_w+|>|ϝ~we^=tz{g@.-b#) H'S KwJ4q3" },eO܄?* :?؟l|>܍|>[ڿ,|~AΨQځA`2 B82 ɗ0!Ν%0 yl#cK|F ? LoO1H 40VPn8Y "A܈1] YtjU l8w,>c>svKsv.;ab 30)O8w8eLYjW`2|UCvﲤ1 rNyqN<ԚV= 0I0ETh( li.yg…% f`!Lp߀X"voi DKM䏋MTs*i]5".|QR "}өrLH<€?u{-1sԧ{| ;.?9^Jzx@<Ã(Q^gא<&uԽ́SjwǠҦ/s܇S p&M:j [&Htq-'):p𚼕o+8𼦊9BJt-sݹ:sQә7UuMR2?9F-I=+MHģ'7$_?]tه~8i,f9ݱuG}7j_'?'!=H:1x]]^qbQ*?zQrx=n6y 'Fpݏ4@^wg)”>ޒɈCxbST}?nDmҞo[Rh4AQTy-Ca6\KB^6,^ (C[ymeMqAyZ^9"c: H}6!1:7! Q2_(W ˧ÃuzIs #XDE&`lfv`hf!5I -̍k=#ĝU2RWpMLrK.G#f'j-1czY _؀+{aGol-&6,Sw=<t? λA "ɳJ7>j690&$LuJ|:\M5ۂ٤asf`HD*ա"odhV6RnHAJ nX./Ӥ1Z,Dy#P;ӐbuěĴ0ݮ†Jb.ҚlNњJ2AY"cX\E4nD%r9B#H"mݬle>V&kpKfPaJxiԽlbdWX,V&H}|qS D`s7gP.dPW!nʗ  ~N52qX5+XOs6ukhsQboG4l1% # ŠqD7fr[.MeVc⫥ky2N"r.ֳIW%fۇճ[1I;.֑v[U @AMJ< X ,*`r73h0ڳj,& tK݄asr~ΜՍ1VY\QA9hӞU-rh6K{j9y6j^t%f^_$9ȪZRqӕ+uq??9x^ʜIk*Nj2.1Q&z"T/AJ5xVPL'[`^ND7Hә4Rzϥ`8u9] O/{y^O:Er8qI<ɦLRX|Pd_llgn<*@<>`D lUEdm2 TQ?嬭3XaSf.Zqs UM)/Ҭ$O G\hVhu@~7Q-| oncϚI \FU*SUi Wݹ q"e;|p% N~G }2$% m&Q_ B뀺Ln 84Lf9+ iJ`'?3aVBMP1D (iK#LHOu ~XXWIQIsP̋.=&*WbfJd~{RiGs ,5fz1,Bx H2$mpOѾ\N}{ßOb֕R#[XkPΖG*/L1IQ Tv^Dt[ۣ8/.5~ɉ\Y%^5u suC[vu/P&|-^2cy(o $ݗȊGN Uha, \*=;^Us/2WR7$$f+cYUUt=unR.JR;z$~ 1EY:6[/jӗ;$+e'tR0Z6{4x@;+^.T)S?-G@mUh9jBLBJ?ȶ38Zm ,S= /~mU&5A8Ӹ/m. u1@)0zyE1K~]-,7߆W73ߙ{5퟿m8_wa;&TUj9àOcTw3WŷF%Y˛ݡ,6ռmW)gh L3VzHOSتT9X;rڀB$TʜO*|5M4SjY=ujKE}_ȐV!ZSw]W41FV4')ꀇ!F{.Z9֎_J6qALX k ;L䞗p-ZPG{S1g<6!t~]q)naw7HL2}cX½6_m{ uS n:Bof=KʐsKVJ)^.0:V9;%uL_y$Ekd#%45l]l5x="w!CL(CZY\U79Jq~o74&ΫLSB,,2Mj$8h<&M;5}!27QDnW&[ú{TnR(`fA&E̓uq"!%$GYQdjgT2{w AdK؃2YEJˣOH8E" *j&5o=SMY,@ןjdw Q]"L)ܬ@,حfs﫚+Ȣ֦fyt 5ظ&5ĭn~(r\зjþoWp/:tjS^[0 lwWUOiV^ !k#^͝ѕZm8)B^1ui;v 2duő(Ksn^u=W!wz f ՛rIl-æ6۲əw٧-t M$,g4G$OhpB".fx5jv(pbDi 9=g('f;O{j7xToWa m:v[UeHD B /ϻ۷*B 4${_nHHp@ٷd]ϛfofދG#o_i!v}#Xܾnk`rW X?`k,M#G \ v(~Zn5EZtWN 8q@xPV @>9Q&\c<7rU260V{az<,+Mh)\ɢ<sb!: 4tװʹ&* K/l`X['OK_+>:RSHYĞm{W|lX+:۷XӜ0}t2&}ߋ'6Lw&ǻV.2#>ϱJOHjAZMHH-@\&eHs3|C22yL3ӸY7|q:>1&NtÜ3FF?3zgi&25 f](g!cy8v 뒚 '>D[H{J[>ln|\:Q/ʛ7XWʦ0$SH=HY: :FD_cqBʹp{!̕Z='/'ml7Hp @ĥ:\6Bu"%baNt,vFeF0g:ӔB M9LlZrSʁ/׎Y3T|6ͫ:x`q"ʀ͕k*r:\3_ ~ - fW>T3[%Wh+W_yJR^Q?GI6FШw9F$A|i}?IxXQo6~8M .b:MŨӠh-j"'wGR$ˉL@<}xTZFj@ >΄q×P%/ /p=W g^z(BkAG<KX?~ xH駚oNIţ`!V2Q`'D Z&R8fax-PSP9jVf<1>vWUYλppo_qK5LXB6E@)9*F6h53+rR mR1L]@X &|6)L.n&pۻ&jt> Fze0:oGHRa G1%3 鄇b&Bt-glayGt)4mFb) 3vh/2m3A/'_&LE4^ᔈY\28&t44|V)ACR ƈQ@6 yL8A@Ks!05r7Ia #Fŋ/Mm;ytف4-1O 7l΢Y"SV Y"T1Чq 4N/Si?oN^ d`l7~8REHK#zK\ٓLmbL%A[W`tu}sC[),]ZbQm|TM]p[>L)ےt_Q?L/A\ۿǨ{ȆIQVLxԶӊ5kHɱfի[@y~ZNwBh0zDҞeOk[7Q6t?V> ) i-rxJ,1>T=-0<$u-[e `mۈL4'Me"6(< dVDMxSKi)0؀H4r\ǖ.S@[߭:[ⴴջy ,8ҩkDfhh51^83-Yʫ'Nu#e&Q&ZZt:_1gl0)7B{T99mZھ2K}ݙC8ly5v!0yoN̝+[`c9m+mAƟo# DlO;9qS^^zIt3GZ:hS]NTTNT3 Be{H]OȤtW?,=/P1.A& #nT9 Y1ӮJ;X.H޾QN@}FGW&?;R'8[,DBuG6݁>V6S[fgэn(U9|mDE݊)3a<}A< J!Lk̮O{@/Wk#/Qyi}\)?~} TU6ҋ\*V.{O-<;ˆ%=}  T<4m1Sd!;pRh^`ڏ(z+sƯ|:Z!X^MvaE1I 9]蛞G5^h>Sb]-HFaŮdisf+6ArN$3u|kC"s7HOm2t7[wFa_:KxJKS޽M, ?%*:;p.t@u9_USn[>@E`g|f xZo۸Ż dC{]P\38[(A'KCT4HJduӤf E= >0FA}c 6/$]/)MHpyyaF_%9 HB&@18DžwL!xx)?z$Wd/AP`1I/%'t]HXCe"F|u 17ΡFu__Ju~xDž,Lޥa‚-Y"ux/XdK&Di4宭q(zCe7aaliCxd+>pm*pk.uk1a=уMd˜I /p,{>!dE9 i);ȍ`Dq8ߴu?oeTzq#,DL>z'5l-Y:}vIe7sC{< 9 Q̀mi. N13SB~V''/mׁohBx%(5ZgMO聹|\R:#[fCf֠5;1ʲߜY)hUOi9AFcАp* 7n0+V݂-q_1feN'r biZ%dw|r$rءڂ!-nN&|aw(;F~ Qnwɏ۱SNn]֨ ܲ\h*~rp֮7VKE_G#8qQ3Meaѹ uPw^#Vv58F$]438n;vUh)m\02],ij#G{߹>`ط'(Gvu\{Ȃ1:@ ţф忈I%xo@EK\DŽ&I(P\;f@tRLUPuܨvB $@%6.LH LHqwu>үˍqa'y<#iD3̋(PiˏtH>]!'N9}- K"ƴ2<<6&a`G{) bnܲ-Ѷ ++I܄7<*R-kA՜߰Rt)q24p̀*'QX1o̚V"[:ʲ2L)-w4{zzC.2wRQ5KA@6h9 I\GTD 2&[s[d#|&Ȋ%36xX[o6~8p礫,bA1 -QZTI*[KysYaׁJ`Ab"6n^/ϞJ-|o'P `3ǟ=F ~GXlP&^>C,9TfNGud4z3k s<VU5`Nہҋd|v1=;B=ǻ\rc@h|@b6G=%@i` *ҸŠ|R[1 &j1/Ma2d'\F.`|yq:M./5.>i8 B Wm U2E*b4-_la"(^ C!5`B0R,e֑v"AA Qt}m4Eo"Zit^ %N1LQ:u ߮ N2Urio#:,/'%e`&4zuZrJm+.%q!KC:ޢw;'"78{}ոkV|>BJp*l0=50gB+tC \w;Bt*>HO[{.fHkwc~ &c_K*En{⷏AV}s먄We̢(n/ڔr- ޠ9#ܽ"֓Η0UjRԑMmnR]3h (Qc 1PޔXIBےIXr)lE=y8&"c|Ez %/ؙbhZT [3JcZBꢋ솼G $-viX$P:(-bŵ5@:Ǿs4}&TR{;&Z= uőqժT.Z-w0FݞmÕdCʧ 1M_2q`2݆c$#_@I8ތ4SMJsdh@%3Bc@}̫uؚ.?aN$S54En,4v7}5z̨Gf@\[٩oa,EQo?dwI"zsPcXq[o6,R?"6kN Ҽ H`xXPZe°ixrz)Ѫ ʜ`j{מl}%ޒ8 V§LRrpLܞ f-*0Wn;mi;9opC"lC8nuV^^2n~(s>cxY;@i}:eNRёOar6/ T8#TsDgDE 4b/L\{[O] xܟ[ T0 [M~;"}<g[nߦnYG, R)"ld~|Ӈ'xp~b0_&QuEMxTkAnK튦9g4Yæ@I(4Bz鐝C7$Er27 W7kj9͏}ޛ_"*Ύ]k|?|=Bq ʈ /ACF [ea͗qΈQЗ'$]lulγꣵL% NFuǁ hH3eMhC7Ӹ~x dJ@ҪsƄ B& CÒs~r}AH$քe'W7~2edO K&Y`oVܓxј R{(lA>xRyfoh6] sۍ!yp H]s8燎*Iz]!GUکG S28?o cwu~u{roKWjrؗ&\$>nZ0 lm.rEV?!4 M\ b5zrKKjeq]jo@1h[[ ߢ)g7g/ayxkoFOuF\+gK++N~3 wdr h$rg;!;;d4 BJb7aǃ$9^ @16 "hRL#&)9]J|IwvI6fQܳ)$bLS 8GcNxly>QX:Wp]L64cpgg6u\Am%P¥;~ QHӔ$? noE{tgH, xZ$eC>sh Ip34} "s#y'Mo!O烟{rp9]{p\Jޟ_qs] @f[R!$1akh([Di2 RTi & &wU  ©64nqrq&;S;Ѵ3>/ g D=@!,AO(3Ea B2 '#Q>]N变'-p4@ q4EbmB')9d;BٰaDO0$grA+C>N`O9zly ,$O 0x4y]#YYCq=LDTjmESs+Gulˇu zG7bPaXM߁tpr~ٽrzo-n=0w=MjUjGnpaig!1'd|xBXDqCN"R7 KC!N,tOՠ)%'CO9UkF$hjaP7QӘ?'ݎs}y9~ASH7\.7,m;5>4Ў7n_T|ox.4}3F"w)яHO'.p*oKe{nVc)C 3Su6 @!d1❰g,)yÛ!(ۇ+O6Sq`l 2*"(xcfK iBt_P{hsO9uF5v\Woa@1Eim SpP6,M^ZNonYbl:r]R#F o2J;elVUYp'0dV v9%<;z~:_ |Gn΍D kg2=H;Uʚwh)zDAoGCiaz2.6X:z94Ŏ#XJ$(sr6|6#-eBC%'A=FG C>$3)c2yۍ/y(yD&TZQb@ƭ(dIiLh*[K Ģ'%@3pym9]]DAB-鞽:ݷEU]yЬaK B "!Dף9K`d Q1ø_ imCso ܔҢ"k; |WrHN@GҶC-nij9|M l*@6e۽)AfA+WwfiBrXhއ:} zWIr%J(fV Wʪp#FJڦs: y]K8B :;Z & :,L𝬎}̚GR_<.o'?9Xg;s?} uњlY_eq<,b_%W_- )/[TgF~[]8kȯbsaw1F y0N5R{Ub*qG?GHgZїX8 ४m1Hd M yM!t!TGq(0u'f;vi]C`VՃ+գdż%W@X)x Yi޾eo?[NT16ñ'Q 4 ;%UC:*0Z!zəd%JÄҲtƂ>h:,7GZ=R$q1V㔧 D-biʼnSe=pv1Jm˶P1*W#1 -&uVPD]y%2EMqƗ},+%1nf>C&p<,I;Y[\*'Q馝M ;ඃn|^\]w VYP脥 ˷b*0h؊;rg˜'/Ϧd4 \/3 h``R0%A]T@ޱ:ٰ*fanZ?&;9s4 U5esV(}`!hgf|2FA6նxVË G-ԣr0jX6:0\ KM}~-IOSW͸&R!~wni|¨v3'(E#zϱ˿.X%~JVeUtlO!7DC.f!7oH,LUJ{r[#/ B Y3tR yeSeF1yFLKw1f$~y%2{8K10;%넽҉(90謤WRy]1> ?1G\n^2=+$+#Udtj2t]Wib_2]_~_c_mK:Nx[ms9_؋L\9ZM]]M*9L߯%+ J`ZVV$ٮtT>(#ː:yNS ysNGc!]D?PR}>26fEHݢq}b GbLP|5%tMOF%A!*,,@Rґ[xQYl9A3*ƪ!y| y@b4!"z,+g㣲ryh qu#NP@" @N8:3zuG%䳡aN$A 2 a @eEZ5{t^5{%KsG_jno6zEvov_ѯv !#1T%zdD2-CsG4bS]P_mƑ(B-KvT>8;u-')Ѝ :t0>)R)"6%xWd8eF3go7cxѿ:/%]J1}1wj# 7|-" WAgaS`_Ÿ#9 +^V0t`LKXAX(.)]PwOaL)Z{m:ׯӑ ɖc{<,L̔ aPj}3v15>RkbCm5̋N5{VNQg )<M>bL{0g 9 d{!/@J0#M=*8 .fGb3cVo6wwP`^̠8)q1lmJ&ieZw0}'p? wJv鏀_b`PK.)QM <&)8d1$@,ȫP&>d*BFq?ifPEEjY4L$s3U:`Bq%,]!B@+58đv78d( #y&ȄDFqmjZ\Xj`1kJ`Čl|LUa:Lȴ1y\xbD(yCʢaWŮv EҩҨ3mr8Ss9$|Tޛ/1^ώgT؀|#dn`(DzobGb8",Ec2:^&",=[hǫ{ԨLt2Cʃ9~Jkv=B]H^nXḿ\[C4΄iSc oJa!^i7ӀGB!9+lLܰoce}E`d6%- |sxlLSypo˨nEU'Cp1!C 5ݼLk;g>NjγYB7bR{kHK]{φ.ٷ0|)rTFժQy ?DYA&RUBe-[٠vfev 1o\7f^?\}j~/L~=7?Ä_ e4G(Ux?147fxeȵyQvwΪ6\rPt#.zxd8?䉨ŔsXR; OtllgQrlRӯ[9XUt2]kEIm"v}תg\k%K':lb*b?pi:@P#!l^r),A*6džj1p^+,C%RЧ^~?oV-[ܦشIBnK]/ f|l~ya ]T!լ_D/lQ b =C[iB)+jzj#^+&C#w>Ui4j)mSo0 e İƇPWJ+!& (d腩13No) DW>hD8 NxPZE ʑ=M5JeWů Cq)(NjD*7}Bә {9Fo^7˯fF.F}D'l3)I d¡8!ގX51٪;`1kv8|U9XlnK\i_"0_/84_Z=d-LԜG1熊rܷaxR'7XGK(4R;CͰC.IZy7Ki{8DwߣGxrgA0so:^u>ݓΧt^x\й$ \w{K޳=P_>1H5@Y8Zx%N"c7~a侖0r#uT(-C!ٹd,WžKЖ49/ G0a1B`" Vvmbm3秞N`=Չ#QϚ d 8r! 8ې2( flCLiB:Y3Ca1 *>:Pot>tFQ#?]ߌmg8 ƽ]7]G|A ٭B.I*TmD,,E+uA4s>HV$\҈4Ga&rrqBʯw̟H_w[|=]^3I)6Q׹Ɲn ϭ lߜ_9SA-tE\g.4U|A2s00ezKv${C*e h#K3qocjO; kacmh$l Ua%YDTE%!}KB}}BO@'SL YD ;mNѯ۶c! ZSOR]kΊ)}&y7%*ߡιEA;Ag38ySrx1X&y~QD؋w0!M@y׍V>ZsZ8yT/bKZB'ְAur˒Yߝeم]; Ѷ𴀬 0\[JGO1ÊTaG?1ÁU3$ q&_1'S>6YW DOE}#ŨJǃȥEj|]cN¢HM4L뷯iM"g>Ap>L tϴmۯZ[RmMZ4_:p0#J)#`⤄0r:Qw8j'=K.No:S?9yD d1Z5T~=t5fʂMpO;̛Hl6r^ET|Qr%9s9ː*MMzOS q/~0cfO .?1!^V*i|+7,kT͢f,W2m*V<کL,gYxcC4̴Y+֋rޙW9)HjE7&ـDMcRu&~xfJHf`$9J ҝRI!94dhB(-' ?wNQOMB2_R<>BbiQ>wRy|n_p.^|Ax ⃼ vyfo$T^\Y2@y !>b! []C2QٵxƞNfp3^9NvNmyu3_Rb2ؐYVM5qSꚡ2b B"A3BrJJTp"_ě.-s6&?Ia}oɽt!L)Â׹IcBW5Ni},U>t ZYzMUqw4v>w_AjD+)^;0پTJ[-u^1G}qvn fAY9}8]\Dc_7MLzXF׌Ng]%([yWQ{ SuqM+'|)OW2b3$V0ݰ_v<%L`:pF !]#?@5aolqx[isH_Ve$Ux&5 5vǓR ]2fgCR$0户{<ՇnCI8A G|(ɿԦ-EF+Jfs߮1 g0߿RA].1DTO}4&a^Q8U] Nb&haP2h #HpEi|U4)a(fJ9cQ^.-[H qq߻3X͸ |ǀ֟ t$r)KRd(>r0̚(=)d\3J 3KƧ3moix3AѨ3c4Cou_ѯ&C]cC/"vGP-% YxiIcd| fg>9 ?qOix[05f=4m&|21n{uGn#fܵnIզ-}&ԳpxR1%mθXǁʤ!!6U<́`ry?xX0d-f1 A8~.,|sP0|8ɨ\%AȺJ0MpO̼b+o TT)ㅨIvh6&OcK:WIjHhȴI$A]PܽG"CZ w]Hܲ[)fUM 5G Aњ^kem/0;h\_ef(A.Mp3,T, mzLd2Ў~VRBc7$(Hv7 tv'XabpMsT G? % p)ȧ_0䉄R HFnʈ*. c~H,!`\^ĉj~֠ZW^9vN4Ɲ6QZJ[:"/ $ L< Lϰ]yu94&/ƨUT#MN&zH-|_UX:wEYE@u;Up=vyTd&K]߽d1+r4عٮAQs k"+r:A ۢ^`pRhZ*9 O;) :faMxuX[f/l36 gg˒TR[#t{4<zcdWNO UgRY]q#t\-˯LV|LLi z6fU}يVK`0@=.UfoD91R +Fg>Ά肅ڼU:wRic6si_eۥSSf衩0Jg Xq=EVSR!Ju4-Ψ"v'zTkRzÍ⦛SV)&?)Wh*ܡ N;]j) bضrS7`eM?^U^Hԑ }S,R!FF<\BWa-] J?6QpL-z;1 tST:f`ImU}]&^2+]6PЖ|g'lժ2u?j&2`?{N@[[M`ɩncXs"ۑAھotM72}^|OC0y=xs|6,׬5A暵90 X|}x +} y_]egYO]vJ|_,Z쿡xVQo6~88/YE6urt &&IEqI)lg5 0 |zQ':Ѓ_W"Chg\2=ؐ۹wZ7ֽz}#WjMQ= A_嗀Pt+WյةlRY( 0܂6vT(PK(+ԪV7Me9`@u8M',@2CcH XN8[ό4FYZX!}0jeKX-m V󣲛$0vOy,n0χdFwbr7w0}MXKu9.G4,̶ G뗰=`Tf:6J-#$ϊ3ܢMa̵PFrA ںRT~C?<+uҌ@wԥ@ыZ1;,CC8$a iyF[Q;P; fө;iPkäOM=F8X7<c=9HVC*&jn]",huH2D-Fm]6l"]En'L9a/Je ]܀vv!XKWFMs?e :avy_Z> VNW:wcvh,pFjC-M܉sj듓~_N_e`,So=BUxksH;bեEqnK*ؖԲ屹ՕV,442uό lvUͣݣ yrҩuNNj䄼w\tfPmÌz%Ƿ![~J6C:'?KJkˆ?jE~A2OITy v,"+kG|IRDPH6]sfZMKGAi# q [A/$WD/9_fi[6 O ;ޕ1bc{4 eN;k  a9ΐMr_H#E<ð>8Xf޸N.޸@>&?;u1&{po7;L~ [ݮ<"+\mLiI5]ǵh", |8Y`(#]bp.DԩA9[69 c g ٱuDw4̎o\6Y, iGm/:OɧȜ s:O}C۶s8 zfL޻2[vdE]C $oN9,rMm  1H}Qck! 6.}lN̍fVt&'_j2"\J~{%`I\$q\ȝ(_2,am0 Ow+ eٔHZO$9dɼ9;"SC`bSOf:iv܃8>P\RJ}i v >p32ƽ";HtoLQXG?> Qr|+x hlO}HPS@i?z7g-e}-S2lIk®8( )rvq_I8A& -DU*V=VLK+GI.[!y0ג,ܔBEISX^HJk&X6ؗEBq3~ ^[+%_319L;H%s{TQWP{% Yc Zظ( & Y5g*3Yy>ͲrLqip0ޤ*74*@H8U4)%UيgRo՝?PBXT dۂgs<\+F( UN*&.Ug=,IzZ[/d fV^Bq?ހ X&_NOu| VGNLJ:wʚ*^Ծz\UW|2c i/0w u;,am֪a$W)({Q쒨TeV^*;ҳ7׾F^HE[ZӎbPU6ynrPӍ#laB!OsIT(M)(TwKt~#4ŔN:[);98-64ڕow ?T{BV9@I =݄r(+tnqu)N=F_1I*9^d#)HSq1"5xR]N}t_Tu"DG>)*ڤ)œ͢e/ ^9ԙN16wLn&xbjz7́K#>k1Yȍ[2(~>Gh:C)eR_0Җ6hf}0}J/x C3ڂ'Oӿ3t2hR̯g-RY1,r>rzcLqa195 :({N2kE ԳH\}=}T)*BWF!9U(c Ưmc&Ka)V_KI ?ruE&X\Q`\jO݊Am)T1fX0qkѐlFyNKy.^+Y{&[9NB%>?0u:xm]Sh p)| gѹxZ[o~ׯ ؂,I긭 ,FP]JKxCr%gtT@bgtM>CڽVn6iFR=錆àeR|v]|!߽@~rno=-,""&fߙ\ #:,V2')]! 5\+{Yf$ip*BtwCN rJP "guBB:6&WrR+mWy/qtw;\~ŃHD\H)ș%йb0g$JTp1-gfIC6Finu r Fd86|}n<=}; }'_w;\{jbrEc f҉3A51霑\0%@#1r& `lrC 7LH<~ _F7oAzS\d¤"oА`)(iC6F>@"&yJnT7> gT94Yr%N0KrZzDgz /RD$baB*\&*$-1Rl(v|*_M1c0qْ& 2.8']B&-@]5")id( .-Y\B_ Z|]>gï@>|G2~;6e]̣{Ŗȶ'%,Ȍ cڬ &~*frpo04`=bVaJI%_smЦ3Zomg)mh1prٌPh>0B^aLivj3nmMcQ;:<Οz=EBK歶i 0DhĜg8ȻuΉk{4MTGorlN6S>]vK u7Tu\02Myȿ&(/Q+ךpWRj<̗^2!ةH;4ӮD_Sh:R.U-䗒Q*<W;eYJ+=(ۡ&u^׫6&V2PJUn _ rʀ[3siB 2\)G]oZQ{WNY i5p.ii6s.,`}usdPv@qXž~kR0Qs|.M&5<֌sG_~+J C^KaT}"7"BG_? ViA@xSNAN(ZDR@)z+F-7$89nnffS!+y}|/xgeZ.tov;go8z0#PRA@͏fڭ7{f4ۭ5"D^8 CxK%6Dn/?V= "T἗S>ؙ(=uHgƗujܤ)@Mx݄[rM߼܀g1:(՗4K&^K,+es7sׇLiyY+CDt.c`!?Z-uLо̼m I Gq$D(gMn8=\X3`$?okWkiBu2P"A0dy(eEdi"ڷ|WI*Vhe#-83!ǼgJ´tZnVٔFp>z+.(cԿ+"?o@@a~r=g`g}8^Fq= x=ks6+Ne"{elՖ$8rVJ]]14 I,S$˾ƃHPd3{*K$h ݍևC)09=r9f]CΠh}94HK1I\Fě.ƉwB:`_?@aF3 ”d ^B^ɡQJ8"=;p(Yz霍#oFx&8 NՆN4rٳ0]r|=#X |$$y1`o/I{Sx2R/uINӥSzI{YLV_`O]r7xs;!wp2͈\ &!@.]B\0}b!)6TCar:s`j,gG0#x%t-N٣ʼz{ o{_xg.pI|_yҏp (Yu;O.z0 YaFYj6R 4L# h=u|;3z1Jq 6gNJH,|m=<}J@oCM2`X;Ymd=.n () ȣM!f~OADP3J#Y4+b%HU瞢`EDB&އODPbȠُK2bS }bŤGtJ46`/@%A6 M s|(쯸>cw|Q1>/_& D |kg%/B#pYPjZ-;e{$礯Z*DBxC g9-s c6|.&f-de[4SW׌mpt>Ҫ|76u0.*Yu| h) ف (TX+jp,̡M\Cv*K #2tIU+׊|Ҳ9hǻ&nY ZQyyu ]u&jAb]LntlYvO{ Q 6mCtN"S/g6m_aH# 䥄/ #;lLRAHR0s{ Zj@Ep{Qd3G;&?da%l0]݅:&#ɒ @3Gvʥ@o?mytKS\Hxh<Z۟ɻsOzv /7?Lxr9[qԇf@r@  ]9rx?05.St7V'pZ}b\0 7wN*U6t ʒuo;|le5Å"zXK;_Q7gWALFV eWMYub1YnisX4[PMSR1-y#"ŧkߎiaƦPA6t[ũo΍q9]6o ΥOrEEiRS)a2G\Pev <]./X3X$VVjaF9gTqMB+^;aQg hݦz#NZU /u*bQL0Kv+f\ח2t629ڟWⲎ3`ttVVb=?%y+p) CRPU!bTU«۱ ,t/}, EveX(CW;ZgT¡\?-U'ۍyA虳R"߰",DW ^ Rݨll AީnSu=6imH?݌@S_(^XHMQ+9 ^Wd}ͭ좠+qm^iG+&:TCMV>>TdCv*?'ylRrkd:jTRϼG6oʕ _E5җ8ӑr "x)v-5 P '8tVjOԣisG~dED<&({Vws[νK|Y s+3EaKC%bK6Q9<}R?+bE Dxr Yh;xA$;>Ɂ֦cfx] 'ad|P)jݻWR ۪/ٽ_{6(DeF D@G"{dHW̹BjM39;kv>M١j 5EкYk^@,Q:l6a|&VVC S%#* BS@3! -[Z9Nc'L5! go(LXlb(OX v+E1 l\X|2޾biF?ŜUE><ߋDٶQqO_3DYJWvLlj,RMpO h?5É)$N@^JsMJW+ؔ}AX߉LNk OayAmN{1L`^ЊW˚2nd(haroCNW )vkBI߳mgxCUܸ%R_Yj7ѬOYU7k٦uVY jkP9iu mZqycVk6aqygSZĖ_6=~&[{/<@97oc{ " YOMREIBaNg_".>fחdԯ4$).E-0rĸ]V⭒ ,n7,֍ߛ*g${v%7_r||k0njl_GqjvO,mdN1[ֺMŴJEEkSu:L,Ÿ̇$f3?{C1QmB[ _*]#ݟBvuhZe/k\v?D{;xYmO#_q~h@!iOYYrIqxI{α'!F W||Z%]wcJu6j6w4:/ZI}RYXAUdҀK"?aJc.}GhӆtpHu B;D%SY:PzQJrsto8F.=w^oZuKf>;]\uKkVʠ5%J 13ל&WF9U:`ԭD&S5`|v! `xuWëp3\gW0p<]g\߆! PLEPʌqrK"RjRTUb&a,%Z0#2Z('O=ҋZ$7K.Gq5IZpV( A&\fчKW\¡Kt^%|Gv["U Y w'JXy:)[H%&'b,-M“fqH˼ےNz[{땚"GؗBz>eS pOMa"y5L+c6wÄ=4Gç‰>UOr(&Om}7$Eͧ9!pAjc>aNaA%z#嫂,JS H Or¤REW߇hd}O!_¨*ыcV HD-rlwa`fQLFNĽ@y߱xr܅RtbpҲ(u]*1M(%3Ѽ,a'tWLP%d)^\ShVEkoDTϒXH(Hwب{*^՗{zVYb扴DܾH9Y Gbqc L֡>N):Q9>-~j(>CF&\xzz[+yj;QG  Y{Dߣ?4,"}Y61TYBh>;daeb7sC+A|MxMcb%ݏG+ڏ*$xf#Ac}潢W[^6 4NHϰԩrkh n 3RC̨Sv|ARҖ7HEr: axKdOe)NdҷKy ;A˿&Xڐ3`g !'q`<߅g=&=P+ U%|:6G@ӬLd7a-("l'ADЈw{"9tmXjj `;"z^ⵌ"yѹ%04 ^4b",[m~6,i:ע.EyD^^|yS IM^{]Ms{Nu:F/x{mne~3ᅤ;'챔xXmoG_1RZRJ Nޱ{33{w;M E{< x}~V8 =u+k3\kNWF$3Gߚzy nND,vDȕd*܌C#e!)T7VhW6TG b3( 1O/C: B=O`*n(5X`c9:gΥz}XԘg[&|vԾDʼnJrk3a XB6E-@`ib0 T- 댘fn'`%?t{{)4FUmcU dw0i `Aw}vGx1\h/SC MA䑏ۈ )ٔ"!%B f.,"` ǜ_: EbIn.?A'qY(~ R"L]$s[Z%=Lef_:d f9;*1@FzքIj ̶B)km$\es!c2İHp!ڵfs ѠmU s;lxBn huU&%bsyI[F \Z2*9F5kvڐj+9} Cp֌OT? ̰9Ggn<3\۷xXPy \ ==ǎf.SyO /?c|!gRJ~Rk(-Arec f ȓ)iz3菃Fq~zO><ة+Sq&mgûFzAuԈ,M'>fkp6.{Ax9#~.m1f6GNJ^.Rҝ*|^gѮ1IyPDb7d^\<I`Rn'[>OW ˽P]tx_p0EkϥAL$ 4"ɂ˕?CA {JZXx؄)Y: Ic mx1aG +s,X?.h#$Tw3"q"IVz: nO|^/> cX@>cIF;g5 ## 1^G^Yv"L8Ih @2' o.?|C>\6rnD/oo/~oHnnǛUԿ'r9? ~*N݆j(BR7\Z0O9%Fhbb3'aEqaG'?zS~q7j) $ei:EI2J"7&ap\J1h5緉Чm36!2[(M< S4ӆ?X>^IsL\Dc *k[Sys".*8M9Jf:є="U,7)m/j5xB' ؤAb02 V `p}:6 LAQ@O|qg=Mĩ,ѳ|e-՞zJU'eF"\PTؕp'̝|"/yRSL(I,YpbȪbD3%J9 + M?@` UE-)Wk4TU3@ `y=r=(R.ug{\D낿K}e' t:vfz™~1Fe2#5Yu!M( fAV`sK8K|BD&Ea; NfBa[lJ{ԠFxKPܛSץqw^wFهr8ݎlUh%]öӪ@1كf!~gL@y֭XZq2q1^*-JoBg;2P:jܪi062#ݵ1)_nt&N+] pxkd[E m|{OPŒol؋2h椶*fb&d1Q'X4j;7oNe綥3NL]36ƶ6_8^13ۦٙ`.>)Q)J4[Q`tn7rqPQF7YݝNjD~q])d0]JM>U"V Y->k]XcALV#W #W@x/cQ%iSi}ة3"[2NWU+6 ީ65vWyf<|dA2dAD{4쀟||oiyJRl aGH$lȄ2n* LFpvLKŲ :?ЕC`eսW[W>@WuV(`b)Fh)UQvUɶBV%$Fx<[u]4p긘nD8ö,w!~ 1MGcoK,6h e^v~aK瘯ŭu![Eu#A3H\d;.\)<%ѵ?w&U['XI[L)F#lӯ`M6R}W-[޿BIrH L,?ج[/ww :ƢI}K5ۯP> IXr˰:<,( Y*o׸嶴gm٥ޒRLN 81GsDN^,:J>^3ME&~ ƢxL PxSN^oT׵ cƥ]t/i)b7RP.~ ӄl\Bu9/5' i@eKX÷vv|%x>2V' 87^nB8~3kGI:ti9aݳ>u!.'ײZ*d`v(Q_66~g-Mޠ7\>}:7;̒aEò`l̈~A-*-_4.y-5QkGBONpf~ blM}wөL^OM\$3}]Ϟvq&npiF̔3WJYl=nMG!X}R |%vYpSQcB ǎ^Ρb[!cVm_GQfX`3GfY_%V*0yqSM W0o^?+Ɗ$2i}shL?ɄvE\E|.w9?`e[x 9L <3e>ACDDϣn/d'xj=] v9M7&ZAB;zn_&y #]+@7hÌuacפ (:OvE5=ډZӗuü].u~isd*B2tPp\"ߓ?s}oh6.OI*) MCFDrK֐|w#[eB|x;W:Pz2WF?ҧmE'^Q}+?ίq%`*OKQ$zKP){I%U[VvxV'Vdyz8h[ʨI]>jr~ o07*B#fW3ruIi|PN[y}tMX(T,ZSKYPTTFV{^YfBdKEkmlKth]&APiS]=[PQ#rS6p?+̩4+S1/|ZwNoKCI&e _F=_I+PM\hqgX̡ 0KI#x$nˣ7l0V6x*ALmZr 3m^@PIy( D &3 )%pTBCM˔,),ņJAB)RFLLmjvE3DAp7y?{Loo.mq70N|NIe c"-3"j2`@Do &7yPzP m_hȤNI kWsϿտY;vGnvDuqJ#j͎A!m5康ju-B%їcxv 1_vCC0 (h(#(%ݒ9E`qjvHKBAI9o6L 1Fb@~ %EWWMNt`%F6׃4IY-Z_K-5H9cJHILvQ$ > q dtOF6I5|!L~GW=(`}]}]}gSk^GX#e rG-g 3Y5hPx-NXwUܞ}r}[ܶ <{MЈb~VԶ KB6xF<+P{$t9rHsLsׁJ@ti* eܝNӞ@*tk٩6Vڷ*1k^֮'XP.xurIupcB%F~*S,|Cd=B#< ;rռӧuӯWxWvZllI͐^<~c]lY_"öq(b?BbW Ab8]E%~Vl EG/ww>'F|$X˄Lgu*( T)Pz8A nxF$%Q;GE;G{'2Y0PG3"vq!"7qBflACi4́B;"'Lϲ,N.øD0Aw6bE4E oNr8rK3p(J3M0<""! mF~pLx$rg$ Th;B.zGmJ]ݳq7BCtz~?7{?{F8{Lo# %>qAp;SNB8B%9ɜ5U|IB7=_lWoi֐gY|'fԿf-N(K f{b#/ hYOB Qorq6w_ zEArH 'AωΗTE~u8,LX5v'ڼB+, Q`k"g&6:4}^@t}Ƈdt}r H. Uʿ*.!w$%huYrh$8sfv >M`9Fo$q;ǟRs1B1ziriw)7t)$[j v<W_4*˾lA$ ׂ) +6m^$)צnXUB "d3֠+ B]UMn7H5,ihg to/hPFQ`P|D3@ˀOFW4e;͖_(e_Ov>F]Eī3ډE,[3/BFD!i: bc8  ҖA:`[fDF'snN;I /܇C:O'4/]v"EL$L Ќ^PB P_cɃL3k(Eʚ<7)wƿN; '}Hoޣ5:z u%49a~ CwX^< /[='-M צ|ڍ6~q9Vn! Z%̍K9Z0QH#x?1NFhR`LEc|\(*"ظҳ XIxZm&yA7 eeR&t{O-)Z~dIˇjH/EGm}LP[xp+GU5}}̙QV](Ez˜',TZv{x]kjpM$+MSS "zIc^WP3P~Ah T7Nb UeU'}Z7\'@-~w=Q,M,P) #Q :ouHY? 'oTA]!SljH[WqH0pwU'<7(1%y(OO +z }|i5K`l4i, 3tQWGSdž@T vt"qif607, ܦ\4dHZ_Q\ڢP•z/wTYHj Cv_buKfm]t)ܰ)ʹZǪ>']bU_'UԚKfE*D|IRX _IMs'.3 2Yew }ksfmM5Y^HXcSej-BxDZonWHW}mU&`ɬkYƳo`]dwfG2a"E8w_`/G>ٳTU]^-e+_/}N6J?Թ ع^X}:/|9 `)^Mjo8=G2|ۺ:0 |0m/T7faǟmu>Y* zFtNEjxXmo6_qp?$15MǓrFkS $+]M0"]cn$5-(LrMtJFf|TVći7 dn .->y>ޯaXd ?LW9h}`aω 0LNP2dl/@ؐT<pS7aOLƘ$Ln* '3rj#:ȋ ;x 8ꓳfq:pǬ}nD}Ҹz +]%z0'OoGCSpb/J}I- քS$7IhT^r/& T(XnCBfCfθ'brnq{7Y)~zp?\:/;xoEBnC/?v5M,H;1_VJ$E.+|H7Jcu!q{f)<7hB頉ϐXkH %E8fg̩I|f"$6!~[?BbAn ELqIgvp,y: .:}ryE.{/=uNNz_Nja.JlrT%+˱0 Kr|>>NtTܱ(ȜE\I%08F41խ\H`1=ok?nf|,7b7~du&D ~'؍`xgz-zñX<ꙤEF`ºxFc(L&YhtuYD3 8K +KZhr\ D#8+I 2lѦ֨FcœoǏfcƎ6?ըf+V33 A'tK4im1m`72v}BKwSw !KwDG,-ӡ"Y - Z%[c8֩%N^lsP[R`8- 臥J3cjPX(yZ”2k_hHʸ~e:IM/T.p7@.dVZUܙ5s Wɛ1}5K7/K<|2~Ύ{{)R%^ZS\^2D"mih;mz! U,gXC-:9ʝ6-(DiW6E{N \B[cGÑ.}]KؾYւ=4A'c:+8)w4Z "ҖQͻVO Wy< ,X"}8ĭXqt{v0#1 @'_NW}ךZUY)J7ӗbW,ȔΉ<5'iWK5Ѐ/[SҗD\KM(Tc87V Zs@V,l~_:70)'ң;>`YU?r. uЇ"|!<'O6l[CC$cr=z:P ︄\\9W=aםDZ'x)j&{mhdL_!rq?{ts^3Z3-M69?p7&fpR߫}^s{+anfZnm]*~Gc|zЭLbvPXQJ 1w2zJdaܦ2_:r0 I@oAFD;fdXN'?nh"'DRD3; ٜf;C:q;a:Hj|D@ %̖]/g!>^߮n|s3^f%\zq5[ͮ_lq5$| 3 ĸmx!QDI FX{41VYN%1IV9ʣgs2$wVl5^oz~ 9 _@LGHtq(꓍\AB 1Tq}t/pn9B'/uq<-,;HCNw X%Apdk9SFeb#v z'NZC :@/)r X.s2KjC][OAʠQϣPI-`vϱ'zk:JyNb;rfu@ -?? Լ3z_Lh6O%TL+>R}XдgT+2{ۦQ*zNĝ>zX%pG'6K,,04g Z݄G׳te rZSSZcfDAzHoU)UIOUk1uɑҷX8*ܚGCl!%]ʙR7kkkB9QíOhgc8d5hw$y隸R\+ NI=|5iV9aH9*TRK҆+Zm^DC6^ϋuOɕY0=PÔ97Sxis6ĖWww[ٖMU)亝 TIв{Gj3;;׻ӃrL2θGNh/ oK7XhML g871jykm70E Ƒ-iȱ`D Hnx&|ƀv/ϝ;Rj"(ɕ_=sqgn#e:"mhݳǎG( 5 YD$rStVR 6:oV]J1D B $wd@ɮ>˃18Kk[.~qˣ , x^ʽ"5 Gu,ؔn]C~BD>)rAqɛ@p2=/df$uIL /)J5ʅ+(;ݽ* w{]::ccrV-JB[*N4$C 0fUMBSC{p, t{7=x%gf%Ocs8bxlȰ3Gtbh`tTBV}R 58y3Kכ(ۿb}M59f֫)^7)`xiM/R%Q_Ź% xPK#cNA`l!]a%a#us]L0zXaCWޕKWZËM/_ݵsb HB%q%>D?8d}©SX f[Z 1z"tɑ!OM8af|Yi)I~o|0SAe8IJ)6ӲJy6tW۾0j'}1Hx`esmwhW^BŔVؓͱ\LNXz'T :od+caƩ2#no@о]j)sG#=:'C7 <K#"Cx΄6ˁCV҇\8sgj1Z]MVt7PXhL"K'G.hpl$Vܔ0~!$qC"6Ī dV|p= 8}}q5/~= 0l!&k?.ĝ>eX2D򺓃 U  nIBdWk!*Ӣ4YU,I+B`ōtFzr$aPx.˂vWxv`[_ND&8=2OZ=5&IJaa_$wũ5y!C1CI-=Qv oH%KVd#)j:YLjuzl6raRH9mb %5YgS5̽D\/;dTL> y9]0-&WlԿ}phDogxL-w^?'z"3 1l0TCEF奭0=E} l<^2eJ^B5 O 'C֣nrd$@" T5UwLc`Ba:uAQ3i133QEjwO15 0YuԾmcƾwrN}tICj*p4V_.qIG/@7Δ%X5Q',k6Ϛg Uem:\&$vI,q|)Wvj koG&%eU2 0pIdg(9k5thp6vLwjT^H>/@lYmD[r$np諎itjҫU^Ÿ%Gt+2JlLU!8[J瀅vE?e54iȦ ,V1hHQX^iy|$?Q I$?0h.~fyPt(i^[ҙ6Wڸk[ٽٔ/.YMMlCcEomҒi5 !$'b?PUt C.Vf'dT弞g"4X@ݒ0ACrK[`c߼3l揞uFMӥxNn|1)ZPvL?p Pq>D<™;;.3[7묎r Q D'{/-zI!ĭ]8Z 4Uܧ$w'w-PW$xVmo6_qp>3<Ⱦ-0qWS΂b:IDeQ#)+ư#b)Vwzz`⍼d%)&ŀ)߽8&I81k|W)c:^/ji BT`y8՜)J 55ƪ84Ph• !>r <`G(IZX됁a$:2 35Ę\yeYΘC;*JN{b-#,EA_Pmp"™+$qY<-#S2VM(Q"(L/` >r+@!c;Xf[Vj~vٯ;nsگ6曏~R>z@0 %.n;HVt\DkY\!GTy96VM*0H~YCJDĈֿ~|3V/;]_d9[V* h!)gvfMS2=O~}AxZ?jR1A4zeF,[rT7GCb 0 Ey=? Anգ@jYӣ9}̎~nTR,eMtt {(|uBdW#I0pj VU:q)?]4f{rV0/P 4r[`,i%Xf$yiHqV 2uiT j\j<ye0f:`m9+Qѕf##FHNdԶLAۘvT9vm뮴66vsU6.J᥵T5BT@.S\ ̴;S\*j-փ6 6 ġ*d]'vhtc =|Q"~eFzQu-uAv I*t)03i˧V?Hʠmy6 h>5+]iuBL Z/F<-۷gf#fpy=j7t'%Mft/.[}#xW[o6~8H_lÑ-نdv!v %HzMΡ$KN6*$HD pa/{0TH2X_u5"[;z7/p'xu ٸ+(U 5_XoOGLlu 9ۂJцc^8 bR0s~j+X+Pv:s= f0mMJΆj~yJrkKaj b8%ۀ62qixc*թ0L"3bU=švW)c .0o|DF׷ ZL/p}t1·#|^MF.?`m^BE*be2}ύBDPp K)`Bfȅc/=EF Qt7c!]Lg(U TQ,?KZ1oa[29`DZ6^/7\%"=j *d"03 !DzB `bFAjtKX;Ȩ]m N/=LitLN-"C g̑f M#kD;Z$ϦNԘ|vPԈ)v01hV}v?n*XPiɹrG ]sYNkiK&mq›B2WMdwi2۔1:9Υz{W~ZIrEl̰ZŮBgya?p,'OcgjŃx=8j +va c|_)7Ŋ]A /n +Vab=Fm{d *`dsq0{dVYX|T7a(~4`$QNGA H?is%U}VD:raB/'>8J_!W bW=H@!@)[Ϣ í[>4'#i9 Yp6jQR){:Ňf-m^|p n&vn꥘b<:dmgT"~\A!Sᢂ4*X莀X% >@MK.dŜgҔ;Ns2RXޔCx-] ; N8[dfa8ġ,([My?dZm$جk&ِ97qF,nawDn?d^i: B? rpy=U?yJ iEΉ$`dz|.1'=H4qX֔ K<›*Ջ `xn#&Jj q.rOq+KȪyC61c$8JM̓U0G_gI]DA[*=:/S͌D"(@JP<  9O}H HCU~܃%n_KLyA!x LV%u $Jn}N WݣEӂteCX@g+WՎ ++s:m+Y*v9 s_9Cg%m_(=nC$-~|(̕\DEχVK7"vs8OzǎY혐`uӼ%D5}Ltr\I .X}aaw ţd`.!-6?z@~V#U']PqՑjdU4%W#k଍n,D8*-ʙࢿCuY~Np˩Hn?hz^iryށLˉ]߰Z4uqmAQ ")5ϊ qfVbBjQn^NݗjϡϦ RJ``͔G[=ޕFљ3 Ab=<'ULj[`/BT|NE\^s03\\/+3 l"U!XpqË˓TkMg'O˽<=BZ? VܛBNٶ$M1ɬcW|S$j'4hw`8 w\sE:&IMXkdO$˗{ߊ!\!/051Ra0H=PF;=gg?N?:$@g'ʬL3qg/9QM('|s=L8L")"5nAQ|р&/!|-G8MQq54qRE_afY\_t瀽Jk-0FVOX c0}x:Ph& bioնay4W\UxW`'_?s/&ԍmxqtz7Zk(]ٍu8-|kmn}ѱ6ҙ gV lRg]($:kRoL_>@0 yu/iӲ0&䚪muGby2Tni/25eb۩iYl\6J@׮"9C1%"K.\il~ل"^[ w:UBmi ,gCfeLJfWSdu"A-fnhKX=ب"eŪ񤞥CZ^MIZmLUtkƳ熎@w!f+/RCYх g[S򻭆 >a♝_UOO'oNce˗Ǽm$Wx( %Kb+/Mw؀h K<$ qLdOzFNmM`Leeuƾ ۔P@e)E1~\n17ݹlvvЧNYVcO! ŭf~RDGP)(:t EJLU̽ڍVK \LXc(;"{bI>> ,$ÿ{` ~A /#EAX[`l(yxR7XI"lrsiB=V@e=*6JՁw“=R]zJVEjYOLN+}yj5p8{1_Y?0|n0x"%RI(:ɨLQs{L-UAnYӰFJd$z.E'(VF駾R[GT9hsz4g)ЎӲ AMChgiN蟤qCjiZ9i#E!V{E7PgaLP5AA /Q܂ ^'l믥yݼAJ,3QQ]ǡ|v^Ͼ \Y-Fe/ 3F$>M#Ȍȋi~N5AvI-Sdw8x8ۓд009m{;|sxxqW/OO^شvhDyX=svT֩A@ɂ4lJ-()A2~M}{A^s t :g@nԁFvhupi’͇7/mڧ?<4~ V-S'{%uV8)y:edU70(ކsϤ[G5CQ Wu>#v7z& T,8~ģu5^u 5[![iԵC6*@UͰ?V;VxYD EjF|jkf\"+[b^qsmaq55ȶK,-T#ng33AT^,ʛ%f{]J}ICˢzXU2'_YVuЇpƵTZ 0]R5`m׏՝m![SLg)rK6uGȱ9 W281D֞%,*, mWj(5k.$Z ʑ v˭VCSؕoAe[Ӛ}&!6)w;#_*mtm3΂ D8=d6t'p쬚b#,"' h -7DN\S:]# f\L@'U_6/|qħ(";X9 CߜX1׈$vW9&bnkqm3 Mw BڈI%'ID|cr6xe67y7Qn1Im8 0s⦍olkjGjqc\uS3NWaC>Wu pJ$~J =F>PQ<:^tݸGS{J|,dL$[nf+13s3٥yOfIC,ww 6py'̃%%!M s)S-jVqeF&kD!P/XbP`#U఑8z+BT왅^HEeP@,N^օ64eέն01G]ƥK՛ϊ:}Q/ZU}\D'7S*@˳Vw; B`"7uAU J˽Q0|混YWzs",P2' ;_V@}uDw2p)x6+ *fl+d* {P{de7sgh"j޷1gF~o{GyY7r&P?,z),[h_Qi`0mYOsD]e6v&<$<'S-pM(gOle>/ܓoucU_iļб?6(Rfw;*n:k-F]ߤʣ lc/]nuUv$+epSBj -3@ti= #eq?o|yIe^:um|},Ռ5Fh>r\F?U>&3׼Fpo8`}⵺НV^)o@5o%hm;۩$- 6FZ5* XaO<:^|Ͷlt0F7L[x,(P4>K0p-m؞Ww6쪝˾/q{TcrڌҷQ"m:׶H[%hl^z;а* gy{N X(BQq4Dp=duLK‧ ?륂/E*!nqH-盕|CGE2`b?JC.xSvQhޣIBM1B;suH"/w4`2WDfgBuS57i "wrAkQE*&ov$QE0o!=AXpyn 馑GLF 􀎳@UcO._qp`9 ᮔ bm&.Zs6N7AI!wGg'g;u`WjWq'$c)wzi<ޑMqG]2N(8k&2 Xi͉b/{BRΥdKiua6 ի #ED3#B)|C+ qrtWېGL9Yy5=ɼ9'iSc[9R۳ǯCz_7ul4DCtZmuGR}D`ttN)!R0J|J\ZQ(Mj<G-$ yO"AG0aqJpdT LSJ,R#MO||4Y̅>8B4w齓#/;kۊ!W<rIn-NF[rC) mY) ػ+{ J֞l~pJJ\gpe'ʪ>UH'vwXrՍX{=v p4q}K“'ϻ6<@-jEWs9?ҩǾ |\BY#-J$*&e\Msxh {N7[C37W}zg4Kx)|#]n1ƛNzy^ t=lՐDxUbI+S?|>7+Y]knJrf*V]Kkھ~&~[|sa<`h$OsvP69UARx~#^#1V;uo8ޠUPs-5a\|WCtT`+ ?&FXM3' {cNu5icNLm;Ȁqrk"yK-?Ԕe.GftVQ_U/Lܗw O2ڶAL䲨g4"l |u|y)O^<<;Ϟ =SǨBٰǃ荋1 #3&Y:SNxHxY6cm7LW"$d;/vXL#\+ʫ4ς~Cvj>3Xr\oT(wܚZɕۋ3?'紒xw[W|"yyu%P7 ojZ3L=" 9z}Q#{$io`wcQ6Ju<~Ti osWo{Rh*SzcڼzyTcjerb7e[I-|mr-$> X-l\Femf070NZ4z_>>?{yCu' 'a{KXhS-7ǵ/= _Lq/2M6>_Pm!y)ިp17߇?sRyJ#Uj&w@ZtX8`ߣl=)h(< =)WLlawcqoDx_qӦA>_5T|,kOhaZ>eom|۩f*U~mqݔ]ӔݘH7PޓOs* wL QҢTEG;L=[#-w*Z VU_Z2h6FSh&ț(4 ,DW"> '\{SY_Y<7>8L4 c2K\0C0OEec_=D_Y%U('|moADІ\Yfܯ.+gtDa'BX h{ :h0D1E]/hmjK#,`V-[}4IF.7E:bbR﴾EIDgy7ƣ*!̛T ʯ7ź2~ڬ宀s+J¼5x],f2C֏P>b#eL;WD-|)3d sS!^UzSjNT~ӀY3& >ӷt/:+3*bbjs蛌MrĴ8GNWvܝ޼ qەyd jz ~Gnwy) I^F4},CjIkhCѸVRoW c[yEF]] z~-\/Tr/ZNb>O3Sܕ=瞎~#b9p\cY=&/|6[쩜ŞlA8"gceyS֖c;bz#L-x)Ȗ_u|UҺtf{7?컍udtG+fD?xͷx=w6smWc'۵:ձ{o= Ԓmm/ ~Vkc` wɪ>dw3K~z>%a%}CN7'A_$pߊ^1Y0IƔ8#޴'^ Ww<;'AYL}iBܠ{ɘ#g#M\( zA&qL˰mh󳷝ng051?g^w [wIwQx}%^0j8&nDȻ%$~m .9>'oNg9ty#7WWN\^zg=9L~>x"Їi=4=$%0u)5PxJCׂQ2 h@ȔF/FƀK܄= ߼TxO;/4C/ʹvny'-{?OS`|s$Xua`Dc3̷ F%yG/5*qX.JMɄA.f8$wNB~{Fêπ7P p( 659ԔoK^΋dط .tA0%qE n6CfT^G8aEa@P4& c}EN sMa:A8z#hp'g7&g N  @M (~$1^t0 #Lp3LBAxlށ 'ޝ 5ZoZ@J Du2A a6qBaÙ}J|Kq8a! 5QІDd3 >~JOK,Cf*@iyne 1UՑ E>J^`i26X cGbz&jX1D@Q='vyZe ݏA~L)P%1޿i hM}^KSZn{oΞȿw3P&Ɣyihns5 z%lhJلG¼_U{3han‡#rNO C? nN41y8 $>X Kaz2B=fV %!Ab|  %m>Wai1nLa`܇& f;XagϾBD.yW: q86=΄ʯ.6kQ0޶x&ܖ]+GH} 3XIK샇lC;b'1.np釖6o083>}8\$&>TY苣mun)Lɶu} ªbY bY4hR|͜R DiR 2`؀Yv>?u_NOW~ji?^~迯:ݳ<*;lv$Ǽ _55[8o:.2ɧIUsӟ}Yr"~H:sz5@R`@NlSD}H ȉ|[XxPe@xڦ (gԪ뺹 ^V0hd:VuLYթ F~G1XOPr2IE slpGn$V|2Z%_[O%pa*r8֚/$i|^-K;aL( & >qn?~vӻ:貸\.:Rjta jU}`>}}g*hT1żc8/UZ9,3hDN}"(,p;bgOY!پ>?G@w`6̢[^x:L$}`6ݖ/pJAd#9VsL5lUVL`E$V?PԴ=^уesܔ`z)fPԓs{ɑůI4l@Mv+k Ԝ13)ɌLE[J SDɅJg4{!i]٦ t$.ERkil cѣZ^Hz21e%'ns&cIH*%@0%%ɀbdbX2WѸCMƨ]OfrKMN AEPQB('\a f@}]̟ Eb.ji!=mtd%3,BoZj %ܨ0d͵qj-jr[HOрBѿϫɂ\B.X MQk>YF1dzW)6Ō1TGS7@i42p $_(Jd/\_d+w7d3k&ڷ mU wC7@جTz؆pzcvM՛bї]N܈nb:|thOz.4я-m;Gt0 Q7[bW"]рN Z1xb]ͭsm/p\yJEVs2yYKI6ᄇג&v_13Ŧ '7aPX+V7[!}ᖝw:41/()׋h{dyϢ1,(+Aj{ T[Ϸ66VjD`gCp^Čfg]4 Q)[H3NqkȜM-BZe6v4\:[0][GjE[i}8VCHӕ/OlWk-5>(Ƞ,DX̟>dW;XD#Zsވ~ F2w;XD#zy }kKҳ6YOe>E]Z\.ވV$ yrQהE!`Wq1mʌFGٱuGVNܩ"ҳj{v^`Xfj2WȖG1=P2O|b 1noiC;a2Z++W(mQ荘,%!+%bWA1dQ)2$2yIqrǡ-C $%9:-ӄ&mv!+-.lEX2)K+1C^+0IHLQ٦Xz]Kz>\LcnZ,V,sѯis 7{R0|FzL+;L+np ) ‚Bƪ]IƺΕh'HũP-U,4jV4 SELF=J\hҶV5ލXCcM,3,~ ak cz[YPʃ/ DS!h I ёMj.lr)hsKDݝY6c͇lPh!&z9cdYk@ÕT =SmC"j)t|`@F`m>Jgu &ZcV_ 5Wb7Vj`Z+^b^kf28YRe}YnO*\|ˋ W+ONRJcl,PN'-cl i~#t|ܣ\%XzbM<$/ЏO+5.9\$]hS~ml,smS<<&_Q S K ױ|"idYmH#cq*LJڕ416bd4XvŤ^Z`+ok+~,wW6 ~:E$tܫ>sED?d5raGHGST G|uL;NJ/"ͦ6|H)o醺L4;^3DE>WЎG(O%ه 8H;؎"G;CxCG3vZV=JI$+ƍU6/XIx-6;j-T=9!U۔~-&U&`Ix,L+f˚ey'nUj{Ej[rw)'. /1́%J3>h&l\M/!wz)WE0$`1Iͽ0qYE@E$qe!u쫭dA|z#_<#y> wIp,ĕr1/ MyۜWQ;4{n'GyFR9xF(Tu9:Wg?;ؖIf7 zŒD\FG^j/  HqO`X(B>£ԼlsJ7VH@SԷJu7J<R%RP7^n4'A$͊*捯^ӎ%ֶI|34Q*U\i^D$w%MeA|rv^@R^_4\Űt.uMSp$0'Z$ ^F#2cKrMJY| #~bnn-f[4<:4j&7~D=2Qk1p6DLuKl}2kQj\^Z}k>C?LDRW?yGi$oa1kKRUx"c/>KlظduHĻF.dpgL7̈.u6Xej؇>ϫߍnkB07vԃg3c+.En¹JMA_,Znp؞Vt`(X0eܾʛYH䓜ӯ;|>#̑CTz"|Ƀd-Oꠞ+ŗ:KV\ eZ&[-:TGƋ;5}wZDjԡvYm~]xǙxDisR yTĐ, /Ғrd"ɧzJ =| ͷQ)"znpRzKA'n\wmC6kܨ :JAjuMve1Ꝛ-e=A "䌋Pz@i9oxxm~X6?;3r%Ald"??ĮuD^8"0"+깁1C4 jp- ҃`0Sޢ4|o)c>!'(^4&.yyTJf,\ HQB"7;&Iٸcs(Mfj)^,O|X͎qi:SxI^ y+L- K8Қd! dcְE =exr2qD-f`kW$\nB^n6z㈦uF13eR買X! R="Q ew+%q @F=UsvVdbW՝5˭qvwrB: ET3ıxsFweWuMR&2`9 ,$N+١MoCڕ8i:sL'9^rkYQr-[, Yp׹AWI2ws 3:%y<)tV~FS&19v|dN:_8H(O]e$I,WQf NGbq{#d> L$~&^dيϹutގk{{72FRy;gܽS: cJ<;ëy\ٳ0|JQ8_w>JyF(=)O˦\c0δfl$cII$49uEdDSn;?)C[E3t ?%2x~:4@o }kp­P NdiH{خnU< ^ceHtaOa}GɅp ј"y's;1CV bK/Щ1{}Xqc4a]t_\b (7 h8k3 (E\`0 Q +g5T~)<gDDȩ}yyv~z;Es\vFa LZNd]Ndw%!C{Lz4hb9FHX\X.yqfte©崣s;>z`7|~.rN2ތ$y3"\述g~Ac1/ڱ# ird {8Z ӡBj$. *)g6cFSdk.Eat]9{y;ivh3E9׍,l.4nnR螡ʳaص ]^gVhB->kDR9&=qӥD{S[~P?aV;!S>deqN ޚ{Miqq#f~aEjB6},gYڗ;ّdD7mE/&+p6O5]DNoAz|#DmiaOe%J[J!o>,33X'IVz |<Ż2j^FJN'h%[TnV> ;;#G~Jr+ښQNtpAЬj̖|~bzϲmr0@3\ӧ_&ڽg=_2bV+zGtO Ϲq6k">S6;7 aYtUQk`9 DoJ|6D㧩Ł"NbN3TZ%̬Q`nU\AEM0٘BV2>KԧBݩ+jRVK&4bl򳒒C–ܺF 6B#sM78|9JK#N`Z%$6檝0SGEo$SabV k/b DAU4SJ7O~+i <VܦQ":m~Mo:*R(nyj.:6ݢT=" vTxFZ+=ٶ4q`|گ~Ufn2I}* ٛEJE_}3^|_\㷝ׯFëƽ·?1LBo&+QrIّX!?؆F7!3Zz'K<*NnvfOjZ)u$#[mj℠OY휥mXi[B!cI6 5\jg áFDl]Bԡ6 ޟZpC?{ˌ\K #*h{jܽ鮎@[٣(X7㄀Ɉfe"j}@ӈ&\ekpqKjaS%:{~罵 R՘yȫ^;OmcXjAXS(*xj'eSG _e!ӡɦ?{F*Ѹw1Ztki()4?yϰ҉)~ݤ0MVT:؀Ne:r΢v[| hIƀ. hQ:д-:ZkT&FP転@2=FfКˀ(9tUQ>+OPK6=@%ۀR;i5 [ZD ֕,\o hS>J;Clz--z jsTv2&RD!m%kgюޯ 胒#@Yi'+y+>k7@_P-rUW%먠oJQAT_{bI}@+5n!tK@yM@w ` =`C-2HQrXU[ 5KzOLΥ&KŵIbkBz]3+xv\/Y?ocͭ7ڿ/˝qIݥOۗ ^|׋_AD~\1?6psb{rwoQ=:;7 +PxYs8ؒ;`i{/dJ2G:l45O!\'l|H~˫[RzѪ 4M]}hdSg"eo_>1~RQIXz &:a҄yV{ 5IPUX<& b"ȣI|M}I`N$ZGh^aa R`v g|>׌[qtA߻SX͸\ɿ!( 9258'M0SA= DX4>"?;K*3'GZaOJL}G̦R #ÏHtM)k. a#au}'Ξt z$`QK0AC]d,}eLo9"HT~$vYg=]8Mu3"7k%huCm n}iR:nB"H &Ca "dTPs=F@R܊Nw4|]M9IR)X;YPS%cPPC)xm^nQ(fLXue:W1&T}a_9MPͯ2T󦫿{yDYY\*&ayu3Vۜ.[X 8/%`j.saB{|E}8P,;v/ir +b}p.Ρ\Y9!.Vǭq(z R%*TPβv[MITQ_خ<̈*du@vHݪk{hhƽWH%}$5e>{9ҝkfW{T#mqfhg!W_ Yg>%|a w[տH=/{Q˃ghiRc>EDZ~9tzH^/5pf# uˉpY7(APg0"S6O6gS7H-8,5 l_Rvȣsh@˨ !42aYM ((gX?VkO-pVF֗ˤ]|T?`~g=qx-I=ɜ|zׯz{; G`~tkbR*IҒl:р>dK6`%UP1%FHFӢʡeN 76'd`@[5R>Ek|ҫhmL%*Tm`K,o<5)ؼ<γ#SY>,\TLBINj=a8M8;%yPr}eGr a Ƶ7:c [JGS9#f0̤-/7rOwuh"o0x@ d.Ðzb?8xY[s:~W9hs^:͔&e2\'G41+NY KsiVoW߮VrZԬJP3RsV۰Qܿl,z7g8;3=fS/< mcz𕊀qoʦ\=Q* <.aPM} /}Ϧfr1ZJ7O%Aq೴ i@/V^Dmp1o\u:QϥA~_1N&S5pd.(I̛!3&*5 `ӕ8,‡feăr{Q>GQ])ꎿ &cj`gywow^y/)WRGmDiŒll4͛ȜœRESdZ:J˖Lrv5JH+O((% Mz||Ko醺.NI@深8t"@׮hކd=MxpNmcܣ(p˙ tK-J +[ڵ\ЏKQRzx!6!4aW3!8{xW-أs}nXRHh6wV}m`%fĦD9ڝл(; K*y Y4QPS=J]45=KB-h J$DJS^)о*Ԙ$|ԱlWB=o1)(U TզҟzʳUr%:ܥmRBB[}ֱ^Ǻ\N.[1hE?"WQ]_kP|HAedKLkS[U(Zh& :EAviMf\Ps#V!ْ@`-<p]Z($L7:\:_;Ijg~]~ CN[~>!GAk@{y \zޔ:#+W @urPnk\8|&-(=Yrax]o: + xi3RNֳ+WiG"y\7Gtg*hLI_R"m_jЃ!rdY5+{ںIgG2fuc(da53J5fjpr[UmA* Abp8|1%j dPr4c|ije-gv赵yeYXvtzd:Hqc)\S-lE:+Ai`F).5\f`TjKan꣰ (eL`,8r;[\]/p;i70_9=} |/O)]s" ܥ*o!bOBjI&ǘG99?؜WhעmP |Lӣ~糞 x]s6ݿuQ6}8mSdǗ'&!cTIв~HD:顱 `_],1:>989>>@菹a,L=|=ÆvCw$y/ X\6#wpe?> | [ 1zD~@PaFl&֞k6F,<Aa|0[bAw Q"P0;"ӓfcX [#'l0#|G ߱ZFu xz!!H@1ބ.qEElS0н°? [,|tx6C!z6%>NƗ M|2^'c }]0~X@ӥ cyQv Z`qEhÕQFCx%aM9D'߻]Ğg,v+ǴUZ OfwذP=+PJA3 'jd>>a<O,ܲAG5v$c|X(bi[;S6 > r $)3gE8i\P޲^{G7!0UfYv,TXM!h:, ­1eSDmILظlwUI sk d80 oP.|KFG&O%PGLn֙8VkU+7t}\:2:6*`]SBïD'Z^fM;>E5Nk|"6Zx\e n- 25]ep_Cqɋh,h 4@u5.( ő6C`tN1Z-"p %Ğ_lce6um\uWC 8mC/O9iu> ]O;&|OS0 }5E2G7`]<4836<ʨ(A_5Ȇ՘#SjYf_f4s^՘ M{px)4c I Q eD,(* H|K"uJR4j"~ #S1 ~FQ)OL]YHYꫴ 0؄Ƒwy0X)b&=gk)ŖHOWR_fh|5QQ, 1CDb+8f0z%NIdN)Ї:<ÒkfB =33.G K ;r\u]W'4ΥYKLsZf]aiX$ P!d ,C,z^U'[+EOѝ(io1(4?bKT.8Xkv.}hH69&. 7|lg(:%[N5 0,dp%g^:HOog 7=mewi4 (ն)-E$b|[Ӕt;'G=-~2={*0$֩T&ُ J7XDGՀ sIB@ ~ܤM a 9kyёrp5TBqHͅ@N)1֮˰xa )qv=,<Ά9~WeT?{Pn} es΂Nu-iBiUڙ9+CM(OQSO#LIJqeݚ,zkDzT ]}#tH{Ѣ'cSSp ^MIH:@t#C%oN|_8)~5 |@gT%M)-L:M] :w9;iZoַaR6"h4\_ ǃ9yzy}Tv陎懩HlJ5sT ]W D6Fjᑕグu)Q,}^d$w VV2פVV5kIT+6u#M/D8t-_L([Fh35gXiڔ$RnjSPDߡ??"zzVqg"\DOc7m`NR5G8JkE|5[yqQ|圣:Vj3$#UUizZw:j4(pn%WJIqnQz4WiE*HD rL".3U1pN*ȅZ9|5nmGjgXRm r 76lnRZ6 wxEmoy!< A~f|*tT]Tיv@pZ(Q-ȼ>ξt25dEwr=Z[ q)Xb<^#T#hH]=HqL \9-r2w'Q*_X1 u=G&'51ĸ (_bQn|swӧU&rv`}A8%ŎC\G =mmb՞URVcה[?fV}דqNgcUSQe%TQrw*e'T 4QuKXgG|-T9>iNIg /UJgKip?.D'z"!_T_~țڵ^NNА( p1{Lx@Jf Y1M>K"䣫JUU-_S6l6^6faxղsv5pv>0| >FGvOЭ)C 0  ) hHJNw״nT)^/) H`}ۄ>҈n,.s7k_ tEO0숗L,ysil2 bz(`-N H~kCtaCz;of'ֺY=mmGVn/ͥFؑ!lJI/'; CD"ņfR*>?wN9Ed`sH'&[Wo0Œ p 7Xg셇<%owѪ 9oRE4`~; }Ϳ wl˲E #eփb #էBv]nO0 u)ELM1 ;/G[rfFv1 ݾ5G娐vS+Kħ.}Vv'/ xmsF;bϝ4@0$ۤe$!-gխV~ϳB+Nc&1ڗ]zҪ+N~:hzV<m[,%>]?_9_^ڜ11IT1; ;1!y|Mxl.Ė'dnI%Ib 0XLYtHGɚɥc4gϤ ]L>WRFE^Ţsq׽GsܸD$L-q#sg@g ] {#k$  \"RY"sK 27$gU{5Ȥ;mp?&p w}x@c x&PWrQ#a5IqD=6g.wAɂ?RG$bbTi &`+&]jB ư%BPOw x|E]@[ -i!HK@ P^)HA]1: .ef-kdH5M=IVܧO"ߕZVcHW¬Mp%iuhEɁGf / 0 uEm$p(QB%HU UXn(i4$d@FZ'HA[<2kDŽgy}_i B8u1Ho1[y|'=:ݛ?/aOGΠQ ~CM7)ukЬj @ +Ca!%Lש*t/b㻊A.KHdut_]Q i3G3v&83gNYMZz_o?ϥRf]=>rӿ/7C8ܩ#wwAeG S(@6vG+;vnD\`Ò_=/gغ^>hW.(vA\,x?rn_܅ZMg(At $>evgdI;H$ rKF4 ezmo%p?7w `Hz5r:` g\h 俈iͳguweG5mvjOOԮ䃓H]Ftt)R7ލ7RvLv#:TKVٴnJ訠AM8LO 6z(>\]֏XY8`Aq“lj즋 2fO#2,#*᠈! 81 vf"ϔ\PjyI{Ǽ*KqԪhY_g3K移IGRY+9ѥ>?j`^Fx%E/lz/Tqܪp'i8-Uq(nY]wG~)NRh-a髺wu ɈEZ`sR'?BqI^ڃb c/22!9 w_b6O*]1gΛ5{B YT>UߞXʇ%_66kbr6a4iDQ ͞YƖ逨ӣ i+{c):zjiI5ٵ=Ls64yl+e<*Ϝ6>?8NqA! >d_e~0K64+SU2*<Z~9+)MQ!x(bT設> VuĦElh /nd~4b3#~s}\ HCt6P @Ev;)7 9틔WsRLO5ZkלT3ĺ@eSX1Q%r/s\Z#Ʋ c>.2op xVo8~_1EzoۻӦ@цAX'I Xl@o[.RUfn>hn;І 1TYwKMdt$hL <6ymT?&J\ipw$MAxrR(]1 Fҁ/L*.rkjDwwV[ȅR1X&aC"EiT\=b)S0NX* օUUuErfr7'DܜS $o(Ĵ!.%C!Tk/;BWT2c&JK>/QvC ͡Mޛ12h0Ћ¾Qg0 64 LnBla!%|t-_t`)3GP0ʤT!Ԙk+Es(X!O<\`p$BRlC13F1heTٚ~c ՝$+S$bZfsQJTa#k?Sp#sjY0>2@g gL'2 'w H2nW9Wҫ64O{XOY1?XYGq`yF̀_8lHfHhFрxKѧi~|QGQp/'<^2q4EsQ4~b@? 4,o"?̀" /#a>XfzްA>va F\݌m3CruMίQj.Ig\vp@6ېR.L M攒OFD4;!NiuNdFVf\hoO΄tx޿ڽ6~5>v;lYQ%sPuc3Go{!o/ ߎK恵?|߽s#7FInͰk ~W F'jb \?t"?`9,\JrrA- 8dSB|lbkw40cG1D_"[@N\= @gD|? e014'*n6wXDiwDY% :\Pc 2#dBe#ԻwߛiI OR0 ԇ!@8e@$t[$ j0)` ./4ͺ)`j-Wœ$t颔}͛94\_>WԐ Ta[V1!fU jC).U:^jE[CݦmHP`VcJ9 0OFq\pMe^;)Y58|{=RXb)E+/o,;&VC7Ynh׫/VaTVEaݰYuF1Q&*i0VgZs+d-~^QUVwvM? s[Z~(U׉LJU~V޾@nA֍;ȸtx'_Zrj.qy1pU$5b3]-DL0^nƐ .ɾT\5(TlM,:+'Z =:SDvFu#=/ෞ~!F'_t>C7j9l/cloU,ڒ"U$ q@UZqƽ .b0)5ZLq?ݏuzUf}L@=,=^W&C>f tm )VnkuYj.ص,FDn"X)s %ڶUHkg E$ JM`!V6LQO`CS׏Ѐ+In nv de)\]j״Bp\ _Sqexo.ُxvJx0(/yc8$|-`0D=EPnC=l0n7a+Ɵ9:AڸL| i>V&y$qk1vEͣחb/O| N1˛d䴉AmPcJiiM}y$gg_#ynwx.50(kdLIWjLvq49|}uRYQno(pS&Qm@(&6mFy%eJOϷY2z#)~}.-PC P yG'bdda{cߚU ɵ /Ee(0hĥeH9.>(u\ JRptHˎ, )IIEQvܰMD:&Z} p5qWG^wb+t3Um"KpĬ9EK-pB]$O ZѨ^H?ل[l(s Xpn9m rY̒l5 uӰe1-ۉumHt&dP7F!ltԙÅo5kL$.lwBgҲIa諞FOfqptp= F9N)|ijØ \X<aP1 (ԷA}?^K gTuRKFR_]Aۿ!l躼=vrwqB3xؘ l= Wۗ7liZZ6%ff-ٲF~ Ʊ(5/eTmIJS_Z~ZG[%{$G%7:.(V gQ>Jxvl:{SWԔN '1<*$\Gq).ta[d0Az4䞑ca:R%et[>%}`\ 8`*TՂCtI[Dx0;l;eqTj2'm>SYmp= o]NL.u 4Gu@Xaؔ$Z(~Pr f3aа5s÷_™vev+)ROMcbd120o[0Wb`=bdXtdD.ZNH&/'[M3&y̼HfJ13 Sl zOEtC+Q;YhOžQ"% `C B@J"Q }<'⊇IkEL,lYQFx}O4A칪sg*,Hɑ[ךf1GB,,)-fbH/>ݏ ^]>y5ƣ.o~'pNAolqj&YR0e dbש^N8珪V&S|0mV,SZ˔(UWӐ6s>nR@n,2ŸiITSs[Թx%?DvL<0Ũ M&;8܇)&NM `ǵxߴ{^Ae\ٲHeo!`bҠSLX4to_kȊ¶Ԣ ~x[.߄Dւ҂ Lʙi *&ae(M~œXPHIQ(K/ל"9y/7F5ki)8畤(d$bܤԔXE'o(/WЪ(ωO/()Pd@F 6r݄' (OugS6qr P);ɢ`Q) E%Ey ~>>`uuЬUU@wXY LwRTM-5 aV*3YG=lZ54&fxKԾxVmo0ί8/12uVMZF`*t8vi}缴 ܝ;o^;ЇYp%-J;ܒpZl=8{y +s騊 ` Q" SyJ%\@ruO]\c9He!5H99&vI,ۢNerV92 gHlzkmb^{^eCV*2xh<[_č#خs` !lM8c6gCia fLK cX@ndLB_dхwb$j~}ϖ0.&|FOndv1$Lİmx!R%$ DMnRAب;ԒAz'k!K'\!s""rD_VӀ.dzep2 -wJo[M?yLԟ]42 pmhe*$NvpotG]9AR1.p450$$WhriYaC،C.g #Y@qv$>+7hExXs6~fZ`>%sr cL ˓Ohb$WC]ٲ-!K: XZ}CJ4K=:f ǔD}O|$͕~_-) Fz|c@*A)t#㏙ig*c&8OQ\CD .$1E Cj}iq" >%STAik[!Aq S[2FϕNg\Ijm[Y'Π{hYqC H 2/%SZZI5Lb%]۶p8ꎡ?>q 7nWW .F?oSxB=14P ۘRDŽL#)5>KȌLdxIPNG  IHDR@@% bKGDIDATh՚[oE:HCNNlp-M+Ԫ~Tp$hA9\ !v|HlvC%w7nbv7TMf}+yOTM:|w ^;pd^rqp*}|jcWl ?X*~7NTM'F!jj'cg2ܬcozF8ٹiriI]޾^Ndm{nnD\#3;{s!|ێ^FEڶNT'TuWG镨כ,,fm˙ΐ*UϽučpB7FTCu JlW\Y['#ygӫ:D ^ɕe;w2A '+esYJQR ^z%*:)O,V%-WCT* Jw{ӫ!5kbb#ӡW\եѢW\xuuqp X("J>`L%hSEDLՁ{1QzSopӻQZ(t, z7 FޭKAIu"H ,Iz¯*!EKGnzoY(p@D1r;Az E!*=$/)zB<~,5MvڔLD Gѣ2Żfډ=_hhfv t=0|j 7I_29R]C=Z ~nxוr AEwG_n|S:n-47!HHoR(HY[GwUSu $gW>DsLJR4 M5%'csAf[mߣdBO3kk.xo;hj^ۻsdz@';{M|J_~R޽q fK9IENDB`6]x PNG  IHDR@@% bKGDIDATh՚[oEߘ?9v<323/!%{B$JC$VxƓ8r0Hᢺ=ƎGuxVU:1J_=|f^g3Ϥe%1ӂM'ċ/QKergg?rx{~kk˳7o @6H>eŋJx1kt-g =b:;Hq#KCq́ކӻ8Po,?ۻwD8\?׉ /U.6N#~)b0ɅJm<ʧf?˝;;2y0QϽ]r$Q}m0(s]W3=HҡAȃ;;@AQ1ҙ]ՁwX>MoO&=+Coҙ2ʟ=~)cjqlG'-&@m0."j>|TBeu(/PES-{pTB DonzP6'U$:j- S0}?R*#%+ w~\bV ,Ťh{_(aZܞ[WKohLףeR*F)F>"=y<= V1ܞ V=f Oopy+ Л=AFB%!"T.iR }t.Ԝ-TRz\iKIc%T|zQ*}R`-#}ne;JH缾*%=J -GVZlz׉$T|z$@I58]Bz< $.+wkkkZ8Y*D7ީS0x,W^P0y"=i 畷Z` Kn=@+o%`JoV[-z入Gy!<ۭ՗j- KCJH߻};+oT6 Fop@U W땷M jQ zweh#^eD+/fz;$I]m땷[M a8*rO2} Bgs>L40`+Ϗg%I76?uW^i" sG BɈ֍$w.X|e0O3O޻M 4ڞ~s{dv Coң$gڰ^k$A`De=V/^_on}vdFKp!H1˩֓#ܺuӏyK'rm4IENDB`Գh x-M 09,Ф=^@7>0MKZ} 8%M ̾ZCB?3S,|#qO(/B:UZhlsȅiyZQZ3>TmO&0̽ xWHM+RPN4PUP*K)M5PVGR" &d&5U+gf.]k.TX_ ԦfU˥U I2xW,PHTHM+JI/K)M hxsPNG  IHDRPxbKGDAIDATXWoU33n)]"-l"jD#Dm 'cbbol|4cbT$ƈpr1m¶eanΒDݧ9}7g$PT!P-Dϫ⛐wё&xA A P(H}(grOl5!M C_Dm?y3"d>5?jE= k"`rzT6W&C5ZP 3 WF" :xZj$uMP2пHX:! ,Qj,Lc2ȃO5FƂnXypF$$)ĂfxʹVFԐAzjHْFږnZ[UGl zsjŴq1uTAZ^ª׃+ F1ޝpd6:0/ֶҌܱPdL%H.3ACPH,J"me,wtp?k\90zoצiÞo*TV2y~/^}u GT,ag3vȚGNe*ꏤC?9exAg3IJqwσ.k=WK7tfiE.eF_gas }9޷/c}oㅅP}o:$(w#g f;w:z~!{:BXmɥ9cz{X(fqKg5޿,Q'ҍq[z}݉uRwl:9Y֞Y{9H__i5EჂ C걦;D'2?sԀuĊE1\3rdO45&01+{.3)ŊlڵLR.6Mzb1S ]iT-6uRZ\UlZ}Zi+pGF]؜]զ#̏c7AS ڥUIZZw.0H俩P(L/ 9]DK!%'J@;YADn2v ؽ1& MY aӍ :NF4 vkIQżli`i涍{Q6TJLۺao6F JRS%Ҵx 76$KBȲ=ooxhθ=).2Q ui50 FkLLt _]Vڟn.XPJqj׆ņk^)+AV2x9a_84=sbwo:×{4G{D+?t7IlF!Ӂ>M|_~~Tץn+p?`9 2q&ya m9u=BZV{ͤRORI#U.X"8_)]mj,hi$@y*k劋ٖ%vRax4mmY6;, Ѽh q, O Jw5,z1T+tOCE?'1IDpOL "@M^PP7 oPpCDBĠ?l֨2IENDB`&oxPNG  IHDRPxbKGDIDATXWilTU}oЅil$bI0E%! l&cD" X$E@EB"(`TP kRJh ݦ돷 H]}D@DFDC!,$H ~7rnY >w) 1 ۘlB&~qLP8$8vLך!EkcL.=~Y,A D:$ 2B(!ttB\hh Bv0WfBr,Ȩ(9Ӑt&)@!# ڍ'XJ-}<'dntT$D4=ͩ[<7X-퍭__K8 %ӆZZ,DAL4mziZH^[.bZk:WTV{cWCLS^k',z iɁ(c4v fI`hmP]SMj!uf,B\DM @@nT]C78fM+6xSn–3_<9jEע}]<)ZaВ!}^YSd!&:'Ԃ;$ݞo3!>PJ9b[l(L;ۼw$*)*mֱ7$k9W +wwO4W8:ALU^=5ܒ?ŭn|p \24mW 6 є\1}9wm[ȷ rb_ef/btrR3M9G^>lBzϬ &kI\az;fDEL#]%+Qe'lRG֟Tbx`zt,mỻpcZQi™KtZo<~OツҦv>UŒV 4/ZD{y\ǑSlnl,31FJD",VB9YhnlT7'U߼ADJT"_k DQ֎jHO;z<tB)v_f1M02(.-(ܲjU<&- Ez8YDĝviY'H&!w OCk,{Ҿugh4Oͧoth%5a"" *m\oc~]3'n= vT[biW^d %s˻O ̞|5*P^؄QW}޺ˆ8q4x7179V.Wy .3εtti2kX`H }).Au購Zf9*LӰ3/fن 9:?7³qWw.-jDˡG WݿhJa5;SE^D oʚJ`A<8jmP@t7o ѵ,u\&s6.uZw/4ey-;.gr,حL($4\YQe"ՖXĂ+ ELY.aY'QV# UvV0004HOncbbb``s;o?! >}lɫ7hihϿEyNKמ`j8?jWL`e``sƙ *r}a``sqQ[J A99e27kB23sH 6i 3~o"-B LF:r.?:w!rzf``XvY{Z;4)>yǑm@e+wݧ>jH#++ˋNw?]?sX3?s ?~*=-5oiIbVNK֞螾P)9̌ɑ66{4Rڸ·ᅡ< I `|3=?afbba6h۬nHF=<0cO&C3tIENDB`?w x sb``p b $lɱRlI. Ap品"՞.!o';5(׶74_f~V}k>blsA=rμJlr7wB%WgmvMdEŪ+Oj XMAͩ5pRyub3<]\9%4FL2x sb``p F $;6)$ow `@.!ogx5+z&_Zn廦\T;"`y68䟷8q(` ` "´Ҵk 1&ֈ /e;`nWa#ņ{e{qkﭺ'QꞆK;3W8rNMS7H(S8OvE>#'tg;ƆBqliɹ_WXf3OaT#/_:&Eтzx sb``p @$E^RlI. Ap品".!SE>$%)&=OLRl9{[&:530If[:CCÔ NelB^f1xsJh`Z*V x sb``p @$E^RlI. Ap品".!So= pXe'I/`QX١f~f1_bd kӍ}4;Y۾/'*nуǎcR OXK91xsJhax sb``p b $lɱRlI. Ap品"v.! d ME< )G؄w)d9<6Ҕt%"ᠺg$ F 応&1xsJh")x sb``p F $;6)$ow `@.!oor1 8\Zrq*'73Jsv̝x>`y=ŽOb[GDN|$_U>Hai̽ۏ _ϳ,@ij|ɏ#mİ浿*V2tljt#:&^9xcPNG  IHDRPغbKGDQIDATXOhe?M9-2/h40lC"2'caYċ<z|Rh Po`WAH:\0cKmØĸ5矖_ 4J6lDfGvoT:7^PM~RV /.oG2NoN!] 9Xc5 s20p)訂w< GN6 )Yu@ׁsR|yl'b'~a841}V 4hРAU LɈn'IENDB`R3xLPNG  IHDRPWbKGDhIDATX햭KA &~p6Ѧ(l^m6M/LA$pA fAA_9ܭ坙gv@ LՕtIےF+UIt'䞁wקǵ)8LMt76 $ݹ|مgȸ20WI{%J:4VK˒*/T[ IJ>$e\ KlfXoT$"s1'I\mf,෋i,`-{jߺefy3Og=^7W%q, \7KAW|-ēfV& Lg]y@k9.`IENDB`#x sb``p <@$7_.RlI. Ap品"z.!S [!!!qeIGMEyX.D v/;ٺΕ˞EfK @ ~.$ʻx sb``p <@$7_.RlI. Ap品".!S쯔dPyKuohݪo39 8D_[:WWx}W2xsJh&]"x"PNG  IHDRwSiCCPICC profile(};H@ƿjT !CuıVBЪyMGc⬫ >@]%1>fUѬ鶙I%\~UabBR,cN_.β9Ԃ8MAXeX֕= #}e4HaK!@FTa#NN '}#_$L r, ZũI/)z_c|;N>Wz_k7:Z.;\OdJ}S׼8}U88Jpwoir>߮b pHYs.#.#x?vtIME.DtEXtCommentCreated with GIMPW IDATcph8tIENDB`Oݾ"x/PNG  IHDRZPBbKGDIDATXߪ@LbET/ *utd]D!R!Pb@8sS{jXp%ah4`8Z[1f^(Pؑ#58!d2 Naum۞[Ώ;vA<pq!^$UU%Ir]cj ][y"ݝft(  |ܱ:BjZ7v]ڛ~W}y3 ~~h%wcl6,꺞G,k( R(yʒ%qqa!4 $c0 nJQ@V;>۶]UU!rLmVqz-"ByJǦiZ-IqDzo x71ƏqO<+QhIENDB`x{PNG  IHDRKlbKGD0IDAT8SJ@n+ 6B'. 8:{+ o?!6rXyrŕٽbaML472{ 2`@0(dYo ι3D|/i~vyQ-+p&JzQ.%4;ޥYoZH49?=>;9x!%exʋJ&BZu */*#μqZ\袈pvuBRJ&qr"=^?FKsZT(,Jf=2Ƭc}ߚ眷Eܝ?ckв,9C(>y%^jIENDB`69$xKPNG  IHDRKlbKGDiIDAT8͓n@Ǐ+wKOIh;0!q"}} > w1:Х`Pz[w|?Wp Z#t]XuQDQ^Ey+rR)) 0#JCc|!j\ji al1cfr^WUREۏiu`Suc$iYT= L3L!Щ?gȕYp'ɤO9ۖ+3PXFp!mUePuOi4YV{,{e 䗧iNY|e}|QA3 *0z.݂v^cIENDB`&EȏxzPNG  IHDRKlbKGD:IDAT8͓=0m CH>鑕$' is 蓂#D,P\ =vdo݈&KWf`>BsZ0z[!!A~Q}R(<)#]@lwPꦩg'4]P,[,$1\tM K%,HJ00k;9/'X c4,Z !z<7¶JJeY0lnAe?|:UE%@LBk:}Y,>cj5 F7Mo*p8r^A|jPIENDB`B"x%PNG  IHDRZPBbKGDIDATX혿KqRI̥+jjp)ZAȱI B)p !C$i;:J_ ɕDuw{/{~xxi3w@0X:::afg\Z6OOLLpw(ZCJH`ah  Z-\. Y?:"{{Ύ|zxxx'F%D <VyNO"Qs{ pxH2hY,B|TJ 15.iO#\]cc1Jc~,?af7i=Fi.:mKnn:ZMQL+@I*E*#N'ŧxyX^N=aeEj5h% tt"LN*꯯DlnvcˑHP, FI:!擓$ecPxЧq=IENDB`Vܻdx[sH]r"UYoh'j #4agF6|mUyqZ ..aTC9s h`VB /T9kT-\`<4N#*|3%B]#y[ ƜD\=I;˱cw}xcmg>x^.?J^s2^4Niyc@vRϻ=aJ~ AiXjRIcWI= oaDRHqd$y71gM!a'<Ȃ$ƻx~s1?B!CQ BX#D)ײD_m㵀Z}E; fؤA UÓoLGQQה ˉ,XdH4v݆>c yFf!bL"=VSS?O`1'*lG,xA21 r+ٷ(wttGb1Œf5a=FY'a1fUj t_&yiDDq+\riBOF4tך'=wW͗[~7FaMoW8+$g>i^;"yO`sG[a0cV#~NwFpwELx.c5 +]O  x\rH裡}LGDDٌ%D) H 8(@FdW] (I ++/wzX^T7GJ*7?wjYU2[G)oRM[&-ߟ)nVY,ԉoSzNY[4/^|RTj߹Mmn~\YXY5Kcu[͛MVk4Vլ]$9jemVƪV-ltND6YVmր=ߛ\F^+7UVjeJWіXofL;k"ӥl^WuI6 U͉~ ."E#euQ9rPc,!L% Tx D9rwk=3s3Dk4a$8Tj*MTr׵n.mkL|2# @ω7& *+(ȳp-"0uaEd5vF:4V'_|4U.OWtr}r>|Vsmtu5NdI]?N^\˳)<6Gzud|2>Αj|2UEI>>"3Ho4^_WSgu~yM}#|% <4&`Q"3P߀ŧWq.''c|ޘ^^_6W:E H\*i+Q>Nfb"pg3-( ~K9b{k;͚ƶUVoj5hDв= ޽k ,fY̆8 },*!)nCuΖQQ8rLcvXK]x ߏsosO V@1` .Դٲyy\Q YU"L\5` B-Y[Wz>lfLf`5t  0"zQw`jJT qn*UٮnA+mLމlְ"ق^E&;ѻZնS\Y"[̣早%5ʵC.y^ i;!0`ElD6Deuuf,*Y\C51hd$\;s* FvX-W\fm;TJ^a,ˉ5#OdE`^A!ϠYKU )6?757pVshAgfxrR ر̜2YG6^Jr#Qz&]: dUJGCOSpkƀ3A/Im_+:,l쮬6RBӳj#Fx{j*[Ϫ%Zѩl (җo s'\-؁l[uj1!ǃ*Qlz(0=" -3؁e],OԼ`eR/z!d#lW77cpG%dA$}Cb{Mh%} ilQS%22aԮq@rI5U/eGsr s1+:G+.t !D` V~Bt&+Z:Z6NĤL dL~#2ovC?( r7 }]JP=H #*fg,B8TKp xE,fsL \ 7}&I)9o G;e]:ju@ޫ Ԝ8<5B83#$W.45&ε'$Bu@3pIu@hm % V'o$ ]XЊE3kKTXBlY9G"{ `TPV?Q@1\8ۦa#Se- >\ I*<ܭLކ&᛬;\$DCty P& %}!Ԗhy3I%(ltՒmЉb#1-RakVl+dyd!FyʸÝc^rU.q;Hz|/{O.;^9qUL;Opx85ߩ YZC3W064ۗy3ߥMTmydqYHCV%ǁkժ ?B02Q,s\`NKt /H+~KW:+#bbݔְ(l-0Ú:yV5JbIHWe|ָ: (+neT?D.9)7hO@<Ɖ2>ۡ;#q_<.UOLHdeRnZ Hip2W[jyMBՆR: 6n1CKm ۡjF9+SJ8juU@]'HH̥GKFPWԍTP}$a$!#3H<ר>J6&oIW,5]c;Y 9u fM_ZqC>%5Fz!Zc JTW^bCyXBϛ/\(.)XKӌ/^ħ@YL;/H/շAפsz^%VX)mǭ^ۥMOE+n>`41; BW9}erl)c$u QM0coLAGbZدoPB@". 1kZW~115sUb8o $ؤ ԨM&\ݑN,!<̬-}30.k :aO zW /Žr1Ct a=D<;>6#|u/rz>8mϑIlYH}ǁ&9 PYTP=N)NJFg [r#rN9cY4!CY SE KRaFa*k=/8ގ&t7ꢄ\/K3D*̖!Fӄ>, G6 5+WdqiX&5QՆуYAYP \0T B7,*zb-Uu=R6,cN @@@)5\(<ٝ; m+-vpfV=ZtG at՟)pJ,䏋CJL iqh?!X7:dC:9feR' k9ؙB;-=(@`6OG1%\|NgOW65wtdTAYUyCw>.`Pz5z:7tLUQ6n*6|5ܵ<{!4R!f4h7VƪLMʝ7]Vnb+=[f0VŎ8]GЧ2 ga]ZS~ ,٥_#Z h d& `#j$0;elg8@'B `ᣪqs:FP1 Q}o07%O_V=T_*eLYXm,/eo> >skWY_*T:[ Moӣ=jt^`C2 <^cNe~s-d.Ss;AMMɔK2d``4g L'w]uxtro=TSAAO y s$OAN T8G#?wek9qaM f܅nYS`];3=n;~3jjJGwwMF_[ XCluUe:}KIT3Em{5Hz {"3N*avd /.e\8 ;j`3~- <5AɈL`l]8gGH'vYiO;tcuk,ޠиd^NgS+*X`Qgrݓ4ٮ!Tz7&khlI(ws;61RefWHx<ǬV:7@ǁ.㝽=FR n8&{vC]pwGP`//v"aС7 \BK}%_cOLd~ χsp4b~k0>ya~:gBw[1 6qF5IY?lX Ѵ5K>)+.4K#8SJI\ŗf7c9dI6p(`6]NMe>鏅ζ??[xɗzr_wI wӐGBbWXupGe7\'YҔ|ŢҙS ,F,bh1E ^` 8 1741381961 +0000 checkout: moving from master to refs/tags/v0.5 wlmaker-0.5/.git/FETCH_HEAD0000644000175100001660000000017414762660511014573 0ustar runnerdocker9077bdd98e301d17d0faf5577f4d0d1cde5eb0b7 '9077bdd98e301d17d0faf5577f4d0d1cde5eb0b7' of https://github.com/phkaeser/wlmaker wlmaker-0.5/.git/description0000755000175100001660000000011114762660510015475 0ustar runnerdockerUnnamed repository; edit this file 'description' to name the repository. wlmaker-0.5/.git/refs/0000755000175100001660000000000014762660510014172 5ustar runnerdockerwlmaker-0.5/.git/refs/heads/0000755000175100001660000000000014762660510015256 5ustar runnerdockerwlmaker-0.5/.git/refs/tags/0000755000175100001660000000000014762660511015131 5ustar runnerdockerwlmaker-0.5/.git/refs/tags/v0.50000644000175100001660000000005114762660511015540 0ustar runnerdocker9077bdd98e301d17d0faf5577f4d0d1cde5eb0b7 wlmaker-0.5/.git/info/0000755000175100001660000000000014762660510014166 5ustar runnerdockerwlmaker-0.5/.git/info/exclude0000755000175100001660000000036014762660510015544 0ustar runnerdocker# git ls-files --others --exclude-from=.git/info/exclude # Lines that start with '#' are comments. # For a project mostly in C, the following would be a good set of # exclude patterns (uncomment them if you want to use them): # *.[oa] # *~ wlmaker-0.5/.git/index0000644000175100001660000005436614762660511014304 0ustar runnerdockerDIRCgaII3hgaII3h v 2=O3Sziod4.github/workflows/build-for-bookworm-wlroots-018.ymlgaII3hgaII3h v Na'b>6T(.github/workflows/build-for-fedora41.ymlgaII3hgaII3h v=ƒ6}HL=!('.github/workflows/build-for-freebsd.ymlgaII3hgaII3hv? 6M7 Y!߄%.github/workflows/build-for-linux.ymlgaII3hgaII3hvǞ]ۦ钱L 蓜%.github/workflows/package-release.ymlgaII3hgaII3hv|: g,Q .gitignoregaII3hgaII3hvMU iy,3EUJ .gitmodulesgaII3hgaII3hv5_N]9HuBCMakeLists.txtgaII3hgaII3hvv50d)&T CODE_OF_CONDUCT.mdgaII3hgaII3hv,5zɦn+: CONTRIBUTING.mdgaII3hgaII3hv,]zJ>BL EZH5LICENSEgaII3hgaII3hv vUo <~W߮ README.mdgaII3hgaII3hv)<,F=ߕ#E apps/CMakeLists.txtgaIXugaIXuv PWPLHapps/example_toplevel.cgaIXugaIXuv-r"VZ#n\48apps/libwlclient/CMakeLists.txtgaIXugaIXuv(O1 y,!uapps/libwlclient/buffer.cgaIXugaIXuv *nL:apps/libwlclient/buffer.hgaIXugaIXuva#ʺxf ="pGapps/libwlclient/client.cgaIXugaIXuv#AVw%\%J@L apps/libwlclient/icon.cgaIXugaIXu v ҍ7|#ʓKc!4n*apps/libwlclient/icon.hgaIXugaIXu!v qpN4ecWapps/libwlclient/libwlclient.hgaIXugaIXu"v8D;Qρ^QƥJ=5V!apps/primitives/segment_display.hgaIXugaIXu*v|f+xx;Κ5%Z\)apps/primitives/segment_display_16x24.pnggaIXugaIXu+vb>tγ +.V'apps/primitives/segment_display_6x8.pnggaIXugaIXu,v_6pfn#M͒(apps/primitives/segment_display_7x10.pnggaIXugaIXu-vRWy{cmake/EmbedBinary.cmakegaIggaIgv  EjE[+I"scmake/WaylandProtocol.cmakegaIggaIgv6 q.mOVg?IhKpcmake/embed.cmake.ingaIggaIgv=Yi,8%aYscmake/embed_binary.c.ingaIggaIgvAe է i;V7zSJcmake/embed_binary.h.ingaIggaIgvt˺~Ȍc!j.K 3A dependenciesgaIggaIgv SU$ll `e doc/BUILD.mdgaIggaIgvG`2v(x_doc/CMakeLists.txtgaIggaIgv1dIȡػr(Bߗw7doc/Doxyfile.ingaIv=gaIv=vGNLjd5 o]kdoc/ROADMAP.mdgaIv=gaIv=vfB:td_8w p6z doc/RUN.mdgaIv=gaIv=v| uwQx4Si"doc/wlmaker-default-screenshot.pnggaIv=gaIv=v /(PQ:+bIetc/CMakeLists.txtgaIv=gaIv=v!CIHޭǀel"etc/root-menu.plistgaIv=gaIv=v (?s{<$~cxetc/style-debian.plistgaIv=gaIv=v!1sN5~iU-etc/style.plistgaIv=gaIv=v))nHaG fetc/wlmaker-home.plistgaIv=gaIv=v%085R&#\etc/wlmaker-state.plistgaIv=gaIv=v Gm?n.H&as}@Ψetc/wlmaker.plistgaIv=gaIv=vRV N19 X1yMh[examples/CMakeLists.txtgaIv=gaIv=v5.&}lś+M nexamples/README.mdgaIv=gaIv=v_qTa(J>{# Kexamples/gtk-layer-shellgaIv=gaIv=vZ Q촟ZN src/action.cgaI7p6b<;f{їv src/idle.cgaIgaIv GeϐJwE src/idle.hgaIgaIv)٨M᪏c$nsrc/keyboard.cgaIgaIv-wKwn8.CCsrc/keyboard.hgaIgaIvOɮ(4%src/launcher.hgaIgaIvJ|/2kjg@src/layer_panel.cgaIgaIv,NPKU ͋.(src/layer_panel.hgaIgaIv(ѥGWtsrc/layer_shell.cgaIgaIv_М8P%src/layer_shell.hgaIZgaIZvfMWO-KxɾOK1;src/lock_mgr.cgaIZgaIZv.;&ZVFM{src/lock_mgr.hgaIZgaIZv)E h_^MׄRw2, src/output.cgaIZgaIZv Z%4ڔBQkhY src/output.hgaIZgaIZv7F^zQ$Twksrc/root_menu.cgaIZgaIZv?] src/root_menu.hgaIZgaIZv~eai"!)_ src/server.cgaIZgaIZv*<iy4$b5<ȄAf src/server.hgaIZgaIZvstܜ7qKcN>src/subprocess_monitor.cgaIZgaIZvЎ+DݦP k(YWsrc/subprocess_monitor.hgaIZgaIZvAssCcз䙟_jsrc/task_list.cgaIZgaIZv +/҃K[f_ src/task_list.hgaIZgaIZv/ ;pfJ̗a src/tl_menu.cgaIZgaIZv:d9rЪ src/tl_menu.hgaIZgaIZ v|v7s%Yk~src/toolkit/CMakeLists.txtgaIEgaIE v-,k?WaJ;wsrc/toolkit/bordered.cgaIEgaIE v [qD ӃGz src/toolkit/bordered.hgaIEgaIE v8SKj|F?lvKIlsrc/toolkit/box.cgaIEgaIEv 2A=NQƄr Sv(}%x]src/toolkit/button.hgaIEgaIEv.A}#JP~hrsrc/toolkit/container.cgaIEgaIEv .jOI^ 10_-asrc/toolkit/container.hgaIEgaIEvOIe vZh4c Jsrc/toolkit/content.cgaIEgaIEv+ 'Q-Y src/toolkit/content.hgaIEgaIEv*< q. Fsrc/toolkit/dock.cgaIEgaIEv h/gDsrc/toolkit/dock.hgaI҇gaI҇v>3d(*dsrc/toolkit/element.cgaI҇gaI҇vBQ+rr h>src/toolkit/element.hgaI҇gaI҇v d'-TŁ]!src/toolkit/env.cgaI҇gaI҇v֜UU zN'u!0PfhqiBsrc/toolkit/style.cgaI vgaI v=vAT%4J@src/toolkit/style.hgaI vgaI v>v{ٛXjFxn?.=f,|src/toolkit/surface.cgaI vgaI v?v\fA;{CIGfE1 src/toolkit/surface.hgaI vgaI v@vȣ[Tyf=src/toolkit/test.hgaI vgaI vAv!㷬q']p3src/toolkit/tile.cgaI vgaI vBv`)nMvpD3N6src/toolkit/tile.hgaI vgaI vCvVX=  .Ksrc/toolkit/titlebar.cgaI vgaI vDvA*7zOd䀉src/toolkit/titlebar.hgaI vgaI vEv54pltx*ΏSsrc/toolkit/titlebar_button.cgaI vgaI vFv 0U/ck1`E`1src/toolkit/titlebar_button.hgaI vgaI vGvF1϶ƓWr.#٤em*src/toolkit/titlebar_title.cgaI vgaI vHv dX( Н9 w[#src/toolkit/titlebar_title.hgaI vgaI vIv cPOR`,Lw}%isrc/toolkit/toolkit.hgaINgaINJv?]NKMR<ҳh G{Nsrc/toolkit/toolkit.mdgaINgaINKv (SkaħQ L 9@src/toolkit/toolkit_test.cgaINgaINLvlD+'m:N)Ksrc/toolkit/util.cgaINgaINMv Eˠ{QVJJ'-*,ި4src/toolkit/util.hgaINgaINNv^Cl%w@6src/toolkit/window.cgaINgaINOv9!6İsYQ+Wsosrc/toolkit/window.hgaINgaINPvwU_"˹ 7masrc/toolkit/workspace.cgaINgaINQv!I?8$ʽ"-src/toolkit/workspace.hgaINgaINRv==s} cݒg_; src/wlmaker.cgaINgaINSvWkm$ǿ[͗w1{src/wlmaker_test.cgaINgaINTv0VGhYawsrc/x11_cursor.xpmgaINgaINUv16D.=qj=/޻~src/xdg_decoration.cgaINgaINVv.BNJHK~src/xdg_decoration.hgaIgaIWvzNl/BZ\O\src/xdg_popup.cgaIgaIXv 1&mX;G}o(Qsrc/xdg_popup.hgaIgaIYv8 D1 Cfvsrc/xdg_shell.cgaIgaIZv -K#}~YQNp.src/xdg_shell.hgaIgaI[vi9x*`e8-@;-<[vsrc/xdg_toplevel.cgaIgaI\vLcgT\a*jsrc/xdg_toplevel.hgaIgaI]v,Y~oRyJ؏XF src/xwl.cgaIgaI^v ޝ z/ap{$\A( src/xwl.hgaIgaI_vyQu!1@X % 8src/xwl_content.cgaIgaI`vUx Ґ?GۣT͇src/xwl_content.hgaIgaIav]`,>)7CD^!Zu@src/xwl_popup.cgaIgaIbvH dniy7I|.@src/xwl_popup.hgaIgaIcv\39NOLZDsrc/xwl_toplevel.cgaIgaIdv*ml"AYf,src/xwl_toplevel.hgaIgaIfv@"{;疙Ar<submodules/libbasegaIgaIhvIXXr9?w΄testdata/clip_pressed.pnggaIgaIivy-%3lhK@+testdata/clip_raised.pnggaIKgaIKkvKJ0IHZdn_ztestdata/conf/array.plistgaIKgaIKlv6]<9Ku>Еitestdata/conf/dict.plistgaIKgaIKmvmuSb\ 0_testdata/conf/string.plistgaIKgaIKov& E~+Umf'testdata/toolkit/menu_item_disabled.pnggaIKgaIKpvS:IB($b&testdata/toolkit/menu_item_enabled.pnggaIKgaIKqv>D`?ҽ*testdata/toolkit/menu_item_highlighted.pnggaIKgaIKrv&̸b~ev)testdata/toolkit/primitive_close_icon.pnggaIKgaIKsv@]*p#b ǹ>j/testdata/toolkit/primitive_close_icon_large.pnggaIKgaIKtv&؇/hͳzg.:Ͻp~pahd ղ)testdata/toolkit/title_button_blurred.pnggaIKgaIKvʦ9 SۍKY#2testdata/toolkit/title_button_focussed_pressed.pnggaIKgaIKv5TB[Zd 3testdata/toolkit/title_button_focussed_released.pnggaIKgaIKv%rwy1ݱ93O6+a#testdata/toolkit/title_focussed.pnggaIKgaIKvKsc>EBm$third_party/protocols/CMakeLists.txtgaIKgaIKvH/тG s)p5third_party/protocols/wlr-layer-shell-unstable-v1.xmlgaIKgaIKv&@z5p>*JWQH valgrind.mdTREE248 13 v(+cc!ХoT{doc6 0 IE5E\t>Netc7 0 9fz"{(+1src146 2 h@U.AMG &conf12 0 /p|a8]Da[yS"toolkit72 0 4N9x]fBapps21 2 Ht*G7];;{(>U^primitives9 0 4rSF{< libwlclient9 0 YK’7,Cwj\cmake5 0 }@=3U8֚{U;ricons7 0 ^14mgF1XHshare3 0 iP9 Ʊz#1.github5 1 I gou_3workflows5 0 %,L !Xv\އexamples3 0 5ZBpN%testdata28 2 ^Y.G<)=-conf3 0  Suz$rm.͋ toolkit23 0 I,8P (oySNprotocols2 0 yͮ﫟^H[Ӽsubmodules1 0 Z.UT2ih]third_party2 1 B>ݓqN5Udprotocols2 0 K;´s[0KľMUWq}STzwlmaker-0.5/.git/hooks/0000755000175100001660000000000014762660510014356 5ustar runnerdockerwlmaker-0.5/.git/hooks/post-update.sample0000755000175100001660000000027514762660510020035 0ustar runnerdocker#!/bin/sh # # An example hook script to prepare a packed repository for use over # dumb transports. # # To enable this hook, rename this file to "post-update". exec git update-server-info wlmaker-0.5/.git/hooks/prepare-commit-msg.sample0000755000175100001660000000272414762660510021301 0ustar runnerdocker#!/bin/sh # # An example hook script to prepare the commit log message. # Called by "git commit" with the name of the file that has the # commit message, followed by the description of the commit # message's source. The hook's purpose is to edit the commit # message file. If the hook fails with a non-zero status, # the commit is aborted. # # To enable this hook, rename this file to "prepare-commit-msg". # This hook includes three examples. The first one removes the # "# Please enter the commit message..." help message. # # The second includes the output of "git diff --name-status -r" # into the message, just before the "git status" output. It is # commented because it doesn't cope with --amend or with squashed # commits. # # The third example adds a Signed-off-by line to the message, that can # still be edited. This is rarely a good idea. COMMIT_MSG_FILE=$1 COMMIT_SOURCE=$2 SHA1=$3 /usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" # case "$COMMIT_SOURCE,$SHA1" in # ,|template,) # /usr/bin/perl -i.bak -pe ' # print "\n" . `git diff --cached --name-status -r` # if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; # *) ;; # esac # SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') # git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" # if test -z "$COMMIT_SOURCE" # then # /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" # fi wlmaker-0.5/.git/hooks/applypatch-msg.sample0000755000175100001660000000073614762660510020523 0ustar runnerdocker#!/bin/sh # # An example hook script to check the commit log message taken by # applypatch from an e-mail message. # # The hook should exit with non-zero status after issuing an # appropriate message if it wants to stop the commit. The hook is # allowed to edit the commit message file. # # To enable this hook, rename this file to "applypatch-msg". . git-sh-setup commitmsg="$(git rev-parse --git-path hooks/commit-msg)" test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} : wlmaker-0.5/.git/hooks/pre-applypatch.sample0000755000175100001660000000065014762660510020516 0ustar runnerdocker#!/bin/sh # # An example hook script to verify what is about to be committed # by applypatch from an e-mail message. # # The hook should exit with non-zero status after issuing an # appropriate message if it wants to stop the commit. # # To enable this hook, rename this file to "pre-applypatch". . git-sh-setup precommit="$(git rev-parse --git-path hooks/pre-commit)" test -x "$precommit" && exec "$precommit" ${1+"$@"} : wlmaker-0.5/.git/hooks/pre-commit.sample0000755000175100001660000000316114762660510017641 0ustar runnerdocker#!/bin/sh # # An example hook script to verify what is about to be committed. # Called by "git commit" with no arguments. The hook should # exit with non-zero status after issuing an appropriate message if # it wants to stop the commit. # # To enable this hook, rename this file to "pre-commit". if git rev-parse --verify HEAD >/dev/null 2>&1 then against=HEAD else # Initial commit: diff against an empty tree object against=$(git hash-object -t tree /dev/null) fi # If you want to allow non-ASCII filenames set this variable to true. allownonascii=$(git config --type=bool hooks.allownonascii) # Redirect output to stderr. exec 1>&2 # Cross platform projects tend to avoid non-ASCII filenames; prevent # them from being added to the repository. We exploit the fact that the # printable range starts at the space character and ends with tilde. if [ "$allownonascii" != "true" ] && # Note that the use of brackets around a tr range is ok here, (it's # even required, for portability to Solaris 10's /usr/bin/tr), since # the square bracket bytes happen to fall in the designated range. test $(git diff-index --cached --name-only --diff-filter=A -z $against | LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 then cat <<\EOF Error: Attempt to add a non-ASCII file name. This can cause problems if you want to work with people on other platforms. To be portable it is advisable to rename the file. If you know what you are doing you can disable this check using: git config hooks.allownonascii true EOF exit 1 fi # If there are whitespace errors, print the offending file names and fail. exec git diff-index --check --cached $against -- wlmaker-0.5/.git/hooks/pre-receive.sample0000755000175100001660000000104014762660510017765 0ustar runnerdocker#!/bin/sh # # An example hook script to make use of push options. # The example simply echoes all push options that start with 'echoback=' # and rejects all pushes when the "reject" push option is used. # # To enable this hook, rename this file to "pre-receive". if test -n "$GIT_PUSH_OPTION_COUNT" then i=0 while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" do eval "value=\$GIT_PUSH_OPTION_$i" case "$value" in echoback=*) echo "echo from the pre-receive-hook: ${value#*=}" >&2 ;; reject) exit 1 esac i=$((i + 1)) done fi wlmaker-0.5/.git/hooks/pre-push.sample0000755000175100001660000000253614762660510017335 0ustar runnerdocker#!/bin/sh # An example hook script to verify what is about to be pushed. Called by "git # push" after it has checked the remote status, but before anything has been # pushed. If this script exits with a non-zero status nothing will be pushed. # # This hook is called with the following parameters: # # $1 -- Name of the remote to which the push is being done # $2 -- URL to which the push is being done # # If pushing without using a named remote those arguments will be equal. # # Information about the commits which are being pushed is supplied as lines to # the standard input in the form: # # # # This sample shows how to prevent push of commits where the log message starts # with "WIP" (work in progress). remote="$1" url="$2" zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" exit 1 fi fi done exit 0 wlmaker-0.5/.git/hooks/push-to-checkout.sample0000755000175100001660000000533714762660510020776 0ustar runnerdocker#!/bin/sh # An example hook script to update a checked-out tree on a git push. # # This hook is invoked by git-receive-pack(1) when it reacts to git # push and updates reference(s) in its repository, and when the push # tries to update the branch that is currently checked out and the # receive.denyCurrentBranch configuration variable is set to # updateInstead. # # By default, such a push is refused if the working tree and the index # of the remote repository has any difference from the currently # checked out commit; when both the working tree and the index match # the current commit, they are updated to match the newly pushed tip # of the branch. This hook is to be used to override the default # behaviour; however the code below reimplements the default behaviour # as a starting point for convenient modification. # # The hook receives the commit with which the tip of the current # branch is going to be updated: commit=$1 # It can exit with a non-zero status to refuse the push (when it does # so, it must not modify the index or the working tree). die () { echo >&2 "$*" exit 1 } # Or it can make any necessary changes to the working tree and to the # index to bring them to the desired state when the tip of the current # branch is updated to the new commit, and exit with a zero status. # # For example, the hook can simply run git read-tree -u -m HEAD "$1" # in order to emulate git fetch that is run in the reverse direction # with git push, as the two-tree form of git read-tree -u -m is # essentially the same as git switch or git checkout that switches # branches while keeping the local changes in the working tree that do # not interfere with the difference between the branches. # The below is a more-or-less exact translation to shell of the C code # for the default behaviour for git's push-to-checkout hook defined in # the push_to_deploy() function in builtin/receive-pack.c. # # Note that the hook will be executed from the repository directory, # not from the working tree, so if you want to perform operations on # the working tree, you will have to adapt your code accordingly, e.g. # by adding "cd .." or using relative paths. if ! git update-index -q --ignore-submodules --refresh then die "Up-to-date check failed" fi if ! git diff-files --quiet --ignore-submodules -- then die "Working directory has unstaged changes" fi # This is a rough translation of: # # head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX if git cat-file -e HEAD 2>/dev/null then head=HEAD else head=$(git hash-object -t tree --stdin &2 exit 1 } unset GIT_DIR GIT_WORK_TREE cd "$worktree" && if grep -q "^diff --git " "$1" then validate_patch "$1" else validate_cover_letter "$1" fi && if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" then git config --unset-all sendemail.validateWorktree && trap 'git worktree remove -ff "$worktree"' EXIT && validate_series fi wlmaker-0.5/.git/hooks/commit-msg.sample0000755000175100001660000000160014762660510017635 0ustar runnerdocker#!/bin/sh # # An example hook script to check the commit log message. # Called by "git commit" with one argument, the name of the file # that has the commit message. The hook should exit with non-zero # status after issuing an appropriate message if it wants to stop the # commit. The hook is allowed to edit the commit message file. # # To enable this hook, rename this file to "commit-msg". # Uncomment the below to add a Signed-off-by line to the message. # Doing this in a hook is a bad idea in general, but the prepare-commit-msg # hook is more suited to it. # # SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') # grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" # This example catches duplicate Signed-off-by lines. test "" = "$(grep '^Signed-off-by: ' "$1" | sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { echo >&2 Duplicate Signed-off-by lines. exit 1 } wlmaker-0.5/.git/hooks/pre-merge-commit.sample0000755000175100001660000000064014762660510020735 0ustar runnerdocker#!/bin/sh # # An example hook script to verify what is about to be committed. # Called by "git merge" with no arguments. The hook should # exit with non-zero status after issuing an appropriate message to # stderr if it wants to stop the merge commit. # # To enable this hook, rename this file to "pre-merge-commit". . git-sh-setup test -x "$GIT_DIR/hooks/pre-commit" && exec "$GIT_DIR/hooks/pre-commit" : wlmaker-0.5/.git/hooks/pre-rebase.sample0000755000175100001660000001144214762660510017613 0ustar runnerdocker#!/bin/sh # # Copyright (c) 2006, 2008 Junio C Hamano # # The "pre-rebase" hook is run just before "git rebase" starts doing # its job, and can prevent the command from running by exiting with # non-zero status. # # The hook is called with the following parameters: # # $1 -- the upstream the series was forked from. # $2 -- the branch being rebased (or empty when rebasing the current branch). # # This sample shows how to prevent topic branches that are already # merged to 'next' branch from getting rebased, because allowing it # would result in rebasing already published history. publish=next basebranch="$1" if test "$#" = 2 then topic="refs/heads/$2" else topic=`git symbolic-ref HEAD` || exit 0 ;# we do not interrupt rebasing detached HEAD fi case "$topic" in refs/heads/??/*) ;; *) exit 0 ;# we do not interrupt others. ;; esac # Now we are dealing with a topic branch being rebased # on top of master. Is it OK to rebase it? # Does the topic really exist? git show-ref -q "$topic" || { echo >&2 "No such branch $topic" exit 1 } # Is topic fully merged to master? not_in_master=`git rev-list --pretty=oneline ^master "$topic"` if test -z "$not_in_master" then echo >&2 "$topic is fully merged to master; better remove it." exit 1 ;# we could allow it, but there is no point. fi # Is topic ever merged to next? If so you should not be rebasing it. only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` only_next_2=`git rev-list ^master ${publish} | sort` if test "$only_next_1" = "$only_next_2" then not_in_topic=`git rev-list "^$topic" master` if test -z "$not_in_topic" then echo >&2 "$topic is already up to date with master" exit 1 ;# we could allow it, but there is no point. else exit 0 fi else not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` /usr/bin/perl -e ' my $topic = $ARGV[0]; my $msg = "* $topic has commits already merged to public branch:\n"; my (%not_in_next) = map { /^([0-9a-f]+) /; ($1 => 1); } split(/\n/, $ARGV[1]); for my $elem (map { /^([0-9a-f]+) (.*)$/; [$1 => $2]; } split(/\n/, $ARGV[2])) { if (!exists $not_in_next{$elem->[0]}) { if ($msg) { print STDERR $msg; undef $msg; } print STDERR " $elem->[1]\n"; } } ' "$topic" "$not_in_next" "$not_in_master" exit 1 fi <<\DOC_END This sample hook safeguards topic branches that have been published from being rewound. The workflow assumed here is: * Once a topic branch forks from "master", "master" is never merged into it again (either directly or indirectly). * Once a topic branch is fully cooked and merged into "master", it is deleted. If you need to build on top of it to correct earlier mistakes, a new topic branch is created by forking at the tip of the "master". This is not strictly necessary, but it makes it easier to keep your history simple. * Whenever you need to test or publish your changes to topic branches, merge them into "next" branch. The script, being an example, hardcodes the publish branch name to be "next", but it is trivial to make it configurable via $GIT_DIR/config mechanism. With this workflow, you would want to know: (1) ... if a topic branch has ever been merged to "next". Young topic branches can have stupid mistakes you would rather clean up before publishing, and things that have not been merged into other branches can be easily rebased without affecting other people. But once it is published, you would not want to rewind it. (2) ... if a topic branch has been fully merged to "master". Then you can delete it. More importantly, you should not build on top of it -- other people may already want to change things related to the topic as patches against your "master", so if you need further changes, it is better to fork the topic (perhaps with the same name) afresh from the tip of "master". Let's look at this example: o---o---o---o---o---o---o---o---o---o "next" / / / / / a---a---b A / / / / / / / / c---c---c---c B / / / / \ / / / / b---b C \ / / / / / \ / ---o---o---o---o---o---o---o---o---o---o---o "master" A, B and C are topic branches. * A has one fix since it was merged up to "next". * B has finished. It has been fully merged up to "master" and "next", and is ready to be deleted. * C has not merged to "next" at all. We would want to allow C to be rebased, refuse A, and encourage B to be deleted. To compute (1): git rev-list ^master ^topic next git rev-list ^master next if these match, topic has not merged in next at all. To compute (2): git rev-list master..topic if this is empty, it is fully merged to "master". DOC_END wlmaker-0.5/.git/hooks/update.sample0000755000175100001660000000710214762660510017046 0ustar runnerdocker#!/bin/sh # # An example hook script to block unannotated tags from entering. # Called by "git receive-pack" with arguments: refname sha1-old sha1-new # # To enable this hook, rename this file to "update". # # Config # ------ # hooks.allowunannotated # This boolean sets whether unannotated tags will be allowed into the # repository. By default they won't be. # hooks.allowdeletetag # This boolean sets whether deleting tags will be allowed in the # repository. By default they won't be. # hooks.allowmodifytag # This boolean sets whether a tag may be modified after creation. By default # it won't be. # hooks.allowdeletebranch # This boolean sets whether deleting branches will be allowed in the # repository. By default they won't be. # hooks.denycreatebranch # This boolean sets whether remotely creating branches will be denied # in the repository. By default this is allowed. # # --- Command line refname="$1" oldrev="$2" newrev="$3" # --- Safety check if [ -z "$GIT_DIR" ]; then echo "Don't run this script from the command line." >&2 echo " (if you want, you could supply GIT_DIR then run" >&2 echo " $0 )" >&2 exit 1 fi if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then echo "usage: $0 " >&2 exit 1 fi # --- Config allowunannotated=$(git config --type=bool hooks.allowunannotated) allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) denycreatebranch=$(git config --type=bool hooks.denycreatebranch) allowdeletetag=$(git config --type=bool hooks.allowdeletetag) allowmodifytag=$(git config --type=bool hooks.allowmodifytag) # check for no description projectdesc=$(sed -e '1q' "$GIT_DIR/description") case "$projectdesc" in "Unnamed repository"* | "") echo "*** Project description file hasn't been set" >&2 exit 1 ;; esac # --- Check types # if $newrev is 0000...0000, it's a commit to delete a ref. zero=$(git hash-object --stdin &2 echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 exit 1 fi ;; refs/tags/*,delete) # delete tag if [ "$allowdeletetag" != "true" ]; then echo "*** Deleting a tag is not allowed in this repository" >&2 exit 1 fi ;; refs/tags/*,tag) # annotated tag if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 then echo "*** Tag '$refname' already exists." >&2 echo "*** Modifying a tag is not allowed in this repository." >&2 exit 1 fi ;; refs/heads/*,commit) # branch if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then echo "*** Creating a branch is not allowed in this repository" >&2 exit 1 fi ;; refs/heads/*,delete) # delete branch if [ "$allowdeletebranch" != "true" ]; then echo "*** Deleting a branch is not allowed in this repository" >&2 exit 1 fi ;; refs/remotes/*,commit) # tracking branch ;; refs/remotes/*,delete) # delete tracking branch if [ "$allowdeletebranch" != "true" ]; then echo "*** Deleting a tracking branch is not allowed in this repository" >&2 exit 1 fi ;; *) # Anything else (is there anything else?) echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 exit 1 ;; esac # --- Finished exit 0 wlmaker-0.5/.git/hooks/fsmonitor-watchman.sample0000755000175100001660000001116614762660510021411 0ustar runnerdocker#!/usr/bin/perl use strict; use warnings; use IPC::Open2; # An example hook script to integrate Watchman # (https://facebook.github.io/watchman/) with git to speed up detecting # new and modified files. # # The hook is passed a version (currently 2) and last update token # formatted as a string and outputs to stdout a new update token and # all files that have been modified since the update token. Paths must # be relative to the root of the working tree and separated by a single NUL. # # To enable this hook, rename this file to "query-watchman" and set # 'git config core.fsmonitor .git/hooks/query-watchman' # my ($version, $last_update_token) = @ARGV; # Uncomment for debugging # print STDERR "$0 $version $last_update_token\n"; # Check the hook interface version if ($version ne 2) { die "Unsupported query-fsmonitor hook version '$version'.\n" . "Falling back to scanning...\n"; } my $git_work_tree = get_working_dir(); my $retry = 1; my $json_pkg; eval { require JSON::XS; $json_pkg = "JSON::XS"; 1; } or do { require JSON::PP; $json_pkg = "JSON::PP"; }; launch_watchman(); sub launch_watchman { my $o = watchman_query(); if (is_work_tree_watched($o)) { output_result($o->{clock}, @{$o->{files}}); } } sub output_result { my ($clockid, @files) = @_; # Uncomment for debugging watchman output # open (my $fh, ">", ".git/watchman-output.out"); # binmode $fh, ":utf8"; # print $fh "$clockid\n@files\n"; # close $fh; binmode STDOUT, ":utf8"; print $clockid; print "\0"; local $, = "\0"; print @files; } sub watchman_clock { my $response = qx/watchman clock "$git_work_tree"/; die "Failed to get clock id on '$git_work_tree'.\n" . "Falling back to scanning...\n" if $? != 0; return $json_pkg->new->utf8->decode($response); } sub watchman_query { my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') or die "open2() failed: $!\n" . "Falling back to scanning...\n"; # In the query expression below we're asking for names of files that # changed since $last_update_token but not from the .git folder. # # To accomplish this, we're using the "since" generator to use the # recency index to select candidate nodes and "fields" to limit the # output to file names only. Then we're using the "expression" term to # further constrain the results. my $last_update_line = ""; if (substr($last_update_token, 0, 1) eq "c") { $last_update_token = "\"$last_update_token\""; $last_update_line = qq[\n"since": $last_update_token,]; } my $query = <<" END"; ["query", "$git_work_tree", {$last_update_line "fields": ["name"], "expression": ["not", ["dirname", ".git"]] }] END # Uncomment for debugging the watchman query # open (my $fh, ">", ".git/watchman-query.json"); # print $fh $query; # close $fh; print CHLD_IN $query; close CHLD_IN; my $response = do {local $/; }; # Uncomment for debugging the watch response # open ($fh, ">", ".git/watchman-response.json"); # print $fh $response; # close $fh; die "Watchman: command returned no output.\n" . "Falling back to scanning...\n" if $response eq ""; die "Watchman: command returned invalid output: $response\n" . "Falling back to scanning...\n" unless $response =~ /^\{/; return $json_pkg->new->utf8->decode($response); } sub is_work_tree_watched { my ($output) = @_; my $error = $output->{error}; if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { $retry--; my $response = qx/watchman watch "$git_work_tree"/; die "Failed to make watchman watch '$git_work_tree'.\n" . "Falling back to scanning...\n" if $? != 0; $output = $json_pkg->new->utf8->decode($response); $error = $output->{error}; die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; # Uncomment for debugging watchman output # open (my $fh, ">", ".git/watchman-output.out"); # close $fh; # Watchman will always return all files on the first query so # return the fast "everything is dirty" flag to git and do the # Watchman query just to get it over with now so we won't pay # the cost in git to look up each individual file. my $o = watchman_clock(); $error = $output->{error}; die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; output_result($o->{clock}, ("/")); $last_update_token = $o->{clock}; eval { launch_watchman() }; return 0; } die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; return 1; } sub get_working_dir { my $working_dir; if ($^O =~ 'msys' || $^O =~ 'cygwin') { $working_dir = Win32::GetCwd(); $working_dir =~ tr/\\/\//; } else { require Cwd; $working_dir = Cwd::cwd(); } return $working_dir; } wlmaker-0.5/.git/shallow0000644000175100001660000000005114762660510014623 0ustar runnerdocker9077bdd98e301d17d0faf5577f4d0d1cde5eb0b7 wlmaker-0.5/.git/modules/0000755000175100001660000000000014762660512014705 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/0000755000175100001660000000000014762660512017067 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/0000755000175100001660000000000014762660514020472 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/config0000644000175100001660000000106214762660514021661 0ustar runnerdocker[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true worktree = ../../../../submodules/libbase [remote "origin"] url = https://github.com/phkaeser/libbase.git fetch = +refs/heads/main:refs/remotes/origin/main [branch "main"] remote = origin merge = refs/heads/main [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX3NDRGNnemUzdnFScGZOZElDaHVuSHVHS3NWQkNFQjRDRkNzdg== [url "https://github.com/"] insteadOf = git@github.com: insteadOf = org-130065133@github.com: wlmaker-0.5/.git/modules/submodules/libbase/objects/0000755000175100001660000000000014762660512022121 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/objects/pack/0000755000175100001660000000000014762660513023040 5ustar runnerdocker././@LongLink0000644000000000000000000000015300000000000011602 Lustar rootrootwlmaker-0.5/.git/modules/submodules/libbase/objects/pack/pack-f96320141d708241985e0573f7acd65d411ac02d.revwlmaker-0.5/.git/modules/submodules/libbase/objects/pack/pack-f96320141d708241985e0573f7acd65d411ac00000444000175100001660000000047014762660513030577 0ustar runnerdockerRIDX'6. = !7*; :91>3) ? /@+5<- &,2#"(%48$0c pA^s]A-zㇷq-J,0a|././@LongLink0000644000000000000000000000015400000000000011603 Lustar rootrootwlmaker-0.5/.git/modules/submodules/libbase/objects/pack/pack-f96320141d708241985e0573f7acd65d411ac02d.packwlmaker-0.5/.git/modules/submodules/libbase/objects/pack/pack-f96320141d708241985e0573f7acd65d411ac00000444000175100001660000036551714762660513030617 0ustar runnerdockerPACKAGx}SɮVG&%z`clh/*(hK]{)bqJ#Q"GXb@ta,0,R 96CH31 S:Bl~8y+/Ő$R 9}ڰmw{c>E۸Iy"I8~ix"_e]6WI,)z| 2$^m>6轳B&+QoGk0򲯴7M]j$s7QvZ؟,aqAKf֏aRv(wdžmէ&b˦$g[6(/TX6@!7UC޷ח NbhLFLt\AuYSyȔѱR*[F%YmFN3Z߰g8K1-T~۟ O9ޛ+PWU{\Ow5O|Amr iATF:]咪;sǍΞoU/y꺪pN.0oYn"Q칤uRG A:(-Rj s#@eYaojh-7G:{=2DjS_n/ּa[|fV맵z|}=:V MBNw_iG[XT} eZ@^ݘ\v+%%?EюMjA^-/?aξbvsQ#2Pٯ1SAaA1oB v ~ }fꢍxu}<y:*;\&<:6vgw&,˩TzҺ<$:CRHJr:Q:8y]ë|3X䗁% `a(p(W/6j'l' PVg8/ )%kKAވXb" (ϼco`OnTI_2F#RI~N]L`D#v (ß~<\yP(+⍨nwZ+)'d"l8MxeyZOJAPQN9JlUwl}(rK~Gdܒ5D ʲ)bϿݼe\aְ/#"ؤ7`u%4} q?ZZnUe0 Z!]6*x{H<hi9ؐBrhHK-AJPR4pPtWI r.Z.&ә SHν(|kY :qM,tkZؖ]SX8DxʣC<,0ΰh{D]ݫsY #ED;ޮwevF^9M "l!cgL XN#~ rs?`Xy֟斤>O #|E 풚MO-K+5?uHHW޸76 6R.*y"i+/ L~*`Ykw~5z _ծ`Bwr U(24/K0r|ɥbfzL70pҮڒm2F& vA8p@ ٮ~HIQbK9ueiJq̻ }vNcxUӗ[qx31촜bR+S\0a{z1#qx340031QH*IM/M*Nѫa85o{맧 }5]qNf^iX靻sUw6z_+#n2x}RMk0WfFV*j`<[ª:Aa.;<_AzGĦ$.y<׍n|h]MEH7tH-lSBGO:;X=9Ÿ) K>7>k$v=!F&o$OO_%9.1_z,v ͺExSKo0W"x+-R%ԥ>=vg(*'i!m93|#${,[Ípa(QU )(/I* e/ uX-a[B\gn‡ef?~O~0h]R[I$' BRbB,\g:ˆQIr|_BpPS@!JkaDj$m0fJ._GriY_n33=|y  טx[4޽5!|Cc`Eݹyf5>Bޣ8 'z{[,sݘ&yU .5-/#||u?}n8_70C6 <Nƣ^:7RtILş#g-\1Q|]LIo8v:s>QB x(~~{K xeA 0 zJ# FVDTML$CO}{CN>igVeHEu)kLH:ЧbUC#JJhN|fアǮ4Y^BI뿐xX[sJ~"‰O>d+[+KU[E!lpf 7vO03=__g=/d{WYoSJs;2O"U4&MӒwhE#W7ZVI #0E.)Ǽ!dyMBDRM=>EMDH0(yH;Bĭ! 6C:\Ỻ.j5Ur{ |nShWYJ&)a5TL$ܖkuΔ}(:ɶg7CXRH.uSjUC`fDsdV̨(6ɶ)9g,L/ɺIҘL Aܘ_D_hflkZϕz0^d:?I:5'tZ2)va aÆu]\g+mp i7%\'WܜN ]jW)5 .-[sor͕Zk]cJqjb~D`ح$~2Oaཚp X7UyQ"1|$Ҕzb|eĂi7dޔHh}z\9+5W!),qa(R%?Q6Ξ`>LqCj  1`Mcv"0/W3XY61ѽbt UL7gCA) nf3 Ŏ,m J4Q DQbG7 VGI*5B%BÇbMvBVKG Q pƸD<#xDh`r429&GQkrԛ&G4E2ҷۈ09≵k}|)::ydBj9u#y2v8+5Qj' w-yYn̘eaiqfgdm03Gěb?Xܯ#=7XLoovr,@+;?]Ei:D?Sq>VgS;^Q8 id\>59m{PaS81  bPH yJqm AkV}[[rV8y[x[`#s <|B& /ИZ$'Õ1R٤(j#q7hx ߁cf3yWÙ󻩯|:R܎Z6a\Vwg0a"sLK/q`R⶧Xʚ}=ĄGڴd&NE>yԗ(dL4cO8Qg~73 Þ d!M~YX6eWOIoA= LUU.^'ҏS[e?|g!OqN>nЋPK{nq}nweF3.H!miQxbLUTR/G}%L3sdWlD8Hm.ӀU'sD].nUyɿ-%_TX6-_GD%)݋[a\IVOfc]K1"U;ݦʒiwvzj ǍڨrG2s"dx}W+P'[M'zl*) )!C J+|k05 4_~xe߄Vll&}?Gv/Ƽm>c()si~qoh$#$}cK c~7,O{ңlxB7~rهG%Mn8lGك.%xE+&8(c#p6Z9J{[ַ8{3chBÝؔ]Ǝٕ1u$6LtB(I>XuKYm=e|BɘOnNa(\kZ7Q`ySH>\'V5浵ĥ]w~/lB`+,:z9M|H Ť' #ڦI=)Gg5ѓ/i ͬ;'Fu; [.OpR N,f IsKnBaFu3\]&׮x1~C,ɝǂ,w93.DsֵGC# MsOAްw(`mÙS b95/܇y׃e*˂tP Xj]G>,507u8'=ك`oj$- !̙TYtZnz,$xCځ,;QT\:=R(I&`k }aiA5aе|(Jm]iz}w&,d\ZQUgeYldjE\9cB}T4Q7"O>zz{ Oő'DQeg(4d./0/^W 29KRfUL*87VD(4,=vE5"GIYƍ1&QŻmE[l(#hHQShlzN>(å1YEET 46Y|hѷ gT-(!UJ6w"vUlRC!e܁3YK #1w7o@̥mL`x Zi*hcޢB/U@nV:OR(՟KSX _Z_) B \E[]euJ~H*1(0Y敒p3-Zd$ >hӉg5윮=[-BYiYK;AP NH Pڿ'0ԽZÆB qfJX;W.Q?M2LUm mgaC?1KfF i:[VgZOa-$:{ Qڭ}*g~}ҟ:.Ab (V;(E`!htq 5|&3KZխg}tPѫK?Zơd DD}|Z\F.F/ײ](Y;U&Bc+>K!-3K\b&5'p0 ɾJC7KVDGܠid 2a4vR^jA;r?Ս-mU{T s%L=3B>S(S+ T,tY wJLJNøy.iEGoXEuA{]`2np{Δ\ NNKr8`ӣJ'Sk938? w nz |G)ay1x"o#mr3(l/o`Ҭ]Q}08^d(R- Bqg耧bl )G{T|MOKx86RC^'/twrn}s53U5_owZ .CSt:mͻ݆￾pW\BxSj1+| ޖBCRRBZiv=Ej$vإ%{ a1'jKFc#Xs8f$mv{у;¼'1/t1fq {rOGl/m9#9p'c6fZdexm$N`?Gyݺ` I1)F](e''{-53j, 뺎oSH:N[7h_BQ2JLD{$ >E"! ^iz" p1%z>ģ I[9! H6t4Zd1Zt4 900 EIT3#>[8xIhߘ<qp&YY<.̢KyY}J K z QݓUw={п@C?s8:kvqE=wi6'/ ~ KtHK5-"Fy,E{sD U龜WaKm:5QbKq()-{0;<s\GwA od|Pt {<=ULGy9l/rsȢ8'0x0HdF[!AnICS:yf\ҧ^]t;ici`'^0pJMDﷹvNb@> >Q1@?BM| ; "}D p.x"Ť_(3cޜbA9v6MoR>|w#Mp$URg7 bLfbnVREݏ"@w))Sx paw?}*XGW(6bs8+H(A PrpuԽz(+p]aNEX/&'xܲU"]>A`F:Lt1%lxdTBE^`.i|KRf9b(Y=>!³pxi:WWe_ "}%v,P>ć(,|{J g6Q p{ x+! 30K #qMG 8Nl 020HEʧHe8W ^, Y#%a ^e~= pJLͣ& (p g),5MQ9\g3@= Hk`ŋ0كℇyb6|ᩁY}lNj&p^$d gNº闿Vn~GV/(Ѻ >?-u;IXҤ'"Ld] ۳4nWeK)ć͂}xb2`?ʆ̀viz~@/\ѿ G tN\o㨠>Ek{sbx<0 N;( ^uُ6X;HJxO" }/4j Y)np4 r>wxOJކ]µp8價6 KuځEx#<Ю@/H|X  (\/}hc_vq@z=w/^e }\uSf{"7/9l(ϭe,= ZҘ bQZ/0AԋLܠUYHCT‚\ab;a`~7 Is,E<~s]FAp=z};'댉t>>=3swA}8Rی A%j.'W-޳ J6Je|i2Rne&=sdY<441nڎI2J$t4G8V! ΰS]~77> juǽ,܈h"* v@ G 2gYU.'sY4ʓp0``ž؀4?", &*3G E_>Km5堷B{"PK?C.Gp{LIŒH*l*zc~^>⁸YbX3[E.<, ϧ(.?N}@}v&.fƆ?Vat#k 6 A#'5}q Waijn VCLx7P3PjB.1"'dF#`?$*7O/O]8ϯ}l#<υyJ{~r-`x`}N Lt1؍[Q A 2'y9A>N3Ή/Ŗ/1]ɛflFH@"D9 ZBMˢ- $Y&ryr2C=CTzĿP, +MZϗ1xw8pR$n x9l)+y| M*K0Bwv7jajjHB`%REHJωzRTK*QIV5"ɍ֫jpn nj{lDbٷM;y-JbA=ojU@k7t{@Fn`$c~?:ڃIBnX8"O[jsf "U">5kF!>18= sO"h{|뙣;3voUO GtJ4va# F"^:p<!kP&_p1C/>$OT e/kX\_`G?ۿl蔷jhp\3FZbx 'l1u{Q(ܸDd:Pm3THV3!c!Dr/_x>ta!- eo|Ȁi C >B=(buv/`E 3< |]ɧ)aɇw^ S|U:z%?4\\ Ƿ<;MXg~ϴM,t{h32gھ0{ J\{WU#3auw(A)L%7aZOmw<oPDBxHAjrn! T@'<Zg XhײɳZ\I/-P{$7^'s !J-F)Ÿ5~3cJp{BrWA^x ,8U'I|HpB2y4%ц它AԳG'Mb>Ol%~D55sfi}_H}xyuiI'R#r`:gĝʧ/eH ֧0 X}0&C$ J\o >.B` ƸU7QIGq?~+L98luqw4a?h]M!g@/= Dx08+%g<Ize#@$A],YE^fl^ 4<*兜YƵ"$WFA~BxEt[* ?9QdvTj2{PwY;:mG[?m_U.EU# 0ƾx_"ppSc#u~3)TڴaVKYt 4Tsgh%Qq wV~08'muƚ!z "8~iTSĈ kE<W'B:fͭ B"~{_ae19@qtS:Ѷ5tz#r斆&Gūɠ gmp*OQbW9ʊ' 5B%IgH"nR9?JYQsBcA@M@͆aA~A{BI e9*9DuR %$%uj> A-ap<*},k\(>dE540w&b"r9@ӄ`s9bIAIz-E3-(f 5 Y%,^13DBCV& b4 OIwYcg1cWགྷi׋t}cHG]tǽt\.ѡ%y*[\j# wъ+KΉNy\>\y #׻ NS %S+"#HJ50H-^ d Hz<,6 +`pgAsi*NC!brB& ͰJ Nn{˳~_'?my9KnL(n {j a]D'ijAyXLloSyFo$ ´ڜ.w !x&|(*m:.XFhzu̴L|p9c^H Rqȴ]=qU ųD!F^mB6jSQ^d陓pkp:^٠QJJ:g8*Pz+PSKr >(3@`ldqв o.)|WAM}eW b@D9NQ.|R>ǿڼl(M"7IWۇ \e`'T RKyܜ*b*!l*&븽HH "r#ȺB g^%͏Q4GU*ˊǺpފ&;B0{>YD*M cXL@]"̥fPdGXTT-&?=v&qA·id"Yә?th,~ɢ"S"7q73 (PȜʑth4fζX1->#P7O]tx58A I|U1A Q$ ZSOl ;i`\/0qhP."Va<%V&(gґ 5GrŇB-C\eIKr$kUKXwRc$@h5̋s] \=@Hd1]S#Y Y?5gErNi\\(vbE ް E@e\̸\!:5ѳݣUMBπ+$DыZo\Oxg}8jl..cMfMnbӈ@AֲR9|@&lfS1_W{[ Ġt'ZAu~} ޒsvA{=ǮHeV,q7VlcP^2ybԼz=ܒjq_8n.HO`B&F5(čQgHD_̷GWŚR-TϘvM~\π]*:]3usj/<"6,t~u37lJR$D{9;v41krl.jM|t6~%&lBWƮF|*]Y/*5j%sP̛r}ƋMBM9_b+X^]<" jY,(,Lb{6,6T_ae{PDc\*+9sKۂ2HAl|HMv';$+`SVHbe[]_XdYя$'a:^P%nZ<#Mz;_Nou ۱9I0Nd)ʟ$U[OM_I6F>̜j.PG:u 7S#쀳?hWdUS&͉FvsiIlN%ǣpJ+otJņյ&Ǝ RMT=D' %!0M Y"Di9bȫBb08{) $P3YֲRD\ڤ ۫atee=f%wZ@4GLܥ 71QqXA W 9\,Ǝ^PЀgl{v+DJĶC"](~=˂S֏S I!aOdqo2QֻcqQ F[k jTY50a^̲2j7Wg:θfYa^6)9*V[IוjvWםadה*CRˁ$ypQ?{ %Ygߌ^dz 0q'Ќ [/ e.4 #BHZ[OƐTW[GF7ڗFZƣ[fCD3*oƩ~_bժ7f`#ڽn;vezm$Χ r振a>FjSj׼:rL+䀣(DKEn JwuMJXK) 3Xq0*U_%: IR^"K[|57<-׊ĺw(\0++4069)"Nz\JtFY`MTh51Sc\*2'9EV0ոŰ6hpP2Z^~$ yQҏEa~%O<*?{V8RTUm*mQDWc\wTAkZxRQܷP@|oQvVWiY9xDܷhjh^JCR'}kqxtl3C+%%0|6ʌs$7mur^|"}R2=)u\t_Nۃc=͂k5t<р}M[ S3lYL,P"2ʤ4*%[ ]N75T!6,,yT$E%RZ+h ?~VSr6Gh^}iߥ=rA+jt:=NrUϑqiHl5aYE:N.Y4ΥMOհf٩j_vw>}gTngXv^Wo>yci[u:_tᷣOٝ01v/NܤƦRm߉Y t{g5Q '+F_] L;Pn W1 !uPT U&*laJXP, D!QX53"U[iWqrN) ,*qK8KAnLq&ɝ9d+ MȎ᤟LH m'Qrs@]|)~݄٘"Cb&=oR :S/ -8} >kz3x7Nkve 5yXB" #0V+Jmj6E[/LD#p^E$i@$Y*~ ÿQn2 VT~&`13 Ps֤8f$esL6}fƎsnSlVIrނnA}`[DIM@QdRʣj9M?FN'"*-Yv! GLJ\,Ҋ1JsP-ݽ=5ϸ+ٌaMS㤂z50} zR3P*}zӆc,u$8rcGA~J Xs46^'=, iLuN)ס*ov_T^ꉰOLoehLuV/.2洅?9QVll9fKT\1Eid[ؖt^8\SI׺MnrTw.99eӽDi+)B u٥@Uټ. [is9 C'ձPO9`k܀-3-pRސ}!c*;h"M캦"8|.ElY.ϣq:x1AT~U;&hSx8SJwY*(bp ;|C'HϚSXvCEQ69Ida,NAװ[,a6@O.v}Ah+ ]5Ǻ^T)< ֻgT:jw^chW:hU+w$-b=4[l| +*uZMv*bneJcw_ulDb4 @ SF frYܬ+[B衳Ljca94-YHV]sܴBO*yyR'<3<ʴ&nHr\p"|~%<{Jٚ?]VQ6Ut_s E\s DJ.IubM=ByZQȈ#ȣ|RqW.PjuU#PJ[$u6'--q: .\Z7,~5EuIocS|Ppv'KM]\Pcwhdew:l\1A/#FW5XiYJKi'm#gӳh"Du458^Dm! AF]a,zO<ԟlV5lMt'r *rJ2@5O*R}1%-l6EHݳKSƆ5Ejf7qR<2eNCL.9[>Ϲ;=pȳ<̖R')gdXZ kQHUbnȌ)w*UczZaZ#.1{m"Ѥ3ƒ@ڭnAt%bj~mߛQ K0J@̈HUOlB,ʞXH 'Mp*fV نYrwn 7M0{ͰEٙ~U5zٱdXF_XD퐸7060_qNOޅqF;>.uw\JelS`ۄjNk 9a#62 ?I7_e : = ̶ jmh/o/^|=@󛱭جbMŦEuH&jU:bլ]-`SX=GY_1~dz6ThSSws/3xxJsx tPQH1coDff`[ƛ=my|g~߬) g(Ud}Νelr{Hg4 4#%ڀoɆ:Hp&xvC#kɺ6vGIWeO++6 Inh 82r*ͦ`J wN{xo^R+́>Sk @$f]MւcZ:^\TAN/o45esOi-2k7s݁rjH٥3QӪ7hjmi'PPllH}4G^ΖW㊿c'ྞYBEyfyPoi|F,%1cT2pjga!U##$[Q-Gj(U@:p˛%O9 ` aw"f%uXI%dslL4'c+hɑEv,eը-DۤGjsJu舡9#E-l$GjJm)1t]'j}:+`esuzDv Иh]mjoq@ؔmP+ LW%-@cIʆI!IR*f s0Z|^/{Iǃ5M{HS~FP"VCYG] R!B2Ѵ"kc Bit6sS;+kuUW2GNs>䀩mcZ4mխ)sH.0#ue..sХI?(`d\x zAv-Rq )8N2szmːҡx.T[F4T8A%eH$6KJM"MnjH 7`PSU!aet^6jj6Jvm{,Z7++NC~2Q._p;g{kߧYOAl7g_&w_o($](/ om ?TN(A0ܷ[@usL"b* Y!0fpݎv,'R:2AHoD)}dR ^:"cecB-ycTG4:i&k8 5#ϥjԈu@zҕ9!$(eP+ǨQ (s_Q{-k]r+{9`Yr%`i-c/{.4J[ب1rY 1MÓ_o|.fYI b.>o_l`qҏ kM3&{67x6z*QʪPQ{.QFW\2|U9\ժJ[4SX-Xk?.'cVI5hU}:g[?ibHI%8ugZ@8ӻA {15 +E)ExJ9UVѷSX09 H|/Qtjq}'1l+K_H4|'ɰ,Da8>@Av|R=hv'%oyfYX 2DOΏۯ:.4?꼫m/ %qW!8:Iʹ&OVen(i&r4ڂ:ܢ^Ͷ{@ B☥Ƒ  ٠M%i9&v,"] kg7g ;񛯉u5PbQ^.;6S[KWoq@x1 xD4_4emWԒ^q'M]$frĉ V]$axq|/SR;jTx.F`]PH&rJ0"q P&;{P"'YoJ,% 8uC "'׮";pU+k<BiV &BZ&,ihqGi`Nj-D<8(U,uk"sN}Z٢5%S>)MUhiv~n[Dyp 6@'1Lfԙݿ#jU] iZӮiӭQ~"%l-{Q{ix'ZC>龀'Sʏ~7B%m!|iat?SpPX&F$5ɫ%q{1*M2lqt5*,-'i+ >q\?Y=LNϸ[DA(݉Wm =N3"C菻ulZApo66Tܩ@4 >`AVhHu>w(OD@(Uuk \v%CG. <; t}fB%dYoJ qdUĜגXe']#ǣ9jj72g/G-H$INb#*]UFG#8,6,' dKnmBF/xd^_WGQcF%3̷S\2B3x"5?-Cj<}΀E6JoxLsw?Tz&<qDhTivr4C3}:;5D+^m n4ǂSر<;)b5hzeog̿a =}|HK|ߴOOUX߄B4Ƕ S~b'DdNnp]sP=D(\C8¥LFFEif-8(xjش̸&,+ G9}({X@Ai}tuOs>8JB(n\C-֐˷f&?>0%|ŌO }z.KPub*s_غZj"C/]F R^36g [͡ޟOW˵v rV{@)f6W_wy$lgR5s@E,CjZrm?Z`'KFєC4EăXn#jnKNtꨤnI·pL^R_tc.>{kx"s)6)O05z'x@xLϐs64T>1zRka  ŽXQldLMFQ钤qRetH':2 﫶<d"Ǥ`qc#VEIE]1ϥ7|z|ԨtuƎ/44YT r 1UX6-Em \C;ٳM2$Rw*lfĝA7xd+s㭭b$6DWy"~q4Α}o,M(\TVI7 j.$F,v ѡjQS`6vH| e}B}hf >hqkHN|tJ(7Y ZBNjЧMKMRJ{t;痯N)XhԴ 4'5ob= eJuG*u•жUp\/7>/o?uqZǝtqQ̲|B&죿!QϚGYӐC"Q\Ƙ^ ǨfP獝ڊ3}(_XR5 &QI7|7'Xy6;:iͺ:h$eqrBd8B[Y_5acv-?|z+MW*6 Q:J΄ngJLJW'CNDt$׼vЃNS{ߜ]``>#DƎs`^Z$FJ&hAh?r\mgf ]nJeXN"@qsxŐ)cў {a٥ydDwPmӍO%XL3p*z`H|VxўX~{NxSZWݳAﰄO' 2HNV >ZTYa=k/';F\qYy 0k/E+N&R~ j.v̪܍iL+j'a5 qVvB?<>s#8#`M˾VotL9Ը㊘ SLOZj&~y]Rq!YQq߷)-E-W0X>0=M qyl m,vm*h\нn<䫸u-bTEm2| zRK-ÓySo|GU"CoD$F-q7.YX+ %̢qwG~0H)ȫKHxn<ǚ>F"({AO1 8)g_{$-a6E`,?EapAVaxze| Șq~(%, bSO&@وh9A99)y[qѸ2%z+Rԋ8] !]g R1^ 1(JV!V.EBS8N٠N#@-=3Ë94S>N A%mN'e._NWq],@JTn-B*kѕ5ʛ\yE nNUԉI_9ZXb@ޜ/}J@Ho\K0񝱛fU<@POY8[vѪm4K7ca6{[ /`4d&g z" Q)dD,m&7:ª`lca@1q_ DW4k3w tJ :/F 0˪TR:?ssVH}4욚tD!\Ԋ"油{"Nl4dbj[NsJ,Vg wWWN.sX\,s.M"js H5!pҢ`R" & :PߵBРwMc> 2XI=S#Ѽv؝m Y2\ui^x7瘪\b>_qL4FlSx贖.v>2WE;G2D@рXk ts*.&j\Od+D `ӟsr_$5>}I ]8a{ۢKDCe Md 0,gw9!:॰y=SM FBqIs8V e!aZ {l0U6Tˡr3[< X01q/|x$,׺ߪu 4ȟQv1Q (N *6I6X]Pjt$v9mwYL$,]*3px![OlۚW!D|\G1.赐{F ZX||/q#䲐԰kg} DИ!AU.)&7 )@TK0ؗ8{1%LHe4{9ޤ4cA6v ¶$PFↆEOtⶊ=94^27x@y>afy!- [9w[JpR>5fOao*07]*T|~iO{(]Y^`Jn[F(ҙ)#zfr ꐼZ/GDmª&` hK+ Yi̇7h~g@L2[ȗ|!S9Rν}0J%b1僠6E伍Aʃkc\^"xQwוgO ff0eg0q  [@ :hAb[]*hz:[o}-q)n}C&-x"`Z 8֜4QiKSʉz">,0IfbNz61A>(^R@!pdzJYNNn]ei暉ӌ_il ȸVLU|>"'0ܦ(ٜNfe`nbtLJx) /"VOK{9uMm&>4rzg񪾑b~I6Wh/&qz’C>&ԧJiO$&Y)6ALMUYR2͐gxiu~m+IK@.<_CC',&-5'RX l0z ` JH-yJblVpR=hPY:6,6F_}llC,?DlSo޴-LQ4^"hSThr'<*$v&R$˹\ZI_ce(e (*GT{ةha+E*"ȭ&uKX(m/x,\}RP;*F-Sv`lXu_ɰʂAʽp7Y8,Sq`IxT#$xKu(;];BG h )}ViWxֳ 9Mhvx:VZV)sK pFⴻшRn`F5YsKv[tZ6}S9?ʓ7H!Kx4bT[$ n*"OU?x 6"M9tb+0yPs+M6]z_?!l\|}ƙVq#Iu0r7_CC"f}XJ d@ 3ҩSD}Z]JYCiW"ҙ=#FzXd'9F3|Klw/:H?IC1`1a1j!zJ88iHw9-_JpLa7ͥBZ$>S#V狸%Js/&sq4$AunW @~nBxrU"K z.NJ3rM ypw.~h+r1 qoC'20XW<q% K o'|Δ۷˹`P\g>J`;轹htl. c@ng4< X̱bTB4,&þjcT4zqB´T}0= v$,ҫ.6v; %2}>"iWf8C;N%mA #GZ1Ei{x- 51Σ^ﯿfGhM=ZϏ^ou!U(l#uU>_mDv'Ǽ£L%hX~)sFTE"9rl3/=>:[)50jB*oX3lkRXhP:~e12Z[]Y\3(zQ @O{Gw AkMCLI4j:E6\M6ITaro 6k6vJ7%(x*UdVL`7W )*Z,aQɩܬ0Ӣ.dg&QoZF+DcHM~&{857lh.8dzO:E걄M,Y\:y\1R#^SAޢ'͹{vBpowe"S[7S^;Iʜq|܈'rDŽi\ ߏ{;gM6 aF;!ΆR#$W`Pc$6IU~}]ϩ9Ac6ozn'2a1OjVlky"ZDOi2wJTSn\j5r>70M {_N#Hh|^|9iRY#B))S 'ytVf`VB G9:M=I9YW~ @pZ.b)qy*5UOƸr ?jm]XLhP4}4 ~VM9,nss[nu2$]|%'TY2 X3Ib8Qq%2:H!(_&t|ǖ}s~,-z,oIM71\=ɶ8Ru$kH=솴)R{hZ8 gvYp{Li1G$n GsZV>yNB:& (?y +a/P--8#38VevO^".rx ߋXÎ{zoPB Gwш?]]=wF%VIzXWljw^-p굮c5К%z4EC+V{AزROο:@^A!ZLёG2hP^_b3m=)^(Y#;Kon|*|\bVBhN&5F. fǵTZkCQ:Ep l ) lJk9 A3h i1r;'ϋ:Y1է-7S6"U8AdSPZ⊍)gmy+׆PpWgiA3>]?Bf^kZ{=&y[fG8S~Ox8'2a{$o*'0   8Nሓ8\tgȇCzW 1ghR$]^)7pܜ"M$_Č0 A@Y--bKK0V'y!QCP''ZOVa ɼ!KIsw@RճjEOXɤ-|I }sѻ<߼C\ޢ5䰕w&Av%D2byhZG#\Ƣ7=P՛DRFOSΤՓ|$li%"lW|p|iD ͦ"=GF Bľ!vwcDG0v"6Ȋ(S(K`+8<@i<1ĮH9=;HRV)40F=<-f'jW[ҕxo [OgL[8RRBp56V\j0I샋XlqbC$q~dH,0i)R ^gR)dЀ\ (4 gWݎY?iًu\Gu6Zdwj54XcI-)}T};|I~u޸g6mZ:;{²{^1f@ki46u? p5#JW ve<!|Apno0U"Z<12k8=+9 "!B FĶ {LwY<=l6PtJ4{''W Z> R \9x)*], fC#OKMԇƎsM7F|&j@\ JoLu@Յ۵wyzru@2@>^W0NHf띾2ayb\~Nj(f2 HwrN>^I:`;/2'Rz3k* Jjɒ^aj.ITStFT=bɟ=99BL8ȼ6+{c?.ҕjw AQ.:h -pq=4{?7JAa@8^Pg)`qp> PkkWEH)"v3m2ՍrX(?{DC\Ʊe2':vbDwqAXY ` 0t? YP:M"̥ފ%qS9> kz άcK.'2'y7=%Fh#hwIeJ`e_H@neM}Df?$2WX~q> D#˥L 464\!5jc9ќF 6I|Kj~e>)aϖ,!߀x-2L%/P5nx,nP;BQN5l㏟+ݗ/1蜞Pe cD[!+rk$h\#bbq"->7p%DjZ# hPQz_7ud "hZh I߮쮺:z+wcg8OrT #7v∲ ~*_D W}݅g 5iiuK5@4h$pufv:T{M[)T{q}^n"mӽhݾj}?|}ѧ^-m-?mqX])Fz(Tr8i ДLphkac=?#~3)8o\rM+dL4)j!e@46ʝѼKwaFq.ZT2`F5ʛ jbd? oﺌF]ijZ31%vD LKudSYpE$t|x:uY"WwWg=}^O.̆T2# kӘKo: =q07ԎĒEdh sXm}E]k@ ~_a IHV cӚЅq8Ӛy6\Rh'tgZ҆ԿN>}nzPˊ{CJJ~1o*ЇǺ)M鬲\GCF,9^]*L&I<}+RpddȔ#ߙz-^?2ͯV+Ώ&l EA&C4Ժπe7^qW1+hۙ3 ?0a|ׂ7id :K2L •NN t)ثUrCm݆(mg$(<@ #$H=RW.r햵ÓA=ZW{ղ5#R?T;JIc(]v)+E:_ަlާ婴=+{U9DMOIآ(,jQ{k خ F5s+[ye|ZH. oNΞ%6cP@yJfOzl^jU(3A2_׋c qw}{ws-~]SW j.T;=rnk3' M#Z%;1Ie['dWtbtVTc_^>[i7X{!pKUAUB֌۝N>hxΔcX/cO+Mzw P  8s+lv[z!S@me#Ic$핐%I ZY/^Ao i ! RcWҴ$arxùxg,я71ɪG3/eFGqB_RWY*;w!#J N,`E+;U<׍+VN$ٹe \hЄvGI%/i;aA:d AFu`R+'3=6L\Z]^&Qy|x[<'$ְ[ )GZoUkM[p4IY3htqw3r!8#A^ ?Pv;Q|lpcl(?jkZ Q9|RoRyH\1=qtLH^cBRs g' NPn*-pc4 (KҘp#-1bZYdąn`x8[ dV9 X[BA[/eΰœⓋW#$Sc Wh7; $AP|#:Tp~*܊܅r8kiՃ&Wbi|66|y6yaX唃H!K4LouNՓ/ı0HVRT)h:Fj'2㤓 ND%"Ѩ'Ju"9S6/'\Q6 pHd6 ~J"KQMm7n;h#ZLjDe}5ie^f^˰H5腍l(uD>[_`FWPhd!R+K:"7@)AZV"r75wTXBJ v?V>f+kF/2DAfmprtTiǖȏx4`YC ʾo48U+lv8" ɭquNZMY[@(j_`)_DVOˎq-$obn.5?B c::e[VAn%L T"ƹd0)Y"(Ifb<2Aŗ5sgJ2%S/I 6}ԔAddITgu>Iy=@ ]'MTũezٔgTe Y V/s0#Pwa_fM[8"5P":LflȪ[w̤ս$ Gg~ UjlmDL;1 `D*虘80O[5Q*Ұ +s UƑF:ag|흹2b1]hSY<<ъӹJ$ΦyI۪IgD1&cةu|K͎ ^5@7:aRcK 88l]%;rmӚyEjf"Vׯ̀ ՗ vKR͍P_ad.1)X1D[(>C#S 7Ī|t{?3]B΁)wv#jL_5lqn N}:CC6ժFo; tr)~4jVQ+bӁړlȦ7_ ΔԟJ;jҶ]1 7yc`HKa>]Rušq?ˉs/q?[r=?,u07bu^ZX~_h~K'ф+U6&MDsRpM."{ `z\[z?]߽\|B~u^N~Y_so@6t@73NOB˝1<I䲝fjExPGʮT|ǠwՒ4c6Awa6Boy̗ZcsmhJЮ `ՙѹ-!Q ъ)Gkm&CW*QӹF:-l>ƌ6F]8WWXWϽG/no?ߠ iZz/o>%.(kiBB>F:Zr $;o)D_gh2!Nz..L@A.uԦ: @;vv7"zVp6/i?' (Nr@!c嶋hfqZݨ ݐM.r4F a|_PM<½kϤ!o9e/UBzG>HgO*.("#\X?%!al:Ba[S}ifY4aW ezXV&aQ}|xg>&rԓo!5TbuV8t/8wheh#?A$ .ۙ( B AGE t;E/Kh|sk*׏Li<6L NS$] @3Df*ą_p4l7c;drx~4wOIAFP0DG1Y"},IBGh?̷ȼGy??Hy-OF)t`{{"99x[9ұVb熎0HEHdC{Tf ]ǟNF G2 CˤDpg¸A&?p\Z+@XD52-z ҟ)Y;(JM54EmwjV0*" W=Q)/܀H>l@ts dUtrY/Ұ Ȼ n{:RY3H!tH'KU>u  m]v:?5H%#UA n0 Pkrc}qM bGZƀ'A(8J.*4=4?| 4FȴPybE;K^xDVk-X[ݗڠ!+ c6;nMr Fˤ!|G"o{WK0U =O]w a! Ղniy״=6g;*tDKܛFȭIs;K|6qb%?vX=^Ġth[0(7êݯ(~MFxnBTENh(Kj('lJ75e CM*2]W($*jMh^lzЬ2kaܧV5|53z!$bR,3.=cPC'!g=|ƒ$@ri3>F kt9 Iu J` 8 &1z[m.d+=G|KhjƂW4e%H 1S=I**~ W e+Tw5WKRF*6x+VYx*xoP>PvdcCmCHs!Rh6" &tAG31:bc-dWj#RJO LM@$%D,EbUw1$|6e)\Q [$c%8x6ߛ_D' Yv|[)|YKKZA'?Ƭ{wmI*ŋ/._^-vƔ\r3V r WN}ziLlcf*J),)JN\ T;*[^]/z暕rUG +R'FjF>}de`â4T&h3;rFNG~ҾRj=Zg)Ht -*/)|_SKWxIO#hE/(g%wHxd0n2K,$n^SHtN){]6ۑesRY%ZK@Cu4xk4fm@w9]uLd|ݜרo!Dy>&*9< <{w_R2ߖؾxkݦ/~kz֯-Kk-^bwR`m KVR r`oƊ0jLvA عGվe8hnx17jݑ2E7 v}}سMPS{7{Trl^hѹ~{lwS &t{$_y}Xr'E(sҳȷ'i@2y(? %\]S5*Tָ-İmUA3sll-@IhJT^RFm~bH_KĴ\=E1%֙CJsR{@.@q*Ay[$UfBšU6ZfR%56ǜFhfb<;][gxO 6d"N[Na\gpWyPY/b0f/]Ḽg|gc7W[16m_&e1:Tu ?c\$ٹ/2C %wK/X`<%wb2qDQɍxvO D:xj4RCKQ'-eU*H=ϘW9443l0Ɨmsbg2+ 2݀vBƱ81sC IH܋enX7pkz9yKw[5څ=Rɕf\挗9 ъy6>?= Etr ct7d.j9iD"YL1#)䊃h .$/ f-Wm0T, =*Yv$?2J&k\$rpld^~$F|o)pLDb«d$)YRm)تFJQx3:UP^d=^~>90om-Zڲr&9‚L9ȉWiTQLln *Rb^=D?m,&DV/1޸ShqQ6>h:iu(o9\TR*}P4j}Ţ&Q=}g>+3;I)sIژϷ2:dtӓ9pGu%Ý5Wj5P,5aOdE :@L |mC[. 4ew&Ty`M傠$ jyFW ,13ir_6kPUc i}w4+И~:X>l8%=d{vG|J<{C~SEETh;ӯv/g& 6&V^扨J\̯=mEy-|eyQb|DQ)슽Խn@f}}l_kK+ؖ!yE>1t!A6 UWwD6MKBe屡 H}{,N>jFBVגn']OzP=x slחvD̓oIPk 7d#O W|'m-W_,~ġٸYK9\+~ mEO$ثPtٔʔfyNjwgy?zw{eqPcgXFtP,L{\v+@K"V{ǫ֗^rW" LKcs?)uJ-ճfJkfK8\Sҥ%ØtR܏6MT%lke=ռbi`gfSid*|2&22#Y_XĞOȆZphgՍlq8SaardË<]Q@|]\4Im+N^6Fψn OFI8D5z [b޼[M3s*uFe:(fپy9T;%q2 .+7Tz`0ŃЕCx}~~|\ %*֘[ %޽o8U\ XN1*Ԕ,/K;cxYmo6_qp?,5;H-07q[cSvZmbIɒ%q ID#zmt[90,=+LrՊEA("-T? 4Di #%VmE" &0O#_ 절q_8^{ᥓ GFz ҆-wS)XC8 QI(Xs4v>:Lc&EA`9:Q?vͦÌX.S?Occ\)THvG>!@,-$o8TF Asq#5Tð`܄W`ltnnzɠ?] &#:]#\h&"@7Aۘ غ1hE2"$DIECjFjB$eFոPLɊs[92՗Ĕ`>BmK`XInx&EM^Ypvja> d`K^P{'"j*_8|0Ya%'q}'.ۥVW"Xd-ڜ^\@qٚ!;}u7ꨑ?!&blC`S&&·U=֍U?pK˥$PZ:KQ.yPQ+_iea46y_4:DR ;GB:A݈x"-4T"%\6T&5X;Xxqա}NVymN|iG_f_9A×=>:2n3+;*)# js8M{D!65eH_Uz>VS>.erOw>w{^Qps̻GÜ3Q~MOsŹbGЮ8. ø[^u]7bf:)ELeNT}:6D 4XTX?Evwkc)Nea(.U g$OJ'ZnD{W`\a7G vdnH_Ը"0M dLrGYf[Zw'Qaogķ{iO_ I@9+WX&H*'>vL#\}|J%kT3p˹Ws۪ {uxQF|=﹅xVao6_quB2\)HhaB yDdR%8F#-vu1~E{$pWWA  ௒ L`aG"̥v]L.hہӳsBdEOx΄f` ̂A!ÔpgT߿k’AHf58>g. ˦T V,\n Pӑ^aZRUa$t w+nEʹ>\hr:G5]T@+pHxYQ,LQ|ޚm,ЏR>\Gi-Ȼ8{3]4EIS`4M^Y qA.c:%ty>|BT/N(υ/_C՚2╠e284py38L:9J]bD ' E@8] D9SUEla~Ձ23nr1ND!1/&Bx3ONłT¸MfXee$r*ûeZbݎK;} F7 ߛcs4o;:!ɤM}(]0 3J<2^B< ^xOAD9rK9t%LNm钅Rw8~ܬ2'(r) [m'.eR&ܖC88U{Zo[I.M`}²|V%.&ʆVt7|59ĹjUz] '=ʂ0do }׾'~>%x/HT?%T8Na|LT.cNE茶Ş6QCWF=h Mך]k-u6@#բ R[c 5Nذc5:z2Vw#c55.nhg=f/P/uW''lHPeCכMeZvszG|]zKA5vi7Ֆ-[;wi\qz{?.[x[{sHOG*^p0N* :{=J5HhWH`﮿uF ~$*5~>ߪ+8sSoh3f80] &| chprK>ztS7~p8S2t쁩s=f:.|Ӏ盎 Cф|Ui['9 9a"$ ѹi]dai3AGB|/rg0΀gNDHgA[rdۦM[V4o wWEzuhz(l|Zl *YXzf`$X269bPluP ?ΰ?l&_OW#ҹ윏!\\B?_9~쟟6q=4Izra\}]b4dSSg=%{s'ȠAX X rrV9дA# :I*/i◸֭@ 4gUe{?0L?^Z} jS]ȥep))M26# KZvB=:^@fN^p4"H[-Z;B[pT2iH{d|0&-k$L1N)BUW*8Zd|m]1al˳nW ?k4/MyV{7҉fIݑ͎]KHԄ4AN"&x}|06t:9sY[N&nQp08?.{z*23["qqLi*$K!>&̲0ME( s]tW?mʐW* +U(䯮X f.'tAhBZ}-ANѧ^4 4w.EXLd{fS|CJ&hBBf[Iu?~ܕ!ܔ$3 @ǖ>t+2 rO8#(0ZƷ2BE AȬc)L%D` ʼnϢ x.Ϣ6ۻE2.Ȫ^s'ÕӼ{~;NYWo /+nxXyJ.a&X*]mQ.9σZT^#qEmR3›0r :IEsnT Iyx{qua(vD P[5Pv\)zer]E͓d(g/im&E|% hB=" +Y)d:YJRF6QGDEN1Na(*O2aN Eᜨ8SIv `j.HJ?b9TԻ%uc$+rN67i]:k#V@/<@[!fu')O 2 (]& VZF̿2qu^Ѵ.mX=oձ%GRxxɞ+Bg <@lTW|u"M_I8 fΨv0ߍk>,g|gSS/sp#A_쳘_f]"0E\Mfߨ{)0A&wʤ_h\ Kkhq7/ ᛪ>pVyO쎨PETиu\m$+Ԫ`W\Cq1,T1soKU])u/Ӣe{$FLَA~qh]3v鞀@UL )P5G޷p+|c&.HwG?іIo'C ÿ ظYP{kAny"isz=:hjTE0\~\smB͵P\5&uCfaOsAQ.hJgrKxZ0iوC$u$9ޭǚzE3w]KAeO~h>8 Zͨ,>h'd&!S\ǵ$%6%GG7uzCڪ#_,~{|븫tXvS8ء>!o:u<䚍kkrf.eAc {_w(ɸF7[ˍ ?+cI_$ r_#enq9z u[TΰY$!b8ӗh~(,g{U/&H L]\=^w͕,n_zJ+l;_l=E8,+5_\(&E!+)ɸRFE r6pvB-x=ks8+\Gr$1Wuq;NvT4YP"&ƃhHʲ33{J,@7nt7yXEvw$$V8__orw-K߲6od$YI'dMhA%Nj(f@23r0#=\>z?̣{YHJ»FbH8/$bJVI5x$IoU S\Dj5xoGyqz˫!l>KiYsl7$Z gH^qBz**ņ**($eU$7 6He9zNNί|xyy{yz~}_Dz~y: wF)R \t\8&1Zvn)?"c#" Z̓d4'UT"g\hwkߒ,N6fqaYҢ2] ݎfGJ,)I@l&)iTl$) *E|*J*_r ‡XGqE7Xn\_ʓi3V k{₱˄qREKZ/ -xpEU.ꖤrZƖ\nC2_ }xCsÜV|3-] }G\?0jA4C%n}9bS"&dLe922htF1 4lhjiӉ j zrP(|QX]6a7)d+̌iq&,zG2)p)>탘7 vz;xZs޸:10yattE juݵk"/ ~^N朣_qA#SѺ_)wƧfBFJ~$4{!;X)qQ^[-/Wk~ +1Tt?<ق+;Z] Y”ƅOf!JrrR.l+Sk2nۍO^y´WW3p={]KY4`^Vk ph!4/ٔCKa~ˆ,Qww`įEV9n$0hvvrqNm0\M AToQ1!SK[̴a@80,C |oNۣfSxQ*SJ $cOIcM>ѬO(6d7F-̕' Lw5:FquxUTYb4*"/P쨻 ʥIK Xb -Wd$N)# yi1H9Bq=Vtqv}m8er; 鐄IJnQȊmf&&+^n }fK2< WOn10ֽeHlPdRΜ`m6v}wQV;_]=.߉֖$gY ơ"ϪEgm֖&=xD ocMDK-`6 :kW`\};h\L`P07%Ғ+F\)$f+EGҸoJ1L{!90= A{ p38l[+h ^o5WiSU` MRlryÍ ?y(oCG9$U?F7kɋh]7?*c̛WtdN~ٓ=ЌRUR8Anhk,Kc9`l?|ә4g2+]psHܵ/ s 0Rg j8Vف,cjr 'FV¾hApNKw 3hio+hzu2[xj,[N45V&bq43V3x_yJ'dl M^f|m3A+{vv?l*opXs5b t@m;'=\wZ[f+=;v6^$8h<ðډ/͌=1-[3S8m`^+v4a} y%s+KD6@aj,x:YOfǴ *~U^ qImBr`CNIt"5ΓZmOwZ]rB7X / MfQn0r0=Fs*|+p ZVт$"\it\ 0hLRMSE2IkP y?@;DΚH=#̽<}/š@h5b Dgdl#UzYO%<}.Xvp?/TyNTm%9eB79F51(kB4Fd@;Lj0GsF)S͔$/cپe`Ԇk[7lv¦Mčͤz ~A#~ ?cJuTU؏ɀOsz7 獦"iJ E򑆏Ll~_,8 `FkUԍ7a2 +mhXmQTܱwrŏ%MO`_鲀|e/X{:Җךk(nU]Ҥ VU<R+7:"_fMi[}WDk wF9֢׷@7|?Sr_~Jў7{kk0R}vYI7Yr r aΪge9֏ !8 }YZD:OM-LrIr1uJҰ5[!'`ꀥq -%1ܷ`ww L5OcSvlKQA )Ot4_w}U4І>Ts/Qε2*ZZ&uu7_57]f8 ٵGCYJY-[ճ|Ǵ^OC44&2b vJ>XI>qtnGմR7=ڔXGHޙz98e}!LjT?} 6Lʊfq ]_AjuhMU֩bo~Ǵ6$2n90w^bpѺmBFCy񄭇7|08(LDHԙ/}0ę(9YBQ,@kZfOӲp%^X;4ZbkG[:cϤWMK`uMKǮn@nWUjF(kbxӭ(dyb/KP6 ܇wggcx6p|Jߛ+8Y?7dQ Ȫe|A ?!re2\*Lʀcӭx.u8cGjLww~kC*lρ$'WBHWL۰y"? je +3LhYTל߂"scǥΕt?|)xsxn>Xp:ɗUY z9#.KP(//Q!/ 'Bi,RVY8ZRzo?<6mL(Ή1XBMJV+Qގҫ3ǜ1?;:/^Qac?ɿ5`P 8#ZHnc5^-P 6g ,_7U^|F5-b~C g*yƗgSZgPkհ%*``p,X&yi;(Z"N,[1̮ub'd67.F%Nm7 H `vuzߪ):m>[8W'Fg|8p`Rpl)pgd܉+mUvYZ@s6 tJmQwvlI z+p}[fGlVP}@Vpc7[`0/N,~!1wвm Q$ WkJ ;r܄J1z %EsW!mMߥRR( *;~:/yXj -ܣ 7dUE%|Baϒ|A+ 8~~ H\nwBj0]PD9`_wAA8\ Ʀgʺ F>}tzepvxF9PkHvUHgy/KxEFY FlNZ㈁QAƾ>+ಹWwaLI]GGY]-%g IHځfOZU1Ͳ uA3ifQYSGo}kgm[ ]hUV[70QU/nO<ߩ ]RVݽ#[7()t2EU[{l5cKީqm?n00bpcW"l"`p^_D^I-AͶ$E;&B?>WMk'LlUx?bfv+gMYNM`Ch߽2ӷ:7wIᑶ<˛Η$ζKUI&<7{%Q-|\TSxXYo7~ׯ(Y җ"n*dEP\rKr-q{gxaIvc 8agu'"nR8ih)xn4F@s}\\C䍈y `| ]rْ4#rS4h pªdUb6,_ JBæ3z*"k\1WV`g+-d/tTDle "(Chm 6C$`y^S+ თ!rd\xplZ;j5L:=NƳ Zw\) . (bK3e dF #UL̆)NbbҴC2 ^wt .]N.$djG|2 8;'3fM8 B4S+ylvy˄D:t#嫒8 W9"Lh )ebLbR ÌEg"5/0byS"fqsec6u16Rt=(rCc)o Y>u< pZCsaK mIX,W@ǩ;;mi>ִeSg(2%KFmᇅ~~$5OR_S27^j:⯤4p+8|='fQuZ隢<1p3\7ĕ;ig/WMUeÊݒ'(<%d)T%ƾWv>(SQ摡`=t. qevi ]RY?Av KKN!ɧ۞u,RMA`!8,̺$KpԻ(+(BVS *})by#l7=5bH0%%RP[3:+X{^ cm- j8.{`T#{WqF=kWY@+ ?h`!1\tm WJ*wJ(bq6Ep| Ͽq#wTW^Đkϰ _VWH 6և[z3y| QaԞj R^ߥ&x+R:=tɋ'&)  iPUEY6Fh\=HRLx{o#O[P#=B30 `}}qȑA24Fưa}*#>?–^?a"% wMwT RvDV5U3sfО9kZ*;"%oH_xDHeRp.1، N$Ճ4e.fV2p+CJW ( >&3vՊi߮lw4u`H!AޠT92&o "h|S<̢yf `Q$"ff?EP *]59Fiq=LFiV|1-ڟ,]L/." Ai[4ޗA枌_!jF@/0)0%5}Qa@P2n1.!؉zg5g}?uNàVMd ĕsM}◃W2 O\2M: q@.<248!m$Mړ 8al)Fi<&3h^,891 :bׇ~'fyK"%֚&Y)C! a0 ;O7ݽnT>x>xM0]].:(]ێ1Ck6~bjnX0KRslj P$) %o|Er4WQAkQɝ0x3[$@-5,( M;x`,q3_iv#'Oݵ"-@oM8'猿4ݝs$1$Wi4&$*nƩrf:@=xKz\rr]= t7ۯ#۹LKF6c"r& 8KPvۀ|z32$K Yzˡԣ0a |J,Whxx˫]!+E=..{ngӴI=4J D $#Z\S+QL,$34k~wX<,НpvGAӉXwew(uǽ+ DgaDޟ8Ǒ9txtcFMaq aS榡(P㘵_[4,>G輰DLܶcʕfk5Bd#!Q4|`QB hF "Hގ_X(hDsW}-φ'gS)=0"wxFW?\sؼotyx~>N\@1u? !X /z K9eOƃ7a>Mƞj~Pf3x{H+TfptXS_o~B *&aZ̚Xkl0,ig4[^h /<*פ/$ &!KV끞7Yufc[2 FBGj\_ldH^ ˽CGew;Vh3\VPl>&hQG/NꗎТoN% 'I-WF7AL֠ /g7ݽtyh Cğ-f%-),&S˱MvmXp7Ģx.JnyYza})+I)Nr1e>M:WU* QINl*5Ӗҥ=#-~`D %YH\`]K e35($%[+*n8( 7qe󎺆0_N: ֶU4 t/^u_xjpmbwLw(LP{Jv15ԑ.Sr.`Zd}`';iEi l>z:e*faPSH!?{\YDZxlk?M ܨ)Jԍ d(<vI]XW`("7eصcVCL=2k=:0m\t1a Cʝ ~v{O?AH.X2(PfR683,-2)f*gEi"%΍OGmɛʳ}MV[8~HƂ\W)൵m2 tk?JSc|'0HxO]zXkN繚܌F0WVx )042G$2^.x#\ʛZ$ y~LIJ}y(֒928ov,߶8U Й5Wz7 U7Eyk ZL|:,)_ĤR2L*)zmy;'.]YWcx ~t\/p By, :ϟĕ]V.Pzil8۱J,% )Je꾬T>oxH"+oW/Jre^!ME҂(sn%ֶ\6c;-Ͼ4~f+7HxL몱*Xu,ke`jfIœU{Iժ%yAx .@ ;.YcMa(Sr42 [<<cZ24Q(2vm!+5N>@KՐj[QZ}eɜv٬~Y"%tM7A?UZrcT9QM{iց{ L~qnW% wѯ^=ݲN~pXtG`z沄߆a[o%>rXΘm܊*<@-Fm2èJfbe6ŬM^:%H.ʵ[_TPT2Qw^Cb8Y5>%X\XBp1:0m2w ˺]af:'2;,|YA`(\%DjW J a/{k0땟b{/J͇GQzf)Чv |hN_^^2p>y+CI?<WӲeě m/hq-\7K$lyJ:@bIQQVWa=o+@'U̷ETS]׊LߥQ"O0dWɸ`YY kW8k@h.Ttb<ij'ʧ.=(qژź]C,wp+4TN((J*ٶI%9]zh;hv,]k{?q5{~eս6VkY*vr3Zx;6eJU7[5^VbqwX,ML MDԃ_I|bB‹+ M>C(!k%aH"A%vX/ZȆ~z/VF* )A#HO$TYWJofQm/~`xt>̆/Ac: D?.ZwKh y=!*] ToWph6T0swU,OhH͚`6uQ|L|4)9\棫 ] m4p{m,P#׸+{3/˄.YF7LH5Rs> +KE  8;0ḟq/`, `Kv[#7$FQ3p<&@sl[{&,b^$Vy$/X!~aPh 379WmcbՉJ9ݝi1ty2<**IdE}wfLEz΂I-BG[vuXt'xS+j4Cm=V}k @&:o>I<4h^,2Yfi>@q]ߵ&. H8: ( MA6G2+8yD(5HY A)q2*!6 ziURKT0RZ& m Ne}[1h]psaUtOőP؆- -.L 1#&A锊ef!ʊ2'|CCtt{2w(*?n奰A{5E *A%JL);8v &<ؘzDrYc0 k`[ʯz;>]٠tv+Rݺyt]|{[q_MG^wɛvI &8"݁CGZdTx#NMEP y nͥKeG ZP*$ݼɠfxt_s>?_1 ^tQ"Z!u`*xbpQOj)2K㲊I8M佢G:MrLS\ekOL*YB.P:zMk Qqc0 UU!uOj[!(A$ !*zڿKpA {@iqVdqskG8bHjp5y8>_׺V0(w!j4g:rXbbbN-NYr0<*u2 n l)0= KP8ԅ b]ӿY LD!%uh+ݠWo 昹A@h2sP^"1πGZo=rplq}dݰ$k4 ,9d?)0]q\Ǹ3!.%#/1JBAG]`q~Emc E`~%S8luaNAnM n> Bac5vPaSOYJz6oa7ݖ0.%FMNFSԾӆc:uiR-S& ?rnPR_CiqgyIw/`cඉV"a)_u)e'^6ΧCjL$Xm7b]qY5 BTg|۪}VZw=qnkZpE~jEG3RDT?jvɋ OJ;ٞ*I]@fMT{9꘻ze wLޣ髭,+̨bѬ(P^_W=)b(?VЖkݱÏe ;"b9FZɫOEgiK}/hNٻz>S`-~2ZqRP 퉩{%=#m 4ջǰW_9|Õ?̪%!> ҝs9=<_dqSՌrJ*-P(ES/F & iwS]tݵdWYֽmj(MN-Z8@+P!7u8#S`cOYVu?C\C?( g0GH$ "a:}!buFxogA%ixVoF~_1M^"pJ_Ւؾ2NN%U \GʋYvo{=0Fx<1!]Ӳze6/Nz.S̠2`~-Rvu#U l:_1N;A t>ڀ UJҬs1>*1pdž @zmLݼv늎tᕽ]̓iM/q[4S+5E@( ,Qh=VK#Ff+42L&eҚ($̏ ʏafqr釫`b ׋pEHG5' E}9)YJ:" )552)V( uF !Ôr#0ݧ ot.s!3'Y|ǣs,+|fgy0#F*4*w J6CxݘڷdŭF=C`e@a~YeV߆t67 uĦ԰q(U"o\ != 3$Vջ +?:__jv΅jM{Ecve֍0,SV8;BӋ {8?=ͬRE)Cvlu/Ѵȸ/K,@bY(-퇘`|÷>eW/ըrV,#!/J+a䴗םK~g>MhGIMMZ??~f:oyt*g͉NU7j y|Պگ{b:Mt- .b6ׅtq.ϩ84ַjO!6\| ~[A䥁stwxM˷9 +䡰xXms8ίi ļ$s.m4%=2^&#Ҵ~ѤIվ<+=rZԬJP3ru0m-{ii̘a&`GH o) F<-@8sMˤ_.c鞰BoQCg6 >r!=8oBx\ 2OjGBqAx`K]0Y =7ZnP9rcZfs\6!Fr^vN-gx.W w(vrGl6A;] pȢ @h9(9KpR3Jb굀%Y BwXwawhOo7# Q3\^wG> w-.\$>5qrf!綘 ]9z>BQJ8%5Xʹ*E 5K³pb`J@SgJH5z=]+PP``Ԅgtj) Cn#V*)rۆ.'j6vwieZ+ ՗}\N. Bܺ#׷[cS }uY.0[%P 7^$)`ux_?h_悆M̠B^;B$i҃`uU ǸoB|bW /[kgcyXYO:?< ̞`SN 6ß j>0}voEMfY's: XeM&Q1W]vywħlH 鉡K݁1 e=kNh d;TJCm[LY E*ZK*I9g!Ѹ`dҶ#eb.IIOH*WpėQ(CZ#,bktoEkx6Mt %}wDg]4;w+V"Y[~l35\1<+^VL̀z!փj>[ /\N".ʔǤFo˜yG++,.Ѯ`)0Ո32Jw܍l)[ʌq<#oYE'`dR`,YtDZ)Ӹb6"stK2>DFh3^}7Jt;I;\tthhVS-IybF'1i1"RfNяU$V%>%S=D:n]JӎqM7V݂VP=Jd=Qh{l(1I7Yi/"K&e8AǛTaA|UdmxUMK@E~ U-1*QPŃZăҠ&UQJo-7޼O &6mSj.y3oyZ\xVMՑPj'o{a{t 67 >*D-*PR-kF[ J_3@Q.]0O'HѳjWCz5Ja 3a82ݒX\0H#FA N F "n% TsYj; `!dsBC~ q6A wb Z /εOɊT%5gHd+AC ȟo)q+M_CX?êK򣃦O7"[n^v՘i+;]Aɞf ٩xmzq+dke ^da +={SzO7|ގ狩-LnWfox~ί]?*@Zɣo> *("!&[sX{%V)w8H2"D ltT%r;g"FC A0^b1^p^p34 OX1XI0cMfW(G"LЯ,҆ _;g8"p݆m "nw)'T& -+*P8R!|_HMbeT8މJkk΢ ?g_C :(T%ڡ9Jzx.DfO'1wE#mXbk%mE!cN%M5NhfRL`oYpPNE) ?VClJb@ ''r6CP/[Mϥ}߻]G{Fzy<=#Ê R1jv7t%्m0q5(ZǨ%WZ_|!6Z3rV_W~G[g׊?!X-)8G$[u9S'9-acpfxVR tț|#=F~R%)>u+Q) 'oPk75ΓAvjOxW xsڸ{> }i.˵52d.t޼a98[.ͻ?$۲-3CbwZ)t[pGVZY.:66]?z|MJ霣޾QзM\L!p pliBs 8V_7/# `e=K>4gM lZ/˵ l(*QѠfqp P3,^0_uͦc n;ԛw޼ _rƃ$3p<.5ȶ&ϥ5Qx9qmm, )WLPX[*\8~ H>\_ F7C7w7zW6.>PΦ$S!! fT䯉kN`N?x+G)Y:+YL e‰GGr\{L "6xl>Xgq*#rmPNǎߘc3v锌Kiͼ6|Z)bTN?c?3)rb=,f3Po\2e9| % ןCc \[o%_}v,*#/hx4pمʨ'zB-q%sXS ߟGcp{ ?\F K ?|,&>9OGX๡(O׻X=dfžԮb_ bĜ1X #mˆ $e8G,xd) Tb2)?(3D>ˎ\`B*"6E# dɃ0ImbEv ye߈F*裑OWѐ|sjΐpB5ϳiK1595r3c*p<-* !4+|6f/ Ph2)Z%)H,Hi;6>ʑ[B/ B3;W9Fj!ZcfX_Qk:ffJS[\Rf*{dH1,7bBZ"㲆`Q"ϡ2ϲc3tkPBx`!;#C'Edtm!2iBȌxĵ8}@d3rd'if dc$1Y~%i^HR^[< KE#DI8R͋i+LtD ۛs;^Ġl|mPeU?)+jhnQJĐ6j )l4aGW0JP6Cv P+WژXNR M} bH<8ǚK Cg GOvqa :ݪ6eȼj;• +G0C&'0e!T.)i}n[|ӈ8cϥ"\/YP%ը#x_b68#ڕᡣNW0s)%gLZLˑ+ ,ALxu|("ҙ/&4mqhBWxͩ!18ۄj8B&kJc/H=>( yt9E/;Y9 ӓZx (϶_zӏ$G=^au +C%u 6^l[cz9GKA\z{2E?6k@M6 A.!(VYP9$,M)]`7fx|$uyVt8-щ(W£Pj-L [ܓƾ|;S5 >aLu.Lo|VQ3ʉMge)0fZ99gܼ]G߯o}_&uA`\lCf_0!|9bj2WLR)/ QP2&$yeJ,wr;Yv,:Vn*/7n["D!s)SIȯϾZB*2ګAd d{'E&&:|$._lF&-o.1jn+-b|;7o+++S)'ڌCg=W"q&;śT$6'J*~%ݐ9/'S0#@ۡnE:2{ĀnBgPPGB9z)9v,Ğk5[(yZ~ X1(;S]e n]awkNŕj}SfJ\QU$9xfRΣ>v\q6 ?{dirӭL]WF[<6Tp\jQ8 n?FWzQ4W,RǑpu ivA|Cn3 )jJuRUתi;;]g0hl",)0\NVTWAW!yyOkq$k?*w;ѕ UJ7UW PxWDrH 5>p}XBm ௱ u/hcX_t;Y030W{ zRW~ po0E4ilL4؄fyYnS?ݹ!ݤŃ~PW |@9rZeyh6I^+j3KjuT;sNז,8p%Z=qyP3Y_$p%2ĹrR4KJ@ϕ䏶ZZF 7'€I 1Ǩy9 YpN B RLʍT1?_R|vM`uM7y70Ѩ3cppڛ|;6pvŤdJkA IFSjlC"/$J蓘/r*E ٵzGp[X5z CzeV dkiuĊ8,9fbF蕥FmS*)7NtW*& ¿TzH :O(8Ή;xs7i.i oRi8Qˌ&,VL5%Z "ַp`NF"f #x 0A5 wh46:s} 32f&]9YϨq/^+v oBjLkl4 8ZT YJC762:>ި+" kO0h-7U.*P6ї+c-W$YΩO?УdX0@0n& "3uA*>L8z‘ȴ*BڴTc5lD}D4u *zMήբRʖb?R14T ucF^psXSCMǹ_HGH$w7Btռ4Z_8{|$bP|Wgy6qqύC}X;xHѭ3nZ >mYJOoݛe eeғQڛI*"GxRa_Y ٚp+Ή]Gl>쩊^9)Cc.tw'a8x.Q%@O^6`i>⎾f\P:޷QWCp$=?2Hb@Tc!w`BlQ,e2nRX僢 PH`lcߖCCժ 4vk!|sP il繁\ nR]XȘo9Y  T+I&nlKO@~!]8]]OzPЕ u%i^Z OSF:^/mIjx cw~ PU}^,UNJG`J-k6M_77c P2p- 0̫)ۅT(6zP6xʹ#)PLH'=Wf1&{+ZpP,<-nR0J.(YЪ]r^|% Üfʳ[-R|>x>9ɨk=]vcpt=aԽ`r,xp|4x[Lj rMD(Yjm% G5 '@ NJM&nL{ϦX{''q~oԒMx2g̎bْga%oDǟ>v fk6ez8ڙfn#?7 =VuAF%q.iջ '_nu ;j;&}`,]xNZ #xn}{$O8iF+X-XKi=E w~1M~T?峳xXmo6_qp!1\k07u[w=eE1 -Q2WHʮl}w$ȉS7݀x/=whh0D~E+z?Qrͥ2PrRLiМB`YgאiU⬩xbŚ[haq)IkW[F8MT"_YjxǏ?WJlvVD¥)2%i+%' 'PGT)تJ,Ԇ aF?& $$ +wNBz C-- PYw!0^Y[oFf1mt>*:3MO&C8츐7[-4ZP-Qςm#rq=*_n$&jtgӳ! y7=8w|:9),/^x~_ d)ȕ^o nW~˗>@=1v#K~!*fee4,ӬCcʬDܫ䠟G;~. ĖhnTfbj?vӽ7?ݽ{m7{<{o^$o x\ms6_ceI4%8jε{^0 IPʗj~_hC9I,ž<t[}]Z;E^f:7-"N_H?"HOż$lhɊZ#y&Y:G1p@#yhڏɒG$pB%c7[E/WC=k'Zy.sßFSJ&$4J^D*|^__w(+ƅb2<w @Hd)k"%m N40HdBFys2MO'h8!crzyvt5ߣm\0Y)6aLa cjB6 uo@L[$nJ3_ʢHN2 ^3Xg)qUehȓd5^%:A D692sV<WO dӕp KRHHaفDz63 >t`qjjW䭍Ez)L:̿,뤎^`m'M .@́R2c@yL ڕRBYNxPL&>O+:uBaE8Rn~ؔ9lE pa}őTYJ64<X0'krDC.MZ܄TQf_i5FM 5Fkf Fws-nn->,{=Q,8`Gh|H.bu!&$CP}F¡ | *մI0ѱ">`ZY2 }SdCNataTHyxp%z$ H TM 8PUsV(ň>u)-jP+)T`MɺY#8)}_" d- ΔfqnJհ+Əh0>ˌ|s4 )UeH @%:JwnJ7Z(-~0GaJZHg'{w3jWC%'O:hz(a%xd,RgZJѐ^G\ے؃3(խ\ ąr ay7}<< Y nWo& ۚvG?Z/4o[?7@Ǘc57(Vv-d׆qP|w0͈'b!X,PɆz 4-eO=9D8@nq6m$r 8QldTض4EBm Ze = =N:+HUK0 |{i|,dy' ͓CPdיM:./-fyeSon(kHpy!yIf]J+.uNK=+_qOLx +$/'' 8UJi_ZYP,e]ɨ7J\ӀP*|=}묞kc7QL:*Lz7wst8`ơQT~5)q &d:ޭqNyI٬fh;W`r! fHnV̊}]C*0*'JX \o<6@¼-W]ʒWI} 7%uOݿ*-=:tn<|1E OB\GfIz0]9+rzE+ʗFnNJ)/ve^1*st2}Nџ^\yh/bP0RQ3bF,,AD ] yG-ޮA-ħTvK=JdaZl l #XU$rZS)9K|g0BMOx吟mKC8Y6lnNPoؼްiaVvnfuGۼ:Ju(*B>C| > 움hxY3p-Ћz5~7eGih V*B|>r{)?9yylXtO[4$bP`%bY:nUs"g/HbTbZR]&ܭRXg)\kL.N$"z~ s$Zw<ӗ-omgiK; }4]4ZKEUVo0Z,iڱR'6MtD K#M6kP_<>7;4_wQkQJ ==6%JӎYB'l̠~W PʲG2'*H*hS33 o6UfFmU:T^o>Ua_)ͧg's).oyy!-%OFBjCfϾOMzarSJ~-1s ψ'\P cb%L91F9ƏQ[S5%c~I71F 6lS̷?8a~G$j]|P֊ܿY,1ʱڥMtR?djOPn m}R4dlNЎuCV-ȍxYmo_1mKIhlcgBe&*:m;CꅒdkHpp‡Q=.1b;H;%+Co ?\"EVD<|Y2 ̊ egĕ2{Ђ|XdkD4GBo# DrƂ%0+OΥG<<0\΀3+cR~'ղu;ލ?9csA_3PXElrlR[*sF%Hh08 mefB>T_&c 0`<hrs8σd4\]&;|2}6U)Ȕ|n6&B:t#,3(O\%\&jpNlb;m?z'802WMI$M8sIHLo7x̴ ipA{ > ËޣPHd.h (3MG|kp|q Yk|+iGf0KtsdbnVEN*C{ @!$hi,c)뜸SnYU:6.Xw'~ xY Ӏ? a~{b"hVJf˕̌e7b pvbKL!dDK#) C~&/]hk&MZXIyK TsZ7rs?Pi$cR ڕ Evcr /THC)Y"e'SzQNŠ͔}JF -cω VF4Yypub? Z5Q, tե7C$ 1CÅXh6'͐х~6sm("]1&1h&Jh)([4l7Uңj9V5m^>i$ ߣڽntG5vz6$#kHXgc˙(H[N}:ykt/yΉm;7 hZc.R7Ly)+㭘~o=ZP:hDXR0˴MLeZiI^>x<|t?[5VJӲ\? u'9oXzpE\ڼpRTIvkf8H祖 ˲ۀN3gg@W$Y9gqb] `XĒj"ߕ\S3j=lahD+Ο̠nLeQ֩Kd_o>R l|l0ohdh}}p(CX".nnXfmamTw{w&Pms~΅V&j-L) gaJ`O@qGZL*{}dԕ54@DKq. Q-הB76֟x~> ?XoRK'Wy=6֞=*NOpjt; 6쯎^fNً2aw?O=D0r_ 7m{S)sL5SS)4M)d{bWm3+ymZ>f>!D'<X'7|%$^ x[{s۸ߟbLl=YVܴǞ:>'URɹ.#$qB, w !JK;$>~pP4wh_'`:Y^/&e8o;*: \EtY xSvqqF_c6?fvGnC݁: ZHE̐-rp}py蹶0qLQTD'E#6`b+g-mtߓyx%V3>cؿn^Q"ǾF9=iİ$MrןZ~cGȌݘGgKCCta ޜ{C|]Kt:/{Cx?z}N?{,`a0" PLdcې@q'Ӆ=EO G d܍ɤ1 8&2;wESA/bo1FN7 Y{vbzaAZp)>xvDW|P@?K0bD.xA>-Bt./G`.ׇi*?f >D5@31ZlD#C_L$P3c!7p}'B*ҧKh@< y9k4Ɗe30Җ4S6 ?v>hQY434 B L - 7Gv}kiӤ[NH4+vvbCQ~dmnNM 4&M#}b>Z5r͘2ДR]+Fg ;泲\]#}'k3 l_ yL󦁦]cohJPV0+>t"fs%:!_w\; V51 "`yh:CE'!d [%ɜx V9`yQDxP^ a%W%-k?HTӑ;B2͞<no7awZ_D>?^\HInw=k3z6>k3 Dg$BfeL\^SrdԻM"plꊏK1U25]-,ʄ*<(K>(0]yΥb*DpE(ň k;l?Fd2^aaF;)ձӞ3Mf)faT6Q/FY}%>_P߄ˊe-^ V97yOl/fjN1J#ǠF"\IU]JkLti(RC'A>.犂WT1a1P KxL&6X?"4 :2v!uHNuaVT. &MhLo[wh5EqOuDB#Z-UѷZeڐ,gHfcVZ) OstMkƊ5di Fy"ሗs'vDV'}ip *I)| vT-}L/g/5=4xl8RE8a?c8{,VV5vZPÌ3 !3) :3TO;ȏR?Bs! Rk3cN-.BskIxܙ.1YZႃ2g-/cmVwTÌ4=NўUEڿ˼Fbw6\%[-!A>f? L vFkfEsUNGU0}ps!1 z"r̪]2[ Q( =B%m0іREt8<\WŜ*_l|1ӡz3z9c7Cr1 oNnf.g;j/eƙ) aOȮflD=y 63kȇi>BB:=gO&=A:0yVbWdpw3NmNA=<"DNlCoPI\-P9âT;̝gj3t(0#. =@UҠ&*?ّ^".=6 ޽W˜5+v>ʧlbDN66~F[-!{ݼ(< ޽{(\Ve]Lr}qf1=g=$`9J7^T[Y _%w2[%K$+le5BY`]7#`z{z1|X}|i.L_g\豶l[b.Q4‚MHc6$}!4%,ke"a7h&,o0oN  <" l:vw"l}P$=+& lH^J"3YĕGq4k( 5o h^ugx9PKo(%MPn4HSrJ ssH-]:ȍ& `i(h(A]2$ZE?#ynhh6 A:g!p2VB7uE֑Uq`y: 3! i1 pWἫ;jD+5d~&_lO!Cxm1KC1p.f즄uh8KK.}&^7*S8Ot(Osv>8[U2¬x k4`ܮDjVOBXU6.!@j In kl$:R2m.mhJwxF`,BB!$ހJK D6d]Yjن\`ܟ퍏a)zOhϧs C$x7Ķ)(5-5/8'> 3+"59̤"[j$E2sJSR! ry9x9p%Z)8{:9:p'ed!ɹ;yx9pJyR K3R|2t}T!UA9-'1SZ.?bxVmo6_qs5T);P7qVaYN`ZeIL$^ s=0zp؃![C) yj6aF+aD KZ@SV+NbeH:o8;=~@ɹGOD+sh+0+e3|J YYx T2 *imt\ 2KV][!ې ΀H\ʘZE6dP"*NG|Id~˛t۠U0JlND}@0=U=񧸽>ΈϷ4Μ{;jJK6Z|^ij6|J(7{c u¦< gSX[JpeiVs!Qw«݁(zGWDHW%Bu~^Z ^D5,]1[1!ڴ'v܎j`WwzBwoi.|7a)Q髸iTZ5{F[>ȑ) /yKi?B1x[+>sB[Rj^rFnbQ^2[_XP UOS(,Q(I-.QHJknlcbi78:VVK u*JӔtxQ슓KB&q;#QH,JOe: ~>>\\\Z y) @, Z\hKxZmSH_ѫ+ m T ΀ɺֱlXJ%K#[,i]=z@H*UDj Aoe /,45kfFbV s_‰5r=8C?Ch4qW\?c(W۫؀u{V߄&!0dj4dr씾}A ^kLP2a\U!eO 98(? 6w4ܑa[f=q u 4IӋTB&.3 t۪x b ΈX$60aZԁהB?9ynXef|֎ Y&s?b|88=6ƽwaR Z_ 2L#Z )J68k o?8yL,Fpm:va]|lϕ=D̼h07F0 2MKG 5z#[{wjux5,Gڪ!E9բD6}޻* 7DD{(aGkf_7/Y.OŁJ_TS Mwcwapk%lk/ۺQBӪa>_h|1G-S[b4|ZN-4;6`nBMPIn)Û;mVs4 el%,H"yKϨrESS)͂lm!AI-/IurV- =<12u/n95WD˟>f/p5n DꚭN :aȀ'rXκ2/dQfݔa>39ܳېY٤{,|0մm[oDuM8s=ȅ;?EcCtOݣ׉w+$'XePQ"RnDT&`$xŬ(8&cB_*'8K e"e>jF-8 7y7rׯGG0qܴ,KѤHa:]:>TBJ2TSmfPձ5$W;k4EYRRIš]:Xӂj*& _u!pR4^RE$2 ZI, # m'UwGsc|2W-.ꞥwǍp;Xx^eRS-BϤd-|f ٫GT%)=nR"#jîK!V^ְ*eo/:l*p,ze$僨Vk'/ ߦ,=hTQcsSIe Z|٢Ń#,|+*ƾyrsM1geժiUĂ{z1$4o4-W**bց ݐa\?QW&^j˭ \~r%Oԑxxaxh_W~2kvD*t*~p/bE\kN7-y_Q̣h-#IZx-~ka{aIkԲMvMj\Džb\z}sGW\tߟV#9GwfuvLuY/%#ֵ%UR?#"s-iڏWF;W'Yz)byAT)x+meTRO9E程p?/_ZPi{QxVmoHίQ.ͽ5uԜ ׻Y`%uw!\~3k@H_:KQ<;3v ZZժA ~D@Xtj7X΄֠4prĈx-T+-2-1Klbiiխp9~J-0`-2)ESL v) x7H±߁9W)بV|#.aq̂L!V,<]v^I?{p"Xn1$Egv .R`ΠU0ր59om J$k1n@-0εSB!HgρOqh4\\ {նqXSyTnp͓\7K)MTEԩ0*<̞up&ɑGKho*-k 灹ccj{Qݲ6|x)TnZYjf~'l%ТiR,1g$X VօΗ`t~UƉ7KcL iz#ל%8Ԁ:!o߈ԷO)ЩS}ns7 [ Ň7X/ѽ>Þ joxVa8ί G:ݨ*ؽU, RbbgƎa ݇;K$?7'ՠ^=m%RT%*xckOO"eJBfb FQ|@)PtcI4E*"Y4>ˋW^LF>z""c(e50H~'F(\ ^BPBlT ߀TJ!48Man@H"OB%ڭQ,o1p `EZ5OzmL_AUUTiI8O_q'S ]nRMW I4F)& U!IZhabM!KؖnPʸp WE軺7[m8^l]xΦt 'N)]>U@4M%.o = +US9Fb%"&'zB" eBےj"[Tdp㺾e ZgbE+`l^1޳|nkѸQZd"r`nM`]<2kn|&iA{Ԇ/3X^jp)I #誢Ϋn&*ꝴb"hV>ILh?!visE*ty;->xJ>3YyA;xj:&_o WxXmo8ίtovlޢ娮]US& q6eU$Np o4g1{ZZժA >LE!1(" 6\MYa*0b6,F?R,)HOY }9H9CǚC9ˎx CPCfLl 4m CG"@"tbe%<]Z!pemkP9r*3ܘDnVc=j֎2=Nqqĵ] ^%(`׈3b+ g2VJtU@X :|c|L>_N[7 c8ѧdp>¯3荮`t:GIY x6u1ϖla&o#HZM!0$3XL*jj8!?yݕ $C>- "9W %mQSvm)O 20_k >'K4%0QH$$r< YhzJO+*m7!Xjˬ4ɡ2U˒Y$*ya(LHB"`98Lyo%M9xiWh JhsR,|MnTweTiGR@qfxͺ W2owШEpDe,Q=߸%ʧ;,d湲q*f?):0x[lpTHt ;*8[ni gpJxz^< _Sa{2A3RS 9z/#1sؽذ`'ڿ]_ܦq aoRjV:n-9;kT> {gdFzY,&aئʁ=HHK|(7w8t09y%uṸW>@n{\ w6?UN?$?5aมxVmo6_qpgٷe:"s YP BK'Dj$wGI\}  H;>|*/A/ z07 g"n- C!Xf?6tJKԛX;#7[ǫI?Zob643@4B /Z5C1_]2N(H҂c,H&R(niP7o0 rAN \Cz\a F³i p2/?ĭZ0O) Eށ(Q,3d#eBej3SW H\@u Ʉx op9dpu}sb1n0_fN`<! Eca8U 1-(pTڔbhE\ZN% d2N8u_dJh`ѻ"ZNWu$ageuZlwh֗EVZ#U78ÿ3TL)l+GL dDJK;6j,r]\fD֑`ھ2J"7.cYfr4F,-]@t|MQ"H~K]-Ag{nZ&_gm7Pg#Ӈ/.ڏ#t,VCn.Do?G/gKfߢ8"67#^ ]ٻ} w7OKd7R< O_۽iV@&?w< {qPf/9';h(W%V*v{<1v౯Y01򰘼W )t! rDS4Hq%tU#f^]?S\Rf&x&%?'Xb/֘ w$"hC l6 it5jv<7z+L~DE222!4*D~O9sKWlbKĖr6|dHi@W"rʏ¸铷N` &A:9Hyk plB;f5L}v8 k 'TZKF]*-"Tl^5( W}:qa$uF-Kڇ ȩ;Q0һ,`~NGww<oWNx9fw2MWN?]Eq̀dHL-OR`)1LZaPJ[iL&[iŁBBfd '["3Xr6DZwAVYQ$y"66])_N =eM+ITQ.He'>H )V\#S'>UTX[Zu&47-?Q"=ee6J$=EWm2G|Zm'a\*72d0pGJewsM`]9u8ݒmmeH%؜"huwOPL74Ikn Zk}%Nx:|spva?y?Ӽb+b=MF/xWmo6_q@vIabntB]v0DdQ8Q鶎ax|9A_k@wt-OAqH{w-Djxcx! fF{z15wl6|iG144s\P 7cT:f˅14;3R5Ę %32)+9E{EQak<kؗ# bB~cEz>iXFܽ2{OkuӌQ5kS' dƅyAdIHz?pd[]f(Y,VG6ѐm.wSWANpK8qwǴSŤr ӑ#2eJ1孱_ BqʦZ/$,UvNfo*s܄1F7BĔaZՁOʚa)*ˇ%ePj. i5],+/N HHVJ G]+Hb" jkoX*+SRәZdS57mzT{;jjɖ׌! MX!9Lb00:ľP-?-ܯU>AjyKĆcQo-K~"&- Bkt`+,;=X98Ry8̞OUxi0l%磦Ǔ2܎r ni|Nb>]9gI.ʃOcTb)1-J(l[QBIfF}Dg*}409hU Zo}Ë%+UFY6Ko4[.&,]Ѻ2=fnrw>kkh'aWeѦn<)PП\Irs%uA,|%"Ugm8:)2G/I/ojDE~rslΈH}DP1B!t+Zr"x\Zo$XX9#2BѭRX?E}<=aPa#Ȩ"~¡_S/ En9G8xJsO :sT-фV*KqфlL@ ⿌mYbbТHr"T ku/9a/- U+œCBŌ0͔VWŵr\֊B"2+W70 u G&7՚K* hmK[YM)B3\PN)ΏRӷoq;r wulT(p|/6;'v ڠ>ȭN\ݙl eЏR6IΈi(8fR4&AOsONnnnJZxK'v>FRڶG ݁""]!NKm|ƣc|d7Gb(`EpI fCՇN?/ZN_Fv\]mkuvzpq}t ZwkRB?&$F>!)# .ѩIu=13##xSf,:Lca¸\[jV``#M^{~ٝKJ]l'eZ]>3eCc5Au<)a7pdhxWd`1RH3bf!(01 !:11LjS6t@T*>gB!ѳ44WPl&{3x995GBx6m>3}^$R R~|.FdtQz/?c 9mE{AU|qϑ8ɐkĕwhkK!2\w A9mYh/F)NqP=Np ]"G4lEcKFcaqg xV+,.s 9 L20|-}:q\L?; s,mF9jp'\g̞V3 ?%Ez m\qÇw|>L\d[15˗P?KsXxZأx ,'$ )"xssa? vp4MpO4#[qDZGr`|;aBE<7r+tdޜ{\Jq!OUx.k-T[ܶ* xzB.>"HHieJZFAdS)]"f uVJ$8 ڡ)9ۤIfJ*ߜOJKw= l]̡04ر\TO0TXOqS=QY .ȉF/u\P"nb7""X#g%-g. J%jDjh׋b6N3ij$c_,MY#gQ$ޚeʩuُv&ĸ{Z 7̼pvݰ[!V\?dCWeB@x5Yo: >!*+;v6Ng@iQ0~Um&P H D743CP.j=dxc-/4)_6Aﺝ{|J aµrln6~k׊[Z튢 ƧX+y\ܨ굚ZYtS`lhmy% e7=[jmDe3vp_gi\dEq^TZ=kӆZV;@nCxNj[twShLaO@.B$U,jt^ۓ%P)U*i?*jF ¬KI+jZkU9]XhOfZ4E,xYx4%Nrb_+$j͎f (x9n9\c/YlxxXmo6_qp5\h}Xan EQȴDDeQ8޲(K E7`3PT$w=B2.V?[nE]%Q$c gU,y_n(qYd %.>lAke,oC*{HB-G'<~^k褒HfFXd_ңda`j9hG+L[rFBTvG^G2.ҫpGt 0S)cD=!<6T"-XHZ+Yd9,VQ"YMVʊ2ɎbC`!0 _™p2G0l=؜E%2k74YccQ,6m۰,;V3 D3%-Ih=Y~O.AC0+a9eqJ.!Gk3!gNr֨l[(Ċ0O44C"1>:,P7]ck4>̠-CGǎ޹] QcM7IU4-=-'e&<EK0+Dy]A┧5 L2팟?zI T]{tv%3%3n Kn^de{| (s|uVuWUG\jo2,u Z^ӀXVL`xqdGᠵ0;)L֔n3bLɕHj&&dV,p}04kgsgS*tN-]<ܖI  ҋA0E 1G?!/8kLo-#7NmU|(8b68p#F>A0z8r Gb!Gp;Pả%q<^lm]]]-OZv KS>sCh5s@9:=!s!wq_n*Q| (Yl0L 6]e/VH޵zO{]i{fwqk!k߳[*. EV!˹A($ES>pGgΘqpCZĦ<4s'n(.hkeekk}r=-uq C!"2vl>I;ĵ 9d=>7A3he_?fC0M/V?~_O9 ء,crWjt160}̃U |O;(VZvLwlfy`x YeC @91tB{VsU5Ā`H*t f0kۙpS` 'd>Op7zxEPXF}a}hL7Q3v+%ua\f1G B0ck5Xh3ƞ;h\0t@Q]7V ") /%Va#З"YU /s]Iȇ~YdU$%߁aFpzC(h֒0Ʈ&K'+]!YUv?']'DnA069a+'"++YD͢`_Z|c ,Vpk%Pc>]~%ΰ^( a_/$>F zq N,- {_͂&‹?xJiiMJc_=:,PR @bV$QȀۡ "}uq|wrX:hȂa 0*h$(f$&Y 2Xp(d >L qV^Co01NY_+S'tx894*"-{[;ż@EjQj|äAVݶ~lu2d*~!jvCeYD>u|Nd$qUi[F!y袯)"m:+q4L\ TWoN U!MDMLRTbķfDL:MZ^tJbb}ziRҊ<Q<ә:!Tt7eNrJo&Íkô8zRY$L,"S5 ;wA$? b"D'{ 'R =kKoz000%`pv}3>]>F}KFUD^bi=Êu/< F2x#Lg0YIdMC`QB> jAX%Eo{y98x?>yjz!a`՟?ta~܉#$14 k&8#3``skYD CX!B|4 L*NC<> \rفb : cu%CI#(AL1 GJ4Bn hHpE/MA袪E8kT Z! 瞊F{(KvQW i=nFܟ 1EG:+l#P{%F ՂHhR Gdc7Z"UaLP.+Ena]d.;m4Tܭjޛ/'f#pՄǭ(8{ ;jioԃwM~6^Z;lڈF?=jti"s>@E7vƠfxȚonauq 谗M )CC7Uvxx%bҡbuڄjD۽B:]۬FE&v"@+<n DdSP v)Eb#"hG5^ ?G'gb˞eٳbfUqFP̿{l2h7͌i@#һِGu.kė)UVE`Rö$B9eG?~a2-Yy_"bڙU5;Q֌Z<4QkQg+iWS9S3n/ 'E? clW`r0P X4u*Pܣ6 f(ڠHY|JJZE Fښ k F1Y!xhٴ\`=5 M/.ZE %S\BS6&}QM^2mmh҂7О%RʮQ&P::ǚ裲oR\&l&4mZ3=Օ|2j"(}`nu^Hd͌(JZ:ҰݼFp ( ^K{hE1Y*3~d聱ύ7 }*c *{ ?zqet;Uz\y4Sob[@_Qx?56@Gp0-|Fii-~j%8V2qrE1@Ƙ]D-j[ZS4z؝+f ¤$G%݌ֶ-ƕ}T+̓YXGG<\Xۤ$l-*-[0#] &ť{\D/E[ZJ%kKhweY+`YՆR94UL`<ԔgDY|/=*a=~,|j\Jc=m#зTmh,V-K_:gͅJ{RM2>fp2[3^k1MF.J9w|6j&Q2M)G;!6IִhM4W#ДI_@2L,iK(V5@W>4ZUze`qa2 zx)z&.bc g5pJ &z~:4b[:̳o֡8WtH :LuY4ٗMFtB=khfr\d?ÐI|- ):*^!hfnj솉q:U!4$ف4& yU>&ْAmfC3>/Z8syXx)Iף!?OADHe筸ø@S]9*OYޖ}H5YDY ^VrN!59.i\vP*g"*87i*wi\ƕ6V_7Os-(cMK6. c kŝ] vAggP|F&'Qjtl``ěMnڒ`9};1<'^EmN%VxZ }x ~NkBcS6(K 2* T2ԘRʼO X1slUcί̶&6xʄccIOv> At~) ,~4c[/vi1)v8勍0F3oj+7rR1^~rnHW7-xK= &s7jkC掵-i~lشP)mPsD'aLZ$Ȋ:.~CaXFPt"xoB[(3u>c\9UgJ :9bs/º^,-}R ^V~ a 0Zb`lG"tf~̔רoΦC27}Con #Dqc &KCO >b7X Ǵ-!ߌk A0f.PiLЙX\^ vUTrH*wi-S?=qA&oػFUjPxp!x@,GWհHcW֪B*cY))kOVL3U rT'q%4T\ ZZ4^ )xotN,͟w/^x39s\;ӮB;fʖznݖ.PV{9Z7Po%Pa8P8k`IG>cx*2-@5<|_ e¾㹤7rwM- ޴QTwN,RhcsC4ez2Q쁹ՁRX|:r'۳#Wق*YI04&z??onQ!mY\\94w0fUզ{vsÚO^BB:8e#/Mɰ1e%YX*˻%]nfp6ݩ.PjrsP<"ժ?fhVn>z4]߾uYVƴܝ[Y\Dëlܑxinީ*m1b@b^[ Ah'X>66r6,I<*gֿ򌒵>΀WoAL)R$SΥ!]f$G:w%$Z wp?'L>8>faEpE>)U?{a# IaLC>rf^\De2#$2zCcMk *$6mFWGbWPbRMIƆ x>#yҮMsO&ԥ !+΍m xҧI.q4qv{ /)mD1CO. ,8I1ʜTo\77WdzEtUY %<փzkUŽiyN"|cLHz*Z(9h9Wy9W <*Q41}ҩQuLH֬7 `z]2*\DTt5[8ipƜUؠNf)Z + _XlSbҐ~^BL-m@YtHQ/a@|&V"+Ntj4l3 vdGRWμvkm4 TMko,NATx$ݸ^BGcn0s+<@S" z&K6OfKHkH|T.tFR,$3wta#凉^$RHI(>E`{Y0a16+7Tq57O{], )~`+fb yKEKtGHimO`~p6hlO|q}oUv0L)i68NLk!V*9 TYl4qCj@"B2(cҜ4^T*`C3YQZFo:![oɹ[6-uZϏ Iq6QG/1C>dvt,;Bq*Mhd,%+wPs?b!DҏБk~C ,/@?2(uUͷU!EpBiNʈe(q> цi*ĿxBp,V)DP>l [k,9<9 4gT/ OMӊT`[IJG2YHEpMLz j;N0ȣmvZ^ߕ Un-E t@/+/u.e<p!7%Ɇ%,Г{ojeS2u^֥Ȟ 浲9mj,d# | U6!@w4%\Z\&VmCNcaSE,趎wGW}=pߛa2$_j챿PR%v6:ԝs ~ ܆űRK:.KumPHIМ~r MVeV ȅY9o<]g)l]x5xax$œӯ xAf4R7Ξܑ# m P5P}93;q6o-jC4OmoG,Z)1 x}ExeU B49}4#!1QS[78;-ToC#d-jӋ^t:i~{Dh[b _Fٙ[Ix8e{wD}v3Ct@ef AfoIL/X _-r 2R݊^0Jə_6~;anڭ4SMXtk0=T:>7$J.ұGCnޠ2p+S/Կq'~B62[/k ̱EUeX)b!*֌[PܚQh|)m:?L~JmMQxXo6~_qHto:uFhqҠ( (Lj$ekdvR w#^كND\K{nS "%\ .mHsfa) 0C!Nп!T&BL*C6RRijװ/^o">PȘk)A"StEH`\~LKU-0 ! 8}sKfGjgɈB)QnXbeKrTfKSks_,=)=g^σh|z;nd.Fo'K`9Z ڙ( l9afЄ`L,bRV*I!Û8w 6>`t :᯿`0I8 \hPmy˄DyL#]ӂM9L՜kIs=R `21Yh/R{&\H σ7i8ysyu1<ó0{BBFYcYnl/o#0i[U49 >,<*QZudTȈR#\ BʉE.Ȕ+5eV .g}rܴPE4> ݜZ6Ɉ2,f M1R$~wT k mF`30hR ud\|: D,ː!*JwS>eݬu ieXL'v4!nbqlB϶e]\*8o̬O\H~`eR%G%']_sK0uz0=tTKk~Z8HpxK嬖X6-+0Y܋N -ըG ۪n)8~zoj{:qN x+{.yN3:Y>TE&Q>8{p[6ErN0q#nTZ~_"4:)WhwBmWEL,ݤhq̞軷BZGLLU e"6KFO|\r8X3>  $ Igh@΁1l`÷c?xhuy"_OY.)wK7v"(Ĭ ֭D[~(d*ߌO8x. պL1꫱I(,?f/@&xTa]SWutacV-:BbDц'ErƔ[7 vڳN{m g28d#CQQ.UuȠF7|soܪَ j̐Z}M$V< 8vfw55Μ)hr!x~0bAExۖoˣo\ΣKRx N(/I], ; )xu1 @DQa;o0[$ VJ\@D&dWvb@7)yyu~<-sV)]GQ! PKE`ׄ:4 5mq|—FaKXJ숃3ʀ820b@cڊD 5%l_tH0xe1KPA uv9% i綂[&^ y7V_0ɿg_@vM,m͖CwV zGp^>M h?P x-A @"avQ: @-"uQft;oqJVۻsKeKmoHJY_Tj9>$qI"K! Z2qiJ#jJ8AVZ,xH;Ԃ0Fp?MN9zm}:%|xmkQǡzq7u zLm EKӔB[mx?҈HJ޼!z_⼮)gfv߬_3c4'V6~85$k1G.r >Tn Fw2&kJʏEx'G0hQ.\34b77B P)-.DdcH NDNy2 f-|=Wx}SÅE#.)|>J ~B\ǭfXǃwGy9(ɑ%q^ '.+X>#c.D]lsō`a)f4:7+~qOCj6\8ZKV[vid_l<  x340031QHOH*MO-,M)+Kg.?%x|3yy*LkPax sb``p Ҍ $'RlI. Ap品"<.!33 TsgtsYixXmoFίJ\zMSIHkB{1]zovmv%9򢬄yyٙ 'O6vm}b z)) J0VhYqG!"4 r (W4T/ ^BT*&8u{4 N:6."Re0 hq* K'5>>>\T'`*9։u7MX]!#7;I "-.yLI?Lb-d8c!DoZ4QX Ը ҒS]#iW2&O8&c|.O`4ܟ!]7P ЫD &3T6a!2H*[SQJ" XS1#H\1eT!иيiV^&hx!n^pK*$JQ"kJ䢻"R[jFDHC~cQ7Où1l[|5cf4DVb\\ Uri)cf~8AdN̲_ <1g.80 :kW*Q$թ K"2E{-XXRl/ݟ"A@ѡw:Ogg6j o  M(_<뢵a}Z RjyxIki_[Imw\xJo=X/\J XYaaΥ a@ԣ*t,_ϵa2 oʠXߞ4Iq޿كQPl e]Ġ[ӼVU{ͭADlzje< jn*.h Y''NWۛyÞl ݵxVo6~_qp^:ólCSoڃ,@I|Mj$UR8a}F㗺` h#D%od˖;+ZZšF01x(,LU@Xҭ"ӄ|nji/_|>s̥v╖"~e Pdh4\N^+vKïgi`'Ʊ2t4\P]P\B~xz&0cGz}DQ۶[Es<qƭV9-@)DFq*eRTVeBh-z)}+d5 a2a!Y*^'qvYn.^&arql傞~x~Kc.e&r*e t!ZXbNtՈJBeKuv踤ۈa Lt1Q4JHyrEbff5ӛ4\ jy|^չj ?]#Ef:4~_KVZ5yI Cwp!u%@DS$u{t\簣zݏ|X:GK[қ<[L{-ޅDgzV{g¢z3M97 2*9/kygdZr%Q&E T1,D T]S~BxxZSāQ'a(L$ʳeEXIX6t2`y cVZ(3§h$f|lB,=xܱW!sP֊sz:N'_ih|mαd|s99}z{4::$thO\xSMkA PАm&ئ1b0٭M9(k$lN D yқvPO}T qގ'u)=a`=i~G9OX$tXե~8d/nB\[ٙI#dir*0EӉ:U&"AAᏌ+vQK Q3a9Hlt 9*++d&?@kԂ_gc{ESbL\PTBAc?d SaN"֌}4SqTI=K{R]b7 5~vPPsʞ\݃z齅1=Du>lTc pA^s]A-././@LongLink0000644000000000000000000000015300000000000011602 Lustar rootrootwlmaker-0.5/.git/modules/submodules/libbase/objects/pack/pack-f96320141d708241985e0573f7acd65d411ac02d.idxwlmaker-0.5/.git/modules/submodules/libbase/objects/pack/pack-f96320141d708241985e0573f7acd65d411ac00000444000175100001660000000551414762660513030603 0ustar runnerdockertOc !!!!"""#####$$%%%&&''(())********++,,,,,,,,,,................//0112233455566677777777899999999::::::::;;;;;;<<==>>>>>>>>>>>>>????????@@AAA sß'(R.?8,]]%"~ ;Z"|umMN> a|fI ((9Fodi s{[ş6Fzi%a%6m,rD@"{;疙Ar<3v/V+ >V&g>Ӌ5BL EZH5}AlY8Gw'Kni‚zrتõ%ϝ5ń0dEXiE:0^<y\H%2FmµP-狊5K"U@ޔz/O!ILG6Mx椦? EedD]X9JFLfuOdAwB; ~^>K>ByF-g$G^ 4Y!L`' ڞ󇜽-;etYJ\7x OZk~kN\'䷒軣72C "P$]W/V{J'ݼNZp[o2 BqH߹9#f;eǤ<be.gXW]ق)e%]je*ۯg5&˭*}5Z:A٘DV:Rt&CUom=iD+FJ86ͯw3\[a=AVx&W$F:,1>ud )K5zɦn+: 0-v hS  kr=q0]=_3@M,_BME3D+] a!z35{|уNg9P rT ɦDPR 1b Q؄+_""2H^U{V"־ϙRAYL$ xOZ(hõ|ʝ$ſI/rĖGtLQsv4jƓ|E_:B |:j "iI Xǎ<Ss *\Pak=6F ܊h jG  &Dc pA^s]A-!{Tda!Q4oegwlmaker-0.5/.git/modules/submodules/libbase/objects/info/0000755000175100001660000000000014762660512023054 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/logs/0000755000175100001660000000000014762660513021435 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/logs/refs/0000755000175100001660000000000014762660513022374 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/logs/refs/remotes/0000755000175100001660000000000014762660513024052 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/logs/refs/remotes/origin/0000755000175100001660000000000014762660513025341 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/logs/refs/remotes/origin/HEAD0000644000175100001660000000035114762660513025764 0ustar runnerdocker0000000000000000000000000000000000000000 114022f97b3be7969902f041dddcd472e83ce1fa runner 1741381963 +0000 clone: from https://github.com/phkaeser/libbase.git wlmaker-0.5/.git/modules/submodules/libbase/logs/refs/heads/0000755000175100001660000000000014762660513023460 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/logs/refs/heads/main0000644000175100001660000000035114762660513024326 0ustar runnerdocker0000000000000000000000000000000000000000 114022f97b3be7969902f041dddcd472e83ce1fa runner 1741381963 +0000 clone: from https://github.com/phkaeser/libbase.git wlmaker-0.5/.git/modules/submodules/libbase/logs/HEAD0000644000175100001660000000074514762660514022070 0ustar runnerdocker0000000000000000000000000000000000000000 114022f97b3be7969902f041dddcd472e83ce1fa runner 1741381963 +0000 clone: from https://github.com/phkaeser/libbase.git 114022f97b3be7969902f041dddcd472e83ce1fa 114022f97b3be7969902f041dddcd472e83ce1fa runner 1741381964 +0000 checkout: moving from main to 114022f97b3be7969902f041dddcd472e83ce1fa wlmaker-0.5/.git/modules/submodules/libbase/description0000755000175100001660000000011114762660512022732 0ustar runnerdockerUnnamed repository; edit this file 'description' to name the repository. wlmaker-0.5/.git/modules/submodules/libbase/packed-refs0000644000175100001660000000016014762660513022575 0ustar runnerdocker# pack-refs with: peeled fully-peeled sorted 114022f97b3be7969902f041dddcd472e83ce1fa refs/remotes/origin/main wlmaker-0.5/.git/modules/submodules/libbase/refs/0000755000175100001660000000000014762660513021430 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/refs/remotes/0000755000175100001660000000000014762660513023106 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/refs/remotes/origin/0000755000175100001660000000000014762660513024375 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/refs/remotes/origin/HEAD0000644000175100001660000000003614762660513025020 0ustar runnerdockerref: refs/remotes/origin/main wlmaker-0.5/.git/modules/submodules/libbase/refs/heads/0000755000175100001660000000000014762660513022514 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/refs/heads/main0000644000175100001660000000005114762660513023357 0ustar runnerdocker114022f97b3be7969902f041dddcd472e83ce1fa wlmaker-0.5/.git/modules/submodules/libbase/refs/tags/0000755000175100001660000000000014762660512022365 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/info/0000755000175100001660000000000014762660512021423 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/info/exclude0000755000175100001660000000036014762660512023001 0ustar runnerdocker# git ls-files --others --exclude-from=.git/info/exclude # Lines that start with '#' are comments. # For a project mostly in C, the following would be a good set of # exclude patterns (uncomment them if you want to use them): # *.[oa] # *~ wlmaker-0.5/.git/modules/submodules/libbase/index0000644000175100001660000001130514762660514021524 0ustar runnerdockerDIRCBL EZH5LICENSEgaL&7gaL&7v˭*}5Z:A٘DV README.mdgaL&7gaL&7v9JFLfuOdAarg.cgaL&7gaL&7vVx&W$F:arg.hgaL&7gaL&7vYv;܄*Bassert.hgaL&7gaL&7vK gfxbuf_xpm.cgaL&FBgaL&FBve.gXW]ق) gfxbuf_xpm.hgaL&FBgaL&FBv3,1>ud )K libbase.hgaL&FBgaL&FBvr 4Y!L`' ڞ libbase.pc.ingaL&FBgaL&FBvByF-g$G^ ptr_stack.hgaL&UgaL&Uv EedD]X ptr_vector.cgaL&UgaL&Uv ]W/V{J' ptr_vector.hgaL&UgaL&UvDN|puwN"dҘpesock.cgaL&UgaL&Uv O:^h`py'IWsock.hgaL&UgaL&Uv(zrتõ%ϝ5 strutil.cgaL&UgaL&Uv}AlY8Gw'Kni strutil.hgaL&UgaL&Uv0!ILG6Mx椦? subprocess.cgaL&UgaL&UvŇiE:0^<y\ subprocess.hgaL&UgaL&Uv>V&g>Ӌ5subprocess_test_failure.cgaL&UgaL&UvV!׋j"ܧڨsubprocess_test_hang.cgaL&UgaL&Uv sß'(R.?8subprocess_test_sigpipe.cgaL&d_gaL&d_vj,Qo2Y [6subprocess_test_success.cgaL&d_gaL&d_v]n?Yc ݯ]test.cgaL&d_gaL&d_v*WNZp[o2 BqH߹test.hgaL&d_gaL&d_vW s{[ş6Fzi%testdata/gfxbuf_equals.pnggaL&d_gaL&d_v"|umMN> a|fIthread.cgaL&d_gaL&d_v:Rt&CUthread.hgaL&d_gaL&d_v 0dEXtime.cgaL&d_gaL&d_vJOZk~kN\'time.hgaL&d_gaL&d_v<,0'i;zt2~vector.hTREE}60 2 ((9Fodi.github2 1 5K"U@ޔz/Oworkflows2 0 u'h4o^testdata1 0 9#f;eǤ<bel*uhDr$, wlmaker-0.5/.git/modules/submodules/libbase/hooks/0000755000175100001660000000000014762660512021613 5ustar runnerdockerwlmaker-0.5/.git/modules/submodules/libbase/hooks/post-update.sample0000755000175100001660000000027514762660512025272 0ustar runnerdocker#!/bin/sh # # An example hook script to prepare a packed repository for use over # dumb transports. # # To enable this hook, rename this file to "post-update". exec git update-server-info wlmaker-0.5/.git/modules/submodules/libbase/hooks/prepare-commit-msg.sample0000755000175100001660000000272414762660512026536 0ustar runnerdocker#!/bin/sh # # An example hook script to prepare the commit log message. # Called by "git commit" with the name of the file that has the # commit message, followed by the description of the commit # message's source. The hook's purpose is to edit the commit # message file. If the hook fails with a non-zero status, # the commit is aborted. # # To enable this hook, rename this file to "prepare-commit-msg". # This hook includes three examples. The first one removes the # "# Please enter the commit message..." help message. # # The second includes the output of "git diff --name-status -r" # into the message, just before the "git status" output. It is # commented because it doesn't cope with --amend or with squashed # commits. # # The third example adds a Signed-off-by line to the message, that can # still be edited. This is rarely a good idea. COMMIT_MSG_FILE=$1 COMMIT_SOURCE=$2 SHA1=$3 /usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" # case "$COMMIT_SOURCE,$SHA1" in # ,|template,) # /usr/bin/perl -i.bak -pe ' # print "\n" . `git diff --cached --name-status -r` # if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; # *) ;; # esac # SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') # git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" # if test -z "$COMMIT_SOURCE" # then # /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" # fi wlmaker-0.5/.git/modules/submodules/libbase/hooks/applypatch-msg.sample0000755000175100001660000000073614762660512025760 0ustar runnerdocker#!/bin/sh # # An example hook script to check the commit log message taken by # applypatch from an e-mail message. # # The hook should exit with non-zero status after issuing an # appropriate message if it wants to stop the commit. The hook is # allowed to edit the commit message file. # # To enable this hook, rename this file to "applypatch-msg". . git-sh-setup commitmsg="$(git rev-parse --git-path hooks/commit-msg)" test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} : wlmaker-0.5/.git/modules/submodules/libbase/hooks/pre-applypatch.sample0000755000175100001660000000065014762660512025753 0ustar runnerdocker#!/bin/sh # # An example hook script to verify what is about to be committed # by applypatch from an e-mail message. # # The hook should exit with non-zero status after issuing an # appropriate message if it wants to stop the commit. # # To enable this hook, rename this file to "pre-applypatch". . git-sh-setup precommit="$(git rev-parse --git-path hooks/pre-commit)" test -x "$precommit" && exec "$precommit" ${1+"$@"} : wlmaker-0.5/.git/modules/submodules/libbase/hooks/pre-commit.sample0000755000175100001660000000316114762660512025076 0ustar runnerdocker#!/bin/sh # # An example hook script to verify what is about to be committed. # Called by "git commit" with no arguments. The hook should # exit with non-zero status after issuing an appropriate message if # it wants to stop the commit. # # To enable this hook, rename this file to "pre-commit". if git rev-parse --verify HEAD >/dev/null 2>&1 then against=HEAD else # Initial commit: diff against an empty tree object against=$(git hash-object -t tree /dev/null) fi # If you want to allow non-ASCII filenames set this variable to true. allownonascii=$(git config --type=bool hooks.allownonascii) # Redirect output to stderr. exec 1>&2 # Cross platform projects tend to avoid non-ASCII filenames; prevent # them from being added to the repository. We exploit the fact that the # printable range starts at the space character and ends with tilde. if [ "$allownonascii" != "true" ] && # Note that the use of brackets around a tr range is ok here, (it's # even required, for portability to Solaris 10's /usr/bin/tr), since # the square bracket bytes happen to fall in the designated range. test $(git diff-index --cached --name-only --diff-filter=A -z $against | LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 then cat <<\EOF Error: Attempt to add a non-ASCII file name. This can cause problems if you want to work with people on other platforms. To be portable it is advisable to rename the file. If you know what you are doing you can disable this check using: git config hooks.allownonascii true EOF exit 1 fi # If there are whitespace errors, print the offending file names and fail. exec git diff-index --check --cached $against -- wlmaker-0.5/.git/modules/submodules/libbase/hooks/pre-receive.sample0000755000175100001660000000104014762660512025222 0ustar runnerdocker#!/bin/sh # # An example hook script to make use of push options. # The example simply echoes all push options that start with 'echoback=' # and rejects all pushes when the "reject" push option is used. # # To enable this hook, rename this file to "pre-receive". if test -n "$GIT_PUSH_OPTION_COUNT" then i=0 while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" do eval "value=\$GIT_PUSH_OPTION_$i" case "$value" in echoback=*) echo "echo from the pre-receive-hook: ${value#*=}" >&2 ;; reject) exit 1 esac i=$((i + 1)) done fi wlmaker-0.5/.git/modules/submodules/libbase/hooks/pre-push.sample0000755000175100001660000000253614762660512024572 0ustar runnerdocker#!/bin/sh # An example hook script to verify what is about to be pushed. Called by "git # push" after it has checked the remote status, but before anything has been # pushed. If this script exits with a non-zero status nothing will be pushed. # # This hook is called with the following parameters: # # $1 -- Name of the remote to which the push is being done # $2 -- URL to which the push is being done # # If pushing without using a named remote those arguments will be equal. # # Information about the commits which are being pushed is supplied as lines to # the standard input in the form: # # # # This sample shows how to prevent push of commits where the log message starts # with "WIP" (work in progress). remote="$1" url="$2" zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" exit 1 fi fi done exit 0 wlmaker-0.5/.git/modules/submodules/libbase/hooks/push-to-checkout.sample0000755000175100001660000000533714762660512026233 0ustar runnerdocker#!/bin/sh # An example hook script to update a checked-out tree on a git push. # # This hook is invoked by git-receive-pack(1) when it reacts to git # push and updates reference(s) in its repository, and when the push # tries to update the branch that is currently checked out and the # receive.denyCurrentBranch configuration variable is set to # updateInstead. # # By default, such a push is refused if the working tree and the index # of the remote repository has any difference from the currently # checked out commit; when both the working tree and the index match # the current commit, they are updated to match the newly pushed tip # of the branch. This hook is to be used to override the default # behaviour; however the code below reimplements the default behaviour # as a starting point for convenient modification. # # The hook receives the commit with which the tip of the current # branch is going to be updated: commit=$1 # It can exit with a non-zero status to refuse the push (when it does # so, it must not modify the index or the working tree). die () { echo >&2 "$*" exit 1 } # Or it can make any necessary changes to the working tree and to the # index to bring them to the desired state when the tip of the current # branch is updated to the new commit, and exit with a zero status. # # For example, the hook can simply run git read-tree -u -m HEAD "$1" # in order to emulate git fetch that is run in the reverse direction # with git push, as the two-tree form of git read-tree -u -m is # essentially the same as git switch or git checkout that switches # branches while keeping the local changes in the working tree that do # not interfere with the difference between the branches. # The below is a more-or-less exact translation to shell of the C code # for the default behaviour for git's push-to-checkout hook defined in # the push_to_deploy() function in builtin/receive-pack.c. # # Note that the hook will be executed from the repository directory, # not from the working tree, so if you want to perform operations on # the working tree, you will have to adapt your code accordingly, e.g. # by adding "cd .." or using relative paths. if ! git update-index -q --ignore-submodules --refresh then die "Up-to-date check failed" fi if ! git diff-files --quiet --ignore-submodules -- then die "Working directory has unstaged changes" fi # This is a rough translation of: # # head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX if git cat-file -e HEAD 2>/dev/null then head=HEAD else head=$(git hash-object -t tree --stdin &2 exit 1 } unset GIT_DIR GIT_WORK_TREE cd "$worktree" && if grep -q "^diff --git " "$1" then validate_patch "$1" else validate_cover_letter "$1" fi && if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" then git config --unset-all sendemail.validateWorktree && trap 'git worktree remove -ff "$worktree"' EXIT && validate_series fi wlmaker-0.5/.git/modules/submodules/libbase/hooks/commit-msg.sample0000755000175100001660000000160014762660512025072 0ustar runnerdocker#!/bin/sh # # An example hook script to check the commit log message. # Called by "git commit" with one argument, the name of the file # that has the commit message. The hook should exit with non-zero # status after issuing an appropriate message if it wants to stop the # commit. The hook is allowed to edit the commit message file. # # To enable this hook, rename this file to "commit-msg". # Uncomment the below to add a Signed-off-by line to the message. # Doing this in a hook is a bad idea in general, but the prepare-commit-msg # hook is more suited to it. # # SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') # grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" # This example catches duplicate Signed-off-by lines. test "" = "$(grep '^Signed-off-by: ' "$1" | sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { echo >&2 Duplicate Signed-off-by lines. exit 1 } wlmaker-0.5/.git/modules/submodules/libbase/hooks/pre-merge-commit.sample0000755000175100001660000000064014762660512026172 0ustar runnerdocker#!/bin/sh # # An example hook script to verify what is about to be committed. # Called by "git merge" with no arguments. The hook should # exit with non-zero status after issuing an appropriate message to # stderr if it wants to stop the merge commit. # # To enable this hook, rename this file to "pre-merge-commit". . git-sh-setup test -x "$GIT_DIR/hooks/pre-commit" && exec "$GIT_DIR/hooks/pre-commit" : wlmaker-0.5/.git/modules/submodules/libbase/hooks/pre-rebase.sample0000755000175100001660000001144214762660512025050 0ustar runnerdocker#!/bin/sh # # Copyright (c) 2006, 2008 Junio C Hamano # # The "pre-rebase" hook is run just before "git rebase" starts doing # its job, and can prevent the command from running by exiting with # non-zero status. # # The hook is called with the following parameters: # # $1 -- the upstream the series was forked from. # $2 -- the branch being rebased (or empty when rebasing the current branch). # # This sample shows how to prevent topic branches that are already # merged to 'next' branch from getting rebased, because allowing it # would result in rebasing already published history. publish=next basebranch="$1" if test "$#" = 2 then topic="refs/heads/$2" else topic=`git symbolic-ref HEAD` || exit 0 ;# we do not interrupt rebasing detached HEAD fi case "$topic" in refs/heads/??/*) ;; *) exit 0 ;# we do not interrupt others. ;; esac # Now we are dealing with a topic branch being rebased # on top of master. Is it OK to rebase it? # Does the topic really exist? git show-ref -q "$topic" || { echo >&2 "No such branch $topic" exit 1 } # Is topic fully merged to master? not_in_master=`git rev-list --pretty=oneline ^master "$topic"` if test -z "$not_in_master" then echo >&2 "$topic is fully merged to master; better remove it." exit 1 ;# we could allow it, but there is no point. fi # Is topic ever merged to next? If so you should not be rebasing it. only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` only_next_2=`git rev-list ^master ${publish} | sort` if test "$only_next_1" = "$only_next_2" then not_in_topic=`git rev-list "^$topic" master` if test -z "$not_in_topic" then echo >&2 "$topic is already up to date with master" exit 1 ;# we could allow it, but there is no point. else exit 0 fi else not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` /usr/bin/perl -e ' my $topic = $ARGV[0]; my $msg = "* $topic has commits already merged to public branch:\n"; my (%not_in_next) = map { /^([0-9a-f]+) /; ($1 => 1); } split(/\n/, $ARGV[1]); for my $elem (map { /^([0-9a-f]+) (.*)$/; [$1 => $2]; } split(/\n/, $ARGV[2])) { if (!exists $not_in_next{$elem->[0]}) { if ($msg) { print STDERR $msg; undef $msg; } print STDERR " $elem->[1]\n"; } } ' "$topic" "$not_in_next" "$not_in_master" exit 1 fi <<\DOC_END This sample hook safeguards topic branches that have been published from being rewound. The workflow assumed here is: * Once a topic branch forks from "master", "master" is never merged into it again (either directly or indirectly). * Once a topic branch is fully cooked and merged into "master", it is deleted. If you need to build on top of it to correct earlier mistakes, a new topic branch is created by forking at the tip of the "master". This is not strictly necessary, but it makes it easier to keep your history simple. * Whenever you need to test or publish your changes to topic branches, merge them into "next" branch. The script, being an example, hardcodes the publish branch name to be "next", but it is trivial to make it configurable via $GIT_DIR/config mechanism. With this workflow, you would want to know: (1) ... if a topic branch has ever been merged to "next". Young topic branches can have stupid mistakes you would rather clean up before publishing, and things that have not been merged into other branches can be easily rebased without affecting other people. But once it is published, you would not want to rewind it. (2) ... if a topic branch has been fully merged to "master". Then you can delete it. More importantly, you should not build on top of it -- other people may already want to change things related to the topic as patches against your "master", so if you need further changes, it is better to fork the topic (perhaps with the same name) afresh from the tip of "master". Let's look at this example: o---o---o---o---o---o---o---o---o---o "next" / / / / / a---a---b A / / / / / / / / c---c---c---c B / / / / \ / / / / b---b C \ / / / / / \ / ---o---o---o---o---o---o---o---o---o---o---o "master" A, B and C are topic branches. * A has one fix since it was merged up to "next". * B has finished. It has been fully merged up to "master" and "next", and is ready to be deleted. * C has not merged to "next" at all. We would want to allow C to be rebased, refuse A, and encourage B to be deleted. To compute (1): git rev-list ^master ^topic next git rev-list ^master next if these match, topic has not merged in next at all. To compute (2): git rev-list master..topic if this is empty, it is fully merged to "master". DOC_END wlmaker-0.5/.git/modules/submodules/libbase/hooks/update.sample0000755000175100001660000000710214762660512024303 0ustar runnerdocker#!/bin/sh # # An example hook script to block unannotated tags from entering. # Called by "git receive-pack" with arguments: refname sha1-old sha1-new # # To enable this hook, rename this file to "update". # # Config # ------ # hooks.allowunannotated # This boolean sets whether unannotated tags will be allowed into the # repository. By default they won't be. # hooks.allowdeletetag # This boolean sets whether deleting tags will be allowed in the # repository. By default they won't be. # hooks.allowmodifytag # This boolean sets whether a tag may be modified after creation. By default # it won't be. # hooks.allowdeletebranch # This boolean sets whether deleting branches will be allowed in the # repository. By default they won't be. # hooks.denycreatebranch # This boolean sets whether remotely creating branches will be denied # in the repository. By default this is allowed. # # --- Command line refname="$1" oldrev="$2" newrev="$3" # --- Safety check if [ -z "$GIT_DIR" ]; then echo "Don't run this script from the command line." >&2 echo " (if you want, you could supply GIT_DIR then run" >&2 echo " $0 )" >&2 exit 1 fi if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then echo "usage: $0 " >&2 exit 1 fi # --- Config allowunannotated=$(git config --type=bool hooks.allowunannotated) allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) denycreatebranch=$(git config --type=bool hooks.denycreatebranch) allowdeletetag=$(git config --type=bool hooks.allowdeletetag) allowmodifytag=$(git config --type=bool hooks.allowmodifytag) # check for no description projectdesc=$(sed -e '1q' "$GIT_DIR/description") case "$projectdesc" in "Unnamed repository"* | "") echo "*** Project description file hasn't been set" >&2 exit 1 ;; esac # --- Check types # if $newrev is 0000...0000, it's a commit to delete a ref. zero=$(git hash-object --stdin &2 echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 exit 1 fi ;; refs/tags/*,delete) # delete tag if [ "$allowdeletetag" != "true" ]; then echo "*** Deleting a tag is not allowed in this repository" >&2 exit 1 fi ;; refs/tags/*,tag) # annotated tag if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 then echo "*** Tag '$refname' already exists." >&2 echo "*** Modifying a tag is not allowed in this repository." >&2 exit 1 fi ;; refs/heads/*,commit) # branch if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then echo "*** Creating a branch is not allowed in this repository" >&2 exit 1 fi ;; refs/heads/*,delete) # delete branch if [ "$allowdeletebranch" != "true" ]; then echo "*** Deleting a branch is not allowed in this repository" >&2 exit 1 fi ;; refs/remotes/*,commit) # tracking branch ;; refs/remotes/*,delete) # delete tracking branch if [ "$allowdeletebranch" != "true" ]; then echo "*** Deleting a tracking branch is not allowed in this repository" >&2 exit 1 fi ;; *) # Anything else (is there anything else?) echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 exit 1 ;; esac # --- Finished exit 0 wlmaker-0.5/.git/modules/submodules/libbase/hooks/fsmonitor-watchman.sample0000755000175100001660000001116614762660512026646 0ustar runnerdocker#!/usr/bin/perl use strict; use warnings; use IPC::Open2; # An example hook script to integrate Watchman # (https://facebook.github.io/watchman/) with git to speed up detecting # new and modified files. # # The hook is passed a version (currently 2) and last update token # formatted as a string and outputs to stdout a new update token and # all files that have been modified since the update token. Paths must # be relative to the root of the working tree and separated by a single NUL. # # To enable this hook, rename this file to "query-watchman" and set # 'git config core.fsmonitor .git/hooks/query-watchman' # my ($version, $last_update_token) = @ARGV; # Uncomment for debugging # print STDERR "$0 $version $last_update_token\n"; # Check the hook interface version if ($version ne 2) { die "Unsupported query-fsmonitor hook version '$version'.\n" . "Falling back to scanning...\n"; } my $git_work_tree = get_working_dir(); my $retry = 1; my $json_pkg; eval { require JSON::XS; $json_pkg = "JSON::XS"; 1; } or do { require JSON::PP; $json_pkg = "JSON::PP"; }; launch_watchman(); sub launch_watchman { my $o = watchman_query(); if (is_work_tree_watched($o)) { output_result($o->{clock}, @{$o->{files}}); } } sub output_result { my ($clockid, @files) = @_; # Uncomment for debugging watchman output # open (my $fh, ">", ".git/watchman-output.out"); # binmode $fh, ":utf8"; # print $fh "$clockid\n@files\n"; # close $fh; binmode STDOUT, ":utf8"; print $clockid; print "\0"; local $, = "\0"; print @files; } sub watchman_clock { my $response = qx/watchman clock "$git_work_tree"/; die "Failed to get clock id on '$git_work_tree'.\n" . "Falling back to scanning...\n" if $? != 0; return $json_pkg->new->utf8->decode($response); } sub watchman_query { my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') or die "open2() failed: $!\n" . "Falling back to scanning...\n"; # In the query expression below we're asking for names of files that # changed since $last_update_token but not from the .git folder. # # To accomplish this, we're using the "since" generator to use the # recency index to select candidate nodes and "fields" to limit the # output to file names only. Then we're using the "expression" term to # further constrain the results. my $last_update_line = ""; if (substr($last_update_token, 0, 1) eq "c") { $last_update_token = "\"$last_update_token\""; $last_update_line = qq[\n"since": $last_update_token,]; } my $query = <<" END"; ["query", "$git_work_tree", {$last_update_line "fields": ["name"], "expression": ["not", ["dirname", ".git"]] }] END # Uncomment for debugging the watchman query # open (my $fh, ">", ".git/watchman-query.json"); # print $fh $query; # close $fh; print CHLD_IN $query; close CHLD_IN; my $response = do {local $/; }; # Uncomment for debugging the watch response # open ($fh, ">", ".git/watchman-response.json"); # print $fh $response; # close $fh; die "Watchman: command returned no output.\n" . "Falling back to scanning...\n" if $response eq ""; die "Watchman: command returned invalid output: $response\n" . "Falling back to scanning...\n" unless $response =~ /^\{/; return $json_pkg->new->utf8->decode($response); } sub is_work_tree_watched { my ($output) = @_; my $error = $output->{error}; if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { $retry--; my $response = qx/watchman watch "$git_work_tree"/; die "Failed to make watchman watch '$git_work_tree'.\n" . "Falling back to scanning...\n" if $? != 0; $output = $json_pkg->new->utf8->decode($response); $error = $output->{error}; die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; # Uncomment for debugging watchman output # open (my $fh, ">", ".git/watchman-output.out"); # close $fh; # Watchman will always return all files on the first query so # return the fast "everything is dirty" flag to git and do the # Watchman query just to get it over with now so we won't pay # the cost in git to look up each individual file. my $o = watchman_clock(); $error = $output->{error}; die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; output_result($o->{clock}, ("/")); $last_update_token = $o->{clock}; eval { launch_watchman() }; return 0; } die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; return 1; } sub get_working_dir { my $working_dir; if ($^O =~ 'msys' || $^O =~ 'cygwin') { $working_dir = Win32::GetCwd(); $working_dir =~ tr/\\/\//; } else { require Cwd; $working_dir = Cwd::cwd(); } return $working_dir; } wlmaker-0.5/.git/modules/submodules/libbase/shallow0000644000175100001660000000005114762660513022061 0ustar runnerdocker114022f97b3be7969902f041dddcd472e83ce1fa wlmaker-0.5/.git/modules/submodules/libbase/HEAD0000644000175100001660000000005114762660514021112 0ustar runnerdocker114022f97b3be7969902f041dddcd472e83ce1fa wlmaker-0.5/.git/modules/dependencies/0000755000175100001660000000000014762660514017335 5ustar runnerdockerwlmaker-0.5/.git/modules/dependencies/config0000644000175100001660000000106614762660514020530 0ustar runnerdocker[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true worktree = ../../../dependencies [remote "origin"] url = https://github.com/phkaeser/wlmaker-dependencies.git fetch = +refs/heads/main:refs/remotes/origin/main [branch "main"] remote = origin merge = refs/heads/main [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX3NDRGNnemUzdnFScGZOZElDaHVuSHVHS3NWQkNFQjRDRkNzdg== [url "https://github.com/"] insteadOf = git@github.com: insteadOf = org-130065133@github.com: wlmaker-0.5/.git/modules/dependencies/objects/0000755000175100001660000000000014762660511020763 5ustar runnerdockerwlmaker-0.5/.git/modules/dependencies/objects/pack/0000755000175100001660000000000014762660511021701 5ustar runnerdockerwlmaker-0.5/.git/modules/dependencies/objects/pack/pack-73260863375c169cf8bc275b29795de931c528b8.rev0000444000175100001660000000012014762660511030436 0ustar runnerdockerRIDXs&c7\'[)y]1(;'4h^R`*K5wlmaker-0.5/.git/modules/dependencies/objects/pack/pack-73260863375c169cf8bc275b29795de931c528b8.idx0000444000175100001660000000236414762660511030442 0ustar runnerdockertOc&랟+K fݩo\dz>ׄ3%~}O@t $t˺~Ȍc!j.K 3AElY-v9rUÃǰv $\"eQՐ- ma~*?Τ )Bg\޶FK$Ȁx mPDs&c7\'[)y]1( ֺgX&Rbᒏ././@LongLink0000644000000000000000000000014600000000000011604 Lustar rootrootwlmaker-0.5/.git/modules/dependencies/objects/pack/pack-73260863375c169cf8bc275b29795de931c528b8.packwlmaker-0.5/.git/modules/dependencies/objects/pack/pack-73260863375c169cf8bc275b29795de931c528b8.pac0000444000175100001660000001435714762660511030426 0ustar runnerdockerPACKxM0@}O1{?:ʍ0Si@1_ܼo H}][C46Z<(R,mT-EUM zdA{ 1Moux}/P;pZJ~t{.0kt'-\ 1vws WcNx ]BGLiHc%O9*r90lQFE@NE uҋKR&VUtND2,Nq1Ji+kj;~FӉg7=~鎭$?YɒښmgڞevXvtmMm0Ig6qu&w gs#,g _nŊHΰHG5c"1 !#hTbRƒFw/F5½h-h(:x2$"D7ͩmU,6UaCSKU𴪳=>* T\1RJbb%PPAFkَ1 Mc12LlL1;H0|7 k!@mYYN0}ܻ ZQS QCWx;&bf= -mÏ;^?3ѽ#O,Gӧ)N=;jm ])Pok𿀍m>@%.QVpNm?S|e$xR.qyd]- h57jǷ}uHXH7hxS~ _5546S G/iyB6S=Z0 t;Ӈ:⦙r ~L73]4".b_&WS2c G߹oGܺ.OcH۲vnࠇ7h纁?}m|H39-k[Þ IƏ6C⵳ _&IGb`Y^|f'`;NaxaW'cxZ[s~rSi4i牱䆭CiDn&% . =dwVM5Iٳ[)^s3OCYM'.d7J{_~͓vпyj%m37vܫXۛ~yZw7ww׷w7W=u\-ߐJպ(/63p;4UtPuBv(MW*Q+F aUoM5uE᳕v՛҉ TZ,+o͸݉჆L92DA}`BXo9bA[+aa2V6D(1vx@^ Yb <`Ҫ! < ~;v,+MۚKv,7wƒh{|4Rft'.%/5{e p/b0t|KV[}XbOJ[f1@ʅM=n{T+[o_3`6|4nMV DnTF(5r"=3g3eumeYLJA[PлQSq[NBm ^qVZXNdOEk* GU+LI(:3Fw?:S{ /GS*~=EZoGK[_ ߁;Ɔ򣶦˝@ 'e(k!zGDŽ5&!1 pzrpR >?Gc?$ 0R .#&Ƀԍ4!3\*M1KCIF\f#aMfÀ,".Q= !y!>{;?B25fp~+>(q=Kb7ҡ:J a­] .wV=hr%F1P`ac'ݜgUN9LCIVw˩O8T=IB[aU+uOKKvcʪy}"m Z0N:٪t @dkYR(zZG:y-Bg=~1e}…Z@aP WImC/ lvÃG]9S6"?T9QAT17 Y)&/_V,ieq T h q^Ȇhoq]GcfAnt v\J+-E=࿤ npqe%+R!wpj]PsG%`ccVn"IdF-GGUvl /=HJz F5# y[i?!ĎRNo;~El$"XV`o)\NS_c , m*vFA<eTtOJB~!~ܶ4`o.Hxc z. }X\\}mf4QYABL,xC8%0^ `~}M5:ӽ$;81~| nq2 UI{0%I5n-X9c ]~Z"jH ̥7X}[N#Y>L9'la1sЭD?,S -((!=5uX^PhS؁qe f죰MӁʈ]^f+ܺ7;^Ք ҡ. 6IdxA8wڂL-PbYc/0SeVrqH+rkk{IcfDğR4rF=Q" 'NpVV;)sX-1UTl2fgJh4RXWLQ^a|Ѻ ĊSdhN[u6E}Q=7SA%ՇN{*aM'n> wX !htqݣ˶G!2uߒ1˙\f;[5@7g-ǐ1z\eBc99 TOV]"hE]=[/^ 7)wO]ɔ˒2QCYQN5+9o&ƃ!P|]31-|֮l Qa;O@`7AMtLND{Vs0Yu,TOYM|opJQmyp> 3 % qujDC>!R e-Bd6ˆ*~'LJP[K2`;pD~&pQU6I`/af8L4y ԽYh+  2W\eid{ޙ+#6EJH>Dpl8TȺqLTh2Q'0qȷU ts*i6*5$1 1̆YUb &>7Yf0,kny (P}n0ma!JEA cK3:2 xAJJǽ @a a1ѕ!rg7Bhx%\cfKa~8m8DJjSm `I'B7-^O6`e%л"68=φl ~L `Ky. /mk' 9pK7X ȋԼ)Xs%U/PW88ZZ,3b\~\x^|\-V뵸˯oމg GtMRecҔA4'䒩! Ƽ_޿.꫗ջ?] A)-Wk~}`e.a/퇻ۛ5W[-lfaSMt3]4\sV#=]_Bl^Fq\kGLc̠Yi_6{`R\^ˍn|W҃eW ;AG贳QKɂAU"vQn|6/(L"t"l9n|P&Ѵke+>\n=}bW H`xr^h@h8|gUntɚcĘѝwf;1[cn'(ʦ%N x-u3ZF.*g[ r8HЏq^FA%i_߀ F/7xŢĚVȋ;/RΒ4]/ n ,SPtN.i V'uJŇy @q_-I16ktf)W;|΃+46?=vBJF=3|FKd!skHt-JB4)τg53&<;٦T f\Kry6ݖ1`2tج8olɦhhcԅzuukpY BF]¿F1&Zm k,Cjj*'@@3oRAd~u&B0/t d9RPNmz?ểlgw+x/Bg'`asҀ, D2VnfՍJ i(Gk֊ͧՄ>[.ܻLrH[ƚ!]&r_/7yt+=zi \^~"B?@ˏםoC cDE#Ro64-]d9p+/AeZ% )9C1H '4x;o2Z !ȉ@ѺBwf$N5~\f xU0 D|%V̬L n6Q'V{b(=.*L@8/ 1741381961 +0000 clone: from https://github.com/phkaeser/wlmaker-dependencies.git wlmaker-0.5/.git/modules/dependencies/logs/refs/heads/0000755000175100001660000000000014762660511022321 5ustar runnerdockerwlmaker-0.5/.git/modules/dependencies/logs/refs/heads/main0000644000175100001660000000036614762660511023175 0ustar runnerdocker0000000000000000000000000000000000000000 ba74cbba7e81c88cf363216aaa832e4b0d3341fa runner 1741381961 +0000 clone: from https://github.com/phkaeser/wlmaker-dependencies.git wlmaker-0.5/.git/modules/dependencies/logs/HEAD0000644000175100001660000000076214762660513020731 0ustar runnerdocker0000000000000000000000000000000000000000 ba74cbba7e81c88cf363216aaa832e4b0d3341fa runner 1741381961 +0000 clone: from https://github.com/phkaeser/wlmaker-dependencies.git ba74cbba7e81c88cf363216aaa832e4b0d3341fa ba74cbba7e81c88cf363216aaa832e4b0d3341fa runner 1741381963 +0000 checkout: moving from main to ba74cbba7e81c88cf363216aaa832e4b0d3341fa wlmaker-0.5/.git/modules/dependencies/description0000755000175100001660000000011114762660511021574 0ustar runnerdockerUnnamed repository; edit this file 'description' to name the repository. wlmaker-0.5/.git/modules/dependencies/packed-refs0000644000175100001660000000016014762660511021436 0ustar runnerdocker# pack-refs with: peeled fully-peeled sorted ba74cbba7e81c88cf363216aaa832e4b0d3341fa refs/remotes/origin/main wlmaker-0.5/.git/modules/dependencies/refs/0000755000175100001660000000000014762660511020271 5ustar runnerdockerwlmaker-0.5/.git/modules/dependencies/refs/remotes/0000755000175100001660000000000014762660511021747 5ustar runnerdockerwlmaker-0.5/.git/modules/dependencies/refs/remotes/origin/0000755000175100001660000000000014762660511023236 5ustar runnerdockerwlmaker-0.5/.git/modules/dependencies/refs/remotes/origin/HEAD0000644000175100001660000000003614762660511023661 0ustar runnerdockerref: refs/remotes/origin/main wlmaker-0.5/.git/modules/dependencies/refs/heads/0000755000175100001660000000000014762660511021355 5ustar runnerdockerwlmaker-0.5/.git/modules/dependencies/refs/heads/main0000644000175100001660000000005114762660511022220 0ustar runnerdockerba74cbba7e81c88cf363216aaa832e4b0d3341fa wlmaker-0.5/.git/modules/dependencies/refs/tags/0000755000175100001660000000000014762660511021227 5ustar runnerdockerwlmaker-0.5/.git/modules/dependencies/info/0000755000175100001660000000000014762660511020265 5ustar runnerdockerwlmaker-0.5/.git/modules/dependencies/info/exclude0000755000175100001660000000036014762660511021643 0ustar runnerdocker# git ls-files --others --exclude-from=.git/info/exclude # Lines that start with '#' are comments. # For a project mostly in C, the following would be a good set of # exclude patterns (uncomment them if you want to use them): # *.[oa] # *~ wlmaker-0.5/.git/modules/dependencies/index0000644000175100001660000000171214762660513020367 0ustar runnerdockerDIRC gaKkyzgaKkyz v3"eQՐ- m .gitignoregaKkyzgaKkyzvZrUÃǰv $\ .gitmodulesgaKkyzgaKkyzvElY-v9CMakeLists.txtgaKkyzgaKkyzv,]&랟+K fݩo\dLICENSEgaKkyzgaKkyzva~*?Τ README.mdgaKkyzgaKkyzvxY-; Т8|drmgaKkyzgaKkyzv3gRRhwdatagaKkyzgaKkyzvf[7LjO3libdisplay-infogaKkyzgaKkyzvmDGDCOw[Y=pixmangaKkyzgaKkyzvVCo}iMwaylandgaKkyzgaKkyzv'mA75;\sr'wayland-protocolsgaKkyzgaKkyzvFfk*48XoǡjwlrootsTREE12 0 z>ׄ3%~}O@t $sqnCOO40wlmaker-0.5/.git/modules/dependencies/hooks/0000755000175100001660000000000014762660511020455 5ustar runnerdockerwlmaker-0.5/.git/modules/dependencies/hooks/post-update.sample0000755000175100001660000000027514762660511024134 0ustar runnerdocker#!/bin/sh # # An example hook script to prepare a packed repository for use over # dumb transports. # # To enable this hook, rename this file to "post-update". exec git update-server-info wlmaker-0.5/.git/modules/dependencies/hooks/prepare-commit-msg.sample0000755000175100001660000000272414762660511025400 0ustar runnerdocker#!/bin/sh # # An example hook script to prepare the commit log message. # Called by "git commit" with the name of the file that has the # commit message, followed by the description of the commit # message's source. The hook's purpose is to edit the commit # message file. If the hook fails with a non-zero status, # the commit is aborted. # # To enable this hook, rename this file to "prepare-commit-msg". # This hook includes three examples. The first one removes the # "# Please enter the commit message..." help message. # # The second includes the output of "git diff --name-status -r" # into the message, just before the "git status" output. It is # commented because it doesn't cope with --amend or with squashed # commits. # # The third example adds a Signed-off-by line to the message, that can # still be edited. This is rarely a good idea. COMMIT_MSG_FILE=$1 COMMIT_SOURCE=$2 SHA1=$3 /usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" # case "$COMMIT_SOURCE,$SHA1" in # ,|template,) # /usr/bin/perl -i.bak -pe ' # print "\n" . `git diff --cached --name-status -r` # if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; # *) ;; # esac # SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') # git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" # if test -z "$COMMIT_SOURCE" # then # /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" # fi wlmaker-0.5/.git/modules/dependencies/hooks/applypatch-msg.sample0000755000175100001660000000073614762660511024622 0ustar runnerdocker#!/bin/sh # # An example hook script to check the commit log message taken by # applypatch from an e-mail message. # # The hook should exit with non-zero status after issuing an # appropriate message if it wants to stop the commit. The hook is # allowed to edit the commit message file. # # To enable this hook, rename this file to "applypatch-msg". . git-sh-setup commitmsg="$(git rev-parse --git-path hooks/commit-msg)" test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} : wlmaker-0.5/.git/modules/dependencies/hooks/pre-applypatch.sample0000755000175100001660000000065014762660511024615 0ustar runnerdocker#!/bin/sh # # An example hook script to verify what is about to be committed # by applypatch from an e-mail message. # # The hook should exit with non-zero status after issuing an # appropriate message if it wants to stop the commit. # # To enable this hook, rename this file to "pre-applypatch". . git-sh-setup precommit="$(git rev-parse --git-path hooks/pre-commit)" test -x "$precommit" && exec "$precommit" ${1+"$@"} : wlmaker-0.5/.git/modules/dependencies/hooks/pre-commit.sample0000755000175100001660000000316114762660511023740 0ustar runnerdocker#!/bin/sh # # An example hook script to verify what is about to be committed. # Called by "git commit" with no arguments. The hook should # exit with non-zero status after issuing an appropriate message if # it wants to stop the commit. # # To enable this hook, rename this file to "pre-commit". if git rev-parse --verify HEAD >/dev/null 2>&1 then against=HEAD else # Initial commit: diff against an empty tree object against=$(git hash-object -t tree /dev/null) fi # If you want to allow non-ASCII filenames set this variable to true. allownonascii=$(git config --type=bool hooks.allownonascii) # Redirect output to stderr. exec 1>&2 # Cross platform projects tend to avoid non-ASCII filenames; prevent # them from being added to the repository. We exploit the fact that the # printable range starts at the space character and ends with tilde. if [ "$allownonascii" != "true" ] && # Note that the use of brackets around a tr range is ok here, (it's # even required, for portability to Solaris 10's /usr/bin/tr), since # the square bracket bytes happen to fall in the designated range. test $(git diff-index --cached --name-only --diff-filter=A -z $against | LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 then cat <<\EOF Error: Attempt to add a non-ASCII file name. This can cause problems if you want to work with people on other platforms. To be portable it is advisable to rename the file. If you know what you are doing you can disable this check using: git config hooks.allownonascii true EOF exit 1 fi # If there are whitespace errors, print the offending file names and fail. exec git diff-index --check --cached $against -- wlmaker-0.5/.git/modules/dependencies/hooks/pre-receive.sample0000755000175100001660000000104014762660511024064 0ustar runnerdocker#!/bin/sh # # An example hook script to make use of push options. # The example simply echoes all push options that start with 'echoback=' # and rejects all pushes when the "reject" push option is used. # # To enable this hook, rename this file to "pre-receive". if test -n "$GIT_PUSH_OPTION_COUNT" then i=0 while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" do eval "value=\$GIT_PUSH_OPTION_$i" case "$value" in echoback=*) echo "echo from the pre-receive-hook: ${value#*=}" >&2 ;; reject) exit 1 esac i=$((i + 1)) done fi wlmaker-0.5/.git/modules/dependencies/hooks/pre-push.sample0000755000175100001660000000253614762660511023434 0ustar runnerdocker#!/bin/sh # An example hook script to verify what is about to be pushed. Called by "git # push" after it has checked the remote status, but before anything has been # pushed. If this script exits with a non-zero status nothing will be pushed. # # This hook is called with the following parameters: # # $1 -- Name of the remote to which the push is being done # $2 -- URL to which the push is being done # # If pushing without using a named remote those arguments will be equal. # # Information about the commits which are being pushed is supplied as lines to # the standard input in the form: # # # # This sample shows how to prevent push of commits where the log message starts # with "WIP" (work in progress). remote="$1" url="$2" zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" exit 1 fi fi done exit 0 wlmaker-0.5/.git/modules/dependencies/hooks/push-to-checkout.sample0000755000175100001660000000533714762660511025075 0ustar runnerdocker#!/bin/sh # An example hook script to update a checked-out tree on a git push. # # This hook is invoked by git-receive-pack(1) when it reacts to git # push and updates reference(s) in its repository, and when the push # tries to update the branch that is currently checked out and the # receive.denyCurrentBranch configuration variable is set to # updateInstead. # # By default, such a push is refused if the working tree and the index # of the remote repository has any difference from the currently # checked out commit; when both the working tree and the index match # the current commit, they are updated to match the newly pushed tip # of the branch. This hook is to be used to override the default # behaviour; however the code below reimplements the default behaviour # as a starting point for convenient modification. # # The hook receives the commit with which the tip of the current # branch is going to be updated: commit=$1 # It can exit with a non-zero status to refuse the push (when it does # so, it must not modify the index or the working tree). die () { echo >&2 "$*" exit 1 } # Or it can make any necessary changes to the working tree and to the # index to bring them to the desired state when the tip of the current # branch is updated to the new commit, and exit with a zero status. # # For example, the hook can simply run git read-tree -u -m HEAD "$1" # in order to emulate git fetch that is run in the reverse direction # with git push, as the two-tree form of git read-tree -u -m is # essentially the same as git switch or git checkout that switches # branches while keeping the local changes in the working tree that do # not interfere with the difference between the branches. # The below is a more-or-less exact translation to shell of the C code # for the default behaviour for git's push-to-checkout hook defined in # the push_to_deploy() function in builtin/receive-pack.c. # # Note that the hook will be executed from the repository directory, # not from the working tree, so if you want to perform operations on # the working tree, you will have to adapt your code accordingly, e.g. # by adding "cd .." or using relative paths. if ! git update-index -q --ignore-submodules --refresh then die "Up-to-date check failed" fi if ! git diff-files --quiet --ignore-submodules -- then die "Working directory has unstaged changes" fi # This is a rough translation of: # # head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX if git cat-file -e HEAD 2>/dev/null then head=HEAD else head=$(git hash-object -t tree --stdin &2 exit 1 } unset GIT_DIR GIT_WORK_TREE cd "$worktree" && if grep -q "^diff --git " "$1" then validate_patch "$1" else validate_cover_letter "$1" fi && if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" then git config --unset-all sendemail.validateWorktree && trap 'git worktree remove -ff "$worktree"' EXIT && validate_series fi wlmaker-0.5/.git/modules/dependencies/hooks/commit-msg.sample0000755000175100001660000000160014762660511023734 0ustar runnerdocker#!/bin/sh # # An example hook script to check the commit log message. # Called by "git commit" with one argument, the name of the file # that has the commit message. The hook should exit with non-zero # status after issuing an appropriate message if it wants to stop the # commit. The hook is allowed to edit the commit message file. # # To enable this hook, rename this file to "commit-msg". # Uncomment the below to add a Signed-off-by line to the message. # Doing this in a hook is a bad idea in general, but the prepare-commit-msg # hook is more suited to it. # # SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') # grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" # This example catches duplicate Signed-off-by lines. test "" = "$(grep '^Signed-off-by: ' "$1" | sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { echo >&2 Duplicate Signed-off-by lines. exit 1 } wlmaker-0.5/.git/modules/dependencies/hooks/pre-merge-commit.sample0000755000175100001660000000064014762660511025034 0ustar runnerdocker#!/bin/sh # # An example hook script to verify what is about to be committed. # Called by "git merge" with no arguments. The hook should # exit with non-zero status after issuing an appropriate message to # stderr if it wants to stop the merge commit. # # To enable this hook, rename this file to "pre-merge-commit". . git-sh-setup test -x "$GIT_DIR/hooks/pre-commit" && exec "$GIT_DIR/hooks/pre-commit" : wlmaker-0.5/.git/modules/dependencies/hooks/pre-rebase.sample0000755000175100001660000001144214762660511023712 0ustar runnerdocker#!/bin/sh # # Copyright (c) 2006, 2008 Junio C Hamano # # The "pre-rebase" hook is run just before "git rebase" starts doing # its job, and can prevent the command from running by exiting with # non-zero status. # # The hook is called with the following parameters: # # $1 -- the upstream the series was forked from. # $2 -- the branch being rebased (or empty when rebasing the current branch). # # This sample shows how to prevent topic branches that are already # merged to 'next' branch from getting rebased, because allowing it # would result in rebasing already published history. publish=next basebranch="$1" if test "$#" = 2 then topic="refs/heads/$2" else topic=`git symbolic-ref HEAD` || exit 0 ;# we do not interrupt rebasing detached HEAD fi case "$topic" in refs/heads/??/*) ;; *) exit 0 ;# we do not interrupt others. ;; esac # Now we are dealing with a topic branch being rebased # on top of master. Is it OK to rebase it? # Does the topic really exist? git show-ref -q "$topic" || { echo >&2 "No such branch $topic" exit 1 } # Is topic fully merged to master? not_in_master=`git rev-list --pretty=oneline ^master "$topic"` if test -z "$not_in_master" then echo >&2 "$topic is fully merged to master; better remove it." exit 1 ;# we could allow it, but there is no point. fi # Is topic ever merged to next? If so you should not be rebasing it. only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` only_next_2=`git rev-list ^master ${publish} | sort` if test "$only_next_1" = "$only_next_2" then not_in_topic=`git rev-list "^$topic" master` if test -z "$not_in_topic" then echo >&2 "$topic is already up to date with master" exit 1 ;# we could allow it, but there is no point. else exit 0 fi else not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` /usr/bin/perl -e ' my $topic = $ARGV[0]; my $msg = "* $topic has commits already merged to public branch:\n"; my (%not_in_next) = map { /^([0-9a-f]+) /; ($1 => 1); } split(/\n/, $ARGV[1]); for my $elem (map { /^([0-9a-f]+) (.*)$/; [$1 => $2]; } split(/\n/, $ARGV[2])) { if (!exists $not_in_next{$elem->[0]}) { if ($msg) { print STDERR $msg; undef $msg; } print STDERR " $elem->[1]\n"; } } ' "$topic" "$not_in_next" "$not_in_master" exit 1 fi <<\DOC_END This sample hook safeguards topic branches that have been published from being rewound. The workflow assumed here is: * Once a topic branch forks from "master", "master" is never merged into it again (either directly or indirectly). * Once a topic branch is fully cooked and merged into "master", it is deleted. If you need to build on top of it to correct earlier mistakes, a new topic branch is created by forking at the tip of the "master". This is not strictly necessary, but it makes it easier to keep your history simple. * Whenever you need to test or publish your changes to topic branches, merge them into "next" branch. The script, being an example, hardcodes the publish branch name to be "next", but it is trivial to make it configurable via $GIT_DIR/config mechanism. With this workflow, you would want to know: (1) ... if a topic branch has ever been merged to "next". Young topic branches can have stupid mistakes you would rather clean up before publishing, and things that have not been merged into other branches can be easily rebased without affecting other people. But once it is published, you would not want to rewind it. (2) ... if a topic branch has been fully merged to "master". Then you can delete it. More importantly, you should not build on top of it -- other people may already want to change things related to the topic as patches against your "master", so if you need further changes, it is better to fork the topic (perhaps with the same name) afresh from the tip of "master". Let's look at this example: o---o---o---o---o---o---o---o---o---o "next" / / / / / a---a---b A / / / / / / / / c---c---c---c B / / / / \ / / / / b---b C \ / / / / / \ / ---o---o---o---o---o---o---o---o---o---o---o "master" A, B and C are topic branches. * A has one fix since it was merged up to "next". * B has finished. It has been fully merged up to "master" and "next", and is ready to be deleted. * C has not merged to "next" at all. We would want to allow C to be rebased, refuse A, and encourage B to be deleted. To compute (1): git rev-list ^master ^topic next git rev-list ^master next if these match, topic has not merged in next at all. To compute (2): git rev-list master..topic if this is empty, it is fully merged to "master". DOC_END wlmaker-0.5/.git/modules/dependencies/hooks/update.sample0000755000175100001660000000710214762660511023145 0ustar runnerdocker#!/bin/sh # # An example hook script to block unannotated tags from entering. # Called by "git receive-pack" with arguments: refname sha1-old sha1-new # # To enable this hook, rename this file to "update". # # Config # ------ # hooks.allowunannotated # This boolean sets whether unannotated tags will be allowed into the # repository. By default they won't be. # hooks.allowdeletetag # This boolean sets whether deleting tags will be allowed in the # repository. By default they won't be. # hooks.allowmodifytag # This boolean sets whether a tag may be modified after creation. By default # it won't be. # hooks.allowdeletebranch # This boolean sets whether deleting branches will be allowed in the # repository. By default they won't be. # hooks.denycreatebranch # This boolean sets whether remotely creating branches will be denied # in the repository. By default this is allowed. # # --- Command line refname="$1" oldrev="$2" newrev="$3" # --- Safety check if [ -z "$GIT_DIR" ]; then echo "Don't run this script from the command line." >&2 echo " (if you want, you could supply GIT_DIR then run" >&2 echo " $0 )" >&2 exit 1 fi if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then echo "usage: $0 " >&2 exit 1 fi # --- Config allowunannotated=$(git config --type=bool hooks.allowunannotated) allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) denycreatebranch=$(git config --type=bool hooks.denycreatebranch) allowdeletetag=$(git config --type=bool hooks.allowdeletetag) allowmodifytag=$(git config --type=bool hooks.allowmodifytag) # check for no description projectdesc=$(sed -e '1q' "$GIT_DIR/description") case "$projectdesc" in "Unnamed repository"* | "") echo "*** Project description file hasn't been set" >&2 exit 1 ;; esac # --- Check types # if $newrev is 0000...0000, it's a commit to delete a ref. zero=$(git hash-object --stdin &2 echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 exit 1 fi ;; refs/tags/*,delete) # delete tag if [ "$allowdeletetag" != "true" ]; then echo "*** Deleting a tag is not allowed in this repository" >&2 exit 1 fi ;; refs/tags/*,tag) # annotated tag if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 then echo "*** Tag '$refname' already exists." >&2 echo "*** Modifying a tag is not allowed in this repository." >&2 exit 1 fi ;; refs/heads/*,commit) # branch if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then echo "*** Creating a branch is not allowed in this repository" >&2 exit 1 fi ;; refs/heads/*,delete) # delete branch if [ "$allowdeletebranch" != "true" ]; then echo "*** Deleting a branch is not allowed in this repository" >&2 exit 1 fi ;; refs/remotes/*,commit) # tracking branch ;; refs/remotes/*,delete) # delete tracking branch if [ "$allowdeletebranch" != "true" ]; then echo "*** Deleting a tracking branch is not allowed in this repository" >&2 exit 1 fi ;; *) # Anything else (is there anything else?) echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 exit 1 ;; esac # --- Finished exit 0 wlmaker-0.5/.git/modules/dependencies/hooks/fsmonitor-watchman.sample0000755000175100001660000001116614762660511025510 0ustar runnerdocker#!/usr/bin/perl use strict; use warnings; use IPC::Open2; # An example hook script to integrate Watchman # (https://facebook.github.io/watchman/) with git to speed up detecting # new and modified files. # # The hook is passed a version (currently 2) and last update token # formatted as a string and outputs to stdout a new update token and # all files that have been modified since the update token. Paths must # be relative to the root of the working tree and separated by a single NUL. # # To enable this hook, rename this file to "query-watchman" and set # 'git config core.fsmonitor .git/hooks/query-watchman' # my ($version, $last_update_token) = @ARGV; # Uncomment for debugging # print STDERR "$0 $version $last_update_token\n"; # Check the hook interface version if ($version ne 2) { die "Unsupported query-fsmonitor hook version '$version'.\n" . "Falling back to scanning...\n"; } my $git_work_tree = get_working_dir(); my $retry = 1; my $json_pkg; eval { require JSON::XS; $json_pkg = "JSON::XS"; 1; } or do { require JSON::PP; $json_pkg = "JSON::PP"; }; launch_watchman(); sub launch_watchman { my $o = watchman_query(); if (is_work_tree_watched($o)) { output_result($o->{clock}, @{$o->{files}}); } } sub output_result { my ($clockid, @files) = @_; # Uncomment for debugging watchman output # open (my $fh, ">", ".git/watchman-output.out"); # binmode $fh, ":utf8"; # print $fh "$clockid\n@files\n"; # close $fh; binmode STDOUT, ":utf8"; print $clockid; print "\0"; local $, = "\0"; print @files; } sub watchman_clock { my $response = qx/watchman clock "$git_work_tree"/; die "Failed to get clock id on '$git_work_tree'.\n" . "Falling back to scanning...\n" if $? != 0; return $json_pkg->new->utf8->decode($response); } sub watchman_query { my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') or die "open2() failed: $!\n" . "Falling back to scanning...\n"; # In the query expression below we're asking for names of files that # changed since $last_update_token but not from the .git folder. # # To accomplish this, we're using the "since" generator to use the # recency index to select candidate nodes and "fields" to limit the # output to file names only. Then we're using the "expression" term to # further constrain the results. my $last_update_line = ""; if (substr($last_update_token, 0, 1) eq "c") { $last_update_token = "\"$last_update_token\""; $last_update_line = qq[\n"since": $last_update_token,]; } my $query = <<" END"; ["query", "$git_work_tree", {$last_update_line "fields": ["name"], "expression": ["not", ["dirname", ".git"]] }] END # Uncomment for debugging the watchman query # open (my $fh, ">", ".git/watchman-query.json"); # print $fh $query; # close $fh; print CHLD_IN $query; close CHLD_IN; my $response = do {local $/; }; # Uncomment for debugging the watch response # open ($fh, ">", ".git/watchman-response.json"); # print $fh $response; # close $fh; die "Watchman: command returned no output.\n" . "Falling back to scanning...\n" if $response eq ""; die "Watchman: command returned invalid output: $response\n" . "Falling back to scanning...\n" unless $response =~ /^\{/; return $json_pkg->new->utf8->decode($response); } sub is_work_tree_watched { my ($output) = @_; my $error = $output->{error}; if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { $retry--; my $response = qx/watchman watch "$git_work_tree"/; die "Failed to make watchman watch '$git_work_tree'.\n" . "Falling back to scanning...\n" if $? != 0; $output = $json_pkg->new->utf8->decode($response); $error = $output->{error}; die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; # Uncomment for debugging watchman output # open (my $fh, ">", ".git/watchman-output.out"); # close $fh; # Watchman will always return all files on the first query so # return the fast "everything is dirty" flag to git and do the # Watchman query just to get it over with now so we won't pay # the cost in git to look up each individual file. my $o = watchman_clock(); $error = $output->{error}; die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; output_result($o->{clock}, ("/")); $last_update_token = $o->{clock}; eval { launch_watchman() }; return 0; } die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; return 1; } sub get_working_dir { my $working_dir; if ($^O =~ 'msys' || $^O =~ 'cygwin') { $working_dir = Win32::GetCwd(); $working_dir =~ tr/\\/\//; } else { require Cwd; $working_dir = Cwd::cwd(); } return $working_dir; } wlmaker-0.5/.git/modules/dependencies/shallow0000644000175100001660000000005114762660511020722 0ustar runnerdockerba74cbba7e81c88cf363216aaa832e4b0d3341fa wlmaker-0.5/.git/modules/dependencies/HEAD0000644000175100001660000000005114762660513017754 0ustar runnerdockerba74cbba7e81c88cf363216aaa832e4b0d3341fa wlmaker-0.5/.git/modules/examples/0000755000175100001660000000000014762660511016522 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/0000755000175100001660000000000014762660514021531 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/config0000644000175100001660000000110414762660514022715 0ustar runnerdocker[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true worktree = ../../../../examples/gtk-layer-shell [remote "origin"] url = https://github.com/wmww/gtk-layer-shell.git fetch = +refs/heads/master:refs/remotes/origin/master [branch "master"] remote = origin merge = refs/heads/master [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX3NDRGNnemUzdnFScGZOZElDaHVuSHVHS3NWQkNFQjRDRkNzdg== [url "https://github.com/"] insteadOf = git@github.com: insteadOf = org-130065133@github.com: wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/0000755000175100001660000000000014762660514023162 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/1e/0000755000175100001660000000000014762660514023467 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/1e/e09f37c77c4e0cd1f017162df317c58aaab2fe0000444000175100001660000000015014762660514031024 0ustar runnerdockerx+)JMU`040031Q((ɉ/J-,M-./I-I,IManlכ>/Xrˋv7=zM~ڗ`i'#wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/93/0000755000175100001660000000000014762660514023415 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/93/befed8cbfb20ce3f2c9b7094ffecb28263791c0000444000175100001660000000374014762660514031222 0ustar runnerdockerxX[oHg~ř@dBOK3ۑp p&O˸ ĎweCL'3w:<7y4qQȃB#uwOb;qݻޔeCMs{çb>[:P?ة;_@Lh9 -D`B7?/G컉SSÉ>Z41[ ^h2c󃣏k蹳)1MZrᵬұ^KbNpp̦7uj)jmuptkȱ'L_sJ?MaUXQi/<Bq\Q/]OolsP?< l$LJ󇭎N~(J=6׆PG29,.oP;d_s؏C_04#k'C-zQ2S-[ut:ܿ}yYi6Y jڤg>ran3}m=VZv:Zw-k?%/c?dJݱvGcǫoM"٣1Y̭#"5GJk&isj%Jψj_װ5WR>{riښdl"k:LҦQ( N<8Мݛb=l`0 7n`*D͹Kv'mv 2RX$7Z*sD֣k6( LHw b1 w%v~e`wrM@qHԮz)hiѻ|a q,5\?2lQk e|hR*R݀U5 /6@CXV{Fo)3*#kKX  jگʤϭ оыTiDM&ëɬϬ#Q͔ig#AoZ<Yb$4m}]X@ <6o4"UA6PK:EEE@e S<'. l_BT[An?w6ބdxۤ^: oіjd)5Y>}Gb8zwjp_GsuuH[5zfasg0_sK,S\-}*zpZ t29dѕ%! =Doh0L%ߧ{JpP$zKLE? /=1W #:SqтWA}>|tC4:S9tZVу;snG?_rm/Q(Qv7ޞ, /ON fp_?t\J9M502Қq׊dpʷD_;}*wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/93/557fb56e59cf408d38979cf813e7601f39da950000444000175100001660000001032514762660514030457 0ustar runnerdockerx[]sͳ~EGlge#2U\5@fؙAX JmRe%}?0>oN?,H jZ0(c:Q?2^<'t?Tx1 zL'vɝNAqDJ3᳚&>kjhdk*=NRlDA4U(_Oh4Gzjs0g<(iuس;!c*@MkKldxDYHEp9&0nSrL!y<&WX0 YM.3L(F9ND: I!";YSoU$f, T4Y&RgCerOzr>0^QQʛY?dlcZU:!p9 rf~,Dݔ1q^PzSwΏ͆P~?fsWXѭ_UJ_՗fQS^:]ռk5=|l_vZMDǁTþ+uu/o@~l5_ko]o^޷]uw߽<v})ޭT|[-9~eky}W7VÇ8_d L #\g$af_ǠMTP_)`< _P$%B:kYNV/Cif6OOXkQ"BԖSl.N['1_ 0A鏱g[#12 Rx8SSa3"N) fs" RF+Ԝ٫3a0 N#F$/!`eq<jE -4*V#kL >1@j\kS-֥u=hx^٣xx$9t|._v㌮q(7 lyڵwn8ː E/w̆,^fRbB~o/"O y'Fz!"! OLP#d(Lq"jhJeL'ѡS  nh"(*%ICH{D&[dnX撒g2-#)݌>H:$pMy:V+D%2z®"x~?RY(k h90S7Ćl(:Wtwp]ޝ?]Ց4~C̩lD$(x%8DaD#+x !/F#D~={Rea84k s0S K-3%:Ɓ!a((N$j  u7ڀČ;ߵ[-3؈% Tx Rp)ī4ȯRXw$hHTITԉjIJLnY`i+314 \ YA3NlPAtrq iYRE&$q7iN bKe5b^ iіi6$+tc)Ndp~IȐ!չY'.ezHH1w34iCك$/#rGA,1mJpv(n{4I)NXR)X2oxאgR5i՚ D`z]аVqĨd:SDuQQoUr16[@nJ?*Z Y];=]t*8(|ҚR)X]DqI{ĩ$F1Ua5Ə]a̺\VU&cɭ&86:g6x?ʖ(QF5t8y@|٭?5QnGOB~o VR#VNY[#Ř0#$կ :+ `pNn?<2p @e`*6`Ca :{VA_sWkVv b/ߦ%pļx`1Z(hHP@}86|'m->Y͚ƥ6Q.dT]42)p+][=OfGͷml V`ogPMMlǝ.k.;z][}SGb nsFB?~ĕ1q4*^֌ #F$`Hw1?ˍ!b>j97DU@™#+$߅I_|Y $BK¡0 芞"tN03uc{P[m O(x[#rw^B=0=Ey74;!ܷKmnxG^sE {`Xc$dԭx*x 2fFiT{7A:9 x-J/yisT16u*ԾQT&+ɐ]"6<#a+etF]p TJX^ 6k&LvԶ;.wUt hJ |;3u7kM":zoJJA+-Mɨچw M?c6EUTUE,m* U.z%; &|9k9cg- wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/00/0000755000175100001660000000000014762660514023401 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/00/d4cd30780dd7776d0db16a95f3c20eb7ad1a640000444000175100001660000000307614762660514030670 0ustar runnerdockerxXmOH#*.\Kչ$P0E|6&zjUA7ݬ;{iR?T%g}vfI&pdrsyǶﵠw KiהL$K!!\!BQ~i\OX`68iopJxL9?0sW.4;kǃDi;6Q%8$)R6.dlS?H& ?d\1?fҶ}A)ʣT'n)>;1$$ <
L|@B^A9]w_R"`ALK94u!AtZזp6hXgQp,s}&).– 9q=#箋b)]"T%a"ǜ"C2E|rKs'S Qc;Ós{ W7~r%xAJ>$ӊ;<Q>ɒ{4X"F,wHY5%^ȫ b&Z`wp`Hl2)4֫|T,E}Z'\]k4e'Sфad$DAxhu~p@+<7FX;~a1X,Q,ˑb]Q,oCl( `6̆P0 fCl(M`6̦T0 fSl*M`j-E-heZheQ⠥-8hQ@hh:(Cs]u`}uuТ k }u1Q5> uutKl)J̖Kl)J̖ 0WM"eڨ8ŏ*|D2wBE.qArhwY˦ i刭s /xp|jM[`tllE) 6tز9I? 3ϳ~>oPW`Ro ݖ °c2s)WI lI zKZS>Á`nB NOx5-jZ9>oŶVKDfNos;sbY6MR_U8gVziCӾcc(4eC)?1zd?\z|wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/c2/0000755000175100001660000000000014762660514023466 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/c2/6a43994e7328d7a6d3ab28a04ab493f85f2e670000444000175100001660000000533114762660514030560 0ustar runnerdockerxXr5dܙH8NeIQHFf8rI,ɍ,D}>Z9 @Z$bw,3?ǟZmtE+e4ćz֕3 _o:օ[᪮K&ILleSs'UM\K9*UmLvOub[-\ՐQR55/zbv/^53jΓuVEeek;Kf5ɕu4,r%c#JGA|̳QcHTRKTږ$TzE5)G*t߅bZ,+U Cmh Ql$UW`MEkSv K3T3.5 ?M]6!vuk0Լm rU V5{ƥVuSiGgMj%lJd r|Hh\Ml{\hMЦ^!}Sņ`e8{+w=!F 5J nSlqHLTѵ Y\V zs;orA" uq#Arn{؋=/_Wt,f*ά[,8`| *aK]A465pdA"g鋓CݫA77ɛ%l!YΉφ& %tJ>/a;VGkѡm-d2ې :L "HٙrR'3<'O&?_]\`GpLnL5D/\m"v+*6j2Xfi4HQ#8g 'TQo|M-A#:b4i9w6qfy[/J*܌:zeh,3 SZ3K"5+BiΧ_TK! 炛Fx]c8|,b;=/G@"'[>ک,'߶7_軧0|w{s,Jp'#`J#TV3^jKI"|׿̳NIf M"-W;mjECcmdВ,l 㸅s8ӻ+\/R7@%+o3QR.}SBKc/0籠X8{<!:`QTtKqYFw\恒n's:+$R{vA ˳I4N*D)0zcqY!􊺛 H;\`.&,VfUQ%Φ9^84ox-`CB\V.PnFnO5Vg0<52t +WN|n}F=Q\aʀEFďXߕ]<*"aUH^su,8N Z x B/Q6ZE Q @D<3m1"LcفBReKm3ʲ۹ O aw=t cG&L&S0`SRx{FmA(KMh( wXb`mu~Jgp_d`P@+Qֽo OSO1~b^u%$>KtSrRS@.[i >@L-,!ɭ‹|zgٟ%qRwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/05/0000755000175100001660000000000014762660514023406 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/05/85f0efc57078d9218db850d0493d49741ec9820000444000175100001660000000035414762660514030353 0ustar runnerdockerx+)JMU025d040031QH,.+dAgTVSU[W˧ۃ[iwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/95/0000755000175100001660000000000014762660514023417 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/95/ff63a55f66e8829f92795b35189eddde2255fc0000444000175100001660000000244314762660514030623 0ustar runnerdockerxN8wU#ef:,VmįMKjGST=N1VD~E"yޗ_gл&x0~Olp>ZpsJadl ZBFH gk%8AJ,J$dGe3[$9^t'jvU⼉”**(ŲS#|aI 3<<zYohA̓κȇRu>:6$; !eÚl)xD DRO\A#DUkKo.%p,Hs!ϣVPO \-Ɛ-Eo]vn:4~;l[)[=0߄?ym8?kG~/{ZV ?n`$a[dknˆf_ձsIJ2׭ ^躡mm&(}CZ/eh$xKhǂ@'C}+V]:SEL|Q΂ozh?/M5B\nE< XY'i BHsmۛHׄ"{V,Q3Tue曈cD\#97"_W#F11111]5]5]5]5]5 g#]` Tv1`R#:1T:Ua\uUa\u]Ǯz #accV=9accV=9Uul` 'xg83= N IjGDԛ;?j~Cvႆ94RuoPt}Mh-'C*M뵗gYe?O(ٰj$C7Uwo<qW\zAJ\?ei50 *Yp*I%ӦF+& 7ȞxݷtԛKws5uF %ؚLh4&f`[xg}{xI_794 CMʶwA {_|҅ 7vAoL7>\kk蜂+ޑ'hr $-KG7CWA/$}X:.{׽KnL#<`Z+K~{4d5GCg.;=6xlN`͆76@`Po kҳV:0hߟěDGo!-UZNu:f?W5, Q|$ k\[5^vk o[T2tЧu9( _.;%:ꠟlȝ$^}]d(ȸrlE*~<ϓe)8Jdw穷D84^6 +\u J+~@n@: j*epJa~y|]zg#⑏Hu~p]JNuiF,V;g?o-Z( ]hoO9jWQJbL[),c\4ɋ:pqEVDem`DkBofsGft83OrV\y{{khzw-m4<:|vt?wwg?}8<;}~zw^\F^] E4Z7ng'oϞnѪMYQVWYVGۤjrMmZ}[_y.*UjGGO&MO۴X?fyQR,.+H8-$_bsvmS(*Ua*j]OIn]HJYT|@VweJܔluˮ%\Y/?Ivi<,lu%H"2򌯙++~ߤU ҄'H(iX2e׷QV2sfP]ܝr 5POH0O]vf&w?_F'?rOU MoTTڸJgޞ}xd97*Iūߜ|gO#7E;3#Φڹ˴IW/etܤ "n$Z@͋)K`.$yYyXo([EE<>Ut7Ex$0z u`ujyYVO*,DoOo>~xjtUt~cO~/޾zsc)P"0U,2YMY<࠹ݦ>@[4Q|%+ Uud_zypwD8ߓ++&+@lW`_f't+W+Nj/tBjt9rLU0ml0.aJ9B`F`ZЁb% 3f[4|U.v;GQmdbxa@?Tȃ&-.)<蚃'6n Pa^}sL4XZfp[l-ܲpWzOڛā22xsp."}44n5F i>53&^\%U4kx:OL*ݝNdyOVngdG(aAKܷ=Pi92]U,"2cs!;]+, \#i7p};ÂR31 f绕9fsn>Óų̰jL}SMYOMnܷ;)BQܰr >[tBob'oc]VFɻBmM ad~+5SX+Fiy 7Ђ{'VhJ-F3Æ>+2]_CB9si*30}!FY傮8kծX!^4Jimp k.gu|\5`/^j;u5:)<-[o%LUU@u)cXw㋿洺YMpJ %d"]= &ϰ]6 V24S﫲)e.Ad Ű /+h6 F} ҽ_EC}Nj-E(z!C>bhhyo/PGqq'78[`.N7c ^œzlQ!A$0:khhY~{wr[4 P]`3>cV.PISn"=Okȯ;0|5~b͖gy.TYhvp#,/(/vv|w*\/`1Y:nѪ0G=T8e{X=#XU\  ~E /ZO'1Ջ'#-&'X%,`K/!h*z _T .b,G wŻ@`ٖ@ϰr-~0:nl`ٹ9ьur+pž:g#nc]Udkପ`n6[$.ea&L?gN.7+ xe|zy̖fݞ::4X0|n.p-r@7pI*wk7fjK宖/؟#2wle KI~ɖ y/[xq}YhWTU!czvv`_aGaGyr3">B>ʩOsy{{k=C<wbn2n؝3>7Xȭ>Î۸}cW!v[!uCtДA}crlĽ\Ivp===מх;zÎ^:f5׭ix$gwo>3+0'J1W6Y["9x3=L`u ?2<q< xnuW+G֕cs֕?ZWd]OʟW----------,,,,,,,,,,{>[jWz+Z<ҳWl;ր4ր+ր+ր+ր+xsA~4^i,~+>i,} X<1Hcj=vl|lcc'[>[= ǝQ4<]h8* PZG #ox\8 CG;xq%WZ6Q{g$yƼ$_aJ|K#4yn{tŋv'QSoJ=RW+1jĬޣDz]u{d:=v~_u`/OٱG\GJ7_Ÿᙂi;Yz4ef@BSdwk9fҐ?7X U{2[b567kֵ* *8Z̰t儫 }^zOFC^aSQV='=R6.ba/7P 73|x*_+1"#CLIO)=!@ UBK&$Dt {/g4`!^ Ňvҽᄥsy}Ƭk^ K<21-͔K2>H 7Bs!!n HR|JwGz>{K{ƻ _g LSr ›Z #"K@`%MaV%A/ƃsΤ::p KCH +$x{mRw#p{ Vz3SM p KH +x{h[ @0^͂k"p2}`"`a/\:vqECFKNd;_6ް!ʷ  {ÅaP>=C9C3cITi t L\&O!T௹/} (yYirpr{C;k,'| ku&`زZq`\-ڻ*bo kl+!+Im.\Ktpzz7SzYWZusCu`,$L|x/"U}DZU[%MVM"V-keeOC2'_'EDfqpS xHYbg{B1Ysi~7zMK^&.yz,KD&J 'ûy29CFcmX-kpE'D454j^A~# J6`;\(#dMx.spI| [[]'tP y|p S7"ܸinz+ om~NE.=b g:[pʊ$i6p'ODTYeeK+o0-=LLP]!bN8RFDH:lKQ(. ͦ-f4ܕ3A+9pmBUl8 8VN#G&wVEl胨U(Bʄ"׌LIZ5F-儋0ʦMZUْ$dzos{jܙ!:+Gpy}uuft3<%Xv.\0^^l'Ee):>2FnLPug8M苰^&Ig\#)fꗈHM̸,`V]`;Sψ1>u+dZ;Cħm2\E_>2qeL><#|I4̧ GDħnrpe`8γzڜ˅돐yʂU| E={+aepcӇLu~ ,߉ p֍& a Wa="2U;e/\I m{ɓiFA'NIިp ?]P"RkGLP¥iH"ke)~ffT=u9&6: ć0!]{HPL0tP M愧UsX&C.#- 6b^MH5q \& . hI# BQ6@$MM5!}&@4.,2=Cx i . BȮENlB2M&bh?յj7\颬&+ z0W|t= 㒝dVzѦծ/sZ8&yZFd57"*5#e+ʆYIB;'32C0USp1}0-9ʨbUC92&ګ.pԻBjH"c+.),_B<(L[(pBOӛlFٿ|4e!~ʲ?/V >t[2+­L-CİD h9=e0zl`w2$vt.ϵDd1g1\wُ]4:HU㳻B:#e$E2Ӹ-Wj-]JUUGȤVo>BЀ+_poOl\ڟT~x@WYWw!xt  ͇cT\k; ش.'B![4("k^vrrC}$$!ìV-kZӒ`!Sf4o (7۲Κ cVe%8𭨤%&S45 n}J1S9B)5=@D] "P.!\KeZ7Uye3U}f6\u'dB gzN`L>ș%⍯3sNt y.p !tm`Uٔ2'mO{q-=;q3ΫÁ!ZB@!b3\QBqeݷHL|dM N5f-댐[mݤU,W`LxWpBJ&h,P/ov5]i,݂JnnzTI!nQd!bTߞ@sY!,S6po 8-w+X-,kѫ=ܻB)zG HhGKL C2t;-CwH\Ew/ 藽-cԮ'= XY)#\NE6i <$98ψk螺L6.}2q Ćߞh(/79VJgs˘{nw2$bYgSdū4[_tg$k!">6(L .D IIj'u׈x6l9BxT*&ʉwht)dt*E/b3\J|BquV&7naj-'\VdY~#0MBUψT>ӕ\ˮ8+&fM?Kxֆה_deₙyNRLI/#MMDijnrp18lwv^f DÒ2?2UZp 핉kRۋk/bՑQӻDfX)"l)5<>8c_oT[60ui oWk^@NYUl'9euJ fP\*V+@$ľU'ҺF@es쵵z__a½B ucF.nv8"ٶ•G 8b8_xU%lg(e1=UaZPnnڇ'1Ӿ}1'H?3S{LuSxG?-NG;Z ه{GR|2+C~*et#OrWf pÔߏ4ܡF6n6\Z]RݕdBNw.2SZM<(u_ݑW9zݖy'o>9qCxt_ :*ÁDZKm&Ycr`ٖ;?/^kN,*y2ZZ>v0:Wkd|>_f<"7KDԯHջ QXF l@vcO~/޾zscOwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/0b/0000755000175100001660000000000014762660514023463 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/0b/9f66de48e88ddbda2137287d7072db5a3929340000444000175100001660000000023014762660514030556 0ustar runnerdockerx+)JMU043`040031QM-K*Ia9J )O-N-*K-KfX@֒wwzkXf0<[fosV0q*UZ 4OQ1B~eκ]E9wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/5f/0000755000175100001660000000000014762660514023474 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/5f/71546112fd284aced13e7b2391a601204bcacd0000444000175100001660000000161614762660514030574 0ustar runnerdockerxmIVW\)K5pLO/ 3ۛ3Lf0ؿ>~d׵E;%Ꜹr4?>M,͊1)D""xFHcc#6Di3N24a,dR(Lf 0/BJ4 DY*$ Gg,8Fpne |[ hiB >(5_)ߛO+,WIF߃\}Ǟ憎 %-j؝:ifw>]e4'; oh;xMNA| Cg˼ .ì^sFS[̕Lwˊ1f$F"5/j޿x6{uTU8R+ӼYj]V Ub^RL28A>דmd~Ľ;,^~̘Q:[Vb%4u.elTCI?Z!ͼܵq;F$`Aڽ# /J8Ҥ4#};j^4ܵB+>* ^ l<@Rz ZHUCY/u2L{ ̴SMU>yArk%Ϯlr>I>AU pH??mwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/7a/0000755000175100001660000000000014762660514023471 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/7a/cb28e53bd755113910b3a3f3f80ababf70b5db0000444000175100001660000000275314762660514031022 0ustar runnerdockerxWnFb<8MZhR@Rq$PRܘ ܥ̒T-q/s93sfԚ>}·RlJf"EC3?oݾ?Pvt-k#B4[T5K*E#{4) ʴN4ڤRʠOOܧ0sJVL!r[k:5qrf"H֐&`u/^RM#3PV9pخV_孆lC[˂?uk׮+Krɢ׭I͋X8W iQU,Anu k6Cdޗj@TM wrȬ/"3–=:[tuq 쵘(XK[LIcQr`KbїN5V?1(Ok7ȏi?coL'nd:_&&74П~8vkyqL"=(X.q/'HhM@a/poB3/M!ٽ?qh'!˜@K 7J2p#Z,<~ N"hf^VO %}& MTQ3̽b"뭻zv \G?ٍ(2NU<`/;V;Z]^s{Nj9s8@HjۦH3qqXo^\)mk@4ڋYZm6.Qq'/]E#U/w~Dg٘܄~nyf:?Jٳm  Y0&-75ӭcfSN3Z3hDMwD+NɜN:P`ctq b:֢PlQ2hSR[C9}l]{ˠ#jD[ |ma+ڶՊ6n7m2P>+؃H+MI=R;kw4<nXǷ^G8YX~,PG(G Jm$K4dp[:_kRt$Yۦ۬<^237p:lz+D07/|(Z4[$ k:ԢXGyt4eӫ]g[y'2]^-R B@+]jUc A/8XP26}8y%IsAp,?1:0.a~ԘE EGv f[tG/ݴ"=}vTL;*eE-n_ ;̫gss!-w1|a6˺8%@0ر9q9f>iTURB5\#.i aҫ޲yñdEi_ HnVBـw\"QvP,0ƥ?3  ł 0m2i5nؖ-<19ί}}q~wtڣs;7ޢh0\ ,lXETցe pdXq@EO ~K뀩I'3WX4Xu<59 (wdTU,[m;?#G(X҆]pdNs3CѲK+'163b,bS>w8=D;w9 E‬[FIerI}D͑ss#)B T3-si7tc8!w?%}}c[ q:IX n=8ji828S*tr|vFpٴ'8dî)?WIQlxHB9C G>gK)ڑA0²GCXhCղN͖)aniJhi[Z斦3SZp B&Ͱ0SgƋ(b\t)I2R:r*w[[GaHfg;o·!jP/Ln1Ï`YS8SV_Y;_É#/orp`]gHU$e<Я_vA>siP=GwMɭ^ԽK5 qSKRK+Ω$kUT"o!E\R"} <[*}H͎cV֎cUQ1 H]U_ xwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/57/0000755000175100001660000000000014762660514023415 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/57/c56fcb159c22e045d8bb2a4018738ec865b5a20000444000175100001660000000120014762660514030532 0ustar runnerdockerx+)JMU072a040031QKM,/JKLgh4E]D(gd&1=o~Əq1GVm3 $3=/(AiLTtu~5}V Uﮗ0ceEnza鲤9uTBx:ƻT0|(_kstcGvx  v*ޥ* 'VäZ>Cqzxx쁳qǓN}9q=0g0ͅǏ@'vK8u}lba9=oH gГ81d֥y]Ob!Q3ץFBƢK^NVL*}Geb7  _f`NwIqwƧ5xH=٬;>ZE:;'` !U&|VoA(Y\Z‰"dF @5;xޕ ytC30 ??#D^"|qe`\* 83IUHF!N1G \Myiq()REhOkA7Dĉ 2lql HjqhA{#4wX뾲 fJ@ZG|w}H*= JjRGU쬕Ó!FC¨uz>wZ?:;=w6xg٧bޞ"a<6u\0])`WZ[)3g"epY%ڸ4Iڤ_9DZ.Iί96߿EAmo)AeUJBas.&Q:AL!]B98Ͱٓ+KP@/Qoe HZP C h,#Yzh4~X>=eGH͘v5^#FT&_.b̥l0ûs(!,J`i f db]f~pW ?)Du;'bO=?_C_<0Z?3mׯ_vXK$67Bg>T<*Q ;ۂ5uLlQ.X|gDT+Cq8KNiMQ! buc4hg to%merH,Qr(a9RCu2;8 (QC`M2HT'@+eI<3(r=(h{:xC,!C%0,yL]!EɌY i'6Y$jJ J7Q/9b8QWەSEHlRa=M4(u M/QfHje8%e~Ƅ3`:Hhj]l1)n 8w2{;g+Z{ֲ@'r_8sԟ(=]w'Ija1I+ʍha@e1Q}4 YG*7ţ l jYCҚ;d  ['R}04Q8 ˂r9۟xF*U!yR}9nt$-뫥mE -[lht63_LJ/Kdy}aO U #Ue cm 7Q,X"_U%bD{Prl? ND(wH7ZU3]$[*ğY:fCh7z ( H5pl˙\t@@hC~xn(h(fEO6y7c/LR_1͍6^m^-.zM,EYôxm!npóHq@ ry|MIGUAݦ:VޟQ;訢V2W=y]|8\CJ?<6KR!::1]xjMCKEk9߾}eC:hNB U〈fx$a [N9yVO|>o4&# ;ahMy8Vʉ}9y1[L¯{'>9|>aOQ-drdCiuJ1G\ y~Y\eOwOd;Mrr@?EhpCiD(ܵ P_1ӎ8X]FsGߺqJ)>LX&PM&4%gv@/8ҒtB8[lpZ(W+"ݰ}yPc2a\g_WOJb[3 5TAQ   MU&XʳjfJ}tqܾ1xUHQRnŠO48/9xdXUhΣUUG9"BR1jzs%k')ĬUh|ȼ_32<(l"Jj#QY.fX9RmY"zw 917g\]Xb+G{eV$Wr_XIs#]Pϥ|NYD:;1cobFz|fghݏ-6Tp7zMP|hby$|Uw6a@!u˃5]acPb )17SӲvL+URqVIL ղ w̬l YɦbE9)MCq O|p'_*3CUR5 4s}a쥴7F.Ci_Qv. Myu|6S5Aǔ"+ϫ<6T6I&/VgU [ǽVԿz>;E^^,K{J3n1 jM:y_XvE6-ި@5$0>\5tC41b;M&|1I$! W67s 4.ǵrK։xCo^;|7* 2},SCJF3ѽ1"ŨW9e"Kq[xT)˅RnUӉvR@C$AY囌>YvwztU"lEa둲rA- ! /l³gk"H`=ŰADfniZkΞA]ϸU zYhk 6>^wD'njIhݑFL\bKxiQV7>'}CwiۗH7WwzWh㸑~q-Jl\5IPhS{Dv7@ȴw㒚Pܞմfn.zA/;fB\,@嘼yWS27s*45b_` ׉wFȞwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/e5/0000755000175100001660000000000014762660514023473 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/e5/4c6ce9110920199e696f4c6ea54f5730209c850000444000175100001660000000223014762660514030342 0ustar runnerdockerx}U]oF3*Pذ;T۪gi`4ƃfơ;lvVC{9k/?4Rd㔑TZkʂڦGXNF*Gn?J*%i'MgfUH4r{0)T)IW䐜&ќ :HP(t aΕ@<*tA^8ct<& .QJΨc am.kW{ P%K/nke!Co[Kˇ>C1҆kk0 r.EXJ5 ) 3/u]#KuS(kte^l5n_s_\l4>kG ۭuBx\HCZ%l!E+ZhN*XjH('" 쉒)GdH4\(I)zX.gQ<^d~qOSag~bᡂGO=q|Jn}=k`LںMWR8}彫`F] (t焜eO{q8@l@Vb=NqpOdqBnlkJ} |Klx_D>D=`yjto6P5-.ʹ2pۛ\G]'i>b`+󯃮E^;@Cq1.ꐼlIIpsD}܉-6Rɿ&C3saS \ 7]7q*Q8`^YU#GIh?\\wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/pack/0000755000175100001660000000000014762660512024076 5ustar runnerdocker././@LongLink0000644000000000000000000000016200000000000011602 Lustar rootrootwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/pack/pack-6359961d69fe46eea754e2d76301397b09f86fe6.packwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/pack/pack-6359961d69fe46eea754e2d76301397b0000444000175100001660000053640514762660512031142 0ustar runnerdockerPACKIxmɎHN?X2[?> omڸl l?`iy >CV5LwCHc <#YdEnz&X ܄i✬$қM E)JN"?G 91U]\w8Qb1ER9V]@l.n9s;ژv"G|UuxۿۨzZOԸj{P {+#j.]:uǩ"ճd[AIEK@7an)ze+8SN\y\:<ɳ{Uڊn14Oů]Y]Z>4;Z2=3 .Yo̬i.Cnbퟭ<ͯ R\7SpAR Z|0hܢ`rcTRjHT`'vY59I2HmLd<{/uecQX S'9S"Y:w/קg>xLʻcqP1㝚b ӑn/-hאo_SӋá7;SPv<#ɞt߹ve θO1h=&O+֏rpswwMadg!+kx!Gݜ2Pu>ή~>z%% : tg05Ѡєr5eXy!+w5D,DSVj:J>IRT6oJ\]|]Ad-;afOv^۬uKTQr~nAbIfRfNfI%Hm'p6W ?.12) ?|ݼXS,̟-7kʼ}^!9 sиj5Mh)Rcv%%ٺEe q5 KnWAS!J2sJSRgV ߩKMP%f0䭑ב=jJ?讥bpPZ4*pW'A\:QE%9 ;w(T|a 7(SSyE9ũ@ɩŠJ֒>,I\\ 0ɨ2_$x[YZ\j7Vo8VDcn"&x=1 0 EIDBiS,Tۊ)YJP JXF[6U87ד(;導~&x'x340031Q((ɉ/J-,M-./I-I,IManlכ>/XrˋTN' xEKn0 D>Ŭ(+6It%:o_ НHqX\h]-8t+ZE|4%]uGᤏdx}⇣=C)W3(sy׳;hiur&)+? (0vmA)fyvV /ƀI4=`ZdK)w51)p*rb56^hry ;[=,2x#l mdd7ف8vĻ"r16հX^\/.o+u|Ʀi-A,{ .;Wֿ2#$ pJvyRQ4r}/إ= b;x=n0DĥǜrZUI6Y!Np[3˪ TEi0"uqD2`_ /?YkK_dX E e` Q}ӕL)Ůi8-m(K\U-:2"}$=E{$=O:3pixUQo8 ~ { ۓ׭C;p(dvȒN#%'M{3ȏlՄ @ozыr_8 > #FmG+L6(ۭ/(&E?Uxn\ $ˡ4օ70)1;2yBr=U옰z1x &`7dO7W?\UsR6٥WojDbH%a\G@Kj`tD6u_GF?Y3.Y] Ah_"dMEmkg􂹮7^r t:_[U ."0 !0OYHPPBMo,Kq&"eAb9\Ke'mz`VˠHz5O6٘RbTP5<Vح]*Dz/ؼ9qH~n~zL\cs!^~)7@%WW{O"k,I7=c&$vv{\sM6FaYy,UoQ3/23t;N@}JNr@w1$n8{x~u Ei1NAafGCzn0h΀y=Ws"0m V*r.yɆQ; 5Z,byK?X?z /3^HXI?xoT*D=P=9d)cʄ{Z^lH2h7:8+:R[bIiϟey+)Bз _~roCCZr8>UzU)xK*IJ/-(,O *3R㹴l.ʂx>%xX[S8~Wh $-U;,=2 ;[EQlD[rIrBa~~GIb]s߱)Wλw2"܊1|vNٝ(X٭č~zYdET"ylM+`"ݴ;8`//m۩Ȳim)W"Ti&9D<Ѩj2gV?;6eSzi؅ɌIe5j4t! oqlp=ǺozX CQ&xCFN1\p(ap#wYQpÝiX>lz}+^wBwy< bO:?rcP1CxɊ D!>㯰B{J@"4 {(|MR9 dNt/JJx;2mK?|2f>(&*FR[1wNװ@>7 rpL؜ [3?%Cg$$IntE.HBVisA^uw}k׏+kɃn RKvyQ GӪ)<³NӉVAE^U;9A&@u1ͥ[b7NPcâPjO|@}Z(K06)L Q  [CSiL~_ J)z:rϮ.W-JBT/<'Q_ X2? \V5Q(!Olxj!gcql]jpG|$O6jƬ xcs.D80iʎA$: g"HjXD5xqu m"🶮s])_u:voڵV:-ޟS- A:HD Ɗ{kW7:=ɤPnuTK8Z؏UХ+JyMJQقmuѪz=@ueOPœ u@,/ Iܼ2hkeom}tðCɇ ,= ]jV=YB9P$+ib_0!xVGM[ s(%dK z(aJڮz35O5 s6Կf@/|-IM ᘇQ.hg?ueC|q* ctR*@sPXf9h\ 98M"lGAT5c14M\H[f`Vΐm]DW3b(,$ -C KRHDnWPR4v4?*#י4X.bˋQxKQ5O jD;s^.$Z  &U[0OW.MAV.J^Ki2K}bCyuJݾo/4A&: z`R #l*8D},zpVWgiz zQ/t :&F=@؛+:S?_Jf ,ʀ^HF6ȭѫzۣ7sWޡx}[sG{ h˞w G@d ErI@э i?ef]Ў}9=nveo?Z\Zy+gce7㦳gKq9kPUu.Յv/}nuݯΟ\iբ;lsjmV6/ڮ)},=cZc6fY\:׫~njydcQ=ڢU٬,g_SnmS'hskK^鎴nft)C\uY׍i=6p۸~+u[-^ۺwwM/[5wmXֺ=,g+1Z!)־Udm75ݟ:WrO}dhv$ AO|S?6kZh ۞^j6+),q`kmJ< >M{$0/))oKەDms[\Ye-J{0M0~{*^ *-=KGk/WgBe0O8_֮i@ۄ9nv 叟vH5vnuHɞDJ8Q>{< [[}.4lAgX / K=Qc3g2mm%aV0߀3,úy5fʟ5^ܪ*gmTNpkI .,wwCȚ"o'ξiR G`@7] .Ŭ\o1R,ʢe(R)/֠@"X$9\p"|FZmw%mD'mV1SW0Fa=.ko`aĸUA VB>QuFj+WF$Noi`+P%3#r @"l%[mĽabLO:z`T(:F^0vD#iޜِX׈r >pN"B I<OJHnJ^4AZ;J(ֱkNU/"9ِsJwoqIx6%{&z ].d%ԄM[]/f bՠFZ#$- Xg2 R;0 譬Sd0.uұ;AA1-#Xr.@SGncxșɲ765QI,e Й0hCjUowĜ%EZ$+ _$DO"l'RҚ+C+TQ4,j700d3uޯ:1z"{R9aR0!!!ZG? ]Ǫ]yى(=AR, Hj9ך˃J;,d@-JP,-AS04{N +b[-Txf-Xjvq;B˺k+7#.FsxQu0н2 FBd3QJy gȽB^eoj&DE ȏE S:~5D33w}AĆM+>MݪkV0:5"$F9=@b1Ī_]#J7B'r]/RK K##.Tҷmbz XDz-cyR'L8RNJ-czqz}aqs} u.*ّߟ<$:f")߯eVN޺N베+(gbRFCʰg3UB$D eFWۑLjNXWSohyF#9]y*NHN詉 _$5ljHeKrVE|MD%" {l ʳ~eMbDaBG"S0aRu,ʐ D%=/Y?0ph, (_ kd b)FNV5EwE+`*쩗,ϫ9 { Y+d৺'6O2tG@Dz`jTTk܆c(iO;"f 1t[< I8x񔉅;sH=) G@ai9=M 9xJSV f.*^ [jE+E˂>}Xٕe ѓ;$Yӹk2CO ""W:N,cCmh &7%y INUNő ?or[–)A),˱`{/ =Lլ#- RQr#&.VaSdJf`t ^L=*WXaV;$fU_f!ڶJJ3{1ƲmME͒Uŋ_"=7DP&PvTѠ>T[)1uϲs۹GBECrA[(BS_KWuYT&mq9i [K`u & _GExVuR{P(%1< bc&#(&J6`6RR%1c /o䥺"I +!4^pV䒱Y2؟C#Epv*v /Jx@爋" {XlB/F|9A3'pM&*ERYQ`,q(7Zge1}΀at3>*$Ycp.v]^09֌ٕ:v2#\@ >iQo.1: D@&G +M|yȖ(zMP!4.Jz m5bh3drRc6lT7eQ!ˀoo3 #4inj:E6r +$:fm_y']!5b K2ɜPIaHhv^ *!CMy6@$@PýeX:{!x<]֒d 3 5YD8mѷ>`XtZo ]!:$vǷ!I?d+nj@Ѓ}Uk c^z}꜒B =\4Z xHږ<]ߩ-vU?sdƧӂxJmDr? 9AfC@zJ2("(ug0Qws 3SEs5G!w4 en'a: mY(ʾ X+$GWXQB>H:qeZxhN28zvj TC:,1mHoC%rtiF*)0A,t\OW !)32MBI{+,|I~O.') \))vMˀ7 vY ~zf^_2Ȉc+ezpyPD"Kiua13]jSeeBeï$(Dlo}Iڼd?*wp{ƫ/ۛDptӚ9s?|oKz?xʴ$xRq ֓'U s$q3APVJ.9"pXYҥGAĿ,H0dUxd6 FED2BMJdp.Te"[5P}f_(69UDH񝚸lL%׾Rd6.&.g]J@-@z.0ϯځI#0J@&9p c!])n@z3{1|snC;T0p!b!84`T{7OB&W=[ƛ*~I !ْ<וٱ1 #3oI=Uh8.R{ Z eњ^ H}Bv5^x ք0O퓷2=M.jmc.RK֋go(V\N4|m~ ]vƫDW}dlK%`l %#,\v(8:0^I Aa>\[rTgH}XG̍-2+'!:?g駺췢H !6HGzS I1Wf=>-<E|MQ+ƇP4c%+UYpfH$%y}uzőAbqϟ(4W&, 9Z1mON&cEt(90P% "Lz[bL(bw4"6ll=U.*V>J lCچm5Nm-Zŋt=eUJ"%?Zl7?˂Hr[`m,$HA^T_ϜPkWbN-K}H~AenGDs&'oLD[5Rb-IL ,IP# wP'kqUjiL&%chr(DjG >NӃa3lR Q#bD~ORiNC f1SJcY/Q?LWXHs"]ezuZё\!=jFpYR֌͋A% ׫Uֲe&(R` Q+%'ryb ğ.:KƘ8=Siٸf_\LK`R'ⅫG% @6t)3*뾑P(`'c0h+t74II/'0CQ$) I埰wrJL"C"X1?5Xxk+B$_q"uq~n.)یWRkt ObPx7p32CnH/>U>)FP$Qj#nAɒmnd\NrMqs~P1x$d‡A,:K'v CIվF"roNDx]c $)ҰG8Kc|')w0r 2$ANDCs`oG*L^Q>5] ;VZ0JTIf[ҸSmj;ݹO^QqHyr.smm )NX$]qz*H I`2 CeNM^nݗ\/Ƭ]M]> Selyd& Q=qVRbgj'D M߱XKW(#""]Y&-QX0!A2n7G zaUI(*WC!OgeNX[c>~#婨KnqgBuZqVMݶBZ/T8y\<<ҙ/ز~ah~ĎjO qIH^A?`Bi3BZPjzZ/,eNހƵ^ @Z#ySn8s(5 ɉt$ fDb1LA-FzPƚ.; ȷROkhCV=s 1d@{-#XJaH9(A( '8Y#c18Fsr|vi|NKEź] 'NgV88CNPjX"1 sRú;NQ=ZwӺȝ(㼃 Epc!Hnp(tbXɏZޤ/@~ 9/n)bRjE}wo~6OB܅vSv[b O~[({Ԩ+Ldݽ;[<ȶ"q9YA`ydl]~u5oD)`Ǣ mY?vܞQ#ġK0m{m= a$ Qsl<4$Qx0UHzg]7|tpȝd"bU5xRǨJkxBŹTK})!Ὥeu$ek< q]Vޜ ʬ->\m'Gڧϩ攒fc2j`p1~8 RnT66awk ͛P ή`uXs:=^Rj/^OXYRLEopfAV=+ 4 dA,_Q֖AMtj%bD97F9FJyԎtUUYacOf2F`ktqf5g)Ft̠Km+c4 ٪Ywz܏H5c}Єh$&g:8OR69L Eʖb̚|`7 X 7YR 󂳥Ci2$pQNleN~t$9Œi=$4N UX|/ㆴk>}D3Q4~SsjUhW/=/31Fi$⬷"^x϶T_yAlŶ',k4’%ؐ錱Ye'yXiF(diՔWH.1c1Snepkl](bv] Fڪ]D 4Y!+NŇT87<h@r-l߿≌9wQJEA\=Es+ eKqWq2Q! `Θ߹ &֖zYmH#.T3ofr||{?eHFCSh#bnSR3euRB'[1f+c8efBfP,̉)3'}R#T٣wMbQ`1 2DbEfDZg?ruFҡp'>iWɛ7֏#*:ތLFTrO7~ti1q'1o}gF_`7P{dd]To_R<.Oq$di,Z*eiR#nTL}۩i&cZazL.iM25ʨA3rԓ q %Zz-m+(sE$|>sFwfIȮGB TK{g:12kzؔ9jZf \D ¸02҂pR\.,ǾTL]~0$?Q-Bzuѧ"$zitJE'7/Cq@T\Z-'Nعʯ|` bL9c t乌=O rqXa@\Z=8'=V42_1FRlTR;Y ~HİS&J1}$Y_۞_Ӑl2jyJ $1`PEp4)} b'Jg@ӑuXd8BGEU$BluDa{ ~ ;LSdD:,#iSnSb+&kL,~pah&% 2Feu JRlb4b&z+M>aMK= sn4IQ sqXBe\,P" dLǬ`L*k9,#=--:컡=uuClU`B7 OK=o:B% hG!l!e `8W^n!9SF:#`HSJ=w'y:GK2|&cEl62Ψ<)X/iXz :]c H bIA暖 4;rC%'w~uNuL(:WuH^ UflGQ"I|;|umI)>O'= NH EZs&sCxIF< 8QJ<ցE#mڭ=HlctPb̈́!N=Ocn MEM~S5};갃HTilv !isŵ0d[0QVN{Vo~p#ؾ/soyuN=!y231{n y e~c)oGž!6t݋h~g-}e;1Rw0k#R|"||Q 3~2yr/}w| .y86B fxHloFڥX`@GW `)hX7`b5jtћ/PL|b~B`PGTT"aDA~k'>g5^j;h&刳^ 8hodNŧE \Zu xVd𺂋%E *];G7Lpo/#@өoJe kt52i?/2!y!x· m?vESn^Z Q/vn%%CG>g[M t'y&O^U˄r`(!]#\&EDz: ȥ TRs.:ܾCh91bt@7&aa\OvicM~?1=b/p3X&'̓~ZV)òaR5)-Hb^ JxuS5rͭp`Qc&id\'CU=x#1F>R–HNWQE( R">vqoops?ۻfa~`owW3Z\] q~mo?~[<,/on-~`>\E{;{X&;eC|E-O| }{7'h'xN\\_^}~OL;Z^-d`7}֯`hOˏjAg>,i L |53noVPHtE~Ƨ{%g6tM8z*}~ jn?/ϧxiE^/ W{?}qxwV2BCW-ĸ}|& *C*&̗ a0 !W"E {bIvyG,X½}6O({/JPu}Og/t;; NGx R`އDinAafbws<}7&D1./? A&\\m⋻3ݘ K2&7!OܟO ..>V쀕ڏt fG݇\(NtQ >(I%U^@腎oxFE+9k6ލ9-: i?:z6]Az77.=]L?5ho }kgVv5 / {' Vx) q(#Rʺ \dYĥD|p۵|c_w_ ju6o{(|,$ۡtj]juF[^d@HeR+ہ124؋5ڳO׿̊(w7WW_SW-_ާD?".7f;XHdr߼svW) |6⍜/3>!?W:'žxZ{fK$d[-_FYx>/csNb"XLBᤂŦ]1vGIg'\sE]ppIr8H2̓K4&1cJLJT2|9hՁmR\*dMH[:.DzA2;lL&dP"d:^d/wvI"H A([:㎚,4_}DKW#+W+5{rY~$_:sanB͟f|ܕn[?yxYmoܸ_AWPp}N—3K~J]6%%o̐u|89g:y񳺻}x~t}?Í¿ۏVYR[^|ǢP7nwv?T1Fs}[C[.՟] ?x)6:SΩn+Uy;v &ʭUږ FUv vcۍo]t] Ph 2(i׵W-9;h@[:Xҵ%K䲧B(tBՆtוHrvM,Ch)KR]K2kۊ:>`xc X$+M,r;~0VF8u6qApC]4 Jtl?0!G~1mЧӬG I2~cGXi2̽ s kU^a>S3fZ!h9=EWS92|@'4N!/ ЂZ4xb{e=\M=M {<3~fyu~r*,̠WzֻBÓYiK飹$2<)yrfb{($+MCs(lIRY;!\!՝4mL)3V<6eI©,RFc5\lhXz (8F,QҸyEÎ$FDfs<>Hv(jQ5bcDh/ i0sY23yX^͕R:txI-m6ED޻ƫF7beMǖ!Qxmdç 4:r.z$Oj5DT!#fND:y C*x %v>N$oxd&|[? #b&$'AqYn+aj|h\=kYoXr8 W0rON8Gk"uqg/9TRt'ºtU˜#b9HЯSSh`6e˭kN".1BdMU XMQy_A d}9igkXExeR_o08JQU{ڛIL1e<W!F]IHwwYXIk,㞱ԟFw"5dv\yGucOPS,lXiǣ 0m؏ւC&=wvPCJ 'c4-PW#9Hz{wΪbv?z-sӍ!<{wt7OCs3oݞt.t w@i G28=ep7͐-4Vrs<:;aZ+_mB{B?l;NY|DW tUo};{[z$"=8*0 J^d&2 ߳6,Nh^-b ?d% ~ZT(̥,|+~?t$5 HF%EEd+%>\l ΅ts Z(!m!Fy@UxTK$k*Z>/ ,U ,:\\0TsJ +,&Bh6KA%KTHUa4>LFV"eE YhJj"A\!,jt!OUnM* 0¹ :bU\sXdzZjE,$vu\sj>%sYr+6(9nQOLe>\fU#ILfL9հ.%I,Iagx`HrsTGgJRj@d@:Y $Bex.ӳ&YV'SDlv$sV"5K!U(\ ðveںJ9׹Ie%KWʘ0o4!w 8 D]$YJS^i|͇։zϿ q^,KL ?8Y<;%`z_O}f !#3wr S o2tBR n 7E-$5eGq8c8)Bɠo[+q]={zC]P [P5F,xFZp0%`n/=XLe7`6tatU1:(R8Ee Rc*s*Ѭ@LPihF0l#:y_\܁; 'T$KM?, Ơ"\R&?` yiAe ro',RD'S)Mz\/RO86mso_HɵXg`ꋽ_~>i5W(4ú/K:Df9|~ݬѿ8~N: 6v ݧT҂Ц0ͅSYmG~]nRS>$C@0 W?o 30\uԛL&=,]+cp62OHfᇝ%ڍa|{D`NT;>P%ifD5d&3&#vMXOb"/6Z0n~pkdQsAAOQC%x)_v0I߼]ozlonb#NtR3i[h[3 0)b(|yo7x Zq(nn_7i_Q4}-V#gMZM, {o*‚ھ_Y?3[\"Gp+UKQ{;JVa(:RYsF&n&Aj&>N_\ ]Wf E ߓNk\A|٢pNYMg x&N2\BRt) -;^15$qiWtEڹR~2؆U҇^UqL2S 2:܈,Y/E%l)V *hU2!g-@\][AOhxٻ{v]b];S,':bSMh$X{vS-UoA4Ēq( p"φEF{--R3J% I5D^^;i],n2LTz,{QȐp. 5 ])z}2RWKụ:tP6 X0 ϋlM͍1E4M ]:yX;7T]=^*T5MO PMq {n{ 7 0xT]oF|ׯXp "#"XQ4e͢-`۝!)y!d&m /wdSZJR&՚jtEVJ*Ċ=K(kHPW trQ* RRQ&deLf2UQҺ~,6\饫ӧJ2iYţZk DleA~kkq|Im0j'|R1٪ThKJx)R,R @ [?m›?wMׯ_ס~uwxrd-pZb%D! b((.I ![&%Ԉ($V}ȲacJX^.ݢlOq? qъ;?m٦fԫ#qXI"p3 ΂բJf eh !? Wv=\A¹^dCEft;'n[w L_X a@㴆٬[ϑr%shco7TJA!{`2Ng}v jTE%EC:+ EڕgNy'?N^ޝeN [!{{rELk̐J\@sx܊{s ֘r@9!8K5;Y9HVGqZ[w!,VQOְof0ЧS }1Ɩ !.mK ZZ9yGchm?Z!<Faar?L: nȴ 2̺ N/2rv 9"vLǐ ]?@^z~?>8\tD'H. a'x340031QH/IL--HMO.+Na`2dH2#=K !rSJ3sR3'$8tq{ɔA*{sd^+.U=<^-xWn8갷-`[M/:^(h׶ Ii,ZmndQ :~OrO3-Y "r8o_9|J Y\8/I8N>,|4wЋu'&2$l _? >?wΠl)?nH˒n&SBwAf2wDI`")1mjR Cz/k҈w#Ō] LQToq#f#+5-R!"(V,͆n@H12[6ܲZBoz 2 njڴEӣ\|s筛Dcszkϒn)Դm72ӆ[LbJd"WNo-7M@Xjg ˶>"ayK~H5z^H"GR,)gy%7>UrE>1,k0Fx1Mx9r~x~ ȏcfi,`~ ?$OBk1h|K2bo5WA2'Wa,( ƷS/-Gw&?WZg؜h oL6-F0Qp}M8y飧ԯMbz0f޵oBDkcpw㓈{o$e.xQSpNiGЂܯJ7Gh} 0L|o1)~TzmY]=ilsӤ5ے )U}!_wq;2R1oZ O;tZ}.]';\;eDa1FݕoOϐ~Ւ)W~uwJ\\.-ܪW̹=rU(;䌦${1W+r91ѬP2,N:X{n y#`<=<& C)pRIYa"LݣҍT-2 Aɝe\jW@_]Y2R%u, :#>=8{زG$Jm$clN0Rn\WlB N`*1Kꑠϑ[MMݹgy]eUiOI#< ~;4nz0' INr?dw C NljLmi5 ~MvBJѷzuf8+GYpGCլ =xxJPu@ɜʺZ/P4߭{~gfbyxSGgcy87xR +A17ccwmV=Ʌxc8FҲ(5-DvDNFMlhhH|8kh-FsV\3ʊ :v`-^<~ȒAcKnל2C~ x>l8iGh5U/)vȏXրKy9Սힰ\i]~ч^$te0 PT0=LoD:5)^%)P/oFHx340031QH/NON+,L-22>XUOT6C<̜OL`0uݾ{s%!޼xu b9FBD*'g.J,dəL}fϕ^%諺tfalVXGis8C>{Qؕ./C J6;d _B%̱7] ăiYn/iG'xn0 Alk-bW:*#=4'9B(l1>Qw,Qa.aR9kp_ߔ(Y x31|62=1SyGܷ;((%f0H6dԝvoUV[ZB'm>ۻ%aO^FîAKݺ1>z4 ye9%y)9y 2 q?[_fv,rSx340031QHK/M+)Kfdx_֝$Ҷ^%ٺ9E)@}GKK:9>ʭ,]mͳY=e<}u\&XAfV&'&d>6{:#8M&PsW, ,o-.ԯbB&g!yЉUv\?nrM+MJ,6S"QI3JlU-M*Ia09`Wg(ť^pS.u0ey%߭CtG xh^`LyqrnI~zzNj1PeOQޏXnxYr^"/zz~xkS8;B$0lU |b r[.V/v~ݒlˎǰw) b/Z-]21aGLx |1*hD΍مr̖?'Ȉ->%W~H\hDZB4ܓYiD)aSΝhF50dIIΈC\ irN';x]-y'Az~L:ɜHhu9:C}i9[%$q. Vv—p8?F$@>5`?ſ\M?kd@c\ʱ" @ >e͹0He M8ݻ9[%MWQ$)1PulA) v,|((m ΄R.%gaO0Rk@t(2EC0KqeYߧLddzN/F_Vo-\3rL F/@Fg]ؼӳ193}tw4)x35Nu>,] xlC-x@Jk 2FFz1BX&Gu#qC]`AUg@rpp Si5KnF{]Vcx?y?ig'ƕf9 Y͑Otu郁>6/3, culsy6*<eP>ЈyDo0~1c`NRsфtb--qT30'(/%u#~!)~}d}nu\7Rώ?(V0db^|&x[ S }pq)JY2:d|=p\痛CS^Zs׼ ~rGa|ɕs @ a. z F#fI?`[Mރw\lhp }"NLVHhdSoFc4?e,"-žd?@)>"N6D .3ǽ!c&8[9+=N[{dsG#zvsRRW-W&7H105!K'ʝ u&pKaaGI оm+]n_ɠw] = FmQ`=K[e܅1@0|!AMZ52&XBoP‡{uF4YE,(c(~eq>C㚽Sևc^{Weqi5?Id n°6= _нBVs\`:-ʃ"O6Վ*a+Յ3*!sy>zz7< ?x&'O.`-"n?\:fw%\SLpLnHsNT*`hϺZP ֙4 Xagi#L;X}T'BQ.e=M$Y3do7b/v׼ף,iP^rАfsqTR.Q|~1A4N,_4,93Pu QzT#RO7TS| lo)館_u/M}'Q ;̃5bYHŔTohˈ`_B9O \gnN3a6GI[+L>)BDCw-9oS:~<&oe =Nh~`".&MȈĺ̑BSQO+۴ pz{)P۷!wi$Vη2x6i[p9Fr6bHnx25S:M:Jc!)w)Iul? ?'m,Ө|lz-Mŗ-6 ZRMl;bfor>N$|&l|d @f~%Pĝ&Kh ̖FV3]7hQp+̏hٍ8ҐOtLϭ\U4 yUrx[Y:Y{¾v.$S?"^Y(cW7[xDN>O!0ޥF rUej@*rybp3UZjE3~ Gc?CzZ 04^S^|IuJ%LIyq.FdAe%7qOL_b". *{`HY2g`ahrະ[q&íßϘԭte&#z9Y8O_E[PMsT7Xc|[!Rh|mS&M\*[|UKt 00b^Y.;S]  {xK)/*NGVNayz.#Ok}D Z8V92:فxcM:o|,=8( G%]F|jq%b}@YWN{SU#.aUP*f,^E imV"<|A("cV(,X2)(xj#i ώ^SLH&IY/_$xToEbGB$02ڵ֨inDB zn;Nȁ3j \y;3g{ߛ(مFOK(С[ C) H] _ )S];C;3(cSi w(6G`y^@\  U9 U\64Aۏ!F==BP ]\ +: UI cbc(}-}<:Cqn@MU%OºZ+ e?Y!}lqDSY/.6Ƭ!9aO"vi߉„; ⰇeO]f\a/-8g`ǨÁ}/o^QDlt\?f>wn@Y*hcc͇'krG8C|&JzmPp<,SfL%\L#eAh]f)!1|@|[U`Msp{~cewpYe)*;'Be!,{F4| 3$ҕ,&Ni݃=}C$R:>)DYtVV鶧'.<%É5E/NL<d)dPb_S#hH%]ݬ\7|~_]g@z 93+dlWrK%jflj楙Gl؋ͥYvWkVd9Eվ'\Er-c^I!C7(k 7rvYXQY_y}VWKOJmڛDb_F*||nbLX&+_#STY6f}o?$u6cxUnF|W,`l#M[NaH*Z%ī)@-;EGr&M#Ȱx;3;{8P ʨZFXS[岦 _C/)BIZȺzF銑 Ym !CZJZYMY@{Y7H+JU[h *4sȠ0rʚFU%eV&;(SP-S5c8ZmKS=V6u:ӹiڷR5CbUk5:.tM,KFPmk=1o[dy}Y ,ڴuJ\2\^a]u+o[l-q ZmVSd(`Cc]9<ǚPbj Ѐ-ZEL8Y /Y~FbD'n^2 !"rdI`I7^0rH6DS7 yA@4 )a i*{ҡ9K37Jw#ͣY Џx8 9+H|-;e]OH`J@{勎 E }כ:4r5(Ȇa;L02aDxtPe<.X8F^̆l'2سѡVSG†Qp}`=ҋTm0B6tܤQ:0 N*z)Y}Wf~s]qgl^u00{,jwY@4F;S>}V5E.=} g8si%_uFY"-MjI^t \>ٽpԺiO'QV=g%/^UHܥ UmtW+iͺLn-~8~^[{u'Oݵ>WyJKoj{;Y #Ϟ\>v$ ]\ =࿮xV]oX}WH$>&X56M,/n//*}\;@h+"|3sf⵬IZVVB.EYve&*q.>W2_kp"]KAwԢjMfȺHkQ3U ̢U%-i |j8Ne)˜RZ"[jWާ@u2E_SOu֣7I2$KD@KV;Mu%ÂѲeq!7w50N6*+v(d(zӰbWZGm΂ ["wVLPծ*EOP2o|W(Ԟ-UI[lyPOjz\* IQNA`ј!9jG@q5/рLs &E8C܈fa9#ݹ$ dG9Љ" Br3upCo>r[b\Ab$lC4uEc79Amal΂A?ř:~|8# n(؞gRs a0{IL988@fuv:CxA6{.t#>[SƤ+zJP[b_MG7x!sND2i~tcmvtq0=ZǼRXo`򉫂m'%*n CEjP.2˅G%=]Z$r;Mm,;Y+;RnYmw6I'vLA2عw BKk0ilVX]Y˼%ןVcto}ؿ{o|zy-7kتGo> ݩ7jc=etR:gphQN4yb~-௵L*JV,1jG>)hWr1:-tW8ԝ]<5JbઍYgBJ0kؚgџ-FA9V~R`NhLmC,RPsaDȤۭ(4.2}jlONjhCb0ie/#bc0.A˽~Zd[G<)+i݉M+$= C=V\E3/uSPa!=q)MxJAAbLbsha x$fo&I2$1JA A,Wl,,| w&S;C1VC\Z7iup,RLerp"㩢qimqشL;c*oJ hoҖa m8o6̼GwIEBa6r'RߏXEOEF7]M"HvEZzЙ~LsCWt~;~LiN:m&l=2;]dgayغֱKUp0ioTHt*T,q>XMkɕR,Iro]u چt2YMf*Ƨ`BQTk1ߧ-/!W |[@@~Fo'/xVoTҵNӨ-VMamb$6]9mbƾIhHv_xI# ڱQ0p{9;'yyO_-jPeJ]"Nxtwb9;D<*Z"R**fPTh_/%GCHI瑐tRj' gޟ܄Ob[6uJ]/kΨ=SH-Efc'^=(^ٍ1:oյzni߻5F|.=64=a,9>)"w>`o%ZР*ı'*Y,1 ;EDnvfs/e5.~^Dpe~J웫[;g (7mSoO0~KgA.QH{v):㙊*+._޸l/eWrR_gxvyew^jOL8rt+  Îvo29qSgό!ǃp$ v-b HHRRTsiwsaݤg-I_dvǑX0Xǰ18M"H95.N킑 ))bR+n^K h/}T5ٟ-[f6Vh~Qd8\#pj!˳_9\I-ceauFZEC>_+Ե#ȷzQVYu1]`e!)VdBڅ"6R&8 ^4!=QD<wLSs")ɬLD2]ӰgZ-4鍏+ 5)-Np"1>MQu,~"{n`%6(_Xw$s-ZtaCRs]~[KO;>}%G?|.xUAO0U7Mm!۾frT[a])qd[NwO_vf;IDN|}ϟo3^썜k(iB#湨x-ic*=ngCk{0Xqʞ}р?2elQ#-zń`qY,j=Mv SNxJ԰ŧ쓙U~vɧ#&. OŇ"34DK* `bQD[}W#I(&`Sk '- tV;|"^5a0m~ߙQjW~LޠKiSJB:61=yo$3e_+=xY6q[ԅ\ H(FfdJraP8σ.H_zHrU 5' fW€aI_H2qG2=՗+jYoQ"M^2J9XE*.`drd-c__Ss(g4Z(NߒY^x˷lٕćOI1#a,bF8K;Pש=`/AZ\71VE1ߘUT^ޯ7Nr_KR_qmLzWض1]wYQȹxmK 0 D9wI rȊkbK ܾ,͇ TaL6 iuR-1x?g| Wys($|)*- Ublw:}ZA`N*^mFxWnH}+JV"2H 񎱑1ɓep1ndIj_0af!]Nt꜂Id"\41Xd4C{zSлw4St/BdՖȶ2ϥJi#2xuaKl*Ԋ([ EQB;0P"Lxgr*"0Ҙ*ϩWlugEL;EL&{F D^dr6-}׉sf4hbo7Œ;s^Ǖ(Iuvz{6_I>m8Hg)\B ie+|D=qhKƒ}Pq ՚,h&ejW&B V Ρ1/1!"/}T&qgo=}֐ ]Λt >M}k6#'{2ul k;pCSvcxae[w@6ce@M~`tOC;ŚXnp X##hvg:vewyb3X+5pL{bМcf¾V s9> D= 2}{Ƃ|,',X3\Da5&#‚tehh3* ꮋNj$zE,rtPyG/YF*GBԭe{頦PYɸMB{q W@_B=u̫X=y Y \r 6ZaaV5gtAoo"$0h48~./qnJ+sxKgT2d@|#F14weu"p䵧NPq1Z+!7Oɖ:T UH`Q!VN UlMt:(qW`F}w|I87Hh0XC {C  n-1ibۻ>M7u`ر;\9VFGX.)eCx/`c?p\{$N#!e[6Fjw0!Di4' }~[%,ũ7ov0ܿ0^vɱ?k$.N z.Q⌏mlt:ƨ ?kXDZf>WY~92 -%TCbU9 \IEUW~=d@p{-MSz UMIwQZݥ'K?ڮ)@uT9l+< Ox>X ry-"Ϯ? p%6Sk Qo Y`̢4D q\0vGvÏe^աkV\M$׏hUG+_4l ~!Nxeɿ%˽$;<3%=DA,83?/>3/-?>/\ACKғ3` KlAtJiA|AQf^I{OBjD\' ؉L~?y9|4drl@ls5ar`Iȏ:?>73(?B5.G@jILJyUkPiEh̴J g}\}4mQIxxE;@2$"1'3=1z\+ j4,J-)-S@V`US|xOIn0 zX}@,ѩR4L9ɥh2:t6$֙7D^kI(j0 üSAKݯ5o@ {_Q]ac\5\pgP{g䌜 M¦>vd _/v< ix,ؾ`7WWOxmTOoGW$`+$J@EZ;&%n%D(K#ݱwffٙP3C !> KBĠ~yʿW?f2q܎l6AS5[÷=,b Z$P( 5s$f*oI'E[ Y#\ HovF0g<sĜE1QފY*9CYM:)*0aTcH)PEL1 菃pC,eϛhx ~&##Ad ĤF-o3 wpJChfx,HIʠr?ݼm5z&3%tBXaCN@JB$1ph8|\yA$R 'ÛitgnAk.x[#w[+}#] X SeMo6EU)A9B%wKR6 ʋڀC2 SdKxoG?rnAy86,*s,' 2DP$z1L;xvL]3 Vǭ=ws˃Quݗ b {z巛ll^>fI2G'ִ˭ybu{ɗN$B;lM緽Έ oG8 w#hn XcxaNgTunaw>~u'zл)eOȪSN.:7p edȜu#}w>?/GswXgS@.Gpc`Y)j88ruz5&:q 0s%?`'W͍(c*WҤ*:XUy B'֔E,%|U|[(̭q*w9Z8=d;+虵`:5NCܛZe +Y W27[D( _}W ~ZgYx~3\oXfR)fzjtf\4YvP HiG! _0 ýat 0ke]dr_ŷ%ÐP<[_`BJ!`Ժʧ-bw3rCSo^`,K*0.Ɉ.%B8S%IRO`w91Rb{{I H+sۥ߽epYlҖ*)=X@AwI[Oo'rؘ2q(p`wei TQ|OUgNũt0@F# BWYlyln$~1\_R$uAw''-d~u2C.Nq?x /i=z}ew7Cˏ6?u3TIYM48i_=`Fn!ܝˌWvKTΨ+6w+G̍`^3=~31 J~{&d(Hv$<rh"՟C~@["C&~B 2ڤ=p;8/qxAI:4Hʊi'=_kTlVADwb͗å89Q C;ҳKl7d_4;8/cJ`xp>oM1ݡw23vEãtHFۀPw7F&nÚ' JV< ;w/Zhtrw&H20.k?H[v@il\889X6QʴV#MM l]7 ~ ? 'T4"E{>׋OBя5 - Z&j&?&@ Y'4IZ@s-(Mʰӏze $J÷|U&JNeI$I!W8}@\gJ? e2u#nݭlmC0c9咸zm:B~E5x340031QrutuMa X{[ߥRl/3(M+KId60 tߐ!LQjq~^RifN ğ_-^׫q~e60/ax]PJ@+rilj{` VM2&[7qwb;"Jaag͛ަX>N0CkU[ {Ү;XSRv&Aqɻj$'.% u@B8S :0 HZl ?/mfm$Mt `L245vۍZjɝh7y޲R󩟦`ep){VZֈ2均wgy;oKwF0il83G'21xUJ0Ʃ"+JVۅw׻w^5"g}=1d)s!|7 `;1|oo`-!b\\a_ƴb:eBDsaA$Vƿ1gC.&=FdoTAep pggǂ>1aҟ\YSd4IB+kt~Q?hËzv\MIU,4i5᧯yS*DkbPFow-xe= Ew~kc!5b1 UQJR{6~2{NmBWe8gaGX+pSemAc2N6rSNʼZ<].V=++WY.9Pg|n 20}~ѩN/ ҪE>bXJe)_P_Ma^x340031QrutuMadǸL&?ferBޠonh|OIb@njq~^RifN /sωb!Ĉ̂bK⫞-+rAKL9Sk4:xmSn0 +HCnuCP4h t`±iK,5}I͒4 nW!&EY!ML' \X2`S`=c/̸qTA2snae @IG&i/fd 4 sql me_^+prJ H.r1h:sr¶d'@ɣ!bbB OL@[r!*]GӊL0'j2.$>WIc70|u+Vv˼,k wvuJgӛfuvOBXKщQHr_wRnȹ"#{WI,|0Gj8!U4"$ a%rljwuI޹ 81T#<]qF; ? Az_#T0 AŐ%}u gP eJ\=/ǤG#}e(fծM%x340031QH`L;=moe;jV˔1IOɎ/OIK/+I-OI,I/(,j0sԗDw O~GkZQbn*~;/}eJ mגb@qjb L*9:G>U{[S*-%I9%(9e/7q OS&I¦349E o:oIf"%5fg'$>t{z8'|#|' ^+9/)ˠSa> c=(.4GmF * iA6 z` Zn .^U纐*xj0,4J:3^%6qo h]a|YֶNJ^d@'FaeMa-P*XY\Oek 5qܜg%k%0$k|2%k"~g6c˲{Z*EMF՗m!DXKVU1&jkIslV&eWs7 l `{tB&е |C ʨ;vV\/@#h5[(J xG:4|`JC`NԆtrl+O֥(dApQQmiB+d7ѧysϙdf9%&5vl`b/iЀX`40›r׀K^PL;& ȉ˄biӹ9fhh-;W(BsReO!%Kb5+ZA?귺N )*pU0#sًvqɳ^><Ѯ6w^[?LF8YGL)zGyL}ˉ7CbkBe?oaw3;lмuw9g*y2}{|Ya⬾%,E#;2[4u"ebCv؏F?rP +NjdĮ5؏ď9qhL")K9{d Kcz晎Lܕ \EҧKBme8\㿦N ~xg2n C4b!^r}l?0&cexa  X/Vȿpx]mo8_AiƲ;I۠ w~qȒ!f_Go%R4ߤh(Иyys(_ŗO/ӓ1:>Yӓ:98}81BcJno"鋵#/?N4O%7^=bq|@?kh܄Pp7pa$`|l#wgϧݗ 4G_뷋_.O_~zջ~]JE7_blt|j`R,Uv Sk] L>;YcZ9Cq@{x];? 1k' >:&d]+|9]{^''|a80*@.F?-\(yeL޽<h%سtv|/n²^_Զ,hJdTp^'Nįjdj!MX?UD`| nUDn֢QoMVET~S+'Z*l`ln@\8.޾21uާ'^nFnGY?9J{~w :\;qj эt%كD-[ce F-x0Z 6nmbL6vn0({bpeQ?M gfw!HJKBQqܘ^"P]x$N/4?K_@Oip@pe(߽ 嶬'mpx嵺$P}Hk@':+ :%m ^@N ozEE$*-bCW0J@+(~5C;33%NqW1ѝqQT]m=tM:Vps$Hk'zvH,j#zViD-8{j 8@ou*,Ϯ{4vT yKR)h>ad?F}%m~:~[Oy)o=U'ͧ6|lF،c3fA eyJ4N|W[h1 w;.[pL}ߧ`|4{V4qCǿ웒x8!NU9-(Ok(Sy8km3tXY:N~Ǔ♍$'&^M)TN(;$Jwqyr*ЋprqO.ιxy~>x)saO!>N$T,&mrŻ()3+p [G7%h#m>8(&g44(B1ǖ"cEkL W0._ZVW2Nb(s6UZXTuP/5uX:7JJXJ:؊~Տ;:SYk0<:U:ڡ{T9]< wfz$^xKğ7Wl͏(8HZ`m.5 9}[ Kg. |3.o.(ssNբlWڰ+yW`}L@8yXo,7Mf45 B A[*Ԝ=ǮFk9W}9YN"Wl dFRTRgijsѼE&G+5IJ%% \t$k/oGTd;GiEjh(DG"*n }DǨe̐j-"}V)1ـi n; # NkX]C pM$x*lT6CthKHBb(+be-R<(3ؑMVh0m3qT Lm1SZWfC1MH1)fR!38;kF2rSfIrjSQĞ<"Ce GI`))=<%(SZ_9[Hܐ[5 cv0jGSa(&Zg$45d{enfi1#)K1~ .bE*i"IsgăNJ6RDTPijNaYnEv:AqMBCwѸ1 LԐ@; rLb.Yiiܦ kq.\Ŏ{_D ݧŃDq)bZ 1,'w҉-şb[HKiQk2𴶓Q1"z}vr.STNNSaVIHOtZ?a}daĠ՘E [Qbw$u# T&0x=T2<~2؈3BjI^;I1M䭝vıv42xـB dN4Ө*7?@C::xJnSic^iμ-aikZ* _kNqE֍ܑȀWefb)1R?Phpv'ݣ1X/ g/QnC,8kCbɮS⦈īS6}l|v~ޒ9_gvmC͔Qa6e>e1?\v3u_;Z$ X}(Qbw=P']-Oػ;ja:iΦ:0n"je#Q M8N|Ĝn87&$veڥݮGGM8'$%K?ǿFiz:h8>/O ѿR1X#xXoUN*NKmBjvXa5ubLs3ݙm&lw֙YX +#Ԇlj|)_|0!G1;sΏ;[^=w;Ǭnmc*gt&3'㷅esOef7< D{;i d" /ΩeY[FVɘUJ 2zQ*(2g:NjZT=oUP5MؘUU6.)l*:6]J԰aՂKG銦R8w]]P|ZĪls%iQDr9bNVJIUQJSa֋rauKKʴdJ$haRG]Laun}4( ψy-y+z /*&3>ݙ3Rqk4C4rG6wu :9t,OWNON-uQt Ŵ(_˒U2s1D _ .H\Dkk=^kzZ1zmY fÜJ}~+0зŷVd)5W%" ));k)?5_L&᝿f?SG>X||{&YmVO< 8jC/FN{4 $\i~k*G!ca3tY}rC 5wj4B昡 ;5cemwdq>qͩ9*?]đ@ni%GM;5# WuR` joIty`}}:$J<$[yZOܯElS0wBv'-xoG%MM% 6qBK]"#"I(FKvCg͏z,.U=TUTp@z= \*7k{=ݝ]\̾q}oӟ5Ss ]g,{)ۨ?s<؞ rɦy`][4o̲չɖ웑#{;pmg8}ɞֲ(}PCʚYA鲹n Ie),XҵXLf?}u[*]sV<H-]]1] [V*vʃEۤ(M/swBy>iHE%/FWd̛Nyrs՗fxN/^Q6oڄMcCM.,VA0kzj.34B+n0 fXnũ+pǏg3R:0L]]HxfrlDZG.!aɣi_8O\ viue}x*A dlOuo+P <󂄂/P()2rz͇t 2,Q; eHv MX#0@ =FBXi^6$H;DU2 p{&z$&="uPL; -9B{_gz!Kbttx34PA?Ů׾kCKW8Td>Y :dP`K5oʯ_H-@4)lG4$ppZ2=‘NKD8r #%"Ö$$ =mBDm` .h5 wO@bDU35~17H$N&z3\o3[w7gdͷ5Em]COYUEy9e/q1I,d t{4~ΞRkU- NѾLml{-䗋ZE$X8xۜp;fPg_,Y[ɐ ĒDʜļrzl|qQW5Bif^Q|Bf5_P̩q@Ff+hikd% ぢyũE9` i̼W 3,ރ 2x]r8@Tm%'NTybs)ǙTb$qMޚ'$@kUXp>w8Bn>_:>9?;Dgѧ7]^W,{LO>^L4I"I1 c0!9(R_U6QĒK4sKt?裟av.q_ŭEȏ'?l $k ycLs&_U)5KhP(œ0vCrIJ$ɳU<9F"#&_.>}CW8 ԏЗmD* pa!enT=Q+SOZ-!NsiIOW| pB@~Ay9o/o>FoW˷/Fn2;SsUc'8( 8:- tQujЙeˏxFK 2]ߢp$?Di(OzLzOGʏ"pp $Iߓ, 7GGo^9:D߾xpp s.~_~:ݻ{wuއ?@0*dJ4 _/1j r]L$y_,C?zCQX-7ǯߠW;;>Bo y94A8ν4U:`#p~x^TS_z̩+ NesV Q_@@H.֔U9` L_bDhAXN?u/>MU W`c K!3ڦg8hX"iY[U^HI%Q9hBI< ^|S>+і9%U:QZ&%."@`Ѩ|WoC҄:Qeh`C)5DI&®%Jc,$1{@G,7cFbÏyo'ѱT.ZB/#r&xIJMo'mЧ4}6qBAW oWSY *2Ecl֗Rh\ IK< IMwY =dMQQhVq0Aub?`oSOfa/O*ϫ~0v(CB%:jUJ8aek @:4aBU)i_:,`c2QSy8Jq zq5/i'AUyKpf# Tcrgn>wIC/5,"Z!t\\zAA(]+W !G+l0%8  3bSQdbE&G#H~GXzd }^̠@ t(9i@ RKvх'Dgi5>YNps\K _x!iVhG4#Vy<Y*?7``jX\uʘD&{P/ )Nqd~N4"2gbmtLzmNhYP`l1ɋ{*ems,2 yUt'QMŕ0uYD"y<4s?Xu"iJ+GmZ#yNfI[ɩ{tD#StjˉT[Nr"Ֆ3pθ g,=Iz'ɟ'|Ҭuc֍Z7jXuc֍Z7jXuc:6Xcc:6Xcc:6t>t>t>t>t>t>t>tK:%ǒJgn!UM4:WQ^'bŃBXk>jLRۖa_% BE_ K ؚMS 5RAan_~7YFCїyBj4eE:^څ/e^/^RU^QmOv<ڧ|eё˸<[ٿ*STMFtpк_hL [GNFIv_jssxa2=/cvvnFK6sugeڇUͭ.Wj$͜A};Bݴ}Z:pT2#ǪpAk7][{] X_ew_톋DO|s 8Wte%D c)yhM'@]Vھw _ J @˄aSl=JP+mό!T'82=h}UdHcy5%ρ9 yj)sx9@)s'P pñˁ >T@7Yt(z<ॴGgKNs22.ٞ@WG6>jӗk61woAjmLu~ ,g"n9&[wR}PqV5n+P&-'$2WfWa5s`\b?˄u"[fJSM6a&4=ma[,U6c 6 ׭zW \t1[(e@ ܊n9+m|]UoAeb-JFYwuppѼ ĵ>Z\.T ޸vlF37"'j+n&d+qdFLۈ=˹ghƆiWņ$T-G*CÅ6=W/.22%Cٞ ȡ2]9Yf`3VpV$7a=CPDC~ Ta**3ͺB X@o&bceW^La^HFJ`²"ᰏmn Y*G[(wM9͘vkr4U >]|%28˕aeZcզ޲%͗eHVs⡋c>_8FK7fqs|">'O)*婒^[VPy+n(5l<އ$?krW g*Vז۞/øVz572 w9>RPò7|]NUXL/ Nm$cĩnU}n)ٿaCEs3N3 ޺f8׼ip$ o3}ǹIeNXW'8Jig/ tu\@zRLѴYn[WA*Zn;h/{Î_7.&0۷&&r6޲4ܞ47kd@ c{o@yp]KT2ߎf IWvI Zpbu( U]%TE؅I7X-.Xg!F.&_ 2V ZUZ~rwҗv-lDemؔ7 $^ Jkw 036u|+oLH?bR 籮.`T!ZBG\( DuD:/ ^gw=$7"J,眔 f)VқKo=N/ޔѵ|HOuLr#&xǵs֙ggw wW Z欥(b ij>y˨9?y]a3aN.V8YR1JQt[/KF%"7Q܃M~xE66P VaQʤkq],a)fu07V2|(sR-LX;Xs@cO5jMC+V8&"1 8'Qj(t귾Ȧjp%=Ԑfԇjg~'|MTbqqάZSs: L(x1_Yq*%ĭfosWL8 ɍSm1/vuc )c+FRuÞ%nm=_`?Z$7ahg72ɧFEψ7 B>sGЗmf^>Vhi8!ǃ'֋+[7_UI#C~xb[|KwV҅B ffYxhњܜ6Q"+%_'EmY3S÷ǹ#RۭA;Ix;]3ZhW^EGtAkyol©]P,>d* d!;s.I JYkeF%Oܨ6{4R%~Bt7$0[w6z8B6%q,w-uH' PKWu*cKO<`*`d v>!>0۞yE'f:eæQ}B(U\Ym{~ ZE%FB.bp>1Ȩn=T5#'Kբc0=UUt+0^zۂj-ny3ۂ1HΠZBKvժ;} Roq<30$91p- @*Ϗ¾Գ4Y-w#SS}NVJYk 磩IV:3Ʌ͜yǵsd $7Yh'O fS,v"4.~OKj~fQøV5A9H,6bdz qXybm})9Gd]c" on3TJoQ`ƋPgY:z*4i+"MoBՑ{$5mnO{VqK+8 y41Cx;8?:rxԡ<_Й%| ,{ԟ)3Q|x>a? ߇&0˶\ܮ<ٗ4Ir~jdc_`ᒐ ঵ O_{t7cX$&-ǿQ+QX@E fPw˖*f=Z<8o#e8I xV^}Z-z+% Vz{b{^8liB'vt]8&,++4i$';wX/ hdw%M8;3cz1vp!P6Wq {I .=maAX&Yk8Ql5sժ[>T<"qVQ3`.2P5Y{q]HƋS?SmOf|2^ +Eb5MY=?%y$i{O'xmr?@&6!c`ㄚg)צss׷  |37ų0qMb)/O1e84T3{ O(jA=T0 iI%qs&Lv~ъfli#[˚~qEl{5UV jPKwmU"`Olw ڬ?*!;߭iB|pRNH>9%lG .UQ-l@.Ol4?3)4շb571 hyV$ zbd6TV̳+\" wZGhx+wr AYhc2 !NoKKF:qNc[r0V 2W)evaG J_ YC/7z+ MҟGQ 0юFۑ7u7a!w\2Oh޾ V5K V1oe:/V$# Uᄌćsww 4LUtX %m]B1D'^>s&^P&1wrP;ҁZhH:8;)fsZT7[E𴜠LI>ɲ>%a㜿|I W^5e x0 >0g\̳yN\x,d>.x]tKFaL2i}Xnȩ974Mm_{fBvW:G7$ys<,/BшO&V~1-{7aG;27Vxp,ojPBz#c,;]la~Nƹ9&o .翊.nu\oKV߱n8ޥ?%}\m' AknoN'8 R8syu']y5OdzЂSy>cwͼ%R]~Rzt\6#`ws*w Ǐno kPn80𭟂1^_ ,ߔr yba*?zJoZFc B*3t ڱvQ`!ix!T$G+U2ږmZ3]gMhh;u;t{Wu]o<Bۏw`~ˮp@!maא.Fxq0$v#rq#*z?y~r &mM˛_!z5e ZGtj{t6T&[6$:UB| F[C/x \sr= 6vr]VR<͎d5mAȉ䱰 gߡXsH8 PϢ@.?WԵ`dD\\o]^ʯXPĖ!!C=Vv@ 섾2.)ogem|O ;H|3omq5h5z_ ρ:E&sDԺKo$6[$B `%WJFm7fDEܮ1-o,G%p+_{,loP{T:%,Aq6ۡwhR^Qd+ȊU=k\/±^_ّcyVX8s.)8-/9PXT); \JpraĽu=7U qhCWٛU'r,k`ZaL5},*zXh ^0O=?O zY:RD΅Ah$}YO_ף*$+~+2ЗotfΉ^u1*c*!.yϻ>¿sӦ+o@Bؔa.!tJK0э+`wO2aL+G̕s'ߙ+?3W~aL' cy =sjՃjLZNhu!0JHMDT*-S c-fΡ˒N=4M̍W녳} yPIg?rg]J f>R$%8QyV W(3ts\|$ƒRnjX7 *u*ʍ.+ԪRnj`=dm2P))IU$#)h)vʷшY^Yb8U1!I6=FlJq<#VM% ()@mrlpN*b93BΥCN_g/d%{xCwytxwFBYb=s^+i ?VWwEJjI4㔮 Kh"ļr}9 &6K*Q㲸3Ln*sa6ߓ EtqƷ}U (j:*U!ԕ1͂* 5{!u:;5+! Dc/ֻ*-ժлFcƒ4s\7R6cנCkhtBEfԽ3;VόNcZ0S-JBiR2cNU f Km]?Zd~I%jWbQ.wB-g$G20Ly񾁴.LYpm+-x n "r1vwxBuĥ2VZbqHBIEn-hb)>8 ;1Li,95d\yo#]qQW ]4ewlق񕿕]$Zeഒl)euBs%h*W23ayOnP1D<ű$AҨST&`yQ@hZVסH $m+~69lbj,8Ri̠pW. =fa رcBqEԷxyZgH!7/PM 4>&|]6$ߜ\ T TJ ǣuq1$9Dc`P̱CayL(Vg0(kDF*lbL)5ണ†xS( =f\aQy1l!Q@A;Ҷ; /Xc:L1u`&#KlbHr*ɨBMw~ʎf(rܟ?6iVϓa-콹vΥ"uǯ]}Po9 3j;TmS\(^ :P9E؂C5V#;T&?d\[.tƍSxPd#J<͸F}L] ^x4]^l^; i#kcoIqgZg:IE eg6C*bnj]&֩sAk]>U:ɭi{\o,xfS5{Ftx1Ⱦ &^\>FBR~#()({pWacJpT|S'$ )crS6.o0*ŝ7:7`zM6b<Y9*.,n׵7HTF3׌ZkIGaҽØ+QPsGXta\5Q%XQtJGw=?\'ӝ..DqwmM鞨KT9[`DӽF۶G{=pgDz3ew/"ʛد,ӻ=lI[OPB @WcqiRhЅ {K/ ud;L\zZp/]Fjd.ge@(ڎ(Fk$M.Pc}8#y$ 厧mۅ nFutځ(8ƺp>\`_\_%*ұ',ׇ-YJ&[fF%Fe1TzR*R|?ޔS9ܔ=S(q-M͍G=ݔS%䆬7ZS/%5ٯOg[_~> E x{Ԇ,>1KC,B9 )y) HsĔY,ғUX2́&7yz RJRKS&Ń4eŧCiZت6{G ;x@eFF7O?'(ro|@gXH|x;V*(x敤(8%dme'0JB6188> 3,ރ x}ےF{};)nvx"4-YV,;$y~BH`IDe'+DfdIb`M0s6wD~o^}ћ_G/z=?߿,&z0t=|ų翼xrߏYt?Q6Ol2G mhh2XAe:v~F]9.g.O[OW<gl Z߭G4Ͳi>7Ord8K(3-A1?D"%hy>n6qɬl1(K<ϋRt>^tW:y%"CruOE(6D?M{ؾbHgsQٲm#qֿJ ̢ɴ8k2%"qO i۾VwfwS|׏hݦbBϿ>zgo>{DlM5Tv?eY|Y2Η"o8zW7/޽~m,go~ۯ^'ܸ7ZoHw;;˗ӴCgˣeٸ?J$ˑ5ξ.X~ŦFn4*2&$+{QDIln|3 _%F㸷-׼rqy_w%Q*~ L*Mb,n_շ5}EYSW֧`0J^Wo48I x.E֨^N^eГAO=dГAO=$ R #2b/Nw[+3'7 Y#f]v[L^]TYkʮ* ,ʂ* ,>wUfdֱTn&aﻩq?m[GZM׾kM׾taPAEaPA(®%a+ܻA)Wʠ2-1H{nҾ+Fn>Q9O4EOlGv> TqpicPVn]re#[WA-rPA-rPˍjYtDNhMA5&M^0qTS!{ldPA=sPA=sPͽ&Mu׭z/<$ۡT~ BIe;t}ұx0Z$yAI$yAI$yuIn-EBۼLZ=_̋3yynlwЯ~]q7<{- `!ߔ2? eZgϜnPV2kii|ҫ+{h9.V@xHtO.O.OOOnꟴ[R-)sK%ܒbnI1[Rm)s[-ܖbnK1Rm)ssG-itґFKWJ8] J\H\J\I\K?4ҨJ+4ҨJ+4ƺJc+4ƺJc+4ƺJcL|"ܑbH1w;R)sG#ܕbJ1wv&v): YZ1+^4r1]Wm(B?_)[MSAR:Vq qOkkixW}"ET"ɜl&s Hn2 'Su2'SR zBl0tRbPH]gP7}8ۑɑm5%Jt6_Dg&Jt6wD2(Jp.)Jp6Dg3+WlE Z6.v\u_Z)+҉gPfAe;sPbAɞ%;4BwA05 tGPEۺwƨz㷳5*t;9Ró#5<=Ró#5N XE[}j^J0WלWןT*BZTl桊nvXj^\QLW`~U0?U+Ls g3]“5-<+[xL׷۳ެago?1y]͒)͌)ѹˆ)<̀)ܗz*Y/5# g㈂8 {9 Ⱦ#㈂XRA,a=!1 ̳[\`ukok m݆nCWBRJZF_]Kg߽ _J&نuh:|nSh:x3g &[G@G KY׹,GIMMDy.v)])/+'0vz#NoPƟN6rѧ >n)tCOJ5t#OxcZ^vwx=C&rί+6Vz4k|_j. c:r1S_;+zѯIz! fNQl<,[I[) |ʬ4k%|]cߛHز| [o"aM$\y+7qpՀ&JDVg"[Uhda ,lBNd,ϒQܛp1KYKb<φcEqn.zҢB<~ b_e/XXK,V+xݜ¯Wu&|WST}U xWM1E?6r̈́b \/aq_+avRF~J \#K,>r9܃i/wlGZb|$(HPp"AFEBM 7n, 7 2nX9%D 5H!܍ 7bBۈ h#06B ^#5BՈ OfP@6zvy|rl&d|r,(lb#,,Qa؈ FT\P6y.B͸n&L像'RXDSU s.`]Tr0 a.@|8 q2@#d40] ,N<ݹq50'-51h}36.ظ7cߌ 34lа0Cv{ pXܷOp,h42;ށp ``` uw p H+ -Th=KorUY(:TVc"AI!$}Hd!!H"YHtC!s1AƤ2̂9j<[uJ9F 9"ߚ 9poMuk \[S5AxO@̶'!j{! ItYrzzI j,Y f-$.`B‚Y f-",`BY?q*L߂>s j"`v3 9.)3`v3 ' INfNݶis-Vz)bu~8XZ3Po_;Urw_5K^5kRp~}N1Lnðl1LJ3J{H,b< y0M{MJ,="!"!  ![ZHӡ H}wi59*aP=-G7#{kÑHp$ @Ku W J43)|,LxJKF=i\gFN HX!$Sx852NGX$ӌjš8 "aENB2U5o#.+EQ,+)X,xs# \EnN YD,ns"@Yx,/}Mggm>e@]=fkvV Khtk 2t4]2M淹 Tkұ`"T+R):2M~h&5tsjDCPAy2\-Ndlʟբ%ILNLxńwSLx[ń WLp w\Lxń`oo4@8'HNJo#>"#!2]"#"2w""{H@:BQ)Ngo>`6ظ0cÌ{36:а0C {36>,&?,qb{Fp.H*9$jtsV0p& ݡ0R0n#Ep-szp/I ̋ꤽ:dbƝ7.FhܷabD]6-Fdܳqb/c1cŌ&lv=܊xfESaUȜQ!s6 2E!S2=!S XzB %tRPHj2'mC4136ۻlR`J*4׻\R@J*a{W ]U*pwUU*|zE?j *********(E_Q_Q_QH{0$9#t(Keѡ,=:GPҟCYzt(Keӡ,}:Ośy^!/ِWlbq6൱8Y x,NTgC^/Kȋf t+g tg!:L TfZxkqZxg Zt۠EgqZt9c)$N_2]LD(3d?JLB(1 t ; ڳ)Ho!)n~42Z8b"oxܻ<>| ѸZTF<.T>,S6,.S.g.3G6vzxj,t4WUUy{[j\`cU=&~D _0CI=$~1D_iEPBG(~qC CBA~v&b4g'ݽ.ҹV]k5ޱVj5ܩV]j5ܡVi5ޙ f+;@-D[&H{.XЁ:[v@w);{@L%W]ް?u:ˆwtucЧ@9jPdZ$k: U*GusRv̵E>,qak[;x\rr֒5x8˳dѼ7Kq|?Mf=]=I+]}, WV&J@%a5~GGYQjʪ5"e]Stˇsq>Y@-q8C]-Ȣxda<Z`2E$.Bh1gᖏ~42#yۍ<򗯷݈":ۍ<<x$2gWG.:K-mλFrh'.v"k'.v⢉n'*wq'*0w"tLndDFFd>'ô/$O%2boBƅ &d\aoE &`\qo&0BۀhN9*Je82; 28"#HH"#&TJYP)SpɃ;甎8m:(AG J<9P@ %.pѯ#H}`&|5 A֫ b]%eJ;Q(G鄱q{tDyۣ#*Qz=8l]([xD:# ޛ:Kw^>uU*T *Q%@F"U#T (S%,Y-ajVK|TZ£|ć%-,bm `k& d, ^&Yb( xhÄOC?|p, ƎtW|]~ _8]t + kTn`Rrhr邳J s!DK(h鸟!bK/RLV#GU=S@sBVݽΊAljfAצ];utkA%u~ ]Y]:NlW$J`&˘ \l8-t]AT5̆U%+NƽER⸗!˗;N}*>bJiSd6Ӣɜl9$N&s^8ʛLyIq2Ҫɔ$Jj'sސ8mJ"!P]SRҐ]SR]njc) ~ŰVu~ oIԱ-:VeQG0HFc[)o-ZZERA{2fw8?Õ zBY<Ų5K qNl(45]2pj/ک$ʧkk2joĦ:Դe.:fj2WS35s |ktv6Zml?"pS6܍_2ƃ$whn4*u7|qKDxk"剅nppS|>oq*Syӧ<ߍǣOeyG7>D>}* SMG|߀Ź|* çxp4^|*T</>NjOESy <Xe/btX-$Y=)VHOB/ctX$c_X U[s5A [sİ5.)pAlMKbk ( b H$ilOB6$_87S.%qVY)g%M=qRI)gSU JxXփ߉{|g6'3dO Vzd~>YG9&NΪB$Axp_g1`a;k6\q k&W2n^Mȸs#p=*y^26CsfàkJs7$:w;Js7$:ICl'04BjLf?OGRTx_O{Y DYŊ%3GU\l+ʿ152iCsωZS,,ׁu}Hp@B.,ova=o?R5v5V1]?p!M#Ŷ{{ { { h xhxi# h/ h;pQ<+~ ykߢZeQCyt5<#_a(EᡷF*ѹ jtNh|^ku uF*_!J,d#S;NM787ݤ Ɯ@N7rct>#Y (9yU8$p:HYt{' xNg5 |V*V"`5U#p_᥺Ӏ*F ^{x Ǣfe, C1nBOp689< 6*0pB#Z%nbpcnbF'[&j e0QDdMs揚{ݨlRtc#KG:tZLk:&s}\e`/`{) |(:Yn9Zatʠs%ì/sP{lBŭc*ըM#׎~h!s}MMXHB<Ĉϕȯs(_~p_ICk538mf'@"6@+,>W-9C_9 <$ipwIN=̦Ѕh hЉf -|<"4y0uz|t!iPK;G1X ;}l%<R 'b%KQ!fɧ>C>TRpGt&/w$#Y1#Y1#Y 1E#Y0>l 9h!8ym1R¦E%)PBI %wIbEyLwt@Lwx9U>!(2!(2!(2!(2¡Oæ]Ц.:ݮr(I$JR(IK[-z1/D~WoG^<7޾ \ZTxK/Ɏ/(,SUHIMI,JOI-HKIKR̼xfQjrI~Qfj6A uMM.ش8x340031QH,.+dJR3@_qX-p=眘+KjKexY_o rs}(؁l,6dѥdӻ~PDٲ^`pϏCeY $#,%߾ZK?߮%,TzTlX35tBV"%KA)K#.D RX"A R5R>GqB<1Ix\lh&#,9嚒YQBeyfr Iͥ`1p(Nu)۰JnWȴ%%ReֶX,_$azQHqRE;. 9MS@oekA)[t\>m hY DR'2%KA%OSCHμ\rד_x/xS6#) nnGsrt7 ƟG7@4X 20> ⒫ #+`[ow#oJn醴v ſa?À̮H@rre|d4ayG~) yKލW&e*}5A*+|(?CMq/dWTԜ=gцN%@cA$m|TBUOR}_\GX.,W tJU>$聀TGe d*Hp3Ŋ\$PP8OQʒ^.|BY Գ8K,ԟ;g+GEk<[eʣz!<~^ ɫz4+cϵ6F poS&j R9NQnj0^E)?D( Ȕ8\܆A1KCXgHҥ_kVg.<}>FJp>ѡd0PN6 Zg+H8,e9N*0Y(AqO[M<3j֡rBB,l{}߯yVǶ%\o1pŃm:KUH;*I-mmEs@nBc*$*q 9ZИ> cP7*rlWm^֒f R?b[ѫƮw 9=k2j٥[ʏ}&(vEb>l6R6kFJ0)kvey):ל?) *UCVu8$w+)Dzucp˓rxOV>| ކU ^;^ИlrΤ`0fٖM#N;wlh9˲cQqWP ? iye[)Y4z_ϰIG ` eS,u`AB4{=%-4XSˣn >fŸpM. e7*5 d }ȶ"aBvBC:6Vh`]p૮GS_7JsnU!cp(eܳQ"Kc'Dr2@ٿwȳO:6 |<] >^J;5k; 8Ko^{Ch4h{C]Z^Q9دtɾ6xj26h>x1JEud֬4t~gкu7>;yr_f;&G Rt' $S/ZAX3{Zʛ;(0P%d7RZ˫$v90jUMq~᭤yFe!.>ш0I~3|zu6za>LCh|7CA &u>>bq~HeF`/b44Χ >]lQ2]6(У8aĔP`AQ3cE?͇/pqY-zEh[o`E}['KrZf%fr ̗Bd4 ` Ld33k h#g&ZϧMKtϢé򌝩9x16b=@]Q5Θ@ʌgb4Xo28Da?,<@W?hBdYvC}1ٲ(+W 1Ol bnĮȣdd).O]&\)^!`(茕~|g,IqC"Ժͻ^\:Ia6k{鯶à*/sZF~P(0hz5߁l}+Z@I@x0㯰9pl6wX(Ny!Sϻ! AKdZK7}1>/\+@~%IwI^`8`G.Ӌ7b87f缰rR XWaڏ):]d{6rhvNz dX,bh=a^*vl0+֮ۨoAeK>q'aKXq S ,Ua8xuqZ”G7kMm$~8PDY79xk=t8[4hƫĶ#9z;&3745P]\m.74e\ȘPeـ3Y[ 2HR2~$mMM,-+/^`$6 m9\˚!5y1 {[.q |"$d&!6>̲$M-ಖ 8C nJ lWݚ3pryXL}&%0lGCR0_ pEdǥ.q`Dק%Ϛ^)Lu1v93vTe M .uFVKT-|H =5]TBaЮ GrqmudCvw~R3AJ?L][|[mcJ ma4pi:<3..X5 }BXUa_QΝET C^b!}FjPgS`Lh_&rSg'IE$3"_?ŚN1QE!xڎCؓN}̍_рSaxU52ؤmܒ dv H$XpLA!g"EZMm $+~A]Hw.ZKю$Rao*iAvb46!:5c jܻG{$rRɷgmmXfR+ K/D Ѽ]Y1p𿗑&JǚR2 c,/!A \N@ۦbޕ N+|'j/]@ He+`i` Dn$Ve͎Ot%Y!_K]<#32N?2 76*WVXWr[R2uxD' O"6(u-Ĭ׌vY"C@N#yVMU BGyoWC'7dm;sm"I3\ˡ^dZa]TFML t[+S@V^(4qt /ibRpS*fn4;S`SL|ށs -дӎl2 ZRF ü*2FԞpYe)zI[<+50.C6ZaM&Hyli97H1jaonRXd)W[i϶bdCB>|[9'|OFbdkjJ[̋p}=ݿtVIBVa14|/RiJn{B%M~rPs2>êM`,l`{GLߢ7ծ}ZZ}foYZ!m~?kF̫H'ĉjyS;u緾z"w7;jg}jᱸo֕|Ɇxͥ le#AOKQ=&Յ#%z=2a^/)S-Yy6ڻ/\BZyB7MeILk1m7 %pp?buo^6U vZ @7JyM< X%WpK--><8PV|W޻v1ںՏZxWJ T'IA˕䵛LHle8N_^SJTAPaAyN5خNl61rj=r./،ĐS'~;{rNWu99r &cx#r[z։ܠmܩi,~h Z{`mnq .PE`qcg~Ja#!Bn!mWQ/`TEn^۵+>V/^o9blqRrDQvtM"HdL[?7)#1RgnicAw̕4yl;&0I9t). ℮]&Q@-<$iQbZq`sEPa_7sJM)v cאDou--SxqBr![8&2c_o@F R\'H1<̡=66a\tNm;/Z9›vFUom8VWU.r~+$wRI THqO&0Dل`eᰗ+LxJON?vˡFK#cC،4:e ";1N_Wɔ+Xr<}9*z&}P/`MMM|{f^z %sjGU%=xm8ye^+j|ڮt];[;[K|8}? g>h.Fb ,K4׳㰿 Jfzԉ;=Kx!-E{qnz+08#l=sҮ^DV |؏y>r?pkW'۶uƞ\7h+ <՝؝"kmp9F "\ŨFgdCdm~rPu\ʮKEZ} mI7k]m69i~s-+%-v؏*Kܨ25LDʤ3rX/`ƫ՚N+Ӣ"mk"]FMRRv#y&$b ]/ќQ|8{ Qަ5YlsU%O fx؆i#>I *QS)U)xED ď>d Iy^AIN#di(w*&[+?Қ+%%(t^ZjopiȲAAγIǬDXs6 o}n @L vv!8RR+6JI 4tڼEG^*4$'T]#qV*5"tWZkX˫\Hw步?5.,-qK!6iWoL(?)4,N>UWg ƵxSM Y82kN'  A8X,WC%=&y$M|3l6=HP~DMCMx R@0VOX.}^dE[DT^y7o+4%6S(ӭR_`fPJme^\QnCr4<%v$$WZ =uz 3xWmFί(Nx f: &:kl%jAvF#UOW5M=9>LŒz$}|݇;8c[0qR$.ۼ^xA!{fB@AʄDd<آ#]v C)-dYIгw^)PJBDcxvH [0i!p>H\. 4i1 r+7BNЛ_,ǃ;cxgy΄?5?|3ǙMpmσ bHsfؙ}(7c:XρPؓL ǟA-XX gw1lT?Fؙ3~g" Gk:UgUϮчtl#񣍖Yv M-Ʉd}Q\VZh+;1|M+dzM\ǣL9S8Qb@Pnf(jheYٳk[ƶ5E,̃ӢǏn(pvn 3(i^3`ϲuzmz!!tMR&!3=?2`BoWAU[ Fbo`/}<1O45'G_T7 CIBZ)0i ;Wb Ed%( b~7 HVLRՏ`SCz!f*Mew]-̥|(?%QNFVVY2 *,*^M7)ꢆ$hq"vuh2_T }esXp7ZJJ~]TJ k(k,Nf3ÊSl)hKUBV ŗ$Y_j-q[E.qf`lB7ַ ή%9N^XH_{Ykd)SNNQAţ`nE@`/Fd9Fw\KѵvjA+D6ts"7Cu]qQ>+ Iez'צ߇Ӛɷ 7]Tꀸ)d 矝@m |J[QĎyLmXf=~myv0n><]W\ FzbJ5RE$< ?_v޵|6jkz(K4.exuRn0 þ@ZH=Z[qÐ1Sk%CQ?ط#atE#ǃ߯^mREX95"uoPSŜD4pC(:ҴQథ8t@D`"mw`'<n$z'bE ԑa'܊$1Etc C/8;tkKǾjyX|>\2TAx* $14eR)[;ϾgQ51r ,aͿM񾵯xVMoH+J8sZq d(BӻFd﷪3ʌrZ)]Uj۶m-C,ڊ3xfҲLnR\4TL+ldd D y s@ ȚWhT : o6AQRWD_2иL) ye4+y t*{\ Me5h/\W ҒQ^wq8l|ݤSt`+ ^fjuU@ zi\ThjP7BbuMy\O Eiz_"~&X dƧX2okZ!RԵxr2R_-+l-3NFh@'U[ʐ qY:+s}+wF,Y8xx!3nBaR/ 3^!Dla%8ÀAᧃYF=ȏ (Dx*'zoB"hB߫;qxbr>7Y6N oInҿ"gJVj`Y m+ˢM&`50=7k4m-Kӡe5X+ZOJHS:MxJs+NΖ21hKjqi=3,zvG)Œ/~;WAZCNɮy7\9Fay=7Q^T2S"BZwR2WA%5Gѱ;5+hSL]Qh)PZ^2ͳ/ӷX߀1ϭ29dg+] jkk`'O@WMKV͏v;}cƫAhOo `YA͚a84ݎu=bSǝ:ۼId| USrN4i>7zؔү -LS7O0}Pvhl.f!90$7"HT@6.U,OEpPF/xWmFί^+7|I6r9%)°7 w,`J=ٝ]z=c013|b nx3is&\).2 6LXw$c Vo"fD1PA,g<[C1dA3JH2N RJ ,DCw/&#/df_L Nlw:=/_Unx6~ȍ7 ||~Wql]P@ƾ)i#7sJ+jdEz4\F=A[ Rn [FnHzV,΅HU q$2㊯Zpq= ( `j.gkk^30, 81&N =+yB&LR_LRF#.\7Zwin)#K X&jkNpo7o!7J:}mhAP[D"ϑrR!Β*LQTBNUMdd_|U>Z#nuFMkE(-n?º@{OȕタUjGn*f%9uD$©v0J*OTP]kRj8(5I'^p)I68 w4z6=jKYwAg+aƢ2^2Ti{Ԛfs_Px340031QH/IL--H`l<ϳ>ͩ?ӔlQZT°Kx~ 0MwUA- Rx[koF_1련-nbӶY2$nPˆI)ˇu}Ͻ3Hl@̝891^PaJ@  ,T,nW cHŗo|+F:ZJfY7:%"VE|jUIY8ROCe|/MZ>AW$C'sk1˩~R,qSk +DGBBZб,I 0@c>t[vč#FCgH ?t/KqxocNA DA/[nFb0ۻ^wEۿﰯ?^Έ:ËyuZ;+툻pܽu~x798d8NƩN8?1z|T݇af,nK_sY]1GA^{εû2eyw}bk Rևiΰ;"\  OĎc~lxt:=b2٫WBL\Ozp2qzͫUl2h3~ cdd;ק\z}꧁:#1*% `oč@xk4}*SfFtn* PܥJ̺q;$a''9FrҮ^F5 LxQr~v6WٴEgjE~UĞZ\%^l=#7E3h' cU3 Kqi6a*:%ƑYRtNOA/gr;8GB*$jX!cCcfgb+ؗ"F.Eo 3+ ׈̨dZ {J Z<+wl/Vw)IetU}Q.WTȏ~Ҧ%LQ”r|!'HĚa4gs^NŸ;osz8_sJqk}{i\lHu;߅P?0߾s: <ʓp U'cxq€<1Flcd(\,q"jpNei% Y Fő |VJבp+xNݶDk*Vע0i*|,~SSYSAksȹ#(Árn7M1hgwh_ Ņwm=6%Y'ڀj=2n׀·wrr;t&(Qsab\DzGI=NtQ_?_HP '@ ilZH}DJB<@q~.9TsqIDgR2B %FaAԨN6'Vr}("_l%:ծD^}+:H]1Q58dCaNlJĞWn*6wO>z`| (9QQ+B'j(M?|MZY>~/na+M? ɤ9piG RI^` I؆̇A7%Օ} wޯ i*V Р%pc=E9.U^*,*TH*8j#<'m$+l!<&̨ݏ g $h$P'f1 q≕LnmFhN# (ɵs}mYj C=c }wR!*N/j"I߈=p@Źbfβ/{Ubr5lԼoHlW64ش2S'OD*-fYT iXB-K(`;Thb/!4%!، F e)hi. m#8 稼Im-uPnTI+ܦD\pX?7Lt4w4Og:>]X~͋ fS$&!ꐢWE8ftgSE(xYqF:?ߝ=0p4 B kx9%H^ tflnv[i $q̎IA!.Ur}OlC7[A{qwub$B;M *xk뚻$c3M0a$gNrM35k'@"di,Y(T'.,=REMs@}QZ ̕@ܯ?R)76C|1I{X(:ͯ[ M}  J$uN1j@.k q߷J< E mys\Xԧ{}r#`uժ%~y/ e\R,0%I1%g 'e(B )3PcWH5o[e9_eBּ7^ g\z8nI!wbͿ갽]Oek^3o H xK/ɎIL-/HɉKVU9))E%Ez\\y%@u)E@l]`2uK:%'\xTMo1)% V*z%*PEgco߱w"r̛7_"6+{tߡ*E2{D5k(z1:h%x$jaBnOr4Klxԁ.ݯSܴ&. wFi<ެʗj˼XaCJʢRnqgتCMP"VuhGY5ш$a*RsFަzDI)+GbF}CJey{"LhEBGc5(r);FOT%4A!3xt~#`|?̼k9VpcW1 L(#AOvnVšF5 i?4⠔&*a_V Xa5vh|i>1 u:t8`4^4^RYQ&hB&PΩݴ,_,:;dGj,k WAnjQ tI)oB?C'1Ҋ'ɛ BHj޸žOX ngI <= k34 XN[%q j@ü23w=.uZ 6QRa6ц;ՅF 9:kz{xC|E$HRw$֮@Zz!ox/x10Sl%0Ʊ bd lŭ7YI8RV9g6>&w6%)өν66F =B7(,>M{E J|dM<~H8~t y|~{헊ky&d4B]2rz7!lB#9+Tι}^!}ZM ׍]x|HcPVu1[6۰:]h_b^~yדжho z7J:Vc΍{} Rfjpt Cb< N PDm 50 h|aAZw4e'as;&ÑN쐐Wi`ݘHgAѹdWybƣuw<^ROj8So##Cs⾁ x\rH裡}LGDDٌ%D) H 8(@FdW] (I ++/wzX^T7GJ*7?wjYU2[G)oRM[&-ߟ)nVY,ԉoSzNY[4/^|RTj߹Mmn~\YXY5Kcu[͛MVk4Vլ]$9jemVƪV-ltND6YVmր=ߛ\F^+7UVjeJWіXofL;k"ӥl^WuI6 U͉~ ."E#euQ9rPc,!L% Tx D9rwk=3s3Dk4a$8Tj*MTr׵n.mkL|2# @ω7& *+(ȳp-"0uaEd5vF:4V'_|4U.OWtr}r>|Vsmtu5NdI]?N^\˳)<6Gzud|2>Αj|2UEI>>"3Ho4^_WSgu~yM}#|% <4&`Q"3P߀ŧWq.''c|ޘ^^_6W:E H\*i+Q>Nfb"pg3-( ~K9b{k;͚ƶUVoj5hDв= ޽k ,fY̆8 },*!)nCuΖQQ8rLcvXK]x ߏsosO V@1` .Դٲyy\Q YU"L\5` B-Y[Wz>lfLf`5t  0"zQw`jJT qn*UٮnA+mLމlְ"ق^E&;ѻZնS\Y"[̣早%5ʵC.y^ i;!0`ElD6Deuuf,*Y\C51hd$\;s* FvX-W\fm;TJ^a,ˉ5#OdE`^A!ϠYKU )6?757pVshAgfxrR ر̜2YG6^Jr#Qz&]: dUJGCOSpkƀ3A/Im_+:,l쮬6RBӳj#Fx{j*[Ϫ%Zѩl (җo s'\-؁l[uj1!ǃ*Qlz(0=" -3؁e],OԼ`eR/z!d#lW77cpG%dA$}Cb{Mh%} ilQS%22aԮq@rI5U/eGsr s1+:G+.t !D` V~Bt&+Z:Z6NĤL dL~#2ovC?( r7 }]JP=H #*fg,B8TKp xE,fsL \ 7}&I)9o G;e]:ju@ޫ Ԝ8<5B83#$W.45&ε'$Bu@3pIu@hm % V'o$ ]XЊE3kKTXBlY9G"{ `TPV?Q@1\8ۦa#Se- >\ I*<ܭLކ&᛬;\$DCty P& %}!Ԗhy3I%(ltՒmЉb#1-RakVl+dyd!FyʸÝc^rU.q;Hz|/{O.;^9qUL;Opx85ߩ YZC3W064ۗy3ߥMTmydqYHCV%ǁkժ ?B02Q,s\`NKt /H+~KW:+#bbݔְ(l-0Ú:yV5JbIHWe|ָ: (+neT?D.9)7hO@<Ɖ2>ۡ;#q_<.UOLHdeRnZ Hip2W[jyMBՆR: 6n1CKm ۡjF9+SJ8juU@]'HH̥GKFPWԍTP}$a$!#3H<ר>J6&oIW,5]c;Y 9u fM_ZqC>%5Fz!Zc JTW^bCyXBϛ/\(.)XKӌ/^ħ@YL;/H/շAפsz^%VX)mǭ^ۥMOE+n>`41; BW9}erl)c$u QM0coLAGbZدoPB@". 1kZW~115sUb8o $ؤ ԨM&\ݑN,!<̬-}30.k :aO zW /Žr1Ct a=D<;>6#|u/rz>8mϑIlYH}ǁ&9 PYTP=N)NJFg [r#rN9cY4!CY SE KRaFa*k=/8ގ&t7ꢄ\/K3D*̖!Fӄ>, G6 5+WdqiX&5QՆуYAYP \0T B7,*zb-Uu=R6,cN @@@)5\(<ٝ; m+-vpfV=ZtG at՟)pJ,䏋CJL iqh?!X7:dC:9feR' k9ؙB;-=(@`6OG1%\|NgOW65wtdTAYUyCw>.`Pz5z:7tLUQ6n*6|5ܵ<{!4R!f4h7VƪLMʝ7]Vnb+=[f0VŎ8]GЧ2 ga]ZS~ ,٥_#Z h d& `#j$0;elg8@'B `ᣪqs:FP1 Q}o07%O_V=T_*eLYXm,/eo> >skWY_*T:[ Moӣ=jt^`C2 <^cNe~s-d.Ss;AMMɔK2d``4g L'w]uxtro=TSAAO y s$OAN T8G#?wek9qaM f܅nYS`];3=n;~3jjJGwwMF_[ XCluUe:}KIT3Em{5Hz {"3N*avd /.e\8 ;j`3~- <5AɈL`l]8gGH'vYiO;tcuk,ޠиd^NgS+*X`Qgrݓ4ٮ!Tz7&khlI(ws;61RefWHx<ǬV:7@ǁ.㝽=FR n8&{vC]pwGP`//v"aС7 \BK}%_cOLd~ χsp4b~k0>ya~:gBw[1 6qF5IY?lX Ѵ5K>)+.4K#8SJI\ŗf7c9dI6p(`6]NMe>鏅ζ??[xɗzr_wI wӐGBbWXupGe7\'YҔ|ŢҙS ,F,bh1E ^` 8pOUU6],?O"C~M͏s/O櫯tW_&K y=Ny"E2KܝM9/Ѥ2%7OgoϮG~'Wg/?=p?\wy xCN>=:5Ï|s.ֽ|ogys޼{~xSv#瓿W`(Ku9şq˫w縧ί.lȝ\]šy`1|oOy$|L 4^ӫӓ0%`?8F`;RN9ӴTي8E^.jI#P4n6y OiZdj003Az*ْK~d/A?xTyT9{mZ0,Pz; Op@),rS&@?NEO2,s ',3 (7cLV=ej@,d@ɳɦ<5jxvܠLH"ș0JJ,o]onԠfxf=_$gƐ~xx[DsJ\Oν,JԲW3b{@8+SqMP@Ez3T5>ob"|Γ|8@vsX 35k9c Eٳ Jo99Y)+@Ak(]u#L̚pdTqi r^jbTѮH/?+3>T z\Y޾'5qa}& ~晶(?~M9cb :p}2xcguf%#!HV+ xia3(;!PMLgݱ{)VG(9TTs`up%h) ;>0E:Py{.FnFo7^QE瓠Qχ@f茈G?v7\rG]R(9Q WkZ0$2{|g5]pje`J x%Uyv]&p 9fuFH'>.)G}g2cdJw")Pi J?)9;&ي2HFԞJP`guE6 Dn=8~H G7j։ bnz@jޞ{Sy^6ȏ.9(4D+!̦<6 xۺBϞ6B1kDa` ~er`}V55v';<k'hYҵ T3lH,t) 1]6mg.Aa)Gg 'u-!}w0EmZՄ,.> r革~45H/-s>GS[>vb8(IhfB=祅~̽0@^ByH^GۆAF7B$ {țre"˦)&@Zl$![Wu KÎA{?<&ЯrʄU -"1MM@DEsNb{'qȷd@;<$ԡQw_ʪe9a#<.~ MGAS4貈)j6N9lF=|Dqekr? qŸWml~&Vҏ-| _kӬgLؽk#K(C-cY! =G(ɹT")jZ(\޵(|2h6d/!i-)p{4 >XggA{G_R`~5| H\ 1\VxSq1e+GCouo!fc9* B,qtVe|0ɻ]$C|(uʍ0}^Q b=%pxWV7ā5ɓ)P2"8T%ZMK pA׉8Ԙ#V7,q7H&#iZLχyoK>w8v@-8l {d (q^'IOb2QP_* Y8q& ygea+Az{#Y@Aeg10"0lF-ruV՘JD59!pgLd8ϗfDB劎ix:Htn݁+Fvx8R- hOˍQGKKvhENEt&F̳?PḶ< 4"rR-EFTl]oQl$QK@C['{gbv3 Jq^"Y(m:(UQ',*RM.c}l.ǡfET᯷<݊4` U઒|)Yht̀kY"c65|ܧH888sEPxPSꭊX 0~-UbcEw}WB#>b;&ݡZ en|m+OCΜ~|ϨW@%{NVi\<8<@5=NO+4LKũZ6 S>yRa͖5̿'g2o$yFr`T`.   VIAaF =(Gq56_(Z@eEKfhX"3ٵ8JcBƄa,|-fV9$8ـ`ji:K0A?>04mWY]ӹcMhj84=1_F-cmC"{:-#T&`8PDE #jg#yy,tAj/Ev<+aR r=~p߉<|v6s:ɐUAJ  4p~R~h}8 ;\B\C_B:7<$y6/:y߁nPfcwWFSh>Ⱦmw^ .L^y{fjc OUcz?)̻ċʼn!!pFb(.>!$c,dJh4wZZ( M\g!" i#P- zrUGUM*q%o2"%RUJ1DZ[ } ^0DTo.y~T&ʔD#HdDRhd5/~#L KbZXlض<:9 }XpQRqV3pLi oqIMm22hv1Bp8f\<2Җ Ul_&ȏĚ|s*Vy,k2$(ܤ H9 `πT #4dA>+BmX-$I+1-e0X"9\Ud,Ҟ,HE<YhFJ7샖Dr#H1~!AfPI䳱0btػOk?/智b):̹!P'˾Tx12C#j /*۟66]4ϓ* [qXlkGq8F{U_-~+\{ !krCiW}ATOzmb=ĈUy6P6RHo[mB7 4bb6ؽkԤHh,IH Jˊ}X-$Tݦ8m4trDL/Y |d =f}$d .KJ ' T+p88Qx5ؐBwFdĉ= @M' P)S:HXF&y-I[l;#*JO6,%wjdp5se?5u g58wNuWE q|@-NHgS〻+©՟q*;ĿO}K(8m "_I*EPfBW~;TD1>w('rf;l@WnEjIkk!x5OrHk=&n:u;WbH 4BhQ5:0KI\,nZReYz O$}Q^]`(Ct`"U084bsOZ-c~"v S)aӣhՓR{cLsl0 j+01M, fU.0A4KMz~~fO&#aüX1=ĈVqiř2$@?q2yqS%$}dN%.8gX$2SOp<*V;?'iّуc#]SgrCbR;IaYъEʜ܆!m>푋7Ntv4bB|{[;sHn3|6ܿ_=sO+'^Zߴ7XݚXB# {֬ Zo{we9/5e{шA vzGU"&#<2k FcWd .Jkj:tFNe]d+/q- /sd]31>l[M+#h3lHk"[r0](E9]w#aMʥ6Dea}-N_^/A2oAo51b; $H |[26ڮZa0lI L '3i0ٟVW,lyzt-S{`8_.| r<'/m&(&F^,;$<toTPXPT%WMIBD xX#c):(1Z"kaΛ~{:%'TMf@{7I{7D;x"; 飛&z8iV߽x)SF M=i_I{ ^>Z 7}ja^d'%|!Wan7J&Er`R5ό40^UM7Ȼ#fU+i%seS0 s?`;AC4j_Os]"l1eM<0-lQq˝5 St.)ٙ4E`? N)҇&$ ^~UDk< Or7ږdw2B45MhGכ @M!o^w˞#Ѵ":8F`! 㻨fASgmo=qGA(aW@ g^XaPqs{0a(CVYh`@AXw֨iQ^ּY9Y4Ed8x4 ӮC řJN@]61 굔rp#؜)T8w SB~Aq`՘; y^3Mb&4˛-|S$Xsp&/v?D--=v6b)HZ.ҶܻW{Oe}6r[=l<_lTb%ʨ@F6X#}Z!/7$6%,Eݰ|Ӕ+MI1'1\:C_]ɪ6CB.ͶxNgєnZi0`:cMlv~&Q{ՌbKj<HdHl]ÁB/7!rOzGI}k^oϲ"^jR@+h^џl)E^+] iuH<&|D7Y%쑋*Wf v!Elj.鶵}T-rEãOMf 7׵0EXOH UPnJ(A+0v24ek_lid)& W 6QE4\x,in8QՅM0aN^䵯>c|֞3JؾRJiӄfK>TӍ)s NU慘Wp39ߝ?I=<{+<s]zm3`>{K ! ."k@'݂0PᒕdK Ĩ<VuM&Mtn0xj?&ŭUs_PqKgT,DKI Hd9h ^,r|(1ah~${$ w$0膃fYN\"LJ.e>IRWaR3uYJvhύK̉ߏce6tv-P0k]Hm4d,YihZL=kj`g-RF7ϫI_4? ֥/ 4 h9`;X~!8<Դcn8K\ޜL+l-pT23TD'1Q7-bq^Bw픧[X:@'"$i͘愂ce V jLfG2﯆7#P+y^loYp@F5 :ʻd ];GW0ԣE4й `(-g\|ޚ[:$ Y]83z[Yl|޸kw1zsE>D)^VUO}ۧ`l T;5ԑ [[)n8Ī-b4ʒWƅM,w`˃=(q;d'}MR]w:{HQq` QbI&մ1= 8w8 ݹ龢5tn|]&Ɨm'$)5<6i6`Yv;҉0\e8>D⸤8i?iN7 Fqn]) X||rgٛòZ!~D6dP= "އ~t}8EP؏HD0 }SvS La~Ps'8OrBm c0{EJ |FE><5}P?;9#l{ߨt"\ȺMQ{KǑ`|IAM7ɡ>=Aap ګ1ӈ@lA =˥+¦|UJ$"06 ]ǵC۷ث G$'I;i2Y!34U]RDހَK3$z &ˮharo#i &GQ#OQ XZXEPZԠAww/zS|n|!&,Ja^.vyn E[=Uԁ|Eڦ$p$CEwMLpl c=eg#FV^as)Sn?پV dˏYۛrmۆu8o8R}~|fQߣЯ q{n 6*ō o!h$3:EF{:LRFf7ډ3rCK[;2Svm`YI9ԨTe3jg#zF/9 ~^߶/ܔk7`L̻tu&'g4 %` @ޔ48WC<2/q6lcXbЙyWxVT\Q_5BdwJSyV rg>8½3$oȝc^G-giz_!\_-_/pҭ͚}-cкCa8УE}l"+j8swk5#n=ېX.`4 k Z =_h)pX0i_yWHi:H8yilGhN&:$Cb@TVFsM" e6Zz%oúUzw٩ e[]{6`c{:~}6q=d+* oứo5I6>ݓtv:(k \Ckc( X[*7K8η?hB xK4f,l[ w8*e>b)ҴH6560F;M [mՈ]Rq}v}RGJȍ3xQY-~E!6¬be0E# h0իVtDl=ϽwMUuE"\@Y] J2 ŒE_1eNހxMͪD[ZJ#=[=Md"}Z J3;΍!|-+S5~9om#`qr  @Dlg,kĿeW2`-+FЕMrSl7Wb36Ss#Kv^61i--F6+vzn{M[v4=(9ckI @-@F }Bn12ή1<\e pSKb56y4\̃m,]6+g@Yn#1:w; ətW-2v3%?\족leuC߃ 3Qhj3:320DRaZy&Iw}=!9^et8ŏĴk1e8 ,yqFtcR$: XT#mX*鍌Тzzm &Q=gѦ,0imw`@ȘҘm'$8W/A >F5fIo:|4vNWfȍӭ-HJgT {WӮ??9927GLka3svHzH(P& L"ta(+<:ӯ5M1^Z˵CJo9|.QUQ:<|4S3zM,#<AW}& - ^}( u824ps$SߣB°=zty|/jVчFG@VZwi\jq4eOfɖF)@wb~DpÊ:UH $`&(Q2RMNA^q]VGo_α ܃B#I~#//ڔJͭzS:P՚ ;a^i9cFa81V܉^rK=e;]JQdJ.W Dɶ5;pݎZiW.> }kGm$c3m$Z۷F>T2d&|MϔΕn~>Ȼ;1(;mz㫯 x_m s40QCZ\?/6GxeTM0zK+u !C/ylN@3<߾0!j$zR8"P KOKZ-"RACp n> -\* aߨX5.i_goS $3VBBsԉ;PRTVIiYnB`Z|}]F&Ǧ(ifadvW]g3CV,dE:hf{9^B/*[| fi^i4"g.,t478?O/43'!̾yn̷֕p.683 'U79?,83?VCɲ?|z }4=.]buғEmŞŹ+Ru J Va5H=>bBc@ђd*xHq9:w0z$-@D<=OFb;U<Nj?pvͯjRQlxT\K*V׉KP(Vl^8JoU'dFzY6ރk#FSӛc ádp SCxew1m VӀn?Be2 $l6pT_Xh$ nY8{<¤do"[l!pW4gCFP6Јn!/)Z 7 !}ys)o%xx햔I(]U%u4>j_dl{c2?U/< OЋVM|mќh_$/kxPbM5`#* T(,)y*Q- ZgI\A0pX+{w+U^{So_n[r\ST*uުy_gg`$ mZLJLQpMm=ѾhT~:ItvQ_?5uM{2=+r,}az"LřBQ>#TVEҐTX51T > 2fhgF}i+)ABȪܚwwg~մOENvb yInu\Q`{#al&WbN,dc8Qӆ2Mq)`֝|: S+3} F .u*C>۸S58l'7ԪTX;9|M~x=\W-%`WiRfo_UUі6( woOJ*U2XLOk~,-/ }P+7b tC=ߴ7ݳX =MY)vڞ K=eGm;Z첽 J(ӗ ~ AXc e l?!_+_㐅2 {n}䴶j;Ƹt./1?ˁ50i,T 7>SϡF"Qͨ0HJO$=cJ[acLj)*:g+%}Ea\VڟNUE>tܙ㝇{LNU픩*wWWЦ05?1X^r#C 5f~ԫ̮5P9oEhoxY[s~8Kָ=UyYg\c2\י'赐TjaB[{6J*.ls?_Ӻ8J*Q&SA  c(})& DJw C8٥rO?iGe"$"]KdH|GI"+/] hGHyHFKȇ*>/ ( OؗQ52+:VShj%B\>E[MFPY*}7ېOr-f+Qthrv+CVE7:Ea$־i֒p@3"w DMA}euh,.`=?驙~@3tݭ~^Y'MSP|_0ɷ¥X'đU |NMk/o]=4xaj!#/t<,T o?K^iCk%k< s":r85""? g&Z{IѼ,` R>{N.΁Mz6C6,vGr}Xs0nhB+o]^$2Ga%oix}|)DYՕо5:oҩ,Pb;I%3\ O2>UJjdtPJ| r:NfbJ;yie"\,5'2{AxBY qXJwax[DA(˃'<z%y*5ZOqoϕHj£5CUE"iY{K ?-O/'2_kY,@C>]ru[خy@P M)CjS_>3WzơaZÌ\%J88grQ:m_#QFұN\a.8;1RPnɠP-[BkB[V=8p,w}V8 b1zcC{k4>G5 bqj4۹za/L,ibmBh6 F!|Ʃ/DKB-,G%|!Z8 T&(32UY5eet#Tg-F eJCX^`* VaZ/eoӾ;+Z=C\:oR[_^J.QbEG"Tra }BN{EǔpZ((:YJY(hx/;4W`7x[ִ--x`㓒C;VԖ9p*>iupmઘU_:]?ڨ MAp9|٤{zpVIxp,8 k; ¹\ra2wV^F %V G|g]O\IVY_..6sخ[i EJmO͗G) JP" ni*r'~e^$"8`/MZo&u'}2׭iM*pGJ˩Ld qnctP9+**\a}_!{$SLSՃ8YهN9x=*=ane Nb_ULP dAЕ޽eJHtɵPm7y4*5 #oX^!\d:_T s"o(,cڊ/2W_Y^wsO`x>`k.]W˜ݽxWmoFί> rMu&X5h>!c6kqU{g&$iU(/xwg^w|3( Xd>;6I4Fc*!җ~<8hi!;rFpe|eҍ&"<س1س͝,p~N;{kl-FPnG๘Fa :!M`8Gs6 r `~8@-ԙEQ+ ؞gT d~C&7rpAf4ШgS FԾw(9ֲ[NlF?#3, B+Yt醎vq#<%|r3A!WF"t\F!VHқ^ϰd0\?]V"Cg5}=^K(я71]Lq15=S}WT-8aoZ%&o{=mWZi s,аn!6 {v= _5ŝg\Kg-P%bWH'cP|SHUeP⟃t]H!2.!LQP26hW H@< B[?灪XCDap~|A=(iZLȆW禸׏Kc#ʺD.%W+i7j[^geuiL!LX'x".wJ'I] ëN6o}~#UgCˏ;^;MobѰab˴[o%(pAKKI~m33.784iWzڲ\xbzO C[ E'(mAA'nB*:>XB,=33+E[إ/xթU놡{j?yKMcqS30ore8µqLj)q cbJ9Mp슯zZ޲֚mfmEķ[R_/`ǿ4fA4̷8e-t*h/ϝy{ISuv8M]͜T-}pؗk]s˨7`qeb Vʼ4m_iXij*s_s [GKw߸FQ|LL[yRI Hq4}`Ζ7BѴxZmsHίU%@N>Ud[JEh(idF/`B9t?:=\pX X1f!umBo 'X1x”dEe![`ZHbw ʵ5`;ز0Bx,X(_bV`E|Y6_T$ԏ)\W% ֲ%xc!DD+?Il6^*إZ@zv`mϡ4k/}/r;`{>tl!D Cvlɡ"uMtd2)?l% ; E/i \I\mt)r-4`Rp{-вL ;?@_l>CjC/UtahRL?aXtx65|Oǡ>/701ԘJ)-lEƷƄ0ft!NhcmbP*>h$EQo0}?kk(sIjG(?CNȌtbk{'}u?䐻ɝ1 7ru1"HBZPkA*1Gp߻{Z{UZ|v>Zq^w|oQ:֊Ѳ2uWe@.ݖoH&f60j:YhwӡMǍ7(RqgC[- +D 6^)Y!3τ?uS|0&y䪜dOsDzz.CЛNhmi'2@1KC"xrOҿEʜk[v?>]/=FZ?WV8 R9EPLG}?3 nd@IJnb&4cd4PL {dh',  عۤsZϞ1Vryx_9gp%2tHiگZ"+(zŽu (UP,I^SQ)2}j\sꖬBoץJIImI#b;v:ST:>B&pZhĘ9l8sFKUH 9qU TfR§a Z-Z#=ָ|@m~g%B~kZ)p.t9jHmPvZI8܊$4+m"u9 {U\+re7թD{eO1$h摬Mْ.az8`7?xǜ*xQv$AtrjV"S IOڭ*u\/4*MDf7&ހ?w%sZ^L: -ǜ*t>t~ ^$-oZRJYD^lbGe ySwUşǥv R|ilcRGם;k^d|rvD*6S_rRqo袂T]* " \奺r4VP#G%J7Y ]+tX׼+:6(z*U @dY_p)>C$c@4Pe?P\~6H?"6DBHfCD3Cuvh ޯ該 53cwF|g9ga2aUz䒙Q=2_+0YwЏ-Ǒ*KTJbM^~soSR4sL0\ꊁ_4 GC8 bNȢ.k+\{3r@΀:SA$y݃Iu$2IP }_PqK.%| x sYAӖ?Ly5WmΊ7_5ZƎB3O*"ʾ7-Kνx}VQOH~ϯJIվzLb`Gi'kc=]7khofv̮(!XI*U- ecdA}SȎtBW\N*K>~Hn+%i+e-2F醑*vK1tIy%$#3[+T AŞ]ڃB$ѹBe>oVΒ1ґRԤtov*g)/XV{52p0ho^ojmL5B106N9Ⱥf.Wu·YZ.Kx JT]Jb 9dnk}r32_ƶ8[,]BCmw]h_[;J rXɩc Ƣ huH$bSݦ/)HhG߂3/ٔ6ARG#E䅏5S^~PSp^>lA8_=,nF)\h#?a{?/ }my P^!^G` az VJj娼y~eJha̻Y~J ޻]Tع6Kߙ3O(4Qx"8} ?%/.mˉȁ .. ??$נּp[gnl29W%VHIw=6қ͖sU#9Ap]4u[d43k6͆H0$ O R{ZUX,B% RCV)IڸK:*\H۩L4&"tqW~9^׺S]N(w?e'vG U򻛍!G1&A4;ˡw\ʌ9ʾ:Ny%'C RrP ~Yj%yVZʆ_9gǒF#/xio~ū l%췦^h, (E$aջ{!9<( S?f. Az,;GϱۧçgÔd⃟$>Ҟl AOm-{'1 RN DC?܁."ȔK6=:(z$ w};)#{9!зtϳb Hs|ɁЅ Ԁ=K3Vm?kDzxС0Fz\DGtDdTH= h!dh2M<TsyQW6 ;ĄBC䅨rT`äՐ9QtI$E耈ǂiS׋B[Vk/ 0WXοcc }}} ֦u;!z bKc̻4̜cs6kě-HԚ i؝~mNMAӚ$B_Z~/aq\W#ٙ9Y"ΘY/էSJGB|4'Χc L9+Tj4; >1,n}k#23Rc4YK|P˥U͕4Wdɓ9c. ȩAz_,cC"!^20KϏst_,Ic7Γ,:.# _]=#*v^SE ϟs{2D1"Njt$,Rb<\ PT}G D`gXj7+$Yii)i/tuQ"sMmsOwi*ꉧ+^D,^S3]WTF 'LӁ{y 6inBƨm'⳿"T.?_΁ > e҃pѼ/Ӑ/W3MAT>`≮y7;s6HZfi̙SNUIqVgW;S?r=*yUymՅ.@5! &7W7t9=+K]uZ9R C߫J5ORUҮe/ Κ4 $o(#.Gdb0Omv 6·9[ s0k1C߼݂Y0H[QEYS4Eը2RP HF9*ZM JZbR6{zzSheS1Kg.M(ͽnbT|_MFB׾Yaʙn_j6 J%FuC6Ej.n4d\FmX@O:Aǻ>7lsfZ=~"81#֧U1I UVn߅XpQ1¬.,HnW*3ף?|ηxbX-yqqADFߍ䇪^h6y^tk[RdWr~?>Gqa#SޫrBֽvm}Ÿ8#P2/ki'*"Xkf'iN5 z`^ C,1a7 3; \Kun'UFK$@c) [Rfz,\U0v[N`ɘʜy׭O"\2tcRfV0N`G͕llb?q 7V#g!ՙ{.aa URC; EP(A\ r5pyzikm?R&ip}4(bN3Ϫ򃨎Xhbf-2% A&A{|O$v-W{ɷG+} h4-z6'c`tsQsK>N>^/x:Z s?7[XTkɮACؚaD{, FiRA u&faM7DU_KE]3`4H›7MH >*Soj-P zmk+oO.L,{2!Rb+`{ڑ܂y6z>&w@yhA+-Js_Kxks6I:%ʌl6'MC3E|Xv@$AJJԻjbwttER2|J94K!19[|N:%Zx{ALC rKåE ҂C@.6#KbFh{m/92F"66Hh.9 ˜d 1C#ҊN$a3q/ 8N/XFq9H @(C:{KOr@t&%s|YE~Lbp+8a!#kͥ0e 8-+͒0 T9:1 >[(ܶ)ۏ=X 9pVʩha0ʚB!a=؀ 9ZS! 2]Ncr;}6/ r؟.7ף)q8} K>OK_ndBFcbL^3d`A3Lcn5|ퟙs%t4/hSnۻhb ;4cb1p1b|/dr 8H?n\  Yl`VA߼钋MX#2`Rk>;!.|4kV9f؜B.# 'xCCPAUw@e05Ado0ȡo(J™š:7<g[|z& .Sw(fK/_ۯ>rUGIܞ9HŝK|6NGuЅA) ܈qDc+@p''IؠK1G 33DR|9rHxH8 (/h)IY0 Bs0.2gh"$CT81\T\ȋpHvm ܹt'S<3=ʷYee [9ҁX9k|= 𹊟Ơ)/A,՚@aT}GݶZFWO֠`ɵ1Xŕa om-6Xܩk׃ Ox<}&ttLgtt$Ԃ򈯓J#LǶ'%w1F6  h (~`]H(/V)֧!-iT~HImk&w[dbcwSqJAD"g,&ъ: <Y7 GVBf ~$iru 3L!K_< !bU#`%.&LZƘ ~Y\ fn _ Zr!Y& q;pXRŏTj92mN^F9|0}?ET*6$& N)^JRWU,,J׮PN/ q+b3.  V!jx7l um֍9&CR>9%ڃ#GPo8 LX@yU"0 2&=Y.GibF) lkG0 DXFc*DBu3(qRv}48ڐdc+Tf.*'Em`cpx|+NR(3q| b%+PP$@Ѝf-ԤP?U ^LP"L$
D^d=J#^ؕb[lMaSMIEx Iǵ)QPwGNگ|gTy&)M!]QrY,aihvvک:%u@2=9힉$tTEҾ/Ɖ(YѰ:2JFՂ* ˛Y3IΨӤw}Gۗ(q4@4V$r(K.#NٖZdIħ#xaK`M ~KpqNDP Y)h".oK: ^I8nV~r 1=K4km}}dvZ.vbً_k 1,JSπ8~yD"W ǟ{c]#co748vz{KnՓT-n>_)qONs\hfzP;}L l^BYN o+B[}Eȣŝ[+JVSZ~1Ӑ[B?KT89KqAe &!Sf7--'>&&zi͕e>@xEƢ`C`xuZV[Ŧ3@! >V}`Sl捽-H抗H-Miߪsg/"hV0sLձp<Y(.W.3 dA:`Sy.;6vJ\J`KF.&moAHW?y_ᙆ"`E[+2 buY٥ ""mޠj]L^b m.@ @KQ. 2Y@e[%rZ c?2bGzԽ4A-i~D:o0Wf[Q="I'7͘_s1*i{{cG+Y62~c+ƻd oC~!6 "7↕, BQ>#լO iC֫ت'2ʹ(i1w& 65k(.^pâ^Gf[~Ly^U._m){VX0^w8UBLOYe01TBJ#'l_X7 Fe12|ÆRYCȓՑ75`WT^nݜc"J#oz3 QqC (CBc^mT[ۚ7[X;z Ö+?òxj3Q14 9¯Vrشyb⯻ ]j;EO6vn6M;lE3?ZQLw>'5\,M7GOBmv4.Po-}Qb0?MZ,9#?pnUx^v{y鉋̈́ s vv 7 B%f#(=Cʟk $sfsO/&Q5TRKJ*5GP_/_)R.FԝɛRk*mi^0*j!H-z.jՖVؠfM*+Y) Plp|Z&EiSd ]"a<_mtu;n H.ҒdE[lme>ees R.eMp-U. +LZvVJp(z6x)y<(K aJdp7 <%*ں0{rĿ7l^TN-SU.9#b3&!{ƕjOau8nI/R$0]G9npR=qУhG~Do7 ƍ|л'Ә`&/??8-&!3'1>N\^F^}?pŏN]zsO7i6<v_Bx#o?  0Pч&#_1 'gρgT?pCwzf^BcE>+c24qAaGCnG\p\N'7.we|Eؘ"  hAM%,J\YfUtQwY>.L<.n,6eP[QwFmaCVJ̈Syyl',>q^ edqѧYZqOP, 3b{^] .A .&',IEв4ښy2=KL,OaXVHZbΜ/a}.d4;U-(qW `g&h0uR~?[LdˈUT4Yfu>SXOlj{r1K@#OG^o'Z5mw*mݻBV˵H~Jd_&^[NP@Wo9 :L[T"Lwgc-wVs{gئ%la֠ڐ?l_O{n|Fv:){H q]~hh2kײ.-b۶녟pu*yf{PgJ00хL}SS9~`bƖT%}|;ͪ-KcCU^1{L]'@sat;.GF-lcuT .d ݟo!]Am=\i#6~VR)^Â]{աw$c.-R]I '$.B.) A9.'dfԤ5a&%NV! AָR3&3zƄ:UbC@}th$ZwvG#01ֹ\Mpcu09XKLg0jOKB$d.n|2]Wu7QZɎQ{Dw=w¹Ds*Q L*ȁHq `kFP:}A0puvRm;Yq-N˯˥2l!F_Wl/gB4ŵ6$pS ^wA+=^D~G'{:`9UT4w4P[|fMX#kmT03iQp 8Arw)ċW+JrxTn0+@d !htq iQA@Hf-IwH)Y8ޛFXrErYEʵL?[-yEcbmcr.`g-sVZF69KXÉ|m:B;Bk0VQ1n cͯܳ79~ RUu ±.~4N.фgOyx{|{k)g Vov9O(%Ԏ-N Up"@!E֢l2`4X2@CA-z 'G{~] fU//uZ2%4ЫNrYWBh#w &pFY3i,d)o QnI[!Ql$sRcJK`E*H p  ǴNz1O;UӉRj'&ɴnzx]Gjl.%֭a c{,X$Vd.nm ϯdj>Arئmspe!Q2e <~a}}~׸.;ZqzU`<CqEp܀`,>Ev(n.CctNt:-,lb4?xWmoF_1r*9~}ؘ k°6{`N;@S7}yfٙYp#H XXNc$!lPd0fn1WI70I!Jd"s& )X<*Q$2%D6"Q!]Ld4$ _.=% 2VE+'MN̿cgc /a3 ոZ;l#Oˇĸb,#oFC/-r%KF2X;&<VRMlXEBІF^FjH6ʑ&F.mٲ A:폚I{?^ͲtOfݡw* ^_uBX=r)[i \x|Q{MdMB9}iXGa=\?UG^EPǧ+> oBuiEM]Dk"hb[;;ý+ W$&x_.wUs q,#SUJ4|y#cL+_63}=@yj'/f/axN0o7hydj30McN:Ae:ox%'],e[X|{sO o4~1MgzhSFhs9eI3 Y~̙ݰUS?Ԍɚ\dcf2{nz7DD_t;vX%R>{BULS젎%#Rs!//@830 iJʝ?L}0OJ&{`fvb|oaԝ4 փS$'#%+.HƶG:-RkEl@5ӑ#BL.EPiYST3Z&tUf?Vrx]s8='W!s{oM$H<-c_$۲-;{sG,[ݒ/ac`aG ~ea-Zp'`ʆ( _w"ZQ$Xqs!<|QO;sĆC ¦PWn`ΔԐ8qQ սv3&0^z> 42ioϧ f Ĥ7}F_`tkAקI:OA`tqh< ƂB5O cr󀏽σ`ՂlD8izy؛i<#[D;&HͺHǠ >7 Rg~"?} f0qs9}%)Ͱ7xػUc2`Bz=w3Gh6G w9K_Ӿ`J=W\7K,$F~oX&^E{ΆoM'NTw8Zp 2yl]X&`47t2Mueq\!LInc,)O/wuz8sONS?WoD{}s#<%jDLgx,|GP ]E߷H̒Z{qAӺw< 1 VJs $T*A˓oo7{'j{ ZW@s?&l?~ RBE5p1yW@, vI bBߙ"$k, (.lL 1@-^>1[F} ԭ_i8q`[KVǁ%2ebxiG,k {AKW ؾ${x]"U;U`xd7c8ISxaW,x<#tfn`aplP+V 0kR]Mbv_LeG0ʖQV9˟hCA"Mz鿱уU{IEz7-H`&p{ F?S%6Qz$eHlc: + +]Q؋ pvXAP2fPFs-:Z#rƠ,Vε WZڐWf'UH/ʱRbRvTΥ`#wv .'B_OCe_ICt#wN&r\3QtNǶk{M=ˀϥA'#^Pq u:,/a3sy]C aCo ,Mr= u3%ͬEn'\*5PS{H)}$ԮMg`$7h'eb+MqTԱuĈZꂴ҉];t4}W;߇0Lݡ]imXUil^ՠJ$`\zYw[Zi 8m)?t~f:ЖZJkO =t){$ +;BzUPd&~Vw%<%'*C622npq^2Jc0-9~ô,QuXɊ1i}QOnf+02,fUf[7,G2"d xN A#RPV( *5G_$rO ffPJDn謤uWNm ;߮|oP;pʉEcc"a׺q$56"6dr,/lCom\׶XDL/ՉTqKCqe6+#fT&lR:2tIMtcx(/ɾꗏK囤mV r(1̯(f[g (2牻#tWt楛RwaúXhwH}JqqcK 1|NVG<,;,#5Uei[ɿfW VygUV/~(. Z.n&,J *.rjz$xg|C?g7WEg}Oһsvj[4MUzMN)w~j}?n~h{,-l<(XC=<<G1!wa@ץTSQ KXU;R~bvƸY(\㔮D*7`v2_>^yYE)So'5:PxSN0ܕ7wՈn *]e nw'0 B(3,y9|}7TF:_`*p}%x^}H!/iEnZ霮n&`+d ThFDKNQG"PN1i|Q4PA!zPT!.s8wrKr8缵 P TYĪvjJs.Zɟ-0svbAG[{9X Ounxdj5u3{*1q^)a2UZh?I? !$?}^QȖwlG b*vV4oo&O`2>H ^1~mWTb{N_e ^/``kЄyQPL`4ȻcZ >@/Gy lp4ϡGZy xtax|: ,Bg8^}[~zK:+!_2uAFЍNDTl9bji^f 4Ln^44< L,F{x}WMo7W!6`)H{ Fİ$=y]JbKnIU7Շ"[Zr>޼y3F]?zkzXVG󵍪ɇ—oJ^Q4ygwwTl25*t7U8j Vנ*/CZHrA4I0LEa{! ,5/}h M0VdˮC ] F>ځ/q}Vt>{P6Ogrm!Hh/k r4/uBI'-Pۦ5X4uu- &9 >ڮ [8abDUlƊ݌|\im$h!2syK G@֔vi]EAWӵW XT]`P/3ٍgNg"-}h4]DI2/?b,B>~,QA*X7"itcª -S2XWA[xSs`ݗRO :`95+(bT՝Q/xH 3#{6aIdh!sxMnOq-l`r>ُtx;{xQ \˝YccK|ht!P`S28yST h~5]$h>}4oKsD/CG QRT%.r9Ɯc@g>TF!JM$_]]~;e&'v82A\+θv;gV˿>_~z}v{9Kz%brr,MHwȀ,}ǁNM?5z{y6]$TF??;s~ r0E+Kw6gxHdj6FK?<~MzkXzer&dٓ7Ce`@ߥ7> ,`d b+lKM+"v/ d}s lẠz'w2F4^#{ CMk *48pO%]ڂW6ri:aXOn;j %eCb3%E?I2>b_\1-`m<ሀDsuʀO}rĴ^tR_d+bEP9P۽pw\9y8D/PD.ukev u:tud[aGFNS|beO" e0+h1}qUX(t(iSDUlEsbjA]wo>kfNEnx5=돹ox>سc[xfcg1B9 Ш4Vmlf)~Wc\ۡK:Q s1}/Xh~j]۽ъ5X8ʔ@}؛4L,<3ʱS1sfXJC-bkZRc }40J?܋فe%P=%<\B~^dE`|X3SIO_Z`F=X;Nf#L NO!Blx7@ӈ'$e<˺TtPI$I_¯ŠO,k%"%2{Ngı}o}"g1}[Di,? Jxjo#D"ѤDBQ {Fu/}6F+=sv:yN@i‡_X`yzV!`ύ+mEM'd?>#HJ=8J*sԱ%P07mtջnsl(Q7ΰuF)JLQ/YzHX+YMk9UPo}@d1,GW'~cGz*NIǧ+af4Uҥ4m&tM/o Q KQD2VXCb`&RǗYHb,_2/9~+q]*R/a`?PCCXmи:RqVZls*I&ʖhvoQ0'&7Vt!5\o*Ab8NhSͻ;ܰ(\-]w8>=s*jA%<'M41xeoa"?ݡFKOAhTeXlTvB-3Zlv8t@2 .2Hhgsv&ZXZdѺ^iPj=:IC܏K8w̯ c=Y)=E8}D21|x:}?*,vDǏ_ξaZ mHL7)D!Ǻhh~ ZV7πzEI.V1α?PvgSUy;:7;;xKn07^yn(  P\ "A> idHEAC]w;KRD| gE/0b_g9/?L0`?2a2QηXty>Ū(ݯhd7|sw'heC"L`W48TxUhB j+qtci,y &$*J%Q BC7%ߛ\ӈ0fS|.e%Iª:A'|/798N-%v5=Agji"ωrbnk nnI y\x B-Ts{Qs\w v2EG{CY| m.-UX[FѯjaLCò7u @jB`77='>k%pZ=ul}ɲ6v}32n1/HNS$^T\䶦}`O0ݧ[eǼo?ifN֟L :7lӆ >Y:@R xmA 0 EZP0Id(f@M4.Vad!6|l$ EevKyV ? q|wpMzv'@ yMH`'K)*TEU0?8zx}PTUƗ% щlJql !jn0"ge{޻ealTPSGu/E!H%T EB.5bcy~}sАF$J#aZs©p[oڤ:$ (##02g֝(vwr8A^X f!M[#-@itsE|ٖ۟} ~4>)2PEKNE e`X`| f3׳ͺFu%gfy-а, R!-!WUV]^GrEe6}L,+ѭTJ+Z7o <~>9A@Ѭ - e_S* &j ,3&ۺQŻP<""fWz=n)K4LYpP)\¾l9m@ I0#"RE,Z<}ŏu]ȈۤXUsoDj~3ecU+(>Qz9vMUZvz r%熵v}2s1{xhs$5 J'TnObMj@tPEM8~(]^802GƐP͘Ѳf16vsf=Zܾ r݋z| abVX7fn? g,QYji2_C:$Wk;v FL5ܕ$(ғH:c-؂n[=\'or޹JxTAn0 Rbe!*Zj~@*;ik<3!)_'s=?y<X+E^=>}bPrsJPdY3eC˜ P^k|1D낙`P̈́&zZJZPjEΘXx$Io)7WwÂufVy`XK\dz y-N9"7W-%5-4$"iR6^LJB"i 1HE&쪣Q:YHU*Ո  5&(d]Z__{w|kL#Vcp rn\]](4)?C>n!-h t|ՌvqF;Xef``n`i5Mؐ9lGZ)iz^h|U$4$ pO9:0ЁdC䀺@6P$@ IqHAHF1AN:*QOp `N !Q:=91'')19;P o7Fpir8?mTxk+KF:;j%&')Z(XhZ++gV*(&$g(9ć{x zz{(d)$epq,.ϜEa Q5"(3܄]'/|r.}s-*:ٟKer=d9ng&M.!e/^x'I`C;K}qIbIf{Ivxf^J~B9BIIO-RHIɔg($'$%&ghhrUs)kDsHkpFUyNQ|NbejQ|qiQZbrj|^qjI|q`U&dW96)*d&祖k(O`7KO40).b^Uj|Qjaijq{w|kK: t@vM>eP_'d &pq3bB?H RGpy(crc}]CFq>v͠H{Vj!>q wvqrtC$BT!HK rVx$pw-^Iy!A~!!~aA!Ύ>:  Y &+Mc=I Gxk* [fQqBb^rF~BIBR~II~作9řeUy F?hOa5J,-ɏGOKLIl*3ٟKer=;9t8 t &e ZZY CMkQF M&qx&$g($&+䤦(c5dFVɺlp*B@2$6Ong>y&&W5MrWQfzF NN%\yKxU1N@EdG)$ "։P .T4:e-;lLP{8'l}h۽d_gڻfՆ BY,o3UqFO̩d$[Pi"z j0jb6B3ڠ%XI-{RpLAR< ]9ƀb^gԊ:k#Pkq\]7wAxȆo; 'e'<.eQ0)/. ~bu x*:Aɍl.UXM&2Y)$?W!7(=3O8#4'E!#,U!/_!5--5D!?O!"98(\TZP_mr 5d$VCTN>ȩ,kR[d].3&M.>"Kx$oZr-ҤҢTvl/H֗s 3KSK*55"9$58U DA?3?OA@<dBrQjbIj|JjZbiNI'1)5'>/\C). u-HĂxrSs4f(bW[RWW_cQ-7,t`@`2?d6en$L~ŮƤՉ xʳa!, X='?`S.K/Դ檝EPCz\UyNQ|NbejQ|qiQZbrj|^JjqIQ~d>Vi(\hdCLO/NՀp& sr u4]0 xk÷ ,|9řeUyy): FrJOfeWUHɉ/3TKO-IL-/.-JKLNU0TPJOJ,RҴS4)\ @Q7B/9?77d^6ɊL\74Wx*G`A*JU&e5*?y>cpkPbzIv|NbejQ|biI~|jErNiqfYj|U~^j|fq|j^bRNjFyf^J~lVKsf*YBƻ"iOO-A Ӣ`d`- ol$b5EӚKP;HwB_1.[AN*';uܘ49x#okZX'k(((M>ήbhi=ًݔh6~lM8  jP4B9t &jL\֙^x{wgA;׈Wx_`GwWԢҢ2CԒԊ̲T]CMk{XOǪ;* l操 3!xw{t&3Y4lB223KsR3sRKSJ28?;5X!(U!3,R^_Z4y"^zjI|NbejQ|qiQZbrBUyNL(#5''PӚkɇ<4,.Qxο!>3$5($3?O$D79?77?O/C(^_PRe) ɉ99I\\ @Q`\XXSдJ/֋IL-,O/PPuA!9a:UyuTS*'Sʃ]\}\% Wb(Й@gg3ŰuJDR7+58$;Xl"vt47>xk?ǿLFjNN|^zjI|NbejQ|qiQZbr,!p5&odƪ9y.&P%%A~.@EP布4,}x;?AIٸ4185($5P#$;>'2(>=(K/לMMGAI5EirlfYT6;?_z|6W@jaiE`]P/1irGV>O NNIJLΎ7=`x[oABƎA!%9E%y%Ey): ~>>: JJON6g3#Z/TݎJ~Mǜ$H.ĦƤ~Uv4x{{䛬y% E Zyɩ %9E% )$VQx@ r%r]rԜɧ4%Nbx;{JNbejQ|qjI|^bnjqAbrFyf^J~RZ~~Rbdv^6{bVM lXxks"T[ԢԒxXfrpHPkBP.XnqFjNSl]N$$x{sw|DkĒd̼r-r04y>89U.*3U>>QӚK]B4Ks+S3 & A@H H҄RZZ_v+Vf/CN^"fUMswM`SINIJLΎ7uix;kC,A!%9EťE%)\ @@@l:pxSn04LT!6kԯjݍ[0M]^]WKRrd$5{= ׋/ Y"u-+܊KR)*u ֈ ?7;+ؔs9'og1arG'T0'9b&ᔙnbѡ`iӐPWnuS̀q&O 54%vFӹL̠ "ڝJ,x#'a: ,%Y'cPWM+ƪ-Y_\Zi .MnffR(/(-/a$5$;<3%=DA4i`fa-VG$X. ) dY 47b3i84abvR[O^QoVC7x)a!KFqIbIf{IvxfJzjVA~AiA|nj^5BPjzQjqqf~BIjqBZ~BFIIA~zfIFi^r~~yny~zInNbejnqFjN~fqqij,6۰o`EPCK\#\C}]]5*R.PKV_itEpi.M:+Ҽ %$./I-K@x~SNu!ĜxC.M.i xkȷ ,/jZs)cpkPHkFzIv|NbejQ|\: : J)JYE'sLgc5"t~6Y͕Ctt[{Ufin5&M._^4rdxk_ɷ KkDsHkpFUyNQ|NbejQ|qiQZbrj|^qjI|vjeR~bQJ|f^IjQbrIfYfI5gPIdР{X&od Ȧ X\'b󜼎gr*Z0x,搠Rʓ9-`Q/p&M.+&fx]Rj0abMϡ7 GHc[YG*\ӄ_CK? 5%f{O~mfy1)-z8ÜA(t0zoF4NBTᨕk6Ghx#i(bu4 tP 87؆ w)SnqJCI[*B018obb [)7˅0Q`Q0 >85e=:#ȣ=4h]`d=rٙ"'sNܾB3"?Zbϖ5<]O|Oy/nNΉռgԯ&N?u vw yUE;7tǿxAn E9lڑbnP늀3Mn_GfX|ϧO :$XjMz䔞PWh ܲ3-0FR›K!a[JP 3Nׂlsw{9X@syP4 9٭r&ME oIonvJ[QFtZ ?Qס6zNUsr~w7IxSn0 A5ݐ%-QCⰎhm9 {v Z,mI Nk>-x85>oE7?I77vV杳Di|c+e]ox@rNu>"5`ZS90C{ahA AlٰE:*j„YG9:#F)YT'W$P' Yi?f9]C#`/JhH9 bDZm?.;v-Io7Y: 4 ;6u3fݕb?_ gLSWdf^;41ǴYI"4j% W7;y\89a|>w%%.&WG9Z]s#kovyy x340031QM-K*Ia9J 7*O-N-*K-KfX@֒wwzkXf0<[fosV0q*(LI-k9_c3}b>.xeK0 9EvR8 TE1PǕ=!wo461\\Q PWiݼ^rM2DԊZcJ#L%{<%…L]AN2)OэAa~E1G0| r\tLĹoX3xXmoHίe8}32 16nˬoU6ͭ`wS/]aRs0ׄG,,cn}(;<|,Î3dyA` $XϰC$mAh[f Lr Z<BPQJOdaC(DAE=JG AwYpt{JIx g]v3!s  f;{^h v G6쳘o)uΆQ⢠EM~ Knke!-T)Ol B9)d'2?,B,I'r-ҘGCuȔC:i&^mEPX5T5rAH>\)=u`qa9?c:K|p7wf'll.0]L=׼hz7f_3L=Lh̕B.IحnMH:pMwbtQμG-; _`yLJsʾ|{_nO..~v2ժЩnm;WqQ o\o>#7FY㫍^Az-][  N+!7s4"HBwKe:S$:1t),z)X`]15! PSl4p,N HԎ,}b5- X?iZТ3qg`:&!u e|>m@zba nY-g1.9F}Zb3_êsM QD$sjul.),m=BI1^WK%ӞaӏWQvL%n{w(!ZV`hQEdڅ c>Z-nXgE*"*~jK|!d< P`JT.*qg6ꄭ־גY%jrX]X ? <߅x(&Tc$ C@W2":QU'"ǪaXQ1:"?cQ r1!KJN6j(Εoɻ&<EXHtDgwh*54&+F;lcZbҒ-ѸR6ƪ@+P~\# :DyϐK`}LO;8D9S!U7JK7wRć)|Np |a!bdzx3J8*FMuǤB{TZJ#EPyIm5D-oӷpq `^i!U:PZfV$DDO% w lnpQpMs:0-rk=&I5=[VDo< kQQU|9ݻq\;J\t?tȞ aݧRMxXOXmP*Z+U=VcI՚q$PX>e-ңcc^XU/J[-x-PPsB!IyO;q j4ɮxV[SF~83I⒌eXTC(iZW 4aػ}gР`U$:+ͳ\y)5E*J:wPfQы"t(; Q.dtSPIMBSaR-).i% 򺎳"+n(PY3Ju qR\U2bT&~EZw{IESV6"ZgB65,a&IFgˬC`sN 0O2-TX:ϪIiƮoĚǡ,y2Vn)FYqB.E w/#AMYR(T"e oԼsr͡%H3zݕ-;;։3q+N0ec8g8X]̼ ׷?۩3{@i*~gd{нӳ fnpb9&sVV.xJcwyf-Y ǝrCwxX M/62\tUN`7[//+^|{ed[xWKza bsnD.Wj5&ڕ85C5 4%z;URh1)1yA)m0RX: )J̛qA[U U)kȼO㬬c,.DsROp)^qVIopp\Ԡ89ZmXu Cy1,pHCoB| v7t)bo+}6A%[Qovқ <X E4\ܾ;$Ļ#,ޠǠHF~͆V߯N6tfDD)EU'!筆}fw\$`< |Lu!#>jHXbe Vޤt+6G}9N"^ SqB-tTDq)Ul5YLP_;B R}PJw;lC dȝI'?xöh&3ٔ06ĵ'dn4r̙?Gkϔw⏛B唀NGǠG^MD ^U=?ڠl}jtUN xquuxF?nZ tc1uGվ̿Ma'ppZ8mToVkj<"焩qxkS;bÝQi'i;#˕/Zۺ%s!iMc2 `\qrL앟f~B(?aJ=M> M.!񗫌<}yJ&Q)Ì&dL~"M,@<,JI ,Fi†h~K9B KEvn7M>E| ̻CSVNĎ#Fģn@\"~$484<_ng4OAS#2|J#gyS|'QBR%w ĨLѽ_EkUP"OB I/1 " EGDOl62(~9h4XJW.0Bk@tVdJ4`8JѺ/$Wnd0!c|?}rOFn9 @X@+>F_ǖ1"p`r8F6@Rd1Ad7uy p`!+@nكPxj͉v4]Y@Ÿ1F ψ>ɵ>2R5xwmks7C.F#}Fg]&``ߗȶRZvv014[ *2=v  Z(ypMpsMzrp/q0:.M^+ N03\8bĤ|}Ժ/ 2699՚K99އcs< |&p Dy2)  !&gfbA{wsGX2!B 3(80 rSz)g$R'odQ;tPqf Kc#| p©S+*U5L`8fJ{vr27dd4 ?f5&8w~P~K*Jx+1L[0110{{;(a α (MqĪG쀚 rE}5cT$s(C5)8eE&UD ;>ZfRO|O@rvp[OQ.i~$>La9&?<!?u016I>p?H's{J$ϸ*ud;T6[e`ǥuUmX?y'yv}~(9ɦ+z\  ~3" (#Ow'n-;Ԥ&PGa7<5p%h-*΁x# JuZsY*@R &ʹ^3ґcv!fM]B0hp/%hYO| 1nʨ42nAѭw=3wQ#B?|Wq!%d=Uq\eF?xՉCJZ@@$n6m$MUS[ XsjAm`ب seS2]Ɯvsڎ9S۹kusBroA(.ܝܢ͑4 #i{ّ' Gn ^\ϛg5DąωIu^w}1@d\R0eQd~#z^B$@ȦP!0hH] rOOqսz,(^ړFY .h #AֹA^w\5o,2(QwX&ۡ36#șغm8GJX2PqR>fαӘdWκRی_ 6[.z葸00]P~ z@`5]GY!h -T3Iy*O/|95ھysvӓ?~Ïo޼z7^zr(`s~ xTzd+ w5{mc3|Y{zC}84/]t0tAp xZr}WLv+˛䊳fp%hŲ.,%X 1$aS*O-yMUi${ʛʖ-u4ou~}dYtBH) yD\ (&jIWLxKq燙LF2iG!1XDηbbH)Xd%"nE,y+X(3+ٳ nF ?E|݌#Sagk)^MW ^ēn PX1$}>D",ģ E{$C1_@y)1SlMK-y[q>tOy)}d}6i( Cnk%*1)4*uѦh'!<Nj2^g / ik(|Q;y$y/ʲaAT% ҵ R+ BO3އ(v ^8brs>1s&^ &xwTb<~7bpA|?>k ؙLX FC߆קg]L A jVCgB̮^釦8N9h0Oo/c1n&?8WUM8?EL.ҏYӛчT\\9΁dwZ : lp5xp3OXoNÛkt&v9S)r>{R'f0̻vRY$~;q*YΜ%xMhIf$9z-LEfw $\[L;+ 0Gyꮤ zB1l4';oD-H %vu1nqg~PeF#zYf N-~B P:4(j$,P?oYWl8na&n*6`%OK 0aRC|/W_瑷'=9Cb΁J6?Sdn83K \FQVnM&֧_M ͽ)%{yQ,k^,MoTp'rONV*Hr">xS0p0t],K'0RƂY Bp2ʱ7/qPG3KQ 3QMxeBiJ|& z$z F\W{490U՘pN(`Zuday\20!'f1)U$h .h+*De"5[ɢC! }BK! #d]gY:Rf>o/MyYe-#;vЛ2|{@Gmqvߞt9爝%dՁ/'iǥ?2M}~93)غ@nZdQPn])Jg3lf]6EF 9*(U?W+#j;)2 8OndR{IZՇ<7CكmFU'P+k{(Xc.!) s%8wJhڅZrXnēSAxP K9.ٯ:E-YR=MUf(Ų/(J`/2:T*%T֒2r*S$ P`IrY/P2,FOnQ#RaľRPV0hQۑѤ9XTiXGS T܈SV:q,iɾtPSi1Έ ]K亾'5(r9Q%Zb"Kk ꒲N-+PJO?RrORfGq;=o=FΏi޾ztDқ. JՂgKv`.k,b*kH[1e_ Az|0D <  /b̥>K> {Lc!bvݯmDQ IE7g/p@!+Z+UIO,51K<5e[9C~\vD8Xb$Jٞr \bMqbq蔛8LFn_#3ǧ.jSج/KÁ{K|>_vEepe ,U&ӭOey9y;)fU5j;2yB~Enj6@~y~oyhLsTU+6(RJhxY+喪S6`F %.Nukl ~(*2s C0pBOmz0E241`EA c]Kǂ!Ǩb~žUn>ݯ 2{VSE.7sX3 sU)m0{AN<4KGPh38SsCy@)>/3U峂kJ`N|6ϡ:Sbt/?pBT w[}[[(ԀWTQǦ3>F;R~ Ńuz~/t?7WKgY@Fި-ZeŞ"isd[ fpb\?4Ʀ抂KF^5uOAtbj>m2—Ҹa9)ҭ6 3hU'Ov@QTL]{mUs8;R7E|g\fVcV|YQ{)f)3)џVQ:IkiSWԼ[-7"^*2UTV5jz8PF!\ʤ/ʨ&Bɧ91NfU'\(rMr1(+I-.M*`(%h'[og x+I-.OSUHIMI,JOI-HKIKR̼xfQjrI~Qfj6A u=uMM.A@4Dxj@7Yy@FB0±j )60Q2 4&`mw@!@$OґDN̝{{ytѐvkf#!9׿T(ŏ)d/Cko)֥BKcs&}BGkBYtKナvI@Q7 (J9S6u aBi6S,+kY!-0T6P.n^h)B&u'> J(\^j׌hγs +ӁQp|IJJ$RDpp]5/g1`۬W@F̆YE25G ChwTWTYٚ&PK 6uC5Oϐ~]|QA{Tj裻 emQL.C|tTB>?vVxe1N@EXPFE=Gݱfw!nȕ8Ǡdb ioN/#H#B˜"XAm*Q M "*K°j9NRK$~o Es4cDzr iOMU ,޺{PApa߱6*^A1r6롮/|%j$cuB(3+$8S(KeO|3ٲ*=inb2xT6QY x340031QM-K*IaX*·]pVꕓ~?fQVZ\Z[ZT ԑk^h]]ժ)!w xe]! 9E߀&#l5z{A7dФ3_(U[T@..E:0KQ+^34fX>yqw/0aFCִֻ_Ⱥ\ὢM !œdLr*s\![aLx'gC6vzInNbejnqFjN^rf^rNiJRIjqnr~nn~PbFcpkPHkFbQzj5$g$)ge'U'$(3$MSY^'4Z6KOu?&I[Tv)!Ww8 `L/q;h (aH \z+5s1%oJBm~Ad$:j@|UQGr*#Rn3 FCVlyX  D7-efxPEg{k2M}].0,=9i_ptNb"c??@@ABBDEEEEEFGIKMNNNNOOQQRSUUUUUVWWWWWWWWWWWWXYYYYZ[[\]^^```aabbbccceffffghijkkkllmmmmmmmmopqqrssuwwxyyyyzz|||}}}}}}~~~7)f($d^Gd߯  ggY5ֳ"r Lj;Ćц@ޔ h|R$ 4)(0=P^yz Sն[6{ ezk JB%a-\mo .7 hW#v>"[X(.u(冁:NӺ{ıڰ-B{է:+)<ك :u['}aES i9/˝$`r8h/ǡ'l[+jWMrnt$*\t{7 5$U!?7=>%Y@t<"ZOp[/]$uL ƌl 3%Ժ4;X-i _ߐ)9Z ʓr*»-oQf54+?F{SLTG+zYY&lxM-,\,qm 3m3E9,*[@f]ݟ2-2GgI-Ի8 Qb.@lAe)IQ0.MI]@}'1{ZcB#5'φ3w{{TWtF ?Y3\gхm4LZ4:mn~1 /WFq F4(IpPk5G!m+#ET W82`Sf3~xt-8c3&,jeC9@BgVE ^\c;߲׃üq@k4-MxdbB n'zGiHBq9h61B^cuBPF- D-NDcJ E8K"8>Z%F$*3R`={c[G^|_07ں݊{R;H-L6" ]KR:tN҂@7pNwWi(`Jwa{$PDꕒm*q|4(Pgd@&o,oS+uud"{`vpsǦ7$զk{tJ f✽;N?vn c'JW@zvhsMDJMDž"x3#N2rty\2wR D2, IzKH.%CH t{8ztQw ~Se]Ҳ=L\Q/XD@$draI<<&Q|3A8$ ̈́zyTA2`T_L%Β7 -1Wq;o )jKv O~ 480fì#NTYQΣBNK+bA宜qQ9b]tw-ϘO⹂C] 6b.uzLP3 8Us@%ɛW):g_=diehR sBXx?:d%$SY{_ƣPB2~yXSCiI6I'?˒0iϏj ٰnHcGB#x'Uu_O,qcBU%%e jRp֬|'r4*tq-ܯCk3GC~{jGty{L7 xj8)`IZ55;sڶ[bJr>Т&EyJa=G3X7~RK;>=".)IQ:I&ьm'C{흟1ȎqOʸ] ӂ9ㄿᅡY`lʻS,tLܼ=ɡ-]3HP nK7iMHO]ݵ,u/тG s)p^"$i})ə|ѿC̹r&Nߑ͆.~npOZYL3±zY=nh\N?5j5 qqܺ0vBֹS={,!HnP}"u(0Wםm)7m(4 :Im(|9/˃,H3&:yL2L2up-/m<5ZR͈a}Uǿhyԓ8UjC&"P)8ʡ ) [MFK8!qoJHI=U!JL٨1%7U-k\ :S q"89^i-P6man"/\BVqr41  u6:ZX-\boVۈb':=>Iz> [<2]SWgYhj {HXbۍ٣tvcOQ~duԪZG=lɛ;!l4eWZ^5 W] ;o*U~ W7/D70_E4&2@!)cg!ʶy1jUi9sQh?9@x3AJFW*΂'ܦ_GνmY +ƜIYĬg,YDp,%ӇQ$Y3)EbQ2] GP $b|"p\^7ŷB{z{pȂ8JlƊdqҫӘrԯ~pz>7Xď1+s߹Ғ@3)UL%PLjUZt ĮU¦{j%VG_aɌNjc IK-Db'/ c64-[D|W{²^Xڑw3Ө*}7<n3_ hxfC6aREi:u#nAWsurҋ^d 6/+p2={rx,vvO=BPmDj"'y:V. ]y(H l2`w~n`s:~.}h+Pi}3Rq#Bg r wAAs?3CwzI{` NiU')BjlF|OqgHvm.X^m}i$qDk[viV{_Ja^ r> *cYiFTc9{ of;[vcde7R 7wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/d1/0000755000175100001660000000000014762660514023466 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/d1/669286f955a7a432d5582b768df36daeca4fc20000444000175100001660000000472014762660514030650 0ustar runnerdockerxYkoJd " ٮV=D IC 'xkl69s0 UUƞ~y4Jzs,ŒDY c"D@8)=8ㇺjENo/^8Y-BA8&y2̲0YBby$h, /& yV"Ls/xNPŔ9ۗ%|B/˲=ȣ K嬏Ϩ/5YC* QCZ&:Tdy, "?ZlYe50?c<`;Lp j=lѤ duʌ_6ُ$LDKaNҰu"Yzi  x!-߰$ 'qٿt&XɳI{ee%*z)[xp`QrĘ_z~T*mxx;hYg&}t&ç bL>:3iR7pDc3n`8ɐ&PE9=CoԽ{L>7֙ X-v38ݧ~gDO7;p#h=6>~_<;| c/SռK5l \F,UZ*YWnp^ RE\7WȒJ2yHO+?k[7)`)7 3DwQb&8k˫gvA+Ɂ~*@蓼ϬJV#alnqky}WeE(Ѿ 8^!j~:~zqҾۉmx|!P=beۛYMX*\ԄE 5뚼l#ŰlG$vf0ȑgУ,kG輼U:Y1,=bW";yC: crDoTi|~k[za-`,QЏ{)"|_qߤEQ֦I"jًleU-!UPu!n" úP/_4}>YxPӡdzJލ7ws`<`^~4j'ljvr;h|y{5Q1o|7W#x/FC̻Vopݎz45d0.oS5NfC,zUoyjv3~*]MOGonjlvh¦.omu5x;xCOJf(x>c΋Fa[ r={31獇 U-R vM\ k]AK%`?Fx4@B5Cu `_ppvyDy0}n+?.E+2p Nf*J!ʾlg~?eNqtZfD;; $aC٘;th<<4.6: *pwKM[ʍc Еpxd`1qHaC5Vv}XU }=|h`R͡aDIsG<. 1( OFgOfŒhI:U/C9P| %J ",pq5ve(SK7<PXɠj$@p5]MV.@UiwǠ%[bZӁ (>ץ f\lWC7]/p:(@c7:{nFi:}jj҉L6JV)K1<VsnZ5BSȀ$Nj 5D=`'Gk5~4~w-b Ea礬iGӈ˸td)kS ;;37Jz4^f/aONO%.Cь[VLt`A=Iڬ ydR&h>nC6w4:^0regݳs1 Y]շ3yC>F5Ma3'꩒IՙwU+~F71f)ܺ¨I1\!U"A wB&r߷",,R;ع;2Pic1X:DmF%/T>,  O C&y\LMP YW'f%,)(.լԒ#G]f{@ϖ+tbDžNJ%/+sb%;OMV,g*{?Q_)?t܇)sB#頞z"s,* ch]gM̕.r-X' Q3paF]?]Jf5)6!s^}'IakɾoȈO,E@4DK/T`1~8Z%_Q0Pb s>QN̓9Oi5Jr,J㲲IczeqY5V;1G:%[UYgxAA{y]TbC]|/A ţ6&>^!'P"K/ɠ%G_HK"jE91#3bO q-L(؝07 y}hH4ak0g/i8|АJxhB*:˒ Ol kDέЬ8MS:;Zp&G hՖa(UCƋvBJXDB^s+gɶ~r+NqZN7߲)o '{0XS Ӭ )%J@ 3"4v_!2g(tY;KKNmkۃnWK=iܛ)<|қe#AaFyeCcb"e_yoה ,Ňb^ \r] U #6.|QpM2L8B 4Ns [N?B9rLy[nyckoksVUn"%"xz:m}rzXTr.78qrⶋ3fCYeI 9X^;'QǕ\P4MrpVȁ8T>PXy\ /Ϗ >A 񵃣>|͝׬I^ OLD#)`p`L!=,35+_b}~QXR/_V,QQtɑ揼kc>MM!EV|HvQ||87k8^bY0d 7v..g@Qh:fV}4,jU1R~npΤ,ImN0+E%33+OI 9ܨR)&YI4X+@ ./O tjN@y%!l WйjUSkDUtHbpT6kiՋg.]~łB-ҽ^GU&/Q 3_7g94ej*1&TWܬLg'b86Z,fo^CV>)I( Il5qrmy!~wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/e1/0000755000175100001660000000000014762660514023467 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/e1/783a01c0f8085c1c7da84f242895fbfc55fe2c0000444000175100001660000000307714762660514030716 0ustar runnerdockerxXnF3b2/JXMPF7 q$CcX+ia+,r u\W;i3g 5^ٯ^t|7uu5ha0{:-ڀCh!xq:y.`s"]f, ] "$I""GɌFʵ`әJ iOGDL߃0c9s1}6ٮO\h7 @L"E|*\L,yKmBSH ,S%8sm^N?5^ Q{0XDiH 9Ðق𚤁\,›4$piq~D&==,mM8j&TXЈUcϖm7@b>*8l4x(|}ԃm2nVKoco5#Q^ƻ$Nj_ fX"umQf5ƿ-*xω*?_U*|F :h{ nY鬲]oԫb)&-oD$R^(9FVN ʜ\!Xi/;[5 A%XZ yc4Y,/5+fM.[, a4̖0[fKli- a5̶0f[lkm a5̶)av4ZJYECRESb}JlZJlZJl4̲Тa.}4eա:0U0C15>²GCXh50 )0; )0; ffSZ4SqT918I .$ݔ/E뀼èn yk1VT;^V~O?9aalC {=A$4Zટ<jDn;y1Op3Tb|8{-&-0\Tq>׌@}Pmk2FEQ> 6ڽԶ sU㷐#=G~r0S^t_H]Vq#s=CX>?a|oJ~AkU,W~LGQ5֊]g#Z+6 j1*gjڮ{ڲ%E R=ssc}jw!ws1E_KL ?[CPڞ>1Dj͹;wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/1a/0000755000175100001660000000000014762660514023463 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/1a/8f96f9eb5a5c124e76cfe19ad326e2fffc978a0000444000175100001660000000654314762660514031162 0ustar runnerdockerx[[SHg~E:' ^6R1Gd_TؒK!d&}}Zjɲ P`si1Y&q?NNH(2ΣTyTƙM<4Yߦ"'O^Q^DR\Fq.SteYĄi!S9WiY[S)E2E^ɶƷb- IFq_PLA s/KMx&,KQ|bL7+0DD+_Hq8/ "MkFvdTfyM G@fFHѽY$$P| `,iNOy\&7$4gɛc=$R m'9U:WVPhR!N1=22A$aX'"Zax|v܎8tF|]|0 <3?N[?=w4Ot/gioߋwׅC?>2}gNρyumq H1t<{:9`|h*_* >ѹ)R{}A;9z&N{N-:΅ { ֹ+MGJ,&Rk 0}laTo1-wչ> .\H9Ṗjm~ڬ$ѽ**Z'YczsiU'94Ҥ9aSH4c%7ǃS7>yoddcHG-pfjl*EV#p,A[8$f3˴v$ X3(f'| ñ A,+<̣ M:*D( 5EQ9nIPf-Fΐo LR/~|7p<__162S)2bV}[ ~?Vh0](:ǀFCZGpmxSMbRd±hՇ:-4f4 6KDބiwbwV-@fLB>sz?Y>))U1 X?,U 2Eէ53<ﵝo)ٿZf}jt"S`dmG )dֈ p]QI2sm,4ԣ- eB2TZ9h K5z@d"İ*-LӐ&tgWK%WUw.eH; 1 kx/~<> 䲪[ .k&;oᦱ42|٘2)gl>+|nkRPwpَk('vj.բNP>~x+ @m};RY0UkR1@Jw&O[jxM4fcR<,𻵙ptIu_\7q?PkS#v4eظ<灾Myjw(LɕӞCm\UL[~e+Dvk)LG< }Po;5Ҷjiye^.,]{P]W>wt[J%\`+5eȼƥAI?`Mw+> b,.O7(\k]M { [^. b^զ%#ԋJN,( j2Nf~;z<;VݜlD{+9wAZ]Ua}&SP.X=y|O%Gգ} M}iUh _+xػ4,FVʨz DM~,# -VC$5PktQ Ǵ=?pcny3vRBA?0k%2Zm;GJ3cE]et1Io$wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/85/0000755000175100001660000000000014762660514023416 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/85/d9f3adde30307ce131c46a63cc90739da26c740000444000175100001660000000061314762660514030620 0ustar runnerdockerx+)JMU017g040031QHK/M+)Kfdx_֝$Ҷ^P%ٺ9E)@}GKK:9>ʭ,]mͳY=e<}u\&XAfV&'&d>6{:#8M&P7 +*YXp[U]_N*M,JCI}38R'ZSWX\T 3{-v/t:\U1ЅI9) &r ދ|,?/߭CtG xh^`LyqrnI~zzNj1ĽyF-xZGʲԢb`f楁"(ˢEU}ާwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/02/0000755000175100001660000000000014762660514023403 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/02/9d526562e57cd1a37a22e67be82511563d061a0000444000175100001660000000173614762660514030316 0ustar runnerdockerxTm6g~ňrrUJ͂kCBst?E!1Y؄ۻާH23[ǟ"QdmT#i*IXV*u+ B6b@Wh/ڗ߾DK%ij#>d%j[kTFn_hd)<5RQ^f^zd4e e"AoMjU)T6X}ޙSY]Pֶ:WywX>+)% >c8v$*R5$T`'eJjdk[ AyVR3t翵ʻNP;/cT[zT( "[ Y7VVEP~Rb, jDT['(ѮkjP()4J;VNW>Yk em8϶Y:C@SrnmԖ l14j G,v֠ 8Ƒ~"b(fbnjxB8ȧlJC?zцE#E3Gz#*fIBQL| 8'z9#/ Pafddd\QhmLPXzp OG~[Yޖf Ŗک~Bl0eXhO&ضf0 7π; .ׇ`<)) wx=z֪v4= qMj4T5i&U\faOU{oLGRH<,i!wYW?#eҝn.>O>O)^#VE±2i:GcWw (=ܼxZO/oztFh>}Hy.1Q0k O9ŞTa>hh. ΙA?gϤ:2KD:' ޮx/Twlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/79/0000755000175100001660000000000014762660514023421 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/79/ffca9cc19ec0fb012bef702ab09ab4e8e577500000444000175100001660000000216614762660514031125 0ustar runnerdockerx}PTUƗ%Pi $%<. `hd9r{/e٤iG)jb R ('+A!d:-vas=g!Q(%J"8(G9TKnuu{ݍZ{9`j9ӀÑ8"qb̲鞃*%%CC;m8!0 'H hX-A!}cD՚/5d*eC!I䐏ℼuwoM}'D]*lkN>p]vbcqk9HY iX;CP,x<ީs 8q-yqumTG dybMMWCͯrkI YSvMVA j1^lL%W˟R'G E yW薚 ruMŹUkZRtY=STE_0'aC8eSqsgNhޡv/Kz"?۞NY G%/zGsF1v$]3rtAXG7Zk36"vXؑ6ƱDe6-_Xc.kﯣ)Yru R>ŗ] /f0 & O?AXU u̘9*̻}a5`#̽S]i-q}[˦P(ݏԴy,Nrzzm)wSTzޏ=Ξqȡg% Y;fy<+M)Kg;"W=fT$~;ycL"'Ҭs wYAiI_y95jHӸ1J4 Ckt}} m mN}gFݷ t/,?bĨl`I0>#FU6Mo_$)R{*~h#>҂P[W>O0 sW;0T1E ˆO*K;>xٔ=6)JKB~Js MաFb3gЋ{@H0D @lE?J2}K'|%wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/5b/0000755000175100001660000000000014762660514023470 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/5b/dfc65eb4f809c98a6a0629c1bc1ab85ba326580000444000175100001660000000434514762660514030772 0ustar runnerdockerx[moG3RJ]-[hm(Q?E!15 7/ .@g-99~9N:iwz^un:VӮBnniw:GO'SO{Vs6`HL(#s> 9~":,:!gAI4&A6G*G`BS+ G!ex'Kd2G.HmQM1g ,at#bz' na ĄM"><~qu$ s ׾Kˆp#`!/9 \R/<c`)F[ 8'`@|AW?19 z8ΘNqdcc}f΂*nCZ7n8SK$ OE #|.>Kuȇpt-k݋Vzw%< /R#QN#Nt(Μğ#F\TcFz#1j䋋=9Ci\g棌bZ8͂n֪ HSSq,0ƥ?pPʪbVs nfl*<ܷO ?Dyxݺiwݛ~g[}e2>b#?DnhC7y>t2am0Ŕ^p+鋳pQ?Dᵝ؁qz z.OUO7jUÉլ5Pĉwdvkeuo?3;Q\gl !|q\H-Da1p@8 6f VnL& g)i`?azHxR3:vqArmxZmngDlA9+n=`6_c8`M1d:`ө0m'\;&(Ph97&ı i1? 8DvF TEN"r#3Q)񲔉W81 ?\ҕo%Hkvxm~saWx ٧ȼ2CʲzK \F R<ӭ;AbH~&,f4KC45GfYZL a65̦0fSljM a4̖0[fKli- a4̖`nhjA2 (@2-J(qТQ6 hQ@Z6ТѬCYU06fUuFìYW5 1l!T5m4ưPXU5֬74 M sCSBCД074%4rF< Yg J W2Ybh6R<MJ VDi'57J2X(Z'vK/nĎ0 +JpkODaZ]1ꐨB3^!U*k˼\ᏏD'{L&QV EQxn9v~Rjry.aLHUF/#h'rp[-8;˷Ɇn){[Y4Y٪ߛ j()3J.}~(-vݢ21e4',WBb4-ʤj,cdػg|Q]Wo()ϝFYG?%̷Hk!ID(S ^nA_+xr_&;t JDYNʤid @%?^n#FsghOAe([HTuݱ4\Pb3mVɷp$MҖVRDžT)$qD*vԬ-2.C0OQ2zQ­LߤYFlB6ϭTyta>\պ.KҮ${Ϻ#[v@̯xZpnԼB,5eҺmR^ -'WH#?a6?(uaK$jx?2 @-6wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/7b/0000755000175100001660000000000014762660514023472 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/7b/51dce9806adc4bf8fcfa193f426f332426bd340000444000175100001660000000465514762660514030777 0ustar runnerdockerxZmoFSZHriA[͋^ c%$)UgvWN3<鈾?;?vzL,I$E D |Hr2 EF=;cExʢ鬠~8aEr#yQ艦Y!a&Nh< hSR7tx׃[0µ= .{iƵCngN{qWtyG]Po@Ԣ.gאl;]ǻoӥY%Ztcsq۵\uoCw /]bV+n+ܻյG׃nsY][-.kSYWK(aZk[>z~.:.`/ESQ4l~DQIW{kۮ?]gk=GVYNYY,}^΅;Pz4AR13|F-&wuE0gxs |$p(b,[-OK;ʧ G5(h'Br]5D[nPrH9}^YZ4`֝2%2U<~O5潣a V\5%H;B ӕ窷Լ*L%Ae$M}̇IjL[l c)FINJ:{l19JR%rƀgc[cc2$Zi$ ^ . b0ݨ (֢.T (wTgaQ'$fs3XF1N~ EGZy$'褣hDCv 5%IFa5q~q6N8V^GΔ^ ]V%3@qq p7 }\i$/Dr%QxQ"G^,DR͉PЄ"4oU=N=]+ʦcgJTq\Tc7h_\[{ϕg,uJGFJh6wEQk\ݫh3jx.NʑuPy&2i2)YIKy0Ŗ)Ot}p(騔gc\]ʁK`)vڼˋc⑾ZW!1K-4޶fJ̤ mN=1MY,2$$+&8cx<Nz[őaSjוd?ea*[zgmIB횾Bµ7&5m:gվ<5Ol!If6]=XhmJ*oh=OW.q} lg QviTn8hG}~S[JZ;MVy 3q]6ʆQ@X 6?&oT\ςEo>j8>/!ðI7tRJZ:&4/;{|`70}, F&P!&K"|| loM FsaG@|i )}@>fa{g||Pqg!LA,/bԫ;pk3 fK_+6]@׭\t3l6yW(SFQPI~]H>,qM + <E!/XPwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/8e/0000755000175100001660000000000014762660514023476 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/8e/03f52f9a2679cac849a305d583b4b6575312a20000444000175100001660000000056514762660514030415 0ustar runnerdockerx+)JMU0d040031QH`L;=moe;jV˔IOɎ/OIK/+I-OI,I/(,i,nΓ]YlH^GkZQbn* WT^/ݘ5!kRPXԃy>jwZ'=09,-%I9%(ɮ/=tEfnnKf~ђ +]ᯢ1:Vfg'$Üj[ęlkZh\^1SqK^4͟Tm*1=?8tƊOፗ2+h{}56sN{:'DJ(}ܻV0LPŋ M Tg~2>rS]wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/dc/0000755000175100001660000000000014762660514023550 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/dc/4fb5067db92645168b28fa84f29db75385bd3e0000444000175100001660000000315314762660514030647 0ustar runnerdockerxWkoFgm%<[5U0`q6]u[̮PtUܱdJEga%]~NǚMd,2-,kvrtqvqF HAw2+DnYsoRe$5mD.hGMʅ xkѧBQ}5Բd&5E KjUmU"W֮\RoH6, Hj^413oUNZ)[m {AlQc&Ѫ3DP(x WJz`j|`+Z{aTT&&DzKo"`_:`RCʥ.xTnC8}[w腽>ݹ6 H٘lz>9}gOt>qpr;r7t =ouQ0֦̈\zc:kw4vmaԦvb4糅#\oË3u`X#-^hqcO&ƕ} 7nfkSv}S i8f l w1 |w ؟<3<¡6XF=-;X<-,tSkT[*P*BaQ(Ǖ\S6upq;3 ijzdYl\txE11k0̢flz= Lj _ٙeG2(Ts_|R#.%f6> iÈbz~D( 1Ŋ0좿W}Z;#xh\""U F^ynxquY0-T(0]*p+2BDznU(mTNUc1:46@c8=C"9MjEb ㍈?|03LHI:厛@$S(\K zF &/"ǜ~2: {c!_euwk4{RӦNiMvSӷ [WQ~t(úEnPt`r=ѭ#~Ohy굦n.q u if[5$cz?YO7!ڳm侭NGbFq[DV*iΑ #M: ͉M^ W9m55$RB62| G#ɦDȒnQY ~M=p"W[bpU*f짉^i*;~S##FcYyhMDC1$ha8MRS;>mq#M y6%,Zɴ['j_2[ngJȺB8oTFꮬwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/fa/0000755000175100001660000000000014762660514023550 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/fa/62199af92422c14e02c9621a2b72883bcc6a1c0000444000175100001660000000164214762660514030530 0ustar runnerdockerxU]o6ݳ寬 @m,-P2%][%R)+w.;Njahq!6h:gp׉.UfTh6!oUj$&*)6FHu X_ tsQPBrUguBW䚪zҜ\;m مSx2Rc#Q1Y:O6Z[HRS⸷ ;X{|Nm4&2 '̆|S%xGS B@ @0#Wnۏ/_>.c9w^ؚV@n\ \YR)8SUEi\B0 1!/9C^* :d}J kOsNW$HE*mZFƉ'|OkzFSdK]d֍y4 ?|ʪ`7\ՠS 2.k68Tvsꄛ[w Bָ[ c܈ټfsmP%8n09 XlGh2@eG=;g/8+TDpT 4Ur wC ZI2[f&TT^of΢2~i;eF]I&K-ܶ!ט%U)p{;PnSTj0,,,{\,A4b=H'H,~~{_w!,7I'kؖmg'/0N1ce&¯-ޑ.vL E`vG8F5AAXEY49r I:\r29LV9; óWa$4Ûq"qd*$=B^L ˽*oO<5&gO{r )Ãt}zwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/a2/0000755000175100001660000000000014762660514023464 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/a2/713541702599f2355bc4c3fe027039a88757cb0000444000175100001660000001722014762660514030250 0ustar runnerdockerx]m8+Y`%;;I dyL$ e[r'ˮH,R"t>3ӖOꩧHz\/>}?eO?^}O/cgoٛ;;ߎ]!Iز|[W?6s ɋ4X%[kWm\T,_uO*Ygv_UŎaGt.WUZcI6?xfq6g+0Ys=/La"V右|<8E, uQwlgHiY宂#{tvV 7%?`囏uRe%EfvtGNgIV&,$񍐗9܋/x(P؋E$`*)JH:;m5PsW o93w =[<͸<KJCs Wʷpd+c ەb! 5ū/7OO߿'`\r؛\%5TٮS8Pqg< yCxq~){g>LfgbLubIKo@t Ql_%@,I Ƙ͠>Zl=u-QCx =H|flӄD}^*( x.{{^Vyv򔱓drrrz2>~xʏǣ? ({ysOѻF Al'YكGG~p$nV4_Xדd6y~Nx=toth:N}˷H!4$4+:  lfwA rZ ʢkZ@w6O3" b+lc_P/qY{mOa&x"Bi^G+eDG\ݾHuZ|m1!ijHT<ە !n=*>mmyݭt\3jjuyY2ZstdE$L)LuJmK կoŬ#SwYS5eoGIևũv$ X/AXuJhWvu?nVY[``VAsX %^?~+}IM䖫/$R!m72P2|ǝ6QX4ݲou$ٮ(aQsz c| ݺ~~A,逸nWM\R(%50a܉Mg_+XPv u'^K,؈o"u p,y!s8O{^P} i 8qDyNt2~&7Y?ǣeRE9$8-v|)?U`+/N6x܏bWϑS [[q>_)efyњC4wl 8+wي 6.80 3im-hCOh˟і-?--v -VH Bg_ve޶1x&nkdi${־<{k[+?R]~ꚃ&+`UC@t6T%(T B19](aaTNU,zU3KGq R>?! Iu;,EUdB]6+qF`B'ZO)$y<=VY+kKmr.r U4Y% W] P]t]oZxuv7'.L PLJ]B;o3(Y^#mnI1 t3I܍)!C&n!L|7TueFpcKm Supt2TYi(mơ,-y (e{{ t*pn\%LwC!a׷ {Qu͡DЂ4-itVn,MAo+sPjtBӲz )Y}+I*l5C)܊t*nGūNmWzG@}z;uSz u R@(*Gu u 0}" G{# Y `kZK uM/~kI ˛n1P_" UfXb <&ۍ;.mũ6JXbwcAkE ^Cm nUxuz̰J#7:CRd4:}Baa+a)?J/|鄦mw'tUꯋЕOnNz$t yՌD'̪UA+#_GP>?HN*} <<4@3]fO!:3VI>P %0B\&GBD2*/7H:uFQ/mjn0NpMp99He+FS68֥Wم!;9^+``.:D;*TB=ґHaݑ(%=أ*$up$C'g|\ArK|+ D$4JB:1G(ҬQ]㙑27HH6;&@#桨_(>tΠBkݰeW>3S;;k3 EO: WJw{7 #{D chHI^DժwՐfd;DciƂBĪ J{( [y SHא2 #WP:o6<^G+xʐz+Dhy:cȈ!΄UA V?I.}A1F]UHIU `hi̇[! PL]1F Ot&]tMpQL @WL1@:ObVqg [cG"S4t=y*ˎFΪ13DK6qe.3y6ӵhBsvO:f -Or*0=م@ S:(խ:ܻȬseMT1 *q8:?H,V"ʡ MC!9 Z,((tN¨pQ ]H׏2 "WP:o<6vHK"5@-QеdAFsbՒՒlFdoPGdQPW-ySTʭ@D桟?]9hf[bIozwX]R2n|(U>c/!!PXE?txx ey*:*Z1LXJw$[j}Ae1F]UHIULayB,PtBeG.C.Ah]p U~t~U1^ɗr=xA|!6 BSuʪ5KZObv '0WyQuo4;T3Cb C!Jt`6޳g*"xqZCS#tRzDTⵎEVנ6>~\E^v\'$=l8LXIx[ .h3h%(aՀ02 yJ@!'%1HWAYS>?9Gp;,qV֡pTaD{!8=E N/x|#J۹al.2w`Eo \@7ėe Zvzr_%rg Ox4޳[kޒަ_(hu? ZC@tڇ lݜ:0bxjAǠaCDoq}6eP1@:MFЄDĭay|  ? Ƙh)WUMHp,e/s)@t)F[q B*}cPhbS2 sU o!/: *r((6.7+ƵT!ɀ&&CS CeLNԫzjwLJSTtTYeM/H,H49KnS{Cxt"4CׯK_yÑvC@Uln"YK|'F mRtݚA<Ŋ@X*@)7V2#; $"} Pt$:MT q3岽؉( #GEڑso9꼎;D>hB?䬉lJX1 ^ToQbsP ) Z/( ;ţW>'fUXtU4~+M"~8s{Rso90 K˜#@]GMqF`\eaSʠ~(iIB . 3<H$(H/FDc$1HW!AҩSEUfef%<pӲ\0=&5f82JKuk;0H׭BUc>t&MJknu$nL.az ;Tk$5ψ/(/K5OaZ*V3\`42+]1Kj3Lrkz4XcCp8}`g@:ю#<$E _fwDWT~J+$\3ĘDQ(cw%(0jIa֥J`>ѧW d uBu3Nivy\%*U?\_척Ej;k'6Kn-٬oIJSnswʙ1lJ}YYR)@%AC1kɷHځ$Z-@ gF :a&AF} ɥakj[[rvm~tvFocx`wre(p N:Aφ/[_)V٦)޵.)ޤٍ 0t~H2?İ2{̟,CQڅAX:j_/8_q* u߮C齫!Z]Ç ` eҳd^wK$mnP۫fp{ߠ Z+^'gL ;ѧ7go?Eޟ:wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/4b/0000755000175100001660000000000014762660514023467 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/4b/cb95c16e4c6b26dc859026e75eb093694147cd0000444000175100001660000001513714762660514030566 0ustar runnerdockerx]nܸ~ ",l=ٛdgq>`; P;'"%HD%;Ay:uحyv^/svtx|OO~lmvlV\?_ӣOG/n"v&cMX$Y d.9[E,>Ο/z-dvU̓-6}|-0OUc*f9KE~F_0p8ɢXfQbq/{ȳYp.s8evY܅yg+6 SQ,bU es7Y\U9+bV͒7v/p}y8g_WdG$8],)0 qW*Wػ |eqm/a٤V0fXYq<X59B)ܹpfW z"fe|p×ol}tйh|PbaZ܃>:;cワ}u)뗳L0gNz"L@/yĮ>[1dS`c=-pyY|qz˒KfQ,&8a?;9Zƻ䲸bYﰿg"Kwا}vǣdwþ3|Sr d?> Ύσǿ6~I l8tbld鋫g"樐i~qQԏo76^dU=>ds8OJxN^/v꯿m$ݍ77#́i$iVIZL, n,{EC Eou|y$z.E^/?5j0*] 8\u-"Džv,JM3a\6mG߂h} pg)҇m߄K rmKS/]1DogsHY  >ufilገ"#?u˃Uڞp9h>-"6zKPdi^hkð|aմB\fܨݨ1pxK BC @Fٝ8k,e6]-4x קjP/;ÏLM0)1h.Ca x R9@(4/5."S aSΫ=(< .|@ReդX('Xd$ᜏNr,nœ.DL#<@vGyx"'CmYDi$]L"2 LE`Z(&[|C+A#^KXqNpΠ ?o B\L25\^?-^VaOuKY;>խn*Ou.Uآ=cWU!{1 S%{dUS%{dOW`y<]7Cz&~Z]YWʕ "u\0pr u\=B[Wݽ]Jsqe*{x?,n UI.=xq1|Y7QeoD kwC<2K6<fY:߀6y W|<*sD[wq'mO9N}_s( Qg( ?T ً[@_^d;qWn46]ߦ4GcXy<|k>5ǚcDc ZZg-p--hqZ}Z-ـl@Kk65{mAsuG:f|nno1hmAmV۝h>O4&L4'& Ƅg.8^K+c$\͋Z$MC7}ptZ,rGY:Q1^ufR։?X<5666}1L6*kWBqhBc1lI*v?Jm6߼y>mCan ECeyJu 4uSJǶusS_c-a-Gi# k 1xy/u Yyo>;Nj;>|62%Fğ$zʬ}qL ZI,jX`IİǒI\SPy SnU}-ˇdTRaiH7HQPP+(xfP86qCTFT(ՠKmmhN 2\%V:DN o߁GgZ"`=rWM}_ué ”2Mx](չI8D!ЁZI/ưʊPu,E#L]J=ECա>1!atzQo6nSߟJ2j\fQ D * Q[c+Fݳc+Gm.J>XWu \:kp7C4i脓uk `h% C ~f`J!2!dVV} V~@W]GtU#"t|!n u\~]_)Vq/$1ҩ֧?fqr]A.{85j84P:P in8"v)heXn)i4Sx]3ۨ4 I3%X:5SaL1N4IA!)%LjšdNd\3@PRj`G7N|%`-ı uO_$cxz4Ֆ.z&.ULj]Nj5:ZT?"wŠ4Uw>*1o4[@:ETt((XHe+<#JQل,cГ3 8'5s3X+T&hZ)8{|.A E IHҀѹѧ1<ԥP {X`j(>sP/T, p7EQ<@wt:QMR35u=r/IO;(2 F NQᡖdhAk}QMC EŲwgt'}qAS[_SiZD"1AFx2SAWm7ZPxQ5.ħ ћjOTqT ': EGz{QՍZEeAwK,)xt gۼo y"rltQ (=в[Չd֋mЍV˰E IONO'718>H8mφI98ptNtUvc|PZwAMÔfeI{H^` l,NIs!̻aZԃHѣH&uC҉ӣKI6a|PZ0@Ba:!ZrҫAtjNCD{BU|:U{4L!0 Raѝ LUk>Bl/QHa:R It@_|Czacp ^ ӂ$t@Q4AGdSxUm>Ȇ!tBFv 'd'ݰEӦK?'ڐÃTHd0Pbk x9P7CwCz7{vX#\O$t^ֲ7 p)4 JNk AABջRYGX4 /ٽ`N݋&4z xn ]]3,5 J~k AABk=}:K){ќۄF=" ^BK6dx.xаA(IP\AǺ'++x!e6T}}D:+^>hǕS[9,CƗ7%{':8'{d@Hɮ]F/K+x!+"ߐ^}(TA, aLP~d:eucF.AjpF hfHFDbpKxl5]}U/F.P XVRND'/Iz%f❑a.W 5oP|txѐ3.,Totؐ4jCzoIIhFFP\3׌ZK<Ԅ_ڵMx%ܘ n(L✯OէElEٍQ`aVJ *.;!M2AK*d-̈́--¶lĚEp'4,g]w{uE\|hkɒ‰c* ! $ $QGHaBR!)S$Kxl%utK& ֩(9:#;\:YB$LM;GqPI{dP -Hpcn#ְWGݔ[Xɠk!Mw50bY(Ux DW_8L Ù5ڠ6L$x0Rd Δ ak.C|pZQtz㰕giIuVtb7DQ [pj`2 S&#Ee3Gtx%>7I77S&҈28) o:Ju\ôI8Sڀթ8\$D:_IX9)PbJԣAWhHzؚRN3@lЙ(UyEL"^_w7_u8I gP՞M<* UglqRՋ,+W*W{qQF/H&m v\d#o1I1Il1I|1)$ӤKG6HD Ŗfa\ PYcgHeafS :ѐ4[>F!~"5H|ZXsVt-oybYN1Gn6;BӔ6MQz1) .s7=i|+4yp tH狭4q`ӌwiˉܴzZ4fhnNNvC pA߅|Fd\\-Y^ѦUt~ցF.ZrVapY)l.CܭTMڵ$MxAx3ɴNhK4=3`@ČQqg3Rgad$K˲Wɒ?l- *NGbd_Hښq*9TIRQ~Y&g8EphSL{!=NIخe B 0Y1QH.@:YzF7_>=F7)7[xFtlI(VCi/UiP3}U/kCpb .i %ELxQG4{x+|kӺiA%aJٙp! 'rAA%3/Vs>!1vag&EmnLwJd+ݞ•W˃%mj~W^ocCpU9,=nS|KdlYǢ3t5 #*DҰf6kw p_Bke}b >V48'LfH3 9t7C=Χ.9=E@HcAU)ʄo[ >jFyȗc8WHbKJvdUj?6DdMX5=I߲ӎ)}ڡn\ kEF-P)Q[m5{s8j_ a=ե ./O?N?gG߂7y+wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/3a/0000755000175100001660000000000014762660514023465 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/3a/7d60832c5a8e75b8377c9538289e080d841b970000444000175100001660000000101714762660514030276 0ustar runnerdockerx+)JMU072`040031QH,Kf!?$U@$g%&uL ufLfSSr > U5Z_ؼ] ކH/-(,MLNN-.bOP.8ggTބCqS 2}(iER\X45Dիmx+_aGV b~5Idd=<̜3ufZ1ZWy|܂TԢ4)t˘7sp@9=zhf )И K\waL?qe_\nXdn 9;= ڨT& h9,ʘKz;<4yG` p?h ܇\)ǣF UR5f?_^,(GgeiMF[,0˟1L INr3{8p`t<((F7! G'&W$J^>^]\\}/?}r:$Yڊއ/ z:vgX6i#~El1 vI4y{I`_@|tͩP>Tx}#?iQhBpsb"83@.LTSa?Ha0 =?'1Z~7b7 jrAŷTyZP+Ė5$}Gtlo#"Z:793B1X}#V'; =q.SlvhxuJ0JCN|ߣQDq2Ş{м5Hzwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/78/0000755000175100001660000000000014762660514023420 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/78/f25781d3fd03663d721f20e881f45dd7a327d60000444000175100001660000000261514762660514030425 0ustar runnerdockerxWnHgE)# 4#y$ ʓe6bVMF{.hDruSU:bk޿^݌ [0tYЙɣ 6⩝pGn2; ?X'ML X^t9X@Ãeq@8-A./74g7$&܋>[Gԗ''qJS`}%E  yP ߾'n+YoxB&%&>@!:(u$W℆l[gl11gE&$̢ Y`OaetGgeIb1bq@2h>#'g,e cg9-0{{t{bԁ\v%27>|c@GH#:EQ[oO>{聏n1$/b&.BD 9E 2:ic$)R,ci(0-Riz۰t [fմw4Dyp3쮜pr't&bϝ/=i}3( \lcqg{iy4/ V4س_yߠA)|I_Ӻ]R*"Z4g[?:VOrMյ|_r%ھ2$! Cll&{ʲzǮ6UxU M ɹ:ӡŜDKI|#i򪷰 H%mc|)6nc,Z`<ϹB\B#)l\. M( MїA+|tSA>*Eh,-•+߽dєQ0GuFNʎƌW ]ױd>g%6D <`p 1;O,b1XzJXR,+u`6̆P0 fCl( `6̦T0 fSl*M`6̦T0[5̖Բ@K- Բ)qRZqjlO @K @Kn:D:Q0U> G\W]Ok - ºGAX(Ca]c裰ZXO̖Kl)J̖Kl)J֜xO KEIm3>;உiA(`"Wɧ ײ('s ׋|Nt}}hڙcO]uFrgvKHI^0+I_㒝~qEFͫe3xSAw~%7\V6.ƅ{DUcp>>(bxEGb iQ~wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/54/0000755000175100001660000000000014762660514023412 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/54/254a8b7758a2c69ee072a53ff802cab00cae1c0000444000175100001660000000536714762660514030700 0ustar runnerdockerxYo+NSiJ"y4# ;8e4߹LiW:{fv \D0$fJk3RW6-S!(Yb+ѦRJI%bVŚY 'uo ]\лl5 ?p-04>|*09'^eWҿDӓ7/*򢛚8VEHm2n֖N"BY><;+~io-g}e_.YLit;~AUZM{hˮln5ZѦ"W†τ4yaXO&}U0н%Ɩʵ^j1VDe/m Z7PƆS6 { : Jz߳u3ufo=.}50i(ڠM߂Մ/L40J=c=S NӘUU(CͿ~U]ґ(k4%J Vf72VM`y)Q+@vvd+pǩO1Od|g'oIE,Ն6Ek.7|3' !Mf /"߄-O ,W<;Y;f L/a%@݂&MLV`kAK#D!++|oAFkgx@5_[y|O"2M6/6 iҶHxe*#0Vށ/ke *4)ifr,37TÌ F'pɜDXzI+*yд?Le,@,l<d2d3Ӳr1v}1/^'##2A+(@#MKlcF HU]4TsRYݐρ8` R9 \Z' 8lirF1m9|௮)yD~سAD B:4!D( DQZy%Z!5n?H{Q{-RMKS  TF᡽K]RƜM"NwOipEn#w+b6_Rfpy:2B8+EwvU/JSvSwa^W`Yt94 _P FhE%C XB;7$-9`ӥ&a"5e7n _77Zű/m栗 8 \]>TV k.0'{C@`xc|^THpq"DWѠ0VY jt:qP}s4 ~- 7c0u%A2*E-\b^.+:! l<<pB"<@iL̚8 YxTߔq҃Q= wR?"wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/08/0000755000175100001660000000000014762660514023411 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/08/5d96ea059c541a127838325d87bc1eee8523560000444000175100001660000004602414762660514030345 0ustar runnerdockerx}kFܿ IW 3v$HD\UkY{A7/IX32"%+s,։sEyՃٯ~~o{a䧟%/z<߽ y*z_<'ge\UKˬ.ʥZYENΊ['Xdy"_,\]WEM>N^-|VeՃ?ֳXf<%.**U$lTXUqUu-_U 8n>,yyRٖ揗?k52_UH~ٜ.Yb/yo>TMBWyV39ٶeuUR~_U},2U]]QSC7vڹr.ʕڲ cX$yYgBw?O%yw=U ͯ\- jWٲV7?x*W~k6W~zmog/޼{__?{_~~Qv܀8wn?y^gb/z\̓*W_,/TY2ST{_fД-yj5Gvwx=MdYU۝j9{00^ Ua0/EYV*u|,I/>L~}¯8SY?~zՏN?yPKuЎ/f'_r⋃z7ꇲIr}_}vPӃJ=_=Og\?::z8rïxҫ(}|]PD#=*{]de66:R  X@/R}{urG#Y.os (utT-Y_w^?9}a~]eڃ|8>Jֳ2z"?k1Gl8gJ ONZw_r^Tu7?v`2Uÿ;\\f?v #vc}8_f\`u4VeTxX1m֖lVWhIcPyjto-ϕOWj=ܛCʮ ޚS:/N۱l>knHmKkɺuY^i]6ݖ96=Az)|[ovwѹ6-%~ELUV-Jշu|+nļ+=,g/y[9*CLacgg*䔗ʕWEYYf˦+6lkv-]] zy٢TqDjR'It,oEX &h; N>UO8O6ہA['&&?Ew bL'?ŊO95ȶ@ͧi>tƾ #l ŻTjfgjLËⴉXisowʾ\v,47M|[7`,4B(z.2'm7SVy~Psmj'\ktG_Ot#ihy鼯:koN.Y۬{N?:窻rF8=4pwg+w1ygԦ9鲃NW@$^ꯤvޕ>ɔ~w"I(tg|wWy3~3~3۳nh|PAIo3ڝxnt'NvU^ݍg'O,:IO&:ޤ&Nݳ63Nn|"lqBL&L360N3̬eG1~4|RD=h  ϊ3ſ)eA}ɣovfc'll$Tc-I9QN 6ͳG>p ғl:k#N{F;,wZ ߗUcj-,'rq}|7%+JU[ʫub~~v7Z'ǒ&_6_,GnU5:l^RWoPߣziR.:Hj$?VoC ̪R/GҏE=H})z GG 㻖|rh}rd}rl}rb}oO>ɡUUUUUUUUUUUUUUUUUUUUQuOP[>1Q8G}b{C-c 7'P{C}b썓Q>j6:UyԩeͣN-clu'cL}bUhcjBSXǘZƪ<2^5V֑pl|l V֑pl|l ǻʳ;iMy~mu/P@?fruz*mV+|'tkZFQUS8lMck0}'yljO< o`#Bm*7줧4.{+}*eݻV;ŔO ,!]սȖKaY 뭽wMyْ޽6|7c /%9>AYEsYFpY1<jĦ<#HᑨG H~` |\fa8{󑜧yUս/^-kwT.]1*+z"ZCݻhIF4cX@QXZnm, ,p0X@L1X@:m, a,(6F A _ D$RecABiyrY€TfԶ|זlLSjGTj;4T;uI c=@e*3;PɀJTb~J2Y 1@Mo^\}J.> >)P>"^,CB^,Eb]*Gѥ],IŢ^.Kx„OdRcR`F@Fŗwd{0L#tn~s.|A' :7?cйR3HƆMm95SB?#;H#>#>×>|># ^`5) *]a'2Ƞ*; GL??G(RXK#b9cC*mPHe 1B!?F8R\#K$nrYĘcӉ)Ἄbfs}R?HT1U3D|#Q;H=E3D<$Q@6)e{+635gKKO+-*wE ZGT$XD#T4K"T$!X X M?1]E7@HA9%X7>ďe';?pɆN4rvᐳ \8aH*,z~B!۞74v7x}/-E P;oc nP m l kDGA gA҈FwA@O!wÃA#wØA%A/\zfCHTxDLHyDJ8yCJ8ĔzDLHT{EL=,{PbYEHg8Ty^]W@m8_գi.Gb+Mv+9:uF댂; 3 h5][g:P0:(tt`Q@1:&u5§0n?&`A57r~_ # sb܄y1n¼wuu5a>^0/M#'KwyptkrEE[PtoAD٣[Ht?nAѽ6SC,s5&#WVԖH_+Koe b|lOČAxAH bZ 5J1oڬtY奾a6˜ jOxQX{QX%{QT/E%{QT_{QXǥ{:.]q8+ j`kQPdӆEr|"\_IdxJd*o%s,sdK!XJf!hSMcӽrnt&[04?&: Mwalc3<5nGs14,API#} e=#"ۃJ.J\4ޣ ƻuRo`%8xV%z-,kT=REM$߲[|nA "ێ[|nAͷ)mLՆt}s\yutW0۽(qP 3Fs0|0zt;Z4ÿ9nxŐu;NM,Ue;k V|T酤N/$wz! I^D"};tdN?&w0C12|pEA-:'~ 2k;Dp|g4wFs|g4G3;93;I3^yQ,,r^~|wPaS֬z qt-2 x`Ia clJYDL*IS~`F4`O,*N~Yq%Q? $8Mg&N4ib*e6^<{Pu7׊β*sN1 .hiΊݪ8k !!G!k! ! m!#C9QkC  ! i !CEAk5 BM@(nI=[o 97,GM"8?p" LFŒ0d`σ0 gF&#aHORfXs7`$VCs瞚EytƦ06٧N= Mah[czt> NXki˷{`4ҹ{ RN3"=1/Jp'/Hi %8{V`8| ZېfgB= a% 4&?MAh"~lt 4݇~ .8oEw hwף,{@׻#8 IlNgsy6egS{y6%ɳ9 >Iq|Rқvܾʣ<;[uAcH\-ҏ"[UU\j9cI\fƦ06ݸ=MahwC{tfw8E=c0i׳FvOAB{FD|;X ]Xi /J'/AKUG(V17*H|"sQbn>Uъy,-x|] EVaT.z[77NDnM$6"eM$6ׂ\EmƔaҫP֖^ynH.HpD \b1]0޹ ,Hp\D A.T^Vb5qz1[Nrg% `uuB *mBoaǥۧq\ǥ[q\%ۮqX \Aeص0ݼy rwRXSP #g'A1 *>7NdVƲ!l_` x? 2e<.9toLwoEzjΉ'ce{i/8k/‹l/n/xp/8r>]LJ+\ >0Aq>f:x7ϳ,jgQr X̌&93?P &Ի&4Xln y%bI‰.$b9‰.#R) ."b‰.!r / LxSOo|Ы ,c#;h8f~r2s@%f'*1;/Pi Tf@5aRBN Xlap p|lt llpdC 6:]fsdLw,k J*# k3e&2/3yidZ^ rȼ @&:1Sm ,O;O@cMm]xI2`B&!RQ0 Fd(L~J2YADa0&\ac4#]u^^@E;=HMFQF>1FSLELvf b3SrT$&930ٙ)M%\zf ӛ7ue^WzGWOWu5 ]27,4( O_狳_K0 qP()@舧8N wP z3'a>( ߄)@P)`!q CC('>E2[h5}͎vTzP1] 4%PI$6HZM!qɵA2Tk K ^Ǔ8%*6!P9mp Undt$rXm oͲӴX6zCD^[p׽as}o]WYnW\-g׋l9Oӣ4an@BIbQFab `Bb`B}b c  3 9K/$K $F/&PG &B/&C(P>?(> (:(]pSC1zM&8g;90,DMI[$2 n`bX¤60yM`&OFH' $e aB,&hr]y.O8x qt?g8B$ ruT+Բ*SnpC8q}h\8Dc;! c{]S JʖK[ՠ=__tƦ06ᅡ. Mvvah c]t'7 Nɐ;-뺼3r:c*(,/U*i,D٦Bd: k,@d{< m,Dӳ!fB҅,uc 5|₢Es}]mw2  t7e {B,b K@wXW20#t yQ꾕Ӳ\}5`ޘ< j1@JGmM@{4zGkM]~q?&]AtCGrܲ7Iq\wwb]Ÿ _ IAƼ)\e۸(_))n'haPHV!|C$~ H7>D!2ltUÙB=L,+`~|PE\1@֑ @ɑ n8 F;Hd H 8N<]q2mc.bޭ>܂,-z+3-\!i yN WyZ2ӂqp+Km`!w Iށ$J)m%{U Ǧcٸ5n۸^6kؘ7wȘ7ظ8#^MG ^ܽK>  =a"VH@9]l=xd#`z>Dɵ:sqLpUA͊ e1"0OQOQ4 >ރFǻ(xό'8(|# G,]gQ~1Ӭn1y_gw`e\+%-XGiJ U]Z2ӂqߴqe\'ĥkbx$L( m{TbVn$ӗFmӣFq1jϻFQ|lFQ1mFqq}oc:;f5|͸ 4:;+1!dG!mrCd&029L7!dwB4]EqI=i\'bFig9:?u" ޚHpLFf2ƻm&af;o&!3 .H\J#S;ߗgWʖ,kXl"Dۭ1N ,@c> ,@FZ?H14҂2Er];i@ ~D] T'zA$< "~OwX' Х WY/tβYˢմE/r͢\'o9aSlA}md_Tж]f$x/u0|>g[|G_S;o>pCIwL8$=Iw H# 4߱_!摄'?}|9/1WyZ71Տx-98Z[+㻋cSڽn+$6\t@oAЁBAz vh)AcABb} mVl`WAЁvBMA  h&$>RnrvѼcCm**k^Cn6@lRbZ90ќbsL,'؜^ˉ46qڍM9:cS[O%ؔK>6 rbZithRDrQ,) Ho'},Z+ ?4آL>&~uǺ#kKHۧ|T>=*/~6\WvS?45 47۴(H!-q WyB Wax≃1;a@Xg^<{kfy 1A}5ȳϼyDQrmdزٱBd( ,Dn( i,Dvx1ņdITQ2A4(ڭLX2Н<α dǍ% h,c n@wX+ESН&.A=^m> ؕ*j -H ҂{H m"-D6BH o$-H'ic$ĤZ8jh&oMvu;yO'J#4Q9phDSН%- w`K4aICBTX.b1wsڠbk p-۽䰯#H1XWqZ$I3-`^$5 $ǥ0D IX^G`"}=El1ľL"Fb]}hLd,{PUY>ei6;-E-WNlW=Ak}7p^#ZcsD+9u#7e9^kHr`~4mw[_lLᴬfKfJdWl8~} CG1@c@ƀ>}3g CGx^{u^MIvkO̲uG;sD&8N!}!r*՝byў(;U (|S>䁲yUUVؙ pcw٫'˲Nv9)I}Q %ү`Qbx,JYoE (Ϳ 7tXfK7A_?]q8q.7eF;ƕZ:eRؾ7xT<\5ﯟ6sql'^>ʺ8C=}-N[@ οz $6ǾZ^eb\պPs+qWn9l.75%>_2W;=o.y$|.82Zs B)S48֓(hp~1mbY D 3Ad=B zR &[# c부gǰc0\6qCGp*q47Si23(JQAT* wweH#(#(ÂA2 "8U@q[DgBpCz 4Tpu}J|Խ4Э)pFtWhl hwk hoj hgi hch h_g h[f hSe Kd~d. ez<Ëz"~_/@},0oc |SP1 RPo! RQ1J0A_c93R;qW ~FtYå~KbDaLce4ubTNcFK=VK1,D`!d"K| "I|! f,BQ)sGIpF68eMJ*`+T#chc h'b ;ahOGG %7/#|w4o%dY xhq =64]!#FtxV '';s'3CsT ی񌜴Dcd$'!#EFIW4FNҢ1R)]$frrFeʝەIuuڨ?ZP|D_Cl'[\6}9PU u9PO[P~r ,@rJ+@adiQr0k*UjJȖ@2`gιIOqLHKqDGHGqDTICqLII?h*ʇSO1_T<-3'7qg/Vy+YhXl"b "/@:b3HM^lŖHP~p45$GfNwjq jXI[g#Ik pf央!v +'YiNHftRFJr謬$Ǡ:-xB=pi(NNmֿlg-oDW൷Qik hj hi hh hg hf he dhGŻtz[U"ɁnM+\ B Bֿ70*(\}3UW .0 .9 !+CZPC?2],qYŌ r5v\siE qUʵ"#5_|Rcg4]|:crX|,#$0*![x׼Xu^?Ot*bN 23iLش4Q43U32W21GW#g:O?biGor><N̈́;$q|:^ʈO{)#> BJK:(z?Ҷt!MM~gLrpCS %o3klɵ1766o54?4G#CfkwI`m#5 lbN,62]IAy?)[`ѯEqGDRt ;Y-@fX:5;ҩiOtnT 'Q9SŤϺ\-|=̔?/ɰڰj#$Ageh:ܪ+J#eP:DSh_ƞb^2:%^KGIԁ ?E@ qYEuE0Ft&Ѿ:h;cN~BiDa?XǒS*H4˄S*L< T2LD%XLH]͊P[)~&ٴ; dQSJOHEʣD.0ְ$jbKP[2آM&lEs'@lrlg;nC5&NY7{F .=%xZLO+&ierd`mOVKL`w\;N3p3oK+2 OfKEȄf@A)B&63 *3 -C(>ˠ7ǨݞH=?ܯXR탒KLe:dr_ǾR_4";E_6;d@8d3選%4ܯ|/72-D+O~ps^&[/tB/nR^P@k,Yt\[HI{Y/54432Gc##b\KQe?>cZ\z-*N7~nյgLxp0Uz qi! |PsDO?{xx Mk <*ɅӪA2R m;:dBn a;ITKzuc}K4Av[eǭO2H`BFA"+Є˥7 7۷g̬=mV~mW T|w+ 4yH~{U6  G€rQG0"H6"]p2"3DpKuvjh!vEP , ^/ )# 5K@WYL&)wtҮD'q꾷kk Q;Q;Z8w@<ErDܱEw܁S9]Я'-㤅:y_&[ӲrZH`p-;0>3w xc1+gjj/NJ b#dj(['BJHX$OH!E$ܝHT\  ܉ =Ȍ*#ҌsvqƢEe?W~w8duSi"c&2gQi"=&2iQi"&SiVG/,\e -Lo΄SW-E|RNԸ?nNYk{L٫T>|űW$7*`gֺW\w _}򻕼W'.>G9QY|p[s-F@j ܨ~KU&kD2W! P?4Ȗy y쵧 !zc#&qr~Z<[V Gc` wv p` ) ps` ) p`Q=pTE L[lv܀pUZlGI\6.(dtIMut-CYUISI\fC.iנGɺ6: }GZG _6@/6"v9 ́\lDbs Z;*jh Be4 Se"SMݾel$ o)~_M,ya $G~-n!(GIWj.duVe:WluL@L9Y/EWn,OJnR*ĨK*ŨIL*Ĩ¹L*Ĩ)M<5dQpE792 ZIwlMbߜI9b{a>PWmCL(l7"7UG^د4}@L/86x <`AY38^YNw pg<2x81ޤ ]KNmKo XDʓnN~NoF8sIlU/ig MQ}STەUV{JZZ&.( (Q3,gDn=#ʬxF3fTD&]#wHYv,I I8I I8 "Hh9m;grϖ`?LvJov@0v٤c]FjR.X'/O dusg,:M:KW?=}_^O_޼g=wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/fb/0000755000175100001660000000000014762660514023551 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/fb/5f1753b10a5f2c9339e22567ea5c084d12e2110000444000175100001660000000130614762660514030445 0ustar runnerdockerxTn0_@rK @OCɕ̆&U>ﻤ$Gu>p9}~u0/\jޡ+.3BOGt^YbYWCVGB}8zvY}VñĚGmQMz + ĝQaz6jǼYaKJٌKɆ,wM< ~>/-[%oY&zeH$57MMG$UޑآhDtS%M[W^N#ɄV$pXj+FwwT%A#_H;/~aqf@͵GJ F^pcWsv1 VF*-sS kjռ*(ܘj[A#^)u|E6@j8?rNYx)xQZEMBc'gw*wRyQ"A#2@ɗS 8,;e漄d^2,kD7S1>N!2&Z>jhp4V$817!Mx 4 J <5͓/k3,}kBCBԸ!aD&MmGKcHp )c6\c^8&w׊ 09<uz| 7P|L_I9Tm7?Fq4vmZjiC'6c_?;wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/b9/0000755000175100001660000000000014762660514023474 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/b9/147783f23e5dc5c9f03c6f66f4530c962396100000444000175100001660000000020514762660514030341 0ustar runnerdockerx+)JMU04d040031QH*IOK/I-.ѫasӥqJU2xṀ[3R %_cDϦ*;Pu)9)`2[.c0D~c /Y8wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/c3/0000755000175100001660000000000014762660514023467 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/c3/a0ef12330ea71c38a156c86f89abc60017e9050000444000175100001660000000150014762660514030520 0ustar runnerdockerx}TNA ~xaRZ jSU]ft. مV}cO?vNQ ZUv'˔,2-%A{;C -B AifdOh 1uhF?HR%IτXAcTa*XI[\Eܠth{~q;;rv(2aԱ oM} X6[*tdFud5=`UptuB3*AI *oLz;Z" `^gt$GnP+˝2h`UiIJ$!P Yh=H砽&6חgtFCI.'$҆Z 42oҠj6h {bg/y2sVhrZԈh`4?'Fכ:^1>md}G OqS>$b/-Ŵ|BJVE n ih2@(`) uijwv4~5WG]יLHӤ Ym>ͷ#Cr,wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/ef/0000755000175100001660000000000014762660514023554 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/ef/d5d2983227352e1fcd9ff6492a5931b56d0a200000444000175100001660000000056114762660514030552 0ustar runnerdockerxSMO0 ̯؍ ĕ_rSH8q mb=elWʒzcMP[RF3 9:{(RB.(Su~cx{N읯r#ÖOz*#PA$&Oҡkru>ijTPY;\ TҊfNzU~#D&,3{X2F{q6ȁ㯞#kvECm%nv Knٙn82xTŰ-4Qq!JL.Ty` mSGH9;ѡU7#+BAЯ`V_@eN,b߼}=R~[t [$wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/ce/0000755000175100001660000000000014762660514023551 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/ce/386f49aede773484c42f08d9fec29905cb71560000444000175100001660000000030014762660514030651 0ustar runnerdockerx+)JMU020d01|֛30yhx$+̄⹋rJ LLrSJ3sR$~Ws2Ϳ`[ePE?ρ*+-IMHz ^6{]ؒn/#aW[Pɠ%nb|=fD⼲ĜDļĜTOֆ/3; ϿVPwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/ce/5a5c0137b37823ccbca0455ea340f0be55ac270000444000175100001660000000260314762660514030727 0ustar runnerdockerxWaoHHQܝ Vl4,؋"$&@U: ay2KՌ>dA"+e.h!SAxL\dHh%"vc.>]|@mVRЍJS&"_ˢ*c쑖y)A\R |) *#mD^@Xf2[RLs%+Ԣ|0Be M ,ֵݡ/r1၂8ڕ9{_{[߾4򜁅+ +Ǫ\!ccؼfv>y i5ħڞa=7h J?ܙ؁e 2=`\s ֬wlw\ q&sJ?v:օAey>E>katP(0W2,;RﺼlkbM $5VjY1ԙ{#Zϩ੷gwhd)J84m4(KZ3Ijk6JD,1RX3TCk+ڐM_x~AʼaC@kQƦéo y"ODX6~f*P\Ei<)nn!1Kt" \{ dž.{8٧x@ !$u02ڝekRXa\Lte#xyp˰$l<-)!衖 k!47m)`dؠ!#0pM*ZXhNI|8*}ˁ^OPg l=EH%ng޽;ӫ^C6olh6\XXhkk~}{6>N18GWNKꜥOubmO7>N鉮!7gb44I7.`>Q9R==U\KE|cMwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/ac/0000755000175100001660000000000014762660514023545 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/ac/6c8b0e4fd760401466e3ff94d76537f658a7f60000444000175100001660000000022414762660514030571 0ustar runnerdockerx+)JMU04`040031QrutuMadǸL&?ferBCWYjNx.fڼe[x"yzI9) <<ۆ*>'抍#2 JX[??ZPqSwGO[M,7wlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/f9/0000755000175100001660000000000014762660514023500 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/objects/f9/8046b5a9b27c59010168f7fc390a728c8bc07e0000444000175100001660000000731714762660514030507 0ustar runnerdockerxZ_s۸?ΝdWRrSg[v4Q$'EB/#);M{dsmD`X`sׯbr!"ʤXD@& 6 e&> f'tˢ_~%fIq%4ȝQGiBV2Xf>@¶XdRt!-e[,ǂt^Q%K tQ0 k0DEXIq:+NϘH(XD Ip=F*"yEh(!`hi ; >bтvG-ˆPϷ sdi/L2 Cy;!* k1U"Zl$! S).FE#m-H0jaޟ7teZ=|l`a8dLCfOv~lҌ5Lfvߛ`*&kqڛ-w3Io4,77,Fmt7Ob<wAc`t+bh< Hgc1AjǺ?z̽`-nҞMfD}܍}`t3hUowI> w5<ܾwuovWao-{zD4w<z=w5Gh6gʥi-zr3=+Hf#Z7+,$j@H`钗~o\PϨL*}yrWmklvɷdwuۼHXp òyw1|ډ4hzw[8q5OO1lGn/*Umm`UpAVWM:TP@c1Y7M? Vi[Qe,NF*ϣ'$0[ I/~PlQEa ]I!nDđD I?_K lYZ>с$9U[Rxq+wr c;tbaj7D2^M=ԥ}vE_/`"[`AQΥ Ch9CmjP NS3kR lP{i H/#;*y8B4z!QSafG>Uhm^@C}E(ɾ50NӉB ~ \yYW,*hFy:G)ߪNDu >l8Jng*(DŹX陇aNZ[@ ar8-TU̢S;*Pd\,m9AuZXѢƚxξ=t:*k–Uw"WhHsVN6VuQ[ZG͡.T2U%Ns!zSR.plfeb ,F82Wrb1Y\0:YCQr\R udVNp AW1f ؘ:dK䍹jK2.MJj*}BB8=+Vx)~t q}RԂxJ5a<`åKƉ,UTVH Q l}CDZEQ홂֕ Ƙ1VT0_ZOtԞ@4Y)-&R-+11=Uiz|p GS K&)4bbI3٩ތ(Qn8#w:HBW+H%2WOaN @YXaՌvDL1~`ޔ BQRci̪ <* ˤF`TٚE[0I&ɻL1$qd#BwI=O g dӔԘp⚎+; Gj_XXS?˦_Y5}/ghw蚿Ϛ5ͳZ ҴتZ\HW7c gƾ='!żK()(M!P <*35,y&TDfOtTEEu&vJEr+M4JqoO&P'h,YDT>)`?aQkƖSejj1m9tQK;9='88lqK<f 2\S+EOqHّ] hg?#"q/opXxkV~A;%s xUL:^EqG&Rر~#%3q4}XEP0?9֕f(fLrQ7j7&O.,FWU3&@3a4tEԇ@ϹJ̓t쭚HwC@88H0;Dō.W45$NUza%g}gy ǕO]\O?;qf;ClhY_Eh8-E β)jKˢƿQ3pG|{h μx^vInj!Ҭz}2rṬpjF2IYO(aqѵ1n*-8'7yAŢt/_:ہ"ox"5!5rc_1ʚYz?7EmLia7aPͪRKe ҹJjtt4xr]{Ւ Й)8hAo7xf{=P ogK)gޤrnHO^|ѢW૨hvFۣ\lh[.kQn);U ˞P-j_o9{V )*㷓4wlmaker-0.5/.git/modules/examples/gtk-layer-shell/logs/0000755000175100001660000000000014762660512022473 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/logs/refs/0000755000175100001660000000000014762660512023432 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/logs/refs/remotes/0000755000175100001660000000000014762660512025110 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/logs/refs/remotes/origin/0000755000175100001660000000000014762660512026377 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/logs/refs/remotes/origin/HEAD0000644000175100001660000000035514762660512027026 0ustar runnerdocker0000000000000000000000000000000000000000 5e2adead20e75bd642d3bab66e836a30422afd7b runner 1741381962 +0000 clone: from https://github.com/wmww/gtk-layer-shell.git wlmaker-0.5/.git/modules/examples/gtk-layer-shell/logs/refs/heads/0000755000175100001660000000000014762660512024516 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/logs/refs/heads/master0000644000175100001660000000035514762660512025737 0ustar runnerdocker0000000000000000000000000000000000000000 5e2adead20e75bd642d3bab66e836a30422afd7b runner 1741381962 +0000 clone: from https://github.com/wmww/gtk-layer-shell.git wlmaker-0.5/.git/modules/examples/gtk-layer-shell/logs/HEAD0000644000175100001660000000075314762660514023126 0ustar runnerdocker0000000000000000000000000000000000000000 5e2adead20e75bd642d3bab66e836a30422afd7b runner 1741381962 +0000 clone: from https://github.com/wmww/gtk-layer-shell.git 5e2adead20e75bd642d3bab66e836a30422afd7b 5f71546112fd284aced13e7b2391a601204bcacd runner 1741381964 +0000 checkout: moving from master to 5f71546112fd284aced13e7b2391a601204bcacd wlmaker-0.5/.git/modules/examples/gtk-layer-shell/FETCH_HEAD0000644000175100001660000000020014762660514023056 0ustar runnerdocker5f71546112fd284aced13e7b2391a601204bcacd '5f71546112fd284aced13e7b2391a601204bcacd' of https://github.com/wmww/gtk-layer-shell wlmaker-0.5/.git/modules/examples/gtk-layer-shell/description0000755000175100001660000000011114762660511023770 0ustar runnerdockerUnnamed repository; edit this file 'description' to name the repository. wlmaker-0.5/.git/modules/examples/gtk-layer-shell/packed-refs0000644000175100001660000000016214762660512023635 0ustar runnerdocker# pack-refs with: peeled fully-peeled sorted 5e2adead20e75bd642d3bab66e836a30422afd7b refs/remotes/origin/master wlmaker-0.5/.git/modules/examples/gtk-layer-shell/refs/0000755000175100001660000000000014762660512022466 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/refs/remotes/0000755000175100001660000000000014762660512024144 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/refs/remotes/origin/0000755000175100001660000000000014762660514025435 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/refs/remotes/origin/HEAD0000644000175100001660000000004014762660512026051 0ustar runnerdockerref: refs/remotes/origin/master wlmaker-0.5/.git/modules/examples/gtk-layer-shell/refs/heads/0000755000175100001660000000000014762660512023552 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/refs/heads/master0000644000175100001660000000005114762660512024764 0ustar runnerdocker5e2adead20e75bd642d3bab66e836a30422afd7b wlmaker-0.5/.git/modules/examples/gtk-layer-shell/refs/tags/0000755000175100001660000000000014762660512023424 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/info/0000755000175100001660000000000014762660511022461 5ustar runnerdockerwlmaker-0.5/.git/modules/examples/gtk-layer-shell/info/exclude0000755000175100001660000000036014762660511024037 0ustar runnerdocker# git ls-files --others --exclude-from=.git/info/exclude # Lines that start with '#' are comments. # For a project mostly in C, the following would be a good set of # exclude patterns (uncomment them if you want to use them): # *.[oa] # *~ wlmaker-0.5/.git/modules/examples/gtk-layer-shell/index0000644000175100001660000003150414762660514022566 0ustar runnerdockerDIRC~gaL%3AgaL%3AvsA2`T_L% .editorconfiggaL%3AgaL%3AvA;߲׃üq .github/pull_request_template.mdgaL%3AgaL%3Av?^"$i})ə$.github/workflows/build_and_test.ymlgaL%3AgaL%3Avb':=>Iz> .github/workflows/check_pr.ymlgaL%B܃gaL%B܃và38Vo!.github/workflows/deploy_docs.ymlgaL%B܃gaL%B܃v8"ZOp[/] .gitignoregaL%B܃gaL%B܃v~HxmvbV0y CHANGELOG.mdgaL%B܃gaL%B܃vMp-/m<5ZR͈LICENSE_GPL.txtgaL%B܃gaL%B܃v h|R$LICENSE_LGPL.txtgaL%B܃gaL%B܃v_1{ZcB#5'φLICENSE_MIT.txtgaL%B܃gaL%B܃vjCNs(צӫ(J_.g README.mdgaL%B܃gaL%B܃vb$"Nb+r;jcompatibility.mdgaL%B܃gaL%B܃v7)f($d^Gd߯ doc/gtk-layer-shell-docs.sgmlgaL%B܃gaL%B܃vqoia\@@}5p>@&doc/meson.buildgaL%B܃gaL%B܃v\,H3&:yL2L2udoc/xml/gtkdocentities.ent.ingaL%B܃gaL%B܃vs)t :Pdoc/xml/meson.buildgaL%RgaL%R vgtk-priv/scripts/version.pygaL%gaL%3v3UnY@8`9ڕinclude/gtk-layer-shell.hgaL%gaL%4vp>Т&Eyinclude/meson.buildgaL%gaL%5v_S _,9%g\M meson.buildgaL%gaL%6ve85U$t@LXfmeson_options.txtgaL%gaL%8v,*[@f]ݟ2protocol/meson.buildgaL%gaL%9vH/тG s)p(protocol/wlr-layer-shell-unstable-v1.xmlgaL%gaL%:v‰Y=nhprotocol/xdg-shell.xmlgaL%gaL%;vrc*+"c+ ʻP release_process.mdgaL%gaL%=v'q{QjK?Bo3$&4 src/api.cgaL%'gaL%'>v ?,p첂cysrc/custom-shell-surface.cgaL%'gaL%'?v ?z(;U9 psrc/custom-shell-surface.hgaL%'gaL%'@v"ьpmJ@k#src/gtk-priv-access.cgaL%'gaL%'AvRLl ioLnOW0 src/gtk-priv-access.hgaL%'gaL%'Bv T%JwXƞr?ʰ src/gtk-wayland.cgaL%'gaL%'CvҲ=L\Q/XDsrc/gtk-wayland.hgaL%'gaL%'DvAcWOAlLx x8Tsrc/layer-surface.cgaL%'gaL%'Ev x3#N2rtsrc/layer-surface.hgaL%'gaL%'Fv muיni9FڮuCsrc/meson.buildgaL%'gaL%'Gv3w{{TWtF ?Ysrc/simple-conversions.cgaL%'gaL%'HvO)IQ:I&ьm'src/simple-conversions.hgaL%'gaL%'Iv/F|Yh9 r~src/xdg-popup-surface.cgaL%'gaL%'Jv5G!m+#ET Wsrc/xdg-popup-surface.hgaL%j gaL%j KvfU2X+vmOsrc/xdg-toplevel-surface.cgaL%j gaL%j Lv9;sڶ[bJrsrc/xdg-toplevel-surface.hgaL%j gaL%j Nvڰ-B{է:+)test/README.mdgaL%j gaL%j Ov Tߑ͆.~npOZYL3±z$test/check-all-tests-are-in-meson.pygaL%j gaL%j PvNӺ{ıtest/check-licenses.pygaL%j gaL%j Rv ^e993130?V6test/integration-test-common/integration-test-common.cgaL%j gaL%j SvC@$d6test/integration-test-common/integration-test-common.hgaL%j gaL%j Tv 4)(0=P^yz(test/integration-test-common/meson.buildgaL%j gaL%j VvҘ2'5.͟I*Y1m "test/integration-tests/meson.buildgaL%j gaL%j Wv ݍ8$ ̈́zyT3test/integration-tests/test-adapts-to-screen-size.cgaL%j gaL%j Xv  i9/˝$`r8h;test/integration-tests/test-auto-exclusive-zone-no-margin.cgaL%j gaL%j Yv0.MI]@}'Ctest/integration-tests/test-auto-exclusive-zone-weird-bool-values.cgaL%j gaL%j ZvfQuPxׁ$޿vUkf=test/integration-tests/test-auto-exclusive-zone-with-margin.cgaL%j gaL%j [vU.xaX.ɟy2p~.r1test/integration-tests/test-close-layer-surface.cgaL%j gaL%j \v6-2GgI/test/integration-tests/test-create-subsurface.cgaL%j gaL%j ]vE8K"8>Z%1test/integration-tests/test-creation-properties.cgaL%j gaL%j ^vQj ٰnHcGB=test/integration-tests/test-exclusive-zone-below-negative-1.cgaL%j gaL%j _v,qm 3m3E9)test/integration-tests/test-expect-fail.cgaL%j gaL%j `v|6I'?˒0iϏ5test/integration-tests/test-get-auto-exclusive-zone.cgaL%j gaL%j avcyԓ8Uj9test/integration-tests/test-get-explicit-exclusive-zone.cgaL%j gaL%j bv+?F{SLTG8test/integration-tests/test-get-keyboard-interactivity.cgaL%j gaL%j cvg~ӆ-s-5?h/test/integration-tests/test-get-keyboard-mode.cgaL%j gaL%j dvvhsMDJMDž"'test/integration-tests/test-get-layer.cgaL%j gaL%j evdqr41  u6:)test/integration-tests/test-get-monitor.cgaL%MgaL%MfvʻS,tLܼ=1ȎqO.test/integration-tests/test-set-size-request.cgaL%MgaL%Msv ZX-\boVۈ,test/integration-tests/test-single-anchors.cgaL%MgaL%MtvH-L6" ]Ctest/integration-tests/test-window-with-initially-attached-buffer.cgaL%MgaL%Muv+zYY&lxM-,\test/license-ignore.txtgaL%MgaL%MvvD-NDcJ test/meson.buildgaL%MgaL%Mxv VZ ;p)"31 Otest/mock-server/meson.buildgaL%MgaL%MyvB jRptest/mock-server/mock-server.cgaL%MgaL%Mzv U\N?5j5 test/mock-server/mock-server.hgaL%MgaL%M{v5Z\Nv&test/mock-server/overrides.cgaL%MgaL%M|v)'::-N"GB0test/run-integration-test.pygaL%gaL%~vUW0[EH [bDtest/test-common/meson.buildgaL%gaL%vtJ f✽;N?test/test-common/test-common.hgaL%gaL%vhR sBXx?:dtest/tests-not-enabled.pygaL%gaL%vܣ%$SY{_test/unit-tests/meson.buildgaL%gaL%v$]9'p~~I:cBaT"test/unit-tests/test-get-version.cTREE126 8 Wo"Eػ*@sedoc4 1 MFK8!qoJxml2 0 vn c'JW@zsrc16 0 :}`,Zu7|8( test49 5 fj!剹 7Sunit-tests2 0 4(IpPkmock-server4 0 fH!7(}prZ9)4test-common2 0 Ja=G3X7~integration-tests31 0 yʜ+p*wPintegration-test-common3 0 lYjHggi.github4 1 7|N -Ŋworkflows3 0 w>]\).*$/Signed-off-by: \1/p') # git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" # if test -z "$COMMIT_SOURCE" # then # /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" # fi wlmaker-0.5/.git/modules/examples/gtk-layer-shell/hooks/applypatch-msg.sample0000755000175100001660000000073614762660511027016 0ustar runnerdocker#!/bin/sh # # An example hook script to check the commit log message taken by # applypatch from an e-mail message. # # The hook should exit with non-zero status after issuing an # appropriate message if it wants to stop the commit. The hook is # allowed to edit the commit message file. # # To enable this hook, rename this file to "applypatch-msg". . git-sh-setup commitmsg="$(git rev-parse --git-path hooks/commit-msg)" test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} : wlmaker-0.5/.git/modules/examples/gtk-layer-shell/hooks/pre-applypatch.sample0000755000175100001660000000065014762660511027011 0ustar runnerdocker#!/bin/sh # # An example hook script to verify what is about to be committed # by applypatch from an e-mail message. # # The hook should exit with non-zero status after issuing an # appropriate message if it wants to stop the commit. # # To enable this hook, rename this file to "pre-applypatch". . git-sh-setup precommit="$(git rev-parse --git-path hooks/pre-commit)" test -x "$precommit" && exec "$precommit" ${1+"$@"} : wlmaker-0.5/.git/modules/examples/gtk-layer-shell/hooks/pre-commit.sample0000755000175100001660000000316114762660511026134 0ustar runnerdocker#!/bin/sh # # An example hook script to verify what is about to be committed. # Called by "git commit" with no arguments. The hook should # exit with non-zero status after issuing an appropriate message if # it wants to stop the commit. # # To enable this hook, rename this file to "pre-commit". if git rev-parse --verify HEAD >/dev/null 2>&1 then against=HEAD else # Initial commit: diff against an empty tree object against=$(git hash-object -t tree /dev/null) fi # If you want to allow non-ASCII filenames set this variable to true. allownonascii=$(git config --type=bool hooks.allownonascii) # Redirect output to stderr. exec 1>&2 # Cross platform projects tend to avoid non-ASCII filenames; prevent # them from being added to the repository. We exploit the fact that the # printable range starts at the space character and ends with tilde. if [ "$allownonascii" != "true" ] && # Note that the use of brackets around a tr range is ok here, (it's # even required, for portability to Solaris 10's /usr/bin/tr), since # the square bracket bytes happen to fall in the designated range. test $(git diff-index --cached --name-only --diff-filter=A -z $against | LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 then cat <<\EOF Error: Attempt to add a non-ASCII file name. This can cause problems if you want to work with people on other platforms. To be portable it is advisable to rename the file. If you know what you are doing you can disable this check using: git config hooks.allownonascii true EOF exit 1 fi # If there are whitespace errors, print the offending file names and fail. exec git diff-index --check --cached $against -- wlmaker-0.5/.git/modules/examples/gtk-layer-shell/hooks/pre-receive.sample0000755000175100001660000000104014762660511026260 0ustar runnerdocker#!/bin/sh # # An example hook script to make use of push options. # The example simply echoes all push options that start with 'echoback=' # and rejects all pushes when the "reject" push option is used. # # To enable this hook, rename this file to "pre-receive". if test -n "$GIT_PUSH_OPTION_COUNT" then i=0 while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" do eval "value=\$GIT_PUSH_OPTION_$i" case "$value" in echoback=*) echo "echo from the pre-receive-hook: ${value#*=}" >&2 ;; reject) exit 1 esac i=$((i + 1)) done fi wlmaker-0.5/.git/modules/examples/gtk-layer-shell/hooks/pre-push.sample0000755000175100001660000000253614762660511025630 0ustar runnerdocker#!/bin/sh # An example hook script to verify what is about to be pushed. Called by "git # push" after it has checked the remote status, but before anything has been # pushed. If this script exits with a non-zero status nothing will be pushed. # # This hook is called with the following parameters: # # $1 -- Name of the remote to which the push is being done # $2 -- URL to which the push is being done # # If pushing without using a named remote those arguments will be equal. # # Information about the commits which are being pushed is supplied as lines to # the standard input in the form: # # # # This sample shows how to prevent push of commits where the log message starts # with "WIP" (work in progress). remote="$1" url="$2" zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" exit 1 fi fi done exit 0 wlmaker-0.5/.git/modules/examples/gtk-layer-shell/hooks/push-to-checkout.sample0000755000175100001660000000533714762660511027271 0ustar runnerdocker#!/bin/sh # An example hook script to update a checked-out tree on a git push. # # This hook is invoked by git-receive-pack(1) when it reacts to git # push and updates reference(s) in its repository, and when the push # tries to update the branch that is currently checked out and the # receive.denyCurrentBranch configuration variable is set to # updateInstead. # # By default, such a push is refused if the working tree and the index # of the remote repository has any difference from the currently # checked out commit; when both the working tree and the index match # the current commit, they are updated to match the newly pushed tip # of the branch. This hook is to be used to override the default # behaviour; however the code below reimplements the default behaviour # as a starting point for convenient modification. # # The hook receives the commit with which the tip of the current # branch is going to be updated: commit=$1 # It can exit with a non-zero status to refuse the push (when it does # so, it must not modify the index or the working tree). die () { echo >&2 "$*" exit 1 } # Or it can make any necessary changes to the working tree and to the # index to bring them to the desired state when the tip of the current # branch is updated to the new commit, and exit with a zero status. # # For example, the hook can simply run git read-tree -u -m HEAD "$1" # in order to emulate git fetch that is run in the reverse direction # with git push, as the two-tree form of git read-tree -u -m is # essentially the same as git switch or git checkout that switches # branches while keeping the local changes in the working tree that do # not interfere with the difference between the branches. # The below is a more-or-less exact translation to shell of the C code # for the default behaviour for git's push-to-checkout hook defined in # the push_to_deploy() function in builtin/receive-pack.c. # # Note that the hook will be executed from the repository directory, # not from the working tree, so if you want to perform operations on # the working tree, you will have to adapt your code accordingly, e.g. # by adding "cd .." or using relative paths. if ! git update-index -q --ignore-submodules --refresh then die "Up-to-date check failed" fi if ! git diff-files --quiet --ignore-submodules -- then die "Working directory has unstaged changes" fi # This is a rough translation of: # # head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX if git cat-file -e HEAD 2>/dev/null then head=HEAD else head=$(git hash-object -t tree --stdin &2 exit 1 } unset GIT_DIR GIT_WORK_TREE cd "$worktree" && if grep -q "^diff --git " "$1" then validate_patch "$1" else validate_cover_letter "$1" fi && if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" then git config --unset-all sendemail.validateWorktree && trap 'git worktree remove -ff "$worktree"' EXIT && validate_series fi wlmaker-0.5/.git/modules/examples/gtk-layer-shell/hooks/commit-msg.sample0000755000175100001660000000160014762660511026130 0ustar runnerdocker#!/bin/sh # # An example hook script to check the commit log message. # Called by "git commit" with one argument, the name of the file # that has the commit message. The hook should exit with non-zero # status after issuing an appropriate message if it wants to stop the # commit. The hook is allowed to edit the commit message file. # # To enable this hook, rename this file to "commit-msg". # Uncomment the below to add a Signed-off-by line to the message. # Doing this in a hook is a bad idea in general, but the prepare-commit-msg # hook is more suited to it. # # SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') # grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" # This example catches duplicate Signed-off-by lines. test "" = "$(grep '^Signed-off-by: ' "$1" | sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { echo >&2 Duplicate Signed-off-by lines. exit 1 } wlmaker-0.5/.git/modules/examples/gtk-layer-shell/hooks/pre-merge-commit.sample0000755000175100001660000000064014762660511027230 0ustar runnerdocker#!/bin/sh # # An example hook script to verify what is about to be committed. # Called by "git merge" with no arguments. The hook should # exit with non-zero status after issuing an appropriate message to # stderr if it wants to stop the merge commit. # # To enable this hook, rename this file to "pre-merge-commit". . git-sh-setup test -x "$GIT_DIR/hooks/pre-commit" && exec "$GIT_DIR/hooks/pre-commit" : wlmaker-0.5/.git/modules/examples/gtk-layer-shell/hooks/pre-rebase.sample0000755000175100001660000001144214762660511026106 0ustar runnerdocker#!/bin/sh # # Copyright (c) 2006, 2008 Junio C Hamano # # The "pre-rebase" hook is run just before "git rebase" starts doing # its job, and can prevent the command from running by exiting with # non-zero status. # # The hook is called with the following parameters: # # $1 -- the upstream the series was forked from. # $2 -- the branch being rebased (or empty when rebasing the current branch). # # This sample shows how to prevent topic branches that are already # merged to 'next' branch from getting rebased, because allowing it # would result in rebasing already published history. publish=next basebranch="$1" if test "$#" = 2 then topic="refs/heads/$2" else topic=`git symbolic-ref HEAD` || exit 0 ;# we do not interrupt rebasing detached HEAD fi case "$topic" in refs/heads/??/*) ;; *) exit 0 ;# we do not interrupt others. ;; esac # Now we are dealing with a topic branch being rebased # on top of master. Is it OK to rebase it? # Does the topic really exist? git show-ref -q "$topic" || { echo >&2 "No such branch $topic" exit 1 } # Is topic fully merged to master? not_in_master=`git rev-list --pretty=oneline ^master "$topic"` if test -z "$not_in_master" then echo >&2 "$topic is fully merged to master; better remove it." exit 1 ;# we could allow it, but there is no point. fi # Is topic ever merged to next? If so you should not be rebasing it. only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` only_next_2=`git rev-list ^master ${publish} | sort` if test "$only_next_1" = "$only_next_2" then not_in_topic=`git rev-list "^$topic" master` if test -z "$not_in_topic" then echo >&2 "$topic is already up to date with master" exit 1 ;# we could allow it, but there is no point. else exit 0 fi else not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` /usr/bin/perl -e ' my $topic = $ARGV[0]; my $msg = "* $topic has commits already merged to public branch:\n"; my (%not_in_next) = map { /^([0-9a-f]+) /; ($1 => 1); } split(/\n/, $ARGV[1]); for my $elem (map { /^([0-9a-f]+) (.*)$/; [$1 => $2]; } split(/\n/, $ARGV[2])) { if (!exists $not_in_next{$elem->[0]}) { if ($msg) { print STDERR $msg; undef $msg; } print STDERR " $elem->[1]\n"; } } ' "$topic" "$not_in_next" "$not_in_master" exit 1 fi <<\DOC_END This sample hook safeguards topic branches that have been published from being rewound. The workflow assumed here is: * Once a topic branch forks from "master", "master" is never merged into it again (either directly or indirectly). * Once a topic branch is fully cooked and merged into "master", it is deleted. If you need to build on top of it to correct earlier mistakes, a new topic branch is created by forking at the tip of the "master". This is not strictly necessary, but it makes it easier to keep your history simple. * Whenever you need to test or publish your changes to topic branches, merge them into "next" branch. The script, being an example, hardcodes the publish branch name to be "next", but it is trivial to make it configurable via $GIT_DIR/config mechanism. With this workflow, you would want to know: (1) ... if a topic branch has ever been merged to "next". Young topic branches can have stupid mistakes you would rather clean up before publishing, and things that have not been merged into other branches can be easily rebased without affecting other people. But once it is published, you would not want to rewind it. (2) ... if a topic branch has been fully merged to "master". Then you can delete it. More importantly, you should not build on top of it -- other people may already want to change things related to the topic as patches against your "master", so if you need further changes, it is better to fork the topic (perhaps with the same name) afresh from the tip of "master". Let's look at this example: o---o---o---o---o---o---o---o---o---o "next" / / / / / a---a---b A / / / / / / / / c---c---c---c B / / / / \ / / / / b---b C \ / / / / / \ / ---o---o---o---o---o---o---o---o---o---o---o "master" A, B and C are topic branches. * A has one fix since it was merged up to "next". * B has finished. It has been fully merged up to "master" and "next", and is ready to be deleted. * C has not merged to "next" at all. We would want to allow C to be rebased, refuse A, and encourage B to be deleted. To compute (1): git rev-list ^master ^topic next git rev-list ^master next if these match, topic has not merged in next at all. To compute (2): git rev-list master..topic if this is empty, it is fully merged to "master". DOC_END wlmaker-0.5/.git/modules/examples/gtk-layer-shell/hooks/update.sample0000755000175100001660000000710214762660511025341 0ustar runnerdocker#!/bin/sh # # An example hook script to block unannotated tags from entering. # Called by "git receive-pack" with arguments: refname sha1-old sha1-new # # To enable this hook, rename this file to "update". # # Config # ------ # hooks.allowunannotated # This boolean sets whether unannotated tags will be allowed into the # repository. By default they won't be. # hooks.allowdeletetag # This boolean sets whether deleting tags will be allowed in the # repository. By default they won't be. # hooks.allowmodifytag # This boolean sets whether a tag may be modified after creation. By default # it won't be. # hooks.allowdeletebranch # This boolean sets whether deleting branches will be allowed in the # repository. By default they won't be. # hooks.denycreatebranch # This boolean sets whether remotely creating branches will be denied # in the repository. By default this is allowed. # # --- Command line refname="$1" oldrev="$2" newrev="$3" # --- Safety check if [ -z "$GIT_DIR" ]; then echo "Don't run this script from the command line." >&2 echo " (if you want, you could supply GIT_DIR then run" >&2 echo " $0 )" >&2 exit 1 fi if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then echo "usage: $0 " >&2 exit 1 fi # --- Config allowunannotated=$(git config --type=bool hooks.allowunannotated) allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) denycreatebranch=$(git config --type=bool hooks.denycreatebranch) allowdeletetag=$(git config --type=bool hooks.allowdeletetag) allowmodifytag=$(git config --type=bool hooks.allowmodifytag) # check for no description projectdesc=$(sed -e '1q' "$GIT_DIR/description") case "$projectdesc" in "Unnamed repository"* | "") echo "*** Project description file hasn't been set" >&2 exit 1 ;; esac # --- Check types # if $newrev is 0000...0000, it's a commit to delete a ref. zero=$(git hash-object --stdin &2 echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 exit 1 fi ;; refs/tags/*,delete) # delete tag if [ "$allowdeletetag" != "true" ]; then echo "*** Deleting a tag is not allowed in this repository" >&2 exit 1 fi ;; refs/tags/*,tag) # annotated tag if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 then echo "*** Tag '$refname' already exists." >&2 echo "*** Modifying a tag is not allowed in this repository." >&2 exit 1 fi ;; refs/heads/*,commit) # branch if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then echo "*** Creating a branch is not allowed in this repository" >&2 exit 1 fi ;; refs/heads/*,delete) # delete branch if [ "$allowdeletebranch" != "true" ]; then echo "*** Deleting a branch is not allowed in this repository" >&2 exit 1 fi ;; refs/remotes/*,commit) # tracking branch ;; refs/remotes/*,delete) # delete tracking branch if [ "$allowdeletebranch" != "true" ]; then echo "*** Deleting a tracking branch is not allowed in this repository" >&2 exit 1 fi ;; *) # Anything else (is there anything else?) echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 exit 1 ;; esac # --- Finished exit 0 wlmaker-0.5/.git/modules/examples/gtk-layer-shell/hooks/fsmonitor-watchman.sample0000755000175100001660000001116614762660511027704 0ustar runnerdocker#!/usr/bin/perl use strict; use warnings; use IPC::Open2; # An example hook script to integrate Watchman # (https://facebook.github.io/watchman/) with git to speed up detecting # new and modified files. # # The hook is passed a version (currently 2) and last update token # formatted as a string and outputs to stdout a new update token and # all files that have been modified since the update token. Paths must # be relative to the root of the working tree and separated by a single NUL. # # To enable this hook, rename this file to "query-watchman" and set # 'git config core.fsmonitor .git/hooks/query-watchman' # my ($version, $last_update_token) = @ARGV; # Uncomment for debugging # print STDERR "$0 $version $last_update_token\n"; # Check the hook interface version if ($version ne 2) { die "Unsupported query-fsmonitor hook version '$version'.\n" . "Falling back to scanning...\n"; } my $git_work_tree = get_working_dir(); my $retry = 1; my $json_pkg; eval { require JSON::XS; $json_pkg = "JSON::XS"; 1; } or do { require JSON::PP; $json_pkg = "JSON::PP"; }; launch_watchman(); sub launch_watchman { my $o = watchman_query(); if (is_work_tree_watched($o)) { output_result($o->{clock}, @{$o->{files}}); } } sub output_result { my ($clockid, @files) = @_; # Uncomment for debugging watchman output # open (my $fh, ">", ".git/watchman-output.out"); # binmode $fh, ":utf8"; # print $fh "$clockid\n@files\n"; # close $fh; binmode STDOUT, ":utf8"; print $clockid; print "\0"; local $, = "\0"; print @files; } sub watchman_clock { my $response = qx/watchman clock "$git_work_tree"/; die "Failed to get clock id on '$git_work_tree'.\n" . "Falling back to scanning...\n" if $? != 0; return $json_pkg->new->utf8->decode($response); } sub watchman_query { my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') or die "open2() failed: $!\n" . "Falling back to scanning...\n"; # In the query expression below we're asking for names of files that # changed since $last_update_token but not from the .git folder. # # To accomplish this, we're using the "since" generator to use the # recency index to select candidate nodes and "fields" to limit the # output to file names only. Then we're using the "expression" term to # further constrain the results. my $last_update_line = ""; if (substr($last_update_token, 0, 1) eq "c") { $last_update_token = "\"$last_update_token\""; $last_update_line = qq[\n"since": $last_update_token,]; } my $query = <<" END"; ["query", "$git_work_tree", {$last_update_line "fields": ["name"], "expression": ["not", ["dirname", ".git"]] }] END # Uncomment for debugging the watchman query # open (my $fh, ">", ".git/watchman-query.json"); # print $fh $query; # close $fh; print CHLD_IN $query; close CHLD_IN; my $response = do {local $/; }; # Uncomment for debugging the watch response # open ($fh, ">", ".git/watchman-response.json"); # print $fh $response; # close $fh; die "Watchman: command returned no output.\n" . "Falling back to scanning...\n" if $response eq ""; die "Watchman: command returned invalid output: $response\n" . "Falling back to scanning...\n" unless $response =~ /^\{/; return $json_pkg->new->utf8->decode($response); } sub is_work_tree_watched { my ($output) = @_; my $error = $output->{error}; if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { $retry--; my $response = qx/watchman watch "$git_work_tree"/; die "Failed to make watchman watch '$git_work_tree'.\n" . "Falling back to scanning...\n" if $? != 0; $output = $json_pkg->new->utf8->decode($response); $error = $output->{error}; die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; # Uncomment for debugging watchman output # open (my $fh, ">", ".git/watchman-output.out"); # close $fh; # Watchman will always return all files on the first query so # return the fast "everything is dirty" flag to git and do the # Watchman query just to get it over with now so we won't pay # the cost in git to look up each individual file. my $o = watchman_clock(); $error = $output->{error}; die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; output_result($o->{clock}, ("/")); $last_update_token = $o->{clock}; eval { launch_watchman() }; return 0; } die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; return 1; } sub get_working_dir { my $working_dir; if ($^O =~ 'msys' || $^O =~ 'cygwin') { $working_dir = Win32::GetCwd(); $working_dir =~ tr/\\/\//; } else { require Cwd; $working_dir = Cwd::cwd(); } return $working_dir; } wlmaker-0.5/.git/modules/examples/gtk-layer-shell/shallow0000644000175100001660000000012214762660514023120 0ustar runnerdocker5e2adead20e75bd642d3bab66e836a30422afd7b 5f71546112fd284aced13e7b2391a601204bcacd wlmaker-0.5/.git/modules/examples/gtk-layer-shell/HEAD0000644000175100001660000000005114762660514022151 0ustar runnerdocker5f71546112fd284aced13e7b2391a601204bcacd wlmaker-0.5/.git/HEAD0000644000175100001660000000005114762660511013654 0ustar runnerdocker9077bdd98e301d17d0faf5577f4d0d1cde5eb0b7 wlmaker-0.5/README.md0000644000175100001660000000616614762660511013663 0ustar runnerdocker# wlmaker - Wayland Maker A [Wayland](https://wayland.freedesktop.org/) compositor inspired by [Window Maker](https://www.windowmaker.org/). Key features: * Compositor for windows in stacking mode. * Supports multiple workspaces. * Appearance inspired by Window Maker, following the look and feel of NeXTSTEP. * Easy to use, lightweight, low gimmicks and fast. * Dock and clip, to be extended for dockable apps. How it looks, running in a window using the default theme: ![Screenshot of wlmaker running in a window](doc/wlmaker-default-screenshot.png) ### Current status **Early access**: Wayland Maker covers elementary compositor functionality on single-monitor output. Please report what's missing or broken! Highlights for current version ([0.5](https://github.com/phkaeser/wlmaker/releases/tag/v0.5)): * *new:* Window menu and [configurable](https://github.com/phkaeser/wlmaker/blob/main/etc/root-menu.plist) root menu. * *new:* Fixes to `wlr_layer_shell_unstable_v1` implementation, early support for keyboard interactivity. * Builds with [wlroots 0.18](https://gitlab.freedesktop.org/wlroots/wlroots/-/tags). * Configurable layout and scaling for the output. * Hot corners with configurable actions, default to 'lock' or 'inhibit' locking. * Screen saver support, through `ext_session_lock_v1` and `idle_inhibit_unstable_v1` protocols. * Configurable through plist text files: [base configuration](etc/wlmaker.plist), [style](/etc/style-default.plist) and [docks & workspaces](etc/wlmaker-state.plist). * wlr layer shell support (`wlr_layer_shell_unstable_v1`), fully implemented & tested. * Appearance matches Window Maker: Decorations, dock, clip. * Support for Wayland XDG shell (mostly complete. Bug reports welcome). * Initial support for X11 applications (positioning and specific modes are missing). Use `--start_xwayland` argument to enable XWayland, it's off by default. * A prototype DockApp (`apps/wlmclock`). For further details, see the [roadmap](doc/ROADMAP.md). Protocol support: * `xdg-decoration-unstable-v1`: Implemented & tested. * `ext_session_lock_v1`: Implemented & tested. * `wlr_layer_shell_unstable_v1`: Largely implemented & tested. * `xdg_shell`: Largely implemented & tested. * `idle_inhibit_unstable_v1`: Implemented, untested. ### Build & use it! * From source: Please follow the [detailled build instructions](doc/BUILD.md) for a step-by-step guide. * Once compiled, see the [these instructions](doc/RUN.md) on how to run Wayland Maker in a window or standalone, and to configure it for your needs. * Alternatively, use a pre-built package: [![Packaging status](https://repology.org/badge/vertical-allrepos/wlmaker.svg)](https://repology.org/project/wlmaker/versions) ## Contributing Contributions, help and bug reports are highly welcome! See [`CONTRIBUTING.md`](CONTRIBUTING.md) for details, and [code of conduct](CODE_OF_CONDUCT.md) for more. ## License Apache 2.0; see [`LICENSE`](LICENSE) for details. ## Disclaimer This project is not an official Google project. It is not supported by Google and Google specifically disclaims all warranties as to its quality, merchantability, or fitness for a particular purpose. wlmaker-0.5/doc/0000755000175100001660000000000014762660511013140 5ustar runnerdockerwlmaker-0.5/doc/Doxyfile.in0000644000175100001660000034046114762660511015263 0ustar runnerdocker# Doxyfile 1.9.1 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. # # All text after a double hash (##) is considered a comment and is placed in # front of the TAG it is preceding. # # All text after a single hash (#) is considered a comment and will be ignored. # The format is: # TAG = value [value, ...] # For lists, items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (\" \"). #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- # This tag specifies the encoding used for all characters in the configuration # file that follow. The default is UTF-8 which is also the encoding used for all # text before the first occurrence of this tag. Doxygen uses libiconv (or the # iconv built into libc) for the transcoding. See # https://www.gnu.org/software/libiconv/ for the list of possible encodings. # The default value is: UTF-8. DOXYFILE_ENCODING = UTF-8 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded by # double-quotes, unless you are using Doxywizard) that should identify the # project for which the documentation is generated. This name is used in the # title of most generated pages and in a few other places. # The default value is: My Project. PROJECT_NAME = "wlmaker" # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version # control system is used. PROJECT_NUMBER = # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a # quick idea about the purpose of the project. Keep the description short. PROJECT_BRIEF = # With the PROJECT_LOGO tag one can specify a logo or an icon that is included # in the documentation. The maximum height of the logo should not exceed 55 # pixels and the maximum width should not exceed 200 pixels. Doxygen will copy # the logo to the output directory. PROJECT_LOGO = # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path # into which the generated documentation will be written. If a relative path is # entered, it will be relative to the location where doxygen was started. If # left blank the current directory will be used. OUTPUT_DIRECTORY = @PROJECT_BINARY_DIR@/doc # If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- # directories (in 2 levels) under the output directory of each output format and # will distribute the generated files over these directories. Enabling this # option can be useful when feeding doxygen a huge amount of source files, where # putting all generated files in the same directory would otherwise causes # performance problems for the file system. # The default value is: NO. CREATE_SUBDIRS = NO # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII # characters to appear in the names of generated files. If set to NO, non-ASCII # characters will be escaped, for example _xE3_x81_x84 will be used for Unicode # U+3044. # The default value is: NO. ALLOW_UNICODE_NAMES = NO # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. # Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, # Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), # Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, # Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), # Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, # Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, # Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, # Ukrainian and Vietnamese. # The default value is: English. OUTPUT_LANGUAGE = English # If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member # descriptions after the members that are listed in the file and class # documentation (similar to Javadoc). Set to NO to disable this. # The default value is: YES. BRIEF_MEMBER_DESC = YES # If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief # description of a member or function before the detailed description # # Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. # The default value is: YES. REPEAT_BRIEF = YES # This tag implements a quasi-intelligent brief description abbreviator that is # used to form the text in various listings. Each string in this list, if found # as the leading text of the brief description, will be stripped from the text # and the result, after processing the whole list, is used as the annotated # text. Otherwise, the brief description is used as-is. If left blank, the # following values are used ($name is automatically replaced with the name of # the entity):The $name class, The $name widget, The $name file, is, provides, # specifies, contains, represents, a, an and the. ABBREVIATE_BRIEF = "The $name class" \ "The $name widget" \ "The $name file" \ is \ provides \ specifies \ contains \ represents \ a \ an \ the # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then # doxygen will generate a detailed section even if there is only a brief # description. # The default value is: NO. ALWAYS_DETAILED_SEC = NO # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all # inherited members of a class in the documentation of that class as if those # members were ordinary class members. Constructors, destructors and assignment # operators of the base classes will not be shown. # The default value is: NO. INLINE_INHERITED_MEMB = NO # If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path # before files name in the file list and in the header files. If set to NO the # shortest path that makes the file name unique will be used # The default value is: YES. FULL_PATH_NAMES = YES # The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. # Stripping is only done if one of the specified strings matches the left-hand # part of the path. The tag can be used to show relative paths in the file list. # If left blank the directory from which doxygen is run is used as the path to # strip. # # Note that you can specify absolute paths here, but also relative paths, which # will be relative from the directory where doxygen is started. # This tag requires that the tag FULL_PATH_NAMES is set to YES. STRIP_FROM_PATH = # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the # path mentioned in the documentation of a class, which tells the reader which # header file to include in order to use a class. If left blank only the name of # the header file containing the class definition is used. Otherwise one should # specify the list of include paths that are normally passed to the compiler # using the -I flag. STRIP_FROM_INC_PATH = # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but # less readable) file names. This can be useful is your file systems doesn't # support long names like on DOS, Mac, or CD-ROM. # The default value is: NO. SHORT_NAMES = NO # If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the # first line (until the first dot) of a Javadoc-style comment as the brief # description. If set to NO, the Javadoc-style will behave just like regular Qt- # style comments (thus requiring an explicit @brief command for a brief # description.) # The default value is: NO. JAVADOC_AUTOBRIEF = NO # If the JAVADOC_BANNER tag is set to YES then doxygen will interpret a line # such as # /*************** # as being the beginning of a Javadoc-style comment "banner". If set to NO, the # Javadoc-style will behave just like regular comments and it will not be # interpreted by doxygen. # The default value is: NO. JAVADOC_BANNER = NO # If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first # line (until the first dot) of a Qt-style comment as the brief description. If # set to NO, the Qt-style will behave just like regular Qt-style comments (thus # requiring an explicit \brief command for a brief description.) # The default value is: NO. QT_AUTOBRIEF = NO # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a # multi-line C++ special comment block (i.e. a block of //! or /// comments) as # a brief description. This used to be the default behavior. The new default is # to treat a multi-line C++ comment block as a detailed description. Set this # tag to YES if you prefer the old behavior instead. # # Note that setting this tag to YES also means that rational rose comments are # not recognized any more. # The default value is: NO. MULTILINE_CPP_IS_BRIEF = NO # By default Python docstrings are displayed as preformatted text and doxygen's # special commands cannot be used. By setting PYTHON_DOCSTRING to NO the # doxygen's special commands can be used and the contents of the docstring # documentation blocks is shown as doxygen documentation. # The default value is: YES. PYTHON_DOCSTRING = YES # If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the # documentation from any documented member that it re-implements. # The default value is: YES. INHERIT_DOCS = YES # If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new # page for each member. If set to NO, the documentation of a member will be part # of the file/class/namespace that contains it. # The default value is: NO. SEPARATE_MEMBER_PAGES = NO # The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen # uses this value to replace tabs by spaces in code fragments. # Minimum value: 1, maximum value: 16, default value: 4. TAB_SIZE = 4 # This tag can be used to specify a number of aliases that act as commands in # the documentation. An alias has the form: # name=value # For example adding # "sideeffect=@par Side Effects:\n" # will allow you to put the command \sideeffect (or @sideeffect) in the # documentation, which will result in a user-defined paragraph with heading # "Side Effects:". You can put \n's in the value part of an alias to insert # newlines (in the resulting output). You can put ^^ in the value part of an # alias to insert a newline as if a physical newline was in the original file. # When you need a literal { or } or , in the value part of an alias you have to # escape them by means of a backslash (\), this can lead to conflicts with the # commands \{ and \} for these it is advised to use the version @{ and @} or use # a double escape (\\{ and \\}) ALIASES = # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources # only. Doxygen will then generate output that is more tailored for C. For # instance, some of the names that are used will be different. The list of all # members will be omitted, etc. # The default value is: NO. OPTIMIZE_OUTPUT_FOR_C = NO # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or # Python sources only. Doxygen will then generate output that is more tailored # for that language. For instance, namespaces will be presented as packages, # qualified scopes will look different, etc. # The default value is: NO. OPTIMIZE_OUTPUT_JAVA = NO # Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran # sources. Doxygen will then generate output that is tailored for Fortran. # The default value is: NO. OPTIMIZE_FOR_FORTRAN = NO # Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL # sources. Doxygen will then generate output that is tailored for VHDL. # The default value is: NO. OPTIMIZE_OUTPUT_VHDL = NO # Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice # sources only. Doxygen will then generate output that is more tailored for that # language. For instance, namespaces will be presented as modules, types will be # separated into more groups, etc. # The default value is: NO. OPTIMIZE_OUTPUT_SLICE = NO # Doxygen selects the parser to use depending on the extension of the files it # parses. With this tag you can assign which parser to use for a given # extension. Doxygen has a built-in mapping, but you can override or extend it # using this tag. The format is ext=language, where ext is a file extension, and # language is one of the parsers supported by doxygen: IDL, Java, JavaScript, # Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, VHDL, # Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: # FortranFree, unknown formatted Fortran: Fortran. In the later case the parser # tries to guess whether the code is fixed or free formatted code, this is the # default for Fortran type files). For instance to make doxygen treat .inc files # as Fortran files (default is PHP), and .f files as C (default is Fortran), # use: inc=Fortran f=C. # # Note: For files without extension you can use no_extension as a placeholder. # # Note that for custom extensions you also need to set FILE_PATTERNS otherwise # the files are not read by doxygen. When specifying no_extension you should add # * to the FILE_PATTERNS. # # Note see also the list of default file extension mappings. EXTENSION_MAPPING = # If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments # according to the Markdown format, which allows for more readable # documentation. See https://daringfireball.net/projects/markdown/ for details. # The output of markdown processing is further processed by doxygen, so you can # mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in # case of backward compatibilities issues. # The default value is: YES. MARKDOWN_SUPPORT = YES # When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up # to that level are automatically included in the table of contents, even if # they do not have an id attribute. # Note: This feature currently applies only to Markdown headings. # Minimum value: 0, maximum value: 99, default value: 5. # This tag requires that the tag MARKDOWN_SUPPORT is set to YES. TOC_INCLUDE_HEADINGS = 5 # When enabled doxygen tries to link words that correspond to documented # classes, or namespaces to their corresponding documentation. Such a link can # be prevented in individual cases by putting a % sign in front of the word or # globally by setting AUTOLINK_SUPPORT to NO. # The default value is: YES. AUTOLINK_SUPPORT = YES # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want # to include (a tag file for) the STL sources as input, then you should set this # tag to YES in order to let doxygen match functions declarations and # definitions whose arguments contain STL classes (e.g. func(std::string); # versus func(std::string) {}). This also make the inheritance and collaboration # diagrams that involve STL classes more complete and accurate. # The default value is: NO. BUILTIN_STL_SUPPORT = NO # If you use Microsoft's C++/CLI language, you should set this option to YES to # enable parsing support. # The default value is: NO. CPP_CLI_SUPPORT = NO # Set the SIP_SUPPORT tag to YES if your project consists of sip (see: # https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen # will parse them like normal C++ but will assume all classes use public instead # of private inheritance when no explicit protection keyword is present. # The default value is: NO. SIP_SUPPORT = NO # For Microsoft's IDL there are propget and propput attributes to indicate # getter and setter methods for a property. Setting this option to YES will make # doxygen to replace the get and set methods by a property in the documentation. # This will only work if the methods are indeed getting or setting a simple # type. If this is not the case, or you want to show the methods anyway, you # should set this option to NO. # The default value is: YES. IDL_PROPERTY_SUPPORT = YES # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC # tag is set to YES then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. # The default value is: NO. DISTRIBUTE_GROUP_DOC = NO # If one adds a struct or class to a group and this option is enabled, then also # any nested class or struct is added to the same group. By default this option # is disabled and one has to add nested compounds explicitly via \ingroup. # The default value is: NO. GROUP_NESTED_COMPOUNDS = NO # Set the SUBGROUPING tag to YES to allow class member groups of the same type # (for instance a group of public functions) to be put as a subgroup of that # type (e.g. under the Public Functions section). Set it to NO to prevent # subgrouping. Alternatively, this can be done per class using the # \nosubgrouping command. # The default value is: YES. SUBGROUPING = YES # When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions # are shown inside the group in which they are included (e.g. using \ingroup) # instead of on a separate page (for HTML and Man pages) or section (for LaTeX # and RTF). # # Note that this feature does not work in combination with # SEPARATE_MEMBER_PAGES. # The default value is: NO. INLINE_GROUPED_CLASSES = NO # When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions # with only public data fields or simple typedef fields will be shown inline in # the documentation of the scope in which they are defined (i.e. file, # namespace, or group documentation), provided this scope is documented. If set # to NO, structs, classes, and unions are shown on a separate page (for HTML and # Man pages) or section (for LaTeX and RTF). # The default value is: NO. INLINE_SIMPLE_STRUCTS = NO # When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or # enum is documented as struct, union, or enum with the name of the typedef. So # typedef struct TypeS {} TypeT, will appear in the documentation as a struct # with name TypeT. When disabled the typedef will appear as a member of a file, # namespace, or class. And the struct will be named TypeS. This can typically be # useful for C code in case the coding convention dictates that all compound # types are typedef'ed and only the typedef is referenced, never the tag name. # The default value is: NO. TYPEDEF_HIDES_STRUCT = NO # The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This # cache is used to resolve symbols given their name and scope. Since this can be # an expensive process and often the same symbol appears multiple times in the # code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small # doxygen will become slower. If the cache is too large, memory is wasted. The # cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range # is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 # symbols. At the end of a run doxygen will report the cache usage and suggest # the optimal cache size from a speed point of view. # Minimum value: 0, maximum value: 9, default value: 0. LOOKUP_CACHE_SIZE = 0 # The NUM_PROC_THREADS specifies the number threads doxygen is allowed to use # during processing. When set to 0 doxygen will based this on the number of # cores available in the system. You can set it explicitly to a value larger # than 0 to get more control over the balance between CPU load and processing # speed. At this moment only the input processing can be done using multiple # threads. Since this is still an experimental feature the default is set to 1, # which efficively disables parallel processing. Please report any issues you # encounter. Generating dot graphs in parallel is controlled by the # DOT_NUM_THREADS setting. # Minimum value: 0, maximum value: 32, default value: 1. NUM_PROC_THREADS = 1 #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- # If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in # documentation are documented, even if no documentation was available. Private # class members and static file members will be hidden unless the # EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. # Note: This will also disable the warnings about undocumented members that are # normally produced when WARNINGS is set to YES. # The default value is: NO. EXTRACT_ALL = NO # If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will # be included in the documentation. # The default value is: NO. EXTRACT_PRIVATE = NO # If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual # methods of a class will be included in the documentation. # The default value is: NO. EXTRACT_PRIV_VIRTUAL = NO # If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal # scope will be included in the documentation. # The default value is: NO. EXTRACT_PACKAGE = NO # If the EXTRACT_STATIC tag is set to YES, all static members of a file will be # included in the documentation. # The default value is: NO. EXTRACT_STATIC = YES # If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined # locally in source files will be included in the documentation. If set to NO, # only classes defined in header files are included. Does not have any effect # for Java sources. # The default value is: YES. EXTRACT_LOCAL_CLASSES = YES # This flag is only useful for Objective-C code. If set to YES, local methods, # which are defined in the implementation section but not in the interface are # included in the documentation. If set to NO, only methods in the interface are # included. # The default value is: NO. EXTRACT_LOCAL_METHODS = NO # If this flag is set to YES, the members of anonymous namespaces will be # extracted and appear in the documentation as a namespace called # 'anonymous_namespace{file}', where file will be replaced with the base name of # the file that contains the anonymous namespace. By default anonymous namespace # are hidden. # The default value is: NO. EXTRACT_ANON_NSPACES = NO # If this flag is set to YES, the name of an unnamed parameter in a declaration # will be determined by the corresponding definition. By default unnamed # parameters remain unnamed in the output. # The default value is: YES. RESOLVE_UNNAMED_PARAMS = YES # If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all # undocumented members inside documented classes or files. If set to NO these # members will be included in the various overviews, but no documentation # section is generated. This option has no effect if EXTRACT_ALL is enabled. # The default value is: NO. HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. If set # to NO, these classes will be included in the various overviews. This option # has no effect if EXTRACT_ALL is enabled. # The default value is: NO. HIDE_UNDOC_CLASSES = NO # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend # declarations. If set to NO, these declarations will be included in the # documentation. # The default value is: NO. HIDE_FRIEND_COMPOUNDS = NO # If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any # documentation blocks found inside the body of a function. If set to NO, these # blocks will be appended to the function's detailed documentation block. # The default value is: NO. HIDE_IN_BODY_DOCS = NO # The INTERNAL_DOCS tag determines if documentation that is typed after a # \internal command is included. If the tag is set to NO then the documentation # will be excluded. Set it to YES to include the internal documentation. # The default value is: NO. INTERNAL_DOCS = NO # With the correct setting of option CASE_SENSE_NAMES doxygen will better be # able to match the capabilities of the underlying filesystem. In case the # filesystem is case sensitive (i.e. it supports files in the same directory # whose names only differ in casing), the option must be set to YES to properly # deal with such files in case they appear in the input. For filesystems that # are not case sensitive the option should be be set to NO to properly deal with # output files written for symbols that only differ in casing, such as for two # classes, one named CLASS and the other named Class, and to also support # references to files without having to specify the exact matching casing. On # Windows (including Cygwin) and MacOS, users should typically set this option # to NO, whereas on Linux or other Unix flavors it should typically be set to # YES. # The default value is: system dependent. CASE_SENSE_NAMES = YES # If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with # their full class and namespace scopes in the documentation. If set to YES, the # scope will be hidden. # The default value is: NO. HIDE_SCOPE_NAMES = NO # If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will # append additional text to a page's title, such as Class Reference. If set to # YES the compound reference will be hidden. # The default value is: NO. HIDE_COMPOUND_REFERENCE= NO # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of # the files that are included by a file in the documentation of that file. # The default value is: YES. SHOW_INCLUDE_FILES = YES # If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each # grouped member an include statement to the documentation, telling the reader # which file to include in order to use the member. # The default value is: NO. SHOW_GROUPED_MEMB_INC = NO # If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include # files with double quotes in the documentation rather than with sharp brackets. # The default value is: NO. FORCE_LOCAL_INCLUDES = NO # If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the # documentation for inline members. # The default value is: YES. INLINE_INFO = YES # If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the # (detailed) documentation of file and class members alphabetically by member # name. If set to NO, the members will appear in declaration order. # The default value is: YES. SORT_MEMBER_DOCS = YES # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief # descriptions of file, namespace and class members alphabetically by member # name. If set to NO, the members will appear in declaration order. Note that # this will also influence the order of the classes in the class list. # The default value is: NO. SORT_BRIEF_DOCS = NO # If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the # (brief and detailed) documentation of class members so that constructors and # destructors are listed first. If set to NO the constructors will appear in the # respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. # Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief # member documentation. # Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting # detailed member documentation. # The default value is: NO. SORT_MEMBERS_CTORS_1ST = NO # If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy # of group names into alphabetical order. If set to NO the group names will # appear in their defined order. # The default value is: NO. SORT_GROUP_NAMES = NO # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by # fully-qualified names, including namespaces. If set to NO, the class list will # be sorted only by class name, not including the namespace part. # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. # Note: This option applies only to the class list, not to the alphabetical # list. # The default value is: NO. SORT_BY_SCOPE_NAME = NO # If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper # type resolution of all parameters of a function it will reject a match between # the prototype and the implementation of a member function even if there is # only one candidate or it is obvious which candidate to choose by doing a # simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still # accept a match between prototype and implementation in such cases. # The default value is: NO. STRICT_PROTO_MATCHING = NO # The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo # list. This list is created by putting \todo commands in the documentation. # The default value is: YES. GENERATE_TODOLIST = YES # The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test # list. This list is created by putting \test commands in the documentation. # The default value is: YES. GENERATE_TESTLIST = YES # The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug # list. This list is created by putting \bug commands in the documentation. # The default value is: YES. GENERATE_BUGLIST = YES # The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) # the deprecated list. This list is created by putting \deprecated commands in # the documentation. # The default value is: YES. GENERATE_DEPRECATEDLIST= YES # The ENABLED_SECTIONS tag can be used to enable conditional documentation # sections, marked by \if ... \endif and \cond # ... \endcond blocks. ENABLED_SECTIONS = # The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the # initial value of a variable or macro / define can have for it to appear in the # documentation. If the initializer consists of more lines than specified here # it will be hidden. Use a value of 0 to hide initializers completely. The # appearance of the value of individual variables and macros / defines can be # controlled using \showinitializer or \hideinitializer command in the # documentation regardless of this setting. # Minimum value: 0, maximum value: 10000, default value: 30. MAX_INITIALIZER_LINES = 30 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated at # the bottom of the documentation of classes and structs. If set to YES, the # list will mention the files that were used to generate the documentation. # The default value is: YES. SHOW_USED_FILES = YES # Set the SHOW_FILES tag to NO to disable the generation of the Files page. This # will remove the Files entry from the Quick Index and from the Folder Tree View # (if specified). # The default value is: YES. SHOW_FILES = YES # Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces # page. This will remove the Namespaces entry from the Quick Index and from the # Folder Tree View (if specified). # The default value is: YES. SHOW_NAMESPACES = YES # The FILE_VERSION_FILTER tag can be used to specify a program or script that # doxygen should invoke to get the current version for each file (typically from # the version control system). Doxygen will invoke the program by executing (via # popen()) the command command input-file, where command is the value of the # FILE_VERSION_FILTER tag, and input-file is the name of an input file provided # by doxygen. Whatever the program writes to standard output is used as the file # version. For an example see the documentation. FILE_VERSION_FILTER = # The LAYOUT_FILE tag can be used to specify a layout file which will be parsed # by doxygen. The layout file controls the global structure of the generated # output files in an output format independent way. To create the layout file # that represents doxygen's defaults, run doxygen with the -l option. You can # optionally specify a file name after the option, if omitted DoxygenLayout.xml # will be used as the name of the layout file. # # Note that if you run doxygen from a directory containing a file called # DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE # tag is left empty. LAYOUT_FILE = # The CITE_BIB_FILES tag can be used to specify one or more bib files containing # the reference definitions. This must be a list of .bib files. The .bib # extension is automatically appended if omitted. This requires the bibtex tool # to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info. # For LaTeX the style of the bibliography can be controlled using # LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the # search path. See also \cite for info how to create references. CITE_BIB_FILES = #--------------------------------------------------------------------------- # Configuration options related to warning and progress messages #--------------------------------------------------------------------------- # The QUIET tag can be used to turn on/off the messages that are generated to # standard output by doxygen. If QUIET is set to YES this implies that the # messages are off. # The default value is: NO. QUIET = NO # The WARNINGS tag can be used to turn on/off the warning messages that are # generated to standard error (stderr) by doxygen. If WARNINGS is set to YES # this implies that the warnings are on. # # Tip: Turn warnings on while writing the documentation. # The default value is: YES. WARNINGS = YES # If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate # warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag # will automatically be disabled. # The default value is: YES. WARN_IF_UNDOCUMENTED = YES # If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for # potential errors in the documentation, such as not documenting some parameters # in a documented function, or documenting parameters that don't exist or using # markup commands wrongly. # The default value is: YES. WARN_IF_DOC_ERROR = YES # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that # are documented, but have no documentation for their parameters or return # value. If set to NO, doxygen will only warn about wrong or incomplete # parameter documentation, but not about the absence of documentation. If # EXTRACT_ALL is set to YES then this flag will automatically be disabled. # The default value is: NO. WARN_NO_PARAMDOC = NO # If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when # a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS # then doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but # at the end of the doxygen process doxygen will return with a non-zero status. # Possible values are: NO, YES and FAIL_ON_WARNINGS. # The default value is: NO. WARN_AS_ERROR = @DOXYGEN_WARN_AS_ERROR@ # The WARN_FORMAT tag determines the format of the warning messages that doxygen # can produce. The string should contain the $file, $line, and $text tags, which # will be replaced by the file and line number from which the warning originated # and the warning text. Optionally the format may contain $version, which will # be replaced by the version of the file (if it could be obtained via # FILE_VERSION_FILTER) # The default value is: $file:$line: $text. WARN_FORMAT = "$file:$line: $text" # The WARN_LOGFILE tag can be used to specify a file to which warning and error # messages should be written. If left blank the output is written to standard # error (stderr). WARN_LOGFILE = #--------------------------------------------------------------------------- # Configuration options related to the input files #--------------------------------------------------------------------------- # The INPUT tag is used to specify the files and/or directories that contain # documented source files. You may enter file names like myfile.cpp or # directories like /usr/src/myproject. Separate the files or directories with # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. INPUT = @PROJECT_SOURCE_DIR@/src \ @PROJECT_SOURCE_DIR@/src/conf \ @PROJECT_SOURCE_DIR@/src/toolkit \ @PROJECT_SOURCE_DIR@/apps/ \ @PROJECT_SOURCE_DIR@/apps/libwlclient # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses # libiconv (or the iconv built into libc) for the transcoding. See the libiconv # documentation (see: # https://www.gnu.org/software/libiconv/) for the list of possible encodings. # The default value is: UTF-8. INPUT_ENCODING = UTF-8 # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and # *.h) to filter out the source-files in the directories. # # Note that for custom extensions or not directly supported extensions you also # need to set EXTENSION_MAPPING for the extension otherwise the files are not # read by doxygen. # # Note the list of default checked file patterns might differ from the list of # default file extension mappings. # # If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, # *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, # *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, # *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C comment), # *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, *.vhdl, # *.ucf, *.qsf and *.ice. FILE_PATTERNS = *.c \ *.cc \ *.cxx \ *.cpp \ *.c++ \ *.java \ *.ii \ *.ixx \ *.ipp \ *.i++ \ *.inl \ *.idl \ *.ddl \ *.odl \ *.h \ *.hh \ *.hxx \ *.hpp \ *.h++ \ *.cs \ *.d \ *.php \ *.php4 \ *.php5 \ *.phtml \ *.inc \ *.m \ *.markdown \ *.md \ *.mm \ *.dox \ *.py \ *.pyw \ *.f90 \ *.f95 \ *.f03 \ *.f08 \ *.f18 \ *.f \ *.for \ *.vhd \ *.vhdl \ *.ucf \ *.qsf \ *.ice # The RECURSIVE tag can be used to specify whether or not subdirectories should # be searched for input files as well. # The default value is: NO. RECURSIVE = NO # The EXCLUDE tag can be used to specify files and/or directories that should be # excluded from the INPUT source files. This way you can easily exclude a # subdirectory from a directory tree whose root is specified with the INPUT tag. # # Note that relative paths are relative to the directory from which doxygen is # run. EXCLUDE = # The EXCLUDE_SYMLINKS tag can be used to select whether or not files or # directories that are symbolic links (a Unix file system feature) are excluded # from the input. # The default value is: NO. EXCLUDE_SYMLINKS = NO # If the value of the INPUT tag contains directories, you can use the # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude # certain files from those directories. # # Note that the wildcards are matched against the file with absolute path, so to # exclude all test directories for example use the pattern */test/* EXCLUDE_PATTERNS = # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names # (namespaces, classes, functions, etc.) that should be excluded from the # output. The symbol name can be a fully qualified name, a word, or if the # wildcard * is used, a substring. Examples: ANamespace, AClass, # AClass::ANamespace, ANamespace::*Test # # Note that the wildcards are matched against the file with absolute path, so to # exclude all test directories use the pattern */test/* EXCLUDE_SYMBOLS = # The EXAMPLE_PATH tag can be used to specify one or more files or directories # that contain example code fragments that are included (see the \include # command). EXAMPLE_PATH = # If the value of the EXAMPLE_PATH tag contains directories, you can use the # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and # *.h) to filter out the source-files in the directories. If left blank all # files are included. EXAMPLE_PATTERNS = * # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be # searched for input files to be used with the \include or \dontinclude commands # irrespective of the value of the RECURSIVE tag. # The default value is: NO. EXAMPLE_RECURSIVE = NO # The IMAGE_PATH tag can be used to specify one or more files or directories # that contain images that are to be included in the documentation (see the # \image command). IMAGE_PATH = # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program # by executing (via popen()) the command: # # # # where is the value of the INPUT_FILTER tag, and is the # name of an input file. Doxygen will then use the output that the filter # program writes to standard output. If FILTER_PATTERNS is specified, this tag # will be ignored. # # Note that the filter must not add or remove lines; it is applied before the # code is scanned, but not when the output code is generated. If lines are added # or removed, the anchors will not be placed correctly. # # Note that for custom extensions or not directly supported extensions you also # need to set EXTENSION_MAPPING for the extension otherwise the files are not # properly processed by doxygen. INPUT_FILTER = # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern # basis. Doxygen will compare the file name with each pattern and apply the # filter if there is a match. The filters are a list of the form: pattern=filter # (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how # filters are used. If the FILTER_PATTERNS tag is empty or if none of the # patterns match the file name, INPUT_FILTER is applied. # # Note that for custom extensions or not directly supported extensions you also # need to set EXTENSION_MAPPING for the extension otherwise the files are not # properly processed by doxygen. FILTER_PATTERNS = # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using # INPUT_FILTER) will also be used to filter the input files that are used for # producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). # The default value is: NO. FILTER_SOURCE_FILES = NO # The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file # pattern. A pattern will override the setting for FILTER_PATTERN (if any) and # it is also possible to disable source filtering for a specific pattern using # *.ext= (so without naming a filter). # This tag requires that the tag FILTER_SOURCE_FILES is set to YES. FILTER_SOURCE_PATTERNS = # If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that # is part of the input, its contents will be placed on the main page # (index.html). This can be useful if you have a project on for instance GitHub # and want to reuse the introduction page also for the doxygen output. USE_MDFILE_AS_MAINPAGE = #--------------------------------------------------------------------------- # Configuration options related to source browsing #--------------------------------------------------------------------------- # If the SOURCE_BROWSER tag is set to YES then a list of source files will be # generated. Documented entities will be cross-referenced with these sources. # # Note: To get rid of all source code in the generated output, make sure that # also VERBATIM_HEADERS is set to NO. # The default value is: NO. SOURCE_BROWSER = NO # Setting the INLINE_SOURCES tag to YES will include the body of functions, # classes and enums directly into the documentation. # The default value is: NO. INLINE_SOURCES = NO # Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any # special comment blocks from generated source code fragments. Normal C, C++ and # Fortran comments will always remain visible. # The default value is: YES. STRIP_CODE_COMMENTS = YES # If the REFERENCED_BY_RELATION tag is set to YES then for each documented # entity all documented functions referencing it will be listed. # The default value is: NO. REFERENCED_BY_RELATION = NO # If the REFERENCES_RELATION tag is set to YES then for each documented function # all documented entities called/used by that function will be listed. # The default value is: NO. REFERENCES_RELATION = NO # If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set # to YES then the hyperlinks from functions in REFERENCES_RELATION and # REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will # link to the documentation. # The default value is: YES. REFERENCES_LINK_SOURCE = YES # If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the # source code will show a tooltip with additional information such as prototype, # brief description and links to the definition and documentation. Since this # will make the HTML file larger and loading of large files a bit slower, you # can opt to disable this feature. # The default value is: YES. # This tag requires that the tag SOURCE_BROWSER is set to YES. SOURCE_TOOLTIPS = YES # If the USE_HTAGS tag is set to YES then the references to source code will # point to the HTML generated by the htags(1) tool instead of doxygen built-in # source browser. The htags tool is part of GNU's global source tagging system # (see https://www.gnu.org/software/global/global.html). You will need version # 4.8.6 or higher. # # To use it do the following: # - Install the latest version of global # - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file # - Make sure the INPUT points to the root of the source tree # - Run doxygen as normal # # Doxygen will invoke htags (and that will in turn invoke gtags), so these # tools must be available from the command line (i.e. in the search path). # # The result: instead of the source browser generated by doxygen, the links to # source code will now point to the output of htags. # The default value is: NO. # This tag requires that the tag SOURCE_BROWSER is set to YES. USE_HTAGS = NO # If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a # verbatim copy of the header file for each class for which an include is # specified. Set to NO to disable this. # See also: Section \class. # The default value is: YES. VERBATIM_HEADERS = YES # If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the # clang parser (see: # http://clang.llvm.org/) for more accurate parsing at the cost of reduced # performance. This can be particularly helpful with template rich C++ code for # which doxygen's built-in parser lacks the necessary type information. # Note: The availability of this option depends on whether or not doxygen was # generated with the -Duse_libclang=ON option for CMake. # The default value is: NO. CLANG_ASSISTED_PARSING = NO # If clang assisted parsing is enabled and the CLANG_ADD_INC_PATHS tag is set to # YES then doxygen will add the directory of each input to the include path. # The default value is: YES. CLANG_ADD_INC_PATHS = YES # If clang assisted parsing is enabled you can provide the compiler with command # line options that you would normally use when invoking the compiler. Note that # the include paths will already be set by doxygen for the files and directories # specified with INPUT and INCLUDE_PATH. # This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. CLANG_OPTIONS = # If clang assisted parsing is enabled you can provide the clang parser with the # path to the directory containing a file called compile_commands.json. This # file is the compilation database (see: # http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html) containing the # options used when the source files were built. This is equivalent to # specifying the -p option to a clang tool, such as clang-check. These options # will then be passed to the parser. Any options specified with CLANG_OPTIONS # will be added as well. # Note: The availability of this option depends on whether or not doxygen was # generated with the -Duse_libclang=ON option for CMake. CLANG_DATABASE_PATH = #--------------------------------------------------------------------------- # Configuration options related to the alphabetical class index #--------------------------------------------------------------------------- # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all # compounds will be generated. Enable this if the project contains a lot of # classes, structs, unions or interfaces. # The default value is: YES. ALPHABETICAL_INDEX = YES # In case all classes in a project start with a common prefix, all classes will # be put under the same header in the alphabetical index. The IGNORE_PREFIX tag # can be used to specify a prefix (or a list of prefixes) that should be ignored # while generating the index headers. # This tag requires that the tag ALPHABETICAL_INDEX is set to YES. IGNORE_PREFIX = #--------------------------------------------------------------------------- # Configuration options related to the HTML output #--------------------------------------------------------------------------- # If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output # The default value is: YES. GENERATE_HTML = YES # The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a # relative path is entered the value of OUTPUT_DIRECTORY will be put in front of # it. # The default directory is: html. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_OUTPUT = html # The HTML_FILE_EXTENSION tag can be used to specify the file extension for each # generated HTML page (for example: .htm, .php, .asp). # The default value is: .html. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_FILE_EXTENSION = .html # The HTML_HEADER tag can be used to specify a user-defined HTML header file for # each generated HTML page. If the tag is left blank doxygen will generate a # standard header. # # To get valid HTML the header file that includes any scripts and style sheets # that doxygen needs, which is dependent on the configuration options used (e.g. # the setting GENERATE_TREEVIEW). It is highly recommended to start with a # default header using # doxygen -w html new_header.html new_footer.html new_stylesheet.css # YourConfigFile # and then modify the file new_header.html. See also section "Doxygen usage" # for information on how to generate the default header that doxygen normally # uses. # Note: The header is subject to change so you typically have to regenerate the # default header when upgrading to a newer version of doxygen. For a description # of the possible markers and block names see the documentation. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_HEADER = # The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each # generated HTML page. If the tag is left blank doxygen will generate a standard # footer. See HTML_HEADER for more information on how to generate a default # footer and what special commands can be used inside the footer. See also # section "Doxygen usage" for information on how to generate the default footer # that doxygen normally uses. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_FOOTER = # The HTML_STYLESHEET tag can be used to specify a user-defined cascading style # sheet that is used by each HTML page. It can be used to fine-tune the look of # the HTML output. If left blank doxygen will generate a default style sheet. # See also section "Doxygen usage" for information on how to generate the style # sheet that doxygen normally uses. # Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as # it is more robust and this tag (HTML_STYLESHEET) will in the future become # obsolete. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_STYLESHEET = # The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined # cascading style sheets that are included after the standard style sheets # created by doxygen. Using this option one can overrule certain style aspects. # This is preferred over using HTML_STYLESHEET since it does not replace the # standard style sheet and is therefore more robust against future updates. # Doxygen will copy the style sheet files to the output directory. # Note: The order of the extra style sheet files is of importance (e.g. the last # style sheet in the list overrules the setting of the previous ones in the # list). For an example see the documentation. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_STYLESHEET = # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or # other source files which should be copied to the HTML output directory. Note # that these files will be copied to the base HTML output directory. Use the # $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these # files. In the HTML_STYLESHEET file, use the file name only. Also note that the # files will be copied as-is; there are no commands or markers available. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_FILES = # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen # will adjust the colors in the style sheet and background images according to # this color. Hue is specified as an angle on a colorwheel, see # https://en.wikipedia.org/wiki/Hue for more information. For instance the value # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 # purple, and 360 is red again. # Minimum value: 0, maximum value: 359, default value: 220. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_HUE = 220 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors # in the HTML output. For a value of 0 the output will use grayscales only. A # value of 255 will produce the most vivid colors. # Minimum value: 0, maximum value: 255, default value: 100. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_SAT = 100 # The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the # luminance component of the colors in the HTML output. Values below 100 # gradually make the output lighter, whereas values above 100 make the output # darker. The value divided by 100 is the actual gamma applied, so 80 represents # a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not # change the gamma. # Minimum value: 40, maximum value: 240, default value: 80. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_GAMMA = 80 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML # page will contain the date and time when the page was generated. Setting this # to YES can help to show when doxygen was last run and thus if the # documentation is up to date. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_TIMESTAMP = NO # If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML # documentation will contain a main index with vertical navigation menus that # are dynamically created via JavaScript. If disabled, the navigation index will # consists of multiple levels of tabs that are statically embedded in every HTML # page. Disable this option to support browsers that do not have JavaScript, # like the Qt help browser. # The default value is: YES. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_DYNAMIC_MENUS = YES # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML # documentation will contain sections that can be hidden and shown after the # page has loaded. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_DYNAMIC_SECTIONS = NO # With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries # shown in the various tree structured indices initially; the user can expand # and collapse entries dynamically later on. Doxygen will expand the tree to # such a level that at most the specified number of entries are visible (unless # a fully collapsed tree already exceeds this amount). So setting the number of # entries 1 will produce a full collapsed tree by default. 0 is a special value # representing an infinite number of entries and will result in a full expanded # tree by default. # Minimum value: 0, maximum value: 9999, default value: 100. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_INDEX_NUM_ENTRIES = 100 # If the GENERATE_DOCSET tag is set to YES, additional index files will be # generated that can be used as input for Apple's Xcode 3 integrated development # environment (see: # https://developer.apple.com/xcode/), introduced with OSX 10.5 (Leopard). To # create a documentation set, doxygen will generate a Makefile in the HTML # output directory. Running make will produce the docset in that directory and # running make install will install the docset in # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at # startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy # genXcode/_index.html for more information. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_DOCSET = NO # This tag determines the name of the docset feed. A documentation feed provides # an umbrella under which multiple documentation sets from a single provider # (such as a company or product suite) can be grouped. # The default value is: Doxygen generated docs. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_FEEDNAME = "Doxygen generated docs" # This tag specifies a string that should uniquely identify the documentation # set bundle. This should be a reverse domain-name style string, e.g. # com.mycompany.MyDocSet. Doxygen will append .docset to the name. # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_BUNDLE_ID = org.doxygen.Project # The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify # the documentation publisher. This should be a reverse domain-name style # string, e.g. com.mycompany.MyDocSet.documentation. # The default value is: org.doxygen.Publisher. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_PUBLISHER_ID = org.doxygen.Publisher # The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. # The default value is: Publisher. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_PUBLISHER_NAME = Publisher # If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three # additional HTML index files: index.hhp, index.hhc, and index.hhk. The # index.hhp is a project file that can be read by Microsoft's HTML Help Workshop # (see: # https://www.microsoft.com/en-us/download/details.aspx?id=21138) on Windows. # # The HTML Help Workshop contains a compiler that can convert all HTML output # generated by doxygen into a single compiled HTML file (.chm). Compiled HTML # files are now used as the Windows 98 help format, and will replace the old # Windows help format (.hlp) on all Windows platforms in the future. Compressed # HTML files also contain an index, a table of contents, and you can search for # words in the documentation. The HTML workshop also contains a viewer for # compressed HTML files. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_HTMLHELP = NO # The CHM_FILE tag can be used to specify the file name of the resulting .chm # file. You can add a path in front of the file if the result should not be # written to the html output directory. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_FILE = # The HHC_LOCATION tag can be used to specify the location (absolute path # including file name) of the HTML help compiler (hhc.exe). If non-empty, # doxygen will try to run the HTML help compiler on the generated index.hhp. # The file has to be specified with full path. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. HHC_LOCATION = # The GENERATE_CHI flag controls if a separate .chi index file is generated # (YES) or that it should be included in the main .chm file (NO). # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. GENERATE_CHI = NO # The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) # and project file content. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_INDEX_ENCODING = # The BINARY_TOC flag controls whether a binary table of contents is generated # (YES) or a normal table of contents (NO) in the .chm file. Furthermore it # enables the Previous and Next buttons. # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. BINARY_TOC = NO # The TOC_EXPAND flag can be set to YES to add extra items for group members to # the table of contents of the HTML help documentation and to the tree view. # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. TOC_EXPAND = NO # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and # QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that # can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help # (.qch) of the generated HTML documentation. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_QHP = NO # If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify # the file name of the resulting .qch file. The path specified is relative to # the HTML output folder. # This tag requires that the tag GENERATE_QHP is set to YES. QCH_FILE = # The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help # Project output. For more information please see Qt Help Project / Namespace # (see: # https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace). # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_QHP is set to YES. QHP_NAMESPACE = org.doxygen.Project # The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt # Help Project output. For more information please see Qt Help Project / Virtual # Folders (see: # https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual-folders). # The default value is: doc. # This tag requires that the tag GENERATE_QHP is set to YES. QHP_VIRTUAL_FOLDER = doc # If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom # filter to add. For more information please see Qt Help Project / Custom # Filters (see: # https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_NAME = # The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the # custom filter to add. For more information please see Qt Help Project / Custom # Filters (see: # https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_ATTRS = # The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this # project's filter section matches. Qt Help Project / Filter Attributes (see: # https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_SECT_FILTER_ATTRS = # The QHG_LOCATION tag can be used to specify the location (absolute path # including file name) of Qt's qhelpgenerator. If non-empty doxygen will try to # run qhelpgenerator on the generated .qhp file. # This tag requires that the tag GENERATE_QHP is set to YES. QHG_LOCATION = # If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be # generated, together with the HTML files, they form an Eclipse help plugin. To # install this plugin and make it available under the help contents menu in # Eclipse, the contents of the directory containing the HTML and XML files needs # to be copied into the plugins directory of eclipse. The name of the directory # within the plugins directory should be the same as the ECLIPSE_DOC_ID value. # After copying Eclipse needs to be restarted before the help appears. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_ECLIPSEHELP = NO # A unique identifier for the Eclipse help plugin. When installing the plugin # the directory name containing the HTML and XML files should also have this # name. Each documentation set should have its own identifier. # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. ECLIPSE_DOC_ID = org.doxygen.Project # If you want full control over the layout of the generated HTML pages it might # be necessary to disable the index and replace it with your own. The # DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top # of each HTML page. A value of NO enables the index and the value YES disables # it. Since the tabs in the index contain the same information as the navigation # tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. DISABLE_INDEX = NO # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index # structure should be generated to display hierarchical information. If the tag # value is set to YES, a side panel will be generated containing a tree-like # index structure (just like the one that is generated for HTML Help). For this # to work a browser that supports JavaScript, DHTML, CSS and frames is required # (i.e. any modern browser). Windows users are probably better off using the # HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can # further fine-tune the look of the index. As an example, the default style # sheet generated by doxygen has an example that shows how to put an image at # the root of the tree instead of the PROJECT_NAME. Since the tree basically has # the same information as the tab index, you could consider setting # DISABLE_INDEX to YES when enabling this option. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_TREEVIEW = NO # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that # doxygen will group on one line in the generated HTML documentation. # # Note that a value of 0 will completely suppress the enum values from appearing # in the overview section. # Minimum value: 0, maximum value: 20, default value: 4. # This tag requires that the tag GENERATE_HTML is set to YES. ENUM_VALUES_PER_LINE = 4 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used # to set the initial width (in pixels) of the frame in which the tree is shown. # Minimum value: 0, maximum value: 1500, default value: 250. # This tag requires that the tag GENERATE_HTML is set to YES. TREEVIEW_WIDTH = 250 # If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to # external symbols imported via tag files in a separate window. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. EXT_LINKS_IN_WINDOW = NO # If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg # tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see # https://inkscape.org) to generate formulas as SVG images instead of PNGs for # the HTML output. These images will generally look nicer at scaled resolutions. # Possible values are: png (the default) and svg (looks nicer but requires the # pdf2svg or inkscape tool). # The default value is: png. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_FORMULA_FORMAT = png # Use this tag to change the font size of LaTeX formulas included as images in # the HTML documentation. When you change the font size after a successful # doxygen run you need to manually remove any form_*.png images from the HTML # output directory to force them to be regenerated. # Minimum value: 8, maximum value: 50, default value: 10. # This tag requires that the tag GENERATE_HTML is set to YES. FORMULA_FONTSIZE = 10 # Use the FORMULA_TRANSPARENT tag to determine whether or not the images # generated for formulas are transparent PNGs. Transparent PNGs are not # supported properly for IE 6.0, but are supported on all modern browsers. # # Note that when changing this option you need to delete any form_*.png files in # the HTML output directory before the changes have effect. # The default value is: YES. # This tag requires that the tag GENERATE_HTML is set to YES. FORMULA_TRANSPARENT = YES # The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands # to create new LaTeX commands to be used in formulas as building blocks. See # the section "Including formulas" for details. FORMULA_MACROFILE = # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see # https://www.mathjax.org) which uses client side JavaScript for the rendering # instead of using pre-rendered bitmaps. Use this if you do not have LaTeX # installed or if you want to formulas look prettier in the HTML output. When # enabled you may also need to install MathJax separately and configure the path # to it using the MATHJAX_RELPATH option. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. USE_MATHJAX = NO # When MathJax is enabled you can set the default output format to be used for # the MathJax output. See the MathJax site (see: # http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. # Possible values are: HTML-CSS (which is slower, but has the best # compatibility), NativeMML (i.e. MathML) and SVG. # The default value is: HTML-CSS. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_FORMAT = HTML-CSS # When MathJax is enabled you need to specify the location relative to the HTML # output directory using the MATHJAX_RELPATH option. The destination directory # should contain the MathJax.js script. For instance, if the mathjax directory # is located at the same level as the HTML output directory, then # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax # Content Delivery Network so you can quickly see the result without installing # MathJax. However, it is strongly recommended to install a local copy of # MathJax from https://www.mathjax.org before deployment. # The default value is: https://cdn.jsdelivr.net/npm/mathjax@2. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_RELPATH = https://cdn.jsdelivr.net/npm/mathjax@2 # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax # extension names that should be enabled during MathJax rendering. For example # MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_EXTENSIONS = # The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces # of code that will be used on startup of the MathJax code. See the MathJax site # (see: # http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. For an # example see the documentation. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_CODEFILE = # When the SEARCHENGINE tag is enabled doxygen will generate a search box for # the HTML output. The underlying search engine uses javascript and DHTML and # should work on any modern browser. Note that when using HTML help # (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) # there is already a search function so this one should typically be disabled. # For large projects the javascript based search engine can be slow, then # enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to # search using the keyboard; to jump to the search box use + S # (what the is depends on the OS and browser, but it is typically # , /