armnn-opencl-devel-20.02-bp153.1.15 >  A `DVZ!M@eee@^@c\ET?/0e<)DLÀLBn;(sӸ\:Mv'k.Vz]/` *cg?U0Xm*۳ ?mOPV2-G(MQ딊3ǛƲbhrp .۠s):W·rnT@Vf4"X컺~\;;uT`}MG(&5;VE7a7da38bd57c1a46cdc6a7035fa8d0a852626737be8777476094dd038a745432c37eb4193bf0cda8069aa70d230febe8b3bf7a04X`DVZ!M@eeeyyqppFp?‚=¡C)2%&-v*:y@R!  'fEX!2&w'C-g1 L(9:NIjEb;#cPS ׊>5v24,!!]4kҬ!#2) u8'2+c3F~o;C)dq$P-B}A!^%J5ڠfI`Bcbs?u^.ě?[ɗ[Xֵ>1| >p>F|?Fld & R"& @`II jI I  I )I I II IDt   ( 8*9*:$*F8G8IH9II;IX;dY;l\;I]<I^AbC cCdDeD#fD&lD(uD<IvE`zF FF F&FhCarmnn-opencl-devel20.02bp153.1.15Development headers and libraries for armnnArm NN is an inference engine for CPUs, GPUs and NPUs. It bridges the gap between existing NN frameworks and the underlying IP. It enables efficient translation of existing neural network frameworks, such as TensorFlow and Caffe, allowing them to run efficiently – without modification – across Arm Cortex CPUs and Arm Mali GPUs. This package contains the development libraries and headers for armnn.`DUobs-arm-8OSUSE Linux Enterprise 15 SP3openSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://developer.arm.com/products/processors/machine-learning/arm-nnlinuxaarch64c1\HU8v T- W=F!$<-y b  > F OEA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`DU^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST`DU`DF7^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST`DU^ST^ST`DU^ST^ST`DU^ST`DU^ST`DU^ST`DU^ST`DU^ST`DU^ST`DU^ST`DU^ST^ST^ST^ST`DU`DU`DU`DU`DU`DUec8aefa37cee04e7b15e96356b3d141ad179ffdc9e24bb552b8fe88b0bc1155bcc14a677c12fc6f2e51a391c7800069dafefcbf3691ca8d8c0c8f7b981c16a429a917866d70f546088a406a6f1615f644252c465c51265d43eb8d144a019989aacaec8c3d1a32ac633ba84f9df3d33746b446761613dc19b83980cacf04b3617eb763154deb915fc6839fca430d00245cf61a41c228241335fcd59499aa43c35d57ba04d506f3d9ac15983345858c362854bd0eb91f90d74f0a34e463a4ad0894079683de9aef0e9184fc4babda2c86d2f46e4138e8d7558d6e82c92096b743a12ff522e3fad4c1e9a4638ce34a0a9bdab5cd6ab925c099067e6668ad71926f0c57fb56aee96195ecc4fea576c0afb7f834b0bdc3029088a46ec48ec61cf02b4a53d244312d8919922e40aaeb7a399f8470666376554a4182581bdef0ddf142276f9c63f215332483c0a33b8c2e3c672d02275757c02a3be82fb15c415101f8eccb0ed84bddbe99ed3a7ab6ec77fddf43edb96b156b627d68ed95387a6066566fda7652ac04e4fa0b4fef22064b1980a10b355ed2708947f1d498f1a4b0fcd8551ad59fdcef948b607e29ae7434c78f51a9ccf390bb179c7da533595145b660a298d78262e0a43ba061967822d7002c5127631d470940cf50f2a051b17979a5efd0e3c3cae358ac0ef0d5b119227cdd98f9ee293f52a8bc7bd44c84d604219400a5d5addfcd8a42ee11df617a95a8eddbef08f47505dc5e7df21d497ddcfc1ed42db339240a8f7e22e2375d906cce7eef711a18f2d30716286cef6caff58270678c18583598683087d3a2afebc8001893ea3a15a63623170149346c6d022d70dafb68319bca70a2ac08118343ad318a6a6a98191e9832dfdf6e401c3aa436d847d947e03ab69d635ba38f20459e25716b5089fa92db52b2ae5761ba13d13e5f85d7fb9d8e210d84469ce07eaef0cbefa9bc733c33a88342b14dd14b5f4997a561ba3bb89b7aff515571a95fcc919a2b4e21c3527997d7828a1d9d41c78b79d5f0093abe1d4fcab2ef6b7993938ed001c6a2d8b5f7918f328d89282f8968bbc860f21f3711e1cebd840e861a82831572ba8b08fc6bd54a35429c1297bf86949d1150794413bc41c57191e4e9af145d06e65e87a43e7021bc5822be04a288e7bc5f3ef9b3f8729da2c745d39b1a688039a1651f4760c76ebd1bd0e40b93b59304bcabfd027d4a136cc4ab68c8107466fcac34e0cd75cb54393d013d549eb4a6cba90e30d35a12d0527b054170de65eba0f3dd21fc8a0fa8b3037afa7b8d90573729184a7dc946b2390f376bc358198f99d4f5f6c4f795d2922099be80caf53f1017f66b50923ab0d1b76f32431ea8d88e9f816bb5044317acfb9171a37529c0ba864b4fbc2c26e6f077c835e2af8928eb4608cf190d05fd003e385d63cad60bd5674bcdc0af6254a1395eb514e88e5563a82ab26227e35496686a412ef7612782dad923639de5073f6982a8c5ea886508beed9cc8da9d38742954f70e09a7c2f0c10c8ddd0d48be42bb92957aba56fa5ad424a9351ce9f7cc8a084437b98be65633989922a21533a34ac9bee393e3153dd94d566d81cd320bfcaf992ce027f84a0342c6c3db146aeec607a7483bbac28714a7591d90352e4011b35fe0887942db32044937802a46fa10a83797b3b095649c0abcc22522a6595575d4f917aec1ee9b7e1b528d1c47e1719f640d818ae46864e6b90231b07e580471099c9be52c1d5760a13ee4a888cb16ab059879876acb55bc38ad919353b4ad788b1c9cbbaf63e54d3e044328fad912ff4e7c3b420715a6d13c5c7dabcb27a01c7e72e61d187a3f21d4f8e2417e8fc990bc82a852021639365c32d6d131ba97554dcf6307343f0ea626957e950c52c774bf09a7fcb9ffc4d4d259e9dc2b810456c9c4e0fa878ef8aea8bbf47ee8c7cee9063e9e4d212906c2ce2a6b01a7083df5ec7651d710cfbeeef28babc9fa16b6ec96d061fef92ed2ecb05ad6a088d90757f4c44c4bb84310ee8f3638bd3f25d8d00cf833cb1d31a7ff752673f862dd04dc9bdabd0a05ee74bce32fdd167fcdc66f1a04793ed06c2db6710e0331b3df76f509edc4557b31a26f8b5a192339aada0abcddc41f6882bb895609a02524d462b245b6dbf75c475058d67b60a6c8ff03a9ac2beb19498dc4c59b8c3d7d28045d932691873ed5682f02388dc5c724615613ff31645332dc3cccb321bda703aaff07a8f51f2ce2396604abbbbcdf2ca8a1afed0f6ba3f420472a7fe5e71b38ead235efc33dbcede266a0bfb43d70f60b1865ff14cc7b4d24d2123124eedc634941113e5033c57c8a82c37b922658bf1713fc435e0b85ea4fc599c56f1a9657867e45d97122d857ed2fd1637aef8d5e1ec4922d73c5dd247f580145bcbe69b3d101c38092f7ba4fb05f5617ad615dc50b4ed1506960190420a39688e73ab74a65968e39a6bdb7f0c3blibarmnn.so.20libarmnnCaffeParser.so.20libarmnnOnnxParser.so.20libarmnnSerializer.so.20libarmnnTfLiteParser.so.20libarmnnTfParser.so.20rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootarmnn-opencl-20.02-bp153.1.15.src.rpmarmnn-opencl-develarmnn-opencl-devel(aarch-64)    armnn-opencllibarmnn20-opencllibarmnnCaffeParser20-opencllibarmnnOnnxParser20-opencllibarmnnSerializer20-opencllibarmnnTfLiteParser20-opencllibarmnnTfParser20-openclrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)20.0220.0220.0220.0220.0220.0220.023.0.4-14.6.0-14.0-15.2-1armnn-devel4.14.1^0^y@^h^f/^AE^0"@^0"@^%@^@^@]B]@]@]@]@]W](]?]?]m]@]@]@]p]p]o@]@\\\]@\ \ \t@\t@\@\@\,@\,@\@\@\@n@[Q@Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Dominique Leuenberger Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET - Disable RPATH to fix build on Leap15.2/SLE15SP2- Add '-Wno-error=deprecated-declarations' to fix build with latest protobuf 3.11.x (Tumbleweed) https://github.com/ARM-software/armnn/issues/366 - Use python-onnx package instead of python-onnx-devel, since it is now a single package.- Fix build on Leap 15.2- Update to 20.02: * Changelog: https://github.com/ARM-software/armnn/releases/tag/v20.02 * Drop upstream patch: - armnn-fix_include.patch * Refresh patch: - 0006-armnn-mobilenet-test-example.patch * Replace downstream patch: - 0007-enable-use-of-arm-compute-shared-library.patch by upstream patch: - armnn-enable-use-of-arm-compute-shared-library.patch * Add 'vim' as BuildRequires since it needs 'xxd' tool - Use TensorFlow 2 also on Leap 15.2 / SLE15SP2- Use Tensorflow 2.x only for Tumbleweed, as TensorFlow2 is not available in Leap 15.2 - Skip some tests if TensorFlow < 1.14 is used- Enable ONNX on Leap 15.2- Use tensorflow2 as armnn 19.11 now requires TensorFlow >= 1.14- Disable ArmnnConverter and ArmnnQuantizer packaging by default as it requires libQuantizer.so to be packaged, which is not yet- Package ArmnnConverter and ArmnnQuantizer- ExcludeArch %ix86: Parts of the build deps (tensorflow/bazel) are not supported on ix86.- Update to 19.11: * Changelog: https://github.com/ARM-software/armnn/releases/tag/v19.11 - Remove upstreamed patches: * armnn-generate-versioned-library.patch * armnn-fix_boost.patch * armnn-fix_arm32_dep.patch * armnn-fix_arm32.patch - Add patch to fix include: * armnn-fix_include.patch- tensorflow-devel package now includes *.pb.* files, so remove TensorFlow parser build workaround: * armnn-fix_tensorflow_link.patch- Add a conflict between armnn-extratests and armnn-opencl-extratests- Add a conflict between armnn-devel and armnn-opencl-devel- Enable ONNX for Tumbleweed- Add downstream ArmnnExamples in a separate '-extratests' package with patches: * 0003-add-more-test-command-line-arguments.patch * 0005-add-armnn-mobilenet-test-example.patch * 0006-armnn-mobilenet-test-example.patch * 0007-enable-use-of-arm-compute-shared-library.patch * 0009-command-line-options-for-video-port-selection.patch * 0010-armnnexamples-update-for-19.08-modifications.patch - Fix build when extratests are disabled * armnn-fix_find_opencv.patch- Replace patch with an upstreamable version: * armnn-generate-versioned-library.patch- Add ONNX Parser support (disabled by default as there is no official ONNX package yet)- Re-enable Tensorflow on Tumbleweed as boo#1151150 is now fixed- Update _constraints- Enable openCL only on a separate flavor as runtime requires libOpenCL.so, libGLES_mali.so, or libmali.so- Enable openCL support - Disable UnitTests when openCL support is enabled as it fails on OBS workers- Add patches to make UnitTests to pass on armv7: * armnn-fix_arm32.patch * armnn-fix_arm32_dep.patch- Disable TensorFlow as on 15.1 only x86_64 succeed and on TW we have incompatibility with protobuf (3.8.0 in TW and Tensorflow uses 3.6.1 internally) - boo#1151150- Update to 19.08: - Changelog: https://github.com/ARM-software/armnn/releases/tag/v19.08 - Remove upstreamed patch: * armnn-fix_quantizer_link.patch * armnn-fix_caffe_parser_with_new_protobuf.patch - Refresh patch: * armnn-generate-versioned-library.patch - Drop patches not needed anymore: * armnn-remove_broken_std_move.patch * armnn-fix_build_with_gcc9.patch- Disable LTO until lto link is fixed https://github.com/ARM-software/armnn/issues/251- Fix build in Tumbleweed, with latest protobuf: * armnn-fix_caffe_parser_with_new_protobuf.patch- Enable Tensorflow parser - Fix link with Tensorflow: * armnn-fix_tensorflow_link.patch- Build and package libarmnnTfLiteParser - Fix libarmnnQuantizer build with: * armnn-fix_quantizer_link.patch- Add _constraints to avoid OOM errors- Update to 19.05: - Changelog: https://github.com/ARM-software/armnn/releases/tag/v19.05 - Remove upstreamed patch: * armnn-fix_stb_include.patch - Rebase patch: * armnn-generate-versioned-library.patch - Update patch: * armnn-remove_broken_std_move.patch- Fix build on Tumbleweed with: * armnn-fix_build_with_gcc9.patch- Fix build on Tumbleweed with: * armnn-remove_broken_std_move.patch- Call ldconfig in post/postun for libarmnnCaffeParser- Enable and fix Caffe parser - Use %cmake_build macro- Add compute_cl option, disabled by default since check fails as no openCL are enabled in OBS- Split libarmnn and libarmnnSerializer to separate packages- Add patch to have versionned libs: * armnn-generate-versioned-library.patch - Package versionned libs- Enable NEON backend on AArch64 - Add patch to enable use of shared lib for ComputeLibrary: * 0007-enable-use-of-arm-compute-shared-library.patch- Update to 19.02 - Remove upstreamed patch: * armnn-fix_catching_polymorphic_type.patch- Update to 18.11 - Add patch to fix build: * armnn-fix_catching_polymorphic_type.patch * armnn-fix_boost.patch * armnn-fix_stb_include.patch- Initial version 18.08obs-arm-8 1615091171  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI20.02-bp153.1.1520.02-bp153.1.15 armnnArmNN.hppBackendHelper.hppBackendId.hppBackendOptions.hppBackendRegistry.hppConversion.hppDeprecated.hppDescriptors.hppDescriptorsFwd.hppExceptions.hppILayerSupport.hppILayerVisitor.hppINetwork.hppIProfiler.hppIRuntime.hppLayerSupport.hppLayerVisitorBase.hppLogging.hppLstmParams.hppMemorySources.hppNetworkFwd.hppOptional.hppQuantizedLstmParams.hppTensor.hppTensorFwd.hppTypes.hppTypesUtils.hppUtils.hppVersion.hppbackendsCMakeLists.txtCpuTensorHandleFwd.hppDynamicBackend.hppIBackendContext.hppIBackendInternal.hppIMemoryManager.hppITensorHandle.hppITensorHandleFactory.hppIWorkload.hppOptimizationViews.hppWorkloadInfo.hppprofilingIBackendProfiling.hppIBackendProfilingContext.hppprofilingIProfilingGuidGenerator.hppISendTimelinePacket.hpparmnnCaffeParserICaffeParser.hpparmnnDeserializerIDeserializer.hpparmnnOnnxParserIOnnxParser.hpparmnnQuantizerINetworkQuantizer.hpparmnnSerializerISerializer.hpparmnnTfLiteParserITfLiteParser.hpparmnnTfParserITfParser.hpparmnnUtilsDataLayoutIndexed.hppFloatingPointConverter.hppPermute.hppTensorUtils.hpplibarmnn.solibarmnnCaffeParser.solibarmnnOnnxParser.solibarmnnSerializer.solibarmnnTfLiteParser.solibarmnnTfParser.so/usr/include//usr/include/armnn//usr/include/armnn/backends//usr/include/armnn/backends/profiling//usr/include/armnn/profiling//usr/include/armnnCaffeParser//usr/include/armnnDeserializer//usr/include/armnnOnnxParser//usr/include/armnnQuantizer//usr/include/armnnSerializer//usr/include/armnnTfLiteParser//usr/include/armnnTfParser//usr/include/armnnUtils//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/ba221865acff7ffd81c1bdce5a6b15eb-armnn:openclcpioxz5aarch64-suse-linuxdirectoryC source, UTF-8 Unicode (with BOM) textC++ source, UTF-8 Unicode textC source, UTF-8 Unicode textC++ source, UTF-8 Unicode (with BOM) textUTF-8 Unicode textV"g9@i|futf-8016201896ee9296148c343192329dde145c30924151fce18872071484640f270? 7zXZ !t/| ] crt:bLL2.}B%^ dTޮ6K6K$))qiv[? 3JMڨnK¢.~llKR7&{"`?0>Hn䶓ѧTJ2$ 3N`i9jF:4Y:ZYٵVBNFu wQ3旮kpVG@[m (r5~b-Cל22YLh\cΆG)@4_f$ n#T ̿g: ډ8qLyW#N߰X^HM#&9 n7p1)ӉJe-\G`&I] y\h'ɕ;f 'qBs5p fOi]+eYJot N`g/3W>o5}gR6f)^YO 4jܛܡCh`PwNYS`a2y;_%05W^ r0Of$Yظ0q,⾲8BK.ƛwc~\,W#5\AcƖIC6Y QtIBwBn/]/y>]gRG<Oc)yu,W@Pq4ˉ$gb/=gh-#v( UĹ螶eyU|1k/ig Kr) ;)-<GDӜhDWcJ7j^w(z`0?5hZQ%}rWbMp+\$8YxefRY) 5Tt { ۽g+weZ24Xwؒ2(x[-0ORWH{hu0>^+]V/&e'G7)-f{w]ޙSAZ{R#Dbc Cޘݓ*"ԓ0MG8Va;k:{6 "H4r"C&Y?$a1 5ڭw5["B~w&W">5ˎ= Mҳl@#fB`8vf#E á {,fxV<kUQvЍh0͈g-_;.􉲤۱EI 皾)[ j8:0Y㩮܏"k M9i?~cۦSK.mv @o6%yp鴷;#&ogYM5JIwjq+Aamuytl697W'61PkC ^'o7[&j6iҾ ):kA̟@ MObQ &/;]s5sȘ]L/tZ5/_ :̭j"(_*@]5?w3'O_~U,x@Qjlk/a欟Ki~jSI-*չ\ᅳ/H?p\7^n4X:FsI7.Q >aroHz9 82?{B?9[T!aAAcTv&D)ۈy7G6%LdrFe !m1/:[]?ﷶKs|~z~<aJTDs34 䔝56;#VL&2SH1ѓѢjISދ0coFOaן[-If-xoiPd6.9ÎtNsmV>tcsU~*🧕>=$\FIdD邗3wE 8M!Ԉ\~=uJ@.zvINF ق]5<=R)!2 [h,bc2QPx7@o5Q1B/$ d" &Un$,ݛ-fgI5^jLQ,%_4`+*.6_u,ދ#Bbs;zISu*e #Ww_Aۚ*PyoR9}%0d)3;}QQB߈̴P0 /zJnVV+*8/  CQ3fK,yh57'@BoI,Omh`&\Yb3 ^Ӊ?DʈR$n[}9GYh5(jF"si RpyRT]49KYauoQ7gq /Bh;jY9' H?T%zf ݾ<$R+ b{8в^0Wylg{JeGDOT^5.!{lYU-[3DYR6 n6I \O_ DCV[Y˻3 6Cl׏X=4}f~pFw}_fЈ^;Vq#f$j|N@|.P P?aGvn Z*~CTFӦaٝ6b%]قrh VtC'7s ҙ=YأկP^uHldGx-޹H+ipD c*ʮv-' &l,Epdbt=$ }3B]>gJPBWA?`6࿛ALj_{hQ8_q탚TWz aC_DFY^m:gaz $:#i׭S .w1ʔL]정ہN1!_Q0tu "qY;/~H6;AiQHsMfGR<R i#{xmr3=H0TvUoK>2;kE t}7"47:YJ )nOm{\CE[%]El%k Ԍ&߀󭲭ԐtRܶ jEgIo瞚?}II-o`U[`: jE0Ńlsyu3 ['3v./'Q+z`A!fEzĠ<(?dĥ爔N`^c/ߵeQJm0D_-PFS?wÛLrL8!tN`t-:i\;]saC]iT&zaz nᥥ쥀q1q^D$uޜ2vgEzՆguV⻱``-|KCNp3ZPsR1<6 D+pž{a8n듔/fkT~c$3gg(:p,`Q e/Qxo77C2=ӂSU $YLsV~bXʭ˽$z9f$V6aU22Ɍ"Emo.?uYyW YyDbg),-!b˼݄MT  @bVWzD"7Gz>mpJJ_ihdo(]96҂eI'v2s?.[ ߗ1./JzyKMOne%Htv:o6,9ea+8<#֢R >~>}oB cY2˘SbmP3m ']Uj2b&^G  SEI+ឃQx:| \`V=W1J ڢ'hV ;/bS#9flhn?~fxS=-e<(3+Z^$!+h2MDŇx.DS%;I"_kj;J+& 0JWr 7|EX(- A/&>%JF{ zBq[ϷxʑeL`=`S#}.S@7`}'\:n-@&_=嘼Af$in9:0h΂hvjN?,@X dq䅒g]^܈t }llpPKRQY pi8OΜi jI-n'iƛ`o G9yuy"(]Hk4ir^?K-xo2lOt@fڳ9M6Sodk6.% X>ƹDw>5$Tp*A:}PSK)ئa Ir[($&3"'_%""`79 i.>&?A=R|է*x5TZ@9(zB|j4$װ=5AG9n _drP16i |zN:ᢷ"] V.qTCdS!KbA+g34k;KZrenvtP ^3I\AɠcXK@'q*L=Rs[)6kW|Mӌ2k'qs70 ׋3;]Y"9jxoHTBx6q!eb(jskoq irjY,܉ RZf/[7_|뫓ɶA]`.W1{dȸ>xDހZ5I35Hq<8j?Z1L0;+mfu',E?:cW%fdrG눚.q0)AT|f /G;!2aД#{T# &Ƹ8[/dŖ*e_~8Aq仧ᥚ`!jLQrxʥ>YHg|.J#k{^nl~:hDZ>\1ptNJbJT\;NRiMȓ붻w:_VqE? qDkXlow]X ПDKA af#pj#",]^Dk~xʕF-G 4<=y*Y< ?ui쓅m7[n 5-qS2g4<q ?-< lI"L8c;~=#鿷 #1YQd$5ϼʘd'bƒwRNCK݀XuhW,|ʟK  7cNpP z~M݄It1iyM4 2\"bdWvq`Ǐ@- Ұ \؊͙Zqee^XQslԿOX\gⳇqZS 9;` -}=ɬ8}a(:mcc L`[cyr9l̮ :@#J~jO&MJ]yޖCȍoqOĬS`ǡ F6Zhf_BQE'ppLo|o\=4A9k+ZtwqfuxPQ i;);[hMf(EDdo9 ?0́c}3аU&B]LW{Rp[X{"㨗Q0[gg+}j]EHQuHN-C./R \ z1Dr FۙiI,3!ʴ71 š:4sigL Vy@;s1x&1R%+e835v7SCQl=,~[~}rtϒ.h(AMW7vLnL|`Ӏ>L5,jX&oMׂ&ۛ˝>1-*Z4.]vFi7H ii7!qݢlS|} Gej)aKLx ?j]s6`mJ=Z)rNUt7\VKjTNFyhv.6$ wL`qP >1͍G<`^%S.Ab׉jb/|ucz sQ&S 5H֯3\ir>#R\|?Ke-(ze/' TS1$Tw\QV]݁|~ RF:Y} Sя96Kk/J;I+Z dCMk㜆 ,C? ѬM,aPstb,@M_ o`0kxdڝxpЂ*$ a^sڝغ~նE˶4連!D;e#dXJ6ca+s]I=Xu^KÓ?`mAAhV;$%CL/|1ԙYPWWT5-驜gK 00b*_ZӁ2)MMEF%Oskʑ((>LaG\n7$c!VfsxV iEAK&8ߡ$=Qu;Ƞ@!aDQ(Ě{hݪMpҳuO~HXFO6{ûaBA(s! :][,[ں S+BJq>2 nHmLWd5LF䝣E:ٗ%|A2jړˋ?0{)# =`Gp0pbȓ Q[2~Exg#*)*ބZ~b-~Дk(T?%N!- zݭ&<MYxpt*ŹEBWU13=\mɃKDžx -R~ܱӏ=q #{5~r+"zPB_U+o]͡(`M:ɀ,~nMF_7LA9fDO"RE-|D-A^8K"_G5}&!5#Ėri"sCVsL:b07`h%"뢁2K}/Ri8|O!`eaC ֮w9FAT3R;74389ܬ{'Gqʬm:]k\Xwm8 \hfGy2cYkjQ5=Ąkw-1V(争lZϪvݣ]vjƓ-ԪO>mB%SMEsZd`NMw7'vn7Y轙ј*E}DjzKOIyYx!j)U߃4ω D<d˄VhX0C 3qBuaN>]w=]sjZY TGb1Lq#RH:S08Q{ǂQʙ'tK5[ABpvSG.F='nR@_صt TBe1y;jC|)@Sdt9ji|GCHӸƧ)Ǘa1'F E(#FOq=iuzKd?#<^EYf,dH3x{{ebz;"w)T- ɧY H "JVEWHRw]rJ.l4xyxSB묳 qnJ~hV}эIDZblW+<?X2t@2p?C\3Y *|,drAH!Q'x?"\(iVR kfL4novkycBmV?AWhIQ='}kDyph,iJ.^;P0zAM!P {jr@ [)*/ ! pu~1ܭv)sΆV{cop]7k?aFuilW.i1ㆻSq'<"{O34TtO}9̾1EZcڜ2FA@FSΆv #VD!M8W\OhR[P0z~24L\ez9nOSrD1hY!j`|"npueCw< 8n] _f;XG`Cob (OYN <=>  1]9IOZ1-Yw{Ma1RM`:M}l՝AiC*!Xͥ]? kL.[0.C՟LP Cë'1.:w'gBm{zuxaz%{RrevX**nc)>uNxݡdt,A09źX=c8 d3rFJU^v~}~&Y ~JSJF\GZ*(/UDz?xOKdh3&%HuO1.9`FVY 5#5,˰z7{*A@RN{O̗$7lSx񈹞b ߃/AEdʻLop㼉hLheYj!vO;_iLoוƔ*wSڳzc [͉: ¦]S^བEz Uk1$gBUk~UgTDi~qULJWGj:~n=hj7-֥MDLd~KWuױ\ g\TtCG/$ ,k9+^.ٵX!ut&lIml*tsա9oW_H1AORP95^Cte3bUȮ+Ko-Ql0mboj$ /8+Jx $MXCNG$zԊ UV0=2LŸ=AeB6V6 F$B甿69KdrE W,SS0zʱQiI?+>̏9 T薷eR\Fjيf-|T#5DPl3aq.f<mv`;q/]XJ+ܧn%m/-Ң.7C 8k n>Y&:c _$Tֲ8bizf\e1zclR\4Xb@_ؘ{2>4BͳفS{rzƵ6y@X3*B H?-"EvInN9,-ur*h.)PXq_M'*ZЀ,F0PR'徍":5a"&q)B:?@Z869 N^1vy9P!siyӄhA)&=ӔC@I S'$|{V"܈ibl'P {-|y$" S ޯXZ$"{'-MM82H:Z 85 65v|{@(Bأ1'KOKtuU[0/e/k6I#}5+~)e*K'5M^ ,6ܱ;Y-gtےFR VO9vlg2:-A2GXAu(i:zyv.QM` tstd? d Ig5؛D(DLIƽ-D>5Fb6bX{%bLJ,I0{5|/ZRLKSɈ<k۝'F.`J^͎`u]?\ҫ ?PBy0FTdh*ő.AmZ]qbqPӵ#rUiZ0@o`zh졻>qҁ%]y["(9-2iًwX-~YG@=Sf!MC:M$6\]9 z +`In~"2zm$@,vb-EDbQ p ii+(_)S鐉F۹1<܏U#%&h+WUa)yxE$|.@"y{ *7ne=MY^Upu7 SC9ݤ.A2^&ڰ9}'͝zǖKF.Ač^f'귥q*@+s![Ӎnݵ (%/T"*X};Ŀb]+`0oc}]Dʼns(b~t ('~#^)42T~eGGNW`7BĽ^See3Vw;\+cGK&Bǻx]|0 #P7ZO`j2U f)BZ`~+dݸ.A]űiS連(Щ<:Zvo,8P@3,Ri}.ۃM98']VGhV̂eɖ*ge,EKn4nOC/n0#6u_=-G+şQT\l3a,›-e`N{k4>]v* 6!Ŕ慼t'zs`$2M?=F~1;HEeX+Yd-R<di'CʣK^gŒWо[]bb=G/Viqg>\:$hYwDWܗT ! (%>ܭghwg٨ZՏT$(g>2(|f)?H"m$ } ܑ%=\Mzj{qfl.80҃ė6 ~_lՏc;[(-nWA ќጓ1Y){'JϿZA/$dK\+zZXRz x]E͠M@6vv7kcLC@n݄YwWBnw\'zD3~]pPݘ ;K$WG/jiUH_Cyw?<405\.MiP}0{S ,~#Ei (p[0ŀ8^7=?SB )@::Q/t:}왹rs^܅BRORPfL^<]LBت6˜Ҽ!eB0#j'2R(=I 9[K16W]lGJiKkN nܥ@c{1U (U QxHjeCGMث:elڝԙ1#ۉ91Bctsa*ĵpbvyJ4BxPߟ%eaMh_z\H=ĢeF`拮FPDz\QPHxx>`YWao|5[$} 7@iLِ̼hWf̈́ /fVMg6i~J_ ^Êb2ry0bgngo+?:0lFhHqaF7JulQgQ~_G|-YIjf)@eo2=NNk?Rƒ!W(mkMc>ٹ~'T$_nZUh-F8*iI6dR3O5GH7Np %c6[Ѫɝ;\cQbe^ub_fcm.:渶~rB|}a)T8p{D+jt) AQՂʤ;0CߍAK0bEBt3B]Xm/O+|̼m_Mra,#vc"4rI  4qpݞ3P &r6*ƛ:j݂qS\Mrjh4w;£FԢ,tɱY ջÉ'9,Z=B^H_\F[ߦ+r,'kװDPKPIz:M՝_$'U0RcWM㞂Y]4)J|AbՅj̉ 5,fR؍)F2<+^.hOMYӶp|%1ii tKbǏnsf; l~»pt2_?ʱ'sҳz=GN):nFx70=B2^H /DO뵢CF#?XZ2\k~X4h9W:l0Q4iK7qaCl";bpֹ㇉R0-EMzrᑌxH(PuzΡϿsӒ̹#DյBP Hz0=蘳HmcM L8!C5o9Ds.q0hbk!ܡY1=碚+ 1Nj_!7p^` =WL$ [78_?=TP/ʩ("De@d>91ć.n.S{&03#xddo-gj^5䔗4I^KF+=0*Yoцur"{VR"bv˳,Vl|k xUV+͑ 4ՎP qrIϣ&IzO[wtxhe3f. ) .X$b8Y[(‡_wib[ϯ&t>Ym g"5rE5|䆯LᨍQWզ 6PQ \K (`QCFch7<;;2(۝p~60 p'AKc­3 T>$S|[nAX, {p\`Jx|\P C1du+RQ^+:/>LP.װFv NN2޾ٽ@4 _ކU++ pf];DXkk|DFDMTb7)h"3G4m@ѓ[GW[3cXތ]ћ-f\㫷PRQ|Q45cru5J%Ҩ4TOHtޣ喝P1 Q9 ic7~≺WW$՚ܠs4i PFm*6-+ۚD`̰ =TA=lx Wj|tB3OF_Ja@Mc+y+^(Ev +q h|^8$<~gImZKO3+_s`nGI&iMrO?dQ-{Z;t`N|Gr&۱WKa}zbwQ b%+>J16ZZNEG%'oB)0j"HR^%աO(S< s졘)B!c"ءn!ԮQ1ӴHKE˙g >4404QA1isŹ_jOcYScŒ 3Ayhz磛Y1C|c |V4# Ex8Ö,_/Mp<sp_S¥B#YF4߫x`'"%ڽWwlB Z:L@]-1>_vX2TFt6skjxFΧy.9Aۯe5}_iW4>ֶLő3$m}xt(3I-  k&/ؾ4hm6&?2d)w_#lُdX#gc9k\ܷ>68zWzYPYʤc .jzPh?״ݴ1b~6'jNbS+b3EJ!b0-+!QAMl/$V~+wݳ6\S0[F$GOwr\8ZB r; l吚SbG7l[i)-BYpu7@`*L8V7WDP\7C s$hO{𯔎]q|ܻ7s{IY@=hxLw2 Qu2GC}%󡌎وZ6Y6ϒ!G6ш P;\Qƹx*ư7^ Iv? 9e"#A^ZG2S9? vgnp@j8JtھA`Ca@@"᠑֢nF4UzA< Aow;S<BDṮ卮ͥ]ӱE.w}F7ofiJP<6%3zL# ?HM敪ͳB0ˤO 狚R5EfY3~a=?'@]:1F/ 05rK*>&*1yVQ_[oʗ^$8Vʶ7v, @1}.yn]}CB#c{O"\#b~st,Lnl}AOSpiI,e)NFE h7_tp6՘l->'BiVx -8 {[4 0v.\d=sq2ȼK9%mX䀾K&a4Ms[h!D!fj; %NEz:QMljd!ٙI*)/*M:jflӈMh "s3}N`keY^JM+'Gm{-e<6/S`扲wțoޔѱ1b QuٌaՊA"Ui G:k*Kϋ}$M$01Uз,_FGņm)c= 'Dx%BWGnQR% ?Zmªa E1Zk[!CэyF#軸rsh(wvB:3#%Q<"0!;@ /bQdʃ13}>dTMlprU` KΉtB^&,7heuKo*WUB'9{t~,Fj~Q&F]=$9lѓd([/d3a<УHWez/W^cL??*5J^l[R,g"% ;Ϣ"T`\wl) ;X=ڴ| j'Iq]9|S[I PxK7[~5$"I\C+XC.  1FĎ2k}LSaTJw-l3Eh\5Jw%vK}*ќJ"yF}p 7qx-TOy<AX@-F!ΙcGT9%AD܆.DcxoX~ (ztuc:1."X6C+yEr ~Oo.FKQgh^ cV14*8" .(k`&kɢoFU#31z'Z>Z`4)=9&}ΰ>PV^{l:r}IH}9ИCb 20ȗA  0 ݎQڥ,cBU&ibp3~/`X׳vZ/ YoOGCZ,tܐۻ~aƀMEi[Bo+Poà0{uJ("3/Z),cYH9paC69G2Y JQ3"tM,X;-M(;֡ؐGx^Ufe}YTvUAٲaSgP4;u@d-]$K$ܣ AD.?X2 =.D>c-5Lh-:@i>wP^m+)8jyۼt-=%%fy1Q1wsC8 Zu噩uoHݱ9T(up1h,>N̨̯*g&QowBfU>CR[[*}NWXc]x7Y%y{ppKn B þ4eK}0|yH`:JI.%9W?6 o[ďBhɾ?QF7Æ`3ee9Ԋyh5#2%:HHHL1ˢhu̎ tk@2)JLB=)ف%˄m0`J)q6uV V u?Z=EPN2ަv \K΀ p~;yՙ\d7_ʐrXuǐjnk[IȘj`JHGpD1ܪBnTbYd.D,3d g CZVBmYe@dBrH{^% C NQZwY߈ Gs5 FWu d_߾,1-5Lkd 3gV'{UQЮj䈥(8;~+֦0&A_Vwf%y8Xca BV}H{&RMXdӄ]iK d/cKfrSKzY>4ԫ@r2/[(ns厓Sz=^q3Ҫ+x瞁!TҟS}?U7)T | vGJ8yݽ%|LߪUKѤIu1-jgQ®|OCU<.t.'vҿ.;z6(Ejj?R)NJ1 o~£e"]Y|DnT{%_0S+Xw"~eACcWe@ ^wLL E6p#z8%\yѕ@2_rieijy^imƚj@ikX2~xM_<~ph#p=̬^@-I7x:~9t%"&;iO I)PFOD  0MO1oHa06:l6LE+xmW?В@̇+E[.%QKe&Jt2G]kp|Թ'Mע+YULqC?6D}k|ٴ8#ɻNt& n~)0OzkPgWӬ v"K g!]~?#V5KV݈'~Q;!òο-8%(L`k/oe*dBr36%;"cm*K?)\v{B mZϫ4@"yuZJTxw[^dv_iTb^a-ZeZ⸒~-3H= VRP?QNOv14|{d;&À_pP?&u\ݑ8SX(,kLz޲Z 03}U^GټtW3+%Rл`ehb^1j&p~3+E Ҷ+rLlͳG %'bTNX2gBw QBq7R vh P巗Z;O#{ - 3)u%w$)OP%JR:;#cF근؝sMjJe}7Uf )o r⸬f3ӡKdahHF;!OK,<)S]HYPѺdJiVvL n8W3DV~6"c2B&˺AB 6`3/[=Q2h#!x0c&Ʀ_dpAI?=Юz azV .3J-X0yaj\^ i>^[كH zFc5bFdzb/O&W 'RF;1*6A)T3=1K7J#(E{dP-+s:yЯu՚a\ā9 hS-l s1Ĵ TTbJM>=ӋV6, 0x ն e>Qtί;ɂSw)4x:BDPZ0@t͑(3{s:O}]I8U/l%mUTf]K@i0.WU׽s%3޹ZCo٧zoz1+ū4<2F.5r')v}CsbX潉,~^6[.pFV޿0GJ9t-AS e0ڈiw:L.Zaq7JۗAx*Ǔby_FҕG&--`Ծo:U;QuC7`栐Ye\%C%c{"/R([&4G[矲!u)i]L9)86??U]6 +1/޹,pm'eAKk" "Uu[dt@%lsye5cg'v:|s߅b\[=}!+ΒOF]^V3k^G;h 7@:(VUHc˒2m3 ,QTtvǰOwM7l1|C"6GW2Rm+2)HPBq/,z6J#R^\@|a&1MJy|o5|z#nߠ8񹁞3 Z$MO,!= ٝ{]vT%"(rj[ɼvC*h8fz<*_S 9gD2F[*xq?`y XWd|gNmLSPBJu0W)` b3?ѿQF 5ZMJDDq2Aĺ;:Pl 'pj|w<h!AZ梃=#'dJzD´^쳽+A_ +9͇}5sv*;?*-Β E,VHDؗG-à_*&5  )N+mbzQVJ`KPW*)53̊' s!R|!Y?r?3d.@|GXi|E; P1`6TyZ<;z+k-/ owPݞ›|-$uVf]KRzc3 @_tan YhJ(֧CZKV㕣#"c0AJ+!λ$n}8<,xm_:D̖"A߷G ,_[AcGWjED*h3^W˼ʷGƎZE\j+hx) Ug"Ρt*eUQszO4C:|h*Gؤ=g*&LA"AO$f홤597Hc0 EdK쒙2Si0RI`p?,@hP{_m;]5 n?M !U FPĆ͖R[s?S=Y|9KrK#I|ݸ-4Nks| zC^[߬9pV\[Ҷ9`ڴ^Wq^?;wI5_ARkPf8Yv>k.O88hI!/ c4Bf͟mgo4XR"W_0BJhfHf=wߺWv,NBBP7FWL ݊OF 5>,7. 6ܜG&]T#-eFYLj[AVdGV?smg0\ 3DHb s(vksFtgo@!>oS!SӔlϷʐ$|}p.tJ?HI3C4+Wq0 QEV)N^$p ˫|B כl?7wժ9&w[0'R)AԨTP }Y0ѭY@yon#)_ɘ9\>qOP fxZM[bIEb_4Ivq[` jn A- f>!!s$v~#%1euR*QX4rBDں9'QGڏ.yf#ZWPZA_'4Tʯo.Diɰ22W~1EĨAsQ$^SXg跽bjpXen"t({ْ7 }!Ȼь0H {5 f5'ݬ@HFԼ{Xl7J;,j]]'_@mFsG!,Se]iM82V H01䧫P>$nٲ+PBY=Xov):ؼ4ch1寀[ktnߙ>/%ڙLY\˂ Ӯ~ ߡ4y=E@?'6ط0@^|н5yڲ}@sBtJ#mu9"OjF_\H%3-KGlɖS0ډɃdz27f/O2*k$Ap1okÒ{tIuQ.snp[{=#b)Ai'~@ P\ Xv݅^~zם7i a7Gtbna8EZ}lq|&=!mXQ [?|RܳnyoG|/ ee7e_÷XeKzˋ$yd$zʐpoazHt$nnM&:gJ 4ڭU BzEߔd97nQA~sYoo?Sƛ.C@%BL5` 8<ib_t\gP_d]||sWỞ8{H4k|D2dUvDO)s!k)zt3;>ُcy#|LQK7]jO`mS`0׾ASЫmZAzm@ k< Ng.k\Ѝߟ\U9j=T湩DI{'(7z҅oBT K*N{tRTل; ٹrtMC@fRq92S[-Հ`Q[v*V8zס#lN5inSZ .B5P;iJ ;G{; e|K俒_(B[b*1g F~g {y?{ouVY;e%bj^疾4(u#@ K |9%Ċn {[ 4$Sa3Rš ´j~*3@5h^g$ȊGOCPR!Y4āRSB}1*|)/]u9M*.$'!($Bdhe7yo(U3ѬK wdH^~uњ~{iʇ:__:(1!8zϺv}AklFD Z@4A$wnq[*f>,Yz)-wSVAK;i]* D8'\uG7EWwgLs]\\%z*#[5GGBWlN~ su-)3!.}d3F|7yH3cM<\C0W ¥s){KB|՜kFŇSo[]sbf4O)Ք<M4*9\xq 5aŃ8 @<%$*b yxY2X(i$ZۖrMnb8BX{zkn[Fl`ׂWWO"9 uGjT^n |rjDb}rL3]|8hSs/G!+v6z !,ȓ~~7a!WM$-$; 5 P|vM/jnU(;߯'rq,$13,;i5L,\S\hãƦLR .70jUbTO.^{ ؞K}`t$)&UyfZ⸢Gs p[,[͚czLKeu4auy2M KuOk\GyGҼM Y"[+4ĽNT?Ȅ7HEbq f}ܘͱ?3D PKIkNd L6ޞ{[ g~Sۑ_Չfo=%'Hfsl`ƞSR:9+G :9o+`Bk0,f9rtڼ|$^Ʋvp;.6.藃.[ kVe"}^Sdv?y-iJg7X(g[jfCc񿴇-L$? icsukǾpظT H_&xCT^! RCh-_C #Y(B.}J{y(OUo^a3OFB$BH'0Ǽf6v+ˑ~Ě~sZjAAŎ)Q`6VfrȪTD{::?зFdKMX0VOlz X"%—c#o'W8RTn _-`^jΫR\#U3RcMp*[-E>= mH,+l |㡉uȵòB_$t`0w#ug򬖲\ ܶD{ÓPIu8b{0{VIOļhV'4xzIKAjX*W9.sqjrtKz#71zZ`DA +b\bf}SSk2ΠmNe8gn/^з! ר Ugg* )/ *nnᬵN4̀mmrL瘡[*v`K.ȏLG\ 6fOz+51N,Ig *AWKQa E|O(&Äe&fDLΡedқ8![ 6ePIAlmVӱIc \<Y\6:l>`%l! * 3L4 5iC.!?ԙT>5mJCy*{5y$uv$:bI"}U|ksǬuQz衩 J8E]2HpNi%j2&TdÀI(,hsm (% :PY\5ea,jt"w,㍘w:dIls . oC1Q A, Z~t Y[%-#(8WVFHu@ևsT^jA?BrP}sHllã{ۧMl7%Ռu=skyQiKt`r5ݟz_6|%.\% ksJ3Ǿ|[H<"gv j)լu:ևSN24~Gsk VW 5XdxTU9 {8!$Fy®&qA#SY]wKHzuk{V^C OV *_4ӽv(nR2BHd~56 G8Q%kjsR^XU { ݯ[Sbg:WjDU`EMXx+Z`W}/'?&oZ&{=PGƦ}Eh)ͦGAA( N˽4=FI˼ }NDBS|زXX."!A}:;3 AU`nP)Q ;DL`K;fUzp.w!iGǦ^wXq#NEq:H?SfNCo>GrQzƆ5#okt7،mO}2GH&[M6E5)QAqm 3050l?kgmҢ/-51$MdcKQ–d2"dqk4 &:{|^9~V9@tS  <.7D*=1+·έ^|ZH `%͟\tZ/hP[Įes3jr`Hm'.aSjIRY˿ CJxg/[2A]z;\^u:X4CY_hS`ln =i_&BɺړR!ҹnčUx䫺UtL~9s\wDBW7J.$=?PӊC#93m7ᘿ AyCYP[d>+mKcd@J'xh`h xd\8[8AwM<4m:'*g!8mT,\ u~֎e >,Z1ʯ `/@d΃VV C~lmVB?xwU&o{. 0d3̅6TUT@7L ;`PqG49weV )ȉ9R!YHЅI@̖ivN"[Wh2!0F1Kq-(Mag2o8$F>kT7iUASݾ2*tjLab*Bd(BZ93`"9Дߟgvn=JL!hS ri(DIr&E۟P˜NGA,5LOA"2}rfVRͫ+&(Δ9qUoT)\PY:RyOu0cE9 $#⣬eX&xI*l,$(beUaZN؟S=2&,|۫>8o-f.y4Yxz)>Bσr.t+=t4/mld6NAM1fa(C$ i]" ۙ݅/ KdzOpH75_v ^;̻\OE V0Cj(,ӈ݀)L@A_MH@^f&{Si6篇O[`B&tNȽ|q>kw ^RSv`Ҵt8i^>FU}q#K@l{a,g)ǘHYC+_OkxL\ƥXH YZ