python3-perf-debuginfo-4.19.90-2112.4.0.0128.oe1 >  A aˆWW^^fPLLW!u+AJ'+v*r iD!=>4}*acj_ԈsO[m cW<*J]r|Dg":h4e|RԨ\a.@WWv)Aek7ΐO?5P'!",bO{i !z >enw\[2Vߒ!a_-}**Ӭ'uUHY¶p?NojL084f921e377655819c3198df4ba3f73b9571b90b28efde4e66309de4a6c39f35dbb0acbdf0b4ef37cfcda10b68ea7ffaf8572960 xaˆWW^^f08Vcj:1ܫzQrT9aSRtP zt+ePP,娡-22p%yFx/N9G7ȹI7|<9μoR|ϛoM34g~T\,U ~UB^5`X3htYwvW3&{Tm!l?[(Ῥ5E]^9|7_R WB>\ƢJm$~ֶ@,<)- ^:te<`.C7WT>p<?d! 3 ^$(Shn     J Ph 0(8@9@:@FXGtHŒI¤X¬Y´\]^vbc djeofrlttŐuŨvzqƄƈƎCpython3-perf-debuginfo4.19.902112.4.0.0128.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.aƒobs-worker-0021ϠopenEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$a…a…a…a…a…a…0f45cc256307ac895d5927b27b7ed1aa28e8374319538205165abca2ce4e52f5rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2112.4.0.0128.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-0021 16401376294.19.90-2112.4.0.0128.oe14.19.90-2112.4.0.0128.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2112.4.0.0128.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/4b9a641bcc19ad76a263f7e7d538a4f1-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=476fae6743d75b87ec819f4239decee00b327108, with debug_info, not strippedSQՆ4MUv*Mutf-81016e9484c8ed85a064d107bad0bdaece1931fa914dd1b5cb3f030014016116b?@7zXZ !#,B] b2u jӫ`(y-7Z@Wδr+ 8 í_ar\]BH+"\C137-I2E7~-/ymBs)A$(ȹD3-=LM<0 X6FDizsF䙀,+K֘ۜג;cv]c!avJ !518" j*sUW\O]ހY 0pK%cHL B[/o> 0rZwܡ#dtAB[b0p.U%Lh۰2WGٌa !T[2e`Ovj w/Bya7ZPz̮Dr|}u<_$=h$tIV2YMh1"!i`KAIO¸ULd*(GeZE0Ƃ9qXc}NV8shGڼVGo;͜g~ƍ_jjXyT.@bRy@ٱj `CGY8K!5b4dx4#tZv15;ŇDk"+ P׈F~|M7lAS/K/}{o4@4嵣&N3>"kP&CBÑ;%ˊP;ۃzH#(ږz49xS! R!lxT!% ]\h0~(2=tDw~׹!ei ~ݽ0z::B=U.5,m/ ^8+xiq) U+0mlh򥖯?sS0.twod8SO\q>_9D~w"$ ϘIoSQ]h˅Qe#o #;AҬZo-쵶=i&iGĠ@4K Qz*˸\!tSHFŗ Sc {Ap-Dom뛎651,:#'d4o ;+k!UADV!+CN>49;[PjpUfFP@;[N%ϫv$}C6A>JA2a,l;!FT=FwcsV 8vvA  7v5wa P[鯺X> vl$SP^jIHcf <9ZZ,׋pAtNiZo0tŒ4| $uKN3g_4jQF유R~/\kBm}M*:ԃڦ}_.Ѯ^&ͼW%g"d򚞙bP%ucӳ5S;W+|Ncrէsjܺ BWRP7W`\+c x|)ed<GWݹh%\w5Z+<֫@8 m}.G ⣕!0.Uq)_N\goAݔ8lxN-Cl+Xr Jo-tԫȗ޳%”7yQ+OIBQs?o&k-^HON)=^}NH>FTt M#U&*rfapCWZ ExRpr^ѹbrm?~x&0lF1/Rs/X41ciȮ7.m;͉̎;vgI (, Y vm-%V6Bisk=(WqǓ1B-!N7Ǎ?FY40v?8S}֊ZGߟ0T-zy%&j@d)H؈a6$^55px&o|@dZx8M.GՂ֎ȝ:z6v"r%l2z IM>j X|3mWfQf #}$`B-.T8IoG;}3lQ- e 4`:xMlJKIVG{F.%r,I+*C/v 694Io ̹].OI]k0ш7ߟAW$ }\1 Tkt;Zy3d͊dnu6 _IˑA]-ބJͯh/Ƹ XZNA7vZ:'RH<޾~!`+jב=7\PےCcP .Kmn=4]J+33#Me͓Sݶv¹/ⵁN FS2P=K6@hEx>v# QMY3%}ɡy<]Ϯ`?CZp mPF9uG sGm#MD?v9S_.>9bdd?<( @f.P VY/eqWԺ uD $Tk,#װ|TER U=AM}0\jmc5^KS2s}g{st €{~w7@DXKZlUi!ufh݉S 7Ia80yD/҄hf3gEqg@U](z8J8JY$UbQ'\2L>TBNװGGYJs(/@x`r3C*zeefD!Ll>6 y֡Ȍa{/D{ÈiZqwMX ;~+C<*Kk,\wp`θo|Ě mͱH|$0|C vqO+OSW9̱MDRl⥈؇Q坮П#M,#(%`G(tebC-}>y|Z-PX0h3#&etpk<ߢ;3kn9ѧ[Px %Nd ȔM*Ae7ыٚO-bBLXri kzz~h,㒨'r?J֕sލX}Q`%mȃEqNꀑ %o@V=A^Bu:5#h K#H|9EˠXy᪮m(R7%‘,qњߑG +gwPPu Vs|˕M%[k$/ p2ľG{DlJy0172J$&Z)((, _|H~aԕue\*2~0-G !X3&Ѹ G"-˧\L6ʸzj״W՗QSp1EB^uЦ"uuirHe]Ǵ(""& P<Kqx됅;ya͘;#mFwZ;ϲDz i }΃TJ ~C?Gٺ!)(+J)}%tS"/R .e{N6#Rű\:8jdȞ}љន 1%^f|3&g) #I+<sF7\+Λԫ &zaiჯ<f3%-H9/919)YJBLч-}mbGс)@h^/zpAT%ILj_.khm!49IBkʷM/pi%uϟB99{[;~u/xWɈ!nӔo9B?/?ɵvXOh+1,}m lͩ٠Cb?ޞ~e?w#?2uI*gv?E2Wt-ra.g*)c^LӬ,/},ϟ$m6hM I }T6^YFΡh=7@\w4? u[*jW^zEӆ#20@cQ uf^6 njHL@w!9ln~4JB'鱑_'S'k_89QRkA@̮^ Q&_GL Θ5OՕ~a(5 ܮ;BUeK?Hhn- *Ew~aÔ8 8?4<%_-Qi Zkr}'Y"9u{ANAZiK( auT0ZS=c*Y Zm+ #S:PjGO=n=. geBp(ֈXaWՋ"Ts%D`B;; DI<#kn|B7ĵ[ԑ@x%Fv9Q5u,ZvQUkQJ.g~wV.tI=+E9C`1V6_eV%kDD8!^ɍ) {4{="|v-]LI.sL _-O.rJ T4Ӗᖄ# kS#aqLqcK8HP~6؍9gXpPc1Mx_{%il7?xz6_ ~Z&zRmA;ɢT,o`%4=pMpJjrƦ1=c~{WSUTAϬp xdֈ'@!/; gbԙKfB k2i nA唝`#LT5Y,1݈{\>I|/I2Ar{E5^&f QD|+ʅ#Ɛqꤜ'arz߿/-"{-߈%1ܝM8sHT_  :%g+y.<JܧQ -y{ Hm#bIҤZ< dz w7vt_āHI**,]ع9Ț\So 9Ǽ+k%':Ślu.=4kR V{s?B|Geŝr8ؾuR؟ܗ{v-T4C%Q|?3HԄn"HBLPH"LĮ&`40[Þb~轌t`g̒q,!iċ5~h-\dI[QguT l)H m mYdz;𧃥MT~ }ۙ:ǍT:دZr*zVQhJ0F Ē &'%_|[~ňpL}'i9GmAyofԫ+va]k ttgx{fV6%$e; go-l%.^hIbP@p?aŊ;[mg38u5KZLG(äoSN, QTUCUU1n|[쏮/;b1#<>;Ѧc3cYPhG/=c+QejrXA3+D 豧|٬.=?ad?OYav$=uy@nnkKg@Zp[Ze3..Ra-L^ ËɒO'`3yşvuЩý;JBAw`uG(TG>#i3dDx䴛 }<9 oޥ}Re̩wkuJ{㶉⼼ق`o+.I,3(Չ Ա(t\'+S(1d?J᪌4+! 0He/v`:WG0.J 1=C|w=ZH +{h NmJ:f5(?SDhDi"Э"TMz\[{0c T`ڋgi.8I& KI Jv7_hw cC .0@_k}!aCh{8Qr9}oΣv׃ G'fibٸiҁDʚ}P]Bq!-b:dhvˑ˔%:fvY K UV\CI $%|t0PErۑ݅W8|)Dǐ?FґAoIMA[^ ?'_y۳={Ɉ+=К}TЌS(!e䓙u$0֊Nøg_e5э5 &=K5O8<8/̱E}x=״^w =m9]OhGw(hR.$}F\ S1PWr=KƸb\rT/>y$͜1U%s UVML<_pZrQEaxZ" #v~?6L01DAP2O?"`_`[po՘Z&.Kp>sp xc].9@C SZS3- ?Κyɀl=Wc1 8fY,/_#׸qK ENt2wUrǹ 81NTLTwKfYzռmnl{r! & \i^1s׉OyW*49U3nW̿oVLcsݺ ,"^C(,*Pl3: u!'"?Ѝ 3~%_ЧX u \\It1՛/3j%pRvje+8M$OffdӀJge UtB:aPcȸvM X{w73B#^ϙN~ O~t_TÊ<+Gh0IPĺ,lg؞~O>J|u } lGDneWe4&ܼPrN%"98@ E I:7fr*`>U$pw޺H.aNGR0 r#uRlpPRa=Bhd6&0x 58 mdMA^ѵ;Z e? GW0ql !nj.%^SVF?j5swS&YWzƋ{h ՚ӏ)^&:3KOvnV{t ڹwiȞuuɼ&,0lS(|-%K:\$4dz4RLbcE%1Ohe{xtIi.&;Fy42PܢF?"P๟v3t00ЭC8u!,=L`ݤTj@O.RSTc~Bp#⬫\"eMOUɞ݆џ-E/nq)o9W'D g8}_W]mꢣCoMOk~m\['P^N{R%Pͯ~U*^0Gݍ/>>~AEo zvGoUpgLk'Np?|G=6ئ?.98븂'${iLE텰N˟,ƪ_BΒeKè h &dnϽlnS=K"(P5Fvr&׳ɏmon :jqa[>M$a$@{fqx,{a!2SPe!'^`_ϒF&YK6E{|xEBl%R@0]3 J q_-,"Ot ]z9(NJ0Dr+DcW.xe|pk@׹H'M ]xR9Rt 7^1F;` K32~iqϖ:ܰM94> aȓIs;5,|22Eal*QFv]MJa1=aWRC"ږg=5{?.%%TgKҠ,ҵJIң8A;ӻ~OGKk_ sL~$Rk@+}IL*Eb@qF:2څģ(K k=nb;$`Ӷ$,ЙϿf-jb>-UYțk32.ų0ߤS]YyCʅvZ!;3FLI»h Nq޺'qX\FTin䓩잉ż>I)a|YRt&kM%s#@nwG(op`WJ\yp34I<ԇa:oH[ Δ1AyF y$ on{V,tפv -3;E9/ 瀍$pI{C8ʳhQXE $E^z`y}h}[VW+_{"燝aܗ^'kK p4Wu";UÒʙ(ȩޗ˚LU4HUZn*Q3I` ּcu6ҁ7&^ xĂfdSȌD+t׭vImvc*<6mbˈla9:|f/pڛ~AD?=D6}O Wghv=? kZ< GJZ- MBXvc}ӿ)Bo%#+O$'@,b2VFgɷc(C, E= oFb>ڳcϚг~NIGFoo qhjY 7>YU(28z +w2>'#- CZ)B|St]O\QsY!9XDג['`/>);mlh'6sWOJhKccǖNch֯bU3*p8Dazli/HPqs8KnEr]uA-_r}1JJ$3#uLw,r}*:j5Y-RwB[ϼ"QyzYϞn#ot.~»Y>${yBo} - .^nPKB+FP. I ubUJO vz)31oBgԾn*Up${L޲҄t {5Q~+POm$ڄ7>ߨpH85dfxCc>t CzymeV\Jn,V۵AbWpzgp`؞ZA󿙃26+V)v,UН2C=m0d֮[wj}}i=vuUWC,'DQrXbwgI%/{$Փ,l?x,`2f~#:;*)U#äb+\(cG L l0e_kI#3`.M;:Nʎq2˷u UvDu}oG&sE3g=mq!;9bmJ:r2 PB# …Ơ zm3SFVȚj bȟG2F]G |z? 6V*ۈn9ٻИ%vypQ }p$W\<֣*I7\F"m7ufyj<+^'@<I6LL5$K/YO6|NϤ"TXs{+m-(7&K' eg[iHpjddd ⢞iRQ8fJ=ruji-SLTFekUH֦W@K-=R &0Xf}t2~ ;-*lf6P_ٙt 9oڋ{IOٔ=6N"9iOp%-[u+C-,*~~#HM⊯nG Zebχc`AvRyh0Wm/ݛF<)>%ʲopm=o ڮBe9 k]YPM  jgD1n\=YsJó;V n%҉3-|hbԼsف>kZ-4;}TW0ƇA2a J`^W .: 0/T8}hDF`4A ;2 I9Ϥb$˫fq n['9>ΞnrCyP\PbqEW!@]d1v 5+i f#鑮9+nLN)E "meN&y%bVy\ \le#eu9'PHǕ}ZB‘ " ~$1iBĘu>KZ&ŽsgmǐzְV zojo<-O.Ʋ4lH=ƞ[?2NPQDi{f.bH a5XvRM@x"ANwع$NOLx3Hs4\:|]XC82:Ck^O,l¦xɫw|EE8-+PCy*Bhl4pl&ȗ1,>]Maeq gjH;]N "AʂNn2$TY0RxmWƼJ:6ih|=]&9ZLu JܑBOKѫNG-H9ZXR N mgABeﰋ񪉣f;/0P8}8JY~ӯۿY'BBL Q:&ܮp[zIաybb'Wg>E銌q=e(mydںzHE"l-Z?Ӊy.bpu|EBZK&>_ 0D%>&hw#B՘lTB9|fT&9<ގOk9lįrڜwL'>5 Z9/6 >jΠ]WqhPm1S@6$Q[ReؕDe?=!՞8άN|ft >P?.4\^YXzYwӈ͔.1 օG+K2>rw ~ =єr-sʈ6# w4[)KOqA_9=I S2¹̩u4\UZ?bI R>d+(?iDGp9.# )q#}d 4Zѝn#Pa LZS~<;^\e@5Ϯ{É6qu3kP,n)6 EW,y\0Z-y/PFe w@ WDu嫩B9~Z 8 *1SY|jUBpU @)uCN_2]Gۯ3R6X1֮?IcbHF].C9]hzc1]^@ڥ%eډ\cv]5_䧾ᓞˑsMʣ a9L&:cxlWoj>_E>GA<;0z4w $ ~,=v"9ØY1hqϢSb~(l\COJ^Dùo\lQ&Rxqn'ƕl3>U%bP_3]‡P/11L $Ϧ!$dL3l_S'b&hμ$@(˖:%.dj6T'HGYҪĠXvL\h`dUǿc a l_wM?6 fZEXXk jV Ų9-V k{LX fSo5wY} E NU3S!P1ҍ/6[VQd;6fpFSx -6A ZB>_*vN.V)doR4@ ^ŎD`gfsel|Y! gT̲, ྂ{tbEy=#-Ek^)x MUrh_Ɂ#<> 8s#rjN;f6CݨHl7ۖd8SRmF! ^; *P[EE5!twg̭8 ¿<<ѯ8tO-T o;5FjN'g-/%EiBk<`H<:&0!Xxr?sKV0)B`nzu1$t dU_1)-;JהJ}] ƕ;uͷ B֑7C_M\QDi܎uV%y=cc\ HxV1L$Lbyd{0XzGx$ ae~ 8V6rE;?)TUF)dB-2tXn!i-' ]n#$v"Щ-"X; svE;`j(>%,#9ݻ3rk̆2rWU*Ɣ4vg7N}wCm#n`.=_NK --ۿm"wTUD˱eŷ.F㟨k"wbˀgJ`$AT.şaeۑXӀ{X%j_yT8JGbqWc3/LO"4j#ݕ&y95q=W <1w1,./ˤ_ub6*CEaŎ%ڴ-Bjr{QvٔZ^=ל*?e$fc:uEB@]sD}>LВ{WS8~vb@ےbfJyCAVc=݊wx,ԙ03p@9+[e#z}CL^_C]+O!b *^- !Y"Nͥ&G s.9h#q\bu_[RD̫B^Z6~g@#В%2d,F)39V쇒*#צ#;q0'Y2x:`<_կcw MEw znwd /s[?P?鍁cҾ;Ns>e!z.=}Av ;A Qyw>JFe~iEfr4RryEqC̚M^Q{ NվťHQt5`ŪHi}ZKs*sZZ`j]w%#%]PH"w/cmṮ@S݈.MmzC6d3x&L"ÞOZ5Wv"1F%TQ CT"e] 6EyU}E9T(sY5i4Tor ^(TQ:s{ IʍV4Q͟ce%do М/rxDQ/2[*(ݶI aSO:*5vR@_)VCA,0D1Ÿ@KFnocu_}-8*T!,|5ܚcq+ 6v-eQ5i3J⑾U6I74ͣz{zZ4j8T-~G}o@r"lBNM]|q_W>NsCfW+ܭdGR (V̙ yF!Mޔ"i Ԁ~vM -/2 ޞ6g`:BEoPJihuM%Q Hmyzl̷n'QZdDhŃ E֤GlH M1ek:H4-j`4%-\B}~FLMTRU}gq~_cmHR s'6;i-m{=!CxWNR!pd=a5k~2r m. ,IZ bV<.a|e969&\jtkKj{k+ӣ{>rYO]cF׆em O{$ͳUp=B,:P20TVq_8`Xq̒[9?u _Do cgr8 ZC/CTzV #LGe];d:4o85UJL} }%͓x.Qt* rD~]Q U7,r6@AIUb)vh4&ew{?ELqZX2P7׊1.p@jT 7gXĺ=VRA~9$ᲵA8덱  ʏ Ջr!MnX܏X\l<)pkKBʕr@8&AJ, ӌ8ڣ|),]WSޘ"Z[M\ߌa=Ǿ8t->6>͐(:2=#ÃJhv5/Y~Ϋ eWľ^>A'aeܘJPӨ}Y#MBRe]eᗢ[eU׿xycʃ#Z@x5?lju&cf}5jU㥣V8)ỵω6fy6OJᗙC6Wd T勇uX 򠡾QW(L]/GuȀi!?=Ȁ.5ɔ\Y5F _]Mbݷ oɞQU똛ij\vSnM+.R?ܖE6L5]FDV9Se9+?ņn1Re O1Yt3 =K.zL Z%Q6aN?.3iSr|"h(Pľ\kGmhX،ϓ2#N~:uLhtoeqQvsj(f*U2JyM);L~3!vkȅ޻*'#i`5u:筍PРm[cXt{.(J1qoC_8wppaֲ4?h) vo"Sgw;0<ä'd^\MDS$O|U(psn4e'*NX{6:m&XZP 8of[7.[ڵk*ա]L5/Onztk#;q٤!=+p!6ẍ|縴oI,]_W/Ѐވ%&-IZaNʐb0۷Lnؒs%.:YRaX.C-ZI|7cnӝYֿYHѮ(q\(l9@oYNeT^D6@9 PV}]a/ĢذQm'Im֗kaEJ[RxH/o2Whk0/yo+VoZ>'\;oCh5Β8S#[0АccռehӢ\PjtMwbs22z#&cwck}Ch@5iej}̭QP`d z&w [ jbW\RR(ލ ww_sUtʭŲ/akGDW'lj[q H,J ]9;:݁*l4Qd7Qmk{ GmY.p61 iQ,m.ӂc#JIXp|F5Y"ꚼ/.`Бńcxek:y?z%&|3zo$-uQfbrCCV=BC͖^3gM-fbseV0fBǁƍDuXP:=d!BڲLp_΢{}C_[iu|-U1FD@ ol$vj* B ʳ8i^*\J# uq%A DĊdN <̆%2kZ]P;|’<h ԁ5jZp h1uD!o巩Ҡ~$I\z,:UPݿǫ8 "QvO0ֈKcv^E18ׯ!I-b 5ѯYᑄN^#K5(!0[)g26)S,pda XzU # ޯ (3fT!ESp+*e b,I@Y-)$uXmW=]}'_`aL]?:re3` 5Rx{{?Sc})LbA#?Z)[ĺ="d泵#Ǻ m(G(R -AĝqQה@b]S uaTJ |p&ɾ~$[/%W.D"n'.iO) wUTw)mx.28GD|ta=k@i|5q~[gc~!S)OXFqFP9?xg(ڀ(K!XxL*I?d!0a#{@CpU"Q`ML{)dݗ`y*G.>`֮ dɴӸ䢦$pn)͙<1BFox&*;`rBW/?b$|NYu\J IQ5s_BY!c -VЃH7/سxDs-||W.t"$o~yJc~ԙz4|ǧsWᔃFJ ˣ 5'zGsϡ~]Є<8g]9wZXՋ|<7ճ VԮaZ!tCKK#ǀr!ͤMXG\-CPv">2mqbw/4T8&udU&!YamS g޿5ԟbfd34;scb:&ٖZnO!=ZlWʧ!4~xV0 `+Z[ pZ(KC۳a5'wAHޮ,ͩ)+˥ei^wMƗ"qKLVqFt[O4_D 8tGk[F ޴#~rzݿ1ir.(Xqr\?orq_8#EjSU3(TsoY_Ű2)DE6TL@`f"{ rL}H"Yr~Ol#Ru&{*]̾- wV_(T1l3ҟ<s|k\׈|m^4m6&xa*pAG`qS!> ݹ7 Y?&2f6N2Os̄N ,HS'FHڲ*haڋyE0 !*KhfYHɂip.t%Y/E䔎u+I7PC8Q i'O{.xd`d3W`(%7 ?!~9&4>8|.I.=/ZMUa"9jˆm)QQ:p0I^W)q+d[2[ Nu*8ٲ^2z3D>ohc2I{D9p_䭚%HͷJEf5C>*ǩn ^sf-'R%<8E:F?*~a@(u\Fk)G?5EH羓]a󜩶3Rjtx]+jRbYݓߞ>?et'OX,[ll I& 7/=̈́`·nHY4ױ9tN02n_i~%8QBh((^"2ZF\7! rEq0:xe;13mG…Bk6aO%ZČ|DL؜|ELx\j/U)Iy? (*"'fT9/pe:'*UJZuZ%xCm!ͭCA[0 IM^pܕ!2Lq;/+.r :4 km]c1@kR1Odc- ^nw%^pʋ@0 2 w[ƲM**S7 vz? g# @UtxZ nmܼ=NYC1 LQHhc`$OiJ̥R姐!^+OVw5*vStcTJ\Ie5 7A -- a%/yU60N$6cjc0d(N[EߊJg+Vۘ& gi1q Fg)qcԖ趐3Rv'}t6 N!71vo=I@bg!0zMf4ŕT\}H~w du4bi<2"?Gā/eߘSt rӂEl]/5uDraBuLG760*KZӎ 25<`4dr=׳:莰+KXA'txp{9z8%(%WCa[զਲ>4)4or4u^y>AK|7h~ܜ"]O>p{(3j8awQdIFCn`v s h0Jg%@wa%}^H(N!Cx;Q?װDV1vA(Ph*|pOkj>&NiSъ6)"icaVݿf@}jh=ٛr(k}S[I#].Š҂~q3?& _C ^d$hX/ͩX^;:X7ѪP<ų9)mBF'z8~pZG4b='4QG5J*xCH5j _/`;$ 6S& O "?3=GDk|W׈g@2a@-T۴$*j3g&Dl:{(F4Vb.ل6@`̰dHy`-aeg,G1xKZe@0U=O ѾGSjߠ^J/ϗѓn*Be+OH8A\Ў։Vb s'ۋC4 εGAFa:xsI$~:^c턑oTkv={2'l#3ti/♉<+_,;;2WY\=6j8u[1Yjw#B 9OTg챓ڵGS "&D7gpnvd)~dq^)+u ሡ'*n6xnw-5|$8٤wy t9Dr =%fIK<4[&V\L{[MrI a $ۭ#q=cCۭKs]Rڋ"ږX>$ $n@Oaemr]4O:ɴr0&F[FX/XB؊A iMe=E({9=za+Ug8a)kal )œͭC0FEA*|,MU-.PJ+y۽N~VA^&#zT^G8`c%B* pZBlۅ13}pxܲ\A'K<;_vi%w]83zp~IT\ZeMDU?!{_pV<>ї0xzTV0<2fN3x.→)UNQu #EOv1PFfR"%9/8Upkm`Zypv;6!}l/QQ 5j3@VȢl]򀏎pj6*ٮqʸBhP%,SwUqtjj0MMG^0[1K{[n򉟕etcb 71Hgc HRL þQ]%`;ИwL aa\啌aI)qhރc|!0P+Q7cEp'8 r%U#DpΝ 5vq Űl\Gk'D^?%-%iޕf|9^?s!PG Խ5)9)En?aL"G=]@D]aX[:gN-$qc rG^$K1' 8^kmY6TቕZDŽyAVdKe$l8쩯Ied7<,21c4wTpijg}5T>ݳ-A eYp@YN~OK@aN Mg:{@(&e:9Mq1?pb:۝w MN9͢x>Ev-0#?e"#lBm22ǩ6H#PGWRrғ&Sn aͳ͟!K)RLćI.iSh;GˠvwWIDSKR>~v*~Cخi3/ ?ߪbS'8 ::^Fm<.sCKT *X'mD@-Ty;Ϭf {c$&K,&hu ["*s{kUCdX5R:v0L{CtgR w_E_DY:eS*CzB'x(0x_N ]@²jUk4۶ ;;],#[%uha]CSts]EO y]:y)~}RⰛD -cR` 6P<ii74=-PĿ}:Nź`Xl4bTlAL-m^$QpY 9|]2dI3s GP]! w8Z"I`^23xgzt'q;FjQwm??`K+6 ̚)PE*tu[Z>+6~"dYWeд0=FABAaT%gC 5/a{^f7P䟏4l.8ӑ 2KU16t~kl3l *P ']X&!4++c78$Io2ٰ|v5SlǑZ ><A.c^]Z.ʵЭ#A.\EhioL!=6fnM,ndDMmW+?u4|{('Y{^OQ_}J9wfcTd$|mz<gq]{NY"6':`t"}LMf/eXSZiy*1"_`C!yKI3S[zaUbSOrGZGFƙ!8!q|I`3`H+ p4McU6?uQ_5^"UK 9|6l%5Z;cUAqPHJ?T2g{-5Fby'lj99E,i$jci5Ybkх_YSp3.t>~utZ@F΄5>Ag5[:~(<"fו\NmX <Ny3{y`i漍ݝOSg_3`@xEIKHU#}e_EƃNRKv=N&:ΰo*J*d#T U}zr8񘞚h0`ڸbaƳo?%aeKMBF]L=%_$tO&r4b߇"bkRlWTV >!"|^VDq r tY%UK h&Hkݵ:ź <鍝aP_෩DnH0e>QG'gJ~!`S34m2K8i$9cB\K|q_ߊCw*"oC̦>҂p@!~> &\3lfȷL+GU X=Yt)q: ({X0DyY #kH9տ`ljc#cxVT .˿l1kG߰:8+}㝂uh+Tv} &\7,"bMӗ{8<j5j+Ӑ&4%nBfWҖ\{8*\(?-ζcc#bIalڹiL|Jn֨dOĞZ;T,Q;B-ȵp*fdOX&;pswZ\^~r1iX1hx 5WTSS_Yk# aj@rX"߮8q[Wjmx>43Anݝۊ%d -dѱd؝ʷ9 /J.e[`49og]`(D+py_Ğ49e3c!MӌOٞ*{puM%t3tDì4.W|ͩڧw7G,UT >cvU}qQ7$E9?>AL+0< zk4mK48b[rJDY A UJ+cѺA:O5#W2 G6y'"d ^yhFH/+FfЧPg$sZ$[y*NBܘn!}V ZJh۞fHA~2`X]4tsF`31S&]!su7W4dVPC)nmq!BeX!l|9(]NZm% UEԠ$Oct봁B್ൣ *ьR?|^09q88(6LG]!%rpOEI&V_Y:&kp>GJ~U*507fK- .= 8!Po~B'8X ~a1~`k3IT^NrB +eF^jf4~6vu8ݼ=o%?KT)ZkfkIKl GHL\kLlB⛬&Q)M$=6 ?P=s.@Gx^Z1'e@" "ˍ' >v8!e1L2(|'|+ O\Y?8tͽ1dve %_{v6X>$ЪL^wݿdxNDΰWPP=FmBl%7}:Uɣe|G܍7{L{%qzE@JcƑZbJG_ K5]Ff1jvPm)Kj\ӥa^Vߡ@|,  Z8)vZqEq[Z01)fg"tS\aaUs.9[z[<\> U)ekWMLp{p!N SR]B8cHa?#yi8l,h|Ѵ@1ވ>rQ9j(Yܸ{ tnO@l@Gz[i$:*x*B ^<鍹_d眻YQe@fۈ8¶+fA̦Ǒ& %#=ޒ12EԠ.ȼkt26ۯHOjsce <3I(d((k\hz $dy6@wȭWcp=SīL;F4o[bKI>t.yiJe<;TN=ϟos> )djw7|qL#W ,w.w=|wgSsQă]>πs%M Km-q\hA9nJ!#8T~%"j,9#H؟éFe.|#ؑiD1AȚ$/sF.럭د!^!6SE}*;!NߙPUޛQ1&X%y$y(5n?b(>9UyEQL+MyA+Xr7 ]> -:5ܽ}0`J6bQX-,|jgٯaYE BBHC#;rw$%#JLBS{ϊGP:h&q9(f9|&G̉u60ׄXzoSzԗ}uNuԵDyD٢#[o=u|渼A`fGBBo40.HQ{)2Jnv;~L4~%L[i 8k{&+ܱlP+QdqYg&ȴ.Qh};v^5llYL\EGxHmXǚV&zFqS%_6R;ݢPꩾ%+esz5 1p պp)$h#I,HO}^;(Dڈ93 XQi]Ր@" \XLA!ϯma}~|ݒywS(}4T<z;vL#_)G|C^Yf٘gs1ipy;%c'd*6ow̸?&gv@6Z$(NW#A΄f9*k_`³ Qpi Vp &4wV]&f0g3/)3,+<ʉVBLpᛣEER_^Wv)fy >i`K'ȼ)" *vdeY 6V&/c/n@*:k[n됻2R^=-(FuLT0p6 {ajwD1zJ@3BGHo_b?)Ss ;gKyX`߾`#74HH"ԑt+MYXJ#e+}G^ZX'^l@c+eŀ.r}]c=˭H6B^>rKm0y g%oh)Û,NНŖvUd~tO`/bȠ37uJaE)Z@pTUzf_}Ao~pESpi&_$~i.D{wӇI8vd{5AS?VPݔÓG8o,HV&`cnpi(%VGl;B1ML7tW_ék/NZlj~-VMg+&w_Lٽ+8Lo dV!F@"cvfl˧U |cCOC]ewlaσ[ 5Jw & /4A0N+ g")%3N ݓ FiR1yepr$ =:MJ9>M<~}% l&amܖ>B~?,{8̩Cޣ?Ľs=PGb!Id ‹MV >mpS=3Ics&'@+&_^+Z" zN >@;I8uൄn|a[L1IGV& @ mxY>\V:IJ'zWE-)Ӊ^ix\ҟ2o*tf=u`O;xdfEGBf.bo6`nDOw?Z:-^*wuLM3LXo*iKL p5WDTy}EļoH#ap{Y)|fŵ鞃BNhRW6 `nyi,V fɏlEQ`4/Гep uD?7R|c"` F@dnrљ\V}1HZT^e 2$s'9LD. Ώp]lw_M\\-ltor,43xtzWvq]CuU'NåxY8ْ[ꐯHGפڹz$>|7$n vl6Du\Sj[Ҙ"Hg}1&z-vD"wc-u%ufb,PEqq54h-ŕ7=QT<*ip' ѤK@ŵ0j) ׼"@-қ]\Ռr®6+@诜Xz @Tx "W>8D+2"̺6B^A(fu?|FlgJIB+ rg yknfLoGshS4~潬ix+]:nAWѨ9qcj Y>NQ;F#o i'ENj˞Ymܼ{Xfsδ); (H(z+٧HGE$BkCQ:^zTu|*Z;x[^*uvH06_U&vFXKo?XDdRj1|uM@H1C ZQR7k;@jDm\5Zܾr_F V[BX˞--wwi}N-. NKF/[7GЙebc_=SSeV'O!mG b]A* {x{UY/a\g`7vϤS8pDXJ(Bm$2$Hʳg0qt25`R?R KȜr z,INTO(tKYOWix )Vr:jTWs*Q ]4jKۭ =+ 6TGڕrlÓ왈FAu \Ksu̮31a)$L,y(EƓY Nӡ4r 9\iX$]LR0G 7vJ_<#;JiN=缇VHAXX|&$즽 B gVdC4k])/Мސ*p!}&wWiVUebvLfﯲ49+ ?@ )[{N-gTЮ-) )mWR) R+/8CpH aO; tH.-24@(h3KDAcm+6䩷?&п4Y$yDϗ;ʐxؖ5:])?MW vdmWShbkxc|"MuipI})q6v' A,搉r<͙X~=f} A N5;Z([0y88z05xzë>SJ?2L8d^Y3RuKev5kV@i]jsE" ˝}Nꓚf>y%* &/wPݕɳVjk>쑈1t .l6&zA^ mz#gaCL3FQhG2}ڙ %a[[61D;4/߮]sUnj` 9!}.%ZSg gߜMJad͈:3`:+Bh03s~2hЦk|Z{Anpk~todE&+C"JYl=M2~rOCtXF2v0`! NNfNUF|!tS,TPXmyLAV6L[望ٔbsAW7>~q4}#l)|]^!)ˬ[̛k7Ɩ3 ])Yպ4Ï:3-mJ xCw]?Sf%x)7skuiAro˄62h%d[-'QoWgRrrNq[zǠsœeBs('|+UӉ/g+`O(Q"'gH;).&h~H(pY<'‰b/7(T*i~kk t;Gv*м͒amj@p!~`T>JG]Q "G"С}(msEAq7"hG?cJ>"cͤ~p*٩R/wǭm߫#(D*{8! pGD8F?Ԇ&aZa.L&ӓh~e9 Bw(y"6DETz16V@-/.4DFjݥ4|'T >5J7:O q2im9F;WY84*N?02K!TW\ Uh?3X"*9<{VT>FKT…mY"5'[ +GtFu]t ÚRb*y u1VAM4s[f̡АNAkZ &s.9$T ҟBtefԹꈈteРKb6nin9-\CMAJ[4#6+'zQƄu~-*,ˣ(x72eV!Vh}+oݟ(^u g ;\w>Fs>*}-I*+Ѝ PBRG՝@f0P eD1w8zz@uޭ,R~9xٜE\ć~,ΛTycyV3kz}Qzhd*`g%űynKƸ:W?iV'3V"C(|,(ePqQԺR0nXDoW_7@)7?B_H z!h})>Aj'50Z 轹9pdE Vz'Q}1CONZF+1\+߅*HHdGΉR$GH|edžRHn#ɚB Z&.`.XrŊXZFd/oNȦ=Th7Ȣ%W^l:O:Sw s|rvyGs#YkIJU>t;ngӶ`[Qb܂0霮 (EַoU*5x9j-~ikGqW7dm&{;Zkj;ufH l& 0-+OyzS/-~6# ZI\wSGBRL dV#3d@F4;/nB:8#ROEgѠH;hq~Ig:f@ەdoOWKfշ" ^Tl,m\rfNN?ϻ\VD:h&J&PKq-c,!`Ur@e .~u6"z*2ǛHnkWR)TM;l'yﮖeqv.&6mvgX11}r!qȬZ JƮWVQ E5[Uadz6n͢DG՞v ^cw:AO%(kAoQu6XR3:L@RdY앑z4uLin7Y \n(aq'z-3a,~y}x.u9MQrE#0a7* =văO]R-Nҗ 3~6&DaT`USj}^Q-&Ge(|8ri;\;,_&fN]dQm㸒I<"~:͔r~;"txCx [g-P3"%ި78c,CG !cvtl:Fۤ56QP}Ҫ2;IR{ja{! ®İ憤f glsSM =^4V_KV׬R=%h=ٞb 96xXSo-# ~fLS' HX5N*ynlo0ZqC= AЍ >+`5yݾAowI'ineG15d66(@~ E5li4laZnAUKdR+rS mMj&|Ӕ?'.Pd"aUqL'qkl~69b7\ObC\Lp[p@#zWv}`bxBW^I(Ļ27sW1⪜o6iP $xM>ٻ^<'ܟmoO:-UVY1_q0|-7ɅR5z^WT޴DSs,6:\q a7*#*Sb V?br=g_1LnNTajCcj a8uz8d(),Ibp%aE< Ȱy9˫ ӼpaĶը5b0X[q&j'WdGoz^RvRݯprE,,1ϲ&٭cz q,RQdZ/`U2m)摽x!$'vuMG$uhz[À|H~{H/15J7|)9^x]ٱhKXj; GMlߒi B;ЉNܷO*kx+P_HbPrjE] >tP9`_1|7{aPMCEM/U|tu?&)Qj"?> v&Y5rmZ&zMbC4?^o7I"gHs3myYOMo,0Z?l>ɒKjլХ#f.@U {]i+OCDd /5z?QN!.em/J5S2x5Gx%%u"CrBa=. zj H(V]vh <"T`W/r=j"O`1lwYD%,td͒)ƒ( mS b5 M;5WSjgP#Wسz&26K2MWG BA`_]rfq`9|Z{6+ɚy3yO fIKУyfnNRc=Wڃ$0 ԐA AcQ'z`!qPF^."PN+D]m DQ pݱPMQqS]E +bm/lrN Py>,('Kʿ2B2]DWv@/S9ǥEӳgY%Y 0D c C]@l/hrMDF+kLvEl>-洨j&6T#v;UBŗpldC mz^=P"ETTkx_EpD,6*=z[{2fCK!y- #(.h/0BtGю :sRW8 O. dX1oI#eb0 I8ޡp GV=oֆD{ZܻC,h_.S?{uS)8DCHVSP^sM]> F|IS,NZ bwDDzD.q!L aU;t\YD6#.SEKWYV򟴯d$܆QA}LpokސjlM%WT}iN_;K/24Ǣ0QYhX'Jp`L&uQ}x 5 ^oc$6R)7*UdƮg~iw疪s/ܮp~f@PlށHFRVue"iI M*:eYx_V.>o bM|*>M'>W4b!yd_qDcT#c2UOT8iZ7îO:` P\p[v3TmN-S|"=\\֨㝬pm ^X֘,@lJLF¼υx#(6I"^3/:>z@c2MqAq DE /q)]WU,A.QiZy|_࿝ȟ ;APYY OpTy^8oUa0"_h[#[Te5O(0WCR$s^ ODD颷0_`dӋ_Q)mY4uzM\dAg껀-RHQͷ&YNXrac XpwMR[퀗s K WCFrI:[/I4ܦ0׃e"&8&/.<(?QłhLsXqJ)j.crVԲ%@P#ƕuI(c+qJbk;ð|BͪMxF@~߽!C >Nh-0Ԩx*jޜv-QM 0Li&s۫ .WW/]25 zo$%C(}Px?,ƬFw~AU9# YEdOLxeupr[6Kj w3XcmH.t}Oaǭrjnu}2q\tH}2&2G/u\#:L`{Eu'i^+P(Oˍ f ~T"/@fI{S{ EQq 9V%|Ƚ5<퇯>>5RΓ'S=,%2~LG$D40]U |NGFjc!^< Hה~-R-?~~O0snH|\¢J$kM63uzѾ-1c)yԿ$+,lۏ IpvOG=V}(*̊i10xKQ4sBGxmPI1a|쪀 H'#V}C̀/Q!Q 6nY%:w߻͛Pmcٔ$mN=3xDą I_%Z2ZLIcZc3lԝ*`p1Чl1k5{!6hJh?K$FF [2j&D.\eIm 1C@svv2g<)|̃{;Ҡ܉ tLf?ĢAbFө8ȝ8@##_;^֕+0346qx/_sd"{}\nvnP?k_v7P>͞ f8JaseB` f{_nzju޵ oোE5%+d\v)q[8!#x3LYVMUH]Ks87> oհ2G{aUXԚH}HVʶG9pofKZ>ƾn{ GM]iyu1S|ه%MϥoiZ?NApcL)x"| I0][sf|=l嗚1<8ZjcUe'df"zOP}MvgiQ|(3Ow\dNn1hMyVe=EDry0DjMnI$cK<9NPFA8{4Bsܪw Dͩ-'NO v,<4 ?S0=Ϭ)Ec u+t`ކJ@jmyuF㲛~* ei- :QGׇgI% SzR'hVIkݏ _gV6Q]SS"irP˶WHpPق4%d B 5P3$ t cVCٓ0Jj1fal:+5{]#+zt'֊֮eSp#B\WD9K[TZF#HrۮhcBBAeap0R2V[ZѯP?=dh5n"MU%Cq ݴ bnȜUUs=e.gĘ]>dhH b凬_w>سj֟/l?nV{27RB޷発^6)%ŠJٟYj;l3y&'wІԫS nv0 a4kֲZDA=QX=d%4!=t`Af)Ȱdm$GLz0"8뼫. HIB*cvk5Ηbݩ` ;O;U ʁG0py_ZA)tZN \+4R $~ZV0aZi~/5ʾ%H DvGssz!pEYZڱoc\?њ]avA[6loM4%'zCﬠ*6X+y-;Ta4 [%4qr *7{b gdW>'wjB,Ȃ?kN:LZE8$a;"mU 5Vzl#/!$nxDrbd`+E=gF$'`^[/~`Y1]٬|7WQi340XO(ƿ+h|Ź.z;[!{7`੐!?41iA=JӊsD1dMKzr 9NCi=|7lD^օ~r|-F節PHg=PjKPRHNYWh >GeeTW'N:(ҴM̿ߕz6t=ȿ #2w7%v^Ql<@sƷg/e&#$L/ψ Md:C)R(reW8rUrp(BpMN)!;QG1sL.5wjIyǧx[9d<> -->608>TZ(CpKmpH|#?tDbp@&[!GnO}̗ݡ4Sf gEhH4k#|a@nDG]+2/ixS^toYG͟zsظAk5LRouCA Q4L"X۹'q,rbLAEyo:a^fIIQT晰J1%+X{IĪ:Y@tsۏ@y̋up,<-͕Gp34<2lե' ֧C$3gL/w/3+ ;I7(x5]ޓj |rlVipZ&omRuG@I$!̞@yaP(|QCFܑils@,s¯].}od!R]O=;;"_hJ̴K8u䴷KzxiYxؿZ_G$VNAG,4zA\8\0*sRL |3¿)?fnV A8Q8O灞 lUWp!nhĂoZv} C/GQ^bujC6~U(B휮HXO * S}fKCD`ZIF)pKDWrͽ>x ]yp2GҗK$N8/ hUIM)Q8Wy m.@qȔdyb?A,|R KU$].h,o6&Ԓ]nP4OњQUbDE܊'z]"v˟ő9'nmR+n^˃u9-m'L=,>RH8&צ\td'{u8bYT;SF4_?ށF6gyt[Էf**!N Ӥ }H6ԓ.ٌ͆r'*ݝn]X]Ԡm3ÓbgPk:lRHwg RĵP^ߊ-uq+P.D{n3+Oدkk"h<ne @ (MEOzH$H҅B/UxǨh:[BqdT@HVm|9!v*RyڑKW/mzflyd9nB 'Mx"R CEm==ƅ=I G7 |:ف xawo DkL<emD=SeP;$i#eLJA|rѣ;c~UE3uYB}plFE):W-պvSv:1$KWH%ی fA dysW i Sy笯 El2aַ4N8:h ܑedC6"nƴA`4 O3%'yDsw [};H6ӟ:. |-T7қqruQWzd8PxB h% iZpa"v5\'D A>/ A 6nƗYw`v UE?(e2S kfpn 5Xi\j(V3{֛-u!gpOmPzi r_^&A2e կz(6O,[B;& k'z8bS\UcrF,{ $t^e{R3>ܑj}i`WK؄  [ vwّCZO0$qU%Wm$Sa 6M3w`=l&J:e$W&AXq:nK9L74շ RQ2,Cz\ZK=v4 np,~bz%ZLzi8ړ + bWݷ."窪-CUघ'Dc ?Y= msw}IE'~jnu=C䴅O{g̚nXK}\SmZHj~zTQU StE,Gb17,rȘ"*'.8t&AxV4-xbvY:"wkaiTlPӺDVx#&+Pf_WT^A%Vlt0r7opmEZa_eNPTcW'Q |~QIez/ij!ciA!W05nބ߼29j2H?},{ TNq2NjJ"&e 9-BUet0Xd߽i/*,[uMsL~n'-*K}ZY]634bT6[;v~PqXx,z &r\GƚvYyC^ϔCsQJ aƆΨ|Ǹfg7ߋS f q}!-UCZIB+k;ݭٿ&2Z?=F ((!Z̎A|Wsx~Fq4[x)}QW#F.d~!7kgBN/  ʛSph(2 |εIE =_I?0[ Mo̴ZbUqj^Q9ۜ2q0' ٩%lkbXM %b= ep9lΪlA<`}@+\ZT`%殳Rv^̾eX>챥p0߻M:^Ba\WnHO7"3`GH)~=p@Ӊ~n*l~9}Ievиcgo)w${AJnUna!93 *%%jFu=S!)[R8 sd@=J&5:|@)ՑQ)kJpV%1m zV͌w ^Y`W4|YLP0Q!%ݓ7H'U^80MX3"" NxL: чis~(dRsOنK :6 ۀ[QPXn|T-9kj`?yT A_pCɕru͚JTH=D3u.eFF'"MKy̩ldl++d[<>+^JYXlvP#c;)qǢ]):cG _0Bug5f̥n6cRhe$32{5Mg|tYN_sC PGKz@~`F:\<Ŏ|1<ۙ'>oKk*Ӛk_E^Dr'EG[Џlw]4 ix^8ChPsI?=' f3?Z ʏ H^*:IGf]HJOӘqξaQ+Bb'8"Kgk2mZu$%h3x?p! P)r 6eO/(!bAD#/5F{d^ujH[n8 FgV3w|w {ò[hyw|]]v2Ht[[0 .IF-/aư AGS 7SD.3Vo[-ѐLjx>*ht0f`τWf{]>KFƘj`5kbx%cw h;<=x~"nfK(|EČsb!87& kGPƻCf-%QXtB0;* ZIJRsX~v%Hd;F\ϖ ?Щ !Luy5Hk&T{0Yba]Cja,XKFMɄdKjbd۹[X^x8z)nt/7Y³b ޮce韾7l@aw"lb49/tUѢ Ħ_79WvڒN :qiʹH`] ws@S|K u%-@k@ jgNuޯ wњCQU:flV*N(\9J KP~AYB AYhZstf'@1T_) x]9d~>פ;?<|y ǥ;!}pEx!`i\Ez:m1."&}% 8}gȕ,Q>k{*& ^wħim|fE5*;8ZbIJ2Q Em&@^7ʱσ*J:gC19i[s)fhkɈX_*B CVz֘TLKYǖȍ2i]-lI?tNxdk)iwi+:eF?C7u~]Ӥf6:1 Mfk2<.N@֘DN9M"lno<Q-#V8r~U&]}#p<lg[8Eǩ>wbnh-v$˭w:Rp480hǺ 07P> ~yVhE%bjFEft| :UTߊ91.VQշN7I&ِG{Џܫ[˿ko Ogq55I/CXMg>kW* '47Fj߶ w;Irc6Eld8 DBML@(Mr܂:g_r2I@bjO۟t笀gbAkVo|u^6\Ax䮁SuKw6ⷩlHG{n|ϾO$3Qۑ-]GiwR8ShEY*=W$uHYE6EYkG׭$(=.!_'׬1PG!ݦғl`>b]'6v)IO+fƁ!v*g`ؘa5#9aںq^t^r •G rYXBa향/Fԗ{CAMcv:J χ̎;ct&IiGU!7ytƎ9!I)xDK8f8}$tW hsgHQ@^zy5"cvm1޾}0{zc%#7ҚdzD>UCׇ&sF4žM ew.ݍ2Aē[?0%a'NKw ⇠~9Nح,67BHb?C-KkMaO,xtY.B@z\r?iubp bZ 6gԭA :Qz*l5.2ԮMG e9'M i΂2?G{`m9G~J=.(/'.Ɇ )(Ys߾zl+LS+ JN?gMjN/! Xʷ=3"ICK5-Ӟm__K7%Kʻ5ϒ߰. t_Q1ioI>, =K8JJ;Xnlwsr[y E&(2G:ePE 'YF\0!" /3{%QZ|h%?pHloOnRWFJ`f-5{_#JDQW{Yq}onTh+2c_KZX/]< C3Irs{EDPaɼƮcQaK]_ ĩq"2_گ7.s`%0o(\;vFaPkBW|,lD‘#ẑTkXof]!X{?OG"wF%W QsY's.{tg$fϚz(vU!*԰҂#ևEgUzԸ͋Wuل"8KG3czyLaX}0j%n9|Tlnr6ù9.<=!&^zbݝv0ۈ#^+#rW7 B]bج aAN߿%T4gi^Ba&8IUz]0ۈHΆpY6슀TѷV1 p[hg;U|3M n>~KT_oxD/c mkYWGs(+HbFGUo;3<>zk>:f0N+^*nJzyJ .d&X.@+MQ\Gl6dh,z8;˹dSY2rUsȝ/zF#k V ֶ:$z)ql,&b[B1;QYg4pJf``mCޝopOHhRsL@ %K.^|͜!WX#e-ZL2F+-/YB*4b_d$-;< b4Iö(8VEoֲЭ[]m8\NdC'tMK=h^ZfJv!m967jz"(!qF |2lbFZ++NZn匤Vy_`ۢtB9Fuy?W|H |LqؙLA~VD5t'F2 Bdرh9e7 6eAH߄S \/y7WYU*M#4A? lArڱ[|)ң^*DoYO7E5_Ǫv j\Kz{t; J`{C,J5 y3P[/dmS, Vj`?] 5x3Fdzlc1h7j&weynog~d_&"trʪjR&C+#=Х}(Z =[<%V6| {nd9/A_+0AzE/6"HsiZF(1SV'9 )Ym@m%p`*5{V%L\)b;j]l۩pUFgWbcQ;&s4v3W=mz7B ]y1Y7GM1kO=~-u.|h&⣢oh*9 qABAbT8 VX\!^{( h?kRLhB#vbl:?eP H{ `q{[HUMUhHf7zbǘ2bާ#f>DZ.BTJs2mpr:tT#E15)*G&ԡՠS!M=%j ok[S0 CC1r ϟkX6XA:۫~'Y.3"HU'y#234%4{b]Ol圿 4kq_aUB-((tQ&Gy(P©}Pɟvor  K3W@a/[քnRX~O],-!I>'zUo;Hct@"; |ުSX C6:6esQh0L#7My3e1Lw4^@-Y-z3a|=.eM~jXbm =tt% ^y4LaoNoLPQtfrӿuϣ}px FRmɸi92'oD`AEgP*] wˤvqg;YnKP$|w?́;Pp2a;~v}iOwBsFR({{k1~" p8z6{HןSS3p0fkE#0L-u!zc&.GWSOe RĩFQzR,VE®TAd9Ll0'̵z'Dr>E,9o` 3l%&ƾSޫ2HtqWSw~QwN>]x:`b:lt)<NEt:&(vT4P5)a9=`Uʐl2rvh8ӊX/0 I(KZ+%8I~y6?[tG2צnP@_=ꆽ1 @ϤJ9EWmF9 ٖ\5tʝ'@?SV.<_ ?m=-Q)2=B}Ov{Idi!gMSc'b N*6l27b8 _Ik4^vfnT"4Pa0"i~,TSqng9np[ً{p¶`۽^R7kj`d{ԫsTa[.WRƙV:ZN^2"~EJa5}|T9BQG'j.Af}Bee@k1 },1^\و# QO *Z$XOJ-S(`5>*QP GlxZ#)3$%PT.RqCl5J!hKwGG,ĕ0~UޙZcks*3e=j7_yL_ w#a蓻Y=#m&wGy7PV>bI5hH>!f=?0(ɷ1i)/ƹsA{ 5|rUEz֡Zǚ]%e.1uxIdkDSRt BzFFAqq|;3(TPg~b!r :[<~ Q x ePCSH&;bUWƥ_/ʲfx?D"33Ք$!Gvuy`AY`6fӄ+mx:[r3ǵ~,es<2M `"݇4l:sE4t'ʈ8p@+wc.i`ؗ>Agq \qٯiԴ;lwp!XYW'!5"9 $4=#x݆U }LEfFd>FRÕ%]vZU-Dp*đ^xHKrQPUSd[ Vv,T:H^0F"ahpoW=ѫ:6Ӥ V;\0Qheg1!Bej-=hvtP\-y^\ts |6|"2_)4= NpDg6Jd3hoeǟ*x7ΑD>x Urnf͜umQiyj_-:v\2&$uw0HCjr *k2"M7V/hoNr V鶃3|Q K] q/M՚`i D>ؘ UhYfz .ÎD$: 7PWɱU{]]9o: uڿgo%l+1Zp9 M݆ KH5٬FaEtnЈ's&U+׺_wŁe"` MMNQ'~a:[@𼮔{~FM0~jgã\$ɦИh|JW: \$瓐k݃X٘Y_F(f<7푂4 Q`[0JoS,TSyuWBS;=7DȢA"$7;y Ǥ˲"Ut@Y:(jشU:s?.P:QF,tԸDhD]aАs˜zL-vp2dS]5)EӪx&!l;KWK#L&WV1S]=;C7[!MTD%v6Jҳ2@bu`44cxb?9fAtE!A&U,XX퇪ff6{ )HTI۳`jI \7ocCȱ;OȥyUz@_l [h@һSrE'6TG<Zolq֊|jC(L^~.K ez$|-&߳}$G(ϼBKH'ᰲaxvճIYLly= dy ].Ъ`yy&[>ʛݎνlm<4:~v h/r8 @WǗ [hD8 ;c `{vf_.+"-r]) %z j:|-}l[_$-`kzUn%*v\IW eFj=> v ` |)Wi2v >fyp`)姚OOk 8٘ȴA„~_ϜfNœ@K#[JT-O*5FRGX(iGDW=(>3upYlfy#[\RmuWgd v Ǔ eLQ*UYQ;UhiMi؉yD$#ZdsM80:_~"p Bp yu1i9f_{% vJ8>~=9!3"+_ 7.G sfݏjq\m;4TN PY]|_V-"E\Glaap(QKJ/,OwZEvFKær ȎmSnl/&ԯ%܄ *RT.r3WׁL:1j3_6%CyiwꆓSo?&}$H$$zIeW4GG_'e jRq?GBkQ4PL~ C4g^A]1!V<~_ZKKpƢ"80axQ#- +6]vSYQZG\4*o;CO4q`7r8uT -Ж؉* !mkUq@u&iNGG)1S4eޣ-^y|Mn '塍zEe!Aa@4zpm~dPG];~J@]y\D¢qv~8}z{,pd\I6TPT,õKN0*^CUFh~^i+[lVaטe[5u5#,.w 0p7Zi<4rfVaVyv* B$Lf} ݜ` Zx|6D91y1.4FUڐnw/&C]*Q9IOaF-iLXV )hw~9>{'{9A\{At/Q#:xֈrGE$+!NH<t+K[e;A {ch+ݴVM8m%_+`bЏ| #u"ZYGv h^?O17ة(<8,u #(] A)ť藽?뿓P/߫ZCX|hhY xln|q떓D(jRa79&?U-XNkz8 :+zwp'^~dЬS?qWJ:*(R= C6FG̕Ѩ|{>|["gf+\˙](+ۏ8=F9M"aOrܯ df9D \>3 fV#oZ\t|g@oׁ9غ֐=^au c(37;} us>c"Pw-_ 41?|9Kl\Ҋ׍!F7P$W%S*%;n\O9ȇ ,1 KxtuX5Mxp>NR_[ !UҧR=kF|4 <v`)-9P䔮]h FQ+s@x0ƚ CΠw%@*VW{b7:GeM1HQrl> 4d|aDg︻HmV@7NʫʀWp5ǘT),Bھ#w[Y(JE(aڲC?WKVwm]?\CU_š%6z(w~ʭl/LB:#BAe$YL{tXbזAJ"wBvޫf=IŎ=ZʏTJ[*pO}ZBHJ"` \U|a34!ĪC@va&jS 䓗8ߖ.ush-{'>5 N8p1`A(I˛jQlaGx)u*1 34Sݍ7M*yx0|6TApR@';ў@lt/XFd'Z1ʴ\K4;i•U`|$uwh\Cn(\az9C.i."uٷ̧AwӚ{F ESC r8䇸Lϥ̽X꺙~AEjmjC'i<5+lI֣zb|\ \,$Wx K/N8&04{p̌}ד0iY S=D<6y0r::B|7x`|/̂3M"1zkEt ]=L^R4HtLVHBvΌ=sq~DZ\R~EGfߝ-}F]k_aC `^'>@}ώͩ4fw-g/# _opBH٠VuWB윉GZӾYc=_侌hOdL>-vf|1E#sEld[ׇn8d[/wOlsj xH3Q.>K?5`̒r0T3%)*2b#  >S1U!C/, /7ni %)ۣ}.2Mۮ]7HfI-3q-E MPݐWdV ,BxNj+pB3ǠjTƺUY1_  z| &Sˎ?Kd <3Ւ%{.Xt~@BҰp{v9j9Rh6#\+J%}Or+NH$3%o 7ЁXM"4r;yjl^9*{׻ 3qՈdTfEѸ|;ěSRV>RوVαz|b_Ǩգ; ܯe,dwU܋T{JNEOv-ko‡ZCE]دۆ͘j;Hi']{yS4,٬_5S$'۝>j yH q;F&ܔms՜#!:ߊH͔ ['HJ$ijhCȕ LϷJZ\"E-/7 {Wߧ oF㱤6}X _1}2DWun(Zq4 [bm?K ./<%H?3m;q?VWI&H aV1PK xvakU+wMs*F)Awfn܁#!H끊b;k Tڀ tv&O,=3DS{i^XH|f[ *2Bve'F!H 8 sOc'k8{tM{@B|,OqB4Wt-2։JĢ]>:g[?'+ c% fxL7Vbc[d6._ج^#n'c;p&ĬiYz%>;p9Pn(DjNF$2g٤A39*.&9ImE^PWA EpZj& ۲m~Ueq:_iQ~ȸn{Aƅ>7`Ihҧ9q# x_+#98;*ga:_YF}N"p1swx+"C>BQܖx᱋Ӧ{1+ZbE(WO~Q}"40D f:vEِI([L ),GX}1|oc$`wE9AQ3M_A/Ӹk*CeTLAѤrҡr?΁n{TQ>ڂ 16]ȼiZ)"XF~N"k < ;u3gMs*̡~oy} Pr"C--\v1T QL$P#)%o;\E=1'$#̔%r-vF dI)ۗ^ ,pc^(6vauU1a$G?6 c2}sxS {"Z)\sG0ޡ @C04B=$2[ѨE?Jx-ػ!{fWVU͌mli]!A2f/6G1{.pBuU+ۄߧ|?&$x*Rs3cA7L ;706 !dq=@/Bs5f # MApLf1!E|^8[8`$|o Q`;#!gwgvKMVzux͓V =5̈l2a|㳾=}9H׹en탲+`"vNsJX:\dE82엶!l|'3_Q7YfZ2ꕸ>QTq]Є}1ىB.`( `2dǯ`ϴC$>Hb!;xR zm4x 8&b^VPW 6>׋.iN"￈FJ*_|)̫4ePՙT&XD$&x=VY714/Bvc8ڟ׃xnr%_?[VwZ WIzŜɺLrc5Lܘt,c[]DM.;l|'Wo6H9<[\oۛ7UmxM!!i8}OK;gbqV\MzBȅFT˂2gUи <[#UxUOVd&7c7EZJլZ_ԺPe2IQ֟Qź|_7X\S?p T}C2ϴoIm"[S\j] ?OA6rꅌZ3yAW&~^%Nyff~ObÝH-GQR7Hn`m-4B%#:u&Եrc2P\wUv\y#Eu"*zhvEXdEԷyTNț6z_mX Y^*'C|Ap9Q/"n63* EYh=8BXQr A[pœn#1Bn/W/D[@xgKY@xa Ӓo/._F $K-$8T_* (y@l;9]a,=Kk]Тdޖ0eOMM3'+NZ&`:h11lQiϤkTI1\czd !ߚ^C܏ez<hJ{MNXFNeVT=5ڕ]Su\&'%F;`lXfQs(~˜ g찢q 6rM䟎QB .27T$w*ULJ/s+o?Yj达FHDR-GMkş/e|ASEx/\Ijh_@h>BC2\ADV+i!z6|#S@=UloxL$j8o3ٺ9 @o oF%}p5`j(JXZZFK=D]\nA .ܫ\WBmظB:i80et>Z>I|:q2Xvq@epcq$lI) brzyz?N|n7YGt)*>hg;7^mKPfbmXΨlu{A/p2Ǖ[,T0ckڕVIŝ]Z쓝" B|&""*6@#>{N#o>MN怌ˡtZ}WP,_UMtAj{ %GDXhѻe*!3qg5I]FL~ֳΘ{<7؋"3=jU}YƄhDh6x—ZXtzӵRYaxSu;+$,[O6U ]41PFZmo΋Uyӿds|@ǧ"]mO7Cд轧w+Oܒ&κhѤ_mB?3@~9*̒'GI'cOlAm;$)#-L8=VjmڃVW?#9/ZRq&PHuʁ<~高L&'ܿoK g-iu!LɦzW8l~>nP"rC eXSI4__- @ W!BPCd"BתQ oZ$m\}](7o '|ɱ9zӟŜ1Ց|-|8O>"ūqynS6JsR,C8rV ˮVKI ÿBX7ryEN*jUj.pB Ӭtf,`]=HeD/*AQ.AQѼOA _zn e?5d fF,UZSf?uU>xZ+WQZ|7 AЉE㧂R'#,49.4G4+Sܽu~D/fneI%2?a9ev[J$'F-fH[zy?Ǵ|n}a3hж%{)a,>_;"Zڃ?ŒM k\]|sU62T o6XqV MhCDŠ@6 )8PqJcoY!j|9 dLbW5j-\Ӯ;9s2.=IVG~`4"o}_=A1y9(#r*"[ufeLXh!aȮ#"V템f~!5S+c7ޕOooa[WCCrV8+3xUBQ8 w<KV?HܴȎԖ%z& PXY2ʻp;rI[IWbәmx!N Oi@SQgQ, UQ4z*Ocnՠ4zEWsS鼌Meʌ Kd6SKLH{ rʨt"3"cr4F{Ӥs4]~C>f=,`3k Yt1װ%fz#8DeuG.!@Y_pn|VpQZ2.tbbZDmnti<# [h-!i=n^~2vu [(p~=J8:vc)]0d% p4E9U$^T_J5$C6+$qN06r rW]nސj5Q'\ ̟vۣRͰOQQ6 LyGsPt'6zpk1Bmؘyl\EYB(Kj&ሹ8O7&Or-ejV0hVZϻLv8bu>%ږk#V'9;t8=5 AjG%FyQc7 of4;UA.gd٬D'h{qEi4B8#Z^{yLzS_( HL)ٌR+X<:-lN>[Wq| E:!ەw˱$7z䥎kg޲pM\B `mԬApHL4;FFEMw4l&V@(^6L0xμyqZt:MdRssns34-l\-ӬZȲ DjY=8l Sil4N- rUӛJu-~k9t4QZ7WR Th*ƶ:mD8 \Fb#뎹*nNsZ8)ZR"=4i^^K,JjdRPW!X8*Ą -F;9XŗrxvTox0uu~OL^ >6!vM5% ϠfiP JZl#s|wm@&R~H@BX*qA (?Z&$9Gă%[6c; y{d/"$ PbUm_6yh}@$ ?j8>`t2Z {͎1*}KL&E{+b\ LxPPiI/Y9"3UI2LYHqppX`o~ B䇈~GK:r秺j)}{ӣ ŭnum2v\¯fV=_{FVE9d[0Ѱy䃯TtlOtPwK#fW1FM̆9Q2@0nv#U+uN8n2Cڶ[ɩp=W9$P2x26.IF:]AU$WNQb5K#Jgc]v#`7%>A(kLgyK{Kk)9jWA505|fZe1$qjnPJ-tDP]S #]“c}d{_ʖ؏&;*m&x'INO hHLTY, c9} 2E L01q*K*VX:*UJ`K)x!ޯ 7[J}QPUohfړ(`IuߤQD~2[1Ly:tIk` 9qhPCH9*.OG7U=-m3x|y$%O!ko&VmKǺfsA3J)Y 7IJnŹ `8./a$7H` ::2IEI3{z='JD6YSmNxOة(8ÛYi9&n4? 4`g XMyߖ8* (˚&&j~ɀ{zJxt?,SUzgƠkUt'S c[_DFP~& MCuALwnI3.+J@<檓{\R#m=;sYR6Jh(KӴd_KDz?KSqj "+֠>ր jf-{#l\1y2JIgQ1eW kQڤ 9$'d10GYB&Eoy.,r'EE$a;9ˋPpJAxDmf$"Or3mDg)5Jh` -s'@JI8&HG+0 7ȀsX^|N(mŅV`4@$xmVMGW1e~z1f.iE3~6)-.C[oR TYc (r n;t",>ޟe$ [EDkDpW߫u] s 1C&zŐwd@nPyRhPXhp PgsOZ oEe;)gʯ |3NY {q2eDR%uza){-ЕS茲B?y 9w1TI6 `CM'd.Pgٴ12j6ͬ&:bso) 9h"Y0];A{XBfBf*}uIO#E…kl'EiYtc9mJ~UhZwq~ϟS=P7zyB8n`*#Vko𼳑c(yZ[՚'h8 H t^e5ǔ%A{_D2+42x,~r<+P\|[eGnRGwV.}r84ځ [wim˩&)-{ʨe}z炤RϻD)(M~h AH@+'G~0DZ]yyC`51Yp^{c"fń#^rEc,mD)oߏgh]%b2UzeUi=+HʕCݐ W ʑ҉d)xu.ʁ=m$^@hBۜEq;$,J]TQtV<@!ZRwzL%[e6_H P-^U>y[)]G5 ݵ^ekꦣ:mƯ5{ bc6lجs[IFxAcѺvYTm["f5&F82k~>G2zhwqV?x9?кY!jqAB7Z&3O含uwWS&t 2zdUj6@ /,;8-H sXPŌ7R{7ݠҖ _\M1G9}Uq2I<ϒOȨ9ѡc|++IΩ a U.*%6n[vR>ݙhX%aPօ[xmG )Kr YCcw"$WC^u~NLWL J~ V㪐.i4z[|JRQ݁$O`y|όƛ޹6hl az0m Ņg cKT& ! .R}0GyNmJ\9~0M7t`ˑ:&*8r7a,v˹lO4|]oߟ\:$a0rO.6 ~w%~quqk2դIkHWzΨR;  (?3fLs㘐?es=׾ D:3{l[n bKuj;-k<:(̄X8[xxI=)c~86ڛ\oBrIæݦ~͙ z*Fbi|l댺V9}u7o N]dXLlZ`bV ACqj|a,8XhRxtRt32? rg拟K <(xR}/ h0S\>jd/Ւ i+K?RHXv+Dko+Ϊq""WgA\>Z©N `;"2Zz!t) ^CtA9W?W( 4GW/UَYC5S#JcO6kۢ˷ N4,,#2<+sE5}L$U0W[Om,w{}(1nաw˩^2m CǙMn}1띥;iy,&H̱j}vDIi0 R!"Ž!jC% R i3k@_drٓs 3zzyxRiOu_zҢk?xapwK&b` d[ ~ %EY{^.aw:}A7R_ѡygܞ "je@PIJ-c\KmB05qG\ 3CBGQ빭.uϑzVCJGE 2uPa"ܸDp+.]@]jP=.6\!޺ β~QYE D ~=N)+:,|]ljn{l\d$:3%ԥ{qDj5M,"̫P#ݸE3g߻,IR l~y#\$Bc G6JZNe4Cq*΋"qvAGC&݉wq,ԠfS86O >2٘j,_mPPd¢D23X2b)<8Aٰ?p(#l;(< &_CzsA'u.--orGj $5-S(*:(ruŃ8|73 -~X(sAΙ7`;JkGw=0|-M>I^Y :wm)I0d1=VFշ4K=(dp'QT815HB7& ߼Ю~9o>.as$4ߧ8{U!AgbA܋,wKO3.L6VU{r V|$ʏwn*:USngcKe Fat#ioMzu?Y/{) r~:_Li@ j#z[4&jF؂jn6Hs@Ҵѽ`I25eݰ# B;>@qUI(ˤQ4 lÀ]eбAFM(&5_-5?GUy8GF!e*LU0ԁDW\p%銠 PݺT;T2e sqzbHGc؅*S`$^fcaM[# 4_FnBf2j2R6ksݦOn^E"ډU 7sمnh٥1MRTaT(qnfƴ"MW j;ww"wG2ЗpJfXD"@Yz, ӎҦS$"gtؼ)v /îsԜlG>rsaMmh礲G!j:1$h.Gy.e).';Zܰ m P2I=kGF;׏*'jS]di"%_F#U 3Q[j4쫑ąhkWH3;$4+D ]cAlhaMfqZ 8!4h(G#hmySŐcoZ@2{ey WvC5_άm]oW+2jtoDO?vPTz&s}QK.Av=Κz\~5ksP45sX{fWVw/pn 8\- 1Iz gkE}Nj+*lce'`ר7AFϵV`>;dI߽ 8UN0=V>[Θҹ׽XEo[%f_;108 ?N'!KtMM]·T]=*CR8&{1gj~ 7,w,DjR^!A N}#Sh. A4%`$pefBLJà V:Myn1 Хri8HFFqgm2BW28A| 5*MAFצTxc^$KG.Է01U)fh/&F7sc+vP(i[a¦Ppq!_. G} {a⻘/z*:F'`~Q9%bl[nR2bl}Nu VBQ2Pa e9-O htc_u?A^ ?E~1 !^u~pJdTvxhȉb< NkH.\,P 2v,$hCl{ʝLą鯾9+4~H!TLURP<^6-ks?5˾#_1%Msw\ 0SD|Sf4j~ )>O#צMl3}o'%og\Kb2==?&u_DWy%`@yq!8 h"Qhi %a xpdo@+ܹ@dBP謂XiLE`u;ƴcIa *z-lrm^KNVɣ^nmו*@ecOd}Pf_qK˰fĖ2)[F|;:2Fǀ %nR]> )Aj{ 4]yBT/˃Dj(0U(Up^/Jd8t-sUAt(M9_ݔGƀJc`l[%Hͩ5Yw~]^f?^` ۷BH d_\݉cC5!92Y V 4;N"B1#yaI,j1" CN.?m#)f/rww^";Ƶ jN/&-c[_H.n)mEf@341"==[VAda+V!6uV~DTSNƒl1>)$ZAܢD)HCLܐdFpZ`8(ŧkb -zE0xrtA|-<9+zSR.E_f8,7fA7IE}!BC8GEBkP#݄!h9D@dO盃_hA34*:wp`F߆r}{H}dlcreo8+ vjP_VLZG'6ܢSWl^s2Prx[V_Ea@sSp5̡kO6dJ^^AYKa4?WxqɎ$ \$Wm1L#poMQ6Be zBs ýa>E.҇::b|'k'8R[hlZ ;W'NY,(F\( TjeW % uM pzQtcruv{ZZL%ϥk(0mף6f9ā/gxM…!cÛ*21ֻc88NuyY'Yf%s%Ja\[~Lf?{j]ܟHLl{dޱ1*kbm'C&8) !ZR /5U]T.j=] e@@|Ny Z;37ST=3N[U7ND%s0e'vڭkn]BR1Nʇ)ZYg: N*Y!*?$AwӉ{Ɔ2=s,C3Uƅ!}JH7BvI:Px6z?$<3t?؜9P(Y84EOhRCU< h* V7QC"Or<, _F*+z_ '(׀+2Wi%pKf[lϡ,t* /N GWrh[8;qS&^Хt#IKvêC|O)4OtpЪᦌ墉G&˥;2IZ8 H:B߂u. ^,G@}ya!=*yD3]W6$ge\L#M?yNIq9; \>4T[VqS;@M"o(2rAEwC ܼ58f 7Ty4p^'|8\km):fiUHg@:U`|S[}ˠ۬5ad0͙AĦzl;UT8ں CVFc*jc7晾U:}HPcov|Tbc}5g0j {ΐd&IGg#Olֺk!ZԟБYFZ_ro,mD-6878۾NW5iʮ|#;FU,jK}Tj!&V\4;Jf@s]@d3ޱgVPG)GpY7m]CL,GJkLdI|q?-<7_fk9]1DŽٹ?Ljkc/G1>?~z,{\1AFdV5pƕ+$7)<8[zጙF"SsY\_SFsT0Ft-ܐgKA>}Ԥ'nJ;-+,'mQQFl_ACM֮koMX3ɗTtA+jQa,|!sX-֬ 1fA*vz }5c>gث\y~gg0T,Ld=1 i g+>Ӿi(aHnluā"{x v΃>qT15q(obh +'%\a f1WLjy k[_$ GJӞęygZT7]CE0JZ<.2CStr3zaU< + -Z/ҽH45qaF \OnU3agm?W}ѿ Ir}jx5;['{@{ Zˀ{l*dh2CY.^/9M"别,!vK罁>뀪 ppkR^ジpUJ+ĨӗAUC!|7nIwyPR ',)^9X>y l*3 ԁGb^EmO*CF5> U|v#*tA)IiuzB7]DevVZMU 7[זV]W$$PQx:p"-f@v9^T ?NylWٖ,/8'[W:W^6r,@G=5}."(q j3pnF\oWOK-Ir7'4gXnZXrml,v$a\مܵu$…q5 p::یi1I&NFfc%tKY(b t.܃5;K<&)mD e8n'x1ZenL=P?m)mMo˳`𲄌^Ax 5ڦLgv{J9z~@e4T-O̾|fi͘"`F \{*TB9Nr6<Ɓ, PAv*&5m(ԍ|?p]iEš:A3yy2 #tT7PZpu,`2" E9Ni뵾x-g;]>^k {WsrT}49XP ^-ᾩʻՊzL!Ydp ){r6 j<#?IZ^+,avҏXD:- K҄5n!7y8|EYcL띺أ;%sӰ ^޾5w'Qũ*Mbv=?cм_"xoݨOt lp=T#B 璇TNR*qҜKvΈ+-Rłi#JxZbuYeU3fڍ}}-hffG}@4`54U`Xܴz^b*RSpփ&%O!A~7O6w^;N: y@f6X^db=;p\gmg,'o A. gSM8/:WDvRׁ}'AXrý* ho=nyf&N*\OjaިI ms vPX+їNLQ:Hf|Be2klK7)_g* ?6qs;w%N2AUu[( &` tqR<-ƀ+GHuu˞2@-{EO+6(N6 j8ǼSvhz`TW*^X[6$sqRnz- J>'W$ӱN[Y ts[wyCG\iUKG+ y01u ŠsOr&O]xoG蒻dϜԦ˸R}m—G rcL .DsȂH6A.̮5.J">A-wA47*RTƺ+ Ml|od{*;Om*O!;PuKE!dsX7Ľ8}m[KߋA %7eio9wQ 6, vw9}&r}? ]?B1{۫jyȇm?)w훈BpanhKVQ d\NajӨ@[&40+H)y^OAkJn:>`3;4j;Λ)QH?Jg]ڞbgL2#^]3|)~AtӅۀ!65 SN?ChS1\XFg5yoT[a)nd Sr#UVA é1Vt7򻤒-~->`T(Uтͪ,ot R___ӿ|]94J⟴.3ޙ%D2؟:K wɸFesۧ2˚59l?MdYbVH An&#ȐC4'MQP}!ZOj*[^eMķ:FaUD uLRKpzm,`٢wywϟF]nu&H5 p ڿ5߆ H7Gۙ^7[=:4rO$?m0&,koi[r"G79D*MB7ꂎs ~6O:5;)R4V‘x)vHnpN?qj ٺ&~Ho.0sفD'țzQ  #PֻlJ&<::V^2pObTVt#+2).'I%.yS׸Đg֙P䥸ge,`u:pue f$-,nqQ?{Rݻ;&xfӰ|9FE^ dG$?l.QLt|>TU=6Rftل$U[y ҅*,Fr:?_2Ri2[.ߕw 4z3wXJU M}Q{0B!7.(<,\ZBƫ2Ӽ{י={Q\[B db KkN9xwkSӴ[+S:m+\sjv8pNHϦAyB&Cˎ,zK5''2>¯'vbb{Ɓ:~wSqQ޲a&ȇ%E؊.ѼJaEKӿB!;^v C)7su&6SN{OLMAs:PN @VUhӕ}FkuH*Y%ShD{e Y<͐c &ö<瓽tA^iAKY4AÅ'm~gIwY XJhˑ#[D*ŋЗ-(Q͡KfjmH30g #h ƥ{R~)H<ۣ]#-7kɿg~@UB.iLHmg+- E/9Й%ĮԯVl'Fe1mN-%B|0Qns-\΢K_P21FTH<+|fpMk]K6n{5?e7׎Eh)U.Z'TGd#&OؒhW.@E\mrƫVҍ,g5; 9<ߺw5z 9/=7 @(ִNd'Dl\:iv#X$="do=?Ut7 gƚ%`t^E(z-g,m + T*5!v_)QFs =!NO)[.b[5N*fjxyʋxhԱd !*XŜ^l? (Uv͓]qI+íG)' Wqfz{ 6LK?ӒdT(Y 8 NavZL'R-=pmr}A]+ J[e aW<#Ok0"ۊ)΋b@fcr;݌ CҖwpr<8z7q+ [9*e2G6Ʒ@M|Eݞ |\>Ջ+&QRi,u0AԻ<:,x3x|'牬jZey3dju1/5hɡblf! $E-i?{NWy6o<nd a:+.wLٞmNU(C  ]Ƕ8y@EpѶ9vk8YFȮcٰ7,yZ:uVj%w AGs8;D`vCү(Vo' 9Id0:8su%U5/cwa[wS0ozE3PS]ױ FH@rZ\0sK¿Pvc!3?Vÿ;Zpd7!0+(*ePfAӃ1rӑUvd:,)3 JGЩzˏvt Y[qi6]-H#L3 bV[U>D ,&bqhZK;XJϗ>l_˸̂^ ZGh]ؓlgI'<(f$.m qnC \NQNnEe%L܄\_,[P':X'݇|'N_,@k(t+22C+@ަk /ʃ {@Se6..Gik@:J;їC;|i!˳= $JD|9+(,q7v⻭3k0G9!%#]ikp#i )54#Yn*] ?+,_qmԱ?7p5,SHqF0&c4).iɫO+ɟ޳2!_xLeK0ߣ_XO'eE넡 F?7lpƤm!1v_1m`̞2'fP#9cy04Br?.fQy g=uɾwQjGX3!h 3T^=#XG:. me;NJF #}f3u2'ȌY 4 N .kFrw7x㇀^ &F+p|*+@^V\N z(ěFC_GJIaHA~H!}r|Єsz;:ulJPgFµJDn{DɕE;9w}giN!^؝ذa 8O ڬCfIx 1+a teJ5-B[u1kbA .`c(C6  |NNG\cu~})z":NeV?#V֯x絜kފT;c7agФ.Ee&dP04/d\r,X*v^,Q#BBCyvh?M,KI{ >[*5٨Fh6RvUt2ʴsU'.J`A&gTҳzZ)gA3 ֝08c7NN@t'圎&NqAJ}ipvOܜynsjm#Xfru Z{7[uJϠ_wh'{eջnT<ŷ r-1Ax)ri2^zǜ-$4>\.h[\y4r^+;zK+v{Ϝ#4ih&[N~WOMMIX*<êo(=Uː8#Ee,??V%JxT\7KLڈDw1ƛOQ| $K@Fyœøi19 -֒}0J ë]h>HvZН9SrFX%+5L4b|JsR141%t吂^Aղ@C~ YΡ:]?c@wL&akVmrg{dM[NlXʌ}B鳃5mx]~M 7]nMfDE[a} |7{M®5b*WVчm6yF}1Zwq!j ?J@uWA wUTu=lM++ƽ foV#h:Jܧ -7KD|Pxq)a{:FRʺ3sgգ':f'[FKpC0l쬒AP焧)d4nՔؐ_sd hwePRַNYÑ8~4YwwTiB}\8ś{. #hbB'`$+WHYv"x :6ޓ&l}kLgNHgݓi/0cZYǿRMԅh&XA={$gzJIu(gҷdžthpk @ E$8UZphNqDv۸LX\6,II7wqta'-85 ‹^ ɛb1x/Mvp{KmZ'5 HXEEL ?tШ}5=+,,Z*2 W2{J*'LzᗵwinUUDx eOvPb vJ&/P E]7se*{Oi̓Nk!x۶7y}2 v+`40vtL5]p3]TvYgl>a0"_{))\Ȳ7xvk PH6wy#,-5q:8!_xѾd,.mOgǓD1alt֚F*JG6+Ў,U#A~# fn6:fB7#'40-J쭉,Dwi?5C=լ4IJ!k7ы~1Ī&+SǼMB -y ^X,A{ƜrmVj #"4FsDogWoROvjTm=o6kbbȨ$Jl-Jmt%4a.aN)&KCbPmIh{ƝK3xȨ.93ϥ+aFr'ƝYM\}$!ߍ\ΖvaCRBf_!p(ܦwGy¿W ]~W)]̌yEm (RIP  B0'W+,iD`zTjl'l>28Lb{1&g&;nW bjJ*Αh[יm3.;ڜ8_2m_m|ZJ2)^U_\MyF^ssZl}AξhzTN8ALD.1"9룡 jq1dBvSӹ2*0c9(/4N*ciinWWiTT5(w5;,֛=_zd*@b\Z`+P۷] Ul.Ā1IմKDU\JvGN )Rq !D~I0քr_^vV"COG줆m{Ū*/>s)lu$]zߒ|W>m` pGT 9bQ~.x^޴+.X,>J(26~&5\پ>,ޡz PjҜ VX]PzϷkih " >tCF!,|L!jH#-֖gqT{-"Yy/l'`X[ u11Fu޺h~2Aht) ='bmFpXEf36g8BY0O5hh_m;#dQo﮵[QfC&4AAV)9g#.P"2-Bċ$NBܡ@% C% Nׇ1KOʌ@b1B1^[3 ې9 w ]!k)ٶE]fAHbTMX 3IJFl21\4av,20°9M8Vq1Uƹ Orq>EkҼ A,bcv-ܐj1f5 /%| g do&9LF5r@ +bc. n6G0dA"Ot~1ˆD 郃SFQaDTЫ:3+ #RΩ"8;B8QL ؽ$gj qW4=P}oTT*68vl%aµ^Yev2f4eLLXZ+{] ӸyEs?r- _E%M%T2dբJZ|MbL vqLp'& Y}B}s~ 7[7.NX*yJGk6 fk݋4V'Sp0Z|&U`&X)J̶y,z *$L0G+$o{Mit3mv)oJb̸B5a'lc`Zоfo{Eq-5*Kjfdmc%:LkEjɑ*h? DD>FY /E9"]`VuDmw ౱5QƕfLN,hB+(EMqʈ4Gf=W%a-q:ՊkE%$M- ;o,3lbuYHԓGB՜ 8;qWU] Bº糁$tL|R&iitsldۂ*srH"N^(p?1F}5!i.nNw@17XF(P9$01)nq$OY8}"&3ďZ?mY>+:~Rf$\rf(e_\c71"DiC$j ,`ƙ s>+0|?fcOMӦÍ_ wKJ5w#Uݣ6" ԧXbZ_#߭Y 7My¿҈RYwwf)u)ޏHđ*BF 萴 Mp1Ob#A ({3p9hS=KC!\MIG<`k8x+; J!2f5-l܋]2ŵMwh0`5I X ,pf*B rPx's2mJ9;#5?Dឭ5O5nXy]$J 5z 8RVdREWXp'y^Lu\Y3IwQWI'49F`_بH7|M 1 up4ܫD` }KT3A /`Td,2:*lc] ܎ ʅ/W_Nk&zjGK~tjL2f8ł' *ַFo#Ƞf<et)b:?WoLQ^w/_ @{_^úFڟakP>`sc`aVi8-NhHA ׌~R42$Qx6r+IoG'@: 'ߐANo'uL!׿gEi67/+ՂEr9:BEl;˃3,, OU)$fH"nbzp{t x'? *^ht/p=4C7߲-]yj8ӦUDAJpL(S~ @ŀ7=ҫ0z]k0ц+ǐ;$Yujym4VgH G/ûaHpQ$(7x,UApGCOʑ#u2 D|K~!퉳}nh2H2:>Z P%Y) 2}ܧWA͔s&ٽHutD,{zDO_<[mCRR^"ό(xJ('%eo蚊?JI!0ޢd`(;c[@mւsXShMY'9Vgf&Ac).J6,$N}CkrrNC{:5pNU]F 9QrI53#OrA~|;'ZX&T*j:avQ %Fgr1rJ{ :DMc}Z:R༊|rnʫ,9nL)-/sD byQ{u*{V $rZU㕯 )ĈU%W" nOnHv$hGPWץT5mu0,Dz[}PVWk.*QedXv{$Nv;8 kv7"5!ErMng(iUY5ѫz.IdI hmwY2/4,&vEJ^a&OCpl=W2GX4P ޮybgqI#6aOxcBv Dtbt[dJmUZ@IWY7Nfm:;PE^H-t+GTڽiD֧ϪxL =FP`vX&7Pw|CM q L_ؔY=!$5e3I'cX[؆Cy`b\96 Grh+W2UЈ Vex&pR7) (ؘγ| L,V+NCqkZ;/(L/dC,{H[_P[b1mVzkGsMtV4T--}p@!qmi@WF̹)!OR(\rHEJSpb$;476hoi;e;Xtֵ}*AS2 8IIB"RV Mx@svD!f挲.P}E |'Ih#Yꢁ 4ƙ@8?VAR(&QKB&Y82)O;R,t")= >8CJ&:ĢsvR율!rcb^r ; D&DԶ}V*(c,  fFP`׸V8%5eZ.i:2qD7kC* !:xWٽ.ow|i4~JUPfz5+@hheU.Q}//!#IV&yFJLQZ,uHK.'Ȳ !Ъ>MxʓCEnAssUH'(_N7*DJ:せzDt5SFq eOdIj.T!7i' -&vBbms&UraNS+{)dR ~>US}$ R4I~5]ABHy7c]i(x߭N#v>@+?@m !^c>`rR' 7J;zٵ[BYs0w(MDf7 p6 /Y}t%~ČJ-H+%9/E:*$YVcX -OO H֠W߂|?0:SyE: }f Z04@u(U GG >rwL*R=^[6j!{P1i (^ߟ@f\k$BieË1:L? G<wy>|v)π $ \V4bHϏ_泧qkƃ<Q%xDi |vn;Da[ǓZKP#P0OД`55ۖiȿii m[oOu|WFaRXk{,E ]y!,\XMn7)|7|9N;(pbS19Үu ~լh(y=Fˋt<.Þ1Fbۨ1 AB%$m?};NJЌ3¿_ץa lE߉ bޯ}oNp|D>(8T${  ZBZ+'묭?^d9~gu639gBjnjX &x6 bSٚB.)*d[bԗ]ps]R-T¤yŊ.i2H+cqN{aLJĸ.<t8sIfgM @'Xe{^ô=`ٔ/ ][Dw?7T;T߮Τ%$C[^q bk~IaT-Aї;n ~<1^}Z3v@_/ԓPT7?"&\P'O~Ls$Y)PbWZ\=$s_&ߣ倠g]wA2uo"Ӄ6؋M*2~֞h"x_Dm{kMB5a"렉%{pEcPĶ͍!;bfkEE_8%kAt+A4_sNy䗴pA=2h g~x̙dUƻ}37(㰤}" Cxt6!FBX@swj*1ท"GaGpFǿsu#svpYȇ|sѽpc?0+ ӗ:Oa, 9yä =[=}CzR< IicEo AA> ?n[M$91pE8dNd7=$V0Y(}J=.ZQ6l ($Xt*ޏ?rWt(;8SJ66+r~ၠ6A"rj_́|Eebjk(-R+P8_:a01HgO|Zʆnd4Tb#J*t&.MRIbno?>d~D\霪H,[I#!tt~,d,i7L?\8".=)գF9cq:H#UP*gKyvOOTY/R-RL;6avO$봚Ո܋fW@-C3;<9J{6 /ul觝8ƕOb~HU^(AO{ 0l7yqlلB y-ܺi4>Zm,ZG{BX]j|O6E1Y/v)rFs1֍ Mm1nwVO?R <;?S(s]uKNqJ7j ܥ)2%&k,iMWFtܒ^>}T!͆Hma6-=M4QtE Xĺ?[F.M|Qd78RGDmX6*'Norך+h@a67Vdt+&55 T6hKY#iZyhlpţ=ߤ8c\RZ. `6j }+R yQ@ ۓѾbXqqMqdwB(_ /"EFMzk3]V ]'^Y[j1~P5gzժL j]Rr}U6Wfo?pm+q߳) !ܕ #VQ \阚h-U@~ U욬oIzxWi[%^iVՙ]_G"ߪhTWe,u<#0<8v$&= ܟ}qbۻnB"RPCI{zEVl?Ruv^OHm7'{@ØVuav}|Q5[d9t*o?Kd f ͦ6o~K Q3Nog'8ūV\7k+iΈT;8.0v҅DԖ& Ę1OTHŰ"6y_n~7Jgww+WSk=V ,u$DTpdv,)SpǍ~lžj0>Y r DB?br^FS6Av0 zάmu±43\sy==^  w \1_`PPq|5˧ӗ_': {{O)ǪGq ?yd Ac<; N%äz2Ւ@?}OMN:c"P&Mţb*LL{@c*Iu:s-eDy%\Y8$r'SNAԽ,(A+1x"Q].ѐVDa61X6 pr`mz6=J bIcHh!f\lb0Zkd̔p|+njr#Y)4+Jݲ(q._co 6#u?>Bm F?hr#w&94GA!nFC׸ i=@<zPx ډԺz>.d:dhxA zlM.:'klTGמwNй)A-I[4PXɩYХK_}*敗ǭ§vz:蔋=P 7S)'.-=$^ǩdۧhdQ;PAZd?J2-. 'LBBj_HUKv}N*W0ܖelY`n+<,б]ڇ'y+GoT6,]ʶIpD9=2Ҍ/fCvGhp #e|"z6RUke@Fe5s.1u;KLRr׉GB0AS2\$CeF="ӡEw7jgx M@MIqmU݁si*Y7oRo:O\{rk/U7xS^w*bU_/^?:2Ox5.YB9+.@=%ыRտ@Ư1E yĬӸ2V)`PfAIĔ-; )'.pf^=8 Md lᓍURۘϝ>O{. W< N2+fuw:o!C7u06_y^ƣj;e,L-1JHD/;52QyI'y >)ùMJ,fнZ;_ix~/CFMA^,^MZAO3|RY|\YjyN[UQ~۞fl+5J9 hS2i^fdǯ(zה}}l,T01܊zڧE#f#D0NYVfGV eCQzQy/4bFCALzFy:=;Y?^\]SSƣ"To >4b{(5:[9r^3`"Az_Zpܑ8P4Aٜ|3 og]&RjcZ.,2&EB⇄ %知i͖恧UWi*0i{4ס$x[ͤ0C-xDk5|BL2b{JܾK^3f8s3&Lbv{ i]˱7ع7 g@ 7z s ;b{eQ\!%eM{ %d tLjRxҼ>đ˽~djx0.1ۡvۮ^8c(e4@eIdI铁)xH"iQ]am+(y@c)wgPnS(wQe?!:׃$>?gNp-Kn^Ysσ4ŧbKO/s %ӯ{/$JO pk{@YGNsv!ؤbxtLwKRLyO@}89F8cRW+ Q-)MXZ X.̓U^D&H 8Yb EPZ:l@tSи#D`f~!'i}4hml+W.]$[IH9\P򐽀 m h p/3vjfoDW]T11^7=w#TQMZEr9DX#qOUx 1FZUwҷk3&BZe(}#Ro&]c5ۄ-5|SZOﮆ@ ()i6VIR3, oN \f6\aNp)@ w͛7≉UO8*IKRqDy/[9WSa.~Y7#.Eau5jQDiʽ@Z[EmjS𳚬 2!5&Z8rXVۈ B ck:3zZzzdm7X8vere y#Q}Dp7l@<#m'j%]+B9@k>Y Aj%S 7̹{n'vL~`Ml43hz@3;m#x@/ ;DT ./Zg#%[iy>ģoȶpOiqX7B}bYB_3Dg4+>^iӕul٥^RHo~8<8cE| '|=qcIG&'kKd6?iIn !HT=C`q@ؤ̑]IG S- 86tԩ֋r2YKOgR4ǀ2 m ȆYg)F ow2e&p9v]ZU`N FV\/<v>_A9D.\ PNdܘpճ7n,&l%%?yI Ǜ{$@q;wi՘Ɵ{exh1FW֩ji(qtGN%s:?2{n't%"oftD 4PY@h[w)0[e#;&jB1LnH-B}KߠoظL`l%3 JnuP\48O^Um}B (L݂+xł?_ثY7'd7{Q$w^=Zun-9q.Ǣ&*P>:Fr:s/= +UE 6\[ˠaI;ʱB DH*W ΆiB;RbR QaM֕q|ҰٍxcS*R*6.bɮ<3׼1OT;5*qNۼ9f:wdp*dsr&8%ZEM-p( ]QrQ } ѹXvQ rDxG>.&tzHq<.XuC&J.U}i eIuTr;Co]NH 1Ev͂%:5V{sA`&KAX/m9yAE5hp-f$l!2#bsBY 664@&2U(͑]b/hV3|=*29=Yft7;'D%t vv4:F[񼖡|\8'(OYJ~Nf\-Rm}Jß @p+16XU3@LJWf'(ͦ|91D٠[VK[>HM[$%NU8sGDo ? 0BuUiK~MY<)cDLـ=dJX6=8#s lj}ZQek0'E麕g9n۱/T9B+w #r( %歉aZ0xg \)eHMв,ёAu{Pm5L VUL_~*,l.OjANX:ф7ߢnx M'! MpP@Kg#$(0bk58tW6YpKQf){6d/FJ.vBE${N]xSRn{8y0=0 V.+QA+ YCɗC6){Hiʭ!^G}LɤEl(( 1`|ܒ V[fƫ9ѲJ y# 2%<-Cm w:)M- wkbTs* ?CVv6}"mjձ[W8j'}}J|'v矝Z1[v 3Kߎ%JݨSk2j ֍ܲ=do2& {80#;5Dyܾi_< < 5m;; Do}zVSjrKc1 "ӵJ/$!Pk\> @ >U#~J#y+~ȟ+ $#8nCX3ni8Ch_{--*}L#L`<ڞ~sׅĭ}a % =ܳ}y@\'E"DGq08[M֮,tm ԍ1ƲMw,DjGreݲz!+GaƖ jZ?}H5Ғi( &V4ܧ^z1A|0+0nHTq!X݁tׯZhIt K]eSk0 g GvP,~ VOfC8=n?&w8p$=h7/zw ȫMnu<@\Һ|BBA8Q˶8֪ xS l+\m{^8,Bu_$665}MR@ Q uoXĩt`7q{lW <ަOn<L:e-,G[%:_=+cKp_,n7L:H 5ov|9mnXNw0\e˃JSx(vO(u6ɕQz2sZP Z uP)88* >V,5Nݖt;..S)6𼛵F1(6I]#j` "X@6# L"Anq%E>\X%)(1ˬqlО!C8|ڧc/ےx<7/<wm}ԃ)y!FL?a|/gҦPBJ}/ŽɶIr"L<:– 99 T`ޜD E\.*kFW|!{v<5"I ufb"uA||aތt3LoK?+XKć@y0P,KB#7EpYr@ehgZQn30>I j=Pנ}?eAdoU>!bmrI,yP>OKF$zTAM (XɐR/zY̶q"A0ȝRp6S\>kHB.v2sB)>J=[Յ(,%.( {L}dH} E>/O~~J {jfW(J Y N$$g(Gks#EpwnQTB:[2Kbr:Z 8ZEgp(Ѿ2[op>Y0H.#a9|gldatsR!刜WNJr -ne)d;vdqg$=4ԏhr ^KRB^4W9 X0Vq㟐S6oȾ[ےInAR(rGlfPO{UX1ِGX~ BkН<(FJr z%ꨋG_SEU2I4krR"Xd Yq6|} ]@;zGZFaBY0PbRڪVv؂VCh[lA]?ΥxץTûƿhj9+ ۲˒*h=-'*-#:h0J1t<^ clH3GE*I5GMXf'〉=v?iJh%\}>"lIr4;w$. {"ֵӜ_sh~P_$FIh!23 uՖ0Ht‰k|y,(JwV-p;vS0 pnI\/ҍ}BWXdN 1: BpZdz,%:WchW^AaWm}UmjW\]nV,!ݸYy\R` >A*-+jBn2{.>Sx&ޞ$mN>D'*ǣZ섥,,M'wZZoZ-(*rfmƦDZQ[xU?jMVꥨGc;p9gW872٤64s/vYsG!21idX=fb RXGmq &*!͞xc^*Z'6I¢kvqB {'_2)ѱ. -Ia)X]:/9/Y 15#Ü^6])lZGQck#%APe14Iq`k[IG'jTT`'LG@C6CQ+5 Hr|F!f_< jBƘv: >BS;:<@@sGgcB )bBQx צl}ms"FD^;cC,YGF$Q+G7xVM '}v (б04`XkT;BW0&̛Η}˺w%S~mJ(ц浄:"_mh$kzY"bݲooH!~bP/|mĸ#k`u΀yMU#_3*~ݑ, >XtlŢ JVqΰލP~w:: ȠuacТB{><Eus<9ȾGfC{(QNe$6W,Bֈ%X A1r`\-oм hz߃5iu)GwrXᚵ#zrvM}IĹۅmydq2%9G.Tg)R% !~jeQ֕ D5 0q?ζfYPf xAC|X gT\1r4>S'AU-=>Z$z\8iyB:7sUQA)_PI4kƉBQU꟒}>~e=%`&B'~@|^ D3#Xfʦ<P;_T*&x,ɨJ>ҿԎ:RjM AS6zJz7]:9HNqaq;n#[F%52ԕy "+*F2eZyHt BW鎸e*fTWu }L2尩 \Cɔ &w P>=ͫM|CxtUFn` w;2CiiB,.AESg, ȝe^nk9wzl=.I];D:!A Ij% Tiي4dsx$ԧJ =oؾ.cYd?1 ,l}[[Y̤,J25|wd 85R aM EUF. (}l"|՗]@4? }@܆:xLq9l&R/ӞپSF]dG*H:-<G#,lj 65m[Øa;aOv&-θxEI!i=tT,T jv+V %yQKvTNH #<՜A{WMxtsKâ z&\w}Ky }0Mdǃ*F$9-AO% c".mRB-8 ֯gRJO4sD'!R5mR ]`Ɏ2B^><<T![Y(T7`_غ|(8K&w?8+d.:l|@#2N! SWdH]s&'6 Ӫ*-HC~39+bgm Eb?ͮmx*OpcTk#9cR.gnAc~nne\}ȻhZi)Rn%z*.D#JYǰ0Wx-9~(;z\5 \كe!aLlP@BcF8DU-3LKQM-\G43@vRyzlso:S߮R&iY9{% R aM \V茦3`O/ѡTނDv6jt_]o]}*ሜ|Vg'9={*V$BrFQ Ls{EdI*Ҝ3qTUUٖt%g,AtHxLܼ/R;ψND'=L@#``{ay_N%P,auOXJ$].ikH9$,jbAWMKnWݒ#<(1@ٍ Y)*s"z?m U)R ]=-bǚ#)̼sm"-slZ;`;9DES4Ύlr _q}cven?cOIV=X[@.=xXoAbF.*ڙ'?W]xWz<-r0IzE)ocXC;`5;7ZX_J2wEҖ'e}t`Z>% i$@~Z'eS!M߂(αYY}2+CLc* CU. ҩp"~ /@y qwl;aS'%$2BI&;i0F}QE' (+t1u-$IW n$_%rs&d]g'{x!x 1EɳUgz Xಮ r쓾qvHRo2WŇQ^z%?&l8*J5/!mwb<9 t2+la`BIA(jjonm&J'gKv[@uS= &Xpkx1^VxYXqδ@<"n9dÒc hƹgÒ/F̞MbrnK ɷy^X;)КsN-t7VsA)u=47%>$] 6ht"dg4//NF^ a,o˵09Y,#4\䑅>S9| }OO-L?:7 >t&DlvqGBfZ8zΘ05[tHAw-p h{B͎f nۃ'PlWoXl^[R`9~|r:]x[*%i3f_WZ HȲ/Cau''_$֖4]:t'ΫY !ҹG=!3)>{S_ץN"e,0koR[t^\ yk- 3C᠒ܧ@"]2̱ {Tff.E6D+eXUZ'4}J@8֮ѢA*/8#(v tx?6sF83یq(_}x/dl<[\QUdehZHE ESs%;Dڈav~Gvr3Sb4A.Q{~g$UJr /z]/wR$4WYeK K<!/ٜ 7W͟X^)بq}|Њ?U/!f31xlCD)kΝZ|얟L8>0[W"璪FV礷Rb< !=8Οq>~?M¨~&( V[w\Q1X'51959ߘ wg+BaH/!VhVj:2Q}9 E;}K; /th-<:˪'GKxj)^!ZޕW;4t RRg{~`ɸFw9APuVRU}Hԣ*+Crlc=A u)H:=r])<k] &aEooy"Wܺ0J 9 q|m}ÍwօKAxY*~\O2^lѦNo>hbHX~双72(M5[azM/y۰یgꚁ)=Gl $ a;[?Gb.fcg9F͖-=p7N$Ot"bgU8?йQ q=Y4҈$NǞiaK.4W=fPiCxP&{;2K+r:l3mŻY恛Cʮ’eAIՃycOd j|(s bQp)+wBU\Zq`D&x L6tX^jGh0a v7ӵ@+ T-ZhI:)5:zMs*YRg>Vb{-*f2P+ a6"֒'nhEA!)p /ͣ mjUƵas@'X"Md)+ V|YMMmٺs6/0Q4B&7mSg]`$ ۅ81L !K9zO 3̈́!,4#N-?cZ /-`bN'<'(ZWMt}T ^`]5u ddX\cD W PؚSR$\e\ٮ0St҄ YmAJsh%F,ƄzqRQ(L1#sFg^5w0Y^M5k'Ci^ΊaQ߸SO9Io#Z?UXZ8tw}x'<{Ľ >MIv ޭw9'-A̘mJ}GЈORE#XFV1p6=d"@wŨ +A) :{b DE@qR4`-Q! rLa2eE\Ru"Yk&< wXiF5VWIM7&(V.fx;  RkX*zl4%Bͪy%U<'VW1r$LS/ҁcdMs⮡U~)IpƟ\zꩤP$iloy7[ɺ{q0q;I+%>dy)zBMV%r)YAC>i}F Ɲ$ApQ?^rd2tVw [ch.iS0;U)wg&~LEL#52C" O^1fPLYIfH;\jaJj&u Kebʝtե-Muu঵Ua.{,qFQ_;Փ#8戤gpAGE;Bx^7pCK*ΆLkU {Q^Gq16?k8Zc'@LO i^zq@iVHEH<LRVpBj>^hP>AX qxrr2uUϨ,b'F"L{V,UM5 ]+Lhnc~8 a ~E7Zi:X)xh?˥(2oZYSNզ7tNCvsQui$g2GnH ;I'lOFɊׂ <aQzV)Z=IlQHU}IxooξJy@L)>=f+`?ve/6Ajؐ %ť]Y# .MqZ:CΕ> pl jP-$Һse Iٷ^P"Ά. THpuߔ 74}5t Q]X&7XYpc۪6yQ~+|P" MI$,gM\/t9ST-R5W 2ɨ,[~zLcA{$Qh[Z ̜û-GҴ3}W ~.6!=.U*zb`#[3SaR(ɗQ5 Sg^׎ ey}IK{iW%VD(Yb)(D݈|' "K8jk5@[NTi9ۑ@ FFܲhBQX͑2|2ɲ<AQV KBhD̾wmxBr! |5ah2bixRTkc6ϳ4V-c[f%AG? _1Z&9I,BCܣ>+<(/313wwґl̉|5Dm4-ӣ*?r 2EP C8獣&j BODU;mz@0~ s`_U1:c+Ⱦ[{_A@JN;($ۣЉopUv͔ʐ,A|,5QDdERpXF6lg^ N! )7# 쭛$R !' YӑۛepT xHU`ycnqZ޿X7.i(E`G`GL#b_/c8X`pv_YpMd%WzNE&(/K3Mw߹`Y:V Q q"Fj Wqb#9!l<jHE iC}T,ݮw$ʗ>ą!^Pv t}3Ӹ3ex-K f=fiX*7%02:š=o_5d|5nTSŴ .Z9]apJh=(zնGpiF(,,5^3lgJ@1>wNlϱ,4?MÓϕܪݥzoc 55W8ĝWu "P5RV&^5%Z^#z<4O]Ք4.1ϖ>?֫)T`6?܅Ο<"Q9MB,wgb͖ ?ۅ8(ypkܟiiޫbg:seJ y4uҫuD(Ө-gVQfVuF |FDUL0+r/Mx\eqt>*hV_g5Y$Ļۘ9]ng3]=ɾ78&Sۗ^|!kIlzpCL-ޞ8cxԱQ@%FU%cl{% aXJ8pUuvf+BZƤ͍\w߼3CJMGFt>d<:,d*L`jjm ,Pd(jDщbd$hlJO`|O!!@u$j9"=tPT/eC!T@@ԑ]r`zb+N ̖x^d=+|EV|.d8r?Qb#AH՟N9z{Pủ{4AIo ET}&&a~O=>^FFxJ/Ǐ+{iأEm23^6mݳ }x>A&RI=FH=u€3#M,)%v"_WVKudL)5`]ܘ5Ų;9NNX`늍Dm8T\3zdҼwtB0~uNVpցڒ}2ͤ}ȍ^miYYq H5wS#c#H?Ksߔo0J.7ȅ~6r+k҇zks&NI/z,a!O$ S?*\D'=FӼkڸstRFgJ_BB"{l.&YFn} !,+ 9 JAs|+Q~ $!X9{h&Zy hJlD/:\ \q R~up`]Fԇd^fLfxo 5f}:^v*ʞH?{ڎK/_H"3uy|0ח$B%~mM oƣs[5d"#$fߏ˲:uTF{KAt^5kh@]2hRoal-+iG5m7dݙU, Ԯ".CY4Mp$<IӮp zvW)zF{?w5#18 xӻݼںm-,JAGJL VH'!#i{f;8\;\-kw?W' 8^`LR1EJ +G*!hB*|_ܽ#Uv Qqa@ NpOJj 2"DtjhG %y8͉,"&(w׹Rd'kK!>qJCcַ!e{2%Vm $b.~[ASk.yֆJRV.2Ggp\Ω@s2 *(̶Ֆܦ0WHMD5]RX3bɌaU@TG.P{3M4W/IeD;+rUZykH &fw9@تRi\  <$.:k0uhbqR Yq%0m-eh-KTTbU9AGCꄈ?΀< [{w\(L1T <&Ӎ({-bp8iF,Peg^j~Pвq^ӆC0ES#XU >RqDL%D$ݡ? o%wA빫+R7pgb}Ġ΄ uEljj }Mk꼿Mm4UmiJ fbt*() H67[){p p/Ov|Ã{%!0ǸX)stj5PSwʵڱB[a I+7@ŚdCi{֘k#\Byr3CȨUflm٘ڝ{tlXԊ}3R V) v91x-zl-E"\F&HT}ը Vb2?кLH/0U+ļo?c-:]-݉4 ]^WV?7&ɜ=wl<$`we!! _:+5SWr-0oB^oc-Ra _WŐ7ewZzwȜzFX*TO$A8mUѐk8DŸKY!˄P\ɭcY"ΩnUx~W []mI%Ox-%R;^g(!h/urY9r WZ\j$ D-u|'&?ILͷ52&wǢWYƿ#,}|e5wFh1CtjN<)x#c~K"?;>(%^ beqv/CࡓE&_;^%PdQa9&֍<zebdLbaN4!*S|tF>x1 UY{>LbƇ[U-.WKq nckK) ϣsNG[9CNycr"E_Y "XHJg)J KPz3sAϢGd7s*>MpZ(Ч%k8Z C]1x.JY;d0)AO</Bmdj!N{u* Lؓ א(;lNՓvɮqWDۦ m`"4DGk@PSX1;u̹"&O@EDqP */\b3:? go@9Ursy|:@S 6)uW򷵲N`EՕ> = %λp{Uuc7.KSKW,[3wB9)<-2Mt kЙwpiߴ3آis%[akz5ˮN{Vh 4ՔG_*{(kF+~L<I!Bm,R*C>D5%hXl؋@۬*CˊzR (+ Ȍ^_`_Wԁm94*s9$Le{}jJ{U5J-]s6Mr^P'&YpN!w 'C"X<h:<r2$=hzI= `8k5aFkRlԮi-za= NczPԜw\}G)ۜs\ϩ0q} !ӳ&R 7=_I[,bJ-pLl{"Qf/_Hx:(6"hG)4U}'X &oDIYaˆ׷{Kڰh#\eΠ%XL%.N\_ʧP9 ^]L?:^Y`d8{iO2S %,œ@T*w 8 SK_ɣGWrG%]fc&TW90n(m|"DuFA;X> z0e4&َ% P DU~{rrt>9wBx?6)з#m=:JnHX"D~Y`Rxx h[}Bza98G5jk&P|Dn&r|Ӫ~ U8hׯ2\G*r 䛙)#[~qxP]c`Xk؎ۤ ?]wW]2'I!|6AtޅadYKHE֧Mp5y#( g$SKm-öAqdqaA7U$M`(=k2(H ef(%Իwr&RYP [..Gi}Ӳ?dWWP%m_;LV(~`\z4\7FUUc=v"AK?x #ݳjrO̴3o.u&]ʆW (:RT);q'QuD jM֢tMT/n]|vmT{ } ;2 ~L|.,k/?:B'F"9F_Qi3: I|XUs3SgZj |?`fxj-f/MIqkL2kT,yYA@, (B8rQ&l@dyB|6@Q*K0\_(&bR$yw74V?폒@ Q!S xB<-)ÏՕV0;-v >n>HWh" ٻeהW"X:Nf5sg6t#|u0#D {LBHET|sj#M֫e8;=Ѕ/D"r6c~Ǟ֑=rAЁCuF+7,#ČD2)ۥhl J%?0o5JdJW+f̍>v8RO(bXn]'T{,rFG$ +%3[O'Cw C 6UAVQ?pF;&ˠ6?s aߊmLt .S"V"ٕ1,ёQFOwo&>e2#'F7VtRc(hp@Mr:ϣ},ih l]zv+fU)_@ǍQ( H gCquZ}Ъ׋_QS# MZqpcڴuX%+`n^PdgUiCWVm i9 #z8>=dbÔ]jFnt<_rXu 3t\$m\)^T#a>e \P`MZDGqwj 3 WA Vk 'iF%kWf.Zl_@4CWT}gtH֤c#*Fl`Vy]rl:A.J-SZ qYN= t҂ZZtYr֡T$ؖ SL.2"mX׶y)_a) ! ! dG"ǾsPIÇ!r41~3~=U3f~[Z O(< cuӝ[iVj<܉H>Qg8`to|BΰM.i+#ܗ%sGA}~[I Yb~W2]SH.چV\VlXK9"v0knAӯ j>I.\Vu-VO.y,F0X+5 ?PBY~dQŜ|]B] [}&:r\q -VS(-ьi),qwOu8UD@:p 0zS.Qh R5J&h MQ I#dy N4rƶ\/y8]Y%VIQ1f]]p<2=1X 6Oϰ.oU峥yL5ΑT ܧ߀fBmw4>8-z0d֫g6ه-î@X>ԃƊ,rn;Г,f"arg2̧r.v家-4޾YU@eu^josf8+?.aBPf$T7A쟌Bqn]J7ɋ!ߵSUuVG0`iMޑO,ScT^LᷫrB*i]}(v>lv$zAs]z⟗g@%Dk| aOqkbI3+?2PQaou y.[giIMxh[BToHeƄ)ZGT]q%2%)vh,bźr"f]۩y,e"TFAFqj/KD1sR޶y;{Oaxh)"kdWԨ7ìR-芶~;GXnT=h)Lp] Η蘳`ADKkp j€/ r*╍iGy\J-4`a*" DMyP yNM?Xuv9 $:1]YC[ <-8FxVJHJ\Ҋi]*^1OXگy'kAFhpG]:yp(jWI@ѯB  ܽ<dtnLb?QcYnӀJASl+֨H(Ӈ3GwfY 0Ѽ%~$˶R}4Uٳi$娢f~4#wO䥈SQPAu]>\oZjW3TyI 6z(`~[ d vVx\S\X)G nˋJ#\u(?eF^¥}Z5Ǹ r(LlTԇ;|.ug Q_רP] N.n4Gq1+Lc.F N/i9X0 9R8Z{*ʄ!W^ш@ fSܧn[4(`0&j&-x/UQ63\۟hz2*`Gyड़ON(g0D4OTq6*"g)@VZ>*nF:P'Xѯ |lR`@ G^`x*ÃI1 )b*Bv/$8Mpt㢓c&wzdүeoԟvbe3c;[5A_+I EJ -ңA:Y+rei$[䑟S^3ZTdnE뉢5:$rkIf9Y7LUr1H_Q Jݵ#33ǟt)S`Ո * }D5KfuU)L & 7xCeśCQS; Á\:kW8&~wg;j}gj}0o9CRS$ ,p/kZ:;V:Tvb,.FWr1ʋXi٨ wrӒ4\É9-l@RDVuoIGz4 xYߒe]5.w% ~GtӤWJB1޽7&E]*v%oD3~4MJɄ7hLYL{LE'G:b|IxhhݵUhVQ/LvsvqT{2nfM5Ŗc&kX-.Ԗ]?x1-N˳ LD$ s7-PF+\! `! An㉻ɲ1X*0Q{wOe+vxLF85 +'Y=EC\Wv`JA<9i<("( _]䔇)Gʐs`$'(k|?J| P)#[rL0 㰆^WRy 1+?Om6WVc m?^AuiFD"{ ŏ;DNuq̘3Cȱ>A#lKϚMd."'-ED i0 p?5{gʵlRJQg=(E@t!P_$Q.yX^:P$)Q8qs5,pܰq-~Xwxĝ'ӷl"Bs Z3t1'+9^ZDvCi>3Pڴ|ttٽ$" YͬGD-gYxݸWsƈ J!j .Btf%ISYd#Q5V:~M+)1>x 5qaSX0- sgyQZf._Z^w +h{ Ӱ up#wLUܨ|˻ `p Y:|㢾J~u3;;n^|2c1R*Xؓ&rp葄/)X;XPoLDe:(hB-RD0[17CP}_ %[ C*a Me/b*+GC>xbۥY5a֋dם m4&\b9T.T~ O1e{;gL2EQͼ?TiWhK7+R[y(F#<ұi;K3i|k^m#g>Iim"Fx e8臵OċqJKҵ <$-y&c6Y$oE__JnxHovGjyI:2՛؁{e6ᵙlhglQRDbkPNn%96\oWHy2^3 ?f"+fԄKig4 P/U~3"Lܨ4e3Rã+2zݸIEuF%rŲ4G͖xJ5aM9lxa+*dorL1˙b0F* ƣrafv>ڨEګ_NJ>0;cӿp#ǛY6v{=kS %&35fZ|N ߁1ie{.]3SJ,,RR77Fy_Ux5!#dB\*jcx8 b' '24ERNOL٧0JՐ;NE9m2d/đ7ZzlP {:d,8`W42?ӵ(< 봑@hQL(V`R~*6^fOL »M yx.A u&yNs 4˜z6,%S}5cՃo¯M@FքU O7ڰL(^l&J;gDmdO. +CͯKU>gG/#4EjX<0ykΧO'@L[IwQK4|gF~֬ekF#"+)'~"4uj@7DZOJ˪j&Wdm~Z@܏٢ۖ ?.GXTMٗ[c=mWK{Oiʐ50aI0( s!+ +3^y!2\[1O-6m\l2FP) a5$EYdM`Ok>1-<ӖYD{> =ͽ0P ZBӵxEnfs{U1,DBݰr 8T3b "AʪӜ1PiW ZWj2v";"d>]+J+̐=MY6_L]@?FEFtuίɕ 8F&|L@ՃDVK*y3`J^4 eٯ!bs&*xrwGs%EZ6VEL}^K<ϵAIMm JbNh~|R3Hi]XGmD!pD|F>!vV4T\L3ūx^zq.PVC<:6XEiGEMQEI[tZDƔbUB9e 9ߠ#t}!52]tD4'w"<mʙmX9XX :E.K|.|ZnjgT=ze:^Ա-o7vA2G_K,u[Zx~k n_!'XG<9V, :v,P\"=>d2Ј0JBÓd3>uŀ\ FFkxB9j5,l>&L3CyfCN(mAwb nl*ʤН"G{ۤ:xs;Ə-GEj_Q>ZwLp(eފ[HV,8C=HXd'SX]wnpϝ2`<'Ϡ$fP 9bşAi%S CAJ܊; uU&riK^62O'MnIH>P4hCޥQ{)u,u龆do !1f)yCf;?"X/L ]&" r(}Tt/n,_6k>&d:W-CA&Taqb2pP8,|T_CEY/~uE}K1X f.c^R 9CZM ~f7-; Ňj/.5ЅYdt+Fiʯ7O.*Cӽ!fO۝k;B6Ȗ99YQ^E05ئΓFC[])vyNjwc <ݖbsL9neme1MԞpᎫ).<1lHz w\{' S㜵8F[ır l" "%0rYSt=~°4)Znw>MIDd^Lip(8CKk OHMn ud ,aK"52G 8Fn  kcpwc̰d^n>Z<܂[Nݗ'Tk3z[fДbxgя ?mY5pRr'ЗË* Nx\`^A{VTD/.M8o|qmq*KP pY^Nß@IC߭}P_0{$Y?S^bq7^/)cU,=! ^;t^ p)1ҹho:GK_PgZE, tSgdMl'*4/_, " jnPȖw FӢ4+ovJ,cpba~D %Hn["왦_ aZ^u{9]ڶNtFsؒB3Wl"2"viמ3gƚ)"~c_?5슗m'oT A6/2U"E]b]|J~I'ިBgK?]9pEۀN]s֡<,=A5G[Qw gWcqa&ަ1~HÃÅc$V= df>lDVKTCׯMl8euKďnY;:ѤvE'yF/çd)(33rF^}jÚů&}| N3EhJR. 1=JIVSYLU I>pp,l497vzm.S]=eڠÍclĉn 71RFV4˵~#-{I~ YjBDjR' TO1O$\B6 h*Ov|BjD!,4QK_1xߤݴY76?[s \Sn*&z$BJgO&0Ӌ敠D4T2X%HbЇ#ZsZLAL WMF'6,cP2ũd\gnؠÊN8Ջ6aIna&07!mjU- '3x#JY7%;0|m_zC;QP!F{ W=f0 [#)? {CƧAab,`TUMEj{K=<(<0+DDlf jB)&!3+Luu_jrڰ8JEJ6@^WMyga3ժ=zgՔrbE~"/rG#mݠ>ɽO>=X#I}KAvAaPcѧW:DftarV(q  @!IW{|1v"jn0^vQPBX2^J1hB8&H]. $塦 Tpy@:%إSgtK! şxcwgN]ZEP|48-*5o):A/C?/;vs?|ƭRu٫}R^?Պqc+wlqMg{s 4$NH9VyЋe=Agӎ$C曽_,mRpP\v$u׈$,'RD^eTNKM[mL g4fk.\Zer^Ze9 ~V PGS_Mkֵݓ >]_΄QE_EM~M XPuҡVb`Á]Og  ^c+_BUwi$ ,5nL}R<#12Š6̆d]a jdؼ0.]0!!y@7'mŒQz?]D⇔,KAs^TϰF+;d6_^]IRT֧`k۩:ZrΝUVbJEҐ7iU ^gP&S/_9Bû,#!}ӣ|Mͫdܔq)th2 3~tx#&״C9V}֬OBu!%v.&O7 `5 k8!É6L0*O #mFd\rg'8WR*˫|?NUqb_9mw^6 3g)W/hiGr٫& EoeU^ER)į^z1S^bv/^@(q&JK!`nqT@K~#);{u{~6o~ʼ lJc!A/> @z,.r =w{I=3'~ä8a2 ~Cё2,D.T 3"i(J\<*BcnGmCF!u@OVX>*p0.SYfڭ2"?sF4Ds.EEgKe>iBXl6X9ŇLtZ vtll%XJw1n轇k# e#Ծ2wQ y9|?@DND'ڼN#̅kl!.a:%t6&ivS78hn] WgUTT$V7gyW #N1INe^x;߁lŜm ~B>-\KΣS_<5} 栰)r Y#F@DN jY̷TS{<_,gsY[R=L)H%}D+=ő2 0E*}1ck+_T\F.I#O? `Jj%yVwyϴ*Y, _ HxnDY;F5cs,}K (Qc)Tg#>V2 Įt̲6i@8iMB<#Y4;$-ӎ$MFODL3#ηUUcKM3 OYq]Zc؍!iPsY(|;b eONژno$}aEFrRQl!4T8wrqF;LZEkL,m VV`ys˝VQLեb#mtQ:w PwPuZ{\XG<~R@xZfS _Hֲ "RtA"n-Zӷ?gNu{o֋QyP[2u)F,majaaS*љB.kXyml1?dYIdf yK_MiU2j'Te5yiRSF,v'B-vGڽ-좭lLyF#"hn<@7#ѝo+/[DؔV$BұI6E\nyT.z[)6r66D@[ٔ|l[H*~Ne <$P8,#f!{h{]?:0LnAMkuM7O,o @\P^0m޴mz׌2\`SZJ'2? }uvc++A#5?;M gl2cn[=>װiW.56IL,~+B_o!o7tK-xq2Ju:ywȳs\n,K>oDe~*W oDH I"Xs/(n+ɀlRnE5> gFO 'sx~A7^#X>_Z:c{lς:~3;xQgN oWӑG?"s;RൔԘ\X.ܫ>j.@ŕ-7'GpaH;B-ufuˑ_, a\r фRcfQfvOjxF3J:{ P%uI0[Vv|99F'cuNq {_Ww2 -탖Ľx愡kB߯8xx<;| 7λ[e 9I- (R<\T-)bD*JN8KHe =<0-LC@8ϕWj˓>'7ePy,:VHeK!hWW.~݊e;w>v<3>ZEӀA%.F5&˓.˘Fj&ǴUrxcU'*ovZ&bTaQO˂Oy5'C@aSreʱf%2¿`> md]"Md;%fr\Y7~Bzu+Wj)rb?)FIJa 12bGx4i:]?eBLc/OuAAܕI^AHN/5oB~wsCq㰨9-*c^5ytAf.pq],'} Mڳ\gv$Eɬ꓍' bgM!сh#a9`-Z|\5~ab )wo%hen5+Df >6Dɛ:~0ILP"ö'q+~F~fU1@5NZv'(tlAtT jXh^\Nsk!_&;乫;;%㯠W 5%4h4&%(țA)Jm*$Bb!d)%h :t?5W7zvWӫgQ؂cѶOn jB~I :?o淟Ąq5<X<7!|4mV9:00/(`MH3J͠ ! a!&HRzN'"RJ)qn{kQP]{a4}E(pO#X36SמGʊ0@"]HrqlץTPK*kl͝T淹YU 62/u^c٬Q]S(@t?OMֵX_TaY4{8yuKRq#'JwŐYt;n|Yhtf֙rR%t<҉% c zG/(]VoFGàmץSl-kqs*U57xqjcrNwPDΊ&_r9bHG㾊C- IS3$(B,<58c+SG \Q~8N1Fr;GƒUl+\}e{/tL>4R ;BwT&kW7BLX/zwcbTVN^\5-װf*I4+:x|^+u:a. {Q!L$PMa3`ȥsQiEtd{P젺tf<:mgg$aeTn%yEp,?0](fbHJ/CdW'+>g@ի"Q/4mw9IPP~0ҁpªHTS/ɓ}._="Aw]LTfz'kvuįY48JLo q(9xRBkhP2*!OûyizW=o{ElH2Ӻtc lKU%ag$IU?|l{lqYBhR_? O8&9011ruO A- R%vN085YȆrl+vR+rrXD:mK%ͺڶAT/t6S[? Qh[\R+ #<.e7Sps͎[Y\+մG7΁ Reqh řjt8eS7F~B> bKRI&jK|>xa/'?а >Kd4<ޖ6g0uzӱJ89^OnA(,%,^ )IA>l-. bZF[$F%q$Uy%TyPÛO_Z>ْ q 6Ua?m]v(pe3ZݰJ3ڟ)W$mߎ盞?3^j'x/zKh?sܪQ/~ fLk(/T6Ʊ*->TYCxP" zEAȼHeD`,y?-IqroR\pVmbER/;Ɛ *Gd2eWMÈ^U;Pdv(=%i,P+.‡h6FS\,`[#' t=Qv,/% u6) i&TQ< Xb,8$1zo,ʡD3u"UL=D99uH8r?_b B`heF%Td[ +}!Y6ӘVK"G(}4խCDr]1o[@JNfɬ7l8n= X JEpZ^E?\hհ(:~= ՏlKoI'N+*q)N ՌgBV-̕v܁1A4Ý/t#p|r9+O@lIswDjAwhUU; YPd$/f9X_ O\ژO5\:`µIVnZoN@G.OݨA Yfm{1%H]V;g3MA/ZxY!.VxKEѐik$TheؓvPakk*X|cxyL WmM&$/R2@a:`u7v 1as7ldiՉK]"pT$q=a,ooՌh:bkºPM',P G^'a^#Q3Mdf]̀^d5y3eDPBx6X FTj)E3"U/o}>.,0|[ r&xq-'0wGшRKfvW/ݚяR/y1&q0 ɱ&n5"/)*3L3ƕaGէ;k1lo /aRoDn7KD&0,8(q֍`te v Ic3*r0y6p/G SDcfkݻ̎BOdd2tw[9cdB(u,!5{!%X%d)nd+ӑݶI`h)/ ]q)fyt7g*osFiIg rQ0#lIB%-7e[7#(xI:\2a2p枒m#ԉcΩܫ} UƭJ$^vH1"|-kjzDA/,ELScz`a3r}~|Қ[^u])"Fς=X,Dd8[ \RCLk"^~$bWDM1.eI}I` 8W> ڹɝd:~So2?: y`q ƾ4g.k;'YDޱ}+֔XrSdycR8Xa))[Cʕ6 R?F^F\FqT0}]u=,eIT;,}J> ?tnƽ#3_p3v/u {/x+l%0[J^~:Ŝ5RLGpDzQOj78ڽiR[\b}*iHx<~yB)BjqZ^.sEd(k)$Lєt-0dDRى>Ébپtx:+qG,WĎ\UoQx C9a9(*HvwWk!a8t|UuD57hCxMz2kZL;rbL+ NƜXFZ]/I>)k!_]CR& +Z?H5dAGhIħ]J8}d1>JFBؽern.߉v\{`ǘ/>?'2(~S=| t=tblu-6%Œe|Q9xZdTЪ\tz} fVc r.s6?Ty/J+c,kQϲ͹34 KGi}E2M452 +H vKrZ֕Q\%/z5"K1b_T5 [,ꖜj_̘>ϭҜf:Du\qAJi8B wpuڵ"SK5}v2q>C \I68jAVlj9+E2[̪Ai6c3I]WD!:reDBY 8> ^C`MwUm KVH>t"{n7tIK4ҨM&Q`ѣssG,0 fC-2:HcV[e?|nQGgaDYITFHFopM0yGr{zʺ^MSKx)bx02[cMvpLYP(Doՠ2tP敄ٺ:M'8贬uOV-,,"6RZŦ] d;\q%;+7y\4h1aMY A0|A&,ͬ'= a!w(27q זű3cYCJ[ƙD{/xZP~='4Jq{ P|.t[SeF M [")nfb#BHCm`j`O5y924!Mm .|5\bڠQtZ8zջ>q#{OTJnZ$afu_'X'Av1bk0I(o&_-!mC2dI_յzz\^A}"í  4>+P,$;耡V\'2s.[.Е4Os ǀ;0)RFm7G.W eQzP4Lͮ7(,!mtyi>27zg2OBCsκq7HR"Gٞ3z{ߪ>rxאPG'lIGq)W6?zrLEIRBX S>iu( Z mEziBy ʖGB$a_gށ͈QU޾B ɂԽa}i1vf(2e{6IݘY8qjl;H;c`Cܸ؜*Fu/ٶ. 1l d604x1]؈ g^sXjKF fhx0m'e.|͏b<=R390Pt"&2~"h7 -$jهO6l8y+^<ߒ;)iX:kΪ+-/3_-J4^|~#*qcp~l(;m :дIK ḆA>@dAa8XfDm'){DcXEk$x8Tx`5&JvhPr]b;{)4Ay^kzI\ḅ.BLcNZ/KkZ%n{nt;oNsP\8n^0dLg/jLI5R`0Y18Dˎ_UJ46X~wUگP,wZYPG g4MT[-9q0ASQ8Vg[@`*}ܽ:=v{ƎPZ:pJPF4ղdˎeҞԵE6m9?v)-.=D% 9}Ps.}aGx7^ଇ1,X~&qOvJ>'KsvFyIv>eԖp[VtL .o ,'Zۭ%cu@aE2:bS:HÇI<,u#l"OGwY{چSmS. p2ql12.m#ѵ)nI-NK$Wؠ;H3ñ6luUwo WYR?ZJ8*˘QBRbry8U~bSB g»D[P|Iu|Q"͊YDgT="jS!bLKudA|3Krf]e eeeG*9GkCM| Why.Cku Hw%ESk01Eg3fVL3aUb߀DukJ8\^j6n,Llc[=G!].:7ؓ. AO-z M:⵻ݾ]&R.;/llf `nd*@0<0^Ъp4 CzA3o{beC9XϫZE`m=fr VzI:c1 4M&Lv+]? !Thi5Ĺ Ld6B1nbvjzv]A]pzwͲ _FV.ܡ&ldostYh: dpMdV'CUi1{?ʍo'0(B(Z(|X[4SZ Io5P4tҏ$wKn%=ԃI%X\|yItT`R 5+$+xl0"L\?e\ʾVi;e`#-:ݡї/2~[QZש}.Ja\EyԄ#RPM ֳnQY6'Ց; 4x&,Lc ִjWߝQ^z-`h23?j#J8O8AHz9KIPhC-8d3!{`Tjr glM҅L=yVS̈́f )0C|7*?@D`/\?G0Tq#bwc%T]g9-k, ʑ LEiP:+ft+/`REOs:诒 z1~BZR%}-"z%"@b2J\g-bg7=NjeҐRJx.˫Esl6wٻ_V!~DI@N`\f/Qo<>r 9]ѓڞgI i T uIth5;LZ׋.g78B=b|cǺ g&v#clIo ǬLyp\|I:oC4 YV  Sk3Bqq@2lc7yh"f!EBݍ>;=~|pفnGI3>&kq ΢3/!H븂q.he"'B FjEa\ҊN~OϋY"R?R|jzg"`r62PQ ?LPR0rzLړ ^/n~)Sag;FZw~1FUJ J#p~|~c|Ny}ʦF-C/->dӎSlLQ>NOu¤:BJ$u5ZK;`UnMsnj + q Y`}:JPx1 &^"#̓i}<1EuelTTMjn,g4[+֙{8+ɡ7vމv,_˦T}U+>78ε z ddՓq`S_7Kyga8)^NJL7XkȯlCr}|zbAe̲'Q@#}oq~擞e]N?]+2vtdSn $61_ ??ftdC"Mw N.LI78VLTR嵢 TZfERA <}d677)Vy1i Cu0ܶN$ȟ i{u*'F p?$]_}>Gm$Kj\p$_WEg:3+21  ɱU0=&m|]-)V(^g=6NBDZE.(J 8l!jѹ$bqte鴚>G{>A 8pkWM#?p2t.ZZj&#aM&H]g?W=(W'rcXcK"5& V=F =+_[΋v\Ӎ8[V{9 ?ׂٴzgC&Ŕi~Kvf'&xcBoYOKD_[q#)-q@ycQغCx$ELg_6>aHe`l!۶aYY$gqWjc\6Qtd۫Apg]~-.[o >BZ55;Ƥ,;wl k^tG(n.ӣ̊+C{#2j~\YόJo5=~!\/KrYtg̏`#hCtoKjփ9:.ΗF{+munUL^ DŽۖ] w v)UbuZۑ"q3щFoACZQxwš)?tr'/QzߕY"kK^@Wehq7HJn@,#|ua@r&Uqp~lPů1+ gd:qW>-HhOb$.IbG Poː:"h׎>...pyͱUe,9gwHEJ ݲ^fĒ+Ia' ~N6xS'd[=BCW Jݜ?5ƒy1ifG6ƺ/ORG2ȃx} ZLX3{yEP Ys[.fc|SKӭ2(btJ=4R ;,P*g#ż]rnѻZ qS޵֔#~W[S1+{ïe"`H L-/c$ Pf}у ^O LbT3BɑꁟE~s%-#EI&$:P\t8e]8B%Asi_e/ b(/Ae>Fl<X(ˎT{@AE54\d'9>䶣#'TRC͎'uyxcvWayѢg,]  Fzj Jp~bO6aT =}mB'e3&]ng{;uÙލ5H\-bI.i] c68O/E.잺_ژέKAJ9s5l [kYܬk1JhiPgղqE@j˪PnV)h%B B$k]ŏ}h^ !o-fkX`dʙNBc`eTy=GuRۥ2[Qʈ5{B*ite h+3:]dYBߛ#~[b\:l\.+[7,n4Flc&]ćTVnњ{ vN8?-a]iepf't`@ ՗y\{l֝4 uŞM|fD2盶VaK6ή*eLRDl;!=԰ :>#-2ϹÓ6iN _/`$EP L[G- ρ m%OHEtcu QwBrrO`7QT:ދ4b#iD)&ʼ6w\jNQk`5$|6.%\ u,58V 5V/C9$VOh*_ +w77,&.+e/߯dYmJN Y~|&C [CtH:"bC%2&lI#e&32軳5}mXqA9*P%GzާK=+\g$0jD0D_\:%ӝb%LdN?r`>~4t|[aMIcϡ J_ M MЈd@,ǡ^ΨK.6!m醊hPr>ι!CSY~amye8CudDMeX`8!J 'h@,#f_fIn#.i0F͍.^ ˩G u䂎ި&.j5E?̟'30>3=.ZPe&`W,2<~~gAFK}}5_`~'=dtS0-FhYyRwm7B3^{nV+ظ {!j$k Aв4R5-]ik<'B[/ɮpO,21"_ޏ\ `;P8/>MFAs±L <ʌ !͓'\*؂{o . |t;Cs!ݽ~_R)݅<eQ>} M-Rnn$Pr\d2/yk;7,&!}gٻCօ{* e .siHhb\{{,}K6A;z/8R0܇ 5ޘ7ىdZJQаװz:r7b<9? ,v)9~<(S#OY4GY 3.p7|@nmLm{vHxHFBKk 8 ?\Կp Q+ EKy};C"?%!+@jg؛a.5``Aj:eE̲zWoqQ,IpJAU]&7A(<יX?vRTE,T%k=ގ[%R&g3B)5 ]]LZ4@)D̒lج+[|ħ}QOK$#h諿e &ʗI[@I[,:ԞlhGЁm 'VPG&  @fu{ex ,:I.8=yBAAn0hk^qV-r.>5xK۫%=)^&kNo#KfU T!K0$F#P**1GN5GK S#SzJIIB6^E@-[x0+29"fͅ&KbfM g 䩿4"~ UdVl (<ܡkDy`=tYQG8<ݨ f ҥ>턓w{˲V*썶!h!Z6oW3~IAjHolLO*^Ct/YnH]PU+%|)WZn-",yG~yѨܨ{̅s_Y.i6U:6h:ico3g7|juϭ ]d>oW#/3iGoFԔ")*aWEX:"r~pt 1ɫԿ ɮdȓ1ZB[Z.=0sF(k"qq;z >$_U4 -#Xs*%Z)DOc L" `>j' Lc#}G%̈́pfgN߇ͩMhoI !tJ=gO#Qzy<%]ŮEyӱ֗O-v@0Z1 CƟHR}co#qëyAɦ!f&ql<KJHA*^& 9YQ$X0װz!UX2E۽wP*5.] m?HGG6Ʌ8@mrºޚFF%ݪc9v[H=E0]8 c*+8Q] " S6aф1-mʒv%P>}F_@>eձ/Ռ(bAv*aeX ߖ; ie)IY3k*B3$23(ȱOdS3,G#k%Mus{=R)*}m 2FiU>9rKw|>XQ@b YuJzq?huWj]?315d\2EV,|K Qih 1{v޳j6uj9Ւ9`s礩{F#K% 5qQQ[S+hu`ZA"pXH:I(0/'mmi%7˨opcH.Y+W} AUX6tٟoqG@kBy:JX?Iz"N-*/{zO8p=t9ua⵰&Kgcuԃ9 \R;nIduu?Kv49ksI|iL붨^%^V9I gߟ@$imUOm2~;7٩ ]va8`wY8MmK>=0_񡉵T֦H>mqћUj@R.L:-sm-3uq#P/Q[ eS,<~RЊE{2917Cm]xŭ]%=>񈛰ю Ľ{\%Vi6k;kUy3 y܁;CeUjax) y1$a# nT18]=sH*U14ԡwTJtB\9"Tf/IVR %uJiz'hٙ5"YW&VBg: ^xJr&~tKy=WB†z:Y3[1D/> ?9(OJ A. )բwg*Ez0yyF&N k _ ^׽ "ҝÔG*yP`*&_iJ0b(8F$:'|E( RwdEc0Nٷh )tSYf-Ko( {<M>ӮNNp-g\ -ܗdKүf ~ˀx(b-LK_քK_[7V'Y=(RfD ]7)#ZgVV3\Lb; r1$+OoJ{?_CF=XP?@I,AwZI:5bǰ2 Ө~/V#⬗_dB$ Rbsڞ#ѽ)ICK',D$N 'kE'v T-VCex(>;Y״նct*ad5/QMMOX32Gĺ3~z/wۻ#do\j.Cà&E)`Z1CgS44c]L )00t#Y, %2> f! q Gm2Y->h?r`IZzSi}wg1MJ]C`rQIE1qiZD$ؽiȼoh2IakgbkŵKZYo+'!u= hW?7OX*V Sܶ9mU`.nu*ړ^Zi8RR[rEj"T4[GpR?$`Yl(ǹ"hU|F0lu(qchҌ97Hw=D%дK6Dop 0kMaAX1(? שoD\'ɅC`ή76<_YHPf |X.eS7j\)AaX^/ƥ]t 8TZv\ΥusWd6#oy~E7f<̾{0IZ׌M姝4.QR T4.FY=ąmk*+Kr@~| Çap,6:Jlr 1M]^Sq! o&PDbJ֏d09Ue?bJvOp*E=MSYۿYCKb Jv] ı#jf5dJ&gpBV,ܗJ560BT(!ױ)8a<g6mD +m̀97@6L*-eՋVt5b_Q dCQ}9Sxd(/?EԶh Mnɔ ~R *ZceVWv3ؖ\4@/1EkmVq()Qlw P>|'Ʉ.9hߍ"C/_RS}grP^WXw4Sm^=E'&|@S4Au4QEú'| hMF-8E%j.QNz]e:NZnUޟ1j}ԋL ɖն-#b' hF3ת!AUn)wY(`=YP ,(&w?8!%K٬ۖ|繹؛Ce:w% Įk=@'_՟Zߠnк:A>nrVk Ziby#f$wؑ]sx&&Ē `Jc%NiͰw)0'7mT_[M.fjhH 1\\),H :U kb|&9 jUs 1ۍ=24֙˚Gz$H4T)1fMK\# 0{\NjԤ*o}Kr‰o-cR[zjzD >/PkCH\R|9ezw3A6{eΗޏNxn?Ҟ#8`7% u"CЗ\FbX8L 8 C"ih{/4W5=>b")1f.4!;@H5ڄ}93-WH9{ҘuXT2,zE_# -Zsʞ/6s>n :3butS7tƽv<#! D2&JaRQ OzFC_Y2j- ^LԽd_hF:kvPvaHX= u?'"2쇯yC+<ʕAհQ -sՄ=7B-z[{S#U_Y| 5!ExPυ,e"4eRd Zǚ8JA#$+\pSl!Fz`%~wCsWxw]Cv0HSj,ŊX;ЖPY/벗D,/z`r t UKJw@t|w֫9s !+'GdnaiC&:ȩKpk bkW6=6 iEKjzA#I}.Ds_M8^pc%=wr*Zn_ۂwe[1Mj]ugA-qrJ%8}RJ;@ cÄ{Sn]-ٗ߳PvϽuO܈K#?R6҃&c[ދt/GܘYո"W)GdOڢ(*]-~'ϒiõص+DSFDHv&JE3P#L׬(fa{uZ]wI-P#N Ucedf^ȴ!@#f b&=Fe QZrԑ'UZd#u|6,0ܚ6JZ7RDZ~a?9_*8Y RzӶE^:Keo9e?+f-\g]ג:u >$џגjb<JGZCi) x;/j\{\!5 Ӂĝ6OyIX%Z%C0 ZZ[{s*Y*FG戃m O +H;#r:Je n\ pEwYub9p>LE%>1 R\TAlM8`%t&ob3΢&1CT?u.(̤C4+/Ʃd5z2}p*Hx"J*ѩ,%wst`ba^?a&"FI:>*^7Wl:۟⃍:{+-nbx|j@yK/'|p%!LЪ(0^;9#斬8RQC՚UEg%|ib5PWqǭ0vkcSIBud@q%w];2IQ0LF;F%KѫZsBxbџS#+$D* ~ޱcJ yn]w边PDnEJ85K. kGg. t8* eR+kOmԣ .4O .ת4"{k0ܢ%t9˯íje^ A40y"/d[vԊn&O_ h/~?n CoZXm޵RMHKTXoC+wK+HWMﯤ ^֠YEk8Z(ϙb1X.Nc%JԼ=N8"IwQ /p$!]\0<=&n+B󯕛3͂T~l3.!̪G%-7zqQUm4L> _$!(.a,Ȁ&R}V `u\O)Rhr5/EJXD(?jN^C/Tɘ݅ ޣ"PF!i=zj8y"eU3obK0yH^0ŕ[tBaoaBJ D0ctcVE \LUPpta ab.xCԏX bDl~U?&uҫgYlj] glm)V0 d2a5YN; V}6a\8{v/\۳kg\E=7~H٧^@g- UH%&-BlȧndEfQsy@m>1|"+I:ߜ@ar/o*0Q $#R:X >7Q"Zt̬8FqQ;>ccܲa¶W˟'cZ-I$aJY-{~^p?rK`?mvq1Y38MX29i9 '`[۴U%z\ڍłCs ̊g&#u74Iӝi:P - Z٥b{^TЄ`cdC#Ȳ@7ϢN@fꚛeENWa:R7D7ez dzqE0"kuNiWy(Dd8vLb[l::vr'xx@"p eZtWC9BJ"*X;nEgҽXHnl.C컮 y†i2Y*sΥ</ًC[iR2jJMPMw<:x!h]Q_t[A_/=@<]?SkL1)\ٻl5u78\PS?^eѷaP$t~v$8BYyd1dΦP(Zp}+$ykrhK4Poxф\vw~[bEݝ|A?oIfrRh XѲܧ(柄>(m#:lف ydngL4_rGSIDۇdoQv^ _a!nާT%o|^cmܝF!NXSHI^=D_I#ty&4I4GBQrJvQ( 0dG8uW\T5T.93)S `0RPrR3i[Պ< yH> S)q c< (# uB?(,cz3N,?r 1P7XTd,@rE9w+ܹ%i>:fIМ}1VjG&d.+ֲ^Ja= 6a樀SMg*pR~) #QQA$kr {-C=t&;XtP ؔ\W"L/M vW%fAR2b%a0́Yލg~B9JK<0viĎЃ%E̐-Tk~cEj@ Y\8J|[/j<1kD舰" 6y9璍U-/P8ATܯI >a2_B 6uA)(Sls+xs]nA"Zb JAFLڑRnNO ;19޸Akm|8 7{鑾dj>y6d5R0I (''a~@*sŋFXjByHsRLϺh!8a^[_Y+f,w r'QNi6?ΨzZ!sL`3o=Bfoxw#}k&"X}VQջkF?j-қp^ }3r>-Yq 0mA҂MIC TfFʓD\.v`KJrɭw0!y" ׫vAyP61/<|SVYnż`tw3#[R LrS:Ou'%pK2P(r#Zan|~t %0K?8.K WV*Նb(%Mm&'| ԇoH຾5w30[DrB{]\Hw3r؏ptNHtAx%ss:_6ªNlU|ל'S19Mswg؟Dwv#c:[};+{HIw+8._ z|F{mVKMC^;n"dxbd`K2Jz36$Q$V;OBmev ,{+^qlyQ7Β_Z{mɆ/i ϾyQˬO,bH,?t^97 VJC=݈6eSEK`ӃL{i| ,M q'͞7\J4Pb(yh2] ܒICٷo:TOI  6b"F .t yO~c$^["n\>d^N$"rFCpI7p}v ; kN¥ kR oFėddcWfn4H`u+C:~1T1kgJ-kOxy)VFWrGH,rDz)@qp I-0e!=]Ғp;㆗ \?yU41.K@gi]*Ӈi fr,$iԚoIz*gx"ޏ&20*8? * >d0 2ȾܜraK[oHr],«(1᫻`sә]tq_aUJ _r6@ &ԬV-v-w/_wzr9U[)7¾` <[ךm:gB 2T:[-%IHOKt CAؾ 0R 1cT}P6b";HEx]a]s}֯0˼sd&T+Jxڻmem+%r6J#׀zGy{Y6!TybT:ౢ'QnKѡ6!;d΁1\7yuQG0E,ƊTR|KNotN_/#r1J#SiNy_DA;:Ev {p^9@*qI:Xu+P<*rr2 眅 4%'=>Hv=4-~ iJ\I YL1Ӵ17dk\~9巳YD:Hvc'bݪT А |Xv.V~kEVпXpʒvw3ui|ѯei=[cz[`ֽ#ݘ >~6D,St+Wg֜m˰+{nɼq[?pz 1l7Ǯ@ုD;Eu|oOAh.ž?0E"J6ւ/mziq5fid2ΡflfUX EL{oL>Ea2}9b9/R"znr(bo"m%Ǚ#p 5*VЗnj^R=I``@TKeʢhE_ Qi6Ogt))|9ͣj2+|{Ad'CU0‹8Hև90o)1 ]h2yA#t>Ar@vR1/ʄ6rVz}[~%hB)8n\2~=тsI =e?ؔ*ad>_{/vjS8#¤āj`ivL0웊yhL"6qNR*^n9l) ;:9b n2 (͒>x?=bL„f:::]+ö&hx:c,X<2 Ch_?^kv'IoNrv{Dm&ɱLUF&#5/5< ʪvYW'?B75b}b#ӟ =P\pɲAǔdξ"&jg10G LJ7S*mliuWZ- yAO*Z*pxZ/iڻZ{قzvUƔA"Vq&U$>F7 3y#Tû+ z7ͱdr 1nLnk^djpUC:6'@\1)~OVa9$GENZ؟+@[s~oفI/-f?#k-E*3kO8$nՌʐg[SBR6e suyhoOt^{ fTԺHx9@ymD"MGT+׋tZll*_éUǀ[G]94[u$ͰX$Wr +%ێ␓m;"C!{N3vQJul5|rHj}i-'Pi%Õ؜?E8DaTe+#q?UM˜DX$Cf?)WGzhjխKf];T#JO$H;_Β42kbGI.lD8 6KsS0ȾPn}'\$-Z(o%[*[iˉE-:Gxu' ]q8  U}65x fRo:r-7| %87Wc?^p% lu<|WGPf.h=UG`Og.5[K+NĹʰIɍk v[0'dY*05" l{^i| uЉ&e5T{_bc$]Q#ER5P,  D< *}.gsD$:6==0('Q+ta!o԰u#1-UHtGY*:a'-U^ȓ??b0XuGu:tq~<ly¦Of@@lIգf]_\kt|#{v;ϪX-j~_Jhb_۪H u8L;ޥo1> xuqjO3*rkebd a@Dx4̹7 "2aX@>]6UʍW`,ҹl2©Wy`s(ڱHB#6z! `+ML#׊\ Te݂ۥ_4r˜ 9CT 2{/!(5bG v²n.q EhV9l!DԽgq/FM3Zͻ%vR}vU|Ӳe}z R!J%P$cK9~0MJlzWwT)mDbV nj`s.Y ?FB׊}(`zPݣKeoLԻ`G:l3D,!?Ϗ1S&G|8`72/r/wH߯3VnYtnF-+ 9Fޙswe[zWbӢ<3W~p^3FffkhRב#PrhJ7έ3̿sNFHl1y4AU_&,#N^}3T~ߡW ؇Lq.m2%Xypi$|5ܨ;3sstx)OoEגw]ODQ ؋n 7{j2Cس&;K.aIH!2%dn4Pλ!@<1sdej_ &j^왧Le>E ڢ#{owJ--Kl=H?02J bϝD7x-IIFMO./2x<7UO8sI&W. HM|VB@hoqs#9 Ǡ anG"&o@}g 9$jB&4*<Co h`=3)&%kh^1Wh\(Br45rݦ\ ~ôq<Ї,ܟu}b߷ePŷ>ĸFI7VA̰H">-2b3 m9*QOS}o8"}!눒(غ #<%PzW,$脏̙@:ʮ!y)ʮ%= <Ǒ$^٣ǤG+++F Fm aL@e(;eq-!=lL|o9;3NS_JTv/]@ZBmScI4ِ*~%Uqv-wvD cZ NGOegB?F?{2Ю`\Ft](n c<Bq1vq6cPVMV/_P0+uaIcc=Y>%4zw׉o^Psk~4!]avKGW,P)m3>cSDȏ9 _:XxCUS:W4gR!x0|\؞xkXb{3K㕀H#]#t6 xD7PHcєq(_~ۈH c~˭NnZohEٲP@iTz$E+ߝ|C|j?U}oJ)5 ll< e?oH9pЮ9&&BCKҒ-&unzծܐg &Hs|U[v3jO*jp(go봐FHK8V;"Y}^7֪uy^Z(V9]rTnvm"}#Zyz`(zy(RZxF=[qo`螫8 ؘJ޺!+AE/wAf 5mrl86 dYBxfzw@ .ǀ # NLGUF9P\oymk!UpAE4 |0i^xɱ$4FS9 }A[wVU1+A`HA>clFCxw-j;$^aHwyL\I5鲱Q}#dN=x( G uآS3$*RP9?tVd/??|*>udyeӠ@)oHv"Os{ϖxtp>ny4L<:Kh6 ®aN/ef몡0=ƍĎ=ٝGRam5XJ/# ϴ}z^S<+O?.5)L_lSV@g/_}+S7PKw\x曺y8^inq ApbK83-'B9ؼI;`Y 6)|ςk ÿSKX:6𚴴`I_SQG]oTS YXy}%f RbUxEWgoԖMq>B~b;eiFׇ(zmzNW^B:BvBz sn,ۻ4_ *Yo2>~mUѢM#A77vJMrfFI澪0;vZeC??a6LXد5 8יj:]Iݰ8cRW=LO]q~=_hY `MR.enC](GѵLj`Èy9=UT-n<+i]۷Su9/aOY5~vZG0T#n.!VSA%iط>.p~hl4/hwg 1VjVC h5IoPFCUMYuʹ96V Uv!-k<^Q=uI-VR˭&(ɳ!b-~7 Zpݷս#ۗY@Y&˙j> 5sA q07&ly CyvHq.`H(8tH㒕)z1vJOL>ԃp% i+-"DU09.y;lOnUO7\?Ķ=2cۘјi!JՄmiAa: ^뙳,^'#zQ[u%/Dw?kk3XgSS Dю z8eUkST͛ˡ.%W)}m *{#OE( Xݘ--/뭷O1n[LKI#3XU`(4O8}ѠiSe& >2(X P!"6XMuQmZCL+QNEX P+~Zv@h'>~QLۏ_A hZ2"K~ìJG)ŢuZT ڼ0= IQ=LdTYƓKj'{8&[Xwk͟&)8EH(`WjA7P4~îY\ g|g8}\x&O蹐63 vűOS ){Ew7 xsT7wI?aA-N\|i()%`H7-J)@eK-e.~i񴚨 wSsgUt]j:4nÜs*ا7~ģ+>Ƽ]cKnfڹs3oH>Dŷ$=E;4eHL[Th=?s'~#}t;/VL %UG/S)J,9z?D=K<;S>$Y/AG僑+e ļ܂@ NJhm; qyBPG7,!Pj  {P?Za͵-XvL\+nP|ڶRdTֿ yn!|AiTm:fGUjok͟Y1 7U$(Hܛ}5IByƺFHI^j0SgWtd#ߢʻV t2o +Zȡ7 IUcGA|Ig^ j r9+V)5ZPy&xrP|ۀIh]Llb8vy/esy$Xh<+ps3i{#|7h]ꎴ'rFM4^} ^%U pэ-M2%s7q& Өz~ |h%V*Ar~f5kgw eTċBizEhK2AWz3w&zDtV`+&ĬfIֺS90(J`H[XxmGfYO׍eri9oo8HO nT/xicrBw͞[wDya??aRa1v-G=w&8eKԣ%`u?zO1Pw՛1]<7"jflQp V;e8xWN6iK W5+JҀ@iB5( W֠G6 ^J $ w!쁿,ڋy&5_mG?uY˸95ܚB̅š@5٢^}!#~rt^ZϤՍZ i UעH[[`,D!cS7 q<$͟U5Xx=bi\%j9O /蛋/J#iSOif&qF0lG =>GA0Q \T >jԖĮz_r* BW.-MQ4aw{ (?/\byܺM*jIQuwdK ?j=Tqt2PШ% `o4ް SK)(I ~Dg}u;G7l$qPUo/B@YC͟DQ܈X;Ss wam#vl S8fVD4fR[g~_l垲E-{YZף[f y7 ͽ ?J%4i~īB]G)[{O]#MU*zןɂZa+ i<\9ᇫr+mѨN]+JqRBC) 06*mYBmhL2=8z˞)v!hʹP{)R5:Ld8b5CZ(v`K7.jEPz3" VW^LS{<zզ-l{RmsǛm9;R-h,:Qɮpt@fbcs( SaPK7pYDLbВjo 4έ0"'dUm1/|.#"/osd3a^sj.-CMWΟNӞ_c58u8E+vj68 &]8*7gS3x eyTqcڡUb] 5'H$bd9R\9AW!#LHҦw`TGIb@ Rc2o`;_pn!+hz/›ヸÖ6yLLsU\@i8™BG.!ă!$F41w&`xqx)I ,ab k=ydυqݼɕ+6pYLc¿^J偋@Ylw歝f (ݑ,bQgb߆0ޝLj\1'ԶUWp>~jK'0u )Pc]BEPeŠD pۄ"DO:>xJ@CNNY7ߚV »*x6 Cd& F U[p r/&E!" p82Ş C}C&o[ى$$6r Q:$(G@ B`õPGoFsJ!^*퉹7kyt-mE4mC$ Ě6o  ;=`i Q2c_,,LlblOޕ8me 9H,9i =T#zVs`؋sEM(etYs0y{qtf^T av6X'JV;Q*Q{в5ӝDGLզͭ/d7a?_@{]- 6UifE $̌BOH^f(U-W;^uN٦ju0i"IVfӨU ^JCǤD z;$` VHb>u趄ݚQ؍ Nc.Oc~"^CS"8ؒY\(g7PH|exB"=Xj P[X Y=Uә9fUέ(\5Eޭ} 3Z`YL49ѺAφ镹7H'nHZ#6Ԗ0b{28E9tŷ3+a͛Ȉ+, jsBN58Dx\CJ{SNn5%'_L?%@%^שnw ugf=L\$ICz'Ա y9M!0]ᐥ4X1 &R Hs~3όe%'\8_T 2P;J.6J땀9nUAͩPH")<vOOdpt_#l u1ͦ%C%g]ڍA 8z%Wʤ 혓~,3bXz祟qwWixL!YDEϫu7(D`n s1i] `^HK,Zz l[^~ M q!{mV捡?Oœhȹ="Vh[ӱ>MU$ǫZMSU}OzIDY y^dYA~mJ_{$) My`Ža>Zrptp5:nQEX8-}buVAEhw@㓨e$pԌS9턴}_&GIl-Ɯ?;Bv*r%ՙF2)Mkd߄ĵPCc+OnzM/~ѯ ߸n^.T ل,*v3=X'b!!vfvRuM+L/V>X'k7Ax -9_ZtxiY^R>3DaE\9dR<]0bSFgϒ\eݚtr?}Ωc/BFN[OM_2+cWol;>7+Tʁgu)u8C=Գ])xc&u"ʢq}&ȥ#kCWJ0v74j#zEwuR|v7ԹD>GUb ǩasVοRH8OZSHV j+īmO629 ֬y-ԫUG "]NF? -٣jJaꫮ`'acqy $|#BϩLS$N Pt&eV@|0q%e_?cMUF(NW 1fp5\ϺUk&i5E/1_FeE 䪪W`gix8nuq\X0;k-!4G"h&Xk$]FgpM#x\;~r=P]V\!ptwϥ:ly`F2"" D-٤hݲ^ £U/5~ilwNR~8{H:ڬr2Gk&ʻOg [(w0AsUpp$V5@N.nEG>Ƨ$NCx L_k\A?A6sYuSb4VcHH.}_8*#YB _6>}^wYnƗaրuzHX :ېkP"#l ?:ۧ|uI_+r!m)~,KQ9}NؚZWܬ'ź+OPќmDzc"1۽ O^ Qamw %$ØU_(%y3O6]G9qTH :8~ {t߷"|F|uwqbHïP*7lܾB$9o%_m:>DoVYC"KͫR:a \2D! ȆR=w`W43"L x}0CK['I pB#6% :)XC 4 ?8#3A_=mjl":R o\$sE72'}ڸj-x*T̓`hZ7@BGDOmRd$(B~^.١x*5x}IOMΥUYiR&hUE-'$҉bh}l lxI*܅ lLI*Adg jp2=˱c>YX=S@#-Ø29C7QHv~'$be?=K]Ph/ |}! ԴC{I|4M+qhpaK1X<".=g;p~r[eebX4|Ɵ@{|ީٵY Ү(tղ@/ HpSg|pMi3ZK-q"XvD KZp/?91o# .1m^u7y!MV;)}Qod:@)uO$x΀FUjlLvBT$\…XmLJǥgmn,zdp4UL`ҡRWOf6E}MaKZ6Dg liم=53A($ uvʫ @,?O- ^ lc~<PF(V#DWY4j #foF&B]Y/I&8yX,lS :dh/HYneq-Z ^f|[LO'FɆТf6f7bkWu&kv ̭@\x߼]1;=>"lMf|=ц{tBj~qNG >_ESoj * R!nkC:Jƈ,;\UµhU~{/}>&CV1{vüW 5y#]uIxDB)yzJ~7HoX#Ja"|-[I8 my*~R@5a=]Ns详63RqA?tmn\t]~گ*H2YDz|yFO2;V2hFnXؖ:v$H`\5 >b9h; TPHe꒷/_܈UF<; ɡTzkHwt2GQ% Ãٔ, D3V]Zvh}c [}T]K|rm^U$۫" +6"#C! U8~ߧDδڌ[0TuwSW,1. v*R}`9&)~zny\b lxg(#ק*fI5 Z\Pu A[ ,O>N` -HgFrŗ@Fv|M;|̢ GqWנ>xfJUfXBĔ $GlPD~̉zuE pOś.(<4磽p$U45(ЬYWdȻcMWDE"~ٟxJC[c6<6rO-,p,]RFBLQROleA|"Ȼ9}@ yRGz:˘/~yL# >[xRZ)C%x,YJhn HMvo@2e U Hs 3,״Ū(~!f1 A^йfhEt5,m E6.ə>"EWs1񍮠B M1# |yS ({c M> dL%o9̗{i;> ;SgIh/|0"aVmK1ͮ`LXL Z^N]Ԥ"u>ט 1qPIz%ZBLȭ'v8Pv:֊c{fN"$*OukHHMW7q5#:-6,swCH+Jn8? 8 }#[ÀkGI(>qbYղ1ҙSvyȧF!!V§lYxGo25rҖQmr$i9րU-e"ll"CI΃д.2([v7 U{2V=Ous# }ʐW?B^S:d9d~lF_9'E} l@$pa(! i y2P.ΑInC826Cc#aV!PCM6zб2S6Z[}0\Iɡ.)7 3%Xڹ ;~sVHh/kη4IyE1;nr `WkսX6oZd>]W:D:4iR%sV/3c)h‰K_xڿ Wr{"&-/ɬ ^x+4ãy%%42h&It^dv ӻZ0qgaD V0ѵk@KFD"6C`Ü-zD%.SA/i]~Khw(&=BR^PE Bkr)z!G`ܲK CiLA'NFVS)01`r6g6L+ D>l'v>6'ǽVfEL/@cwA{]" Mcl_hqojE5ځr`v *l7Ka21Bn#_yvkCQQ:j|y(G QB O3֮Y'@~ȷ˯oP{et5Y*f8&3uLQK"UgZoW&#7~Xc֯=#4j.O<5#YP\Ye| Eh+E)܇Z"0%&8fU[cA\ :`~r ]o˶ 131!U-9Fc?Ax%-7y}mh,+@12ŝud'?i#Vx'S͐ИUo,? L^K/Cj3u2nRpkGQ) >ȗ7,N{+s>YD@`'L@򎅠s8󗨻|(\rcP6[ϼE`!ziuwGa+T_ngd/MaPBqL +BsdtwKF; V`7h#kT;ء4{Wa{=GTSYFT /gw}w/e.jAڏQ,bbrIRكN(l4udO ^:\ʊ+VӑR˅ufWĔG#Qb0lۉ:o7ˈ@F/\F}5tt.oWSLI:oE&ߕfcbEJ25ax[#0B-*H:vT )zꡑK)Y/_rz|" lH~Oha*Aca~g6]Lcm20 Dn2FtR# |Ȇ7.6 32CNG=^螓4Jb52MF?I^;dUp}!}YQD'P۔eRYC8 4uLHh;x\{a1t: 7~Ϳr5?uL>o2Մ ^7z [ {ofEx~m}MvFJ}Vl\ބ%̦>0t3TL b[w=jwAПQs&Ze)s/_V{ hoONVcw0<2PF1tL5!ٞdujȐTm>Azd(~217P6U9)*P-*tM;J;%S3ו4!Հx d2zɯ0>Yx=emzv!꾬r䫝n 5r&KHd44yhcw -Qݩj:WF;-WdQB{Y&iD! j=wc$c\SdO"C4Yk=Kn"8xe RZuC,t6e!˛I?&(W[D ",'feQx|۫*[m^|CDigrBv/:u<mao $ +?唼X0Y]dY0Gؖ$g܎?X0sD!M%B E:Dڳ*El8`+='lm׸0d<Şz!W-,I!~F_l _^ioѷ#ug #GY3IN\'jZwq+i;x4j˱2_ݹ(xc# qAsiG~,eH}dpt߭F h[GtZa @TL2ԁHY ЌJ7>TCI10-\܇׼| ԷSOY:JUφrArbmIg,O ՟[0R]!>M-i4Dh^ ρX#B?FǀO[G~S-v!yt;,9|JUո#V%.ߝ.ӼU؛r.{ps[I$pQGNzFp8tR Yt fDBe. =#_:;1^0ib"+`pf=/>XWn~] c \JՅ/pT*oLB bk\ ҡ;ַ~QjIH/]{9Mn.;y{i2zh^B,XSzF`\ + Ӱؔ>$_O-CW2X\snΠfj 9s>y( 0F+o偲$ ooQRZ!<Q` ,"qHԞq+s (Fq"2m;w=\dGRv3`@3#Mq5Yj <,<0`M:y}icG?>$eo`Y?/%RyRsKmӷ5-x.^yJm "Jm}t [3O8 myUfJ6![պєDL[)Hq4brU~uTYX:y6bqԜM ̄A0s1n,ҮI%ڏ2oLc$`Yw7v)M\a K˶SY @I5ňQC=vzYVǝQȤ lP0hMǍ1NIv_d'V槕Rt//iFH`B*hOW/}_OWX {pn <țD'\%;j qqJon!=2FD69{ud_ًP\J \Etn +_Esw m@1NU RgF$a/ENˤΓBhͳlKŭ"uerX,+Wcb#4tON2m ":UZk6W|7Z{$U[96g15ƛH7҈ C{2sѯ2dMrci\qJ/ѵb+aTdO!+o֗zf[yPY#ۢ,%|oV/?E<< H#1<bV?Pb xzj]o2dn&Rhe D_d >a]C ;8m+?)8P$e4p4y]ssQf,TZjTk.-7]M\AL0g~fL|ec~sLj;v7~$M@B9z77dBUwZ}=nؠxgrDYjrLq5dև>Y7 I <$ͬ#Kײ8ր{#aE&}I^6 S̲˒j>6+9:(Z2[wЁv5\u[ȏ@,(ĕlV҅S' tfƪi"p-7&FC,e6RjJ B3iԈ¤ n79dÚ/ Ep^obldb=onFTfDeR=yHbOc eYW!?z&[>9Q雿zفuUM "HgӇw0E{XRSK@.i%&}׃e/49Z|7g>o'!cΫs]GrPbvD ?4oX꡴xߜz^O۠!-@1 z6f8%|p cGix_}/,AU#h /Z(ʛOg` P'8 O{I]қwқ_lC$t2 R'@AgH"YE5 L{qM[\*Z[l-XŹ.I`O] ϑ:=3ZD^HpDQG'vF ],P t4 L_jC wKbB'C8$1--~  +T/y5:+9*EbjGvYx L[̋j;o{ǿE>#|?<0>a&=ф3Ӆ3}U4 &] ի Ki>26{e5~ v-o /湛 P1+jm#G"̧`Q_Hjx5oD|kmT* IVⵗC%̚WͻT2 (Ns^誣MaGwL"qtrRpQgL-d!$aPzb2 ?,C8mZhpqΉ*qP<"h3Њgn->nşu<T9 p^V%)'E;S=ыN\YrDYUOZX#qWȑ,UsZҺ憵/>+* 4Œ_+XmHu`#%ŐwnCnL~Z(Xt;,8l(s| ƿ*g@[ ~~QN]s*͜'q?u6IMRN jgr?R@ӋE5)vx㴶(SkGPˑ\nRTf ҋN%%4V-}*GJX )V\Z+@W>M$oQ외,r/xM J,?{Y:{#\$mQ}P{`v/1e.aWhlr68 (0 Ε86,/3z1ľ xjuC~1dͪ7icmHLz4*sefNV/%hzMʔxL/6oq‰ Ta* Jײf&3HYcjJ~W! `Fc""O,XL@5e)v޻f!;DȲ5 m J[˨ώ *7 ؽ[I`(H0[KO:ҾU"2E DA]x_RܩGP '~Ƹ "=)t8hbT=] qESnův:"2O8ls>Aϸs/v j!PMɬS_O jXa,4ILQ7]Yq,̎Wc>u ~R@]fNjq\77+~pO}YH]iyV}ЏTJ^bIIh*$]+].~ qߠg-@ %FLGxPn w(r&ڶo(t|2 .Ӈt3rK'9PN3^ػeB egg ܶqsbJѹ,KhfcQF)0&2 0$ 44EpG%J<ǾHRغ֑df\D3;8J`LS "˪bVK!'ZZB.:'N:p$~*ᡩ̞%W*s=iDhDZ̑:}z-bu;I8oUB/ _@ (ܶĢhn@"#dvN 7Y ͡11I^{;@B|I r7] RbU:Zզ흋U7fMOWѧϺ!rF-(,>wGI˷Dg899z4b}/xŌF7yA47־068c^k:vƒ=qe'B~RPJ>m>Q }f]ZWXrkڋЇcA2@N@@{*Y.^ѨH0ܷv9>\)S78I%$\r`cV^-R9q{(T߳m6Lh/:E!Qg1jێ~\ZSZTܦU4\z}%b;b6M}ɐxy^qL7{FOO( LpaHM$M:2@Q(_e*Ue 9Sl{"1  ǎ$eY$ ?Q>4eT&QUޙ^( QFo<0ɠ/Zc𘮽w'+l$w%Ĩ87`-Z6#7&I `3+*-h0 rxg&A7\" H]VnrhD -bm~*IZ/2iNȬ bm?7)4rmh=YHEt?{JFc1\y1-BU7C!3-eʲMpD 'aƊbXdȈs_x>BPuL,Anġ#Ei cBE>^{~)nސدlޟ9re=QI,%O \+h=t9:Q95nƆryC:"tv$b$ى PaQUo7YYӓ'mB&>?V&i:ܶz"=Ob@r9JM]eCv:>~=|m\:%D=vA@NIL|= 9T':8zXb@IMNH.v^!ѭgRHB>鼌@0vNaI:0 3wsIAXbD ޫǚʫZL`hGOso/ ~%D(rQBo"Ѣ>h_ZǣI}%MZIQ'SR%vkAw epnc[uVur)<s{NGN&WqJL5j`5ڀLX/C&U*|lK`"[Vf) @2/|fŽAi cm͎Z@.9 X57L~+FpQꭟ(5Dx/Piq0Hm^MɁ8@o[Kŵ⍅p+f/ryoЫ.uq# z`jr{ Yoa[A8Qd)-FzIZĹ0-d$3#o~{evF1[^r3y|Q ݽݝU svl^R^ד҂ aϑ"8/O (N\4ąҹ0p5aP9$q#?w{-y}!6uXLpE(ZJ 1 UV>^r {!/a^EÊ0tCͅ=RWO,l2oh UejE ơB7*4ܮ ٱ{ ^咇&ߒi(DħgПt#V;MKcPl.f[[k:GNVi+bt[n>K\U`96j^Յ  ?f TnIМ0ʀˡ4VFT= XJS̠dUa2=-_~LEoTƕNN]&2Wkf*,fqnxN5g**ս6AsGf^ ]"YAgG+JI4}{S7_^K3B`E}9R{]ʛ|ɪ9逳̎Rl(*t!>JKᢺtlŋX-b~ | 'L~9V~c TpyF h EM1d%=FI]ᢎp5:^ F7d}KZLb\Hdy4 eU%J0mBPb&poCqD@$AN.CBT]k0".!qbz"SXezi~&AMft{ FXvWy3/ӝ SQOއaxy ʷ06{XI+^ú\ Xhu/]p_=&⋬@RkTT/|6:gvpݲ@?}1L[J7MGrL.cJ[goBs;)L"Z؛9d{Y=د9UGBCoPXP<4]mc},~tgExyq`#fڕQ,7\Vo0]RKH4K $8%r>[Gk& |Ӆ)Y:&нA{gsa4uT;R+U}E2۪\A^9&k|I~I!W؞zzt\a^w!i@ z`57uʻ#I:-ԃ4;~pĆje"C ^ 7SD6<ƽtpt-s`LpE">0D48uNȳ蕯ȴID}=ם="VJlУLiv,PprfV|8DϡAm9 _ctf䡫_t2KpROxZOv19Q!zx5"](|Jċd E0v9Xeт泼^P d,)bhԵh6Na ^%xy\ zm,|Qwk-J@#-( *ia6pTJE2l%KF%4ccU߁͕tnkJMR3 S)e"A9:$ZևM"8-I7C$M3L?p'ZܾO-קKeK?{WyX|"DO}8`IxOI]6Ms |)߷ /%IWdbCԡWfr@ui`KWڔ&0V_C.`n9%4!誠f`<ӧ!\A9(L[t끻k.V?>&=0EӽzCM2iAyZ 246{gHu6% #^7 jz_8/Z7W4a Lm:&UŘ#bQO=3y&ę.3z go^2T*/Ha_;)YOkD in)5 +wETq*dzNQBY-kj_ϊeLq $F޼zFd'GY]f  k&M|? eoi<?r}O ^bg"VZoK63}MY-k?clvoQa'ĬxN)aŘ~)7#D{vV} 'xBMs8g"Z~L@jXԘkkLZ΋lFߒ`ff b=SQ"@9D?gzā["K'= 9ߪaEq,DͬcW*$." IzMKE9Id%\u \V ;q=EbD,G6Pc}e yq9 {Zòv07@65n<_ 3e͸`h: "؍$U\ H3v1+OR!̂NWn(`$kd3 9Y*c%2}* ձfg?n-ܽl?gv w[\Un {9Ы8H. |c!ΩΜƕ6wL?I?KRMJ,p#rń&ZJ.&]9J/0>>8kvK3擊gpq]Zg (BЙr/S= #h8%>Si]4bp?5lRw f¬@=ڴ>P2D"#(جBVۣWʹQ6(~2$pw ]%M)'&h @pVb>JP)t5%hT˲nQUo5{C(Y mC{Xn;ު4gZ5vqˇSo*\jn 6o2BzGUwz_Q)47ZG,pl%Xv5@qjۻ6,8G%o+dW^7A~SDoF 3FsW6q1T=g8Qh ,$\{OCoZg(&7-KaOdB#?.</g"4x˿ܕgYK[ւ>)lz1`Ң73)Τv-2Y4Ӂ{fni[I_U.mq3˼\iCWFu~UYWKIvGΝUrVH1T[:x$8rCd$̚0I >vZmƎ]$ .AܝKj~/ޓ<̡.A-qyQ UJLpO']²)'KpjR?p,>=7fhK$m9(}m_Daʟ NHA{ӛ$䚝PH-Pz:;dlR()˚7bBegU t]6! V3ʬ%*4bf'ҳIp==^4&-ĥg+BtaLhٝ/˜+Σ0ϸm,B_*dJn3`Nbz3Gk|0A,U Omsa,#aĵ8n^gH,>AOq966IVQ^n21?j= +5 &7p2DZM#iK$?+)Fq)LAxakz/_$gxh䥵feE#en]EF_gR/{U[ɽ ǔaP Hc3*B4&+Ў`OJ[{ڽdN(mRS,V_Xme,2vqYL1cKd|DwH|HtkRDT쥧}Q530#c+'0(oX(H8N(Nh5n#è R[\ۢ<\h3RѺR=@֚ݼI}@lw|GA)v#P`@6/"CKc>1(gw w K̘.^ l$Ko1A* 3+?hwR^obK8+B emU Z(zUM@HAͨ| &ON#Ƿ+o3->Ɖ5V 4LBOSXHĚQTff'(S6hCYa~6_KsYhMF8W&@1/M#{fV>TRH𳴱衅rO(rh21.Dvq_ħlō`*7 P.':ݕhX;dq QfhLsC~#^+ xJr($#ZwF*:LMCgfa3~D8y]RG5vB:"vQr/*@&RG_we3GC򡷶(H}S)Gh=DFARht||GO5. "~B.dX?BA~={z ,Ͻ]uM-n1r:R(]<2-C eY?n> ~ j q Q o{h6?Q9l+_tM-݋ؼJQIZ?;hBs#TJ|AyߦJ֋sZ2 5 T A 9 xp B]֏yAPAs5(baq޻>îv!̿d3yv;=@g 7ŏ) >A3!XRϽ). ,OCɅvTC!U#Zzu78-2ؓQ|tU-e\ϋ %WnlUM{zw:P#ߙ|.L̴U.`Qa;<uuY8V~fq]y'$_AmLy,b؎ԳX<4ԄiysM'=-@5ýHGC%9'7Hnd1sl.='gߜH`e<"6`.1Q. 䊶87'Ϛ75Jޯ$«4hSKܹ"\͡t6B\-6v Dzuϼ!ӏQl/[Wf:Y9f:uY/1ynB^Vy "#^msm2-/Swy>ಋ>JO;_WOcE8Y¹蠲4vƀ/2|{-O_( z@fBQ9'XdmP>zE@;`56=5j <>_Y9ƺ]ϞBΦtdDOHFDKod]V>Bǵ9}T?_4 KQsթeg=+ )?r)EБ,`![:v%`ZU9m t[k\Yc1KMAw ͜pwzך'KH { =J}VC;Qo12ϽI$ɠ% 4QB. 6;>S9Nt@[ ?u:eKUvm (ڔKt. r ZN|,J]wQz8M|CgR s 4Б= b<+6"Wyn?`& `:#n#v ޾rQY,ʻ (bd_:w8( 8.ǜ_%X\yv80^#,;]'"weD٦'\ʨB|(N3 4Dp^,1)ǿ?VR 5 4'}EBSN Hlze=BwzCfB+DcZouYrsPblWCm\.8{'#`xjUjso [$ecG9FnkaoRrn+6^.?:1C| $:ZppkLîNjj]tk_d|Q)0δ*()JbFtR>Z{*%Am*9.Qn? _8c)-Fh47@2SU|߮o-5Q=BH@ C>8}ȒlfVVAN_daNUMTZ?zXjnmD|<ҝbIֺxddPET ww) ^;,҄H\q"C^(Wy1 qAZ<ROHƾ5 - e&d#n|aP: tm3K[dOĭn_\9wX3ÕDo1.gS)/Ukً)c{-'iNJ~X>s3k3l@Z?6=e /s#L4soət!H SS'Xm Q9ȜX \=^ yXg3d ikLrKa y]2-8=Q2Z s6)0}Q";j}HGet&KϕjyW>?m~a%>#6~ Ě.<f3viJkɧlk!X:N⇽Ë́rl32dN{3^\' 1 6ƨF2m2Tt~)aTFX> l=x6t2,z!O7 #RQy L;jMf & prR0_QoҷjƂoq2̊_ԣ x9j7u9@WCIi+j)'LO#_) ͡qr)yiY_)ߦ_=Ra`/e!Ŗb*>NKI, #9p2fEAџ߮xFuf:m&OgU|cZ0| ǵhgܫRN_+@8Z<[R5`dzOhp7@a9#T_moYiG]Fj~mC#޺d^*BwX* kPJa_0#JYAtʉ4HW ,_os>\Áe!eCE4o0aVhZ^\lނ?ڱj oor-gpCOf„P1+-3" 5$P+J(̩ދlOrpa.kN{vgǪ\3ǿÀ^U{`c;(wϓ"i'e(qiqc:{3Au e"MA0+R ,V6%}086==g?T` aiD% 76BUf?hmؚdN kqmC5m fAx{8.;r>#8uA3cw>=&*eǹcfz%'B#%iV6/[ Jo/l󵩨{9,V8/d|=٦mhW;hj39+ kAgU`b*oVrVАz4ck##JSTgoBL88סf-=wmaxrR]ZǢ}Ҙ⳴ZmEbONӧ^׾Rէd_v hBbNj'DL:"6By dS+-6DWf4;g M`SEU{:5}Ek9n8hS?;a >pmoT\B #CQZ{NȸYLʬvX ޗ͆.>7i{sF*c+DՆ3k3p_rF3GgP<0W G'o j[)-X~/2KhEQ{ܶPVMṯ_<6g/׸ݕM49=dQaz4S!S{52ڹ S x{Y!XUp1bz{:JؙaN^q}4~d-7g/<~AhtTa:/G5 vVRGX)mO4vxzNE;g;*)Pm(:":/Jsku A ~ xU2(X/0/[jC mmgL-O:e|N;kݞs=3 ck",}rÞckT& Uʘ1zNGLəl?r)qqEӈXg7IpGܧ?Ov$:\-&D7ƝE}dFs]Jii5jyRs1-yD;cʯKZFs;mxSeC] sĎ+R[,!X*QG8V#" ߉@ߢq%e.wN 8a50Ҏ)h 7YYvzW`nfT"Pi@j(.Ib DWvdLoPX2~&=9fm)ES`P%bJB^ciW/,pLpp՚@v6`zye'7RiP|s7o27Q7rJ1kRV}l| a{G&aq;tg`~TzϷ.8v? 3]5wjb)[I~=[!_T-w!զh;k"6WntL=k |~l^bu9>iT.ewr2\r?#H:r([C$p#Sj2|T+sGh$.6@A VKN_GnsCjq8jxewuO/t$_75k&j_|2+;z}tS"bARi|Ge-F~Џ a}WW77) ;Hy-ڋl_~.0+|xT0\Ƨn,'ׁF,YmAhm.j+,Kz׊$)½Bc'|Luю}]o`N[|M*,* r$ڻOص|UˡU@!1W/\\dE<1ՅVsB 8=81ew~J8fhBdEQ?4(}J",MrzDr~/Bfqvy;v_EB5džjAw]EK)e+jӫ=P-}}z Sd!4|grq[I4s-d*,nsIH)Zq!"~vWgú%j*h4.Ohs›2W*',H Ⅾo ~_7EG+>P,sZFD]s(~t?&ƞs@v0kXt"9HRj VAY?)FoXU_@j-Y+E@'Km  ch O +F;:@G ڤ?0l@98!KpbC(MĔ% /ofjpXQ\$NuD&ZO'v6%n޶V.ң"_ǧH4Xy RT"쌂=;) `y0bxM)")ނW-Kb;U>X(3){s# /NDA3Of%LDZl\H5&Ze-EߖA-hU7z1&L!89NvӣAx i-5 6 9@X)Ð5۔,J-8s9;,ΫEa/ג%`w/,eY]\|d5as&Ladl=Lte>G~+3?*Ũ7`hp gq{Y, ] a=r0R A/>,Q,G)6BT2!o{GUz# F[-61e6[ZMXhLOܝ30p!^K4 u$H1Z>r CdVlӖ]/qJʺf[ԸĞCiZgK>sjyBU[ >N#)A/L=W}iߌ0 9WSI6Asv bA%%EXy{r1Rr,Ye]z^vd Y"\xr!~eJve^If;eRCtS%>߆1S) ]FRPV}6CFTӝZCTG{/]mb(+se6X51g{x1y@ s +3ۦ raҼ8V{Hs L;4Mf aI{ӂdh:AzFi-@q52}(¢ѧ S5XY9#ZᎠ\0DR{ .ԥ5<_)=ݱS<NPW1#囌њiY" Ew|CJwT"[[y ?Fה :o6GX%G ,C?`b5O :d=[uaݏ tE}ȋV[ڵ8?fwa>[Hd+wW^nGf:\ךȏF듧'LijZ $i84Y6l.cTB2Jl%g* b8P(K,b.0׷>Wޗ:.l9, -0 |>.|XU2$r} V,^7O\jc>O(\{-`AAȂNRѻLԺΐ{/QvV#MJ8VCf,|WM"RoҒ.%4?^gcy;!:)I> !gW8Z+~8;kY| ܦHų,n _p`ТK6b^$+7o`ֹ"jG~PwкA,uOJ9-5_VQ|iQJi,Ȳ*Fbx3Hj`R=B&6`fVBL*_2{z^MܛX^IU 3#z 2T̓fn64C_7fm,x8r| mYmyԘKEJ?v?f`@Q_cȈcGwG䞼?>MbZX~l[a!(7w7\nbƬ6Nk3*AMv%#9t6չAʙv2d uiLZ[X@>4Rr1l[~[(<ųFHVEHTVhOZMwr\9Y֎Uu䇍7Hi@sxƦc$Vw։Rn@6Wyp8j$QV޴W; Qj9;?c OPW0T+×q wź5nI_X > ~Ju(xIc1:8㳿2K4 e/Õvey/!vgaҖaAN|40^<))(|$k"o)K1:cHv>dMcCE5h +PxѱQA K39hrJY(oaa nB8GOH5QH@V8h4k:!UJIv x5,.뙍\Um k_cPWQTHڕ)eoNO|k}#;JvWh7 }dhCqP6iT}[n@ݱ'3?>rsC2qtA..ե]BhNv BGqʕ4 }{7I+=7F,(g@OUr -rl/3Lځ2@I޴,׫ndm6$1Yg:ѧXD~ݶi ȁ|άL<,@`<>;!^"6(2SO}^G iK)n /o$Zw 4vwbm=xv;j:Za\j~Cp6לN P^;n7\wuɺЃcN7|cY!NܶQo+gol@rٓh2DZb"xE5:jʬއvtPG8<]WEXjbfXWpr yF'iCEuٜV2_+7ҴD(n/f }U/4DЖ"2 T,)MW5ktJcI Wr@?f}KO[Mbad~N"kc7w֗6n>W f/^3xC%l|6.nhRw X629m)fE7iŶqQ2ܘq{63g <͛?u?SoNF:]B-s/$So s%r"1B(3L}BJLVTDÂHh}Hs(Jw:C޲kj}97-2ae18iCXͤNvN༈M|0Tn1o|6#V" h&D|xT2l$Z iQ"?ƸQ$ <-i]h En)&Aýw.3bJ@]^~E+7 XeNpϼܯWԚ^R/اg)tY( 篅lgkg3뀃_h<]cGV˗{Dvi *s\l%mC53ސ q6}/hcS |OPV%T^# ۪Ѐs@4FtKL) Y+v's1"\o4׊mROpRc"wjQKo#>h1L S>a"|{u0I?ҡu_^h@s}=f-(0d3ϭEjB-x{e%\fl6\ɳ tx4OG*9Etl`#N?3:H wK(P]E)AXxmLCiPQl!Z4zŹ+ _ҩ۹~on/6nq` dWG7!R46[hNiܪ;ͲtӵAJqW=AS%K2p%d7 7i{%u]3Csɑmޣ[Tm/V]飤ENCNԟ(h7%򾙉VxYAK #>6e8h%~~IҠY«!DS8}O3 1c(?,ǙtXJzavXoZ0!ǒaK6/zVT!:_u ImM=p|n_ ,d~ܨ V_E鬿BHȚ7[J08|YV1l@b \fRn_i(.|a2=Tőȓ=rLaeX)w .p avB^Zn|tL'݈gэ)^Tn_6S35$aZ7CL*}f;nL,0 ]`60\]H;.e2/>VH <71ʅk$'">CJ']zL0ԅ+OSIRrK-gy mx/!A׻ IN5UFgOp;0pzY2>zzߞEnUl@P|ˎ)R-}RmqIN" 8$z`=+P}D'MEJg2yD(1}vNչP>φXaS|_qv{FI-~ jL7 L MF%o 8E򋯱_k*I+ N(C -ʮ{.7[ Jћ]h42[=፤@ƹ Ѧh/?& ɨAfA'INP:\^sf2#uL&{=Q"u5!xM0O//%z8 {95uBs']1Yغqߕ&/]s{m`#I>3W7`de͘^Ś.,VCrz(i[ %`A& 9zUeIU}(b-|90?&9c2yϥCt%ysv*?yeIyn@d?i@/T}jX&3yqb)kPpg_ʼ:66{͗JX%lEmڐFQ>T&*Fz2P;چFz3 h-@*'9-`%R`wg`CPvYԜ΢*mv0oOG#IC-tMb &fǎ!=b65Y0ϩHĨ|f/خV˧"4T=$Ԍl4kH4O$ Lļd_ )(IDdiSR#Gl3rw؞F':ʈ#j%NƪH(_:&(e>2 ?$Ob~qIt #FGB5Fv/w]WֵJ]0s^G(pe ~X9JdjqB!)xDXx_2hDۊ$9 /fqRFa"1Aҳ~u3ߧ@L g7z;ZŋZG76|^gstZ%:]Keѩ=UF-<96AAÀ @[ǐ{ۛ9@XOsKfm|a|b;9 / JsivF6y8$ۙ8vtO3|^7\O13pJp=LG'6:XZ-BN(To:fXfSKC~YcIǖ09' =3*4o_F )giP ?!9y"dcy40$tni! GBYL3= |"*^Z$\ӝ5VTKtAɂiz,]}s6Vthn+K=LMhS#:SaYݘ, B#iZ a }P%v]$wQlЅ1Xj4Qs ۞Rlvngb,aΟ{-ycp&%K?1^ʱ,#" f_i6AQC@{FW߻ѻ\TPadl4@-x5N6 '`^n"R*y%#ńD$-!wfu5TB熼Y׭=a~|Z7Y6Y\5jo7jopu]L@ ?Ud@A 3vCFBS ϵ*MuoZU%.XDHZ) U\ӎ-sYE*QbYh>M:Ol/hy瘔}J649IJڪ,TSJ-Z͓?c]|w;Tuk(agn|^J _LQvIDp-sÖ?RRK(kƍSY>1)i-Aĕ0#{zC̍땩]ۼTqH"fI@rKh)OoU%4.Y5u}PK髙{.{C4مmYZyDy7xh,I'C"ݻd 8c./?gЄ)--=:6X늏&|\PHs8[|NrW#[)so}kvBK o'|!hmgߛa G(jI+ZƖWSD dܔzbd;7'IfHL&%'p>ƒC<= D4c&KȰH!à՟/nr*IP_-M%*kh kݴ IsX?ʆATXj)[Mm'{npT*m5}o!rX_4qEFzj%;Ҩje!ksJtxhHU:z'[la ռk?@`'åF3"V{ LHA_~Ecg޴/,S*/V*G$Y? =Ŭ+p9֫]4`'_'\X(΅ KVErvTPo8aK ~{i㰘?^zP6|u:I53^!BdW=D5^Pd TUU}wo^cNdlZ&#^>8#5{-hDlARvn=9L89N{J|rG|VYA+3v7G+{w{P/K=~v ^A퇇La7,w9gutL=4t؝>~;@vҳ(aCE&qJ>d;iXB sRU1]* SW".%̶G%\ {"Sl܋]z}i[MvW^}va5,/oA?1V=s$$!AܘJ4WL%Nm0yj 뙯S1dlh:xɣ$[W8(e.|DS1m;8)h2RȠawzz؟FۊA|0G:Nr??L&n%,؍6TH1uP! +TNwk$v% Ǹ ^9e6#5:mZYL#x{pC7y-*6J^[ߟЙ$m? D֒\ vPUMs}E,& ͡M᳉wY <1|GPH(`zX a9b>#r~1~SIM*?5,Љ8$8[a+ZEUɈϠ~ձ]k g;T. FP,WVLo8HmbہrN`` i1u,ˣ~POHz&sl?U89R$}Vy~!1dn_:[8I7^m/%!/Z~M,Gpx _ -`3qS7Qy ?)RߠJ4"k#$]Z'7KUcq$yCv6Cth~z%k+'p\>xcSd.l&?o2}G=^]5 5Z{Q&WE)H 1 B+ʮxUoZAnY.q:6o;*n,0i::Hn6bC@Z(K|#BD9ո,AR`)5$ejrbsĿdy"U& 5͈LÏ)si1@C ,UC zk1E"sH=v / X%U)Qa;9D` ي(؎c ؆З?'Av.=;qOZUy &"P |Iyp?DjHڸv]]m~&QgW]sU>1rwCey H. Ek˅YTܽ!O {ӼEۄ(l=BP%-(EZ躅S Q[hG %c?(+]2MQ555`*iamc,A-V- ήlp5 sfٳ1/bY1qFEe*%9HO)qc?)?gSe[:0c@59ϩI xs@L Q$}k4֛I7xn)@aKԄ)K[) luE ̡ xߚ(sNZ9ta*@U󄂢7.wL/+dB3@F,LjY;Z#H&yuϾSQĠ(XUS"Q _R\q_>]_7(@V3bj˘[19i4.υI?!Dzd, |*YKx?ϐoA:Vhzw{1}d>wI-&{ n#x'04hծ65]ӌ4/ܔy?xԖ;wt,xuraH}x;)^giozDJ{+VSd<'^B瘀 sʔrE~\ 1)+e{Rڿ0Fa `~v O>jg2$ ږY*spEpQƒs*,8pS))ELء+*>lg˚3ooTv 7~5}YέFcflGϡ0 dT 5ft^5lŲU ?[쐄XDKL/q ܚC/:܆!XrZ|k0 'EU-BHuw#m8dp3ɬ^nLOq|5dxybU{r,oy z/wg RO[cTqoD=6l:z_?\ElZ3?f>Kz!}NyPUiKp & Nj!X?BFbi澢o4+Jwm֔ky訧yFGA-4NLkN|Ij~˶_7=Ys.Йթ֓.kZ-> S)M/H rheD$m@(j(UUG,z %<ڪ>[lT\ '?Ho fjP׶,ZmfJƑ)n}@)]|:]VLiBjer5wӐ&)Qm'\4͜oQ4Vqˠ(_(H6(ݧe6FGz1cyCZ?5=(dUܴkG)݆BiR _Qi"P_㭆2TrR+n~4`+IPeϾy8xuTW#BF  -ɂKl ƀB4߅V#Q'*$CKr{ars<aNm%,?L*Iy-E̫jx>ϲ{6al1`5Rs+k a]R~>='O; kcX %0QE^1I´dp]N/LCka #&SB^J?F{{8^W's[-͡R4̕fArzi\).Zt*:SQaԭH$||}kɹr2A:ӑ{ݐ_="* Q}OhuzkT;[QTJGR92Qq ` R ݫ cƩwS|@p)n074I%`wUo_|A#o ѷXCl\˻{x0WeqY`DWUVľQ.?TRn #8;QsSٛTIPT0NBy`pmnЖV_6CO b248*H4[-\?-!ƐɅzi _1Is;=ƜZTBCsZqw*egc' (şh-l=ۼ.ï`=3Xlј̶\l idse;+6m_,~mY!$rǜA.s64k65tggy0G2ì:[4eq"<܉A\ͨglG65GH&gSΤ|*eLW\3Rߧs٭NmD( ~ 岌IyДn~zBswF wc`cɢsr .@vX5%Wb>ȲӫDk L;x~馸V+`&LvGrYen.Gɝf~c\tՐ;"1c07m!גp0uX6ad/6i^o + Z2, m>pkGk# . C+)ΫempZTw7kNi7,8';sZT$3g6;R6%ht?)" /2k`7>Vzj22Aҭ6a!0 _$7Iԡb,?BGCW˷r{"GYJDʅz~kl'YUqvъ(ĕ 2s GNDnI) ym9!vZ ?*U12R-O֎ak{]3'?J2h-, i2iȦZ1$+HISbOCKGF"&Yo~"ᩰ)DQө.Ncއ&s?-)? o=y̾@>Sg}V#FU#2α]ULT̟-פ߾z<;KؾɆKwhSв('6 s.gM> IhHA.:? #;%{:l2y ~#ҭ +wS `k0 pQd8}G\A/ BZjWj\眢_ P{`~"͍$oM|(' Xrs5Ϙld աiU7_I"nf|Œ \7)`=Eb]悕Q0ޛՐ[ "ozav'geŶBe@2 %t[MXhyǯVA 6ljPZ*)ݧ nfAz2?c|lh)/wB8:PbDs)k^AWE^W9;/1J3-@َTt%vC}/t̡_tq>]ɁY+DYpPb83a<֫1Q-}E=Z@I[*=g m%9Ɂ41*>u0>[si =cE=ՔVWB'KP4#G{W4eW MC_xufxkM0Ũ32:ڔAxsb0^uL 7E }֐:c /QsmI*vM8 vcJS;G>b0nؖXur ڝp( '#}[:hمKDNKX,5\r 6meG},*ut@V4ԘJ㺲 =->”W}c{o\u@LBwV늕R\\~"w17FVL.@7xNGv2 g2Ikd ?pQ#{ޭ]?xWĄysPVv# ܸĘ2gdXRS sLf1"RcҥQA?0 S/iolV"0ZزSx囊YD|j`ع !AtFtbp+d頽U2y7ŖʦaMi R3Cb2)̬THc2l.@5 hG;>Vs1d'nyY{w@B5aL MrAT(LL uțpՔ}Iry0٠wKnL!Ф>QfQ]៸r3F2+Ti8QEp߁[=oIx|>3=(e $4Mpk#B\>&GbAsT$"V>5AخjHU4 q8?xtS.C<=-ğ*; k-*ckPcر|l ns;Otknq"<8 =AW" pȪPs&߆o4BcH)'?* GV< 7n)tv꯸Og !>f^kb3 mGKBT`nϽ5y5QwU/ܗF?gM3oCPp1m,iiU h|gbNCdŴKy)pD➽M?CY u1#WDMΘvܱf}uH'0&߁64]ecplF?.=Ǣ.u7L/fCFa0ʴ{ NI :dO6q5kX9,IgB͝`U jGTEZ7i < 7Yd_lR`qـsLõkP.F+6r748PL2*cCY ִuhp,ShƸYrVG50ύ}M6,|[y63UsTgpK[ug0x1!b 7 ػ0Y>(쾽 tI籬'7D)`O{z4Dc> b0#ZVtD)P# G`ـgܫEa}@H%lZ ~}ES8r,`)!(Zğ(ءɝ_8ݸKn=XLU<_'|>$hޠ"] '\ky F-l̕ +\;ё$lm%6:j$waSc}U:$τ}6P OA~P=|RQ)A91zbsB9RZNg n{(p,T|0C`N!ZAB 8o9 y#MB&uֈEBIT,3)N;rxZ?R=$EEIyWoJfr)[V/TmYtnFғ㵃ZF{N ,׎oؿ-%7&U[wor7+j4q9fn'Fy \HƗ'ހ 2w:#eh8Ik7`3e֣V卑XHO! )M9I+v P+sρQʭp\w&&Gˠsj48Ny[8ռDM)?D:g~F+ kvPJu%_Au5&z^ґ Bӓ{{` ضϑ%YXKy_ꑥyMQU蹂Di*PѼky (R"˜@?f*8 ds81h/)=w7!!yJzzCtf_H!B[C\;KF+>d8b zB"S#S|,"%:g:,ȇ*jpD!WЩֱO;^BbEZYMPk3-ʄOxS[K6jQ|z%M.M^v8ie\ %]_%y8Xϵnp GoHwЛQ;bxfrNFحdpx2hnЕ06i5/T5Ά$_qסC$hxva8>X763LvHm?ҫgW rC:pF_"+(߮?WIdW |sc\+kSDoξF m Ï/ qӎIED5N?%n 5 0?L#(e_ tn%TBwM}8W҉{O' C)/xTF) \Kv]\ j9K.w^94E9tn'gO;:z#AN.E~0'ƈ)5;ͻa8ab`+s9pX\s6y';V.\D @VJd%s'\@O18N@[pu~7kϠ(t2Vt/mDUpxJ UCW贎}=l^j NuFu*c&ML@+ez=Jfg\LKt}:ڑ%eLjqw2Lb&gߨ>V3O,Vr{Ix"S9ښ/6+!J3}# kSgo#I5viJ^˯8lƮ|:02= ae9T8*a(w4˲wuO 4x"=N$Uhy_Ȱ%!8!KDX@ !IJcYU t.Q$p: vyQ,Wp/Z$?$MÐ K.GE<ެh[Թ҉:uş`Y;5_D}f?v/̌3x@q68y`ɷ"Șƾe];PE%wX4L H,A;9 !$K-#Tϑ #WeE}Ö+D(aI("Y <g*ڂtc/"Bz e';"T˝=vTSZ%չU٦eru1: e(Y_㬵Cזjʤ02wWR,VP \b[L,/hjN ͘AAB8[6(o~7Jf,ͤ|~!xuX]Fb˨og=ag'̥AB1f_g0R\bήJv)}#EPKa2R\ ,ztH :}Ӡ!OBcX?ёIU-n5>1P R SY?IQa+ ? VftuTrk9_{Tel-6GF@q`ߧ`ixk{o|_pI 'bΞ5(KX\}x9{3 RAB*{xYAEÐ爇`pؒl:C HsQOU^+* JD g1'׬JAxpQ+C?@IQk gMM=iF1[?ϼcO_7 E v-BSIP*n!&187P1 DO3o"Xs1,#1%t@ohN2ԌtCT8t\+RHOY 9tiek8u!FӝlWLK! xSt"ۚGXxg;L ^m"ɇOcS$CNtm@f/׆ԓr5M}j&I6uht9]t}+s pR4mT{_>j< uz/_ki{?^,{r9>;*P |K0i*#LV. g mę @4uŽZ,VXL+-Jfu W²X\"W4B2>ASk;d'ς~UqU'K;a~QbCMTAW)[rӖA弳خ:<+'3 β^ AjR4'Pl/.sf<{ȶz,%ArDLVhKpX2$tHi[?}m * ['J|9(ϨM(I*W]x}?W'|e"AQsԣ[mƍ"[tj+I<50?s}+ /T.ujM j) I +0Æ 1cwO!i> "r<kTݰPO-/qh 7_~[ӽ 5:e kH9jhon# !tlEa^fӚ1!iJ۹@;xVq$ߦ_CqOBLR꽸7AV5GΡLѭrn\c]ԙ;>}+[2,hx2="i Aۏn]eAHE"2z3t<N};9ܔ5GbelAÞG$D9m*g8Z]ێ#Suz {Ϫ,1ZA|(?+Aha U3\HMT$q,F_qxM|yWuB5_;ܢ{j5 6Re`H<#DmDZqC[ƥ0$f#1خQov&Af9Vɶp$YuR?zAc8Xk撩֤Su1"Q#樂@lS-sO\=F#6[E|~S5Z+T厴H"ZEb];%u5GqR1*[ElCҔ~W:_'K-g|jM︧vDFK 鬨ek/ÝHic8P7ikS#!뜿gÔf%ݙ5M0\\dU0Pf FSS(P?J j{5/DUS\3A\l(/K>+MbJh>wC gǿM?ӤԱurƱ*L - VE+Hڱ~HfAMªC?5p8`Xj_޲[a!yTk#u6Iō  -}k&bT.qS]~՗@KSC3Dzg+revcPйB\\:O(VÄ'Rc%!Q@ߧv"`!ә]qr-qHtiAKw4j|DS6,)qS8EMW4RVAu'ǎUJNsGO̒Z'dh\cTna`߲v0w{L;Mdq@o\6S?$sz6QLEz#t-?=n0ȕo$ðPoك%Ifڸ<0|_V$tꡘ"`*)*BQJQh#_H !bPRA o Tz !=7`?gfRGB.*Z`NcaDwksnZ{es^ɾ7E>X>Xsz12&dMv 0BoR4PI婪Ry (Ki 1q='O¢m50uߚد%U=RoZ?dwdΜgzo0B(kMw.!YWq*;BCo;NokU;oP'dEBgX`?V81g&FԈ/"; 8mpn;S˘"q @?^m"[ 6MwϪ˚W`IpȈ+Ŭ?9Z1,jڄ@ NS]?ylq}1s&KcDqjJGk2xuP7)FS~AEzSSH@,EN3{y@~Q )E`<_lA\~k-!Et Z`T/Ht?#@*r犊t S׵6E~ ٔUo*翴7neaUvG8EpZǼ͎x$MzgOYx:yeȈ=FneKrԀ:B\E evꋶbcL׹zj 5TiIq]O.㼫$9MS9 1}HI[잍|dlwSEqc:qi c*֞7"uB# tBl(@D+} K2DNlt!h{_T!s,\ⷎ㪢oj *u_lTL%i(,̈3g!M)75'̼O< >JwHPn):뤩h\ `ejMw«TL/)<\^onWY tqK&=tujX l,8l2w$s6ρn֔gLw + M?;!8Y$vz1k}"ik {͋Z@dx;S"pm\FѣsQzOE P`cvǾ&hj`{+:iG.y! pSA4Į ܙ*:,1/EB4-֟ck2pGCŅXF욬a8/Pl02c9a찇aI;T]!]T!:/w :ygI.kżlZ"7P8,^i^sS%x L51DZ"bm` $<&p%C=9-1cB ao7^EOfKP!&@^%%bX\?+=̠J2BxK q?'fgҀ*656uh+G-Iҵ+le;/$.+^qYgCE%?-nU+Oe 1E֏ C>74_}U6xБY*$ݹ?t's BDg8}v *4&N<|s>aSÑ0B?hAo3j}uAY9'-bcV `3 m- D(|>$mTQRO&^%.ICdEYIsxk?\r6qCM=_ ]JͶK-]2ǹ)ʗJ^Axخ>OEV}L;ڧ\dSRЎE̊)`KNH;ma$M걎"q ޕ_K4q f$ E z0^L&s+ ͚sn.[ 7P%O)wݥrYk RCpXMOd}SMRWg1y>ْw 'Nm{ڣ` f?NH^cx%LCW?i3Kw8.J pD"+ݰsxt:gy k[|ͯX/dI~bYQN3]ZFI0 _*AGG ,L2s`LRV}vzr{+cL1f1RxN;z}2O}-ELǾeroK0r?!DZK-c~ v빳Γ9X _~^U@8OQ_W-̈U~<׎Q7Gt+͊3s{ƯE!PEk1*egxq}|8FxaφVXۡ>8zMdxV5 s?4SP{:b{)_7e`<{ՙ[ۦy~aU,JF穽c@|%~U3K[$ LRk v@17 Sp$]9OáT /~qAr2(p{T+$.bkW5"϶Kؽyq.]O#-%I4D)%0. Ίw&K~|!s.9#r8T6ݏ~2?e&8v;j ??{]w:驍q_%  L,pXq99; b߱y@Rmn6)xJ”$+k.ڕW\C7),Yڗ' S,^=0"/OʣS0 m4JT\9YNy<䎒x;g ǞBX 9`3]8j1P??<%[@N5ukKm*> PiԾXj%]4u6%KzDGn#wFDg8I-GΉ'ĽDBI֤ba&9Q#;[vAYJRk2]2:iVg9Pv9n?G B0OuL-qk)Z:Z + 'hO!r6q*@um^zzYT.CSItk͂amR+ ~sT\'ѷ? Fd-u?-#[g0vP H5^cm;X*KZmrx4Ckg[ 塊>)]-W +Ijj7X,{}+.F.߫&ZEZ%(=KϟgQ81P26:H$ \QoSNjچMޏ=mBjr#$,x'5tw~qYJB;Y,"qZqAh`Phĩۀs*nxNk CaEɡPgBii-/Q D8!vaJ#n?!4g]iyuaU̎ >L}5[‹L ֦2KCCgOpuɞU#)ǰ@jkqjlS:ʙ[03*ǤyWC$5n|($B25mMrBi.tC@ ⚾/%JȂ@mڃF9f Rȁۨ/ :BǻZݠV7')(f<,z s-jYK|/7mktXbe ΒX!E M` f*,4[hm7DiP>NLa'y !|p,`EA[!Wa<,#4h]TX!K/읖ko[H#ciP cܓ Hw7\~maR~x.iC9Q'G'`xgS:L Kbo:eaSgq q{/?*0d1;L_ ???&ڳ1"p~٬mws}/%&:v4Fx&_ӍX: ֈ<&WQAN=vht;D )- K1lm8g3 pr{ֵ׏;a 8XO+ Oא%!@TM$3r¨`dd4`rǘq,oI/|2~,aUSmjΑ!^Ӑ<|!A8TRYPw nB>b!l6R߭~G?P{-ͽWHe~Xۢ*`fj?9j/Ib\n툙R2Eл8:(P arde_4x8nF@ثPֳpzVUiXP~E۩͂LT$O_rEj,tߥ& # q-|Vrm+}`=N1(1G9Tok~Yga$"D ው50 x,_‰:Ym֭9{@̍otR&ՁW>2M#o)~ŧ9|]E'FOV^Qϼ}ӹvHCDnEwPoi~ܰ gi{.@se&n͖4&χN{I`)0Ec ge(j;clXMF;Ț #]\tFjaipIlEz3N W$RQ腾;‘^juh V65 >e^Gixh#E1)j(Sevy/DD;?ʠO,s@783^#QB.3)p i~!Va-~dPO(h>ܯПUp_ *aq/Xjb6rf2m ~O=/THkҧb[̞^ --".뮕tt<2_TxQͰ3k0BYl>4.C狨m8|mHk-ns7_=`iJh^aRZjb՜z5A$XaQPR-"Ȓ7c/QtfP:EĸxacvA_~wzogQQzo=~@{Mi;3hHI崳x,Pm? !&ML+c~WX\.C_=p]K&!>2;?VH^pXgPI~SWzEM7R35:qbo OE7/OR"֟c;~882EGآq#ZNJ6 OM";΀U( "P3Y&ARn4 C-N6C.Cs$לvPڣ2I`of}5XRGOfgD7-M*CcO5ISF(6(]sPyD;>s34L$g_1eHZ[goZL>צC6:L<8ܕeדז2}%l? =urTHp@k&`r5V%`PG`d'nqqz5T*˦unQ"b1sD-X~wiI@ `FS4T!|\eڹwoRM|&S}*_uf5aAoy4t9Cr@BQg;nu+iM/#2,&{pkH'iaӮ</p֮60<41Qs hLILnMtBiz#ԘGE.x P;; = {R?ɑlir:`@xbg :[UlEƋo"q=-?1;dZ;" V6#ku˔[G fTVXLK[!w]ÿO*J.pp/dG7v{Hq6x$pKTL\]?9Iwwu<ig' 2"]d6!2n蒆+̉I)WzGghx|5Nq2q^B(uWDLNC'wƆ,YrnTlzg<ȣ2}{ $SIQ},k,Қ| EZF ԙyaoe`V9PY !w M00'<{auz4bl r%$0˧fQ y| h"xQɒ4d{ < uu@ YǛ3rH:Q4Yɞxj=vCRhlbHbPBļس@֕-0۷+j[5kܜ:W7 $w22taRfK]E20=s/oEꬰ16h7H&|^N< 2 nP=d.~]4\T{J NAY0D\odß6SUA\O3ve}] yyʛoIWzo빨3< {6$V7rp/JXU+ Dǥl 6"Q kl7s6(ul`4YάovZ)@ૌ3 <`9jDf5Fu\UW=X#s7NJ$w&rͥ|Kyh +FsNl.}W,s>EꊙW6 Id8n&8h ^ީhpL(Uϻ#;ޞUK0ռC0;xv UBl^!} O\U@"W=xm]pi`xXZqQ%6ߺ$*GmJ l2@KS%n aXnDR)(7~0LI{{T@3Z}7FHLfPr Bx7AD]郱~9-l|Mfd,vۄ{ͭx hkRĨ;_oۖe!__6׃۠y'WmD`/e|sLsdq.O儇QamX=`fb<*ۅ<9^S]MV0xYRĬjnc/F?Xcb<6y0q*LO̖citՑu8#ZgyfΌ*ߋΑZPhda LİnyOE= q Z0#> }Y-@d/oZYqTߑaĂyrl6Fh|QBճabu/#TPE2Z=ɩC;}]drs ByE+YM1'c>n*(JҹTY Ps8I]>QN)$ƌL&Sb7nm08tv R![,_УXTIRx!W wJ4GM-?}aס:s_` %뷌-EN 4 Aɧvu6JDǀaVKf y @TNj*p[w5RRtW_0hfHc=>lݷ Vm饪"flg"#:vS IUvV8Ѕ75ʻ-)mVdNd %ߤįh]2Z*7wHPW"f* W/;kqXQ(7P%V"6ogʭ^+tG W/bj`G!YifWCOwpU>=ФNzSmtX !آm,(q`f;Y>[KS(E7KMGu4vcD򕢍wf'k(,4ͤ¸jZ:?acB~8[eR㘹J$ N@2zoc̐d ꕄoX?\q:w ][w7h0W ݺ AWzn[V1Yo` Ӿg| )a ]5t-H][/yd亷Dpi@k3hL!98#͝\(O߱24si:U^pH|4tCE0[ e/t?>j|zĖ*NQRbY<1Ǜx2M_(HʧUٲG]®tN;9vAq );{;)_n;{| ڼw៌[%]m⡮Ow:EU*s|~"M;gVэ+PmOsO@d b(ŞA ?y"f8]O"!#H2]rD_r~lrYEͨƔxFgK9`[ UqhGmvi_?zs;>w*$y-!-fncBtԹ oaijO _P)_NA}Ec]J'oXV,F,M0[f05T,h\sEDŔp),1a}R2x| ȏ/A _'HMֈ:j+ml!5 nbsE<#ې:zzSUexR%E54uvYwu鳦O/HD#ux \NRW˪?2M._V<q(!Eg~d]3PKJ?56}7IofХ["d s[Ѿ fIӧq;J,?; 7L' kPκwGJQ[03|T되#\\_8M1Ӛt5/ڣ})*BDFP_3 8)Х,ECG<"gޯePԷRn8p]6+$^'QBm)04P]'f̟WɁcXF,u6Ho1L3>U͞\~xM% w)ѣYX73OYڼ҆abT^a[s'q`[2{f6ƧMks{~K8">k^yqgt%T'Td86eŕLaHrbJnֿ裾xr9`\YkA3v HVNNzf6N)IGo0fCw7b}@"X$|s!pē͉AGKqE}_9zg*ă{ 0OkDE '& PZ,le/^ml_=dS)dMl$Mvi+= m, @$cvi_Nam.Ok@T-:DHi'"ja_&1'.+ʗJOWUp1v.J><jj*G2Vem {_)=M^me:w*`m\s0F]gcLEb }y (!ySAS:aWZsqr=T2MUdFp_<ı0|2/o_DpJ(́Ϧ";ӘlxpgWw w {{<*'ECҾ sQշ`2 eIT9+NUmW#<\`K :| em4|-ErSxBPaITwQZ=L۳m:txcF~*l"]k-2GbMajiw2}XL̛=TBwց8#{KjL@`'e>q@IVp\˫(rPۓwl`06juf JǛ`w-ry,Wӵ bkˈ-ek.HNyHp> ҩłJ)19{Mc]\ {(3_0Ѓf}̫zyI;}`"]<14Gq~*jB[0@׳-]I1 B_HV@myx^Ey}jt p.|2OaI ʈ)z?.Gd<*Zr[qZz(^Po%"DGR\{*n\k32t"#y} %u?4oNzl#}q,杄۶(OitX#3FqߧχN52R;/@KʴECxٳvWaTA7K>`W\r;8Sߍ=qH 7 BLG_(PՊb{]_in?s3غ.rO\MVU;`)a9BīBu^nwU}ί`/EoY!s,oS Et_-Q=dY28 Q%%s8B[e!3kwPqt9Xf/>AH'tN(&4=wx 5`1k_knHr=k$i!{J'pFu,1fK!oBoK-)L4gNNe .HEpxxM\"N"J'd^f>,rA{Fug0&u4n}1+%P^P T >9VJ<)`ՐZdU9JHFp Գxtv2[A F"m{u@Ӫ11]#H4Y3p>Jm픹_/;܅޼שRj,S&;\56;/ѯ,Kkʹ4Bڼ \A84挰uþޠ#Bu{5$`.7mRF]̼| ^k kmP@nPXi~MNt b%\%hS,H4Wd8[y><}8ǖTֿv+_J ̃rV[p?AN Mv_I>k ؤZA"z]YAGOA!liq\ӼZTw'=qeiOsG}9zgW kEJ-fW> zЈR >ʈ`G9bWĎeH!}pi[XQexL_9-+<D ɐ(TS!iDR\e<R?7KV~hqs ג 8GJPj{zycf= &w:ĽȸWD.,kvD%{*q!憇CJBbS7 >LwU\@*"*iL4~'gAo>#Z؀?[Ӂk3|qfBpˍ\[,>%*r龂 fP4u=T2RTlAcIikbE|ꈳZ}$Gz*Bj궣6t"dAV }048AlVONAq!Jr uKQ8ʪ< -BLA 5N\ǣ};ޢ&e[A"deӹ_`twm3v<Y 30$ߓݯ /Hְ&QL 3xǷ]bS5x"| vXZ1*_*ؙD9|J dc9K2\4e{_Ij jzV9Il5yysFfBE P?& "(s Z36@Cbc^sHvSk4r# L훱8+'={+@:8b@422ԓU/W`bGc_%+ ߋtӱh$)2osF{:D*>+# []ġƤ^ZC,ݑ{NC@~b&2{݃P4ք&.|D#fY__MS<ﮟӇ!(^Fn B--in$uPyd`2cӂVeƮwyNSuurf\M AI>ؤ%C@&mLUAww@>Oc8$6%)MvdVBלrJ|Ԯ h wYh < }ѳGr_6&@Li ԥxi}^P0f?y~_/^P 1nNczK`w67AF0"jNul؞o|u#y ('((vM,> 'PN%&ƺPའ-im/Rc JVIf~p21si#e|P3 Ds m\8pO;(m#רCOO@ @|GVuno =j|>FIA Fɨ OЂ;M\uTx/c-.XmtS.@QCߓ5˃M.`?GG9gM-cTEf onHҮ#'{9$5M ?KBx:)ߔ }WzT`&:U/c9>he{)=4K'3^K=@wC~#B_x)$κ5 :E>O痽 . 9fQ: x;}xe 9 eyۅ{xH{30@J"%hwʇ;!"gzG~n{RfW` r\;.8}\*HsH {嫿L*V;=0,4Gި}YFrI9>wJ&CR0;NQ^.vm{V\ַ3{Z.Bl.uK!hPUDv=m)kS&k׏\ Sݮf ^St:gᱞ.0 4Xjc1YJOPfc96\.83Eai23`̟qpOzGWW2q iN{ v n(a\Y@=q#-E7 2˕Q a"L2Y%%7栉kh""o{!8*~Nt[+변MPa\Vך`RQ ?f-4|"ja{ڨW*j.yz; 7fBFJ&3ډQb7*{hs|`d}Rca5aˑ}0oά$lֹtO%-Ң0fLh@T_$lbN9 -/AVB& mDуElf|L8qx@0,q`#zߚ]bsFo9"|l;҄=SԢI度*qߚe*sܗ8EߏɝsI"_\eȬYaN4]콿),f\XAB#͚*M, DO 3@>fLϾrOkoM .FsC ̉8H<>rcƥw7MzaŊ2jExY+uQHُN=p™~ __d;Ru XVWvT|Y6|eQ)5I2u91c fn9Cqq 6=B`|$G+L$u)f߭hM%JX!**7[lV#lpo۬e"^SGR+fQUmP:FhwC;&DxEDϡG1>|ԪlK^];g+ ;m5QN@jDǵ2V/|C IC=fxEO׆⒩Ujin<̎`011rkV!]U]}/Wfmpʋǵ{i9#%)qMPW޺:4A!1l2+`/= =$&2t 4" IcK"x^ky+qLp(!ćVYx|АlÆY\xcn &}ai(Lv&孖8QW6ɸgIK7س6$6'%~ 8AZ( ct2*";+@W>:"qR p))=&Z(@GE&6bMscFQ_ٶx^>J@!A@?E}/#g1><$ϫfGΰ Ip0t{!y!/:h.}ћSO0]IA 9fhLK\ۂ6=f%{FgVa.OCA>~l5.NyŎVcLbK6H7J;b[*.c<ɋ)G ?O(!xIݳA)ZNu!Q{g"UlZH`=+a لiJ%m%ٿHsq0*h_*4ЃS`ܩ29,Y~K̯=~_XzJZ9Z1JWV E-KZb~-,PhY0N~;zlZF&ފ,i&ݑ14Y;! р9R_ҪS=~!LۜO5o14F8)zz3L= Br9Xzb4EK1*71zc?H)8t .s^!- ӟǍTyosei {:; ^`913\?wbX3GEojt"eO6 hhC!0C0 "_zʊ6v/=b6l] {;H`u! _@TG[pBi?w:ZA|[C0?W)Mݰ}ǝDT+a<Pl4ơHI0C+'m-y˿{ WA0h"-5DƠZJLmQioFA::J Mr׃܇>-3ІI@8wWNHB6G@h֚Bϓ ]",vC94?hpnk$$ 7أf#iգb>tܛ)gO#{_`ΑNBש\#~XY*y*O."> q*?($DF0㭭Iܝ.<gLӆ+cZhRjxg&W8G@ mNOjD-͊6U\׼xsXQUK[I3і1D~n=`*,C\o&G_jF$Sg,N25pW>\ONWbP9_*v\5/FYBʛ (bW(򥛃*Eijc@"ub|ek191h,m;g>ሗ- ˼436bv9X\ٲ LiJhU;1LGak=L^fq6L9s%_7ds+F[H3~R4v>ZZ*% *! ܨ)"Dͨs@|S I&lxD>LQ^vēC06mLn]7D*i(UJ6 )uF'0n>*cTw~=-I{  sas[pe) .W HE߯6FP.ա3?iRL[}qVj-zf Ɋ\vyAv?A. Jȵ Z: m[`GqKѷ9Qm`5FvY T_; Z5kiLsf0S ZԠ5 ;{b3 =zj_^q nO.ͻLQnoX8,F Cb=ҽ|'?E^{Q箪b Gm _JjX,aJmHF $d;ڶ16 WY_A2cdW(I$#|&I׉n;bؠ,W )(fT^G5;M=Q\4o]+>A4uHD} Ǝ{N"p7h'77ϗqdk'4:y4E-H g4F3mܹj/qfaZ/"3A}kvr/MOQi KFŒsQOp YRoiR̺#a}". ՞K v:It%S^{Ӧ- n"fzih9jJEm]^'X%aqH<݄˭[0‹6p220s*?}: M^dgHkCkMbd+o}foB]EV`)96k!}RR${3(7)FXL02G]4OaۋbAۮܠN f~}; v 4-C9A6Q;V^ ׼Q#q2rC(v;\4_|-(>ͷp`l[[8{[KDqϨ.)\yX/ewdhPVIk\5GwOm,|>c}*TK jn2kgB=XI֤k <j^D9E{RX;)C?Ѥq)jy <>v8}ٹydx{=L\wmC % >߉nA%^{iDAM7tZ5,{o Q5.2:3TF֔ 1|*1&|{8Gi iUk3#ÞqmuVA#x߫~{&}fS4P[H=7rl4!G8%*Qқ Na\ûBaR$1%Ȩ^k|qxQ#d8Em +ҜK4KI-SQ@%ePSeLCM1ʩ<u1zHo$kx`MQ6v Z/n'07{J4_I| "EjhOJIr|T&V7wƄ\!:5n9ETĸWhR5,쇿[/f1V\LMT zsF^&_yvI2,"t@BՄq褂|/.Oom! ,7i#yI*cN[yDjh[ݛ~9ew[&ʗdOGЀlm+ iBg6&>UJϭ=?h V$h!AD(74Vu > 8j0M73|(!Z,Q-}Uչ,rZ@y Jޜr&'_Rxr>Bue&d4^?]nǥ \@,8HmVqM)'G@ ! `t`2g͊Z 0PhGi3:x),CJP)`Ȕ]K apX*w_[J |zPywK xHJqDF@ѯ¥ b1ka!|Cn,opjAHI2?I\Lz"4k3Tm+A=|(oPfH; G2-ԜMIXGOGh}՗ɉg}1[oCD?[ɴ`29R,3bu]sY*g^ {=+R`)g{=ڦ=*kx#[[ oܳ7LF_t=.n5[dϫhee%3%Т8.򨬀 d%__^ijĮ(0Tu3bL&0_N槉0˾O𼉱T>쑇 p\U##Vd̺Epi) m?_ ==U΁psb` 3)!X-t\CU^R ~l16 Us$qtłJmS~ŖϑY@-,$=?~faʓRu:;\V#!S{m_僱qVnl k  g?s-љF/ ,QkmtYjH^\(\b|19it I3P[:x G}p[ GL"8h?tc}<+Dp`r{!@ l<f%[tn77s.Eb/\N2. X/oQjw7wN:{'Q8"-lg_ޔWj{>GێceȂ#$`늼?]tm19O bgYya} nV~nV ,|R vcԭh1~p~E[S}nWW^%hg]=\O!UkFvFrxU9FYmd@vjxweh ~G`@ =˒!&Î%5B7ɔl\ƭ)~326m; "V.Z`3 @ tYv!R2;@2Y03VMAl /N}%$+K'[)8TÒ|,.r /P )p$q=@@}XG0/UQG*./ 6NzESSnߐ_$;/=J7=觉b$\\_PC*#_pT$7SH\"x[QrTQG9>;'}c} oZSge1(7/\+I^uGc"un{'pRvOHa-N_Vm{ E^\̶@QARQSm+S%-KӾr#!OhdF`)zu<œ=Ċ.iX?}?x7,l?ST ḷt?KgbVn!\WOL3w`BX;NMՆ1Dߕi<<6>%L;Vı["|}N"Z녖eB^8կO)GrhܥnQVwvjQ ekwi(W;-&IPďсi Jb-($#/^v?bwZ WTWW>b)#k6Db{뜿9P@;vd9^eX:(eհe$ D!)·t m3yߍܷYmnTѫ-(CJDdƻc g ݉%u;t;aBh=ʑ8`gXXN"aA~CsNGt.?QcH0VttRcm֙6}&^ľs<(-_IP}XXp* kq=v U}MDS~#r#[s= ^[k2-+9sXnI:G޹'ڟB6Vаre0̯mF([7` *ѯ ¥ڧc?\3|-m;Uõ((L(dږ ^bǂryeld<˷fV\Wr0ȡ+xTim-dn T:2׀~Э {K8hTxo bH _ i+`T)iS 3Jrw<ʏ`9s PYxC~NTy_7|[Uac1G =#k|wHK@˧;[ܼ \E OUlDIB^æ-HҊ=rZu=*u6 D˾J{p# gv`:mp zMBd}d%ab=7g3JT eA5.؍D=7?}KzC D(#2?Kk8)a,qFH-[[p>Ǖ&σGD4;q`-S~UpiߵL+O&T GmvzoUf[A͇pg`5/q.wĽ(HY5;QлgG߅$U|n@-,xj> A =)7Q!֏Q8' ]3m=1g]1D5[er5[ UU=K4λ0" #8qK;fΐ8RlKwJR 8*>q}[xgC#3qZLw&W{8Բq' Yf\yi+n,񯱸-0\́b3ie̕BEjvSO9Z{fsj Yz6O6efȿ[ʕ;bnZTJ?a.h#@5p=mI>#N$I$Ƶ$V#mPLYAGTFMwɠ8RDN<!gXy&c!ݮ NׄhkbJHOǜBizA֦%iNLHП ɘƥb\4y9i4gA7 GFȦhb&dv[X_$ Ya7]mm?omzWD ɽ,D*:](;̙Wս HF:( _[Pbmu YoVA1awEbz9 Odzz~'>hb̛W <6,`Սs`Ͷ. ߛ. Ao ۮ$Qhأu$hgܺ_3xZSx<{"3xgf)ZV^ޯ\ $9P>א/{j^B0x k4R%j5ZjqІe[TDlE2sϯDB^u. ^$ԷpD$VN v.LIuGlj? ?G} _DX認qlyz7Fm'6nd4by0}vKUfNPϧn,rk}4Jt2\U`g,o yq'-lX"s9 6>(/{ Lach xt2(z:G򖴨}L /̾_|~$ M'P=] 5^F [FodS-\BqȳЖЪR y\ v8.)ת*jm7_SX {1r 7@J On_Nt=L1O[HXu{/m. rA-o RQ)M i{_Ken:GE2OX} cA1zhwN9|4N+$AlLG1(heD38]/86ult޲T7^``1A{O;-$ܝZa.MF!.sc"ILَ1Ḧ́/tuO>sJޣ5,e;:uiܸj7TGr,e6V9x;oX f)4TQ\|*Օ|`@ &8F#.8 62 Mz⮕c-_;:'V Uu!@5Z V4zOf 5XB"-{BaΜX8keu./dwECBuiI!%6<|_2ç΁)KĬX07@L&sB/[(A^08{$DnodXWŢOjӓGB&}f2,5A'@ (ySω#jM2gS+ Lx(/cr a,s Шsm^ZY\BO9\Rv|X­~i2bȣA~zv˄q桟qv΢m-BI47~Mٲ yl_;\•qt0jƈ-N)sEja*oǁnx ]f`qJsC gGM0lUC'ʚ>"f'?t*IedbIn۞k`u:8@%=z<@ v]MR'>QBFm ]S!WtyㄷQs0Y21G\Jd| tF/z5e8%~/}$O\uVDGmYBѳ.] c]W &]wZ75vl0*uuf+3FSkEOaX`ǥb^j3aF7ְV˒ݲQ TŽ|]udmT45V$1w&-_UY~T8Z4ñ&)g"~g /?6\(Gk(͈9]DHpYyh`[mɆks 8XီKr' ؁8=aMyh{UWzķdF,Iͮg_&(һ9p|cKi}аjMKVw&gEOMͫ'L<3S"`L>Q $l'nNwL3ĥe2x6EMGqk@m222yٜ̋eV6'4:{jcuqHR`*sXed;,흰fn0/`t_3xlsCjFQ8W:; !aֆ]FV:q,vMPbQDj҄m%Hϰ=.+T b#lU# ?:F+JɡRH>Cvښ dO/EDYB92tR XvJ?eM{}#?kC";}rQ~x:{D"͗A40 BRT.5vpJ,奷REv(IDnΙ3yt+qt y,2,؇>ƭ:R2.q%LA_Ա6'LZm6{: oHztm!r2]VF؄Yߒ4*# (vYnw=z9ύ[;Ya>${܊-k0mZ )?Z7 iJxCơ"A]FR8t=!ծ Ku-3=X|[۞.O@ gbzeLi*/3!e1!8eq \ʼnqc pHF|5m mǝYlZ _? ny;mRu@F?9tZI| \mhPPq ?ohգҌ@ TVJ>R麥"We+7C9(̾^T)Ė!(VTeK?I)m`B@k 5HVqV{?xjw]tUA!A]>(*D|~m ogZPP/v{R%S;i@[џonjXa"IU+W[V~ֲл9 ;(-ipR™2Q`: y\O/WɩTu !B7yX & ":Ջȋ5m+6'M hk2ΈlV2c:;jX00*Q>>)À}L=5=i MwDfxWAJ5ɄjcT$+yx^ʞVMs C|(^VyvYP &:<5bA m)T NT>"o t!vJxAJ]6 {R\/Z080AجR ́- wt\on:jp2$>'Hh Wޖ03Rv=QfN* 8si}b R`I耠X3~=~KzS !B`rVt) (hsP鷙[7<@'EWtj ruSHY"I>QP2o/]Fyɐ*SġՌ˓5NI=UG$Ga8Jg_bQMv|_ܵR^DDdカ~٨TÞRidMzƼ-oh^9[c]0sר}}SWYO`{ &k#>k*k?0. Yӻ2;7 FcSH@"4/c185+<Sv^ޣ+;QTKďHAN1TF[J}M(ZN7/v#^vzʐͰ'v{pf'}d:9PQؠ|w=%uQuԩu5k" T/Rۓg(V~В,`@6a}5@}s3Rb0&bxH҇66x00[ɿ^֭+l_|V^43&^<vzPn[9"i`BL"Oڕ/d9$;kծF|e:U豍pBgR4gq֍W:)?34D8.,4[x/E<=Pみ`N8}*/҂蠒PH&*InÀP++hKd-{W2X;o;G|y$n*h:~!^KnJ8RT]djS}<䃴+*􌨥sbe-he]+Tn$b!V FM5@㹈5u]1*K3, ކuB;L:7Fn:F999h_ Z]E*R{K8֦is4J2S%o7zrKZ+6rrѢ#$ln蔜\ -2j7'71uOհFMl߆ًM |PEDVX.44Mrs;yClb_GDz! nlf*U<,b,ܥ[)Cen*W35Gbؒh:Hbžw.;9UC*3weA{fgz [=V6cGYAL?xit)bavO$4]H~LwȷbSE($`dI.b{-UfA-g\j}jR'T1 ^¤If{W>[6"B֎ˢ:m JWVI Gr;flmté?X4# n;c8Jnĭu {a uQ7{!9B8ŴXwdz$ytcq%qMk >p4mAý}2 ,,@㳤Hv^I \llX۞/50~,~wY׃@-920$@Տ?<(h[2 _K?J/LJD668wnpcd @s7Ð pTWV1ӣ4 fBkHӊa&)Y6MK6jӠ [?eɈ۾ [<5 9@ iTa=c䯙]Yݶ+E_lS}<.,bJ1N2x=C-N~PD! R@Qyb7憳R5(ĕf=Uk-6kg|^ {zC $1(0^q3aXyQ F| 4[O<¸UFLh/8~g늻ש4lDXUsgRLPH@~9@9ItFw dA+ʙ˯[|N'Hbu4q^Ǿ}ɥ^Snoa/r075`渱!?"+cdb`P 9V ζ>ǀ S2Z~6&o) 1: "zDjU A-dďz9eP"4-; ?w:fn f"Ƒƙ(TvI娹Mx9~l mlwF[s-9a opQ6j\֠NC@7_xa1gE"q ,%nF<`mK(&l.~ E:"+.8%e7h;8ZfsY#7=ʾ6~*7vO5 [I QW|7e @UӌB{vncb"PyWv)܁LM@_!\PRwYp'xoհGyҧbNxNrרYE<7/_Q,it#Vwt,!.C(xbbIGچ1C'OPDH$)p̝`lЀ)@kzn'.Ldu"NL3Zn%m}Vd$83y5fLH"6?ĩrvJ)h8lJۺ4 7AۉG;muSXLm"ζ!#qs}7? w+Ǟ#ŠŐoj4]V֙4{ʆ6dXu 9JbD+/mc'6#^5=>C$3A*x%[%ʙabո7xF+((+_v+ZOW {l8!/nd*VX@ ؍˥'֝ ̺ ɌIL%87,dm a*ʃwCN8@ٿDi > .’@eu\1 -txtPEY7Oٰ|lQGΠ#odrs|G~ǀgLk>C1k oj436p=iֵ2re V}H A*6pi$eaY .Ԟr8nc3~d܈5ߩ!{u jLD(d:yqf G|=;9T} f>}etDUv_B}JT*|x{'SĐ}jqH CL 4[$<70P[l'GXOB:zoВ%[Mɻ @Tbn'+^(P66NVIiM]]Qވ$LQsYxC0@0ް<õLok*+7*%=Rَx?Qibk>1=s築c5PR4XC[w.<$W:K8OY'e:9WqW׫}#cK?̣SޏXk ԩ!˔lX>Ae?; mxgG>8\Ƈ?D-)=mzn|O[ . H ;O1g)JMj%6MMT>^wx:k6OaӍcXoQT4f ҩtgn(m[fA?g h\3Yv|"4DHO'zhn,AoWSO@%9ٙL!"@@k[ggxTs:Q: 1I ֳU} U4A \wB;*cuG̿p㔛ynTENiW~*?So) P^ 3_DˮIJ?vRcR#{ZNVc,$[&3Pgr\ h;A,99PCT]𯾎 )c#*d>GDÑK\`d[R靖@Cx6MxyF5;Zb?5KD@qR^\ch^M.ή,mZ&.|NFrtFx=-I cWE;wZ:sŹĄ;*F+G!~  w>/?}Z`,v.f.w>I>fy'.f]?ugṗ&-ɷ8\6emOπF(;,O=$dq "ee`>2Z^Of6h9 a.ן'w"El0+?,` 90]?61޴2}BGlWI$^ >eދr4܀Mڜޯ}޾sׅo: eK6P)2_W71T 1tMlrĜGb4z[ ?)|ns1m8B{Uaf#""$S*T,ȳ_-ߩ|sA ȲA8d n%4xρ|i+h'OX3DLwX⣡w-u嶌rqΎjEm ʢ*6)v/ ^z?;TbH^}>u. T`WRYOnK|R;>Rcֆ@ wk 3vXiyzjxK#j'$2# Vh;fف6g,f5FS<"2rdNQERNvūUщ$|nَ͎g4I.&,jkrh,o1`ɚs2Y/7(׳R>)㨔qT;OM684_kDtw݊>ko m0:0 Gq9\udާBu(⾎:W|iG¡ʙ<?avW <-a4Cz`*NY7kfupۂ#聆=gƗd'\`kϬh{<o bg^bp>-;̪4yhȡvo+o0#茻V:v%SX&UQͅQߤA=^MRK^04dV|ayjO KRY2C㓯G&Fy_@"q653p,5 ݷn#k-c5mâ>Q}?v$|I L#dFTl%HVp)"n[M󣰊ČwxEXg V<@]GڴlNgg.UNPvjx9hv#Gb{ag"ӳ\ U/w jqwY4pW]TCLjJRLy~mdxq2~J鍼2(7)-ajmP ԥ5sS_YptB;(9ַW1+ žpܬ=B\>g߲”ofAh8#D7Sưp?`z |~܉ O̞ %J(R=$7d ݷvop7 TPOIf/ g~=h;73S*Z$P+L7M7FP|o=2c̓1,s^f}@)]$wJ%Xq S0ȫX~zeE!p:i{һUP'*4MP_xaMCh*aT)LDjRsBa1,F߾* %C>Oexv0E':GdwF -5z0zLla+7 roZD 5B J[Ui m31u4_ME*4)ő8]h^:x+'}mثT!8"ZO\DGY 3X{ȁʺ︜h@簍0Eb0긨/A쨮[_YjqsΤ}ד~pq%35b9!m9%s_g/EF3> 6^z6հ@爌nЋvBIRUc#4o2iNZ'_@Bu @afжriL|Ou_+]WF0 % " M#810R[BMB2isfmz5WB6 L@Ug c#B!Z듹V_l8H.C:To墰]w;nl& Qlt }0cQDHt,d_/Dig2qkM*;W7|KDrw˖am4,=zfGtΊ=6ӛX"s8YYiL,τKΊbOryK)ܖ4B[ CCK?39Ѷ&26cR.WS3u(҈3a'$KjQ{yrkK-ߔ;r}13?-2a uZ(K\$ M5Vgk#q0C+6i,~ . C ^`.1,A. Bo莾I0,Jfڛ`5An\,ܫU3_+Nk$'uP_>da{O<45絾zjBkX o#'*'"7ȶ h!>]π?Ϳ?ȣpL \͘XI*ց6WPone{Vx+Ė%g[ 4#LТշ%ϡ= EXP3kȷK'qVQGB@9GVpjh~yr_k[H^9_?mo:@& &H@RL F3xN޼2l~!΢t,ONB⽔6ZxVƜnCĚ8V<\?*ػcB\T)Xri:ImIU2l.>}0&[ᤚkz_L fz)hSaFBU:dGu Ro@lU ХK^p~Ћ菆!h'opW[J] b+Hz!K9΂`v%c{۠|_<=a4{3FK )OKX%շD pzN9}~2UE픒u2]ۙ'sh(S(tSk'HDB O,EwHF7q>Adn-=߰EGC[qRkDuUaHДWO]aAKqtO(u,GV\oK[ߔ@,:?XV85V![?h8~㣖xv[c@ژ=DMGonu*K}>2|?`*ad$}ިI>b5/߾djg6f^{Q!=?;j7臖.$IkrNI{ v05&ED%?e̠rv@ZS )v@h,Ih Ee?)V2`fƅcb0asIF3j Љi*YpTC3KDŘήU HD oE=4ջQj5Nxy1I {/yH%Gajrg@ts5TX, ]E;E`i%fqtJZ I}*(]q2=UBp7u{/Pi$D[ؽL;3Ͷ?_Cy0QT!P*Scr& bc~!{=DkgF93ŅicԂ\ 2SG)*DHXL7ML-><.*TC3$ysk# /]izNo^̄\2ΊzwY];}G/\N U!}&0 둼5O>"VP魟⑓sHrm4-4naۿ)"+Y6o`ޓHʆ="lw h;B"Ǵ7$oƏE1. Θ-eOHe{4H-YQ.ГmK:rd aN ;%o&%o5&.Yò'p1_J1j3;y4`/Eu=U*{م$j|1 a-B³D/\=QWJ99粏qFcśJq>Υd̹x- ݊҃V"Gށ+T{N_k*2Qxynm:4Yڪ%w#q#ǬWF]3bʖΗq1.}?&TΓGйzKoBwn>k+^qx:/vtK=sF'msQr1K^9̇ofmU$Pr҅ƕ4ykou#~Q*<.SkI  ~e=-Z d'}1Pc*u}S n `zm2ZY #1dNDpb;Ҫ&(7 ӎ,C~ |So~_q•PR<_13yQ8 5KJZ@7Bl]e 7Hm=0Z8ErUqЁyЃ5+ۦJo%UO5|mJ5+݅?&P#n_}+4CQA52t~ΩMuo3+>f˓~ ,_fױȑ âĬݵ_fj'sxZ18jƬY?ȸ, WL G%*=]$. lS fhѫ2)nuط Tʗ'9fg2tȘҳ+;e:Gb'rKq;f8>% Dl,$4zbɩ1 5U4fhaz6.FN>ޢGO.R| gf zC#ݲu`Н[IXO#.C|V;afvR$ky2n~*PwJ6yM"2\.=cpjdva$Ԫ%4>οB$Z1. 63joxzq4,Bg:a;Yג^wyLO`A'xS;=k%4C'pa{*6Zp_^|Aɰ//_az̑ujMb) )1=u$s)kYP o+t3[E(jk*ă;S@6u.n9/| r5xMM^ P RSlDI':(d}(|kyYV R Hj)LT9ONH‹/DDA7%!9dG,nz2.?%O#dSZ l+uE-ZqUm&\L{ E)/$p6b5KZ ?*K5,^%Ykb3Q"0Nrg)\-mU;Whjr G]"ےzl-1rryqtңmh!nuh~]jS k|J7S$v]掋1ځaVm)$ʘUi} POsshs+8,G_ 9s{A Ub2{7<P. ԇV_d!`-{U#z'0^h2lJp IH(}B% ۿ<>+-N_g0NZeiD;=dϡXF=~uTcW,oUܫD We4ĠXiF*NCOy46^%G՟ggVMp7'lc`5 ;Npo '/ ֎?(BdB`j V a}/  0|q9x8̀^L_Z&Mai3?Ou~@yI!bȭ="n#YWCˏ=a]L/ muy,!1 Urˇe= TVБ`$5BpLx*vAh^t:ϱ" ځcRJ_~#=5Φ*  .^TtLr9Saܷy1>Q y[IqYSZ UZʽKNzl>$nP7ͮ5ꜧk$Ha-+طXefI@ 䱢WJ#]"ɹޅʡu}|*ͭDVx }ɚ'3A) jP-bn)F YM jG!K83ir0wo{v C%ZhW ۈir]iH-Q| kvN)}Q䱧4{i݉L:/hM,glg㾷\fLlA]XMB 0?7+ n!b'(nACwje ':`y&M q"!8~dH|Rd-Qyh$o!okRMLl,*Y '[?<3us]ls֫$sŝ2c?rhsΦ6{SiN]sxjswY]qsǴ︍[td\72QT Q}Oqğqs*}*xHX%_/G+jY6 %}G׎̡ 0%c/5 % 7M7_'Ժࠈ~*}Ǖz/@/Y$98\'intwAeAi픏kY!xq'}-_EVgd`PGNFS6w7Zt2az"l.HԷRSHh c׈ 59>%dv]h7fqSW9Ԓ{H.ugvy~呝e䧏i 1-$IR50Ni5h<HolE~NӯRBQ*A-u ^Jå6GB',AjD@;]xFةkՑ`=9x |yfvJf Weܲ;l[NNi@wu"`섡Έ)s)\m}-ϫf͓#R%If8C~?sDg .RTw)›jjh)ʀQ Tl-G\o6T>js0CDƞ. NC͏V ߑb @cǑ0f*lHXmLb9cAWfO^3(5#RxM8[> lz;El7'H8vBsEacOmJ(Y=i]h)yQ;ZN=-:b[AZJ];&ųQ~:"2 Z(F<E9(`=à N~$ɮ) D ?@Jk h>/`bW! S dT4j' 7Vkb!B$zbn[68L* _[j+ ssx! 86șHS?jssNvVGd` ڴWDdΔG'\ՀC7BiJҧ\u|/@%f#n.c>/f P5Kxl/*&z{Hj{\:xk!:v1g}L㞸ҏՑŁiLW`Ԩ#td1w[gLSxa*?LVU,4Quxxy"8)4oWLll6^9A=>I4M0(xC^̚~ǵ n`5~b\br~KAF|3!2N%:DGn.,h} S%s.:`7 4vuoXᲜ}o/+vQ\}fS&>xIU uս(HK0KN|0V2ϖ])HqSL^h~ש2k$`߃Z-<)C^[ /ZHMHͨnn. 9 nAC8:-‹#)xkxWve BiVۂZj83!JWN5,Id<#V.maYO6I'fN]%AH]qޫ(yW*;{}\LiܑcDGee+A`3|\Z8q~DuL sߧ .muX2#.pubXcII֪8C" qA7>7i'Z) N$A ڲ"琄 ĢObUz|RT]b҈7 y uz>smӜB^7>MvK  .^ZJZjRktX]J|;:M2Kx)laC{9u uQ<}Î ֽ >nqƑ6@U& BOM> i Ž$-ڲo!]xU>U5+V ξFf&M @%ZRB=@4}:>ryKd1Y }^e[-aZn⟥`*flr9Vz%{<П5og [xnalUYIowA0YW+gp %+=?}Bx~R>h&$2w{~An`Cj\GzQ]I-t-ǣ.F%m:NgS1 ?<6#x6Rkb.?3҉6~}Y>[{PUkY~_R+O>d__'%WRγ6i 试JqDoY`^J=rޭ֑ Ґ`P0! Hh %s(fOU}nGjeE?Vd<,kM |THTj\ gUS usK0Qؑ0eW}b:.K}M?Ar( %p9㞒Lrn8Č]?4eV&7,fJp! foYcȅAG>c80[Z;J^G۷"roem|)UǛǨHͱ[_p>ⶌp/UeT gDǒ c]vJYB=ti3iUMD>5ߺTWJ5)@+${n2ͤ4ru$h.hf;XQs߁e!Ula]バJ[-EW+Y R 0iEj!Vkt*˘GMHScaQNȝtZD9&_3wmv_7^ıIR39 Jȡo[͞VIzlDb@莎"+eou.}LEjٔQ>-/r`$Bޏ8 5eHM {ҤyR֮n8PPJ^Gm&X_BsY`iu%j56{υU9sy93=U ?GO;d)>܈6Yj߀ KǴ 0NGCss}`DOY1ه#mK;76e3\AQ r%F F EH7L];KR+D!/,X7d9X(Zi_>E&c~;Ї6c(Vw?N;C+vZxK1∭wުF,QY'\WzɥV۳5tu~= @+_|\&z-˅t X7c]YG;tQ1I hc[W?vdeynT+2mxXp-m̠nڊȘ|e &=}qo`<WD 2Q P`s7'鵟r"*08d R(B)Z((Enaæz,F4H]Y εJ256qƅI4,QAc(S-mn^a(2Rͮ5kRi0~$OK \NMCOn‘ov@R'fOj|F`ӹ> LuYa4&'.4xwb*!D>D Pw J)|9W!c\ǔp6Zӕ|f}N'9s>E- QJbMl7pӛ\hi>Ft4`Y~3E K[_NX;lDD ' uYsC0r)JH"Dsc';4WCteI/v 2O}E ;nƒ2EF`6sM<6S_V!t[-/`_wᕍ(!Jo}RhU>Ev{@g*)DL)sGX?*\cQ-ǎIB\R8 y X&O)  pVAȍȥ zۥz!_Y"s.++Ę\OLt|Yu6HB&@9Q]@ЦĿ̓gX&x-agsh/{_lT$Sb?3bsV/z9|؈̋ϰ2-~¬Itw8 s /r HRd,Z8\n'OjBDh2_TS0q}uv$(q@Izd%%1P #A'X¸y4>ͧ{R)u:'P2@ Sb )Zq(yA p -uah(2ynEU'^ k#>;4t.ϼmW8+9zJU9Uj5'"̌PMh#"řQ\9{OyZg-_'Z  ie7#0 N4Pf/a0 ,uLv-#cHxG Xƚ /ؚQT X:~r{t` 9^%]qfl Bo*`͊< uV?#k7<U0L:B_o.4c vqq>V><~b}+y@t%lYdf!}7~mSwgTdMzs힇߂ ҔIl{k@\Fr5, n0˘ΖMQ[ֆDo yۺ~C^w :$žj+&AĭGK5 `X8)+! T*ذ`G)`5{`I"RE$An+W23wsM:{ :?Z9 "Oᄵ9 -=m=l9>GqISόC8%&~ wن")]qjƽCT Lsd?!Mh{ݱ].;P+q*slpeɏ5׀Ϛr[9(Ī|ٖWf=o'x".xp@sC{7]=ExF+ley ;uFJ,u5㾫2bȀ v|*}ۮeThskn@ %yABRw7{;_}G7B, dKJFjmLNTky )ӤcW,tEzkrbQvJ̾vϷ+>Ds%DUS|p.=5 L5,E,RZ~JR0ӥ }qz˔j!e)jEA({ַhNZC ~dF~r>A\beZoB!dwC4!(>,lY"Je5y^:@l+Ky+OIX:CjoiIC^43 \Tᄑˉq~(9A?0^Z.*t,I%rRBAeD[ʏ.ՖңǴY*`wF< (=9od@{B]i#Cu1j̨'E#c/7#,tfƤ`#O a$u "ӎYWzI{CHPXaQC" ױװ|ϊE> s-OZGAm٦,Jh7DP{:/RN/&VZbs2~KgR*!^cpI [tD`i =CrPG(2Ip*w5 3հ&F'ggE]U" kM:dK^mxްM$+4M{jed=bDk]_gnw7\Z=@\GP}6e!dH(uIJĕ._ò:tW,}}$1 DJ*O%^Tq/5WcU$c cʭ] X╻LD820yHˮsD׷|U)Ofw1\[L$ڬPkZ[ia' ~3t8^٘A`{z .A:oH l%Mf\K:sTtz$;WDv 8&(Dk4 /44torɼ_,n2սCUB'#-ߠXKh-NO].GvxnU1t:PS Cy1 Jܢ']yx' nb~ ;9;K>kɃF菵vrP$+Jo1rJN墋|Loa!\z}uTRTЫWG֕V!@ }b1{:@='$[ ɓ 5,H ۝}5JsP⒘3XOFUu~fs;(p4UuomM0!)N%[f5N ! ϹY4&Lw*|h?8dHQܝG4혡z uw?bIxF ^]d UIEPZ 0ez FWH )+29fJʔBl*jOïjL81u ^u݂/1&>LeoᨦQ1h0:/mj R K&L)h_xe蒸g8Ug{Jvb~geam%@(b&۬`:;yE 5WЇ>CE 6f۸Ι^Б/]yÅ%)Ds(7 :ߕ?;r()L!Ks]f ЈKG7W6礀+K{~tHcz4Z*_24F xAga}ր;ij>Mdә3ڀ'C$SwAq5E%JJ*]QmL0_6 R%g7pH'@O7:c0փYɊ4'_ַk)ph?#ƁXP/!J}o5zIfX$v5G@?)w$(c !mU 0OI;F:n"Ҋ)JHwj(r}imVZ=B )5GN -e,rUQ|ÇiW3j%y+ . ܔe>bv(,1IO]c!DU,;3f'*"]t ܁'V3L"/%e-PfbS!Λ7\S1t!,k l #o&3Z&#kv0pLd'1.M(XA$f끉`JXY!0V` I8 <~kw+DJ$2?NǠpO_doeFjX[j8 ru s77aF~ÖP/ `"'C CkQ*-E@ AO@F7(|Bhü GH̄Pl{et v/@PՓ2 ϴ A& ܡ́7|5HP$VC-k5hg`€srgyZt0u|g$"pl;!~O>\;ߙHv]7?rڝ0 n37F;cʫkr2"wT{vjL|u"J8qQ B<>$dk iVҲ {T듬fE\yN e:ީ!__nc0$ͩ񙩅@}mYtjC)oG͚;%fIݰeVq sUCH0QD=|PҔHw{n ,D= Զ0}`39.@=Ps*к-vĦ#&0rE DUnNB0w?2ݓClܑFDl'cVW8/9 !Ed.<ѳQ31CȒ}|h1EWhiY]m~ $@ڠ5Xvm^>:{nhbյ2jP^e ̱ɻtr{ǻ74}`iцmc;3/axF%9rZHo&'$ϤDH7\Jg^P'vT296< .YE:i^dzdO0&cs"ˎ^]q÷&R)"t\wk ;6SZU^ 4#'i-̭娚1'"4K0²16TuM>ŇI \z.ZEO9h,zth>%8t[_Akg9".*| +Qв;l* |&m¶Ĩy#@=p : s0A͜ vOeKaU RT̤u N/a݌׼4͐lpD'H!-K&b|fpPÖn Y>;@,.(S\Es!Z('[|LJ0e%gݻ׏x^5b@nRp]T;p")!QSajw~Pާ-2:Zk'Ln>})Z}ܨD9qVuP|pf-/,yrYX,$cv3̊K&ba S 6iavrv_uX^GvZb8h"!&rBTq4hI*T%:Okt\`H$90(XrcLΈ*ō l~:fGi'.53xrz )֬ܬLڊ}usd'ȅwȉ+R?TSu Wr<Wox\ "^"l_^@@VeD$rh W|n N7ѳ wz7,3ty} ƫq"jAI-wb;ZC%1Lqo۩ v&@3 Nh'jgO=c,篧srH&wogIyƽ(32_7sfx# XG߼֩?*|woIqFaxqsv4a_/^3UNCt 5ook'uzUS^ޢvI7'@J*YFȭzK #:j5T0"5,wNf6pr<BjDqW5&?h#/"ZB^ِ{dw-\!I"ZPVDb|9)אeMZ'* !Zfj3L՛uՐ@aCOY )ðCY>;.l1-X /94̅gA}dHuO鬒NLI:Gh(%B s?%J]Yn*7G=lEL5E#[4g5Ö*͓aPܗ>( 3"\k}Gl>k2(K92=]+' w=t$Ρi=3MttbBvJEqh zuŊh>< &io(h1(بca\bsR gR>wco󓱏HiC Z^Gb̊iO.R۷Gf0".plz3-{ Z@<ˀ]1ϞO&;쌲 z̆ Hf;KZ>M.Eb_=#(!Tj\\j![k٠(&V6ls%K{439{iMya}?+OמɣFaS8oS`ڢ"' ̥u/?"܍ fR^o.=[Qdy៺x rgoGQ$C-bxD;dO:ѝZIj}~Ӆ϶c1hOZy?bWAfȏޙ<#GE#B[!Z-<z&U &QG/"$p&s2~ 7S!h. k0ͭ|@rlDu(.B(ͼ݃-<NښvBbNBy!QͭR/vԒ]qR1#_LGF9idJ*<6HK#ieD;8+Vqxeպ%$ ˶[>jxzR$Wu+NWcO[E=:WPbF}*_Iv:mV F`sZv'_ZI-уb.$somo b]=3bNL]4Қ}re 0X};lث'ވ%ZC)z0Xܶ}4/t3ũͅy$u^V ĜG`x,:K>>~9gTIطe$[h]Wp;K Ѫ!E})t,g 2m tVj mS{OY#3vN#9RLmqiDlC,ƭ*p>^dB{/@lhwkĎU7?5"  sy x;~$=j%B ׺gNp y#}׬,~}"Ad1M _@$ Lo{|i:B9j$( 9#;z>]Vu='afSP؀j`x}mD^2IOž$jR#WٕG4$xi瑁LYלdJw5 &]N]4dBq_b`m@bZe3Dj7 ([2 OflG-dJ`oonw[-/zx|Nj3 ,xFjL4f̍<Ñƫ v^vd9ޞx-9z Qse#[sTLsԇ֡T!5po{Ԝ/l(<.o]ۭy V^H#-(wu"4)g$.O7Guu[lNS)&TBk Zpe:#tBśgC"U3Heoq‡ğ; уgt346BlJ5W6 K8Ȧt2#aV{WlgxmHМ#h0ʰ)7H۝֯5VZ]k@pZ=iԟn|Dה|S,BR vC ګ/ {;.g+j*[Xh4 {/]OpDXiӌ{(1MO@ؐt|s\at%tѿ~ J0ۃm̵ˆ՗pwA]m0*GrCȬHȊxѱ ęމFl ˜vCI Hr,WrDFG 5f:3hh;W&Kg{b&g;gUg1ynq2[?4|ByE1+.6(K8 t ?FuRhPlGrm6)at3 (Fdz7VO2ut !9W:H׵@xoI:F` Osĵrx]'_b<%F< QV2ϚѬcwVf"4"8Y.J'c29"@~#cim딹+>+(Z(x#زhXܓ͞$ITf5S-S~g,ȀL萍p'@Q}7 f?k `nq3}%` {aźqS)y޵tkh_Y]}_Դw#L } mg(T-ɗmbf#:TQͅfNDBh{ar,/3ш R%=[b x9 $ėRNJOg66ԐwAmBPϲJރ~1)YA5N ٍ c>~ <*eD frfH|y##h돤"k\O~ zd#fl5u7o ^:/>ݎMxPе6ki^ !Wfd/.+ ,rH:Omo?Qc}JdiCAƙj$m6@|C /Ȝ}#<[>riЋ 6Χ-rqd vlQcu7֞_\6 zeeZ^qf m+ aWN(jC4dxkR) G鍕¿{۟PƘ=AߟWT۸V8eC:xd5/iYh0%wcv̴L0ϡ۱0( (ףE!1I^9 $ O3Ŏiy2I)Oz«J80Pvou<]x7$ӭ pȯs^%2~;7NjGX,ݛIGKsn{[JHLeBY,(TQ1J6h)XȘȆZp]h׋sK?EAOi !۸\he9{ DʸrHP:hN}Ӯ\dnsJW}kzeW:ZZ^MtY=Dw{NT*zҡ᪁.^,n"TNpܬJ~ -|/i2 yOJ]<yJVMe$Mե9g˫SyHKˀMnڿ:L/'Sجgz@P-}iY|kă6g`};z'B]/3nG"60Abw)CN392|1rTI jWEھRn:ƙJ:xCR9TSH{qO@hfx|o ϟ#?UA&oW0*k ݜ;7טp/4{L% Wm\yӖLU8;*)ˁGĚ]F@F-u *)bffLn Vo2_>]T%Z8DX} #*%G2tih)Y:]R`d295b*h4lяx̆b{)kQ؀o×Sr ?pW콎|0#_/ws*X*v_"Wi7<<-\A2J}\ 'Z&5HuL[`DKL}:Y Œ߷*8W *,l_¯gn_=khHz(iAl2WŬ?)"yF \e?fzȉGI$MB A=&Ua|-&Y31'KS _#R՚o2BQS |g{%QA!"uV&,Bt,uMĽT}#M_X_`Ps6[08uGChK+I#)eY@P)7&'HNK8d19X64}S5 DTU_fGY=ebDX=7aP2`!|,a_5(y/LZ8ôl68g3Z!3J\.)y^ o64/{c'tAƭkՃr`/u`sV>,Zõ. Fz[5 :)=T\"Qf[2o̴%F8wеP=u`9>X31Ծ/G)׹YFb Ud%H)Oi< J Դs"lO3v9/?+@5C]c΁XNڱhy|-3I_ݏ6LwKd~l7S-=^૩k:ũqLv}*TW ӲaN)*߉ JIa%Tx}=3'0`,^9gwYe0_@m>c&C!oֵ:4hʅR$[bf0bKis&ڂE'+wc[C)QGsPK&; sd iͫkF U.J0ꩤ(xR#m)g-/&'\b?S.BiZduD]Eʁ5{RK:c 6D' |Iҋ>j?!kSMN.qָtӠeMvsx.Mm C¦GZX۞0el2(/ ܀(%D]~5-'j{􃣂H K<;.쓣XJQL!sp"쉃ޑ:3M qvr|\EΜ s[!|ST|#]1)tԛԭsQٌ|ia`3+ HؼXjlW(3!gkQCPPB܏Rիl*tں1A5R&=a+=CjS3塳iPXB[¬RݽiV͞ π UJ/c9ǀ,]CꝿRUlmL۪%][3h\?)֕€q3cʋ*sh3t7;u: (l(Q$q-LF5ݱ?FPϮ%HfY7yi[pydECvՏQX̀\ӗq rdM Oܯ$de}9D K515~ݠX6pR[igݹgY7ӡ pQ}NL"Cm ;6^s[m53ӊlDf}hQC%Ǯe4P182[fź 5|aϲ%dBOwEU/o7CN8`,\ɩb{ͥ{EX+a݀BѶT(\ᶓ^16$E guj8~j$2A" d51g# 5}N3irldx}@;O Z>J鍵9,Z(i`e{h;zvrS~vlb4kbRٳE]!^ָcAQo I%lLM%.L1.#xGN{q85)Lg>σ\NV1j9gJ G6Xs!ҒPe| 2`b׫_4¶qp&[Lq5/E.miF0EN\#S$ OyE`QG.x:^065P2)R/ljNsC`d~ 6ȷޖ*Nmu!A[s H \ f ‹xsR\Q]r9/Z.W1/c k=bRmHMèC3iwq&ْ8sc:NF=G,^R& V 헿Z=K$vVKio4 6P *ۻ=x:ӦM [7em5`kuvQ{ +V4j$F0b^&YRwYR/r?I=D^pp0a~ʬ͞:9&;?V%Ys;6 ORrS0tz- ~AVȪnJcźRT䈸~͎iiOĶY%BcqQ~} ㋒w}˓̒~o=T2NIH MEqr OQ-┦$*QcZvSV^7%qYj$"DHv?ɍF=F?CPv O?Tݶ=N7<_i_z7o7w_DpCDytX)3յBD+1]3rPC6?DcU:rzGZ&Iu'oG]8r;#ߴBWtI+@LfeIމP‰#1Pl1/>gpF `(߶P̅c@ۇCt1"r!&PSq-XㄑL|ʬp26Xq龶-'kRg.^35NUa%l.3ȫ7pAIq.gCZ>$MFbۓ1CsKO )ap\2*C([M79X1 H_1:+ӄ.s,͛q?R-&^4Ӿ3LD]w|yU(SSBn~ 2% Ͽ$8ACr,]>H{?E`Go .k/7?,D_FRGhqfq[avvG@ s9Z\z|ōֺoʬ!<*-n6 7]j..|9B) ʻ}N:z4@@q6Q9sm!ְƎ5-V<1~ fʷ| q%MDPl,GlSl˙>Ts嬭1G3G$xYĬoF.asJS9fΥy z]Lz눞?h1Й_RBIzTC[457/*6A ?,:&Tv}孉|rU1b '00~_5&iqıܓENv]az CۑtJ&䩋9G֣eW(Kė8ӉyVܵDT'mUɵ m53~ҷ 3逛+Wb07ꃡ$-jo(,'9"MMmޯ5h|폃QB_MA ~/~^Зjջ k}ƆFtz"}V>٦-8w&t:Iփcw0t𠡚 {T HTf(z'ޝV#}؍+{~{4 nPh~S"*b`Zo]U5٨?NG jU1#4n'D?H<1¬uT7ϫ=t>Dl)X (Z!qJG97 w .ly0(ʮz]zmڭ.Z?Hˌc,}}9hfc`swiQaąeäcvWLb' j2YpfV/mzDS&Y愢UUuk 7y֟,lB_& v+cyW#sPܧu>vw7:]|1+hY`Mw@6دuJw_&{y!u=fȹ7hIŽ;k< wLӞPt#I^IŚi>`GaYGk6 a$-NVDC|!-:â:jNzFA0H`*\% _22jK-$o% hS@ |'=gbԵ{?}Hg|{%1]!8G?TT:KZY1(@0FjRNSc@CMsdQlBfk[(/BMy`lӝG#eJu9^Dn bh/_A >a%3?-jQ8D|Y|JfvMiP(QY(JB.YT/!ek/d\);5pВ. q^-Fs|(ѭFBK[pVg[YtةR ntؼ~A?2[+֙:{=Աd&DCHχNoӠzbMO~8JPTQaxlB=M7s;.c a/PCsgJ9dj9C`JlK#/Z|>6$z'HRN0=(a f %D~ጙ>HMA …ꎹ f+H)WrS2˷4)aMR`<ݞe11#vs1"cbH%h΀s;q"}B~Q;p= c˜O $w@9miYQ #6:Uzf3)&U¯GARK GQ*%}V$I%m;Xk8BCӴ$3Lyd1vNgGM:(bu#KSk Fn>j9z8D|h<+:"߁Z ~zs&ݮK.a]aMjHT@G1c%\b^v_:q Y:x[KIELc -ݽFx74!*Yuߜ]# $\s1~x@%ةOQr0?QyxB8^Bh#Q}C?{Psx;d;_rw3:yIhkKI!NEepY))18ē?~)6hYEױ؋s:/u~/WȤ)=.l 7KB7ZJ{U%Tަ!2+ߍ 7dcHNص&I: yGAYM#pĀhi DE3>ڡFUƐi5qi3zՈhaّ_M ^p4#`am߱skh=xh}rԬC\W6%CP!l\LpUO8.RToqQBd@jF)Jv23%2qpWYȷHݱ34fD 1 r*T`=$"]E6>Jh}vĘn9 ͹DpfmNCLꝢp Ț$z݈s4uވlbya+LJϏC"u +!UYPvWs>o/mI͝RΐKW$x]t*.\Y&"&qc[h2]<&(wSXIx \y~ £}̛e:wtჿDnR0'|d {ܹ?bY2;i9|K޽/\*S[l( q@յGUvP~-T~qL6fԔTZ=ՠAn|u"뀲w[0xf 5P0 CW7hW[P{ɉX2RX%N `"\U8&vm HtoCѻM!!FP⻂ɿlAa-8[o-c{߂ǽ`txE0Na^ʜg_LL4,k\j&A Q/Izkh6y a25XDoIOyrXAU3bWqY }+Y)d _u\f&_V@n[bPf͟62yYEOP&lIی<|?GBt<5`(_07[r6DQ`bFW7?0to6> اϵd7 ޲}:NaRg#.GקG}BW*iY-ϙ2<)!赇^ЋK9S %F~;ݾ:k+k~Pɲށ_D 4nbdpZ+cxÔP[w*XQe FQMTAU+'TY^i3g;Y(%*edP{tB@XdcA;%69!Vc@]S7PD 8u翷%"0hX{uk1^b'//"Ts"2|əup= 4F}<[9/4rXu-E^IۻV6W@7&KNy3۔iM]rWx9p0E7a M}5Ig do"0 g 숥?ͅ=g !d$iߟǩBl(o'ܡ,Itޱ-z,NaV@$,~n 21Jt{jh_}uoK:dɣCaK%ߖڥRӧѮۻD1PKs2umDMso1) ~P (GPWJ.{W ,4Mqƪ H_#cB0?>Uq#?g 'uS(C ]4>@ VrloCO€& $?*3Yݢ"agF~)Ez%aX|*XI(ZTQf@6v(;P 37({Xp]f8c,":Yj[_s<Me5c%3g,A|i-U);m#"s]S#,GX\;ފYYArNȫ-KYʄU EGi D5a6U;wie ׂ Bm @: W韏)H;([ 89jE6֑c-Fr;-?Q(+nn/& k ?,T uh)F~xBczf}2Z?~tAJ ubR7dk O"POp{Y뙎6n׿7b"6;65m ݚ/RKB'q5Ӗ;S?0Xee䰖 HɖbVjph=UN2dDbuZO4`kh+ʹ{qw1QU17&yJQ nr>QXm辋1°$6z29 `(wuC<֘To??p9(Ќr]W/~/ZugIMVmaݤ &9-D@ JYѬ{!jAQf?@Ye=O"[a/u a `ᴍA2E^FsULqE+UQ292O4+iVJU!3ʽ\mWvKc5e;t=,WOkI,q1`U3l xx ՙ߄2WFT}N_h_9l@j2/")ynNl5õBt<l9;E!7{4 y :'SvɣLWQQ R1mɯ{b;$xGw-QP2mp jeR@)!sNՖDw,Ap.̷Z*v}Lhiwgk)+rqzE3?W3D['7rv#(~z~Q{)DϯRbF:uh^kYHY_"ÒvWCQZI/?tb:pŇf ǔzuuT{ɬ. x@Z at%[`-/3_ a3cL,? YF3GK8dÁ9:EKԓ^ȿr?T&4 +>M\@'dh'u+0y~iNmhdbzvlDb(Yŷ壴@v3(b58sGS޵&re!aW2ϒmRsE aX;2o.̈́Oy.s,x4etjH} GQo 7?*Vo7AHV赫Čq:h:"V*NEtAh0j[]e #8 9q_!΀!$=~T `#U 5Wbp ɚ>5_B˶:y'd-?ؼE_tn$Ay =tB=!ܰ% iײ^3 ۗK&QU{Hq#*[ G ¶ޅqʪe9Ǿzm`j6'0:ZW6oq[g0z˖xap qAGyl nQ_gZ[ߴGtmG&oEgWF5Q----43Y_HViuNn3= \va+Ā%wJdjSۘMw)@E( 8l;J&gcXXIrxptWYX /a$>1q+Nmv*M2H4PF +ё<.3>̟jfȒ_`^]̂ [sxmA'mĤ2>&Q[޷ujpSj\4x \ ^%k *ԡM9ci Su ABHoRG_/( O([I-| L{4 [ l n7<2QsfVU)<^s]!H]IkJ#yS醍7np2gwtIP%œS,0 Uck'L†\,%at!1YfĵOAJ3L34 %ѾdELKSg?s?2&_olӖa}7bLEQOv<2;@F/h ܋Jc|RLD|~9([GNQTj!ač4jɤzr<4_TbiCCV|M FF+o r}$(߶b% }4اżb;nn " ʐ-ٹt\32HpHo6,Rqq @6Bx%XU/X ~|YLzG;/<8&u wb0qȣ~ C /ŪD_V,6K,00FxFX)\ kdBZK7?Nuy YGL)0;|sX&ǣ*$w}vh g{`D3Iᩤ \Nhp<؉eLq>x ~s\1ޖrW~B:-0WmdnfKWR1Yͺ=a1%ggw5,}zJ~?"盳%҆J6¹z}3>%o":)颛ha+V;/S+Z'JEQ_`-co:;g4B|GJ2@ @DLܷ?ij,U~5gpk`H=!bƓOҭmU R5bQ٭%x9Q5z=tiIg Blm7'+*!tɭ<@{z TQ( W1⦏l.{3 Pzy:$B asDX.+,יN+遻J\(kiLdCS <)|CGRn4y, XFtF{%(&Boo%_[線A߀+)QT{l93 ] cċ;Y#JvY6cU$m~qfQ j,jF1v]WX7x; = B*ӖKSrk;%ތ`Š}K5X#n7{K^Q2H"ja.)3Tﰶ" eKd'\o(pLb߶톎 m/d1fnr kуdS:OasT#x-3|*p˽F^%5WºW[džJF?(J}{G\ @k)A p4#yG0=p8EU].$[(+>'#s{P=(M#g}ʘ''GIď;%DpNCJ<$iN#qTZ *XWg)6k!ƹ_O{@v1[+HH3}~FSt.>m \0F%=n+Y#S|1q^hN`BnwGZYqG"R8cDWkлyEŭLN,tgۙ& k7T܈&;?"BlkG" xGTNdCjg@l<|Z"ZV:F@Yr>nǔ+Rdb\?A7+)WB9Ttݳ$JxF5J$BKJz@4B;nܞbQ[ʭ4fz O-wBJ}a%؛ -z!7Z N/_bZ}*FOBrzj抓yΎ򶇼 QxiD8ۃÄkl3,WpeH(zerQaG۞aϕĐ+i A fҁZ+b-OM%٠) Ÿ\ppv+Ӱ,5[;";֌L+Q@aNQ-c3nn-u_W [Ldj1}P(op&DsP步, W\Wn[Ae:Drqxzhc :;6~Fi3dy`)H@C3Yn1ݞ7爋=ج#s}"Oq u0ʏ{ e߫6H gNSc~X|ƍjL,Z Yԅ,cZMO,<%+P<7^ސ>ԻɤUЫfT/~6,`J$ւJp\6Qqi;ڻ% 7"Զېi$\uݙl]eeʒ$fajAriV0>;YӁ7b?ǑXPFRh,8NfvmAi$gRfѬAwQ9T֩d- 9 : _y6J>~__OqLVoqJLH7 ]"Wg&X+ ?=>3?*6h%v_u0m'FpvE+oyavXѿjJ=E8qHQ{Kl Ԯ% D™k(\SlBE3q]Y+aW0IпihKL_ppeL{Ϭ7H |=ļ}|ٗ*|Չ;AΥâ2]htAtՃO.XbUZ]}nIiSwDxEf2bJA$=Ùnƴh=Z\aGCe)A>Ú~veQ_5./P 7IsQhC~NO1D}Z'z=a5C*TI@lhm F߈""vAEPjJ&|]„*#ssT,5OѺ\BޚФrh{,D?Dy|0s! d84Obw:^C0Yyz|惔n׼=) ib@)۷2&Y+yj.ЧZjo0߬zƷSMY2UUd ɔ99e,eAp.#km=WZE &G,1dw7@U~,ўx~`n.Mk 28 vv5yDۤq-DLx,͟G''zgyb'ZtR"Ji{u:0>Ė*j(鶽S 'YTƂ&R2Q nL#[<Syc5꥾Fꚸj۩yot7CHjC؂q،-M*@d,ED {t`IF E:i$~j󹙭N nfhc\?TR \%G&rsai6L(}aZSen`^r+ZٛhAg0X#z;^H9v{83"?P C洦 bi`x5I] փ֜8EV'oy_B).ˤ29)L`ǩ/0{LNm{z#4yE;JL$&\0/P<ִj!a&'j *wX;1,w_"Y0tn@:ʍGUD +P=!cO˱ {Ð+p}t @UqعI(]h |$^I֮BY$ /H]Ƭ2VzvUĨAit>(a;1;[vZhȿ?r?@-M; G2Vz NKz's}kS/_W1U3!֢^4[yU݂0Vv1&3KSc5%l/8Ղ^A4߈o{xxHnʗ?v*xY&6[];[Tyگ>:~^㼺 PL;30ج?sg@5o0~rBnċmXs]/^zLJhF^&?þ(z#.롗89cӈ.1v6 9B=ì`NB9Hv x4(=)^-=4%UҮAˤǡnryt}MYq 0.zI]}mTb0qH?H+$g h%O]y[YX"yF ?M7KVoIz&j ccI)tjՑ Ixy5x* ;$)yam٠Ŗ pς)}3z?1EuEtB>4mA;͠z(v27ZvNB7{٨ of:j{Ujq_y,mÏxMVFHZ_*սU}LZ3a֗ ? opP5q_lZA8ƔmӋ¬6 \dՍQeMnŞ#+T-kH%սOY9e_V &g,aY5Kvkܪx儝&hB8/PݭIlب%>JqNYG n~^-B)\Q\7iHg#_p@7H%C9nH>0-rLdk'mBJ¢X 0wuuN.[F0klO,(ǒè87~oQRKO$m֤@R(~kfvi_(iBp$Mw"dpkL⟐er t%0Jմ9o'e/ym#+, Yon~o=nAU>Vʢ AܓΣU1US,<a<vJ kVQb_~a u=yXf~`||آ+wEP>*mҲPR>nkdP$o:l8ŦT/?G7k@q`YP@y@[3c7} trɓ ږ2Uœ ѸTv>tDl,$h9n\غK=vsӫ0@0~z82wMEڈ A9A'cÚfZ 5 ;36ۍLAPd^de*u O9,mZ2ቑW%bmYK *`eLAIo@Rg?qyZG͘k ~'((m8GAMb(!n/Xt-lxW{ 5oesR)g߰}pm h&߃H4 x nOW*MgY~0~UoQ-R{=c3Pc34nOzUBG9co`7JD5x?F,xH*0bIAXl|R\MFH;4_}+M3k^{Mh3,Qu`^[;0;5VLW 8p+֑CsVd 8(yGߵE 7i ,/ ^׸Ȩ,\Q2ը\%;m ^>ehujSLч]^ܖ[_ l=p0.<#Bհ˼E1b܁IiKۙ; OAA0 5DU*' +| eB 99Be⤎v ?e{"9׵ESPFnat%.0+Ǡks3ؼ,Xrfm7$^Fo !1EOnnr:6=% WG1שWˊ )uzXٽ!pv6r迚5WZƠE-_"2s!~SGv4Nw PJ Q6謟q{EPjA}U5hf u1b@0Pxۘ!F%!ʋ 2td=ڑ5TgCJO6)d&0Ӯ5w\|@krUf7?Hn^!2<N6OST=ـhHM^7Fr'73ݝl[{wNeBݺ*Vy9dJp?mpZ2M#OT_OEG0 C;:7\3C ıͰլjq$_`Z4nj!95܃i6A*]/0Dz&##Vz%S8Ϲ,9g,ƆsVc׻UCQ ֟}t8#\8J)ic{"~\pHӤ\0F ZѓMM~^K6v1 nj|nڬOء:bgXG:p|З ;]Yڼj9sFcKn+oXF[U_p2-ZEiL2vɚz=kKeq[ 7~U)5GBH 3J}@2% 6jʦص~+5 5kBbQc)76o2!Eϳ2 O六Ҭ+6bQ*ga; JX0ζ}?jpG> pjT̯G)0%q/G >!*rNWvlyP5aDU-RA€_\f&Y*[Vw{ }oH򤤏Q~92zl2yXIf"bR[ҡ2Lzwb/N SFbF@Q16 Xb MylwChpbݯ3:xF)v%K>Wӆ=Q6([ϗX4`ղRMnDx+}ÐW87̸ΐ's+xHGb4,u\{+4x|e<*H]G?\w81-ϚÍs, /JIZ gUcjUM)n=<-!-CJcΉ+l$|<+NVeBVN?j߀qBc=ǃi1MQf+<4(o3@| Z@h]אŦ9N镹%&R`I1aAӪ Xi ˃⛱-VdlFJxgʽ(TTQbv3 DPNF:&l臵`2\'\ݵƽ1`$@NB)Cmc*Cg!0` _0a6%q s@۵;qwj1MƳ*2Lu0""D_d`R(AT_zGίڞ"؂6hhڄTAb#RG m.\žхBQ$, u?YKC/F]*;pV,"glø-1b0xFR98 nȋhxbjKщUO*zj[w|n #``1 V7E⎋5iaFNOݼxv 8 n4/p[`&ZRP8"o=z/JѠ?9z W-dDbe V%.Br{L!wÿM>kc?"x,A%ӕ)"*Dx(쑉DP&P)-9L{_+ud4W"w_ەk(W;U:Ԯ"hN\']v_ߴڇ/(vݸ@QUf8og˩͏ `)h* 8pr% Kʸ7XՐ*rPu6G!60Nx0v9HoQ8|>~jNgs,YInW~~aMr;ao?O$tFۨr|MzƷ?k#0S.!(,x|oPiR~6"PIW&/ 1Yl+t~~´O+4#'؜_}!r Isa%^DB*3TJvD2WۉЉ][7U D=v[r61ND^Ġ 4wȳ.h*XS}"Ji*_PVZ&.uYz`kUJA^E-J OVbwX܄:6[AM4O7GjsAn}bFz ;AUOzD{+*y?a0"[%Թ)F=&Bc:ZGeݑM_d<dY5'"5;^GįN[б~턊{,؆Yݮ_ʢCt zd[V"@RF{6NP Wtr[|O#^y3(n{KW1wRb r=;oJwye߉G*P}&D=cQnCFf7U}=o-g~*F!_[fI݋| VukI&á fLq[#o7xx;fԶvdv?!V[Q',}-T5m` "!kiD(_?9@=CZ"z8:~+PqN q7ݫ&xW[fRs >᪤k#d38e4Rؐ3Z s! TܑmtO5غ!BO:u[hyظ4@C+e|$vzU^Yk(dnaR<#!I zBCJQ4Б?WH,غu@5&5)ݝݓ+##dtE#\]d%<5ӯ7;ذj{-nɝӉ] J8@8BU51ry+>"~B |'7{4T?q#1MSHJl7LP2=OΤa Rc*gA/1aSUx}Ź^a%soIHe \F)J 86"wK?9S|N.IP#Mm^cO*3o(RmT~fi^! jD:FjbJ3pF I̡[mJ"I'aRa1$[ssu,ϱ(\^&} ˗5.B |9|oԉr̥>g 6Ј噹߅v{sW1CZ>uμsayxAD=Xˬm@i/9W% WŬp>e+^9 ea4Uؘ),6݇gx}fOnv?˰ uY}pYv>mo1هLj7Ofe?8[=be۫I0rVHjQ|(.h#?-BuY.k(eH0 Q5)OU S˕|T~86hiЙz:9c 38N4]Ҍ{&҆}LB6Q&Z *x:T>%@)_%7^!~Dgq#V~ bonri&',$c$=a\k%m4X $LCr%dhwmnA3.-kHxs_+~i~<IՒko]\}iں+=;CK-6μЪs2Tp o6\ C% jSf#uYߒkvi3UAy74hLowۄֶd*7#eEyO1j'N3)`9 v m~U/0Ex [ ]K=+&s䃦eTfK+}-F>ep(8ڕ 2:V¨W~R =xݭ6>[>FoT-Vڇ B[i (gL+њ* gth4Rgjr<D!?ޅ(5yÃ=hڄ6?;mt5%Z"&ڂsK~ ~uP0CzI y;w}RU5nAQhNO3 wR}R9ֲE25H;җګ:JmaT@s&Yz|m 4Ę_=|2x]w:$\Ԥct A0d&^{U[FIK؏싟7[4qok;@T 1P[~t4DΰaPѕKMFCxЌld 1UQB+s(I=_:##ֽDߘ|û4CklV&Nd*@Pa79V$N 4*3y$mI"hJ*?exgG uQWJJ-~M*њF x:/~`')^dd;L]F#zZǔӟ+ wݛ?7EptJq§P#H]C_>)zp;#8Al~3x3d}0~El&B}ckrDo`>XgXu:%K?y@kb?wAn fmţ39\*fښX$Ծ3A?Ԇ+>i?,5hܽ wFޕ;igiX> Vv!?ys.G9e)Ѧ*.GDꢰl*vUW20q\=E`UӮMS2G1 rF:Ύ}svjH$dO_Y uAc g-B6P*YLj]nB7AHrKY|*\<Ht\˻F;EӤᖫAfs)Qtܴo*jE҃;hk4 (&hLE#<^̤djw:I>v_e4u )Y2l%= j<մuȀ[w?cl vy`{ZQ$$^㻕V°3yz%waC*t!,ĒP*4{rVOLH\UIz#(:8:$Kr#WNC]'6wtM*>;ySDZXc 7{,L6"[ªkah_zs)ghjr\UJKVP!8`Y. ⥨ڿ-(j@W( StSf͢㗗 ơ="#_BL J *ۀёgAާ.BBB}I M5FA/uTBrX؊jX';4E0tɐ;3+vyd"}=%(!J┡fڛ:?>\A9ĈlH읷c55kf<dF>QY%ʍPQC^87Y:*0!xׄSjueƐ`vM^.8NŊʑSױޑY1=Fk{vBȭ:Q Kuf{jʽ>OD8?p>\0UJ!$](KSy2AtpU}5-Su<Cbk>тY\Mu yX$eJ=-BkGxA#Hp s.[ _-|Z.m*(Xj#}k<=)Snt/ib>GHw 33g\©`Niƶh98cuE)ɽ\Rd̹6d1N8|Zz|S>Ru @3^ GXFs!o 2i )1aσl:Gb4c\,AR8U,R'JBb̗je=5)ܟqs Yɦt #J{9']Ӄ;nIv>kzw,m-8i -g ;DAO_pk96hn0[ΫΔt C@{-|ޔ"mM3 {餼oFrn@Tx2lmS)QI"#b6-t &1.Ν4f͈TUU?SvՁ*sB݁e faCqjleY7V\ܖ&H5lf 7JfXg `z !1CBU-1g_RΝZOgܤyD6=} 'TՌJHd=9)()1ex*)̴ MN#) k^2k%P|t(&Zr15|"Z PVth:PzNǗ=Xz02]Y(,&R]ˀ`G&"Nc&>}ܫ+-}ɶ|}.*5k 0&"(Z!{z r# ĂFvk57!Ñ &@r(kL(o!V>8s  &l ; *1Zl ~` dBE0Yx0Tb_5Ju9m46T?MSqxcz=ɉ 6B Jp66+`J}3rdy6oUtHJ:V^dP ~0}rj]b7GR3F@4plE PŵT KDExsˇ9춮̰$P d6G#唂(1.i)a9]ML9UW]QB nX:;h%VdD.`]a㱛†`@Z OGeuŋ+sƶDR\{7Ruڄ{vIub:U*0ʗD>ؑyn#[߸8]3~%qi.0X)·b.)s\D}yȋ+Lw%q̣p ډI4eqtʻ`{㥅<E_S.'7 7T[g.s?^s.9R_/׺JkPQLB&QtB9^96SrDLu=eq)kAs{T4d)T5WvO q޿^q V?;)jCҮP t#nRt:KtPLgI# H8"rG2 7եZJڲ@s0Z|2|='5ĽOd4+ r:zh${լ+`N֕a72Ա!>NsRE]Q>CƯĹ39)]Nϓ1۸t_GSJU๓e ^\In-gm^C?VBv#f% ×@\TR 7<6ZYy6)PU)(x88?c8{Č[xF Aʈ 3p)0;/?Xp$w/~~ĜcJ'Ed{AYN)|sĉd@o|U^&ni#H zL+ts$RH 7/{\Ӻ|'ghRYW,y4?XCO!Ub neX3񜘩HCh6LlrYڨωeB3 yrj#х;}eXŠa'3UNw_f]6rL5b+5PȲvlQ0)jLځ,7½*U^xˠ9^͞ovEq4ПºwBvF%B|`/}Րw(~îF;JWJ=-;ӯECxܷc(5G#u_" Аww,X1~ k~~ᘫsXB ֢ Ӟ *'hi]eEZq_EW]m#zA=$I Ω|>7.\,TjyH&PC NZ0;!HrQ\j,a<+ODg" ӹ,W Ů1{,6ߒf<>~Hot=MD2|XןUC*p67 ۸]|5f7,m85^a{N)`WA|J@ۤ_o~rֺYyc<@O.r肇@AսPz4G;a+RAMT;+HiM U=ini _JBc@?D9Q1:VEw%c6vbMUH@|u^דKd7$}?1!#b FM0:|$W?D ?*o,ie仂!v`;LKmw{,0#P:vNNo !H E_૯08kJ8e7}t?7ZVnSkVah!M>X7 U=1BGQE᱂='uR,`!e75߷4ԕ܏ŲU"y/gMX 6s̆"@V= E#|s4ռy/!9)o$݅"nП\֙,ć⨻S=dF aD-L0biakM.bn!Eb 23Hp, "$):!$a|wf<;x qf7xXtVwoÚQGpM"s3#uvh y)UP+̅߀(j- OG-6@- M8[wl#e=œC>MKbNK:jc|j[K* jXȍS.٬1 2?o4.眲HH=TItSx(+=g9b-Ę2n'l>{x y|sVp(v6;&cβeʑ80V,47zv_U8x%l1_xMż7&d9_(E0n`h k(GPLӽm({ 0RQ[lyBR6 YVDyUƎKrKM f\5T4%[(eNUBetmQRn֬m~(sbjqEm Zqfןi 2c ^'Ϯ7`S R^)=qBG9 Q.YC=M7_}pm+SK̭~Y9 1ևjM{/; G " v O(¤"͹ eku~3"4"Ȣ{3z.at3&ůd1@=.ga[+YuEh8=iʈiWrL7`,_= oD d-ίe|%3r, 6ZL#JFxKvcš Ys:.f Bs1v6wV{A,eJ{l1ŧxwbiXQd>0{E:f^ŋF!vyr$a cO[]op2os= yŎͶ^hY9f l67*,V 7QFnϭ*,d<\)zoP-9A[%gMpxzHr;҈78(#EC `֠5 %/X B }ۧeg09k葰^' k0y/>bURY55:#>²UJy!F_ Q1YH<:a k3Ջ*O] kόpk\~X[w<8B&.xB@T<,/؎4)pzQ8+ᵔ-xqx0VӥK(~ H?l_Vj;=N3/H!aZew:R||3<@J"m;8ҳ/P³sz}ʤ>PʣD s⸆-fϳBOFHzˆj( Ⱦ륧yti-@w ڍtk8^(l<O^p))wb`΋OwjX8:]{B '}bXb%g+9q>,Rq;zILz^eSP)*E<ʕɕΊK(nq^\Nz1 4@la.wnB7:Yjˉmd^vg O}E6P8%A@Pۂ}}x' o!\ 1|ٲ0_ T ^ {C%d{, BE"?z#5vGzJ(al@#o/FW7l#{WA9XiFRT\T "F \[]3udc7E;l{1D›i囦Y:ly1^p: {<)˪k>r qyxwknvpHb0:cb ׁ8m. ]/Rwؔ죃vXK ܾd  5k(a189$߶g|ߎgQ4ئ@V\D]5@Z^^% il,b{&Ik̫ƬE["55M(?ĒNSAmDG 2M^r*l4=MG8ic ǍԂ4axz'kadt`Sn []I:%VKQ`[:,?Y LfYZLn{[gMr\Lg"lH؋Ecڐs?4)uđ@,u!'UUXaiRX͌Ӕ{|U3uIYzz nK\7F/PA;3p-/¢S)5q*7p2`Ogi ܇ HZ75Mη9q!zMn(UWlu&+~Rzɭ;dIk^ M@RҬD~' I48 #"15ŲU>gBBFޑeF})Oe Xz|{lʬ&cݰ{&Mv 늛T`c@: ̼sɊ (DrT˜uIΌ<./B9Cr:BHWec}=WDD΂mcDvJgÕJt;Ŋfv5`v !\q&8~NM\ެIW6+ݚ'!˹[椥kL>Qʼn N5peWPAf. a6' ?5UQ:K=F7r~t"RfΖa\ĶFaa$^f:NO#.sv#:_Ë-Qwta.y# f(7|Arzz@4t@zaG Iۛ6x=ՄYe$9Vsa# iiSoI_V &*ho bBbH'+`ݯ(imRSkvxM@ZLl69 ^Tv؅CXiI5aXʯ9SvD׵yf6&0a 5 NI)grS4d8m{ЩЮga]ϴMgILѺD]obD\nbm'ʩ@V 3+8kiA1`yr̤\"/%?dNT&6NŲ.XA`mwD)U=$`0'&487+hfP7M58KbMMtF0A+j 9 (/@*/ xGoY?P2-p'8Ms {K+UY0c&ǴgqÁCvѩȤK4aLlFMH:{R0ҌQ|_34)p_bWI0>$oeBט[Ao-sP3upb箨d񔒍U:I_<= ’7d*(oa/;퍏qMugG@"h/Dğ*j0NIZ* J$v٫5πӗC(`Rt_ړLJ֝Х߭>f?zR Z׮B3g:Et0:~f^E>s Ӓ7Jál{SB#^T|7OҝjL厼k!{{kĢD¶oC`:Ad{JX{0 >W;AJ^QSt+<_)"2)5qAI>~C ud;c$1ꔼgwzͲ8YrȡM[2_mws>r/&+nqR|Y2o e^rb'Ֆ?ܑ,vP?4?>gEvb[7ƻx?^ݘ5Hk`n:5) 37wD \ bm,FBKG-G3]4xA G { !eLMRlPPlf-u,d/Ae5<9f$W @Fꔬ47R%r``D!LY80_z2x[v.={O:P}Mx;-SF P/Iw}TuɒJ]xn?*ʙ꭯lntjn$prgEc`+$㇤qTrT!Ӏ HJ;>.-GerI Ibhi|@Ʋ/] Dsu䕇ѣ\4 "e^t UJ B x݂D ]·ˍuxЦi }x$2]il2pBKhcP"J c2%VU)Qu';eL @=r?˔a}*Pe6 9IF$dRi.D&<ֿѿv.&# !f15D1n!k_'iL)\;5Yq]7"<_o3$jyr~dhSqXv4EejU>yW~Ibx3/c|4pO.#;xwh`}v^q<3BBˣ͸л:W5jv{PĴ$F(]#&_Di {f 6kufCD05a0K3 )rA@}FM! ^FgEi`UL2'EU+yvR`6Z9E3/@;{t)cj#BшQ}3\ Իz~@7@՛~vI@Ƌ>HIiԷX bW׺;<.[H_{'T96ee!u3o^7 A.f_6cE#PRy:UL\QPhj=ܝFv ;r.y.pVfq>K-_W>s@) 'p)CCO됒1ㄵb8W.[-j@o\mi߈'NXNgbv=ҸSq7ݠ9ؒMLⰐ4>?8!>b^vay'*X7O@K(~l8gژM)m3Rڊ[,B<D0;E7~31Ȩq 'idA%l pik,*>93 URrm&)~1MEV!&#쎎|.*t}3I{%?7_*_ 7Z2'ټo^;B#gd4NH#p%@QqVƕVe`dU?`Lm d0yxz.Dc\6bpCVG0 0ZEH> %BF6ϓE7%m2|k&C}k+?E7޹lھ"?M`sR޸B˼N_&4vY>?!bjifC#c^޼K"অ oyN^0Ů[ kq6(ZxsCqŖQ!mB{  #*̼u:t˖d:`Nb5 G_/6@!:^#d%ϓߵkMoU`[c𶀢(`$;revŔ޳H1=7si-I6%1e-Bu9zA׶zص60V qo9s{J4<җ.ɵޗh?gK ڃy40/'&m9.z,R`Ky5X(R:+ qGa禟S;:Rgm^@qBK6ʄԇ??X bGyQKY7!i?#+2ASܣ1(wruRVnB%#-YM^A"Wox@NMځ.saF^&g%LǛEbWmǻfuBi硺rOꞭd&XI|~xO37AiD|l7'aUPZϲR{*& 1#4fy_-ܖՋ(x|q(sG̴- MUTf[ܰŘx7g[Nq׎0+ۄ6' 60,X]!nDZQR|&xu(]yW6qEjV[KRj3t/[Ј%Wr )/=[@2/p4A{C](p=9GtZͻU4JLzG3lɌ:""|==`}rP}&Ϙ~b@g|«J2( Ó)ɀ | p<^m9vXy,2 )Gxh d\T9@SYbuwyR{Wipu-I:! o 5@XKˍMc˽{2݁vu7;CNc(^:TpH)-_H~4N YdqD -;y%c2"qRLZ`i;@^{˶sES,wA97Pv^P`y"MU4hjCz#s;ly/߃PCax}K DmG/MY'Aa1G_(Ez7x;w_ P0MO`aﭞ6e*~Ӵo` mUx+vdA׏ sT4Zha9: }K7Ujc 'gJ6 SHkě)2MjġP1\ٿIPBJ!1\2$;m~P ko3OPb۰M{QA~,YÆZ3jDȝ*fS9 $i@dgMȧM;h6`¿ɬ(諙SߞGgD[|atyb_ eK(l}r {[.ѱیZ~J:B MfV ^Ma\OWaC}o ۵^9kGX-0<,_K#ZXˊ㸽2dVg'4MrUǑb 뛜*$#^z}iR??[ ӬckWhZye'y^Xvwziqҕvǭm/LIqƸ.k'ӜSWX\N(E缨9sPcZ^J}Fo9PofqSQW݌Fg?5aI].HR3II-pW.ړXH}E3ld`il !aޗjm\t׿S}nxu3RvH >  mQؔ8hZUhCY61_O籒E#/[\c,8IL&áLѦv΀yXum'>,eKLdd8:cqy-1kn1 X;_io2<^-YIk#Qc: \9i\"s%06A'S :$g_Gh"g$V),mD.X[w$|Dk !mEmB i|Pn;β`͕i9-cɵ*I+t/X2!Egm@UM GKGJA' rrIKaÈ;|oAko%*骝޷GH@ OMwgH@Z+h~y0 CQZ<7S}Bېjʜ4\71Wk{]xT9J}h/}{Ќf666B(.rc M̺? ~+TnHfG)jդZg^nԒiS# o: Q:%< syJP6vj"T7r{G,O_urA=0a_ܵ-oR6s)M _18.JQuݖ7G1ͅAS x+j_hxjqg I Ń"Z"G̟|2NQ&4,5/kkDċΡkB&3%v9J@3M$Krwndĥ r`LA7Yme hچYU4Z<~=+@JVg}vf{QGin>l-4bFW՗x>UN,#U1vsX"@ש쨻fjB㭅.@$;KHgA8D֪yWW\NVT1<.f&YtNicpq~8RoaRpgK#ֱ\f+V۩";<1o V +)uEJ?P.;qf.kyTVpf%p|kJsߏC0u2ޱc{_F3Bw!hO oiQ|/d"}xƔ6r&m 7IP)Wqd\c&h}|p?'Y%\m@ |}Qί d -4hږ߻`]hrO,p0uedr'lo؁h-e;Ѝg^w;NtaXDԠj,ʕNKfĔ -u[*b)Lg%b\[>skd[@W9V#Lg: )NUPqvlgk6/KE;9csOXu#?yfWיJ08z }dԀ33u0[')HcӀqs{GuBTHҡ.}Ɠkv+$WX/)Mw*"l(Z5]`yoj;jFp6wԬ W^ѐ,Jsٜ휓A(KlLbo^ӭޱl.j[)N^zzPmucBcv%Og|fh8;NpWY2;n‰El~GT]6@K"w`k %GfTh[![@t$9"Ԣ?]zZ\Q,3b<~[{Zh7$$ehSp&?8t#1>|ٚxyҗ<,Dfb8\%t.rg{/`-jVHNxvG* eO;:DB =`٦j(^ H9IN/=  Cg5E ]WU K O=2:;FNߒ2<Ո} Ne<¸m w =dw॥V)zϚޠcQ^KV)&? r:{4<,o9)7e-Ur6?87jvwC3}6,gN%/X| y L9]kh@5&H:fHd1"0noSDWWINr1KƼj jVK&JPr7h[΋J_9]U)R yE}ra #tiT%nɷpZ9Ra*,e61"/R|GC2KfFC).f0Q[|> Y~vc:P(lńe9f]EhhK[)>R %~W%<<| V$͕\Jv`K՚[Aj"ЖXm@zz~&EdOpy\#Z_YuŨM™ִ ݜRILMla׳ 峤)q`nLĸRrc 2/2Jjh5B |~Uơt57M𯖫hniMmJ3>&/ hr\JTpi0[~;h]z=h[wOZPgֳE ʨQ.zA~\2[/)֖4&c RX+<:{>S(N| d 7Ēȭ?,S]]D1Ut ęMqs1%b5bs˷jB Av5l)IpoB#ùmJYצu((E黉O܊%*46h)uz?~C/9x`:M#g#n+ ~]faH%aۯP\'^@EI(/o͘Vmsz{FoգJ5 l}Hn٬|Ю$V`c:-|Fblu҃`m+q\-Ƿj ec6@U Xw({ծR!خǦ{z\TGgBt 3¸kr;cMJ*b)^yFĪtMO%,#Q1TΪkiVHhߵ&ԯ ]חoH5K43k+KM2_Cs"(DIb;;`y%$exlZ]w{4c)tӇ;!"Yu9ο,}oNbs-] =*GL ~mEw Ap^? [Z h`c1±wk, ر.ɟ|<3BB]$l:r::zD6JTzyKDJ*ⓦ C-h$޹ ^:Vn7-!}1IN-hA0m{R5rψ"?Rtzn^oFh"F&URNuLx^l: uc?ic^G0]b,L{&[Gud 4|{Zh7L@"9Ym?0е>X :hakBc5Riߌr= f7կxcwvMK_+32Ruڴ F{I9dQUQFA^U;גm4 qIHa=3'vxR3. 5n$f q~_;axi]K5y"pqfV!Ku %P)sGo@ckisv)ek:@Õl^/z|hL5s܏_}A05w1ݫsH/k!3!N43H7pR=gxGGH>4cX+]MWAe7{L uK!Կ p Ǯ8/eyÏf@kP& `'aɔ`L?OS53\Ka-7 f$\{czz{ξoOEӿ+c")l1Yctњܐ}+$: k#/Ӹ^㺬}-A̭"̑tpye9YJ|&P]2- ,dzUt07% ٺ[^3}4ꅉij1skO]DY>io˵\3S@n5SH .} Tn⭺y2  ONUE8¯K#W md:HGm0*,gZM?ddlWAVڎ*7Qhgm&$ӵb#^uyߥlt&8&Ƞ D k x'1:WMɕ㜺zL>e&?.~>zZ?EZ &1@wVl+z_見jٔEgÉ|LF_Bׂerhbil2B8JM>EL՞}3mu&R$q ,5i`PYHVǛ{TuG8VR*)1]("!9=!WN=ʑ[ofr ! ;;F@UK W`ؕч!eۨOn̅+Q4g0Ĩ/Zb7H}0@McrS.tu Vz=ċvSp J~{a S,7cpjq]mX5&['NR+, !;LU8>xC1])XFE{\a7yǁI: SK:h//E'7æEtBG(;KDCڛ'gfV.S$%}if 1P* m<5xzk}zB,KΉP@M 6C~augp5XsC߹p_NP# ?[kd:0;%/S;*n;GPk9km+Zj~=4S|ʼׄvX{Ǟ -+ΨKĆh˗^Au"q747ɗZWxt|W7v{gP9]h*d~ s[ :H "n*]Ԇ /ʁP㶗 [ <Үij >"UosqOy%m.sW3e'jKtO<@ )`L>*;?PFeşQvv8<)0063,#uBlc~5ҕUmFXP#PS$?.LPgW#<衵 D[e(@E zPx}Ը#Eu>/ufߝ=hNr:9*oTJ\+bMVr9ˤ7;KX65Rt'B.?f~gɜ5!v`~fѝ1{'捾MYu6!0]b)=z ؁yʥ;jΚJn:g8.&z. Y 5U*pg:OߟVׄD?P \&uhV~cۻ"}MM~VȯP,sۇ .; mm{)[[$Ԕ[i1aH>Mo.@ o6 cy}&0e;g3nC]}35 nHA+Cq!Gz%Jű8H_e%7`2Aߜ8ѽSV Z>D/茰8؏[QAd",î=P N 1si Aɦ}*]y0uaB%I!&~[#~W7j. *B)%Ȱf'I0{=_rPQ|3C&N^;gU#ӷD:T'FpyUJяHpU^oaɰ3g ߾a׆ 6Oj 5%gtW2]9I- 16E-$KYĎL^kO0/;)IMr}.z84>˱tDB6d+AZ ay䛚([7d˳.PdS '[\NH;#9\R4ٲm'6Oy<9nuUtĩ%jjRί$9++dECJV3nW?f 0tMOo|g]>xaʨTƨM$=4Y04h9 u?Ef*O0Rr?Pd3􋹜a%PƇR?f&J-{/ogbx%’ ]ƥB/{(<6pq>I+H"-{<ToSʬy!Jh5&2ko~6<2{XY@0t_ːZ^6xd=RU4N#':=M~GNqKiV'lv:,4 qC`wZ<, Xz*z ,R  k!7) ؘbCdʵ[3~nɊnWޠz.~1%˅xh3R˯gscuk2ZP:ۻL笈"7^dzVUX'H."F@&J6%<@9c? 7/yy~񣧸8L4E }l<bYΕy4yQmMк_c%2(:B;كv~C/;3>17`n"S}*  ;V}U}"%rݱekr9 @#s0`= yJ QB79Ԉ+/5pfz)[`Oiˎ+S^<藿 A%.HKl| a=cK ec`ΉDx~<55FcR@6yl_O ͛֎Ow}s@ pBY%=x#Yf*±c\Wђ( 4z5 `GIrcR8]a;{4rm&?ÔkT ]rܖcxZ<]K:i +jR73wCL p{r6'nu#6RQюAA,mܰۙJdHs@Lg-U+ uј0,4;ZG7 ]>·1l$2J\ףU)ݓΔ+5dyZVLl}upi-BֶtHњ<*5|Gi bK",!3/Fpg5=PPBـig74.`\ <ޞ.\ `q\m+W~cAn Z2\ v*`R֢ .WYP%,\:WKD]i0[X޲ a~K8w:ڵ+İ]1[R)1վ]*FVAC#_跍ۼr {weJ .u Z%D0M]:zS*e-rk~%5;ʍ!nBh٧eJDx\B'#3PsvQL-c/?aE2g+?.JwJVIvMMKt omj ǎ!HjMMyov%qOZ=@Q~3SG}c5>RBFbkV4|$g^H'᎓T}%\'jOB/u^өvlSs9XdHԔD=֠1dށ0S@z[z9pAP Ob KgH /5<5o*wxGr>V0VdI`]&3+h#2.z /ZCkr>v=yHak;+[Kn H?z Y (Q;N[5?e |0d$'IdĜ3 ~G/OmtgI#w{ ~:ذO&V\u _b'sDzVx2 DFq+7\Xj -Eܴڪ5@,^1KKֆDm.'`ؾU>@b`_*13ءkɉ.!~vNk d| $&- k?wIM欙¨jw81dGf">?3&8|08L[zROeɰǒa(>3Q,шkq3uJ(ȇi"wa N`"\2di\E4Ś)'Kq Ww? VlƃpӍ UWS˟HYz)tu\A3z Y |J\"j[*}+.$[1(lx!a.?Ɂ:9e?iKKpxT9Ul=˅ȈYuL"G-8tޮT]*—üX4ÐR+.*w]/{PyW]Tc/dРj݈ٹd>W2Ƥ,d1FkIdq1X(XUZ Yj؟-`~#Hy/"7O4TAk%9ЍCl9~_~{3ǀ+Ţze3d1,-)ܛwyU# [b٩ }L=O#?yZU&2>!-t[šz:5Pw{ *)ͬ3sW浑oIՏXiv]0gY6y~mepщIms›+%+zB鿞6 piKMh\kd h0Cq8mY6P0c%n5Z475T è'HNшa]68Rז~E="رZa!G\ɔ9Kz+9$v~uXE)@ =սt~(v47h.j^Z6>SI4cCh|"QTGjO@P=Nfk{T=G{[W.<ֿH^455ʳ[E(ܠQ.z{Xhfa$aH,QЈ͒vNG/= G= t/e.y@ ~1+a"n]չ5WNհT!$nn|-ɥEO3a a( r@(5syj}sq5IXޡ60?Fe=d]x"V!<UY`_R,|H0aYF}d%8dL9d\i^ 0l5 wf ѥV{ktx'dx_1GI\S4iC̙&[\$ TqĜ )ŸzC4%O4@@d2ׄ{$j_A5Q-HoQ1$mTr LgDewF!OP*dhϲߎ,z$d# bR };l|xUꬦW]`%{ٓJ,9ʅHǷC&2$is +݄g"nk>@O͑ڗk]H>xfqyLT*}~*AFG^+\7Jv\gWҠ'mt*z@1%gUGm&BSf-.aaRZ6lA_-)=A)$]vDz ]'`AcF+AvFgi2iz=:)fq:QǾKnAu#'@s쯰2֧jސ#./f.`&U%aeq'ϠɐiKd"qœcXv2ӥ[8rq`cT-:$ K@%å,0Azؽ%%΁sHV=ciَOH%mĖ9Xc%-K8DD345B햳XO?Vp?Xk~o2_.pmƥaiEF fsrk,.ě>3,O.2Dce{ w/ EW'tcuvTl2M֏d掤c_3`zF:GAE}G~ea$ ,XDdYCDjA|/Q̮Bm"؜*s({<Hc?F]p&cH1<j#ꀌ jgyu8Ū4Sx6*YBo.P(odEHhSn,PeA)Pg$PrU}ԅuؗwh|ı>brx2tĩ@ڑTp!]r3G 'lì$S텬26XŴ)y𱡿M83eVW㞷*I".*Eu !?c9e?cYG|6 8:3s2 1[9|$?ch B>Vn@燣vrtәt{ƾqh9Ϝ+x]*kb䊹ڑ CW Xا@̝R"O.ˁs 00œKsgVLjڰ& &^Xf3mni_AE#(-;MB5lLFojyAfko -N«ɘ{4Q Jb6Œ⍾lLvҁt홝ȋ\V԰)_H;- Ltq?M 쒂"#NGy?KMG}C$wzvxZ4 y]uCwT3aue JzP-N~Ԥ2ӤlFva5UϿ&8c4oA (a02m,X;(kNȆU+n){(Ӷ%nsWf-ֻ9unΦ+㑂6e<*'wgwr\{uM𸅢 4XߞD?n?6tJX 5v7q(<ɬP@?X})XxB\]vcz>L4pNEʙ|w:P*مMp s~m l"J)X\MX7l"W$Waug'g|]Vj0VFO?2h0 ,fԫp@h<{'~\^Fv70 PF 1l&sJV<| dXD8>n0_ಬM~XD튥c,)Gٹ ?J\;)#CUVcֈ48)}(fyjms!Wr;RCzvJX' 4XdčnSOW^` y?~ ٥zMYCjȽz!2R^TKWw w&>4zLUzY\zV5ad%T4ZDn#;h?LtCR \{5N]wnZWpy"p;qg; g;3ac޵B$G3ȚEboSF|j1Ahʡ;|+ "~{%`)F@(zoOE4XWD=*&!TT w;b'% U N«Z'Ǎ{o15`C=[F.tYʄD+ ;>')31N;TҾģW@b]Y^$h;:mhd`unO$G 3#,_kNk賽.^tѬ*]V;+ &ި$6Vm,[%~̵%Δ[p xl ݌}b~1IJ%CMx՞]T1䃭:Ζlka>'ÈiS > ,"@I-%fUk",P؜ K~Jal)46M֦NGy#l,٘3Sn)7~򔮁+>@$X@%qlq[\cBN3nD(͈\HF?E79i-%? N6x~ .CيCbZh^c/Ät "ph8׌#7!1NEv*nu%ZjL,*DI+HlMHaɱ?d})^H'y'/)5Nk02I+.<~v}a%KWXK=[Ys=WsΦ~`>UX]OSٙ0B9nlGbIkPdyq|W(d37Bo1f8,]*=3AŸ5>TnxgJSHkԟ䙦p9nnNGm_!T>B o?\ VȒ2d% g58ç";W% &g ($J9B``dwW]- @%]xu&;\b?~Yɴvco޺r]fD3{CRd^]m5zfvVu NlS/;# XKdĽA`HkjN xm+J<:w&O(#XHMK$uŭlr<ؚN A_gXFy$.l|I.o+^ŔG]Z/L:ƍjA EJ@Y$`Պۏa |L 2le dAGM9풐}8* pDrf7![68s|5=o ^=gÄl6qRvRJ0x;Wԫ ;"ezX`=vRZS޾~s'CqJg٧v94 N5[A8$S藉dvEBiɺBn?ªA!f%j{rǜWA:K"|=T04 eZv G=SEAP VޙnyoĽzx-+Ph!AM1@()ϓ.Ml_noiOɭ}OƵ\5$]5t&V &A^j;v@g5?XnpؐrU_)|tPzǂ2V֩AXdQT"]{@1 G!U=`gO $/c>%T5ʤO58;)>?^aazLH5U8ޡ}fCG챩m<8odLI$zer"a.7"C@7UZ< '2VU"G H)+#dfФ<6k|Q&YAˋ}vz"Ypst${BϪ.Yy{8` yݠt~9R2QU^tg}%SAN}^dh?JtY[JqVh]+bD| ljCZ9Ck9{hJobJ &ڀ|_tR#KKSwEgF|&_V^Yur/E懊E#ND` ; Ynv]Qڽk%JS.:xZa%#qzb$Wɱ 0!F!D]JչEt k(&E >x@kzmpq2HËPyϾ?uz0_BrU)~7iA\|T\<ߡOW/_3N_ʼn1m*q8*z6תڐF2:6&;d&5WT?[멢BvNo OLLNX4~_?*ْ`lg \W6mJ[v=xBmbRh>H*c~%n"lE3rї07ʥQ9h+"/6Y&G1?fl&&5s̮_PYS GʃlqfVWh~r&3 [ջukaT1ͬ*1o>sXX}4r|ۚ8D -P]_k7qoxEP-"rF*A*.šR9p(W=S4I, f<3>.œ퍳/GCkrEPE4%իO~\ꚗ?L viXJLT6,ǤZNՎ:_([3Z7 ,@}plx:{ޏ ~yҁ`$^/  oIAFDrI7= Q54|->Foy}\C.<5;C87xQ?G]dCCjMe= [9q b` ;_Y/R[9ڧ<YG\=⏯Y4MP/vK"xE ƀGiدq-P-HKb*S@_ER9 qt*3]Uj ]*B0_W-_lI͞x; g9hYLp#=~ ֔g6l/h b>NswfLp&P# |#_˃vr+Ot;vL0е?VĎ"MPV=gNn.-saRثW?^$\ʰDC2!z V73ޫDPH3 hpg+-5.@P.g1S"<{\-N``w"ENF!r>Z3~]u, z?7+=<:>if~N5ʓA ,*4hJf6#ĸky  @,,QpU4ubƽ5|:g)GZGr@N^Gxf(x8/b,*%Tpc2~+Xa`Ɓ>HPK0?0<'%Hp؁cĀW^t7[@d oz"ڴ$u5@oZ gC0y3 b ~AAhhy]+ypďa% l%t`H sO ܜ 'jK ݨ#s~Rica)8Z?:7Ltb,cԡglA!INfN%Dm3H^w"P7;B0b#8DM$Pߍ.jbژ 3EpPEG K/)U#d%TiJ͹ݘsLpX""U07.:)r@@g7>QN;nrF*;naS_.w$@*oH,z:ǀb5VC} .^i0Ci[CgI81liX܍g/ |@ -<:E剔Ne ;Cr +:PO$nѻD"_ˍ5u8 ^>>hD9͸_'=xH3mÄOIEXAh%3ʺ6RN~BrZ頃Ĉv1C^퐴v WAXSV:`F9sfz*2Un=$Իy(rm` A{}tq/I{lDf$hWIx(5))o z "Zur8:;rKoQ/ZP)"U\Κ P7dKM3/e%}5(۳4}c]$?"zXK ;D~?!&ASfy7 AI C>Ljr>s ؞N`J~'P; %8ӸndL7aQ qP3^as" c*&y}JGjCL <˱ܑp\up'a eRє 'GH<1N[wCs3ȠV4VgN>Rzob$$5B$%x`P¥E*XkE]n9CvULfH'Πe7(k䮈̧`xiDTWK;yd"1`J]z-,:%~ !r{^k)n7̮T.p֬ Ae]*Ŧ.ϱg̎W 0rmAD5x״yV5/*{suNjmi^mS~"9`4nql&&~Ct@10yK:͚}JHmQyz;H o%;1"Y̥o3m.(p?"H1ZAI/sŏBF8Wa{|VC)j@h` (Z-y7Gѿj6t} m/]*NOT\e:P#QxEZDƐ$Gr%G/3AF#rF'$dnd] 5ϸm =3Eks4w{ b#Gm=2iޣᮯU ?Wd:znE6f./ovMyBS@6%>a/@KeVT!bqZ{RBIb7M. G@~@Fl2as;rG_klj&˕~ʮUb;oJu\y12azRNkڌ=34pQBAl9~N-˶rK΂Hзt[OOW*piAK3Ice`Be5j Hj>3˓,g3I:2Ygͻ?!aXFF%CDl(}ANN\]n4X!FpFgpV7[dSAaGiL%p)K"ZdԦt?0gYy5wi 3\mVl]တ Q'$ \V;29z}A +9M?I/6˩͝޸?tc,}]CYZ޻Ê Y+iB6T}*4j'P>(Q.{[Ro_vXĖ\aw(R):L]/3 *@ePVvk3S&\ጮu(x'̿ t׳!=TAGB;Ez#ݾ0g4lĕ+DμmS¨*WT}a[mN=ꖈjizh"u'k$} Ĵ%Sfh#]Is gENM1(rc5TwNDz€ŬcxՅrd3V6a-ᔽvG`k"_uZof$, <ED\n_:CNfgli@*T44BkGLO䙫Gk) R~^GGJ@{w .py]̐B5dȺZ*ؘ]-u+sw!BpbbNJ ɑ wWj`yFSW䙳䝪9Kf .q_4}#=8Vر*gMyd ʸBBOc綢06 RϝMtG+Ƒa>mf$VY!=s0nnh>sڔ-;neѽhRZPj^_g#ؔ,X|#P.\!c h Qt:zi@&W|KMv)W 51v}}'%f夹LUa_*)2FV1{h+Cy gg$e?6PU1YAUgZ~\l?{h7>ya;m׹)q=oݷm3_Uz@Z`rsZV!![|un~W sې9Kng󈭑lt4F[ޅ6Cl/ލ(<4c|lϫ(r.,o) $X@r٩Fl5n ǘ"_AX)`Ǯj1SaU#)@eR]SwCil <Vmܽڔ¤aw[Vފͩ*%}l@ZjV!! /:E`2PH0 "h/AFzgS& Aa䐇Ba(0M I]2`T!~}'K_D`{ug" hz/`BatV"$hE6-l`+a\4+èh >,;"w _7͑?4X -|yӤ҈&R[AV:[]AP,8R-\5O 7im70=2γ]eA߇wyYk+TKu,&Geq*ƅYO78\dP9*ǪZFDk }DXK 976*x1 (c}oӛK^fx ̛s7wy}0ϥB; 454K:i@vξP96M85M!ZM|wY77QD.Zܥ>:uJ5Gs3R[:tjxH۱D2+um!I0${9bBNz^4 ]0S Jk0e0- Rʍ9.\3qٹ0q4(XYiЮ_E$L as&A>!|}ݨx`mFvq-h>TOHooc "z 2qMAa- 5#F$ܠ3{Z@ҡAgyiGXcTơ, Y]0{Cl[vxhCo FS84 5Nhdޟxa;RW  \瑄ڃ|vBn$!~!֖s-{ɻLO,Gfm 2A@Dmh̀ډ.!H+֘7G>Ie墚؉jj`"V+S4 5M+L1;> )&JM; /;Ou$xRxǜj>[?YQc) .Z 791DSdtOwj?嫣.1q>#( '_ _=ތXp`~t(H]!1\dcD$J/؝\ _Cك=v*7E.6C{h.Du RCH"ǀ 8RقC%9? p~]ܞjvHi6GO6ɓ k2n^y1$s`|5+oJ)Hjxٹb[)5Pop< LR,m yKo8&c#ya U/sF8J䀡+O7׮FNaW2Ag G߾L\l U¡YN TޡuBcw$m˫CԴՃZ VlRH}(aQmݽ tmi=3>^Zsa3el01/fYns(G.|B%A^KB[65 ]Kn;~!9( hՃBަReXZTy=6;vFbL]Xpo۔EceЋR&&HA; $U !S}'B{,|eF)em{%q0B'x*tc.3{}Lk if\0Y뚶}bfMЮ%ؔ ]x}|eBxY ^L'w{9]A@]Mu1ь@P_ 8gO[ٓijdO&+6> QNѤ+PS;DlVx:E w^D5*#/CciEKgf<ϙ<.h c ѻ:uЁjF<Y#,>(zਟ=j\Wr]1фUq o<Cs%&KsIǂ, \5. Mlcd\-DHG_zX0P2CA#=dr E1 UՎKQ%93ϖ=z;ܔ;dܥ?*(ƍAPB7F+w}؃8#O|Щ} hrrAIo&XpMO ;#F~闋(1-Nh< ` NSY)BȦY$U5 ef{NSr8~\2s}xq PɘEL̛=$pNa8 ;8Q= AFTdS{EXyGQԅi p=NTk%h';>+/ T.לAZƴo hK!z,:p „N(èM6ړr*¼H/hZH(S.[>ntTOwMBdӬBed+V20=/aJX.ۭa!!Xc5~w +.w^쯬I㪎Ohdu:U hރL'-'} EqiV(1/-a`]e횅*06Z^c|T'*wUE/o"qZ4H̊kx" Xޏ/ C7&Y\޴Z_kDh*\?PD#n^M`Tua &?&UC-j;%!Ny amjQVNj{!*""pAoBGooЦay Qqkx^Hxʅw{l(Xr\-ϴ ëf2&+?alt8O|wa{^X> wq+ ~z .ncf<:!zuWae?!(Sf>Htk̶JTzB`dޭޟL6Y#U. ݯ,z,*>O kHMs0*hb1;<<4&w3oWz}<6]|VԧX@`W\^ٔm+HDt;~Aj`{ s!pPSJ̈o7:4J " !QbTčW _N+ "k?;fbI.Mj/jvt=0gжӋՀ7*6 @9i0L^<^2ˊwXٌkt. " gq BPlR=*4, 7mƿ)rNI^;a%z~gC&IA, VB# -0vڭ]0E:2!1uli<>!J;T0%Ot1N #Icg7?ك]6vD:aC='N±qqI:/<~5WXp>I$v+Prw܀%9Oοd3r " `i R"5 1iZ2Pzl O.01(Qpn9Ũ3qz?w3GМ풎r(3ch I+m=zs0rS]8u/7 19(]JZTJ'ztHtQ9†;LfX +\!^澤ԗ@ځ/3Q"c_-cEI.rXn~HL051ڭ@gxnQ}|\.ԉgjqZ|k\;OѬ1/qAtY_\%7㷷 O`;;rNCҥ' z9܀gʦ[ mG#c0crT<+)?&b^B QhpL6,!x9 +qr 6FKB}ZLݯ3 )ڵPFD/3wC{K݌~dwC^#4x9(-Կ;ٸIf|x^i_s@ۦ5lRLڼLjk߄5ƑW8_#LuiJE^G3/xr,vG𨏃K}">?斠w ;t1] Usd#r\@IҧJ8F41, {Ʃլ k@3zۜ^4?o휶U81-Lm2 ;WxRiȝ4b;sBq"+ 6^o/opnEÕ- V\}y*j]Rkx uVE KZ@?-EW ޣהbbbY3#S =]ٙ)yҁud8T6$.2ޮ\6z%T{rd YcYw16Dp)\&pQx׌3=G0؀kmA[,\@>2~Ż(cY?Fm)4xdNc n9z03h-|$)tinTQ[H=ĩ7g M-v~= [4rd d JxYiyFT:Z`iEl-1#>8,mK-&gb29yA0 \iI+DcB"inbÿL" 0Ipw AnRWGs%~Tq^Uh?B=3SsxBi1a7Ҵ05tuL`:’/fܞm'O`m6LC`hbxm){BndT\ُ8GԏVkb-%Ojc/({EAaHY9} ^Yb0c4T.w3ht+Ȩ^^'hG*y0Lv݁hFAϸo?iVK/vkA}\@ŚPNqAR`11EEἂR(3oTSC#' 쑥7 [Wݚ#1DfY[hZs2aZЩZ&݄NKc .?l|w\ZKvcA'B^K$N;ɪ@Z/r]{g\1~ч~YKK1U\"i*/y,lIM׾V6r* .{vpI(17lhD!N\4TS$2_nDú,v*6Zw&f"驾򲵐5xsl_ يd:" ϲT5Oh. x0E< t^I0rk}vR $Ƨ:8؄  '!lQCFց{.;wV>H?zJW-f ) rv?7l&n>|XvӛfwD4751QٛqڽhHҐ'9F+CV:|FΨrt5yl2bM|rg-QTawBm.}'BLH(,?ک%cX1p=H?^"5=>b Px!1Y!>D9:cBҡ`[/lsyF ꢕx);EgeUYvϦJ4|dײ ש̯_bKp\8A@4un̲VRn>2$ 3ޭĶ^Q[sB"هv&UGlcBAx!SKOU~gB2CAD/S2 W R3q=&YIk O' ) ~#pj048äIZԱH@"3$t]WFG]D|Y(=#I}bACdrnUEqeׄ'ӱnⵇ@ne5D6/'!ḵՊ阖ٹs+ 2agU`nVUEyX&L* gP{R-fӛz SqJB(tK A*.퍚ߠ S[A1 raB̌ۉ2ab \Vٟ/e AĞڗ]_[4^zZ.l޼G/>u.VQsL9C$H'Ykv[P.}<[p˰JcG -Sy&,7K{fI4?2g{v 8 a玿wP$'3# Cv@e.E-]S ?G0t1[oɱ/!J1-Vۤ J4 ݕI!ubrںkg]nSY MHjkF+u;fkul¨4Uh7{6sTQ2C*2.!{r#ڏ'aaZJFχ'(yV saTIOJcJevVn4&v3ϓ ]mIib ;): ԙ\ۢ"fyt \&XĻءxέ&,Jr:ŘR91: ^/jm!@EL9/SNϯcEO^U:.^ a<j9'NK7;l []隞 '' G9,^Ҭ>ұ!,%ocy2 䅉[fyhXxhSb_\,l F,d'\V`Qq.fL0@H Z ௟e3}խޗU1ҟ2-_"ǮfU:soGh\ƕ#[nL3"Ӽl 1h FPVabЏڣa$q(Og2 *r%6>r} N4 r։sonv9ZLn '0a\PT&zhA,g묊|e!I'WObwכ78Ĺ|tsKއ? ^b8dQ~o0} 6zբ?s}`#J2Ԩ gc^-!M'uX8<S"cKtDq$.[}-Ms<&`yJޟMąqnoK,?dM"DF1!&+3k5b:3)"B9W B? U.~`H:5[7DY9ݞ̀vÈRR?>/DIT~ȷ.NnoKڎ*l,C|S3n-q27߂ҭ& 's{k!OTNԓܱ1v8'7cIe9|8<_(1AҤyYva؟FAEaR` dc-`݊=@lP={AL"lMiEvd:K?@xy? eAQJCo= ،$6buLI{tjBC}'rKk7!ycCG!ƌ-e=|at `)}Jiy#_mC:fHA;Xň-ߤw[Ae[ƺ^J~"u`wSk%F\X(<")rk, H[9ʛb,YHhR.6 M0A_&XT[z/+<^ 7kXL{v(FY_'8p=Պi-ZP{!Q{~"+9X8sڂ}=ǿ9G +H]/ǭ"KH1wW:8V 9M$L 8"H;lqj άIu"Rxw_.bo D4|(G\k㬟0AB29+Z`uIe%$;zyg%asTs.&W Z3 ZgiF:r7\!<9s "Sagoi ~r3&%5ÿhrn)Q ޴OrIF[%6< iW z ^%;D1qu Mv""Q9'fF^=q ؐd̊rߎHY'>}65%`_)qҒahAeSR>c L 'ߛ1 qU݂OZSu׋+MM;-kkn,NHk,Vb3T UFTy7{!cvzI1;0\2Y qH8izy _J)Ơr99Y$$q"߲ , ݦ>ʫ6E6EiN |/Uy|Էy*vfub+6BMܫe&/pb [ckoOvb ~Ngz1mTNbʦ7ܽHoD/ *X-4C2.՘N58HChs7sb/w&S&0uT& ͈ \_'gׇIWnnbNj%v.+sۮG$}3zVe,@|z1kB-ů&ضU=@\$rjͳ8ɺ.%`fN{ѕ۫T 6M} їşW_ f!$'[!2m ^cT>vSSPEN#h_2>e&PT\[!K,)47&7"K1jԴ :sq32Y/:MJ;SgY:( `6!RC)xL&ӣ|GR^]|{sgrsNlʘ kr?|voAsO*Fc:e(\/4\ Iɽۍi2h(PQCױdoG*69":N<=/ӽ:ɒ&~{_Vnhn}| 3f4/0 $xQ3 ̻|fTur+jg`z$g,Gɧz/oOxhu4‚eg(H[oXaJہX1{)CQ;ĪY S8}%y>`uSlԎWgbQ:<,0aI `t!4š]7J1BG:PBzNqmU@ <)oOpeP WO!:hDow ]x;ad$҉Sw/Ŧьj#7b rE)QV))c#bRJ( CWчpX]|GS. Ags;1F>RɽQ7䍵e&])o<,P:PA`]xP379c3ڝ8򒊫E)Q`@ i-~ࣄ~ANER|/G\Ha{d/f*}X;IϷT|3Rr N$wu%53׍Z]|%b|DGՎg38}A1YQs6P]ɵ.K">YV2dI@1c|wQvi_ MDV/5zP }A 9y TߡiKv "ْNݑUq z '`% Bm[k7FecHVtlI&X/f;>)- -0 C'3٤Ѹ"!"N.,qW i\6VPpRwHӁ~ D-Vr-EK޿OTߡYW82Ĺo) ]]:0t %O8Pb!Ra9_^,6G g|*{08>5=}ar|cV8Br}ᘥ#BqmA2«so'YD+}CHR.DnᘏHiIёaԈ/6a[ iAJ I] 0Fh܉AQIvwP˃}+g9EaM>o_h <,g(x/&Bh$(z !l|cPҩ06d7v8fk8$j*hڞ4?G`tX¶ܪZZ}ZZfC^yO+˦w\aIc| ՋUj'Ӿ&5ZXNQ 5J9-BX3gʣ[aDsi1EWs-?Mhl@;!X?{*ʄy SH%#= 1 ;N2?dqIV#vVޚ)EZ1:&7AcAzM~b ֱ~PݭB3#rn=kcG=D&t5s»!f\>HœմyZsO6yͬkꯇ q3n>geNIU[xNayBUhU-vk=Jхr׻ Ab[8uI-WxcMb 1v <%]\Gŝla@=3R, mlyį ) qw6l./c1yE\7\>|Tj s0?GDnk)dܽQiW)4+Q<=C?|D +k 3Yȭvp2L>*zlpwCAJ#&uO_gM&?$Tcg]Knze-`qK,WM(Z3OdUp? pj ܗ%kKaA@*0.ڿ>p<@:$!Pz5&J|1ܡF7*ʀ2W5(9`i`=n[rtUSrďx!AoBôO꽥Av u\D>dǜѨR؊ JK.&"?+qj}e UD,ia d *]wc4W߅m&1ᣃȐ׫A:T, [Z%ԜkH 2$ (oS[DdHuW&xt0rpCq`9Ioe@o~{vc,& GCl,?) NV"J: &"Im?$0[$dDJb_"CnF6 K7eb:boY}2yMxI񍕵 "yp'~,T8hu&Zȭ>{A%\ys0G9au >J["##ݫe^ob( $sY<"@+芵SFu؜ѹru@WDpǓiUբV^H]m>w{J_COɴùQ/-gx5\=se$tSC<_H, L-afaf6] XXs,ĔC\9*l-e֊lC:xxKevf"HSNfm4p园йCTHX"JPvy%upهVF\JikLW3^kR |ٗb5•EDOP~صoɚʭ:NLE{WHbiJ0gO(Vd>xmu_:t# nt@Fkݕ|wy3R@2%})0oq;V 6TG@YPO1kƅCHgɝ-!F%8+F *EZ ^ [↕2HjjqfT՜\%lC9ј)4ыC-nw:B00ݛ]T\AdaS p=}[T]JD}Q)rS kQSTߺVZģ3aR@=8~cA cg D!a‘B=՟),|5Ȃjϫ#FBsx´S̝N?ݽ$"#."WuVM L>8(ֿwn(iF4kI{p{_Q鎌ɦ!ojC&\N\'T^Ag}HV!o0QκAUX-0f+[ǿ4ysX(e4ȉ9mG& ݴiI7+kwcTam@!`֦AI`)h춙]KOk xj7>.kcތ;0#L7, FfـC4<ȥ B_Od6臭LCy ChZJCMlZB5QȬ'̝槆k[E(\|%A5zkYpڥlEwÐ6g^2@U׽,~u>T3P™¤5E%LNFUe D-=Eۧ=çu. 'oaFo#@ژ;g`buZh.v^}vzd1#r[awW ,4龮NRt`-&2+q0RsESX+tfm\RvGڃzdn#SVJfn4W10пk}vM= uko$u4*ʘzasO= {8 @$tt?ȥ}8aϯ j=ڱQ|C EЎbxG~' ~1CXF,ʍ@,aӌLjwy 8joSN(7ۈT-Iv6*=+Yn݁oYUl M3c3m{]EϛbIyQdUA#uit^9~ N=,e9 x \ȧՅk1384t`S}CʷЀ~A%& VɄ˶ՙѣv<s(S.^Hy-ŽW5KQM1<1|,o5q{Je-C{]"K>Ko)1%Z!R~=$;9GѲ @U=0k3ӫ{#;R͚$ LAe14x&XE|F> |4dy4XF/+%R_ W`έB8k8o.^85ʹ!K5 tJߠ 0h9n`b(!M- _*Fk5I *JGH* ;[C!2*o dsŪ/2*<oKjb pSۛ')RnЎg{o㈸}5!/~ yÉ~ci1Ʃ[ \>n`#adh"? S+no!8Np.?Bi֙y,_j 蔮>l쬟Rz@< ]ӿ5ed[Ki^A1jɟBh6$(- uqnJ' Cr?9 EO-F!4iÇn !rhlЦakjE jkJ[ɉSBYwteQ}~ 8 J7iBJqe`0퐮 뼲݁=b8-O.wupb)ʻzט p#YIC _ 8YujJm{%A˔ +v2D kCƎA{O2Zj[G{?O 6xhC|HZ F4]LV NiBF=bSTj"Y-r{{  z=M6W4 ENeaD,!T0MnyUAs5g6Eܐ|KNfl򮫉x{렻p+uÈ~8B>3/: ͼDC+m-7 TbZ0[hZ u~O6<4pc~vBHO_$B~/v?0iM'VB :\ׅbj@f{?| 3}/c`ct9K\O,-Nqqy1ٜG8Ô[Ʋv H 5oH+QP=an 516 A,Bs;)ܖt 4~k{,midO F4kJ#|uqO|+1IqG$+ g:x &+435.e  ,Qw '?Hk&b@bUgYs3fh cp)a+>hvI呁٬Z'*l=K ߮T 7F Y`rЕvEg,4Y¦Sj[1İD ܂. ڷ8DT3jigY#TALb^n!&QwlpB.if>vfE iVJX,:᭑i\$Ū=̝YM$Td;孠8A_;DM,z&\|mzuZ9e_Ԕ򱥭YhB|kU>ϝjM )Ѩ8*{Ǚ"tܢO Kzma۱ }wX sne ;n|R}oPbwR$TTf J8 6#UUmCY_sÛG\PR=rӏgTg-V"ɠeϬ/ȗC.;f<Ä~w@V#WC3| 3Gz:ɸ*n&7&ۀ>OhCnTxbGoNEXuկW?obqȓ4$4?A)%cU# jGx}7.e48 G;_fåi#M&x2;z!dM}Pw~*Ʌ,c6kfsLTfg.,Ν7J0)9!u!c+qs#^>m6bÙeM_b7T:N}§yyt8u?FTh2^:5EZc>Yf&SҜ5MS 5V 7 6C\0 "2G?J|ӂNS}?cV uHִEi q.J[C4V=uV"Lԅu)6ӾaP ذ,26>6T#\`QIf&NK3t黎( ӃJ)ea+љۛ8jy#9[7L?A{Zz=CiW0aD>Chww ΐ=8ԋ Ux87鮆zi#'FS)Ţ6ku45rZH!x~Km2G]qdjH̘Q8Y>'=WԶ8A93p`pDz깎rO5f5.O>Yq7sLBSX)f(QxפD;6S /6ڗBV U+a^e) AXʏM;D=w[>U4YH_S\QhIj5׺ _ ?\dtNܡ4'bW&crnGQ%~JLT5Ƴ!j]MRB7&pS4#S2eGD|CRq*AowvX>4-rYωS_5\L6XĝH1duVDh1h?[ 6^pUeGڗ q5B,: c 2+; -vZ<൯| :vJ 3=Dа9bp[ScrInBRtMS`"{3@$$ [`=wը[OcODHĖ0AkA5#Cg%yzl`b0523 y]NJKQ /T#a6@5nЉ(227`^v*\R~ċNPg2}$.Pn+?><m='=K+#t 'X?^e 86͇ʤ_0_"D0ȡ?ߐjHNw6+ֵ8bqy߰b灤W =~PHo8Dgr1 16?4sX6Su#yEH PlC:҉lF9Ywp"g4>stYx?BKnwkW۩y'w޺fz)Ow43A>M?:NFME3QQR,kx$֬4DE`骅Y]J+o {̺؞\fu']%J:D`NOTe洩Ùv m7Vնq\'lMZzaYyXOCIcb3P!NMҡQڕiWQf၇2aU׮X yo6ՠ!4%$"M6DэFE)M)+k7r6@յ?NeǼh_Ϳ}u PHw\tѮ%i!>ް y.Lg QTP΁!PLPI|azOJ `sKjMi3ոE,&w;4,`aMsQF\6:+D/njG4>VaےXYyTm~@:7[V$.ޫQSߘզtql\=ѣ]/<Ͻv^Hb4F%8$jQ3j:Ts5AǕ`T-^h[;D S }d_о)Ijc18MːwCmC , 3V3p_D36;j4Zi4ie0$=H*={l^0B]tW().gr2nU/`$hj2JIژOtFoǻ)g\%h6lh[~;ίN>9yxRob-'xc,JG;nj ly,|FI6á*bH?ЖdQq`'f= eٽC]5\ywa44,F7!~nG~w퀣{oӠ8;-q}Q resҹ=U2{䉷7Uɔni3g-bk 3E̮"{JF-4zQюQ  Y.JP $Z4 K%*9\]dпU߮dvOJI2 4G٘Wyi׵yeŚ-!/QdQQԗJI2jŵ7EwnNou]snXr_R/ ^xјżڎxͬ%+C. *(oE" _O b'_tWФ*ӓy2LyUla3+4ƙ8"#*f;ltB`]lg IѦ?#j /,\t]h|,Pr EZ\EP ݇_6*sDI}Gc_8Cf4iýB=^1 >Y S CAɠ`d)W1HoPrb,3SsZ$鋑%_`}\夃PK2 >I'~h8e@zu\Riq22ĝf3I-dlZOG[¥" Jߋ/{rLf3&sZ&q'p +58Xd5Cc5`*c"ՏJP-}=]{w5~ȿ^7.3x^15&?Хמ!1|R,x\{lY &@hjƝd]4ӈN 螨!iKbMA\(7#8R X-sE۳vQs47v rU]"3<Օq}(q#ww}|MItٟu)Dcć4TY!nYRc9A筡73'ЀT"1ԕyp28f-0*̈tjbK|7^ޣ heuk1å'Yܣ_k+k,}{FgQykDgI?ꀟ |م>* [ N!Ӭx:8mSz"]3e|k`I]Ѭp.zZ8zwP˖U3 x|Ϡ9`g|?]f̕R .Q-i6vxeo'6R^#Rkp0-X^uq2dS` ͎ lYmVkL~Dܙg]}&ADpR՚_7O=IcWP:$pؤ<@~θ'ݦ7nIV%z~(z-NCԽ補Bpnx)d m>t^}eEo(8"tG9&d1!J2ri3V:{qf ~3H[D Zu51IR# ҫд05 泬K'Ru!de#C%L! \QbR%[Axsexa(o~Y}}-r5 $> SAW- dj0-9TS%r'\;7&4ADxbv~/lґ-]] 3;S?ib$ >a")3ǙˉMŸ9?iD{-㥋:(wHd:N.hOPyUF/ur_LH;;Ofo<2ߦMcAxw?的:5|ʭ@zo[?Md,ta|nks &RS@t/j:S5OSf8neq6,qո۳~h(ȝD:踚g$\ $ǘ<2*̤O8knJ1.B^OW!_Hj1* ψEMk Hd} KYh>_d~d܇`pno>~eSg9æ Ef+BZӥ=W} g#].)y%0ߟHBVjϣnGˀ A ,, ݗ0%sB&A!zbR'Oz?2koWΝ [R,t 3r3x&Q=@Q6Ul%@-vu猧N$n@Ntuʞ8CH3I?&8:|!*aL 'Am'#;9=WTɵ*6쨻oLcsZk.ǮMoM\ K>T#C|:Qmէcz4p琔Nɷ~z4qxɧF@ ~u0]oOyr\ j2ZvpOF${h3"GKz N㹇e2Q AhvхJF{g(^zJ9+W\}bIN(픜5 'MSe:`tz/F9 R;N6wadG8P(0Զcl7 ~v58`D.+.M琰ǦR38D O!YwWW[γzqóJqp~ˈk <1ב]ʋ:ppCH?M&3މRcy] $Dq> ;U^ g2(nո" 0N-;R^$o!.oKXޣ t鋺'{Sd*i~kd0H"/Uj͊>ߡ gv8U!J',Qc5&7fa-5Y]di{oj"+ٔARsKe`{mN.A\`'35)NچvN HRwҍtaMWg|ׄ[v_e24/t|v<&J\aic]zINŹ/S $$Q2YQV}D :峲҈J@LUz2TFjXx"gQEHp cܦq} ǽOopd-3_cl\ QPwzNř o\,N,Nd%IhǩrEUچ![ Jvȼpu!;&xg? ԑݝ≱g R% )|Jݦ꧜d-@Shu;G9Ok~X3z~d-TgHP{XhЉ[ʤB>'b@'::pLфd r|js@āGsU>@-Q > (7j5&S#+b" /dg^pJT tjrnM*2)#*UHwҟ/YTH3VTHƫ(1~3Tm,#V [T ;}p[>c'\jHrӓGT7n!u*64Ig:'H7].y Xzـ_1/*$<>UU׷(P:Dv9T3s{NKyG|,x~X!5G NvL=92-z2+[u-X~GݡqTS { 4˃\VlV)k  !JQs_~-]L }sHYsi3^ 15{Q%&::Ri,yM#~R;Ülzj 2[x jOΧWҥaeiϳEԋYN:hU$4pjʾғ0 4Q-\%Oڂ؁gJm"pqkz`/~;_p=MB',Ep=B̜:?]rɮ^cF34CH9Vpk; J ɫ_4s7]8ĺ.\J[~ĥ >$a=LD#*ys] /9L4>4*Y걖5Q: FtO; 5&KSFmZo]ډ!(@zd$mtQDVwvƍt%SXV#-2RJpovqي2ČyXQ1 cT\ c?F?Shf0)d wmj>j^g_Z+C7M?^֢stqս0 E. .d8:˲ 2r>+t~ReK3UL{%:Y܄KS:I#خUt3O&` jtJ90^ ce<(/r9ݨtcuܡlYz=d "YŽHbyм-B_k{N,w9 :,U<(-]=Ol˱> r(2մ#^N _u :Vnqpl=q $w |ΡOxFm[XD׶KfGzPz] rߘgH eZA؞mji<4"_kx嶑*^O8_ߎ}+/eX3%~78xMHӘ }91L d.ÛhTg8Pv:D@ |$◅fD7kz DuӐvg" U\<~S#pAdxd#nNꛙ+,O(t o:1roXՉ`[Vd t0|CQ#nm+W‰&@_qaAUvLSħlt{uD\!۱Xƹ,ɛE{a{TwD+Ⅼ߼1IœCYVgy+rZ_- $6s&fgg6Glcioc$è pb dUx0H~Mc81Ƚ1tJe}KntٓcOI$ĕ&BNF\ #xx&qϑ'Zth鋾h,7jںx(e}2xgEA>w6.Q+]YQ,9+0Ex'lѵ?ӛRX,k KYʈ _.%!fY@aX^hWL\zfR 2|]Bi-Ym2t/j8 &ri@]ڡ}ajwDza,OuCzD0,: Kq B$jBmZz7{fj"Pi2JMWl6 -նrj8')~El&leQe`赚bޘKKPÿog/n$S|')B\IaYkw,8I`%в6|FPT/P~=*$6, 1HD98.h!R˥i!Qw3ܡ5}lNưNFdm ^)cC,$WZhFGvL)"&FV3%a8QSjx?3#J ,C给53jx$ڱ"ӠA.VϾQ]kպ-eX4QDJ,D{=lm%qaF4)MR/8'BX,~! tV㐀)]?t7e9eMǂ᧜gZ:l{+:?7h_}K~&hR^!\dO4& !:NrjȳayzJRkK;hU|G fUNn8#qbAy @^𻁊(lċ-IvKyp,aЄX`|jf%t\WzLwxG~|:JcUG&\w)蛬}Nܘߘ~ `FU3,OkQuIt\mf q. %ERШP늎Uګ~wBxƉo ykdN!'v[-aK&4ىA bGUpaPm䤩[Â0 59wc@=0ѥ*&It4)^m(H%4 <\/M ȓ"Bo|hhDž^gUzo4)q-&I;5wl 84tF~a2bSI{:?)/&I9?h. Ti: GbZQr*N q h.iyܽAi{iѰn C1JAlrRt:)41'eb6nd;$+KjD:_iR!`QNje< DAk$p(f@CEBW4tu<, y>%5?,S \%qab#- ε\N.oFR0֎Ċ0rY5VO\ g^4` &vUd cH82OhRz8FE>O;>y)~^߂4I&WN6xʡ>0r$9n=}Gh'Q6M9^ùrAZ|Nu۠2#,EM̚7c^{ypch01)AK]\~ay/z&)o팍v$A"Egˈ1غE}#y<ޭul:<%c{bxs6(2f thpO1" FduŠ >Q=5bmZwlW&.3L=ni/YaG29"4M=ϥw%J48D|ֈmBvph?|/`H6n{8Le߳XV Sej7YMr.4wڱh&n~%RS\0]%v|#tT>ElGgnÝѷ| mnUۧW,/N(%p &v?)csܭ-|YCe j+FXph4a1$6{yȲA x3#7W;,|P} DXOYGuX vqՊ}#Z}x+[~dJ@=euئ`QtR+x=H=Z#뱻3brqLNupU jg_Ů[M+!RK1/d2Mhk0N$@ tr8/` /Ht7ZsrHǥ\ݖ/rNqj 7Oi u5&m5'm!|;Ezx|(|?H}T HInAZ)As'CggQ\lP3aO5 S1eӞ6^6%\WQ@:-E„W@LqeɈdSӦTڰԸ-`zbN\i+WfS0+M^hۍW/hG?5a!ږFB#սeT^(?ٍ.У!]`͝iںqbLM7L45@ETDYT9,(v,$ڙC86_P+Cx&N ڳq.% q%vIDZ sa q J?kkHťsM~>q%iAqx?/$E*wo6;TؽC͋UNT }Eh8vade`bdmjL !{*S2 ].'^J8_PFIֶ5DG %ܝC2s&0 !]4B ۷t0id橘/UN  *j%$Rg8;i՗]&Ay؏B}H%Q ) ]8 ΦI\Ygd! SLXǶPjQTI'# 2jP@~dpAɵ LJ #%BI{ 6pz;1`ȌK>bm 3- T1=Q +"fS]8Gd1|$ȣ&|" $Hƴw˻gS\=۪UOA;t~XjuX͟`~сsG% a)rI%zR!1X Τ@_Idq֬H΍ku>+DB2d{#W͡eIlͩd$ʿ =~'2=;q+QlMA0][MnFp%&NR c5ٮ5 Gi) dUM Oڅiski_9p*IGOpaHpQL8z0.}2}1 Z(O0Wxt^sXaJ{ǯG/RDh+ԩ/;vyB4>Zz[9kJn9vdfǨjK`PK_*i7xP ,lX 7SغmʑCR-हq _07sTk. ]{Q|sr8=FZI-j7-ג7^oN]]%Y;ķxRTK4ƕZ $y F|nр-:@A؎tzm>iV@i"iM,:{U(yUG*>{;c;z"K5D%,e#dcUQP<d(/y6 &DԞÓu+3H;g50NFLXMه\`{pN UZ'qs j^&fx ^7lG-ٗ1d3E/ X:N^S!]!-&DS1+is-cZf{-a4;m0" i Z"9O`t~t {!!#jy \cTՠSlBYh׽cPɮPT3ʜy_%SHETy+Q/ͫ?6)c5 A1q5/ʂpbP@.)s]G?n$7ʨ+vTq6 ۇP >q1ӛu,.mS}" 8OS4xF'~G=E~"s:5V JSTxJ_"㸧6I^Z\T`~']Wڰo,.68R ]bWb7=ő{r1OSӸԋ)4n [/^+4`= `Ip %ñt1 d*6h.El"3F\9hJyj= |ِU7+[@o\$ey`UI뿧ltsDa=fހ߫@l_Sq?T@1 r2i{j^Ѱ~-|Dwڊ7wX>25ɵr380Q_$g\l&^sz,TC9tKGG!A<6xO1_aXi.K|=;+ %23AB5oEO&4Ih]pQX[ DW:oƃ[6* .҄ 󼑓"ĺ_`NX/hƿ A2CH5fɥ)k;DYB=p̵oڪH )_/lhKWU-Tp3 `oKHJR3Kʹi܎?Vt[X%\jZ>L۵Z1up %ELeG!r&l״ wa=[`1Mr-"%,P:+ V)MH2h#(|kr-6ȋE\Sh~*a#59K@Q1N*6Ts9^QE6~I(Zؓ0X4U\ (bp%g3NSSG45#Sa9`ܜO4v[ BKn*CδE!/RSo"3$g[`+AR/έEO\Y7W% Wv^wPzs BvDm#:NhD{lд|^vT<*h\9n[%P&pB搓A6r["_sl-Pޘ~/&e =MUL(kpd JhQT4:ͼ&0ޏPxDnzX,xB*,[{y:>J,gD _o'vQ+*h1IӃ|rHGᳰtЃn'Ap)e+¦N"ۥUXUe=t Riu;Um +K,a =TUcR0O?T ЅG38yj#m vStuxSצwD@({t+f^fR2HEˬHv@O2XR~J 2dڮŔ/k5tS&z3k5 ǹE