mraa-examples-2.2.0-bp155.2.13 >  A dkDI%z W@A}G1uU-b)5=fk1swZM'p4S/ݽgrEVS3T7XD$TL}_l W$AO zFX@$Gncv/jቬ#qXEf_ ߀!DvL{,̎/ (Ź FPddV64:++M$J*3zsA]a-L@-jTz;Alù5y` {j?@Yj[ $G z=l歍;#Erϰv'o{=$a<ըlbK?@y3e7348e045c3d89b632be7604f0aad874565bd2e7d5872650d7932f139592bebc7ca965125f64db59c35404487b09654c1b49088PdkDI%z ;s;o0 ?D3M2K>3GZA^]:Ao&v(}%$F;iEW%l;ֻ) *dT_Z{s`S_<*bbWZζ\}lKgO_'A4&gWy] T֙UpUGĘ $Z1E{Еfs~qO~-Q:{A\la0r1hs=nNؑK0O}JӅ FktPq=_>p;D0?D d ! 3 8GgmtXX X 4X X X DXX\X  4X!!!"+("G8"P9":$bF6G6XH80XI9XX9Y9\:X];tX^?n b@gcAdAveA{fA~lAuAXvBzCCCCDCmraa-examples2.2.0bp155.2.13Examples for mraalibmraa is a C/C++ library with bindings to Java, Python and JavaScript to interface with the IO on Galileo, Edison & other platforms, with a structured API where port names/numbering matches the board that you are on. Use of libmraa does not tie you to specific hardware. With board detection done at runtime you can create portable code that will work across the supported platforms. This package contains examples for mraa.dkDold-cirrus1SUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgHardware/Otherhttps://github.com/eclipse/mraalinuxx86_64> =/R A   N /3/DA[<Lg b 2XG+z-  Q]RP,!2AA큤AA큤A큤A큤A큤A큤dkDdkDdkDsdkDdkDdkDs_G_G_G_G_G_G_G_G_G_GdkDs_G_G_G_G_G_G_G_G_G_G_G_G_G_G_GdkD_G_G_G_G_G_G_G_G_G_G_G_G_G_G_GdkD_G_G_G_G_G_G_G_G_G_G_G_GdkDdkDs_G_G_G_G_G_G_G_G_G_GdkD_G_G_G_G_G_G_G_G_G_G_G_G_G_G6c248047059942ca656c719089e882fefcd86b8b33dc120c0ed65d52c3f99cc6188700d2a61491d0bcd3dfd72610541222a33a2358a9c4ea8f7553cc3088f50ea4e037ecebbead80a2007a4814fb78351f34663f8eed0d6dae6f6fd8f10ecb0a266064dd382a0962e76e5ba7d53cc670cd5ac76b4246a17068cd4ee146d1b9cec391004eb3c8ff267359b6abe67cb550f025713ece3feba262b653650797344ade0c448bc78772c42b107df75a855abda7b93b84e2e4cb87510c33c53c89ddea177aa4d15851560cd8411a3b063f57ae2ab99c1dafb7e676e0ec5d9339b003fd37f11897d8a265e61178933cc425278130ef2d18bbf62e3b9c225c62e210f582dff12cd2c01f9d88c24c2e3cee5f2565c9513d5d06bf0d59ddd10f9505ee97790eb1113976ee7d2abb72ca4bd55281135e6d237c062fe5190d3b88fa2ad01633932a70adc5626fe6f1863cd5f2430aa96bf73c4933665af58e9f6fa28d22ae8f3b273aafba0a6d960c0aad6a3880a7022e69a678c1fab6f4505c3e18b0847402885e836d99dd23da913f5cdb96e3bd49658c69c1170303f380015a0a85031cb2f38bc05d3e28845a2e42ef1bb9687bba5f0cdcccff06f69ab88e407da60c07e4ba817f2b9e0a444928c4ead3d3d9ca9a382c6b63fb0364e8d8544fa0d01b5425e1fc90367e65a68e915d3427ff234e5c9adbe2319f9a6a39b5c4ac0ab01c0cf6eceb738dec7a4e862b32f040312a691f6e7b83e59850eaed4fca0b38ae987c82e2cf6691eb4e29e0d0fc502c02331164875d3b9109d97ce53401922a7fb2a72aa8f2523bd3d07cedb78704a8fb6e162266b8b1a64e9cd387ac6f603850e9c4a8d8c9395d8ff6269272c0336341e338bcbe4f7d2742cf2d604b42b0307403c427cf6ae0e5434b3b2934238e2ee198f3ad6a35b8aeab0ba3cfa26c8fd871a8052035d702d6e48da90e92a8fce944e095d27b52faefef3ead66976ff84a62f8489622480b2ecc85d697a6bbc152c9b192506153d60dc6203e4a1886cecd5246bbb6d6526c3cbe128026bf1912cdbdcd70d0cb391ece1bc259abd5c84bfd8a328bace4ef350923b22abef69032f6efc570857b374d3d88693441f117aa3c51670aabc48a313ae3597deeed5ba0af3d0a718a62b7634db149df661cfebe201d1a472910e214a1741a239b9aebceb83624f88534c1823f90b2790af7e2144083ea73ee47a24fb38813be40bb9824cfe754c7e65edd42da9a8b792fd58b285b2e8b73c5a5f5937b4d00e4ee1dc1abea1d704068596f268727b07b6b6fcd55910d3aca53e88041803ac24279da34a0dd3776f355147ef7672a41a4b46b22198e52856fd7011d57057be076dc2e62012ad35c4d9623eb005e313bbfa8ac44fa2adc1f7cb9e12b9f4f92cb1f99a5fadc7c01782038f297eefba3aa99829be4cae762c0c75d92c6167b96e6233c1a22849809e5c9f7c01f74ec5932cce0378e56d817cb84f213afe58917dff4c660cafd5807570f5e6cee127b6afc591cf4c0ed1b84c595b1e175a8bd8f533b98fd41ddf5fd82d669df0ea611a923cb2ca4842474fb6b1b00297d37bdf80648562493fba258d25bfbc7407ff21a58e4b7b1668cde07ccad57bdec03ccc2a5f17b4240d43da008e9708e4fb2a7c2eec91303175b110ee82464dd133ff18e42a870abd31a6497a8f34d3f7c79e23e6b960470bb09a09fcd94ec0b01d0ac3bc404e3d16d85903f88d8fbb87f4df81f91f129191c6738f020c663f86578b0271f3623c573b129becef13ac0ec9d0eaf72274b404cb26980773e795e813e4bf6aad4f9767d7d0267cb668411ee6a37135215cb3cad1b63df63e3973f1400c97afd2dfb039ff79ec082dd239af3504560c456b3047f9243fd72aa205560f994980ea1ed808cf236eaf4ebe5cd440f337db133092f6a68f294a9f2b33369aac8e4d93fa6dfcfed9224769bd1ddc6f4bd453fa3be6c5e80fb2c05e651afa1365964468bb688e631b69fc16f7786fdbf40725f1e39a6181ab35f59baa5efb497d20eb4053d5d70d5dac5d79330ba027660c390613460d9eb27458abb8d1136df986dd2f5c1cb707d5777e79abf1e15e1c303337f3a0e2f18d4e1f0145176f3dbeaa74967cfd9ad62788ad6a002860c96e3278a7193251ceae68b9fdd582773c6f0d2c4113d212a017007244226f38872ea0a7eb34540c23f504238b37cfa00d1a0127877ed9e1f30f4d89e755ea3ae2b4fa71684ab2d709daf6242c4dd031249cd13e525c91df692b3c1b5e2f842cf5cffda826bbf21b5904afabc6f5751d3458f2f48b3dc37d5a56db5ce2ce2f9aa156b046478dea557081c07bd59163fe226529d90a9cf4688407d97a45db6bde6568ccaacae265c452386137d3800b66edb4cde29446420adeaabddadb2b4720336c5d7166d8f4898f3553039fccb7c89e9089ae0d806487c1f5b9ccf962920cfd8ae62398729f4f0602638c7771988a903f01e1fe4e28fd7c45f1345d74f0b41184698b489c736eba502937ad551b9c6f9d6684a28a6853fe6c0f3a22be6424a7ac3867c3a25ec2d0ef6f73b4a8fee104652d4517dbc8be3e1aaf97770b081acfe9934d71030356aac41167833b1bafaa13e178939ab74901540bcb1e941234db286cf899fe49fa2ec8cd46f1a57d7d43e1f3724c3c6921a72a322b24c03438a513976baeb870d616bb5db6cc0398eabe1c32c04d8ceef0ad48cf6c0d52ad3309e4f5e0774601d7f2c3676935e9623d557b2bc0f0deffcc4b8b00b31bba0f317ef975a3ef18de7926d11f6c687cecbec1963a8e4e8df9c0f8c5a8bf23feb58f56a6369246b3d1dc0d930bc3727aea133c8e5e5be3d077c470b9d159df5dd31659dfed7e410a1dda539b2e696f07c9e6d10f807c36f4a058105368e0d7a40084003aca66007722dc019e9229792340351a6ba6095df14bd336de972c80e2a0a2d001bb5d49d6a642fb2389c6efcd43b1e6248b927f2d8df148209f8db84c662f921924a3e2231db5cfe9973cdff87a72f2aca3d4e2c26b85f7881b0502f1ba1424451a18f19d5d4710476716e6449a8c336f82df37f1152eb7339cf3f6b83d9a8963c74db2beb222bf7024802f6e57c57e1438d93e38ebf799666fd178d9a7858b759862466405fbb27909f94efdd2893d11148fe2aefc36fb0970962b7e8911891995464f2a143c4a4f7e9b7dbd0b52c1b987e30e2eb276895f7e9a49a133c98e94124449766b2188e253cb6a7f2e111f01ea303a0f9061436a02532975f4e41b47144ac86ecc7557ed0feb393f0abf783e939e455d237df4207df067573b61c723fcf67f35f1f19360c9553aada171001bf8a21ef6b10db43c0c4c5992519431f0041468c2fd1d95739a2441b1c0b682854f8e8c0c6a5a4e09cae08bcb5e4041d16dd8c52750a3a3d8beb0b6de88161c5fe460f23b81a63b0d82197a7ac34a35ae3fca4af34318ac439427879c98d9999162ce3744b0b411b1746f84ae689fa8fd2ec1e2a5686cb024b294a53e7088f3526c62762493c0f18ec15d561aa26b4a9c50090b4be5eb4434e7cda9377a3dc0a73321b24a39636203f24fc2a2b5c8ee4cbd84b5fe61209b24e31e05a55rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmraa-2.2.0-bp155.2.13.src.rpmmraa-examplesmraa-examples(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3`@_k_i_C^n@^\M\73[DZ @Y@Y5GX@Xf@XWQWQMartin Pluskal Martin Pluskal Dominique Leuenberger Dominique Leuenberger Martin Pluskal Martin Pluskal Martin Pluskal Martin Pluskal mpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comcbosdonnat@suse.commpluskal@suse.comjengelh@inai.dempluskal@suse.com- Update project url- Update to version 2.2.0: * Multiple fixes to improve project security and reliability on newly added platforms * Removed Python 2 bindings and old node.js versions from CI * Added detection for latest RPi board versions * Fix for SPI frequency function not writing to file * Common mraa API can now return C error strings from MRAA error codes * Updated and extended installation instructions for some Linux distributions- Add mraa-i686.patch: Support target_arch i686, same as i586.- Use %{_prefix}/lib instead of %{_libexecdir} (boo#1174075).- Fix building with gcc10- Update to version 2.1.0: * New platforms UP Xtreme, IPi SMARC, ROCK PI 4, Raspberry Pi 4, Ultra96 * Added support for chardev GPIO devices on Rock960 * Introduced APIs to initialize GPIOs by name * Multiple fixes to address static tool scans and user submitted bug reports * Revised documentation to reflect project transfer to the Eclipse Foundation * Updated installation instructions for multiple distribution channels - Drop python2 bindings- Drop nodejs bindings as they dont work with lates versions of node.- Update to version 2.0.0: * New platforms IEI Tank, Ultra-96, Rock960, Hikey960, Dragonboard 820c * Added support for chardev GPIO devices with implementation on several boards * Added string based I/O initialization for simpler integration with other frameworks * Added GTest support for unit testing * Extended named LED device APIs allowing them to be listed during board definition * Removed packaging and CI for obsolete devkits * Multiple bug fixes and cmake improvements - Run tests during build- Update to version 1.9.0: * Added support for RPi Zero W * Added support for MIPS based Omega2 and Linkit Smart 7688 * New APIs for sysfs onboard LED control using the gpio-leds driver * Restructured and cleaned-up examples * Improved documentation generation and CI integration * Static analysis fixes, added SonarQube badge * Enhanced Node.js detection on some Linux distros (OpenSUSE) - Enable building of nodejs bindings- Use consistent naming with singlespec python packages - Build tests as well- Update to version 1.8.0: * Added Up2 support & grovePi subplatform support * Various improvements on 96board, rpi, beaglebone & Up boards * CMake 3.8+ improvements * Peripheral I/O improvements * Json platform improvements * Static analysis cleanup using SonarQube- Update to version 1.7.0: * Peripheral I/O support for Android Things * Deprecation of node v0.10.x and 0.12.x * Documetnatino improvements- Update to version 1.6.1: * mraa-deinit bug fix * rpi3 fix * ALTERA_SOCFPGA -> DE_NANO_SOC - Changes for version 1.6.0: * de-10 nano board support * Improved Intel Joule support & renamed from GT_TUCHUCK to Joule * Improved RPI3 support * Fixes for UP, 96boards & phyboard-wega * Call mraa_deinit with a gcc destructor attribute - Drop upstreamed patches: * 0001-rpi-fix-PLATFORM_RASPBERRY_PI_ZERO-value.patch * 0002-examples-add-return-in-spi_max7219.c.patch * 0003-arm-prefer-proc-device-tree.patch * 0004-rpi-use-proc-device-tree-compatible.patch * 0005-raspberrypi-add-3-model-B-support.patch * 0006-rpi-take-care-of-gpiochip-base.patch- Fix build for aarch64 0001-rpi-fix-PLATFORM_RASPBERRY_PI_ZERO-value.patch 0002-examples-add-return-in-spi_max7219.c.patch - Get mraa working on raspberry pi 0003-arm-prefer-proc-device-tree.patch 0004-rpi-use-proc-device-tree-compatible.patch 0005-raspberrypi-add-3-model-B-support.patch 0006-rpi-take-care-of-gpiochip-base.patch- Update to version 1.5.1: * Small memleaks plugged * imraa useless arp statements removed * NPM 1.5.0 did not 100% match real 1.5.0 tag, this resolves this - Changes for version 1.5.0: * imraa now uses argp, slight option changes, you need to use -a to flash a 101 * Joule i2c enumeration much improved, uses pci id * Firmata add a spinlock to remove possible race condition * Mock Uart functionality - Changes for version 1.4.0: * Add support for Siemens SIMATIC IOT2000 * Cmake now enables much more error detection depending on compiler support * Mraa Maven packages now enabled * Galileo Gen2 AIO fix using pincmd * Adding an already added firmata platform now returns MRAA_SUCCESS * Cmake no longer tags builds without git as '-dirty' version.c for easier packaging support - Changes for version 1.3.0: * Fix GT GPIO bugs * Mock SPI and travis now uses mock and tests it * RPI zero support- Update descriptions and rpm groups.- Initial package for version 1.2.3old-cirrus1 1684751502  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX2.2.0-bp155.2.132.2.0-bp155.2.13mraaexamplesCMakeLists.txtcc++CMakeLists.txtaio.cppgpio.cppgpio_advanced.cppi2c.cppiio.cppled.cpppwm.cppspi.cppuart.cppuart_ow.cppCMakeLists.txtaio.cgpio.cgpio_advanced.cgpio_multiple_rw.chellomraa.ci2c_hmc5883l.ci2c_mpu6050.ciio.cinitio.cled.cpwm.cspi.cuart.cuart_advanced.cuart_ow.cjavaAioA0.javaBlinkIO.javaBlinkOnboard.javaBmp85.javaCyclePwm3.javaExample.javaFTDITest.javaGpioMmapped.javaGpioRead6.javaHelloEdison.javaI2cCompass.javaIsr.javaSpiMAX7219.javaSpiMCP4261.javaUartExample.javajavascriptAioA0.jsBlink-IO.jsGPIO_DigitalRead.jsGPIO_DigitalWrite.jsbmp85.jsfirmata.jsgpio-tool.jsinitio.jsisr.jsrgblcd.jsspi.jsuart.jsplatformCMakeLists.txtUp2Leds.javafirmata_curie_imu.cgpio_edison.ci2c_firmata.cinitio.cinitio.cppinitio.pyintel-aero.jsonturbotjson.jsonup2-leds.cpppythonaio.pyfirmata.pygpio.pygpio_advanced.pyi2c_bmp85.pyi2c_rgb.pyled.pypwm.pyspi.pyspi_loopback.pyuart.pyuart_receiver.pyuart_sender.pysamples.mapping.txt/usr/share//usr/share/mraa//usr/share/mraa/examples//usr/share/mraa/examples/c++//usr/share/mraa/examples/c//usr/share/mraa/examples/java//usr/share/mraa/examples/javascript//usr/share/mraa/examples/platform//usr/share/mraa/examples/python/-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:Backports:SLE-15-SP5/standard/8408dd7a95f192bee2512b73765fca19-mraacpioxz5x86_64-suse-linuxdirectoryASCII textC source, ASCII textC++ source, ASCII texta /usr/bin/env node script, ASCII text executablea /bin/usr/env python script, ASCII text executablePython script, ASCII text executable93{1yۄUputf-8e6e36da624aa92055aa2b0cef913bca77ac7301ca6c85279ced1b7950ea309d0?P7zXZ !t/U] crt:bLL ؝.U) 7_ŭS]Fx>G౲~1N)N{l}I7(@b20Zfp8f#^ǩ U2\W[RsfVeH=.ջ|| 8fK`Z9\x(EaY]k蜪o0us& |Њʒk36dMشQN4sE(Nf: 'W9e:J}Kl6eU, 0Xi*\xNzy$Vr߷39 ` 7 ,A Y֮$eF.Ʈ'~p8(J zvH Td(fP\+)_ćY ĝkNȝߚ:AN;7Q@͵s5ڛf2Xl~裹|3K9s ME+07o S^"YH^`k/~ G,2ƥ@lH>.WgMx$f>eD  V&znc]bjɘ9F-w"IdiuC()oÑ-cC u.3iwYjT1a {)Bc$,#,=.;EDOFԎ+D)-g3ABqXe//ƾ$ qn#үS`P8݀Tyf_({MD2|`k,͖):vNa_v^q3XKWraۧi>OTͥ$"r`Tڬ29#]CVx' KheH/չ A. %vxJwyn}{މ^^ EtyΔ. } |.1!zsGC$[lQuEcJUX+`_g! Ǚ> "\=;ߔ#η> bVwf345k ^+"[&ywX@ɕ}( ۃY_,04w0v҂ʻj)Js`nm.P K#-%N@Hmm8L7ϫ_6߾Vnf6s#* +ٯB:m.ŮW*QVH(O@ fՉ{+%ݜNq0+;&ț{m:+Z2 ՎcnȮ{r,#6EP676rjo %a* 4q‡48'Ushsól6B˟#"/oW,NI'i0}Q#fHi7:EARh2t(mUIŮIlV>AX R]qSuhshO_'EӖ˗?X|qı&Ec:8;aД8XNzF \踧]W%Ӧ`>[7nh?=_8hvfjzJ,lO(蔴g϶x'1>Mk3T6IB)̭c^NZQ lb| u j&@&˄?ۿhk,I?wD:Ix<t:WφtBm0:ccKoi"kv%J_ -SqB5 ɺ*˭<&SxV N52tǼp:k%MR 3 m.(6 jzC_),~1.Oqe@.(?XM s7d7_pN0tc; z$_*Ȃ3-0ji^CYraZL"SnKcE\tZH\pà:wU憏7IT t1" %OS,#v)kE ++͇l䳗Q $ tu TZ9W ,JN&B*TaDG9D 0%XIs"7:tĉkQy}Ԟa)>JS|H+b@w8*OSDYhidC8w{C^8# s&8yP}Z)dq *4cAEFH%ŗTd8? -2d'/DZiyo'5N󿡚 6Q-b~c>[qb..>L_1BאȗJ{@-k<=^Uװ~3i2B省1E~p"yzn\aˁ s} !i[_CNCA(-:黭0*~nL%*$W}M"lO HqG^f$@Yb^m#U{5\u{4_:"Ag2;WkR2CV׺/pt/g {ߑ&оYAy* LX#!2,Jʻ)i_J"Ukd9i Re &QǸG3eǟ܃^fK0L.a@Mp''ܚ~JqCg/߯*Nzk1ᒎݲ 7:,.ݶ:`wL0di A-F{V~f2` 򄃅}93 )9]$TRP % -~ g$NC3!JY=_{}/6wgK!x/S6R6*Zth)q*?ͺʭ 8>fH?傃4z×J܎2 v)7~H4785Fr4k^-d}xޓf@: a:` ?X%ƀ8A4Пltv|*oHFaD?KBW<1֏?U%/HlR{ʔߤp61r$8 7a>);Ρm^rb5?ϦC0WF f~.6`]t#pF'|ELQ)ΤMA0"%`C{~nEF˴9V7_k<>|d#^MUR;sV9ri,hZ~բIPdc:T7f ֽ>~,5""Zsb0IS=f,$,Ew y!ëTP(fxcV&Lj2zjH%5v27?* ㇧6v&Ĭ[;Gr ,(kf4Wjt ;drP@A _֯xClY1eA<=G@Es'oJ5Ԩ;v_C KR_iyX.o 2 ]dAODt zg$R}3ܲé3Z4#e0iP]\[Sf:P=5$9kEڡM+[==aF(Tπ"/gf黉hl\x( uId,iE;FB_cELE:L<:/ԯw۪ޥ:o% BGQd#}UGCЦӳ6rJA]B]H.K:َ7'06&ԉKV"Xǜp41E~rtj6{Yquy^ R*.SrBDozB. -~xpb/D<śCꅏ-i@Dߟ6ÐW2H[WC*S@$5=lu i/zgy*0 CeU)։( oBE!@'v2mɥ`L=]ۜv7WNIzan`>osZaE!qE-x xᠩc'C] VBsׯ~̑HwW* |@܋ (9-_z@V JKmtXٜxUT*puIgRTR yzt'ͩ4 )LP z 4k!#a:b%ê#-gxkj޷*l/?z/TACJAR.$̨Ai] AieԢNʾI2( ;e<!j +,pĵ=Us>y@o|'Ԭ>NQ8eG=,!{<8y Gx&Wl]` Ss^i!75)&(=I*'WuC(JxoO~XO= tQ!Jr|P, l}mEhy>) d'x2jVd(߳:^7Q{i3ii[͊x .ڮϢD&ǔpmK{ 4±nD'( iޕ L6qНd<{:v"`> dVX;AxnQ*n\8"(G4o*Ek(wZtU[ǭW&i×/%Nf/@+r7%/9r+GÖcC[LZ& }w/p c6-(Jd*O'AWn3.2kMjv1}]5;pszր>CC  > ^e٣0^R3T9雡Uj=]yyH_R6!y|KxD_ىXʉpUYJǏsy"qҾ}֧ |čp({m_49Hoao  5{ 0@}\\76`_@KZǟ0fmj!kF%2y_FrJ4=iݯYYgD{_+{[^#- UuG 0TecwRTmx0+}cU&$셃WLDІEm)f`>~ŽR${D0NajiUiEW@U-孢OQvA?ʌ qzVT=:/vB9@љгH%:C ot9 - ?Κ[wNK4n )8 ש)vJdE8 %]7 ԫncN׾.rCJxNV0&)=}\J<ʼnŧS`Ӝc9ĪMm8)KDrre6Yh+K˵G(BT$dzZ0KIAx[fSOށyXKOg@Z Q4Xkͣ=c^2xL[w^ G!, 5eh+74xUNbH^ђ1h#o!_Z8䭐'g>5P#d|!}'j@XD6 aS3I2fW$m[P}>jk*{͖z^2~!r5xy+X~#t(gSxg~0r^'KMئ:=ﶍĸ0媲?[:Omn㼧'5""%ɷbbۧ&RpŌO =o'M?/^^&8],#A5\0 NÊ, i#pԹ4@V=JDߜ d@хi$S1urb|~ b1J7'Z;"5WT~<;``"Z6lZ 7F;#ō?eGDjǙ-`+7aygT?#6&6S귅#HVxT܏\J3GW_ۧ2g\^1.h˖+pYͳQD1XNϢD(̦zXyNO$NʿWɏZ=ќ%gl,ªxm%jH$Uq3nRv*óJgVҧh0+3b/ ]E~ocIjhpð|!VphҬ1cRMޞfNۊjS5 apen1Wru=w&cA^5Z=3[PU%ՍMMNWHiYN0hh/7t8pGz'BCG\ne,5Kt-N.Qu"~-}*6S _퍿b'^-RcTh""dRQTr8m$tcD7pt"rD=BQVbGBpwe0T#P>x{4v{=+GG̫h$ 6ڿI ,&4د>cς`j鈵hd36JV#JUwPb@5k+SטgDDbw6dj*D]/{y ˀ 7ʉ̘qwscyr*B/ΞglzZA-q7pq2ZElɀwe<=}/y9y;ފX͛!ANR$.1ZQ^٩+Iմ61(=ccHH?g#Ifp~/(ó8)-`V_9Юq^|*Oh;VWrl|1X=Jޒgc[VQb<Lt}ߑaJ>ʥ`UPo Ah|e$Kc-ViGc$dn%!=dŎ,yƶSƢᘧRE8Wٴ k8b1$[@ԵC on'k<ĴT3J+xayU#[C'2~dA{D\GOd荸Hj$1Z+qa%兓zH_VIMP Zw&ۤԢ"R=WULpz˺aEtspv"I*jP*3Iyxťe$/d_OpHBD NT;o@ĸ}`e4}/Vʙv`N'!K hWE,/_/׌5ᄍdU΋V~ Yfg[+Agێ:0k.Z7d65z-_RUC<ۤȼ.iWHw6ʸOB } +dYlb]6OK+F|t[0-HdnFq[~S%{]%NWX"*P?[ o\Sf0²xE_pBA);pF/ bW f2>V"i9^,;u)4Ï@t.kRHw!b޲bS;!ܬ^ҋJu9}/ @^h7!G3=љ߈w3V1%j#HJ9K{]pZ!@Q5HkZe]*Zoj{pUa? J _KimwtvWu6q;f^v[Hf!_U`//gmpLk65'o.%Nblhtvi+-1 ݮtde:.8{RppGv}XjrK,kF.ıB4W{*lsg.i%nfq,Twn/f3AT01 ?`oifB>AaӌH3E%$R 7h3j{q5]~Q%>?>5 z^ƚ+m 4[0gp;3D[yZ9\n_8.UHy1ь療ǰPKDTu6nm4`y0-2-[=["aI_UJNd3x-)>ی:m4L_Bg;܇$$>=QBu%<ƮӥZP*RR#VKRn8zOOowF(xAI.LNJ (xJCEb;q\H!{wi8MT2]y8A4+w T;@x [FMf=@z1fS︐#$K@T}]YwzFq| 7mFzERtd( dbz$գ[SGg4MĬbZI})jtPj6XWfټ=9HM%(gn.n5&J$?I'X6q)#*CwFx" f_#;!jdu7Qa P9Hj e2 -ΖM'M@*6aN=jz/X_"Q<~:M+<-~ F?a[񬤹 LO מ2\=~, ɣUud[=áI'.25O3KW J`3jAeÉF3)4.>vE@yK?--jӠK$;Ϡi@B)!taˍ9N4Sˏ3Qf:W(ыDH;4Y"!l Zi\.(61*i`~޺ϹR|঍4 p)Gk,=0?W\~roՃ5Bz6Ʃlq$qxz DSppa6ȲcȹMD[2Zu,E' XwnrMhV|LbrŜsX<@}֠̏L[A"PD|RMl(>Sळ@ WT4~hs}&Hcy/? PZUڥSc^'&+^Q<H `&G츊CS˲2uQ,v)zp1bOaQbV hն|s5[&a6_ar-K3MX: |PdZkV~l FvB'ue;fTEv#>xc H:V԰/Q#ߕ;~ۭ^^<%Ep>´/oGwx'i$8X:9SFr'hvLGǀ1C|9&tO )q/k*/wVmvL Ao~k :*n=7ڿX.T;fq*C$&ޫPyO}$ *osXCe<"k~Z?v$>"g{R &\5BȦԾE:'8G*VQ0=ʽz<1Ѧ@-- 8PϾϘ4Yq+)8 8xjzM4g0!|\jamy/+ܔn,cmZ ?'Lξ|0(s6mpS1TY0tT0y9R?y~6KtE?Ļ~~-eG[ Zv 4.x.Y%{$ey1-7>_|ZQ3}䁕u _϶vu{ϴs~) #m:T[o<*F186㘧^k8f58 XU ƫ6͚Ě+P|oM CC^[Tq~x,Iɓ4,$ kY~-'# G?yCfpi\.7eL>#z>{037rp&y(Xt9gj&@)y_G>=VO(u9q \>8-]D ڂVfoiZ/"?ŠS3up N |hb‹Cٛ~cF~Q)J-fl 3:?FȂZ u0miFޛ 9:Wau.W_<}++Ƀ*9u7q7i04PFZ'F5ڑ)Lj\Lt4^t'>-:/7OZ0T8wbA;sbȇ-&.ӆە%jN^vMѦ.Q0ş_'s*kÎ&wkoI.#s=4TUݼtםΎI7۔i6TvrC)eΆ4YHX$?~BC *M46M{F9y-'jA)>G :)0K C[r~0qK?8lNcvaxȁ0 }\`XVMEiGі>`j% vOCOz\%>$ẁb;v$[8Sϲ[3[i2L]#XC;9@o(nlzg/sju <Еy/`U(#coe0نrZ%ҹiZV5e ՂM< Z mUO@Ud LP s0QZ5P$Rԁլ8?8k~<y rr=٣GgUgkY|{'7i+ڸ_EZ&5Q LjwlS-d+^.Qf݆p:oós ܩszfmL%{b ]r[g3 ٛH>i?YU.1s h _'y}jLelЧd5>lgاn}27/ dȤQuO`=g eaA-~ي l ) |t.'d&T)m*riL7dUݣ.oR{q9Du<;2V$_b oeI]1"sѢf&O$9uv(7:6!M!:IܶzmDb[ز }a"}#Vɡx:,Bm::y$}8}k H k8cz((ZFv.RA: qx_酿sqDĆ1aw?B̈[ J~,6; X[Td)=>xUKpBD_Y$k~"_qd6T9 'ML{/0 i,贤KH棳jAVX/yn0|@X?mQ>δf)xE7f"]Ja3g籤q5PBA>\KqyU(`wZWS1fsk q E3bZiKץsSw'_lb[a8qX '>g8s kzlp9NNgw~޾d!ۯy{L t|GH3Wja-ed.o(EZ( U̧7ij]F l6K}ȭ)d_χҕtd;D_vE*0Xr9F}58B䲓)L<{Ra5}ĔDs3vͫO}M], 5lz`v؁,q|}go;i4 }=ߩq"E"8%tƲ-4',Fn#fujA_{C1(֗mh*4H_3jmIq=VX ևXo%QƔeke^\[z DxCR,JnRw?V\=Sh=穟<3>Zƛ^Lc~:\( 6" -tAMg"Aٗ螩5Qù`­zX,'Rzs ХVU̇:}%͚ Ԍ u;ֽ_ý@S|5WNPρ47n΄ Se4μBG,R]M; gN7Z5k sq o4BPo HGwӲC#&s[~"hGP^mb 8v_2sܣ*L+ѯ矯=8̾cf:Ll3MrcBw@@vtM ]@%Qաop8f u/rvޗK%y؂dc[yy)im5Qg{0j]\ Wfn"&Oy&lVcZSNtݛzz.44Z][8 3C# j)RCfƩV_j0FMV{lFފY,=c}+bls՛JJ-it, B@ ^ZجCZ\+;lD !:PzU9cm#$"*Xp ^l{f9- ;``~f,A]pqpݰw崣s&10n^Q @Y~]NDj?wMkN Ul^O=A7R"M5:,(S+ I%~JƇ &`4.tZЄ $E CG0_W eدZcfea!+@֕ Bb 'g-3c:`fpaGB,ͭ&n8-@yV{ o|HdY ţY½a-~bh kyv^sy8!}s*٤45(@[g_J2Յ `|;wՇz17)G<8RXԈ 0p*P&ղO%}B>f_J99ɹԸ`5o&OF=[ZS~=f/mn㕂rwߙFp"^$_ iȆj'rc&#hFZy\,ǥDW0r> 2#Wg"ni5yH="cr(%Wi\WKt𼍇haP]. +8нnvW^4ceة#\E8M;)ga ⁏+(Pp0\zn/x 0rW9 "}hITLN}|\p߀ shAWF?luL k2n+ YgxM+<ZK~\FYuI@Yyՠh8bv,wxy+J*@vLӳkR<&afZoרGك?P A~Ncr+I b5P^z|6"w@sŝ zoC.$0d YZ