osmo-pcu-0.8.0-bp153.1.17 >  A `L-S!M@eeeo44Xq̼Mf\fk $0O6twŃҺ)EaŇBCBm",G[(b#6G128]0(L(Bv-RCS bpgNJ=kWFFpjJ I=&,n\l~xJhX.>:x:| ʡ_nI>L:Jg쾸"P+M\ Jm+[/VՏy۸ _W`f06cb0bad54c5947d83f3e81938918d3d6b8a1449798b45e114e03fa4fbfaede50bcb668017c0f0cad4662b1994ee169ac325155`L-S!M@eeez;_'[xm!rg|tIo|,CJ+#)?]`@ -+c}Q3ak Td>pI?d   C| CIPr   0   H   `      0 `   ,X( 89d:=>?@FG H I$ X0Y<\p ] ^ b,cd<eAfDlFuX vwp x yz$48@DHNCosmo-pcu0.8.0bp153.1.17Osmocom GPRS Packet Control Unit (PCU)Osmocom PCU code (RLC/MAC/PCU) for OpenBTS and OsmoBTS.`L->build78 LSUSE Linux Enterprise 15 SP3openSUSEGPL-2.0-or-later AND GPL-3.0-or-laterhttps://bugs.opensuse.orgProductivity/Telephony/Servershttps://osmocom.org/projects/osmopcu/wiki/OsmoPCUlinuxx86_64 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+ OFA큤큤A큤AA큤A큤`L-4`L-4`L-4`L-4`L-4`L->^`L-4`L-4`L-4`L->^c273d80708e804cdcf3c74057af5b1f4cb375d0bbbc07e1ab08210d3fa0b4169d8be2b93b62a35a34d65d361b0317fcd23fec6b0ea15c69cff69294a45c088d6426309b44bc3258cef502961fbaea58994455a19bfd0226b80f359123590ebd20d2529588180e0f6989e9e2806687d787af9394d284e0b8d7304df006bbe2aa3c273d80708e804cdcf3c74057af5b1f4cb375d0bbbc07e1ab08210d3fa0b41698177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosmo-pcu-0.8.0-bp153.1.17.src.rpmconfig(osmo-pcu)osmo-pcuosmo-pcu(x86-64) @@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(osmo-pcu)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)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.2.5)(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/shbuild78 1615605054 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-pcucpioxz5x86_64-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8bb9728a82cdfa4b659f835bc08ac5bfa4a2c37f, for GNU/Linux 3.2.0, not strippedR RRRR RRR RRRRRRRRR RR RRýӻ v\;8systemdutf-85b04ab2b0748f0fddce6173cbee3c07912b859b6754d8c0c968f837a0f56604f?p7zXZ !t/ ] crt:bLLŭ}tc SI'ڹtQ^WD\f)ZMk/eQox&9PpLd/P UlD&׍ yaޥf9h*T.IH14,y*vC1-,$ 5UZȌl>.zG/ s7vsy3|~9SOQӮ*,si ]/Uůyuh] |7 }I?J V`̖~<[׸({»;h2}xB""K2f"5|Sx8R ^ݓ oN~H, qx*ˮĮ y{ #?H-.p|Dca$ys=ƞ5j0(Ά(ReB1uL"3D&_*^dA])ޖQ4g6q#. "gjc5[ܭ=l6{,׉&m&zhOrq?cfਫ਼Oy8s-ޝHtwP-de2ɐ.$m9~qd AxE;2~!QC\YW Ӆ(gwF&# '!z  =ѭj kX}$ۍs"Oe Q= yMR O0il0?uG3=t{5Htm И`eF1W n,ι]ZHKN %thKGaęS2.z5ʖ12ަBe^zmi6'#| *H:Q^Bb}oZ#}Aı`"[#*'Н'ǐ\(=G-(' YQZV\>P_2x8H=wȊUymֶo/4# 񚚤] K40a=%駱Ɯ|jYL?q0==;oc)o OߴA8uσ<[A32- =Bb㉔nq5-pF+?ӭ:lyxfivPBP~eyH,xbv'>XW|1ж 'Kɖ$yc 桦݅); $u Z\o-cYX8&dŠsYkK@F0\6NYfC]8Ç=|GJ'̀!i`inkn|m^XrfAR!7"KҖ#\f 6#:J u TXM&Ju#ixwofTl7rǰ ARċʍ1a:c_ =yFܯmx1$״0JLZ?hcD8) -> [cFsgv[ Y$EPQp$y89prl4ԫ~ފT4g9tlʳ +#CB3X3 t8"sg6>tݞ&26zԵHVBE/ʻi,e=xchxqpK"]cF2?kCo;9LckB y됦QZ꣘[#> J#9lw|vn &f[D>RYNN0b^Zмo[PI|E jș <kZYMoӈ¡bވ[mL-UyƘJj?W,,UZճ7CRM6kY;0 ֺ'9cI=7#bǵWfo˧o+Po )˸?Mѝ!djjg5̭M!)E'G5AFہ~hg}F{k'ԩ.!hM+8[j|6.=+x|T+$@<*"Ay<{Q]p !7JʱB(gjgKEe ].4A"|B+؟dG>V2Jʟegy9ʧi|HVFK]StRm*-ޝ:O̖l1)px䷘lngQZO/SY Έ$6U7h ӵT'@VQڑqZf4ԂhG |a ϭu8P#$z$G;\74$ۤ}|I9wVʻWj`M.sF~ݞ#lT7u6]ryջz@8±qc/VY_nssQ[j 1Hh3U$.?y>eZ11[˹c-?TAwn-ͱ&E4׋wםq "ܸ2Ne [X+C"W( R->w\kYk jD!i~@U(j];6>{d9'm6y5%3lzCpz#߃u`^k\`X?:=<qiv`,`+e {PTQڗoRŴLeD;|E5~d_mNų;>F\_[)NmFZj[ ;<퐓xiξ"N^ߤE1診HnW,mPB"VXggob#.h؄2&Pv%gHe I>>a\{S4\"jӕX93ƬHtĿIZ ݅~W#ׇ˾ lӕ~(1JM8R sV3I>@Ft;L#n6 [_**VyO3@;/Z팰?!lj q$m* +5\"YH—}hH9R\G$Ғ! e{Ԕd0++tmVY}P(^jKYOg+#;D2ΤaTU7B0lHw. USRi"V:$bw3P:J4q?tUw|)-b 8)ruʷWX/ QdS(jJǏ?7?"P$g~7d_ }b~R*/;!ccGcj/i?M|%<:S+Ā>5u&:9l6=[yaψޏ3c`\3HgNo7[ẺɊ7:dN$.-;04(Ec@m^ڕ]+:AJCw&zR;/CCbzf0![ezxydtcPy F4qi.9(TGS.&7O t>'Cd7Țp]#H>!i2P}~Pam5XYߑR( -^yԝm HfMPQKkŊhbi7Y rӞg2(d{bI' MҤRHuS[>(cNjYoKotQӱRy&X-# bT%q[xcAElM|ߪ}+A\=N%4a!"kދgrk~L ~!ԼiZT%Oҥ3O Mԝ8~%[V'޸0qiA Dr&+`aa`B)rV·}Hr*$#ݖW詤aP ʞyxad?j?sC1NE#izv<o7w-Q#}PJȁ̷H`P'G>ޖ[It,EHӋ:3>UQaq>ԆtĉiRbne̬zN6 \TcP0*,nK-,vLO.6ik$@_Wھ5޵$={ ̫ j #K?M:qZ7ŗPؖϔRS{5{1k_q>!ģtdx` ,!bTiS#Nv3@Tk&v`y`B+َ[^`*N>Z*dAI.*-,(![bVmU}$si:Ŏ^-^[:tJFFbsO| M9+~ Qr&>w ^x_%6w"^טD`rz5Ҳھ;| ^KD =h)$&Z ᙝ^wb7j(kjb~JKh ^S 1(>LX"j hCEGG6K>x /\ `V|r}a& =C𩯨Po/7u^əB*E,(׌X?3¹ߜenN" ?~e k%oec XΕr\xe d+&c[88Å9EGX*0n_hBw],lz+}-1ԼBƞray!wZʀM[Ύ4IMcU'I`Eʲw#\JYgvLB4Y_̎=$sImBgҒK;`;U@,e/4@muia)=s`r|ݴ[ LJk֟)x I6ev‰.A%Eǖۼ|_?9c+׃Tq] 6jC$`2Ыy<4Qek!jݨƅqޅ;hm0Xij_EolPx>glWپW%XjUe'"O7= >bQ=E|X(|=ڻ* bכvPZ~ Ux#ldd'V01a]c܌M yE)az[#ɞf .s['T!LmV/8C=$·X񳝅r֦(AhN-w h9ዴsZރ.a0vΟ-b"0gta+k8.# Zx>IuT_hFZ n¿kh6"8T'bHlw{$fݠD#nKotdb_+m˪,*m*'EV~\IKcX&1%- {.m Κ9*@UH@qAb˷ $: s$1ؾ2_ѫ\)az^/'q6?W2IL sN$SU?A% .ĽaWa0gZZ/z0;5s)|:.>Q%0 =?%Yt jwY nƝ+bmi*Uƹ]`2Lcg0&e0+X3ΘJǨDb>!:c! HgN*v'6ehz 5K7`a&˦~|[׮B<^W- [(k(ҝ0 =o]AΡ cԸqdz"ɮ9yU]S,CV[:\i8x =UYZ5걽p۶Ŏ Gr>Ė? BT_(`9Ec&wdfc,k Aܲ&+x&Oz9M0b>l~cAe݌ќ1|YVgC#EޟwwnݼqʕҏOft0a^9ʢ)Oѫt$mzD 8eyYh}Q֊EW Ԇ̀9ZE-u7 f/nGnðsrZ ^QXB}cJv;շzu@85JaY8\y @Q1>jK NM1p|qطh]=ց1SPd} O.!HȯǃD2>5Jޅ<%e66e6t|d^ Phd GP+8a0s!4_$9fe'wm`yFe H{w(Ւf3ZAR>񖺇5{+i͡Zn}-LzOTҌB (2`E?^dH_ZNXHt:o>!Hv<|55ˊ&۹]Zg3EwjGq`}, G!#RL7h7fЭg'#izw5^9A~0_BwdtWdz h*18[G#O ,L٫N>`?UIYǙ_RcDt!]fo#kj^b_tFv>]wp(99b]4jp)?uP5FBykr'8n=[31Gp(/h~EPadRX?̔J23pybP'.A!8(u!5[ޏϟa{A(4EyBkST`8.U`V* u57[E>Ѹ&uYj_r r+<^&o+߆2X0̲-':FU{ lO>[nr?Z@BwIIS̨Kc/^*LR.);k9)h=-sEꉾ\^>= BE PW j1*M>OOJJIr}E|BC:-P+YNil6zWDŽ-5DqJ oGa% xF3 _,e7.{@\u@'9?ʲ+)ϽQ2աyi~Lq!v` hUOYϞx4:!mA1)z4Ϻi]y]B`6`ȇGxmy9P|υ*g6W`!FGx*XF 07-#s)Y87*1ġ^غh-1ְd[MLM!oU ' ZŴݚ܀TpGi p|95Eq<Ó (x՚CI=Hه6^p0'klO1Zr]r+Jxi*h@u/Wfei.D̑] @AXP\g֩+`";L+PSϱrA_6ZeIL@| 7Bt$VT8+0EwR0uj Q  ف'G݋۴K]^EkX I'rۉ8,N6wuU1ӿG݁ON Ԉ"mdp?IQ5~53r[gWXljl$Hlvz\O(2:F{Hf>0{N1TXYF{PX|a~FGr|q0Q@Sxz 2`NEX\)}o>50_e^߄SdhcH&\qDHc b/8&<N>u@UWl2zQ9L*ڹ*gBM{Ҵqn,W]?Jֹ1o|*e\1շr+^Wb$qMI~"dE` [f).Q84Yd$9i=e}Wwۊ00.B{ c@t;ktu+^7!a00!"6%/*h<9+ij`;Z+dBnsoӢ`YHۊNG׀x+!-o2AIWMKT mw 99T#@q8Nyp8Tvzͩ"/^=wy~ A.v=x,}( W1s^Fй^}-A`y݃f3&~K':Z)D椣l+Z>{CsNBLݫdA`(NȅolU|P0'baǣ*{բh?G*@96{]u0,h^١S q"rob]۝M{yUIZKbZ!350Fb2Ax %iϷX]8|F6``P2!y[bm2M8φa fKݕY$JtWbᢅ"yƪep|t0G`]~b93gv./E'"Bf>f&ubcQ&V?Unݬg6j;jz>QI9"vGpjFz^{Y hcMDYqtMA; 5疞xƮHn~*WԏƱOfre2縂c% ت29Hݏ;ZQs!qF,TҥU ]k=g`6Hs׀x,BK䊷I~B(j ǩykuSLETX}4U1۾<:|S^DWkʲᜠ ̺"5䏞-(C0K+u6C,6oV扣] Bs'pvؕpIpBw< ZB< - Ll$1uNj qK"Yu]4FN"DJ%1[L~+xƑpr|-оwiyȓFg02oIIҌ $x^~B%c D6wRXݸz\w6jr7; ;?ewH]>J̏*HIk-١l67GJ`;3{9COsF 9TAsޫ*w4_w4d !ބXwZB(GwXn6xzH6o ݑ]b@qDmvF^-FKR½$E˫Eq[^ŘCCn)K\ +tn+QCi.aU'fcZ M7Sϰ㶖FY^ XT+ =ĮuJ=A^^;f?H z ]ev"/֞i%-72ׂ]W#(99)ZSz-ܯ&gzwn5i;ct`$ya.3Aܒ\AѪwva+8TRKdzu߿AER|1Ϫ azq"jTsz B'*[WNf%xȷgM+Qݹ{65Ak*{ug{6?TToKl%Nk0Yw(WT7_r4!Z1Ppmw/ǒ 55 Ą{q-[V4-Ib&tㆮɶ_8̐}}-AW(xk5ZEx,zta\~".ʕVΕcXdth$Fd~K.ƈV>Tz˶&IT>$Q[VIz C@iGTh>*Ƌb =O([!_UV,2Ildʷ ok貎({wˣ/4j*G,wmanjB1e[,AtXXiN|VhgY^!rRKҢ\}$tj'hA~#$!ZUGJj!-qamo^\O!Ib4\:ug[grH|eWLqW=\'BJ!vsEbr{Z\m^L#X |:=ѪiOY?Ŏ,Hu`0v|BȚ0t_*=91t8 HZ oiXϷ1x$|_n ؿl oqQH$3 5M0zA(yAu%EӾpF̜Q=kSez[ub/\"q LsFBX<VQ`\"eg1N%QUAfۑŠXOlyt"]{-b,zw(l}=w뎲X&wi? X΅ÁBv CI8 PAzeV|{Óm9k'_Ӯvtmh eYsdPǠqb]W:TmAʰEg{곱@;a&AOj$\EN vVGp,O"[b!/*FbΣ\ */EቛBZiqsP8Pv '{ \APZitm>e .P!Vc[#snd pk 2мaܝՎb5P! y"LsY!ײNmxVnL2ZgvCOr9Yp;Y{vc$^쿼U~ cM5BJ4}帱N rUSQ*.>Lcy0\V"h&ڊ*Yt\F8jE^BN=71NQ[=Qd+腌(Ѱ]]3v􉉠XL ObNiz9+9țR`t* e,r|HGA pq7^ʁlYXg(I59ֻȄh@噂96/$zNr QS(Nj V!!|wb,Hm W;P.拱6iКRqal;߉/JdUKT`wuӜM:I܊kjeNB/na}px[a#lo -ܾȇAGyt\qdS,-;9/"{|Ofvǔ-#/lГ9yj9AIֺɯ .YTo#Hyӹ)Pu94 f-.ϖ$c'>~u$KrA7bq/6(^|q;x}7J?3h&B~<9,bƿg\؏'F)y]d Kc`} 3gk1MJ7G/ݖaD}ˑ2 ùd6Yil{o3vhB|⬩S3!]3p-uD8ϩ\z'oѾ 6q & 9{[/ef; ,oZ]G|IaH(ӐҰa'osNJ)иąwkeIPOX7$mi:^yv6j7SRO}&Q|$ C@Q,(PF=bnTiB̽1F([EfӔtF/uo_IX K~rNTtLi0[x ţk\kj-+})o/,^3)aqټx 1_zg(wY8M^?Ͼ院`}do>EOV?hMf M`א2:$dg'!l-fTF*hf 3-Ci:n>$e?vF&{"j!%eڸp/HVv]VNܔ+zz,'P 60RsM`BIH(W[2DfטSָ3vć2Fu\wͣ"+N @a]sgnTjF !E+8B~cT,xGf1M`X+V0ړ2H]-23@[#o£+f{ĸhx'.q1]#YjhKSPgH?)=d$pPHbU{)]Dju!vNvWezU|p{. fЎ3˥;06l7*#}|tMs;m $WR u3gE ZArPPn1%}~4 |m~2jL60\r nVSB剴}Ve5)p۾Qf{yۍh|: 1,Op,6zO"moqm9=5C=P啮QWl~$8U";^?-)`v8StLIU)tmI8=S@4vg&``FSRA}5i%2P!>Q*;|p O uVY~+!HH~3Q{sr}͌\B-FWVWdY <شQ!88NmڜC+GM;*Vǀ ΎU+gh#Ak0 !87z|b<,+u4~C&z)lEӐ j뢂񇁻": ?'k63E+Z[h.U)sț/ة]F>rw^،~5_~z@TN<Ӧ^q .V^q*x)9*mʯa{K{/GeĤK`+A{3= DO>c3"VƳ4q8x)ңDky]PXq/\u%F.}Qfb~~$ZQQ Nż4nսюS$R1C,59&51=cѶ#`o*9BQQȫM!; pT@ CtO (z&˗ gYz}+S)~Z%;JeeDnфWe *d] Ža$ujQ0pVAٵXE DȒRU<[|U,{ 6=l^,W D͊s.ϛ2-錙\MQ]UӤ0"ŏRD\͖} qIu*KD32nM@J|ϻm zQѢPXg ,'Ga#4N&Sگ}7絏2eyv͹LY -*[)8U(K87mmCVQmv Qu8^EX2Ѽw$7)4✿*'@4ܮN'K]8P̡LgI !V{z)zrh{bv,lb?zd]YE4[0_SV=e:')Jqa~ԭ|+jQM_ ) <dpcqC&O'ܮZUV7/1ZJmai)=P> =oN%V&o#D?i2l^ \1a0Ҙ=X:_|7lqSx | xg%@N1»c LXSqX>u7Mf%8HЖI 1ǽ̩*8`EDv$KN :2NpxyMay(%3w#x3xk/T%Z1|`,Pt{]s\Њ-y+IH/)4.,n~p0vpxg乢GwcU>47nϝ%=U.X)I)6a iEKR C!S nԑArV '؈q"LP JV{@g.0BvhVسoȷU[QY1l1͊$L ^A8) IZ6Q_S\xsnD2m7ͫE3=x>HX^A1q_oh>F66<*o*ScOdT]Ar3QFhā4JA>Q-OU 5ќ^pĝDl9L~MY]Qu2wSq7)nqc0ù;~D$4PpA5|F<0ߖ`Im|IIptdrJ77GuǙ <)netbi&Wꨢ(8 ҭT? wF(! nM2k}OByiwEȪB+~0$+*99σ 1Ua,;b)E<񙉛k7Q`˝t&bQ?H,@ꞖRgo# 8tuT.WnZYW; OoC`}o= )D[/w /a]y}9?CH1 i,w>[M7ԳZ;gQC^1cKڵ1ciqxtc!NPGy\F)jŹ!*uy_% ۴С_Yx'ZṔ bҨq2JАD#\J:j@BR-;;T #1_TWy9T+mR04 3` :3EQ]ᝮw+ DOykEbAO@~l3! OXQp2]jdlY ~z1rE/y`N21)tI<ϲ ݂WܮM7 ҏ?DCRn Ya 7B.y>v|L|{aZrJB\6 hfgn#$ YdBK-ibF0 qQTFT ݊II1tMUYz^m>[.S*WsWZ>|H5N&Ė2Tj{f4)öq~GtyxT҇,NNm3b'7pށlv7mDo7}XCHAzd!o*n#^}kak1]iFI#KC4ķ=^7X̟IIX$}ɂ"'#$YC9 BE(.`q9Y,tQ4ۏub~\G-+"!֔1AMsqͩS[zۊǖތ~WT>Fi hP|\Ř0(~Sv{&y5~>zlt5$6oGG_zߋ•TJS JRQМ?;ؒ8bAļ/u-H0>KhΘêif) <(1_8xnm44.ZeA+75˻pWt&FG&o┥H *\HQٮ! Yf,/"q 9֠mdM-6?諟q׬HG œ75t|%y2؁}j}?-kXkH!0!_\ּCFgQZ'9dfÄ|L)7~z>n:pe~FZ\ݡ70aKgB^,%56z10& .]I.̲!pkyZOG;Ac]'5`P@wQ,b 0el 8sV/TfF٬ǰ=`LN#@3coCތ :OS<"^9bDwlejzEqIZ Ӥ8x/!`uv r-֞7/¹)c4G!5¶,cm_ 1C}=-d\aik.jܣV)jϒc-!Kk|eYw<ת[qZ#y@ z@0*cIzb;ΫSTAfhe;-0͖ z8ףFfDk%yF7pFhU M|#yKk]C3,_0_igSC=? 3*Sڨ3L:SUmkϴNzwU4FQ_\Ŭ`K_tAȍΆ'~>߹7?sZw;ׇ w)O7qܚ_Y`N[JCz"~rΌtT٭z >(YuW `Y}z ?"NӷEXO*ӧh5ъ-nQYGπ^4;C1̛Ws+O?jCu{wFzaPVh#Iq ԅԐ AHb:]@ UA[SW u6*qyV{u'ExiHFUIFBK>n/N؜Z亩v}xy,| g_)v8 yH hA+y1 &6 up3aKMT8>J鍞eRv lJ+.3 oҦAF ;UQK>m!i5k=:m^_A)QV! XXfTɅrػ PYw hƵpEI??2vy#nSnn녀Ksxy\4CoQdsf׏~.5]6SpfW|\&׳vPЯJBĤ:Qi.X%1}O3S-"ƕ4Ia1~|%w 1'%H %ۧBt,4Bf\pvkʡkxEKDan.hZ61lz=ZjZ#6,-n&99&fvIuqH?llZLð*,ێꗋv|]-$q T? 'WsQ?]DyWm~-AwSݥ)}[i-TRpΣP7QDe)Z.b>݉:sTӾW!bK1!C9b7O͏CoL7;$vٚ&ȓYM|aTO_@;IYSnA +~Ji我-OMlo=7T+3zv M8sAc2:G7_L 1r4PxgZӝAz.{Y;1qp^ea*_7[I9~ST;޼\p%]!ݰSqJ)mj>]5P'xn8쬶^ʓςVnxy#c+7 o`I^ Jbjg a-p蘪ѿ҇W 拺|)*Ws "s -*ͤkWٽ0S;qNewGk:f!o hzϑj0de)$ tZ۱s`~J?آH>b)J;W"<{M52+t!EFOHjlHRB , S incI?5)P{ }!2}ت/ C`*#ihUS=; (YyI'J/6#ٖ.ކȅ0w\k 衠$?JRoL<1eA#mc =|&vXg~Ų4XΕO\@Y tf}$/^Z8*C50& OwZU ?t'= .B6x2,f?Ze [ySeD}f?TkhSɛ`0̽|*! GcL扔TWsA4-u6:ּ& CU|E^k#Ebj#rtDx2 biG\T'^kgkfV'LI 6Wam_۸>k )kGR3^0&~ֲJL lmUaJ7@۶Clq2&N^zzlRmeokp$%$ rdAN*u'T: ':_P0Nl%TcIaSп"}r7%1-\~Ы~ 2%LwW|Ov5D.7/7WNóBσRH|];:%궱a}M3 3P4 J!ߔ.V/}7z׆O;,ڍ@G4V#wb#˧9V:F[3[:Ϭ-!J&_8DYt`nLd50`A(5%۷B0!EsRDIW)(_Q{eMݚOJ  fiQ`'ņH]щ-FMF#HE 9g6MPc vN`m\jne :<8ҏyA>n< ɳ+z)uVcXz׏Yvlܦ3~͉QY!ɒ>NY5=޴e?ԍc6wo,vpEA i(g(zJ㾈b}:#MݐrK ɭRjǩy^Mo/* $5[KQ2kgeQ^~s()'/!g|#AmSNvMZUY;4 &.:SGbe)m\}2S#n[AΟ9M߂lzw)_r7tmSU3tFk_f}3&+;U6C@Ƀ=Դ\}^!60 aˢi,q; ki"xpei$TMVCluiG ZMcԺ\LAB_>'5'|)ͼ52);v C|)#,݌‚}7'd]Pdk74ѱg?p6# [/Q _P4]zUB6ҵϙ V myܨ}հktDj@bKSl I(öX=I` _ZobJ,`P?\xh*ܣU9Gӹ;jVoGo*mB+afsLBo;o'-̇mc7%}Zw;Ѫb8ġ⻯R}O\aQ/ Kmy9t,FҚ+o Y{YrSw:dAj؃5&fB0P6z ۹pD)&kv1&{5?$|CS7vRl\E= 䕰ʸOw8Ft$U^l)B񦺮R"JF$]S~~V=GX7Np6fvM˼( q#H~d) xl/8@ZZUYm(jK(_߯P?ud.,:ZY@d7K:vSk}"%9hz:s1P")ίZxHrBȦ&>, ɬ^7.QP6ȐI1d ym]%nV`z҆b!Ar 0eE#.Acl˝ؘ쯁S)ULj(&Fm_K7ΦNu1 D3!)Axړh9Y`޾;H_ST\e|7;Pid#/N/[9b3ӗc u!٢6Fd +/ jBFrdWTAV#U eG; ZSAXat(w%e8~j9SaBK`?蒱?|ryJ'ӭ!!+ٳX9ixlp;O?.Â[o"VA#^S"&. kTH%x$)L_DRLYMA(Œ }=A~vB39 6t=3honU\:P',?q g=r-ryЎc'*de츀DO暶*AnFz"S9@o7%2ndwf`zo S[oj);XZ\8oRP+Ck&Jb'#|z>V+(14X^ Wc2xв1M+#YP:ä((u@Y L1x|Lgdc,IjMFTT}LO˗xƖdmF13}Kwr݊:!R c j ߋ(= wyDU6yxGdn],n,}S[萣%^,їo4/:yr=K@{K|>n>mmD٢CS-)n-2O0?EK.7AHF]ow. U"'*r @. USnͭbLett&E:ݴ3ҒڙjMg}C4ilأZp̘ݥcn"9(j( ,)P`"nLk]4_Xaa.KҦgfiWc9}d+(E)a0Ů]وWAx1 ~f GޫJ,"V jI h*ަ y5I ˳|aɲQ_nNX02~SƨsʼnFE|dw-IZПF0I뾒[$ "9o>?Fa,s |]B$eSJ#C@9RbE@e&bѓ"R' ;.Hxк]K6cƻ]*Ԅ6)-ME[G!n1Gl2XL~-Pӵ}`hBo:Y&=huQDF^Z_y2HÚ:0KJ%#.?Afų ܀W<]K@c0ILYó]>rPyUre 9 Rw$ǃP+b2Gsbag5Ί3yo:ms,aiSVSJhFFi3fL OfKqnqy=lK`E L.Ӌ_S/`Ɍz^ۢŢbVE 憊IBo%'qb!SOVR ?@}9-3 f'.MДlwi{$"00 K]\u`jet-1_kxMRV;"4.Dj%()9oX.ME&t៱V܄=7y+<;^A[(S]7f`s!rCބ;iy9PXP q LEN,!Z+:єᖓ=X땵LQIn˂h?f{I=u"4/)p>t2y5%U 8",hJr#FYUwᢞo 6 ˆ:eBx Y;^)_>"ީ ǡlJWB0dd$0fCymGrHp2a8V._`gzfs5I'Sqs,Ѱ4硜VymNh6t'ܳAWmPϨ5[D2pe7*@kaX&vi޿۠ 4Ras]$HS&NLK+|nGU;u:D[m&IlM, B-9kŠ[i΅t]z+οQhz6i[‘6ϱ 'B-՜zwtE@ 'Abl, ,ۼEI@=pOuv6?_Me&I_WֶPˆ4U_!qYb Xі2E /^4*y吣Y)%b> #Hm1Dkt6&`غ?85t&S̾n:+HMmB<:~$DK?02kQ'Kr(^քʼnNB"AEu{^6AjB4}#]. xg<Lrl}]飓2 lv`m`bwX-'/jsJ6 ǹ=c5nm)IZ@QXY~&y˙5Bp[Lۧv=xlψ)yUN˃ y<Tc^35 ?{{R7Ǖ" UKͼp⺣Ԧ4%8Nuybt|4ڒ͇?AI }+xXڌ<aߘfQ@)VɫywҢSk K/|1j`]9/oDQ o /Zot?7R3z% /%԰s⧒b|IBfv]ã|L{X nFdef& $=MS6\%|Z\Tq.ګcR~]H\#w']5'0b\*?2:!c r7u<ԋPiL{o0BoVf9Kb ֵ۾C Q5Tm>d.̖;z†lw4 f+cnBӥLmʂ?S "_@ *k;A|D'?:]-c4r/N~WSFd~!UiG)^~u~3#8'g?/w΀sؓ9xj]ƛY|jM|6ݶ`cWmɏҌb$! V%L"F;cA-{H`%/c7a@d{'ƾxˈdp `Αӽ]!DX!HeIXL]qZs㌥S1~d Zw+8 g$Dr  ÍxG+iYP&`p5iR ;E&G;]A|Q^-E,pIC8B`!(t%Bh$@pxhlJܒfAm6E<"T 2 ̵uصa|_|j0eC/x3ƌ TB{u:: #T*B':/ԝĔn5ml Qtr8E~yfj %e"v3';*u,t˅t\40I۳RkD*Yǭf( २Rdȱ-g}g%pjOE T7K=K j 4r.N5 }gڤM\"Aij;F0Ks[. ogLT%2ad[ʇIE#R;gWpLl8Tl>@="5\6#T+??鉏~ӄ\gU14%sR VΑɱZCE:/j]ڑas~/_BsaK1׷G a5h(G 78y_#ΦUc_(K!wUM"asuC]it77"RJtA"`87`>Kk #9QolŶ 8v\UVBr ǥt!c?( =i}^!I5/\1\F_"Yk0ʠ +6N?L5'lyձ8&#,W3Y"DiE-'0S+(s ) Wc҉h8 ?:aPTyEUˀwevj; 8*L~,UX:m(@cZ+!7]9ϑ U y,I91&|VuWUh:8cEXe3݂K~6YO ʹcJX - ĞlR U= *,=K&3? !-T`9c9ka^GE}xJ+ʺ L?$^̇E1?SbqoSZz4?ܡGSжE$DϼZ[@G~58e,#1,+1fF3K#)]4#qJꃌs>W2mhR4"kO&/Pg2`mm6o?"ɫp(@Ӗ'p}JhU\/.Gtp@;)-1hT Cgy\~|=kA>@y;xX[CL=6"@^,(0T]yn95R+^7PKRDBε6^1MYz@+-!Q<\B<ߴ"MGiJNXPg2 cS#1ϗ'% -NJ}FYOkJ9}{z'y+gE{K(,-ލڻPM,fE![qeA"76d0#arcRbSm&i;dϼ6ʤb;(g~3 zH+$"P! 3;ft ׏)atPoiŎFC*u)AN(hDw/PF qͣ$ ,"ה޶y*!T:5T>9ך*>EdMXJ(KZqTIicr`%۲h/*j#$: ~u4>dPVJ.z ]u?-&Õs2{SfCtz+~u #S"w'Z˭K%݆&b^FGc6W(m!r[F_#v*U8G_ؾRH")x5@BKd-:Ԇfy3ɰg-FX-+QU7-2EmXkNrKEo>^.ѯr']6$ p"g5:NWULJ|_H]%6&} TÑ7Xl[.X"wpIP ,U2k wo \MD𫖀e$gOr4f ^*/e엇r-c&I {޹bF[6B5qbKpqU*dֶSEu WE',i -N|ٕ[ò?>Y|Fp#uBoOn$Gq m#٨txw#W49at140=`'S4>D>fFv/Jk(Ϲ']zv,S*f S#`$ILZmX-C „btߒ?{v%XQ!sSSiȊͽ(lD۹KtGKmF|0Y53;~ Ir$ hkT[A$?~SeJ:[DW;Gy1׵s2vakGv%`|˯!ڹUAF H&9z Ս2YLIct1&^~ h\; .9{?]T'J{b%%J8 tp+"?=pofY"/LB%J8i f]?B#nX0#ynv[gu:Ay8 VX8IkVr\嚮doez}ZIBf]ˊOL3F*.y83ةizAY9"*u)б3 sUG[*0P禬l,sաxkA8RFCa(@ɀ[`N)Q^cP<!'f7<4ͪ(CB3IE"iEǩJT:= *+*:j~N'\qHƆL Ois lք80*l n/r l.`2ҟcYf9 \m$"*K ub[ʫP:ttE%ѻ/>љ4;".j djZזC1^P&L:*}o3ԉn ڧW@!MXYQ:_f$`BpetM ޶\֢`A@acŧ;Hh^/iW>9%~\ Tpl*_42Jqj"sKYq biⱎoc> 7D͡c\(`4Ees=O n-R3qX@F/#rl|%N_o Se1fJH]J}sMD gTοv6 *THUOԃ`9R 4r(!U)F{+*M?lt}^ { ٱ×sxOh'uܖ̻H'N]Me \Wp~cZppOty:q꫇3eCnGr<+ d~}LGɪaʹom gk B%=M&fZyW]|1UHmaeY][,aFOVˮ\GfЮOAga΄DqOkhŮa% <?D;5^7}XicknM-=ko'߁g >Ǐ8]Yk.%t\ZdDD!-riEq?]:oz"w ip(eHT&xFI.7)X :\^j)4N밻bJ+xeC ]mR(^ȗ55q9c?d4oB[qnɉ\Gr#QidU[W<]nb<=37==`CM(9i0pB3["sSrX9V<#]I%vX9ƥl[voUܝ\WF_%)weƉ+,E{pU/Sdݫ["iMGN>l$!%G,'DЎ^/RXqq#D{]2"DC[Cl dŸv>Bkȳży<*p knT" J|p/dK#;[ = ] V63f$di ?hu5ʉeJ&s"r#\\Q`1ڪFBYdǿs .u7 SH+nG1BGp,2S7mšxψդ>,<]m ͈xCe^׍T>܏5IY0!%xJċѥV}nIui(&p|!R4ozdSd3v! J&x]ǿ0Wqh #6~mN7[u>Obb)3*l`q(Ҵ`'W!E2tHEיX/">D|H:r\uy*H<&{~hh(ui<Y6ۧ kӢ1A Y64&!VSg2ӭS@ΘC&E߬xa.4{}!lqi^+\e% B0).r1nuXwŬ{hb,:V#SeJQ'yE?fI'p#u!i6>Cur2J\m#g[ ,hAoTsqM.2= ֳ$kRM@({mvIhwLe+?R.Y4*e4Sx=*2וpZUJd@&Z㣏0 ^?1tę[C *\n Vך}Ap)y ??<.<#EZכjn|!2-+(HύS!4&V8_rx'g[ߞ肊d%B81.;1%*0WfcpV ve1h`߿}r((W0~. I ty6k7ڤ#p˲[ʗ1f359*N6n?eu]=N*qbM{܏\1_PRI:PŶޮzZ` QImSʒ `0`;+'+JfEjj"Tr-U?Pa)ڲ<ţSoȒW9mMt cO^Q 8ڄ 7lQ.`}@2ڦet=ڜ#4#jg5$ zŒM"1NR{"bҡ|{h&1 @_hq->ϕ{J(rgoF(2?m?ejl΅ѹ/bhoҜ `[iCOynB50lׄ ^uGg\*֤JK _8@],mlG-ېa[Dܕ hZ6裭z!@ Vi J<,rg&ӊ I]NA9駓EH+(XTů`Я32)i Įt%aD쿉O$3n>nFV]F̦SfiG A 62'ʐjrv\ϓ?Gl[/z_ oǙ ?ByһfٚSRl9;=?S&*s56Ŵ{ͳ¸(9Cm1]=wOd --Xøc #e,;*{5tWd(V3f0ߓG4 Ammyק'SAA`~5{fouwTS`AK&Z6e_m?ggyf@(6}<$GKUC>^@FƮ;SzqqK Tf6ƈ96{:4͗,cA$~/?kL>a ҍ?ߋX6 0 zdlD6|GI gWb/|=g1_Rxμ |mh&u}N&]߯cbHtff>BB;M:2N*o\<,mP]AJUY迢Le /'OKa-ofq69K2-|ppv3 pk#aOs,"l翑|Nx;qU,`X??2YqoY(qd*cp))-iSW I-ь>e&TOX[XEi4of,F8< Op7pvr|!jq;o^ho1v'wXg t'9lѥtzfΎEzt͇  _&($x')ՇnZ݁Am2ݭLDI \UY\PX3vqKtN3|w_ڣ3\$ϳ1z/Es;[~PA(WrGj[>2,AĭJ8ju(f>H]&4/+1Ԡv3AkĸJ:+LjV/OW-aU#O |Д}_=`_Eæ}t|s${n;X1Z 4u>R$y癗r)i@.J 4?UZȆ1 <"h)T/zW}>d93mX[\I%c\pf:L Cq[$stW*H)R)d*0ʦ2cȄv^,fwIp674p1z5w.Sg1ތWJY8s,L9[c1GFZH{p~|4 xp,o)=dk ?Ij9\JN afbdJ|g(w٥/|?$cS1^_oI@JNdh}朦?^Dr{-A@B9@MTjVx_雭k2W|L)@?:3XN[a&G݉>L6S򙠞y͹{ NEvhB֏eheb>أUœp̷UU%T^JoiOH%C(RХWmp>.+ |;#q AWjφ@k9@UEjҳM<u(M(f&2|v( `*J;7A]f3*uK: )m\33)"g(CrkW mu.a-joӋev:(yBA^ƔVq@M13'4 ޼".&v 3UO#ڥ( =Z#MV5pel^x;5<Ȅah>bu 3q(_+=]p'(Aj!:.όX:YW@> E(vI(`n/Tt$oʥTysFvc?ɳR2" fܗK!HGSFBa]| T6Nn,&IDuvNaC$S |dАe/+ەp/rUr)F[_ZW䑼$:,aL~Ef4,UHڭ4Ƣ=$H~mKv{~h -KܙPl\e}*Vx-dHBxٍowlO#!VNUq6L$,}>}ì jKɧ϶~B TA^_{cYhx; )!sϿ,բRP gv#k{F`m?@( 诺j 1.֎7,Srm"C=źz+9Qme8NSFJB U~P4Sl9 )oݒf*HUGܴ%1MJ; Balss\i JW:x7PcL% Xr' ˌiac!g:W%qI@7ψu$5df1Z/T|+d'qWz>ká}~6l('ġ珛|\ݚ.RYX7{*ǫH/PlŠYl¦ bD+թA ޿_Y45J hL>x/+̣f] ខ\,OTw@$r,nບ^t\G0cC=q/7i(~eLOQnŜ&/hTf\x JJލ|r.^+O.P P VcXiDs@;7jӁcvJbӮ T7չq4T&l1$|I&TNbqu9A,MRݫHwllt].V5㏮S6VofilvashuPą?Tސ\Lvv*4s>>q)/3"DjݎXӆ(P'h' lHhX5N] yp41?)My5l[kixh+hxw*gC_:>踢+^NPܤ6js{ 4׾]ͭ&AL>ݐ9@t|Y3T?TS#L;ep 12hP#K@5xOhB=Ȼ3ѯؓfk= (Nζ4T}GYfg=e@|_mH` Mp bS2JZV}\S  .Z.WEgt~GQ䨔֍: yz˩W@I6K'g f#/S+wZ +JM>Ez47RI0c[k-0 xPv8Uhܻ@MMC7b|dAt4"1X:Z#}вʵ s8C׋3|V2Wz ̣K)@8o- Y%H[,86r%nzw>QS_+Cwmz g*QDuryY  .ʷk9[奙yu~)BUb7<[Q0yك^iJ q](7,.NJy6C?=Sjތ+Zt+q(#X,q1f&!ZtY~Z9],"Ҟ!ǥwf[.dlt[l*QN׸ {ؖF8ww0cĸXAY5(o )}i(>|tm'Cձ+CXG\nM`z}9+whp4~y%xU^)Ktɛ3̍^2 7At͕F? ׮8IlfghE7.øD!^=yp2[?I6N>ZnY[wvkcڹsLYs;!gg Rh`}kŔXVy1@1H jDv#|LTrna-F 9;_ YK+3x][ekjӣoc&z}9 q]*Rb uPb21%9ut& 0)j 7*Cl-$&Z|!F2k3[[F׿@~ӌ'S21j[DHh )"x0[op8Z)-)`Ac@U63!e0j#'idD>uhJ4=D[,1+h踍˟*`fM̊hwVVJ*W+L)t9x~c}(=˸(q:պ%k1R4s( TgL ԝ6x+[R <f_$;;Ժ%:C) @ľ`L;)Gw$Waԗ۵NsKc]5W, /峑TW3)b %c^&С]a9KحbThLq =e7M%78Gdo W?c7̨} Ϋ;*X!>Vl5G,C@zmJ~m[D5]6/&f3?6.Ϋ_Z Y5K/D8/#'E>?r _0fcӨE+OQ,N#q WgNo߽1yv,RM'Q*tgmTVpgI09#c9M*KБ2+,c2]E JߢpSMgN4N;b`wj݆*Xѭ5ofԙ19rv:,]F5SHbgOSʺYɎ5bmjrlF$ ^㝶#0 ܻi^,+ԨфJ _HJ$^hw-QbFM. 3t9]xa!X+oqAEyE2cO~ 4=Xцyt`tOTLvr[Odsꥆ~VDfcE8ʐmN^tfH%6WBцʊJ6rZ. >+/ "-dԙbSA^}R#U68J@ɗ(~F}ɶ8cdC"dX|҈xU/X2 N>xN` <4z*0T=#oʚlK` =a4jPr9ִ-6Y5@.܄BWl:o5 m"h]E6(Fh(i%_ÓPNu @) #/~tF{-E}EXI{7P̀iɴER,BLxmrM" U˭~X 6M\%;I4u4^%bC P/XDa;wIJt?E*(iު6:L?d^ºZ? "]Ӵ߫6D׌kߦ`s5p =]iu/8 3sH1؏}xh.@nwךNjA$wxA{w}`rUJl4(eXknVL04{6Pί0AˆYEꯧ|Hr/kiZNtK@x In\,^xaW2Xt+aΗ%Ӧİj<Ցݚ|84uP^Z Tʷi<ͤ2oDbXe}/X^Ws򍆂>H R(ufKMgAٷ'tA$MRm,(=Q? ?[_d4Ź-˥c(L6mV6G;0_6ݮ|o P›`fQ,X^*=C |؍!4CgWTYgV;`-7FA,d|U]JIopCJ+60H"``B\7&F(f- 4`a&rS_(w &?$~fZWN;<̚ڕ@'qՙ/{4/XzrP.][`>#L铩X;tO`3cYeҌl78}+'g󅝎  C2`*M)BCeG>IakӃFkp(WfG'w7k|ϹvX1#e%[;>[3[\)slq/:3jؚ_,4;ph^jbbt֩4q[ fໂRjIM``u`r8 [nxEјR ,oAKlrf\ςΟIJo\pa T8?7Fv'Bt$ְ0 O٦k{2۩Ү1.wN5< hͿQ켦R+E;@C"8hwӉa*HȽ?gy5_ιFӓ*o,װ-Xg\_^<ũ؏\J/O"6rV4!e_%2U5^3a= Ƒoc?p12Cd˪i}%6 P[vY׿|)ޞ5ҧzB7]Ϻ! GܟM|M{x'( WZLَI~jַڧNƓB9(5 b\Օϴ[~Ue׵p|enJ!t~ۀXqk-+Dv=n="j{W_~\XXj%+FBD쒆+ݵQu N:j6puNV\!SZ9hpןlgovHJ0v؝sZԾ7zϝtXWIS܊<[@](X1@9*qJQCc3am`dqEF%g,۫>*ƙ;"/r2$'n I4#J6JY۔ü ^8Oc!s#(@m"(\AvNz7{ÌA}4^Rpj ϧ=ߒ(.o/`^SԽ2rގ\oyN.O`9y\B &}\0TCl+ld]mQ%F5%b=6Q3'x=3+H}#,dL3S/1x6t q; ](-c$:9(-IJaz+r8U9w;l-4PaHLsmz]Ԗ>ºL$MIsꌑ-^ko#.J  ,\)^ENLs~Vn]+$A.|(N C%\T%iKR$Юļb1=Kh:6sa+OEՑz5>пRތMÛX{3Tby&,ʑ5=\\ Q!`1g18a|/X1uIO2)BkNb`;&TJ ( #۪ YsΑҰc+Mq .'H=TRGDGj|x7a~mcw*O+ ;mi6#u+x TPTV5zƞ|x7*Ƕ]c2C۴t`f)ʮÓLN2Fxl>YfyRa4hyeOdܛx)98܊]ig#Pkz=y>k>N{#W4M6sD%J\;O]dE|hDQA jIu?h೙MM@HoR ZC"`k-Y@eğ$2j@;_P5Y "9*n꫑κUyZBlOG'"d| `ר{e Ă,vHC G $)B!Hͦ+H6 |G-;TV(-+hJ !kyA Шdjjogܫccz /G-aU,Xu86E&ݣA#,@o2ғmގ e߰>->þL/}E;*4h~XYΛ|*90جGQ XВaQvGJ՗(r(Y>fP{TNzQY;:*7:am˥ȋM WTu)gB ߏl!!wdKσg|tp5̴/!hXuGd-CG{Ɛ;u(c?8 BǬV-,kQ)61a m?Ԋ9|@5S2s@Sc%bkԑu+)S,n4"5l_n&/GF޻uȼGk3hڧUaD=(.Ckrm0,9m ^3Ğ[Nτ=GbSVz l(%6kgIt:H{˿i Ec>c);JJRBޠ8*"ʄuVd~vhr)]߶*'4o 8/ݸ^UOnO&{m˸TRhr4[k<قHN0P>hA=Ow6ˀ<wPWƉވJ&AZ⼒H#joঝr W2DfנiNI+oh 2fk׽6/%L`2Do)H.@Hnhyŋ[~7MƠ/L^pl{UqcOwI\WדCϯ}]^z,Ђ$h>\)!͜9] &Cj(8[Գf͆G?a"4r]ύZDQ˲UBj0JyO~hh16m)ZV%Wg+*8!X1 Ezw2}Y6!G[02.nbu\5ǭǘ])."Yya%i(T #5OSe 2vCH{=3ka> =ߒr7̌3(q읖}RB^DkZ̩FJct|C^&]C&~C|_]b=w]SXLU:#4{3 */9h0Xҽ|񩖼>H}X[mѪE)w=9ؖu[JHO10zq؞ K]W nQC,*P3حsث"׶)!H@'y&bO`Z[î:z~MWhg.6r$?$D{lPBqF_ 1{X>aUKfu5nN lH[.~ތ>YaW;}E7,I(j .یJ{%ьzh9|4J{(EO`<5a-yTlbn[6M = "iZ!u:ZKrN`P_͈,!Q;2xPIB$ \%"%AFh(¥I$,0_#'6[={xK~dW$`CQFJ~3WPl2 0e6酠 gˁo([&Pixo?堨z aV5^BCeіYSlB&HS@{B|ub;2zֈ``,8xTыb `8x_rӿqCXpNCI @oPEL x?-tKp&H^&Gmx=owLל ]B]v-P.[wˮa7XpDLgkАΪ'Gh͒Uq~s$^B8re wUJh642CАܒ -MU{ժ5]! 8yL:#JR\, YE%<Şr]T~6TJۈ][l=o$Nᝨ}``pG^{B&:Yl>^RZlcQت2f`<׌F!G!-]Cl  agK% Ϣ'nRơ1O9a.@&jvet]"A- ώ4YJd>hWUuY]9ހ4\KelcpNŮx"AC0eX@N]]𙆑55O^ 0"lXG=jXrٜJ#9A$eݘ9!؇ txX:1<_OJ#.bp#AID KESEsaf'D;pS(ZRƒf[ f"M7-s}v4s8+{=[*ͳfHvPM!M <ycq#6@DSYkJw m>E/<Y!`T}Afr=0u9KKi MVmr,ǔӗ .Ç.D S? !9iHLk_d "79zrh0{ᦢ. мPr9M_Ik8mn`GfW:ט&7b1SZ_}j_%.hC14iNT6¢#Lf#9 |aeJSdJ1X.@84*jCK><3|9Iu 9+%T1c-5u=ޔm`@HYRĵ5:?N'XqÃHc$~X=ps=FQCg3Jo+!Z-zv/p7K)@C`5mԨm@BؗZh [vLȹ[>\λk|6B8.Y߲jڣ$3:6^kHI(ˑGc/#&m:Ы٫b^aZqs4'ViouNH .!,Nl,Q8lQȜ) G󷫪c_A)iH9$E C͚ށfߴ2yRK['Ou[sq麘/7(W0$AYqܹӐιȼmjGNE[9/hnMQs_Mڡ_u},iX\hLstm/#ͮ$KL-]fT |{˸/|qSYC{OƂ#L;Q|&Gz9=p?.s=`NJڀ7Ŧ_CO>3s8H.ު(&@-^P9Lwׅ;ޔ \1"/9K\8ZM:烨 nASo{lP|4ѨWGdQ j?mH`{>#ZՊ wq@'==,F]SɘA[%n0--v8{n( '-4|)}[o!iYAY{vBON!Zg%|;3҅A'&dho -Sy(cD(Ӑ!leY:g"25&{0D#3\F#h߅KTCxT(fbuEMAM.#qךUF#W "PGӿgR N6ɱ14N7L܆&ͷ;H|/bi돍A5p.3FDoem4TEs"pL4ѽ?bvϊZ_֮mq"јEb.dĚ :ĞNקӲ$ L(0Pe a.1/mm9{ Sx^gי1y> 㗄؆%7.)]!82@))*)4%¤ 7n<CC^(qDmx rƙIfB <yln=a3(l ,Cj8_qa)0 g>"%w/,L*$Sz#6aIȟ aLƌC@~ v;MY'Æ%5_Մ>hf`WxJ&t m'+/XDN [")9C7UA Q_w uلѷ νEr>a֋t4?㓒^wuJG}wnOb7G[\QꩨP]LhaqڎFٹcKi^Wɑ3RAd$v 8UV>#n?a)b36%1~LjV -\;i Du|AkmAs a@,LEk8̃`e`!(B31* -*ćY.E:_ݷmMMZ=lxP-+m4Bm)Is`}"ND$8jIhfYk}yes*'ő_e=Yxyra?~ Pi s̉[7p;cE3h+f?*g_N*B8Vg_eFcR@|sRg@'%g֢Τa⇿0YNjh*t^s܉,!@M.m;W"C@e!?e.+L2k7YԌէ栏*Ri{>( zQ/p?me fD|xa4b A,xAˤ<}̧ƕr+jz\=J97Ke1T9%% (LRԇݡVKT_^ko95W>C:ePfeD @Dfwqޞwj].η-mF XldtBCAN*{ MgA!3ߞ,S BTWʔv$/уS.;By~Woɜñ̿C5J*"靇D~vN`?k.q\2$i$zrMy^)1t M?Z&#p{u`zw6vc;uDIl)+RA5wD 6KrTdo )$Ry1ѱelዒ%n tp 㳠 BNOA1v'rs -?K(!񹿹CJT)Ee+r0P6;}⥰qwc 5_<;dȲkVl H/p-],)h\j?\棎Utz<+,=~{$ ) –C*ߡC >`5KyT<2lC." lQVI?&onexMAEce3B[Uli%sk/݁bIJ_VIr?`B2?d;=J}LgF) ݤh.ل? wyYÇ*ڳ}*L*w9S+XPhEhy;6}9z;u{_-]_!gVg4wNoj,"}r!s@I mH/[|̼y Gj\>,"UoMlIND/<l?YJ<}xh'7[DNoV^!I>&XmQJeVe>bP¥r8skN2ώ,HMiM.ƝGG),EMpgZO/`4/4WN:I-pe8O 0j KTyw `nfFrR_!X5oj_6IYrHoL$JCImМ5U_ ٝPr!W.R0p ޸<[@4(G9o+5T8 B$~=-?9ƀ_5LdA N/ C^&.[hhC;=y5 «d;ץ-jCcB94U\jsg\}w|{qA&ʞ_/i3 PgXS|KXc!R6&@G#%2No@kV}gB]W;%o֣r^4,~@TyY|& )f~8KM4 K[y9t-M-Z"H9]9}4/CߥB*6W, C ?&7}'=cd ڔ6ĠH 1 0fp3нmvO>4 Auw15r6USvZq;s9c[L 9{/]0䵩؇%%+m#;K50bMH{Y?h#Z 3 {ˡAuR"ۑ.;qBhrDJ' 'h 8\&fī>=A:>/jyn,?.CwJ9 .C@$oׂsmp([\ݨ{&nG:V5ɝ^]-&FtumHxod<;9ݺcf[4_])ZGS[G^v`RdZ~ qM a6S;x'jcxs,4ܽszʈL.ʞWR"S $1̊ s)PcgǨ}ȄCi>D\4`[t͸,5y_!3Uk|տ̱br-5C= խ& 3`|ɩ"ѐvGyhkG7=lo͊6\w\>ʣfV?B\K/X ;hG`,5X;}7n^f+ &8^4լf#6?hͩfvv]jVd(,3#:FqYљnT U M&ahDҴJJKZb;t+ZֲI2EAͨXy{RN `fV!~BĄ>`Sz xm2Su/pOs!фCW(62r R! g( >FEu{9^ ʆx*+=^Mo,RU?e䂫yJҼET'@w]0[]4ʋ7 By.ux,hz93 e!{;/iR]zBX'l%Dʔ2Ʈr'\Hͻ=JI==S4;w]}f9>0b)U)[Rt yqPpdc[i")]_s r7z}h CIeqx. R0g #t r)W@#s'g:hk0eq'k,$(#Jڙє4>4Ȋt !DәKwʸC~L55"h:Ļ"TC$i0Y&1HDl;h9چ$G(Lna> gwODL+4v{\E]WCNR~n;݈₞* =|$en>iLAz 4A }a\nRwWnԓ)m[FVT41k[:Iq"x˜G/ɈlYЙ-h>T o'5WlHЅMez4P  hr]K&*pڞ&e,フcjeIU'm.\t-m \q5k{C$-wǵnPU`"r9mYSe%o!2 `esWJ@@ɗ+eS;z;$e}`خIM%aA{HvoP N]š֟xJ|tFѺJn qDB?پPlB2p7xHk޳nMXЈ :ٜl:dJ^CK!.V$O(p [( +n-BǟF2U8]-\Ph cEO A*˷VEK9if>=IF >:Y{Pa3+/2pT2E˸s gLIRl/⫐…Xp ?(7:&Bnht4LHJВؤ+.ent L'5;3ANg缮Hg0#9JOiԼse3|(; M fPUlO' .a FscG5ppv]-W7ʔȑKO+<ZN$֪E1ˊ84R΄C,=j4 oD*ztb5"~8[s7w1&IEC 5A˹qR8g6ފЗ'^9H {X{Z[ʳ% T0Dn6mYVp'loH}D*сU8zKA`.Go^5N5f*&欙M2Z+B3$'_H:>Rě,zyU kN=&k0.F1N/σG:|Qrv0i`3ZLuZNq#kֈ~N}?%3.­ LvB}Nԧb ^!G[/ۭTݻ j>јr\Hdy?QpHŮYIp%n4Ysc0VFVvr1\):5CXR@/g.yx37m !Yў#'*Y?@` n~lC\ Z>xDȅX5 G+t&fJoABg q4gp/M?jrP})O onC<`!c6nh?oxp)?z?T&QM>J~lvɍ͓N/0I61Okv bi rvI O'E2p)U[хy3m,*&rf,z̘ E'IbZa<HmHc"ՂHqqfb&` _Ox_dNP=~fS uW]Ac @Qix0J^Ĵ%*s`6# jv1vWݜ'Leߒ(ur+U蚕,!"d :@Vޥ:ĩ=`- Q^y zPe|*^Kpo&)Cf~'Z #zz{ڹ9lOFUP%lLaH{And̉ z}v_&n1T#Fk?آebq(m8Tn^2qX U*SZX]w1[}4S؄kXES t*kQfF/>hٮv1D@@("X3"LP\U_bRW1$AtHAoW'b>#SǑRY-jeOCC6NqSq!8Tju.!yL HfahDUY]|۲&_<~Wj\衤 m^#ei˜h, [9Kgע\&&|hS!tɿ1>q8~Td %{TUȍ|?¼ֶp-}}pB&E/Nj qj}L'84s}OYzpfJ;QP+ukkFP@9Tѐ Q̫@M;~R#W4뻽O)5H䪧\Bzۜؗ:2o=]ץ\9]r֧kkC𔊹d^Kz{dFc2iC٤|q}WNMoޟ<&\;_=RxI~N>U2?϶DqEh& pt=tuqw9~TO?R554 O1G$&!viV$:I ٞƭ^( Jf톤Cl$s28aE4- @4X]軧10A!Wt҈%cįkEl92_UFi ˊZ[6OF;1%Gco"(oLIk>N?[ {R"j1=fr664˷51ON ky,}b(\Z yVu{c'o暰8qTɈu L ֹBM63չ:M5]7> f $ڊbRF&4e-=_Y݈-ʼn@)ZBM*P[l:ӃA0t>op9 _~4CL7̅ߧ %}?z'Qun| i㟴EGqDdb|` y)  nPlƃZ JGEiP3ɾ߲|gtpz.` W;vztLt">~C|%D.HmGfCgl!iUOmI7fٗ<1L"{Drs \тj=E,甒R{bմJ/h@rcA:63Q㵮K|AOވ%4O9dzꖟ@yIcC 7p;CفXJ 63D'hK$EyH4%S8o:[zL7"XYy!t,&ȸNkӏrjZFÁIѡutl-l,+K#,}ц]tR櫚!B{2>dݱWEA3!g"m~ZQ8nna2M"$ y!OM1z⿃qee)%tIC{Х{>?v7D},x'mE W1z== _k Of&5z귉|(PYкJё/ˣ$^98&y3{é ^n86V{ZP?@E%nl*3pZ֒ڔcԺC]zүd bȏûPUq1!$xj_#X`q(rs:D(k'֔'+=+rүQG9^^TvƷ ZrRD14,[!B(KUoL^P?)hl$'l6'nrENxUe}2|`փ-vGU=S>fho<Lb:1e?2\ČTfqQPH4b 屝 o$[Vni4ZO)U9ߓ g*Nn5|K["O,e077I-iLLay/[NLV|mV_r\:?dp\ju?t&\s{~H9SpxȗVOYh;@q}.UPjyVPdN2=QDzNJؐ$LѳE6=Vz*|Gcm8P'8s܄LfjJb9.}WʶjGL=x~vaxy8Ui.}i&Aƻ; QCD A?b7M-N>//T4ׄ|%+-CMug*h~Ij*څ/{!LAf&: m*jB|;=ŝrs  3= .pۻ圎$sWA #ڬ%;/P!TJN`+7k\vXr5`M݄.9.$*~$ɩ?E(ʐ.48ϼl!ۣpsB S S3`3|ȜBwaS 4уnFJבZH!m:{-$bg7zn(}dZ"Л0@y1E;cYOE TK V?jT3¬+; BQPIdSP2[GXsQ

