libqb0-1.0.3+20171226.6d62b64-lp150.1.4 >  A Z_̸/=„U>R@lНY ?;_YG @[|$LL3A0 ${>"/>w)P~&OsBbSndQJ1TAvL qx[=R i=R=kWTu4Jn?o`ҡ[8/N,FwuRPdW:3sݜJ3tz H?!-(p@A?Ad   * V #,6 Pa     .L|5(b8l-9 -: ->;@;F;G;H;I;X;Y;\!e>&f>)l>+u>@v>Xw@$x@<y@Tz@@@@AClibqb01.0.3+20171226.6d62b64lp150.1.4An IPC library for high performance serverslibqb is a library with the primary purpose of providing high performance client server reusable features. It provides high performance logging, tracing, ipc, and poll.ZKt@lamb58mopenSUSE Leap 15.0openSUSELGPL-2.1+https://bugs.opensuse.orgSystem/Librarieshttps://github.com/ClusterLabs/libqblinuxx86_64_A큤Z_Z_Z_Z_ZAZ_296d0d927578770242d653928469cafe9bfbe093da6ed587c28aa470dae9b9cd2a29a2f3919000b1d91b6c9ed6e55da0afb17072296cf0bb3ca281349d85a41a00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b287e30470a21680bfea6282fd2b878d4f84416e2c0dc2ff5e0d2c87a57ecd9f51libqb.so.0.19.0rootrootrootrootrootrootrootrootrootrootrootrootlibqb-1.0.3+20171226.6d62b64-lp150.1.4.src.rpmlibqblibqb.so.0()(64bit)libqb0libqb0(x86-64)@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libqb.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1ZKt@Z size_t - warnings cleanup: Wsign-compare: hdb: uint32_t <-> int32_t - warnings cleanup: Wsign-compare: array: int32_t -> size_t - warnings cleanup: hdb+loop_timerlist: Wsign-compare: (canary?) variables - warnings cleanup: Wshift-overflow: trigger arithmetic conv. to unsigned - Upstream version cs: 28dff090c74b6ba8609c4797294a5afe3fe73987 (v1.0.3)- fix internal object symbol's leak & expose run-time lib version (bsc#1074327) - bare fix for libqb logging not working with ld.bfd/binutils 2.29+ (bsc#1074327) - add extra run-time (client, libqb) checks that logging will work (bsc#1074327) - tests: add a script to generate callsite-heavy logging client... (bsc#1074327) - tests: new sort of tests dubbed "functional", cover linker vs. logging (bsc#1074327) - configure: check section boundary symbols present in the test (bsc#1074327) - qblog.h: better explanation + behaviour of QB_LOG_INIT_DATA (bsc#1074327) - log: use fdatasync instead of fsync where possible (#263) - Upstream version cs: c011b12fcaf093f0463901154c475905f51d783a- loop: don't bring runtime down for a trivial API misuse - Upstream version cs: ef4c3a15ea3d3c5d5f9364269cd02d78a308957b- Update to version 1.0.2 - Memleak fixes (#194) - Allow Linux to use filesystem sockets (#248) (fate#323415) - Upstream version cs: 608de6d59a3de0eef0fbcbd8f284acbc018daa9a (v1.0.2)- loop: Fix splint error - loop: Also set signals changed in qb_loop_signal_mod() back to SIG_DFL (bsc#1026176) - loop: don't override external signal handlers (bsc#1026176) - Upstream version cs: 59eacf07dd92af6917ed351c0c5e51ec5237965c- RPM group fix; use find -delete over rm.- [ringbuffer] Return error from peek if RB is corrupted. (bsc#1026176) - build: drop allegedly no longer intrusive syslog-tests opt-in switch - Upstream version cs: afdff97f1af8e1be916816ad8b6d5530fa7c6637- version: Update version for 1.0.1 release - rb: use new qb_rb_close_helper able to resort to file truncating (bsc#1026176) - rb: make it more robust against trivial IPC API misuses (bsc#1026176) - log_thread: logt_wthread_lock is vital for logging thread (bsc#1026176) - log: Don't overwrite valid tags (bsc#1026176) - ipc_shm: fix superfluous NULL check - log: Add missing z,j, & t types to the logger (bsc#1026176) - log: check for appropriate space when serializing a char (bsc#1026176) - Upstream version cs: 0a329683a76bc6aeb36f20f2bf6b43ba0440c4dc (v1.0.1)- further avoid magic in qblog.h by using named constants - defs: add wrappers over preprocessor operators - Upstream version cs: 6f2b3e85d0315288ee76869b99369e2b1f2f1b71- Update to version 1.0.0 - build: update library soname to 0.18.0 - build: enable syslog tests when configuring in spec - log: allow changing the identifier for syslog (+tests) - ipc: return -errno when getsockopt/setsockopt fail - ipc: set socket buffer size used by ipcs service - ipc: set socket receive buffer - includes: format __attribute__ func. annotations in qblog.h - spec cleanup: get rid of redundant %clean section - ipc: set gid on unix sockets - lib: store server peer credentials in qb_ipcc_connection - lib: create mmap files in socket directory - includes: Fix format string - ipc: Prevent fd and memory leaks in handle_new_connection() (bsc#947341) * Drop bug-947341_libqb-ipc-fd-memory-leaks.patch which has been merged upstream - Upstream version cs: 6fc24f855bfc8dadb4c84bf823b225680670b1c3 (v1.0)- ipc: Prevent fd and memory leaks in handle_new_connection() (bsc#947341) * bug-947341_libqb-ipc-fd-memory-leaks.patch- log: don't call dlopen inside dl_iterate_phdr() - ipc: Don't send the dispatch_del() function a closed fd - Upstream version cs: 1a7ea3b8d8bf9d5ffbbfdc785ace2b81e9f2356d- Update to version 0.17.2 (bsc#943486) - ipcc: valgrind "invalid file descriptor" warning - ipc: Increase the length of description field. - Upstream version cs: 4d817cc7e0b620acda8cc45266dc085c5bf48c59- log: Implement "extended" logging using a marker character - Upstream version cs: 35faa45558b0ae44e3a244fbd3e8f9405d535526- loop: fixes resource starvation in mainloop code (bsc#929835) - Upstream version cs: c3bcf25b72bf451c2ef79ec3946a1c48077a50a0- ipc_setup: yield to scheduler during new connection auth processing - kqueue: The udata member of the kevent struct is a void * - Upstream version cs: 83552692aa5425e50049b130eb2e17ea7b31217d- Bump release version to 0.17.1 - check_ipc.c: improve error checking during ipc stress tests - ipcs: Correctly allocate receive buffer size - ipc_socket: Signalhandler must be resetted to Default, use only cleanup_sigpipe to return from qb_ipc_dgram_sock_setup. - trie: allow modifying the trie map during the notify callback - Upstream version cs: 3f7de657855bb9fb4e58777851735bf663fa7f3f- log: return filter type enum to preserve abi compatibilty with corosync - Upstream version cs: e5b8950863b92b314675ba0cbba13f00b8b77c52- epoll: don't miss poll events under high load - ipc_shm: fix error handling in qb_ipcs_shm_connect() - ringbuffer: fix size in qb_rb_create_from_file() - trie: cleanup ref count logic in trie_notify_del - ipcs: Cleanup unnecessary reference counting - Upstream version cs: b103e1ae61f6fc288cfb228344f24508adaaba9a- ipcc: Properly timeout during recv when timeout value is provided - Upstream version cs: c6f4fcd778248c41e5b108159d00cf1798a296d4- Bump version to 0.17.0 - ipc_socket: further optimize max msg size calculations for fbsd portability tests - ipc_socket: Allow socket max msg size to be calculated more accurately - Upstream version cs: 78978d07ac2f19a801ebde61379ac55359cc17f3- ipcs: Prevent ipc server use after free. - Upstream version cs: 29bbe615b5fe6da17db3d6774df557960ae78bbb- ipc: Remove ipc connection reference given to dispatch functions (bnc#857779) - ipc: Fixes memory leak in server connection accept when client partially connects (bnc#857779) - Upstream version cs: d9706f75619976e334a109d0dbfdeac3b1074fe4- IPC: Increase the listen backlog of IPC server (bnc#857779) - Upstream version cs: b579f7af151f453a870bbaac037084df13b45ef9- New api function to retrieve client buffer size - Enforce buffer size limits on the server side - Filter logs using regex patter on function, format, or filename - Upstream version cs: b09473fd4a03b4434efd44408f7ae631a855f9cd- Add libqb-configure-package-version.patch * Build: Generate PACKAGE_VERSION according to the basename of the top directory- ipc_setup: Set SO_PASSCRED on listener socket - log: Filtering by function and file must match exactly, no substring matches - blackbox: Abort blackbox logging on ringbuffer overwrite reclaim error - ipcs: Api function allowing server to retrieve client connection's ipc buffer size - ringbuffer: Abort during chunk reclaim if OVERWRITE flag is set and reclaim fails. - blackbox: unique blackbox ringbuffer files per pid - ipc_socket: Fixes fd leak in socket ipc client disconnection - Detect the max signal value that can be used using NSIG macro - Avoid double-decrement of level->todo - Upstream version cs: b4c36efff8b91f287da87590911a01184243cf64- Add baselibs.conf- Bump version to 0.16.0 - ipc_socket.c: Detect EOF connection on connection STREAM socket - ipc_socket.c: Handle the unlikely event of an EAGAIN or EINTR during dgram max size detection - Fixes sem leak - Fixes less-than-zero comparision of unsigned int - Fixes double fd close - Fixes fd leak - Fixes use ater free in shm disconnect - Fixes use after free during ipcs client disconnect - ipcc: Add abilty to verify dgram kernel buffer size meets max msg value - Upstream version cs: 75f7ed373758b3cb9087e89e4fae17379dd7b483 (v0.16.0)- ringbuffer: Make max_size of ringbuffer accurate so shm ipc max msg size value is honored - ipcs: For shm ipc, always retry outstanding notifications when next event is sent - ipc_socket: In fbsd send() returns ENOBUFS when dgram queue is full, this should be treated similar to EAGAIN - kqueue: Properly enable kqueue filter in poll loop - ipcs: Attempt to resend outstanding event notifications during event send - ipcs: Disconnect shm ipc connection when poll socket returns error on msg receive - ipcs: Properly disconnect client connection on POLLNVAL or any other error causing connection removal from mainloop. - Upstream version cs: 39e9ef542dc89893c7c5af4fbd539338266e8031- disable _service services to be acceptable for factory. To update tar, run osc service dr- Simplify internal ipcs ref counting, add comments and document api behavior - Simplifies connection ref counting without changing behavior - Fix: refcount leak - Fix: ringbuffer: Add file header version field and detect reading corrupted blackbox files using hash value - fix a problem when the character string beyond the number of the maximum characters is passed - Add a IPC service context pointer and accessors from both the connection and service level. - ringbuffer: use atomic ops on ringbuffer chunk magic - IPC: make each connection ref the owning service - Indicate when/why qb_rb_force_close() fails to remove share memory files - Deal better with corrupt blackbox files. - Upstream version cs: 7c6e109046ec772a97a7fe2cdf61f84fc2155b7e- IPC: fix the connection state checking - LOG: copy the function/filename for dynamic callsites - Properly discover SO_NOSIGPIPE and MSG_SIGNAL - IPC: fix call to QB_SUN_LEN - list: don't splice empty lists onto the head. - rpl_sem: make destroy more compliant - RB: make the "sem" abstraction into a notifier - Upstream version cs: 258e86583ecd2437161211b9d70bc69229630e7e- Use dgram sockets for message oriented communications - IPC: don't interpret EMSGSIZE and ENOMSG as a disconnect - POLL: prevent a spin if the fd is not removed from the mainloop - Upstream version cs: 31d9f0900db728cfe182799b61b05759a6a26e8b- IPC: make sure we return a consistent error when the message is too big. - Upstream version cs: 9d2eca251bdd1833889f42f4e60238c4c774906e- Bump the version to 0.14.4 - LOG: prevent the last char of the blackbox message from getting lost. - Add the processing which remove notifier at skiplist_destroy function - Add the processing which remove hash node and notifier at hashtable_destroy function - Upstream version cs: 848242a7860c5a7e19240c2ded053fa9908af9e0- Fix return code which is an error occurred at pthread function - LOG: fix truncation in some messages that get padded. - Fix the blackbox formatter when specifing the string len/precision - Fix strlcpy and strlcat functions - IPC: don't over log on disconnect - LOG: Make sure we don't use the format string whilst it is getting changed. - Upstream version cs: eceee03a7bc4962a0b136c38344c7e0c16908489- ptrie: deref the current node in trie_iter_free() - LOG: fix the format comparison to avoid generating multiple entries. - LOG: set the return code when calloc fails - Upstream version cs: 813dfb5fd2bce6ac1353b03b5bed3a7eb46dc278- FATE#313816: Use libqb for logging and IPC- Bump the version to 0.14.3 - IPC: call poll if we are mid message and get EAGAIN - Make sure that mmap'ed files smaller than a page size are written to. - IPC: Pass the timeout to poll() if the recv function returns EAGAIN - LOG: make the format comparison safe and sane - LOG: don't break on empty callsites, just ignore them - LOG: use the array callback to register new callsites - array: add a mechanism to get a callback when a bin is allocated - Fix a crash in ptrie if you iterate over the map in the deleted notifier. - Make sure atomic's are initialized (for non-gcc atomic). - ipc_us: slightly more robust cmsg handling - ipc_us: on Linux, set SO_PASSCRED on the sending socket too - blackbox: fix 64-bit big-endian issues - RB: change the #error to ENOTSUP if no usable shared process sem - LOG: Make sure the semaphores are initialized. - Upstream version cs: 709b32de434ec157ec2a73153e58ffec186ae660- Bump the version to 0.14.1 - RB: set the new read pointer after clearing the header. - RB: if read or peek don't get the message then re-post to the semaphore - IPC: use calloc instead of malloc to fix valgrind warnings - Upstream version cs: 11b20e19beff7f1b6003be0b4c73da8ecf936442- Bump the version to 0.14.0 - Upstream version cs: 1c2b77f005a8011471af11839b7e1b67d147e10d- LOG: fix threaded logging. - Add user control of the permissions that are set on the shared mem files - Upstream version cs: b9f8ec34dfc25eb52f520fe76d8f97fe58da4dee- Initial SUSE packaging of libqb from upstream changeset e70e7908f01ee17e9e8454602a5cfabe19ccc439/sbin/ldconfig/sbin/ldconfiglamb58 15148944001.0.3+20171226.6d62b641.0.3+20171226.6d62b64-lp150.1.41.0.3+20171226.6d62b64-lp150.1.4libqb.so.0libqb.so.0.19.0qb-blackboxlibqb0COPYINGqb-blackbox.8.gz/usr/lib64//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/libqb0//usr/share/man/man8/-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.opensuse.org/openSUSE:Leap:15.0/standard/6ed7fdabcd0a1f3b345190a7ec9d8b79-libqbcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=50825a17e8ea730a1c38575378c869d93677a10a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ef070fc62e55c422db4c27e0bbebb9381b73ee0c, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PR RRR RRRRR R RR RRR RRRR]*l%'Kutf-833e9de52aa120f0fcc84ad5b3407f8061ebd07f271ce7c0d626c758d11cb3eda?7zXZ !t/C] cr$x#O`|x,3(/G9 ߈yTK}F,i3()"kjyKć.瞽j槔au4Xlt9|}C ? \%hMTt ivu a`T.+@-][:' [x{qêxa3I7Q"j-&9MLR^2w,@1_kt]ktv7=)lR&31rٹ`~4cv%r͇\T F{3CzDTF{|ob 6G'x*^C6)X *]9'dOK*rbXp"<fRWCI゗S_ qa7oԈP> KU"-״ިÑubz`H?C%&Pr_Z=C1opaPFX*ڃ+@t.5VPQ0w5w H`wX(W $_NB>wPvgei%2!~3{o}hT9U@<(Fl|M+3_ +~gyz~&ú2Fﵾ}m ҿڨUn +(ue~Ҹm~v 5%STOW,PLmto*5q'#YMDV.Dqzpy1#^er_l@BR;b x$?jxϓwj2ciJ[.j N_cfYdd0q0ո*.@V|(R3(?O "o Բ< 9cd斶uOQ'%g%"aAeImuHwiTtS3!Fe^_(/%:NZ^%#eB`?@m`M̝JVӽ@&b@krYg0.a@PbJֺ L#ȅgOo! .͎g@]<@M{U3րf%2sCpk9fS%LGrAjhejhYIjq YQRTT¯dЯ£"Z:$:^N p'/7a#Wfo~)~_/ HchcIc(e(AN73t,r_2]Gz7&zτ-sV4[ZՇUxz]gc{Z<78tW}aC88kC gWVeNLCA`4Agk]Go;긣Eh@$xc6߆ 5tYf9뛊'uE!H \MB/6Gݹ)h[k1gdJ7Mu#+Br;ż SQqSg, ɳp̽d Oi鉐xK2tkL5#`N24ǍVS,.WzzXĽgh'| .(vyJ*)"8aA.XWʞ I x4GU̿2LS)w T5V0{G}#[0 ,#wO *2pdL)qx@|g^+EZxAPU#z>(R<'(,7nCjv"ThDۏV)KRRio3xJI)vhDOִuza~ &Zge M}.}<7\)G`X+_lq\l fu/A]I߀aZB#yzLnmׂjL_,(Phn5R~:t*$F,5ZJ*LmC7v3 ⴙڎiTX`w.=ת13 DahmA\Xgd{+=u]`:MZ3{ޭKZ ʹ!Q⇞¤1p mL_ekHӷοPtl.:k:$ ҤJSWÅ?]߰YҮT_2YvlAy8]Xb˝=E5Sƴ "^C:s>eգp cpgH e2J!zkO#UKqF*{~~W'~(ο9Bq?-FnŒCBec>/O7kiۇq s(Idv9R*ٙr$-y/ENSSnTEÌ]?kH̉y[h>]v͜z禜..F!3~>iɉtwƱlY~U|5SXt"NQ֑BW+ւMr$.DøDuIHo)Vљs h-*L!,Yt|Вc .BtkG_9o:ܪ*K4++*UbWPFS~pyQFNztDwR@7ۍu]I\БI LJlbMDQ14Mm%#R 5cϦÌ?,n7; rRyFS\g,V|zw}(<=]yFPCW~'hvEDP -RWY~6HWI#+FvE>SO4?LK]`Dzw~7Ҫ3bR<`*=Vk O?:,eՔ"eCGS1ǫW4Ln /"0h]q-0?vzQ`JScMLRK8*\ۑ u}Fb -3/oʺ;/ 1.B!;/=PfIZđiя׋SZw`ݹ`@}7g Ĵ7߮EndKL[Ϗѥw]bZK{<p<;1.BnS#n]I7E*:&88 pCDr_b#CcBgl"ж/$ -2YYz -]@*7=e¯oΠ OXLtޟXd4-X 1ڳxhgୋ E`(MaY W͎sZP rp'_B|<( ـCΊezحCE$;~ CK2;VxX);9|<<^QLqD̞^zeDUz[ R{+fxidj@0oA=LFKC!' 9'Zڍc>XZ=<\!Qi# d-~w-|\:˄9>J%<Uec#>$Z6p{CH%qt)mtҶmɩpؼZz{l$P{ Ging5MjQ&}$N=K1b0^0(OZ9pR bʝBV,["l~Gyo[TEonh 2R@}/jo,s U<1>nZl#Ӻ@?: v4loYi#Ft]KuڶN^#o/`->IQ r:S eq.)H"Z/heBKZ Jpz!Ų|7/c 1c͆mygQopP\"鑇 pPwwM)I2 6ʋ(-eJ4lߛ3OAi,:q$}cuӑ#l V+$͛eN/=1nɗP@BY1X`>ۓS Wf7 ".y=ѿ1y4҆K6IıeQMuBve +Y:9ZPqqzuLB{"SpƇ澰ryTm#OV,U(M:"l'XyQ1ަ)UzmEts7{?^D -٣M/&~߲@Q֍Tl8( WќKV|qSoOѧ Q(u8[l8gIhz.r6&0ݐO^,#dW;ȳv0 {r ihߤW|ti^Ó$L\C9p*4v.CmB ztAd}0Qgc3e'+t΢_I?_Ah ;X$`!4k!:UJx/&I2t?0h$A`wFZvT.j,ՓJJA0N ǺgS$!b"C:/| ֜1wWsncwSvmLYOiD:j~MjYӴ #_n켏O:}#(WƪACaye'\f2ҋ,P J}H<_iDz(I pd'7 4IHug ad,SUlJN fT;=4o/Lm[5nU3ϡ(ݫ15끞لcļX {R$tuXiJ@b(,JB|Df%nKU!DOk#s/Y{N%5yRd5?# +\=DS:9%@\Y^u/m$Jij=+h^$ mBztK[M@6sVYj@oLj44g۾&b$%z O G-YwQl㟩Oxhc7*v Hl`bNxOrw|Soj@ hQ߱ L['}Tw/a+ ~WF|9wq)(eD&|yu:)N;4_V01U%Lh8I 7_u=ә㘤b(Cn"] oI^!+[B7} wڬ" m[;iܿoh:DdU j{k/a($|t|C&c&Q٨uU^.S5VQyy{_zO@&ʄnΧ!]L.FG%ʋ]qJAi45?pLacoT1 5pB-bI00Siֳh㫨` YǔU/C'Mw-^HyсWbۦ:KQ3v ,aJ靱4QZ?2 W@bx~õGq`R,!C'4lVBvd4]c#HIh*mǸ 14hđa^s|E9'~y#b &G^hׅDFD;Wg`ppIPbQG6 Jݿ:,hBE㇘c]Uswk/6FZN+ FDG5 s2UfP㹎5qBMfw8(mk կMl6w&:w28yl Ns hhL|-$^ײY@;3ģ//=hdtkx?۽f=te@F&Te6 zXټr?Թhߟ 6#.EeFmuBR@{ؐf0dHy=@39 rQcE,^SY'r?MGjr?W$7k#4 H-BFsv"m zENU"@ПΥޔv¾SQ&h5cbAtLxyZ!shQk 1^JM{.1)6{Vz]6P/7;Q !30^;' yKI"H =vfI"C$T;wp`'mU}rm^N[n:s|ѩ[ hn,p54XxyDK!(J*4>#]&![+yE2nҶW_Gw*E.)gt:{yc:t)X}By;amߖP85k1%إAׅ|sHsR|YJi޻׎oQfmű !^}':o̜c pOwJO*aMl|83K |R!a-|eSeLXNJ$(A#>'^oWX+]gm!XG,~[T=u`5qs[o n;at0n0eD^ICS5 T;iȘ؈j NzՌ͸t2?2uN"LLf~h)5j*bJxjLYY?'$IhV* :qNEOV }(1VqTi5c?G=)eDdp懐9ظvMV  3>ID1\`:j؀KVفtIc' _]?[wrȅKh%^xgGdoFx1X nS7 зÓ]NX %|fqZOwB𽵜'{F};T7zk$4ky0kKѯv4xZ5VZ-ŊQ`IRf7 d(`?P=`K&q$|~!l.IzKU#_vhk[Ӝ:"rn+qlTBqHu>|bRB0r̛5|~+D̴~19J"!IqIA>$.)A;J\@*["ly).zZ^6 #V/ª;w4[YX6d_mآ!s}2`t5 :TN_&ri /F`M`]fZp%(͗%^lB h+fF3/,3!4v#lg8+ >Ќl2`k=MSӱȜt[D/_.C^8_MOl +&}ΦA}nۺ(49fx m@k2G6Sw MV+ѥd(V+ +#DX_s^]=)[4 G>:5j>&cX|}9a@' IZf#8fqDtZֺG8LK0(E2|.>ڑi0;45s]td1i~L`W×H|GD|kA~W|N5$Sָx)&ZC{y8EײK TnG g}Xu̺~ 97[lH2_ed^E sɴ\փK3%_ Ne_fdVG!n$wG[xup\ಃ#l;W!X*F GT)[FqՅI!lvG,j5^7p5OsPqr쀴w26{E$^rj^zax΃@lqeꋥ |ГdvY*w|..x˝bwiǓ ( jfݔaĘĢBOƽʧZMIYY B{x>~1L#+Κ? wmr-С#vNqG9k$2A"~LY(3&oV\ |je-08Lj2=TMZ Nijlq*6j{TX,qYz/O1 >ŭ!w/QkdT^0~ΰP.b U^uq֎9lР@PZ=dD2àfqVn¢(rڡ x`CqMOI8\BGe$biK䩫5x.A "BoH"!uȪ1AJ_BO/c\9i(*mlnp6 ew'EgRE]Wŝq:G-d^<S,veװk%=ߣx P>mg$N|4>uC-{R =Z:m^EyL8UՓh\s@+UX 2#=jmT!()e~j%)J_aBdԀ/;8'DgQȸ1a0Čy'G ]kTQO66Dȴ,뜆cB =xo%}yai!DZlؒp7B3K0c5şUT^,Y;2_ *^_g\ @q5-j곬-?\@Ox;%X}pv>a]It(m(>g .pIOP5F?s}y1#|unUOl5eU4S5 ܮ" 6ٙ*P*TAQi)ߤ|F74MGN MT7M>Vؐh 6}|G¬@LgffrJ`PrBN3s4'"Ӆ(ƺIrp"I%+^3ܲBIP nebn"?ɭ.~lC]m9"ѹ1P.hA=GEb6!S7R>f(xQ0U>aR5B qNe!ދ.~] >m޷$DЃȭDW%,ޙB.ך6>NHtͯL4'ɏ2:/8Ap%:n:9Z4:og(Hv4uAK(*{p _ln%Y ̺D.;*^0t˙/<ac1܊ytf{ ovpE!&T"I{qMd=q&K< i)ld2wGIH[]Tr*!~*QAK73+޸OE"9*髪<IՂ'sYzE?_mA(%uȝ=T Jj;k̷&Z(^]ްBMPϵCU5j_`dj:C`xc^wz#]s;Kޡ$|e|eUx+r[:bjp7G0^@cӹJN x4t6.*ҿKrxW-ȄϊZr31j©^Gy?yBkYJM;髙x`+B3eP&eGt 2@ؐKwh*lzmeԥ+w]k% irUsE!7z48nsx#|,EEr{sA;I* )_8bW|zDTnnpa8j{q)I\n֝gP ;JxFRDSfՠغNlRC-IN'Ơ$!FrS8ͱ+;jyߚ~GFL/ HmݑSNE8$\e Clw8I:Ÿc&ʺKG됖my 3ț]{ܤCK(-oW C JG UICp'dΓS\. * .h˹ (iżq&5,*Eu5x&jaI*> 2KiPt4L<'p;#W&0$~7g{# 9+_IK=Q]Kt=ukBĥE'xO_M7`Uv*~Tb< ${x&ێi*`<~3rޔD#Ek4MEX]Jkd^Z4> k ygDEV9FZ]I$".Жym+Fl]x !N+֟<56 lw[[R/> :rCfK;m5łZE(V3U p$}<ճ 3yQX?>_j-[gⱤq2>ajACSymH-㗎_E>՜ZƧ/-]14>F"9|ԏlfo9(]=9xGX9JyOP [xV MXٽk}\cK1Dט>9 lڱaa[C>Sy P ̖QwD:L0/);.+f1c7](}obNpAx􆮻T O?*hC67uDkFstN ll):ƴݯYm$$u-H1!p1a͹̀Cγ5+جkoLTRwJcc W .4o n^B$\0x1GzJЍQ<7 8i@W$jS -MZ1;Os9_i$fFZrSʩYaY0^hͯ$q޿"}&#SOӈ&dXͿW&=C7.HKl9r!R)r#k[C߬dͨkMȣ Vk <m큛ẀiD+Yjt~9Gy4Acn jM\] |a} n΢;2GV#h]`duj*:PqeUMZyMmJAFtO$lTEuДa2Gn l>B,el㝲DqH,'FУTyB,aJ ^[r~| I%=Ɇ1tԉ6_` @fm{3ƺ'-VPpxƧ/XЈ_l4|j@h3lV6m OfȒi-__<_+r 1H 5%b2uvQ;Hn#ZkX|}b Q) sSOE,)ဘ% [ |,E8q+s5٠_et})xMs]*e\]b6ֶsD_p )^~$DdzڥCXA [aag2_i+ER"i^}!MN\)dniTFX_?]ƐK6*6fbE顣᠟u\x :Otœ߀Y!1ta^Dā3T:fk鎾V[@!=]N1HKm.3Q'5{/j0ڌcBL ҄N e>ap=Y:1ڬ*{+tAtRxݜ$ЛSb%-9WbVQ 6B[(.g{4@=ռA>THcS#-fX`qdЛ7ł<'c'ZP+Ų FKofS޼!hTDCfxK}>h%NK (J* ugPe3|(`8UR.J-OxV1" &;I&J &#"LaWf'A/2/l6BH +=D Q0d̯*,` %F F'0o*./^mQk1"TD8FOMЍ J3L=JRsPlA$eȶ{i!X:n^ʹ;쵇Wl@rgnEY݋Y*H{b.0t@0A"w $ ub;vnq4Z77cE vC%x}}Vj0 )} ##lz*0IRܪMb'(R"1Q>5=s:5 KSYF-BHڒ]0 k&ƵV= qO 7 10%l Ȅ&>/rZћu4+9Hk)#"xwaѩIn݋^y{Slhfץ-C0<%6".D-6 { 0K |K9å.YS9/U;臨M,R=m?2%Й/tHSnnB츉HC}騦R&=%ۯHX:rPeШi,yIJL{ |.snf H5s?, [ 08qW@p0;wSX ,%3MZ+$ر.jjx\~h^%kA]lsVCsrO*$);): >;̼w,iUWA% ySg΂kx+!D̅͞Rç=oMz='C2h"g4}yDmG b2"8H2~zv>dcoT~ Bh-Ckf]h3*ч[ /_6\$jb;8je)rz1)+̲`!d9~ʼn*ԐS[EM޴`Ҧ~BR&)$zpmk%4s/ [Kfw<RQΫ8pk2uA%CetR(: }J01.jɥX as8;w1d@@bXz7˞^!0z lgϙ'LR+?Cc K,[LlA]ow C][ 8-3X+C"^0/*C8sܙҦ9~( Lт UR^\̙Hx olʐ|!9B]s8)bp8/ efRIuHvڿ9Kl<[&5qw]O%zr.ѭ3Ds5ii/0P̍0JC.cֳ y~C^cc\u/]" r$cU/}5\1gSH+xջ JET~|}1RY#҈/ڐ1?In9;9s鶷] 3~,9i?L!H)zȆkjqה쯻KnU 24X*"'{ۀgn mcJ'+\ɃN$i/8"} dvᚳ8 ]ߞۡeaFn2y ܈r"FX=Oä{9'v:nxY6C7Ȯk[w!"&DHk2`>p$LuLBJ C/PvZd/Ǜ(2Jb /^alh,#oi"csoꈶjqkx["c} _ʣAbƏ$`G~jM*L1R 'xx}d'Ez Muh2HC@shnBh) v>hUN0CHj$*>VGwvzGjT!I] PCP*q=btiR|-8F_r`PȒŔ̫n՛FTw`cz';wu 8@~~hL a&v.p}B{(/V N{e2'ayUsoa,,v,j?dZ>0 `YQ&@zCI'dQʺćQ !pFaqFc]UREbf)ǍQ_%$]1_6m T- 6B$]Wc k@C:}hQ;z ,Iv꺹;ߤĚKj9_r;m)J^4wBǪJ$ $GdWy4~3XC hld+W&h V'OU eG~*0@{` lZ(\UMToDž_ݧJ)G^H%\qy *hG4_maHpU+cK!kȇk) !۩! 8gNstQSO%۬) E\Ly}  qɜ|Г.FJ_ RZe&r5*`ʌ78cZ [·K<W љyMB#s0Nix֓ !ŀlX(p^a0]c'Rq%4;ז VzwN6ȉ7fP\#r-n\^@gηH [YNyB[_)7%8'b^4S"Io*(0G60mOq`W w=ѧV:S@̰~;!l*;o~r);ШpO]%v/kH{X6B7dyk!B2QZb˝ZÇ1ǃAW-NM.\k\|L䢳H%W;-߹F\YnMb>p azcȖԥ>"n~ ±)UMK=[eׄ^vGh6[H s5!&nvHp}Ɇg𥮦 ֓3.[2-hV$Fmۯ~v k$Hy.0ziwYvUM"`P--3LZB( {qFu4@8,W37Z~%q:ŏ AkZ|V:kCA0-bpl#zɉ~ Gd!KyNET ?2-4#HʪAŬ).'I̒ h5(F3O4xNQʱ} ketSbguC-~”Ƕ YnlySn)Ґ2Y}c]K@Qm:z%^IMx&׎}{OY!\abk Y<=yc6U.i o쑎9';Mdj.DR;*mt3x,w 价GA%QT_p"Vf{k= >Hz=+Ka 0RW3J{0Kq8e⅜ow_TWZ)8Gv1Pel8phw tZ`;ؐN]ug]BrV [6Ɂ/I_J"nadfdح^vE6Iql_Zꌯi`kYhPL4!Az@OXsS^.@HWAϘ)#ŗM=[~׃uDmUcUU=:Mg|ݪu)}#.[vț(^Gk8s~*? .vcN Ƴkt,P|0 6MG%\eA]C'p:Ȗ-&vpdO*^ܸX" #v |fO&/$UO%d-I>8vq9 pԋ2V}#pMך2Z)r7&ر =$vl3, I,u&@)z"mmNO;@Hoq+A'$|&$z *}I)V\Ҥ0T` s?'O 䤣]. L~JzXrFRGiI-tVB?wc#G3'%iGԕ7to#Wu-`YPדŠI [ÞȲе]"u1V1/C,٧"ްs]zu[t}+FG~![.S[lc,&#Aڛ~)H6 ]piCm۽|5[2nFtAiOH/+ "" k G)pՎRs٣,Z) }f+Lrq<)utI kOYaZ2P g,z&i2p~oDB<@m8Uϓ=V;M ̃"݈Õ1O=teGI.>K]H_}: \98ʆb_~Ͱdi&Rؖ0.{ Q) 6qVM"^5aP/D 3h:.:u\紃ILp@QV[ p0҂.N4>^^- )K0D$:߁W]xno/~&%.&/f7>[BȪ#PQX!s o0N?b0ҰeJv1{_?Epgfʕ=- J0q%!F#t`g2ckiR d+5H1 g)~)pyRVi(?c袟j;דɩO5ZK i*.)y&Th*%^Li?>9oÏ=~ ]2 XS|΅[Co0wQ\أdeNvtCõ(y*8ssNqOI%sC/i2s3>"Tv\n0tj7 p1_$ =/w{5(Jmv:%S'>fo5=$~l~0s G%wƉAsÈhwTW)3>`BBgbk#'51ט CAzRkDzS#,׏GL\d_c0ҁ}x-rgYӢ|'\#?0an3 |^YCt;{y_څQQ_DY㇗ػFJ,at0ð,k  5E[^kEݫŔJ:kXd}.Kpx.R~JB)0r j8i\+S"]Ds.I[=0ipGYu9x R"7&Lъ7'ƺ q LuRb䇿쿭~j CN7)nD)jX 1U0X3(zf$=Oo>幫tH, Ӈ}J}KFbYBYIƳekyU金[;7dU)ہopu\#tf~\?CMl0/i*>$< 2 !Mno@DH9tyEn:z5TpT,;#q* vf 9|Ť2):#thhdi "KN [cǭ%u6|Aa ~Hǘ2;w-~j-p?j9X(6n(1˘T]ݷ&WerY/ES r C dP4"J:5arBufE"_&=+@ӣP{4=y kD,BC1^^=:0=(wpR;ڤw+i[yXx(n؅a*oe/)uBx_}`qQjf3OU •k•\U֔Ny |j4ǔlt2b3gZ}6z^q 8~3N7U!MkGYP&n܂oؖ^?5ԁDۑX>fƨ{&ݛ2Ru|LHGc&Ȫ2d| Vŧ,x˞ f>ejR|{7Kzk#_6"?)anԗp 1.=m׃pytak!.wf!iW] 1\blxY+K\K '226U& -vonf=Kys6Cx7 !'p-l߇I17g&ۦDVWDT?4aqEH|IH/cgD- LQ!l r!ݹ!,ѳ$^:֊{Ǜk$>_f" bVc9*ˁ!uqkw;zT{a&}Cѱ[@\5["r ]+ kЅX΀bO*OtRdZn]zZYp(t7&W?#aok4?|$Te[sm+k&(JTTJi.Ln?)^R(l޸U2m:lw'AEll Nn Wy$%(%s\A+%E<yB๑'nRC{ؾ`O6ðuZRD睍 C79/~$θ8o/Z4i3K=C qf on Ɍ}3oy1OZ *Ǟ7ݏͬ@^~ubzM>JVZ$ӉD8$Epj.pq]inOUH"TmM\pcUuf y tan~6 [=qOH EEO۹ it0p}hEv ٟ@A'm="~0p[)֜~ Hhⲿ~Tf84[Ҭa!8 (5:JA=Y;1q)|ƌd:a6")M$S4QjX)Gː++y#|< !PR49i,=Qn_}^Y[NAcObw=TNuzPh;nV%o5"l!%l~uN b~e vnX,Ϝg'y,J]]%|TѤANo^ѻ!Oz2A^sJv 3N:Pw +Vp_oېJdwX`>0O/KBҵ9mT VT4lXdK I^MV@' fJE->*](BA;(owR n֎KvS_[6D6*DlQ˰zZl`]0-'/u$|hHgRֺF!ngԑU}cK,G-eeR5&crmD}:6Lm.-6#{O{rR: \SqI4rcrTi6 $zo %i"Ro4YֆWSgҬ8Dfx,iY)kqMM oՊmrh%ɜ^HV0x}) pH՗;S}Zs-v1v?&6o--m܂wuQJ ۢA>M\g\։pIU}nYFgS/z-zd^kT=Z[ѰGe,c$AI=zJ. 1j C-Im\Ĭx85h0+66魌Y-7tTN2hRϑ,祔=<Մ)'EJ`|K^l}7D8[p }L40gev\SfSRivBO EikpBD,:'_* 3L- ٣hGvT'Ԝ9 m^1|Θh.(_Sq&8p 10q{v#]D\E:81}̀ EB!5 M"Te]YOD/ZjuЯ ''}Xt;/ ٢!#/d%`{)-oI踬oŶʪ,sDmǝVH^pW]d6OHcb\CSLǸ)@u<^–fZST!ΩĄ'&.'0 .7lk2lvtVؠZ6ln'e.nzQrsWɤep ѨE\E]8RaΎZ匥en?:Bib4bAC6 G]5kZش ~][2vnw[ZN;jt,QHM33 (. 3i=srw2g+Na ^yB8`B|e|CÁmU\AUr_T0qD` a<Hh_;`P{FBWZ6*7Qz`IV1D pYq0T/ !Ѩ[B#Q'(|ϐk<7rl,0|,%7a }Q(k %05tI[j"SKXl{x+86Icc] ]"]`Q)x8%.+`oFRr߫(WKK$`rsT7g?Sc0}0lwCy)^IQ%"MJ`_]c}oN0F$~Rq"Rwf;ٗAҠW<2rs"GיCsqM\`>`ӿY7r+[ lٔ fT#XQ&cX|`5YjO㸞NLW/_v}#}P.nK=qrc۟d06&nxv*P=kgk@ b[؈k ?6 )NۑUy]ͅx֖d)ae$_> Ae^~7p|r&:}4;{k=O Ӻ |t&Ea8ck~!@^7+DMy~UҀJN̵pP4"'L+y*MT+Xg~ +o(lf y|y4E-EԤۍ?f:0 ,VG^+qH#WUaȹA?ftmf[܉8k ME b7wyX }?5;dlV7|>nT, ATs"|pl*hv58fx6"I3 PϚ*͗kGBtKv0TIA+ee\mG~(VcnlD;/v=PRcPR[ `S [3!_{Ԭzm&^J΃7b.W\r\fe7|dGq< S_Bc6bв8W.辩t 9-߭N/*mhxQlSC2z09ȍ4Eg:Skǫeֻ֗J:NUw7d4m+'L7ChYgi~Fԣfive韔н%y31E<)-\D2aa֯Q? snӺ- W@K1GR D{OKR~LRBDQ IkdU uF'zLN+R{ڹ1Fr2mLu_ԡn4 |XGWxiB%@i [&VK&V ¿%?y$ {0gGЧ6kuO9vfϋ~!/IsQA<!c.K;'f[?J jNz!V@R(F$A% (/?o!ﵴG6_X}Ȗ̔Kdo.M"_];F ^}6 2.iGW7z0HGszKJܢd͎V5hoI|S3Pʎ̭f˜~5@Gy%c809|$cI17 W#/^cw^jNvR%16_Kdmy('1"*n[+؄M8XRGk -zTk@qpߐU1#6`KWhwSY '064{p8(cϪ^Z%$Re/Rr #{#{jlӹ8,ȴ_@\LҙYxB¤!W?m,*BkpN9S &Z7 x=إ|j"a'jߴvL^ɫm~lOg./-OTry9g\X :kheYŘ/͒=#-'ybvZv֪<\=lKWqBrI 0^xzNb_*֗ ?JFz=BQ( QG>,a+$4frIJA{ ~ƞ %by iM oaf60wK4S5NAܘdhbqS[U 6nNɘO# ֐irN,X=W䏃[cTϭf0E-lv!;{qJ00ἶtQ3v|FiY6ѣNW)o!ߋgx Przg.yE:O(f6H, Go k6oYV& ۯYJ-L*z՗Qٝ *a@S6  Iocáq ?"E|ryeA df˺ 춴wa훏]=T>k5xγdiv<qS {eV|%S M럁BO~wyɡȇiŦq y W9u n" +c"{C 3umĖ=xܦGRV(!@̈s;zֻ{w-,iN My,ڎsU!&BҹfA|WQʐPR4Er ql%X m; L mDb!³$RY'446|l codj@$` 'α=T.5f<$iO6;^`J?4+uDYjsf7QW+2mU/7%xye&0 g]HT?0uJ,zGl1ux ڳų/ڸU{dr@`K &>=#rל #_sb;7Y/v$3%]5R]Tm(gLǺ4Fd|!m3J j6Y(Q#G~sq@mW!Z2 2 ilگ& 2aP~|7Cj>c6IS4 a5" SW2N>&r跚&:.IavRwkVn9R,oǨDqEn \He\}U3%]H "?xJ8B8*$w`"f= fdRo%rFB=/Qbydl5路 Y@`b_ㆱOҟ*)3- N}z-e, ѰNQdވ <'u/SoatI5Ղ"^8Xhג$9w}ɐh@X,[g 9cacu!0 jp_# m= >Z5l#i24ᾫ(T}RRT!C-Aצ'vòvlO,M"/i'v ʬ+},{7Sլ3s J xElE8iO;C~?K^ՙ'as&lVåIm El15./ ,IׄŀW`j5.RTXc5x_ r]ns?A[1Fck1ٚ?]`e4[yey3KcKE4B-wj<1q ٪oz^f־W<ߐ`U,^] #Sf,ǀ+"2" r9D >GIIuQ0M ;rS u_Sm5`QP Eq2.P2Yunժl2 r6K.HX!)2 [٤Cgvc2ҟE.$'(dTyQpQ.tUn4dؑ¤{UnxHC%QU*Ki՝ӆ ;by!;;;RJraZhJ :ڟlkpG,фm@Y_L]GO&+P?3laE cGBcbŲ1p[!]۞fF_ {RJ{g̶:ԾضƊb'_O&vvfχVgF#|HM [VɆcv9W )pÑ/&-J&Iߏ.k&%1#nw`5N>'RaXP?ȭadOpZ\i"ӗ_R4!L<Znwե)Ia,!']bV>56 *Kǚ]"d$ 4s]fo0Xt` H0OgڴHv扺ZJr!JmV[PCMb ,KZa,J݈d5GF̈0%XF1K!ͩJBt⸅q;P[".lk>!S`2-MѤ8KBa7oӣ9|6ۃ{Cr[,_3w`5!kj"fqlZr:187Nӯd6AzaUqx96 cv}Loue^d=_K{=t13eB\~gG͗wJ3O.V?[jpb)P4;<ζG"r5v@fm gU& +o@χqҌZ٣v/Cu<>]I/e+ΖFJ_"Rt غ tYf i0p P&Cw{`vA\Jne 0m7؃+(:zP:K%C9Y Vx5"v hD}^`PDެ-]ǟ mOeNbi ,1 TQڑҝveF`Mc, 0CXJmOxqbJuOAMX3A䌈/x^ðzRyBEz]z(C8N!c>G0(C£Qﰰn0v@Nv|e =ߜh}&մʴ:+A*i%OG@Hu?O1E!dn/@tʎ ˁ$2 -6ɩA x<KbD+;]FؖR5.&$jt~4Ox1gB !:|,,?K؆چۼm⃋Xƌܸyb2QEt"-7&krCoy& c-H"V_uάD!=,HݼrDHA,Ta/k?'QVT$T}wC_=m@JZ8Qe=Xݦ=0#rfXR1<7Ϯe`^K;DXU( kYL2o<ӷh_/kXRM괖Ё/ՅHI>Vziib$y‡iT*U7lF1O\ȁK~@OlМPDjFpӉ u+]Y6/nݣIiҭ6N`ʃaab޸ mݪOb8׾ՊvEC?<5 [uÿ7)dy?0gK00'?n氼dI+w[O%d#O.6wv!9 86hEfn 0M[!mq"_צ횝rJũ4NL1: >y2 )^c73rhìLSJy/ ybfk+b?٩aDtAʚDL-'dYM>{W&(]hT[%sIk\$"z% ۽.꜊ DC&YxDZS8߼ޗK6q\Z}t =.HVCլ$ݐTTrUDvlA()r-6F(C! }PKc:vـޡbtxKBcr/24h(3{aQ-UP?.bD 1Wt7 Cb:Fb93)Dc rcbY ¡ݡrbxꓪ60TvϨr$*iXR/rwuZ=7tB<I{Pt KPfZ<]Hc^n @Fdu.đ( ]蟷vMy$CIK'F`0nHO>%.\PU/=$OE[Չå)_ZIQ+o۵7e]pՃ1[d y՘ /Q 5Y{ y?}?_7~/Vh!;z,/p@5WvNu@ӕ R^Rr M^(ۼؠu04"$58pz5*125$c88(vG;s9xt0|Sm "viUN&jDQ\a7=+V3cK..Bglj( cWa+9%~\G!+)gJݘis] gV¯*z+`g)045ru(m7|I}[  ځ\!v.zƍjGIRHm.+dmwLjÏ{/ȚبHR;͈bw],re|\|ұ6A1=2ďь47{wj\*}Oy!%ɽ$AO䳁F!$pSIWy~{gf:pp9 DM#rs F_K3nm^K3Qb{A:4er{v9p8e4e00Hy]*@d9V1˥V#M ,8B`6I80}>G!KVBVsCJQ=~C<)HYNGgW;J5Ecɤl&YTq xQa&.QB,}3%qYEDj&"ENQgC) r;irYS5Fa41ѠΑݱvg=w,X4m8ڇZO(f^$8U:<+#Q!WgnR⾉#bQNuf눰#rioc}tuHux KTGeSPFwva*.h.-I .AtOLL6FȐa6@w 1CƳ`AǜqeĹ5LH_E12I`J}OyILjp-Mp 2cZJGF$[@FQ}!(D{1ٔĿ*.K /Vw5zf덪#5doReWJ?mUVhtotXK}@ԢuNL1ES];I0?|H Ey>o68$T!by=:WP^l役nR!p z+Ƕwf_[L?ÇvOn_0.QyP,'%‡l q;l67*'&T Lw_a719[-$D6 4tjq`y`b5q 2V($nPU/4&xic2|9 ޤJIiyGLm 7vL}:zL@/Pzx*0Έe𓇡 JF@Q+\}# ̠885 0CQ@0E'a̜R'o;\.z|9t3ZmQ&d@ļ,@bX YB)Ji3(Oۼ鑪Xua/ЯA\F! x_?pzߝ(kՋQXG~wt. D_~,%op`}F垗Ă;PπOO;χuHIY՘"ߕy~ j U? >*w';+om53:>ǔɆmd }?/\ge9xLGNӷkf X7d&?q3^VrU&Z~ ,r1Ty#[)7:N0BrCU.,ʴ*7lm0UJ 8V~g]M.A:ZOJ԰#d|a7ߠEsv/;x S(]XDrH>;o"@ C'۰ŐZ !9?mz 5 X*@D <<;PȠVٚjǿG/g^!HlE|LY21uD~W|?zA:,͐ic_ӄ0|ԝR? %ٱ9bFX,zɬ)}ςb ]MmخľQN L6Y>Eܤj^9G&P{9U7 DyomF|n)ܵ P\mnOQHq='{̩PMSήP%RIe#0C"?;̦t3=C%vGV hD0Z [>#Ci3$3sx F.lG=0};Hoglg%7ĩc#TfV!}MB3ܖL:>?!ťK;쁼qVa"uiJSz[KXńY4e7QOXTom.PAU!L4s? ܍Rc/<)N1ab_eg>##0IޛF >2Onp9Np?峡:֓\2G\d6 S XYyS%!rLBPw:<%z^hnmY¶`؝dɴW EͣU1sws̬'=5uҐǴw&i: % }k> ARA`/J!Rb88da-?ZځG#x=";4?s"+/LD@{|Rk:)$(Nt_4"<\ѓ(a?ʖ| &Cf]YMeA&0{Se;{x2׻t7tӂ[ɋgÓ[ǚN389|YWϛ3~SuDBOjPj9x<P钝t)_d 0MK@Lb79eCchʃGP#=괃%>vG n"X_ձFqz\Gr)+4>x ,D0ǹ?VA  _95Ob"ɇ3&VJI<`Sf i0 ,BºvbU#,o'.K7bݔ5Ol z6" 1!p}sʀk}!Qny,QYN ;"˼A[xm0zJ*fz H#Q9tP}i:;J>s{eﮊ*]t>V(MZDzA;"~EՓX0I9>ſGQ[ 997GҒ_Bw#sH킝%̓Vv R” G5dǩ~s2+ r%>p9GPK;Cp[6Y˶"ڹN3rg2 5>ssr[FW%dlpHơͶO&*Ϩꀰ4<|| *qt?E|_t  'zle-rmWxYc6ј yɌS7p*JZ~/og/.9Qؘ5jz)?gG)ǍH`O=(b /& gv\)Qݢ0 #LȪc)r9/a4cL![OyqO;,V8WK6uiKx%G!X%z )4c Z&7W`N2+9d/@h :3'RJ%[UVࡺ{Εt 'BwM9e21H;$ۜ0Փ[v"2c6/*uHۣhT;_ODž uΐ,*As`^XMK٤V5;pC~@6lyKNÝBiѽ|jm<t xcB'-t "EA;Ǵ^cёIe+#ʿt_i'95wNcMfh907UNu%:)#Y!q2%]8C0C ,1 jl>W |${7GɋGQ_ /O|+"Doѭ$j@pIDNeg.+TmpγRNyc2LV48C!0jd+T7E| qXגM=o-m3Wc&D* F{ ,=V vQ 6j]c Ӗ4{W@^2>`u8?.1_-OhPZgTJ!yZ;mPFbL=ΘSb64YɮdDP>%WnB=1r nlkcJ4mٲoJ@ e]Kh`e6{AOFT`{h򦚝.jJ}-xXgBNG4nNJyUa¾Q3F.0Ypq4CQ xfy;$giqBGȋ+"+Pdi8[xkq[N'G,e7:C1K? Pn^P=c?_vنeuoO ?8xR@,"yOg9FXx,e4űa2*%{,*ih7>Bn2LG&9"1pݦ^P-ʎٞ&> u-.Z5a^c(k->1 Ka X`m[T!zŒmF#Y"9MB1.5d|OjtUUW9W{e򝜗wD14rf)aHAY$ff3YEGVcjq$W_)ACg5ò&{#_5Yt 5ؓUeLUN ȧO촗(SbEժgcfK`vFmE8]x7{T=o Xs[\zNpu%1Mu< \cL!՘rtDU]Cfȕ9Tލv/*C3rrL+(0t8:Rtu#ɨԭQ I0(GPـ0% _bWuA}uYAXm3n>hJݕ8=,R=9bW;L-A"YFڰNV:bo慢N}fk; &R[ |>J5rO.i^}ǀRp2u*ߚ!X #YEwW9>EiUaLnꎏOƩ>,XR\! M- ?"kC`'^rHEM(!L4qKq {y@way"K^s {#A:gyKpv|rB9^xhΧk 6:- ]8Vۣ_-֠kX7JR* {[2ʚӵ0Iy81WH/\ (2KzRqr+ϯV~ESTrfHW!cefl̑Uk L%֒dog?.yf~i3 +^eteYy }6.Jv)ksnueJSɉ%ɛ\ϓJAa&.~0)x+0g{=LxaodZR& !y.' T7ꐕ1rKphS᷃}huwDmǼe爵6k?$4V}3zRڏh/MwaM3yXta[5qoA2Cޢ&l1EA&_ö^M::^ 7k/` &6Gd?!dl*wH X8[FRMy4Fʈ9 )>8\9Dw 7>ĢMkGf=%#Fv^oпB3,Upo46c1NC[:`VT$T %;=| 03C{Ex!73G6ɼ(Ir)-|.HuJӤG1X B{'m#13D~OB/~;̩y,=' bO f wG7J)U=>Oѡ+6rJy>oL)<$ vU[ Y]k NW;+'h'׭Ơ&ǸߢH.5ݑ O"SH/y4 TJɔ[a#ciDX1=?.=lc_cH=nCxg\}4{y+%k'1&/yB_*.lhl)ܦow9 ņl;۶`~e$ad 蝆ӫRA)7580KRsmy gc:Ķun.Re3J$x f44_q̆ʢL$H=I48/gO(*ƦzZP$iѢvqr} +6Qf&qkmv~"Q QJ.|,ۇU?b*%Tclۊ|'QF6xLT/L'"A'^֥^7TIt4V%JDVR#3zI$Q1CUE3xA^|p(dQ; Gi$^#l&_z21oIրz9i&pa\ГuOeQ{]Ý:]xyF`ɮA dtN;O8ꚵm\̓-zY`pA0BlNS;ݺdu:=\3PԬLv?V供,'765+W0I"دIJf+DuuZ[\ .Pdzs? #5wAexA2x d3M *Y] 1Vdu+uE:/_~rpUK\NyWݨfZ\=<<"U9$̀+XnDiP);My.+J Z;aRn#3iۑ6p65ߒ1Uw'54ɑ\hAeAsS8M !Єݣ%+#' -`*OcD99khS40nJ6ozĠ M;ٛʛQBdjqCQ[҈G_[ +z_}~Ś䀿n*?|&G*_LtR$u4¦Hwң7Cx>Tۧ_ھ˒s*V7}{ɢyĬk[UoK-e9`[*k"5Cq7[5Bu8)Ya>״ye.FTj/6N=x= "/&Myѓ+ͅ"BG,2>e1 H=qmE`re cY|;|n#E{j#~_Ji׆!e'vwxklMOf3f*aG ^s>vp9u3+r[W> jJna$4[b^o$EQo0@b0@aNC 6&Χ߱"TcVUC/6jȨt-ѳѶ߬e.dO#t_ 狼Q<+_5IB2K]U!t TK[9 scNVtV0￵aJ$1PLϙq^b `lzPe2@nk3iW*v|R9Ja5_τ/r6ݠb3V]2Ӂ*VN>9ԒtYL jb..v 8dg̔ڸ]cúP3gMJ-{,` `˦?e%&l͚um2*4?;I] s'TqM Vʁ?=^Ԓ_,-C5:~5WC{G`9sC3}I9$V-^ h1x>OFɒДo)ua;)ug763#C0]3:gZm>#0x XLK,+mYrfZEJK;BRL!BeZȟ7jTp,m@g}ɮHh@(j8jb^2n.WD)np6[87x 1Z>u">pomA! zqkԁnJ}]JةGLloBG\FW,LCʤ:kx3,'\΢TaDP+XͼKɘ7"EM p Ɏ ]>M62K.nH>;9VAU7&7˸SBJƾSN*5S^6㡢WQ}#Hо"%pl@z 9ȏVYurPw}m'UD ɾ"',V-(?}S|#VH<\@xNv:Ty[7X{͖~d3KTz ʿ%i'c&`"}|4F,5W]L~h:$w灇 7~ȭEكSrͱLLxF!@EjfJ~/<)mU+s,>pB{'G]T~ǢÑ"fS?&[7- '5"ۺ" ?lI{ F lk3<*+uzj@9<.՞')fwj'Q ym¥8vcv8y녍:%5OL,X*{\+JiV=<&]+4Z|Cm9"B-ˀ^<Aגwh:ZD8Ѐc}pG;(*Q䔀n#wFn?GT.P Mvf^|PXY6__縲ʃ"G7HD3bwEha)'`WJFY+gx~g5V l*\+QyvVo<** ó!uȳ &E͜>{׆x?nԞ¬K^w"aN}; e;_F˅ugR}3XhV88LP+p*J |c0xnRmS fX}Z|2t/ތ<Ԙr1f9gccu1bN]1sH^Hjn=b}wRRA:{dBn2p*Z}$s d}4:{ʠ#&)=߮,kghW+HF1;H"7@5Kz& q8hg%[+$7ib_T'V&u[!e{Xiת8НG )׉vR$i}U⫃ Ths<2zaLZ*qU4W=퉳eU{Um%[תkB w3̳)'?r m0-F:;!v.ʢ_$+[j9$.Q~Y {z<]vc@a22&cf +?S9.o[fQmV)dG8LOy>̚qZ$AaM lB-6ɭN`0)+4)Z/UM&!4y ?n9M| O^#zQg$X ,&=Fo3΃oSeЖƥ5W~o@D]q+fbOY$MUJ+ #e ٗ[Gڮ}Oń^©)Qn#F[k [/ 161JsP`<֑tCe-YRڗ^*~ ,FKPX ¾f9A['a`Eg%g{=?rt~׷6\2A5c5 _| xW+OElp8Ga>$t`d[+@* ]0q ?np܌T 8i:2·RK4[! lO-:^q8j{#TV'jnE[FYr됺lCNF윙e2ʮ *v.>evIV2: dVs08j\– [PQΌ@+*z&#=4"2=*86d='n6'$fTv&YqJ[s T:hɩ N,^G<-wHQ!C:68P*8;$6dIkL%U>Oz?94a~Ö U)QVH<'X 4FBTecwtΗBOF,̔BIU]blgЩh%Is؂h BcL9gؑ8C}Mb-eZzO6hK,A*{!%N "XP4gZTa8%cS$|i78},Z Kt6ĥ^vK- %ar6eyj({% R8= EtjWȀkiN*sғ(e;]lߦ-PMsFg7!e=|l&UZ[mҤ,aU@)iZ=_vw#X)^(0rUk@>k\2hXݦ~eȚO#b_\f[fM 2 q TirEbmXV(j"ժ@S(D_SlK}?b^d:z1Ձ#d(8YTj,oY|rشkSn$ceuLpxԔ>*@1ѻԿ@V4lu4Qloߏ[ ʋ4#-k3'y6^F +`ݵBPןS7HŪMXH8hfHHf3㱉z^Oj ٨[1Fڀͦ3/1! '|$JZ ŚJ,^hOW09K*3Oő(т`8-.^-yE@f2J4ql'DA[aVAPEj _0M /~ ی Ǡ=1 QRa0y A IT*I/0 6BC%n߅h;,wX(l8u2d@лDH0!_Q1LteAyVqpd ]da4:=h6v~.?8"e34מ!&VAn s2|{D^{1M4٠S#ba3!j6겵GpO;M /A@ts§yx[w5/63 ӷ#:Ru{QUwL{eJUUV:Rm>il51_R zVh[X3nJwRY:D /*k,9pm,&RuMW? Coy|Hhs Na5ڲ i eUTtK) {ȞxҌhUZUBi|ѿZ =NgtxL % 㩩\25f:XfBc`ir2¡p:b(G`ij?pw >|?๿&`pIsI糎쥁Y@6inADo(,ѧ{&9BGAu18~=s3+3Gy& T 2}$߰~L}]:bd?mrH(@#Ca?Zt\e#1٘;{5L-[w>CY^'y &i8XQY8fЯVV~SVX6-l+ؐ"Pd]|nFЁr0NzD',f(ɸvW~\E8\Р,LV]tdX[>RMApSxYDi1\|N Hq-h+w'"]ZzmRXQnmpi'5R(et}~Ic: "/rWB_ -p/CURJ 'n*V9*xp5i+D{MǥR}ޣ X4[OZDaMUzRƨ$t2J' UJ60KFXvؓ MOx?̷aXuɰLc+Dko*V0n+](psq$B_6W. OWƟ|`q=M cp[8͗@>lLQz| |&\l^FGtfJyuT%"^h4Vc{bA-v Uem%-z!{`_֥ӆJ'lfhMp 'MPnKS/%4]Ў` ?oXK?ٝLq@q͵YhsEX*\EŦcgC_]$aXj)qߴyhUp߀CЭ; +)mx- r@~0r^@5}T(bY{S-&+ݚL3ߒc'e8yBHkԝbFp0/!qMW*֕2 &ѽM p J<c؁R;E>hb*)ը]]"LUͦF/&%:>WVgb9}VjБ9ZihW$>mmZP$'jp-<~ e<-?zB< );ЙןP ln0W 8)HH?D>X'SxKFTEhɝNƔғT(?b68ςC\o1+,eS4!T].v?+^xDepBljĝ*0zFe0|CmJNԝw ̻u2muSx[,uw('U$q6se͛A0<@K})h-0#"xGIUD 8.Gq)De{dðE@JrE固 j tKz;cr[),=u z7x1yTGt4U6dCIZ3t&&_{v8+Enڌ&Әnþ*9Jp21ZQmTz"(F t*>u uLPenM>lX% /a_{twlot=)Zr#&Z:/MtvX8h&TlOw!*r @Y_;P_4>}ڔ y}+]k[͈9&z 3ӹټxS[l_&dm@$–iPJ"VGWc>_2ػꚊ p ^)%eShB\cBӘi%5 {b]ob#F}gK~fXröR f*)EҧwmiSlWSܓy-5XԂ_8Yd! ›tNqBo/u)BBx6wītn[!.|, W*Q=*؏'3>'GMSQvtO DH垸W vMƛ^ "%d.0it??M [d]WI'Dq-S'& WCN xVJ**)YnKV/Oo8$lpgQMwbpOBNޜꊔa(C"?EL F6 nY8Y_izfS;KMu *@'jz9 `_eKt3\A_x*p on.y&Yt#^11nx_VT2pSzo3k0TT> b AՃ( #gȨV;"KD`y67ba T Ӗz^Rm8W D-F88Nm3$])U4,AA1d€>=2E9/lL7]Feg{_K &}1Rb$hz[mMs-cG ^#+I<;NJXL^("B BRM8a ,(<._f8v':Ww4sUp 9#\ӗ 9{MfƳ%pxH7 rdO|;Pߒ/MIk]׼o\[ӥ8 'ހYeCqhWAS[?SCcف'S=="L/Elj=,9},;+S 4D^4iHZk$ JFdbzXK#E,b&5qr!q[@i'nlY1Au"/Q: ]xkMχ)s3F$$9F0]4>8rKb{IE!hBvS{ @zԧ9j䠷렶2&*+hoN^]К=r2޻2lUJ69)g{[t[=D-mY>` Ea_[T7h4;c&@4*AO(zE f}eB^8Y<]X6`Δ|amsv2]36$$4Alb2' O̼a]3,96,1MQrAd۵" LsR TGVgod.$xkw)E3ѽ@ "L#.aZ|`B?:*u,%4\zl[m,GoݺI]̚%G\(rs9F8Nj,JbobqiIɈ`/l@-OP^Ba,"F%B\/5 6%FEu߷9@8i 3 fnjN4 Rh(J5ra! :0_G`?Tމ\[g"y!6Y:;1z= r ~DdQ`@z:5j%%a/əǵ~1Y켩8̘GyMj@Z&.P$Ei#YPqƩŒ6/pu.~q%r.Yf8lU-Oq\\ d@( 6Q"1  ,L< Ƶ#tggBK#D\9'#pP_gE\dܩCcnm YPpE SPyHakKGx]A]u+ `໳LG7dϭOp`o~rr e׿wN?-AZR4yhzyL7YFs +7_MAN`lcfl>iL4]tnO߅^s/ OiFq24c=bE6 nͮÖ:Yb9y72k yw 7BN[USJs!m;ݾzPX{8&-,l2Rی _24}4If0ހd9NqF2!vL!›7u4eY&_('D*.eL 7M o3{Ѹ]"cFw?(~mU/6b:nĦEU} 5hgvoQz$Bw?]%%Iz9|6|"RIɫ|;UKDϪ@a6Jک w9˰:N3_$ Ek/A9K cb%KYtkckwt+Gj(qjq1 e% NGA$:,oF U-ђEaRD~m81#C3WƘxzB=nd*vgg, ESʐv0G9L՜߁v!B[Fb@L5uiwƮ˭ ϐ4w9 gyVov# L"2H q'qlu/P[ɹ/!s6NūFt#+ nı*)gdКӗ~UN׾ [ɨ@ouT"%Z%ݘ4WI1|ÆrY6׊τ!n&$Qs%nH砛|Vy2ތ*K/$JG/1qcBmڪi yŌmH/Bo]sOs$Dl۳Y8_v5FtB߱P%"-J9 bp͡?eXh #7\)Jg2/Im_f!=YA)!Qj.,|n,=2g00d&S5+—#JeRpY[J'kw3U> 6s D' ДU%A+9`k"_?]NձW>@ 戊Rk8Cd(Zl'|PR`{Q8 {q3}|JW;Go 0zB@LܐX%8'3#7Qd&xs RSG)M q7q1>E`߄ZU2!͑ynAx]ݼ𲩷QORdgAՀ4kV=WT_fq5çҙ8-(墑Cدnȓm#w>wjҊE JSD'yf:)6X]'41&⃼Ck6vb05f`jͭzp݌G;ڨ N{x᝹B5k)qQ6ĽP. ehП'ۥ= νl݊EfiF,nL8,NJF a~mND}׶3Q$np 8Ǚ ZF3zBqVQj4l$msH]"*J+s1d &ZQN]=61g2V{?eTXqOUp~{~5w )o)p`gI0CHwm ~Vy48~2{IPN);p]͓W. p޴H7 MB}m&{]4U \,Y95Daki Pg]MhVPܲMl˟8@|JTpnP~Q;rٛ:Y@ ^-+N\(Z"Y &i& /,g(7 X6#-* SX%-;2Lo9Լ9,)C#Gk: =B\RMjX aChC $b4%fݷ( ߰^rS`ö'pLكu|k! j2Bb[ȊPMew8\O|)~~*&rs n:ߵօjWnv BLx!P,TxFlףp5D]`I5 i0v ~L6~lGEIײkD .evLA;KEh[  !#p(6-P j|9VڨxnbNi&@{ȹ'Lzc@Rm!=("!&t6 ՐÖvև)JܨW? H,Tҹ:Ri(Tiq-E; >exit ,HyKGƣ b,+$1)wwI\ ϸb_Ʋ jaJ({-ǍNp6q 빓?A8^BCixJyLiݜ 8i|$W#w7;͚;#|LPl4;Y aScˍj%7C( ? EƿT^Q@do.ڮGM ĠUK*s r,, !1,ؕeB;P"^Sl狉T}rIQ yB?qUWҜTbk(Lb\D+GFeݜQ1 huVpK=_pC䡾Om}ꊼ*ևo"B،5a5hv\ާoPFHiG<9GN+vN8wq>s?)p894prۑZ::]JjhΑ^O钓L } 1,EgsPW"G-w?o.I>$7HdA"D:@+xz*{[nԣ?[]0~JS!'^5n'ȖXBMCdA>+Z⡙Fc5Ջ eru.$I0\{D' ^=$?*mR7[4A}; /%V?֏W행XѨs.?=[㦖<a|hV˜%yP\D'G"#FX&Ugn%^+3MR1#`[ijCڃoȾ paXzgOb{mRӋR0Pnv3Xh;rU 4wnr|kԳ[gr0%5uLJ1h.`pDs횘m aQ|4?D^ɢfdNeB3kP;VBmA'o&1Ð SJ٫ws܆GǕGڱ, Vo'FV&!W7{ pHwĢ;eFSINϜ󤢶)SL5}Kz O-!2!,G8lwP/;Msr*V'?kX'@S7OR)_+>Ҧ8%~b);vkq9`^W2;-WGg.H>[ X鎚f]z~ݷk yX}ҥ |wJ 3:h$`k/ARGjO?" BFXxyfnP'1\soۇR] %>WPkv5WO2 rL,=/*=['xE]`2^p/rdh_@Y!"t o"4` vr{b=[jwYde |7p{(VQ;W[FbDa #r{aX'x # XZڣ x,%B5;A|ti[n*Г{"'O=!@' coA&B9y#ɩ0o.z͙=%aԺ@w8B:WXgUlx;Tʝ).iFZtqX^ORR>TYaP;%/?ԟXWV֎vnq$ܬUȮZ᥎Vt_P7ֽ(ګ5BWg>a w0 w b//[fgL^<τåWXamfJBE}qc~{*7ap"WGK+5|,E޲QLeȐ 9xZC'aկr1hdHY89|7eq-.3#. k(MJ>CED=u zaoKd7P޾|i" nZseP9c!rxiMz0N4QXP*fѥolS^ItХrk_؈G#=6cKܨ;AA]7@B4KqG2}9רb\&r SW:KE:!˭Ħkf~& 饓q/0WZ0roma-{Idqrmy2: V`Z)M QFcaDb:,dgm`GQIUrNYv8M"h>NL Sg-׵sm17xbMR|=%LՄޤJ'#Z5+-XH~ѩkw'N<ɭ. T.PErSoM,]F +qU,q1>%wlhDOdxܞ`]kҢx >9eD8u )L͹Q^gTƈ',ikLqo&&ԔAu YZ