osmo-bts-omldummy-1.4.0-bp155.1.9 >  A dkSI%z dBdyjOd+ҸD")&b,rSN iAIMi x?V9=ٕ1|2_/ 凌:{bhh- ^GA( ."/ut)yMfP%6+=n*bRO\qr1l- O-JFkm0/.}`TeG 3[r7_;bWQ۟]*zb7k-oI[ks(4o=7n1OmuT$'pΨU8CqM|!TXqDRXu$ @SK0WȨ^%\4hmoL%D;DL`*OIVHS!W|5ryZcA*l}'^*+iket[uBT^V5qܪ£MƬ(Z0fO_9B~i?(ݸ `T.^ Ra08f4363507ed2460f54fad3db16aa45a1bbdcb1bbc931414883b1c6447660b4fb24948ba5e11471ab72879482cbc75de2d33fc9=4dkSI%z ? )g<ǹkOXDҨS|-;ð]+nN$cApC2 ГZ[2连ٓ}H@/UmKY|b(O"ƔNU1`=w!G n`fF~8=[MRmՇ)|EIF/Z_fe+? #N(&m'nV˝ij>BP2pTXw .hr;}~ UNRm dbW,)oNNS +/z!^3A45FzcaK+@&Tƕ!f;"Z(L\ }WI /Dz뷾VPvL[a_KX3KůUiHH|aE$-%cOtJ1bhH _tbE+<[,ͷag5b IHϏ% .~/rs-.P9< 3d>p>?d $ N+ Ef     $(T-(T8\9:GFGHIXY \,]0^BbLcd_edfgliu|vwXx\y` zCosmo-bts-omldummy1.4.0bp155.1.9Osmocom CI: Bring up only OML without RSLThis is used only in integration testing, where in the TTCN-3 testsuite we currently have no A-bis OML implementation, but only a RSL one.dkSobs-power8-04SUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgProductivity/Telephony/Utilitieshttps://osmocom.org/projects/osmobts/wiki/Wikilinuxppc64ledkS9c525b06c5e286f96b788c23ac63edc3948ec3f66480c2d4edb01bbcb06f9c9crootrootosmo-bts-1.4.0-bp155.1.9.src.rpmosmo-bts-omldummyosmo-bts-omldummy(ppc-64)@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libosmoabis.so.10()(64bit)libosmocore.so.19()(64bit)libosmogsm.so.18()(64bit)libosmogsm.so.18(LIBOSMOGSM_1.0)(64bit)libosmotrau.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libtalloc.so.2()(64bit)libtalloc.so.2(TALLOC_2.0.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3a^^\\e\P@@Z@ZJ"ZF.@ZC@XBXoXoX_WWs@VU@V~@VBUT@TTMartin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke mardnh@gmx.demardnh@gmx.dejengelh@inai.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.de- Update to new upstream release 1.4.0 * https://git.osmocom.org/osmo-bts/plain/debian/changelog?h=1.4.0 - Drop patch: * 0001-fix-compilation-with-gcc-10.patch- Add patch to fix gcc10 compilation errors (boo#1160244) * 0001-fix-compilation-with-gcc-10.patch- Update to new upstream release 1.2.0 * Introduce BTS feature BTS_FEAT_MS_PWR_CTRL_DSP * Rename variable: CALIB_SUCESS -> CALIB_SUCCESS * ETWS Primary Notification via P1 Rest Octets - Update to new upstream release 1.1.0 * bts-trx: Introduce VTY command osmotrx trxd-max-version * bts-trx: trx_if.c: Introduce logging macro LOGPPHI * rsl: Implement parsing of BS Power Control message * cbch: Support Extended CBCH * Enable statsd support- Actually do the version bump to version 1.0.1 * spec and tarball wasn't updated in the last SR (only the .changes file- Update to new upstream release 1.0.1 * rsl.c: Add missing #include of gsm0808.h- Update to new upstream release 1.0.0 * various correctness fixes related to advanced SACCH FILL scenarios with different SI5/SI6 per channel/subscriber * various fixes to bit-rotten CBCH support; related generalization * CBCH support for osmo-bts-trx * extend precision of TOA mesaurement reports to 1/256 symbol duration * make RTP port range configurable * extensive fixes on correctness of computed + reported measurement reports * Fix build against gpsd >= 3.18 * Allocate TRX for BTS dynamically, deprecate "-t" command line option * Initial support for OpenCellular OC-2G BTS model/PHY * Full changelogs since 0.7.0: http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=1.0.0 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=0.8.1 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=0.8.0 - Remove not longer needed patches: * osmo-bts-fix-cflags.patch * 0001-l1sap-fix-wrong-return-value-of-is_fill_frame.patch- Show testsuite.log when tests are failing- Remove unnecessary sysvinit script macros.- Remove handcrafted CFLAGS - Add patch: * 0001-l1sap-fix-wrong-return-value-of-is_fill_frame.patch- Update to new upstream release 0.7.0 * No changelog was provided - Specfile cleanup - Add patch * osmo-bts-fix-cflags.patch- Update to version 0.4.0.git1487093487.6b4c6aa: * Log socket path on error * Add Abis OML failure event reporting * Alarm on various errors * RSL: drop obsolete NULL check * RSL: add assertions to check args of public API * OML: fix possible segfault: add NULL check in oml_ipa_set_attr() * CTRL: make the CTRL-Interface IP address configurable * Remove obsolete define TLVP_PRES_LEN * DTX: fix SID-FIRST detection * scheduler: log lchan on which prim error occured * lc15,sysmobts l1_if: fix memleak in handle_mph_time_ind() * l1sap: Fix expired rach slot counting * l1sap: fix missing 'else's causing wrong rach frame expiry counts * deb: use gsm_data_shared.* from openbsc-dev * octphy: set tx attenuation via VTY * Revert "deb: use gsm_data_shared.* from openbsc-dev" * debian: Use the header files installed by openbsc-dev * build: Do not require more headers from OpenBSC * OML: internalize failure reporting * Add ctrl command to send OML alert * octphy VTY: fix vty write output for octphy's phy section * cosmetic: Remove stray newlines in octphy_vty.c * sysmo,lc15: fix memory leak at each call placed * cosmetic: remove stray newline in octphy's l1_oml.c * DTX: fix "unexpected burst" error * rsl: Fix dropping of LAPDm UA message. * Fix AMR HR DTX FSM logic. * octphy: Improve OML ADM state handling * sysmobts: Add correct nominal transmit power for sysmoBTS 1020 * sysmobts_eeprom.h: Fix/extend model number definitions * Fix SACCH channel release indication not sent to BSC after location update. * Revert "sysmobts: Add correct nominal transmit power for sysmoBTS 1020" * tx_power: various cosmetic fixes in comments * tx_power: Change PA calibration tables to use delta vales * Add new unit-test for transmit power computation code * fix missing ~ in bit logic for lchan->si.valid in rsl_rx_sacch_inf_mod() * SACCH: fix sending of SI with an enum value > 7 * SACCH SI: assert that SI enum vals fit in bit mask * all models: fix vty write: bts_model_config_write_phy * cosmetic: lchan_sacch_get: early-exit instead of nested-if * rsl: Output RTP stats before closing the socket. * osmo-trx-bts: Fix incorrect setting of RXGAIN and POWER parameters on second channel (TRX1) of osmo-trx * osmo-trx-bts: Fix osmo-bts-trx crash on startup during reading phy instance parameters from config file * Fix typo in TCH/H interleaving table * osmo-trx-bts: Fix incorrect bts shutdown procedure in case of abis connection closure * sysmobts: fully support trx_power_params- Update to version 0.4.0.git1483701882.2cf6b73: * Move code to libosmocore- Update to version 0.4.0.git1483698786.f376359: * DTX AMR HR: fix inhibition * fix: dyn ts: uplink measurement report * Add copyright for .deb packages - run tests after the build- Update to version 0.4.0.git1482415865.c2ecca6: * DTX: move scheduling check inside repeat_last_sid * DTX: further AMR SID cache fixes (lc15, sysmo) * DTX: move ONSET detection into separate function * DTX: send AMR voice alongside with ONSET * build: be robust against install-sh files above the root dir * configure: check for pkg-config presence * octphy: reintroducing multi-trx support * octopy: fixing renamed constant * DTX: fix 1st RTP packet drop * DTX: fix conversion from fn to ms * Move copy-pasted array into shared header * octphy: prevent mismatch between dsp-firmware and octphy headers * rsl: improving the log output * jenkins.sh: use osmo-build-dep.sh, log test failures * DTX DL: use FSM for AMR * TRX: fix building with latest DTX changes * DTX: fix array size calculation * msgb ctx: use new msgb_talloc_ctx_init() in various main()s * DTX AMR - fix buffer length check * Replace magic number with define * Fix lc15 build * jenkins-oct.sh: fix build: typo in deps path * Extend RTP RX callback parameters * DTX HR - fix array size calculation * Fix DTX DL AMR SIDscheduling logic * Add tools to check DTX operation * 11bit RACH support for osmo-bts-litecell15 * DTX DL: split ONSET state handling * Remove obsolete define * DTX DL: add AMR HR support to scheduling check * DTX fix ONSET handling * Initialize parameters in osmo-trx for 11bit RACH * dtx_check.gawk: Fix false-positives in DTX check * Fix tests linking with libosmocodec * DTX DL: tighten check for enabled operation * DTX: wrap FSM signal dispatching * Add libosmocodec for octphy build * dtx_check.gawk: add check for repetitive SID FIRST * fix 'osmo-bts-* --version' segfault * Remove duplicated code * Replace link_id constant with define * l1sap: Fix use-after-free in loopback mode. * vty: Add commands to manually activate/deactivate a channel. * cosmetic: tweak README * vty: Ensure to not use negative (error) sapi value * octphy: multi-trx support: fix AC_CHECK order * osmo-bts-trx: remove obsolete include of netif/rtp.h * add jenkins_bts_trx.sh * add jenkins_oct_and_bts_trx.sh * jenkins: add jenkins_bts_model.sh * trx: Add "maxdlynb" VTY command to control max TA for Normal Bursts. * DTX DL AMR: rewrite FSM recursion * Remove duplicated code * cosmetic: vty prompts: add space after '#' * Fix AGCH/PCH proportional allocation * bursts test: test_pdtch: pre-init result mem * TRX: prevent segfault upon phy init * DTX: add explicit check if DTX enabled * Save RTP metadata in Control Buffer * osmo-bts-trx: fix lchan deactivation * DTX: fix TS adjustment for ONSET * Optionally use adaptive RTP jitter buffering * DTX: don't always perform AMR HR specific check * Fix some spelling errors * Integrate Debian packaging changes- Update to version 0.4.0.git1475228189.94fa252: * doc: move dyn_pdch.msc to osmo-gsm-manuals.git * error log: rsl.c: typo x2 * info log: l1sap.c: add '0x' to hex output * fix compiler warning: msg_utils.c: fn_chk() constify arg * cosmetic: pcu_sock.c: rename ts_is_pdch() to ts_should_be_pdch() * cosmetic: clarify TCH/F_PDCH related naming and comments * dyn PDCH: code dup: use conf_lchans_as_pchan() * prepare dyn TS: split/replace conf_lchans_for_pchan() * trx: Add EGPRS tables, sequences, and mappings * code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts * dyn TS: common TCH/F_TCH/H_PDCH implementation * sysmo/oml.c: rename ts_connect() to ts_opstart() * dyn TS: implement SysmoBTS specifics * lc15/oml.c: rename ts_connect() to ts_opstart() * dyn TS: implement litecell15 specifics * comment typo: common/l1sap.c * log typo: trx_sched_set_pchan() * dyn TS: sysmo,lc15: chan_nr_by_sapi(): add missing assertion * trx: Add EGPRS coding and decoding procedures * trx: Enable EGPRS handling through burst lengths * Activate PTCCH UL * fix comment in common/l1sap.c, function name changed * pcu_sock: use osmo_sock_unix_init() from libosmocore * Fix dsp tracing at phy config * octphy: fix build * dyn TS, dyn PDCH: common/l1sap.c: properly notice PDCH * dyn PDCH: trx l1_if.c: factor out trx_set_ts_as_pchan() from trx_set_ts() * dyn PDCH: complete for trx: implement bts_model_ts_[dis]connect() * dyn PDCH: trx l1_if.c: drop fixme, add comment * trx: Fix coverity BER calculation NULL dereference * Add .mailmap for mapping mail addresses in shortlog * ci/spatch: Remove the "static" analysis handling * Fill measurements data for L1SAP * osmo-bts-trx: Fix PCS1900 operation * osmo-bts-trx: log decoder bit errors as DEBUG, not NOTICE * dyn TS: complete for TRX * dyn TS: measurement.c: replace fixme with comment * sysmo,lc15: ts_connect_as(): log error also for pchan_as == TCH/F_PDCH * sysmo: fix dyn TS: Revert "Activate PTCCH UL" [in sysmobts] * sysmo: ts_connect: log channel combination name instead of number * Change interface in osmo-bts for 11 bit RACH * log: l1sap: add 0x to hex output of chan_nr, 5 times * dyn TS: measurement: use correct nr of subslots, rm code dup * cosmetic: common ts_is_pdch() * dyn TS: sysmo,lc15: ph_data_req: fix PDCH mode detection * Fix ip.access style dyn PDCH, broken in 37af36e85eca546595081246aec010fa7f6fd0be * common/rsl: move decision whether to chan act ack/nack to common function * oct: Attempt to enable the Octphy for the osmo-bts-oct build * octphy: fix build: Revert "octphy: fix for multiple trx with more than 1 dsp" * octphy: fix build: Revert "octphy: add support for multiple trx ids" * octphy: fix build with OCTSDR-OPENBSC-02.07.00-B708: name changed * dyn TS: if PCU is not connected, allow operation as TCH * Update parameters in osmo-bts-sysmo for 11bit RACH * log: sysmo,lc15: tweak log about sapi_cmds queue * log causing rx event for lchan_lookup errors * heed VTY 'line vty'/'bind' command * DTX: fix last SID saving * DTX: fix SID repeat scheduling * DTX: fix SID logic * lc15, sysmo: Use SID_FIRST_P1 to initiate DTX * octphy: Fixing missing payload type in ph. chan. activation * octphy: Fixing band selection for ARFCN 0 * sysmobts_mgr, lc15bts_mgr: fix tall context for telnet vty * DTX: check Marker bit to send ONSET to L1 * DTX: remove misleading comment * LC15: Clarify msgb ownership / fix memory leaks- Update to version 0.4.0.git1468702853.4355021: * Fix ocmo-bts-octphy interaction with OsmoPCU * pcuif: Do not bump the PCU_IF version * octphy: Use the event defaults as base * Fix copy-paste issue * Update configuration examples * misc: Attempt to fix make distcheck and dumping docs * octphy: Enable TCH/H mode and begin testing * Fix SI2ter scheduling * Add explicit check for SI2quater index and count * Ignore binary and backup files * Add utility to check proper scheduling of SI * octphy: add missing include to fix the build * Fix typo in error message * octphy: use octasic's routines for debug output * octphy: add support for multiple trx ids * octphy: add example configuration with 2 trx * octphy: fix for multiple trx with more than 1 dsp * LC15: ignore build byproducts * LC15: add stubs for phy link/instance defaults * LC15: properly initialize unmapped phy instances * debian: Create initial packaging for the osmo-bts-trx * misc: Ignore files generated by a debian packaging build * jenkins: Add the build script from jenkins here * jenkins: Add the build script from jenkins here * Ensure TRX invariant * octphy: Update outdated config param name in error message. * Use libosmocore function for uplink measurements * Fix debug output * Fix RTP timestamps in case of DTX * Add DTXd support for sysmoBTS and LC15 * Use libosmocodec for AMR RTP * octphy: Use the app. info. defaults as base * Close TRX session before opening new one * Fix debug output * DTXd: store/repeat last SID * DTXd: store/repeat last SID * DTXu: mark beginning of speech burst in RTP * l1sap.h: fix wrong L1SAP_FN2PTCCHBLOCK calculation according to TS 45.002 Table 6 * common/abis.c: fix 100% CPU usage after disconnecting OML/RSL link (Bug #1703) * sysmobts: Add the barebox boot state reservation * sysmo: add L3 handle to l1prim messages * LC15: Bring back DSP trace argument * LC15: Hardware changes: - Change system devices path - Remove obsoleted sensors and add new sensors - Change TRX and sensors numbering to 0,1 instead of 1,2 (JFD) * LC15: TRX nominal TX power can be used from EEPROM or from BTS configuration * Fix OML activation * TRX: Add vty command to power on/off transceiver * pcu_sock: add pcu_connected() to query PCU availability * tests/stubs.c: remove unused stubs * fix typo in error message ('at lEast') * oml, Set Chan Attr: treat unknown PCHAN types as error * dyn PDCH: rsl rx dchan: also log ip.access message names * dyn PDCH: cosmetic: lchan_to_GsmL1_SubCh_t(): add case for TCH_F_PDCH * doc: add ladder diagram on dynamic PDCH, add msc-README * add missing DSUM entry to bts_log_info_cat * TRX: add configuration example * Add .gitreview * fix compiler warning: printf format for sizeof() * fix compiler warning: add missing case (PHY_LINK_CONNECTING) * fix two compiler warnings: add two opaque struct declarations * dyn PDCH: add bts_model_ts_connect() and _disconnect() stubs * dyn PDCH: conf_lchans_for_pchan(): handle TCH/F_PDCH * dyn PDCH: pcu_tx_info_ind(): handle TCH/F_PDCH in PDCH mode * dyn PDCH: chan_nr_by_sapi(): handle TCH/F_PDCH according to ts->flags * dyn PDCH: implement main dyn PDCH logic in common/ * dyn PDCH: sysmo-bts/oml.c: add ts_connect_as(), absorbing ts_connect() guts * dyn PDCH: sysmo: handle TCH/F_PDCH init like TCH/F * dyn PDCH: complete for sysmo-bts: implement bts_model_ts_*() * error log: two minor clarifications * debug log: log lchan state transitions * debug log: log TS pchan type on connect * DTX: add support for AMR/HR * Move copy-pasted code into common part * Use libosmocodec functions for AMR * Use error values instead of number for RSL error * Clarify logging message * fix lc15 build: put src/common/libbts.a left of -losmogsm * lc15: add L3 handle to l1prim messages * dyn PDCH: lc15: chan_nr_by_sapi(): handle TCH/F_PDCH according to ts->flags * dyn PDCH: lc15: add ts_connect_as(), absorbing ts_connect() guts * dyn PDCH: lc15: handle TCH/F_PDCH init like TCH/F * dyn PDCH: lc15: complete for litecell15-bts: implement bts_model_ts_*() * dyn PDCH: safeguard: exit if nothing pending in dyn_pdch_ts_disconnected() * vty: install orphaned trx nominal power command * fix compiler warnings: include bts_model.h in phy_link.c * fix compiler warning: remove useless 'static' storage class for struct decl * fix compiler warning: remove unused variable 'i' in calib_verify() * Make get_lchan_by_chan_nr globally available * DTXu: move copy-pasted code to common part * Remove duplicated nibble shift code * TRX: add Uplink DTX support for FR/HR * sysmobts: screnrc/systemd-service: Use osmo-bts-sysmo instead of sysmobts * Mark array as static const * sysmobts: Fix eeprom padding before gpg key * cosmetic: osmo-bts-trx: add comment, fix comment typo * log: osmo-bts-trx: change access burst logs to DEBUG level * log: osmo-bts-trx: change PDTCH block logs to DEBUG level * osmo-bts-trx: init OML only once by sending AVSTATE_OK with OPSTATE_ENABLED * sysmobts: dump PRACH and PTCCH parameters- Update to version 0.4.0.git1455563767.94bb376: + sysmobts: Clarify msgb ownership / fix memory leaks + fix large amount of compiler warnings in common and sysmobts code + l1sap: Whitespace fixes. + sysmobts: add missing break statement in l1if_handle_ind() + sysmobts-v2/eepromreader: Add userspace program to read EEPROM + sysmobts-calib: Warn about firmware and header mismatch + fix some format specifiers + print a NOTICE message if lchan not activ in get_active_lchan_by_chan_nr() + LAPDm: Use T200 settings from OML rather than libosmocore defaults + Add support for Octasic OCTSDR-2G GSM PHY + OCTPHY: Replace '-lortp' with the proper pkg-config/autofoo version + OCTPHY: Ensure we write the phy-netdev parameter + OCTPHY: Exit gracefully if config file specifies no phy-netdev + OCTPHY: Fix various memory leaks and add comments on msgb ownership + OCTPHY: Block PHY indications until it is confirmed open + OCTPHY: Print NOTICE message if we receive supervisory frame + OCTPHY: Implement command re-transmission after message loss + OCTPHY: Obtain information from PHY and expose it in VTY + TRX: remove obsolete get_mac() function + TRX: Add stub bts_model_change_power() function + sysmoBTS: port 'press Ctrl+C twice for immediate exit' from osmo-bts-trx + TRX: some comments dscribing the scheduler.[ch] API + TRX: mark scheduler data structures as 'const' + TRX: use const for dummy and fcch burst definitions + TRX: Reduce magic numbers, introduce GSM_HYPERFRAME for 2715648 + move 'GSM_FR_BYTES' and related definitiions to common part + use existing #define for FR/EFR frame length (33/31) + TRX: make trx_chan_desc static, it is not used externally + TRX: schedule: remove dead code + TRX: scheduler: whitespace cleanup + TRX: replace some more 2715648 magic numbers with GSM_HYPERFRAME + TRX: Don't use magic numbers when we have #defines + TRX: Don't hard-code 23 bytes, use GSM_MACBLOCK_LEN + TRX: the L1SAP queue contains mac blocks, not bursts (cosmetic) + Fix T200 default values + Make T200 default initialization even more robust + OCTPHY: Don't have files in EXTRA_DIST that don't exist (anymore) + ABIS: Support for multiple RSL connections + common/support.c: Remove unused file + Add new bts_model_ctrl_cmds_install() + merge bts-specific main function into common/main.c:bts_main() + OCTPHY: fix 'make dist' (missing header files) + main: Return something from the method + Fix T200 default values + lapdm: Add DEBUGP statement about T200 values being set for lchan + OML: Ignore T200 settings by BSC for now + octphy: Look-up the right timeslot and then the logical chan + Revert "oml: temporary debug hack" + abis: Add a queue of OML messages + fix compile warnings + L1SAP: Ensure we don't process MPH-TIME.indication on TRX != C0 + fix migration of check_for_ciph_cmd() from sysmobts to l1sap + TRX: factor out the scheduler from remaining code + TRX: split scheduler in generic part and backend part + TRX: call trx_loop_sacch_clock from TRX scheduler backend + TRX: scheduler: don't access l1h->config from scheduler + TRX: scheduler: Move trx_sched_clock() to scheduler_trx.c + TRX: scheduler: Remove dependency to trx_if.[ch] + TRX: Move scheduler to src/common + Introduce new phy_link and phy_instance abstraction + don't touch OML MO when PHY link is established + port sysmobts to phy_link/phy_instance abstraction + abis.c: Fix segfault on OML link loss + sysmobts: make clock calibration eeprom default (again?) + LC15: Add initial support for the NuRAN Wireless Litecell 1.5 + LC15: Disable DSP trace flags by default + LC15: use talloc pool for msgb and ortp library + LC15: configure.ac: use --enable-litecell15 insteda of --enable-litecell15-bts + LC15: configure.ac: Allow specifying an alternate include-dir + LC15: port litecell 1.5 support to recent osmo-bts master + LC15: Add example configuration file for Litecell 1.5 + LC15: cosmetic whitespace fixes + LC15: Fix printed msgq file names in error messages + LC15: fix compiler warning against more recent libosmovty + introduce + use new generic vty_get_phy_instance() + sysmobts/LC15: Fix startup-time DSP trace flage configuration + LC15: Remove unused clk_use_eeprom and clk_src fields + LC15/sysmobts: Don't try to refer to fl1h from PHY config + LC15: Remove clk_cal (another unused struct member) + LC15: Call l1if_reset() after l1if_open() + move auto-band configuration commands to common/vty.c + declare pcu_direct in pcu_if.h + make PCU socket and telnet port configurable + Use consistent naming of binaries accross BTS models + LC15: Fix 'make dist' (missing include files) + LC15: set nominal transmit power of 37dBm for all TRX + LC15: remove bogus check_for_ciph_cmd() copy + sysmobts_vty: Fix null-check for pinst + use unsigned int to compare wih ARRAY_SIZE + scheduler: Fix ARRAY_SIZE() in trx_sched_init()- Update to version 0.4.0.git1449483816.e28a20a: + amr: Catch up with the amr_mode changes + amr: Catch-up for the non-RTP mode after amr rename + configure.ac: Only require libgps if building for sysmoBTS + configure.ac: Depend on libosmotrau 0.3.2 (ortp statistics) + configure.ac: Add subdir-objects to suppress warnings + configure.ac: Better description for --enable-sysmocom-bts and --enable-trx + Revert "configure.ac: Add subdir-objects to suppress warnings" + Don't blindly link against '-lortp' but use pkg-config for that + TRX: catch up with trhe amr_mode naming changes + tests/Makefile.am: Don't use sysmobts SUBDIRS twice + cope with 'struct gsm_bts' without a tsc member + sysmobts: fix ph_data_req() msgb handling + alignment + sysmobts: Dont recycle PHY primitive for L1SAP in PH-DATA.ind + common/rsl.c: The presence of a valied measurement result is DEBUG + l1sap: Ensure we only pass PHY primitives of active lchans + osmo-bts-sysmo: Disable DSP trace flags by default + use talloc pool for msgb and ortp library + sysmobts: support eeprom map version 2 + sysmobts: Catch up with the API changes and specify the version- Update to version 0.3.0.git1442932914.f1fb0fa: + update README to bring it more in sync with reality. + audio/rsl: Include the connection identifier in the DLCX ind + audio/rsl: Include statistics for one call + audio/rsl: Honor the speech mode and don't send anything + Add BCCH message to PH-/MPH-/TCH-SAP interface + l1sap: Split ph_data_req() into smaller parts + Add RACH message to PH-/MPH-/TCH-SAP interface + l1sap: Use L1SAP_IS_CHAN_RACH instead of magic number 0x88 + l1sap: fix coding style + l1sap: fix missing include file and resulting compiler warning + l1sap: RACH: Detect hand-over even on TRX0 + l1sap: correctly set chan_nr on PRIM_PH_RACH / INDICATION + l1sap: sysmobts: remove obsolete get_lapdm_chan_by_hl2() + Add PCH/AGCH message to PH-/MPH-/TCH-SAP interface + l1sap: Add a warning about assuming BS_AG_BLKS_RES=1 + Add PDCH messages to PH-/MPH-/TCH-SAP interface + l1sap: additional comments explaining l1sap changes in l1_if.c + Add TIME (MPH_INFO) IND messages to PH-/MPH-/TCH-SAP interface + l1sap: Re-introduce more correct RACH slot counting + Relace bts_model_get_time() by get_time() at common part + Move chan act/rel/modify from bts_model to PH-/MPH-/TCH-SAP interface + l1sap: re-introduce a comment that was lost during l1sap merge + Add TCH messages to PH-/MPH-/TCH-SAP interface + l1sap: Use {data,empty}_req_from_l1sap() and avoid code duplication + l1sap: Avoid compiler warnings regarding uninitialized nmsg + Add SDCCH/SACCH/FACCH messages to PH-/MPH-/TCH-SAP interface + sysmobts/l1_if: Sacch/Sdcc/Facch are handled in l1sap/core + l1sap: Port code to new ciphering handling + Add MEAS (MPH_INFO) IND message to PH-/MPH-/TCH-SAP interface + sysmobts: Clean up transitions for lchan cipher state + Send primitives at PH-/MPH-/TCH-SAP interface via GSMTAP + Move gsmtap VTY commands from osmo-bts-sysmo to common part + Add gsmtap option to command line to main.c of osmo-bts-sysmo + Remove obsolete gsmtap handling from osmo-bts-sysmo part. + Move detection of handover frames from sysmo-bts code to common code + move MS power control handling from sysmobts to common part + fix: make sysmobts tests only when sysmobts is enabled + Fix: Retrieve ARFCN (from OML) for TRX other than C0 + Fix: Process all TRX on GSM Time indication, not only C0 + Fix: Call e1inp_vty_init() before reading config file + Change to new structure of multirate at gsm_data_shared.h + TRX: Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceivers + Add test code for testing GSM burst transcoding + TRX: On negative response of critical commands, shutdown BTS + ABIS: Introduce bts_model_abis_close to indicate ABIS link failure. + TRX: Power down tranceiver and reset scheduler, if abis link is lost + TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03 + Add test routing to test transcoding of TCH FR / FACCH frames + Fix: Check right result on bursts_test + TRX: Fixes and improvements of scheduler + TRX: Use received TRX clocks to determine availablility of tranceiver + TRX: Fix, never send confirm for DEACT SACCH request (TS 05.08 4.6) + TRX: Minor fixes, especially handle TOA of RACH correctly + TRX: Fixed swapped stealing bits + TRX: Completed TCH/F full rate support + TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1) + TRX: Lost TCH frame detection of omitted bursts from tranceiver + TRX: PDTCH (GPRS) works now + TRX: Add test code for PDTCH transcoding + TRX: Detect missing received bursts and fill them with zero-sbits + TRX: By default, send 20 frames in advance to tranceiver + TRX: Cleanup of channel transcoding + TRX: Replaced GSM 06.10 ordering table by table in libosmocodec + TRX: Ciphering + TRX: Fix of SCH burst data + TRX: Fixes to TRX interface + TRX: Improved handling of clock indications. + TRX: Implementation of MS power and timing advance loops + TRX: Out of range primitives found in downlink queue are not an error + TRX: Use link timeout value from BSC via OML attribute. + TRX: Code cleanup, prepare for other codecs than GSM full rate + TRX: Add support for EFR transcoding + Get RSSI from received uplink data and send to PCU + TRX: Support for AMR full speech + TRX: Add AMR Payload handling + TRX: Support for TCH/H and GSM half rate transcoding + TRX: Support for AMR half speech + TRX: Reset ciphering state when closing channel + TRX: Add VTY options to enable and disable SETTSC and SETBSIC + Allow one or more TRX to configure via VTY + TRX: Fix: Cleanly free TRX instances during initialization in case of an error + TRX: Fixed typos tranceiver -> transceiver + TRX: Report measurements + TRX: Clear lchan state when resetting TRX + TRX: Handover access burst support + TRX: Use correct slot type for GSM_PHCAN_BCCH + TRX: Disable handover burst detection when closing channel during detection + TRX: Process real time scheduling option is now similar to sysmobts + Add test case for successful handover and unsuccessful handover + TRX: Set ciphering to an initial state when activating channel + TRX: If no cipher algorithm is given, or if it is a5/0, reset cipher state + TRX: No need to set mode and cipher for PDCH + TRX: Fixup ciphering state names after rebasing + TRX: Add bts_model_trx_close to TRX implementation + TRX: Close TRX (shutdown all active channels) on ABIS link failure + TRX: Do not send burst on IDLE channels at TRX != C0 + trx: Add option to set transmit power reduction via OML (BSC) + TRX: Fixed chan_nr for SACCH/8(7) at scheduler + TRX: Changed logging of unserved primitives from LOGL_NOTICE to LOGL_INFO + Allow TRX 0..254 at VTY, even if less TRX are available + tests: make tests for sysmobts conditional + build: Use AM_CPPFLAGS in Makefile.am + TRX: fix some typos in comments + TRX: Add VTY option to allow setting RTS advance in frames + TRX: Free bust buffer memory to when changing lchan type + TRX: Activate LCHAN of CCCH when CCCH is configured on time slot + trx: Set lchan inactive, only if the dedicated channel is deactivated + TRX: Show which TRX does not respond or rejects a command + TRX: Check if Transceiver indicates an out of range clock + TRX: Remove extra TCH/HS puncturing value + trx: Implement BER calculations. + tests: Update bursts_test to accommodate BER calculations. + trx: More logging for voice frame decoding functions. + trx: Fix typo in a log message. + trx: Remove unused variables. + trx: Cleanup unused parts of loops.c + trx: Assume 100% BER if total decoded bits is 0 in l1if_process_meas_res() + trx: Send POWERON/OFF commands to osmo-bts only for the first channel. + trx: fix potential use of uninitialized toa variable. + tests: Update busrsts_test build. + fixup tests after bts_model_adjst_ms_pwr + make osmo-bts-trx provide bts_model_adjst_ms_pwr() + TRX: Add missing call to abis_init()- Update to version 0.3.0.git1436860556.a7c276b: + sysmo-bts: Use correct boundaries of L1 msg when forwarding to L1 proxy + Add header file of PH-/MPH-/TCH-SAP interface to common part of osmo-bts + write_queue: Check the result of osmo_wqueue_enqueue and free + meas: Do not send incomplete measurement reports- Update to version 0.3.0.git1423171973.b631bd2: + cbch: Speculative change to not change CHAN ACK for CBCH + msg: Generalize the message structure test + sysmobts: Begin with calib control from the sysmobts manager + sysmobts: Copy more of l1if_rf_clock_info_reset into the CTRL code + sysmobts: Use the ctrl interface for calibration + sysmobts: The correction for GPS is in the reverse direction + sysmobts: Initial version to use libgps to determine FIX state + sysmobts: Start the calibration the first time the link is up + sysmobts: Create a calibration loop that will be run + sysmobts: Improve some log messages for calib control + misc: Fix up testcase after 5a03e129a633637d0a6b57b3b5aa6d6596b938fe + sysmobts: Check mgr->calib.bts_conn for NULL + power/sysmobts: Add a manual ms power level control + power: Make it possible to force a power level- Update to version 0.3.0.git1419943502.8fc2630: + sysmobts: Include the serial number in the find response + Initial CBCH support + CBCH: Implement CBCH block segmentation and RSL_MT_SMS_BC_CMD + SMS-CB: Use GSM412_ #defines from libosmocore rather than our own + SMS-CB: use gsm412_block_type from libosmocore + SMS-CB: Use GSM412_SEQ_NULL_MSG rather than 0xf + SMS-CB: Clean up + centralize generation of NULL block- Update to version 0.3.0.git1418757748.c265bef: + bts: Move BTS and children into the enabled state after opstart + sysmobts: Actions can be executed in all levels + sysmobts: Add an option to stop the systemd sysmobts.service + eeprom: Fix brown paper bag introduced a long while ago + sysmobts: Don't list non integer parameters in the help + sysmobts: Read the clock calibration from another place + sysmobts: Remove unused global variables + sysmobts: Add "normal" actions to execute + sysmobts: Comment out the varpoware options that are not implemented + sysmobts: Add slave on/off action for the sysmoBTS2050obs-power8-04 16847553411.4.0-bp155.1.91.4.0-bp155.1.9osmo-bts-omldummy/usr/bin/-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/56d588e98e4e2ac872799e390da442ff-osmo-btscpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=06783968b88f3bacc8edf33cfd8aa39ffba54743, for GNU/Linux 3.10.0, stripped RRRR RRRRR RR/yVN|b'$?utf-825ed55372cccd45503633515f991b920b35ac2f344cb7a3d7a5f50356e2d700d? 7zXZ !t/K] crv9w>]&`ծa[oZ#X4*W5"?x69clH~0bfFnxM X~H]GUښ8LYX\} .?x|h 2ס_^XzfmjѡW~XipD/QVI(l^zN]J'\oI{LjSHtw[.NC :L"g>ުx~Iڂ [qfNZ,qaEqCXst|@0λ$BL@9([`'s4Ҧ\H΋wB48|%2ҴcqK Zq$c~m' 2ĕW0C=G=5zy ekb$vwg I~ i+mamjU҇6*F9+,j / Lb7 H@Gpę\Lx`y,i_TB=x淛>] aq-,-g07ԨrnFC{f ~7&m/ ]"^@˶`(ִ6Zv'j#x[eۣF|%^Il5GҒ|yG̛/ UJ4 e rsb͠e .!0rPOK9WC:G#iolu=|nQe?X[qfePHS Vg%뛵T]3>*eO!1.>*sQ`ү?`f*6Ibb@A pVw@>{skqTkĔc!Q b<Xy!|Ecʎ_Y$g`PA,pA9O > 6Gj7n|[GWvB 55pQ]k1k5d'Œı}dAjiē\'+'9&K)j|m̎Ù'.|y ~jb퓞Z*| }XR䏳x̴MWv z~!p =g&5bDn#MuZB@]);\녷)NoX(nWAxv>tj"-pݣ dض̉l:s6ERځZ\:φ9%i%>/>גC%M0A2 &L eWsrEIsWv}| CKH…譜cUA덅W m ٟNO8I͐쐲X2L،i2[ق w '?Td e8С/o/^sܕ-nh\d* ? ==+"a&S$^*ţ;Z~?@ՓIx8܄0@N=cԳ#q0V0B.l*S=H|(̇H{y8ǧ Cگ7qثz70evwfFUs4)._ Q-]s^睈wp=Hmjnv28}F} @~!LQWE!aQ.c,%>U6#hXC߹bDbݍPKnOp]cexc?6q -9C C#6'vKG9zk(>G%V/[ujc8al~$i.)ͤK a%)i'ؼEi8P[$_Cw]$֞|~ɭCgZMF(N\ )\L1*ӿޣQF7|7+#ͪ-jv8T1GL=dlji&H ^ %w ޜ0 Aif=9"MrNC Cmkx{Q^^ǀ&Ul1$/u~i:X˂f=9Yw)~m/U3ufp۸}cwisf3UN\\%x]p~wtˀ(/%" Id4f4bS&ޯdװOP~.߁#[ȅZysc>/.jUlΩ.x[ wM'#$3cO(͞вǜxqSd+5]['ŁJ^.^& 3HFG\ r+G)Ttl2YUR'÷ˁ>_#Q ;(/?K4'IҶ|̺&l_A<(x _#_F@ṙ( JjҍO{[Ϥ39c> fQ`ÎK5F 0"lXj؆tLտ/n 3,/kAR+dGD'Q:.,=fqGOEDZw:>l%M=ADr2@ag,Q6E]zn+IsyV~ÅdB`Z@5m fE*]dP/'ڕX 1E7v@`VX] zo| r'}HMNV Hi^j -^D߸zp]qhp[a2DQ=m,]^V;ށ?e%4_{<6xK^"J羈Y 8!stFx]79>iup;=oWHE,$~ukvi7PhHڼH ֎Cu6,'Yv^!YVolO[l6)P0%c[4Gp?nBvy;fnZ<a;0ףtW@5!MxHY,*5; !>58" Q] bfUNd\yJ_+(%؄U4[T-F Xyv3[܈w|-8U[suA7X琄_MS!6*lJ#1V]*h k<(m$ڠjEd(NOLt-GWj?[i؋3[v(i\8s62;]ah5> >ZGL )OͮQԛ<4Dp}s"CBbZhWVO%<7 D#ԝ# +ƞ-ba*U}r7no^^y*8m&B1( p.jx""#UGf;:1{-KNM;eZR˿ƿj,:x~궅R0JlIc&|UV;n15|0+A+TS~W7g6\%薤ϿRYȲEA>i+ND 7.A.1-”  'OJ0<@rP+"w5h$n"]Ua,YU qAv ;5dz!E0܈NC,,l C8edD/X%<- C ha\79sL&y;j>#:8z5pNfTgfB{wxK Zy YED0|$\ xk!k`w"J=F' YDgHm/]Fr7? CGl$E0 wGnnoVz'g:(-aZ5v/SRz[?89_kZo!m8Q6,9|%=}zb]RPSչ.S,D_J0T& F|_P=ޖhn[{Kk)È`j{ =BZea(X=rQ 8ר[^#{r׉%Az5Jr[)3gxQ1d6wm;ObT:h2vW?x,,Z~"$JV}B!O;$Sh2d:y(;|z,IO4Tx?3/qe+Qβ`e&HINGn07%`AA>LG>  /rbKDY6 9.A5Sy pI>K^Ei,^o3FeCYz dܭ.$!~dža (_RCqHPk[x/ -# Akcy F~ |U:xG_vof~a}p3vbQe]RlFd LykoٔԫAT kd'ti:eZ["~mw3ЖB܋ oǨaA4>R&,A2d/_~^pV9g)+OZ.=̆At]}VhǶEsյ_Ȣ҂) 80S׸"y`5,S +ӿ>34=a0co%R-ِb3%W1ܶ3Ryijzlȹ4k`Ly$)/#gJHt|'n cqC3dG~Z@ZBwlcnBpLK[Vǣ -xdۆ_b(ەF.j+QU"$j4I쿛@@=2T qDhF>xLaKiދ(pW7!Km_fam8POY[I<;(IrtԤ*< dӬY;~K 4&xVw D".lѮTAN՜ F?\R3_匣OnIPX,eYl"}>u *2;d9 I0ИuHuր7#M6L_[z |/PIb?0"zi3[dWA»FDqԣ"5<%zG]iJE 8.vTsX.ݴ(;8*(K.9q^KV$>Ĥ0 $hpl.K}qn- 0OoqQ=Cy qy2F8n+"caLrfus.OXuj̢:G% i4ٔؓ\G$iPNTFa"CҐn{Jx?WsΥJ|]MN1B(ʂ!B^"O{[Cc]0!'=A600i @@ǐ` Fs[2-5!"2WM;,Yͥ^4>[7xjdQf[lzM .^a^E suR3bt?w˼Y+8sZbQbi`љ6X#)+&cMhxgbXqO4RieFMxdg9%{}%qB硚JX飘Y(zB>{%͚&JFPdzXn4jՔ|0' L);% wts!ڂ$.~ aֱޓ/$&|RUJSmoC<à\{:it..x|e*$??ⲽi a)ݍh:)e2yX3x5V7|- kKi)tUfιMim^ {1giXA2 dqla߶waFXԍG5,܏a?3{Ӑ9@x0T~Wdn[)s?7jxG,,-)+5t'Qz8l ҭ@C?o>U=hW c|//yۜ~)NCE v*l00}HNtV.(A`1&N5UaYHze'6pdnE`Z{>iSC@t͝IԈ۸zCǧ#d/4D.6$cLomN%59pO?p:5'd2aRQޓ5nk"pk3*exR~`ɏv\+勮}˭$SmHs1˟M!ySɷ2Xv1>h.x8rpT[J̿%6Ȉ#oЄ;rJ$5@&/Y蠫0,6â}C |`Be7K։2k}ϐB\).HM72o9X*>.ÇJkÃk(\3˞F۹vX ut\LfEcqu 0y ?s=h}F kfr;';4R+R={F]|m^K(Y9UZHyi-Xo 91dl‰5oqF[h].<0:y$v,\SY.cl > e8"+Y bǒs.t9jn!eRw~3*5"9X*AƊ v{tcС<۴ǀ",ҩkAlZeIlNJ8؅)%O70PNԞT%>!05ew.l ܯK66#v*l>RV@ O2 Q_$<ɣ C& 8&Hf % ԸD\iEVgjƭ!o2ғH{P2zX-2V;1QA:Y6nhq7Hq6T׵9\q\uS_|LV>#)(4~X(l{pC Z&?t:qIk#tN''5=>DmؚoVsW}ZT@=bRtHl3©95Ua7+ h}0k{/U~Xz#KNή/tF>' )\O"1x2˖ٝo& Ux} 8aՃ=1?-nDVw9 jY@ɂrx!if9es`/W~O<@h܃nlRqoϴT"{Bl:d*=$}ި}HOWHaH{69`mq1\c; ~E`VTRLgs;( *S𣁙O͑\ .~REKDv +bZ^^c}̽GgiWZEHgu1GUM)˨;rvlb)0S/'%?l-}"&(Rq p42_LJS3uU&U:Cz7]"w,a&#O؂cHvpE(qd񹚮"7QğkMC0B G^=C`^e/3=&6}@gsDO%=Ay>E2pzҩ!ӱ {16t'! >)F8HP')*T'>+Z%ewdf`9:“h,v$C4|gsNҺE լNMJ,n6yӝuħlo:7D10X'*®+~&[SԾpr4R3 *IDai+Th,A K@<~ RVڈb!j+3s,2uΊ? {!& ycǻ(M["קG0_,#pyDOGxsJ-_EI#Hh7fHII.{t*&'Y_XD^RmVF5W#DChD>'"͆LHK'͵$E 'Dx#yD3Sψ:ZJzj gӁ |"];e7#^A}BR;bm\VS|PL֨ pڢȄqtJO@` >xӕVn.A R={'WXtȂbW(gY]-y8`_eH4~N:lT\zeǖ@ĚhGs%T`1;I(NH@2n~&X+E46}ji'_c  ]Õ1q.&[ɘwVwwOϵ`fMBxG;jZv[/tʙܣ li'e_7Y#0;~sLh^m;NJzJ:{&:/ITXT YJJ'F4ܚ%TYlT>W`%4`ˣ4:QC5@G #Zl9q=% Q*l7H3pr-B_z_.r)Gg> ܉$% K9uLk̊8`pq$Vyi,aLdWhM_D{I!2'&&T ⹀ɑx_9dP4L,GV m@g e\ fK!Xl}S.],C<`QiA^^.|4R S9wze$d8^=W}tZKK‘iT֛vp*%063qs9sޤZtMja$; p|vwa߷)DOVjW0~̖_Lu4nz  9WNϻM`!-5=XCᅴmp.K.gl|^gZ2&aT e*K:[^ˇaqY&i@^glꏝmOE. 2Yz^O061~ ~/V)bā|.0">y0SjXr7"BH1ׅ4˱lUƁ$[fQFſ2 ;|-o.w0)MIu cƻ`WCj2 lr.s4-[ձ2`? 1EBfr\tH6p-&cfmޓ\yK"xsu˗èՒu_sZ_ch|P~/qx y (@ڪ:jPh@@5M =77ʔ) WTrIcnlp9.28ȵSك0 k36GJf?D_o|_\[-k$ hZtnym:f1{sλU&Ou7}|)UEݠF6fw}zYWMxrZv΍Pa,+Ž\γ<C.?(70tIE9)"ːp!՞"c?X?[>=@Z-W REu&`dJCT"qEcFG+J<$]S^d.<C+9Y`E!IсBqE8ia(L7hxbyY6;D E- ^H1YM,tB>dFj@ө*.QuCGKQ^v߉>D޸`5(ci60A:lؼ Ɖ1!4xEi8.mY`IyR"`>:*\h/>m-C]%^.7316Gt V$oc}/G8.MRBdXFg ZU%l4-_d[:K!mwh˃\%ZMBp%< xD-m{*UA@V ]Lbhi#qkCt͋Obr ]L-l_WwɫrΥVlk3u@a?PAiUK1 EF{U6e '-i|jx:'Y]?saKMm #ESRJ3U*JXul﨟Mr{BW*}Yr\m\/NQ ֡?51B&Fs&Eg[uXSK=wh=6/DoD f06C;cN8۳^4.mE ]*s8o"kESfvh'n߅5b9g@CÂ. \}rG+" Ϣ$9tzDhNg۱:# ej8;"O,^{Zr:(KށZaYxn"RL>dqfd10Xba^KF45S&\[Sk"Vk+Ը |D yei'脕R6wA =4Uu}Te*հ>|q[_yy{vois{4Ň; eZ'UV ̱a')q tqq;{iH)n ˤUd.&qLOcVC֗Hi2z X-5J'qWr뀖`1,[){*#>QHk^[U3Q,'t:Uw<~UmZ$uic/x7{)njr3}948[w t-zX^I$('kQ=\tvPǚGIj `E]cZC(p+66dJ|{tϪ!Ü:l+qHs!Flsxz ]I \nMǬ"Tj3=# *D@Z: 3Ѵ ݗšMڔ\>@nC- U0\RA;8'}DaSV1GjHcDM󼘚|PBt>iDkVxEԂc:4{y(s®p94#:yĨ$6v(Jz5_د̰  #[|mL!b!Dc&›V?M6:~ td\G5i,b |4Cgj7Cq|tŵ,-Н ᆱNPPz!D'7;d/me{V^_"hsfK*(^_iKY>*2-0+3UWNQ٬)ip{f<2Myl Xhd:l(/ޘcS^'t7pmtWg48TU*%g{9y$ jSw-#/+;hJh* etZ2zQ9Rc;ri:AH\=龱;BwmSt^vS\'̅}K`e6|hK~E,0>$AM^x{wN{sCFmeBŲ)JڶbARr @9PRԥM[{V=DV 5sKD[3΁`peZiLf3R=״XͱZKѮ7H.a -(}4T}5҉_MyvͨsҼeYvtϕC $8-\Г;p3?l_񐐩6GQ7[ ,Jw߼04m,D'K?Y!~(jZƠϕ[ʸX -lT4*7teQq0Ƶ|dzASʞ2[7֜E㏼3Mzد-jc?\YOS]BJ? }@Fq65?{p|V f3^cAl !ntF,K9 O?:"6\ٵ(nC C>3/SKm.x/oGqܷO@\^kdl45ǟ£횲Otɻ0}8P69GHy3N#V)Yv $B83QݬHV:> c XϪ8ͣWHdxS U˔isX,1]CMoeB(ǁ'mzsXk:B<[Z~Jc7Y:\]/"5?D֐7K<"PJ73fyOϭK `> ̆\c Oq^:8ذQ!ٛ a7'?S6 {FrՍ'j>:X(oN'jXkJXE;kZHtrq*7ٴIG9]d-ônn5)pG(P$lB(hwwLy#frtԴQṚ'L?_Z,}H: [,IwAt7-gR-` Vx"pwdGV{u+DfCX` f~"gå]<da8ňa56M1q]v *39vG{[\#5Qk}V wyX lHK:a%ms,x0:pXQP^<'؈4`ۿR YI23"%~CQex(zxW"A0\KhG[_aFX5g;S Avaܘ%H)0FQ&GbB*ֿLkN،}ÄՈ7kSȫR8K%Be?.|TE@Ȩ#2a7\&'O,)]&; +I뿪SMu P()|X@Ef`@ hL-jTM kD]f1&C4Y8#t֜tfN0}<K#} '! .[u&B$ʸDjy)TWlvr֓qIjzu%!ĜO㹦xVi)w@9ybdM>+\ a5l8> hw)Bu ?8j 20+}&6[淮4qbvn79˙t?@5C꜇/&th`A[0'pv.L26d U.9&:N[6cHIpeWd+װ;E~x,= .\)Bew#Ii/a'ri!Arp5G%\mBa%B^ML r@?`3lySWA'i}YW]gt:ȓNxQ;i)SZX`? )(8Ӆ\j{ZƎ_KEIec:-ˉC[@8s@cU*M%uSXFu߈wEL|TroRgU#ɕA; lx|o)HMPDz#C!%eTM3Zȡ2]1 d z]}!Z504լ[g3jtŽ Ll\]c*Q8v6lcMٺtl˥Ofyɨі" 9=_H wߤh\= T57 r!;!'UH 3n8; BN[P=y*^I$b. X_GE+8xU 8 -ڰx=zAm-6VeW܁90iW0栈8ciݖwlosn -~p$4DOC>l[qr:xA vf7F< Ų? |B[~<+h)d,y2~ݗF$}yф`\(AC@)d4N[r\e˅#:eB̗Pa]@í/q|bٵ;/V}MV@bHSca2(@_Р=i&vL/+#I_3!?6zaGDl\]AW)ђ {R3Q@?Pn8Ic01ҿĐp D5pЁ(KިKSsktS|#wӿLlMwlGUB@lKh>Q{yȣMM ha >\hv\+*V.PǦ=qv?k6JhvCp\j餞HX,)Z*gҜ#aws9)|`9+O/":x\IN,C߀OwA;T[eNMpD 'hREi`<}Gl 5 l|Jh\D!:F#As$k-ϞVD{Uc. bmCʼn6kk7f)\7 I@ntTKE"cڵQ[OADw+z:iiOdG+b ʌ-I`Ʉ9]²',8ǩr-u;gMU,4 #@V8Af停NdjBdi:_6,/I3R=mb3FwrOk? ;o-wP/ӋGǑ(wOqw|,H# /p9ts$B\q;'UFɘUҺ޻k<\֋Eܮ`xKⅮ0W2 jjs֌S1|!V@(:={ /:@3[{V!} /㾿~_*3T{0v5]ʍe*_ b2FhhC]*p62 f}5}ƪY#ٲ[4>o~<ִ/f&.|u0. 7=pE F#zb=<#jhy,̳'4_&5']R/'OE|b'WWZh]tTPekx 2:R`@i9C1ub?$(`p9y!W3uB/#pkrv8됩&&IvxV[ 9Xqm%l/p?'zpYlKsd*8Ej4 -]B4 5M`îB7 }}bdj%V$mQapZuPIˋZCJW ~oWd\`9,f1,R)_vv=g+YOFÂX8p퇵fPңpKTq\^f zufݼcHUJ]_6*M/c|X٘č_x7>GqP&ڻkTcQ081jS fV##kꇴ\jU b5-'>os#d10 T6P6>6Τj0U hw{H0'K̅8`}U߇@~b}.z+(N;?)Eβ':U/;qW (Yfu C Zxc*')\z$4ƌLL,C ✊52! ’Vh u#fm%WwxJ؜LkDr]Ո".Oك*eF[E 2b\sMPw]BڟTMuB&(\qK6TN71{L:W5Հx'R>/;o8R3Zu&ВiX=qHAÜMH%(]$G&dS/. TcOb4՜_J6&Fs>B2vr/0Lx|p3sOKlW'P7Iizh]ٗE2&Q+[rnJܹvh-K]LM߲4}ItTymv޻e밯| HwJxBǤe]'O ~N=Ůd7̤Ap>$Qa2ߣJj?϶,uw[Jśg6zI#bbvFoFC&NtΈg:G+h6q|+\_#I>3rf4 5(zdQ#+yZA MɐnL;Փٞ8Ord14I靛COv'(́ @!sNYG@AĢ6g,X:s"YE+sZ4-۵T굏{񴄈?zk]!I. a|;)9͓7pzbP |؊GƚmtG>!ֺ?O&bgZ8ϸcH4&so_&%[&3K'Ue:fPXd Ƌ=@MǴ>OӔumgRJLB&߳YK ^Nmi \^av(V}qO1cH`Wr}$?2S ;+.cx@4n@j*_l`7^m6wvOړ;52AgMUq&Ѳlx4OxT(iky(<<[]-2;sOXZhEEKV~ߕf5'XrfGoH )R-xi8. I#_Z[nGeט /7+(Tt2<&Gӝ\*(#3!VK J%,(d>5!`@4ɒAtt1:$%i:t=Ty`0>aigyr4bm5$AW#R{ ѩ}܅Ks025lK%@t$ً]W@C%oΕK8Rƣkj8AZ*68q0׶-qoM;euzd "Lb]P qMm%wmW̾A)aZ8G=)o=N?.]uV084wKڧR !_՚Q FE0ߕCG̍gTِdة>Ig:qDžj=U=tF5M|POl{ڕ1w'z EؓQ{u`el~$/VJs i#)9lI ng9gr,"ӻvǑjRei:r6IUQ%]ĸcM"rlZj$kGFm6hIKY;c)G-kRs5O,zd*Zk{-ܽOD84,rCx<`4xD2Cĺ M/B wft!9wCk,rG[>ך#76aE7ۙCq/f`Og³$4) nZ`0= $XHv7 6bscaU_8[V@ y^Vd0^Bqt'<%{ ɓU&<;Q`ljjl)s;rš'/Q~lI˼J򳦸wo3KH1ƹWTz=+N pw@/ ǪH9B.H@ǫMѨ(\*kd"<$L`=J2u2~MoWYoSFBNGPV=jT"2SI<*p1IٞT)%9ߎbuHmnz 7պV7v32:u7//?R?IALQ#bҹG Ā_+ۖE_mթJ߂^:|a.D% ,)3U%<{#6[|>CQi MvѬNWtv.V8!&.o- j-l pbEQZ=4[Xqǜ#dr[ۼڠc%B>?[/mf$DY=Fke8K>]_Vۋ]~SnF$)G{w)ms lf&#oϽ0oVLWJj{ǐILU X0,˵% oʢ}Gucx'-9seq#oW ڙ$ KYp^fجzt:UzU|=|(['%( 8䪀]g{t=Yp#b%`ap[̆B&]t ;5,BNCh0'ÙGXjf佽"S(M?*)M+@,܌ޭN)0У<R'gKݼh2 % IyG-*NdCau~Q)L<5?JVd[fE&${j 'PBane{`SpufU8wܒRD=jz_@^B0b~wz,΄7T**jї51f b E"&|a(%}TL Zi½;0zݑF@ Eb)CuRH<^r^]F /_}BΖ;+;X겮ٷ`sifɵtu*q g`MyeԢ\I^ !$5Ie8.=\tx@W{T܅ &πE{V>ژY(6I̗FmqȡOGfc|jxwFPKo&0s@k$n@6z,PWh5Ȩ/F ON6X=w6i(릟^wM3 G遝k@9g~FE:mSo~sw ~&ziDIIi\'߃sWqI*7xADCG^(KK[ 3۸J  q*^XJ)f`Z#6)HͥфU:ԞK:ZңYr7jKFN8,%n~cI.$]l]F?w9.y1Nfѯ_x:BpNdoC#׈m)!:+˽sHB0o!&R@,z>,x L4A韂v|²Ũd;eyX8aDg}I0?y}Ҽ)NOhëD)jb;Kgš7 uXZ~H+M8 T|%VVyvÃ:3wRj7%`donʖ"if "n" / /!3.(-ɽQÑWt [IHJҴ{!u `:'![~_CB loo,3"ZK=D3rrvd-nsD63-<`AA@fZgIC3oůPsoVE@s[:T fRFW}8+Mk`^S+{s1.j|„L-J`}(BJBR-rp+4b$:AE\8Ź @QRR}oC9a<}ZSp ѺPX\w %ư $a"E\ D(Tqy'U711\Yx_V"1csfmJ=,F1OD8&o-ЎS@0Wv"ṙbrJ塎ub."}>pK8z#EDh|+fe\b0Z;.g!-Aǀ\es6|PtN?Wٚ23",mMX ~o%Ը-X9Da|YϤ<1pY-ۮ>aL5GBz H űUXL )w1E>qD1H "[vhpmEj;#S1!U*V$g;|GVUHqْoxk7\Q32R%$qfd2D 9lm_S_sX{P,D{Me>PSfAûK9 PQn2%(3ɣ2e*<\Yy L3'I K1axao ?7uTf$W؉aGz?0_ ҡ w6F COd#ө"̒1DY{!%&S\|MR3E}4DCN u)ޔQ>1lVa1WBs£x :/}I@%51NTJ;3/3̜eA)}%UFZʢC>HjD-b]'=V8 ~,QvݬNC V>LPvkjDVdgdmΓyӐ MŤڠװTNV`][>gDP̥VFux~ԕ6-Pv6|@8ڐ@YlQ*D9FJiw2 (zrgU:4VfUص8 J^q !m󩄑jxckueE<_7wnI~Q5W!-SI"7xo,M/Ԃxl 09M`SA G?H/]e([bR&1CݿN{WG˛"l|7*eRN NIk/; !J}U>W%,Bm\u ߪgJm4قR>㟫mR[p(TF>]`"]MDݦM^!rāLJ99'SU̚>x)) ΓA V8{V4@VI$A⪖^ܞslxg&>ESk-Eܚۑ?*+.w~?\9chx\ iD /Nዟvdr}߾x} H)vJVX{P{;9I0U̚gӫ֥nqSK9 S`X, 3v$p 5uYEH6< @Cx88/ `A"n*^W|;@2])HLiZ$1!'U$uT51ּ8>LlS06?@ǟY.be%܎Sc1A&qc:n3ѧp3A5.ryF'#nGTͳ~=,vz+V[,MIJRx[`[/KvEUt)ȅdWNgQkx#ԇWSж'qc@P CtG7oWdp7JJalh-0e0NqqS_6 c!"Kh05. f7_X+撲r &~xv3ӕO>\ \5 wЦP~d?G޿FI!i8]WJ ;-Dx0.D?҆''85h^ c-e pFϒnl*+ O^6 )y:ZjN4XFe&fX4]|lbN߂d,%FcO7G,-]Jd8W /iGgu F"7?Z]w4A'/l ѴM`#?LlA<9 3 mÿNarƼjF;!r]< i>@,Al рoRdU/0CQvoVWMXYP$0UvL3b4O}6Bg[6H,Z6pIhlX59¡DciH2yHrO"g4͙*0$-\乔&OK鬮r| 4)AhB]W}a>8e PJSO$z/pqٕYuEx?>x:u22 `Ѵs@|#+>)ߒ)+$Y՜2749h&b k]8^TҪ0g,TrD&Cr׍K:]خ;#mMrԟd&S18'9}xxKJvߘxZfZP7a #/r@|÷qh*K]U\] u3[D(Q_f EŘ} P\BjyD.[7b:,=exu7È >A 2uSTp~YzfIL n$yS![4TZrQ /T`<=@v˞uhIGssѼ_J?L)aԪ<1LzclOwq9Sgejhw[AGP a?dw_|,?_y(*aI_y49z#T6"imTe'NL؈*Qd{ ")Km?69˱̯[F /DCf8fV?-][k&{$Fu 4Kb Gn+iW5TxrWqc8#h<.M,X. e5Ţ< x)y,G뿀'M1'ԽdY''x(J_a;^ڰoHzrU2Kꬅ4p|œeE#m̔]|w 󁍌nXZauBȑƑZU&4?-g,Xxе(Էv4'}ndrAǗƜ3EIcnjsL{"A~L?_Tq#/kvt 5?-FmUY-Gf^sgH4$8f5QIԥ5qS 7?QA** Q5t+3NJؐ&PSeRp[uR_ɐ3oo".ا \o4L4#0@)@8eW9 HD3I*ݫD:`WT,Y%Rա&["ebX]YM[gKUoңU5)bee.6ԣ_?NL'erϢVk[(C`eo|!O0 hYWe<5jlo;o"鮰ջy*͘*ӝb@o,jaDS}F guͬt񊅦3)A"giƨrΥ -H"yJR0?I{H Tw_5ĶO(R/ɧɵ܋ ?$yLJ ,1l2^ɚJ^YSj5'qDIDdwNj(x{¯7N6>~{y7}ȭ0gSPtK| .$!Պkqo^Qg9?uwQ*&yơKN[c@/K[X y}Ywh (X-ϔd4UN~B;׽uLxS?u:P:דvsyO>eSxPn-? 6- W0$c~*l.FߊO很Nq{k#nϊ]"w3ZfP3DAx,GY@#̹ۙп a12ytMVtġ]Vari鶐Nxv@Y(X~̊җ 8ttQ)ۺ1#.q-,FT0يXц 4X`CNګ4UkCzs |]ETS)^J/n8d֒z BiOHNXB3x{ShRaH -:C/o6ܺG?8!!5QIcA=Z$el/PFA 2+\($~rfeh eZPq햵K?G4A`zr# hJ|1ަ xEkZc;{ fN}RJD&t"(Ћ:]ƺaݔ)||R%7.ag 6֟}x{MMlW\fMW@+SZ0bo{v=FTJ:])eĦnP4sb@ V 74-}gNm>G >қ漘i\ * ('>4X%4溴 SqīD6m*@ǩU~xm__]FM/ie)]Ӕ}ˢ@c&vNC4e0Ux*0ygZ݈FcuH;Mo(qD8 W_SRHGmAgQQq,QBnjZ~`A"w>MwkZnWv3_Sā=WjB|0yF=)I4K `4 3@b{ Ns V^,@ QsNvN霘'TqASHvn<OШy~M7 k S#Zj"Z46D POg@Fڊ~Ҟ!vd|菼WҠIRwzRRE"NZ mސB*{I}Y&rpjShEt񪠆p7CaҬkhv=7eL) 0NRYfzI+e,r3\ 7 k7H.3DfOYP:dA58?CE e+ @l~Hɜ]rpǃێjhpLA߿Q uǟ IJpa͵B?4I[4*X@#8 -5#9>)C4\׫/}& CmĻ(1~skbfYsjM[5CF⹝˜=EYFZqw=Ә#Qh /K9YTFU#Ht bO{3V/TAIΘ(TNC)R3 W"gq\363mD !ْp)! $vŷvIAbmct?X7198z\ >TaĒgP9X*b)#s$fR+1֤z7@]*[61!]Hoۢ\05KF${ @z݅9UV&>J\SnK@I-X+!;8UrIBI,:7YmMîΎ@0&M5K+/!*Ws!(~gǍs3#~^Azmc.j hݱ?1+S Ct5JLE:O]Nf4S@"_fz%EsE=h7#;M5T߇-'VWF[wϨCYVzdzM$>΀pN@ KKlIbZ%p8Hu kn^RB3dk7A}]2̜cFx/O/} ÉDdV# '9cb!2WV)Z*Ana(Mwd5R;y=' !GBMOǔ]hdড| A^,߻&A1$"WhT>r}%z01YJe5l2j?_cg=mm?TH&mpze{ӳ{tU,],a$ 1:5N90TX&k`N/{'YM~g"j@9p%)8ѾHO-CAwȯ>~TmpHDVٷM8[ YXcRxrNv [6.xz!õ7aʼ,.zD ZK3w"(>O9*w0ca6!߇_P9lQ|1>`e9>Wu6厜TgXJz׾t[TVf ܯZ{=r-dP8jK )*Stl;Dz#fD3u޻@Y hy7KՏS0v '5@"_Ï(oz : Bf9w^oKw:ꚽ^Wty,UΪifOEH`9Ψ;|^t ؒh/fF ;BIzq9 zn)F 8mȩϑG_9JoQGznY 9<5;VR-B\7tL͓BN@]i7ܛ~"k6|GQy<[7[&=ՔI@y뒠^fJ~N@l U. 9nƋܧH0(yq\6DDՏyzÒ6zD||?H|NΟϗTBTtQWN lx ME696k- ǁiwMM1% R gшJXz8$ۇB*dGm76 PHJ_CLw"JK{Mo}S&oڹ#n+%5}zueHwuMMlp8[i` "zAМQ?MCcrj' +rT``{#?IPEBFBm2\CW(Tf4=S[Hu,3#EN:%m:opJ\x`W%l {xE“t8.k hNزv[~!Upk2h㴍8/3 e+=<"%qLs&g0y/x[(\pLV_qЛ@Xiw<,E;6w4x\)C=$Oڼ@%!p#FLZcF.{>J_Eso_Ha0rJ.}*CCֳfa_(6&K"YvI)wF(jJ\9GTL{llM,ep'f3&\q@l| X y I .;r'H,D­Ǫlw_6 nUL"y6mw#1Aq%3U) 5謵d9k0;E[رyH1E v~n @ɸH$H `Ԥri)= z !&wA`8 7 Hmz9ӒI.gjƤ9< )wzHީܘ`61ČoX8-T.D-X?ORXoOdz9(i-Ʒn:72*ߩ~4N(2G;. qibCFdlwr9%Q\oyc;.5bо@ՠkVHO'M չ7F&,rq=ELdi,#WY8PE5el2B ֵ2^ ₮2";GyJ̶>mW|,eg&m5_LoTD6G %%@$$Eƴt.0n֛/m]P8Jh j™-DAU`&$28ׄPxHO)d|:k+_ÝKgdfQB^O9U. J2Q:t!6K p!(~77} Zb''3qzk=..=>HUWcc../&]6 iK0|4Zm"Ǵ|1Y/fNvK;Rl3(rI$aǵS M[rqVJ\$lz:\ZmpuEh[+L%ĪZP=ZaCyvOE,*_+ux:-e5lJ{K)vʣbv%٣LRF!AK jb{w}I-)S#tuShV 8E|M7PeR,7jfS#zap4s,_vϛS)k} |/VEUa<(]j1P3Ė8VW^A9bwӦPwj*7;.xMX7&\1 uڒdqz-|=ĠHzw2fCC$˰3Bb3%rA9MgGPBmU%4ѻPe Uxw>elz_shB4n"E%83g#Ʋ.~oi{X胵mn4oVi ;rɦz#{nuzNwIKOpZh ,ܞ(nϦWX(kh]Dg5?\d.2k vI(ƌ dfκ+gka#jT48Su/׭IB9v)Up0\Ejdr2)zF5^IdLlmSskt<&CdqO߰X(%fHr#4B^җFfjBvY6J@kIk5L&g?gm ҂5@'hٴ^.t愥 ObTs?nrWurwR ER(CU}kys&Bm$bhBtI8ǘdv>#Ea[zf(?SmTe%0QIvDvJՁ7/46/v|q;L|Mjn2Mz/vkAuxI6|dh%ZKq9TUZ<;e}8#_diBڕUYȎH\1^{GZ /:(Wi/?RЈy:H<^ŏۣua.N;.=8;c$b;< Ҳ~kk4I&\ΑͻVX-9Pa@k =(3I?ںySrI@f3 [ɴbir#CޡA=~fs|\ s%RhbB/~~{PwzQvOXbG>[S QȹW|ߵ눊 #YMP۳Pm$ n$/%rߑ, 9r`DT>9ٟOHbjM {$ B:|+~&O!E)؅q^}׺ 0ʍKXMy 6V|kd\I# =Z.Y׹44Om)7=iG9+(!# 'n"|\v)vxxU=TeG.ع%^# =z 4zɎkEfՔUٙ,s3`bTAuw&/ pç~ϯc $GL(9 YԷ2Fw6N Kv/26O7ƻKDisn6}RmH `)_KS[XIM-!2,gƢx[Jh@,?QŌ{uj`NyBtJ7ՆF/n~ݵ6 $irNn6R yv%U=xp9/|hUpn*6a"(C)I0KuP0~ = o~; RՋes8N3߂va𐞈*YpxbKX HdHZau֔ɹ(I?ie; q;|V6biQj ̦iۛ+r}P#D,iyK)H75޲ [u_ IНXr~͏Hہ݇#vw{5eO]D4uAW:RHvp;K@)"{*39{ų6`js*F{u#3q[/zzPϮ=m1M1ThI֟kBjX]l׌bGC63 V-j\ =؅&> l+?FG>!JQ~jEϔi" :1 Sv~q NF3Kt8Nѯy $U~ڎ Qkn|?iK}5ۅ=}fa;ۘ&%7&+wzL3QEyB|ٌoFu(<ÈE7&MK=!؃j@ź!hzJ^kVl-ړEOy8=21]6ʀ䱀[|'Up `oy%`nRbyGg oޔxzIn\Tx`1"h?+VY;9#wYW vVQCͷB B]Ro̕Vw,zBF҇9:6AAΆWV8ȋ[X[O+s.‘zIrn1S*V 4q$ѤjGL0[|(]^ywA-I?@H "#^,%5b#1nX[sWCjwnϳwaҰ[>${.!Qlj+,'wCebS;kof0#wIU%csK!0M.gv91ѯ9/.= vWrV`MٹG-lf^+sXM,F#W;/yVfU_g1x E "?%Ă===20.6nK'%Iu)M|%-> v82썢x\3 VvB0.93с21Q$¶N5f`tbϱ&'ﰏ_'K/5Kq#z\|iJ9HX?Rɓ@;&OAٰOO\3sw>o4)R~=_Ghx%d#bIjO`Noe@0H\IhNs7_k|T틵HAĞsHnGwGi(['xiDݟfSv!R#A_]Mis\˝A"j/|_s{"!? ZJezI//4EjǶ,lg ' Oؽ2caE+4WW\rHO+ҹD?򃇙J\V3h|Rps"j\[2]/% :eKDsZhec#Ro^`5wRDu˹\3+m6ASܔ=gϚG+Yqk0,a(o}V2.ւxƭsG +u'9+ҏ7A }/7 ;pN_nڃl9ٜ"slD?@ hbڝ|@*V@m BlPKE˵M?1e쓧m}zwQKEoTUqΎZzM:Vҽx:dw38@I(C}$yk"X `Va v]Glxc-kYrE^^@6u9Ж'Xzad)aGkN.((^ So'w3\! ʋو| -  T}",] =ajQ>Zea]8%Y ClK(K}u-kWtqJː1N];u<SB3 Q5w2sU]Fk]n6RQ./qŝL5?3Jn8! ^K\yFBo(q~ZY:)EFw./P΢LgNK./đ 옡{J>l,fۻn_إ 1DK"x|?+x +ӡ2=U*ߧfC; wA8' I6Z$;蓫w#l%1|ѷQN; $%AĥM X=Ӎ6N&z܂~;qFɤZl-QOkL]]G52 ,+?(,]#Qv.pH`{ȻJnڲүx\Mz_zǀ;RʨDmqWꏫs:DV(K1 ƾC؀FXQXv>l@vXN9 uKr4'{~H&^ÔXT&(*gXⲵ 7TeMsWsq~.4) Ӕ|U9xZ~WO!t xֻaH9^)F4i/F/+^h/>nXoy9;'f"d\ӫ<]@R=Aʔr~#*a<\f¿ql[i*=1b[H u?>;~&!Ƥg+s0fi{BҬ4t3`AXO+O^{q Z &iP}\u<X HY/A'-Bo_[@J t'Z:#{6jd_E^y`tL+,y[V Oa0Np[I}rrz|wp8uap6=:,Hҙίd_` 4Ȭy==x@pq} /2Gq,וyn&c5E1ˡXLI~2m|bx*qf!dEΉs?"i#[O銾Ȓ=Z:Z!szJ؃~o\mHk14\{*@Iɧ ?Ҟ'ɤ4XL8i==R0`I"eٗ޵ױ7ׯ}P}\EW@,d1F[ؕd};;o7;@F0@6ܻiGťښ4IudUhNwA2{̽,L`_o\&k\97VN?orId:.tR9?%lmZ(&9zr|蝜ʏj/l՛4a+7f$>m?Δr>w嵾!tmЋn,I[rmr4Xv1z"jʆCQܗ>a 2.EԇY BEhh@k0CjÕLq%Â4|<}[ l,X'8S2H{p0y>q<4ݴߡV-&ks2Gv~ێEihdP>a}Hg*eVWz!G~ۤ, DZZ/ !Ҋ30;t]$4؁)"%JK<ICCI,kU h O-:sڳc~r|@SЌ6 D?(dDZq8^Qc*:ȳ{GA'RZ,[ԊL ¾s~U1*pE6Ϊ,Ɏ:ʤHȬ+bd Ha?Ecd$3şOiߧ$NU0qLtS.a1w}`O{|L5akqw'U1be g?4΍$T=zzuAObceiԧD 14n2A؜qI;Y@"ScY*ƀy0:dUdl l_u>g2+.5_=4F! `֍j{[R1&V[P,3;׳ew8)Jܒ8 ^!x#6xrc\=R~WF+Y:Nqx'{)u{HA. '*{xBZQb ЅZT4}9AJ7rN,w7~c_. LB?F7J=~'>鼾h-RB=+ɔ,3V" Y!H*|q׼Gcufq?%InN#L B>\Q%DA2x[k"`NMat#҈ud Dvr:+T Sf6׏^X0H$R(Z )1/m+(ó w@;:^z3`fޡ= RU>Sؘwu>!H;v)ɱ5Q3D,2eOjqFp͟v@ ~ uۋ{a,~äefh aHiaPsP#.'sSꒄ40\<.O/]bKaSݿ\I]@;(8RX@f̮P2WV)b!~LK 9E3)w} 46;w.$?gE:e+d>~@c;> 0gT]h=|Hq\a/G Bjj`dնCb?w]l'KTN` /v\Q*,YX̢DWWNW]7acܩL5`Ov?&*1G=ȗr}ьyC%h =AnU ksvI7,_ǔ?쩥2ZcF nQ@o#@o=|$&~J~[j| =)٬ڴG$K|Mg N 8{s;m"btu-&o 9 9o:7~VOjXa]Fb%=O<ʃ v;[6IN\˝pegj(/j8_7j^Ipi @57ӥ#J+|ӣEF%WnľK"C{~~zƝ b46(璘 FcO݉m*=]1AU6>)/2IRtl=݈6 :M B ޑi 5&>/P\:׻Rv%4n g|N{jӞv=9Y! ##lll5^ QIKX?}tEyz-C<xs8Zq N [;]TXtPOΊ4~V}-,A鎂{!~PKrCiЫ?OiTsa4% ΐG,p2iܫha4QӮsor.(>fCţvx`hG*N k>Ae4v}>'UdZ?<ӭse9x(v' uV.=p/xF!:?9/i+Y+"R[Q )0J/4Qez &ۨHiG~A!)2?BX7GK7+:~ |߃P>;h6#Z2-RzXz=s%JP|+F7+ nsHEw_N @|Ky+KtLr(O blµ12?W,}Mە)Ϯx&$S?.,@pvH8iޱV??ju4idk~=WY9:R' >ywQpEk1\^~lШe,5&ap^S[[Q7u+H<3 UK+G$uYH뻐⇐|̪Ns`Ͼ(B~H(j`J@(:QLJ RPeAIᘙĥQXk*N'N[9X4բ.$p@Hvő ^GYzYbХ.,XwvZ~QAvT:{5/JxDfD|٤Ο8W /`&F\tU[c1s^_s>68 ~>'?4%5! ktI8xYO F(;ӒK패C}!iD3+Y4xOsήmtܶ\tNR][I\L!AIõ'(nxl{L!/(D.ǽo/ǔJ)&8L}6YaπSx!_8Ft{&WN#ahCRS9H&̨ȋi:5.*Iǿ\Yrmm i$[> .lZƤ(DX|/HY6ބm4~y7UUzţ#2Qni//S5Mq +?8c |BP-%~Pںn) \YONѐY̺HXBYzeaESx7Af}H7^gU+ QBYusiM$hlA|rǧZ^֍ݜhUA}7*B 6ȕRbUf ˬAbme:.n#8чΞk`M>;@nP+R bƟAvj |6<x؉>R\FpoBz4!sʓ_ -l&<d)[1W`%Txu{LZc7-wܶ-|׿}bs.gL][K4=o.:ݖAa/~!|]R YgA!$b9JđsM_l﶐-y&WҜQu1|\5rU,D';`Ӎ@0Oa:8\_p. k I/_uVAʍ*ݿ;k27 y'OUugp*BսL}P:.88pn+9Z8YhWr ^cY1ub.Rև=FdKF ?0j5w!!NGm?Fk3=qLM649 V{b1D%|ȿ=w*`K Ff/I͛W,h!D LgP+/K*F$D]jm}U]e3t8K0N.HۊN?g)pfpjRAޠc^o-ҡYBWBp?w,DrZ ; E"0.8p@p-JUk $-mF ճTs+fJtf9 cQT@+1޼{|L4Ӵ=#*ҠJH'M"bY`80yfnIN=. p@8pEӐ]b0scA-'X45,,‹"yJA-m~fCYXժ,W.X_ů*Wesa-iIN+ \j < N9[^6Ź><#!lc~9!Q}M!1_Meܰ.`./fU$-8=mӰL"-͆Q"HkP?_q=,9tAJ)BLF&^~7yyJ8,LL%u , $41SYh_`rrЮ(5vu~XPOg"A:~UDwP0fFv̬( ꨞi0C0UޣȪ{wK.1x')=Χ "xH8q~|kȻe6`$~csAU_7s<'l֥*$2ay68&e_cz1f`F+_:Ԑe̍v$%8 lL0eXZ"byg Q9r4YH>*lh[FBA6"xW zeJ:l9(_hpRQѣի1 xz jmxH5Y$~-M6?%a3뒭B3 {&@rBl  ō%yLц.euh?fၾp ]օow=C&F$7O'DUE/49e"~8|.egU Oc9|xy6Q/B/kweON$ Ǖ΄:S}K%Wj޳I@8+B!zB ̼Rs'&S~x犗?OF}W)S8P^2a;Y;LL-Gx+/G^/ll4Po{_ЬqxAU=j{tySO7tU1wT 2%ja^E\OJGx_ bCx/_)%,r.nhu.ZÚIGT>;W`ȇ1$pCqar. &n2|~Fġm 3ٞY`0.b#TX {VG*+#[@xwVȽyJL\,X,z@ ̉/: m`@/ ۱zb])V4c"e 4[۸ M a&& d"Jly4p[j'<:Ȭ^f9QO]##m Q`[`8"ʳ~Ļ8A[jgHFjѐ*WD4q2;P;w *_n--oJpO,S d Q[)f))m[rh Js?78\Eڰf8&q.? YL#:oK"$bj81M7GJݴҎ-ba,0=_v6m#fBz/Xޞx3sX,ȆU.ٸIp.i|uV>%@ lϑJyg+$\Hcn^4`||yx>S>-ړc&eHA@1llu$INK`x g Oֻ kN>$V΃y,LF)a nh|g CHdsjmfZt84cvid B{t v@;C!+T<~~`ʂj3oCjES CH^1>Wj-Ӓ[Gv[J&_ eCݥk>&Cf@oIMQU_Pk`5ʔYzjx(ߍ0K Gn|%G鴄Mphކn`@"7A}QÃmƍF/nKMʖY$()kf]MӿvK0*-qۋrb'@/ʼ 9VڸYdObJc>=it,uȬÂvG+9Uxg<H={*T)@=r52,/\ gE?!EGjQKg hQg4RẈfNCJx#FJ5wK]aws_ '):X3kˇpx='IsrXَt~O@ ƐI"(Pk<#10*.0xmugfgfGz3 h*UXgZp7;\>GՁ~"HEl~N6/~;䙗+l`cG6/$bLZ-Q6CJT#=C]@d?CҖnrX19R5= @HT)v#C4G܅&  jp H}DWg+Fh=5-IL TO~UD^CÓ~{cKy"ܢCyñWq&C22nI0otgP%:~uUN?T/Ϊ-[ rJ2J,Yc]I9F:ZdYGX_*HBff夲`7B0GP7f<EU" 䞨֛|1$nJ)htL#BucC$銥Qjg*Tg|QU"zi}Y-"B&fRIqg09 o*]:Q kU7/MVͽD!DGF ;iKunr1tDo +M.ѓT̡ YmEB,B,1k{>f!o S)=O'Q{-+Eh< *K&dj7^emN{>x3s*T& lq*gn۸Ʌ4 ZH-5iˊer!hAhJF#Q10r|c6PXkK$2w Y2kK~h چ&Ӌq0l9B*ikk4ǟFl=@byaN8fTs~~HЁWAr `k]Hfan\.N7%.Lj<$ >JEA. . pod(Τ'!ר K6D5ǀQ@F>~Y}pfgжLu ‹ 'nCaV965 mf0(arTڿ@UY~ixlQ ><^(4ߎ-wiamک#=Y9EvVCUk LI934g6’f;^T9)@, (ز+I|GkrZ Tm\3KǶ^Ç,gjf)|3nOKߛƭN_G:L FoK&*-fYb{\'U$j6ӟBP B+DTޤJ8/ǥݢ[ ƛ]t%2Ax)^vb4!%˻t$^&r,(ϿXN;lX̫GŻ )hmMIQnˆ !2sv-ǿǪ )</5667DƳ+IvzKb>ߪ^+ɫ˾ IWx\Pp=kңm`IuLv.=5S ]%LQؾ@)+vn&etQ2v} "/w^][1G% AngĈi|'=ܷR tH_&C[t,M$ϛZM7Bku>BSSrp:[ȩ3MJNpӟ2Aʃ]1O7g1!ͻɲ-2f 0^$-$tE+J*j.տ/_Y/0BלQbEJ朖Gșd cILa(#+ -J=k38'U xhn9Z+0>sdsH H? ^y QqM+%c9~w_GDyV-`bҀՄ"㪒N zn&IXGOx,a9ix 3%v5Ȱ,k&|:m2|+@H|>md[@rH6~scSHq^^g\{׌5N|񛺼Sn{ppO>nvVP?3r8%邬@n"&7slMY̿OH÷ '}8GZ`K3mSdeJP.B3vqk4Vˤ瑏sQKa!.XYy{Z5 mo$AX8Vuʈ̯?v1Kmvÿ4[ #5|CDQwzb!GF@8>uUEM7< S2ḛ̆"TNz:^&y8{:jwh> ˰X!Zq92|V(E\.4k4UW/ 6_r+@>癩 V,H3 E^#N5DD I(\SkC5jTj dxT=N/Whz躕p<i}Zj8mE $䫒0WlnNwƟ4 K GBeKd/dе ϏV x{ :\!9!0a"^ ;Dp/eruS"6,O?S&2Z>4Br"V0%XeM R6kpr.bb寳"80$I gPm_V<<ۢ#R=OؘKhnOXm4ԠV94&LW)#xW1" O8<0t`iv3Pć "Ey,< hC vq&B?NrpKWBc \P刱-THf0L $䥁+䴨)>/h iM ,^nQNuydJncb֕yh@}ϝ {;c%#;'&oK_Zj]9S?hۧ8B~1f62p-B9eL҅%a#{[Y2& 7[@z,t(݋:BՆ;=~4f˄66,.!.* uVv\l@Q&>^0x2-5Bc@TbhtX.b,9? 57dIUEÉ]6zka#a:CNfd'D:3v?~Æ HbC9QT$e Dy1mYqѯF_Vq$ky6+Ε%te zd{zu5$GWk:_z=W;\ؖ =;51'LS!jRJ[gO$4o!-?6;ɳ'jTfEbBƒppR$,''qVo{At_eYa3 g'b³*xYy-~&^$v J:mޏwnB[6`4_t{eʫ=ug`ZQS[D^0߹d'~3ۧQ(}~E9+c/h' L5iqMM?aB{h?QfvOmN$=0 ^2KJc$Mbg'HcoT),GA7@,_وMhgHoé9>!g$>?QQ<Dcd8-ljtBHVYiTNE [D 1/r26n'Y!*x9"K+C\O`b)jj'h]5#~^ ~2g&|S2ijsk$ =+Na)峾|chA>GaI KF"I]ŻGi@=m^@SBvxEm?m$mҒy]85șiK/Z/ Tdȵ.˻e.RM آL%]9^!ߓntQ{^{` nf_c1;Ϳ*tS3hHNiqE}07 <|WC+dCtB"S"Y2I --1AS`@Ƌe0A' AEt-(rQY!kxD-LSfoeoj]#:^1J[D+$%c$4VY%v yh/ނ=(_qgiQ7d 7"N3 <#/+E.hr5? PR|5.1*.Y)?Wiy1dk iY'< 5*$OyF>̾vddOm.&XEG #Hb<Ɏ=PN-P**h^k8렰3+|m:^klY{Y-\`Uo2pFUr5d}_o6FP ~:^mI˔;48[W!NONxp1׍=&Dȷ1N,OK"@S-VliNl@_NQ.Ѽ*7e;%y6Հe_To q )F׃< ZCKCɎ⪶p#⣹Or!M;\oD{]! utr7`uOYjI֘5b."cEW$6SO16Б~zs2;B+V '!Pw0pFSB-΂%-.rkk>Т `.AhWM*m~Fu ]%V8V0Y(^{Oqoa5-gA9~t[alw;<ѷozD9z@ SWcAح"MR݆v+(B(8t58NѴ}bī9B{GD#K{ƃrSʪ'g+8vja*dud v!Czg-r " R/[:N1X}Ne$12c}~ 7!N 4ѶļAIpq*jOX9OTI>v!/yJ̭{#OimW()2`]/].Ē$)ګ[‡yi3uP}7Me:p͈vPX!;j%akdhn&ʜ:`:$z,xA &gLp$b)ᩫFCI5)9>ah^u/  SPX&eϘ .<`]K^+cm, Rݮ.S >l7UX Dɻe`ExH* hL `+Hs z> -\H {'%K8}YaGȸc+ۂB]Ju'W:L^LJŘ 'I޲,#1׈R.h෵ONwb䝲c_,y\y|Fc}pmT&#DiJ{%#H׉MS7&P{c-;e߀cNgm}wRݺFsisCY`3E@6v$.as۠T^{-:vK$ԴJ745|G3YF>]6*_2>aF:3[hU@ZD,~adu˞mG<xZD1͔gB\ww+P5O-JLuTuɌuJV8Z_!uq$.bE<}B ~vB(&z?1SC=墺?i#ͣcc?)FTy潵v1N&;1u7S^֣w֣,AڄU4%i=qK^uۨ*dD*@C bA[Ja5L1n1So+"kBĽ%|M[h@}w !^zEp!J!<w`|,gd͹!SՉ=bŮե _Y[4W~ܖ 8}d+'ߣr$m 0(~KtqDyibp7W~@V<3;-\vIĎ3be㉸@\ ^ b+Vs"U+c\0Q0E,2H֢Bȏ^ѤRDVgXo5.aL 9V3ư)..kGUu>=Rv>\WNkLDfs20 -N9w|EQ#i73[uE/z8{7im\^_#؂#r䎏w }>G/Z7̙P}"~4A&Yk`%m_,nRkm ե!WҨNh9Ȏv5C=,]֟¡xt_&$kM%Unؖ^DJwA: zSٿՌ~72>U);vyj\pqdƱ%)$ [ Df1"\}x`Va]įy$yU: HNyB]}!}Ex H9MM>=:O#XM; ګ*Rs[;~zn4_7Bv%7>MҎh&yW!#Bo1)5F^S.s@*!?NqRܶb5-.FB4 yWL)a8:n#7 zFɜS7#TVN"JlD Rw.=OԌ8!~S"KQ33wE#!:4wɪ0zoYQ"[~4a. 13Di ^-1;l3Tx\S0߂W~Qr@~p=SyGGHxIy#NꟍGݱ8.x=p|1oɰҒPbAR*}aNN,L}Qe'\&Bpɒ5V-rk70OMcIe{X3UjCB2Q! GwU03vl;_9O5's:-B"7j#kv|[Mk;<Pc4XkջI@|cŌΊQRJ< \M*"W_y0(NT^ި"qV٭J5iP##dP;J U;] p w`-ZWz{0Vs#-`g}L@f%MW>؉xyouU63^E[v9Zx &As3Cӣm7 {B|msϣOV~&褥L!BjLL{*p:EɌ-F*Yr!TPi3aE.3J`O{I 3CV v-@^׺ə=9鲃x?Z:Zوk+E#̜y"!@ ŲپjkWpڟ+x"3ZNj efKdGxcJQQ˨"P,LщsXϘDNρ8HpV^UIgDx\BkMUX9NniǐB<|>q:^iNfFjH5Fh5򁏸y7vJ"FCW9&k7Fza9CHٮ`4GW a-LFM)!waU"H^}"wN+e/Se`oaoBTv^gqk0ϸaf*iڶNh)dB;&˯GfO E`ZUu۝=!9$"ڌ=Oٗ@VTшS|K4̾"cC 6 =“Y;YKQam{aߗ~I(AM|2q:K:Ii]Tt7Jgb:/BTPUn&X{1d\),& 8c#@I|j|Hh/Lׂ(vԴ++e( _L$,; WB_=sO,QMY0I 3 Сd@(Լ sJV8KEb$J=FyyJ>|}.#uWEhn(24onI]wǺ| x<9mjՙ4R,ޠ@9__]v n/SlkјC9gB(oٓ9 \^wrSVxEfTrrZ~mBth' X_|^֨ W*BJAul!^k}~{%#pV|nZF5-XZ@5I (QehٓJ K?(SJv5/zنssȿf}籕Za Q?7]=PGjZi'H2,-G/BLTR #B}*| CQ%[:\!pM>3Vް@qU{ ~uεnKUץxFR}=̔) .5ŭkLly;pg.aǡqR}ƦBעD up47`ԕ2,TCEtucˤFtokVŝµ'1//]ޔ/>/~ȱp̮{/D1c9_}jN8${YqA'o&\1VstPn #8 5/W+zٺdgusK+[2g ZMl,֋T ]`Sm@"w]`\7z U^e=?^Jy Q t&I `rg#a4<ui!*TvSr9X\jk\TZ8śL~_RzB%>~q '^+ޛ4ʉkzhP;3_]I1 yؐ$&aGe]MI/pu;jSMO4͹FQc/@t$ шDʰ]<{`oTKiR"O5}*lElytPDpqf#PQܽR;}zE 9Tc?D0%6$-4}0MZd[\mG}N'5Q"ҁ49O}vpfn˚ R~{'C2);*B#dGz5sqZ'e9&'?Â)?8.pמўHo}Z-;J]m&7ʊD&T9R %TG T|F0[FUw8J'>G;=H;I^ݷaEn&{," tR8Əzϣ/ 4TԘ$+Jxbifh64Sλt,S@AFB!Hd.xZuZF'JB~ib]8+$XhإsdZb.~ jPLEM:gB+,aff{!o9I*"91Wi|,>` b6^ :7i;/]pV>GbV,:<:@y07TlNV6_l{4*U|HQ\:E%-m`'b>=sگ?Km*hp8.ُNX'I9M_NgNQX":8qj_|X,(0,CkδM1jv)HNIݺT/"xoLF@mKcv7 1Jz^mx`dx|BUr$h*#ⶔ*5z 87Ȣ5ԬzhiA} w0MbʜA+ܩa/]GReA{-;f7S3v&b 7r==c1E<,!EU?>稖t/tFST\+z Q1nuXp6C~]wDya]|?Π+UBs/p#7QOaW98XݿE/ EM,u6C(9QOSq_w}ιc^φKCQf}R?*nHb'OY/%sQ4䘣]S&6;[sH %"* ύ)Iun߹I:X qخݭ}wpl D=Փ)'at 3ԷhJbc2,tkw4`?9u~7љ @6W#qlȚNwC}W€CWFMpeWFdCFu'y4n*$X]hA)1wJ!"'-Zr/OC>0,dzԺs)3bR%qɂpʩ `U'έ`0WL 1I<>' S L?sF7 H9/DnwEW=t7zYD)^w]&.8Z8Dj]tӸ1oM$Ufl2[0<@Z1;}d>ĪcEOU`2ʥ ;%` u0F97ItR$!.jkU(]P"E?l/zzqdJ{mn #^e:o//V}^WkBFȰ\)FaiZګLIge8f3"#;E7i-TrJ-t`(JI0c:H*#7ޔ|9Br:G_!]LIհ =/%+JMBzc5o2^1LR*gC+T(QŽq+D,[J4V%$Dao C_NP ʶivHt8Kn&I%Ojmuxq@szXCzqٴ|!jOaP|vREː"=\O'ڕ &b#sǢ$48I4ߵ0ަ[IOmLyp,GK\d^8L~zYg(̂EVgcP ~]ļSڵ_ $yeސ rg\ħ]PbU/z slU-7iחTRQU3J^LM1":|r3mY'UW,,UQ#F +4g>ch'Y"!* #*H. ܂EFQ(Hn叮Wbǹݿ,N#QQ6lhdg zے*O $]"E6;]5/%?ğZXC@@nt DšedgC~6G֦}#U z$(d^j/ uUYtԒz:e`Pz ̂6ph5&;:FtUJR,$&6IXzm_bDv*XX%hn|ʩh8E?úp)^Pc &Ag^4Hԭ@[Щo'.1P5Z[eT_fw!)ڢN9ݿ0|b3 ,olۏ%9Qt&R Ke#(( :4_p/bVls o@m5#h/S/-L|vĸLÖ{h3":`h0lm:{*>\-;\T^2,{/P &TUw[.WJ[9q=Ln%X=pVk4#\iºPL'mZgMf嘝SCsҹ(N4Id~[T dEc⛯pN=Vg5HGCF`P]=9`qlf!(Zk-O8hˁá%-Ubt 2Tb.I@ -ft3Ȇ}$4e{A> }30drֵ0Q_ $qk9k)}rsoz`MDCNɴq_ϺonOtd4%{2"ꥼuHlkrmZ$?:J?ǵ&fЕ/A4{;tgղ['!w{>sr{eCR_>x:+9I#ŬXԊV{4Z7,}ߴbyp\,g^򹇽P%9To(t@W%r M<Ғ&gy9]Uy >RfP_ihqTK(v,9Gڔt)}ZXJX ˱>3~` S j١ 1 ódY ;՜p SRs5 UxdKn2dYmXBӥJZPL+ XT:PkY(xńx/ WDPI[p %_mNJӶgZ;[UZ;(qC̳f Ș" k+{Ⱦ8PiRiδUq-UN8gT=i @<9q],t3WxGxq6 /KFӣK"`bUU5XmqRdKO?$OWLSBsib1"]t-ƨғ}:vCKYr2rfyaӚrGqjA(=M*X#]Ej'Sf;!`ǐ "Wl:Wُ^V ^r5͋$κjjUy-w~G$ushDvsA' 0t19$]u^}p/DxbG<&qTUm@~jxӯ;\2^w%mzjJ>)j鄓?d/^j3A<]Kkpi{LiU[  m HIoqAXmev;=D[]Lfu: eyVL\3f!$R[n, *_PcvukO}(y&h^1ꨉk(&(p: w,: ,>5~wNw0_BC ymHdrRU'O/k=37G4;p)K[;XP3z"BL!{+w;~,X0nurøi;Dt`8sKp3v7Ե8,;\S!]8igQZ |OD_(9HG||-{3PZ0qdI_r/Kᚱ22"iz׫{A? [ppd)7k-IƠ#ڢ48YX^w0%gM,n. ȀdU\7.UAs&#(2mW@q,S~nUKqP {tM)fU$cvk܃lOL r n51x< !ەB77L愇#+ݐnw7@V QRP,*@ רvJr}ܧZՄœ+ q`)q@1c,ܪ aE0Ʒci>{gx8em7cqh$D׷keaqiHm=j莰 A'ѷC3 <]:)sotɜzy{O.L-oK<'?w] 7N19oiTxecpH ^+>ji=]NC; e`3X4NXH'4] gjT肾e/7ԕ!MGM/Z<[PC!H*t* gx1AZ J|x{w:bs۔(.aD)`;㚍̎}WZ۩N+i aKV LI 4FL3P{6o.".($ ]*r[zz, B!e{%* ߎ,u'o.SN[C<)-W;*kA}?AV Y\.ǯLq9 Gfsk/͟6"䬌%Eﴋ@ҀA(-av[;BfM&|LNEEnHR v&;]O}AǬne۴V]Uÿj[&_(-xo 4tĜ-A-XSy(mE4ilK$_GN*lƣ*^O` Z%C ACd4(v7m Fcmn:1C-Z("ez9u=3 R15½1~׭ 텧F&'V'(ʔɉEvKbzFJѲـH:ג)`cÄ,mtUin=JoW[9"%P"w5x?"Qlϙjfw]3OmK ;H_KqsZӪ(Mpq@ubZ)5{Uc"_("Ri(X/RJs4y|/ry3;gVwf$exד7!KxW0ng󈬼m׆7s**"^xd;pT ee44mU@QYg0צ"R: /whe<*6d,@k?N@s:C̨jDc rν86i}^&!!!5OU~gig_BL@)QeiL; ώ\Մ<9୯ߒICKɽ/M)z؅ #¾Y vpx2Um'Xz`woǃT-]a?tQmwUֿhnU3|Hمr;+&UD :\{JDwSBC^|:᥵PZR؊c-"+DjoL00( 4\kdמ4RjXNF4qw&%]~j\ hzqY\ 'Eh%r=s鄂L^ϰ)-XruKFH_?CzJՒo4_֓%oi +kfGbRYHPuP@'5FC"Q̋iG0{++ ={B*$$ ,ߺu\b={ 7-/J[nr_gr/S]Lj~> $/5Ĺ]OgQLZ' o%6+zDBL!)!=/$(a;BoJy3+~7z<{i}TBVS*[xP/v0M=ƛ::I ș))@mZu+nT.J}W[504GU.B,:"呏\#[ J-X^ !ݨuc%v-Nsy Ýa3ym: Llﺀ`o[v$iVrRzg?,is/ZR|0K&a#(3wɏIkW3㥣RYY<tb1.9ȊCffaZ"#Rv6`JDžK2ⵥegw=Uʒuþn\dy8e\痃<˘)$TΩVh|Jt#ɹ pZ 1ʪ1V(R3;MuAIefajuiYq¨@uUG'UU*Qe1meʹsfO0+7HW\ߓѝ0 kzk DYxnBtmrGXqhs#Z=.Kߕofӌ㴄C_KOJ*C\]Zh RAd]!5aǼ;ZhPЮ_ii A`$P"Gf,Crq/'l R7U׾+Z;ZQq1t(uXGښ 3+Cd2.Y9`ADPjbn_nR”3<oĺGFviKa3`[V2>+lbop[j_; kHA4#%Oge\ND\"4t n- 喻cҲ\jȂl4C<ƙ>-F}(&;^Iz>xEʪYTl6F4xkvCg0ftӕ2Qdd~^g}E/MIw$Ro?$+tz?y20^g՛fG: q7 A龡>3$|Z@'$ËL"xF,(ѿN,-Hϣь rre%!C\/q?I(saD ?-rt1*ZBaN/AaO| *!]hidel=ͨeVt#Z{sr/xh1X|' Fa1[i>}AXrӎ ZY7:@"YPHR(ՉWjƧL?sU+ &#B*+|7g v4>s`on?{Cyn5Q|Mm+: +|sPe|+Z'&bBqt1rEJ{KSdWS_8oǶDn*Lq$gh-̷NxJ' IRGQgd{4>w3%p!bRq$>qѯ]_F;Y3I`-EȀ fủgXyjZWYA:DD`j #90~8S[3'x͗_+rZ+NB*$ $f1B4U ^ 4N#F$UC6W#Gde~V牏Z8\J Cn UOS2MAeTT9qmى *+/^$_YGmT/bҳ㲢߬)ѵ)S ѽD~&fSP$f/1,k#мث:JЕHֺ8JL=OL 778;xBdgD϶P΂t8* `v*K&u>w OCSKTR WٿguF{* fzt:ݞ̖Sk8dL[=d`VNrͣX`k֢858DBԐr+Az(p<%"M&vu+`Qi IgLPJhH'@ l]<֓+F$ E.V B 6J#.hsB+ 3G!E¹_{t5sb) ƖDW4=Mt%w592nWN*#UC)RZ(mhؓ 4=zO'+kJM2#|1/qdOJ;h'DX!k%*/.$TA ܳoyo; Iq Щ* [$&yV]aKInqXȺט -g 2|+$v_ 3V]\*22P&G>[/ʁ }w_s/(+[ T 'legQ6c?Uj2IC)Eⷙ؈_/4.~%`-() 9qgMvGY" vC9Tj%n:m\.mLΊO$ahzq۠[(BpzK+ R}ߎlGAm4$ŸrSG7VR.|>[Z=\4xa'T6L.x9sxQJT:%Xl[ïGQ^3M߾ m 'AR"Ђ͚cyBF8EmdYCZmj #T/O|(9̪Hm< !3wfv+l.ca죤. E eEff\ŞqOg1#Uz vIE0o ҷ%B'Q`>Ѝi 3Kbwazi[ \7vzk~ri>_8E잎(r3B #%͌4tHHWM_Do1}7ö+ԊX1ȊqT*B9 l]橤Zջ:D/iI_&|f׻ hglZ$T_ͽHLjp^+63^ڇ$wDf T%b9PvE6ʉ7J C"߀g1UV&؁3&H-a@{wu g߈ (*h`+-nQB.q;ޟ?'sT0#aDmq_/~NV}OH. ؓ* %~e{# T4X`v+Ǚ3RxjT̓1-OoOx y_Qϙ 1:LvW׽`bT!Wbl;y?JڠG ՁHY$Ae\&hW-! 3fuolsG2zuIRq4D#fmW_}|s~=+)jj&_$)gx;;\$>{.@'FN1ĉ{T1pġH~ѝ| v86"rg,pBl"ӫ2Dim"m[yR6 jW'롖Sxd*PQ ,jfJњ6auѕ{.H:ym`SMBQ L|#BWNTH}5fNn?DOjB(ph⨑K˥wl'=2@ѡoޅfW@®LCD\7b", ¡ .m?^۶ܝ.S<p;Vnhk>ԽthۑjcCO°ڹWގO5+'"8wV_=Yq(.,w0t#L gǕ̗p;!crHRt^zQFtj :) >x .ʤ^|RM6RFqe @%;K7["X=i=pTuV䳝rZAk,s IdbEhm{*+#-IKZ($4XA'gF8.0E%PEl-ToB(6SJ_#fWo+D^ Ծj'rPt.h졭$K,l쓕kK G; m q̸~AJaSht$oi:> tIyIF rvnFy= HZu!̀u\D GY9SΰƷ/U2Og;ˤ֫&^$5":Ol]n6)(薂N X<*4o,qFv-4Z_ȹX( @AB #]\\,}%Ǖ 9I9rr"h8L]`߫*^E0 .ѧc 9%Ylz߼$Kj N@u-TFpڷz/ڒ.*gdzh=9Drmbef1ufLFCpy}>< >3ҫ2(mqDNS&B*C`$/S{\:}q $OoCix:^gZ;Bi}۸"do*@&A3%d,Mf|jHBD-C&rU%mѾ_Srѽnzw~@M GB+kxȍ>/qDQpzKӿ~,1JGj}" 3 4zP_6~>؇g^N@#fRzq])#lGQ-:9rIgCbC`_qјvJ"f%уGBUUo!0h"sx`ٽ<(¡)a 2F x'% źŵ̳EǤqS[5pfmI;/Vh]o(m،%y7_ZΑ*9SlK P;+?b0@;:bSo4"L4i\%rb <.~0e:lGDӍRW>_qM~d5g&s|!Rl-E-G)qTcbs@]5/$@,Pn?S!04$kM[rrjHl(Is]$m$r[bE7qq!,쉥$N|9֏N $$=䴂mWԺuk;;,%!>܊Dމyŀ+TSai֮TT>dv(=$2F |6ϛs/}e|ʋ2׷_PK8EUѥ 7;_F>YIc92Zs ?4Jfj߮T'2 nViBE{_E0Gx#ElW1p}g f{sd!ndw(" JELq&bV_i_HΌB^lrkā\o1,b­>ˀ'<>Ӏ1)lk]qU}-p܄ P< >3aF'c0ˡ:E Z[4>"`#`0E"4)cI֫?o= ?6|Þ4+yj o68v܈ޖU0{6FFy&30owΈiuj>\tf1;b#Z$lw̞[U9u"e4c}^icju10p9Z_-\-h5|Ykq]?I51 `W`ZYj |0S:TNoGimޕƍQe%^Yd;(axz 7=bB.FTpv 3}JQȑObvR`77+Eh.4fbrM&[:wٿ5u]-C; d.⫴dYaCEZ^ϩkDFޗ9[JmQ;?|M@)yCsW{DNuY'˨PDtVQWHZg3A)66ƢEE]~Gk@I$@]泧z바'&wT,Hj~-U3o'A;XQcШiryvVy@{DSNHWʗ9G-$?v09Wd'xY _LRU'zo]]k!72 B4{qBlLVcD %8fJʘ?wڙb"h!qe1Xūp#+ \=$Ģ D%,"~4_.%vvKN႔fײ=|YzUDmf}uokBn4DՠB)t93ZCs/؁qBx sZy[[@4Q|tXV*n2'ZUrD6=0Y&S2X8&ŤgjZ3;J (fIP+Sވh#X\Y8N]6[KLɯF-4l5w[j 5UwkSEAFyrƹC('c+;0|\on.n,gF2nQLSDp~J CH:S2 _<}V!FWC `ϱm:;= C7)fXq!Ey.괟Zd3)>Y] \] #px[GQQ=Y'֒Ach?Re_&i"X$X 庹0ˎlAg@ǫB| 1KI=J&0O!)"7e\P.g~orKԤv@45.CsI/8Tɣ bH9r,U;&Z+4]Zj< M è( \xu ɏγ@XS˿e&MU;zA"_d^p_`܅[!  ȵx%;fMljUPΙ(B' 6)~4]zu((X|cO~CմaUjPb@| W 5VfL~|M߲hM$qy4I-CG٩뮳ݤ`7om{]BZ\ެ(=<K~-:akJ7b<6v_ 7d^"B[E+ O $gw4=ȋç=I 0 )c[GU0 7 K~uiOs (*z!em^+Pϧh f4n^𦛙g񙈻H)r5XAďTFLRޓC/IvzMƯ,PSn qKtzWFUf;ڍ;K-[̤ ӍfS[q)H9^|uG[:@V}vDy lqs1|5;^|:%!_#jEת^-;@ES] E6XCUf?_©NP<3I-Blu6Y@K8Xl Bdm4ihѥ-9- B[=$d1`kzeBx6i p` `gcO9Jj?Hv)^$-S 48\kCFGcePo6[ E̎8٦TM b6yƎ;&][Fbs٣!qio)` V4nwJKsƎ> $AA6"Luv3aEsek9-(3c;!!ݏ눾]Q+:sbV7% AQ; zcԷF!Ĩdh%pJYTܰ_mLE 6Q }r +խ+lūWIj~ƧxN> Y'.5?w?!Sч_M! ]'΁Έ,ƅ)9Ӕ?eή6%|qsbgFßiN9$[kK9$e(^Pim aKcTݭܩ&wEXt0kEwdOahOz;%}IaQ{AD=wWu|,Eȥ@4їCrU'c%G#P^K譎%.0V \Yo,O!8& %AU׾|^ó+"ҎW7+A[.p'vbxq[tbmڱuX|AR= ~?%j@+YZNz÷ǨV훩72MH{6̯F1 RCT:,.8JL\kGU\*7g\^خ1l N'&2-s!<51p mP W'OuZeI,e@Ph,;o1B"}x0_[]h{\oZ_v_0)pLOV$:]GOQP3M,EN^)2k,zwY8-pju@i|(g(dqm dutzas\"F> UG&v;Z%rYAZc%^{H ZX4fgW Z4›V2ϸx5K^5cM̘ JShۭxi$D1`5Zp$_\o8hկ$«1'm\7!9~G>^juwP2ꗂoŋF.uV|g8D_Ejq6jJ;3[(L<}*o=2T.HCќKJ\& Y ^Ϣ\*i9P]R(ݲ|J+=2:(tS? >BtDϥb>ǿ\3 g?^B]J_n=ԂY݁O9e5ɦKcE|ϊa㈑HEUO<\\J,}Ԡr{:Q_'_* doNBF扇&16~_ %I02Z>*е>Ļ.(32,wj/U恷tm0q /]eR}k%n=2,>M)3m=DI/*&,̗\r'%Tֽ1Az+ P~> F_7H"`?8Ksc,4@e6ARd %eF~+^@CM^!^JɃoaSPE~7'`p2[Jluߏ5X'!/{URi@@}'5XRg6xpJs -,>jҹp)[m4=w﵄Gal2.4kdCV>ޔYXhΜO ?c%_u;⊏i9$ ;Qxa-RTMv滞F+ْ x>6WɭTGXTL|#2wv z*>ȘRCY>f*bW2 f5[GTWzBL]"rEF2~@g#1$4nOeC|4=;.>dmLNw`oCy|W>UsJRqDD5 &5sʰήNkXRf!s*?%>''!R!tsuEzXPj[S7$޹pM5g!Cx ڗ3D瀵l[:f~ sGb)Af͟׊,c?DkrL~bnPs,o)HY"\~֢¢KUVwS$+rjtk̚[LsL(]ےj\-\伒+&?Lh^Eaoxc1ye#ߒ=/LĶ{ @ޏi/N-Jd{}[zGD9Gޏj)˨E({~:EL2r)H?\z"9@SSpnG٪BfJ[ep:9+lQW[qu]k呪d1X>(26Oa @l+F+?wj5ȴW!Xq4`#CFD2SXspto?` A R k!TϰdI@*DqI{CZ/M"\wa@Y謡ZLdB՛ s1([^lL~7*cKXl}H *awQ,F(e>[vڈ[5H㘞bwpy #\Jqsړud?pOlR65zLEQ[łˍ84KSؙ)&S\?_EiO[PjnN]{##lyǖmPƺ~`xSPhx حaQHP PZ'-}7o-o[V+Ԫ޴ jDMc^jWu mXdyd?I ¯xoߠz;b60wZE(ĥ-⏍-IY|Q=IF?yW:"x\rVe$Kov{O_ӉoDŽ=܃]YIc? G,9SJh+Ĉڽy:T;/>!н6#WjO8D>Z W#Qz`@:lwUE%dDw49ho׈5d).#-7 Ѽ>N?pT]xyyZ-0 XO=({cip'AagdF<_\(K:COjJۓ+l!<Ԑ)"ngD$s/ow "ڿ{abb7ugcLKs"IVߠ"+y]8\D{wUS %+@?B63}kc4d8ͭ:4ˮQMQm+9r)31EƙM{E:S9]ܫ\ƀoUz4nYIZ+v%[~HraHXOD pť5DGd*HJ[[E 'U7?F i{)Us6$4_"!v| _} EL,>Ī§@OEAM[V[1%7LZc% 8?>'W l^'^ٲvWw'ٸC UP#abp=$NzW#b_~`bQ>2%HQ@nNߣ}z]jo-?n(0M-E4sj r j!t"yQ`rOdﹹ#`I =He:oZV",D|Wjv&ۘL ƥ$`^Nu 4;.;{Tn1+wX9zE}<W盻isrQܶrY6zۏu@`[R lQYS ۂ>E|@F1,.*ynvQ>ѠL&(h , A]b#2cNkl!&ArH<zf$iRa1PjRh^ y B!IQ13it]k(/aCo;ٻWZddNGO;B=:ybs׆Q. =tP4Dqa ?$x#brN :xrf9gR@VՉ4JȪLd34qk}Y2@X<3:oToX p!leV w9nUQ8ǂ9ַXYOFFcv"@ i4HG1>vt7 RbësH&U͊޳A&aUM}qr40~8ݦN7jg9E1W)K*o.!4cpfYD#3ª t$bYl9s[zҙed`v~+A*"9cb\Z$RZ1mdKe9W,T`%jWĎ]~%u19f)!0";7Frep%@&]9 7 >ڲkbU~kȚ׀jhnw]_!ʉ00uZ8c9gMF3+t&O.ymWRb(-4Kmy Q@apR7eݟ&4+U8߹6e㋕K9Y/}L2dV[\8Rŵ'+*]JZq1lx9~ q=!ͅ6 _\9f3~1Uige VAubE p ٭?7qѧtwkkJj\R.|o.d ɏKPME_xz2:2_'տebT,*>t%TRMҭE;$RVf_"-sr!d(0vTr7DfW,`zdHwAePtA=j;ӓ`evܕ'J.MmrTu -:k:hGyClN~l$!?RrT3Gb+|D3@ ,(=fNlx0iIuB\(V3i{1-42_~~ P1#$B4 JN07n7I_g(քsI(3^棐\NnNo3+I>ud탗x`R1ͧ[w^ƷаL=^-) 5fsr~ G[]˳l~[gN;zȤ9`%ˣ3`5Ozw',6m1 n^W]$~=7QUS8w TGEpE(].*rq 4~x29]+uLb2rMbq' r=C>{1x{suAGRTn"F8uͤXܨiݵpi͏ `Ӂ({͸u0vfoP7Jf+"~#FQǼ x1N :c2x&gTţ*V^d_@WRjsxd׹4VoV:6->|ّS+ԯϡ;L%~ \Yx1uBvO z [U)2Ms#gxԭ(@SJ2aA:i-MJS};h&*yJMpb/u@ c)َ֒[1; O_+۶(sI2Wc>hk#\@ܘ5xk]4vO~*9LE.E&IPفPDYgjÈ`@=<*ȳp!9' !5ogd^RzT܅aMoh%C9ȗԊXeʖ0[)QܭQWSrxMO[,#li)SoQc 0Fvu՛+fCv&< &')aRMNRE ,ѫpd"ο;^{(d1KERR"*7$])ܫii@a=?9n5 )nن!C\;`sX/KjMq#5[Jcبt(cgvA [2+!eב~DZ'p V;0tM+)j/yۃ]q@lH)Ҁ}էy92|cr"[J6[r(菧k4 4YId&b-cϗkv8!88O׊~S40Up+,z18mܦfISMcM8 D%yF65T+ [V/ |(BlP4Û}Wnvq@W (ixVp+>x[d!yt*һ}1Ƃ&U; cKƪFX:2ɯY;>I lpq%BSV[Ҟa|0ބDDV~b*nt\-hI+%Bz0zB/қ|p,4ִFHY:tCgiÐ/qK§EnJU i;uٞ -5u0}bUlacpX,+vZ]k9z*gFt\px>^ 0^^C<ՒgR-# u)ؔ<ru.3 zPoLoCyGW(̹Q^=2j8L\aϳpXNR4('i`ȁ[6ں86XɽR6 ׮rঌ+3 ~#-SvC*#͔5#C餞">Kqtt atuY#r5,dUY_Ͳi;bf*4G/2:=[8+He͟DQyʠuPg=F&pdvmJ/qcDŽlO=p٪qjSk].,k#a v.iMQ%MZT1@5oіt.i,Xm WiPxdE q宜:A,ϼbލ(!ݠ.G&ۦ޳\e4;_uJ[s豦cBw ];rӉ3WYT=},URqپ]EvT>F6xD|V | !x-"17E^JeIh,Y;JJݷ\z^? Gc.Wy"/ yx"b]šg36ьXJXdq> ^L4y59/`۶QW^5yo}V\J /};> fR) =%xN P:\X3!I fW*o|͊kv7V2EY2^mp֩a<];sUy݇I >.8%S1ﺫkQޔ8 _ ԩٸ8n'Tc+GyS#;@I57nZq)Š\u?/°ȱ%;Cb.4fY Jnf}A]`Oh*P' 4FYEJQ8sW';z{Y9z:xג`H*W{ce5q=wdE݀%s#:KO4R[ceZlpTk&Ŏf r|9ds"ufs-ST%:D0EjƔp@R۲>J,Dk:^eǨx].$Geٞur<=ML0wRM~eɪhgq"g"ѢU{&lUߺ/1rŸ\rRbpJpe=!$rP$J;cW7Zl1Z`Ӄ0\(Ca}+g{-GRõ%%e`77gePgKĜ$/F]Ϝ!MQ<K}hd<(e,>Q</OAR+u *`Yٌoveg&Ě8{a srOMwN΢0)Ōj+p0ٝ- ώɯoPj3jxu戩K ʫnQV}aF;@N?~ ؤ㚖vurߤGn d5ա}v b@U;$t6yr+##LQqtU >np /閦UwtZq} e8i69ĴfR[.R+- A.MeHFf/>\.m|?c^[1(E&_fۀsBZua>\tίO\|0Q:ծQlѯ(E6 FxiD+,l:kݬ Ȉɴ/$p8Tٿ})ė@-Nv'^ˬRX+-DKai=bs%* 탕ϒF'}++vV6ZzkǐXn,*qsq`Tk!6X?n'4H[wtWʌ:2=="f~Έ$bH8L}Q8"Ğ݈k;OzydCB$Ȍt4Ե^9hr?Imm9"j^[M6ooz~3ř͢\Q` |4 gץO ':Jg=ęp94VSuމ{:DF)P䗗Rv=Ip:9 ®ۡXKNp`kO@b'k ]g,elgyFvQ/0Ӕ`d}}ٳH,)z:(yPS7Kg'F7N 6B(&)HcY{xx(YdnP{sPo5.NARk4{B Ðp &4mLut@B{&ze&3RH~}IAZg>JqyG~M5xQR Jt))2eO)Ѯxp?ύ S#MƑ<^*<@5#d(]$W" ?J˞zu!;v:m!_كQ(6}xwG8V<ͫU!Rܟ5J$]nShF`;k`x́`⧗KsC8C fFF/b D/S~Ner`w1$bkCvD:\3'sUπ kn.\ "逐9m#44cbnSR :y L>Y)iUi9Do7 RUǏ P,l<-}]~9+VJ;U'Sn`({"$uvR9B x_G\ UGEF𐪉j  $A=#}:*>P*m,.!?g:A3JyT=C&Te׵icC{2'jK@~v2u5f%%XԵtJxFEA^" aI퉛mr*daPJ,_Œf> OFi8%.Se7t]qzG3ci+DžTU7_>q&M xWuo@sz + D' ?w< }XB^(mɲDNz- Svl&z?@sb␩f,% ;ϵ"{RkY=WM-׀5v_О׮5t9H MPGjAIn7<:Iė2룐8?aOeČȑ*M)M&g`ͲFa;+AC'k]&u$h1/u0ߞ5Rٲe|? >T ^0{_512F7`慙Ca^wDZb\d!@t!S**G# 6Q0s镮vsT׺ M?'<6  w%wB vA" ,ʗPhZ )~ VO75D#}&jH"/4/ѱu-vƟ<2kdDx{Mĸo̧Cn 2zkkdpHLGz +L˴a? _-,URG`t0`t8a+r ${k}S>M[nʹJt%̎!Htl&/wRb뫐뽨4OrV]4CNȉ`iK_DHUZ'#P8V7l,G,vQnBjxT-sኤs5_KRRvj岲NjYc(gJ`n7fx(UMթV&j6|$ 5LJY_? %uB7ax!a<)\9?!Yoh6TSC!Q 4xρ87 F"[Ef`5h,]9AwP#3W@*d~1@,i ɋՎٷ/D:UAc1[<JUNs0"ILؑZP"5a̷V-j1;l?q>>y3B_:P@x)UϸmI&}Q)D7ĠB3N‘C a_NAwsZZo!wj ~|w3=`ގ礋01N]y򭆽q&:){2b|~#$) T ųm2'/J` >O*q}~kqa\"Hpe Z~z>E';3w;8/D@C|B\"$<NkyiըڠtdPN5{']&ތħh/ҤeKƌV{(bInj/auzWhfM]*lx} D.,BfOU@.x,c=$Doa̎LnYP[KX>ltH79ƽBv ?/q->,~`l۷^,waQ}x2g]RIۛОrخQwqEhO,Zxh*5q(TFjqş9D^+tae1zj{\j9YP]#4F2[UwrBEuR6Jg3f~'6Mr*PDx¨<F,|EڿeVޖkľwkW*+% <"goFp8yNҎߋE(*Kioo%29T>2L_Eu_4>9O* ` !`-U' ,ؒ* lSv 45+<-ՎbY>rP|ORFeڱA@Lł@B>+% ~1b5_x@%%FrR+ߙi&RI ,0*DEs0jfA"ev?lĀo/  @EM aI}`E[^ŕ?\$^sJ%0*ӭe pFŊA> g㗑OeK'F#j˩hb5Z0Rg(Av`a#ձ6#ѭm_q_~&gZtM^؀>^~rLhmC33NZWaWq!6? 8| '"0A>ZȒԜM6JnM1\,9|l^YX`S5`BMpgȩ_h$\Nwda/Â"L矾rI-UO$t8x{Y;%R!8CE.\5mD^?]}KKw=Vᬛ LL.@]?+3eÔNWcr'ؼ@׉_ Av@K}RN 3oލ?PN(ri1kI`8nѲ#>')8J!e39< `ij EZ"l߉b 5M>CR*Z$$/Rv6* a-'JJR00R%VoQxsR;Lo\}PT~6PRMnZw7];nP ^fvW[z¡yWP'l΄GEGm5I,#K񒁵!0dVcgYzb_/I\K^N-% ͚WqȦ[xfHVe,lD<Cܐh#-QYZk8؂]XB hݢ9 z qd*#d]07C`٨Sn͞_SZ"kUQ,Z ^4mٓh 'ʋfN.n*9֋CmrM')E1 #81f/|Z(*oIUºkyV!ݛ>>Vli ._B\#'B49%X[zW獪7^{mub&X1;Z ~:0:nf@3R"(;iq z8PC d<^3I )4fVNuFtczB5Kv6*?1_.:2F_SӮMiL+2 )vH'fOvPDk%-O-71D~5G0]r\] ?$𘵌)1l40Pm)]Λf..BT~t8cݚvn/UZyp%>蝴` q.1b'gT}DJ @#R $WN.EV&AGxAP{í[pؐ4MBu l7^DP8IPN9SVZk ^.t~ A$!C.R.EzV'/8A>؂uU}T*xv"CpGfe༒^gpm?c=3XE΃&V|%z6J\Q4:t[O5vp_\6؛}fw ͏(ecIxrDJd=.!c0R?tnE Tˏiق8ă%ؚ"R e o)!ׯK{ dD'-T`E )'D u{I {QE&Gi'^P $ˆ؃r6ݺ޼(| % 8Hjqwaꂪ {Kl@GzTjo cUUr-ZM9.P&@ o~8JEծ)Ҍ"m`XVOMll'"<~/tg@3~1rɻ%.T$>_%;kK؋ڣW@= G%ܦzqr5]"2VTBvlΕ*96BZ?LDwڱ\SBǜc^ϟGC>(#fsׅfnv. &Iҿi~zē QnTi^ɗp_Ro51pq<2J͵瞢<& ']$c5/ SHHxBeJzqrk֏p!= QSJ:s(/dWj$_,c f6W3..mvN2mDwC4{.m|fp3|C7|`F-s'ج+)F/gUQƎ'F$5:XsT=0(|_֎Vo:PiNr ܦU7qKЌ.M>¢0Ml-نTQa:ka9ydZ]= 6A07Oxg@S sxìrGǟU3mYqiP:J-?W.F9q ш 5uc/ф%8L| (7N=+\U7CDQV̈[\|&dc $7,eؘJf]obIDiL;=G[~R'PB6wp/ .t5U8IE~j̼p3?e!Ys|K-d&7C;)P=zY){AۣcnYE B%3Uۊ^ ڍ;dTK'0qu7@"0,({}0ۭ)wG~-ASosm"-z`9Vh}t?%w\3[29n{QdJ3ׅY6Z:]d"ӋSso\UiFj;10~4wTYo0w/5vizp%"G{蒰V/$*+_b᝺u㼛\SxB69ކ{[a(! XWH{ ?HʻNaR[Alİ%mN+˟Pt+Axn'Rc 8xtͽP6ƽlp"radk;GJ.Շ³Ua<PJӁtVD}E7*Ǩ[rpr8O0Ey@6<7i O|DG.Ԁf5yfxPMFlpzPj? {@SvQִ2rB+s2Oہ[`>0 p|{odRcN;FY7iL66z C4 eѓx7/MׇV>p>U3k?Y13(0FZI/ޫ6N4y~ي5 Of̌TN%hsk_ D$*;8FuX.:3/b|BcZ}Iy1qIA>(;b(+ϯ=͉q>ǣA*:C]2<7;2^sk&3Ra sɚՏfZ *durc_0dt:Wy?tj`TyT׭EcL[NEmGvVh/;Lamx\$ G~YFl!@fJcfb́Dm:Q'{#f1Ho#,e v~pE8F 9Xҹ;X~7n:v **{@=r(o5pSǶ@Eײ?gXko5o;IE (ZTk  =v.iZ&CC01 OuT]楯z+55GDǸm1Cɡ,4MB[*|y=ǻՠ4:XO¶?/xR|x``e;2,)ɣ(;RɆd {LTLW ]|x?p%?0GˁĮD9%#YКDōnC:T9֚I][U)ڴ@3+,!FU<A>8yK{AtO t&_¶L>^nC6 GN k~#w rUfIDy%AJx_zxPnCS3cIXqڑ1`8M/i n%%f4qER*ڹ7U0Ų#tn8YUځ4H4&c:nr_x_1GVr҃v:,UB11FG%mg:HC{ ޘrYVM+$NVc%=o8AmNtKS*͢.)<ȩFɝ 7Q=xn,4a3*dFXv5Ia`xbxQwk @MȞڔ08S %2A/uqg,y鴋d6L.거cs*wˍ=*@%c r3Qb;8n@P Bp>9ƩJć6vF]x`]=7{hFß vRDkEgs(RI84Ck l\SMtLQs\63@f4#oP/ו6sIb;7wn0۳F 9#'w`8ӟAiABM?.Ű|F1q .kMqTݦ痠*/D2b%"$Vܩa("DIIi$FSl7^W}wx o fXQ@!+ce?ҕ bfd7S/iMaia&>ކDI ]p˰ zw:01]}7p'"]^f-sW[֔a6uDc@${ҸԑGAu!sń\.;?E1|X#ѤiGslPĞ RHmo "=㋋r ;6rmG = 6x! jw :LHl0Zml`7o{wXpXk:!4|VG<4 ^$Mf-'6 [n: <J6q8ϣ>)$숣 $b 0V%-.KVh1w-Mݍ'40L9ʓ-/" A'tRfDZ \b9ҐB"gxJ;,8ӡP 8uqQ!1 Z!sZ - XHE?w/g);{})VKNрk~gPc/m"n$,aaK笎B{UzZrJk<62U#crrs vEM  YZ