libqb0-32bit-1.0.1-1.3>t  DH`pYGt/=„BYM-tOFcDgVVjJp|w{|/$S$:\Q8qnI5ͻ6%f1,#Rƽ .Q!, ZɄ|!L6hC|4L_Bzr/z;8zܓw>'Ea&zKп`$kBsʚ\%@^&f$$}GIIb߮i`T'M'W4;׸Z0`MtxVTR_42f1c01815df5ab790c9f7a7e073248f99d067e4YGt/=„4J+2^4̵6HƥY}-,΁A{n?=]Fr^(dkՍ6f+tȧ(",wr9<S6<9M>:5?5d  E& ?Pu{     L(8(9(:(>3;G3DH3LI3TX3XY3d\3|]3^3b3c4Gd4e4f4l4u4v4w5`x5hy5pClibqb0-32bit1.0.11.3An 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.YGplamb28LopenSUSE Leap 42.3openSUSELGPL-2.1+http://bugs.opensuse.orgSystem/Librarieshttps://github.com/ClusterLabs/libqblinuxx86_64/sbin/ldconfigLYGoYGo83a7cb4a08094844d3da6a7ef2f8018alibqb.so.0.18.1rootrootrootrootlibqb-1.0.1-1.3.src.rpmlibqb.so.0libqb0-32bitlibqb0-32bit(x86-32)@@@@@@@@@@@@@@@@@@@@@   /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.16)libc.so.6(GLIBC_2.17)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.2.4)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.9)libdl.so.2libdl.so.2(GLIBC_2.0)libdl.so.2(GLIBC_2.1)libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.2)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2XO@X}@X@X@WVbVZVZUUn@UB@T@TFJS;@SS,)S@R@R@RΏ@R;R^@Rg@RA~QdQQQQT0Q+R@QP9@PP}@PpP*P H@ORO O@ygao@suse.comjengelh@inai.deygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comcoolo@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comtserong@suse.comygao@suse.comtserong@suse.com- 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/bin/sh1.0.1-1.31.0.1-1.3libqb.so.0libqb.so.0.18.1/usr/lib/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/3baeeede487085b96d3ca4fdc0163c0f-libqbcpiolzma5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d0cc2e81ff7ddb8b9249c634d9897b4eedde62d1, strippedPRRRRRR RRR R RRRRR RR RRRR?`] cr$x#̢o] saؖNg&NER Bh+卨+`(aeI^c3~|Yyo?fqXL\TJ ظ[P%Y}F.I+hDZkOTHX:nBToKa v2 OByf6o(lfY^p$Y!9j4A8>~6Ч$ zB K=tzZs/ඡE [# Kp}kH`wBÌQ?XѼ?1>:{܀~: '1&yZan} Yu w(_,y(jXI"P.Q253j{ 4,* "l"0Qf3(:I[Hu./smuwz6M!ִY|p tXt`^5x(m鈷M!&Z sJP0)AwV'@-Y g[XT2k*[ʵTt$a)QS@Q<`.į蜔~`U/l\"wc Vl[Dy0jd&UaZr4 STj88Zl!dA[=-KKtj"8@W`'Urcbi_"!yC.ȥTr+uǸߘj`.Yoq@*C}rP 7AK:rS^vŊcƄ}eGQ'Yj9ȳ~Lw=OÐ#n=`\1 Ga<#54Xl8$Z~h/aɫ8,Y5SZj_la5 ="jx`32E1# h=[@Y^F3BmQDl`CBE`R# 4t,KNlڗP&hlE=FΡm1g(Mw}*)2kj|`SZ&#}y㫶}tX@VZ@f;TW|d1Dkٖ M}}9 ϽQ}?Q2}sԾOgtn/Z[NA9^ H ĘSpqoj.#4g f:!63ZH>k41_>\a\PN?s’XmIGV ‘dME]^ЉV7nu&>[C@\EM[4PkdAVvT\&Xѩf.M,4Dh|&#~cHEؗUp|q Efn-CL[knS-& ù&44^㘣} :83n! !Uҫ0p8}l%{{R T?k)~2 @!-$agcMb^W3G$O(\Š"UxrEKt8 Ʀ+U 99ޒsOx|p Ԙ v}fZt;vUu@ ]9Ahbo]gDG(6O9{f%ӷ~} ,Gs1 `s!*uӘ ALDL"hx .y=֡LVSzߒ3)~'L 7<AS/1R8b;(?{hv?0ri ^ʹűtS& y[6y0M^[OPCE=S+`;n|FxvR{]\QFY(܇X_&=TM_-M(#Fx$mx (}ޣ ?,!tR]tk+g}uT/Kh!QPe4j.v^m 62HAk_z+OT n>ޟ|'ثVX&ģ"vҠh&-a5xÐZ^02fˏ0WTG!+8wK+OC =oTΐE:b~V,q?!11a| [d+ ȃLrV=mdveZ7$Y)fPbA x&K4@%ytBn (zpk9Bw0ܶ#LN$Zm Hct/|{&ԡϸv\*FZzA1ڨ7v,LvD$V!"wA]fvlJp4s94Ui*>D衁dw7NϴZY8Rݛt2+ AWeҼ"as' UȸYr q ,cA L7i3)C"k\!BN"ދ-@[Lw\"ee%D[6 CAQj#_n-\%f8:Vfyٝ Kh\-4xHG|9M7g2ǼS&0ǩT=͕Al0l`-gD&E1 ĮOs+TSi8M@v= Oq-J)5,ۜh[ka籶ʲ'ZgydgdpMt#s uHmE )HUǮ) wה4uU<3tش^PDZ&0QV]7ԐʏY"~*WԢoo"=о@ZNbV}c9,dGOGE(}.ؘ ۔1'09ZA,"V˗Mq[b] |3z}~2**Xi9W me4Dm9]6 6̊1=@? x}/sZ]%Ic0&޴NVƭa`>ThʄclD6Ye鲽7BɕkRswii鰾VRBZ{TTGnz RC[َ'=6Pq? ;F%7vx"mt:2xHFP=,)xgz eQ-^>MYWVAӞhūtw \h9(w,z.$zp_c߁9pWOZ{y<_`.[LDMXj]kT(D-헡zS2'QbP)fȵ(mWY(~\ݗTc )!9s:^Q(zR kڭ.3ب:|$" 1W7lHR3Mn8#_/oiX9_x0r*\,1}} ExU| OnN<*~ufc].EÃ)o!nsQϑgm4Wae酘s#Bȃb.ʝB,qd 7W.ԻͣRBV4 ^e?heUrIAgoi| gh]ˏM-smǵ$OBѤbڻne8]9."wQ8ˑOg=9RH N:7[IGLΫosE 륓s'Ͼ9NfNx 5@ PTmfM2DL`B1,Kҍ sULmNf6$5AS흗7^O#ʳ,)cύrXhM,!5d"Bun->QUu 8u윋C!5F502Ik[|-$˭$i|ALVG0ghXdO7DہX9gwg6[{l!k\HL5N88D<×q;t1 Bжʂli Nޥ~&HBwjmjrP|Z ?WdK#+.ja{~ (4[H004i!Mrأ8}rbDOycՙ]`Ğ56SN%mA jas;]S.FEI#\tKzSog hMN@hSK|p2r\W /)Mm"1EbvBlQi^a-eYW)xFOa'PEbb  [䲨a:k Kh(* ]9@]Ox6c56f[܋nAЬ(fB2[)7'-&@zYylhMBKVnyh8@◎tf}~^/3v#:dB@'{U-{')?ل$ mXj7w7% YCGV|vH-KoNɥM?e1ef<)KiV/閪Lo7ZFe*.P0d,h5n@ec0 MZޒoOzz̈TZ~)lU)嫑xH?2/{lRV/ TͻF{l_^1Gnje6(1NK0|# #4)Zp,yAHC0z fln1͸3RRzS"W)(ْvR:^Sv" #b]w#l^WrH}ٛe^o96gEh(d$dF84CaڎK`^ S M)(HS$淗ው W1"kP7bgue,(JJ;{wH['! ne4JU.jkfքfT@E5*RpۆP )IiW2׷e )pO2n'xJGg-GG-4c+Z7ӛeqg>:ʛjx|GwżJCcA L=L+ʐP+\*%.wh]Wc-m@^JbZ0g"w'˳}b{jlӚ-&~ /!rt%B2-Gar;FJq.=_D fm|nB l0 d²Ǫ١9p SQݤ#4Ajn&:ĥSX.~~QI3\!M@LVB2 MRyNw8/Wu)FcǾB'^}bɝ60xblewM*ؼKH#,ݔ"GcRvS6}%4-ra{5D0;~ }#76]R&Jm*Jwݛ'#n g "͏ nRJM3XvOݱOȖq&J<&FE2 p[U} E6f dz*=C &N"0іytC kt`[+՗ٞ9SakX{g,c"ג>SG7z/Ix{:|"qxÄmd!]!_&1Rң^\,rѪS30ڍrZ#+WM͹V?rHfyde{biDрFY ۂ&?]) OQ Ġ_CY8KlOϡ N&ɪ_gIyl⃹m[|E.\df ;܅-MRV&Qw>ڨ:eqDڅ ='P>Zy]˺I6}'ЖWWw^2#JbЧPi9V&vۧV3!~~X 3\QR]en{B4λn30rܿyu~B_ hۑ]`;ir7xWՕWXy1h f" %櫵V(oQC7«(JlٱNfHs$236p7Nں`Tj߼ CynjAd3fIX3*ys͐A!Yw K1h~ TRe9Gӕgᓡ[-5HV!$,]b+V6{b2! 4%3);@cnĉ)M2ީԭP68P^׬[X>B .3  逝hЬ)my*v,R kQ;6 !1Ӽ&K6\qG2M{x $=eF6DUcXC 73BMMP-Gy U;6t]qA{_ZJ\^$`%|OR(NN7*GOnhZn0A" B\~kH/z'{Y5iTvk,?n NI7Dѻ"^@gNA!k1&9.d'9zmp3^s?7IE_AuhCprZk'G=Ah2 tDqI"MF*mNo-8qɨ{"'(>dةf.~C;BNP k]vӜ8enϲZ,4\Rˋq&jU왗&iDDՕJvabSK,vzU7;*DSlG֚QgQ[=rZj016H hԃ&eP:H\ D%L񥒱vx~ko ཹOlo\:.lQM [m\`ц +P8_o\6jJ_ e {վ/EMHc>JiK=3"3QGfl<933yX#|Rf;NGg#갢ZcA1#AEl k85[9NgeE0Ɨ}U岧1q_j$5Kma:-!S!&}8}EGcV U ax֠_~/eڗieړ}%۾Z@>Z=k,1҉v:T2 ZdiR>&{LbU[:Ki$ [./S/ n^)6'-/MKVl][ {8x߂d{nhC=]-V'HNkjۀpߔŧpr,_mUK>mޖq Z&P9 ST6E_ZZEo=HR7o>bg+F圝M6xQF`WGufM ts&G0%Vh4h[D/nڊlPjBs= K[GЁ2c>Ig t)eSiZR[J>)=KȔ[6X߹3YN38_)ѣAC0_eY : '[:P pE~IWu}41{'~C_iʨu'?\pDO5GNSu]ηiySq} G9H$qsjM:ϼ շ؝-pwȖ4vc+F]n7;*"3m1X̴0$_-Y=-QӠ@9eB3c"z)4D|Q2O,3-\ܔޓrEqcXځ2LA:歀MV&ё\vs^KCMDbTro@m]~>ڕ;4QJuMmYRq 4;XDsc!v휎j@Y: tRLqDy亓 ft[?ǛJY`U?}H7 'E<ŎzL6߀\hD] ȨBVE',/,sy]cf~d)#ϖq@SF\L׿eIC8H yW!I$4'Shv+NMz]{FE.[}YŇʐ/$@%ݤ޲E'@,Zh8Da7eZ7е4-~fw+o,zH{G.٦H?^W%fh6%5C?lʉayyB>dٔ<%n߈x/K[!~7%CCP-q~. -Z8Ns4)wO5$Knl;sr4_j231DI;@6åUÑ!xd?A#:UWҰ]d2@Mfa)7=!(Yep_w 5nGtu 4wr0_|.֤ H p 9iQTb?k,[ޞ篝-aPB"FJFT0;XqOt|:UNm#ft|-eYnRdS99gQ"%97~teSu ^~ 6=ہRM@eX4o<&19Uv~<3uߖxq|Bԛr+;*!Bi >i[;b4:ͩV5`n˿BHZG 5a Iflqa)Ċ*1g1 N{<9^? !&9`G';NX>0j"K7v4wr\Լ@30&ax׺[3}Aw T9$ K_A~"M $E~S&K P^ @ \{RkS1).ב?:OSjvb#رegvlcX5%*˔Nu?j n = C7o(Z_`R`A"d8 _zi%yZfLWP<هb%bR꫃A / HfI8Ձ<}=,V ؛1W`JDa U OޱkK9DZkL MBJ [ׯ~95\*Br$Kd4b~N9`E.GhZ7MѹFNisnjm,)Nh{؛!e1u[KvJ\do6HE"Ϟhƚ)b\6A)˕"qH~U:H\y.lkB3\uS,`ŎԳޡ0q^{>vxn@ϓ18]LTD_Ƹj0M (kx#( AM2d t``Y 3eMbb~3@W|PJ`\V :V;?TI  Ep+W)Y6D3UXc&e{!>Hə 'TGu)'ټ1鮞jGa|8VȍSM8/ݷ~ M07Ô<]T8_uБN5k&kq(#^@!b)t0^Q\eJ оJ?x~ V7Tv<~Lp`#i/3 <.LaD~plߏOmHgW?`vH5fI>Kh0^%wݫ)F1'# \ s29.Yx~.=8Λ-]O:nf*6 "檙vi [8RY }eFو ۼ|G=<B :AvzR[I '~>YE'TiC +:5͎?f=w-B5 6LBUb3tVEoP̅c`hsBo5= BT(\{pJvjLyuT&hubiHgɓPv9ZnZjV ^‡g Y['z&@ϠhI3UЕw2wӄ-ɶEsop_.v~ٓˎGW#H@GG."Tu_5ǀ,KFr\x77nl`i)/xr8+~<|lAz?!3&jW%I[v2 >/O$bҜxkSh:6 }90C:4|~]yƺqDP:.Х,(х! 7ٝjUʬ>$Ne qOg`*Vl`-hȑO_*|tcK9!f#%\3^S1Ul#~^[>\)CjtIz9a}(Ϙ\6~s35>|KApó3cޖrΐߜIb*a[׬WkuY`/3{fC*nVZ&)muZlA]!W"*[ZQ  WC0:mvHv4+@aO:,PM-})w..ݎC!!DrnkA=s'(뺦E=nrj\3ylN{>zy4KC5\-Mc 8fA5i1iT&R&>(R*Qy7sGb!i/|}euˊ-F9s(uo#gPGprzj4DR38^ ͥrۀU@:,vh$ÜĚwZpК!] /'w?=] lcg^bZyV́ mnҮJ:s}'gl4Pn-_/BjR-#F$5ſN1j5&ʻ#P#[;2Gtz3.!Obm8TpG7T kWC=zNӫy>#Yf=lDoo T?b?} h? .Wc@j2kvwPj”U)aP4ԕ>Pwm51}ZmClu~Ξ2&S&.Zj Vj_?z婯ՎgI$4&,eŭӭ(+MDJXC]G iUybHWxdT9nre瞲A1yGPYS>_k5,XWDx' #ȰsR,?o1k0Bs'W SA嫔&jrbww9x%@^;J!A-7~dT>Z ?.X`@GooC?޼p|F|V7r "@Raka ux؇Ilu FnFb &qE/Sox^T}kM>iJW-7zo mO2% 4M bZie/>Mu//ha/ 4 .7%G!%?Ȓ̶Akviڴf~eQvR<י@ :u7 1U V vs'k+ 6وeql)Li'ĝj5b;oo؉3G7G9Z U f7``pq^vgM1Xq~= 2XƘ|+GSMz3R-!ULٖcGPD Wx_|ɭӌNkL%{A 4\eƋ`p2FmW7D#U"BO;1Es3$^8ۑ#NRCO\q T2uI!?lyPت/Lx)~:RK[cFŷ(7\Ӹ0AK>I|sa)o >Kq` ~oLy*M*"{ԨV^1*F&nE;,kh>Cz+6wH=oOmY/E!h a;;tf 4NG  [Tzu1ϧ2~7}D~iwюOGk^3qӡ6NZLRof3S`x;>܆ўYy8Z}2Gk4<.?͑#&aQ̍CPԣIЦP>9rB8W=~ru:#Du_H5ᥘ xF\vrYHL]۞kh"% X4ճ! hb>aYKa+I]ƌ5Wx;)üLa %x=:=PYz8YoVR!aH*BpD0xzCS1Y{#Q9SE>cD }G5h^zAɫujN\ih헄~uZV?il|-iʕ5$:k鈒_JcPj(/ߘ3"H=[MS)iYGuKdL@a;I~RZŚStO-3ܶ ݔ76ɴhb@Yڄ*6]R`A uDž .YÎ4b'%v8.Ӕ I4Ă7'w؛b\Rco P0@E6sxFRU +Kf]<.qD6x-B[ }k:H x.X;G(uP"$;plrБ<5eZ˧f!DQ@ Z9}c >x*+JEɕ}.؄(tNxv'IvSXTEC%ReG1KZ~^(B$w-dMFz%~ۆS6e61? X㽲.Mkj,I \w=kYcA`yp1Y ˳(cnWTpl\Ͻgֿ\i%|Rϯe)?蕬SRn!{6567TdG"-씅f +2e$'L$UנξLd0̋#>W3Pyʁ3~[?&mC!.Js/ i>ؖ#(b룝Ġ2RDΓ[{$!g' \4M0M\fH5KŴr zryBxӯ Gsb/P4LΝi0(ZNXt-ea6k;ORI0fGF٠e{Y ߁q-1\:}(gGx֢M#-C,Z 7F+5Wr&R؛`(ӸZ8l>virnp+O뤲U?xJbGԂR,(c2\ 7'R0Gd~~a6'ܪ0YLO >s_+>w,?:vDLos "X?xV4#:f 25+k↸:46!aQ_GJ$D&quS.{,D%9; U@ aޠ폩KbOÿ.oF) U0NvNq":塀棄*jRкaW V{y.ڼ\E&Q]αgI wʼhr0hғyr,UcXazE#]}`0УI4nә>vT&$zpS^KA|ܒ>z'#J2Y:wiۖl?c\G}{KƌrGͅZ5Q=CC5|zsUx@|Iuk26iK0-7p?`t8Bu']4G/|KOZ4TIP))dl?WWf+ #6."E+·4ޱe|YhQx%/%D)!1e& v/|~B<{ n{oU BTd&uQAl84_>)^C_*VHr=|+}@<'`=$iO-=0CzF/}x-)*|5SyҼkhY%U?k:좩J=Y-$~p 2ͱ|4gs^&ymKS2na{39d+z}) ڢ8Ex=❿L)|Ju5wU/2;I7lsY"ޝ?Wyil2~(@rb\T~7r LrfgTe>Rf^D(R!HجdD ͢T7vD%ƌDU?z)Y(VOj[}TmO<%'D/:@sTCt=1*37兦 5xg{&Gב 贰|q f CKkb~:jkR]j6)n4Kc]=,ȅ+\R}v+ڮ]A]e$ǯփ_S X c sUߤ}k$bn_vZ%㖮"= DзЪeІn6^;M̊~:mwj{:q p<ȝ H=-m9vPfWArofЖ6J p~Z*)'&*U_-:Lm}pW'XT7~gu vŇk _m0E {V*^Eh3wzcP>ZRFօgLEgymCm+QæSiaײ$Cv+Jn% hȢ~~*4&'U q'2 Zh{LMNW讋.evE/c!WrWIڏO)Ûg[lͶ#Da똃?8>I `rm5BB7Lp]~"~k#AK ZaLW-=iUU/8-E`*)ȃk & W&_u cKR_ pqTZ2'JWOD1ALaV]ol/+ᘐmum%2{j &FݭA6mA$~ϞM4`,c8fY0©ӼOL2!cpO)J\K dLI. sf<&2s]="+tc#6!_M0 e-z>7TQNcV@Sʮ(mҬV;z[[BĪB+nBӕȖޮ + QoR|~q!LcHT*0O*⧚7郌K۬xd1;D'E+tBݡP ”( u-xUv;PbGsF(d}J9_Ms[o #Ӱ-ƔڟH ~\W3cɵ|*E)pOU=?@$";qK/ޛ ^`9 ֕[_skע 5rnwCcSB'6_bLj UK;ORa쩟4yNOt; w 5eP1pw5vTɃf@@ Wa 32?&گk*%+%(M27ē/?IͱےT0#2f`11lbe&b8Y֛Z ]ӱJx9@%Toq@&Q99Rr1l̐;%h,eE*Y@p2J;C{^zyh9~P*r]G˱ U)#:NP#(̝[JSdqm!ZeYHN.9:4 Jw/Jḭ!7.DIpte50W[O효3Y3~ol'\XU:z Jk=|AA➍p8.G`p~VZ`x&Hrp2ъ|0 Sq\Hw~^K+.( "6K6CKk&iwg̮QNdE5GR"!q@iijM!>aIn6]eJzTV#՝7Yoɐ_g" ~o|V%2A$F~(At!##MG-("8N+}NуmN[\_XEt!?I\&7hk8=Y#x$ /R ƞ,ah{=b$Y/qVWذ5o"v2`G#I@iMZ*t@LWT|Zf wv҇$پ H6`+}JU-9C$=-h&{3nea;|!x%inڹZ! %&jyhnbQNWsꢶng6XRr+rƺxg_۰1 mn0;pvW6cr)@1 W`,k0L : fzL^,sվvBHUQ_'|LN9y ۡzv&!]NN)BFF,/('>\^t\"=`wףWh<}XxHC] F(bݐ`LSIxMk+whx-[ߦЙP6I9Pc w OF"E!hl7V]se(Y'XRJރΡxʟL~U§Y\Vx'?B8(C:F"ͥf9smq%ZP;=UfT. s-nDB\$ v㭇iTmFJ9ił2o,V\,ZI`- A #qgyf`*mVGۭV%)DrCf 4gcd{iX ℒO)!`&z`nj̡y>s.uGF*YmU}F{\#b.f m坫U( ұINW"꧹gd?:{{ヾMV!/+aBij0Kv6_HYPNa^VlQ^V3it2/G篽jUȜO*lW7G"Oem_O$DŽ㳚"4~a=wxEɎ^e27Ϋ#UO%jc FvRdR㢋V 2Xy2UwRI| jAxV꽯m" NCʭ|GT/J4V:G'A37ȁ~j?#yD@/v bJ}\i$ƁpWu nzlЌPub|>; &( g!m:ۀ@8;(r+/E =Й0o-|2 MM%)+v#Ӕ&l5ך ӹbޚzԯddMK@*Hz#L2xMTJiy*%/CeoUnT,c[i2KҀgp ?wBD*/d5PRWwٟ+eVm= -[W5`/$-6 Xn'jZZ1ehg&RCmw~ͤѽ\%OXgLb8Ð~.7l$eh1Q*~g{ĚI_͸0SqtII*X5U:yfy_ssǰ@9o\9kmA腩u2ևM?.by&/{b2_OG3cPXKؖ}]e 5 %0Qk#_we2Ԗn)-8 2X4n f%ޠhIRKj-K8 aޥtȎPmK;Pvț+A|;3AƟAiv@XmOٗ.E<ij4H(l$~Ly>X5'i:t1 K,OT:7PWF4i &uq 悤+lݝ h>,˔ߜ:zX1-{@7.״HI[@JX9:ңhNjx"b ˹܃4~~ @?vgO5?zaMbI7;3@6xSFe4SG!k|"<ΨDl5 MX,y˺pk$lM*wT]ִgbq.mwo8_0DO1̃I/> }/}LENËƷ)1>rK/81NԱV_e dL3@?! P/k#+ڮȊiG3ʦ+0 8W @(z`=*snWNB&huʼn6o`Fo фV;;ˊ >a tx6|ӠVJ'8¼bɦ)ѻK |r@42^۴A/Uݤ?,-Ө *QӁ=6~ۢ?N|PVU w)VɎ9t:R&Wh /`ϑE]zu,Y]թfmbB: jImZpq: ?w^-GXX,)̯=ןE V.,S $$Zި%EPpX;nRu\g=_v'1 gp<׷y>LĐCWE#TglJ{86nua*3Yt'i]Qq%<5+7R 92n tȁp;y0> @ ʿtv}ƩWz%˓9 YGZ7OOI-䄚 K{ ioT2;0dDev*~iF؂MKwE8ΗE=$N&띜 C.g+&̟dQJ!D5/s {Y&*v ͦe~Pᾜ(9)zvm=\']V{1:.w iS-"Z6L`r{ޓK8A)̺ZFSW+@t(^~a*f818#d~!^SHgȽM%Tg0ßTU4S~ݗxTJ6I s;]ضZ 8BWnfpQꐛ@(P'">`Ro1; Z;Jv ,3qbnx%3\:Re$RVm_a0<_[AJ-0acg [}J#}m/!J3.`&/u8_1#K?0QO~ U.^lMDSK" uPͯƦshdX'Dտ ɩ^zQh4; t( "n)ff}vR_8p1#Pep4lG\ܢ$!0_;R1Owю{:|'o"Jp$Cu Pp~01Lq0 ^$u}%_Ɩuھy}T6̦oK'U<PW} GK) |}ɷ~)N>Mb \AP[jscNlܵ+a>xL+b c種^-NPSƓϟU8L/pqj4G&V+<O̘R6ntŰfΙ:R9|)rOtniy2Nwq&o?˝Nz_a鴷ϺJ-y):mPx}LP> mخ CsTEA ,4 f )̅HO!]p`!ExZ-0{ ``="mΧǴLSVLP$Jf#4AJBC.X%ݟ]moCM-9UZ0W;x6!XZ"njِ g%:82dYM$fQBTQs۬ҧgA+ZtfC'=N}1ޤo+pBg\bA@ ioeOeSEs\~?jnK7Mfړ?M͟:JĈKUOԽqsCsd`ü͓a_)iEb]}̠f\O\83bP3:FnSԺ]hطF>*$r\l:Qۏf<Px鵀o ZɊ 'G7wWuB@SQ"%P{Y̦n$g((O׺yÊ̓x^+P.A׼dM@TԎS/䦛R0 9dhgxu}R_VjGLZ ԋ \zZq`*ጊqh+?9͛Wq!otKd$"uEgD^erHcp^ya,uj.z00P-sq5${D}FN Ŧ/YNr(I%bp74IE&~w5JHBnE@+.a mȽ kٳq](EC #xy)G#d5蔙XS>5Ԡrv]ihA޼ $Pg1CjȉN}7=ٳlf%'"1I (=bV(ڱ邚74e0,F襩m|۫^QW}d }&^.Ix QdD"O}> `ͼMG>Psϖ^m-%KIF2'Qe2sb8$EHc#B.,v?$ɟda)cR9x"ALS /1I2/Eu\]|gZΔEDXR0X*p!r:ϝVg=1i޺#+NQ҄XyGEQXK;ܹ]1@ ,x^j##h:=+DZrqqmU/] 6Fdm ֕AV? 4aq$1Ԅ02t>? xJXɐb)';K\=?!(9̲=lgI'2nM*bd PUS{G77T@?yH'A(`qh)NW2?u0_ Nze~LjUcj$".C5ǒ%0_i 6-߈xeo"Yh%IZ}UXl.tQ҇oz01ܧ6suVT 29g7`jłeaOwvCr]^C5È,'$/*C.fhgԾ!xU0>g'Qcv~0M2a!3ڍKkN<Ђ=9ś~Je*8<#c!P ߜBw|:N!D~>Nzdl=ZwK9.Br2Ig1Y/p_D0[gM'gK9g[! ?M 0 <Βs137dsֲ,Y<.='8I7!\XDB2:vDl ̻;M:e}di+֎Udzh".sjU,27-i0[ k#Cu=eo vqr)m*e9ٙv.j?&vnz'~b?IW3R-U)Umh,eV Q?&E6UDd)rW= m4ǡ8H$g^%C|oroaz?)VCE(g}B09U'OdyYyl4cKc pY] mLVG{/Q ȔX`>UbE2ͬ\U &![RݵI0c.~$Pܡ_A'iaוA4Pyv;xY7CTazox‡i@]q.EZ-qxho)JHx"kè?xU=^ȣ}0t.ex-Bw^Y!Pl6䖣%eQ*zؕ /CpE@%se_4:P7aNYϒl/d~JەEؐp} '5G V |_0B. n,y)^kV:aT,^0 HHk+pJP^07@x+ڇq6TBwt˒ʦUTO8oV.]ԻyֵѨf+/yu^WB_֝ڷ%]]\9dm[2a-n"8J%"@(S=ķjldSƘUw?},{.䆵'z}iLeUdc=gw[;ظ=5e;mol&H\pM+UC~(ý Ko[֥-j!!dRn/ ǫy,b[SJy̸6'g*ջ$% M8h ΦRn[ڠVU`c~R ș^p9Lj1W3gyaW[+ܚԑ]0:ڟ7woK,ņBQvթi ӼekN{3Jjd|K8$WsBNIn7;d1u"@SP<"`e ~؎z؆\JcCiڜi(|Di9015/n%y zV2= 3?C 4yJcf'Z\ts{ϔu| z+ZBiQ :Q {<堟 1 >-Z5eoZ_YሯMPtؗ>AºMd"=3s\ue> NѠJE)oIE4bc`pI&X︌vXݧ1TWxT"-w;.tf2jp\ AדMES]ϓSմgm^" u:rwTUλu)W#=e7(vF’fG9[:pgA}8 xu"?JQt紣}˱*s#շqx24fI7c鼊W{;.+w F#=ghZ+cv8JYt[-$ˡ`} ⻈$ա V:<EjFn݊q9Imy4U=jZgkv3D^{P׿qyhן)!{M _Gz{~ćVΗj(~us#WZ[Z|GhJrH#EDt;ft#A#c3p՗Re #oƙOYj%Xּsoꋩ1C\]Zy.֗:'ߜpq J`XΒ!-X yN (tg=6ބ |ݣq:ݤim2s e Gm7 g ;h)uGo>}u'dLbt$ȋ'm52 bqUfzM^Nc3mS=;7elnhlA"-=K@n>wi3'F[\=łADT$A5)Np rw(Ý]m0suv?Fa΁&_d&2@ygW'+%Q(R2WzjC,AF 6<⟠ctw!9◰=żXBLg=q? lgT,ǺS*e,0%:/> ISxU7p:hV<5 C&ޢ"A/7`{$ohnVq}0?1_8;qKO8Wn9s(m`2'?3ד5FrpJ1DU Sd6xlr[_ BD[O"Pn"VZxiR#dbhB826{:)xN,xM~K #`;vCK_ڑrehNni6qF @s[h8ɉ6+]_zH}])5<|f-[?̖?;3ț\ab[DxWqH4 =nZQdLR[b-䟪ti^@`$afR%Y][ eGoRM,z0A2r%ϭ+hDְ`{>Zp7v/0'N! QA$̞l% x`ADl<'4g9JPyvx1ѾT'vJ[[WI|{G)R&Jʔզޚ1}ĻfQj@(s{~R+ ,&l/FQ4*Q3"6!d<0|9Zb$W;@Vu.FG|NήZnˀS`OA/6$zԍUgc$ H fQ6 C(.x k18ضܛϔ|U gf|4 b(dK)ʀ ik~Ҭ>~eZ$_bJ0"DR画|9-EѶzj T cFieyў׭4b ӌטKb ;A^8ay.G =**ELz@*1ž{M.BOpaoզ!Cȳ_Օ84bnfC$H{yR )Έ`yU_\XnjLػ<R.{')t}) 3r]H+ȘN8cY4w7x]nhD=+3,HF*6KQ# Us |zvUP_7NಟKr[$M|Um7T4Nq[c*֫LPo݂8#))/RMF6h:$~[a)o|#A&$"]Fy֟u5Owa!l#@QgnƵ-SByv)1zV Ln-a)C(o,cpQHb^>*!-7_1qH[pHA}eκM|\i\ٻY{C>).xXn@IC,-GJjux&ihvnq*4B;eG.]SLTO_֘C> .d x(hACO"ܮ %&X6|]cʎcĄrM XI!MZٱ7=hVoAbNz ̖^Yߝ@DZ^ jSǍ?Dl!3V-]Bj8%G"i6%D=Rp#;3R<:ՇRlr:(%cP(DDⴃQO??~hD")M_}5 IS+P MS٘!*0[WG5Ȣ dF[tPΉ~iqr*i;ɤ= j"_!|x,Rdًvu| ZbTg*T`68W-1':y +vEx/rE]a{3GtDTA(ka0UtJRQK vpA.a$p LGY8}2~k&4 V >t(  +'x;ՇȄx2+"}]Xלꌌ)| KdDŽjwΌF R3X|+4q4%Rm^l nmAMʱ1WNoG\A o7I+Xl5ztr![B%Avn^V )lg[GTM]QtP%R۲kK'{Vg^QL^{H`v;]br69x?}zzNKwC"a~&hYs\}P8p섶]TvN6'A!7IpP,>TQ,ThB<Nj٭,J<3膕 @7 YAͥ|㒳 i`)G=f\fdR铙 4 CN@kjRtVJU_鞌 CAAЊMMh(GE&5eې/酈B<1eJ]|𳶃駒<ưqfcFu.%}g>_vئpc=ѕzWY?Yf(gT (}~Qښ&_y]#CѤɻ Mxdz{)DPeIDCVuP.x 4/ZV碤 ZFcqE̕+SAtb=_cEӲq_jH}XUX}ḥ 39tV,aOYӠ%P >7~k~U $R=c6 y$qZwI&C!*QF&R=ES žuoͻaKTQhf@53ɾ]C+=hnIyr,ClG&W`Doy킄>m(Q@ )jz8]$#gg0Nɑ?}' ygp긏tG#5I #Ɵ\D䡷|;9J%!sy;!?f(xGbĕR( m[U\8\ :NR n>B2u1CsG,0#S&wTT"r\ ¬K4)d>reC]%)BDwاlLuͰ6-REmꚮ*%ۭ\,2~pÈ6.<ALkMRC"o2ҙ_8ẅgA8jp9Jdv VQKRXϛm;*8(|7S[ViEpY_4\eS: InKHE~01a״jH( TTlbTy/ʜoK\9l)~NM_ 4ƓaGϫҔOKSU'Og<{@P/0JM*˒P$_>wI1oy!&s.N% 16p| hOZn4.izESQRobkx.!6)p!*J !v>J D#{b=qwNVG U ۞|ޘ(yn- o}^ֲ,c wF2HIΧ5W^0*$.UI?ϳNQMIRp6&8WqǞe"4.4#n:e xM⛕yp??+c{A#s.$Mk[Iwb`& 3$M$%_tT>uGQEv >IF]AL!ko2۫CwǪ :ok P5{*lL1۪ج,D=d3.c&)}ύX %ZŇK|_6#-Nhj̒4^!=_Z/V#tpG\x]2w_Ax7ɓ,cz$DSξq{%i't6@̗[i#gATO|?~̈́_t {a+ibvlm r7x]g?9Ӎ,vr `]ɻH+hP/jX˂)UWvp Oҋws4@MWwH j:Wla*Kr#<ϊ u+cwHij 5+ڠX}#%ý'E5&%,nN/yTsuhK|[-򛴒h W,H9oܓ}u>%W䡣O C24Ȩ<vfiiV5$t3lo@SF&ZRDot4GlnFWTʄG=4}ňc@q5's>-)؆GJj+BiM\3!Jw(r7VeGtӌmtzLN#y^t5Ɠ  jՄK^F dSsZKk{bbBv.@)]S {2CxzjNz"LkޠPd^W1*Mdh| 0^#̕V8sݷ0oS' vD.H?sﵛPћu3颳U1ό1M=@J t?i41z $2G* n2}Á =1 d4W1iJ -Xu.̪7243 1b+֙vBA=RHfE ~ b?L l| EK3T'`6)lM&O6W c7:2n&(ʫz1ŔBqHL7QIh ̖RۺM=q,U5%$\fscTt:fE^o^:0 yҰz8>)Swn޹VWl\>WĚ9{uRml悙2P|Mmh{d0W>k<%x 5\7Ln}߷ΛYRIOtȹ8o% r*=Dc6ҝ0-!atлhɑFLL5Vrhi`ɂ&"Nq hBߵ`_ ^L4 [*?e ΥAZDZk+dM@[͠Rpc&RSZh['h9iUE[dի –o%Uİ&4Q ҳ7Drw/ubEdC s$PhIџ&oM6ձ5B7@1JKf7wrtηׂδIb8uTJ54^Byf$2PʝO Mj˷Bn@8zMC%(yEFM:>KSgrF>V9A^4/0k)G)4H4M4;tS_~k>=5T SZ))9=.U="nA3I'How*jqLiO|Q<;mz(W s(%><ʮl#oZoCcdiC/gl\ d{{=ǫd>r w3+JI7YvWוPjxUVU:.W>vŒ|,rl/G.8@ϯ QQE8*뒕%'ͤwɧ# j8_댠 ?t%feay1\AwMRV7N:oj8:qMUoUAsf C?7<2{O[՘Q#l.?p⸁]$Op%6Ol K'r@Δ95!=i eG}((} jU;|U7kܜBj_%1H~Yvߖ&ΒUco*Ϲ$ UΞb)?](sNt9M>u* oYWw`A)vo(܏I'Mя`^C"ڙ6hrn^Rʎ'Gg'Fplj':Jʠ.݋"bX k_2qf`eNX8/FLg?E(w^ >\Jݠn>C5! -3,O .D $K.ҔIt/#=Ta_bWqx?FÐkMdJ/s S1tm)XHfCxM\7i3<+3r !5Q~XNp'vr)l/ ВU}yP&1Hy)N|zok66ZkT@* o x7+ AUuclqgkݔ4o\u"ӛjHf[Q ]7RY!ݬzҪipP1ڔhqg5青# d"^x{[Dnllz~ǾwIϐS'QpNN7GuUMgT7Ɨ6ԛv׍iְ%Dl|fr 1kab2 H ް*x3?*qdTYf2GLpzkySEptGO𝨔lޫFm)Q8Ov|m~hf 7Hpg Hb1 u>V RD<ϴ>y}v[[W_ڈ,\W-(%g^>amMoMH+)Y*phԉm©|U+>ÓKvH6 ݥQ5?XNuRd | Ft6T]#oD]'ևN!FH᥉:R巠^G%0 2s0AQ%3|@PBԌv:>T[sGg`j.3} `)rUwZ{1mp&il.$<`"ADi4m9<kɜO1rmm@;c~Z.[& 33uTSʓoOO?Dk!MJKyļ(^/sY:q2G˫~qeX{Oi.)*\8)@z^nU]bK9P+9>CA>p >yOںi /}+ M֒a"-?4P=Xp/:_R/&,ŲJZ~m&vB㨴;$MLqBrCm4j<Ǘx::w!C8_A4P!{ ٹ8|bѻ NvX]Ű1P<i"8T} A8  !?:}Q/o"C*C{\VJ?"AVvs{AM`tQ1nϬe|qm931."y .(Zpo1VR @'UO'$K)h`Sr&(xUzE }d>a-4?B {5,λ51! ̷FtHCrE* e?} H$mz42 ༘u_\zYzaqz xLh-ipe_"zhZM)/}4y+^w>FEQТȔms->mP; { n븈sS/=OIY*,ˇl1msC%!INT|XUMx1SHO]*j-VhGmhCJ2VrO${]D@pȭyYǨE%;g٢e|>H-(RGC ;aJ)yydSM ~Xnjqۈmu:8p ]Z&M8JWRC(LD*ycwIД1f, 7>#!o{3pYg2R~4'w*+_9!;^5;ʢ9r\W|Vz&] džIc;k _Xmv~y>\\AP=DyF/[IFq$Qi4;9z㩃xPR 1g&|5/b:DaD#uN9vc|,Բ&zbٲ 24bGQ4@M>EˌE(f)T6m:~a^}r_:w4T=:XW4k̘=±0,$3֒azѳuT ~kZӠ˴.1溶jS쌈}Ê-|֞e61+}2ۮӡ3D# Bo}(aՑ#z<<ޤmbV 2᷍SZ(oIヅȚO%uc0dE- *$E5^^XMCݖ$㱒\IrPYU!Z 5~ Z+M|LK?ʻA#pREd(Ydo6097*#9*^vb  S8<,s!G-dq~@8Ib+=օy _[HmFu]\~z-HitLur>?XNHP樧g+sϤ3ɤO eEG $DlHlc]n mc R̠z%, SusA0`1R J:Q9-="?Cv0[ W;J»y%  DM!Yn!d$6@R] e o<o hOp(Όq_|Y>`48+ Ohc>$dg=#:)M_).(n>Q@&"x1p}?cbܚ9JYf5:6|JD!*ۯgxFޓZꇟ*n_Ȩh!l}BU/a "VIdc,l v{WyMD LE=4N"+ R+]2p#e{.SBX`| TVx;f8Z ?M3)-½N47lj% vP "G)̈ߪWr0ł2:Ɯَb]H0ʂF4Y;u+ ` (-`rj$` BwP$k&3x;-O1b]d$sMZnd%XcO+4 Zru{U| P+l)8#\mc6b 9i""'z~^y^J<$ޞ`1/Ak,Fsp W9DpGWrٻv`jxnvZZvQOr5Bb8ᚯ)q;{sJ pt^#vaZj BrnI|D@zhbgӽ~T7& $v V7%6YͮWX,bdhzh?uIN?0T [e6م_f s`)X)q0,S02.H"mנkOޠ==SļRt+ #!LVGꕌ⪋0:RrZ~+е`w0-ɘN 4Gw!DqNf7]=J€Ip Vx{.s'Ita(KKwa}]CҚ1*˃[Np\xlj_Pc!*a}YS;Y^DaHHqx,!Fd"C#X/O_@8>̺%ey%)*]Ӷ^(_򼒘obvǍ8`JBoS*Tk=!~Z\z5@82]+iƹ [,bdLl~'ʓ%d%5R:;Wd1 /zfZm`EPNg_0t,xR"Ƹ\0(g.97['?y3tD7MϬêUv)T^|Σ pk^bzFZ= f'LL*07^KA.3 G%b*6)gL]>iފ[x!̅JWltі iB (^?٢A.tR.1X@ 2<kL"K&BlS}j1Pc\Zgc.$<ɖ+@QpȯKBʹC0hvY1hEL1}̲I. B=)| !bBlG`mAsE]G07/88/FES`'pL.J=ޘC7W'4_"UfZ 0,sWjb0%aWȦ>^XZ8zPM /͕&e*b,ccGTv8v6J5Jq"fS PP=V;W$KjQV}~6N=C!PĞRx7SW[VFe7Wh+'/{E׬ MZ;>N@Uxo ";.^kĶH56Cp񍚵gu9=Q߼Kq`ڗ̪ʿ^oY<]VaRYY:_dh6N$G" VJB -iS@?s7GwZCmq8dfl*(!诣fSfHW{Z9v @S4-F/USGgQOeFOkzSrُ긠(e!ʉmgVG\Zm>v\i1 C2cMM/~ɒ#&+-9 >7M݈8u]3C=K f!A1{Y:!?al8fW=#٧1K Eg#qH%MP"i1g"~*Q^}F2,] r)s EnzNjZK?kgn˾T#g2zryI/N HQ2D;_G5oB! lʄi`Ev.)CGZa +Aބti?YɒO{@3I$ڀENE=F+YrJnYf%$}RmFEaэr'Gc$T7^d nQ˃KvzMkd >@o09@F@ρ GkJk" w NK3ß_1PX㿱;eM79pyu <$'tThjBBGq:sji}N ]]/CaSé(glO*% Η--JoFe`Fv*вW2E1,(2ᗤLpG3ϏbF K[v]WIɹdQKfLyLyu'{!ѷum 0I :HQ7A8Rg;Oawymfi&w[rr!q>;jrԤUNU2⭁VRr9b4z/.'" ՜(]݉燸>;hCS[!}5覰G1NF4,GN{ct {=ΛzVT+(X4e$wVpq>-rW9m@ԯN/#j2,4$F 3l'一}ޗgb;/຦ju=_7 t YQؐikC4qGI%.꤀GQ񮛞 FZ-~5iw,"fCZx|TC g)_ 6U7ơdDݫ]^.[1Tw D^(dh"䗕,ӎ|O~so [RE'%k-b$44SMzl_ +^*0tKJ*zS\HyOȟ0Re) *ԺUhbPSF`۴\zl 'N"7/j>0=ٲ IIIC]‡.:1#|7MLJq:}2b?Y愳_#nrAt}jSzQvjzy0JDMv%>{(50IЋʳn> Ȋb8)9 ª2Fw@&Ekp]yJ2ٯ'jVew&7$jdv#ϊ VǗ,\l+5rW)\xxtڎyps|czm7\ 9(RBY^wUX|'cMF/^x3D 1H벵MUb}uBl, n3/Ww?\L/,b/xJgܜT)?w'Ѩߖ<)Ҭ(6"7[8یzlWLL*KԅMFJ ROvNV?ڠY|=әC2g*køPk.[$ OfռV_E$tg6`K>vyGGxaXȀ>TϦ $VgYήioާ̀G_[}MnWi8ܜH5oG&oWmrx h8FY\IJ 9W_hjbwZs˘Z)uOeW:xc] BG]Xԭn=W5h,MqhdFeqD51O J-C[}KxŭڂmrE,KŁs~`% jU\U! Er/4uA>yjFVNŠMKݟ8FLF4Ϭ&YvK-Br#Qץ3[3\c'$;~AAnMntXɚZHL%DQyu3v҂F#īQt((G% F51i'_;|2>nv*HeLAٟSao"i3ܮ0ǹ ԞGY_L,7 VVmaŪ84ͧSU( R!3"9rRgb Tˢ>1- |c+ ާJ&UFTbkڊ`W^ 8x(d$Ӹn?o[Ф{crZ>؆~/5ݩە6Ib+jw}XR0mNn}EmyKHlne65T Ԯpd\(J! BM]m)` $y yQIwW+`j)t{O׉4R_ҭqcF42j<RcNScTO 0z D]oz*tĠib]9L9)9$h> 4!8iu`@ y{3bi%LH4ƪAVB9^"V_[LA>7wo vURZs}_=uΠAor}T˜dW[VVNݹ8 7pN 7X mJKnCBMVj4Lly &I^wiÝא%Rܰ+%xn1gEJcc^XJ4AQߜQ4\.%|^47 {9s}un7.s-\MGzMi1{њ`4y}aGi_F FCl6x=gDّe5Y1'v"9[tnn#n{nDaL 鳳aHwP =bBZ\%:Yu LM\'3 ;]ҨC dRO:LΧdz*yӊ'_x7HuNlX,l.& hާ7~9ypQD HJof /_bLb/)8r;cƺ'mF,w[ec.u,Ef7`q&j*$Bxsبj kƹ#ICB>G#1qhheMVA`gN@rh5N327]NJĊo&뫶)U1!ir<֋po5,ןB4wE>]9J<ApLX0v} dj':+qGFA9\h}]IM֔M eѱLJ^ۜvJ Hk:m*@*Dv*H3]!R!U $Vrũe)"ċ3, ^/sKq ֙C󮠰KbNx`"uoo] +sLްebժmc攝B|ϒ0(AɍR*q;̨(nY߆sښҷr?D>LA(d*2m>L-͐d hX5 8mO 4We?35ȫm]"?͡$*W{6BT߼6%傃LJҴߕ#z-io)'f ɯ{j%L^'RO@KF| j9@|ͬ9XG'r ' m"6FBmp+޾dڤ/PUG-]Mqh1Ay)ޡK˪Tew^;]M4gb.-.NE{I,<]LhbRE cZaΉMJ!0|1Z ,." Y;8EW9˰2S3Vo]'],F !ԼrK P+w ZpA*i7L5M\:R0Ԭi$TCi6'M=Y p6c̫90qe