osmo-pcu-0.8.0-bp153.1.17 >  A `M7!M@eee>A,;])݌7PÀo ѯ!׭D+q&}wrYSoի/& ?qjQyA;wq #wh͎w袩}Kه91{ '̴n+a&H>E)& @4.Dwioyw*p;2@(dT\"u5IdwDD 17ddab9ac5c25fba3922fa6731086eadc5f678eb76697ca499964c3ee76fc532064c18e87ae8f0b497168ca051b54496f017d0a3c D`M7!M@eee$[qI:6鍖?NxNh{ZI(Az籙%~ z-; uC/G~v$tuX@D2O.*_`I8]j '}H7z6zJu᪆pI0? d   C| KQY{   <   T   l    (  < l   8dM(89:3=>?$@,F4GP H I XY\ ], ^ bc^deflu vw x< ylzCosmo-pcu0.8.0bp153.1.17Osmocom GPRS Packet Control Unit (PCU)Osmocom PCU code (RLC/MAC/PCU) for OpenBTS and OsmoBTS.`M7obs-power8-03 SUSE Linux Enterprise 15 SP3openSUSEGPL-2.0-or-later AND GPL-3.0-or-laterhttps://bugs.opensuse.orgProductivity/Telephony/Servershttps://osmocom.org/projects/osmopcu/wiki/OsmoPCUlinuxppc64le 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-pcu.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-pcu.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-pcu.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-pcu.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in osmo-pcu.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-pcu.service ) || : fi fiO \h+ OFA큤큤A큤AA큤A큤`M7`M7`M7`M7`M7`M7^`M7`M7`M7`M7^c273d80708e804cdcf3c74057af5b1f4cb375d0bbbc07e1ab08210d3fa0b4169f3d5bd4a7fcd8807f02b204541d2ee270923dad32e10212838cf3ab871cac08e426309b44bc3258cef502961fbaea58994455a19bfd0226b80f359123590ebd20d2529588180e0f6989e9e2806687d787af9394d284e0b8d7304df006bbe2aa3c273d80708e804cdcf3c74057af5b1f4cb375d0bbbc07e1ab08210d3fa0b41698177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosmo-pcu-0.8.0-bp153.1.17.src.rpmconfig(osmo-pcu)osmo-pcuosmo-pcu(ppc-64) @@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(osmo-pcu)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libosmocore.so.12()(64bit)libosmogb.so.9()(64bit)libosmogb.so.9(LIBOSMOGB_1.0)(64bit)libosmogsm.so.13()(64bit)libosmogsm.so.13(LIBOSMOGSM_1.0)(64bit)libosmovty.so.4()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libtalloc.so.2()(64bit)libtalloc.so.2(TALLOC_2.0.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.8.0-bp153.1.173.0.4-14.6.0-14.0-15.2-14.14.1^\@\@\QZ@ZF.@ZC@XۡXƉXBXoXoX_WWs@VU@V~@U@UTMartin Hauke Jan Engelhardt 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.de- Update to new upstream release 0.8.0 * PTCCH: implement basic message codec and API * BSSGP: do not reject SUSPEND ACK / NACK messages * VTY: fix command 'show tbf all': properly filter TBFs * Forward ETWS Primary Notification to MS * Introduce osmo_tdef infra and timer VTY commands - Update to new upstream release 0.7.0 * Initial commit for OC-2G support. * MCS: add Channel Coding Command encoder- Reduce scriptlets' hard dependency on systemd.- Correct License- Update to new upstream release 0.6.0 * Full changelogs since 0.4.0: http://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=0.6.0 http://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=0.5.1 http://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=0.5.0 http://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=0.4.0- Use use the systemd service file from contrib/ - Show testsuite.log when tests are failing- %service_* already takes care of restart/removal- Update to new upstream release 0.4.0 * No changelog was provided - Specfile cleanup- Update to version 0.2.11.git1490567068.e6d26ec: * tests: include headers from include/ * jenkins: add value_string termination check * Update README file with general project info and use Markdown * Support sending OML Alerts via BTS * cosmetic: BitcompTest: make readable * bitcomp test: fix: only one hexdump per log; use printf * bitcomp test: fix: also verify bits after decoded data * bitcomp test: use expected rc instead of 'verify' flag- Update to version 0.2.11.git1489404314.5dd8d1b: * logging: use central filter and ctx consts from libosmocore * gprs_debug.h: remove unused cruft / cosmetic tweaks * logging fixup: shorter names for LOGGING_FILTER_* and LOGGING_CTX_* * BTS: Convert relative frame numbers to absolute frame numbers * Add pkg-config file * bts.cpp: Fix overloading ambiguity- Update to version 0.2.11.git1487071257.b609190: * Log socket path on connection * Log additional info for radio errors * Add compression support in EGPRS PUAN * Add test case for testing PUAN * Handle packet access reject during packet resource request * BTS: accept also relative frame numbers with rach requst * cosmetic: Fix log output * Fix dozens of compiler warnings across the board * tests: edge, tbf: assert return values * main, tests: use msgb_talloc_ctx_init() (new) * dl tbf: calculate CPS only for EGPRS * dl tbf: initialize punct values and verify- Update to version 0.2.11.git1483710844.b78a4a6: * fix segfault: check for NULL tbf in sched_select_ctrl_msg()- Update to version 0.2.11.git1483698967.06bdb35: * Improve logging * Array indexing for SPB counters in bts statistics. * Refactoring write_packet_ack_nack_desc_egprs to prepare for CRBB support- Update to version 0.2.11.git1482415783.ee78bf0: * build: be robust against install-sh files above the root dir * configure: check for pkg-config presence * build: add -Wall * EGPRS: Add EPDAN CRBB Tree based decoding * tbf: add llc_queue_size() to check llc_queue is valid before calling size() * llc: remove NULL-pointer check of gprs_llc_queue::size()/octets() * Revert "tbf: Add state WAIT_ASSIGN" * Use qbit-TA to update Timing Advance * jenkins.sh: use osmo-build-dep.sh, output testlogs * Add logging support * EGPRS: add test case to show EPDAN BSN out of window bug * Modify return type of gprs_rlc_dl_window::distance to uint16_t * EGPRS: fix for EPDAN out of window * Handle Timing Advance IE properly * Handle Immediate assignment reject * Handle packet access reject during EPDAN/PDAN with channel description * Add BTS level counters * pcu_l1_if: get rid of magic numbers and use ARRAY_SIZE() for array iteration * Fix GSMTAP logging in case direct PHY access is enabled * Install the pcuif_proto.h header file * Add new BTS level counters * debian: fix: add pcuif_proto.h to osmo-pcu.install * Add debugging log for RLC data block decoding * Sanitizer build fix for TbfTest * Add statistics in the ms and tbf level. * struct pcu_l1_meas_ts: initialize ms_i_level * Fix uninitialized members in pcu_l1_meas() * Add counter at BTS level And statistics at TBF/MS level. * Adds rate_ctr_init in the startup of osmo-pcu- Update to version 0.2.11.git1474520801.fd9e16c: * Remove unused definitions * Cleanup readme * Remove useless ARFCN parameter * Properly set TA_VALID bit * Add data structure for SPB in EGPRS UL * Add support for SPB handling for EGPRS UL TBF * Extend BTS <-> PCU protocol with measurement * LC: fix build error * jenkins.sh: ensure $MAKE is set * jenkins.sh: use absolute paths instead of 'cd ..' and $PWD * jenkins.sh: more quotes, cosmetics, less dup * jenkins.sh: change build matrix to $with_dsp and $with_vty * jenkins.sh: drop compat with old matrix params * Remove warning while using 'egprs only' command in VTY * Add data structure to handle SPB for EGPRS DL * Modify EGPRS DL TBF flow to support SPB * EGPRS: PUAN encoding: add test case to show wrong urbb_len issue * Fix EGPRS PUAN encoding: use correct urbb_len * Change interface in osmo-pcu for 11 bit RACH * vty: use OSMO_VTY_PORT_PCU instead of number * TBF flow: Coverity fix * TBF flow: unit test compilation error fix * DL: add test case to show wrong window size * GPRS: PUAN encoding: add test case to show wrong BSNs status * Fix GPRS PUAN encoding: wrong BSN status * LC15: Change TRX numbering for the latest Litecell15 hardware * Fix Timing Advance handling * TBF flow: unit test compilation error fix * CSN1 decoding: add test to show bug in CSN_LEFT_ALIGNED_VAR_BMP * Fix CSN1 decoding: CSN_LEFT_ALIGNED_VAR_BMP bounds * DL TS allocation: add test case to show TS allocation bug for 2nd DL TBF * EGPRS: add test case to show LI decoding bug * EGPRS: Fix issue with row 4 of Table 10.4.14a.1 of 44.060 version 7.27.0 Release 7 * tbf_dl: factor out EGPRS DL window size calculation * Fix EGPRS DL window calculation during tbf update * Handle EGPRS 11 bit RACH in osmo-pcu * Update the function immediate assignment for EGPRS * heed VTY 'line vty'/'bind' command- Update to version 0.2.11.git1468479379.df69809: * rlc: Dump RLC data for debugging * edge: Move the GPRS UL Ack/Nack encoding into a separate function * rlc: Use a pointer instead of repeated selector chains * edge: Support EGPRS uplink Ack/Nack messages * rlc: Add and use mod_sns(bsn) method * rlc/edge: Consistently use uint16_t for BSNs and SSNs * rlc: Add constructor to window classes * rlc: Make WS and SNS variable * edge: Move EGPRS setup from setup_tbf to tbf_alloc_ul_tbf * edge: Set the EGPRS window parameters * sched: Assert that the generated message is not empty * encoding: Add bitvec based write_packet_uplink_ack * tbf: Use bitvec based write_packet_uplink_ack * encoding: Remove RlcMacDownlink_t based write_packet_uplink_ack * edge/test: Rename test_rlc_decoder to test_rlc_unit_decoder * tbf: Replace static casts by calls to as_ul_tbf/as_dl_tbf * tbf/vty: Move tbf_print_vty_info to pcu_vty_functions.cpp * tbf: Use LListHead instead of llist_pods * edge: Add max_mcs_ul and max_mcs_dl config * edge: Add methods and operators to GprsCodingScheme * edge: Add initial_mcs_dl and initial_mcs_ul config values * edge: Replace integer cs by GprsCodingScheme * edge: Show current mode in VTY * edge: Support EGPRS in write_packet_downlink_assignment * tbf: Remove bogus gprs_rlcmac_dl_tbf::enable_egprs * edge: Enable EGPRS in downlink TBFs * edge: Add work-around to get DL EGPRS from MS object * edge: Remove int casting operator from GprsCodingScheme * edge: Rename gprs_rlc_ul_header_egprs and gprs_rlc_ul_data_block_info * edge: Fix RLC message size * edge: Add numDataHeaderBitsUL/DL and numDataBlockHeaderBits methods * rlc: Add info fields for downlink * edge: Add init functions for gprs_rlc_data_info * edge: Add encoder for downlink RLC data blocks * tbf: Remove obsolete TLLI functions * tbf/test: Add missing function name printfs * edge: Use RLC data block encoding functions * edge: Add Encoding::rlc_data_to_dl_append * edge: Use rlc_data_to_dl_append in create_new_bsn * edge: Select implementation by mode in rlc_data_to_dl_append * edge: Support MCS data block encoding * edge: Provide and use CS -> CPS conversion * edge: Workaround to fix decoding of EGPRS_AckNack_w_len_t * edge: Handle EGPRS PACKET DOWNLINK ACK NACK * edge: Add experimental support for uplink CRBB * edge: Enable CRBB decoding * decode: Add bitvec based GPRS DL ACK/NACK decoder * edge: Add a bitvec based Decoding::extract_rbb function * edge: Add bitvec based DL window updating methods * edge: Use num_blocks in gprs_rlcmac_dl_tbf::analyse_errors * tbf: Use bitvec based window methods for GPRS * edge: Use bitvec based window methods for EGPRS * edge: Call update_window even if FINAL_ACK_INDICATION is set * edge: Fix initial coding scheme selection * edge: Fix MCS range in VTY * edge: Disable GPRS/EGPRS mixed mode * edge: Work-around to use EGPRS if there was no DL RA Cap * rlc: Add unified gprs_rlc_window parent class * tbf: Add gprs_rlcmac_tbf::window() method * utils: Add pcu_bitcount and pcu_lsb * tbf/vty: Fix the CS output and show the EGPRS MS class * edge: Make window size configurable * tbf: Show window parameters in VTY * bssgp: Add hand-coded extended RA Cap parser * Revert "bssgp: Add hand-coded extended RA Cap parser" * rlc: Add decode_gsm_ra_cap to decode Radio Access Caps * edge: Get EGPRS MS class from downlink BSSGP * tbf: Low prio for BSSPG values for GPRS/EGPRS MS class * bssgp: Ignore downlink BSSGP RA Cap IE * tbf: Refactor calls to write_immediate_assignment * tbf: Use the control TS for Immediate Assignments * Revert "tbf: Use the control TS for Immediate Assignments" * tbf: Add counters for aborted TBF in state FLOW * tbf: Add abort method for downlink TBF * tbf: Do not reuse old TBF after RACH requests * sched: Pass the current TS to the control create functions * tbf: Use is_control_ts() instead of comparing TS values directly * tbf: Mark control slots in VTY TBF out * tbf: Add and use tbf->poll_ts * tbf: Add check_polling/set_polling * tbf: Use TLLI as ID if TFI not yet assigned * tbf: Don't change type from CCCH to PACCH without ack * pcu: Add bitvec_write_field_lh * encoding: Use explicit LH encoding in write_immediate_assignment * encoding: Refactor write_immediate_assignment * encoding: Redesign Encoding::write_immediate_assignment API * edge: Support EGPRS in IMM ASSIGNMENT * tbf: Only free TBF if it was replaced in rcv_control_ack * sched: Do PACCH assignments for the same direction last * ms: Add current_pacch_slots method * tbf: Add state WAIT_ASSIGN * rlc: Support encoding of EGPRS header type 1 + 2 * edge/vty: Set initial MCS * cs: Add family related methods * cs: Add GprsCodingScheme::optionalPaddingBits * rlc: Add with_padding argument to gprs_rlc_data_info_init_dl/ul * rlc: Add gprs_rlc_mcs_cps_decode * rlc: Use the rlc structure to access the data unit in the RLC message * tbf/tests: Add tests for EGPRS TBF establishment * ms: Fix GprsMs::current_cs_dl() * edge: Refactor create_dl_acked_block for multi-block support * edge: Send a second BSN block in an RLC message if possible * edge: Compare len instead of using cs.isCombinable * edge: Work-around to not use MCS-6 with padding * edge: Support all coding schemes for BSSGP flow control * Ignore files generated by cscope tool * Introduce --gsmtap-ip/-i option * Add gsmtap support to generic bts * alloc: Fix UBSAN for accessing the array at -16 * Refactor coding scheme assignment code * Revert "Refactor coding scheme assignment code" * tbf: Fix copy and paste in the set_mode routine * pcu: Fix compiler warning about using string * Fix encoding of padding bits to start with 0 bit * Add test vectors for EGPRS messages * Fix issue in encoding CSN_RECURSIVE_ARRAY * Introduce EGPRS header type1 and type2 in UL * Refactor the Uplink RLC header parsing function * Add data structure for CPS calculation in DL * Update CPS calculation with new data structures * Support puncturing scheme selection for EGPRS DL * fix compiler warnings about format string for size_t * debian: Initial debian packaging * misc: Ignore test files and debian packaging * jenkins: Add the build script from jenkins here * Cleanup build leftovers * Rename define for direct hw access * Restructure sources * Enable subdir-objects automake option * add .gitreview * Change internal API for consistency * Add support for NuRAN Wireless Litecell 1.5 BTS * move statistics counter rlc_sent() to gprs_rlcmac_sched * introduce new counter rlc_sent_dummy * bts/rate_ctr: replace spaces by tabs * tbf_dl: replace cross-file declaration with correct header * gprs_rlcmac_sched: fix mistype of CONTROL ACK * introduce new counter rlc_sent_control * bts/counter: replace '_' with '-' in counter names * rlc.h: remove duplicated define RLC_EGPRS_SNS * tbf_ul: use correct size for chunk_size * add comments to describe functions * decoding: improve and add comments * encoding: add doxygen for rlc_data_to_dl_append* * rlc.h: correct gprs_rlc_data comment * decoding: remove superfluous double-semicolon * tbf_dl: comment why we sent a dummy LLC packets to delay the release of the TBF * encoding/rlc_copy_from_aligned_buffer: export written payload bytes via an argument * add KPI counter to count bytes for RLC and LLC frames * tbf_dl: correct tbf name in log message for moving a DL TBF * tbf: replace this == NULL check in tbf->name * Add test cases for Header Type 2 in EGPRS UL * Remove GMSK only check in EGPRS UL * Add Header Type2 support in EGPRS UL * Add header type 1 support for EGPRS uplink * Add test cases for Header type1 in EGPRS UL * typo in warning * systemd service file: Stop using deprecated '-e' option * Add data structure for ARQ-II in EGPRS DL * Add Accessor functions for ARQ-II in EGPRS DL * Modify DL tbf flow for ARQ-II in EGPRS DL Retx * Add test cases to support ARQ-II for EGPRS DL Retx * bitvector: Remove code clone and fallback to C implementation * egprs: Use RLC/MAC headers from libosmocore- Update to version 0.2.11.git1455448458.7f4841b: + edge: Get EGPRS multislot class + edge: Add egprs config command + edge: Support EGPRS in packet uplink assignment message + edge: Add m_egprs_enabled and related methods to TBF + edge: Support EGPRS multislot class handling in tbf_alloc + edge: Enable EGPRS if configured and egprs_ms_class present + edge: Extend gprs_rlcmac_dl_tbf::handle by egprs_ms_class + edge: Add GprsCodingScheme class + edge: Add test for GprsCodingScheme + edge: Use GprsCodingScheme to adjust the UL RLC block size + edge: Add gprs_rlcmac_pdch::rcv_block_egprs stub + edge: Rename rcv_data_block_acknowledged + edge: Add header type property to GprsCodingScheme + rlc: Check endianness for bit field declarations + edge: Add information about data blocks to GprsCodingScheme + edge: Add unified decoder methods for GPRS/EGPRS + edge: Add test cases for rlc_data_from_ul_data + rlc: Do not raise_v_q in receive_bsn + edge: Add is_received and invalidate_bsn to gprs_rlc_ul_window + edge: Store GprsCodingScheme in gprs_rlc_data + tbf: Refactor parts of extract_tlli into set_tlli_from_ul + edge: Add methods for unified GPRS/EGPRS UL data block handling + edge: Implement gprs_rlcmac_pdch::rcv_block_egprs + edge: Use a single PDCH rcv_data_block method for GPRS and EGPRS + edge: Remove unused GPRS functions + sched: Change next_ctrl_prio increment + edge: Fix data block decoder (Coverity) + edge: Remove leftover comments from encoding.c + pcu: Fix memory corruption bugs (ASAN) + Fix missing '-V / --version' in print_help()- Update to version 0.2.11.git1448881908.111ebe8: + bssgp: Use measured leak rate for flow control + stats: Attempt to compile fix the new rate_ctr + stats: Include the header file for the new class identifier + rename sysmo_sock.cpp to osmobts_sock.cpp + print/log OpenBTS / OsmoBTS variant in PCU startup + osmobts_sock.cpp: Add missing space in log statement. + remove obsolete OpenBTS PCU interface support + stats: Enable stats subsystem + pcu: Improve default config + encoder: Whitespace fixes + stat: Add global stat group + pcu: Enable dl-tbf-idle-time and idle-ack-delay by default + Revert "pcu: Improve default config"- Update to version 0.2.11.git1441627835.7c8d39a: + sba: Fix loop exit in SBAController::alloc (Coverity) + alloc: Merge find_least_busy_pdch and find_least_reserved_pdch + alloc: Use an enum instead of numbers to select the mask + alloc: Select applicable Tta/Tra + alloc: Do not use masking for multislot class type 2 MS + alloc: Fix MS_B/MS_C interpretation + alloc/test: Check for TFI conflicts + pdch: Manage TFIs per direction + tbf: Move TFI selection into alloc_algorithm + alloc: Allocate TFI per slot (algorithm A) + tbf: Put the TFI->TBF mapping into the PDCH objects + ms: Add is_idle() method to GprsMs::Guard + alloc/test: Put TBF allocation loop into alloc_many_tbfs + alloc/test: Add test for interleaved TBF chains + alloc: Remove redundant first_common_ts handling + alloc: Refactor alloc algorithms to only apply changes on success + alloc: Remove disabled code fragment for multi-UL allocation + alloc: Add 'dynamic' allocation algorithm + alloc: Add counters for successful algo A/B allocations + pcu: Use alloc_algorithm_dynamic by default + alloc: Change tx_window optimization strategy + alloc/test: Show expectation before failure + alloc: Use a separate usage computation for algo A + alloc/test: Use lower case for slots with TFI shortage + alloc/test: Free the TBF if the recursion has failed + alloc/test: Fix trx_no assertion + alloc: Make alloc_algorithm_dynamic stateful + bssgp: Adapt flowcontrol MS default to current alloc algorithm + llc: Add CoDel AQM implementation + llc: Use CoDel to drop packages from the LLC queue + pcu: Enable LLC CoDel by default + bssgp: Fix leak rate computation CS value + tbf: Always start T3193 when changing state to GPRS_RLCMAC_WAIT_RELEASE + tbf: Handle TLLI change on DL + ms: Set default CoDel interval to 4s + pcu: Update example config file + tbf: Clean old MS objects if they have the same TLLI + tbf: Use update_ms instead of confirm_tlli in handle() + ms: Do not retrieve MS with IMSI 000 from the storage + vty: Change API to have node installation be done by int + ns: Add logging support + ns: Reconnect NSVC after timeout + ms: Move MS information merging to GprsMS + tbf/test: Move UL TBF establishment into separate functions + tbf: Fix typos in log messages concerning UL/DL + tbf/test: Fix existing tests + tbf/test: Add tests for RACH while DL TBFs are active + tbf: Do not kill DL TBF on Packet Resource Request + llc: Add move_and_merge method to llc_queue + tbf: Move pending LLC frames when merging MS objects + tbf/test: Move UL MAC block encoding into a separate function + tbf/test: Add send_rlc_block function with a TBF as parameter + tbf/test: Simplify RLC block number handling + tbf/test: Rename send_rlc_block to request_dl_rlc_block + tbf/test: Do RLC based ack instead of just faking + tbf/test: Add test_tbf_dl_reuse + tbf: Use C++/talloc magic to support TBF constructors/destructors + llist: Add missing const qualifier in llist cast method + bssgp: Only call bssgp_tx_llc_discarded if the bctx exists + ms: Store references to replaced TBFs in the MS object + ms/vty: Show old TBFs + ms/vty: Show LLC queue octets and packets in both views + openbts: Remove unused declaration of fl1h in udp_read_cb + tbf: Use explicit initialisations in constructor (Coverity) + tbf: Add logging for polling + poll: Add a max_delay parameter to PollController::expireTimedout + poll: Set the max_delay to 60 frames + poll: Use the data_ind FN as time source for current frame + poll: Count unexpected block FN values + l1: Use the FN of all data_ind/ra_ind DSP messages + Revert "tbf: Do not kill DL TBF on Packet Resource Request" + tbf: Keep the old MS object alive in extract_tlli + tbf: Refactor reuse_tbf into releasing and DL TBF establishment + bts: Release DL TBF instead of killing in rcv_resource_request + bts: Start a DL TBF if needed after establishment of an UL TBF + poll: Count failed procedures- Update to version 0.2.11.git1436856715.3db617f: + Fix VTY documentation + tbf: Fix dereference before null check + tests: Fix library link order + tbf/test: Modify test to create a dangling TBF pointer + tbf: Fix dangling m_new_tbf pointer + tbf: Don't use 'old' DL TBFs after reuse_tbf + pcu: Fix log message + tbf: Add name() method and put the buf into the tbf + tbf: Reduce m_new_tbf logging messages + sched: Modify DL scheduling to use different priorities + tbf: Fix scheduling for DL Ack/Nack request + bssgp: Set blocking and reset timer to 30s + bssgp: Handle BSSGP STATUS messages + llc: Add put_dummy_frame to create an LLC dummy command + tbf: Refactor create_dl_acked_block + tbf: Add helper functions for DL TBFs + tbf/test: Put BTS setup and DL TBF creation into helper functions + tbf/test: Fix fn/block_nr in test_tbf_final_ack + tbf: Add frames_since_last_poll method + tbf: Use put_frame in append_data if the TBF has no data + tbf: Insert LLC dummy command if no frame is available + tbf: Implement delayed release of a downlink TBF + tbf/test: Add test for delayed release + tbf: Only create dummy frames if necessary + tbf: Poll MS on idle DL TBFs + pcu: Add pcu_utils.h to Makefile.am + tbf: Use a hysteresis when discarding DL LLC frames + tbf: Force ACK after the last DL LCC frame has been received + vty: Use libosmocore VTY standards + tbf/test: Add test for DL TBF exhaustion + tbf: Send BSSGP LLC discarded on TBI exhaustion + pcu: Call bssgp_set_log_ss(DBSSGP) in main() + tbf: Remove double assigment to m_last_dl_drained_fn + vty: Fix warnings about undeclared functions + vty: Fix value range of commands accepting csecs + pcu: Fix non-critical warnings + l1if: Add missing function prototypes + pcu_emu/test: Initialise current_test + tbf/test: Fix old_tbf argument to tbf_alloc_ul_tbf + tbf: Added calls to llc_dropped_frame + bssgp: Make BVC bucket size / leak rate configurable + bssgp: Compute BVC bucket size and leak rate + bssgp: Add VTY command to Limit the bucket size by time + bssgp: Compute and transmit queue delay + bssgp: Increment BSSGP flow control tag value + ms: Add GprsMs class to hold per-MS information + tbf: Add MS object management to TBF code + tbf/test: Optionally show talloc report + llist: Add a C++ wrapper for linux_list + ms: Add MS storage class + ms: Integrate the MS storage + ms: Support new and old TLLIs + tbf: Get the TLLI from the MS object + tbf: Explicitly pass the direction to update_ms() + tbf: Just pass the MS object in reuse_tbf + llist: Reduce the external dependencies of this test + misc: Update the email address to point to the current ML + write_queue: Check the result of osmo_wqueue_enqueue and free + tbf: Remove the TLLI from the TBFs + tbf: Always call set_tlli/confirm_tlli in update_ms + tbf/test: Fix IMSI creation + tbf: Move IMSI to MS object + ms: Use the IMSI to retrieve the MS object + tbf: Remove IMSI handling from trigger_dl_ass + tbf/test: Attach TLLI and MS objects to TBFs + tbf: Remove TBF chaining (m_new_tbf and m_old_tbf) + tbf/test: Add tests for single and two phase access + tbf: Store the timing advance (TA) value in the GprsMs object + tbf: Remove TimingAdvance storage + ms: Add timer + tbf: Set MS timeout + pcu: Set ms_idle_sec to 60s + l1: Fix warning by logging acc_delay + llc: Separate LLC queue handling from gprs_llc + llc: Add missing declarations to llc.h + tbf: Make the ms() getter method const + tbf: Move the LLC queue to GprsMs + tbf: Store MS class in GprsMs objects + ms: Add back pointer to BTS + tbf: Move the current CS field to GprsMs + vty: Add a file for C++ functions + vty: Add 'show ms all' command + tbf: Add adaptive DL CS adjustment + tbf: Add debugging output to analyse_errors() + tbf: Add adaptive coding scheme configuration + tbf: Ignore lost+recv == 1 + ms: Add blocking period for CS upgrade + ms: Add support for maximum CS values + vty: Add command to show detailed MS info + bssgp: Handle btcx == NULL in gprs_bssgp_pcu_rx_sign (Coverity) + llc: Fix LLC UI frame detection (Coverity) + bssgp: Calculate the avg_delay_ms in 32bit only (Coverity) + tbf: Check for NULL in name() (Coverity) + ms: Add missing initialiser for m_delay (Coverity) + ms: Fix timer start condition (Coverity) + build: Add -lrt to AM_LDFLAGS + l1: Pass all L1 measurements upwards + ms: Store the L1 measurement values in the MS objects + ms: Add UL CS selection based on L1 link quality + l1: Store measurement values sent by the MS + l1: Add debug log messages for I_LEVEL + tbf: Include CS into create_new_bsn log message + ms: Store the NACK rate in the MS object + tbf/test: Add test for DL LLC packet loss + tbf: Fix downlink packet loss + llc/test: Add test program for LLC related tests + llc: Add missing include directive to llc.h + llc: Keep track of the number of stored LLC octets + ms: Reduce DL CS level if only a few LLC bytes are left + llc: Make timeval arguments const + llc: Move storage of timestamps into gprs_llc_queue + llc: Add missing include directive for struct timeval + llc/test: Explicitly enable extended initialiser lists + Revert "llc/test: Explicitly enable extended initialiser lists" + llc/test: Use a portable way to set timeval variables + vty: Fix documentation for 'no cs downgrade-threshold' + tbf: Remove update_tlli method + tbf: Pass the MS object around instead of old_tbf + tbf: Always create an MS object on TBF allocation + tbf: Add BTS::ms_alloc method + alloc/test: Add test for successive allocation + alloc/test: Enhance test_alloc_a + alloc/test: Use LOGL_DEBUG environment variable + tbf/test: Add assertions + tbf: Maintain the number of TBF per PDCH + ms: Add first_common_ts method to GprsMs + ms: Add tbf() method to get the TBF based on the direction + tbf: Add GprsMs* argument to update() and use it in reuse_tbf + alloc: Load balancing for algo A + ms: Add support for slot reservation + ms: Get the set of slots currently active + alloc: Ignore slots with differing TSC if multiple slots are requested + alloc: Base algo A on reserved PDCHs + tbf: Set ms in call to tbf_alloc_dl_tbf + tbf: Remove call to update() in reuse_tbf + Revert "tbf: Add GprsMs* argument to update() and use it in reuse_tbf" + tbf: Add Poll Timeout counters + alloc: Replace Algorithm B implementation + alloc: Only use common UL slots when calculating the capacity + alloc: Set minimum slot capacity to 1 + alloc: Only reserve 1 UL slot with algorithm B + alloc: Skip common TS without free USF when rating + tbf: Keep a set of used TFI and USF per PDCH + alloc: Optimize find_free_usf + alloc: Disable inner loop debugging by default + sba: Reverse TS search order + alloc/test: Delete first TBF after the second is allocated + alloc: Use least reserved PDCH for algo A + llc: Fix comparison warning- Update to version 0.2.11.git1411120899.07e3930: + TbfTest: Make logging more verbose + tbf: Include TBF state in tbf_name output + tbf,bts: Keep track of new TBF for dl/ul assignment in m_new_tbf + tests/tbf: Test for final ack issue + tbf: Handle DL ACK/NACK poll timeout correctly + poll_controller: Be stricter with the timeout handling + tbf_dl: Fix warnings + tests/tbf: Use correct function to enqueue llc data + tests/tbf: Commit TbfTest.err *with* whitespace "errors"/bin/sh/bin/sh/bin/sh/bin/shobs-power8-03 1615673234 0.8.0-bp153.1.170.8.0-bp153.1.170.8.0-bp153.1.17 osmocomosmo-pcu.cfgosmo-pcuosmo-pcu.servicercosmo-pcuosmo-pcuREADME.mdexamplesosmo-pcuosmo-pcu.cfgosmo-pcuCOPYING/etc//etc/osmocom//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/osmo-pcu//usr/share/doc/packages/osmo-pcu/examples//usr/share/doc/packages/osmo-pcu/examples/osmo-pcu//usr/share/licenses//usr/share/licenses/osmo-pcu/-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/de67c31fcd45518f9ee098551acb0760-osmo-pcucpioxz5ppc64le-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=0bf1cb4f309162af18a4baf94fbf40e3c96ea958, for GNU/Linux 3.10.0, not strippedRRRRR R RRR RRR R RRRR);m\8systemdutf-8c6dbb5074ea4e027c1dff1e83bf16112b134541da52aaa91bbfb6bcd9feead65?p7zXZ !t/d] crt:bLL^PO! #+7i5>.`*ݒ5G^zl8QJȼ-u*^ԆOYGE[$I:ѡ'<* dDP{D_mx};oV x---|!ap+à:@9p]MrOۛU55^`uq1`$hhjݱ8-;<◃DaYd{cQYNc܇DdVjmbH+u'A~gV[زA3D&j ީx[vcB4~򒷜GO!P3:"#^nIl!՗}oeכLaɂϙ0$,5lQiX~Rd8ΔuDB~K5lwUgNu)%ɟ1v n߸ߢZ'0>3 A vM] ڑ`V&#wA?sUVdm rs$Ϛ@PݠSCMD߼\Dd|&ikgJW2('RK'~s+Zmѹ\;' OΣpyulD 2ݴ:%8B!t~T4∏L ͑a5Ml[HmZWŠ  #3c͸PkZJC̅ߕ\)ڙ7#A`(AhWkPa|||Vԅf<,^F!v>(]/fc=Eکc]\PD8C)ϜEl)e2U1 uR"_Seu,&5Z;)>'kB4HNBwߊOW*5vX^e#tV.Y":/z2 [u7IÛf%gL vāEn^HE'ÐfXь~~jW*Oy '$0Zhk懢X/Mѝ7隌G #Q_`|N ezٞ":\av|thϫ&!'/4'٧/(ᤑLN\M@ ZԈ+eB/b14do=Aex~C(LjwYX8oa IA1~0 d2 %t)*>u},vΓKNzG)i?s+թ~IyC]< pK7MU賄 '\&Ý)fZ)zm*c8PxWhΘ!Vgj3 Tğ'4Džh};ĩxI@=ާigć-5c~UAP0;*mPՌ&+- ,W0IJF:z Bp "J4lv_V[ؼu<-PuܙGH>gX+K(5PLG["7@gUQI.f-pio 9UnT~DbJ,ٖ]YF^$+=:V 8BMS.ZH႐EJ<4h;;nZlAvlP*)tANmuH8Ŀ؀ȝ.T6z8;/h~C5IfP@KF8Jxz}J.F |MZ#f4 1_`LvrXjB& Bܼo;2KmZ=At_ɽ@8apv:ghM|6˧Y'(Wa:BmG?^T4\1ڽhiS2qOFnkj LbYeΕݔBơǀ]27V1+h sq4:tq+^Kau(Y{hp1tZh2:;Hx^~\Yַ?8;u^uiI>ŞZƨ>eQi) F!%b (WWfr̳Q_9H8w-"@(!i}y#-/0؄ܞΡl:g~xHcIi &<}Tq?Q}{FS{aoػ@OS?d;k+"蛜F5Q]@rDY^%Տ ( QBA"<1b%H('7>|y+ Co"b^dH99gi?a5ml Chd3՗ԷH*P3QvxtAeWTS<=TDڰ( mmbon8:{J,:f[mN= Đ5 u\l9FE.Zޔ Ԫ@!󻌙}k?#Ԗy>klMAf #=etUlG4`iSCy4%]]u2Y`C*шtsEO}V~?%V@,'OBḆMۦw jn{.tztB͘ .SZ,C֘r֗цC;ȎIj|Ȱ6?79+09]&X*Q;}NB[ǰ|+ ĀA}6@gm VB[lG"H:-@-4zY({ogɶ*rEs:<5#-O]C‹]f}Xb+u4o'J<1ArZf6ўղ 9~cF Q ZaF;zBY3yyx®tx <@ij=CL`=136X\MG73IzgXm?{l\fR+cQ}<56s ڻCz\v%CDɴ"xg1aHKH–S,x`(f2Qloۃ6˧3b Ui楴ª$EPRt4ķ> gX@k .4!mΎ@f27iLRk? !hϽhO{a^ !r=eو-!ך:u\<?$%,/pWrN;"NPxPXiep֟h)G*hHs~8Kf53^7; OR.Gi EȠxv >C0O}8!aKEH5\jO@On%p:UᏢc@Doh{eG<{[~Rƣt<ۄ}6 YV«+~o[] mI:>D@E*pwT9urU[wA:ث@Umߟ+BX3Bn>춊8ZѶB7wg&b8ͳVJ#93XNq.>TPk aQA!TN*)ȄseJjMŞ5Oِy%K2X2XQ\Ξ.LrրeJi <=a#nstPOf.V.ş)bWr8O>̌}{S{tDIz ̤1 wBDMaO+@U*ckQj-<;1OxaI=BVuP"yخvηpQk6i8fN}zѝI.425tCa~ɾip- Uk.)j7X\ɍ7j._MPC 5?#ɣ,dȸ9Z:?e+^쿣mXcr33-s8u αfPK =Q:#*0/Z||C \ZHTO `[{0 Ԛӛ8J[}Qn hh¤r#K7L,.:|d9E}C W}' B.,@q̺ô @px 1&ɦ%=1vipy ǧ%}(NRIv6ϭMN{䐪v wDJ8H`WDv,8!O0T呰T@6Ї%U_ka+Ԟ^ٻ|HJcϧ _M(Q&a[d7HF`0`$Kg_Gv2Gb q jq,`9Hc@o b^Z"i{ιf@`E5kF J<ԑ(&2 TPZ=6E0XkXcs=Q=RJ{U*@,Ze?Nm8QKMzFܯU'H45a w:p >/C,M޹?_1]QF9ؼ2]?t0{ȟCss81hk=;x[Z՟ K2*j? N=CE%oVA4,>/8 "{ ,QݪG/JG ; DZzmtQX4>Zn?&ELJ9?ssLaPL"1_f,o>H96!7-F8>L_V0=S\쐰,ϑ֙4ut'cn&_S.$%j$ ,A{baKfyL{s"+)!rhPvwy?H]|ƒ3huxoaK J]z&U5ۿ{Y2;XIvQW!Է іVSީ)1_誉P&[#dSiWOXN9סKZwNo8E#򡦶JlOpq&9Byc,;;o`U¢]İKkO_2J"W#pU?U%-n퓃GhpNlYv}-Nhaj[3 %^;/Yc^3zR5V$,I-tݔk%+y1^ s?۠ΑuKE_P~HC4a",b׼ X$pա7z'йTQ/6HP;]qKIXTA_&,w$s*zs^#@o_$W#w=hŎNijXf,l:1X$zPg-jnZ *]P$L0cXzs }+˄,XLJBP3bI3ᲂȆjKKz1֧c~4۽B.u&yĢ`iZ&z)'&<[gn}w𝎛|\_|3X%m8KPȐXW!`4&d7㐔ULyf#ΛԒ*zXқc/ "q K{T}UP赵8䵽0髢b],Fb-geXF,aq5,_ԏ!kl ]z6ɂqz?$ op E zsѢ֮7JCoͷYKY6 p߀lΎ3K`Qy]2pil$IktV0hswj2ks(\EeՉ(Nݩ8Ȫc :0%f{Va)(ہԋ9)MfRo:B?3 /5i=o[ `|>~^@ Zԅcg#Gh`u +!wzE 8(Q ?-S3uۓV0v W!e^B8KпI;! 8@aᩁ~ ^CJC,,5+|2/kV7NEyjt;wqLw9c1w&RmAl${_vSjٛ^u%]m@ ߥ )#2ٜcJ-N 9| #p&rYup 1J5N7['s+ 0-ppo쐸lK'ܔ0܀umFšWOӆi*PVI -WE>\ [ij3&ieM"hVc@ u@ڀRFo4G%1ἑš+^Cg{J~x;ihA- 5N"~?O+ (6Dc^"Os*c =r(xu{RuŞRjfHO`sGs b-wۭZ^̐U}Vk AZgZ嘨H=0dOSjCp@) [J 4\m~zn~f  y T0yį!OihD5ۥÐN +qtrBUb@ȴ`(. %oorCaG*ӟG65 ךtș.Q r Riwwx?1Bܤ ( V4(g)+┑dξp L&S9bөYõO7UBMD,0/؏k+LJW! gf}JVⷩR XܶES\K/o (ѽRDu@& {{›ć|fyLxȕEsX9if4NL CdYYrP7>euLHQ| &`{!.*)ȫ/crC]}'ag`z!J]!t ʁ-%mr/g \ʋt) e UrbZ ! E>CY/fé^ hFa:&*!֨j[iBMDlHI,8bކץS[ L.7[@7kCr+k۝ZzVW>עMG._ZcS@R_-r˵yXjEdwxSBeEk#C6/8 |zj116`|.wHp90 Zúk,5Dӽ6r0o9;dB؃n$>dy8ky=oZr?Xی ]I}`-!cz('Q:Ty͢;C8R/6nRyfFQQ*U5睭?4ݐd/-oBO 16ZuS_>P<ֹa [iefd3@U 'yRPZ ln 4XH},]e0Yyӣ\/O )ućW:qd^]k})PdPk5Sp@3uovy4$ |<0 ,5@2[ +U* FJ*?D9X)u$i-}*W*T|GƷ-0݌b:ILB 5t;iTkIR̸6#/VUf{:I['A# Q+2GRє}99'R Xs[a@w|7^w`"YGPZ]%:4^4|ѿoNΖO6bKk,r7ߧ=(\hˠ…=/oݏ mjԱEhn\I\-,Cx{d 4_c_/8mf#"Mo M Ҩ[h^JKfK=hvŀU2'|"[uк͹✛sdTHpSTCgK Nhx;nu~[Cs.&UfavKMDsKM-6M5?$| l ʱ].yӨ`c =ohzix5z%}.YZ;nUQ:Bym=cE6ɠpm]iUzk#GdHo8FIКOpF7[=_H"tW:*tP}_)ozj95+.8`2{f???#bL)@AJ~kBiRrHY쫍$3 > jb/Dhwr>XTTs %:@Z4SmPS=ܢ"xb++ZvKA|~cQ6٭H]>h&^[>,dqs-dn8ryU3h|7(ewryr}A4k03;lg\A^q=QOuRG(܈9[ufU*Xn(#?nE1ڽV@ %b .F}qb5kw d¶7aFOjNL#v[a],Hw([Q;Gد_mj1Sr#k= pn7\&Dj̡_U[WE-C|t.G%Otff5QK Z'!^zә2S0 CYY [y%޽ hHt4L=-j<{%|mA%ƋDP*% 6j(6D~|))'촜H3!TMx&@Wve{Y6,颹9#F7z~9a#Vh?v~Q 2WN &: cQyC2|Fəh†6!_$]/gj~\\20tPL Rڛ=UB?;ZujIȦ/wx8I*l$VřG1+{Q#ĵ+ nS&j([,hFH5-l j mhGo?cYwݚ ʎ0:2Xo -$g]&~}Ά1(=qQP;M= ̛Z&}8f0,Rc_^_ԠւiuG@Էyx] :(7m..[30@#BA)y.:9# ]1Ė .g]KY_2ŁգDqbH`t2!yi=N/\'v}7>Jjhs^Xt):XJOss.Ruoؤ=J:g?9Ul̅匿fۄA"iL|=t#t19+Z+ 3KhG(I҂_&: #hmƔP@elsߤb}؛N: \gNaIpөY:"2(/ޯd5lԟOϤixʊJ,_hL ~>Kn i?hٗ!آmFg&^=`{I嗲6<%82Ǜ[Fh?_dIޡ3PRK$teG?)5!gk]zJYȐ9ޚ6e mw%3'pY7b&4`F%<*Rۊq96R@/6xv7.@Ƽ7ׯ*vwWu}NjrMyvx XkNdHe&:eBh枃: zK Q65d &!(@fK&rIX*-zrh=Os?`׵:\|_͝"{3uz+z|6-߽ A$Ǹ!TYEkdrΆ{>~ɰf^Ʉe[CXdCpǴtLQ3i}5.@kGO#I@C%Cɰ΋:Tpس/. \^ +ۿ$Շ ī6-E%p#~G-,-vH5 O`EO\1ܳ.VͮԯjO 77)5"{AU;݁# ^O%*I7< C(Zk4*@i+,j Sx7Z|Y skq X:{: v_ w xЗ.]wY,8OkR8Ƙ 00!zƏ :0xԍp*qJ3Y(i\H21Lct$6m!DTE=^}ɟv I77W)3kCߙtU*QNz0ۺ^\zkH8 8)#bE7k;w=,LIᴯ>?DcuU$"ԭ4C賧zbS[xQgF4xlZUl㶾xlGh*X;!ZA =%vQrd`%ͩwC˱}.Qߧ 4)l,NT#석n7ge<֝*x{CBFg0dؠVj_C\XlO~W RpІSOr!t 䴼5\bzfEL!j~J4 ԰F7XML:R71BF7pT%M" G )n{*IJ# <«gďUa57XܐW[̏ IyP{+VsS"7^$|f|BqNe+V_,QCۊHL#~1Lt?3({ڥ?2*gIX~jБD p դеWN$jxEs'Kx g4 ]9~=U:fX $P<0;h&P"Ae;bѢ ;cJ%UU6ҩ`o ;MDDS)[䋽߆*!+rZԝDz%cПrC %gݞYF:,+lWlN:MO[g={%V}i%=<76EXCe$-9݇>F:福@QW@I+ <)  Z4{K$3 ̈e.C c۷54)'_5eR?|Z~/Ng!ۦb_*]<yƟ 4i轖 $ty}N- DƝ+tjo0NJ(ù`,kq'}<#T T-Y_畤9*F+EmgpOLV_0YsRno5c UG(h#:hY{#~O=:rMA 7I0y/֕ڄsekEO)4eI3<j ky|HlqkP2m\Z6=_Z$3PĖξ ƨ)p`KUm[ޘHs&Bv"yѪ:|CR:Hĕ>~ыvL7 C#Q $8&ZBa`g2zS# !C=LQ%,{)Sٛ &5ڍqc eYwf-)(RJ)eJ/C*;xq}QW))ǑoʝEAIK韁[^Q AG3yZ"N[܇jZHqS,Ȅd^5*P-hl= C@!~F?q@.hK`cc `dX9'>DhH>򏿏7* &8/wZ<~p8aXp$ˏ (u3 ͧrOr4A[ _ӏ wtz2Pf 9rh!DGd,*m7h*;u#tap^'/|3z4)Uي+]HpBFCC_.3-TYRcrr+4fk$܌UMjDő2ˆo ̐1g)qޞTFjr;.nLAtf4qpC}IlUۤ1ʬx +ËHG?=:x)3kᩫU s6x}uYu&32ۭ~9JQ~P"Dvߝ}gL7;zK[ Ff4?MBg-k!8úqD@hYQ{-PGQ /3uc Ҋy;BBp6&ÀbT0zop#D:eϸ3H '!N$2xqUs1C~RSLHXe8^[Ap¬y۸6|4Œ(E]{h;3ʠ?_+Ib/'ż_u^3*ͿzPiCl"6hwZq,8LEos5"P7Ws/W|M㉚[)'ȯR,A8V͏`l'+w8t#܄39Z$>1RV6cu[g5id 8B1O& fGairQ*gxrʹ(TJ_!3i[OWMG\mA6h:ODDE& Sc0yo?_%tosu6$Am M +$n}UPyCKahKH-66a@4C#vNq 5"z&`L0>#p;Rj{b00H7B" }?HߢՃA5+]BdU.ڸbak;n!1%74 h(!> ۶M0 ~}u̓egv.Hw0d4`C}9#v~lmUSWxWY/JdEÒUjgoޖۀR`P빌4]@Y,&O-CP?3^#}$?ZZGĈa'wjg*0^2y@NT>(;I9*SByދk`P'L>H>ȸAwY灊ZZ "ǽGhX3Cꍈ,H]C h] ۺzѧJ-GzKG(P]P,vEo@% g/ʄՉI5wIf@[3=5W7x u]|?L z4k+FT7 =xi{Eـr`9ThódϨW3N6*kU EXdG*&߈)T?X&%o$YZ-3$@㉲: __76u NsPZ5)>0fV9"V_1/yn>!ϼG6ÓL|mQU+Li<.wCvOAː:N2%6 tEYP^9F<`qZ2nrWG|GkށxQd"{Xkx1&)cјq˖MtӉxY, ȆREv !}kS_ƆY~,/.^,;ZCb1Tc@@)%Cꋔ$fٴ;E rCi[A|{cIXSB<ݠ` oNNf3'ޣZ& `3U:8USҭ Y*W:W U9Ɏm9#Bg\\vL+f/K. hf #ƀbu#ȐJ抣Dw67jI1ѢELJp"xO K4 &8Q2iz18_i^Bz95˔r&,x8C*ܯs\Xjiyb~a%=t=u>(0ܑnLyG2<0QˤoSن""Z8" e{vbX'W\l3^/狐Mz& `!v\B.s+c˟zalu%F_ rZZ%mqY ˙%˘MG0r[&G'fK奢d|ԃ}777<QEM"i4a#XVDn요9A42%bezk_nCof+SID,tm-XDZ9IrUBˡ8׸ୁZ3 >נ{i-e. D.{fkLFO EeC6;乿ZJK|}_DVhxVLnX J1^_2vshX+t?ӡ _̬*s@ITt`~ LC QFpsoeq OH < :}-^/BgUk)5!p Ulj$⦆Yڥ4:͠Fq3Эi9+s2tA/0{o*P٫-*AʊKb;3MBk&8wJllͣ8"*M훥w<Uj-[mj7EBY1hq-(z1 .Kl* OTӞԯLn}hR>X(lG 6x?|BIh%@F6iu. :D59dq4"ZQNCAPֲߌo* nLŶTK9wnT`SkT;M0ZZ~ UͲԂK_laO BZ 1\' ޟxp&|TX,KptV;a;0 ٣uk 9=F[3. ]0Cj|<|17>%q%7шAj@Shi#d$O oPKodg)Wޝ/C/*8#~uSuZaa\&BoqPE,mRw@(="(k#VD֑sǿ$!2V0;gd@nh@_E[Mc#8Kdh-ۅF+wuʖ0#Ŷb1m5 p.%-Moc=["TU.ҭ]` f?/-G ,Z޼], p. Da~5t^S4\79/pMOVNM"yn/T5|gv 3V.)5Z<;DWY"@>[u>>[%W}07wm(x;>u4?&7PUէ@zX-֛E:ic=j] GR͌ t49w#A.}~`{(L\˭7у_HIxtyo5:BAS<;=a+3Mi_ecLGioyӚ|C P]svNVcXIi<5=88A >^qZ5Ĩ[$Nq^ilSs#7+y:;eB X/D i85Jz*s5YKʆF]fPfs㼩(Kc| F IKW{;𓡋3#_4lPҝ\d DZh5l2H] V'![ƶu kUXjqjU@b= Jn|N2X=Ѱ~E:,bU;Zt_Nm"WSI8u=/LmOzW]W `^$ޝrxقe^e%`2*eJy'EGpԠkM>TukKLxELjj4ǝA֑rv[.=1BC_bc:8+ tAwQa`#[Ki|]њ^xkw7<|gv"+Iϴ2WT~nD]g1W0fԆFܴC[$y(BIxVl]ëS AW߰Y v9(wvap+ cn<\>"U!5M#{]NhokHc@#':DFάtpj3Nay<-F|J^/Jذ7 HobN/BB#1s:C,L͗@?@[` ɭO"+~o*T3. 7 EOO-R]A4x:]B2!G1mТW'*>`oB#İ1str n;J>F*!>hGl8LLv-ZܒQdq=S]I%HMi *a^]}NHͨKՇ367-IZҟPר(x 0j&(i/.TSzԦ}p1񵛰$ޯŔ&LW[c$B;}-dr XL&*02ЍbDÁ4ArؚOo46O>eQI$&/qw~ jĶ"ֱՙhD)6ѭ9pMS2d*vpJy3~mYp_yY,l<>AE|#1ﻖ!vӲ<#ع~&f@p?h1Rj4` uD&io 'jm;}M-9 z=6;O7iLё8H5}=zTr)͖{A=lbJ K__- .hur@nJ 0}=6w8/Ml.}/\2TRd L}2͗NJ xz&-ƒhfTd蛛>޾܉[x,KP>&UB4JF XA@;`Dqv,0eVd}yA>.5DmKnZ%S`Y΄S~!S"ާx鞱{CLpVˊq]y5J`̂a-]s.YKN#ݓT1_HK=*5<3%ϻ`J> Eծr)+!&,YEuXE.S+<jFRa˂o6(f'IȊ)Ia̽G4 (k$r䜀V7*+P5r)6Kfx#3oN^`,`dcƹ}#u%G~Ds$10iCiP߄|'/Sr{& J`u 3XV9,o3ѱWZ!u,J=7kxhScrɤ>8UC/ע)\{+ypqS8Sƴ*3 8%u;,6C.5O5LNE|NwT."-ۚ^GgP2E)xaaS@=JZCAAnFM-|h>мګn @a.WgA/kkLg\pC(TN&c1܇4S6s #ŋ <K?H,ɢ 3%#K=_Wz14>M 0f!m@4{jÙӾVk=*c% /@EO8FKu72^ls.p>gS(3[7ﰧOlXF;U@6Ùu8ш1Z^ۼa\-$XKr + F +tPBUJN`P/ .+laF ȉg߯3beCKihe i; Oh6%H d\^o]gx)Q8?~&<&0Ȇvaw?!(aΐs/o˕ Qd=0g`rq\%wL 옚5^0d:vbUJ(}&b0<}A_yߗR>z` mK !@Nm< Q{sˀ$t0$`Pd:uq}3.rOhJ\t4[q;ǯ^(3>{(bk@ePido+Or ߪ;R4J 7UJ_kcW,Wa ʊ=Rv<eְM24 O|̅ =(zE+ @n]c1p=8H5|* \x%GץثH|#R]^_M0&fC2\Ul8̡^, eZ-'vlj}i"!4 \ g/.`jbaU݄ qi50+a0V̎|W 3x tmntWIhB`=ihqgV #P<` Jima/LR)6s2GsYkWRHNjVq ѶZ,'?: |bd3pp![IMHd7M;`V25Lu-g?`(}cAM vb8zl5b:6j щj(RnvzӨ1*+ 'ۦNr@r)>).pƟpA$<= h/us++bډХ9J+>pPapl}wD|v#+?!pM7Hڻ˓29sNx'?@QM{Nw3 usjejycĆׅ_~MZ2aP4Tt8]Kaxnqg~x"؇˫Cx#j7Z$xء8;+_260Є'K,8ԎWF9 ΘXG7\To[W~GCXӵZ+@ۈ.Ꜿe70š)>ŨN^"yZ8~8;.!r $iqEB[17_g[b+of!UCP/YQn"S1vtҍߝ$GVg PyU  !!C6?\-0'ڔϼ-Xuo0Us m>yv+g_2H_V=0-,D\-lٛO]V85iEu㇣os$2Ο,g4ACcnT|,>F.bd^=EgfN[~qNM_iE x4+h&{m;l:cety577C_X ĹoZLR*6d$dՋ{F捶d-z{䵅q`z5ZVhd\Cho2KQ5\\!OTD|Fﵩw: MPC&#}ZрwVjn'qV}§\?6WC&~7ۅ+ ?V<#k)$hwd}(*ݏCPGpBfĦA%gdQ|D\v_= rFιUDL|_6|<1q+bK@vxZ!GڇZSv3WnJ#rq?Ҫ|k1~ 2z6I1xΝ"/;^(?6)d{bCX/Y.{:## dY\PI^z>1&/U`~;/;C9N.4= "$LbP$N k[Ff xGx w#zW`m"mKSN/stlx.k@O={E)!8qzrЎاY}\iSEÁk4Մj c$z:w͵vx&t @ty~N ~a/\Yf:aV>KLu,(*bi`:6]Q"ih$j|i~Õ$.a)!6j`T&4{*KJڨcXoRHH)n5R<#L7AGN׈QmCkUG">@SNBmfI|mFt7>dQl> Rڠ y=2#[, D5\tt #Nqu4ߌs+\R .mSON[|w)G0[ ZӢ0T8GQϋв6]iw̰QaLa8yTZo"y2N\zDjZuZx Ⱦn Exh_&({Y=C[6v "lk/fR0|]S;?QcIt'6n6a-Q.KݛrqAQ=z\R&ίcpV ͇Ѩ5kxW9;DiEM*aLUH׶ΞoE;h g1e웱}iB18?Ñk=8uΣMڎ_usI&Ne2Yr1jhxs1y,N^Sd ϋV*WK0VjEdpaPWqv=؆&64b+VL?6C$_B;wR4E- $iĵՇQM7謆Ts(y'gP}/ixVz Qp`*y4c)r~'R*N'}ԯ}Yn: /կ`' ѿXtuڕLH'ToZKq<)y~ZR4/d,-t6<&!&,$OX^`4Hi/ҏɜDvP[4˽d"H8 o`wz!;[h*qp-uTaHD 3az?#g8:GVa]s̆ 77.Ͽ쭔q cmJ OxIzM >RDYH9x&XksvFwciX__G1"ԜT7`WBȂ2my*}>T~f֧Պ ~@N>M)_#k$2"rhZs4TfrpM rp<*byde/e1SBW#+)$=dOF"՞~({Kuu]a_y^+>jkϐ\^P~gi08EŷDtFw3VmB'vB/-U\ >m3Ɵ蚜äڂ~2H^#E{N9E۴4s½krj=ҏfx ?;|Y^9CPl(fՅ(LW" vTeLijp 7ڈ5ORѮzŽ%avt닂$~^$BSTE>^~_a!҉M6%UmzECj6g8as.0~p5ݶ2Y=KG (msӤ8"R "])m4rb T靫V%DV!uF;.amŠ{*,bxC"x݀-S*M>53cOr%-mQ (&yL 5xcp2Fܡ̟K`$oԈ5pJ=%\9чN7rqCY;\uwָtKou•P07^*$>:`1f2Aʻ h3ÙyX,N./kEYQcrW yi6fIN2'cƕ<)r_cؙv/TUkkK aDmOIRnop|5HTPOփ6N\/9"}U:U:AD==Jx:{G*m|_`6 !nTǧ'vǮVsvL7`28ُlAFUЩdm O9j+u'LEVwwP"?M1\CҸ'P2XP[0ompa+5c{g\^vn XݪyvrbtbgdP?Ti)_b1Z*U,;GJIMK0h{&=&?-ksq;ʕ'GV<\AXNq)*7߿K%gNOdEr3{&MTQX;Օ'Zsgdbʪŝע甆IչSMco5:|tc Q<9=CD@T"*>Fo1mX<|f(J1;H`&laClEKXIhTWvD8ü}aR4L 1`,T ó&``A#YnDC7Q3AZAR-wH U;D 4VQ%%<[P۪oS(J o=tV!#cC]h8)2K|S?7̈~AF|\ #(K7ӬzLR%#xU 1~ScԆu'U/-{pߓ|Qy[8⧔7sX]DV%MWS܍':rBRdBD+hk.N<,/Шx;ɐ EB7j eZt6m,,cetY.8ixwCBNWf*-Va:`#,iSv"35f׽"(!DpW;ZmyNKwJIzu} f)!e֫R#){9T87vWJLRhXjWX ҋޘ3ӖfYd*)3wk&7&{Wo 53t+TN"BQ  8%λg|ދP+(sxDT?~oqKy1ѣp&8rqԜIvmf JFQgU?lٴy3$Pv`ѐPsHV-Z#)NHv:&q#)ꙋ8ajVЕ+RLzڛ҃7 _&Eϳ점 'i uQzq'涩=(SkHkąJ*5'W+ JozԲ$ -ν&rDRNjƧ ۙxVP6Y,&3H!<9I"xe&5SoY 3WOs&f읾q["]S28ڡZK0*eyD Ұ6@$i#@_ADld*5^y, Ƥaӟ7zXDȭ=+_>o4[6䡚?C kf8x$G^Rd]LV(7܌m˔b$g*\oՇoK40oMR`o aVq`=PJ?R1MoנJ >}#r*RcV8j.MH>"I,3Qj@'L؃PG?c*=ڬ=P*_ 8fGS.Wm Ř`>e# hO7[6Dc^9O D߉k7#a#eG C\sc_FɷEyc+]%L@# p 'Udcu.@ы]jVX`i-W?K|׋2mNI`;xl_DcoA+琂C`.!vawŗ4a*bTa 1 !OU(F!D'ך9Uw/֏ h9(G^ RC42)/xL\xa5'VC< 6޸I^O‚.A4`Rl%"]]0;ϲڮj {͎tscr3Mf7䛮? h y+1c%Ui*鴁>i4'6hVAxء( okJfqCH7Ҁv>5wȕ^ԽS>]<  Q^̤֨PRtw %a(r^;l$ަt  d}Y4%_\nұU_oq:&xX|;"=Jf,t^ȟHwi]zz|YLY6REQa|gJDZ@>|ZՏ/d\~<`VZg5cTd'm:,*Z3 1%ǟVupV%x"Ӭ)/4fpv!3 LS췡^9ߧ43кGQ#>q^!1nsR ai7y.vxѥ:<'$ Ay"+j(wVN<X+Ʈ*H$_d`GX/^w``t1k#śwcK ַ5,DCoӌ{Xwz-0,'fJ,.DJ3\lV: Lrv^$wM.GkFH5'%7q^7 _'aF@2(V^XiJD* I5/U-RJZ7Jι\*)lE= s3߬5Xf'{u!̚;1׾F^TQ ^-v;VG_"/* ^{Xc/ǀѪf>?fWn{\i>'1lFNjK%Oeu93w ^.5R"B;A[⑅8(sm9$)FL9g2Zr g;C`1kŬ̮ C>B:}Wwmh?Uc !{ufEqBnߧW(hކV5Ml7 ]QҒ?:M@\rXQ_=`i0JBސT;ghaPꈪ*ۤ'wtbQ9ߑL+pD†֥<ӽgp._4ƾ Dk /ڌC@d0>x=e8Bf6eM:6N:e{1▰N M}BF486FN<@j˷ᢋrtȃ_oz8{*)Z3 UtV݆yuW$0=ӜTوnSw䇝cEf !L ^ {^ޥC1؅`)%t:-cbY3tNh&c/S\NxV ږ!.D^X9叠hTD˪ǷA }WUAiW\ݦ]#+w_,:hPU9NBHPpn`EivUhB،@zcP੅\?ud:R0SrYEC@LjO&mT˃?)ń%J Bs9C= :6^7T4s9Ut눛(@E V^A ˟*K4!}_^zσ?C PAb\*zY֢.5>F"&G<-_5Wp eJBqp`l^v#_VA*XK6to9@#U9~DC-6}R5B |}/dȡQSCs0N0 ʶ+٘td~6J jˈ UCn+rHP]!6"º?.<* _Ą*uȁCJ@LyN -r;#FXޯ8*7s[~X *5*`06?787`v+2^ݳ s3/ȍj•$}XEqMRط \fLb.WB_߉jf|;SlJ\i N q5)bI,'i '>p{nyyyS$1@;'֣2Jf ixuu#td-F8miwFqvK8(iHbLD/}՞Oa`3|LQ4"{FSuC42g_4D`UfLzE\;W0عJw#CRmZr'hF-_Wԍ ne<.ؠ):KC&ٖVg֦c+Ҳ,p4I^I}-b`\L>CKXv F߹0'. 0 tE"CPɫEJ  [# TE9mϯb؊-f\!G1M8՗yf̲V|Rq>Hfd@ѿ6j@Y)!mNDeEAHN?sk( C=*E/wn)|Ԅl=G>jE.|R+'[vogZ"X$+%]1 6"=z9nvql/ ׁӀw! "t ϗ:jAvxB0t-D,%Z։h5A,<_TsMZ(#z9N$6%=RBNA"N9J8GO HsN bl;ޖz[}m^$KCS)+:`HӤwJɯ"[/fsZvNegPFJ iҨwzӾ9>Iwn=L@F gd-LH`պ1iM vNG[~,㊛:au\9>, fX8ASj~Ue C] !:q }B=jP6KBs>bvkc-޽)WaIk~VϜlnqʠaͷB $399թFTG5Q\HߓEs2Z1u|CfՂ |OIj+l⢶r.ʠ ~*LH1T 0tzU=@zu9y\Ұ)|MRg;%aުT"Zy2;و3Pg<rqcK$VgdNc3I[aj{t:dt b X;eu?`@+{uQ29mKi#ԋ;=͟Do}vhCI'H;?U@7!+F?m2͡є'VQ'1L7*UZ-1w+1_jV%u8,& \/[^,p/,VJg#=&f w,ll>.Ǭrv27V.t!aCt ]'2a[v,i딜pLp3K5M;~i:!*;8k*}(IlvJIT8Z3GdvNÉM {R5 >p.~li#k\o3C6yh(c|_G_F@RiĄMgYitRux2؛ &,\+Ql%k gCx+=UdXnNKMzSK&ީg6Dn2M/H׻(%¯nȏJTBn\} V\Z 㺁@5%TBg#&JEdHBlMJiL|^qK[%kb - \v;pHM0ر+0Vȼ*AptJ&]_CM-xB cb_5)Bl}ps=>IvV^<瘁&"aYHz z+[B۽=v.q%yxF֛[h!ǻܑwW*4`Y{ϰ7/>xWƹ+OZ:mZEwXzjK6Rsnoq+^5V9%vLvWr&I+1o"E\2Vث/3ݨ,SW 9x@pDYN`/z$lUU(lf%n16GNP_Y3ƻy!CiKaƵq)xQЮj2!¨+ӽpAj~ |tĕϠJN^Zq!>ڹy--|̼ /be`QW`iNp]3!-;ݡt?"/B(6۩Z.K!vL!LSqmeW}W>N*4=iO4/D!=3z1M)x {,$>i*"Z0F`cκ0#HN P_i3qéb"ǰ5C >_tVe{pp"NJ^.07>UZ/3ܘ+Rv4+3f0[DnD7"m(Wgi\@Q|!G}T1j&JBa.Au+ܣAP:A†E+oIPg]Q EbZ'~MÓ3پ#QZX`h_۴##PC4@A?#sPBFjy(c δPp49=C ̒R3Ca`#v9}S܁fY;,U҅1ԛ-j~alG%ba̺B(~/g -֬oW/qbzt;˖CHt8Mu%xقvܞ_9<$_)h|B.5dk"bʙ ƂH2xӽR*x #Sn%~F$/U4Me 9_~J̓3I"@EBp':bynah TX/M`u-Dׄ;{7dr`W [4;"lsZ8}¿xTk-5TS卝F@-sҸA^lLeCHਞg_훁kM頢#dTa}wWFBь6jh⫃cr~q>X~y]QId1]1u}q%:^XLɬ v^G"\R!iۨˮӣ^:(x)C\Usr+Twڰ[8yk%%@h>ڐl}gW\bg$󑁮E:b'~U[Aḧ9'ڋL7i{f$8=AVX9ڪ9 EeW ;yN+_guB->r#vկ:U6*j72Ի7k%LgvL~'qE'Q*eNux0-!_2.C^UԓUE;8_1<7>t@ϻWkk5;]|q#E%'ϳEAzp޵0O(I!#&|1dg?۬+)/JѪo옣K̺yb)euJUdL>NyJl#n@8{텦b-__W`X} sE J˿fh B zjQ /Xɝ&Epe|§=@F+79]3ͯ2ʞsN3XY&P c5[d,J+굴Չ;Lx)y|[Kg ´7AKyqF8$]TOJ(SPFLj̛o ؁Cٖx{UBVmsPW )5asoܬGn.)ph|s ^bb$Ar|ܰ6] ]>l8sQ㜞0/Q-Pk. \ЕzRA& j(67fƮ`V;o<uqwȿ!Թ[l;= b 9T\^"+ht.gex\׃+(qgU&6\/g۸&Y9dBƋkP8g)euFA%7q_yo)ȶA2}:N326&1sL%%ԙ҈J⯟O&*XV&8 Z# J!9q)0O篦=x2`y;Ttp_- kt&݁u5Bޖkeّ[9|#כq=9~kVNmV <#eX[Y}PPޭYIBϢcIۓ-QJhP:JsnH"C(?S!3Cxnriq 0dN,W 7"/w3P,* [Aq< 8:tqw"<#n\D|KޭUeBvg2+R}<7e2QƄ*h//=&P5+5ڐYVwgl-CAެ2r Șn/?k[Zq_vt})bP#`l6_(z=Шd>z2F `Wyd׫>@V]])60[xT}WpY1\k!t%(]-*Hn$SqW5ػ83T9V=\p6E w[ A.ۼNmp$YמּC?D*9'fƮ)(# u1= ƾ=,\52d!/4Y%Wu'¨Z'x pPkNj쇗S-6p*k<)2tM &=J𙕵!2`K'b5D;0qݨ@]U>RuK_о=EG+SօV/qo7ZfKٙPJPf7|G`#z "5}ְK$,ZnE&HOV jBӲ4> lvy͵\N~BV') 7HT-XLWNP!v*ULCP0l=C&;Y!!wt[C.zQ2igQ)Amkp% OnHY8ᄤ!G g9tޅ}dcpv_@8rp/s{˃u d2.rljMF%$64[68!,)9{},If OڐR F^;[Nhctp2[w$Q٬^*\%U-2~zaY 8rm(K+â#豎{m}|a0;wlײ<|9~x~:b \ nU;uExޖuxv׬QFiBQT>M9Ԓ g֑G[4_p:w\rLZ|@.R¬tfh $okb)[loKSNV[D2s0 0ɕ0BJk, ;QvGկҴIdsx@6.@ g#KyJ/nԧ#V*&6c |MTF5ͼTѱM#lȈr+wMzfk\h,F Cm\{PClc;bE)HMOKsYҦskˆ)ߔҞc=ӬϹcM1pN'ߎA"Fw~˗n]4g^nX4Yj-B0ci`8T֋L<BFZ±D%ejM~ßAX&q>ϝ{"F}00HGF@+k]`dAܞ '>N<$/R=AvoVMg?Z?C&s)F*R֪Xp?l\4,$x`d<̷ʼьI=QlI++RoوaׂeY@-Y#B< -ħPYFBMqQ6|U3cs0TW:ˁœ'tn CmvKE!^2GhCI^yc[4O'&;ѝq)"؋h4fp2?BkEpIV_EVz̯<߄n+D5/cʯ@"BvK/&:B3$w3Sf(  m*7N xe8-I[=mkFRɞ?! 2<Ar Nգjbׅ>TYsZɳA 24e[n%⤜Z9Y)6`}iI΋ZKD1#OPy*RޘpkxK|#L >f؉¹Qضt+Bl64mϦIY71M, g#'EWC]kn%_4w-ۢ?weOޥ%E-oe@BaEՠD'8JQnІ)^MpIJy9^dzvyh34uNV\-N@[LijBG'iGŕpR\t˹z!nd8偄va7;߲<16 |,zz .!2&Z)ҞG_ sn,^cpkpv6 ku_02ۜq"blKÂ?јlV% @UAv=$Ց7Vb|Tqxw;CX ȪXh hm=t*<aKJH!&76qqMH/Gmxfa| ٮ~ܢ,g]UF̬MuA’ V?Y8U[`wA`QI`[=8@,}W'|*î"+yVdHr%q03H w%`rV >R\D҂t{r0?pBD<8!&y=yrcn؜ˆ+o?UU.]ÕQF  :;)L=dƎRD[ .-ơׯ+_D`NlL0RrMya4hJdEnil? 3CHmu}/L=#A~ጚo܆, sE^uU?]+w*쁅8-v6v9FS-x򰍙ݖ7;C]v1v"6˙so)]~nkm9Tm ';[[960'B攷PӃn!- Rmًv@""qVRgQXe&G2@o0-NE}CөTss06;͒'(0<Ԉ9C u"z}o#C3 glB!3kjUƣz395;lub$#ndMWĊ-.>oε [AC_Z:(_/XЙlwЦ߱2l:m38EjÅI"`Epot %  F_q} \?. hq\j-UЌuV2oj"| U<͙z*>iry4NC/PST AsS:I?v ^Qƞl/ 41=ً !OAfI^LB>f?Ddb/1i S-:0#'aPŇ ;WB ^G-Irxv47GBvs*$s8BIsU1: ;~ v~iy[(dT[p[iL㏾|:?-jy̖v\z-vSLS`a7B)e*8HZk-xQ^~*  'ݔ~$QⴹhGBA :}yqJv6^s񋠒D̴h8凂4a&lW)VU˱$GdC]RppgqOB5pghA~G5p퉑3{r b/OnzcG 3^5.FJ69[;2,n2bX[Ǐ򪆎xx_58 l.-¿qJB6+~A'FUAzˀ躈B=ٹugXΔt2,ctIW&LGC<\}C1,?aTtzoPT1(uQLy-fTʎi/ \#h 2 w į\5Rc]t \a#&&$`K}*VnHR#fGz,͟F P@kY-zB+/XfЛYrr=HhP '*O "i!լX̥=Ax!?f8+VeFzfMy w,gol*ՅISv]Ϲ\ \5 v:䊩YVIS-۱ p3]9d(#{[CTCv~|gzZ+0bBe.S><od,ήJ\|&9Ah8:Rb:n3XDXӓ{YhMkHʮC(;2W}ɀX{);ݻ BslЀ]Tg(e[!oVKjcFS ( `5mJIdۧ%K4UoRJEn!K;럵қ) ~E]s ̫YJqC#4Џ 0?xhmߋRܓ3/&ԇ/X5{_UÔw+d-<NJJݛς+t:i-lBfCqWY($AUj)C +SA>wXnQ5N ",b C^[Y_ oH""!UrDZLf 2@ytY1,4$:C gVMe*/;\ޕݕB+"^6=tQ|(YʠSe JK/r3!$6,a N<ʮxiNt/x| 1BH}ռFs)"fqHS7}jZ]BFq^.I_j;FP˭ps"6[3N̯J1i~)\qڙϪrW\:®6=/LA3v%SS*VI.S¾BxP:?-I[Ƅv0Y\^#`ׅ+ϨY_FH< <8uߘXJ tF`:]h 3J;&'oz1#qD6eE:3 s;N.8O؉~ݸ0xW,g x{\<'/"coOT uѤZ ͳrmP [xx ony\L&}^ +$ 0,mTԝC92Rj4Ψ`\Wʶ5+-7]ZT,ЇHhhi{7D0*p;.{'OJgNEfu\*'9ԑt FwRZY[kPAK #r6>ZL`:q3-;vQsZw!ńÂtN#1UWPAeU+F>G7uz[]F7cʊe2?vf^#NM.~KmDB xF 2x'I^c[Gۈ*3r9 I bqr.`IŴJ䃅kԵY'0v e ͸lLkW]845Y"&Qa ߇%z}RvoOwI`z:;&) ';hl|#WuJ;?NN=)>?^s/ɠ~4߼=H?l@ c7ΘJĢB`sѩ\Ef#ۡ'PkΎckE#yIlvB)Жӝ zn-_$h/lI%wau* fvѴZjFsZ7}!m]F\ؗ4f@"f BKbɋ36r&~֧"^C蜒RP>6)Xp=%d,A-'?gD)A .ݯA/1D(Z|﬛[:Qu9 0Fr╝ 7Z(E8gK,1C=D7{ҥ^]'*|M0F<3}zZ}Wi0S&B)}v{N>*WX_@{RU2p\:$PԗKj3'8+&)7^0NHi ad[yB7 V[ohx}eX^J+U_g+)JSH|/OS$ê $-aF2ʡ MY8vr9?_kCFת3H 4[8M=_`+q G!.˼A9i%ɵјѼF%CDmW8j:V$ j'B ;HMJXuS?Km6( &2C'x0R}?*9E8"?㔑'*;NL(F=r.pzpF@*~`Z8HgbRF&^7abHHe۝\W)hi]Ru@1o8i?/5`iQBs#qٯ^l7a싆 S> w&S-@J_( فxa_M^>qƿFZωCV<% wi||A'O4|#RpD bu=Nf絭BU1pFQ˂_ׂE!ic1\LA6jWxhw0jߟZM|^"op1B"F+0;X6 >r_'JgS,BɫTMFO} ȟ=ʑT\KGWQiڸQ1?n }tq\Q u.\ 4<,*>ùHn{n`jMQܒ;KOAE,.| Bxg+l93OFBc2t3"1QZ,(?R2-[_F~c2+f Y̩SWL/<8:3xnݳFJ&ϼNrp"Uci5;S ~N%8X̝϶f»HS{?[iXMdX;h|YC)|O- 3cd/LzGU kIz?ā`D>Z_tJ ,u"l)\S'#.<ҳ7[kdg3sh(Jo?i#6BktMCE2k 7tM1#Ja vD+&3XԻ=}1kuQv?u M,SvgQR<'+Lᦛ>2`P+o> 5^;?À\GAsJ kB7pBݙ9dzH?{hcZg  RK#IpfzeKt'":S=vZaZ/na+6|BV̯$=?H%I.j8 E_}ܺ+ Y)ɗS7t,vw({Bz&\@vXS&む/+K!%"T#ܤbD:Ut9}?,&!ʏ^m ֓ 'k5N 63|ZlWQ1ס609[V~Čbփi}e93VLu3đbs/J{kf/EoIs1i5nu3>i~fc! qէ093X'~?J.wBB\f6Qp=94 ᝽=__;Xg  =h'~[v͓[E],60}<YL,F@b$!@v'U|F?摙޿#W$:2 8Z\uz "Ia:6}hljbGo~K_KإI~{^+*:x` jenCa oNc1 S}-l R4L}l7` @FQٰGV%\L.el5Cdd &\˸F" 5MiasҭIp 㡁z'x鏔طj\6|-c@Y֓R7*OuKpdQeYn7;eM*u/pF="+(?nGԷ!9:p{_QzNϡ҄`zKҖxna%I4=٬b2g!U( Ñ #хemΗ Yl672SGۼ{cÄ:}FRX;Dvi"΅uc=*7{bjaWxʧ{ JbD4N^P%+M֛J4bH(j^i6b,Y;aEA|hiޮ.fcERxZ6jВq`GχkP>|kH+L9*97 f*TKM$xՍ@Cϛ2lntERuVwbY]a­1eQj+~ isJ-/3KYMyC\fև$#M8~1zoOjCoӔwI8OүHDɪ3?_+ Y C;s\#]2i4CPi=!M]U B~FLߕaڤ[X^o FI?)(y}0L% z? :6vlh*ޢ9U $ cHTFa U?FZ;_DzſZ" o_umY/L bQ5ȻWMmJ|YS>ta V{۶4wGrrÛ)CNXkSԢ %3$7! w)Px.z3u#D1yjɅ_uޯd,fd0:2DXH&Dy("I4/h +81O1_V}o3_M8qP#{U`=Ĕk{x3]EM+<* V#!&bYfM*4M\"1G VA3ǠGySLQ7{X W 7{ox72phh#*!5ӭCh>y+i^d ΃}P2zAUann 0R>OrUom^Ԙ!tNHpY?)rm$J =[ \WL^;<;$N C{*(&c+EqcMU0o\vz8SaI60m,Hb<znJ$xRFW)wqiTxhS Tu˗P>,,sW[[3t>VDt"\_3S<m@B$抿OI]ert7" ^Aacw?'/smlq)n.* jUѮ&Q /$ϣ#2G݂z`2"¼uNXԩafkYwBDZEbJ$.ZA1<`O:UCk\Y^DwDgSK3嚀Wέ#I{?[aqx,x ̣/ bBUt;crΫ!3q/G GL,{[S`}l/ .(w?KS;l,+y.p2q-ͯy'6?[G_ԉ.F:ҺPj}:xy3g1/lv߼4N-$Ŏ >1=-6>â_8FNe" g;kV@?P)%i:=uM"j7H^ DC|bzq2SOQ+g|UstǶdB6w_C%;gT;nOr GC{kft^+2)Y&ÊN#Ĭ5MqJP8:_3U<@Ɛv1$Yb̧ZؽHDZz"h[|BϭJ^J»orPP[و5QLÆcHb~]:_U96tǮ+ԍ'W܉$;!^6[J| m0]066ػIۮr' WD xg܉SFbRt8Sg5T<) pj?DdW-AszR^MYA1 $g<;d=Z# 7 /.&6Exv9;YG6_d)~i۽C(qoێOAkA 0zSaeCjs ͸x9KIi e% 5u@-Q2-C߀jxml +xEk*(^2~H)z]fFҹeoB@ҹ:#r`}chC\;~9T>#oiYYq_YTjX H6c9EQLU9/֟8B /~U'SF#ISEI'\TStj+H}H/efb]S t+ `mMꄏ>+"d~w"ͅ :G>*!xJ1aF.Y0b"'ϕ?È:mV&r :HDžrJ綖5jt%ΒY?Qִ^r饜m֚3fZnLw=MW]P&}qm-v>zd#^9=*tdqֈaX:u{j!>eQ䭳•7\0ۍ<ϗ;Kv\]dOȠ9dٽS{hyr 3`JQLOBѣQ,?c%N qb?t="J.ԉ Px˞`Gzl K7w_ OWPƪR-%?}nvl\kA4+Mpe)k)#}˙UewBB'glOk4B$S|ͧ'3gP8umD}I*om9xt0ձ͞xH }qvSNSIG:HE[ͪ=P ʥDOc3H^C9/Ыl7$I ZB*MyѰ?pOÜ @1a%U w2HH^{K&qx1_(q2L d87dW.0JrHf٨3{1[ 8lBf%Ɂ(nݨ@^tnw4"*׫1oz"%MjOd¯iVa̸ g7eq|UE;%G꧈hSbW5wJ;T]W8<)rIz]%h;,q3HO7m^D(N=e3#&=êcS.6{=X9۩Y;t)!c;Ób+kSL|Uy3V?󪩁֧/Fjw1V0yj#,+xptAmse4smpJhkR*W1Š'yPqmĒ@k%kRR10,Հs֐WE${:uJ:wENx|>5ɿF*Ƴ:|rk: l_lAy^SA#:~N0-ߋ]4}f" br?2roo$2i$kbD灕G>@%^s?ziX9ta뛐| ՠ!w8oL>4j0"&Ң*ޖFoYY>' UZE\"KH "7G1V8[&MSR*%CKӍ_lq7Wڅ?YD8/P@6 w M{x- 1wJ 40j3_eض=C_M//k;9|5` $V처AʉD"dYG|aQepe"Aof VrvLYV *t>k1A,T:E]~#/&AS3kPg׉r$ҭN>qd97"VCـk߲HYcQ~6?ȬeݱWŬNݚ)|3ɟ-[KNTEZN:6>k*oW^AgX`x2%qH<ziqY7 Ds}l@>,l=IK/i<8, sZ;bhmAq\"!T AyoHM}LĚ 1?PmhP"|(43w2˃|(pGb&; h(~M}l.HĒ9ʄT Jl/zM@Mdep7QO kX7aЄ7bWtgǶ#7P{AC-TSiC~+.\Oo|~.]5e-h ɦ XTsh@y *ZXB-\h3@(+{v_{gxtȕVw[ *2C((t{&rb \}f1~\U>ix'G?C %|G7`vn8}5xz˱TZԮ2զzpӐw~ "}IL& tRY<10LZeؔuuCߋO  ߬{@[=#LX$744꩜`}{=vWV*ェّvF0uq:&@s%K:9>Px4ElM䑅gR l~}_3{lhUpBb F h/OwbicBQݩ^%)Uv/]_3 ;8JZoa}2(x&6v(DU)jv];;oL-,+AZ`7}7'.NWm[!iXv1dzVA]44 sNjQ2 az{9'ˈޅ*#!S !kjn^~)kK>Z#ZzjG1ОPEg% XTT'iCczMR-جs^;\לsQ f"Fs{Α]̐!D?VYo~eYk _zo"٢{.߄h+](oBfhHXjis)9$T+ }/NlҊ= $}*_zXqAkbp F3NѩJ;CH[2!I QՍ3U|e! 4v7 l<<ڏoIZ e11<"9;/d*CU+MyhJt^)|{t@?7wn6Qۄ&+y8v.eZoiڹ{AUvUm$IiJmq9vem5 "1{\ȗo?F3Ūℍ>qyP)oWw~ [D4G1\E*6[4)X3woW|jo"jƕ03yK"Dyλ+p,?67v46:VAr8Ec0= 9l 49 ]Wb9 &5+9*y (q=>.,k*sť)(+X7x8bZk<^>mnچ`zګ{8o *)4kOTva8=zQhuϸe D`ucV*s7s{D?eOHG1R/S˫!3hWUx:1SKq{Um+杫FuDzIt<1ʍh3ݎ;݃~N,ML I$$< 'ͧE~!1vH:я|6m~Z[f8ƫ41.+YCUk߈U\'D>@Gʢav-io XFb8Xb GEjYbn bfŁ^!۹/ѢO@ 鳉d:fE{ӮѢR #F/Qo S%>_a|7\E3jiB{WQ4 !yx5.PL+/b 5QSӉ;NѺفcF |/5|@; QI۷_$Mb /GL*>ε"D5W '~ | Q|\)ڿSRoMMxH/5  |(`299\1m8V>%DhuFN3QK/DnSlᘘzѲ๎rsK,ж5ہG7L!`p'a'p#%Jf킶z-K5>0jJ?M+VW-d6/zEI{͈t$4VDbYjFVI2qO~( ;4޿'mwJ.9`kC[6&7:4Aau짻+4H?.dkbwاW#[jЭ2]g߅rƫT Tyc P]Ȼb}MT ٻGZ0`-"^-^9<6|'T5Zy8e1 !5vr%DLR}3$,BkǤV,TȵOEMѤ4$^\W|*/FvLׇX$݄dU9r-?bG˘WOVw ~.;x-mFyR8#-!pN}0Kobo"@Xz.XǺ- MV[[N.azyH3[{(aWZ:V  沩]g3~Vz]mLK[ 1 oQ IyP t,߲!^EJ0!b˜%,+LQǹWXQ$$fY *z._ .{r8}@.-L I.}[G13)='w Y;7p4=1SGt_? W ~e\ 9;uYVdsd>+fRF䰓!HJ7mGc᱁MڅGuygsl`aEKh~,&8pӹktm&ZBXCY˯5ILJG8d0$)CMAuogԬdtkU r07 80*HE%H+f܏͢hG΅foj#P. o~x3;Rjo<7U:2W"w!wg(#h3m&YLe@ BF3O6 l 9aQtlkLV;ծ'PmsY7 Lc({HuކjɋϠkހE^TRf m+)Bw.81㢟xo|:$<ʮQȥ}kuGNO醬xOVSNtxEJ 29jk]$[2 :B./ Z {_|ZUӀnf!ѿLr(KC"a(qz&o7\h[_`Hm2EG@"10<5_߂]\6WQ\cI(`\Y)cd'ێCBg9"-5#[$/\Dc+iLtif X+ vBm n֊2OV9^V%qx0KUp/ȹA@'KP~'΄w7/ 4#Zl= , ɻ\Z@ |kdY?.+W 1~^6Ko aI+EuoցXCtm3bNx#]Qcy Rxqؖ @j#-qiLQ徸}pb Y`RCF&E=rc*ɾOykC6dzwX Mս{X'otɝ @ҷ18q(˘gbҎm͠dP󘜍la頜i+9:̞XS9I7:RLlI["o|459z Me dU%嵳$̝{uok i <<\XPIJ@x5"Y8m|]dP"4Kڻʤ |.u WUs9&\ b|3X*|2 Fql̅n%t$d{R:ܟKQ `7vV?߮[[mB;MSz0sYmpTy<&OЁ:д Ѓp(]{i;nƢ%w~5rnɚIރw  b?;-w <GNs&Tw.'1I_cyđlJC S)qgq}&3G98J>ryܪ15wwx^>Ѝђ"{~GϝZ׸Y MP;0d"fEX{*\9NR'Y0H x07١G6U~.b|`y1K?͏NSs߬a-0¼ DN$EoJQE\.QHڹL>"u=/ܛy\_-a5ȍ+"ܾCE@9ym\Nª(!x YV(DՁc{lQU"#Ht[ҹ&RЋv}]G! 8v:U *9l`Tܽkm4Jc z`%흞O܎Xsu=c!( 7Kwi{[pI_")S~+kvdž;:ʋ5N:6A=?w]Z\ cHAmQ/2Kưh"M2yeo+&?=)6V;/-^5pGle:izs{gmb ( {i!ʬ۟zg`Q*дNթJpuk$: ˟im. 4[!TIԡ$5Y7sKO'C(ҭ#\8 yoz|<'ѿ2SpaOa.Jl.L|-SMFY*w?jn#upK[ 8kvkLG^Ѓ 9 5:1@sn',MI]A))޻+1*'d{[t=a&paS՘s+/cG"+WhGefؽru+]26]Q\8e/L* #i)893jn evZsUok$70sܙ׬Nk>{lXsa2}Rʃ[LJ`ehZYTKhcN]`#wP&Bڳҫozj1ML( dM妾Ū{rA8޼=9R4-*&j\46e3Ioj2؜:?'ed0ZʤG(6`FNYID+ϝj8y5E %ؖSUbO-BjBb^c, 8@Յ2𝅘𝅥𝅮zjݲwW&Y(̮YGo~0hyowg:^8ŔOIj߷hl[BD"emPYUAn\R0֬ZrXȗl>dLY2/.CBR8KmG P'lT_q EO'ũ+ FYn˃vhk˟/J1{:21re[Hmxek׃z1hȰ;Xж d LxNGm:m1[Tm%,%=@[l[Ő֒\V%1u(\ [)r?I9e$:,4lXISm>2T܃5z d>.\iOlCro@|QCL͈ f>=Mȉ05IGC쁇3]Dj5tF . =~P b"+ًt:_n%G%VWPje xt*Aa5ޞm^LF|4fVfvh wh4ҭ'`j::w>)6ΚkV(2 kWp4]U) Vņr'])u9jô92(G($#^^HW{ԟ(os۔28 ׊ygO"͊tqL~C c4R'ԬݑQ*u痟N Y~K+nCi-Ҿm}VȬzG|M z5x;jWRp?xΌv6KcO ~:+(:w\!}R([FrC?sk EѕЭԹyM\5g"J [B-)#,R4 F)8(M"8@lO$hFӖh@|{bK*ImnT&Ga:0Z*eV1/߈BwGl-X i=7Lu_n# ȸeP8!XSޞq@k|U6E+jƶp0d!39Fol_Xj=#)T͆S1b.6H.7dKtu[gJ{.3f>7OØ8ik=@ /ЦR|-۸q ^% σTcO1dy )WjAԊr7<}8/' $_[s8 gA 0$֭ \ uPݽ< DVVqR, u4YzjhjQ^O>%@7|.9QrA3"7Ԇ.dh݆CDdG˯4-jXeC3ú'&ߌw,,|=WzR) UӠ*r[D!ڛ'ʎiF_T2a b?|f$̘B>YRn+pԾ5pg_bRq3)̢|89 ݼ@;_}^T*J!%j2#RαEz)s'Nm۔8Ο\9R9|Wy"fRun'5' | 8hp>[>zz!sdA)n3'E5i/2^E(y( 3DͥNW^T)k* V SuWDtvIl5I-c"C**aRS ŚU;(ae/Muz]$MR|Iy\X뙱H?Fr1YjfCⵞbέlrAzOh|D`yHqzN Β~5lG㞘 ¥m\rz-8 {` reN +FCQn !HnDĨpH<z=riTOo#)9r3%O]Yy-UB3tw</FP?GC*;YBnOS.[WſF>M#d8]xqLj@}[ogǓ 3L`Hs捞$m:v;@1}tGO $W'_;±pv`&kի+Cs> J4#pgl7wW@r}w vI?җ7dO,,»MWlHÌm,9ϚO_!ZU{XѺaǔT%e. `'Ԃ9%.QsDǮ|pxWeS+. {2nph@X8(iyWi=b wΟO~V(ƁzMD}+ƈ`m<𽌰rO-OBgڈ*=``mO?LQ#tYZIT̔-2ѐqr n`-y,ȯ' Je9ޜtEaTӘt}EUIe(ENO$Gdq? Q Z1Tq {St;Џٵ]`L 9GΊ,4 3BM5Ǩ@ܯ/?ّɋ+b"aw2ǝЪMy12ONA=P:@)@żUՆ9v.kO:'At1d t~f)M2ٴ@AT`^S LC~501n..m+v [P!Mrɨ;so_&~Rё8Su#(+WN)ԍ*"(_֏5py{#-E邶}CGP8v>ϨY&*A(G`IB#8h *mk-?՞+XVW¦6[kdwD+!]HG3?,izl=txD/|Aڣ@kbHZ6Q |yFf$(pŅZi 4E.ݖN!.(hF|˼84(jħ*3#FѦ=KU]V4 @? O%d$%! :0:s!j9HbIUyi5zN|Le1걺۴1;Ż-|bDeVrk+={ۮ9~ k([" mUPXC@B7,l;?/E>opM!vou;0j."{~9\qzw$yq=5[o N`ew*1^-SyyVNU&:LBT׋y9bTR0՚C}0>0p8;#zl[Y%Pr HRmST8y&GދR"acʴU`@j?Rd2k ͳei*e'AbS_%Hm%l d٭ U<@C."uOAEem[p3*bW^\N XZGB 8@T3pղ>NL$D8KQ.E\3F3Q~ aBZjEUi~tIv;(Icؼ.+P-Pٟ{?/HHZɞ֙SxG`"R3&lvFԇL<ȷ诤~~6Y{O$E*):Qj`Zcd-[h/)?\b:D T`6B~%3č4Z4ƜjIyn礐LbVBBJ쫑*←] 1Man;ZGrz9nɆi=Lt]bާoޔ l_Ɗw~r͑?KOZGjh=Kn#ɮU4S}H2'Aɢ,N7ZJ{M8.= G`əɮ1 ۫_qN$Z }l$u48Hk;oc JpV-} n '41Jo6ȗ =2!OiƄJ_틮 veV$6Ah|jbZ1H"ȑvdYqetS@*Cm^O^-!R/­\k*q`JBu+#>eA*s?&qa O tٻg!y0W^a@tb,MК-UN:H@ƽ3Ongg/ԙ OnUE,C6xߤā]qoHOucQ3PY1?UL3LP{6E25qD踕\X+zCOI,4o\p3i:_a_(LϧS|hx`iZ5D< TmsO>$l)dRifKI#g&7.*6Me?~EőIE.ʭMLGHƋ)ڹP80!ˁkYUMNs:![x̊u2=H ,5s`S%)I дMٝV1EpMDO͇f\u T&D{ ^ݼ<2sYc]V?]O?Lcz>SD\e%(Kwy/_we}WWXse+0SK iY|[Zמ]C@\L8dlgBvs yQҞjb{MYO'EwSyяWƆ\c{(ήﶯ&~mR[O/>Vs&Ba՜tZv`(% &a5F@ޭԻMm1?\M(\|%aT j82إT$$Et[N++\͢ɋAw?7#3㝡yA˚xмp#EI6Q#bWI-J)չzۓӬHuvOn甬aتP飅Ut~Pcfm97ЀQJk 3?WOR# $6Kʆ4 Ft5ᔄ:k>v3涇ƝmhWch=0H Dod0]iÆ:ha_rzgR"j;8MnIcPg? lWYXu\\dDA$UzJFyQ׈n)!R>OJ{f^@OfvM&y 7"S<0T=u>O=qٟ6'AGspVeWŁ3EmpAthX(M8&VG~yKjƧ7fr(|tjm)$j? JUց>AܐXk:y(6wwt&0 $!0vPY<Sx|! NYYgoKn}{eUX]xݱe4>% @BK{oWhMtՅCZ-|*ņGxT63q.z^4S;uCxvŖ&"ĩ(yqFUꥨ¼#Yotďۗ#9-dVǎ'RcSRu,P N1ij+/ 0R?[taŃH%1iD0C̕FY7jɞ@!{~K,.HfbnZ=TϏa벷'B)d+Hws3 uDRk~+Ȼ ʌv g倝 WqT #@qԏv2\q9XF l+vH4ɯV .WՖe Bh#7mwcßMV[o}AFKC&` #&X}GU(]8KxPs |_mC?Jyi"`m3*:=tJd s0)Ô6zAQaЈu[ YXG?6b ƕ4VIL]'{0 ;!C&w}/]_+ r,*I& <|*rPZmgdá% 'ʋjcOHv@ڬu>*cѧZ N(j"Ԙܤ˕lt, o5PCbi 6{4MCхGey=Xq}戆*Ȼ(v [[M1CWEB!hyV6-Ea3=@LtH5Ni@4)5&"{)[4! _VDXS3ju ^u M,yg;R%vTTz}*I1HqsRi}|S0%Yi V)5e$v;׺*G~‘ ǔbc9yѲUD6Wώ0 1 Y3O,\s)wo)ߛcjb\=u/h))cJ6KaW;-0F3&hE({GYHNL!P3Cmhb B|'=PK պ\wg7(,Zö?O3v48 9]bFD [KnDC @zjd}Hk6pJ|\[ afeԭ\n!+Wg<)+W̵gx<0L^r#޺[0:c22 /m$W+js=4 scZK^xA"bYk8={`ѳh>ThV>]]4fߦ0Ɖp٫GoV>VC<\A?pMz(I"mq5XNjTҭUY0 -WΜ 1Eb,U_[7zrA\3z-\B_i] ʬ0ˆ߀'`}^&aXu&" )WCȂ{2,a1Ʌ';e&2'`jol]I\Y m X7/yQQIg|(XlpNty!,m[ kk"idϨ[lm"B9^y H<%3lK"ˆ{Di)9@rGnrFr, `MeR\5K0Th oR-P&{+~C*br^=gP 4Ǧ h,>qIЂdK9 gh֩\n9|rٸ;81_? rk@@Qn3jqdVu{ ]6X4$ FXȓWikAܑV-\DLΠZ?'$;"#K]lIK鑕'Y/[U7:'8iL%#rn xF|ntf]&(FIuhzGUM RuwAԖOaUd9 3'%1)PEGk*%m.P ,C>+EhRR~RZvYNBoW - 5R3Ղ[J}ξeKmœ V1)G#[ P`||P>͂ۻزQR,hBvy|6+ m`D3m#i .ۦ,zy\J#yZ#@3u:fէԄ L$Bd%"ӃH\,o,9A5Ԏ`SD^p.؃% nGK1^߯j^J+Ptek{~Eߢσhn'tb0/p=Gj,oRɻ_Ob]jyN{N}$o>G_Vtb+ywGL|d>TaIފzoe yKA!,p%*>sTdZGjH0hdgX٥LҌR;EGA D$ʺ _)[] n/@.L .v(tYGb-5cu}27e)ڮN$=,PudI%1 ʚIR3i}+nRh]QQ%ϝ`g\/Q`j3Xwpɖ'뢶{J0Z2+{-+{ aW^A7MhI`PTgY<]+X0H~ ф~{6KItfԒ4K_|kEG *(QfX}m;*[9VV wt[e-ۥJ + o9*sojqGc yO!jͺǜ&.:MnL<JX LGr"[J=!Z}p(Q%9OPS-WcR-<{e^&4ͅTE9H|W%S'P1U ;1>Pt>\g]h:$jG3!UV  ԓ&dO7dKۉʱKBWQs uP 0ev%SwwnuZSJ_@HUyt>R>❞;+*q(O-MjԤט"?9]v փ웑@e^A$e^ګxf9[ߢ]I%l1H]OXJ>(H*'7%1yĸ4@a)Dh94W[BF`;%K,P0t#ɴXj5kn2',}s/3۶(4>?2Y }frܻsyKo퍤`m{3FD7*`Lj[>&AxϘԭاׁ54»Z)sJ/GG.T%ʹuꜜ G \*X#r pE#me(X4-}`T0q1l@oլ}zCC,a'a;bz|n4eعݾf3THPLhdv%+` m#K־ lzx=?֙2?1Ը-C%u3T) G%0"-eX۷Ѥ Ɩ>TJŏa# %Ԓ2|Bc+@{|aY1%vM=ȭ tM->aH`Vu%z "o5ӮG]yw jRBz]HC`cuG7O5WՇp6A,ffd2ehBe8n~ĵ;|Vj6H*:'{Kmou\w%64X0mh`ё$9jhIJw$^MT?uۯ׿n1R6{o'b˅OM"`Ri95tҨqw,*o$h,*_f I!*K`Vjduȳ1M4phpV@4C%E7Y,Qt @A3f#@/4GsU ijڢ:dW> 0a՞vtmѝ3a 'e'C6]P|&XA;0k` 'j½ ݓ4c'AL %L41L$bšH峟C1[7N v6q*hT29 Za"n2}"JM0f@Ckϙ-'F>7v"W(LywE (z?V$z6lh(g|\OCi&m 'mh45R 3{ Oi~fpUZ6L$}wB)'fTd(h=ڹ]@ +S䬂 eZ%*>4chΛfr$.:))4^ M}QnI)v}E1^bZs(3}\P+:1턘l-ߐv<+XՐ\ } 쉜m錽ja8ט]M 9BPb4{X3+vH\/E[먀>FM NᇐMfGČ;EU :vˍl٭_ 9~޴ 4ĩP"ZSԝLz5fͦ\ #ZR[5LH ְd 'FHGMW8[`֜o$`R+Z˷ci]`;de<ɅyNr$2[Ci2LM #+yN [IF !Ov~ ΪԴZJcj\!a|= }5 hTs/N%7BGf<ԓH%uSJSNx\o+x54EWItwHI]d@&)?J#]trwы"W644Wh $c_y슪G ]I)mfLԻq3ŷ֊!YGO]SLǤ,YIetTE\ K_B,G s %:UW zŋCF'Rl0X " p\X;v6--ȯ0T&]:&9Q 5x#m(8юrH:ٴs36Ko#EJ|pzwm]ziOF?k`d~KGκе"y{]Bv$6"pSK}t뜙ehƭD!g#6/X Z Dv.]|V!hb9c`Lm& > v2?ݎV-M:t5h~^~q5o!ojZaxmw+nBDO1*1~EaJ#콫5W->jAʰoqFaWNnX 38bw.WuPہ ,^+TyTH1 Qlë`LѠC? Ëh8(ƾ *b.rw 3a4YƐO ̄ߕKM>#i7mXvCc0= 9+`/TbMBb5yYrSڏ2A]j@v+a& TW~PVbwϐ1]1iTzP_ݚPyuBP$uZUXb: &TTÝ:)-_`6ĨbOZbqЭ zै5[^)9e x͸A __n*d )42$zD[~,!͍Y'8ܡ/P5AHu7~hjzINUCOR)4 =#>9iQN乒h#Pdl#xf2Ŀ)K) št{9MO/7\ ? ZZIigȳZh[״Ibbwlj U?A6=X2֩T ׯ *|y&,,lcnYT*ۙqN1uKC$Q ӥJ?U UxP 4j8w!a?mETԤ2Gd\Qӏkx#B,y.:m_qJY\zxWEB+wɛ1@Tb3 hPkWאqЊGj9Z$8j*xҿ=eZz R4 5M9|zH9m1U'MR&J:@FWI&fg>9/.7ɇ@F/<X]w p5ig2P wZ.tIhjr (f^_FNM2|ePW쒠-}̹m%tr8'm't DoΥIMgk=1W9dNs#'6ZP~27홦r=o0S)|<ﱓ*U;a(JE/djѳ >}_L GGH)-=߫`6\-~R胣B]BS3& u Up]rh5r[ryC_! 6"M @ҵ)‹AxEJбˮ5)K>%al2҃L/&%5JQU i3D\/E+sQ9^zhbS [Y(wVu'큸VєA"!E g; \hO2(Fۺ*%XMw^Ds}ɯxӁ% +ZY>I"]Z}0vP lal *e):0 ۏK"C˃t+tXZCOI@&2gyШ3%7cL5:z4҉N>6ĜP-V71(DE;y$H={# \u",C~j46k7o("cHzVYOYWkr1Y5.г^%z$CBDzf4j)]4F4)}@\AMS^R7 }*}E5t< z۞pX.jhg>S8in$m4uPOuuPWб̟a;YwowiFMGyƌokLǵ \΀/PlUҚFNәCD lKF\^*lC3ᎅoQ Z33,ndnTt<ۙ#Y,Q2>0ٮsO;|ɪqϟbۛпL0$Zt_ \3Љ5O$~c2݈hNT;yv5= kMVQ> iY7x'>SoKYY95i̓<1l']ߠ>\Qstk]&R+`iG]~_.y)=:kV#h0:`/YjGc0F`,6zZ{4 (tl/IoM&:WxL30H=u5liƐNp<+,4,Qѐ#U4Z8q[`.h`*F[uiȐdšh_u['yׯR?1 *ZRUyQCe1%aAT }^=(B*d3 }蟓qҔGtm,F[%xF ])X{7J}':fu˵ DGX|H):Eo\[šZ8OR`DŽppLDKƽ$^{I;6j]>Bq)X=%>gTO튦"`&IR)UJd.dg9LT%z")oG0W=hhAKn \A.f.KW^!n+#OiU,."m\GUG;s(%ؓĘ\iX{;ЗX8sQQ"@rkշ螓YٰyF1v&u Zh3?kU_=KEm&-|#n}4*u'Sy~=y ԜUq2n.we/ۖEPppzh2FȴiQ6qp{Y|];EY8C-JΦa \ 5T$"l7$Ctrj@fBz."u~(@\Zt-?j Hj*0'1ԢIޓѫ VA&9~KA8+^P/ ݨ dm1u}/j.5@9!p03GjQ= #fُ)U CcK^mଞ}G*S0Aߓ J) v)LyzG B?G!TГ~ge1aAIt韲ب2#z+ݪDJB(9M,=ufj+ ~C?WَA ~zh.awZ ;W<3Vc-xY&lmFh ^!㋼7lJL~Q_vRR҃Ø,,7dР1uRtxr@eS+d[ǎBݿ;`^ХCOH3Uۡ7ve m="UMp%h]o^]7B^ˋJO)T\kr[ .a%MD 0o,i+daYҿ0Ze#lҁ/a~ dY[ZHi83PВ< DXЯ:d[iFD)^jy2ї+ؔaGot_^p)\Jݕ5x/zRRJY_N3z`0Ż#2*>ȷasra b;wLGl0؀Zg RsB_`",scY\W̓ g.J-=r΍M){Yم7E }*ݵC%吗]R\gS$A> c=OgZ*8Aƀt6L QHNs/=9tqǐR挭Kg:PBǽj$j yKnʓ6\Viˣ>l:넸nٷN|%*)f|z>+ִ4t W7ЙgvbA}mɛ?Q'~\<i;F28 mgiI;6t}+C1+"4?LsUƁ^Ėol` q|Nݡ`fam2?=&]< pCe)mlv]†er%uBwV 0~.h gEnrk%Lפtm) 3ﺄHN'Y^]eS0 tbP` 2M+G!ipź,nl52R]2lI҄K^-8^ťIwr\&0),* .=QT.o6x(lG7GT:TFES#DՕ G,޽=IXQM:i^Cf~2(6ހs0'X7,ִȬ|R836hmdF ]6=uO4uپp XNQ_(UNhJ^U 3GT`y쉳x:(*.>G'Sު.!~JZpw9Ic`#,YA+֍ Rܑ갊QݑXgU>ޒx'eqvgo\_a*/:X',A+TYa.:b[ X?W 5YqȑSĘUQ7+C$cH'[ٌ[!S̃嬭Ī2ErBBG+[V[Srx p^x !<[/--@XaO'( G^e&~gSI .gZBcXK,P<ʯ|8"==˳&Q U6LN"=!E>lf|7pi#zhEP_7ا<#8DͿ4'W~ FsG6^,sᚡHۋ> *ߕ^"w մw /MaO}+óa,F m*~ ~B 1;ęHcnȺSh1wh HU03l@ ӧDHc|ې(3"y!r`""Ŏ},K \)1 ~/gݎT?`aYE/M(]{Bh&FJ-4*vKCyen0&ܟQ#`Tj7~g B.]'ჾru]sP-[E8o1iPC@| OiW>U:#d¡Tp:I:%K}; e>Z dKm6Uwb_rDaEO)=99[k.T#jU ۲7sD]n82x# 1e+Pդ#%|"K6/AjpJ8AV{Ifb>:`@m>2tgOna2Ǒʎ3Ž3Rnq:-6X#&NP9XC0)=hfJ!6@VvdJj [%C9Z. ?sUfh\f SfKpGQPҎS_KjHe7= a:r/%F F} Žt}:KX`E'951| mnf$m6gkcyI^k8r*xқ'+_QWQ㛼 }͸]F |՘Z}Uֺ%:"8Kw9^A&nih@FT6+3nmᮚ^%->*dv3^>M+eL_қ!#ĥSrJc,]3?YM(?a1Ǝ#mFGtYSՀ \W DYHΠ,-a(bz1hZLl$c/gɧ@* (ƖI1la:*Nk&dK F3bX!=4%WihIཚ,%.gYlLrCXuH&]SICc/}J(}ZnF2k98ap$ d!)YE/F&2N7`\#祔x;,Д1\ɴz`/5#="ĴDHqAZ[dI|-Q4(uLUTGON.n?rOJ08̄|%uV40~BwJtf@E"0*sYIO88homSr%] Ex8noV B olȐ4S˙[V[T)xK/i7^!;C;m!>,OyS􀾨,ݏE9Ֆ(9{Fb l)㩁[@yxt:B?fibwRoK,%צK%(:;0jMfOWJUHMd.aD$2]p=C/씺֫&ڗ6n!Ptwn&hJ=,x#a|˾ȷؾEN7TNr}4n~V 50ɢd{Cp~tlN&Lg(f_ș_(>?ԋ*J9r@WCp!CC-ݤP} m}S%-Utun|IN,+џԍ33=鬗魁 /S;ěunB]U++9ܑ v,\!(oxURbsVTop8\1ԐϢMV8̠H[N1?IGz/3Ƹr+ʽE{Z #>( wʠ͜];^H@:^ƫvj9k/y@l(@gy'8bHge{*n' z <{y-CmS+z e4B ac1 LMT#6 @Lc4wDʖكw|k=IFr `n5+wmr2<) _Ӛfxnԋ=K fQQKK}Is_;8AJ*;O.Fw]O# *%=pt$Av>l7~;^ aAVͱEk 2cL?Kpz o?rucYu];ESRSPM_ת rmyrUׄi'T顲ᡰ(K1r+`[؂Rl(a#2ha3Jt+ZRif= W>Ifc&z\F>нɚ!|OE`l& G)?c 1y;Yb".wlxv CBcVO6v{z0 [q#*'"&a /:s$q8b6rSJv^ϪAoKsh_# q۠'2-~$vr#FEc,zJCm +%D1Q7oJf!CLQ/aZQ2*w 3> z4OUP춐LDჹVœ{9W+\]n| m`i?ǟ" "TYjQfU&J%!"  8n+SAP_{׀ix#Ĵґ~(gW7oVtx>4f)]^s^y{V.Tq劒(`g[H|ߥץ32s$£ suBG̈́?p98o\3Eϟzq(}kJUY #/2 %HaX:ӭnWHi2_RY";b ~]KH'S)NčB|Z9v#~qdW} hLaK8݄ Ȯd3PsaJlwNyh$L}7tp[kG uvȈj`ȫlQ=ş|z,M*=]i9SޣM3*t6h0Q"<̛1zcw&Anz󄷢Wtu|'h|bSZliiѯq I-WGZZ#i[&O։NNnrͺxZtۿ&}m}@oT'NH `DϨğOT OZm/5fL8?$¢v Cvt,hӺttA)\rwԫjIYM4;Z^|TYb.Lgmcy2B;msY 2z/lO6"6˃w Njrl]F.CחHZ&csRnA0>7?7cU kEYs 4W6Ӭm:&L 5D 1v1K{[J4bZΰw^h7 gm3:~յjAqe;!xl%l椐 PzbH&'#{ N(7'QtNh\@>6}q_ɞs7O7(+@b=xz`7ZVKחb/x ߆PM1WVy`ճ5Iʆw%.)4x/rm0Y W]p:5=Eٓ;%nHFQN c}W_(! \54?}Bxg]%dA]k-.@MW\wؒ-1,jfah3-Nc"vry@JNC 5|'c*xi7l]o(kN_ɸ/\AQp6f( b3vxDA!Q%.ޙY9UoATIWe2<1#(~Ia''v(oUǬ?W\?01mAt--}"blř=1[Q MtʼnW3ϿӤ7ȁvtdHzrԻkn0],ۛa?m^]Ca2Jz  NRJ6v6.Թ5@1U;Yi+H~˳{uSN3T mj[Ɛ~bnyޱ1 >WidW.xTn\Nb(+xƭ[(b]HbdDxn"Zgh;lJ0CY^R\k蔅7.ƒO6BHdGk:C+m_tl,@éKP88.nْه]l2u3oa`>ce^wx#$q \,ynb t{Iv} ^\iHշ{Ɓ+0Z _M^qJxs.ZfsRCj)swщ?u;QJ8Б,+}iK5hWwvo,œe&^OzQɸ1[3Y`4׏')| 3~)8S||Xh)X#J۟b) v˜AI.yQ EaE'/I# V#& $An~0bzKskhogM]-m]o^w_v_Xz z7Q ~{SIh&޿/ۊr(GBEnDb$a*yI0-N! %x#96nuMZ'|>&0|{4W;Ө`8 ~4IA03D3`"U`_t:+r򰵇,X(fC+Jv޲xKPQ[]2\:q7 D:8g/MMݰzMXDKSZl~՚F^`]NAbħͦ}ī=~Ag?KMȚ42@F-opY'U &wN:BDa4 6A7dOn)0E,%t%;P3У̾ǺO6K䙸[(mO,eI1M:HtK2;y^N _;?)*<]C;U͜9)ljbp ^ؼvznjotTVC[No(.1\cTY l`uov @9CU'+@#:Ad姲'%qj}>7WNHK?J)j%6hG/!gMmWk)%Xkya]e#YEB]6bqY_Z~+M7#Z0m IĎ :iTHjE>M&"%pEWɫ0ǭ^В.Dcegz0E\QdFǎu:AE7xNJ{z} u?*E#1CN懁Ӈ H7.S.(Ut?]t0]#JnDXs9Fw,1ZB=i2I9pKě֜=C-TQ(ߘd_O~_w[Ub($+=IKMW8)c8p(%ߧwFk#UˋMj𐪆t\w$GnᏉ},ևeo"3)SyPKh¬Z} Mp4U Hтkp@Y(H@˂;F0vRH_O!d 9|%kXoSVgEUpF~AkA /szNbG?구EGtE 5&ɤ'pY9j0%`턘L)Ȧ;˾c!Akb-BՌ/jwCl锄CC30zr}$uYBq+ 7&7HЫKRDU+>. jc7i>vfcm(Y]{ mv$ aSؐI,G9K{ C6;ZNE<ƚżQV} 1 +¹/ŵ,ѩ$%1,5WzLɭ ȇ\ߌGd?,`[(V=Uz !U@Ȅ{,49?g~dtp^QdeIF %yQJWB W`%QUJ6ѽ%kF ];oxК_YaILK2GP &_u#kxR?_o߃}* FRF^neD'76ǨD6XX;*]ro&fؑ-gXY0btܷeݻk ߻Ag?֑Q"C0A Ξ<ECg5+:tz`PS"6{2"mYB?/QA6ʣV|%ǧWT&Y +_ݛr(%Tp|窍X>U!E:6[3dļ{9:!`qT5ݦיVqi2 _4bQa Cї4 @"B9+?TDy [6av 3&%]otc; 83z%#,՝a'puM10'q%f+Ka+ @刋nY(47d󉎾(_B{uK3cZZt75Cn  J/Qk ֍fG8bK[?H7!No/=/ 6> r9˘<]^~3]L/Jί<^"5%bS8PfoX[vJGzhѾ`=Rif1Ix('ٲ%l'2}f72Gv<)  ?FD{ҋ3|X,yԲz]ܒ9%0>wuganUW k}T]cCp7xQ;;qԜ+p-a;e+;:N*yGI@PHbl5fR/q͙Z "yV@Dx kpHB*T 0 j׺%.Ç2Jɍj Lf7偅;.?`AYLG3K ?f 䋏;7*9vɖG"*v t94x8MEI.}NbdEl^׾vgL͔-6 3 r~'7)b8K!GAW=΁)ɡAi"+%wJoCv&yc:BG ]7"=@F~ԙK7.^x'!e?,=ai8x*ç&e4*zP 0(,UbC!9wY}~D9dsYuZ5!&&lCT#;._Bm1uo0}}%d2瘳W AR Nj \ъ $3Xy4b"05( 1PM9xzǸXT>4uy%oT{NT^0K!^,Ѽ$DW(ݿG.U<%@"I΀wYӊY 2qS,sdOuF^A:EjfD3[lJ_\jVmjrOX`yf55~0*$ӀF\mږ`b[̝MӼ@ZY(&/ YX'uN[Fy@mq`-Qr 2qV?gL Af A22T6*SXsC LLBW~wQ"-!-^`l&~'u%;Xb59Qq3~آΤScXDW渦]Lpa Vچt4BݓV~l!A %4F,;;go4BmC\leszzAUtW9i5:fI(C+$.^W&E!XlcUP聑Ff"}gsIȳ3jq)ׄz.f)Nן)&]i:̋~_R;I, SqP/xqb hP]>6w-_?AUh*$e}~^3+0hi*v`x3!t$Y!׊݉\d%а&{Rf-{ik6_"p1H]VYb(J/N6g\7F籋,3T`7$:`/`Q<:&[o< m ˕Ǩ-I }"f`UiKы[C5r?^X"Ե" ِ#)x+v}pUU㔐Y$BM@1IV#Iۉy(<ޢ"꬇٦'` SYr%'(f6IgaWBdvAgxqߴwmcWa2*D $oo"C\:U4rtpC,iW""HJ-*ƈ× G r4NfP* 9Zg_4Z K.-Ӧ*<^u"LHvnܺ)l=ud{$+,6ճwvT,7=( X{xyZG}<0댜᱌Nm]DAۑFO;¾8KjU&ԱGm 㹋dxhr-|ϓN~u+Ϣ]kKz7eL8Σܸ ɲZA_&1n=[c>}c Ɠ hCwA cjm5LƿzP-=L$VRxwY RtbWPA,hy GZ y b/f&7w3ُO*YW_2c^qΔ1ƈvTsKRC|Z`\fғ-v DQ= >%:Gf!mQot}</mifyt]rGvUq>`F&[m5A"<{S%y[+ܮC(HJ Īfagc h?.T+ 7wѣo&WK#5>>~Uډ.& ̀xI5)K袔r#cdM_,-Ѐ 8㨱?8̛zʕA3wJeax39\'!IUfKmMן1Fb>aDL'D+_li`Vt^au~0o}U^*N, wuaNi$ʎo~9\&BIp4̦3U,F`x\p/Q72`ֈ]X(_V.IE()E~yH߮O_ŏEs*Fm|у$Hm3 x4?xlBW?ȕ2]Mdzv՞eJi>3|G3c=Ulr_ ̤}{IB۰rSTLYo& {(v{\obAR͟=+ Xn0CӥE _djg>vA Q]ӛik"¦F ?9>P( OHy]]i6 ii9RѲZ(HERA9ޮpW&nU@Qɒ)wusy0XZA.굳_/nK}[\75^|lj5MxlU>+w J>x-!e@J$V2Sݢ  <5Dvxq IdU ~5)V 36j/KsfcʅVG8*Rum i?cܠ?-*r( #N n {mI Vy1(S )pd3Z2ub0>eBMQCh 3{?eޟ{V\⢦B` nPHqk@Jfߵ,~b05ynb<Ѕ#SVEDk,j.I65!m`1 6ihI6޷~m4Wg&.&5lccZ;H^j`)bjĞrJmQffxpro_ QH\bGYۅvUoǬ,ji9k'yrɔ}*PSrqŰdR HxvMXS7jbK"xcAˌ9Q _Y&ZV7ÐP )lLTԮ _"*fm^#DVW`U7i𶞆KڝJYK jKz {w8'46 Ybq;!Zb<UT&8`ࢲHK!Qf768B]d5\1tL\m<)NÛ}rȜ2Q'ILdqAY7~ kfN3[x! \HоA~ЁƱΣ?: xsf%0ϱCOC3QԳ%TSSS_T2̈́E#tF”Pf/o 1`[T\kKy6䯬8JuĆb^`] ŭ[?fm?%NQV)zv\v ,1_O*xqP!!J%QG(Wa`Ŕ erpmE6{RL^,')9vʆ-o'7W'hC!*0D)]IۘEb/wve6I'ׁt誟&zb鉋yma.)8Ǭ ҕ~ M!xVfC`ճ灐 *0Zg>FBmvؑh%z2Ԭg sVjj: kY䩰fm;K^IxWZ=޿78ʤ#F%Xi;dU=܇*ۘ /JɰD0(Xw's+,>km7{ ѯ&N%)ʍa->rU uњdr~/-h]3!Cywn7*rk<jOGͶ [1 4>dl 9'BM̎[yH+*!}=rM6̩7Wdnf+asLG[gA"._Xn?7 ~më~[OpM 5} `A%.:0 tjA|;*6Eٿ[׵V ǻkWS9xbJYExt}m$etjms zrOZsFڽ@ S{?ʪgpp5#V\ިq;*i7OBoۥ As*9>"~7W`cU v[+Ԫ[V cWO/^bٟw=U}#͟ tv"%Iqnr_^]]$9Dw~̂!;=\ eܐT3#~z% T!  :9/?01UW)Zp G^#xsC 4H] CQBA^84hmӑF*f€YEؙ >΃/ O9Lʘ; RWË4kcq"xʵ3˻G?a7ano=n ,UwUӎ~.]=,:<^9[k{P ̡nJrV}9&c'M4'9F9&a}LO;mq}5ERgPcZ"%6'S?Xr yVaʨc/ ֖`?Gj}Oy]%pX02 ~!:3I 'U z& QtUbb|wNOpȻdn<ɉ匐 LS ]څyH\'HeFHf)9.T]$&8(Yxؐegx{:-yt >ןA~QVKRr#uUiGRf+c`nKď  x>9[CLy' Ҿu/OFQծJe1Z=#b?:S!n߰ 9d%$IBk4"^w] mS aT _w}xFhSLK Bkmϩ'v֚=4DŽ) tsBhj.Qsh F^m(h9EVR.o tXp h#qO.FDž)NvRF@)ܫOx5E֦w`4R/HG\ |Qe A1K 3-FB|'LahN៳CNUnA2χnI0 ^Eӵق)Jtlq:&>.=)pl,{""]{Ԍ+izRX~3 n6z,fE^@.wCaG4d,GC\5"JZ8&{jtQ{{h3go&-.nkHԓ1̣@7U393ۂ Nˋtnb=G G#kh21U{xh&L3+u?rpP4tvQRiB) RHg&5mK߶& jH?l1 x=ep彰ur6giqwljK~k1B^һH[yx,TW᭢o%ٴ,P{{c=wAAAMXS篏eaF#_iσԂ42+^Je~}yr2{鐮Tsto O?8 i9/ˢ+Y^n@kO3xfp(,Vt&T0؋g A>L=AzeV&0k98WD縑}k&Qy\e)  ϘRۂ+*b^Em$v U"{<MHl *9͒koz p $ʼn`غ_)- Um8zX֒imaE"'<|oP0Ųc'sY>H4.xT} @  pSՐMyB5^ۻuьq,ίݏCJ^y{l/JǭjvdpPʲ/mXpo p4tAVs#w}xM`jmmޒYwݔxčJfT`Zl MUL`1Qq:Qˀ(|اCD*:2#-Bޏ`TP qHgԪc~UNW͠mM#Z] _;߮ loOhdKpZ}΋o*ZZ uVo7^ІoW]g˱krV.=H2ΤONc<>0`HvPP9Qo~4Y)}`W2\!*PBcC?pP)GzMKuؚ~'%x`|k=`z@a <qݤ,vOHoᕺ`?(s}pGybCR)[sXz#hPJ\D}ke\B+P"%eY|6KT4e&6;H%<̴f'~ i7`ϓ\- a[vv8fk?ȥjIIK\P=o9@*|1z@7yyX'I÷18MK|$q}Iם|tySҴI`m--y'uէ='VXHP#?2 EI d']%kBiuby]_'G3K㢯q}sv` +C~SP\^ 6"j"h,HofVc[Yg+79OQ-;1GewznU)JTı@?#-t ^S΂jK[qUSE'2f"xB_"aBC[*!bq48 qLWƾK洓bPxcjX#(~mn-ĕ(Im>tjf_F-\IQ Wۓ"Z!Q+4 (Kf=HB77EG'+m z.ɨh8]FI3X8aԘEB(k3z2( Tŀ<%.%jQ67Tv0H%Yz>Jєy :x8eO䇤CK w݃ZL>%I&ñ㲶)Z a~|8XRF]r.7=(a{vן}+H ?@` O ˽ ҁDq~PAWJ4ѶҖx Dm[aы%1P R>:PB:MGm =1첗@^w2#ě>hڻףP4sM݁!YrM.`|4-6ˋ_: k>8O[Vܫ 1t$R( kށ/?(C+oYz~qv}3#znC!3GIԞfnZX޴Qv9$Z eSJc$WG?wDCq&#xNY0 7W.L:0 zj <2@YO`FUCqJCkOsYŹL-GtlOAPmQz -)WUR&5(d//_td[!6྿<\mB7M-A܎NkEy ٴ~P&Mzd{a®ϻlJ:W㭚^B@y$"oBsvP8@5Mc 7R0 :)fydxˆj8F>{CTAuMIc;:|':L]yaSyA.{BIu/>F Lpvo{]~d{x1Lٚ[_HF/xe""⑐?롓Qe;ʺ+xJuz_Ky *~Oه~o7`kȂ&2Eߥw M9v:Øm ey~4w| iQ16M8ې- S!QHO)yɏox]C;^\یebɡRҦ _zd?1}m2c3D.h{8R'0p{b4nXß1>"_Qv$;0o8 mx!zgM2Ln&݆ک#E%|~% {J2uѭ`FmcD *w[ q8{{;'8fH[7t6u3iKX3B߇m=dC̢LYi՗iЇRآf\:pR˺8܇T>&zA?L(3Y!rz@^7}0# \%g'QGF@%FF4P5=a9!t+OkkVmDl-NQT0<'p=!rGp Ċ)H%JZޯ? s {(e$#_VifW]/fw]uFC8z "Da}G ߭HW@j{rJp<ťY0#˷('EL 1`I~6eVxmq)=MUm^Gz5~s Y9E|]]a/4riwMT*!vvD\>y;Cq8۽mi^㸻k0If_GXEɀ_3uCGH=PKڨV!a&]$`^ `0t&ԍa}˔㜢0gA]^I)p2E2-=\xHA:9 EXfTw 41eX7hHō]j *o[ާХzJuTi5rnpZ@ԶfCuA03($ZB쑀?M{hN';auQxⷵDn6Bl1B$u2eNnQWK[jɭeB#Vj8$]J ,UxqUrU`GUF8z#Ul6.p qe!EU{٧9W ,yev ky9_=r~p g 蠔DNZ!H9-'$PR,^0(#҃qAި^-r9W.; _[W,ihZޯucQ¬<3fan*tN@:]Gd 4bӑ"/qKI&ۇOv@֏k_$.`7Ȋ:w#H߬|4Vx!3bKէԁ8c͐:b42w$5n=vSmIQJ(ytr/pW`ۻ@hѤ`[ufhu-8}qX<^lěX\WƙWx 7rNߒDۺR@{UW 80T$L-9[O+[ Yl IR4¶c 6n]~VtV^*Ϭ+WI;&'\h}$T9d(ম;unIw 0*z4XŰ\i9*5: L +]C`Kt*9 L1G(ۚFrNo=KoL |Н~b`Ym/DVFbڠXWw|k#U0.a t?vk6Yj>9@y%;Y=SYD/U \DxpA4ğT,pGr1N=\ >2z扏l7:[+5o|FC2WSA[ =O6U\#ъ뱝gJ!)0*a ~ %>tRO;迩YaWA`!)uHH G4"Jߡ6}oZl>jՅ!Zc9Kp~E}֥HkQ.E拴0L̎V#Ϳaݔ)3lW)gd8X_yJZo:6&Yc})jiai)$p]I?7yKD+Yav_W'bMHCyHz *j"xP&0JAx]fUWjL+/~Nlӵ ء)kkWVRr]$8*I.^jՔOJtBΚƖx~L8:hw+' &U[I(mQ>CnV"c58>i%^Sxbd"e-)%":Wg-C뷖U7<'GIr9qum7xPA*vPO$ĺN=Ccy`Qn Sb⇚Pb{;bh tg;?Mõ߆V~à:&nf&?O]+BI]ܡp'#nq3@1_"Eאs濽t͵8)޽f2Y/O.Z᳎f;*ɏ&8dGvBlf˝30<@]3&O#J6I0Ug~8h>2\-#r1DK ~"c:6gƼQ<Mj+C0RY~  ./N(ZvhCYqѷoSڈ?l_h^SY01`on]̖f;*ږ {VŦ8ՂHfB{3ֱ|0o](}H Z`}qKx:<]_TiL<TԀ\p>>@@ذy'Y`9¼b3þI@st$(*^.@77blB\HZsIˑb Fc>~ t؉Jny=X,];bB,ڰ5" Sz:ww,D! ~(\ʞf[Z D٭xe( ex=욝@.X}sHl*ݰ2 ^ugC$^-թz߂X/ NK 2;DZv$Qu׶l'zqUߠb;l?D|uEQ_4K"h]bK) *3ZG4쨺G9 ^[Z,.;9Yl|g)fGW[^3AK(JC3`xv0nNT9١8AoQėrGz$~1@5>04CDnXC/.NIbu\B~G-;Ŧ#HK<aoRџA4Rvǩ!^*Tح4l/aUc-j0ה!"M']PzܟwzT?j|W k<?@Ҁ*1,e8Lb<&]XR)Ӳe WLASRԒ12 S㝍:x{NBn{Ea!crS1vZ-źn%a+Iu'( ^zk=$]cH6m~T(.86x#} NW ^`$'!)Ї7O k֏"IVyyAʃl;>(7 / ↁl+G [ּmv)mV"`nr:`(${Bt:4dQ"k:૶.+_+]v1"zҋ nOYZ6T"!gHrn =u2Dk_6y Y&yIypxNd-IJ "V߃jE֫)†" Ng-ujҘߜH6M|b_%_E<*0pnq[>?nEKa}mt֋`}Rx5[oj.<< e">(7ȃcB;gކKTb<&H^g}B/OfY?Sxߧ'/a,a.Ȩ{ gutAb^XsPY "N k4/=\ ~ˍ$ 8/2xiթvj̲-ˆڳԑ?H %(ߖzSlDFZ€PIęcI△=_q1eg77D+`Z:uק?Rk. s+]~ >3l 1`|E %#2C‹˨$ԤS6ƮA,@K3SC:A܋@CE nyŬ /Vwli~oDTx⛓ё^LR3Eo:)^s2w= Xᘍ*J6zWAv$݊SZ-=Hkj4萬Ss5^!f )#qKzxA|{WL& U Wr`EDt9upL9nhE]\'zlxٯ_:=/u9VӲpPEó@Z͢5>$[2*'BXjA+]$j7i]AWTw,(e~V9}4HR⹳L㟑 ['ז!@=&y?(w{KIJ.gJw@FGeɭũTtjQ@|ވD%?g10.q27kUw0{4qzH c/O3q\ N-#U{ x4cwXX,;1M1ThP]&S3'Pw|>+SQA҇[WAF1Z4֋[@sz5 ҫD&Byܗv j26.SSe$^nAmR^Vi{1Q?pZYYُ> %@]Ĥ Y guKCA-q&o2_KnqvgV FKNڣܣkok>sJٱ=mL~pYĀ~0UfU5Kb qqޏ8wf. NbO[Z;?gM:(&8WH=6:K2In'Khh&$bp[L4&m(:k`5F/zԍ焟Ѿ Ⱥ@1Hg7;h6 >y+ڐDBB 8vcGT:ѳ*Q[A) `Bs!S:*g --?U۴v82p SqG'bC: I,E00(}{?ٯ펂?H}f%v&`3Kp,z}'ns˵I5 ;I8ſ~BlãdU,Hj$ {Prg܃lZbR/^cnv ٮc rnciz, ST4*<ބJV;2'on&y^|s 'VO zô0ӆbXeЉ>RO=#q1 >2I&GŸ9Llx t"헲:1vmTڼIֽW@~b!! .D+^B {UR 4Ǒ'] rʋtOZُ0PKp|KJm$OM!.\s|J}rN9_$C}kg07 ZU]̹6KkG O?$bV 9'RvQ!R?FÔ]Dm0.hw\;u*bߥ" "IIrYl~`l2)[Ŵjƚjܺ-\h,@a{oYg1zԱ'hFOٸ9 ;\O=u`΁@>ZfZLevB5T5]ϚX{oNlwu2yQ-pMxXGyĔ^w葩l0?6d9QHVQ#}qSRzs*\b+L^Ge͂R^w9͔Yj?5bw/ uB$x2'%xЉt;ҕB|}|1pVQ$~ZbYq{>dc +iA `0+w! 8)ݶl5 hԍ; @h)BqF}QmkM]ڔj#$5'/ Kύ EU 0#챾/D~ dW0|w1X2׈h-oX:* R%9/(;dVd1rf|*5"U:3@3+T JZ |.*3~K0̣@؇k e;Zគwė JTsOsa O>~ԡi$(A%Cd/XGaq(Z6NIa ʡyoq;wCM̖G[ǂ~* ? /znkHfyO[ ]s96&{Se@~^(1az0y$px1dĨEG4;)aVOj'* x:DrYH,Cb#=;Uˋ2[,5ׂWSjw<ΊT)R,{'ߧqxm L;~c݂F;OL7YACY@_w(ۇ.r$~ ?D,sbȣ/ $9XKkJi}bZ$]A-5e(4AtY5FVP#U>X%7IdnXٛW>ƧV`Q7b=zh<}aD7-"D3KEW&܉ۊ"_A XCKkLNr3= KϠI so,#,}5Cl$+Zs(A9kfߗh3ι}0lFm229Y$*Za![߯VVwd=zK0sJV뢸k,p6Y*7j`tMQQq*Xo7=}tT+#M>݂},Cm07OG=`-~97/pu>QnJ`fv?D?J+;v ESůi}'2$ks1 <)x/nVtF0A R](eF넎i1ɧN}:@71>+eS(j1w=U:K2,>W@5M)M vN"# j']S8q xs)vʆ7/#X;bX΢c@6xFd݉aTt^ȈNdR,~["AJ>OGK.ܯ{1Vp%4駫H85ϣ%1^XN?u*^oSw@-=)O;͛&m)6e/!+lUw<ѯcQXuB>0+ʣ8OXuS9N$F 9bdN\ZA=ܭL_@E?D b׬ˎj$>&aڧ,)1]q)69`Ϭ,9aZ )kmRa8e;}^?g_Os#i[P 9AxGʀ[_vb~tΐϣ|F2[zObuyMO (.0,~H-{-?ONH =_a U6s TM (n.BԠ1WNaBQ ՛ IӔ ix-gP6R QZ9(~"t/ Wth>j' T\a}l'גSે{Dbc̶L(A0 AC$ u9d1-܏89v"3|Z?B2ժr'e9>#Z;O~nα;r?z`)#ʕWO1}0@]Rwk?kʶ'#x/Hbv;\+ޡ1U6^%X>戾h{i7]C43-(hĹDa|&j}\ێ89̢GIΦ+x`qDB/Ս3vH^(%,g!J^1iE1yy.Eq#YAlšӁ{9尒'3c$ D8{יl=nĥ׎i mJ1½z .\҉BΡ*޸G$*nNwR0͡i$+ȷ{_wH6ͧQ;y=cZm` ymA-,c7U9z;{U>Q LT/^3"߶fd-np:bkx$9saj͑L8wk"Ó1 ZbAW% |ܤo7θ0 >eauouyfP4t!߼T_ᢄg# C,oJ 2VAS)ZD9,yrCaӲaȭn8^1D(S{yE]4,UaNBPtԅz-0krBAˀ04tWuRzVF]ɸcrq1\vfr_zÛKmiqѩqe6*u%}'3 ()% n^WX4u 5;^P9_NDw`1aTn˄tX@%^-Ph6́γAOz#gL;a'aKʠJdJTE&:KXyw2n8^ sL1N/LP=͞A_(cSkgΤ15PJHTA*Ojq s}Ĥg]ߏzBE)< OtyB@\5#~`b(zAa<]G1BNxQI4̉R4 ԯ( Y>a}]¶l> !޼kh4}(˚vl JC_u3zUkG!M?w[Bk"Os)žlJE.?ee2A*{*hx`+Ä&D4oMXkz+enlBV]Xi 398L}f'e8U+'fjHiYD6*/\ Tq?lw %p/k")B .&+UI-~E VٷY,$ꎢ !ӌ֓cv7fCeE//`mD:AɊ2`ïV Gz$fE{bt9Ɓ H{NJL@:b`|M($7|?7>j^߲cdvq s{nۍMcz5BwzrM.w/1טTW kTH%o}s%.`}c0Тl˲[55Mi5M?p¯>Y~dLQhN6 K#WJWW{V<^uփV L#ׅYZN3Ai^ lڿsB:+bMR uTy✩s*e uj'iϡoߧ<|2MH6vʁaV`gUđjAQeMr1v :m8QÂ[A Uk}>T5Gy[rثl_^ٖw}-KݼS eVKWl&uM*624W8qNl`Md|`H{8%4[{TN$amYm)<\ju5U#d`ct69Ȧ>tO"M 'zrN]P!_{gLD24 V#RM:B,>ȰG6W::İ}wF-uф5F5#٫e\`JÚ vܥs!tRa5"M].p,$N9|8ƩP/Rk㇘=.z)"@^b xN)Fwg|-tOnu4S< zA"8OX\&Q#}z@sSA_j[ut^&I ԙ&m`p晽a)KF`!\^8AӁ,1u1} S)m)FEH{ c~FÿJ[5\sm9fGO+HJ~8M=niD8jKK8秨i̩h w՘$Mgd\2(:!vڨ2a +yaZíqӏzE}!1)%Dj6Xf+;$ T^'0F5u\@)Y/C%j߱ngwق?I&Z}׿J}?mlW =7HIpKXb~#'MW,O)5 L E^I6GiVЌf/GUW^ڵhn'azS0[Nn,g4I,@$"e-cq"Ͼw_WvNL#<稄oc)F2:iȭU2Gԍ>yc=aqQm1ed)З5((L]%ZЈUѐSi@] u-¡\5ЇX"`-Ucn~5};j/5!NRuxҢs(x2>mAs\*,<;V_:=56D;'l*P#yzvx[8m"l*X6W1CwW,SA‡Ws_5.`2Ρq`_B5jmޜ^ѽ&ꡧ5x)iʩQ+\J'4o-(6S o~D#7pw$sȋή_Ƥ&|zC2kl dѱav%;g{)P6YM-vO+ĻA ͦ湃hAOťxL+4%lE~ok<=DZrL{LVGtt5%*u[ 7V"$_,)0n)hIQQkjOXO!/H߉&nZVѐU[;1Ξ/+L>f]mcNi M3@ s6MUbQ\urƋ&nf|jaqMvG={,~zRgvK!XS6M];t# v:}vݍA]qb'W!#3~P~W'iLp u *Ț "HշAJ%v2d-;zZ8i=XڃU+$\R XLvk]幒,?9`P"vYˮ.ڶ4ʀBH q2ch8w~__F/ht7#/pXeo֖5S!oC긺p%qH)DoįeHp˫l<MA7$[ZG_++rEtVC02w_:?~f!cM0Vd=" KA4#,iGYj`1ը'⒦/8HHi P)}9vtAB KHgz"~Q-i-/Wɇ!O*x偎 3RjJnم b ~H %B]O4>B{}4*'u<*c/ԸE&F{/DqdXZ_Kr*Ez<(}M 5M(4xylg 8y i 7vHjKt{w֟53\8մ0|mK2c6CC4 8|9;=t[\wZ\VT2$xLe)vEhg,u)=:u%2;lRejR܄_ nEU=$1qfnpcqQ?L׭OF .9ڸ|Ȱ*_A*B׫0m<"KXP(0p=oxtdM[ rs̷$M렯m0D? OMt,ޜcao3P=@Mps[Rvt =ErIS- lR>fFnO3PVy62WZpҷCO|糹,OvroQEXOtd NBQnYRlk!&ۯHRAyBn}s`+ă%3ln0Gq{-BcbZ ^|+GCF|jR`i<61KUe-E*N}pըG8T]Éyes\w"RL+3/ݿa߇nB/\`Po芃AEA9nBd,qCL{NVr~p՛n3>z /}hnޟ7-Iß Aeq,H?f0xnrhd$̕嶉c"!bD]\[l |Qͻ]sp͒m>h1 }[chS2@?ل1 lu2L vಙgO!GUD~f/G\f,G^K n))l^t<߿*;d|{*n̄f_DjE&=*vB|z" ".ֈcDY8Y'hŪ(5\364ҝvޔD62Y=$:gMDf zin%#0xVH6 6RpH`hd-mZ kr(ZO(-#`be O6|㜖< \$j}>d"MwlwQ|Ɏ}`s[PP] ?'KHˠ,s9C{'+0K1>;![o#rdž*k5D<[fig+ZHeq ?,T0nkmU׵T$ L!7x;\H4aw%%N!wTqAuqBhXoOO0DӍ]\yE7fo^ $ +D?\6,8jNvCI@ZÙ"v~[dIo_(j&Qj*="mS'@ N1aʰyu1<j(|uxi +CJ I6:AҮ:_wGf)Ұo߄M-_?MweAi0<{Z!ǿ qmBVRoY`4yI/g, 7玊AE t.C&6#bA"!5ҫ.IT:5xO .PubnrT ڒ;F;>8?mN,U<"28K]wY66vp yOG5T ixp;؇5JJWh1bYoي+r"SQPD؄; )b:a j,"̳@emgt;]*~L,)jhH*UPޣ(@\Tf+eSOۮL8f5W[_7(vu>D?6&`=tn4a&q+aĢ֕Qm[;Qq]Rn"c>j5ME)"mcvl =4;IA+vr6×\U( jݘ ޷5vy"WT9f1 87ފuB/ <%(s5G7K\Ʌnm GIl'#h~93 usplLp2ʏ:Q#?HUX%WM(^"3w}1 uHw5Eh)/9Bɲk@|,RÑ=!5icZF^rmtU">鷈5En0+m>9 7FԔuO\,E8ρ2'ֳNj_A##E2 [F_:}^1uyɒ}4e-(JǦ e$!em*4D=8&O+>] kq'uuQ͒c(/1m :sb^=NSB]v1=3D1,E-}(a7Dʊ--OCMi[ݒ%@Re5f{S _;l&3av'ڶ.$J4R!\ F1䯗Pr=(-9$IG.EQऱOXOE{toADO@Uۋ^1Nv&B城kL6u~zCNM_ҡ&.*i.?a"ۂ"$`spʲ,kLJ aM/7W}hsϹԀr+ {ťNy-$nުy+KDH8d}ڄo-oVpV7 91f%R/@l9U;*22v`4'z%}.4łEZ5n5 47R?u-9uP3iclzOӕ@5>􎲉>ڷ6w\^gifé G~BY/߱\"\v0tvRTA_+SixZ,\epZSa)Z4P@F &A8q^YV+u>}(sZ`(9թȬLR;J#!!o]הq[uw ¸)gPMr-(ω+% 5խjuN t.m=>•}Y#B`D7t֪pz2AWfw&syV_?e!{N"RkREpyhC.SR}/WpiiVh1*| /tR04eEȒ2Kg32 RTXn =khcaә<=R-BX1rWjENKy2]JmwLO`7Pf蒣43׍i[zZ6Z!dwh3(CCN>mv18s̘΀ ~={*ؙlW^Sm11 KFE6QhoO7@46tQ:-NR k|O9Dv'_bYdV4qD=>j vo܋z7V6ZDwLk9*rP1pt 5ڦC5 *>rՑg\_@۲oX80Pk'.1<υX4bizk|-,w7$[E*ӣJwV&#ۉ->m P7Q}H-R}:hBCIYE0Ay!32™ h ܚ%f e#"y=%Nԧ,4[PCڨC9VrsWqg^= P_>_5U3rBy]Qw> ˮG9bX{q(ᣵ] t- ~]'sݬ؍gH7.y&E1_C8 9 1dT2֡n)UHJAߝU1}Ef%x€%ŞUvj`e Tvb1KƑ7 ݑȟ4*iiן4HJ/;=7ν qT*fɞ Qa XCCi->1ԽRᷨK\qҽ 9A,O5x'7 ٺa0 p϶I_o0._ˌH~1̰sdJ pzӏ #x 6h{#9&g&t8J'Vyژ*a.H7oޭ;ǖZIД7K6BȎIxѾ۪ jT=S Q*NJ)s3W W[O{=Bɕr j?]ѿ=/ FeFI}o$p5lM249q.|/$CϹŻ! !x7Y9&DS$H@c OZ%PŻs0_\94 6)H*tn׵#/GEUy+gPUզmۇVڏcoL)҂p-~5q7/<|LL@X+V PG쑘Q@9u7ǣ}m~32߶üԟy6|8zL27X*0ɸh0EAު-7Er%3׉j+=vw/Hݗk:'mf?궑0 ?jK/O9%8%?3j>'J=b^ aMM8k :wx wƁ;kLCv{|~KKi`*.䈫.dImGnG03.Yt pA LEsṚk֫At!}7jTA- op4ا;`B3Ynmz1&~fޕK5 p)eS4 SUkXfat 󇅕"DŽP(Kjv?'еC3|ǫͽ4 ᣓ߈|]CYSp*lxW1(wtv:)-배nCH}G=Tg*%5F_AbsŇU/ '`E$Ҟ}/N䓘Z'QT2ذO-/by(ܿRgxu5 ]}}rA;3NlK36x)rImq rt}l,! $ypwhI?؛^J"AlV5Һ7];7lwr_-Ӭ+ñ ']*UޜjIh3&Xfc0JIFٵG aQT|~9նu<|NfdP[V2:^pAki4.sCEVaH_ TQEbi]< #yS#9Ԗm:PzWx_bm+Ӣj9&9PA1gSR6ykmuxW4&Tv%AA{m#"9/Q$g,V\/{_~fTp vL{r_E3\haLI骩{F\K+dS].ѹa(C4eSwyc}9Y**&#uMPHX9 |V >M s/ҿ[a=qKx*f+# =R%|rTIጰOSWwIʫ;UjHv/uM/.9q Iu iE3;wx mm5"roziEىڸHx`F"RBr3oP&70hz z5j/5]r7J_ˎG̐Kށ %b:Af}i4>ʙ羵r{ YZgH~1Y)quo8(K3N?w g{1rI_aK"G %,nN`(~cC8Mryɥo`_rXű:ݺ\^b8њ, H4-B|ݘxuBύR9i@兣~o*c[4(dhꃝʵHYPy&0z2hk.{1LA?UȊ-L7JK{ ̏gE!SjI=[bDOdq爝,Ex0Qyҗ |<+ a'tF@5;5}L"/v@ w3cw\~9ìM}He0LQ#嘱Y*g4HCJ slBG1ons= Xdt A(W/>/imZA7S+2[+#aA#p:ks@mE h RP:rVSp FR0N1s4$돼kyиBӁ :H>A`ltzc[ s/ ֖8oHpUy4K1ζʛLMҞF/(גORP9oK#}9Q,A-{y"%Qgx*4lU=Rҟm3!ݵTZBh0N|ΎbX~JknKWV.۞3VdT=к_hb} $::9- Nl/"":IiQk! FO0df5Ě~5ܗՅcݍbFėCpIW :lR0( >I+`R3KԽMA#c/,9ñ@1,_/m?N=~b: n#цaj!s8k8u:'NJ4_Yf˰痙z[Ki# ~ ' :q}}6+ l '`ٜ,<*tEOk%x*èR{3'E#6#|>֦%p2mcʠH!'[俀ީͫ&+3@''u 8N(NJ&$mN\߰@T?9,c+ax6dұּ++^5Jϖ>2V }z"$O /3QZjņJtHx濐Xe{4dW&)]U{« KÝ_H絘}{ c!1<(暯/ Pi O~\í Y 4Bq-Vy#CiaF£X[pA9WA :.4+=CF!xg0S R6#N줡1Ka_\>޺0Ӫͼ#2n: jTWB:scaUP?/FMC#)H1͈@u?h}o,*2CMLSNE#`}:L&HC89)[`I室lQhy?;笶snH8)*V;x1 s8PߛTĈ eG,̆iqq=3nͫsxtH70 _  Vɶ1'O?ޑ9V}֧~;q Y&|ҀlŖ U |kM?|-y a(٩FI༸dEL^t,@C-j[mGͭwP/IX4y^a5 <~#حI+J0u) \j.3g!CIt+ѪRK]W3Ahoz?b%&a& :VP Lq=19Lվ8yaLؓ-rl !77YN_] VrSQ&c8FU_i#Q;O"| ?|1m#⼞[y%53T=XѺk3XDZa,p)XvoL~BN 0ufn̉䮱k{Qg'u@TCY5%JO'R zgʅLgd \t;>/8N{d]Tɽ fuFPk}1lFY5+jO&mEؚ-EeKT؛䨊"X iQ!p•yjv'$3$}Ӽ6-mat=~}0㳜~- Zr}ؚ=urN #?s|MC]uxn7@AWY}8A|{Y%Eo(S$%(vynvHHZt~R*tJrr&[DD!H/= y{'hAK;qxhNxD$(W?C[rm,VwXrB -?sr侞21OG]Z-%R:yZ{,GLYH)麗çZ7@ikd\an>$X.RBNꭦb[uhy~9s{n: y%ej_i{OpV5niθ~z vsY lWb,k}xªLV1ʂjvFPYK|>98i҇IPcaBaZnt:Wo@:9C=__8O$;q}|>˜2j ~L1xvxlt\X5;(\qqj'm#+7tVh;/Aҋ4{o Mb OrɆI3L"Io\f}˒ya1~&NR,/P$2$c1glSɣo,%XŢe8}Àŷ]еW/tc.E4->=;Уsc"BCϿ{IDx3l{=ԾYnщѝbIG2&%@D~o،tQm4ʈNZ{H/ e@9o}&qcL^W/QpA3D. v6z0+ p{'A{K(g|!B¥;^o/^WzA}Ɛ0֍޸%+b̏m|5c^zXX0Rزns gثV6dPjw3No3GH:E]%zGK6qsbeP? }X_O+je@ǙF(.ڝ=1x6jQP;P#tX79m߹K M 2w1|Q@E 6 ͋!CTFDUG\Oʇp<93C!PݣK}]T!o"+dc}~1u_qad#ٖi5=h'f-Bက #_WkJIW> 9A0AXoۆ2xe#{gy8>RYn M7YipkъB OS` ̀66.ͭ[ViXF#R/6Qb*Dc#Fn|zdA!mMȔؙfRSS4u@*՘y+Cm微JÜ] oCDC"L" S"M澞T6& ~_ ,6xzШeNpwp|1sM1wp$o9b )XH<~%mtٰ3F%w*& ߨ'J!2+#D,'|L%8Y0=`9-<5 V voKe?@orڇ?006G$"7}T`KS.zK_`Q}6~HV (Q!gdųhmOgdO{D0s#˽1#b$زU1;a0W2@՟85$3gJ`+ZJ^\55vpYKmU|giHq)(!Sw~ 8< O Nsy*ŻtXG5t^ĶH%mW}ReJt" qd5dP{ȇ-zc$)y*`Z ]*l #u:%6k2"{|_Nrϥ@ߊ2u"@t?H]ˣ d%@ڟxĉ* fWc#v^COcE@_b}E뗞Dԫ=ʩmm9€wBSWg!u[W#/?>6|G&84§rl&&o32^,!؜ɼB3F%<a6%sxCҜbIikB_eV,@Λ\fdB47B~#ZUG4!taLC9s(ŹTjU{H=Xq h v6W jlB-Hߑhku&?)O[^2w՗fAf=UE`} {`\G4a5JE:KB}+?<}ZZd\nZ_uۅ> g+'{ʞMNcwVw?qw=#e<~k}Jn7שau8=7%E4\`9h<Ei[)_| Fm;Ѳ~ Hr%;he'<2@&nY(0c-:\gi¨נA ;- k kC @K {}G~G߻_Hѱ^f{O֪DU9g{`W#bW !!pc;4s2} 5 I1XgU[7|H)3iE0"ueiAͿJ@F 󽝞("[ľG:NcQ*SY{7%;& .jCAL- {:Mz*HpsHj}Ɯ Y*L(X,#f.\vo&L2 (a?MחPm/H­pK xbY'kk gIu[x|&Ki)E x!x$X0U6_HTgCgZ-8}QLxXe&ߙ_37;d7ڒ6Y<?*3n鞳dQ(v" d\@RvɭBBV}#|pCH"vo2F$nf7VX+}LjhfWkE.4!B(;UXwu:Mbi|Y.\W?Hb pm 6]ך[Sǥnhe(=~ TPXFh&Z5u?m3߲ҪA1i1\(("!jP$1OH}J ޶7Ī@b2T|qr-_ #b2yEgBRdG;r(b)s+5Z۞ `(8Ƭf>k岹hp0-z6ሦ`K>tv oO 6s?Р48ep[S.-Ihn}Adr"Q:N`9殴g ֞kElhHu7#n]ڍ>5qHѿNdrh4.U{*x,"Q2raՉpbu Az))fXۭ)E$w={v6#;lqܬ/QR[0B#!`E+2mP3_m' H&xHtp>,Woo9&d Gi6J,Bھc .0D$m4~{ ~ޜ8?%=׈z{Wh# `*#M2z&K)Fk{l8k0yfޒ/f"ZZsiLi|aȦ YeYcb CL vֿNЭ|ng) f?Ɇډ%&6)؝?cV۔[D^ QBHzmc?1vM'w[1!F}ֺhrPdd#whu&Wl'z3؃?D]ȷ`5_%2Rgm(v =AK:i/wm7Lߺ!;+tԤ1ВPGMv$C@*Xt$}K6ael 8.J뢔RlCs{ݍx .s rkUϓ9u# 5!bi@)S˧"LWMAMd~[5lI{iHbr,_t*nxm} Tcao}q8HϡҜ?}_RS鉎=J5JqźgEad!!=-f[pF!]/( ]R}w/uH[!*P]zZmrn5\+Di[ $ҋΜ!P0cJnXvʡp:@`TZb 'Mb>}p踒Uz;0X(j&5\wꙏ6pE0j "_雜K?˗s6r}Z'dOIt틬FC<|o'r:<[A ֟T>1  J/j t(˗'31-9r&TQDMfUcTs W?&iIAŹ^֛$k @1GOPфdi|tRrgiOY*o:"Ul0]/[5e9te7tVsQ9k,J'Iɰ[@qίt@zE L?;G V}V 8(NTdfCdyke)_XIuJzj_lR·WqRir*cU֧Q/L:Ev!Mn Oqy^{s,4:Fۈ2$aoBuN,D[GQOK$F4k(Nd܈b'tLoPs96wwywk 9 tw3^]]Xv]_Ggofm^n-ˈpdn ( \}#;ɺE[Qh+ "_%=<Jnh\ nYBtL3^e3fQ&b. gbFnހ )ܲDa7<ϊy}jr=#M9Ԋlf6 ZeNEiqVp+n+1sw j&pK|Y@Ӱ; na =hvQ93 S!ʎ|%&o[[( ƤO*b& {=M4`+AHspCFMFHeƘ[A͓9 *"a)\iSW BP$ ׻$r1hj/_Q@ZJ3pS miQ؞tuk%>+%hL>؅.L Dն_m{BdSshD#о/G +fYܚt#ҎR}̘qa )0JVѡ+o!B )eܳky Ѳ{t~ZE¢>M+.V/B넝cbt$إ<nBHi %^l096aRWDtA3qd3ܔ"u뿱X< )ϦFYk]iLkS{yӢ.ee[<;rR~fԇB)Bu ˯ !3W| nLGo }bZau-6$Z>Gp*zz<2U?n i[ }9s ?v[b[>dS0FKXjGI#/[-k16ͤK`чHօ&.U>LPA^d,TU*8ouiL}aEc=:ܩ5L 2aB ҆JTNg>G߬`C t $pU -PS3Z쟃ɾd"i QHŔ@XTt0YB%Cyx!B0m9v(-+! &qü+>ld&X"zPzS>'0()sL Ar)eEtBcĄt ѻ~7(r$%]/M5؋g;EZ|d-􅨍Z*̍uO]1rDqX9XNd=͒ę)9vˬ|=lo](&RT:+(.Y9lHiFRMpvՈC%(6p(T#3n%sj|v>{@Dju7}}Q%-=0ǽA8-7%ZO+i ĸ'[5 ")O]'DC)Y7UHS 4lp*Z>C!z\sR1BQ سkPO@TǐY4r9Fi([WxKWI{c'eIh:d${렯gaF>F=Lq ݝ0ʈ"D=Ƴ t=8=cv%Rd0i.Y2)|'yZw63hoχk^[k7? (Com.;NOn戛Gk;6C kw\ 2:[@Ҹ cG`"kIz#ۻۄS&\2 D*PqD|_֭,QϗDcL˒$ǙK;ZƮW. rR 3(.3 !%A8) k&]ӡl.+n yKAQHy2OaF,3݋QE6٪k C‡; Gy}X=HAw`;(Y9F60Yc3ֿZ@Q2J \זCOQH>[!A(c/|wt#Kk˓0T oF͢L tmQLF?0;.KH AOEEzdP*72.'B qm 9C.??`ŠGzp 8dS֎?^e*4LlZHF̿ܲ(En q%\5$ޤJJ$f׵ӐU e\z7åE1Y"ռ̠yNf:?ߨc0tُB۞;!s(IL1'fd >nn c;hIɓ{ܠW231ELM>h X+aIxۂ O(Hg,<6W4iVr}|Cc,/y@e]hXa1FsuXRm3.X,~וSb@d \Z^y+~4k~uS y8Eq{h\%N4FIz[RFDvn; 0cEXeJ*+Mu肮 _p^24<Q0Y[S%oDoD7Xvc=prFo:&90r:#]fg)ѱm&yJ x9 ͬ% ͖ܦGH.)g3SVp03V yWAfv:˕ɺ;>S~i3Gy/,y[ dUXHCΫѪCPW;`tUc5F h4$2.b~DV;5L dZn+ݓdDWkw݃(] QUݩ[𳞶懫n`'S5ҧ} PoL:>錃,.?1 b7D.gl>\*whƻ{ R"S,IKf&g` O[6V!0||3EA BCVUV}X \@PuDSA5jՠ/VHH6Udz{̧[_,R 7&I K-oT:-FzY/Q:y(TVDW¶!ߥ~zRb&@ZCO=W쁴'Jh{c6o!-5/7_3 ,DX@q5SO9nSn$XNw!J'.(C.,xVJbEw@I5=*@Cj3If:LJU\׻ V=b4"%LEW%AA"{+)+@;mmwFg:; 7ޤ^8xVM V'Bs#ag'C2yD=ǖw7Rή&GI gDŌŅ } b2Msy~J7fl ח4Od3* fJM₿N@eMԣxpGzA`F- ly7yd f\)zWǯTC{jW`Wi nn,jh`+H4:8 N{6zV~^4(BaTk:=,u5ldy\]Wã1y *7t> YZ