python2-perf-debuginfo-4.19.90-2201.3.0.0133.oe1 >  A aW^^f]]zrWl켑 xÿ'p㒻"?ӓ>ԜeE!̅P vgDeFRbS#ʼ/ބ ͮqۤ$$!y(`#>_ qg0$c׽ү#  M9ƔjmLef OpvjrsLc:^1Qxn":*(tJ[~4M1}֥3J\:Y5 #&DVFE. EUXpa2c4ab39bf29c6a4dba22ab3f5ceeba44ff8e503e378e50a146d60ca2b1b5509928533163fea486f480e64412e3dc80ba623af5c DaW^^fuEB=/^a}P ΎxwQ"bGy-R<^n\"GT'%4\Dr=*?(/8]d{+vQW.iA 3 ; o?\RnfTJca\CAQIth ʀ[&dF>S|>Sky{I-=IϤKQ2qެČRPHK} i,L\W)4|+Kfw[>p< ?d! 3 ^$(Shn     J Ph 0(8E9E:EFިGHIXY\8]P^ߨbFc1defltuvzCpython2-perf-debuginfo4.19.902201.3.0.0133.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.a[obs-worker-0024openEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$aaaaaacd4f2b998ec048eff9893d7e2aae2e18f610bd6c5823289ffb0b555e96d07a37rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2201.3.0.0133.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1aaq@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.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- 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 buildingobs-worker-0024 16425086354.19.90-2201.3.0.0133.oe14.19.90-2201.3.0.0133.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2201.3.0.0133.oe1.aarch64.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 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP2/standard_aarch64/acb0a4da2adbceb73d573d8eb2055a4c-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=14f0d58ce8b07c9d876f6a45036f6f1edeac2721, with debug_info, not strippedrѭ=:frIݾ{h]̎-+jL'vDgؐx0u@6ٶE42m8vwNHv6ѡo`;fUA.|߫Yr\W0 {1s.P; C%ڞRs6ݓC&Ϛp-:{,=| e evA'; .ι]$\:rFQ$Qkpn{SPƙO!?7XFymGГe5@hёY%ܓ7u+I]fiU6I%h!AzFc?Rc.މ\4GɡmB\$*C8M:05w$br*ίYW0 `"(Y'{qYԽKGDBPхQG}1u,>L~ݲJM% y#1rFIu"7_3+~9dLλt5o`Tuo*sz OTz?Ju "1ta BhӄgvL,PE cnj6 WpX3XZ-%TVCfIYY6!e*n|hb1Rmsi{˺lq>XǫyeFaCE?% T9e3-Ɣ.*!y"6fߋJЧvdq4^˽B =AJ.C;~v ͑pF?amZt5YB(=a4(arI [-l)NIw|f:8i"^ly=nFh›S m?y<ȗKэ'cںV'<.凨 \r )Hs}'|KuOۙiuZY Ioi^Z?J{(d(:=gvS!Jq*`C8oIU-PZ38xoYZoBS3!y]C u~l/0PʯEڜ.z2yNqb |41"uAIrD1X(-u$$s% :cƛ4#5Lu& /Q(9?&hޭ\.ph̰FBL`sɵد @ܺ % wqIZf=&Ɠ p%Fz-2]EJlFA:W8jsEIL(;SˁH=:;;-By)61ב㊠w2K)o恟˾u϶#36cF:EO}@b 7>ӹ١ e%[Ps nҬy9 U5%#~(oܫIG/XaL:X urymDo|6n:l=D#|aN/W9GcI<]db0OtWCZ}*IZgS'NYb(_=u[X|]Al%8c/EBJ)>+IxVisG* ѴҼ:Ñ2K"o6u%fD'h~?B^8:j|ɑvU |]鱢`ɥoaƇ0Ή&);&jFߨ[=)V${]j}X~qE(N⯙O5\O"g|=)EuC@e| /2`$(*&f*ˮN#؉Lj]rfG@^E&Z=:DT@X UQgj3pTe+qg&OvhY֛0 ?Ykkfn7 y,{NˋOpHQ+X$X^yOXQeC$BK/s|o-ALGoT %#Oі0h0b aK`gNZ،ʜ]V M>1L[B}_:/`o kx<]VnX2zꙖ{(@3,}'&Fkf,M@a>HG̋kg] <_[[jfo^kyгxBIԍm9oUǖhv$*`#䕽1χ\I䥄7v\&=㴐h^qH"Bw鷝jA#DD:]LZ;o?)pxHl3?Q=uJn"jr>,G0|hmy \:6}t\b^MD%bF#Α<u`27gl$îӪcIJ09vdX>Ulq"֜+ r3h<ʉW =@HUYPZf:yx u?gbRtיʧ@G5dF*"@[2BaJG[Z'i =́pE<6I`kJg[)5%S5uځ\E9tWv-D8Q8Xyɍ cJyf%Y*-h7˰oYg_QJt*r- H6P #jdY*_s|W?;HbJ)ňH1E,':FRUK̂ %hO+6ECҿ^عƠd/NVagD&_2,(=5-bBH7ּ؝+Hm`jn)`ŰfشGn<d:}Iz@WR`WX^dd?y\RnYBL]CL-6G-{q-V!xWHGe/fE_7qs(3넀~)3>ͤPAMݝ#Ԓ.oaF6uK*MAdcWTdDn٬2}nYm8Oʿs)x;2{<Ϧt+S@3$wKCra܎G)Cz$}NB>ՌJG(Zc#ܓbƽ{J`1عGTNAFKC 2E^D8Iʡ9X~C<8F mŮjKDm[n d[z4"V|BZI#;t|\$[Û%Sղߍwx]6zg碮.ʾގD݉ӵX e:O:qeFM(0ATŇ/nDe=/E&ޢq&<+.yRԻ]#?,z:ʹ%H -J)U߷O6݋sa :BJx#'gJ~$YЫ=cT}GXY M{tȼN=?#>v_8"5S{ }xǻS1+1-|rr +Cw(>q!ε2cd:_&I\8 /ٺm' K2v~Z_pJEo0n#5kM41kK7}ڮ/55 r2M~52'x!SJ12;VQkcx K:t 7wJ,XѻhѰufj/yИc_(Gln{Gŭ`{rNZ1ʮXЂxC:xV`9#j1d,:T"X[T~R!^Q5A p dY^tk e9;UPQ?|&bJ}A}h_p&!ިKT eiΈ@s Ljiqm ަ<970cve])t"2~ߙu!>PM?tޘT a98 _ֺYŒfӃdRn8W2EֱE?9"q 岶?)`юlLϗ2Atv[Sz*10y(-ƌw@A~ KDB"@f9Xedʡ'|r+Qf'EF(sӉZef6]9KDzڿ!6:RɰtЯJe2o-Xߙ!-x^ է_▟k`LH23 ?6Ԇ^G>mwZ3%΢q PB_{ug!bo$Zh糚"9ɲwost|ąi!*&8n .MvMrY4`GXGV PV4$?բY K{*%o`gԶZPeRS? 5/fR7[ i3oz6oQ1>Fs/zww]VQ`?Һ&$=.pql2*6uB`!9O(%wj.QOYR>.M-:,v iPH2ru-T9C22"1=dyH!#T;,eH"ٵp|}I–׋:L9NϰkP,"`5B@ށ?!r=j`Sbo Dec X涌 y!sTC= иՖWnlIet\|a-iaTTO>7b@͚>h;5 0@yYҳW%aAʌ o\=C^p9_@oBxc*ÈY  2:TG5+t7 VFCD r "l;(Y۶Te$] ̋q̭ۋc[=dwG9Oq0& }ǟIXw;K{&f=F`e9+ *aЎqQVЯ<.q '}"ߢ0ըpa _f" DBA,\(BSOڲW>X=HytR RXWETA5(ţ9x }s٘BDF/L(jK66"vL_Hg}yK\@q\k8v5m4sh۝STi\ޠܡ*!T_˧SbsJS қ%Tf٫5^gĊM!r#1LL|+@1Lz%7 -ُ[ͼutzʜY\ Ў:{0 =Dãk8r/|iX]Wg7ԹO"͢?ቈ>x4a3pC@./IK6%J.Rm<@/ŴeN6,aD MP`uB)6Ġ 6m kgMs D|iMg5r VHBSӪhe!ĩLsȼ7N.pPgS|bdRO98Jt֢GHR΢%0*%F[TEeI@^o$/y+Hݗ)Ω/hTa~[a~"sS#8TU Z.H ,&Jr' KDC[~̠ѩJ*:P D_yR̷ MF09U$I43FfSEp3VWmu@WQs׏gGx$!^@/+aZn z}0BBaX6"3ԧ 0hORdWrVZ5<\vGL{ LLf^É A:]VYQ!s< .h  StĂZs#c 1.ea@%'ؙ VfH5){O@lr֌x:NK!_]|;x9K~F%SPe6J&nni@psKzuP9?'zjF hGA\eP|f[l?Rw2c%Z^y A⣜$NyB7oz6xg)@+~dW"0XV0!6?joI f<\KM1a̢ЈA!7BoV6%89c L,CY#TR@žA0)3gdҁq]r`TzaZSkJu'UeLGjR64I)-.ypFsgWc%8m t%\[;Reri>=Fߨ.[/r!*M'ن}^t<5GK-Q?[&l/S ŲN8w@wv#ѹz.Ã._m82ʔ:M%+`񻮒%m=UǕk5 v3ST\,}= vYSAwRPK@o XF7 b)X?Ca(f} ^2Gtn%5H)>?jkf6&&U$} X "ս,Ew h C( p!Tm=rAiYq F 9"~\$LlBi4^j.\=Cyw`ꢞXhAsP,!b/^ۦݤz&em49u'8r!)|_ͿbJ@oblH<{Beio6aVĆ3Ѱ\p1f1󆭶2?\(KB{6Wy_Tz-9][t1YC' '[ 䠁:a_JИ_5XHIsTGylA8eFmθ2A3+e7ehuF? ^m[SlWtwji&?x{hmkڷG*,]k%f݊k-F=1m^L",)UC !Ӏ7𔎻U 9M߿F ɿܨ&OW#h?Ie[%alMZ>K0u |gDef3$iEM9x)EJOa}HMZpc5wqx [{P]:D?yyи[bX J-4.pY`ɵ H <#/\Q:DS%2EFKz_ C PA Y[mg%כwM -D,v{F4,I&{LlSD~+[[ȓHʎ)EٰmIƢ߿,-G;ڂ:Y'&T8ApJI]zEX"TEViDqVhMo|%952ؔ^cj/AYT 6D]; &eDD`L:uSKbˈ;A.bL/Fi61 mYG&1 F*ʖZ]r!:+sp( =P,J)%c'=leEͦۂgBn$'ߓkiG6̊8 Bڳ*5j$(R6aaio@9NSEu-\~J`80^jZ,eC0*sb ٪HւS]o4(AxR¨teZ@HuNfjHN]8v ϓH]Ӧ]"tz@<: 1HGBC!j([9+ d'" v2LQ+J&եB$\Ҙ08:a|Fł #*J=xM}9YwP.x|G:yq>"Z66ɚN*ҺÁ2>'։cky1D7U|uh癩\YoCrtn!;}=+yx$߷~bk{Z) r#i$2nsͱ$}y )OI&U8Kt+hKVՏߏߌj{`[ͽJ+ꆿ@UӇN vN׍HϨ~&Qf0sb%E1/5O>/1b!ޖVng/i=igV"Uot~'k.M/\=/\l9UvhC(`VI:t:_~1Ali&(Z/tY׈ 1OhO?[=I_M]nQ(2%aHapl!Tr?fv%sv`A_SNXAU{m>Sӊpu\GL:_/_P)ad:5)7IRY|,sۖGqe?{fCJ+v@ľ^wZZd??!:0W|ۘ9j?!k7~%0bk/7Sqo\aj&Ȉjۮ;졦@e|19VE|{-1:*e[m(81U6,1jJ[hF-0u~MPs&!XYmӈEzNQJ3j8nULɄf/iGA*EscyV]_' a #6Lvik m\ n3sPzMbW=QzN,$׈GMS#<ɴW]ϻ佟2ԶUJ1i.]]I啼5)QQYov{^_S6ާ[u̬m^ޠcό~F.9 qĤds̜҃y]à--|Ʒ8Bkl ;7MlJHvS@et袇q ؠۧ qѡ7PfΑ~-y)5akb.v@|M;*@ġ= ^f  [c9 9.Z!,Z$Pt=cX/aa#CWÝ'o Qa24 հeLEZF>}Iemci<ҕ_WMQ3vQu*NC@ww7<('mx,Gv=4-:j ;R'P=" FFP *E8c8lT0EjhL]Yg5jYP(4钧-p=U6@kV(83o+YAG"U#|'O dÒpēzf˜/|; W@.$WV=t>rB FM>8u^9}"9h)0M1n|~V('wXb޸;\YAsi'Uo> u > +%sO*dTث^HNa1R'zOw@ĺx!s~XjmH_)1;[bSiDc^g?H]YlVCeǷ1ѾL٬!:;[=a*u), 14c9JB"Ĕ3t_=ВR'- v+N͜/*eک e4HD$7SSƨ5cr+ 0 f0 Ʈg[eQ)º oPNbqB?LV>~%0Y(y+|NbgƲ|}UNdp9([&lljxo^2o]ou~ ⇪&ɝw鰭Xcy$R[0w k[RI 'iN>0^0ܞ秉0_(qjS Ba{AH.݈}g(b9P#f=@xX3jv ѽ2 8p dUS|}i44M?*anGVX3]!WΝ#*θVB:H925{I+U4Aj%%$ [1$AW;.PY:nt F5z,0u&w.zQI\AL*r;Ry뽚 U,bւ-|(Y?B "уaA}Xa/L,W9aJ=6';bb8н2) ?Hc?C'nO,(THuQyzϭV9/jLR=/}Ҹֲge'\|=z$kd13yrC;dlJ?ڭ0iڶLjQ]E> ?lg<ٮ}KAP 0 ]z+؁?B.|)1.m׌ෂ,´άnPwU?hr¶eL9OvgsTۈ+.M?_$\B#YcSVhضFf\f"C֖]?@j&.~P4Hf8xzoCpAxqaztdc:5<"Z%wH~6p5i C-n^5BD0"".FwA:HuD}2%TYyv٦ĐLh ҩc繽_NBCbd /{2mXLxظ8bHѤcI@nrQP,wY!E5 . #(2p25_QhjvtmY1!]\] B\Ě8;k'\2;;-Tb9aBݦGeTj? D:ō`%٣W B:sƱ%BŐTB|t fYE>dNh76tLqE.'BItQ;C'cwawЯ0:'Pr2,u|c'q8)(tYg%[ⳛ>8I"Bh .N^D1MܨvJtD??OC ҚBVK2{v?X#halkpPǘP-,YY(iLL=.d|0Bx|uGK4h l40)Ѽxi (_/f 4cn&We u ~+Hnq}U\7MqOMyy~_ m6kFIu>:`Q*luvC־la ;@VЎRIg}7SZ$.`k:%{;uL4 XG9e/I2șHQy&{#2xm>MԼpQ}oQ'\.τ<vw @FTK亮MJ w ֕pֶhLbL6C>C|jedcʿQʣ!Je|s!&*!2|Fabv/M_^[-CxOL08f?p0& r:t0Y=s/k8Ӱ-aBFF[Ɲ6-nB&@i)=ն].Di NeFԄ @ߡɊqĞdIE&m¾}c؃C 9s'fk7*8uGǭ:{?r"4rN[\0 m'*KsvXA_œ GhH> H ,iQ]Ҕ pbj ]0mȲΗWo:(ͨyFWnq*Tn twAwou4" u}s ;ƐiiѢR̷3'3.ʀǵ9AгQbiIZb;F\|Vu̾e: B^p\(MJN/žs!y#TSKbrda,g/HUUtLݡQ,'u=!>+̏+'$-Tr?i2 cAqB& <-`1=u ~u˖e',z{0R}f0:>7jn]oHV5y|ks!D)LG^\|#6,jvDӹ(T[AFއe{Bl5p8}B?F{6AKkwTmRCrU<{dyJow `+䤖Gm~.$h>Qޗ.xx+pEExuDOxYq Cӂ_X5cXk߶i(zf,iSo ie=%i|D܎,7NQvVf܋뢈H{7 88 o:?F1m?`\9;#WVЄx@j*ov=֛ T|9_?YuI X0d^8d jȟۓ09;o&,ȨS| [9֟Ja(r]aiܘ6r@jM#B9.֓PDž@<[\gǼ_>GCzZ]Mݰ>Mp5M]909;[Q#{} f 6g 23dvݙ7vB-1>4*T 7o]S%*\mĜ$#W\.-V]ٲYa! {8MPdeodh){,{8n*j j=JbRq;h1 owZ]_qϡhei P-kZ֤IA Թ쩡@>1RP̱УXa㺬.8B=EX[90k73T^3=)QɲdiMIup{9vYoR1];$ٸ ?UO!U>uĊSvgU~z+~> !WR5,ܡըXtUkhꩣG9nFuˮ'bΏ곀`;0%^Tl出Eu&ɒogkO9ewKDWeCBDB+E㋠QdQ_fao1,g,'[DEe1pLPW05炏c`8 m0mc $Eq.hY`sb/BrV*v(kW"H6 ,wd\<7fǙٳ: S=&4̌}V`(YΆL 5&];iLaćR5p8 ;k8|6?obŔ! D$ oŃyl z6!+cKݮ Ď:OR;"A#1lq6(//O7ŏ[ l-6X2 2 k$􀞹햱[X`ۏ#s6?*E6_;| eK:ދϤ?t(aY)X<R ?;[!Zk\N\~C~`&%ޔJtuЖ0\Q..fsRSTy@F:^$q|~E&Y "bq Sy0s2j\r_}~Bew9Db˛Qȏe$3ZIKpR.ݼɭI("ۚ]3Pi/cFglr&vU*1nbAX nCc{._iƗ*&˄'X/=G;1^M8+(Yor ^\p:PT)0RN1qKk)ͅ%TܛaF]d\)%`zMxs~b?A|K0 Da+ѭ=eK$#Hl{g:z0« `;97FFP'Bv@_SgTƟUj*;| ,Y<[?FKwS S~LHlCYLfF@c[us>t<[ О"95n! 8Z87@Uk57T ')k3hh́";:ck*eHY x5;0k l~q.vIaÂmnQA[EcHc#~ ppzG; Sŵq!ZYz2mϲ{0c ٮil[F1ɹEPhZ/吜Cc0 "9G}!f|]hKSȱ/6' W8_[4<)l}ұNSd/S$MU1Eӆ6[%KjvlpWxI;^tG٪,]JmX#`I5 +܊~pzQ%AH~;|+P-hI0%MI؍3zu?Nm VkJN ¿ l-Ynx$1cI[Ǻ^@Y΢|vo¯Lq8?To3mhv/.7Nb4u<Ԫ܁i#K ys>8o37#-DTq#R3`gsê43 DSaQhF&$s':@,8uFp(і{3hy!BT  BJswZd;.>%Rɕ -UB_c\L܆ժNgޭW iyhfעsoLk_G.?xI.IvV̘Ӥ;Bf,iM%Yoh0PDGf腹4q?0 F쎑;}-Jk[dud}|?+b@ZI>s+**';ca4DC?j揷x,nmX^.{4_a`-V.h4"J셭+ $c,At }+yC$ 7~t꛹\HԄ(W!O h{{xx=Z_K:λ2BX(f˿TݶzH F'nkZmMe%OBvG 7P@p,#"hRmsY*3QyV??Q^E^ mC)mOZ!s(l3KQy7I0 OQfȆTpo6QY6*OJb9R^6RM4u<*s?->]jgFxiyai_C~iD䯢.eݔS^P5ՂFӾ2# ¡^݆Am2!{T6i,~7&u٨f-J@_3-ff$b"l(cLJrEN%RcMZ s4;{ @۽L\3n73tAJjAMx泩hbO|s8e;)跹P)$>ENfae^W?@~FC{n>~3A? fLlǠY Ԩua6HXA ˭Cޔ2Egi@e`PШ. \cor" %,q5cCVjzRyf4^>5t j{_p 'G64.+NfFd/ L(reVc ͭ,kF3ʯ ^|CX|dK_\{7rp\0&k^ M 8n%{y4"ĺ2kp?ge*K[rёYO`Dz6Sbteag3=sLw: }qa c0MSỺu!ʉ,v.( IsYwWv/$* `': :g2|98mU7oOZ6㵸I_ܢ i}GceMR4DzȆ _˟s=9KM~;9"9P-l-2,M<| @9B>[g[YG'"W~];hL49[֬'6:MD?W҂ෛD%mk$xS-bE$ 55~'x?/f$k m3G\\̽^2~mY8J]cfĔɽOzqiQaJ+ W&pWW?'Y" {kmF#u\$Jy}2  -f[%[V5 Cg|{V H̺Z|-}W[_?(lLٟpxewrR{b0EZ\H* Fa&q<@J7~!e<Qݞ#{)߅ّWO0$Y 4`7DR"\Pa'snR2W#K@}F2 _ٳRս*~Ks/ô5Y} YgZW%i~G6zѯ{J?)kjK*b*Ug8lI5xz[tb$}=Yz1 ˷T&tZWL cP^RK5}=^e>'Nvϊ%}Y&`ιR4ޝ {2o۩Cm.Ffc tb!^vUv**7.~p!A_>nިoJ)6Y!8hP:">MAb*` 1X`Gʪ2ɻuU7%-@J<4RsҒK?%/:HL6%|HJ?{eYYH@Mv[F9[A_P۴a/v9amX"^&ԘP<6ѹxֆ nq3rsYZ~s{툰:'8-1Tt>5:mu,rX"D7۪8mޅ T5VC5p`UtVI+Qn.z<^`ā݈l^=N4)w %֥$ ^Җ#p0пwqgϐ)-nO 'pse~]ql.YeB4AxFo1 3NCUp& %q6D=-XQ=A'RjtVZ2 ǏFdʏdVxhץ 70]o@<Ҫq{)Ēi2CCcTB*otpJ3.0;FO f[sH>瀧s& #6j UHYB-fU^iIM&j ٢rk\!GNz>coŴJ_n Xp٤ s u_Q#5nd!cW$?akW@CшtFzQv`CzX7H{ FMCnE>uӯauSDHJitK0 X3RU?= Ts;ms㭚r pEQ ({:z{M_o19ZVDc|ܛ"lB<ͼՠGfS@PlVwu5R GEKe!gM4+ Vݭ %[1iklϰzFm:4ڏAiuVͱfjWPWz{@|l5հϰ5%3F*rq(f 2ߓk;'Nw~S# 20 WWҖjs/'%T&^26]iG>Iy Si }Kb% 1*]9m"א~1%ΑH ؀hI$iʢG&YF{P<自mCC[2JFHud<SPh5,0鲹R*A>F]d(b)#f.+)oJ`ӥ%YWaxs R~4̘@nYϺs_D BW꿨Q3WPcqKa}˚ILDnQcLdy63Ǣ!'UA{"Q>"=_,8ں| >3lBBKgr כ *dJfM+ k(VQ*c{JeKt-xz!{~vڬNM ZWg6lWȦ( b 'Y5M#V#ar5 2㏇$ŀ_xrP \Q 1Lx3 GW9Q!¹2ӈagi<2@P*}̛  n Ɛ(dJܮ@d-> a GɜO!k- BS7.d?~fMb̿t\{^a112eM?]Ԁ|>eGBw 9Y@j5LӁƇacyFTyUY؇A04>s#Gs4ef|py 'FXjp\B!L@VJoS6a@FHm N \]iY@aGOL~ʏv%ӟr[tlkgLĤN E>v XյF7b\POWo1t iߎo?lB>mR@+mLk1b·dq=&0%в2ʰO(,L 2#Ii:(ׁ:h,rj:8’H!ʌM@ p1 2$-d2!r*dwXBEpckTo'ͧ zf+RY22s7zyb%.!SVprM&H"/QB>01ecώ.ѳ4YDƗq:y%#F(wIK#жn=j+ !{|9]I^1?VVl8 XpCc891cM@)y;Yɦ$5J\bmWBv/"w(r-a$wiQrn2&zTaDg0W/$3G~LAa,5&[-=׵=2j%MɜYk335g@we\(t ;̰–U)i3󻰒Ko=]_=sTu}$JZE)EirrDy?~ݻ>3vB/e]k cGtTKOxlEWn?G_ee?Yn$٩\~,W"N~-DmN`0&][`Gar)̒i}sCzmJPY&KjkF0' !] ߹!{AUӣtmSᕬbnQ 4jڳH* (@sg;U c*1EwcyL ϊEXIH.VؗR\QӒSh:Xm'.fć"\ϒяGf(Q !؏ (=wMAob;(d}jwX m*1ps yCHH=gz!qpʢq!nO=@$܌[Z+ʱ~E|B>}p|N\'Z﯇-ŮV r6A 5`>,#4 b fΏ yRAmYKiÕqhh;<c܃ߨYpD|n (Z bIh{X@ 0x2:1QGA8A E=7E"*ttJ?`'<2c#,t o,F)8ڙ\'MA8b5] EE@ %=NgM0^JBk79%Fı: F `=iPē8:4Ryi% {ՓwCӤau&=j TpFckviδ Bt2tX~qk}}:o7J \ Ζiqrs^Z+%u&96l[aUA|ے7jHס c1↼1e0!#1m`<wV0ˉR@ttSz^W w:j1څ3*68L`_ZHwpDvwKJhZ\6#rCH'}L`H3 ̲Q!Bl V,e/WM Y< `nVHSvNHj}CԶ~DbT3,ss25o#z|tfx7V@>=C+0ayڶҩZT_)bTg$qumB5af8C(z՘dj8_hA'JxN1hkT\ő))TAM)ț٩ދOC$.qz%Vw>@͗C%69$jfus)ew!4B/8W63on9 N;ZҍsByثC06PLEZ}g, ȎiL!9E5Z,;mQf 6'/5Av6m1,Bz܈!eG 7շ >V!bU 4Fu>UT=?&N7/VCaZ_z^aVf% 5Uġ tA;ưjȂ]w :*EZbmr?kuj˛/:a; +#QPn0sQR۱4E7F ʡ~AJ16,B; .z3Nh^gae7$cC3,2k=L ԶF ?K6NX ج}~5GaBjE&(Ufu2PHadܗV9["6p?Z u٢%=mbMÅ!;_fͦ}:iYŅm_;5Z'H6V֘Ԝa]ΎX]AY.j)w5l;t 48Ɨv/>4Z$)q32,|' aIJAr`_;0ꃋP1: ӾB<Y a;awZUB`A=/FA2g"{BtւpO.NcFܝ=*WBUV2 f"HnHݕ_<+DW8ރdSUQc`'9뱭C.J=AlN;Ch݈ ]{#Z@ ֞ЭrGl?;TK9"KN͋5]74nefE6T^_" 3Qqޏu^-i3,PU1-3nUhkLM!#YRQTSUVSl* KŘ-m޿:h.޾x#.tm ^j4W@˃LN: !SҬiř,r*|+7PJ[^)z Dmα.O'w; VU\4ހxy|s4qbysDOU[Lm-Ap6Po861}B'a*gDe"׊0&$khk3*{ ),6}y k3U`٤Fy; s(d?3 A }`SB[+}dN ?mgr˕CbBg)sq%qOhu'T*EOv#r;i$3K@a@?HnA A7w!/'Ek651IƎ]#!gq[JlFF-u5Φ7Zx1K>v4 %V\ ˜eQ,cs0Vo;#pgT s Ł5ny7ZhG%dX X*+tdzҕ#il8d85Yɼ}~NI#[W33_<|8F5YL7S  [,TVP\6*N[`oٽJǝf)9 YlZD':y`ݯS9}ߍԯH4m8Nl(7JgD KoǓ!8\Vxi?%| $*xیwSNLΤɐ[L:ޗu7nu0(;1Y'1pŋ6Ƿ>MĶ}2]g)ֲ̈́ȪZtM)\;!]Z4t#a%ih'n,"4𱺖79u̮MqUɐ}C<J?IV<5Y5>+Z 8cUygb#vR, Yo 7 D _Fl7tqC ÙHF:\ds>YK; EuۖnWc;A:LIR$i.cf3:Zg1 eMY[IJC^5f`f~} Aw~Bh\$юе`Wش3>+V~TF%컧 h#-0x:m:7`[H2ІYkh<S? kWX@t ?ZT&%DpDM`]b-Ym|`Y#%!`/jϫq[p]&as-HjZ`༆zZ6V&膆[Eh^ڿ^@ؾS'z5 -)&d%ljQ7h,s]96oo.TtK\p4 :(F]:6"zY=J-Ӟ`Uͽ5:뎗P=^ѱQYm8/!!U-7=c4tCOCۥduM)1p J|W!/I\(*?/3#"y-[D,7#` "%QdADN1_Vylϋьh`mBY@ng7T#{8Fbv}!\z2E%J:O,|.b˘NUy6TZ*tTIL`ȘhArgoJu}KR8fS~6j>x"DEca-炌Fݙ·k1P ZdrULcWy(!h8tkTq:CQ3ZteDP?`AG rf4Jwނg&-&@͙sUD=Wx2m^idK`է+(WYހdMI\MWR_m({nq0m`Z8w 2zO56j֖HO.:yo ,'n=Xc\rӈT90Dn:T+H9^ S?T?ө)oaU&Ƀ4~u̪i5]mٳ?*Qb)[4*iV<(hNffSݧsG 9q$iu+Pl%W(`w㥅E]B:MaٷyRr[[Us'[9]hI)6ATěhoedUtbW=mU`` ϋ +ǸOߎX5nZmȇ3 ~5}RRVs'֥<&5+-Sq.e"WN9pqD|/`ceW.DYy؃ 2qٹ4Ze\jLdm\ ID7/`fnL23>lcwxvb?6k߱HSeNPT]UȌG}thӋf]Qe7Aar#?`F+["J~&im.?c-̒ߑgU^%cvrP Rgqӟ ͤQI1jNaif:`؂μq Fy)2$J),~.6TPaS4׎~Wʵ?4e]%)U *pZ |jHCtr Qf_X C$`t%:E;LO+tk !/#4>p-,"Bi/IJR2TJdqTL=k%7~5w̠;v0<遁rRu:>XsgC 8ŭXM§B %zSW`:хHd>`ۜʦL3̵*8, W$/!7e9"=lL ee 8>!}yhmLl̹IP6ֳBd&]}aE5 "kP Mq)Ё!H.06NT'U.aK1ppv^s]@Y8pҳ)7ϐ30~ͧ47rӓP:b\Wqµin0MMLF܃3gZ5X6We|$m9=.?|ݵh|J6r|nQ"5Xη # qtMFϓ7 XQ#@,dw+DF>D\kj}>HwVva"#"1I ̀}AFt|U}`Dw tO-2ۋϹkGQh=#@.HP|4b1Ԡȅ? uDMQbMfIM$#N}Y?|G/ rI < MϨ\9cV;RQ+r4K|b_BAB'<6n_*UV-|"S͌4ԗ@5%mbzSAj㖮^mNش&]5wMAjпB|̵Y 1G#jOG!BFyy=o6Jn!ft J굨%㖀2M5nH#C .ݥ8*9KS/drJK@0n1v@n0zZK92R1b.q#װAwc. 8@eL!SsFe MPb+$I*ͩ}o1-jL6MIJU1ԕñtE=+;L6kǕY$(lqG* 0lr=Ӥ [TʲbA3$k!'QA$K;oAYպT_M>Ogy╚^ Z>]p}J&>>ݰŔ>}b x=Կd n+Beѭ JYfK@6yG*e+\&C Zl1[6V-=,>et&op^lr -aI[P)YWTVw)DX"`:/.ms%ܠG "LolrIjE'Ӿۺ!ٶy1ꊚY-d`tj8i{v1R] 4:F# ˼]峺c0eC}r4:KtX 'OH{BKXvShnLpWہ"ݖCןA 6)FnNK՘a\Q%aFBm~P$?LAHS3?ps4?r9e1X Dfpˤ?QyNp ?>_Kޥ/sC~6^/6L̽Z 6HbFu g5y1&u/<fo!Cz}TN$GŋF(suk ;4Op5&0&ꌘObħ8Αfv?5$>Yw{ghwt?w ɕ>^6jj4e.fEҜ|p,h7 <{[cڥn_/2"_MxƞtudU$yjW%?L9~[a1l,uA˂@`#G<}jv0Z nE Ań9PwGw],=XeU:jTg%XD$a~ݎ30*ѧX[-NWNp j|QaSPjCv??/Xq/0EMRHĩqc5-l}YJo7h6vr%¨z=msҢޣuQ`,QOa -m"$LOS[%RPSDS޹0{ZZJBc\'gBFȑ`~#;Dp= h|L6"q/iK1*b:my9Mb64\LV`9ѵ ' T"_[ kJ^t'Fj‰g$C`%@:)J84VJsCF?ưpyo@ymV6w¢\[z 1ᴙ5t(wHcmwtnŭvb6]{T)]8LIAAd P-i̼7cnjRSwwXFh0>s_AVOwu|S.6eS[|c0˂rlў Ȍ2c;t ߪoA##?*0އq_ɸ#1#*C騪7aA*,s,ѫ04(YQr'zv q.i):5nj.$ꖛӰ"9E^p=';=П~+ 6C&穁lggjH.θ@)b9Efɚ匜m;;u_P;IǷ*(Y4a4r;4q%2Ű%{̊(仔 |1܊.LxsK4$WєlSZ%8H#TDU ˣ鼼ړE |fV;JtMw+xR8rrd%WQ2?/H/SO4ê0Zl^1>,F ;$ԒХ ㌚D:]*:('Y(#QGQ~G&fno# dqOjutҷP_D@&W"Gx=~E z"/Ck4BiҼܑXnfF 8iZ]NыPL::|v( 0Ȣc8{^sN0\;uM*VK@[q$nЩv+ zج~ Y?!bg"l,3^p-=Э*[|T7&m|(vro#V”P1:ڰ$%!)d%,=+';SHES/'d3(K`- lddٯ*wUPiH~*99P/{#?w HYQNT}DcUׁar!xzE"O3"h$/h_ hj'HElyS?%c@% VYku{E Y >O@|*d 8fG6 xΝ_=XMٰ/?lWI?/@0~uFem&lrs,loW&ZPf۽𽐥q::(zɠxm*e]Bscz)ƌFf͚EY}kh I-ሌlnǫMJsf3:-ƧӲ4ȼliA5aᑕT"7nizēbKվE 3Hu@vy/#́H\Oܳ]vNIc)ZӦ9ng p@9^z\<<>L8ݻ9[TfwpYo|}̚>\zwOVں!2Ki.%FI 󴵤}-wA@q]Ob@c0/~E vg%.02GA^$]bN mpwII`ũm7fNc(`>|'bgѢZ.) ޷nee;h5γ]{Btp2RvZ fyj/Ca5S8?aZ8Ӗ}Br& <"i2sJM&ND'ToR|FXޫR=iAMTT# =aJY^ϚBͬŶ|J/ǺX}ba%NȟfRưjUr Hڱr^:v@i\<`V3wrHo*fd,Yp1)9Jd$uR@6Q$?l9+2ɠR.E XdIuQh Ve78;́6PG35H`*cA1z<V}b]#ĆˋNYIɉn^ jL&yGԴB&(_%yVE,(\8w"lEɶk0^W'e3F#p7r0yTF5勹ͥ >VO1n;}*D- 5ȷZF,ג›/j\i>914K:y#ҫ-ka(jj>WE'gLxbJ,%2eҢQ$Or9)֥i\#Xk*SQ gv(/qA ?C 'aFڇ`~-De<fM/gS2U0K*5>TFHgDP@u>`n$Ŧ^[mi^k]@G"Csfȝ!R" ){n,H-k nxX&$ķt8y`nXyL^&<шQsJ h3hUd(m"\ YHei#vX{aO|be+y ЮPӒ<9y9I6jSpq0瞫U2. ynwwܞ TMۡ=mwpw?Cw/aq[-6 MP'ks}Xù\ iQ\:hh6+k.pl.mAabz#PXS_ [KಿF᳙c9㎍ D4Űep5tӊeq$,W{y}Z^}f@t,u:Ò}` av?(1K6Gl`'FLXE>Y8' )Z23eR$GX-R׬&6!F0\N2NWA iE˗ &lM[gY)ܫOcq<:iN me0~1+{.e&L͉k\P3k o4)ʂ>Nݒ03T뒽qT,!gG_&7`!q:e|RP;Zev1jeV(ʁ5BmΏ+s|D@?j Jms&~IB{JpokB82:`>'6֮ UPnz/ Z1Ы=Hp BЛ匽^lM.HRPgO r;010ݖ P02IGB߲+蛧,}q! %姧qrlg! A.37j%](W>RQAQw*U!i <8ڬ @5cv|elwh śSvMwj*{IpB Ey9H 4Hn ej˫H8xb;鹐?h;')^$M1K*DE)JȞ (8'5wxQE@9gM``ˤ]B4Fz^Kқ ة$3爞)I/_,<5 .ԙS!fh TXiб mz\ d@R'ZTcu8IHclZ_o%Oà3}ՃtL U&gSBReQ o=*y=`7)wn͆6-xve\Ɨ^0tx7̓`=WlvXH?g 7 3UsS+C -K>v #2Nwo@-m"=D^ #-Y8nkHZ RБDwlRmjQ  BunA? x i7 ˆuțcV@ Q6΃ ȢrD{Ҋ3BBRHiPt/8RGba\Ou/Asr#]xiywLu ,䞀C z]c{ìjhprE-J>5_pZIuwAī=)Sn"սw56#F/Ԏ {G 礋=U]SzSw=xqXs:0w 䴸y,LrFhI:;EL\*ģ]H{843Ro,5ww}[YsYgߞR'CV}R%# .z;wCu ɻ-͖*&P骍%ނN X@ܤceԇթ}y`+MUL)* ٗ׬dc6{^p3ny޺=kP\қBႪ1dx[RHmFDV*Bԗⶱ?#s`GP05L2q |q^#6ICkx11(5E?>uk2^WAyojor++z AE mAtDHEZ~OqC+Nnͤ rpN;@hݿyE+X/0q;~;;.Okz7w*a7Ҍ5(YJSFD8+O3Р~K0sBw2h~Kv/g!އ 07מ\NbCAs&>S$CM/GDȋQ~jXu! <;C[tisYF&mԉ2jlyyfga?c̫K f\$'6ȁu^-T[.:5\d+ѝZk$dKݖP%WuA#d$SL4A\2uY\ CQ 6XP.Hx0ֿ%= (IT Lz`IYޑŒQG`~&3U=tVzHm2~efL4^IpTexb$Ko"`_g|D LSNQPx[TJ\>+Ý!ޤbrLEL6uPPb2YT!`.JwZ hZNx UKf|W*: ‘Q>yT|8^F6ͭ z?tɂ]Z&96C"tA{qhwW?sNF,v3Oq&[@>}(8?w@Y CGG ztiPi\<6`V^~х|o>fm"U"1z+O}8{<7ڧ ] պDOx| 03 6;A(`']oQ+ LTʤ?Z&5Cҫ5:yFmyjJN[?TSHj^jhnE+q󜧣M.Ho5>]4K[{,UbdO^Z:F?$~?\:|>RQah̩,F$8 ~'HS,vN&ݖhJ,@MlD+\ \y=#ITr_(TDwՐyeftS7΀r^7HAw-bs`#uU5 mt-TQ&\mͭ;{yt5o1J]Vy .1a஋Zt#bG M%: #zɩڴ.>(g]#+Wڃǔ>A\aX({JQ8qKN.g!B iTl ->(r8ݛyjO/9QD]Cefvu8asU >EnV+İS> ׃k&nc=M{;(3b5^eԒڧL#qdzT8,!rs_ٓCD r$Axc(.^r.毛Y( /Wp;yeFfA ^_Vr={5CߙmzRF@Q pI4M>L)j[1D>"㎐QXb+vC" $qP.6 9S tk5W~Rӧ@ Rfot"=ą`,$0XJ]( w1YR]م g흥T|vq@YȖ.'$^%ϸHAfQEFx$MX<*Qe#H(S޳CtO12jf)53B6EseՏǜM՛h΅RrsBmЀސ{ ;Se}WZ_ٸ®֭(>m KTHK)ʭVcB ^\64#O~'|o@-j4F ҼÙWwC{~0v_J iү~_є~/"26Q["^K:#M_k'q֔g|A ci~N~ࠑC7;yt}JC2Y5WlҸʔhH.#,#ԁaZmo̷McxQ JqN9`!CuTᕹARp<ۅT/͌~ʼngs|*=_MLjJhpZ~ fq3m~a5]q=a b,Qq_c,a/#0$ 񯫿7Rܭ3pߊ}Q>>٦4/ J)xqRXz43h, RoHw֌!A"0F"q"7R.cnDoaz!#d7H];2RSuru..y=.3_VX~#|(»ָ'Ȇk;gQYZ".Jw8d.;> e)jg֑F"ET=Pvf!Pnˇ ̯1Wg`AI4*#NчTA t>|3@QկI:RF0ӹ2\RF^\, I|zPQAĆsw8J|G"yK40pLbKy:ߒ37I8jYkɾd)fDiOplR;Si :nL>E񗱃Blo5@2) *V%QJ@2Yΰɚ_56suR7Kh8pHon(M{ɨO+PhMP7D͡퐰֦hJSm/ڋWXg/-:|F*N4[{e#~Y~i\ ?&bIՓR(0?̐ T?0IGCx4Պ=%j11 @W2`UG$!ns3c'|'vjXZډ暰|J]d.-tԹQ Ҝ!fJKv n6#˰@Dk/ :dv(J/@ U3&p$ (]__bPI |ibŚC/ Q͞Pj w)PBwH̃Bja_B1XĹP Ẳ*l߁$? RSWM:\ >GxM_Vu[rX]HԸX9NHh*x ?gjsozO8]zZьM8L_O,OMߞL#okZ`W& GJ\͜DVj? k\9> ef AS>/h yNƎZWۆG}8[0{j^G1›1L @8~u%?`c%lz~QFupGNhRQz^gv5;m.^mwc= 9`W)BA5JNKj}رcԈ5'kr\k?lP]hcu:mѫU/X"ɐ]kqF$W?G-Wtg̟|tr)j읃#k _@#z9_3gUhFˎ0-8;')KV20=ccE…M,Μæ;?煕薳ӸL^INS Mxq S\s׶"%OQU Mg^<<EԦcBs,N'a*\&O_.ҋX;2g; Ղ}z:KVX."m8 x58NhU<$0ۮ-P診 q $6gq1$"aM?ϒpI'Hnu"J p1 jAac^1*|}Ifc16n7 2yTWoX%L*Տ͡.A4\Nt5R}W4@HUSܿ]& dۂdK$jC}ԖlR~87b _Ψ  SU\ "af2mE5 51R-1<Ϙ+Nf!5歖$p1BrEX%(ۑj5G?~1@F1pbBʄݐInX!X< 1\w ^tV1pN$9%UDUfSt妒wIĜB eI9 #@㧲kzSJ8x |A9! PW+gaֺfIDmo0>@WjcS6vZIN)k%[l -D6?7$m E{} RW#"l4vf*jFu_o`BO,tZUjSg>kMwZWIǿ$5C#Iz[Hf)9N-g59|;V<\tl}]dnѫ >s(8FMY?;W09X5tC@qc1cs + l)O0 b3ۺҤ bF)Hx(đR=gk.@AY~cz*ѓķ#w+X5qa,4EҰi#wf *fYZΌIv{T w)tWu+za9,U}>88~/)yEIw&,kt|3KBb\HÑ^C;\MY1Oi7)KEN\nP 8&{V dJFsϘn<GSƼGi5ޔ@YTc<R{Ȧ-_} \;_x]hVC úZl[v,bk\ ~_a1[}s 8F;j# Bc$5N@P]0K"+|@؞eQ5 R"C:ډlrBS5\R͋;D"hL˰%CFU; kj~Sfy8M&vqUp5kٷ_0R`H2PGN:|dkLJJ]Gɠ䈘 S|cspHW-0>t!/&1~|~YՕC`Q ߣ6dV(M`:NPCTD| n,ʞ95)enHmY\<+LŰP-hՏ_T¢ຂ+]TZ4\RǼdȏbBs~~i#^!WP.;]qvRewqzդ?NJ S*j%EÜLgOv±0TC-';#uEvȰspsg*4{s\QBe2Y \`g,x~[oi# da$=D([_4_fE?}/@;!hWH"QO/#ƭh\~8hNhК{H&IN,CU:Q]ȵ60lv5Rk© VMvgA9@WXw0R=4 n 7?;D` )glywQ-H4cb͕@(dqxZT;|sW R S_"aЦԙ\>9"0?w!~j^}\ʾ[N_O'0aVRt !W8^q_90mn\YY AʉЫb7O:<+_~= ]VCR̙8ګ&UЊ|dShSZH80Q6e(ѫ`~3!݅?!ZE?.Qۇzx~Icw>֫#'&~ ,;w,!Dँ0b~X9NuC!֓ѺUp%oojl~Odeėr!XKAad"9=5I'9o;6F5kϛ1[8Xe}bz}A5uRCBrRȔޱA_:49`ϼهcpJ]ymlX$ɘ3K_L&_r7G ~C9m|L6~E]:˘v#ryzi /o5K@,s؍AyMY3yQc!3Q֞%D((.F-H )ʴW-zfxRԕx}Lxj}JyqPP'i|];N :UP]pȟΓG2c4ఔ'fmjцJ0vqs59>;؂sQ'6%&~eVe`9û)Y*WvC':E 3ӟ6 qP) KRS5/w-,Sa^gR#-r8a ji%&ƔhY%a@L .*D2gT̢:jеq]]WjQ,b C gbef;~udP]4ћ9`G';DՒ_#y5hi 45"$iXp8tk=9:;)$H+)uɺ ?Q1*NsOHu 9nx`D$}Zߌ V,2pȝP>,}ROzl5lZBG9v+B gwm2UDDJy.jsxFYY)Ap- zWsn/Le>Ê2l epg-j[_XH"P<ȐnVA`3ɂ]7o'6.ڋhQCYU)sf4$32eXv ʟl._&%`0~l R,[LY(8˯V.)YN<(G62̡iIp>\ Am"䋺1#>msu_ V=r b̺D[RYK,x"kJge2b6d)!35;lݷ-\Q<ʹPPs+k),94R_ƐMpBQv"H]AjKvip+J('Cst$yNx!$͌AD߆5Q!>v+N(W!{L--[6<`oV\q'*d` w!pYjtı]>coP!RoBjؤ$^iJR 6S}-#}$oLns^x0/b6$2#hq>| #cLe"iψji0?u9ޭJA4pQU>+3aon`" E#|JH$Sa=r 73V)!~(WrǡgVXeSg Dד"Y6rCg~qL^x&$ $pm=>?{ڇţ;D2-> 9h4q%vGy!{ D6OxLwzԿ=ƐjO;pKEWb- o['lqKҡ ًQl4/tV| XΪPskXclNEBb:tIԞ[)ZP7da)4s&,4Bl 443izԋGi<3<&;֓D:OvjECJ sgM=9Kai#O:n *V+$:^u.6+J,_7QKT&ޠH*xˉ6xJ"{_N]̩5XdJpc̨0h6)Jkf@E TCy@tr1zG[#}TҥldvU:TB;c @dG[9HרExxo'l 4Ǽsmi_0HmkEjӯI ~M%.m  iPl R*_BTi3^+:I}_ 㒐/dWG=z`k0anrp1XLE_wc*))p+r`C  `,b+Eӧ*A&I621yLN[Y} jn{ N.1آ ڋ`-'Nv %6Vۺ$!Zp;vF 5̌EM@#zWBs̏s9<n*0MQp=Fy_*%BOpwyk݇D~miJQ)#\PŎ?."S݀Xt`"qwx-*yP'X`d+ODGƪ]t:S`i ⱔ0x~;ߨߣC|!u|/DZن7Kyq J(ݻ2ʨo~C՚@@/yܣ]eIBצ'~p{2{kƌG9%@C皶ARbu9/ ,t pt/fz/ SA[UYfߞxdCSZ.pWvnw|:Xq) @SmD: 9Cclun@oń!7>.5Fr9ʮCN3"jͬ.ÕR 4ߊbܖ# )ρ^rN}ߡΗP$5 1.CՎ(`tnPP<)v 5Ḏ [vae %Ґwf( "6Kٛul٩:y&l*fgsq]mV$U;Ca/E[CkQr9c]➴ssq1* ެC}!+?'/ L: !zǼ<OQۋi$\;Y{3zIAC0ӊlC׎ kQm)C}^fFv~^22s:H'Gp~@YcY)OZ@+4> UU1 [fyN8^њFg h nlVTc_qgKojzY]AĪ@=<$.G =MOK JjAe;zFME,q-A՗ ֗Ⱥ~a*N OZ!>`9j-˃J5)`glK֢Jn/xC\h)C[Ǔ(G:}Yg YpHH"l_p4o z~bp/⹩}fjnRvT<tR2xz}܏08ڠI KxZ^&ǣt=)%B_(y^u2=7Ns i؏k"{ J44+ k","- l)8s\C0|$a9?h>5KKr6xI>0+.l!GPCE?vFm*ǏjGe|I{NLʦf-yhRtGoRPϗ8@M ;=W ^hvzJsbcsn?=Re=1ݾu,Yxy{L)mEPKi^%Ul.kD+QjoNFItS6X0Cʐ}?.ZQz=>fPc%u` LX5##{Ӫ$o\  {1 U#ǰe30W#ṕ|Z*F_ o:ԯڣ֘]%_)Q,@1T-A)uS93i4؛IJ9W͝N$(AGO6XX\z9Y־$ C9~Ecy]NG6#W4-W~ѢLPR\&L%P}?81.12:q׹^%:ґU4&nϿwY_}7 ]^\ "PA;2ݨOcH̛?/ c`6#͈pe4 )89^Ϟ5"tS9N.l*r] )%/N-(0;GDQYϏ@=yW _y7Q9|e;h69?EŇ}T 'HC0o+JPYk7ۊl B=f'&@qDh˪YA *U:f=]+qx/Ӷڠ̵p"] HxO6皋&|!@M'#xcIpE{3`̴ vGؙNw~Lw\!n.FJ{Vu,R~1WU#}%TF(}ޕ.>Di1wo°<𞵄N=nX|1-̞_6TaѠEKFH:tZ%iw ASܡY>mG5v .0 UJh$,x@h<|&0-^26;(Xl{G̾zV &&i-l|>9߀c@@H%Uwn+aRGuk$zL &#И_gu4C$E!~̝Q)#~Haxdr 7>撸v7JjK\mZ:ilc֙ K{[l rZDhpO.ËCgoWݝĭ)qΛMW@JѪġ ̭vfPl4A{΀oB"\sJ)Bu:J5U Hֲnr:(IlpA$ NPx{+h5oyC[OѴ\Ndٷzڤuf$-Vjj]F ;bF? > !mrCщoAhP0ׯ Q _j@4,ll}Ѻ,л)A{)}g2!'1#-0!E|xlUFcƪeEԙ{ꩀ+B$E)IHK r3 e )~.@{(gnYOR>IjM+hN1]Sp\ܕsBKsn!I`kZ)Fz 6\W{6z{9i?5+pű,❗ȣkS?Tc ~ ^Ĥ}ucR.(nZg :nF^lIhV~Ly: K3Nsy-C~ AAGz҉Q bcPC  1e7[ Cb!W3̠ jx +zR>t=@xE/꣄#6"N6l7@'nH/Hoʴcu~q,E^߰Gl*X2FB&Rj!Q~0A4q- }#w+cP EAn (y^\F$5i/"topʥt/܏ͥP#µdJ*>$o}ilWrY>`"W+º!~ּIT6ZDL9E$d[@|Z%mJ[Y>nvh4{Xh z5mofLP\]jpd9ߴSܥZAx6W!m,؇td_+o uNlZ+iX?r6}G$ e~qOÅwo:~?g\xRk{BRT.$J%4)SeP #H׬:&Azs7L~ϺZm?}?B=v&њi >) nF7y3qdH` \xձFŤەqf}#4 BHxK$YB_th qn`م}&}ړXx& ɒKw z +d/QJUsZs8Lj̫ckҙ0?9},y a^7IX>=D (YRnmV,TF\o1 cy9e1{Z$p:.BxψCwЏ GM&Xh|6>. ɒqKv8z82': =H}uY\iodɘ;7:tً5 ېmcy3Y,k[UQǭ:7J4WzwᕭR8ݯ[i c&XwKbP85gN}>ȃg$Vk.U%s 4 P&BE!ꖞD݋:݅ TVPO$e})yY_8{By2 D]wۀZTp xed6Nif3%{z4#!y7T-g\c_`Ch85|Mvs}h~>t c䙳pJ6HPc{e[_`GNR-|)l`sjwrW neHFӿWy"^xiQjBz7B\`]u9vo'))#K9ߘRUϹq+EŖBuTLWn*TrHq,hi-FW*8648 (MƑl$D'Џvjɥ dq!L{59ACt\Núxn?̀ Oau1Q@R{^F%yC%xӅ -:1 iDCwJ Q KV'|fۧL ɽx{ `1zDO} YòZjz;~Y&-L@0E z}VoYa1!;C7K0ԎQuW5-}N\N<Ȝ9SPj:sx,+'i/F]U@[%wfN^ZSHOlXNӓG-(.A#P& ^H!XkR87 tQaRC8-9 ĵF0_t)h-.mxTȾ,D_+i81mQ)z`Dy=2MəuII&D1H;[bH罞23rvKb%c ͠X'N >iJI範Ɲ鴄KvD'P6.!3Di](˟mR (^~s.qT 5y7ܩE6|?ߩ]g25%9qUaL?XvEe߈4?4uHX8Exm ^ ܕeEۗ8>-ThwW\HdžeKЄ@i3sf:bujQۄo>XY 4<< ~2rmpsjYC4-QpuԂ \. @8϶lcP\C?"`_m#ԲgTK驷T<`|Sbգ,n򒌗ФN]z>VxPbl}i#z7KYt°`Ax5zs+Aop~EJ]7Wlmmt5i6|%Ko{jsquꛙʀ,u28WaݺpZ@zttŶ P]|W(ξ^wd.9I$<>),#~M6q /whwI7Ȭ? +lR2z.mS{9|lQPQ9KC-b[tOӞkEwq[.~u#oz{^n E݋_Qa ^l:2kBd_'=aI 7#JW\yck1ϫ;ď3m/t1am+Kt`(uBG+f4xmDkc3("TOJɐ+U9fRІJ 2#mSY082LS8#L PGOg^q֙!!hK:?hM'4WV 3zC~: dΉ)w*a0 aSop;mTtIdjKl!T'mOD5B7-޾'3_ZO찂46̱&[+gEC_΃5Bva-bUl12 0I:ӝA^I[;kOQPbBQfҨY" 1`(}79B Jo!ax;U֜;=4i-12ш\M>]rꋦJM 9+ [Hf/ Z'~OI$cMK~ZG<\Înj}y?o6J [b}WĢúuz;hX #'DI|9bQ{.[,蠚wgjog\AMGLQyj^o.=e,r@V+qj{mgTaƵLT FIh ]$n_f&6`mwY5ۜ*V+,52HOi'<VEorDEX@=OVh,tf%eɑG|d/bCpFkGW Ume󕁧š5`1Ic\u.#4.F)u-jo)ØpZ,QL iҮ1wH6Fu"w%5rK{z ᅧI^@-ʾaq̺ ;H" Ǯ0"f9VࢴE =ZQK na¢[a!}HZ{8+fO L5Ҥ rHnkY5|-lcMȿX.<3RJ* }]ɣWM/}g\Z! YNj Vv,<5:/G.2p] H+ ?GɊ^%#SUX( ɴh mT~D/Snv*~(|g#4:M8klEb ե"@3^R6f6:XLOcnhRb Wj6r0Gz0 } |)a`o˳O?Ϳ1Oaɜد1 n +%C.É" "^.6 (j5`a4I+ 9Y~O8y:z o {%R] jxDXO(̥b + '@`0$l ]>9xuV s;<'><åYޅh0Zj Ox ,m&X{i\GKwD}mUF&P?+\vT,j.8UJ!fU5(=οebuzXN_rAXVwqC>V$ yt~HKݺ0%բ8z}tJ/tO4tN[L t~+pV`w];{[E]rцvhr5 DׂvAB7NZ`b (γ:ƶKץl"왅B*$Wfާ& HK.F]2~{O`ܠ>v9,ʪb(.6̰%ouRi lQidm×-zD748\Z`U iQokN: 0K'@ԘA-o._:a뒩@4 (c&͸0F`;6ߞܝ#ccb&ym:t>28ZObf(c_) ]Ȱ.Ja*MwwgD[vᳰMB! NCij@%/W8%sCLX k\f1N&6jx@"ܛj_'q|xN NK''ܜ'.JmVSѼ 9Pw~8bsT idB.z9p("2Xn:.Vv\=ء M! dN.6J22w]ȶ5V[O;L^ƈ0@M~ 5!.g=z/M{ .V*ȬPJ | Bo< /춺xFVT= ]k6(hHxHgx۹(5SB8,~JcԼ1XEE,<9c=6b= 2t14L(!Q['_'}@a"J|Ȑ)t5Um%M,EC+ލ\UTܬi[HW<fE /+L? x~ˡ>U8 3+OHi%NQ<'>bfX/ë71|Ro&7aY:~e5䜤<"W2+H8%ӆFmP 4-8!Y/)̏p"dzzUjEml9ČHwHGfAHnCHuۂ;~k/דa!MHE kS{SXVnML bpWA%.! OnIw/Dhr\n+>O\jJhy{B#6f0QM?m<]6T]a-=> i2!:@ 2ЈwǔV-rBZJp| )tE- LDR?ì}7T+dIgӚ4QqAOp0a1 =;ءՈb~eEfO.ݰ%F.\Ƨ#+A4)L0 jm5`b_l>@FPZ~_͡įx+'Hf@`KANl@=: 7#FOv!4EcѨrvLbE ?naZ1)û杯+k/dޕh<`W6H(3%T+fg] B>e(.̈.6.4SVVߩ"ig$N5G^ݨFʂXf#0  ͗LC# q$rHk0H2YU2-hwK(Lkʵo2oq*qurvvϋ*چU>)F0B1Kq|ӲU]rîҺĒ! o!p\6v'!n!g((7iXGy4o:RME$r-n$k+l4~j*["o%Yᘎ !/~޼ (dw)c^'uz-N󴤯 1ʋsxlq8"\a^ gјPǢ)ə4f)~^BvpHvX)+r ZZ;Zlŀ:hd?"&I6Dh1WKf gEj]*2K A ;[erKtrN~Є+ BXNi#GyЏLd95T pnBJ* bw/<@:Y"oƵbR 4W)G/w2SQN^2痩>BϷMSQ[krϓdڷ c$A(; =\$ mO>S.W,i}?̂=aUj!aܦ_Q-7`W4Zd a3KCé#|zɛ}@ɷ.v^ѨS#aSߋ2lҲnv_S41fQO@V|Ǻ_-\"0kr6:F>-Cl[;8!ܫa bbXTW;R1pl{{@]0{QF u34;J&xBP@(}bGZ[>%=A"P-洠; ,kk_MBu՛EBbL5!Ґr/٨ Ûpv'I m& X~fSTWv(4HS REg@ĸ~pl$cP>33SyQ ;[T yfHXMG(+߄Oop^r(Y3@#4ű1[~ -j`tO7܋W@sxG@ΔyEiV"B>j攏UbYӋVؕO`j0AZZk=ԽTƏվfa\OcznmF;$?1Iw2j+!kd-mwBsdig˙K7n0E CrD?=Q KS?Mb!:) f ,QIh%Elz9?Il Ii" X Ӯd[B&L'׶S,։.))rև%[Ja1lAC5*OVi5-CY>7Ҷstlׁ#c U^?ܶj+O?Ciz;5Ї6cMͳyHYJ!XKnit;2Ұwd(":_Za܀xJ:qU= 1;cnG;~32Ȃ#r䭑 p~ǘtA2Ayފ 1`-29"F-tK[ZIdL-}Ъf [7Dib _}%փ!^@W휺^ڬʺùm rlI < }h5f# 8.Iñsc2;f}G.)9twqhYg%{(+-Ql0]c=[Z)q+E|1k#YU,vT')׾ڊ ^qO& #L`:`HQ:֩jlK:fUCٜZܭ1.$bXu=x63s041*v5a}G#FN qzR*B;awY,Y"%wEدenJwXX}>׶lo 3rVg[uyhZ>P0ݐtzw?|wJQEɂT\ B|1_(NE=vG'-~,PND.WxjkS[ HA9v']Hr1rB^5R\%h n= q=Uj-]akr ۴gz6+h4̡Å  l1X[v14jkMKkQצc+En`z|c<kJw5-/vpa-/+ |(]Kr=w\(LK*ɔ4W 6w[&WPdb@~j49G%wz,~ 1R`Mn8/W CTqRӘe, *TXGZiGz}=DV KuB4eGǬr0EϞ9o )il2SFڮtp\mtN'-6WR2'EK>ub~ąPl_/@+NC.w M] N3%m-u:o,h?[_Y%7YF¹I$ \Ik > H;Lӏ)tK:1>LwEDKe{uVƬr1Y†7f-ĸVA/8Zq|\\欺!m3@(G7)W~WeQ{:;b3lmEֳ$K_D%%eJpͨsCMͅ?$Q7(ZmLaN21/_t({LA56V@/7ǨqZgpQ{?G#΀jU0e5a"rS$YG HW*H,ψ39lvBTUU .B}69.\J~E;ZrGvYiCg߁ 8Qd/"B9٢MĖ\dt,4IFAh<Џ샍pmZ( #!<xK~F Nʣo6`mɎw~ &y@?ɐDLcE1Ow#I70ooӫK|ޒbBDr,cGH@E,Ø>Gw=|PfHW (,B0Jd0Dsڬ& rK0"`8,P*Z=BƲ AKiY)M?5ȅ#y.-Gm:'PCHP6 &\oEp3˻qBKYqmRBCQLz8i@'OFz)jVvɐm_o!VwNоUV5+˸x%9fj5kAr oy A(82Cx}.xMEL/ gp`!ƕ5Kp<oyH>R΃agPO]tˡq90rPĐ@DiҤfV-uZwB0:ד_8/m!B`!7<.p981|ӕE޻@)9NQ*#sm@c['f _XV7+)- x$ cR56؎y+pU (Ii (DW591JC'..ˈd}O8 ȫ4ł^[y\p(/~ҝh[ /#Dp~|pι{D".ok}PռV/,@QOLg1oNϜ$|&ֽM;TG:=ʞ2ڌ8w!LzwqmTs*Z뽞ŭmUcYXɘ0X7|ex 5>xx`{M>C2^. &9aEzl2l?H4Kłⷹn|hϕwkF٣pSt97w=750Xj& CaxZtJҮbd8gIDSy:P;E Ih`QkyZ-n>*Brÿ(|SFS"yAHr!o "߰V흮[Ww$ߖ.~mńgfpG ȺqlɃ7ǏBQchޝ_EqXc f2yם.e3T'{ZYɆ@+E&b2b¶0uFd`Kxx')]m$JY9:k,YnݨL_vtbڈB1zjmUqQܕ[2@ёd eYmx:x@# l*HʉF *ֻkrG֟@~( YNdKF MT>f6<Լc}sI:jIh{_ y狔m~XE &/lvV; eTb;>ߧZYxhsC1pya5jͧo؉٧dj|^>5YT 9a@f ^ Q lh[?^_ph0'BwPl.n)6y$<}I^)`dz>">IΙIs8&p }:HYz\RS΄ -}ǻXp>JxZ01ZzzeO蠊A-3'9/:TӖHkuc S|23i]`7ѱW\MoPhA-xKy (B_:W@ō8Sx/"8 x\Jz'{hI d"lS CaaWh1z >S|PGs=!]}&%.xbwvՄ#O87eL/~RE}+ t d0w=fZ\ڻF'4`C'ap*EY⢃=[+xߓu~~ ZEs,!V~yMj ֎zw. h3>4@g9Qjk2˄w" J֜3JND]1gΥ- 9lO ǒnk2Y^{n诛2/"ٿ *iQ+m[QeB5Ÿa>h}Jm>.-aX`<(DVGgt [՛Rdj@U g_^"}ΰt%Ha7#AR\C~ -~T F^o5{֥iEOa#cݻ ^Vv(aާѱV%X,iw 0t3ѱ a|[iiͩT䁐-GQl Y lxGz12LhWPmA:D{.C p.}CѢj(d#ͺ2ʪfT<6qB^rEZ8@Bʎ7ݹ#3<.IGQ)Asz1h L -caj>nsai7b>vAlI渻x8?P}UAl\9n1%V#H^aJoV)Mb+HdG5=%lw~tVڡ^~w_o/7vᴞD&n';BDK9^c)WD\6p)+^9)P=oӶY^aprxNaΌ`߯aBok(`G1G+rñ&C?ق?SكJG9pgeҾxXМo/@2}0%[u?Ʉa=rZid/2"qV섉1UL\vdw<0$ҐB(^F2S 7g0^[gbTpQEq( ~ ?7rnb@$; &#hҪ·Mnzl86A갖_(BWb.YIz{!2E1+5 %^%{sA62; Rs}l@qHbo TTh_NGPD) _;F82v YplֺppӾ+|&KԹC^2GbzXiZx\phbb,@Â1{N''`cL*-BוMAIzs N9-.MF-Mil;VS~D6 k!Fi֓x&܏$,(ۗ`u\nUK(~aE v|i5ĊW~` Lxuɂ8bCt鞜ѡiQoo`:aGpHDZ˻WϾhj2<)?Vi21D]f,BZʚrǍ>G'=̽*mӬ4~AqMamjf|Kb˖ [s l|cXi3P9oHpm :wPRPVEN 4%kuQ-[¹ PrwSV#E6 S{9dV*&`y`pDxtj!u 2xYCsfcW b܀y1u64xwf$y4 g_qGZeMbقOjD\LJF \T1]F @T9^}TrB  */OupGY~ֲU˨ѭf>qE.{ߔ[gy紎Ҋȶ; TȊ8G*-@JņΑ/TED9Dh}r:;PXJڽi~6E?q6PAjJHD`,b!"խ_.:O {I p_ns-JlXl Z+t)0߱]&RXs˾Wl!Q # E~h/&SnoOA (-F{?!MFv% t0O?Jk5>ʑ[/Y`Y>buE禇}ހFq::- ؇ Q˫|!|At #s[qOGMw!iy}H~= )11E* 8WH :Oj'4m`v#_xtƆ%f@t%G{ހ$Ir/,Q_9"]*T|5o-sc~PwZ*$e=gEE{55ϋw M@u!1k>%&t.SnfrDZE:O#,.Rol, @J/3I\n]Al-)K'PG$Fsq/蔯) [l1Q2 v&V|šq2PG¿]JQ#-k< F[s>)=X5`ݶ$X~N!c  y0|/4篠qxɲÂTXQ߉+O[d|ƒoê|7bكAW 橢 R(e{\Ъ]65Xᄭcz?b W?>1TU%O E\Ndn/x3s6QS W%4mۃU(<H{> ]) q|cˠ{ͺW2xJ_ftƺ\SuV莖wxOv_.1dG*xr UoZ m`9C~>+I gӂuQ֞p.*U85.8 P\LwIȰ==OHPyhL]h! ҒSZxLGo|Cag 0lf;YK({ԫշ3.Wl3e{HՐgx=kuxlfh* ë)oQ|{NPHl0h b}飝1fK] hRlΓMb 7roc v h2 پuT9h!'NCP7o{;mp׸AYdTQ񡴉r(=|4z r}; .;(,нj мGbIxW Ozs ,M|,."s@e3erYV]a!1IQz24 .=M+ ?%S=ϓ%.t7O=^m]x1DD,ޟ sDq׬g!T*/}hOOPډ=^(u]L%a=#ʮi=Nc4@ɨ25fw&uL#@@4~5~0K.PAIrp“PZO,ڂְ$P7^xڛxz8eTgHǽǕa$K Jqt@lc?nahۺ!jDE1e&n2){dPO Rt?&"a 5; (lxa_Nuc#S2!`%Bm[`};-OKy\19YoxȚ[ܓ6wٗ1Βr}B) D"fܘ_#~g@ZLo@'˙['yOӇX.7ng*b :_ϓBWoW|Gb!ȅ$VH)`Bтao3o,bK%`O@Yr8`(rn#*0V QNPܖIvXPJ񖬩8Pe,"{W}l}p:hC{?pla"nCYpGD<h9Qr%\ԩ}M [x8or8<,1hNM.Zxa?՟I=oV1*af}6 xDT }@}LiIl$aP,uYp(S?TM*:ʇZ,$j>c0O6w=ɸr'4l/وDgYAfs1vӓ`Ab~W0j!mvWI5Cj]5~'* 8*6c%p" {!BO;&PWlX-Լ̹9,kEf/a01Vk+rZ;-i;zeԒERKEY>#  'BLM߻mؠN0˸7x "cD"͡+oa-lUaB-*YKL.j䖡M)ngٙPT ܼN+G0'$E Y;a1k7!E[%õp}q+)Dd5jyeGŴ]W .aCEɪ3 Cu N|[l}7YtF;%';'xͮEVol7dinI"7xpOպ0+g|~6s 0ɹj%֌Z`#@ oh3 UKH.n>h7œ=z:~ (rb0-?fYg΁\+);s#75nQt_o+{pKKT?}^U=4tdx5*ݫT ^H+ٓ$ # RjyIgScYwئ~gWJ,ǑgjV%yoGUZBHᴎP44ڷejox-;_E'|1_P#5"-ƙ b,n1+DS%G.wGz*Ӣug@ Eu|W{kcth`;@M,rZ0dî\[uSť!zn(>|Ap0>b v0 wq*Dil÷_< eoyу+l^_AT- 0`uIEv%Z­WR!}hѡE飨Wwc>h/KP ;Zw:,Ӿ ={| ?"?Că{E/esf"8\_xQJfR.5]@%I,*RmTҜҠ.mx`w Z쳟&Y|w 7Iޗ(@Zxg ߁hӈ$ZoֹhO[IQȨ E9NѽEdEd@IC!o `o6ytS_Q؟KzM9m=V́HbFͭo}"U$p^K˜(ejX|KU-DbJJ>LjwdKnޔyc"Y'w zqL$[Ac:Gg nT-~Oo3?XmW4ME S/)l?r.GFtw~2'] /mɐе~:3W1oblnT?Ni1<PQ3*Jzm5}r}kZ]S=n6VP0*j`STf݃WV  ͤ.ՆT!!7Qae.,r{Wsz:|h=2C;W_>"[?UV+dη2cWe1J{P1{ɐ-g$}=XFYԷD\jVpL1OէIq-[M7z)'L$š(FM\-+I|\heQ޷V益 |.\#.OPI]K0AcВoniJ*+mûR[wd"DMUZ+NiH `9[5+Den]Nٓ.zv!G8TL6 \jJ.YH8~_rc 6+*~ {Y@AYGL][ &WT#'JmFG1 q6 /UT ˱ngb IHj-~2=~OBI#=zW"+{o"$)H+Hu`x KRycv04T&iH3ROl2maʊ8}(5߶%u|;=v"3 )k O] 嬮(q=F^HcaܕX x.v~N/ϯ&\){k0=j>A+ﺍ{EnjVq7~258`&g wI۩/ZLrq\Y\Rq?>P4@ʑ+f@ё1\E*#|YbMdV47Y0Gfhy+&y|l{Styij@tykrriol7x -6{> IUz}Pԥ}7p@2{ykP[Yn"BqS֫Y>v:75-|@5˛y8Gt_vE6^;yxП LLn5QKNzL]aO8,-{m7?XVloG t5k=/}ΪKꖊ|;`0foyvTi~T:^=@!lZ;;%8m7~3ʸWx T0 )@ vi-:(Y6<ɯzd|=h|R ,s]q9mޅaE!(x4s$iמ%";]ApKq+%NK@j^?n Wx mQiS(Dq+Q }SXײe?a$&KJME4ֱ~UUj`99#ϺWĪcK/^7ҍd*B|oUrQOuC0B_48Ͻd/PC$EAP\8v $&(Ne%sаM$z'^BTM~HBX!m>:ou{ (ȺԆ_N@ubΠRF2/Bn|` iR,jKx׿̊t# kYJϷ-EPcgȏ(@CӄÒPQPlC;"-mw.cw5y]Vя5s;!{K,Ⴕ~4ԅl+M9~Ҟ\iLu@?%5SB7FY/4ՎlOboX3?T+ ψK~`h.A(ubӝM*M,4W۞|3L]#qʺ,Q/hB)F;O"n}aڿCAm)Cԟ^nmGhaP=F?i9z;=.pFSR#d:8@~N0=iHp|",.ғ‘Qn^tL%҂C32ҴW)Cm벋L['؟ڤAT@nȃBnaz==Wd "Z*% G^'voۄQ-~C+é 5ུ!'E@~K}1eEFt{Õ W09+^u&G/_2"I ][:L靰J})oU!a 7D>[೟mO)i8\1qNNJ9:abOSݨZ/!rL^-+3Zw>e4.,g$LTjh|h9fU Uկo1_ [PRɪbhRJuӶ_}NȚoNn'U!-4`NvwBJ^#L|{ פ>C[xRAqD@2K04]ln!N՜ÒҞi4fBK"8ЏH`>z&$ ]TJ22@:n1ʞ<8D3^3sO D'"ˉ>EuARtQLe8@9ЖfMq h$&EoNp">Lx̨kc)Ȝ-}84*2|!b@OmZ2JH1ˈ4DŽj/k"l_V}l*Y'k/_;+PI\*ܤ+Zߔ[LW65@J5F +Ep\i=_SCGxNYb };[2ôuX kI.[S\9O]sG;ϘMP7[!b- X&)C5_.3cOz8ERi!H=oy0!r۟W/ ~+)m,˓6`lNt=z?XpBOTW8ШkwOԍ'I$߭l +x<[3rprӊβzGZU0 UAsߖX:#NͶCamw[<{H5>B=l X}8԰jӛ"jpρa杕]za'%ŸKn#0`d ndC~6>1A޻ =РjJ-!UoX֠];0gP=͚Z*|E3Kaja#f` }dV2C{22rZexl$ LȕJ+wb`"H)8- LuR"qo5?7W0@ |WC0U}idff gl}Sfk PQ/nu-8Y@|`0Hy}mKUE YuIL)3OPCStw\OR$I~7^\"1M~:1h`P#<޵ۺ!xA[xx{DuXxo1cn nJ.-Pk\%~`mDtʘts H6EPl@(U "0@ z< *^%z+ͿpGEs*<b) ̿ uqNゎf t'UǻݛU\4Im4WDb?(K3V e^!JMI$V&13CH*^rP5DDz "FԼ*}wXQ>)Wi 0k zJS5mc)+qd*yA)  K=DJlF gB,ծRׁ4iRaFaEnsOw4ĥʡ#ʑ|xL(揊݅ՂQR'+9ۦ^$wi˃oৱ~'x@/_=_NR1Br*q̻x\Ĺ%R#r{mKZaGuiD#`VtQASTM߅d!uʛ-γn!~mģmf'A$.#+ϼi-I _w4Igdpk'g*wmt[/c u#(^3iz|VR7 cQo4:G9ݝ7jfo¤-iكTGO\:VWWIhT o $W3s)Vbfp9%nq(5wT Z0\#SI}HX;_h@4k:j&vN[;9B#cB7w6V6Yta-G;3e&XHTE'bo o[Ȇ ~`9,EBmx =\"?^WA_H$ 4U``f<$gk_F2VsRP,1$A~$m v3>GonC†|&/kߠ8KUmiep@Bn5^R`*TGy&uq-fZ]f끮;i;$ # Dny!g1_$ڨ*7=HMt Oz>&Eh P\N*OQ+0XZL:P7JrVF[^dΨ&h_XdZ%Pi [NLW7HN5eZfmR[rS_Z c+oSںHU`+FâK3Ǻ geWyX\f +KFBC"3ru U<~[<ɤJ1 WQE= ]Z0f|&2##Zv[ΐFGԦ\'W`g&}~ҙB vZOv?ĤdBE/_?z~0;n* Îk%!U"3|Z[4R֓b2I& g 5Wbǭ|Ab%<{08t9e)G9$͋Z:.lfo#ʆ>,bR$ dkمni#`)L|\ڒ7<[5Wf`q1ܢ,:EPQxTFke16! ,n滕Q$(ܲTy_1hXm0=`XwL̸n< S?C\$y,ӷ.!B K>)z{M9%E*?xcf8#+k1D 1ntzn}l[uBB?wLc#QO}18٫]jYV"Kk>n*2[6 _gvKգaRʹFP\\D*/yz+i h řt2c-6uwyukI⭞0i.GAGwy׹p!V.ʽ_lVZ d'P\I'̛:j<]6Rt> k"/̂:4Ew.]z'DOߞ\ZĈA[ˎ āƧ=)V1uҹkxy 1aю {^;:'0;yO$.rٟ$43jathQ8uߐ(m=⩹+\J3=yMI  pQxp"R#Kqi$I.tn%0?bq.ܞ.@)!_ g¶qt(c@A[PzfX` @w+by$KDi0W}&:Hz- E4߈R,M5 ]+ W#ET[}ы Ahm֬f6EPW\OY7Dtq;'y`n0zWрXh?y(p^Ƞ4|T\  J(>NЯN_SuDXna5: Jζk>FrAnn -x _Ji0gWU5ȷfoFV@bqtR $Ι=yFW$ͤ^!;1Χوrt/VP/U0z>M ^` ~/c4;?U@9*h89Gs`{B䜫Nxqo]RuWjLc賂ƪQ:P{\px7K0R$p<) /}ͅ VFg,="h_x:[.{0 QdB~h\C.%˟K<h‰T55=Z{r^/=???ʊ $^Rq4h.I`Hg߶Hy-t@O59"oX;t \>; c""XC1I,06LTt4C/{_m bp4q7:NMD`eZޚt!@6G0q5AD)O9إ_VMjfWGpxL{^ !77#Z=\kZ )t)@VK6ecSYal6H6IJ$=YWWR=[R? 07 zq] .Bn9v/b6>ߏ'h'iN\ec[#N5Lk[VK-~NWrh͔J^`Ɯh]5?lo':҆O򊳵+Y%WNQ42J 1Ou2)-D'VdW/+ItHoUO.2Ep$:"DF z6!A協{ (b !WpHǙvUYRNR$"1F R,JtsW5d*p\8ǁc)^A4@=Yu/(>t- zFXjj29E4{F)o߷ej454'X\$’8qMO*8Sٳ_%I̅AnTPvdƇt~y^Ξ6[K_KcU"wo> ĝy`=Km΋"VrѮAH]VY;22P m/:%.R.'#Y(m$s eءYӌ.v]CS%^ϵ\e)9$hpVN;O :Y!ܺxNb]aL`8AW#u1)] l'm*zJLc{Ek UٱrNgC% 3Nྤ\N+=vݻi;~%0,e H,D7ӛM5?j!f RE [U3>H>R1M ㇦x{G|{ oԷk"C|M32Ж_d{82oZ"5nrބ ̮l(xERYc:&Gh=he Aʅ4$B6snq ODTx3;9/w|ޚ ܱAl,L:i-6Ka(Y_ ['B_Ud^INūjZvR ^,9PͨJ҄ɂU)1Ckr NsRqinP|p (YnfRB@{3/:4Y8tkDmՇ vj>cgW o"FʶɌɌv\(P NMx.[&^[՚u9yЏ-,y=f0 K!-v3ZPC ÏldTa(C 4JҚi.`e߰yq7-UnhMz. VO;Ew _E]L==:`P.:S@ 1k9y 4RW<;`RGXTrSĵP-n"q4[ ={~wM_NΥ$qyB{"n2/5p{Sh*rrk#yaHLk I%]=JGjIj:D]L3UbzweYpع`uS>"~S) $  `Bd:])X^ Ưξ6c^-tFu8ϜϫzB5ZITRK{O03&Fیk #B ]|lS?Aj֝2sص09=N8"Q&@VOob'_t1득n)jv2vcsGT6()KS!lJ;\N9? :ce>{.Q :!Y.XD&F8\vi)˟p^bmu egY)^=Nl*t{fOoHb0n")N Z$ %8q$0Uҽ34캱muM>P6v|q4`$jMQDp*A^Cq!sa HKh@c5{wܬ.f6*{ݺ#=ӛ24&;UoUZ'`, +M<.;$"M8%5JJ!t{u dW:4ng;GF)~Y=$t=%## $ģ^B+/̢SsDlʱCzc&+佃7MȒ D kUsWȄKQSӌp~n'#QIt\={1v[vBt;̬c`;MG7:wv:{-Nf B7QI68%.rx{QP7 .}B)yoxTB9h,8PwkSeX[MHǚ29PuZz6.DV̀lH^dԡir%RI^d.w$PIlpT1_~Rq`Ezt2?O;_ ahP#&!;]fv hmnWD I0s0jgVW u)\4ڴbr7Y VN@d\*Eoy-XɊ\}R]:سpڎIX! ."lݪ2"ƕzSL-YX^~ {hӥc=h ٳQcFp/ëۘir}|Xcm6B6 U 3j &TiPÃQBˮ zLHb֡ $n-Q >ƩŔ J2fޜ?h)3XW :AmsE+= ,dhA~Нcķ5Z |a:\M/K|,n<`YB3ޣqQ&GkKS`/3&d a،&:Ĺbx ]Ft\ۢ#^USs}O>}>#?X=}+#ef N)=*2׼E $"T>&%W(s/ @b򼅟nΐ] !lBzz{,?b0UȭI*Dp#>NXb D$ByKgYh^SĀ{|;ၹNҢs4 L?݆a;Z֩OzF2$ 4HI]@dor2 ڌ"IzV b;& 4#7h HXT'}[_I<;w]..NjŜv2UDu3cHk~]F6u0K>TCSXR%zʐQ Q-p*l` G~9ӆ/#$)>D=ɃhW2P۱4 m9G}srDs+#ymا.NtǙ)Y֓qPlF |*Xo6:0@y " ߚb Ny?!zv)r?W1D ,;x\'5e'6Ond_ Qv]/H3d)h錸Ʉd*оB笱,mꃀKfC Yar183}v!HA w&Tc CWL,\?uSV{r;?g!_`o[4jֻ檜YS9&CqpD4S!@%͸nOBZ% T$AsރQzf Th*):l O< &]xjzpjXSv:nOIBSm"vy`>tRPտOQ#t%*'9e `5@,I7p޺Bx2R/Q+ke1<{FnLy@w3L8_k2g jZuot2tWxo:onPs]@)sUHg"$;!|ȉ2w_cض 46B:=_`M-D_]HaNVm;YX>PWFC2_oTWDLԑMt*iؘ 5o)N+?!q~)*ވgs o|'&KKuSK/ڒg4czqUR ZOWTv|Ӊ|V|kXqK:XE_4q{P9/ }2LNx$3Z}`flS"C9)|g,%i[rgZkS3SS{ 9iuKjsb{ȧ^[:>d{ǹen ~ L!{u, IDy5L^<taZL:!=W"6ŏ:W)K\0a>m0ԛ`x%pBDYvu?qE"14\Ŀ8COUʣiW5"77\5|ὓ7#S}-HE 1vC'er6k}J}?c  C^7~9r WձTo/t܊'Sp#hV9%&Z'e0p*"D6$Z/X860 r+ޤ2ZSl5h,{7<`PFOL QWۢpW4k; B6oxhv"%GZ@"f0^^mqVZ"G`";,G[C9H6Œy{q1|&~@o(ءgX*?*Oz}1p5olY9cK wn%9EJuFY~Rrtخ `$ rL`N.▹‹oUd|]Ցy1h HڎUTDzWD1ŢIDMd0#E:件Z nKg!mI !gH}@i%2ב̨ zFgn F{8;W4-zJOƔ77, CH9'!;P9j;`;ĵ]1fV$:'^fjLF jD;`M0?sRB;0̴*1Uh/n.m`[7 {zɄI~Tȣ"%| ݺJҟUePM |/jfN{dv[mmo\}KwZe˷?y o\ %bQ1^Nšb3LS KkM͟㶩?mZGGr~bU+Nn7?wpcx%OkE &Kb7}s;d!`HnI[TܷΦ6 jٖ7VVy`&/i>,D1 Q 5 j<}Uq9~oDZAJs4ZM4 3Tתz-Z9_KJ/>hI2tQRp_C m%n2}uz?,VSiK")4<%rKMip\^AN]cbYgEqqy`DJi @R` c0CFgGN*jl%Qk1g=/rAbT~Lj;xʞ%P1gL}?z* I胆L(EDصyv.uȎ QqE,_uq'"fVO1=|9-bgIn`})PŚ_f'1]x%#8(\!ƚ`iU=4qK6 a1yc9x|#Ǥ\A(Q?QŭGz![M#gWm(:Щ _<:ӬaR1~;<*t-,_wǰK9Fk{2H=%0zRՠq0D%6OƟW|?@v3.Цv]hɢ{l0pI ؆ؗjƠS龋 ħDʱulxt XfQs' q+r;Y.gGYюxkC)6-F1 Ljo ސ'R.1ōE}?ޥe>/b+9b+&[Z3> at3)5-]vSJj=*izԩVו>o|wWЈ?S+~twMj&/L ։qPH ? eISj?i>r txfU_{1|/^c`8/Q2vKZCcphjC)IɫҐ]vN>+PnPWoj2Nat*qcـ/ȇ*0sܴifV9M GrBmD~$ U^}Pio鞷ἍC`X/%Na>B$t0}\ZJ ԾCh)~Q8f/ї5a َu n,.S"Pʫ<`xPy!9_hs< -˶`'83eG%πc0?XFxHmo36n?! Ƌfp(oELrJXIfzlFL`ʜY/W$c+ٚ;*aܗ'CPqZ!eelBlߡGGaՑL#/{w±QAm29p˯u@  3K8S7z8 ߅"`HJJ<Q& LR4 vnc0OsmRNc~b9&It23;f$cq} X2vDh&&Xe3rQڣ;!3])8rӽ LN6PQS)Y$-LM}ҩJ$_k f|d}XX jqW9Wxc)pZP vk:hM WD F},NL:7pvp\!Aolп$Tވ<`yZ*ّM,2c >YO2)03Ty&VH؍ n{=7+G3$_^=Ιap"jtMQGwqjx˺#98dw8/*^ʾ<GR?4,lm)!"8"P <;г7#RO˰l`Qv鲲5̺{m//kawRv)S=TOzf?~x{,:D.P uY p]j"0fhpw k oNjOT_eyxR/S?AWsKWcGaE(r<2&{o>;2#{blhL Qx0JiҖ> ' ]VY?NSqZ$9 XgAder',i/eoԛ &8c?{ȈR<}k Mػ%fP}2w0P",Ҍm}2 [u+@n4~[ ' o pѺsRK*РhR!^PuA0Y7B$m2^!;pbҗF9pMt89=vO6wB5όT9}C@*F`փ?$ wcٱh^ f4 d_6j$`af>KP)NKG0h}P W/_C ˤebI_t! zl7Y!q1m$y?K 1fNCˤ Cyz-9w_|r|37ҫx8)ߥO*߰[ NAhY?~*xvt/#V_'r>yoq& +]*_42'7re' <1AMnyF&1={'gs#ǿшʭ#uTgP@Icʬd.rKTy}G+΀%8ܛu;Օ/ݫ[O]VƚFmn%EYLHnr{`>&c ۣ8-4N1kr9~:/sNCGve&u 5ﵝ@b$p|R~u˫HQO/#ʤ/և]S^3BYY\iBV Cy.3z+R dޔh&Zg 1KotlIi9T"Xyu!{` RM5M5288PVsb 畑{ofeMCXM8އwv1; ؉JIϮ]?BsIc&*k]$+9_r]ٳZZOSVp Cƴ+ew&/Ɍμ1Spr7qF2XOy+ga>92ս@WMeWwmMUC]"w@m酬glmyi[ SJ*4ވF7ڬF@מo1WO-(@/HVxmU4W_؉.}/f }L yi|m fU*MA㍀|)^M=$BW1~_PLoh1 6ّ;B\ B{.=[x4`x̘Զ/&|<(_N=$r #H$yJI~NyUD*S-s뭌=wOՏWt0?OﲧhU  uX|[_!oL&6e0 d)7%F|í55ȉrU8=fAF>7'ϮQmw\''w@!x S4N'\rz|š0%uIoQ<>j?0IFͅ}?2lyH#\/V t譸"ŀ)4 Jt>:#ct!Z*6 F0߈bu4 B?mpW2ˢ"aP[vp ##]5 6KMW"4uҾպE_jՉ +]){gU/)`_~e)燊|Fr P_˛zxZe8cց"[fflgB>l?(Ppu삆~U7F{p@#3"vCa˪#>Bwʒh¸?V-EJn4VNj Y5CzRRZqi G/r2zMϦ22[U)~ 0(*ʿ>V0qD}sZ K*h-3侩~hWZ{OJ1)T[QXY,:r:pƿy:Q6ջDXvYL&JV~PBtyV);Kkx-N蘟k`Z5WC3sDu.~7@NŒ(K;ˢAu v`xY˼y :PE/R'Ymř%~ p|%h\b tUEqY{G @K P1k珎&-ÁI]8/GW"CR.q x_)1hI率 ,XxUbF)S;y 1St\ H+ u%;7 o>OۘfXQaGbcf^5!ڢQi&wrb'liQԬz4NZ@Ų#-Gƕ>WHj? Iy2Ka9:8A:r x}Jm/DgD$mŎ47 KlŬ5q#=Ǚ_@@AhW+KQ߈tL4.;͋1C%[@zL:Qz]GfZ&A5NQ#6A(92AysI)=\kZfs+i3S6 ~soWHc[rW=b^Qq/OA3"A53SX _^v~!vvv@ϐ3T^L{">l|B~lHh ڑP .j\_li=-ZvJ.lᗫ.Z&rA@/*D+m%mHhd:Rs~o&%a΂Ú<-m;ѕrcnֻ=Hx%AbO`jf{eD,,z)NULz{H Q d.3[9CHX"^ɯs/\ee/["oj $[Jne$hK3H=x{)-m|)bLLZÃA&yzbͼ+DJ#}|.#BΛX94tW}rRnX SEӍ`dִcreA ѳtx" 5wV`Z݃۵LR_$foNzMe.K:VƧR`YԺ\M#EInK8hVsZ21Db^1.m8ֈ;cax,̎ހs2QO@C0R>,];_i" \zACU(ag ;_!nZs_f]"p9')YQ 0@mOhHAK98CqIJcC)*#9l{׵ls7li>Il\olB)jYE;z Z ʫ> 6;t9(uHEkJM\@( `v3Qb`f+^$bPB֋ Y[xhCk,#<3F+bdURz9h h!M cL L˓Do{1da3tUGG:'u)+K=gFf;TSGFh')w Xz6s\tt^U *nvwdg&ÑYSԝRe;15J}aRŗoʮMBN;8 .ʰDb ~LtP +HM.ڊ6vGZ"hBZ;S_ԿQ^dpIѢ_o◔ake ]i@|L Clw1v;&ї*u$%Q#ZѰ&N$ܮ5/5'*bbxX2E+!v&Q~Pl"i,Z}Uaˡʲ2;WyIZғ8t(T(t<Nj.1JTg qԵh}O0^YԚp%I- |iϜ0OIl~9?|ac2$/Dae6?\ o p,ūh"*pI?9_ػT d ,[7i~5*qT,Ϣ;Rݾ4u(%=l=%ݗA1@#]_+T9=t.e!w>ozJ rL+>B/BtZ#B7Z*{>42\@c וSjTߦ7#a`g/QhYe"OAmjc|5{7=0 ܦHm=2'eS@KF;ٲQYu?j2_TIL.Gj 6B8c# EcJRhW~w0 oO i6NP̚ѧ_VM3auY\u+Vͥ6fÝmz5ds?@Lƅr̺^^BV1h*,$z4^.]\sm>ID&`TSvG5B#8D%;p(#KT:5SMLX `,)٥݄mq$1lx13AC(UV›?&ch6cw2-V_?2U8̦X׷Wk2gjXjvFCKFbPa 7`N,'ӾjN"1z^zj (]z b'?=UdU_s,ʓS-68][cҦ()]G#GnNMV;cxzBLnߓTdK2oXZr=ÙD4SdfS]qkw6onq]KLCFvU:A+& ,Hz]SbW<['g;WJ~'0A!2ηl(U>j&jkaV4xTkO4oGBv^6zO%} 8.Cuj@E5O]׽@@NRsl/5ho}6]')}{5dc=*#6!;)wB<0Ӆ3{P6?3(GΦo2)NP#=/f}2jBh!aU7qDiB3)ZnI29 >-=@3[G?9.S}w*¨&~HÇ[3H/I Mm@E]'䋉61kB5 ',*;`h +>bǤ$E!?D;Ffh<@邐_o)aeR4ū{ZzEp>/d_cLY$8%E%r@N#'Rir{0hltͨ XS9y0~MvQ+U&ۻP&}0hb'z6coV%>CtL oP'7,غSMaA)L>N-ws`.5Uۼgۮ*Eb'p8>6g U  0M\Sg@Ktj|s&=2{A%?{7 #nE~SRbDF7n4UI\ }yPwbNo]; y %GOB|L/قܺ~HπE` ; PU&L䋨,zc%%e9iTMIR&Ь zQZlױ qZc 7i4إ՟~l?~7GrF% 4ҧLb& + 8nkpu՚(|Z`,OI3Hd_ծ58na)(IJS`;|m_ё|Pm෌{wizjYq@$zs5#M7vEC sY#Θ$Tp׺)\QlI57/W-@9طyӰ+4YJD+Q{jP 2 ҩJ_Ίx p_fxf̼Y}^ GYq(!;SZgrC*7r` {I+$V$Cנ\eTfeu3JKK"OIq:1#2]Vxsí\Ý)=L%`엀Uyf0$8SW ۩)ƷHlnrFQK^Lۨ18,wٔ0au)%G~z,ǣGBp=T y>HGPmF*H/ɍgpj翪,v*pk)cptGijɺMrA;y|%Uܸ,&Q_5]M.Kr`KL2@NE4q|xu4ڀ^V1Sokq@ 1J>. ̖T'&,)v1&MΟ5. rc8Ɲo`Z@%[˟ g[`nNPGe|H;MxŒff[פ\@S6sz]0_sqコ[t3#:4J@*tXdRbC2 #Zwl٪7(+{DJ֪x6EluCvPb3!͋*m"mNl"46F~ȅ7oo}Ҋؼ[C`-_IW,zN6$ R&vh.9Ztq(9<:<#{h=*zpyO:QQ*;]F\=^:f -rȑ-n(Q@2Lh@ߐoh9Z̍/kϨqs+ U 3.@jĈ/Jt5V?c ?G 08eԞPc 4ݭOOۀKA$UҖP%P ߹;CZ/M=g3H}αw|~qtGY^ cuAL*erLlelfm_an$?}|#& /$@lxаr"OŬRmRqgX˳ u~F(dAZ7{#,u 1B^7=Xto8WM{:(҉Ũ ,mԮk 7ø/rJIJ/1]#něf}AQ.B!v^,wvՙQ S۩h^h󘇝`m//C?it{wfΧn;+=!YXZm""{"Ktb JN[nh,A}۸߸N0Smp/KCA%>D SR" ?<|۸MB [́(0& IWǤ?LF _,E /J_A+~K]hΪ&Rd6>NKM6 u^VTEfrB -ʈRK}S8pP95^rVL\,`D^t1"SzfPuv7{4ĥICcJ N NkؼV3\U}/jAjsLcYp%V3 ~f.=ӂЀ +5kxN(2kl<@C&Wv-l%@NnYD'eh=s۪~iuN/q}U˚ޡ}FV )T3a/)t|5S.LIE-2.l+m"tZ{#8sQ{rDkOC̄G.Ma.=شQifr+ l[W y 1ĨHǎy$lK>=-7߼HbJFݶhvBqk:ܜ)t ^FWS6ɹR:2G "+BqچuMzgH:}BE"*QW)$ :O='av { st9QܲqC/yS sǼQTxQAqF"39hDC+]:#a!(i:g(5ȤK:T̷:'+ֺ0Oᠸ̷ߋs!|EHep:)LMO[[-?nG>iS5=g|Xp۩N^4HK]+rASxc2/苃>.rjHK>VL=7~a ?u:}By qEiTo[ ُ$nwDžKnjF 0dv4,Ms?s 1Rتp^h $x=} sTZ#AL (لFo_YELjiPs5k˅Ly:([` lmqa]ZHp?|2YlZG2QZ^ pL̤mDי][bn߄"lARhbHztu溼cW0lǴ`-" qY4o6_+AZҩnZr.Rm7M_N+eR2DPRbZH][>T3'2BՕ~^8Oa_3_h†o:t*64[os<()=ΚpsK1wZSq-dz0sC̕n-#)_d)JbwuE ='9cHG_eg, T`3]4!x}upolg spRwAv& oR4+)1L؉ \~Tѱull 'xC@%.(63Ό)$}D2k C<Ę#OR֧i*+iEsd0 *8/qAC6E ɘi1`jp N%SyRA;m Ika}y- WУƇ9ydyjdU7Y:Qx)( O uU)lsA^I-rYt`HXkBsxCE CBmCm./@|$aMo@93(0d[JC)T#V'"Pڠ#hU%a5qקىS?a*D΂y' 7w`VT:N4-ىpFg%(ߒ^SU̕[ ,=BW?yd b+!u8ٙR%%ʔ"Ǖƨ$S! E#q_A \sjr YA=̪6;~${8vX6 L0_vs̟ژcȞ|bi󼎵VApڼ i $/ɟzax;&铷hrؐL/R}0pP\kMZ|JWѧ˨U{Ǵr*RrV{/O邬|~A0tvԯ*'Y'F7I &c;hÚ^[wjJ*ZfJo.4}9y>R-spw%~ɦ g)>R)bլV[xd#nsW28P \p'dXFXfuva7]ȕzoѯhˣ9v̀81fƬ7ٜd^Nǜ#eE(q~0c"~KŧQRUI0>|q^NbN&UM5;<f ˫S4v #P#EQxw^\.ۋCmpFe)躱S-3GVZ3TB]9Ykk2~]\`%L}rkHQ QsN(󰈟hx$[c#Ql`/G'Oa@шo\~&8܍(3d `.CL9^56!Y%yt|cҗk)ۧ3OOby`KL47\)@JJkyE(6pxDL±md>X{lPU7[6 61H3|H4Te$`6"&{@'+}\ZӋ^/V"OSDԟzj73五X]RPqЗ UޏgߪȎ:ܝ0>b"FW9w{OxR#IJ-u€qZ'ܧ~~ F|;q}mRsٛj=|Zi*UYްA$]2h .0"4 ͈i*@8Z`A<*1./ Ȣrue HlcjS[/e򥣄\b iuKyReZJEccMՂi+'XBNU(On8ʐ))ĆB?) ؤ%䛃Rct8<&Q_oÙ\3L~OÇ("B2Rv2Z`~ !saX?4U[A܌q'AP'Af?2w@U1o/%"&ޭ&$ sLfnW8&n'녮]єjXTūt;XgFˌΜz<{B5^?„%R p])Q9/-b ЉȎS5GH&8ԳR(ƸqL mVW:z31rO%wG8}>1ھ7tؙH!Y76z={KWsb~Q}7vh =z)SW_+Y> 5y`(O 8{zFXrjS#YI.nR;٭4M݆K. b}sNJB'صe_@oMo>'<}#*z86XB9T S`(A "bXD'uc90 kVj9<q`BkR<.biA2RA7\%H5JPt0,HPWl;TjkۤSc4%kş-]`"n1IE>6;Y{o8v[cL;bykR!璼،} }+*?A fDwSڏZ_{D=kkzsOAH-Ld4z;4r95i]6dmw(=?i!NB G״_>ŘZ4+` e)Njx^>aY4*n|IQّF},Ar)KTfm䊣pF9C`7ޕ&^:iyϮjQm/;'KC(\߰Qgz°|qTj34WIpBֻσ`#3d` 9~9)P)N6mҔ@f[]?Ah{U@TbTJ2'KwKٟ>#:MK%J"F7:lv5Q u$ JB5-߃  Ӝ*T8Ӥ[jGێZӊa7UolzʑeF.F'!P~F=S#x8um. 9azgω6YCᝓ LFgIX: x~?NmW\jf\s45(||ȏŷJB;l,KsɦaSr}uVG[dlq,Bet;J-{Fp< lAģڝhhKZ %6?t\n!u+8TC7-W3{:~V顅`~u U!ϛ}[9D6EHxRDZތ0PCfv1t%T(nu>U2>T~A.Ivht,NagO9j%ZdD aڛ\$кa>Gi8Qni1$ؗ:7e%𶴄ڡ %A'oDcMu]Spҫ ?BL!?û#{+>ͫRqR6C !6ݤA_B?K53GOz `Zf"ʏn_`Ϻ7*k/oT:S5סT\IAO09h_U-z3¦JGW ]'ӌ+\s@fA޺oaGLlK@if_wa"?BXT\2SJo\fBbuXtЏci?|۝drAp1p7]mj*o;wrQ?˞0c-"v]Cl{c=]c*85W|OIR?ND[#f1c& Doz_620|(CB](? t.5 FΐO?WR_7y%,%7yv,"3?$|.4c#"Bp5t}r=*7CBFL()h'+ΈtbM՛%>Pmy̨fk .cVWk3΍<`#vhd(.]̤#fjpL j`5AfXSj^?KIVXJl? `Tar!/R >^X4vy_W9wo C|(߿4אwJ F.a\A @$e, 0 Hd.q թ+9Bef7XӢ[8"Ӹbq1łkEXf^tH2A6r ܔHeiV`N/i+V/o lܲT&%pڒ\?♴_d;C]-'nnU7FVW}Qf?NYw`0ϻj[E]OozRƤEC)[S^;A?4'1M2 &IMx-tUc$˱:meZЃhVex")Tۆ Ď] y;I2He*Y[ա)+͡(FmU`ɐAL%@SI9+B B ynD5&J Zs =@.OR>o2mTҔ Mi_fӍ5WZI"~ DC:ŽXi Swھ * ;Lh(PXN:Z?6Cg˖O⾡Qt~MMؽb2Ψ\9pƻ*A =fw|9b\CIҏ +AIqШn>,6O}FLxc\m3TtrS1|G+96c$P2nNa̦ {8A<>eow$'*ٿ ڎ~Ԩs3r# .nhI$ ZPuKy of8ح+-Qr ڲʂNm_vM\9QGE6WLaI:i+RaL\rnek׬P|fJ?DAfx&}YǮZH`?Y2d7|1%?BwD"2NoZms,x^UFu>NR8k {+%ˡE3LUإGirZ .$k3{血jsSޑ4p%8o# c0 ,R#yYuقNy/U9)oO_Z;m"O6LAQ@|L;G ڌm΋~qV`k*e7Zo c<n@a`Z 憟rۄ p4pԩUūUp 4UmZpGXķ mx}o'8ZEε{ {[L"1< 58T +}FGW =3ɢp"^F;XM/߾+'2;쵠p; iW ؄y;1w%ҊG6^XJ594B}{n+mæ:؏1u}kR"hG9 ܺང@)SڕwžST\/\W@(tjhk봑BK2S"Kb}}KuTӼR3&`t=Ɂ9yj_boD/Rb/m'ZA=WS6 M@8`PyoߠwYa*9lleȍi;t.=GaXvQ?Pω;UІh*&*iǶz*fN f3oU]rٜ:rؠMu7]aB ~nkK Dōl!vtq4RPevNv!j"wsHZ5OP%:t'.h&gap̹I.ȿb8{ۻߡg!ꉢW2*g6%5(U^ЕnM" \jTMVX)WGˋ~v>3 ($KFWJ4"Y}NLX~̓mS)[@@Y0gN" ҃#5!,R oRG:&؝G\`s@:)*sAɻ3IW &ljVu~S$WѷF"tÜ#6ѪcC;SLMhűnזP1 8cGW}G05 RrWݠ/ۂ>EK<xCqO:˵2ӯj7G.;kU"jcO1UX3/z&/mtǐV=d*qv\d+n,+\%67zs }#xnU+ _]"dqO U`9 Ƣa3:$neۮC"䷧p2]j뷨BpkzC! Q|iC $TI*?SfRJJg8Ej;0yM) FJ$̷J7-Ęa \ɹm\puzǕDs.;>?#4.Lq+ZR=ϒg~P5⍱[l%E_wo U#& W#sV]V\k3$jPgƫGĶ?I8|řy @AA<$mgQyEԓ4#!umWձ㨣eM-:5/QSoA lhNJJeWjvѻ`0Q49yLZlL&B+&r+)@$ꡏf3$bNS]hv tѯ5`gr|vw˾_殕#јZsۛ,WO*vxM,D%Čy i@""8;aC̣A\f;`c.=+wzh] bQyPK tIq'#b^`0%&8i6`"D뜏>r`-&(|J²7;:ǿRzlcb)'ɶ-Ej D'ʴ\l]u -& H*KVEǓ?mÀlx9VS 9\<m>6nė\T|Y;>vs}HQu4^T9 a=t(*tI'"WK^AD~ X`4<\']?4I=ʏ1~ U?w6>6BNт94ψi)U#;4dLz8s!ĚżqL:(  ]dK;?{>P iW@)nQ7PцfP>iDb2wqNo%A*^IOP+~X>;(sIL~1&"XMlcњTVj\ow`fHNU,]Yc(d=KL o\?? K=cr1iP|(BŦϴ.$p~m}-vPϧOamif[Z )^*BQg%~OCFqUq?${RFwC; f&X-^fZA fc_;PhD 6Lh NLw hů,`.*qܖX 8'cg7~OqLFZO("~"Kd-ި,0A$.K tٮgzҀ?V3Dt s[?ϓ! BDpqj1i?p"?؉X:/ ZQ9۞Nz){3>:՜mcOщYg Wa|ԛ ƨ[D7Q[T ᧬cXO:DIu WBuZkv^Nף@'Y$ V?)ݫ4"mPFYұ+l:NH5S+wsh<9g8H6YiGq<^/3 :ѵ1Z8~G h}h օp'Q?T qff)D8us _gW% 4͑L׿XrĩLvjWo=R!36x>oژͰZHBK:.D;h7+W)rpWq >srC$VI vky3)uuC"aD=hF \F b1JTE_Q5.&{b3sgd F/%>_143#rKcoʺ4n~}o]J< O T'߮}jЮufGSbs@mիd,O VbS@;=/ wy+'=ȒSOv+>:c.YfʣȌ jq=ff,=1FD0x;,fE]|)W?B[.E7IkHK}ud"$:- Xi[t%H$hcwnlT}RְNAvXؒ>rZjЯ8 Sm޶֨xZXQګ^P[Ș*L@hWh\|HDqנ;,њߩV `^k7:hTQ ̨GLUi`0\].5"" T8D ,jL2\e'Dl8gכZ+}elc8 ' 13 J%④6;ǩ2 6G.Q)w 3b6Ƭ^ǰTR̶௯j6F(O3W]߉MEᶹxlfpJ>k*P"?\A,4,\׈Z{ iGfIoqBԙRaI _™4H)fL voH7gAPtΖtL]2V+=Veh!5S-³ r\˘֌A`1C'䅭xиd~Xow $wNjOjS a\rL^_B/i+e ʬNwE 8şO[,g϶ݩdTAΉfmE`Uߝ(5=1p3I8<(^> =Z)t- Ifÿt`ut[kp%(I_Ӽd1< *3e/sRy}LA:V܍*VޓlR5,8hw 86|4Cl~9ilp}ތ\Oyx*hT%Yɯѝ&n8cU-Uu7:̧B3a wy),Tilc#dB_/ԵiAa>K}:] {3d_ {/S Z8ئP<\\ /t#&7;p]%=ԙ#-Ix"]>@ SKp4"-J_MѲ R$A9ɼc?~7 :ݍ}6RwKgȋ>aďHOF!? m~} 5*#!Nĸy+rէ;\ u8C vUl;}T<CHH;I[\h@gw[ps$9[eKgInalaP=cB~`> WVݸJu(d>RAVBBrַ1IJ}A~!VGea><-kcų: /{@NKofКF\] ~0#{iB5iQnWzXO='ifA6"L>,'wbcs,0-:q0>5N|r|t/`nK.g7 >dwt;p댰ecA;6:ٍ7Nwo"D1"}E͜!S12Y %((Ӧa]Ր!0flFDIAdG, yan2f2dqe|5V#>i8PC`+)~N4Cq 1lҶ-CyX{zS+qgAFD.*FCaPx֊i*hG&#HRfȤ)WsL&5<ѓk ԙnh4ԃ~(h %fz 8 .HE45^&{H_2V|n#EA(d'ަgDF?w_AVI; "ۍȬ!:`% 釟輪uH2lAAtKzZn'`yXGE?1%:qc<&$xSvނWw>w}BQس~ȟQ8Gy9}H-_14INw ^뷺~8QK;㹥 {sF,\J%,z3Y-|0-֕>xy\^kHBeNs?@dޔXBkg(or{ϼ>MYL† q^ lL`7TAuGQ2*aV2DlʖkL[>G R(˵KHze#`[hi_݆jmZć/aN*bl#?wzy4|#1addضrIwǠ*X>kn +2.KJQ3f܍a:ͧ g >{7]C 'gLmi dğUc 6KƺXUx# S _"5mGnQ^]{ZP`#Ǯ`|Ul^ϲD|n6e޵`/ O o Fod{e3y+@%p8OW}A$jB Dq%] i@x.p4w7i?~۰ÒkSVY ߺ >()R *֜8nIQ@'i޴$h;?X08+{Z;I6 G 24t7Q5;)j?=*Ime"&akL ,X5 Sn ˎ)@~G% %r L!qkF]a_p_ֲ>õGdF Od0X.v\@cV&Q@p{{T؊a]T>+lYWeN 6ƣۥK.Gu Y_eET~|`Y$M;{>mL:1BKGN=[ڮ[} VV:`;gQ9vwpOb?c9RԶw/ l.ۦ ;L8Lq0 nۑ·=ZP N07qͲ'1#0ֆLF zApG6f09|󥗵-|2\"5cXC.@N-J"@3ɄeL/3(x?tj!">nOR0i$ԍCn.l<=4-ANS9L\v笩!ٸusq'G6n]'a0X_7Ԇ x,|4[FUV-I@|gXJa4,|(<2Mם(1k 1;s%!^Rj1E -oznm_& ]M(7e^&+G47 χMIJ K'b#8m01n WVwVZB"-8/mc[~/$KyIP8c(Ql Y'a3< ߢJa2-{h3U&  uW0Y`UA j!1ԣ;3 w%&]_Q8|uƯ?zv囄4Nl/ZE[J}m~$^ 0cKyJu4K+M?[C ,yZzU4n07THF-E- ϛup2LL;w# d&;OKh~ɦF6H+1q H ~G V}=0E+9 cdSQg"}kPs5ꋽR#iSpFnF9oB~Т)l$^;Dl5 *KIC*)&%eҀ$s+qL;҆bd(xTxAXފ>vp\s~ :M`ٹC~4Tkҽ@ڏ)/Զ#a*k f7976jo- fQ-T!og}@FRF&.+nmӘHhʘ(?(eWIT3΃  t 5wJ\f7@NC^02,ZVT$QHLvQgZ; &hnE^] 9 (@0n&e+MɜXj9'}qy>P@2,d0atX(MPooΈЊ6N۳,M-eRb:"W`](TX=o`5A$-q1f&1'4F:+m*8U=FZS:Z?:FR:[&`g=*{1STs^Yn'EE/[yHj+=_:F-"Oo~dLZ@J!˛văLQ>0-d/:|(|"8`1Տ2#J]lz5Imnb*TQ0=ΐ5_@Z) A][Λ(8R/6Qn@@ݨ%1t8"4^'ؽH5 3i9L=V$_8_>4HvIIԤZ6lwZ_N @#FeH ~ ΅d<]Z@ :gx.hݠ” B4ORGV31ȅJDV6 U!$WG4NcXMo']w/~Z˶}IXܖf;|na_vO/<4ϟIjT8LR 㶮uv*?nJcW4P՚5XlUGd@$/nj^nQsfZGIPJ1635hr{ i7n/+x&%%?iHPd'B& H*,oK`^|9G}/MYL5TT\Q[1L'@>#S72 B X5ܠ?7k.ا޷| Ʀ2/ y5ML5X{R-E06N}; FC&E1oa*A_8զVU}&{Mt7(:ÇO |Y쳽G`vR;8hQR;F>XEbKl {{RDR{E#AҰJV_/ȝ_9n#Oyܷ]*q;R{{b*pi`-+8_6,S8_eDh3"Ai=+8s3h"Ֆgr%u]j:ѠRe*0m1"vq>"]kյ=]L 3 Ȅ*w#0̕(5ل|&E^_˽?kqmSqM&3=Ӕ8/jU#rB݅#i4G7`L(u#2;+f9ƯmUOwBM}k8 {R}xS?Sզ _%*jӡ1G1r*e]okÀ~dmCfg>= ?P}M β, `rqW`jku?Ŗ"0j 1/J|ظU}L.CRe8(\3e0ps ^K@w2՟ e_,'5'z)D>R8 #5V}e a&e$js4|!(:΃z7BkSV_VXL;aCGu_y|{~.OM MFc!5? ci \Չ$zfPԛTzW[nʲg^$ۦ!ŎxaכRzjOd_ \e>} {!wkm'P0Aaucz\ k 2')> L ykF{jd*o`5l>aϿ{Wf\c!TnWC@}>E,whnPo!@^:cDF#X- r;ʖ55kNQJ`AUXvdNog`>8!iSn wAXTl2$B {݃]] j00 >(zThY\q9T.?=:Nl] FL=DhbmTL奥x`'-w.p1[1TS\"NҕE\ߋ(0>_OkiCPT+[ ҽp m z &!aQ:# \ YsqԳ k\K{*Ұ99MjO5^_̐%M^1L'ou &"֙"XR.DHK A8֍HJ3mg;Xr0jQe yJQvA_q @Qk"~[-!yzm-a~G.pć]%zX/tGqjaI&Ǻ[+?dBfc.ɂ3(E:ҝ~NONvN׾; [cB4|hs H!ks J:]M tǪ y'v `0t3R[oQxf:D q;RPRNS-@(f˖!Бc(4;7Yʲz`P+ ݰ$T cZ-€X* ojV$0DՌ9h =0~+I|qs &鞠t/B N[ŰB7Wʰs!-Aۼ]`zdTmDQZ7Ʀ@gɚL# ,)К050%͛l~me5pWKtkO]=TqHKl#iz1:nx܊ۉ"&D 7uV|0*v=_y: ɛCWYQѥ?kWs,A]-׋gԉ[f9_sxf?FPN7IHC_)xq䶰FvbѤ: (EAӵ(Y|A# 7R/@ߏF!Gu[O +oŎokƓoѻYO}{c#~$U!+gMFBn{dFR#M#@dژIsU5}[sjp7,{WH^ " ddC|fHzL"uj-7Ѷ:LI?!'$0/9v/0\Ƴ(:t093g6O=2>* k'ݭcz|1;Tj!6V/eCAVl,$2 O ~{JQQD Sz G;l>:z2VbqUrxu_aC:+d+\A2-B#sbe.b2*hicNdh;W6џ)o2]wg;&;쟓{лTdk0On}t2+\rI_*y,(t f&%5o1>=oP'ѩΝ.L}h kOܑ[Ky1Ĉ0$Yf ΩJK&0Qg k~t܃o2$(X96TAЛ M! ҵḶ,E)9Au dݔ*]enpx=0,g)+npZӗ]Uyʀ ɔʁ>e?5QPiD}>/)+wĂq3X||Qy++C9." qpu6t`V,y+0aYWҙH*3-8XP%q%sL8wmn1Vc@~ e*$I:6pǴ;wX7]5bN&vqk"v;[EE/cL ɶVSwPg?pr$dC?IB =ܕ+uJ9,b-3/ȷBU#IW3J"nꀯ62}b-8{mvx 5Ni 8$ #HR2|$? i 2*k^ߺO,fӜ.o(p/fevSuo1zUB0 ?5%nS3 2᭲N0j~%]n8ߦz3-(ݕǾvf`Ӵ1@fŇq#:0D`)T- ƚ"[Znά 84l>2 6EoxM%CRQq)qۄRkzש/+Γ23f;-%gv"J@j*zq햟Իݎ(Юm\:?4C|F$L-o4t583<.3e@}(unLY&&;$^oyH>^q:)E"I&;f(ީKEVr "56DZӁiV;)VP̴kMnJ5외E6:(,KQ*\#W PoS+!uBЖMvSYå'mҸ{t]}"TZlEQUE08|=]nvT Ae*ahϱk[2[(07"N枕~\$F?L5<1=HBx@ݮg)5&׳bXno2HJ{`d:m^ϕ?&ͳLf".aECPF}5q)PoI.xcBޒUujHx_ 옴Ra 5l&$bK,zEXԍ U%ӈBl"Z.{y(=;/ UJ{$VvtW_VZ,LsX5f;g?LiAqZY7ýGS7rOLUpGt7n$ӄ1dsnV*܊Ax| aؾ8,{4Vsp*tkpR~Wԉ`\ rA5 vwԲJ ͊[byï" #׺ ?OGAܵ.R Gbuτε 1BdM- }h1(l׽2;K|ql2wA>,pr+u$S0"LUy K1"-fkg &]J 8 >&jʀٰ 82֮ѳlHP!=kX \l cUbb`Y5Q%@J@Я'P|.)ԌN63a(V4tbosy˂kU J̩}5 9(9 X'Jp︣0:"(oӗJ㚽vF*M썚wf4ZaRA_ULPnq?S|lo_[g;YQsw!oƤ˟08]Pvm@em@,`ɽ&:"_h[?lz`ɩS%7ڌUUҲa\4]05< "Lهkߵ 1Lwę35%ȶ7[Y[+Tk^hӽRtV/_IsoN^? |sï.sT0ӵ)/] uj(7JG(LpHIN&H7${']}+g1;ow&!5DmY\F~߰CN ?8 xuhat o߀sDT _:Ѧ_2!2t,i>PAPAgfii{8vv{TwA3\-sARÎq0Z~3qArȑ{8L-.^w48l+}/y`ޒ ̎Ďt~.>r/׫(B` I&m"R*8zmwʮ'yB:FKLiN*1vYulp:> !Ϧ긙jJ1Q7h(^u251 e0fzC:]wjUS{ [T\[X=Q퍗]jVЖ1)(p#ҋ@[h+>s}1`<u^<永321SkwgRɣ%V-&~`pz6'=`B۔ΑNLh}|xc63"{Ff n~Qi^Wo,YKYcZH\=)rgIdV<^X*8|&pjMK}w{[o͂>6u &:T%Ci"* (aJ8c d*ҦÐ ;%#Ie֯r: %eC<lg&4Y 1;YθZYoAU,N J)tٝW$ .~9<^:jImQ~7@!>ɀ |,1N}.A8"s6R^ * |>Ё9Kxі͞;H|ODGwXJCξFƵEĝ"&0:5OE:N*bn~Q _/(k.%(XY%,C/ ru^*@es">!Kц?E+QEzOlZ:=W~: Q$U$8uc +)[8@afiPlIH8)㚦/ Z^c]ظ#NB$W 15n؋tR @~g1aⱶ{ËOi[)G)ywWm@Prhv۾}S q\J"xU-?6KipLkzj:G盿,e痌<9)ZĨh &f#ø.UZORx9612Zlot)>%-ޅzJ+rG(`$\7 hD;u4}tHx G#ѪVB+TgJI]Ñ|I~oDvg[8 @MGV&y.E8(Ξ5׿J]MrKF%7SN{mCBr3o8(Xph9Dn{^,1yW1{ؗ{:2߲Z!]{d83ϐh͟AZ\uR}E uү4[1dVjJ`5UCޢ0iV`٨AJ9([hӚ1YR2sNd/Kk(s-P<š盗zļoLyizd~hJQ=aXzCAHA@ԮK^O)b+7XY)&@@C@u(WW43:&*@:+ mXkypkxԳuQ%L = h୊NUP3@&zZ-ok(q3yRds$LRp9cf4g#>ΖWv^*\`?._Lēc!Vk3 "ژ?: ?_|^Ɖy +BH|lѦ@D+bU*3|<jFDc9!Y{JVYX'pwA孡;>'Λ=(ÎKO+"24{>mSPjIۤ_0Qžz{%ORA1΀"eH{~MѣBl=?Cb!fw#)y-7ڍ 5 O.,V91E8Rf5}{TM'M>YG~,0kTZ% Ncp9İʻjʋ/aLNokQRe& %+vy1 ,XeC$X*8eHUK7ico0ǤU2I0 bF' 9֖u7œBK8F:L"\_'YKs$ULf~Hz뜏nu(f_"aEU`òBªlyn4 톉.En U4?э hHQ*R fD8ыxE '21Ewm$c5Rh$ :fJGG!27)PMdMlƎ@/?tP ̽8i^39}(NN]n=?`G*~DыT^ZDv7%Wv:.C'Co^MtvMlV.a1A#<lmsW3no7uckRV^B֞oEKPVwIq eƦ5`{||cv٫ DGʺ8Wc1ZkjCA Ž`W!azXJJf˰ _I>k1q*Jf"$1+`n-%I,Pj~[=87p4$ёn8XVt(ǗJ$PU2ފ9eQ7zP 9|BO.1ͻenX#xO~fUO:|!;)hgxCw(G K>Q~,TMZlf5`4a.@7cI:eBű9Ҝ_Ƨ&UB:͑ScXc5"EPDp7#kAp*QʊdIh%-KԎ޸=Qf^Ayh0 87!IqV4ϸ0!Z6IcrWcX_l9O$d~^E?筵A%˨"،+[*0|-(x<4c@^툚%ݤO>p*<nq,ެdyM$^t> ?906 q$kT7I eF#?ά7,z`޾OGsmgI4+a@^m).k Sa/9NrW1nB(>/pUvcLUmi2zl3}#uf|5xmЌ6 B0IJ$U$U:} .O Jèȿhg]}Kk|ދzr:gHdS{Qe@~(3# {Ի?l::k4M"qbW_X޶ʳZv4H sFl>$9JHs0ªTBA= ?ao.7zdV!~#tPhQڏR@1m}ȣE;%Z)Zgӳ۱JT'8! E=]Ll8AAnmLC,W&dixj/U2D㔼k/ NM@0'1IF}.j35$Xi;|G' A$}3᧍=3Lz4äǔy XnЅڔ!ǂF>!QjGMEx `W] Gmvs)C(XC,Phm+n j71(@w/ZzPf$[;6YWq:O&8XG9X.7ª/5~ MEr:3V#_^f=ʭ*'Ḽ6F83F:~:ޥXhg2&6'>D)?&YZJNަp(לh!yyVr~; s^NZ.ozƼ0sOK(O(ay6eRO'U2~#&c:=,V÷I)WhUP\FjW$RƭK{T$5W(M@J|z}ou7bX_(q6k-aDwkN[ad) }B,y3{T혝E:UR$!7E3U7ł{j)CIKw!N4<׸:`'4ɨٌR2H|P-6"g[,: ZjFp^=xA !s:dDy Uu%s^^\ S co`Ǥ؄2NG0SN^ Hn%=sk~o5h7Z}#Wp֐wZgD9ISuiDt N&-y8'9AW־^~N1ʍ9O('=Ӷ" Ygc]تV p_>m znuC99ZBZU2-.JNa^K3;#񝹪 }~ɦ9~ !mU}df%ӗ +G-"#8'Q x7>,phB?1JiTO.0珖gg|(c xZRHs2 l5LIV~Z4iTB4Ёh:ۨ&XG,]M.25_i14re%D[%pR_A$G&آ|肫 . xݢ`W:;1KޟV7bLk7.gFx(@<6lmE4Ҋ_ 0m{eeBki=7l'{612LIY-1}"<³DU(Va1Ҙ_fMO% gӔE$JʞeFm vM B?gT$Z&9ȳB P4b!~!dȜ`M!t3xd|[i0lm3Ҳ}c[" 9h#Ni Od1@7/PF`vF +^.nN4z,̄Fxݓ`: S,ܲK?Nt{KmPH1&i[R6s̶sբF9"NȰFtщ7լ\uL.%?f$:lm]JȲv>c} *yXU?mFxN~ϧqĵgz%q_м qU65:cT(G@lIF1P!̰!Ϻm"hTXgASO3FϣQڨgmٺmqK{jpjo(jcֆ"$n:Sy;4 h{a^T Bo)dNzj9>X4^3Ⱦej[4Y{Wݥr!QE"tŬ*ckfk OK[ڷZogŠW#%*󯃘kx1+(ai{{5%BN>hx[k2kJ=gΪv>@%Czg^(vD}M$ũMsw&e%T$gnLq N3kD^RDc$*꽉I_ߌ&qtBkL 02 CF|:^g Tń;m (nX!QWT W~8\Mط&-D(vQ̊t?wgWeӪuoz1mGj,N-6{-C̿NY*7S# t}jf Lq] $4[qs]BX~pݢkڀ$GPi9T^@?2ˎ/S9) ̰{7ڵl)͛T lT ~^q2`˝"F9C][|'wL?t&`"r/ :;Fv4 (F9Z]@nA\0vN7%)4 *ـ;A hw"YTvHUR]NdygiV'@1P>ᾣiG L~ u(ΛèpD\R r3wmc}$\c(ח0ıl*HKGkqZ"o2DpdRe{<)ku JA(m}1J֛U2MTc:0IjCH0'X& x(B/?GwWԸc: u1%ⲗH iDnhZpU0mӗJ**WBJx-z#;"#\u XAuEFCt 5I97ugkX %~'963OCU}t ,bjxP8of4SDj?U7K8xЃfɯƖR3Қ Hc3H9O5ʨC$/c_@Ɂdz(*O7:fY+e+^J-&_Èk$M$gp%rhH,AEGj/u$ /s/=);9A'hSmT\!\H]MّaGt&ONc(*ޙNORଧRÄ́w71IuTF%:E}2a\FwsR'8Vbo}IT{:(7GQ뉴[p7.8yLPԱzS:v&IcjhO0n1Ա Nx an8J"wb &]q<Z>bvm|PB6Ws 4+&/]sU|BLl\0W57'C4 75r)t'C5eny jM+և۽GIҐ4D>c_l뙰UzT۾=@hPRgӐdo:5`Ǣ]M%E'-XW4W>AMgnKV9dM:uZ=crczUsѩhjr vkr@bF([8 P ɫ,?YJwŎ6'VKhC~`qnnF$&3yH3{Uc2:Z6XU|ͧTlٓdPWS_EWT^v"T .k{8&91'!k !0_^ Rp2胒YWXr+9y^U[g39\8 #{guPoQ O1]e^J]yJ9:e{ ˵2Ԇs^ZT2e%f"{܋1ȪwK,xpy{Rsm.֔@ ,*D/`T%\mBj r##etWaѷ Dr&cn;G.^P=yaL=۷V>DNqșaONjz26-9 IGP~/n\E영̟Zʠ$sGV̢jw;d1lMF$sj^vy?1.1L3z'4usVQA>tBN/ y~ 3@woR Kgj9Dq} /@qx)gH5 L|d ސQo;ta3_r 59RD)" Ǒ;.}60M4ʁ%XLcxzKd(;}B5joj7.Lo3c0E-f$=-f>;B\mzB.uǃ{?Ǿۖ7`n u8vzZwq )rzƟ`4X w6l/M H\rJ랻&ڮpȼjDE/dDؚ2a~0j(~$2+'y caz|b$̻8ҩ+fnb5;i*b<>_0@}*-t^2#"i=+h_j?Ar40 =3F _ 闳C0Y$OQZ8*Lyt3uף\Q(6t/>' Dr J^y'56ԾàV `pÓ8} `,2ߦ܊  zp[Ze\ms y}-?+Z9VRPyUf<7}(omiy{J`DʆOZ e=sdKzx:3=jX? h?Eyr_ixB9ksx) |pnsZ'.@1_E#TQY@tЄ-bo1ѸEb Q7rVV .ESѨ"DljW@W7{~Uc=o#B KK:[WH4#X==1|D>U5wfi,WSz1wnbVҙ{+`GsK2%; l :2L!7Yq odlY _Ȼɦ8ۦ.%Vzm)+&5ɮVG? fMtebz|vO,qRgJ`^Nڮ>b†)̞<6cl63bq_2c8SD@ YBLMB*s3U~GwjCnk 1חҪ *s*b\q+!+ۮzsBJm1f`piv`ΔbtFqeYL􂽇4yAw-=dI4݂&/Wp}3犾n1",E Q58kXFc Jܞ{{jG:oOe]p#No&zǏZ _sw]YVװOA!Em|PYn3qX!U''D;ce FE@63<<}=N:Ԅns Sf|Id2h q> r%{NW[ ۊ 9AsOAH$NFaI dBP y ]ф0)]rdz xT|x^U"Hro˝Y|yv_q4 ىIAC-/gJ[*w2mX0G:81̓!LZ$7ix7AB^&wVo©/_E*;n}qV-]O+ = X&S2p7 ŋ@;c@>7)]y[JYKo7v4TI(K_@5[ݭbr*1,Qzkt8*ZJMp~A7"F{]I,,a)8Ӌ(op??$SUш%ysF<H/7dzCKwP>!ȩꊜ#vWhAD6vMt=PnS @KVv! ˮ=2"hb CC+˚ΣC錾Bτ)&Кa%gX;cA\k $ 8s3BFϐFHb2*Kq ZFiβGK?b̄:UD@RU99}sK7,#2 D:=\QaR#H'ps^!X']I6/ܝ/tV2%%dz V<Tm05\|aխܸo1pVqI,^U^ vֶC4*jsl' #U|GD*Tb6nD+%D j6^ńlXO^oa>ZbvO*aleDz08G{69nH.\[q)Ӯ̝\12ߥ 3GK͙4[/ў c%W/P0lu γ?y,@͉-xI桮Gm4$FƋdr=2w,|a[t#/l9dbq³:h8(9ɮTMq 9qG'Tkx],+\L0tN2d_^Tc{Ҭ ;cʓD޵<}qT c݈BNUOs<wqҐvѩG?hխ~`LM(GM =\ӛGYَیdK5l\r Y2v(A'\' 2atj}L2K&Sg  1<꤀X~[<̏b}žEI~QfF>|`Aw&~9fh9L`w YZ!8Jcv:le9"nU@ uiFFĬzkuZScr^ bLw:=t&1t/u( ?oMY`ڦ p}47J\NVc^-> G{{xUB 9Ҳ270yX {/ ᖏ* ^VlwK9gJZv: I$pQ7F"<˪lKC=w%3mkb}.r9SdU8b!d@%gb#o'~?fs& f3fR'dSQ% ̶bi@(OG|n$Z6zF)ZUUK.wŕT[c@^ hr.yh3rjATMTNִ_3j||8$BR1~dF80iIm[)>o?D#Y 4hE4ٚ:B͵p#i=%=2\qBALl -,zI8o-rMGi@%"cIcED2<闟B@F̓r4t!W#Y*'EK[*NWR[1#qŠGo̠ժVsI\v=1π\]HpQslʽk8?QI܇- G],ۗce/iw¬r'}Yd鸨]IH)#SZ&f[.h׆ffmX$ȧ_ڇu?&CA #1W%k 3-2zK?9Pp@Pn|+NFK웄3L-Õ:uFϙww|S+ o&FZ{rugj0X/_qMdes|4(Mi:56kƎAo\[&~0+L.q|t18 NXrW+)ȯ|IE{-?a3G*iڵkG A/&ܚ:57ӜBք@P^£g{T%o ]mC:Ι1MKB;:'A=9ҁR UgW,i&Pgk-Ics9sr䡵.C RypSY\8-`'O֩{xδJT |JSB jS_5#ւ[~}MP"S-2q>EɽCNl3UBm쵱rn>mm>~\ӭvv'Wz$ ixi}tiZx+8EÌj0<TSf9XFq_c_Z v(":vּ=u.4^|j 0]¥uz?f׫DyLqwL2Fvr^k佃v/_m Ve#V$PZv 4=XƗ5&My1T7<=PٝG<\>=Jt)T½p= B|=j޵?( Dqع|Hv?ը 趜bD9mKU,g Ld;p~U$̗]&mpB^8&UV{coHs*1z& R8\`^r-n5CX5:GŔ9Ӊm9hT>31A1Uje; r,g1,SeW'ȱ(P@Ñ[X@c45"<;͝ H\?[ _!6V Ν[(o<}u\oCu44r_FC [uU@0L%GzNQ#x !.`[0Tql,0ރ`DZX@PP~xG͝}G^[>|8sU^>ZL`&%\a~Ik8'CCod,BNGCfs<"uWk](N1"}ˈ$D\Cuf]NVkqAh&bh"P\6E`o+KެRBW7\d? (P{"P3# fDŽb/\I ]K 6tـ! { "Z*GPvԩқu;>_*mBdgFָus68=D@z@ KE<@?c:_jf `^g˨F-16Ph@@7 mU?YrzCyOqX'gc "cTv^wUO٨g$*AB"64n"a؍oz5t7jpoa[s]C"'c4Z s@G!xľdwFZ}n &Y},*:7ݢ^, 8X p}Hs%甠SEa$0kz9ΣC 9Yk‹4C0~@j~H & vy!V>zKCZ}TjULzx0VQ`O]v OQDo/z+yBxAW`uE(f\1VƓYc)O4@4Yd7-K;W2j@s6E!6a* ")i=j%qV]׏{+tH34.ٌgQԹ$XJQ0T]iȍWY]#E1~ EYFm`"-9XԖ/%)e[N'Q$2'Ɔϱ Rolee&vu9\WK>-SAKf.d E*?L)ـPe$Vs8lۯ9;!m"U煺bWTxm˴:E$4P`@寺\\II:ؕxv/YG&WOWɩ2b]ga{gh&O l,غ!yvdu%)悯/[v]/щhd%ROHqXqD-%3Dnc01> ~yGh"2yؽ|c;9A&\G[oƫ^9״,<Ƃpp.-Xr{頍w R,ƹp{ I0>1b T'0|^DMPBY'k Dg?*-{ ĝNvt=RIPT@e|vG NIӧfC/UzOKur9Qfk[rpR<;'mIWlXB"ĶAyp|<{z\.#6$VvBLeiM˪fw8 ۊWtr%ΪA_Y:bHKw+4!֛5F%{@;H^1kn(dkq"3MŅOl#aJgŃ9ȅN_ܵSTd?h_p&h>64 lvThW .~Vu | Q7V3+Mq͇ ` 8y4ZC<ضN:jN;z*☐ $0 #3:-:*y߇ߥ4^Pz)_F]8|^ 10ҋB@\l"@$#gz>Uy4)u[? ]M ʚYH=c?xX} kLwEţ#<=UM qASi'o;\ ʯ0NyF0H50d8j݌[&|beW+k\'M}:]S~SQLp)1-PpKUG 0P.7 X"X@ʻa؉TP4&^6R?B1kJ 7]Ӣ+ݻZX㲬f=rlr>9w0LrRɨmq㼃{$fG7jQ:Ge4OY VQgֽJ7̬~&JaKI,m3nƺ-OQN VZP݆HKEѶ\o ;5-mEM-7]/?= SL9FE q V]f}Yup%e[ ,`U跇oa|ՙ)fz9͒n!IXg'#;/3F1 k0UQ`Rj>J1X)oZ[c%~ȓE@ʞ#&F+)ɍ(t0]X@p c%I$Nn(Gm3#VcP!ǞIcJ(O!(&d=py8kMWݩqNUv Ei /ބQ5t\{C> rH:!W2\U5ơĖnt갏k"KHaA^.t7Ԯ%(jifO cQx*e=c3cwҝIwe/[Ԁl'7OyJQ ғr2fdz%;Fj JGV~B&ɽ")k-r H"Uλj~fJYZeB(D-QIWˣC6BT,s#]>`\VU[hE}HզH T_R`Na74Nb5yKL {H/~/ R/=$8i)K:9 AI,1Qu!W4XIA"am8h[%v%gl?]ſɟږAD'.<@Cd=5x d2nd^7p~zZS%ܶcuU3ͱ*֘ܞ`tY@>0KeA>莤 >`rWyI0rI޷!dMz\ \OJM*_ip:_\t[.~'H<ѯm9}; ֋gy\\u붌 @[{0CBF.E;yWHؙurW M͐Yc^6r# DI.G{\x^_PsUVL kϝ=YƬoq&KURAd1Yb*H:nrcNt´G n}E7 L7bgmT qkRٮPaBT9ӅdIx_K׮vP3Է|N3i$ug4OJk^ҧ4j+m">4lG6'usa0CyP6y-Z9_~>SHB.`dP{e3?1$MT2u^z U`䀟/o9mEs.n33K&|n ~+`Uo!BXbBFUUZhڇ* (hj˒jj!ǹAݢP024琳qv | Lu$͇`9щ]H!+x~nzd_@euX5Q)#"q =*b5Rdp2^8E-~M7>v7%?ioBT]=|$>e'7ع1;Ge D3䧍U^C~ \yOk&Gk*^DΤ|CG_(E q&N>owYN} L4<=$m 2q@n`%kH_{`S+V |P YL_b=1ܶQ}G;z7QGrʰ6 ݼ D}dMQ!1D'sOgYtp~6]퀅]C6h V`Ȁ,>qD4H\;\a^Í(Ѣ/mOi͇iVoԆA'J].88|f2 9K _f}68_[ޒD5~",3EMk!I>xrEZkc65JS=x2#`֔]xjڻB3hA&OU\B0 Wp6HS"b詴,{W/ XڝH'CQLgB B{1v+A q)vϥ_4ZD]m|#^Phso~9vv|ͬvb:T D6ݵO@dSXgT֜Vq 5j_)fS:- 43KfHpWg?AxH8 V'e(t"P쬘*)p{t}ɎiJіP`F/Q!wpQAc+R%\s[JqI˧DiAq %cZ%kZ>Rnak2ZnLtQZuJ<ʅs*Y<㵛/AҗkƖ:X. ,4}),}>=;h OmPƲFmw7i?`2/_y@/@PNh5Dw$V,v%iwY#LJnFcAYF{<[u39XgY{ڸ Hť3L \Me~!F3S-C"$yD\߃<( 0OZz[ ԕ @y{V3^E||`/ΆMyԨGoJ!XQwVh :AmH5=L gHR,QH Lx"k qɗ2fYz??&i/(}3xcTPjms)؈MjmAq!T-wP !A~$C\*+a7mH)Un~Ռ5"lCdt>Nfa %?nz6r^!E$}ƀcU5i(8kr4tVytҗU ,8(L_F! !H:Ͱˡh!38^Q%ֆ/7Sv%,0:=@fr>(b Xb ȑ*\ -(,*|LK0D&([d#.vqa*ޱ;I-H:[Hd$/ʁK#u3@'34QI8~YҔ^BG$c⁝$s9}R_?"f (~O ˟5ߨV$G7TVJ!Rmc4q8v#1^Rw^g%A6w(l8X &:tQ=Mw L }V ]}_Wf}`J:0[86Dt*Y6h|1ݪ!,)DuPEM w+[uL T V?M+Rg}T=qWJ)NС5||iѬ~Ï*_k>w߱VTեH^&r^+D"ZjB1:/ZN/*v& 7*< l+YѽS ~/Ni$dp`v%p竟D?V!ƏƙG5 2~uN=\uId` XҜ h~-V Q`:էDTvENl}cCPFаEeHL+LJ?1"iP]3inQI*TŔ5*hCz?S;2IL䦭뽪Pޑ.g\¢\X(wz!`vcᱧ4C"axd5:QAp ۮ;NWAPv QZV0tEF#Z\T3Ml_5"9SEN"C)gVܘ="#aҵU uq(r-qEf>C=Z*"lW] xv)=NI/:@ J?tK" vK gP R"^xazr{v21>,\dr1~qZAuU4W3WE|15,@UXat#*l ?l| 'decs)8S-e2U:Qމ1^`]L|\PyqE:~o Y$Oĭђ^a=ƶNwFmmQϲ5S[`͖t1 v!H>a#^Q( @:StҞW9A5fֵ"+-i(qI?:n&!}(ećݞ4ZxO\; ԸZ%57=!D0hZIGATnT<1FBAP~}RdףqLpKWwmisy^wٍ&+6²CAco0+y0)`:c1,ΰ7Ly Stz5=(q>|E*dz2xTA[(~=/utTKP ٴ# [1 N~~I5QG)Corks%,cvwT3T{2h&4w@ٖ*lO[kvQd ha;eH4 J:aH@ f 04lD5EHɽf~aa?Qo]@J'iN=ۯ)̋٫hfi&r"R)b]#Ξ F_x#9R%kàO_aF| EsވI-G .1V1î5d9 250pJ ]'%/<]:q3<WO%-\f~\' ̝M_Pw2d0 !_ QT54F X}дw{m,"V$#<ؽrߒbMͰ]s? xr ?Z˼m:Օh>ϼm^:H_od{npDb )/b  ܨkfG_ƁxB@Sc埗1iE8+vMHVF@Y%̹?i.@,,O!Q& 1YT Sv*Nϓ n{؊HeA!HptL;bePEc44IQ <^ni"gg /pR9!y58wUI AtMt&:Wq}Z6Xw@P;$3tZ 2JNϬ I7^Gh.09_NEDJJyxʍ"Chn @Rqg\jBBh;K}/[~Lxz]mI"{ŽC'^&:Zyem~ϕqXզ-iB Z!E$p 6\0GlڼډYa"}⢟*ds;N"er% -0y0ZDdȯz@&KXP(ŋ7Gw>× -5eY>D&7LT]/$L> V%J4TaHpSfs IwQlryz꤆bTmĭ#WjI(sr0:3 tw d$%N-IǸfEXQ($J;c@@9uͰ!w}QER'ݐn+T8#n\ނ֑:{o "X:#ZI2;y"}jbv8c$:=wKxjKBc;KJ:L- 製)ˇǻ>j|HGZyy*pIGkы8/ϽCHiˬK{B/VKz1tóN[XS4;nJxz lC@ {"ZR)E 0@/aBx<&ۯ7CM9ND{="˅4~-y=TQ( ?2 z䅱hHydtli8Ungn^T`zE,+gD'rQ" z% A8sٲ:=CX5gJ0SxDٛM_viF=dXc`%{}2V3>c% y!)H 9QwxRHҪH>$uǟbW :xp[`F J)-r9 ѣa`\]Fzer !?sX+3s7LÁƭ2@p8cby^ˌl8+6(6J/«,|qLGy"RۺU/AGH~Z/#e[E`Dvw^/MVˆ%$dmXS 7۷#'JX' خxm55ta+lgeߓXIwىA}lun4 2M\eUC)==-r=ߥq:Lېd!4nD!;K;_.+Hbg4NWmYLZCM PE͙OIFO<5)3ޟ _Z<=X ɬW1 $:f@&桦 9(yX^ }Z?dǦy?$V6pTӃi_J/<^%GDV*=շ7 @2i\ ;fKtvw nYGOu"s V2k2PU+'/@A͸ nnx?!~g % DV+5eCb*s=' hH1v(0>0:thl͋bҎwa$ U:~Ū8O2;*i2cɣ[}4**(F8 Eھd3r ?` w#ݕ;᥽ Z&$Q^X Gvq8 Y zvNc %Q*ރ*EIZt,B}%-A~_ဨUV6cR0qAњ>BCZcҲ\ų=74"佁y ףndW1#M*KعZ[NovH-P}k(\NpZtch) tųw *{Nuu@uZA:]E}͛+1҇`vb fv( z8X0*rZ*! M7A .T^کeexzXW >ǣ4b}8!bs񊺲eAvr%%e2.4k3V ԛhU)ZiȔ v7^g1ƛM!g#'2S: szA]pkzF#{9t)/&$yϾ,xG:;>_RKY=ָonltRag--nŽ{K QIYPebs0xI[9#Lk~qXq/_EСr>bE{p ~(ј((JΤࢤA;S }ZnT= cDɟxL9WV0o AXzQT °<;׺g棋zJ# 00#]ݹ". ^ͯ!v [xիP/ 9 3~e{E:&55+ cpf$ DJ- ¾.~r߽!VE(lU&)r8'%S?pБq9QU[+%~K82a̷n |`5$) XTy:s 0oϰ>Pi’WAY5+3281So}f_ V/Չ.Pl.G@՚0 h]R"+؄+}oRDHfdnQS||%SC.%24Z0\GibD̆MøSxQlm-R-3kVWeC$,;\*法[{5+q|I{ t9P@L6l6Rrp\NRu3 S_\Z +/m9u=6KT8|ʊ1U5+,HO_#/B`?^?7[ȽͶ0ŎFT-+%Y2ad_q-d)c#I)q BN^b_:7-]&֔|Q]9vqhc Ur|qz:͓2aRv?]}Ln )w[;o؜ګg7@Z3{T3wPEJтI_z߀n*F{Ж͵erEk d!<ѳ&狚 ?JA⻁meb6A41.h![ů$dBZ #;UV̓8the7K*8˖qSVIv'!譠^"0vVIRirF9foQ?m{d_"ځ+zRIÅ(KX!:mkc/hǻW Fdf#(a򪗶XǼ\ i&DvFŜ<VJY!ހ=ؕ de 7ܴܿǽ0mXPڹeqH%(w>1}D=c=yfL LWl OwU}7t zzJ@tB%msLLNjyc6{EMA)2;/c&-Ǡ '`:zF( T!Iy,mڔau4`y:l %JGQrH4r`mJo]bJA@;e"7j+s 'P0/ϋDº)s'F 2`8Qӑ %tc.^\hભd>XHTEmTr[X910dS "RY|λ~~Dȓ"N30=r(+h0|b<$(-W D#lP>c=W_Mӷ=ߓ'F]Ӱmђ53QPy}蠲5Xbsx.}#vMmki;MN%о'0Z+ #PPC(B;_JWb!؉#m>B)bj<2hB,lTvf)8`okM/2g`ά "O\=Au̅{+zzcms/8`p:Ci֢VjqFWv/EIB1Z&J0mPnhuDV Ѵvu6VFv%S):gt?; SW.+:<&ۛYj ~qk=JF~K)³haEŴeڤVCor U0?}WV3{ZmuFv當Iɓj}(V6 _+A^c (:٘.MM.NN}$)6XrolvJwG$qyՁ&Rٕx^K4\@A0RnRg͸7 @2)BW~VӴ]'JNJRea[EឈX޵: :\[Kv-CH'BA7'033@,"l_w7{N+qqMD?wg|UP3Zh]% ZtDq1mFX6Ԥg>os1(y (3`%meWqAN/c?~?@ v p3.1pF$ȟغB'~q2I:1#z ju~!e>d;P"xHlY 5FnC&z!62y2e~`k[؉)2d//Q@II}՜>{Z7!,vqh_3՟=8N@ zU2 TYdk[(cE!-!I1,q[P-'&O;fq[K{fί=?S<78k%@T_2*HgW2H|s &$Gz7?RKkH8 wt0"On׍1d6 ͗A;,ihYI{攲w/UU0bTkQ ؎T(g,(f!vKfez6RL r ]x;Ǡ9C}j`5)uB&Yr5+Ӌ.)'?;RYxJz.x>Ga-yf7fo+pfBl4@MͯRF`3!rMÈefAm`S?TbkKZƺ@cEfS?n9hB2Sչ"'8h 'tJezZ*ȘqŸP+@ҿSR7ʐ4g^\c񓫗׶vlVq6SW?-_8h}hؔn1vhO¤S1E>^Ɔ!LYF2C 3kF"#겛 j'czpîXև(ٍdmry8U9N@7e蜩pqIBC}(:kD暿RYB:`;yGV_x; 8 u8 ]DwЍx4p{\(axPin 28_uZLR& 7'PV Sw#L)a(Vfn!;c ~=%2]rtBwy%eG sZ[X{@ GAA7R0KQ &Ly)e[[X=g~@~q38E R=:u2gԕ2";lϩàAG;KЄGe;@jLj{PW2]_Cv4}2ܠ %~3GƟF(Pk1l$[G^fa߰I`X~JcƭNj DdghmTc;< ~5J"hI#h=)W /qr'ڄɫk:| F3iK71bN K%iZLCX2X[p@{@Rߛ!b>"8y'(O h"k:8R  S$`<&&hz6[.Ы>?x'\T>k6v~'ħ!!yUA޺-˥O 0dzsi0·Z'k܋P J2;]FO(Wn_fPz֚s+P7+*Z^Lӵ[;PD?wFO"yniM*@2ȫQ4]ZkI CbSi:±#ЗoA/͠[Ú`ClpodbpA9&>SqF "B3wmHN\W|eʄֵVnȶotCE-7t$GbTs" E-B{.}0[،#ɂdtpn >W!] Ll* Ar zړ+&yT9ZX\d-J&ᝡ\b8JH8acB[^qt[C^Ml.3P-#Jcs<`04KQIFDj@|,(,vS[$C ҕ; h,mSu/5w N>LM%C@XR\_u!|]H~p f^<>SG[&gy-f .D7ԿG8"tNV *TNfsE ,ƚ^r%p{ck($B+0zȓn. ryjf.b;xqGE1Xl68ZS24{!0ĬR%mAvTRpS-~h^6bԿG?tl0{B4n2զGju0Yq-UΒ}qt@/*~;z[ 9J^ fHCi]DTDi I]#͔tړ4lyYzOz)0Ͽ&7&&l3!|$@^[HNO{t.X1@b7C3jRc@gh@Tia%(sd(WRa8 \gBG.vi^rGc ƁN{]$ MWgn 6ɂX$'˂eWgiK*.x͵L8m$[:B}mE 90#InM5Oc^ɵaˑ欗Q_c~tLjsHoZS2X<-H]2>Ĥ?,!Z3ޱP/ڱBK^wT`uۇó`>r[4&nʉ(YB:U,dtR/m2 Q LA#'@$OR1$|UWp40Bcn`{2* ?;EQ?\a}ԦRGNF(.+eJt-p|078B5,1V3Ԓw^ZnKp+}GX4Fǖ#&AO̾Iw fp')ACmBXz^~t VB4A*=54KC`_c]fUڱ.KϴC.ȕlL3WЅɧdS'D&:=G$s=u}/mSk9QMJck`8Y>}9֤%;-BwaY<!Xh5"qٕs@pj^Ƹ7`G Yg^^|W, ~3Ԃpx5_N~@4R!'~j2@Q3޵Vfhs{:׈z駧ޤß&WЫq e>muZ;}ɩdW˃ ,\3Ѣl2y1Ty1s--,aY]:?İZa ꮑı>'Izj)q8}dB{/KXy̮ 8TXI@~ c4{,fB 2z]nm4U,:};Q:FTh::8Q>|I60_kwng+$M3AHy誁2Ě@<>q(/#2S"Xs !TrZ7NQqf_c/pWb@)Be&Ρ!3rcǁElʃhhv}q=ڹ6 U,tJ;Wu5${$|gCe';Pw|u.@ Vkx=?v-7-~ d #W8(ТHRC-5_5C#T. ې}O)A1Slt.!OvH@Bl.F鄟Ci0Qavl`qnkF 0:lp0igeUEu>Q 'rނoᎪ0]Y`[)%dn4k9, ϴPc/r=fzwöM$\VQ&8D;Kȅ ։Jxc+ z!MYVÍR7o:[[~㘟P@gC`϶LƤ赽~*#fGxX@3e<^gz X+-~ja lv |HRAs{qw6&3O!>2O ?wӰ-]ZuԘ{U0( Skhf/FtL߱&]]#^=a<۸Ɖ__-ʮ(:ુ5nepj K Lj]< MϏ&'>K+}f1.rPX;i9pLޗyW@ӫ3Uk[c[1i*]8 BqpEpȃ7VEpb&d|u簋;ZsO^s߼AUP}R렎hPR).;:*,`T WյMI?e G LAl0xxd 騩"U"|LJFxK=MMp"GH}S/;[ V:mJr|P2:F``À\s3:3(ci-e\txDH㧼Z4Nӑ<{N$@ (J'tES=46ةq5;BLG[E1NU/Ih5Krm#:18͸W{ĵr*[q-9?4d3[OcKw|_ZH2?RB?Z1\\|">5m2t&8IN1_DE*G^oqqD=KkBhvY 1\WeU52 vl^劼O'8 QV ML&dMwad+M ed7c WCE{fpL[18*-YޝjF!s+]P/ksgZ.K;Nbm{,:̇8@t/7iS}&ۤ>6и 2wN n뚊vo[MA/?;|[6ܣxݖHwb,ˀ[OUBq mZS~5ƏQ>j+e0p_p^AP6 Bq 0ΗSSC; ឭΈ(b/бg2AڽKgR g;b"2Y!&e+\hLw(PN+Yz{0RI_B31LC/B_)WeY^&̆^ɨ~\^1B :%Bl2CjڏRER3_gHɡ{A4N~n)zU6!jߓDX*\Fi~J5-a-޲sh#wlc߂ &'|\$-7U 3*p^5pLYPvٓ _"N۵s3hbAxεc7?nVZK^HCno) ̉ƋڝfN#@D)~T7K 5E̅U ʉv@x".HmB:?EC[+MW4Җ"/aUyRhJ[;6/ڥa0m ȩ_މb?GM[/If7@/C@%RТ"J [X@rӱ>V1> I PKZ=l8@`ŘT O&OG7Tn"ͦg(tGךh+XK@p#[>^&8Υ~Ppmc^Ҙ7 Xwo_˦]=wMF($gy)8 !)0xBVh;U 7ĮT?D>zwӬe;Ǜt0^MNOp@{B)94M\A[goq NYq>ViEq Gnm03EzlfV2^д2pLb( f'M0N&4%+ov8,GvssOg.@H8 "q]ٱpQ]b0t_G߫ j!xLI(`Qb mb]by5\ T@w+}lpc>+y3yLZ1S)vۯoǤ%vRi&. |$6,;2uL 4[1A2ևu4 }en61u4v.L& urKoOy![wdgԶπ/% $q>Q>!Rf`eË)ćk=(MxЋ@OJ[C [R75 w\?0|:1ZgPr#,qK.\oHQjTR2C?pF]S PQˉeV/q㗉ږx-k&†@pbcЍ I.J| GJG뭜|=#oB$ms,jR(=7͈~g+i|'> O7~KixqK jq̍&>expvH:9L P"20ħ*W y Nn욹2v,\{KІ T .t yt`9-b\_Y䷉W>F-ԕb˷^g3wxYF0=Zc[j6N2`)$' "s˿|Mʤ_un16`s@ph۠\Ra3E _0Zo՜q@^ bTQ W{H:TCV> q㸊VhR;Fׇ/K ɕ y +ަ#{{)1%!PowP])(j@6RtVu--5S+_oj;ެO.i9P)k) bb q+_Z$slԪ']$j[ZWAg;C2P錑_r1̡C"ϜCi.B2]~"fJ^5$J*WpK T2{1s/N*Ě@1UE/cL9 ٘3J(u8S^6 :}:?=ֶ|4#6nm,(4e>UQp]`ӡWX.; QB"C1Sf@!U t EԘbTo,r6?tRi8< (-Er\NKT婘)~\MUO>Mۋ75iVÞҨ*ӏ5+-a{y h:+_uN:Bk;Hhl]87x>9+6y8v CHek$nv]v3K#QZmc oĨZ(re\^'/=jR{Jva+Tؒ Gӷ!P>$$&se1mRUw&n02lpQ~_ '6YZuH>P[:Ajo5jv;[ل)Bx_m%PeV (Lj>'Ɗ|^kC@Ii o(]^YʤXt x N[dqh-|(ؾvu卵&D'W3JYpBXn'!zIIƼytذI\Os`{^셲J[*W,#!pjYr$},v)v~ioTuбԯһ'<\AC7/B_7Zއi2Yf`| o͵,Hsea YL\N4ڥ -@Jqs]FҮ`G9DTJ湔@V?kpX]oSŶsijtZ+e#a, c;kR121LJT;^z b.Tp" {Z؅p/-dX9&c4-ث}*0ϼu s<0Ǫ~>?IۑAtͶR uMCMPdk8~|+]R(R 9fGctF3#ܫ# ;c@P v&JFdB:3]I`#9 \<ЎT ,}ZjU*"15jȬ'>㚘eAX#XiF(̂ QnDzǥI􄢕{rfcwBbM}%*@sӡiG,q{op8~qL 1·6$3Ů-/ dgm0*&At7?j\}T8\MbYۏK*&owFYNH8\|e?S<2I&^{YR?C+-AaK>cȭzV$ x@ahhj,n4g>ʈogfk_j5Qc*668s{24 }.mY C9 'mki%Ġ % b 26KǼrc腵o1ɉ,W#+Pn]/AjJGW? *c(QwD#)k%,*d0uIV2:2_iosU- , yowdi"pGՌmb $6d?b+ZeDn3~o\ I PJ<2 bnGG-xк؅9\I!0[GO4`b-rjeRE9l *f(QW j\@*lμUA躥xw f.xBjGߖ4Pxѯ5A1yj?O +>4Cr%lwm=Iؐ#Ӭ`=EMShb<&߽Ʈ]q#F6'r?exjnkrj f}7(o l;"gyBK9/Ӛϥfi 'iG06.,RY_t}lDݾR9dLtX-"^urCQAz3 >{|uw"6־SM E[j59gDAŕ!C^s|K;YLđ/4%̶KƟ$"v _`JlSuXFu{۾&&ca]; oDXr;T ivγ:JE $ѭ,'$U(p%zM׍|{p‹7eMYJI]4^JN&|YDWz eGzU[x= &'Oc5ս.!:~ng"kEr05R+1j{$ ݁@!+}Lv*m<z0/FWKl\E^WFB$^) cm0+-/ uP[$GHf5ᲔK ՜S ؠXMn*EQQ׼+J3Rabn +hLQ~mV|С 9\1Rݴ( ٞ_F-V1$U,h*8G <\6?8X/N0f|Z(L#:qP173t9FtrӷНpH w1X`evxdn;(I}J 1m1dfec7=6t[߄OKkarvNZKn~QbNMV2y֟r6Q8R G +D fn".$^>2ls+1dRꡇoڒW%< $݅-N]1<%ERRԯs C:XSiXg`, L6D}~֯1 8˟4?;Tϵ*\2C0j PLź%df pJct=`.G@FkƦB>8;gME{7Ť!Sǿ’֡β FK?c~#NbBH*x'̄PKI2ıwedyf|jN&өÉ$\p~WGȘEj5 &S qbA=-Vic*+BӻTd4m85~G.ޱʪrp77b~u#;{ޏuXYSP؃*v)FKFvIW? Jd~]U=r4Q;D (/\c!2윴N 8&uAcfHipm\"d}^\*܆L*hj6PEy#Tu l눛d1&E"80v[)dOBX͛ǜW@f4澺zwVEQ\ Yb+B3,JZf>5 yͩ͏>&+7d yF.gge wK(?Š1- SB6QuL NNm痼d8paxGXxghdD T't/D)|w? ,o{_ZvO=5 yJgA -]8/1wt)6n9[xc= I~!HLzR,Z>6^4: 0Z͹:yh\B 'C \,L2 ;б7dn+,v3@4kItq<+@'+0AhzAX=)wWx@K* կBMhn唻ocmF geerC~2.0ęNe0PK,Q nc-zSWj߳Qlnti~ 9dL JtnxCS%rq{f BjF6,!%^>hm85sU ;-^JW hM@]9ʄb-<k z2w6ӹީf +MOh~ yp' Ѭ)3j),9aCٗ-Փ!6Σ9]sx/)l0#y e n+PsSg0@').42,gnm-a"Q#fJnǔw IZ\_aCG܋Ŗ W,6=/Ew/#5iy,_&p@/~P۸N.?/Yo[2RQAX5$.׋aw1T`M ?e}-AuGCy7.@LMF+Ν!rJg_Et`Ʒ*-HJ= 7wMgb-Subg9S) Pc}$x UdT%3G|/z(1ɘgfI[e1c.Ķ6S*ZڈmyPrL=/ Kp vtYN92-]y vc(hxK`1rM'»,OQݥ zmGrHdb ij]9!Ѣ(;["Pg:kka>۾z`؃HӁPߠS QB3-EMG,1ӥ-6UjM[Dcd7Mۭ㌇ zt*8X/jGFxw q \Dvc՗$[ 61Wm ,?X-OԭӦB:Z:1|h͉Mmwj냲ج@CG4&{J<[I^F۷@kkƒcKeᯂ V)(W}n.7䮠BoTMuJ0op~Q*o/; ˒֧ODX6@rj`_NIJ] *ᧂDvUidA`<'W$ĕnթ冗i#Kuh!=#f/|vԮeΝ: = .jA=к4Na>8eɚWt_aljZiziR8e_ yUL&GO,uS&Oc | tFkB? 4qyjOn ~w|@bU uLj]S#ƛL'#DE;NcG׏&4˙>CρuдduvgP<7(+n.uY_ uTGi9i}^YR }_{ 2JbiQNR4v8bmjB)2"OԀdڮpHeS]^ toݴɡϲ7 ż?6Ȇv]U ;p}Eκwv+vgf &ݏ74i3Q#\P8Di@k-A첝#!ۉб9% V>aU(:h d/[)b [rJJv0@11#PBJ&Ƽeu@6=X1#tH3[7[)q׫ 7a*[Ro5:wwEcfwC`d1xs@rn0)@zhr6." 9ש]3ءO'Org:fZM'/kh[.&mZ?LVLk@dl{|Y%5Dv+:GG\}'EϽvhhh4Xa)ۄ! 0^}:b)EŢA@8'"͈A}ں-YN*]tQ#JָVXNR[|hs :btE &aGՅɹ>,T{6094aPG#Hs] H ,C0bSkh"}ql(GWKz(GZ{x5G?/ȳaMY 0GPf-b7TPE2=''щTy}|ʁ́ A|y!k#*,'E~`ꯄmsZn Ja$ˀ|"7.3A}YQ.|PιRI럐dq5bЙ`[Pۢ i zca -$FtI>&>b*y6+NvL?_ 'Ê^ },J0@XY= U9 OPFh /y!z2D4+ZF؞XiU,,Uc}>òvm vzN& %^YvCMO׉0H0G"r/= KA`D=j/%$)56ƃ7}o'31 hٜzl6&˜eB2řK9k1kCJr/7:uk+;s:zxz dt}iOF:1x=Pu[s5 (]Nă;j2S6dz>ve]X'a@bESeoBGz'%^j}tWl6ݎg6C'm #HٶH*bC٠H>˚}DFy?|{KrlK$64}k,]-,J$b؂Amo{ /&A$ }I\|IhJ3xXzF53G$;Q7< vct>"@L\rv!dnm[Ag2a#/LvJ>s&/hUlTq[ 6@ϡy$!S}tvQfl47_*IʩӠb%t-ov7663CJ\.h͍*.J7OTHդ@F\SCl C5wj:ƒi9gnhP A&MqyXÊ0痻~J!Ex [),oG&+R%,ALk W8ƅs\9쭇q'9Eٿ{f#::5d8g>= xZ&F},b(gjQd>S6+øq]ؼ73]1H^ڇzf,G.qwZ;)ᰣyptrP{rq&{0ajcC)(r4^W S!|5A|ܢ4ZcҶ%&KO03sTWc*(oMT[ {(3˻viO5/^L+[7}!Ƃht.3Ϭfȋ v[^gq *FlV(X?_4VQCߢv6n,eo8u{_Ͼج;EVs"73 t?Brͤ8- py*&m_n? ;"'rW#4wŃ4[2d|O`ZF [כ=)Qk0t͍%'/6[u3V*>v+=VoIz'l8tV6 ^ElgN_qr9(5OI$g0 }NK @apRTe+Sާ#&z^LF:YFR03ψU&hNhiq]K!ml]kaE'K6eND qL e27 Zin3<^k t6~y'\LZvV}m^lc%J{ܣMŘ}ٸ_7Ll?Emٍ Th`xq)Ѫéa䛼la$RC5`&2y# Hji&%]&ycGzwW&[v}rLB*RV>$$?X7+!`ϱEva$ {X$ Sڡx% N=a6CJ#}_vhxDt|0$2Tdm{~ pL̕_?:Ni7B3 h?i \CΣ&g M[6!1 lr-s!{qXZ(ִؚ?5[;6j:SdѠD]dxy `^̀K*#qB^d/[lebCrD,L1 2M 4SK5Yioa22ZZEGSY?j6'/4U׉ HEI")N" $@Vd݄ T<$5N^A#9"~I |B 1[w7Zz$ʙW/ iHM&sjF^0Ruz*T`ꚅZm"&#A?zɍ%n `VS˪ʲd7 ERVNJ_Bu3,2h996+mD]ddISgsBғRe|*uaRM T׹VLqP *@w^GmAAܱ6_mw23V7`^d,Q]*aIɅh 9=88/gKtl~u?Ot9NOm\XںKz(b#\S`;O| )Xͣ>gOm>Cj^ҀQvQY?i,n*Y[Z0I H3-HU>Z_ /GSs-A 5"Q2e^XW9 Px=Fd+]pv-uqh7r/Ijk)tvhF|Llcՠ}Gucl|u }W(O  u(G ~-Vl<&Ygk`&B\vx13>[PY\$8sh ZBKFŬ,W#˼gR4"v+eob9>p4 wBٕ`rɗđ?D CST!P7wޠsxJxCe1gU}s%( <ԔEzO20"j%^fo h6\4:Ʊ(cj/xbCf[r ¼!R$dAߴ}·s QF  \<=2tqVj M~;{X}NνA_T%9>B’,apP3;-󝘐iYنگEx6@\d8 p 5v&kkI-Ha* suLiݶwct"Xy?bγ/z=#t ֯9 LŹި8)'-Phqe5P"phOy9~g2ۯ4 g60cozQL-4G.`@3w]@g %Yʛ#`Xj-2ݡe@+$].ؖ Oh}SՓcJ0J?9<5|? D8Vo1)ڤp]" yԀV#&N|ۣGPQ7y?.ˈ- jA g@CdRaJAU )a2lю;Εk_ pX^7lt5=lUY$썭e>QnϛYT<}6DAjWp.P7ߣ\ԸWV!Kg6sD@IhG!q(t:ed?Y{I~P |9hFQ#Zqgz;ZԹcsʒ @F˞Bmɤ:x>5T{::MW,t T>n&%G>ջBհ4JvlK. œd]N#dT$u7sbf%k3D^@!iHTj 7 J@R1% Fi**]7R:);D\8NjPFf ŀ?OnT/Oe/`sa#iϝ_ g9}Iִѻύ ^]Fd6H&mhŏ@#t xR5. dga[+@BǽY?(LZΗm9;8-wbqDNǵ@bεL0Bʣ|=T~"姪z^>h۶*U`"&Qma! Yƕ~) P]"s"t%5$bKz j_ZR6$W&͗#tFEqj 2et u8S<Cg]oNYGN0? b , 2LF]l; nP9W^$1oFpB4W NIq>غi-ԧ઒¡UCHH CnF96 o]"J/M ꆟK#݆Pq]IRKvl}\WG}̤#cB%C*zixkY6#ehDBOhv/l _9K@Fؑ 2ĉZJ{kUo?'\BL̴?0֥DǃBCĩə~;\ ىc%OvTݒjff5jfK,M?eno4apI(b(ЀO}c^y5&Mxޛِ{X}H}\A4Q1j(ubSb|ņ;Aŵ=o6$IQG5iX. 6Ѐ3,KOMOL8wzփ!Q@MKcXRiF)6ϻz0!f6z*)d^¡`GDq3r3бU%"[7[7O6 o][G]aN\̀]rwQ #lH "_gi`848!xT$V29JE_[]Ϣo=CI "RA۵n?2Y=~ Gan(ִe"kgNlk6+(vm&)91>l;s(Ѿj>͑ゝuI S hG1ߔKx}܍اV fidžm_?X<̣Eճ*iHC8a2 @ [#  /-6>i.=59/;iW&Jv6` !󎨡1R#4pwh't`V^3ʋ4:}vW~St#[I c@>6 4ѴD^$2w6nUvI?"BJZKY $ F )r:>&`m) mtN_S2%"`+3lUaO ms P%@jV'zYS9(h=׻+?o[-%j?aZ/ų\3dU<^1C6JSL[5O0"_m0n2r:>/? UTFb?4=b9QEa"dMZK]H" 9i170 e^lۭV4d6o@ >o!zp:5[4@j[#ت_@&sӠc كOAϐ 9ӦZ"Uc:2Y/kTZ,1]ʉ֣-8*F-NqV}_(coq on XGNg~)tnRMp+ *bpy) wk4lu+`zK_8֚@y_My.شh23 فLV,um9i [KC-)=ۺo/ F{1 q e;bsnOyXIqWs! #I:4 &߃8NML]˸#--\zGqiaN3f"}){Z5ƒY ZpZJ:F{,c4WWR|gT w캜^n? 9;Jfֳجz)q; ]obf 5MßBts2B4pgq$'_ L! q[7}'ԁ)QiPC(GNel #ez|nJ;:DrĈ%ؐUKėֳ1>[R/x݆u& Cr+A( D}aEqWjKxߚ߄~ q?JXՊj˨U;u[;uQTH;lڂFp)Ncs-b_I1/ٵ,HY>]]&yY&{D._j}xv::)^>E)\5ph8z-V DimLo`ra Zk*^ұNڅ4K&x +ʆskD9v6.4ؤm;,.5 46U),ـ3MAn #Ug;/ͪ??+\L ^lmGy|L-@H,K1W?s(DND'\yLӤ?0Y,Mэ`=:@M)DϵӸF{r%0Z2q-~s9@jΒ%|8c >MJgدA-}a\7#,_?7*k ثobo׬w8k}8tRf4-۷0b[j5.1Z(quk^!?S7UZGĿBw<5=u2|fUifKvhk|amnf+:\&}y;&ZHc B˅k #+j%x$8m#7bezFcBKLnN3vN7pcpbĨA ԀEZkwMw s d}HcJ #dM\%P- PIhAeZgAS̺C3挢Fu '_d{loO FGcXrZs!|b0a['or;y-5'Sdn Xqjf ǔl8N /7}g|du8m!G$~gI~b#Qt AwaCr .n}'Dy{me M3hp.ݜl/w 'n~(}]=Gu~o]/1ܸ? /1WzRQ(}gjkV{cxA'n{$}4`Q.H!IE߄;K}2уfv?U]r}ĮjǸ͑ Ρla=aAȓ&;|Z ~am,ՙyxZluTcZ/1柡|9. D捫D*<12Mnd1e]h(K;Ip 7^EϢT$aܐUzc9g=i]aլD 'b#@^l)O5̏g Bur*%5KVE/7umr@x4UasPTtNi0ar; cMWxDh$F{Q<c[ 'G @ +DD6 ^yTzzc&AaqIXr90j'Yɘ?+JTo\~3!@.T}웺UwI^܍\K O!u{ cpߚEʕ PM$xi W3S_FCn.;tRDHrOP7V_;s3k&kRb~Ѧ߾W .cFzvH|]WLnRpT+P\PFP* /0>PQՑ6 E_֑[6?Ve/ c绾1g:NO%߂ !QwLKCܝxw5!fK  _tKA5yABCACdQm%*tlgƭgfwBI*br<*d ;ȗjxFԺEvѬU9^u_Dqy[5\@*lf֝]%񿆚U׽aߊRF_@njԃ-f\']tW{( ˫7εVQ"8xovQ!d@f >֌"@>p8@z:<mԙ%%tfve;ept0~J?tt -QaH~]9/<_rM"+mp:WߺԽ n A {uKYn6%=hb}Z%8/VlI?X-)#WQ_nv JРt-|~)H1cQx0,pb$};d3)s{#Xq{(~,u*TPn=gU|9'*^;C*.1UjCkf5(H#սѨ?Gx vo4$h O.qx[[X'6kwd$S¬(Hsbz՚n@#O6 Q18D|=IyDu;Jeh\Tnu}Ɇw%uu,'I۽I:pA)ȏiV׻ ?8=D}1i {CyA^l\K)~>ZqCS{=^d]iVt(%;u/H%Pv?w'Ú֪jeY^X&1i@ o4ucȠ l+*P\6+aGIyr@ՀK{,Hh_x4~{)s˜+XNUB$5;H}%q\(:˳RιvOX,ǥ2%kΔVZ|ii}ǨX=V0i~NWlh Y:xϝT ^<@^w"}i?(_ fQI\Y[*2f3&c"Zs ލ 8%8%4OB5%#Q'5vST8 ގAidCCG'Ј;W$+oLՓ_Ba$[ylO6Mi-B.*rLAşHho;g@> =X!yXV4`=~ AFh&ik,KL$FH0 Yc"FCθ Y%0ޭ8 E6c*"i+^6wg,Q=_5|R#J&&f+egSly.L ]iM #Sl*KgBx޾BZ)eSjӊTEA缴YAJעtAo]ڀ*6o @diǗ|#pwz1ƯQU֏UeFl uJ`KTc³i3A I?Yiia?֯~'BP-3*"*^H`<~HNPg^:m4ƲB wTNdMh"S}QD䴝lg`Nqob,HA!ؖ3hwOth KѦ{8NhdSbm8{ _V/ 2xCѯ1iTDJ_Zw$M5ʹs(WT[7f3"|Ҭz~rzubgi_mk?6`+0J5 gwg<f_9h^D7 !D9߲FwUYwL.ZU@o%mtG?N_^bd̮A>ǯƉک?]v_54K({7£~Yk;Bt`dNhWV#ٹ};= + %aN";iof_2V%5_5ѷ\@:呠>XT:^!D~iz!Jݗd  HzZhoF+4tǦNU-B5py[iĠrJLڄG i5PT[:òt;pCV 0 _A4H2W3^50ޱFp\D~ s #G%en}/0טވ U +Om1) Z 7XBu=j]§h .uWi}.X̭3y;ߵ%>@[~@Bxr}gOPih$ۺGT٫3ڒN\xOZO4. k><V $;e/Y¿puy n ^mOh0ZN$G200F>)Sʎj\(g;P[ غ;"cӚw%J#ZNg1R:d\P㴦9Waܜu:W J;G5=5MC_hD۪3%6Lg 6&JbtJW8]jF_ fcI"t ڟGP"x=n3#ci U` #t"ζ?]U _]#3}w":]|;)Q u'[8I""1q- HWGf~NM{CƑrIH*jlYP>{ oDX!iZ"u&(x9Yu-bc&7MI$) S+x,6yW%i&y P f{~f_@5A61M ʊLY9,Qx1!zggpԨe,*$na^5 BPML!h1moT˃RhaM4Xo$X#籘 !{ @YjtJȆ܇/SF'*ghc#"'?̒lgɚO$e+ ;͊G_&rۺIH]iMϻy{ɇL ^d5ȮSK*q0DKᜄ~mAwƶApc[sAEgmFLqCK@jUX܄vb04,aW˿~hiʸ0$=0ާ_Qph k &AZЉMcȁ7m8-7R 6ah<Xp ^`@p64^b\LjsJ`DcoJN/b3.K|BtWE,?mZ=zpp$ЇR'XJY(9ˑ@cuhY HQuqb#t)gPqL1Q4 Α܏j2E~&<~'/~L ȏWu_6v{faߠ2 r )kag3g)g՜{Kyoɕ"Pm2jAZƖ5Zoa=TJ _}YkhDkqɷζ I ӏƢ"U+?7\J=߇W7ZG_dzx}Jf׃ܬmT@{J4iY9U$(m:V]o|\~A{/FAq֞/*C!BX(Iޔ ۝3Ymfw.Hb&fEfikk"LnX'&@-ĭܥAs)x1&VNK?~`ݎ p$1d$@ŠpT#t?<\&l ,wxLB[hN2|BXu6cQ&D,r}ܖhAB2\ \"{sL1>@! MM{YVy+i"w!2 }LLܹW/_s3laᾈłCk4$/82PxJ#՗[ o =?;`u9"ɅIʩ ŅQ+$ɅR@`k٘65x҇͵Rf! >'%5`1Tftc>RiTQʖqQPfX.$Qc-hӬ=0_ K[aIw*Fz3#svk~vta]XƝ"JW)+!IRYKW%էmgi@:q26YwXYYt"H,2`+5ؤۥX ,,cFBV}gCt؎495`2ofk% 7 m| xߛrXBu\P+bF4Xjj|0H[Q&,o;ZFyB`yݻ%pζz:"Y?J,dިe=^ۺt} ; &!8!Aq+cKCT_ƊOfV 33&$M)͠?r{X4 k E&4d$AXlw4H"N1R(XQ)r'_2] LvP $ӏ&Mb^b)!uZLH5t93%D;ThhU3k{\?^Y=~thC~3W]¯xMƭ`:MIܚH_ ]"pYI[?v#H"3bڀmnEiqty46w;\b feh 57|K! ~ (зᦇIj" 0ʘmYqK, 5ֻt3 \0#>Z*#ƽ&r}0=a_4~ X,!;b"3cX{xRoM貖#*CJLmG֦j |t_zVPǔKQڠ8ƈCpn,^_9.rQ{bojfli2R'!Tc-]cQ*2%0I'9^2 /9Dmػ5d-bSΡ%xb4H  y_f3#E]5uyP:C`7"ʒ,6/ׯdq&/~p&$'cW~cJǤl*XܝY#NOiX}!S]? `Jqr={$Vs΂RNk [Xr\ -U߶IQS<@EFD/1}+ ^~zVr)͉*uj BsU$S$_4pJ>ʦF{) ]Yn[U_bK]Df }ã/'g) 6Ͷ ߟj.01#i7˙5cVew 4>.N>yQĴjF߸}|y 2aUZ-RfY"#KXxVromjXo8^=a5HDY&mtovɕ#/Ard>aJ}pڍbBteUj$gP2w-6DDr`%ed~XP4lp soz0Aݥ|%)z th `4g}(e}vҶݥ a9{.cjLrزf_|=@9u\ڥ 3M:|Ndo#Ե>l6D]fɨ?`T>z낒~/1o0rȄ?(qBY AiZEvX*R d:O ^#]/R!8i`k֮|FeJ1cc,ެŝgyJp2JT*ֺ;"IF:/b0od/Z&T@Kn{ac ԇ yX+;#r0n*r5Z};)BX@JMWk5to261T>JA&_qP} 8WiC ݯf nA62+d@; ~n#I7,peq6,)~LĒ,>,kkUdG QL<5 3=C J22h-*ۡK:C>F͓4= 5m&oD{[&12 & )I'mbQ+(pD(x"sbLHШ >4-=xV_e0>X-OqoI E{_O.V³Z}|h0䌼>$P|*2  k@j?WJ PP 5`hKjbCi+]ߜ3' r<@yyjҞ6lvy轍SIB3*xAgӗ%ʶ)'rMmɵ,Ϡ-ƭ׾ үM.!OlGID2 ǪH[o EO<C5d蟕#oʴA3*] p&ğ7{,*t܈ݴ{D0dhْ$!A_ cz"76TpQfh-,t&E O6enVhS0^J^tEv ՞`2cA`n/pGFaO2C,U.Xv3L GĢbo-4OoWKfƢ݆s0Ф[Nm?b=[YEK xNRWzrgly#|#ϔ)JxI?3ׂB ̕P].u .x>9 }&!]RjJ֧?\^͕o}_w1AF(l%_>TQKoHmG̮H"Ljv 1n? ,إ8gM#/3ї4G}ID87thIw '] HeCXzʼnՀWdzh nK"2f߷M& P=.4Sނ@鿹LY U8Bd鼀Md̀x8/@U^ (T ߾,rIl0aKqG'^W$5n2ø'7JmdQ* 5mϖ~VQ)I}\{fp^tF|gn,#A;k[M /dkh]R*T:hN_ƭTK>u$J=N/~*?ЭpORvc"nD^@IaƮcόf@A]/MbHS+sc~NVDD؅b$_,@ ]y zރ>1l.L 46-S nܤ . $ARGp;o ̎tf_k 4!. NU6v'WtfAr:`AN(}֧[8]`]<~YBp+?. \umY` (#ۿ͎nw>[Pu8;/-k%}-<)v͆| JW"헹`G= J#=j1Z;w<ፂJ+v9N>g '/Z?8E'3sznCՁ,cKX}śȞ 2MbQWҘ,ӏD>qq "]8ub*&T :r'΁j.&ct*\]6FcÏTt=eAw JoRuDfg#=&0^p| nl)H #ǧ@PE;|WFuV^=w!=*<l6EMn676.b10dГm]f(z78qGTj /p=1.y^I`'{ɮUנmmBRnsePg>LP~ߏyMj3M!m#{j0ʷIp½BQ^\{!kD_b~j/$I *_A:vvʪxVpY:&r U4eAyy^\`NiC'FM㯍.6$*d&S3 %- 1uQï3+"68wq:gEiVۡpnr7ѵŽhBs}u ?*a7(?`1jjWҲfQ^}vb'830v4hRjY?=ɠ!fP$Pi8i vvۿ kJ@tP2=O>m GፙņaaE@e ,n5^#҃Z=w= z N8[&ߞߦ:[.Ծ|}X eABa(͜C[zxN+'PƧqUw~CpHh:P-=b5.]mi3" 7"5;tNmȆ)CV209ҷl氒"v]" "kb 7k{ WHG!uwL4DHlCR3 "`B9+Ðt}XvaM$LL'vd`Ghf՛e'88-Bv.mHc&aJI&Ѳ=@(Mhxa2x)6nj.!T|fYfJ>aj ĮaT>@.A,i:[JC"I"JIrf +y:ub*>~ɩ!%!X+{A+7T7d_غ-rK֘`A}i:x0@l̙S{hTwz1%xO QH?sm/ޅQ:/UH'mG$t\|arPUU}IuS"膋>VZjp,~e_@)j\v|?҂ζGBej.jNqMN+]~\97^`o1)^NhYې?3[G MFaOpV[pP6`l{nck39+avS4EtC:qF9% l&/T  "QE:Wbu4?}Ѽ`A-2A׻~ٶݙBލ+t-ն*M]phlC'\ hɅl zqBX/]V̷xie]]uL(N9kj *V%DWޓApJ (4ܔM9=p4Xni k*"CsݫR_ܥQv5 mM.$p\]-֑\3~˲ܟ9 M YCR4 nT{]ѕG ^ek* ?a+o} ؽ~R{[HZCarСr+_S%7-J1 &gOI3D2S2ltz- G39]] mgN@a9; $= \7/6Rn`vnqάN P1o|RxX= 6BxdQN}{m#~;:.J4T0r}gm4v8% ~{ zMGЊ(y.(+ByU{uq}qnE)}&%Ζrg/a+2U 9QGQb/[0TR&B^.&pl Boس}2 c_ět`<$p(9֒9ќ@T`:yQ^ RL#DyX-tGtZ[EfRޓ:vĿTfNhRÛ7_lvo`3]a2'22^BH i@IO%˲hNgo 6Ր Z?s \~VBc`%KgOD }Ղ%`=e+gdc /Bٌz9Vo PDJ=K@?s+zi/f-E ơx͐HWNԶyyoAыH&HGӒtQ~(QٱNG#rP4a%)z4Qi:(TMytu9 vE$ʕP7ja0&7Οa|ΐEk#I5Hj2:CjhnxVkNe˃\s0Vi:6bo9l PG^eJp:koEU? y* Ќ6pcR{B_xm9qǠW@6L4W.z!zV*i"sY>DX[_8a݇|M$b0)*UBFUaRa,W4YYIJmbe2I[Wǁk ҤS3E7֊8`iNL/@\@`78YP͌_!eu 7pk$4zkƒVPאL Urr9 Q@A?ȞI_%uW6q.|g#[K;ũnRyj dĤ#{r|w< P|A䁆o_$]WT445]w45ʦ>auWee$~Dc6dƒ-5ނV1S wXym"M֬0W)ňV8V e$@>3:3 m+|iʎct L +KAcd`wC=s#`Zyǎz 4L%):f { 2_' \U rvuO؁b}!Ͷ7̈́Pއ y|C:,d[70țg(޺7שw*厤.ӂJ/M$)"hٟ"3k5?;|ݛヱ>t{a QZ\He3VĊEy˭M^I.zYU'዗FO!'Z!-$ήZT# Zu^W"Uvp5DC4t)ȍCķXγ`<@F2i&{Q: B~u1Zj->>~'N3h:sq Vx ֶΣ=0:%!.K}Ur;iMRZ콀OH4_5(v=%@4@:z?z4el de R&೤OmGG2&t0~TI?M_ro [I6g7b:aա&C|/"'=Z*DuQ57\i̫q\N51t ,I$bdT5#W6¬(C KcʉzEeU`ڞbmxbF"?D<|zqoZ1#}Pt!/wQMr8s8ɍxAT3vi]qicpZpl~*3*2V݉S iu^,,#EhhlVJD]lTz$y(ñHFi߫I?+xW7'YM/,z{\9_QUȩEpKs+ Enlp>L)SMzi`88>@#v\UZbq(]>/{D#]Ҧ!+a[Х0;5EiP1ѰLzhEcMf,eU aq5;h. 0"~blMG% H T~RhQsw{kվyd~!%AT#N*$GĒyl{W٬=y`H GW% e95UOxd{iM/)W 4F= s#q^Y9Ql8h+Aunao"fS2o, I! 5~xKMv "Vk7\|Ȫ0hipQ -ꘆb|)4.NWs'ܓ~mMR$KXO,1<:G -l DG)j(AɕWf;8ARW|alۍ' uf {W8o@3M6V8QgLhVUA{cUAo|J}AV` )zg#.Op`Ӡ/@$TB뤫8iK3t\ڟlуNȑ {ZȊ5j@D6agwY=GywJjMn rKfʇbz$|(2lE[oޢ lt\"nw"S:ĩںYA,pQ{ZIf}i95*F5J/{10YW~һ]ѣɚNɽD#[~.s&2x}V7ؙ^;EBWdIf餶\S( 09ıd̻թi ӹ5C"퉒^uym'Gڇ.L3 )<z47y< tdS̝lg*v+= \ttaeY€ǁeGrǍ$Fbp TBY@/b3jp͎dk¿?ZaR`aaڹh.u5_=woըߪ 톘i,Q%Nog1yM_; 0U:Njry>*pX6PeR;57cB1bUuk)GFY+zY(D0Fb x]@&WcIQ`:J DJK2T쪡dM``ޟbP{,"? 4G2&Ć%$њ$>) uZ,NC>v޹AYa~ğ:r%mQ>d?1_Pz.)]kw䡹(#=4u \) <8H*Rt u=Wa,]kT3X9VݎLfV^13,A,Y3{QH3M4g7*A efo ozQ^RTX9mfFPzE< {l|B}~m?5|,VN$MvBFJRj~[JaLٿz6R`5N76W(8svwT psm(h%*q xŦmI[Βt˥L-Hcr:A'y]7መwlnM|W_6({SVX}FKkO>"Bθt\MIt,W}n8$raa53Ma.[B}y/Dd9`_t'#D: }}7B/zBT´ TA+[\]TsC*s~}ب;<3rhWqj}w'uyǑQ5GqU"x)e@aڋh*U>;oPq\C;儝]ljT>nau(gÐj42=!=^0ҚF|o ~3޲uk!GQRYv|U%ro&F )`&,_YX m"!4 p`:H3HK6yEyG4>BۯON_l Dϙw]ٝw뎢̢>q3>*E^S9h٘sh ]e.LWM?Ca8h1y}cdT 6KlF6C~ E7b$JJ r=:Zc\C5p2q&:K;f`j84 a2!+oQ+bsA@oM;?Kȱ? H/Ş0#1My\ӰwZ1CcD.e;kH@(~nlabW:>yiDȤˁ~g؀C *[3 L4ťR&{[n86N2u@xǜhoV倡d*m% H\v< (>u"BfS"l]a†ː7Y[~`/g4cMzQ-9F6>ϋ:K]E˗ᗕlV<"0IZ@Kj?mۂ;i>[/Л|="JF"sPBgxZٟ : n /H4tԲz]ъpF-u hz67,4v rO~M1@+znl9*Ý9w__Xu1U\Jyl5k c$ߕé,gRU'$/"|Fbkaǚ]WcƐgyS[+SP#S *!VG?|D,z,6'YoHAFɛhlGP}Z_Ŝ4_{#nsKD[aËN+ǎECk*6 WB5cX$Ho;}Lx#zƅn&x>' 4  ~q¨UҕUn)O9:ƕ!A~B')_}&Iz65=Y{|缮f5ӱ~ƀ. !a\4OI?\6=ɐ(z&莎@._uMlgVN~GsUBFqc:s lr٫[M[63 C /=f;q28Si.Gwn 7ȎY%Op@#G8l/U|HZiMļ'lv0 עأBDwK1,8焝wo$Zo@pq"֩V=g}sr dZBXF<3-"IZ#' b2P{5 +獰nd=R3ׂr/+-fqʑ _4EyQY {8\I[xp(aOTE7I2] w ygS>ElؖyXѪiBayo{ dCϜ)6*G98cY\AhjEҼ{5zYx3ցi$d|-g +$ږ(R^RiJ/Z&pիm33n|ǚS P{Z+Ѩ7s&A-4j 'gJIb[;eA%Y],Ӗ{`BTIHut#s6T4j$Ļo1Yh8ӿR]'UuO%=s5u`ٟkHy&]r?a v?H2..}8ud>rmΊo1E_ʿs_?%1qj*ф :θRLLURv%$zhB6+}n6 l{Chm<p!gNhfO.'ܺ\fHՏdN>#9 E#@ȗ)}o)l $ѐ}'pQm 8o y|>ZkDyQWZ|&,&ݲ()g9tub8"Ӟ˶fBOm W埃`3N 'bqjRw_( OW]. L~7*>Q$uty9>X9b2J JvnyWn VJJgW7nzc9^U+l]ƒÒͯI8:قTtH7%bd_b bl!qSGp9]"]{ +#9E}N3g R -$"ỊC5agWMg0YMuiSK!Ac%;z/;kU"va;y>nju{CHd.7({T[!8(ڼaZo ҵH̺ZI%PyҍN)~F)]Ƨh5Xʧ`(1c~ty|Rܷ>v!*lW+? OA7o=?ZQgP|'`Πߪ-mJj%NAGu _ZW@eݓ$:TWT0vlfG3[M`s+I*Ccc@7q!Ysf!1`!%nv]xy $\6 9]$_ ->zKRxelLCYrf M{) |Dzp"JoU[}g@MK6DcTɲ|F|> 'bsԟvϩt.!v<ۅ>F>OvgQc`'f,7zfh)Eoj=H/(Ht3Mg*w>PXQZ&:X_ylI3e4fQ]QJZGlB&#op?Y%҇?xQ.;mʧe|C=άGQwEhAQTc j)}Tj`PrʕOu2#I:vMm.%2Nm ڡhHN&AT*˦S׿) `GJnqyp+ޖ89]Rx d%~[ +X.S(>mQB:`@|5e 6M"q\BOIe$LtO1* h`DpYDPWO&{%%Tr=n^wה4ٚ? nk?=jW-x4-66`M{7 N[82z {wk@.O Vf~2:led 3̖?<7r/^QBc\ (YApY\6TR ʗᙺ,~5x",\uSn a%ci oԆy!Ypu2B蜔lܭTuDz1s}f qoM Qf89_oQ+B )s5K]ՔBt 6ՅoMݼb$Ilt[uxʸsN$}W,l]m#Bl[bt? 2A'vI H6ߩ h蛫>8bp1Fg /#bMY~< :i#Ɛӷ[k5 {{ $1 $yB_~B'21+YXiՔ*+̚4 8FRJ?[kO,|ϚɟTF!`R~)cm2fj@hC [i™@+_AC-_a%J&vә02\ka?L}1qIM^/S&PԌ[rxs+\I@T@~]G^>JNs_UUG1ٟ \\GiMD"(J1Ȱ5pA#p k1qS }=R%MV.5FY|gl[wLuNi"oqs]"h93 L!!Paex˛Mq+zVuǠB[;h$e r7qEZ7 ,8nAÉ"o1=⢜J׏ϳ,(G[ m(2z B4~;^$Z$' #ծ/E\fQÒRƫ͘_kV.ّ@+}7(luqT=y82!hr+P+;g>!72jɂ'~M:d# ,6 MX8b#3cG?|hS3 R G3vx@xΞo|>^]z Ps%U[b -Rsja'm-#[BT j&74p1:hŬ;JR1~ 8\O"4,W8jW})-m+ӄo:"C.И X-^J'B6l4MZ'wK[#(oIK[etrAy߉`:E7)|,տ0f^qÊQJ' ]ɠSP|bT&i-z6fGG]| vcXCgMτli\ZLEQqDdM 2g;nݞ)AEWBXFRőVf.Q$94tg`j1=af;o|f\~C ۑH%zYGjMm+r)S"3Idiki6$EvK{2BZ8]oy[̣~GOLo!*p$C6#w*'|1 c*b2ck]4 >#\3.҇~a`h#ܱ)%ugx$By)R<~5ڐTL-GT{w~x|Q= -q!`t 3(Ϯ8H,d{:M4F5$tZ|37Cc𑀔aVO9Kу/FDWZ`,6f2He;p]M TN e dDT#f:޵ kĦR4cuM7z90h7 $G.eO/^\ڸ9^<+y߀?u_ju6-B肂;5m暫[}Ċ'D~]1 9%bNYqfPЅvtY O H`-sȸ/6 ܏ܱp>f̠0")97ژH.,/pl(♌ Ȱu\7lŭ[!Q? تB] n, (.[D<0;kuyb2\"AA%# f".oJFo沊zQ=jJ+PD\|P<@%'-CI&.Ϋ[:xTP2iqQÂ}N^u^뵊炳/tQscJH)#UY[ 3 (2fz>U~ҬتssEWi9f<[|*ԇ4I EA^6W6Q'hNJ6Kf-e?%.84ab&tTd_膐97}Hܮܣ3lz4ܧ-aFUVw1Z/Dcd~ε9<֫m'%x{AJ\c$5ĕaESl hXg$jEB܂X~qBŏ Rnx<d xNă9ôuFb"2!QH~M14׉AP ; 1T /΃Lڠ{(AбZ@:~P[o0Ն|f?@u s#pD%KQP6%lb Ngֺ65o)sJ$Z֍-PɞJ*KGUGѭ*ׇ+7,6QXz]B.=_~;&ayƽ8BkmcSG=/zgHa_ͬ f:]m[Q>_ RϏ90 U@!xr]"2ESZmepL&]% )gaL:MFǿ˫piLu5ٹU8Av0lǚAa> @KM3ʶ.F 0%062N<(WzV!G2/QceTfVD?W N&2xyʍ0K9]}d]p|ڷdrsC!+^BۃpUxAfO ac̽K Ó\2im}χPKؕ /;T| IGYΜPg1E\ OرzWSu޺ek%h(SExvQƟn2\(Eo@y4Za4rC;d،ݹq L!!QF?Q-Rc.xMԣ ѡNbF. s}qZ\ 湿r,#'rYSH]4׌~~&"L/eKH442R-R !Bko_qYv>brF Ne/cűhloeՊ5FՄ֏ WIcG+%L.G6e넟ڕ^BǘP_ |8}F*!뤱l߉v7KKv@\ONwc&n/H2;ZDlσKbDjN}486Wl\oX\ Xn9:os宕b$Oikmw/U],)RYMLmvV!<H HIF(x*w7;ڛHݝD Dm}0@ 5&I\5``SFOHr?ZCو!7y m+2TAkL!9 sp1brL 3MK-c쪚'; l[NDƚy'RԁdrOhI]4 GJ#xE9-{{ƻG:Zء"tbhHlޤi kRؘt#O|^ӑ>plwB9!Lh , f-ipv  `hvۂOvVgt]o:Bg 危E2OXDn.+G\G'ΏčR|:3')sr藗\wƑ,8o}pf|vpc4IӀfֳ<9з#񦐀ZYg03s xpM@N6is!Xkh6rg\nUh9a(-7U2PdrDP#g$ʌO6&Hؾ[(WuTfV۪rEqܛjG[M807u4!͟/V)VcQ"knx]ݍ_g׷3!l'uѷWy!?2*ƗX ШD-E܋^r28P,ٜ+LFeUJtz}P>t!/ǑH)qϱ '\7V;M M]㝐hgF0کH=}PۇW <yb8Lp)(BpJlq:>2<]sU)/H 6\}G g^vd{,O(y\TcU)~ F'?GkMbX@ MV#19G .9c i+3]~/N'}#.Mbi( "2h$ZٜB)Sb.(&/5*% Q82Z—X/ >GEe;:bt:i*~;<Ԓ f<-Z@D{$sGr[utak]vQ}uLV@['ɇnzuF=c}Ƈi7Bʊɽ[%[uEqEHb :S7qF 8@n23W6W9|q.fa tw(6|p/nrԿbZ^~G12V߱QB]ьa R ohO|sUqjdCvHBC=0 mk\a`#!"*X@jXD N;Ƭx{%7}R֟(UH\͆'rEU(VI@΂fȩǜl.Ս'fM\  W Y>8ë=:`whd-x(LC>NJ7r^3EM8 .//BM@y9IKSnV;ruW  Fu$) .lX[+Y'E8rJ$pPojr:ݽHkEN˜үY: R_>caaId{> m%C"c9vMb/ҍxך#~D0C{QiҸD\US8]5GrR @&/s 9@N<w zhQXI|1c7оg%}~ϣwfKQWvnߞ,Srpi)Ϻ {ʄDUna/H %NR[A!4%XChյ^c z5[PO~ZJ߸MjgQ!܍wa+Yz+ԷI=y؂IZ{)gmu}qly[dlln}6N g/*Ft=QmA%SL's(CⰂ*KzWDDƳ^+t?- {bm]ZھTgߚ5I!4$}Y}QFYZ~ Du`;4(%Gp8Ekl{ڟ7g;q1;Ut۬hҙyk-r.7Eh~i_w^5xv zYѣŃ02U9S#=,kB9мŠ98α^-}Iά74t& UlCtK9&ds [ *H=p=PY@2<&g x] o?w pFxs9xd18"Ìy /wWv\ Ř+؝rl m^#PgS$%+#8sm' 4eSˤ\Rz)7e绐GпS~(U0/A%r4¯uL3jUfIFRZSX7uMѨO's|N4".Ophpyuf -s }@<ߍ A=9Wz#ḓUN5vsE S|#UC+x?WIXȎW ĭo˱,nWВobg@? iZl^C&ړ^"47D]SMh ] ^o#L$؎][=wu(L [҉Yq~y/47Ų H]K8Vo8̉ ae#tU};]%:i ښn q7Zxw STJ FsӋϫO?Ҭa~%&ڂ`#/o"DĵdNs+3cnpZ0fdZd ׷[p(^~!e:;\ua,Nd*[ I`nS۾PHb{ } `E(d,@rE:Xim.d7>=/;/6ڄN^;&w"PYa9z&pzQdX.oؕ$ WY=N+ ̧?)Bm‡T8@ۻqlW^2f.sTjcr9 dWS3/6}گo= @XxːZ'Oirw+ܵh(eA⡫ K_/~^yZR=ӿS+m0y?7̤TR*sT) qi-{_kiEcvQ >S:'u1 ZHޚDy)ArsaT=][A#RܨSIhf]yhZpeCkQ~:t?KJ( id; iy], {_n+bRiT8욦g4f?x 􂶦%@qEF@MB;xfdO bӸN cb  v%n 'Ov STP=Z_|7#ᔶ< p֤t7c#k+ǖi\CYHڧQy׏V c:E1&xyF#eԸF˾!p7K%X/De_v J˫R0݌}׆iLl.KSu8OIޅspi ^c3:WQhy`Ox(WG Ed|W!zj kTJuB(}"e<֍7wd9)%b 䉧¤1kiwB[J+:a9p嶠OFpv;('E@ܝ.P\F&(r%C($nIʹ'!8 ´oVb.WcKH1!mfP%~z8͗RC-#_WM!Ufu 4pي7YN<~|pa<==C sC ZOʮP*0N*wP=gI|R߭80;CJarGJe*Tʲfb z,Id{$M+.zσrYD&9TðTѬsKvڗvI+G @'Ȏe !k4B<[H#bMhtзn dߖM=Wu֙[==.g¬3neOm;%Iӯlꁹ⺗ad~JipQ1XPwOW$oKI;c:kFR>>)|%S~(iL;;6" }SWU;|re77J̭BlʄS}Pv7hi!0z7:GHlC>¨,)zÿ*&@lk^ٮ(m@cGh4#2ÁlpBǂ)|@^nWpnx"ʑ=kX8p}_3$2+4Avs4|W56P xɵg˄'4,a *bv&iZT:o});UqUƪV ! ǵakR|iW!ٱU7<2$`Gu&ӣ'F1N,nY{txQ) /"C7]"=Bp :;w_TȥmU׃5` ­(n*e_Lk0E}Uc?E6Ѽs1}"a":,ʂ`|% ;-,I%b/gu<UsxS , ghVƗTc 'n{ܾkzD /K$r-xr7)d iC8viXb4F Q#W:7%n'Z_ñS{*Lt`Ja K'r/vmvihw5N7&DE1k7Iߌ,C@7t^H9Cj~F 8s_V>7W[d3Trxv;а. ?r7Xݙj |g9.<}~*GY-1*XR;m[H?XQiBoE7GWp y氛j-vpNb])*\~yTOxLX_K)ql44¯Cˬcäb$$Uڠ <zV=VgF,=?r}P-?x"b0.}:-0me j<(wu<:&7dOjI>V#7e/sB Af{qIcC&p$2ܘ4t! j4sx@r)o@tTET;#8\w7ـqZ~X\C$|dܳDT D9ZSk̄úTԬIW<-W8I6UuXXKIs,5n" i,+an T1Yӂ\ \P|pcKu4FkN I3_fʋK"Z#K4tŃv_OR EOO]O2Sw{!w:Φme?xah.HmXb=`E)J 5ҐͶ4Ͽ{e3 x Db;kR+o^;iфʷBJ\A͵Ev嬵TcmB48tr&RW\p%sw+J# H!Y`ZI2^h•_xz+O%1yZce۴GM'Tr SO )3Rz`pU}תh$ k"TEtj|",74u5f)x_?pWgM^6E;C㪪\عLOD5r[c4ᘛy2`mwߕa+DP]>?}K وAOk·h}%orMvRo@cۦDS,?kIۅ /5ک:םY@T!dk̓ӛ{dՂ]`Z Sjj~B0ĪҞbtdi!/܃'H4:e3ì~BcN!cJ.y3, .։B0:|OU<t-tT#|emY`p w%hSa\r| i'ԕwyT0E"T} eH#*ĎB K'p1,':=oŴR9YWLJsh{ FiJ꜕YY/mUpmrC!p-kKJe|1=Fч/2Jp&/DǠ{NCAj\DS6pg?RwdrPzou9<D S<2"Vem[剐-YD)ʪU?CW) 1 m$%]#yIMU2گwXğb_hymA [H@znDq~'ЦvGۭb|lsO_}dB\ƙZME>Ѹn#_#g՞enyS]vkUaeI*n-KS'ǬIG/0 AZJ9B ] /Cv3s BfhX {{>!(Ju?^ԃx$deLԃCY(POSi5yI^7km1:|_͝"UpE|8>nHAgJXh.Ꞔ[֚<0CfÑ>dG2E=)7^$1بkܪ%争~aHG7-r` H د%yXT6rˋmpzC|^~9E[l;}9㐔{p H[p;X{DAm$26qDYe߃a!LT H)Bm`̡^*Wׇ蒓+Wl@ rғ9([*0?KMX]>YӖjJ!`l8+QTy_RON!<ӇQůN٣f]!,a.$4ELmn 1 ɘvJU9Zt}\ݼEOsR0 yp|5]s~6SZ~~OCf5^5LƋKyZ! 9 1xIvI[}"Af $\n*k >mB4>r,,3͚1qic,ȜƋ%Tq6Q8br"ľyG~Evܯ[V>ſ2^|N4ZYՃb0 D5yF؈˅ t6i|C<7oZP0hL_ 3f y{.INR,E<6e WFceޮ0GdQ>E #"v @N2`Xt)ڊm74UI'-Bv Ϸ~ Ng[2,ˬYt0DE!r%d$8Hv,qMMLÕu'T{<>97_6khe_S+N|ubU短/1uV3M6˳|"{?OP+bs{tt׳@mV 'F?VKO@t\E'֚5.̠X#QMNFb##3 8YrYߢ9zʃ~Łrь\Rld½77(nj)q ]`ݬQAm*xGotuIhiUK+G.x{h)4YzZ]HP\oer{[W4TITR XJ䯟,bH|;!K2 gB¿$D!zJQhc _|f Q~(CT/?rb_eRg6k;גZ1zjʊ3f,fWZ8ܪq*;-5q` ~n,6ar-1m1YM`x$`:]I}{f/a13$Q>²ZhtFXɺ ;EDGH{ BVA 7Uauvj$ezeA4b#LH{|Z[i4QѻOznȋNVB_'[Wqnx7-2%޿mfL(t6UtL_xr!:SV-rΒc%jx=tH^%k'ܾ2ߢ`чze+%N Rqf-FQQ$a5ݝ[ A%Ԇ1ZUm7=_62p9(U^",]y^&EMѩR?@sR֫; Ev `vXp `͒V靇K |j#2Fa4鋡}*V"<0|'rl0osLDpB@hR<3@>cK0hb| {qP,#ePD y6}9 4eRU.p~d!u{j}@Nh,PW.A 5*W-/wQw&s* to1nOlRʫG;;iN]Z ]A\TÍ6GHAL/*VZ,IyNp)=k0ڲع 8b}a'7̭"i9ݴCƢȝ?ba#9.b5U=HȠ5[U=/?""'YŏӜ5@9T%9we6uY !76e 5AfN { BaJA9תX(yݲzڛ`7E%Y L z2d,:M0CJzF @SOPy"!2f17 S|-A3Eִ>Ą -%N{^MŮΆѵ?DzKaؤ(U,{ٽ`rhUctP(M89ƦdKcGM.< &,WZ`{fF\n"v:ߔY9<܉` %%"sFjsOth47LN^ h$`tD۽ҞH\~"*ueY{?C]/4撛?6̶XKU`}8dƷ U{8WW!o<0I7]cӀGɒӃ&wge|G:6| yŏwk⇖qꤪu9'?Cp+Nj/go.[ ց,ƯK(QM\Sݥ >>z*oW {dsΉκbәlO腄#*0Xm8/R{_pbbxiWQzP#m2֜SXe^/ӭg-i4ś5.6m$W)Vͅ|3& ᭣ 2i\J:1Swzz ڠIkxT,"׈k#\[XHj7nӵ㈐yW.3UށO/mN ^NgZ #6QlraU+/5CX%p 뷌]z Oj k̢lMX:aPwFnq3c< s&m䯶et'c 9Wa WU]WC`r m>'k ^TI*0 ) ˊr1=PE[B{ 4F͌c¡X΄nuHkI$ԒMȎN#|1>^R@K :k@VkHcXvcl21ɨJ  1 zb)N;޼Ykj&Q$kܴC tթdKM2_c 0oG[F>JΨ c'~-/|U~d7xyzUȝe6H8!"ꯟWY^ z*-R$ ,;˝Ծp6Z~_m#Kq$W-dW:om!BZv(<>5Q/p>=RxP}7;яt*U@CZީ{׬k"p7ƾ5M5# EH}ahA#9K `yԺaͯ.=pD&g,+q/jy1vLo`A4ڍ10wR8E}٦Aï3drֵhE iYPOH60ൺg'fDdO*/׶e{3ZD1Pڊ[w! Q g}e8"*q_SXjDZW`6[˫\[Z=#_#6pB5 (˛zfTFػقMiݼ~e4~j]:^(P%d5dW-g]e<Jqkdg}e&'r?g̜<г2kBaue5!-J1wR65ċ>0uR;xռvUJb'a"o{7j+oUe_nKfC89v玽W9ӡ_#7@)[/DF̅ϵ[lk#z5نHM+zm^Ha(B|o=!o"˃;e$F]a.I;GIZ=ٯ@F!Q|{ͧ8ϔ3P]znCfk(?|rKy/FMTk+m%!J=enpq#P1}R7: b*'k&uS"/^hY\!Q7V!׆,Tj ^ZK@fA#8v_'u2 +[ ?+L&`|_[lk9QLbN(x 4>)w``  QxyXo琮<Ӝ晞~ѭ' 6㿬WFiuXQZ\`^ gz`.Кݘ9C#ڵi#VYPHR6 J/>@XbZNnAX+P;Z8bo}lzW=:!U'}yT]FmN2P[^˻-_ATx壑#>HLϰ 4z7CO'c[33u%*QlvJWgZĐΈ^:ql*Ƅ`fZ!TGs9pBߔ# XQĺ;nt>/V|#SJ]Wz2&29/bl ϔeC @iM|wZ{xW6i8D#cJJ8TLcWZf5V dѢ_2 >n4XrmڶVw& a,p׻ua EaŤ #ЭB.[ 78I`,6R[@Sm|!q_wH&r) qɓo#5>>&Pa@_$E2BdS?S#G3E=>!TkC>Q4O %:T X *@eȾͷDL3Xykt`QARBwf*]?sN9@X3|H-8rx?00O "pN@ @/ r)d/ܜrPL*䝫6Rj^ꮪ6O2ޔTy8r>]>$pNȏw4x-/Y -B)anp6S'ּ'`y)j=b*&Z_VX43s`.N@M8mr]ULD$(`]ܮK'D:WW6 ?PflF\ @{,)~ߌ_FǙ(u {I8=ҭٹԥ7 `VDe²Y#H+@_O d7vn8ɔiW4qDA%G'=Q y&}kx>=LPu@Xl+LռKg(,2vĸ͔c]AdXY0%5[ T5ݥGC3dvp6ño , eFj^RJubdHfڕ{Nqzwe*bhOmRfvws4]@ŪܱWJG6 js}W?$76HNF!aBm>$ 7h_s/J6k}0O#cnF^. [(,t&`h_,5HhZXgcx0DK\$hꟓ@c켞tԕ`HfKNU27{:eZCu&PM8\d׵>Xig^__ŖqꞚ_fO4< ;1h5e[דQ3׵,xde-Mq?n-L !LmL}D G&bWw*A8{N_qb߯v04Ȓ\:[אY.kM=#G8 $W)h+wtCh+.!E* Us8~==Qp- KxXN ?:y׏7ݛo[ @"#EaAqƜ+x]aYoy=#mK6 "ql!7WN wAЫs l+0V٢ Nm̑R)7]٬dw뇘Erj%6rҬd: 0t1R{L&;hG/h:BbcS!eAc7MuɌRs%'kkl -bY4ZWcۃf&x<:nmW1gJ ,_BEi[҂[֛lD.'qGDhZ[e^>ipS=Qr.7g ~*/jR=PZA]]RmFvWvxW\tS}zo}T(p0! kYyk?טs; :WA[|隰:(NgN'NhJӠuMF BdߩF6 '.obJqފApgy4UBlF$;b$\.͔f5׫oOc)ɠbc.zzWu -aU-+sd^|U6s%BuĜ!3Y؎Jm<&'qkyIKD7I86r)(_ٵgD-)1E'2c`:u\I_{+bX 2sXa#OWv5mOcf cSPΏD5S#3Sd@1dS4cs}nR*F>qlp)Yތ^19Vp6и;@ T}[ŞGc' t5($l =Exx&^s<<D"51ZVA5\}rkdV ]jKya~Lf$BnvJrvۣFgC NP $h7y8oˠ޻"%߸X drdZ͹~.F]B]X}1ef?g {I)H{+j&k咉ݾqcƏ[Tj iF r'jjb>Z1j|(78BFϻG0Z.'B{GASbn-z򝟩LP$H.e/@ZX5JGHg9K\Bv˞Q}c)fR s#yG{N3rW*f))AHi똫*B@5%'H 7˵VN֕|*95O2E ӦG%>7I`( }we seL< 줺!D)rtyzzն ^> }aIԵ!/tq=JD8j*nh&.aIlҎDaP;]^ukJZg܌ j6?lFQP-ޠr 0wF Hy_#JLdQUg'ÙUc ttW!'Ly#Ap!+Lm?Vե, ?*5O*!)콰2 x 7W:qenO#ѻ9yቋB`:ZB[&I: Q/ʹ,z8&âe4cNCB&!,7eĐ"*QF)t;#b$Iz#Skt)Da)u XZvNmovǿ3/*Ϩ@Qox`!  ԵycГ/N]jr0'x vpp@:6uݤ;&Bҏ]&{j0᰼Bʋ`ˊsxI@A{\ӭu[E4gVs1tɶzM`= 0`iig~޺ J@nX\}/ -1!449;^}|zљBsqk0j̏(C kwOn QC{0$[ES۠ :,0V8bU! 0 jdKI[Їk,2 8Kn6OJc )?g&٦1G\{t_3g? ݟCb ;,^X[esT}1-8FƍSdnN(>=@! 2X>TW:_N}^M=L \NkNQ/G.Cnx(Jm|sDqogĥќx딥}ytGuXEL,=J|fqJ0{q'D'H",x#H\y۫Ҋ'|FNn`p~;΢r2Ulr?jR}ufRe%q]n>!Tlq4Kr~PU:Gdn^~sˆQ,.+yedqpYHoj?75wjP݋D+*5KYJ>W\>od1ܛڀ09X?}2u!uCQƣ }}Lm11S_Iwldk私-LR]|m7hFڇ5򱃂R> rE Iuw6(:d-ɶe!=W<2t<>We;S_|SQ:nqz| '7{iNnjz q(Z/@}S!hbr m Y?*p1.Ic 1Ȍ*VۧOX3ƳBM$)a2 ESNumUX/ ih-68ZOv 3Q&T<Aٞԋ qM7$Bius ?) vfA2XO5-=q4=o.! {w( 8v$@矉6=@wMg]JuX'Bl1~ վbX%Wʾʾ޽UtI`$ dMԎ;XR5Nh^Th v9b ['~Acoja(-4_$ |N& yN|K$g# 0( ^?[-ڃ 0jWi( J/a!Bns~JH6ʮ7fD{`6W}*rE'je[+Ipa0~pKhz"9C m.5]dK09ݫ "1KGRdp}k bM~6|w3%怲sEmo6;'hX Hci0(*l6GznԃMIHkԏ Z/1WD" >BQD:=q C"UˬN j]toGw*/t0"$ {%ulCXq:ef+oTwjBɺr~"sA1$*7DjaGPE?aO hʇn e2woqс7Ö9!ԿZ{:U8-(1ƆQyňqiX^@ eljU// -1f?.:q܅Uxzu\fz?$,nv%AB;u+ 0hZՎRv奍TPRK.g'A/R's+*FT%"T.%i19DvFa; o,h zS؎&vAs֐LO;*3sJ9)եlF%P(<@ (+,0 aLz$l)r\. PjKLܔza.`R^UH85 h 6i S6/FR_> Mf,,9I'Z\ :poÖhT4'3]ƍ4ܙyj NfEl_SGv?@aP4Fa3e+Ĥ59^讹ccHo\r6m Z%A~st) (VJog]p S(IJx::w~yU%@ taR;FjQW2KJ R`#9$H2(y7ƔwKǯs [Po1 Mݲ0)v5s"qG[dS[o2#kVR?Q{#KJ¶'JqK( E\\!TM=/tgm)2XajOH`Y(fR/Ey8C)fγ|]27[ڜR D8L>C(#"/ "{ ,40orÉl 衘kБ)$+ %v` mhF[jxA)Y~D\s6X~ʭB]YtЁD*J$[  BEhH}iU C sC4Sh/F!zCv(u0 _o jR59@ fc /@a%PS*WpgMn>>>ve^oF8DC^'2અPfkV6ѝ"Ky{٠(iKX饽ZH$×(}PيҀwchIGј )2Uk#acVgkhԿPr" }J?LQ5>7p a:޵c&#by?k8Gmw^@:y}xĐ"ݸLHY R%Ň+%qaQua}G`[s#ݮxO^- =]F 1y1[GǍ 4߄(7+?!nj"6B X ڸx }u>6g鵝jԿI Qzu.6 ĂGIEa4ˮN|tdpCw r|?" N=XϓMWjh Q^bj2a6ؖ!׆-py3c%> y$Bk:W{/xZ2s"fT r뮸.lVܿPzҘ?p%hr%)U}:eCSf2\dM4ʐпhtdkMper>Z1kz"#}4*\BAq YFVh_ qnMƭz1Ǧ?ou\^h6%M>l؟¤x٨nhQ4iOĴhl[z]_72?6He052fcm,&T! v4?FB҆@:.lw Α;)H( јr-C1' %YduaOcU;g-fʅӲ gMs@+&C'Y[L6!9 rF|a"~Cz3Әf]1,0{OZ\-Aµ#x"GMVrK!c_ސUCRg`U%MrVǒlvC,Оzn%j٥ޟYm*Am\1%+/m^*iG%D9'Vo( # :p׭q"2RФnj?I(`w& W b2^KgM\~! |$]gq:_'ת/blD;̯M@x/k׾6s[g:, SHC>ՓCƐut(;eQ5 y$O<vվL 줳UkBϤ4UlXR=4&^E6`©hC\sg b\/k@29VLX*'T|e̓$ɦd4Ga52[Z,dn--}#!d bh$nXU.">_* y vr`ˤ*g<"=bRUGCfT3l:o>8 $qjHeWa>0V_H^`n]e{5u+z|#]& myJI_]7uJFŨRbaqtRcu7b'aRC<;i#fyⷭbo$2VyxC/10֕+\\Ze4.@Xa,;!P9D!!Xy"C)b'<MkՔ' {Q^>mպU&ݾrFşv]PU;5D]g}F tDJ0ܮZtHG_f1⫃9JNBTVOf^p5XtSE}2$jݏzbyhBk[;Dk¬:[1XRH,غ6#o5¬dulXq˂O6Ok]k6^k[EQؑ[4t\vڮ:HDyt/km^mНYIFty{%]=]v99>B"2J7۸9pi>=sXʧT%~tSg׶h`ǔAwj@]Zt@xlVdGJKL%4ك0GtڐgČb Ƃ˫&L :;K}v)Sw[W~e1husݢr>P=xySiy0/Ěv(".9&ۛdpj~~Qr/:@d<<*i?c<\D=2k|!\wtRAg4Pt ^v0#Wv$ ;+쓇G)`̩7ўڡO=~}GZM(av鰔^Bp2e`.3c#lȏ@8TO3-z>N~zT{i ȱB@#gt)ƻs9>QiK&8x^Qokk!| Z'ö$vă7xhزU,#]1{oNv$ MQ>{Cbi uOo[0*N:0 :zsԧW%_$ibG#@Lj˩w{35y]+,axGO8/Ej ,oZ"r'qmeꞽJZ^\,z <c9A;<#ѰF@0mVQ^>1# FF V4CCz:j"Epkzى-\32ZĜZ,RMMmKo~C&nu؉$j[|Ij`\œJ._:Qߪj?m|qs)ɼD/ւiUr_~ؠv1 Mz^&<{3% Jd 4$?sFynj@)-шeRB>QS$0)Ƕd q{%![;vb'xeAǪyoGWzz ͇طqhVj[cFe&ѧn oLPVAJ3>~xN[Ibc$s1l[!@L!UP|yACҐDxѸ}³h{5 0m41DYrL7j{̊rIuU;+㔍V>8׆u{tjt/u'W_oS+D`h9iPeWW/y*nCu^O cnTy G mڂ4ab:C6pE#끊h` &J*czR8JG=u\{ CxԎ4!xPc/[-|"EE3ίvQYVqׇ8ijֲ 1r#M'Yt F ZTO-Ӄ#c zhx#^{}UHWBߠr87Bz[|+;(AFOyW=LeV9ЍVH̰8D).v}~[ԫo߆OaM21-˲,1?I.#4PMy;1)(4 HJ{o3T@JV0`4-Q '/瑻)yM׈?֐=^aKP$Ve!ׁ`4_P`PoF[;&As`.Dc𩉌*B)*疨W(7or@L~#{hz%M|iPk~ Ŕ]@'Cm lZ݇2PigZ?/jyK6 t*|b(Iױtb^}-:qQ^aрr4O J GHVtJH)ヹ?:\ʧtv@Hݭ`M2^3M#@u)}i A`i F]R輧À'o|"C~v pUΈ:x'qY!5pFTSİ5cN_ߒ>Q7ƮZFP)ًa n:= bV`6^?т%-2zҧt uKF?kfVX'j9DҌOI/&?+tdm+# J  ϑh":W6" 8/:'YxMY+4llڜCD`M֦rr|G/n|q\/(/?7=K>um,k.E0Yw j:vď4Kqzu gV^G%}cMFO=C LX5f*Q=sRk[5=)m˪SGPsYhcQQ_j -Sěa'QGqw')c%"Y–1E.si]C,` TՇh?-H T n8یB5u9Ai3](IjZȹRWm,\>NmMKߵiS|gUT ӊ Awy/h[E1tS_B>"cEj~՝2tNRD]S1"1Zp6Mv.\qW*Mҹ,~sش@+_\!%kA%V`K;f&BAIѧH: Nca)PP$f%כuQ}چ*4Ygw ~9uܹ0PvA.|?s:gp RF}ʓb]&?sGYb}k w邟!-Ȝs+.KR(vR@hFvP/H8b[hFJ#$E/sSGlKyVOcn6OJ9Q W*͊QT*K"i=?WAŢnQeU؉3f0Kn 3s*Z /`$f"RA+}%C]t_d*Eq*TIQ1;)u~ tjRx1-p'Ucty$R? _BjO'u6tNڅkcEtK,O$C-/BT? 1;v-LBh"OvMkTJڊsN7Ut3awdm$sA2*abi'é§km4+^>ڑIq:V>/J->LGJ1DR˲mʹi5Hii\oa,{UE mS6p[s||dunxѦ-g!MZxK9PYI)y4 57ROa]vEm1;Kx%;礢0/jֽnv+-ՋU$*ex\z<4KHM@5O>3LV6!id4Tw5KKUurQZY.PJ]D+B 3X_h R>g_Hܥt0/aq&~NZO ooF.ihL?7?!;U&Jiׁy} ͞Hб0C1S 0vsSA#"P:$~=xG(xmX7dAB6-Y_~족uS7'I̍ӡmRPIzC5cCyK%>"zu^gv Jl$䔠T%\z4>Ƶ$ؚ(jI ~M29)e:~7v9.m MKlsA.>KBmod˯~mX IYGqEBM U,zMmKeyBsX}W:EC'NPި?AթHˢetJÆs/JhDiٰ))n4-@su`a|',3{:ji&)bږuu< tV0(I*^ZJTGZO3֦¹ x? \7:M؍gEH 㢔^!y> ׈e,H.j~`Z\[7]c_˂?'G]]b6k4?%T9H[ (H (./1_aQExo#ОC"W}gu*Tn"gCp ",r=bCKxQ(0fДPo?j>ޡp&C:] 1wTb:XHi!U.Å~7H,LY`Lջ`d[nTn٠dA#HFىQJqiM7jC0Ijԕ(C@?`ECAZMyuN#GdkVc nH ب!|3AW&|$X)]/U]"9"BmZcMM+~=yոxiBϢҀd!jITJFbŹ]7 l/Ĉ.k&W௮Ñ>?Ed\SFel񳏙j3RrA.L61*m֪(P77򼵒0E(cUhNh}QK^׫f4;UCl4rQŔc^4+Pmu.OX x`39BNLb,zgK`m^rI%.'}OxǙYk@l*2z1}|qnR~*Ӥ(@!|jbre?ϧ2:>9EG ڀ0C[+Iƀ+@%5UnBI +2N0cJGה6z"E񆁡 WttD=UP.P23.Xֽ&젴3KC&MIF^~I5$d6I KB^O/AF/݆ \$r"[KLq55&}N$ϐUh2@"_Vq N4o~; XI[5amPzmR )ɣA(<ϻq5-PJhz7]`_q8H@)hԥLciCeϹCaT3뱆WRг:%'3@ fAH X̻KDـdZ?ph ڧ?>NMib:x > hq* 4`;X:kHtG2Fh&[܍ZZEO_MZIqWR<|<L HN8}HF _ Yo A5x^c< *xct{ |7f~ZQ2tsw{5gwTܶi|lFP(oӍ6;|y!Ŵ1Q;KIoBy7a0:uvjR6!XTjw(/Ln1ޙ;S2y ȋ(3 ΠO}~nT?G޼H^Aa1#r B˻0$S ؘ*mQRk4KE5GG߹D;&ۿiD4#2]˹Nε> BڗK,!62|`YY} PXNv^5aXVhj 7$KL<!_24!¢"AZ#&9$o-uՂY~-n6dD.Qk^F.*64kTr@>ׯ&7Oss9m/jq1:iq*6\%@7']`P5&;,KBNeW!G%Y2]0Q;ыL2%\B⋤ZVc^,i$g:RgbԠ A-#ϩB2+`wVjAsj1{3^ $ ) ~KLVb_]+\)M8݉w?͏O*K߁Iq>n@M~o76SXgyE*|R d.EdW, kr T:BV~r  W7Yh捻M#֪]u(\yJXvux3Ztq2X zA:?fݿ'MMSb97ـ?r AIjPN.4vb DG0wE4"+l `YJIPx ,k|}YlU5`Ss׫ǔ֖%/EieUv{jwQ9^r|:H~⑄7`.?MR&pv.I/gn m]'jD,5\ fxL`6#DFI\(rE}D/sǯ1vE~5ꛧ&aM\Mo/&t_2ǵnwPcfʄ,EoH=ݡˎ& fO/\`AL" m%˭*Z(u9R3("*O`Mo?k X6h5: |֢hy, BךyO;(n+oZ>CEEZr*(EVpшv-~gEtjG)=i$y?D6Ikʬ1}g5j ]4\qw_ii΍[4 y,,>TGgH_fꡮ ``&#wCܕ.s9/b ܆)0p)E2vQA`1*{xBOVUWK<~t *+_qL2 . o=$ί"]C⪼x l@XhI[YihDjW 4j Ul(0 u,gcʆnm謄ٵe /. |V^,CnBj2~N3(z #Nlc4~qx#酷0޳t#p^WƀMwqߍKTۑ~[p Țڣ]YnZq܉h#p+Լb\UsWn[vΑrBJvm;Spnc;0bvaMny׹󼨜EBuTEΚ㱺3<>¬ɩS\`hԚQ{S}WSvf]?5vvU?圇^F jF[ ,2`H cxʂaƕ+ؑx`|U4WxG"Qyb*;َD C#g˩iPj{ S5If" ВNzys2u ޻p/݌׬w%ӎ.|$F8X|Xw(@!oݡ}*P˟1F >nIT{'Y&6JB3" B"]ޗw&sm/| &Nx%>GȸĨpAlږNm.YS;>Nhs%em7!܏4@؍U[Ԏ͡^G?%:k~ 䋦8R?-(El<tɷ|ɭsQ#$ٗzx#&|%bz͸:w{uɘ (-jd^d&2,Lw>MTV|>jؚafGO1s 75QF2j3~Ib'v:,FP~g}hmR#r*ccDeݺ_p 0(+9AARHNH`JnA|Fm!̕-2b6$I[ߘ)NHczzlWJR;KE0D@ ~7d GeX]Hu|/$QUHZGs莛&83@xyze\iq}Zf~t#E?~DZq1KɕVQ@A0RzE*=do UK}Lm,KQl8=EO5#n lj *UEгLid0c &, MQD>ٿ_"9?`NF+f7qR@x(  i0K!G]3m9K"X sg ENΎ]'\{p /һPs*Lp;5yIw*FB,ArЈ]ptFZed?)9( g(3#̓#Uhs'x  LkSMF;'I4U)asz@qD=F>L(/$t]%3Ыek1Bx#G[8Ց eG%7ޥ[̔&P1k-[ _)"#xC|'ъs6W z Cd4PIk} w#)5m}G䩽MALh:ԙ[♭\4* C-"iV[^G?5;D3{̥4lÌU(ujz@z Y9)Xpž*eHq_ kIWm'HE ^(|1 a_b5R \U%,CENhF퍛3xĹONaL~=L)y7Rl7;;(9`^WX#24l<8xa7 ,EG69'F )Abm:!8=rɊAp![!]yu^GF|j$1ɣ;fa}&RܚMF @Jyrt\Dqr}OA^j&&V e2]s:Q\?0c2gB~bŔ'ߔQ}DoK&]xlSK;ATQ(9` :'^/yY?o1ʳk0;.l ;$I5uT`1|(kHi|k~ W_mf]oySCN6t~TT6Z}\z_ȄF[ۥx=:\`%xm1z9OM*oj{nA%[D99~܆'FsᲡ_6yt aԟ>ըa?En An>tϡ0\%!^z%rw$Q$ߕGWy N+Db "ߝG;Gn@Gdm 9bs,)o4@{B| "Hn:q`8ѓR`ܡed2h&QT%}&2~D D]C$o2/r\#dćY&I][[NZr_*w]t7汰yR6/' pRzM,=SZԥd_WzY4khh + mT 8`|ʢapBRA>U^!th8̈́u'REaPլd_tTJ_4֛{j{(͉lF0W{OYV[8aCRAVf*w[ۦ% !(-1SVYLaG|K[n%YRiN([c^r!mcF, >Qފ' >!;ojN{PH"W=Z!@$$ޖZKMjٴ}4&+Yь_k2^eif\{K/-6I+)n }R EM11Jág 2C WA=T{vr>&~4:K { SS1]{) \$Պ;#HGm 9%8s!ۣ^([L1[i}',Sݭӧy#萭%<2 wW$yk#~Jras4_ͽ VE a]V^nFg,d Hj1s='uTfi*p96~4$mr}5t1/| 5rq΁tE͕Nn~[8캒-ej?)xy*EE-?%ګ_|v^"l?Řu6P8VVVbp.'N`⢝ !Wl ׸t_˞Ԛ+-BKtZwGœ Wt2) 'KtQX@Pu@n5}Χh}v52bi_%\0 Tn⬧ X)tbX J=9d Kqe:Z jk&Lҥ8fUX X]k4yDRiꩆ1ph% "9AFJ=MYR؅l_HJŠxmpدտHub#6X>P2)`kΩ !U2EZμq'ExQ8:sjz 1ֿ D{=g}HЁ0K8ؚl,)ӱ?ۯ4^x#C|˪簊R=[̔i}E 3~;Dp~USV n‹cQVeSztV/70g,]5+س) 2>q1B$#u.mMFϙmq2y)Ò,Cv _8];Qd0J6x^;~Ҟ`\IMwq_^ǁm[b0hC.y̠fkC+'܌KΖKنPN9ﻳNyu,Ud}aIqy5kUL*|W}@$ǨU:'vL\}+K9lx^!t$w9ݷ- σEl@QgX*Wuv:a=̻ux.lzBzr~;hc~ M_;^n%UA;cH?3N- Zݞ0re}c+T oo=}ڒn=-[qCzsz{ToZB<4Ϥm0Ƅޣ͆/g* vQtI!D }ѠS[J݃BWt5 H'@8罸u|F( 4:}vMUkd1|ρ䜵aJ\.ݬ`'|SG08û}rVglLK6+d줓(Ҭ3Mn_g>@ tkIҤ36r{5x f:К;D}aӿ œ qgn uD6&v Js!0wv锯a$RSzyު3|[= RԹXl^+xFQJh0sr"?ʖee7fziBuGk UKW}¸~ pTvt 2ضK'^qm:z]i>O,Eҧr~b\s֞w7NVsKm~X4zwr0Kt#Rb 2^AT<*Wl~_h_>*&MQ7Xvp7p3/Ħ^FwYe1C{vwL A(xI+5]t K>8v-Jhiy1B`âk6I(BɈCBQ1$,H Hȷ}ZD*ЅNd3:>@ 8r|tCst9,<(zY~% E[Mǧ"v,X} }a 5tӌ iGa7/qd\F~*+>,1nf7'căP"[zI˪( 8;t$ѮxO(Z> QCIR7,S1}%%`~q#9q_6A(N9(PY)4) ހ^iվԕO^{3QzBaP'xܚ#|o4-l[j58,/qb!!kͣS3[pq%_ٮm ff'OmU1!`0+ު)~ ~hK7w>pa20aWot:3NwٺtpyS0M 4SGD^x|S[ [f&0]hUeه1í@^z/8-ۜ*9([je%R-+$ Ew'CIo6S c>? 6FJl#GV!ХWr@H?k>/J=[Gz\E"AVk̾e4 wZ(_UʿaK'w7`*뇨 Fĕ <~.횧.Kzw1Kq22R 4N% ZX IEL 3ou-JS3!_q:#>yL!0u ҍ̀£kx}B^? ՘y(3 7:q4\Oz}jHel't!fjd&^41LЊ4IETcf89͇$"U-QP~6Gk7 Mt+bPn3P^R\Rx)Q耧=P!E5I5Wc@"pk8Kw+lrbne' 3^E;SSy$Wq"YTtAy.a"OZ'v2O[9IaZdo AZ2>'PeHayYuBV Ȉ̬ɮ[ItxPLRߛ$QrQ1v@ʜ;!P/m5FIy**+B*RhVBdi0y[G^`,r|as-\\|9XqZ{r*ǘ.I.ɥ9Lp L_ nmNG,Ʃ6%S\rgH9xs. Q,i||޵i[&8i} *10f+v-(˼Vjęa/hVm.AkmXL2܉ZZh̶;')]Yf@S~kpr˝2V\"p#]6GYO}hB%r!3ۧ'ݮ'vn#X]e* Q}B@qq$P_*;HH.bV & ǖJ bAp-ˁ$O!*&P.nl4O;4z~C ڛ}w$.\@X6g܉COW2c٭q&Dlւ;mdK-tH s&|@ƎqD[Ğ}ɇg.vFu7B( yyA)"Nnm}ϸoRH8x?HaAw46ƤŲ_`i;n_7ϓ=3Ȃ¨g[[crKV9q76\2$x`,6PQ~S'-4 4J4|?QAEJ#8b::,J( &՛_ &74coUNxcY6L`([԰ȮTlk~dX![m87X9x,MCnooW2#4oPd:>F+ 7W>y G*`F±k ;Dznu!*Mk(V  V'waWOTk85A\1T6!*U Z&r֋Ԟ O&a(;z_ugUUqéOHGKzAs2ur[|F[0kcg}^Peź^7Hy7ϯmF]_O/텵}lBz=c`vou', S94\6AfPEi+ey0=HzJK?YU6^h%h*%qkj^GYOL3U FڋzF7kP#D#R XrY: GtON^ k֥UKsxlDtњeIF Us u 0#^*Ɍ{5(t ,_*vZAz774[w'=Ncjsz-MRf_1.z F#jmzgGY-*]CQ!e:,ivPٻR8EKB}+go+i+cc.Kp!T#Fp@0Y5 c{W_y^ĵEo\ \庎M},gC~ E#Xjb1)]VncA]_rɕh1ґqELqx2ع^άU/5z$_g^QY&oy:Ix9O)"Ag}"4^is{⬒tM#Wpp.%NІzw5ۉJ'INng\3/ElFw :LHTM_k K}Nhjv9 MLjȡ=I%C|9 =HLd{:gժѯޭEKKZ!ap+ܷIP=[tH2>T7IQσFO9] X)PQ;t t{K P} uaВlhP]H374 ^!(BP7 #'$ߣ=5xg#Q9+)voU ɦQ:tuv: -3B 0"8Cܓ h(Gt/^^ !3 ãrϷפG6wҾW]!rvq;>}YFˍr)W.u"-f6z7d <Àv%NM68竻vZ&N,̖?]Y+<cuDd( >bfП,pC(\\@z0Eun^Xzm.^Nو-Y/$^z y)Or3,.@u6DQo6La(Y: eԌP~^jl~mRWQs2rTܠdPqNĺi{Ld5rF`7+e3q=xpt%_PQ+˹2u+rmcBxWRr5"A(/a qv'._A8ﯚf$@iy;.iMeKc Mt} N qyoBR8{rx) v)Djqy[NbjqZΜDeFL'+ q_(CD8-0%BbM7[VC(',vǺ f`?2t'w֭G`2+;z]XKC>y-4Y9(}! }ְgfYqjYJ/dl20L(nB9P H!6J·&i}|4E~<ݹݭF *=P${xp[Kg1.V t7`U 4u1v kZsG ~eb{HN}\NЬI%6nb/)ʻ:SjzetQ';"TF@)>KFUԽb$PJ1x48jK`\[AD=% KU9[ Bf]-Z-gP1 ͲK>S; oWTlUü?3\ VTd]i:s^~죆"$V0`'|ܢ (SܩҦ^-יtѕr.bǷˇ{> |RЂJb9{ʟ)8~piQBp'*P(3>({\ 2Ju80tBYA6.5{ c?XdW(=}[mI"v..e:7U>^s<$ZpB@t]!{ ̓zmdC1d{紽ALPw_z*U: ڳ\.ڂO9W:5{=zgG(Au>CzuM^>+z,QM D}e}O_t)dr`R1m K]XzڼYi()3" M݌:5[(y=@MW^BY^ӌ:Ŗ[ 5#F2̆[ Jb.iF'¾Cp<6 #,v`⬌L7W߭$9;%G)E`eiW0H:D+0^myx;%&-VeE9)26=e93&"KZ c WHu FxY0Ýˎa>>zW׏~eú}f⬠jCC 7]pCN(Rh$LմG>6wo+̿#DQ W@dw]cIKgXZ/-Ënҕ˗6\_Ww2P X8g.aw@fgHs>؜ޙ-ʩ//qW3H2j~e - 1LJ-_hF Ei Sz9 LOJZeJ"&u/꽚#f.&>0 /2xEd3mcʾLCQ9|t[˞Г&AT+FzBz^2k|,s2F{Kq$EPCA}_S\_,o>?5;JU{ |(Hr"G<5ᕖZػWaZp qodH.m/}\ڒwkwtC7cpsgz$xbH3ެ>@΂*]z hѺloFK;;[B|nSQ.C&Pv'*@B{aPZ`NT985G_htzEC5vC3tTG`vۇ[}N[ ,|;*7rӀ_rY~a<^~l!e$spWr>pc|I&pƇDі;(|UuL.8qUcEqMo6^qcј9E eډ7Dt-( J/KϢg\ʊW7Yn. iow^UCgF_ 5V@ \*bb6 "I3$L@(qpp܇e]kTʆ{~x=y\dO+oLvnl팆8]&xUxOqHGqbV` [py`jt[J3\! 0AVmHL#rO< +܀/`;B_p,u9MEW(SVNl&uYchPcc0 TkVƱ)(}q VQS} .CL7l@Q?G#Dwx7!!smEr𪺸W\XMꑁ2G\$AL0 yTB:'GU/Kw!/3c% ĢOIJ0j2!+y@$vE\>VTo.5pjhdȈFΉsfeJʭe3A&ـNNG8rIBQO>X$4 w#o0H.h :2v7Š>ROߎ?3 oѾ$n]r$lqտH2lJv :)P9Olu+1 \C ^ѩ & GifAa6#,+N>YBF6+_ѕN+!4 5^*R.CFeE-+([T?oqM~sk0=<jo4J&J$, H^>!ph 6 ހ:ڭr(n n \8XlER*p <u~I*>`&V3]_,Ɖ5ފW"ObjJHzn4b,>h;AQ{T`]#Ĺ>jhNiEIͳ?kV?42߃A?Jo}y㫀J:MI2PBn[LaT g'3{H199=nu·7%?+A_$ZKu \7SBUU`_}SN=2T3txLT>:xͲsjXj}pjrȕvرH ŻD+~ϮM}:[ԕ)D4+MW8ϡSDRR6bW~$rxkX\IĨZ=)@3j%M{֦5-lQ)XC9 M*iyy?{yZJ8[IM|y.]ˇU2RߏC/og)RZÙ<]R}5:0ޘu3O^%fr,[YEHâ$e[%s s~ĻB2Pg/J,2몁AY -0CNvѿ'5P 1%^`ME@D [\o4?))M4M,`.tDVhu"%5nvx|I_K "I2gT(~pEOuW=|Gg.@ |QK%u">@]oxv@3:úGISh3C(BxuQA;*)7 :2,}W7a$.bE.#B0sqEw[^><9 #[+eMiz7;:F6nNwӼ.9 z sV;NH|v@tnRRH5;;?o ayPh2oWtdƩM?MVw&_桫$=Ri̟d£:{ mz@NIChHUFywhSMu zpcp-;wrfɽwRLغuIa&tގrȸoϓ UÀ.j*k#5N'S^׾mx`(cI! ,I' Wk\%JOWJ@%Ct^BroQ6+nEbyzZY׈, Gh*~ {|xϛr;_!9о>ڙ-2"5L- S&,GU4gR^1;?o=EAЋ]?vÛ{ Y ec5*Q!O ܤ}3I)€_"yTd6 FM4 kXiV_ 1BNvzgSm²LحE yߜ4EQPy NiMz`Cf,N;U_ {\QJ$#e1oQpL[pيFwU5V5ceu۵ ]sC mDWuj-:7Mw[*쮜v*˵O!r~gj=fKfEʍ yFxTG!m+{U/=)1*F[+ݞnnؕB(G?L-04[{34|]lt6:p"3ϒ(uR8[тaC6FZU(5-ˤɑH}^_p)S %нYbb|Wdή)ˌ?g>CNqh$hM&N^߸?di<URwo5U䚏Wbywr=MR'LoP^t,_%A+ph58;'>WS;(,KՓ!`Ih J (q8v3S{Sk-r0=ݛmC |Ϡu%o7om9'Dz>6w-ᢎCCl"V.d :TGUNJCs-_cp3-Ԑe/ɗ& gZbwf0) $\ %]Dn}տx=Rbr)<ؘ_\#QԊ:+&WfllK.N a k^OG~ƣ>r~ Eq|#RM=?^TS_rĹu_1.pYm*8ؖ;ERbPP0r3;k@y͋ϿpFR +ЃXs̏ *x*] l[?ky%۶'3$m ,,~;:@BUbogs=ܔ BRg.ESNXwKsΝu]"t 2U wor߅Wj]!gxMƸxUuR8^tH<&.ZN'`%!4WɖzpnL3y ,JەP"M:cid7/.׹}|M1Z|Fz'#c{@$զ4rח4g:sV[`\Y$45W?i;WcJGj4#[uz!m× Q%sjtg:[ʰ2 ~%v\|]Kո$J4滋YGS(mH ք_]QRB#'禁BrȆ"DGGqA5V)Nx֒(~7 \jhM; =t "F~3>|GGppɰY S"0%q`Rw)m7cԩHŤK"^н'Mޭd-l;A%Czj\E*W!p<_f|>"g].\@Ɉ y'1Ġ"Ԅ,$&W %TK~ъ`(GD&}kGHr}u+9~l~ !Pf*BhZ .⧬KrSHc[3iX !6e*+^d~ -*EL$XsA*Deyڠo)Y9 2|JN-wd7c $"6!kHSmj 0<wv&. #= d:dDRmS2:YC!s*X _: (@ͭzzۓJ6ޤKӀSGZ;m`u>Sx[Js>~bW%[7M\NKƒ?$הּL{3)v.L).NZCϣ] -0c_5baTH$t+}%mEKdMR+%)H ;ǂع\ ĊŶ ^vpR@M[l:YE~{ G:Ȟ!jTEט} >¡ 5/&}@$=,v+ +؏1CM#[*UUULh57T*}*F9&DI5aw6Fth@Cf8ˤ۾i@f+ & .G41h\C_v4٤v׎uH,h ܟ'Ҷ%-'@ XecL^wѹ6 Y%.yox+O@ Z2KAwe}NthJ kˉ_4 wffXj1՚$ҩQW*_e`uB_[ K4" 3S_'VoaEƝu8 mO7A!xHa9U:uvfvzO܈9󄎐EZ"؊ޤA4ԜN|ÆT tSEoܔˣc88OYENCe g;|>W[)`} t֎%T=N<:ʗj#F11#o8!۵ A}C^((:6Bɤi>hĂnix,lq)*7y(]GN?6Be(N ӡڂ);@ܯOS9KU#r G߻q2C#mJ’}`,ۄΑ ?HaE2)4SǨl0_7lB_2!v[C͍V0Y^?) AXL-qM/qbI诚c,J<)fF*=dNNހ.z?Bsu UkRFOѲr/*Q%[8N%yl8zu@ 6vqGkM);^x?קr9X ( IQ_^2jcrw4^KwUAYHXլ^ S{ݏ)C [A(DYHM(!D{"[g1f`z$g+t.jse,%}^B Ҥĥ$@33=/p XHBL@-1k=)('쿔ܛ[{tTUbnTM紓 8k&iJ^jCZHjI'n1AmϺV29dUQݦuhPi#MkF3s'?cd HՕ OSGfL|Da]R :>2e:}4H~q~>:A1##TߑsI=R>rEHhWeo墎*m0ÅdFTA!׆1]q*B_``~6J)TḮ (_`A:WvZqvMr"Oō>!e MW+ưva'kO䅮8>Ɔ#P6dPѨs욿 I ̏^=d[m]rG*Fm1WN~ .5 mV (9frk\ٻb WXilt H![9ad,ЊDOVth&>&X=q~ Jګ E ^:)/6&]SUޯ2v$uyG*oʰ%[50G^R17rhei k,dHm_{?lkI!s_S/if-|'Ľ^b&xP!F6CdHRh¶ .mdx_ܭ-r.ՒM82F`k)aPo˿~6- EGN!9" ,ݭ56F֦1/]Cj w|: 1߼V(**ki ,C [Bc9y@\ %  ZQjxATV}4_e-GBӂѡ" BhwKhJ5gO :$p;KꞿOT5 J/q&;Y{ kPz(J<[=rMf kG.|{)Ph?<WE&.y٠V rԜ>"%:*j+Ā _dI -Gf==9WPGa\G[[Sb&:2%o%s^E4"`\]܄p ."S8q0CUp3?Ke?F&%lb[`h'kM%\Ȃ9niH 2, 94zx@? ';;IQj!t岙rJ8Fzt 1!w?hQ[z0; lTn 6[B1YyM!4x07DbX|IdђwЖfԬ<or ~*0!0 T] 9Ȉex\'WF¢e7-x>vf7q ibF%/ 3n#7s`ߊsySX&;q\ T7qp7MU6S7hVeozjyLʼnbhl`n8&T)iV=E:Hn=`_&Jd ݋#\+pǔJu`w'HTb?!Ʈg*gic.?ZT3ܢ1f=#($ VხZ4 >KeH&\u+3Mmw 6qoRcA`3o#+(4( z'̈́DmgԿvjf&COhlr6[WW9u̾S̨\ hxcx5K ^Oӵ}=כD$@<EꂣB Y 2pYLM^D'|{ -ha:=af,o޽Nz!)0ͯ\%aDA;Ta,+ǙT+`E\W\jg70nMq" svv=a+bc$8[Fy}o34L_q|=]hI5Mx-Ϻ >i3goS`htF8 tn%w!B&;'dmxT;hZԱ^"S[#q$'΋\q&>J\e @æ =5pe?MruNf}$nJ +~un@ۄrHnXP_㻪+xz"jɢuL|;MR=i~Tyi7!a>XMi~|Q<)d1akg-x1,S#Uq/!>w 3U?M5yesnӥ7ohwfƝċxX81+WU":xuvn6|c+W;@Vj&4]KCo7z4]A%z*2[M.R׫ _ ]>W^"uˋ6Foi$B" _G; S^)"O | zCKm@Iq]O =œ91;塭>}}l)/u4}^rrz}'\ Bֽ52xp-3ckC=%_Vj$*`^YBtN;:- u pkܵ!v>B/Ks*lP67Pߡ<}Jq_V0#ED N6 ׇHnbۤ sW ux=L Hl> 6!/ 'T?-Zmë?`r߿9*ͧY;Ud$N. C/R*{Q| ^i1UQvNyL ٟlޫS'au$t _ cOtI5 'a Qܞ\J mO~M o /7\5[U:DA m6%b5$Jи4Kó- ! ܞ8߼ܴ K0/V١\_"cX'EtBjۓ$pnL*f #]csgpF엶BXyGd]a$[@pCjbXVLAZwkLAH"SݜZŷhYQp܅y; vҋwkKs!|?γ9`tKSe2=oz0z{< |9WAI@4t5+V4πhHBHsrј?.l,J^2-IqC{BPv+5tA mΰL%IRMнo+CVArRՌ7iV>z l "*c{7g|t@X. }Kw'EA9{|N+RN3.?<HSvJvs_wD,WWJC5ַ=Уu]Ҿ8D7W[+!"k"*-9GÄp>če\ܭDjoǙ~m0Qmws k_"EnA dPkH7wxE<:°}rA1\6IVϒ >V:3ñF؄7Tr`Oxke@wL?Uqca$jM7 HߥN쌙Dl't=Qw/4 ,e-߭0я:~d 2DѶXό^)}/aܲA͏.>0 ݿěa d׃&/pI+09g:6"6Gp:PDxnBk"PʏX`EByK|C\ R)f‹kz67he8nK"ɡk|7ޥ](q+Vo- A͸ OQt-D@R 37Gt-bh.9Ujy=+i$#^FJxnF>l[GcK>!^9"e@ڣOćGbmt EdvKμwQ8\ 1 Yh<@iwBGz#ɐWJ" F]S`__H9`?I.TbvkrGk-Lܣ{{<:>F.-u ͪkd";±m\Uz.I߮CJ40Al&+:=OwYSpJFzE:,i՜#kXE) uXi9W1;-0djzo?U.WeǶ9Zz!΅|dۉT=!Bc691ah=q6q˓;Ep8~6{@կVk,ǽ;^вBY}>ę}9;k:.If?۫ݶבêM8ͰY (i$VzGQ`c])nhK`#CoiLo *L'@_YeTB}gi _7෗Hz}e\~jMmR<3y-ₒg3׸^5\ jE7D`ʕУGP&qJqhitUTBsO۪r=vMdVj9 Tw-p[}M ahr] dV3XEB0ێD?;;y9 upgwJM K)*x*ddxFT Gf+`p<N4+ʽΡw/TVecҦnwsAG ^ԅF벳0ꆿN S7]D5&MsT2ed\2d`9kze(c9Vc#Non4@lwXL*:qv"-gGꎻNJ:KyCUB+Z8u:NGd!Z .Cuf5g (M޺ :x1"苜}&n1mgY?tdcAC%uG8[anVyh݅^5^w坖6KCW8uETI<~ .N,>4j AK[,gG)~Him5Mp_TBe"J+~DYhVkδoEު7@ګP'4D.]SIJ6Ol=>KZ ǗI)@>t߈Mpꨭ*1ğThT7y1tfk,wx]??'b946dr^G98G6Hv$.l 6h(3M :rE!"Zrr) |n: J]N]=mn/v鲁f4%b}s)gX.pNr&=,CQex4=?#qouE>DoPϜodEƷ0҇חD7ܜ7?RGZVOȇatyULs‷'/@5o^\gc9_ ͯZIWz =(`Q'>W6źxD3]fhmnf`BR-yF)(wDMqN7)9ε(聦uBD秜ǦjDH?Hڸm bӓY OƇC4懪[Դ ;, ]nG<ڂ'%/ϮO>: v%: o^>w# !#yYJіs 0fm 0yKx{_Xex`2AP6s>,ƽJ1p7,5^P2fءA_3/A):inG V"wG?),F [w;F;0zu$:h@^p"bp CΡRs S/K>5Ά^Ķ k TLcOmkdQ{3*rtwkϛ>{gGS\" ( v$N !cLKZ.uل63N!='4\}$<=h*#S*i)p?+)dCUS`[ &r9`͑"br7=T7eN]WY,Jf˧ o};ABIJiѬ蚳ӗ oUT QW61GR7YLx ?r9^,J/14d܂_{lrka}Urﯳ3m&KdR]&"Cww)p=*< A璣KG%ӥx_b:QVj<(0엠n[D ^ߦ[Mu 6N M㲆1 .^sx4qDgsR,-9|YjQ.cϩp1h O>R -'}SCet*3J6 R5ʁ_<%b^e5K.Ve:;?=ͮI@cE1J{=avʒ)nE}~ QYE#4M'dlC>:OJro#Wm,Rp+a3gzdn`詣̺.jO`O?6%k. nGaQXE?UO%`Dq˽f+: $91NkAtmBJ)8I){bſO"7VxyΊ}@}PH{M8x7AT"\Aj Ϝ b4әd;&OGMt̖[U~L;jatњf'l&2Xh|VRAt5u{' 9z,V8s3ɇ gRK Up&/w?:IO!AFm/Uә<@!S33^jO9~K{9 Jߘ{,ʏvZoyI?E?'$;e8qa k '&jŵcyq3Pf{剛Ħ?rK#p0ǟ&W^e8Yis qKZ7yh;lNWRl!6VE NZ3)V_y^y]O>xd"_z-!%hM<:OD&an Ov"XZSq  EZpZ̜#t4$vYޝ|kizܖ"Ct>pƶs@̐X2T .O; )~0]\)K =@}FOXuxv j_{>o7Kp=˖]{n8~]K$Zqn ~`B![{wQ۶/%H M>E ;:r@ ,{|-|"*s8,& "fBmQv\dυXqtOhe':B^`?kݮ{fTVL^ y"_eH6𕪼7 ud8jm\lO([:KaNnC3SPm3t/^l~17J݄1)Ĥ+ =uvEDboLjιƀ0A$ӕZҿZ2-TaBR.̗UC"WY-ܾ>nxl:TUm4wږj8KbrU S?]>Ԏ'mP-h=mCs^_IU/B~NH%o6!Y[*+"Pڳ3=a f&fL8ȿ1g,l/3n6;nrX*}oz~&8= Ӱow3# Y7hI 6̜OUH<0|~[1GBvMzß\Ueo1>7IGct^ܧ!w"\gCS/_lE"l|nibgiV`3(@2f.;'k3R4D}F%YS֜fopj)s;,g'̓χ垚E MuR ȑ$R1W}̞T^X,rr'}74IFeՠI7$`(mN!'F(Re2*39&dĒ nrEYDb wN”oJ|ʥ ܚr dӰdeX@}#u  eϢhca ޺炩ʴûdʏ 2v4F_b\/dg`{'hr QY=.I@_%Z9@9Zp^{*fĆKY?.[ KsQ+9So8R^R;YxOkkCک~{|"{G CIxђc̦ iVMea$H$ ʓl(K8DvG$JB?$/Qm'! E~oi 8ID֍aůu=()n0JVNWǚ[ C&^K:b)L |T!vLv*Th/a;d=9 .SP otQH OT*ZchEJ9} -`-M(w ۤIe޺2DV#ӕWe"gHMtzyd`"JH֙Yɠw-(mIwqZ^RȜ4x>ʕaS7&mwp 'cy{^]ͼJ$5JvV8^ڝ"y%G7k6)iJ H$}aٌ*X䀈_o!vjǵkQ%X}+0{fAa(ٝ}.Ķ .`vGyxҬˤ>}9@L_ Z ,e=R|\YIY_}Q}{Q8%"ka= ,,z wtlivؾvt|h1"âIF 3SIB[O؄v;R w/ >t%@p|/o']@Iwhb\wp p~<0 (c :]WW{ :F#Eo}#J#ZEg8T'V)3{;;L0P 45(u2n ~$ϲ *%# pێ{8m鋺Z ]њ48s F-g>0'SA‡؀khYe<A0ֶݖ^r'.v=m,oكb:ŒY*NcG;5'0jl1-)G=0G%A_9ay;tUޅq3"Vxگ[9>2C&΁.NU rТpR}}Fg^"[pQteH 9KkN]̴.'-Ab30y~b1Oz1~2(ƺj_a4(=W~5Iy,(+Nȱw]Q#[WW]\"]3.zqEk AC+FyvF{Q{3 ՅeE:-hDD̨~ NfW ]E_ ա $+??OpTV]Fvm8#1a8\af W8׬, ÁR+hP1.wpF"|Clgk0$ΛGT_+ =sOld5((`SC9IJ#C U\Q\)_$s>楔x+f>{;}0(-Ob`JZ0C @)mבlȇEM$~ 8vII?(|4ަ52TlRJw\j5ܺ42MN8p"9 FV] 6_$4tO:/B[tUm2]E2ƾJ3:'DA0ᑻE ~O(Ƕ-M#4v[We6v"Zۋ>]B|tZɯO^K@r(,:Ilq;zB wi":5}uhL67u}$uZkmc't׬$HUL{n7UPCsw=@o1יy@o燾%~aF/gV;;RyMz9G)_4b6!*g U1H0 [.Fa$HQX/QҎ̞U*<.Z#t$2OJSOCn~D4MPOωE>1 is$ ೞaN/EZ2\8$EZNH!JB_\Ip^<1'=.wJVh-9*@d.H(1Iq(ߟ Z~%> 08֚:3an_D4bx`x$`]sχ9iBC0 !n)t% }9Z/YY( ~(V5ڏn5u3j Q;sPAS d%v ,ZDl٢%6Imӽ,I"f𒳶pEH,<5KAJ(% Br%JtV=qb7wZKLԗ#XIcoJ#k-L\'*"{i-]!WD4ڿب_ e~Ktp k킆9yIqڿA5G٭ l"iZ@+7mv3c߆%12_Sc4U;ΜH5y)#Z&m\vߌO}7ꛑauV`1oO}a"DyG.`CMtІ gd&v ^3K\újuo]$23Koj4` sMK{]np1xy-R RL~b)@FH1+R@6tH2D$,J,_T:3:: *?CuoAR(`P5AuCYtmJӵ.q%@%.sAUO]IKڃ\E\ch1w%abc4cA6O^]JEJRd&eqqϛ=_˩EEjS0V|Yа?f}^2ozΩ,=VigqnC4Qb/[eL1 m3VE߈6tkb Ȇbm;a+}&t]Z7lԇqVRK{kD#%|qXpw!aI[߉|12O0wo"%JMP09[^$%[#Yl? >b}ƭ/O5cAۜ}|,"P)Yu^a6 /ms,7H\MoCLmk#Oz9Ld3l !-ۺ7C)zM!l8hDM|seʑZʬ3Xz.0d]7Åʒȡ}5]y:j5 wH&fw H`N\*M@VbrȲ#E%]3k#{tN>@O E29g!y@.ί(¬S9 ùK0']'X <~^QJ1_$ȣZZJgo)gB_h"#׆v<9O@Y5xOs2֏?d¹,kY-SW{Qx Q}\( yb-6~5s%.w 2d2y,cxib뿱Nr ½/C;4)ќZmS@ϛZ-I^ƙRU'T+ hȁP= E$Vc$KI4 %Ε!Njlaf9lc+D~EJTOI?9uڬa= ۝2.cvԲU/|fȼtرMRK>v[k:ݗX7DcpvbC$.A#Q9Vmzꁴ)$e%& 82]ˆJSvvY r{bwhSv}F ң|X~ ;O:g`D6 e BU\*m%gwڋL'lh-jogb2Wq׫{i”]EKMәy~#G꽶#d`࢚RyfAa绗R=xdXٽ \1+Q= U_'"{\&g F̒WБzF ' }OB͋8r]e @<.r")}F),#^.}n<yU ?_WC,@LzD֞͜虹ICRV@ΓyxbiկWLߘ_dD.ۼ6}seMsVE%I),~M<|D1 CQlɎ"rQyjq#R%Ȧp*=_Ou;@xH4%w vͥN|%zHqŦf*Tqi#Qb\rP/ȚAK|1SY&5L{MCɺ,Snڴ/?O2 9>jGDC8K 季~Vv-pĭuD"[w5Jg,)4j hLzB~B5=dކ54/×|6Bޱq=}`;J5F]tVYrNk}kpMw*"چQT8 aۨ0]G_'i*H1ۉb?O3JXxѩFP1Ti4樏䶜M}x|И<,BA 0'&@ _yB'Xu%r՟ke 6Xb22o?;@H Q3L3dW[*?syȆ -Y]ۚf\dS)yi W@obfs x`[B8.ȸ^`:z*aRe8 OEGj,N 甇P&K(Գo8$t,$Op`.An9yHI.:/oTo$qM­ 3~p6su qt@@&U$ [cZjWOÀmf&@ľ;JI5|g`O^ aö ंÎ%25}G^˷W#f mH0o#?YSZVH䝊E;ym8a-y'Ý)qjxXÎ?KnViSH+8Nݿ~cJx D.bMQiJ }o`V*sW^#N( _::v$ܹ7̜t&+q|ˢ RW <_pYnzԨ4sIv6l<t_,M=+oNe-z9V}JϺ;N YX3Rg<&;/k|,O: hYW<ۋժu#>\1'!;ʉHطc Pe~.%6`1iK&suo7%G6 Nc3&[;zKFWUZ{=(~ƈrP!,€bp @C ݺr\XL#)GRsۆETa21Dޙ%\E+1`;y؃1jىpdaia)d%g*n&_q{-Ǔ*ˁxe[GGmZmapPϧ*{j>^OHׄSA#|dEc/(}?y7JXB d#\$OT抎o&eaݓihp̟@Sɩ٥8;HG0 z@1:%+A_ \(ED^ipM1-`y#$-=5Q{E 5UN\Δs/!nӢ 5|?5lMa݇O9P`5)Uҧ$vTl+:58hDۯT3猗;K<n[a*u%9.FB=MIg=egs741/Ke h0ӳ8G-i5]>U6| ̏R6߂ЉzIOЫw+ӟWTŢ&|t˿5a*E얬^LYbLK2% ߈q싺Z|A:DCxg'dBgE_0:^ij V7C/ >P^yk0od+ߞLcJC޺6yj^!ۀD&0T|DLIXFh"e}(U@%8mQ.T12%8d4ȳNMX:÷2P[$ YV) QBO(6P xe܎lnTOR-ɨ倣vZS7ņgC?^,LA ܽpDM Ji2 Ie1 U,.Su!em,YPK-^Ino^8fGcuIw ")QߏOϏpYWHfr +c[ĹcYҜX #,yXyH2y vhB{-zT%Y'#>>ĶIp E ]&[J5KX,X;g"&7YgQ21zLgh1Lrdpxpb1QB+SsM%*P-=UM0`?1K D),kE7M&G6S7ߡBr#[:A^bɅ\0H Wo ֡.4ެnAiz))~pLE'KnL51]1@c7⚾ +j>ׇR_q QO,ʻ?Z|oS3^r8x{z:J[b%gHa N2"տ9|*G{܈8H`zzUYlYF;O_C~MчGˌv m sz~/S=tɼLC5(Y Zy<ߗ"bHJ\R '̶ec&E h;oHG+jzϘ8ܝxѷ䰙GcXͽNx%W܁PdRb^o ;uG3歨ݖQ:=EH0$L_Nbp\"_)ϰ F+Ϟ{kc^KU M:bHbn#/f)wfcՊu*S$b*~b" ZnDl>2InyWLbO*&8;U·0V0ҹ]'bcl?xP= ؅mZň٘[J/u6}ŵqn4K޽5RDGOS@ S'nUpbP`-['8dT rY6o&Z7jһi nsHx؃x=.N〡g# ,E596uo;JߵG P  -(JPpThO~ g%x޻T52Jms\eu)O~awjrtcoū`k_,ܭϫ;$ħ1xkuj' KtLj$고L:v3~9`׈jAb}?[vׅpw S1et,Xx9ץzGYwQx#cʐ,hí ccFc2G!b)A<;1K6K{#?sde h-m8NΚgrL"-InuhV&/gk,J N)ٿ'ϑa2^Op8B}3g)T`!dҚmO+w3_Ḑdڧo)?H ]1:Ycv  XTԳ0P|N  XX}ڡ^PmPBZ*G LD|/O먢ԕtD ƛbRMaHy 'gg'3z9wzGؓR t~eF:.=BdP}"/z_><~*qC7 ]臭tsk@C -0ʭS~`XXyו]ODlɩULVBd0a=ɮvbvqMD:fJE9f#B"SPBFS_ؑc[h^elESAddtLHrLjUB.-y#?ιJ8b.mإ>ԑ 0"S/-QP1Bg5XP GP!DD84~s -^C{“2q &)ƕs[6B@ێBKJ~N7tT{J`JCE 5mе\ⷊ:aakQŜ`%ϵoʏ Nȋ8 g@}Ʋ=4\>WRZd/ AS("bQs}M٧&wi}<[ˉPT؊TVX\\z齵Gs6?f>SjpIW6rг4D(mrcB Z\@}o,]~I[1)+D$ihҀ-6-}EGE[<[Q!`_RGDXg^@6b %bca&Vu443R]kfM~_N"!|&b` i@e*&rZ^=c%7 :Ԁ쩥U΀!VipJ4:[S n93M krؙwQϏ,e:I7dKDxhϣ@Vai 4 %d2Fv͆OETN(;3r|Kĉ.k`B8-}BR"̝9e,sRLZwbٌc(i_RggZp^ݥ@yITQd wP 7qtl(Z =$i&? w.`tZL9,I dM;c与\ {`Xm$hcq7՚@: 3~ uO伶 iUU ,~1.h c%23(zה S5ceuKbn`zF{dA'WYȮy]5tر2}9gh=FS&YK)>rPGS7S0J0-wcg2YogbEqaxX_F%ELjh wC6K#loʐ"5ɵE`Uyt`V2sIn: 1VޚOK:1R\dc  ]lF} Ȑgt M#aiNXS/ z"V(Iix0 ]P'̴O;^}#y16da[SI/>!b?H9hRw4F-9&V暾v6DR.{)RiHG+/<%j{޵D_NTX2:PO9hdg̿!mv[Cz .{cbjRHz5A&I*"z,O^B\ TtL(|~y cAR_t]N_H (P;Eǽ*~3+Gbu}?u&}88z;#a(u D9sW&d%Ѐ(p S.McH 0B(])cA C:cZ[f.^vp3twOcѧ퍗Z0dRۻolFdJ#L8^՝jc ۫n|! eHd=eDLdKþY$[֯"APzn0A6^<" `p3* EͲ姛a-HrH-~LpmG3 6gz+j ;M[ c^FQ()^Z}Dԕ{$ÀNII.xnmm@RaǐcS0K23i< n.bOJHa4]#M<7#>̈́3(ݸ6r@rW@aK]u+O~<*`=SLnT%!^p,qWN\,bRS = U {٘=uqS*|.Pq30 2[kb s} m>΁#%pvnY^:&?mNśdz,j, JxF뮣_ǂehC+5V[%/PjMY+ww{g$*'{io1Y@XѴbmS_m5S7Нw!\&}iCAt( юq|Q05Wd2-.]%IjZ&M]V`#ꞁW=³z{d26q uw<>niIT Qm@F59Ԗn4G; y$*. Uc3] DǒwO|%pv*( G\i4ѴvdzhKNHKOUޯ"t'ه@k=d7da"ocL|Ez R4'ˠ(6H_77xsyD:6{GUND}cZkLFlPoo{Y{piy8 LoH1DkJb!L48XȲvyJ',הnfXXԄ.xƎ|s؉r֧[A_@hV.g1 {aG@o !_}~R(kzx|c7Gd{Էo>pajW4L8,ɭԚnoDUʲ̞9IMU|yTۤGW ky´P3Us@IIB]K6z{}fA b+ò!M֛S.@+qe!2RB懩7呿Pd8F?75H/ ([LumYB5tɌuk4觶X@by)VB~%ĨqmFbwQQ#"d6*[i7i0 I{I9G @?RIB\7;q Ifz~[wC[CpYH_QؿY&:X&]R(48d=62tM=N\؝3ZiYX.+RC>ܐ?dw"p8_-B H )!S]V  %%yv]*JvS;L 'L)qmeogJGjn$&()k~-*ﯝiIT>Jή橇/ώD]uZnw~NbvƵ,JJo]# wrYYA8~ x7ycG/7-STlX7ERLN xwPϟF+@5v{r^juX$PD@RظGv?!d |Ml+[ =H ~fF-V _Bە=*ϊ*F&`DPYT:܄hlC@? ^ úSKJHn#g(Qăc5KYčᵁy.{߻ @RIvtL"kJDK5qPdž @^k䋡rm*JZ ^8C^5@wK5c",4,:x9yF9jȴo?'oyEٕB Mχx#􋂛Css~u I q#uE b^T )uz 鋽Gl <1e@0/tv9I)ogM'EhܽSHtːX0L+cN`^0ڈ5%mN!|VL"O>ބWӳttk>o@/S¬L asb[UerFkZ:5S=Lk!Q19@c:}l!/U427M&tdKd@GqIX4;ˆiffl%DÝ rT ~&j%_nIjz[jYj#[7 /Etk.7wQbU#Fuf*a\n, +ۯ"$+=sy HM3~k Ѐ#t-c܋0"M#bVL~6뷾Dg*&+-/ay]ټcLSE-xC&&:e҃p6tL(Q}E"{< aw DR7G߷־isbk}gY.sڑR҇N =xe-pƴ.=Q{LW{~Y?,x*,DBv,pVk0ַU_TlҞyu2PrqZ^B-]9@t$Rdx؂l7B38bWlc󬏉 Tm6![=CȎ] 5iO3ӣ5GP4 vi%o27Pv(2 $J56+wnRǶ媤CR>%|y4BK#@]Ekp=՛EgcHOȧ?{ $l]*a:V՞<{38ݿeU{#(UC{Y,ñ,& _oT[,~A.d3$GRaQ@ZwɨH_T)0cfisE,rrjͧ փH p_{>!\R^?ޓ(mmm pǿL'9NtnýaD'9عO)=&f X#TG8{l0si$~ u$)|Ǥg;AqWseTaX| iJN ;tw$[tzɍv5bD iR P2ϾKZB+Hږ¹}*)x$! DAuy( L#\/C5'$HXQ@SМPUO9V|֠$Y\1j:D 0\OvTgfqvZcdWAk޹T0hB:LPI=Lv4`k[Z76O>-h-;_2*z3unܛPi+m% .>B\$!Q_W ;etV)N=PQ7b`Tv}Vl ~wS|Kj3 5M,37jk.mӣ> %;693'c^B1歖<ҿP$ksnD{A%p;MA2:O"=iG5ǜ~=bq,&yܢ~bڃSOJɛ-NIB74[{ (1Zx^#0ЃYGari! zMn9Mėױ+E}WKXl@{3] 4| [NW^}?!Y._[YwrffT%XnI`I i$@OFyS9?ץ$oPoI}\ 62ǡrP9$ 8)XLcUɹ#kī w2B˛=: ;i3 pJ? ~KI'rNZ+3'vkEu [5#olD>dK3k!j+ s*h5>]f9BL"($WzU0wr7]SUMol.K@,8'XDn <Obއw^u!**W)`~矁'ߊMb+Rc$ИnscWf4|kM`qJxx!i⠢X7!%,! J̔],'!;ߺfoZV:>u<{_v%> b7s, ,~hߩc=E#nK`Lrۨc mw^F\93>Ѹ!WVFYl=mU+x9hwE"[`!%ڪN~<9]<69(don;5x.j}?zVZx (Jj&(3ELیEbF gJ tғϚ=Y+|ΑVǗظ a%=3ccҴZfP,$-|3FcȨqfe?Wzpӡ~f@ TIrl:BsǗC>Qg[:[0jT8xf[BE5roDB1s&-GxhR#4y%IcJ+ AJ`ZzYa0\&Cu"!k\^q?&ЂPMŸ<%8m"yѵ5HtT)sRkusL!K凊۟f uږ0^^QT W x/ tI;wo[:|o2FPG73n_ZX˒iF*)W_jK(OTrҦ4 DGɚ̃G&QbFM$JmOg'vIG%hUx'b ξ 8;cط~Ct S2fw% <~ʮ5?\UߌStr̫yeLρ{qD=#p|*Ăpf<|3|LJԕ΄z fءۏvr+Shj JzpިђE8e{PEw #$ 𹾟hF|ƝvCP?u"Xɉ-Sn!|q[ n"$GAYqY1 cL]ŋL tx5}u/2jGF4-*cEŎ}NѦo#e0fa-xIJ }E{ÿsJii8ɗ_AK |pG̗J#iG,pYaTۇ&t20'IEA*ۥ6 Ϻn YG0Ǘ9+kܱ  GTߊQEiv+ZJ``-`FgL!n{^/բM}0S|Ny@gc=>7 ?^d7d5PXEp?iOZ{ lW{ǐEԃ8Rk~KTn=ܢc4dVUwq20(_ֈ EU}SmpW:)"DBE5DPpb3 0{i>Ld6~t=K/'ip$,zxe  ޗ0tΫKf0kbd&,'}q{LZ__Yxf}"hXj#pܫ*812In=,φm:)&R˟pM!1U8\J7>;|6[v>#;joiS޳,50Ӟt$uTU}mjaҒE=p'^灖;Bq(+ܧ1vq?_΋aD+eݺ<9%x**BA-1<讖 3D#I̠z_9)'}[I2o}^!j E8fGL]qf<]]INop}ԝ%#ڪ i~9vZ哃c?sv^r{:Dwsn+Rۢ"2ΆëVH.:  8G6$Jy>~/Edd^I吷 4z,7quħ  U]O4x%,>f[zҬȣzA-inӇ@\wt H[iPlAj,>g9=B&pSC P&B>0&*P9GyG9>NbK5qI6l{[~dPR^Eȃlq1pMO/L#nŷNe('O):;=AV!Lj?]1tۛG \?{y8^ɾKrV6t??qBsE{UIZA>TauaKi D8Q 6_OHKP SbY.# `l*-Y{4 !,:Yo |wi?3(Fk>\-NYb^B3 `F{~ , z(DPǼ^̬]E³;P+`-Niv]))IpN9mgd*4 r!"^@rPi,Hs)鵲?唯ޤ0<)cVi>[zjNkPVT PIDSiyg  Y 2enf֪6"\l;70OpEQK7S`fXtQ.RZ`0r*a\"0W$%H9^PȌ}j"4Zm:sctxb̹e NVr/ 6PJRt!6WZYd5&( `4"sPΦpNki%nrC ŝ"$u@a7'Lch$^@#2L'M<-x#W RӠT}{Ozޛdldt1dzBAի \]-Kx\^בGDP"VM)'o giGXተ ?:w@a]$' *TQt'kPF6sE|//O̧7GVpk /ݑLlODeRg$Vnr9&1hRW rm";IaYÃF)n_ 녩uX'r΁)]סX릅nHP|J,DDnT"%>qʊUz'f^p,pWyg2vp/%}#O骉]V(9b=Sc$ *s*zbo3my_I:KBv| +=,dd[h` $jGA* 7e/[GL8h{8(Sx^<gN)%O'7_F|Al8Kѵ Z^d9?:nV 2l!#˸h4Cp,vt}pkU*x}@"e|kiyd3Nl։jz$(.˰BnlSzUvnMlv FX\'[\П+1_u& Pz/t?(zS U> jSF/;Ĵ[P\ETbj4wK1w?.^n r4ԁ~Ӓ['JK5)2>f]O>~UF'k\3(nYW @̲$tTB_$--WRbX\O2~@顬_)c@vۍ]`W.ze!H~xˈ$)CA Y1`n 5S vۚ]XŚyr/iqLҼ9ZũR{G'3k&zH ,`ٷ9G]IZ`sR/mm9vB'ib c.5RgPJο2,Y?(}ApD*> J­ze%)s&3~pe3h0Ў]I3@h^r)88v:ך7`5\W?Զ)WҗQT4zS K&6xej?yUtLK~|\e ȍ!gZ9ӈ,K< ")L#M([xha7z'ۨFl) ;f2s.:z=m?.iGFk\- R nd\Ufݕ=~M2 _ed% e\:?{/Z):9ըj)'j&# ;ZٮD0ъXOygHY_KMNpDKsҩ<1r5ۯy m91<6 ݝao fjs`xd҈Jp"*"?@?wkW oE| m e>zZ*K'HI`혱LA$b8T5KCYˤ,O5B;칥n MqI1۹?DdՉ! dIeEubU?SA]oك6*{ .j29hbdiQ,L`p~_V'QXX$K791jflx{ӅD.irpD1*H   QaKcI*~%lҋ $⩑ !:e'?Ot;Q㏦W9ؕ~>T"DD!Z^錘YdLV3"v}rV/h_mRw^!>RVw$yarzQw y-}̩f7F[PZmڄ(AD>SG@Cc(U qGDB{7Ǽh~[]2|>ň>\LK Z ~Wuza#;4AedQmPK?)7mLT-6f ;<ӄee Oc6 |-+t)clX.iRtFb(~A[ą kÄq(W)7Y[?tPe(tAE*ԙ,ZݝQ%*u鵭{.]@iW/I-.1Ϛacð;*+YY3% 2*tMz1TLh51mڤ000[UvVz ܇Iެ d }khudR Al ,LezndeV~}puP|aHA>?^Y of)?]b%0CP2|/5Oo=RA (¼{$a ؗ=*&͐ck9;{4/Q"z7215vW'|vV: kO;oif/ {coup}D%Hq!,جQ|G؛jngq9:xy{W0\j @Fv{.?8;@?CZJ0xF$' fphPխ9;֚|j"z'(?l'V`Übr xu ~kZ~dB7>U JD2$@M6Φ``; .cqYͣ@d;;=0kLq/YL:ȳj_kߦpM uIY H ۅnhY(lDNNRl@RPfEM~YO[a8hOnE{C^S"Gav=;5O:6~ E^8DM\/& Z=yl?Ϳ8(RL"F)ꈄ Mrpl(M4$&utLCX!g pƼ$uJz_tX[PnN^c@3[p|_&n<:`qVE Nȴa()3\AP|#[^{YOM?נO#VCI_f8TK||)٩rDp?gVrSiQ/R9vRP\AYߡb{s˜Dd !x y#=Mcu:d#s A@!fs@w[绚Q74{wp_5vyֆoHl 6w$A VbAQ Ƽgbyo͒zrl뻋8ym!OP(LrA\ªZ|K5SM"˯є؟Eџz=v p㆞0a=]WeSDVtplOx&F#; Ąy>~6Uu(;v9jUȜQY2G6ձh3d)FKP,fuJYUp1'm˅VCQkm|.]ח&>W}DKZ+)iR'u uՒs!SNbSQ^0D[.@T5su-,\ޓ |"_seN[~> azA u]~N 6 諡+O'Q5]hn&t$J] ӅJ8=Du46Z\ivؘE.-6I*<$k!$׏RT]P+}Mա_քw3FN&Y]NT;mKKڊÄ37+<-/KY5Jm}R- %` x#v`Tn0YqN;Aϥ{0e-QhQ9|LȽ]zvʭxExgA鈢4s>H/N6ĥH0DjYp\wmW`)'r h9[}![7Y'B䐁[Gd7 --Kh4VdLn fqU I54csZms<, ?݆ms\DoIV/,Q'jrʌB&;l0[+{*|{}L 6 "RC+ =Wssd6O!IGдxUu1M6F@wy;NV:$gPͭ;J'ML@%4A?FaKD ED4 U2SĻO)Uk?Lel t]RE:R\eDwxW(T[Ydmߵey(p@Xښ{ti&ntH(+DT/ebe Y_-Z6sK{bȮ"B`ṋM?xIH!'e'Qyg@p*"E KN&^5Ɩ-=އ:9{YÜl lkOUV9( D?/a#LK7]˄HE utSJ:Q*TceokA3w|GƏK`{$fqPow9oRii,p](Z#r'Aoc;uǭKٴ0mE.Z=d%ɗ-WIc`O|Hb ؓW~{)enF޶I[_Oˆubp\at17{hX`sH %:R]JKSG17¢SkFr_InWҮI'@߽D{ F4[Oe*|oOE"3b`UsYf|v[ @!\sR Zyw]n37"v™]x]/ي5MCGɿâ2gYIY6p WU73ԘT0cC$bѫИ^)tBIB܊=6Η"<7!q@Zj{6˄CۏӨ{=<7rPӅdCh9bH6"]#~Vs&5B=अͺ"dQHTc&ͯð̼4Q? q<"6dYm p)SU@^Ӄ 7S6БYj5޿Nt+|= 4'v21W#rX+l{<+zߺ[ dNpYN.$h梿D-nP=dR'UEuɰ a3` aD4,>6&Ӏ v!(C|C)4G[aJ΀gN}߻E&l;5&;"$ѡ34\F6rQjCy=GeL>p{5ʛi[yvϕ`s.\<:Iܬ;UC\~V(QP0"+'D;פ`T#U6E+/姠E\i8Z+yQCeXϪ4Wcjwv _2s5bϳ-ƭ4jZ|1(zĀ#~nc-(*#GuCp/>.=;C\r\ڑ6d!bbϛh% >'w!DAlDJ<ANX::+Tv9PόͿoVw$RMӾ-MRoI\&I>0<'ԏ^⎟lö/**7W^ -lwZMO0Ry.G)&~~ԇ>Bj!b\Cn+\ $5?oV,,MՌU g!`z:p%>n BP#"mEOT=4]Y6d+GNᶮק+O,'O={O?y4Fr=##V z`V+a3չhR5>r`L;Nu鍊?/t]%V6Wj16Sm`lMz= q>F<]?3q 6`; ' y4;K5=ifsuqc )Lpq5Q{5Ny(,-9}d_RPEXļBKെ.MF'/0oD$Y:7W*'t@ՄWuʎһ4Hֈp_~z!۟N_faOI&~!)9O^k7縧 b&%`$̀@MrF&m$o[#O"4y5:0XY(ɐ&~h- z1 V_QR6"!_ fv[mxQ:K tat\<$T%4J]>VuIi+JAh @0@.^u֥cǩp9#38!^ )vt@C)r}012.u)ETioODM,JIV!`}܍BNM*pVy}Di\U SJrjSe~=r}$WٹV d‡SR}voaԜ)`儫l * [XĬF/)wŭ;7k”g(6B=o%g}+3a"SQ Aϙ%oj;}}|IPDK=p0D Ƶ$M"}mg`}&B&oBaFGx^h#6x4%0aS H,v'm2Z28ٯ=@׶컶>u܁"+d!-nc\9?&'(hґ0=> c_?6ë(M[zjǯ^X,WC~MnѺ0\L-W2YٳZuL2V8 ;PZzYF}L+^T`N'+GYpfu]B"H͒> Kg#{ĞuouI=x){WT;'-C ㍊Ǝ)` 1at-j}6߷ :uFdǫ|2،/}@"O $GM5ҮPep6ithwjv2%t ?FT 1sLKA@73fT>Mad^N?GOٙx^ob^bbONoW0#JWP)_0޹cYLwP7!U!'ʣ|]xr(@îU \ {c rJ̴?*uVpG"yFzu P¥Kt`3aь#WUs yL)̧fa\f2]? k A{P-5pLBFyd458|H! p ]RBF!!TҺʇ5xоY6[`2?{{ myC$+=_uBJW3ĕhk6O܌r(K<˓#aJoMvIgV  +6X#t rb/q#,"E`sY-rZXE۫ ,WZP*TG9#޽9jq҂m4~r9_;uK-Vc wHjRȬSs0}` NTWgMb$X!IF4tKf ]Ԏ_hPM[J;+.9eK[q9~9+F xY_Y݃}VVS<(  bVSRFHaLc1U{ flWuǢb &~羹#(`$Ā]|3<r1^2EopbNZmQ(+[ r} |]v?>^!bD֙=\=;|lG~ |\ƲtH4=F![d="r=I#R4b)O˰خ(҇VKiD({2kXF,aP6aly XDv6q;X2jx/PqK .}*b~8S5a\&6QCVnv("|/m#uZJs<xj4`qԽ1_sg/Q_offm0%BM@$Wh,,:A0>MsY<$Չ0sK0]]æ:vՁ  5>nvTbOA; uP5:Fi?Bn(&Պp}9qEfV3_DY$H$U3PNlO'<M;Κ煠R/~o.`Vj=blPľLlWIwG + YjKt5&g" ,?ɬ8wGogvRIh3N~f ^{1#RԸӉY,@Jd%ĭlqf!;Pi>+r(1pJ?uug]7|?!0]zD7A[nٵƃn P8Wޠg"Bk 6GP90+{%(8DoR0ixG nB#*+<7D oӮj~Yt^ix1x L-tdΝƴbQ +)הcXKxpO^/t5Ք[\tѥ(v- \L`O/WXR/e?9lN2[oi )E)(:F;]Qj\`|Ab[hAaT8Zc7wSv%(,axPmAt9 "wp^&s_2iyo6~c0%vt=0 ULj 3eYwNjc'lLpb /TLZ4WKw+O ,@q;[eR<#dmf9eu),{gD:qj O{q PffNz0$f ˜$$}Pg`T+z3݆cD*I `ζ R (Ulλa'DVv.7=yl7xED\aS Z=m &u,ڙ|UrMC-Ϻs`}_4qܪkY$<U2ݠ EQ%G%LaF1QvXTESA=60p$po~vg./KVQtx̫ZCB@M:qL SyrQdC%H5/^׌DJ8%%rrܣa v͹c"WR&S{>r %ƴJomvvB xar2Xqvʂ-BA aNOX17k>+>E7œ-y/kYS0YP(s <_Yi۸)h_ 7_&wxzz}<Γ=7,YD%tklxpWS9a&DOkcm1弉r]o`&@xR0p2M;-1q[:4Sh~ CL]Zyy 8KVf8IzOe@NܡyM"|kWYW:|AvT0 nT=~AC6y)F  w [{઻v=}|szTj*/i"ӻ_t &o>P*řWz1nqY_Ԟ??{a1"H.F*zJ)RlExaLupyk_Z #8hjwO)Hu:|p_p˚ПPheB2ʀ_a~4Y7#4-f3 'Bh%c^ ?O(/ bZt)]K3Ytag5W"Yc>>)5 VB]麠  Z'RXu|s?6 :gO4Ȱn?+B`XhR],KWe%ΜvGqٕcTz_L}߂-׳~V3?;#q&y{mȕ ,v]).:c6@!TG*:$ Es|32I7JvӨ6AALS::d_붒33k jd3&j.FՄ/ƭQ89|_le.m3WفӍ:r j9$ϙ}Ԍ|1UcJP(Z ܋CQe#B?S_e=m+ͥkt5U2G50'ޡ6~$Ɇo~wqI~!P@ھLK쮔6'tI*gƛ>Tnd'ϟ\M8^(~<-XtÁ_wV+J?kU;v'#bye3htZo=9C[ q6-AVˠ խEړ.Բ鄸?5Ҿ^R ,d)1z ofeQ묭NͯXarV|3EiokRz8[s_wI31- bCB$_MFzW; )p;k)]*he{m{lxEc fzB*.םBsMhNm07dK0g4F!)*TQ @8%1<ߘϠl?jeQaK:!5 dDΤTxAD%0ރ`}]hЁϏcII$_|JS~rq\,RmLB.C<˛UWetK`A}oSOg6 ZA]p2Zc_)o5՗9ŅJL4=K0[u111eiH!7%n(lשc<Pn5vW'2lqM:1veT ֞'%}GB#g.,Ep8U)E207{Av<fnI'bc<*z衸Y_dM ߅+<?!7%qӮu{Pv^ L<Gz,67k<6r_E-]/e8& Lx% /$..ӋjWnӋ5(:PB;VF<{ZDc, LREre$*"[E8@tutn-dΑfxF@_`(&'_Cz Y m@'t N37זBʯ8ĈE;lGA 6oaM_9z i &!L Mɳ# [lq ȄԌ/﫛tpvKURa!ɂzH[[󼳽;jT|v*ʥ A8q-Ļo fыMx˾OԶg\X'fcXGU99*0Ik|DYib`G)w@ .[Ńpq1daI[Iv.\y朾{cGA8^U.қRȻzIkC S8P6$::^"4{$gszs\4$\4\GX&M9.;++f\Fs3o0t~s#kxsUG{6O>|jy앿G48AEHЮ͚A 8 ˦iO/IOV&RkXpŀ n1 I6?'*T[i} rJ.h6'M$ɛX;i(3m8nZd< ی˘&BgTkB(; ׆OS8 >J>/h[[Y{{[_E%j}CHŵuH{ysȥ:3F%49aGX BQ5bM0\^* "DD s>W~8 Ni>95;\\`$Z ѡǂlH+Z(8Ec^֤(b3ˁaKsڵ3D J?$`Q.KJh&~S1p:  >.|"u~ܮRRO'rLYW40O`a0MI@9uf5/bhB\yVڬ 8&k=a @~56z^w2DwpiGagt& r]A#ыv !Gg U\|HjT?5PT>(=J|%v1rm1 q̾PbUJRPˁE9"iMd<Ll$wBXMVazs,χ϶u8xz3(pv[J!пlcJ] 1Y:5&!aua;7eoN Ӫ t79NCOqŢoR8=/9K8|xdY l J_NhI6$/s =×9P,fة󲻉d +NʫH0Kwy-WҕE4<58TM sA~yRy[SX'Ǿk`:됗6kjz5QO.JeDc ;"~-~?lݥ"7Bs'3x0,U6h2́Ahfb''1ž9aҀ-b&ٚKԪ8z|yzX/xI|sB|B 4+Jӕ®]/pAx#㺒^1]5%j&.G-0V<[ṗ-UF1YR A0Av{ւ&EWOF"QÕk-yFie8w+Q*?/z3޾<4Ө@V2ARsnj?"rI)ߟ  f`k8<.Y 1ן~/@''[z{*cAtC"\ C1ps|kQtڄp7)λZ꫰6z%z酐7t&'$ i{9%eeLQ?I+Y8r[`|8 \YO ^ڌ 9ٲbMP@ 3a玮~Y yAȢ& L}qmSKy7߳ME]WVYLDD'(O}vr[y OWqjNM3>TJqC |ʞ}!f{"<]`YVyZfnMvE3A, ?[NFPm  V4 T˄ Տǔgf("w"؊B2o[*M۪K,{Z k 6Qd洩=CM?'%sW-ç, %W 'Y(>6"h1/ZQ{dʩޏ?eq6G1Acɵ)~^zjq+@ By>9PS.;nݟ奇mME&385 D;3@qQiZ#ێ›f+.>:Vܧp{ x?H2ߏ^N-(Mҝe^JHj~;miXT%ҿc)Y_E"gZE4ܛHwUrc EĮ,@Ͱ"{~!W^C$XAfZ7/;;#֋]?OzP.h^"]yUFj$KH'b׺?.&t=2@ja-/{A >bu6iw]cNLWX~y| *,=pTU­7_% 2F.EӴ 0 i+x̹`cF}1wHs|Jw|B {>鈘444"=yδ |pTq u{66#a JаiU"atNhps7}˷10̷< ~MK&&`LKOv7=QIVN96y#CIr^vnZS?1IYQX#q3lw4d T֖1a50FJJGH#ȈHz@m7[.ͼ:8 fLg]Ik{4oBE5#o5!N e&%Z;(}n_O(j7QoSA䮙!Bu'✛v?T:չ@+Y*Yr䢉+]E Lצ\xAPpъʳrC(>ڧԯNvrEY8<i|ujv$H.{w"3 KE}2>!vJ ૳cvCVԕXhߵ:e0{00ty֢Fu\DQ!4 x,ށWSlGafNV։\G-zJFOg.8{P~r{s s%'F,'mrG?<Ã(Xl5Bp&zƒgݺޗf)!c譈\1 su #C& f%)]B\ŵ?s yqFձUZ^W"ITXDFFO諝Fm'PzD-`Fw;DT]ǘas_ R} F>[LL`<%{wPh(S$&}kQY J:3 2.:#5aP|֛KI=ͯ_mQK/ 1-*Ly&yHN\K}0 %zjRs1|jp qVě>()&]rڬ,DzI2*&OCe~fP%E k;@0ܛMR*G^SϷ<(Cb W^nݕyhML)c=9˽ij:1-w։o`O[C蘲%uZ#)F.B^sR̮Ka8}:,@`hXQa85( ٬EpqTl!\{,`{!xm##It؎hDzWҙqIc[pGn6zzTFqS+Eu+V\Xl 6iǖ_>N B=y=\$Q:KY'#2$:w|`u؂:ϖdw lB?:.8lp#ݚw"Z(0 I~$i!v41Mb{Om^@Vx)1;i3l|@V>HVC)j |(cCE*:vոJܵM83`w}z%:zNAVIe|A )8!WDYl?CP۵O YP8gO!LL>e輾DŽc$k~r6ƭؙnZ 6K\rN~glA~6%{RT{:/ZԤZPX,e^rYxbkmM`6iYzµl_>9.[cfm_7;;w{b}avc3@SoX8]4:ajȴ@/SE4LzR Ɓ)N{t^'Ie0&ۏ\ί y[STC[;Ջ96`6' X? R1j6Sy wqnh6Qr(=m6^V,G`J ~5~Z0(uO~P~ϞC el0*ehhŅMc FiF8{5T)~]0LhL/he͹fjqaB&[e+T/ۘCK}*m˞p̰}CZ% SgګgB41$իwG, >]/OR1?+]\fwSҼB{+,&i"- S68~^hjFCӖA3$nzק'e`*y[$CXKUw$m4ĐyJo_ufָT+}MX~MIFF$ 72BBWbOڳ̘kNe= yRleKxnFL9GD|f\Ux2cKi]Ŕ(@G<$_ ܡ{iFUU5<&:.a G KOAX> vӱyD:`U^%&1cqIitkݢJ!I?g𘮝weV^]L,ULjyf -sހ|WX"c&>3A?$`#'Mv5Zƈa`Y9,ǡ^xB&4h`p;K.pzE񐑅Mqﲚ# _>T;yM Exʲj+lcp`>a|g7Z:+/QDY 3+yAYBa\nAd@58rbYs*C;`QDʣ;6#v,!UMcYK8@+nJjfZoڏ\TepC1*v,7U.{?kN{w.|l0eɊb?ٓd0r20}}@ph9;½={Z rFo,V$ՋLeF>.Ňv7ӭ% RF eG߳,ݡ%`/ȺhK/1%(zݓ2& ~B\8 (3xq(X c A,Wn-R|/>*u@ݏ9[4˥yQ(M߳^Q@hyx b"LlҼ^؇vbL$yFΜBD+QVjW,\UZek1H-=_zq%Ka,Tal_~yϻO}κ_ 9'kj!q{v$1][gqeD%fzgf ;R쭣 ^^mx\ ӏmp]VTuPX TK#9q_G [wIzX}hDpdωV,,Ѝ۝}#%RB{(40ss pjl=u+n/(hS ñQ69ԨVǬ%Ī~ iJswJ;uw zN  (ק0Bw %y\$0ZJ-_XR.*bYA |2ʨV#˙]GJk7P$jCA x[#{6|Ly,3^f] Ij,9 t1J g#B-C8| ݔB׊4'TXYڜYbV2t=tF!g|xݝfEqlKT1NY=XFY@oz't䮱@f9|dMV<%sDJEY' =y;s?OM9 +Eo"&(E`P34A^Q 0lŧlnS%!Y>x|!8T7%M!" ?ר-mmB> #6,mvҩ>PtYxgKEU}L*NIAZYڗ[W!9M1AsT2=h^YBeUm]bsvF2ܞ>')jeS$bB;PBɦu=^!N9)Hg>c̈}Ț[E/|zcnDGߩd/,{fSJ V] ?GFe&y&:1r۬޴(n߳kE0U)!J{7eħhdCt '.m z© Dn_'ҽf.dVu!@n#j?j~(@[9ЧhU_1y+pD@D #ui<2Gԍ xfܽ`m?z@4em6n7%=x"[h$sJJIgV[V0TR86 rtDy?pLBo%e1b`D_H"r[cMȄXpN;>*=ş+j9/>&# [bu |0LGHGzSYkѵstOJrkXpu\k3pqfEƏh Z~_3LIlN~D>!QbZY00_Yzkӕe+g-æ_qϰkH L;}#dr~XgXձ'ᮂAhdeNXllÃRue'CB̈WOߝ~5_|~dYT241œBCN(I6˾}I؁hWH5ۺ:E1~RT}Se +$X Z)anI Bp[UywgnrȢy'+L4{[h q3"o£t1C ta%VBrljGh|K'TH\rlղuٺvϏ3tE3[|qSvZAƟb'2khxY48# ]b?¾WQ+ncBR45"˃s'x abM"`&W_ kqfjoFRmNG+i O $wP.%~.G7|.뎌 I]Q`_p֋(OaS⠷Z/.8eƨDG/vnvFAIPfuGiy}xÈܰC;FZwqw~$N.E>t߾k|>m[uǷ CXЫ]ٓ6V?FC]/:C}p՜io;)<#z63%[SePal=sWd5 |7Dmc :R>ϢO6N$0vҷ7l+tR okޙ%xVG8p +wMFбOE#oX+.Pruȇ7٤V*~9 .JBPB; Y7r'~#/ 4X ;_ ” =ݶYs:us߁D, (ְݿr#Xռ@uD+"?-6CH %J;`Z ӻUeZչx/M.&¤aF}ȜCgAh=#oBR?:p=Af͢%+lPVO._JG:]h ώ&П3CdhJb|y)(N(8,iPlI>OP JP#:C@K¦H\R Q_sɯ_Œ!D(<5P$X17#'BD~΅揑lVXs 씋f7d4;KwA>jӑ\,UG<{":}>.DksQk3RW{3NM;W70\:f ) "Vr}>!Gq󱨦-Wg>mеE".aLv= ~E&1I䮗ns5p r6Sj8Vߎ sćr5D6*Gh^70-^)g51v{QACӅZՈ߁*Ïޓl:0}CTI0(aQhJ7Ů`ո$}q[_`hUOd|?$Nu2y>c7ҭZ>˛ZK /U`6o}k0PP7N5ȅl/FAvzMOԃaXH#N>([.Βބ;ɯ ];J?]Ae߈44k>9ٓt (c iʘ'fwwGW1<9tF?& 8H\&Zĥ+8 y3XB; ] )uf}:4W#^Uo_=xdo@)vuٙǷɳ$5btwLn}&>#%vW E%k*2yzߥRș'mތ 0)%a ^3=M@VE6FdU%13 e2y-MRXh4{V׃!V/:–E-FO)n/4Ѿ_e#k,Sk/1-50YddQg-y\S0ƛܨ6??xdO>^:檭^%:IY "rEG"?oKB=Cj+&XmR?(+e0-}DR#خعF<Z,fUK$|L)hUt#U 4=cnÒg?+PHËRՔHP,7:Fi]R~yWv,T(a:4 o?`8w?%c*e>sf&8vĩH ta]=RjyF"Wqt8L1r9$~ܮ ܚ wl_"P"xAM@k%X/s丞{{?mAܥc^hμw/^0SZHQ? NKt _/ԪzdeTT5t,~o-"ڿ}3r_KZkh3~0=3G;'!ivq&al gY')ow'6KDG{[\>-H΃o Z6lܲrs57$SgW@Y@ @ZyOA qtKMy&Q1j[`Z)p" uN1$aufpr``E;YI5E&^-⌶9>rGC,d=}5f4$ nOBXnPX'jH63sK=jLO ;#hi~-%yj:ñ@B=,ɶFcϼj~ sKT:N7;h yy.Np"EPycI|EH͙`|A.uAYG/氨_ <0ͻ[}>dw[E:H`}#r7.^/΂ߍIjipQDHͧ[PtFM gjfQ@%tOصۍ@Ե JMRf^/NQKQHfAbz;Ab_g6=>qo؛j;D7RӧQWiw/ɽx U9 cxz[kſ/P*|ڶW{HlHڨL8k H7M {ΓTP=kC rG0}iZ+9k}裺1-2C4SnD2-lіO4cmYrP5wɋGWkaJ-kOsq)߻ɂg/lcU j-_Gp{_u&E.0E˒V%:F @27I,$ Ӌn7. "$0)7Ÿ 0G>G} Hm! 2q |(I9B](÷m*kCs\}Z-?sf p,4xm(0|~L0sqζWA@HR=w(e[vU5iၪlt v|"z5Bk \Z;gF4}k(9I-QĄ÷Ff\4:["^?7)n_=f>566QƟ`# 9pmTBw`7. /}sק9RB/}N(GK^pD2~ԭ!9'Q-`' bKɬmK>K(r)PD}ՒBҤ/sU1N˴EK)A{+Xch-2dпOJHň\QKN~. "Wi zwU,OÆE#A$.JμϸƩe+rBmn~a굛[UHZ/s2g AS_QdT.޿< ])/x 㡎 瀔6M; ܷa$Ĭòk3 Ve(D@Q-~ArXy-}/+Pd͓3҄Aq_CUOr4/JBC_݈jvrڮ"q*pYmގy3q,cFA&U?2Q E)RQ?NyKc\ !*]S8c>w5<=oܑ&R_(K!8*qELb2XS%-/]qNљhy{m`uj0T,WE-RXvn(nXl(]V/10n{k:nl`ֶl݂"ukX5:-%ݞ_M_*/x~ D;GrG7>Pv=Y9F|$>^9ש;07ic5ӕo+ tF0x’XfRԒ fٕ3tY= 2SH׉翸 Ya#ZBd&%)n_wT V0 M]ٺK5::M9 3(p8P +MX-eHUvoh3ē o"ġ\=D9ے C|y QDŒlf-+w˔2myOW h⊔oD3VRn3&s©?`!pN-8GҖ$r )]w<.-j곆ElO`(svVnZi%vק|P@nϴPJV"tB$,M&D,<ǜӣ!9<-?2_h@Ƹ@ԃ-U{?,@LkVnb X33.,%/oYϖre0 Ҝ\hy6ڹ[N.f[M7nA-{Ȣ8e|dl3GRkIOcpTv FͶ9ܪ@u{Rl!?!d^gS_pNټH#aT-Yӡ4z,kMg ~ OVZIX;VtE'/0X l ({ j`[}0crN4Ze}p-^8{ b-ƧTAGT6=maߺ)|TJWWJckTYHE[ɘ XZpj9kh-sֲ~e(Vd$Ttb|vOE֕~+sG'XLNm6T}~ r3!C$&r?~#!-iE>EW+Wmɍ2ryijVM%+\2nOIlFf U6!S RNH*^镴N07|9KjN\_ ɿuH4f\3IV?(>i[^ /X]^*aOgF B$-s<l@\rxc[1:2y+p0=[ʍ?hb;3C |ێ]\"V )lcζ nFQw_3RYKB>p=:MM}]DC^EGkrFi1]P! ObLJlK.0EKJlB-ӗq:辐 "7v`B7(bEȪޝOVnmJ,4YIEE^3D8uӔ9#y 9]' q\霃/l}]:R=L@]%.Fph/b[$SNa5;9vB^ i-`):aaZ|σcDڄ{2$rss )ekgUVן*،.of.Tqu|f*箎-&džwO_un*IrvJ6qszIhORBF͈\H,~'qV0$ @8Jܺpw( Z`"7 H%ßxoH=2VT( {3㵲Q`t#$Ybi.goQ@7HyUmdsI鐇Uft>"ugD;:U["}d6ˆL_T&`G6y'x1VۂlzZRgg^]-`6^AipɁwO"˥VZjBK3W+x d*&;'4_4%$+üڏ#E5aY(=?1@SH)m}GC1AjxyPI7ҎY$?)igT6 >uW*Bݫݙfxw t)zy9< 6?~'Dߠe'q6"O˷Y]+\LfuW5!p7 OZ`+8=J!^v$ƃ*YS?+1Hjd [t}qT̄]@e((gZ}_8SΙp[Gm+1=aj=$ŵ K'@8VsfuFp^*⡧Ey&eS荚2(xC 8 Hid):r eG4oCex^Rs@D$tdY*xBcWzI1N2вGڤጋAb2 psȨDUK!(y = I^>MC9G4;[JmREI˿XL ~?qik{t$ #>-xcI;1afk/l)P``[)4^ο${Rt|WϳcJz$M |uz4LlE &a3F>|ӐnpZ w=-;Jw-!}Ջ}\z _.WWŊL V oz7cġ5=ܭ\ ֚*RtXt6s=`WPkVHD?Ndc“8֝S:BM,KDYW{A XKrv.y?M/:d |l}hjL.~&u87})$--ޣ\Fk\IO?P}?A }Av/`k7klטf`~X:døa'yH[Wb1'y W '? 0%c.7:Ii0pO/ |Fr#4e%qGޞI?6taf=)JסDNAdFC;,gfMѹխa뜠dJ>'ۆoSP`\xԑŃpCRx:P2Vlqp;@ȇ epxae^y6i9T^XjAJn"rkAK\zS$L9fl.L±bQUԳo+"qsu%a1\;KC!ȩ9cQRܢ+3H1a Ũ6z*3~-:xunhO-,ڣngNlnP+^G\r{ SB@ɒ;8Sq-]| 5*zIZ,U洤s<Œ^V<_ǃy-[9 l_TbR˒3xCU$^B3Bn5rC“5>N`h=4T^8tmZ}9876lBW0~ESaA?n:;[8%ó ?V"d'O7EdZ\6kcI*ֻү lFOZ>R!͌eU/ 1 ^$qޘظK[􃯕'nȗ[NMs[Ϯ& ?]՚4I 8պN R𧆕~ ylu=~p>[\7~աmw{^h, g1&@5G!dGҀuK1$9ѿw/IٛheQLF zUZ{QL+n,ӯ4#AÂy'jbe& g.q jԗ7qlk 0Aǁf {Sep(!P 9"=VKS#. Buu+rE.+*>}_a2pŲr7S2;2{wF)oog"<Թ#Mr0k%c;i}THӀGˬn})822sÖ !q'j<cI((ySrIxǻ=6a6@wyWj s%AjueqrB9{DF#jpe-tHtr8RT/ӂ%mfq7+^ %ߐ]{we{c;eEBQߓlh[pԠY-r 5ʹ%;o_ rh[B[Υ>Fn-E'@s gVw?Dݧ6}'MU9 O[@H4UJu<UCW+o2aN`dIJ,wJ'1^ޤ u-)^7gEW/ 6qdOWyChx<4Q gp8Σu:%,ް1Dcr1j!ֶG%baR?n][H}Lh|L嵂y\=H[R+B؂{?ftb!CO;Gq!Տ!)5Ks G+y#$sd׬>j'k w㙶7 t:dVj /Nn^2E;}NjhUi6w 7aa#-S i΋C>Jb"Ga]G߷L)_|6X{Kur#8PڹX}(?:&sj}>Q6G'Ⱦ{H ĕYׅt,q  {{ڈF0k~_EY#?TgDӥăDq#>fNhX G#Di=+a*%msSﮠ8+k_ 'LMCs) ~&d{ZF3K>MMRb_D8nZFK+c m #]/X0v.`aN{|r&V zʵyWmM'%`FN@mG^!ec讗Ja cGҮyܸفB]jsHcj(@۴LZ%&:6^iy~E 8&`%Ik2/bkI#Ρ[CJ_6BU7!W23e7՛09X8};5Vo0AxٚGM~r5ɝ%=ʓNzC[_\MHrz̷ʊ0.Fё{wlUUj!xѠ+zb^ m_2<%)+E}⏰hdfGyd`̘Sϱ3XtA*rXRIįV5R L¦)|H> [[C]wz)(QC1.i8lt$v01u‚r֕h[(pé]qR?O9;NZE/*HĽ)8u_0l/3W$ܒItO+g $ <Lg^[YB+Ӎds'K- X[SE)̞IE~-1 5^MRx$Ai<^ 2f"Gao,s©]GJsuX5=dy֡+ DE|m4:QElP?_ؐ d80@С`ʜZ ϸN9!3j[p|׳X"V6Ջ4jG^b̗'x7gy9nVQE0tiUE/79/y4ɱ(lTɾL-GŮ֖ q r%#E!Rr飠 W'|+T)Ne]uZD1(P_muh sB V\yĬGa\fy;@q8PcR4mȇF hCR>$`'ڻ%k@0 Z.kO_ 15iȕF-1=)3a#AA.O/׿S-&Ii5/Uh)zVs+\wq;a'8 [à;vaޔ3q mƼD wPZZi֮Ar4i-Cwǟ\`~/N|GW y.\9tk%9Tq+F; &K %p*RxX/Faԃ;LEU +c/c5Zn)U)sEcIe!%#U\gg4{I9+M9i{ZWVR) ᱇"]- ܍A;mt M4$]Ne;Ai Κ' oO>ܱiFq Ǔ1sr3CdOfj$tɹ>K􊦍{Ta.jТ[Pf irdۙrm> "V̇籬0[?ln&yfѶLebaI5*㵂7ؤܘߨ nMN3S=q~zET)(.f]R|2$;f 9dYVL&1@a75|wn;x  S?R֔ձ$Uw ">o1oYr렩pʈ2 bP Y'8<Ӱggo|& m,g/%Hd,׃lCdfuY'G7n07 t'Rdx,3 {a,| I$be4?m8wvVɭDd]o90 Kg?&%5p3pM}2Ǵ2hB NQJ|s`-jP}N eXzKaT fi'‡8&S gMʠ33_|c-"=r3~i]ƒB ۼ\'SNK tciG4JL3+؏l-kx(*2vχ+e?AfN ɾMF2ƹ TkV+B_ /%"Gp {>J2KȰPG@ۗ Dk y(C/nњy&}~:zV}(ϖڸ(&"#DR\֝t^Bl;im-v*lW&3^vut23徟[]~ ‡]WPIweׇPI"\4m"b8B.'TB.v 3n>;2ZOq1WJ"K7Gxr"w>8V2FcS2V?0hPsTII?uDЋ+bȈ!b'@C߯mXj,mfl`?[t_s,(AM|wFyN]|e=\t͆Þg+FC'hu\6xEyHpT~%@Qط>0y5Zf|w:,\--Wz() q}U 2"̘wKTu1MLh>l\̖YF!GsL.֝)kioW"6Jϋ\*}E3kĿBJOu6i':ˢjr(pr0)(M9aB,7PG:Y|ZWC\r?1cMvc5vkgysl GQ㰁~19P6u/y]ˠ+E3_mqNrOg 7"C쿌~DԬRŸ@<6$(~k34~/dw>Xf9&n_x4LU޻xﲿi8Ћ&t?X)BICrN9!tmx.LCE jU D Td'C2s ‚91@I}Zi4WYѩ'0]8j9?refH)00 aK &D+Cڹݗ>w_Eu҃~blݖ(%w6Rܘ6= \* ,Vi|E+cHo$gx^yAne;{~T"/4;?[]B;C S3;E H0':Syyz1T֢ۺ)VXB&ȡ\*Sh[rOxXEJš4eTYLQO% & 1aA>GI W/5W %NG-B (Qzr؁_ X9נSc)QKL(qK`5cW\Y z#dUAZCW{Y*}i2sFwk`]eym@xv2;A(rܚܕQW;[ ۘF[mŧ?^*={~_}(_0W*,rnKTx_JXd;K~?]PfG`" ~ 'E6r3<E2˵'>$\/XW(Z&D{ۚv WLK̚Y=k+]z\Ĥ#1x<gm):DVN}:M̰ رeuݝcr6Dci!ư}E?r6۩ЪxhTL[lx[KQ rd?~mIgi+VmpK 1ٟ tT0o=HH,;*3se['F6\0CXȴĒMJ<gPq^1%q?uMmxjH:o i*c~.Qlz&=p}?鐓4R}t%0;3OU1gE㾄[[<ra`<=(&(3ZхBC:NLs3Ȍ۔,OeSd`x%N4 y|]f 7neM&LcmHVL+UVlw)r>>v/IӵF|- ="No좂]tTcxd7Є4azLy'_CcvǐLz}rxJT{ 효xAG}d80AmC]#0 ٸpm":϶뤄AbFY2h@'9{HӤO $;Jpb\6v ,kwcuZQ!asaʠ|a,^ťn .ʅX"lio6K.Ԉ"Tݯ7!4!9А\[s}P'KmS =-Uݚ(p#4suEJ >Bc2HFS/BLAGMo -'ȴµ!tE.;??^a^߹#:ÈU@_\蝫:Խp:^"\5:u4 Va}JIIɩI_9 [  =~zp)#m$iaĩ ԫ;]{A)'^93I_$$ebtjylp47I$0ܤ][^M 䵚]aOKOkDzѣ!gMmZ{2O=eBnxf"WmAO}[.7}]3k#P:KJ2qyv>Bf=qFpmfO_]O NDzSt9 <4-2B*3~-TTdZ^! _pQE T)x)&txv"294j Bɚ5KkSeax O`XwЩqG@]+mBŶF`b}׭{5l%%@<&4Oz<  am館6.FE7e81ᓧ1>1[kG߈{^Fǩm㖢zo O&.!in)z͢ŃyU#=F3?F[d2X$0bOs!^Qu5ßBtcbbT\'Ph@Pz#>)"\&JǷ~h굿]wag(S񗇢(qa\A=sӹ${aa_5S%U8oeS-Pqca~!j׭S&AxEΥŚ.!f91Dǰe.Ij<Ƈ`ݤUׁ^;!Qȋ M#z-K|^o0 e`z,7!dv)zL5,sZ":%4-]ҀM3m3V\aU#0WN{gcč*X%ʯ"Wm _>J7cGke~ mmTD-8[ U1%H% VEp,MK(-۷N^YiAqRJW k"i9&!ݱzL1*?#!X1+e.!h<\"ֈD%[iT O]m`"2ː°g7-1H+]7Nt[5IJ$jXB.az5P`Bowo Lv[%2$5v]!uRo-r*[p2Jo 8uQᄥTou^A8ߢO;`N6&P$(8S!7Z(62qsL?v~:/CccqA]oI/{y DsM^+bb㯓 s,=r❫J\E fW]^Wir%Pd4J6F?4C"(T/&a!g,ɖ8 "rU͒dwd>B[ow$ QWaSA1q+ ->ݭGWdOsmޟΑe_ut4rl!lpui `$ 'a#kceWM_Č}ˣRILNxj((!NnIۮm}UeOݕ35JF5{\]P'$i@b<0].mȑ0h"J7:rǷ-N  GG@Ks1BjWa<-AxRowXbzԦ5O kvِJ1U,d? " :N, 4Żr>\(u}7s07eBBpLuAF@3DQϮ UU=WIkJ ]㑳#V.J "NFKha49 o}GI|=vdW*n-lo}C9;RTZߐ*+4~ !ÜǬd 6;6_i@(&C1_JF蛃w]w#;>gi@DAUFp̿7*4B9y=C7t(y;r~c(JdA=p QEy_SĔi73eg5 %\R@&Blxl*o7Mh>9%󛽂gd?Ҕ['ӘGzϥ? Db7 I C+afԬ0gg4wOS8"vZD\v)AAz cP`. ~ С j~ivz^?.q#P aF,aE7M*bkQ:f+ S .n˘8x|d5ƒ5KD3 cfQ[$&2ńR*szjfd` X>Q}OntV, I8< n?ՁjqnOx,EЯ5!:x . N0nwQD j3OO=j\Ɍ5:`W2A|XzT!0tb@BbbEBY 1H2Yu`MhV(36=JS|A4d8;s#VIϽSfOdTUt._~Kj}06-bM.fk/#l%rq@) kzg8b*LI]Uf< Xיd>}}#dɏ!^(J;\/Y[~܃YsAI/۪ha9rħI9~ ٹw_dj65D@ C1xӎaZ|A~ FWfM0k0 PL>s$Vg4ps'4Wf:mG 7DԞQpA~CѤ$QqA:N%gp^"5x8ܑj%-:[F")MPaZBX~^q_X 4VCmݫA܆L6B.m$6';3az@WE,]r_PLxлR-,slv0فx"n}iܨ K T9A%Jf_,މ?b׿%-{ޏ;>eTnδK}XpǁV &" 1a[dpNc}::5dB͗>X k?[yCF>v/gnT]s`us񧣃_e*Z3WZ?.p/ЙF`^@)uۚ]B@^VDzٔhy8\Or6}]H,EcQM/qۦhֈRc >tR!(4mjP`8SC(v?_&Iś[yJkaԀ>HkN6SyxTSXp@.s_|Gx + *"o(Yh4oSIVRxp0ΎMޕE/T->UQM[Dp:h`7j2. d9ZR)΂ (v`E\8(*ciZ]5$栀{1| T{|+јor$0G,v/sWc^')=]R>^.Y|n%SnX?}Axfsia75g+!Mv_zԧ5$sHzU `&R )TIm7i&/f48-65 }Y'hBu -eL:IMb )CDTm/#fr|b#LANR%0qTq/73*~$(1&:?㩹؇U5T6|8.wȄN򩳭Rf)+jB0<߸˄Q62@m;ZEFcSza]O%Qq_:Kհ9bΣ!h W7F骩շND= LQ !z?buNtÚ3gN] Se(\"i99 8^}c+^(*G.-k&<82xmb(fIfwn'8^K l"+2\TRھܧ%c0ڿ78]82bG_Bģgbo޳>#*EIn62v~ҫe3Mo.܊ 3 %{+Y_m(Ln嵊| fG}J(.߯ʲ3E0_c(a1,|\}m*r|[6b܅d DnڑpEug7H _^c%_ BSvkˡ6ʠ"7g Xebן3Gqʉ}:ux6?p .3i3PZ;Ut#$G^N&`/(-hsƠ-tQH͚weQ.eq 'Z[]6p{?wtQ0so5OЫn{_sdsswJ$9yߕzLNZ^F@Zr75 _4|F{ж<&.:e@L.h)k& \rXs5$MZCez\Ao>Ѻ?9{6]Ppuk~ڊR 䂁BOyIHjhtD'H5d*:%'4KH3Uk=)A^d#<Jv ?[(#g `x.)@VW2x  ~:LZQ5<Ǟ,-E+ (Sn{䏽<5U^GьcWmQ17! èRe^oRXͭjdDLcpaⰭFwд o x1,Sck„!%^g_6$Ԝ]9 J$>sg7JexiM; lCS$HٝQbR!Yk&;Xأtg23%ELx6isa6C;Vl_>s袯cB$*fS7)A6I Tr5Ni×29W&Lx g0ݓ3ACG %SGJFa}1_erfhi+ Lf<ʗtP l+'u8MJ/4UI}|-X<@xøeZr؈4#8. #z@Ꭺ{eճπßeFVHG-vX0}oSuL8;&B' 1*4j& &~A!L1a뷛T8jEV;ԙ.O7u/72 eFtMQ~Wt`&%e{'KRd)el-g;#/ ±MY4f"&%YRJ-kxڋk03SL2~ץX\%ϐ_G dc Hda5#Y7𙽮|>3ͤ)[IX`OR=ʏ/iڰ*[D1bS`ˆH KAT=eEВ: 5-Up=ɑalǂO Y(/ɑh _pmTac $@ ~wVfvQZi~`-OF Cvޑ^lryf]<>i-`}*4PQz, KO>RHJT$!l) -6A*HQ L0[ь&D=ur?M -@ig]\mxDE& NIb^dqg,c`>CvF#Sl$$C]Sbk)&m&`M/4Ma|:ІQaSD 31[1\=7*4ѥ)Bf|ǘɞݾͧt>~q6 _#wͯxzG'LU''euTΖHF {R?(,?!UߦI6OTh\Em<12Mdݢ44C9p$~Ʀv'Oؾ/ղexH36Xf*zjh[hv@a؝eWI*[Hh> 0 c{3(a"0U?3'FT1|s8e5>m#`bf jyNŹLi&BYkR[Xj 4)4zИ\JI85+R;FYfVh'XbIjf~hXTE5>W(=Ǡq31]!K9PT`2bozH!W.A3yI2.$oj(tBH'^h4qC(e\V\җG$m5ՉeW|@9%()~v݃'Q(Xcq{e9Pᘓ ſ{裆F`KY2 n|*-CRyhΝxl6z@I1sk.=2rИo2e9[[ڈfk$y%&`E [?x!:zr(q+%6M'"n'][d9-qQ"xu˞s 70`N'*<(I=6zՀWgYXCE C#Up)!́/c~[|QIzIO*ne?!O 5ew1tþqZ-u:pOPL|?ǂ8<[(.sۦ )P .*J̋X -oX/+V=A:7jcFc4SԍUgz)+X#,N+:6."HQޒ~0nLl| .GzKxӖ*<7S _z R\paQTo\ٗ]G1V"4}Z9%ʡ9V/V :rmx<]*~AKgWgQ-?l+OOJs^0NC+ ٖKq۪SؼbFnh ʣfFu9:٤q?hCHCσN"fl1]>`:lu&aҡi?L:DU>/StX9ZÝtS؝(6x]tn;&sB+2]Rp>(]siN:h &` (5gƶ7k2 .]%M˩ 31;`ŠpԌGN+A9 7pPoϠM1 BYk} ~O?`CMe*Wt_(~:IԪ=f;KY]\Sp w*X]@d;ά{Z-> ?io"I6ILF÷&\*lHwF‡2'EQУ}=m“ 7(wWM%[ ݈sO*p,o>pwdl~X3Sm^V/>= _: MP7i@J r# r#Zee:d@"ɹF/2& N'~M)\i"4x^')RZc_]mZ(W^`69|Ԗ_ƽ2Jez/WW\RO8兹=d Džiޯ* 0j/_]Kev *XiWrn2Q%DrdND n=JmPccz`K ZZ,6?(R2;Zy֘x9ڊiM 8jw4x2N]ՐmQ$%@+,~: I&@XBl3y@0 MȠa5qOf zK۷&gi߲c5Bsplj;@\`}HE]o6p,gZ"ҴȬgjKBMjeXYB=).U _gMFЖӞX<᮶d OgLꇸYJI^+i sǬ~6MϫG.b^0$X9`5oCFj車l2u.ʓɒ.,C=H+1 `NFBy\u}XAA @10Ѫ\Gp(zj!'˜ΔmA瓺KVY[n!wmɂW𩼒w& *4VnL[N+wa_3n[.ڢKW.zBٺO>Z=HNߋ.e@![y.;kXCLe)RҤ}?8W̡,IPg&pVYiÂJ*fk$|[ͻ6vs%CI2KęqakT1|#K_z;>\JF UVGJ })֋…OI)FlG^cֆ B RXnmc,d>.:(Z1Om(؝Gu_ 7G$/Nwt%ڹOfXZWc]8Jˊ^pċt zxu~ad!8(zߨw "b! cQrSi%b{V=w ъ 7LV[/  )'0|y]ʭ,'o#t[E/+ggkK93HZKfd9 ImdJj XDkw,  x x*z@x}g]5HN߿R]孙1ӊ.{+Dd"+PIG;>۞WxRv1; = sgܒ 誥&s;^nq d_{ /,+RBOed+J(O$'2\LH"v7'i\yr\ Mg^  Z ѫ&#&FS k:>AFtȀ> _|nИ ߽8DYd=Z * !UgMhxy0McHvXjU$jì0 #D'j,yh G>ǤsrʚY -qPui*,/ T>~o`^D7SMWQiM;p+@/ΓҸF)rPhG@k@>h5Ht6:PK5I{c;bLaZ^31OS Mcv8bP"o}F, 3klM9vblu/ҷ.gfhU9*>&gptÉUќmJͮ  L_곸޶)q-5 A ^O>ɉUAӍb,͡e!sI{IO+N%&  &G`3SMvjaE8{Z￶?w>[j&'KM\ۧ\ew&ϩ"#oP;1}΃"cJ=Jk'Zj +|7L]Ț:p'ŶUΆ A)CyV4ODB7O'D*[~-`:r~;ui?k4沑5ZTZG;RS^.A^?0J>ymF2݊Li7W6D&O55GZ ]Y(Mm22ToEvpu-sX kSBN ; Ƙ15 ċ@|76ѕ547jhpk}l^Sg"6iSbcoR'p2hF0$N*#hykBlFx0Ayց܄zLpg`Vm ޕ$gG,Ϩ;Ij=f!Uf#ROuu?)I$_I53,链 oxEAqѱ=K`?;jt2gfq6HOs5Xcc4Mg^'_zD^J$1 3 9`mGh3{ Nk4v,p"$+D|/|~oE"VW{Km0fQ?]Xj]Dq# "Xa`n66( ބ $޽=| _0  Aig\If0 dêz[?eRyJP#w>e;B"ىr!s|H^C<Ê:2zx3$ŨU{wGXusx˪RG2n5 t|԰$nDp$irVv}hA.2BO0q:l!^X>'4bRt?g4=HdX*+j>ɍ3'8}7 yM Ǚm3qt{K@w'Bg.jM??]-ߋ%M.p /75_72+x*Wۯ> zݗFQ~Ͷ?(sMYW9ӎ 8;bl#`-0Q/j BGCram[R$?32T@;H#Ғ+J:4FNLA6mt`X2MIJCbI6*ymTZWI@ZoA;^ RJY[_?Ihrv0oz3=e?c:=p糃kP4I\4 ={bjcVGhɆb^Ǿ!R1tjX uP1PMT=72t{v]NUB[:(o䠸Ck,į6UGYU{tNY'9mr;OiHF Ae<]n16,Wݙ$pS2KLь*CHy1Zˮ LQ+\іZ©ϲb"J@%ζA7#|IG"g2Td޶׺xthMkK0zf[9}@^suA׀>QҮRuS!&zO>8Za9g^_s̑.X,{ {!AZ) ]C,\8˪g@ )+')ƹ#8,%>ԡ 9Shn3=|rer^Ep' Se&Y!8Oɾb=]MQёp[EMMA;sdCtc߱fhkbs00s""&Pk%Z@/Q<ku13D{_ftHw3Rv4}?22aTA`\nna~ 賲5W5G?ĔU=4t!n`Ahgj.%]p,SLܠr) CφAϷ|J쎈{鎓H]BL&ЯV!&\0"wҺKSvH:3$"c6a(scQ:lG8lgp|3%OH2pŎȀ|}JyWBQ_%tk sSš+l6h@?cЉH{ס?(u!yKZ :V8ĝsԎS]|X@ʹ٨FrrmzCb&bsꟖAa_>g *dJa>D{\|ˬMptӺv,?jJNю>CTP2^Wss$_녇㶢9Zx tC-9Аi폫!̛OUy8ة ϻC'.UCĔ2i3; {/hOU!͕6foFVjp-$^wRƮGfӷ%v8sDd[G O_Ԥ}yjWci1how! hna9Rm{6kˑ9nz34Dİ;ױm \tv61y! b"TwJ4 Ibp8\otB^AeTu+DqDv )6bTܢC݆o|<2VBtqB"U ֭۰mqd=#)0uՇYA2yg:pu$Aᩁ$U}SV'D;RK|Qˣ뱗h̹r ci.t}E =.Sl=ʧDSjQUX\Vj.YQ泥j cxY>'DzѶeu 3OKm~hW =_Ľa&tpPm<톾416g`Sz'kFF{uSV7%(:Z #6a].27mKlCNI{W"t.HQT}wI_* yJo\⬮̠LAw :ܰq? }&Â05#P)2ֽyC Rt\ߢ ?\mQqXVCGs"K@U3iN}LM|~Yo2[%R Xڀ cߡd7DɲP0!H Pz1r[j5W;va;p݅4W7 =Tn&o}g1E 9V§-sA?'O%3VBnC?v=9GZ@t4ˊk5UEIIJXt1.~fҘNЋW(u}i1Ԃ=,iCC2 nSj`ocU}Hj)SGwPЦgNW[o,a C5{5^ e4(%ttHsocmb(٠W#/KPxݥ'KS*e9>ğf%Y-ES^32#8z/㾇U;a $\>\~^0F#pyR 5qn!s|!Q&d&7D2N65+p0^_'ۢ@ !%#R/+4.[FS" Q"f,]]M2P?1|wΟR!6˺Y)ͬ+(O>痪\2vp߂Ky0Sq!Jf͆pgBH;E5|P[KRJ> .[Y9Ǟ,$;rL {#35qqU4-s܇ju%ŵd魁jWP%.M@0EEW?/4:T8"/I>[l˛k5jM-f >bQeI;gUT Cx[/8ͯ^H9tV;z>l(W :B˳mWΞB #,8TNҞ}`!Cu)@X\2'۟t<`M ,H a,ϡZSpr5!37~:qo*e'3_@6lw_V0:}EOu1;5&.?ۀ:OOD=hwҸ݈lM&m3Z{͒ˊŸ*4X]w7YKmXɟȯ!J 4`a9qb!J`"^㹂>7mLĪD\i`޶OC ߕOVEaYgJ?+|ՔI bcS&}ވ~l E :D~z'!P O/Bz)$`ev"}MR >6M7K.Y A~Ƃ'$eE} ;ǟ XMy@E(vޕ)oW!~UYV̼(>Ef T׆"#lacJaXiS^-t(JJ!|ӆ&qZޛ`x=lq"ϟg3Tts>7J*/q#U LԳ445ʲ ++Ő-s26f6d[8G)w7֫i-YAs\H;ЉwֲUm5[s9ݍΤko vA.wXQ~BA@7j5Ԙ5, 4J狘qyk|JlÈ7x1$)9Şв`_&Yr(0/y 2ںbHL B-&b]Ojo9q"tep -{'Baڢ "Y`+4`{巑woqZ'ˬh~PIKE2jQQ q;1$~xG^&7}qg3/Iwv]&m),VJ8Ot."17dUL׋WDpUsbt+y&&.>,.(/QrED~vy ҾĘ{9S>iH9JGdzk$կۨ_-[+rT+CF.,>MB[I 2buQØ~FsWDVG#}Tl)Er: t3*?Cq[NPV5H*PQyMŨ9Q}ٹ`#Q{ t* It 43Ɲ+'2q!4x\;b-CRcX)$pה[+ ڠ8}Wp1CnEM5!@Z<slQ͆;8`~}m1N.yjS$s}+*GE D)=٬"KőW@[ulӭ`ޣU؁%=*$.lFiBR` `Ц6h^Ӥk(P.~xعxGEJKaFQ nHB\yY`4n`CSm58ZuL5SQ镯͌BJloyj>D0y[lKkTJ,2cb M~PYʔB6bg8WwRKb9GQZ|AC[94qv!B-\v}[x开/;k&~9&u'd`DF%'6{<B8*\Z-sSc#,4jX(7j#a-wE'{#sJBύqaԑ}#S_-p Ƿ%|-рC 1R[PH ʼnB\J F-362=\N119PIY8dX 5KFU| ~šOwףql+9MPvjWQn~VkN?Z&П5 HtaD N˨xm~(!LDN"tv:L˒!5h&a̔7 dSbj_uRJۻ$m9_sy`D5*k;ˎiQ'2B52*?"qzʲ_Xy~N{->,8o.l4`dN񂇫Fh7NBXx"b|C)kd> ?/)J_oD *lTH92WƝ&Sy^ lfIDOP.T[Q3*e5Rg#Rs!(Ƶj; iE!c;KtkemLoStD;peYAz ^<ڜVl&@ mN[/ ԋm j|2`іs :c ]"e4a[D.L5L.R0I(2ƲRlg>7}AK# s"DSfBsAgdFܾwyޯ?TdK-JRi=f#(Y4hۍ N8ZGK%3bUGf`g9tYAXA+5S :%Ӑ%戂HȰKpGKt-E8kUZ?!ԫK" t2㫵N.M8;#vyX63 6V\KKa@QOjKq2FM!has=,Y҆\>{ ͣǘZ2[ C xw`L}{q!z<'}$:a悶;Ki-#0U5@0Gz 'vVӊ(tmB O`ÚROtg*=}^CnBE`uV4ɼyz .JAzB] s8I)_K0oy91e~# Kid!fm5%Y}*p 'u3WO&j pMpWľi ,]kr{˫Lϼn!/뱻5!gDٰIwǦpk# NQUZ.CC^H F<7Q%Uޮt*WO9wȄps|T߇[I;<vğ! ov4|' tB:ܩ޲¿ѽLB92 wy1ߟchwdCׇܩM?l0,p̶-#OsW[PftPcv%7`ԉw|F-DHn󂍻pt@Ca%Y 0, o ?B2<",Ow&&d#$?gvm<)9Y/kDt |$n5i{Ȏun7XoH34EY1Yʰ QMA錨[x흇aNi"=oeHr^eT+@u]m񂏗hS v3`@峅" `Dvnl)!jat6=y Y!NOjՊP]Bd d]*W(AP**K dbO $]hM\ ?*#T5FEc 9_Bμ FuN7-FR\BմJ.)kiG!;4ZM!?* ?\82g#tZݬ0r#p܏M< ՠ<2F4zLUXVr19^g0r7$r ngvtSs"Wlu<[yTӲeݺf>LGyݴ~%ՒЀw5R7t[]T=qjZMIT5 Ym3pl᠊TArEf+8v/* nֆ_h4A)CE+BPVӥjiʼn4)ѥwˡ؏ ÷P,4%:2Q4t["9^heڦ0e0'Öʭ霃᯼μ7.5Q߾Rt ]?HfbY؀0F—O  yB?[>a гPhj `ٷ)3f稆0::aDT3i|nJLvE.@hqZ% :ۧo Gk$yFYe9dzp3oibgbQQa)%Z,qjoK;XH|]֛-@Rbb'o 0p}CH@4}' z\h޷3D x-ewL3P}$I8XyO~0UI^_ lg ]=j^" p.˪q0҃2#A:xg(WE741lU _=׀9Yh6|JЬC51$у]= 9,%{d X3qwuM,p5(ja'[GE``:]!3mVvd0. =EmȎi> RtqfPMʋ"&?jG ْ7"u>#DlI⿛R~-  !NDZKO*&f{䁡I'pB;,GFsW-K@.Dn~ -fu~SaoQ"h…@*#w:Y)ʳۡ$Frvy=/K/M^(шֽ6rgUH_L6O๐>*? J0BoƊt /DX\R5*v1|ՋKװE9pL*.O%֊.P`nqxBWcE c|X|NWPfdO4^3DWٷĆg"jL4dzh~م$>'bn0QܦoX2z3鉄y3)GOZV*%l6be}E-%lj+9-{G@u0RMY\b1iz;!}al:&lwV^q ~KpӮ87>fzn4 aBvg pa N;^ּIN yeSa6[ :)ec/'=b\g7Կi𼘺~Ό<>tB|>vp󭺎t5@F$Y1)554=vjs@Vij f&&$ .}btUca`3ާ7Uo=* K\51[c~0J$(yi4x X1r:1%2$EDž٦n+/]]1]fs8d;dk}l:f9_tdt0!9y%Y^gpYWcwiyD> p&kq4rERw$"+W*@XûعyGV0]z$<0삄Pʟ%x=/9r; Đ}KR!bلie1y<F6[\wKK̒v4 !jeXS`L΅IP'n2Bߵxg:f-e8.A/pI$Y^S؄2 Lc-j\$42Zj<+.Zu&SDh;a9A~Mee;xk X3'>U꣑4PhpbR](=(,g7xQACvOtABccq?CdwCMG?YIm/+#IͅumrWc}3pjX@w0ojJ#A]ӊUO\-de',)=ӵEN@3HǩhKݪxǣ>c>ׅ!pWJXmxX( 0k KpLRo/uZ7G0,%y1gwn07aLkQOk\l*Z̯҃f^%I] |QA`~Wv,ahnP"/h!^nBGt'MqW?+̗Խ:*o{+v(R@k KGn`'k* ႃQ(._*-:21F>я A50z`^' ~?\VB#n&'M;5H߮zq!pem9S@ϸbW#ձp痧З9/PŮCk,OX]%|'xɊ6{y! itbls؊11KHh&i;|{u2 >}jmN-<@K>9u6znAiF.xx01pTmji8گ$͊׎g\ֲX10|oyV@^)b0w AØUٸ93Pi-zK?Nߡe [јVQ v"oQكce;#WHrv%ތ9}4eky;,jq~-ہ&nah{GE#x89DXƿ/ܝRg6V❊p&Aqٖ^XvEtR5g6Z$O_)Or~LcIS}G}׊jc];&5d1cwYcxΨT2aDҩ޺ >[<:EE() hauT4,~"(8 x; tDωbnz w`vɮnF,nr ws],DssзlC\4Kqpx UΨ:46'!f[ws#eYa}^;oS̚_7i&snCFZ[DG:̫JX_D' #&@Sn +>eZ,-m5l u?@禝V חxGS46iBҐf v9Jl" jaؒ7 {Mټh:}ӈ܍pb=tlo浲X↠}57c~Aq%W )aT)&,[MnK-Rlhj_Y`YH;ORK!.{Y>7XC{,qtЁ<Ϫd@~_% ?ٳGa,NgK֯ )7bRj!(Dbt qqG0;8lHĴc£2Cm Ŭfk^ O3%Gd* \aA?O;~Z_S[Q2;|`"vm4$2Qa޹ip{}ˈ.C ,SΉzd"P0~ڰ(((x D11Z r&gZy-w:MwEO Y;rE$؋U8<_%n%ɡjnE+gčw>^_Ln6$y|WwOHiW=6q}w}G">j #Mҷ{kJ0}UWD{)^qѝj%Q2сTrU2YʐKCA5B;2.|&L ̦dQvxCgjOBC>{jE)1k(ŠQ{H}zq<Bk}|ZFmv!d,2jZy$6Ixy;udEXĉp@=VlnsYS !{bm+@酽(/>A@o,6!" r.;j^Š^'?oR ~utv#^IeҎEuKպe-A!0-2u5`wV0)56az JfxARP_|V;l"`ͫ}sg1Zu5'sӣ=1Z4"FHvbtjTd<5i=@.Bj <_ z"\"n%BybB: B,5 dEsz-@4&Nߛ9^=S孀S&JF~3-C>WdԕpkU)4YG_ńh v /( }SDRƥəz})v-H鞱:-~Lz,JgNuB?jI{4jBy7= %9qkNFivu\m ݝpkF cb*B-}A[Țrc'\_D䮩 hݎ.#+O l:DzM攷kbHaWWp0vpŹC{O#T^~GJvBꪕHZ*cxjG2v; +;ZpWФhƃE``=]$E;.V 欎ލVȐaĎ'eW YsQb0cHm)Ugk#blA10wQ*؃1aIs@6f[u. <8kxSԟD|uz( \RnBQSCL(kqw%Nu2ו604fFKWnJўT?2׆X -`t PeVĕ!Nn#U#Ԃt8om%*rs$ P&Dٸ|kPn3HEo&[G>O⬷,g54ໍJ#K&޲I%_ۄ$t밒tI!+t]Y P Ԅluj|/2 )#v,_̈(Fs–aZv-?z%nc;+~^]uɵ( wGOmMX]bo*'[COr%><Kb쨞\9V KJwew``h?D{ߜ= Hju`hl!SG%Sr&ڛK ˅S~@ A][Ezhfmd.#1BXWdicUWdOIA+w['6}'&iŋkk\ Cv9 m9$KeJ"w3;.5ˡiٺޘ41] !ՎwA8$ȑ5jm-DV:Oc NU'M7:e2O2[C:EIh2`'~ ^̔kAyX! UܳHI]>$T4+2ϼ<<%ӗy51,!6ӽ_iR%d.1-̨n.-{!کxaej1q-?UL1*C(X_)'~W *Gt ژcG/d/FCMI )J#dz_䫱,q&Y}nvϼwR}DZ z4/?լjp/`M4 ,}8rXZ1ԫ4D0gH(L'sŎ`SLV|0IaLxiDnYGtҳU䨺c?פG.Z*M1G:KO"Z^ˌq,L|qV (DY|ު '|b c; f<~S~jOz (I~ش-L w@W[GHJWoFAJ@ J9 ^Z7l䌏N7s$Elb8^,e,0i,X4G ͍)GujZ+p:ȹ[%RY'5rTP:'/>%.áTLam&Z4{<{^%{0JC0߭$ )3eUrFyuHQec@=cq0 v"UQ> ܥejFpbh|RXk5l }TJ&{E$錑?Շ2x+؉Le0)$FjԪ7[;^nj0My 5櫣߇b}NQ(Õ(&2ifvmw"=u{fb7fL '<" Cx1pVx<"媌}8\O([+$pWW@U6OùCdc-ۙIsH+ P?s pAT]]*Yuo_-dZ@dqd(vο[$Qy_!:c-%XQnd Y]ï]g(JI<i"jTd@9I*̤vaD) ,ç,^{1.. =,}pv?DX+,I ^Gxbj^G4*V2 N>(xlU.SҾSt?r)ED -?OV~JEEᮀsV]oP"eTư` s^˫lр-OgxEg+*_BJA.fh!'V##d$,Yaʧ@fLH;5@RRXKM('4A,b*r](cj/r #@zעpτ`GK-IL[D_*=efATH^ER\B,iZ nG[=?F5K֞+p Fnƈ|Qe358 2mWZdҢ| .ywAv.5{鵥Q@C>E^3k ۇ ė*ܼ(|Zl,Qۚ]d0~)/>A_`:85|(1΁źٓZ-C6wKJ }Pwزzn=BAu)1؟{T`3mޗ{8,L0+viM͟%˚ԚaőcI99А,Ar,Qs td4\Ir <UmsL E0KxXw-(l^&3\gZ1R6o~m웖7էZƹ vh^onh0[25!:bw `D[IxRM{KEC4VݱrSR~Q( |H=cE^^Ip$dgᩇog]9/|* bGYh@8/Pj9/;* Q:Qa$T&sGTۈMB*Im>^  # (ΖٹbG)U~7aUKiwYy훱SI3n:Ԍ7yn2i1RJwC WOz{(TW5lDM 4m;U%k3d JScS,W5̳]f@2wApJsS_6!Q( :JB3WeX4a`ńK5JK]愰zZGEZYWBZSߌPDvM5RINko؞ptvN#H棰ESok97Q8ɎG蟤8ϵ+ӟ(#{T>L@ǁM$ E&0k7 ܸ"!v.yE.2 { \uRn(4#I'= !N>(\DhW1/|M2z~T_,7iWe`77nbCdV_v7o-hB^jJ >BF#cøhHSTx5*"iWWtEo)rz9 ӅѹTIJi0Ұ©|U_ŸXǻtR-؆[e3ȝ58*d$!,"X̕hM|jS5vkV$*n /zkexꙁIǐMb7R*'϶ _3f4#H Huߋms{){fU)0GØ .%mv!VzX{fs#Td+?3&qYauI]¡jZ?M*(MW8< ^hꋬ$*=&)Jes>LA k5[M }[;cCV\P eNvoHOZ,p!o/dv)OxZǡԚvbhߥ[–b YZ