libtbbmalloc2-2019_20190605-150200.3.2.1 >  A bbgp9|g$UCB VPw9[pzv{ ŘB*iYإyuF If B{iq`_#|1K%n5~)& <0$EQ)*úD#>S$B*!̵|edla:"c?e.?G7lADJ8Q2k}L-g7D |&M梴|95઴ZeL N!^j43fe7400e3021f243e2597a4ddd143d3cffa879c99feb0c69519dc88590026acce0b57a68ed5b17e2a7bac779988ff574b5f6920 bbgp9|#( Nxm-)-fzjaꖑ )LGH e_|/Λ00~4Kd+jNu,E"[~ۛ/[<ӤuEUߠ9j- 0 R˸oy+ޗ ?2S* &r41X4E"X`{շ=N CәXʧQTUpǟ7HA]hiW]pC+\?+Ld + Kdhpt    $ ( 0  d(68@9:->'!@'0B'?F'CG'XH'`I'hX'lY'Z'['\']'^(b(c(d)Ae)Ff)Il)Ku)`v)hw*x*y*z**+++HClibtbbmalloc22019_20190605150200.3.2.1Threading 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.bbg,sheep63SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Librarieshttps://www.threadingbuildingblocks.org/linuxx86_648؁bbg)bbg)899c767c5317402a3c0deb90d0515ffa959a16c785eaea7d6ae167effe718d7d5b48326c7913529b4f29db019c0d47c58ca0db5ecf0f161afcf41676366ea843rootrootrootroottbb-2019_20190605-150200.3.2.1.src.rpmlibtbbmalloc.so.2()(64bit)libtbbmalloc2libtbbmalloc2(x86-64)libtbbmalloc_proxy.so.2()(64bit)tbb@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(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)@idonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.combwiedemann@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/ldconfigtbbsheep63 16506161082019_20190605-150200.3.2.12019_20190605-150200.3.2.12019_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-protection -gobs://build.suse.de/SUSE:Maintenance:23842/SUSE_SLE-15-SP2_Update/7710d7ce04b1193695e18c212a9d9e31-tbb.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a0116ac805a133cac75c4bbfe21bc662b70d78aa, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=520945c971fe5b1d2e426d83e23dec9340ca92c1, stripped PRR RRRRRR RPRR RRRRRRR R R^+%Outf-80058242c986d84a552c96601e152a7c04cfcdc814bbe34132ef1da1ec721c1be?7zXZ !t/,] crv9w 6/_wh8etۥ]5AӘ͌~o2~Ǯ:  el.$; Al~=l ,]+.qdԋM~IZDL~dM<"bτSNo!\49 !spź#gp1 =*,ܝ 7K>Q>Oيg5HDԯۯ39EZH~Xۯd縇`޹U!5twe < ݛ4u%-\DknFlmF zbA!ٗ\Moo`pinsdrHa@8(EbC9Ǟ}̜BZ29IۛIA#"VqxJ%*@|tn,$`)Ө+#|'Qp;[V7K eX$z1%UuJ+fOxtO@{[ FL!;"w1?:T+^ˆ*': ʚ㬑6Zu` خR7Ï| Tzݞ@ ; nʾ3Cd~D߳ER,NW3Z 3w×~kThz ؓX6SAw⬸Gڈ ! @[ jJ0D=oQh :ʯJYE'#(Y.=*ÍsG5{+9;ے>mN:tBnI`'dD/(c8ZYބlO p-yܻF*:C{vuV\a<4өk?P&tq[&[WD#%]Eed0uWn^LLj.`Uq܋ze|%܅<0%C9Edt~ Rj8*ArhNDb%(3NoQGe-\ OdF􄈼~ [ynruEx51{xLlpbl!7w{AHɎ8|N&ohD7u"P 'tbj/ldɹc-IfɁ7ۘ@n CpyͩB2͞+ak3x'o+HZ1WK4$$|[*?l8:54 .A7p4Y恓|tp R.PS<)/t"Qkĺ0n2- YRӦx2["(GHA_ o1@m1VFXź a#oG6L*>LҤGYiF05l-Nሰ p;F2HuvlLea&T!-qje[vuxW{KDx+.՛9\c1بRR/~{5˩ i}TۂiqhE s|i/:}j[oZ3gft2PtaL.O?l璊>]l eVCBf=`['BĀ0M+בK+Ws0vSGn? l g3&-}NSF&6#6z$m|G[c{(/H^~M81 yE惃3JT 9A4XS=Ybv8~y0ȕξ;r߇ }!O.iK1Ә5TFstP eؖ{2:-9ʹrF\-q~(L>\Yr,t bp<2Ue3?H} '^6\\갂cMҔ玴Аny "tJu]|-a@qر&DY#cC>,A/${sWXBX{Qk{3$(MhC/&!X!n6br?^/ zDy!iIjW42ܼu{z()m&+&eLٲ^Up Vw>uzYօW1,mpܷ5q]Bf=3OvOK5̯ۤ׊!|x^Тij%< ҏL DgjLsF{xbYsd,LRz`}752\+gCD=0!>DWaIt֨7GTY&P?;Nq=^W]tN |z0KvőF>l+9w\d:D^'dg^-8,vȺrWϑ R~DCcndvd+mkG]!=Ah'#fJMUorAO1+ώYxEC^mfV 6~SZp;h5&T\-z(>P,3y|䱳R!Y>2VN~x$L^qiTF͌1x\[R]>״_0Q'NwX)6E, Ya ~ 'temsШk# ƭk 4̜fu"(8|8c#_xcES&2 Kurv8xa}+YkxzeĞR9Jt2'*d,'fZg2Z0'k߮LC;yFY3b1[!6sU@5:+' E\zb M.܋- 1 !3\!xk.rY;x=!n$wc/FyYe@êvUHo$L0❐anKƾ/BqaFzFpB]N9.tV\agf'h _OFy7q0jqlD_27(ggXveʜ]~kBKmn6YL5gU'ֺ"N%xWCY(qamO3=6*xKFh>n` !;k0olk8P3q~d B04K9"3X~̼qlNE;+oޅ}x:KjɦFCbnʑ{aS_ *qWVu= ˓(ŭ~k/ݩ@:\^k 7/jI? Iif}f' CcTU2&N9k 1'p,+)J頑6ל0Tſځ d,bۤg| NC L( *4{FF8 ?Fth bIKgQC=+iDVw[~Z ~&Gs%>Y救M${pA1V]2U*{mQ 2}$˸Iö]%ݤEsX]lK6Fy]}!|s/,~g~#amhE\̨'ݕr^c>pjd "N-5R:Z*$ÕK>*f~q؇8'SB#N,.¥ª Vh7zK;}v]<,A8;F krXUwcS *H=#E`g=2s~Sy{.h$YLZbPYgtYb.ܝ39 a<7H3ARK"nj~ZYYm)c{d~ N`yVLxH Ϻ7&,"* h?5l> R\[Mg- |#CrIl Z[6V<D|o4ۯU] |uT0]<+*Rh"E3 >p@JUw؏gLlh;D\Z2ׅmv@*::}P:x4Yߗ.,FV+J݊hU,*Sav%>Q_̕mQ^pJ3h̰8 tְLT ڠ ev>w{I!-ھhAEߵo t9 !&E3TnU+cRP@5\pq?@O21I?Ou:x3ݍ7PNI8J|r0"*oHZ2t*1,ђc'Gyps!ڐuHNpoǦR^==K'SMsFj Rb35YmHibx23[s.JR iįQġ>iBJQ$L#TxZzv| ,x BcEc> 0͸ b-XCg/47ª?sy3G>YLXB^QSC,-ç{DOpqm`:#Q N,=ۚF͆ :?Y@`'Hv Aqtpz3t^C m`5J2w&U@~{X|hȮ!JC_nk"pcJ+mh/l h>f5 3i'|,؉gXggNw Y{.g_fk@OkЬDcubE$7'G$ p"> Vy<o|QbqG& ZO-9{$4YP4.4F̯zwզU@u"RRFYM-&i+nUe-`>Ful̶i\BQ7ԉF y79fCBmǯW.!w:Юo8BcL;4O rk^ tY,C]CBM7ŸiXO|Hel^j 4ҵ #0&`]si,[GvbG5B5uU&['C  (~ӗĝi(<8}OݜD8rXN6OGgb7Ρ(S%+$ _Ѳ#n} i2eRw Tw9TeXbyY^zE+p3 ݂iC4gm~ynp`#r@s}buke#OKd`N]EsF[MDVZh 2w]*vQO f?Rc:*k 7 *r-L?*<@ݜ2zLl90uN2^fܴp-#=pk+=C>%ͫn.a棥!6%E6=yg BU^W``'+' UoW V/nJ ,q]V/1yXVIv~dހ]",]kI5OY=?i+QD;NܗFcGS϶W گ0F 2}c̄vG g6 ^zf69K2@* 1KF]^v7m+*vٍ>ZΗ"n\#xjLʙ/SQ}: NUp-jSmo^-oY )M$alR!] *?'8ly}}VuYȀ[I$l#y4J^q>a \IM7}hgw@ب2urlVHRo9^neE7qPay($ۣx߿4ە_jˢT=6HӪHj$F"G e ]Q2f=SL%H,b*j)NA%:ce $tO=@տW{uh~ 1}Q[#`żUG] 7Ш< @/TiOe mFWE:p@?6ٕ$0)XW2$<Ɠo'eO]*1)'l+_Ӻ殍Jӛ.Hv9qlX`Yh;k_i}' j94y=ߝ&PK-p,:*1<@vlVIckv_0a=`߽lOTp1W~H'/HEWZ.vΤȍCߗY=ef!Uy>~^͐bJz_{rigU.Jb1*.P BUpYLp4XːwK YCz⩎IGb>gt||);K>`U#*IܜtniҌj>q|Ɉuo#o9ѧ5u=f@ rswZ;&1cH-Jj͓1H+%*d"12*_0 Eܺ 7p\l*Wf%#~q݌qd]d҈ ;:}5z;95+}!\0ڃ? pF@R >IF ;d"02ͻw"uENBQ/w@'< pCck @s㡘yP׆n͉yQo$i9U-Jڳ/aB }pg$4A+ru{1DMKxho |쏬S)*}E'Nn[]i:,^ep\@H@QW#kߧ\q}(RC3C\xQ ^ `w}HB %uLl*VUHJ.632$k-)xh* o9?c7ɦ|/?R?=W×vs@&UO6Gj-lRkv'"]\[ft+yҙ Od ~\S)RQcEu{o%U$Sׅ8,u=Ayk^1qC/⪧R/STnzT8֦ 9%>y @ 'oo|l؎qZQՖUׂo0UfWzFM/XG*dGIŜ)0zG%C&~oފm6@1}1~*AŶ~@Ė=m)VCC* c"asL ]CQÖ#RKh&)vL0dXjMhM|ܻc;Z}c 7waŃAO1+b,.SfV;Ӊ@SߏHx)E U|.Ix I{y/I\*E c| xD'>!0R#l=3*3fv $F BU+tf rR 0戅b."C1z6eMKiaُ'5`Wܾb-꧃"ȅ9`i\-SN [1g}z%?F(YyͿǒ}Ӎ#!26s̻wA(~ mniKENч0o~ʏ9yh F_}:[ڴV\Hv+de_F>LۻD(6ox.gfA`Un^7QCsI/foqfY"J4|B7AO^ld 3}y۷aGm&kI5١K]bc"w84{tbմ9ĵ߰Mc.Lj7Hgt?Uo8ol IkӜ_ƂxtoTI҅1Nuw}*+ژC\0iuȳ}Ce:pL~a C Y/.)w9][LQ=aBWȬVb;p:71ȓ(O7͇q Ĵ Wv7eJ9V|d U)=pDG2|)d򟂶-5ϴ`>^goX8loBvxmcÜo#'˕I޾!UEj6C67L Al#괿xQ_woN6tZF8)C<e*mv Ly|P]'yM IV=*!%|E4-<]͑P-ypoarKVٞiD ̈ʐDž))cLE4 ޡ[ IY#=UxAxOjIŜvݽ^;Љ)R63Q2gNCdj@qKtQgDBin2H_ :Wo 蘒C)SuwIQ̉ (&;p#l6)eV0/1L{,H wObOT<?5EcC5mZO4m# /uC&:%$Mt%LKr1;K&l Gǯa/q0Wv6oyF^{ѥ4~ /Ve-v0I;Z]#(U((Ya|j$C He[b1se6H,#of>veS_]˅䝡}0 )|mq[?|<$#+9_K\.:\dK#Izn<ۙW[t ZgQ")>g@wJ)C=}9M&m`@%t'4Fq?"hz#v*€H <%y}P!  BVoLNGz@bRŠ7-Ӷ$ɢ}7^"652O`nnݞ*O ZERH Cp^(W3k %':pE,)./M>0UAo]7C e NFN(X͙T%ˢ6tMS1D3'k)!+_W2jl cG@ ^fZig;fvfc! $zQc*Z\[ Wgz_A9ؗ^7SSquPB4r|{K=M'E &>:hΧwѦV k;BbzJem[YǰL+Aj6@pxw\#Ap@dw&%sZp~nE/1Fڨ՝2ިN͐V1Zol[\Ϧ @-/AԘYx~zaõwMHM&3AF]czL.[66Li{TYoH9;lʉu1^(Sх2 :Eӗ[N etH';"XL*G-5p*%w|Hn:=ɄE(5Vߺ/BTS`I1'~rP8?7rld*YnrȲ"CV?Cu0Aİ {n!K6sz 81Jf~ljLQ]e"jx=_I}eEƤ)==nco 4~TS5 ^{HmSJN'3gC,5X zD+aXMj vΩMuZ}+Y_< b5&j~1i$Z LMWlЛ2<@,>bl?zMSQV4[VPk]F,l<_k Lu@[4Lݫ-ɱU0PóWdgBPšىڒl*oj>Wr3K H=B\F$kʿûI4q'su#>+u~ȌQ+@,@jiFkdQv&\!D|uo#a)r/^.BC{p5w|},M|^?݃>*MҤ,16_N2*LS`7fT@Jg:cIs`dAF$*/")3: ' M%J-2 JM:e=(Ghɘ2`ۧ܄+ԫ="i>.%D9O No֒RCUf3(i\ڠH N <_I'=1xC܎1"$ ʪ}uӚo^=$^=oĎI"YX ]GUt~],X): EkH>AHtU "ĥKcd%eO.=b|ķ|O2 8=i-;쬳'bRX n]kGzԞ7ٵ9<>ČU'kyw2}lgjUx^ vZ(Ah,I=l! \R|cAUDp[SͨzD8 wz~_ /Ɍpco3sbRχ[Ӏ?m [敂#ӁA-Д9r8-}SI)%i.[pL y4+ٺ"h?Qt/0n<ѫADO/.1uZWX_v݌T!QQ؂/V2Z;gQM(HdR;K7'Ux܁۩~8D ^w\yM46L)iNk6u.Y/![_βhho*۪3F T+$|w<>ZuAů2#wSRV.&)b%G;s.b`a2v#$W;DɅ/?`:~טf*(iJ3A*՗߷B]Ji)=SաS"۵<_\LsңH~P*aB)!KHM.4o[%&%AQٌ_$0]SJE`[5 tɸp9Po0.K([{pZ[Q'7dkõ<.n"GGoVHZ?ۦ.,׹չBOJbgeM~uΪ<[>-Za\M[=^2 _cxjA0V]TgoqD2U+YqA6? h si.DT#a|v$p;sulBְSe@%ςs|㎧7=gȪl F߽V}a29j~ځfoR,r.S#)d=8<{g}kP a Id7Qc-|:9PqIa$lXJ4Pd CW!Ai{B,M>H]s 5ٰJ3[h[,$$-<95 Z6gXxW>(gXDSG: ԩ͡·?"&|7g4|y.`r"bp/|.pn T)[#O*lgxpX>y%# \{Zq/d6͘'7hGJ~.vxH'X;!5.ljLb{fJ mg]7Waj;h: mu IE^pp}8MD@Tֆf,"/:o9DVO!낋Ji3UO-%h=-*UT!۩- X\:FbD&8a9! wu暚ynP7 NErt:6R]b5s:͐_q uH]l|B$*%U*$4z=6ޝ%g @4 'BPȹT}MQi2P?CY(eD%ntbFq\x4D{;^]M6O{~SWN%GlEG'Q_ް)J F $}7\ݿվIPx׍ًpRbhxHj֨{au[rFwX k\ތzh@BGGFOiw@lpD@{~-ɳf)_XB0J*閵yO -DKxnrZ O;%%3eOJ44R7g "TuQ3_2xe%ԴAAx,fֵL<}sFQقjk8\M2fg;C!7r@~ws&%}@4 q鱭VSqz=d]N d?<7yI2 .NGۼh,lҜ Ix]3t23y办X^ :Ƈ!:'%$Jb!6ɿs͑ʗL]h~Aqߪ/M.A /SāWe̘}k(鍭uÙ뼐apE(a0&QJHfʒG1a!6 : p;ji!2iD븥xY#(lhAZޯ'Άn;uEo>#}IaPMGccm! ?V(keo/`ʱbĝzuw! i5Q&.mjo+UGgF? kTZϿ]Ha,7O9;wĨ v06 !F zD ~8 .aaaj.:tAI+'.\=P~fncn|AR9 9l}5kyVC- x1N)T+r-`U|IblyS mE P[a1ѹx(k j8*yEEϰi{JB5xB[U*k٩1d`96>9 THlr)d(̴]ݷ6724?` fg`kc 몮QצURf'v*Wl Pÿ2m΋p~`od7^/b @g5'X0|Uo/W)|=`{M]Tk\>r\]OJur_b72.p.yȳ*;=~l]^rk5\2$vrPהH0bM0kc5_r4?TLEF PMnu}|Iiƙmb{xSz-nF|ƨ5c^J wыJ-i16koNKۚ8Z=Er7B `xFrHJ)| :;Wb_$гwvܗc-(8I3rex A˅?-ȴO(<`l1R0Q-Piwp]uW87g!D&8T" 8Je9.'mC* S츒zEվ3ݦ7>8˄BJo?her3 =Z;7 **@.%/ː(^22 EBj.I*%r"JcspzS0U.u|rz9oTOT!xY޲i9t'K%N]*}anKbUb%2[GSmʧWPgsMҿt|RH%EuQK1iMaeA }TJ5uQ0Zm|ҥJ3/ P*)L:DILPLN!1[ W ,nZ䊔uX];Tg;Fb5/Bq0*Dͦ!(lruf~p֘-$?2[e0Nv4(mT~ѭycT۹{̶#P3dvǙ&999vɴlaS%GQN$`~g5ߝw{0h",^Kq1\];RBch-w[M{ M733 Jj3Pdc&v.KL(Teeu(p`iPp#k]&OnA~ŭu`.}v9/./IJxE1$+3>܉JFa׌rzkѓ׎V(!V !uy!_S^ Re9&=[/9OJ3Sr.EsZW鵱qtÍ>HxSxkZz7A 'PjǨQɃqxJ^eb(%FBxhZN K!ce[W'C=m;%OFEЎ+ύew˓&[69ҀO,w5}`]+ uxs~ɨiՋiOfq ip8dITP2qN׭DQ9G%xmۯQ1'2 {ϢbI<7+_#{5_o [x#UiHz\ٷ}Vj摶[^^cUVF?fm@&F7E]4AćvGg#p]EKXTU8f̱9J>@u3-p;0: _L@Cނ^N,uh粀cR垜;Jr=gQM+QZnB w9 Oi7(v^#XpXۚH̵ڴ+!& >+ C 4 -[>@.rTZ:cyQ@NMN ) TfaH% $oK&dq R g.`/)Wi1MI>oÍ?vC\-]^ BL5HT9ķ<}L7=X\1O>ٴFA`8{0`ЗzfԶګmn P\[vdXy<s[M!1KF@`dhF<V{$j}CO=dMȩ$pr~ڏu{;OxT *y0mqGN'yT\ΎߏHUg7^o& YX~u fxTh45ܼ6u%[cp"8dŝ!徖Z`Bq!ewh!ļ!hiR Z'0,/ |NsKfm!}EAf8;gp%gD0#YĈnE5O qT Ng W[ YP)ƻ?KvZGi]2B; ? |0>MzNnV94i^|9NQiD&zk2|klHf`F8uEZA{UD0~S,f-RJ=wBB(ӗ{&*V\R.d!UkMd P3]:mr# 4&5cfI/{g̒"LRft˥fc uQV*p2mmwIJpw'6%y.7o%ZIЃ㟷%ڦU9~87t *zI\-pY«~l_0FY Kd/|s[ПnU]0ixec!mh3\O1U00 |.9ccV젙CHAN_{KR׾ XWWgPLdlRHkAi3wU(D,Z)K3­ȥL#=d{YtmjonLIX KX-ڪv~I,M6JXk& hd}NYB T f?{$^'/i{24 x5"~>gɸT.?@9WR]'=*hurLls݅nʲ*# HsrQݕ 6,BmhJ,:\ku"pdS(F<=L{ti7.,l̂ GC-I*F ]gmy` (1YKhpiKPV4²-=\+;S)dTU&Wܛs]92#?^+/%7y~%؁!@9ŒKhfVos;y%)n:6ui˅Odv')knK 2jlCwBL><~oośSLodh$s>OV~1B|P7HBz7Fh絴\`S^E7l/Ee>YGFE}72 (,=p+U]pTfsss_*MEɴteD/XG Wflav!rvHp9n\aꂱ21vEeJ/'7M4,糿:ygab|X$D,0Am#@^FS{M)2䯵򪵥|ܜ'>ӥ쒱)eLY 4Ѩ.5<6[M(/MҶ$F9:+a3T;|qiX]AӚ?tf)Uv} 4ypӤKҺ(N"A v洞5gTrYL \qOFp?18Zl-epTÒ=5y3à Xf# YXWb^)jdpe%|J*ls yr=BsZZ`7qMpU'J[6խgK>__oMm?OZ@k}>J_orXnB{={U8El=rۺ@$;6-wr'`]wqJj(:xCSϡQs2P!RaU, R_(6EC+z4?-A2괡e[0TG ;^ߦ})ș5ey>p6zCP4֥*:r2$ИsչYpODCWΚ0*%?+?nyua5(-mКer*Pj=y'%6޲Ofag~d]tY? >wFUS L!}Ʒ;E%Hz==y0cնE\yC uEŰz &u4M'm̄(߉i{'TcF1ϫnm BknzH犮\ȿi>ˁnБV0 꾮-?3|DByFc+>'Vm jHXX|=b%KȜF:6jp$|((7JiC}5u_1T-b!(?UQoKP ~G0E[#_-CUxHݟ,#.HmkhwFGVbL6{t2?kB+?2+HY`9Ga[ ؍Ap3骗0pj1HZxwt(u`/?%ãfSns- RlRﯰv~}xm~SP!1ݶoi 3o EP ;XrZ +aO$'r3>[q*Aw(% o/ saz+KF-g=:?Il'SrqC $5KJWۂx` khjo"6e~lƠ9־Nw<ĂXu)ُ3APc!@;e2ﴷ;K' ާPM ėMFn1txTl׳tj q}/Y%6ˏRPvsYq-ZZjhg0e kb9 f{^7}orF͕q@lC]@Ѓt !ӽZ211zXR]HwCۍÊ!?YC_S` /~UA.Ǵ 6C,#O-3`̯!aA?wǞL9\?dȊ51_xyk 4wUG'QgݻZ1%JXQ}}=48)x.#})QV%唫YqU{$SLg`͑?*v|&Vd\ o,6+)c7']W:<̤m.b8b$rpbX7 Ӫ/O?C1 1b"WJ{Ƶk9Z:ی3`NTJf2h&wfOB9p'`7a J[G샅x^ 8k|6ضC?K XCl+}KmBzAc=L G+`fY>i¹A`,@fT|zȌA 烙HAI8Hs$rOeV5o |І!o NQ+CI>Sj.VYbՁ|Exr%dhu5[o+JJ;'Zdϐ"A$ޠx]!{NG"jA\a+48RR((PtPE,s4E#Z_3Y$$ Bp!şeU:hY;1s(ie@6cJC5TX¬BnT& fWH oBx $5F;̤E}'B9E4Ht< E_.˛@QwqciLuG3!pmF`b5")ⓥwt ОP2h?I`с+ E.=q7Q/7m<P@3F=ꭖDx.8++9Ab·>81" vAcW&o[9@}t#+#7{@+&@Ĺ3 {D1bs"Po{|.!W-{'|2O(go8~zۭc0$;FMܹniArӷW ,2-7[8;-S(͍U;-Q^sߊ7q(9iXI F+hqEI\ O! dDۨ93))pϼJDelw& u˒ }6[_J?FϨ[U∳e55'#*=\Mq@HS'[S½߈D>j0/#3KN0xX\N`:nH|1`GnTP7G}9I9`GFl TT4e/ *o…[!1osa'< C ]`+O8V-~/VLK nbqei8s,MpbY-zRu+Z?9G,GMg>2'Hp9▞4:Nϗ1W $hWTqR᠔G!հ?k{~YSkw ZD,TABa#ͺ`gLrrǦǍ}FRz ՉvQҽǷ-<]$lfQBNLJS`K3rƬu]T 44_7؄KZ6 P0T{:1Txor$? dߪZn70GC !ꑘ.-,PY9HY4ϯ!{(%]*/vO^k ׄ5FK3WEW G,Ǘc.B`2LsĵlX.aQQw!ĖW6&P撪pmj1{Vb`إ<33j#e-.';)UIe)uTv@l,BE3>7QQkmL_?R8HLJcqYvjG*yA [?; ֤kt?͇x <Ԟԥl`h܈Şq&8X-%(=j0H}!mNDՠP=f0W?Q:*qo",ĩ @"=Q.V>.3?jMtE4W'aPFk9ihL5"!ғ&̮3DQ|y=Cy]f˩؊y{5%@=QjHo`Q!ŧTS5Ie cK&>\QL?bI<<"o)aWJ~hW&Dv0UFoߩJ­Eyɛ}\7Lhu^k1Ў+2$&! iO_~"%>kp(ԩ ˇ&_ڢE-2?_:Xs{1|9]2Οm|[ߘ/{satOm ddAT(HK)I'wJ|^O! 42#*3[^NߐaGf2^ o4$.qdagO!tz m<2ipVPiLz] p}&>\DCFuN ]OyEƑzJ*lHV\L!~8 \^i@NjVg5 jHrrL0n\V1'\qejy4`sw.Lw64]_2-hk+ZZ}sdrqS==3*МWƝL*ə[5Ӽ@ZAZˣq:"5Ojf؞)(7,#(>ֻfeE.&b24A  cc,=r$2`} 0Vj)شphޜ?5O3vkH7[_渰6^G'=7lUDB:7i:aC~ LwU:!76rdN AJsOs3Wx6ph4pQSgUn&09Z%n("慳h-Ktn@5O-:Yƪ I]$Y~߫*)~[&f鳆/``fyhXV7_a>hh9mӐ6\uv;!XbusVF$˞?鑒cU  cdPd`&.#ҼLX]^aYoރ;@ɳNIn;j;J++&>(e%^GNU+y_~ ¥\baMbxo8a7puwk1}! 0&Nk 5o ;AkIuO#< iIҒ~93x;)R2ߨN/5׾ܤM-oelK,yVDR!Lac:tG\abTl\@tKxj<Nk4I\N@yp]+w8xdE+T =FiSb͇RRa f%w#f0ݓ/@Po5[&xu2[dJ? b#dp#ej갦Tw%(j!n_5˿u0Y/hEJS #C9/q-PuwY<`'飕q:yŻLy[y@EEI(Ʈ*>{Z3ƑrT̟`UjP :W8{4RhtoT D-Uh\^gf oA,EBSC1;o"&< CR?Gy`"0$͝)}&5UϊJh9ޞ@Zج q oJWҒ^-"j׳ݿ`m+`jM;WwScQY͞@`kX#{tT<`xëy_@qy>^!=X-ih+j+n5pQ>:_O y i;vkU#Joi2kzqEGZmm8Z@X{a-K>K6YkC4bs]UHj EnrÇy@OqHcQ6#}8:C!"yV> iwPbr<=j?-="nюmZ!+gu0[D'O_ƚ J@/}%?gŮq=L/&u_3@{Z h]jƱe:"B3d$ov&vo0n0J|B`Rɏd#gBST p0vI_w`>Uwwp #z [jml(a˸r.h2Tfʟcob׀tc@W|.Q5aPJ[6|> }f31O a޻'bcc,+bmb𿓔XM/c!8/;ɟD+jt\ٌ˕|L6!ݥ-f/My+å 28Pg)W`/vwA qhƃi= vYq=|lEߪfDC>e?)O5"%Nü+-Mġ&-̲ogEO~ŢJz 8pO|6q:ib;K̔8up< O'#%pzy 8QJ` m=q6Pi" 0HYF~H z?UqYs7.V } tsʹFFw#o-]P j %KA9j6jܽa; c߫7'D0ACJtPw$NIY@3*+p!%/6,UD[tm1Ǻ=(ÜsϚ5;~^Gfy_ޡ Lf\ TiH5D0XO>ۋx P%ph (&Rbbrj;Ochm}VOnPI[5Ql\X0yV%('9:^a9BJ=q1bE<&`5`t]NKE!W!bg~؋BH} ƕү'6Qd2}de :E|{[RGB÷M?z\ 8MF7+>,p9^#_qFl$4!2)\E#Lo.AK-+V8c1wc$nw 2 ǁ'' c_Y{9뇠oy(3A8eMgB_5M)Ur^z`S.Ou쭦rc/=\}ݪ@OSsz^ խ>c @  u)S\'aGHsڙZyhGܨv[>&>.ز`U0@[[0Ccw/*-r.+T wqҹy姱jQ)o5 +P g(42q,.մJ|4>&C|mg "MXE:\>ǠQA/Q10 ܤCGj7*.4cŊ|.j~߀G}3+z/0`ڤVPj*< M/~&k-qޘ/x(U?etʚų w=Riv/AWĥT[3z\<#W>wEV!VuK[f?"xsvޙO)f+vwMfY代|/ddZdEךYN!?a@ ݎB8+ m1Z8ZXsKe/%O>MwE jX-"TB)/؞A]fZ=Lw.Ljo 툣ѫ] mgt00ΞD^㊐u\tRm2FgZ%}RhYN6­""Gýn۩yլܷF ϙxy" XMInZ"W?Ѹeڒ֗Z9Ff;/$C2źw-Ya9`^ <( Q*#ì`N!Yxrfm9F$Sπ*b0Fl5:yƿYȯ{C:g[xUW7 ̂G7 Ed%_颅[ 7됫}1z)8v|;a`j,U')PMJxm^)˒GL6d!tخ|G=$-@$Sա? Hx0܋Z /3ڊע,,›{~F߸D~u6ٽ 649qS+*1Z!E :Rk!vC9zntl~|ΘfAI, dOpps', >. 2,H`0 p]pv_WӀ͢P񑠳䣯tra=F U DUKe&Tt:kuǬgFlDzXMYrm +>B@cѲ+V0jvs0:b5Aߤ_JDu%2SDhr.ʁ̎?\|Y75F>Sw#=nBgMV*VGKMDŢW C]=YwA3*ꌊ':aL@"yC]%2֞/\w浲t/v”J;Yɶ^C}lBbX7V6z66h7>) u FD@ uV|_DZ @A#K rT|*;YPtc5V+ 9w. ڷ bbrnV˷hWK^ %X6mBSrkuܐiTϾJ014ݢZaݾhJd@ugҐ'DUCGRT98NZf^MՑH>mIf@j4']@6Wk"~CyӨb8"FWo+zJd;ZSSHYC9 \fQrAt?a?FRbҊBvb\9?hr 1Ll2>7ax(D2(Wzᩋ0%޺F֬he7ng\+#ーy} [NfkBk+?*k,]N;؉\Bxә<\]yBdSKl,WncOB"Fί)R, : RwJ4N~q)$wwZ^R?R F(#m,2zTʞss-Oŝ ]ry'SUY2 3/RDQseȢ:9DWwz|KqOB<2!kʄ@ΒNv5қSXEzY5~;ida8SPܓ 0댋,uIgL tU{1cy#6r|%f_CwySi|QK6Hfhj28 lmc!K|q6R'NEn72{0,U"Q,-ڝT_8P_ (çjmv e و}1FSzH/gApT{V;g|x{›;$"4˧ K%5.u{ⲔZ$+L*Rp[dsudjub2W4i X j(, Kh~&CL PsdogYfNe=:#p(!N7),GPpƻqS*|Fq%)|;ְA $g rvcr_Ŷ[ cE'xȼvUc3ǮxU_}g"}& bzI3ۦӷy)f"冸;ԶEioU'8S|k g#jBkO8tKytն YZ