booth-test-1.0+20220815.f40c2d5-150500.1.4 >  A dRp9|H_$]a*;_fJ./;n$<+d]蜉3yXĭTFO%>V:̥x3A/DMxP> $ )p2rTߌ~iuլD,Kx\ -b4Ȳ4(puԗTQǐYG&wy9 䑄w16CcC~2Ő*ޔBU- {2-S#zieii [/d7c8f73f51a852e1117a960ed57f77c2e135df38a29b57afc97a70681554d568ae7042f60d0807e6e4853c4a37ad2a55c3b0d55c̉dRp9|d8u|m}{Yy4$條 V&hX _ҟx)U_R몡 7/1f b96"aVZ7& ч^d懿AfsruC,5 3m(MS#wOuxKҏO%)]iH0aNIMR~ cn fG[t>p>J?Id " - D 4Y_h&& L& & 0&  V&  & ,& &  & p  3(S8\"9":"F?G?&H@&IA&XA@YAH\A&]B &^D bETcEdFTeFYfF\lF^uFt&vG wHT&xH&yIzIIIIICbooth-test1.0+20220815.f40c2d5150500.1.4Test scripts for BoothThis package contains automated tests for Booth, the Cluster Ticket Manager for Pacemaker.dRibs-power9-11QSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Clustering/HAhttps://github.com/ClusterLabs/boothlinuxppc64leIg uDk1 #[Y<MeAAAAA큤AA큤큤큤A큤A큤dRdRdRdRdRdRbdRdRbbbbbbbbbbbbbbdRbbbbbbbbbbbbbdR57f5f3806f34f3836d76fd2bab1fac19dd6789d248e0f339683e4e662179747f3825b439b4fb9aee52aa928b2040329d8f4f175808784f82561c3979bb844aa43c531fb7cb9c5260e9e3e50b53fb31f82d495f36dfcd33f40aa2ed068161704d33944b78537dd7be1e75be78186df57d7552579d66d9ee038f4436a7211a01304ae22f9d2f6198e175e28f68eb7fad5222128c857a843a1e88f26994df194a2187a6c50a4382037c45e605466f832fca17b5d6a867b5d69fb4171525b8980b40e0e14f7eb16cbc08ca756941195d53b7475dd82f26b949b57468e002011f20658804885eb9332894836c0e678a4e297db602868325ea698a04ddf8adec683ac698f58c51ae3fa44f2e5253ca1cec76bc278defe6a30651760e9f5efb45231a49122a1bad0f1ff119e0e4fdd8c2945a4942cd43faac01d012ecfcae413d50eac478e83afb469204b5bb8f7f3d81846151e3fbc451cb4c94f57436621bb9a193458ef80ac3049baf1bd5774e5433238ab4e544aacf646851a395d7eeab633e9d9cf7b1defa5850375340035677ad9e7e71e4f06f00725f5658caf2edd0fc2a78a2ee070e14cf495c9dd65cdb1a80e52e8853872d42266afa0e9fa8491cc1cf6693f8d82da34b6212049203aa8b526be1fcf86450f808c8e576893a2c907df0c57b438a065125b6269c8ae1d8e86e54778c9a0b73b168a7da3c2247f30bad2957f9c7b4ebb7404c0d203b8372bba454b13c64bcf82e467f3aba391a30dfc2488ea6c648ad4c07c31cc43d9f24873bc0f48a29443af8934c398890f3a251408ede586da2c9d7239087e5114f39ce9303098813bbbe8be6b5e3831d1a28502a634089a16b24b371a79f9e8e2a2528fb1e5ec4e73fbd4453b9bf91275f80908e851d447c04968fa4bacbf2020b710431379ca793dbbc55d57ac1f4285dfecf4b371ce3161ba9f9c2149f19c5c0ef6bddfe364bde0d47c05592507d60e8b2611589c06e323ba5fc3b08d4cb5de3d354c93438cf429d079c6b344d9080ac043e6bd44c12a65961a348d7485a1bfcb345810238ef12733929e7ee3ea229519043eb93299886faa6f3ebc910923b98e43f2162c818e33be198774333f047ee21b162d60335a3e265130664d040b5b8bb0d18902b08bb6efc34bd3e5e010accece272ede5b55e74c66cf2ec3c8e67bd3ac908b6030cad49b7c00afe7e086590f94615e4148f94de38741d72a364e0bfec58e73881556e20b689d77f63f75865bab1daa8de09../../../../sbin/boothdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbooth-1.0+20220815.f40c2d5-150500.1.4.src.rpmbooth-testbooth-test(ppc-64)@@    /bin/bash/bin/shboothpython3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c pbz@aS`_a@_=@\N\@n@Z@ZZ!D@YK@Y1S@XBW-@Wu W@V@VJVV`.V^@V\:@VTQ@VO @V<@UAUWUc@U4@U?UU&iT~ygao@suse.compgajdos@suse.commcepl@suse.comvarkoly@suse.comaburlakov@suse.comcallumjfarmer13@gmail.comaburlakov@suse.comaburlakov@suse.comckowalczyk@suse.comckowalczyk@suse.comckowalczyk@suse.comckowalczyk@suse.comckowalczyk@suse.comygao@suse.comygao@suse.comtchvatal@suse.comdmuhamedagic@suse.comopensuse-packaging@opensuse.orgdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comopensuse-packaging@opensuse.orgdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comopensuse-packaging@opensuse.orgdmuhamedagic@suse.com- Update to version 1.0+20220815.f40c2d5: * configure: Modernize configure.ac a bit - spec: BuildRequires firewall-macros (bsc#1202959) - spec: optionally BuildRequires cluster-glue-devel instead of libglue-devel- Update to version 1.0+20220724.dce51f9: * ticket: Fix compiler warning * rpm: use new package name for pacemaker devel on opensuse * Revert "Refactor: main: substitute is_auth_req macro" * doc: Describe debug config file option * handler: Use only signal-safe functions * main: Use only signal-safe functions * fix bashisms (use printf instead of echo) - fixes CVE-2022-2553 [bsc#1201946]- Use Python 3 for -test subpackage.- Update to version 1.0+20210519.bfb2f92: * config: Remove deprecated net functions * configure: drop unnecessary check and define * configure: move exec_prefix sanitizer closer to prefix * configure: drop dead code * configure: drop unnecessary macro * configure: use PKG_CONFIG to detect pacemaker user/group * configure: use resource-agents pkg-config info to determine ocfdir * configure: add BOOTH_PKG_CHECK_VAR macro to wrap PKG_CHECK_VAR * configure: detect and init pkg-config with proper macro * configure: Simplify libqb detection when libqb is not installed in standard paths * [build] ship booth.pc with basic booth build information for downstream packages to use * booth.spec: Change naming scheme for upgrades * boot.spec.in: Package html files when generated * build: Fix building of html docs with asciidoc * git-version-gen: Use fallback for git-archive * configure: Make sure without-html_man works * test: Add compatibility with iproute ss command * test: fix the delimiter in the here-string * build: Remove bashisms * booth.spec: Add fedora compatibility provides * build: Add option to enable tests during rpmbuild * build: Substitute hauser and haclient in RPM * build: Substitute python dependency in RPM * build: Substitute glue dependency in RPM * build: Substitute asciidoc or asciidoctor for RPM * build: Rework build of RPM * build: Use git-version-gen * configure: Always let automake set python vars * build: Delete cov directory on clean * build: Make sure tarball contains all needed files * build: Remove unneeded OS detection section * build: Make generating of HTML man work - remove applied patch test-fix-read-a-issue.patch- Update to version 1.0+20200702.2f043da: * transport: Check fcntl return value * transport: setsockopt failures are not critical * pacemaker: Change rv handling of pcmk_get_attr * pacemaker: Express intention about logical or * main: mkdir failure is not critical * pacemaker: Handle updated exit code of crm_ticket * main: Delete lockfile when signal arrive too early * main: Accept longer config and lock file names * Fix gcc-10 warnings for multiple definition of pcmk_handler * Fix gcc-10 warnings for packed struct members * Use pkg-config to configure libxml-2.0- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)- test: fix read -a <<< issue (bsc#1123313) * test-fix-read-a-issue.patch- Update to version 1.0+20190112.497c0b9: * fix_asciidoc_build.patch is removed, because the tarball already contains the changes. * Low: handler: fix spurious warning on alleged "fall-through" in switch (bsc#1123312) * Low: main: fix hypothetical file path double traversal discrepancy (bsc#1123310) * Med: attr: fix derefence of unspecified value pointer (bsc#1123308) * maint: ocf + script: eliminate some false positives with ShellCheck (bsc#1123303) * test: unit-test.py: daemon will not stay in foreground with -D anymore (bsc#1123302) * test: avoid dangerous mutable/sticky default value (bsc#1123301) * test: drop/comment out superfluous imports (bsc#1123300) * test: drop underqualified identifier in unittest's 2.6 compat "polyfill" (bsc#1123299) * test: remove superfluous shebangs for import-only modules (bsc#1123297) * maint: fix typos introduced in 4bb484a (bsc#1123296) * maint: fix thinko in .gitignore introduced in 5a457ee (bsc#1123294) * Fix malformed man title (bsc#1123290) * Handle multi-leader situation for manual tickets. Added manual tickets to Life Tests framework (bsc#1123289) * Feature: add manual mode to booth tickets (bsc#1123287) * Fix GCC-7 warning on buffer size (bsc#1123285)- Doc: fix the documentation build with asciidoctor (bsc#1075764): * fix_asciidoc_build.patch - Service: restart arbitrator on failure - Upstream version cs: c2389e3020e8a3780b679cf0c9857bd608e99fa1- Build: replace SuSEFirewall2 by firewalld (fate#320794) in booth.spec - Upstream version cs: 80199f9477fb4fbf8809f31986139efe3f4ef790- Tickets: added manual tickets, which allow handling 2-site setup (fate#322100) - Debug mode: fixed the interaction with resource agents (bsc#1046790) - Patch file bug-1045067_booth-fix-booth-grant-cmd.patch has been removed after the code being merged to upstream: * Clinet commands: fixed local IP addresses for booth grant, list, and peers commands (bsc#1045067) - Upstream version cs: d4cb8cbdaf87e46f636c3d06730b902b79bdcb9c- Clinet commands: fixed local IP addresses for booth grant, list, and peers commands (bsc#1045067) * bug-1045067_booth-fix-booth-grant-cmd.patch - Patch bug-1039727_booth-build.patch merged to upstream: * Build: create and set working directory (bsc#1039727) - Upstream version cs: 766d61881b2cb576645821322edda0edea04828d- Build: create and set working directory (bsc#1039727) * bug-1039727_booth-build.patch - Configuration: handle hostnames in booth.conf file (bsc#1037422) - Upstream version cs: bbddf969550969784b76b743baecdcf72796bdf7- spec: fix booth-test containing undesired build sources - make log contain source address of unknown site - main: initialize Libcrypt properly before the first use (bsc#1025463) - extprog: fix race condition on ticket loss (bsc#1025463) - attr: fix wrong order for hash free functions (bsc#1025463) - attr: set time string to "" when time is not set - extprog: fix pid test - ticket: reset next state on ticket reset - alternative logger (in service-runnable script) - allow skipping "coredump nursing" phase - alternative "nametag" provider: libsystemd - alternative range2random provider: glib - alternative logging provider: libqb - offer alternatives to libraries from (cluster-)glue - setup_tcp_listener: close socket when no longer needed - read_client: sizeof(*struct_ptr) instead of sizeof(struct_ptr) (bsc#1025463) - get_local_id: denoopize dependent condition (signedness issue) (bsc#1025463) - list_ticket: fix a memleak in case of buffer too small (bsc#1025463) - do_status: close lock file when no longer needed - format_peers: fix a memleak in case of buffer too small (bsc#1025463) - read_config: close config file when no longer needed - make foreach_* macros use variable refs passed as arguments (bsc#1025463) - prevent possible truncation w/ invalid geoattrs in CIB (bsc#1025463) - build: add proper zlib build-time check + link flag + spec's BR - build: allow requesting no HTML man + use in spec - fixup: sanitize true-false logic for "daemonize" - Upstream version cs: b270a78130f40e648844671b3652919d86e1aef4- spec: Set the owner of /etc/booth and booth.conf.example to hacluster:haclient (bsc#968865)- Reduce conditionals to only keep the default values - Run systemd macros in proper phases - Convert to pkgconfig dependencies- Update to version v1.0_14_g4d35ac7: + main: fix address matching procedure (bsc#994999)- Update to version v1.0_6_g106efdf: + Feature: extprog: add capability to run a set of programs + Medium: extprog: external tests timeout after renewal interval- Update to release v1.0 + systemd: add booth-arbitrator.service (bsc#967036) + main: improve address matching procedure- Update to release candidate v1.0 rc1 + main: prevent segfault on no arguments + ticket: term 0 is a valid term (bsc#952426)- Update to version v0.2.0_130_g9c5c19f: + test: use SSH_OPTS for rsync too + test: fix external/booth ip use- Update to version v0.2.0_128_g29be3ec: + test: create and distribute authfile + test: allow alternative ip addresses + config: support for comments- Update to version v0.2.0_126_g2154ade: + main: add 'other' as possible site reference + attr: GEO attributes OCF RA support (fate#318182) + ocf: add geostore sample RA (fate#318182)- Update to version v0.2.0_120_gf3d73a5: + arbitrator: mark expired tickets as lost (bsc#956321) + attr: better control of election cause- Update to version v0.2.0_116_g88c3d6a: + attr: attribute prerequisites (fate#318182) + attr: keep attributes in the CIB (fate#318182)- Update to version v0.2.0_113_gaeef08d: + doc: add the geostore(8) man page + geo attributes (fate#318182)- Update to version v0.2.0_107_g3e73b68: + booth-keygen: older dd don't have status=none option + ticket: move election start out of the signal handler (bsc#942346) + extprog: handle better multiple children signal delivery + client: prevent garbage characters at the end of the list + service-runnable: improve error checking- Update to version v0.2.0_97_gda68360: + add booth-keygen (fate#319318)- Update to version v0.2.0_96_g9dae592: + ticket: prevent running external program twice + ticket: make sure that we're the leader if granting ticket (bsc#940037) + docs: add booth operation FSM dot graphs + main: add peer statistics + main: add booth peers command- Update to version v0.2.0_89_gd9f16ba: + main: don't allow zero poll timeout (bsc#938820) + pcmk: don't log error when ticket not in CIB- Update to version v0.2.0_87_gf59231b: + auth: add support for libgcrypt (bsc#938403)- Update to version v0.2.0_86_g62eee28: + auth: hmac based authentication (fate#318466) + auth: test timestamps in packets (replay attacks defense) + doc: describe auth in the README + transport: use non-blocking read (fate#318465) + clients: free request when removing client + extprog: run programs asynchronously (fate#318463) + extprog: preserve pclose(2) child exit status + pacemaker: report error if crm_ticket fails + doc: remove warning about running external program synchronously + client: don't allow SIGPIPE to kill the server (if the client leaves too early) + extprog: update ticket grant/reacquire procedure + client: make sure that the client is still there to be notified + extprog: ignore running external program on revoke + main: don't comment on successful list + client: fix memory growing indefinitely on new client connect + client: reference client fd instead of pointer in requests + client: fix memory leak in ticket list- Update to version v0.2.0_50_g03bdf8a: + build: update spec, doc, add AUTHORS + doc: add sample pacemaker configuration to the testing README + spec: skip the update procedure on new installations + use subsecond timers internally + ticket: allow finer resolution time in messages + test: add sharedrsc OCF test RA + raft: better control of term increment + raft: ignore messages with invalid term (lower than already committed) + booth-site: exit early in start if daemon cannot start + raft: handle duplicate ticket release requests + ticket: add -C option (wait for commit) + ticket: restart elections after last candidate disappears + contrib: add geo-cluster.fwd (suse firewall rules) + ticket: ignore late MY_INDEX requests + timer: round to seconds when converting from timeval- booth-arbitrator: fix exit codes for all actions - booth-arbitrator: set the right LSB exit code in status - booth-arbitrator: fix stop exit code (bsc#914306) - main: use /proc/self/oom_score_adj instead of oom_adj (bsc#914037) - upstream version: v0.2.0-6-g9eae45fibs-power9-11 1683132077  !"#$%&1.0+20220815.f40c2d5-150500.1.41.0+20220815.f40c2d5-150500.1.4 ocfresource.dboothsharedrsctestsconfbooth.conf.examplesrcboothdtestarbtests.pyassertions.pybooth_pathboothrunner.pyboothtestenv.py.inclientenv.pyclienttests.pylive_test.shruntests.py.inserverenv.pyservertests.pysitetests.pyutils.pyunit-test.pyunit-tests001_init-get-heartbeat.txt002_bad_packets.txt003_pacemaker.txt010_retries.txt020_ext-verifier.txt060_catchup_same_owner.txt100_abort-after-retries.txt_defaults.txtbincrm_ticketbooth.confinit-catchup.txtREADME-testing/usr/lib//usr/lib/ocf//usr/lib/ocf/resource.d//usr/lib/ocf/resource.d/booth//usr/share/booth//usr/share/booth/tests//usr/share/booth/tests/conf//usr/share/booth/tests/src//usr/share/booth/tests/test//usr/share/booth/tests/unit-tests//usr/share/booth/tests/unit-tests/bin//usr/share/doc/packages/booth/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP5:GA/standard/eaca061508490bd6907d15d8ada3455a-boothcpioxz5ppc64le-suse-linux directoryPOSIX shell script, ISO-8859 text executableASCII textPython script, ASCII text executablePOSIX shell script, ASCII text executablePython script text executable Python script, ASCII text executablePython script, UTF-8 Unicode text executableUTF-8 Unicode textBourne-Again shell script, ASCII text executableRRRR9ܺ؈o<0utf-8c38e35771ee37a62067af3e91f059b6e3face62a4dbba45e306832c10b58b8c7? 7zXZ !t/n] crt:bLL t'yN}ϠK*/tdYmnR+WIY'APyl]rg: ǹBAǑ_A^zmшKK[ھ)6F{$e#F'g@6gF\\B5CwQj%/C^BT:"p]B9ofk4(<\VR,wll]Y.*F|D{SRnܬ@T,352Ȗ;r].lJ7K(-L3ÙZԅlxU0(mw,gq'$6qw@ӉB3qbLi6/X:Β ڜ>趎ySD]94^-9A snsSdN)XD]Pw0o8-߀.u$أ$&P'=eBM˂Ǖf[qL9kܠ[$ijjM…f8/g_asɴ@,; c0IY:{7 7%Ц, StbQ哒ҵz d,p\"i >mpڲYV3=w﵁:PpzN1:^? F="+'q HX+7J{Ĕp2Us D[pk%k 3FxG_{;lUAτƞ?.wWN(ޱpV(z35&}@s UV@ZWl%VzN|ە[(hU[Lwoּ+h^+vx+fJq!Tt9Je`#cTU\';zr3'm (Mh 6کCͬڊyx13CVc gUY=驲AkHzRd>tW.jg>}jJzu"Dnݦ`1o*ܩs)ד٭%EqX[QX@tRse ؠɠzQ'| W3VAL) QBG<6)5M]*jldm_[l%OeIHWzi+}cGϝ?+W^(U_"룘,81iS/ xH6_cY^_YG!c2B (xCfCiGZ鬴MqzȺ@7QR\spUw:G_?Q#qja@n%N(B~S.MM)i!z:B:`b PXA_&c:ؐR}W7ߋ M :u_UPԉٕ:D4ZqLFq2۟} YHYoD+&:*?i`_F-$aT79sJG')t[vYv%YYg@a0~!QR^iFyK%!CHıԱÀ^GѫȊamP?6oII֮8C%ōAJynqDX5 u53hƐ)Y(kT@S{DK*h@i3}EVbpG4B"JHKL"6XZ#{ w211%ah{r7eO{HWr8 [br%d3{ ($_UcI\p2hi5W de%x=Kbnљ^8ͦ8ƮZS^!|9R>?ElKa􊍔o!Z})w4r*knO^+A 5IZ%!fɂ쁹I{gmpB Y I+Brrp т F !y?,aL?i>f0{$0gH4ڀ]}#0t$z(z S,'~/)b_ᑛynsFy/E `q`6p*e`p$yď7wUr`ĘCKvţ,Av̗K'b|&E.6GP$"={_jy{hJgcdH{xa6PzHkL(/Hs=ot^2cjcڃ~f.=a?ϽQ * -$n}s,rbUd%|&k ) d/|'߶uRp*i2atEnsU@ÄP'1 r'eКgH?_̣ # @W~:w孨<bOx5@HEO{uYB"; hՐvM{\!gDiqiP8Rf1h4Ĩr?7Dh#-ZʒPPz$~J/gAr"P6Cg%Q"&e9%LƒI`}]VdԂYZE;i1.$&CH))[6J,IEcدtUu42#5zp~2PAcݽuW7|1ʉj'%7=dA*ӟEqAr< ;6hAj=}wmB A2>Éz]b:ʞ({!TJbnwAZVϖq"ϴЌF4]N3#&ævxn=>^- l-e GcМJsW- :#mkЋ+vL~5GAUႍ? KRw=UVG"ņן[TY x]eǶxN$ez!mLozȩG6Ȅ2L|*](˯N#f wNoߍm P\YF/<"'.0Sh!Ƨ,ח!^KkѦWUPEלKf0$V*G`;'' vyXž]Pv'V)r^efGp'caکWRȏ3u|v۝>neLvGӠe$ 5V#H>.VP{2%0Ɩ@MbcNQ]7䋐[kXK4*\y& Fc5 !Y}k<&xQZuۖ9%\C`%[Zr*Ei AMU99`:Cbu`g~j(`"u!Vװt[e['<%Lba)9Scu"Y}aH $4ܲ5/cN:l] 4IH^頲v|¡ v"?~ȓٙWsͶ:ţxפTz;j0rԍ5Huhϕ6IDMS\epBQZ2Nc_;(o0J6D-Yoy!g=#/7avշ[;8, /A7utkykR]{,B类5E{fQҿ(,¨jjFX;]SFN;*2:.S6w}6$tdH^0 W@ NƀZ$KvTշ6A1JN<',Wm՟,6[ےv݁Iٵ8w!\i_F?+p~/K̲-h$「nZSk& XYGǎ%^aDL<$n +-n @@!} 2V@> X߯ʤPޠld2:^4 U{|ar%F/!7l2CيbA΃kw>>sUT=I3{YqZv SBͧFeh"V /bV4CsǨb+źf:^ܢ7F_"r ݿ‘<Z_B`Tu.8\"^6RO @` |Q k?J]:% MI VDl/rX[KX=IGC$ j@l䣫̇Y_(TS&DH JC8&&+|3nRb8 OY1ǃmz]l`|Sq/p&r#. Y>FHD($@ʔuv \9\UH g52O_\!I"=X8ɹ5c\0AQ/ԇ0$n/$N>$Lڦ7ǮՙNb0BZ HtLf,N2VtRA >9ΚjS8{KV2E#BnѧK0G։ =4ʀO|ma5Pb,A^|>9XUmX[bGY #bV!ˤzFrg]%Ž=4Nuٮ,Kmo[RL/,O@G_6VDV7қ'0VL:QZQbSqDV| l9Jg3iV| 9/1o/o&.ѿrS*tGж5is'YEN/B 黴TOdGxǠ2K>v@ؿ/kXc!9g[1- e70v*P09|[= ƞoS XuX4Wm\s֕V 9πtxexKFSs ݋ Or05eQi{}ߑ6YWEvvC&;]=C//)+dk*{J>BB݃W0^A~~^x)M̫#*^sԣAM^M<`!{dlʝ`@՟aXf7ަ1NGUŬƑF N^m/LyݕN͸ |V^Ak ߛ da=J7 >j)dgՑU⚲ ^Qx) +-Y=>h#5L aGLQ%̭B4ؙۡ3x,> JˣFdF`C:%t)hb .f**~A,vL(H] 1 OkS_M*ἃ]ihCD XdQ0e(d+ Cy~JyRR՚Ks}'hЃ!ޞa߯Cz+ꐲ=Fu+}cz7/n2:ߵlj\Ӊt-#%="5i !EwS 5BU5a;p5vm-u:oyBbP^`l#?KsFm[]J%^7L;}< м~̧L6%4"pNK)Ph8PQs\#" W'hmg{s:dGޟK<+Nka<#fga vg].9" >MWz)x[FՎ?Ks6E>1zshXG ,$/629UhkGk:ng~Bs/ "axLMRPϖš"2fˁE2wv!+Gmf7A)`ZBiw0SPJ5iu sNf? UG7`/!Ү2KvMX7e9)A3"aS8Q8Si?*S#s:fq60?1+,#p]8#]B-r:jmN*E̿C(}Ytԓ kVn[:[m\_A*]zSs-ЖN:JY08Vȡȵܜ1ջ|/Ž$0hzegU#a/2=ޢ.x-h dOL d+W =K 2KߟhgW$w./xkzF V/ۇ/Vdt ܬYi։ "/^*EVޕwPWH2KgΫg^LY|gp,M8&L"x~X{@h(f$3hz}^e XǿxO/$ychTb]3lu/Q {!zw^OJo} TM\}*zLj­3"-v65매SeAv Vˡ:̅̽6F8q/]WSS:D7ePnє9m3$՘OHlK/jnz~iA\9pc{ >sϑvHyrOH|ůN߭`x W Ek M5\yD)3҅Gg} k_4DPAn>sB*hOb"i0R) -ʔ9l!^BY-+0dtI''[iд<{CA3Qc]^חѳE]{s/zT`H0) /{|.ThuR؊/&~Sʀ:#gtn->׈#Ӧs;z&gxx T;n/Kuc6̯to$lcHm+_||j=w/{삤,%S^T\B)X%8h$mޏko$&n뇞c8fcD7V:#Vu5uv3\nKZɡ  @c10R 5qN`%*q|h]\/\i8tQ@Rt K*J<Dfu?wD|,I$_W $ש (Y:ӧ%%jD% (?Ko}/_X >N5)(W3H7/G;SN.g tjp\ Ǽ%s=67 !=e(PFq;2&$`iJ-Ko/7:~lC~W@C\ 8vr낕ȀE|xx42?++K֐jD}% MOG`F+UΆc6;Dp`sfִp*VUrѹS  Qk%inr˜R\)-C0=`lMtΣ)dI[QϮbE4C}d~U=K䄯`@ǧv?@?ׄa{ʞO-? °zCY >=jk)1 4.!#fEJ]uL>)|Fq}9AGIs/CZ]EskٞK[OV+NלaIn;/TNW1QvElH< 進-uIDdAK[ai_Ew޼Q珠zo¤ԱE3r|Q[EչICw& ';&&XB!s,:fyVлt>5HLek)bǿHiHıuw(\? =a?5=zT_l";.a( i6nΥ@S*@ܙ\?v%߄Vjcwz駃.RzLK BeJ49c39/J:0i++N ,:Kj^]OC DIOS:<2 k*0a(ge L\$.bB<\դ]pp9ZՈ*Ƭ+Ϙgj8zk#\{]%KD'6OAaL*ez1̬a6^=>yWg6mfi}y9Z55 Nҩ%<2zISdS145 ڈᅦFoKōޔyW| ;w`Me*&c6EO@ߵI,. %wl[7@(CLE^TdGsY'XD dE1bT wڜkwIs,bG?qus8ksQ\TT=LT cPHgPd/Zbs<h)=L+SL.bilpoRkSݘcboL\@UQ UIcrc P }F$)0խX\C{1`9=CvN馀czV Cw3xb*=hQ&YN |f;,&zϦyo[xy!ۭPM2X>AϿi{L,]W v 9 srR9)o̬ͮUzPfu4=:M[F<V!=:H; T`N){V $-2cHsĜ1facMofrid隇ÇnN"2Æg0L\3[ۥy 0?,3F`j14?gRe_u3դrt0>\TH; ?1 })% {'k4!Kȩdif-t9@b&)Byt\xf1侳Y7 ?Wi~gppߩW! ©Ui[_9>{p4Peԭfxo6AOjf(?]m*aѡ;+)Guu{Yץ9 _: 5oyYl>fLiaOAT&Q8uӗ$o_"uijL* T Udo甬좌pց [jW؛EH0[c,,Ygҥ!@[Q5܊]6=!13] 듹+Yr y1=,Oyix"amqX^N7VrvÉ$`*t[+$oLՔ5Veixw]2@OP` lTEP`N-M'?V%JL}a}Э>Oagf>=e<&.]O3p"7ZFl_z't QVDgMs] /:/"˦}A}/cokp)hI;2бk!:}2g~2݆[E.ж3g+jz,nT#gIe?|H=O5^::ulqV~VW -ڎzʢMl&?sU'Ӳu'gdayrgՅєi%VE)ejFD3룏C}ɔHy(ƾ-2O)8F#755&jY\IbV?pTJ6{z&K[8X?,{aː.nwF΋HVl[.]}rrBϽQoI)5/l ]F#~tGB]%_#' ]Yhby^iFא5,Y!mkNiqEI(z\p,DH>"P%aw6S7Lf  .7'DjgSV)2~Fivp[(M54w=Pq@{'#saW,E|;mM,Ǝ`̩cWREˠ1ۘZt:8Y8#8>_+ =Io<azUuSϧ,C i*i;Vb{MΌ.~Ƭ[EA#DɟVmQ<7/ǖF|4a0\GwbuZ.",1v=gp/M|­Ǿ!G,ڶ !8\Q`PU{!TU2W{+"Vu ǀo &ǢY^"ʼnrG{3Ϋ3& lX-;C ƕ!mD KCP8d72 B[\{V|԰䩌EB]47%[̒Pz5U+6Ij,4) r@U&AM#+ZH6(ym, {G񔫾3N--.Z(^k[ɑ^@tRlDy2k,xTLB64(99A7{2fwQ-ƞ<\hY$ДM?y kɣ)H/ڝLѲQ!N5򍣉OXrZKzt˒ؒC`,XZ}N7xAusnOELJыnozrwQo-(:Py}f)m"s:DHOlYﺺY`ÐV]]ls? D8#l۶1l,qpGP^T7#BM,tgq' ߆~et@WR PNkGrTA7=(l 4ly#l*R-ɋu4ע9cҮya}] rˠ=pnAЀmn1ќ<]Lzv5AZшͮJ%1%Ow%jI񦘁Bǥ/LU(vP\CzTG hs:IѴdJv$>Fד " sz.QZMψ5sna YQb3L'w8} &*KuFu ^k޷}Tݷ1% ,5Ho]3Tӹ^c74xȤ*J@|!,k3\twXwr /$AFCAOje{I#8[2_o?]pn; 򩮍Q.,7)#uwϟ.)wgsH{´. $_5F L0.1,RrzucQZgœԷ05PdNV)[AY֦kGNޯҼSP~պQ0~V=Ҏ~80&M tDRv@ ,*#SZV'gL p?{eC ?~NQ2RnsNc0TFÇP#U/2h-(pl . |)UGz-=lGhߐioj^Ϫΰس |#J܁<@*Z;ݝbG%v|j֧1+ww_OԢgՖh{וn'  :u)61's`ݪ<'\z4ʆWh̛q׭XJ`>qw#5NNӈ?X6 \;DXNQbAK E۲ ņۡbnt<D_t`vs̯Udt3[-cf@ :ӥ*Y 1wIu/ ZSҝ ,Ĕ3)J]np\s!5|2~M{-'fP޹b]Do4gݲ@^B9BҲ@$_F ڤ,tpb.KS'W Mg'OP#NeJU/gTd!d-T-^N:xWA\,Fʩ\G/CCEkMS)-C1V&)I`́]ZP39d'x_1: Do"Elm׊s; L8< F!Xcy)W?(Ԕ%}jQ[}=!}Y_c>g@b"((I6l<}]`YwN${b񰌮lR~Jrwۆl}x]7CkVn'd0h/ :c8UT\,}a|].G^aT~ꔲ@}Pm+NH]Yݑe4̔Zz*OddY%.FF_Y8V!STEHur|ӛ4NqIY9t=y<֠b p?BbplAOh7 恋lNbt_M :/%p!.Bd.kZeyGvH (_ RJilͺ9;N6*pe!ҬڍNWNX:$圳>`DВ]p{륢lu e;;z _-m,3fѓnȖQ3[y] uOA㈑QK,|ԋT7$h,}{WdQiU(%.RCvl 1m&ij=YÐwHdϲv*^r[_|^ W"}Qt< Pɽ©Zc{+aRFFHؗ,2b0W?WQRVD;4PNNσ̩sLNL crR(vڃ+T'2^J@$JܘbA*"q&22,%X"SUnQt-|v'g !sy ,FHfAڗVj<$i8c.\;(L1kc?JLt6aпz(6*51s#iSi ϘTG}O+({ca|G<1>^9׻X.S)ÿUߦ~G,TUN0Qu'X;74qpU䥳G۠WjȱHCAq=q[>}Dw}8̞A`3Nk?{dsںթ)զ1'.9d ׇr gE ]<˳@n"@[gX{}9|99׊8Rh8 p-jfb?٩n~q _*P a^}V+n-X8bDFyj~ ?F]&z0u0dgM ^SSʜN)~kJZ<2)'4 EY#^gK< M.-[ ].KL= ΅9 @oቪ#bВ6uG*_}.*aw݂YJ;UCߐV[~hCj0i:hu6CN;ac(8y"߿]s*=xJY YFo Tɸ"-C( "eC 4:q||qk 'Xldy/OotP$ 2@ S㙂`Q3>`}h9A锷}p`Vwf\+JLs z+ю1skNtDP^e8hzB93}HHo0>ı%Ks6]x@ mT$ŴѰVlQsMIUۍ'JnqY[C?' qBEqj;kO*'*?.G#ilh@*MB>Ċ: iP` %Uk5`Xn1#&pc7]MsZ11BKC%#i. GKEISG͙Oɼ0/wn#ߎ_>݌87,xyM,0SNW&fr?HAKpcմ:EJ)4@8en;aMRy63[,iWlb8ߛ#bQ~wewf  9ɵvQq%ytV_t#Iû@fݹ}y 0W2a^<˭*kz=4~kybPg*mY+yTImܾLKgWvTydSWP*$}nrMy:)C0ֶTt ?%׺췾`+ݻxq \0h w  6w(@68]wW1 Se'dOD v)mDŽv9mx\?HcLWS: Wɑ%Q˳cDДI]{s'6'O>&x}ѪtC>,< )EP&n Zpq g%(ʆ9w6ugǤƭ`UE.td}E atIxbw#V.RVi`Y5ͱrTkFjmyc'a3>BQtnB̄TEe^D?[ȶFa)"7|QB,R&[h(CQKh|qOAmht~ _Z#,P?"HOsViCL,=vSt۝I\*!;pSbI[iy< ):h2V5(ᒺULnrfp%tRތFa #iѪ![h3AeR\bI'aQ=Z!`r.dPxNse.B`[Z3ҼJ{2V5ـ* t3bqjEE_%"F(Hʗj8x6C0 YR\%1Dv8 M$AS8=H %cŏ$O䧮Did=K Te#QM!ͫ,:~zwb&%;Go:w)kV2[AQhdPQĜ@kb©F-g>[gyP`7k-ހ} +MXz9B_o=g/DTGUCH ]lȞ~6{/Z<ѹ%ƼY‘Y!9!Dc7 \n X\k 3q\L͵U }u7Q ܶBj*dDѫ7sŅd'[Fez<\$)9fh[H^Qh(TcIpbAiiBK`2R?#tvB>c@JB tu(fIgtDs >]p;ePNwc`vt~ĜFSڵ~*{z_Xæ# "X}$IyNDR+!bGivq"jang(vd1G9T(/dWׁWivI$ZalRgUtܨQ?r[a7:6L ێ o_ـ;'J6z:7FOv' J8vc`K,>ְfhRً-E ~ӣ5N;ig1c@m0lYL~_hw+';9njS;x9|-=^VȱtEh5^wj e:%j)U^HxF~n` omcE5*-m99ܖ H ^AʁD˭m"IK0ބΏ)4o dPU xH5/ "TC0db+lqxr X NdvA܇Ab t=բ7^ӈZ,vLL;*7_2z 0y|ȵvd"{/|^t 3=k"@[c|\do1Xk;kx}z^-f/d~~fcʣ‰'@5h2sb;I&;]nRh\nxH׻zįxIkMP,f4 @80ܫlUsÑh9%qx@w19bkK6fY{_.`Ge*oŹVi#gM33o 8p  M.2j1Y1yeWp )iSډWyǝ)6󤥨^W%ӟ6E?R{EoVdzY G&aVH4=n@ސ.*1 0 R_ >@yEA>"{aUV(8BnzS}-؞#weT5F ֤?Ɏf`P;rȪ.d fA yEٔy}d=8viV\8Ö+ ::BĪ_~P YP/Y_FZe^]6sLgkOF}G^DT1]_?>) p-87mԫ'x2EIdeη!WL9&N{49X hA/v, ={!ºQPFYkϻޕ » {kH7 <v{7)Wӡ/qGwXhK{(8ꬡ~p0d!vF]6* 7f _>! 22㋭zTx`> eAoämT|/}|`&%Nݖ'632 M4gׅxl8{ J$c"g, RF_Ѽ)s Կ,gj &x2ZHbk"y!T !Ʃ~IC %oY,I81TQGGA}Klty?NE~PWhlʀlQ^n鍚cP2":Ȭk)'YeHm&mmo'/IN3⛱%j"ә\=b8&&txd#RQBD' +3eY]Ѿb`G"ݕWۺ710DZ t  H}lӼzcKzgv &B~yoW" W5'?v'B| ➽v5rIK<=!J~uD۬On)Vb6o6vi"Ia.xܳV:!Iifp\у}CVgʐe87JMvZQ5c6Ҕ˹G;`"V(MMZ Bb,E^X19H^ )ma~q1.~_1e+Efe7ģ{vJI?}ikI ãEw>fmjT %%wTQqKO*~ ɗk#of$ ES?c:jQRS%#m0 ֈZ7VEI -s2=sd!};a<295G%ђNK-0uHC Š!o `%v6ѽD+(T>RʏeiunAGh/ iUR+0<,&!qӥAEHWĎt y3I-D / 5c]Z UL]RH3x ki3r"P hƟFb|rNΚ~N*HF{*fIEJOe{RMo+@F+,/›\351o}SmX}qg$^F֍N8'\wH 9 U6]16J:Fџ A; ۇ壷4<ԟKю~l@Wh4IUz *G yq?xpE2ڽk~rӥ\M\8V>Ϥ-n,݉Σ%pW= 8&TqFK9FyoE:&a8-@C;\O*q*,o$Nj$2d`yn*"(1+NGF"pwOdiCq:铏eh& .ۿr0ۅwɲfv [a! 𠷜s96`)j#έoO w]<_gj:E wq}y 7/JʴS0Dq-E6̎~3$D $tv-E{[W8͓]M淵RFGrzG#\:I5jf!i|U+#;};^KY'D*beÕ\T;δs?gX:cWS\[j(ͮw?'VJkɉhёDmz͓G+VbB 3+OU:P2-$=Jʞ2+4{Dg͍ ;Bx_w·bfX酻vYawS}'# .ij?ᓪ).%nŭ9i`e D۩Ԗbc4A+~jR PI3t b xNq) o)kT˜AC5_rc1]!-0/mYBx6JG#S\ˏ2 %5Qj!ͷ˩CToE`*Dkb[KU ]W].Y$g2ˀ0E+nK2KP@ɏI#j02;5Ț$ȵƔ W;Ih}Yؕ toF^ & ^/eŦQp}IN /I_0Qp(f i8|rP8dpQ2 ࡪxqp焩bz-9GD/6/Fd0K~2֖y5Y?3v4- M"sU 4Ԧ~T7n΃osvX}¾^$9chi8͓=/#ox,Uc:'8[{^QO$qM(:r]Z7N-+}sK.?emH,N'xJDDžwXw"k/V>dVy{ IuHKLkORZX167Ƞ";d{ƅ.WHbI$Q6"WgvN[U"Y7 (d.o6dXleTo3i+ZG)2o{ NUnT19|ɓRJɹ~ 2hGତ/N΍uUR,+φ}|U;9IٚU>Dji%0IlM?ߤVd[k Ķ YZ