python2-perf-debuginfo-4.19.90-2201.4.0.0134.oe1 >  A aW^^fPp::K]z , *Uʣ-KwHzjEqYܨW"ۋ5~L-djx<8Ǘ[8 n: %:E@S0 {]D-eKBCWVRΞࠩ}P en3<O3fx lYQ8&P nyz+Km)yjͺg4a< j4kdZc;w͎{}@ *v> 83 >p<L?<d! 3 ^(,Vkq     J Ph 0(8F9F:XFFGHI,X4Y<\p]^b}c}defltuv0z8Cpython2-perf-debuginfo4.19.902201.4.0.0134.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.aecs-obsworker-0011openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$aaaaaaeeb9a8e92cfde07650d049331b3dbee38313e65d05ee944ea464d5d927e7a033rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2201.4.0.0134.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.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.0097Senlin Xia - 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.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.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- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- 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- add kabi list for aarch64 and x86_64- 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- 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 buildingecs-obsworker-0011 16431705134.19.90-2201.4.0.0134.oe14.19.90-2201.4.0.0134.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2201.4.0.0134.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.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/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/b67655ed37a5b205966313a55e3150ef-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4882c9c9d7d9aaccb7c9b98954aea7e406cae27c, with debug_info, not stripped`TZ~7utf-8cc39307d8de7a09fb16a3efc070f3d1ae27fd2ce2f4f6cf07e621b3fb6d388f7?@7zXZ !#,>] b2u jӫ`(y-8łn3wށq5oUXK+5fjLc:#sy6 =7ZF Hm)+ev2DI CENBe%9UyT\"7uzWxʽ-uYhxwgۚޟݪi3Fֱ~j zFf gyCA$DZd 5(.[ Ka}v)=FfmtuwpN4é2۪t"ZA=l-o^dLxm󀉬Ep2ӣyj:}ΥLe3T/C*p=sgf9Q͇&njˊ3h+jptY'YMMEwr4R]GW {T'/P#>wv{IA_p\J`_Cɣ@VW ~N%pod-KIurT 3:#Hޒ.=y̽z0vdka{'g8Fykڀp~u>aGv=h$eģӃ=J,>s_kz j?;+L&N;/-w^v| U:$(Xr3"V=BϢ͛Ն 9D2dž rٝj'pfQU+1s2໲za_W fsWj}yym7mzrfk{mawz:am+8@¨LCs!h#hHZOokGEXM )lN)Y;vFϑomIfJ(MIoz p½%֣_=_O3%6>mP2S먇q;;Br߃s1 H!1mS[iDxB`|%eʭ8sQ4Qvdf:`u(!i/;]|o84e/Gא;p Sd ma\gDQK 9."pֳf}M67Z{zn.I_uX7<,;vcNƜ2}X j6qV)۱cuA_" J}0HT#K2 VT \p<Ƴ^}qa Re%GÓͳ nSܨlxG"JGA08q( 5vĩ+ftC7f1څGŁ/G)L; %jJH  0N5^$@%,h,:ӝ`*y=A|CPD0˝ITW` Kj}b_r_G^`Uqhyc0.d]*Ƿt&in*bRvNxq㛵K"Am84"ۦ;Y,l`"L{:v: W*:f@n/ӜIpMyϾR:)I,ʹﬧoKhQ1šyd..61ӏsum4\Y6 B& |*L6EM|y|ԜRC)D8U,r|ϼs/wUkUBᒤm loӲlB%%Pʢ!nf}͈pW!cM,Pנ7bA$\M&tti։yRJ2ЈDO1BדHOp,Z&2pvوXHCMRi}S6GFJvKJX{x̦hbU,"dkz =bz"AM c }iul_N~;{)[fT|]̓DU<+߳MRv8:@cEZ {$G޵c@/|ǩRzt,:;&A$kPTo6mPZ-XqZ O!!oc,w5g}ĪӽA/UZzhe S,ZX: %ʆw Q&w[cT9د'&)U*8uC2tWr2&Eu)g3 R}-`,RU2ě΢&/y C;nR-_ֹ8,nu;=(?҃]ji/*Y׃]Ry؍8bӱo?@R<ϱo ǟljz ŸgoKtb-Hu33ۉUmIH3G$J;|X,aUo?5DG`p5 24nX6.G)".GcͺvCY‡"62)ݴw^\) Z]6S#`ͽpfN֡qcH?k% eSuEv,N;dh&m'YMuX ْd-[#s/VqF,Zujk-}`( \ <;$l#:sdm.|yN}wq(r'_,Iy/ oEfChsPDʳzYbJ 0]}2mly>"gi:nע( "Aڟ > JYҭi'rm.mrAS)9L (Z7hn*vCIXI7~Ь8"U￞SWDFY]7DdA9J 0B{֋`pʇDo64GC7~Aޡx(v5 ~ŝFѿ6vRkR@DQIjœ{=~+,~N '^Ia%(DŽ*/2 'ղHrY;7R65'N]J|0|x}jߏVU߸&àc$/Gֱ|$r/h_Iʤ=%7e5*ey3&`xy%?r(CihBV(MmHOU,;ː5Ey\\/,}~&sc u x;I9U5/of8x{GpKF8fvźk"h6bHƊ| =ԗ>rNul)4:\W¨TH.8ljgб-1Qn!gX^=š`skEI_Ԯ*(nZS}g^d}B~)&! EN{cfa0F/ sQs7hG)e3~Cۯ Y:B!1GRA;3"@`Pˍ' (5g"qrGUL;aݫt eY"ɲ2Q,M(CIxGejLYA{ٙd $tDANeVS 1 ^i$1Pk;ULKAFm/ys%P`r:@ꛈF9J:5AldZN Vu'wqչYစ7 49f?v\`ڒ'`qNqZ0q8"sZ*Xڭi KC˶8͟ܟho {u QR~<[0TlNå^d!n \18ij@Po<6G#<-1ABkAJPܸW* Ĝj_ox%v0ZPsb}b>3j15Z0RXD=O#^`@'k#?ǝ7mJp}wJj]d[wU Q9+YGyJ< l*{ @5R[F[;.^<2HSe}qW#(H㫾um7n֑ıI_+4U6N]1ckS-z֨HI4_x_}44I0?{+P3G(Qt~8:̶K[ T&L$5ik+n]f Έ~ *D0"y>#3w(%L.?h# ٝؼpaf+(Xp׹5hzSwJ͑?ux+؂G'8>yqPߊZ &<߶,Si+݈(z7~JGb\ϋ` /_1L|WgƠ͑%(sÐ*h1&G)'|s t'0™9m'"^Y Z8fW[n+ًeKpyܐv5Hv0*8QΗ*݂jabe_^ ׊lD>5t!\ 1VI?TⲛqPQnܣ.t8.@ P7 ]bL[V%FAZaԸK i|C|a$s+U Z^hkT[6M7ỏŨg/p߿I `,kP@FbJT]%pj*"8-eu,`&=(TGor1HGfxSΘ_l{8%onFSss/TglH kȵ-ca0$'<@ [de9#bSHGc',G*3`Lג!s*94mu)4>LݝZA0up5s Y|DE3ʘU6|\AJ#'zܩr/O8*׵Zuxwn`IK @ƁaKT{5xI'1jVYeIh*>M.j9WZn^׺]D" +wKaSM;&B+ ;LΆ~w- æcK ?ټKche.}_:XW2D0TmαtgY`89nlȍbZ RgiB.6G2$|Ժ<2 JJ[XWJ 5oxǿ(=sO\t]7]# j9GrܧgV8@1a\-QepmxWq{\Ȑe Cmmf9+|OcUJVg1Qf$^s\ VgѠ\dDŽDE&7[&qeJf󡶣H`@%XN܇EإUz55oVhQg{/"5K G+b`oA|~Ƒ_mq‰Src#XSOw4S.Ci5EpQ>*$E3\c t$"$LVjb#Dw^DSg)MFB,V}tTU ::7{p'3x^(,2VUDuwzN:#~Eķ0=+ͽb+ DfY4J  ?R?1IS͍Ӎ",GmCE.tuk[yh8xmD-vcNPiY+9=9PlE+-;Ǣ˦' dOຒ++j_U6®+P~Oyf9F\Ig҄fеs5&3QX"h}ԣLt`I& 6z NǺ%iS1M ͋qG<hSm ,CJ/YR)oaf% ߪn4iɪlL>[% J2BH`0'РI{^x'X =E!z1℥G.0pWv@sA@fys[BPT>BټtH͔k )i73;@N[܁A5f<$8/:9@/Too&t劁|ly>A9ǶYuz3 M'~+7MH]mX.jIWi^P<<Æܱ QwQgUD,S^S]` a\,{}6:}q|N4Gz3dMbZqJAx GS5`kEQg!bJ:iwQ_HfU>{=ck#8+J 짏bD z~ʇݢ kujeK^-º"ྱ[R]L eW:0 90>{~q Ʊe +{L^"Oߝ za|s8&[GqvbُB`F!с]_ǒqq1"N?B9dB,˞)v|NcH 2J*v Bhjqj =xp,`y>$Qf[m`,p~Žf9}xq{BSlDZ䊧. x~ 5}/@>,S2n[hr[1b=&N #vNT$'mb^1Y8K~ 央C29xd$ͺ"dح|<^D _`mL7M@v/_v yfMO!M {{s= -+iOUĆXkz` w2juvv$%D/`W/B6z#^`yr$0"wMcvp;R (Ov *[f]ec td1!}d/htTK 7ߌ3C12E{4lQ(TO5q09x^SbuL&g~L >/QoԒs Y۠vň&1Z|Z[fk9e>X~E` VfBzEtOYGhl|p%S+=39D+  LrFvt8,щl ܁[|f&żٝPJҺt츃`|E>HuM93y/}.wGf47.&bs.,!&<@M ErGFh{b/o#]ZbâOQq*Z- nLpcZM;bRB8Rť~tsn}NWp]l177kp~eaP q xl!Bmb VLR5\EO^vnZ?RVZ$xgȢnw0n՞̗Nw1x(T2 c(k-w&x;&DFw%/ x:TWIf/nQ,r;gjGZ)df^_Kw;ؘ'hca6a{1 "A5w= %\t/P#Lt`C_ZFYלii4_mTTXBexԉn.@4|Y٧ɢ~yxV-6h -1K.kQ>RaLG\&q)CwE $\\a vb3O?HAdv fmܳ<~ #~gW/Й,*xw%Ry_6O5<#_Fb+UN2ِѕtfcA\V+T/q糌 6mlI}+,!etd|#g0 KIJƁl4 ;<-xT+x8f_bPw%ВX֜&Dg'a,ӮJ?r ә /V1Fzp3Ϙe9)P僾c8;(P?#A 4r?eCS] "'\q*ncTF+}V3mIٶL9GK9fS:PcE gsuwXBȂq2BNsy*qS9pG.ߟY 3ߋ 4u?,]3Q9F̑#y# )%j{d5P{J#* @Y+X)*fţ_PĨF౨4@RR;Wtq5SsVrg9x(N 4;{h{qsh@`Lwy*8ԟQPjL^0m$6Jɠ$VX#y>9`i17 oZVd4.DXmV[_ r ݶ X@WF -uxO!)@U/9_HyMBE*ptp)?Bf t}h hhboCXa4s ŧxPe P`z{UQkO?D^}XA϶B~5=كf ʷrKz}vև؝ekCzCD` v?EOOL :dxuk;qH8Z§_kPB)J_SuzSՔD/ǮOz};җ'’OlcoGωHZn]M%s'zMn=JxOXL? o[ VtH-k |!H<^8^:'6Cٯ#1Dex?|[(b`4C i55.]97i] 2׸7.|_.-47o6L^5Eޣv_)d#^L?L4C Xvd[":苧wzv@KOPpP8rAip%93r^ˢ).֘]}c)CA80 3)9jj|WKwnDx~ AdJ)A#S< GP{+ 2`  3$\̾補4--C ЅJ(GqlUSPO%GeNh{3 DV"ܼCFؑ%TOg1-"p10M?%ㄧ#0&[?ܿLԲi}>fUqlDX?ѣd0V!̴a#_=FJ_U7^MIw |ր@qx|-D"çfFin49Kڐq|Nf(mưI9z &D; _n9AT4<ϙxg'%5-ƔnXZ(0MUup]Y% Y_ =ʏ`WP$aJt-ݸ0GǢ qQ]<"ƔˀoqzS eIWjV*,P *+͇bL?&yX}x:QC2٘s!0]ѬAݮcF3Sx:; ETpա$%.#2i ЯR.xenn'+a&.Ufe֣s'Ky6* ~Tja1;Ȕ\"f1*?.^%F!BT&]l ېtW:X'2>O/pmnI{ڃE5o ۥpn8"LWzP (/ME lޏhY]))Ɲ2v, MB^&$m ||ނ7 sCM+^Jh^ɫHf dD-YT.rcT@Ύ{zn؋KV@f=7NB!mZ <+A{9fKٞ4h|t?A$Y0&OO6 ԼthYD[-d#h/w#cooteK5G/hcQ8qC0ACN~2Љ daɮ%%.P !|U =<"u<:{)M)l8x#KkcH^mWRbIrFDyzñ+A\QenAtY1ak?fAXΜ:kLkf@Z"ד{,F5Y%-snĥau=?}7x=#2OAWŖ|3 ]*SU)P+sQ,7ULexpn,̽Vd0j[RkH.B8 *xIGAQ#Y]u#cW4*˓h6\vn)if4?ܨbl}@sUUǓ3u9L]BJX@2 A 97gcNn &]Sᝪ]ح֩{{ V(]VJm ۿj0DKUR${?gn]_zpD >+'ccsޚȄTI GE٨'Ym?!5rEj|L];6<0L:HNւ%j ቨ0$$ξ*^cn@ ded+7M{vz+0{^ǘ"ƓN҉wIyEۆbiH_؋w}o ʜ|1gvӒw)=i[o $a}Vgv=ܽb*OF4ͱ I,Cğ Q7Q/שt\/#;zF 2B$KrHn=2FA\_LL~J guv >8Z|4Yߵ(N &˺#m+t kz{h|w9x}>Apj2+Զ}7J54bzh*mؘ xBؑYylߗR*a%%s9 ߵ$amfbl,05 | .éZb9j87 {MzrK]K l=ٴ:tff% D7ױEƨ[;KDs3EjBwnxgTka>/Áj9[cpA~N^tgt5B.Fa)^t|;[l<s7œk6NOFY!JL"#w#11{#݂6_>{1k (qFsmϜ2Ѩ35G{`ԏ}D.Cν{W`%k6JSV@؏߈]T* Kv #p.D 5"R6m@z"i juaUny54koF9seL'Q{Og%@|QY/}" Cl)| -PH46N{ko^O.i`t2/<<<^dDQ]<RkZ4y7(UN0cf{5Rq:~ILꬤK߃RdQB:!P{{pANٓ>H6%-*suGz;!eu}X$Ȓ!>\m(cy#:*Sg+@j/Ie|y"eBY 3{6J`9BDevw>[wXՈЍϤ+vECi0"c=Na;hw7HxPyϪc|UO@y+U].2ܩG]C*{6N'#܂,π}z3=HDzнuE@}C|(@+*R;`ʃz2\xbe/ C͓$'˞M X9wD 49aWPAhJ,y{{7;sbe֌ʞFفڄlC3Q<^"]m'=Wcx};[K@t6+?U%K aP_ &Rms~՚bB<74QT- hr۴~r -N\_`A8O[нE:NEwQ^'<L tgOm`[̰,³3h%B&iv|@!Z]Ookzh.~!=͜HUJ6V‰s4>"Z.Uh !eKDαhd #HY\gEaw5aR@F%YEs,U^[*9LŋrUr@ QGiKh)zt)[Ԇ$  ; VF?9[@KE=Vf727KZzX-!/CJ~;R^g 8¶E4 tm*6 5.e↸DxP:H i7',%U*/҆CeVhMNyF"w@02^@~fWiXI6&B̕:@F1HۑmG*9N)K\AcԃpZZi֫錩흋8VAtI6Ci%Ѳ5* I*w':Bu.ҎN75(UڅJb4ՏEtbk`eW.<ɼZ~(+d49M<; /8H#:5z{[?Ie&*@e.ēFs9!Z(vtV Q&KhMtƱ˨ Wv5b8nfҜ[4xd}O }G^Һsy..~MUC 2 ;PW8.~x!el= *G/&!IYN,LO;< `ih.-20 w<Ѧ<%ulzdEg b78ZGE7e\ lRt4]sXh)(iG<\|^3s]Yf+)'ȯ*pDXB ~ZKux[s;,uN!ZbJ/q7OWVZ w.=enzWlN{4xB4[27[ mq`;`w|6vLJt^O3JiN|xPH%1k\GI< SHVGbF{>b6j O:6nAtdKmTcO֠Zȯe8* Dޣhu'AXoSXd14סJ)wV(UqK҂,L.GM |_G[+<)`}<A]Y)-xf{Nb%ˉ +͕+q?21Iv+ea}:6kuavLwk݉RWH ud%*E~l4ӁlDʼnk,TMʈ.G78O2"'ZyE.kL]ZYK5<_~3c' "-FFjH|sun GG=C״ b z*|d.cTg HKL tE>,0#^/f=B)bJ>.v+;r`UO_qav!Y ȳ~"fwp\T%.5188_cFX8,#LJ`_ ,sHx+xZސ* en;&PȺεOnenabf @9傐]:Y|ReƳyGy=i{ថ?*kg1ҰH'k8>}4%; <]RPYtesJjKхI)[2`e { ?9!}krd577ȗ# S-w<'WM оG2y<C  #XN]~^Rf2!GĖ "ku f4!nV"/߃-Yo>PUU5d7`!HjOA-cPG]6Dr9]Lw:ﰥZtT &}y`ҕ!%$%3ȶ\+'2O\0DI~CxQ^2r#(WZ^Bsn|nffE`O)Z5 nmhUfqb* (P' q߼7Ō'#^?$sz-Zr ZDS*CĆ؜5hg6 ly-4ƝXCYKJ>yyv@#U{Ny!F~wBLθEh )i ޷fWJb$&]%=5\.+tE똟B2XZ>[ .IOl=gT!<9 b{eGF}eNv:GkG n0\lamHO'WSW3)Blծ̤"($1J<~\A|UZN̋?t#X]1VK5+Bi547WR2w2:5mG ,N3~hyZ53>#f쭼j۟'Ȍr"QHw.n|4 aG)T#waSu$bFcfH17F-j?Mwq,pYRBDO;=ME%<fR @zip$DĭHl9ө) ɅQuJy۾/އnD u5*Xffґm[ *?}¯SXW^~*ِ6sۅ4wI*`p-GKcQ I\]CB':vk =ZGO$FBOX G.rO &W1TɔЦ}$q.|mz]Gc9~*whH򰯫]ʫn>CG š]J6֨ȹO+<]E}w<%$ܗdK0X_soP#+ʿ3E,szp4BV>Wt&jz=>IKhJX{zӿ˼{Գ,K(aŶ/ X* ' ԺXsIRbܦ(g%{5/KI' NQ.OKp 0Iyl=:9 dkZ OfX\147QtXI7Z3S!YSygf}JB* \Ui[NMh~y{+6_9s&ȜBuZj+akIrQc%S  G\#RZ﮵Cqݡ3~ BDJ/*y M iMA/, e6{Oeh(_=Z/Ze-5Axāz i,LLX8E,.yTUO2vhOߙ} Uca^qpB0d$N^Q>>A== f0l=[NQ j[B RzrKtJa-0\.cM|oRALϏEPaPYGOx4nby8O?T^ #+]0uPhkLh)S?2UhjdOު5./Jor*05[l)XDŽI-'Dvo٨\B'в%nK*w#&OMCׄpv]! FzyW}7S2Zb|>4{v{=u]-iohxx?o5Ha~r0p9hj±J[^,џt^R]0B<)jƢX) 6h˳!>PEBх]aSUCj8tI\seTkpq!tqh ۔ J׬$ąnS-K"yOV\to}fpB4=}@>#xDx7|#vR_k;% J;ExYd1m.QMXz^9i8ܔV@X(mxGVyehsY4>'%SJ( <n3b⿧q֮E03q|.`V@6! 2웄حE_v^mǶmTÒ޽lRBE]&PK&[t_dYt,eW'1Ȗ)>W6Rb9Crrxc @VO_B̅z\N~a#|C33Y)t'57pnxy7c}ҋ@U6)biiJkOZ z˒y_;1SFC2T uӰkd^_fl1HÐh,*{3גĚ=ER%yč! }D [j?&x]ryc_G@K 6hĥȄ%=/qޘKtZoۑi/h4OO#Qk.4Da]2e_6:~8sMAWߎQC?c0 *n0JaӤ(@/zɦPt;N-2^noC3458̸Tϱ=t]!k0k4՗I_ΩehAMpvI8M8q3LH_j4U0 BxܣHwd҆$}}`WV&:T-A PZF{J 8z (Je,iy]&NO{,IضYR2X}[SSS6< zN0z+32dy:4Yʡs}OGߡ{ZM~o?If^_: |&]ɦݐ1DV?9 ʞT\˵f T=6"iHFFv;EzW7fsKcŏQ#ji`#&0݀J[B:d]Yp vٞ *U+el95*JZ29q|<\ND*2.saاC=`enVAL'MXˆ0a(KIu Մq$0#׍'&喥`$$ cXM7-,UatH#ЧUCЦOn{2eABHn{, cXC': ur>6.m# /xtbSh "NvV!peTs/5?y o+[Tq!Њu#Dմ+P*>|_wН&Ad۩҉n%CPADd#;ݙåOӧӖVꦌ/R%H$Yі;ˮ>&OCLW! E͈1K 7SUIҨ;r Q{,G dL*՜}P\ (!̟⶯DПkؽ>=LQ3VDZ&v٧F~h[4>_I&b[L kO/liӐ#}/G(gE 6@$tMХUZtWJPւV%: :[gnj_,IEC}~V'˥_(C\9 :]Yeu3#`-d"v[- "e5bH>B}s<ގYlhuj8}ܢQ%P],iss^`Y$}}*1 V)nj0-Ud z0;͘㰗!M@:7(=]A< +փ3ʿl' F лgl`+BY N[U]VtrVU >|So9?gdR4@Tk{}n"!1K\iOBpBg ga\o[x'\?hQcj| xs&_|#@?n2n!:[' KVx9ه(?^{ˠV1w%EarnJG+=#9׏Kɩ柃ηjg0~,.= s+E>jnHs;%#дp 9+$\ <q8nI+sw^:>>Wɗ咢fw檱 s1GOPPN|%F[V9*5iwfAߢt<_M|)/BV[d!IL/f#;B@@V"rZtl5_Ar ,EMQf \ZA]X޺9PaA8g3r}n#\TGF x)KdɵlnGq%tg.ɜ1IFL,rBi_ fr-L+OU&VuM-PL̩|WDv[F@T 5&LGBKaN%_,m $Q|.\8-i^5}_ Yvi$"eq3;FpIDD_ԸqߡA;¼K u=;]oCotyALG| ]8 s۴ e(ًӫ_YGdPC/B?@!jB `6YRG |^jɜQTk.}Qh#u=eG\l (dZ^eT8䦊Sh(? C؀tإLZ\G@ơc~EϿ !7?J-@t`{hPA$2[b G3#\5jF׵9T>gbD_pDTc+/8|װcSK P?\1jtP^AU|r=0ip&ɰSTC[n'sB192[)U9gMy\IMB7U-,މCo*s/qMCNBT"h n0ghz]/1X6B4.Y h(9~m8%r-c,M_!YfP4yوBGy$~-8&t?u 1T!l"تL3eϽMPfJggafNL{[]J\n 6siYT6v4 B\džQc٣,M=r4ӘhNzQz)Ĩ ĔMTj?~xb@o ?j, @/ P]< _iJN{D'>ItPc ZJg=X~N7OQSL1(sYŘʝYP Uݧ廒=7OxWCןA1.+;'B_OZdm1 I|xЪےJ Q7Ry˅*w*H\Aa+KYT,_(VZHd(0?^R} UJc/<,"G tXRqLQ%F@ˑO'r@Fٝn|uf?ؓ0Q]{*`v!4qi)kkX96@hB=FWrN*u0[:7\)t_Y8 ~dtyMW5HϔlN.(c (_/ cE=2T4zܠ4hq}wPv];m  5WO"yuBlIE'ӝUU"3Gq+ŒUB]x| gYF4}S BY}$e;XǞL7^T)+=I*%X( %5<|}H].?KVe0OȒԛkUyfenQcx"X, 8铻Me QRoZ5o܃JA&9I+= 3-Om:@  T=MG};QLC%(8;>P 7< g$r6L`e5_>JaH6֜yP'=sxXiB +pysB"O*i{(1K{\XVѣ |)XVe誜{`ꕔ_G(UuL?2mEvJ/rwX/+*x}gĴD嫅6l4l&/:/󢯹LL_K'tOYtQ.r댸B0t_F笃Oz%^!Ә/hs?_hauP$Omu/Q6eqY4YAyg> ean0KjF鳨-BE%s oC.f5O"9OiVN?7lnE%v'-@Omqd 8_rv5g\g}ew:HuAܿsTUi`aMp2r,T_۰bhP,In4*gGYG5N-|T)Ch0|JjtΑ$\uS̨,EqmU{N<EP&C"uWM3D3v#q#ZgT׋ )@ (ҫod ԧ ]^1KeŖf*"#05KMWgWœ'UnSxLc9dmI|{GCF%td=P܊WDb =E)שsV{@<m^("HIIxH/yGg>-- v=rWR])6ԨVEyU[˯z.<1$Ҏ *0%$~v$M.h?\諴]w];ԶACvy#h\V2⡼8z<6̪m)ޕP4^h/zTTV..FS'c|Z:9 v>'Ud9x*kAZ]1ϟ U'cu!2bE5<&le^ ,"7z*-`ؠ_=GЇwuh ޙw&-~mm[zcx+9THuǗ'b{ȲGCjO̤{~~ٛ=RE73ﳖJBl?mh2=ˆY!o^'<*-WwS7y~PB Lp>}}YE?K?xЙ!@5PR<u/<^*.^۱ꌠ 07) qDXYnRγ1yBQ;z=Lnş[2fѐ_4xi˶+cّޙ7Ɇ)*T$fTCGN!BmY~x\3O`?{J33,Ke]vy]"/5F.w z FMAM_-vAz>L|qR֧^(t:ܯIrw4wS`ѩ46˺. 7{#QV`zby>0F\!x,zF@bA0w9FPSo&.铰od/yk!̿dyGMIb6zCS=_K.70{NHN%mS&flN(X|r-Q[_  Gܠݙk_@c @Mm0%y.y ѭ׻pi=|sJL E=Ź)rY׌s7i$9xOXmLY+) B3# MdOEx54luH =rAdP9n̆&%pۋvS9"fLFiwxbV/mzyeh6X {٬E )rG }(.;!M0:*_a5 11KtYLbL<8]4QsaބC_ ZPƒ,h^y! _, DObU(t__ZF c/ArЭY Jyax B4g#LVS g8uΛp썖qy nsYUE D5eVƉ,Evlq~l]#bMJ 3ʓ#Q6PJyM/B>L40OfI_#ˍPXټ}OdճF-DJx(viK5ċ8X&T !;E #gS'\Wm23lAxx./v^ś1zy`bv562 U6)k7]JQeo];jHqY#[i@b|\dͼ8<1>?w% [оQmVd-=w,8ߕXP"^wgw4-LGrP}#{b=k,ydIzIvO?2(hO,rMb+.`Ed6]lTWU;o[`.h\!oxm,(>qTĝ*uPP1Ü*gFGu1 [UR%-VBz(zی~ % H\"h̻SJq;HIMNW5YI\Z$"cYkCUt}Bv/:b+[."s\};m4s/TtW2ˍjm ہN7`ڪ3]Ya{},ͣՔT|iX(NCwz!K$@Wc(G$ F=_Ǵr)iJ׋S+y9Ql`[%)jLU<;x:.Z,aF\F<9JZ[Ξk|g@qa?W\ ]Yӿdޮ֎XQoo-BW7_i 9AuЦ!ֲ.w57xmZYCpW(nIҋ78H6Em)=s'89z`Zb^hn-8=xVbYE̼cڜ ?yl N Yz60ZLKMS# i+='KZ_1ϋlo~FnKt@(lNP9qdGFf>8k>)މLnIyvd)Y>[H;!6vV|Q_vM=Y<y8˻Sͨܺ 0)V`*hI}*w\\< sr P}KYm%KćTxI+ˁKpv>*dqE3_*Cqfat6|QHٰP+cBiZQ)'L p)=oM?6NPiFꙟȕYjgH_ǐkɭN2c|C߳5lKӍĪon :؇&Hm~DH7(6o[Pڴ?H\k Ot3I=Ԃ ضb~ Wti66m1fMeHܺ8Gm d|u;pv3)&VBvx?yl' * =FqInl8qUgQMR&ʊ.-s3<ŽX1"PB)+q#=/ہXK+f7f?[+V>;ހʣU&·~,]IlPuCנ%3凢ZOکi QǕszXه@ݯyW1@l8G_Փ5pgD!&x ;c pn<w4:b!{Gu dհ'<~-gT o Bu2,®3!x%j%ͩq} `G#KP$gO gnPFWNA(?{9g<(n=5o_tm7A1YaL3%ʧ}/ߒqBܱh"9tdE-K_ɛG71>2W ol &ozc_ҟW ?7K8@6,ilibzBN~p_ z] 1Q3QDƒM=$iLTڶ_YKgX*o& 8d%XjV)Ip^uZ:(CF-I9%hي|\5v~ WOlqWv> yn!$T3r8|!Tn7LMw8Fy 8'ЂGm:%R]҇<!A{FzJ `_.n!+/::|yh<<$2.9WUj'j@ߧ1]d.WT T}reɳ [!5?R3Y[Am9WpnKɯY i=;&$_%rɽ(>; 9v`1:-_ pN*66)RO^ U)͙bj^JbSk PjfA֎Jl0J;HhЭnmi6Cw)H{yZRW'#BX >w !wԝ]r63R _ "< K>x?4`yDžq]D~)[ R{3mĦDAHʚ@;9am}K5/@xrX!J_I, op͉2QW_(pX_neHMDIGMY@m{;6ˡ-s,y>VnpzsT~ $4o0_1?F!Xc >[KO?Wè|W/Dۆ'0KN":?!\ P}`Ǣ#||t<ըYǗ|gj+.qWUB !@]\Xn?SA1(Z'f.Bjr W hEѹ RLjƙ25 B"_ O7+tNZ< AW&vQR|Y!_ )cy3?3TOS <Ds5V(_߾&A!,t_pt?K&GؔY"FDxpYݰIg'k/B\WASc Пjju&0(AcB]!D|OEqJBE3 bRKTQESቒ7#|zo _zkj6O[&to,%\Hi߰bJ;f[N!aN\agc-{O@?.EPmA& X++DuT텲%XGZ퇽67^Y 0[||c6r@jQ Yz0c)oz\Ḳ@韝f1.}8y$5/t=a+-oO!{^%طEJl'1|CWS,&PY w׸ǁ>΅DurmanY{@z-{h4LII𠄢ijLWqIfۚQ1wYU&Yil`w}SMBvI{K'AK|(!@ĵg"8۩cB5R>QZ\Aˈd7(a/y<5&+ /2/IM'p5*Y05bD0Xr!m O8;y#j}RN49=l%WiR B9rk[xԛ}" 1lm܈?*Qp4mk1}S=ȼ ߲jd3NimB!:<\y =+[^-!i9I M]A8Uڸ%p_8PZ1P췐Qm,u"L0臼ӫґ~8Bw3zanUխfGٴ?Etel(C,`Չ#Fґ0\uv:Q<(pl6NݟrͰV^"P cA$=:tNli؎P33 ʹoo{k.#8N#zfjs.!L/, HʗyfAa'alAҰ.=$[:;t gnt 9z흐,}r ZgnMԬW[vMًΦSY:)wr [itqN8J~^"%vvj2ڰS@V.Z-w px,?4^(56@`Vz&=>(#5.iiA:pCZ-MUpc݄]zZ5 Xbꫯ'xrfˤ_'JշnS>5JлOOq<2;(3W֔*΋yL5HyR?c,Yy2]w '=-j8y/Ύ5"ڞf)C&*F1z%4Zx껑ɹ!-p NQš8/pҷ:kIݵlb韾(X,P} m^]DZc_y#*T?H 6 /+=2%FȨq+^^+zHzRNO=Q,m=/rj3~B"cuT@#Ttə{q\+Q@;wt)tI%pEp]ˍSA/R i[V-]o=ȝ{%_5{pgIGbnHTcE2KEuzi,6R+3)n^-n"H;oB4{NJQLTf']}Jg%aۤ\hT];:m sR U0 ~oh 4F3<-6"#v+=zvzv jjƨqR'$gьB.N ӣ#N~l7,xj@* lwڴ}注TuIy ]=uiqG}vdǘ|Ys\W ?)ӆY;RTtAGZ$Єx݀cс]r0W %u Twr U#4Zk5gMߵKf b;:7w7͒|b Y:`&5G}=n1[pjlz雳ĵ$w_-֧R5:sBxM''7QM5ӡZWRQ&[O_.nܔegtUlڔd`#7E&b4ʴHԈ`:n5:Vn!_}; .qBi"].lNbǤA媅Zqaf p:Ɠ6KPJ$}E l.o>^%xPt;۩G :ԉ~ݷGKpEy۲/EcBPTT*s8.Wty~%vhs˲Z1CK*xmC,ԃNa9aV,x㩘e$x=,_" HLF; (q\A FR & 9dJ/Û87t{k K&C#6z3z!7J4Go2G=9ݒFK@Բ_f۷uv@}/Hgù/\b2 і!n, 4,,V`T q* tuEhqaÞ dUڙQyC*GVr- iе 6C;j0LBPacd'w\+A+qVSv kWe^%K2r>$.n{^f%sdr#MM9px\dZaUFyNa٭DcЛ$ @4FzrЧ5U|6a* {o{ߊ@<ĥ\X77`+O c0DwBIA6[x017Y=u*%bI^m~gK5.2g~B16_b} ^PgRi.y(h#86}ls2zv/fr{o]Wi9VRG_P2wǫy <]r~* W*3ȩ*h+"xԤhEb_? O=z/mD IM.I)ڃ^Lߩ=8mk31 L=X F IPR)@89H> %|L>}Kڌ^o$3 ޛc<8{ "YtaH 4 ì%l@mgiy>ᐭ(ܿQ,E=' zpB?FX3]|<&0J)UAEa6A&`X8tW%D}Y k_fs:Ф^a0 ͟ȷzLjLy(EX`/Ol*,=`'X͐R?tjbh{fi<yݸ`|7׾\s:b/\mpptjd64vbh1 nmi5\g1JWoY]9rtelwkSY[4EގXKŗ9Q-wޕ1]j@qq$sep<|Zp@r+| ;MLۙE ǗzdnT'A\ܴpܪSqNZķJbmFS3 Tjڹd tM}r^]=[4>8s;bNPOJւc?6 c oZl FIܐXXϛ\{Hb`_/~FmbBiOs3m %F|zv"c%34jSRbPrGB1r|YUW`ŶX_0m!#!X+t&QyσB $K-Q1l.hC c~,  "s`{+Ӆ1g_Q_ނnZgS)2^UhOm"C$UCj2ț3lJT ҇XXђڻ5ѥ}%^יHh⡯ꅜ黬ubYź-څm;2 VbPEs̄}r:Tͳ҂b9ufs6^\CݸqϾ7fT6ЍlK,*M53` 0pXk}U 7pk4wW}P_"bBkoQ98x ;s ,W~džTd*љD_/̾FTZ c,bUd[(R,]EuxFf F l~wS\~8r9ږ ߃63* 4yh;=U. ԙ(;eGwkLٰs눃%q UmLheU=5F3ͯN<F2$GS718D?iɇķ+܇v\sYa* />ۉ(~g:M[qoh>Q971| ;W\lN6Mv~(bq.a@Y۸`=P;GQ7yy|Dׇ;^) OF@PėZp6ko@3#b'}[Sbo_AԤ"t??II5*ZndiY̆&|} Y ?p|t *m=iA*_LhSF$%yٟ*EBSi8 wߍVL#'Y ͳÐD&}'ͩNtd@ҔuA]\"O!b?ŝwl;O(ZXe9ɡC2BiS&#N]w9(PSnp*lCy;9`ٝlbpo0S ]D&~Uwjo=z~Wo#$/#`|Ķ=$pobo/-> t֪<&AD0V+)y;ۮ3v8mS1wJr|&; I#GPLaڼ7=]e\"e:('Υ 52 |K=WB2l$jsZѬ _s.<>2;B:&AԸ6mpvߗXS3Jf '<&jpo2Y:[ 5\ajӃJ;,oء/ޢ&o&Wߧ(@ p(e{X7 QN^;EsYy[.3Yo-z5M"M 1"ǎR#8쓭> eKJyh@<߆zJwsW Mfwґh]4|?l,>5?ިGf L>Nz*dBq#M9ZSxƐBԨS#޾Fʱ `ט4eu aKV,Fՙp? I1ЊZV wdǷf b*1١.a_?"yF ȫ'4_Szaʿ3#!߳+> jڹs{J).UZ%Zij|J1dM KxS,gxµVX=X fc`) <%:imBxB-9/ 101G7$Bφ.;q5Oez3 Nk,Br  ٮ#t܅5}H I^2H`W<<j,'@j.' 8S qzkԢ4jpLaǼծKBuU՘ivfT߻#W 6V?T| d[l??=5F?wW|R8JRTwI|͡F÷!xc4O6։,{l79,.)S}cctXӔ'=I+hcQ۶*~DuscFb[z&8K׿ՠ-kT0]׌_anoޝ6yN(ݪأNL[57AVܢѭ&*_4JXi!?`x&e[*qf8s:v%moch]`ix?m.~@_v5_AhX6ǷVnh;+rg?hr&O]h:SG۷ؙM D$#Ђ36S4ɼ'pW`^;%a c8ޑg*_"V[fL Imr<4Ac~#a LzɄbW D#fIQ͟|Bӿ wo, qI΋'*,)N1I4.aõRD 0,{n w!4.&iP/%L YF-REҟv^G3m@Kea$ZAb;^wy:rDkr-voA5 S_`s/g(ɸbOXkoMM] $=sۏLI"lcx>;"uM,/X}k-$٘E3Nj?&ƄԌ{Ĵ@#Nm R}$u7Xΐ4] {TyF+͋|;SCuf/=KAd,==]Ae;*@] m 0 wiO#wV AMy`C`#,'88@ yA1{*6 &OnLqdziXV*gV!2^^=cqQq Q? ,5TG^l~Dr=,&;ݤ6 BNXzp 2?cC+dˑԬ"+3EtUuϥPWfXl. Kx7A+1$! @+( G|w_Wzڞğ;@}%X0׽ĘϠ8?Ă:W XSe qy2:rJk/u+PPYw ܽOg^ +rgkrrPvԷ 2Wy9 O[u}T5Z!Xu?2+}S> ]-W9 Mr{o"8*ģqʷaZx[Abce+śy.>+e_ˈT˖`k5?-qk#LmZ~y#0=jV WC2&>(@uJ ^Op6F?\6G8DJ6%)-̪ *" .zm$3׃= ,B'hyM$//يD=ݗMRoG#!z 5ՂY_?UГ&sbH\~Pڋ[d ?]= 8`A+7 "Ąd@K)[PM'T6L4+q9)3'~&|yŅt M͒ :!D-F CRoK}ȫ"xFAU :hpǫm~aӌՕmp~k&SH;TspY[9@MK2LB )qGtph*\^9zȔv(p2~P-\+_ЎTS$ye2UM Sdpńzx-> H"ˆ9FQ[ePEA9 xCb_9t{둱sWhk#,娜#gj#rc-C {NX<&fGACb5Erlڴp𔈷7uޮlflɼy'~ M+e/T ,9Cplc& alϘTUj??}b;Vu?z&AsKB:6 r ?4}"wh`$>ajWo.;c0E*[:#ɛb= 9o@c^˴\yl"7U@y4\ n%~|Xzi4N5%^/>i)Cg$I݋2imzaP؛i(">8׌XŨ3Y?kM 6Bo{a+ !í(5~_+X$1O`+H CK;Ot| $~LJ ׊g̫ͅ%.ښ$O3}vQO(O!˽Ӛɥe=$7\qtslfO.6aBW2FyXpև|- cX^)i景lltj>Qbgj{{AA+ 0]2pϕ I:φx@ Qv yL(@Cm3)ioNZQI'E ;ucym렢,`~&b^t;h$:WTfjAC)"Μ܉ļM}g_8yB oR)4 %M;o~UO끓>/H t(@5Ӄ{\Y:J̼e:֒%5g?\6m /Wi~˓H6Qoi5Bc#pe8ԇajU/%8nެ[F*oh\飂ހ|]O`@UH^!K* Dh{RB{Pq%t"6^Etg3lD أW%<L3b@c!HN$v5v# RL.lx} /HqN~= ]DVگ$VJ꿧z+Huu |;J f [{ļܗX`D"aסS34$8]3V({xk8wrk{ظ|n۫_0jksqٴuSU|EQ38] FKhr*aײ;<*q$vx5}["=Í/1/m4@n+,/1s)hI:B.{"$L#߷1'GQ!y˥@/YiCԥr~7DqywƖ:@5Jnm9O1PY4Ȯ0꫗ʟHc)V5)IZH m0QgJ.%),nEJ~9 3\]rϷ1R8Wľ^X;책E\Tm{ `;^BJQ*=V XN B.ۂDLq)S<ު:! KVkrBIYu+К x!xįOUk,%a6{RRr۞cn>1}_ jwÓ1x.#^E@qM'pӃVoBĄ֣:Zm۴,b7m -[&):')4W og?Ün:}wH!r3? Š+1O 8B.|OXtܮM!ˇ6z`#٧f%,E-WCGOc{:S$v ?s! G)1s?/OFjNvᣩifbLL!-;7xJ tk͋SݸttQ?'\z!(z c84eWEN/4-.K҅.qFk)8 2MPQTMZ^ff`,{+b/N`-2KBXt,mߋz]ZV|\EJ֧z8(oW]Zg֟2[0\oX3j:O0r{@=p9L >B'5Y#IZ%]C! ~h$1'p`:B!>{xvIPbh@ "&>0Ge+."Yr#&)$16u _q!#jX>_,?Ho29Es4қ~ ktE*Fw6L<$<3ՕuPYa(&cbۯ9;̨4jGϐbR!fLtE2 Lx΂*].~.7YJ٪_zY!HaZ-0g\Ц_jY" 9vfr8Q<:/^gEX@3)&,I{cW_3ȨzRѸmƶe:I]G߇S\kqG?J*if 9n|\ǜļ]U Psp7h6N3S5ZJ<U/^{x@̲Y5a~m/f+.ʃ7m;B@/Z"!ԇ#ڞbS4vm+nQqˤ83Gq;KWrEۍνAgMy8ve2hUfV _F*RĝI>ވYli&}t.N8M )LR°s(d}>QI/0= qLKd׌% tq8/4By`O:PZM! Yt;,`-g0*E@]KZr(~oC^x\SƩ5JA}Typ+< vhw|Iv+QwoXf:xvE*R.5s6T5OZn.&DyF`{[N7aRS^3}_Y͆WktMs\ 2w_J0Ԯ=mbav*dLM k'OmN 1 AeIt2N%1y>^_uEN:(2/~%uj E?lfUi0U:J=YT@ :[}ߺÒW} Ojl {ˍ1p#WGBa/ Ƶ Y`VN < g9<+Dќݔ=y=HUҋo(,6s&X@uX2˗Gp#T~wMYȠ5ȎBŘXn礏2AMMdqKʼnC+կ,aey<xKrX?لU3xA0GnDD9f |>T*?ˣul{ :5:ۦ࡬Rvz ƯnC?m xAN@,m!ְbLd8,,o>U )2ʟBXD FD₼9dbE9?KEǻ <AoŎ0@3hr/h ͕݉T}1KDAD\o 4|½~vFF 85Jl`eW2 xD{=Snmpܦr7g5v^y1ͭE_=P$H 뿋آ0p̹a}n*s 1YDE-[q& m|0k՗Q](xW#ѣ?z[ciTU;mc m_ˢd?oݗ /l]q[2,h۞T;逊[LV?c|^9'4+ */b(zI .f?'D_^حSu'D`pRzcG6C:dD,pcaiG>:MX qQñTF#^>p ];qoL-,Z݈|q2wҪ9uQLJw%";+WL\( #M3Z?WMXqEKj}k%GmiBj2[B31%֜HoMVbU M" <~F ZNi9P31c-u* xt wr{ ηb%ޢ/amɞF{/9[sJdkM:KSF* II`bW2-*uqf"J`(yK(&ըE YuO1cv%KT64#wjl ƣyOW &t"lLZMWB`nk^GȪBQᄭ>70#o(ƒfi8) F0nZ-.7Z`60:Gj ݲ HOm u!\CvB$dToeLIu9,?|\EƻZtJ ^46Q˼pdΛ -Qf3{fؚ ?wMk*,l 7Jk6X7$r YP >lx_]Bl(GzJ #-< Ahj`t, o`hцc Dv5'D'~'b,rkqk7-y"-hu:]1МgIm5I럇U+.{5: ɔ;-¶n<[ '@9S?%Va7Ad3 jײ3,òOg`Q.)ʇFWg5AGA$5@㉙Zt':_+RK\͟MOXI,: P5[rp_u?rT ^V/C/í]Op'̻\U,-2@i5 kD+&HOhk,%M`n-sr/&%=T'rGȧ % ,p~dcp pIc(CkFVԻj/<~#$ F:ę{ϑ tdラK0q90[Y;ںޚ>QBu рbBe#yG3Ĭg6wŽkmYHC#b>m\t2u3©`.[ # q_íma^Ók?Z3wL}"'Ji҄%uh6vQ>%\>5a3̈́Vw -ůZ򢉃HRdоa=Lh l^ZkI*Vd@XS0dnu!C4!5'x%?`ImnevMn)_Luۥ俛V`"x Xy Azm>$ۥݛ\ FcEK+j[EA?W-m!WH|Ů+Oؿ?I.N3/IECLpE|E vaO qQr/30 V$ݱ.;%a4.Oiٽ39o6|3i$0) t{ GGV'hISZ;^Iw nk-BlfyMԻԮSA]iCkx6jA2ܝu`yjYh{Xjsw!Yw[U<(.^X/W") ʖՑåBn@5RjBYpIw;Ӽ7~^b"iFv s5n7v((OM(ܓAߤX dre;7X:XdkQ)T5wqCCV Q/]1Oq'rhu 10n<ݘNY sjHhͻ EYnק<߶iu2*SܔPrdNt9u2$nt`w1Q}"MA pź5v#( %$f=ߪف*)ΉT,?J,5ޢ&=4ʘpw\]谏z#TnN4Ws4OvCN(a : ˦{824J(d:K[78DxnO߬؊&v3D4&Xi˞Ht?H͎P-n'.[[z[ 9[v/btwo^V/E]ZUH79 r7PU myiN'|Ɏ1RIog㭈HSՎ-f*-5vT"O&xۭ4lZ.hwUdž-ʩ6Ax(2o x*<=52ׯU斚UBGr~#f9Dy߈d[-OD{(̠/"DG%x}mgD ߌ(>1Ӟsx-cܫ4!x2V!KUC(n@69A6B*Fu7HQ(ZS >jTK#=BuL`t+t8!S!wS?'5;2Y|۟zoITy.Co[F/LfDFLkׅq|z@[VDRl\¦K0E5.U@#E4.K6^aEc-H|NUt@{(pմH@SSߑA)QukS+CqJZ8!w9^S%D4t-tɓ 4O8h6mC+E4!s]z'!Տ/6 &iyа\95ha 3xW>Vfj a@ [x |hvRjƗ; EashZW c𚼲ʋ4q7sHmY8sߝ'ZYa:x3EM4b[}܇ 6^.-i!_u8ͷu 8T룲C%jy鵑ڻXs! # h*_ˋvĪBֵ *`;}Q^trjeƊyW1$V: Cy$7+nJzQeTmM\KZ* v6xYYT=@Ozl{4{[G%P̦%S:%n|NdkAk'4JEgHOq4l{'yijC M][ņYfOA9iCc)/$A3ir0<Q*DsKŠm)3-;R)@}!.Q)n)Fb=͝^ eav-,$eQ? )u9TkrIDpy[T U})*T{=Y?gcZA63=cAc#m$Z=XOԧƢS Of^$lX>iM2QF ˉXN=T_s?>(e7lp[l+ٯՆTTkU,A Ug:YB 쐜$iʞ@y{ppQԿɓ੉mǴ:-8| >L l#wYW z{UEnw\^.{/<| 4zX0ʦD.ܪS4;R%jtGp `v^cg`$8?tK`bP؎3<-?Eޏj QSFK@űI˾Ǵjiw~gG r+ů,TкbF;r(פB;`QEmFH`e@?`+f&CTLkwZ!ކiPں5 z$ʏ]h+T:7t7NSQ> 4ä3_ `'Gǃz5~F4xhyj7ʷ~e':$aW7:Q93G,Z^:D.)p P4v5zǙyW&Dssm#5)5~RɧW!Djmأt9"*咨j! R=5*\йe\Ή4c4BNl_|,IZ}+!v:.Yc D*k] )Wf`ft|XbpZ6BTUy2S5W211H/MZޝCJbsT](rA2//Y)gAse6,ݏ5@T<`><6P״س@B~L~Iw=3OH)RRr0xGP r&eg42>jE@A?)/9>Y4I⹇56.lgvkI΅bb_Gi1kwNz?f}U@yA:jA?$dB&{M0,O Po-/zV4y0ۚ'` *rif?Yy~Qj-ptL#ݢe4&5?mxWIm"¦wQOosp A`<4@ &{sw23[Mj܄ng9y \ʋx 0S}\CL6c E| g oxhfO\U&΅Pty[(?B3:g|2"nsViJ@ҔL럙~a\A,0K nRCv7)%7GOB>9eW_t4pmp]y[UY; A^}n[aU{<vPS0 Q!;@=zzKSAC_G?':7ِ1ދoU =ה/ ]XmM⛚xSuھICDh5S!U]pj}pc̀B» Gk \RA"h\ASGH?%އn[oU0 j-țʑ>49Sd\À4>7@~ DfI5*5-yv߅1&+sTv;)[bS$q!n XѸ\Ɂ-|r=(MyڎĆ,qTIheb%Tg)z#Ncvd~DǑ%NP V+:6wg6BYo|b7oUA%kwS4/) /qc48fl)i\ dBhȞ5"l= @r+n`V|>CʬQ#\16u[Aun;Vm(g}D6'sn]%#(還 &[5ț W'0.\ך1}$Dy|.@j;w, ήp3Q!EN Wh}<͒xkd q'AvPo/&z$^k-VyŹw=9N5Ya3$WMunHsu+qlW_Jau6!(U8L3hE#R( )zن(dbӼP_GT<ը,ao c>m@^: a/hם{8DM4ԀI<`o >aKF6O'Zrr0HCIvwe衬)a5NSVSEdY\WO~wl>փyHBUUM>RThzA2N5Fũ"),X Ѕ7رQ2PPi5GH"֛#(lYmʞT>o$m}K&(y4Gx>_ei\6iG{VeR11&~Q49==m&r+;'┵HrocOg= .qNO"t zB]! Q=Y| x17y&Q cbj(%*v X?8{vzF|s&܀b"/ML?_,6R2Ov33yг o>z Ϭ8C7#9w)P3 d-ǽEdV(L)! mQC vyΫGXHIr, ~Ǒ=B#Ƴ J.l7y7(塵8HDvtzӺus&b4h (~2tש`gSvkT1:~m^J[q>`Kڶieq>7)(H%]Q{hgE]2,:gŲIS+vQ15E>ty+~ً;:9:rM9l^2[ćt<_ FSqz~ 9p˽{6 #?&5YV=3(q݉EME`o7^ b]Az6!o9wmKOmlOq)E}8E=h]0羻TLuW{h<=G76N 2]}辰¤w+jm$'31%V|pg_l@D,BٚZD~=uؒ:p&g6#S{ "VѠf bH@bְj G&;kVbx͈ŷIr) ?+%i`P R7QW*LHO"*xo~__Z'lI>mk8)̿"6en ^T{(R[4XD)~ݗC?zvGN``R,=TJѳ Z:5C]*\f -u}zD)V  w,[KzkszRH`jo5)_v;ZӟZct9a|? w|29D!:ͮsUpa:$CHNqL32  l=s8Y$9g5MX#IsW +x=nGDk0tz09~ɍ芖[?Xj ֒x2'TJiH*=VFSl.H;U)n:>Mqvy )ce(əsLfֹV=; 萱ujE ~gy&eN,k˥ b Op;~T6rG:]7%=pμQ| ~[E2=|K#u526HM7'4&+4z6F]S iig3c!7X|dBsp%DbkZ+ywUH{uW'~(%PqUL9h&?זЀz|x+6V;n~V؟Z;T۷p=3] :xBЧ*>e[a> &|vIIvqD+">4=ep_@Bvv᱗7dk{z%qfp$v_ڞns4{ai&&BSq8BD׏$o \6'oTTp71]ei:cݑN폟HpcT*A81홟*!!6!=/2ngv% k;Ш:f2pQU!A @yR*I'Vj # 4hD۰=KN ?:ŕeb)[D/.50B"nW)/e Okɮmm~/ aЕqƏW5/dw Nk>@0!jrxh*r%rk/Jפ7щ;b#7@PҴS'bfL~;m9 tQ4P%^n `jL$&_6,J-zG]{F#_5%= / b_#8H2?|ݵdX-HeAHN 0ĉI{4^,,Ͱ9ѣVވ;Iy@)2v3CDu̶dp/]@I{!b,ԟ0Yt!')J،nVŔV/tw(>eێ0z~v\p{m%.`nq ͡,GCe6ZE9U+W|LW9]>'}m y~h1ډj!ד[PqREo7ö~xڢ8=M@QC'{QLr#(0gNy9-Ka m'_ 7y u$7#1aָ?G\_2V$w޼m:dfaI"ijogSIç6DK%vA󊎮iYîhiLEdvRl vI /M fnmT `qR&^t抁2@w#3ĄjETR,A)rH SM};nRZm̳֢C5 CK[ǎV]>yxzT_ʜ~Pwo+%%p[K (lzqY`ۖA;\ ľp@Ggu}C(a[{-=#?~n'ZA |nO e}%r*D]x K7"x__J\R}NA!?joOd8 u:i6̅PnJ 1xүFUDu)y.V 6G{A"0+$^\wY#yCO=Q\#ai+9=UhvS`mlx:ic ]l: M\ ֈ#j`ۥ@C1xQ>'j}˅ [&Ws!Gѱv+ { -WtRyN,5Ds& 1ͩ*<<׵g(!dkl%gapHʑNK>!c 4 #+"1_Q>>*[BRմ 73/~,j0mZ4GvWH$jDɊ6A~irJ]=6&1@.QS IGU BQ߄4:}v}B^|b^X/WO6W"Bb0XԙKdY"yZ8#*`Z+J^]n{b-c#WU_b@pzμCР;90'K0 ^%Pb n?H6a8H.75lw>"pMnwLUXXPvsYEFqAp$b E԰{G= m8tӹ@}z(]~Ki~yuvCUGPʱ;ȝo  ~MfoSW=,/jmsƲ5@(t盎`%]`ցma >H۲G}ilpt tdUJEӧj0WR}ST=5Ee[?5gROhߵ ,2D:x9q:("%^z\eȺz.!:4܉b5C0ebxYغ6O\ƽ٩*a `)V2&(eZTt3U-2p|mmn]Yz7֛(rw&,x٬BLh`ݭKsVVHECPpc'5l*ͪ>lLBOpPtHݣ@j ^u^o\}+T؂Hm JN{( 3W.p~$:PZ`9BO$wE:OYl͊w2}R02m*]kRE \ߖNe3t2 ^vASE|a8H@URnSFyQR_ұ(-rǐ$M5j5b#Cyuk$gQ_}"Z.j4J̵I &gYeH̽ ##J~B@dAo%2^P "lV¤l\@}$ EȗT+[jЮ-n3؃ g֑ȐXC(%]8;OKl2_P(>4L{Կlb"҅`6*bd_~٥LR8\^je\&qA$|VD6C[n[%ͽ0,Y*bQp5)vmĮSbCEd K[VQ>S1kQ w"ZE "g^Az}y:8#<HK9Fk<^yqxJ+:MFJ/5gL 6+##ɟu[Z2!hbd5[skB/9O\ GS6!SMiGcgR`j h65`)0 6Y4/lsA&#3+.MW:Uj!w5 D2^Cz- .ae,`ezpS\'} (gO2}&?I"V1xi[oy3ǖUkl&p4IAM;l03$m?ieMY\v8b_Hoa*3nr=͢1}c؊.#-ΞO+z 牜ڊ,muG>u4Gi 5y=7z;Wo \U(+4¡|A<)PHA_{n+D]EnAہMϤ$j+Eǔ"t)U#-II"%q=w^ +طt* JEQ`z!QJozz JH0SAOɆ`4M s B %Βؤz:5oStr{%$|O?`yGZY߫%"W1zpDc0l 矀*lx#ǔ@ߺwE6 [< qPkDr&ZlSxV٨RU%)1Kn'mj& ̪)SJ/""95)EhnGr%DPE65XOڎ[id\Zp)7ors.iAO]JnC?]Q%}sމ%A|bV(Հ+K"ǠJn!&LgqL0m̊@`}(EZ^V~L;,_tڗEz>5$Et&+2RY~3mb<=mfC~OQGY$`J!3ixD246@NRMumu[/?Do)Oq +]0?~i,|P\iru&2Y27NN_!/3 SnU^Djuz;rT]پ&ds(UcnLƢwT&-5`1kH cDXٰ1lzĨQ֮͠ zJFlQ\Wș6M^[fئ徤YuE^4=Pht9<(WYld uF*x&0^؏ZXyNpr])}]q*T"7.uS@3j (amZA1,cE3 ]Ң+]݆;f֓j##ɱ-)ʕa\\׏塚m#Qвb l(?[gμ*mQ)ƙ5}Tpn #ox/6#ÕT\3;\+8$ >=ɥ·zviG)"ߍx=.(_V2:V=WN~P4&Po|NSMgWVN 4H!UZ)jJMkI#Z,iƀczGΌ0mSK!#? j֭,r-hsEc /2] fS v%?QE \%+ 4Of&Av!NZO ̦닪T. $zFEbE<7RŬQ'TiX68j0w:޶r}_ya> èߜ(X] "s:pZWh2(כعEK߿ɎoMKM ڨ& HNLД$z+ >* PÌ \hsmhW/y!^?G!=q5!Uv- :u&ҋd ~ 6҇$?ɮJo#x=uxgt_.]?7V _a$bu>Ep @uk8Rp1G^P+1A̘K,Lh)L- >uzBE'lW|~$ A_a$2݂.6PYw,VzUo! '7lv$arh2P]W]P4m a<#c2]CWXU 1#ԝ )-#KKl'$xa;# U@j<P.vt!3s/v~YU$7nl4$pގ\Sڠ򔢋JMyTrjlMH_L!zW'k+8 HJ] s@s<#Ć(GcƱB tA|w/!jc;=YmY1!~TL TsNjPR; BW#['@̧ f¤Uݦ\xߺ,)ZE5smU2㲏Jo)ԐU Ƿ&zPn}Wd_g(kzg7I9! 8$ƤTۧD{K /N$N[ք/Y<6]O?j_BPxGL%2?Ķ~ ͬsQ+%1(&k0Oh(sXghwdS=f4*3HZDC~P묉G;bj!x:W.CgBf0+ v*K-Vk+ --fd^M)- zAqBܟ&t>a/&DglD'/kMy1b'Llv~X60s@%@x!GSՋ0P  ;}EDAc=,IOqS1GsDgY[`hUM5 2w!$7x @I,3RW]hdk$:8l#Yqސ~y#CsHaz+?$A%'c*| %22МqX`魎b u5W {IK_-G,tCZI#b4TQW)cC}C_8]5@6kЫM U]mz(&VՄxwt;wR m i'J/~'yn-:leMPӠ4VS NV<=Er\cE\U &w5Ȟ K[|Ԇt.Pj YzN+1#7 [4TRļz(OCi5Hs$*Zl;EAPE ^n@,w%d"Zf[3JQFSkߨUQh&S{e/w!bA.2 ֐J&GB!Ch&G>%КXx|BMC39l﨩GNY}@&?vπ|vJforlLX=-IFӗU$#OG4@¸F&+^7 A7~6H=LɧSXet\9IԟPE/$hN Rv 'mٝYzK.9=v V~n$~uX/ Q^D*Zym'Eq2A"_ղCiXҚ,Ex6܇!L{Kpc`rr PheW5)Ih oȫDa/dQe/e o,m[?oqNy=/#P 2en0+P:1ژ%(A=-=lPO\b-̸ofQ#ZՎU7) BuVp օB*p(ElL`lnYԷT'SlH%!}\xlν?7|`4*>2TZkԯ9 p4;Y6ϳfK#;ǹMBW,aBLzד_dy}Z0cݬ>_bF?bU*lNzrkBrVr4aUT]Ƃq! NN SS9{8y9Ak|e1QFf&&~ vd/A@HuZtNr|j_H|EGKoA!V2nIֹ7e;}xH̟+(WePdy1sh$tgs}ա4 ES]gzSp,Omx[ߖb=̔miPQ~?v͗|C!0]-ɹvWm"ȱ ]CK2GqjT)!v%MP r:< XނCy?*CťuYHnͪ\f{q)ZZkE B7VxHwbcNyDV>[Qhz3x{ɪ8m %!r9(, ]uZDho~hH'\4in2ś p*z= /.ΉAhrTvGc 4N4xO-5ԊFxw0vKܞ5 CEKgYg|ډ d7m dkV.wR:DRu߫3zzb̳< oe6 q|:o.0S,A2Ksl\ƏiDc苰gXϠ`]oe]H_Pv1ݠ^5ʬG\7讨BMN RhR]6;O6򙔫q4;}lC1q˭^ozN닻ҝSSiZ\q>$Cʀ |۞WlAXd>[H1nʸ?pQb:)o*"䩤ǍHtA㙷sQ?pǘkݘQp\-qc[AE@i.h93¦ 9Hm.ZJL~0NtQM lXÚaRp~j_F=58,a#5,ߥ~34;+K8pi54˅ mV'=\6u(t_QUq:)u oh2j6O{f-UY,|"sv0_>Dmm{oKލ=$2# ˿VIŮ;3sc5>5+8C`Bk&LVg) x{|VlR jR j_WmQ_wj۪~%)I~~à!I%&A? -F2-5S-}$rTPlz=I"KD48a-wK.:)kxYƙos߳0I슑y&J#.QpFAKq7+[ΠΤ{Վsu ]/k"j;3!i|UqQo)^vZ6ʦ{/㈓E!j1 ж^bB lHs.F5\֐O ]QuYHX&@;l\cಹW) O@VX˔6IQGUiv$s`c$ j;yL~8]U ?޻9ͧ#IxWvfhMe֯lRY^7Tʆ&/eD<@դv01DmkYsG# &@8lf>OjʃLj.|wu/AD;AQh!k-K'r쟼cĂ@>}!x1[NbJRS`>L6leb$K.%xmZFp/ $#_^aO|dxk:?QC@Z܎ODW~,fm> "JC.'!U ۳j뉝Vs C˓Pg|J ԐX_lnKvSdF<}dW#߆}ZN_1Òb BE؝EPHwGJ]pLwt1EɈh@M6nDnkw`PS۸I7 qUǭo>}d9EuHM+UǴ?҈eDR'*AK1TQY{ ˁ,C̖y޳7mNy0>kkgA)m~ROs Ex8vI\+yxv`&CR]lEޓ~:mkvAn&.Pitm**6_Ե1Y\!D?OVb8S1Ak"Ơ1w,=oj aupXzҫ,zIiz>}J05ӝA xO&3.wJhT~E}.=[YW|5k*ceP:| 5SQb Kt:pyyG?m+f Y,xBvWP?*' x0ЅW⭍Y *sRz&$TNVŇ2mVZb %t( #./bQCKFN-DhQ!f]_>{v@\7Bt" hAxl^svMM:.-zoH?eQFH" ;~?[9O+ۍ͖_)kͲ<՜Hj4 iі8 EN -WZmAē9f~ 

o p" p ׶>/4;:l-RdNr!?آ^ Xg"ϚB t8P)vNZ÷يx(fWD߿86AJÄ?^14tEbdtdDX睹 _kUq&n]&G,ŋUŷT&?F1"flvr5$"2ơPI?*2pslꬒeșDxH! 2f eBl)sߛf;Yj+6 ؾFtz'Y)= *$\"KW֮CMz=Ӿ"Қy@ۤ! 0ZZy-@,h ?MىyV dM͙z5j񯔦$ƅQK37' 6$d/S1w$9:(=gxE)E>I˼HG]BdTNw'J}[v>P?,Q|Sp,KQ[BKQ\qzd3I/ wnΩ"]t)~5*Wv4! |ay)Jmř'^E<jᠿW>@C5ͽ혁Gȁ<l Bk!U/3&;@Nj(3XHpm-[IfR47A^~Cs;%Ru.?;naY `,rѰ^5'<gF59+[09 QƁP`Õ9[+Fk 1iJ`qYCE{dIGRJepÈR}d:o֝kR^ܧcGGv=}pl I~%'6X(-Wlp`C\޶Rr\x+d:[q r/囹'ѥ oEn(+6`CDa3Vw5`84Llz,Lv DkBkTY5N~0ZYnY B|S8!7bX{N{oKFUqHZ]nq5H7_3YD}H(EMaa4YS.daT[Jۄ> @fKmu>E<2> zPW| W>9%w@O ,{[6@hX'veh@9([ =zPX2|2'{8glRcvѫTwp"_:Ј=EO3٣Jx:r/"Ҩ]vi'=lεkAnEo!X>,PXQmBY+ise+_1Ues(V,!{bwE F}ʴ o47r{'1X Jma_ix*HS;`o"t1AnÕGMو5]yIˇPG{4A3cpq__ChK zDt|MkLhiQUaJ7nGKٮq9•9$P 7E֙?$~u.?8syU*!j"}>D Œ= ۃj;CrIVe1u n8r}yj"9B"s]EWvff(X(z`1iLLnYvG4O3 ~;yڼSSecc=dB{#B"1㔙ȡ\Pal᤹8T{R2 /A.pA-HU >$0+ۓxAE:UO57]?9kK-KM-=»"4UFYSԪ%請TV( O.m8Kѣ|$9>~kM..@fk ZtSkb#uvRսC_]LW,Yvu`C|<#ps~KygigA? 4P՝Ź$$[(,n'?۪#s_;|=d<ZwK9:3zJ>A L wJU?Uw?灻wt@~@6LuD5>~ [(*Mt3 @X=7,[=*n?R9X sNv~.wy)frRj& F]Sd_gWGa eo' $]D`2"o LiY=v #9ƧAC_;7qTaoY- /.JpxKЧhH- Y|.n+5Jqƾ⡐C'Ŏ ^C"V5:aϻ*Ҧokd</-5%W8X$}ܳVb !zFp ;.'*ELvJE̊eE-ibWN&1~`x0Jr$M tli q{[!苳923׺f|M\ļ3fkJ;E䖹ȣdEOuk-;JU;6pc&LkҚq}-~vH]OPϹ kGL nQydğ$Ƭ84Νfgk>Es`y$d?8"ܪ^-h l%) fFob*9xvbLcy/E@~ ϥdXjix rQU3[Mbˀ+ܢ| u]78cBd tdZ Q1j-Uo4ϱL5Vk\}]w4}d9+UkSvuL?!&9FnuzNjY1Bmc;Kf۾gm @  8?jZUQÇGQrL .ǺɻbUc} >lE% !Q5ɴُ:N)XtI DH#!#f-n:;NYdUpllm}JD2>x̯H6ˮ9dr.wá(>В2Z+h/U+Cz$q'/̔O"䂡8*…3Jɻ#U- ھO"M1qZQ ĺQ7쓦l-sSzMKo hkC҅~> *36Naɤwӕ.)lٛ+I@Iyإ60(s90ANJeB W,.twFCic(iy13RICnt1 3uo$5kaP^\Gܺ`RǼMDܐ5MQgmWmQvv$ϛeqߒ!_[d)n*lL'ZWfs=3÷ lzGZzWNE @WFM j>#s%E~9 j!B00p]  lh1DږA04 Er0a-_H~1ȇYOrOPڷqE};B'(^Bh3mGq7= YШ2(;.*"-PMq"˩[5UHY?=G,)E$3m{k yv]:i:>xb֟lwv>=xB&lfNXOr<^X6V]{2ͻxR330h4nì܏ -$DOٛ<%b|;H@=+% )"=48۶=fLq lB brmŤLbH !,遁Pz*J5k&O I`GvUR@~T ȏi~OBSbF>U oNܿ~-tUWN0%PN.@&TOrVdbDJ~`7>č:>$I7 l\ yoObaf DNZ'h)z3#|<j/$ZpVvJLޫE6|0Ke ^\,^#bKtBs-}u4V-RŠև5{g1HWaԦOD8!|p+Ym9g ̙ z0}X%ӵpLۄ>?}tU6f ?$/2:'gNsvM ĭpTkRy*;p>{:^kn |;Jh)+*ВW֣_C>?SMddΕD|Lͷ AzؙCvuδK̩Q_74=3tDd.|-ɹ1+ԒR C fI6͒_l [m{<f}˼ʉu,8t=d񈨙]n)SEUmJA6jr!@@*t`xfiKDu;^L< =g!)-xU~7^'-OW`h`5͍ 4 *-HsbÂIx]`,bsb)W!4]}SR'˻TOY-LhOUDph5a.Bz Y痮H c4qE?aAoZY`A]K͔}~8 T-y,o(,G΄y'duHo+;)MTij3"i-(˨e|OG3 JG&>hI0߲nC`}[銨XnK-"Y7;~rvR~=gj5)t=g=rIvĆRs4ʘz_9u*/?)Mh.@cl =Դ*[T:$[ 0uQ<fY 0u`)%jzz*IpKEHKHX">|<ٚ&EbKS܏t7\2_74 |Kiޖ"Qu/9Q_ۘrgqRL?cZM9^QL>ԋci!m.:|;oHKWK%[|ıj0tT/d+H/ю!:'c@s$_^ļ1 `3G80>w%%+ט&åy@U`l.7ɲ n"qj8Y VQ*ĥ@lCAvW#a^h'K,m y|b|n $ONtLTee`"IDOcQH׉#N82)W 2Nh.y"x9.H#SdTFI܎:Z p g:Z7 gCSR;ÜTmSa58}۷ ;O4rn4l)0Pgh +Q R}e10ig=8=otv 5*9Pz1PDɞ$V] wv|T:"@BЃ3< 2'Ul(ܰLGr|p e)M%B~ʔʉ`S=0 - 4r"`(/~[fc|P`M}cVof$o6@NLDUL񁼁̅qB"r/&USQ0t!D͋Ɍtpʦ)x7N?Bf=drPM.!,(RcxJU( ♭^vDVƥ T7^[Ϻl)GfXs `X ;ߎq?rnK#N1#s~=J>8G~qNƱVT+`^ʂ(?gKGˊafډayfhE_4p^T,:wk~ J_TUv{øLEeBغFمP 69Y~ji?JGMt6 h];H.Sϊ.D0QC)~sF^”|7bw0r,l&A2\6Ll-鍛S# :^L;p7"Ux+j6dq>k;6:H藵z'ٷW;43ګݖWEK8 ] dHEZFҟ;@g"ޱn(VX <)Ӌ/߱_)pʙf$E g)z#' ppdZt<@?8;I={f"1d oABtdQ'am iRjAat0RNګW$=U@ HXVN=,3fU_s\!Q?Vj5|Y&X)uw1]uAx(azYfmǯޱ;4ATZ<6ݐkŨi&-R#Neu k 4ޏ ͆_x$`'B>û ` ErѫmYarjwv-ڶHZgNZZzYD>buvS{PTյIfby3CJ1scWl-7@°0Qph9G Zd?~H|WlrF؃f+fͯdUWNh^ \pQi ʤ(Lh$uU%vF|n Lj%}حJfUk2zVY`6`;Ga#( %Y??x`5º ?㸤&LUd@nW6Mqf؆Melmp-F{v ggbFՑUmFn/*hk $pBu+R^y;2*Z꧸͹Y;}+cCxRj~HT2chXSC5%埂ԯ|Yp;HXk>w@w Pof LAC-;ڒza92v9\5!cx.e9ċU~o*>y}M7333 bLfD*]>BdY+W ;|Hi=/nzϘq 8vEZRݫJ#`9H%q1óX)1$q1T3{0F ?W]$x()Yx}vd7m[4^#Yvrd4Ф* ۰<:A̳Aof,fVJ R#ZQV܄֛ΌI™0]UGw|Krb A[<-2fa#;9fXnubLbi}}l 1ZDq0{eK ml{#vɇ V%%49 ǖp8䨭jK VY%ȣy! І,=V1)'%Lbn3gIwHK/`nGUVE}L9XGc#`_~a+4&leQ^`_sqss]_EzX0}~2I@tc:N< GAq"}rlloݖ A9ndoRBc/R%Aݡi֡P4HG?{9 +L\ϏڠWZhY8kGAЌPƺ<>5G00* ^ܾr-i?&s~0G(?%Wa0τ UwL8_eڮpU<6K>ȬJcl֯,W[V^ Buj$dr\Gyk.abF$N=S3aV9[fR+7| J8,&ܚJ q"ʹ '2b?ԗW:LJ9QMyNqTZj*N_IX#lҲL\`h9qN$Evnd+c˗LxQazj !ŷ pq3ٛ-Y\)Nd ֐s7gBBfMSzyl`„]Yqpr DxȻu9²{YѮ'~w"Qo٬?ςnlNcX$pio텅/ { P_5,.˟)%݁l ֳ (=]J>G}c (yޛòSmFcTJruLqM*)yQ[f&{!]@"ja}gk(3Y#p"oѧP֦Y>K~#gࠀ]$KiƊ27}^v9s9TF=deUel>2 mBOH ̪)g6' VGص1\NuCQC.`(&(\!( z`'Rw>dyp.< ީSP(p_ h Gc2z]{J_*,oqw&5qNiepaNY{i)`N\#^ ?s$ CcTAMdFd2j>N>bKIzr?VV3 ;I iλCySXq%g:~zpQrV Hn;9{"\qc1WxSh Zu@Zc%a<y` F|.@Y %:Y86 D'r:rh'Vjs  Q>ͮRϣ?OMe oݒD%."rDҪ-l\]/xWtf(@1o :ϙC}e̞~^ǾhNdSߣ2{EAr{5Y|A(ɪJO9D= Nx^9Sl[Bȶ SIo /͙f' I@Ԝ#Crz?g3;u"z}\U,B̿74`AJjq0 D4ճSg+ {6ȥĝT[^0/HS)B7c?0K~Ses^PM/Du\$tSܖGIT5 r6Ilx~hO(G`kIME/RUn"8(}{J{s*;=zWkK?*WğgfcЕlك^fXKhӤy?%+KoCJ&/|!}, +L[POMUWLXVL@N+_EČ,u{\-*)ʉrݢК8e }j}]CD=0sΙf7Nټi b/aw)'xjY$18o.#Ḗ1i*2ޥ[23CԆgD@ܨՏ|Õ,ȩBN&4eZ#lprN>)1p4H$}-M_/WRJDH1Jb,9rPM#mSc î$@_^]_dц%ZNv p:g /4–L |&"ˊفE iUַZBÅ ,|&-q6{l"'9_I[2Akm_YfqoAy#涰!FwWm:~U)_~@>V_ P7֤3:LκWh@''^t "o :䵤lVdܬaRcԊJ,ZlVXn(Z=뢽槫Lpǹ64|%ElgOL=[0C"{Ey87GzLy5lAA=mp9_8+~b5*"oq#c?{T=ܔ29T&5}ﲿڡa/ 1Z~IH;_?VUDZq@f,\ꯃhϝ+"z[0b5=&tCךm͇8a-5bD# mKÎP5 O ttWg+UAFD!-\uo!POrW<-:X&: _ȳylp\rMN}ѯN~uX BHIQh*2`rz1Ӭ!ձҁpЅe=0ZaüGTo%B !4<4X?F{u`F1 S_,Fx:QKW/(IC`P gۏ|E}b`ۧO,%-e1(XCA=o?'t6F$w3d[!`$okF:mN ~-.GubT8@,|ix2M740I6c}%C¸Μ\ZAp]KNff fhWd5M6s5֮8RD$z&Vcڼcbvc3^kd_ YA]9Ÿ;]t.3|@"9rm~5t&V sﰋ/[Σֈp'?[?!m0ҮK8Pk8'3eufOwSMGZ+Bk,f9lTn2|Rq??G;i$/?j|@JMyJNt;KDbQ:\K -G.Mڃ?;ű<+j?mÕnh:ؒ^j`?zv-fB/ED?%h'^HSnȩ=MK ~ۻLhG_k[JI>5mAi˵˫cimZ8-Ѐ_ud0Lxqbjx 2 (6Ό`X" /A2pOֳmHt(L)UGr`"޼Qb:>UXb&"s ]̤xa)RF}c ~Rƹ/FE,U 'Mt8M̲VFi"'*0vh(4X2'MEѾ TiuKZX;FQ2=&R ǰ8}"/a25D!BZ+me{&NK5HXٓPJDb raCBiuą.؀"4DHuUH]6݀%*\dlBv\@54I, 7ґL<$s/\!BL3-|a+mDr Y]]5|Cԋga^h vwf#4յ kl$9jZ QoܼSԂ ϼ\3H z~{K ,vu'Z0v`s$֛H%yweC@V}q*yBӺVPH/p`bKDf,+ t"sפchxܔu+x8ϊ6cɇ\4 9!_u]~BLLeD:Qj*Ñ}\Qd퐷N?xuJ.d)K2ڍbd-$]rc16HlEUf@}ݵ7ߥ݈p:wX}7Av2fM(Y)8G߬ .c׼ebK]O`s{IS5NskU( T[>_p blnI:g/uy=q!5wȢ3A  BoJjtΨLDG ĵ(y"+aP'4 Ö+WIZ$J7oXXp5xAlZץUqԼapDEJR_Bz#FiRx]4ʯN)D.HpBf:z IC(!yM|]jUj{|rp*l n2]v!KX/NZu7L'SP8a8'eGy=Zr2")\)Dy# my)(fvP["4;$tc;3*+,Qo?kFLb>|R, $Z99PN߈bz z}#Kj/jLM~ YŃV4GWQgH=r0&*U}Q!).0]0 `l1aDY \1fOu Dj!kheǟa[k}PQ!x# WI!I .ह:!'l>(%(=B1-y̋W餵~ LIoVV9+AE 1 SwUeD 縝/>! ;ODy]e/G &=Ӱ9iz `ң2j"2CQ CLᆟ pafO*1ǵ׿e(BVJ^$&0o{zF4SUkT4k#;Rv\YKyq{93+UR0W͌ d=+3٪v8eCa^UJ9ɪ__7MF0O~ϳD"g5"0]NdQR,c^)an0}¯&!$Pv+^5pWcDx'oyPKg^cU?Cb X$dLJ";+mSTὌ~."9&ձg!=?Ö-oRæ^x-kM$;I?YsmO5y<]GUENWnuTJ(ŲOW dI 3 /Ca_a+|Z#Y-RJLYE}[r V vŽH:`E"e=BZgpjL*m?M[lQ{9^Ul[j?P@>_!;\=UA񼓙 #o^n1>|:!=70ţ/s~*:芺ӧ?=ޭeybd!HY;ܣ3`(4IВ!efgiG^\c>s-V 38y#E(ty+؎הKՉD+QW29cM }.Stt;I/Eh[aU`_ޏ 0WpuM|0se4%Cpbz[!HOva9&_%KkV% ٸ*@\R$Zs~ eSW/s[ ^HK-cw Nt!"S}-J9{iQ|C~|a1g;_߆Gݳ_o*X(uElP - g._ F X0x "Sny7]~ !&#( (Cu`H6-+#&l6)M"G͑9:$EL8+*5+菃Ԟbk>:%7 GWěXhr5῀yf;y~fi*Z f}jxhix 꺣oӊ(_a7KW8,f.iʼeeou=WRF" w헿.\P~p׆[osĹmEY,zz9Lisˇ d@a7 b`tA|WK5oo])]"o?-7[~fkϮ(W&I-SG凶@%7@[T\IUŗgsI8"ڤ'ns&a#~ k2$Zh Bu;\L 5ᶷdu"_͏MwC}>X&J-VI->H\V/~)eyoE5q\ݮ ̢ ++(PQ>f%, fo\|ꊷnt/htK96uHѠ˥SzoM!MC_@tw:iK?n'%uݩ;[MRǓ[-suܑ 44O/,EOnjJz޽Q3oIF UDfW>}I-`xR1-̐d~TY)`tlƎ ,j!qo+~'l֣A7wΣ4\D"7tV['O߼[FKD0Ơn*^xT V4xWJDǂ‚>HcW!.o 9$,Q*qVIw9/)>Qy#2񤼕+߆([d/' ;v&ϽmA)~% n6hbI߳r)_PDGl4+GPm#衵X:Tp=w֤ WJdj<Н~BHt;j 9tߨԹZQoJeIق[لKL.]ɭ4%ԧ0~$ViSڳKY(VL%bC}?T{ Bw*CmoӟT;[_w<' *Ql" !3Փ=Lv@INRF_>HtF8b[H 6(;Q9oQ /Tƫ~NgG]eւeKd|ꢂޗXAx[ ;9ڥ68qԍ3O!V;3mܹw6V;N,[a[P_B^?yBuyDkDv*W%NYJ%2 EO?'LMϻM:HjmKq%\npaÓ^6:&ǗB.3NY㢠#"çE@=DvtX, 앲9 8j$ ՌuJ&7 D;Ffbex H|ꀳfdy=Ɍj49TG͉[(~oTif@ȗBP"sJn`@Sl>4Ld"sC{;[ Grĥ.Zz ם %ϝ*v{cjW51;(\g!<-JZ.kS.˃5*\ϙ4OCRJ u oʽ aZ" 2Ct8Azf#<" h<՚UĊdȥ)t!s&ua. O,Ϊ;/[5>2!{Yo)TȳFf=_K"鉙?(oK'=?܏!JxnV=Ν{(76>/GkKVJ ,(z|r4ì/l ! HQ<֩=Ul@:E@0?f T v^[!DZ!_GsyƳUߩ-=.f9@m1?kV/ɗWJ{X [eĨCR6mT&$gl*}c`ѩ84#`ccA-P%$p\@ܿ! RdR)uaJm8n $ul-fFBaqAPA;ʆcO>3„!x 윑4l B{H|{o\I^(%$4\@(u]A9j+z&2Jlۗ: zٖͪWxoJN31kӄ ׃D+Kd4asC*C5瞳4]H*~Z*̚Ke) M(*=KkWo5Us&T̈{\Oڄ{+Y?aEE^{w6<* 6F ?a#%EI5`֏xW'J vAoA+q3 Ue|S3ZWfB<61'ۡw{vng [sTs ˊ\aew!wm=J>Y?˥!t- ArJ\6Ҟ7t מv`chZW/^=dg~Dv9%C?XwFoAHYI7{cJz( Z4DXk )W`Dpo!M1vא1(c4O+9"MU0?U`g ?:\ } n6u=sjR!CVM/ޣGuR^T_2瑟4Z)C aFE5G~3N;^QMfa C?#BY2P#&>%~oOc7gdXwth-giK4ѐ^tx`;V{I3ߖf Hl5z[CzeS+s7Hf6m^Qָst$FD ,y@@lfn-iK*F5D4k<)X^<[&!K~=R)!$WMxCeu B٫uޙviM`QVQ3 g w5%" 5K&<: S%ѓKt% .,cZhǥImjqLl2j#QrRwpb `Me jǮA|[*1j΄y2m}綠\P.nOF,iE'MA].ȩet,a!_|ܷҞ]hXF+ɑodݫt cL82zs27^0%#$fWng I~ǜ+UV cZQ/x,"0s(BxbIyGڶm^{GzZ`iG@=>Wل7m QV۶/ܖ:]]k-W9޺uMrTX=(LST^R!,9l$ k9]8o;5i(vu@"8 S(ԽDѠ^ T$%"5Vgy] )i7}c\v,+y6 jqV Ks=Њww$p2 8  6Pk r^|#k&<^ UJ,]ҷ_1/4E؅03 a]ʭϚ[+s^O S1[+-Ç>e(uC4-Bt 'T/2Niߣxɬ6q%vc[_tpJ<#hWd*chlst;x!R[?́R?& iA[8]u 9 -A,{3 of~I3y2R.=Tbȁ>& Es8`xJ)\ 苀[0EGM_h(f: .j|NR[ F-)N S]rY3B*DP>N}.bMU} |2aޣ$E伆>r]alrK"N)6 $UCn[;_1,!:wTY̽KΒkTؔQ)\-=_N IkT[%v~VOB,]E-vW[u'l_Pm # ֊18xAlc 㭍q׸#꽰L9X~,+CLc`GXkR*?4CRJUYqL!ݤyaC=DHħ CnWLŒ'S8ys@jJt #"@(6ԩ;<.fF//>L1/.{4M8ģGԱ] )v3:;F8ns-0{%J#ͬANfO#QIU(`hYZ Y)!ُĦ/Bh/Rn;ts0pq =, 'r젭qC~|f'dPn֮hټ휛 ԩ=,fcYӑ;ӗ!REƄv#ݜfK|mAK>b >~PY?rdDA]8t2N+ԗ*oc}`%;DIzԉag۞} Y|co5&іu(0#p8ň شCV[حn  4{5 n۞370ᇕ# bnndi{*lhQ.DsrilN-wJ݅f&,]|ud(Bz<4 pT}H%tomV&ᭁ\[( ,cL:ij`f~-I[aI~@6%!\ ޶ YhO/ r1iJ"Tz>wtˈ~mY\QΎbm8@R昁t%`OU=4*wP35Hכnkyz[F &%t[YmA9젧 oHT/A1mu>c=Q*Q=}[l~cL8YyP<󄡉S-&y[wfdb'IuTcM~ŚQVJ[lɾuao|mQά6797!/=Xw/;/;I BӦ-M$)oQInyM7#âet3Bl{#cCn:m@6P'·isYcד6M޸KIUMŠ K#p ݐ/}wܲśjl|deߚQ.M!mRB~(k"&C Xs.FgZ$%@V :FTǐlp_ggn^XpU ofe X#CA0^~ELýFw^<$H6,7&%}>m L YܔblNG'gl$$AoS~…F>YʞFRQ+@/'PSB)CG-,TN'>6➐:b3Og'/w? h)pz/7UouS+[VsP}|'ƶ<[mgؕEHIXj}Y5O7x_{*do |Fzt2e nAөɫ6,A?=VɡI=, f1ֻ5 ~' cau6y]nZxm5Y2$1qޭ:H y̵ &gׁWv&y st" YaӾ($Lq0 qʉs.0Jy[pDߞ;/ c&/ۺy<y?(bA?Z%IME{ªEOVzyXsgӞB:Si,Hkh#Gd}-|UOB%;2&#s"#z}2~3 h˽LF9:;!c16D=EB a}P7ht=YQ7Vjیš)Pazqweu˗ɓw^ٹqK'GnkaKni(Eu\0(VuۖVX5!`ҹQ1~g@\<s fT(U'C{U轧=rUƕؿ\dj&KXݟ"v G*uY܀C[%5y_'<ʖڬUM$<_|Gu/HL{%v04G'~.቏s>ŽީlJoݰp"oZwdbFRuL-%~V9w YAH; G pGq{t#HRh895^(2fG LҠ `Jg7 57Wa 3bk{fcpN0&#u$qhm~Q;J:Nf4o;*%>2V"g ҺQn1_`!Ro6B~X۸ - j3d S'3QY go4K%Zb;,QJAR}<6<;"+ԭ ˷<υ3um'EWG)rñ}k*;XHz(4tCB:d^"ԬfTŽ 0b?ܟ5hXvWx-)*?Oni_tP ^ E]ɵvOU!UEJ#"En=l3 hyI՗K/|XfjJGƪm-1'7(Ƴ7Ex)c>Q]R-^\s,gp чOQ )= %Ρ놥"l+-G)i*zH`xY+ yT {2fWNu`U "lldH'nFEP 4)babѾ4o!?Ɂ6{ãۙ3Xz 2CYjӨc넂rxqz@ۑ3tT.ke_"D 4Ԋ0&z' >^vd$> Cf+5%.J1=w%L$&hqd 6 @2%y Y_='wZ' ׿5Tt.ACfs&%c/k)r=nX;Q{7` Ô ﴎꙜp"|))aY G+Aך+7 ]"~dF$s7';re`NK5'J1\zsc ښqkHGASgئ=0,_  Hx lj1X{أc=&mXj*m8Y(s^?0r!'> }}A'Ѳ6QƓoriџkXMQy2H!xQ6B+ Ch\ 5_3p=3>.Sɖ0UOu9M ]`]1Ň1KTPq I[$Ym]'jƝzUco,kĭߥ̯k2'[/}MtXK_H_<06~Yr["CIّ!Πf~rFx#qv/O|q’h`䘠nnz.ѐ£x.FL=6PZ=q\ Yp!=l^_-&n4 ! Q/-A? :o^2lHX9A-tHu ʹ@?_moOT: bok?1Ѳ)T!\wK!-\ҹXtk<#Vp.ʿW$q'cp3Kq'Oc ?FukAfWfBtls',#:+b!go_>f/`"\YߍL#`]J=#$L՘#6 u-:|/' TS2F/\s]hN ] o;}GIߗ/|jOUkdC<\`zofId <T ~RyxZQM8cMY qSL@'-Pe?.s44b׼vW\z"3N&~^zR<#U*/Tڀfq 6k^tqs>ܤ@B6+B:+Fz~L$khV$jbeF!;ڂ>X6G+^\0W"GE(\ڻBKݟ|XѳCa<푔~>|a{#mױ~v$GTT;AL , G;\Rnٿ(j& 8Ľ I*!YcohUUn1qk@պⳜ6NK+T<ID|N[ZwC%d6Lk [' *~93γxFiZcQ f'/F 4dqؾK_!CV:lų[+K!*3Dw\c ) YMʋ{s)YFaCK dAHIp@|DŽ <Fe$+=.+ӏڅ+ו7酡9*}ç|.{a8W:F]+?JUsAZyGR3{La2gmF5˃y%_w)GɈ~ 9ID3mcAjmKv-QS Foʾq#Qr.w:Ǧs7vip!OR!ാGY]EM#_R@H.5&b",>||/G[c.|A;N pATFϗpYeg߼=}dfTd2<}*Pv'G ܹPjWzK1T=TfhXQSm GY_kAAm)SA+V,P@ brBYM˘+bY-B[{CR?E/!ҧyvشB^>*{)Z*t n*x`{R0fm ~Hxh𡟟KRIL@A_[_d6ƖDJ|hq\<(43mR2ߊzꊗCQ#w{Be묙Z7? tjȸ!90D.ç % {}>R0!R H:6Oڼ’Y53&=Ftx)~f$bA gymr Xz VgC#}OY1z[?R> -!Z~sd:Ɵ"Mj}i4 s+us=ϛ+cY@Ӧ" *~C36ϟ:׫TlGuهO eC0իC%b R3!+D:ŵH&[,}FsiY {'?-|~7>-8VEF`OAТZVLδD!QD̕>ǾoQ܂aKHZ0!wc4bqo'Nגrٞ6:S3n_ ڈh$\Qڀ \Ա>HpěI cw#r8V 9O8]_yAi͆D K-å\p]MyHޝ {hftFQz֯Oj9NM<}I5hlŦg^hT}y.=[mb'RJ.e Y.^Z575Jv1YJ1 óo9*J}!/f nygB&)ģ~PK" pJ' 3":' VƄY4ՉC^E]sOTHm;< @NO0(&گGQW V|T8Q:`|GWCGҫ5GTe>xMCޤcTQ ;H)4egwl&ohB~zU,':Ϻ1-($ZDEP}W#9z@I7x;r^&jsht0YJ\9sv4G͋`Hk=məe "6&@)[ 1< '`Sn{#T66}r+4N~*1<ҥSԀHg @%V9@^JpIF0B>mOKi@oy;e2' .ZΫK S}y'ο4*SMg@ĸ>ʰr9T~!}.Qu[zfqj)!ub޳n+7y6 vMv#<6I)(ϼuD0Ѣ|J̍ܖڰ4"fKFC,T5@_GAs,щך={ZW0. Hdp̈{?bFmy+Ab (WXm C\q*dͥ |[pld./& KTv?g %>Bnܨ@B |#I-UH]ȿo?)vzډL 2c%&Ϸo{`l45{[7YuA5E*LK5A+Ga%N)w K ju?-0pv1lXx$Kࢂr~_*յ !_K_v5S]YKDB} Y٥ ^p 1gJbJh HHbOT+Oq2De=B.&L%S$>&/*?lѲfm"e5]껜xVq;L ttf'Od.yl5hȊ 1{elHl!A\1oĬCՃ9-C_ɑض}/7ѢL;^$T+2 V%`vԉPw=U<ă>A ^#HfxʜD>=.V*=_U:VNd6spGͻBk6BFҮP]1/IA\#'sѽn$)#'[k!XehH1Fl9 (@l׽1f;u0h_e: t! ⑾h+Gsa\Fu$]lDEךUr= mK@fLm5'7zE1ugB,Մfad"Hw|M L>en:R"_D"Ðp/bGN@8okffG +N X|VB f/*خXc:1f;r$;!ΤW12jTܹ/GRTZpuѶmeΛ£t{"JUgb]"Y$t1vlZjقC=zJ]'‚" Cϖ$>Ҷ Y"Is/| '!VI!|Q3G:a |SPCM[Ps&&afsN`;.äJ̕Us_37AJmxix[8ï@xņ(':dj*62 q t4q6)ccCUc؋7ʁu#^XHs1*Ln,hGBK4FPiϰ̺\ENbKIFū:)AUs7ѵ}t)LP[BO#;(Kmbce-d<])#i'ǯѮ&+p@-OulĬ-\8q= C4Rܨ,Ͷr;b?uwCV3Lu [mϠ2Jѭ#w*Im.=UZA f';%'.n.zpT4T&q@[wn1nxThPUQq5#rA'?[5G [{|o,\u9lFD鈖l^7&ǡ?ˑ/Tᄑh[,moyLS7]rҒ bKgu]<:d H ':YW084S 0'ߌ OdcK/aqk 룰ZLҒ;сOeR6Ȃ%7zl>ցFԤa$ 0Nwoż4QwzZ_[I>A ]Y{ǎ &30^6_5@jd"LzVI 3qU~T{}-OeBU9=k@WL|}phsj@FZM$#amzs=omLp4'pX5G.XZ݃\߫t ^Rv0M mg,#\!JuB iiztq>'=Ƃv ]ř4uVFmqR^ |RFf>ҽC;§lтBwUl.UdSL b֦"p\HQ|1zʷ2|iߪ8'"MR fz)9ғMHSk0/Ͱj`[W5\O7IV7Ğs`JNu<)wS*p̆*( %bAȄzI#`\ Ȯ+"fF 9U ȓgA0SdlڢɳߘdעynZ {.JM_)J/@w}aEvtOՂX?}0aK/V&h+&N]K>$t|a'#pIu"ΒPCQJa=f9T%R9m[DX̘`U;F~ݿdvk5I$%0b;]7cJZ4Hq=]ު Hq~ՇGX=nM- ( B] M")p:ܽiD\Oɂv{-o[ ۖ7^ÒyZk$Hپg{wʇNs@xe ٤ ?Q1RW'#CuF[d)vl pwa Wt3yqT3 }lk*m=Vj?܍|A2=5ƙGzq S7qS[@N`aK%t{??/00U~[u\94 ? MYa/A=R` ~ko *  ZP"J$ξZ3XqgA] u nQwl`ưV3*yV/Ź]HՈ1c رZ%nqi3Z gܞĈWU={ .(wͬۡ^E+ O&d'K ^b\h'|9 @ 5 ,Mӵu0vtp!"{PU%-GvSӷ hLVdQ4ՃqmY}/r RսރIIl"c+[T-m{0 )Wf|sPOMZ]`%ݼ\ ܌2]9묨H;uG.X`A?#p^@ mΔ1M^3.T_f'j λ/r{,f/m2>3A6͍ +d璙z #!g(6|X_n_N>Ԛ4/'+HCry`VDV*65L 0[fi  a\Iiu@X^XG8QLټQ8+y>L^y³esB+8v"~y6ohQrljEc짇؋2荄 | ~k#Do(;Q^Ճ=¤9 qMM?,TV/H8*jў}gӭ a$`G %ϜxƍYZi:pNE*i//YNjޛ+k I4|SUUJ&+;Uij-Gv-a6k^O(rV`ϗ+ J\,u!b~ * ~H6?_y Sq:m!b= 7vZ@X2=`$EE!w'#Jnay w!έ47RNJǖ,0b^ 5ED Sx"ZUs!tTg)i|(&zͣuE7寻Kmuc=TI`eryfpsjc^59r /ou^t읳ܐ͂n~Iۯ~눕bsP*^_;xV74X TL V6P@ÙMFh7"CkoKz÷DWt SC MKnu9]Rx9v,m=0u1~ cfDZ(E]tVIՑJc](ip1\k$TI'dEO L5"r/?ݧo/g9o~[&I6¤&XCH:M."k Tsp<IrxY;f oMKQ2s! g⠇&X)Ǹe w@+R[ZڇJ곲{ !KMd~}!eQJ1z7}nB3` gEp$ εg;RG[M;z l$bzZ`݇ٽ8_UcRj6wjy~9L(, ^1Z;F+99OD"+M'@\ AئC4^;6~2AXPB j& q uT±.ɐ=IWGeł_qFG~ý͆}%\: ^?lNj0Y'*6EYu7O}$uǫ{2Ʌ-ԐR{Κ+ {`]?oS+8Jt5>9B+WG+][hpp>9+Ȑ^"Z}̮= oxNV nwr`ғЗcx€)<6'rTkTBߚ^gQh?>v۔tUNcD/vujK;61FVr& |/5k.s+Y; ˕HH>ͤBgy5S9F1*hN%>:=mKFIs;98_AKrYsk̵]!!*tDѵ-t6/cz>2OěbuC4ٓ+ExH"R_r 2X6wt>NBln,¯,f<+(ˌvbJt$}1="mt>Qxd֯"H"ƒlu@W+!;X[!].DWώ=U`)T GV"8D)XxŸ 4.+oWD- B.H,2hq/Q2|{:<d+lsS"oGpcTAa%P," [4tu,|㐌uEƹna=m[GUF &@/ OtniogX+ߔ/kCmM@م bd<鿂!1}OpW2>}gu]yT >3K]x>ں&Jr|XY>{&3 PMi`MiYs/F,d\i|ٽ YYWĴ-ƎO]|lm!Qt)ʷf Ew$e۩͈9B]: Iӭ@/6/^hHι +u1! :>E*t cJjP0Is 32vC PUL0ŵԠ&@5&[]]!D>_249ݲ+ujP- 'Afʼ{GIOim >m:Nժ*.4a-`RufSiCwhvs1242$쉘U6l GԦ6Dב75zmUS \0Ǜߖn#ͩDՇmc$jk4 !8c~JS;ZBx.x\*.fA&) ZJǻAIj3/ mR.Hij}?_M^|%\m8!G{B+£ .&uen*J'iAa߆(az,b1|#b<8z뱹AiJE49yȹ,}?[kK[fdž Hd`?i;Xu&u~4M,:cuXki gNCPDm,iA~p1"zL vd=˔h3-I[vfi%s>X*/(9쎖Mt 0"*jSDmjQQBB\ a펃xR.|Y}x;ޟ9n>hiD4"VlV KCt6q*8[Aέ^p/ۗ>͏y Q `M6pYɇ:ahzٳwofUH,d~mW 3#2zc:eVd}6sgbKCX;d}G ?.DtrFZG zD/D )eׄX>em;&/0JSB2˝Ɔ& #$я}p.KvȻ+6 .1.:Z3%'*TKDf xLFy#bWIܖNC6Ƕ$[N3q^9v/p,նQxSOI>vUkk1 ,#궕DoU.CT0qKҬnO[ɍ\R*F=,̌(Ex9^RL@IHz 5{Ng JrD\&=xӀB1M,8;}gP!N$ӂq3xrd@5ZZGg- j+q/RKNNlwA@Om{&v9i|đm,_F5KO0"{"fVBפCβCI7=%Df #O$hr`ƅ ,Hm)b"O'e[7(bMu= k&&HYqt)vǿ K}c~]vs ẩnTc'^$D#LJ6ߺ=DiL/t5qx5~O_?k#ƵapԞ2ؠ͓<VO+[pXP!'NXҍq:@gxgtE˃={DZ=sTFPt~:6?.\3bk5x6K\-m'Þn5>|,gw(+l4 GLm-[vHΊn54ZOș-<'k#<`\ tԎCevBv3 E~; e-j_s}e`WtJ7TN'"Ϊ(b '}WjbIx_:#6fhZh+vUy"XmԜĚk53>'?ՏAikxz-򲥄 "dr#eKQ#-*ArF|w%%GAm:Kz8ԀqPĒ9ᴆܞ+03 /GcASP.5g \- YLf 5!#^X ޑYOE6d㚛0JA!}N {*!-IK&-XB5'8DNT!8HPo:H04(ި- !# P`Iu>:m' s2N}>=DA \ͪV9;iezG{˛;Iz@/jo*ʰ3ɣB*ۏdBs^}D췢#1w |X}HI#>)S.?p05OVHJ}X LI& >ذp$j~Mis\JDZx0U/Z`u;N"l귱s4{ѬkOC%⭆ß;6Fba$i$nڕm#rlEt)AktRY(#2j6y伴0F7އ=~gXe TlK˧*+&QqUYTTK[QНߕCVZ^SC^4U5"cNgkkϨe6ǐ ;Pબ>'b+{q߱T,P yvk !Fx]=v"z{VTRO:!]FLS;Y.zNIaJ ^]n=! U9i_` DKɠ}a'R{fF';G ҾήEdsLykouW,dZʫZTo_(3Zf~KR0dpfhi^o>QZWM ZH;/0;/ZCzVBC|ʿ*rUMOMy zR1a {^r=d-eA}ZXf񊮅dK]FɈs͊3690GyJ}Roٟj$uXΫܮEl jjtcĹZn C8_k Ϸ \pFKꙖoѥ'!/`p/gM -$S]URT]uXPW~/qªAǽnT ؅ TNLج9R^:H:1n <`%Q? _)UZHsdQ~]RpϏHҴXnj}wm=FX_=m>q{})}ߤNōh:& T4v?N0 ,,$Bh|W瞡M1Lܣ&,>e32#L$o%t?G7qwʶ!S+`i4}a(2\(,fGi۱gr…`imEfpz,BHHC.{gvv2"cT7`iDPBVdwƵp9S"Z ?̾;\nrT\}ri]$9MhjGCZPaKe}DF>d w$, $d=s#u:x0̻J՟;efh { rǎB2Ųp]TgBL7\nJ+TS4F&k_[ $ ȕ"5;l\t'˱PLsV瀊n g_L8R˘ RJ2ډZ%r-{}u61]$KLڇ @+h>'Ji{&m\1ᏕaGlbIJQni" BJaoOv7y,eT E]T9s xGΏ/%nj~j<߬!CwtQ5ڮxVyvY>3qHC&5jhYQ2:nSD[@4.4bw5 $̼D[qW]T&nX_sRlf2|}#e@zBֈ;^Il: ȗm4[ WIIö4?7aU1QR*eRirwh\d?P0%sV uM'=8Y[p g-b^%%'ԪTXx')JD~1lK" B@.{#-/9wxU bÕgd EA2q^$&:Tl? zNm;0AI?X#+P%4N%y58mStµ3tCd T>T Kk nݝFH9z⯺&FrDMpѫc$x-ڒ4s@A/(}0L[&TwgWcƽd+gA,L *=L8[oAei?M 'R^27⤋%3_R.!’ӛk"k JoǺvɕQhC i_D~ @uU &BCwtv. \v kF^>_.҇&Q$G C+PjZ{s}=) @_~0Ū(V7_`g~lôRCgW!W=v%Fiou<2S8$ SXEB@@ FhfЁ DAb˅ԺPR{tNۑ zU6^hiտ5a'nb r4 ?KKU BTx7dOrM('QT &᳞!_&Gb"ƗIa.'$2[zS\X:dqh;eJJaEvI16LPKtsQa϶*B vzEaLUg~-H10;)4mDrld;MS!Xm̖tg+y{r /"!^q/=JHx@QČre8R98|Ӡ,5S/@~zC5>[ BU' ?^,:f-t;͒ǒz;uu?8c Y[ccT#&9hugY^_=W1(N㮏/@8) /}ڕUC24؆|wVducCApm5Coj|a:4| u{óL?\˽ װ\w!CiܪMJZ7 34NZQWphۚ=Ji1jw<)z\`mNp@/#aaXt307܉'5#E`r$ Y޺/u -酎lUpS/\&x5p›/)C[MtIMs rh+!`5MbBBƑ!:Q'"Ҋ)3z3'>Oq`w̶c(Ua+a9ϟ0c)kҲr X8c`,,O?Bq:z%5m 1.rmljx,Y=d^Q;|Zo .zD&`".kS e3v 1TT9ʀ)3MfCk>l/.㬬i[M #>&^4ΑblXz$Xt= uNt*.!Gg/xllXGuq,;3#u-[2c6hdN},Wliri(mu\|䙉4cA կNJ6y=nG}ҌmgNwM<Ýu ١3VV'BR[EOY+ c)m'ht!}SqR 9x;S E(td[ (Ub9Za 0C.^2V#$e4p+>V5x/hG ƅ2%̗UH Vh7gA(_?,]LjjF kww+$ $dş &x^?FR4~&[ (*QOOw‘6?^=gh@2X!x5A>љ|́}`H^$1</M^Pb !.wmԅ. dYa\gyj"TI`|8cGJzDuQ'Rқ ÍJ#BOn>)3&ЯL&HO}c=nCh: ,5;ԥ UH?xxEI7̴6ݗ{Fǁ-:2 G+! 4~_ڜ3^n`:}Rda9(~ ?)d~BY5y-̘/X3=%(g˹"5oM}܄H=8oa=Ქhv72c*FԑͨmKGuiѲ-R|{~{cGm_„>sWJ/R̥֮ҫݩPqIS^ c^.13lѩuƍ`ۍ:bE97t$;<ߺ!;pxړs|R|/w\ju>%gK˞9vC w2&4+5;O`3x 9HD׽+!a{軕q [h_>LAtACL(}KPR5f*虇+e岷,?ܔ yK9Fuo鎟Io{XVDq"БY!y4:0V!v3<%G"Sڻ nwZP+!o~)(vcг_vcexGXYj*_)ɲē8+MDpT%J:}*MkB5ZV 1 ˊ |{GS,,RWU ᴒŕ' MkbDJfv^ ,zSx`Xvu)tQ+A)7֓2Uz6_rx R:SA(wxXK9!)gFq'|Y`VNK"`nk rAUDJkzS!z\xūƩj]N&ko^[½/;2 AԅNWMre7H h9DM}\[>]v3du?Ṳ{eAgѱUO՚NeP|[Qt8Wji Ct: %K:{CjrWztWE."/סW).eR-c'nLզJFՅS>TBt# ;+|dKҢG*ғ[JeU ,brRiReeklh\=()þX{e&V*VQK=,lLH`*` r8"t6xXR0"Jc8 OJ ى$\ÑCE_=b1jd ]{IL H+٠ǀ7`;Yaq"e]PJ~}@+T-XҊʒh/x 1ş3[90ܡ{$mhmͯakM }#%՝@6]n#k5E*Y?{2vͶI#~(ȼ*-efJ7_UXW5;~rc-L_q e-A}rfA܍\zSO [ xַf5z{k9ս̌!+na6Y(3Ϣ{ҁq\J֬m0 ,\s^vb~ަ; 5uQ(f6՗2)?,0no@ࠊ+֪اcOy.ux4^W|/@5^3\gFvZU%<䐻_F@EEKuv/Ax52w^[FaJ$8Oc,bt|Qه=y |G׋Yr)M'S9ꫜMSC6]|kͼسm6:v$FԕHjB}Binp)MHp7O QKc%ҷv!}kmiFR熑O*U⦳*ѐXN<SQ7`pC 삦Х8kP1w7H[@*;UX+AohV%E_AIX+2kbJhIKDe(zliN&F  W .Cf'ZC9> 0b\1R'ߎ,oe .6bf̴y:D]4 G_vOz-瞚 6ǹN1l߿RɡU/MJNƫgQRs*4,6F8,'[/YTg*|ЉIJ(h}E~] DbQhġ tKu@ *Rz(g]2iISZEY8$$|)*uwe`qZix'F9\Ы}]&?(V|qa>+~ ?ߝ=,' }3J|l?!5p0@Ux%]!1d\(jܗ|"ŝJs'oBsvi𩺡hI6-$cGzޜ܂TncPɘ$:P *L M qFp}]EOm4O .zKwB&H11ĮZŐwW_榴h)I"hC֧4H*BGGk:lfi~C}- y1O䥔7ā:`H#4Q/ D k<'Dk;OCsr|Rz_L vZz2M1qXgiO" L&fgR=B FF,cb,*8r`?xD*sbE!?PP%C-]Ҫ呶@6JhHݑ`4Xw>v GpfQR}L=d\ˆ(g6 )G dH/e8bHGiYkSpE&`5Qܠ e yVB<Ձ,mQ"KCGBp&;R)K&րE/"!r]r l[%Ar:=,^SpHAxQY"1f:G$oxQX-\(.(tLF{!)M-Ba~jCl]\ X%o $E|HP'j5^`=n4,+a-yo*aQq ~ɻ^5'IjAb9zhG`#`& (g}ME5 jV~@'Fh+wѓ\{.@_5{>Lesqt (oEk:5ݡZw,,"tq )))gO57Ion GI#:hveKS% i1Io,.ݼA7~ I&g#t~'zǵA-i/Ӻlv-eS±y`@:lp$zsi6n00]XQVw;6vW .MTƬ`U{(BS=+IՊ~.A[/Wud!Uޑ<Džus]=jDIU*If)n6/YtdPF=#_!Gj~wώin<$T&$8Dؠx}xۖz 0ñx7rʶ `Xwذ_ɔ :}M^RC:2dsw)R,% Bxa0 BaM)6Oi s*T*_z0[O4" "@r-fyb`L- FD7d?|9&qPMRDhRRMVDOތ6$qMe sPP<<ʼn'/ad7R4^ z_ {&Մ(ܧ_t%u<./3"] s\&-J(GV'Zk*IWl:uq/ xtױCL+#owUE6'O4S#u?vn+K~67g-jkYYaw%?V_׌Wy`&'PK}zklr=Oꛗ-d ο - &)ʷ 8j&@:.uR= :kB@lהb0Zi%N٥#mN+x2Ms[ʖWb6X>(ͣs^L: {?1\ ?jHZI e 041pU )XJ1L;Q’MK5v`5Uh0Į:AbJe^bR)t"0V: ;KweS2!?*2G:ig$ %B-V2u9c͋8"`Um"]&kQ㌧6HC Vh*o(epMDš$g ^c5;lDH+O [@Qrvs`v2 0#CbioT*]_]z8S@Glf;V']xn1[o`(LC-D ,vܥ͍)BmlydbrX8VCeSj1f 5(L$L[Ũrb`S3` J,i6ƭ_8;vһXpWR؄TǸ }\o:E? ;[B|KL]Rts4ἣy`dž+rpM"W{מF#et':Ǹ[:3Dض%d|J'\D"pـcV\:NW',nxGgEYd5`j8LE j4_]j}@> ȏOk< 0헓9eZUnvosK!o/Q(K2D_~̿q^֌Ua"!6+4RȀ୯jY_PsGd<g[{j8J/O 47,7Em*t6G 7IK>:_)}-ľqm%:,+QVx(B=L?7i>J{Tt5kO0__:z}eTcJG$qIi/T n{j}k?bj7d( јHbmTZ* ߯k, 2Djg~YC%=4t߹mJ@$˚ ŪlE],/Ayq}_7ެ3[yq3iVAdu939:|BJ3u2jCWXC-\WG4u0^+̤ج*GP:VU{sN 2ifFtNhW0-emkqx59Qfyj wX`4E8@L%cvRP"rUkpjڨIKE= D೗/VTu:/iJ1QtG2?+iʴa ٚm0u{9Y Tol7Y;`8_J芮ΰwYF(nDċC$9=N`@ #K'Ek):Dzn قdXuf>6pvofTN&C?ql"1_jHrA`YA+-]:z]qb 3 oWy"fukl\ ݗyXu*z2AlEe-@-!*yU#2]tv*u V%KYXZJn$+ZZ2z'۹9 s7q +n.I _&8E2; B  ^Dvz ޥDS-[KF\߲3<A*uiMЦ&7 MBլipQ07 ')īu?0,.;׋UU(тLlPka_$۹W/+hF8|thUrt6ȶyga7 !*`/-/ )1[@,;2>"+VK;7("Eggow#ZD毜xf!bU , Nn#Ms=jx#GJ*& Ή\w.B}H&#` 3_K[o*廻!4 S{=-˹"{YC@7:cV F]沒O 4dk:FwB[ 6r}W-y@D_pCVx~{2)FI03GZK|+V= /dT$ʦl=FjqO[5ÞԈEd#®bE*GVНm( W?E\mPFxi\$_oiE*lnqI\ԅ6iXs%</EXx6\ç5@|  !` 42`/ t7fJ.7;Wހ֪pGAppD{W>3'GfC_ i2~/5NӚ̱;LJF>A"Od*0RX,d 3ߗU]U_006˧&b.!SB`PM>GL[w$fyW2$ X[OG6"ɁjZ.2"1f*fϐU-R Ƴ9`qZ>cXHl4dX_rg֜7:b 2O>MOleTgH`M os}=:P:eD9#j NЋ&kGK/H){Ý |( yA7mLW:$[k|z9˶oo@{Yʌ[S;ecϊzj(]e'pCh|A\K^ge-)YQfMu[t:.usNۭi "r(&k}!^QLm߆+Eݸ{ɔh]W?Dz<  g-){)u\6-oUVIn59?V- 5*yeWMPS6iɂogvRv9)޴ڌFc )QP`߳M Ww}נ=R@T[nѬ "]jtx O6e0E_q7S̷KxM9trRPg.} >m◃jtULrz]!N/C{"o┬wAmGGb:vǟє^8G!k:,c%~L]ʎ;\#A/ zt[:dp$IDN:vG GPyTL}xGzwd]ir|_'Q*{w57l&|#x )U3qÄ`,ֺd+;|L9#~UqP-y2R=eN>'[4ҍڗ(̯fg/r~&3{iZԃg8}=~rP]g4NlIhsXbމnVJcLp+6{m.s0 ^C*`1o`__X2I-ic`Gvr,G\PEuA ꊐAՒ+צ6Kcn‚ JBSV~-;wh$guc@CSih)z]4VJ#-Tv+w|z9)Ba]yi<zF2eB]A@S+O#3Ie~>krku CDVsλl^Qg~w*#ՅoQ0sݗ[w۸bن䕙]_ 1`Σ/~;[tbަV5;.-dA@܌o~Rq'Gf SwlQbS4 -m#*7?yL:lB>֏B=uOT]q4+i7d>u@-jMܘr ܄.W>b*BBN)߻ PzIl@>}$$vc Z3~ VU5WG Εţxܢ[?OP<] aCmojai oZx&~Y۵UfZSPaR=_N M b7KyOKM.;\ A>w($Q1yKp/\mf6rSے1M'sJjΎg89uLp::xw=jqd:*=,kQ]LibF/XCXX^aL'w6oE ;Ai IɞXl/qj炚L<`$b}e.)W<0Wax(AU#@Fz5--(T}^C4^gsj/bɨu' >VAV ×唸uؠ0Ek 2PUckitss|B9T C(tc>X'Hf3kwʣB@J淁ꙫ!Dw:}? 91ˌ=~&yXt)D9( R| //c72˺2G `>20Y0IKlFcw36oly sS0>K}6MN<Qݴth%U OODUpg"Ơ@Z Qi0#86=F%(/6AucӃR2X}zi&t[uwҮx+!$4zUb{=c_=BA]?cq 7ޢ_]y1۰6hv|Y{q z0O^+ 6 Md6Dw"e:tD!JMnw E[6$*9"@lXT41/H{3 vI$h$oYw>yԯ5E-4>CJ t$9sGSևYp3{f;ԷMH ܢ$THGcs8ߚ9a*Cm/b Fs;AFu64XaIA暘ĺP҉!Y4,&tx<\ $ {hWtcEj8!/N6tʺ`ꮩ̮Y;I`_zqu|qXġROn (*/|Ub*Tsb -6 1hEDρ$U@2,Z7_ .GN `qis\,k-Itzo P[/.!.lr\Q/a![_a[4Eܧ͜%9e[x0/T~# s|~mEIrՌ`\/(IV|qܤV#DM;Б.Β5'0KcN7KNcPOb l8K?&8Z<T"&{ήN}}m$u0cI_.Rg5> /mhX.xTZw*Q`=7I޽%#pDĘR_EMފ Hzʂ}ajoSڗH#sfSQm@/!zau5;tZɶ)gGB/Pp[;_l<_1<<ЂU+Y( `7, 4.$Jis0iնr@q|X=dbn߹/0l&c<%2" UCd]rCPQ\ 3`tR`]r[ώy wCe"wڛ>oO4LxCڬ>1i J"pYt,"tۣߞ?m^qHM*Yeh:dj7m?/G(R8'hLb!m+<-?"\-*h7s[_c9, >z P_;s%Fu/cJWFjmJ< oCeL绔ҧ[ojtZbSjUHάd Kq/Z: QsЩuwO z$l ;1 OO= u0pNk 7Vhquv.8i_.J,wFa5QOe]>)։dPAg^-[`-h{/` \9l+/Jx$TI춉Wyr4MP%?x3lrArY1e$@xQ+ŠOgĢUH>w3ύ'gɜ)UDR29hM nѕfZ?訞~sFEؙ*7?odo'|^Jjff{boASW  ^ g遶! :cӗ3MW>e:؄8F΄Nuo9tVQ[1l 7᫅I3_C`FΆW_?pP*)@cJlI#Hk>%^M%cU%"zMާT 658Yi,nonK#-6p1zn0 n˷Zx il*1@K\j JXO[aBc~(. XæuE *ĎHm⤀hGڢ"G ~O;yxYxy=i/^mÊĮeM ~cf^jm2Ų5-H>W!Jߧ&Z6Zjm2W8o=|`sJ)Ӳ01XCsgDz2!y? 8 l{|^fr8j鮑M+dm6)3ŎN}%G,n~!<"YM8׃ÁT@U(;hpQ$}"cA(\EPW^7Ȗ'Zd^+ф<0  p?:sJ~uR!ћ?:LY# GP7R7'plիJ3;CW ~?Fnd e &퐯e,w3K~ݔ1+6g#I,+ Ή`v€smvXQ6 'yʗtn-XY0eħkבl\m*㳀i#G(#wh]>6M3Ҷ5p0y5xLf;?x\E/-@-J[62AO5vB<~y<ӑfցZlD{8?)Y-}p/xP~T[O~lkj/huĤ{L xLJ 4h=(.;~DTQ9 Bw 56>!:+vpE唕Wx2TdE1 yF!fYz![]P4pȨn;+G} (}'Am?9L$E+acw ذG9[v<%[|!rh5eq+Q kgBϱ{SK5FbzPCbzyзCm*ZAlt#uQU32AOLp"*3D éɴĎle5;775RV͇׈RݓYnxC>d5Rx-a3p"Nuc PT -fUJ"YqY۱ ZqWd%4e1oNG#dPge) YuXbt1ݦPLR!61f<̺!+  CLo17j3EFddƛ%}_b!\,rv]'b HĂ呖.?(_LBo,D onV^݅Km{T7 epJ(կ<+($x1GǑm5QSQ^i= (qZƠ֔#tJz `MAc]/ʝ@( Oh+$W!z<֡{"SI89L3jj*:h,/|wxJL9R c $dȴ3"}t΄As-DaqoK9' a[(D4?UXre/!&;0i}HsJJJD,17+&d%(s6[ f =7~[ 'H:t?NPȗox3cC((>} UhA%kO; H_eeŪV|ZLH\1;-B3WkKG. G5J đ>Dn>O2$QpgBF7$[ߏ姐C>J}Z61NF$Ugy(*sToK.3 I׾\7zmʹ1WZn _2 3pV2li?h@[sQY͏-YWӴw.;!jaBe}-]t@u.JgL~o;tq u] *ꔴ6.-x3cXXW}n׃2[śhٯ2a! IMTЗnutMl> [:8ksIת1&M9VFj3)س !U6G2ݗڋNPDB<vO c*r6J~Qhl.01Dv{675wC~c2kJ(zlrNnGK1K{ 'xǁ/+VW!=((OEC{' "An*Ӯ2讔; VJ -Z%rZHgQ \dudYD#4"AԷ4cuT!hkmϲZE#~hK3'`'WG-y?/$ Q9I]yA>W/km:_=_\\q < g0D[[T]+Y (e;QWMv;uѿO=>zJ>I HƅuR(< \"84\W,|tqEٳf]ng[˦+U_=2MSh`$̵3;RÐWĬ O:"QkjqNb#8iFz^3 >la4YF^ hbo7dA^6$X\ț'JYum>D mΛY |&dkr 9nnŐnu9h_qNܷZ B=RFZ6*x 'a xG8csMpPv nլOADVV5 dc:ݻ]"k;}|` e+b|eR~ * ] aI'8vVkRi@ ]`$ݯOִ#ʵaRE(&6.֒T+vby#t -}ycCЎ3& QR{}*aޔ`A؅d֒+ȣqŢw:VK= _.V+$&Zl&F|o.a34HzmUVk4+1R;Jgt9 x#(؟5Ic=tz}5'V>Vf^}#Fl~U߿HC;\BBJ&}dJ #wfDmT7P5wn{_mjEy%yn m ヌ׌P&;A|] S…ØWQЁ7ҿ(!{#cSfVd &W0M X8FZMYtx &ϵ $088)Z0r*,ȤRw#4.+<`*@ε9ō(U4iU3} l44|)tcϗ#Ÿ3K:'bO]jv#}g_*'|p:=52$$LZ=v6SV0MKzv 86쾪 1ۆg vgY)OL[scaFט =-1WI9X(T<-d2\]NT  {Y}^ 5ΈV?S/+I{|>HZ"nψԘȠGE kp"u;}"+䱞c\h`,kf *El`UۈWk@Ѻ(A%^]J\T(:K!me[׳?].S+bUo׺`;8D`.e]»x&m$Tohlu4)s߂\hP%Ji :?s u3X(p}3-W+_4_yFIn4RZM 6\@]|ʲ]⊪Lq`d{ͺWgV 83zr`}!U ߃ýGf.{p`0:щݧZЦmq\%;z᧵&˃:Vȕ`Y) EH*jvɛ\KƂE앦bfQ`PmStԝ!G$ጊvp:):n 0q[y(}}?hӶmh<2 zPq#הCAI٥2+P^j5^`DmUؘf`@OG#K!N' G#V+0[`u8Vb U}?I;}LӅIjv ǃz~#4;g#0G1*Xn4"Kai1+/qibQD/cr>Ԋt3$V~w[!)^ۀ KTyz0,1yf5GF8f5ZoAGT~q.K!z<2̼,.,Q#I:I~#bȪZ_/M{|D22;5;>> ?2eX{W@nA pN\[`\|K93#rZml7b,jvaA}Z36fuMܩb"tqtIӞsL_>b"<Ė J?O]HUZWJOOd"{Dk?{o[LJxݐ1Qe (AT!!~]tYWb(D/FÒY&d.ػV*d1K$_ZzYKRqz,*$`Չ q4@er9Fi9F'4[l2gK2WIQjK}"pcS!'[ٕhM j `)!C`ѷ&:3UD~yK*K#W#=}|dʅX~l?^5g>q9ܹ**D+,œ]ˁRO(h( N?ux[j%&VNPS"[0`lݡCKqP+ L/v6);[z~?Ym_GnOِCӷA(GdzQzOֿ-(ͻOH $"ɪI/3%9V3i0|jevfݞ̎x'fuG/!pL1v R]D.^Cۓ[/ma4s1%^SVrz<*0^m .a7raiW7>%c8>&=;YEi 4PT&n2^cZo3)m0%i^LEHLE<bc<"A#]p+k^"&K\Dv&|?>=bDhVFGYfOSj a!,#x1G@,iвwE2(9GH%hQ<]+c2p,-{I"U~3qsWem)dmbWMA*Cȳ^4@t%[ n00~ȌWX$>9?D"#'-*F~Gp~sţ).,$nQqpAQEQeOi#9s*5oxGT,2)x Uy:"PJ-Xg.B=j 4N{U(_`C'S>e~Ϋ\?wWŒXLW郖` NҒi5؂~7-h->[ЁyBqG#0CV( ?Ѹ]m4Tn+4l?(Yj5a83'GyuJ%8 QfMY9;-}kt2 at"qO (V܎Y<'FI)h*k`jVi#xǨY.eG?>?f7%wwM`n1rыAD4_U{dUw:\ޏח)몁n9ABZ6x~U:|dОbk}Ɗʱ+MClνVhu%?2` $8ӄ98\fNKꇪxFOB7p qUb+=hF#NB=N_7ZW?u5u?d@R!~b<uNP6.] َh҅d.nZ|p|2H%D8RcɗuSqY.5QPR poz'uԀ-"T,%"{eq?fSFcr |G~%]*"c_ZR5`8]pXILՍ5ۙ1](^P’aEXDg @yk܋L{r E"$"3[x"ٕ1 St8eEtK@HvPc_𼔛#=$1퀹Hmv.'دJX 9E n8vs2չrow0F5`Q˭Y93v1 m˨5PA29!Olj >DLƩqF`)k|?j{~* wy4yÁ>g vXfWաF 5 3i ӷBzY3n< z uŋqw{2w%%E4,{{- w`|y\ uɚхgAT1vGiJ\kh ,x )͑sʜ5l`%dIg+&r%7 %^Mk|lOG/dZͩ631^f`H3q8/|kQ.v[z#$IUyYhT$خbp>GV6O輣.8eW/v {0ZgF-Sn^,1s?EE ݝy+F ]e 3HS̄~8iez\_!P3?@7FGceRmݸz!ӽF?bC:Og*ҺR_At/TVL.G79By.TL`0IH΂K&q,4XзB4!;o=/%!Rcb1os q; Tx;$y%s`:ajG~!n[#q +4b:2A$g>C?slzcj8@uLچ7=n4-/KfQUp' ,Mt ! O Fedm]DDh.Bޞԟ^S_aocU>IEp!'>&pgrf ?f\7[y ;0Wb2@qXS1YaK紃aCg+<|#:yی m02~=u3r}2 (e.0\oiRǷRʼn}KznÒ O`!P{mHgھ%&Lߑ~Gۿ_G&6hd(ir5<k A @ EoŲωiroSU.hámtxًޥ$7 p.Pl"l{c3|[kA?sj?,hQY ͦ L\$;i퇴+ $w%xЭl6, ֥ZdfFotwe:t^U}Ӑdh9yQoeHSh,^ 1yqtP? h~N1U%7)ܫSmMIZ<W w]-42B-rtDy`X"+SZћJq0d?gY>2RR5ȱ/9,ODcoH?:Jc2d2,82]4LÎEc+U[hA\k S"Ä;__~c||s, }e/r#Gk w}$"9N7j⋜_!Qz0cь:*<&W9VOrrR?#]D)X,Zn{cKuє[;n,0\/9_lrX*ˆwm j]+:&o4|xt}~a_32:#UrtyJ >1'1Vh~*D 'G٫ag% ~qƱzeR+ƒh7Ð)K7:MԿ%겺$)a4#`nt@ů}HޢWpMwzoGQc(| zJ7NP}XȚ&T/d1᪶Z$>5 h 7=93Q!&5lug _AhX#n\dEnWӱFkp3ţ\2f^ܧ0Yg}ȉ;2 N_RB/wLW&q99q([%_ 8{Duӽ.P0IS%Ę0MYg軯塕{KSxe&ˁM820/(S䌛C1Ԫ΁@ GwB A1cl|Q*Wk_i\,kj{@wSq n {isbdd:nĂ5ˉQ@YhSB=FZgj4׷mLm#-&&\tƌJ_L8q ˜o'h]"ˈzJ\k+{1褷ɚDbR};"cm 9Qw ,tPMGy34nNOU] 5@uRTC'EL<_brӲ .7h rG #֮iP"zlꥠTWFnVX?I Q49A8 EQNsֽtgBS$Բ~b1ps9[ҷFϕQ+2˃Ѻ䠿Nɋ9r̗biyy=T)Sx}sSws</0Fޘʴ8̺U_)+\ t )uSS14~_|de]j%]Hp~꟎ _Uh~,$%Z'!cлl}gfXK՟;|V#0`*$Oc:H-_ Pu LgiSZʂnհGWjF޵y ΨEII3}6Ԗ|_j{fqqaAgǐ͇3ˬrw X~ǚ^HxvLڳcSiJB83~k' ‚LIyK?墠oX@UZzϳz)VMW1}U*E5 `Pb`BL9E<'⪾o393(]N~&_4\w/V왴.,$w0K<^ȁC߁]=8HMTL |2HܑIV~)l=0+kRD9lV?8dYj^ϱh׻I;x%+ήgExҌ*#ԃu( mPLAn?.ڙ+5&[ s&(I%*(ᖏ iH l.Ԧ0Pe< 3Yߌ&o#}{rݭbe(cJᰡL+L6$ ϴȄ\A I-;9`Er?GsnXF}1 AHRJ"d+ANE4ÇizH.ďd@&#[( ֙olJ (q^s"6jtN*^̾B?lpj*;Гߋ {_lKЌjMP6):a &P 'u#xt 6P:P幍z[ {6+BZ&M^}֓S0Z%)j:fQ^ʥU%;9^ =)@5XxZ ‘FA)6)J|\+N5#T}oP+N݉tPv[\瓱=Wn:<~ rb>ʞDZk,%K.1%I#U;oCF_Yֲ j`Л,>GBMM&S֨WyGdC[!K >\v ~ݭAFdS!FGBu CO+*O{.lfS:0>c*|5[nE6 l6r3*B e]"cm&i CexmRJf.̡`QA+<1[oy ֧J+Qt Z|.Yrf _*V2ᤇir0^ sv.> eh̙ܸF=_܋Λvfoaf,׳{*! eBc#`ȈPC<E_YHO06dHQ4y< sO2-탓*ݶ-k򍶒4eUR)k2D'r9]ʐ̳T6c#9uL9qA#d{b 1rAc%a 8V5-kUًWdRNf~hQ,\rLIŜ3|qZS( ѦÎc;lvzC9~[b{m7I,qt(j_'L%vϓdĹ`xݗc0ʺl@MI3gMh o* {V+=s?fjD9W[N1yӵw àIАձ|^mbfzyF)4a Rw:" ZYnp2=;ﲥqB39` l6?Q7: [9%YvLozcݽ:[^>~)o8i}wz'pQr.4iSS-/Jx]ms_ŝ" [~M_gJKw~&mu0ݼxk(T\$Iׯ؋В\ :dzG")5Ba& 8 ŲP?+0}7rD NuqZQZݭ/> 6)䋽rJ:d@&>xwyGE쐒.Ų-i$,Z;X \"+=ނLMUzP F 7Sᚵ4_q,iжx6kML";M:`OQvژS Fv6/yϫ9Bf\*/v@zzq0U3e0G3Y[ yEi)$YVC00 uWR 0Rr:ͳz)gG*RZ&b"؏ fuY4L?>lpƐ,}@-K2Uvgbp< @1VJ*S 0{^j9O%o\YM$pM[?ck{ {UXScE}8O=uDL}7p _vKfjkΊU'OX-DFJ;c?4J/#Ch8[O }xdVoaQ` 5i0lϊmWo.Dn{).fGVӆ8e OȔlTPdԗ'PzmDZԱV MAV"=.-^HiLXcцҬs{ê4E"zCAr <=TF{?"W+  g*uSDp p(/իi|[d XSNN 0 ZW簻gDL\>-&=~eaQ,2!b^7긋yvz3BlR=}UVmwʀu20(T '{ձ71k)9:l.CmcG#㍈39eib)t u*ncnty_؂^0s@]{{+ѯ5^b#軐!V1$Kx>[I:.#ZG!Wj*tT 6DܭAPm,NP]adg,Gc[z 4}y؎I.Kfwtb(i"?@DR6d@! s|hŃ>Gw|S#Hc m#@< 5LyZTsKZt[FԮ۟ua. e?JzV<totȧt]ʭf­/R`PKO]>=Kf`Ө J]PɢH-M7ېgEp#Dx̍9%0Gʽ`9j(+H8 8QCI|ptgyAL@?H "LjOJ$yf9-ԡ|nUA"@r Ċ26m.,װ@r;%vi~}ׁ RPJHN2X`jb;pуGC7&;j Gly^㐨4fڦ&zmRHU޲H2{]ѲR ?nG:]p~q%u%YOf~4_|ql>h 3S\i[9EWl%D3%E*uCI062)fڙ,L%quai]B%H.hwa;le9?Ï^ (Fu9:@݆\5d(P2kLOKE^A/r.z &Dວ8dweS cؽٌYn^zJbS&ZS*_̓17 z̨&/1S6a)m:[)%9S{1BAeTq|'jyg:+9oĝ7cR^\F̄ M`Zr*_=5q6Kݢ{8rs钭Qi 9RAżq`"}\QD\ʯS{?qZh!fXH84%ӳWbzo <((x{ f57IDxT 4?7m-&VrM_e2Xy'I%98IC`їj&ͤG|6)՝ {QI MLmΚ[Y PSt'fH^ށHWvF- Ms{ccDϤ1P>QT*y,tC&"CӔW>Gͪ4|ivv|벌?eIãvR>iIEg2HGIٵgUZ9]~r~r |VLEyM H `Y\$iZs WlHRkxEYG c0b   w[&IxJCq?P7+L^>},VRsl u”'kv؇l^+fF(tޔPPGAW@M;)S#]U91xI,k).q ̼1Jd b(d)f܌3kg.AMnX?73+y MW:5"-I Okpq6̬XRnn׫ ִfƵ8oSlgs.־ )r Uzc42!൪4?G pߴKb\@cc=.&Oz#[bKq̀ 蓗*R; ͡|$C8T?`ŮJ#@9zgt7댻KKDΏ{7iI 'X!β:k5fQ㇛t8!CNs`hM+9:E+rםO8 (+ȶv 6 guD|!ZF-]S}Cώn_|Mp[m=:?!͐7211=~LfhAQu ֭w6⎈Uf~cH=!JީDb]V8Lt6/)Bi]%yk˴V#,~S`{>| caLbJĭNi' uFP_lEڗv-}w Sja~ҞD|%91`dʀkt,9\̳Attv-OU 9&!UٮlEVuP_cDp8]M;PUh {7&Rkj~|q#dj}4/Ư|◝d>vyD/5ˎ؞`+#DLT>OH_ $ȤqkX)+Lf~i,5?f'&אQ҄;hHZ_>Ԙ'Z7yGCkTj9ľm<&6\~\}M6>Sn~-Ĩuj:*aSs~rSg|) =cP|uu;Jj=rJE{-ƿ_*1\}z%:kA?I\AD`%cK5} BdT5_ucN;T<InpP][c LeiQ7DEu;va=tKXTI=_LIԼ~jǮMw NW"VH"ӳpoDqT1ᅪ2t)oHH7G.P E\QfP}3IX'ѻ9 y#Q:]n,YI A)WmVq+zmj\=p4Kp%};BUd7waf1ڼt;L ٗ-)ٌNݷ#UHhoBx!ڃ JOi82FDr|2eh_i}o4R9m$B,tA+ a:L!magg(YАqkfaY)"4V]{]D5+.@u;b&d _ =t+# ~j^+!!KW*<7{l[q95]8% d5ճ;}Y~\v?e {XZ&[Ⱥ%3m758 /Y|xOz@Z,\;r^wax{0U0Sif;M Ub{@,j[O6~qvV0v@9ЅnXVEp4L3,GW (3*Od#v p<,SBGq 3^v:CT09,v<%G@<ۚ~Ps̜mtFŵ P^\ k~{ogt8u19m ۾grc|RE,:$XH9pw?aݾx2 Ahof=LV +c{4[1 =>tt0;(#*%mH>4Ց!a|Rv k?ZB\@]JV/>QFȍ`w~p*ݧzfI+!Xl4!E[m>¤]HQ4IGkhsȊ#v =6I 󐕃)% <#Ȋ\2Q}ώ,up==&d@5뷷%ЫRfUF;>|IJBwW%>2HAΒ(LU)ўm׹'zܞW"IJ~+h) >8ӑz\ j %JĶz_I~n:)ƯKxopwIc-Vozbߵ {"#R8 0#jju}/mU#_pIixLEr$V瓲 4SM)5;gaLk|l".dU_]`h9ݹf4sP/ FZӴ v9T"l_H~&x͑)(W=y-և,@,*rj} \1f3dm@EŠΗs^pbǝw_Y1ۧ*x'?9oȰ"L OÚn;r;"WB4=xqP0@=Bf"C̹=#簴4`cF/BHut[l.-cts6# /G9IDŽڛ|[ %ZBk/1B %[%9y 4P(-op"7AYo(4RX۲ataH)skC9D#%tʒ@IӞ"pQyQhǔ_7X>;$|,EzL!Ԝ( $MLu t6d 72ְ)Fu6hg|p^b 8yCGvxMZzWsrC[!9oXȻL_h,-|W#PV2]ir^2="aOxf{"Hf|G:+^McFׂ_ "U+)K݀Zu5.ΞQq_xY p8?SZ_kik c mFhRG;V҄6:rCAȡn[r~ׇZ'];ضSx@ac@M{i3$֚0Oaǖ&5݄QT"LQ \$*MפZ-M-$SIL>hw1} W]b(ڳy [ mEsuvѓn 5 U qbO+(hOpDч[Y oBuo.p ]6hܤ0>!qC[{^8]c~ -4XB9X3kA?]J堇/vOH&m|8qzCfKOݰZJU}q8 jZI/PE.B.)c!&ul"ĊG@sã@9=Ll!`@J=Ǯo$lA#_vfW]Oֆvhk芩Bâ}pe@b$wL4DUk4}sClJle!Ãiɦw;{.0ˀjc >\ nYڡeUD$ B) !vGRS0ie~pb,&{@t Mo*۩<`hu[GV57~|?|v: QV"$,XSÿ?YO!tA.2J6jGG!ģ M'd]~%N\|.PEO)׮%o:_O^USݿ7-X/9 {KcY}GA37myFkoֻ?f;_|ޓ(, C{1Zx{`q-1PBVuhB?/_׺'(+ofDF^1x6GY1oO =};g$Pl',0Aob&Hojz/tͻ%hP$wAQ"Jނ#XweUnfqO4`MG37G׿fi1VF-z|:B0fUARQb?hg3Y]=c5 HvJWV=Y* 0(g0Y).k-b?V{pwP{U~#yF!}uI c #Iema|S<0lm,2>Y;?c7.G{[, mw'"zت6;*n(},e>$e{r ʠ6H`?: h%K a[$m&?*DkcXqӳ2\K$F gWe3dc\WK<8TPOA#9uK T_ȥ}u!!;q87Az#$Q]CLPAnnA.ԣj]PN00ȿYlx~qT "rO.c-4oWadnkTT-1YC7"n #oS `1͆R=@b{j5yMݔAcxs%цTv4WP@2J5T-@jGپ:z;; \%|ƺ 9߈7-NU1cƢ7x"iaptӉQ-d8cwF%Rjj%j.MWdq7_qI,7.ĒMLąѾli_rN)}LJ./`Ki1mIOqkP=#/c/[̑TS2 džHFʣ A}JWcj 4QLQmzri>tjQ '?)(+De#]*y1PWy",v=[Mm aWDV/p"wLqߥ/Hߎ9-L$`r?4_w G},*񦔜Yh6۽;qKVpH*1m`;c9KKg/IEXպMbI5D1jyJUrcO{*ڀ7Pj-oEu? j/#ǒ+2Z<O{;t?jԲon-TMNN^$IzeC$OvY5D4iTFaxԲ4G<Ӆ9>wE}4X/+!3Kvh]aH \!S~6)Ƚœ%0zK. cԞ~TW{Q>=s?r0%y0 -&@ƛ(# NcJ6>C'/??']C?5.ϊB.c]:nlĨbw,/ RO Ȼt>EtOAOl5n]%~}L+汦țM;ZZ]䑒|.p)=ֺ!gE!@}w`ZvGv$`PsZ2;:뚤VUwԅ,,Kݖ10xW fNckQ@\ml$kF">\c)fjCŐ^BRbA sLxي8 hP[xe.9H*ބ0):#$?__Qc %ظ6#=w8GUm VW*5Z~cA8))aV٫xwڏ)>;%>_> e4/F8@+WSC~@f"&[ La8x2qaeɽɥ߉V&랐KM~=f\duoUvĜv4Kn i\џxV _H[p7xU  Zڬ D\7 /(DV5&M U6 `j롺Ж _?sTbߌx}32?ovovɰA~KlDZbx0ݖQ}M~]!hz 7id4AP_MRȉN_Z(Nafxa:\5DhWۗ4r=Zㅉ{Fd*D;z"B'0)nk&}25 2( $;ۓt=ap'˾؞4Ն0Z7%ݔ ~K$ʻ eb3c^}-맆m?4UgVCݾ/%UnuPE] Ocܷ3o7a܊rXdM'_H_Gx۵lfTހG~lN|@j7F7t]դ RfQ'.$ZM= zOˉX$_:hDrcz S%tt ̋x٪gY.!5VM W  4dZ,ƮB0Y9|u"C ]#S0Sqx~JUo. U@\T9b4@++nWCg3D-~RX';GNBlV8/pFg\|cظnŞ%\9`dc[L kRT7VA]KM!s6_LOmn9(+{۹DxSfima| s-⯎U(Ycݕ JgNot73; 4Ȗ]SWBTvhAz<'!$l!Pl*ctF?]#o$N@8s($lW!RC' ,DZ@> ,񄉏C>Y@+0򱘬Ot%A2."VtP#8Iu"+@7cWWY0|; ` $oTMp7W;s+d.b v o'GsOpJ|:&scy?Xu>+:x IIVM\aC@pR5܃cQۏF )ԁٮϬ3˸,#1 \y1/bs4Ϩ6SC>|#gl&deM[wIlrFd5o2o׮=TrU 흥Ս1Aj $ėR,& L;\_fO;xUSQ #uN{/xscTC|[vvXwN63 8J2#aGf# EQ$ܱtq4ju\FFD›[5|ềfqiߙ<4&Z !(LMBa^i)?Zbx_8,bϜWGbu~P(zvѪI`r+9?Aj<|U5J sPD ͑jEZ,n]M֟j .Cl4#JJŏƫ-+M?&azuX6L` l#iDZ7;/ϣq|MW+/>ҫnCeqm5ksMBbIǁ<* (6Mf߀'LhQ;ϧ)L!Z?uqV6,< mjX9ӳ"ſi@!âc>5Gu; =$ [DZ9Uh@N=a-ӚgbvK '{OU 0d{;d%&Swr1%5,HR_PԤrNGș+/d,6a^]%ݞ7ܔ O_bIX\rDap[Ph~ۥFQjCuB;^C6S1/ h=dIz@b}`fH8xa6((`QC}@Ȥx~cگb2 zq#Ą(cٕ ٣hnE5o!N'(e 54qSXULֆ J =sadq "nmڤ0Y!|!#>w{*4lQyKw/KJE!}ya3LRʙI,-iYQqr:8PSj9xsґ'/%f:;1G+kũ6eL¸ 93N|{ ;ebYĵ*f}#8jLgR袈0^(8 ƪȭwtkE a/5VڐhHI$6AH1#G+I%bl5bB4:^d"֒n]6"xɀb=B)DpNQ@`^n'\Y1ͥ1Nut >ܓ}L9]-s!|*5 '^"g+p @⚥0+P?Aesƞ_6?^'+6Gg`i;bX S`ԋu_ߛKP@ T&e߿|1^d{(sZ4KbD1%:$x{6SpT50f2حC\&Kf:ǹ%ק <эz$? h~k(c'ڭZ,n͂&eY2|=N\kԠOQ2Mìz,7ʚS޶ M)e5*XN<.S!/i%AdoR[=}k/"캔atU2a\uBefx:[ԦA3VL_'\u3V:w,4Uxq']WVxÉD]&ܛGKbZfx<-Cp~ZS3~Zq3p]=ŷY=Cv/TiMxѳ3 i+YĻz0p( %|ǧs ^&i;ك8"LKp}>5kE!c#  G^ʜ]2L{$]AB--qb KeLPJqH'/E5 GWjlԒYP2.\3*hOZRDf9“Z" s\zW"dḡ ?bulumUFBq+6:7'yoT!hЮeϝɹx_t!t~&Mw6޲57p6jd.MbK`ZR%4]ò .i]ڂӛ宴%lOM^Pkpmc~4TA>Qā EUt˭nLRq\TWq ($3->a?C9ӂĺŬ3 `j "jL]j*݇R?+U׈R~;_ kWWY!Ȉu_2St3 JѲ^U4Y|{}Muk^g2Rq|G(sgCcRD=C .pK\4P*cpyIvesᕯavXy58W~^CUm>4$|RjJ_Gw1?֎i Fb->?Ҷk2ؠw9` g:QVSCJ]ߌ+e.+I[UYl>^2O'ST,ФBW7s-;fs<ҟRVz-iCu;oSM;TC ͭZxy'ɯ=?P0P]M)A2-c92Oq¬4&:ca\*VpZwNgc7 ܔMã*8%XkKZ4ek^Bt7X⧧A|lޞ;pQJNŇ*D׭TᖴGs-h[DSwX" ob[b٤j1U,0(3\Oe"Xx'Ɉng(ب:DۅLGqmЂ렽Y'k[RUb/fϨQ=Zu &2U)OedS-j ̯pJp>z 0HUV[c&[R?~f4:4Il-$3hd[,wU޷E-;=8V}d)W0v 휉r /e[G A`GE $񽒄+lFt^3˝Lyb ]u~'a8m WJUVDF(ְS.@f368TVG_-$Us46٬m>zJK7/.5 lkG5Ѣ|]n@eB'Cce.fXdr{A/O;vIS9!=906S@ jn2?ꉏ13P࡟H@n@ڬ-?M )IcGYQ]Ec*E*_;(.p65J"Zu(_ց1PMvm㘢?a q~8ҳ{7bD|k"&n,fYMJ\kb\4EED4bE]%S}{ $vmW0ԥŷ*^$qP;< .&;V7HL̨ZC?[V[&Fav5תÇ݀.An.LYi'h?!E }Xb$Ԓ{ P5S$3*p_z)F/*Z!7hVf&&chkv4(`Q,oX3GF/MDqT }ht:uw˼һ Xs4ȲH6.ds o<7#vN,!>Ӳu9[} L'ntW,lz1ڑ=+tP=XufW}kձ) 8FDJ)oq6%AÃ2ǀu!bA<5)҄wZ|;ϷxYJ}v\V:+\TWEWhZ?_ E6 řb&66OKZl2HBphMKs3ɴgaSde9Ba֍᝙T Bb<{!PkOF./TWuwws{T#G|CTU`.f^u }_菾Fstq˺Λ^ޚ{ĔIJqLxfBcA'|b{ @Lmi:KA[pe*T̎8`YŒLE?$HQҴrKdb·4/DD{ Op?T9_yuQGy΂|fxon2aϪpuX0\mCI$2tBvM[-L| 19Md$߆~;pj>Ѽ5z*6ikd)5`);^. }T 5 v_` P!-yfn5ZuM<ȯL',&oX-h)[.|In|u, ;'_Z@3Q/G9a3Uσ Iw7CnNl4KX9Ƕ7>9۝sb `YvbƠ =vG?Uh.;ey+1 /lfwrԡ=fЎ:9=}Gx}JCYa_ޞ4T-sڶH,P ٔcA獓lBJ͖{$e})] ͡cQj}8⊺ܱqϟe>p}zE)|l4[ NK^~<3ƿqYI+z1=`9/(aYng˹^<:V-iqf;(U?aLCi.CD  k %F^Ü~ T:uy}2ȟQ ֶ&%7a%> Qe*\_S=9bh4RdsYZlw@H~QA[pm7}c۶ lzHhE 44y1SnkEcwUNi ;"kɰƜQU7Sx5 u۰*fm41GG*! |`KY[pw8ǬaLG13e.un&Iڢv |3Vj#j3_Y}&)UnAR$.qO|!q{3l=+̀l<)Pm#j8IflsW;`5&R`5k;7z2o[Ka,%ފ־O<^#b\熇Yhƺ`,LV |XG_y!H/P7diqx< V2dDg,ֆ:"LvmGrqC09Sa L>}zO 8iV^Ca6TGt,3 b䓾%ǖ%^ Uܜ f*ܬ|Lݴh/t7l<VA˱n"%~* fظܲF*ckFEpTQգ6x3pҷ} cpHx~֫MN[ U=fVaS3Ԇd s<N@ѷ>ucjS8Ciko:ě6PG)g1N/y|Sa8bQ~ZP} .EqU=# oL0!>٫lܛcž)%=z6x b?l qHD12"s4e5V `GGIQ50[fG{]KFE^nФhׂ=.=z<QC?TbMkwjh&e`8o3J\OXVw+ q0 )v.!jvZ;80Qeg`1쥍Bf{V/(69!Տ߇ $3Gޔ Cɴ.RovFgӷ?,.LeW\tF#AHv|* ~>'L15Hf8K${\jtYk \{Ӳ\|ީoCq^ȓ2l06%>uA#Dgxam`vOA!Yۅn YnWAL9`*g#y /'~\Vi#)U:G5/=ʴkd%=lT됃z ĉ LPѶC@cv8~L~y]氺sNP +"8 nB^Mg@S{=bmtOd.iڇ@Wk0T3xY*qe^3Uqf;*xFZQ?}x*i  ҺyP{x"gTތiy[90nLGXZuP{P*1d;-fMa)\ s3is[ҁtܖ( Bm$M :mHʂz4mFEΚ#R49ѪxxTSX${Llr2Y͏ZFt+8MNQY' %jyʎ޼{"-% }F0+R"(qfOn3Ek[*w۫c\s[+&~8%a'k lJp]7w׬Ӄ/˓hT.e}n3nFcwҁWG@Ɓ-e 9_FbءE:=p4s },4<[Dei&I:( oϱӢ™a6DZHp(-:j(o~M#,7-Vv֛a|fWZbw&?w:ľ+<'9cԝL/iFmA^~yg%HfIDV|THKw53U@o4&{^ύriLY!3\ D}ɞ~ HzW%e4*EH,2EI4yw7z_ly EFmgR?"mDJ`Pz'7=lg`V|6Xf}HIEk:C@Jr~򺩑RsE+s<4qپ5!*^M_u1m{Q!XT{R}˪d%8 I"<^S+N6ܔG R]ODO'SO!r}ɉ tِ(mC'[J*yHR4`tBdh38$|<9meYvwT; ?^HCD! G,p]I,5\{kax!\IFGA]BIr7h1<'@'.B2#fև1teίdH܎>+Rki 粒@&]Ū0}dmF<~ 2}2Kc6 1xM%.m`7mقS0-q-eSq<5gGXfA̓aDzu&DMѱ~Z6T.Y]' ;L}r[t/5fk8lv]o?0DtȚ:@#ɧO<`%kBO^,21]M:EY:PWchd'y agE/Hin iD}ͽUs{ʝ˓h M9&7Jz ;+c19c &7g=1-oX ֔v`^s^: )kaOUnPO :κ3Ѯp\Ӯ:8?Ӛc-fualDRpɗ bHmOJ^Hp+%NJ/bGd˝Pg* P)|*FX*}Xbõ7Wg<4r[d WqEUM!f ͍j`nIMI[[XBQF <RiGV--D{9KZdl{\tHɭ,V ~1@ ڂ,<10ņ[t1϶y̢'Pqm}{7)_ P}8Xڀd^䊭_XX|Q4ܕ0_-/#d?/M6J$`k{ER*Bb<۷,=;=3IjīZ,Zpcڹ4ɽA_ -u)<9[6-iVzAA+i}G);w8_%〸,K *rE=ڙϔ%QOw2feM1?|5)6.1ڢ's ĵ ާ`z[Gt|9!Ξް3&,bv\]& S0v`K`42")Uj * ' '#Q$)ݴ>P_㛛/a " '?'O%^.'pJCo7܄H%`ɠeв_{v&ߨbV:zm;k1;}*ArUf$[F,rA`KW.*ȼ&P RO5r _z#|cV2פ zׯx_Śl+"@x+[q}?3{'ʭ.euz:|o/#~'0\5խrIV($|ԂC4:f(C'H2U[̈P6ұ}M{wkC5e$)﫪 e AY^rSC\k`2@*Ki(WY('OZvaie^pd͒ɯo~.LD9@Cc.T1 SN;jU"5aY 2qOe=_]L\B+>mK0G Opw$ruBO.wWi=zSq+)PڪڔANuL'2͈[.-IU^%Q_[`8N_ 3LEpJpU^[2JS' E8X$ڻ'vm%:t+1yubX&sVExշW:Bu(]0 a\96P8̛z`TsaojLI73cCº5f&'5Z-M`>Hѐauh$c42$3+"r@NL41^WR vQ WZy5)htz%QR*k(r=mQ@DDyj;6wF0:hMNlxo (VI䓢? aZm*EX!b {.XC f幻[$aZ˨<FS-YD|TX{=JSf9?6Ӊ)aL+j&O3bE޼(:X;B]~_ZlLG9_ qiA5 8 F;֌l<X$ m7orXH%c@[ͻ$?(X㶤o 1WDd*ZKZ Jh{a)Y$f%Q³DG'"dfT !kαB1,Uy~̈aѡ1B]~myJG!'>_jk}BAGUu<:>ϺQ@Zwe`X~*@Z ~-چ+mv>S@g?cIy>o@=Aт_WЂf6 if " bFp7ƧzâwFk:o7ZR9Ղ0{oe Z vڹ݌G=cL,"޳VVVV/,rnRٗjt%,E)q.dZ%B}?8:Ý]aFEoODo,^ۑ˚©?cDƯ+u+?iq(q/>Ҩy;8~"Y!v-$s =xŐ1DTJV{ ;$'yh䆧(/6&W@U}zgt7+ ΅"S`{+v kLJU~_z n+T^e^uEwAg9ZV.:e\6"̆-6(λkGC6miEarOpy(F R_rү/8V"iL#7hSQ'[ .KbM 2N ClՅ4?lquSPds%l]0i@/ >f72Q2HQIX@<ۦZM2E-a-xًF|"2hP,BiuQK{ؗe1fgM&jKFH$$grm1 .{|P+$vt_q!Q`RNMA*n{bE~Q&]M>>F?Ba3uܵ삻_AE53Q\oSR6&}Ǘ:s٘@*]%h_Km*pd!.RBc^act6R]L92䆳N㜞)p+ҍmdKsV/7pKd?&oIƖ5)Gvw9lRe2Xp~N:rQ Q4miU 33>%a/dv8^q&r(8Y+o? O6^:K#4Dۚ㍻x9 p0_fƣI*y;azv7xvhjFyirĉh^g丌ig C\Q%XZY#0}DO! ݰQ&Q,Q=of$9\N/8VOGKм5Ex}]ӧh QBMxu#ø;'+elU2$||eM\=aH(%;.ha񐹸r;)[4Xmq ̐99ߊa$JtIxR\ny@KKՓZ'Њ=O/#?+?V;e)5.OC}xxidN^zOb$y&|H@?~Z]e'ClO86aY]\jW3UO=u[LޱKZ3\zB "qT*XZfWٴ!ފ %aiܚsɛ'.jZDy[Pt2CJ*:4F#Ar#דN 8R?t l$3ŸI8{?g %m=&O jci^wX~X\kS2 pk,0_>CF,6{p9bCſ CWڦ1_{% [@@Pp^@Fަhkoҡly5ok>H="A\挬7x>Y镦q턺P"*cU X`0BOw+bjFL=k?ϸ]Jyx9AaZfnqsRҚ{jbįo#G9[(v@ POLMҥK@ ]H#a'eg3TXK$`dW7DOؚ}wFf"=K Wtr@ ; [΂w>&ӱwgwb"N@ UDZUک^-8TL3㹅oK\>^U$0?}sVpSHV Jf0DhIg8?U0.A|zNZ!6<08IlyJ֜+(`Bnb6&/u]d|!J`@IH\4jLb6}=#܅!}oWk6̛fu# ,^EQOP 2;˜a9D?y4Ci:n1)aOcUT[ȵΨ)8G[حz-Uzu2eȥ&u-}9{\-ԝKZdI6v'A ~7/ZGx%g(ALu$h&kB`qUВ6ϟG;ɞ"@쬂٣),״CMMH-A$S "/,55\ln!Wngt6sͮ(1̶K|6V`us{Mho\K6;zaveOxLQle(g ُl2՟u+tj <|yolc#aHsl;DJ&8ob+md+tI~m)*]i\4gFe,kv_޻']ӽεM9m2|EU2pxvzUPIrᬆq$&TE#bQ2$1$FŀE*K<)Θ~\149|=wZzė|!f]]R]( a簄Jb8N-Si )0x?Mn/OR]A0g| ,ҧg3M& UY?yi"}%WG5o*/lQi緜eI&7شdL(mںV Kpg-9y_s!P,tK8##8#Gi(0!9JP靨FGе ĺ/ KW_SBa߲@w3};EAS{‚DRvM*q@+r,F$:2z]ioKfT*R\FȲL5TaP3 .,γ!r$U\I=ݩcQ~zwXdI) ڏG >k?oNG a2dUL*n/œJ4 `R⏋tp:,2UOTokMESa' A)QjM? S%|3DNv+B>DoHV"TAWU]7Q~=,^Ȉ0iPvW@du}]!U0HZ+3߆ăeA\h/">Y3gNsD3lʈ5^HptwٮQ,%d*b:ɞ7\;3(A…!ZHxHd<~ir=|6mۜKS)e9[T`*oڈ1Dn<Q"/'Q0eZ' 7sl1җiԟ;5g]Y' QaiVH(w<tN<9r ~t\Q7!i6Cз,i݉MD(v+̺3Tl)9p% $"qp+)`BͫBE S>#sE}/Zٯ23g⹘R{>Q1e`5{@ 7Ÿ5ON< 0}< Ff!y+ȯM6'Rw$'G7X cZҸ8!kąL)"}yQy霏Cc/gߏf~6u7Nm$$^G9xꆌ1L bA%8#JEwn!3)>gЍM+ yh;KleKOjW m)SP 'yRlx tbd/D1TK*)Nޘ^nBn]keY-sYP̝t#0^ǍM0{4av{Z&J#7qc[&Ã/Fx>[_%Rtc S8昅$^zv4b!Xhz>+I^?oI>Cч_l2l!%݀$q[u}q5.C25VDDMuaB`0eMC'Y*;9G 4p{G1WJ!9њ~J4$RZX&!W][ j4M,`_QpsP`?V֕lmiZ2RIJnWdSUQ2z]ڧhskxz_ 1.^oh>nm@.W(4լی;U[@gwn3P D 6{krsG2@&oI$ sBS5 wzˇE7fP̏"Tj+ b? eaٱmsO`kKCji8>Te_YeW^T|}ٕ`X Blld47iiͰgir\)K.ǨUwJr݋ X+ә)݉\DH7kʊVF4AtuTqFea"J7, XyE~O{7KT?RjW9΃]*&My[Igƒ2 K~X+95y>n&LKx5j {m);pմnrT\hԙ]^mTd[*ñq*b uWȼj-jb*ZK 4b%SJDv,<+BǠ\, $t;&%3*pb˴2-W֫oTC?,$z۝_)P)-pkv@Oe} /y"=T(N=vZŀMueO i1mb"tQm^Ql@2D!m9(+,Vqg9S [[TUa& A=j&l&ZWGi~}#m$9}E)30fPF [I+[ n(Lx pQKݖ.'mh1 S\u4X(\'dMU j G_M坠~Q|_nNx;wR5Iq}51d4:ά%U)m*,>ne޽#u~\Bc="o~ފCf9X>_ld0P|=KO^je7 $1pF bSߢ[ w_nlAp*03*złl{` ݛ6a 7qհOGqhM"5>L/w!Lf)HU}E#G`۔B<4 ,#H㯱1!x4r,Zxΐ씘71}e\5w%*"cxn!)oO݀+Vo"~{<7ƸE,?;cTvTs+FQ#f<ؕ kp wOr|ڇƽ͆[s,H2tΫOk/+(6ypZ_)Ùa6lEB2BΜW`A1$)t^b Bß:/5߰3{[2l.YΟ)0P]392 fCy\UݫxZno}=5k (M. C; v4*Hq~TT5* /v~m]i1$VZ95 vxnSwB٣*2e*5TQ5gȩ`Cɛ= #8|y: jN$2ZGh.e/xx_K<#0!yN`17Lj Y%^5k5za=^GL6{s&0{i %cv7W5n> 4$zr^Lw1bg{ `;_lQldҟ.< m ӒGID Y/龌BQZ"F0gH jYUR^7vݒ:^r5nkݪ+N%Wp8g&2e2pFw*'O|1ÔOtCTlS\R݅q>'=3ԓ~gm=Ts 'KMnJEJBLd?gLteɊlGn*ruтj(f!]`5Ic|+pc[Ғ͓f&;;T3E0=wY>HEAI`~Ё !D߁CVJm3ՀU%DZtO+1;1tlϋ-B#$g-=sៗ˒ '#yA?QE}>ϧ"Xs-iij&pk?ڏs&eFVpWq:z8%\ i><6(7vNuHeR[)7>r]C5gԤ+PE? ~oļ(fSb:PFk U#hyCmL]*C{?»IDR7+GJʖ&ɶQJYHR 7|lꝢPUjiFp0grzu%쵌kqi|Es3MA݅.2Eh)g6hძ:l. 35rcf0"mMK]6C~5u9e-{EE'f nH¯5K5.i@CcZQcZ~3,'4P1(\.k.EY S՘󜿫w溔wR9W|sX:w(| ޏO2Kc/U>8S]?i4ːse^m%"`_pl sQ #VKXQ*aݯegMnB:eq 5bXdNи B^P nףQ<ۯ9LrjJ)we*@VVPpQ`ONlkV_ԹƋ:7"o/#x]n7}׻w7jc+Ç(՞ʰӯx> 45C':7CHmDtIƅ}Lh%lߘ\A߂oZiK"dz(. VN]V,yh\Cu 3'ԏ#ݢ&dl",z?O0ՓU%򰗎wFR2cKhH<'ͫM&k &ZS@ \[ɝ?٤^i Cπ֣-F!G1*)M^\ ^A5{^>n]>pi$gWsTubWˌ.28-"}73^5`#&!>ܫF @s"|A36`[D*"9@?JRQGt 74РvMxZ-qY?(m֤n}f~ +6)=FJF==0 #\]Hܬ<XݨoETB _+i?ق)3M6t m @E5p2J mNvzO#z3浦MND U[jkEvt6-\);IW.'ZF,{=o1TU6mD2xrz9RM v! G&f e m%p_jg+}iy#6uWl7mh#q^,xKݸ}]X ^j)~ o5E2ǟz$Ar?\vg̞ E#|baSjc~ӏת_/Wةl+@{]p.b$!Y,PZKcGA̲ ޻2rv/sT7)4? **O CenEDd&[ߣ[gvL7spH!s)/ qpϹ0Vbx5sIU?t ۔nBZC6Q{ӏo#t,f40貫+&*t" kժ*bJ[TڄDsԬr|RƁ@&vP:g_l!_i7vV$!?|C[} F74w0ʲ u W}16Q`^G(~/ _{,X9 gdhl^հA]H]*I}֐x{ǰ 7^3}mëATDqEʜDV5kt_qiʒga<E dp^? w@IgoHZ\܎v@Aܬԅ>F2oCh|XMG}f!~ѬFm0X ˠiQiCFɒ{+>qOm֫Ih 6VQZ=>?LP`_>Hۢ[~(67S9Xd0IJ5Bx3*yя%M\v$3~ fX:-aՁe)RnxTíFLU.dݔP_Xnd/=Qp/TPm0AQ-RVC} x RPVPC鿫 XZVwL(>/ |lQLD!~r%.Wnxhn]Mrb^S%tț]T!fV4r\x*8<+stmt{z+z\kZ~s)J`Mu/]q:iKD^XwU &bd &_K$w\TkH܏^sz !ef͇f>`# |ߌ0 ׿V aL:j ݺ>.{['G+ur ˄d:%=j$+"9;ߡBkBF/vM%oK!ᚚx^diVxv_۳T5i8}+zIXzBa'>..+7jh9^j&3 _p uڏZwȴG 7@ ou׼p=7'hT(' QL%iGfYv (f.ҬxjI G-:4̅0^˜'͗M'q9<,@Uh}a {0^E2V$ |n--&/]sd!#dieYDTڞ\Ds/tpS*"gҴ;Q72Q&ɦꄛ 'Ϊb!=9饯yx qӳn%g"afA^K19.;Pp$^q%6A{f3)7M7%åGr uM$7zG]+Km }p0VPKDSwziNd(<3 ^EڪC((&P>;?* E: E8j=hJf;wz0..:F)뵌-NgIץe:D/Fg__>;,3fU%X57oʉPc!( 7r_O%o\c5twE(W眄F--ِII*̗&j꫉Z nm^,vdPlY3lw?-?0ߖ̯Zwbd0 śt8H Bײ; PoE=U+B_ r]*zۆ}q_;m%/j^UOŠ4l҆7rm@ xJU"2aJ >9gx!죖j _ުgY_gWZD#ְ^ w39a)[xZ%^߄fȼ:k|?J)DT4J¶φG?Nx{⿆:~[*'^%č&L!{0b)J|0a'HP}X4X\ۯΩ=_~f-GЇTe0J7bH RM?:ss?eb Jo|WUpտ@&[$b(R>wOֵ'풓wݽP$m_fSt& /Z+ăҊc1oe}w{Z!n=a_B;Pu}/Z^aMJmqƽ qUq( :^a=;|!W"$%PTsԂgCϚ{ PEx3`>PbW/qmN+ %T8T3({ ̭X0l:+b/җ%ʺ5x6qv$f*v%כKI3y[)e_zͩ?0cZZJ|)q\~ X; іR'@CX-|: CؤYM7Ok;xc$Vb+^%3a|+`u=W0K|9ٯDc; cxl?Eb·̜9՜FOVp[V- 2C*9Z=.y: w?z`u 3I1LԚVE&AQqzN2J{4>ALy.:0nH D6L:)_MpUl; zkj/JeGפɃ@s}ZB/`D&,䷘\&㈉cdZ>`x4n/Dvz:kuPH9|=pR_~=ַcr΋`֖i+WBM|gpxCZw'w:؈Dri!l'fQ(951jTٽ;ƫ 2xrY:>lfF (ukB*Ykw4ݼ"ir$@EEʔ3%|٤odF<}Fn 4b ;͝E@ Uv8(;m|8ؐPP nA(4}ŝ؅Q@ޘ3Xw͜Ut,=|{R uc:CJf福 \bRi2i̐Q\ףUѝXJ72,U^Nu@1 n.b3H(VUP['."q*g[y2*DHҟ˔1PVh8ʋw qe|D&)x0A~̲ B1zwߘɭ.)?r/ X ~׾zss2#eqǦMm\b0ǵ"&r.5c??Qz^>7[i@]IFL[ݬi9P8f44(FzzׯؓY.r :(s=xr95 ĐmfH>A8ZQNS}4dUGr?ғo2:/Z7X w`hm/780'DIX:=TJpR5`5gH( nJv's;K/|O`,N|$/ӷ+~'p޶dΑfG+Q=~omY Kykb~v j0H+S(x5*͔tdѺ*.Sj)+-c;lpU'9J]G1T|1$lR‘>}."ky6ދcXv:_E ?[\ڤNmW]Z~ްV(:4CXzk;Q#qZj ' yE8HgxJS4Jпdq0cfD1(木>KtTgT rb'0PW@œ/t`fq"@'- i5%FWhJ? c%>gMt,X}}%9%@bs]ۜ\@ dWB=ҫlfn6whr(5 o) R`T,S=5m݉&Cu-f4$l}5ʪA)룟)a䜌BϺJ;n'i*P' ItDr]0e?\:OL?iw u-cyI=-@Al sG!.FC>FHd\_hSNmۦ˭&徆Ċ/"cWFV>Nb2c ppN1)_siz,;0(]/'1z䟣$d$#1TUV0<Qt?e@?ZN:"}*Q7T7[ַx`2+>>g4>q%p1honVee8LLig.?*l[S$aĄj]k69i>-GEwCcS̰v;{MH*CA(S_j .5{Oq(l^OfN.sJpFĊ0CP3WOg@h{ uHF#^g0#H؜qlRbQr֔]vukȋY`\zM|m7'E:˶n}$f2+bPDK BZ2j F2Ԅ-⡕ؤF Dq~!m 27崻XHB&c7X[E"z;&܏1h1/q/ܢe2Ԗ#{3F= 4 pLn*fM۪_Kb&z[cā2ҁESչl]$_\uJ\& %v#era6`!mKU(Õ'ɾyČZƒɾBYi7fw)@O2Aj%9n SGrj "7Z㡇"1q ,93:D7%d@ =J}2ȑ|nsZf,gTNìӹ~k, O Y-qs`trMLp%# sYEw*|msrk^m`G1K4ZEm X%V{ts ܹ9?żlKѹs@UVkWF81'}++ڴf{zPٜt\e'<_._TS~5lY b2Cdoٯ(oo/ ``4Mk@;QypCBNS϶CфTM>55aj>iod|R'7).&4FN}p6*֚kiV۞Nz #u%EP{,96| ԙ 6C_.Lgvb$68pu<%{܉ O3ޚe$Ǟ>I bFK_0?/p!}bFL{JGjx46 M2PWb$9Wk?Gςe,Mٗ$6 :]]ݸ"CjӅ&DH~Nl!ˆв^yd-rBas)~O#g\ `oD}a%)߾dx k,!uԩEPy(t&n5nȘUN8t2BW7vFZ*>ل'.QuO+&4|"se&X:X?1VSa!Y^,vq|R6/jB;Ҫ5j2s25-Ic^:HWlk'5j&MyqSVOD 4ñ6Z=N HT ^ J:Z*T#w'BnZ(jHh܁qV ;^>D}Ru`׶w@ {oeE-å >OҷijE=?4ϒIJM+[_T JhN`xժp0s2pyfiltоd'`MQ/;#0(C] A4%ON_J^!afx1( `8!`!ͽ["ȵ/ jk15i}fvf0(+4-ZqQ=&'-}9@cDmA% =6kYEtP1E,Y֑nVu UӀHntsR_UƷyL9@4 88 U`MwfbzKAkcsfK&-<R7p#kd?qC%#L5bUӿM:z5!%R~UBB#1\[~)#빦ݮeB䅆^D)8[#5jr&M\pVl](M#`|n1aV(6jg3 䚇CF1Vvݓ]Ayd}ݦ@(l5Ľ&u !F2ۭ7hjOIh[O6žid𜓹>H.Rf6+,'3\B .aiF_N[V H4MB0ꓖ4-1_ލ2h>=WB AȂuѻ@gm2>"7r􈼁$踔=(SmE6X&g-(hi ^mow1Q +WKt"!k`$'߽ B엵cpyiN@,kn YOyV2X㆝} &1#3%~kKmFq$18(O~fYTN_) yMZXZTᏑQK$VrX N>IE|֙">Sr=jρ A$h70mVwp)$^-'} 5Tk-kMS'gU]W-*(>N̕Y'!A&-](X(C%@ͲNٳt \*tgz~e9S֠|UO$(}dUT "dfUi(G7WbMcdu Ò](Ԯ`{Abеi^ y!->Emf k8H ҥcP DYq֥z_]Qf4ZPig1s=!xju#ʬ11f#L,EE#o[8aFfmKߡmUJg~UjPDL9UnFq|'熹?5(l>_'*PbM566e}D:xy UA==**.Dy4{zaݰ[TAd\#3XnQ#ЯgIH}/ +@4~*!e݅UPہ$Zu U3Q('W+"&S@XEBvy]ۻ1oҹ{1fZkt &)wimg۴qM ~Ӥa15K铐VѰ8{BX(=拀V!-ˑümxY֣,Zk`wKA j'bͻܼ]- jjޠX_\BF_]?OEe&zC\N{|T ES"挗 ` ) jʋ*?_`<cʇeaK~B1Nk]b臋yI{Oٔs_*DboTVy?I_+=4%XQ{W;E# ! 1HXe[{쫚_:"Tѹ4gMFݝϭ-Ɯ:P<[J]<&`A8HbX$?>`4$T!hTwa2EB+S9sV7@c806>a:(jAV {n&r|2ҍM\̅2H4_ܤۉA L{k6ȯglƩ(A7xZ7L(f\ IUW3 ,A:!4Lt:41ELV48OT蘥'=B-+ىC(QE!WrZg/Pggd/]'5-ԞkV􌃌g4)\߯ 0PD8A4.C{O&g~ѽB/:H(c1bʹtZ9eUoc37i cB.`Lk+BE5.x75D%dk̟lvE cJ OѦHw54:FH=J1ָw;@\=Ku 8VD<,|zx ; z1XU$'Q_ WxL QkmֈJ j,nĒ]3Fh#:.>G5Ww^ 78ڻ[OGvgK՝ ^-}0[ P ĔȦ[!X*7ޡBN˘Z[6jeng 3NX}BPr><N׼HY&bM Ђn>J|\]w=uNx##H2|L쨮㕙2L7}31 h?֔E(S"۠u%XIв 3*_ /M Öt2a,'eIUIhy&!Uf7g:lFY/7|7:1=ӞwVD1DC1sV/Y"mbPggPMvF@oBȪDx4oQ9!Yh=5#[ںYf>۔[z[9Nw;A2%GȊ3wO[@Mά(Iiow]w+]N1{$Eۏ!fܜ@uM&“fUZ%~8}@T p;]Y—؇_}?tc%͝sI?J \UUhIW[=[/gvC@$-TQZ`fJR)g)'2(u2;^<ߤԿT};Q*ћI5k^+Z2ک@~Z*$MsOh+xr~##Po_A["Qʒ2(?{ᑭVSX"ϡ^}cAiअMn\h;_@?k" *Vz+igճXZW% m1@W} DkxGoP؅ZI1ő +K{Zt4DUY)A,B:h?H akO]Yw@Gǧʈ! GAd㠮ti)T!*H95)8 V:~NxjRdŗ[,t=| W$:S41P/Zq^[mA)+$ r[&M֎m]!APJ7<<;?Ij%"QIffz's.P#jK De>Kփw ({dPx GNZ_J0vR_o} !8R[.:g-yF5!u.kױy=.j_Ic.w$-7yFksS!^[#+g I6$ߝ&N4wER^ɵuQƃYg]]xIW@o3F }*I'fz0D\9r {p!r]pĖb/THCfӷ (LrCOv'F%(qt#$  (zSVCI--]uaToM)!TI6M:诮1 8ꝨF a46޿ޭ]P࣪d;;#S{3҄MӪ&HT~&n{M٫b &Ym.SSeXrLӨb[+̛/dK:"tiA>[EjaDH4E^#+J@x{b WW+]N|m6oT6ְP:N𕫗v @]4|BcT6?qUI$Zڍg-x>5&BSH>:+sib5.yXӞIin/ѹv;etqgl# {0?Br+a XN y j&hqGAkP j24u_^nߵl\Iwx6U(3(\|hQ xِ_Z[k7X?>AlԞT@\pfOd;**pyF7YD,?8Ouhu0Gfbd4xs+>pG6ZS'l:hQn!)eg֌°@؞!HA 6խ& #ՙl@p$)+@J;ܧ:zUq46V\2BhݔAj6ӁHms=BIb:H{Ӟf&"z];`]0:^˔>8OJmf߼wk7et\׃:g-pnvO˧v87Aa#h0g'Uc2evߐtJfJRP=n}GL-99K|&n1QT!ُK؂05%tah>3rEiy.^kޞ0 ) 'Бvj4S))5 aJDw=6^/o7 ;. ;[\ӯ; |NURѡrH@,Bx93! .H |=ۢX*Dq >C~ryDOi Bz[e sMI\Eh*G2 |#J* ԇ+xE] @A̻@lChd#|"Fc( #4pGjwtusHTaFOiLr~?;m_zbeނ|5Q;~zㅝgƄ)@38@[9>-t无WzX : 7Nd4XՠNiC4G`K _fM$)@tznjp(kR_O"*+.;xם_k0L!Oў6`1̺Hy&7kHl*5|URg۾ٶ+a~ʚRcD;_yK)t"R<  Z'f&2lHLUl[Yu ""أZH;ttc-?{qG温T?f0%Mb͑_ NK/_-agX 5SXvǵHx+ sԙ&ssg:gsboyť֍Wq%y+G%9AK>pVR`6؊1X" [C^OH=AKZh˸TߚjpqCc&U[.p h0sn^I!G:pϜYffA!l}H}bCƨZ Cj@0 )9`0|=}Fobp8t9":Pzg ^ahsyXFKCA PtC LsClc8V#~}C~攙408DόJX(T!}SGL%<3!8* vc;m,O?|'Ѡx@xMNkp.&r||T_tSj ?:1.pQ Gϵ H.jB< Mv\'R9"= 3!ƃا&kVߖhHR G98fu<nǩ emP[G,Y<͏n5Yz/m%/_u"9 5ڟQjG[,J: y$y2w۟ݶ8o8/~5dI1w& @Ѐ$- "E,aټPV3ںQ86,hz-5',yB9fcYgu7;ڒRLynZmAO7/ı]uv N{wez 9:k&'Jj(bOx?)fjHWpRU eXoBRcx]nJ mM4xiBNX6<7<3n]0q8>myɸ7?Bߧٟ5Q(EJkFð{k'?}$&ΦMw)(,kdϋy k!^p(ya>ḻ׸{`r@`laft+l"&\MJŔșߖqbXYFmG/k֪ 1@9Asq3 T8<%4̆Ʒc;E P{A'@OtM!3 vܯOo'Xšs|#`ZMWG HCdN%XשBHѿrOOD@ kU3A^lyb$ò`5]tS.gc;S%ApuV 6;(Cvz~c|(E|Jv-%wO)  ?'{fA@2i#4IG$RZ~QF(8 u6kh%A_ S3k L̐{l'R-%tם`!mv𨤢6uZƺPHQYbִW\鏉"sjS8nѳ7߾õ:З-GY"[(;3XZwܻe lghnR2`$QowfԷU#tz*0_0 i6#R J;RTжV#o*_ x #=F3 }k^o_V"û= 3da8 }u.mN%9H%(WrӐ5]ETVYNЈ>\Gͽe\8v"Uh [C W^9jf|?%20Y8q cK>y+fq S,t -v O@rΔ_J^f&Р EH]fjܚ#!Yڨ3ūOŝa-dƍDO\jf>4%Ӷ ԡ@?ЧDOkI(d m1"r- q.Džur5 b=(E {~\;|- .S֑.}/ GA= G⑻tƒѷe ܕ+Hu¬O.Ml o݇1pt˜݋uwccGVEJk+$ѣ KS+4A鶖mիRڨq6k?^YX 3=fLJդɛ`=H_PY0BHZ|ie/!IA‘]>E$a)Hyn@Y|v{ϸ}T2C'8|4Z|:erֻmYߑBWe44ǗfbF{N7cW"} {'FXݲuT8oh KdVxLn*D;(}5 P==ґǧ~l1qYp OV!.]myN'dTUn13j o zVge`X[tQURҪYU!Vʯ;ɛť>{ѭ3ޫ郐b.+:Ʃm~8umdnn ehQ)v; ~R0o۪J*'iT~kІ7{ v\yrƒh9]m&`暬CpI&aE ڀm0"\3yct~]KyLh4dNQm)WsS^zN7 y@.qRROPW+,VLaW~_B2#8O3[M UwOY-Q 2g&WP%rYj2%Jӂ|'|Ă!-5r{y[0?ȍ5W@[U'Il9R,>h0WgSiY5"7h.uig==hB?!*UG]7OÅK7+4q 9\73Lo\.~«Tg}}1QeT󐲇ւGORqDNA&UF/KS =4;hO&oj_D@ݹWigP=IBQV:?sziunˀkŋ2䵛2A/J3{f=8!"{pT̡}Bl<.^~rږY}.N7=|/"}9`t3$S'75"6BߦKm( }odn}b_6s5%=1}cNZB1k9}caIٺsZy&-}ŁDŽ$:8 &R"b:':Oò&f67Q'D krRKkku@fh!yGMRӎ!5gaBQ_-(usiP]?|BE Iys_l@nWΒnKNK =?>+K#&xĊ7{\YAۯ2:'O0$J9X|xv;?l?%dL3kKV<еaXCSX KS~l1NN$ 5A7#SyOfyvGTM]76>қH}aM~71Ty I^H 뒊"ނb/Qi&x[ HYfT▬9UVk5"%ƙzc\e=3bܩ]9jet~(xT/׉@*CtY ]e0NokgINԿnhe)fv~3/ߏD-/`;SDD3pšAV#_Fwy.[5Ϙ̉ɎYx&iB~NCS7I2PEё4 _8\ގ%bؚȭ~cu&q" @4_0Ь\ 5Jd?+3amVB=DBFr Tt!UU =%Ln},@l5s EL, "Eިӄ7D.RbT\|Ɣ5$d*}\g%neVopqHKV2&5my:Tv_thPJM<)R)lԿjԇ|I噜_™I=n|']|SF $A/Aڜe ne7 %1%qʇ0Wv?S/ ӨMGAey!E%K1yl6 -/PEfɅ3bEEe}z\.-srb1*'pm#N6N=UpB;1/ XYDϯ}Z=r28U={2$7_4M>׫כ Fww`@%+; i6ʔLdoY#~8މM.*T#X:S Ytӗe2}e 5`P&*12#X C2{/Ps&h?V"$MF׫\AaZcw:F4`b w8gl?=/_wb@ͩlRybY@# hZEqs" >1 tnp*:3n1͌Ss:*2; x#K9)*3wӈ1‡AE#b/)%L_LݏQP\qNO3?r|VP!ć \Io7(Y|íyAo%<';bY)`3DX 1MLn׶3L7~vQL,݁ \f5[*Ch|B@N( l R%0a%-4_NS1!غ?tG8|?<]3:X:Z q1pR5W,lT2f-׋x!iqN;$cp}x<.x%ifwq `>/ c^l/=v[>3x?Tɿv*Xҏ]T:sl#= ǯPb歝#JEx8E~ ФӁF`#EQE=y~jak0}`?28~X)srX:hORĦЮ[ӣrY6O'#cl׈v?opY? 0SrYT<{ppu!4v#|U#1/VIe>  mtY:BJJtdvCw7i)TK\[ `3@PcZ#@7MXzLON yoy֪X=n/4  R睲#(OyyEWq&^̀tlʹ1jer@U Jzr2ewǕlWx, q D_z|UGtLЊ x!Hm.Gp,0-j꫕&¸]7=41LTn3}зBQAw7&4Ť{'BPaq>e ʶ I9ߟU1Pf ha̼i1rb5U6ő *"( ߸k,)l&feBQ[EiO+Zmޘ7J~q1Ԣ (5V貛]wc{!PY ]t~f`;Q\m]3Rf \Ad!j1P8N` ZwBr7g@Qw(qQ6,Dq6kΛlwbaK053H6&{V}WQڅ_&.gV` $b ^B聘.:bذ?eIyh0,9낳 ]spQ+(IҡSi˓#}3?N@~Zs4xx,ļQ5n:jO~-# $߲(NF,[K$V d+## Qַlw@aɄfAbf,+ y89',n G!d*3[2Gm_#D+ۃ$hfXgX:rDmX2X._мidPsi4߉Lb3>(YO-Vhݴ n 8 =7%_|}uDx,Z6JelWRje-f {Yw_䬐ˊ5ÁFZ #%. V3ʜ_CeIb O(h+ {wj35PQ=ggf:X#.Q4E_[1 us!QTY}6Q ߌsƇF~$Ϗ/Ζt ?~< b\3!x)5e<-|makenl~6hh Fwf>_a!VM.LDvbMpB+ϱ. UmaE&Sm,ךQN..xDz&<5u$ccVHtH~gDs#.Gd=z Lk2}=싳+8dc RH?>3VnjMsA_>|,F 6RR|nDJp*f,|hfhR>Aϋ,Vݱ7F80cڥa](҉*JD{/~ami׶l|J[1֊rޜ;0RG礏.n.7^ݻJSsԷEM]Pxf;Nmq7(m\^ &jgĕ>kAօt8t)kWX$"f%g/~oxHOB L+Vz OJП*RLksCIPRYu7\`.kfTMA ˔5_:p7{ Mf C?u HRf-6]ߖ }y2F1jRa_l4M6Fܐ>r xPl/e Z[y/R"wfcf0M[ey[jzdG;@>LDFJ]G$'ynj#wA TĂNsGH9m^jsm&MpG!S9oL㪤}YfX_(e^uz ƍz'*}g1:m )|TSYoe>@B J"l_S]I|8Q*Ź@GgCR{JS_0@u ۤ?]m7FXUEݞ9$θLhRk'c Zbz!j7"毞Pp'fQV&yK!U4`wS$ഝzf5KyB S+`W,9] *~_|SF{ŪڟdEa88GFc =v={ݩB!."a)wF(w}57h7o ,o2S uA+0kr\/D. =ȡ)cm<od3z0ҋs\m1ZB!m{RM~1H54S]d,6z6 ;a4 UE]L?W̯fE{?8K& 7 j z}ξmE5c) 6Ɏ7&g'tB wW/=#&Q3SX]n`ͅ@-Uq{'n1{-A@qTڲ>ִ$@Cy^l`ףn ˚6F=Kޢp (Esbs{&ΤKL$.u(@@vhV@2%&eIu9{QMtFBE"(п^Q]D@ʤҹ3;$GyBZϐ2F ZL̛ku?4FT3Xs5 N)$fZAS^c:H/{'#fJ`OfJ_6f{ng;L(T&ihM=i`ܕ\(XG>Cᨥt.4ݽMcp6a$ASZ(@z*/:QŸrZ$zŸ9? " W> g]F!]5>ЁB GE+鄁DZ_."/o!44/.#sq}E`K6ly| lCPgx Rd7]%n՚e_"59XhTsxZ ba|7SZ(Ta aidE`@i0|j'ûЏrt,MfC/RNisø3KcƞښHZK,EJ3ʿ 5\;RBE$zfFZcn)RAt< HŢͣ0Kr-VLc 0 L,S]tTCv2_SEW b"\DtY=MCRn8 AUSŌ{VXhv^a7ڨkAu^s]J0>Y;cŪ6 YLs@VrgV^ldSuIuX3N;4msp&(xM|ju@i3ۈ.ڨ걋K ,CMá1bx4VA1G+8$ш 14u<Ӛm8sL}(@@-3O3BFDT;!PdB8*@dcrxa݂֠>1Fl_@C?6t^$PB&^k\h[܂Mn]lR7]<\{y׼tG aS(P oqKͼHq]x8M-6uE&&d {qs9n$3޿9='djz%%tD޸#(\RmӀ9! t~]S\'fr'Z|}.@΅5P1e3)$@]qԭ/(bd{ f_B.[{lKhIya;:$K^vRm#lyi-eb;9sNRJW+[^Z/01Ҏ]50PF*SPuK&9h`2teN>Ɂ1[;)qb"+;չ+:®~9y&YPrmQF=I0-X? ?GDP^bM`>E:Οqzjj݋`:p~fq6*5"FփpiWZȂ #EKT=&}@K ޼7zzժx,zJz Z*"!oUR) IB.u$xh;S $k݀ 30|?x,jqh Y >:㉔Kz^`:?4]_t=ig&r 61>P qA\t,MAH멻覆0M('ZcA<)]u( =Q֢G}{9Tn!ظtMQ<Q[fMɧ:ҦJm|#;%8&+P!IVu➣OoPcQyJGf0ab93Bi?@GTnkJGUݾگ1=uMyQz3aV@BZ/ *yMF ێuv ē"߅(ʍZNj>V?ff͎K舲ОowXהh`gHiUͩ| ܍^DŌ'N:3IosRfQ@&|ۉ;zL")t< N -47ވ;| Rb]Yؿ৾|-U![Z@*#r=ӤA!Y3!K lIh&ԋ 2\Ë@q+m=mѾVG]pgJV:i(hzw_ )ƬRcHpd݇vqCNI+;,Vz{k&{΀<Xnqh\KxMc';%fcs}3k|=ɱ RFL(-Pɏ`''Pr:-BT…"f!L(zF˻Y[ LOZYƖOzDXWd+Oh+ A9WU&o!L\OfFs *8DG?Rc^ jlseU%S|n21YyoNˇϬeQ4!fH0m'h𫇶PR฼6D75vjc_} ex֢>.^?6pB)0PSqk.̆0+P愻KV^%(ؗ͞s|O xu m:Z%F…ޣ?K1Y@ɭDL`R/6g:쌚gΫrb?%D4wI HZ6daHE#c2Q!͎gڎރ+ݩRhΑ.!C?Ͳ"< b$< )93!cE3f*w~]~l[qR#FCX)ݷn' .F;07HK1F7e p0B.i[z _`a_1; rvb"#${ے\[={ʻko*3g 5}3&~a FP=^hkPk3V䃵.Q{H<-3m1?z" a0ұ} iݠ0lB_v2suA*w;ia<.. s>n ؔ#ĊQBu`n,љA6qE C|ܘ95?-ǰ-gkS.^!?躓E^,'F21"ۋV] x hRr͇'\8!*ZPj\@"#f4]nZcPid& =Z%8aʌlrNq@L ,530S(N66SfHѶp=!h +aH1J sW1#%5_R߯dLy臚<`QV ҆8 ha>V_t(!)\"~(U|G(% hecjЬڎBm}r_?CЂ_u B[Ih#x T~)ހ;+&wOk:p7p!4h2-RvYvqƸ?j&~l+FyQF93!pL e\:ԶV"rQd^P!&s=a7ȁֈdaLZ=ɜp"Kt4WY?@~N>E07ھVO!MA%i"w.`Gđ*0>xb=P(+)++g;8/EFA *_jPsly/}=^?-{-սeQL摞06Aᔝ4ޱ_@w& `WE;;tjD(5 HSo?Q&g_ dX^7 D|:KUvLluoeLg:Qu,+7nu09y{B햪}2J:"f|2qx/]OSQ6()Oj\פ($cwTzH窍nyUb ]oquU>d)2ۉ^ilRSm({ ">N.<}/kd ոsìZ Osa 9+w./;HExWhtƂdotƖ9lZsiρ S;uxNi"oҭt*AƭC b|} oAq/ bV.."B9/(qB n]_8FcZ%`F[*xs8z>|noͿ"[XXIsπ$tK荋s/\Xb/U^\f;`,3p܁{jZ77 H޶0h`[cÜച|nf?:n Ԏ?Z`glqy#[{mqAt`d'w kL!09T[5[Rui3FlO-4>NyjCiFAMaIi A6gX ,Xk=E|͐hMsؒ74Ǹx Hv*d҆7,@↳˙ߣ,U .Ҹ"t\31Yڤ ݹRLLr{*WG?p$`n1;C2F3" 3M)ckK7Ңu )/V_yB(R3zG:Es}?-YvqoMdQ%n*>NzJ|1Jo9ݮ0{|+sSb5''3ƅ;_auy?!фbg,As6 9i8fA&& 0?7 Ȱ D=OM!#+A1e1oȠJ,ٽDv}˦0[CKwI1Vdί_8q&~_3Wpvz!X I,T{3yD鸐kFh|<: fUGՕAES*ݮ-/ VK{KX$xh'G4X~y sGAKaI6>hʃnt 8,/P)@̳'ޏ1d"_T֥l[7/сF>/0=2sp!ns l!i?<oSGdZ+gn]h 1 fGUN4B0-/|v> ~7iEM:'d^"7|G7O:vCMUxFvֹ| Ai28(яZ pLa3YQ+.fx AAG_:~W^֥m;4w3&^auk'7[P.Fۃb_~Qw' $nF R)7Tj,5}"I'oi)g[u[E3@Lڪe 6bس?1f]jdc,@wSXa/LU?0 i\{5f>wFf,J}$׈8+|^*4Ub֩`dy" =e"'\I5]PmSND˂1rӈbaOSՠ:1.w4|g G2L7$8"fѝF6,cq]#fRWPf8GUM8h0ъ8 0COJp=q{ؙ.9lRxV,z$=oF`ԣٜ*# "Sf O7oG29OOYTH Ji"o+ؿӧ:3<3&Ԧ;-m[ۻm[46%; Sfqy#"ABy9^[ ֜bm5:|xs[TbTt`p$WUk;@s@b Z`bM\3|z?Med"P/}#a8Kf~,°WcUi^UrO0׺SOL:ph9hc6R%.LdL_C]b.=so"iBO";r }_gbEe@i/8rqm WM?_ܳF(@,U!{! $u+M!{,wٿgb視HRoǾf 4vx`Rl0hnu;uK(B% -nE 4{箖nOo䁊}v )z1tKiU+ltnD Oꍆߞ6ZsʈO`ќK@reZ;%IӨA& q k:=3=|Ӂb3{T)ք\A`,#M aֺf9) D"\{OtP,rkb`M6W!KvJ/:ݵOW>OA-nr9 R6wBJH9FvާfV;z\Y (c'f9P0忻{BZ$Ŗi 6@ q]L;uc<Fn,Ɠ}ۂ؃wϐ 4wrVL55ު]2[j}nS&h8 ;\,NXd]o, mE׀J!i_0Pk@\b/$>gI);"˦i#9zא^"%p}?w[\kg25Ug_GI&G[ lf%Z"@Z8߮:rSI.Y/Jrr!Y PC_zL+a|@1=[ %}D}݈0sKb"JS"P}/ӻ_]G`9@U>D`cgFC:Ȉhw ٢ܓji}wt[?#]](LG0l֣iY+NFm.RIHEj^>iSëY@ÃUH˜TV)!o_6JJs%nje6KkΝv K6yӲzJx?20 < ϡkykY .x9Y+ B6眲69@{Sj 6!~HDC">M|cjQY!H۞y$ӴrY.(b{yLKm9DB=8 |cP@t'*'ҍ Zv7NCBPxRl͘9n25O!4s4&aw*/ ߻\|47Dr[(:MET)/z\_?+1λMfmŜd'ў% uwu#w'8ZE <~DJC ?8 ;n?h@8ν=09Qq}ϳ#9@ҟ:z!amЏ:7IJrV!˅ҦeXJ}jvCGz.C6{K[Sؙvif$VLzq[,17Vh(O@`&?̸Y gN>/>/з7L+T6`Ĕ3nD}\`F2SYq$\8%1ds[*ĻmrOuic@Cvq{`ƽ _U-Mxwf u9$!9O!(lQ&$$myC>nMW_kb #@G.7Kݏ1s9 p/]chSBUTZQ1TX 8su 6l9T1[qG}[k鉯)B|0iQ{PMN{Y &^ݕ<( Y&^H/NP0hX]f^7Njk F&=ZPV21Eu xǓ{Pj紛> 3uۀn2+*?;C.Z&3R (H ˍj{pP e'́"А4[o` Bla-Zs-uC[Yɴ,5 X!A͍͛ [&74ea'u. _{;Z6FGt)kR@ڲ ף0_fK0g$41/AT 39~71ׁ]g*kM 0x= :/CpFwK YIX5)f:xZ o[l5\Lq[U)2pﰦlb{rߘ=^y_IK^i l7ovGQL_ބL/b2<) , jɧKeH[:dVf^=0E;h?iLvo1GP,A^Ӛ[[x}H==5rDxR}`%':fJ*EQd(iVw2)HSXǖ_$:V:t'=|fV 1Cr=qnpn>R\$f\2gw&68΅"0kCx;¢x-,c>j /r3t VK=xt2@)U7\Gm #pXUfT|\֣_D10r߾1e=aVZ=uܠuU zfS'`%|?͐|(I_$vWq8k"Vgp!|5YoX㎛.&Wxպ4T %~99hO:x5Nы-~@ȟt_ `1g;Cn!!R2Ng@?K]RrƂREƶ_!EVv05DfoŃC_̒v-^XAһ"+IEbu]v?ZR8g +\9Lnq Fz XWOVn[D*KǸWR?+i>'IE3kη. jo$mO\ u1m aJ*ge&Ӱ<:hvjpUL tm+jߘvw!]E?!M9,SW`gZg ڤjD>&jDOt\ 3@~ip=7:YJ(+4˘3q0hi:%|ZSM~Ƙƶ`vHߩ@ tS(<2&_830bv| %u ng#@rHmaQX^I}2RC鯍1R!XG[f]=$=eN~_7c_ *(w$;m@8.Ϻ%gz324D!%L9y:zO˽OGĬS'Dl4Q〫n@; .rIՌ.(uqFB@m+YYN wa %C0ܾ!(ŠTHI RH!^X棧OŜ*kJ8l\b` H`&M 2"|s#8h>:43QN?p3VBti@_" WE~f}H#=Y4EO ̓06௛`2~$CHOafϳte;FpՅ7.UL +r>r gS}g'v{f]?J)tǓsL8ɕj #ϧ< =^ݺU 0\VU#jHqyPSY'id+;յsVTʳؐ|5c#CBNX3אzzTNxU~ YqqV#u `O`}3lq \8JfD*pD^$[$bDP`;;!"nI`#],JuJ:h^q-42Ŧ쎘E6AvlL8]&M>n8!Jْ|&J)2~ix6> ܚr }^<и$3P7*jLN$p۞"Q_wjXUY-hn\5%=sbeYClpc>Yi]g+hOORO'?I[.kCw;u]+oIZxEo@}~ӿaYJޢ|H?^갗dƆT&>= Qxhxq!~`94>ދWoJSm r _F?'dц^0!%#&d1Ҷƥ%E>ҒPRUo?GSƢUӁ*oQ&̀Xɽfe!/)oh}gKEe:ʼnh|#AYDL#"_=[ >8kͳDwneH@xs],ȟ4lobzSp[ԙjUiFsơ.*6ʣ'/&p!b^6`cGf(rgdT Xmk∬|Ϭi5ٰ ὼXuH ېvT/Ud!>f8Je;by Li€:⋀d ZKG\Ki@s~H<Me/Q>I+GI@$5tYb9(L0n}dcR%لS%Eա,)'N*x :ٖt!-y O7嵛7zDA»$*2䇍f[Q{vRIdD~߰okx׺Hiâ\Tƛtgoy[.a_tDשׁM wլbg_檴^CUO E: =2,IUH֙(cP8 Ki3q'FAvnZ%mPI@ްo5;(7~YV>+rܵњfsmUgl7l#ZvӀ1УJbf Eڏ[s)}d65D_p"f#pެ?+|ٿQ\fu*g*҂t,z$Iʹ(NKqniнM=&_H#a*~!~K&H4V1~~ C!֎W]v>r)?f1v[$5ۊ'X/©nu@_} s]gֲxL4Ksv:Rmp;QtStkg,QٌI6&.{תZWZqiGs-r""J1 @}40P|wYq]"Ѷ.=dȈ ʆ8!Xo.-b4/0TYp8߱Ѥ)2tFjni/÷BDٍɚP|爴H|5cT/϶8pJK HovXU P"H A տMwy6PP*WMԭ菇 훸٠݀sXo) 1$^ZΊHB"kfcP-pi7w'+]["Pm ?WӧMͱbO{@*D IΉ?!Z1A7Fv >ˈR\"T-ějjZ W0I AAX1>zou{'Q/yU;q43V gN 61Htu&؆M:uM~*ˮ F=űk=E \sdh7mbؠ4>8aT鰱fOD}<5Z>&d,[3Gm  AZ%ou$S4̣ܐyywi6P7Q㷶s !lS\q2 ..CT8sBF= \doV"Dlb$.Jy$O-ZV=Q*ntݟr{]]qJDݞy>]Y F^_XuW`Ӛ+3ZWj,OpOF 1#[+ZuӾbO['Ǟo.1×Ix,<+)ZKb³_QQ[ RfRU<<_|WĿ'H6>"MxEBki>Uqu ,n.⬧$@U>Q hKȻ? C#U&=|Ќ`~,)LmL(vQ>$-QHc,H Wy!}%u\(}>BACpb"%|̝i!V<^knf'>z#ǹJu#" QXDC%`Hq&iezm0D룣2yf-`vl.W]LwrgMRI^hS~Q*9P'Md /;opodɀjq&\(PgH$~fX ~} 䎉VxlY֖z4=Raru6Bnl@U>^X'A` siR8]ZJ55(å'i`|V+6NPg9gbEݧtM햷p-BmC? H-V1`F;Oǣ !i":oGR=-Du Mяnq `2O/Xr~\*`ѶgrXk-{feO\9x& ut@$&dH{@ 'YqWBPqjіi'F[,@t'778 9}@ ~8T9QpT ?cv 0WD~|*j$ yB#2K/Xo)^ډ_Xa^gPeE>4x$|"]Y0x1)* 2OpQl8^A wbl%ysQX@C@l. g@ ?ff%u sXЪAp_s׆YOM$ѯ3I)({ˠb0vzBHZ4=Y|:}8Z3nń*ƹ/_\HY5, rDI;|%OUKtBQȣЇrӝi{QA5 dPw\lf|@]5+ɥ@m+nө-w4OY)\$bxsVi>wx#[-?&菊VjJԓk ?>i^]a`A1a!3 m֘FگqQS% !^ÅNuc_LO*|0 ^amPJڧs*yQJrxRqstJ})ߊ|SG}")gssU7>C5Q?$RU9ԐcCnn.Z;&&_BC˪^MF~T! /f}!T ܾT:J^]#,j@h췂LI3T}.hʼn[mni3qY?LG=TZrk"ض}xq[RBu @/u@#NnU;p$FrїoM`;y\/zy3_ ^b(3DU'.bw+vVXzMWI‰ `1;+k'MWGoY5" Xeǝ$2O`h};|[Oͳ2cq)>Hza l )2EE{}%&FB5S3psB;b"/ ڂogrQ3&iRjmvVRU犗 d*(7umt( 0;اLP[A ɦMJf7L.X`[x8;cJ;:O!#Zt\E(8 L/.Ukbm&C\?[i}Hd),7~mN+$@{Bv"+"m2gDDzRG^vTf|i>TF"ۦp<G0XMr-Ĵ?gE/4 JA}} )4m.LϜv= }'qi3/ ))-JJjCDᬉ>8Ƣ,Yj#RӤDӃQ$q)噇{_pD▒*P+A+yjăn=Ǥ}QK?jzDFQ};Tb/$Lbg>3+T91YjzXBsc;q6Pi[ǒO,FmѾ+2q@HboPR`cS5. 8%zq?>b,仡on^?) ƑQ$'9Mv'tnImX 1Ja__ioY2R>rVꕹ!u9aᄂk $#’Lgބ"{=dc0-CY{W$~!XBVG!VI2y#Z: /t}~j=w"ʚfiѧi6CqY>7\'Qvw_{BQ7A 5:M:0a6<')ӮX{|RruB/Z٤/bMUU4@(Qsfvɟsu*J_;Sl ثy-2f/٨,PG2F0V}9hDHJɘ SX41'J/4q"'@b7ȃK}`9a,AXKah=A)HWbxTIIQnĕNL_IyyRCvB <)!J9p+bĔOKPShR-4%#Ϗ=\WH.1P їюcOdl{ IR T=BHPTO\%&"?;PyWӲP.=tσ0_UgXbw ՗eXyPA~߸v:PweY Q!HUJ]1qVH0zHZ|#^Cp@0[˘dࣾaeЉA}!-v4ں ?L-ΕV$jBE[W5a!KYIbLz+<$NUGc) +=~/",#q3J2,:lRR4B-~A)+\8'a3f„*P_nJ(wCya%5>-9}2 *g @0ӳo]*~yN#_]N\n-I<^* ^~Em\ 2%s}SڗIAUԪ[K+3 8w%O-\ͷI1ޛVl;*Y$ĄpΈ紳tK{0%ASEA<d;F7w-upӿRƲ/7_!=$B'^M|?^H8X)C8k"~k_;,PI _ܷה [nRB%Wb?GhoHC&[|;%@MJÀL̄DJp:4. Y?l;tH enT7D;x GTqsbmQ9u!-_Ԕ-Oo.zPNeOpyHGA|Li)ca1ifDGNŽ`"#' +_[i H`ih}.:H,K ~gX66=P@Ŋ ;hm Oc{عP H+0(CfPҲч%@5gD [s aiq|f>Qm\OS~ϙj Z$4HFX &uIU# _N %+HEhb ^!RMO' 2iļ =83ނ'b+ j@a!5Nm@D<ShIoD֯8_O-`@~7CtvR:9n-gڡw[ p~G$GxTo U@Bm5+qI *p@gȺ&i4+<('L ųsV݊?mMwig0L[iK\eqջzh'm̳`3҅Pko_?EPMB0$͎@K"u͖W.l+eƈg=], UwWX*lh^f _Y6+Fъ<_0і:e0ZU }M3ob{Ϗh&ᩓb+ 314By9.byݶ0z۹s9B5a'e/Bi(l pNIx; 6%9։"bwj1.S#{ JdRc %}`0@F oc ISpfVBʔ>b˸ $ 8r"{C`jvȼ஠@_ɝ|fOw? aG$$@8|S7=#VWH *:u@7goc&p N n /8Peq>l;kCK ,LK,s8NnFC #N,@/*Vw-i7G6 *e -:ch1b(VNϊ/"JXV,0Dv5{+78tA JszU[+D薍eC%'a}nԁQh(G~\ ) xErL*=004C"YE1X@a8;W l7ZH\t¾4s2JpqwW\zRfW<8D0 Fr8ap&f+:ՎRhqQr<unI9/@N.}ȫs È_ AP]C]~b0w2Ho "tML.?, 8lt"oO4Ljj (w=\/{EqJF|^uɎGs gaS]qnܱ>ky'{ljT EW娱xF]{Gǝ}0,74'H/8O56j+k}h+qS"j3E+l2኷{ r**&[_I3K'+hؼH2\讐'(x1F,YY\$]0ʨ@u-о:b8>FEtrw7[7H,&C2ҥ&' @~1?8ӵ-@r;"=yUa0Z9*+լ |mj b0ֲw+ %й`S`M-z5d #h$s@Lwi4Kp[' ~ H cA>vߠw[>FVvgo1^6:wۦdwgfg*]¸/ ,6j_wor7&Gi(; AJPKb)̌w- (BF)BxǾ8V'(ڝF `"AucMHr wΘ(Hڃзj*fپ2'!_,=VV D jn㴶߷*N@fnz|/dKwWǜHX}ZkəuL FoeY ~D&QLxmmHXW'Ho0Vx<ƒ}L LxSC B}/\fG=ɞ{Yo-TeMf͑I+5XLvbt!j]i7> [AO'hkь?hs:Tr.9VB&^CZ(lXȿ PY7Z4n#i&b?U9͌UMjM*X Q_ U*d6I8qҶxCFCcC*aO %>k <çB3>x^t{yĮq;Eb.m퀽 zNU@HHjE!FT;iq( <65 /d+k <svFsh^-|A8vAyW:qrc<QԵ^"Uv)`t;uR&nЅ`3hXLGD-Uw/mINJ t i;<닋64,c/T^Ǣ`bސ?6ұnS̽c͓WuP qfVby>;*AM3ZO6m"l8 ?ؚ~CJ f qYܓuKп U0Mox dmuNiMJ޷k{ ۆ߬wN8Xޟx]t7Ԭ1- 3F-;/Yc6 ޚb $ܜIh"Ƚ (V`ɛH݇.ݖb). [HLJhA ^. }>P>v>|ZdKj}vEVnOO8 43ZT]rzZm]$ɘG)#"> 0]V%6Z՗_vីsO(47kcx@z!* m` @a|?.=wW}*ΓYϪ L:ԫ4{IBx̆<Mf1FaxG)n1)elfl*+l\ZKWe>yĂam80P d 35R\Kgk3{_ pd=j/S+,=f[kkA~mVn?<7vTϭH线!v,.H'm}zAq#2.|}vyۗQ$fHbL'Ʉ'4sP ]np^f6 /Xpׁh:$) %VKPVS[BQ0J=u CB˚jKLE4Aa)y"o-I{KS_hqMʿwVjhKBbb+SZke5(m~bX'ijNwo "?$O1D_:WLl{r<_.dM2 " +a &Q8hgΐ++qVFUbS(n mH uBI=r)kٮZgYJsW8\fIӐWr ~~#‡p`HAqi)kQƺԬF .ɋ54R/|G9t$H%G+t6I<ғ ?)B1O{ jfv՛p `X0s[-AG]؈H~FtcEqAx81ﮀX YG5Ǻ`E\S,9%:>`HQ}7Oq\Yvoci_W-mzSZ[u]2U( Qh֘n "z>{j5ut7/`nd濇S hR H N+n7"?WKf~Uwf]xm@bD;KJfELʖaP:G=Qd@<KT8-Dcz70 )qCUijL-aMr9"~"wrq 쌖(JTB>yXYc,@6|ɇg_Tmwh-Q w(k\J"YѮ Qo]wQVӇ5{0dL= */bN 8W^mDbcojv*BEc/ &x rpRY|!7\A\SdL'zBB&+@ SaJ 3 p7$-$kz!Lc' )Y44F$-4<\0=[!bo}v7C)<1FUڎH#s }cTGYh#k?x|PmaxKvMT0zhq+$HV.fb+FLlwnj:x"[sw.^*om'4?z9o[+=q>9,hRN&]g*aޟvᑋVYTlobG R_ņd)$Yh90ZP,2M#>*Ԅ\];) ]a{q\: {ψi]2Fuo"|bƧ3RǙ|B(gO/ڵU X\l|+U=d+ p*O/`K6gܓ6z&Y#^q^@9 ][ש@ʎ@3_ՆllzC!0 <5` (we|:p.wG/C3P`.¡ϞM<΃|@WcLP)X-Ds(m^sv151=_g\6` 2qkIX{@?( Ƒ0V'N~/2h:`  )"'}^33Y8ZM@S~U5XDl}< j Pȷd6B xOTRohf2$o>%{+y54kʴ$˟tG*u0UUA'EK{6.ΐ!;!jroʇTEEN=+~5#;;/NB:hA޵y[KADz/ 'q:r%U3QmfPȰӁH3K<ѿ0dneuE~RY2M;?ts *U-܆n#NfkêJhmZ_]D,fIeSwp*k2oA9&p"s'KX?Y,^g+ء'ܑQHPyt@/cP]׸G/Ϝ(C%q 9=qaU:zˡ` O)G 4m˝b8(P{|$d6/׌Z}oe U-wT*v7^>w=)QV>xsf&Z#6a-;J ~jhvEsl&8o#Eu""@K?ӤXq*H7))?pen'W\[Ti_ 2Ukev<9*ؐ},[# {ry(ة:ʇ AVM}zT'CMRPǷG;*Jo97hRiXrpsc%~7q;$g/a4ֺ BA ihcb^6ϾnxT!/;!H7ukfurG ǮBgoXm޸j#aIv^i?奝;hXD 7v0]0x#@U"`ߵgiyA1Lm:ó/OQFF߶1N`!bu=BrˈcW^/\`CZZfn;d! >)83 v8C6mػ9( 3.g;eܣPV3v_JMQa:xzvvM|-d<Ю_cXdjlfU\D9wGbyY1zܪw+WL1?pmBTׯ,r<L蜠٤S3: ي_Q̺@YpOUXq;ll-&p;-k3g%!q"[nfu %uQ[.a`l}*!w M `k7Vޝ_U!7j[ARndFnո?\[0]Xŵ2qҁq;xP}V֠|ԕ 83|@ Yzw 5ͣ|~?mlf\+erVEXpیS%'na̛g%ت vP֠sv q`|>O ^6],\D"0TeȟQͬlΨ}m!̇ȑ ^OV> i.2Ewt<`&Z/l45"ŹԹYWrUN>ESYQ*XuO$0>6)sF``L!y9bs?A߰BZq{R1)+?L+}yմ')Xd߷z~r`D *ڋ"Ȗ-jp*Zq<-w7d^,19mjϫ~= 0 MaH ͑Y/afPX?Yu,@fnF;MS>zs^fsf\ݧOp3e*"gF#U?֣:7h㜘.Ql4b_\3p"I^0/8(SNqN}# I=+{0u [k9MP%N HOu΂LuQښz5/k2Ѩeߥs{wn(C 4].klvIerm=pKUL! YH ^lϔC{^Dg1#~9̬|LYh2v7UnڒѲ׈>E'ɑo4+֠$0nͮoah]z1Bc9;$w܉ұ@ZdQt%4Qw~^l:zl3ףR (۩y_[;Bhy|]W:Sx顴rI&0 ׂvRjRƱ'xGA'}ClfC1ϧS33~2]"aI<`!ҝk /ڑ%}džN;U $,AkPLQܫ:YR+IB s_ ƞwܝQRPPg]X cLUFP 1}p[;Q, sDhBA`2{Ue阻b(w_U;?"&%cp&_8lVCN_xM7mw CܠcdizHq p\)zD|aZ~)oR*iȂ+~=f?\g azwB=Wǯ^t((a$v> W/ߨqI18\󥺳XR]?0ot|usXNjYPN -P-HI9EKѩl&s+5BO0Qk$>]1 bA2lAG+Gd 5!"߻s= hf=SKwQpq,*K6XáOq2οUZ >R 1AJpYܒcjgw'F2h%*z^I[˒2LM%K+ٛTbLըȺ7#G*&Ҟ`wcQ?*y%8<7)rd\7$.]9Zpc-O?bԦN§%l{^dOK;Ja~T5 ;$gnDP}$.X:Y]_:2#}"Ka!~b Z  =V3Y͟V˂t(VhH KݻeR<߭!77@[< +ǁQzaSض,>p~ejʑ9G [Ѐ@T l /[VEZ`eΘŚ.I0Y!#/4H%vmzRm猪(} ɦã !0cU$J~ F&! f@&fOˋ LlwxL;YF5 e5a,46@ʠ9pODB{^Rx5$I޲"9ګf w ޅA#dRgܵ*M5esZ5ƂΪxKR+'蘐nmU;N&C]b~oخϿ$yP"Z ɫ'9(I%dJ}Pl)HӸyWzģ(`s)LD jWy~߯ ˽ bE@ Jey~g@{M ~-#vnqSM/E;;7c1o23McaYNV|/WF_\бg'C [T"&6]ʽ2~KVmx`(4 Dn%tB!AÃaUbLMїvHvRmo5;Wk[z-);\ǻopcYOӜ72H~)]p1 EvP|7t-K"#M%.;W aK`Rf1%>* *C DM}l/t:VcgLzSnt :n)άX>WQwd4+uj&[@.KO{!w[+fɗ}V,wxҍ94鷺΍C1f5dSV.pLa^6BWMfv$'>ׄ(ne=Lu7XD(T̄D%+?.,+F3սR6I>$:/+p$xXO4+VAt{QsbֿFojPaX$j()(9EH~xE.%FD7P~8!SsW &d(g86R 6-Z(c.p4 SJiɩ8祷A$@Eh4!qRkS2p6K7"vr k49 ~LTA];bE)*g wy$'FY;c3`)DF%w7̸dQ0T,` c+S(t/]¶^|6T4IQ8K+6#2ǎ};`o Nx"ނ4dPPH:W؎r9Y.s(:f|!K_ Mo8AjX&2gD\/qRu4_fjSź W*/gdzy|&o>RޛJ{/> tOp'߫ cD*+䯲ѱ}i' FHLpجm 9}q/E66iF `l`Y~ qːf~L+Q຋=uԴꂔR勅*TW~SNK_G/x:]ht=5vTA`0!!,_ca{x.]TA#3gõs(}~$,Yp\ޏ4 @,F9_8S̹諜V@ )Uuۥb绂޽s:*e>T~ǓJ #\'Pd R'%w4=:6 C=qQ T$A{`.]UBJj(7PMP&Ӟ/= ?$u]8x&QgfܨgSΌ><=ZTGs+#FvL!b6+=Affe bmGoP_TI_Ѧ4^ZЂWekf:#⽰׳$= ^5T\1,2N t㖼eO hrٌLKvkEۂ jg6bZs_MF@91R@%g?H=OcD|kIx1TV܃>O˧6Y?y2>Dfe "upB_wLež<Y粲6(: s$)pW>̳K8 (j7vET;4ӣ}f>yxg Ta\|:4~ΫsH` *Qvs=B$rR<-$AncED24aaK|+_)-=rx9=!~rq"'vGV˘+#cm .Eyf;&yyՌ">&Ƭ$Gq^ #MX@ buL f'ijOH5f*B}iiMoΣ'QB5sc $_voW+x[D~Z`Om.!27Ia !3C򍁃§!`Qa1s<α"uK[J ؈+-Ţ|f_Q' ~J,k|@8}wpǍeN l\h2$$` vQ)vxO@~A P}44U8\ʠI5U$Z'"g)Wͨa@1L,5BAkn}88gkCK`꼃Gzt MA/$:8w87A/.vnԚ,csMyɯtx@;"+6f%yT?Nd~(1qZ\角Јg#eݖ_o99b*[ױetR8jJF80P/FHE2ߙ >R@Cɻdȶ%Ak[ hmܝw&Fx U[8,pbv+e dDC$h&e:=`ђ^] "dxֶ/gDLD,K Yِ7dd%Pd&̧C{w.( 7Brp8ѓiZ| M(S1kEDt ȣփ {)վ*}>fROUjƌn~xKDZQ^/L4 Jbs'>=8y'[AC ϊjXa R&v =Xa&xޮi #cD9Pϭx;)z^ònnՔ1;]^1XdWۆSiDh8ZvL Q7뺥2ifGWZ{؟ܨF[;04QҩVMC(\SF(Җ^Uv x]|j_qN缽E 1q gHen^!*SBR K9fRm{i6"/>:#zpFRTiQ :Tk~S!8 X׼.z#a4d!Bb Ί'1@P* Ͳ ٳ_/"][ WMR!@i. >W#g$]o霙aVɰ^dΒyyX0dѣ! Rlc1\DH3~ksp$z RMYg6R577d1tEdοrV*/E-BRpS11w9"/qy#¬&E5b@yu["q'(~Si> 4]0eeƌ7D^ٵ~4D N[NZq6-ٕHre5CBPD'P+O*. _ψK4@FS+*pD_sxE y޸2 vg b^áh'|rZ?7&Y8)vSPzB<]QʾeELt  d M}j,mG6`503X2х}.3;V\₦HZG7)/85dB4u. ?(AMiX|`:(&4 ]pd8["6Pm+^ {eo[*vM*-[^3$5NW|륒 ˴+j{ 2OP)dF,DV)d{-&ik |ǨD59n]tF?T^nœV_[d{0_YnA ZVC`Òyd{^Q߀Sr>r3}yiPi<Ɍ G.7 SQ `V$ ~NL<"OMsrxbɿpuQ U%a^0l^Ov91?gAȡxzt0Vb|:{֪ܚ< kz5jlC),eNLF{(/yH݀O-[rL$|ozWjjQ=9[Vq<ZZ0YD3uoOp&%T͸_GN 1$wI33hE<3ѨM&Z]y bdntw'Ye.r) vߴZ!<ks0 tp܃)ZQ(u{2zg/(cV&rӌ62M`2У{rԏJy8sc# !LM'9m@-W84^EJX!WwQN-c '<,oV8lX^/:0 pqSPfY Q KPOu#>7 5e5~Pz]OYIU65Cx%ZAgrPe+x[ ?'fMj#{֩cK 8>~j#=]jK^+` 4p%duJU,TmUd:*AGE$[[?!diXv:y* ӰX ovdD[T5u v:9ދ%S9"`mq(o"NX*⺂rngLvH劓)Ż7"utp7uO>0yaW"8N&`˧xzBiLU3- DSSByQ=!uy~bC|Q~>qh9stJ[?y㕱SM:0+RRL|Ũ\e UoED3kMYs$GvÓ+Q5C,u2K H2zOWKc(^L"J]lvWĪ?Fx "8![~4/ SET_R4/Tl>4;!%2,UO^˩,}Х?nd`Ul ?mB1֭uqx#ãgΩ+]e]ZAˆ |ߕ{Ѹ ջ1 :xDJHi74r5}D*lacx{A94#< nQmӇἉR,%n' ywͨSkIm''5Cgs HJ|@sL.tJg 粠kz);6ӺdH_{ųc80-is>vg֭ʮO61yd-ygN16t((Efm?ӝh4n~z]^ ~`Y FaD(Q~`qQLJӣ'f㻸E]Sx~xpRg`Gp00>U7- r^t(H[`/p{xME" v3*O}~ iUVsm!-2[4`` KðXz#-.|K,/\{x8~㠓%& 8+l˜c1AVȇ"M*b?zg.>̶7]N !.y0k?}O'C慲(xotrD%6S ˮF/ wKOؼ7[˖S=.cYL*EC99G{گ@$p@VV'ˣV D5謜$@sFbCn\dtt}9s8w>S`&)jJ+}ƣ[=#Xo`]RC۰LZ'4A"IrQ ^{p_n]U;9oAs1N[-V?=][1<1o'6HdظF M3h)@Q}qg%ufBXܵMi(rN DpVGE㥉TN_Yw ċh:@:j|ARk˰p|ꧥ2Ʋkex8p'Z5X>NQ~" %1wr ?$_d>av2lŠH0|lBbJc68~wƳ?()/M||=$xb.їD>rB8:-EoyScwX!?RD+ fw3p~_^ QD-`jXHԌ"큜@ӡ(|lPhLFoX 1'8^TFx=}0"aBs5eʈbTUFb~ Σv(0Uv`ͧX akHʜ\_8̤vPmV$HZþ/g5FV+*4!B +ʄ8J1A @ĻƨzWO{VJ~sb|Ǎ]jG x"OsIjT.zyAX![I^lqpv"ϭ70?R[Ǡ u3URA%35)\"~eLXFk&H7ސgL] ($I 1&fLHߞZG %7Ƙ.PpF=Eybo3,pET #,Hc>1 Ycx> w}֝ >4! ׭Z-ӓ'ILY2~kcnY\J& q'8O )ME4P8-mq+5^өtW155f#(oZN))ir_^F eff*{=Mr*qb@;JѼlL0x:(ч*[ʉ)>.J];)nxҹhL+:IΩruyV::$5ɋT?FfKd,;Wȫ­Lel1%6rUinnL\c?KSvOuX&9(leU-!})"KvրP{l"E8>lC?qIj(i1f ZxY]Ns?_LoZ*V (T5| 8]!* sRoyP8ʼR< {$"63!aLsk g_ۈ*mz[U_SmnzMR4>d{ !<=i+i 4}SZeaE^f"p1$.Pח ْYdVԖU)޸< - T\Uf2vsNd9 8HL+2X[" ܫZ jkck~7|0 ߂&'5~}5)G+4ALSZ)v؃j66ml橉e~ǂ FOqoc6NY'1G.b#W[98<6i!!Vb}mqpNfbI[XۆٽG젛H},oq|8쬖ZeM@*.cSG7Ica8qfY:&6Bpvl6Nṕ'U7_Auyڑ{9 VY{OkP{ 5vm-~ a.狭tCz t ^<@..3Mr-2.jz?M΀EWg.~e\2ƈNQfρy&eA2urW!m3(ow*ތ[%|uCy! srxoF-xQ lSŦMn?!Ϛmغ1h: twZ-εuMkyԦ+}6e:hB$Hw_0~&}+z>&Cf6 3ūޝW{Of{.g`^Nc/_fM쾴:%SnyحkKc"h(qL)'; m2-AJKXC7 /@|-qv]jI!| njڑa%X|"lV_ w.?m&jd9|7rHjg˫<(džu w )uYe[ѫa'H ,f&'IA>Xw+K;L5>q 4)MhNK),̻tv13Gg' 4X&B=;xzRݤLK"6{76Ow PJ-/A>pݛ ]1-cҭ!Q NBp's9"vF)w?N Sk٩ 3)twk"ve-̊Fz=!3#.txMJ#έb*x/}+b|IXfgIV NP#&A{n.V@SP/XJI]x"qTG9)a!MPqjv IXNIJyqrA Үޝ'Bxo I*s=i6o<9ukpX?;Dq`w:cjWJ 셹d"h%auaZ'N!~ ^W'ov4yOYn2p-ؒ%oRc$q%i/o)iݫy~#qT :6AV>S{0 1"w ʺ쒳L %Ǔx8_T"R9cGFLx^jXg_S EzMKahMdDm= >Qva6cD2DvW<_PFBN]?G!6of 7O4S<}9;TL.(?zn(Z @ H:ɢG*4gqY-M_I+[ekh(߆8mqʱ5#+ dҳw(boSː&Bbe%= ڥB^B$ãÔNSB(X7Ynױ뙈{Y\n:걟Dž3EC+R/ k0$ U3Q<8FX(9b@O_(k5a0x^ ~zᾢB!7e *%aقt3SkۦXՉ"qH-erPimX0=g*f, nm]_vYu*fN qeU&{wx4⦤+}~*S!S1Y>u_،YVj]D EN0 zb̿upED".(8r`{m| 8aK:;ؗʗ4*o%8Q9n G,Z vśzǂ#V6=,6>C?5ߡ>Q⹻@\{ڳ|`Yt }l%D³{YKq)ԕbIdT!xl>o`8LQ;٪dϗ,%_g&''oA瞞V0AtL Id;ڧUÆ܍'vHShwfuAP!'`ghte L#.NOf*|RfN,[%81}~Yp$2SL)O[0/Zߩ%w'6ꩩ+.cdHmG{;zX%Z+wGG`2`5P;́6qx/! &'?2vt@ގƑߡXKdŶN1+kY4i |uFtF?I ք]'P͛pQ,ʝ:ޑ8V  8 #eI{B}.7XGt-' - WW͑ 8\v}xm;ߙT\ׯT5G J _ܨbuZkzL0deRWIJy )2 b{M-(o>K"cQ'Z#Z |4&][M>*c~c%K~ -07!<>/VEhFQYʙ׭Gi[4Ti'2<)l  UتS|0)D;&Y URI{)S$ f@luL]S7E]z. Y<T.w@* :V)em%TGˣF LO&5PMM蓵1˞XN'T/ D; qG3Ne "h6?P>K!vD1ZNt .4doƇ/X%*!%8ۇ ι/|VVYh> %&5p^F\\mMNyL{R_rYKwMx#^X?u?Xb?$1WM0>H?>y/lMuAK%PT7k[FgUDzJE*$ T: ]\iBjI/+0͌g8_qėWEDUz6O M_FjwIo>ԋݩ7^ E.Dts $VfHs}NFC-Hl4# nkF#xrfKD ,%scp( -eh?OuaP .NJOh\:cu -X~CО `B&MyWWc#1/#'FoQۍ u͆ k1UR8>ҾAL%bD=ֈ"B#[1LDysM3 )(93qqd1$YIC,lFS(‹gì,{^3ӂ>ݬz[r;%yH3zEJEvrOLo|E=l5'㝣DqH҉spNt-+j A1-KVf=@_d^-A9P >VJGgȴ$ؑmF[PN7NIp'G|}% ycʭ{"&7 ukm7?Y5Lq|$`S{M] 6zz21Yx~cv22%SبҞ&_dN/'sIEb'7OQ4'A[Ag(S?;,̆;R("63=,9uZXdԲok%~߃48rr-λֽ8읡 OR QzUy?G'(rX5f 9el8i2>f;'_-DKӍ/׫"o5 j Z S#W׆0}I)CXCH5' + ׿|I5hlJ 0;([B;[4{#CD$p/o}IJcBxǕ4o;l -H|m7OiPpsD {NPi]D%tFE#pU Ecd\4G+bᰉ"P|ȡZT^eq*>V<\n⹪4|]Kt( 69}7,7#9@7O&Z7E,>~x=`ܔU K6f2?} kR `!5u/icbŽq]L8_>TaV(IsgZOliPxTƭoͶyx 0ye^(%r CЈ:`:rc%/M`C1`T*w+Hf3ˋyl amU{&Yh o4ۭk߳@ҿj;ĨWthOqhO ly7Ftr}ot4 prX f1k&~°>[a8Zw8p2u` [i5!N_IS {/o )\[s{ %oG)d6S1Wۛl -V@a'Iۚv!Sap77/ƛ)؜v&J.c ?'be /[IZ'k.iY?[[{ '{^{-*:#qf|<@r ^@wqWWNgIv?+>?.o¶m]o#<0-m^R- o*N>- 4 LQg^<ONsOt+6J9<=˚T-_LJDRgG3B6Vpk h?n%|JЕMX(Ҩ@c٭`6_r'٬ `Z,soAOi\ h+ "^ȃU~2oy?\.4137XbTCWÛRZGϩAj(d>Z״w#[Mw i0 9ޮl R@،;aR,]Φ}!r5[!TXo7Whs4\6 hNch]Gr _pE =jum%>@lwwSe}9 p^|n.S{ЙA[BOiA UHؕn鹣:f3YC!M_y/PRYvno-4aL?=ۥ <ܘJׇRk . )RDuW4 vS Ƴ>jJэ}ncQzd_Sp4}c6#Y Ⱥq M^lpUyТXWB~{O%%uܐգ\*lL/_1uѰZjŵwE@ZC@FTDFu BH%2|6PaB|co2Nr_pymq|jpMrvb_3UA g@t{GwY^3^8y_}ӵqXj!”Zf98=yKAxy <xA)O*Aow^ߪ<6G$ gE*<[?yzc> S[b1x&INϨo]xom Z+zi~C>{qub6X9aSDWU"6j__E%: !v]J vPz!ALFb ڜ{B]I(Q!}>M+~" COxמ5+RY-b`Sљa"q {Vm"8fBy:fYn^_zw_|T| ʧ75"LQEtif]ulԆMF)'`舍A\5.%mL?T"}P>|?=xz5$ft(zŐCYQVh~[ZOɑf#\V5yq7PAdQ(8/M| 2u{W/g{9WY86t +/H4l ٌ䆦q㷸fn-KYu 'RKG}1y&;X`-E)2UǔkPXrl t/bE)?ÒzodDlo@Vug-Tv83rdg4S YG~ &7yvwh<lq-f~3d=٤Hv㓀{ _Q h;T ƖͬԙT@Q_q"k,ZkJX" =I}:w_M{P.:2p$G烊Pg`a0Oߐ^!mQ9S V}(V"Jb`p}Ҕ (-bm=nÑ T:躝n]^;},:{3G٭Xҕs"عr[xQTc0١&ɚJWLgp(JSYsƏk|Y cZ9P kE׬&&e3@/Vl!s݄]/ХiP gE<`oCޢ)W?A~ `㒗?gM.Gq#,}jW BJJ^mgd/ST̠ goebdZB/`!dTݨBٜO0|7>O)Z/Ď %"}/ [H()># dbQR')lKhU7ZK.՜7f("RG[bp4q 9-J7M։iq;D^;+C[tT9si@ls bDVSIV= '%㞿&}@Fj ؑ웩'.\bo\lqi\YAEAXiKhȧ!7|It L-cljw%IIw/ ]JYn-mN ; DO6 ,OE SGt@e ɩKcuL}.P9E@Vd0Z鈑_d {MKZB7D*y:K8 3e4حOm@1xS$C بןjڝ!0)pqAlN{P(c L!t(jCFE]BN"^<G =ogi*'ooaL\gsmffx9mlʫҬ ES3HM4p /W%8?NiH#?]oGAaA _4KŁhim4 D9]&0ښ#7}nA֔% L)W/o۽^'28,6[j` *gl a\._'}hTciYK}I6ǐ__ |Qz/jr?A`^i>o~U{>`ByNZq-iO#5PM$<O[ +Ә*|ԏ&ZMccs.?M0RH|x6#]vLzryL%&m,ɺ3% T[:g b@Y(9]nzk.E=x-*f /qYp0P^WF퇊!WSj _^Ө{$F6_U@U5ýoT%-. w%螜#TծeAwiS]- ߟ!;6$AQ% %Ќ`<+E3V8>uBeᔗ3~y"~%h|0Tdl&}]4QKE"LttN<-^[qB#]Kuy ϐ% y=AM4M)fGGzJDIPmEF=9m߮o~^ʇ g5qu1x)U6/tѶiǕ͢Ku C cE/DCh @.^xj \hh<'hb/ۻq"L{%VS߅ U 6Xax1Z 9F #K\b pAOŬ:Oy6^\An}''C/ tK f[dlD芒-D7ae%QJ}&u* iSNt13-R "53厲,qHen8XRV4#3b׼cT' xHϰmo,ƌP:exkwq(&sWI=H}o`N;_T|BrW`/7Mqj"8O; |6H (T1CC!BJ[^H>=ҵvpl !)ٿd/бZwEa#a80M(+U ;`y*?%u;ǔ@5qٕ/E7 E{b0\{y(XCttkh U|UM70ӯ|E%N(T!k/ 2Bܼ`7ixއ\K8LYxQ "4RC^ dR_?+:'>ygJϫobVi" [nDBs./W8D,6HРq}/`m7Y%,zA֠C_kdJj W"fL"t8o%-,SoNs'Ywrh{>'0Q a}#b{\h(-Zen_%-vw}pdYp}HoY@X #nb¼(sT*)1^>5INJȎ`+r.zGe@rϤ ݫ-k٭.Q$=j\|HpT65_Em&huai~!.jHGir2h^#|QBـѵfGޣ[g~߷6sw3>_}6tN\GT 7ߋ*@&5IM,Ľx35"9_M3[ƒU΂YK[SE %>nF#41ugܠњ *~C̫qW'6a xMyT&:Vx `3q8!a.`ydԠX)dQ邋˝$To֬PtxZgxedZɸ[HӍU&lnWqE.Hy?XSACoIT{17dPًːxΔ ñױcџbRdSrY/>ow:ڄ qŭ[gǤe%)fëF%] m /2TĈ$rRgÖӅL!?)Khzd)A}D'@c7p9`[W/}C?Sڄ[%~\2%o9#,eMTM}}ԃ܌iQl8I8_kZTG+ɥ]ou|hWǾE_0#ǒ#8? ViTm~LbjMY4PܤtR$E]Gt7X' ~'9( s)TGtĪ4uLDŽ}9`;ˆK[2;Cd~=RwXΉU j3١?pGHN gG /}<xN53 dt"{/|dl/C.jE)PXx)&,L*lY>V/!*q6|OBkq\> `] /-5$A?Myoc6 yz|+\j" /O$DEyLVZ*6vO) ydȪ"[p~k v=a?B*`qRX!$3=1b'G[{ܞkj}ZYc&$?@-MXVw/*C/JcdV.~qtg:ݔY `~v< 1.G+/AeRH KM8RGc 1] SV|I`^#h/nk4P$߷2/:oQtF7?fŵHfpHe]3NN+f6a͊ oxgNӔ?Ytvlx$/&w(ԄN8aJ+ x!~ExzzY\S m،([v|Ծ KB) ZxHbp|\Kzue]`.^DӼůǥCb n=?im9Bo8H%^9 ޶o?YJk2 7:-i~Uz YU ٞ',kZbQ2ms,e?(GNl׋}7b$Bf\좽L~i#gN&kGI2 r3&vV☰.jPK~ٍVDIQu/aϛ|@ְg ?Ay]$Ђ DPXZ aᨧ%=O:o eLJ. 0ڠ뛀e{vEױ Qeۺ/Ɨa>܊Fqgo⩜yЉC!yLȑP6g6QnYƯ`u B59^Ct'Y!:ڜ /iX>ťzFd Z6F*pE@XԳB@Su!k(EF_!,|nGR5eӽ~O-FubNXi CC >%fQ4qi_>殇d~}Lo=&b#;:*NGK\QfMTEy0 `d5߁彻܊٢0LI=s3% }`"NI`!yc"-TŤ ;Մ~BKH;2.cnC*_FBb.ܖ~q}1I[V$-F )+b ؝yv;  Pu8l]L<Ѵ=jMLMnuG0y1 `_.i"]yt*Y͹B׮v̿%wWS&ЏYSp4@.(]Ŗ i؛+~Gũ2TdyJaC.h=)HS1~LBU/;$ő@.GN.cXQ:'`19Mrt_˱j‘NB - HfLvkj3}/ kR<s^Zڔ2LjBܷ@`gj֚/GlXe:aY !%=mDCҫs\SޖU;w3v>|}ŷ;&_吚,v-"MЫL`} =h=3K'H;4"h;yE %ܧC:'}:>pS~k4*K EeYV#:Xil-K%o驅2 zB{"ecD'ȁ&{M#} -22OD[9y2~vlǡ5. #i ֠P/z|p˿6tű4sܡ,f?* ػv C圔K?`c)ƻ !'kiv @]d˘k('`|2 r 4ʪ;K(-FZsmcmKTo2#O1|G񯞬Ak*9ALc>uV41V4idG<8%IH-X !-<xFG*1͆Ot,@3MO8a y]ifm,@T_%ɿD69mWvF# ń]q|uv4jD%P~](Ѻ Ǧ*LH"Rڗu2Z7vfz ?@jRr'uK'Һcz[6 +xݿkT3krOm] ΝOv 6GCk\+,pq6BQA5Evxf}5ѥځ,U˻ ڒo_ד怿 9L:H*t‘)ɒ$KνRmޟW9>k2Pny-&O;讼J;T):Q#Iݵ^h)|W3 ajVRւ'r64> (2-OQrB>0༼V`̴JYFʼnOZ[YϖgMUzl XNs(rn]/;!W2XSq.)N7V+g7=AIVtx9M/X/+(~ y!TpPC[8QO 떢Fb@pZB,>7Qs8ی.H.6s=:lfzn h(rɻ5G3[̋}@Q /dLK FR9Sr5dxj> YL٘ێd2XaAsH1Bes-@ѡkwҹC7Ѐ9[6Gl6G%k]F)9d5"AGj 6uk%nk ei#.>BuVD=E@ԧy4S6yuA۶ KT`lA ^7Z "0B1Dh*}dn'!nvtUi/z `9ȠMɌ^veF?)g"dRi?@t <0P:丰Pz, zWA{wʙ胢jQի]K;bKYVhzXU~r۸!n>Lj !)UȡUq:z@U 7nko%B5w tKį"ݮĤL*d}[EEbkyŵ);5ɷ9DW4uБ 7\DaU̕2)o3sHz>SC$)Òөw-⯙P9TnL][mrrq&;>uJl+jۋ&7Cq uyv sPf(>Zy4n/:䬰ʪ-l*lJe5M1L&<}*ͤ):YHRI`Eϥ}E:q)l8=+ЍÏjHm)UEQvfo1O'z /t/d0&ylnyk# 7o0䪄=ǟ/Bų1D0hb=`fA)V )3c[Ou?j[ˢrЬutp M\{Jzx##fwNR`%> D16ї;=RTWlI,ȴ<> Aʐ֔G"j7!Ò pUaI=c'=?xf9 }PhSPhV&,gU6&Vt*%ST,B ^ZGh3@H]5突f1l%2?Krl;A%KU XZ$ M|(B$7'b> t``1B`>8ˤ<߿IPx) A]Ҡvs22s !  eMܸJ<$1n8b[D̒kVZ% g bͣ=UCC b,Q+"ك?@v \QoK;&U1AzZD?`fOXcX#wmoq Yxh ] #6c+[cS\ R*~Bׯ;)t&ܛn-f| r09G% :-٫a}Nu Kg苍: \AAFRx9zwQ_ 1;,-d0AVZͬ74x\MY V)`_yXԽRQ]4%":rwş+W$ "l [59\秝Q3bmt0^ɹ2"pw00tsb+TlfДs?n&=b90 *xqQI֘[W}IbU>C^ŻavCͱ*>%K.9\Ũ5pٻ̹IUe"q?W9ji 0A2s`3r3>2N^gn"D=bx#$j u Ise:e꭯=Vy╡Y;:<;`D`G"v&j;^23ABh-lCpK6bUJJ4 Rr.4LnÎ(B"@9lVT& ۅv$e+"Rc&sJ_"t7C)$dj0v[ЧWԳJv{np 'DeNCT$ ^_U$! s̱SwA/?D9I6fz`ʊQT4Ea-YAۈMJSp) e5&{'" |[#s6T8!=mg{G4ٛ^Tళ$ +S"mV<૽M4@ԞW+QMCmX<VV%(`GECl>Z0Ⲥb"P)1LI X^Y꧎j&$~IjVh>-2)y=)l嗊T{gӌޤs Rk"S0zVNctANeUW%fI i +\[QTv>nQ $$}ZU")ìv ̓<5 hɊMwV'e4Uסz*OB =L8xVR͕w#vta8ҁbO!G -;3%P,svܡ{"ZZ)"C%mA ue8Cv=38\Iu`rT iŵH%r{H1隼SW(̚lZOablz{M%>^U_p76ΡKnFZU "1nƆsP ffYZ6 DVVODA,ܙSj'Åqx ՝Mͨj=aZc#XQ6,--wD~ ܘH]EBld];T1B &M)Urve@8E Tb=:H&@ZJ%W7E*@5~\UvL1aiBo<8+4x#g5wdԪ/1øih/)lyvTFKƩxCʍpH(p\Z%xlhC[0B\9J$X§[y^XMdbq.QZQ&n-n:|G]]%!o\h,KU8C۔l+2 JTQ{ہVQԡ0Bp<#nu -1V£6 +Ef2 N6,7BbJ:dTƧw-I`Z YۼEx۞_1M|b I)3pxN&Laġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-7y˸di w/T3JGW+~z-wFrSW"/o+Xb{jjl?4,e}sbD4^u {% ¤2jI1|Gx7 2:8J/j &op@bo8-=h)YUTà*G/ Zpa׫ *!$R dᕍ!Qr\Hu*\B75pWNP-\I.ȞDjW a'R#3x~1UaREvnv2+^?2y<.I5AJx@͘o^d|<:Ho ʗ"#b:U5~nKgSl )4."0_*BC8IK=Y vH8N,R%'Cbwu^:HQ=29A`7-L^A66 ,7f;~DHvS1 Qm ~UNGX>;Dh<];mψߞ ud$3m7qzvn9K *>ɛg"5R"m,.WY ˰ؓfvZwʦ@wGuw?S L.Yqx5qfyF(95[j6rMBaEoEzu1bl|uҬ5PrY$ZĿh4LwF~F!iQZ_jN+$Zk]4.K 6zpƪSb3) _L_"A>ǘ! 4LvmTX%:]cuY6\QXw2I;V9sQ%S<2.xB2Rӻ^c]|@숷[ӖՆc o02X]Oe**>DhޏmMH 4liFJ JІ.#B!X2ZȽ8]!kaR].,468Pg͹ )vcUxمwU$ F0U"6zL(Nlo[uGhCgAg/fx&Eݮb ȿ#nY (^NHBͥ R }AK`ejԇY™C"H[/>z ~;woUͬ0UҪ͂оت]GNGOhW)4fODM66zO1aќ&P"2 dm Q.v~f/\2'Yq;?ʞAɄy[#GB #* m)-o#\HBFf--֤nxBt40&8OfEj;1 &|sIA yS(ņViHqRH\ zMz!^y0#Dur"WmM?mMJR rK6蛁Ve~ %&h&$Ԣ w~^w~)8#"~{~E 2r[=Գ<8{`O {gdpk?q| -o _ebJkVt@㌉k[S7A=IX._&7!:%[&Pjǡ Mj6oUB(j&1Hd MO-¶Gtv 6CtAJ dSOBA3v ŅgkVBV;8VAKyG&hVdJP*m?f|!J4Q ^!tءemx<%\aeꄗ. ճJNekt,}@s2%G)iSs_풱)BjГ㹋ؓc> 9` l PUW{/꺠UPRSU#8ǛSuA3 ɇWu2=O̜jJbgD&0 讣#Hk-Q7Y|iuq~{ XޗG9*,˨/`Ax޾l?W7͖x> HX2vh a}Ҧw3AW s+=͆a1"FeB ogE/Ӏ>(lMc͘ ⍵i#@ijQM#Z/@{ ?gޛ"^ Ǘ[fɐJlhqA|k*b-DL~+:E']i~ q4kӛ4f2TF~Hϡl'o<Ȧe\ 1q\ac%VC9 5+Sp 8p#c}c4?HOP"2ot7*7EY^1ᡔ6;9%[:&6\_CݘC z6;&S{7pI[P; n=3DXh:sgK]6*Lۗa\|:!FBe5A;ܣbFF9y3<oYM&[Ϧ\l[Rc Uߤ HZ盌퓺XYYhw` )"oz#}Knribl{EK|AtK.v?S5"7%q4h-w Uäo9X2Ogz:)}9޺wx/780rЫ5eU(igL7Fd afCjAxbF;fF90jԵ4ikT+wg:ϻs6pϸj.g"I/pٝ;JlR(+3טA_Z& n%4 VW1z:~LTk~7i(*eo}cN }l·pQUWaa,5HEBwE<(^VlI͵L{}-FY͖71!Y{!>VV{N4t+k&S+,j{(| *Ή 2e"v`‘H`bzGjDʫBZ2TP{"PPj y !n/z{@*g9k?:1D%3*=9ik7,gLb~d_Q2USTe/`מꗽ>.Glkdf›=cMTrE`cd&| Trs7+Yt>P )N^~EoWIշ'J[!̱@#=Єn's If.^f]mUn},8GZH`ۏ9ElGq gQ5G8/^I htW 7qWe7غɅʫ%\a@-aEE>{^}:8 d|do0H,x,ClɎh4_(ps;JG)[$ͷTY]G ^((ŧ6CQ }>WKLu|%f%CO @twؼrtڴ*VޗW~нD;,Iz;:+٥G+^}$)4MDҾ9jd; \ U g\b6!bOX#nB CҲ5J5|^^4I mJNXOj% 'cE UFij @4Dfn؊{HɁZ-z84(v9GB29c aeVRJ3Pύ)R.̓jy)>UW&Lly{PWlh$WqPGO3o.O5CN8kOk4D͐|ߢ92ɹJRvyV!"}D@馶!\I /0:Wf`  ^W#.Ս"9cCfWd [|rI`[v d'*1g[ILʟΘQ~-0F L1sYvJ(kj7,'+8LƗOvW,3u]E1wp[ǍDh4SS Z)>-|XG[ޛ L4E+9͙607MKy= dh 6cckϑ`)P_qc&(]>iŒl< Cu$g{XZt$?WS y#9O:T͜2/|a*Nnd4Jh2 pkz/{tj8W'$[y5OIL.{_CbJPZ fW3L jRt@9'tFDZ2LZNe4uTfi"Ir0n iY)fԣBY)<%XWܩ>R5AU3:ޭʦ}onzn}اDWB5Jl_`+QC͆h<~@m.nj:U3PB&13Ma)H:F LhE ߈]F<͠1 ȦJpF0N.–b‚.Vp]hiDG]-Ϸlq i5;bWW¼!v)dgSs]pX)a# #h y(Pg,,l1 t )MP1߅{拤C:A[f.z0g_ 4s]ʺaozRx`[Af;QHz.y ;ϥgUS(Ѫ,z4G:U9/ҮFx-+:goQ\7XfR.3)dRB7qOj|@[iə>D{4۱%`mcRU]eȼ£+7:<2W,7bm" 8K'pFwhuΙ揙8TCyOa24o:EU[svOBkx60Ґ*t ب\T1":\~'7Oa9Z`МAوm&)(Io1>)2ko=I>g'=1g XN;MOAh}]p-vIΙ [咏7V%'_HBfGӦ"#ib$Ѣ6qy - {:rY, AgMxxF&{.:_c-AV|3=9(<̆Ej'AA{)O%>ҵO4'3&Eq-Ü])'iO+"9hvfU3屄β: F*;i~5qRs:M/|)1BDz*c]?"'\5vCr*Cl 4&>V:_)¨B`E)`#oכH.y,X:P(JScE+6k\6 Cq.i-rb]n8r JVtS#3v-?TUrX8@baeO῏MһA4R63w#~-U gD|Sj F~hdͺl!|65kF>6␴Rj)>'`~GPkLvS]f[l*!>`M$O!Ef$Ț B<5᭰8<}X{c.k3?}93YF"r^nG|&tG0pdn*tf5$xi&rAtquf`%,b> #U^;â84z03on}%:)i[+Xvoəy qи[! ks<,iRJ]%`Wڭū%Bz) r.1]xbTbbXPچ ;k*Z^!ʩ5Vo@J*1]cId60x|o;n#6׶(S@VCtl;ߐAxf+xN8BQH޾m]EfޔJQLew J'PwWի϶T+5!~:k{}n-*U$:IѥxgU1irox~P^gXǪ7N@V~~GtAb"Ǹ*U(Rq$9IC`R*' ܡMrl,&ÿx3b$*c*/@w@A6s6 p:/|ԣ?I]+31z.6lve6qO)C Akkq}xZ+e2zU@4N ~N1P95f;)y2>=l" %#h;\3:*~6HZ2Su*,MBo[nٟwQ.CiǬm%֚{NGQZH ŧB@on%"CXavixw(&{m0P[V |N,Gm;5)l44b =p Rb@`[Jyɒtֿ']|Kٰ̤Ӿ41惊J~y |xBy+Cf郦kҘ| @L7娦 # 1h()C+F{gSa T(S*%jUҽU Z\PY2I9%ů OS.ĺ[+cf)Hk*xL Li? [)C5 C=Q]qNa2ЎH,KUi=*re1 ʗ9F0Rp?W!VIY[^;%iLs{v;n+iTHZJhn)j`q}p+Ydw?)ʪ@jY(kH ;3B $!Ũ5oAZFn g@Cƀ3d0wY#ZJuTMnlͦ~[gLpxXH=R;~Oot-M3藙A!~3s7hN9,_akR {-hUr4h&μ3 Qey]8Fcw1Oud96kEqJNh,I2٤4pYHFL=tFA|U3`M<%ٙ\Ρ%Yl2Pq\g?.Bq+vrءËn.sK}%B?ˡ`0 ; $ !x>#_G!$}KY;޺vk=㉵*Jv&JB"0k;±5/. \b^R.NXA09+XHOE] @TZW[u2 ˒N' ՚:#HgU!7AoeemxQv]"8"5k},DMԗTb++?haXwrJt=Lw񡴱Q*&W}!z27FQR$5#$0XRc} R^<߀a݇m=QBϗRt`Ģ(\ 2d-#QZ`FÑQ0ͫx3z,]C&FY %C>v+|2˼ `C8g`4凹+*>zn39Q;jpWքyffBKCƲkl̲nrFڼhhЫ vKVa ckkW(3*Qo߿a\GUyBdw8@>ž$ 0]&ʟ=\~}98ÜInhk0df@RG^񺪈y#۹\56V1շ]]4ޯW"s "huXm>$ &n):# Ι:FЋ>7?ty!*nAy;ڎ˗Id7]H^Sv iߪ;!:;P@>(b6\T{Xɪ1/'żҶ#O 4[13]гs!C 27'P0Y/0/Jye/zv3r7G-|#U8jy)4zl@!fT3ri8. \ $P\Nf(}jj}ҡ% .ͤg4y:5,וa?ʜ>Qœo3D.}}_\n$:SnrP;!`O'$V v{t|a3L[.П]Qa%1BA!xmLiFZiZ8nx),ЌAIF`6<sHk7bya("*n{;Ϳ|~\Y@䮵y5kOrjZ=vOTHc}TFn)H֭˲L}I6'U0ae^y[ {pIЮ*\bφp.;|w#=ȼU3 S y 'rL_K=Rr=gk>@]ʧ.Xow -u5$f"H!ch=Y>f{(YŠFGqBZp q:rt8fE%~kQ0(WT_y<%TS Se5x)^J}!dpCn Ly<_ʥSMSzB45xDZ:Л%}L۳eqLx$Ȗk?B1b8naZ˜$ЛpĢGW.{^?t^>I,~ B(|ßX6aJP엱ݜɺbF8$ʢzMej%J슱@rkd/z:jnگc/js{Ĩ K9q6U<߮Ibdz>P[yx +)oMֺbӔ bz/tv'_aױ:Cr;*J?%xWºsf P?,f> MzsmmAwl".&x(31XBC|: qKo2'@͟jF =虛UL\NCq8TyVnYHlKZeX"FYG0o_epA'*0V|>1A >n瀤fU81IB:G,fU pW# t},x wڣǨ;!=)fZf Uq#PyTl!ЍB-Hؑ;2S}.2H b^F2|5<M7v7K 5N@tDY2?ԸxqY/)aK@w2AK .aP1X&υ={6B^珟bU/9*JM̿Ehu-.2Cz܏u'/g*9`BvV G#D@X[r J+'#圄J0栤Y:eg ['Ws$n/:3ڑ|ia(zF3O=Q;!x]vܨ(d‚\y>$#VM/(RVVO2?iLuI`M !bVm.n2?w{:2(ONWM fgY?[>L]wo<+n/7: ;.dhŞk0FX*WiՁi\~zy+ZY}.$$3c-C{!#5[6x7۵5[;Surّ[k-qݾ|:L"q6,0G%>R!(*Cc˦N,}Q[fsc|y2POR-tss3#9kX"Ne^WP$ThbTpWЬbfc ~?'hI|ckیolص-}v&8wbJRat/Ȯ%W RbviO~cd93sW{67B:s`-F;WQ ^䵚o$O"%v HhS 9 qmNlTۥ)plm/B=y=N" TFekϓ8BWܨݰ?PH>+%gVW4h*I])+(!Y#/)9OxM噗$Gl -jYݤ:QԺ,9>a]o$ œxWJxu~ $h[߁4n_w!Y,'r,yPiu|{#m}9զc(]p2K㓭T)853Ii1)4ɺ5Ӕ9U޸6t_FXλ% ~X" bM*0o? E| 3*]ӑgƂPE{sB1 Fj]o,9;'[[Iėog?',oJV>Ge,E3U>h~ΐxCG # hSc5$|ERZŕ eC3=][4%~Є>z8i)( |f~Å``h\:o;4G|ywL_h3nbҒZHS*11a] ժV.>i M8F.x_!ʷ-Cl)i{#)c5 ;tᆟ5AcPv7Lj0_>Ġ$A ⱫjX pD,chʽ4lK7(=lM1pwBHFA YC4:q5aocA`*X/-#J$}G-ﱁq )3%xK9Y>9x< s_4m~܀0&)/%a罦 ڎ3-pCPW?OQn޶`ձVpAW \`Ј7[9)#J]wX6~ 0MYEpA2fy*wA?Pu3eT7`VECH=, U0.!t^ <,c\~W0vzz}\TbB88YffL80f!'Ge,͉NP$",(Fzgb96f$BTHE96. _4^,'QV9c$pzLL9t"bF@^@~֓_"w}R]x;Rֿc0z(c )uˌ!Z,\ *~8J$\9o 3f,?$=3fJR#!UQH ;f/S!BUOț Bt/;XYB]gJRQ'ʿ9wZc,iA\[H\jFn?g&= @}oUq}?:y}7ycs%ftñwTk x19RH> 2x0jY٧XY~*}I4pw%q J/N?K§h\h,<p8Ln=6RAdwo[X)@L̥`Y },QޏPm."G/I-i k~#l Ǘt!V**U]wίȃ gL)X,d3ii&D@f%^Ju` 6+.L, Vm{w8sN}N iݧMW)]|FDWԁaw,zJ ,)+?i6>*枪i(J=8wCof A?WboT7LPŒ;]56u&5.$f9$W_E`L_[![Eo~"c@,/ kAm0(.O $UsJARQ}a V?a ;E(IBA[JT9A5Fљ~ҩТcW/:t}3d!`4P"%tԜ  ڑz;W 븵6!v[CM+RAϱC瓹:0+F!D_5lR3NЄ `Hn:)]q>PK sTKQö*/ܽ~>,Q` tƘmC}'ث 0@o(;2%p>Sc<|I P:8 II't_f>,/ F?|i/B[iQ6%GPdskbMlƙQlh72s_Yvv|ξ v'@]N#֥Fm? =򕉷KsF6BOy>Ne}Fz;aɃ[yz& scM2\*gn!Z0RDvϼ>/2wJ`2gze-D칸nIFI3)R0@???->o0_M$N+[͡DKg/xqQ)FKZWF5'&EqaĢ=ɉӥBnb2͞{)6~:ILȁW}첛B$1qԾUkԏ'(exT{j/y=+:~E,"_lU$ ݷ}KTA8kMjhk8&iBbd>#AX1)h,0v54Nt8%t@_G[ , C'L3ȾxL{:~B9H3;<;|px0qJ+[}Q=}H@J<[-*t45¦^puQsyB3eϙk֯Wæ@{˰ y-3a6gʍ9}6/=~D f%d$(kZ&ޘ!=Eto{; TAuQRxjፈ[3(?Up>Ġ"Ei?-NJoQٙr`bNcvi+o/. .*k>]\ /fHpMyǺS%)ˤzO1;AD.d İmc /&A~wAKpگW:\K>*E6!ʫCZ3nL.g'AFz8* &&7UV3W&{t){ܻI #KrHw Q,ּ 5,=~!S|\?WK_ǐ5t 7J7'"hX9ch[ԭs *ڳ?p]Z1`4s.o۝`s_@94rwOxJwkdF4mZq>"-yOrBš#f\LexNnA$+fʬZ OmX\nv"pWO!%Wj8Z ƜOEf_V&א1mRGoT&EaVьGD|'g =3tȰV 0qѱW8I^\?J{m 4(^mn d2DmQǞev1TnA3~k.# B;m۱r=$[с"7MX AXxD,5ztJ?h4re'MDXY"|\ViL,%wé-'>RzV{tͤY/֋reM8_V?c$5/)W%겳@(sy/v*)b%]^XZi.@!ds92YLqK0+Х}L'-%ՙܵ#(u L7'2>ƾ*h6C?:=%\"Ayx>+o.jˋV8̐:<)u,QV3żySpFjgE>MB#'UyGK=&Y),|z)<?+0GV$܉XIJ d+SǏWǵyi5'N` @q/ƙW*~.'s>_ lW,:s7,(35\C9;b0r'c2B TQ>%mNʽRN\|\c7FSg|P͊SZ 9J!Z^$ws/0}F j)H^yɐ8q]<DVPYAF rlGR+T 6 8o! VuAdՅNCi ՗FWe#|kN!,rWD+0l 4x5$d*tHviO(|܍aF[0rwJnw~cִG52 [ p; č4:k:(SrLfU%jb _L 1Y.A{7'bw5M8wv?cXbE Q ?#3SgǸr$ݥOj&k0PO%WCWCcJS#!ludx/YCڤ1{r#c#+% 01|RNq!4zIv^Uė xXOz 4e#nKe &!8^] }4e"3R}d:OIÜWCZ jaeR 7ȩJ@_( _P ~{ mbPpf7}:w! {Y#]t_3wX #=Hk~FOf)FcQc{nIfC?QؠW/wKJ \g v)m)DzTy Jg"YCq%[ٲQ~!Ar~Tkx,wuOMp\jyj`T;}?AHplMϷht>R ȫaKZd $u?lӿjUC{*+[$R:-_8vIXЃ Umx%_ j.wT\n&M#'(9L. Yϵ )b-*:MEXW}NY ve̪0jr =($9DqV4Zto*1&$mb;=v؄croaM:`O6E4ChU~3it:D'*bMzT6 dP@E xB_"eoq{+!kQD68lJy,~~+-l*GTEKᡁ6`D5(yPj`[j%O6R6M_ M{ξl`}x:Sܱ\C2hq.UR3Ts/Kg$"JlHیt :,.0e0/ՌL<]# F؝l'|Y166挠+#EڪpVO7c_ <-ARm6PM O'QxR[<+ydϷ-)]zm|YQ< "h9W j"7k8fV)lA'250], ;Gi]yov.CZ0GI8z7QI˺׶%tE/)xT>E:y2yx ^;p,Ow$|( c{;-qi"5,1`#j)#Tm{г"DkU7h O_#ǿ/k*dהdi'6pԁ^u<-47. 4B6>(%]m@Es(lxw܆Aw|.ꠑV޷׽a"ڝnA&lSD<\ɯ ӏ"SĠiKvi4Pl|I"tRBb(fgpp|y|sWd]oP B15!<;GuJ>u$/N!Tk7Psz}KAsf Tj*ߦEzy2%&hl #lCCQ91OnVV/ȁOt,*ZFuYx@X Ս06&]=bP)(nC#ૌHko$h\B9딭;_xǓcSF;9[[3g&E Oﭥ\oK)s`=Kqp[.@o3yKeU,I_*.[t\ Yz+ET!Oۜ, #qަ/؁FÖeW"yӠA>9.@[ sE=+?8-$:OEHTRM3k-{0Wb xK>sV/̮"K*'Xٜz#ٿaOZQφסmc618^2kiF'k5@"DVL87|53psj2y$m8Z1Yf_e0Oy  BLFs_պUt'2Ȗ*$$ni$Y,pV]B4BJE7lU񌗢'.mhYЀ7c?vrke%knCͶ 4.%Pp{1w0ϟWIչɍ( d34DdcG=30=&Фv2Qc(wId'֯V"g1$w{ŌЩ|!辂:czZcCTyLPط_^ミ1b.As$sƦ].FZjy9(T}S:6dWECtrbOĄ )9Č; =qz56pJc *nW.مFuWĺsiRƑ$ڡ׉j:Rlf66糚y 7DkTEKRB|+fz"yj̳_0ILYB NLO=*A;rl]_u }5*^>ޢ j͈'&fַsMZRӨzRH}&@j㲌I`kzI"4&/C('彂O+O#;x"Fh9'bͶ"᎚N?p4y}ѨW~^'HPӮY1k',Km_c@J0Vq`ȥHmΆӾS@ k ?mUIK1bCA3Nru!5gk5n؛G_BC3)Ɗz K l%l*IoFQQHԮgt1%";vUx^h&6GHʾYswbFCwk |qǠnWӘZC5S,ā n!\4kM^AQ:)>Ğ+ywleE{sFK*׻[Gsu\"O~ 1]Dy&YY 8Eti6!@ww}mox[GX'03/ 2TQmm8II:I}Bs+'N ~Pn◸~=Ka)-׶>t9P!!b 0ivkIcc>:`h .X%opz0*~۟s-zYd)$kLށ6m,/K3uNDB9Ʃeey"RV uBTɥ'+{^ "n'f )x{wOش.ӥp@h"~&ڢ_\tڇFٮ1 aqL\$X@9rJC*M(E,/7. <[BFuEw hT ڍ n,Aj}/hnYsh?:ŵ`u4A Z!B7Kg>^Q3A'0MgyIaYfHMLI\ZJڌunFsdI24\b%9QiP[t!K%;Xr}A$ dz %0o 3;Z^=0NOa9#6c3|S"@I- g$VeH{6Zs|=mi!?-E8nswZ7n8.vǞ)ϤC\JMGN`BXBٜ1J)I͋\fGNoԟOy}(lAQ|J |`^z&gX53z&uvG69/{ 1 O\SG!"_ 9dƷ.J;*0RMT{9gjd7?#1HkxSXz[ji)%\EJ14I<2Ef2OpIp\[z'mra_/玏rUѽ5L( `^`\nZ\ƭkt Q (<%+ߵ#dAqiF%/;4)rb^|ȡOJ \gCF ֦ŀ+[ 5-sU:!qpZoM%.X>2BfHT{Â#3hTy8Zp|vLE<^u8p.fr⧽َUkena@Sb'K>3` ')U' \#[8/JL ,vȹ['pn'L8N,nbJ)~~n/, SR*TֳRf\NAjz_: r`҂G6wrI"7[X69{|?u<8u ʲ@'s:i~<^n>,#FL!\cGGB- E]10cO2S|GvZm(6fj[NC?,.\ XBAF.Tq멵[\N:tX<@-OWr,NtQu.1j`3 j)he6>j%S~4ďL7gj8DD$ QSfd 鰋R;AѠ"ĻeGδc= ku:'Bye  Y !ǕZ!˶5; ~Ap+ƙw\d@%c ,6;5LlSs|ƪ+ϕӾj-%H 5idׯCM&5KIk\6 T& EVWVփi[Zơ E<.9^d:n/b'JfY:8TB+|/aꗚ`^ngqR"}yS Yajr0AJn;b7܁ކwn+l_l,]5fjU":wsrbLwzO17Xq-lbgSAQ_nT, mLgض>\3l - 4Lsw=zbwi { _nARTd^(ܪ(ZS6H+`6aRQvHpl[ aZ ibxp\FW8m g[ZOמjh?+TR# ̅F ?(7&B(J<7R-H~Ez>x07hf!X g"A<9#UkG̈%s״/ Y4ᩁQ#R4KOLL, 3j v_sk<lXFƬ_GyxXpLk"Ƥ&6L ɬl у2% ֝*!#_98w`A.;mUE$ױ5㡊vx [ K,n*As 2!O &vӈ:,qV0U[2Q#D"?H1Y}1M5 Zc->t~ \,G"yUq]C3  2+lI{+!ݦy^c~Hc׾dIY+)9dSm4qxi sH[!!Պ>QMJZ䃖W7z<:P'>]pfOom_ku]&CA 1"^8 79l͵;zafHyVL++4(?w2>$}0: :Ԓb9 B,=jviB(w,!s]usg4ߪ_䈂K``ά<r_h܀x`@CfĆw]'jN8Ur{ޅ^l~ƉW>0{I#RlK2= %6&'~\ZVG |H!e qLt`qվ^OLY摟@'Dn1{#0 {'tBNG{"΅2 48#8q9mjDbN S-$*SK6UM sev|6qQ5)=P֬dժaւBB'KUFԾ/z◚iBMGp'`G> -r{$ {xyrV)\`?C!tY}{0xxZ{ 8=AXc= 488ߣ4#HBvZ_'7S8_RAEo 0Fƒg"8CRf.";%1lD}e`,E!-UE ޛH: "zi@?Eم 0#f<#Yy֤Cj뗼JdypvW!~hhhzP]: eA3#~;"|v\݆Za;J%w ibYBÐK 6*&0_| 'J؁_;Vq q uwYdQy=Nu>ʞԳϺ4h.Ln2w=$3G9*B҇EsǑyPB}gny5LyMrF t8$#P,l\e~LRdR. -&!>B*wo(qp]sweT M^ ,X*xѽ!KWn8"=ݲtҫj.+oy!f<zE;+ !RTRoâ?Eq J1`]l0=f?.%q5@Aꦕ ^^GN`%5$e#f( wk]!W{|++˦~oc~I\rPҍ&U+32!\ؖ}Ċ*(%l@ Qgn 'f :p3b5tL ?k%*~X4k?_ 9I-j 9iF^ Y4Dɔ{xBu~N_KؠV6E_3A"3?3p9omL#ALM CSQd/|)\عVqx.r~KEؓ߱9xf6ҬxFcn@W!BLD16eɱ 3{Ķ!.J?xs'^KL/a쏞v8|e 3/\~4Q?1{ byTn\`;UթcG31n"m?8 Jymu¿2{(]F*Kuy#lw+M2S3x-muSC/{:gƂՁɐp璗rPoB1ݐRDCߛ /nUռCcژ|MOҕG;p"&$DN.dAfI4-E¤ kb Yb+o 8u<`+1MuK]r*#ۈ|B>>v徒.)Buݾ;S5 ~nD$x^86pMK?J+Z~tɬC3=G!聱5 ,)iNL-~Q[}T8pJJ)K`tkvrʹU)*{Aql4]y/k }iK ʂ]}䛁TCF;][={Xdz,v{q0JWA% ^n{^V\ӛL(k5?}bc% \'xZV-xhs?Tw>jՓ%D .$}f J'Am) 6z zs*7ue!8u,h,TZɥűoc>11@w4j-)epën ޣϹg86؅JG! 8`HZA nJ3Vdy(ӊ@_ A)Vv#g2, ^*J?璦nRSeUaou>GQ/ BUJ[zjIQcyQ@=i~3hgAyQxȀ?>߉Y/":h" '[r` C0Vf )w*N hwxe`ЃVXYt$ -ղt jY.}) ҉ mZ%ծga"gR"పre +W[̻SraOGR8\IW;\C܃ ӟxbI-مd'2Ytȹy'HTbȠUpCXeYḳԩw ,>H{Yy&Ԕ17'ㄓzEA ] /w䨷ϿKP.%dX\q |򓩅sch1H.q|Y9D]ϻPvū kE bl 7q/t5QwUB!-Nx$=q}\uWs5sx L3I 5A3TAzL@R^YzKQxhk+K󮹺)-b7J)r$:iXA1VQ67h#%wFDqo_/sZꄽd'P7C8W9HE1~*UƚeVu gUQ Mtԧ@oiofpWYlǙ0że-Tvi!@0W؁hllFO 9[_ jWx40*Fí 4d{ Tsˁdx1:+DA04q6 P($&WxtP ^aڬWN0ٳoXi*ycp#p,t톉u6ԝK5D1%R Zoe\&rS!זBL zv˱$cMcR(S΄h0!Y45Ncߧw{p3uD#DJ${$Zvp,/`^(򶍯˶ئe1Z}q *L WT};zngky-GX|>ˉ d e {ـUK-Kz47&ro%Ix!^@lH y ί3:QiMK Cu3֍ꑵ%Oσ ^dd#Q`v# !^)w*"wF"M\%B2F㬉@Myk(P\ddE}#[3*ڥNV:^x(<ۢEքAcJt-cyáRW(2_`%<^,nNT`_Tt4w +e5_*6]Bϊs\ Ԅݷsm.qƒ#QC渳۹~4>ӫiI`I6=V+%u8sb< ܺf.~ľ*{MXh͗G=R&u.D:UeT"k]KRWvϑA앥s[!>{:ݮδI:Mdr=Ѕg9&K:II.̗,5FVɵ |z aw@+{@e"7iYY xugTP#dyZ4ksLBq`{byy>v597.mkHOiWtL3Ύ@F S: ż٭C E+`Yc#4(>u Z`Re¢ا&l ~2r,FCϙZ 1zr՘28;n4Nh G}9ی7 [ubґPf]PiF$wmqh6ȼzp{qA.a7MڭSiidR-[Y+]v谚Ld5aU֨qcZ +᏾7ǣV`$~ŰJ.V1#y'pec vފĤ^>≯ .cz(h2 s3 *ᕂݗ DYh0BspL(|h@M= QJm-?ʉnc r \+ )XOBs2H́yvRw.3y!dRYDQ76`UDm!Yj_ȓ}5ݹ:o`NA(gɽTo*v#ih:@F/S܀5!`'-L@!'ڲ|4Hhth6"ҧ۽\uvZ93e Tj>+>ܭC^0m-AY< ĴTp&GdrC C_dw:vL ܭQ0ZZ=(:S(0GwӋ,d^O{Q tni"& ~,l6QNhHtw ~ /pc43>Li%eي<\JyksYSdaby髋Pn\O[+t@|r>pRz/$J"͊sHG ugSY]\ 5xľ"W18aN ,s]jǚd䒸6qo2Lq <|neӳAg7̓pP'j׭@^E}v_ A&Rsn~v'rP:!e6^|VQ`B,!~ ŠFW8@1H-/gz!,kfxuO`@9tǦM/]x>zJ6˕}>RiEni$Q726.N=9,_n3zȶ j $dA\as4BM)oZP?}1byVꔒxLe 0VjU9IK3Lʌ"ؠlig] _e$gcj&毤MwO89a07v_ΑԺObw9o#EKUȏJ(y6~2-9ᚅ}" j1%<hC pF47ą(G]o٬k(x'T fCx I BsO2ruF8ܗB {~-N~/.VFd2ݸ3zs[a?Q2X7cw "dj#:!aJC&4fl3w22D{7!cȾn t=JUb8Hlܸ&5 ;g,Yr,"%k~Oaau K$RJvhl~~V{&qWT"ʐvKTDceթ w=,pzD5<$"/n-N7cޮkp91ZGJ鯏4g|au{8Hu 9RN"ZʑEWqGZKW š` ZR nC6UP^>'-- c E`9_fQ+}?5B/J.f{SC/zR—>5!o563N|<l֒Z?ݽ EA.vԛTX<;cȦ 6'{,LqOv*:eoC?y4vI#qy(5{ |8#.{}!qwWX.sD5rj ~3kJibH/DWf|'gF/*nAwN±L{TE2cst"j$@8'C8A_:hnLܣ`*r-YA~𠪋9^EhD|Iu0?!%C[aQϢO6sMW 1dt/u~3vpsf/q?F|~7NfZ6eUNӧt"(#MX,39r!+.uqDz[Qa8\"ӲU5)1Itj.K:ƿKg`=#eL&עNҳ\H<砀IZSgۈe~˂Vs*]96.;gmTi` G`h'zyX No9<[j߂iXzvd  ' j`B1 /x\ѢexS,ms^" %00ʸ/uoh\bPRE3Tzvm1ܺDK? xv(f ]6u{*H6C 68輤taK>LŵFqy慧NѪ3)wب<!0SqgZ"A2.~}mh4ۿQa=8G<={Qvb챠/%$THR7PYX#4eA6ŽaNUeO, Ǯ׷gVX]y3X peB_kY v T2sJ :c{Ni}*UMK Yĺ$I7!Z[[tdZ-Z(g`5v}$rDdGQ{XӅ|x3`({J=U|tp svrJ0/ H QG'\%1>);_]8x('87(n tbC>{^A/B^H/ȸGp|`fאg|U8?F{Ѧ a0!pjin2Ys/EfaU>y8ސ(Xz]A6Z=!:,\k }ŕ%Uj<)0-eNPİ`tP^T!p-$=n t\[Mc*qaZӜU)bʐRj$|p x;WU 8Q';|VACs Jۼ.Kd&AUJ(F1](Ecƫ$9:WLn,7}tR@HP΢̉ UEyl7"[HI Ċ8;w b(n' 4KOw%ԟ0VbLM`gkyZR:lا -]@βQpQޣ9ջ[kfsS;~ NZr;yqfWæ6{b^ ޠ#*=9ǹ}!OL]{yW1}RsYl%%T~)fP?I}[7G gV__ޝrϙtZ;<YVFԮsKE_HK!룫~SR41H YFMêD4{}q#[;]qԾol 1`=dDrZ1n t5Yz\j 鷠.%HrU>O7+LO) -X#00S ŁmwJm%NEFzL1)yC W[dGұcLlޣf.uǮ-ƑX\r ܟ4+y [uch˃(};o=8k2܂L+F?JHH^ˢ:fW[W F᱀ӃD0LoXNsCc#҂ 6j:cֳXE4Ni "H*ck{sRE pGO-# |i1Sp1ॻ-nɤm%U1ylje9FLѿƖACj+,؃QVs=r OA:N'r P $`4`\0ִpO*[zk+HCx|Btn+)+cATEP''Eshf Σ bt#͔Ma U r%n^g#c0J-OX:F'rD7y܉je_lJs!Hrw;;:ȖX'.΀H8נmoΙ.SpsJH8Adj]CѼ‹[!O {Ǿ!`_Y1A)6q'E;L+9U /e;#n޼'"zHf#3ȸut0[_/{˪D 0q<C\8ΫDhK(Cms$\eBA+f!XbBS#Ec(8_\nT ~%bN}E3WǗحvC?Ǥ`jƜ9N˹05v#jlƯ XؑAԓhѸ Lj *OKf,_/P rSM4#>iJQ^Ï.#jTʘk^/0TѸ-O 4Oy'm[0kIzZ6C(7+toZ4r!3;Ndk3. F_W] QdA?d q[v#~"v9`6 2TIehLp7\q['ˋc Ґr٢ytw?NMM ŚPtN!ŽAܦ#OʯwY3gЙ ~uRjP[D7[z0(!?դ)m\|sGjE;;Ǯ ,dq co{5Ea/ؖ#9prbJ@9yiHDI %%c$熤ڽ3r!<Ӫ _ yjk`Z w삭%K.>)KqmS<$"n =C0XH#BOn#-N5sq'))wƅ=+Ź:VˎbïJLVB̒Ptۏ&[tΣWajd韗㦐9jYkk`ǂ$AjbջP?U[bUl:|I reȺ~uc"\[t ^N![uw 46+,ww7XyTÜY&4_/'c}!ޅIfo~x `a6RlX loZl!bz_7rVfwcka)Pf UifsyKo-YJmyKM/o=eUcdYޑ1wp% ?|Pj XzL%)7wfuڀ˖`J}˸6iێ? ]C!WJ.7}0-q'd0fI+gIREKAҳYu9ܧ7O//iTA`d{e_&ck Kp|u.\+3(Ig {{yU7wxl}s01٢O-%I0O$?਼t f5EZAF}ePLzag&f"w~޶@6Eԋa*,{)sgmgT%%=ëpVVzF5W]4XIdA$u8=AœY}U]m;[{ 'Eb}=C"2oñX+hySW]J{Io@=)z$W;W6)cOysҷz+FvWw_.ee n9p$~@Rqx=ER )=(͏Y5}A<5O9yw36" 9@.i9h,KM R{" KI\OWOCQ%"v6h%ۯF/h(?T$q)w'+MO4IOr*';$1|XFзzz GXW#ub PW|]4#ՈpMqT$zҕѢ/μf97!++ksA¬1k}ZAN :!ɚ.5Y9RBn|{swg;aIsWfS~ߘLHE瞹2z($nEZĿ[CPWqL$wx8LeJ * Y\<vJUS,~hHts+TBDB0\"UPXv0<>7wДeB#n}(LzG ufTlɣUsW8R"% x>k4c.=37[|['9F_Aa[[v.{w_:qNR\G![Sc wROMWv",HHrO/BUpaݗ(n? +h. j:VlkNen?~Z"J_FR!J:}IQK{tO@nX~I!{JLAB81^,]߳f`~m.e$83B/_o2D NȌz&ӂ$kd( I?(,VbPy3˾ qu R@ K{y-MeWxuYh`=(dӱUƍMa" !`8lH>H08RAE3 >`XJ/BZ]bצFjvddDYl\^~/+Zl4#kdYafZ=)qՙ)r3סP$@wcvaf| % Id_xV6l`Ŝx sCSvm6SӧI9 00,p K ԭZT6;Xd<c ?.0/;qazx]2ARp RM^pG>>KF-lũm.͞ kxI.OŎue#9[QY;?D$9+̇HG#/X8‘>~XȺa pN yٻL{$-F-fټ'&7&b^+8KOpC/@6nYK<Ȼ0"6h)Dl$EZνpky!y.VM?l^ku]b'1bTsq^| r5iJx1 'ѩ=g`L*i!sga<xpo +ň,/oޱZKJY}IS>& TH63nnT:U G}Tfjw!la$p;=5wd_NTlK( HΏ /${\78oORøm֦8vb٢(9Sv~[dYL}aղq4Y >1*ǜ>bzDVMX!Yk_T1H2(- $+s2TpHOdm<c%]HinVueKhRw[H'DPSUcQPH%+" Xı-l`r,cp'!/՝CZAU"A|0Wu(Mz(o!fM!^H$\4;krƚ!Ay?( A z˓U$2u& 0N1֩I؟&onk3ZTiK|;4ќA6{Hd!n1+5E,ɫjO|SAe;hiKG:-iM˚EnVkq20ECXa#Yae0=5b!ħ\òA=څs)e8 <TBP/ l*|OѲCJpN@se0ژdX큞Kq-uVFK AC/3u*zi~xbz2r_ dS nŒЊ/BEs\Iz䙊xX㸌W/O)qy!\{I%vi*aA[^&C(x$gq q_}W`V$d(ˮXޝ:]dY3{&I}Vs٢図Ogjp|V?!"7!VLbKs A*2-cm1t9\~˜m9?h)Ú!l.2#6OP)t=ϨmkP|DŤdQ󪌛 #ϐJ6mF)3>Gq|{}Jj7( @^6X3fmpzQ8RjMJK2ovkCݴݷӻfK֎#nJ*'Ia#$l]*!!9C*ĔgV_ڑHx h}ӿodb[Ѳ@CXRD=EN-JL+_{ʤ%ABS'];8{Id͑ml&4c4n;}E'6uQ"Eۈۗ.߶)X*C)SIyQ51:IyXh[ұ[S8?|.E6:xf;Q qV^U<!Z6-vRl w-~0L>+JW^y&́0@X)BԫAnٜtc I%Fdz/+ A:Kƾ|(Ev!FKGaX;8-dCqZ0Ő3uCY|=l0.7?BYYKlF!t _$<Dchw@_S;(LreU } v61KRY$d [_uӯ9Gߪ08 QrⲶSawj!6Az(>0DF3%BpϥAW''gCnMoPAcyuX>\ܰlA2]_~ml)c7%/Gp hٖ4Y/L;ܝ}vRKp^e%Br: ٜn;KO*ğ$0D7% =y3ϻ+O誀36@!,okrlZ*obeMs[ u;6k8ʤ"f'y1URKY/УW@ ^DE'x O7ɵ$Xz={8{&>qlX8;y˹BsJ6~rkoV;_ikq4XD=3PGe!(Q| {iSN7ony '3@KV/m?,dJ/ەËkf1}.'J(n+4_y!^PZRvv/B :1 <85)oGC{U{i:Pn0ňm. ̃A-Y$DI iΡ9gh{e:W:Z~KHT[C<<a+cs}QчIJX<~1` L q]Fn!7@e0m 4..2U0\H].MRdVDhà^e|Sۻ?$]zb>.W|[Ⲣ8ct2THwW=S蝉nW|/1jzMn]\v/'HvCG,Kyን'~;3)< \\h1<U#WOeP1z" V0JUf=S[FW ʯNGx^-Ƶ5% BEg~QXϯa ;5(6= oU+k#EG 3QՋmd&Srq+7-z к|y"y{0nR?$nag7NgB!h8zwrfzK߬hв1?![lB]Ɛ7AU QoR=j*$ z߶]h4`C CKbsPQٖޗcA1xj~RK+ 臻r҂(V)&)1ce 6 ֽǛ6GgMX;JtA5Xp>/eGi#>)q?||B&-;+-8:eF=02jRwZ-t%!,TjQ[WԽ]m4;fn ¼}Ӭ6d{N{e2G( i a. 8B9Juƛ(nrOMg|eX'ͧKvaolAdG-KU*HDfC޶|6K1lKN%`EitE3E6v&PIkT&W˩| ա%O{[Ul6g~PZp;Q̐9h(fZv[(B a`MA~B]K=o(X.id!ZEl&3ZO<|%q  IXX\QN_}0TGWN@#T4%*\r{oaF_{[Fw'㿮?Qo_(-nn @k_<\Tg[XNѾB`c,fcl^Bqm:@CF7~y<(W%,ěow=ġ<cK|h)_q&7WK2h2wT*)gay2:bϏMb#k!w}RKs>W<ܞm4hсÁ dz -7+%~XvQ2@}NJdzs ԇ<&,YDz9+qcVSdGK߄uN X4ф~ԞG] bѺVأշr+ֈvtC$ŗ̵q'l3[u ޙ-Ue4텫n2B,Z 0n~P(ka ~:vpUtN5 K@hվl'""2!sK$rf tJxftrxJWh%*JP3zE9_5 ZM }7zz {Z܏y eɛU\6dۏK˲;c 3!;xq?6;6!4q56vLc7^.,\j *f}`l߈C$,O4P.h՝xMqb :K\"'T^o `Wˑx,w9PG ?uLu |YpBVh5uө3):@qEzy~(g|(T1қ7 Wgںyҋ[ө*hx3d90&,/'3 sKmͣm/<[,Dq&Öjcg=1.*%R]14ˤ8åg\\{YZb}LԆ =OṾ{p 붹#Vdq" ذN.}7,9緖ڡd K\[F^^Li>l' m2xU8i}lM1dAW| 4%m`,wיyuT`W骨oo1I'+ xֆ=xיִ${?XJ|\hf*w| *sL,!DK^sWoAt_FY𼓴p5Nx"-˵'(.0iqqaIp5/w.ݨրM\m B$%|]^V! Τix#:#?-vGA:=bᗰDn*Ì*B 8eyn JΏSŘr@xoMGڛd(lUr;|Kxwq=#]YPTg-iKwH2TcE1,W{9έd{j߄B%_o{x?YX,=Z7Jg#mhs*s580LJ*m0@mW724",ݩBK%)ƁR8 ,? )(d\h}{oLWm_Iq*!JLkyp,Rx;}hpKCSW EA@gϷ T@bcw=+ 43>j J+ nd.{:PmLʩ ƒ""2a՗mAPGQ̞:[_^ȣV(d 4 ]f؋~ZXu$kN h?*cD6CәKcv?Sgh63~H[RJ Rwuw\/CЕB+⑪4w Q_HQ>fe1 4_ 1Ҙ"l!K_4K "z#Aj1rtc-=jN!FH"@)u8,[U&z'~a;!mt^1Cf_~a-ie<>zq.5"ƴ*tT oE<v ) D^ƅ3{ nD4sV\n O=1;%OuP1!"qdC M`%z){kn+Xq{;هUtTOe=@q~[u~F dke&(@\bd-?Ob5&oG[ژ8}22I`&M8 oW { V$F8Nroyi\LB>cNJ&N\d͸0:wg^<8hw[۔U>`4%e U3ĹqªW~̓][U'dm6 A1b]62 s`ECJ_9* 2v!8ܑTp$7 Xք[A慽=֨Y2RU%Y|Qyn_p F&.ڿ3\6HьZP3X4`V , ctnZRΧ)Ӄcdˋvc7J}͚z+tkxn:tw6wgf}i]eiOt3&w2CdLҴ+a{_;7X;Eg9e^ZQ6O- G"k mx B+-ægV C@u+;KL\NC E}<കaqW { VIXڼ@LU ΙmzUg(36U锱HD`hqCl>almbwWj"Cr> =*sj!G} SOF}=w*U3f=:>ͧ|—πůmeO^L\_6%Xx3 kX:_W^t( >*cL1l%. mG)Nݙk@MdZ^i`m(è$9Y @t%5۠1|6B?3=ɼi?,D@Ƒ.]fh8Z/R~Q`qS }MiÉ??3ZX }F՞8Z1`e 1L :Ii3yyj<"Ҳ#Rw-lø08y-#;iDj[O}޹&D&QnJљq xa@L}ϙ9XmsEl36)>QK*aޙ_A@Vөe?h]t29j&0tsEJvga;;&-ڞ~׸tk.`x42'Oi"> ɓC)l~m5bxB}V{<#{wNu2~9ŹO\S~8u}k&LVFJD W2f͈nßұh(!Lt~ؔZkL,cݢSLoq{s'Tnjn=5-9]Z;$ ):Rm%هp$$eKϏfPz V|UO8x/YU!sYݞ2|3˩w R$P}sz9Q%,υ&|?m?8#$!+W1Vќ뀏W{3-ῳmƒ$!E:|z{ ke_Juj6R Hyܨ7 avoI:;]y}:i`KAc8!HYF7`uѾE8`ɜx 2n/$ì 8/G `,bKk_{5gٜoY e;5k25,r&;bq=R#7D;L8fE98/q_n2{q C-8?٭ߥ-Ry3FGϧzt!u:"bZY95is~ 33/p)? "˼$*ҵo, ,h>*ӷ{HgھZFJMdE {:wE5G07tv%zU].ʿ"U½\ Rd7 %WbxQ)@ωb8,Ց;7;$y,ȥ fe”5N)>~Zܑ/لq"@Ґc( LB%. ~;VXē$J1uC $^k!4# S㗮*K>;by'-z/ ~3OܷM+59Yfء5|mVR dg0zTF-׳  e%Aq]qEވo:;!I iޓ c9#!f>lm=STSƙ bࢯC[& d|N# g+QIXY(uG,MX=hSB+rk$/LmD'hUUk!Lߊ粸pRyot14ܱ2H4޷Ž\mt .G_&a~w阥3dmm❮[f7J+J]Ɇ0̟]}} j<6YMS>Hv7S+G:TRgV[Έ锒,tD |$p) r$G9(jwN4joɫz zsi-n]Rl/A PݓCH::a؊@s@I6b\{) RN2eQ;ۨWi[ϒ{kC!id5_tѴ 7ÎFvaIX jǏ&wY2\2&HۼRr֙5t5$Bึe"6Ѝc# O7aUr֧!Dq,h8(QZdzy* ss˰$ kf?WS,=nh!~03ե;56T :sXe7D;\i1yތ11Lr i)Gr',ԭYm`/ jmRN]T2M$=p"cQ4{rX~/]{g9JFXxEh ɈPBN\.8Ldt4  aW ,FfHkiYh|\`?imZl^2X9ɠ.oTBx&G8?f:r)d]Ij׍VTQ0ϼé8zF '\ǕxW~%~궉ɍ&TF )~)0pW7ԐX:8.=(_oj3>M힠\ Be${&*erZ6]@}›z2F~]U)ݤ)ڵ Y9=7}ƕj(vLpu`ҙF ZKt 'hf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?T,y07Ը/]S cldv愇FohhK@*WQEMZa-cfg2<Ҡ80$A#b~WMg@vX$pe'Yw'v,?OXD Hmc ;\ψL{ b OeGO.\i\YO l`10rƛiK'H=mFo> NfeˮK v~5oǾ2+]tmms!f"&J Wa*uٸ6ІOKڑ:'RE-RDirFnL2֨P6"K~Σ4&,]UJJ+v_.CX qos+Ljb]βJP(͙LeywuX=QZfWѕTIve 4IgΞ-Ld 8i:WạZ25֗2v6a'y,wM P%W"U |oOEgۢfZ4*^?n"{X.k9~9wkn,LOgE[ZTvMZ<ε;&b*Z@42K+kVzj5RiP΢XJtsxY%BI),YI&-DAESJ)&q?F~HXJ ߀HM lWω*QdW; %;+&(s~#xy@;ucW=_cDSBA@oЫ^.Y6軲 ^IOM&*x~(zX=DqyT@&|{<0˫W]m \e&"&TjYBq 8?9ד}~>pS3|YB\%tG7^LICRLwz,A~#S{ؑR}V«X s! %yqr KND" Tv/| ޣ뺃.0ea8넸xAO-(˽muΌ(+ \x Њi(C܋g`̆r!HCQՊF%tj'U 3uwg{cw!K)GN`9)(x~@;MjY6;и_0jQ#;d}>.ҩOtU yccW c %S(Y%/1/A [fޠҌ>ptn)DxѴyU,qg1ɋP{2+_LCQ:viH,|e[Dcl\(U6G NM$d绵)JNs1g,J`߉d$4T?B *?_&4lҹ!,?sdں(kn4k+@\;\["f¶W%&I"mw}g),EjAVD]mJtk9l4픠3$hP])f2S|mfۚFN7=kx:O|jfIqW[r 0c&fD4ke/#0ku }4΍z @6-S@rƼ<"#*H ZE Dt1QXO^ <ߧCVQ篱e`!&u& [ mƿȳV={wFe$ =b6` {lx 'Mq딠z4kN(A%p;H,|=,dKfO{K{\e)器6gYV:zWTU,f9X}GzAľ(k^-xR`*nT\4-h;4SP<>dZdbcNupVF75 /p̈і .n^-bFAbp]voҫ?kXROd4@;U=25xqj6G5_KAD{ <Q#v[735`>6G&LAwÉ5b~J 1{/ ;95IY`.TNf ba̘ev#5`֝01^tb>8;|\q ai9, b\ MTn%1pHETUps?Lob$(ƭ4Ɓ5 (2nd/i(+C_qAT + =m%MS\=KPHnmWf| wwt5FdQIϐ 0P ;}jԡ̮X%z?~8*EE.d}c,h =;Y1&>џדҎ÷+$&E婎 ^xݛƺe,;]Q9@25xycPJ埥<)[ݔdb<'Clѵ40rjg/Vr\ͳҺ&>9ǘ Z * iS1.;6cV"è= f>Ȓ֦~h VWavvГrvxNFC)3L}Ԗ`f!Md{׀ZOI(qԠ-xrMK<A4:p.3S:0UO ,'5bҏh1Ծ6]T&y]+)>4M+N Si-ZS/A*U&{Bldc-IlV{d&. Yt$/h3%'K>FYBL6f9Yg d7RS,, ) qDzc!ytRwXzhMNܱ8ҋ|@#:7=Zҙ0Jgھ3Xb^fQJ'jjlYʀ?I-;n;[2_ ~](qb\{(&z;h$/j}g| Bgvu0v5@L"JO xꝱCyl3uUtݰrU~D(D][k&HЫSv8O䀸H\Mb]92@@ԇcV|x9+L\k] 0a< ٹ8V'bs }@`ɓ}3ex87p~>S 'sug6 U\|Ad"tN\zEw*`O9.0\2s2Ün#8ڣ͚ -;&3cBX[M.;__1Aщ7΍,!g]ۂDI՝_U>a3t6-``kp6DKA)Ѥ\eO0kcKED,z8 +>¢%{V7?R!F'CmƿX: o vhs׀"zBq$Q%@7@/%ÄDM}kS ¼Hc: /8 &rA#!ɸ/6=R.8Dw;#7a'?CN,*!ry?8(S߯Dͩe1 2WHy |cuX?4$Ẍ^ Gz&^F/‹ JG,V@ݹ Ha<, YW-Ef1x'k[#6冟ՓHwlu:L/&  ԠQv1 GRfѸOsH;vԱ9!=T j%Q%lLFP+{?ۖ11݄ۢ_sbc鉓' *P*_l|x LJp^+f 3%e P葼CƵeSKqAyd6&&^1mRμ>` xz{ 𙜆o%["՝*vcU9%vPOt#]e0f*0FiW}ZφR4XX3!eBRfc504rH!%6c;&֟V&2&RJ3w9(ұ +96 kXi"T +4T;:VPdPho=7IY}Ϯ1E+LYT(-p&0бcW.‡#/gkFQF{O*|TDp{=^FqAX*]\۫wIdpOqeK;*yb`9.~PeIحȚBSW e!6OKz f$ Z8VJM56jTn񸜔h!Οe D<~=]_X7I8]K r$q#(+R)9-W6(딋e.V9?d/v&`HLF'8nb,R ~Jz0?hyw*ޠ$rm$$9hڮ8VG~Z={<Jv` FW.#g?;ȯۧ~/sOSy7PdnyH[hB*J/܏N_Kgs&x_CM_-Q{yNå`2[9lej5Y<ϩ02!F>?`t \I~["6# -zOX)^7iHT VǀP]($~+`ꃽi |mOq^P4XcuONWAt KsBȟxAfDOϰ?*ڂ~|?\6/W3Ko'"ljKBaeKB YP fe6c j5 `$yGCvu r5  Bb>.&4;c;gCϚ2:G{fZ"g{wK@R`3?:\?_"J:a>7T߸.$'.y~3"CHAN"㲀{>w|eYZ>Ք1i2Qa]0HV͆qiVpb\=!Z KF 8MahNqA}懛PgPÜ 5ʹ(:Oh(+_h$cp}5v\@E) qZʓ0g7Q)W9)]BQR=e]$O;"!Κy$gDHiIPl4’61B-W+XQ</E;Jmg8Dz%JNkQ@Xl \e ~3ԑ8H?yJ-W=Iz7婺i{)-ko}т3&&* k!W{XJr>m2ҹC*L}罃xe`9/-kv~{n7/I"Bnc T;k)Hc\NU+ k7ȥX([y9-փ [W걋`nk)/rSXq0^QշߟH.Wn3~TO0ʥ%(LIbV/R.®.ǭԇ^:/K phr]v ~ 'fgC!37YڃJ%k!C_t!_3F;,@U&R })р@@hKY ɲ#}LoJ+Qw΁yxVc~fSYUcTd+;!.E[> Nm@Ej}ʍd ~~ѡqaNw9xP#K|{W`xC r^l+* 2 jfr@b8%!vO᪦;Խ6yҠdBAy끥 $zgY$xžIL/pBfхMdJavkhneį) 0GVCjv4,χqO$y/8p(%<!55R>@\wO5*ְg#'eIvAT6"N:"f{A;p_==dg*nfQ?A`'Bn!WZc̝ڲ(QO!hrU)Qc_x)|y${{&7)0&W\L\_ǚ9}>z =- +T_áeQ_ fl]_6)G>ڱbU!L!+WBwɓڰ}OwT49 .k1&$FT*i0Bw~}%K\XvP y(aJ &7eέnl2Uj~/avx5d>*qӀ;1v94ċkNKcُEykC%lv ؞놿XK{~$MW,$/W+5 !q5A-`ESq,y2껢]qD/ e'<`6H:Jg|!w1/13R􃳤Ow[HyO8]8UuYF]jT*6Au4Z +0@~GOg v/FZ#̣& 8WMǼlUʚAouã7T̯>W2qXARY7]՜\0uΦ=jrr> a1AmPCWkKHY VfKDR\O[r `U0JФ T,-G·1)PX+8ҫ"[b0ԸGq[I*pvLMT.;l'!JAD=PZܜI;4 Ws'KrkXߨ&z{` d4aDc !2hSI,Awd YhCB[RK摁}KhM J}}R]S}(ޓJ9/TDvQ-sK^L%l:g!N'%PʃaE#+ޚǗ7yce ǫ/ ¨: e}칸bɿ:bnHO~9 _nv-Q]E2ͨ6vcPMpF(uf#c  <Z(>pHzjtt?'12U = m;Tf'6*/T_X q_kd][-Z{9J44 EaӞ|p)nX(K<@\K%̈01I^J/: f(%w IMTe<oeXt&'~N6]`j-㗘ղޭ@>,#>ROlQ}5_H!aPyZx?0K$CugpӪ#H) /@vWR `H3 Rĺd8+V6tƙ^ w8O7ow*ƼQB ]o73^.˥e =(4޲UJ^eTڜyB@yШa}#\J(j떶yrmsԓ |shj9u8L#JVbU 97Kc1]-<;aB~=A:?6s >E0fh|7@Qd1{ Eϻ3#2XWar-T2`Tq9&6v bCtk4r 4ѻP#?^r9xaۤLvu 0dNmݖil|8m?h|zHN e;VG͹ (Ym:{{Հ^3*)Xzb'}xQv.7|3Ua{ⳕC^Q ytT?~TRfv)sA9K:\I]ÌmT'Pڶ=U*/i:WJA)})8= >\[&3]LbJ#KGv\Sine![M`-7 4aW|,O-.J 5 d9** '3]i/=^V~cyBQʳ(z="À=B9Y@P|ruȎ~iaxD9)\0͒]Zڮs-H2Uƀ)ERVk]QnSeV0ɤɍ2a5b-vst-k=%e J2ֽ)iX!o[sfjq[;=: p\8bIb?ɭTF̲ !NIZ"b HDrRT w:JØX_ &~K()jtAe΄`{Y),}#h_CzK粇!;`MOtqc&Jo_Y|_9&?C4$q}&*14dٷ1A ڨiReXM2 :58H[n}uAs4ؾ*,O>]bt`϶b`Y،9^hLE/2c}%&E#lOPבaW @F^H|ZZ-8~&xA^ Is݂ol yr XNS7NpXv­)cHk`bPW靬DZ̳p ۴~-UYїET:wa_rįQJCnsT,@zf<] I- x@Y)tdpl2E*K 1Vdj/tp)QFԼX5$sgv2m.ƌseP6zfg$iI ]pMPiCLTsi*Al4֢\Uh6A !T:^֌ g΅Og S4a]8b;02\9u,fK=qvjdV &^k9NHBʹlhH}v`?yH28 ʊSۮbXSX:RwPlϗlunL`\8Ix>+N}j8ױ $4mT(bh冋sVs Jq/7)PF6Ʌ6S ,'0HTc@Zqwynqdd{qƋeϟ6tb~LcLM4XP Zݨxh)3-f@x(jNJhG _C \U+ʃmOn>菱b) lCκU\t nߟ$H|S\ς*fC6kPViU_Яug5 굙R([ zHQ>ңT*b ,f*vv!/P/+d],>C(PT>ݶoGtQk1TYX# /1,e[@(BŬ Л*lQcC?=f!f{r,3fzOZ(nd &]j=uws^L/VcF-5i~b@PphV(`,-To[ ]m>sv՛W:xHF$Ƃ/j}1>ف^ 7GTi;;*A o=]r%Vz{bJ[2%BEEfUPe?c>O3Xzg+G4FUJ=a]EAVIgVՍcNba@6 M>1K *ڑV]Y#_YP\dQ'-rC;nG&LHC#0&džK>g#K_n'E:2(S(7׻HiyMxV̀%JF@2Ģ0GP AwQGܾG'tC|@⧜vզArݡ0Z{P9ǣo ]"Kn9W5$J үRe@Y\ 72%[qA|3n1wͿ <p PK0 X6Gq]e]N@`uheGٻrߘ P yѿ!nJR}1Tjbd+\zbqGU!߫˕J6J/ vV]~i@0wQvѡIDt$xTcn^ZvWV ,|"6cv YQ8о!uɣoܡj*(;SxP G3>Jb*O)ܔƀTRp'"#A{0QE[΁VڦE_ #Oc$){C)g)rTzIriя%W a+`s1.?zJMn=_V@"7e/_ 4*A<7pw~w cv7E q:N8ʹGm:YrK|pt9auKG]ǢD! hvUEyo$/؇FŲinz3媕fJ ZjSxL'$#\~ĔB_ b@^k{Ql^jC\Y߻3Ů0|Q#[LPfp}-P! 8.͞nT ;#'PGӳ9(@-sդx:0嘇y1QlEqC 7g_ `9dop19h)ID]tr_ :DC~#H\^ 8k^ DBYQw*վ/ ז>aA0syT@&0LbFoi*R*B}Q<΄J΄ -a)XsrT^T~&QbORǿ#mZ`]T폲39ho0B!_Jʂ*Lt8(b"է9º eWx[hEPEG j#' ȔSU Kgj1K0KhCGtV2*MO3rN)7_(?{S(LĔ;|)Kd$lDŞbenclBsqǍ LC>cs3> iyJӘe+QZu;Xdf$cټDf ۊ '0'Z'Ђ:ya٭Za ?o& ,cpY˖$][kg?{fS2wTcQہV`1ma9g)xXRniOLh}|6"f\l&mKpƜ=EOF}5ҥ|k -IՃ=8/N/[1lnu\ ̂!2ND.D~ۜpIJ]. 6,;@y>n <~ؠ2m%1%V& w;m/7C/y ~LU)۽3VdY(9["AoDduL|B: ً;6 6薩KO.: azI (_lXpUEΆYU|Mh[und/N,(gSں. f2 o:y[3gɋlXjmV;7{JɠX|&M?E\BzsX{6V&giJ VyrTrt 6TZX_7vl$eȈfؠT#693?E%6ag"FA_1"4.'ZLT>8p8Kw,yxbC|E4vȊI㫶Bn|aFkG h'EI?1F^hO+RU@]b\49#w)aסї]m 6wlfPYR/˚6&-z m>O߬'d$βbuOX1o}:n> !%g9.قiL'@&Vd37[c1kaaOYYڬ[v,ٖxQth%D.}~ݛc%@{q"a1 UƯ٨? I9FZ.37*U^r3=̫^ɴAT.UTR.$2ªۑ3y<]*~'`a^a"'-J20{o% ^ @M[ \shc^:1UyIb'dYv!XvN5Y|y$<]&1$ 9\Uis6hճ|xV~(:t t܈XyPaNa#~/(XV. E؁8[& R)aexC;/٘jw;yفJvG;vs;d EMP֪ξ +6#)~O'o:s)Wx_{'r2լ:߼Vѯ2[٬[v8Ep=dW{/]~({«tz/Ѽ_k?rh!<)II e:RcvUԗS!IFJZV+]xE9lJRu,Тyt"`E¶: 暏YΗ&@qd[',hNIDQ`y`'5tzXbүSAn3Fꃃx~KƮ-,`[8xaT_9b&ʿJw )ِUXU?+9!x6)dmtZSB~5 `b(\KV7iVRM_)\;,pJcl[w',PUO?ujZ÷7xk@lC~1YihB N vxM~萙s/!kh^!S[T2e7Za01MƦ9 e'4DCփxU%}cći-I!HzJRIԏ&sJ*ix$p"򡩵<&{eG)Solty^ OYۋҾ>^P!ɛS56џ?Ixϣf.E2쪀; tJ48g˭a4KB,7lZ7Q/vWMmp"s,2ěnczǸX|pjWJҲ]I.i^r0O̻A(0Ф`uz o|tvaVJ? }tQ֌'bB[IaI: v=@ۑgQnN(;薶]! WJBC]b#{}_o}M+{gKoQ˞yu!,"a'PC`葙%-(񡮸2a` )߰O+5msL04 (X:0hm9qy MawKG-Rt+^·st Dcs 9z& ) +~ `&+ӑu'_ZLXRX)yǑ?`i$Lq(,+tv,Щ{ml 4q0ZsA -猿Sv-?3 ߒ27GLoIG|$^$ W]'[5Ko4zE йҽ2ONڪ'nWAzqjwmeyWZ{~I\kՌYZ3`]fON52;V(DtRt|#< ?,²^74݆czv4I!u9A_{T]uZ$0QPGX6";Qxs8bzF&ťnw#I߉q.Ysڠr_\1U#ib!TcʲYA++' (jeYO`1r5-93Y+i?8\+U') ˅@2ߴ%^E(5B7^uڠl5s[.&Eޝ'?y$+ E^"'5qym͓g7m,oZYdip˺KUc gN1o)Kӊ0>7ko`[%_2˱Տ](Z QS0[yn5Ę8l|Șϑ] ئ6,Eظ %/X %W85Pg$R]3igt*xw}Б1ݟ9 mcEi;lɑZkȳ%yZqr;) >TvGՕր~RA4_aK?njG*\ lW䙍bQ@70XɘA(TBÛB7H }6bNW A32U=JvIJSBH@@4">Bv [l[M{eT>2p\M|J j=vQAL$h/6y7Hpjי˛Z4<\?>V?uBڵ{,MӲrCKOu 6׉A7 NZEf.{aE@vc O']*,Rk;6L5.vQZ@(*dk S @(+|j( ߿ U;,ɇݙm,+B>nmsJyl_Gc! GCP]3֜~hi)Z>{ߞco! 'X†#"z'n3![|%aù.Gg79 =TRè=1G'W4@9*gם|/Rjt⪏`Uɑ7=2]۾s|%3?b@5.٧mGC$^T1ۃ?f,[UOS>FLWuF4D^?!v"d/ԗe_ _P#peAu_6b?}?TߌH^0Wc a\G] ߍ5Ï0iR'J&v-ːzEB~\\9's{ }|RpoZƲ0kE"շ%O^vy NJMO ]:KX-YER| f`[/ PWkgg?uT(#n4>u5ĺw(@/P5dgR5g8σc(qfZafPZ%gGٿ\2Y0 ~dCM؍ t_Pg8E&*#ƝRyQODoG;~yJ4spMZ&PĨMN:zX6y@alo Cm˷@SXQnXw&={5pḊ's}yWSOmr&Cn z[XD$S.@vMJ9x6ʨ*1}C+G/.+Y:qm P>%3=BN pqFJ;DqPb F\M@?]}ea@6ysJRAp%Pݹ8=qB ŵ _ˌ!"AFjb zƨy(IJLl=8^ L$-kd⌲J i5>$YĠяΓ]6oDؖhKMيCc5]Jy Sc0x&)M7 oq2Mమ vͦɢ wx!ҘQNFq&3rD" v/!T-Boω#k>z#BzKB7}ZuE TU( wGc+bmȟI@](S7 RfPD*埿j>Ld&J\#"=eɧ#LXYTaC,pLs1FBSΓT:OPt'/N܋o=Y0)UCCtQ4ϗq[RQYy4#ۿ9 m-\&7m! R#gj כfH׵ [$SS)';/;U2K֢i: #` LlmIx¦e m\AE,wP/Mk&䢘P߿67_->2My<hǚxC.1ex{b2OCDF|jb'9IK/MmMe$P22mJqFqgVшn7zl2U !;;=XMSVJ  WwmHUT;af6+u5uVAp1E@Vң mKKo"DRK?հA>moRxLP ς%R~F>[CxgPh66r[n1Yi<{O#V<*  U鸣5S~CšGNVZʡvʐ #F3h@%}Cn#=I!וQ((jD3&|)%3LqÆ(<\۠t YhhȔ )\{yLBCl@6"V 6U1ot{:ӕN,sӴ4iඋ8Fʔğb1i0ױ{Cz"$/,T^ .ɒwC/ #n=Tn2H1H1R`AĿ{Md lb;vHٵq0^D[УO[L^l~o򳟽&XpIY~ޛZx6.G}#n_7,_摹͹T\9Ysmm ckߣZ`tN|&TmS3yGN%sb1s—4qdpZj Jk3#ɧ*G? ID߾+#7-X33UbgF_O$YГ/"Dˉ]"%xY BR/an!:}Tq 6:Joq Pbdt  c< ]ѯrn9}OvHL9X,震\ҡyq20"RQѲ7[? RM嬇, i?T18NpA3 Gm& ;N7LͺD5?9=5U0(Ro{ k-8xbKfbwƎ7X >I#E;C7J *(w [۸+ר5] uf=VǏ($M"+#J 2$i`&ԶǮn$?lO*Kx9{G%UlK UDn!xd"x߮").@ɩz ܠz{d;^2#-%9*ON}CqB 5RgC%d}aiY)+v^վ!I.SÏm|ӍڠgF0bJibTO"0NBƋꔁHtM܎z<;T# aO1K=<#qi=،#ܔ@!&ҙyRBOQƼ<m빭:[=$KA~O~@UyXI|Ig$XvEڤ~8LV}d9 RLs!{i{P2YfЭT$Ba]:筒jE4AU*,{<%I9yڑFB"o^RwƐSp6\i ieM~XuYcѐTaGn̊ExdVDU7wpݘm0cbS>8<\ŏ N} xÎoŀ61(زMi픪1@OEi*[qDza9+(]UKw?5A(oGѠjߘDoAsAzFQ>PhŴ7el:!iʹ"4˹ ߌ"fZ7_L\N#?LHԉm;Յi! i]ik'?9]t$ω:f&bͰIG 9sj$<˲ŵa#bpmnQgaO+ u2U7M顕<#h"ً+|oF\BF@]TU`"xWtUZ˴y;됒-î-4Ob0)uDx˂mJ~.VY dGhxB'0G}I9$KꢕdLȥb"`މߜl79d b=;VVF%}]FZҪF[{շD6x~l6]o-Am(?p*t;NDDIV~؈,O?㌥&pz`&_1S2XۉS6Zv'EH9_ Zΰ]&EUEE70 bfti [Ÿ2-ru1* %uzy%NH=j@OI̕x^ꌇߊ] !\@ᓈ4P]U]1{ܮ!b\ 9j7R(؏ eNYaḾ`CAmS_Xp [_3Wv]DthUd )&կ@g-%&9ol lV] B܁K䌜|ϴM(E ؎aK­Sgm_`^Ua+ x#tm^@ W8R/UhȷAYuJd~zPJmlZkVwp[BpfkJb2> oA_Ӧ A { -cij//*(8n}” xbPv kt+|hI^>U?fWCwE4E=)WgkBiCDa&"Ulq0݂6dcaWr4Mڑ׀w 74`)9ӍŇ>,$#:ũ7ܼH5mT% ^Ӷ DX\+YKa8XA储;!c xg≺ 7OKJͼB(8ye:]XJ/!?zn0Tm1!,bWJP{ M?SA(smu%;P#ǻ^/ }O})d_Tq{>2-z (^H^YSDL;b<^RZ܂IGN.:PN*T= vIr_SsWPG͆"i:}hp_k>6|?@8_軕u-AtBB鷇7>tOHe@e ­vf#),Q7 >k ^A9*zө|hYʽPdk3%}Ë*2I0D}\0VP7SZT ?2Bͺtl: >(EK$aw+rhװ$po[EchByP9 {b_&E+L-zQ 5|c!׼;)=wXԺzNuO=-ZqOf5aҨbәaZL96e(>H)>uo 7SfA ^Q|,H1Cč4z?0i4Q]$bU!70Π.tmP&0I'NPCؔhDGn齼a3Gze^@;򛲫ޥ`xc2Qph(;caNRXbkJU<P9+CBAI%B֨uLDnY 㸍Ė3)#E"whW`AoNb$#-Q>{OxƎ? S 5 )aob)*UUfbQ,`A/}ٴ26` [‚.ܘVNeB35ybx2ȧ̲?V #y5LnJ2*j[sbFvŶm*N8H{SQg؆zoudxz?5O>Me$e 0y糓@ѓ#{NB&CVBkv|% h|WѼZ~rdZdDSRɞ6R>  _z> 1x=wl%+ވ ]hD۝.[I g$F;rQ~Q~<0gt3!7ij<8g3;xQoGL 7.#ҽ ->0tҝw._Z,epOz>+ŏđZ#\n;`T"fyM@iHQiu[)N)U޹c0 UĒ0oVX1G$0;leL wȆ۴n5F-b.G A}.JvD3l}fIڈ ڻHwi8)P«&@7ԃ$fBҀ=~+$[%MSƴBZ VyYn!|P+(yY;3 ZBIAջ8N8)dH)fn :B}h!YR}g ܗ\"Ӱ}#6pv2ۡ)%Gc45`Jeo/[ V6of"IC`5Gy`yUlwm<O>u:եh?R+H_7ޟ˗Љ͂ҨˋwP2ٙ~Թ&> c^tG%׷f gHV<0A?*ٜ B'*e3eCˢmq_hԐ9hB0^RZ+hh8]nnH8&d c*-:E\ꖫ{ ˏt#W1XGn.\|&y9*f09N^9)]o@]ѓl5waȆ(dX`@wZLϟliل |KZV*Mgx#U( aM'H*#64 G[v>hTpj'={246E*Yw4h<=q8+J* $/:꾁nL2Vcݵԥ gZL^z}~TB). 1(XuɅTyoM$5!y)5b#Zoo0`q"H9>HES]WcGX #)xۚYz3@@^y=Ұwy;T҅f  H'KQ_NveŒ1cD$O'<\yWԍ"«4GYą|k&3~sKk̬9ƜZy^JmXQd-s![@}.QA_nޭ|`$j(h4 ˄#z0NV' څ.Y0pY9GkP%pˮUBB{Wcď9*x Ρe%%TV+-PWo1O6[j`K"ɓ{iDq$K rP@kוŭ-B1c7ȋ4%*F>!fxJXhJ}L kJ߶ob53JlzotKhoY'񇛜1eOR{8z`w| J(s6v#WMϓg #t}Qh,&h%~.^MA_`K%{H#W>`pbpDI76D2(mںZ7C pHnM|aTLln1v3g aEm`9v(Źh'i@i՞[xz4f|>佻4$Φm4i& B~D̀HߪZ= a c 91?[is ؼwyK1/!٢x[ ˴ֺ@Ld+tэI6MڨƮ7_k6&¦6V$1ΆE99i'j c\)9G)&.AF#B\  E5sg&r`EĵW!! “ :j͵4݊֓hGJ%Sqf=M6߹b;yL66Rnܹm0{R\k5tJ;s0(0yNG Hll k2-ә*5$W1tP:Ytn'h6F ٹlLH_7( Κ#fjQKǚf<w~e[ Vlc Ehם+EOU_jHz*rI[?8˕俰.zO0Tl X90RrCYa&s=q✖w*{7Dﻈ:7GU&,S&p{Ps Y-Oh;GĢ6Ig[=ݷʩ:A:|m*$k<@~o2_Vh4H>;;]d1MRsdu\*Bsly()I3=CcqB-{]zSi eIa['"aTf+e.!ļ]VSW@;z*R _'|Dt4j/dpS!rnq-m-Jz:K#(<Ĭɓ v ¶u_I(+ދSͥ W@}?撷zvKGTSXE :|bW_rHQ%=ĭd%>oĮ}ތbf@mAʝ?3V>*#N @k}QBķ!xr]!wg?7,N2:T)24I*@DM *MҖ?~UdڰmRۮZ/3vW-AݚygQ]~㛬Bz5Rx:{}@;zr?/c;0zNc.]&yb1ZEhگxMMzA2N٤^ުxqv@'HCWl pw+g:(R̬@Gawb= Tն3M(>6E a;INo`^[*z3dq8Bou*X̤Hξ!clSm&ZYS ͉ٞΝ]/GOIx˄|7AV%!Um할&8+ a״ B4YWN.|u9zF8q!Q2h_X+n䨑U"WQ&MH]u QDBUM P<D[$bdnW8Dm/Yy]TAl]Slkړy%X3Eل}h#+*TZݬv*\D 9&I.F&%6Uʂ3yF\|$($I iJ .OU5/16?% l@9k* 1H&Dɶ73ރ~fzuDv'o)Z$V)A ~\WY!Xǫf:Da$cT[q,{GKxz곝R`FR R]"ahG!O..LLVտ(OUWruğzF%3HRgFd| <6C-.?ݼ5WvK2p~9ov3G(KVi 3b)mB[U2ՠ_z9{ fn(/#S{M\?\+7Bxmp; 1oO% $ GEU )r>ýK43a[ F+#U%Vɣaenj1dB…Tn2GFoل7fs.W~GI6 ؐ:8 (̹4%6U;2eY".򫹸 R% X<&nz]}"꾯Vt1ο"Ճ$*2KM gC4[+-K1\@|vhgz{56_b+Hs3=KraaIDǭv_ᑇZHb.{ "?ʼn>N#{@["Y}7$h\Au `{+H$qAPyhQNGT@ 솊7Dg{J(Ջl챢W!7kqPpeTa7D{rMHue2kn YE>(!EȒbք ]MJ*HHc̈ύ$U~j]'5跛.wV2 C Ƒj2VLunڋR}/o[!NgV{S+4>ZJzVk=L*KnICeΪLjc*nlAuߵ$_tk [[ N[`2IY؈k>7E KCma<:4_@[ ++[Fȫ>2 B,P$Zzb?n̺\S.mb2echtDep4߬]!gSr5X эnn>_O,"%12\t˫ RY 0R]6iOlA;fh>blw Ɛ""CW0>k*+:_oͦF8P+jڰΒ DW5ťbDDjJO}aLCTeG.#!G6sJCiw)IT)b5S 9)4)ԃ0T91㰇a2$B/ As5v6YXńM4Hvzd, ,v45Y֘ @[^g4U<頿gLެC!}q@ݴV{u98OEΌn1"F!\,0b# ȃ>̮OR[MssTB]D}8ǂg'R&?A| I),/N- 2zi i5䓠ҳoy>d(U\)QxnAS%?yv) V [TN{5ƹshIؾkk\տ+ V)|F|:X a3`Ãl."wFoS PӓsL2A\ hWN9FB( p :q;W/#bCnN|( Cꌸc,P~"KU*zR8 .+-9'{Eq]L2ڤ1c)a(uy8\pL *D*LWPSRCk̠GUw0H M*P,N Gx>5ty>qidm<煙Q5o]q<#n݈B!:+ޓ]s>w%Wى(BTƸ,il,eXTW X)3w(vГ}Ie3AɐqVzJa,H(8ye}~اE` .xɒuFmtٱ=_)pp%Q..#{n >0J]KNVWAf=\χ sDգctc_c/SӀDEAt*əykD' !5pHE҇U)A],!BP11nce'x&d^C=beH9pD,"p 39k5_1eo60hw[xpMN#*#?s7gW탺ly2u*#Op̾q#uBT&MUZ#vxON F6̤12Y"лc\2fiV)7z o,a %5龶,<^:mJs665^i{pr*t28Im |l!hJ89i3YNxeDosW0VD2E房$2 f| U">lݐIT\o&,m~y[hIrԯCh6L;UiY8Z 4r| YKiz"g,`v?)BY/c! *I! uJGU&BǶϰj ⛧OWݥ(-W_(]qdpͱ7iެ4;h*F˝[:X$7'"ȼC3ִtN8lY ʖr#1[%m<",$QADm" %9b "Nf^X=N:h$s !BGY $O opBWڛRre P?|>p,pDT˔^&8Egg"we45hw d@!<{9iSGi_AE ;7_|<p;;SR,Sdݍ^ek 8$:Ѷ̲CրM6T~H&H٥g̱Q,{K7ڙ#em?_ZLƥA[*}A1O'*'jADPY]Lf6 ;"}u4Ӽ9GBXE g>] ߓS<pFnDS)ViMijhFYRW r^)̰"}9@nXJY_yÍ Ge>͌7IΧR6;AQ~sw L gl>f Q]riˬQ_"ubȏ/oVn 6(qݟ\|h?J!}}ZS]w5Da"nsSZZP#q+:#a$/j &f:\.s]$!#_S/%EPW7uje:mJba f;6?]ɴ6ep'.s.e}GJ >"T,K:WcQ#x4{S'IJ)5P< |A)@3?ah= 1"*=(ʖ^ )pLmo$753Pr4bRAZV ׽^S\C2!*$ju'WS0!6xҋf[ݼ{k"v/`&I64,FfJP„"Ζ_2p ~JH`l>C%BH\_gh1c+\K%XWTVGuZ**/)D@! Y3VaF2lqE-_[Y{1@`eE龾)NtX0+LWd_yHôm[[,u&$^3?.U$"wCEM2&r15! O#8*2r$E4Y 8Uq@8Lx#I ye=(%-X/3q Ѓz"rXsYpz?[\;2O%qO#hGWf.)æ/kW13(MYyjAU=>Of]spD Tn R j\VI^7`R)͘ܭx izGӋ <ׄq'HX[_ Wvvԡ9aXsT1+"o3݊xXU b}yeEvkw[*& u^F%mr=]$V E7SΥ;c%:Xa^I {$AȦ)NV*fk}~xPSp"p1qTUN| !P_ i.RHة8FSnϮuXm~do0뮍kta韝u`Q@VQK$qj%Sxmn*U 7n^r@م*δ+Hx\J0&uha@ISxǩaf!YC.tIeћEiA4m\~9G vJl(e@=mHȁҜ!Œt.(yr#A%9qI `K3#̙7>#N;`v.\grѠuuԡ-26} ^a2JtˀVU4~޻=HZBwm+ 3i1 4\ޱwEPcͻQEyh<g8Z~Q7.&&~TYRUϾNjHLhQU^1Q_vŕ3Ƚ5\A81t>;-f+5DBo`Fe̘chk]"h~}_p?o65tVI6LvxR 544i1E.ŪNh> INlv)֨JeT &GmoSFYw++SAt8u5ȖU F"$˄2_ X,$*[J#g7iסຎ 򛜳*!>T 4hT^8kdi+ aJFjO=.ΎIz)w : TkA&x[(]iЧSlCƵOJcgz͇xմ@̙ThCլgM loMTA|E¸WރKۈ:!@PraL aǥ^3'մlӕ͛~31<Tô!zn!1 T1q"#0h!߁f bm#U*Ii~q F6T:h5AzgկKerW]Ivb50&Dae;A֠b+fܤg!;70H2 &\ZDqFfU{0 VҋT"k[INܟ #@…7v}3LV`e@;j^[6w6?KGR0^e~e`考B,#| @Wt ufSTTzž2X4r eNн~"GD_:s랆wQW.Vӷ L vI%?|:䰸bwnY6 '-Cq >pl[܄4Ct8PFeM èE!Mq[-͖0NXE$=-)g#F@`ǫt ^(*$A;vsW̔WMcuQv ;Aip)w<ҬXE"Q<3.,̬qk+m'`V㢾ץE}$, ]QXhONIͪؿta%ȺYULӷQ7'#tBِk0-h`Gj9*26hβ' "ďfo7b`aaǷWZ Xӂ-y;@kAZ+TqcUХFk16wؖKɸ$Ec&3Q5 K~尼0r0r}E4 }lxlb\]nvhY~v; mRRuvD.bUYCRT8ati%:m47_YL4؀ Ue2g;Wh .#MOg6VUjsO2S=E5<҇䛠ڷ3k= =LLRڗ1sV|\ 28Z񷌑d>Ю jp8Ҫ񺂼,r[Ktv?OCڕ} YhXl^:>È#1e-vخ{Tv8:#JΙ仠H\Ȁ'Q ǛOg,[E?E. @5DT8׵6D 鈜06Ads 0(IߣEyEX\ W[BjOUQ˟F2A&kΙ\p<{ē8d耵\ K8oV;DMޣM>O^&iDs㶀-zO$.80ZR#MA|h(Wt;7ɯ,1t[k:Iϛ~.cw\L^XIh$y1&4\:AGU}vj EPA-Pwh Osϕ>W_>8]CWyG0).UxΰaTΉF8q+^;=_}X$ <B&Dt-Iڂ~z`,#<'+*bMwNZ5,Z!jL'sBrvOVDrj_DP4Yh. e'48YAܩGKkU_{3\XQUrwgr鄕Zp/u1qw0KCF&hόZ|U;䙂JѭîPEJǯ睠n:k} 9#Q>0] ?o[8(< .pM{{l1_(6'$OJğ%93K-wu`5җsO=X هެyiu޼ t_[G&Y[ŏa|m4N=|`d-|#[$BQ!yga$9#2 9GB1bű.f>L.OPFexl/.ҿ2 xbה JUGj#+[M9u.Mwf6-iY{@HD4cc9f%ۅIVʂ ~98>5xq\ﻀ`U&/t't 9h:|rN"+ [`s•@4IF&mnkZ<&wP2F=o"0 rLިV[$k!;Jɷ|D*, fΌ *hs=L53ݽP\ӄPFBBG@!&7ڌi̅t3SLiAT{̅5pQ̙:Aw{&f}tOT߬rh׍!alyn/-._TLqˣˈ9%꤆bS-cH\yWH_-Ƙ yN^a?AQB YYIiEk;^$稉j ȹ 3lqh2LWy2K9At^bɪg%Hci$Sܣ.I^K˭'uAk VJ B幩p/JPCt&CʔPx|ddh̖0SZ|at3ܒІO87:![BTǟҧe8D[̦q|l{,znxO%L`ܰ9TF[h6y4XjϔNQV,̂~37UUMdUBKn\ZE:Y]٣⴫᾽{n γv.^2toO$U;+?͔9#Q2M;(lS6xFT?7.yEI&;CҢc ݔl6FFs_vS<̀茐-~>Q\L0G-cg5yGҖ@3.Ǘ-&.J"ϮiEȚ7/TU#%F3Aq3c88px4µFߍv'^s'NQ8nP_7}LvuqJlL9fhW$nA/¯WxrxtS&Š,UuH1%.2nX}Ii,1p a;EoRq: i]#|v6~跴^gju3! 9A8S_Md+[YXFMsSL&&>EgT*L7AFw</҅ *z@Cqy3 A#!"|kf=f ޓºDhevc f Dr ;ϽHAcMHjHCVSH 6YnNµ?`+EqTmgi+ ɬkP MWVS(**y|e@8[WC0&"(*!lbXHڽLGlJ dFa&t.A3[:HKwjE(Yt2ykLB٩Xk4yو.CyTK-w13z^bmjx"ԃUc;;X%n(̓o19/ ˈR&۠f5 D1T8([x]ˢ=V^Qj=Yfg P 7@I{nҜyO f0MU x/ _ka [%9wY) ^_&r]ԓvO=m5xPC٪b(?A@tcEFQv&78ݕi㩌5'm8[]h(z ڱ_C"L"#bϠ1aƕZ+ԁ[9"Y^?յSOQ*X*I,|g]yⶼ?NxYɇ2omH=K~+FŌ7YqG)0nqf1a !`ԟ;Ȼ&ޯyfc~pwb\$ }n lV~ґVψV^7is/>CĪEd$'%$#ڄY6\`b$%:Kd(Nj^>H܁P2 nwh`@:h!"qMHRKqcKW 3H%xԍIh \ ]k"ṄeWC(ǬsV82sKjtP22}Qa7cPwI/5.9psO˝*yw17 P\h#2jC!x1qť۴_{'lڰ4UakD̶UU,z8%GyRZni݈*ɚBfdQ@>5-́`~5irض2*8L"Ѯ]av$%1q~A4C2%HC+9Co෻r;E z?;, xI: (!)ut¦Jb$i[)t p_`p~[ʯNw:g7, ;P%ɬ*ƴmĎƉ5wrFX2a5\EkwND\) "{ > ;-uΉS^3MυVJloHy2\ HÕj&zu[֭\/IʴwNv"+\c]n"'CB%4zLTVhpm=N:>R "P At{myE Bh[i++dKY,($yb5`@ϫrƾ%2rhdi(oP_S@6jH\9%TsnЍӨw;2su də# Dzw6]!2棢B2.ھFF:8"u]tXҗsrE7%S=vH>0z}N1J,aDT#ܤeWV;2BM<%G)=8QVSUBPDr LU:VOZΎϭzJ>K4e4fʜ ԩKZo/In)@zayH;_#.2b]R*i7 )K=? ~uOpq) +Y"m?D/tYdv!;{hꍠ]n$|uH:bL9S"̀K!%C*H[6긳}!b%\^X6 ː`UOVTtͪ[#/7'Ʌ0̒L`c%M`@p* X!Kޭ@~.o57Ds|gi Ys( }pIܘ0U꒹hלsݪ9ώ:t :7iWFbH ;i @hs3Xq4 ^8VIՄ8VEOCeMhmDba w=Fm.vΝ =͈)yjҥ<.~Tđ=mi{l9Ϯ`w((,*< $}j:g_B+rߟ9;ʙ,IՒ߯E)e|w\62W#@qڙ{j6f4¡SI qnPOK؞@XNK&_# ^}OZe8^ӹ~r9H:p" 5߅\Żf~$МܗE*f\ PYTKIhk6ȤI rY)1 np3WW\Qۼ !rA)8ޔ= 6H UqZ瘣E#RO$H75]腥YW>OںS " 62v X4epO |t'XwЬL~6k5ğG&^/Wn¬?x(2^'`\FBv~ɻ1  {8ٻB@4GLϺUy Fea:f{>Qxi+ℱ6ã,C9 INRwC͵NzԲx+7 tN5E<t{N| HyazޒޖgY[=>13Hj}E46U=֍.麮K*_g ci86jLJeې61|0s2D\n +̯s"ӆ9XO EYgg89\SǛUeHio钺c"٥`:+ap&l)]-NC7@C1oWqA /")JS0bb$aFlߜ6acB-G$ r€]BJa^rx9SF6.xә|浴vUWee YtXnpܚ16#ޭYfםSpv{&LkGRukhB\ptmWlWrg80Q,+b;(gb#OGH,? hؤ\m}7nl홹zbʎWϹX H:l/vbX"(C5gt1lq0{+GPYq=w>^I"E.-Ցw؛H|R3ۥxHEӇd0Y'_ݶxcDi>rOcuav&^jB(>J] ?VkTF P5Xu;%b[%VtJ+2!>Cry7@쁬[‚]{D =mo<bgq+3[z@$p_q:W>nh 1 #NHB;&[}ٕ$IjQ/₱{ @v] ]#5GƷe_zx4 9f-&|EMa##= aWSJGQU'-pmmP9fje?1 ͱ$BKDVoDLͷI-d[܎dL^?+%Bjֳ0au==OkW@H|'{O{N^ui5{]2(;LjwHM㡶iD`F+ŖiL>59A P%Z(¾Fm>_8?u"vv0WeEvwft*]9}4̨=^NA"PH2dpѮ넽=6ON!5~'ؗA~lT!NXT*^MX䚸[|Q= \c9VOc%D q ܶ! bfV*tV4S郀w$V4oT&ʦo$&aßHp$d-@ͦw4環w+/@sx )ݱs27 gW/φ'&B7o?^zAse~lŨ667>fe?acyq>R`^hDqqq2r}N:2%JSgxc>9yjM&5Z}m bǼCIcgwScu XMHKQ΂vFS)CԦkT.!=MSY.w4 ܀g':Lnxkh{櫦J)VC+ }oBlp3-W:OM!X _u f0Gw%Dz> 1qA%Yl ZTE;JE$|ؘS11Q2vɄjY׭ͥdj.|?Cz_ۛ\<1on(uwh;4;* ܪ%xg4a{ŤYEeʅ ݩW>}_],[Id;Wb%l.K/Vmνt@sQu鳴KcrnWVE'I8BЪ! <ԭ=| +\j{޸l@'?`Q'&bBgkEtW*,֥<ޔw O ;|5]:& `0rקL0RZ?xVUl"ЦYN$oŖnMQtS3` |j9]!4Z`E.>-plU^,o_J( :Rq*𼄍6Rj3[D^69œ&roM% 7XAIԫSdXfsUX遍-Ԃ-FL),`i=RQj ~H_2fkjKwt~jup;?5v};9 ƄIe}TKΆ<HT2{#,;*o F`#WMuI,sp(ÊnUxXu Ի;'06S>P7 l kG r̬fi.5䛊ɿol:wZN'RؽzЁ'ECtj72`? \I&A# ^"7%c64$} l#qmާ*)KMi 1sGp6 o6ڪStը΃дJlaQmT%r9.C1͂9k;g.qVQ1Q[$űDy9~8tqׂRh`g.u(]d j=4 jmF Uo)H>ZNs(=^s,k$iYؾ,Pt;dkG /}H]w*b. jfOBp]Jp7 ?fXöVfvx#LsoV.d-*l4}?`gRg:`0$5-|85rdTYʖxtc_u) )9"u8x:9dJx(\#O"Ä#6pW7yq)^>aTmh={h#["^Ҟ)HMU.а*.Qk̒X#63+ej`2@*L AqSc5~K•{ߌj]q'FuS6p'  XutC01앪;ў1p%E`nnڰXeawA+..S x [@H`mڤ}Y}WhiR/y(_TGQwVR s ]jD ~Du%ρDӨr$3=8s^?3^dr>/`ݟ "ڼpb VYl[p޻&{e/Hߴm/]0j_OM=bybf|_p(,?h(}m:p~cL :I:R6:}_D<{VlH@׃C1j #qc"g. yg``Q|1 g),+/'2pt0'v \$7Z/;+EXkY!|~N З*]t:i5?0 .تJbn3dUeFL[4{3t@ÒʾMpr=j B*+.LҴFqkw^c+#aEs "%_ N}c7vqcJ7U5l_7[Yӑq̐ffFZ3ZU\?Rb 6t8~C2~>(ⱚ/^f5__5j_'I;HK|?FU!Jh%SD־%|8Q59-Ie.~ u?PJzP9y=6i\8GnÀ<2a/q vrYlSqVLMq2toqduYi! ?$Et?<>PB04al+\s\/o "{}Ҟc]"J;m @c%?H{ل>ΞU),,x6IxPHjcx "+ه?`\fnN dL*`*s翮Gs*eZBzT' |ٝҳ5x!.kSֽp h89AR?eqk[)x3/6:q `J<߆KKH0mͣ7JMhǎ|^Z1J{wXvD)(dzAƮIEvXNbaH[&L%%oWdY#ImY-]XWѺ `p~&E <%+Άdbg y4,ܠp$Zm(NI +$R[b'/X`%A?8:{k:abmm3*1bh;h}'1$Ȭ=$ZsH f_(e-qs=:C- 4|ɰ]lfAV,{NɐFis 4M5k~߉sSvA f 7!*4un)1B>b_dQh(XV=?(p^l;|{3WmRù_(x%&@Dczm,v J]|tX8 "EP ,z/780TĢX>gx UM7EAGٰm)f e(uN'-M*(< l4IZQ$aG:͓:$S&ʗ a]Jr32%< *> qu.nH92s5#6?`ޢ/K/a<#k.Ϫ2Qiq6kUؑmB$1ִoHaxxVCUa;(#eɇA{H N9칡 FwQ =@@oS) g9/gEPvVgc+ޗ<Ҵq"6H 1FL tH@:[!!#o zcjp>BLrNtoV- /bH"JItgEL'MvV ĆY iH<%b,,+exe]ds .?AA]I?ۣ ZӊZKR>v<̡TmN -R+^t&aOg~+YAޟ>r 3aHEd8J5^}}Oa~Z2*!Tܭ4PhR;(YߧփQu5S1Ss*%i\e!&ɕ cwt@?_ig3/;Ƿ[M46a-M^ mgcؼIs?nb%9s/}qSd:K;:c^xRyuE(!{WqId UXѫn$ea8Z|CL m,3HuG{n-)Qg nkFs^+KAP *֢ϫU-POe$/D)MՃIGX˶Ƃ4|L`% `k;j9m|r6?#32OՀzƩӡ-~ѭ~rݻfd, 86 ٦'%"&J\/4Waa~l}iE#ĕ\GK .vM Ȫtm3z`-r>(/"H`ד&wMVO}@==0 aAb 顜Bǀ,B6B@;y6l44Pl 9LɴyC ^.& ixĐ$~aN46q-Ftm5M cENn9@oelVP$ɦJs_!J]@r[&bf4Đ@!;n&T Pt[rr )\ZB#b _s Z v%0@@|t:lyXN)3(5m[$߼K"+*$AKyVXMI*q.}++_8w[2K2n}tpgjΉqͧZuN<Dմkr:/lYnjVC$Bh\ sX W<Ĭ`ìEr[0|f!2(;1_H]Y~4PMuP[0vu{˦ʔ=dOo2Dq a.at˩Za($׮n|%CTtRUCQewI֠>YAOz~Bc:n'+RNm4w/Fe0&}nHSRN˛z fۙ*)x} *9w=(K _4A@Tqrvyg.Ż@X}dK(0֪ N3h :vNA@4o//}w,ERmIk`|9Xma& xÏבw. v"N$S}Np?ku`f@0vDyG+ɔxcX{2mi}pgm2ZB; E0$1lŢ0n`{L} yr Nw D;e6aK30!pw{&zr:D' X60YZY?FSaYsXε8o(/MIҸCE@m.L9,}/GJ<WQ }.EbϳbJ1/MYxCV0{\1ճ"|,vcw{?SEXX7'= qEH.~Hb[ѨiO(~MۺgrN#Iz:adᏝ j?طXGִs"b^xfQ=z8ԳAQxDa(RFb:T;TuکF&HOGKnQuRFN¾ ᥻fP|WTM* гP}*E\{ACgQ&WօO<VgVİAƉ 'dR%v 3&, r%J+< {HY0h  G{mDR*#DG/0!aq7VFpPъz=Rҟ&2a~q~)Gf,鄕[Ҷ%V2/#aw-T`ۏH/q %ߡ<%փ,I3&|ݒl{s]#e}am?Zp>Ң`a#,5.HE0UQ:*Q)""CĶ t챀J⸜*D~~܉nP\YA0 =*sK^JcPژ VuT8/-KKQjĠFsoXs3_ۅH,EkOЊU#  9zJ{ǃ-ޔ7,٭h uo͓7IqSr8ߞ|^+5I vI]` JQk`Q`]H]Qs Bv*ҫ hO9ǕUxAec/z/>ϙ9H2p̣; ޳Z!3v-u ]k(X[|Nt_k?@1w//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HN`ŎöѪ?gt)L4COܫ¦"+*a}*G:D?`.dWNh?haYt;I $ NY?qQ}.l]4| u?ƲU>;=>, `t~ |jH7.u%DգH@`8UHv xAhvkA&}=<ҾSVJQXxM+0\cj bL4CsdR fŔ%_E#֥D K\ؙ8e 0=pnZqwt' b/IqF UQ &E7OQZi VraB6vk4+Fl5k2!4%|yAr !X|`([g@ı>BC7>POm5G hږLSÙ wށ X[iCfJ ieq7'QmM!o*<vz b%嬺~=M4/z݌+dIZEGK,D4`.߼yd~CaxaQ7쥡dC7vLcwP Ȇ׀)HJ5fER8pSmtλdچFp-CHp]@^|GyZ=wXl9osji)lr%ت%󥈔ӇG*WfbsYxLʾ+p6ϚR>Rպ k )Cx^Gg(3i "lخY?~ȘijMp;N6FP|QFK{q<5Lhp]Xǹ* x6{OEk+k~α2{BXDFdҵM/N U %͡a.cK)m_gг1Sahپ%E2"e" ,j&E[lA?W5JB+wdITfjktW7l*9NoXLIx&7;hBYyGӷ|AwYtrA(Dsz!(RB=~7_KhUʧQ)]Y9d/Dž`5@nJoOH}TXC1IHRH*1H{}!$dL?y0=&V4dBNctKtTt{캅dJgh4JKC ?ʌX;i&ğa'󽋂+ojL(H!Fԏ8t`u;RT8T=皤 =&EbVH{^*sL}c! J*NKpylu\;B+2Gy3FeUd =VbV6J ;3l wXfmޚw?!om-q& [iV;8CElP%:o^*9> T,qACՄq;JDM%*曨$m1u$ P(|Kl֒zG8+$~涅zb]f`]W2-;^+m}N#LdٻSA!b-,(eP^#@Dxʰ#H-KG1gQ:["0v1tJM^#yT; yJ)dΈP6,;jdPqu~NȓEfGd Gyp/EIUɽ 4&_1͠px[|FR]̻+ \^OO8P*I7V Z,,~ [>ъɕfWM)^摑~Rd]^,Cnyh2nϸ; XFd/["+ofZ?{`y!x6ѽ#8ҙ,3,?=i2S4<]~GQ3Y#.ma!2Ȝ?c,G.lW?l.0Jk$RuDўk")\[~(3\BlL_/8"wW j}tz!!nFuЫњL`*8ҸkZ7 KKdz/i6Z_$V,(Wn' (6 м83o[>M2%U)=ZdتU-Hai'[vyz}Zo !R(]7aAZ32< ("A ^]r\(q}RErA:ob۠1]iDL/)hr,I4z$oMZ$l?ΐkQ"iV1>*Vq W\H8h %=>|91:ڽPQښ sЇ%TSa_ΫD*eF쉺04dm%r.4άWeF0LyW/A_b ǒ"g'Gl4>؂4k0> 0/$qaZUКXVw2 NM4?⧂͌&nq42Z\7JLz k lb.ץ͒{Ƒ#zBd1=lQ:.hܙ3sY(B*s*S# *)ՇgΑ3r3pR%ի*r`W@Wg@WzlVUBh.( Zbp,aYuE۵ȦaJVNnIҥ:&S|P zXE:XQnyzvi13Sڼ@d_Ç-z ,:/\NG=-ڰ!7t or/ThR,YH*Hbc^"VkYKbE5wKta8hؑ= շ ri8ю$cy15d=(t?S`rQaLn'k"hAvٯ$@<nd5=NhaPY@ -?UGT_1ܗs 3BMj~2GNA;)bm 7IGbY @n QMJX|g1xuo~I+` aHHq6&|\*&+ӋR$Z 0k˵8dDm kL2J&+g\AfCiܻs,[Em{4gT5iHC^ޏHi6? 42W|޷d ɵ5OC萙F.NufP[*KVӺ>EEr - &ݢ3w2*.cyS3ltx->Dj?x8ȿg 4Be¢ fVRަy"lZ>deT6te.- x(ΠO0n{Z#][qI]JI'dF%"50ýKV,^+ s+9|C(T>~4֊8F@ģaTӼrS⅄8 8*XTNN )Zrbqmv/$4bDfuqru+̙ D ![C|&B Ow:!gX؁F4}<,'p6/P%.r6G~jf8^4tAKRr츀76 XÊڒl a8GA!.Gf8$<9}Q6,Za0h 0i'?W}.:˜7 d8Pm_U?'X@B4< X6m:;R+R79 }xwVMZ:'+0O/RťW-oF1m _ %J_O_!bm(pT4li:^W鑤:NW#KhCᗣ&M,&i5<ڈK%N7 ' 0O͟N.ŕ3\w#HByY43/1Pi²SVT8-O;JYKsQAې≏~iӉm8]>Hڱli[vFJ"b=I\ս1y>7`^JuxSY/\D0z35֟Po][0&OB37пIŅ876"cqnɑ624ag蚙Z4 {VR|9P3k YA\TIF2C6G[gr%,J蘫#ɇK]P粇:ez 'ϡsK9@_EPzp7I1Z@4H ;SyfMMHM{Cm `ǽ^r.bJu@'B!_yHz44ÏE _]NU3Hs /I i \T!U"6pZs7z<"֦[䉑|Mͬ;D5ƹ~)@Ci !Ճ\O*>wlcL;c^ր/zm6QVx&ToN+|Q ^T`nYq(vדT-<-Ø/jBwm$Y!`|>|F [NQd;]\’ݝv{It]/V2%詗DРnt]nKDXΊZ&mZ-'b+9vqZ~̂-`å(ZqCbDbrtDŽvK=M3c! +8uSin3x}q&O;OLqe@z)]A$Ӥ,쩕bضJMZSvsuഉ8{]h8^QL9RϋPMAί3xq~ײq0x P#p( H>)Ceg򥼈fd*ʚ^;G7w6ٍ m_LG1z?}2OFIz=h廖QYHgt3RY#Z#D3^47K]&]qJg,Uy* @ G: ʋf.[t#IWX(Sɧ gT5(XPW ̜-xM1BjT8nc/fZgJ41qc>SmF eZ,6#w$,UFoxzQp0 %fM(H~urMAG3eb)wV ^,f2^ RCaith~ٹ ,!)tW"{WRPC `]YwB)AVܹG[bMd1'z+.oH'˱}$-:#k>u !"IV zed..X|Y{ 2@꣨Zp߆aF\hՎ Ȉ((..YiyCR')+Ƨ+8 -Gz@vLU+ bPj* CH=fE/j?@0oEp=N,gpYؚzVb$e\\7nb@[&Xv7^{ׅ*Dx-HDeNǨ!n=/nש瞱ͧն K;w&_AJٓ.7Cω90N4曏aRzJvW, I;J\zP<9cfndb#>N\Nϋ-語w3E Pa,6RBxN{@mX"s+ y htzqWR=~%WLyys ;<԰. {Q{qഒn)p&'=u͕ =܊a6l+CXTrLӲ緥1ɓ@%#>lx+q~>9vj h1~t~U%͟v+J^],ǑǽۧWʩG"!frýtJv8Ckd6Z]d<#&a#0id}9Ӑ4X [X;+_!KN@Ea >z}޳GNI˩CY]ֆ40;LB09Srs"IhHI=A ;k[rAg`\IMn֒K9[j'(%15™/_10;*1-YCD-oʎCPֶ Q[Bا+aݦGoi#T|J J7U!E#EG[2 PJͭllnJ4N]SыdC_jmj1`twIO,!;=76B@o@'UBtSۤXnr[B#F>w)q/ڎGG _},MUFG@X" dKw/bTlmiD&;`cp(! H‚4/u&5W%U cRGUK!˴C#ҹ!gPZ Hu[6F%Wzչo1~vg(WhLE%6b"iAѕ l:0oszJ8t_yPd͊!s yke:H?;Q~ ۺn&( uOdkZ:|B1۔)=4BяC^9&0E]܀|*} 6VV?4:ja֗#46]ڿ0 ^ V._x ^TN&rՎ3)y6]]5 +nޜƕiLo__2WP߀̴YMhuViT A]m}n&1Uac).ugnn/̈́lm|A"lw 8>*v٩ %{n;U,?'; CKp. ,60!A #(g2j;>Pk|):b#d54#LK7Y; ZdtCD)Gq` xB 36[I& E, [ǩUmeHT9՚@ }w|nב =u4gJV GQ^k.NQ9[!Y &9du*+]͐Û)#nI\1x/7Ŧ '~[3OM,C˻X>R5)*8Gfx V0uIzGUwcV9W]J_u wK0bCcEbqA.4c `Jꠄc|Vgcj;ٶa&oUe[g6n/ްrkCvlb)G0^$.LQ6:$dgdXp2M(7b?S_6HO-<ȃĽ`Ŷ YZ