ghc-hashable-1.4.3.0-1.oe24090>    f ;G|`u` C Rp|]|v1T U'x֌h )i1=q\c;r  cv] QK,-|@NrK'0GKU`4pE;dˉ"(FZϞV73M:#9;ќ]y/fsFDNrRꢅٜ?txĎɾ->%(t M4+$QtΩb&]on6G#<ϲH2po_I}('9RCV>󱛟sa?tji;B%;&.iW)1T6ۯnV`q՛3f995f8f5ebdb154bd8351ae9d19b1af0002bd5ea1c27748b2cd448d163dba74e7c98f4f5720224c7d78f0077e6d90e66d4156d5wtoZWR] >7'?'d  X% :Fm     Ps#(89:FG8HDIPRTXXYh\]^def LPCghc-hashable1.4.3.01.oe2409A class for types that can be converted to a hash valueThis package defines a class, 'Hashable', for types that can be converted to a hash value. This class exists for the benefit of hashing-based data structures. The package provides instances for basic types and a way to combine hash values. The 'Hashable' 'hash' values are not guaranteed to be stable across library versions, operating systems or architectures. For stable hashing use named hashes: SHA256, CRC32 etc.fdc-64g.compass-ciBSD-3-Clausehttp://openeuler.orgUnspecifiedhashable.cabalhashable-1.4.3.0.tar.gzhttps://hackage.haskell.org/package/hashablelinuxx86_64 dnfYfYfYce62ec8f7c7c7771ddf3e22377b1c5c6de3e7cb612bf1fec70739788a760688632efb16c2891786209b7cbe5c39df9b3a9ae51e836f1a54f646bc4602b7ab0f5f3bf68acfa0df7a064a378ef2cdcfeb55e6fb96100675f4c593556dcbf3d7194 rootrootrootrootrootrootghc-hashableghc-hashable-develghc-hashable-helpghc-hashable-prof  ghc-Cabal-develghc-base-develghc-base-profghc-bytestring-develghc-bytestring-profghc-containers-develghc-containers-profghc-deepseq-develghc-deepseq-profghc-filepath-develghc-filepath-profghc-rpm-macrosghc-text-develghc-text-profrpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-1i386i486i586i686pentium3pentium4athlongeode4.18.2d@Lin Runze 1.4.3.0-1- Initial packaging (Version 1.4.3.0)dc-64g.compass-ci 17266850961.4.3.0-1.oe24091.4.3.0-1.oe24091.4.3.0-1.oe24091.4.3.0-1.oe2409ghc-hashable.spechashable-1.4.3.0.tar.gzhashable.cabalcpiogzip9utf-804f4acd4fa8e70eaea82a74bf7d2328539becb9800eaa789177268b20d07bb66e24875da3c7d66f4dd1a1de8c341c248275588f24c729bd2fd627ec715159ba5 Name: ghc-hashable Version: 1.4.3.0 Release: 1 Summary: A class for types that can be converted to a hash value License: BSD-3-Clause URL: https://hackage.haskell.org/package/hashable Source0: https://hackage.haskell.org/package/hashable-1.4.3.0/hashable-1.4.3.0.tar.gz Source1: https://hackage.haskell.org/package/hashable-1.4.3.0/revision/1.cabal#/hashable.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-base-prof BuildRequires: ghc-bytestring-devel BuildRequires: ghc-bytestring-prof BuildRequires: ghc-containers-devel BuildRequires: ghc-containers-prof BuildRequires: ghc-deepseq-devel BuildRequires: ghc-deepseq-prof BuildRequires: ghc-filepath-devel BuildRequires: ghc-filepath-prof BuildRequires: ghc-rpm-macros BuildRequires: ghc-text-devel BuildRequires: ghc-text-prof ExcludeArch: i386 i486 i586 i686 pentium3 pentium4 athlon geode %description This package defines a class, 'Hashable', for types that can be converted to a hash value. This class exists for the benefit of hashing-based data structures. The package provides instances for basic types and a way to combine hash values. The 'Hashable' 'hash' values are not guaranteed to be stable across library versions, operating systems or architectures. For stable hashing use named hashes: SHA256, CRC32 etc. %package devel Summary: Haskell hashable library development files Requires: ghc-hashable = 1.4.3.0-1.oe2409 Requires: ghc-compiler = 9.6.3 Requires(post): ghc-compiler = 9.6.3 Requires(postun): ghc-compiler = 9.6.3 %description devel This package provides the Haskell hashable library development files. %package -n ghc-hashable-help Summary: Haskell hashable library documentation BuildArch: noarch %description -n ghc-hashable-help This package provides the Haskell hashable library documentation. %package -n ghc-hashable-prof Summary: Haskell hashable profiling library Requires: ghc-hashable-devel = 1.4.3.0-1.oe2409 Supplements: (ghc-hashable-devel and ghc-prof) %description -n ghc-hashable-prof This package provides the Haskell hashable profiling library. %prep cd '/home/lkp/rpmbuild/BUILD' rm -rf 'hashable-1.4.3.0' /usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/hashable-1.4.3.0.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'hashable-1.4.3.0' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . cp -p /home/lkp/rpmbuild/SOURCES/hashable.cabal hashable.cabal for f in $(ls | grep -i -e '^\(ANNOUNCE\|AUTHORS\|CHANGELOG\|CHANGES\|CONTRIBUTORS\|README\|TODO\)'); do if [ -f $f -a -x $f ]; then chmod a-x $f; fi done # -Wunused-label is extremely noisy CFLAGS="${CFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection }" export CFLAGS export LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,--as-needed }" if ! [ -f Setup.hs -o -f Setup.lhs ]; then cp /usr/share/ghc-rpm-macros/Setup.hs . fi if [ -d "/usr/lib64/ghc-9.6.3/lib" ]; then subsubdir=/lib fi [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup --version [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup configure --prefix=/usr --libdir=/usr/lib64 --docdir=/usr/share/licenses/ghc-hashable --libsubdir='$compiler'${subsubdir}/'$pkgid' --datasubdir='$pkgid' --libexecsubdir='$pkgid' --ghc --dynlibdir=/usr/lib64/ghc-9.6.3${subsubdir} --global --ghc-options="${CFLAGS:+$(echo ' '$CFLAGS | sed -e 's/ / -optc/g')} ${LDFLAGS:+$(echo ' '$LDFLAGS | sed -e 's/ / -optl/g')} -fhide-source-paths" -v $cabal_configure_extra_options -p --enable-shared --htmldir=/usr/share/doc/ghc-9.6.3/html/libraries/hashable-1.4.3.0 --global [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup build -j${RPM_BUILD_NCPUS} -v if [ -n dist/build/libHShashable-1.4.3.0*.so ]; then [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup haddock --html --hyperlink-source --hoogle fi %install [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup copy --destdir=/home/lkp/rpmbuild/BUILDROOT/ghc-hashable-1.4.3.0-1.oe2409.x86_64 -v [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup register --gen-pkg-config if [ -d "/usr/lib64/ghc-9.6.3/lib" ]; then subsubdir=/lib fi if [ -d hashable-1.4.3.0.conf ]; then for i in $(ls "hashable-1.4.3.0.conf/"); do sub=$(echo $i | sed -e "s/^[0-9]\+-//") install -D --mode=0644 hashable-1.4.3.0.conf/${i} /home/lkp/rpmbuild/BUILDROOT/ghc-hashable-1.4.3.0-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/${sub}.conf done else install -D --mode=0644 hashable-1.4.3.0.conf /home/lkp/rpmbuild/BUILDROOT/ghc-hashable-1.4.3.0-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/hashable-1.4.3.0.conf fi if [ -d "/usr/lib64/ghc-9.6.3/lib" ]; then subsubdir=/lib fi if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-hashable-1.4.3.0-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/hashable-1.4.3.0*.conf)" ]; then echo "/home/lkp/rpmbuild/BUILDROOT/ghc-hashable-1.4.3.0-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/hashable-1.4.3.0*.conf not found" exit 1 fi rm -f ghc-hashable.files ghc-hashable-help.files touch ghc-hashable.files ghc-hashable-help.files for i in /home/lkp/rpmbuild/BUILDROOT/ghc-hashable-1.4.3.0-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/libHShashable-1.4.3.0-*ghc9.6.3.so; do if [ -x "$i" ]; then echo $i >> ghc-hashable.files echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-hashable.files else echo $i: not found exit 1 fi done pkgdir="/usr/lib64/ghc-9.6.3${subsubdir}/hashable-1.4.3.0" if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-hashable-1.4.3.0-1.oe2409.x86_64${pkgdir}" ]; then find /home/lkp/rpmbuild/BUILDROOT/ghc-hashable-1.4.3.0-1.oe2409.x86_64${pkgdir} -type d -fprintf ghc-hashable-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-hashable-prof.files -o -fprint ghc-hashable-devel.files echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-hashable-devel.files echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-hashable-prof.files else rm -f ghc-hashable-devel.files ghc-hashable-prof.files touch ghc-hashable-devel.files ghc-hashable-prof.files fi ls /home/lkp/rpmbuild/BUILDROOT/ghc-hashable-1.4.3.0-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/hashable-1.4.3.0*.conf >> ghc-hashable-devel.files haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/hashable-1.4.3.0 if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-hashable-1.4.3.0-1.oe2409.x86_64$haddock_dir ]; then echo $haddock_dir >> ghc-hashable-help.files fi for i in ghc-hashable.files ghc-hashable-devel.files ghc-hashable-help.files ghc-hashable-prof.files; do if [ -f "$i" ]; then sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-hashable-1.4.3.0-1.oe2409.x86_64!!g" $i fi done echo "running ghc_delete_rpaths:" if ! type chrpath > /dev/null; then exit 1; fi for i in $(find /home/lkp/rpmbuild/BUILDROOT/ghc-hashable-1.4.3.0-1.oe2409.x86_64 -type f -executable -exec sh -c "file {} | grep -q 'dynamically linked'" \; -print); do if [ -x "$i" ]; then rpath=$(chrpath $i | sed -e "s@^$i: R.*PATH=@@") case "$rpath" in *$PWD/*) chrpath -r "/usr/lib64/ghc-9.6.3/lib:/usr/lib64/ghc-9.6.3/lib/x86_64-linux-ghc-9.6.3" $i ;; *) ;; esac else echo "%ghc_delete_rpath: no $i executable" exit 1 fi done %check %post devel /usr/bin/ghc-pkg-9.6.3 recache --no-user-package-db || : %postun devel /usr/bin/ghc-pkg-9.6.3 recache --no-user-package-db || : %files -f ghc-hashable.files %license LICENSE %files devel -f ghc-hashable-devel.files %doc CHANGES.md README.md %files -n ghc-hashable-help -f ghc-hashable-help.files %license LICENSE %files -n ghc-hashable-prof -f ghc-hashable-prof.files %changelog * Tue Aug 22 2023 Lin Runze 1.4.3.0-1 - Initial packaging (Version 1.4.3.0) ?s|۶?;M4\m4Xƶ5hlVc6v؍{?y;0,vvFϯ_F0 Y9}q2F?LL iML ,t@CRK}K'/g=OOZR3kO8RCk#]3GS#N ҿHé # 3"OQF8%'++}{ -6G7[T`o 0^ y5hpro63ZYPIVR(Wk\&@W % 5ddodK0fQߞE(:|g3d2^t24R9~oO ȶ63ͬM?5ͬ_7@a[ # hoP[c3K߂ZZ8K#"q5t2 "R3W"63~}g {Kqk7oPp232Z0}4l   GZc\w/N>kg Fo_Vѫ0)`hofIM^M c7?7t5{W9WM_gWcF>dݫyXꄳ٫3kG}kCoWI3?,{͠W]~Zchce/plzO?M~m&N֫ _`if`:h̯;:ppspZ9^--X3GD_k lFsϔXhBBLɤܟǫQ%ll֎ /L~KsмSnV`^tqdKHY_Lk?@K[m ~_ xͱ;Հݯ'UzW6lm-? @OO9jE8+b@[8R}'GOUs6|%ھTD=\z׌~Uuf$G9~Z*/z쁆P+=@j U)c!qY1%:+#? 5 p?omZ&pTe' @`b`bHY݁K{gdc{Aphhת_3Q(F {!^t/K&qx ~v$:E}IeVª| c"BԸt/ f2)HmnrCoS+{G# Gz&5~?b6GƂjNXC8ﰩ(]|DHkD(2⾱x1Tp( % jc4z59r[Ѡy荢 vų%gݡŏvv>Zv-x$RE%8%GԎbE龎^cLNT%M Kr fؑ|CzyQM=_YZAV5AV] #7h{YO@"IGD0{!{EV~7$b54&_e)5[~͹kY[] ro %!"zрImUaPQ ԖJ̉-{2f)Kג>8M趢Ԉ2NeT^'6ad Zu>k]˼]4rL,;`0/4Bof|]l:cv5NS4T9ЊNW/T3 g0߷u 59|aE4 s:?@>7MurtT>uno0ci0Z4_b4O,s"H˛=P4wk! ۞#<0Wbרk:BX) l@56yGbB+xCn4]l[F~'w[-IA9 )w$B&@9:,?K3yaѢ08K͇*=0I6 t&*:5_Ό2EЎe)gev&_\{{x'tyBS6F4)<#$/,#V(Axno- ܴǿ8_S\Ƞ|}.deA)m FqAL̒G^<.8;%ݐuipHZmB'/zc_RaA]j "h綡R"Mk-k}p:Ȏ 0)3io F*P$s=))R=C֗P VJASbYLJ,4k'yI$|55y9ay $\!"\uJɛ wchG$6/=#%%GN,\fmm&ᦡ.d+~L{F?H.wF|aMslh5t`X^i"]ě0#N679"N>#ΐB!3KY$q)Gk$eEcȟ]ipQP+pmm+?u ]Lꠁ(45a'M qޡ R G7p~G&}'$G8i&PO9},X6ӓf23 2BDqa0 ].ck ݴ6=-]j_ #Y%[y5{`)]YȺJY&MCV):{|4p$]`pPӮHX6A悞dQO;GޮXM`Ez6T ѷ0 acH{B9Qip3֤ xkG&AzUVK F2dtCy1K2f@g>n`P/Է3"'Ue' '8z2%@`T4jX`99G cOTEfy##mY~tOP {}VO/#=Ojf OЄ\6ˍmsJT:2LOHԹsLw!Ey,)rt(*IxX[$jOH ՉM)V:8JG+U{!Ry+QF}t<`F59%vHxD>agؐ6gJKB V)jFA(Eχѳ2<^EO F РEx9<5Ğ\]̤z2P;eLřHHnK'H$\aIQ8RG!ӛԳr+05HB ,1V@BJ7e՞M5ýM^>֮q;gTG]-i\]U\n/  ghz#ўߴQ/̈uCEjA`[6Zu 4@`/r:;A,ԓ+E]xj4zn,aYO]^f^JHP wNF/|O<%`I].Gq$НHa.XH*Pt33 js[1fZ_*^R!xԏ;uHb<qUd76 "S-6Am:2ZmFI ["ɷ(۽ M"~1?HsKID';9{x:Km{0|w{g*5;](&4($.L*w]9zU mGjm&AؖoO}羅@.N>^(ٛ5|rB mըh(:¥tQLT\_甤$7trUe=5Ckm<ck:i_0ZlgVVsrLpRpҋ܌W -LAY;+9OAdj;^W/tr5?j9fҷ`z sxp2ڃU0 ^Ev!XNt{kjΙi4V·j*ptN{!6ؐ4Cf.{O.ɻ;;h~K]ԝ{?ג\+HxG@(Q!y=G˘TNd" (_W. -l~P u=lm?3H{%h\qUI!::0RѽDI31BU̻>5swiݗ$ 'V.k#s\_^:<e2 S;{d/ˏ[xa4gGTXc+/֬;V_Q[P ^h_F#*FV_^^.Wneb8rP]70\?U[z@tIko'' .˧>Yyv\rȶuyy zypOc{9^.]*L]ǧUFa#ȋR[ksn(YJR\Uڵ*_T{Ka |]hT\ǖZqW3!{Mw@&0Vj>H[H#k3O7 d>?;`9ߟ&xƯ0nA _Ԧ@ӷT,0>? /iyoEgױՔ6츾\{-Y)* #SDI^/O^qC+O7nSȰ>^?:l8V-vwtڅKyyp9}}NEĄrʴ{]a:U?I)EBL|əP=Qľk"&sjkܵ ]C0B?ʃ݌h1ׁJPVP&ղz: 籢#e~mպEw݋ٹD;F q}M vGw,NTn)Խ9,6!ԓ;G7b ptoRzW}%{,7n^C`:GP. BMj[jZ~K̅Wf7{WFǗXx58Fmvtc~',gx;LxO6,3dES{w|͞H/g$"B5"$=|`Q-tnL|”-8H)a])e9w0hU8puq9O mg&Еrﷷw w`|'^3nvF2ߘv=W-et=t_4+#c̈/tGOaFJz<M{_LWfaU?~keIpX}/>;,N=}Sh#-PyG<0OJ 3|AuvWx`IҎQ%/4b[?%L -X:~xɷ|3v`mݒ(sEeKfi?V]ĩ_\ШI G5̇3j(s(;79;1p}UZd1l);j2GLp$;sA/gNTU(\ N+%P¬}b[Rij8>?MM}ߙÞa:m ϥ>^d.63X}y㎧ٮ9~NX6;>̬)> [*-&4w=Q3jD6 Jlr35HڏyXˏI1n̏uj.Kxڑ͎7k[PVB"(mP"4C wR6ag!Q` J*+{;m)M8$7U|p3D7D%NȲm!Rm"к*_LhpΞK{b]W>=hL. DmtBk7Bݴ'EHtN ۪=Nw+aИJK9Պ.Iskʙ9NuFd_N>m=lғgVXg{D{Āٱ][gkx!l$9tܝz(Zc3m= M%H~xW!9+"Z@lgG i(LZ∽G#]NNQ_4ĭGR2vE_bJq+?|Zi"AU~"XKjvD,&?|P [ h/%|&Mp\R?1vPBlso@GfE-:f׈WqMIY7+G&ʊd|O 9a&'=q`{M1jRULC'8)ç.A0bY9$1ѿ "^ bnY[ƬM5Ϫzߠ,Zd5oh}ǧcGX\x/6җ+E(QzPk ѹ /߱#&QÛ}{8quO%`0n8GXZ͎+;Mx/('h\Nj^GBa$/K2XW7DKNvVtjP!Qr>%9AYth`~U$uuU>a{l ŲXz,~mbBBpT ىqI>() V;*g`ZBhώ0BN-c)ȱL k_&C#3J=agx9Ixª *bbsQE `k7zud=5l*mnQNzB<3ZLDpjEb^sSVq>x9B`}N`C5ޔqg&iԲyҲrnA~dr`zvuifcXgfʪ:oYW8蕜Bٿ]C-iԑxmquuռȭ}l` Xn%atzKFKt3C5mJǻeNݗy%ݧ؂qX螡9 BCn@%dŵl8wV}w.b}N O>&GϤѡE" hr3p|P:(#{WQߕsZa5Nгq=ihlnbP#@JU1:1B fy>!%U eȀ1^3\Fy>fn ȩ1NDVoMr0ג%6>ɩڼAsH7jݐU~6Wr #d=٘=F8p ˓W_а4@:ePgcX2p| QEIX%B)*XCTڑNxM T2 Nq9>K NexVH_1lZ @ ]gSD\T:\ziP.b5:W裀ʞ@~EZrsc1 <.6U"Ҥ,AEx[P:$*igP!;GޟxItHMX]$iARVeҨTPk ˬ&<%WⲦEwW=AV{+5pz\p(*x?@*}ҧ|^AKکN b0b+d >,;/P?${cY2jF3ghU#1_<-wU?@ Oz*AnʸnBFGX4/WZޢ3x"pRLYNaB􈞯;!Niu4]vtv娗*rRvŶ?d S%~:aK=]%'n &.QG=>DK.-dE" KWigf|"jT4UfMzتMAئ{O5jA.uLbkɗ@pϫ(P5zRInGpҢ"MUaa (Y']#jq턼6C0 FCLS(_!֠@\Ǣ .A$ϒqcJK]4j\9Mw]VTh{!i7)?V J8L*&*B^@hQ PervuCG1b8DVvsvk^!4&xaTÚ/ab1Yp?ׇ4Yp \aLm^~=jR VQ9WI\]}-ǘ'-dMS z-iPwaSLE_Ph &:+Ar±HK RMX N'>qܣ9(=D?]:ͲZp TF:^%eg&r*:>0, rwܟe2"Q]S:RM㸑Fy(y#*~:~8,3'G1a_˛mW1KQ/o16:9*"IGE}҇U ߀9~d"|L}QHۊzSppbmDA[)?$T *,w]Nomgl &?~uJ#7mh qXt|5Te*Ih6y0}، h gIFqJ3Hd?VZ7ɡUZ6z{Xxߪ}?󇊐%a*YiSmzy ,~Ak{-U[KqOc!yͤy8',aRm;Z((RDsβ=)d7 qqzE - h=S ̚Z'BfUʥIysY;i<apcyE72|SZS:}Fu4KoI>~t"ZD@jr|nWd:za~$iP7)gܴםt`' 9?uѐ}#6yt/QiZQxZZ ߡBR羠^̻sDh`f.WO'I33@Kq?wCS՞{}2#xiVU[43V 34Cf& b=iU^!= wL =Nܠ3@Zq'I8fnMϪaH=mDr)NpxP~1Jޯv`쓨S1Kt@_n(`e(Eo iH BtO+<'#tk0; 0BeS]}N/!삝LBW6\W4)B@X9ªA?Pf?@TQ*XP.8B8/3EnOL{S( j u&E5^b=l#{01Q|W#(xtǞUMޝ+ºA`׆ b\]8B,CK0[i\".M..>C*ۏNȯ$)Au$Pr$:b!ɔC"CD>_YcI`ARYB{|I`%YV]No2.!aİm! "DE0;H\KvȶQG TxncJͯ*#kSkY%/ NٚE]$񓷺ŗcM$ X@#O1'0IX!IzE}SOlM35Vpi,L0n{HMb9 Vi;4E4{bSbBzdbza8J]wu.95j .L ̀CZ ;UӋi0jge"BFu6HKq2 peB iE8!Pv/B#xBY>Kd1rՙeCQ!tq"d0('l#[`?ՈSǥg843]^蚯.ħ{6GqkTPa.o O^rM2.>%Z^Z3GR)߱E<#Lò ɔ/Ra%ǒG!Q]Cpq*IeT+Dz픕k[-Ԣ;ÎwFF)+'d&Nf١Ʊ(GT1nL g=`mGZɁPx2_t̴w/ c2qO,90S[^;aq{@B jsNu{x9f M!vNM{ي |ȁ=ũI};R\QKVl!:SgʲCp;YP0 _p Sn(gNۛs+ X %܇!؃X_Z<#%"U}.".0N`$̟#$Ӵld/jsxnpC2/q`>DdHcR_Du-ʰՐOdvBZN_KSFH2~X|)B[KDY~@6hDoe>`/$ wu,&5AH87h>uY ҉0>#wW>Fp}\%86$q^If13nM#owvkI+IVyӋMkwB:<侁eS_d\^H'a !m7A쩽T!4w$ EU}HDqZyƆݳq &Zg(]#Yb [pN>jj}, %%mv%\ިgtoUZ<&/(xeY\Y*벗[Иlޓ'B^>.NszQ; MA~oWx*-(9Ci\O*G@ˋ5G g3Z IG:E3Z?W"Mg6eX }gF^2nDovhk6J*yA4 Pp~S"0=(;& fS9)c݁t] {d"jv0v;kUS״zIL.;̤}(dcf4-v&"yɡBf+vy'kl; 'b} å%}LQ9Lҽ?uB^xqN|<~)j f"BzR<<[g Jn!&jDfT 3g>iZkʩMO>ud*$ƽGzi~^@K>!@>~hTe^La.GQ.9ۆ[fՅU/@D# i31.t 3)d%D/ l Qgx `g YL-$mHDa:ھ29ئ'K?AҴy, n-! Vkkkv3vu!̫v-wwH13a;Lxyеn7sN[qRKT> Ij;B WFW j3ʙ!CFDc8t7+3pZJU:ⰾ[lUy$ѥ{xk*y/aCBs^ԪE%OVI)fip29.J<"i;kC1E枎Ȁ$*0/ )/+;3/YQ狪.HP^=}oU=rfkypE$72D Y۽DǾW+iȏ7`-MPd3zx,8`œþ341ݞגx]^(–luzfe2c hH6A>* 3֥&.UZdkkA}9q^wQ!4߻O{~Q5(~#KfY?ԃũXzS8}ɰ;w|"[tV;#\rwO/PAImvգud.{;P~.pV ֡CFnes(a줡BjA.N.SDŽC?$2SR.RǨ 'ƂyWzdJ f**XN qqwehʁUl,VQ.fu%vRoPfq FCJ cM'#0qi3Rc$Z6!  u󥁳@SS/0tQ^Dњ\:ε~ [%zmO۬g/K\w𥺒J`~di}^4pgي|v6ZK*Y^sJ-N =IR²>%BUlN9m":H>?$yyA!'!D+yȏieZիK*|azQv]'/1FI$W^}~?m؝7)=r|0~Jͼuz;#f+5oR'o 3P,>Nodyc^>{MEU)xJ Y*ՋRiQ83\-Sc1r"c-mR}vv&RQ#ǏRO2ikfKj5$TVrĩz7m}EE满9cu4붛j|x iVqNϳ?r (ǩa$քZ+_uq|ѠX"֦zӪ О&漇ZPw۬qG3#}S>U9y{ډl[sLZ=ΓxFHx+%T7KJ!3_SScUike@4Wp(aŤfbNVu?۬mJQYKұfZxrc˵쮱w'-Ae8ƓLU@v#nJJް"s#)X j#8,nzQB%Q _N"Uxiē Oa0/ku}opx<\"]M UFJЙ^Ҳm|<(M言38Q^ݍH ޭ9(庌ځ?b7ߖZ5*$UQ+;/hՊl۽XRrm 4ϐ){r-ksTq+RW' F8Sd2VJRhσv(TEd``1/}ЊF/{8ElOkal-EBL"⠝uz%q.|c*L*@ pJ1pKgშ4~V\gr]K&&4ƭkGwӄD,gx) VW9xcEJ6e9i2Ӟ eNkR6=,"eQdz0q۱PrOI*Z JtTY,9ډsYN$t)0A+/ G7)yXL6aJex >gQd\6M.@F!ǕiG+vh'WxmպIIcGZ~If2<~ |X T]IF/Uܹ' 6c׽c*F*W sNT)eVs >RP jr١dZ]S)3ԖW?}8?J+ǷeQ}̂چrP !7S-37_ULNf`/F7vk'6J|pa ^,y#bɱk!0ϾQt\hUof!{[Y8d䵥y\W|𥃁3r}젡VH3'Nkg)9F8Gr$C3iˍӅW?wTL~MB M]~*[~Z QV;CtS;}//׳}rU;QJfOl+L*DSEMW`fHZ:7y[C6Օi>0$/&^3+z@ogő N?C^׈M֡iFqqO4*|p!s&Yr !TnlC,Z]g02tk֊੭``Ά.{3%rz-ʶjF=,6&};$jtqYRl:rbzȣ;>O_(yܜct1Nㆢ޺\EΫ7͛ۄے%ã]<-~F' JncUԋvK+},9qMrIG7ylj'k݅﷑F%)N~X'ؼqmF}LJ`#ao9#>* 6*E`WIMlQ3wP%XFs2I,GD<{GTb g>`k |K*4cLx 5tW6;Wk{!nD䝱n齟Ε 4QQ HLA#*4'dվi' \йaǖ9#}gr ӏR> #ynW3=@dp"#s^e? yt`zFMV|t p~6巖Q7)C{5pGpDyF! "&NF($ ^={ģNȱ(cCk0ÃM븲1NFC6oOo2 jT21 aj?w)2 T6EMbfUgk 9T{]NzXƸ]%Ҏ-@O,^'H;jkk:6i0ӳS[lc<'W`$UlS{Z|K +,\nz:T|5<t3Gϳˢ G OXO]e[8gB3~<"zi,T^Wk꿈e9 $hF5=w;fsV;_>K!7;k~yADC@:+q=9bs`\Lkuw?!vur}w\۴2Ճf6v8Sj)v©Jڷ8uX3.9UWЛ*N{ɥL ȟBUj&?d&H:TnfubԽF& $ܬ #d7DREr:ioukOOUU1#>vDN/}eFvgwOs8-G1sWqFhJʗ+TU $osiXb5 s " ,۲JZ1{BONkv*vǦ aEzu7HϳGZZC3pekhOMc|Ivc/(cl]ص@??\tE+~ ؓPpg ;n,<̒&_WY7ive9_Vs QQ5!( >R?V pG.6߾8؀;^i#uKg1kFc O\>=ѽϺ@|;V#7RܩHר> iu䔞bܝ$I[, 鱐^bI47ICҫ{tUʑ~J% y7XJڜ}]_fZy'|VnL[H%aac[&4R=ܥQtIo ~9[OSTI  >Vk:5ԍ4g4-.aO7LZХZX@Fa$;?Xw%wxc')c˓@( 7mۂg}ֽe oq.J5e;Di'ҥΨqtz4OF=*|U3eCZ|^ӛU=w[1 qʲKisl'AaWPHm$b~g|Izמ`y(?Ǔ>[BiI+kp^Hfz:ux5cZ=}Vc5w/Hh}Gz-u@#yk۪-Wsc!}oT҅Eq]=<-Ʋ6Rh|#%#dgzhFBh?A&X9MB`}yjf{t] 6[iuP~1+>̧y쓟R< v&9}+Ya]: 4l}vrn9F$势hlTwm Ϛک&zO7ښ5(Qߺ78OX),5;SP)CR[/{\#7d0stٛU"M,PE]\򺙓ǛJ%pupk&ZX y[|"iCxcnl |[^7myۉt[.wD)f1*TN > $s3P͋ۚ ˡLNIC^3hJٞh3lH cw$)3XzJXs59 >''QX"E-1$)]{5iYU/-Dw^Xom4aݷ("{0Mt<azMqrQj̺=;]tHs쀱eiPJW^%`ܨXK#M#zjAbZ=\v[:VwoPiҏEv)nE4;% &ϳIh`ev%KG^XX~BaM;T;%nc coYNM"^gXBxkŨ;*Зq.bÜ: S{3 ?n~nߖ$t<2aj}͔02OS44lk2޻AiJ/Yq7|5OѮ5y]LVE =[IׂnLɛ!],J߿s vL.D@NJ-46.<:9wQ Ja7\I/VOPŘz;2mլ22Y ȶ6ɪXhawkx+f4`PՁ}I,e$=N'Z%&ZRHL6&:z1:1?9kڤ\-NVD I3O؛sFNK)bQ,RD]SA)89E"o(g4 kI.{T=EbM lJJ"e RMZ}c߬@GaޜD怞J6snLc-^\6jJK¸hMa6)1+[-kٵ ɫ~?R~èec<}cR^ Ty)k=B(|~*c{+n_y=_zXP`+%!1ou3@ XA5RnҖ;ER›w$_tܸyڝ m YcvN{}G PH'{gLF ʋe~MCcI^S)N}Gw2F)?0YoZJ\-F$cHCI&lܹq ջa*(JK)t+Eqoe4[kh1xr/ȓ @&;FX*Jr;sfz"cʚg!LBLZKҎ^~_KpP_٭4^J6)9jU} sRh]c1םK5#:'V5smlM ;rR2{pD5mFMՕ[|SnՁSG&}TV1GXn6ޛY`2▘APZ)&Qb_[ryNY)zsdCHc5CC"/:hs mQ5L+#⣤R٘S}OѦ/Dy U/1r~v[]/蝒+.ǧ&-Pk0Rszrv}/⵵?6ǫXx1Lj2S=3tp69WގuR}o+ @:OQ&tÊtG%2"iZYޏoMZ.暰jqecTs)}xe.}52Ώ[ښqBıW20хI+4bک6Kto5Is<^d9 @PR1(1nfZ* 4wI*j<$eql_K"<#w\! -

