memkind-devel-1.14.0-150500.1.1 >  A c$p9|x$iRhz*!cUK9l P1LN>|&jСLǕX&0d0B6VZ>b! 6Ntm{z5Q"N'Dϓs#do,?[Y-hpSR~;(u!UD#p/ZKGߟgiDVR绰\)w!`_As=DV}}B0 C%Kͽ'5N?p80c1e3beeac57617f4bee3c955a7a51e3a9fdc7e13974c1bdf134bac08b449f6287efdb77e17e0dc214d08c194469701438371c5ڄc$p9|m;vsJf49k\602$EefCq Ov:R=CfAk{xQC'!;c,lO)Fu4]~?eJnP37&?fI~i*oeՌko6:лQcAicr )y#K;?pYhɵjvDӣkQ]e'>:4% 3OS ęG*TX}e9Dn>p>.?-d " c  -NT\   | T  X   T   +( Z8 d 9 : F'DG'\H'I(X(4Y(@\(l](^*mb*c+[d+e+f+l+u+v,4w,x-,y-z-----Cmemkind-devel1.14.0150500.1.1Development files for the "memkind" user extensible heap managerHeader files for building applications with libmemkind.c$ibs-arm-3_SUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/Development/Libraries/C and C++http://memkind.github.io/memkindlinuxaarch64 K]K Y ' eWS `c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$c$af59b3ec61ede8b27ba9536ab68dc42d6c718b90b860d20bc937ab17bc6965c76883b9cd9e1f3ba4d23c8eed902f3743f4061e1f634cff545c936afc7ab57dc296b102c67d07f03fc34fa00c3727858b3a5d3ce5b74b5f0a81ede5799ef2cb1fcf12b74fb33fa69a0749a02f68270ff218cf71f2da92cc5352f05c10682239fe9b36831248488d42ad237d87a01654d7a184723351c76bce2bcd441b81b2b1f7234eeb7e59bc73895f6dcf8cd1edaf45493bd59018057bdedb330a02e1876124593547c0f653936da9b6b46bf5de19f6604b07643705d07e941e67cd2183f68fc25f38411890102f15567ef00d499a3663e89a7266423cb56de4e89c528e9a79e0cf5c2a42caece71b1379df8903330e999d94a9f112241ead77266e9a707a6535af070970aba0e85deec7aeed2ccd38e2e3e513b8905766013c291dd4171f333e7f21bb601cf8a7a50a20df818177649ac0e7c0d1e909f2df2d1072ecc68e0f229a66b8c6127867c82da4f9812efb1296fb788fdb3158f94134d8bb72f3e0b187590667c3613cd0598b7c33e5761bde93ef040ec9941a20cfc76ab41c93ecc494f7037e73d724332836421ee70d7abfdf8a4fc846fab1931b63801b6e0cbc54f0306f756fc24f68d1f569e601b1b264eeace48381b47def106c5bbea354d02c5573c56a6e28d2cef086d8034998491af26201cebe76d5c3b7f4bc1a74424173ec45eefeb1f15b1c0a358f9b73b713d4356e981971aab7ee14b40b1e4fb0c19993936a9ed76a7789e227f15c115871e51786e17a7c8825d9d0c1ac3ed9e87c33838df80c7b572d343c8958d13d7fcf40a870337317e8040ba05db6e2baa977ad825c96817becee0173fbcbb24848e1eb841e0e2ea039454bee384fd8405c468dd4386ce34c18bd060a6013b4137c76c8663fb8e1d0f6b6c66139cfbdc4e2ab923d38bccdcb6f539b0d3f2c16f271c66fa222dda19680b873cdd5143d56711bf4ebc8be61ca966cee4f67256ca31956620ed6a6606e4e70f1d24935c3803d3e2alibmemkind.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmemkind-1.14.0-150500.1.1.src.rpmmemkind-develmemkind-devel(aarch-64)pkgconfig(memkind)@    /usr/bin/pkg-configlibmemkind0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.14.0-150500.1.13.0.4-14.6.0-14.0-15.2-14.14.3clbUaU`_S__;]Z@W W W WZandrea.manzini@suse.commatz@suse.comaginies@suse.comguillaume.gardet@opensuse.orgjgwang@suse.comchristian.voegl@suse.comnmoreychaisemartin@suse.commatz@suse.commatz@suse.comjengelh@inai.dematz@suse.commatz@suse.commatz@suse.com- Update to version 1.14.0 + Provided a memtier binary for common uses of memory tiering + Added memkind memtier API header file to installed headers + Added missing information in memkind memtier manpages + Upgraded jemalloc internal library to version 5.3.0 - Fixes to security issues + Added fixed kind for user-supplied memory area (along with the C++ allocator) + Provided a function memkind_get_capacity() to get the memory capacity of nodes available to a given kind + Added logging to file mechanism (enabled with an --enable-logging-to-file configure parameter) + Fixed wrong NUMA nodes masks for some of static kinds + Fixed building for different malloc_usable_size() implementations- Add memkind-dont-redefine-fortify.diff to not redefine _FORTIFY_SOURCE if already included in CFLAGS.- update to version 1.12.0 (JSC#SLE-22050) * Optimized hog memory * Removed memkind_malloc_wrapper * Extended error handling in pmem_allocator From version 1.11.0: * Provided a function to verify if path supports DAX - memkind_check_dax_path() * Provided a NUMA node interleave variant for MEMKIND_DAX_KMEM (MEMKIND_DAX_KMEM_INTERLEAVE) * Provided a function to enable/disable background threads - memkind_set_bg_threads() * Provided a function to print statistics - memkind_stats_print() * Extended configure mechanism by enable-memkind-initial-exec-tls option * Extended memkind to support HMAT (libhwloc required) * Provided memory property abstraction (MEMKIND_HIGHEST_CAPACITY*, MEMKIND_LOWEST_LATENCY_LOCAL*, MEMKIND_HIGHEST_BANDWIDTH_LOCAL*) * Extended support for MEMKIND_HBW* to platforms with full HMAT support (kernel+hardware)- Enable build on aarch64- Update to version 1.10.1 * Fixed calculation size for pmem kind * Add support for MEMKIND_HOG_MEMORY in pmem kind * Fixed memkind_defrag_reallocate * Extended configure mechanism by MIN_LG_ALIGN parameter and disable-heap-manager options * Optimized searching command in mallctl, memkind_defrag_reallocate and memkind_detect_kind methods * Removed punch-hole in destroy extent operation - Removed the patch Add-missing-includes.patch, it was merged into upstream.- Add Buildrequires pkg-config to generate pkg-config provides- Enable memkind builds for ppc64, ppc64le and s390x - Update memking to version 1.10.0 with these changes: * Provided another way to use Persistent Memory in memkind (MEMKIND_DAX_KMEM_* kinds) * Added C++ allocator for static kinds (including MEMKIND_DAX_KMEM_* kinds) * Provided an interface to get memkind allocation statistics * Provided a method to reduce fragmentation - memkind_defrag_reallocate() * Added support for background thread * Updated internally used jemalloc to upstream version 5.2.1 * Extended hbw interface with hbw_malloc_usable_size() * Simplified building process - Rebase memkind-fix-build.diff . - Backport Add-missing-includes.patch from upstream to fix compilation with GCC10 - Use %configure for building- Update memkind to version 1.9.0 (jsc#SLE-8598 aka jsc#SLE-8515, jsc#SLE-10102 aka jsc#SLE-7950) with these changes since 1.8.0: * Provided a second function to create PMEM kind memkind_create_pmem_with_config() * Provided the memkind_detect_kind() function to recognize a kind from memory allocation * Provided memkind_config_set_memory_usage_policy() function that modifies the default memory usage policy behavior * Provided the ability to pass a NULL kind to memkind_malloc_usable_size() and memkind_realloc() * Unified the memkind_realloc() behavior for all kinds * Added the support for the pool_msize() function to TBB * Extended build arch to ppc64, ppc64le, s390x * Removed disable-stats from used jemalloc * Fixed compilation under the Clang and rpm build configuration * Provided support for Dockerfile - Also includes these changes since 1.7.0: * Fixed error with realloc/free method with passing thread-specific cache flag * Fixed error with memkind_create_pmem(), if other PMEM kind was destroyed before * Fixed error with zeroing large allocations in PMEM kind * Added support to create kind without maximum size limit of PMEM kind (max_size=0) * Extended memkind API with memkind_malloc_usable_size() * Removed EXPERIMENTAL from most methods in memkind API * Added MEMKIND_ERROR_ARENAS_CREATE code * Added C++ allocator for PMEM kind * Extended PMEM examples * Fixed integration with Travis CI * Extended Travis CI configuration with Astyle and Coverage * Added PMEM kind tests - Also includes these changes since 1.6.0: * Updated internally used jemalloc to upstream version 5.0. * Fixed error that has been occuring while memkind was dynamically loaded. * Fixed MEMKIND_HBW_NODES behavior for single NUMA node system. * Removed licenses other than BSD 3-clause from COPYING. * Changed build instructions. * Added configurable jemalloc prefix in build scripts. * Upgraded gtest to version 1.8.0. * Added memory footprint tests. * Added locality test for MEMKIND_PREFERRED. * Applied test parametrization in BATests. * Fixed problems with pytest testing in Travis. * Added huge page configuration in several tests. * Removed several symbols that are no longer exposed in public API from man pages. * Fixed HBW_POLICY_BIND_ALL documentation. - Rebase memkind-fix-build.diff .- Update memkind to version 1.6.0 (fate #321932): * Deprecated some functions: memkind_create(), memkind_ops, memkind_finalize(), memkind_get_num_kind(), memkind_get_kind_by_partition(), memkind_get_kind_by_name(), memkind_partition_mmap(), memkind_get_size(). * Introduced hbw_verify_memory_region() for checking HBWness * Added memkind_create_kind(), memkind_destroy_kind(). * Updated internal jemalloc to 4.3.1 * Add envvar MEMKIND_HOG_MEMORY preventing memkind from releasing memory to OS. * Deprecated support for gigabyte-pages * Deprecated the headers from memkind/internal * Allocation time optimizations with up to 20% improvement * Introduced logging mechanism * Cleanup of symbols exposed by libmemkind.so * Introduced policy HBW_POLICY_BIND_ALL and MEMKIND_HBW_ALL, MEMKIND_HBW_ALL_HUGETLB and MEMKIND_REGULAR kinds - Removed gtest-1.7.0.zip (tests now included fused gtest sources) - Adjust patch memkind-fix-build.diff- Re-set RPM groups for openSUSE. Make description available in the most prominently installed package. Fix a wrong Require tag.- Replace memkind-1.1.0.tar.bz2 with memkind-1.1.0.tar.gz; github only supports tar.gz downloads. - Use --disable-static instead of deleting the static library afterwards.- Create libmemkind0 subpackage for shared library policy.- Initial package (git tag v1.1.0) - Add memkind-fix-build.diff for our AS_NEEDED setup.ibs-arm-3 1674650798 1.14.0-150500.1.11.14.0-150500.1.11.14.0fixed_allocator.hhbw_allocator.hhbwmalloc.hmemkind.hmemkind_allocator.hmemkind_deprecated.hmemkind_memtier.hpmem_allocator.hlibmemkind.somemkind.pcfixedallocator.3.gzhbwallocator.3.gzhbwmalloc.3.gzlibmemtier.3.gzmemkind.3.gzmemkind_arena.3.gzmemkind_dax_kmem.3.gzmemkind_default.3.gzmemkind_fixed.3.gzmemkind_hbw.3.gzmemkind_hugetlb.3.gzmemkind_pmem.3.gzmemkindallocator.3.gzpmemallocator.3.gz/usr/include//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man3/-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:SLE-15-SP5:GA/standard/b88ac10f4c19f3fc57ab24d2ba29d05d-memkindcpioxz5aarch64-suse-linuxC++ source, ASCII textC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PR0;X7QX)W=i4utf-8d01200b41121d908b0121b406acbe8b870012ebc2135d3195f42a7386f23d5c4? 7zXZ !t/n8] crv(vX0ڠ#o~6?"fZZ8BC a;yL;xT}*pM{w*7hj0ddH|"2zf~xy9C}0bـFִ۷:+N' \^⹛ΆFÒ8 q"rݼlL]KEnE[K+@aCMlK¶fv*99{5f5*c"DI_Sl1r;{!>]]DO8wƵ*" W3ƚRBY˗)q(WVl&";dAI"vAЙSc*p'jc~߹2\1D i6`z=ДPk@Py(az,f-{@ %Bw7ZάnwVcED3z:2 ՞mn/@ A;@53My筦9AN~Ѓk}n3ZJK+SҸ^(k}}U.`%EsT# ao2 'Q(c,y eb0y*]XNmG(`/1woͯd>wA|qiUcZ}h=h9}oE~tJT+pfKFSt<$ZPHp~;@DMzwNJc΍^djAOu j劥&,si\b7UCNfWp׋?QMN_FhSN>Ƞ,PXPU-x*$S p}k!G0sz&\Ba}.p \ i8 J-qn68AX@3;j}(B0,DhMNߋd^w>$ve-l7%ՒނMZn۬B*E{4ҨP/vwS*v-nʹʸ^U2PpܜF^F!/7kyWf *=ڇ'oL3LnXo*FG _VFdk4؅Ӹ8˸g?-Äv 09?V!Td<&KR 1$Cimp#CR v!EN}3xT|Gk#6Q9 ewVQ8oƲv%%v9$E2m=6pt'$ݘ@*afLK8T].7 ZMc |*"tXbF 1)Sh=ux?@uw&Q@a 4^we~Ȥ. 1lPUZH"D~~'g8C58x(z?vo2saO3;1Yg.>CЍ @=`<7źyxa.p @HLaԨ=C#Xm|%G'[XN&5H Up̈ #7AnsI &b:ač A]&oϯ\|-m_*;>sk'Jd\~ #|*^%gyCOK0n#nPM+?IʱmhqSiۏu xȅoa] ( e.خTib#Vymҋ r]v(Z¬̕~XtrIٛ6eg(!U15 ~C]06iJjOOu?##޳Y`+_vhV5_ ~}RJ~WG^ P]h/i6O j}N8b$g࡚-:9U+g~hu[5skqSCG^<>j-4B%j2 T ss'?e++0yEja!$呎.F7%#n#Q)§A%@}MzWP DIYعW%V:`}]N|$,'DC0I*NF6mB&[9O34Bb jжZDcM+\ $I`.<0f@+ǻNk=t$*/.Sa]ŝtOƹXNQ'|pd=$aO:(qEeUʡb*Ms(+j<]dG^?.39J[FVD?z/j51X1Z2"l T,Fn؋gX @ \$;ᱦ&dM}I@7{ gAy-k^+YL WK~6 {>^^砀Ka!/κt~O%!bR)s`W&J 99tf<Q8’--{ 6){Ƴ } _4c *Bz TYWbnC6[0eHNA⸔MLf[WuXk,O8_Ʃ$3#+\acXdEpC} θg *B{ܨVMѠ_r: {Xq`2qn,Fq =E i o|_Nm@܃})GCqQrrtl˓@^g|~>K' 3V-?i ڑߑ PX> 5xB{/HpѺ4L] :,O07d~0 Vgj W{Gu R `F~>GMV:CEHDY|MULsbȞc?'A-%}a;/'eϨfOH W,h?v̛5~7i/ +J90iBz῰)M@>Hh4t ѥE̅}ާXUX@&B% VQ|)=C{\88 `-3Է#ܞ%Iή~7"nl?{ٽ=-At6lgL>H[nvC{ }r]\GKA֕|bl^3}xrf|AD{ƂK3ZC*oGW? ^n~q(3AoR(vu""kqYA-Q*)\ GLE1c?`]Ul81MADS637Q\x尐 ʽ8݄4"in#ܱ{-vا*/ojN%,BZwyP@'(-okԴp9z?Dqvꎤ!k޸ "69Ff¦:Fows^^7)2eE|Rh/^ kzxcَ~;^euMPh k^q-U2Po`-'wׄ )e  55l#>gs!)}lSJ* 3lLW > zN8Ta=]8(v? DŽ-KJ| Y6Iw0 *:@cŴ pȇK-d)[^$P_qz`lVCͶ:]hC=-3M8TLJQ{FQu呹ݛ oޛ_V+Ы7ƼP+-Z] Lx mWF1~`= 2XJ_,!`aΫ%BWHkIuOi%%=nh+ev :ITtѬߞF.8'=֍Z4W(JY^K딗@8 IazpLW1d/Ul:$LY|j 6RHc$af~jYB43"xdoRHځ>2sQ훓$91l|&Y3kjE)W =a9O6)gvvN B [3پMw=)'S:KZ%[ >i)-b]=I;)TմSN 28V]E̘M1pП5hbYElFhq.-꒠>uA.fb0;0?5=\sueD4iry=.)V?(%{˘" hO/uSo{GM//e,`jeqpJ @YXxRLJ촥?)l 11ڑM'q1!xmWERt֣m%{s$ X8Q~fܯ PDE(B<!ؕcIcW춾r ,3Y(A ű D{ߗR754[Y}'ʦ4*2L]Gx\!IKQ4';YݣhBWd91SWND 5nCG^DZm&^AbwM Rm'Q/Hc>!5Ȥ?gѲkaֺ~ `hkY\JducT̏wB>nDQ B4K8G[u⑒ڲ-RC/oRb )ԿP9 -zo,X&پגG=Io/,?v[wbh\ocd6n<>Og!1Rp@ޗ2caC>o 5avڰWʴU?JfKq伡/4E@#3͈":8e,jz%q Y6:+l R@IӻF4Y%Ox 뻔sQ?BVo[K)*BP* *m mdW[w{LEpRTu#Z⧫ZzPg@/k\phIWUvk zIg]~S.:Nz1%ݎ%t ю&>q;J06CD-+lpj%RƏ}&}/z&]{~˛GaRȧ)ޙCP!؜:B <sf>W?VMʻO0WeUA{\:r9"4W_V1.qpp\.=++"CknkMH/aOQlz3MUM*.׏AnZ+ QpjOQt3Ts,Z 0\ 0 + Vn"CÍ=;A o7qH/ZYJDs3k]ˆJǖZDTI-`7Yjն." A*A݁%Um)[=Ch;_{[4&&@>˴oaP)8 r)Wm7v<̣8KNm0GOmp&~C.$!U [p%n_XnLd`!%]sMQ| g,w:YʲXd BanyQtuq3iy_#gM#Gw|6Vՠ,N9zfސs] `VQD:9(Md෠E NVՉvLv.[l&Wڽf!(]qXs`;*W>n &kJBYG?PXPdȧ/}dPKUy+!sCI\9z Za3w&/Yӳ Ŀ@#d>L'D\{Z2N1v6hϗZPnm\`dWc^hvaŴ 0P[#O1l7p9t u9t,֢y|3#yg)՛Hq\/8#}|m^8" V0*GaS|iLr;1*Hg| R{ɟc]lVe\X51,fR9y~.ST29}?#NPGk}r؞Onf7c9oE~qnj_;uƪHO+n=3W bĭ.0$h[\rwb$m-U8"JyQ:`B"9(w_:|!*HD $zD(X ۑ.gβP3ԿQ1af"V2 [# fkBvUK)N4ct|XOr]RMr;x+ІLmx& \'1dD:P;B{T 2&ea { {o:#t? ̒i o#4[MPȱh;ۦԑ{1,`h#yCg :W{Vԓ9Tl$ 2&4Ls0mk9t n('h8#Sm7-* 7DIӷAG j7a;)Yynj__m>¢0jڅOku&Vؘc̤|3χ2Cv !&ZY 2J8cc|v4;'s$h;iA܅GP dV_[2;40b>BxK=4X//T9t5<`A,ڶHՓ#~{.eul uxj <4we3Ou_"3VWҪr-eS@khk1(s /-zn6ŠUUB539v]~p__;JHH|pVnpcJ6ٔ X}ݿ?OԜgν$aSa)4X3d\N aQ~7/YĽjrPݦ׮ָ'}DG XT]- 93k=ؤ1^QC8 ߿TNC22ɥS*8~f @@K,|Vrd{!p[ ϡ0eu}HF a%C:`x9W6-hML<1OH>ՌZK23B̢585 :=`I1LƋX9Q|rs4Uɷl(`}&> pmởhǐtY13ٵc|t5;%W4 !1v_ sUq2LLg($bx/˻660E77j/ݖ77ߧBGKJb,g q筧䤚5`خ\M1UH+bę&跛ўGmTsGS\?&j_6pht?CZ_>gVQ#3h ,X4gBO}ݧa1])~7/m7>(J.{xuIBJ憻O-JgٗSS Tӷci)l%.]{|rBWܹ/{|NYW2*pv43P|MnK!y J?i%v \Iq:VKӞ6@g9yRݕG:IwSB0!L\jF֕S-ƪZ-Zw+TH!bTȼАPp!YwAZ!Xɺ}R|ɜ|@{ӶavPL:4<[u7 )E¾ᅒ'\TY& tN#/fxrʶm3-,WoDU[j*]{D:^0K:^gzN ~B`8p:b ;Ta;dlAنq ߓWZrd'|O`wZ},s"P+ߞ9&gtQ;-hp[PT ݜZ[M]{*Am;򔈽ߖ"1m=dR!3^ImQl;vDEt?ޟɿ2o+_נ_`ߗc]uPn̗v5 G~% K;KC&Dߚٶ8R6mh(m5*tÀAud6Julg!v&{~΍-`7(ω]M}b,yQs蜞촴*(3!"A"os·y#'Y7_ĪhH=\9|vf@{%}(sh5H Ub|u瘘4"Ш j*4[6w~dαjls?*`$j8u P[cړ20sa9\X=SHOUX^Qeԗh12:֡5#] !`"Ӂ󾠽} h g"MZ{{p>rKM>á-%k> 1Fҽo*XUti9{fz١3>x^wS^xr= |]Y0pe7 0y~MU1F92aސNkd=+޵K3crQ!? OTȀHay|[j{',xl8}?HƱm0679"s rsEUPGNzT36Qf~ksaIC|pb>t#BK YI#Nw-z(.kE^ndo@~Fmw `WO7H0:p*jqS.Q:Xk SkDIWɜY;$з>;zP{ǻH!&<fBwSy%ʧ R8xH Mt?lB?)j:#逺Fi ~r!8Q_rt$TEh%VGQżGHŞZ3Fy"#~G7*8(_N(t~?bgzzEz6UBPOғg2c^N%S}xbΑ]e ?D%Șؠ+ۖjAV_]%ݩg<=;RO[IakýJHGjq'%U*Z;?)TȾ}?tUh4nD Y;ҝȥgº\q*!TA\Ѥ:½٧sH"ؐܲH!cir8[4Ls{lߒi=c1BsJ,Vī cktDiQ%9 [gM]m˶*aX\_Vd .yCc*O:NY,*gQEN9Uxަ*k: 8UP'[s۪yW?MG{"k9y;6',~z*oϑv\,p+nvs$/0#n^?cof$r ={J:O[ %=,T| ByjDhn-D Ic&g&$xB;( ݰ/+<1-UE`AĈ Ԓ{@D{e} J>JEwxFZ4KVݚ07e)>iFnjAj>S.M1Iå=f&  oR6峤SRD>>ȢK[ݸlZAMkR2$ ܗ}~G<96ZR\u`FLq:mQLؠ]eCVSrqfS쏻ځ &w(%gdAI }7C@;E 8ExQÿ=KNUgÚuX5%"EvaFӪ6BLy,WKq;+# cJe ^:FzC}$ C,tpv% ] OA.~dS;UC_4Vݏm{9?Ir@YAEtgmXW*3)V@aWJ$y:̙œIȩvMvzqԘ,bVHa?Ae)˻6 q8tÝ3$ܽe ;mBJ!G3\ax [&N\[c!"$BŞ_<,dwCaˁ; 3њ8U ORQT@3Fwq˚s&IS줟mL(UM0ʏ; > W'֛ZQi!LPA.􂴣ِ 07Y*WqO6C9#t@1Ճ z(S|4TJ;6(pG˱c:@M)d:-/I2bx'׎D.SCA(A!%b/1Nq+?}Ըp-e'i6If{7BOw1/ߖQA -TϤ@Ͱ|43vϽm*B%38JG bpE0* Wmhdc`3ҺZY }muU{qxMA7ޅ*Ew[GǓT \l2F$'Lv)ębcAx?n3SmhC~~aN!/:=H鲫ȟBG4ARiiwLjˆ'C}˟Q:)!h;90%s[.K}3ͧD:ߘq:'a9$:7CUa 0 v pMRY 7=iQnǿ]zw`BMNa =K* uh%m-"D#[\z #? W"c%n(sG_B\i%.%ԭ8'1>~Pt 8m{^-; &CJ1/C˧$^TŠk )ёIѭ| +"1Ɨ˶f/;CﯳY{Q?`06orv W8Bbp rd{P{XlFpO q .tY+X@PUׁ,ִ lM ᪃[96gMm@vIN(* wYZGwx޾UABVb4 ר|,AONHRDZRo6@~\4t4 L&)a=K?僚kUժŴn|Z M3 "p@`y?i,qr-Ks4k. o$W?F0G6F=ɚP{C  8 "cL|cJZV f+2y []Я&q, MPwZzIGk5IHwuD{_̿آZ23ڲLWtٮQ%C|5׍CeRg$F,d0'3qK4Z%hl+$#밇-$9^NdDMҨ;2"i8ѰYk0<UǩB0atbβ|!P| PrkQnRknL3?ʈ H*0wwjӒRn}'+7k["+FX~^@^CĬ94kVbP0;* 3]_ak()`b܄S$SnG|.FGO5H})J6P0XDAl^E'tuDU31>'&m̷#!ui"m5/mD d5c ]?eѰ;#U{ژwzoα+?|o­:qř7\}*FPNh(}lfBX42D!rYd/tv"R/H!t@hmU{lk e0$e1 k4@*M*&_bS0cv۾P+cR NT5$k}8\G-{* wG  Bzo(=^dq4e[V3b`*$+؜' qrSiۀC8ܿ^^S}6c)ՌuX}ߍ5jj oQ i M4 P*n7#gAPF6.% >`0a2ih8@(Nc@CQ .|A*>Rȋ{f5A9c7ѥ&`T3Xފu^[cϲY1S^Q +?np7Koȩ]4B9w褓>7Y=G\*V8-&[m682gifi脠/;D{쯽܆[{~ֆ.X>5F,*ۇŧd=#oNh8Fr&5ӝ6wS.j|*JP󪁖+g*Q6GIHOW1(ģ-gKV`yPr7mɦe #L/]ipyCs2=hO}:gFYb&9\*XTN G  d/쐷'iGxX^$b* ߙO6k!Y0Nxt(yq-_ГRN\HmD'YrYCˍWH|`G4[ iM|>R~޲kV0fa~*zthI'`f;IJ׏ px1da:~i) 0@Dn3 ^_?0ͨԍD2В_Ij8Qi^0c1u?¿^>B Ha{(>CqҩIkl墱UrB. _i[M(/[5P#ۥSweXZHĹؒLkBKN 7醷 +} Ѩew Of FMS͋ʹW [2+sɎќ1|_`6gEbWHq@ \}bнKлJ(e{i̚- HbE 1Q26/ )Dz= h5|Xg38m̒|9ML[ 1  5 3j!tOK灘UZ٤4 ˵nRf[@zp3c[n.6t-H-LP/$_su$r,%ڻC%oWV~"  ڪ ]-FY/**ĤrL['t&'f3#ibR~ :}o_T@\T LC<юb.oBD{ݿ\.NIjh2e;y>|Xb}5DzGU]npuW,?j%h߯Y:OT0_䔡~O(pxN vV $=$T>V.GV טŜx:?p]{Stv?*^ /-¹C1݋91H?I^)R~=Ldߒ7*9#)鉻Ssv q0-лb›olMC(&,Eã1y9v&XvX: t]G!^=8\; `;$GT$:eZgvh_/ns9oB?+ MA =[5, 7cAKaiB?G!ΜvgsB$w~*os_ӞoV 8 MtcdzɨzeO@YxIDRZ!bIӾ.uXQrGOxC`ZB qsm KR뢢"\wMe7=.A 6e7. S-O[l*[DFt85(|D= k-qOhkʏ Qo0„bfwW@]uӍN$m̑?uP(1AxmDΘg$TnylF=cH~N]M`a4m0= ď {):|tsI!qW{{.0*k3(C:|~d\0Jw%ά!wʣ8oiBZwm^&G*shFq+'.<|.3=Tn EھYHF왞a݂tQnkL)Fq8嚗Qx{ԇBl;"uNwbꞙ 6]-wEs`#Pϭ!\N_fS\ O[b-Lr"/>-V!F<ȩMDM/ׄ!K-S 7{zAz&%ZUrvSŌ uHq6NQbK 23!``Ed`Q2|&PGF>exl[^zvޭj%`R;,tZJ҈=Yd0Zs& 9U( vٹ0vUץ,2 OBnW"`e+zb; sن+yېRA&m'TѮd%_;lX&{!9 /.y;"`8Aiz%$ώU$l,>p灃yh$'O<)2ۄHHI"mȏn@AR]Ev1hkQ* _(m}A #ye΢SGCi2$=wfEqG< Oᚵ 5&xrdh b2ܨ9$K^f\Cm*Eך9p<92[\S 4Mmd΍P7AU\8^x4_U0 u p">kw]:B]¥G1HOv$aOv8bi\徲ہ/}xHDDA."\@[^7o 7jiz}ﶭ%[sW61CT\n_ v.-"k<{ YF󟎋odp:i}eMT壛{5(k^ճe|wdJnBi;a<^HWj̾.ϙfY;)UGĥNɭgU[C$7va]z<&F_S 9,ؽDTC]3L$;xhŵSS(%bh+|D4=7wnZS)h'LlƼ,ܩ `\6 kCJcX/iJpmyTXd:3dޅ+^F``H<ȏ0c pƾ3\~:Yq[y#n/_bKk82ga-Yhm;x2}D/Q{yتXw_*İKl1Bv -'㎟b4NTJ?AxS[O=CLw:Qpn*q\,3ǥ|(Lԕp،E۞s{ze9_ri11.nU? 3*IxYP򝣵쬶!XddJE#p|x8~wPViIf{cxa,Lk2~p87:3RO'R| P=V%"_ I-Wכ( lI g̏Z\_ǴD4+L-QR1bm;6Β\7§/[mOq rx1rG  J)@<{ { NhL`+Ջi9OA{Ue[\Țj7Ʈpu[v_]iVITԓp'`RnaWC^/8q -PlfihRU OS{ ƝKuZkpI K.g5n6\ZLc$ty`t,ܾk2//˜zѩ~ƫ:5QcX'> ]'}"5xPt4K\zzDo`o$^BE0*aUgVo,j]xbN~'X|$cÉ f%o@ԋ0Q^=C l1嫹CQ is"("i`OBO&&$si_S3C"Z.,[r>yJ׵M&$c0֠3y\` ę I$q|3g3HU~Ƚ!K}F3/ 8,Aɂ:@-7`ins ~_&s&L-p^:UGǢHV)?=7(V1ֲ4;jr-y3BO.CYH&AԽ׈N+(!>=hca?T0*fg;>v^,#[Oxw.j6d'Ə :A"ܣSlY?0ۉoBK.ob ޽d*4~?gΑ`FCw9PHY,NS(=-pcMHeFnkiˆgз{4=BCgq y@e|HI"Y2~پUs)}ko=X}4Mʫ'GEo@N_0lF 8uɫuNlHRY])y{߲`)Zeo-S>*.cGW3e:r=+j*/0oy mkTMmgh"l)^7:ᙘ3sGz;g%O:иªPh𝽾(j[7DW=Fn ~%ܠ/15p&m Atu(8)B4Q=vv8 dC C%Y.O#xlJr> |ODo,`\ƼEr ˇ(5 X$ ,D(C|fjJ Bԃ['1UYGL~f˧GtZA1< A0M;p5[@+R,2֣Mj:=CZ]+4aGK: iyz4v" s>O ckă;H6:Y,¸ p@p<҈COo\ԴD$?S-If/1$)XysI=J/\̞; =īyRd,ys6.y<3%RH{rm-ދ+=]G $zj"^hq;tkxK|ܮ?,NikzYRk=8҆'Y Sic+a`9#RmGSp4*SH Cu2gʋ͙5x1T[OXJ?vf*IiBg ;h9ETs /^&g%N,qL~b**/eNj $ ^>5sXKiwU(}bo~7f"Ć8D&#h0f:Q]x_d n;jrxe|"2^}[w|+ VG$O+TX]AqihP[k>"v4q!ϳ cAp 8[_-̠d BJMݾLL3jƲ !iL"bBch\j Ohd>w!T3;g`Ol>`ւEh8 X{' 2\9=5[%{Ca)tE0R\υ2 JMZ׷6YelSAI#86n]4wL` H V9{(y{e0w? 5| x|jnʉ$Sbl_<_$ä4U!rbx" :!g&׫WDݩ"'3u"}^8J4+,q94Oڵu.ڍmgXSA`(p[= !<6g!^Iτf^,Xx 0nh8sLtrdxcjk3RiobZZKuR~%U|)$.3o$Cf+71^vՕ6YWp# T`~3OV0_!Kcq1ڨ77rg;4IKtv0*v#=gݭcW@ X3n9)4i)U^0lKxsn{lq Tk t W=;8 b>j `԰ @!I8&EӂӎyN1AْҬ{K>EٝI[9ʗNJռ̐Id"{A*ˤ"yo9]%퇬ˡ. `8=^|"lL }A]`"tiT1WN"?-ߌ؂O]Ak0Z h =BNn%J% g=|0{ʑEh1_ jC%u?KX*<z$[pQBugx5҈Lql v4.ӔC1z"QϼR(3vY C,Gׂ)RpyvMmC˛FIObU\T"\cHƒjP > Z IqgS3I%uV-k!c˯f4=۞p.J)PQFtA յ"Y#?ܩP&`qP!; TYpH+R&JL‚Õ&JtLcUc>Q?7< AGٳ V"spUb|7P>rEo E,9."ʞ^+K0tT`;B91ZH<"szO;'ź+ianX"Di;&GS*6xBUfSχ3{]KOΘ5G2c0PNGڊn$qj*(T?)> a=HYB!;l30ڸ6irPql@q|)ҪpE1jHIҁRzIz 9mQPCB=A\^Y~qt~\uN'cղrfɰBaOkYЕ Im-c%[ȆT+T"_4 B̅mC;ޜr`MKbՓup,ƃXgOh?";2F{w wҀ'R!g[*؄évhR<`+sgN@[]SóШA#}c"M$ ,}'/X%RS?;QY|䖟dn#:'1hP |Q= 4;mq@T,o|1ѱ4vϓHWW- ^EȖu]^֋ x{-:XWCmKpנ3q,?Rhll<Jó9 /z }x>Qf 1%LOBm㋍+,ܙĩFv&Ac"I\=LOUNp @99q_=8d%`at?c:bQΓ]{Sq9+COW}d==It7@mQ,3ë'i%tי~R kg(:5ae Z tMAģo0vw/fk{4$G?z*m[Mo8ġK 3za;A]X%ilhaagoͼc 􊱻t!⽮}i~[{L;c9Ch| pa]9^ih,1(,Gb%%_s{/a $:j->D~ա5eC[p͹t7J=ްɵ ́11fӺp+TdS._~J$sa3bc͹bvD]F9+a֋fh@JȾ lPqm8 M[|T#wT*I| ;Z%fc>Oe#j%gT?߻5۰ `;aW -샣FxuMm}Q룬?nFFaVb},̶|hf(tU#5rx{ގ,;(nOIוJsdDafAi !*0L[`ihd5-5q{%y Gvr5R]`7( Q7QԨ0ZqS*{9 N3R[ےeZ7ч )ijԫP@^H+e-~Rv9? &:?ty$WqFUD~>;)]5hH0Q ͬwIf359v>Vf[ﱌs=HK=ZZ `, ieaq(d)ӆ#_et69Phg|.yr#+iM{7]@ِ!2O΄A"W:y!\ѐkk#r9%rw,xYɬ$Im9SLu16[s' IxVɵ?,,,Y1?>s,ty@BZv</Z}4^alF{&|t]4Tv5Zh$U.VJ? 胉3Ҙ4ޕ`}p)OJ`B6X%ex<6}ygZ͎)(b粍T(uGIT#Hm({g-@ 8i7)|j՗KBR8!1 oj ""RT? "MG:5-0TYxM©<ÛDsJ-s%2^NfXq:< ۵*YD1BN3{ _Ruz!Olng͑kF ȉavb/e@ab:d3kfч5Mr@4 jȐ&)HO#_odt0}kzR JLolϝ"XnL:LmXhm 2MZQ1>Ǒ3n8JA7m ur`h5mZPi)"&=p{uホ5^OjT &s({ {f 4TEP =غ@Xu]=K}293n-tO#&!U  =|5<{u6qD1ӜC!xttMBA3ϺypuÃ'!qsC,4ڷ~]> Z#p@GS{Ҝ:Gl]+luB(^JO\qZg%p,\̏!)GC*ֻQ&=pnF~eH4s7& V?PΩZWdn[2r% xaX"La &<=vJNnonlјH;-1\QA1:qIxH%E?X&c>mVڣ|m BW9&'U '8V^)B(='G=Qwwn6h V5(/aLuYky fcYi^Y }-%nBDLqXIX닆{o¢|p8[v}-X3ѤCPZfM\=~kxBv D ^t.7;s+/Ak'9>cbm^ z@k?|V6H Kw3 {5ޗɥ ŭOh-'TUI1JÒ в]O̤|f$ʦ#(>{PR<L6ǑD\4n.Y{3&K'Ou2;S" XL;*Z0sY^ρ͎5qą?G /-E~9^bPL%VkMA }}Y,n`~4)&I,{;an,,zDBG'bG)Lזpۡ{QExU9fk(+&8`-#j6k1ϥ%ދ4i{ů$f20mbS'pq]ALs|"x+qS0cV&upq`r@=ɹ ^Y` Bv3\eY~#9Oy Ub~WAKnMAP򀚪ߔW{Ax~ƁtՠLAۼS9#α.BQrA®DvjN3.ªYV8~< εAVNvDy$O"ێY,6R$Qd;,\{Xa.v`ʖ4|Y[92\;WkNpa:F m'D Ƨ):F0ȲJEK^ھYh~)pJeeb%*,F}1JSG9/{TGKR'4[6#-e+'LwJSa07\IUX!BpbE ֺ}o?(14?a$?d5Tyk뙂>E-ζ"t>-wA4p6:-x3 /\T{oa}?²Hy|]x܄ 5 U kL XXcf$*\rXު %mPB0;yl"ft;mYMul}Xe+@g!18BCܧR.W e})Zz!8訋|C4G8$D?.kqa.]/4m~o j\ӗ%iNw!JқY`.QdN8SLySI>-jM>GS5woY];ZtIU>p X* >懦ߌpp!֖jIeE-دBVx%Έ ˵QN`VIW4ѭջϕk,ŶヵZ PEmJ*/\%!f ylw~҅8Ľ2B|{x!<`Ur am(B)U|)eNYJJAw(e (3:q[Vva6+QN" !~-<& P:[%N繓c]B&^zn!1Ef 3CGN{ _A/zns4  MDw8R*U@rUFxy=5ǏɸD9gj%~kS;A.Mg'9`[izae` C.tǓe B5fic<|V dr1PKF'! I'yM h 2?نWD>BtYd\9k%RC>XmdP &ʱkӂ?*rn$ڦVM-(Du-q& ˠY!P }2ؿut"(vo6T$l?&ؿrO 3/id05lτ=(Vi1}<$T̟5"O^5ڜb짣w<;iFLHeН"y&򯭿Ү48 XCB4&¶n nE( U7 /ᜆ9@j+Gtel9d|eUL {>XRlh3Dt vUUؼi?)nhڞqGÿx7\ _G@l+]$\Iނnvj$;QAM1HCepr!g=tixB/)]vvs - ,ۃwHcp4a8ov̻&c?EE;ALF#DB ȱƌze@bL510l\,A6:&cNmeIɴWkg@J=ްN/:[!w ;۷7^_+YYuh&mT&wA"\t5lV(cg H߼3`l =_А]PŽpz@ō]b?SjnCG^O2^%$:LK x퀞 %v(*{%B*K@WLtKXua+ٚ¡~Uy, жʬ́oNW@ۮlP7heqJ 0%(;:͍͢7?6OmMƠse)+9|58DEZ8shZ0B[%$`zPσLK>3:lXL Ko 46ϯCpkĴʦգ"/c26eѦQ/ [0֐]Wm0϶b|cD=Qh b Օ@;Vܪ"BTF0A4*rɏHG0~tt#æf0vp,ΐW(¹eSw^NiRM.J6ҘGojLc^츙J# WrRЫ*EMykwˊ 1fttM~ijrxڽGmi()@cIĹp_Ao 7"#K .KA渁 l$+M_D^Fc/5*Nh^\*;_"lహjf[K1SⷘŮ``łScҹRjGΖ2߇qt$(w_3-h-krJ=a|QRfqa,.( Z=(WBx@_70yTXS IfL"l+\D^QnBK¥=7UY%&]N3⅔1}j3eIpӴC}@L5,6(uϨh06#m}_B*!6$USaMG6jVdcWߛ·MkNL7_a*vKd {h#c\{Ƌ G"\{8[ )Ưn_X-%.AF> ƭk%S4}qě0TG$k:\{nA*>bw9|]twAcYbq4k);6❛Y\2( 5k"Q_V\PgҌa .%*0*" ܪF B$FֳFr/@6[ eswQ!?λ( t]d%TK/D 3pZ~Mj%/E%_aÇ~qO:37ޞn ^hh +.{\Os3*qVx&& QV@TGߋ3GOVj@U6W,5@ࣘ 9Y#LZa#MH]Pݺwj$,*TREBAu4-f=>M߭+N],.aBPfK9d5oD:r/kQuR,AFq֮v1b\6NfgZArJ;1", 7XRNɞ7' F֟!Yxm]lDֺR.Ծ U0N+9DϞlAZ#'1bI]6S:ԯz h>?ɸ}[2 ʋdɬVQT+'K%5BP?sIuBQ}9W>q Wg]i.B?U5D^R_ MCrlA7ﴈȶ,*RϮ\jq\nTiWZ GnKNp `I{>=޾ls4zO9\xgѕ6~̓  |).92DhHjEjHC&ka"+AdlAC5 8LE";G"^o^["eV@7.0KKQ r^NbN839rS0\]b<]Ka 5I4tt7^G6-qCG@PiL  ft#_\E{ D`Pͣ=!c( ?)J12= A\ (C;) 1G11AdZ!HV1,VF 0zӚ>Zry(Gz+otX՞'*hg5JHŗayF&fU&3 0g fe;V։{}x{hC֫ Jy <4NZkRjȁ)}i]h3ާ]mjkoԨLc,l޻n'kn1 9yt^E˨efP^%iFW &G\sx9:3\s£`TYzZS91 Z(C3aΊAfXBz=OU41s4،_ShۻKEMh"s%ɛvk Z,ؚ,=1q@Wٜ`PDo,[j/ b&8:0u({]?8DqfޕY-a42X5]SNRE}vC lRI,Љˣ EKC4O$j<_y0=E@ $urhwQ1 yvCt:T?ЁO1 @[iYS,vug[x/ߙ]:5KT"ׇ晃7 eƏ3~=gS+Jj9Z. u#\VFtyfTh}yi迡w./$TA-GƑBuKP7o wWHkox@R>^@o+́Aqq;UF|*+ڤlYM5FH(Ҵt^e=RbKk57qP:P]莥G nj}+o@Ae_H$q];S]r1C 9';6b0nuN|`'( Ep,B(EouѠ4y |ᢈC[Or?on :B.5˗%p@OSӏL9zյ~maIkM-3L0yR p4xufY` + f_goOr!_K 3e iݛ4("C>2>QAH؜}`, MI2;{B2aAƚ ̼".% QbĎn5ݽ  Qb[^p.FxdWsY-1!o YR泻rDv#]ɠma9Ų|6J9F%t€@)gw *z˕#"XPmNpeo̲@)Ё)PV;s/A`r C(X(fcSĠrnZ|zB$N̄ړ7s+a*w۱4F [Q9?ITkT#7hߝC~Fꆉ';|W֏,>1~DFʠ%P dFh ︬;mDrab7PG,Jlq4)39;õ׹xOQ"9%Y`sU9)zdLACE?bwjfC?h9[3.YX N}}"ϕ~`f{H|^M$ױoǵҕqFN͔KqPf\1/-p/a4wӮ?URL:oq C!WdU5?fl}L? J! 3ы(ni\&7}S hw`P,PaQ>6`ۦEő J`n*AP1TBe?HA7KZփ;8p^a^8o{ EM*aw# \\Y*'8gSeͲ`BX/-,A=qN%"E?6tjl4qC<;B_M Ve ;_ 69n&Dh6Yj=-/͋r1Wtt¿uby^?nR }Q!3k6f;Xlo|'G '6Wet k@9 )onӛ"ku ,K0X)Ją3*kGt )c-gm ?;r:zc!Kʐ ⦲gL^䧌b94]v=>"_fx@FIɞ"O:ΐ o)\.k,vu%Xr}*G. "/opoR%/s 4\j^3&"բe)ÊCfjG5iZBuS>zBd4v…` }&'ʈP,J! ZA Q ΛgiìD\QfexJwJy5CER\>^&lqw6pB%ҝHa8^H'%OG]u֑*gu}ZFN=F{3®l:&~&0á 4) n