mraa-examples-1.8.0-lp152.3.12 >  A ^>ݸ/=„1ZWlTT)<3I [qkA) =eaP! (yGnԺ締:t\mrx)08iI."KDLPֿr[ >Pr]s[# &n҂ȷ|򻝒2,U$3ܣ=cݺ: 0eyb[ճdD~cV`~fGRXto˂UcY:m GGcQPa9efb12a54810363e2d8eba56a99cfb14f1119e25a3a28b373ef72d34146db156a3d3cb07baab0bc5d7ea0450e941e32f7d9b90eD^>ݸ/=„Qf!@^zFQ|hZԅ0qјq,Lբ͈n̖*7ẃnJ4y+JR~]ZV'a?ʰ?0@b`@:pHZ5LL&=ރ&7I'>60@Q5? ~Z8pc︌P݈@lK-fHBEw蛆%ʫi,MH5<< '_!Yp>p;8`?8Pd ! 3 .=fltSS fS  S XS S SLSSS  ( ( 8 9 :!`F+TG+hSH,SI.SX.TY.\\.S]/S^3b4c5^d5e5f5l5u5Sv7$z7888 8LCmraa-examples1.8.0lp152.3.12Examples 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.^>cloud116openSUSE Leap 15.2openSUSEMIThttps://bugs.opensuse.orgHardware/Otherhttps://github.com/intel-iot-devkit/mraalinuxx86_64 J JV\8 T U   A B # WTn O_ z uE kZ>V !/&QF*0b e   AA큤A큤A큤A큤A큤A큤^>^>^>YYY^>YY^>YYYYYYYYYYYYYYYYYY^>YYYYYYYYYYYYYYY^>YYYYYYYYYYYYYYYY^>YY^>YYYYYYYYYYYYYYYYYY2947a670e1427f86e2bb98938ae96f241b26a6999e5ddded2e10ebab3a2c95bacb1bee5425af249c6cf2203d4cf5f9fb237570c3a37b5dd13f6985a773c36fa8b29b67492077ca8f3500fdf8a35ffe98eb4cef5f6e0ce77ca023077b1e6f5cab87972ebcc32d43cb045796da8cf1bc66c8edba5f74448de740755f929a457cd0b2520e1ce23b8bd43ea70ae95bb085385bd3011c70298071a99a55a36874beca41aaf999e3e134397712a7f038d178e624c35f97dee52cf582ce2bfbcdcf1dc3a21d2805a4257838e2ebf7a40da7bba9d30b2f184d322960466d130acfb4b50ba8ddf98f1a65b887adcd778f904899469f318887b70a5c7ebbd2b935a2062cd0dbfaf373f4d74356177c29ecad839e9d259f4faf220cd3c0fa2dccf1fd1889c193e1ad17742b46bcdd234fe0faab8175aea76e2bf5d9bc9621899842e929203d3cca07b53c19f6c73dea38ec1302ac95a6b78bc7b176bd060b3245514b6257d91430b7503a8b6571cb9e726ccc8f4621afc0c5d52c3be0dad6e508464443ec7e37d046cc69ed69fed74864cac9fe4f16a2db89a68c16421930892dbaefbf2d22771b185622516d02bb56bbce81498a6cc463c6458716dc4f854fef5a5fd9f5922a65ce2e05d8429c86e8a12017759baf9c237d88a5ed6faf38eb2d12c2ee744bb6845ca856f92a265c2fda775f263f52bce7d6e0dce59a5ba0c776fa0a60773315c7c4182d4a7b2ee01695a1abf4608086b337c3f6fd96c59df3b8b35c6c3efd57a507fcb1448302e64f6f9cead692d2aac8f74013bd53c609f97b99a5a3986ba460e37203a28726e1b146bd668858aa06160010e6823a561bc5082b4e4278879bd5dfd41c23f77163e5e8437720674a18341bf25a2860b0cd588f41da8013feb7649d691917b4c1009c0c865af28bd469db683caa849b9c238bb215c45ac59716582b4efbd5b324f76c4f6397bfd28ccf7be0790ed22f3255889fff9de0dd8112dcc89190c7434d77892e552bba0d030a90a827214c8b0448728651829865529a431db26cc21be1520c0341822f0647aca33b6f1f17e97f2edbfe7f3785b828ccc51975795a57bdd2d6981e14c87ba819ca79fe6ef7f2e0689dbd0d6b1674ede36da1809013af061afa4955f70d73eb2bfafca5a09dda7d711b6cfe8ecdcc1c3f92436cb4e37f9dbdbc103e6c7839b34ae7be5f4566a9cc99d35dcb4b0af913d4e77b195557800f3226b6d64ac5ff62559b488b0f99db275f4823a2d1c8339af470fca5893869a09b8a1e2493cd801edd68cb648df4835375cd7600a10b153d6e5823aed00508bd29d5ffb48ac5c60b1c99ea36227c6711b7bc147ca369e7613f28748887bf68afe3a3b12dcdbaeaacea8f9498dafa5d80d1f3786ecf840f7b9645a8c11f725230f4e335452bb0815df64ee86a85e15f50cca180f7e04ae3b1fbe041fa0d7587957cd4ee0eeb581ebdb25b8e1294eaa29dc4f4eaf2e49d48ca33e7ac10bb1964df9af778dc1f753f01b18daa1907164f9cc3cd5f35ae58c1f4acb75455954cafd5a359fd3eb84110eb038e2f20b1a9ab9b180a784a4e2ec84c59aa4f5aaecbd8ab1ec096b952adc99de557af2ff7b12ec1b58b75ae10a8eb848253ee6e1fdfa3ab3aa0d75b45847814f1f46a2f5ef358b6bdb8ba42e51cca800daa5d7e5d2f15e37bd61dcfae8f4ea79b6c8e35324a5f4b55714723e1c63a357694a83fe4b70e0c993d5e95dbe759b43fa92204e5817737cc3e793353612f1202bb126e34866b5569a70068f6f8c1fdfaf153f489bb153555c71a6829b4d607b1d586b1c5d688dbb1b6a0c036da5a2898c3017c6c678cebda13a66edf45f16b866c9db9bd4f7c825abb1b7a9c9912b0c0c69e503abeff4e431b743d94e47a3b805309c6b730b5cefef9c48f31e9f6a20283c892496ac8cdc968d5c2c4ddee48a097d86041142d9f6c81d5adefddb48228297689c713f8fb9339ea434361fdd4680bd626a33d8b5f4c1dce28e3519ad6bdf873822e50852e3849583b2e127bbad23e2b44e7fd0b79be44b6d38696a1688dbdd32a1caf6765d3ee254993bbc989b2a3f342948ade947fac88eae17a87a68559fc053254292a804f46c5c4f08a26d36e9412b2d9828e3a50a08429f2bab4d8d58c3c991e30b24cff53aef14b29edc50ceaea2216dfc50641a3cf0bbfee1dfcc814724f05fe567cf2d0b2adb90c8b748735409da74db4a2a6eda065dde04f63f5aabe82eb24f65a23a1712bb4ae991a75a53896708f719542967005208ebd25eade55aca2d99cd4c619e3232caa3f2f6d7c3ff465edf958e84e6234ae48d852ec743422c58ee77b4d19cb9e3b32d6f6deb2763ca1b535b5ca16b76ec7ea9d9d49c1784f8e01ae34ed9d8c52333b4c906e9a6d61bbc202050109668d3a53230970367c119e0834e7bf4d39767b73b9d1a046e84a64822a06628c5e74f18243e1413955be1c298329249ab7bb0893bf86df9a4c88f5e1772cc872affbbe17c662e5848aa03dd8ed013e6c32d7aed973a133c8e5e5be3d077c470b9d159df5dd31659dfed7e410a1dda539b2e696f07c9e6d10f807c36f4a058105368e0d7a40084003aca66007722dc019e922979234cfedf5966a96e92f3dd6ed8d4316852f09ee27f8c977f39e030f2b50fb397f04a68fa8c7e96207430cec42b322e2600364e2947b7ba2e3c4163b532783654c6864317ba96dcff6bc513c7670408d669027bc01a12c14fba5eca98095765a446c27423a23eb8def398990e9d345b2ffa12000c93b9e7fc1bbe4144f5d7099bbbcf97dacbbfceb3a3f1d849e63f42284a69388940b4c7418e8473e88ca3dbfb041e82697ab961e78dc82b978a4795a9c993a11a181e9fc5b399f272a44ced31e3482d2a1c97a6aacde5b89bd6127fd7bc4ef4f1a8ddfd56f032e97df6cc597247ff317632916ef5049e3208a2fbee7d471e663c0d3007d0808afe346825b26dc8e150763abdf4388bab760b76d2e4ad2929e5ec0a11bbe315c8fa8a05f36ad10a6605e5c2776bc059a74a57fed6692398daeb0d45ca972f9534a36626bccc448acdb231c05e8c8fe2723bc9934585f91217c9299bf91d33745b5d4adcaee42974d1d8696913a5a5bc33a31d2f10ca1e30b1c7529d6710971e65c17d13ed07ca2130ee08f7b551cca1c84882abb8806f3910026117471562e4c63a2777d9f51748f08afb6fc4e573348bb02e90e1a188d06476fc36c2ff4f650b846b501bd7eafe214e0009a20ef7d3b0ca0777094fb929adbacb35fbf5cfca52bf788ff3684db918fdb7c6a24ec9e7621ffd108e13e6b2c4b77682b40b42fae7fe107404ce0706f15a1d6dfdf9e6614a06303d26b49d364fa2b33c3e81c16c81bd3b0fbf5b24cd3f72517de34ae4bc7eb5514e4139b523750ca21fad0337a735f39e9d831279c8drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmraa-1.8.0-lp152.3.12.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.1Z @Y@Y5GX@Xf@XWQWQmpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comcbosdonnat@suse.commpluskal@suse.comjengelh@inai.dempluskal@suse.com- 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.3cloud116 1589657290  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS1.8.0-lp152.3.121.8.0-lp152.3.12mraaexamplesCMakeLists.txtanalogin_a0.cblink-io.cblink_onboard.cc++AioA0.cppBlink-IO.cppCMakeLists.txtI2c-compass.cppIio-dummy.cppIsr-pin6.cppPwm3-cycle.cppSpi-pot.cppUart-example.cppUartOW.cppinitio.cppcycle-pwm3.cfirmata_curie_imu.cgpio_read6.chelloedison.chellomraa.ci2c_HMC5883L.ci2c_firmata.ciio_driver.cinitio.cisr_pin6.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.jsmmap-io2.cmraa-gpio.cmraa-i2c.cmraa-uart.cplatformintel-aero.jsonturbotjson.jsonpythonaio.pyblink-io8.pybmp85.pycycle-pwm3.pyfirmata.pyhello_gpio.pyhello_isr.pyinitio.pymcp3004.pyrgblcd.pyspi.pyuart_receiver.pyuart_sender.pysamples.mapping.txtspi_max7219.cspi_mcp4261.cuart.cuart_ow.c/usr/share//usr/share/mraa//usr/share/mraa/examples//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:Leap:15.2/standard/4977df49a3268fef08340e61965b64ed-mraacpioxz5x86_64-suse-linuxdirectoryASCII textC source, ASCII textC++ source, ASCII texta /usr/bin/env node script, ASCII text executablePython script, ASCII text executablea /bin/usr/env python script, ASCII text executablehzW./s@utf-896b739d383c9c619c14874433be19b24ca07b60b265b0920aa7c940a2dcb06de?P7zXZ !t/o]] crt:bLL gs'Y C_.D9kSӘv#F,O_/GI k+tOq[aAyg#(h84mp-UU7kyZWe8MW˩" n5T?7fV螖BU^7o7wgA* iA\#K-yń>;]CUКgh7gtzܫfh=5x*ui u)՝ω>,ȉʍc;2VǠיoHtQֈ2B_M.;%gj{*eK~P?T"Xnx1ii!,g].`M7nk `q+$zg3h$0[u^!}Tx.YiFr &$֎rǒ_/MpFGf(*o#~7`| `-WؔgUon u,t8Fi6uq*U@E H(0#*OUa%osE,7$lm+gsbn)a {C8r{8 ۯFh@ tF:*n?òsd#$r>_+ulݠւUQEB;7@h 0~_;%]ڲFKv֔$b-51%^H$4Z6M0re]tW?JtuT&tXQQlURrFֲhZh8 A~X,rըG0ѹӑ2;:IǓw=IZr4=yJ_)NK60IV3?Z )B%^ ln傇/A_։ͣ}:,碌E|BG0}3yR~P^S.?sg{G' Y2K|5#k)pdߐLanRL_aDOOE=<ꀘ'~ͱpt b&ĤzI^ԑ}Zm-ACp/3{x?@|WnS;!@ސb$L,Q0VY^ ؒdq.9=6~8&IFc3BsžRGΒ\0q upb8,6/W/K DԔmFqtY"FLxQAYSQ 6&g<9hp Sѝ k59iJ-Yo}~~,7Շ !fq޾Y1W|O#)N!LH(Nel^bvY=~̼dmKa}^*H8(kꚇ{{/haH hbbyd)j o4IXi&3!~9X8עWHN*PI.$cHz_w!%0{ PRAM6:Ŵջ֙f3? 59xĻ ?)N- m˹Rų#8HKѯHU6˯٢j+Ņ`h(P<"J{P+V%,TcΫGfVp$}S/(-M)lc,{42,ANF%HQWAa0EU ڥ1buqٟ3SL Ek z6/e~#xE={zжls:#`=<}<+@^'d2[bcmd`Q5R7)F 9rE.Q~ַ^DDܶ7tHlmlgmLSfuYr.Ro/򪠼_@hh{mA:6ӟDsڦM k&0NM qtPCJylF~N3Ti(kZ0859ʓ KGEn$4bKqoMqCI tR"Pt!xVvUpWge `Y}47zWyk=@~:%(%\tM2:džseEt7Q~I2$8FL$ǶJUp2GJ<'BGG]*=q2҂·D- >-G:*BS>{Uh)21m<1܈Ddc ;e̔gݽZDydv6Djo~ 8E˽)޽:ơm<@ߢg)*F]#mUۥ_֣ȯKŪ79&2vh K~I#\oHu#Hm k+Wnn78XYk졇`:bΛP""N7r)+'R^N=Sol<0$?ӳl7ffR֏X@Lz?7L`ԩ=(]O=t642FK2r+!!DG ik@osm^3v{m޵>49%|||qK 7l̚&c&FԤTȻ@Sh`\UlI)b'Cؚn\JaT5SđKMh˾l]QTo;Vh d`?jw _}(YtsyY) @S7;I8 DI&j(:CR- ֋`K8+Sv'|.?0$ܵj F8ts7Q˗L߁koÕ O]a*[crFuY{u5k3"*>7גyy.ĻM f˲D1n[ +>@GD8-' ָukmH/1M[oDZN2%ImX*|/zlM״=Q_}.]Kv{Y^xC"*$=dRڮVǶpŐ0|'_N>x肋6ؖ?ô-8CV{F|p݌z[2'u蒁s?u3΍.5V8e쥏Třܪ|46ݡJmn0Gc9"}Aj\x(\[;2BJ8 VnT{~xzc4$kAi+VGq#3Z6f𛀎uň )xOcQ*~j,Fj> 2Nb mza^ŹkK~^}SA2ЇP՚/"ִlHeҽ}S$u1@ͯck8D#O;2q4[A+w,Я5urD=2L^i2*H8I,4΃)WlM} q1gTHۗYO%{ć F )UxH3OUBUȍ[a]1oв[gyR+ݿ)Tw8ԕ>9a4rC|~@RzuSKC 44G_{uhs0Wofi"~TO*U  p*K$|E;>l{4}AWEW%"F|[\kӤ\o)wx=أgQſ n馋pj@1 `FrQtٻ 9ha˪͒2䦗]# nFE~sCĻءͲ m`eĸ|ͯnL}[ (\~mEݪDK+$8*?|ѯU:Q4ND?uWuu%qź}񑹝J9T3F{\t@b!Jx(.!DB&47.3OirUnڪAbS `OhXf|Ӭ-= M' @O,]vUJD/t-CN `q~>)pgZ|d8R֖g,E9T hQR!>#]oúsŠOz-jT|(EUfo'J掸ժ )VqX.(5iyeTT)~Cr6Xr.G383P3g׃LV  /_d`FqJRM-!|qlޮ ]t;5mn{c:8ek:M,F$8Fy0}5HQ;c}BQvcfcXOhr(G5]Oܦ$] [;J}_T"î+Dt~q)"i@Vh[jcچ(DZ%Lq./U! xQaޙ}u%ɖZIa X .R:\^3i硎w\<(r4_y J_;2jԖ2L D1'4g^lСnT'Un}}o/!*8T/.(e/5 ~s>Ve,sHdA< |2RNKǝԍxLoպ̗j{)K:x spTfМlx[N"Pl_9:umu{ÒLL:&{d_+q֖0X FU[yl\)K/aXj9,W)PrhyU^@%B4w%åK#F/$V\9o}+DXov픜_lZQB?/\>r &{u*me*3>ӹoqu',6d{h\\y$(-fJ6lBעFM6mt>E!({ZȸvT ,Oʭv1یi9vwۍ7T$,[hÛݪoB`lhV1dU[ބRNZF,p$\T UhՅBv_eSqRsX*>+$'YLu<Nht=^"fw~hz}JBb%PR>^+񾘈HrqD};P+29:bZe@ĭ[{t@oM:2TSfndI~]WS+$M.NBRVgP-r7iibS*X61lhrߘ:>S%W)tFu<vba,t!|˚É Ÿ"DZ*q]$9zmubItYkZ%D@v$$Ww6fMe &a| F6fA8%6'veoْ|t3+T[H>l 2P{&Y5~NSqXqOGZ'nArAQ=|b!,bJPoKR4[mjOjj !IH>KXnG`5&J\FDR [iKK?=RcLggYZ\/9/67{rR^k9]pNb0h ԭ8j71Mԗ"2`l?N922,.hS S4f E;s B%hWH݈߆0qKip

