libtbbmalloc2-2019_20190605-bp153.1.33 >  A `Bǜ!M@eee$5\D`~eV#]]`,3(;dJB.6GRlPO%)DZ_chCP6@8^4:HV 8s6Q$z۟)F/0d~J F"<84F1%!*Zb=E@Ӳ abbo`]n6Rt|T&)~= m4R:·8y!_".WUD3I !]ͼҕ +j55e27e5049857a32b78dc8f048832fa694a052f1ac0e55e30d917a00d1081ffdbaee83c51ba7bf4765b7e1ee63f901bfcc849d094h`Bǜ!M@eee@*ӠK«ސKՕ% TvztѶQ]f: ۄn|c8Wx<pQ< "@Dҵ`/:' [Θjʀߖ0iNM;%ʖW Tq>Od=f=b@{Sx{/5sFrKI[G(K нJp;$A+d|b(R5S_ 酪 4(@PFtJyx8A>pC+p?+`d ) I`dpt       X(89d:[>'O@'^B'mF'qG'H'I'X'Y'Z'['\(](^(:b(Fc(d)Qe)Vf)Yl)[u)lv)tw*x*y*z+++++\Clibtbbmalloc22019_20190605bp153.1.33Threading Building Blocks (TBB)This subpackage contains the two TBB memory allocator templates that are similar to the STL template class std::allocator. These two templates, scalable_allocator and cache_aligned_allocator, address critical issues in parallel programming: scalability and false sharing.`Bʕs390zp26HSUSE Linux Enterprise 15 SP3openSUSEApache-2.0https://bugs.opensuse.orgSystem/Librarieshttps://www.threadingbuildingblocks.org/linuxs390xmPF`Bʑ`Bʑ83e944d02f2c40e44888173115b5b97535f546a6d90aec287f3585cb472f2abfab2c3219a9fd6d0c351f5f19449b68a95aebea808ebab18fd7faf3c2e2bcc000rootrootrootroottbb-2019_20190605-bp153.1.33.src.rpmlibtbbmalloc.so.2()(64bit)libtbbmalloc2libtbbmalloc2(s390-64)libtbbmalloc_proxy.so.2()(64bit)tbb@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libtbbmalloc.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1]@\Q\@\]@\ڭ\@[@[aZS]@Z;@Z5 Y@YéY-^Y%uXQ@XXN@X&W0@WXW)@W)@Ismail Dönmez Ismail Dönmez Ismail Dönmez Ismail Dönmez Ismail Dönmez Ismail Dönmez bwiedemann@suse.combwiedemann@suse.comtchvatal@suse.comidonmez@suse.comidonmez@suse.commpluskal@suse.comidonmez@suse.combwiedemann@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comjengelh@inai.deidonmez@suse.com- Update to version 2019_u9 * Multiple APIs are deprecated. For details, please see Deprecated Features appendix in the TBB reference manual. * Added C++17 deduction guides for flow graph nodes. Preview Features * Added isolated_task_group class that allows multiple threads to add and execute tasks sharing the same isolation. * Extended the flow graph API to simplify connecting nodes. * Added erase() by heterogeneous keys for concurrent ordered containers. * Added a possibility to suspend task execution at a specific point and resume it later. Bugs fixed * Fixed the emplace() method of concurrent unordered containers to destroy a temporary element that was not inserted. * Fixed a bug in the merge() method of concurrent unordered containers. * Fixed behavior of a continue_node that follows buffering nodes. * Added support for move-only types to tbb::parallel_pipeline * Fixed detection of clang version when CUDA toolkit is installed - Refresh patches: * cmake-remove-include-path.patch * disable-irml.patch * optflags.patch- Add cmake-remove-include-path.patch to remove setting include path since we already install under /usr/include and this fixes idiot OpenCV trying to do -isystem $TBB_INCLUDE_DIR- Update to version 2019_U8 * Fixed a bug in TBB 2019 Update 7 that could lead to incorrect memory reallocation on Linux (https://github.com/intel/tbb/issues/148). * Fixed enqueuing tbb::task into tbb::task_arena not to fail on threads with no task scheduler initialized (https://github.com/intel/tbb/issues/116).- Update to version 2019_U7 * Added TBBMALLOC_SET_HUGE_SIZE_THRESHOLD parameter to set the lower bound for allocations that are not released back to OS unless a cleanup is explicitly requested. * Added zip_iterator::base() method to get the tuple of underlying iterators. * Improved async_node to never block a thread that sends a message through its gateway. * Extended decrement port of the tbb::flow::limiter_node to accept messages of integral types. * Removed the number_of_decrement_predecessors parameter from the constructor of flow::limiter_node. To allow its usage, set TBB_DEPRECATED_LIMITER_NODE_CONSTRUCTOR macro to 1. * Added ordered associative containers: concurrent_{map,multimap,set,multiset} (requires C++11).- Update to version 2019_U6 * Added support for enqueuing tbb::task into tbb::task_arena (https://github.com/01org/tbb/issues/116). * Improved support for allocator propagation on concurrent_hash_map assigning and swapping. * Improved scalable_allocation_command cleanup operations to release more memory buffered by the calling thread. * Separated allocation of small and large objects into distinct memory regions, which helps to reduce excessive memory caching inside the TBB allocator. - Disable python2 support- Update to version 2019_U5 * Too many changes to list, please see the included CHANGES file. - Install TBBConfig*.cmake- Extend reproducible.patch to not capture build kernel version (boo#1101107)- Extend reproducible.patch to override build date (boo#1047218)- Add conditions to build with py2 and py3 respectively in order to allow us disable one based on codestream- Add disable-irml.patch to disable linking to libirml - Actually update to tarball to 2018_U2 release- Update to version 2018_U2 * lambda-friendly overloads for parallel_scan. * support of static and simple partitioners in parallel_deterministic_reduce. * initial support for Flow Graph Analyzer to do parallel_for. * reservation support in overwrite_node and write_once_node. * Fixed a potential deadlock scenario in the flow graph that affected Intel® TBB 2018 Initial Release. * Fixed constructors of concurrent_hash_map to be exception-safe. * Fixed auto-initialization in the main thread to be cleaned up at shutdown. * Fixed a crash when tbbmalloc_proxy is used together with dbghelp. * Fixed static_partitioner to assign tasks properly in case of nested parallelism.- Build python2 and python3 bindings - Do not bundle python bindings with shared library- Update to version 2018 release * Now fully supports this_task_arena::isolate() function. * Parallel STL, an implementation of the C++ standard library algorithms with support for execution policies, has been introduced. * Fixed a bug preventing use of streaming_node and opencl_node with Clang. * Fixed this_task_arena::isolate() function to work correctly with parallel_invoke and parallel_do algorithms. * Fixed a memory leak in composite_node. * Fixed an assertion failure in debug tbbmalloc binaries when TBBMALLOC_CLEAN_ALL_BUFFERS is used.- Add reproducible.patch to not add build hostname+kernel to binary- Update to version 2017_20170412 release * Added a blocking terminate extension to the task_scheduler_init class that allows an object to wait for termination of worker threads.- Add missing include files boo#1034842- Update to 2017_20170226 release * Added support for C++11 move semantics in parallel_do. * Constructors for many classes, including graph nodes, concurrent containers, thread-local containers, etc., are declared explicit and cannot be used for implicit conversions anymore. * Added a workaround for bug 16657 in the GNU C Library (glibc) affecting the debug version of tbb::mutex. * Fixed a crash in pool_identify() called for an object allocated in another thread.- Update to 2017_20161128 release * Added template class gfx_factory to the flow graph API. It implements the Factory concept for streaming_node to offload computations to Intel processor graphics. * Fixed a possible deadlock caused by missed wakeup signals in task_arena::execute().- Update to version 2017_20161004 * Fixed the issue with task_arena::execute() not being processed when the calling thread cannot join the arena.- Updated to version 2017_20160722 * static_partitioner class is now a fully supported feature. * async_node class is now a fully supported feature. * For 64-bit platforms, quadrupled the worst-case limit on the amount of memory the Intel TBB allocator can handle. * Added TBB_USE_GLIBCXX_VERSION macro to specify the version of GNU libstdc++ when it cannot be properly recognized, e.g. when used with Clang on Linux* OS. Inspired by a contribution from David A. * Added graph/stereo example to demostrate tbb::flow::async_msg. * Removed a few cases of excessive user data copying in the flow graph. * Reworked split_node to eliminate unnecessary overheads. * Added support for C++11 move semantics to the argument of tbb::parallel_do_feeder::add() method. * Added C++11 move constructor and assignment operator to tbb::combinable template class. * Added tbb::this_task_arena::max_concurrency() function and max_concurrency() method of class task_arena returning the maximal number of threads that can work inside an arena. * Deprecated tbb::task_arena::current_thread_index() static method; use tbb::this_task_arena::current_thread_index() function instead. - License changed to Apache-2.0 - Please see included CHANGES file for all changes.- Update to version 44_20160526 * Added a Python module which is able to replace Python's thread pool class with the implementation based on Intel TBB task scheduler. * Fixed the implementation of 64-bit tbb::atomic for IA-32 architecture to work correctly with GCC 5.2 in C++11/14 mode. * Fixed a possible crash when tasks with affinity (e.g. specified via affinity_partitioner) are used simultaneously with task priority changes.- Update group, and description of tbbmalloc.- Update to version 44_20160128: * Lots of changes, see the CHANGES file. - Drop tbb-4.0-cas.patch, fixed upstream./sbin/ldconfig/sbin/ldconfigtbbs390zp26 16149899732019_20190605-bp153.1.332019_20190605-bp153.1.332019_201906052019_20190605libtbbmalloc.so.2libtbbmalloc_proxy.so.2/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/0cc786c07a91c9974d240f39a34f1655-tbbcpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4399f3a19173846c7a5d272a565bb49c80b26bc4, not strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=9811d0e6fa6b6c413bbf4626e06f917ca26d6c37, not stripped PRR RRRRR RPR RRRR RRRR RRml8*j%!utf-8aa4b0ed9c2fd6df25e004cb743e4313f7498ad5ac2e76e9eefe5d4d48ccb469f?7zXZ !t/]] crv9wH}ՙ nPTMM-H;ٌi?Dc ]D#deOp+wz>P> ʩ0csżP=94Vբ뻉yDhx PIM3fdc^ͶuW#^xUeD*rsb *B5>,r#G&5#:M”4%ҋ٪ٺ9k5BR+[&QQOQ4rKK^WtR{7|`H½ +#l4BoʪaO?iSqGc+Ҙw3S7K_K&|ppFj&#RbL_j-0/yHIzGY ޭrVg[;^Wkr)$#UGXܕJO },Tfua" ŷr=1s wpZWMd"@jo_ ƊzE7gtζiņy '{Dz} (LgGp4b,꯭{*Kj˜㙎#% (wk^$Ʌ?$E{RO y<^jDhLt!ix:ai Ҫy~Vf5 1:QhO2K gXp%y 'a=trQ9v:>wOY?6d9ȯ'%?gy'.N0NH]^UcEB G.urt1WNB029?]#PƬac4~8E1^%G1'>SxKij~ Q7u:煔zI _HtQ B*Zj6_X9ʫ&ؕ ]mDE2*\Xt=7qP0ڈctw'+Hm-T ?lpQZHtV[4r<1jpFAGι!]88 S]xO&6)B+,]aSǍOp//*#FAoc.ikؕ'͔rFoxW 3@ȻvJ(S,+/ |5)K=,-Ew]KjI-5H8٠ikRSTe6IRZX3绽X:x"~EfĀ:3t݆Kl2:pCțasDE- t6=(M0n .4DIqg4Ocu= qh4z /I|6֥訔JbN,W%?Lq~E^:AdNzҗz8nY.$E6e+=ڰRUY6$`a8824^Ֆc&V _|W@`6@Qw6cʼnV]c(X࣑iA=N'_1Tpq^ *u]ZKt@;(X dXVgo[ƻH=OF[x^i; h,!.i75y05sa~v@U(:i(QEtԷqo-ܶO8f?.],H;q\  IYX)4dd.6,m ,|^܏N p*:_~)XGej !ɬY! ,҃t1ǍU$%#?"dLUk:i ?4ׯt6FӘwcKElSgg*nluQ*wC6 >u@^d.1k0QC9wpd0ȐU/t=j=uF\Bl4qT,b6Í;lK t o$EgiAk- ;")P;бShۍj?m)5s. |%jy,L;UQo-'=F8s7V@ ƇX9_` C,!Xuy6SxvSЧtH 3$ 0s57R 4CURVC5iH7; K't\jC:R(&_zO$&)Ĥ94% 07_AvH]CE)yj&u(;'e",WA܎eآ#A4^]U%Ѓ_޶޶D]"hP +J5a!,z,$SԦ6ڰT:<0\%\ Ktb1@ 4pߩ+uPdQ)o~P[a1Eꉡ, HyƑh9#}B~G6ݯZ&#N&8s PS/Bwĉ#}4zdT ]DXXpBY1k PJQGpu?dxљЭ|åN\lbw4,z [&Ok)UL8LR험md$sJõKڴ߀__L%>7JXen7M+b~nʼn%w\0k.@9cJn=̻۠q̒z-][R. z" ׻Pi~gVd kde϶wMlnf'wT`H2B޻N3#~%U>E%5yLTU%%qCl3c3mp_%f /4X\lTKrӉZ@;*S3Й$spw cXkSIa%Gc-VXo:M jcYBr2y}*a2UJA\:J=ʏٍ>/±Ӝ $|x-1@uܫFa_lF WzOHK2u}{PxrsE0ד- D d2WZHaeu:6fNIܖ m`B81w;™y{V|'t ' 5&'ZmFU zq> hp?og-)g,W:8Le> #/Z}e<éKdzJT-Cz(5PW11ZɎx+{^q# =)}m^r%πM%﷔-{X@tCfbME0^w}ȝq8'olKJo?Z ԅQa?a{2 fKS O 24־̻|ase-+PUxh 215] ԫaCM-V۰LocQ^"wa&2ҬSaD)uM{CN٪%!;Vr1W/7C?k C{EM"l] u5a@qokz5q@WUY:]! NDk5*UEIEz]r.r-4I/@ozn(b&Rb: e(}{[edJt~dRIS YҐOi0N&K^ɴJ|tsi DLeGcmR\&4ڻƕ~:_^({vL2c.|LXmƧr2ؕ 35"[j}WT@Buh );377=WlҘbR`FL)k /]bZ VB BG"IWzK鲌v .2)by<+L30AOu7MAlXH< $2ÓʔMESoFB0d*UzQʑ]P76wtS4!Y%0 |7 C5>ěQw߾Sq9Fd2E MgM~4fR3I y VinsGWB"bEO 0cjڮx$GZa7-X'ra,zFO+h yNUι}w!N!ݹ윀3A`ʫ"]'c*O_<-?w") o3,fzn?>K^HNʮ'ާL^A$P%ؐ2VF=z~KKiO= n|!y]Խ1mET|6kfFT=0VtPy~~aFtzFfB "9*ϋt ,NR Ӧ=N}&5HS+s@jsؤa + v`tĤQܸ cmHca#6]b4y|v _eKyl"1HvsCn5'LF9kŲ(C3x$AfP(øٷ3K3k$HJ;!``!J_X4^)e<pX-8V^M9̀gr:~4r%c!]|f#ۏ Louj^W(&[tAK;bu-Bӟ;f|O9(q9 3ޱSiݰMp Kq:͛" G}j%aJJbJV/ѝbF\-É`XOD04ܧݝȟKA .aZ{C6ڦ-EYf*AP_"!pt1 5d%S粘3P}O٣X&&ޮٺ:.ZZ^ j]#-NPO;JS!&':eHɼ:%{n~ĊZ([tV@j0&j1$ǯtA-B%,M02^Q!& aM Ȩ@>1GSgzmQU`Ǚۼ.{<O(qƦ[$k\x;:)u 6BY*ҕ';l@ ћNυ@㦼^c] (>w|gke˦zŚ33@Q_Tgھ1W̑o7=&L8c9 D (; "m)_ҏu<(4pkPaZwr@ԩdx7xS|sp)@U=/O =xtWI&}~0vi6嚏J55X2Cҳs}^v#i4qs ;Z*[#[~+WlMIp* &L/kR^M9oM漡RCizJ=[[f)SRMrfeJb#:]u!jI`O=r԰)E=cqhLJ[#̢V/I^zd+q4"wEkDtuvs4f8 ɨ6myXt.&3_Da-9f)v.1cd"`њSfTSI8>Q8u%(Q'AEb)ƥõ>(FP=B9X@[ᰵ˜WMעsڰm`_kOn|D=ʁ:隼&ܲģm^m2 2Z.SLK%* b軝`=菃,.O$ {5 <~ P7bϸ166¸﹀8Kke7i ^j/~Ĭ? B|ׄF xb=#s\JuKۑ0eZN3uՕq9X&+_=:ļcl$~o -.6Eo,E^Df ,odTΝDGG\f +ۮfR]^6N/A[ږ4uVOBu-lZ7t.cLflwmU` fd(ti[F{G;y)9x.աS\{C\VP!DmĻˉ-.R Uwt3TirGM'd#ԤTh0e| `P՗6WV1cN̞2ɀE^ ոX(*Q24'afd|¦ 8.aDZGlINyq6x@(>I;N6C ưO!2r{bԊ䌘搡מr:[.tn΢Ez J[e4?x60$XkEKjYSןZ -q`!* tWx6XD9ТRoJ4l0gz6 ;jn[ +(w_}bWkgɾnE2?${T'IT//bwRs]G#I-uu a4IL V9,6} 0Q9C{*=7C5)t 9B'xT;J>h:]^-1$xѹ~E&B"ȳ*8ia(x Rb=מ207#n)nGtV*fF.׃1?>юe`;yt}Bͭu|M^&ˏP{멷("|@G6+M+Y q(kܬL d8J7$bgHxUPdqoB-_W/ yIߎSR+4ٿWiV+5ݺ?FǜpxCG(- 1x 9&rVu*y}d:/kx(TuغPc.X$> 5*"c2[FAlҭdWF|E/!ퟋNAQT>i usmtlraσg d&[k7_BÛSLњ EF +>ݿ$دcYu Jʾn[KXCW/!|P{$YBe 3MP핾WsT@N2VC%UK arRbb>2 pMHKVPNr<k'Zcg=3C~GvC>Y,?cn;o,LIk;Qd̆:n̵TX]Hj^b7Xj}IU+6O?ɹ"%L hj_eB-/,m9{`=EԁIc)ߠF+7AEe|x ώ-p.܋nV$sNV!u󗗐hؾcN- ~yU9\3mtY0f+ؿD`SZL<3`_oy'(ׂz7\sabCW%d/kdpenC @<?9!\YZ+pƞA>}P\`'S;,zfhX 1{Ĵ{kR6Ӿ(}$1ɢRXiD7ÄbTP?OU@ 2CȌ$dfukiɄ9$doNB5k yJp݊Oc;\}faH&m7JKrvSS2`CKelL>D&0"VAe53鮰/{\/FH֗ȇQ8ţ\+m_老n7LTu$12y%Yc5 v!LjU;\=b2 @tKFjHA<^ K O'1:3BG=E\hLâ(RDh{=&4~q?5$]j *m[  zÎsF48Pɀr>P.{H}5nKa{'c)T7[?#3uĺEo8XY{;^8e~#",msCLS=yvBUDlG<@b XH{쓎@x.`Ke^P\m:3y*fQv|RyO C2VnjIZ!ksx( j[r8kHú>%yـ = 06AgퟧtʯO2C]6رIzDPݐ 5EF\tzxz) `_^' da_eB6PQ_he < ŷW"g|[RlA:6riUtSth> ʱ$q󪤍/tn jbnK7 I%Me~"/F}5\z٣I@|.Ac.yЊT6J$][ItH0Cص ~ _Rvtl9 f#LxQ#\{ cֆۦ7`0fxQ6(ܰUchy_5+C#kKJަ9~VB#r#0է-G2ݼBC: Y-,Qաzt 2 ijLxpEg /avm' 3K$sV뿵rm#Wh*؝TA\*цeuzmE *yXV!)L;UMG9݅5`6ؚLG H:_"] 8Kg'_u.r=8ξx9۾m%yq`#u+TVN(F ui5/@f'&$ X?4M4uV*Y$KDRCo.-⒍?>*( ?u" ~CELrL `[吀iFG*a.}2D k 􁶒7 KWfH F%PY5^ #6uCW@P{(} ώʕׅģ,3VLgBશw+`Rc=?H] 4.Q)H ;q1zZua8[JN2,n!2D6BZp 3]ڍQBl{Bt:lU<=>ypϘ|%jǚ5ㄫCML7fR ;`w8*)i?n\}q7"wJL݂1أcVvLIlŝ1|F?F C`fqǼ]뽆~e1d2}IkN粏``9|EF+%8\Bo۫VSF>fT:Cg) 1k:`@.Yc V-,#pRS00|Z:=*xwP ~HsIb|eDHo[ \ LD(':1>+DS؏ m->UKJ5ZxOH&)gl+OY`yXB)?'}> x^9&*cE#srtzrca{"q^Lw1L`;DCQ>57qma(X}l3{CH{]n충 L;h;eɹg:{ȠsB#lɂ4 Zt$])Jz̸Vcm~X`ۙ~62qco,ʮ!oip[I.3]mgZDEo$‹1;&GɩPe>@d7!5bšk0Ug:iTRllu&ES)0/(88&1nwfɢ wT"(>,-oU.# c!jiP"4bvʿ7p>F͌AN2>VBM$Z"SsK9l5W+|Q㟳|;쀏&_Ep:CjE Wڣ;d_"! ?d1-$`#:*ON`2ݫw8q+g!1t{PyhDNVbs,p~- f2kKu A"#1EV?N'DB\+IFWN=9<(9qϿ"v@hŊo:ʩa+mQļ!8!-\Lהh*VOG1/rssD7ճdlq=773ڒ4Mzt14k@|UÍi*^MzاjH_$:W!`Odh{Ʊw7Ɓ#1%tzx{F]@{@6 qKJr#n2?!-ws[R6Aўj,Spp9LDN)%} oޕGK簨u7PkX7e v܂XE^o:LK hYg23]KK_':@ {ݜ\ŋ< WlSrxȠNA`=Cb^ǝdr${T՚,qGJ0׺iUDM jɂC~sS^2T+!8̑r耓?[b'ܙn*yC^/so3DQi\/W|6iiTմW|9PexÝrA5gBR?kM[> ܲQ{~y“p4*4oolmY=om˛m#~@y-r &tY~]xbag`@ W(SW ZslqrZ6# NT6wh}'X3rQYĉu#g3 ږIF]꒘'_HB##L3z>GM+y1?_;~#ػ5x*d<.[o3IȄO5{%vt5+-[##hj釜 9^ֵ㰚"$W݀[#c A7Uqd~tk=e݊J@eYT:=`Sga("* r@ыTښj TjJ@h @.ޟw1>EghͮSȶ"|u9*ٽ#'Ww  %q̖ͅ5P^/%25wtgEqug 2OIq>sljOm5̰~UH}7s]V.zaR43~^k1?^ŵ1sNE~h"礋5?6X`|bܶQ[Mp1¦\>쏜=c P>uS'tіJ뿆(NegxvR!UsZ=RS~lؿNc_$FR@T_^rݓِFe/s(^S9Ts=Z,LH,<^#dJoz >abg-1+ƓB>t{0wj$ 8LJjS k|+dAUЋJrUrn)3^^ޗʒ<0l>z2t"xL~=HvTMxS5z:]YbFMS+{*>ԯk ]v zU<㍩Z>gfP]vu^fM)Ŏjj,yE 9=Nyi-,B6>-=@|8jh( kU &\^c /Qv<;OxQ85mIXb\;VUb0>jdW]~?+r5͏uMU~}1{;V3L浠O<ȳ8Y+ҬIL5ROgw g̭TX&N]f_ǿh0.PKMq5w#q:~#) pp+" Mf<-~чdN>Lv{ BF||ӕuݛ+8K0ϬP^֫3Ndu*h5Dܑ={0F;M@>M ^ɩsmOdu6f2@|gx,Z3aʜK/s6ͪeJs85R ([x\I\pH/Ǒ  Y9{cAyR`Or\vw{:#oԹ623P6Esكr1-^tk%AZ.Eo(_`VM1YZfeWujRB?)[p'_r,FG1㬡KBX~frqx}i g]yr4XqyP!NdPB\@^#j 5U& 3Lx?Sʤ+i"Z7&DUPv}ts/ HF0UWY 9-Q(t}ȗu^ W5lE!-DSVl;m/WewFz31d`ApAZ䨎,a>-6%+Ё:ϱzPC _8>J"AcI" rJzuq7` ֗j 7)x],쉮Lj~KW^v,G͈f>/ȎNv+@+X)A.honMLNx>  ٌSӝi\n{u"H/[_ R(&FMۀ=%M 0|JE"Εn^z+:4|G1ƶML^sT~% 8,ԩ$F FoՉ,,[ZJ u} nQgl{AkYH!0A,Â@ڷUWj{l Pb-3yUxHk~`8 ! #,5iE$1>M]ra,`L^4}2[H .G,FݿK77UM"tSjdئ,loڃb=յyǰv|s@%=ƍP{MJW7i4 66ClzKlũ:9Bn7bY㒫'!c* OqdrS w%ݫW-tY*y흵#ig*d|T#j.;dPiUj]Iqο7}z⃫AY~i̙ fŐȋT7MD歠m|,7my".xWa } +N=ePJ={Y.l.`a EIQf'jGɺK̓_.]vwyP.3 h7U=νfokq9_kvAo涾d>K>ҌB<$)oaqܭ\ F5BהVMl2@*5pINqxٮ$'?Uʶz#c[^rbx:zՇǤ-lG3pkq/iGΏ@:93fTL5GAל?h,6=t[=]eB>s)H/qP۫M!꣐= J BQ,= FW0@9hOxDa{@ 9 gxp;ۅ_#2(@{y ?wYD,jE5=&0Iȿ"1Q1GCJdWkZxլiWl;0A1'g4iZxy顩(W"Q2^܎OYhEUgRU9"Ej(SPDDd˳beSIVaڞt`oݫf~`%yߒ浆օu^‹]fK2x.~$"?142-חϭ~pFbr(=3Q U[$60y~K&stqQ#\yq{6DO8P"]E!![E.qKVۚ&/\LZi;=+UW 4ґ3$k1_+qH-7}ρRf zL |\o74#yk%0,9$HZ1 b!nR:N iN}?go(~sآ 閭DLty>d{s3״`V?;Q$_K.Փe^31C 2>mmUT-ٶ8421$#6!=b=XT8Lʉwqsf=֊V W+5c G`S7fnImFQ4ȋR)p Dto7;K`<"#Kz!x#F>.+_!z5~}ZbDO '!Bu3jT}WZ|i="MG I=3u=. čHd<0]Z?2*0WkuT9siN}E4_҈niP3v:/?F֢sXٝPXԴ|m%1ͅktj$Cq.LsKE֣t)Sģ1S6ҢR! _лqGT[k=Cny5B /-Ds{m%Ma¯A|B6ɂV  ^Y-Hc!2Q էXzkxA.򴍚w#` ӧ' _Ya[ YyX-7_rGUcNF=/HUv@uKjpߥ)gR֌0H{Csd&rNHOdEg}96ЙD9p2 hpO>⬼-Dc}hRyhg 6o7_K<?W!J?#% YZCyWl.NMn3pǠ,j&z"BTjXl@9$8SC kE]\.s|ƥ~f>:̵^ Af|/۲ȫ-he:cG╠[t9# YGP9P4Z`,l9S}aJ0 jhUF[2:9%/q jer53H lPl{bCPjD*'NfȠME;#;"`doz`'ֻ^"X)$5]#aBوYZynV1N$L//n1"m|un>aWWr4(<Wz9_YUj=dy] ^v-%dbJH0$hE2]$v mp)0"^\(]uu`afC?~806JYg]k6r(?ڴ@3HSEL&G4.r{ Z ^pFI-ko7OaT,% mek[ 0RşAgv%mx='quU;iS>!Ha@۞h|Uuj >.%ASdQVP^W\CX'-'EYWKW ַO4LJ_/>,h!O`x:qirḐi|o.I%KT[N\ (7j/M*\*ͭK~b'aEJtJ-LwRfbʈ_3 ֬aKf)~ĺgإuh6|d] T…>-d#ОaSxꭓ {[%NT~Y.~ͩcK%zU0S 97%Q L&s,ԽQ:gYxЊ:vHsM~1CpdA%v݈2!FI٧Ȣ 13 }ׯK;Gm5Mڻ{6MƎ )(IL`yg^+-hg%h!ʈ D𨿙 S:G>8̦cETٰNI߾2-u#wXVu /JeJb<}ҵlR>P)DaWnd?/h NR:7mcVĺ]]>]\x/=,ٯf||*AMV*JA,%YN?hnN 4fO(" Q#P1YdѾc1oU왜ZuUl MO;6ܚlgbK{2bTr$i(ybo_&D" 往ύT9F[B0(9ac όλ 2=mfHO0bpv.4۔u,F7u5Y-]sVfM/΂%d{֧6*%:W:H"*&7q4.# ĭ^pl4ƙ y(0~AKh}"C]?'zsN;YrpG#r!yCjuo^ h9s4Ƅ&32\kLeS}Nr_zHvtu۪0 k̅rU݆!)Qeodmeg lH( ӑ^3Qg )=^*̈y1a<iT߈\pi>fw0QM_-6v5-#ZGZ^3jق;K4S g:i&r+f7?YKk3@)=-4qW FG\b$Z+hZ++jo/XD4L+A6*hefFJ@Q9^ƕl@(o0GX3U K׍/~]vOQrrK~Q 1ƪT){j# M; AdT'j~>fs(Ay:z[w/L:4Y_DF1WyW LUإ+{Fggy5|wvO=[Q4A->HToh);kYk>Vs|)h OGgG?rMZ'8` S`:d5: c̻FSQjV{]-f^(7@Pe(CMU;0'{ /tZ?bd4]&ݪ>/RLUX"-pK^^ I!\m@ ē7: #eƿHm~pKlKKpʽnl>Znk`I%YWaW&" s >E6.4I,ϋ*oEe?n+u>}3bξ̧\;ҫˡ}Mތ<|^z-5dxF85Ls?`cg(a1Lyh\񄎧%S~4QzAR}kz?6ʣcN4 oV[<=HK$|uy8U4_K_8g]kGIC ,8"hrC4m6:OMNl- f:M"TVRk~9na4#ewTde l?yBŧpL`z*P()-q$pxFf{c}C0[lM9O]A@& yj[TNC)bq)j#3O>$/xo"e? >"ĻڴQ]) 7;n RivaQq"<|ZC1@ x߿Wc0 ,x2C#4t93|uCJ;3*8ըpD毥ickW"󵽰I< A.Ė;ua$Ӓ ]:ibh}wM;qy`d1D\7wS^ Uc~MxT`=Aܴ>^ E(/W0b8JR9 Ŧ/\NLpOA9wWEu-#ė'09H@ur9@b&e6i˶ z{Ցkmegh?.샣y.% Ƭ*9|GDh .#W\0Vw_HqA U,['z1bGXn{cU2r`4TUDsV)A%mAgNيfEפ&hIShn)A?J#M|[w=HV3keLCc:bkm>FiS'lӃFG4:Lʫ&FJDMqZv@ #"gӢKհA+'AqOؠ`ϔįqIe봦d-lXH1!!W̟#NEbu~j׵L._[wLRI*M7u7G+AlODIC&sB<5e܈Nyژ.ծLh'E6J B oXCss)KPnn p&^җT۸׃JDX,ύ1|ഘ7)&J j\ҴM '1c{ ~-%, &.4,oKpYPi :w90- 2<9r+` uQl$ch>4y4el"/t^DztYdcǦ$IK\3ާ`X4Yαh΂@ |d"we~]x f45OSk8T* 8sg:br󗳍*VUsIՄŁq[:@ Ĕ!YO;?׼vwyavquE>~6XhS>ahy„5tql*8ˁ@Ӎh_3;I|a7nCަWV6W:}sM@)Bs6 ߏfe1]R/mJJW8M%7X{5yϻd?f:LA'0}*waTT3xX( FLz =s -7O0?܅rlO˜_jVEPb4Gp7e:̟&1hSB";V7y䆸6?ge=|:n[–OjHyRj=K(~f"2/uKB07z7Eh vc(<ui[4aRi~wȗ$22NңAV@ VVhPIc`d9P"%<%;t&'@ Ys VD:!T65=6 |Xسܦ\`F_lK740惱ړ TR;E)*H745}-Wڬ!ew:Rz#eȗt|/?cߍb+d(&ތā`gcd1 |l`Bq3-Xދv(9Rob7VdV箎~Vb13+i/Qz<9nN]?zndn)|9Cqit,/DQE29(Fio^}^a%(0JOvT.q&g/h:Z >wd*qA1lȃm\j3u#6/Lo\tj@薌G$m)Ci7fgJm{5 o](j΀DQGdn6[/%HNn2~.] =Sc@zE6WwMIz'+K22M"b4*?,}ס y_o?іˑlC=ö|v gI`yCPM~z%mOEzԕMLE g2gڥ5"3΀Mq.Eastz…0:Vđ w{k%f֟S3QR-DʝF2LNaGnv]WuoY)̹k$3:>ͪ%7iE=kEL՞7/yau F2 ޲}jLiqm/,͎,ϔ;Fٷ"Vzl.O9'6W/R߲k[@jx^U9V_6qF rrrE##I-HK6"WcOP5#B}|1kq眖j'<|ZK`(yK{w @KYȓ6"p,\?[!- 6]*jm|3t8^+H,Mj{,| P~OyhgQr/o&݁Uʃ:2cw&4tnR~$Y|ʌAe>=G|ċ^j٧S |=&Mf]?!K~p5S<3&uU8y8d鯄{N1`R{/D~P]L9_Zh'{Eᄛ<,K_6!`=dL[9G_JKd(&T㈔ f@oȖG=]Chf>S/͕ƶ&u{euxM$8RxqSc~RSE>+cNF=J? dh8~< ѲoO,I!= $%d\ o [>tFu@[Nݖ'>˥a Ri\79tsN#9o)&+z JJkWNArJi^r@!l= At,QG} 7W>ȇ;XoѨ#)~ErQ25asް6^sO⩥좃U&- H~\#&<0kFR V*'b$) P)~z] W;k}0;5 vC]%مujR6uq ]r2R} @qy/T&5m|@_Adw.UcVA`qg$s^cꆋhك6ۣtrj?0U3 J|-r! `:4h# ̜:"r~1BX#J `ٷ( ӓH&\蔀gc4ٿao%aKry5z %̅bY0DK/^P (d3_:ľo~#"Kنl/xKja6 fTFk)kꀁ68د b/Ud3\8=؝ɶ YZ