libndctl6-debuginfo-71.1-150400.10.3.1 >  A d6p9|Inc3N`D C;>J6yr%XXdWup W,)jb^N K}^A.]H< n-E#r̕)qthJw|^1OI;` 8Hn Ju鰼?/ml0npx i!MJWU/ cz)l,ZT6|;\o];얶EUU`k']X$J QIUPR671994cb318cb2a1aa28c9e4ca9b5012d80601a772006f1600023c92428eb70e7d55e0df520392a767379d561126436f86753009dd6p9|˶a y[StY_O6$59paU' ƲoEK8x,֍x}HJR1cgT؄ؚ%oֈ P+憇5e^Hݴw>47?-#%޿zO@HK՗u9N @#!N6ʞ} =F{>%۝/ù)e3v̲Vv' ;.WX=F:hq~6)?+ Ƅ9 t UdR>p@? ' O )JX n       <      H  0D(8/9/: =/FG HH Ix XY\ ]< ^jbcd/e4f7l9uL v|w x y,z4DHbx|libndctl6-debuginfo71.1150400.10.3.1Debug information for package libndctl6This package provides debug information for package libndctl6. Debug information is useful when developing applications that use this package or when debugging this package.d6sheep11ISUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Development/Debughttps://github.com/pmem/ndctllinuxx86_64+Y+YjpAAAAAA큤d6d6d6d6d6d6d6d6d6d6d6d6cefc773ca6c56ff2ef3d86bf79a51d53f7a09659cca678dd2590b49b9e2530b58f7a9b5a14ba483e3a9ab97cf6b7f84cb8debdf345b7e22ab7d69a4ef508c4f9../../../../../usr/lib64/libdaxctl.so.1.5.0../../../../../usr/lib/debug/usr/lib64/libdaxctl.so.1.5.0-71.1-150400.10.3.1.x86_64.debug../../../../../usr/lib64/libndctl.so.6.19.1../../../../../usr/lib/debug/usr/lib64/libndctl.so.6.19.1-71.1-150400.10.3.1.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootndctl-71.1-150400.10.3.1.src.rpmdebuginfo(build-id)debuginfo(build-id)libndctl6-debuginfolibndctl6-debuginfo(x86-64)    ndctl-debuginfo(x86-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)71.1-150400.10.3.13.0.4-14.6.0-14.0-15.2-14.14.3cb%b!@af@` @_@_@_"_H_16_ @^@^%@^^F]X]@]]2@]Z@]Z@]V]R@\~d\X)@\4\I[%@[F[[~[,Z@ZYw2Y"XX @WWi,@WL+@W W@VVVUpUUmsuchanek@suse.commsuchanek@suse.commwilck@suse.comjsegitz@suse.comguillaume.gardet@opensuse.orgdmueller@suse.commsuchanek@suse.demsuchanek@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.deinfo@paolostivanin.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.commsuchanek@suse.commsuchanek@suse.dejthumshirn@suse.de jthumshirn@suse.dejthumshirn@suse.comjthumshirn@suse.comrw@suse.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comrw@suse.comopensuse-packaging@opensuse.orgjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comrw@suse.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comjengelh@inai.dejthumshirn@suse.comjthumshirn@suse.comkkaempf@suse.comdan.j.williams@intel.commeissner@suse.comdan.j.williams@intel.com- Fix parsing NDCTL_TIMEOUT (bsc#1208548 ltc#199892) + ndctl-Fix-the-NDCTL_TIMEOUT-environment-variable-par.patch- Add support for reporting dirty shutdown count (jsc#SLE-18196). + 0016-libndctl-papr-Add-support-for-reporting-shutdown-cou.patch + 0009-libndctl-papr-Fix-probe-for-papr-scm-compatible-nvdi.patch + 0003-libndctl-Unify-adding-dimms-for-papr-and-nfit-famili.patch - Merge fixes that went into v72 and v73 - Documentation updates + 0015-ndctl-docs-Clarify-update-firwmware-activation-overf.patch + 0014-Documentation-ndctl-fix-self-reference-of-ndctl-disa.patch + 0013-daxctl-Add-Soft-Reservation-theory-of-operation.patch + 0008-ndctl-Update-nvdimm-mailing-list-address.patch - Label index block calculation fix + 0012-ndctl-dimm-Fix-label-index-block-calculations.patch + 0002-Expose-ndctl_bus_nfit_translate_spa-as-a-public-func.patch - Scrub fix + 0011-ndctl-scrub-Reread-scrub-engine-status-at-start.patch + 0010-ndctl-scrub-Stop-translating-return-values.patch - Add memblock count to JSON + 0007-daxctl-emit-counts-of-total-and-online-memblocks.patch - DAX disable fix + 0006-libndctl-check-for-active-system-ram-before-disablin.patch + 0005-libdaxctl-add-an-API-to-check-if-a-device-is-active.patch + 0001-ndctl-namespace-Fix-disable-namespace-accounting-rel.patch - DAX reconfigure fix + 0004-daxctl-fail-reconfigure-device-based-on-kernel-onlin.patch- Install modprobe.conf file to %_modprobedir (bsc#1196275, jsc#SLE-20639)- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_ndctl-monitor.service.patch- Enable aarch64 build (bsc#1188502).- update to 71.1: * ndctl/dimm: Attempt an abort upon firmware-update-busy status * ndctl/dimm: Fix submit_abort_firmware()- Update to upstream v71 (jsc#SLE-14344, bsc#1170384). - support for the new device-dax subdivision functionality added in Linux in v5.10, including ways to create smaller devdax devices using daxctl/libdaxctl, as well as creating, listing, and restoring from a config dump, 'mappings' on these devices. - miscellaneous bugfixes - Fix documentation and license packaging- Update to upstream v70.1 (jsc#SLE-13338). Adds firmware activation support.- Suppress ENXIO when processing all namespaces (jsc#SLE-13321, bsc#1175851, ltc#187867). + ndctl-namespace-Suppress-ENXIO-when-processing-all-n.patch- Update to v69 (jsc#SLE-13824, jsc#SLE-12770, jsc#SLE-15065, jsc#SLE-15484, jsc#SLE-15485, bsc#1175052, ltc#186863, bsc#1174969, ltc#185845): * infoblock: Set the default alignment to the platform alignment * libndctl/papr_scm: Add support for reporting "life_used_percentage" metric * Skip region filtering if numa_node attribute is not present * libndctl,papr_scm: Implement support for PAPR_PDSM_HEALTH * miscellaneous bugfixes - Removed ndctl-Documentation-use-includes-in-more-ndctl-command-pag.patch- Clarify documentation about filtering options (bsc#1173861) + ndctl-Documentation-use-includes-in-more-ndctl-command-pag.patch- Update to v68: * zero-labels: display an error if regions are active * destroy-namespace: fix seed namespace accounting * list: drop named list objects from verbose listing * *-namespace: emit better errors on failure * read-infoblock: new command to read an infoblock * write-infoblock: new command to create and write an infoblock * create-namespace: add --continue option * daxctl-reconfigure-device: add --no-movable option * daxctl-reconfigure-device: display movable state in listings * daxctl-reconfigure-device: detect races in memory onlining * security: support for 'security frozen' attribute * daxctl-reconfigure-device: new command for device mode management * daxctl-{on,off}line-memory: new commands for devices in system-ram mode * monitor: logging improvements, allow sending to background * inject-error: refuse to operate on activew BTT namespaces * *-labels: improvements to minimize data transfer * create-namespace: usability improvements around region search - Removed ndctl-Use-the-same-align-value-as-original-namespace-on-reconfigure.patch - Removed ndctl-dimm-Fix-init-labels-success-reporting.patch - Removed ndctl-list-Introduce-region-capability-objects.patch - Removed ndctl-namespace-Fix-enable-namespace-error-for-seed-.patch - Removed ndctl-namespace-Handle-create-namespace-in-label-less-mode.patch - Removed ndctl-ndctl-lib-Fix-duplicate-bus-detection.patch - Removed ndctl-test-Relax-dax_pmem_compat-requirement.patch - Removed ndctl_check_Ensure_mmap_of_BTT_sections_work_with_64K_page-sizes.patch- ndctl/namespace: Skip zero namespaces when processing all namespaces (bsc#1167861, bsc#1165509, ltc#182068). + ndctl-namespace-skip-zero-namespaces-when-processing.patch - Refresh patch to upstream version: ndctl-test-Relax-dax_pmem_compat-requirement.patch- ndctl/test: Relax dax_pmem_compat requirement (bsc#1159523) + ndctl-test-Relax-dax_pmem_compat-requirement.patch - Add -fcommon flag on Tumbleweed (boo#1160286). - Fix 'ndctl enable-namespace all' fails trying to enable idle namespaces (bsc#1165509 ltc#182068). + ndctl-namespace-Fix-enable-namespace-error-for-seed-.patch- ndctl/dimm: Fix init-labels success reporting (bsc#1156308 ltc#181441). + ndctl-dimm-Fix-init-labels-success-reporting.patch - Refresh patches with upstream status: ndctl-Use-the-same-align-value-as-original-namespace-on-reconfigure.patch ndctl-ndctl-lib-Fix-duplicate-bus-detection.patch- Refresh patches with upstream status: ndctl-Use-the-same-align-value-as-original-namespace-on-reconfigure.patch ndctl-ndctl-lib-Fix-duplicate-bus-detection.patch- Refresh patches with upstream status: ndctl_check_Ensure_mmap_of_BTT_sections_work_with_64K_page-sizes.patch ndctl-namespace-Handle-create-namespace-in-label-less-mode.patch ndctl-list-Introduce-region-capability-objects.patch- ndctl/namespace: Handle 'create-namespace' in label-less mode (bsc#1145471 ltc#179886). + ndctl-namespace-Handle-create-namespace-in-label-less-mode.patch- ndctl: Use the same align value as original namespace on reconfigure (bsc#1145577 ltc#178224). + ndctl-Use-the-same-align-value-as-original-namespace-on-reconfigure.patch - ndctl/lib: Fix duplicate bus detection (bsc#1145573 ltc#180249). + ndctl-ndctl-lib-Fix-duplicate-bus-detection.patch- ndctl/list: Introduce region capability objects (bsc#1145772 ltc#178159). + ndctl-list-Introduce-region-capability-objects.patch- ndctl, check: Ensure mmap of BTT sections work with 64K page-sizes (bsc#1145421 ltc#176079). + ndctl_check_Ensure_mmap_of_BTT_sections_work_with_64K_page-sizes.patch- Update to version 64.1 (bsc#1127799): * ndctl: release v64.1 * ndctl: fix ndctl linking with libkeyutils * ndctl: Fix building in the absence of keyutils- Update to version 64 (bsc#1123024): * ndctl: release v64 * ndctl, load-keys: fix a resource leak in load_dimm_keys() * libndctl: fix a couple of theoretical buffer overruns * ndctl, keys: fix a resource leak in verify_kek() * ndctl, keys: fix a memory leak in dimm_create_key() * ndctl, rpmbuild: Add a dummy readme file to ndctl_keysdir * ndctl, bash-completion: add helpers for security commands * ndctl: allow for a 'secure erase' using the master passphrase * ndctl: master phassphrase management support * ndctl: add a wait-overwrite command * ndctl: add an overwrite option to 'sanitize-dimm' * ndctl: add a load-keys command and a modprobe config * ndctl: add a unit test to exercise security operations * ndctl: add a sanitize-dimm command * ndctl: add a freeze-security command * ndctl: add passphrase management commands * ndctl: add a Theory of Operation document for security commands * ndctl: add support for displaying the security state * ndctl.spec.in: remove obsolete Group tag * ndctl.spec.in: remove obsolete ldconfig scriptlets * libndctl: fix bb iterator leak in namespaces * ndctl: Add supported_alignments to the JSON output * ndctl/namespace: Make the create-namespace JSON output non-verbose * ndctl: Add alignment to the namespace JSON output * ndctl/namespace: Validate alignment from the {pfn|dax} seed * ndctl/namespace: Use seed alignment as the default * ndctl/namespace: Check for seed namespaces earlier * libndctl: Use the supported_alignment attribute * libndctl: Fix the failure interpretation for status translations * daxctl: Add bash-completion * ndctl, Documentation: Allow for Makefile variables in Documentation * Documentation: Update copyright * daxctl: Opt-in to /sys/bus/dax ABI * daxctl: Support the /sys/bus/dax ABI * ndctl/build: Fix config.h dependency * ndctl, rpm: Mark monitor.conf as a configuration file * ndctl: Introduce ndctl/config.h * ndctl/init-labels: Fix label slot accounting per UEFI 2.7 * ndctl: clean up usage of ndctl_cmd_submit * ndctl, monitor: switch to ndctl_cmd_submit_xlat * ndctl, inject-smart: switch to ndctl_cmd_submit_xlat * libndctl, intel: Add infrastructure for firmware_status translation * libndctl: ignore ENXIO in ndctl_namespace_delete * ndctl, monitor: use type=simple instead of type=forking * ndctl/monitor: Kill usage of ndctl/lib/private.h * ndctl/monitor: Drop vasprintf usage * ndctl/monitor: Fix / cleanup log_file() * ndctl/monitor: Unify definition of default monitor configfile path * ndctl/monitor: Drop 'struct ndctl_ctx *' casts * ndctl, daxctl: Add type-safety to command harness * ndctl, daxctl: Split builtin.h per-command * ndctl: recover from failed namespace creation * ndctl, build: Define HAVE_UUID * ndctl: fix zero-labels to handle firmware error properly * test, dsm-fail: Cleanup leftover debug * test, device-dax: Fix intermittent poison handling failures * Drop upstreamed patch: - 0001-ndctl-monitor-use-type-simple-instead-of-type-forkin.patch- Use Type=simple instead of Type=forking for service (bsc#1120931) + 0001-ndctl-monitor-use-type-simple-instead-of-type-forkin.patch- Enable ppc64le build (FATE#326817)- Fix rpmbuild failure on SLE12 SP4- Update to version 63 (FATE#326198): * ndctl: release v63 * ndctl, monitor: in daemon mode, exit successfully if no DIMMs are found * ndctl, monitor: fix the severity of "daemon started" message * libndctl: set errno for routines that don't return an error status * ndctl, check-labels: correct check-labels message wording * ndctl: Revert "ndctl: Create ndctl udev rules for dirty shutdown" * ndctl: Revert "ndctl, intel: Fallback to smart cached shutdown_count" * ndctl, lib: Add dirty-shutdown-count retrieval helper * util/json: add a util_namespace_badblocks_to_json() helper * util/json: Add comments around re-checking the UTIL_JSON_MEDIA_ERRORS flag * util/json: fix an error check for region resource * ndctl, lib: add APIs for retrieving namespace badblocks * ndctl, lib: refactor badblocks retrieval routines * ndctl, test: add a new unit test pfn metadata error clearing * ndctl, spec: Use pkgconfig for systemd * ndctl, build: Introduce --with-{bash,systemd} * ndctl: Suppress command errors if fallback exists * ndctl, namespace: rework namespace action accounting * ndctl, destroy-namespace: check for an already-zeroed info block * ndctl, test: add UUID_LIBS for list_smart_dimm * ndctl, docs: Use asciidoctor by default * ndctl, list: fix the verbosity level formatting in the man page * ndctl, monitor: Fix formatting for --log in the man page * ndctl, autoconf: include sys/mman.h for MAP_SYNC- Revert to version 61.2 (bsc#1110425)- Update to version 62 (FATE#326529): * ndctl: release v62 * ndctl: Work around kernel memory corruption * ndctl, udev: fix a resource leak in save_unsafe_shutdown_count * ndctl: fix potential null dereference in the smart error handler * ndctl, prepare-release.sh: fix revision update checks * ndctl: Add 'list' verbose options * ndctl, test: fix a resource leak in check_smart_threshold * ndctl, test: fix a potential null pointer dereference in 'ndctl test' * libndctl: fix a resource leak in ndctl_dimm_get_{{event_}flags, health} * ndctl: fix a resource leak in submit_get_firmware_info * ndctl, inject: fix a resource leak in ndctl_namespace_get_clear_unit * ndctl, monitor: add [Install] Section to systemd unit file of ndctl-monitor * ndctl, monitor: add timestamp and pid to log messages in log_file() * ndctl, monitor: set default log destination to syslog if "--daemon" is specified * ndctl, monitor: fix the lack of detection of invalid path of log file * ndctl, intel: Fallback to smart cached shutdown_count * ndctl: Create ndctl udev rules for dirty shutdown * ndctl, list: add alarm_enable_ to list * ndctl, test: add a new unit test for max_available_extent namespace * ndctl, documentation: Clarify the dimm id for ndctl list d option * ndctl, tests: add a new unit test for inject-smart * ndctl, inject-smart: continue in spite of errors for uninject-all * ndctl, monitor: add [--verbose] option to emit extra debug messages * ndctl, monitor: Fix duplicate prefix in monitor.log * ndctl, inject-smart: add an interface to inject ctrl-temperature * ndctl: Use max_available_extent for namespace * ndctl, test/monitor: fix inject-smart field in test_filter_dimmevent * ndctl, test: remove the firmware image file before the test end * ndctl inject-smart: add an option to uninject smart fields * ndctl, inject-smart: Fix man page to match the current behavior * ndctl: deprecate undocumented short-options * ndctl, documentation: document the label-version option for init-labels * ndctl, monitor: fix a resource leak in parse_monitor_event * Documentation, create-namespace: clarify fsdax wording * ndctl, monitor: improve error reporting throughout monitor.c * ndctl, monitor: Fix memory leak in monitor_event * ndctl, monitor: fix memory leak in read_config_file * ndctl, monitor: Add a config-file section to the man page * ndctl, monitor: fix the lack of detection of invalid dimm-events * ndctl, bash-completion: add completion for ndctl-monitor * ndctl, test: add a new unit test for monitor * ndctl, documentation: add man page for monitor * ndctl, monitor: add the unit file of systemd for ndctl-monitor service * ndctl, monitor: add main ndctl monitor configuration file * ndctl, monitor: add a new command - monitor * ndctl, test: convert remaining tests to use test/common * ndctl, test: fix tests for the array vs object listing fix * ndctl list: always output array without --human * ndctl: simplify JSON print flag handling * ndctl: add an API to check support for smart injection * contrib/do_abidiff: make the build more robust * ndctl: Remove dependency on linker garbage collection * ndctl, test: fix timeouts in device-dax * ndctl, test: Fix dax.sh return code * libndctl: fix the uninject-error API actually injecting errors * ndctl, test: add start/wait scrub to injection tests * ndctl: Add CONTRIBUTING.md * Documentation: add a newline in namespace Theory of Operations * util/strbuf.h: include sys/types.h for ssize_t definition. * ndctl, test: check availability of MAP_SYNC for poison test * ndctl: release v61 * ndctl, list: add controller temperature threshold and alarm * ndctl, test: remove an unused variable assignment * ndctl, Documentation: Add namespace 'theory of operation' * ndctl: add a test file to .gitignore * ndctl, test: cleanup test scripts * ndctl, test: Add NFIT_TEST_BUS[01] variable and some helper funtions to common * ndctl, test: Update tests for capacity vs namespace-label locking * ndctl, test: Disable poison tests for now * ndctl, test: Update libndctl test for controller temperature valid * ndctl, contrib: Add helper scripts for new release * ndctl, list: Add controller temperature * ndctl: Update README.md for code blocks * ndctl, test: cleanup test scripts * ndctl, test: add common helper functions for test scripts * ndctl: autoconf detect BUS_MCEERR_AR * test: Add device-dax MADV_HWPOISON test * ndctl, util: add OPTION_FILENAME to parse_opt_type * ndctl: add an api for getting the ars_status overflow flag * ndctl, ars: don't invalidate the user-provided command * ndctl: refactor validation of the ars_status command * ndctl, list: display the 'map' location in listings * ndctl, test: fix sector-mode.sh to work with label support * test: add a MADV_HWPOISON test * ndctl: hide null uuids * ndctl: fix libtool versioning * ndctl: warn on variables declared after statement * ndctl: remove warnings when -O0 is used with -D_FORTIFY_SOURCE=2 * configure: add -Wunused-result and -D_FORTIFY_SOURCE=2 to cflags * libndctl, test: fix a couple of unchecked returns * libndctl: improve debug prints in wait_for_scrub_completion * libndctl: fix potential buffer overflow in write_cache APIs * ndctl, filter: fix "keyword 'all' is ignored" in util__filter() * ndctl, inject-error: add a --saturate option * libndctl, inject: add 'v2' APIs for inject and uninject * libndctl, inject: inject fewer bytes per block by default * libndctl, ars: add an API to retrieve clear_err_unit * Documentation: add asciidoctor-extensions.rb to .gitignore * Documentation: Add the support for asciidoctor * Documentation: fix title and section markers * ndctl: fix ABI breakage due to rename of fw_info_get_updated_version * ndctl, filter: refacor util__filter() to support multiple space-seperated arguments * ndctl, documentation: add inject-smart to the Makefile- Drop 'v' from pkgconfig-version (breaks 'ipmctl') (FATE#325527)- Update to version 60.1 (FATE#322885): * ndctl: release v60.1 * ndctl: fix ABI breakage due to rename of fw_info_get_updated_version * ndctl, documentation: add inject-smart to the Makefile * ndctl: release v60 * ndctl, bash-completion: add completion for {start,wait}-scrub commands * ndctl, util: add a raw_uuid field to namespace listings * ndctl: fix ordering of closing vs invalidating flush_fd * ndctl: fix libdaxctl memory leak * ndctl: add support in libndctl to provide deep flush * ndctl, test: fix pmem-errors.sh vs new ARS rework * ndctl, scrub: add {wait,start}-scrub helper utilities * ndctl: add new START and WAIT actions * ndctl, scrub: add ndctl_bus_start_scrub() * ndctl, scrub: report the bus scrub state in 'ndctl list' * ndctl, scrub: fix ndctl_bus_wait_for_scrub_completion() * ndctl: complete move to "fsdax" and "devdax" * ndctl, read-labels: fix json reference counting * ndctl: export ndctl.h * ndctl, test: add write_cache testing to libndctl * libndctl: Add APIs for query and control of write_cache * ndctl: fix ndctl_persistence_domain declaration * ndctl, rescan-partitions.sh: fix skipping for missing modules * ndctl: replace direct errno prints with strerror strings * ndctl, inject-smart: fix usage of strerror(errno) * ndctl, check: fix a few error returns * ndctl: Add support for get bus and region persistence domain * ndctl: fail NUMA filtering when unsupported * ndctl, documentation: update copyright * ndctl: complete removal of daxctl io * ndctl: fix input/output size for Intel firmware update DSM * ndctl, sysfs: null terminate buffer on error * ndctl, list: fix namespace json object parenting * ndctl. test: fix module-taint sanity-check * ndctl, documentation: remove '...' from label-options.txt * ndctl, docs: cleanup the man page for create-namespace * ndctl: removing daxctl io * libndctl.sym: move new interfaces since v59 to a new section * ndctl, list: fix sector_size listing * ndctl: merge firmware-update into dimm.c as another dimm operation * ndctl: add check for update firmware supported * ndctl, bash-completion: add completion for --numa-node * ndctl: add filtering based on numa node * ndctl: add numa_node support for regions * ndctl: don't print erroneous namespace numa_nodes * ndctl, tests: firmware-update.sh post-test cleanup * ndctl, test: add a unit test for partition rescanning * ndctl, create-namespace: fix minimum alignment detection * ndctl, list: refactor core topology walking into util_filter_walk() * ndctl, firmware-update: kill usage of flock() in verify_fw_file() * ndctl, test: kill usage of fallocate in firmware-update.sh * ndctl, test: skip btt-pad compat test on pre-4K capable kernels * ndctl, test: fix dpa-alloc for kernels with 4M min size * ndctl, log: add support for LOG_NOTICE messages * ndctl, test: explicitly request namespace size * ndctl, test: fix stale json in btt-pad-compat.sh * ndctl, test: fix tests that use error injection on older kernels * ndctl: add test files to .gitignore * ndctl: tests must use local ndctl * ndctl, update: remove the check for !cmd when dereferencing it * ndctl, update: fix uninitialized variable warnings * ndctl, inject-smart: cleanup uninitialized variable warnings * ndctl, configure: add -Wmaybe-uninitialized to cflags * ndctl: add option to list firmware information for a DIMM * ndctl: adding unit test for enable ack shutdown count * ndctl: add support for acknolwedge shutdown count enable * ndctl, smart: fix threshold temperature helper- Update to version v59.2 (FATE#322885): * ndctl: add ndctl_encode_smart_temperature() * ndctl: add a new command - inject-smart * ndctl, bash-completion: Add bash completion for inject-smart * ndctl: Add CONFIG_DEV_DAX_PMEM=m to README.md * ndctl: add info about CONFIG_X86_PMEM_LEGACY to README.md * ndctl: release v59 * ndctl: fallback to sysconf for PAGE_SIZE * ndctl: release v59.1 * ndctl, hugetlb: skip, don't fail * ndctl, firmware: fix kernel version check- Upstream version v57.1 (FATE#322885) - libndctl-add-support-for-the-msft-family-of-dsm-functions.patch This release incorporates the capabilities of the 4.12 kernel. Major highlights include the new 'ndctl check-namespace' utility to check and repair btt instances, new option to 'ndctl list' to enumerate device relative error offsets, and support for the "JEDEC Byte-Addressable Energy-Backed Interface NVDIMM" SMART health format. Commands: ndctl check-namespace: check and repair a btt instance ndctl list: new '--media-errors' option ndctl list: add acpi 6.1 dimm health state flags ndctl write-labels: new command to deploy data to dimm label areas Tests: blk-exhaust: validate aliased pmem vs blk capacity accounting daxdev-errors: error injection and clearing for device-dax device-dax-fio: i/o traffic sanity check for device-dax label-compat: regression test for interleave-set-cookie compatibility Apis: ndctl_dimm_has_notifications: acpi 6.1 health-state notification flag ndctl_dimm_failed_map: acpi 6.1 map failure flag ndctl_region_get_resource: region resource base address ndctl_region_get_{first,next}_badblock: media error enumeration ndctl_namespace_disable_safe: check for busy block device before disable ndctl_namespace_is_active: check if namespace is enabled or claimed- Add support for MSFT family DSM functions (bsc#1040158) + libndctl-add-support-for-the-msft-family-of-dsm-functions.patch- Upstream version v56 (fate#321506) This release incorporates the capabilities of the 4.10 kernel. Major highlights include the new 'daxctl' utility and its 'list' command, as well as several usability tweaks and cleanups to 'ndctl create-namespace' and 'ndctl list'. Commands: ndctl list: add support for filtering by namespace mode daxctl list: generically list device-dax instances in a platform ndctl create-namespace: reconcile namespace size against interleave-width Tests: test: sanity check the unit test kernel modules befor running tests device-dax: extend it to test 4K and 1G alignments in addition to 2M multi-pmem: check namespace deletion cleanup Apis: ndctl_{pfn,dax}_has_align: detect kernels that lack the align attribute ndctl_{set,get}_private_data: attach private data to a library context daxctl_region_get_size: retrieve the total dax region size daxctl_region_get_align: retrieve the physical alignment of the region daxctl_region_get_{first,next}: enable listing of device-dax regions- Upstream version v55 This release incorporates the capabilities of the 4.9 kernel. Major highlights include support for retrieving the health status of HPE NVDIMMs, and new label manipulation / validation commands. Commands: list: add HPE NVDIMM health reporting init-labels: initialize a namespace-label index-block check-labels: validate a namespace-label index-block create-namespace: fix crash when target region disabled bash-completion: add {en,dis}able-dimm and {check,init}-labels support Tests: dsm-fail: check that namespaces stay disabled when label DSMs fail multi-pmem: validate pmem-region sub-division support libndctl: add btt-size check libndctl: test health event notification support device-dax: validate "invalidate on shutdown" behavior of dax devices device-dax: validate direct-i/o to device-dax mappings device-dax: check kernel fix for file offset to phys offset translation device-dax: check kernel fix for crash when reading /proc//smaps clear: check kernel fix for making cleared badblocks stay cleared Apis: daxctl_region_get_available_size: new, in support of dax sub-division daxctl_region_get_devname: new, in support of dax sub-division daxctl_region_get_dev_seed: new, in support of dax sub-division ndctl_dimm_get_health_eventfd: new, fires upon firmware health event notification ndctl_cmd_cfg_read_get_size: new, simplifies label manipulation routines ndctl_dimm_get_available_labels: fix error return value to be ULONG_MAX ndctl_region_get_available_size: fix error return value to be ULLONG_MAX ndctl_dimm_cmd_new_cfg_{read,write}: fix to not overflow label area size- Update to v54 This release incorporates the capabilities of the 4.8 kernel. Updates to the unit tests make up the bulk of this release to account for kernel commit 1ee6667cd8d1 "libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment". Commands: list: add device-dax information list: add btt size information create-namespace: fix handling of invalid sector sizes create-namespace: static analysis fixes bash-completion: namespace completion enhancements Tests: libndctl: updates for pfn and dax autodetect changes libndctl: new gates for running against older kernels device-dax: new pcommit: remove, the pcommit instruction has been deprecated Apis: ndctl_dimm_get_manufacturing_date: new ndctl_dimm_get_manufacturing_location: new ndctl_btt_get_size: new ndctl_cmd_unref: fix, accepts NULL input- Fix rpmbuild failure on factory- Update to v53.1 (FATE#319859) This release incorporates the capabilities of the 4.7-rc1 kernel (most prominently in that kernel 'Device DAX', DAX error handling, and third-party DSM support). The ndctl updates include: New commands / options: bash completion for ndctl commands DIMM SMART data retrieval (ndctl list --dimms --health) ndctl destroy-namespace ndctl read-labels New tests: DAX error handling unit test (dax-errors.sh) Command fixes: ndctl list ndctl create-namespace New apis: ndctl_cmd_smart_get_alarm_flags ndctl_cmd_smart_get_flags ndctl_cmd_smart_get_health ndctl_cmd_smart_get_life_used ndctl_cmd_smart_get_shutdown_state ndctl_cmd_smart_get_spares ndctl_cmd_smart_get_temperature ndctl_cmd_smart_get_vendor_data ndctl_cmd_smart_get_vendor_size ndctl_cmd_smart_threshold_get_alarm_control ndctl_cmd_smart_threshold_get_spares ndctl_cmd_smart_threshold_get_temperature ndctl_dax_delete ndctl_dax_enable ndctl_dax_get_align ndctl_dax_get_bus ndctl_dax_get_ctx ndctl_dax_get_daxctl_region ndctl_dax_get_devname ndctl_dax_get_first ndctl_dax_get_id ndctl_dax_get_location ndctl_dax_get_namespace ndctl_dax_get_next ndctl_dax_get_region ndctl_dax_get_resource ndctl_dax_get_size ndctl_dax_get_uuid ndctl_dax_is_configured ndctl_dax_is_enabled ndctl_dax_is_valid ndctl_dax_set_align ndctl_dax_set_location ndctl_dax_set_namespace ndctl_dax_set_uuid ndctl_dimm_cmd_new_smart ndctl_dimm_cmd_new_smart_threshold ndctl_dimm_get_formatN ndctl_dimm_get_formats ndctl_dimm_get_subsystem_device ndctl_dimm_get_subsystem_revision ndctl_dimm_get_subsystem_vendor ndctl_dimm_get_unique_id ndctl_get_daxctl_ctx ndctl_namespace_get_dax ndctl_namespace_get_dax ndctl_region_get_dax_seed daxctl_dev_get_devname daxctl_dev_get_first daxctl_dev_get_id daxctl_dev_get_major daxctl_dev_get_minor daxctl_dev_get_next daxctl_dev_get_region daxctl_dev_get_size daxctl_get_log_priority daxctl_get_userdata daxctl_new daxctl_new_region daxctl_ref daxctl_region_get_ctx daxctl_region_get_id daxctl_region_get_uuid daxctl_region_ref daxctl_region_unref daxctl_region_unref daxctl_set_log_fn daxctl_set_log_priority daxctl_set_userdata daxctl_unref- NVDIMM is not defined for any CPU architecture other than x86_64 at the moment.- RPM group and description update- Update to v52 This release incorporates the capabilities of the 4.6 kernel (most prominently 'clear poison' support), and adds the below features and fixes: New apis: ndctl_invalidate ndctl_cmd_ars_cap_get_range ndctl_bus_cmd_new_clear_error ndctl_cmd_clear_error_get_cleared ndctl_namespace_get_resource ndctl_pfn_get_size ndctl_pfn_get_resource Api fixes: ndctl_bus_cmd_new_ars_status - output buffer sizing fix ndctl_bus_cmd_new_ars_status - input validation ndctl_cmd_ars_in_progress - invalidate state after checking- Update to v51 This release reworks spec file generation to use automated tarballs generated by github for each annotated tag. It also includes a couple of minor fixes.- Update to v50 This release incorporates the capabilities of the 4.5 kernel, and adds the below features and fixes: New apis: ndctl_bus_get_ctx ndctl_namespace_get_pfn ndctl_namespace_get_mode ndctl_namespace_get_numa_node ndctl_region_get_pfn_seed ndctl_pfn_get_first ndctl_pfn_get_next ndctl_pfn_get_id ndctl_pfn_get_namespace ndctl_pfn_get_uuid ndctl_pfn_set_uuid ndctl_pfn_get_location ndctl_pfn_set_location ndctl_pfn_get_align ndctl_pfn_set_align ndctl_pfn_set_namespace ndctl_pfn_get_bus ndctl_pfn_get_ctx ndctl_pfn_get_devname ndctl_pfn_get_block_device ndctl_pfn_is_valid ndctl_pfn_is_enabled ndctl_pfn_get_region ndctl_pfn_enable ndctl_pfn_delete ndctl_pfn_is_configured New utility commands: list help (man pages) create-namespace Api fixes: ndctl_{namespace|btt}_foreach crash fix ndctl_namespace_delete no longer errors on "io" namespaces miscellaneous static analysis fixes Utility command fixes: {en|dis}able-{namespace|region} return code- updates for the new versioning scheme introduced with v47 - synchronized the spec file with the one produced by contrib/genspec- cleaned up spec file. added licenses. added make check- Management library for "libnvdimm" subsystem devices (Non-volatile Memory)sheep11 1678259844 77fdefebb550d9b686f883c360c7095cc1cf3693de733ff3f7a0c3753e654317419288324646418371.1-150400.10.3.171.1-150400.10.3.1debug.build-id77fdefebb550d9b686f883c360c7095cc1cf3693fdefebb550d9b686f883c360c7095cc1cf3693.debugde733ff3f7a0c3753e6543174192883246464183733ff3f7a0c3753e6543174192883246464183.debugusrlib64libdaxctl.so.1.5.0-71.1-150400.10.3.1.x86_64.debuglibndctl.so.6.19.1-71.1-150400.10.3.1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/77//usr/lib/debug/.build-id/de//usr/lib/debug/usr//usr/lib/debug/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:28139/SUSE_SLE-15-SP4_Update/bc9985422236b34da7fe491cf886b106-ndctl.SUSE_SLE-15-SP4_Updatecpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=77fdefebb550d9b686f883c360c7095cc1cf3693, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=de733ff3f7a0c3753e6543174192883246464183, with debug_info, not strippedPP/x\~/+ș71tndctl-debugsource(x86-64)71.1-150400.10.3.1utf-81ecf221a103f84483a594ca82c91f46855aee6494183faabae203a38e8e88d21?7zXZ !t/] crt:bLL (z%> _x093 ||yl JBVvEB-~kxm6(ނӃ}z?RꞪ WW'PiЕWY4_|ey؁:槑 5' jh7e_@7p:&QE5Z,/3aup@%B78)ƽ.͒ 60+ 4$M/0pv)m\M #6$7t!*/AؐZ)tY@ՈSI{({w_/DChR 3,̼}8b.%HAK44!c,SʯSbmAЋd)#c6#o6MR$3N.EX~F'['y?NZVP8 OF-|>t@Y2:chWL6񴴜:&<ԯ x$+  TkCV4KPHig͈f`\m8 7~$e ~wLYU(xpG˩gInU;y{ӾxI.s\24TI[g9Їɩ}Z1_(bhNN!xW ܎|V?e7%+_7ߙջqlMNV }= IN/$qhv404Gvt9?L?cAD2 6\V#jY认b摣|Y5 sN`0eI.٩+oPz'B,otR܀Yǯ0WL-^Oɕ8c/~sd#75+@?H7, 3O3Q' tMɌ_y6.,ob'Z!KJr6 v9@p'<_dGjIJwBgyzH(JHJ rG`k;κ4Lk$Q{qtvp4ݺ&*e7exGGaU ݟ} R.\A8˿9cBv_#Ӟ31SObcGE'-F,H>D! rZqAxJ7w,jٮ< <̑-ߵ俎wcsgu+g̽8:XO1eB/ףZ5_dQ@7CY yf;RO /̗ ų\M1;> ԆBCk2; f_ ʇ76Eos"#X<ᾓ׋hsJoP$ݴ5I=RwADSS]b@H󶢤F8Dul ìr/Zv|Z{hI|oQ-هLsߍt]:KћZB[-;mgh#1-Nj8쇆XyO; +X^fFԎH2ETq0`L_;sNC^B~Z([3kz k^8]>K!E4rn \Ya Sir&t'Q3vqA.MG,/7<䧘`›Q"?' #l0!mH;~&}el_eĪWh  Cɴzb5nջs&z7΃;ʌlαY{ [vΰٜ:~GRYdny7 1ک65| :uko40)\=!b~D5N/=G3K^L2G}p=bEbpJYB#BՕ1#,FD:h*HӶ4 |M(Y] ?_|:ͭiteͷ bP~z^8rv.,[OuĔ 8|۞T/6:}||(3UO7:x)DwJ8f3-AA'H=Y=M~^Mm?j̦<t ]":p+sp "_&ũ44Rb tA,$ >XjF9!k k=P/#cF&-:|yԥ:xEf!h#-2& {8}bYwr%C*ͅ?b$)>̙?!I/@#[JP,w^{P۾Dk@@ h朅Ǐ,tI'->HndE=FȬ^̦Rֻ o*^<;h hBc=ќ÷_ h@>2 [`FUx,(ӻ _u'~lJl,|yΰUcB@(iCBd}emVb:4#+ :1ʝC'^L>I'Ә\${Hǟn ܜU0O6zN<-EbҧF2aԡ,a..0[8{jaKVٖ|nfEDR۳|O g5Luv6BCxb-F-8Gg~@Z\VzoHijvٚt93j0w&ew6%tM1^ ֔glv9%)^;hjX\/YJ\u}Aøhu#]CRqNji.4F]\kT̥'+::PӍeJ+\YA`NݎÔp>k /">).8}ľMD#xocNdUY5kBȒ Q)6lBta'g mri/Rwx7|$L_FA'W$ܮDu@&tmRPK-MyCbH}$HkcmvqUf:N3k, ߬t'Y+y=ꓞ81.lC_ͫ\pؤ7@_{T6 N]}"ĥFu^|xݶҏ1:=W: ŝ6\Ov,VBӸs|@ ;x_9o6HUߞ>еֻYӱQa)@7 ]OuPPԒ:r}{ B"4xDK$Pw-5+ؾ'R}c,ɳhA@lנ&hm_]ᲈ*l TJIzWf _|im<(:Ⓙ65% @ZkPm W/J8 ]fFԫ&_Q e Yr"8;vV鉤f Ըv=vYPSK^+eDDb؊\h#U̵C_V̻~kc_ԕ`UN#_=H۪%Áƹ]DJEX<9IOUJZ1@g APSjE#Sͮ91yK>hx'27jR|%y gFރɒK?LB![+c5 cU6:% ][1UZ5Π::(Ps K!uz?CVP

TZcӁ#A2Γ9mĿweh " `G'ZJo9%O?U_9BCD<_XjQ$#!{@NC` HǐkFO7઎P"| -nˏ\_ {s!1ӎKA\.څ|4'i!RH8b;43E?C :R0i*T.TSsÕJ2*Rg zo̟yĮު=\AQz,ߞ*Nd![#CCqV8s^.ejD8+t:y$`G&\ɯWAݾK\mOF1C_Lm6J~淺P>ݡqd>10d"ڬlyr'Ht_vtƃ=*IPTWW^1FapzAڌ)Q| J -NE )ZNobN؜k(.Qpz Nf: X\A@jm:ه*m.Ji7p%A8beM)(IN7stJ]PAf(?s!z ]A 'e+5ɭ{wUÝ[sWy ;s7u+p]VIf 2LF`(ҨX|{1u+\O H  zDonvv}X hhʿW(+g"E1l9UC/W$jO@g2=*FAݬu&x[զu,7¼X؅dbPuy9#?e&:BoSh Yu紞7=4rQ72ul+r7+*MIJby.-ş1"pMA""t0G~.sb zk"\Q+݌G$0cCE=bn_OQǦDbLHÞ۔E6z0!l~n:RAjkVnx>t]zf/ݕ#ǟF~xCb(zv3svJ ׸2`KohK>Li3*?֬9Pӌ >H @*M8%>{J';VDb(bBUc(9o& ew:YΆ-F"vu%wj_܊Z1@[o>Z!"xEv,-s ŴaYS [K5[1`DY"e@LA;ttN.Uȏ|1 t؝ Ԑ :MCX']=Tď i8MIqA.nUЫ}nynd[璵џx _Qy4Y_^5S_8QRc4`x;jyrdzOR=#{Q~_:[2 ځ<8w޳0l$0rP䃯i%^7o6*y!:iٵ! aײ:]b3dHȧPgF&Qb1uZP݅-&+`ritXtϊG'0gA_ܗ*PjZ|`dmo ylpS8偿QʙB0bYu]ZC/ztK0vUWea8@[_ϯd5}5IoU&[Yģc 7bp4fBThիвtv;bd0?Ѷ e9ȑi] C^?mgB{b:a"A<=-7P|t,ۺƦ1ɹ8o)P 謋<A_L2ӦQS\z{_F;*XϹg5yծRʝNrsa3"VäSlk8K0xWyc_[ `Xw{}$Kڶ$thD$`H1 [@as,iӀ08G`;gM_yn))i9l/MDV@L25|>X'T0k^2CZU0dRqgxzvF>j 4j< *tv;{wMiH`=vD/*v〱~ 8U~K<s\ۘSRv\hE({@Dp!1"/"c܆s*D0uI؇N-{Yyz#9yg,V(P7ܫh՟fqY3>戱P/ut,t*p9dnUIzvq]+-'5(z^Ā62|ɓ  d.%nIMBR)6Z&=+pbQbTzN8@*k%L0Sg;nnǵ5:l|ƌGGhnt}P7ױ!Yho)* L1,7J2W_XR{T-dwW)<w$BƒK|TʡP<|4kAaR6Ml%q:1#ݾn*OYbltG^E K x6ca̟3Z~(=p|&2eD݃@eTcuQDپ$ȅjC"8n;52m 5k%y/P<9]x}YC PIK횆g%o}|2p~Z [D9eBh96L/0V|L_DAsF$F}Mv5~D\7mH{2i1RڜDqUɿX,< R;.5jhG>ek pbPؕ ćT2"^,氖?"+!*trqBէmWl EӠAښS Cp {ҚK1ҿN,׳)`ɲȅ?BMhf HDs!ʝuߐ?hPɿ5ukf1Yɦ(H`=m/ )mfa$ؕ.%jXNPK5]ÍgNg1࿎ jԡRO>͡ܝ)0v#UcU;ukyOS"y]V nѻf2*c^K̾]C(|jQOo|;~S7Iv`F]"=]C?nX-$4)wLCI[LTַ]x SGx6qۚĂ%!}peQyтyB`eyrEW"&{.13H@m=*O1DLER-( 3ZBW,yu>܈ QwP~a5cf40][5SRCbEx⒍f[8TAPѝ|@ t> $ Ʊg=B_MBN3[>Eu4V?g$|Θu|)H[V"-rd;ʓ|?h7k\hY(@1#xG:R#bYy7$w;b(IoƂ3"Uռs}||:(6*T@Y^Kw-0e#dV jvVw!GtSzzӨ˾QҧxR9H 9GM3/Ta h07plfUG .pG (Yy_!s7&2&A)ouƳ!"+_#'arw wpfrM}2Bm JU`y29K-bڹHwKk ҫ_cLjNL5i)e(F9 OcNՆکZ5-;Et >\4oo9yw!͉Я8E&s؇\-\5>/ViH~V,b:H<+uP0H^u0U;?&mX-w*ORq,|zwe/oqmT8SHó_&4WU'A'?*IM춤[RbOj`o{3L7ѦuEiMRmIG.WO-ꖃ4-R:Py+!~kC =Pk<ig!ͼݯϔ5z0cdc>A~aK M״F|[5:`ݪh716*-X>Ʒ7΂ٌ-> cd֔ 86 .}vI?D{TG3ȳqN Q}(~e>*M %;khmY95y!O7+.dRU!VzHaҸ#ގl b f7t> Wk<gYٺS\+/rC?i GؐoDN!-+P>x`'ǀyM5?[*$~D"J"4Ӷ[됮3d! f[ sI~ uQryG)HWC(=ZQW@ߌ2k 4x<XlDiKygTx`!b"=IT`|t_s^d?Gny^AJ%MKV,|-~u. 4`v>jotPVv+J1;Ng͂p_axOd.γ>heڿybŸ4z9l1 2"PZѕY,WOPJLFm|,挘t$غWm/a6)*/D#C^@-)Kj}Gq o5x r%PA' .$nn9)xybQc.- L93sKT9c^2[$^,N'4n,҂i vx(kP0U98If-%-KĈֻ$V#2D_u^&LƅU_7H(cs> eԖZ;kis 笽) =GYmհQ 2|Z4z0LegW3`:5 Su9]/ W3 >/M|0$:'Yѯb@.M(Q 3< x1{mMpf+٥dHrbmhN:lAqǑޠN"NDlz!8WTˑ5&ީ(B~7y]0՞~Kp ^#I]X XOm1 \q,FʕBHѠ nܐLU%1=- VN}m"݄Q+xر Om\R5 Cذwy9PȄ1{<TtXNfy΁3apbP}O4fT_D@5e i@[k!R:'=G7呐;+^)fDW刐8Vr7,Ba)(;C($2<|^?ao@,j6u&n(.&9 vb$5;S&crG:Yۿx[T $6)^<ֺEq `YllvݴCA͝Ž!$%bR*(uj7j~HSTz_( Xc-d Po\{mDc=oˎg pT1B$lѫ!{Fy<1+<^MCi-'@h@7JMn}$elqYe+vC>eMWY3-P66dt&¬_z_DmO?Bpکş' ê;C2DG!J][=(Č A6'C.E)cS5J^ &îH|))JEKDYfDLbLbgۻA|=Nuf6|IC"kQ_kyѩ++w̎@,VWO]z,sq?'s@['[6[Lj[9wO*H|8 @ **.b<% EvXh "#"hj* 6ԥEKM(@B fx IH«N]d] /op7J-䭦J:l 4zܝdh3y UCrYҙ]uwd}(* =ß@{T(ptWkh ?N V݈y.gJc7j8"V+LI)]>z+}os,"T )k[if }:cKUj? Vr9(},X("6xjVP"^rJa8,+?ZzW8[9ۍ1BLZD!}Nb >c4 uضK|uJp2ѥ4f{'FI^Fo7M+;uy:*cJeD:U֓?+Ko6e>ЩsVhHvJBˆ"e<paώX_<ޥm #֎rowCn V.z!‹ONyJ=ǫ$xwxd&w&7Uuʣ;niѾW 6kjZxNaQ/D8κ tכF?pM,n)( i?EztS x(7fq0D0haSp;qO>߫Kx)=]QDe+YnS2Cy(͗ T&[0bx<'ˡ*:HVA\,uj%oR=ށ}(.6xuJM{ۡ+|^CTJ `$K}U?:X.{O@ZNɬT?>٪Yr(RaenrIdn$ێuà$)e̶&L_犉/v^>,'wKjX70|~^f[M@̫gw]dAI/3+LɊ Whf:\qOq)=R 3$ȧH>^>w,ŷƝ thNwUtчfAI:q2|jrtwoJ{GᨷSMRPvkQf֓'im?rH_%]׼ϊmj~A V \vzv&&&/y[@}L0.>?eIWXB^ŇHm;qnǞg4)ӊ_XmČmb[ԝqH 9ɭ塟!#Yw Er$b=(y\sd EJ54@ĔN]rz"ziR94a,8*r/qhXC99 &NVIpZI6װ hkG !lŗ*%E$C]zQ;XB( A- xGMBY#x*edX&L2b`?ٯ?5]ߵ਺{@TNz'#>dJUOԎ φU$Z1CBSwT[zh:1f5jB?mR FT9@;0#xpbVkH[r CxأZl< ޝ&ɇzrK{iR:{n)ԿGJӼCh"OWrq&KX;}r4-) oU\-Z\x [v?u.0˭q sWOx`)Fܛ]eW+Z e"/M5RXb?$ǧ]i`A#я'4~sEeQ|2 \‚c=)^PC*Dwx Ü!l01̝Ň SI:i<\|@{ñ\~嬖tX{Mx+ ؤԛMm.TXD]Cc'pfV0t!g- ք?nn HFCK 0z[|}Ҕut]H^ @BHPfϜWxY׷L1cUزIbSȚ4?Z s+WHxN֥"ҬYi\gX%dj@gD1A[@Q2{ Tbsl]=[i. j֯1 R-X<,`cXrۮyΉ({ 8.ގ)}k.}t@\$`i0\~̋i{f4 LOIͬ`b'I$f_eM㻻7z]}s)~@O{ft3ys"`E*F2hȧס}rD-}Mf&^͟y uRoɁSe6 ]76SM1'|CB.;-LkFmcX˭䏦bkJ^8O}ӌ)y1!K?=#\(L.*Bm noRn5C7$uR^A zoGo1H$$Xkk#iXK HU?L l9&`Q J)C"˖dX.8 {46G M-Lx,Y.\gU97M P I~AS'zD0Foƶ}Xg RSqǶs*}V#:┉QHH)%X/&'ӆ+V`Қ6b;BA0wEC;dس'̬|2}󾫝Q.!?k\ 27?JD\3`ۖoB7>gb,wfy=Z'z3\3.=6Kuy_1M+`9)c Y/BoDWgn- msZCoԪxr*˝kfd1ঢ়Q~SPĢkJYE}35^Uvtxء>/a Sl9-j""n9 ˠ)E.d ?ynPrsmr/?'';/4|Hy`:|<ؓpd\",?:Y/ Ohdd߽T#D I1`-1{ğt2lLZϯ:?>b#۠ x_w>'LveI`A;ri/Ռ?${7\]?SP ǧb$ YGV]MmXS9b-Gm`*7F8We͇s_~0VKT;9Htָ`Wѝ%P;)ï!:\܇M9P9hH1 ;^6xOG*:Ma5V[qc%t] =`(,Yq]e$C]ںaK$tqt! J2ȹ0KvsP8EQ v>Qo=21iAqkSp3xc!CS ZDy wK>cF?Bk Z Nw}ʬhvID @O1\Gr/OpZXm@2tlU:pQM+OA53DJ߫7FUot/O0#1,VRڢYaa_û!T񝌇x%)8Q ${ziۏ"5QBݗ|s!Icz,jL1 `DŤ?}IeO@btz8:\g8crӉw f9_5~p*IZbq# Bt]څK9N$DD9)O=G&.` ;Ld\w$STM_3ຍ|Cx\89 Eg(vF{ ַ>3JB}ʿg FnH M*~-tl;vư)ڊ _US=SG{p~ 2z]4ԭmP괲 {6okrđcmW23Osi'00(Ь<h3w ^Ǝ)/fP>GOE"qQ3H`q$`$3=ժpކ?Ĕʣ@$rs#~Q~ mq~U- <SA|7eWnڐj:}jp7$?xZbΡP\ *3_FAmO.[D^~MyxiE y\L7S=?7CHaG 1챧a4KVˇYS.̒+>1\..9]ѥ@H(< r3-F9i<}Ϲ ޹VB"Z= +vs>ӓxxT|Thv3-dFqa3vQnikm:JJ0-,o$6o3wYq׵.L%ʜ?!su K\xm.#/hF,u[Yf`!o~#2 F׳GGb}t&=_1<9N=Q7c W>8- 2׈ `.[;ϘM SCl|iʡ2ʞvþ#WMFP%~;]6-N42^gQ%tӿL|u{ܟ4]zZJM4Y:‘@nlזԝ]\[0Yzt7T ި.a J8zJj=Z/6tEgF鵯,>/`(E_!PB7 泙;oue1Sd+ιAc2raXZC򧏓z˾ ZٗgebF7 t {EbC@XTB\w~{H{z}<:ݧKQ뜙HjkK$pbO'Ƀ^* aM̱8rz}`BcZ0E!;2i +DkӏZ)d@iC}#j)ſ/\5# Ke("0``j%al JX[][ :YZh!Pũ\?y.yD &Tj ΨsZgBz=u-S+ CQY?hf LoVAmiڋ#Ů0*Ɠ2w:>2`fS>3 薒SLeS"hg@)=+ K7Qxj[()b5N3%]X]wx/%glYncFȲŃAɉ}|(VjP( kED/QyZۿ0 I1ȎsrxsA$#NϏ )YCĂSڴ,n>h>*"8حl4!thTYMO.wj$1 ݄ ":]oN>Mo=$9d[:?ѬĿ'a_sJMNV;Np3m]8Q6Bg^@^q.gfF«ANZ5oe0 s*TN[)eVV LqF@r3|7ꪙ45zl8qԩYňQG@ЅDb NPna.!Pγo%1$s7%nYHhqgFn9.n56% ~@ Dٶ>L*Hǰ `KKMdVP=+TFł-.q *v'E0[)tx K =yCb4Vu YqS'ߤ90]ͣ"k%ȫlR{S&nM\ 4׈mm)4 ՒkUc2u| ngoz0ewׅ6&z/@Whw%1 l{nR U(.$:CuPTFjNJޒ(S~p`n ,"/ͮ9C0~Er"PZ\j!cq\7_aPr̻GDhT;Dz>fo~R3*:y&o_$IЭ269[e0@fgsI4vhjʙ?; ẝ (qFx ?qD#Ó`ats~M8 vO3=t Pw\>O,dwR`3k&G*v+d(b?l grl`QECv ;9/*Bgv.R -ĽQ\ Ac/oalp~lR6B9#h+qNK<@5*^V|nlc9)oxXVHezP2wy ;wl*N oEe6rίd1t4b[']r\ݦ<ډ찛U/퀯,}AN)tXd[;<@Bljf`8SzJ2h nQ+aߧ ҍe3SR(87Ov6-j>ivg CegP+#K95MlyӪr{]J3}/hXLLBD_pմ!~u* 9CHd=TpޥpJttpyΘ]斟_ZWn1d'@u0o0yBϛ( F^e,*])38Gq^k3%hO\˥F˘" ^q`t6D[9w%2N'%ks04@&/AHnSNғ>DVS9=eUi+kADž`?h *Kd6;RXZ۫] ָvZ40Ɗ:ˀľ=AHJ/h-YsPx)IOsm铳'q",[N:ۀcXxnM,>IR`z?]o3ly SoǬ⸟5wʼnj1SܕpjPC~|V&%|\?1%RY 'FB9߇)CqGZ|ah71jH-ȑ}XF}^v+]\^(*"q-8K_wS܀jlڲODӃwȃ+ѥLwQt<:'Z6by'9܊}!XxJ7ouY㱃KoS~P4bImV3 TFx"R)Uӭs{B)toPCCHt(wmU3ԝ!o&UF`@ s$b u鍡J_Zנr.grGF"2?\zo6g!$n/#װn?s҄C]zO=uؗ|p(7Ô#*%0j/c!\u"%Kg)djsZֆ5۲:p>= TzN7ak2dUx 'w  Wn|gѸJr)| ; t)5*E䤕7X~z}>T"ȄEr->` $oIՏ2ꔐ u+T[|ވ}Y!pA4"O~?[sݤXХ&Ŋ(ck`+!oz\5/8l1m1@+/,R4LEfкMuk RvZ!5(B@:M4\q,C[Ҕ~BƘWe5Drq+a!'ym WL kb-:3@.d)`n(V[s|.;OA#Rj44 Wp=ٚYm[%O\Eax鴺DV~]l! v_r W 3 غ]cCf8yTTjPo_./|b'${:$|^o-x9.$G՚PHA3^, NhQzaBfiSW2VY^3ieo`#>C 辰nr] p}'h 1M!/wY!7U2ۂvb5+o|X/^%)zlulm}ʝq!N@"O/RׇxfxKObGtC9 ղ>.'Bd ;5|M:yX;AȒF+$T IPGO*IP5Ewx턗 u{B`x) ,bߋYU uJz36L{]}WkO7H(qe9̯ X"PP_G>ᅲ-x08 bƢ brh}t" C];.ŽqKWRI[D;N`swTA,@?|Lүg 1Y/2'cy?8dx+\Vp^rtH7` ah:$jf:gkQ[xKBg߂j8xibC1ҾP%#2pI(Jy m$MfRa&;힍0 M%CMmkKųra\ZdǡGdH#pEJ;nHin-9 {E  b exGL1瘝"BJ)e6A N+K!tK*aQ}lIFI6&^6SogSg_21UYor:{>d y( ߜ::70WiӼ )‘g>[cLf6\D>+g6:?yOs1;Fz|p* JYIb(6 R^q)Fg -(sԼ6 nr,Y.mɁ^<Wپ. Ǟ7ʚ\Y+=2jLw%0ry͸9-o ,\3#yx=1{II/`wy8%佱]z4vK2l~AH0֡c9[7b' [XlyyT4sqz fvřUSSO9zY#8^04*W?Z9ؓ~wDi}sGtDzPM#aGm̥)'?i*Ypƽy2}$K0~.(׼$3(vn487Q3 Ս$:RƖD!dz} < )z?&RHt]fI QsM=(}*1}ć}i}MӤwG1U٢:cL(L7I'ɿ!b/IwcQܜRMT˧=ф@~VJֲ emI{ZL)tpÈW?7d`<~S֤>^@{xx2UOP. ς ֽ4 O{CC[}GMhuub&Ӭ(΀5F3l7ϲ.kʏK19Y5EX* P*D򩽰;#3Wz$D)<"nGUq?ƜVA{y$(Otkw1BgC`u5ϗQ]cG,Mr߳,li߮ 0iZA:DJy )&@$8m|8#A(Zb枲!}T`g)UC6hWXS+جBt@X6~#]te56rP9,,*4Ւ嬛(3-#A_8ûj#eE˯@Onk/?oXP7Мxݎ ¿fPo1EjalIN([gu<+BF$$//K՟;W^Y/wĴ=WdO7  R5:`5"61T_*;%\,|I;?( h<_v=ZqN0cz yvЛ+9?QHlC 1y %6v_¤*bNE}(K9n5뇭q+(BwE @%N{o3>0rrv]%E&lTvS TXg%;. J^%hi{'(W}˿4bqJW`G{~OxFU[$ !ΐThT")]]'zG7yJП9!fxfkrxTEǽ'PWѱRɆ`eè [jʬ~o9V:m"9ʡ.y#>)m/mTtݫ1}dk*)Z18Br4M3߀XoM,!t5Fz)oP 1 2 c/ /26|("]'ߘ}4?ar5+i;kY֫?Rb |bpEMJ[C:lfA"?~fz?N~ux<Ө 1q|"ojZ^!W Y Ր x>#b%#1`/֦s0YȤB:XliO_4C$`,q{@*0GC&C#_AЖ 2*e!8xfӹ'*=/B s8àJ7UVH!j&r#"f {d/PX{!@l,fN=ޤl]+Cv5 }^3ڲO`T;\ Ύ~_ۚĨ-FSfO$?ax52XfzT7[vk/,3hAn> ' b^6arizdJ  L•)*Qz BG{k_]_Ds/bSD!6m;L| Ӛ6Y&ihdE`6 hvԄBɊ/4|"iZ-4Jbl"N 'N/9\mOSRA[#1j,@t8;R:l$sV)J~.Mo>o"aGjUIh e +!J-'mNY UG}N~ G|W2d餋i9:1[Y2E|r/2 gG75(Oq_Pg fR7̚[EM>6n|C| px[y׊S02[Z2 U8f"E\IH"ts8ҐxG ؑn{@^g$saWy(Ț(Lnƾ}W;~9DV4IXK&$_:cKfc %hBBjKijw%%#s0Ѓ.DhɄ^&^0)(temG}9ۈ °0\QX؀5TvGC~+= |Bk@ JyL@2sH__'8-yJsȋo i,*Rx04S-MV2,%Idځa*x~#?i[x L:5hN xjJ|7TS\ O-(E\|yzkNJ)J(Ȝ;0;2.P+ovp9h7 ]v@Apr eu .u(Q Eϋ Rә͈ XXEys[B8.~W~f0YA=6j<j; Iy%  ~w:jɧBM M{wGLqq""ϝwV5 G*KH%*CBN#:G^ ,*]HxDoͪ!\% =0H=en "ڵ46fa5Xgu7nXTa'F+ !4m3Mߝu|uMDzh% @V aj t0&Zfen䘊N}c)OV=w"NED&JX r*q>75gvDzsN.UZ3|tسk[;̨q_SWd Y Z䗵+O8c88H^}[:ivʢ m&5͏#i>ϥ} t-צrT?P_tTx S 0eU ;{@߷%ce˱kyJ/mmK9#Asnë-4ߏhPE<uّ-` Chٴ߉QW/C,fӠ2Ն6?: rEi;c+8_x @vu⊉g讘/'U~%HwZ nz;LZ z{a+/bsthUem9I)5wOe]!L燀 $!S@$UiwQ򌍕ȶxKB'ٍ ]2^|zgYZ5lm|^ҙ8&ڦppDx(L10nq䍵C~+eVAm]ҩ CX>B5NӶd`&s@Z!*Kyd20>;ۖT:928R"uPdrnj}YN(`D@H|.3-GC*ڲ@^m},[*W0mCt,fZ4r>;%q \|+2sPe"f3'N'aywɴKĕt9Ӈ]`Og|-Ɯ;@4",PuWPMt'+G|y-i|DJvH7~o׍|:2؎y-6+Bf}Kve lIuCwN{󘏄!{dM`0@Fx#BqE]O"VC 5K*9X*X'E@Yi:AD/Q9%%e!4"',TCE+jr&? H <`n]>dj N+(J3c_F *bq~ rh5ZC ?ūIFʀ;3},4>theLg'ÒGR@c&uVxD6 ͜6ϰ3plS 1 zRD::׷71}H/ʙ qA2ȴD|9ȋ  *^ bD`[CϺVC=_:z̻s+IeZdO-$Jqx˘윈mEIf)p}Bp3ꄛ[Wt~(֥jn^؝qvG&u|?އӣJ dy 'TLhXAUb4mKXҷj:>@0uO7% ٌ.N6=lp2 dB= ]butPl[5EN `~ @8@95~C@:,,:d4ӂFAv TOh-^j# *cL˩2'qՅ g`[`lO-dTO-&%hCˊn7z\'iҷmWk`gtW:3rC/pm$xq=:!m-0,)|KQ{p%6miJqBHB-XW=0['eȏ&·HhDw5wԩDVu x]ڝ_v4;oW5HMjn+=2 n.&8|O^ewŎ В&QJ2.rV0 \c Wpi:m^wcop.?DGŜXDDȅ`qVY[:& X8P's\IMDbv5wfM*Ԁ ȥzA fp2%vnWqS8AP:eREWaZ:{2%#a +ZpA8b5Iصߧ.7 >d,X^odez;/Sx.2ӳcM5،IiQJf{=Ϸ콖)j!gdQ_yH)}ָj.Kb,=vJVUcN3qJK63O-qY1+g#wlx A`=\. Wzz`8UU)K:9\!CBejx9deM]SFh@}N8cJ*0%gn]{Ą](u ?s53$pqӬt@AQ=09#c;# k C*uVHu4;/>ۊ5UҀz P w\pũp(іar֚*#09E[Es 6fB'f4F M,ή}i0coNca.ol\ԞC9$Z{VgZ! 0GдNO(,mbS五Zä́%TUx85jPkϧ *djI;K?;OVM${[A2 i8=fjdCJ+nbmOi&N<ӔI g9m]wGjo)^kmZxT=s8R{ӂ{ho!SR𢍓.1MG[@^ $:huF01b{CǦ=ڐ\fjqzG {KF#|-&d 9wce@7~gZϑɐg*|b|qƻBX[rgÐa9-fdA#!Bh7~6]V˃|@upS22iNh~UI$\3^Ob*{ϥt)r$lc,Y,_xe'K6w 0ec"qS u~in|Hl{[&ʔ#~&C.e [ߓu(R/ez1dͨC<,E D+|p[8é8RQSmc\TX~YjM!w7TތWt80?Td7`-x6}F9˶%6ٙ( gjV ܰwrZ8j= CP%Ii:uDun\Lٺy xKײȢ,aQK4)T΂IU zVʬ)碰m0omZ(vD¼ˠ%ދծVrmm!@rkc^sikDy/#CXG8l6=x]!*3ǟ8jMHB3 ui y/ZR}G(]u;gj5T]hKZWygFЙ`(S;Z6D!g6+Z^mYRXSݾZКQ1f1R>}% < irv3\BDcfwuD!<2ÛVʑu4=XIxr $py [L\zꉌ}+m T`r:R֙ZV|<罔P-:ځՑJ?ɔ!@by!ƣ7K^t)cy,js}jI۲Kհ6 [TBIۡ`ɈH#u\dٟQlH: v+WdaݞSl.ŁlX4 ?@L"NEXبW–8^!oE}MY<_ُ xx'[0sIm #6YN"j_uЪ%4W=»WL)gkm./MiJiT i : ˚9u?kPw4 bcz Q~l+zk|2;)riDcRDz+05);2*vn8M6:zC5t?t}WgHPSNdЩGvO&e(:0]uWsv@78pgLPq7XQd_r: ۯد?t#%r J-Fa%-ǥ0T_i#;E`Tdʵ"J{#b7 3mN_nΖ(6䦳3(% Obl- xqR*?wŏgbKm.87g&]JL.$ʬ՝4M$ RpIp "o9kXy.װ}I.ŌsHxKgyI qU^b f[G oӄ@fcZ#FU5%)\(^b^}6|-Ih%|5 ȵ3g%PԽVloiU~^聮ho-؇z<2M2~~YHUHP{wVsp$ _QIɵnم37x/I͢'ܫc͗o⎥C  F y(I40;Vv5/S7ւ;|RFnQ lvqsߡy<ΚdtL:5|- bq\iy28:M Iy@7E- }γ=' -E>}L 3~Yp.l!x 3#6I6_CB|K4[ޠC@"`5:29O-Б #-^.,ZM>9&3q j>X}U]rHZ‰΅s˅խ찛0p)3~0!  >x)r3/~KNi{%8+,K@Ǜ8;S$' zѷu Gio"ii6tPm[I2˖{0qUv,D6ԊuIh*[ 02mjsSg1')CSeMOQOj45]^a?] u@7"4RI%xMT7bC$ð ʌ;ڔ J|\@-Bw@4B66/{{G ֱ~;/wNe0EVNe\,ˈ)֜PDΞrFdGyȳR&\0>fMR;T}!Zx̮g]3U a;kʂ'7ԄzdU E3t 6R6{5!*,v ֕:1,*˻βVtw}@l6q*`RCk {8{ '\$OW7" #z^ɻr/&R d.U,6N1(-_t逧TH;>4E{rޱr C>캻n%p̎Z .*39L8^H|aF$I#0LYUD[CNɻH"r{ t7ԕmm` lHqK#zbK|}We|}l8(iPap|ͰyҶ9oNqQm)1dliɊ0͝a$ RUZ$4r@0#gkzް׬5/d qH w`9u?.t!m0Bإzy淶RC<6z~_P(M;?j/B#{Dc/=%p7ٹ2 )mM2mG][,&6pBKà+al 2мHj}αmQV6yh߈/#>“XHu&nXOhSU)A03,k.XZ!'a"cGy `0&+69#){fo.C:iwިbu#e8Q˧RMu'q" \t@$Xo-f·꽈H;"sI^ݪ{(L]y?7\%+R86kEAb ֲD+ T2tyqC/PTA*p\RES7MD$eU Mo˱/:@x(zpb 7,Za vh!_Kn];Q'[ Eg{mWrt/t'F9Y%ww< oI3ӝf 8䊓' &_%V"a 9Q2ArFkpM5zp:ͯϧ8+PҢjdvXnMNHDB'&HrwxÌY6/0ũ?;j*dVR|[K؇X3+vG͋#b$>.pԝ1zrSɿ%`fa%/yg]ݳ2Tշ֩RA2]F`~ֵ6:m1$L\wD I> =n[&˝7 eDDoyʄRمGNtCcVKG#fp²ބ|NM*1tw1O3HF$nZi=(es4#Qy'+&L} ( ~ŷ1ogS5+emrž:ʨË^ɘh Z-5/h&+ Ǿ#Ll[ q)~Ltd ShSqsuF~Y" G%V'Iz$LG_eX\\r)d_cѱ$lbф48;"Z/90G'یzghW*]$Y$0 C^"6)Iم,{e@(znn$)J%l# 5 A{] sføf"r7Ԧ̊jpPh,ܻ5sٜsC=/ (ooMA[gvRF̤rVN}Z\P(~7PLt8O<@G QiGo}^Z=K+v4M 5쟍Ŀi:b%Rzj?5TTxNU =DVY*5׮fq @FvfSDB0|Oj(`Z3抆_:5&ZQBWs JDpELnCH33h  Mqq琽 )yIs+_?(?9ݚL/,_8 ^oؽ KKEoFF^ b-2 FNc[6x\ۜӻ<Mf>ʵAF8(//*&}? 5 W55YT,EE7[0&@hjz>\+Rqn ErR`IoՇo45ױ2 ϜZ_ľ'[FŠbOr?Wa?e1)4N8[7dz4dj%38P|.ݓD)r:&4f*YZ4SLe_v5eaMU@(y; \.y1;e9Q/?ւ1[֜liYR^g) }pg8nI&~i]"m[#,7<:ẗ́qx7ؔF VuʰA1i c^i 5ţ)>6$H\8uKߘB\W3SI/J pxU zzNa<n)O0Rs0ڟQqմ dkb9mBG-j7W%u?&*y;EG}w >CxWm.y}k8Ia`3[&#-W6 aSWv7+rYwT$i-6eܕ "P¤=.`9s` [hMuJ2cVsG۽wn 0~G fJߝL5nb^ 4.=Irbt,7z1ժS(1 +X~?7s pa֮LfLO K1 To2[eYIes,lY:_%}kOlU"52.Xm4+`@y(8k3.pϿV mS1tvaeRDRyU!?~壻SihErGR [o}⟝u0C!#nn¡>hx F-==r#B-*}2B{Dc>eqlcxSiFͽ#u (qWmo|M9E-.iytaj裐D7$\:a>i\ërO5|&ДKTh7cۛa%= CTR]RNW6NQLd/}f(CgG@_bU2Wc}W޳ӹWK3g㲹KFwNMY ݑ#lsWo4eèNSd6oS oFȔCH|Ge1ӡfZ :'$T~Q餺*ɷp+<>U^__v6y":Fϳʭb6TʻU)kgӪ`hƴMGjl޻mpx-b[B晅19"(+*^] ѡʮ! 4i!ݎ@ˌ:!%~B}VmA"5`CMxLůזX(*,1gxVX !Zi3DmHؖm ǦY $OJM nǐ|j160R50 +iu]nьĮM Yqx4HSԘv`>VF1:FM\Ub&xQEHW{WQRտf"?-;.f] sYZ>8Kr9E}=-ÄAݲQ 73z=}TH"2$cgUb.qXy5mx%b^daT kִ&GhbHٚt+Y }K 4sp1R9BJsb{gX_ p^J}2.D&ߛ3B=:\1CIƺDAޞ aF@l]b* YPJf N Γ 뿬gܒϛ jWBXrAF Fnwx2%]'DT;fj2.y8uӏ|d} *H۸E&Ϩ!|A`2dnJqƤ- Cw~ss&.^WϷ8m:|~&^TdB~sSosS ,oyw{(M@14%I5En2uFn=%8ER_#^2A*\W7EFdJQ=%Ýx>i"fŞbTb_%G.`O!ĴLpiSZ}EµCC^oh0٤-RO/$PjL{ CGgreLijXC99lOHmS?qڃ$7 AUBO'jLN+4ѭ7-*o3܏h$im&rA$~z)Q$9Az[}d4Isc{NjR]#( $m;ȡ-,>nChq۷ S;͚gٮ WU&jj{ {Ŀ|##7n29}D22OCena]=[Rl JB}!E YZ:0Lo]X9k]i"c37 t󽧣*ɨk9HM'?[WjFgI;-F|1#ƛ_+>Pۋmsϥ+Ҏ5AP{16' E`NOz#I]Ubt vC#[qs"r&)g_1B=GWRǝ΅@ZѬ K Iݘxnw3 _1REEz3߮M&L[{RQ!`Z }zoxKrܼGN-\FojtqpH?].;Gd7SJ &s}2{X6P"Fѕ|v/_K ^mb| g/? 2ge댵9$:q,ҍ\YG3^."HlSld[|',5MͰ%OqƔ}[Y?)\hA I_%zɸ^I*`}ʤj 9㺈G\5lk-c68xxd@E)FFjPծ$CxMI ϔ+c$5cmZgyIAF 1.SkF.2R6OĪ:޳q m3ԧ՚uO9 \Fg1ٜ~^B|>hZC ,fMF^-kFRpH?KD4kղ,N pQj> ?B^2; W5zwi*9Oj0Jj~ec-ۉ8 1Fw9`aH11߼JDObZzhTMBr[ynA,)i>&0,Bv ӳ˱~:I?̸͡bcE{ݢ_0^a1Enny :qe%ٗy jی;pXDq2'gs;05gŏ'MwO@AOk=/)"H ~4ldjX0T %^=33_jrւ#XF?NRPj)D2W\p<AHh-G=,8P:і]sc d]M $c!\In"zSaƾ{.5N-mY$ɶ"t܋aρT-Xcif9̦8 ̓P+. @SvPu1=)5c8ELHr]Ks hl۠/3|v*h_}yS`eQP+j8'59qIVǶ_o&i+'jTD̓, l;\Ň[rfx\+4 '}krz ч# ?iq4E] hK_VAH&gʟ$ _,Ӣw]ApNe`f-VY&AWM5\)9Hff9Y%bu UIw8t<00(3 !k*˃9jDޙ. £4k\$p'O!*$tͳg\?)3b`5~DgY=OI:NM >z=uhд3;\3a/,7$d~oqYͼc~R(GM"kuωG31i+;֟*,Tߗ`Fa gZ@Y7G6'A|ꮯ@Mz0Ă `X/S0φ4s鄞%i&*p`-67eIOEXx!3 ߡw\|Uv ]GX܈"$ @L =p}CdeC],xaJfnWB+>43W/Ә]<]>C0;pg HSӠvB)25 ;`K=Ҝ]å_.FUⲍwozB\8 "`wPBP\(O?8] M]C4(;odJR1m>y ăFDIO>2>)M8 9H]>3 XiL(}~ʈC ڜ~~ȯyp<>Y3_>]v$ucB'm@8`G&'D??){ 3h8tD`7 :,nưm<rCbv-i}e<0ƔߏJژS7R J]L  "eo>]uɒAx VCh${MC #VӇ3ß)+xS ?l^ѽ;XxU$'o&bbB-1<Ip~z zJqyoZe5Z83,3Ud_>ǻ]EۡK&vPs<&'Ewb56&T~aza @<\8w8D5i:+PNCϣ忰pi$.,-sݢnk*d%z2!B?k)ʙMPttXKw P"-Z#80'1p3_k?UaXxۅ^]G%%.eCf'u&7uqPdJ}Ro?tW2y󰿎D ]ÜDJ ]S7=GB/ jHwq g~/y %ņ ?Sxz9C03POPkb}%Cns-J*3p#k'2VrTҵS7E#?6="@q訉*y&RS+>viƂjGAdq LGB荬R=sB.u]%&93',nGEUC7TQFD57?/#N;.V9¼%Elo :N5,f4s]^LmN;!=P0-(Y!- Ȋ=Ux8_0;U:Fi~7_`+K.'}, /rWYBoR^ #1 tBҪ2f%~ŔS}ACx%-B{I>ịSN,mȔQ\>kV0,ѕsޙ[ߛY(别N9WTPI,\V'kV[<< +9HV\-C SN5aӽeKg| Fk$UӞHk^̍;DGx,*~dIEyaq9s$88 濕Z.c =ʃ!1}Ϻd8Ѥ_8X&1Ls+mS)ץΞzD:߫&qLԚ.L/*kSW,Jqa8CZMYN0*<ҋ1(L HnոUgg |wN, =lhӉtL~£w3ALּ4ҍ7O.0k.3a\qDm 8λSSR#JB`E#ُM=fF#1׮(׉O|S[t!ՙ_[}MҾGɶW =F߉-誾ې"t29޳GQ$e4?118&Cا5d^ fDFI\}hN r>e@ŀۑ_:Z.zGF/w X؃ ahpWk8]UHeX IxNE :,PS*] &@1C] IpPPLX&Ixfֺn] x`᏶OQ&\"w_闒5+[qh-2j|65%Q'6#q̭k)Bx'P WGXSɖӀHzC!.55K?e0slg"/_~#mD4pBIpG)ߒ¡TFm Fwñ^^]wG)iC\wǰ;HX'tH ]zΔC%9 c(Zb'#!]ݔp-g~XZHZ'`~bg~BFZ4$A^K,막GEǒ~(lsyyqо-OQ &A>"BDo X/*'#` A׉NX' ZOж@df7oyfjޭnnӜ pEteTyO2 ;Kx E/eE6Lʅd+p$>mݾtfAY\A;9;M`m@-x|"OwfڂΈ \"2GK;IbR=[nu0BzM}a ! q[F_g@h^/% :+ۯ7]CQ)]f r^Hx*=u1HbeEQkf! zRt2SqXceh㞵88B6n8߁2k&Q ̴LzGDnBl7x:@ {BFJzcO4n ßZ+Tg TyPnpO.a".Y=P /0EU2ߑh[YN:SPWA׭A@4#r0uF4E*|~]Jʇw# |@)};UI1)mtc| M+Ì{#釫P*{Ӗb]%)COX{QZ}zN؃gxߚ&q%֋#.ɂuF |p1x7gw:@o}}#.y1hi˛e<c{~Гdā+7~%b8G_S|-9y .^ma9ڨYlfꃿE 8ٺni嫵nyΟrĞ-[[5)3>s@@)+5BN2Kdk5:=GseDJuf.^Й&)o[X$tœT__myk3*hc}4bT13Pi53R#1RuожǙ헭\4sցfeu^$9-B_Htkb^y-=ERGypm]ϭ##qZ 6`WD`1L:4}#Bs+H={7F%S%Af Xy:,(1!1tZkh/ $4GܓX~kB0 :h Z?  Thˎ/YIL|~۶ruO{Yde"M?$"G"Z|a4×M6[| c۟">jcKvBB&= Gh BНwcC%ͤ:,vq|un[/G⍈ {lV$ĬYG]:dɥ??=2Bpʅ;B"d·`E{NA`6 0)G&oK)S3?݄v,X>8̈^UV,,^g~P, LTX] m L?2Z%d[&<|6k*c9!ur'Xu2zy7׾G~QaqmNo梍&=3XT+VLM?<%|s'(E讞snjVˑLGA 3FEFl[聚q-;vP (΢󂃫Fzųe1B S|eq.C= -xg>9*wgȞ*RpgOe>y)V"6?Xww` ri!fW]lKi6-)暞--xgςZEdtr.AttOXvK2@2h.ڄ ɧ('$IʎBI~9Qw cčh?,.dvϋ"d;Hy{t8$e'tpu!t4\՟X?(=SzL}.-C"?Kr4^Lҷ^IyfqapJJxI֙abrm]֗zonSW}Yy4!ۣR xhkRw$8uߏyN )0%Q[UqaAxZ1]17~td?ᶽ>L}9x#$_xL0l].xZ0i;7M'ba~OlףEat/9={ ݭzoEٚ,#p[sСzsbt^vD[Ӊ.[X1 AV -X )YI:Xf3-m8TdIe>?6v+-p0ZfҢ=Ic mRr81ΙNZ b;-M N[pF.kOmP <{,R8g_[xb3ew`Y2|1h::Dѓӱta}$NB:^d8ƛT /P?eY8{>933Wճƙ̊ZVOB7ڜR YVApW @}eT5f|Rӗ*;f2q\B/+*7%Q&.EeNÑ3.W1̥ß߽D 9A8h;oU^_ ճBj!9<P[Uh}478I,"4\~^kn127'3/VCMdeGjj`^(J1*M+UY"Ǯ÷RbAjDM3Eh+q[#eK_Eb+R-1/Hmf? (_$6 s:Y1ms%FCNKT4)k҂rPՏĖ^ 'i gb,7рvD=8F_* h@q(0姭 OQAƇ>a'I#;Q{ ]|e4nrJU>Yu/\ SE4p I}=T %ǤB}U%?rxUjq*ESmAX|!:^pwm5tvT3JZ.Q/,7xuc 39 x 󁮃̚fssӃD )k1C^āÏ)N "fNHp&NUTAhe/ ܎xbLE*Z߂kn|i75K;s 7$ᙡajZ Ri+IA(jofc| i&m&؋a MǏ:"SjK{Mhv(z *[ 2 A5!Ѳl$H'L@r| n/0$^^8CvNe1UK ?)Ԟc>N}B|bsz".XKuzi͆V`B;yQO*5Oz]z~{q?c0:Ȕͫs-'>AWxrCAF@b4`0VUSJ,x֊^}~t AaB))#83z:tNk=W!+w-1έ5e][DIYכj^Gs[DJvZf^>H 吸/]d}:d_0&\G]i|Ն#Q>7)00vptne"2{v{WH\v##ZmWr.TFLf%*v݉FQh.z rB=K՘Bg[P_p7h@qw"мUHNM=)ӛG(JVj%ٳW[[NnL DMmo%#f:KqOKPJAZP  s\8aW{l4B a{lQVЌs툌+dfw9{!<]mBAVU/tXPELSfc 3ȅwJ҃9+_.DiOMco3-SP GJqnFA?s%ՔYd86}yygd{ގSw{XKSMgLLKx~2ېf29¤OwƦb.!R~?G&)K%g*Yw:ήhGvޥq' @%uOhy#&Y`gAN*Yp(Z]3iZ ;1BԦcLO0Otڎ;l,hm~y Ei5=Z1,ɕuꛨ2I$UY+2j1<"8},T p sʋi̇ё "ۄi5P'#XPc7/C2PA$?شpax.#g>y7tާbAmK.%k`#Gz,V?As~H<c`"6c00PΓX֭១a7Aid+JZe7HT*޿}'n򎝟^ *C Sdl+*Vhi\( 3N'( 0/zw" '"'{NMMP&:&%7𛀓Zǔe43W J{Kk66tR9/uIqӒU\D;2|卶jۃoi֟~ƥ3D9IBC)4.U#̥-[,k9&%I~&uB?%P@ueoɷg,@bŸ873ןD%SX 􀳺DMr(2wt͖+:'vY2Wm^JzjԡV ^cQ V)eߏ~(";UߦsJ>rg)þ;EWв~ʝ,㚖>D8Bp.ōpL{>+&X$ Da!`c]qD1=z=oQ)Uj.BO1; 41닇NX/4bgzc |QG۸tB%^ ˨z@#k_Oq P,}yofE}eo(:BL}q͚;G;NnsepmrL !*,^ c)8*L]))QhZhh[4d 8a@MSye.hyid?+72 6 ڱU7Ps2pSAt?*%iGxy|)r>qױCp@.{}%U"u*bvrJ5(xF徫4#FuMpn~umLCk{]d鿿ɘdZ>H]4Xc6Z<GYyBR¸[+'+eYu#^-BG`ߠ jsab=Ot![B`h\V` 2B*[p=z+Sch$2D}? 5ڑ)T$7S̐%6U: TC X`jxk ;ָri- XLdʥR<9Ƨ?v{ʘ c?p8|=T;l:l2.o}ht{W**452{ Q=9(k"($xst)5_cBmםɬknBLU$:Ǐxg*[>zpC gNJ6LЇ٩2V+MK{, IIS$A6<^'N*_XhDZ7V>|xX:^@uzMAŌ,ƙ#Oc&\"EM(,Qo̙)U1QRT@d8yk,u̅ROJ:xúp@5 c 9LPlnH-rPy4Eۗ* W<)Z;0pB¨[85÷Z<{IE~jm 8a1ʑAѼxOhYΐ'J?F~oF zD>oG9 U!(b/v*kIWqXہ-ћC}vgJu| t,ig;^ 룃0;e Eiigk7mwשb }o5) ?y }ǔ0;U&t:~[$FAW uNBb`/}z˖c ppF$[[DO[ЙuFGvMH ~jᤧ`Xw$b:|v j+ך\gh-9^f o@ Lϸj خhuOFHX';R+U;TnQ9ꙛX}kz'#n1E|%C:{>my?!" %葈Cgt8ᦾƃ}c]7}̍cJ4nŃzhsq 7yMFf ^g,p1"Kf'#Ba9A8:dsD!Y3vrѣyTc,qQ /UAAy*̟ʶǹ,U5z3e|?(Od5/ZGM5 @@Y-cO`d!n y-ײ4bvD]d80AfBśwG۩}inTh2%D_k2.bzB e2Evu邐,Ȕ-c\A|>pkÈ%?f@ CgpK>|'HH@k+ıfvfh$Er be*ե*GITwú2sLr<͋{s>+% ǺVP+L<D_39ݲZs`u8޲D͕l#`x(tOPk73.$\v;&a,0u`FdV::3=,VfR[3bСc7$,DAJ?-ƭ e&Rq)^LĹ3_p|4 cN^D74t/^)PQ"NrakB࠽{b[;}G_('v}qz(N%=T&"P0 aɲ v%g"^/ǝl݈bp.-ow$XUpz4D!&#1 O` nぃ zzr,+]HzF[k *UiwrCtST6t{Mn*%aK,Hys=5O05+I*+*iĄP>񷟸- |ߟn#MS> ,%xAȖeq_:6tPx=CP&#Nِ`JKP1s1(Va!kĉ_sw%D(#cbxH 0y2<,5`elh+AȯF^:5{[24Re02wӵfףkMF"LROb/bWnҶ8 ٶ{ ~$BgD[q\uۻ>OJ{@*x2 &:+Z± 1S1nl Kn:.ZU-n8d-+a@l7ӵB>[<k`Kwkd0҈I{6FNZ|Q"&і%Ӆ^20c>+K_],OeCm / Xd QQy=-W \ dx6z$ 1߫t@SM_6'AōB,,ʁy/!ds\Bw!Uœk@ Ĉ{6_ hY*VM9\x92l!rȎI+$+{.0[2HʪYN|gP: #N{o²]# !Z s\e[5(|&S慀 pt%A-4 q0w0]*'k.kwPq8FT+%(}"0KyD׾ҏO{]4@}\߫mcI!X<j3*3yGOkƏ@묍׀>4[t9/* [}EbaYAG+eQg[UiE~2MDs'g2ΗRa7}?i=__}CwϤBC1La>d!dm~K9MM=dVzt0jzo0 X,*MZIjSqx1nxxdMגC}W0T.06cBBe/tW,CՕ|zֆpV1Vv}گ+3Lٖ:b^* ;0~n"Z8&7W[Cذ~-rG(:EbĔ'hL`bq}VDl7pfUEpNN't8 ^==UM2hG}E88%4x[ġ+ٹ`sh-gh友.K$^#"ٶkLz #KRaZ_EχԽ:&0%05+^mߺ޴5phň^n>"Q'Ps~IJs6qG-ϐ 1EؑAYR%p;sw"t%?1Or{۰C%bOERIc []Z?а퓅pg<խS{ `E dK`PцjEF[m7 М q0%:5~ayk bt$KٿbS5B`p9A ɱxgusb`;:5 ? chV֬8NVYQX1g))j|F&Vs:L8"AD@$ּϞs+N =gY hjClh n^fEm:AqH fOZF(3Lx%fD8T`g.1"Cr"O%Aisu_/H{#3C_)w#=; {ʠC_2h L%I-zT.btLdVGBg篵ޠ%n4~S}rdN[ !BN lvuzh-įN@ܞ?97 8OsQ!f<|K|MgH)x!8PL)@ ΐOq|XF-O6%|W. (~ Vҷu,jg[B MNs"kP%S^!e I;Z9-FdYɽ'SOQӳ{Z,׉k݀qJ=@ou0So=$2Ho_NJHoAd&"tQě3eT1i9Rz~sOox+؜_.:9(#)@YNA6,îpIݱ>i069+[NB'ÙB=1ZmI2Ǒ6:7SzGsnI}.f l;nY[4sa'h+(SZ9HN"N`;&o!'skK/r;'Ѓ`x '%W秎[QDyT/)|oU*zؚE5?uFjׯ)QTˑ}_GR݉k~/>+(r ٥"`>lN#+(k דs@.ۊ/,e_5sڏ[%fiŏww+?Ol<1XudNq2x.YH$.,Eݤu|+89:OKYK:z*[_F$ (p397gh!@AG >˯asGH5*3pv4C7 %rE>ڼ4rۚ7\,#I ٯIqU/YAQ=H0U@qsi5G#1B /FW-|8֊vA j)jѱ@ux^a:1/LB,p|Jhf=<](p)'*'xƶA 6A'5HoykHYP]N/1d#hEgd(c aKO5e4R `e!m{CVcPw> Pe04?9e{~%z2|P *{6X[Ip? ,ܦY%nRvڝ d7nha@ua, wkTU"08r dO NU)k=CB=NiZes(Dt!{kK.A/ϵ>cOθ/ۘ[ Cq mFl-`xc_qdb>?۱dR_28W-T, bU*z%t9&jHYfZwՉMMwHe IRM$ȳ5_S]uƫ.c{ML}N)#qR#K'gaj`8\XAQW!7bNmipNhohDfe"E!E d24#s2v Tx$3yq́{k%VuI IμGM|U,T0KXyfNO^z#ȵ9F;^ n&L,kq IF FF~F^5fR~7XE}0Vʇ^(D1:$<E⠽ 䤰 >i/0F1kC贐׏?Dkh1di3!I#Vf˟P:R6j"yгdZWtvg>>5,Pû=ݾPv8^7JQXNqֈb勒bYȑ3Q @YNZ(]=0@[3pflxulE )>Y^TDii!v wE'vr6Yzfߖ1E| 5yV-$BOb(lꓥ* + L }{x{5͒})R$>6gw;CH|tv1zMQ!yoFYsئJ$- 0 +8C~@җNrEf55#"L[SGAȱ)O:7(4{Q+AI}F!7eE fVhpaM'޻lg__,]7UBp!6y5B۞jA>eظ~p#u<'kTNJ=Z׉6`-3÷͙ct<~UXb؞bxp%5&P+hG5[vt^:&@1G:DK t >2ЬhFTC7Tc6#St'2Q/**A0љGU nH,x|+<+Ćp/N] ni4ΕӵgjNMc}z+˭sI8u뷞dtEpd%>|߰+[Hҏ2hy̓qW3nXw@E_x}CgeUQ27 Adš `paq"!/|^-_$=#QA{!|V65iL%xh6zHY!o̝E{KzxAW6ĤPcoEIo}]K0u/hVK, Kojk[_)bT!uw?O1b㔭f֣zuN 1DE“^U%-5fw:\cu)$~  -`HmwT忖0ahn13м5g8hMV$tx 6 lkTT"s`1sZC+.P3am4apH |_  %)5gY~H|2_BJ w/Y ^eҰ"wLex\5cƝ3|LCv}v%i䬚tV12^FH2.L?ZYO+b {JiVk*6ցڧT=FdHEK^x2ÜlE|^$GjF}.ouzO _|@ g,|!GGd0B4N[XOlOXNSAmNX64(m<#ߥP{.Ȋ]aHUI `ŻKm#:霖%Oa'$ghl?ݮnKyrlc?`> Wgğ;kwn J 86o&-WcSUsNlZ{JIr&޺tjh/ ѕx ~:qp)o+ x1tM|g_$|P=e&KeW3h^W|6vp@\`dfntNt+֣YExA$xi#sQ{6}m3T3-bIYU6Kxss|eC~$6&>g9ҥ @D9vrbh-{}O쎗Y|:WV#[4T爠I+5*`ͺQ&4Sg8 2+TVlޡ]!n|{=uxV/46 /p`++sB0U(pIԟ:]1͈9]G=_q"u)M+8 :qjݤ)~Ǘ0h(osX_~m%M sH͊爞)r X=E7ӣ/s' -cwJ{Vu ~%3RTR"T'*jf}»6cNce8G8\ /1[FP"OFn\΁[TуA{;nB˾RZ9ܖÔ~Nns=.vQj.ėϟi;r մ&yP t`g6)UQqi#;2 YJ@zf"Dq(Cy9)Fwe0t; wkB3R&`;OcH!@fOy,!txalt.PTa֨nW6&AYHs᤺kz'f6^Yw)Uv(\64?P焲}݌gp3! "IX8 oexPqu:Pl&-J|- xU/e65NIסLϥ+vQWgcÐ(XfȁnhFne+ |WJնSJ?xXWp >mR5ohG@j5@(}9yxR+*SBU7 aSZl](,G|F--SI:5:Nx[`J\h&oX,#Ţ2rrXAi%|/߄d-3xH=I\#ύYm|BDeں“0GA):!+VI*}YSSa<Ȟ~ I,ʫj[A~EE! ̙7juAAgD/w zd.ׇۚ- XW0tdESZ\DhD/k^MAaz++q|eYD*%A>PHlAn >n1/H0Ej8>c=?Knjttٲ]IQ1HC7ĉ֠M|$rKkh23VByಚy/X >1K[luQytڤ<ذ Ae{=O_:j4ShH*(q_̶RBtV7`Lh W6C ``MA!2 ]\x\#NjpRQTn>ћq9AaWY"[R9PESuvb~%6*ݒ;TxܕnP]9MGi#%w(6DϠ `d͊ݙK'ˣь;H|jbUՙ+\puvcӖaUCtмOe݇yz;@zDg|FlvIbƳhV.hW: jb@y,q|wqq h8n|Q(Gx`6q0-H> B7 K g*j))zEYv._悞!V+(W)OC(Rr@}S򷯑b&J(µeD!BE<񠽫!Y-  MyqҎ=ʧ0BF7*T,xtx;4=3Rx# Oϧ ʥ?5ԩ|?ݞ~{˫ܤ&2~'vaW ׈}sI)m}\7 ,TQg&o뎕iN~1@dyGV=j! kVH[UAS R&Sd #&aȥɕqCwTaԣ*V|oDs¢?n#V .jF׸oՄF4zYMܗ9V6{cy#^GU ]p+D'Cޫ6.HFހ&lu(K6^׍*62ѭM27*= Hqf80ޢ8-7e:bS 2jUsqmO#QI$*ko)]S^= *xz`6%A )𷯓9H-u8F3bTv\x2Ww;v@+^[!Mml&%X Z7a 䨕keU P~_IxY|1s @h QHЅa v>B(*Yz7 <*6TlZC>Yc3< rdVo@KҹBɧԚ]j= >r~(ny磾4p*-Qf7LWz0&7SEvrXC +d~"f`-bSشzFq~S]߼S PߦAY";vMCf{>ۺ{EͦK |5['=\WpVrOTdn[*%?'f>t&U4$h5cZ5ND(|s p;??1(œVFgmDm/_WOHFtN7c .ˢVT-/q&Ҡex~6̌֬v^7u91z,TUؔJp:W |0F S5K +dtnqKPY}+r`(-IthC:%,-XHdMYGl~;ljXa:ՈAUVP B&=헎.,];(ɳ0Ave<0YQw70O8_~ .>'}9yU{iEUjm@K]3I>ɺLVD\_$Ǽ E\`4e*bY\w+SzVd;?1՗庆!)M*=~QӯFv\FQt M!°i4y:c{X닂i 'ThGO#dVX<>qi*8xt[[)oPN¡F f:V#[1cU=eut fM]xpuPMRE"xbR`1|Y@N5|brO-69n-  mU$: q=F/ p?coӗ9wra4ЀuHA2V КnOe#N*ODaf_R˓fo#j?0,bhW(J vy]j%_!_lٟ?B3SӊHH[+_h^}]Rk!QoWoُNht]~0< &X@(=%k􊿫G;PVf5!qlZ*X]HPY+y'5c,Cb,_`G5+\;TaK1(J,_g}ÿ&ǀ82{54y}2:wC)wC&O+%|E+?!܄x:<*gݬ3~W3 kf@5Pu#OX?07nrl( RwnpɌFĵqbS.MsX`,u(j(VD,b`xtn d2NG㛧k}KHͲжw:R8@R߁9@VNG[ͩaW;FU\tH<~goOQJDsjC|cmx,T*VǨBo\됺?Ygazd^5|9X-K6\^oqk~CUdXTϠ<^:m0U:hت)Opĕ*y#$sЮ*tw=V\$p H,h8,ytXslU@۳=k}}P:Eh"ŤcioF]cWlJ UE`j{!|SC>Cuq< ~[ -޻ڪЁ@i^_'a*`6'?L b#CzM+ke`e_֎H>?}*^,eC~^t0FW_pÛzjJ 7I<C= xp>9ѐX!h6_ܕQn?c(*eI|P;%1 "hJ7 y " ےvF4)u%Jj`vwܐ-WvړTb–@*?I^K #眡Uш˵ߣC^^)C3ad b8 N?};`, Z5ƜWS4T.m(hRV2(} XvD&8Y*K#׭ȃ9`=gWȏaY/뮑'3^?˼rS?P:a1NtOA~Ove4P ##jSg"jAtUe,U8Z"p$[אbȂ`"Z1lOZS̅ؕѰg#NWE~~7 QEfŬ|1 Lt9nHH#{cD4U p֗|JH51]邷]M/%YI?+0u?d3& z몢C-/}>Rz3@C٪C-=3J#&1.ar9+jv&o(O)s!ZtHWsLԗۀE4-RncYLج( ~<݇4tھ`0CGxÛ?/8u t4Āu/[!xB^|eEZOvMAGҋ?.Eס+tk\m"ȗoDУMwMl6bN]`SGp"3~Q脚<ɚ@ oGl'?YY[/-?bwr=81gGlNarRBwf?lm9qB~g߼[MUD#WYN-]M*E}lؐ/y}74GlS>_fMJX<l L6gf^t׉DmKL\BwvaˎCh>Vҍb?NƻH/PC&E4IΥ=UE 5"ЯSK̫]lĊ'98lI'PF9cJBDG'P$w<O2v^Quoox NkQ\Oy%R;Nbm}Bf7j|$Z&uwZovGR~~_D?vK& rg(E;GX5熩pF ]`Zn61[."MyQp t>KK}ap{ʀ$ZuĻZ@9<}.HK !p`ΝoXP.O5> SNXO=ؒ!NN$Z@$Wn( &'s[q=oi~ks qq`)7DĢm5S+_%XK3G=eKe@oy--sTP S%g8;(> 1iCӉ.C'ĥW1cMdn Nykb*mLQWG퐦8L`9X\lQK+܄5۟Bmq*3 h(r!gZ KZ_tC'wHOΎPWi :F}CRɷ;&Y>pV팢ƊB^5_#~2MhU@fMGMWE,R甆ۜp`?ܼPO18?'KlUlr`v{Dm)Q Kw Gv~` Ntlw۫;qvSV "A&=GX[j+t*s\XttN,#dCGkM<5Ođk4+%zCQ"zLg7 ;v?)ᦊhVN\筨 [t萇@&a2L1ŎZFy}Tce&w]Gw- sA ql I2cu މ _I~Lu#϶@X_̠z鼭:k8gf6,_xݐ D^LUNh{O+SKAf>5g6 X|.D.S=l6 UertZuc&’R`x[%2\Q$j뛽G;;-=4ao@|jٗ$yi>s=%s&=:||DOg ~A>RRڍzry{5Mz~]3(v^>Ŝ(JoBHTi!?zIa,?(rQ\$C93+)n5֖'z]ٚ2qD'Z[Rk`=HMoF\Y o_P "g2\FtS*pI4#I~# M]B)P?3>pm&R9 ՁYq{B=htVQ -וCݾK~gXZ(`?ɡ9US]l$ˋk+E do,dv >PT rF.zYQ Z? F Uit$sLJrxF 9_~Ro.Mu8U5Wf(X(av~vyڟ`My.:qQȈKqR+h+e}VpawR-yQ;%YЏOsA$WxuAڕ+Q(xMG;S/ԋÅ`LIdf-u 4ؾ0 kPuJڞ]y_ Ȇ̴NB^Zݵa6bunƀ&~&I1xaXp?q^v$F\B,|^1c'5]ߕT\1)6 j eq,k1{lv ,};xAk.$ )Y'Z!j_WkgܝU=3rה`GەJLDDoR'6t?]"ʞJW]W6ޕdO-?@qe혽3WNZ2AtLXOy~}'Mv%*|VcS#o 0l ouWcSL/O,1?HaCS:K,#~"hêT|m!3dxMz€LkgoƜF{^lC _"WDiYFR4KzYFw2] mØ%b{Eq(GD{}i PW)tiaN-9m+(w^NqlQ-ftlL+ }x \?;g#:5ξh `PH"0hpDH"%| C ݗ55S+s,ڔVJq\35kz$Z?ߘSkmΧr< S3XPx;v׃31z WPY&Es RݔsLhHv*A:Ir; N:H#x7I ?u1N9 z;|9MoĬJ?r/yEPPKuq8ԹPېnl2F!DӝJhQDQÔI;sxb v3)=FD^Ǯ껔7ݙA2>qH2"VY;Uf'xg\PhBUA.Z;]5, ?#uV_8Jh݇3.[?hH@}J*0Gp[ҾN~> /x nv1}iL|v)Sob R>S?(܋1_0 RR hian3)htѴSrΟ>nX[6}jz^&||B(pIa U:9_<G|޾d +.aPpg_q"u}&Ȓ ұAC4j^C @Vp6ON57a%!a_yS>[C*>- Wf! Ҵ-9%uMP bW*8oH$ {={J!=>o'X o?a&2b fC!+l-jDI٫UD/^?V%^:0oG+EuV#.?r#RR{.Z366b2Bh$QMg0i ЧKٱG 58' s5;/, hpbYr:" EZ 0yPYqBO}TDUGf=M%\7a%{Iz;?#8@ꚠ)Ɨ۶@!۪ >Օz;*2 :W{h ˛dMUIBfޫ俩#&w~uĤB}gk*ҐφJht+؅'cEx`bEYn1;w?KVrKC#P$u^uT&D@=5A- )Nh4[yDf8d^O+" N2icDU{YuۅQ{[ލhccq?\z*5?۾rzą@ ނIAחoa@DR4 KSsF ZHDZߒbj0^{AM FXG(b.]4ve6K `wCsGwƨ8 .Gq,5vo\PUӂ"i)l.Dg MY!iGcƪ/6T]^L%r !VnBूasr*ی"+U.ϩ5&xC CX|[ uW^ؾDH`yVdϼk㔤*5>]Jm'Yq|Rt{:.,,Atcy_]Bc~&Kn'~ٯr!(o1aO$ 8%Nٮ|[:nwQSMNÃAtf;s qHCzg5Ĉ*Y&n儢xRL|dEJ D*cm]Մ2"_O%rmbw'AdPb"@`#GJt@x_^tZ ڰ;,bRXrgU{}`MV4 /1՛0/&D&bʛ{hNv i>c7$1E ,.#{ uIooG ^: -&ut/t^o:ؐv*bEd:32GAde,Ti7a'uL4\aM,LJ،=ՠUTF4cO66Xc^ %W 3ڣb*`oL}Dj;_ Fgv_/CVg +]J"M,Fq;28!@Z y 4oxL2QqU1MQN tWH5z&7yK5+ Р- =P[ ;Ԥ*wVRd#mvr/3_oH j(=.~vG[~~a UjcbV['`no |C_8XJ^* LiAދ;@baɤJ~ !e9B CwZGQw/W{ 6@6D`Gm=~2R;{ӌB3Xͻ|h/TwL.lrAt{ʘÚMVoVL;xW-cєr"+i553%B*~`;9Pu$;.7̫ {f ~/3ꙎNA@F-Eyxv kU5~E-k ^]H?廊멀-BJG;3n٬Iz75$q} [n`JV @Q ˺CbNAZ8tIX;m?/KÐkJ%HEW2S!,uEY57V?@ 8/e6κ;_6- `5&!uZ/r6ȉ`<־.Q"/؆%_mGUUXj84[\N1Pzq!ʹDpζtҸ}̟g>Nc8tHK iDF3,:-)걍ް}ȝ Alk}}ZyYxdgxV\Mw=O'sj"͠,dv|PQ,ڻqS+7ݮXnxl cILesT b"̧lfw@)cLnv}(iV)\z|TyK5 utAI bOԮ?t&QfF觼c]I=wDaLO&Zw:v u4U  L\;4b"-b^ocDȭCsƹ0lj H!_wXF3Ew x"ZMۿ)Ƒ^%NӍyզG07r:Zn8;\T||=jbsVb7ʁ/vE;0O!o"nV4hdlkM&y:ĝ$vHUTo}:- Jr_ f*J ~֪*'<jnzcEIcRyetBTpBhFo ެ'<i#|$ߕ1v+ Y!ͶO_h ?pe~jw/Vuœ: H-)g[SI?{AB})Xi%hO5t{5 |_[sZ(=]ƃ`\ʶ<p rVO,؏8QͭoK 9VBz]xQM&Ԍϝ$d|E/:>Yl.[:1jW6ötz|Qr( /e}{RN]ô9!R N/_&)w.0M(`Qi'/9$M?3_yiN'porkYo߫RgxnLt֤k᳣qQpB7fxo(COh ,}>I*Y 8XN( : o#}Atk6o A*@h߆,yI4kxoB*3UȥT9><()N>(ş;Q_#_9tmw:SQ:dp$<5z"* ~g>&<؈AwF q8ZA罾ݹhQfiAp3.>mS;W ǎޙ駩ý R+ {I)q:;d,k"@UxqRx~iFj2ר˓$ tL8o,,|ȭal|_we .aE]m8?Ļ矖*`ߕQ\3]ˣ.dUrɰW1PnX(h~hu [4`p)wYZTAjui$RoAEO#)c_ Y5ի aҒL2',9L{ L~_cTc_7sas!L%/q  Pně-8J wȰRZ^d ~ G- RĄ<;NԚ HFOb1wP!nH&ǫ>'W`b#O<`4)_H Qۅ&,{tIgחUN:wCB'H,)ޱeGT^f7fPOdSUxcR,YhE-4b0=4 /י2uWC ]XZK};'/9!u.$*#쁤bKHKjMJ?@=a|e!;iXY9K٫-ߊ 9Sw~ oI$yrKbT\JZF[1v(+@ImxS-5DMz tPft6ћ~l*i,t-4\cṯ>?[ 6mTwɾ| ($scY/B}@} nInBWݙ pw4xce0v foN:V^̋>.~  uȲkݓ(T ':Kk=a[$2SvRFOL|hZR.P L̈Sj/-RB̻U":JY[+8k]fU*F7n/Ǧ3.\COx{uIBnjY7Z.=IH%.&XZ/"lThS|- HN7QJLaH͋F)Im?e%\>4kFP):h+ys!Yх)8uqޥ;b8>vy&JS[" zt0ijK,eE˗у (lڦI~ūxSi4irnpțjx}l|iMĴm8"B/X;g 1.4R Ƙ攻Ax|fȐ7$ԯJ\$"%vU鷪'b -^!kSBG r_Ze !)EZEpYv! T^$9 !Ņ}cF0Mk)3` ,_b-˕jIHCz*l rKԁtڑYS"2vrbcr-w̑WFۆ4"+ :,A'I:nb# + )>GT<d03uecic'AS >zI(RJZb7P"0?q%2->=8:K>Cml|%Vɒ-o׵Nze+aIb|y^:/%ڬw'6/D={5T=!V]; R 1_BʇзfPd1:f.H/ܹ/R|HeQ Ͻ{ev!.Z+mΙYΫYqI6̊PRvq,Cںޟ/`͆1*7Z9"AU5vȟkMO,>i&^?D/N:ovo.%2!B)V jAL7d| dqxNҪnB3뗹nv!Eǖbxrkta8X3~5"(eWϘ̣)bflbBG+Є+U-F@"?od; /})xh QrشP[Zݞ6aB}n9ڇ2=n.YfJY PTHX$NV'oDIKҗ!b m*l>X+xz"T7ߏmIzJ,VV4kJt1hl5ĪoO{bl?=Pҩ  |'V("yy* /|Cx'Mij'y*>M%|B d.ULWOHH_͓p_KDO@q3\R'X-@ < 7dV@*-/WWߜrKt"ssTQ]C=听5Hfĩk:dJGp]f}Rsoa_?$pG?pc`qEvPGl4{t[ kKAF*euAzcdA7bNrd5 Pʱ6Ea ̹٨8ףң.D?/ C}U#cb\d5k6&iQt?s5b]_Rq-lV*Pn_Ǡ}k$WSt h9yQxu>QcSu9`- ʉ+ܐLZ'T ط7]yLN zfQT9~ДKIja@YkN\r*E/4HZ ͳJO]q "˖-uؿiLe7}*iGd'8.5ClSmےHq@,i +M>Xm !UB&Ը|@uJ}U}Ӧ4C6{\8}jhj.ggۭ)f$Z<+z+nzh?0qB@v +BrEIc3lv3XF `Lت&֫$8 `3g:47'i3q0ag tـۭ2A)d[x.{G_a xh}(4+m%-˷;;>n>x]#+OCqsJfTM# q-/YaBMj@ܻRY4p*,Q[7 G9[ȴryn-u" C,l`X Uz9{(ǁO ܼ V|/8`œ[Jʐ#cb1ϣV",M qԿ@" xo3x: (  ۇ;F'lNr'&Z׎ci|w,@"w'7MZ wc}%(!v ?G(45ro0$U{ ߦKM Pjd {,Q<)Aw+(|[nԡBqzz`pGXw۽z)=:k9Zr x8zvRM5Ք-dݟ}[^3٨D[Zd1PEc5h~VL0G `r{a,{b3t-K-Ӵ[M-`]6tڊ{ C'× 9 H 'A & "J,DY3 @HiK&uDȒȤ!u=%+O⇳b &54!g/ ,ua,H00bD4xjv7K.j />}O+6OK„).Tkhgx`9s?I0VQa ч~^Rs5w6w] a7Ʉ J %Q2R! fVx[9jC^34<[ڠΤYs63qqI $Sk I.D\j6/7u٪bŇ_XT52eeAtclDH]H4= [r7{ey]]'iY-F pG!^28Q섗 /sIɏfp•!={I p W\;sm_}FbNV+Iae-,D Uc:Y@ͧw#BbfcbBԀ ߉^~W-dr iZEװqx)Ql`y!p&bڹyN`P128%I=kP@Z}hՌƟhr _C@O*YUiw(\ a^A $xAdZ ج!P5Uϥ؀fO7aߒ k khe HQ!OQ"W5<*%#q~V0PPCCRa۹8d<8)tt JQ*>ƘNHVI9a@5y:g:Uy`gͫ撶Ʊ!ߓa9XYr:%`e7̗3ctflֈ_Ί3 cѫ^6w/RK*x'QyWI>rMgl|{W]2Ok0NtdOapiXFPHPǝmG~ޱɅ` 䅙G^uKBtoJ֔~3%s'å]5K(&gO1z7n}MR u ԨH-UB}!0s^c8vsб#qnFAɲ#5@ "n7IƩ 6-0ZG䜿c @}UnjЅbNxE7%0zg *#iv_.コ{[J2";^_WҎ1 aʣ'* l#$K8 &䙤j]xR=+sϾT|q?B_-:`x'5-0)!jӀȶaB~#_:tS SV WFzY-|OBh9jd"mG'93WA92y]T L,vMmöj0j 0ˮҽ* z6}4麟݁MQT^f<9Ī6ŷY!zrR-ۘsv봩t ?I.3ٯℹ[k)@hi +71{p[\fWwL%(LtrCW-3hA`u~&T/aCE҆*~4#ul(07q w—FϹP:G=G%$i~bҷ",4k\YJ'RqCY%C}`3 z|Jţ8,6p+ 1Qk8`B5:DJ͍A \/6+0h}wrF[|q<\+҇H`"3*5|j?X /gЋY+rcK ƨcPqF#Ŋ]@?f)G70-Ooy=*H9J֚7; {va\ZR6А遲(AanOzЀGD܂gV3yްc{[>r؄Jwʾ4%>uc;a4x[~ mRR13O/O451dwLcnT+5qZyXJZUu'R`;RLWIO_USt-00wI\mQ30Zcm(b$rR%`_HBA6NJ tZmhp*0S+qp禔Jn6^ fuW8By[_zk ƞ 榌D8 Q *5OTA:=}~Pts(ء˯tiᢪGZ7>sVV6}jkP%5#1ZvBm>bG4\`LB+AYjfw G!i@yq  ]Xzi(H9hޜx+&$d9FetJGK/.B/kD>f-`YRJy-ų<>LnxC- 9kin'_ym+ⱻeR0a/o'آ{91_ $3ȑCc|%Wk^5U\VnoGqy%fbmUO`rC#!D;L]SKs*C6!%hYGU6 t])?Qt°6[u*RH4j>!""TUFrKT~ۜ(_MK,1 dXF%XP"DA2nXR!̕SFsiV7/Q.WxNȂWXE\ lMd]Gۯ}]VYY PQG?*NooAR%eDB0Wȯ-_nwGńEshbwAAϾpi\s!H\{qp"h+SNk< ɝ?hU  @BΊu?; ҶK}(k׻y5Hϣi 0͇{ ľ~/Et I?@X 3W0n^Hxd ZJ!{6Y8[?/IIϥK;1#].,%yke %!4f}Q;h|>%]{ *YR5w*zWSѻKcz/de Q>  6z:*=k1&_9$V$[c#Yy"z?çcF/a-G*jVXHޡME]il^˓v<רot^@_a옒=q!!!.M&nj3,ÒUW7 g'\g\%Ze/Cml:,"KBc*.f|{X6쁒4N䠑Q]ةvO| ڰ@ Wdo.)AC+rs`Ť%v6bJ84ob?ojYmWIc?AF~)ög >]gP:`?DpEc_3;DhIf4D,8(|DdUPD1OgH$/gK)%h2y]$?*h)Bv#rMfݣo>X Lksi"Om 5B9vCU0EAaX@xdq3AlE7Eml^J&fR~W{VHbןU^PJj~'vټ31<<-3܃ Mblϊ2Cxej8@(߀sWX~Fb%B_Aiq]pd6jKaqpDvN_Z'sfueZ]"/[-ѤD:gK。Ȏ:1ʝgHp -$3ѳA/UqQG2;_+v 4/TK(Q5 {y;3뵳alZ~‘p7ԤY[TŘ/t(WkO | ƣL˹|fG{ݲ=,SQh&!95M&'ZWڱ.{`Mfۉ!?j~6Z(`#ʕiG 漉anLQT!;n( U$;$NY|{*;:Ng8y@"h@A`uDip7_3/Hq=R![AMm,09peuLpx4x,k5̮~2:b$o*b«7ꒃ0)#zQֿ2D׈LUyt YM4flrEvK. ⏆ -߅ /lZdSI Is_Z S=*`X.+EeCАiD"E/lvW&9 X? r. (W*fGÄ W%Qv@ErsZŨVl DT珻n8^ҋkHiy )A|wwrh;Ӆ^F.Aut;ziZ}T\v(:Rui,%N/72oC^KKTQ-URCCv}~tIɦd$:3*>>;]5-kISPIu9qrZ&% gh];3/HbTesJWeţk\_zcf6QoFGG-) +`~:.WXO)-a/a Tу(kCPS9`p5"^ՏYmW@) g3a.ʴ(zұP`;|9e4*ZfA;9 c=gN+ h֋/YLs3g4ڋV'ZU|$s&fOԕ/P?,ԺvɊͰ(8F6lwU_*ek̫.]1R N]Bo6mZWϫow=sq0 aDc;oMbdh&[2<5㘞:S6"6Q&a HNSn ^HWh2ZrʿAy 2dm).0`*y8624-;\W]DNS=dJ?{a$zἒZRgxS>/B #p}$d 9%aD|ƮyoW#'|ɪ X&Fb#b3h\uAK.̦4Kv#fUS4;6İ9,!F9*9}yijG:]i8qn ֩ŏ~Es1#OBlyFapN쨻z{@OS_?C8Ǵ0E3@/e D7vɻGZyfED8*U~0o !5xmI}Bdo2;RS^eOCf}⪔R[,0-@PQdLI{K|umVŁ2&B ~&NmfN P8MQ/' XȔO t|aF>v(OleF&~_֡S82K^ >-VP-Yx}(VMEg+>>/fnה";WK_,.Yv;20 d"WP?}o7x_H: (coDzPQS棋\U\M8gL4K aBtZrGGCl"ldJPCOyxHK$%V0s,HΚۡBoB)I;[J'[`I؇}]򿪦M{.K@U4_|Or+۷.-kO݉L¹5J;nN(;o,fKxxm6&Ҙ`/|On"JjBy _vMO9.a}Ҩ0"H+Jطz~LǠ l9x5}Ze*^|a!0">qDڦ;!=~T3;ᮛg( L]uܙxz8xWXZvH%&Y~Pent,%L6nFy["yQwiJ rA0*#Pͭ# 5`mE e639W8Vܪpk+pKė3pv2nklE<<]ϲ>%YtDj@z&XHB&\*V S[fN }͢bFLZɧHɴeV^f@֕~tf!}( 7рH$Llm' 2=ff auF+1"m\'`-*\t#3V_7sw>ގ>2@&f&nzwQ }AZb "(5u(~@\〸1(G10Awj7%IKn+8b;5g(liG5}Ĝ+@!)$l//fs ":#7tMalZӓ~\=yn:_L ¡ e`Q{EwX(g (DVSkKY}Z!ܷ{:n]b=h!@߈T^"M$ֱw%DϞlR d16+}c!Gk#kf_^hDxLF;֗Ğ#W8R*V-Gl<[+-рҘ%gzOe>_X7p]N=UA3f-{mkeCqzpq0kd+.T 2Nܥ]gi{?7ǯCAuCK1h}Jf88:q/ ]kWdFA+<+>;bK)IPwyk*gKRg\<~ELe@n?7{lʀd~ b{ZT+eW26-YhF/u7`acJk6 hGnbd!bR0ļTsEW QЗmI!~XV,'": jG b84Q)&R&0Ҏ@?mn7AGvw^ClQ=Dp&N1b قg:>21C.q[~v7$Ew,X>_՘u!?~OĂR:/sfAҕijY)T^w} o~?]^vѣRq^f7I]\-`v/#m+9hG~"@?ǢMqgxiªMrGhV)0Eʳ Np)A8+˧<&%0'DZI^ O7xGrKK= OHDw2rB]8/kߞ |+j @T# r)-ՒYێ^ȭXgp7D_"&VVn`͖Ո23!_fWZAXնP!!'gm񴩏|-Cf' h= Ot)]'KSYFFw>3"-dpO_\.PSyY_o0i,i1 Gt1cu LU0YL;]<@n#< i^^\ÿQzv Apg#:ͫ~YaȦT$ ?YP|݀-w6༺nkcO/t=߻Bʚ6X|cl +"iz΢f\V JDh{~`%Gqww1I^Nr(bmŀKo|voo έ HߺJvY/u,nBмQje3# HRDZ-.A$~%A{c }@Y%+U$ i"7'mT S/Bd=ZD FnZnkiа|WBmo GBuS_||-l-aD5c /I\Y# ĉnU 63cڐi#Z,*ٌs Ų-\eLں,q[xŧ'~DRbBkNg-qƬ2|#4]WJN*K6"FL=S1|QFdI)c_5[cgXw)0uo^FQ&mVƏ:wJ`/9w3 o!ti3kl^/3L75#=ϊxi ̪Ptfhz*SB0SrI'DL'+hМ`-GY"x]F *iƜ4$Nt;B@he kU* ^:́v;fOdR6]ȑ(:Yde">PP~Xq{%~y>Mt)zTfOYXJ2N&fN0)tWrLcf骥S.Pm# oªl(IAuMDrEo݁zֶ^]}gi@9KcZIBBKi p~V@ihrs7nzYĞ0L =)A2f4ЈjK"oLe [Lb!U#D$Ljbf}S9%o5J?]`gSW\='w vJk F5015``r܅ t4$)1bÁ@|kpHQe?dS2$Qe+ }AP/,cęo~yX<؀w_Q*˰[W3K{2^WQlб\~7qͼ5.]ہUx+|pv,'+v0ְ%.X]pQvkJ!nF6\'x&Y)|/䬻q"zV% $?I,^\u1S:K|+iֹ"О6.6s|We}8_zYkܱjnFv!( !x2ފjU_{Ռ ZO9_,8bBnh2 .PtX*%A*'Q| kJ,wHkĪK/nl!5 RYbDr>& j6=H/en'2h3P bފ':55 T ]$i'ڜ`^S:dÿ)c轥QP у)l?WK$_/d%bu$~S:H]qGq5"祩 B9=W@zɵcFa~VR f{ ~OU>gZ o!EC[#G8GI>[ĤqVmLM/y^S!ӂ'Ɨb6'µ5d{PMPz1R2u/ _iQBC2Ҕn@Fl(LQPk}9儁@ՏFc~ZES`܂`ӱw$7-69lHp'f/4Hˠ8e$9X^$sәnJXU{L$r{"ǰHk[O g+_X[,ئ1z%`Ojv}B OVksMhYN% 5;Cr7|Z~WA`QY,X=؉s_Up<Ă~ʙ_@]3Ns*%$>|#0\i:7>"ldNn=rG91D7^:myzENMG7M"e/^2]rQiz77LbooQ ZJP개WZnُfɊM3 ]F*R/EXZO^ޢIϋ5·~m6wpjmJ{P_:y3}j3Xc4u͝d5schNY0xEZMѺtȪe#cI"svY>6GL>QǺ(0g~< D?ܮZ5VB=(uP\M[,ZZ|O,GtKdލz5Z(cKoWƸh\]qþY\,K'~{z]kd1.1iB tY) h+k]{ԣI a/q }ʸ=tsCbxJgA䱭03& dk. זeg;M}򰱜W^(hxE]Hp-uaE$tI`(!7*@?ƞr1H_ ={Q:" fuliO"j+z4t QQ>MHI0XKK?f˒d\qY! |ָ wBNWn4tWJ5LHԝO;d^{M Mǐy~ LӸevSrfnW.Ҩ5G`嬵W 6=鼘^xYdu GQNklB[z(i3u>Yț)ydQ!7@c[⌭dN8NX^Q7bͶ3|(lԮqa.#T" J/fxh7>yjs" e4G7>#׽vq`x Zhy P;0ׂ'XtISzaڭVUH3OO:KzVˠ' &Do^ѽmvH겱=vi|𣗒NIhaQhzh4`l*Sp Iwm'`utܝr+"`i˃'xm@TxuK3Rwc'I`W)2]VPMwO^ᰐTh}F5 rYS ѷA}pnh}yuEڃ)ۇ39b ؓ1N.Xo@x_ ) r=').f(o2LV.a^bGQv#_)~K1!$%Y?z{؈tU: OѪuM&'tK-CY0=RpD1%*1bfJ`ڥ`2]lpeFYmzN={ta*;R<~qyCy B U6 dA}DEeX Wcͤ` .zrnY͚}F  yvb`C`<K_`fSWHKed' D!C8`Kk=rE:ڭu/;i fdI d .ܸxхr\>Y>CeUD^m&AJU%@ϤH DVm<=(͉Mg m\ х坵!R4FfZS_h@.~)b^@` ؀F85!f'ğzTu*iyٳJÈS-X^O[EmBK!I耸5HOWcD.(Hd@? 7NfA~s"hdf5⸍p(ҭ]%(2r)E1,@^c_RE]Rk,Nh3ZYmػ2 4$eK{8`+ҋ->ʨ 9 'us/`~pCx=&Ja 07i w`%%GSB\I #'ɰj\ d@nl&4B'??phjfey+Β3r>|g*\5އa:*c/A@KG[U>Y dJOX*;3U%vB@BHo: c$rS.Y{&(YyuO23(zhϰ9\c0[ ruTNir ;XGu8olݏvܱq1z EbVdI_ `-O(W7ͽ)b>CP)[&6j~=i١yr[pWeօ0XSp5C֩-J*Ps!j,:\?цWJKI1NRQeF7ٮGh'f`JYd{9ЃǜOWP-gtYہ`m6p"5v5~JKVUwub#OOEy4S)%r'[z"rV*+\ oaI,LY:f;!^*ƭ#kpƅsְn+y%$|oQZ:2q ti(n7'x Fcb5" hk'.+7'VW')Y+3Nâ&0!XȖ+X鿻'M1 c!|o==RK)5:cSu%~~ة#* s6~ILa^ߏ~ }B]c<#Cv '9)GInޘxǐ9O倀tbjħp6R-&$B-gDdIg-=b&b[ `-s=\?13uyqi7 6N 9"H%bPK]3iD!6( 7{*o\+@5 -瑽e& )l7&B^m]{r֯FK$i@3 ZLv6t4,(#Eeɇqa5sb`!S#E+7XIͩl@4F;:n^&?,,|i8wqzwNfB@O3jUtU\Z]^ 宰 X _ss 9y&֟ayZer`-˲q߻@g qj/zCኡ8Ծ+^81amnCo9OepxpB# dr>' xࣀM*7Vϸqy枹48e#3zV6x&^"^VYI\{ WD̃_eſ,hB|E!iayV,AKfM&8kL7X^fD*תC"/R~8>S!,A,f'38'TxǠZO#"I)*&_L?``Bchi0,iU=ܙ1,X6|vrmcS1Nrty >QQSD: Diפ}ok @rL=Dۚ;raR X1% 8}l5xkz,"TG Zaqvo$늺s;ݗn~Gh*V18H9Г#G0vҵp3pNH.iSg')=-\z9]YQ{OS*~R(n0JDʆ[Q(}ىҕ4ș6C֊;V?r FBSW"U=d@th\ݩKiJf,ŗ \_0֓wFP s ݀6J~zjL]w[2h|zqԈH [yS5h@La &5%=kȈn}yZ[KFڧJH%qZy'zļ+k-vmT0I:M}DW*ࢍ 6ރBڽOx)u p"X_>5QCu[ѡ>XĨ&IiT se+M  LCݹ'yt $+#8{KH}}! z)pⰰ G5Lyg [`Ni|{g]YqF>(h?#HO? /C92\+ϹE>Nl6Id n$|7'BԚnPd䉣|BlAM<>a5w0٪nͤ`Hü_ՙk; ]wugx-CHg6ׯfjxN5x]Sx[RȔ\N6f߄$WW|\dn751NVuT)1?R`THlTlUVDEI{?dX|^}=q>sn][o~NAS3 Q=mlEGt! Qo?%B@?~ZgI`J(ŪZu@j|lPւ19@Z0F-'P9gdh\(6p!QH?\ͮOꀭs+#i ʫus MPu!fu*%%>ٙ=Iz+q=eOc#7z`-I#Ҝ(Ղ ]PP:塋(%9FcP9ˊ _;7x uDxR-EZ*3F,O)6GICӀP$.T+{jp+q5[~Z\<-ȼ h1l&ඬ L?25rLs'$Mp&VR8d7x7/j+22ifذT/J3lЬ=C^S{Պq"P>*Dr`ӄb~;LjQ<Ў7CN3[[6Ay8 P٤yPwå.Q$A,nFzFT"1/TJ$G D\8@XU!2{$7#/.\-~,-knm.X%bř0.@B%n\!|hBS1î@BExt Td%4 T'>?_xNCݓ;bAd5 H6V!ԛy H0w='8pɤn爄IW /k)hP P͕&I`?Pk”CҬ$OojӱJ, tϣ-LL)N>vu>9Xv6?oCJɝ硱kK%һOML-͠Sǔ:辢0~M]Mcȳ'W'5W\ -.j A`^P:-$?ذeQ刚1QrX.:BE=IZ4+n Q0 '3uϫ[]R)yB4b^,H<9`soƍ:A>]> H>{WM/Ȋg=(h3 X Rc6R[|F!w+n')4,s/Oh qSȤ^6(ܞ2]N UóՈu ƴ-&]%$q!Q|QAk4d>7Z;4KL}ǖf"ànړ}W2;jn@aVB:!4&8 y[0!U[bl&g`.).jM~F綂E dtu~Fhͥ;ɗ\m!yM\#Krae~Q24$;No> ςZfDz𨖦+,(x2B̵X>T.$ NNŃ|sMG%:5qWrqH~1 Gy¼|\DL E&oI,D4b}lM:QjoZ9ղ@ryL\Fo@ksGsq8H.=Mᣢm:`_3 WU>wC157p6J U_ xTV) D? H໬PQD^X< ?IFu v7g1JUC'.r,%EL*M[gPMJJJHfXr~4k\> 9%oo3_'\/:4D&t:VbrOc7y09Dn:K%J)G1K0--.~Hɨ37vk}y9 Zljߟ;)7H <>yG$w5v;qoGtr ٜ 9f5il=V>ט,'t?r5 Ӧ| 9X@:_v΀LRع|WSM9z-|%y=/o((Sw[K8 JjlXvBIM}cX plom:>$2B"Xޒ%3/v$<*T'KǡP6xkMu6V0tW ]'q3Yv}U Õxsa钸_qmGyC1%]]C^_Z늢4v5)?99yxG3lO|'%\+~ xfX)0wm8s4aU"#b38iQBM1jtf{ʒoz.g 8C2#mҋ Շd/a^M6c% t,f2gDcGһ \]"'oq0X-kOI1ȽΫ85\i7Ajr,!E̿bA1 WxcnyWNypkw%(njD>|<(qִ#Œ}"&ΌWSdLƲ?Y9 d_k\%ZL(&C[/vY7H2hoUl10va;V:`l=9ʘhk;*\J}^n> ]c[J*L8BDk/-yEY8電qZ)b"'*NhrfT/+kQQ6| >btX130j%Ѹ1D>܋"qK3=6II.iA(37( />Ə?pU>Qh* nHc;z.YLi!;HР &zTEb9&@o4u`7 ) W%R-̄SY߁'G+9TL>~KϻS+V)e8_;t  :/Z U?'835/;W^U?0T ,1Pʮ33;=nuӫ`]?'/y_cMYZ.!i"# ~Y2^WI AAfgQ>m9#r{Pp]0EvP)DӀb6ZG@Ko2 e"]eҸČoM4lQ:y@KIMW.AuB)RɼZKR/[):#[1a,s-ɝL#'/,K>$3~>S0#R"/cXtTPs(4ahn$Sݜ eU#%:1ǽt[N*ma-}qsg6܃cFB1̰kJ">Vm %*c.&<`@Zj]Z2÷[Okn <*PW3/4=pW,<M>h1ߑv32nDjd#Jc"p&y\'V&#L. rXYDVanQ-k0UWikhլ?}Mqk`HXL# FF"헥+C[˪zi n>EBmݪ9. - gQy`NzeSIUj"ZC=]p ^Ժld"ݺ1[] $FߡbpgwoK8NZ$178漰g] ˂B׀C#t2P8%] XK,-H֬X uZ<|/KCp; *{Vm(7H3\idӡ]whRx7LFe2xWhGFdHvGj%{=K+LZۋ^n鹴C\ O}pTa'3ZҙxX"m;Vo)gu?bϧ wB-pG fA.Vݨ[ A(>TQg^_pgrA3xC)ہ}uN٘ޓhF~)}Wz@_YT!, hb1nCCa&h^N϶V5v<p^JǒM9 QWNHQXc'\JQ{4GTCwŒ:u?Ue JEA6" ]C%^fO.23^: 54]V;K/RE^jEjzAkԅ@xv qAC1VD2U} ҙB+\vtT QpJy/A'8pDZ)-\֣4 IEF(l {T0%ӉN8 49::\5b[SB֬i.T-قJ[S2{ [ϏSǖ$c ֩ m- D;sd>{\:Q2[vB_Z>Wl6:_:+}ZT<q ,ΙRe{8T/"& ՞oKNe6^=T_}2 “*d*®C:9۱Lj?.<g^.&H(yHQNŇC؀TBzz4IwhuZZtL6tIZۘ88/QT\M"oxN??dhy.krKv2%ج6ơ[c4[ˍbX 'B7sC<DbD9Ϭ?ZlSd@ ^rK7/qv/c%fE=b ٰWo꾳S^&ZyZyʠ`}mm>5=e6+ga['bxCQI U{ #y&\ ļe5\ _L/(N(-rfh/sZiQňA,4a({[w2h] [ M dzf&kvspJ!ZSFMRh;+/@:rhlu&oxY>R$_&yEރBW qoҝ/)@}&5ӉO+rՋv 4w@#pŠR4"?&kG_y7^hRCj֩~-[Zgplz1Z[gUg|z'uSP舙10ǐ-By]cª3Hgz[%¦mMe â0A@` VL[}Ú9~39+cʮC!e{ [Y'}kB>2(r!DbWhdW;jҐW9(t5!!#ROU"C?9E{/,XCM+@>ҝ|'?WF:nj~\Ьw;Xx\閧 C k貶[0Ɛ=FwAzL#IѠ6 <`#*j, j]RtMa' Pd:#ǍnX~ Rt֖\8$Kȥ A: +qL#k2!g=lQ ^T-`يlJD_z#Zmgm͏Zo1vM5{z\#Gm59'mC -Aj+L/0M+b]>lsOj"?q}ac=IʂUXKt=b,Ra%L"XvRmmӠ lO&+:_k')sl3HS % 4h1?ZsU^@Pq[0rx§}s.޵$j- 1[vb3>; 3Z3 ao~Oox 0[3㻖z~i1$xk}MG>Gc~"Vj/Pٔ N6ƊrJhA%9poz(8QG#M CҼَe~f񃓋 }gxk3Q^s9^X4Fgp1 \'xfS.|j걶@ol̡\5ھ)ex˅ ocY=aX昉:sỤ(P*@ sAk(X0˳:=z;C2ҖUdt .;͉[ Lr\q|{KA1'-+=>x `M?qG5 :6Lwhcؒ+3gDhZ[oo%OF֝EwόpSǭZ Y l RϝDQ'8 $H _+xBAs/T۱i ?N6ʀJ g[xOMKUHȽo֝(%kl%~}I%qIF~;oWI!g:өw^ٺ`wŽ:d^+ It ;5ׅi$8T6Ekm(.952ڒֵa W;(0bJgbBE_Mǔs6}utLAcߟ͛+!=<5T{>? 2*L??")k|%ZyOourSZi|CKv™{fVpLٽΡ@k4|(1~Y(.kP<:%p;v!,r|&W1w,O 71GGd9 i">ãFe2~iTrΞfes*5 53沇qfvd&e %635S E}RQVaCxՇPw-Zj[&9"ʪx25ostfߣcX~{r΍6աx'¦ΒY0S{R6uQ˸6*.&PUYԫiM-"Ldu4Qr!B6XTMyRkA/dͻk%  _㨁KL8lE2*f-us+h1q ,ztٵ :-]i6[b#ш˴*%.{иfwy) Zcn˜9yq㚶}8~^:=Y0'54v>uxi#k +0B'<9g{f ~›_Ž͆&^a16!HBz7Qa l y`&To){{J(:UQ 3S125+"Z9Dvf߱;=tû"S.X:܆[a:zYKO9* 7#K3uvQ$e\I!T[\>t=^Z^ϻ3<"QE:/B"p}o@RG^ѣ#J*pct&G}DL)+)Ny7纡U/WDeS؅#,aC% /~L|E}:% ;4GszM821rks=ij`7a47J Pc_Yl'yR_HJz n$w3`UMkknA&(H>sv%OL]%>ٴYyu9ݞ樲`p*m q`a_mk>\К AZr{\7"l=ksY_+ 2#AFOS[σE%ZaQlW܁{Ι1Ȑ6Mή2܅>[(c`?TFm5#IXN@㔛)_{AvNӍ|VIԟj}sk,"q8M=?moiK L>*PRcPa8;%t% fyj>ݔ<t1y>Ǘ=0sq$5E5}zjۨ6~MS'ĸ70!Lmp"?H\>}"EeZGvAط<pt _N1ZoqϣM ڊ[;0'4q`2q+eU SAH)K(9ihtʳSi6]!Aί*Ai$Rb0Ҏ /A9}Vg_{mc*G8.b ށU(D6ϳ؟$ V'qQ '7l&.KևO{J\-ߧ/q|\y8slxKc}4HϲM;B| _(Q`~ }t>`g01W虷_Siΐ2+`u!K;$EF+5@꾃s9tA#`IjG$v~sTFMGJvt\1KN;-Ǎoy1P!%hZp&|gEj!uʻ1KҘYgPv9~| l̙eN뭟#rO@vXcd#su+hh|泃͹0J0H潅a՞J6$id\ q]1qd˞Y=lL-rjƹ^[ 'ӂN?,/޻Ўeyn?W,#CUhdzU,g5ʻ.p8\ gJ$l5[,G JnpR:K&]ښ4]$$Ǯ$fj{lj{TUQGR& ͰF4hC]0&ȉ '=w!PjbTh&޾߭.-%.)C=`b~QD"cv\U#êkPv.pZˏvKxo'R׺d'q-_dm:P]g-%vNVH 7l~jĩV7[4O;\BUVaTmtwQYɵU\F^Ikj͘Xx2b; &<42fӾ-87:SHˁǂ2Ӫɔ[GOv r5=eAt&:\wF͗R´(M rQAɿ޲BH_4O9PR_e ep ,(= ڱu|z 緪 i`n!rINۨ]upL>CF?a \'giPާL:Bk?3hc VQӸO#lddVM,,%4T:KC!Y(~jlkZ6-oIϸdK Z?:mh@JBqL^sD2aaAp 5/0@ N>1j-:}zq`r b_i6QB>/Yh -`Rd9rTAZ4`E kzW2:Y <3L8^S> X݉ʕgMɀ>lݯf6 2Oޢ's t<]bƢI=ΠulpXYy#yXd. ڳCL6A6B2Uu[ ՍSeAJ{?*? I\ڦxsa 52tJ4(D(PTW \9ט4#|,52eF\uFT&n#ŞL2ǕQ+C{-P,!pl)o5r|1+UѮYk /x,0w%+<ѿjӒM$ٵ=+$:b#w ~w-SgC- 1Lu2soњJpd%g|s='(AWI@[8%PHOjq*&0 a[}CDF>?# W"k}kg1Hνo 9Z?g!AJv:1bd 91)r[N 6"g B9 mYZXSd(# HaBfn`&tӺDYWVVO6G{:sco@#lI~d^ўu^u`p trpY TcT3Z]c#p7XbxUHIku|79?!!>8 nB]?2fKYZip.Op'.iR6yY0vDz%-W10y&+T{?Պ:c̑Ј?SjTPpca6.4yjWSbHv͉;Zm4Lx&NF )aE rUPղrRPYPùou<{z=T,Tm72\nZ^,a(xvpȬQb#^?zg~'E,>Ri˂Ƽ-m~a2nHܔ n}/՗sښٛ`*SAVv;#+|Ei{FڙC%nS\w*QJ.|˼H;I\ntp3c82OZ{ОK=oJ_Ӄ*)z_($JQkl)Qqpb t5Λ.eN+l(O2KZpΖvw5d?>[L;&YWU:{پ^Y$z sW_`7լi3LYú'ky6κ0a. V{ԭiN:Us<Ӧ.+cR:[![["}#H7گУlh 5:TU|;="/|E,S6cyvu-H*>6@%5z0!q A0IVyj UtAI.q-̘o5r)Y;zi;B 3Hl\2b:f e`CP%ݞ}`9{S 4P&QC]9UlXP K@+ʧЌKV>8͌&s/ bɐj8Yc}8d I!rɴѢCD:;<,cS 2T kl1uɈuѷm\Y7=IS,ǥ HqظHx"HdmV4 .L0=ZcjTޫwyxU1 0Bρ Cp:٬e#XzlIDsX`YJY=&; kghqHnP[Z6E%-fFʆ X|hld FJUb"m->B; GɂiRzؿ;eov/[j_ (y4C'-ԡ]FWe+/<<RtkQz#8%`?W];r%x-[r#f_A͇^! S8{̕!0A̰v$U;+SbL|6/=TSn0Ha)72L(dK`AmT"YZhq0UtlW`t ZX(Du]-Ǽ1;#*ĉOqJ*'}Vrv`B#>{9;Z Paʵ%IW 5 @EB'}rLYǍhо=@V)Ae7YUK~ow/fGap@wLsV|'qp7ɈН\_W;SVt>":̄ Y {ɨF<Ãp[A$%LW~]ar Bu}}2wc{ɠi@ہ{G!b~Pp*e!o"hT>38Ҋx0+{gI7}v(޴!D`,GjG>Y hrWPhV U b uk ~XP R[#]ljoLOƯL~%mlIvRO;qTKpU+IeuItNwhoVixb?20TP Z?Pr[/ ѽJi,+yfoAȗ/w|FW/gjGBayO선#1ۘBrhs+  pe)҈{5|H㟍H)Z#|)-y`M );%gX ޢ@3YWw##Q&-4 K&'u.d۽J s"m}W$ʦ?O%mJ#}oiU뮣`@co