u-K%k Eʵw]&_ P@e QUz֣%BOY\AP=~9ˣL̋[#V&jE;3lz %t=l+XwEY61:6Q*C%|s"%`UvINjÅt_ 3Ԯld%|uC&#Y9/A5;f_l`LsqJ$~r@l8Rc,t%%nLw:!Cr[9M@+cZ\gRTyweDG{ǯ;EwJh[#vb~>)[S*SDÔLBEV{BR';LƗ.l@kA3Y4 -MXL(b5Z??7<-GA#$<=sY4mY" cHNsv %C{vճdo f+%2@!22Z Tk#bAkIퟖjE}NMe8/9~D@KJhK`etEʈN1'p QF.hϹ轎W7<41--#L# V*.{d!YTW:'dsyeg.ATh@,ʜC֤ sk@JAi/B/q0 Ir}@;\T51:( W(s(55/ d`x^ٻO=UvjXgΥ.boSA sY44t9(L'!tA`\hTV'k3z2ޑ xڀ*dSE,ah٦r%uC.),,(ǻ&"q{>V ~="Cψa\41lc6\ G@}[(0IlHq-582&dSm?P8nA}BHd$1^}$ȁ\!X!HO.nӡWy^[(!Kn60T2 T/s>o23 "#H\C42$pH)*cک@w<8f۵eŞq)b٨5 ʂLΝ~ ]kJ BNkmzl)^6jgO¤N7[,mgcN@5L-=Q8a TT )e!{ӌq B|~Ci,~cEzCg|X#!.PD^ІvwوD|tJGc|ҽTcz_o~KʾM7COypb(P8W 1%)TVQK=͖E:di-/\-<]KפⲼ3<ٖB@ 2a8z 9B iܷqۆpn-Bdϵi:M 5">GYwf(B]4i=΋n$1r $k P@*oKH U걠ܔMc{A>ƹ׬ "Py:nX6ƆQߟ1P8}Gaos߄rubrl<*sF{#zJ~NG_8-7/oHJ*P5-9;><@VܨH3+@~,Ztjv}6Ҟܥsi _ӓJ 6tO0589Zu1W$v*֞Wm"zv9^`mGrݱ l?i9\;Lc1Y^MHT>%G R#Vg$"wR_KŴ-]4I8&zT_bd=]K.&רO o/VO#V!t-/yJ2\" G.z$CgKP*p{w!K^:3С2xWXsKY-ѭxA%uI].aS\ޯSn^z)T{⒒vhK,LA;-)=%3S[S iw^˕L/ffY,!)0CX?x IWZ${S9!ۊS=>@}12}Jxm()gdiCD+ヌ?jC m8~׵=QġY%°l- ٰIwon߄7z?=r[mUyxY|70O:Z]J9&1Mz8sp ;ls~(>#F  W3.)$efs1p-D?jy 2Hj-_SruxV;Bp89ԅWlKn7ݧw4ybH|`Hitc^Kyj 3S@Dj^nQM^bPM{:FGZ+yCfH[+ lAfx}_\;lUc35/gYkMu"JN-k =vbtD[yaUq=*; bqe̒57Xԅ87j+ vq3]]ă,9w~$Ëi(]o|JťQd+m&}8 3.T0 l%ztՉ${ֽ"-& =|caSp &a34i%g1;ak46Цq~;s1EBș6ҌZEP[fUln\Tsd?XvrNBBe[hw =sZ`d`Ffpw[ 3?3icjvkbwtݚ4"O @5H@¹HjqA5+~.Եgœf :jڬM3CDb/d ѩ-Jghqٱ%5Ǎ ybȔJJSm.DO|XaZ^` Sf =brF\;dF:יʩXu˴; k 'z tqs,)nưcW *m>tGa4ä| % c_ӗ_\ֵXar,m;!iV5b)Kf达$B0bt|sı&ԉy]`dR0ل 7|/f"2(1gPBБӪ y=*~iR7:NQ>M/%f-H\hf|I Mp42or6~)^_"/cSȎȅ(|֚ )Y-LaBwF`T5f`V[n\!<&䔑lj?h掳6Bd4BE3t\'(N\_5$'mr&Ȟwߕм Urzbuܶ5@5Wq˾FvG^PN Dxwf@n.Y6 xQh)lʡfM{ {::^rkCC{ļeEX ?$+5Qwj@rJ8 0%/PJ)yjKmvy#neZUV/`*~9+A5"}bM2}ճ Xh0exKG*HE vݿ&c H]L)RGjGXcsf!3rX .F>ߠFseynhΚͱM)^a@-fޒ4w{c z,!ec󊷴!ķϨ WїHąl.wnɹJ*ߜKʣ߄"Pĸ2֪7"P8_]ݤ$2'/DѠF yj} cFE۷Uz!SpJw`gX"63;L1qK PGɀj] ɣrj5 9ToX0I-QX״ 2tUn[$ʻðejgӜyp'2qsus(z\S3ٴ02eoUQQ>z $K98K{  5Tm‚$C/IIWU%49Q'$lrza}-F}OѤ9Vw&?eb5 A$$q?풼!}<"*ok͒?mb0D"?eV CFVM!I.;A FVk+qbO+E xU?*>1#kLgBbqUaj!+a5vAyƚKN~͢[Lsܨyf FbږdkA4|cKtq2):5͝j\om{Øe<6%XPn"M2F,s@X4z;:RXZ;!r#/(fw467a-tX˂/k.Tuۄ^%IwV \5w&c-,"]M[2 t Z|޲n3:"ټNĽh^YVY)Mrb_pzD@J;U"FfϕñvrC9LW04z`@p},ސIu$\ ˕ [xR3:7QRL/)T/UlenzAۺUIM'd[oNuܲజuFƎS =gvXɡj͌h^D b:8 r:<.]ee$&G0iFlzčHt2]f)KET8 "{@-Pv (ei733*}m a.EǶ!7ww@Ŝ_9jS/Vpv3L/,F ݒN{k%w#3ijr?~A3#Zbfxժg5Vo2729DwmS 7#-U 6`"$<3%F,NisC $X$ЈڱTטB}̐Z<5&~zEU2PF8HAY4Sj ÷aB/v.u# E#.t6ɤGf[K(,X9Y7Ʈ|nI}nH[em Ϩ4k2qҜD~2g+1ީBmXD0Fay<;L y~ TasZOrl_8OoͫV״H2@3 C uhzP :9^#tՋwZnG۸PQyv|D0sU+7R$u(c[tZ;f#EB5Ff[ (.&8$s[l%'jiEF!|MR %"5n+[4$HХt̏#x#ixʼ7!m=9w$e3PyF!ڨ꠨8#kܙbIu 2~!teqF>( sI-b%!MoCVY9󘟬ŷ}[ߩ"&,Ma]p܎;o,[zk&q?QHgkg[jˋo)S~s^)nD=t`Wp`*;O襟TqziG}hHy2^u=3 ihXDϋ_0 X%*C}J{?x>S(7|bw?-E *کB&AK1YmgtfX<7'0,v^!l9c%Y3l4&j!y\ZEㄠr>Ldic-rMИ3$ ,`.4tE@KEg+6QhQ՗!h@p=jC6v6ٲʕ7;x4;N{Z/`K{~{~zXܧƱ1r4tfZ"*Tg>IJp(ڸ۬53;x9#$a J$bS(?RF"ID3>)4 Bu~Z@xP:{2# SyBs)ԑi5ffꤎLq{*!B!7ox,KU?1>2陗BEUhWKZ\X];^Az8%s;:_hc'z3@ZbFCll3 5o$gqw+>h;COZo$d a7YQk>!tBZ(jB.kz|s/ώ6&Ҩ3j4l U 1áԢZ X.x(Qi. #7e :h*P"3T-Fn^)QIr`F#e q,Le];9O@h6mI˖Gr iA *~'o+ GCxJ&Y\.Xۇ(;4\J3f7f׽]׀EWh|VE:{V5ק,I(Y/]~PI?^{Pc,c =t.aAE'n{3T)C(HH`H @`Rj~ ,GYNWkPt3g eSovqyǘ1Pg >|S}q ĭ:)pT-ҁ>5+SXZ[Y}w@.Of([;&]Ϭ!i1`/ -XKN%dP.E?7tN!9}labSBτŶ pe[k/!D3Ea?k'Ï'>J> mm*CmѐEO]ƐE.޵:սQ| ؒi^+K%B /Lh{%LLv]"}2ɂlGSKKBY;n}3GkOŸmFU\ɸ/|7hh_hNIjc2U!p6{o ljq%@z)įЏuƙM#{tۇFTr,efQ4/)̲ rhϹ?>H˷ฝغGi+s0Y [+ХɡW8P)wPS\ɹI. v߈ȥYkDHzV`p/Vmft07Zg`3(| -JJ|y +]}K$%yQ(h#db\[PHѨ @oy + e=0&fv~6EJe_֚ _l:r\m<%rvmd)t%E[vũ %ٯ!.\rAfD$5/MJK Rg9*Y2:_lb Q*GÆ6$S3%`Cܶ Keo)6 Ei@3 ݁nrg[]wP哋GgKHϯL|8;W<;q1=vIdfQI[DW0w&+$2+"r}m/T@+7竬)_A> w?-݋|A$JkYKNGL N[LCOƨ?Vf0{x~\<8Ԇ*tǒ%KC 3:l+Ytfi A鱽ò4GVhd4hg$TQdFxXS(mJm S!Ad'&Sl(H=Mj1N[Ke`q3q/qtGrvj*"?\L:ʚ;t0$j#JI@*'q;y$O~ፌ΍|QuNJsҎM<)*C}#ÑLsqk`I">_Vxh/d*xWӹQx= IsT==I b@P;]ַLE)bq6 ?+:/FW9DZ b᎜+%:%d`⢕5I[;tpo2XJ ?Z))ٖpW slؑb%]>ֻo`}^2=|9s3XjA7TbrDZ|̥, QYIeiC 9oyLUe_Χ;5$\r H1GVhLc`em4 ܂g#(^1~ų戍/F ,| p擧Df&),"(dĐL~B2B KlhbSr;Gq(| ;6V+LtsD3h;Zv9`KG˖i0HK0=p/Mf×(5t~ rXy&r;7`+WTާvbrq;xn T{HWU Ux>:&%TϑSWKgHj`d7vLA0Rǿѣ0dpxˉHEch'0iq)[,1y:dFKdt[om,ccZ(֘0F"렪'K(5+RvFd*fbq'd [I0WěSr]A(ݴX\˼On~Ӫ ]y6Lmh$Mq.7pW ';#h $!8  %%7% "ib:scםYf;)~Ur($@/Uٛ`2D H}_uү;xe Ghln&|LϽ:1sx5t 5#pnY"`>%PҍpV׌+=oxvqWoKd37})uuF,@I1D:jnOrlա!~8 T*Jb<P? ?e$MT/?LZz o0Vkl^d GJ10d%0ŲQij#+e$il_ oI$"R˯McknKև|$7.D}M9> fc[*ehI FiW<Xͥ~Iv/8Bb^@Ʒs>Huu/6Xt LIaZ2ֹ넚<*rE\Z!CKCEEznyIU嗔;ۻdAD-ttgq1t+'&vGX7F\;9"*kifZk%=IX. {LtE(y3ENq2{0b$B_%LRмfJreCŤ5RI5rcՎCÑkTjo#L f{Tvcx :Y12blGN}JmD)!*Md'hZ@j5. 3:W0+2~D\7#rjփ ߎEWf}c8vPDs0/bpŷ*PÜa7t"%qS%*V]$\kVq̓y+Yewo cH>$m쮠{@@NOEgPו^]𧌓l+KFٰxcX͏u@u/S-CtyCx_ilk. $PL+;k*͒At%HcX?&3a\nʋs-d#saD_k:0Мd+SPn>W8?t@`X2Za3-3}VYbKJu'+(xYBh^WNڱ~bО314G_0/! Pͷ:ښ_-*y>cKm ̽<}}zJ-KgOcfsaLDC9Tcg=6[A ? \]Wk&j+3,˚ے *` jM"rÇ-4+c?,m4!Eb%tq_|i<1:FQPnw;A$yu9+;Htr CK\ى+^d Su KJD WZPA_X^ q5 so L\z70`u5м`@{0h6k%jqe8DQN I!*.ˠOZf*΍?J:f~7PV5cqm'vdB:T_ 6X4@<) X *8<^,ƅT6E`(ǓSc#2?>zWԝA@;_,-L7-gh`p]jTRhhd{P`hv9zc\;f(ԋx*rn42?YeZM!۲!b^_yͤ2e3ok߃pÀ'=v#LY"慟w.[ 4ߊ2\-Uv*OHv0HeFsI%׸ۓb9#TtDſDthEM/QH^$#౓p`d^d|ܘ8dExuK,~>lIpesBUI1zd3hCy-vJi)dk66!+y= %Y$.m9τvuW: u}CmӿPCTY Lܥ=G_g)JV}1?$oSzPtA|:6BA/HIS՗= ]1CLqK> , ͧ%-h61ZkU{̗pjq ]\JEL{ /y*m7BV'Q9]r3N3Cق3⩙Q'䒇M-TfuOΤ]1L| ҀVbox V4cߨ~khZJ)@F vROf^۸G%jҰru!,&SJQՐodx Y9k_)km?@(obTPQhC7/?WaۜJNJcS!-1YW%pʵ99 T 4'C GYҠ8׸2K [I_L҃ҫɬBH3jc~Dja'sb~`ں<,E \=7,L`T2!־/7 5m|ōgn Y HCk7T4r*^R7i^mSs4! /2أzPS^O C*lS"n&}k‹ؑ!5\qUJ'j_-V.Pۨq_XD]aV=+fDFN2q^0?#LmӇ9kyfDH"#3};A&=îǸ\BPh\&@xtN܅gքew˃SVr.^nɐdpd?>i01cUפ;oGدEp>l*4UIt/$x'vqUUhqnJTs-zӜcZߊ1W.>UF02S +<9{'vRs cp UL| d/ (Bwcm¨~qyҨ7ô6q|Q2Ffj^ y:zVdnkr*}{qfe6W̌@0l1awBidnYQeLd.ɳCS8Լ?֔fi-IJ0'[L1Xdח9YJ$oZenހ.L8~_ŕwn)a_.golle@8De ϒ#޳I+)(1WYI}͝PMd0i]5o&=n`pis۫ZK-Д!Q .(]:p]PW_; scti!ߛ_fڛ7Z,,[Ym!4 y⪜Qǚ{HoQ"r6mUX)㏊ QGy'(KOY4пGGBQ;RoC[ h[p:7EG Dl*^rFpH.7Dz!)Ây^ngm!hwDOhˉUyOH;"Gb?nkj)7}n ,P,Kf4=TlCL!/Q3)'Y̫eܥDޗMJA,Nnt<dױ+M (IQifuz:sh%4essVsNs$|erY~H4+}ݫF#x,qO.6@P\Tԡp8OJIT[v|+ eR:_ʥZ sJI(Nk<`;R:;X;逗䞑k/ҶKbp?jko@XRQԎ>) _RR+&Kz/<@Å]^{+e#ҡNwLa!ԟJ?)lwFJO5ӚRS7#NjKLOvE>} (BW<Jӧ?7{S*85ߑ[236-W4rٛF u;I;rxnwmJT־^ӎO<&G;7f՜?pܾ#F[ 'ރ 4%WKbl _0 ga)l?31hTryA2v/zVdp":QmLQ­#(`36}$z{Kc,Iږ . |A,HQmx.=vR vxsiYE3d/}VэԀً:|hxd*ϹkG28~x:,n+uݦsB8?y)HAH)>Y sLTtg* AD2`~KLYʅm4}B|Pu 炲T:A3}0duCzMOSP]DӒ,jdE~9l f "*r!D'M2?Xؐˆ9*e[7f?/A)hY8W68pTSTCAbo[* C:Bxt|26+tP5K9wF)%bKFX䏟 U^~Cs^kLxIN[Hߗz O~evq3E 1(5]r5) X&VEU5Y!BC/#C&vlM`ȇOد%!w0$^adON \@Eq.Y-pMh |-.}c }`Dɶh< xt[4Z8k޿\Y §0ˬ 2|Ey'j66 d'C8:j>ju^/:ذ+ ~Ep (ڙ0"DnK4T }}| z+ʆO /@ 0['OR]H#FZRjnȠCtUuLȼ#S1D9LG,i9]YXd'650 ?|&j<g$T5Şc)@ aH@=쇝b-/m%nR{um]Q_w/QqLO4u% b(ϘQKܯsTijƀo$}Zih-N9Osymmj [J. *ty4 Ai4z@D'k:|> m`rE>Z14 Z*OmFwU@9ּ| igm l_i%s$W =L [ &}H[ nyc=}9=A2LO]Ŷ@,mWT)Jy_\Pd_1so:G˳ƚgf/H7(vzꅈZە$/~bPcVB.RE-x޵U)gf'5% O3?LovE-nDRgyC>FS8Ʊ lHP vÊsc2o?8nN&>ah ~n_J%]A@no%0ŵ8U_hU8+k6sVtN^{MlA:m vjE^h*|ӰKQMT_7X~ 4hơowy%0jG#^0ٗ6N/!DRA1?`$\/ds:H^Cd|G:sy Q^ 2ؓ.Qd|<։Cji, L֋Vrfb2T7\Hr,^ ֋؊wzr~S40(z ą)_Q.]yaZbs8zΑBcrF ')! geyh;@rĿCuf ÄWNBJicB7Cbos_orzЕeE $Hϰpܻ^FJmH_N6uPֱRpSkGӴI;f^` Yًcd[ L#*+9zFiHݱI, y=+zK$zl3!PݣׂMx#ͬ@.rYi,eO"7.hźEvܝ߯XĂ$UJSrVȄ rPdϰǀ*R{O':*N)/9a(g4.lG39?%QL >Z6Z]h(<$P|h*,7UϊHw^=F 0 >:J t S"^\tƴ{/LkA[nL/,sp+XZ, ˟~ X3 Bf"3~MVHw{:K8jDxV#@@D Op>O, J4gb~ž|P.+Lx%q7,ɓA+vht `4$@ THl?ZiK ȇůh>ZgU$6nQHdt&.S[XѾY6Y|)c=4/Ɇ-X^2VeQ7xc[բJDE*-"fV{ʚ2MmՀS*$hrU'p6+U]eqo<Az;iiGr66 tts9d!ߘ ;X]*eKzeW@h~;~V%Oពo~2 h nh!%A:CMO;7*0de/{:ŜO81{ߒSς1^0Z\C/x5q7Y㥫f0WyCɐFEIl~,{^V JQKES{v&7r@Rsf%ejj#Lh@έ3y!zu7G*Z Lna SF `yttp8GtV8® 0 a 4k, 9vZeTsϥX^kv=KCpQ3EC>UOcacwӛpQS/B6y ֊Pg ϼonSq+tGF80bB۔]d%^T3z#_⁂#V#]ť 5TS_d+53KBG h/-aI#˟hJ>\`㷵C,eqhDjTXi.z G7 5GOƁ.[UGoh\Ng ;}@1m!`jPe|)іZ̋#Y3BO!QrTEpZ*9Nq¢ӻb$"g"u{,q]zT;=+$x,?De]O^Nt3Lcr F^}\]ܡƯ@?(|x*&Y?M L4WDΰk(=6J?/W7قSP~I>i }kG)@k$j[ :7U`F0tiIVAg`xA.#11ï.R?u|\ 5l4c4~Eu~:T9\g0⅃jlQUNR.vn^pn JJ_ߩLMq4Spo 5 ?Ĺ1P69zO!ţ*uJ^*o崣Da]%Ә_CK5׽X7mZH?CUObx G@sliA~Pth[BݍbQVap0ٛoo3 xIXmGEg6߅9&1a^]n7çGA$~}TBH*.]Irhp4uKwM;4=FO!DžEK46`CV0>Ɲ2@baUMh"J'YBk2*^6˒##V( :R79~Mk{:krSY[Z:I٭ }YC D~R QΘ|f:R!OKœ$f'k+nMNNP-f,f$~M Cpk*=;Mڶ NPvt}_D  ܕgld""+64SCӷʗ’Ly !TnNmfh1Klar 7ƭ'<鮹9[0 ]_`߬Zqv#2/=Ik޾yXG9K(%>$VߗKmlnҙRҦh6oaeF%S!([^y=#ꄷ`'2gkL4R+;I|'ЇN1{"͌.5C(0&\FN.pM+o\)̒ $mF] Eua J0x-NϪ3'o6q%M7\Ts SLT#W } Ձ*]N zk#lT+Döv_ b AcL\ĥsGD* qP҅j1$TEgYn"".a:|Z6*'u17f(E6@K9t HfXޔiD` `2|$\[T&-&*IF"]G0ZC~ͩ&hA2g.i0Y;C%InNuqf'^" y k<]vxYfT 44O:խ-qVxp$)lC* fӵO0=xP#tO*ϱ +sBxPY[ ؕP"jJUtOtĚwf$^tLlڈ&9A3{ $A' C l:vkNAz=l;FnIЮPRJ ba-~e64,8,fd`PP pHm^\|`c /G|p8uOJ[d YF*G[5-֯3&V } %ɜox#3Gm",z,3Pvhh?L$}FΡGB)SAˣ>AϪDl^Jwbf' Tyt߬&h#Ubl^!Z]"4X~üf%YyB(AO+4*Z> |EeefP32Ot[ߙPD϶_`UA20&r46^iS" 2C@1IJ{.-=<1{ɰlÙTٹ**N/oW#s[V[6,$Ddio.PT@-޸. g.@V6.-GV"x5zfJ3ujq')=S jqc) rtfda5Pz;ئW8X.''Yμh庢F(vfIP7c5ϫQFv27a&2+0Eolw-ZVIh⅄ϡq;[7!œ"Y u r ֛W=PM|#1z DW uLpkF=`ű(Mh[qȪ;U(EML?h.~sFúHg|ygTou"Scmt6xgӤQj[Bx3 Y[!.+c/S6'K܀{6EgHwOx Hi:RnTj*Dep|[+Pc<0@"f^RE ݡVdmk_43sF?:ڱ`"Ϗ H臗气[QH@nX]PG%CU< {h Y.gZBЬ,?fJb[oz`*&q 4Vߑ>a0U8oW4;s\)gRѷ&y-ysծwzS0NtEcO\"YgH [%Î@t 2uTb=KGȓvT;n(0 K 20d[԰}0 a 4qѮ>GoU-^hV?5Ud e3`rBއE-H(n$EϢ 5E\@05G:*B}=cM87y;[W- n'?+? W xzրk|(aN(c3;Ҷ&T#wy!Zؘ匷,-nbV`^eh8 VGޫ 8Xs?g*3|㴠ɬ|AG;FU-y{y6i^-XT#1K1̪w..<-f"OI g; chk/@y#)΁-ًy)%vy"JN?݈vU#x@&StCw,SC2]c9!tvlTre!IcVRGiMEAE!IPO; ._Nj\#FM gI7꧝W<ꉑ̚,o< rd#wMsElfj {DzjžDN2}k:כ(BZ,7v@5@*4|I]B*/,FS6aw͞:—㩗+7Ǵ2Ru Q%u (;)`{/ZA s<+A*k`7za[XG-l<), 9+ŝ׸3YefRC3)KPbu" r)'3K?s%WP`,ހ63y{(gܞK;uMȴ QmL&{L:U{u!L,c7?\Y,*W-YKl?HĥdN\Y suC'iY RՂ4U|1" ʬwٟrzPQD8)< T4"I)&Xb_,%ehl+o-4-*G>!­/7:/'^ʏdEem<$V0>̣W!p;0 _k#Oj3&XN-N&08>wOz3 zw|wZʝ7TNs tD39i,HL{o~(#Kۻ6ޯz[c^Wp)Et`z4.o5<4Ceۍ&L&k Yx2jE8 0Wf=r-9vepkZ6]ɺ'#ߔ*tvO57!mi]οJ,  -4/8u%g}*>!\;V[y PDLgS+90 wumȊ. }>?8Nv#깩r5J1b wկhHNšٵ"%)3;20 N2Q e=Z5 \4%4Wg 0hZ!I a;K&^ lL Yxc_C8ހ<響=F<}Q8(8]*ȷzšEߛxՓ&-\';&_¨R Fhu4gp9.#Qx`pK+ؽ 02Rc,{,\xץ%wU3K*v=|5bj3q -$ "7TkF;D婍kI=rxՊ=L&`k"f{_^!bavTN~D-[ ɹʦQt:ꨢ臢4i~tw!rGx(H4MZ3&$r;="e_ϥxDDR := +ϟNپܷ2N#Y_^wYK@%K)^+-Tqpֻo·a1AIB YŽݸdl&5[(kP!8j- AZ^YvYBOVRzmI3mkV(%mY̫ݶ]^g$ lJ h6?/L)^dZ 6g1uV56!΄8!ݎgp3\ʮD1* G7~R#E/WwfLQ3X= A{.#Ek(oo9WJmf[xX'(㿴uU65|GÐCc16z'j"n845f3uUF&94>ja)(D/Di|Bl凍xl&iH-\bcG%v6%-l4)]S1Pn9'GkkHd3& fE&TJ+ՒϠP[4 R=ef~8LZɥdDus O(=T!7WB`֡& yAM:!Dx^\Mkcƻ{ |1"f?Y 3K`ݒGCg 6 wj;r $Ca$H`Bx=ӯ@f,&-u>ܖL8T@?l"\[2[8N1\(S%-vA>a$>ZoboGzOVIPF^r ۗ41C8v8{:1]\N'U1(Kͱ*r&e*-B4yzN4Vy?2:僎ma}mVD6zkuC2SLeNV3N[ 5?3#|$,LZ"^Vlׁu֞yeXƺ1Nx]x P} SJ/xƈ)!Օ2[dZao6`}W 'K;I7xd`%xқ-I"&lYE螚KX-ѳDEsƱ2c0q~l*hV@MY6bFjo13USfw$ U<]02`HZ?Ë$r!FG>y~ 717Z 4XZ|}h{tWdҥk]옭AUwxJ*,ۥQ:^1 8*Z.=.RBW1EN($2ګ+nha:̏ɩB} ?Q#&=,ao)4kZe}Ҩ%HEro4#ig;U+" v疒PfR 7@d|_sIkEx uU!;C5vLe@KM+POE~Lo;!} Mi:h׏w0zC8IsSO^F E헖ϥw 1La2ݐGX9:2O/ϖM/R2 }YIp[)AhPZלW_!Ԏ#ʧ9Pkzl;^.%*k,qo.:3g7Ya-"YIj2Eq&eAF_ Gҁ9ه=fص>Mlu1V Uo7ڇWi<۷r~GOPin餹%lAnLe%``箩jnb%@_,QeEȰD}"@쉷'D\F`4uAa(VVi@,ĕAvŖjl%M97\Z| *Mmy2rS"VK#OPP)HZء6aEϙJj *0 ݌R=C] j}z  ör'oU{k'q4/XbOQ>s+&kjM8 {s T "IEgg2'бujJoYcqAG(Kn(FB:1MF]R: eN8M(^}>3Ai":5htp hkYk,C pFsH+t~6'Ox{_aٽL;xssw7|װN0ra3Nd4.? O"0̼l蠎>I>(ڧ AVPR;و7% 2 5>M_!vOQ[o{z;NT:D m*~񓣬vEi-$ h*NIWV#»(G*KQ!=)Lp5so\wmᑰz:Ndm[Phl[8􇝀TB+7%f)+M xnz5{đL}rI&]MJeP\$҅|0Z̭!\‚LhfS,Cdf{tJAw2v蝐f$}KҭZ WA7&Cw& ~Ǹv4\M6k0l)꿫`" sL˘ YE4%<sWǺ5*}u^Z{;|w!沢MbJؓ!JtnSn]8Ewړ%[Q%ҀM|ZS;cK U $in./Z9=L>42GNRW:Le< kw*qciQ簝1q[mKǚS,Oaڟ}!+{rE:N*ܢ4b8&EU5VD?/nziXV8Z_3no-l!(4x}BV}esZpdbLD^GѱT5VҒ%ܟrc3wZt̝-ۙ^:=]G<4F!g`19sGH'|O a$0nSӳUv7݇SfЗO'θK۞My@ <]ʮl9<3fX<(69=[xDE˔^zVչ8X,m‘$TW"DA{5OQ-q.~cQaY ?;%e2ʍI9=J7Yz-N !ҏaPLA=Jr[]ЦjPv,{ h/OpkN|w^p38i3Dα2}-H /޶߉ b󀹨NXI\0će+\I%hBN{^.ha?P+C]"Jq5dHh :5VFu6~6[T}4hFl]$SO@hX?OCt>O0{ ]4eI&sOT,c[õI^KLAXJaA/6Dϵ%q]Vl'#'e- BfeD*t aey\-KW$ L [5o0q;}]q/Y5X[dSeR:8Ftmvbsg8ޜL]&ZsGG@˗`flpe7XYapo(CfuP<5u `RIl* mG\OJ=oR tٚpN>@%fF^1w ObНa9quLoI& >Kʩ\m9VzGR߱ yr⏻"4AVȋ&*>Mй̉mNʽ LVni;5Y C!r7Z,> ۈJAjtzsD4Jl~* }!Eݳv7M0n(ufLC̒!7T~I4ߤ cw.;#V얹 0Rxa|vxfU%h } 4ϓGmc)zSao/Jq$|jQiM!_) xӏУ <|朴W~(b?vJO _DK_tO?ٮj$u@(FME8K*aOLSUt ,ҫTt}zv5l`ԽU )m Qg?Zj2p(ݛ+Pnמ.F{+nxV+ /hNzy)$qA'& M1*|E]U*YSx QxVꈲfW}&t7;(#)a9Bplnɿ!H͡ag /q֮(SOךsNQt= ߙws*`n=y}xΞa?e m0azmsE܅iҴ,#"4"C!~qhXs.Dl} BLF5֯I)/)ҲRoߛXU1f]X;1kԜw$&enz гpR7Xp VXV*Fhdj`ddqjf7##I ZK0LAUqU3I]k}yI㏴l8Aql2`<TZja؄_3OBƚ*# X-79C@g zEƐ^fYm^tIȖblPodScp#}ff4[EaIBZc}@ŞsF +]sRe+~v298T;mRw6^M#O8ОH]c-t te1ro7#}yV;=:4@I|'Q?HjPhȧ(gz|ˉeզʟy:v<ۛ%x?^Vrndb&,EDl}wM̑&ް|;L)(EEf\ J4poXE9TX'{f|AgeRj`N<멙P=X7޽.|`<ǵ6 1/JG&͌7{ҶrdG_Qِaf¶g\z5@6acˈ# L0JsĨH/y!|s^VQVg.uxF7DIqeEś@}<:>aUow3S7H&tH?0&7RÍa'E=eiZRS[l%.i**BO7(H'AM?Q踍5e(", S'k 1K2o !ek/ :x\LSڎR*Nu5d'8N*0n?ǡ!x9kߛ Xf ^.n~ cdCe=02Cweu;b%5>o3L Ocwv{kHx*(R[[Hȥ7 RH&2lt_RC+(b{wL8x4 ~=G]X $T4e=Vo{ZmsFURw~&Zs!uQ2o(Aay'5K9޴z^taBX$IVۭezMj÷`?:V:]GJbDnAEʙi"e blG5u v4<5RϦkֳ]m_{۰d*)9{QPGxt=5zJ>QoLs'9ݜ^ާ^@s_˂+XM fZ2S[~,СѯxM[^ uLeO:4vIVqOBfÿzu%㥚z4EϽt z*P)9X"Dɖ|3\&Pvk%5[AeHLFV* jK\Nb1+Ȣ7Ĥ0\E%)Jzn e( 6Xi;9WԹRp[_];cMOj:et ۺOQbeWsao:#WG e0gULLxQd;+H| $},DkJ]ΈgEgJ{^G7 $4>ğ"HDpKC]œp>ŋ6]iP dXo"|H!C8>\WN@SG%+Mco@T XӀ T_p-6<Ih_\H"s2_|6t_b$$a4 yT8vd:ڹn *uIEƣQ9G 7u ̑lyEXsmz^?L,|#2LMjqu͜8\dCjyW}S2w={l&o4n5M ېG<%M0F+On}!G(94!yq6OEtzFA:, !Thۄ<sq ېwMtBZ!U}ed?Klz'D[ FIjJR xePJP$ca%QhVǽjB| z򷍮OtB?hFNdnK`,g)z`x6ڎQ8-mD}XC&cиx*\`d0U bi$1 K8UJ}ǘ} MU(PXv`\F63K[@Me~LUIqvLT6߲  #6ci;gq8ͻ+PYT0M5``FTY6=}w=&|rWLEm̗ k΅9 4Uqɽb=6`#!!&H|tX,*2Ƴ9ߺ3evXuݓ'^mb, 4~CADQGU!GR9UoM4=P+5$F`'۳rgM>#=hY{4̍&9h5S PAG!XE"oMR>|1@U{ã<ˡGӨ2~u1o/9O CՂ/%WOLjGXD,sA4~uB(8KDᜤ+eAc<#>tjfdUaQOWh`}i2R[QEml47vAMX;HUnkNj ^$#N?SG>Iq {α)q!&I ݆zeI9>%..1 Oo we΄FRNUO[#l .-So+)t&mkv[pnK?Emm%nOhW%꬯Bڥ_;E|">cf Kc):, 2˽ȱGPBiQ?ZxvrNB ll@w,btq./Q]rr1)T[?`w4tK-VWL0('}:< KUuyXpJUt0l|NXaYnՐ]~mU:اVNƳ o"i%MCNKQ-^Z͍kEd[.c,[tN f)d>,B`r;u$ hp:*j%Bȩ]>гB2 y=d;&7rY0R+Zl1ΝIqյJ}g}o&3tϮW7?o$1*^z_. NXJ$!W\<X1 {R$=BdQucx`dYJ`\lypWwӠV@';P\ꍺPmJL51* ?e;h]Efa -}p v;m]B U0JĝOs(]z/_B~\߁ƪm*Bhڷ\v? IUPISf=Դ _s iŰ8XztKL, l| $!SS?.x#2# s!gkSloEfp l~;ƶw#hTk -Y>Sbk mt43qOe!2yZbj&AZFжU-a=Cg4rvCqE_@,:MXA?ek0 6lpLo02LZ|X@zi1 @K،fm)aȖ!{"=,!r]ΗTrI$f,` W J0?袽fԥ -`"yRjL/"dZY-I57xoڝ3,eɊ8 (,ik _FʸM320੒>>ç$I hEI 8]0Jr4 oΏ})awie1_{|eu۠Z{.Y=8nutg-NzHzcՌX"JKq{O\Ee8˺*xf1F2pqCUvD1n,`k% ]1M :'lj$\与^r0ڔဋ>l|r9V JN ˩0jLa|pOS.Z^.<1K2ySi-:p"tDS[Ɂ')GM|^ֻیfČߜY 8L'`KG8ִj(M/[25-#޺Pox=;h~3$7b`++&)\`>O3' (7r4%`;I 1}H'2Րrw F$&谙uZ_3AV|vowue#-`g}oJ ֓ZN[ 16NbMsh\S-2F˅v0YBDN'V=z iԑ0)wcN027fFRTލiNק~Ȧdϖ/PƝ G"Fk97e緈q}۽rh|Md*m-b\B-/^hDE Mkix{=|յX^۝z(7"A º_m(!94:ҷ D nSEESBE^L |PNqз"iiz#m[Ҿ\x [7=|?pd`D ~$É(%#p"wP]*M{MW}qB׶͚,6{U1GP@iSL TlegV Hiѣ8=dN䄣GeƝLpj9rqÇfyb9Љ }SGĸl=l}:;/P]o)cG%} g' t{gŭZWi;t}/*BD"BhԖ1l&ń bx:+iʏy>&o~G+zzvݐM1ICx9Z&:҃VPpj>y*YҋNU6/H&hjTREk5~Az[LT9&,J*,q uw5JZ$m!R;QDrʀdYXd\`: I5#$Z8 CX!i8Or /!BY86{?ߐ5vLho3p/y%d{TVܪڪ% @RhV5>WjB_&=iџIJ̵V.?pw3m\?#$: !a+Kˠ2E+!:FQ\OZ҂J? k:l/ۊs$T ;Jm++QAM_\`8-}{(G#C)yR1[Oud%J=E,/61f]S\) ͳ$tϪY"Pjo0;Wr!$?zi^2ͥWvU9h(8S~ecϵAֽѶ,z 4OȆh`CW;W6e+Y.sּZED?X1d*hܸm8>FeFQ|$f š "ym6Jئ+{;a½[dWpH%Y.#VYX]]t~Pm# 2$| PZ%q pL :Ԙm /:7(jpv d/8T҂l MA3oZC*;IUE /O?:: ݃]zn"qu=63+whԈ $۴t%NweJՍ+z3XHH 1-I @R5~`!vA\ 4ɠ60Y|a ׻[l?SgQ a?RN;T]0~4x>-wVNT~4X ɟR^87ier"]mf#ptp#42&ZэUp~8oE-zD*l3s=sp|v| mh6M oUUnZ<#K=ן暐~bbL]5zO2L@ iVGm10r JrOۈmLU7v@1i|lEt$bUF 0w)4rKfre?tƘ:2P$c'w1ZεDk M&cXa\>A[~g ǾV㍅4PDtEyK42zn.`J2_bF  )\/&]d_h捛Y|_TLM:c!ͥ~LrlyI!NpEM =ĩ}JJ1\M׾JS:,JJjmDɕ<ٹi;żLm{H\;Ċ8sK B-*h qw^~o:9=é v} }._;,Ă.&V:[v.oL"ܐ[5#nW "FcCΆf nW ˘ vƉZCמw"5F!aŚ. S=+m!#%߃FlBɔVYp6V/)(ʄ4 T,NJ)9)Tq9+sF%&*̤?զx~u o;KLj=/X+/HYѥ^dU?\dfIt=)X'}\ІZ|j>n6 8JE n.zOqunE$ CUe-=c5@H*&DyvNt׹Yu$2ê &&U]5;V~]O5KVכ3 6:DC{I(_BզG-}RrGT9z F#<./`ok$VeZI*Eq¡ =2pE``5@-O>m`+Qfn0l %Nr-]Y=AmluX"j$WuM{ޮjAĹ7pWK$⚺IxI׼Gc|O(#[A|Xm.^cYfunXf +`J5 oPF]Wܴ4ZwvtѴImq&vnHٓq!0׍ՈM[ 3{J_h l7sw 1…"OCqx<9d `%߫;֕ 8Dd[eM.6Z @{/lIEn_TNT}~3Y&T׷ȅ̒C͛NhUg.q6]8Bxh!&7?TmZ)tC4҃}#l-B*;}&D*6HLjN04=)aL4i n5))m2&P(R haw}q{Fc+Dc'_#<3b_ ι{uk(hu:{:0e _g}< "ӕp:ŝRԅ'Љ׆(r4]Q|HU'UiL 4aa-zUrAC1`7 lD3hG[.rCDVpm{@g>I B5{,^)Dp :x-%>523jHH3k[꧌ F㵷›=ܝ{?JxB̏y'_dBsՙeUoھb3,=Z|90ZSIxE:ۤX^䝭ǟ3CͭI2OI%Aes<]$~ 02݂HH Tl&C璗5ijN_0Y}rEJb1r&~^*|N=c{B>ڈ2 dyNMsl\_"ezN1-K ob>\}xHbq]' ]`RK|;H;Q6QymHJ }A\>%z'+ Ө/D7)Fs\i))OR~J m ,toz ¯orKZhCO:Xw|O6>2bY@{SS/؄;0gYiJWǚub޲`^8jo C = ŸE)Hy1NV`[1,Ŏ/D*1/71}<+'֗@w)KS&-# |R=i/N ws,*.8!&i콽7^Z؉jT?ɉb0@{1:[5"Y"HyM@uS Vj7Q%a0d7ߦس_-fdT&}iBL\(z$8J)qU~LXOo|[~ NhgdJ-XuAa>J8a.ۊ KO]磛h-lJ#Sg?v3s]]ҽl”?4 c[V׫s|X)x-4??hOTG.YM:n@D`5uf'xߖ¿[{ow?H^QÐLcWYAϿش f \ @ TqA/n8O })% 7L{'ѓ5T٩ ްHgrxʅ9E3J0{ڻϠCt6E4!hw1Íl6`aҰ+DkvFVf˧gMD\-Bå`wD˦9`Y˭ $ ԭgGlf'V^3ȠNH n\* tPf96υ(\.{ʚ<5Ͳ#&ʢlw5tn,Pc%W#Km4>Sܘ2KM@FRkYT$V ֵ" ue9XbLJY:\W qbS`ۅ-ǺC(vgS`uAxd:ZL!DB=N?^o1-H(is~8!mM0mR_7sQ6g\P۹?adF0]B_㽅g}'~T)'bJ_X-=}k^-hM(bқmbR-;йݼ}ca)36yVlG-M `|57iZN]Ie,ÈtӘ̿5iTsX#o#<t3SOt,ʨ `"_qIȅdC)ڕE wsFmmAvƕ`X[N@|mD$Nۖ93IEm@}ZB]:fI|\Tde8OKTUñnYUC% eP`1%8tes(> sB3бj-Oj_#N@4Y+Tq"w~;cd7L#V1Bl}!Ĥo.; 攵z }@!U2}` 3bj7CaԸCD "^QbF?LřǙNR&Ŀ "{1B\Φ۲T=23ش+~&S '5Kzab }$o'"|( Rm.w0+볆s=*][GpqW`=fZ~3Gӡ`WS=h+[Nʐو#0/LଵK MlVQ<{p2Y62 2{o9zgÇ]ug{,2%P"1,-Ġ0o\Kxe{4WÍ9 o'smySge.P/U!AG#n q2;)}( ː}iܔІMѝilGy32 2嬤*B3>98蠔 _j8T!a~>#{Qb' 8>CvK"x&di'iC*H7|ьq4֞ TV"J`s[7]r772* O ^nsYkJ;(jl"MATV#Ѕ6HͪF`ia{1XD/ȁ]֖\t0 O်LlLH }w2ǓycHoVZ|'Z}P&Oig [4|R$; uJ=ADhW0XئNyHQ_m л gAWJ],GٷZp'd2Ҹ_j1, Дn84@ݤAVSKB6'jKre>)p_քMisہjs'JJ]s_MJSە@jjqHݥ!iK6֌i'pV^z|dfŎ)P°@~4[m zqA P}vX!O7Edվ)>X٧YC3R-™fITWin,;WUqpaҞJ@Vke)UGFj~\i:w,NvT ]*A"4#()H嚤CV1#:FzBζ9?z)] M؏Jk/z~D ufƏ` :p@g'}+U&'Wd O{<9jk, d1 1?!*ĩ]II]4ܘ62jxj!I09AS40Kr:)'F5|Ƞ+8iO?D%6fĖtEu$@Jw\ Aqu ~liH g"U|ǛRݨtн eT7zAL2-3qwnw4jp7}lf m)={T. SA\3>>A)Cn-(&9E&mt+2H p /W\aU8 M/4p(8i>6Z$ɖ5EQ/(Щ-Kmf@~Eץ\qu!X{'&uU gCؿjS.J9"VH7f ?B@ sUFYq ')~8<%yGQv&LhX 'p$ ޖj2QGy TrÂ3G2S s! ߕV]] C=V&-̾0~Aj7я5>"?u~t7653 - ( 3@Wr2q-n$c+$Fi͍ZBv{%EgSkDL sTmD4oncy3-md5mv6yfq%}&l&NIi,J&OmОhg%TW?8deZ;(֪7ѹ-x$6DAv&8J6_Ƃ:֫ 6(vg[ bUH h SlvN>4F[maq\SFHa)G,{{ }kE.P<}"tdKϙʿV6K:xD< +LaReb& Prf)#Ի)lƎ)a|NU]|ZY2]ܗjr9h.[~d9;Ӻ$%5dI$̴Y4qvk%LăO[{{]ec.t$N51rWCv 1 [H膺pnګLhY^JXg\aM0)0VO. KU!jnOo1owQP\l ~:Zu_vlB]l[_Mb^hǾhPyBѓ>y^rnXlg-.Omw^|IUϥ6Uf.G%GJ~mjȧJZV6V1^''it< 2#^15l,D{B %9=K ^yl _0^p?٩Qfݭgt6hYEiAt$P_!7 !FZqB r]\яoWO'}h OP]7@H))bH}Og>$I |y9vxm'<#R}6wK' HY0Z")Pݷ۔6:ʕv:?|G1:ZK3*t^3ћn !/0%Dnzߟ_l8pvF.T _\,"Zs{c@>s|LvjX^e @b|d$՞5 }DmXzFʹ䐑[X Me$Ea|Oaxڵ\șZcme(8-Κ..ݗ9y#bߩ[ }aP#)j(變)sȜ,so AZ] h \m1".I_o>$9V("ϓ/L^s쎄)i0%>„y! `h]BHh|S(Nŵ!'=n9w |~CI=GjJh5UiS: i'OBla~%I*Հn {yψmFZe\-PBn>[?5f^I.*˻][v Cs)OLȠ|l/6dߧ\3;@\1V`\#>O/3 :,ҤYCޢ>:pb ]c r)I3"sz*NT#x8h5#OS=π~b 72f-`ʳ~l/6mױ)SOg%Y70':{0{0 Ine('J@ᵀ[qsn(ԑJ2?5ʈ 0Gª\ʀzERsLe`k7\VE,[ɲKeꇬ,x_to NG,qk>ZoI4gʄNzf0c =nˢ()c;.ɾW(TsdpCU^eDanҹ^E!B +kW"b]j=RwV}N}dO$ ڧ_ *oHJ̄J];E탎5c/_#h!.xbg{ UPhbu*qA M-EK߂ SK<ܷD'R۵vH>(fS.\'J=J䌢4nmGyХe@ @ oqi+T('oe3x 5NV^y7Y(\0Gu&hpN?7"}lҹEw4zU'ā&HOU? RR}E㎌š5U/m2C6ilQJ.?LZѕxCɤZ6?20 ;O3YXnz Z3:wwNO3t{j~´%*\OE>ξƓޠ4u<_8}jBւ *r a]w?" _Y=񦸘A&SC\U.mQE= }C8G#VIsK; F حϛL~sTp* aj>#+oWrId}.\nVXl{F@97yٴ@Gmgvk66$qP/lCyovHl|5Wmﺺr \vA2B{lz19j)$SoUY^'Lʳl'M~)6/rKظA!j 90RK2A$`>v҂P T̢H) 5T(]JR֟ݏ^ш1b9[Mc;P2tlChjL>czœ̷NIe$66[IvN6uDt01B3O:uD;S"Bj%ucx]0_ah;gMg(OB6dNfvYxE IgEĦ:,JиDcHlXu]UmlqM⧊ Qי7 UH+1֝K(Ow"H x!lƟ~jM+Ω@߫2NݿP+ڡr kNX-L142ǮC $R=Oc|]1Jv@$fZ.d1#iv48j`qMQ28*]>t 1wAu^%[I5-|:MzmQLJ')\Z"ؐYHvbbl6)OaA¼62à*AoROGv@)if:$QYI`ey7?nTN' ـF4_.(x!$Nn9=]֗ h8γTR"l0O1і*o5Ʊ?t}9ܩՄ,/82$ѶoH:Hz>!4oA'.q:ABEnڥ'@ U~mY1]4'贂|msJ}MO- ٩> ^% u2Qcfs娯ɡAx=y/Y&ԍ? z:cT%_zr1Z.v[T|ˈzU;S#CG*g# B̥E`rVuy5m !z%~0b:3 MJ`Ӝ;)S>AG gRͦ1Myz'η$n=N(L$dblaR+! w%ޒXAu [Z=̰*K 1b#'=4?!W'%aV\ADh Ĩs< a+PL[scf[2v:q04=#نHh!@ /lচ߈E1hU)aW )Py?Аjߞ  & p-,5*c\ W_sEWĘcyheߥl3%U&D~`hTY3zTvy(5slMcU(S M_sA#*_s?0ch7NXIeKB>Jʀ\iT*6>' &SRRB*fuEe6 6^PWeĦg3'* ?`0KӜ{npAςw'KJp},Pp SA;DeM6Ui2tmXipWm]۵|)YLff2nʭڟS6rXvMd%ñ>j‘ŧ5XS p-'jMy<%șP50u`miGЂL*1Q\7¶K|mx L/z]Odф7^m>O\f`Fsv~]XFUyH F8kDA" /p#@]Vȗ4 S$ocKG ;g}:=c!}ᘑ$6򼩕ĩ *MZ" ЍĮ1̚8!wx6M3T>"x UH'e.fQ^d$AhvyJB/ [BK کGdXUWxDLRiH=d ?pB,,X0"7n;a~1 WJ@ҧת.+l_NZ#1ŕp/ɶRu!t,AN9a :G@nyi-3" f!Ts.%! 9YF k_Ύ G!1>ȶ~OI L4HL m~Es3Y#Ÿ}fA-߯uWZ"]E [=DParfG4v~O ]`b ~49GԠR*eSp'oIk< x4)j t[Z;@Lf t`O5VBe+-{z$n~ 2[Ft Ϗ[悋a:" )5~i޽)1=A6.Nڷ(anv]|c 3l42O*MW}%1KŷM & Ż"Ǿc X^LTsLv2^e Sk1q"KxF?x Tꃟtό[5WYۑ\ގaJ͋VCt+].O=n+)|9Z"a28\`MܶMf" U^ ƙ(9$j dD#a6dx`Jg)r&72rSQ5#p!aPOS|L~Wt}!կǛ?Vu7>@TζzgVZ&>/ 5 ;~Asv_RfT20 Ӈ櫀yuxY0-)-&\"Z¡ :C ~=g, Ult3٪,ε5KLAy:Nr.>sU so ZL') Be8+蹝ދb`~\ ahP(GTluGW(ۀĢ&*rg;WSML\y|ۡ2 DG;EYir2VqNHQ+̶V8jkٽvPͽYBpag ݇؋zHljWĘ60NR]\<}"J*"Ig~v\n]o+zhټ7F2,Jo-lcNDmBv٭4=UX-wC=l(_:kZ> Tr"lRXmoQ!_=6Zol:P (`oWMem&%1QoDV4Whr zQx Ð _i88ﻄ; {{ykPy_RM5r<-;qfq*ʬ?)Jsj)"G!e=ڌA-lz АlxQ08W0MbȨnW? 8.kIcfYą0CƅnqD\,Iq*/u/aI rCagO{00!H.39R.: fa+QG]WU1JU7htn:(  eIf<ۗo9 ~:x#T/QPO Ǝ}ߧZ22ahdUnM9눳6\@1h^dm᎛zϳb4م1§3C `gnoɹIȌTZ,i]Wv䫙=NB"Do+UV́,]],RVj+d+h`KRw= k@P@.2Ԍ LE\J*1M{~L|?-q8Uh֮Gv}(S E$y)߱ 3("i.dbi]*>O\a~K:;;aT?Qnc vE]a[7U+77o. ?mQpIejJ.1qëAYՊםb;TV?/!wvڦbN[H#פ'$Qcb#ۅa&}45 yIO8%Q됶p]U 0^^<ĝt<gZko3nN mdD+C뜜θpqӾ0%/qѼR - O|YZ_;d~]O/\꺮q]]WgS@!u6dhT?8j.^SVGt!<Τ2Њ stTv?,1g"vy&Z|Zn=; &rħ;9ɯk 篳dhOJ`mXYq J+т4Zri$[ᧃa̍pReYK4Vܖ k ڥF;^}LK #(XpLF !aelDND*Pj\m|?Ѽm*aT\g`o)0e"SIYcf2Yh"qظx Ծ(^:& D@sZEʹc[;WAjv&/>eKpo<`ݘBhYdo꽶GF< \TL| slζz+K>TOX->x(3l![d-5c' 1Ө\c߆0Kj̓}GrC;Hoĝ/qJN#4~Yx3`L)Z?^^#:!ʍ&*WebcFA2ić0LtG@6T4&D_2KfVtE^ɟnӿf+gS/$3͡0>\藓j@6-Lv".P}bV1t7Pf`0\sd`ӯ3I~w x7K}#:,)4~Aya]ߐV&Dcҗ}>ZtېJ7pD"LL_;)zJݥ+Fάm=殊ew.KIyfצ:Fl7n\ 3C"*n|578!M*9IAյI{c0/hM88AYX4djbzh#[N'bF&egCL]I`24+<܆3^In6KsEI2Rz>ew6^憖|-_PQ`[m\6S_ "_zd.4h˳hz +~c[%[Zk^Jl ]m !YΫ3kXX ~=/V /`8-5,'DvشA4$byZ4*"#DÔ9{Uױ 4*#Up^885`rM7$ـwUs|ej=y4"&# 8_քV)Vk&AfDEߺ:(hj(؞\8M&CDZQ2ѥsL?(,F/#vB$Z+˜ݾ(}X$W4}*fo?1~\ F3um8M~'N9p-hԿ07whz {V?M| I*ogD{/,'ˉI]ƪ(Kރeu̮3o}r&?{WIv&d3iRΪX4Th J#׍9( $=l#2ǕX#<ʛ Cv<0%¬_>w 2x*xv]cA{:^/r<^悸#T;C]<:[>d*r=RMԚX}@(`BLzC\d/uLlH@"KCfoOإs{ ⎴>a샌-'v=܆:JZVy.WT;}baݤƂPN"IcE*T\`R73=(X''^&F>\blzdzO$c]`qlr^B y 26$1BjdzwCEa^-}NȷUb׿/M$ѓ=a[^O9FʝA{~e^1*a-2cx}** (\/!_&"G@9+N.$zu_꟢ޤBUl Zidpf`'+4=(|?"W@ Pv(cѭ<{6 yBBד^?YM~c_>MɅMs\N o ~' s&NIDflBkJSK$[wu c|/*-c_ɐG>9ainP-SȰ0&~]!Sucz9 -MwOm$Wufv{)wy?ؤ5]siЛbxdΥHXYZ_"(irс^Fߝ ,uY+i-uOGQNfo9IP M%7/,xPa:ħ@Ͼj%LխZAԻ*lÿ΁ Ϗ;ekvs*o|VIxut$[r>C|n(􈪨ϳ7e$ hk*,_+wZM;gfl qɡ4 EZ&̤G#c_Jh koWĨV1Jo@Hp;uVݹoA`E#BM:( 742PEQv,C1C("=L/9nBVv/| ]6Oc|E!/#ùo=k4 ŊtNO/_l\ :w#]D [ă~륭2z`dU㡵X(Ds23ŀ|tL; rQQ}B-X[X:ز3"GuAPkbY?w6R^۪@ XhQ>١Y.\?v3Jc~Y3dkSIBTᩊ0\g:-⡣$S<KJfrzοgT 7ڙv;7Z!BLgz$;V?R4KEifk9:#>ګ&(m/9'08`ib6J(*Ho]jҝ/W?4sE'g^Q5u$Y |(ʓLV) Pq-rLJї!%( wj DĹ-z _NHxDS1vE>re|PV&&p,]HC*Q.ۉz}N?-xy KaτD WW'X.["^w;nA;9G$0o: .XҬ; |+T2gVԦ'q+Fp>קaРO0PH=N^`ejY C][HM6svd,NJ?F=ϓȄךofkchʊK~6/w]%Up2 ɇ?qn" hx k[/^'<9}ѵ ;Jǿ]^pl6GNYFNw +Le0;ݦUm48:PO3 _OGk៻$sL[:YX9π)lJE o)LQτgb˛^G-_"&IRt֔@. C jfnEtP:X%܌jyܢDks-)I&:ߛz pBmUsj$=%S8[s9N8+CR>59x-p༟@20&qWvXO秼~h FطWAiBVW][ EZ}Vb`fH̟o`< 7 dI٦r*5r7D\@#q Fsp9}"r:Úz~²G["{_1FNP(`;AnF$ ,Upvi>zά)` a.s8nzb[~؉YgH[!|#y}BZgKt*(m8Rq"MӰ pVLXEΊq xidj퀔Gl )hf!45$-K$[}}d.⺸(bP|Az\#u2aDbwdZ8 +q@fn8'lsÇ!9$;: ]/vj:JZ8O'8luoi!df-rҜgADvӕd)6vvb);iW>chC|KiU:([(wW(%j6d M㒣NhC# stKƔtE.=:Hk6bŦmܚ4JZ@>2aҊ%Ѿ?3hCwI,y}%25˺S`.ݮ;ff}釤X2!a(v[w8Udg6.jbaZ,zM/Ԙ?Eqw# $: D%eWQ9p4_:Kv=px2>>&Ym'#Bp#>!LQ!}"&vFa:(#f "&U=Y!0 yez;:fu}JEx0\zbL"@~qq2F̣mb]|χk}vrdd$2 C"{o9=6sAZ=>5kiʧ"8wYEot wIjZ34t1Pm9~ Vt#owf֏6)q&if9 Fo%:4 5>ٚжVNjGȄP4C@B:ƕ:}GzˁH]s*ɽ`VgP*<%w8쟸~o4wHK'WHc=J/d'~3ΡU˶a G^]*i F,i~G`}-)KHas ܐ:}f 6iU󉮐1rkG *a DD$Vw\ALFhYT0vky U2Hrxkxhۜd7Vʧkha'24ֆ GmkNu6IVE-Kpǡ0?ۼ"7F(H̎j{A9FP4 Ędig! 9YZ2'1r $Bت[nDw=Ѣm ]Z½;=@jXII@l[(<&/ViͣuOsl͖$}i 1 |ⱶ4N{ؚaɜdpgbv~I/kk9 XW5u H?=]ԍ7Nn^{N b.eO/}`,h˩ p@/8Ԋ'z=׬^Em&zpAjSND@3by|2O|A?~4/Sۇ-1w `F\"F!$GNkd˭(&)S8Кp-QW;ڦگ3F9x ;de[qx9oMEV+Rs #pt𿳙C&NC#\usBC?Vbӌ^"LR+"RGAB0$ѥM ZJ759_VLlj?8Z9eDcί4PH4?@T :zP{dw^p s_}~ɉR*/8i8&8Us6(t.lāGj0g@ x!]z2+ո .q '[xvz0@tf >tBF ҔDwDgW8Rdk;=le(JƆPqOS؀m.><9+O]}h';ԉm|-L7Bһ*ȉj&ZG4G(y^`nxEgU_ıﻲٰ,p uvO g=`[(gk\ >!50z9TJ+27zȧG#2DF:A^CjI{5ssl~N;JH o.Ϡzj5&mf㦟bi5-3d/?Ò꡴irtX1-M\p8WRGP@xzHVdګ*l_o $7/\>?B᫉5P.Z46Cqz6GbV%ɂ("Uw&!8v֡ʙHqjQ-Oj'2sRVl?hгIff֨_Ĭ6CfV(d橼I1\xft-%Yu/ûm2`Yd ~%WoزqBPJ6LS3|&?$,qbZ?>0s-僡^ŕ}~qۅ%s_ Ya6a5F`z>&v~4*.|>s^hw>z=aVxEI$Garr?VHw vkjor4>;{rVTr%7!#ެЃў1HE--2}cg4/)t0o/c*k@3q?0\q 3֫S,TAK,@,v8GsD ךboe҉i{dh0c\?_!5WS(:m;z,P'AS8k!2E.!N_[ʿ0unt e5&IO?1'Ym{5V,EW]9}ƮG~& TBRڗXc{:LO u\=]}cHѝu. `Ba' ]pQg/6Xw Q„8baagĨAk~PY` (vE(w-(/CmMAQ](}r2D)3Է`A1-u4SGVrb;ء,Ed[哋 rX-&F ̋'kJe$yz,[}ůːqiC% ,8?%Io6sUMaq? x;eHbIRݺ&$P-'dl-/fll Y6>I`Tˡ<Z }wd;8{!Om*[#?`hڕ'4xQ~ƬO@&i8{ %b-t]ӘkwU5!,9dUpܰ<.>|䒸_dvQ.:N8kFMO*$Ep#Q+6w+51nPJ!6o"?jss,@Mf1c{TQ3)Գ]1# n88)ae;<9rHQ8}AIq `{>EI P0oͶ,!]O?JF]0T= .*HgRK+Y:^2ZPA׉a?oۢI selh'hndϊ;Crg*v 'к8I$w{ +6 _!Z_xIC!B}?H|ҳK~{@VH| 9O8f:Rvnj%› )пy/U2xb7TMB3:pM'@,%ZRR#a)ҸmJhkQ>($"s6|٦TfӢ=u7!4lR4 -Yݠ:(c6WLAɬ+m5/p^\~6 $w  DK5miWH29̟0q-c'E o,RlG..u`5Y/ہ9Ze9\6" +᤿rjHm d*ki5`&ݨGLRC|^RzC(zbKO)Ex;'n3 [^9$[ejod4tu*)!gY#g'+956$A+fBMM\źAdy%]Bԏq"bPOFEn&ӏYpIYWxGlћ ziϕ#|ݓƝ<m-OVn=/_A9הy׎%!M7Ʋ|@Z/SW3a.K\gs nECWDaAebT⮨2Eb6MG`p"G2E S14ųt"F2r! SYp\Y"Fr{*BsDzT~+W ZCI$Xޖ~rna11T<Ǯ*C7S/jwْBcOCpmscx]gfN`e&:ڗ6Stӡ`)̛E( Xq."IrS,yۇڒӵgPڌb4tFŔsKf>d$7 o T*:N; $y,eS ]M1#yshC%CdbR!6N fa4[\qDctw57w7M!Yjx黕+ Bt6Qo~db-{̈́2ФUPE>@A]ҳݰt$)CPj5!:pHsV?n5MAzz^9|{Rki6%*,&lFp:1;6f2U/YɄٕMFH$Eb@RifU|ϣ<Ӣ2* (5=(eyW}7m\8P8Х@UP*W\_;zy;`u=XĸAB2}”2XyTR>޾6YGy ⹇;,̲^##g%(6>Z{J}βQ 6Oo},Q\|v`uH&MsE]Hi~WaXg8.Xu/{&{8眍jBÑ#+$K4bTQ s'J7OKvt«Vt=@946\wt$1` #9QxO@XI{niwɩW/.r [Ri㩰P 8,)4&a!<3qA>_jQ- 7];1⒓V̓%fޠfH[Fw0|z\z0oW. EJib~]~/o_wB9al-**s/7qQd@C: T{ɋI; r1q<1 _:-kꞗ,cukblptaHMt}_|Ŏqmwo Zw,K>O`{Lu\gUsʠŠaa{55me `_>Qqx'ApDw TR+ȃ$"ٴFBocS(EN+mԃ*+$Hk c{2鶨Y_'uta_+oZ-l&2*&W "r/ۢ R u B.>+UC33zb࿖ΩjL3+̈2`4$B~8]vΚ{ƺ}\fB,z t94b>K3'^|IWsq|V[H ps%}/m1fr#Yv& @0p5K/vY~{T=WH@^ 93O_<eѪ`SqM1 5PYtf\vMn_8뙋Yj1a$U)+X]pxܛF L@d=6$ԉ}A/K{+~[㲈5 5싹+$#-kҮ}8F8\j5SƲ!|LNBtXԴ&{C_*7svaItF鏡C3I>}dX&L,;h\Ijjd +p%dNbcc ]~;e9?,3kl/HS#FjI 3Έ. s,wpPln0g?'c_MR>X-9,o*Nr0@QK Q6E\v9̏c^E; IoAe$|7/MzpVbEލ^pȽPGl]j>N~լjRg%n{0pDiE;rOV]_ژϗX`*V;涊dxAwWvK/_%}{*|RcRZhJa,Ψ,}!r\ͩTمHޒSGl"iNbqк'B`ەC(:6IHlB 6*,F&Cm 7r5N4㟢E;!%] O{p/4{47X 2Q)@baЁSm ;9&c6ԪAJ?S^Se~ltCK/ [B 0<o=i h}H19&Y{e7Pꊦ+jbOdA9WJhmhcgU"t\6@(I#c3͞^;=)55CqB2o$͔sTPWF+nXY 5sWeKAuyfm  wwkDEF=w*ԸhP6ky҇ I+$0WſXN 6 5Һ=8 ?Gi;C0rZ)o+_=|`onᖞ:VaSBSk]%ms}&e DlӶ؃"gfFMM NJ/ Ov/"qYoSf3Wo 0GU$aQޭV28ǃsZfXc*_L:X)Tz.13w] ÐBSFӲ<ǐn]fə-O>͋Igx~xEӥ9|PN$j4F/Sj,##r&yҋ*,Q6 bT-NgyO+㷳,yt嫞Yef3m9Vk6OMt0"3+ FQS,0Onimu<ͿNK>@6vu GIvRw >WB(D~M?;9[o0Z],ҥeꡲ5LDR!ҟcѸl:Mn^#S?0.W2pLf|2pu^_0I>}w_YOL"%rH訉Mk [lqm UܽxBM՜r$8_9$zܙkN[DCN4HdiuzGi}˸Ʈ|S " dÕ<o2 l_ $L#a!.gnOK*drbyuu-&3^$:3GwcVˢ+3.甾/KfU &Ш~1W/0 @>&!A[(p8}j $.%R5>ZC sJ?wb ÷*GCo(PǴ ^K-Ml䱉P% !9=a=s4nhVh;wSn~sJU^470W+Uqr:Ĥ0\Am}blSK6m> SZMQ=M:\@͋νJ23?"_=`Iefh0e8=k¼k΢ *UJ۳?l vVK@@]5\g蝠Ǟ9O71S@7եO;m%1pfߗ.vOXl.0IEmJ['*5;\a>u Iŋ!:OwDJobOS;ˆ%82 -y8K#.YNL^jtf1 rtIF OgAnuMYdcyt؁Uj6e 뺆.kAі~? !݁B0=8jUQیil`ӳ>^̄E0]$4xh/ʃ՝,/@mjֲC]+GNE$6'OI?l**S\6=(Tйd~䱭޶7 |<XVJ6qE(3$?: 8_1 x:"l}n ̾,sg}9h=ѹʉJ4ʆts/ܦ4 3G3O(\98`򠓄yڐDq}Σ{}If&p ,~ap/;n'F gob0?m*/=C׳+%Ε2|ayFJ겯HbSa[ xY,^v7{KRw|Z !],2gSm_y8Nt8' y 1Ӣq厞ř)9O/V_ bHw1XvMw 4 pD2+jk3Y1Z>.! $CωR]k^*Gg,/uOnNM}Go⌜Ma%{SEp./Ԏ@@c"U5Ü+˾:=Rի@TuVP먗c1o!P߿0>ڝ~<sK"'sS@ӫp * SL*`{4-A๩˂}?jI~! _7H"`zxg8O'zA/E1'L} 3p +x׷!!aOvH"pr(7qc 7d$莽iN6' mTJYt6׉CsІ~>-h[\8B%n/mceC 0Xq2Y} YSXwNYg;J10۾e[hK*Fs%F]!"q3S=GQ .En5>׏גU<-1)7|7򎵾"*^y n_-kn]9JJ3w{~z[7щҿgSq•L갾;lBvU/i)-R0=&&b3Of?.XNgDo>:uQN|_NX|X@03 U'`i5cyJR9D3"J>>J-}@ +A{ojXh/6މە`=L 9Df»(\=X=w.W5]ʫ[z]iMUqIf_%x{7q/ 0%]27vt<;qEdw[7K/^b9uT,w0D$@-#Vq}B.eCkdcO'-gOr܋4vUNm X.D'~.,ez.F%>I[Y STz*80<I0{A_zKb_)}x9xCld5X_<~cH$@%ǪGCݷ ;4=ͿGoc%H$9X")ڸ-6{WDj ,{dրkB"vOQLBm6?]ha{Wwc/Q1 GхnP{09LrtA+˴wXYI(R]6dQj> &?4,fάиJ |9nru0mѴ{hʐO1k֪<|Co(NuS1 \8pQ{X<h<")O r](v9vQ}V!^3 Wx@G(Atw)cc TZ{pϧzO\O0nb;` ݥҞBmWuL^e!4^u4 Yw#ž =#Գk{TKvg+;uQ(]v>lvhwkYIa;vZSc@TrA} ,v]Lt Q0a4[q3`8ŋ .T.М?Bnĥ4rC|PfWRqq BΓ2]*I:X1{wBw4E)Mx`̄L>߮+*1+## bk 3b`E 3|)g?-7tUsn/=!ь%}2hOv,; ū4ɼ=&E56q`M~Y}j9_* -@E6C\ , ~n0`$é]zݩAIK djZy([ 7SH=LuK1z@U;sS2OzbrE(lf}.H C 9V5)T%ÚLd8gfaJ $G|#1c`pXM*cnPۍ+  )eIBW_f8キ~0Zā+/I.3jbn3K WԌoLO޼Z/IBplF)up'lV "OZgI*Jfhºm6lJ~v {r@Ї r'/CV&7y n׻bDRt~r+s}bעm02ϟ{)3,X+X9tR 7ZI2r/t]b,B&[I c؂3=-" =@gYm$+ޖ{6e7p*cRlM}RA?ZצKBe%c+ྲྀ5'/kWeh]T5 9I뼿erbGp81}NW-z KW;i FfagM,+J=)d?m o h Q'tKjbcj\(NA97=M[PeV= s7z"z~.P9=e|[v_I($<8(RֆUlv&wk\x}\牞Q!h+m&e؜VõRŸY YJ%v|u7Οz̐| b_ M㦎6V<*56Sf|e?px Ls~֫vnfL=ҹYGh ^Pm~QLi$֡Ŀ"V36DDQN4C1Uխzw5lG8$9D%x/v~8w׼`Kx3$z}"]ddh04n? DL"*"wVŃ n\) "`&ϵx* RPuXp2L[^f]N!s<WbH>awP@+ka!U$X- R:3ӂL3 ڦLv%~z)!B>4jUe#HFeh w-;U(V5yjBAI: mT]A7)A26,# rBDEG݀A]ŪO&OX](`ༀ>Thfp蔭gRpۯA*ԫV{|{sJDqֶ 2ٝr1NZ:t^ gohP7 T )HK*:%H⦮{~vw K9nol(a;Ik:cӓWa:A Uv<ĭ %irf YZ