osmo-bts-virtual-1.2.0-bp153.1.18 >  A `MC!M@eeeX'^3#H|~\.OXXH?!l{)geنJF14{=CvQkHs${epsx5xfV01~xJQ. mKlRKZPp:yρ]'8 ]3R޵ %Tͯ{V  /jH`pn Ɇą{qvpcxyoߓi q`{N Dyʿ VBLNtKy\uaHzEVb<ͽ ֜DgSkc]I"qO yl]qʫ@>pF4?$d $ Y,0<@]fw e z           &H\l(89:]=>?@F G H4IHXPY\\]^b@cdPeUfXlZulvw\xpyz Cosmo-bts-virtual1.2.0bp153.1.18Virtual Osmocom GSM BTS (no RF hardware; GSMTAP/UDP)This version of OsmoBTS doesn't use actual GSM PHY/Hardware/RF, but utilizes GSMTAP-over-UDP frames for the Um interface. This is useful in fully virtualized setups e.g. in combination with OsmocomBB virt_phy.`MDOs390zp2aSUSE Linux Enterprise 15 SP3openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgProductivity/Telephony/Utilitieshttps://osmocom.org/projects/osmobts/wiki/Wikilinuxs390x if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in osmo-bts-virtual.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in osmo-bts-virtual.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable osmo-bts-virtual.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop osmo-bts-virtual.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in osmo-bts-virtual.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart osmo-bts-virtual.service ) || : fi fi`JA큤큤`MD=`MD=`MD=`MD=`MD=727b326b1754fbe6e7ef3214b0d2ea9df6ecee95cd0791582d5efb9a0a33924a9ae6760f2b73afcdab9dbd9fa333cb2a2143a76d98b65ae7ae8a960e2016851aa4a9c1c6af6d582f0913977d1bfea3feb17b6f3c1ff412a4300cf8f0d4efe595servicerootrootrootrootrootrootrootrootrootrootosmo-bts-1.2.0-bp153.1.18.src.rpmconfig(osmo-bts-virtual)osmo-bts-virtualosmo-bts-virtual(s390-64) @@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(osmo-bts-virtual)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libosmoabis.so.6()(64bit)libosmocore.so.12()(64bit)libosmoctrl.so.0()(64bit)libosmoctrl.so.0(LIBOSMOCTRL_1.0)(64bit)libosmogsm.so.13()(64bit)libosmogsm.so.13(LIBOSMOGSM_1.0)(64bit)libosmotrau.so.2()(64bit)libosmovty.so.4()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libtalloc.so.2()(64bit)libtalloc.so.2(TALLOC_2.0.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.0-bp153.1.183.0.4-14.6.0-14.0-15.2-14.14.1^\\e\P@@Z@ZJ"ZF.@ZC@XBXoXoX_WWs@VU@V~@VBUT@TTMartin 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.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 sysmoBTS2050/bin/sh/bin/sh/bin/sh/bin/shs390zp2a 16156764951.2.0-bp153.1.181.2.0-bp153.1.181.2.0-bp153.1.18osmocomosmo-bts-virtual.cfgosmo-bts-virtualosmo-bts-virtual.servicercosmo-bts-virtual/etc//etc/osmocom//usr/bin//usr/lib/systemd/system//usr/sbin/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/c27e4726d97921017e3f9a61a20a70f5-osmo-btscpioxz5s390x-suse-linuxdirectoryASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=26038736f62b75c5a09460633e4c16615414c54d, for GNU/Linux 3.2.0, not strippedR RRRRRRRRR RR R R RR;9``RP,utf-882216db9e2c161fef7d29002ee90bd674cf0efd573627525355ef0d5272b761f?7zXZ !t/] crt:bLLsKCō7̅K}`jbu(fBUVo(SuTGm6<.¢`YZf@\axqn\S*# .y9E٤/WtnE3.HVAu,K|4T~҄^ @DJGu@Q,}Y^]s]#QW@ pG;/M͘d{X+lPv#Yк^+ hn~ v?Lv#f_C S{1{0>T}sVFXy+ ])-"r:qنi3hGs4/X!FˆX'Ms!Vl`)N w_Mo_e|e9.m`:a".2x`w9 )`-DϯY?i$Uܲ+_ԣ%/:,<6|niNEå̑R8MQY(upiڶ-|OpA2er_)N3و90Cp/Cbـቶ? @T?|l{,v0si5F}Qfq Vʎ6/rIr)]C*6yuЉL?N'^0kyJ.bt[ԥ&i_}#,! a^AqOJ7F/Rƈypw AL؋ǚv|3?ԫ*P|ouE#żJ6-a+DSAma(~ʇg[NJZPJx-6iE\Uk[0I^SA=K%J?ݰ5@K4~+;"֮jlzEK8BޘV"?K: M)3g 4/7ۡE_=;3gloe_یY t/°O(ˈfL>'@1 =4OBH+2[zѭZXO`[V7t' vit`l,(g9l-Z| ֆQ8颮 uaZcnzͯޱ3PbO>5Es"9nrwm±R!oj'z fK?.>nW(V9/s퓝wRHgFLREE7/F| 1U߁۝\ yM.ε1\#\QTp;W[i-F'O{v-]hQ,H s芆÷V?@A)’q* u KnhSVvqkUѡʝ@+{V.}͟Pf9>w1[EXJgGR#S C~uwH4FB3|ɼXVmIul8Ų\i:BE95\_:lPNl$(Ӽ Iw`f0eTx=HօJj9œ WqǓVC֪bYHgζ uG§J+{.>^ZFRI ̝bO83Ǽ3CiKEqo#, l"C̻w P;) {BpZ*m7Hם @̳rϝkiM7cw@`C틢 ېd7FW=+?lgP9ȻZ ﮐtË פ]ґdKm\fմ`:#>悲[c*48者\" ɭS "u+H²M7lJl/ v{pfZAN5>90Ƌal@Mu4)1qt]]6f8X `ɆYPNԹLKálw/SGFwL*j:V aejV|gh}fQ7voN Of#]_YPO=0e @' q[0sAٝ&-v}2`=z j۬Ŧd~! 3pc,_$UN dg.]X+mᝰym(T? vIK @S@n7wGe1fܕCSX3p#+塬6XAmZ^jtiO7΂JT @alw\ .!3=re1s@5*=pw"y!,ϲ?9B{xdȇf:h/@i6Zyܘo JcVvfGh^-]H"rS6z&Lzz-Fנ1X"L%SU~@ݍmR[` }V\n}0 ck;]bLJ2X"+k JE|[GWm*1 ٫H#I'8,2H8MGb #; oǖ;b9h\J팕z%Em-8Ήz&HI/t74R)xAmu ΏG*"9;rF#Lg~ ը̤ZuEMFq:}Wg 1},kR#d` 6~82HHQM8XR!74iWqIw\{8i6.2aȵ[HRWHAs\TjNhpֳ9jixWl_Tn Iح+$Ocb][<Gĸ09/N2i1p )b"Y5m-Ν?Ī/|ÿ#i|Zo2Ɗ.\d@sQMx]Q5tJcx2-e` #1snXh %n`&m?YV%@w_MMF.7`_v8BHW3ey:v%0* OIHD[%xC1ۃf:*Lēc)By]Z:A.^záaw_AY-ECS#]Jij\wkL{+uf<995vDaG 0@7ed_$c*3]#(aRz$ 劒Eb-M7͆`@0F A M{Ǧrag~jxU)?@EU(Rƒ=;J\tnv I]Rj{;c~;Ԍns0# 9T͊)`Rp4U&n75@yTZrքswB(L׽˙P[<`iQ]ל UzbkmAa}O2loPn?diȈ(%'rb`cdAzƯ;A;ףoz?nެH \L9UUDwmەW]=U[t3dF"μ@Ug26"md IUL9]I)qdg{ (עFxqrQzۥ oXN 70W-'WO>ߣ c UpM>َ&o 2fE;a]gž~ŐT)0@^_]〮a˅~;?0cb;T.D^+2~ #煹!YrcK*5T8nrXLE܅F7UJu Ai+5ʬBOk3ƔFsȩwUMe9j2p>/ *7qNL4ZxLd©i r2RtaMhi 9HA.G},6.ai͟b! ΖÔH9SpMnPmRBЮi_60(8SsURa̋sQvIE 4^.y74q1{˔չ%tAjQ3Le T5\9U=V;VܮB/ф _.JGd6JP?/ f\Xm'!̅V^sIHY6E֒!ՅTyX3N xD6e$&K=u#`eSa߬Hu_$T˛\9JeQM}%c.5\}q+eQ <\B%*/܋a2o4~S_P|,Ő'.0 X͘,EGt{*Ş3Z;߰/l*971i׋G.Ҕ|rf *U}JހÛ]<_IO)Y::bmCBU< )X,Ӹz_*֞Qg9~9kC#o8;-D&as? @֥&H hJo$˝^VYKۗ_}bLr寢/:'I9?˕1b9* cSӋaR]Gr6"^~M CNPMpvc>,> ٤ ʺcVI^ kueݷpwL9׬[s[uIS ï<+1)!{j"( VZBK׃AmⷰIq99\a~NRR*w?wg;͐H#>zpq\rn6$=6'a|K;I}AP>EXP ğJ`%NZ~_bS&S(0fo4H MZ2]SQW[IǵOBz/̫%j&ۯ@8AZ{'R2.v-Cy+щ/D"ĠĖ=H?4s0iW;x3MEf!=y^ߞF8ָ*-qv:>.TC@[}XG@v PvS̳ 9P^޽򮚒ʅ,kee'nݹ0KMWC۩b+qC$ԲaƛA'1/SaTkov} BOﵝ.UCrrkDg݊?i1S.@8w=@eX/ˮ$ƾ*,G[jZgnɥxb;64;f;4+ , 7P7 uYWA< >YAk D\>7Ϫ/)VG-6S6)ȂY=So<OP;k4&r$ta\{W?E#{#JKu1Yoz(xZ}]!ZX?)zS]p0[LC9I7b؆%#ǚ'DhS@`PV驚O.E%;׸eRe7ê #ƘĢRor*Da//4:7 ߏ I&T +ӄv'Մot,Y/a }D¢Ӱ<q;.?KMU>ԃS`6E DLaϷ^8rJNϯwYw*h9}J é@bjoG09TaR"ǫoN,ݠ !TX:_W?4lwJ|`ˡ?ggie2ƴ #6@XN1s G}I|%ME񙎜qʄzN)L31(?0_:K-b/ĤAĎ:c*ɔN=GZ1[)P j'iijψ޲ҌCΗFL {wZ}Z4[ r‰}QuUU1)/#<v@Tv%AU,Lmհ¥|k% >!;3;]~jlRå >ToZ?;#C8ł7lJ%[~OCpj/^J.k y൏ B$;ji[]sҟ_F:K. RV&&8r|z s;I0W̫WIWp"حhcz!lQ9wڶlu9\%[((p *M//dlQUڱ8EaKC,M_6]C :EϰN ٬ubMx%h4'E*ᬦ$/[2MtiLt&+]`{ƥP|CtH shu̟oO9UvҴNeui;E^A6pStQE^sN&4+|TMy$H 6 8C3sm({/fI K4/ՒPepZu {pkq8uqpiCq$jztX *BH?;(OA'Eu%: fW:K.Fؘ͸ o 0kI*f"[[/cT(=>{gjԸ}@E:?Pi RFt8HLخ07tp1`M%ZO<`H>!'JNSY;mxds'@jn8;TM]Bh~|_tPL03η{'ȽzVvUoX?LJYydMĂ33O_g ąP31ЧE0WЮl9L~Eg<țToƌKJ$D++3/"  ~BV >;ÊNZge^NyH D{9z7 zQ V:ILX-/i#T."x\D#ql{oQI6Mrؙ/P0Ɉ;**>D NL#M==/.auT:Q/rNcZ2@.sJ/EKdйq$aDB~H$Fzx 9I7/Y]u7]z:ZJz6Z\ hf@–ݗFaye.4#rn+L= $Sn 3Ogy`A^|eĊwOԊBX]8ѡkrڰ` iN'yS$u"e_ ޅAoXaW򟋘7Hv\;b&E]#zɧ0[="_z\n:B%Q+08n$8^BD%. ;"[!:N/vƩ}Cc ujp0Jɖ)Ǧ[X~6Q" *<0#@=Õh)g̿Bt'fE~NCu+]3d|="E)&t{d#dt^I/" -}Ey3Bz3`}[`ēk߂"1f-;(7]beo8ğߓPfmg±pY]L5ܡ+| mjˋ8]^; ]\mL ݋dZl7n=g߇ȮjN!% \[D\ D- ;Ȑod 2KLh*JNN];`"纲I{p8QKD׿'d\)jI&~ZBv82ID$kTpXB8$_[,oJOxF49{NjR1Kk@7;/'a3Zg'NV/p(Y.䶼g,)ob>_-Jl1[qL> l)YYFq \7Z~60{àQmh ֹh{֗T k@*AC6p~MySvNmDx|MoAmc1=7Ʃ Jq&-sbVI_s R2lsl AS< 'Y+mB9>ԨsXAi,S'`jFlz?~ϤJ3bګ|QLtD}Vs Viv]{纕ZQ_)TNQ_OB̔IdA/0ɑ25#Ã[wܤՎAw$/mp"xESRY}WʨӧU{j6oH"ήN<Ȯ9!V9Փao]4Ys  H+vن0;nIgRUMj\%Q RR2–u/x A} 2Nx+CV|6y"_'q ڑ}|-9޻B4% 0*%F29ϙqn; ]ϐ(H <Z50URQlV׸kTrʥcۿRQ!,,5ؑ8`&zCIIowkصQ^S"z;\}DcW=?_wC|9;}yow'7Y>.dž6~x%J~tOkp\ P)qXy'Ɍق&!0}-+u/j퍂MSoJU\խ#4؝NIt>ȏU"G #v& gz,ބfer|[r$ZזvݘIR6Ȁ3|\[( 4KcBHzQ\.t;f-;/ p1qն6\z`ofoa`͘Z2Aog#)Z4hZ}ohxP>@u$flPՀ,sXعG}+r2@bFdS0̱}ܗBɔWj'6PӔa /tҠENDBU5),{1ތց~>THr H)=Ҕu0ѸN.r)^ \NSX.$ɥά0aGv}IUFQ7u0SSֺ?Mae,F=%G9JKm8To<;X%#1JfI)]`E6-AޙeEk0߹/#eP1[XfGXFʟ@zg9Q XA`;ߛ >2x:3ac M Tq6D>pwdJ=+iqQQh W".B]wN[~7JhQ]`9U_6rl |cs/)7, bEwY$ =y3J U4p@oF> f]lVd,Ulu#U #>xV(h]wg. s&WK(ymM : 3BĻ#c.~d}Hα52P_ᴣqsry:Oo3˂'|yB K7-ul7676Sgq&f'\D5.k;_ pؤE8rzqDp[p8iP[L6dέKQ2\vaS4d;N+΢ 0cx~gyIic֦vT]]}yy7԰Őa~kv3δi ŤW,G1ORû-?u~ GbC`npV#*/x2+$- 4oc+$?c[VکƉ]5 R;:u"FB."BН R㻵"ܟwx#\v~ii1dRg*y7]㬆wz-ĥu*"{U.{4eDEozKj# Jg$8$3;G veZD o˒␣͢Yc&m:i]xth0H|vظO%ɦ!f9z҇^Zlʴ"۲MDx n8:IM hq "ҾD oCzm<`SOV7[ WqA|U~B\\74ElY" h@y{r`XQS{Od2 QǸ1az˘5DB~` Ae͌yY*.=f`nck>n1}Orlo\SңP>}[e;l"W֝akB/ T,mv l J0ohnv I E0qE`ށuko }rRQ 7IlÜ C1vR[*\>#P8j܊pŠcCKl|>O?r-{xy[O&_υ^sZB4kGD܂$u_E\ݴgt4qBr` ʮ~bpx %H:4U*/~۟PDwd&&ZW^uoJшIF&>N[ó5CL {ݿ(dk2tS{@?g|Hjkc&=PMhAEjiR&PQHXIsq++uQwP.k+hU. w)*\ sc/l&zqbJ-pzB"@ӹd& }\nwɁ)(-!KX$ou/TeCrf[ݔPzLXq׋!U qJMO0|N"̙m)!Aݙ|NjINF>*O r j⁞4^QBKɓ5fztYFtU-8N ήurvSvһVvD@bՔVI7a/:Fw-Io[Caw֣GCc[#b,IHDHoDߋ$Cix5ee+uymk<2L,kWA7"`?]\ZvE˜(& *$p~k<V)J?`^U%R(cxʺܞ slp,ntd5m% /q Dk`2 JuP߀) gN/I!T/XwxoS>>)#at[ow06Wq^.ՃHnwM5o|:H&](W=˃3dcr߆əVVD/ TuL&o] ̌.&Rcm :Ҩo0Z'1eovw"st$[lπ6]F`=˯{:_RX&+CJFIcC,26\-%7ِA| P ]aŠeH΋H-bTsi.b7zI z&cy3)o#qb*]S%?Vܘȟv~[ԅ1j9.H :w4֞f"֓}m%3ga- o  hĆٵa|T* da.+Iuxվ_qﬡ[av-ҙ59qh&K](M3|gz^Oa2W彺"-JIlϩ5(̼$;qPa$t "<<d|. nmMR5Q2zo#JPFoE޲th[\}ظ7:+.fc$/1: }tTcBn/e պ)ZBXw%308ֵH(9Τ[0Y~f>w&ܭBS\&na^˂mU1 rkNlazgc^|'␙f<`#*L ߖ;t]y)C'40:c;ȇ N),8G)=3~:M8p1ݣLkJCP<}PPܮ_G? tL{"Z@I@;i_bVYԴ ډE# il|BZ )xrФǴ#M|Lr0pR7!Óh[o gvHPD1UG7Ua3"Z8E٬0ʑ]_6W1Bޛ&NHOH_w pӝ.s S`wti^ȶRdw/K.1?A Mr#>$m0L]> Ѳ&O)^?<8ﵹ't.ѣj:1֠OhY,A)z? PQI"g#@D :~$IM.{ 2v$CmtDwPoHt(XPxoO/ }.7_ePeu*a7̖"aAI zROVObAJ$vadc ?Ip@OBq7鞒=#d/^PiwF<>o"荕[?vY 1NgmYdTfRl7͵备cf^jBr%4jR4k2Hj8gd=x*лV ^,km# v/" 2>F *N%7.*{ߕil5 cNP,>̼ڨaB-ud{.* 鞗o5dKXw[Cdwy[^;k%ڥwDWĤŕaAUCGyy d_N.쨋u | VX;{5R|C+DVdd1> #<#=BirsT|]Q6vKDđĐYx.EI6{QU#K}4a`աL@.CR9."-N0I&P9\:ݩf`@'(F[˭){_~cm᭠|JX£"ćU)#¿y'}QZeGC.Q&M0:4BhĀ|0P6gOo+Nx4Pl°gD-EOѝQUh2r{yeAk-( Sr58Y!LYN_h,砛TOA2kfZ$J(voAKQd\R&o&HUhF~须u5',2=A=lJZT>3K16k5vܱ]X`^@ܮi{K쐎f#ҏ%A%]l [a<`2uҢ Lۣ*L[wi8է6/?qE^l]ewqK[sxϘ0Hu!@b꠩7=C0 ؚWHFe$#!6/韩H"ˌRc|y/ǔ`V,!Aړ66龜sEh0@<6 SG;:y6Hm֍Im{IM A݅;KEwhmR9z ;56*N* f jAyxvxuz0Dy٭'6Iґh -0o~^I,BZ T'eC9FfXtGƯ33*E.SH@-sKY"5?yKRYX)W^הWO{QWk"E9b"* {Uy{%c:tcgXÝmRV@Z / hea+Ѵ7U~Y 됈Ϗj21!=ҕ,:Gs#c)1 XwPO@ۚOZz`#2T@ڄieےbsAǂiO^ډ9u:XٸYg ľb Rg#^C4\aI4̛82o BIe_Ab>U}66LÒA\Uq4'#lW"I0I/hV(&))͂ |&e/I4fa&-7W&LcC؊'&vH-)95\Uiфҽ L׹ 71yeL%?&-$Jq!dh zǖXZ QƔ\Ӆ4)VJV40mƒIVjiG)O䋏D\ OǧRfÐ1·)pC=qp#-ѮC}:Vz׽zPT%.ffҚ^ "|)k#VQ¡TQFSPöP|iݷZ_W1MWyHKewSc٪p˂v'kC'Y3cгQn M?o%xm !ɧLغ. >'WXD9 R ]5п/DZ%77S5p٣eAAQ2z~zRF}Pg >mݥנּ3qޞG'ny/ F;|=FLV"2OALLRqɽ'@Rk|izyUtP56uQn/}& g&WA֚svJ|-ɰlpFٰA./L~auXV媎͒);;O3skv_Dg\%zטH4Lɦ TӚJ=݊V !L < O[^"koc7 r٬oH`\.lwb1z لyrW)ᡃ½O2.9>v RISYhCnYd7욜>6hc1o ya#9o)Nݏ_Q؍xE>y**{BwⳎXeӚM6ʾZղx+aɶU%n]Yy14]ԛ:E zBh-wo*|Q#)o&ד\RA 40ju-%%G&PݡI!( Vt!~td.4\5a0.Cbrtw$o}Nc~~ZOC'.[_7 AEg'1bIT0S~=b%EQTHu8*=1^2ǵ#m-%u\oOO*|M4##"O#L4Ü"Â<2ež>p -Kו@*س+8oA}VΑ5fC4AfEv 㤹"8%س6en:Ӫ1teO?l~Oz.\ j:n,GE9s/Xж ÁʧfH&U.D}WMO aC i>;CKk.!!AoPBBΆSk3~7 -%5 ]VSx=0L~Ba|O˅B_FP+AIoٺh45M\z~5Ѻ, d6E*qj?A&P׃elre^OZ[B^aO-'^t=0H T3IƖS]Oo Xg 닸!RmaFeZ6wtf=A) [@obUޞm:@nb-CkN!qA\!byLzN26)G- {<0ͽvCz+6'3wȱ㙁NV(f>Q=@yb~mZf?=YQBT'HVBia?7|pn!Is޺Z4#6YHJ,U)oI.FxS,P~kr>:|T`j7p.ZKȹߘ2m2Z9i\veڎA"[yBŠ鵾kG /aMuN>#Ǥ8/!OIHsT/c 6v ٞowCҨ>ILl]z HeP=UsFk1%ە'f(ӛ gک\Fx52w×p$ŪZLO<\G(R.bfC;Ԧw t?8c inE9DoCŒtFy<DD> @wV}Yҏ53D'H8f=֑g#풙,]^O}>uX8h:QF̩)^ lfɏEb̽ЬrUTa҆likw/'Ed=T\c m72uSR^険&4ֆU,IU2ڞ\C`9ܻ-T T6 7[-7,fU)j{@jzh}y:KmD;c柱d/%^-^]ӸnlE(A K0!Y #LO֝ jl#c ׀P[,[?׭g{s]ieb-_cauPfuT]EekQvo)Yĝذ:t56gRC14B΅.r0w TDe۴%Oܹ $']6(qYtǦXW.@NO30^aCKЬ-SF*H+6Ӛ[SQ9䪮m;Q6"=@ӬQkT(Jd-E(M@@&22LN|VI]]. ВY&_VNEjJ} <\ET*2O9 !K#s͌a4+J¾&E4Tp‡Vw)1׃\Lkǰ^)#XӈXz,j7m-[Gw΃(gg35Fho.G!F\dbԣ2|W#Eد'!Pĭ?MXǕpD= 'Ɓ=%M=G~7HVRM- pϤ" U/vo-ZKQN7Ꙣ#cU~܍(>:`"U.>=IKNϺ=m']{a"԰scGu|*@WTګwKy &w$x'(! &,)lm0sCʏsBШBs-=̹xg=hbp拹87D!:$oZ"q ?oʹ7 tW.,VtG"({Chs5V (f \ݖc\&+| kB :gUvҡYc=fjgjI:g꪿#Ax%In 'ڰ d[dH 9,MZR15IRxX~ /0 Դf/r D0ӆLm9ji;VZha 7bqgm'.B~VU޸{[K<><Th+o%3+VK4%09\޲lf'O1{ No6rA\j4&UYs1<*xku5cy&hDD|c!N&fQ]-Z[NYv䬶~%Z&#Pq1 -P@}KP_{4J@c=b#% tcHa}fQ&({9HGP$*i?BWGmWbygڦC-"NHDc.WsHpgW2XlJS.QhvRݯR%Cl,m`~uLeod J3~$^2ڡ`l {Q%^LJ5a_9EC c3aL=7|]{!95A뜼w$M)uymp(Ƶ%1p8zW=ÑYGO"yԃ3Z6[Zsiw]ە%Z5ZIcoÊM4À[ FX^ώr%2uܹ2w(Jt9b~Yw$yRs@d3P.y [D~{ -d;e^/)Ӎ Wuԭ=g4;?rI@J-4{"WC~[-[APpϬ;BFߑ{ve /Zj-Mk7e봑9#N@ 6nv2iYΗ' C@=V'yX`l O\iqp'{6s3c+,kuuPe:%̫gݦ ~nMe֋RTȁ| }r !`$[Ǧ],ogl:qVQ[!WY!&y}2IPKgwpSDT-3wRMHu Ŋ Ĝ t1 o~a&8֗mw&,C ~pX o}4g&O*b_XxXnuWl0_41gDi-4̏VRaPq-;Y\*u- ۷@4^Ci)'M1w'$g#PCҍyZM{{ǫj $9YOϏd`?'sx|ݽ 6Q"L*>VySNJNYa<˓>YrH1/kаڴ4or w5X35d/*Hs<̒lUʨ@D>M͢Vۈ/́58RqODJ4cfA4J8ߘrf(ܢg7+Lh=6U#Wyts[:6>a=z @I[5a"ܝ16 cUz/̷p Ѯ_C#&}=hAg>ڷkBM‹2#By-T֧C,N Jpy8Zk ԉ5R$gJR*j B@r jf`w߭KDA[[q=Fwu ;mc MU2ns xuF/&B^F>Smc' AJS3fmuafa[{i&.ڬ@sx3p-,kAFXuA8S)a}mS Y"z@t|=$RR Hypy+j5]H`U<~ *&[L CMn $/ZYucmb ndeHt{+X2 S}{"~Ѽ?\Ebu,63fQ/'k>Lq5؂kГTpgt nߓ~|gx:I+|33ҹk, |,y7 KLG8c{x' P=T `'4%]he9!C7톧kGaBбMIi$[ /1ӾeKӴzHηV`OѥjL\xδ cltvZ{/#MݝBbj2} :8M~qg yD0JY΂QZho#MjJDMd&#UGu|\ȎmhXNe+h9绥F,kYnJ 'hDڸ5IQ<_QR{H)X~kDXtն/jN5W_"dvn@=ˑ;`w||QN{jv=gLXC 7=mHXyxs @g 0Ly8͘v@0 )T}8xa*0gM!dmwW9Ã%_!6x1:^)wܛ)7$RBA&ozeta \U "Ph٤328#8݄QsDaydb ڻBtKC'ГbPLvKhJ PzO?{>p2AI@݊`6ͱŅ+g2~ּWct,~GO1bsL~钠1 Q~/e5G~L;inn/N3[ tgפx3sK|<=>w(h+{㰒QKX׺WR}ox!8wo p\v}$*Ri rmmyM&\qAc1f܂1Ԗ4ђCf\qI.Z(Ŵ☻S*x2?w{JGŊƈOcQV<ȘzoB?]89y)ӨrH8G{ i"pcIؐZ voϤ3RJ)R۬b7*]/\šaq8^R3x@/F:7_Vߢ 4¶\Kj83xTбX(_X&+  ??qQٔ+3 CmA ]7+k.*Tܦ[;,;p IdfB;>Yf҃K)=2JMw%UW6ahp'{j.+!ۃiJ+m}gF(p:a_f(5WgRL iN܃ 6 ǒ8WD$Tu=>6onW΂d[ux|xΑ`Ln&xHjMOs m(6``-gueetͰm%aq$G5zotu %fȚ[LII4(5b?x+gyt͈svB"7"t!DSLj#rSl[ z[U*@ڵ@$N k3Wv[Py/!xV10߱E(piYY_=: drc?Q 7; ^Eڇ1g5 {fh~#Y|o:=2mp$J u&S_Lۡe/(Kwx46݈>N0r \ ŵo&ubYY']If}H1WjV%9A נ;ʴq(8f0#@sץ1RO ~Q̂U3qe!~n<[h|1Eaҋr" W =_@@+P=k^] vPRg4zHSmm Hv3W0,K!{+x3񖌂ׯ3ңV?R]>؆ڷ8 tn*; @)3؁ 7yE/] 6KG/]Җ#? ƦؾDOEn/PDrRj]{sXfe 7Li\b;eN1 mEp ]ȳdC'L!6✲Jl 2ԝ' %KFHxx&0oKL QJkS9Fi } ;j0-u ŜGϘ+OKv HJegĕ(HaԵz?[]PևqPԠ݃ =FI﫽EVٙ]2{:K a &R`4,"nң7 77͙3X% ^he+5z0"k _j >%  #mu9O_i̞Rn#r|6५ b6~;*6v.E?}OB?vLY ߍjeO> r2x"B zow}Ŀbt_vAc&r5.1,?,3rz6d|^;(Mr˟.1_; i 7ȖxO.,%yShZzn&YMu\Jۢ[F%EH{{LVUv),(IR<-eKq|\g50F)nnmQ2o_V, \*~>&x\Fµ- f؀GE2ũ& Y8cvv =i`(~Nu.ߖI;$&L.nKnȓ[I B cRT"$ _g[#3O0ߋok * lF2SVl(į0_+ߕv߈MBϫٜk1ymЖw={Mfb\(fzP#a!PvC'>^:8)oX%R}[1˼1[TLrJH.v>҄9  Qi[ BLӖDsJ_ae;}[|GmN~ֻ;okn1:Jg=:dbRqrIFÀճBXMXS?B PMkL.2^X͍]|)gY! RerD M2H.P+!9ηR:ВCy+~&* u޶x3LvT^b~Fٸ fo&CJY~>e .u6&'7`u>hw_50`I ˭t54IeHt:ic-%#T~x|9!{ٖO;\^#jrߦ<#fY@~eXb9B4^\\(z3IsKdžF=z/SJr@q6ۮEߊ;t1cPϣal 6-t >3”UpdFM?To1Õ+6f6 2A+qM2"#A-bsX3}y"CA uHkwע!~~ KfP+r[DI+}nD$6^%V<EPy&9$^VuLr g3y)̊@ T˧4 ;{>V<n9g%aku-]+ * Id| AGtTQ"N!'(F}aTUQ(ήwnAI 4@+jJU{`s%38E~a LP;i~"Bٕ1xGhI{Rb2sHTؘQaz\ u7U ǩu. e)=S)p,=<@ %*SepuTЮ8fq%!E`o4>xOZepom70'k+w]h$\! X,Yꃢ ̡Dɓ(j7tsz,2m$[ (bul>C7VbV "&b,@ y@ΨE ]7h?CjgږG;`Ej`iRi!: ,ev-jDugcvql܆J!CP02QE 8o\<7-&9[R|'<'ަ!%Ja(w1R<%F%i{$3hh+3ذ?U1`+PQ3)dԔ붬G<PL.qi g̽,|-0ܶFƭgr^$-dp6ˤFop`~Hsu}.Ӏ{ 7>%AReµ'hyhױX 1ſzT=.>s+6{C`N!_Ό!oKx0m>52NL ƔUtNƝOkI Wllk`*=ٚ?y׈DRX92oRJ,eeHT',KO7 2KUy B@ /Z%@P*dm/D3@EѯBm{IqG[u."@Raqǡsipx|@פC֦+,Yer[9~o\r-wacG~#1&IP/o M`pyZ|v էNÄ;k.oUK?P΀}ø]\B⦡ܡ:b Pe}gEIXoH Ok;U]W*Hxi:jx䶗ۓQe(SQ\Wo`몇vِO9~jWx8p9'4Eov3\`p[A9PIay|`F8\Gw?S1BR4_0ϠP]Iryox֍/FHl l,w~YXĕd-+j[nS3futHWD}@E@5 "DvP)Ӱ!&&pQeP,2С\t{~ co_DV;Mfq9cZ UΜNfJS *(?z7(Yfw*7xr#9_tWhTuٕ"]ͧj1R,L2).͍P&wWJGCGGͅwD-ڳAw;{y5cHUHMX_K:U\f)ݵ@tB5* t5wa1Av:?rYU|F!CF1s?sUCI*yS3qvC *.=5Fʀ-[0܄$IF(h!sv@2zcu/+ 2BtodPn>2кQT r[X3 _Zt/0 6r5.3Q0GWc`7{Dt,j߶ 'ֈ﯐c$aJB xz3{/D{SW56i*\ɹCM(Un!{"(j-_.jn! W3@=֋3EJSa!PQ)R5(5!^Kk. =)Y<Ȳ9`H.(Z[uWVf#~ 3'r{Mo0=˦cef#;l dM̈́e[tOn”J,g'rƠ,' ^#)hA|׺Ð "RN^hw9/R=Y꿌2eWbI ;&SEډ%t> Kk>Nv$bryfLD'uˁ% a<2U c+`SEBN:!O]yfMCckw@bv;#L -œ22NS$$U!3hͅ9J.oWkuZ {fT378XxqPN7g0P>VD9PegLDh3VObuL3 7#>x-ra?  % ؗ{YiКm``'3 )#˸1n^q%P.61@F=5#W)6qyDyk;P 83^ 6|w;M΁-Ql&gPx1糄\@?3s(?,8XQێ &SBÁ4% <WZ! ˰!t1 <#I6ԝԓ4|k*bхI Y$ Jdj;jE D!]S@i.|i<҇[)ֆ(_Ux;,:,V_(_ IxE_据 YAwɌe0*{wx&%gW~dnp'0$.^;_N#q. 搥CtHZUI, *?(Nj h r #-.c4pwv 5slBȕk(*W@tDWv uΒlru9GJd0?*@Zj !p!U YޓA}.(#tw'y:hG᫁5{(wk=aٞklO[t: K fSBR ys_UQ0e?`?,iʄ#9#%}l^JYGJٴ -[F28&0eRq|] 'MT7fh$_e=/J&ش TE~ H?t# -qms=|Z1] C6Iy_6qwN#++Jrb.26Yp^ů@168Oc0GRezr/j*&@jC^ޏ Bn[C߷ty{"?n`g vXF:2ݼs>9N:ք~fQC&2@mOӽ 4} we/7ӛVMV $ 7}>vě3݉p( a$l?1dGv[Y?HX n7{j BchlrUu5קhPe*k VtjPJ7w)#VTF 9$ɝ^k랇5y>}( )xʾwh7ɇæISfFf/xoO'WlY4Wtg$WVe D``d*cZ;!sT.kc5Ye jҘX:{SU,`!QgK ٍX3p; [mOD@lQ $u0^4WA\c kB/;ĞbÁqE7n_bl 6c[< 8/'zCj?&޻/# yƾJQ0C|<ح{Pdz&1BF MA\-oZ.#jߟFǿbѨMe|e?AMfri0n pb.\R[kѹUC <ףPՠҁՄ5M7{h,ă8Ghic^ysQ`hG{JqSM۫̊TP)Yɡb{gLxNf4WE2B(sYj3qfL@sDG%Ej;oO*PЗ{XV%l v e)f_eK?$U攏#IɊR0ꪱ*HfvKYI݈ ܑҁ6+^ۜ*''%л-k1 "DJ11i9TV &U7Pı_8WAG%go-(B(NTGQ)7H%+%3KZѿGBpT q&ʁRuE`'FLz m5Ek. 9TC 1-%ё{#6\[ml`b+bt.v߲@G̴b${IJ&Nw`r fhJ]er.%g*UQ(aKMJ֎^w"J 5| ^ȃ{Hcw~|cSk}C) V\6QH# u)Ԣ(ȿ% 6bckbF:3zZ9]~ϫV„RVinޯY^`'7,bBE'j\ѾF~кUUBǛ:)P(M:eW|5hgC͢af/ QfD&#rVm?%. *tAPuCit۔A[Xo "je 3@9G^x q; Wz*|&=c*Bh(Dz҃o¡'}aT; D|8Nߺ)3١]o&g@Du$,4$ɤހVU:Ͱ jUAJbL^/Ğ\ Q2 `@BvQ(?s= 6sTZr4 F*c'h}_\Ä$졑()>K̷YH Nchy&Ggڿ)ՠ_~v%$Dc{}Yc@wg#=PT~4 k h;A*&s/is4*0r[x$gtTII0m %2 _t. Om>ِz'!®aݶ֚{a'f]H+fclf7_W}a\sjp*(;QP+8?bZoMM)13-2%/|W#Ч)Z?=w]fbʂu޴=uobZ(W0,})dLAYzꧤ^H 3l5EngלMw v,2bu6OOz[5d qC;wR6,l銪zo.#:K8̢)v4prI~ d XPBJ[a\AQ|ד\ԁSby",oYP)I < {yP#o]ពJd,$ PFTUNM{OMJeٵz.e<5@s(mSEP\NtyފXTKͶ h7n^[-ja&UО $fc4LmBOfh)L+Ʊ]iKvir\'{kש[lva-JmIg) 6 A8'4BAԜ_s57-F"P4g p3h/BRzB O-1y{mV!z.irgDQ'FztHݟVfJ}uWS2< DR6DA/o$"jF똭櫂*osSR6@ 0o#/ 9뭗BVbݷP.97nQ/exl3v\Ҍ-bM}îmhkh;X&3Ut0AG"|[ צڠm7q@.+boY-E 2m قE/M =mA6P6 >Cbr~VZ M$dȼm/1Ocv'hՖO|Qi s?ělhWHƤ ofƆYEPYi+|5KaK0ANR6IoP7%nWBO3 bh:@)6jce37 v 0mr|?& l]hM#vL xqo2a[X@yA-L55(Rp8%-B_ԫ6` !;qsYI[mz8oj]]<}Bׄͺ9c|d[X[aFMvH*6%6.t`sgĻ \NISFF:a~uV Az zbq2|I ѫëNEgZ=, ߕ=̊ѳڕ둏yF`Q+ɏ6YZP0KBP'b%c xZT~qC Y;sf pz`;ۢoh2& r!^Hhr =èG&/4P!&zTbff-bltoUqpDe ZRz7԰ @. ;݃I]49 Jw^x2!ZCaLVO5cQ$UW%#x%oTj;IG>G20rmQ*z #IiYO]4y]㝢om|k7ŢƳvve]UB:h$ESfpYJbfo䯄P'u!*-<_ gcv"{މl<]|[y5% WKrXe¨Z u1ig`y137.bT>T1 CFϺx`0{U-Qڥ+^EN+K=Q JM Wsdjk`P21ݎkOH+в ckLђ"ńd)E/W+Zp GÎѤ3ޢ=l+8zwf4f#`Sao(n&B [|U^gd3cr7eU@>kF9J[L:K9B3aGA@a _-鴹(i;GϞE*3YwNG( +;UKI_xP!vVJ}yőQ1ѣHָayDXwoF:jrg־ */JBZX]0\kj$lNȶ }ڲ\>&6IH_0,6w̤&\W,s⭣?5]d݇HA?R6I62%JzпMM@cԯ|L-kSkULtVs*rtٯGdTQ&=AP> Y(W>ķ8f&*yu֠YW7Ia"%ebdkfTcE#%p" 1&cיK,TZ]|(SwD N,ֿ1}M;sW*xti)m*C_DF 4:{pr"zT5SDUf )a \C7M"1l-p>-(ˡmaEutk[_Xy!c7R6R~6?img@h`K i+uZ F9&i'lUj?/nw?if%CFhmREg" @+Y5)zJ4Mt=)/mdmSlwYw5\f{=N;f"kzmnbhl´IXb >BI@׈r F;=f-%37Hpin\۵򺈝2-T%O6_NgJbmDVf]x/f^w-3Hl\;Q -J T-KJ,S##Ǥn/,)%cw\} +ʱzʭdQS+5rj:7O+D )o |MF ~-NL+Gv8s/'2̥rF(O4ߍF{,:xfAU_YFƫRz9˻|3{ȃ7n"1-x% ":N;z>k;oA̞;t.r̚'4x$xg?s@Kyg*g%֤;_Q6^SDD{/laK8,ۀX⧀FyPdhL X׌G*l+"pRv _h<vǯik(kdhe>Lk3q'RKzQ§H臡E(KFB}Gϯ yc'ḔgLjd|\/yMz ~HkMOF^J@0WW2/:0({;q SSS2v` )Lf+h>rhYV1`1hݹ2. GVw|`P ͅ@82[jRݵBUs-q);7USU9Řh&Qgl-N9RiWhAFӶh|J,];JuzjffgNƴ$(dq^XBǢ {et%*%iɺ\ɽ5vK1nMbr#v7c.Y4b=\ƪPݣ#] H'[ I 7${: 4\A(t5-}"mB )|Npt,qdi]X]Ԇg3wAXXC Dy -D_hVͥw.&ZA: 0ʛnLdo.:ٚ_ 3ڏQY+ojk.8 @ *'ԠggbHd#3tɁ24M;k8#Ån&zٰ|;5E3vЖ'FIѹMӂz.=f6GV<Xs4Fg;Ta\BLX[Je,EBiWzS![ȬJ)CȜ7y#O68kBrtӿɞwpf *d&_1K`_T? iM}{SD-meCL`8oa5;C `[[>0|Ϧ͓2hjUȻJ~#K5T5{r;O;VݷB!a/>%?t_#)yy5?ZMgje$~g#r ~m|XސRr6Ntx=>ЛOR%jja_t);.4pTYlK.;,ZX/RC#s3ozy z4c[ $VӾ\Y&A?GbxB ҜR^~R~6o)/ɤ0"NbNF~y<3WZ@Z ϣjxDq:=- hTi_ug37x*47rÂ9*,+:8,:?@ߩf@>Mn7譨-#9UY+sQ|Nlxzs-f8M*>XWn y7qD=­P]QS}AHT=S*=<ԞSUtH5G9nkJÁIι(Bjjd#JJk_Q~ $~PlqU+'@κyѲ (kh}W…UpT+?h̊t@}jzM0(.rob8oԓ&>/P4en.ؓ'MV0s6m3 XfS-)Jmc(y^7֭J?53sam~GCÄv¡x pAQ1paP2j[&>x3`W".G!Y&NutLV$܀/( 7N0|EDO*LA.doRl'/?=7\1TTSBޘ+Y/#MOz?YB ^NX M|ĘĖ-Ρ}#wqwVVP(Y;&OW1w|^Ko^#k܈|\:>LǬ:RWG&[sHT8Ҥ9xˀu> 0&HD_HkĘ"hz0Χ RٕĎqGZvxESeCA}7uH;|1u[u34S!Ro@Ï_޶XFʖڱ0&5C~a-FQq6~SAt0Di\HT\Q!kzY3P 8%>}OȆpMnK'Fp}hi`@PvJ4*uDW2ҕW.vgcE*_Luw8iI1N,VCLM[˯; aƉ*HكsdlȽ!鴄_}>fLz;īC*WJ'INq#?|R^z&, P[LNP^ =i7>/N*H""<'xW/RG\K`6Ѱi\Ζ;C) ?H}7Ǩ[yN7(L<<Ȯ;a3@i|9H֬03WK>{KL_ze*?k(\#mw0 l«0m"x5ںTOVMș?*20]-_Vƙ.wԙ,r# ٤ nonpC*%.(_:+B- 䢅ڍdʔ5%R65ϲ1ޠa0@HN;_)ru,NpS_(<] _jZK$9| Ez/eZ@n1=Z%ɒx,+H#U7pݹ4 3Do12s!X#g "Yǥpg˫̉v'q@pwh^u(ȓ/ZϹֻIhːFS$X_1"υ}W d])T\Z]+]+S9si`x8l\>KϢfdZFk\}ȉm+t 3dyE`m!0EZ )w792Rd} : C:Y@iuB|a.ÆCgdj'M:ص:mv4.-c&?*oH%$1>N`RǞy/iοhTô2O/z6)~n^5~L/k֭N=,[ʚ9n-z.LnR;òנ$ `Cj&J#TtˉI2PY~RpTm{/^(0TF &̡)H8u4BF_Z!64ȇ+hF_tCt3U;7ds)HȈBB))h\IXNۖ!S:i~RqR N\ldS^Ћ8at9b-׀[ǟul:w/\|qWhNz.e?{SVT -6T/'F.,4D(%DE>K<Ҹ*Mo*%U}1f)eω (9nxK!3/?j SeTWr_&LƝpgO3oKn{_XS%bHZ̿"1˦-"To'Y #y 6X2IsEe'ssm2+U9Yc5_SGIϹlgVf=l#<]`ⒷxiWi4d>O!Q(Ho7_L|pi]7OPO _L82EA.ePQ6z-fzbu$q]iʘ=!޶[̲||JȌ47>Rw.Ÿ9W) Ko2$2*5+ljP,qO,|5eJUhHIj!uȤCIɁaj3ZΥVMҪ}s)*@ jC,ehNNю4؏OmOQ;!jJXt @َ"AjնJ]I?[-j]4!9%_y#ɂw_q*w۞iW7n3"'Jb7bbu 0 %\=c# b6ˬY*xaߛsŌ}g|B.ktdl<y[*乮&uH@@i.|L:07eh$0߳~N j\v~>ȇ-1 3bgF27>tG)Phw:`br Ip6?/ZюP|Y;5{8]2iv+`#sf ׆ l&n*EֵE<@TxLm $V\ѤxWSOZ'%Sw%~c/?z>8ǩw\P OsczH6DӍJڼh4|HG}${i?!ۭ[SH 'I> |)XЧuPjpCt1Y57>q&(SY_F3$!&Z%+ Mb딆9կp&YɄlSc5+͚$ȉ?PP#v!a0"\-|ϫ$c׺o{IbFah%6ext߹o@bcխh4+)I7dAlj-9ӓT +sO2&߿[! Y;0?`aM'I86 !k&①Ze0}gv2M>tz AdAc ؐV4 :󈟾:>YWj#(vJJ aNse"¯/MUp%̲ $؂ ŸIM'naNX8`޼VCy)Wt^a!a{/h0>FVm3EA^-?K$ﶼd+R; 8YoDnuЧ77I =*d:QXeRFL@vDeW)#}~" w|_CSDuqNyF]|rL.[;X>Ej XPY L|z_;َ![0Sc:aHG`b !bWz)e-v[&{uq'hifMAEkW9UEY]JȽ 7KZՉ]fikֵgPZDq(V8kUeM}DS oPB[GD4_s)Qk0.Ovj9WN8ո23@[y-Cv6D,7#~ۚY:WRִWOE\V &-#̵K}߿u3)P?&ɳ u)аLT@F"J@32=i)ٚu ,9HQ?Ua%Bip$|7 2t4K*E1i1 ?30XZ+zVԌ 4dyKΑKvr?iVGuR‡LEX7ܿSzV><vg pǨ8Wy烝,x23hȖzڕb`,F?#@୮,EX \FDh]iĦ:b!߲D a$/]xK Tզ̎m/<[[|S ڂvj 0{qm"X>E,Ny2?!h"ͧ,YRl<>D)m+/[P6lW? eʹZj."s(9FHM~ Q`Uvòyj{w|:P$hgٖ@eg ~?YqKȮPqބRVC!p,bnzTIԜwИ F۔9mRKnV9L6''}dV!‘ 5*&vІ"#di_N?'~h ˋ3$Zӷ#.L;9VW`#J;Q.C < Df!GZqb1D3"xt#?e&kDH);Rɕil(˼,eh d?'l+|*7%/O-_d}cZ Z,0`]I(J+S(iwjpķ^'ϟ.kD#zqM)2,8ìsgT/ ^X1W,NYJwܘH܌pZؒƞ+t'A,¿uC2Xӫe^0}ۀz_zj40UaF4̊:yȶlUFI[jBڠ)U_(!x{WZWqtdUi\ !'Eȩ ;fnb .YYQJ]F8s9{bﶲRuTDbx nS,""SuӺȥ4MkZW\©<{;ϸL8Lvv)e.PPs 2xQ;5X !K@.Szf/-wj\rR/OJ3JXk8<+>n/55<z\.r+nZ0(k{P+/yLUg5O$\x|-R}ecf:B=ޠՠ-Zw5X$t G, k%hulg\Pf0rv*HIc앴‚ul_=2SΨH2͋awb 9Ɓw?>`8\Psff DA~4~|.-C?cʤQ|NH1cV*_k.IR8O˟yw`̻yqؼ8TT^S񇆮*/P#cmmͶBi6 x!s-٘ڄ\h@8vXCsGB).u.!!ӰT >SxQw =Y9dn^lzp@^kbBސoAA )u"g,Dfꝑ*iz`~|Ble'Ϻ}kݗub:`y0s_ˌT騭=X.;u:̌mm%(_Jު2[p%19r8uWix $-{:c} =ҷR!(q$›v * 9nh@4RXspkx7EH>⑓$D(OO4[ ؜6ؚfl̂ %>կ !AGcNv]&x};u+G_< KֹFg@5qxS\+5d_cc`^8BXEQWb0"64вj ?>=?d#EbuaT(tQne8dO^kDF=>~Y3S{ESA>SmQTd,;ҋ:V2?iQFW>D)I4e=5j5L%N+o;0͛JA)oJeO$+Y>u m)DٵN`_UHD`vVő4N ^H] `z6Ux+w˝JAoO*_SnXLcʜ%9\7efp)c[c,Is}mw3<\vjBrT"tلK=?XZ_ԤXiNQszw>_G 8udT5Npu0E6̭nnT$2Ӣ*cN/P]0k"*Ӯ~vGCz#Y;j]b){3{XG${S~xK{)}=[to8 i-f˓"w5O᯷Ic9L\q,J_,b{@Ů?A6tzH< ME> Ct.#˦9 CT du" 4Jm}0^/ ku&I'7c F9fYǭ@.熨'ebrTnpl?潋8 LΙ)<[:ƐjD;,t@ $f$';$@EW6ʍT9.ty-NuaJ <`AK~ouRms*jVvj"m#X<sf`ਉ=|VF{Ϊrl@<@7s U &R|9(S=q)L%̜GpԙAw5? 3,(H,dIVҲ"O NPb+ +;v@8CUtSZA_wl}kfkiBY;VE_a%Xb )i tLÈJ{ZEsizG,{qRTuϫ[6RwR|O?~Wr5qFUQ@az;7/S5tQFuO=-6QuÚ'o1᠄r|0q0]R7Hn51CȆ%o%eI \ֱU3\#OaӍ9FsScm5ֈș-9DC|ϊ 1c)k-aPojsOWS[WEVIzh?a-u<믥Vނc,8ޙC!C2GFO `yS14;T2X)l,72罆pFX8vAX;0d=Ϫ ɫФ웂# CnPvs8RÞLJ$\CPiV>r%\y%2,9ފO2ɸsti]v%2ujdǘ Yl~ޯ;_va˒L Tɴ<|}J+63k]*^4q>?] IYriij!Y)tvtŃGGEvO'GXtE[䚋%nfvSYG Ҵ8 %Ʀll6P1X#7@,]Soy #dd+Z|dEn-$/ui\Ŭqdt3?V]! |!7UH'f2 1!_퀾oSBԡ]CgY]~f;rjX~yɚ䄎)L+,qaK@ppε>N^;xЂ 4hx K%cR;ahefAi~0ㆴQ?737,%g"itJ}8@4#!otkg_AW[@4+6[ w?+y%xn&vdktdȕBa.ݩ)cg.ߓVnd%|l\iG ck t$`~@C_q97mG UPlqO\!D)$->8kJ^>w}N_3;~4k\v(D?̢N!D ^wt d;'k[flEl+;hMzR5F`"u: 5<&ΖZtJm<U&2!F ZK1MRMƇ^1r$ÅC"SeLE)GLHXOЊk9+;\MBFL?V&ɖ@ӄO1=؋tݦM8{91Pv_a\D@i@KuyRǻzb, g?y n6짩gL7_H5#Knv /]98pEV+~ǁo*wF9W~(1␩v:tQ*p>튂+ ʅ``[Roa}[ƾ?M9늍4+#^roLJE'|Բ:cemR@/eZ,VK4Д֥])G'5@5@ 18txW"wiH BGK%0Jtn\\) Ai(/ϊˉjǼ^YTSu կe[eI& OdL.AIG@LRPr qQ'Q9Or0LeҫIF- ǙrF4+ ' ˤ"[ K}S\o)|h}"ieApmAFO0^;Bts ZBЩ]3gxFV AZdl7^7L3Oܔ-\??{g"E&j<`k.l,^P-~ ކ6YbQ'杕0EБHjC>}>"'q>TC0jȇ% rO3 $$OO}} V?pK؃?nL X0`n/ʉI"WWSOqM.g [E:N yo "(Y~4\bGtWMQPBj)(_>6Χ* j%-e֛@xG8im堘@X\~#T#xG?!aP`2 y= fҒNN H\]]7ֆ$hFK b .5C/Jhy12g_{x3Mb42$AU3EZ0$a?b:Ң~85'$9L= {GYwCUTN8J81cߪ$ V Ji%A8M W­4J~5q5y^<tN34H %2::{kד-lͽ>jKMM >`I5#焿ނܫM;uoΞou`AP[ch{Ϫ+9m(M\~Ζ-[aTVUl_MOQK5`P!?VLIz6gNp7J6Iޯ9}FOK1*br֩Tr o]k g6x{`xA. doC۟ N<#oΧ j " KIL9:Qxa`1`WEdSrFjFp*5*+Qyl:ol7of\&-7k|4 Rcc~CdUDAvGno$=߽߅*^ P.$4g닥*sʶBkhActWoEv[0;ϒq%| Il.j353)Q:II#1lmF7#fR@kz7k1?@Ɔ#n5eڄ)wf(8'雗LLd3taر}/NhRH*6v /HVlpiC^}Jz情ҪQc"kO0jÝ jk*7;Sϱ@%P w yABBp']%AhMx[ѯV(PG_>y3 ӺlwB%ߞ(y]LTGX8!feg*j.yW;Sn QoLĖΥC- 'LIh!sEo~̠R[hN\Spo&0tUܒ}OV*9(Hy)&€Pe&]@6LCiZ0z0}Ft|/s`QfxsvN3"z\p} 0h8SNf<(;e*ɉn@ndA^K t-ւwmG /3EcTލFrjW;Jֺڿ`Zl[&T5`xljڌ9Ej#yO\^% /n'MR(@ Aro#)+"әgwµ*\sNLgjl*7XEiYCVkq`3KY'k ZV}]:&HIs`%{}HHs+k.U5I\O}PoD5<cx}@ )&ڴEjـ37#Sy nH0R1%\Ӗ| 2)Q]I=*M+MLWv[Rz&mY+$Uj!wNoV0>B2d`Ծ㻇Ί/[%a@pbѹ-WxG/p'rCSܣfN󣝷"^.2݀ns- bem`*]`-$Yr`u z\ 9 (1sn~JiZѐ]uk K$hDOUpV$v8k_ԝth/!/l?-aָzU 3> 6ٖw,Bnq1-(Q RϵYa _JTt: T L{8f[  #¢I/2`^`]uگ@s W%+򖿷ؐO1:gm/xA(H/`juKy+G2 K!8&?a^Xku!;O?-Y'aşzߴXـ jHT:wÞy$wZcrk7d; HrL%0V"Ȟuv+e]`QEim?]GX}JpϗBԫYIr/M$/A Sz NrXSYh|mcQZ~c4zKtz DvxB'Wtad& mzKLXjFpBUSyD#wD3TO11yo t G@uT@ygd:*/ҏ}2_8Hg7SW'"4YZr! cJK̔2o~G储VH7v'|gYF\F CbPEKdI2c`7y:RBՏV舄]Z 7[3) I8gP/)sPgD٠$Fqmu$Liwx`iFLy[!pRx|LC#4VZK `&&I\z: ~=R'Oʋ} Xw\.p=$pp0tn-t.eͬm`WPʒCo(XfM`aXRgO*=)GnkzrLk!Ѹs:: =86ۉA0gkDK=\,ִbm:x:J SɮL@ya7Uy00yVsc;1F/ϻ QH *cBqp;צN i9*s&.ugY HY gd7 U e gTT+5:J94o.Uy-ô|ϩ+d{^nCУi*پdJ0} g@9Ue+ë́7uu}/ۄ46ͦ:T?@99/G[k,11ikҬFrz'B4 īVD=$k *G>ŀ#$Qyu Xɱ{ʑsTi f۬):dS<)qn:wyp5s@=Xx GELS!lq.1֕ф d|8?np7fՏoy-E='U,~N1t bɦftbH`ԌX.m[OyYsc㖥C g)b /c0Am,`bmU(6{/79޺pEmMV\-z[͇uamL]RjvR'6MS`|'6cTxs]m ^^$= u}=|SN'oh#R FezB7*%*+}@Oa1:^zoRDYred3 J0wk6qbS(Q~=p[}NtH8Vϒ\֝VfYb.¨(k14m { q&?H>+Sdpw"dp&l\bhuS2:)T) }׫F AIe&")=20 4fsꥵ;}z,+0^eT7>XcNbsµҺXf@X;%w7!Һuܟϱq \-ADl=aX9·2YoozMhR׽`BF_Z ckU( J0qj4GQaLWj+G 3fXp]Ȧ"N>2ҦfqkEj:-dWuU1eF Nw+7|ˇjun-ޕY |8rPېT:m=]`}d"?Aģo+2fNd'I~׆]&eXM<ُȟ61($9E/o-aM^~/"QzCPZV0ܙ⻥%$`kvM-ay{xf`|y@Q:__d -0(:w1g46h|.#:(?OJm&?W AϦte_pq9T~Rj!?OZK˴TzM1y߻ǫ2S}`_/}p?`\Y7)&ڄj 3ItP <&'e ͽ}U}?tbՖ\^`C»l7^F)sSrHx]B׳49TT%8P~( SJk];_eD(j$gY hIb?]Ӡ@jEu_?WbFx |2M!zꮦڞ&E!(N3 R³70ֺ%je3iD_DhQTgC :Ū 3wF=a7r{1%;&iͷr|!5SkETTjr`Cx9>[TJi OcKxZR&p]~xc/5) m<1Oׁ}`_ `ů{[cS4\ɐӅP[6clǬ',a$8st 7_E#qƿCaZȠK 9q𣉳 *UyRj'ZY,{Gs N.{j ƭo:_|xX{iQs.7?5!+sL$Y2zQgPO@ABS>oa:. eіt }*trlˢ6XX,_mgfܡ;"%@*(ۅ¿~&{m㳅~7zZO _JO7 xAǂ7tSy&wdrUj{~z,rϨqwh`Ϭ%:AClh(ɆOa.XuG3W%q &˼RnoS$Q,>h%:|^if~%([ee]d8H|]=SXcuW47<7JWS"|[kѹ%5%L= T4$+hJʼn_Z Oa!W#m0L"'lbWxo ,WtזA#QQei}ZR{`L3Ψ|`:]$#(pk[)'i0+rAV?%?9e ԍK},(<ҥj= #;qK#DWaܴC$YkdT6݆ SFV*+*,( ׻L4>fyQm;P,%B cr+$OxAhݑN?\YL)3~'(3FDGx'~~T7V;CNrrrc.m)~>`랼rqXzd 5K^0T 0`1mȳAk 2˳`%l/#t;+ ad5`%U z14(iwmUBL.]Ev5zFA{-UDٳ<>TN1c${UŪ]Zwr}6) nB%6ٴ]"? 4eO 66աDS 7g(Fai*HX| 5\uH;/Z+ 2I z j.UPUddAH@=P/zFFÉ@ͻ\dp&AՔ9tۄdQUK~ӈlnjG2?L@`3^;ie.&JU$I+FDhs&B .(w n+3lJ{*Fgq*^+D4񯺬iyEJ˙\VLg:U[-y:eE( <~Rn<*4H_ygIEɸ2iQv.SY`~UgrXBh@SH'Ld p"tP3F I( Aʎbp{ҷe4{LpI)=A۞'~[4 RqJ;c~!y$uy)FeF23گ [Ka0b~:`m{2O,n#r^ ܗY7;m*@ ]O)9  _6oy.@wuN 1XO^ZNRg* 5ՖE ͸Y".i^[@((+*ژrDjhF7a.I+EtC>6hKJ|*MXfbνjӠ'woX}OP YT?2Ur(YN%tm[D. x< YlyT{'Y5Q֔=1W2脞ٓ.0TBg:m|4Z1q@'5*쎖F́5?`,;R[Ukd$9FNS@N£Yws/*]昮\:!0J46 i)d8i5_:X1۵{DgM.Р,2Ng=YyPu|Y܆Oݾ6ӏڰ,1Ip3(>'u.F3~,eH8RUIxT7MI;zKK9փh?̿ Gl2~abޡ +F-R@&wT-GW~9!_в U P+_.?Î$(p%hJ"FdѳrVPqACWNy{t=Tp0e ),1u9@n0[$N^A'ʍ[K7 unrVwr[EQWd܎b vYMDmt|W&bY(!DMmŦƃo=a >Yw卢|Hjȍ)|TsNS65j<Hbϖdo}һXw~y[7t/WբX#"A*£ܚU dYЦT`U,zH\^IX7W/ $)Zѥ%ROփθAO i ûvmAQ Bkh o8\f+g"(bR0`FZH>=t *oЇbL//|ǙH5 Qs c*</k5 ~uZ~R~>a"xA߆8gAlnv]*|8k!W fX , LWaBC0!\8bV2,;wiPZx qr7vށ&α=:s!3nfc؉HAr ;(ƧqA_H3!.> 9I@l(<8`J  {,*#}li"Oƽd{?fyk4Ԏ5G-gpjg>^;JtNۂ%,_v5\0^M#G4FcC g}p2e&o,ClI]doB/tΆ(Z`?#-];jăk5fK>ÑV,C` XWR n>͛+P 3;g0Pl!%YJ& ^i "Ħ}οW =q%꺸5CעBgMM=T>8ou@Jp2[40/ei=X'N4k.޴דhQu7ģeOx[7Aߟ@Z'ST 96{{«~p7_o흱M 9kt744^{;E_6|~&Ǘc 6Mºb){ ,Lů`%NP $0&K (qmvWzCZ#y7GQe(TӞc~h׫1 f/s]$_E߭3oizbJH\6 ¯b\TA27S8 -[Uavv)Bm|Q(Y+2}T1E+YXb]-w®[/ȨZn|2U'6Φ`y✁$P-ctOq$ xk߮z[$^,˄A퉕AX&|v6҉Z)RB1n&qJ]իIk˼8z;R@@dGiW$/XG"t#tKx%e!ҍ+Rj̰[ ev4RZrt{btnm:F8lL՟%>r(k< F+y\\L9Fk[  68v=Y\E ]AbWgP%x`;I{ZTj2G21lh^b{D%l,rmp>s=hKpm:dp[aD<=WGjQM#NJiQSmj ؏ E[,Of\,+7V02Bl=hHkZW ߒf?BjF$wV|C2qyIl2H٥Xݦf PNݾ? }p7k=8} -\x)NY݈![_O7w%o qM #?MŌ XsաWdo9OŭK6vtUT5_7vM {i0̨iΐz~c#&Ȩ¨B<Ԟ]7,^ N !\: 5žւVvM;|`L|s~&x$-7}Pl p;¸/$sݡ`A˪d( Ob>P/ē5)f2[F><\z9mWԪ$]2e* ]Gn-*|l`)G/kNl B;λ:+,4z9{ ͌ogJJ^w4st~m-W -L0;H ?Y4͌;e;>CPa.95kX/S)=;aAo&ۥb%̮4ZQ9TmcW+~pt잳"z*(]EIU-g3*J=, lacm8zrXwP kb;@U$A!(@LcA#lݒNGz?t,ऒi1kWo2Y1ũryQMof'G`1e8mJ8W:6"Q/Mh9 z>l/l V97tv&=nE?~TƄ&x!n!12oGJi[ `8Ier*%` Š_YƩj?=^TeVȤN;2gxarh=oR=Vr_xhK(rNTref=61S49H`"&׶-w2 "69㹷>2ytNb˹p+7$oRxo}7jY笳ɀ54BNDV弗{zѷxY~5.rNvLň̩m缜JMЭNPE"Y5}YÁۮ@ #7,C 9\pW<,b Xa?3&fmd{3OMb3 6wqTD4Fba==XӡaKda`V(etVHmEaܘU"msf94)2GƩϠxwWM[(uEH^NRГCLZ4۳+?¤_h}}QK&L?[jR42a'1jG)gnn:]dYGJl8.>ЀC߲CGFQ{zJ;|q?/Ufn"|K^\?1hevƲC8Gn&ÁA{ؼ:*Me)+X(܁$0s}o6l9JP ߃Etqw-_jiDUgelt@8Ђ/d+-ݜ "'vj"٭Z fJCCp#>)CUc"kyj'm_ n yq=eǃB 3ļTVw#=ht^]%gZ_B{f#SU;p.'/)iS0^eIm = En4D `48ꩺeW0a@fdDi`Xo?AO`{[ARM qxg n`l(Uа+cilQMym.1@T! >}NjW>6[粠9HȃLFѣ `,&G8J ?`@%yxԅ.ߢܛ-?{Jy/K%DU"} -4uu:1^)CҔ{g^yHn4亮L;5(s1J,{O'C@YO1M7%/JæQЀxZp%Bb! Z/)C_1A.i G u4^le!F k=[ݒQL#)8DA6VĭbP `Uּ#:ktʡ6 JA 'Z)a3my~˫%'ڐ:!alo 4X(.N=9řVzOCRJU2 [1xF LO@5rbMzUS(Y- Cyx YΊ!_ȀJ +FA8qsfSlק?(({x`ť2X2+^UƥsMcxŐ=,F4 NKLr^V2*Rv=qm'*Kް\K~vJ';?2; ,!Z`E4]}z8$z~ $&ǥ~p%#;7a :u&=)tuPaVَ!&Z8W*#Dz_(A[c*vJI)?yȇwvKJN}gSAp[WW4f6_;UBbVD]HP.ߌÃʻDY~sE&: YU]‡k.,-ېڬ%xvmx+s.yGOoylӛh q ›Y-I$zѺ"۵}^gc>FcL\#~yP*JⱿuM2rm @/gP5OV/<]$u [MCeD"0N(#Pm л6Uv7$vpchp/mUa.T_оWG &EOQSQCzvC;BeJ PG?z HZKR|s[N:A$?"{=A1u>':YIppHlemkѭoe{$-$6܂\;%wT2-<&߷E6,L- Yzꦞ ]i[ }&G})h*kU%g p2~626+:41vA@Dqyx7m26ѵ2̹C3{P7gj>'A7Hzp5}2&!?ѿ_U 2]?Fj~9xA7>_( /&cEf6 '^#ʓN)^DQݨy$҇kH,Қ` 'NQN1+=5BL'D[t:CDOvmGQ_wgq#(0 p1F=F7B ߢ蓂uzg;٧81e߿D~AFU؉ NAKf*:?Q?3:\SuCe7Z }K?儬EZ~bUS<2ӱ)lQo؅2v6dv!)I2"Tvk\;v칅ç8^.ݽS|Gs#RjjMX[c-Ύ6 >lr_t>7,9kɶ:,o;eW,ቶ5u6hR}sʶR 9|nu*%^Jji:F~UR+'\W ߸蕧L$IRpТ"9 IիNN':n+*i*?1R:p]]m2+Lq t\ͽd_¹.v;0REɡ%{?\U"OP*O)sy#Te.DH YjID$aPk}_ES_I>}X⬉Q{Q+x I .IШku@>HC&.]3_ z%p_~1z-Z||ă ڏSSH U] &[>,k1HvES4@vw8Piz[?ޠaCesNKe._7|M$2uj=qZs@hzݐc+3T0B[60o`h[)IOE՞M Q2E!)qyrkDhqiggմGuS"5Y)׽{HۈmG?MJ"ڤq>TG Q֡I>>* ͣ1RGB-VATtW tLȎqmE_@}5Mu߷=pEĉy"ӲP+0ZҥSyPh+ :5A qN5nX(E@}DZ$c>< Ŋj,@S@ï:!s>ޚ?膬3y뢻g4W#O|Bn5%U1< mo}XyHqj;8ٴ4זGk˔SIMbq0a+ z i,'jWXPZ,iکEbM( d]r<LE#j/Zv ?CѽR8;T1禩jW l2F 2h\ dgppjJfW-ѿ]m (޳6:Ǩ"L6*黐{tgzfi)2Zli^a}ҩpN$3PkG r\j#Ei#PYp~Rxrӭ:y^S[볬lZ|2BrR[ s7t=Ua~'LIƬd% BV^秗 E`8ł2VC? a(W#WGrL6Rh*CݥN5q e<S`Ǡ!g_;CMvP&6[4`]tq;devCΰ oao{33Ы_-R`kEz/ l7Uj[Z :Q >G+Q6o,Xv(~&ӓH x9y/ CO.?HdwH(›<`ZwjF._>e>cu6r ,|\v,ӊU`&X-:]YZ8Ý3HWXw'<Q8*=SK[[)G,$ao-4*S[YP(}^!&{$*]ls"7SᘪHKc.]^ZtyzF$TDė94~A*Z#LG`\V|a8kdg7&2fQ$h0v|It'[s/Zb +nʮg6l'P7vYRl.[/D%J!7Ke^M*7\3SUi)<:l|{05k7q $A•y+HnM3jy5fM"%kK.Sh‹|/KЩ^Ө.}g_YK8|`;$Ud\ m7ͲPP!YRA_ٚ43 { gB }m96PjW5JaYkHp_ ПWv_\ +'MPxEKhK_6[VXqK^FovX x*i.#nmI16)$_˲%f[ن&.fc\/G8IŌX~J_+gbc8%#-KSAY {͂D;E.*pY𝛈e3h$oG}NC!FS޶Jt@w}~~[ecԳ Z>|.Ƶ ƱEuH/ZM5gֈ'ߦ1s tU$Dc5Uuǚh(HrHuLy Ǽّ͜OϟSDfiFМV!cp=[K+vyǞ'~2T2(Rg=%şPӭ`Y֒51@{YNb蝗0azWb7ڽWGhܖHoA /SX5+ugO>,E&XK)QYRe{f=킐oZ.Af&1wӮ6L-+`czN3鍽5`g{0;IFw3kyfⱉ܇O GpN~!ǀyԄ37PO;Wy">,.!-E^&ľm ['<]mÄAIeNl]`9ue-Ҥ&<6QWM[02L,`kk 2> v4wױ }~*N6maɻfQˮ<'^O0+4SSa, 9VsWʱPq-<d1MU*Ca`T')(Ի}Y,+G&S[;O1چ6^zQra"ԘMnїI)QZ]/|8Y@,V`RBM%I5\[oDž򹌴[P%w+""QQ(N!DJTI⥭x(RUc {cFq#s-ߊ.pnE35F|a@a2 | )~e;*>(C[g6<$8Qe)`5㘗TL<5'`%|3OUD3 cN4btfk|U5[l(EY{e1[lMTxˀ'o.zzscHKO ەO;65 ;c8!_!;9/T4Tki=ur׃!!EݳEJ'4>d?^Kԥe.Ɩڰ-HjfN m]_ہ1|á5WL̓B;ʃJ?*E2b~k.H]SKc]!뷾U_q_@c pAp}Q+hT4QTL݌,U=jEx)8xmMI5N)|1<5W!ACz 40 \pYJD@(O+^)=|~McA/3xY &GuO\T{f4(>[PyB1S|QpzDz)#)>jAY2u1;z\)tC>4go 7 zj| K}~\PۥbFǛG0le>ucMWNRsO[*R LJT>~0kk4;Pk%-u|p^y3}o⻃$=ojpD/g!34o >k']BՋzx=8 QB먇8RYmaG3;#J%[Ok[vdsdX c1"MJTDJ3_>QXP)XϨz8!,$yU:üJyԓL?Th'\\]!7U"P<*%ƺœo$Mg~/r`SV&[Mc}bpQԦ3* +e,Rd9d2tKOU`6ߨC$ۉ+)Ӹ]bc56g荄oR$ &ؙoB+BW]C6I^j/'HPpQCȧ p=ԛb6!vHS-40jX.CQ5˹͢~YRi8֫+/6jV&]uD(Xs.fA4+|v 4G;J]T)/Ū~Z^Wl~g[Eli4 Z&H0V.&1OgkwQĞč}Bɛgd'6D BIR~:#yT #rnQ].mɏV}T&v3`R4- ص*ž{2PC J%[P3΅QKh-sq yxv[j=ɳ!@_2R_xDO ?ĂLbAbPks5u-=4e]7\>(e͞KV%AƶO2Os yP G'x5#w? X+Vbq搬 g<'_H"e<8Ő ȏРn#;#![WR|e4<%VO@|9Ts(x-cy8=w@ni-%WA4I`4u}_^3g)-jL(nPMIHg7**|d5.wq;OQ(xߒ;^:V~vr&-kI UϐC/X#W|jv@$DK]PGA.*-1^!co/ K?"4,iff}~yltuN\ɌlĈjg.kp*84(_uTz{uy}s[|qg3z4 tV4xpnc{q4a!<6tA+VrHkCL<3n|s?פ*68;jP8zzXfn˰C;PO+\`b_7ag0%JQV6HW3\lni75Уw J\cRDY@ )?^3{cWҩY6Tjy$ukkك uzg ӠmaS\'pPey-Eg9 98g0x5yiތxh:V ̾4ҕ0-iO4]0uI]Yo?}x5dѳA?LnT0^bcڮF+<ТFK+|/7W x7}npJMxӉ0qH]3yq>T*k;zgZj>b!8cN? S-DJ|MNJ|๯q<3#޸_='}MDZa3:!7mCL!z Gw"/O*02 N{ K.qQ[({z2õK#mUPgB4bu5 iP^<'H6c{1#7>թl;i(ӲŃMiEW2ל 8ф@#}˫t1] @D ̿_ h3 =$qǸ?j(*c)\w7#y:~djXdEJ`6qɽ`n%EHYi=N47/U ,)vHHD;ό y`. :u, `A4'keYۉ+ƋKHTsExMsn8$qJʾq{F2aR5k'B;"N_̔ ՉȨCI~M'ŧ?N&VtօF]lD_pLnjA>K\R^L>D5)0 lշ@9;3/|V8(Xe!V.\-\|mb.heK͍j<-V)ڔ{NF úx$ej1ޝ&_*`>ο2~CrWj*AAAA|m7~;2]$?FɝOzO.ODa=5U:3v FGD.oMQ'mfe6cmmbE[oXqx{Dins@I}Ebr+zh<8 1ZcBДBstgO΢KҞRX,uʤ'_k}+e[1=KoCex~Kb)GTc8 lY Ѯ;0#K&Ǝ R;rG!]XK1Q,&-# p~/#BQgԏ AΏC+hGq*g3¹Jc}SE<6^#i5%Ž5`@NGZ"Ӊ>';IpOޱ-r^d2 Ż$*aHecUQ:v;R)?@~x9`߯Gw2 `ȳޡ r5IjN$ϙ\٪+]hTpq>Me:Qf5/~* QaPZpwk Sc7-z%;б;Lͮf mugֿ(DjjPF7S8|f6ʄzo~+7.ڜ`%t'ױ^HNcYB蔴^2VBBNKѷ)| KԵO1/l5 T1NF AYJKT0rTE }oCp#AɉL',5&'K=x0Qh2)Ki"Ơ&[n?IWw"gW|%B"T}}? X MS_5+5O'YhwmRA *D*j_^ޤ%![͌q~.ކÁ }|]{'?RzzNz bΆ=þ;QV n ~⚲wy3 _lorVw %NG&e+gn< AU7)Ӈ{& yb66ՌvH6nt,R'VE$|Г{46E;1, Jy[}a-OE]jLnheJ3k?e{.ώcE #͌2WaYR$oBb4~FT`Rs YdlSzH;{`0*/4,Sķфnx y\%1G4& ! !uCF\L(-9ow2\Cb0#젞 jbOep_6n`gwjb\6J}|(w.\JXBao_U~kҌ]rL@|&E'-,Gdog?bh ŒI,sG˜ꖡݪ.",+I#?~w8T-N6dkZz!(hP'tq@3AZ>c>R5zG k48{oU1Rv($7IFX7!JHF۝aeh&x#^t0>E}RP}ɫGݴN  w ̛6\UaGYrMMa}ԣT:߆nf @1M{LxH އNulC*pǙ Va84ŹBu=0Oa}J!=v/-ֱ TDdK5mC @*oTaW6`c;|M3@R")iװ-|$U7P\J}?"m\lgpקS ПCxU2,H;ݿ2\pH"lARD9ꉞ(7%iߟjxYfn]-6pG.˶GQY+(?@YYf,thC/ @*t!jjc¾LuBį$ㄢrvTN*53Bi rP&Ci2)0m+u5asRZOC9Ib}&H)GXN;(O RXwZ]=ڮxW03kw87h0ɻ{B|Lho uԱ}bF*?? )NР? ϞۊcA(Tm.ާ`7/+_#@.ܮ'IS+c8C,TTAg5 pF:1#Eӗy#qn5^՚X͂54q>$o-M*ο݄K8W$>hVc1S|`sb[$5\H[{WOí/##MBJEgۢj|['KXD@1IeZWi!2;kKo+\{B(P&작I=X#%8Z~X'zd~=Ys=]rn 8W3mrϣ Fn-xbun9yzX?T?ͤO9*QsL C@ǝa>G,8G>&H8UW3Z=-߅ô)mt{ܹ{'TfTN9*CB.8r$ I{ Ƴ":-ܖ[4i p4#>)C#BHT"QM^:zHQSznU? O̥qRV1ۧ*a LP!{_ɨF¾Utq+ _wx )Æ{hHӪCCVY A }<Ԁ2pdvb&JMXjZr;RW:8QN"WvF#N; IWJ۔JѴtzvJA!6JECCLʎګ=3$[t*Vz5qv7>lj9k,}Cr7K5e@H{iEA9NJP}L< &[Vbc#VDA\1p)4TwC9ğpNfBo\ʝ>XçJeg:?a``$j?'׹xvF:ov+\Dgȓ~CA˪ y7 K#={WWY0[:s9hѰZCUVrwȹl7*tnFĬ)Gjva~zu\fsV`5Qp|4W#aJ:3Du*LH;v:> ZQXtbU ]BRfK*j+|@}ܚ^4;z%u-H~#yӱꭢGGũ䴓&⺂h쫈>]KoWwwkBM5׀Ul1f}J <4P [2XZ^=ٛ8*J~ O 4E{?5ɡ- wfz2L׮}UF~Z(3/twUvsҚ 4ga!˫:@pu}F@VFoiiC3IO/W7aR RIQl}$yy ]Eu(l?O9QxO `);݈bZl2B>\X=2+`$w|PN?4U/WxjΨ҇7+ӌrOrZn%9X';8hbYyHj{gg4}" FA R,Ms·9Έ25xEd9ճ ֛ƿP{^wG e;'1䩕?3w{WՋKv'"G[ IsRLPUgjr4C\R2UT+IRpՕ$s׻#C"Ș.RTMvK7* =`9F]{Ry!F PUֽZ),n9Vx6ڗnŏ',_nq蛦I1Sb N{n(#9̒̿6$Kbw1jfyHݬ#KN"cʖ" )T~!cnKݪZ+Qc}Rڇvk{Yn⦩$y&R>ߧr: *6jpƆSc1<-L Q!;3rUS@d)ؙ]4څ}a}]3BW0&ןT;RxUugԲu;\J>o.me;5tS>ekc֢hI/gѳTuf|_il3ts_8Qx|Z{ɤLpCn) 5&َ_T OOoamS*{X;փF8(d]d^qiNg c}.҉PLCi/(9k~9׊oe#epc=Xic8!i5֔c]rHDfG6W{tum+NA+Nt؁OQx\Z+eYh.m;J dsr@dHsKm!Fͽ1Qp> 4Jp# BZ4G0XExu>܁jd:VL"?̰ t cqu\$̳Cl[oË2ȍ Ƿi5$YRz:.;B#.839ArA C\=lBf4PnW%V`}\(#ԼIOPuAA@z\< S _H$`z njQ[f)5] o/A 1IպqGI15qD%u۫/9"ƾshEcke81[' g c?P4}1% Y1U<8[W6Q;6 =?b`wL܍)'07፤I{_Y1$NCB^ : cF.8 l~:Gc, ,7H?+N 4f1K5u#A"-#-b(irɧL B7 icW\LN6ˋR{4/kW,&4|,/+]vR:hQ2M 44]Ob@FB0l\m-cus9rL-P:VHaᰮNkms*]X so)y <;|"vj "N#~ V2ׅso2l!WE<嬅/9`T:%drq HS[|Y$:xs̵~ddo3ZjmUeFO,Jb\naAm<є3>4Ě[-< 'C| VPydRx8S^el5%5FC\_C<;~ Vid})%XZ)@fƋo]#^ŧRL 4)|:VrZZoy@tXN{/0zK#FQ3khwc)AbD%w_-&nXMu{}ވ&lJ DjzB!>%{z _Ӹ(xc#Ɓc:kC@@mɐPp:2=O"ţ╤W@9t:kj(9;23C\y 6=[3ΌG9%$0I[':0!S\Қ3y4}TӞ.,ϵ':HN"-6K-ف:na}Mf DorywT$Xga v0o]%$ 0"w\o/o1^?nI0aD>~ Uy XH801y ,ko?C&$ tq09Ks.Mz#' tpaxvuFBLPkFwObҪK!jX5QΠCP0rCf;t$_G[j%^c7}Qajࣼ#2"LjbZbG"ΪiX~@,JzU1Ap36_*tHȔfAbMeI hx44qACQӉ껷d59=>Mu@[Ԑo5*-eN\8MRiE6:5!*2OVf~il2~D% ό۷9?dI~ eQ;=(} m[)Ħ*wa҇V˿*e_=qo9J/[& ,FᐒGx~`zYSA @cS['(QiL z3:V2 ,ny%\5s0AS'+G0N'3m^BQ?Z mm'-a KD Ay4*Wl.yVOwK$7@;+쥺ǍLBB ֟˅]^HY:~2Z/Q-_?n =iVЬ!9X( >R?δ9e-q[dxۙ}J{:5؉_TKMj.ׂP݋7_P""zZ<; q $<6 NƓyg\BJafi5CR8yoͯ9pNXKc-&.1㚗@W+lQwSl7MM?\#1whE=.T}i>R3|smEY3Fy{=s O%<;.c@~J4MMp4))en# OWWS34/?1|Uk,PǡF n->Amݡ+)o;q^Чx?O=EFbDuHO(^p-L*FMRr}h+ %M(/U/&EZ43Q3>>{S{ uNUϻƑ6MuHw5n:pTeK틡Snqb4&G?Q6v"K}@B~σX߻o<!i3hߎ.g-Up9.ׄ|.-G&zs;󢫅iF0IM\i:{3vĉ ,tCYmfhCVv??G^E;7M,TyrSLy^sa)vВ JZQ\e7WPz -//.)p<Ԧً%ѡcbdbiT $l}}[RAL*I-H;]i$= 3)"RVz} 0? SOm||mYD_{`RFgM Ee\9= }T)bwǏJ2YX |]^Sڢ/ gQaF65ieK-7AEj$:wqg/k@`u's=BpX ERP'iv97W_*?ZIWВ҉ z17V혘1ffx$0v=]AN8*&uȩn7mW(Ę+Kty%lЙfL:K4LyL7Ëmd ,*B> ײT-owAO+\9'jY̵PV> 52A\ P9aPyɊiE >ϠNIMдM?1;ȯ$",r@wNM|?o75^@)[@'3ˡx>ɡZfGi*0Y"%!f荫&.du֙[N%}x]mVv;X?-}43׋*TeR'yޠ׈2 0p~Dz$o϶GD*4Ti ۪u+%i#iw Py ܇ 39qRYjg.^BסyYO>e?fހvn;RQ է1g8$JǓX5FnĎ$SލeQ@ \lr[q!vlc wI#S=fMʏԞ;PW7 N`)JE̎`MlG~PA-&j*˗sj?f?ЋpΆV{O"-9]]Veр~}nySNjQ  U8mv}գ[dC1deZQB2InnBxCl ӣ67wR#7qrmEFBzXS_f44KxqenΧcg_7~4{-t+Gf~从HBc&ͺuA ԛ5{SSvmtҋv] ,D3ܚ $\iδ0@o{t1xPWinEp}HY~l竷mirNa=aA(6mr6"0_3cU(2aPyNITet< J 'lfP 7lߣ9o RZz0yc5#n En퍜LG kR hT"K k#\pR$ts9fA aWqn+)zdܣZX\ Rʝ6(pZX]$y2bNNb5$a+܇(D43WҒ(iݎ |6d|2WgR>LބUWZx/_j'#mڻJ(bI>-|Ǖ\ *Iٹyϒ;TGkWz ;SHV߻(^q@*7ݥK_uLNЦto&TKq(zd:[9׷ۿYYp0#PZ=Yq ;e/}1oT3E5#Z?{@&Frs 6=_W>̈́=nfXp-^%lq/%CO%n$l-q*fлf  } ǨtVM$2 Wk_fc =4f, ;i0 <7K(睯,d&ġ 4oӐ!]._872^Gt+*{{53!,Χ 9_`Zz Ԩ#•cֽr0$?%r d+: Kv<=bR!t3l'K굁S?D4'v{\ ӓ3| :N$D?ʎəOntVJmq>fi/\I{yZYΪ/>)/$/BLVmܞrњtrc'V$3<.kc}b?;Fx sŇhxiW[:(Gi!;(߫Y= ׺PQZ̓ UvM%T@PY: a=1P\ti?N-J Mţޱ)B.'^̂L>N8 Pf .N)&1%}F1r: I;m)r4UTSeK2ҭY+VzŌW}*~+<]P6q(z{5'Z\zy3^*={Dk^{&d=J]MB5f׾3CK /0*YGI];8p?:1p?ϩaR6t+I8y >3>q[H]:Qkn˒#NhCHk&p#ؖL7BDl/n]#Y9S+ҏޱHB.1_b|#!M%M.c3#Mr>̣B5X⼛/k'l%sq Uo}XlV9*k7 vb*kiQRZ6?mu`gl !W3zq4]䳑.aITh]0:sl l^jrt/;2ӛLd(-d@gsT?3e*|7vx[ a2@2g0¼ +ޡk7b 3bKk'.^ VYQRH o}][xKvʖ+R R݁dؠX?w: o5jB4\nӑ{TK\23#"TFNTӒ ylj7FGUKe̕ '7쩈]F)A~ QV=o+o P 0_\v!'?i5#m7G)mr'Ȼjtz_~v@ׅ$mzWĢ$Z91\~Z5N5cC y\߯J2!wmL3~k 4WDX":trp萸Hܛe[]4!tO8HTL",)KCK@ަ ݬ0W3 Mܚ4C@GYPgʭ$YInz;Qcկt)Nk^9Jz-1'ȺZ1j<_%N뜗66ןO8V- \$Y؝[}׵iȔ}RrАi (y=Y[46U0H:)/Q ԋu\[ uӶWxcp|X`r0FO ؿχXg)(k~@""*gGv]f d3kayXw{=bhnO.0h{)铐8U X^ +6,>&dʥ8/PZHᓘB^쵏N8c7π6$Axm/[8Gˤ&eWל-k/‹߆⑧c|(gkO-2?!yc "| >k;Ua$ܣA@DikD1 oZv `)O=Ϡ;⍇yAh(:7.lhѧ}hP)1%E"Y/Yԗ1_2X|"H֝]dA~3[&5G+#0G"t1a?A)$Q(Btr/iiZ䬝CcQXwł*Nn,]Q,`:v&Z g{lfpKjW=OWE2>;9^3 z-|z5Qsz&E]ʕ:܉xJ!i!k䘘j ҹ3; >&I j/)>ۗ뭉/5Zz^.E4cxyh[=/N*B5`(@LS_[# $?c4PHp( G9(87G4# s$וW>a?~d*kym;RfTsHl xU۔Xї: HjK,pIB"wjCs_ӊܼ߯ɐn>*|%gӵ$20~4z>먉I٧Wz]z/"[ảksT _&iR 7 Ze/Гx8==$z24\!Tq[k*u>%fҹ}.UI{y0+9RI\İfDS(ƆR z܉8HDheTEm@}wK!$A;['83=?^^HFm6uӔ6K}sa{>rzҹZ$|Q43vٽ| >bhUFP׸|'FN Bam:4t' Ef|N,ɐcrϐM/0xEfD6I$[g `G(޼j X31l]SN;awC:YK1 %r7d ʛNlb_*o a"Q{cd'm/`cf"Y.p6O_٣[I> 27o*5k JD>~VpOҷ{\w3]OkiNQj3#TVPk4XىKAS=?{ 8L=P?Bg0qjF )AYKlUj2pؠ5&H)IrW@$4Yv`Ț8ws џk'%u-9}!ސl]O`]Zo qiҺVj FW\uઠmN \f"ޗ學yp A7AG]s. s.s}_ivݤ_W4o %#ṀJrx]dF <'+6Ǐm$EhBSNk e T5>gwaczZY C\]sTlHi?J+_A0U"=3F2nZr۱Y5K Z,5&lDBD!y0#=-t +>B#i{{8Gܥ橨r `wW`:G{kfyS~`r3TpYgdv5(O55wՐ7'biȝ[ _AD_u>LbPEJHCY`7޼1(|`:sA k$hrDe tO'$P{v-avSX/=?gt`( y̵KbXlbqCA,¨\18 ƸuGqa`I6InrPiE+ӬeTFa'YQ h6woS)Qԇs:|-2dܺCtpܦŞ7Wxw @IP #`)0CgN5dIYMtCUWfy^tqN9c`"[m@!,<1є xe cՒJ3!-~EDr,@^ԏ:>h^ o S_|TSnW`[jEOp%FHq&ps|63xEs٥нԤ|ZS,z!5iOΞ k2+F:9G[rC-ubX1s1/sI#tK3 撊@q D3aH?;8`B=7.`VF-6JrDzڰ;*!YFGF YZ