beignet-devel-1.3.2-lp152.7.1 >  A ^/=„\Dg/x e H#J|=,پ͹)GyAÆ>Rmh, MŒUy:,xvϟ &%zp%p_Fe7nW`V]ecN͹22eu23'i 7I@^M\M@`X_a<b%D5 p@SX/@H>xYRZ3I> Ž(I}qױ99{!> 7;O1828f0c880a347f7ccc933ed26a2cbcc3b2069927f209c524c98d9d9b3d71055d844a45c549f13124e777d82df0a1f7114d8bed3c^/=„>R˳`ac!?vu J*%gW%Fi r7fPWyxKS,SݛҶ=A맺UWڬj& dAgBPO+>Fc1'䲲^doՍ,,g$Ur{d?CTTkS@_ ܦ.§W͹#4^  JplxӸD KRŞj-ޤن%K߈j>p;-?-d  f (H`fp    x  $|Xx  ( 8 9 $: YF'G'H'I(HX(`Y(h\(](^*b+qc,d,xe,}f,l,u,v,z-3-D-H-N-Cbeignet-devel1.3.2lp152.7.1Development files for Beignet, a OpenCL implementation for Intel GPUsDevel package for Beignet, an implementation of the OpenCL specification, a generic compute oriented API.^Ylamb19[AopenSUSE Leap 15.2openSUSELGPL-2.1-or-laterhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://01.org/beignet/linuxx86_64!,`T o)l x(  h h\ ?AA큤A큤A큤Y^XYYYYBYBYBYBYBYBYYYBYBYYBYBYBYBYBYB8d9252ea40fd933e5de9c2902d475f651a2ca011c5541201a090029ef5586d5a5329e235b1e40b88ae476624ead0b17a749aced66865619d39bab480539513cecf318792030841672bb5325a33b73768ea31b33dc6a2022ae1174b86eca7b0182b0797a153755573b50ecc7af2eccdf5068bb4ea1c6b7b62edcbce16b583f43c4a1e80e8fdc6018632f967b0c3d7bf2e12de7e34fd88ac75c60aedd24b629a8bc66bceb78ef137c96e626ec4aa47b3042139fd74d7c70a42fa70a32880cd55b57b999709a33946a6d0fb25420aa702bfe2a51d5260cd3cee01f7872373fad11f142b65f8d4baca99b5f414d421b913e3014b681371c48f8e33286ce172448465a812eebab4a4e48f34bf3531e684e9891e369c6800e96f0f29774fc30f94e8febd7dd52106ca690dde271ae80597bf2ed852a32d2408bd255c1491e9d321390732fe9ef73fc4e217102cdd9d170765419f412d84c46ca19cedf07ff7423a6bc17d73d858411b7d6b2edfe03e4c8431525572c18723a8fe0f152b753f762f846f3eb93f89306b617a8b6cc3125aaeaa34ef83169d49c0f9d55751a2c20685f3cf7a27f56810b22e5a2d7b1f0c42463a18572a95711345ca6b117e55f98df7a153944e78401bc266576f2f017cffdbb8d610d3a5d39f7bacf700e2702df40ba83d2c7c1b5b55b0c9bd19b1db70779a88a7754cd155be669334f40f2771449223bfa921071f1442488f6c329b1a07c631e790292fd500fdca923bd068b958d91118188c8051416c19d59a711684997aa7d3306924b8c84afe73d31851ddea226f13rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbeignet-1.3.2-lp152.7.1.src.rpmbeignet-develbeignet-devel(x86-64)    beignetopencl-headersrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.3.2-lp152.7.13.0.4-14.6.0-14.0-15.2-14.14.1^@]҇])]+@\I\C@\3?@[ٙ@[j@ZqY@Y X@Xh@X'@Wu@WzOW/*@Vs@V(V@Uc@U@TTg@@TBV@Martin Hauke Simon Lees Stefan Brüns Stefan Brüns alarrosa@suse.comLinnaea Lavia Linnaea Lavia Bernhard Wiedemann alarrosa@suse.commsrb@suse.commpluskal@suse.commardnh@gmx.dempluskal@suse.comjengelh@inai.dempluskal@suse.commardnh@gmx.demardnh@gmx.dempluskal@suse.commpluskal@suse.comnormand@linux.vnet.ibm.commardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.de- Use LLVM7 on Leap 15.2 / SLE15 SP2 or later (boo#1172362)- %make_jobs is depricated replaced by %cmake_build - use %autopatch- Add explicit BuildRequires: pkgconfig(libdrm,xext,xfixes), required on TW.- Use LLVM 7 on Tumbleweed, which is the last supported version for beignet (TerminatorInst has been removed in LLVM 8)- Add a _constraints file to specify this package needs at least 6500 MB of memory to build. Also use %limit_build to be sure parallel builds are taken into account.- Add Coffee Lake support, reusing Kaby Lake code. * 0004-Enable-Coffee-Lake-support.patch- Fix build failure with llvm7 with patch from upstream Git: * 0008-Add-preliminary-LLVM-7-support.patch (fate#325696) - Fix self-test failures on some systems: * beignet-disable-NegAddOptimization.patch- drop indeterministic pch files to make package build reproducible- Add patch beignet-llvm6.patch to fix build failure with llvm6 - Fix installation of broken symlink for README.md - Use %license- Remove dependency on clang-devel-static. (bnc#1065464) * It was removed, clang-devel now again provides everything necessary as shared libraries.- Update to version 1.3.2: * Add some Gemini Lake devices support. * Add llvm4.0 and llvm5.0 support. * Add cl_intel_required_subgroup_size extension support. * Fix some other bugs. - Drop no longer needed patches: * 0001-Backend-Remove-old-llvm-support-code.patch * 0002-Backend-Fix-an-include-file-error-problem.patch * 0003-Backend-Refine-GEP-lowering-code.patch * 0004-Backend-Refine-LLVM-version-check-macro.patch * 0005-Backend-Refine-FCmp-one-and-une.patch * 0006-utest-fix-image-qualifier-of-compiler_fill_gl_image-.patch * 0007-Backend-Add-LLVM40-support.patch- Add patches for LLVM 4.0 support * 0001-Backend-Remove-old-llvm-support-code.patch * 0002-Backend-Fix-an-include-file-error-problem.patch * 0003-Backend-Refine-GEP-lowering-code.patch * 0004-Backend-Refine-LLVM-version-check-macro.patch * 0005-Backend-Refine-FCmp-one-and-une.patch * 0006-utest-fix-image-qualifier-of-compiler_fill_gl_image-.patch * 0007-Backend-Add-LLVM40-support.patch- Update to version 1.3.1: * OpenCL 2.0 support. * OpenCL event and enqueue module re-implement. * Other OpenCL runtime driver refine. * LLVM 3.9 support. * Extension cl_khr_gl_sharing support. * Extension intel_subgroups_short support. * Large kernel compiling speed up. * Register allocation improvement. * Enable OpenCL 2.0 where device supported. * Optimize int64 multiply int64. * Add cl_khr_gl_sharing example and document. * Fix some bugs.- Trim filler words from description.- Update to version 1.2.1 * Add some Apollo Lake devices support. * Add llvm3.9 support. * Fix some cl_intel_subgroups extension bugs. * Avoid too many messages when the driver could not find good work group size. * Fix some other bugs.- Update to 1.2.0 * 6th generation Intel Atom Processors (Broxton) support. * 6th generation Intel Core Processors (Kabylake) support. * LLVM 3.7 and 3.8 support. * ASM debug infomation and profiling support. * Experimental double data type support for processors after 6th generation(Broadwell) . * Full cl_intel_subgroups extension. * OpenCL 2.0 workgroup built-in functions. * Local copy propagation optimization and other optimizations * intel_accelerator extension and basic intel_motion_estimation extension. * Android build. * Refined printf implementation. * Bug fixes since last release. - Drop no longer needed patches (fixed upstream) * gcc6-support.patch * llvm38-support.patch * std-isnan-isinf.patch- Add patches to support build with GCC6.1 * gcc6-support.patch * llvm38-support.patch * std-isnan-isinf.patch- Update to 1.1.2 * Add Broxton support. * Add llvm3.7 support. * Fix event bugs. * Fix the annoying "Failed to release userptr..." error message. * Fix printf bugs. - Drop no longer needed beignet-llvm37.diff- Update to 1.1.1 * Dump asm to a file. * Use addRemappedFile to avoid creating temporary cl source file. * add collectInsnNum to collect block instruction number. * Fix piglit clLinkProgram fail. * Calculate appropriate timestamps for cl profile. - Use cmake macros- add ExclusiveArch %{ix86} x86_64 to avoid build error other archi- add patch: beignet-llvm37.diff to support llvm 3.7 - add rpmlintrc- update to version 1.1.0 The highlighted improvements are as below: * Added 6th generation Intel Core Processors (SKL) support. * Added 5th generation Intel Atom Processors (BSW) support. * Re-implement structurized control flow algorithm. * Added half data type support after BDW. * Implement a new BTI solution to support dynamic bti. * Added extension cl_intel_subgroups support. * Replace some built-ins with llvm intrinsic. * Add Indirect structure argument read support. * Enable cl_khr_spir extension to build and run from SPIR binary. * Improvement some opencv test suite performance on all platforms. * Several other bug fixes since last release. - removed patch beignet-icd-name-fix.diff (included upstream)- update to version 1.0.2 It's a bug fix release including some bug fixes, minor new features and some performance improvements. The highlighted improvements are as below: * Added LLVM 3.6 support. * Fixed a bug in popcount(). * Refactor the legalize pass and const expression handling. * Fixed a bug when hardware is inaccessible. * Enabled multiarch 32bit and 64bit coexisting. * Implemented some new device side clCopyImage kernels. * Optimize clEnqueueCopyImageToBuffer for 16 aligned buffer.- update to version 1.0.1 * Enable userptr support by default thus it's possible to achieve zero-copy when create a buffer object. * Change to use TILING_Y mode on BDW platform which lead to a major performance improvement for some cases. * Fix one liveness bug which is the last such type of known bug in the Gen Backend. * Fix some builtin math function's accuracy bugs. * Improve the strict mode sin/cos implementation, reduce the instruction count from 1700 to 400. * Use Clang native sampler and image types, now image/sampler are fully comply with OpenCL spec. * Fix bugs triggered by some popular applications such as darktable. Now darktable works fine on all the supported platforms. * Add support for old system which doesn't have c++11 features.- update to version 1.0.0 - removed patch fix_no-return-in-nonvoid-function-llvm_gen_backend.diff since it is now included upstream- added patch: fix_no-return-in-nonvoid-function-llvm_gen_backend.diff to address a build rpm-post build error - ----------------------------------------- E: beignet no-return-in-nonvoid-function backend/src/llvm/llvm_gen_backend.cpp:1108 - ----------------------------------------- - add ncurses-devel to BuildRequires - added build flags CMAKE_BUILD_TYPE=Releaselamb19 1591676761 1.3.2-lp152.7.11.3.2-lp152.7.1cl_intel.hbeignet-develBeignetBeignet.mdwnBackendBackend.mdwnTODO.mdwncompiler_backend.mdwngen_ir.mdwnmixed_buffer_pointer.mdwnunstructured_branches.mdwnNEWS.mdwnhowtoandroid-build-howto.mdwncross-compiler-howto.mdwngl-buffer-sharing-howto.mdwnlibva-buffer-sharing-howto.mdwnoldgcc-howto.mdwnstand-alone-utest-howto.mdwnv4l2-buffer-sharing-howto.mdwnvideo-motion-estimation-howto.mdwnoptimization-guide.mdwn/usr/include/CL//usr/share/doc/packages//usr/share/doc/packages/beignet-devel//usr/share/doc/packages/beignet-devel/Beignet//usr/share/doc/packages/beignet-devel/Beignet/Backend//usr/share/doc/packages/beignet-devel/howto/-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.opensuse.org/openSUSE:Leap:15.2/standard/dc1080fba6a4c2cd074fa342a92ffc28-beignetcpioxz5x86_64-suse-linuxC source, UTF-8 Unicode textdirectoryASCII textC source, ASCII textF6'/ wOutf-891cffe425b89ae341f9f5a3a976f8e2b7aa8023e3fe298abe86ecf3e84d9beb5?P7zXZ !t/jg] crv(vX0D鱶Tq! _Wc\Ap!8hޤ;PpS/ 2+i4z)iHGkudQy}-YQm!JThHp:~q)ӟ-df?S#En `g1^{\_TjEëqN?M4lڊ1 =}-!Ȇ-NF7۲ 9=:TyI|4o"SqclW*_lyZnx)En(Qz)_̑*/mG 87KQy&Q麱W[ߺSK Xްtƛ}Tdk {gT/=HB]LPAשF3 uݬ6((|\X=?tGT+iә m1an[ҕH \HT;DDlr>kg0Q, #uΤ^nWN1a@y+Yv"I[+ɺeVơF,  )-wE6E;%Vՙ*ʃ$\=ZK-<{Xju/tމ`35/ /(h6eN 8oê>xu?^Q8涿nyj$?ԨgD߮ʫ+bRY2 !T7*W"0 P(:dμEuӴ( I?;՝g Q+$R|2p/Y{zD= (aK| 1T6/x6Sxx)S9]–dW4K|,}s؈}Qc4̒.^)xmw(D9ѳ-g,%kNEsTV ~eb8MHJG\hg2O;c}Tm>UF'23B]Y>a8,1Wx*P3k1xɤ68~I)eAqRI3}at_+rVϏ#[,u:v$ cG+`79aMaU]5@l^ ,Kd,D;Q7_>uހb~v?;Ru>!Vؾ !.ΐK8TvU{ *iD:Ya>m~T"n{1-gL::'{C&^ :Ď:!Z)ի8A#Y2egvoq8݊!\lo_2 ޤi՜ESf1lNDb[چD͆]&M&ZWgP|D@,6:o,C=jSf\6Eb\>^5E~57iI[g[SAa, [=-,vSTw}֖tsP %wŏ=)i߾~fh=D|2AN-*js8U1)ۡc\9qDPpeU^Ic3ƒQׇ`p1}?. j0[|raa۩pJ4d$h!0\HmQ!C !gһKyܮx"|p58=qLr@k'VH4]i³+ncɇ3&aR[_+{c ~{i Y7M\sZ8(zy:*30R CFػROhA(Cr3ח^U¬=4K.TB.CT~;셉3031p85,@˴ $2T`#jZ<ÍB  {pEF/I;6q@yӕ3yOpՐD 0JZo@#u~,Ƀy{~mhPcJWN8ШxDY?Mn@*dXF?vQwG?1]R}d ^1kk9UTo9P 'pZ"bDKgvo{Dd&_d:xb~ VkHl]RDޕQ.Pa?a#^P7_$^W :*KP'^}mg?6>~nubWcGss<ٱ,NJi0R?EV+?Qs 7 u,X]mx#! ,0ە(gD &N:]c|> v**=Fsf RM_?9뵬ʓ2+Z[ݵG\:tꞜfNBtBҪլ*[ǪU&*lkWV\rnN2h=\,߼]wHY!oJ'jubͰ5\Mf⇿v`LB߷d1uJ8ǣ^_*[/˨e.hv/Wр -SL7"29\ʧR@V 1,= cemm?„j;+OBŲ˲P .*C J擗k怹 xvV0JΪ+-w&weAc]W" H 1&#H>dG {`d=s ?g5;/ 2>DRʳϼA㣴 &0>Ur:uVЄD6|`!B)@3Q?=BfWY,:{pzvL9&ea)S$VUk5À/KMWam<* ޅ%·_m-`Frx- 8s,F Q?'#|J4y͊kH&W__Mf*HAۋWOS 7{Yd'1jpkf)xɜu;+yr"6"{ʹ+VFpc5MHQ*Q#ke5×SsM,]p]+t+|bmU(ps9xaŝF46f1)VVΑi~.) ~__mEq |i#Yy]G#~'j539QrXBs0:*1[\{Юz6ag3Vݭ)<½BFj)\zw5dO/@%YO67>m'J֔|},^jڤB7Z0Lu.:V"P̩ߩVw~N3s  upKj'R|Ln]/JcSy`4~(<-*LMXqyw u0ItRɣPf{gZ*=3ݓڕ[U&uɥ2>M~wEʆX{qf[=a^XҼC+8FsRxnZ\!Jl!5K[Tx:lEt"Fqẏw>i4\"[yi;eγ aI("UhN\c1iXQkQ$Ƽ3"hlg*Ov1_0}FsM9 ޻"(;Q+ 8eblj~SaF!Z.*y}E$ skMb u_Xdg![<'̉=2o@awhJlx/^QvfG:q*O;CnȕDɓ 4>~6> UVĴ<5PP* VPg ',ɢ2uqzr9\jHJ+TF!#;JTdfʚc\ݮz{vPe;-73$Fa{zPI nb;5/yZ$c%{=%6g%'[M<v_ў U=DzO8.GH=3z>i Yc7H}_ Uk3'~j6#D$WSy4,|V@~;]Rpd3.R ].g;eϿ֊QW "0Ti OxV-/j^O%JqmeKŢ'@gabBI zs&o|vPjq~3i:7T Es k!FsYBZ ͩt1[~OMϫÅIMD<5-{‹2Ko( JC{<> ݊q~[ (̘p7K ?7չuwfW"# MScΎb4J'fxgM}+9 |J7;<ńV;mO-,;U@Aľ\Jrlv3)nMps> 0^ccͤ[o?|t (F-xǡ7Ivo@EC) \>5-'7f!uwIWu1 Tk'6*w f sG l3m@b H*2c JeŀhҼ~ G 0Z0DCm9hϝO6PMPyNC.wY&PHΩ;5)x%w"K V)_>mrѝV ^sm,du%j򒃃zN>n++s}YY4Od^ȥbc^j\;"QϠcYWp'p) VfUj,VQ9 'M>*D E8qzKCŰ4`+(T^ޕ .O )$1y,ȐWݨ'BOPxw2-ާ;}J1Y˃]+b{.BWͯНJ;ȝie$#F+om[ԂC{H}USGsn6Rmj4:( 76L4r-Ay0uuk/-h}~gf_WY@EU4z$Wz4Y]O]@pTѥE78Vޥd'SKT6iWDAdW ˢ`Jy'#a%y;8_* SфA(mԕ<`(nTa4ߜg^Vk+(d%֙o>;ہi)OdI!==A+rzxKWd ELS47QK}X0lCr,lUOSTLo"IQ1>" rӕ}yJU%AIpIŃ]c<\ma" 29ER/&պ clpk|%ds6r̟}*M%Od`+w1]AgBQ4+6΂.#}U҂R%Vesic55 _m.>= KNVe118Gg C2 uYDI'MtrԮZM?Gdy}K)G{%iGKxrmzxLq;bg|,l&/sԌ;[1 Oyump6ZM݆S)dƇs_^|L{Sc Qz#(2Hzn{ugP4'8ܷ`OA$h< X_ބŒn[uiU.| fZxD`a^&1wC 1jH,ӝLH$hYt'30(Gv,{q8/5we=O"ZH:t ΍$M-%mm!b@hGTqeQu)}~s:(aA >e蒇5io?v|ȍ_akzMK_gl.{$lQ#`*KS`+Eb|U  {U#D-ReQZmB I_4 \.9ܒL=9u m̳kOaNTkbУyV?x/PР_96u9 sLBEXiU R>ļ^}* G[RZO.s4uGGvSQ5Wkt/[s#vBJYq>|dXȻА[naH`mQ= $qjHºn+rԿZ}Q EB%E82roϫ7=k-;c_Ā)j꺝\An+P_feU  Hh=Uo?} )ëeFo fD PF= Dմr\%=Ryr>(>a'N#8o0H0J輵%!_Sqf y@ UMy$y fV7e]C|[@0A_ɑaI#Qb=뢂6XZ@dӶ49 9fBdoyN-|;a!xc.1ɼn[;?ĭL*4$ `ɠx%4Ujms QJ^~U_t^X@t: 鍦A?K1A~$Qyٛb`$ ϧMZ*#V(c|cH쨩m{#aRV>Չ"7IiވeyQТXt47FH,u @*!g~jS7!3Gˎ" 88ć=EL8Q=f1I`3woS'^iyn J\Dgq/z`^AQO ^D f{ @(@W&x)݂G9{SB~:aMJ\![ȼu!:sHM=AKk/g+Bb^kv]_/X$4yޫ(8u7+ Q>O+֌oϑ]ɕ^>* IM@>Tw~b62;,F}O RW :VQjD{,1>u01}  A}|2+'HӇh5)wѸ$&}Akx ȽI/9,N߮M׈Zwh ۹p4=}*\n`7Xw!AIj&"M V]}qR5H*;H /B$>ͻa4=8Ĥ\d;SMh079v]Pҡi`syw.Ýj3EY>&ɐpc9-DTrʵ:Ej{%@ZErTu#U i0aK}<豧a˶DXP %mߍ_([pY+{yIL b +i@pry^ˁP4aI)@n`_?ZFB~vI~tY TвF;4R%F܌7i(3N!>Wb;+ i?t,9!-=θXjsq[j[\﷍jʓdg\!] ߺ N6p!_#AKHhLyz~qr?Sdf;wPNDELs*WfpJvܟV*Xo4;ZȪ"T8aqǀ=1KXOԣ ϥ2T96Q&L%{xK' u^6܅*4%#ό>bHG< U*3ș|OqR=00ا@Y'W=!BzJj@Nȁ8DL(}U 8i>zLAbfaoHf߲& dٞJ.B"0[_ܑ{0[ӡ2'`Yک;r_.}AFA/Y&,s3o0P~6yo?K;.dG^zѪ[c*I%2-"яïm h>E&dMP|48<ݥ A xp򜲾>D ]a &|s!f~ze-% K˨-UXABoߎS ;sOh<Db{<0[|O\Ѣf)4'~3UfoF~bRQn.3M )@U w]CbCFn8ԣVGIjdoFZ>4Ά fEȵ8$D32J &\35 LHY ( x1Î'ί!!zJQ>"@fwK*_-^34)ƻv_EHIz0r8rTt*yp$?\peAȨF&p,8*eca0zdzQ>0/'+#b+7gka .Ō Z쿟-I4i:U!?$WVw,hNS<yak(ByHT80RlZ\#wD> g [Jh:bzx+(Z@cݍ y| pA=!,Xޟؑn8Eޕq+ ٌP!l;l)@, mъu_dH_h=>9>&QP8 [S =FpMhqeї{L.ࣗFM+!|jr" R&46/*}%1=$r{@ \F#)f|E9`yNڃ[cXO6^EnӞWqz9pSu WI>kSFnjq-3/v-n-[/b̮FՍr-1VȚ״ agWdP{AYd2jݶV''2WN"bu귝,A6S_ۍgsqTDơޞމds;QhVXaacg(Nzv͐)떣ǭN)BS%fq۱l"j&;!X&Qf*]Ta}Z1g;bO"~cw8)->QtHml 6e7wG?=dQô#+:.mv 4!$IR蝩Dj.֨_Z7vDWJ)wLA ni9jz"wO@B۠X}g ?i5ņ4b/NSpJXv3!0a!-lp;+'.dOgs(%3N}4-XĦ)?_t*5BegEc]&/WU{]7\#қmX>ΞcrHTU~C.wq('I|N7"Ok.;5yfUa\e60Qt/}|CuM@$WAjL %-s[ס';zռۈv~5g~UHtL|͖v%>|jѓy]lgw%g ްĩ*C=Z% ovm"f-#pQgfe[؆ < Bh"YQasVӡнo7>ł[_cWJ6c {6 XC\M^}&܅=L~Uu#ۺ3טV}&:O:!E'81e5 x3>}I*1%@ l2+O :0sTr'|98~[hCA%\׬Yh,>ɉaDz)*{ +ٸr6 U޻7ɔ9&H-әv(* JW>}$y0*0TʀFsF.g[`6>9z}rv2#oi=~4b{*h>Ytrgy5їIk; <?"Cl=L_H'ʹxsbR1,z!R\*kj*y2M@5qKb%,Vv G'Gk*JxI@5a=b5ιe%' X2%j5>!E'ϐYm쿻O ʰΪG'o,b=d N k1n<Ӫ䷯/}s],/ǓO18¦Pq\btۋPXW qՇJRLFL\D}_=ܮH^.UX WUљ~SbBZ ܌^7g'f,Jf(3K[X|7ZuUvؗ[=XUK3fL"8|>xn']L͆,t3nUU[1 m"*[הq> 7)tcd$ qq)B #ky|9ne夎JCĽYrO=$$ôG_M=i_n.3>ɧ % XQfL( c9[Z.fgM?9WH&)#Zl0F D6L#y  4nع߁ۊ}) (-aG(6<AMF,U-cT ;*-=0#2[rWR,}]Ո2TVH>_TTꏰe#Ə"do2>kԱD}&z&Fc/#E-ɕ] ž9ưl NU\/> d{(Jkm #^,f+9@HC01UFvO/ػ;?rn_ !X3޽ܬmD0 ,*Bw)CF0| &W i(imɺ&l?GlE\Lb1cc,`kU*8~J^T;_aR<0TvP۞σT+ 7k3y}bM=2BOٜ<ǁN=6% Ĉψ5-Arn%ƹFWЛQ9ڠ:smp]q0]P<#&vj(2ZRAW˪,HjwBTTfaHXOl)sY Y& UcÔOd5[j5^t^E˦ƿ=T7!|XgV/FiaX 7` ybN!> >s"j#LFϹ)9o{R_Gr%uK <ybzoDu[6T.ͫ@ƬWo`GoQ@Iߩ ޫ:C$"qD+͐H,0a$@*}v+UHů} L*/o I썭}8caX kq\o-[\=9u j~%~G*DzbP@{NgG]*4v_Nb?qKvڅ֭[%y彮`盦9O|^ϖ MkOѻPmv !4|@QצJ5FQ]p$LE`ŷd$B}rbǐw_%$Y"Fitfrh4q[&Ԃ[qڜAKO]x"9Dj쪜y)9%hDžAvAхzr=ɐ, Ok]朴2A"[g#5J㣸r[m[= *f3W.=77.Z&{>Nw%E]j9@!ԯvۡ|_m,X?A*'t{8)e >˟|r#:шaY+anP|°јc w޶ov(3u]+Ł,ٸ{m<~2ĵX\(PfRs8*:IIAt8dTl{/7Nix$Z~MphWT&ap#~7s!ol : Di}CzN|Z,(s?fiCG!XhBOs#C_^2ht>(}jxa3uR.a0yyW ef7qf;?JA2"(j堋f1QԤU6zEk|VZ o*L ]\XEFTM;1ht37Mv=f(H'\2U,a$SB GfpETz^CRǺ-2Ś/dVka@a5OT,LIhB ̍PT~[/)W.Z5@D ClվOQ {oo柚~BV-vP`@7QC9bR#uKe֧[f ~$kڵ]2יWF F9TD=MJyn>PK5sy%zz#./̦o%D!6Xb U+EW7%Rl f*\6*"_/A[Q2PYhVڑL">n)aBڎPG1''rDPݽs:BdHm %qnR.h˥f,V10 ŭkb"\ xYO6q 7!BaFqRFͥe^f]1=U_8Y*pGo?ۡwӶ<ȷ"斚]և )_fW2>-Mz xOO}:ւI(oҤ*p#ǀڴ}-'LzAqzj0x`8jr}tyѡNm02slGĂOjOUKgէe(mfP4zxY3D&)EGfg*fcD 1 H/!i$=jW=쟟<@֎*|P09R G khhHH82*|5Z8[LzNqHܷQ/Y仇UY˵Ll|\ r CAF`Nld"ܯ5];[Un"ljEX[$O 0K*7wSF',sDrt (2;4B9>LH!^1~#+[=/Qn^"8?tE37ﭹjBbj~W Դ^eͫpvQs?OScXu%1 5['H3 Io/l -BufhD :ѷ@ϞU Qzj$m/%տ$1SiU:u}w|=vdcD)i E vZ+XBt6XS3jp&FAUyfS98JY=i1XjC_5 Slz}rVm3\AXFY퓲„Bc`(!xq11pko[R=E3ܪ3x4@NF3u[J)(p3 .G Rg /" ZpiVΘC!_"I#\LB>y?C֯Z,\moX,,pCIO*nOM@q$+>b(nGo6Vha(Ho=B7i VPt+7Z ι(bY;m$% 6 IY)1cΘE X̑ǀ<6QOoq_d)K5Kǰ $P bWۇFJY?0c1z7lGX-ݑ-~53 |nW/$DBn|0|\䬂pD|NtH A_ʤd5Oᱼu6WDa`cSŹ;m{ežHQ!"m] 0ѹ }lǮ!ul kѣf(6%a`C%D1\[r4#48=G\Ӣ9H'TT) i nR2P*({zB2g$')p[П{~0^ VCw˧R]\)7mՆSCW)_͹&Z{~M$Cdﱓp;^hW{eQNydY/xx>(._P bF+m@ƍ蒺0zq@ntVjPtB*dۊ)W(8,➎N8Cbб($_$Dap\/CG'w88 ]fȐcƕZԈ֌DAKۧ=}jYJJddEs0kT{C /as`({PUJ_hbB }(7=><ҼP_1 ps.ɜGcyON&l;.2Bz} 1Yy͏Plal$vv ^;@ ~狠9pUpŪ% p(83FvO>&WmZ U2v`W\ܩwsI˵M[CL*ެ% ;Wp{M{%Q%#NJFL##MmRlsĪ(ե+[*FܺeB{ȵ2 t0 g;;,b]iez+yaԟRbF(߼,q4$‘ ; o#O^8d"( ҪRi沽n ̊gy=ZtiogY]rW.!pvDQž(f')ݦ&;N82}ꋑvg/=?&"sMCյ'siBo.`VcLPެEA6Saq& 18ġ$;f:1hNg4{]@!Rކ+qŊ%'>P47npb5AS ,R]n魉zM-O[eY%TA$eacufiO!7ُVƆ@7h́B8ʁN~БP<4WL3+ߑ]ed ֚!!I%sRLZtZ/:ld~RBz8p:<@WeA2;aXX}'ǒ+sZ - ̿9YQAP~a&6dJKm2`z c&Ѯ\ N7F^nU]"$ GӏdI#- V)M *d? QxCGjiji9i&M# |94Et4qKE[zZD7$aY%l{K|G&hh":o }#F46xl#=CBb4{:J[|YoW9'sXpr" I!i@5'k6Qf$xcg1R Rv'}b&tW=na%4Y=&N<|;j|܎~QsYE#i#B״[@)ˁ]u4#4&ìW&uMHXY=,*PV[*VYd gmeoQlIh$m=M7+Oe ̏8}A5ObA JLmnPpG/^&6ggA,)_*{6\t2c%=AMb|aCDtӵlQ|[_1q\&f#zRPU'ur=FR6?_dųsfFFzmk&H4%8%J1m,GQM)5XO{^:W^cEYU0n32~%يm=qDy6މuXZr֚f+[ER M?u9+d r~ҒVi&E7/Xf0Gp*s>}AcmFmE#b;6vSqu\=ab'ʋ(֥n^s`$y(B[:޸Kd-(y-rL)0tzٸ[]zWhl|ul':]:P rvaX.H2 Kf@\ Ȋln-<4Vq'ŏ`U xt$f*ҏ@}?h, C*+zw_PP54b W2MeP)&99 +Z.VXRf߼/A (j>jaW>p@Ukﲋt mU .D vFr;ei!iԸCILSBnl} ns7 wHF>I&o?nC? 4A o<4s+ )f+F7vgoaմq8l A`e bPeԈᑇt$7M8g8Vs,vt]V, ѫTi ]TPa삀$K~ڃ9E(*--ak4l9X|9:U\WT'i*L7U#ܲUچ7[Spy8fR]X8Xg9{k}Zoqf;ke~^O&3p 6B}eWL=HZM/ &kb^N4}xLcY?o'ZVX}sV¡uuJ]Mq$`+п!ḁڳZ'ƙyG7–u,ɪ ar $TND' 4X-PNړ֤f$e#JCs]MUO,WWLRfA'׌ ^@μ=x+E*+s: b+ṨBa8@Ϣnwͥc92BmLvo)lSD$ֿtN*mR}X/-2roޮ \l[TFJTFB1)s*D~jUev7^ `{&2GĭO4)~zoc (uM(z I60i_bN8H [cG)0؀*WIT@!MC>|yͳK70Jm 绳?:Izp !X&'6U Ժ|Nxb}38avSۀxXdE)l~5eռk5Rʟ @igr$3f4iaoy2߻G7qxhu. {# Ô{yۦzVjB|ӭx+cVكrj奄:M%L5dq%S?Ƽ]m?*`2Mϰ17 pLL(J YO}." (鸑"Z‚0PS9II#a%\$H`4eWdmEUf1i? x& |*l*mS";cUo HosS^7 # LoD%v;lB2]5[6_}fgT9_ Ln6bL F. V*\BmAQP(ՙtSW+|uZ >RERB4zX5*Gǀa^:YO]5.c~yѫ%ey?jjR:G'H4 e ᘨZrN=L %Ya\P Gy:Z$p,͹Z$z揆共{Jxfr0́Bטʿ'&83nฺ21dx^Ƥ$KQHq8ҙ*/L3F4{P\1 7=B LaOI{XONQQN 2E:s>’ZO/w߅@n*ўtSM=z7ӳ ;Xnl>TZ=*o6ΑsX?z ; Y*)t`zT O"P@+kaa/RWdV Z,[0շH`u7$EɆ {}})F <չ J!Jx&!t*`("c4+ qJ_h濼d'ub YZ