armnn-opencl-devel-20.02-bp153.1.15 >  A `C!M@eee9Wmk8&x?_0N-[;knTԳyT"f`2=3~)}GC qAS98 ūu<כGPWoHOȹ0*kꜬ{ 6KbGY}X= tfj [V2DMM70f[x8;v d.נ=eygZ҈ pP}t+Gp>Ft?Fdd & R" <\II fI I I %I IIII@p   (8 *9*:$*F8G8IH9II;IX;\Y;d\;I]<I^AbCcCdDeDfDlD uD4IvEXzFFFFF`Carmnn-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.`Clamb56OSUSE Linux Enterprise 15 SP3openSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://developer.arm.com/products/processors/machine-learning/arm-nnlinuxx86_64c1\HU8v T- W=F!$<-y b  > F OEA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`C^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`C`C+^ST^ST^ST^ST^ST^ST^ST^ST^ST^ST`C^ST^ST`C^ST^ST`C^ST`C^ST`C^ST`C^ST`C^ST`C^ST`C^ST`C^ST^ST^ST^ST`C`C`C`C`C`Cec8aefa37cee04e7b15e96356b3d141ad179ffdc9e24bb552b8fe88b0bc1155bcc14a677c12fc6f2e51a391c7800069dafefcbf3691ca8d8c0c8f7b981c16a429a917866d70f546088a406a6f1615f644252c465c51265d43eb8d144a019989aacaec8c3d1a32ac633ba84f9df3d33746b446761613dc19b83980cacf04b3617eb763154deb915fc6839fca430d00245cf61a41c228241335fcd59499aa43c35d57ba04d506f3d9ac15983345858c362854bd0eb91f90d74f0a34e463a4ad0894079683de9aef0e9184fc4babda2c86d2f46e4138e8d7558d6e82c92096b743a12ff522e3fad4c1e9a4638ce34a0a9bdab5cd6ab925c099067e6668ad71926f0c57fb56aee96195ecc4fea576c0afb7f834b0bdc3029088a46ec48ec61cf02b4a53d244312d8919922e40aaeb7a399f8470666376554a4182581bdef0ddf142276f9c63f215332483c0a33b8c2e3c672d02275757c02a3be82fb15c415101f8eccb0ed84bddbe99ed3a7ab6ec77fddf43edb96b156b627d68ed95387a6066566fda7652ac04e4fa0b4fef22064b1980a10b355ed2708947f1d498f1a4b0fcd8551ad59fdcef948b607e29ae7434c78f51a9ccf390bb179c7da533595145b660a298d78262e0a43ba061967822d7002c5127631d470940cf50f2a051b17979a5efd0e3c3cae358ac0ef0d5b119227cdd98f9ee293f52a8bc7bd44c84d604219400a5d5addfcd8a42ee11df617a95a8eddbef08f47505dc5e7df21d497ddcfc1ed42db339240a8f7e22e2375d906cce7eef711a18f2d30716286cef6caff58270678c18583598683087d3a2afebc8001893ea3a15a63623170149346c6d022d70dafb68319bca70a2ac08118343ad318a6a6a98191e9832dfdf6e401c3aa436d847d947e03ab69d635ba38f20459e25716b5089fa92db52b2ae5761ba13d13e5f85d7fb9d8e210d84469ce07eaef0cbefa9bc733c33a88342b14dd14b5f4997a561ba3bb89b7aff515571a95fcc919a2b4e21c3527997d7828a1d9d41c78b79d5f0093abe1d4fcab2ef6b7993938ed001c6a2d8b5f7918f328d89282f8968bbc860f21f3711e1cebd840e861a82831572ba8b08fc6bd54a35429c1297bf86949d1150794413bc41c57191e4e9af145d06e65e87a43e7021bc5822be04a288e7bc5f3ef9b3f8729da2c745d39b1a688039a1651f4760c76ebd1bd0e40b93b59304bcabfd027d4a136cc4ab68c8107466fcac34e0cd75cb54393d013d549eb4a6cba90e30d35a12d0527b054170de65eba0f3dd21fc8a0fa8b3037afa7b8d90573729184a7dc946b2390f376bc358198f99d4f5f6c4f795d2922099be80caf53f1017f66b50923ab0d1b76f32431ea8d88e9f816bb5044317acfb9171a37529c0ba864b4fbc2c26e6f077c835e2af8928eb4608cf190d05fd003e385d63cad60bd5674bcdc0af6254a1395eb514e88e5563a82ab26227e35496686a412ef7612782dad923639de5073f6982a8c5ea886508beed9cc8da9d38742954f70e09a7c2f0c10c8ddd0d48be42bb92957aba56fa5ad424a9351ce9f7cc8a084437b98be65633989922a21533a34ac9bee393e3153dd94d566d81cd320bfcaf992ce027f84a0342c6c3db146aeec607a7483bbac28714a7591d90352e4011b35fe0887942db32044937802a46fa10a83797b3b095649c0abcc22522a6595575d4f917aec1ee9b7e1b528d1c47e1719f640d818ae46864e6b90231b07e580471099c9be52c1d5760a13ee4a888cb16ab059879876acb55bc38ad919353b4ad788b1c9cbbaf63e54d3e044328fad912ff4e7c3b420715a6d13c5c7dabcb27a01c7e72e61d187a3f21d4f8e2417e8fc990bc82a852021639365c32d6d131ba97554dcf6307343f0ea626957e950c52c774bf09a7fcb9ffc4d4d259e9dc2b810456c9c4e0fa878ef8aea8bbf47ee8c7cee9063e9e4d212906c2ce2a6b01a7083df5ec7651d710cfbeeef28babc9fa16b6ec96d061fef92ed2ecb05ad6a088d90757f4c44c4bb84310ee8f3638bd3f25d8d00cf833cb1d31a7ff752673f862dd04dc9bdabd0a05ee74bce32fdd167fcdc66f1a04793ed06c2db6710e0331b3df76f509edc4557b31a26f8b5a192339aada0abcddc41f6882bb895609a02524d462b245b6dbf75c475058d67b60a6c8ff03a9ac2beb19498dc4c59b8c3d7d28045d932691873ed5682f02388dc5c724615613ff31645332dc3cccb321bda703aaff07a8f51f2ce2396604abbbbcdf2ca8a1afed0f6ba3f420472a7fe5e71b38ead235efc33dbcede266a0bfb43d70f60b1865ff14cc7b4d24d2123124eedc634941113e5033c57c8a82c37b922658bf1713fc435e0b85ea4fc599c56f1a9657867e45d97122d857ed2fd1637aef8d5e1ec4922d73c5dd247f580145bcbe69b3d101c38092f7ba4fb05f5617ad615dc50b4ed1506960190420a39688e73ab74a65968e39a6bdb7f0c3blibarmnn.so.20libarmnnCaffeParser.so.20libarmnnOnnxParser.so.20libarmnnSerializer.so.20libarmnnTfLiteParser.so.20libarmnnTfParser.so.20rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootarmnn-opencl-20.02-bp153.1.15.src.rpmarmnn-opencl-develarmnn-opencl-devel(x86-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.08lamb56 1615044808  !"#$%&'()*+,-./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:openclcpioxz5x86_64-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 text:x5ieYutf-879e328c90ac5f4c1590a227abe886bce3cb03f357fe5bddf7e37d25537e3278c? 7zXZ !t/| ] crt:bLL.W#RxN׿`ޚ 9“fm(y;CӮgJQ ~a0mz_w7&Rd%P#f3cn@~%! SbRW^C4:L 4B. SS/$\G毈TR8,8(XX4J}$ x~:U'ՓШMuȌ\t1w6jqI%C}KJWq V r}TVdKbn6rTKƤ [!x<}Iy7sN;9rT${FXA,2s&s@>xÉ#ѯ֜K`_<}$ٷY"WMgZ`/ΣBr&im"Y;X^o\yڄUu#5.h䰜;jΧ༺ҪGgУ <&4/u@,''=)w!yzc!76i92$QIEy c<Uy,ڥSx Pʜl0S[3܅̢C~_ǻ8 D}?*Hvuߨ?%f e#9 V 'yΛط#@#9gOb 0ƚd:XE0;4qA(h,pno'3BNdH ڴ‚7hoHn"xKT&R̳=HJ{~`4/\`og}1ws"Ӆ;ESx Foe[R)NHQt_-fq“iR1 ZHSDDW'k =K Ngo]t4^s@S~G 0;. 4'I(K0Itj׉Ѳ٧`h'(m_`#IFӗ~r-ZF( Ut&{F<[xYo YRhӡ`Ŭ|Y8T:BműixC NcFau^&|{ʀbhʖ'ODLS,`B :̉X,%H;Ce_[N){ޮ ŹȰPlOkt5sZ>1Ķ*WOD{M=|zSޔT}*3er(W̎,7"B1AQ6zd?ln eq#$y^[i0yբ4:VCoJUn'Vv2d+R^ȯ ldRr2;pЩژb#^Cv,)#%r,Vc- 0m&zʣ~Ԙ}X< }TPJ]N 6{ $le2ps0?Fir^zKz >L|e7>u2D@$kL=Nc:^Be<Q,*WZa.I\@<߳l t q`_t/8~@SȄQJ2-Rv燱ֺU`/8xQ fH OZ]twCiK(<ۧ ƹA)P)M ~ظ^\NQ@C:`4akJb_Z}FgC(3vc)ne aq[м xH0[BFظ<_= 7ByT•HDOϨ$sYSBE:t[lx@c%<_(cNop?ri߶\ ^UA" Z^'<~۱Olbbq_N&k96#ܗ#aDv!]_"^)FqI]NEIؿTدYMdNBņ6ٹ ݜVxi&F,1[g+u* ,U  A;NKz5Ӻ2\Xà 8XúeH pi" !K >l[1Vî'| Ē*sC g{XY<ڀS= Esr/ ,YpyԺB*ա>g~P#lLbȝo#!cͭ\jqs4`$~T^<^d_LyǕu-\B) C+.! SЀR+BJT,y7<*~J[eI0|#^2rAFU[+> RO8*9@\hLͶ󰤩T"*0KHuJxhK~"իx] Ebqw 2^O9=RPLNoH[!LwЈ >Ѥ\K1(N*X[g;HEo@|{}WeD7B{\^3k\*Y,mqYl14̇GTE@۔T'-^|pCC/ib"afu41f;K+$0^ܱ[JQʕ_P[|-@gEȝЍ4]R&0v{NIİmijioVRG5V=C pJeOs@!ծ}<@lpO2#I[֌{  @Ldn0hn+a jԩCVfcQGE595CbѣQZdcԫ{'}-$tUW0k ּrr8T4!u3j4;N0xD-P=Mf47@L`Nw7M 62K81?Tч}7*ZUvfc݂muBuh=lyR2w:/J%2iVKlaw/B>^kUmY˚(~:)'eq@TpB$4 ߏoPS.Q0dc;[sZr;U޴9͉4;Tx S؊ @F0R TTVH%T[>ӊdT5p΍[r4"|x"ϐҶG:Z-F>fu}.  ʠIk3%B`51O6͚oQ.Xh}YK gGkL:~Mȝm__#ew3)~#uc_f댺7g3gAy"N[; BG{EO9w'x\'tjgPM([Ȩ B*3k_.#PA#v$0])=Z f 8b(L[5Tnz,>gZI{[ǃ%HTG6; '}]@xezzcRʇ15% ~RcAƱCPqK֑~F̴%N*ƓWke^b{81 .9ɋ0x_/P&`7%^ٳ/5{DʖUy^G IΪ>_c(z{…j@AM *ת-g8oXhvOfBFfq:*Xk Y2N\`D3p9L[]n0X9ѧ]wswɡT尠yj%úT4}:٬&۽kLB0cfի(^ljy"jNnzSe5eW8Zljh'7ɀEQ |O4h[V"Xˋga$o.調vo5nz\wt0!,*QІ\W(D:HRMmaOvC˖1E@* i GcnH֔Hˀ/qapWaDّhGd#i.s&b1C_Qz^NPj ]y}:>g%d <TG+5|KfHҕ%@)ashwԘ1f|!ˁ(*CB)60钿$ph ==.wU_ga]EU'KA ZWqNj7H&ox`֋P$>L._#=,7 P 3,sU1Z P.ReCi`yn6q'bksn BŽBKTuN- }!,sU .\vTA*6>E3 Z;PgY쟞4Ӆ4/chjgnRR'RNщ.y$-^C`n^Pfh'i L~%t󒩌agt.57A\vS^"CHllOJ?_ {=WM9A)6aBF=7JT9C`%~P~uWc1_qj}C*v7y nLG0P)3"J'98OPmVNz  qŰjKŤLs題ހ^> IƟl=^O9۹ep;xL%ZM]wVWǛ(>7}'RH> A|nIAm}vvQ]檗udêN~fϝrW+:c}6j_Hu1zD z5XF(ߙq V W)E7l5s![zi]o"Usk,4[ABXaȁFJcs4MX˧hZ?ݚ'82yB¥Ŕ5/\{Fы;6p,%Xe ^f}#UJne-zNFJd A~aEzT&Y0:יT @TyHWaJ&rI]I_9,-OŅ^{u2MqKt`ŝ=naښՓEU7I|>N6ײK[Z30lX4bE~~r[C:6IJLKUS ҄DzɢH[kwۂy'޿t}[{&eFv)&S *kЛLEA4:qCbT_RO~Lyn "]<^%o9o15HjjA2\XW yJfj;N9$Db V6M,Ů'Ka~̥j8WO4~;F4s+g:>i:q eHO0? lw{7iʈ`ʥM{|g#)4m|rxOM\p91^ 0im"]eDnDQ P,y[(tXM{,x"]HҥqEx={stl}T0:gl }1?/Eq0Dz3>T;EԺNan4Y|vT~{lZ9쓍7'ۘP>!`ՓMjzr^s}8KC"@IBP#--F/S{ICE,iQSN%͢En'A[ k^^oˍЈ7/%ZNk_Rz7^Uc{b[ 8Q3p;Vњ% d(/m0WO}W܏F.;]2 `ECcƨn=J}(-`w I'>,zR}v)i DWGEE ;!{i-q5t̊[h2qj~"cIl) BG)H6Kv7xjcor>|;n(7;?2W301\ZaP9q8{`vSsu%3>>E-ِĕ%[ ybd2LbX$3\$xeeP0KajT0 g1;xm)<c:(,djg#Y0_*$HE, '3TYWjnϵ}40R~1[j>GKt,Ix3G,܇\m95&?8qP @pOUܞ¹w5зp]ouWt)^U ",EO n{ގ-~Aòoꑋ#ezY8XԗSƌWVy}hY6W@${8 U6`O-˂e-iMBK, `IIqv,b6Yĸmå >x,5fQ 7yD5uBF8fN\L"ud@.XcL/.ĥN;OZC }=JQ&IA?Ғ(&o M3F G]]Yio|7b󽽹뷁hj'?YhĹV3;l4N,WFUT2)Kws6jŠ9v-z=G|yɤiΎKz {XQ W_d(z YPa_q݋:NHI;s#wgX0рsTu)zV5&X ;CF4w$x0 qA cDaqIO%3"c ,&Q ՝"9r?UGA3'IєpW3A.k؈fm暂7-ȏlߵO@V SneN?8`+HT,f!-pe 0/yR@M4CPlvwvRcҍQtndwPrt+쐿V Z%:s8Vu3f"coqa93^P@L19{л+} pG=UCs^$"q0mj=^rW#WƄ5>%s~] {m^Pr6뒛璱'H?2LǑ^ /~:xJUgI1:z  #kӽ>x-.P2/vAPܛu˪鳇G('io؈p/3ש1b1lu-$:3xFT_35^,>Kqpe =(QP-NN1IzWn2~.^^HMv{zp:wʅ.tifJCe-):Khw!Lx?_>ߙNIUZ=i2wb霹\x_;usѡ GUf/5#zL$B_McO 350.[S،t\Mgtz}P`Šz]v J!o5^wR5J_Ɖ$MF7 [Vnb`Hn9+pTZO &۲_X X"yRxTgHt ea)P=pĞظUYע`Qj Xq fZ) mnZg`lq P i vrpoa lODMm"NPkPKTth)lWYF[Y8j+NYt&d<֑@p>ShjMZIZ qӁViRqMөBq3Uow(|Ϝ3'q͒ioR@.i+Go )ݩ,Xa&[6FZ+Yc܎0UKT̓: [%BB6@?\burh`uswm,uGVӻ lO% p4\;B缍 + oc)}B/rU+Z@X V^},yy%!]Dx%shC gGs5YR,pV5x᭜?a~bcV3&`yj4VӊztAG#0㑞,:c1w/VhОLRoY6٪#|qxv RXG6{KT (*GNB @їvaB}zBgvIBIuIt l^GspǗp)('~g7kvDJPُh+=coX[TĥRwPGǰQlB.3ŀ&CRsҘ?iJ GIr S }6j;|i2,篞QP%M`KTؘ|-[O B\^Fx}*^A<_%y-Y T`-7~x+Jv1tS3:O\v8Nf~|v< Ք."? R(u%-c32@(oE m:$!EK.a X]>v$3?/Zo`$i9dSsz>sAxÖOf*2W`5&h&*Sr{xE"m殼zfں?~fo'YC/~k(s[R3F@#- u+zv+w'֩Eg621`^mɡRSj/vٓ0UV}p&"kzv"vsE*G@fA9 ۶Oe_Fd}so:RgjhQn,p>[:-o,s7-H&.mRWȞkM>߂/\KU֜?$XD#3J9 <ƷYn-n=eIxZ/}l#_MAt zUːWp$]b_u84PW.;M*0%+JC|L]S 0/RƥNJįhuV- 5\&Jßuq19aoO:Z0挋NҶ2"8;@6wJyimJ&onji'ap.%/r] C#צVq뜌  b)$7( kXI:.YpZO'r\BS@M*g# 6gW8|Ъ"4l[,A. #ks3#17*9 ȫ0O:A[BCQ?Qw,k/0zd|ܙaTkZt|iٚ6V !IE׍!~ ֕'F0H.p$M0Lć%4㖞Rz%1,x騅b ՔmFS1S+{] J`L ZeQЧyzޖtQ(yke$E V/U)ܚ0psw&kX3${V&0Vn ٣o 'B]Ytf=hoЮx$B zŠyRMwv?C{F(tUE)mOulW1H}bth U(\Y> aTx;Mq fʤ}=n\RZ!r+G~Y[1x|Lv aQPZ"R=wV4kuR`*g~"KJc1{>W+;-]Z^ d0V]7]RT}G/X4rRp`9LKQgaN>ǭd;]T벟Р8V\mwzF NM s&iN 㿁;.T,/jFFLd)uAh,n>&qriVV+ c<@6šu%IeŎɋOAgcVP,`2I[q8̀@؉H e |Be =!G+y2 _X–0izY}}QdR]G+DjT'FQ)iRh'u։ i;[Aa??K ?r]c椷oz8 S&8 |FgȑJzۊKBџ!K ̹IOBT?X_T[$] > ~@h31hmv ACWD3*}JKGah#^_RƐ@=VڝH,ºJW܋ul;T5LǛuO?d& Sr%׊Gr`EuIcq)qQq%a7]V<ÀCkjfߛX8^{ $llTKQےqI79 1鈏⟕Yj8ޢ$qH9NOz܎ևכߤ(QbѸcAIg[% Ѯ9HDf*W`qA+D`)II Q;߲MKB1x?ЃdڮvlJ<*(_Yc2Gm9}tOhBxL'ʣ mɿ<36]@v;)8rWC|S%#ǽSY 4!\*G>wR嫄V `s2)oV~>{gZ;<)g" 7$\6gzc37N5n@$P|ՕM_%ڲ_ޱeˬ]+9z8[U)S ^Rs;!Y)$w܋a7Jrp<^7*KƊbcYR[ ibc& NgE 1fTHFhW;?5<Q^uqqAgʻcjȅg6X3r#FV]b3C] r&N\<Ehq"e\@ ?qVU;U ^\ N;OwǷ(vl{/~nn@Bn̹ɯ5TuZߍ9X@1G-K&&8V}X\?5?/,n]a X"aCb[ E@B*e6N4L+TC`dARЊh'ӷ;C?#Guڊ홻5FG<~59*4Ey$=@c1JE*=4V,>Lr]oQ@"vщiwG zP@n9 q& kkyɯpr7nY4eKC\ݩs{~|)@OMlu.ɿTwfD:ؼ; ܺu*c3^GzjsaRcsz}#bJN!'Dp e]Y=a\S̄vH*-6L`.zfLsb#ݪtM\d5nvS40?ʒ1/ H;&%s PCpfN!Nfa,A}3h849O y;@z%h+@vZɅ$W\z838G%2Ӑ~wD mЕ]d{A^h9WE<6AA,}AWzp%Io}E/E&GIq {FRoBlQkRՄ8zrgXplaQR@ZTKy@Cڷm7 G^rZoyuA97uUP ᚙwkLMB;ƝZ2979F4K L *[zG˱A1F˜{ˣ}ku:C<2`juZ5΀c9x# mAd/!Q{nsj"> V(l>RD+K8t Vqݞ3gcFyUI^qDexPV[`<;/O$v/Xy{p8BkK< !tZثS'FN;D-NDsSKu1k8yK^Z_ύ1jK }JNEo1EHi<+{w{2_z#4O%90X8ofkW|%+z]%!߻~|x79ІQȈ|ӣtǦ~O`O %ɑu'6s/c&#-qflZ|D<4:E o~l[/쏯,IlOpjۈlc4~-?q MlpjAߧN85߇bHI rîZ@Kb\U$&mM]q>yO,TϬb葏Ho'}m(ßmwruBMGnhpO/<۴?3m:Eb8^1(FLb@R~)˿lMTm) c:D]~&":iH 8b?Dя'*e ē!yh{/^k9&25 n1?ѹT±= .UFr='{?ג865f=C) &܌1?0}\C%N7 Kh<#d51&ttr ;BXdo <Ҏ?Rߓ(>''~ \NAi*^bC h5F=TCH _p%r)D>lm4%1`٬WUWUOB"2,L')qMBu *׾i`b1S 1p?!V)DH X(=ns[-cxa&;q)YҲ&=1!~F5;sYo5]=olߗ P'y8jL ,/7 gG >>~w$l z2.CY{Pt &޹o#Ӄ+.o`}iƊ/(G,IS|f3MF^N+/f9 bݕU 0+f9!c%NT (OE׳ڀQB|.}(-3q4ZX7va< U)ND|n8&M^+@O~u7T\<:I3̵Z[R|G'd":c|%$)w~]>3G>m9r܌y`+9PpZX~dgooh(5w:qx(ܴEI9KElӰ0%P*l@*-G(w:|gBrG尅^I꽍~|C+ NJS8˻g=5m3w_oh #vyB|K4A˒dG˜U6}(kVTݓ#TtNDZSkdٶC:$Ae eu1 9U|TdB2'aDYw~0dHɘ\5vǹaGYO|3n G)H*qX cr5&o8mdnXƷHh h)>X+ XXિE:d/]k5X;=qbfLEWC+3Gr-&֑QR:?F/Nj[;3]Tix4ymXug*Y=] p7f=7&uh3 U(TOk^/@F+Ӕak78~;$c1{lKIl̿ Nn˂"4?ҭa)mH \ck&M=.惙R ݓR7tx/dѭ]S(6g`ݚ]0]r@*"SϪWřQ.Vۻj#Au(?Na_k6+~`rߑQU ~LGqXIUiِxGjm@JԱZ `s8-p4@Eկ0Kyz! *f=9{h5 **w+'Њz'CݕdZՐa-| `l`-H.mYMh\jtt2*CY D6` ӟho,T*@Ri4!HZ׷zdL~?O77c#ǬNHN<?"ZNϳVx8^1[L!cjYKqoΝ ٹb-+JqWFj&p\9k<;A4dmל֬ Jt9Q_5a(pK|2=W KVoGY Yf^)@Aht~[{% 3pL XcaQ&I;1y hb;j.b;1hRx}Bm>X Cڽ1d^=)OԈRlU$j}=+Ir35/vتQ[%PYI GUU]=8n^) tWMj 3utqͧ\3[#fpS|X"V ƷTb9EY{O 6}|P`˅籙A^#vgVR ev%>AXowlu ȧj !x% dh.~#pAo~*n3LqM>I6BCvw'\`ԷR:fDi\}*oqƏ^X==f%ʱ)Un\ Za[Vr]6KU.PY.Z"2 ؛pF-ZF(9(|(vV* nOʵui+fl4w'eeS5P^E~Oc˰|g,6F7-Ew7e",/ V[ 2u*`R䨹[ 0s+h$_tͭpsH#ՖNT".U9&tmųTQ/N7 GY'A %4O6{DWbKKZ墎%8\֘6ΝFL +͑iS)yo'p) Riu"ᩀV|Aϒ F(R Ƥ 6.)TZWv 2퉓jC~tBR'8gޘbM3ʥَ)wߖ=q:H :]H1s4rs x&7׭9}Cs? $,}_̳陕nVdxT AF\,NzPCj{rqB(X`P72ӌ?9:`7$.B,@V;-Fڝo)YV"̿^2#CÌDYi>amºf5(I5NЇ8yB=ۥTR?:Pvf3t8\9)1|tDR3LI2=5b_q}$+sC.ȫ-1hp-5_2r0Ң9+4DLgax/_Iw>Q膽VOjhR6]ȂT95~C55GbVFﯾ/nJ1b0fwy+' ^kmGQIJ@?dq5LrWPM]"ΆM5G46n%lrȝtAӕ,'1YYvY~Zq"mjrA϶2^~(sW-cُ+apE[{ x1 ij̺A4<~>kK?'4~zة( )VsCe y ~ X`A=Vt+Kl܊7(I#}nre/|n{jY):U'~t+o+ca<0z Ĵ*WqE>TQ#a=xuɵr6WBeV J.A{%3`R;1ſLd Jn:W5. +p.e?^d#Xþ~'!ZdQE_eNY\ZhiI6{Wt{(!6Y:"M 3u7$yʺ>WO*l#J|c . DD0Btu܀ql)*}3r:2CH(d 7jre+ۦ~ܛ'V'|X™ Վb|" hjEYq0X>Eԩj5u̓;ǷޣӻX+-)hJ_l%!)E#y |>/rQjl`NHcs W}buU)r0vE倘)[vvWPR`ii#*Єp2/$Dj]m5>EX@,mGI HߓdSduʘ]?| jẄ"}Q \XnMr%q{ Te8άdHHZQh覔_Iy&y;^V ̐׽5Q^=sWb,Nr6~sWo8lVF L+Rr̶#NK}kZ ) 旤/aAݫPO%Lb0G;W7;Q; rW"j ûOsZCi,.cs9ߪ7b.E.;hOݻiaa#wu4ӔcH KMNޥ8qp;7AZTF?&fEgx)zCdΓN4ہOBEGbP-tz0F(o{|雚R19K{~0kk0]wR`GD|]˻RN&Xڈ~'#0 tRJ[ omqY>$ Z(Lhhc2W|2iL[sl$ccvv̀LpbtKl_}<'ը5_jpS^4$֑|\2zm|0tHP$9ǨA<7Lb_mG2qiU z+gs>1Ѹ0Ex7O}^\/@#^V@(a埋cZ5!oux_,A2ό NCBL9M-~"X[&pSj-d_<AC|. )i'Gsf]Ub[ |'R Q4{uli*-,-2~5?BD憈=^"hY':4䚜Bi rU[MWP C&b:?qH=1/7!鿳j=3/0Ѽx ت%i{lp٭q. Rg#-!}{PW ءkW7k<8b6زjմ9-PH`Rda gs!i7ԧAXsp}uiBv8ͅ_gWVE*w ݤ~p=[쓯3նv\PX6=v4 KNM)NpH=ȵq:'WS1x#uΑICv]hR0S֣[VL^㨈*4[I.3t0e ܥk+ܭf Dd#1~ʐ6d.j/#yinj.D̋däD(O=~f9)M%f_r,hWIXVzGL,5'h/d¨rИH^A<#W&hWgDt!D]I*YSe!qYA-Bkr|iȖdh.S訒ɕ6M!4Pq~DKpT-i&lN/>[dLI \UJ|95s,uSDq BAˠEM"$ u0k!g LX,[7Ҿr3·815"/U}@7 Z}9ahC#m0[ƶdS|D4ݻ^==5K f>LgOb}e[3)PKc`v@#GısY9БVe]~J4ʹҮΊ`i#}챒+b^:>lWc'xm%ǃC$gAEXԻ`'mH(U 5LOkp[u"*UsI*PQłPKsv_%kaFRXjabb6]+>L k4KmŴ1i]@]z""}TChh>p4ʽ0Xʎۑ@nef/ ~aY~‘Y>r8M,UED/O"Ozn\= c,A&B;<%~p8vnR5UmTJTcޓ݆Ľ |w%E]5UQSA^Ԧ =ф"I9e߀:e p?#݁z \AX`Zy JΙ6& )6,#s% Q>͠(Ug  ֤T[l iJk g0IX 2/*Ӳ^[Wgn.;dlj,jFR<́@(־ fbS B&Y煐H7v|2N= ZKY ˬ!P=m=,IT ӗ5)Cy]1oG"*.4FNF?{yw6v i erFx"@3~-q^M+1U7w\jGi ~\ E1N{M}^P3`V-g_٤mVĔҺ+KMkE[S=iim+eq،, 0~v@anR6Ls u $(KYftq[qP[,A.R\'ѫkF~Jq_s7bHG'rI,ebe_\_~d8Uw'2f!>xu՛B,zAfg ]Vw oeہ:p \d}Lʄb/xg0|imS6%>2oxuA$O3+=FKԔyBܢL2&;%Bu:s L֨)٬<ݳFwu5zs@ZT+&EWx Nd':B"6恷$Zm;p^cWɦgD:CJ-fw">rTV#t!xڻy6`z*1> e&܉S+T B( I}2B,z\A5c5A/!4/EfbQ/A4ώq=~j_B:uȸA|hdtj|B]vZKGT}cK> Me)\_A1ZS$-/ty8yXO;bqͲ,IvͰ=}6/" "c$eRˋؾVv>i=SW$M2iݯ.kv{pɔ&٠@E"z/6_N(識oqQ_~}D4=&E^;HHm}No ret ]!F LNVſI.N(br= S{9s> }}p1 R9b^D=7Ʒ6w'DOuFl@IB3v}&uԛvm'u$ZJ&PY*7ŸRěZ$M@p8~c6A\bD׶jtI@Wz8w_Pگ ~<*/ǫvxYãso/6+X*blF \Z-FM?2:Jy#| 1sع*jOtG&b^s |d[6}O42cJx_Bә;ZԲ1^Lib>h=L&h7zpӃ+³5#Ar J]`7 ݽQrFґqo[H3Uy|7Od- &n4hmH競L)E,53F=9}D?cǒG;t;+>SJ tjqJ.j1_W{}6dgq#d]k^SM1k/M,, TFnF ۽ >b԰LV'+&mn@Cm>-HЧ}/4Yx `}Ls%5A;J:Q"o$F0[o9DlA ΕY_'Jv66.~QQy+|l Xcn9$#mLUSΆ_jz6xڎh_R\F:+g ދ Y8*B\12ZJ"x_"fO&+b6r뒠֛n}4/GzzbȨ,fdtE8FpFӛ'r,S@U GPѼ-|lP `HTnF>΁^:#Ѷ|)Pʪ4>Fۈ"*҂ո~!yin$ jh^7 ,<\y R2ycl۬J|}zCP6=fH{,Q+F y_G6{oKDwaJyW`TB[K7C[lTM-Mcpль/{5J`ӟjP@@ff1ayc@KX;&z@}LOlcvPlcvWNdڔ kM/f#GI)k%uʎ%_J(E,޼F&D3^.?---+# MN 'ډxPp)ON 0M*ͻe͂ FtN.fƼa ¿WFꅨbELc ӌ|1&R~硐 3\$c &e(c'Dљ8nlR:k:Ѝi<]})͍{Q7xh NTbZoGwy0G`;+ٰ1Rmuxn%SF|++!KOCOq o"N*~ugN߀n"f\Vܗeδ<*ȝ6BFXCĴ+wb6Cͷ~G C~S;H]OJ9 4Vc0Vd L `䓈= +6{ljW<%Ԭ3єP n-H5A(ˢ`:E<@:ԧh:} ͩ1f"qX 7?UJdj\bYq\WF&+&aW5m&iKSp}CD~6du!rsЉc6iorUlQ_?4{DŽ8jфY{"]FXM*U4ls9o } vlU: L?;_XZA82.٤aT"]dO*%^r ݲ'Dt0*lCeHX s䣕_lSC!?óqͧgBza? rkh4a63Lyν'넷OIFw)E><ԩ~:q8υ3n@6dVfuI?NOxpjǐԦ aExvƞ4#DBۖq ?V y%(l =`@r=AٵLx |e:٢Q, Kp16f.A lX f=?13^J>~X]@&kh̏ǸUC1#'MN&1H_2řFا ?L~l@%{(m5y wӣe >gi8^B..f50:GK"2&[/W%3®PƑSz3}zK$)&1~c@?i==U2#N;|}it?/ n&9Qj*EF)?>* #Qkfֽ%, Ko|ItV;6U/Q1ӖT*$12lxo3"&[% rG@ G* .W/i9 \&`zAk iX**c l'b_,[mBj4'L-SWtisqB3f ,Y9=VZ|*zE//F3 m tiUN1 H%(ID_*v9|ڗZFܞُo*!D !؉01/f)(в cSRڟNU*\v}lӏlm.ILŶup24!;*)EqRY7k