libtbbmalloc2-2019_20190605-bp153.1.33 >  A `B!M@eeeaOL#"m]`AX! ~71"N D`;d:Rjb5b:-ct Jk Ⱦ?`KPO_3EQ'pϲnL4eA?qPDx2_F&*HB@eaa98e8e2169a3ec3fc9d5ac0e5276b8b34e302d7e9b0aa9d191b9771b24cebee7ad54d8aa82d201c7ff62bd9fece167cbe490cdf<`B!M@eeeهMQ~Aw4s閄4,RE-ʿh埜'Fpx3MC,ޯağjh% R_N}SQy? (ل-ڽ';>^L߇KH) tx ,0}8W{K58aWYH A8%ñkly`W<7PV5)$*,>CV<8` kD^M(Kܱsa\M3k>&O6J^( Gw3O4w!:J6î'f}|>pC+?+|d ) I`dpt       X(89x:o>'c@'rB'F'G'H'I'X'Y'Z([( \(]($^(Nb(Zc)d)ee)jf)ml)ou)v)w*x*y*z++,+0+6+xClibtbbmalloc22019_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.`Bzobs-arm-9{SUSE Linux Enterprise 15 SP3openSUSEApache-2.0https://bugs.opensuse.orgSystem/Librarieshttps://www.threadingbuildingblocks.org/linuxaarch64b`Bn`Bo3aec9e128503e217ca8db9abe95523e938950d86a2ce8b37e558353ef4303a575af2c36c981ebf24e17dad14c7b0da552464c646007653191a46cfc111a12b17rootrootrootroottbb-2019_20190605-bp153.1.33.src.rpmlibtbbmalloc.so.2()(64bit)libtbbmalloc2libtbbmalloc2(aarch-64)libtbbmalloc_proxy.so.2()(64bit)tbb@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(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/ldconfigtbbobs-arm-9 16149955782019_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-tbbcpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a199f6abdae289a8e7fa6f7dbbcdbe46e1454d0c, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f8b0c5501098ce0e927e217bde21f1bf1e2995c4, not stripped PRRR RRR RRPR RR RRRRRR RR ~[x me`utf-8b063736dd356e98cb08d6a35bad66d0acc9ec51a9b4f062e66aea1dcf4ac17e2?7zXZ !t/}{] crv9wHK@{= m5y&6{#:=n 挒\+H^ڭbTV%A+3ѷE@8^@'g'3tZy؊+l.Ơ{m\3ٜS#DO4mvÁ2O M{fUߵF|FDŌZOA&F?(I91^oQh8. _c9\̕Imb,$G#k cޡoݤ.-pT:CwY2];28W:ZFͳ̟X#_ qi{3 @LQ Vlf[tDU[[G0kS9>:<_!()29œ=f$SLL wvAQ[ET&^oE$͂NOW8W 7^fh4)tBO$ގ -Q=Oȩw+3SadGÉIj/}te!ܧIjA>.#}oƀ{ -c]fE 4{2.ؗ,pΗs"@Se?P!VPdX^};nLo'N]ZKJ ;,-yZ(DZmHt3k䲰f>>Yï}wZVYIQkx&-aGZ߈ޡJp"%q[w|_-lbYEv9@ ϲOɐѐOJt b47[Iaz͇&ފI/.6mj6@: 7CgoP@n?ln0jkQ%!ƃ}:C}eHJ[:qHPGigAsTbCM壱ip($M6 _4y qـI :q?B?ݻЁ$7㢱2(߻OժnB&2%ޠе(dk,߇R[hϼ03HE ;Ts6<[ĕ&b `8NՀ%[=5UmFiz[ lʦ?^5d*kߠ?Ѝku $^uF8ZQKC6d:"00uIX {/S ``2E9QAF΂$'O:Y1]ʉL6A>5[B>^xڍc%+uIcvkZ]m [% \[5 XHDO[ؕWx\L2سB <8+yfnNcߐTe'+y6rBg~kw'I?LG~CuC9&1gFe hd#هY~@}X|73`viHtl t8lg.?@ tR@yeїuQE!1L9vz* 0Ə(5Pj$DbLESۇa[8:u_DsC-=]v=q$=X5z whZ߬%D7Ҝğ!D/\*G~v/.`֍wuzɶ燧1^IsùRiT 'f ^[6̊vǎQᎠklbl\npETZ:c;Ķ7?S-S z6=r! o'UgnltU26+߃_TMIK$$gCr>˞IKK*cz@,n'kpS)>;ǷS?v,(Mh$bD—އ|G+IOahĤ Z(r5$o/|wXPm_Qi$q1ObKD¤/wXYvG( Y|_E JabCt-UBv2:EJBv9F?<Ȣ1bOOg-pة%29c0D>mkh{uY_My$ UnJ&F6L8]yn0&M<(Рd{C">dt4)HMԿ;%,~ ,jU>jۿ-rKT4ڹ=-rc{boGκǴcdJC'h$T}6c:d-GdZͣ8: ,O"M1#_tz_`waceS320;pO0L- R_ј^0{FǶByDvjp^ڬzŚlO6P R[nD@!tٮ"!3$#}%4nl2`ٕ,o#q~Y$-tiT'R>]%oŘ_4ռ̾Ӥ>Iƃ7"Z:DYS3k8Oo }#fbJ9K{ +nğC [ 4q1;W5<ae ts=Lm8Bͪ0t2sCCPQ4flW*:M~N:W.%ޏ<{D[g{4`Ԓd9}y]yU~C ]߬k5*vݾy>8Rz|$/\P`8=!s^^?I  l%cp!-[t4}Ɲ2N jY]j&.BIϺċ>OJQ?dz5ڶtR \g~CH9 ;!ɓQܳbrn2&!otZ]+,î ܊H0nvc4Db9jZP봸DݒCS5سn=PoBoJ`UR\z$(]ʗ@wS,G"r*+;&D#llWc9Ų d O+r`Ć n6UYsN4EM]/}b:ߞ5ia;W0by.O%UI\ֹ@(*Df@*c)-EgނoJQ3INV>D+n;n}RD@aR= UT.g}  Sa Á> 0W)Na\$xyWsdKALƳXBٮԃò2,^*[Xz-{qYAzZd_{oAOy>&.}%}j,-MdhP6|տ'oN42EyR?#MA3wQJ'}e3:-#mafu䨟kN6<$Tk>CaZ;j1e_`PrHUf*J$8E>i듳 D%xFI*k|Ӭ\uU> 8QE2hIbqu`5(d98@F2 zU[9;C.j-𸮀| sҲ%˭lo][:R\)W@i;$QXc 4QB7Y^|#]{R!W3O)=7Y#y)5R. C7gӷA!6]k?+ {y@[ &%!*/.p_C]GU0KW>)Sv`:J)vS]D c҆6&HrS^&1"CȥL}+C΢dD%mk [U]iO#91 [/xF` 8 8œGy<|ca[^H<'~5\Jd(-B qc I"#1c&~HW=SQop5_;?s8sP9wa }7 7?h(զR~ްl,:'}1}s 0O5h<w uOB}8Jq+NJhGUU ɏ_5HЮe AO C8i߾f%9#m.I܃Sb+j"JVӱ+\;'w7TrE& x?80sI4|A*G( {x>ma 'Łʹ^־X]ƅ-&F Փ1*B(▙9ZuP &*sĨ;Fý.k`쭸ozWHJai# u;^w.V~'R43"z/B4@|.1_V& ܮvuC l|ю_@s?Bjsx'$g5ft)th6ޫMEMnAٹު}l>,*`s 5ƉwM1^F٘X<:IkK÷ץu 4F%m.(p"*= 7= 8{i/xtG1nvkxi/n4h0ːj:`ڛF x|BɲΔ,WRn(h/տ]29=+h>sFVŗqk(/°Q~Q *y*mh|!!P6UD>A.hꊷӤ" )^B%OK2joe IڊCpO>A~N{x5dzLIR*@c/5xvl3,p^ȽB'?e|n,X345  1oz2I}'/g<5rak8 zYNFآV;(^sd #LlyL`4ÉYQ6۷H' @zzVB)n3e:UPD&>dЃ"S淮wTFbisJ4XtEBrMjVZy|J'ӽ҆W];Fn"TIi ߜ~(^HfYg4ZUe1CK|{T:A-xS֛rB&(E[dvK_e|<ySoƂB::Nbi;T4E4S ~FP$6}DCwDSƨ"L!xV.Ω+f xW\!"fro]]ƋnH0?W`GmI7_I ctG;U ,T{7A'K$EFYR$'HPs/*T]ѯ&rD29i0"D/P2(@e^bA>ᐟ}9#vwq?/b xPHe_'GpA9)>,@Ts0/>6'@5 =ıDhc6yrs$Y5Me0"Q$O{95#|4SwjK+4kNXC3mJUK#$|#eXAwnjpw}bQ\tN'"Ovle"3:MEde'ݎ,A TPCr`i<g߆]o{PT*`R~`V辌)ClA,5ΎCȌխ`!r op:rC[w.4;PVe?36)G:իHjfa~n,b7A7-c `ɒ8̑}A7d>tMu"Ox0c`PX_Ҳ̟~1h#7& B3?XZ,1JV3ؗ#Dhg*OCJY%wpNٌ0/>2H%~ B3oKw~ U8(}c4=oP6]7l߲7XoOZvJcNo$uRK . 憑6%'ۘ|*!+7CNG8)ʩd33*oP>]?:_=cm,Kgnե8@rb^ܜ*= f(4!*Czkit_&{:o^<NvnPkdLEt@)imT.9|V@;HRvp|cB9w`c.4hYEПTa^'jNIklܚj]719x`ڭ|f]CiS{((B`Lgk' PTx8T|m#4(AB|O !Bi ,&jZt#OJ%0}CT9`yAߦ,R9_xPFi+! ~*KRh_9᤟7kC~ R2 Ә#r׍Ä@ Q3#Sl戮2f}hFBtU)bpSs3ڨZ=e. Ծ滛_l OaTI_$,%<^!o),1AY|H\ldol7 EA`d#̎eWt1D}nsol_.ZDe|@Q}8SPD]o{;LȐH &I<٢l$xf 0ށ쀜̙"yFoۼQKq}G}}ᦄXio4\xj5J/ۋ%1.bj̜t[DvL, c瀞R, 3}#f:YS(mԶO g8guN>WWR>K9,(yoʁM8N׮ }jQ;zRmg{%X[6ݬБdHJLYIEze3XL}iX7VooYJA-׮ŨEEً(GY!td4<;tDhڢg9s2ڞĆjL>POuv%98VJs2u41x7~pVMˁb!^!|.\C7L/z);;}4f),ܺ]qELU"_#i-Фn53^^g[4~UF[t2=mbƹjMEDR+Е asn))46ٯE c tD-4䪐;rKfq1!`آ 0[+Q3Dg&q:nqX 3힘S1Z(Su7p#1, &OpqK{D"3O`/=22<Z7ShA'nwiÔG8^i3/|tI9P{o@K||Jq M]ჯw8mP褺Ө(So1]_n~o[ALh1(z|=⅃^]Ws)F(k{b^_Yl/Ʌ!յiM%Ezq[Z>%x Y7 ۙӊg=7&֭VRmFKrW|HKv  ig`YUS@'r#,Tyr$0!+Θ~KqzVMX#͑B̑ ``^)(.yzK*i1\iȀ,:Ť;͟=%e,{ʹX˱N‰m/eah3ZK#:3939/󝢒Sޣuh>͸Xq݊VR/%A)>B܉wTOzeoy3pxI;HQqDk軈/"(̑t1ivr6SVZRmu!oaED8!Q?~Wk2ό6f(Nt^Qy.=L'j #.H7eVO:lQ,joZF-|)xlveX#DVúAXNsW=oH݀&'Ҧ'WZ?_C(5qƥL"(߄7<靺tҳtªhDZRfS?jv3*MQV5#0'}\q8̺4`r*KC.G :HHGe^ A%MOa8UNQFMn^,u?|,(ʳTeA#$a=޺VQR'WT *c߾Sq@*zV>rf~oU7OT_a<^,}A2_:bK h+Ncz Q ^J@%JWJ" j;MbtaWD!Hv8o^o=sԖ]QhMqh}gM<.?P|Wd, z =a {iɤ~63b{,|J`l%Y2qr?/ yDA;pXutW} Ǚ+_S)Z(Z8M#~5(2?W'R`8_JYu~K׉i+UᑥKo&s#u+sg\uZ h"_wT~NSݕfa",Xޯ#uKP+fYzpöJjK&X~{3ޜg, ;J:v:(e˒jD4 VzPCeP!4˃:00i:Ef@ ZaRZ8ۣ~|o:Y#_Uc2_[zatXv(B;H~0:uX]p SGNkpA.bjϟX4ł7]=r]kӮP`[1=2yg:gZ{Ie-A`xcxrnQc6TIE~;xq}[I&]ش,Y;öζ3zvע('W\?_eZW?v?ܐAv.bϗt@n;?rB#~ };0aD #`%b `ÃqOά^UZ0tc5&\SSSsGצ 5 ^ @ŝ +n5^'hgnօ⢡!~{6vQԽ{*;2_fAܢ٪G{"y$:G5.!;9G~ [xk8as98 W[099{{)!H1C@# V藗Lx_q% V{/"y*e}XSm=oG,YE f\(tOWYnהp.67q$@߲oqo/i \Qk֮ Ch&&9D r6:Wari{ Q] X潤Wkv7(51|v6@ò &_߲W9: GP͘Ӛ<ӋvnqVxpLORQ'!} 532V"^okjSJofWV_hC]a ,1ĉkW)Y[a{ af# :.e*eч(y[C' k.SQ}5-Ba tS>4:paaKa>C-bT\1D>BӵZq ]=گ*\ ]>w5R#Y_9ǽ3 ;ܜnh{yOPf0]:1eϝG y%DywbdKxw#Wyot&xh9/U }gYM>*w 5MKǞcuSgoa, 6w?=5]ȳ d] 5%qWa8c sRGDi{P8kȫ.Bv`-{% pQIfoץx l8Ƃ _nͮDB6wVK~ #@l)a׼.*,of\]$M&i61Macz^e4bWӰY=gMGQ?mܐkTwj8 LcZZs&iE>=BZCd@@X="G!ţҡRD^+L{1uz:,]L_ HN>}}yl#$=ky%lצ>=\D\}Jlx[H[uBT/j^/CK!I^Sy9<5Kp' 3B~cMB/*hExk:n/k?޼Eg~J̻2C1Աa.2D R),T}D""j}R"RƆ6@Q{L܋Sd7'=k |`INn ܅i.T@TgT8sŀ#x+[W'B=e~]NVn#g[ϐǿ'D\^eY,1Qeca?ځ+2ҭ12'2 SJ}KY L8>֚ ]rk \fP-G3cyg8 ~Mݮ{WӜhkXgi4L힝bvF&{?C,*V3T?cRrr qa𑠛dwEـpڅ恶S(Uw C-+|)YpUEV,ӋQT֨rƼJHŃy紷@۠RaUzV?R/ l1a'RNrMimgϖ_,=v\kOXu&;&ȹP"UKh|/omŽ,MiFyA(kP2ietwx;J"kώm+ lr/ uڧETFrz1 ֢DI4q{]lvn9!G+S)؄_aS+uTBFވǕpt÷ /R)X2;p=aiTʾj:ѱN4Px$AD6 U JaKg]ab^Sxk,[?LI'01ti&Pku9NaL0j`|Jvaϔ/@E?tDb5:;b3vxn=q`D/z<*N y,a>&k-rҽ؂,ޯx,?Y#+OGՌk]O6 1 &f '} Pz,~0-I_i5ĸ&vuxɿlaCuw徚ο@ʚh3Љj5s3Дġ#tcxQ")"8> "Z[m)W?{PdMJU8S?HRݠS[wfdPW{2e |8wQBdl3…%DgE, b w"E+HUlƜ;c'6cWAIjk4zk,Ө竁Ag8[zEDrGډ<3<{뇖} ϸ:=oLPy"Y/ LmcgTlVP>asѸpk\PIR1 å=|BHޙ\Z-62"xTu&ta9r&|Fk4ƎGQqt^(@{eD hԱ5=鈹C\н)hS!n Kln6'R-~WKe%\wa톽Asr^[90uV)-O ;j>`K,>2b6N[5[ZwfcgE#2Z\uS|U BSB%57P=f>87Xjrh1oʘ{gnovY{0f44e2a:{ט ,-Nˆn#0z f1ЭnuM?o=!qsg YĂicH>Ԍ33&bJ"DsO*{puX:LV<&@˧}UAj"y5b>zNM?cIJ13`{9D.VU/Ҝ`Gazu(PZUlz&?v)/n&:':(Xy ,6ͻEEiPu?&5$o> KUyr|s8U@2P/BTӃck'5Akۊ馍半BDsvBs̖hdG$鍊 ^2REK.~yE>84A̢ir?߽u =E*Tn&f8zT^̜F pl-^+D 8-HscQ$')+mcP :Cm$(HޙyIҐhT r^4fK`P^d,'Ȍ}7mWd%<U̵W J%-dDnٍwOy牗<`1sR2dcl_0mIu}4#66/f mL͉O]*9oJ83?.P}.<)h2'v } goZf]GCEPR'<玫њaX@#+5f䲣(0Tc6 zCzgcA[xͪ9@3Sevߕ9W4\:W5Jك/os߈-ՒR <ɿ{y oٟ;D/t -$2=?@Z))$I(Oх?tRBEF"=i#̈2thƠ{P ɝ%0deȅ`kyK -ZՋ$(K g-Q\wKPi3F.^W' %Bm**Єˮ|0 fct?FOƂh58c&ba(G]Rg@e"U'{ىsHj@',k6i7e^Vƌh.qsi'~vCg]n@w&#ȶcZt"k A8)ZtJ.L/D_ + - { K5D't4n ' bz&P)G:WV?թxND㲅JxѬЮ- EJu|T p$*SY+3NkC04.Fxr8c8ݫD"iz .*߽cLoq~h=u5Hs9>oes]sj^dB2`>Ma-+w4` TyX81:AoRO5T; rQȜ{ ),[;%8s\]q_̾xWAŭj>P"^4 ~S.vdNNfJ^O&j6 L1ЫZ\򭴥zX>g:n J ǜ4?HiXyh-]7K.T-kDNB^#Ce}t1Q;nRycv ru'ir{ Q`n/w IOC]Ѥ ٫%HдP"&E}KK e[io1"-#nNW̥G%F=[{VA`c!'ηOo֣~ UBUX -EA btn V#9dn-{޶Ey ؀¹ C3jfقdg>qmL $'kYB3Nͮ(!* F'd=0-iӼT_C) NeΈ,,*tC  6΂Gb{ͭh2`!>骔FQ6}E@^ܣbPj݇,ָ;#c`!\sm\S&4# Ndl)WZ1j06@X6!tҚ|ܒ"CuBvCb)L5zOy" nxSqھpeҽ 0A8G w=HZ"E$MI3$QtT Gh+u9Xr4_Rz/JMF(#1LO R7&.FT9o~DnBwrGe7bT*8Ow0K |SҐZJ]*c'x۬Ȭ\)Qʫ|Njs;C"`* iA;\?}-."^)5pH *ޝ}OjUCdKu= ʒ-飣JD#q]ؒQp9Af&L/^|H7BRSh8I-P+H6>LG#EYy}7#hN{xR.̩K)iˆ28Ջ$xCH(i$eqoRBVQ@"IYc+('S,oݝp+0hN)^`ql}8,mPf᫮#w:{@"*얻lDp;|.%cH⛽CioD/BsU Hĵ-_Wס/uŔtO=:p/6/+ nk3ƚ/YߠTg|8>gp=SW߿ TSʠG8KX8lTT:PCi`^FZ "ćQsz4̤ MGxoگDķmRԨЈ{: F\CrT =ԉļĬexU >eHh&"zKwm DWlŒ|S BP7nუ~`ȃ-LNg7 1l<:Iޮ]uVɲD+DL; Up}~K eܯlU\}LF2Y(e!Lu,"V8Μo?O+mA8-Z8T Vα`.|ڱ܌hn_Z=wׅ3'uĔYnWZ)lDŒ^K LRV?E~Yg~{pPE8F{E:HRVm v|ݒ EQ2Hn[vLFXHG1{끺p|H1O]fJӻEo'⾧8߫0CMY>,]Uw#e ƶaP76pu].+#"C;ӿ őg|3 i,⽱w# ǝRU[cTmiQ] #d,@6?œ{W[1I/CqIObrMe/ YI{~/ ]ɯ3OFxoZlJscdcjk;~J X3e3Ui(wDf/p0`Gt7j'ʻwɧKEVVuYV]ԇZTy6G7+TC Vl6~]m&MaYN"3%y^Pe&,7Kt'_=Drf7+NIH#6'&I{wkM*egY|z^³8}r5Ѥ"Gx:U2͵U0Dxep +!+lO'71UD0>NJŏC\k}pGپ`&fc hqRLH ,Zo)o6o&'=_:Ÿ<{sa/^n_⸴,S2͠V8K0* JXY]rΡÎoC3Dy ddz3+B#M.Bw*ZʽG=MI 0E߭@ʙLђG3s=%I1x" @rt#=Y`a>x%q9<)\Cɳ GV[ r=oetliTcG2=xN5X\\Iq*MqH&|Hђy]/[|a(Ij09էB^;aes19]V<y_q% q=K)ȚS)K +wv_g3jyrp[4T "gӋ騔hJjMg[``>)!J#)@wCW-j hx' ΘBKbyHY˗!5Gx-U(}e^>{Y}~D04}W"#Gegc^':dxv5Fl*={hkN{n8 ;!&APEIt_Sٗ@m9%Ӌ|e>g}FXW'!uC#Irm]hm1I"~fG#CL=v 5^iq_11m1 /jSnb_)>A9? GÙ`7uJ G~טeTY< q'ޘ! /@ xBX':L9|h @gZq D&=I~n?*Z i6xn>^2x ~͓MtY8lXc\.Ř FJ2b#d&2.b͠cQc9GwR*gfd0 $4ҔհP|)5Zbe{ 1Vuz17Ч8ALV=7x%XFNI -DKoy5D3~0~ ˗D ^6fgԬ>[I XPct93$Đ+ .0ggD 8p//|jf¬JfIwT屺6fT<#kۿUWf7FıMm;(w!2EiiLǍjAQWV?{~lYUarR!A QHDV!lR o 8[n&D*oex12:%utFѼZI`.C6< Ӈy2YŚ^%n [obk~X! }$J<@ÚDV˽ˎ;@՜Zl|GuNc&'V[WG>J!Cu_E:Ug+HFg 8#NHO~Ri.5 3*{ 8Mscп3x:YDʐu Zݼ 8ij1DWدHsT s[_ P}%3oY$é,9 OVNg5!FWUZ.ݚhem0.l ǐ6NʚHgq"9.2Q0'.Dgk6D,HxK}c{\ -!(Țo淋D*عye_zQ uz#(KuNߚ{VҘMc0#~t^辏Hk˖8ǚG uLAG_Pl?[o{qRDeX5RZGP/qF"d>'|n}@OcZЖֈbv~2:v{hSK!o7Go^xzG!wP+/-L:ʅ2˲/a{GCߌE8OQkoa I ͘@)dBaƇs}\0+!©MS`{ZogX;;x{, r+o=f\2j"7D/>eUhEY`Mp!*Rg%H[KK5*lCu1 ""zM1k,}aU{Md/Luٕ%䏵!tEg1hffq0>| esw@0~pV:K:m9WNQ(肌 3۸1)hRՑ]aGO|p2,aPlq%mu:n ϊlex3^#du~[4qVuu>!ѕBzi텨P,lڧfx#8Ci#嘄yr>%Z)ނa1F8#+Qi) :UDm^CY{6vr1͈hx5; v rUG+ax[ sXhqm1WĊlW*߭8D}Ѿ\Fm'2{M۔3y|#} 04 VPnjDS9>I(>ɩ5yq|Ri0Aҵg_W:5}dN<\&4i^H1e).4;F\p}Xq| /h讞{5 p+Xqw;֪dJ fٟ-[np `Ak&<'2l(? v]MN@M %zk.,`8~ÕY)j-o@k a07UJNa\3OZq~eb'@"ġ l\O9w10!jAZd=na X:}9e [󉍡3ͪWcKc }$9m)$_-5LR:A1]Mo%by'~ZZcs%gG)lvӃfWn (~#1`O~=DQGuWxB@WQJb$@Da)&dKI/ zΜ/ jR븃i 0 ghN,90M'qhN:Ogas3v⊨V5c#]eb-\ɾӳL+W~: G cu04`rL>s3h~r(3 Mm/Q'iJںm?40E LQ]7$N$'SgӰ|J1EN_؂źXA !?,<hlN_ʠM\R_9.\voJ`K{Wr:dn":CBd Ddh5*32?TA7"lR9ttS6IMV@ZJvwIv.1mAPK R#C>'##?Jtd_A Ƹʼnr| +qd#G(TUY&ޮׇŷeδ^C0(t ۮlˉ;{\m:&{1̄ $~PI@] 2|:eu<;7K'TGz>WFckD2iRhtb<PjZ({Hu_dǠ'+ iϝ.ŰTX6p'{hڒ^Y{1n0,ݎ+x}pn [vXef-9AvRww,ȵ۪3We!T l PcQa.UiZ|I\ B<_ jXޏoڈ<*Hf9<A6J{%{ `}Bz klL9ZX\A,ٶ >Gűk&wѱpqlV!U1Ko8{x)*iI똭DdH0MF^t3]P6 תD62j $n2WB0w~Qinnv'ڻqŀ:|/͗Ϸcud-`zaa|dwt{nmB=?ќgoZZ>3O"4!mLvE%ڧdOi4~@Q2Q_zOO/JԫG?M^$I B.6W.kaEigY@#f8\ihvkKnEcuZfY)뽻bq:P.RAnha0o ^Z}nUB:2%!"@V>K0gʂMjYpܵfQ+'bn5B9ԙ'{y/ܑz?g 19ZRkv5k/C:C/&Ex؜Da L|OGf,J.?)aWV2S]7b+5h*{ꈁbk"nbW>"T2}q ݤrv 2/½z5 1!U,OXD>V0[U8[293+nN-ޭ`C *`p>JGѻAsҳ6e˕qQ1(gfA?vxQZ\^pwf掂]"!J9riF\gZWkT(Bo z(3a)p
    7+Y"g-\U;MywcV [b=""٣z^v_h8lgMSdHg/"`. N`#ybf +h(4?yyPzV0#GERmz5Rח,u?𼆋6HiEQZ'ǣΨdaJY$,B ?R4}TS p'b)N+ {0XI 2|=`PG WSY.QȼZ$Н6TjB w$woГ\4v} J//Lyx^DOB1ٍ.%pul_㺾7{?S5]N-χL>Wnog)t.? 5eCt0Cl ؍َ+RNlQX/J2AJ$~$f[|ٿ[ā:NQYan~ s6.[޾S`ZeӲvS3tir`vɿD),rMTWo"˿L6hEypJԁg!m|nJ'HFo^A-c;ޘQldml:Wj~yoԼC!ڙT`6 O 4Rue2ӁZ;M;|A) rS=wCJ#cVަbw۴"Se;}q;2R~|#icg6Q6WHU:?̀xYsMm>2Aꡱٞ_p`Bo(%4>Բd&`#:eu] c21NIPIstib33z'\G_QZ$!ch ,[kK 虇m0fO-(JٹZ{?ם 뤄cA~_+D6@NA0U.+FS0[b)FwTPP'/8KLP !E̵-m֠ںկlDm!NQBJc ٱhz=WI [냞HbȜzs4 “%Jp86 /O‚ZI iBDQ|Y jz+Fv~vԿIiJkP P,dFs;0}1kL` +EPMك%Tt^1B{te]bsS:&qx`|-i tK]Td:kύ|6O#+ޞ q}ixSg o #pÑp%a9iǔřVF{-mL+ʔT<ӌ1l>$F dݥ^U0=Tv+?!@7૽=>u D8݃bě :sM>$]=ed`quĝK[(o/`bRY)IIha?pyUBǫv&-wwTgX+Úk ѡNC>xUl8GPg_^̌tض+Je28#aˊ 5at¶ YZ