JՐ & %-TɎ1Dej3Aʀh ·/f*֤dm .qje#Lhw}蕱&Ìb_X̯ oV>-uP CW;.Rryt٭]G RgxCf;9Y J6XN!ܢ\I/uv4hG-Aѕ\_;o4Ud,^)cH G9[xh}H%f^Pbv=4r!˦a|6Flqz b?3aX7n"8$8Xjy_E` `]b6¶pϲx}=Yb<)i#spf2MbQ &-m/&n9}?R1d4)N:D#YYּVIUgv,}@''/pN'5/gl 6t3mG/|İKoѦδoL=S@wxldAJxj=8YAeep/m(ĕC#tlQO^yls8~_uc|hn69 HD;\:z?}2fsB\8W5<I`glw%_^a^ΆtErf">D#{;~ }ey<}arg^6.&CT>+V}7l^e-0"E=/<Н^9pB:t}*Xp?}[ܿNÕ,zǖNJX@IJ YV= .ݔTBe(<.2pbN&H @{:DqBcAk5`>M6K^K%_]~cILGƫ|"lPy"LT񈋂*=C$Լf>k'}J> &yQ_N2kjwh̴B4t52B ҇;#s  2*)#ˠ>Y$B%z:ҜNd,GSkY%D'o 1f?ri) ' (AW,Ip?yayRN,$ hGVl_ EB4Ēxēɓa_(DGwdiv{# *nut6Er_navfG/Ē"6PWd"ʙA`NPs( W:Rq^r\8di 4% "^ԝA 3ؕ H &ogXӀ"ID#6󑄅-jsNVzy?PXd!0Gg8@1bI@lP1lSg DV9:d'o}ÝdKK@q*2& v.#c ?ԡ{@R_!E2]"m}p **ƅ<=GKWh2 e=b@v[$#g Ԇ!.21o 9?{NDB9-6zGU>F: y̹Ap'3 ? f_3lߗMD/&'=A 5--s^AV]+B"\@粈Qi~%C{ /^~M76"΂,!?qo0 䟀v TӒ6VR^/WȦd Eܓ"ߧ x?BoB)U6)~8إRk%4w%d#YGeaɆTwG]c󋆚g] /