liburcu-devel-0.12.1-1.30 >  A `Bsp9|=YлF~\@ژG-w>hӗ/Pqp4h[H4>F^jA'10S97~?/N@ .X5*C̗' n?QR_r?]S~ H J}qP ⦘Kfۼk}(cGP YQ ]d߽G^ڲj4hgDZUWϝ w="\pPr~0870414ada2ae864016015b33a8011ca3dcce3ba47cabcb36371bfca9b09385bc773f7ee273a730e82ace0e73ed5399e1ec6a187p`Bsp9|ۯ5eЌW o(}G F}viM Pv3.r!Vѻpr7nZJ`cA5Z 8$Rf% `ݡb˞0'~&psmGKJ>p>K4?K$d  ? N dUU U PU U U UDUUU   !T(!x8! 9! :"O F< G< UH=tUI>UX? Y?@\?U]@U^DbE8cEdF@eFEfFHlFJuF\UvGwGUxI@UyJ zJJJJK Cliburcu-devel0.12.11.30Userspace Read-Copy-Update Libraryliburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores. It does so by allowing multiples copies of a given data structure to live at the same time, and by monitoring the data structure accesses to detect grace periods after which memory reclamation is possible.`Bs390zp319SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND MIT AND GPL-2.0-or-later AND GPL-3.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++http://lttng.org/urculinuxs390x/1,z 8^N t"   !g!D!y R  > ;%%QSVpPM0rC3obi U  c< -+8 A큤A큤A큤A큤A큤`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B184d7e105597654c4fa79924bede74f34278112b7cb9d648a7a67a0fcf6be6ee4ef502b07574f45ebd8b78b2a4ab245e2a37f12eb4383497e0e31aa0834150462b937f7212c391b89290027542ef5fa51a149fb8fd2b4abcee19ee8f72340ed151826f3f0922846d58d41e9994b73ad314475768fb32683e41afbeb5b4be0ab6176fb0bb89d0b13a027e1fc7c1bccd34af42a1888a1af7734b41714f8c286d1b2b90c2f2b0f9a91b82ecfdf9846e438850f8d604b68ce651f5416ed8251f0c3b6ae0c74dc0377e708f9711491719261eb3c4327553abedf983ea4026d7dc131731281d67ae587e023d70ba4c25db38fc8235a550b9a56a5fe8f9809aef2579d59c371e0c9d0e7140764abdd9a3a8b6bd18611f73a163e2d1d1cad2fe8cf8368f8cf773aa4449c5750d4944f422d4b2ee6eabf735eca62c2dec2ea75d1f6c92ab78e9fb5cc367f5205b61b80d1b36f4c31729b04948baaabc9dca99b0662a47ad80152c2d6033664bd34bb45d66d42de4850b1090764a5b84f13bb47ef3ba1ecae885f508c84e103d1f207a19809f153604ddb222d2e65c66a0e4bbe71de6e4349eb93fe31c09f32cd7d33c1c9da4625e1bfedd602f2babed5f9d108887c2c8e2049bc0cd69847d82e82b0aa489edae3c424a6bd8aa0fe1ea0b6cc76265bcc01104e092241d6f59e11b0a4f5124e82729a3712119c01f5171f4696f55219a7b89289bbb8dd8f7d1e6c33bb50d552e4ada749b8ae72828b419c9d200fa30edc49229ccccef595302a3505571f5deabf03ca393610e1f98261252d4056a88b660f50249e4da9255043ef97ec77a153cdd27ca69bc83195d7bc92dfc8162ba5e863267548a9bd6df7dc49957c93a6898b4f7fd77e2656a20c2c58513d11b0468835898b78d19829a6177a69a010d2b41868f65eda191308693cd86499bdd8ae24da196d71f84ca7f6a085cded52f2c3d62ff555dc70d29d8e6d280e6414ff0caab7e04c212dec340c9fb3be35b502a57d99e1c180b810d67d2350d27389cd867c0f06dfe117f50414a0e3125885db28e01531a029cf36fa866388682e8233a9b0339970286e0675788fcea22a9370be3c953ae57c22b2332f0ab243491c892e202a40b568573ebd973a19ace4701c5173a378499b5f1bf82dbb6144174b6fee7fa0e545f217040c510fc1725bea4d615da3c1c47e7c175fec4d7dcf5c30feea8cbca9ddb1246c79ce6a57eb61d7614e5d5a66df832473fabbeded4f543b8a0922dbb87d8e94fc50f731b2fb9ed41cdb20fbb58026749c68cc74f1dca59172fa1fd410bbcbd8b5be72ff10c6ff4ffd4aa8dadf47174dc18c553257db481aac8a749267155d1d860925f1275b4d0ee49c2fb63b34da05ab91030fa808fa95dd695226a8f4adb1202eb5bd925b1249e439577063f568e9ae8545cda6a8cd0a17aed015b7f257a311e866e35fa44436b4e487309cce63e9365e1455307f63638390a65da11bf870e822c477380c697921ae5716e6f011244b860783044620530ce91c8b3fa1b52f34be20b9539a1935b67509b96b157f3689407112dad949aec493ba32510a422723f3e782b3ba805c7aac9f9f66e39bdf8208ae8ebe8db519fab41ab9158260878abfcf659b9d2086baf5c38eb82b1879fcd8554f219f5bb298e348ffd3363af97cdb952f58dea74dd6554b52e2f9dcf2281c7cc4d827bf4c39bcb3bcb7576bc31968b70e384d828cb0b96fc2b18ab86b7210d56d737d289199deff196fa5e622d14dafa34d2887e67f0f2152f16c228ebef3560784b0a597fa131c9f72ecf295ea1594e83baafcedcbbd9444f68e1a0b88d13664457128c4138f6d892625a30c548b5b4ad931f93ccf892f6d4ca966fd47b7d4035834c3978f8484365bba7a8995e20538270385b537a252308030127a0b92ac2f56452bb8e565270d4e7758e4b5eaa7a29ef3b02493ec72366809192bbd703ae07b986c1b6a07be7329e1ae55dca1b7635cd50d3ed9bcbb792d67b3ec894ae40b78558c9ab44acc9127309620e842add3fa79bc1eeb3df38a91dd0ed009db9741b21f1695784902064ab79a24438aa4d324bb0c6e5cc429383e313ebcf7a715fa6a05fb1c7721e866a8d9916827e0e36ffca657ce47dbeef0b5307c867a45a13f7be2c9113a9ed0800840203b0633f71bcecc51ab00f721a2017eac5f2ac1b96f5759831aa6e13dd9b32751248083c8b379fb737656a1f8d42ddace269cedc3e2d78b0b3ec254be96bcc3b6a26057ab1ea26fa582f9172928028914e033bf4f2e804dee074f6762807fa0c3a134412c53e36124d16f8abee5e48058067cbbf04d2ad5dfea275576c1de62ae441d15238364b524e45923fc913aa42cfcfb3d16ff046c33abc65f4bf36c235a03421775239972acca793884ead0283fdf2f2588d0d11f6981196f261722c6b86c9fbffcb31cc398245828145f7afd1ed0a4dc4e2d0123e662a84cec06c64532ed8f237f3ae4f2593476ba74cc201ede7d9d2a59c6348736742df91c9097f98b47100a9c98bffbdb4f0bd3a0e6bb60bf2e1ced6847e8eeff97ca305b155fcfb1347aa6776627f705e0ada516c5ae839fab9365e71b3281effacd5edb0a17068c700e106593d514c0bb17965364daabff4014b823ac24787947bcbf433040ab920e8b4f5f1660443a6e007c0a5ca7569fd8aec0f035e960d3b9fec7a51a616e73d75e766c3c5c987ed0c378f88c0656decb5efb80a5394989ce2aef96feed4ef4b76638e9a1586101d44e0f2373f91641f3188bfe6d33ac63b615f5d802b5cd6f37056b5322eba5fb9c78b839ec2c205c3acc84d67281629bdf4928e36d307b36d2acd6f8a70749c7c788baec667681e580e0fb682ebcc85e3b7266cc879d696d2e233c9581093d045ba8a31fa73df20e1907b9c46a0c36445d56a2295246d1b4f80202123e0ce9ea359ba788928aa18accdc4963ee8c8dde038683729ed00132e5ea6a389ba661fb2ca4c9dc02477032d50d16e139814fa22b71c141dbcb840773337fb05e75c6bee2a8ba6ea8fb08885edaf804db6cee9a96c192e3d39671e3707859b7a3656a8054bcd30799e0632f185e39c563356b671a7c2e0d1d8b3390ec3570ba75fb89b163ab103a427aeb5bf54c89056a0651806a835dcfe718266b621a1e6c895f89d1ca1b85f8417619633c5b6591a8f70b4d31dde4f00ba95214e71c221dcf3565e8029d6b7b55fc77fb797b3cde567f8615ebf08c89a01liburcu-bp.so.6.1.0liburcu-cds.so.6.1.0liburcu-common.so.6.1.0liburcu-mb.so.6.1.0liburcu-memb.so.6.1.0liburcu-qsbr.so.6.1.0liburcu-signal.so.6.1.0liburcu.so.6.1.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootuserspace-rcu-0.12.1-1.30.src.rpmliburcu-develliburcu-devel(s390-64)pkgconfig(liburcu)pkgconfig(liburcu-bp)pkgconfig(liburcu-cds)pkgconfig(liburcu-mb)pkgconfig(liburcu-qsbr)pkgconfig(liburcu-signal)@    /usr/bin/pkg-configliburcu6rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.12.13.0.4-14.6.0-14.0-15.2-14.14.1_D@Z@YKV@V }@UAUnTsS5d@Rdmueller@suse.comdimstar@opensuse.orgtonyj@suse.comdvaleev@suse.comdmueller@suse.comdmueller@suse.comtonyj@suse.commq@suse.czpgajdos@suse.comdvaleev@suse.com- update to 0.12.1: * Fix: tls-compat.h exposes compiler-dependent public configuration * Fix: tap array subscript has type char warning * tls-compat.h: introduce DEFINE_URCU_TLS_INIT * Use _umtx_op for futex on FreeBSD * Add FreeBSD, DragonFly to syscall-compat.h * urcu-bp: perform thread registration on urcu_bp_register_thread * Require automake >= 1.12 * cds_lfht_is_node_deleted parameter can be marked const * Fix: provide errno as argument to urcu_die() * Fix: rculfhash worker needs to unblock to SIGRCU * Cleanup: test_perthreadlock_timing: handle pthread mutex errors * Fix: SONAME bump to 6.1.0 * Cleanup: remove unused variable from configure.ac check * Fix: urcu/futex.h: users of struct timespec should include time.h * Bump library version to 6:0:1 * Cleanup: update code layout to fix old gcc warning * Fix: typo CPPLAGS in examples Makefile * Harmonize pprint macro across projects * Check for TLS support after CC detection * Update macros from the autotools archive * tap-driver.sh: flush stdout after each test result * Update dead link in lgpl-relicensing.txt * Add multiflavor compat identifiers * Cleanup: missing sign compare fixes * Cleanup: enable signed/unsigned compare compiler warning * Cleanup: compiler warning on 32-bit architectures * config.h.in: rename CONFIG_RCU_MULTIFLAVOR to CONFIG_RCU_HAVE_MULTIFLAVOR * rculfhash: implement iterator debugging config option * Fix: examples silent rules on Solaris * Add missing fall through annotations * Fix: symbol aliases with TLS compat * Port: no symbols aliases on MacOS * Add -Wextra to CFLAGS * Add silent mode to examples Makefiles * doc: update examples to API changes * test multiflavor single compile unit * Update README following API changes * Use new header locations for includes from urcu code * Update call-rcu.h and defer.h comments and include guards * rculfqueue.h: do not include urcu-call-rcu.h * rculfhash: support use with multiple flavors per compile unit * rculfhash: do not include urcu-call-rcu.h from public API * Refactor liburcu to support many flavors per compile unit * Fix: only wait if work queue is empty in real-time mode * Fix: don't wait after completion of a work queue job batch * Fix: don't wait after completion of job batch if work queue is empty * Fix: workqueue: struct urcu_work vs rcu_head mixup * Cleanup: workqueue: update comments referring to call-rcu * Fix: mixup between URCU_WORKQUEUE_RT and URCU_CALL_RCU_RT * test_rwlock: Add per-thread count to verbose output * Add *.exe to gitignore for Cygwin * Fix: pthread_rwlock initialization on Cygwin * Fix: compat_futex_noasync on Cygwin * wfcqueue: allow defining CDS_WFCQ_WAIT_SLEEP to override `poll' * Update documentation for call_rcu before/after fork * Add support for the RISC-V architecture * Tests: Add tap-driver.sh for automake < 1.12 * Tests: Replace prove by autotools tap runner * liburcu-bp: Use membarrier private expedited when available * liburcu: Use membarrier private expedited when available * rculfhash: improve error handling of mmap backend * Fix: don't use overlapping mmap mappings on Cygwin * Tests fix: errors in shell scripts * Revert "Use initial-exec tls model" * Use initial-exec tls model * Fix: don't use membarrier SHARED syscall command in liburcu-bp * Tests fix: add missing Cygwin thread id * Fix: assignment from incompatible pointer type warnings * Tests fix: unused variable warnings * Fix: add missing m68k headers to dist- Add baselibs.conf: create liburcu6-32bit package as a dependency to liblttng-ust0-32bit.- Update to version 0.10.0 for SLE15 (bsc#1055683) Drop patch: userspace-rcu-aarch64.patch (upstream v0.9.0~99) Drop patch: userspace-rcu-ppc64le.patch (upstream v0.9.0~24) Adjust library soname to 6 Update keyring- userspace-rcu-ppc64le.patch use ppc for ppc64le http://git.lttng.org/?p=userspace-rcu.git;a=commit;h=61126bd9c901fa403315db71d8d5351d716717cb- remove dependency on gpg-offline, is done by source validator - drop userspace-rcu-ppc64le.patch, included in userspace-rcu-aarch64.patch- add userspace-rcu-aarch64.patch (fate#318370) enables build for aarch64- Update to version 0.8,7 (FATE#319273) Changelog 0.8.7: * Fix: deadlock when thread join is issued in read-side C.S. * Fix: rename RCU_DEBUG to DEBUG_RCU in urcu-qsbr.h * Mark braced-groups within expressions with __extension__ * Fix: compat_futex_noasync race condition * Fix: documentation: urcu-pointer.h: s/rcu_dereference_pointer/rcu_dereference/ * Fix: call rcu should call internal RCU API- updated to 0.8.6: * Fix: silence gcc -Wextra warning * compiler: use __GNUC__ instead of the undefined __GNUC_MAJOR__ * Fix: lfstack reversed empty/non-empty return value * lfstack: fix: add missing __cds_lfs_init * Fix: preserve example files' timestamps when copying * rculfhash: remove duplicated code * rculfhash: handle pthread_create failures * rculfhash: fall back to single-threaded resize on calloc failure * x86: drop extra semi-colon in caa_cpu_relax * Fix: Use after free in rcu_barrier() * Fix: rcu_barrier(): uninitialized futex field * call_rcu threads should clear their PAUSED flag when they unpause * Fix: bring back dummy rcu_bp_exit symbol- updated to 0.8.4: * Fix: move wait loop increment before first conditional block * Fix: high cpu usage in synchronize_rcu with long RCU read-side C.S. * Fix: out of tree build: doc/examples * Fix: out of tree build tests/common * tests/unit: use lib rather than source * automake: Rename INCLUDES to AM_CPPFLAGS (new name) * tests regressions: use lib rather than recompile from source * tests: use common lib rather than recompile compat sources * urcu tests: use lib rather than compile from source * urcu mb tests: use lib rather than recompile from source * urcu signal tests: use library rather than recompile source * tests: move yield debug to common test library * tests urcu bp: use lib rather than recompile source * test_urcu_defer: link on urcu lib rather than recompile source * tests/benchmark: use urcu qsbr lib rather than recompile from source * Pass the CC variable to the example Makefiles * Fix: urcu-bp interaction with threads vs constructors/destructors * Fix undefined NULL pointer arithmetic * Blacklist ARM gcc 4.8.0, 4.8.1, 4.8.2 * rculfhash: document max_nr_buckets = 0- Fix build on ppc64le platform - added patches: * userspace-rcu-ppc64le.patchs390zp31 1614986780  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU0.12.1-1.300.12.1-1.300.12.10.12.10.12.10.12.10.12.10.12.1urcuurcu-bp.hurcu-call-rcu.hurcu-defer.hurcu-flavor.hurcu-pointer.hurcu-qsbr.hurcu.harcharch.hgeneric.hcall-rcu.hcds.hcompiler.hconfig.hdebug.hdefer.hflavor.hfutex.hhlist.hlfstack.hlist.hmapclear.hurcu-bp.hurcu-mb.hurcu-memb.hurcu-qsbr.hurcu-signal.hurcu.hpointer.hrcuhlist.hrculfhash.hrculfqueue.hrculfstack.hrculist.href.hstaticlfstack.hpointer.hrculfqueue.hrculfstack.hurcu-bp.hurcu-common.hurcu-mb.hurcu-memb.hurcu-qsbr.hurcu-signal-nr.hurcu-signal.hurcu.hwfcqueue.hwfqueue.hwfstack.hsyscall-compat.hsystem.htls-compat.huatomicuatomic.hgeneric.huatomic_arch.hurcu-bp.hurcu-futex.hurcu-mb.hurcu-memb.hurcu-qsbr.hurcu-signal.hurcu.hurcu_ref.hwfcqueue.hwfqueue.hwfstack.hliburcu-bp.soliburcu-cds.soliburcu-common.soliburcu-mb.soliburcu-memb.soliburcu-qsbr.soliburcu-signal.soliburcu.soliburcu-bp.pcliburcu-cds.pcliburcu-mb.pcliburcu-qsbr.pcliburcu-signal.pcliburcu.pc/usr/include//usr/include/urcu//usr/include/urcu/arch//usr/include/urcu/map//usr/include/urcu/static//usr/include/urcu/uatomic//usr/lib64//usr/lib64/pkgconfig/-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-SP3:GA/standard/1f378a50b6ee033360d2e2ab64e65ca0-userspace-rcucpioxz5s390x-suse-linuxdirectoryC source, ASCII textASCII textpkgconfig file PRPRPRPRPRPR).4Futf-872e172845fca014aea193af6050a2d9ba0cdf14b8b6b9e40e122bb45a4558e11? 7zXZ !t/] crt:bLL*d6`2[HE[ $gn V^xw+3%٣ʕ; u#f"j$fa^ <%i늽&~,g9)]\(uΒ6=LSFN<EGv LA8)v0L-ݝ*hό Fi;"ntmP߻]>BC܄9ɭx" ՁpoRc{հ >,tp?lDtWk3i2y#@XS;dΑzq!޴D|9DXqְVjk#1Nldvo'w8AΑ.CБ|?m9s݉i0"]:NS,uS`^^ Dw9 Q%T1fB|+% zj}Ry}͓]UCK(0t耂8^d7tw=Hnkl0xAe64^nږU(I6ATty+hfp_U ciU;l9d#uۃz҂M=BYKErNF"6NDf{,(dOjlYkVddUz b qѬwIQӄ禒zFpsf)dhb;Vyv$.-&}*xvb ^W`% T?P!RHtOwYLӲE>̭6g))Ev wI}:,PqeHAK5’_[s3MhunF˒{㦒Udkh69a#gm8|I p u&8P=?Ҭ %hu>5̦?*Etr]ך"JFNmhDBMyvuq>]bdEImxe z\`% TcD]%Z1Ĝ.LSfIhԑ|R(A慾3/ȍEOJjES?BNZ3Αl!m=;r#bwcͦӆ/*ә]C52~mc'f}q^*V)*# 590Ih+_ ]ʤXe}ã]f.  Wo"g 3/9l> ϗvr) A3}M˜K4H׻]cwW|eILQt8&|l᫶JdCa/;-X~fRƸv%>U؈,&.RHj#C%";!>= $z+$(I- #^,43{"r)_N#Rv= 1[aM@0X0;x R8̞+6[~ ujqW֔4 \wϟJ @n m*SPZQ3 ep2 ټʯdPnвt9˚ %6Bf@GPE7U>]5Ec?~QP'=O7R\J_$i_YûjCK/'zC7/G(*9U L-آ:]ɩmɪ v՜p*9k*,^*H==Ǧ:miN?p!Bw`{2N[P!o,%Qtz:Z (S .1 X43}ԯ#0l:I0͢2R- :⦈1oo|'aVJЩ6A9ԁ;1͔-{=];jeO'[CJ.Fvj0dcW .!eBA}o>(8J emGX:כO͛Tp^_WGs l#?LmA8 (3o&-#FxBS?5q F^-$y}) ]n};Ώ>oVZ{Jjzg1)-H^䥠3%"| G,&`2 t\ydpM(tv$< x-ɻȻ@HGu %rUbbYX32&^YL&l aPL#BŖ. {͗RB 0^ZTz6hU?>q6~\S-&ae`d~bZ`v[7V MζDtmH eKAU N.wuAs[:_e(CĚ 5p(iK7uMqDNM6}j9t_ D@@fX|UaKQ){0#E5b~O);\ ،`Bhh:KhRJuG^b )s24W;&]1)J=+\Z>E@YDItr2+0bS&kGEOH_]Ps #%3*^@A/E/'}HJ6γrjnNG 5wo1l~:X82:gt 9ncѯQ?Dł.UIԸl) ~7#X:2e767vtܑGk-lp#af wq:-zm 3!8{)J]- +r0:eS m;<ACenjR"_z}űUAu$+MxJ`.:u7X sHF'9\\e ;,`ٷS=d;dj=+{&P*Cv 3 ]BGP=*pQ_7aό2ٞ^¼ݭnmBtHt&X)TOWUHGF]ҍ ~MS1jPXZ#NVB9{WzL2zs/\?ݡ6O#Fhii9C*ShV) Egt{[PK>|dZ$(^O\k^xlz`pVNhì Oήڱl=+S"Z{! {Q|r q:kjo5|v '\Mԕ8vaI 5nq`!' oP\?PDgއ 4ƭ~$}p~-.VKO1#jdaM)ie[y[ocL2\}l4iKTᒏ9/_t-R/dj` l7rFUg=;A[粤9ĝ򑘽3.nr8*CĪ9auhY %9?}\qִ@=U*Ee0{KОi3㫈eQvkH3GԎ&+oEܘ2y6)gd`;O|Pa0'>5̀-›ȓ;7[Oz5> s|D܏'bUe^Zypz^FzHN<S6unYt pP}q:wV8w1>7&檾F{@+qovIpج@ԥQi0) Bm_w^my+ضd Oi cl6 0~&:Y E;`)LXP\3ƴrxM3z[L ˪dž +G.sNѰ(cMyk;|ˆUnFHԐq]KJo@$$ xՔwu.( lToĜ:aQ)-:\W7Ovn2of.!iqEjS>[YX㜯5r$ފ:p(FuT)5ds?O&ZuzK$uȈ䜵ƍIlݴኌs"?xXWc*Y L$QRΤ\ir!/U`idZx!XeYk =@.@+gd 1yl>f-W>@\a)I"$Jd*qgFrfw}Kw<|1wx+GNW"gwA.&qU0tnQzxkX?Pj>E+wwW-<5nj) MIζw@%M~Iy&F2M-"M5@V/ ˆ(Ò8>2g/ƵOQxCH2iҮ!+ W YL$oֈCgֆha3E'`6$ &W!oڌ9PA~f>| i\*׻Q)i5~i Svy` >/ڶ,:&C%4ŠɍdB)ۘ[<9'lJ%"P+A70m}h|Ŧ{N7%w7 0(3ŠS8%a Hk?0`AXT)8 NN l 0K-^ zh!-MRZ H{l'-?,PW(̅*FqB`& r8US]nXX`mݶg3A0,*vo׆VF$k5~ П^-PPP[2aS0R4fNIMm>º;khO4oVQqs;LS_['OgEQIir5ZHc}GX.ؒ)xz0+/;MaDg:lN}7%Zum&>ZCP¾"°kAȮ)Xrʡ{G * {ē^^p-fvt?ܶsq ,/> "w}j~w1,.Ow^Pٙg:91lk?OZO|hBsD8uW­>W>>;]_`5# 7R/k ’joև3< n1\S+R޷0 |?-& -8̀ _%A$ ٜInQ_]aAtHu|#=f-3a0[*1^T %c,'[[ɀP(EeQ Лka=% '꿋pĤu^L:Fj %;8q ?,3%4yDU͔eW|}qŹO9ܽ+^)iנ~7膨$ B* 'B`5!a݂;iNײXΆ-`Gn-JPl@E AӺk[ (9oo1aZ|4 蛻~jyPӲ!zWF?? }!Zi 0=xkJֶd?r{N!hyK4D17B}㊣[tAOjSEG?x%}p35:Lp⥮ˇgV ]~of ,Cyt-h s)$u(/Eҳe%jalm0>5 ;Afy7{3ʣB@KϤhFxhưr_:N~q"SD)gBu.p@5rAy"EXk~:QtJ4)^7ѓ̔@"P&ܵ;3Qfk LX}c=!n:NqAQaWibU<+RDy".APS#WcJ%A!͠b4#r*י}[ hm=P^0r]E}=X'Z& ~(iVjH:V UyVdW cݦ5o 6 v8"=t߂f %:tcs= C)gQjIE+yLU3c\>.^d5@2fXOQ"S<}*A^{9OWv*5Թn&st@,&=TEF"cLQ Ԓ$g*G>'8d k '(19d%~Dk6q/cv̕]VCw3{"-xi g*s'ob 0{Ђ-;)a B C|8?@T<32d"ʚbx^<2.\t?`@ă5`j_}h Rq3Cyyyĺ LKmn1,3B5fLt{Q6)ГDѤ]zJ4A< JשBCG15P ïYD)anf\^T'ei=rŊO'-jHԦF2kV> sҾ[@Y~`R}/VН@;pJEKhpySq 1n]K«֥u=1u`./ `6^/sf5vm|ЕTRW>=D&o4mFlBx@>^i*.?p,+w ,M^.TW;^Sڵh&+EV/z} DZwص~'wv4tr?IiZ@u%g-Aɽ,Bw՚I2R#Yq!Z *" :Qdqٛ?围MX(*[y+Hm^|1'2f'Yy!T3MjF(9𯿑ZqlALЀ|6>1uo -ޟ#&Gz@@87!= wQY@U <ٰi~sninմwXQ8lP&",|u+}&Jђ@<;{ @~hEEߑH)[n6TU p2o  ep5UJ4.qV3kIA#? 9. * wd`*OC̦\n:B*"k$PA6ӫukLh}xt&1ҜiamsC#z5ddGZ~bka5׆fCp=/AمMhzN[r/Y[1m,LfV, zG nD>[`Cyi /Ɛ`glWn)y~M M/1 3ƛߢZ|SaY uiG޸R<;CqH^b`(3|P$k'!.~o" ![-ewg!pSe̔^hڹ WM1Kad;|'vեF/:e`F*ȧVeWͫHVF\(AîϓqHn$1"AT ezɷhXj/NV1!tA*H,5`;*@{V_[Qu߽FP7>q3㎤O8N,7;p{4pÐ;q!1{vв)6YOE(6rV 3J~raZ>F[(H##oUjSW17 rtj; s;:),I..p agPl]ݡ? ΈFVC& H2!m4KP80H!|O9$B#F~YStE,"։&"e-$b*sDvvzlv%n{"~&LU-K$J( ꎞ̝P 1= }YvkN'>;z21iQI!Wbl5x> xUE?MZ8y '~9jc)LAO\6X\&T@B}a^+ -2R1 R\8q| ^^9s r &* ϯ^ro҆ +}B=W"6gL*0.Ey$kB R=9taHsgC,iІ\P L*#0~+д ;v ~?_`+nK=倉Qxg}p9_o>@1mtwhUQszbB'BI.Qϯ_njݣ7ķ^aFgG J%j&-o-yp;G*&>BOC0թpMuϯ65^3 `|.ZsZLU:Hjx ζ`/ `mk݃(m tieΦú #PAq#,cG~GjUA(*^@.tD6Eqո:_~}5_@~y:3RύK6\Q\94[xULIdʞ0-Q$33ի !p,In{}J`گx:7iB:@ Tۉe-eC_? %F;x[ O5u.תCd Ԇ&чH~ `e,YdwؿGa IaGC֫6U$ g#\CEjp7r2WWt4^AT6L:\1ʼ9PЄ`0D;ŴNr%ckىQ$Z-l]hPe8dT+J`96N9ڣUؾʫ{@N}2ÿz= xٴ)*1h< At:QrکOsm0[;4/fR;뼕;mNYMfxG]maI;UD0'A/ j* 3졚y4_/ahxf -{?5xt2{Su3rLLř\R+H=&&$:e`ie s!=+~7mtFsʙ,(ERLc4\eEh"=ڴܟ Vlyy4R[HFU- ~N LHdi/< r6ժ\꒜oCDgl Bϭm)b{鿆 Z45ԯ9y)Ґ$}kWm|9 )ϣ.z"•p ŰA$R,Mo׾`vΐU YYI.6mPAP/{5EMw.TA,ɖoˠ9f0|6 H-Kb@{SeUEY3d:Hm O&$%=ia桘u^2q*$ZCҨUw&*[>E_Bž{ +'}Da:Ag T |or{2l+3ĽkuX``0硟PJۭk0\d*pP*lBĻF H4p;HyџlBcwLkW~MmBBvq\\L3 cZ _SHn4wq퍪V 3‡/Վ赲 v*V0# DP7ϭDѪXWvC ⳴%˓f5IYmtɼH^fصWGcQG4zPsH\Ovj{U,5 dœč[Bw1E01bg:BVn>FB~4 y%dp7) ?D @g91/ù-ZnF=cքX*hw.uN<8U؍jq?P]֕:3T<#9c$*ף! N!C2``:D{Wb .+Nμ/avC[,u7jH߽(˓ֱޝmJ[|!) Dq҂주ps)$| g_ȊhÑbȷr ]h?yCj!x\ԐyH?nOf >)rz~yVaBxչž>n"Na]pΧݝ >Ӽ'"[9Sp@r 5i*W ]E5Yz;?bwy@?wUa3vc&˴:2G!L<"k O'e`Ԋg WBvv5Nʬޟ'BY,jTn=/Nk(,^?n3ߓnxhXrW yt=d[:vIYFy#񹉑-)"X2dQ{@j9bAV&ڜ=6>Lu1b;,1q4<|!qAʶf mI/ҷ1|!nc1Mc]+zͿ+{0y\ FDq]WmO9z9Ru(g7'2G5rc+=h^ MoۃsAI=Zic*gL ˍs{]p{ WݦL@,Jax<[_54}.Y*0DB"G|~8ff4prZ~_"g d ?4BZm:7}Dpj; RMr E櫫Ei2 p(ǍnQnVid)TcL5R/':rX֤Α~:nW\69 .q4&9 q @Z:[|_wCt84T+b}aՄ -*.缘~-&Ήj/.Y蒄8}r fQ*415Oy6>PiR :Je|儦rD7^_,#͊iq f\^9H>P&KjK+llʟ]p`}H 1H}$Bh O|3V7?z4L ?cM/trHP0 Q;͔wx:r|Akd8>Kɻ0vv. tĬp*mzTDAs8Z.ƖV~Cڭ&c'R7dqt?eo-LfFF:4ko,R곗mgq^/3C1_OL gts@i' (5j:fƞT3Y:&-9yx(S"<ct~tZQ'u)/1~`ݍ: tK%p)@9Ӝ-15S3AZ DN9P#lq!UR- [`*qڗUjGu8" WzdMPԔYl1_lqe+!C\_r&%q"Q{$"^3KwmU1]MM5z¨Ѫ4c/D{{Y3#[.a+ Q3"H#ȧso=F3ZfEآzʹGrn׮z09KO_,'+Y"1\4?D.ĸIc 3|^Av&T9{+6y>X|G͟? j\#[M/@bT4ixI_l+єn2|t a k.!Ζ %esM2m1҉Y-?k(,BS7ˌ:dm:^rQ&3Xe2KATxG*03j4$:EXYxv>emo1Q*>H~wv8AW|,=N u'bd$l0!?W C\B^Wu0eɶ>P?u5L]l)# ZO+}u f̈c<[%P!c&5n ;}jX4>s7FPb"- ԡ]tw5e5!__$vf!Ž~GOJU(L5򘡭]TBՃD1k2㷪p$Hr?6&~Rf<͹;-J%7JfCVU{=6$^y kBzԖ2#wz1~7ycS0MHI2<uAGtxp v)HzC+/ibȯ?_\(|B#_[n1{ >TBcwָ>1΃6ԕd7u2bsH%HJݫ).tXr[J,">GaYnᰐ}^V}6\]{2{KKea@*>YTK7o<|Zj"?ku'T߬VM%1]<];PBC.#0Jc-sc5ss0ק~ V0&e0_cNpr> 횒e /8YLq::_>QQhR%}ÿ.5( 8^ ^ċ`" Y%;,O|uG>%QYkg ^vI~ 9P|Z|IV&/"" g;_rn s }رmt-KnMr!WNnK˾itlGѧ,y R +":iб3 A )1\O߇~:9bxqāܣcŪtwyq}c\uF|Y(2)dsƬE7ڀ>`l-6Gz0~X$/џ6#CJ|0Aڵ26)ڻI䪹q0Zd4-UloސdSINW QM :cat="9"#d )!(^5kՑ>xxNk2J*PI*̙%KZ2>NgwVicBS{<ݓ[x}mIʃ8֊41>IL{kovGh"P!$\sW$pv!>gUq|6o^iIL-][ ~Ag֦bkr20dFYUSS.X\3Ʀ\ėGMcMxlthLcBL񚨟/?͖=8@x%^MZ6»FuV5dtFO/3RIљ3rN!,B5*~_:DOSv @eHr:tI`i𷎞,cP5XsH}zcvlgAm톑һPj4x W!lLXޣK)}} > km-v3U8O% (mZFR nQR,rQ1lJL1sD/f&ºH$̎g`L랴  %ғaV|6`lLgQ@rs\i3 ؘ\JSj iƄb (vlE| v)TB<%<=NO[\0`I1aSб Qo@b |22+re%Q\F(TO2a &0?q)bHs#@+ hS&4EVeXV)/[:uxh-N^DSKYzvO}ꊜ8!GQpȂհYf]fupT]?!{ƜO3UmA5^vf:zkl!)_#4レ d0,{h'-O$hU.(CI;s}(QM.lUޘ[s(5Ȼ|VTjRZ]e_3`*YŅ `({7_wܱgoPw-?x"D)kkY+e&WSg7AF}dT;4F'.[-c}N]V :b=S;R1'L܉LI?WnD5}q;<&u?ܪAl&j0ALAڮ0%5P|=p&!/+u1$3N}103['-]/='񷖟jS7j2a$/էCP0({j $CP2^9ǵ! V  J{E5n [sŷtIJۖNp99<8HrV-+,7H$ٟؒ_^(<B-\׮sII>J L˜`6tp' p6Ac/}HrzPpܲO{@p-@ŠRvBlymHC)wR J]Z鳚 'hPf:6/cRAC]hAH޿=ØiSk 9͘3NzG@&R]Ɉl?bj xHjBN@ܸ<; ۸SܪP܈}P?$s69lUa3P{ԎZ/@{Z%9/p>^N'ᅚ# +V~nWU4=22EL䁹$V"q-ƀ ]mp9Q.gYR&=sN3 bZn+1ʿ0z\aP)Oۉ8K\Sd%SCvBϞ0uq3ygId' y6G[#nyAbp'DvmtΜ;B|S?_ V,E.&ؽe+CpJEgK+<JaZUD gsl !OlNIiqInl8vWUT`fI;󷷂߈" c+qT3ӥZgv^Eu͝_c̆4V&Kj'.q2\3٦-ڻǐ>c2i-:)RȩGIpt' ^w3|W5z6 g<$8&..)Lyov,ւ$`Q~ m{'3,a5:*i4T^}]311|@Ïcӄy&['&=Fh~kzwES :ࣨ9qER[^\24g@*Rɥ=hGm}V0ڇ^ɭ̡6ܭu4AJs@ս9Nň QeƠr*S2L^c/[H!"(ݢ5Dzv!V#k]bqDmbIiӸlE8Fʞ:CWgGbw7(F㡚;F0| $cM[NS1;ɞN7\U9_QUjqMM= NW*^j8_bcB0 T>ܡ4ZY,ţ]q3|{' n[ڳT[?LȈ}YTfFQXmíĸ:;ReJbheпf&zl.j9pQԛдNJ_<LیQ@L]j4 <gS>1%1s- 7St{ {Im}6'?PAҴ#c$ ygwkz Pai'u,G}7`Kkq\2ڲ46#>\V'6|E[nhWxIk QܡC^7:/ګ{^`ΉHl'M:6Y'9ġ9BZB㴀S`tZ;_t9R@w᎖h,#k[vB!:9d;񃦰I) U飼 =y7)e8HҼB F-:sH ksc~Uo/ ~S ]SĘ٩;#܏ Ui,eJ" QqjJ3G r Nl?sc=OѬb?"*u=Kzÿ9qgC#7zֿ-VrQq&>[e#_Mi*El_ BNwj\0:60i('&ށ>9}Ͼfv!b_18Rn q=1ԞSO,o:AiQ5 j99,2 ) Uc,.vTJLa!!G5ܞp@cfĹc!+Srlh.ǹ39iep11;d~7CD݁"[>j]9B.Y_I{h$reAɾk۔1kol(FyPOqc|2 g deieuX^pdp'W*歅V­ʪJ_B22r[Jr:GّOtޞ__EEudK3I0[>9>_!3D>϶dHQM<=Wh&N8c^hPUB. ~d8},Ro)'P)lI-p5c2wV,3j)/tyFb/D9~_^"P 3@4#7:08I[ThОI(=iCG9*O "16YքC؋-9bո.'s:&KL#ݻڨ'ÀkxKf,pA)Ai0V48V&.7ykP6ti':fAq˥p])wHtPjT;]c z$lR'4Qh)$MByU:ee65FGѨ65šTu|hkޜk_{$7C5TG<5btJ nֳ%52YBd,8Nbt9Tq1#]dKsyhõЃc Z«FxQ(Eh'Ħ{AzVCU7xNR};4wfYYq=],&cȎg3(ꁝ)Nw^J7bHZ*ɏ֔"N1]6f3w-H\9xWSǧN;=cdOv9[(ᠹfF&fém&+FrP9bΟ[m y_"XBߺ8yzz2.U?~C?Z!"&mS?T7V(u~G$?zQ@o/$Mi}`[ٍ`ZN@ޚ]/ >XS)W'5VCwag`EPwgb`;c-/se4FXѭDƃJWv>S`bGD^t?/-BYǝԜv.Oj7C)I3YE!~cx0!06,?io5F!v= GkΤ5B26d DK})>39߉q uׯQ=JfgDmd̫5I&%]q kp7d FvxH,'mL\:E2:_MK8q@ @Җџ}ĦLM&{keC+k\^9&p(tA_uZ%nG RJp'`EN(0~5Ś>h ѭ;mٶ-T1.<@EwtBzd4j݇>XzJ*Fo6յf.CǢV O#2PP|HYB74HZRSF1߰3y}N}M4~c -)aZC` gpjw ՄZM5bgȰLy"_tB7=[ _\tb']I!G +s ѧhŬrfږIsS gR-ΆG_i8ѾrjD/ўXb'Pύ2r}ZB2{=1}0\<9na5z//ٹm6#tdK؇mt"^؀ v~_%`P8]A13ZY57Gs ݞ9@l!p!s#2W#@i@0ĹVJSG_kJ*g~40jK֚B=py}T _]DnIҐ""!5k3_io,Nxp x㴔ȟf^- %U"4z=q4%2g2.D/2)b3F.Ya"Yq.C# ݝ1\&wGB%۰< ]/X‹~EXXDV5Bcz ΋|5Zy)=ٺ"7#bhny7Zη2.&+T>bvnM~:I6 M #Fn1Ax _XO))bV4Qm6zbX; >NP-&IcT*%ci^ jTI2M~f@yz5. L`i*m3tNP攼j S*_ "OhΑ>CX yLu? a8( !䬵HF:b%bjbAjETGzyBƯbO3,B&m&͑P7hiҔ9|;`p/IDb H13EYzzv |  K6ŏnZx"8/i{ͅi)2,nO ,cYmxC(W߲1;bw)7Zku]YP*WpSAՍb!rZQH2$Ivn'Ө4l^fކQAkE3 h= E_~Ql眬(M FGEƙ9ܜ-k)&{O CfS~l;y+s#-w׍dY^{5غ0$Op2DSμYTuhz kh#L:M95x5c eP0~gWۚtTEZ:tU~-[V 3#mWe^$iu#g0V?iM-Wq慫JᐚP]9 F c^~}ꁭ]7 M 4|{  Xpe-3s(R$;t-[ҥk؏$߳kTs7Bt b<R<ͦIOy;+A\r5!j@a$rtǁ cl l1UvZ{zO"!/ WS[V @FHrr^ܟΘQvU&,@wNpID- iA%T9=ھ;"FOu`,4Uv@UD7^H^2jہO *=JJ$(쫗IXiCDPoF2cO0ݲ]!ܾǁEv%B|EǥF#m$-+֠-%f/M!P`L%er3UOD>}2^#qE>67t*x:4@bМas?h4 ! hG\c=ViF?fh#_*_]-hiWB?DGh/=ncږ>p`sgռ?yREGK\=~]Kѓ bOwDj/e;\>. Ü!Q\kd3 t^g>0[SM2ʒm"f@46IcKWPLw }zCa+siF :=0 ђ>ga-/٢^GfE2ʭ/"PA $Ip&}m߰Nh|_s@iN;v3tt;zRNT[wr p^PXAnhYW_a9DuEW=>~)"+W9Unܝ>uM6kL - lX 7!"TQ lX>j|V8#kaZgaU?+:jҮ_N%l0z.7N_!S!;KMtMmjx7 DpG2$6.qzЁ*˂oeQ A;w~vD(3@|1\AA7wO 8s8֎Eؘܵ{\(ju*jGO[VJE (L|&8gRLeͦKq vtLqbg]_a8Wtϗ餸^X$Y_hU @ĿaQbv@@- >+Boa9+ ?i(~P\%mM7䁵Y <8Q۬uގ*,Lk_KM_hqEI*:4<}{-%o{ge @#>ٿ[OsxWBOEnҊ6r׌&TQR`cs,\(i]8u~(FQ/T=d)3Xa0e$qmr]Slx@mx`筼nֶzusyK2tE:.Ww]r }J&`7kZ (pڙN:YӋ_>lP]nN'VR8Pܥɺ(`l^@WiU Uv3:3,]wheTNxO]q/<lo]226ndT "?esQ3DQ܊SuztpoP8n>}LNN+([,@n݋u6r1#ϼoT$4:C>F4ٌ@^@q02X ’)w^k;%E=z$2lEYH9flXï>p6G~.#bk8I-Y`ݑ[]oy<vtNT!ls}Q$͐V7HPt=ɲX;U0W٬ҶU6b>'1+zHʒ+ϲ殢Sg-,boK`j}x).<%w:*_i`voBD^O t23^I6sQcD T /%Gq[Q_OA0qjt2=7A2t:ܘ0U4MintkbZeh@雯\+d h/$ n6+[,5 .1"eܜ͵=AN5cؘ*Zwk+zŒ7E9Gppch+x 󁯛y Y^=LiI a޴{H Ywbcݞ-;F@sT$WvU8 %<5 G?[5}ttHFmQ@ZGZ|qϡ*ǟ,s]낁\7Eyo|tDߴjl7'3zIB77 ܼ?aDB1ajJ#b%5͡W4B*b>Xd@`.r%G I&\VX-sP8ű5aVwC#IxQL:>It0qѼrw*3%ۑ-zfVcbarە/Z $'T B1ڵB2lV24L*?6ZO$dK ~U(iDBp^<ÉB8kU;¢8m(ig"1( _OV艂-6 Scc(̰ӆW SswW3,"=| :e4˛Ѿ:ndo7lȷx  MŚ*qƒ,%`DC#}IlB@:_8C *#L0RՊ!qVl_0feqWDU;[%#-A{++U>g/(R>L#wB-fdirtS.*!(J@rU m ٛe9Bx'y zMkP֤fot>t8Mv"ʈ_44c:\uۇ_Avaa.7?\OIw LA&Hq ND7cd)6BBG_lx0Z#?^G6'Z[ BO!EUa–.dFxH$_8Mp]Lv>REaFSZm z}u,EӔ]SxGT[iwm (ܕ߂Ni imQwg>0چç( I!HuH$8$tGKn}; uOR>ǁ9d8y-yx! x>#G0DZW:27kп ͺN{& Y=ªH !mQ#,OuB*%!dt$D۰t\OS_v7ύ}uPy}^NAq\5y2Qg2cK!PTJ_fջvL؅|A qͤgUU]Ȋ|kfU8 m'D7Yc83x`jeށt/єo03܂a/vVO9NQI&->g.g#8Tl@7hYr!u0UBx_) U}-$ W\)A X=D>Jw N}bdug Do9͒Q.WĽ>'>UX;%ZYaBTskW~,r>9jz1Dy Dc eZqt6ZT:uDh-e#b&دN[F}{𣡆(9@ ]yi1fekxw\3Unθ^#nY5&ј률vTQ w 7uc븗XַsfM}wn&υ9Qa t&hYwf=y!7F˾m-;j -Ea4\FLqxz4rcNP  N/'MsS/FNB5E"޵U vPM9Lͮ׺Dp)PL%>}וpsOٵWna~-"Y;P>]a AEYqp 0c /NIOP).<.^/V2L}^ϣ5&!ݕgP/yvLx p {̫ Lާ! HN_W=DCkjh:,RFFׄD)wMWg+"ʲ6p#HƍIOl@㛈ؗtȁMjKCchi[6K*IЪ9;l/2^\ibb0'N T#Hmެ/..H>tr;RLgM7\։vHL<.6L*aHE,dɴxi}oA1+(u(`8|ɏsh*͏)>[+|q|MӒ4d2rq9=4++O܀Ƥ KAm. ,N=ācsoE9)zM$$?T%RB!7%~qD!ٚnpH\3؃rBief*tdb1n'0ȏ>HA!rVQ.i{uXw>n.A ng;nV.eU!qǜzӫMvv0e~Gb*doI3 "l*c{հɨkRGLoFIOZ2dT7j;8y"g}LSr)S:2| L;}kYjIfaM@t.d V:6H20n":7Av}=c*P+J[|>v&H>qLmsUXT:dIn\{r åw/ZMgZ&s@]J}Sᗾ{ޯvsCpAP#"HT:Gb&HkEÐLǏ,bt*%|˕$3dI0Ým~4ץCQVcV Ż|2uOvU @ە'0 B.=kscYO:<.'hp9:,7H2Ln2HݮȂ[ח9w(2:+G0<ꐷʼ`ϟDSkUhh2$!UA@qINɮ,]S%q0-*j/q^#G5B+ο~S ꈁ,>VD*#8܌>ڃsp_'6Dı25K`JR.'1Xt&ZltE`yHSS'1ģ :wQn[N%;ﴢKYHH GVP`HI0˧)FF[bfz +]y^jFjÿO<؊"qB ${i$tqFG?qWs{Q y[5r&&e7Ô`=Q/(ث #j>5bQWm!!vofk 8lL]sa_lMV_B8y>>MYecQӺ#QP#zWe|7C0fMY <@y=VEC=h'9kޮ/(i|ҟ(  3SȭL=<.ME évHP+*Gԃr~Y Ʀv*IS6\54slx8 m3ynI!r1Z1.H,r2HJG9<:A\q%l?pC~ة݀o0dB6yrn~y˞7 ӈx n7+;/,t׍?UxyS>Ά*tJc&¯z@v3pB!&dFr7wnȮN-}aftVW+4cl3D0B[/Y - RïIHHw%!ӶvKVʜ<jLu1Bu@c𡞱eLOirFsC_:s@]Vqڐ@]^A,`8sk"E>[˭g g`YmԤ!wLBv .tˠx҅sV}ozR) գFd r.需~rX,?/*SWy3!`k$yt^VؕdU ͯ1Usp.Oc¡P" eQzYSp 'KG3yJ9] th)*1glsg y:FIm%>p9r+=ռ !")`}ܩCp%-gdE0l XA{$A r,D<+OL ]]j!>LcMq+"Dh;L UFXC{ԢFgKC.IuJRP643P*&U?Q f3s?]ҷuec$`Va*R.歅PXytWU_HRЪ{CH;!.+$Dڀ**/oFi# SuioYOڒ>|3Sk(7up  YFڲlpDL3fxsj&g;b婾i5c]KNKNCEnhb>e  gv.49;?a^Njcʏ&QYd*hhtb0&҈N*IEoM5UqMpbŬ+!ha KfAo5u}iq)I}l4rj9 fLۄTX@PҮ)p葛ɦVODj 4Y8Dn"vP E^ w#Ϧb{0!Pd&Nr[ho#6nh ]E .Snm@)\*VIFPc&R\}usfVboHٮ61FWP|ܞ]if'KD{ c2vWϕ>6^7ffs{[U| \_5h74HCX^Lm{60jA799UޭsR3*g^$r'tvP ;&@nHl cE" B,DZ_<$hGܸ%*$t|CYw(r.2$"zgr IjP#YyŐ$lӵS̀;sS|5eC-`u_JpN ޹z<lt/"~+Vڹx3V2Uo1p`~'J˾e.4rW<%)Brc LDk5u{4[S^9}_] s1 kfiaG!aҒTD*ϟkYsc&]ø9[j̫1 rT?/͸FN(4GtEDEQP)-~AJahSR[@!F?f(cN%\LSCŢ$Y)J,&tXU1zXv&+HL\#K q=r۴F/ U5zby2,x%Wx8@j;*۹ZJ5"~pǓO0sRvь>V멠/w4FAο;PR6|Fb8}c=AZ9^ivlcH92>ah|KxuDB,nK`n>`RYuk]s+` YZ