libndctl6-debuginfo-64.1-lp152.7.3.1 4>$  Ap_ZY/=„ W{"Y̯>Fύ4[?d,? zpcɕ)Vǣ|~3-&Մk-;ď!eO$G YcC]1Q6aTQ:_s&Jg:[W…E|=0%<0@@`z1C S@Ee}o öb輣#اP@®df:og:` ?b4ffb35ce92b2ee5e30e68dd59b112a9c7dbd1ae97b9a65f33d37909a7a426dcbacc2a944170309aa4fb83151edc1b7c9d5eb619=_ZY/=„5.my-<䜥/UN=p/{k;r(DNCr&i!]SnZJ<<)AKl{=.UGQБP\8[>'ţ@j;-AuKRZ[HŇ_n~GbKZ걀kaTwDWEeA B{Kog%W*Wt:Nee Щ>`롰SI |P#/*nkcn~j[cL>p@{P?{@ % M #,> Wi       $      , h $(8$9d$: $FtvGt Ht It XtYu\u| ]u ^vbwrcxdxexfxlxux vxwzH xzx yzzzzzzzzz{<libndctl6-debuginfo64.1lp152.7.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._ZOcloud104openSUSE Leap 15.2openSUSELGPL-2.1-or-laterhttp://bugs.opensuse.orgDevelopment/Debughttps://github.com/pmem/ndctllinuxx86_64+W+W AAAAAA큤_ZO_ZO_ZO_ZO_ZO_ZO_ZO_ZO_ZL_ZM_ZM_ZM448bd98ff7bac2e56e172f8621699e5c93b4d9b565ad168bcea985c3c5a1f5d191c2e59acea8ed935cb2d0f2e73b8195356a482f9c751366c1cf4047f18fd8aa../../../../../usr/lib64/libndctl.so.6.13.0../../../../../usr/lib/debug/usr/lib64/libndctl.so.6.13.0-64.1-lp152.7.3.1.x86_64.debug../../../../../usr/lib64/libdaxctl.so.1.2.1../../../../../usr/lib/debug/usr/lib64/libdaxctl.so.1.2.1-64.1-lp152.7.3.1.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootndctl-64.1-lp152.7.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)64.1-lp152.7.3.13.0.4-14.6.0-14.0-15.2-14.14.1_ @^%@^^F]X]@]]2@]Z@]Z@]V]R@\~d\X)@\4\I[%@[F[[~[,Z@ZYw2Y"XX @WWi,@WL+@W W@VVVUpUUMichal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek Michal Suchanek jthumshirn@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- Clarify documentation about filtering options (bsc#1173861) + ndctl-Documentation-clarify-bus-dimm-region-filtering.patch + ndctl-Documentation-refactor-bus-options-into-its-own-incl.patch + ndctl-Documentation-use-includes-in-more-ndctl-command-pag.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)cloud104 1599785807 b3a78a2688dcdfca2e59306579a78b53e33708e3fcfc839b739cca7c3a85abe190c9593676151f0064.1-lp152.7.3.164.1-lp152.7.3.1debug.build-idb3a78a2688dcdfca2e59306579a78b53e33708e3a78a2688dcdfca2e59306579a78b53e33708e3.debugfcfc839b739cca7c3a85abe190c9593676151f00fc839b739cca7c3a85abe190c9593676151f00.debugusrlib64libdaxctl.so.1.2.1-64.1-lp152.7.3.1.x86_64.debuglibndctl.so.6.13.0-64.1-lp152.7.3.1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/b3//usr/lib/debug/.build-id/fc//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.opensuse.org/openSUSE:Maintenance:13975/openSUSE_Leap_15.2_Update/ded5c09d40338004c9a8cc080f68ea0a-ndctl.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fcfc839b739cca7c3a85abe190c9593676151f00, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b3a78a2688dcdfca2e59306579a78b53e33708e3, with debug_info, not strippedPP4zo3:%/ndctl-debugsource(x86-64)64.1-lp152.7.3.1utf-80e87f0c4b5db4bd5397459b939a5e97c1f958e3fa62e39b5cfd66f1a79172c47?7zXZ !t/] crt:bLL f@"aF'B9X}x!9Ɠ;t>LEs!`@6~FPZ17?@"6^V!ߢg^ʑ0zJbC6j`RnXc~D3 }IH:q5S]>2y EϞB yJ/6s_GW cF[Kf|ƙq6`C GUEtk@ɖQXiK%- n4M`:  tg ؒ HC]0cSOYDkVxHٻx4?#嬐.BR'Z UPn-Je˚S 1dcI9k~aǐ'v[3$ j|Gց3tO>5^QrԞ;Hu\L-ޯʣƿ˖wd/`@2 ohw")GK%">S;m=)T՛rKX_&b"= {JjUu#FVi]#߽i뾖{tIbFxe'q5֜? /$ğr|J_56nE lǖCrc I7]3+0T8.&6= \]v/OoXL g@KUvMBr B\NHr8)[!(أ7avŧAf#݉DZ}ْ<=EwDtaM^!1sLO}@ӪҁKYw6H ̂vF5"c'12Z&طaEzVNRkH pv R0†f5 O=ï &; MhE{EHEE/uಢX1',,"~vzjᯁI͚-} v2"d悩Ti-tsBXwi& 61<|G&' 6cp`.jK+6 KxȌC2%Kc/s2 ~0B`c+tdSٽ=ziKZ hvπ ;Ϥ9$.J`h$MC%*Ǽ>JOs!`5WpxusuU2o砏GV oȗMQyCei yRS#`ؑ܇UFԚ}۲ d*ɯ$tE<-ߘc9]yG|%R {-?w+2qIDIMZHVy܂kRW0o>QU*A0E@,SY  im__M-1p'8E^BxY!iAkyt4#Y醌vKwem > 2fv cȖx`XQ t~<p?1hK@(X1Mg- KJKێsÒ,Ey(j#H]DeZ(L-2E3m\w#J6rL4.[FMhRH J9Z ^{K*xy2žgx}O;kJ5s*j"¤VYMc{꽢ZT:" 8tJ]i (ȿf 0kL2!{ȡg)0 ǡ5vP9I" BLT("sp<8l+,J/E }9!8*|MR=r^п Ra]QQ8ˮ%> mFhZTqղIx;ܑ&jH~b3R#ݤsǢ…\='I]4`o$#Wl)xn/F D/ظ'b9 J" [HRJHD^)9}"RҞoS`=9a]py&'=},]J+͑ڂ$3s qbZM=nvp1ݗ_@?ˤj7{kÑm{~Mi =4kTI8ҊU{/kْ}ִUD\F#g> ݈n%  LaU sha5ƪ5`\jAAy72珬$ϟQa }9Ev6{3m HQIZogazΘWJqvKED`T K6cjWgՃ69::W5c̋+h!'+`s +.քwV}`hLw?S}0%_Kcll$2j$C@aC Jy;S/xtc!!Vkˡ yӛ2A_sn5k( cTzodgm/0bƪ/!ꃑ0\[ңS)Z>\Y0aݚ3|Ҹ fƷ B_SR3g΀pyo0AHC|$73Ŭs6Rg@nq⥲aS\dsS $#C1xx˯Hͦ)I\!鯦<,Yc'fI_ ą^=us-% m[]0sF)^R*>,:mhg&j/>5?S_y?:J3Cmyݽ8m͖|v%ݿ:ݠUݪR=-Z{x)t4vdd= -҃mbu0ˌZ&bo(֮d:ganJM$Eda{_̰!;(d%soe*Z[ Z Og࣫ߘ䁦fpm JRcߗgP ߱V0XW&5-+,yp8FAӪ4>D#g{IO8Xܘ^kFU81 w<ߢ$]nij-21e 'A.q#g6(+VDո2Xē<7+s(ϐml ,-ad- Wt/tDU.υy]3ʦ:!R1GaI(ZWv"XnuH¬dc~7.2td- PM3.*a!ֵRvՀ Ͽ ()BoһT+:#nDxm<|ef;H ֵkkNzk1828RPlD/տ4^LĽ:l DcP^ngʣ!V.'TqwcTG%ўFXXWqWk{߿s4jR{0-Q6%:Qhe͘"'cdK>50aeaݳNa06 u+tH(eƝa%NR'n@vXqE߫SF<LZ&;AHѸ)4>+JQM,6Ԫ 5w/߽"~2|#,*}S$O?=R1SS"f<˂2 Ԙ*unjXNXx yl9*kh t8F Ufs ,R B՞aNu(.SU~r:|yƭ n0Xdfq鱪4KBWnaLRLHĚ_Vh[KNP2xN\p شǓ[ Φܘ؟o|]M7jSE ]N*́1/N@w>N5c3g|ݨ/bK#,i<_?I>΅n| xǤU̯k@WU"sO %جG=A IP R<ŢqylP2C${YshFûVWU[2o {BEH$$"4D>x#~-21^ӷ]+k7K}TWVj@~jN+Qκ[ #ދL8>Do3bK}w,&ʓRE=lӧV!$Uϒ&UHW.weކ2N>>=ʦ./p**2J2w]\\Ao8YEddqޡCۡ]da-ǻ]):žpP3u<4\įƛ XׇˬcqzC|*>,_=<cz#M9z{ki|1!6Yf2ӣv'~buZqQp0]A松[L[ *\ᰯ^&:ƹQrQ" kG~qUsDv-r^Z錄Q [G&v5K#e ISz`s@fޝO50{W=,ۊ|2U;V7td6Ƥ2VaۘKX/H U)2ȿ^;-'>9d4A N,:x6UyRYM%A>\ TtxpvxIR.h*l>G V)?Hņgc/weN4ffD^iw݆nh !Η3(IBElXDZ*RkqSjh rn fi`O% [‡T)gSb"?QL5dG%ͬYG/5YCMл¢"Q.66ʌhw#?ymŰV¦M㩾^괒 vbgol3`TҔS"<)_zaAѓ; Мlhv ډI=*hA˔Ів$?; tZoQ& q_i1K`ٜ1 aXKīT'ҬHEm h%s8Jj>qii]gDCS$ͻB?`Ea]TAa!p)y/1ҜG]<Np[rM3S?Ԑ;Y=xztUBZAs+|{ũ܂5e8\?!ʼnۣ'ꂏͤ_+LiTž$A n?dd v"PW:xsfCZR&e۱VZX[LUJ! V ϖV.ԼމDA#벶G9wi'& H3L @OÐq j(|eOACB_Qݭ|c32sx6θuwJku]N3ɢ<-Q K a.0i!RI#a+P]ϒΗ=` EwF?HgS,%i ,iS)FBfBtS񐮻;>4~t*p#7tx*R篲pۘDG+;9YdTpJqQBn¾cK1 ew^VqKݤo@nYRagB29lj1uc-rr6l#l vKSO$=ޣu;Ca<5tӶ_Vv@s$tdR^{ 9 bϙ;g{BZ U[̚g/{PwOI@#QM3$Z*E1:2kw*zmS Jj LS; C:0ړj2B"Kdk#Uο SQ D$,-.Ӟވ G&:wNwqŷf| MjO$geȠeԬ~F-J#ˇgEZm{wĞ/pSn8Ѝ~0GyUt&wsE#01wq"iK@yvqA XT9Jmxr$? ~uos~Xz)YT=ʼnt3 hmKA̼Hk.mx[)PA/ݻ d#H[0T{|M åୣP?0(vY8cui vĿc27]9t$ۨTz@Vc7B3eϸg_u+PnK{Ebn>ÿ i[Q$sKҤ!H 㤃I>Nd}}.~yxz=+8R#BJ;sڅR<7P΃Z=]Ӣ P 7{mKS Wd3E}n[WVBG.p;veL*_*Z3p?RLXSv/PG] T z}O#ҖN!\O8{[Tí/wW Tbf!("K2l,XjVd:ZJciHȊkp9ڥd#tK F%tYG\Rjp紕eUH4RX" 8[ahMXVETVm RVvKޡ? ?ep+;ێr IS:j!^%7\qikc}/fC!i>R@c&p0*K~ym l0Uu7XUF<}@:(:[Le{  p3El "/ yŃԺˁ%~v"g)Pl;lR{ɒVM,$0%0hEѪR-{Ec?MSTQ_ZcxUG  z>s vdhz]RR,w :ʆY+07]k,v !FBL-"[;b}`O$"|BB~ދnl1;X6~4Fp|5-HK~vH^~"pAM|Hܔ81XRm،Jp`$j_XV6'LJ 2\~ moXw]]vjzR='_47(u7ei(]>=_*Ijԋ[W(*@E8-nr`K9}%ĭSJ'45 gy*nWRu_A1%I;j qtȏFÛ\ 99]:ϋA732[At=5?h_q}+πaf!45 }JiG*injJd]FfI oEx^(a .煾:_!@t $˵#HXb?Uz!Z$q*M*,`6 NX\5K?lŠᖀ_J@tos:`l5qVݮ5m?.tN #wY8$e]r8>8aKnڶ+pj Zp!$l'(EMZ2N2,.eJݳ0[t$g~~#řb+S+"k?x;SaW @X =!iöSׇ͏*~1+jH8KV@IlI.8z:I2CZ@i:i"g(akk! qSRDoiUKGeq&I f'P;::93dm؜#sy=G>ud2qtmiOdQJC1ehSߔ,mf+(y GXT7"^nb / Ŏ-TmDqK0k<8l-Z{!T,@e"b3ULlXa=MP_B *Ȃ\0W6pݏY[QH9^Y]hsX;W)-VO?2Bcp&je{\"j 6ʳ>e$j-,Ho6c0R4bBX6d"͓A fD$PSIxyjY.f'@"Bsi5l{IΣpT/Yi6Kkq\(qzz+*&2NS>ObUNS>"uxlYPE?Zm G%Fq݌N GLhC:D0 eY NlsM$2u})S(oοj٣H?{B&od.2}٫WE$|*Nl, 3ֱ0ܨjcb58#1>0γp~5{!uaL-)}%6`ߏaLTՊoeHCm9CDTbt^le" KAv|zLd\}\iB,vh8fW^4 I0-OdJ dGtO:a,2hm&0'DNt2[tyzӟ>H%g)u'Da"Ji ĐKRX[(o1$K*.Gρ/ Bɰ\ u4@UVhBg@ c` yRyeJ;j9хH_3 [{D ?MJƉv<4aԪ^q KG J-#_H08]Q`M{#+bX'$HΥҸL*.JY}aպlSӠ[%8h)X4Ɏ~$gh|~Eqf Nc]4Csɭ2Nuő%_nQYm>ct$ZȈ$|hZ,G5V2oŊ0s?)h &Jj<r?c*<(xSN.׏FjuŒoH-*/ib |یIBz[TAmx{ >xOPR>s!J^QF fjk<:;`Vл))IؤԉIM*Er [X]VtەE[]9Ŷs&Bl4ɿR3`8OR3RTJ:3ѫ}YǞLxow\+UtwP$,C/S&X\~iL_db~$C(Ruk:]ÝO1#0~s Ѷ.+_r3?医pQ LZI ;z/_ٚP޾ǩ Z-H+oHT65`M~noX.aL6`2L up~֯_C# \ 6zv v9HXŋ"la 2&Tjdz6(/ZӺi>ʙL?a;{MŎ3Ch\SE{'uk +3#̘3$tݟl2tMg3:/m?3UEB>`X)onShL"r]Fw~wRtYhT}PTWgn$2%N>/qw!'oQjm9hOf`U &6=?L xbmpw|]ol$r1I7MsGpRGSmG=K<!. hΡXt*-"*ُ̏tOg ws5/VVRz&>Eׯ'%CTfn"?jFƣXՉV- ~Ḿ0=~.O ^ Vq?̟xRsO^u繓,:M{;-1d"tj+'}Щ1q7 ZM*xEc_B}k-<0~}9~4$`n1!Rӭdl}ik.qҸgv?vY@ ߶oDkKTD2AO9: $_E2reVuR:۪85v&'QI⶯<IK,FL0bbG+S0.`Xfi} Ť 4g* hN4S&O銰ߋGkJșД"Ę>;8S"uKLp֗f=fwUIBSwtxOdɖ XٷQ8a%E(0*=lm|,?_1Nan"/&8/٪mef2T|JeofR׼{:&\BSPR\澟@ L'k?GQ޲.;rd.] W'Ey)(Ƒ$K%&|wK _b:΀b,0-nщ£lD=80c^С[>Iv,ʢbE8u!7ʤWi)dI/ږbi  XnXcXI0$`0qFqt,ɒm ~UDo~7nx(R A5.ERD&םywOoo /olIꪣO/(MdKK8Pf14ҚQa:yz~tVo5b'XkPYQ#Tmf7FJ]6jÏo}Ug]U:sg&!X\,M7JuWd >hm~md>yb. 93mxyKUWOnمԾD+d(ٓZي$_|Y#)֟)zArVqV-<[}5XWnjhvžٵZ.Z(Io*Z?Xv6Tq{aяIjUUd^DC˴g'֋YW<@+)Q8&H]eԾ~RJ)1Y+cpCe+P@ ĀȶL.U*Cԣt5GaIFE[iɈLny ;6 |9ウˏQKf"D@f >T:cht5 ve";PE5` ʨ~ mBB:f`"G0/qf]Gjd<1kO쟷^Dv`9~P-{ h H?5v1: $8f.I)mn{7WF+P|.6 5j²g#t>p^& uo|I(!|''8̎0` =u*ܖ]YLÚ>IzŇW$;cj#$ šZNM'ʈmtq|,%9Tͯ<6>+ FNo5Ρ夾-zU\a/&c)Oz.bT ѳ4cɟA@25=c:/y+M9&U:PۼOlݍWn6=,mMD9TadG|P"YtBxj繚RN=nG)p CTX0 !8`W>;;vx~U4 a^)Z\e3SvE6OLo?\3ew\{QgTШS(ݖol 0԰L~hDDm/vCB 7,kYfM"Пge1@dN[ ^'mUHɕ@3IH%%_֔'Nn ڽo `.dQ^B T YSXeO3n@O"LsH"LOcSς)Wxggt+ywZ^S!ڄڲzKa6}XR+Ϙ8 G9uVXuҾt&-'zS8W9C_ŝ!_2N2X6u+Zjz%Rң`ͬHoe>}_xY'QXQ̵j/βyH[hfqIDlN|[904DF DS0~4!{Œ!gIRK(JLX ֗;\%w0JjzEEɼ`]v@AH#* |L8( ɀ2!iO_d:l؃A`a{x w%wB;,G}fjWGȫC-)8ZZ-^{hE=g@޵?) aYXچV=\Mee" {#J^0i.z\o^VnbUWu_8 NH/ %ƺynif! RXWOK,J|XJՉt^ݷRMܫ# -SQ*Ƒqρ]"I0;څkSmpj=h#B`A[oCg @V 1(޻oGp,_Sap?w[ˏgJ#f&:5|fM6vpѢr4LΎU]3+ev+hgW-Aݭn{1Ѭ2?_Ud<.w^U#Z^&aib3sA-E,R ),AaGOCPk!SnH pgbB7wvmwt$4K~$6~$AHӧr7+:[HYi6 h(%:WzP}SЛmQ j9> ]u0M,dZ0mwвp݃zFKaU;b3k ;~JAKru{ \xQoޞD35#_9?kP* bkֆr5BzB˶意j߃i4| D7Tz$:r],|-z;d5t|QR6غ97ݝA3V ܣhf6%(=T[Q\/7>}9|ln(L 4/z>X "};>3SrOB:w2sST#g}2?F(г୙.si䈏 wGXXV R&`S8 b8)Mty~c#=&M6#cvaZ^{SQ׏Gpɜ8MPN0lU7׺@|+_(~b`kŰ-1["$`jIG@Tt5I?Y* &$-SbtFuWq@Z=jÅ̺Aĭo=hN|`I`qDŽD,{ziR(AE,פQFsu",)|TWOt{RM0iHn%8{hrYČ. >rcP: ZaiW"(rɜNkQ xVsYE+q#oX<@J99ְԗl┩5oPd^p a$ l:FsS  a/ )#N!b:`$0Aof6 ?ts OqAe!O+ ڳHǔQIIRݹ"b8rޕl&ٷ2'5OY! vTyEq5o|"j?2X0oO@QY@T3t9:w2a*66&Lȑ^)MP'&E-K8D\m*0'坁DMGHwgMS˽5\x7?X΅VX V@y]soU&t:` xXr)kyϧ>U!Cm\ ;";V74^:u]*T3MgуLNߐ$Q]WnΩCp hSj/s[05opЙ֓7:k3F8 L@ Z3tCХZr_Or: ^8i"+Eڥcfr E\㉵?QK A7Oy"dct7/ F"`j7IZlAVuI&TXY GŚ"Rӫ#'G@%NM{UvózQC Gb(AXZ? .gЊi]F,uS >+y7i}&>xǠb9&(Az pͽ!G*L:!& zǠ$ Gpޓڡw Io+RM w 56Crp=.-"3HKrCҌٔ򵨡`F,uۭa ̦ #?E $;m k E #616*U=Lu>"`٠mp8M!F"L>Ip=/휌:oT?}exMؽ Tm.UFNb{;x3ǽ5saw&%Q~40^*Fx<L*|r]kKJTW ^T ZH߷dx℃$0%G|2߬n;]R7e{)CCU Dsb(oԹ~I18 1NO_h9C. ߞ2f\*uQ^b *{%~\kg&6V[7PVH)͛2@jMuZk#_+[D>BKw8j wʤj#[#;=F17hBI *q6I%QnZ d2fnghw t8fL賹y6HUT\> ti.c􄼡4`vkڃ಍`*wgTuP%I֎~QLn+bV;pn\tL8y,s7I[]~fu6Q֓LUH~-|Q?%y*0鳈i4^POKQs U~i 2&R/[pXDxvgޣW}ؒY|%wn&^6x{ xΤ ND p*GPH1C()cg~fVhD&xQ2F=]ZRxY횑ޤKf BfAAr0c?16xM̈́pl "µO^ b(*yP2g)i R/|f3 a ޳XQD-ycK&qU ]_aN#Iq~ATSU_":҅Q/ g/8|5nGD'TXKuVVG@5{&OC:$4%wrELۅ;n>9lf^$WVM'A1yW=PFVnCIi[ 6 P(ki@!1qpS?wø,hKb*qU 0'o`yS,ttr~ʾ ^Ӝ3$ ]D鎠Vj~!aʍ,һ`CU2OVj.V>)öZNgNo%Wl/Zhڜ;}aI`Q:~`T޴POxl  =}lS16 @iAa"Fq_13֛±[t^LB 6M)w~6- WqY  $y\Rݶa dV$V8wbI6iٲ_6)26%괱Oif &7֗䣭Ը֘4Q 4)2_*-H,0u >nb=/ ׬Jؘ"a#6UZ Q6KGZMߖc #ҊVh#v YJ{9pede0@pVz|k=3\QۡYt -﬜ϳR/d1|O+}7g4x0RztO`x(H=( ['~9LiCc='ldg͊1dҁu ܕpDd:d4^Ѯ]s;wY5dti?by" FI]bqA6( =v= ͔S Br/np`fC\I~ ;,g}Ci}&/i\K0=PuתCy _̊y"Z dqjô/WncH3n̥~8ĵ/>AN3GÅo}bKK%bq>.頉âh`ͤdJa_Igj1_=3wf5gGLgvb9 O(WY2#{Q|ܾy"}@RԒ zN3AJr7se`7.u;i OpZ3W ik.%?\ 0gA@kM"Gs˱ڷ /ޓt{BAyߴNV XRep<W pp,)z NW):U=lSQ1 "JLd &#IA Z.7I[ M`Fm5O|Ύ'a5x Elݘە.)M8cp{A4;m_ G{OF}gU #"I o"yބ d|nNE㽵aMrQ)L;n27xx_ T b~j:'˔p± /6Jˑʍ\G (]TXXo F%$ݘS&$V^2R[ -Sګ6jNxeq2=?> P  Eq,L׉Qt.İ(zұ&"+`v- n(]`Vh|D9Ӳ8j]<1cɴZt U:Ń^! LG~0vr_Wv@%{f]TW eZwz6myHZK5'_eW d!h[&eYVkO;6̌@pzQw?\ BmKB~brBQ Eס r4K J*' xΣ#LX1}݅9r-p (]O^Rnl})iՁtmpZ:6{7oOzYus ǰo@QU->YmeЈޣDF\L ?lت/J #VȆY[.V>E>'&j* t6~PPs8.빦uI6:-=J71dٺPq߆>v_B5, NX9aވFJ4s'ӭQV'Z]IЬE;hl[]^)0&.$߽#dGH,jdAdܖIO5Ws^r٪JHlS$/Ho|HTJo"UˁS^C}λj%c{NBLw%Un7ȹi5+V$!so ]KPBΔ"L2qD6p9eI zS=)hƻ*~2Sl#5-xew:Xga}Wa-i<̀$8ϫ0 u8H,Ÿ3m"pOPOggYCC`6 RKRw[ )!/ėx3뒦rAfQ)qL*U,Sˏ E44v564(. ʎV#Jm^ю} *4o#iOkPXF _ ZBgBTHoWڷs_& 2Cx~ <_i '_ncT?0hX:*k{Nhj3'R(U\hkXE4bְ6Y{I7Xnib=E1 1ÛEAn vt K<ėٲMvr Rtn]!::n[SށEoN|U:;hUfTަ4q+N j J\\H೚~G ɴHVVstMMJfK__+ao` Q{'҆ǜ9&nBl<ޝ@3965EkKFK2GHt SZ*ԔEvr)I`_>bpɆ,Nv˕$UNaXTo㉺8aqCe8v5hy?| gg>ElN`龔@F^[ =5}PQy/ VvPxKS'ۣ>7WA>"LU(k īGӬвBYG DӉUٓcOiMHS*ڌB;GVt)ܤfW% (9X<&ʱ0 gfSȈo"Fc7KURr*x5]e6T"aYG8sΊ5O[_l;Z7UKEoB9•tF @Γ*b d>yE~qƦu GcPB⧄G6[,Vۛ93&gQ|XFJlK7x,q[3gL'\ZLT eBsij\$#cX 3c`ЖGn|_6m Lҙ{VYIY]+hrl|j ‡tZ&MTK ?UFSZ_#{dbҧ P.?z)92~dCh:Ȏ$$Z)&:8R(^&T&&n1enjyS$}haM)?9H2bsflKaNVh7+],9^G v |nt:5e砥P 6"(~>3mxZ+l{;gf0[|IdwײC(/Pa?ԥɍz6X{9R/H3DLo, .Uzwp =oIX 4!` )+ӼV1#D:Ú*qJ"Rj'mm`)jzZB\-wZg[]2}5=~$]g;Z?Z0?d/ aF)%7c:| uu5/ eΝR:֫.ooSf Uw\}vj>*MGܮ`1>Tl1xtv^E`%,Cvu Y]ЫSv]4$FWE%gѴGS$_駷x%c[ee-VC"cz ]C_S,Z[-WzQ8xuCS)_h$u <*rj\|f8^ǁ;h"mH츃3ܜ`H"lzNSeђ(愹wR&3(SZm w C쉽JE2|&KǣWC15`l/s&CdLHls/eRgAny无Ig_}bI$n!̵1N=Mq=uFA^:`?+(VOhb({nSs#3܅F'_$\}m`%ߠ{R ͤ|}N8G'{('ru#Vi%TJWnꂩ87fR`r{p]XEdl{b36Hn30MB<$,Ŧv^W}Y^Fwx ڳGq+$&pRf=)}p`wkwReٗDj!E$6sn$J_SlrDXX,ű"Zwvw||d՝g8}U9_v}{XUw|lOkZ fHh+Uj3eU,ªvտ9<(ea]<6cIMtۢz&E 7d 2q&klpjJ6.`dic-<ҳi7ń'\c/l ! w`?lh,\P ^nomE&a-5ȗɴ"E/(~$05Gh Pb: 0uv9.UP Άzb*6s_ ϭ~pOZIT_ЂV{Wt:z^@5WW{ Y#dO,:bZZV O?,"Vk)lv!rHFO -WBaSUm Z}nbH.jGK_ =A#M8:7Ette)† |T m}Rq hWi@8o{A3-BVŻv!pІ,?&otJ&ɏ@^ӟCv@ e'G木R]٢Q`|>L3'  D0]S0y=[aК{%yʰƓ{hB'[ {diu s2NC|lٱ`Nc|$TlZ⦕;QsmoE^=D$GAjㆆ]'ENg|)}edž[hO$_mͦfybt[Cq@_2H͘y2 L(.ז3T>ߋFD [?H5aޛGz'g젟]_&Thsdh=2㮖n7AMnhNV|FeN<[]" \d/BR=I]w ll /1TG\=dD$!2DOL PBd@|:TqWHyݩIF q5 .^jx٘U&Fŧx+n-3js@HJѪbWQ#߼O@tnG7J,Pr3apX15۫WXjr\z2#Q:^O})Yp!E9~0+ ߶ h`*(<{X[_ Kp.hEmCMb3"JoPftOdgvAq"p~Ϻ|i5y^H-5rHω)T͌ d 瑴Ĕx;x .}P72!Θ_zH4_3d<@*qյǼ٥ZVqцv[Pe#3WMY :m).ssoI g uʐoTAsݙwh^u/J_R.䩉 F+0Yc` 6Nb<.j30} ts}.lm!/1y8qw&ҳqhٲB#H8UaPbAK~n;mYߤlr9ϐzQ1k:4@tPmg[mE5ŵӌ ؄ 2dٯL GQ `zKrv<,X|M|}<Y|ѓ?f\omTFu=^OA 툐|'ǐ^f0}2$y8u+lуg.\W8O`Yy>znZ8^7WYr֡x`' +MǪGduׁi,6SCz h]D0P~ &Y's:7*mԃJɂZu!W;|EvG.zeնa$V &wL`rmeDcci45"I)Bb*|:ۻ_-_.7*,\ H7w^`(Yb4)t%Z+=9z@bu=40 aVP9}.naxYޝ GPw\wH~`INM9$qXvE9ܲE'2RPUxPwUBB ԚZ0P/'<୓f*&Z7,rӕ%`V8>-J9\m*QjBL|,6׭#?1s6lU`})1n[%ΥiJ;A.-( Wm+fQS;y스:GO}YtQj+>cunX|xe`7|B7Qgpy$j~aهտ.#m/wrݟL 7=۩\eV"[(1C 0VE n{|ӜnS%R~#Z @aD yCpnVxU95W)7&rY&˾5N?"I|!>r QۍJ#,nL v,X{^%-t&Dl#tZ{KcBx_f6}aLS(IzoRX xvʶ#Kb{*$Bqȹq*eGm%2B%!^vAY5|SzFd>s*HtKlPr"O"WB ^=oz ۆpp}z/hgz_v"EbZe4}E}F$~'"@bTEr "GjAhKژa V2KOx |(x~𾞷u=c U&, MSEw}lkM80ޢc@6IRȠg=AE Ag͸z(JZbu2̜aίԁkDDQy#>t8٨\! Z4wB BJ{_~7Ɗ0b^ʹbXڍU6%T]NE4lAT;; QUHbU9lHfĬsp0BrَA i^ Dxu]R78_RDEW2_Q:f#UGg.X^XjڶeL:7`95{Çۦ'@)?0ucxnY;[,eY"`Wf5Xc4tN[$rE9Us%#ǔr s%=$"I if4z,dgx{K4v3<Ƿ u_~eݣ>%EMW V tE20G'%~9b 08/,/Ჩjׯf 卜N\WwJ2(-a屁me;6VF*iq!PoQ[\>@_o2 7Emt‚Z ę2n?t=A0+"N )K0{뷂gUcl!X@7Du߷d]<#3!HYNXK;?ZJyȤ+orYPݝNvs&,fLm8 :\.@h@"x2 MRge%#.= rIFv)HlW#-1 SWn( .>(}G\{־F(w^rn7n~Zv9^[0ޡ0+]M&gigGXŞ^{L'"ܶ2 $g%C;8]=]l6: +3UdS8^oA|n[zvz.I~F{5Ϣv?2ù4 yZӔ m2}YDA> 1VĠ ;9Af'3b}`9cr.d ]\K>۶4A$gԭgnȖ h1AQ o떖-v[1/6^&m*X±SO&9p<`3 T X Ig{6)̬1'jʣ Zxp H=R& WU )-7xw}ı@hCۊ6uxwh|qf3`z ނ"J8^RުKnMʤwȝGI( z"ExAgwuk;1=|LqZeHW6wSFcBSnʾ6S]\?ձI-M>wlX6buєtݝY@vU$˱Aaƨ'5 \\x#5K}>$_%& ,R;!_ki`σD쁜qQżhqm910,##vN}^u{7aW5F ,ޣ Ae584avVaG+q6=ŽKhezDSv:_1 E34hϼ5? Kdv+!\bH.[ OVBD!?f6ԇ}?Qnyea>cF)UWO os3g48ɭ . w\e za+mgdGͣ;S8QJ6&12EK WJGV{u=L9O'췘k˸m_S< ڡq%YI$ Ih.!a1MA'ꚢ:s'?ʰt"&\<$zHF/1 "I05BZ)UfmƳ/x_xY Zk"ejO`WZ&{kg gZqSE.Cx"oo)?MM ")k^Mc?f]Vb$2 <9e˴*b :%2gݙ$zs 1%!;cfU틆t%<&Uʥ3ΝeQ2l/JPv)8xec7z#F0$3nKm'0e?R9h1>oTk`:wN?e-FE1p͏*"eDI:sepŢam UR_{l;T@JcXx з!> -=,-KDtGA tBe}"ef$С1  / $bۧZ˫1W+AN6@+)0-HSt3+OV[L l+H;7Min y2 yY{6>xK*@s´XwQ= ;.kif+: /Mxj4!zZV#-6ayl8qQ:ɨ0gS #9; ي+cjלvT>ENrʝLy '.cEx#=Êɣ|AbTҔBM-Aޕ5!D>) R #vNYٝgbA~j], Xcǚ xs~Dw(<A!YP`秦% D]7)p{uC&?5I2*y*8lU6_Sa6Ma;Qj=8C o3 'IpX`ɑJxqž|,Wg+V_Ȼ~9ɶamG]&'"O?]HEHa>8 6xy|G)9QRs(z@4x8A }Gf $.(şMaWBDI,02lxUfa)$=,vks>TTcw̃[R鞞lӖ# \A[7k]UmhyAYPS3  Biәѧ<47*[trIؕP1*ba׸EN#=cEBԅũS cz?! JvL) )8/ѷ+S;~E!Z+*|\]l֫V}gZ*gAKz曂KD4%,k!7I.>Nwhdq^EUWo95ar <@B$Ai 2Mgi8K^턏 ,f,sbW/W ]%/a/X F4zUN9V.H86n2~(~'-6_,Ť06&{ S"iĹ{bgR qO, &89 9׻;Y %m,eK&x! Nu -Xo Q<sIpaM&2Y5Q+㑀~v#Q]T:C(#,C%6?SӒ@ #*R.oOfT5vƠ Y[ O"*&4Qj{ݹTɜ(!~X"):d |>2f ;898YV* ep<1~4$L*9iJ}h[K;6Q߆!ύ\a}4gGuʹG-6߳~F[T,(HRXmq\ /Bqif3 7d:W54b}gt}QI TўBFXl1L} Dq%EJjElg&&sn]muuOc˹eӂ&=r+Xg)g1l jKXkؽtRn ;7sM» 75|eSi$r8cXoY(Bޮ~D-6(DҦ `)@/WHխ ^q(o ;sIoz0-9mvflyxC+JmSc_rh{Ŋz duԉ o(Ï9}~U Ft42pc#ʎHn0=Z0ŰAо va.dWd?ۀev~'#-=7 ςI'3V4w?Qچl q[6U m^p;'8(6Ess:Ć|&Giq8Eec^z{bU`+}}I&p jlu{Xn;t^d%9-Vlr臀/OoqNf!3eƔ_|$mc?x)#_ 38,AE5 3kDw:Od8fmξfƔWu&dLb+ᒴNBR/͛wHY8"6fW9CY(s]oK4Iؤ ͠yҽOL( X3h״ad@@{n~1wxHWylQjgp3Ic:@ʣgKBwusT:q*6zMc/M/t,v E5bNY\YsIhԫIF)uIUkaH] XpPj̫_PW8 郀R]$;v_Rbz%#sbwޥ`=R]Ø6\,f%-.p:)G :~0cJ'}%*V7E'Pn9ik9P@Ҍ w !E&ѿOd)t >fO MWv-^%NJ䖑[\&O;}e=v?ag7Kl&E-|J̚E`e[gee8Pv\$ N/ښ@DUOdcWkoDǹ4I 85Y2uPhF1+:Z4Ø"[M 2 q%,wžVr~SZ P7]>,ʑ]+ڄ"E:)ծ0h~p,8~=0KL&/Y>Cer&YJ<1%%#(ۋķ貯Qr1~ gI.Q]^%wޘ͝a;sSq42 ?ΛW/sLsf'1_| jTu+݋`L7Bř8rXCW()h{x[q֗ 5^pAPK3{~ݯ2~|1Ǔ;6.iލrMgDD?J(6EĤ1. BFSOFYYB_-ꖊ"'3oĦ yN0/nHH䋞>5kFp}bT9Q6 +Kg Ĝv9%xGn/>}A1Gء4VC 󣾨tԂi(ۺ7BjoVmԒft Ύa+JlG M9&ewXL7Q=rWL<8TK)T:Y;vBEauPʒmOix$B+ ,!Orh^*kcz'0'nc g0uQv˷sLWBaz)lPu`,AezH&3E63 @2V 8 CiR͞3W!vױUӌ7BR-ttB˫t뫳Z1qW6g&d*TX(@X<fB.=Q k y gg4Ϲ̈p歫2꿤1U;r%:wmFb`u@@ ُBn0bchK\48c\%ķYL"9HI.l){Qp)-5Lf:럩({hDXO湷죶'9w_sC mzf]skHcBy q]Ä~ٵbriic߸eÉv\Zō*$hueUC瞉61=Q|b:/P28>)E##$* C&:C*NAJùh5Cָ'NKt G&ϭ&O*%h|/" DуЧfNV^v0S2Bv"nxd/%8wv}m 7 [9KN Ӌ£s zc>2,*8IRv$P-^!j#c9R⑧/'$z2ƻjM||MY'Fߤ)Rru^7w֘<30(& UG~0-OSEvatc|Gp!#kZ' sa2JɎX<\ꎢⲮ`nN ~zܿP2&A?\`wD& };Hy(X@*Q=Kjz͗㓺7Ites+PQQ0O+.y1\@r* Al5A2е~?~~ 0I]s+3WSK\*c/7 Y=Gh\ SRB[L%6*kmHw\PkO0Lvo64^1tU?Gǫző[ 0>+B;Q^\b0bD@5F_CXef |qDw9.B؁|93\ ]7+,9 +cD?$ta:_ !:edI[u=-C#\ P\n`V,MttۇB Fm͞v*$`5}Ņ)Ij, G*%>bd8ԬúȊ[{e[=`UTGrH OP|ws|)H%m%݁'$R!) ùj;#^7I3/%?a(;?=vN)QSBOɗdN<⫨*}iQl:}F*VyzTo"uX-f`6$16 6=.q՝@_(b3

`*7* ^0S̤uFCV o mB=Zw4KL̟zWcy`ciƈ9Trbdߴa_% e{0#_Jb"5tBV5@3 `_ȗYnƻVasFC;3]oMb bT3q7opS_z| Q5];"ۏZ=r疃 kHMv[VJ'ؗ ߟMJ(.D `Klx{rfKX +?RthzfuM#YhL ?qBBx DgЈteηԌSLSn5xaqsЇ<ў3wQ?']#gy-ɡ6!cdV}cT 9z`fGڼ8L#`ط/93x pmG0^|wY3Hd!0Tq1I&ɛK|2ŌL?,/bMěm3/Hڐ,vG{T͗G1HA.[TqFkNjyC-P(ġ ֳodUy7@}Їr?s"7R)TR#8LicB~OILxz}8DIyը(N{ܕBJk}*Ӕj[]dFLe6!|Q޹Yx3?Re/I  t#N!}!7p-VB+s~Q#V|$ 9>Blڟ]K7w[ci55ݲDmdl iS-Y4$=>/41~YDC T{jk8Z?};t-fj\TaZє\ӛO9VpB!2}4dݵ9@I!Ҕ1\6'=au?!ԅ -Ǣ^|'[JZ\5;t2)rid^<;J łv:NU(·IO؞6TvV?-HG2IIY ĵ]kD0رs?f.j?MOR=ik',E1Sa&W%)@Ń"{<1,`-o3u[Wk':;Bm>&4v NMY"V#ΟuBϹ\ NrjA4/"kD]̀ɦٛ,96F 4.[u=3~o34t.an/ڄG@}][papg}ijvIlFdYr4ćkwʩAmC]8+N֑ofu!#E[G 3%I_ a:yJ %$z~""Chs=lp57R z?!K"hFDf`ccZUPY-uӠ%"=ѽèXsSZ7#^TwjO# XRqU<~wbwdP bCgPnKF!'P{Mx%(&J) TPpvHa/Q b:v\):gt?v&\ב@XY?ʠOiF_ _ǐ⯌0qy.zVew+JoˠOR?W/8M܏yB(Dp!91 9o5O:}W܇Nz^ q]EÉU; M-LrCnPsg* q٘Բj&Dj ZFҿWIR>k+Z١/YWǬ +zBf.s=@[6d"*cR6x1ՏS0"7mye_k2?h>DF֗c0P@sUUG>j#tm$Z$q$)%IrDq>Ce"POzܧRRϗ WtiyF~b"Mbv续^X*A?[- $gUFEWSS.XN 7IĶZPاYT+z!GZYѿ;7,)UGC'ǣ0PH(rã-6t9eD)ݜ1'L6[ njRLCݵxCǁf/"C3!fftʚD;\qu=Qq&0<[1e1'oݖsk9Wط=A%CJ\C#A% d'{͜Z1Y ׇJ$c#hcǫOQgJ`2"w"^ж!>~S=$Elssp]U#hjһLFSռ>>'n>)TZu)mN*J16 qEѺڃu=K4+"Z9q;Zψ\8EGh [-e)axÎr<ev.lW vtT _Dp=,^{呻>y}y C)@>dlN]h ItXv'ҽ"A,5pF,c.#b̓x ؂H6AFGu6}l<I':d‹Lei4 Ъ y\|-BS?e86B.;dZsd]ˣ( } J ]m!p$"?u|y!*lA?Ab Å5/O;pnUEl^G b:/Ԥ>ApΠ:[RӺx/4 窍dO*-v] ۯƶc􉺮z Na7l@ȕ Nʟ)JjS\KdH L~ `zEԅuar.lVO$P)ܖ`ӃЇ2 NɂA[=P`$8+n`{)Fu&˞C 4E1zL -#Jj?OϦvT̿$bR [qZe["h.=u2z./Y8; ڗx~]9+ iE>eOܿB/PJ{v.dm OmQ/:@\'e~յ&ۋxk!coX> AMY8`]]}Tf ױsO`bS-7!e,&GD&b=(+3dj6`fOMa'>l`vǛ P5rES*牯;+a9TɥJIq+jZ=B_=#y HqgDD|wZɾ=v-x3r@Xf]!s9'ȭCRqK0JaC8ywH!'E]R7%jc۞^: c tPo|~y7iYh1&u;=(fUc1j .3$^@GZ|  (Z< {Q1ǾVC/6)okaJAK9'p>pKUaN{OA:%ۺu0tBt,Ǯ@زz_"~ҨXfv/2$="a ݟ?]xUBMوUz tba @3 _xXXΫoN7,EROe}(\ y×k<詢;ܟu;1̕Imkmj$)lyfz[ăI:JKwj>Z,VKeaX'qE&6Aδ:h誵VXPƘWB,p?BWVZTbW;ԻP7OL /: Eо䩑(Hm D8ޜ@隚j #v)}_S)*{h]Nm '&Kf9&.Ɩt"B>j,Pj.-p#y>tV(q-&y): Ӓ]zms؊MR ^t,2(̾=ɯA->KTX\c.6z:xNg$;#-Ҷ>h| ?wj*+8w(aNymaTR$7&቎F\8Q"h/(GaU ~k?_;ö#*^f?"G'βGƼvvR8fZzԹ̓(;VD>UR',}^'gJ<{'BN R zD@C % g/#r˧t8yg5sΔ %S*}d D0fj̨\}Gf;T'Qd3l\R|[HGu/S7NIgl7>E/E4Jt+8+NfLzH/hIukh޵q':_-BS%{xϧGA/P σ8\ǓK[`[}F4bx_zTsϢBNiYgGÓnC(rB(9ՙȓOx E}ʼnXөfD?N(Qo} q<Ŭ !>ѺĽ)N=J8+MP5=R$s-Ժ(0$r9PM fԛ">D9W}hú0'ѮjC6Le4>0*ZDzD->c'(z[a7R+V*`Yg*'NP7뺱 إ2*Y6$i_kQx/)M}I Z)bL]Te70N?Vjde6Ѷ'g^^cNN" a"jK:V=3aѐ{},EyCvJ;y?p ; |x'-EdѶߩ,V]phwkh4ԅB(-6Hxϓ}&UpbZO fy|`!?愻{#7Oѵ0rHf#܃I.q>UD[x;cpH0C$+);Èqf] W02ZXUU 0%%}F.#PrfJgE{ƃbB$+:] Ɣ|G9w)M{ arLʓ'u$keVpk x,қa FYt!H6bEh/,~QuͰW#/:a`B)jCwp4۷Oڳʼ̜͢#߼xGA^ VNԙUM LO.׶QrJ;..RA]^A)zF]:WX=* O1_2v\lugX[#b) jς< *[+ 3h]O[Fe%C*Xp]Ҳ T*bIYY/)2Wfeu15ՠ "$ڧjʄB'DNYVhOt"SVoc)~tķMkjGSq%xؕ P|pbJĝht$= AFlu`xH44? ?!8w]ipPlABI* +Յta^W!_3i7ơwF6{b'꤉%)F ncD>(vgQ8&Rtcj4$UD܈8VCZxp :)+tBeEt+z߶))73/1h *baC3ߙDrZmPe~Dfy7C78oxm*Pw[{DŽCok#k[9[@^) C񷱨z`[hFA~J&u2n*[ y^+=O ;,r W3{c@Vz'P"ٶw{]X 'y(>sV!&0lϫ𛫺Y3Rgm3T L+_i3 4jٳ7`heJcQ֋D!,%67C?j4jgX^f㔴?5pX;uTh ʯFJE*|]\ "OE\G9y>I֤[:{5 [P'y7QhУˉ/K <@fD>$ kWa%~g_Z6y0ڇԺkhצwѭ<owSu_SXMQ ۺb &e$ȇ8U֝*8g 5\vƺ 5.V_ެ`f c*\ Zs $Y5%(-,HMݚ/OEz\6`A#XZP7y[b`<,KwѝNEN&Zh /~g[aS 1`zaѵsdq$Bmr?rN|d1iYrc\ҁXÿ́|PDF\`/])%DlU&ʘu~8.iZw@8f/[D/n3 p|d;z4?k;C?f4YJ ^~i9'in9$< gVY ~.  Le^&WDʘR9/('}>~]6#C=W> ?^@Zؗ&C*R]KQ`_FxÖtvαTMA㤅6S&2辳KtڳMv ;Mug ZmUڃ{ tyQD,;#"P|eAW:ӯFLaŵ a骶?4lBuV@զJ0>4a4eZlJ#jl"EȃTBSXb'?!Zޛ9ѫ.%JHL JЀ0F;\h״MíbfJ\C/of)[Rn8KI< d !"]jYƓHK.wgݺ_b*4 pH6i"C]\X>?)_҇yAl x1)>7-Em]vh1 91 7s]qLno1s_'K{21Y%vXLln%MЗ21zG `9;uzv ?џ:hC}ʟ颵(Eօ p'&gE[PB#YHa) Zpu>aH6Vzok7I >"19YVZ)X ]R0p9ww]#4#Dy Xw;-5zs :gBq_Mjq֐U|@A$gJ<"9Ht&jmr7ݵ8F]K\\vl0]ȻА/F"t^%QR3ra&w `D$6sնKK e'Fg] $Dzc,B4LdnO!D ݎ>< 5gIcU+'Teg+~7"%:a_$8\#eD|Q7"]J,oSyDAk2(]5@M8bFrXy.I9_uڜJčw̘9 |ޔXC U?m\EuF/F4w&^Wܤ3C|a \JlbozZAWf 7$00-4`zez>@r UA(jvd@S:UDtcRKG7cLmQ3r۫2Ǿj_ 2_#LÆCmZ 0L&k}eidJ> ~bU{,PĹ?Dw.yr3L i_Tz:`:5ZfAG^= [tí햹*!6W:AUSV^IKUnoRZ4I!9;j)>|O4:y3`I pEۨ,Z( O#)PT-w~ٰڣZ8[4@_H9b!d|FWӚm-4_ʁeUr*TÉXk$f#,M_-]Z^HgPyaZZaT\S;oɒv+ϖ`8;'^01-yc[i>Gö9p-3&h7F"shؖ]\DTr[1b=ÙoGLiȺ#\Oa7Ne I_${q‰u49[qYP_tQUXmH+xv@\DzB Cxg,i% Z^H|9t5 veIVC5D#% ߔA t:QK+s'̬g刳⯱? [XCFRgr}Ow1O$\Mx/% ov,s x Ozur'f6GLD_IrU9O͘%XIzKMu!zdܵ)qYS˦FA S!BJ9^ɭ1Mw]df0)t* %$?uwP]\:u^N`ӭ=0;`D+i=naPk FLɦzp?Bri>l8?f􎲥6Ni&.2QYDMr>i< ^t$ jcݢ*AW2 ;U{ 6ob#5d9GGo⁂s>L1.CQKŽo,pnoj&mv'_ lśj4b@ih|P@\&լ%="_؆X6&`7 7Z)/#}EwyKo >0IzX'QBRdP _ !;krQV@Q\E梯dsD敚yRe';%ÅaҧȲ\ 1N`ƐԘN,0OxԤ?AGisgehQ5bET3 )缎04 7 v Į?#4هef@.6{Gۤ\ZXsy;}a nHc tK?٢gg%#jDbP+v7ϫ0t2RnFϯb :7 W`uZטKG4A44ʕ[S]/D5w6[$F8a ?m9#$$"eL ZV'O֦3FK+Y/0P\&7"+:1L[oK)њn8Sd6]`T##VD;,Q?J߻Nbr&<4sf% bAGhO"R5mƮ~QB\r?/pk, hfğv3 /nD%߱ Zgw(jqYg/7K6WjnmpUKl#ˉHOЅ4b>T%ĺ`*V=%i_ 3м"vum3.HeO{$쀺~dYL* Vḙe-ӮQ;P/i>rP=$u07KicQzu_(5B̛P9eW\e68jveH]PٖLr]bpBw@.坓f0!."BN<"Sc𐺆!_qؚz?%P+@!v¶iWI[GtIal ӀQ5et憧0Q9r*Ιȣ&wQ-)Kz9V&mz8<\7ul!ݤ&Or}뀭{󮲘gRFX$E1]<+gTOB#1:JOvs%Ú$Fd%EbpN}H g5w-`&.H{:+p3*8Bo S}*̾9=Uzc?[MKY @DK}T9fWb2.c6JPMܮWXPO [}a3,\ yf  A6+I3L-M,.c X!4M0^wa{}| D;RBJpB2yC,ZL 4ڨPY&L{}$T;"Ϣ[bk!&й@ 8Ed tkfqEh_IB]핳uQu1s:{ @"VEYt~@U =+\a/O[4Xڟ1շݩǁ9eȱ{Qxq!xk'/p|ɨɀE&ܩlA)v)X(Z1Yk?clE 6(p݅/EH = ZG9Т= +RND}Ia%I*iTيWJ=pMTVTGP3 !Ί GTc ԟtaYYUL1/~(Rԁ:HEPg@$3P-L1KM,$ATŶ3S; 9":e(+Vh tǞ"f,$K[#=Hi\9b,C#:{sg\$i0sR]|n7?~<#>M@h=8Kq zʼߔIp:̩vs4kR ,FC$oKB`ib;/ܐ…d{6qFx mFK֡"K ]pfɮD a<0ΙDzek-Q*UwbIllU 7@ E a6xcf&eFو[!!Ծ3c|rHF=ʈjlڙ=y q/xdT.ped&`+RMO s޾E QR ࠴LhXS /qJK5kANtw! 5p!In5gW1/Ȩ]7>Nk c{ e֜E)-QG`@\"O{jǒYE4JZ{NgI,Rg;SgΤ.wrWFh v ~>H{ @_'R=+Q7ԛ7o|09 %md-}tPgT2Cc9)@UV זPYza7 X-E kdv㈿6L_Hge=}Ce9t26N S'_u^ 1gFۓiB='W۔`䧎`}s5ҽBk~ȣ(YhEӛ-iHO V%j(N%IDFCvd"قH e0<&GrٔSlu æصR@_(8JP6*1twH fq8spװ! m_a@&:Eb M$$:[E2E"- \1Xpބ8!%9R5/Y[zpP0?b a#`_eE/3Q̬y;ۭ|%]lɄpr>, D?T6ORFN#]ObwRRcυ op+fT.Y9xO̊PҥrQ&鹇=JkPua O)^ Zsbk7@LTvZ-eLBX?7UՐ ~? nǓOKsג8 ˼(9 P9.N =:׶"7):T:"1L3kfjl UmLz ͠Q3_n_?gV07 =ZRDš93{8 [sXAݟ#1sp4f \{PPO ˩Pi > 5¸!A޳A*K,5r]mpl C{rs jRfCԃϭ'%"@_\ S 74/&NyrG͝f%A4U2VGlqz9e4_47ʬuʛ)7;eWS4u-;_G"qjIɅVgj`STؗ^wa[^TXwohu~ Ɲ*]w]7Ks ,U=7jw% ˄d?lIKuB4WcdJXl67y>3Q,K9~6۹;ߌ6ӑ40ApX e(͈%[%SNHkRV2ҮN~ER&nj;Ciڑ[n&E<I $ 9NYH0KP[ޚ ˣSȕS15eI~N,0w1g~S5AH/~Z[yq6WY7o@R3裻iBXb^k̮^_$Ȭ-ѾY F\3R=ϐbFO,P'9K@yQ`դ 3As> Mw_a[(&YVfOpL3znHChV~) UXi׍n9Qni 6 `kk=D-JNjElH@& "JWJe#_I;uk8B5v)/.d'JPEkFc$]6$)s/&l\\ }KMuSɀ}*:N:1h @<ݏR=+: xc㗑r~@bhgת;'t6'n{5$"ۣ}wX/"ا 1)TNwӁ,'35iˈP} Ue ,X-tAmSeqZ)o8~AW6٫J/)&ȯ׋-Go_1.3hXm|64Pbj7krLG9Sܘ-J3˛!~a  ް*S?h~Y-qH\V)KBP܀*=B$~#DzӀAǑAcvI'} RhS͚4}eYiKեGoѱT_FZӖncP~UɸmgQHA؏8,ɫπ> PAQA4+ƀ@1p}Y[Q@b{&OsG. ݺy)5Tbi6SkE0'70u6#6&Y:(`I+6OF57Bxo7HiEIiGPsInO%KCd7bn:#VA*LAn K>]!"h־-K7Vp|R > O)<>\ =wr X<dDT~T*ƜX\YR-?Œa$"G[L P(C3INCG316!* |8Z =N`^n'\ I]`8O`~\n2VQnP~BVcۏ2Vvi $V:%_NF0j&n0B уq&\MssÆPvt'a"gqYtx k1c#dvɌsavuUfmYDQl.siP@@!1Ll#L+ a *Ҋ [:Zȷqcn i(2r#(D.Oz]Ro՗O؍8QP5)zhp nDБ-6МJmP*g VVVNp< b͠>ʶ|HIlv&X cgyWr@`Hr2){$qT?*qnn~&I$nSŚP85)nQ_~YFcV">=S9-z{7nW8?cUe^q1z$ArS]Kh}Kyp4~IFu%JpĘ2{ay'ʂ[#MK25QP*^o5?H._g$jxS(C䝻o NBVcN{:PKԢ*9%[dh7kwz qh{W(}h{/u1*[ߩݣE'dj꘦厽jT`cc)u__њwF=O@&=٠iqb[:ab0^Z4Aif6)cJ}WL ZlbpOIy|t^s o4>< U qw+A P)uFlś/k9E#gtA .q?D"Qu*V4ݣqxɖ e2 i;q561/İt,{۔TOxip[c0X nSжBEa} *KR#,+p.XBrQFcLSed_G۶iM3שԣ vZGQ7 N2H}lCR*jh= & 6ZxF,Y#{1i6^O ŁӀ4F =Tѧfɣ)vdڡR-~OLln6a\tKt:i^{, S:,gR#:m|`C!&B|?ag@MkOҮ+i4 D^={J1dH`M*F2c9@f`J#3Yo%UWK-neDw}xd`"]0cW{ghVugDA`2Ո|2DE䧡l2.?cQMϪ 1| =56[+1t)֣۬p ("Fk`ߚ rL^،9썌-(ˇ }AN.-?ϕՐ{GBʩ|p]9Lej,˜5q7dȸ6 ~\Ro *טv^i]r>]Q,嗑ڷT@uMkZ ~,a<BX- ?JOoRP#ȏ*bitB%_q9Vw~- gO2l ʩ[H9MY0QݲF"ۃ{Vɂxf^)cT⋣@Q_9v<b!u [wt {W/ܖA]ٙ 0в!ۭ@cK/eioL'|5opg.BRɜk 1 EByDp9)ZB!F3 @p/`pv"kEΘb3MxPn\GŁcj!oVz6N?" Թ%X xk\L#x֨Cdoȧh{ڍ0ţm<x!ԘO 2taͪ]6s̗Q6~|=pgw@NvҭE#aF} 蚳0][74Ot2+2I~b=N4W8ntƹ_=-- b'}V/H?ʶUk.\A bv^xo':˹\?ʲ/v(&}~7_=x x8^yj+~r J /qh+pu#6ַo|POe0pNB 44!^F/(-Z6pGhy#GPKUBgc$lQ*;).t O0=C /rokԁs/#B' z_WL~ڜʩ7rg`g)o^3K :JOlnyvNv5dk> 5}+ 5HHlMS.֐`;XP m65#l' Maڨ6gݛg|3}Aw "'h_S<l;񙼛Պ\T*X&+Pjz(kHi춃0ѻzn$aou]k8 zuBVqB󯊯5"{plJ7ߏ| 򂂆]e.ZVgrG8 w:K~LǑTL_gs z== @$";_~{RrmviջJtP,HBPSiL$Hbj.L<.8Jӌ$Sc~N'K-U"GLZ ',Gs_7z 1`gLCq_ vٱ蜔Ȯ)f4ǝKj{;! ^S$KQ## ݽy49U;P UwX׬JUt4ܞ?ph1<-ߕ_K($ۓ[u1M+&3:(u9(ɲgEtn9?qTHv~ik_H6b6B/2b'$ lw$}\%*fȼ^DrQjXAz=?>6T-=ÈLAqBt( "0ücK@{Tsp5f]iX6C =SSjE}$ːq ,ɾ[]+a耿s JDȈçVU?(;I%$<aUDdEX_xhv!Nf8tR34Bs@Y)N [$ ྠ'j䆎@(j5#v˂$tweHX5S(&}eb|[srt(p]^q 1Utwտ$yO'.TF:6S:'Gq` l^O FwтLyԬ(l ͳ}\قjUجѠ0x8(bQI4nlJ/92l`uRbIqqq? 6ъ)⸟Ur:؅`:m'֡B3$dV)g۟CPAd@,oGV8.4}A\lt@FPF.6\.)Iw8w8KQLoI4ڧ?>v+V3M5ķM<>×<`]Aϥ:Im mP0odIȅ{P- b5Yѝ _XlX_/E0X8Vj[;AV?mN*:r2A\:3-^L ֋*]_C3KZ 7ajWiգV:x(n /R/L=!i]iϬmz*ӳZGHrgjW$h|6Ȣvrѡ6k8gNJ#; ,.\QQL4=*B%1d_M%+B[n&D;ZM,|(6RgQw!de]܀3}O|3~f(o@ExvX^Q$ZKQ[˔4i(E Ï/]Z_負XܮdܮcA cGcwhaU)Da.C ٙWrॄUf{ T̊>u͉L# ]9;/J WA3_KmfAX8z͏ݒjao4.E|G1w`\+72FaڼzFyv@~lZP)[]IʘftrƩg0רdOٮAx.M9,F/1u*^M̤G5:[ih'y!eƤKd g#s f2Wb)F`2+BQ˟daRfcXУd9i[W턀_b AǵoDU>-ԡu`v/QM6e9J4 F xȢ6{`qQHnUडa-|벲 Cj9^*ڊktG\8Xp_UI )X>Ӡ9i|J==@E_ / ~]]s->,Zw68М옃Qo̓ Ƴe3DهlYP-)|˃UReV =P }KuG!D|;r.eFU3TJ @^886Z?n2*9 S;\9Tbs=nlGh@ZWiӿ{ye1sV/Pڿ+pCWUk[esդwup#ſ KK:v"! Rn8H _G )<_mkdIFC:f6n3hٴ)ftИާds .{pNXCzVC@: /a=f%1gAT%W];1^ޡb+5nȉDD\*C_AA\'*GPO\' 6veufMvS]^E'VwI>zܹq5OioQUޡ{-˙7~xw`.g9L ϙx&8 QRv>901|rVUi*E=XYrXxQ cf+Pm\_c#>UKL@Y -3aX7 ^cS0 x5v(Le2))_kiTy9cQj-#{<;H 4Iuʞ>1ifPgɯ\(<}?HTP)"P!'uFN^G؆aYm(vpaa1}̆CCpwS@WWY `\ŞKRWUcSFR~n `7Du;`@Dmn>Lиr8}P@SyRțׄ|k O͠(rk^QLCrnE .,Rb:s<n--$q,- ]l׍2'ɟH]sUB:Oe^`3D?󢴹7bs @:V*Խ[_. \'϶^&I;jN3|O J*K}t n9f<:dlGރ~vqiz iZ[xkV3OFEc~.}0~b/d`Obr źk6k*Ɗ^vD.;vnou=d.yJ6A ڷ0Z=}f=[ҳPApf3dd(B^}M2e4:.^sREIX} ޒH-S*l+Iچ)(>6QZEs|Ιp._Y!`:GBhCIC{&r7c#5K[E6:5^{! pw(tMu$HP )9@CV Rň04iOe3~ԏ8fc+R#(vW2Fpg> ,v=\D3FGcνA/MYW!_ "etX됳S  ukF֟V:zWdOJz6Ĺ5_щ\q06 H!C>Tp &ʤ].G9(7v.: =9T@z(lD@BrCѹ[)穼s#69:;4UϜhVGLMۯն0iN[-J ݌M[\`I\Cgou3a10|UcPa 8f)ڻhN{N]-lU>Wgl6W|EGJ[ZW~eۤC34CGK$LSd"fIzod5.EjУi*i^*!hO&H-< ;yC.团3 ǟbȼUdޔe`iHr!@O*νb[؎y+VG1g2vnHk ojj<2lΗzьg~Se*K_1H;5^G\FI!ܐYƣ<0mA򶲿ﰘNػ*?CqT&$)m03ӽmLd|SwFo-\T_S~Į *0Yֿ$ $ԩ|,b L2ЊH0'imzPA ^'ސ4w)5!"AѪ`RR[WVGēU>6$c7bCw lMۋAH֌Q T0H|+ KFM7T}cvad1?HPiYqVt+fFIĘ8ˈ!SP VQgg_YGn[v;0{! imF\7ysWr,|ーNyP>șC +IX<"%[,Nᨣ׷@o#~ )s,յ4&Uq:A⢬ B,ʞGF`.׵tJ_|usy5IƱjL8Kx ?xlhQlΆP+'gjz"-H*'=U ܭ%LL> hrQxi䏺#_'Y6a|V'[۸3>+K]x1I dYm-**e|8T+od&B#uacr`S8x-1X g:4<3M{n~ݮ`' {Գ}0u!෡G~u 7̦ J]l b `kiPb }x9b DX]*A>8 \ǰqj[|%RV"U#fҥ>IY2%s!"n95ؽʒ2ԉ6ծ%=:hgƐĹ)φYZQa2 z>9hlaXd3g}_{XuB5t~Ʌ}=JfAzar,V/_:,ڜιK5 g;R"h#s2A:3ZM|sMYJbn`bo'`ѮBv ]o[!8N p= 6?FlkDE"~#V=t%xEf9̝#þJ^*h~lJP6,֩T'>OC'gAqx/bT pp+{ ocq1hR1C;r%0]zj RU^Z'OC!K@'meJ"#P+ Ǡ֑5JRRʮqC.GM?+9O,oNXUiy?"y sihBaڊ `A4wk `$t/15G(G$ r+\ovAQA7]}D}@Duwo[Z~ 2w_~`}/Z#;`>C&<4wduޛ\![(j FQR?PkT 7 [YSQCRYpVߤ'&RU )@a<&hLjܬ_!uu-rŐk8Z[RM3@c#X/^f{WVˑ#=:ի}(f꿙/+*Zq(QT.Ƿ?۩$T-ycSNeCڞQj*`d"wx":S>RgI(a.N$V: 0([3,Z %7ũ#)сh,Q0`2FMeFf?sMqc(o6˚>.Zs$)qm~P!rڣ"q C6yC4,$'vX@"B'}+-&k܇@饩ȩ-OR *(.kp.87?|sl5nfaо@hI|_$W}蹇,ͪ9! xQ I7봔Wֳo^M0w1bSdlF]YjmT{;Ka[ $R̲8h$[ZofF'IR%D.y 4L%z(@k9hz~*~[iz҇>ګf'Ht2mӵGkhfp}3Dمbq4hq͂P S5"딤8/K܍N-mP]JI` {ʃa|> ~$%ғtrOҭ9z=AW+ה\t6#w7XYNhow[鹀qElG寧X';;t0^_8 y](ܧ5iQ?7^DSa|e1[E9B27xti68%72/\0 d3ƲHړ#Kq,TCYKcV`r#{O\$A=%x,^\#S$W_Ul"T$i Vc$Mӑc~Ƣz )̗$w$lYBޱwBf|xdϧ`V؎\<@5L؋~tVKB%"y;glҨPnQۓj"bs|P̠\ 1:ýC蓼"/~< HܢOu$߄L״r=%\~Oȱۺ1ؐR6 xx_îU'u 3Z*2]5zFJO\Bp"_}/dF-Aw.$}Vo<oyaKp31~­>(ҭn۩FcMo$\*o _Ur4VbmBy^[rAuIFW.,8]?vpfOWKv?s^?>7&s0-Dw鞉A¯< Xp9!\y2A\XJ4_YT /~սV%5 (1nZ0,;QOx0=`Bk@B ?P}R(n,| Lp=*NK6VTpYCP\rߛu|ClC +l^XKQS'AaH5w:M*_uѶ*Dg_J @knNf.@MXm}axh ]:W7_H&uC4Rd^QIYvp=!z[ >gAW.oMaa(>ȱ#x^Y ; h G=ՄրGVi=;+'ZvU%!vn~/ :K9~10>^;(a@^0]r v> ,jZ&#[ \"a71縼$GϷ$SƪgNVALE>8[|,7Š[MyEr{|Vsvm8AɎ6LosR';Kb*퀝T.@.ќK:bWZO ZɕjM,HaMs~%:q!WEmu8msǽXZӖ@?)7);~[M#SFS6J 0*P\ϋ׆ meWڰMH;1ƾ/9ό-5 KYB@2o8̞;qY4*J߇\/csIJ 򉍲 HqIJ)Lk7doy 4nKv/ݰޏĮJjVmS/ B:D|Tv-KfH'VAX\z>Øڏw%SNm:RcfQ2ڪO#O^>q@lK$3R) 0 %9G]*=G+[y]c#/㕠ҨY x,߸@6I5IIF<\e-Dpޫ_@Őd}1Vf_QIG:Y$2@&D+ڠ=׀p،5ffG_SK㊻/3$Oܼ YB2ϮZ#TE #>-.m/L06ǎN=g,.{ΤQ逗`u1u1Wݏ^[j7#t6c:P'ޔ>e2w|@jAi*_0.. ~o[^=kKp)O -=(h8U}mtGī !8T]ͻc\B#>si[EpLM(mF(DT݈GŜfa~ĚݫL~:;F@&Ǚ;+|F2js K3MgB)Gb|: N J9#x'ㇺqG.T9u!'l6b~>}MB+CS\ VacQr7g|?U&.oYN8 _}z>okpZJm6c+o\d{ɺll5{4Xj\kShG3X.p=3Nwa I߷'a0Vl7?.NkTs"AGɺsXI[mɵ& Y _iu 3qEwS.PE6:!o<[y0zP҆]Oy$C9h(G fX̢䞁W, ;U"H`$/?nTJ|ku"0 U5O,4)w)s X ~+,ԝ' 2ft罐xv/HQ6H9u#X"nh[; Q,C{8WSǬu!Dt?fgeeD19WR1r/ʹzEl=uȎ_uϓNzFʈS1߹P陵t/V^QvF$,0o?ChIN,&ď nMBa-{aZ6B鋖BAy~uhu\(['&fqD3 sLN0 ڨx!WےYgk +U됅l O}ƤyJL>AwX'_cMzOӬ4dOOPj㋝`j ViU>fg:=<@XDm.Α~G*ƗYo HpCCk'z_i/_E_{UBx~0 xvِ0Jyx,W8͗ń3mOTue'ϓTmf9MHm~cϜD) P`Myw/74{[@,3ױ`yCID]a܀pl^ ؤP<_aq1ed"J$ϊ3 K2fLv6m $[tZ#&`>HR0TL\ WP >-a)h!N;}](uUJa >í8"KvIl`0 "BuD8:9AkIbuf&OLT0j?ug Er(u@j!F*MTpہG:}S,ua uk*ˎ0 m进tQL20cX*gkx^Փ &%\O -鼊pR蘛YTTYq+?AOxA9WS%+Wt*0m]bg6W>܌gpJ:SrZ$p Ch$xP.˒;/eC;}ٚK# —N)A`[z'lJm朥 ] sg,spcm_7H;=?!-Ym!WM-` i"7eXC~z018EGShpAwFcl@θ{@nGN@mD* n 4 4Kzבh m8iY(da<5xT>58-b f>#Ћ:*݀]#}=>.5xOlb3Qc ޝJwNqLЀ\;RSmWSC<>ƒIh2!fh*l ﴶLn@Hev3 59ڞ4@-;u~sif5T{nU-w7J>ۏs`|h>E<- oDҝΐx8&++, -_O-v{7v=~c@g6Y]^|4ޟP591z5"NTh"9 c-Ћo ëg>"G do!Fk5햒5v@B>+Jqc;,fGoS(zj L/J蓑J@,I4ea5Ob셴?]EXY3nVn&EDsLH _v8cNcM%ϋ(rkw,u'S}d;,~T!Aej˟];* :Jc񌽅ܰ Dɪq[7i98W Y##b Uʡc S-mXR~zEv#4VɻQ_I5aưmjѲ̕7>q4wZ1rm/y.:)wKP!^mpee!fQC4:j%e͹ƶ0(.nQe8ÍDiAJ5'.!YM7qdjXFql?[H )HDƤVcsOmS$Xg;^\\Վc۫/EqQjI96©ӒzѦhvk篨5t^^0i|=YTޝ{#o!5m'C?'INpñ磢ɜZ<n ʧ~P›vD-ޜxs"_WcW06k|ޟg-0LLh5XRbCh:`2nnF7**a)3YjYJUoG)c'D ݀|˵w% 1IIOOdoө&QHJ<=̜ϋ"D.m{eӛ^iaD5- wȹܯJ. V 낊v%K=`ۅNl!Z&UQN44ͬkbf,NA-079q'~2!J?i-bFX+hCAE˜mV=a-hU v@3\,qDZZ,M`Alc7MXQ(j{H&J8 0š9#ȁ51MK>w-iYyY|p[y~ &/u,U]JUr,xM`#9K)V[j hG6VB9*T42!UxἭy|zUs7ǹ+Cr mI yZRx4&xvh'xݫeT}¹O.]Dkn@I`NK͉f1EňOL:k]뜋-T sBQ wG"Hi}-呗tul0F6!zt\{AQ&}3Y뫱}B((3.9}{K? +fƑ\}Hٔ9h/񤥜feJZJ1tcnAq,/iF}cIszÛ}.h+van#gq[~ /{GCF=}x~$\ɓ5SGR.y7vxX{p-#SI'=G8M'{"*a%! f1_m v Ӱ9씶@TT>8&,yYXA  Nm!O~L0ٷA5A ?7\Dakޛ@UU4MfN|U 5ПxfO>{pJe/uԑcb3H{gA|lu\qb*mǟt$dO=U4[.:/@*C toVj.YbZfK0ѓ#zw[ =5^ - bd=oԤdX<-tHj[06 -E:թp픃 #ԟ3v3tV4BK.G+z1y$| ]rԏt\ SxՒ`&]\k""Ҝ ?ojaYcDYPvlga<闾Vy S̯@r_qطV0+ŪX;%*muFyᱵU'n<@-3F4_P|}{dfn=ָ,-p\M}wn i;& Ӿhd><9\2e<q {Y$ՂJ$YȒgtFp2\@_Ȥl!^F5ƨrEdlCMP މ]R)JDžCbJ04.>cOZl ? -xXu6ҽ.H[ Df*VEa#C^E޽f#/okDU!9.ͦPЍ'U($!7jO wVliFX"F۝ZΎ \:3>z-n(d@_S4=mca 4$f~XZDBq[eO]ycԷSGM3YHy}>C&u$hgगVS3|n`v.8C\D>Puc:j% >g`/URxسUMBdR!gE 2|#ZC) V_JSDvH%WX.oG߉# 9.c2f;Z&/WV]7xf(V͒E7xM[;&۾?ÏҊffLr *Y%/&|ꚨdO'8:}+mW B%qkNb!O8owX|]5%GVՐ}}h&?᜗+uyciAz@$'FZ#bޓY @ρQˆX'ʯv_dc>_ˈz0.|,.CUu /폙=IZ[k7XxV> c *l``9ĕ_C'ĸ;5^:_،Voaqwe;hMhE&oJ1tip(ќ>W]F&︁JƻjSL4SajhD_7~v,nVdϠ z|SrCϿ{i>} . m d /6O}Ʌj`s(L[:;ݞ C.h;3WtW~v9e46ЯH`aoՆZ^I2mX'co@7 v ؈|a#>e5[AJZ+-)ީFH\}v+|"qW˛;HnMZEn26@HUrbWG#2nZ:_~>s+nSO*oGYfُ攕Pڔ;FhS:a1vP@i3ؓ7c- rfhipx_2s#q>y+]Ƞ}ccTMro+ljXL ady d ޞi~=^ww~+;Dj@[dcj{K1$Rr]bXfh)b&>8=b=As *[{$bSUݡvZ}l9) վeȼ $AEiYddP N(OY=d]j4-wKѲȢ~g졲&y^o =^vajbIꂧ=ߐi'1 e'_Spjs!u @̦f⯁6>Y ?t#Y[l&QMsREKo,jN-ݳ 93iK7tYxsےZ^+2gBXs_l^[aoQSc}Ukmӵ873`ԀE:W:1Eo Y;M-ؠƋpnJ按0<T(0G]>~c+U"}!t@ Eևo6'C>i]W6 Vd`\t/ܰJ_٣8a d gy%({&%'M`睅1JXO㠌J,HJ^OK9W>#ǯHkzIrk,iC05usB΄SQ2XMnW$)'T"DA!7A|b%cROQ蠅4A4#?{ˁ⟲yB2"[,@@t5vAoBSE(!R@GR6Yls(r]f\Yh4 an޽0ygwh@޿4|c>zA;L:A׽S}̶PڠTWP ^Vk@ɱ="H'4{ Y{K:MxP%^gX> #Pe&hlהD};m̹='OL@S=@h4D&1Fén5`[zJK`rOUy{>gR_#X5d^0>E 0F) p\Ӄ?$W :%бA*)g`%CXg/ ( u~>yG B __v̩´r5%b` L9$EO0kn~ cE%UʺoYQи'kө+?~eB ׽AG;bwd.MiUH/P`ѢDi'a$o$xO`^>/ 7.O;-RE;rH9dda TP^;r?XX9 r&&#nF-z;n빘ax8).%A# Xwlx h#hhx&ݒVE4(2Yhgu$R6΃z+ K^ &~D[S-:n3˼_9e(gZah&&B̃oՙV";=cH$?)G S o8d<{a8l؝-^I8ao r ⁩'f* w&z\ N-ꘪT9`亠ѳ1,~٢Rj4Kw΍V^)O`!Nodz=Ea0$$k( ɓ^B s+MqWkMъ-G#y*$Hdƶ ^i&]V{\LK{;s\ ߌ@%P2on#WKΟv_oFG6Q덩T,KɨMȐW,f!gg=ۍ#_5l^H8Pw;JF-q/]t9uB7<:Ru¬,tEJrd@z˅X׬YVfqi Ku'9phcC75;D%hW qsz 'Ǧ>y9 3*ꖒ/Y#W#8GtUM UƦУ? zu~*+ͻ]Pf9rCA -nыBӷZޮ6픈 >lDvÕ^4׼c9CPz5$#ܐ\Y49ݧAsC&5V#9c~"} =0_dpijY|4`/*zٱFu%gvZ}1"9xJuDlQ&&*~$)WBakؘ%EȂf{=I0QktHbL?4n"cqj^Iė+=V]UJ V[4\9oDT~FG S~5 on#n!0JξApDu3 eNNp4mbߘCQ\j2M!ЫNOSkV2hS1OVw{{AHz"2vqTaL+i Z<*P,aEv:R-1!gWJ@|6Ί  C,k{~jxe5;?idcEԟIO8侅ҙ,y@9k@1.<|bYU,=_vO充 Lw'K'3nyv0t-w+8_ua@^#YuQmTͩǮ&{YLڹځ6(< @ԉ58UT[6 9M6~l.Ax3-o } ~Cպ`pQiG6zQ/]Vx;;M"F<;PmvʸXYW&?O0YT9c EqڡW^?ʴN_:%jZZm3<%]Pyɧ.j9kE#gq?2ԎMIay,GM|@YsקzKƉ  E܂%?&z vjOŲd4Bh˔ժ!+yD ސX)$}ɐ:2PZ8@/w2+UC8BٗgT؍|L.ʼnqWv&5@kDui껈DnR@8z%)OF p^;S9$vo7"[ P[Qq4H*"MIR:ONU5p> lЀ$\?WKFVN<덒2BNN/|PԝK[uAX:P.pX8`ISM^K=0'{u2LhM{xc/c! MaC\H3"^aH )Xt1iЄ@%xEiN4s<**ecuY{]'Ω3\Si@R\7PXVMM/hjYqwd {SUܻ'J`>j a.6!tg'$p0J}RIts;-|C8iA?DhѰEY3::f?FDlC N|v4nӊM&+n7oN& 8Emu|0]c؊į`K t)y&.<>%d<.Oݓ>?>~N˼4BjhئΤWiwRhGB%㧣ޑRc4)t`GIy \@X'l26C=U N[bD{]AaVL/]_inu΢N]X;zҮhJ+ KKa("byNaMUCخ< 動bUW4mtèUa XZQJљK꒑[PhtQR/tOWUx)c,[T@K=oVJgf5xD^y>tpi+ߪ@x BGѧӾmGej jA͙|gk+FA>$ %NZmSA7M/B%\z!Fޮ;OL>-8p/(#,u,տ;qLN;|+CݗߖB(8׆Z; R&U+f9㋙xWKW$; {}Ck r  1ކjB j@_ ^Ѝ4C/Hqn.NyC9!* iuKr$QAz"Osʂ9~_ɔz&} Յ#Y)/>Mhj4t/1D63&\Sydξ_z\Ծ؃lU ;NjWP3` !bl.}<57 DeDˉ5ADf=f~Y)X|H"H/ IПDW~Cpm9@l$^ z|gc4h@0}=+PV5IL;Kf'z4W1D{K%mA>ď7s@L]1;OU\2uoWUP։hEPUh 2d2aѠÊ,$kXT6g`2)ažԩy5<Ƕ7a.N Bdff+?RgZ.#A%c+_,0_e!p"@WjiU!4,F83Ph; (hL9["b!D 0JENd<r6Vہ܅m$g `_J(u'uPd}Y#h{E9K-Uk$`{uwdQSW߿Յ6ؒ@*M m"v`wFGCQ##"h&.zAf/\`u'D!@՗LpFwd D;~sx6,f}܍s4K[n:gy0$~r,^ Y@<yq\4.Y"s/ĉHv  <SGw' -/ X#k~WT؝ح-$%GπR lQǑn#.uP.%SԖh EgG9ojE\n>?AEM8|ACS,h#B:  !;4BsVhUE屜9ׂN`!Hj.L{yyamֶt7tmZgbr0 ɴ|2bʞNnvjtD2àH~4fG L- +1O&!4G ڽa]x>,8mS*q]j@zKdn[X d%0S uةC0 ک#|0[d)kg;7W [Nmh CG]ik{$+(@Ҋn+Cit8+,3f`=v]k!|S!B\M@6N~ڞȿ, DZz9d~,7RhKy(_t7j=`]J5xdžX2_YNKC+W6B%e[Gv?˪MoffB9WʠSm7"ٓRr֡":AIaқ4((qڥpZV#̘Q75[w' p<*.ZЧ@ 4HkaxRbع#u66J̋ TOʵ2U>'T'@2A*H0!#ƆD<'v5'C ڣziZn}D^ B=)A ֆSxJLQb\S:C򃵍oN`&gvR3Z_|uϪO_F#œdAANou?uYj]h\ mݹcϩpٗ+Sձ&w$̟8`}L?ɭ .>:.GgLpSeC7u|%;P\C|.ݫR.;Rw a y)cWc_6]GSdş!dgk `eؿ(5 57$!PC墥#̢_<^,h81%DH!F3_I(̲94X.L&)>Upo.e3&̂"E,65Y73)Ro`̓hNgcLdTg5G?N.ŔvDr|G (LF!/I^u6ᑺiVZěͳ< /[U&Ƶ?{ÀpQYaa~ԓJJГ(FC]e&=SVrҖj/8:s=)?%&{An^[u_49l`B0lȠ@`EoهuJ0'{UtI vr  bzwUir ʆĮ YMV>|yxM3,K3%Q̙l*5CH p0˴bzU<5Q'D(Vk;gMj&ee|M+g=^~s}Z͘o{PTH63$Gv~8,WG\txLUVQqބx^0^ cXry]k^J;Zd%G16zWWū(ÃgZ~XO@=(_q;ކ:?++" HR X`_&.WN 8GnZ%̚3"fpy{VC(T'nӟ4O*Zc!p=с%͋[sAg^zQsQ 8k 3Ish6F5D*AEw%yOedVfvufx<&,7x5yXC©-Wbd 6p-h?tw %zJ秝ajY+o9jvp-_ͥ2{„fqBM}n{JX[pO' vH1k@kVTyw9e_S9]xx!=EZ QlƶaYV697U$ڽ*o7=XBNjZ8;Z^w &UW˴z*- êa̖`z[Q,兞YCG?$9HAE?zl%vӧ&("[6*Ҭ-xPMк 8C:*]X)l|Fg1E٣o2hL2:} =y}ʓsN.czz p?a~ 1Kb̑ZaTCwlKnAn 寸>l%|qK@Q's4!^ ,Cw̞xGac rU<ŵgŨX"+0EP#.kIڗB.@+@;F:dF ҨaS3j"P놯xwrFɠp-^XS-K˦6x?hb2Aʋbv$~(tSɲ8U[}%Ճ52<*K7`)Or!ZN5bѥNqe?͞c%}XD_rr{&^@-бD.{jCVܲ{T%X 3S{nxټT7jbꤸbEHT^TZ;#ُ-RgoޮYnX_ v=)Y-C"wnL3ȶ 3D?|Ivjٌb㘦!:. Ms`S"yWߋ᩹)Fedg2M/LmQ{B>kr.;۪d*,бanc&~wJ/|%zeWcplγ)uwɵףHXY/OZ|M6@V[s^/hS說U*P&=U{> LU_E#bY}sn^ ;;C-f) qD0_xwy6&9~du꡹$RMy3sE[v :G db.}xs4|ReoI,jÜ[ 'C7 DA 4+tcR]Jr}m\߽Z~[07p޷S8$VhOk꟔ 4pڒ8LBZ`=@bVǚa67r \E"cH\}FK4z\evaoX]r\=V`Jg{P[\.FEuy]c"xLVeU=6%9 M mbV4=/ 02cծ+RUB%w({"o\\::ߍHvT}&jީkA?YSd;K=0=Ns+:-Z D狐a|ǖ@aWj5d1G vڣC#B1[.r&y =qѱm޲e!S:YID\$9 uXHgtQv3f(/K2CuӺ;bT[[Riͫ~q3 z}lٔfrꣲӠSDb̥N ONz" {_;yM:s(DW*T-x@LVp 4 ˈSb{~% 39>m(Ɉ#29NzaErVzkav7orX$&wIdgCbM>.F柺V#P! ^*[$-*h>|Rj. uG˜w)\g-~86azr# pֲWpEf-S,+\}^fzaUlyblyb{4MȉsH2N+<:qopbTr@thJ+yCsjW1Z:374 Hxqqq#47ҶA C0&S-v5v@!COFvr,/5Q0ǝGP4. ;*`@Eb~_F~g]rF5k CjŤm4ԡ1KL}&axf`7F ܳXN?1DqI sʔF4 C<ogoic?WM*߁7 b$_UBa7GTT:Z#k7ˠWDqrI]9 $2i20]AuvC˴'LKww,bZhAl3ڿުmKL]{H~Lf+:qR%{9s R1}6c AgfS.:B: sIz"yHoEV,Ԗ]C}xTeឺ _w+%`+`2y{z:- 혘wsKZ\:P/AF򾦚5.ٶ MK '̞Hb*~؅.,cLŭU(j2 lOQ'^-7<;끔'fڕ qĊ Ԑ}Xq~ZY%-.0\自!jZˀ8P7Z(kԩ9"t綵 qڭп0+"$RT([XʔOk栦lz_6TZUxā軍 0#{|RUn1 ̓E{^uY[ptڹ;|zKL+fzIaƬ Ǯ`G1^,վ$ aC1阷`nlG ii /s:~G"+L?=晜TʼHLY5{P* k\Ea>c*+^k,W.n5M NIh0A߲JՊ d8EvKG A*M31Jj/ET"ZS"oSbC] ?#nmj8QͨrdM-y+2u]w]I~ )z?ֿ$BfUJڍhh%Z`b} % m׭:)([+ޱs]C6D,ȭ qm(O]؂#A7O`v)1S?kp݄l"ג|tG8~"7jv4쭙p1¨ZMӅE JY)jYevjA@.zD!5 G@f8o v_ 42:V5l+m꿸a `^<؄_nd |<1E QIsCN>Qǯ=dZn>SWWvKKM,3n)w <´aXw3%t3Iq/V /2[@$禁r#pcS K!t]Z R:6op(2 |c:"*%z\CF.] op)*vIF{ زN"е5Rl Y!Ѐ8l)EN#Ff$./"3c*zz7rHO簉zpYyT>0{t Qi6:C O`T A˿p1afՆH^ɷM!qnShw/O~p?/?nN&*Z)Bow?`)kP^6F2dW"-kؑ6Ѿ44^ 1~6/PHߋO# m{D]gOWb~ VKt>0C4cHM+!:@2Mz'8G9?BTXFp`XˣCI(wm1ƐB 7.XƧlTa̠נu5qM`K^2;.. 'lo3$EK]c RTIKm! W YN(tewPIĈ:oB`x AL(03`YhuN>L")RH~[N *f^ p`/p^;4xkCn8y&.Cls}8sgbF)0'< 7bxn˩Xo"[AM]~.>{?Ю:KltjCZi)B67?y:OMo"l3궷+5;[<TTP 4z˄lqbBPLf3y9| WO-78K,EF6`jXWXRؠ/Y{".MѮYf?C CcJo]cp,U.NU+uHʼm2pG=83@\E/߸ٗB26;)ͭxwfi/wR**ȄrNXP|SOz;Si zLEbJVDg|;)wAh?|-Kl :7g +Q+(y xpa-q wqth[*wy%o. 69r 4uxUiIT'`(GC<3+$迳;b>}<^)I׆I!_gIK !F]|g -HʅS|IҲ4'{0.߯컐`e/5oD*ޒ=ҠoݠB\7\l1cp/b[dqN(5ѯDl?$j$f>Mu:nKHMz{F5&ޙMkL HD^̉kF }|u?6zR6~]_d'_Cɿi’찔_?΀IV/Ӎ1 @X+,Fyq:a]sOV\yPm6NҚ.2>0_PJb@ */dž%i"PDB7y;/λ7b:kXƚ٧RGՊka'W} G A̽J1/6BP7\ w jN|+&!jx{f95"yT$i601_ q} %˰nBRjI([A=;} =]Di7k?@s7!Fy 9_{2Rk;_3imN؄N &VYFgm~*LiTd u,G0 EMW,{%g]NsHoƾ( cdd~r{  i+H9Ɯ Q)?PF iQ\L9Td~%S#t\'j*Q%T$ӆSafUнRrTq-z6྿[LzS~|uᅳsð["b쓏oҊ&L@p3`3LE>}B%ҪC8bD~,tp |nz Zm̚PzY+qWXپE^Fl&6GDjS I-2Å+,0b}7qvӠw݇QIdC w}zAQ_UaȰbc^X)NY&4+ *d?ތ@]59԰~K'exphBAZ:$PNJCow'aV3Gե鿎quٮnz/ (1 bbWy*qJ^bElr뚑.ڷ5Pu`qf 0λ:i w )ˏB!6C}ZptV2dc2Y[.Nh4t $+m\rgΪpĈ+{N`1QN(K։_A)O;ELL=O(I[À@xP׈:|Aʉf Iz;xܘWqtiё?;b*zMpӑ._i##oHHfw6vJUcI=+^.lKa6iň Yy 4pF. mԔQjqu_$٦3vAmu(, i}S,5G-UDead߻]7Rn#۰̂=_ ݙ] #"&yMs? RۭvZQ6~3E:bI>4$ O|n.!L w;7#{g^C5vq#`ZQ\,'1wFnNxK=0}dr~.PRȉmol[]}އ4[`eCm"gxL3<(z˟@S q"sEx4y)~|bZ725(H ^Ok)\˗࿒%x\wuVxi紛!4b@@ d:DS,tN{Xܷ9 cϪg!M;~fДVѡS!M2>6kÚ%w K1sFu@0ZŐFYT|ymu"!J}e`ճ&?ƓYk0rXu&XEo?c\BBfxc] fw$"kPMToFj4hp@T}.INlZŪ`I};#Zfp3m)<bx|dԎ!'.7K\ô=X /p?0DUiMy7f ޘi%$ї'&)40oe76]mphO8kȈ+>y& a+,-4[nTOJs]`iu8]}KDYmփJj;|[ {H&KRVT4LlPgD:4,XK o;TWv^NZe-}/=<[(fg{?5m6>S2% c&~-k?e[7'~ߑ>@O,Ig<&o P2=|֝P/p A4M_5/{{f=G+SyFt ]G)pTbސEtf:L}a*Is͸ٙdjRP*SwtyV8UuK\c@*CMQ簲s\A, y7x:m[t cBN[32۬5#mC~d X;x/ݍGmےX'_ˑmZ#Y$,uțO643^zd{Ψ;-:rUM)^{:C\H{ xXPrd*5^)(0jd@,X&ob7 ;>l{L_|g(]"zK&B۲YAүg3 D`*>uPN0Z4dw=($j[~p: ;EMa:.eh0${uFBz+a|<(ʛMdn~|>ģlEŠE u;q_ BPP'oPʗ oAo`S  P)'aSGAzV6 p=ݘ=2cвIQ:DbF\&HW?3 0uk0kˡoRcIVn*]梊Scku{ElnEA~Xpl*H%MC?xnƞ'maH֦w~%XrtmsMv9[n̤bs "A z&#ھ72}]E'E%*yWR'c?V.a%mrLݍ(ϗY^+MO׎/bl eEN).yR!7>? Mv@x ~yd5{9?m?:3Ar >{3zלϕ͆ *gܜiiI#eW}tCxbug25&zmIt B)*?L9oCu\pC0kF[7*`x.E)陚t&Y(&ͼK jh:֎A. *nңNmw˶{TAUBe;(dMrKa|~8¥"8VlsSld-q#|M >a;A'ļaQ.(N Y*]YVu~2ZQ♧jrͳ M;GR@Ì5=PMfMu_o'h~H"iu UuTdSGK-F XA}໔h]SwTnv:4dGJT'ϐ-tJ9%Ll bsY,\pw;A?nb- X'^`{d( +0ْrN̔`'?xn0}iї` uFX[6vf]tSK=ko m)!{M CyQcE?? 7\BzBgJd͊V' P=+ԄhsdOS˻)3Η1*g{Vb;}Э ýyP+H<$XaYLX s5j;G=x_BtԡP<})B`~PPȳq^t~5Ҍp"#)fhRWK' ,Hߣv)b {l]#W6fXD8Ǩ:i Y uBm _M51XD.i Y*A;S3)Š̉Kx23t}M\y#w:ׯb+LtDwAܶTXX1 P:}E,;+Q N0(iA_z9PCKg#ixӨˉDprs$kPܟK鋠njqd-綧AcԌܦgKu}$(&DiQBb1*`<.&s ߬Qq9nKH ==B!wΗ, X^ߗ75n@8K X0wg-Ǧp38 ]/9ˬ\qu:c ~NE]X";!9Etsx})%y@..?;J>_[64 r0Y7 >G舓$q?gkvh=e%,!Q"f SBQ5m c7qa bp|8OZd(jF"*piqA9-nivfNF;vqqEf{豩4c7ݹFq]oT m.EUwFֿ%ZJg=.uǘSRuikQeMfNiHCNڤbвF@G>oFA]7{Y` CH7)l, j:q5 á !"on]FM5k> "8avU8U_tX(0T<?*ۓ_TQ}qwQˀ٭YYG+ >966lSf-My!+Xmxg9CBJ_5%`Z-Cgj:>s -) ]o!umf`GF{.Ą)I揈W,k{ QllV bilfFZrb.@"VJ2ꌮ]VXBZ1x\˼ԃ޹q{Qw ra1 oTM/<P(R s Mx1Aཔݱ7!@!PW[J{:(f;(k-DS@;@$gN|Wxa6A HN UP/D*6j#Bȩ28{4(.`m46h/?QleŃ.De٬JCOc\WA槍w=;|* af'ysMYK"\C/.8AJI QyX8EΥ@ $ 2Ҳf˔Zy\mt*h G)PHQ&ь™Hs5`(l&Bob^/E_#;1'7dzKKmrIaىNKt6m} x9&}/k.ZjTou "Oe|eKgJ^E5cØ@YG8II+ҬWAĸ]ke0$jg%3#t̀; 3w <G?Q]y>0{K\ W+xA>F&Fo*luc̷my8dԪ)ypn|rh%1XE_1, ?|//S^ >S/]n;ӀIGBLj E{%dॴPf/V߻rJ~'JڕORn:'~d@KsM6&=%E"4JU4Jkw#0]h7*+@wqԢUQoa||a]P;.1煭];vH><DDJ{l7(E#(@VSSl_ÀVw [/b\+młFZpEj nwe>JvN sQ6 ̝eT<~pהS]xPsJͬ1oMe.g+\MJ\ƙL35qNaϞt=Vq30~Э$>e08R3)* s~k2+‹R8mkv^tPL:)t w e$-;k?FoeU7kP$b0N$R|CahJθrHLJ8돤N]DqoRbb=_ņ, >RnJj9 jˋT#N%MdB(c6(b{˔t :JjF_h\>y̷V5@ H:`>{&,K |%e] nw[i2fy7H\_eޖsC%ZwF" ۢ3\fD3h}aM4Nia8ˋ@C)ڢ_c#Tyy͑SEG"e, }o"xcK(#W*C%pSȄe=OL˴P{}B NHr~0vAn-vx)S-QG}ci(10[+?{fF<% D[XW.y)x Q*n] ɁD$0PX14~yǓ@2[ YZ