osmo-bts-omldummy-1.4.0-bp155.1.9 >  A dkTtI%z _}7H1:ZATrk\ƒ[#N`gjXMEiרRY4 Rog)Ԣ:E>h0uen҇Nb1}hm5dc25602535b6c872f978532a69e06ff3b3e3d26d7cfe8b7d3a9d74ccaa7edb6f16ab8a5337c871fb2d3f90bfc726e7afd9111309WTdkTtI%z F'*[XǝNeE . @7)-#]bS J5Kbq D+{9p䠋g70Nv/ 8o#!qځgTdڐ@:(B] kCYM4%5_ 5}F=Hg4D)8^dԯi{XܷHG"JXN vjB~[_th# !I}A1*<XXlĩN4#RL O3nJD4i.=ɞ0[USEG.Ep&NrvF]TqURk+?I-K#b-} I _}Q ;AH$[(# wֈe\o0u,^)ز5'h%/Nuj3?K%b<+L$zh#9+tT*!חK ՙO>]s3AE"΃36It5]=NB})>p>?xd $ N ' Ab      $P(89@:FgGHIXY\]^bc}defluvwxyz(,2tCosmo-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.dkTbold-cirrus1(SUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgProductivity/Telephony/Utilitieshttps://osmocom.org/projects/osmobts/wiki/Wikilinuxx86_64(dkT]ee94258716f6a02e3df7db32c80eb542e731b19f95ad807e983c238d6f55efe6rootrootosmo-bts-1.4.0-bp155.1.9.src.rpmosmo-bts-omldummyosmo-bts-omldummy(x86-64)@@@@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(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.2.5)(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 sysmoBTS2050old-cirrus1 16847555541.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-btscpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=81d8ec1fe9f65fc6aab8d3e30bc3729e703c800a, for GNU/Linux 3.2.0, strippedR RR RRRRRR RRRR R R(y%fe3߻utf-8fa3b1682add0b7de3bb8e3c53ec8e6a1502aa9268548d8d5dbfd0ed59e4d64f3? 7zXZ !t/=}] crv9w>ur|e@ *ީJAJ;wCAj86S.( Dщ/!L%J:01a}8OrlGuc6ĝYE޾&taVJz!(QT|KM5vd63!E*{1]Sner9*sW@UKl1=&\m(yxW҄Ͼn:R✓u\#`M7%#=HmUўOg"wG&wI:$'# KI|EmȢK|7 g ?{P: 7>ia;. 8۱8$mAw-g5>й= 40{X5r^Bf>dmoOKTۑ ʅ47R{pzʹp7TX4y%<'&(]fjAxcοӑ[r$F:z7ṰMM͝Kralk$n8ܮ1wOOTq0?ԷԉsȢU{9V鵓j!ͪ#Xʦdy嵰@C䂍P%ֳ/éFBxo֦])b *z]Zy,t"<dה?rF>t6&X[2%ӌAـ~m!ӑ]'%_7'[o+v1i&˪$әagtSF)%1 Ȣ%+;ی[$$HR{m)ˆBE;Oijv&P£?ɹE?'X1̻J"%c,DsvpOdÎnz'KWZʝ=-@,$EE+Y͑%.8[lbF 88u'X*FҺk/=brc=_ELyݙ6rxg#Zȃt*qq uP yKsVaX˻u_|6`jk>FyB'd'ʁ_,if3BfH Gh2h^5Ƚ8PP\" ;k$ӔC[ʕS$3cɥ$C^aRIBJW?m%<"zߘ]yNɾB]o5IYPDvOYuC_$6bZrHJs"eΒ,㞂 >=wm:٬ 1X~F !vF!.{:j+Q.CXD3Z~jQZAI:ىZ gT6sMUb'ڜ(W?\-!y _;j{^]rCYPPX5w \Ry4 Y5gq25@װW-vnU֋{] evhQB*0a&Lk ,R}$6` !e4%-}#&3#6#za; {j@xEDt[TVG$,`V7koA8n6zPl>cnA.m^ZTaKm9~8z$uVUl2CWכ TGBE_엀?T2-ou=;>)o3~8],SP>&K~S]M;Gmt+ m +ry]y[=VD *e USR& Uۦ\%wFi* [=m52cBPj"3Τ5T??jHX!ΎnKM̍$eU h f?KwE<6bqo"vHB5"UK2h"S x%$sŶ.U5r.5(9r^ p“Qd~s=9ͦ~1S?a % 'q殶gI>-6C.,BTڎG @<<]K"t -մt|n]E:LސsME4hϸY6yі%WcNTנK?78J@w'ӑ4i_&jSjf;kiX 3OZ`ܞAOIHΏZ2_(#\1E 5^lb-O3g?>x<SNԡE^|sM_ OדUL2%PRQˤ] 41}CWl̐^)FOrIC<7FeR<o,-*tڣ@xIpt0F 1p퐤ؐt*dg]ll9HEMh?ns+-N#Rk33 EM<5vm˰EH&|{B} 4Y"cf<}CFc ˿-}z}P洺$evDaۥӶC8$-}M;m7E&.1T^3XW@l* R%l>[ zϮ5hr'oTYHצ2 6-t71ѻuvɕ}ڿ_JdlU)$KG_Rrx_ l$$>⒫!Co )E9_p?@*dPRSg-n'>b"_8qqQyyLIqBVp.11&at,ae#&i5㿎Ǟ<.~4_y8T]idB]Ogʙ5;O 8;.|av_D(ǚh:I#7Je'0`W(-b=?{8I>G`G;J};@6t( `WR#8i_Nvɰ{hUůqH0'0 psqQ-Et 8U. _ob&/nt{.L7'O%0+[%ߦ V^wӶz Z8 1U㻨(qo̖rA71!TDgb Hls1E&glb ȯټI0˱P Y Z,[%|=RF *Z\fCfx'D+ls G?\HuG)S0* Yo+n'1JXw.OwS<:D 7^Md?̿O]ww-5%yBa-fKF9:,3D,q(feQFrF-d~2^_I`P@ŭ ,ĒL$RHK-Iha2%֍~=߀cT)ja#VX~6L3T-(~"M~# 5o2݋kMxuCL`ߐ4JEšsQVbQHveeEde1$Hj?$J 늛ܑA{͗o\0^8e+'O_9-=-?EWaի4ip vVt][ut>;q8AVZ䏑PN"~6h]yc΁o?Ō@G5=t>R86&|F Rdͨ'y )L52SJ 'okN^Ȁ>>'aP1Gjl,ǦD-:ŔP2(n*vwNʁUuZM s) Eu]>j'&Olr9ܶBIuiָv6<bٹe7~|a"y谤XAT`FiJXj@sZsbvF4$uiJT-[Ǿ9av|-  ,* A Blnr|0%=NXZykv׿E:} ֦b-x˿!AfWsƌAGIGԓO6(.fb3{Pf>Ud9[Dmr㴮r7CH׵U.V.&8i q`amL,GȎܗdm$ ^~8sJ,go؏?*>Smmk \y|J\d O z>W|K3:=\z?Qv@E}+&eɛ xTa+*@-7|Xf+W<: u azpzW~CeN"6z'LBh~e0@m^̩<\c;{ ϒkwX{([m&l#fe%GO06P.lJ>Q`F ;~Ro޴&-]dɏVN dP ^>L27w Fz%͗h6h\hߞL )jFrCt7B)KW7,_CgnVR6fBQI1!;2WS~G\"G]~H>IR>3tHP WoSP8v*NqA=Pp/@ /3lϿ7juow-<H"I{ze'IUV~$Xr<q Ab"kKۛ^qJi }ƿT3*Jwo'^{ՌF:zۃ5$ܹY+AB(C+kg t+prypTWq nf][OhzjKa0q4e^<8To97A1!c S9a Uqf@1 {[(çr !!eӱ$B7ǣ.SF`¯_αk>3~W!` 'KR+PJFYnQ3 Pyb3WjV|JlS<= >E87xOt%&xѐKh;ny;abll'8+5S #Fsb9e;%Iq~jqՄ{,ΉK9!eTNum rtK4b BOo\җLV<TR<s07}˚pKi5 :7R- XJ;8k;,AG?n U烘Q;`=H('ZљdXbbnd0i؅DI!?`%(| J#n0v+Å=G)0;˼^g:(J5A#oc|i=^cVDIk !ӾNkk1D}`I%]JU8 dRD? K&HjV"+𽷅NG]X*PNcp(FcFg/"mM o$ht`5a3z4c C`XFfgpYAZfa(/tzy-wk$&+1Oɶy=y+g j&EmizmzwsTS'm żztr{sp%x1pd։u7wno"ʍ͐قV,2c"EZI@rOcqmf:[JlwBXj/^CIJ3`yO?ic*``x:)-n{BgNl MiFG_a Pj^ʚ^v-Nɕ'IY=Ѩ rgNn{d)~~.ʂC>X QTnтy=7luV/كQ=$'=<#1DLEGTM/ \"6H7 ݖ'}jz.V2WdB~_n;_5Ip : 7;IwS^&_TQ6K0A=5KZi԰hRbRHi _L&u7hAx/]IvӃYV@,m4>8E0x,ED;%ݛ !@5cyA#IɮAooZ ?վ8ݳ CPO]#J"kMDPosXF>< e?uMя VWG^ox 7."u{CDGX۳P<h0qq-~Oyj;m)_d(P-4-X?^gqw]o5Zt^aGSI+}[,zO+ܭkLo߁*D;H)|᠙]֭%KRĬNޅ>Z\g}P> M޸ueս6nu z$b;- է>!pH:TfŃXr zґo?%;pq|n wD#N9 h}ҦOX'kW{E#l:#iWQbNH'џ V6PɊ{*̤&sɀ/.6 G{+VLQDYxlb,_|m3B :ǵs-fJ2Ԣd;[H *d`V,p#{bBtv60d!SrC9cX3(1)Lj@3T1x %壔- @d&%@ v&`XDfT-]%}JlEگMҭԿ .1r<Bm6%>TAsE>4/N/Ɉw$Zkŏ 3tb&O7b#45SD@}xM)#KOg0q:t"F(IAQkፌq,d7mmHy+ Um_`Πp .iĩfeɔU+z.,(ds&Cefݶ}RjX?0*sǀYA,?YNc d̋t[DV۷zSVh{0ޢhfS)K{]NY;#ԫX&CdBG!aMBEz5uGO&DCZ%6p׊b;V}I調jq","*&Sz~hXf9#;h )s5CGoiS5K ZdTs-E8E 䚉kPsWMTpl2ll T=?-S2ks+@aejk/VhƉnW~m eClGZCNWΧ;3?z<}$l,|w1ukvƎa?yu$и PȠ eJi^GBmZpsF#*=jn`ӳ%G0H͇LN>ؖh~s7\Ʈ!ּFR|~ oyXS&(vQ:AK[A^xNfUIHQ&rSqXwxuy) (\)B.:6Ъ 37&{jZ 61.*+G+$H%6T?N2B˫Ն2GOFNڝ#k@&Riy=޶pK)p1_Vo)&j剩˴!uh3ĉJAY-`Iu"aň93gg}q$.v^9v\L>e2/rħ*~T <ݍbʪ-&:C҈-[9Db[#.ᕚ79 ,\ЩWsYa'CCVN=]fY0>qѺ YD@K%'}1ϭlcD,Z3HN Oyl#'΄Ĕ E#SbFq^bS_:'NHjkXk-9nnr< 8!TAC bNN+M<7Vn?{s/1^4/C2Cp?B[3Z|IC@W݊&(\Ŭeq|" jD-ɬAwDZh?~,#ץ|huLS|J$Um0#%ϋdNx%ЯoEX|O{/d֎FFN;-&3FOS*l5 +>5@th%ƭa-h@?xgQx:ϣP8DULJTĕB pA{Sɏc:. /f/Ƞ7_^M6_}"_6LE A_~fF kΘ M.R/]#nWĂ'L'5Su{ N ꮝ/aiERyw;hω:N|oV_~wɷt8Kr웙kyޏFwO~_ЃpMZ^Bx,.)5;$ ?V݃D`Mun 8ĺ>IV]a[S2;=ˋGEGF9A4ɺ vE=%M9Y}ugxZ`6Q\C6[i'hg52|k%pn`U6b߇8ZfI1+cJ 'L "Ϫ]גC@hY9D/D~}7_.ao仗*r .8KJE``!x͋h;3 C5#.3mZ ЃBj{%x#oMzU2pZuYӶE ˗e(Yu _ t նoxtSqm=owhcG3H:JS\X.oԛ#LưOo BTQ4h.`I2rKz'P@#dT#Aa,% m*p; ˥-nj75Mf@L *@ǝG'! KcpDpLKIld]9̻ ,O4m墕daCYcU2?L1Hٹ^bεY:Ue(ABfI21k0J׽Lux늱!%=a`Jim^o)^3nSVt-MzKhDw@J*Dg\/"-BrsgӻnCйP<-\2lۢtTVϴpK$1 W³*0AMoJҴ{V]bI'*6fެm՝c GqUhw=ʍ=*P=UZ }5v>w\}v>Mg5V̐qzr~705%YY0հw*eI !5==~ or< 4zj;"utc~0(]\~ABj9c53du8nDEF.Җ+5h&10CNS&rpZ:t8O,TٍC~=Zv\{>)q6Ud>e>CȮ 0t4(TZK/@k?؎=IpI{D>%((NzteP%=H L3sB@!~]WSpoHy { LFY cX|,QhZ}SK*[TJtp͸b${3vCMSSnH7<pʝ#.k#Ɓ~'f&~f> &V _hAɒA%07>2b`>.OE~L7j"P᎗EJM-e@Qavg d5û"2[{Ñ7e2pe5B43uaGY0FS'?_h?u[OO)n2;2D\03Q5r,0YBm"Z;pn?كܺP+ZDu<}C&AKK{^9Bn=%iG_+OQ >h[-  k0VȘ jk!OCRFE>ިGŨvO:y4Xْ];^MV!iDHn-W|N휋R_-A9i pݓÏco=쫝$&/Yzc5|<^Cy&yj1O$ PAG(~7G)o|^xV a#os#X{w aڵګ8m.*A㢉J,VfmxݮP33j6TS"*K%G沐JO䊌񷈨;7+h{4 ĽmC1;&@j%t}cjO<-7Ȯr$d`ȸ@gke3^EJ?xq}ݎ2\s[Eh́jQv~,Ji{6ynӸ+z3+u86ET }b4raݷߠ L$TrH`K|X# bO4y^:<76G.̆WRk ׯ~`$ޔeFdkKզ럓)r u=0.vOA1',WrV|!YɲD@uě_~>lI~ [Ɯ"q(2_K1!y`kOvb3Gi&CK"nQ5bJˋI0vsTͥq!_y{p|`{T й#- =2]e,I#2B1NcNI:w؄A!sן#!|Ǧ1N=MI Ɋ5.>!M/=sz(QbpjhhFk8)JP*&.=NޓJ`!vS;pSn0^@/ӵagrkܨ|: :{l V."ėU:dZb`AK27uoғdr,khEC0\LQm/`vց@V)z?`ƅ}3mā#nmNd'qv.pXW7wS-G]%兠ޮ#0™y7'%_G}F^! O'DhX v0 7NmhI. aP, Ĥ= < jn}2}b9L Ws DGw+uψMb8a5Ȅ{? ]f+Yƹg❺9G=)CF+4do7+B5gՓ %14>Ots7QQӡJdgt_n&݃Myՙ]!,ᦂ>6յR!ݼ%ώK,V\s}2Tp0Ǡ|W..t MDYju8zsr zE?i.s:`.֒[s%s.Y00m/U2U[s" uJ00%X1cιn^.C6^%bS,&.T-cV7)*˒mnC Q.q8͓,njX R!Ms7eg=] 8H~.P v dDC~Fd|`0:jc\FRap#"S r٩p W (42jyZ(-ΥFi 2ރ~E4ƹqHP;xֹMزP]Wí|ƖO)zW`9ı?EJP ȳQH.$}3zcs x-YXՃ%)%qcQl(!>UeNQxQl RȻF @ 8XJB|[:00Uv QӼ'J!#5^/u;Qnb\Zy9m{K^0sDW~SJ1FkO5k5PYnss+y9brY=Rs$s7Rۀ =q,VV)N=/SQ2Ah/ٽ\%Fz9l 1}5ԫZDU{p3VS}S{z6jjӗ۔,> Wc '8mu['0U =rO(xqwLo1|n&cT=%<oP3ij[:H^RBhgHxiq%Y1촃%%mHNQؘ8mV®{^9loUd" xwx Vv% ^@bJ `ce-yvSe3Ge-ᏹ׏krtMbxCnj-8$Oopτ{ry 9+GW>M+ȝs RН60\NTB0^CX.d*DskT3(}]Lqm>Gm0|AtDcZ! Yv^Z> 6ܲ/i_# hhIoI`7S*- Ai' |O`w/0p~Av7?4BF9f׿֙oj1OMdpLgɐYh#&c~[S1-йPV_eѕ QA!f=w1RB@X%]MÁ r9zUa!,O?a+.uWFUE0 >S $,_9aeApe1}YkJ?ߴS_b,StQ$EH&4ZV 0*;Eȁ`*V;LCrosy),mo3Q{d˸$ 0Eo-_A"Rp8"ǘ "U+FزQG# ISGM\R ە*wsP(㚗 ~ BbAR[-ZMs&'3ěu@KD>I9eu4\(؅,nޣ ;9N)AG]&ڄ̷Ea~,1'b9..a)49'\w$~qÌ( 5( x~aV+|sy$Y&tI%&વ#T<2eʆGȥ_A'VAL z24oMpH^y]UI4~BͶ'HW8hPuJ f+i$հʐ:1`H@^Y-NzO0h)ɿ?wa2i+JEY.N{Ac 3z1fBZ^Pd[pHfTӹyzԸ2~HJ}6x\ As%u9m0݄lygG")HOɠ_QgAewlNh3mfhyquO,>^^73@CL) d VVSf[-!gUj^DE6s]i7T#0#據.!_)>b'>OzZ忙w]6&[XaQxm霿a26-FM.Hѯ ;F :0W~BWWlHjN%rn])'ih87cvݜ{ ;/f Ijg3T+=QlPA{W}e!Z[֓?ZBg(OyZգʚ`V8\ٷճ<+[(׉ggHaQJ`̑-A]'r |a|n-W&*mhKVܚ(^i.Zd Nv|.HȜ,@ Qp.ͺLIFͻ :!7 r2s̖% dڇ4O&m.YuAe/=/1[QJX\?|G]Sm}۔B!eyg˚Uh$rA9~lҟ$~XޱE tx7۩rMc[x@sk rNwp WFYsn  YDm!UMn[cTeg|`Hwu_ŁE%xӅ͊ xצ;KIiDwKjqwM@ N"%QwNi\AQ{k1_?? ]C4Hw(PFgzѺ'5nz%'}fW8Wf"dѓ~oLkAY#պQq Ba{k3X^ 4=$A iOzRuP\ j EQ`0R8`)2S /e;'veە4y )]Ց_ Vg4yϑI,. #÷jwzl8,]$Z%~F(DmfG>0>.WkP0٪0k?;7[= = Bb4u mb< u叄\_-# ^GӠc ?#PoFC& >,MBJ~A}20#9 [o;מ 9Lg/0ƻQRyv~*4Ϩ-o&pes* NG lLzĄZD%GҤvvR`j}#.Yɰكy 19ph#rZ+-^}IS ?\.w;5*.K/>o3AbP;̆k`2p=G+tT`8WY3( 4α4(tbo4 :pv{hۂNaI=uDa33?tOn>1xjQEqH =^V] ,1B7=_EdިSezԿ)fEln|er ̦OY WE ƨhċ8f>\/vPSzӀCҙۘoK-WWZ>똸.h8б½GDgaTJlg<),i&9XRifz6L%z(yLc9 sI$.A!\!#ԯ47FG YisFK.Ο7u"Q¥s9sz&8i q~w a!֛ޛ?A0gcLJ?䏕.Ƈ]Ԏwp&ńD돌Nr7hc}P#> t AeNoN/&)J)s=5*YbQt#QK.]ۢ(}JyQ_Eҿ#p~{H}ʭIr24h@k$vJX -չ=)~qmyhs1J%)T\ n/{bIqI{_Ct˻?CK1 = o=^ 5AJŊA_)/6'ΙLAQh:wJDQcF *kqYAZ ŢTYy.9\2mzb,8I2sZ^FJM&Kd"tBT L]]y8:80[U V`TEyo=r5sl7Z_$,ȣD) gy绉3GQgc|W=&xu:ftecjhbm#]j7B'7}`S.M :_@PG\A e,1 ^Ʌ& 6 /Y[ly&]xu'Wͺl[H#ѤIyiF{;}JܘPDSmR? @:"дyzf*%Dxk$]3%]YB19&H ӑ"+|V k'(o4ܢB7)^/?<!g ;p?m9 |ZCd-yzX)ruYW=# =|٧/ƸK34 ýwFgVo/8Uu~XmP9_|#m(!ܟCO 07A. 3VURْ~ V.u1-f{`nWb6` ԣoѮ/>9ؔ2i˟qaOs$HJ(ynKHąw.&,~<=ÛMFP mVeC75iGZ7tu1t[o1&NeFy2) +gA陧1U;8+hG&ޥA=wLްVOL\ 0B{󥍷QvҭKzy _@Z1B(Դ^P;vizSpv^]T:u2t:o3N%{0m\[S56גq; mlOC+_{<>q|ȩv(U(w#V NһJC(w!r/R3G#O@^9PYa#unYǷჵW(kߤ9'h$h=?M7\J^g JS1eXG%wX M$_ȼF(^^ݪmP8%ȞgzA%CLɻ @,9  JF#[u-, V2tSAxf%|LQBv"5P>+F똘*IGa2Mҏ1U=DD !~7!\ X+3A`Z*[%>wyWBwԘ;J "4 f+=?[4v[_RK|K/Gm'~W٫DfRb!GQTH'Ϥ I1Kr?8'~YKwzj4p~>p }ban瘴 ~w>RT>X.3!KL|؏:=;+_,Zc9 p VF\h15? 58O[FE pL-( SSJ\Ds`GL g0hqWk 7gח}lLh..0cv(TnPzN~vZVNcIV׉zr1usb-0FLwYenƒdI28\^TӞ]0k؂ne QӷK sp:3v8[U'& }ϱ&J].]fVdAD52:&GfPP~ѥҪݟ~]Gx4RɴH7E=v?4/ق"|c l)wy IV EXD`R|b>HvĻT홞41?-Ad2ц_]6xoYj:c[E.b9kȡQc|C7Fv(}ZWTN_!,*Q`MDýkZXjA9]=S6A)EuMG2!iWKJ"0+ɏ#XC_\k_I|F)[A8Sq=VNJ| ,>PȇaN]^žَm4r97DH$1^ jȏ]& bSw>vS׽K\46c ӂHyiں'0Лe؂,' 9yDc~SD-E3)kHokXT]OGĭR5;Og,te?ڌn, }qu4 v:=lGmrڤ4*Lo<)Õm/_"KR >m qsqm^OYjd~ne1o]9-福29ړߞIKΒ4o506G PFx>H>V<@ p8zoft&:̺m^.Xe+Jp1^$ c"ȗ'{V%$C+@))fE]feDdS#I76 遟bEF,,&fϼ̈́~d =RW0E{:OsE2b˃c@*3XQ> ` Z±L~j̱9qS}2p-1Mm;7|.c4 (I{h~Ze ޅmL31KQp&_j,J}8߳ cU dxP(s+yha6Nit2l^.ʸF0MM )Rs=ez7*KQqԗď+%쳥VԗO! zd?a@OI䭈2~`Sth>6B33jOŴ6C?E">Ur r}JF|]?s#!n5Ȇ蕳LޖY#ρ['S;X|h!(4}Q5l v€88xT ;[o~?b[RV Ř&0"Bl,0jdNU_Z T$ڶX ,(ubwٙfMpOwbvT;0@QLʶ(@<\QXٌD] n/+IeWQ].bar%t #"<^q{9m_G HN| DٲVNJZfYC3ץӖ} e:yBXZx̝#Ym?2kږIʐ8W¹1m9˶hd35E rh*}z-z yEgA ʌ w!u&o`⛿XdJ?\~<]iQ.!cuT3z@+|3b,s0&RɉG&Ms (!˷1At6ODPEZ$;ߋC1TXbchH2mU-2'fG+HƦ=ͅʀL@.}{fqosVI-a 2χPT!}t Ko Ψ> هxb4OTR kS=FuG;)M}J-:xh:Q1鑭l݇rIL!Ha4Fp\7e.@K8n)]4$rɷbrnhQ*/+& ~R+v3$'ytIdwhW?=}<6/=;r~ub)}P,N/.Vƫi  ',6rܬq暹;j+} ujr ^dx)M\ņB7Q)Ȯ<ŵ*{:dm&,ijSL#7qI~f*xYMkH ۈIEy3,ژиnIknreGk$)+S[#R8ph?[L޸ܻ>cTR^E%L4yTZG/x~@:n}FCˎ_rBPsv5 툍vuC=]``rk6fiE)p:؀_%:lXK+5P嗁o(`sI pU-GŅI1/!+,-Z2bJG ƄCAr]B"$&G |ʕߩ”_1D?&*aڥL~v@?},m9dN ь3/ҝfaRk2Zõgуmxi+YD/Qaº?g|$K..B-֩Ⱦ~ YӰC2_憅d u(NѺR+Ԃ1sE$Y& Z@`/l A$u[kIXuw]]։Me$'ןv]M'E2 _7u=u✄z <jklGysqck,l8C>]&"H&=S/@@JJ3qŕqs YW"s 7{ lULsP5L=YxN &k%mb">]ՍgmfWc*"23ƌEF{lQ+c,֍`]@ɤСfFrׁNtè2V*?4fq`FI}:xF1V{-!6D6 GPhNa -7וm0/>,Ǔ?KaKᎈ ΁5y/ lћ׉$\Գ{(5{ 2I zUSy4.z.vEjܯ_$u(=]2 ?F} IWNa׿"Oi,9 8.%1yC]P`슕*ºgmbH$7}}RW7DktWW,i 1ZI85\O%0)[qsk" _GAIvCQMWC/CJpx5өOz"# e6r58~^x$58qZث:3/>39 !|_Qp)( ݤwJ}\a~)o!SoHZrJuyKXvfqʚlsv]t=8S} 7=4Ij@eJe o 6v8p)x0b9U"x6 Ś;]2H}2flrq \cuT j0kpKyư< R{gZ3MkiJ2 0O)4 qvQp8boS ԭ+@@z|zɵt6bcgOB$ش\0'}|9&DyIs?%D}c]a:L|4M?f2*x'w-=~닇 %Q\CK*}jlgg ATd#{$_a0_KnSG3ʠu-H=YP aOx\#O :m9vM@_?3{"JSzZ_ȷ7Z Uuoqsܜ~F%;I^bѤe0>)qӸVn|N踶O0 %P/_&2*Ծ".-dp{WE.^7TN>J1̡D{ CM:(q|k:]Q9ܐh<>~c@=; lȻ*kba&ZDנQݹɭm_ӴW@a:.(t?w qՍ \2\ȴwM;QzdōI*Y 86 I4Hʆ-wpaB59Ev'2BglZ ZI20QUc@H_i8H Q>]tWG4'V'̖䝔1~ك}Ɠ*0f3"c i*A ik*5s*GEtC&gѢ~r3rhʣ1Vc. qY ]G3 :#"v-'>6sq,vDM~`rvóI3~~`;,!F7xx?'/4BA|lC;QmR̤RN8<ůayp;#5/ JTՕ"0!YZ6o|u&ܳQ񭆏b}j[ϗ%@^ۡ<ި4LDFt:O϶{';hH$ҠܭDL2ǁt~+ʃ&,8B 8щ ILvauxTk1< iî23 fz  EM Egˮ8((a!v3O-vrTϱfN4KA˶J%\蠺mi$oT HrpȔ0dy|#O yk4CJ/9r{_,wtRvA-H'p.S-/RUygΌ"^8f^ kQZ}CY>.1Q Ǧ$e|k[ZG7t${횈v$ Dd.zVm'a&Mz]WV%~3E<RpyvvQ|%ƔL1CӼ{ƏNBl[|w-2==]#]2hB6辂-O=V67L 1ѧH*ͳne4ex45<]CwWEX ٽ\Ns:#PYg}EsX S!*"'RJ-dԣUh_҈u8v"9B;B)\ĝXJ2>l?x79䕭(.B]&X_"U91ҔE({$Bz<y#δ3c e6/4%S2E)QQGa::>MgM$ZfzP6Ћ6jy✇~;vw*uzR\cN<5O*pLݷcĀOd ]Xɽo_X}dMfنέ̓_٬>q۟o|Beg;ed~+aVNkV#Dn4Ik: iT' ۈ5z`&we/̚~`94QJ0$w׿6 yfA|j9\X 3^9!$1LYF)W;)N*6@7 J/t22K'!FsV @D`4o[;a!|dGS$kotDvw}Ӯd?qhx}2;gHd1S,HTֿؕBf7%rPIaZJ> *c&~%fwdmvl`! J5|YWũ @t78V=P~.&8;@:4-X=~h*嵅 F Z!(kNgSwgu'Ӈx28ˋz.Y~q?ʻ›^K^o-uɕS7o:_="[_>?sW[x%$9CBMaP |l{T5Ⓠ׎;mV,6 V]*3^y@"Y7uxW/а* A=yQgb߆+ StS5ȼ  g1⩗5MX ag %v.M B4.~MFnP4pfgkYbRY-Q^L_+:yYGj<"!-YژԛүM[(E:~_:bm0`.dd#H0l&`%lnY53~OǢSƵAZߤA=o$VVt$x6ނx|,#7'dյ܏/N/w~ŗS0o@_JTjcݞgM>sѕQ N7ԽUt g1D 8VTx3vAN\| EPz4@z̧P=xL,o ʮ'nWt55C4_+nHpe>(옒0Jpuݠ]1bi3Apݒ_Hzfm0"UDVjCy&xЬpPƻ |TЗ>s7U `F}(bRsBn&[-2`ƪŠ(!yq 4ye^Wz6aOUa0ɵ)QE# WNmGۦ϶Oj] DwD=^rrn@"4H&UD9=]t7項t\T7;Žʠ0=-tWs]WQ\0˧{ZJ tlgfLj(M4n,;q'#r"܁I> mXfZ6(C/Lf52(jB.OW:!ݦ0ffKwev?[jQЫx|%*~5ϐNg w%3P;r%&$Us s52-O"!]sY[Ia)nS=QXܡPISF~yANI8Jh yPt*ŵL2F&fՎFYI)2%N!tj.!IQLܽ.Ё=@c(7ؤ~c qa:}cQ he+I<8|^;bq} ٴ!)%a1_('$(?T)nA`2_xy#Hcz풒'6# [p:?Z&Gѯls!zgK.vvV^[CF<2ZJnR`).rbƹWG>T=K+jv| tcJJUX a6`7;ۉБm<74"j];b]`9U/v @:sd}أ)'{?Qd̤ĽA7S-N [RjƯ'u0߱K0Rn?hӬ 7;{]6+|}"3J@lЖsgpW]RHC2f#<37}/Ƥiă)9ɢe[7m0-8ğܢm@23w*@]XHbfZˏ郠`r $ZꯠerZl{PiRG2K÷t{4y}M+bά^mfD>{־e:6#l\EjNm&8O[9,W -iTA:[tV78#% Z'L x2( <^vSLkXPcI9]M, 8Le}P}Lv<ޮw xz`KOPv++`!x&5e `-}ޞ*L^4FzTK䭽lz+3If.Hi^ ~$8$@ \A$7b#A(/vIakjmm[B S.I>Uy.]vE^?ƫ|m+~B k]7iEW2fl:nRYu8RTpA zOSѝ _ ],X| ҁ: hTx Ipp?k{vƅ9k*R8:_Ō!h~y1 ǯ,:˯6?ٟAfkC 5R=c©X<}0ȸsO|*#<?P)kUytnɯ|hs; !bt{6@/jUcU T<=]!@+Ic+*NI0'/bhMMeNgA%8!6ՆBEAևzDNhWMa֧mW[E g<.4NXI[Fec#~_daAםF,ap>FRHyl^kY+ffa()m?$=ެp_W㉻b,6OPs;+J.7ɼ`BU-S9ȩ8.J7rz*9~g"}D!!Z]X5z\MrFX0z폖N}mhzUу]'+6trO΋@n!vX3<0Zs:3Nx'8m#ӴY'6Y\Fjٰk¶3ߟJd nY %/u\CumxWY5w׃ WI<DVxG]X Q[;}Mr!!n>R3R yx>0( _CQ]۶ԾtR:öm_a;4SūEZ(axK6g#\WN$`RcS }o¸,#L (:<#m@C/Ӥ }˜ak$$||(ξ:Od"Ocr)7Wu$P= T[)<`à_Ŏ 7JCRؚCS6gKߨu8T{]VJ5j͆19#D"Mtܯ sRӪ *첧 N}R>'= !0Vm:i=?r+!-`Wѓnڬ<}cu;ױM'ZN&Ľ>#<]ycJ?AI{3ϳuu'[48z|Lo2*3m@!) #}K [E$# 㭻!Ea~Q6q.*rԴG0 A,kItWIqd7~ )Xr1&>Y$k@Fio$CQn[3¢]1Ücn`,*`Tg,'~͝F>f/eބ׽P EMWTR6=n>2!`?峓]L>m^{e J F#_=KROsiT\*HxBiǞ=3 ʕF7]$louuQ-R݆6xEOfY|a0`8ltų9x~=rݦxշa6PYewexP-(,zZT*1xؗF8:K3׵7z3\fOS[?ߗL<3>%`atp@us@Ýpj(i~پCJ\5izERČ61 z;I Mu֒YhIG7ί[o8Q3[Xoc|;/,nˏYo`Bb̍T*J?on؋9i-ɾ$ ?uz:s27r #k3-N0ztSC|+_Ykn7ʕ<:{N;8CP4r֠ʃൊ9+8W s _w:Ʌ&Bv.a W93#dgT~ypJ VC+rA}N (f;Zǥo|?C+F t%R9rV½[qNM:,Fᅱ8ԋ|F㯑Okߒ@,%ɥcIB.l%ڟ̲>3"&Qi.OՅ`so3dۥt*0* v**mc_N.{.$9|,O<"FH /th'R\>cznnvps[@8>A ξۊf/icr /K \lC.TlJ˟1o#h ^(gaY+ZEC)ǁP4]=d$"ނ_eë=Tn0l q~qY_1$b+ΆɐlJhmכw pm[h+9;`rU?NRI3ik>!i${A4k2?ȻPs70Q8T:uܾ^40JebzjcB/[iqGhT߭5,/ƓA7/~dlO@4ۑd厑N'lxxِ(jģKJU$c:LY`LU 8iCbMkԓji) aSrPKʒ_F~s!UY~$bVFl{5pWa.ZTZN'&Cdy* )_Vp/L-#uE,q =U}iOQ$=X1J:Z>~K pɬ~kc6PVe ZkE`l6~m#ax&^?Ya_йR8wbN0ܸܰAږNٝgȹ`uD>YCv9EJU(IpfY`e2IE?pLQD=}q5wS%VB:u{ e\_[!/3(: -g6BqGt%'bqbZWb {vXe^.|3{rY7& fm-Ӝwv)7?sU(=Όkj*)¯d(DP6 ^3XM0C1ToLtM1cjO/ЙU;Y #Y$l5(8OvxKKp/>qtEY>iAq^X]*+h+$xO=5d^ ~z8dLm$gKm#z ^PČb zBmqrxY_(!k55&~Vݶ?yF%`_|h g 7;<6X7|@& ˳Rw>L\g'".h}mDnQ*Alrqvó.szx{~A^`jC`_%Ã}X^OOB{,r!3Ӟ6 ρZ$2և7\<_E\㨧3uX7ZrԱ֣%W6-.? &k<CH @ѭl.cbWntŌ)`[OKVe.1Qtl/Z[d <a>> 0:nM449q 1Q0RdH0s"~,ȨߠPG8ȓ)xH7l_6" !Jyi/USx{?^Q-JZ|ּd@p~m>i靘cFkuÏh@E<&MԲ. ne6uy1I4C.BrS{\X&󁀒S*pu"_9!(6$u2qrEݲ;OF-iٌ]d- ^~3&n8䷬• BJ̣Ąg{zZ׷ Ert)Brb\so6N=dpT bFG'PY2ꋁ=(6o `9S覈߭_(: bAgCgemrmsY֡ mX SҶl_ˎ&AjV$vk$m` `)xP-gm{x=_}ƈN.A[&-2JEyX~g rhmy`d@LBwMB2~|}#mҤ E^mmTURG_X  s=ۺXT,|cz7&3NTZY:@4;.!ՆPUoIԍZWg> .lQ$/Jߡ޿%v+ec#dXbc`軚CԜ6:)/S9X?u>b AHDM}~wrLqrK ;Wܶ]rl(be17C֩L~T?W,G%3Q#u*]׆)DpRdlCpKYvy Vdvʌ3,E 6^P;#\J /Dipv]')~ |imUv$x{OC^cψJZۤLu5\Ԝ\g٨9Wr{8r(ud *FWb7k}EcT")-亽X<$p&+yG;=%LIAS:0 KPCx>(7{h L>3{WwUdP]w ua ϾW*[H|/z0-B~( *Ο7RyˢOaye2$VSZ:,1{_IR.3*V<X<vv7+z"5M;>rY&NOE' `Wo߲{=qud_huD9EgVd1,8r@~Űu-+Yƞ(ZkB Y̩Ŕ/%]:Uc):-yο$sӭYѹdCg,$wv/%aCM~Q$pGwghFE& GCB% MM|CԀJ̓;멯z9?6 -_as1PP{pDΖo2K&mD&~ { 'minZБe.:EG^LyC!|[7맽fKj_"qڻ(.a,g`GT mV;B0Hp_ʎ"3$fsU%d獩izviWubW[Ij!/Lۮଶ揭2.kSGƜ4ڼ>a IwZ!4_/ѕih.Py+{hvjm/P]' OTfhXx~+ݢS,lckG7R4`w%iu}eDynbDWzF))(IkٲVQ <$2%Vۑw˱}ΰ5h9|}=&tH ]Zn:_A2`کS(S$ELrՂׁԾ/gZ"Gg Y-*! /0V|S(W#xldBp_T]h+EO!s60q]_}L5ۋF*azvqh6>V$ ^ ӪYLY,/qGCgQ(f+ |#~ZUtXP+G!a>8Ob۷QN\ ~C Kֆ(xnG@?u857QJ UPu36a*wlA4hCcN'k+M ;yuF2 PcGgdl{+DI[$ǪZVN4|Ѹ,c(|@2/+ၟEy0fgcXեLD͌w %.&p?8޿d=nR70 t f|vCZ5/;n)!IJ[fP8Qp'6PkI:5/QC7ja:,ti_R&7%b:AP}+[h|;3tFbELYMfxaB%?lNIhkH.IVs*T6ikwO%kU0H,-= š&Yuڳw8MnyjQ)n"LY\VzCS~[̨yHfHZ\!fw bҩ7-U)ځ D q44lq[^)5mtGqc 0O0q=+*ݭ,s>9va6B'H;u+LWW#A}F*4ao"ZzL,5Saf'/o!BFiY@=p)zG+Ss$Z-,[6e=݌YaN|:Av=2DmK k?C8c@eĆuWnm#7,aKuй.+0ܟ >P).*ḆC9ЧMf'Fmq1%+FzcNFDHK7m "v"{6"gXR޼ ߫̋1jwWoO ]K LO73Xh+xSP@|vJk \∴ faN `+g>LMsI} u!Y*5l;ћqc̀rqcz6HqyNm ,%_tQV%~z7nnW >xv`^oC[Iw TMٵ뷰FoS Fpڤ<Y\s=*X*WckK{ eknRE=Ȣvdl4UĆV{>~6?H'~RU{ :c o4S5+#8U q9/pG, qt֕tJG?fMǡo`̅2E-{ud"K'Hn% o `s%~}C!>˹ƨO :.Uw dh;Z!APDLM hh2= l'^Et²~T@K|W9\_9sB]ݨFEfcg"hlo47K"!( 'H&! w-\rac+EպoPQ CTM\5=+֒1\XH-mQQ!HGSUQÌ:J6 ӧ9ѿpbl7/Z+rj?:3j,SH;g'wd u3{9TH[Eo p̀0?",GSV{ki6*N+oWM kDHJ}=M}P Fs3DFп%d-#nmdSktY :y,\Ep]/n mO[2nlJeh^Q AU-A!W*ϳmCfVf1ݹ|.I(ת`lo4d3Ժl~+DI=_ KK1CAy! FOۇt} {%! Brw ܀'Mb =;@)gп9M5 [=q{vt֥<*=6yZʤ 84-}D r :`q%ǘeq55M7F"}tif'$+Zr<8/Mꮋ*%~)8]ӄfq+)( 86r1yM$\ J]C]a3c_E/70 Nca dG_t 4:xk  [+x&yȍ2'7`reP@tʻFgoo%$pҒ\$B1ka}m4 aIB SI#5-R'ьu#A\|1 O UT\z l8s)y4I@T*)z/Rg-*}5V̷Ɲ9Gxѻ@,+2 ^CkL< /USs@npi _\Lp–Q+!JB+ٕcH*^uJG!AQ]5O2oL}wXeovbxNz; s܌FTn?(neՏP'$6JKu_Q/$f9 [CNsYADb9 ڐUf%#x#߇?_#bf>Hjdx`Znw{!w,{M9wX7/g8QQM&%HT%PGi_%DĕA]z|~VF3e:͘4'l("{F=# d P~"g x6!T*og (/a!')b >VtT48jpBgp͢'xbڟ"Ua WTJQ'&X!rپz|ZcT4Sby4WlmfR@uUw x'sMe?0f%c-h2L7LHc+yIQ^ZbS\t#Iжbm"fm.NSߝ<~ LvM1=ƸL&,xj7+Z?e%EnJmo'D:cG9:kE)æYẐQl-bCяSpAm@T<;F$?y; *Bur"){e,{6,4\ܝA.R^&~~  ?#Gg*Цn&JsSJ)"$8h',ڃhՉ`A\c^Dj{Jf'Dp (:1+zs& r(It 9P1\upi8niTs TKr0.nTbB ^J8 zPړ Pnչ&=e3MCd\m|32f9/_ExwTQZ\Qvdd&D Amw8騀_J]hJ#0pULђ^rc%;R [ .XHjV= c6]%g -h1G9{ ;t?Q/wa{Du(EFL]=4.{k(o.~9m 1qު$D`Y9Q|c5iH?,+@D?ɨ}1\|YVW>|K}hQޭzŠ>XAz*ICơ׵zK~W,ԛ(j@a}"&doP/lL.o]6:$ w=K,Sb>~CD1RRq˒| H*MarCJ(-Z4Tk$HG4h*FdO!MeURѤѽ4(v[oweX%c3 QvX5*Iܿ@ vُxrAe8ajk ' H f])yF:uhQ?B}Kor?/mIVl!k[\:𱔆dސ-3J.㭾tER܋W,;1ᕩN~ |L C~(Y"b*. .:郘tFZp 6[c5KmWܱ*e3-_5(;p3m)3V;+ge4i`*3Ij1XW2t > CKf +`+D.˵6F5Zs|$Ⓖ L՚FiKE67j Ǿf(Jh ,EXu]b ߈^@qfcVKlJ,c,S%)%idH 2Xj6)jeŦGN 𺮒Wavowz7{yc6lA׎ev}Zʒjn& Zāth $' 8g@x'gP~;x@#ngΥcC+.2H p1׾OY˽XT6 %z05jP)erv[ȑ3 0?=fu鸽A,َd_Xwk|A[yP%,᠈V0Kz;#IG<&ti pZf^vJNdyJ`~7rH -A aoiݡP s3>gb59a\p:VM 0_[6>A<']sA<̈́B7+uqt4Wat7u0?mekR]U57YU5zf:fsL MtTUo-V_#=X~p^1dt,]>z.(]h>RC36KlLKQa\娐z-j5z~EԍFעDu8PØ!s86zt+IA,ԏ:BN"|y'']/L݄Gi?2޴HmRDXTMI*4,j߈Oz4Òt{$)er' s4kGpz$ƓMʈ-b$`yfTiC0k6(&Nڸ2ZP0l6N 1H$jYΪ秓 +j'rC!46Q-+/K`aTH7$mk`sNP+o q< @JO .ES~89c.Ώ"[ gQ6cё߁jT:RCd}F>r<ԢSGMx̗VV&CpJ{x<@ɰ|| `\{?cBh'fl RtVU6FǗG*n#!pP3lstfjcjʃsV#|Ը79+F'YSV>8'# TI{R4vr\ <~ |I/'MXbH"zP`\#NJ쉆·bqE"(wn$M huak!&yT]x 1m1.:WPT_}M .ə|1p#nD~hfTEqqarsßN4Pg* ?nC67iEuBJ)4$ IjY̼V>ur, R|I=\^h׶tNn %$!.ʳm}v<?bӌ߇{UgjQoa|zp\1L{s~V Udv x)2vRZ]9݀$%Ia8SHXr;nYZ1=$1-%JX? "ݘXhЄ}M6(ks"`aVTb.,MIvON—wQUN0H{W#`lwA'%̤,˹E+ĊN #}NT|0ҜrwT9>2t \}4KHHg ~-tPYs֕^򴱵 {aϤu$ z?=85r e}.g3)1d MCJ1"U|!Cټ̸k* XzdtJڦeh`|0՛ΰZ{@%UE[ @CS \^ͦ_/bTzG_j&T_RV_񓇷Flt .; ChAaAh_Ӂr+}x9CS؊}Fu`q` 4fƍ`Ԋ/VPĞp |XƻV3M Ta~%ʵQ/9TɮpAt`93*4f6FOzJ$@'}Kkk.Iz4ǒ1A߭c5׮Zc-I4';/(h"4lYjutH \0=r=+,!y 48q(5܊A.2A" zbϔbTs3!`F,T[)BY)jFY"o6#SPMA}aҤߵu~AއUg@Eku]^a^F`b&40Ώp6}r'D@v&ɒ9\H9ٰ˶ qgfN!Oqg̓_?LF^1!t2CQZ#V?;p]$ ?^R)hߍU.UPwo˿J)h-G" =Ae<-]5=qTIno'^?D1rMT7ׅwQ]{E+$Q>}ISO EGvg~)a#DV,!?EN_@t~V[{- + 0X8+M)JU~v/+G`b!oIwrP@wT&<U76Pd)fV'wb&ݾ&:NɒbNM*16u;v۬ EM9K-HkԯEmM֠LH ԟPV>^̈́aa6v r7R#9ٟsuU| r^GՅ|[R`ɦ E@+x-uhѤS;ѐV}|Uf&! 7|=$khc1c1@CtC,syagIlv/(kjzIׄ$b@_VTI5?)$8;.}"1 ݞ_4x)\߳ޫTū2ڇ-Ͼ}0SVT؍pQtCDM~6d 헺}@Qqe|L硂b:7ʚᕛS;QpٶQ"h(츛7q7<(~p%命u%ι+h#ԟ8+0n@+1$!W@unAVQ|J\1 +.~_맔& !y}DY[:t;IkxE+=5ThQHZp$"K3_k`fƤ]5֞zS)MNYu) ıdJXCiTqqM9Wt7;:hđbrao`K$W$[8AS§ٰTDgz!NwkZd2u#U 81g@hM%9Ķ4%EA@%Yqs)NO;t.CaJ*|Pp@iYkP~s٬+${BӍq gڷ Xy>k4 3`J6<&H 1EuX)Y욕c,@E~H::&Ij, BS<%tlOc`GwVu+G%Ly[Un0ͦSY\5wn,%Ώ/l`:ڽm W[AqYP^C߭!x=]t u7g,=ʏQ?@sQׅNA愌~ʬd,,AQ\2V\ఛ@xq09y=;YdJyj3džm,[Tip,zt-F2jCF:A.kRY ԑ@x4[wP Sn,@i6@YR/I\5 x쑶w`4:yA!Kfx{Ν{Y,W1{{H(" M8yFɵnTU xh/G^.6@?]p{sΰpNk LJ&IpbGn߂zf:bq->* 8MِIi0vImj/ʄ\9}EN˺΍r?!펗=̮ZOY e; a#]4 c-N(Q')ݐ "A~{d[TB"кJTB73CZO#auS6&.$% :}~*iF6LCH$A@ 2 Ι\~8+#,ѷSyiO%=` 6`.!iorTn.bn;"U\/HaG⡎;z%hWffh]s`iQ:bo{ u778qQOw1і^N2u8&5y181 sI0ca*1Lo_%~ѵgP|OUsтq_>"˔rRvrUYfbsAzp~;YdħKKg[!$@z¬ &p႘ܷ\HD)ٽβxW H%fhDT-Һ @ Sv>{Q0bfTHx!'t S*!򋊒a;΄J Å@s^2' gafV(Qf'QJ j5>X}4G[1"5.5ArC|@_m&KTh%".LKzS:+{~3]dV$wxE%‘`ITJ 5$::3eX%^ QԒPhAht⢯#wa1}R$p#W,/Հʨ`fl tiXfD{::tYvTԗGzna B/@drxùܖW+ōD (ȂP=qTS>>@d$A8f 6o!bVr6JsS _9"knfBpGI@^P0r=/)0-Xu!# 4sU]nL= uS50*?yC=6JvxGYE{Ov(`ђ:HDð'd{ghGv~8MX4 ~ph=Į%.~I0RtO[Py?Z=`IcOID9fŧi_^Z\s(Q^2eRu' |gf`pԛ$8ԏġ/#jX>oؽ%J!-4;fcrSky#_uvҗb{{(O>W~gO%omGo&|}mU&t.&eN!_2 դJ}Kdж5V %,..%Jv鴓t_7d?  a 0pIuln)Hu5Rݭ8ݲoяfNWOs=߇ ; 9*5\2B<(Vq,i+'`cfE -dF?{)P,dpw^¸90<֚ SYEtQ[`h+vԟ9|ʏݦG<ɩHp-7Hb׭RH(e.X~-'^l~K`ʼnn}VQڰ R}rnνf *L- XIRe Xx"pS`v:d}:^H.O.\^-tȀ=M> FU+,k9ˣ!|9ތbe\#<?nrtɋ%f:z[I.%R-I$t]ѵ +)X:2 Hk]HxZqFbw~ #5H[_ Q}iED|6oȝGɁ Nh޽8f+sݗsDMH 2Ld$yP%W<\̬5 BO13m6'(9䴝ǿ% Y :MEat34[fߚ4+E܊פ) IdN`Ayqv)>\E-uK]io t^4P6=Qw) h#^:oPGⱤ'œTА,ɭ An;7%1Xi TD$L~?M" ]bJA^sR{v1!qA M[W3X[@4KD32!P]fYt#'E?I1%\7avi5 788'\TS׶/7 S^|wLԙ\k}nK택BmqG u){ ]3X{۽*8;:avA!fѵzq/(t}KhrZ̡g\CҶkv2 ?ϘW(ƺpJR2}!o@Xܞ)Ji29!5lgا*lfԝB G0#oo/_h<Qe -=v<_ʟ?:i|FXQYi'}[.H (>1vL2Gi_iO$;2n S,:{ּ@I&YxNxc ds L&`4"g"-" փck^%/|Iw49n׀-^ygA^kTv)ٵVeEdBD\Qo.P3DHƣbzz9͋};6.~>ضyR,/ .h;)ƛHL2 sOMtPR~!jV"NWe=`{T"7! S{厄XIB_ Q.g-JZVPAb<#KϡLcr}1I:|,m|?]-]q?=12ӻdL*@2{SLa^LX?VX,FʎOpD) jJ)(El 6T"O\ri2ߨպre{MVdE _nk. 3uy1`tIk N3 ^3+SJm=:nlI<`W,? 2s'A p?dP&$~ iK_ODne ΀P/w |ΧV\s⋊Fe]/ Bs|YݽFG? F QYނ )m>":+VuƆTfߝG-h8G~ssE'tLqbZp mfgkDRVB} Mw=H!:#oP' F/iM-6V(9Zj%("Rv]=yb$-? /P !t84iQp2>3dlPզy#H!iPG.)MzIRA3sZpcWGő짐 )p_ՑL$:Pn55:N'ms٧( &<{+ =dRǪɴ73@D$s#1Df&\1(D̙ ǓmO[k`qhEPN涚µԟ\6) wW猍Yxp#pM {̟̕]C/]<"lC%S?x&o5}OJi̥g,W(tq` +:CX)Nh72u"P)㰯o0CAOK"buflؓ ЩXmڣx Gycf>Tv-g5 Nj$Ge1gfzS#^,)[H;9ƪMHoA Od{Gb`hkj>oYRL)^kڬ +|^=sОv|W=3$q_*WKV^Zr&ѿB"ZZ-cU9Oaxg. 5Lړ.+gm>d=TZ-k$t`+fyX|]jɢ\ 7iL^PmA-ڬhjDE6:Ӫ!5§w4FJ,sQ/zEAM3LVL F8qӴ1:TDBq[dwfG~Aqw%x6ƻE:슳~ܛ,x8ljOZrު!]fGl]S )/kn f_=o'F@=ª-+n͒)YM{%Pyfj}$˵4Lj0 Z@Nfb4"w(܋/ZҞb󓦿;{ vQ[h$WɋG> ߞs/VuPPgJtxI/\rmv CRVz, }Z,E.w x.BjgXe S;ML-AӟOQ @Rdu (si4z*)bV*jNgUt]d hk3ھo O6'7MN?G0Xs1i>(AI0֗$.B'3*2"<+)W_3' ?aU*n~ÏJIe]1? kK3/ڊۃf1ܻK UsFwp 6;~IGi1BeN7[MZD%1礣(T*kF| O|aʮF&~vˈJ* -t~2g@Σm#Z`zޅXkgq^_yߍ '=!=\K8T+xǓY3 LEdJ֡^%~d5S]㌠!Lٽ9Jjb\0C@,{(-Mhee *07LbQO%tг^\C%N+O2W[ք-r+=tP4 IIҝ>L}7np?}a t%稤=$|4%1O] Z93gF| A#wDR F/2 i%VW}y6 މ&lnKmGG'[XJ!չ%֫p\1FQ3dR-J1uVh[^ UރH-p{HEGw*q# IhZ!PBPՁp^SE1[9RҺ ŴyW|`8tSG3TH3#Q\0- ߳ @gZ[T$^N_7%$Ip֕cKsED嵒sP}Ȇ-#c<d;_moAF)A0ŋˁɝ_cSp`PhD |*B8V| 'L-쐋2Jjp~,kal.4RvqvKY2i!hĹ? /"4cbZt؁`,":SRSh,W3:rpac}(mI6R+I|s4%\;N sB1+Ñ2 @_2ؔÚ`q:*)&"(] 0({Cԃ9܄N?\wK4]1YJ6/E|ĸMmB&lz[ bYb6˱#Bkuݲ !w=3 ns67x $a$)iP~cC_wDKݠY4F,"Jqj,^㌫$B4>Ճࣝa . I[a`zﭷ.k8VU䈦9WA!Gľ<i{ưA7ѩC q.ʜà܈x`$Ks)qězǹ ::=Rvϧ+xVsUjgތWPZquQo >دCqNY9hܿcj?̶ܫמYrv㿣ztxDDcѪ[vW3$FSx X]{zw.If"4[E4.SfyPM:'2=>Z>Y$s"ѬwcH~h፾%cB*L4cĂ8r6۩$g"q@(f@L[ \yAX孠QI; vq iRҨV S[=Ph̳.؀#{bPޭ30T2(>ffstE(ݢd:@'p :%u(3(Z)g;ܭ0|RXJT^gɻ]|e@ )Fr{IMHS_ IPsf<5!Ȯ:f/6O Y#"'; qT{aۑ@mB{L7-=!P㟖cƻ% (a"DB WIi~޼_8 XZ83  ]2MIٌ>жy,Z۠hyq] 茶M" NQ,k:)?D@B:*>$b3a_DO+5'Zads㨿/A(q7S LEK0c8gob`8 0NžOXH:TejM8Bņb":O!Xj?mt2ª4)VW"8UƦؘj+d3GnF0F21zmn?1 ~f&XYR O(};__{sTS+tv3U{I鍳mky!,ӎL}%&a|q{q4Gwe04ZB~ݵqN>e=-aGy0"4l{5t8dd{.ݢ(LyysKnEMo cƽ(=tj&{B.ඡ o ]bwdKYRΠ"J3V1 )#C7"[anKb Nus%CnZ!mKdm[JR&dea4d& y:b'%y sۤED/~5.ݐ]>xm>*7biںOW4'o,$HKݨ^6I!~^+QUdo^ t"O?90Ye95Ƕ9L>sNXR&$i9USq$ݭ%_z6wBhPTTaOLlQ:o:_6LIKBEٱh\G{)9s8A/곭a:4*M(&P< Z)uH}v"#}Y)kf $Kx`&T_ȉE€!|;v66[4 RG/pƦɿhƛRF 6S;܏'.==0V!"MuHtHQf{b! gXhc=zȋ|SVNw&+_QvL{܋ 간/J%a @G-6@8A|7_d/w"uP^0Ƒ$mAG/Vo^ͽGu݂!U~ƍW.H5mSE)GtU(|Hv{)F>Tޏ.GG}fSwY#g^a0Oi#(-{0gB8 RƎ܉(@o2*&ɦW݅(<$!](*-tG˜&?6j:ӛfEg&] \G8>"S׷!65 Jġ ٰw%ЕJ@ݶs2.6L9Dɥ#Ѽ3sI1Ɨ~zI]J\;r'w;v8 8i+4A/~!Cu̦u9~~kovye! |r%a% x-<M\չ`hEE$UaX.;Nj%i=K= 8z둑SwҐbIT|KbRqUY,t #ps?{bK2*;v?n +I:?Zv)2W!qѨ͸;-&(AG>ix}䡐PMpwoVSŰ:4c/u:9Eq fo7pD8$;[#3)-Tm\ EEy8GO1 Z8q;$@o|b dZltnÜ5̝L[~@^ِѐM'/vOTgfQ;FK~噙*hV];z&UrFk5aw$MO-iN2_Ew>{?_pJ s + k*Sh\0mGb~(ܞ;S ӉU٦ܡצ7H2XS =B?5wˬ=v#' KC|7Z˷} TS-of-%LcuI%ǂ4{ m;tH `r\[g,֐]aJfE @Am3C%?n6b/HilA=t:ڽF4kp&EwUH^;' obşqm6E /Be;*bZ8Ky}7"^b@EJv,觚CunGwJEhtoL25ɀgۭS TU$}WBZCwƚ6޽2;O%\ZjAՊ2R"9w:nMɮ>y]DrYzLpK 3֦%mAp8K1S^!OLn˅B^ēmR 2ksxn`EsaBC.s> irتjf7 ?UuzY|ޖ_ͤ fY O@>"J~"#ٿd 7A MxI_Üԭ~Id9Uybkؖ ?dduPFWE;ZHz$`q}ǘW͑[ʍp`s*f_ٶ)3=JwLH B.=h7c84:^j3TqPXT@iIZ.ɴ#)/TP\s*N%:DŽ=cXS;!G`-W6dӍI"FEyD@](lƲ^Um)I\`?<`ʨ{hw0 N kMu|q)dmf`H)-ĬV\,ޫ|SMІ=Un@,Mve%&|6b6 LQ1+ʡa6xNݾ%B32LD5]tdG D+Fg1Eȳ5a7lnۨUba若Ya8R%c VwۜB#健ԕD5C;Oa(l.>>:oω &ٟ /d<#z%b {ݼ" &BJ/h5p|2 CY/V}u=ko2/,Xj%Ekw!'׷%)? rγ?XNQ0"i-z)ߍ db†v^N)9N:3#Zh.=r$Vo/)|QԿ  W@LAh9 \+֋.Z t٥]1n`UeJǏP+,n&XEȿZ:׎"1CE/~2n1[2= $'Y6*HCoD=!_hAYFGaҿV~l)BGbC2aSJ[C1˴Dqo 2o=GMVrG/z#P9ʼn{պbݎ{G^<x!>ͼ;Ϯν]ah278BaS"Kc~(9${OJכ%ZIqW2pdkF/FaL [+r;/z t96iP?I2d#q3ASN/_'jvND~K5 IނÞ8묂ʩo5fpd,9敆Fp{Sū`&9j`Lran-,vkI1Jշk>*h o3ĤpOSm\Â5}Jڟ9믰A,;mM<5[QgVn{1&5tDDTh~s[I H6d6J3;aO?4!H?ghع^brtUO6 "Gh-0!ц%8F[G( |b8h; ., RaQ꽪'Gqj͹b Z;04DIN>!osGЬ AxWJj?&DX!=X8! ~pP }L&ӗY$J^HϢESJ2UC*MO\:jKz`?7f4 &?-fmxW=G[ٳҹOj>KQ?b[J6ҋ:o? 1zrmoHVaqAb`#|#-JC~ no[ nl nlٞ*y'fF"qAv%t#"JJzB)i)'eUYb’pCJ_8e(ŽR"TZ%`[,c7Y# ^  :K^5~L oTcy@z+QE"::@^ӏZ[Px&͞,x)Qf:s= vDzU{ lM.qJqěX+bbs?*АZqA]U'<*Va#0uYYe7ӐmܔU~)i űN̜N$W)+8XjBY +ۏmc8g@fLPf,O:ۯDv C|R+7|_ǎ $D1\0JFrLO\[s] SQ,n'\AU_ ]:ZKq-I5 t̸D쏌zUA_j0Y*AIӎ! e fF)>$xLl9.! t$`VTC tRpxP/YqDNNS6cV{"YkF;@.lJ8Dz('vv$*~|<@R0AxT [E^'TAWhNdTnSJGئ [rȜFl~h^B&bB6ĥRI}Ӡxglqфj=uBwU5Mb8/ށh4M˕ڇ".©O5"}¾Ǫ :cb%T?WORZd>i% ?a)wK<Zޫʳ,•Pذ}i^Vr!eeyLI шň߻F:0 JFVcq)HNFq2KgX0Xm@Nlyk~\oVdMnvɦߠj$_7zE:*;` Y"|t.&{V 4)LYS ,*\4n+#sK}ip5ڊ:jBd[d"KR\fbi9PQ͒)#nEGҗf~jNXܓ @.jYRxQn} 1BA-y ĨjtD2ri B> U苃6$#Q[AmCCzh8B $^-ûgYRh>oMٸqa>?SE[2r+W>cTX"뇬qǨ\1jfrq<#BaݾѲ9,o6J%GTo >zki&uSoel,Gw-W2@Sw;cG}A19g ce~3Y>SwVt?#e±ENBU/2ԃp`p1/tYv h0Jj)b0{U_wLp-: x@|I,RDbيq$q+e<>κOÙ %~lcj&fpHctGOJ'vh3jĐSl&+;jAI|92V6Ĥ:2LSغ1ݞ+W% $Y1y*|3ϼ oR@K"@+܈ 0:s =9AJG~'Yhd+4 =&.\4`u;uMVNc'*a{PԫJ4~Kl;u!E%/sG{q4Z*X|bEZ\){L=m1:x?HaNT > @?ߒ̩Y h~D|(vn#>h2&lUh ?гA +\HhYV7fu^LJ,民R)1ݖ7^?pmKzj'ǾDLM*Eqf&  tĦ EfH E1m耥."L xR%6sN郕F* eP>5sJ_P/uj[̈]-OjӦHދ@2pbtjB3"%7S 㛂vD#?iwoӇ7jVڻKK:*sv5}dpf{J>ư3U0pUlrD2[+~'d`1^a䛞Un i5wy:&%Yذu#0eC44;#6#]u!',2~Dz>)c$ī)M&d";iCilDPMkzWT-wp}n,ky8@tOx-]=zp@a Jњs_T0joYޑ8'8mȗ0lk|jK/i%.K>el<*sZ;PU^1#S{.9ewa* CbN8kdؠp& "L5ֳ7 uk)ձbaO4w~R 0Qܽ,0jb;<,}_ +#υYcwо~pچVQ/H'[ vS$ѷUG}zyEi" ڢzIY[BiS\ M1߽>@=wy^jQ|0ǒ;"pSHqo}vF3O-g -5j&Ɋ")G,츲t 6(̜ sF+ |M(ZG#M٦^…\0VfGhK!lh kSSB3`*НrZw< IAI!#z[twa} u; ~&um=sX DHDϜg!w/QVr{Y뭡,~-wk2H{jz\tZn@$X?.+|cGCs}A([)[pM :mckN&p-JlRpF "J`Yyv,Ծ7^6/3?Dtn|T[ :]O 'GyMBL#Oqu5r0}PVshԕ,(0G EDZB{ό6J81&gV?"BRs2߳Yea|#-N}N ^OBul`‰LaTFsִ+'ƞ>P)[~X)G2&)pk^tzn@},r.-Kς7wѸnt?[^/U:(!)@$J^h ӉETi~2E`/o6;ra牭>/dt67t3\hthWQ. K%@dw cZt[_B܄~X]v,k&,6oS a+}@$Y- ޻҂V2oC|U<ώέ-nůZnShk:]ZwkWҟxxyzK|LUKPp[LKl7o*㺚a^fJ |}1. oN6Tk]1'2 %A#<Ѥ8Ҡ9 *,2~[)\4s9{ɱ41l>tp`(xWl4-˖TL$t޽{^ibmNYl۴2D_^&tC&I8jQDɸ77gCP Ͷa*G"aYOخ ه-o(rXPoPG[!0_~s}5')\!}~ZPDBW%G"nGaƵmVIyn n^skui=AÐ^ -x<MQD?ESu>ۈM҆ӗfGUv 8[Bݒem 2VQP9]Ϯb(@2Tڧ@t֍Uf麄3N0syGo-E yg+(=E԰.q!, ϑmUe0' V4`iθ;`|YT|%Ef䒓#yIʲ 6v] [,W럔p)}I%=f7Y ze?U))jvDɢʾ<(8r~Q徯%Mg"tÈQ\o[r%@j icW6V~EfdgH$#,$D?:iTEa4@5 GJ@ |mT_t~fEXFndZ8xf_gI%X"쭑״t*EZn oY.nXi2|G$KI U XSЪ:e}*_xXFfIx }a+!~rWE#{ ^zn]Ø=`iSG- "I/&@Za xpؕ$zw"3Ϟf]غ btS8]mLVP6ѺMWL$?Uף R.5k"}1.>?`lW#ܱD^#ΡGʯY鴓*hi!3; Yz rZ]{@5 gK$xI*/fH7t0}ob1"nSaNݫkJ`R!135KrD)Oͤ莓^# χr KS(-'~);8\(%L (I"csoCH/AEm }ixzV'#6B3逯ں.'xj|RpMa9\Ӯe9`!ʬi,mث'?erOi&YMoeuƯ& [k((̄ݹ4+,JG2\pVz1i͜;so yVu] ,%Ѭ PExE~^kłz܏NlRo5bd^VKX׫zrc.9QTPTR$IN}/ K2׋ 0!4U-~) κnN_#^J̨|i Df_Y9l˻JӵC`(nT{g!Q'tґQ[6d1R b>Ӧb)_hd cֳÁU7_̤w6.h NzjLTDZ $ȼ~4qRߡx4@m#?7v8Kl5wX'.gdUOfMa칧3׎L,g]M>gKioϭ'E;}md yaͩ)"n7h2(ZrXibxPzeT EӧZa.30o^.-̄i.XD̬A?TU1η/=%^B/qPe~_;W WOX)" Z`T/zӯ'uҲʾU[Uz0ȼzuf_{ 3 Eu|(U0h"]Hݓ0xax:TYї! i).1tIv4vᓫ[vk_( 6.sŚ;MAhopk[ g xV[21YyS%JepS1|~Usrm`xki x7Q&eЄ `2(OkkV.j d+lc*G1Z8jJ̴m)bIÊ.4$k4[8ۀ#FϿOl_~ `jFi| UbZU>r"AAĉA_v M`TKzp׷~cˏ(Q4Er *^,`CJY.C#UD4D`y.)swGr>c q( WvPbAjA{c8vfi'WnCIbR֜Q ؠ=dd'QcX11QC)cvhSlɉs"{]`]#[co9DR5P-QVE5 /^J,~@%Lh|BuR5qRNJqq7X~HW߾x7BrJpx o#,= 6Hl,U{!Cw uqQB8q<0$nũ³FIy $:s*({eO+ %٨-5Z|GPNtOkE /.\| mb8Z:395 $>Ц% #zbAD-zer_wO-$UO=tm3.fI Cq) DꝬD M;TYia~3DcrOA]·Io"V*>KfcWސsPzm-:@ P& ¸k[뫳B}{Gg(o G2Q憐gJQR GZ! o4sCLqoTk{CԝH+J4JϹٹy07bx1T;@vmVƅzB|N@M0ރK:8(ƺGs@'|\?b !LSo6a2!m2P]Z7ʚr,j\ Jg.(|/҆5Ҧ7j 7cRet@aӻA]8 Nw#ZuĢt5ime 7/sv/gրdYGbB:Jqa3qŤ(.q(ᄰn2LK*vδG_kDn 4t86OK5-V `\3[!za9Rh; 5vRUۇ@΄^q@Ly k\7հ *YILH/MĮ,PzXߕ ]\^3e~1?)\I[ihmt1Y A6ͷTL45e)jc #Hkl Q炖mqs"ZSpc(Nă ]óQPq 1]F Y~<Z ,~H+rMvyejD5`\Zg)RX@ lD):}t{+?b/_U6%I6c}>GBCPj˭|YCVlwͶAT70,ScQz%xB\N%q:Ji+?;:aCg:V_J |dIڱ@5>sqsD*[G!I K@b'шsj hzΚWw*ۂ;34sG.GQh1̉8qZ@?t_ӼS j w9!`[.@ -2)K]?l$A v FIqi{?9x8vǐyxO A:hב=fc ׷?Ⴙ2u 268l]˼k|;naQ̐›GN;]. B5ss6pi,t-? _lPszq_[% +V{)94 .,Im])`Bc(TbS#ቈ+Bfd0 &\d |gvzݬ=o-Y.(?}MentHƫFԊ]<] gH@v( vjƳ' o8f3?{feIʺEqL_e̝MƑ/Kmw|3/ٱ{C}VDMHtIheo0$^gnlF>UKNPyd=ٓA>ӏLu!~. 2v[*s]2 ߕ S;l#b45t=Xw12!($t BҾNܠzs>>d똕Iуxܲ,W626-ɰ2U蹓+ .ے a}R %dN1Kw hU0?~).šÙ#jh{1+x .4VaLG(o5̎;o-̭ɓH9En93 Of?,xYU4(Lx-`]5hӹX4K_J7&l8Poa#)DmR2 3~0cj'~]q5 _64y)@gZ[oa% h:aL.*R?!7^z1YuHSVU k~7hp/+2zŒ2375pl 0lUJMG -؞o RE lݘџ\!EȈZg~e$]5#KJa)T'5(c>;~*:Ak4EΨG丂PH#6rL+݉`diK 83 {~BNS?ٖ<ӽ0"OSIo0ˊs:WTo#3,Оr+Ґ5 k̡[oZ@wrڡUJif7w [9ɘ0zD›'U2Ee61OBx%"*K.ǜ~ tXLgFq,3J`QU (IfYiPŷFC.m6ќwOg 07ږ2m+X"+Adhx + +fIVJ^Ǫ)1thCxW!l{>e}9hu ]C#5jB^ЂC|Q c$}n~]*&͹Klc@>*zr"asB_pN˒1PEc ԲJת&hN%%(|'0<9a~`9\*d 'OcҦ?Rp@eg{<%|MBJͧ 52os4>>'w#PBHj : o jYljFN~qA5cJc}Y`n}R1VIJNE5ʧ[F.wɐT+dB& y6c_ݺяڴ#Nr|jxp KÔ%j}|O)=CAɆ/e/i^ bFK\4␳@4bA|6;YK=6ȲiܧL5.5 h:*f2Zާ4T7.maS_ϕ|6nVVH Tx"oME۝x*%_b03=+>;"0q 5lBqMǷT7kn-zhuw'Pz+'*휶m#j `PpvI- xG^Db\|q~WvNg1"6? ̋.l/8e#;TػeJܶ^µD|%GDDd&&IOnH5Uׇ"/ nLA{ͭÏ.\|rf \t>Wݤ`: fgty dOʏĮ3 4&"s\h{B'K`(ӠVF-r&Pbah.y۠tC2j # }6g>ڥRM3vCq4 ؉F"AFƈD?E./ؑ,a\9*c-ߡoy.u|K;dwD15f޴ mD֏*'a}m7& zO;y͟=?PŶ/$"Jo ؑ"P@}zY l < FE  e.k@?esљ0/>Oz޲m;v >ˬZH݂ h(i@s#MWey%v;UZt+!t֢W;"AX*ьah:D0 _ ~k-3sr+2%]"NÄx N$Ya#]4?S_ ;rRQ :^߾Xgڍ`:`UUh`Y7`ƼʻblH8;Bpy>^kA ư3H,is[("?.1{>Q/5@%حx8PlCI0y}sWZHE{S@\Wf^5=aoI0R= Yfb| FAq&1cwim;F]b?A^g Fކpz}(!8]fFdQelmFK3BmqSj!!nYv g.g "?T?z# T#|~J:?SwN˩ؐ!wNJ3)ZlOv(yH0/hzdA{w[(^rNY*v{hrw!]BnpvxI2mV=L8RLprE"-X֏t\_^<`ل%jcVK-mbڐ>~ #x_ *UCkHDp{ m8a5-]%=xc;:v '4Qp9b\"3G.N2"_ڳ0TIr]3ZW/$ܱ]$t7ȞW_5ˤNLϿLsby)0+.)c`cphw7mB ʬ 9`G)&#eFoQtԷa䶻0l@ e:O;ynErO<1Ѻ!t5V˕Xq/qOų6)vzRf\t7(_l"AYB! !RYq#ИI0j8SrH]RO"gX`|]/gٺЌ%?n2pWqNHpl;,'r- B0UCȹuCDgB5_oaČM5344ב6EA֩VAZ3{=#TWӹ&Ѹ>ul(4(vOk&aNܐj[a5ь+#AؤLxIIa7uSXYxz}MLcab ݼ]R1L,ۡO k}Y\u)f@;M=U1" Nyb8n\Vm&TkL+ic4poI9}C\gUYR?`IN#Yht6ڔ4|7j-Wm9 Eڕ"BVzgd"Vf\$| Kk(#Dv8斶#jiZ+N xQ+?3wMP>jnk1dl2xtXw 2A`L0X'ze_S^VϬ kRrp7|OLXO|@Ly+}Ny !;R+CN9ޘV90a2)׹7Qyv<djuj 2 :BA:7gv!Pi Y!xl h/TsJ@ =6 p@/k%V:09 Պg((wwaU"47x##n٣jx;k8qw-dKF.i.ZgGzxKX69ZvC$'$| *g!¤LZ{#q36#D@D4"~r",ƭCFnj6BFw1 /7Xqcq~%4 FnY \Tx@QĒOй͸.~ˡoZAZRj\ ߼޵}~T :GFcst+g?{jtӾ=W"Lr8nޡm{ Zk& Aps5e6P g-u2EQQ7vo)Pw0X+{IZr!!&[)z|•vW S!6^_*X$g6&L;iq6&,OTH#WYd"BC>KwmY mL/m*a=yafjd f wtpZs_WfJC,V9nQHxcda_F @9xuZזbc>Mnms*V4wAVeUy.`oOi@P;1['īVCDrQ#+Á(?5~+|CTSx . >bQ wkRuur~/aq5|$vW{jXc{W=x[ Ƨ\K_}r6UQ/-H=TVnW{./F+<_~6A):3 =}m:J0gLNdR[ɦ v!4yyC·R@Sフu5uEGC5 0V@CoÐ! q"f2i7֗3C@|renꍂSxڠB`-^;c0j{vm$>WdVZo"XBA|aTT1hZڥ]Rv24 Ii O6rj7{lI~6bW%h #Ů9x@<ĜΏm`M,a(].-/-.%/7yM=z"^e2+my#/gF(fICkCfpLɡD0Dr?7gE}4# 4[^+iX*n9jC~W| "DŽ=hIiu(!ec .MV$0T8S*h˞~}`%!5%?xri[a.VYB|s`LA OāEt=ohSeLZh MޕHrkOx6ڡ32SR`03&Rxfя5ߕt s9||MiX9 V':j~Fܣܢ /k/9E NIKsή_RgnqJ\yo(?o==w 4+UdB9ȷ]jfZvr1c51tS=l|*WE*yJ'Ln/@% fШS,Pon!B)lj)+"mț@_Z"|[mdjÓXצDqO}\ޅR,<`(˸yTc<yXm31j_Hڤo2PCFOU1=&3"n#ΠqT!/MZVr`f7Q*`v Ede+l`=SOWM$925eKem;ɛƛ#?65COR %ٯ0?!V9g=jY+](B64CǑԾگ&BxHR/OP/q KLW Yb< .Na7?S1-VMdOmoZl4yݜ!(z> |ɺP.324ɸ[dHնb쀟%?ɶFފT*~?'5jpȒxxEmqEt>`uI$ە2"˺eJZu)΁|;` ˰*8wҜAKgZ}Ѐ' v,ټB<|;t0cy)O2NXܙi)n! B0'*[ܞ҆>S@;EfyBr!4lzK_Z{\QiH)R}%mŎo|' %-H#vͫ|-bNt[`"w/z5 svȱLNe9:z+A0`wiwEUcZl&~ 5T d/h [aimPoSH1H.frpLU>-1XcuxK 0v1Z$4Jhj/ VcercwO0ɑޥ+Y;bN  #"/ҷ/YŠ v'd@R&9 %>][2 ",Pi* nln moj>f=6NxSp1FER,!.qp j%{^Q6llؓ֩48amЃEh'~ 9Ko2_NŴ)dC9hN jCmmC } @ޙ;&^j/hq &f0#N FSSc$bSrUu8GqY NC\]ĠCuX O/g滔Ysm,O3Wmg9ھꃝwfAΕYbJ  Jr8]]p/\V KrcdF/t&Wϓ{B[F|簴ΧB5JFnqәK9O)tTq]xTT=2p kS 3\_fio 8FVJBT@C~q& Ʀ.{~ja=AEoC\g?KAiR yτiF~v7 X"`ۥM?DF _ 0ok6Oq$xm1/XkّIxѾ J"L+ KޚEm>o/ ϲ zȿ}&c WYe##yR,kؙkHe !({| ,Ov'.0вޫ-լ#Ϥ -qLjo&:[$OMf啵mϜn)[\n7-czs?,67혾&LI]sv sJ8JFfhRc}սO̡Ry7ƄJhEXHdk.}qma Nf9L\+Dq/&;H8¶ TYHa!m= !eT(@xz]7xTI/Z,PY;gL96\oL{Heӫ̯zyKGL.G;#0NXmW]Jg(k:ueW<+3~Mrҭ b%,HzɱiU)tȮ2v/qDX7Ÿs׍Z J3:2.z#{rauM.ωLbё'7.~66WxpypHpHvwNn-`<#}x_kUϾL mj \^jnvKBsR-10@4UpSW&PkJ2Иҏ!b%<n>eo55+zR we n#tST }磲uBINF M8'* 'qtT|ChxS-~S+G{ ,迗$P,k㒥Uk5b1x?PbRaX6!lS_r%?╕ţ1-&I+6ZٍӞ@I dI+ q&t՚gf ^tDP0%q8t[x@9 I-Ѱ-!CQzX5# kHX Ro߾f%Y sV9P0"8;[Vt"\::W6qW{* D/jYtVT{7`ݜb60 QܚςtOhl2our In-ZAp}DF,Io J˞j}Rvׯ=&u@ Jj3DLMls ĘoFiӉ\=z~`~q d:`X5X'#~VW\B/RE4@/D Yn,gƏmd)ȶ([JK^͒m@ЄFUN^|*֜bKv9fg ^ -cMPduv()nS;5N@r~'cE+X&xsM1 ϛ ^븊_ 9_6#O֖nRp%k8Je1D$ch[WRMFBxl͹(LJzr" 8k3|\ rQ ՌP= >1Cٜ!GL>fLxaagF~߈^yNXo%jĉڋU"!,IE5&sMN̯z*Hݏ`LT2@tHWgj@҉<$eխwuPKF]],ldЏT f~doDi;0=:M"@dK]?M 1bF. B16~ ƚW.x+L\( v$ݾCͻ1g+3"dtC"0({~ ޣ~yi3MBڸi6P9<(\ErC]J]ViqXq:\?3 gh Ԝ0>2Fw  mJ̏[(Zq"(RtWw`IFQm[6)]WҐSde}^]\"beBVՅ sZ]Je{[Dφ+Vʪqm^ "_8pdu'+U]92 _#b*)X{, &<S>Y{8"BIY <+'{ߡ">[~K\Z#8CP*~>K6*Ez5r>?94O0h4\AW]J*k[nIw|!x1Z+nCj =s^Ѹgk-qI'uBY2 kgIVJڔ J՘g>œHU,XM"ƂMu)ʑ@|GWDYJr/>_Ze[9Sn"|~hdϩɔ@pUŌ{*NvCMu&-.V 㑶iOrw"3kx4>(n㗥n=~!,І*k/lY/p ٩s{,Kg=%J;z׋ 2sX_c4T/=N`߶d>_x(Xa_d됆ervbonY`Vw_#x,+x9>"||qC$d8 D0ՠ1*\ AL4ň=p'!uTcL(1j7K734aJvY.X-֧es.`ŅN4d4qu `qa)i ˄ R/[lu$qȒqf gh,KZiOgJfYpmD#a{;g46@lom݈b&A|qɰ"yp[J|W_tCWCz`+jeV)k@I pZM!o9h*,#xRJ#绡2ʛz;hpl1^FwHuYQ\y0 0Ӣ n;0#@~Ҙa}rtOw&ILU} VO{v\ZAvzf*a`|W)b>xzmƣ2e&Q*wla{g T;DxU|8E.f6b?opF8 ;ci 8ڕΖSP_Z0klfģv=A(Q-rdi<3{OPO'gj|;*Fw{kM8>Dzg TZP[ؙk1۝8Ln1698 `?; VZɲߛҹ܏?B0TixsUN h(Vri2/$rq@?iW!͆V]{ JUQ{^a`9"w0:IJEs) _ ?I9^7<ܜrůde QpUIF}]'?ɼVJ9ƋE t?zs]0Ou=Iu u+4|d^~3묩PO1Uꛓ(=V$-v:k@Gh`j-iC樨r.AmRkAj2"&[)KhcOŮU!*hez`EF8ya)tlF,o& ?}b!eOs=NTmc~^JR8|NG^".}>jsW^UHA(MEFMkGt`Fb maj3ywĨbHFTu.qj$'ЊQ ߶ {^lv#~U[ 锊sK-hL] FEe˒ްk7|vSgye3rIhڀHiY`, :+HϖoIwr2TȾvs Ȑ﹵)/1 xV"Xa?Ȱ7 u"fɎ"3` +<'Ym9𙎍5K UPJJnq$>l5ݕHM`yÁ+};ys7:1b`6|)>_*T-}5huؘUsx9S^'lwZI7WboTO_cI_*p[,hKE*n6a-Z&"ۍ.Q MJU_=7@NQFxʭ(>׭V62%z\%6HwOYZ-.]ڟ_;i(43)+uyxfFײRӑ=TQE`AxC!KD~Zi=!`)# H}&N\ :< _5/10ȜD&/Jc҄MpPZ2Fŵ{8=5PAvF-Rco۽)5QR id}Zy^JD<Yɫ,;a /*e(_[ bDQg3E%>#EKA/OnC2|iV *dK}ZgڻJ:C_m\u9?0Q3N/$y*S@V6X۪:죌`#u^էN #q5͓*addPvm*ӯđڗE'Q']nc3!֡%P-per$l^h|ukWBU{~6#@9U&QvDLzsхdPI|h2e3hw]u{Hl&Lr)!*SN^';{?tgl2 ..4ȴaWuDVb%f/chL0Jw+n^8S>k;f!m َ'v5xsQ/*44D<$Z' ՒB0JAV, `W%k*lќZo9 -hжQFU)i!JF;A <"^!cֱN MK8R]Üi$hӕЉFZXP6Dv=µz_ H2Em ` kuЏ`pC yLr~-(T3ocm.f UaHu@|9j뾢p# )V&1{y" 6(-Q2 >iQ-5ųv醸]JHH9'ȿw܄M .B/7jn~;W(0΄c>IGAtxyz0{."GN# H]8؛Ӟ2^1C!T:t+\y׊m8-R]reD3ꕓM\Sד,ZT]ro|a}ԑ'HrZ lӈ kDlԇ;F;@'EΦ梴ђE6v=hNxFE"9,TPmMTm)TĜ% =$hΜ}qSN.J9~Ng5Ƨma\.?cF?|@g9RaC;y?gUꆬ E{2nYl$w$7l ߂t)oȿaKp\(!r,2bFv|(73!UXK$)߀%(g;Uv̹[g|i0Hޖqd4{/E?PZDαEjaLBG^+t޲< //:1+.{C./7HGmk07yŨ7GfE|ǚlf &ܢ?<+q:0!N%EIw ɺPaD$`o v^S`%Dh-(3R+*9'ob;IZ<).saf { <4(*0EH4SA8q#!{ @v,!#r n 2Z;"F0l6~i ^g[Ų%@[RAn#Q:Dfj1%L|&-E\.r9>,Tu~@0sKeL 3y,~݅Amw]+c/ ƶoۧ;ȉ[ҋ!dgj S#?qE%Fo6gΥ? `&雁 ƀjt%,KlVt"ΖQ~>M6W8%/U)ֹsC\C-J^pR%1-$ue N:G%qN!NٔTRy]?ih%[Sݮw`t9MӘBkPݰ6PTNH3 'J;j|0K;9˴ܵ 7]@J{|_G^:^. 9e v(B-F'_3 RB+x.AYaPm4BO7)uxsgDpVʀ dKUS;B K vaCj%m  ~LqMF47jjJL7O 7 h^>)1sV_ڢ#.Λʊ܎f#E~k1EJN^ܞ*]AЃ$VvBt1~d9T_|ŻJ|#ؐsRM5QsG,x?"$v8%Y@-RD^^V vRL6'W*7#܃D[$cNam٬'D' @{[$ {Q<i.S}9KxhVcg@njD/3sfDP0$sq p:(:f&#”lqGLJt7HL@RKAD\;եP$:-cΠ.p`hLhӊt 99 w!Ҭp'ߟCzO]B!LѾrEI[2 k`_+qmFB,drWNIdIHqP ~x~nK?\U# -%NUo !*Q&m0u: m5D(p}e I'ƭ.E'{pwRviwa[lƳ~w 8g^bQ Z6W w:3"Pxt`<&Pq)X6F*ImυgINFLPE|0O :¼Kb @$] v%z}د4xׂU@KYõb2ZH7gFWN/C+TrG i#"[/aAjp+/?o\ḄrIɆUO0d)p0Q >\ZUl31OP* z/:B Gw p/&Jpdo y37U[KKV/sZgx'=y=0 Gr$δ4ŸA Jέ|7vϏX;lspPJ7񹄽YGb>{|mD-e:D}/o\+fHC̓cnDzoeoIy~u$C r'MЋYBN!)9OؾdIkyk0.2<o%6cp z"ی;5-5}|N%Pkp>Q:ŎCהmT4`bv/ CiN"coVEmhRC 4 Mf,\'V.=rw65CF7`kf.퐸ID.ht7ɏJ:Ϝ7^8y Msٜ8m.~@?\BL }mn T01Ob<*+vAnf>LT%Bo%Q#n‹rh=]ʬ щo\PZe =ZL1.G;5&Prv5r(նHvZ%h75BYo_ij~^:Rj~ǿT?M({4vFۍyk:bwR \B:^ E)lQbZgʜ~ wg~CK ؈SaQ2O^gv~ ?rf$&{Bos+Ź8lّĠ4E %t$SgEՄ[YQnP.*Cɋx2DtlSLκ_X6i+3=k  HA#y++oH)B4Roy$QİĻEfѫh (D O!ů(QHzxeг>y€#}k { m]`Bf Ai6>$ (=b.k{_7#4 ..lX_zb F _J‘M*N-#D NfKK[“@.BI } I٠QroRG=!}ؤYg3< V5:ө{Q݆GJ!mcGbv:X۬p )`:N.=KͧȂb1WGPA{ԗ@" Iv=2÷>~QE-2R"--'q9_ V ,V+ySte-%U\ rڢnhrr[ `mɥU{VY]%][} B~I}#U8R|%<,ҷm%7Hzs_ n3 B熼z%faӡe4ʙ::?W#(2=>QpmԅܿC+$4p u&SFvIĴ6GYVPw=@2"KY,fU/nSsdж,] P4 $睚 M]ivl*:וJ,yrf#bXNO=K5͗LzeTJ0i"(&KOc|~ _VRc۵8 0>ԅjՆ8%ABHĚ CJpH욂ގ <^GqQ]ܭP3֡qpȯT㠈 hko<-`CTu s5'nJ$d&,qp']` S!6 p$=F*ۜU0Ό Nzőyg(!^ ,ِب={1R?:](tխRG R|XR(]ۿ'|zƻ$nYo.szP?r_Y_Zv+ju^sh.a΍q>P |wG]|LR~-InHAøPH%S l"XErA^k|o%ϸ<_6)Ico}DW+n hSbQb/ }Yz фuت(sfS?s/G%iK AU֩,]a-aZXܚOx2+aİvlTa/,W :̀;.=kLO> f%aB;PfM;&y&%D'`Z{# N!fX{+WzO\‰)m]XEt&cO$"2pJ4Dvksn%Ǚ׽n+?rfs{gzυt3Z+VC衊n{#"+Ӻ-p,0=lf)8*EXMF 0G:ڰbxjK ^8KV\jU~+hG&lDxFDaR2eت!$ KJLňĈ V&ӳТ!k:8^1 %T>1+SKPHVAPpSD'?-`yb ^4IKDeGL,+ØƇHZtg6Dtu&~z#.hId#y*9+3 L\-a0I۳ ٤3D{7)1>ީ{1.JYhsbzl?{26>,V2%ނ V}2%|u[솢ad'Nwm)O$H[%fK`Ubt/1@<۶uzl~jtGIK1! lhX䙎+8[лSgQkyV]W#x0;C CqXicEsB/_!Y\E1U)nz=.q *\oD/OFsqj'{;Hý,ٖDe& jwʀ:L2@yP k fU409`@ĩGbI..|lKMʅG6:+Ϝڗt_ #xI'e! !on r\ev@Nd-4udP%?[:%G{:o2aϺ+̫4 r=$зdDHgl;|?vr:{F8Jbm9 LXbLa[SL>V`*k"! {mN#6AT~Mٍ?!Genw 7E|橯– + "G,3䏤!#khڟ5Q+HRךqEͧa>5ڽx φfe2:&V~s9@F,, MxQ#FF{d%T~t~]i}Z q!}P))ےNI+yMYÜ6z UDE['2 x zl5+<<9]qXdkQH =D-2l;9 I@^;khzh6]$̦F_&iKNVSuˈM05^֢I5p\bpn면Ivj'"k}Cܾˎq^Gw^wvi]~  oiR GWLYFrhPI巪[l7"Ȼ!b4BlE&@}3[!d EEmZ{@I~T}\Ca1u~--ll/!$X&N^#J<;>h@!:&P?V'}绪7 P%^Gz,חږqﰬ'6PHbc ar_L-.*1"6vqihf6o QkowaZk',<XGx cil jFU>QQ`xZU;3. /Nq^iG&5H9h'N2Kh8)*@×:tnеbְ6J_Cc19,xl'`vfӀ g*n<@sޗZfJIz_Nݙ̵MBd''m󳩵[Qr g^ާ$C< }|3攆~Z ,Ytn.TzY0(6:f#} pIhdJ¶5>x$5TP9Kɩm횅n)8L{?;OˤEƎ&̀K-*ʹ1*q];Atxpwh6l(D.nYqҎ:p;gG>Q~ 3@g؅7EGuvVR+ Xǽkv)DþfOOqAu9;=uJrY`i^-O0B3&N>#.F"'X0&tŚOU<0\?Գa嘠%z\^!EwAdD&)7Bo qm8F/Aޡݧy'W3ùh%6 > "f|X3nFT'IzӖr t%V'5Uf\0Q4m}ؚ5na Lj 7j}{(MaKISdP#{@S*Plg]u{ݣ:e{؃dŋjG]-dB>cK-1bj*=~N*|ne%=U"FFp6+v, Gt0g%3G5~.ۨu0й@s %ar"@{;zbɆ5@qݎFxyKja0 J#JuG+ \ 7uLM>]iOM(XN9F0V/dhȟr6⫛Y xjL*s3E¬?p 3fhdp^-SSDp~FMx*_WaAi ]Z?&/m]kʈ:Y0uO*&~w=@jAŨ7>:k8PїYۈk7OifZD[HeN34eT5_l07¯68ZQnEۦm$E7\;!if*gF_^;1@Y 2lH `#j.2dV^Jg!#dp 8UIL )5mnՙkM[&o9 l:5+43ӽkȟACNس-|uj~Cc䘭J7gꪅ*3Y!hє9Ošvmӂ_adK%s㶯$&O튪K/ p Y3b8RbdK# -$@Ge剹$E[?l&%mƄF=h tQ{AIv11ዊLJ"C$VS8%{04^` f_C=W`qMwP!r M6L#Z܍.:ۓi2t\4$>>W!T7w8oQۧ(=X[SI{cc3auр d|,Sf_7/)h#%@f59JBنC`Y?1 v5pېZ2oP`j $h4SBKoq棇$wU{UZw53r|s[ fl֊rjTg){}ջKTU #{]u/86=[m3#/G e~(%5\a ٽ"}da_wT3c1w-}j1`ln̪UJB%no \ߩj+V-n:trh)#"w/R3@e8;|$-0*ڷҔid$clBAMNV=x\Ai(䢼z43m]\V[mZ/WY_%mN]#yrҗ)msc܊` X&OW A2.qO_X ?h:N87wLk%f:c[j~",Eڅ\rNΞ+$u@_iJ)ڦ;}L U,`M~pD| V e^{9*}9LidL`>4dԯ!ao[} .al ZqW# to07V#2V `K56cqŒp 6Q9{#o;Z%-F \)} ySW@pĸs0&0tE;([2[JMTp72̖4:u yhLrckM8Jv#i}rxihnNDT^~&Iu1hǝ( yfV}baX"ma 1/Jo#dHNδK(8v@i*2(X0Vy/eqqWWz*u|+\ᅡHUMcT>^K`y/r?n<5LVa(3/HdvC Hmk6.v2ґU3S ynY%-@I *i(޲]7KoYx }Y9V@ KFv<=d+up,.~'Lb?XS2)Sh;Gعr5JV|T7Ka4M;bZ<6EgyKC8@L8yC1$5o2@+