\@)/6HCn{[E] Ɗ=hXFh6Mor<,} x "眈ӕ]z{eK-}&+[h]X~W /zv$Ǣ4E>$V96S ?fѺAfe4l@,"z*_CnT]*gUs0ʋqTE](9 ͋+Lb8*^F$>[#>T{2RYa͖ i{2N"{f.awzƧJ. Ͼx_1"HxW6 _mu=E'"$}cǠ+4FVh|(ח9Oz~9k!0 %⬆ȝ[(6 @ HQLd"eiv&,7=l@ N;H* Tn;҂q u"w1ß]_9jQD|Ljo8 (ú JfoV"w춌u3 ӽ\O풞j6]!E-zIWTk8<ʪeMʳ^\ZG D9t]ݏ ^RNC|q5 o$O5ۯk3u7ʫht=e{sbN3kWy+k׃[iKiI`!~0.G:oY;V]ô<\ S*E%\X7kˇM]R@@di4aT1]psO֯k*ʮ}$(N} $Qȗ5nkr!7?Еk2`|S_8ou~J"r] PwhΕ I9GX={uja>(1X|αvn)%m*:fA@ArNIAavK<1٣"0} x,.EC]oul4,oͦZ@/:M0WJ;TI >q*on6eoك$^sh}@ه9qECu z0 yZ UGQC[:t 3jCJt{xs9gׁ;6_ )H4PvV6Ѧz^P:$cޘV Ty6A!u ira=}k(Aq>5Nrl_k2O*}{aa0\cM<+Q`ZfTpQ!A!@4Z\D[@V۞Ll"/TPqMLeovZC/NUo.1M8VLB8ә .m%ݖʅ+R0TuJjc`*1`D]co.juT|) l|| ph; OY1zn a$msVטfFƯ$CƜ߲":8[1X^A}ieV?|_N{l1Mt;BCXP -'YպxD/>Vic%3 2 4%ORm6#'=W4PtE"4\7S9vv8nPP+q2Umnv˪S[uWհk'GfFSo1l.L fX 6Q]#s،٥S$ɗzqN ;`N`j,)wb}77R2e\"=6Vm;dvwc#gl3M %/kR-HAfyo6aq=Sl ; R@MfʺaVzݬf|$!ޓ&z( ,'QE pah;Ql!g2ڧ;at( &4GjzH7B7yBs2XEA{XH:IKE! +,v4vKR|) _[אb+ݢt3!2&z-$_R!$K^z?nUTM“cm)e==yhY#L1{ GX ٺKG "7fL!ObP7eMG\L)KqcR_B#ew0,Yomn2Xu w.&{يgdb|녋tzp)iLa5?y[۫o0ш1-{Qi 飭U#QOll쯂 =(H-+`2(<ۛ`ށޫEp+a6-Ԃ(%5a-L0fufDH@+*}=a-?$BjÎ)Ԙe]I_<T[%7S`n(h,0<fZq2.̵HVEp&%Q\"b܎'/G7V#t$ZYG0:/ wÞ .0+.LN,>-tg|[>*]]I[jh@%Pg M=z kGdCH@- Qq?-f㰖r4&{cb_.i0tJv~c.&2y^Wh9nа4S/Ze :Dܞ*8J!7-km-w*jD$5y5B^=S%媾M1))ivKٙ:x@KQ+JB;Zaeyh9)`)4oE&(1CuD]{YRʂkqp{ 0F@Fמ>hlnx,`*FQKr,1g 31PGәg1o kE\FO*<4 6L/BG=z!ƍ>PH~]wP=$dOϮQ4Z,(jdl汎mzݑ=&yY<MJyvv•kˮ{ɛZIjYkģלk.mUeh%VZvd1aꭽLKh 7?M+C͖ZA4qEҐu&KO;i+#"\Q\GM% ©4^W^ # Tm1Y՜<?tֆ ۋv;J[U@:@LQk!S_Ncnħ '%[41'vA]5jBRrHsX#PI/y٘ir,cCFHT6VBDFxVS޹HT-0D T32[j֪Xyw]*k!B+y02t*IꛗtWlxC|mN"@Hq. Y>8>? 5Nug8D,A̎":^`nVtƷ) Q$. w, .~ykWnhYC|~$ظ"\ k61A_v(*0kFvdZkw8Syt J,ɽ]NGF#}KS:*> G>$i+<# oB|=ߖp ˰ vV1_38zzr,x!&rn97 K J☒dq!dT,jGj~*y>%⤡YA9Dq x7"uH]bdVQppZ9KvGM}T~ &f`POGn{~iL(yym0]E`ঔƝS,MrZgU-Ɯ>9y#! Wa?B^`ðӧ@ig!-B7c'gSO3ߋ үg* "Tiv9݇iMW g1_ E1O`LX+'(Z Y/KZ5Kzs1F゙VM6 r¤O@TJxW 0)uK*AX6lj?_.&͌1X'o)a 'NVRQZ?D \06ekPcifp.a>^haqj##2`Û j2çF<:'DXDs!x҄B}Hne;"v-[i1⨱sm5pBk׆MNVl,[>tɳH76̈́˜i"?1ݨR\(6rinLIV_l>:ɅT{wUHZy $GyAឫQ$ka#8RGVuP<}@8my 6k'`Ȗ$^0*͚$ M)qlXD{2n_6G #>2v˂6ȩ'L.BZ;~=>]X4]@XJ " hy~7ɰ3rU'vt ,{S >-MWŒ聱!f5)yy pYd2o쁭)V%ƲsZrО>J9Nc{Uɛalć kDpaܻ&7*$fyik~]hYO.~C;ơ1`9,l6q:-~AEFIrV$BlDxc{8_ {L a ,GpG-SvD(sהI 1ŘK񎡡ݚ y:1=wYV 3 RS3B s(8}ٛ!iFh#J:f/YWz&(|Et۲c @swŖ/_@Z XC!\N]_ü +LoTXU8yC㺔UBm*5ZRm=b)P%mQH.jpp|n0l9U VßxMv VDd*445,VTb&i#BcFwAۼ"KG>E:`u?<0sR8+@2+KdVjmY&4X:Z3N~ 8T]ghVpT$"XӖX0{757Z+&-iX"hU*)W齝.5"δN$Nv #lBu$Ш )rPjLSyg֣^G8/MJJ_&ņ\XU Sy&UXAX-s,LURk,ٰ(-4Rʞ vу9 m}JFJMYUyjڼCEGLjBTECQػڷ1ӡ~4jWGG.qE#B ʕ065"E1\>=t?B-Z+@;ho6ySq=WZA'w ,N^ѼEOl粜j\U~;*Ij<[E'~ݩo/ 3a4Fb9.4 24;ڎo.ۇrÏZ}3M(LkYBڇ:)P9ҽK(0n^9R,׼uo-m/z!֢Tߧbj4.Z"~d;b YsR`Jo lkR4>W!9.4O`).aZG]eҊ"'~s޸ү:⾪BO Y튖OT"F+|m![诲n60$e !΃x0HE=賌 AXD#PÈo%F8̿~|Sٞ6/]Zq^\t(l;2HS@iѸ~x /{~AiUYKc{*!Mm1,y`.e1Nc 8>5D)g&1.*?1 ?h! GoS1b׆sC[ %U9Ckd8rH ߸Yσq:4ⓄT&Ws$<.o)R*ǞtH"N,ʲ0A TfrKYX\Ovq~sy³&p ~0`sX3dPa\Sδ3x$|Kt/|1#;mxPf聸Fgj@ό&uޔMfj:m5[4U7DCgX}RSI}D&v>0X4H_MooJ\YK)vlqC{gB:-ِ5 I-^Q Fi)G4碻ӎ}`yoҮ@Ol)cбfa̎"!;}=k(;CUnSF͍61]vjTB<{D{>V]sx.zh\N-+QU4Vg2 ƪG4Po/nD E{pɁenS)I"eB1 3# +TwW#|vd.&qDfe*PO3|4B%(JMutAv0Fd#: `k%qNoE!kkxrwy902`Wfgs*ؙ${kCV}(e$l]SAxj_6[ U }WIڋMQ%%B ~#I# %OA(w:*I.h{¾La.ݲ27z>lCd +\_S>N9B A Ԇ#ݱL5jvQKbbɐ"P&OF#r٠d$))'?jdPxr.23+NfgnouBUhw-LL漁!/,8;DWRw[ӫ pC+!S \Ʋ׹n]MsLh!ep:gzwGU)sWgǙ.JO"ŋj8pϤl[5P\0Bp 6hdeIԘ :ag4чMٵ ﯛ}O=`p<]UxО?ʉ vq F2Kx„uEOoFCt*:6K/OjT=rs_갑S\f3[7tdB*,,=-5=8h}BJ5u@v"`r.҉*3[sq谜~ZUlb9[_Dnvƣ9L"H*$Pn"VHI>g1oҺ e#T8{pw{ HEo 5H P^uGyX bF}:!m2:RQn9qoo nػ[vvq6 M6TL\U Tb1m;;^*rP6dZt!h^H?yTN]p(*RPΊ9n*1tZtó}So5-uVޡVE"ϴ! ũYEu9NV d6w;V R,.ԌJeѿR#Ei0R nuwh]F@y p~%cHۨ/}B CR,L"eH]q46h/ @Iw YZ